Admin Columns - Version 4.4.4

Version Description

Release Date: November 8th, 2021

  • [Improved] UI Improvements
Download this release

Release Info

Developer tschutter
Plugin Icon 128x128 Admin Columns
Version 4.4.4
Comparing to
See all releases

Code changes from version 4.4.1 to 4.4.4

Files changed (45) hide show
  1. assets/css/admin-general.css +1 -1
  2. assets/css/admin-general.css.map +1 -0
  3. assets/css/admin-page-columns.css +1 -1
  4. assets/css/admin-page-columns.css.map +1 -0
  5. assets/css/components/ajax-loader.css.map +1 -0
  6. assets/css/components/value-modal.css.map +1 -0
  7. assets/css/table.css.map +1 -0
  8. assets/images/addons/jetengine.svg +10 -0
  9. assets/js/admin-general.js +2 -2
  10. assets/js/admin-general.js.LICENSE.txt +7 -0
  11. assets/js/admin-general.js.map +1 -0
  12. assets/js/admin-page-addons.js +1 -1
  13. assets/js/admin-page-addons.js.map +1 -0
  14. assets/js/admin-page-columns.js +1 -1
  15. assets/js/admin-page-columns.js.map +1 -0
  16. assets/js/admin-page-settings.js +1 -1
  17. assets/js/admin-page-settings.js.map +1 -0
  18. assets/js/message-review.js.map +1 -0
  19. assets/js/notice-dismissible.js.map +1 -0
  20. assets/js/table.js +1 -1
  21. assets/js/table.js.map +1 -0
  22. classes/Check/Promotion.php +1 -1
  23. classes/Column/Post/Order.php +0 -4
  24. classes/Form/Element/Toggle.php +5 -1
  25. classes/Integration/JetEngine.php +40 -0
  26. classes/IntegrationRepository.php +1 -0
  27. classes/NoticeChecks.php +0 -4
  28. classes/Promo.php +4 -3
  29. classes/Promo/BlackFriday.php +17 -3
  30. classes/PromoCollection.php +1 -2
  31. classes/Settings/GeneralOption.php +6 -0
  32. classes/Type/Url/CouponCode.php +26 -0
  33. classes/Type/Url/Site.php +1 -0
  34. codepress-admin-columns.php +2 -2
  35. config/autoload-classmap.php +2 -0
  36. languages/codepress-admin-columns-ar_AR.mo +0 -0
  37. languages/codepress-admin-columns-ar_AR.po +433 -193
  38. languages/codepress-admin-columns-bg_BG.mo +0 -0
  39. languages/codepress-admin-columns-bg_BG.po +422 -182
  40. languages/codepress-admin-columns-da_DK.mo +0 -0
  41. languages/codepress-admin-columns-da_DK.po +421 -181
  42. languages/codepress-admin-columns-de_DE.mo +0 -0
  43. languages/codepress-admin-columns-de_DE.po +420 -180
  44. languages/codepress-admin-columns-en_NZ.mo +0 -0
  45. languages/codepress-admin-columns-en_NZ.po +415 -175
assets/css/admin-general.css CHANGED
@@ -1 +1 @@
1
- :root{--ac-text-color: #23282d;--ac-link: #0073aa;--ac-link-hover: #0096dd;--ac-button-bg: #f6f7f7;--ac-button-color: #2271b1;--ac-button-border: var(--ac-button-color);--ac-primary-color: #2271b1;--ac-primary-color-hover: #135e96;--ac-notification-red: #d63638;--ac-notification-blue: #72aee6;--ac-notification-yellow: #dba617;--ac-notification-orange: #d54e21;--ac-notification-green: #00a32a;--ac-border-grey: #ddd;--ac-pink-color: #e9426e}:root body.admin-color-coffee{--ac-button-color: #32373c;--ac-button-border: #8c8f94;--ac-primary-color: #c7a589;--ac-primary-color-hover: #ccad93}:root body.admin-color-light{--ac-button-color: #04a4cc;--ac-button-border: #04a4cc;--ac-button-hover: #04b0db;--ac-primary-color: #04a4cc;--ac-primary-color-hover: #04b0db}:root body.admin-color-modern{--ac-link: #3858e9;--ac-link-hover: #183ad6;--ac-button-color: #3858e9;--ac-button-border: #3858e9;--ac-primary-color: #3858e9;--ac-primary-color-hover: #04b0db}:root body.admin-color-blue{--ac-button-color: #096484;--ac-primary-color: #e1a948;--ac-primary-color-hover: #e3af55}:root body.admin-color-ectoplasm{--ac-button-color: #a3b745;--ac-primary-color: #a3b745;--ac-primary-color-hover: #a9bd4f}:root body.admin-color-ocean{--ac-button-color: #7e8993;--ac-primary-color: #9ebaa0;--ac-primary-color-hover: #a7c0a9}:root body.admin-color-sunrise{--ac-button-color: #dd823b;--ac-button-hover: #db7728;--ac-primary-color: #dd823b;--ac-primary-color-hover: #df8a48}.ac-article{padding:45px;margin-bottom:65px;background:#fff;border:1px solid #e1e1e1;box-shadow:0 1px 5px 0 rgba(0,0,0,.12),0 2px 2px -1px rgba(0,0,0,.14);border-radius:3px}.ac-article__title{margin:0;font-size:22px;margin-bottom:20px}@font-face{font-family:"cpac_icons";src:url("../fonts/cpac_icons.woff2?v=942947") format("woff2"),url("../fonts/cpac_icons.woff?v=452198") format("woff");font-style:normal;font-weight:400}.cpacicon,[class^=cpacicon-],[class*=" cpacicon-"]{display:inline-block;transform:translate(0, 0);text-rendering:auto;font:normal normal 400 14px/1 cpac_icons;font-size:inherit;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}.cpacicon-bulk-edit::before{content:""}.cpacicon-download::before{content:""}.cpacicon-draft::before{content:""}.cpacicon-move::before{content:""}.cpacicon-segment::before{content:""}.cpacicon-smart-filter::before{content:""}body .ac-modal{position:fixed;overflow:auto;z-index:100000;left:0;top:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:none}body .ac-modal.-active{display:flex;align-items:center;justify-content:center}body .ac-modal__dialog{border:1px solid #c8c8c8;background:#fff;position:fixed;width:650px;max-width:90%}body .ac-modal__dialog__header{background:#f5f5f5;font-size:18px;line-height:18px;color:#807f7f;padding:17px 25px}body .ac-modal__dialog__close{display:inline-block;padding:0;margin:0;border:none;background:none;position:absolute;right:0;top:0;width:52px;height:52px;text-align:center;color:#989797;cursor:pointer}body .ac-modal__dialog__close:hover{background:#e1e1e1}body .ac-modal__dialog__content{padding:25px;max-height:calc(100vh - 200px);overflow:scroll}body .ac-modal__dialog__content__lead{font-weight:bold;font-size:15px;margin-top:5px;margin-bottom:25px;color:#6d6d6d}body .ac-modal__dialog__list li{position:relative;padding-left:25px;font-weight:400;font-size:16px;letter-spacing:.5px;margin-bottom:10px}body .ac-modal__dialog__list li:before{content:"";font-family:Dashicons;position:absolute;left:0;top:0;color:#3d4350}body .ac-modal__dialog__list li:nth-child(2n){color:#e9426e}body .ac-modal__dialog__footer{padding:20px 24px;border-top:1px solid #dbdbdb;color:#979696;font-size:16px}body .ac-modal__dialog__footer .button{margin-left:0;padding-left:15px;padding-right:15px}body .ac-modal.-blocking{background:#e3e7eb}@media only screen and (max-width: 720px){body .ac-modal__dialog__footer__content{display:block}body .ac-modal__dialog__footer .button{margin-left:0;margin-top:10px}}body.rtl .wp-pointer-right{margin-left:15px;margin-right:0}body.rtl .wp-pointer-right ol{margin-right:1.5em;margin-left:0}body.rtl .button.loading{padding-left:25px;padding-right:0}body.rtl .button.loading span{left:6px;right:auto}body.rtl .ac-admin__main .ac-columns .ac-column .ac-setting-input .checkbox-labels>label,body.rtl .ac-admin__main .ac-columns .ac-column .ac-setting-input .radio-labels>label{padding-right:0;padding-left:10px;display:inline-block}body.rtl .ac-admin__main .ac-columns .ac-column .column-meta img{margin-left:3px;margin-right:0}body.rtl .ac-admin__main .ac-columns .ac-column .column-meta .column_label .inner>a.remove-button{margin-right:12px;margin-left:0}body.rtl .ac-admin__main .ac-columns .ac-column .column-meta .column_label .inner .meta{float:left}body.rtl .ac-admin__main .ac-columns .ac-column .column-meta .column_label span.vers{float:right}body.rtl .ac-admin__main .ac-columns .ac-column .column-meta .column_type{text-align:left;padding-left:0;padding-right:auto}body.rtl .ac-admin__main .ac-columns .ac-column .column-meta span.vers .comment-grey-bubble{float:left}body.rtl .ac-admin__main .ac-columns .ac-column .column-form table tr.column_image_size td.input label input{margin-left:3px;margin-right:0}body.rtl .ac-admin__main .ac-columns .ac-column .column-form table tr td.label p.description{right:0;left:auto}body.rtl .ac-admin__main .ac-columns .ac-column .column-form table tr td.label a.more-info{float:left}body.rtl .ac-admin__main .ac-columns .ac-column .column-form div.description{float:right}body.rtl .ac-admin__main .ac-columns .ac-column .column-form div.input-width-range{float:right}body.rtl .ac-admin__main .ac-columns .ac-column .column-form a.help{float:left}body.rtl .ac-admin__main .column-footer .order-message{float:right;padding-right:22px;padding-left:0;margin-right:8px}body.rtl .ac-admin__main .column-footer .order-message .order-message__icon{left:inherit;right:0;transform:scaleX(-1)}body.rtl .ac-admin__main .column-footer .button-container{float:left}body.rtl .ac-admin__main .column-footer .submit{display:none}body.rtl .cpac-placeholder{padding:5px 0 7px 4px}body.rtl .cpac_export .ms-container .ms-selection{float:left}body.rtl .ac-column-setting td.col-label .ac-pointer{right:inherit;left:4px}body.rtl .ac-setting-input-width div.description{direction:ltr}body.rtl .ac-setting-input-width div.unit-select{left:0;right:inherit}body.rtl .ac-setting-input-width div.unit-select .radio-labels label{margin-right:0;padding-left:0 !important}body.rtl .ac-section-group.-tools .ac-section.-export{margin-right:0;margin-left:27px}body.rtl .ac-setbox__row a.ac-pointer.instructions{right:inherit;left:10px}body.rtl .ac-column-setting--label .ac-setting-input__container .ac-setting-label-icon{right:2px;padding-left:4px}body.rtl .ac-setbox .radio-labels label{display:inline-block}.ac-tooltip-wrapper{position:relative}.ac-tooltip-wrapper:focus .ac-tooltip,.ac-tooltip-wrapper:hover .ac-tooltip{opacity:1}.ac-tooltip{background:rgba(0,0,0,.75);border-radius:3px;padding:3px 9px;color:#fff;position:absolute;transform:translateX(-50%);min-width:30px;margin-top:5px;display:block;opacity:0;transition:opacity .3s;pointer-events:none;font-size:11px;line-height:16px;z-index:100000}.ac-tooltip:before{content:"";display:block;width:0;height:0;border-bottom:4px solid rgba(0,0,0,.8);border-left:6px solid transparent;border-right:6px solid transparent;position:absolute;left:50%;top:-4px;transform:translateX(-4px)}.ac-tooltip.hover{opacity:1}html.wp-toolbar .ac-tooltip{margin-top:36px}.ac-toggle-container{display:inline-flex}.ac-toggle-container .ac-toggle-label{margin-left:7px;transform:translateY(-1px)}.ac-toggle{display:inline-block;white-space:nowrap}.ac-toggle input{position:absolute;left:-3000em}.rtl .ac-toggle input{left:inherit;right:-3000em}.ac-toggle__switch{display:inline-block;background:#ccc;border-radius:8px;width:30px;height:16px;position:relative;transition:background-color .3s}.ac-toggle__switch__on,.ac-toggle__switch__off{font-size:11px;font-weight:bold;color:#fff;position:absolute;top:5px;line-height:11px}.ac-toggle__switch__off{right:6px;color:#555}.ac-toggle__switch__on{left:8px}.ac-toggle__switch__track{border-radius:50%;display:inline-block;background:#fff;position:absolute;left:3px;top:3px;height:10px;width:10px;transition:all .1s}.ac-toggle input:checked+.ac-toggle__switch{background:var(--ac-primary-color)}.ac-toggle input:checked+.ac-toggle__switch .ac-toggle__switch__track{left:calc(100% - 13px)}.ac-toggle-v2{position:relative;margin-bottom:15px}.ac-toggle-v2__toggle{position:relative;display:inline-block;margin-right:5px}.ac-toggle-v2__toggle input[type=checkbox]{position:absolute;left:0;top:0;opacity:0;width:100%;height:100%;cursor:pointer;z-index:2;border:none}.ac-toggle-v2__toggle input[type=checkbox]:checked~.ac-toggle-v2__toggle__thumb{transform:translateX(14px)}.ac-toggle-v2__toggle input[type=checkbox]:checked~.ac-toggle-v2__toggle__track{background:var(--ac-primary-color)}.ac-toggle-v2__toggle__track{content:"";display:inline-block;box-sizing:border-box;vertical-align:top;background-color:#d8d8d8;width:36px;height:22px;border-radius:11px;transition:background .2s ease}.ac-toggle-v2__toggle__thumb{display:block;position:absolute;box-sizing:border-box;top:3px;left:3px;width:16px;height:16px;border-radius:50%;transition:transform .1s ease;background-color:#fff;border:5px solid #fff}.ac-input-group{display:flex;margin-bottom:20px}.ac-input{padding:10px;font-size:15px;border:1px solid #979797;border-radius:3px;margin-right:3px}.ac-btn-primary{background:#e9426e;border:1px solid #e9426e;color:#fff;padding:10px 40px;font-size:15px;border-radius:3px;display:inline-block;cursor:pointer;text-decoration:none}.ac-btn-primary:hover,.ac-btn-primary:focus,.ac-btn-primary:active{background:#ea1951;text-decoration:none;color:#fff}.ac-btn-primary:disabled{cursor:not-allowed;opacity:.5}.ac-ajax-loading{display:none;white-space:nowrap;position:absolute;transform:translateX(10px)}.ac-ajax-loading .spinner{visibility:visible;margin:0}.ac-ajax-loading__icon{color:var(--ac-notification-green)}.ac-ajax-loading__status{font-weight:bold;margin-left:5px}.ac-ajax-loading__icon,.ac-ajax-loading__status{display:none}.ac-ajax-loading.-active{display:inline-flex}.ac-ajax-loading.-finished .spinner{display:none}.ac-ajax-loading.-finished .ac-ajax-loading__icon,.ac-ajax-loading.-finished .ac-ajax-loading__status{display:block}.ac-settings-box{margin-bottom:60px;max-width:800px}.ac-settings-box-pro-cta p.description{font-weight:bold}.ac-pro-list{margin-bottom:20px;display:flex;flex-wrap:wrap}.ac-pro-list__item{margin-bottom:14px;position:relative;z-index:1;flex:33%}.ac-pro-list__item__label{color:#1d2327;margin-left:8px;text-decoration:dotted;border-bottom:1px dotted #000;text-decoration:none;cursor:pointer}.ac-pro-list__item__tooltip{display:none;background:#666;color:#fff;padding:15px;font-size:13px;line-height:150%}.ac-pro-list__item:hover{z-index:2}.ac-pro-list__item:hover .ac-pro-list__item__tooltip{display:block;position:absolute;left:0;top:calc(100% + 5px)}.ac-pro-list__item.-feature:before{color:var(--ac-pink-color);content:"";font:normal 16px/.5 "dashicons";speak:none;display:inline-block;padding:0;top:5px;left:0;position:relative;vertical-align:top;text-decoration:none !important}h2.ac-lined-header,h3.ac-lined-header{display:flex;font-weight:normal;font-size:20px;width:100%;align-items:center;margin-bottom:30px}h2.ac-lined-header:after,h3.ac-lined-header:after{content:"";flex:100;height:1px;background:#d8d8d8;margin-left:23px}#cpac a:focus,#cpac a:active{outline:none}.cpac-step-nav{display:flex}.cpac-step-nav__item{padding:15px 45px 15px 0;margin:0;margin-right:30px;position:relative;background:no-repeat right center url("data:image/svg+xml,%0A%3Csvg width='12px' height='50px' viewBox='0 0 12 50' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='UI-2.0' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linecap='square'%3E%3Cg id='Welkom' transform='translate(-175.000000, -101.000000)' stroke='%231D2327'%3E%3Cg id='Menu' transform='translate(0.000000, 93.000000)'%3E%3Cg id='Group-2' transform='translate(71.000000, 8.676440)'%3E%3Cpolyline id='Line-2' points='105.170704 -1.27167289e-16 115.170704 24.0763026 105.170704 49'%3E%3C/polyline%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");font-weight:bold;color:#1d2327;font-size:13px;text-transform:uppercase;opacity:.2}.cpac-step-nav__item a{text-decoration:none;color:#1d2327}.cpac-step-nav__item.-active{opacity:1}.cpac-step-nav__item:last-child{background:none}body.settings_page_codepress-admin-columns #wpbody{padding-top:0}body.settings_page_codepress-admin-columns .notice{display:none}body.settings_page_codepress-admin-columns #cpac .notice{display:block}body.settings_page_codepress-admin-columns #wpcontent{padding-left:0}body.settings_page_codepress-admin-columns .wrap{padding:30px 10px 0 30px}body.settings_page_codepress-admin-columns .wrap .nav-tab-wrapper{margin-bottom:24px}body.settings_page_codepress-admin-columns .wrap .notice{margin-top:16px;margin-bottom:16px}@media only screen and (min-width: 1050px){body.settings_page_codepress-admin-columns .wrap{padding:30px 40px 0}body.settings_page_codepress-admin-columns #screen-meta-links{margin-right:20px}body.settings_page_codepress-admin-columns #screen-meta{margin-left:20px;margin-right:20px}}@media only screen and (min-width: 1450px){body.settings_page_codepress-admin-columns .wrap{padding:30px 70px 0}body.settings_page_codepress-admin-columns #screen-meta-links{margin-right:50px}body.settings_page_codepress-admin-columns #screen-meta{margin-left:50px;margin-right:50px}}header.cpac-header{padding:37px 32px;background:#3d4350;display:flex}@media only screen and (min-width: 1050px){header.cpac-header{padding:37px 42px}}@media only screen and (min-width: 1450px){header.cpac-header{padding:37px 72px}}.cpac-admin-nav{background:#fff;display:flex;padding:0 30px;border-bottom:1px solid #ddd}.cpac-admin-nav .cpac-nav{display:flex;margin:0;padding:0}.cpac-admin-nav .cpac-nav__item{flex:0 0 auto;padding:0;margin:0;margin-right:40px}.cpac-admin-nav .cpac-nav__item.-active a{border-bottom:4px solid #333;font-weight:bold}.cpac-admin-nav .cpac-nav__item.-active a:hover,.cpac-admin-nav .cpac-nav__item.-active a:focus{color:#333}.cpac-admin-nav .cpac-nav__item.-pro a{color:var(--ac-pink-color)}.cpac-admin-nav .cpac-nav__item.-pro a:hover,.cpac-admin-nav .cpac-nav__item.-pro a:focus{color:var(--ac-pink-color)}.cpac-admin-nav .cpac-nav__item.-pro a img{margin-left:4px}.cpac-admin-nav .cpac-nav__item a{display:inline-block;padding:30px 0 10px 0;text-transform:uppercase;text-decoration:none;border-bottom:4px solid #fff;color:#333}.cpac-admin-nav .cpac-nav__item a:hover,.cpac-admin-nav .cpac-nav__item a:focus{box-shadow:none;outline:none !important;color:var(--ac-primary-color)}@media only screen and (min-width: 1050px){.cpac-admin-nav{padding:0 40px}}@media only screen and (min-width: 1450px){.cpac-admin-nav{padding:0 70px}}.ac-message{background:#fff;padding:1px 12px;border:1px solid #ccd0d4;border-left-width:4px;margin-bottom:15px}.ac-message p{margin:.5em 0}.ac-message.notice-warning{border-left-color:var(--ac-notification-yellow)}.ac-message.notice-error{border-left-color:var(--ac-notification-red)}.ac-badge{display:inline-block;background:var(--ac-notification-orange);border-radius:10px;font-size:9px;line-height:17px;padding:0 6px;margin:-2px 0 0 4px;vertical-align:middle;color:#fff;font-weight:600}a.external:after{content:"";display:inline-block;margin-left:4px;font-size:17px;color:#797979;line-height:1;font-family:dashicons,serif;text-decoration:none;font-weight:normal;font-style:normal;vertical-align:top;text-align:center}span.dashicons.flip:before{transform:scale(-1, 1);display:inline-block}span.dashicons.yellow{color:var(--ac-notification-yellow)}span.dashicons.orange{color:var(--ac-notification-orange)}span.dashicons.red{color:#dc3232}span.dashicons.green{color:#46b450}span.dashicons.light-gray{color:#bbb}span.dashicons.gray{color:#8a8a8a}span.dashicons.blue{color:#0073aa}span.dashicons.light-blue{color:#00a0d2}.button.loading{padding-right:25px;position:relative}.wp-core-ui .button-primary.-pink{background:#e9426e;border-color:#e73463}.cpac_message.error.warning{border-left:4px solid var(--ac-notification-yellow)}div.menu{position:relative;padding:0;margin-top:16px;margin-bottom:16px}div.menu select{display:inline-block;margin:0}div.menu .spinner{display:none;float:none;visibility:visible;margin:0 0 0 14px}div.menu .view-link,div.menu .view-link:active{display:inline-block;margin:0 0 0 12px;top:2px}table.ac-form-table{max-width:1100px;margin-top:20px}table.ac-form-table>tbody>tr>td,table.ac-form-table>tbody>tr>th{vertical-align:top}table.ac-form-table.settings tr th{font-weight:normal}table.ac-form-table.settings tr th h2{margin:0}table.ac-form-table.settings tr td{padding-top:58px}table.ac-form-table .general form div.checkbox-labels{margin-bottom:6px}table.ac-form-table .general form p.save-button{margin-top:10px}.wp-pointer-content{overflow:hidden}.wp-pointer-content ol{margin-left:1.5em;padding:0 15px}.wp-pointer-right{margin-right:15px}.wp-pointer.noclick .wp-pointer-buttons{display:none}.ac-wp-pointer img{max-width:calc(100% - 40px);height:auto;margin:20px;margin-bottom:5px;margin-top:0}.ac-wp-pointer p.notice{padding-top:10px;padding-bottom:10px}.ac-wp-pointer .wp-pointer-arrow{pointer-events:none}.ac-section-group.-start{max-width:560px}.ac-section{background:#f5f5f5;margin-bottom:28px;box-shadow:0 1px 3px rgba(0,0,0,.1)}.ac-section__header{background:#fff;padding:13px 14px;border-bottom:1px solid var(--ac-border-grey);position:relative}.ac-section__header__title{font-size:15px;margin:0;font-weight:bold}.ac-section__body{padding:16px 16px}.ac-section p{margin:0 0 1em 0;max-width:800px}.ac-section.-closable .ac-section__header{padding-right:30px;cursor:pointer}.ac-section.-closable .ac-section__header:after{content:"";position:absolute;right:20px;top:50%;border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:6px solid #000;transition:all .2s;margin-top:-4px}.ac-section.-closable.-closed .ac-section__header:after{transform:rotate(180deg)}.ac-section.-closable.-closed .ac-section__body{display:none}
1
+ :root{--ac-text-color: #23282d;--ac-link: #0073aa;--ac-link-hover: #0096dd;--ac-button-bg: #f6f7f7;--ac-button-color: #2271b1;--ac-button-border: var(--ac-button-color);--ac-primary-color: #2271b1;--ac-primary-color-hover: #135e96;--ac-notification-red: #d63638;--ac-notification-blue: #72aee6;--ac-notification-yellow: #dba617;--ac-notification-orange: #d54e21;--ac-notification-green: #00a32a;--ac-border-grey: #ddd;--ac-pink-color: #e9426e}:root body.admin-color-coffee{--ac-button-color: #32373c;--ac-button-border: #8c8f94;--ac-primary-color: #c7a589;--ac-primary-color-hover: #ccad93}:root body.admin-color-light{--ac-button-color: #04a4cc;--ac-button-border: #04a4cc;--ac-button-hover: #04b0db;--ac-primary-color: #04a4cc;--ac-primary-color-hover: #04b0db}:root body.admin-color-modern{--ac-link: #3858e9;--ac-link-hover: #183ad6;--ac-button-color: #3858e9;--ac-button-border: #3858e9;--ac-primary-color: #3858e9;--ac-primary-color-hover: #04b0db}:root body.admin-color-blue{--ac-button-color: #096484;--ac-primary-color: #e1a948;--ac-primary-color-hover: #e3af55}:root body.admin-color-ectoplasm{--ac-button-color: #a3b745;--ac-primary-color: #a3b745;--ac-primary-color-hover: #a9bd4f}:root body.admin-color-ocean{--ac-button-color: #7e8993;--ac-primary-color: #9ebaa0;--ac-primary-color-hover: #a7c0a9}:root body.admin-color-sunrise{--ac-button-color: #dd823b;--ac-button-hover: #db7728;--ac-primary-color: #dd823b;--ac-primary-color-hover: #df8a48}.ac-article{padding:45px;margin-bottom:65px;background:#fff;border:1px solid #e1e1e1;box-shadow:0 1px 5px 0 rgba(0,0,0,.12),0 2px 2px -1px rgba(0,0,0,.14);border-radius:3px}.ac-article__title{margin:0;font-size:22px;margin-bottom:20px}@font-face{font-family:"cpac_icons";src:url("../fonts/cpac_icons.woff2?v=942947") format("woff2"),url("../fonts/cpac_icons.woff?v=452198") format("woff");font-style:normal;font-weight:400}.cpacicon,[class^=cpacicon-],[class*=" cpacicon-"]{display:inline-block;transform:translate(0, 0);text-rendering:auto;font:normal normal 400 14px/1 cpac_icons;font-size:inherit;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}.cpacicon-bulk-edit::before{content:""}.cpacicon-download::before{content:""}.cpacicon-draft::before{content:""}.cpacicon-move::before{content:""}.cpacicon-segment::before{content:""}.cpacicon-smart-filter::before{content:""}body .ac-modal{position:fixed;overflow:auto;z-index:100000;left:0;top:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:none}body .ac-modal.-active{display:flex;align-items:center;justify-content:center}body .ac-modal__dialog{border:1px solid #c8c8c8;background:#fff;position:fixed;width:650px;max-width:90%}body .ac-modal__dialog__header{background:#f5f5f5;font-size:18px;line-height:18px;color:#807f7f;padding:17px 25px}body .ac-modal__dialog__close{display:inline-block;padding:0;margin:0;border:none;background:none;position:absolute;right:0;top:0;width:52px;height:52px;text-align:center;color:#989797;cursor:pointer}body .ac-modal__dialog__close:hover{background:#e1e1e1}body .ac-modal__dialog__content{padding:25px;max-height:calc(100vh - 200px);overflow:scroll}body .ac-modal__dialog__content__lead{font-weight:bold;font-size:15px;margin-top:5px;margin-bottom:25px;color:#6d6d6d}body .ac-modal__dialog__list li{position:relative;padding-left:25px;font-weight:400;font-size:16px;letter-spacing:.5px;margin-bottom:10px}body .ac-modal__dialog__list li:before{content:"";font-family:Dashicons;position:absolute;left:0;top:0;color:#3d4350}body .ac-modal__dialog__list li:nth-child(2n){color:#e9426e}body .ac-modal__dialog__footer{padding:20px 24px;border-top:1px solid #dbdbdb;color:#979696;font-size:16px}body .ac-modal__dialog__footer .button{margin-left:0;padding-left:15px;padding-right:15px}body .ac-modal.-blocking{background:#e3e7eb}@media only screen and (max-width: 720px){body .ac-modal__dialog__footer__content{display:block}body .ac-modal__dialog__footer .button{margin-left:0;margin-top:10px}}body.rtl .wp-pointer-right{margin-left:15px;margin-right:0}body.rtl .wp-pointer-right ol{margin-right:1.5em;margin-left:0}body.rtl .button.loading{padding-left:25px;padding-right:0}body.rtl .button.loading span{left:6px;right:auto}body.rtl .ac-admin__main .ac-columns .ac-column .ac-setting-input .checkbox-labels>label,body.rtl .ac-admin__main .ac-columns .ac-column .ac-setting-input .radio-labels>label{padding-right:0;padding-left:10px;display:inline-block}body.rtl .ac-admin__main .ac-columns .ac-column .column-meta img{margin-left:3px;margin-right:0}body.rtl .ac-admin__main .ac-columns .ac-column .column-meta .column_label .inner>a.remove-button{margin-right:12px;margin-left:0}body.rtl .ac-admin__main .ac-columns .ac-column .column-meta .column_label .inner .meta{float:left}body.rtl .ac-admin__main .ac-columns .ac-column .column-meta .column_label span.vers{float:right}body.rtl .ac-admin__main .ac-columns .ac-column .column-meta .column_type{text-align:left;padding-left:0;padding-right:auto}body.rtl .ac-admin__main .ac-columns .ac-column .column-meta span.vers .comment-grey-bubble{float:left}body.rtl .ac-admin__main .ac-columns .ac-column .column-form table tr.column_image_size td.input label input{margin-left:3px;margin-right:0}body.rtl .ac-admin__main .ac-columns .ac-column .column-form table tr td.label p.description{right:0;left:auto}body.rtl .ac-admin__main .ac-columns .ac-column .column-form table tr td.label a.more-info{float:left}body.rtl .ac-admin__main .ac-columns .ac-column .column-form div.description{float:right}body.rtl .ac-admin__main .ac-columns .ac-column .column-form div.input-width-range{float:right}body.rtl .ac-admin__main .ac-columns .ac-column .column-form a.help{float:left}body.rtl .ac-admin__main .column-footer .order-message{float:right;padding-right:22px;padding-left:0;margin-right:8px}body.rtl .ac-admin__main .column-footer .order-message .order-message__icon{left:inherit;right:0;transform:scaleX(-1)}body.rtl .ac-admin__main .column-footer .button-container{float:left}body.rtl .ac-admin__main .column-footer .submit{display:none}body.rtl .cpac-placeholder{padding:5px 0 7px 4px}body.rtl .cpac_export .ms-container .ms-selection{float:left}body.rtl .ac-column-setting td.col-label .ac-pointer{right:inherit;left:4px}body.rtl .ac-setting-input-width div.description{direction:ltr}body.rtl .ac-setting-input-width div.unit-select{left:0;right:inherit}body.rtl .ac-setting-input-width div.unit-select .radio-labels label{margin-right:0;padding-left:0 !important}body.rtl .ac-section-group.-tools .ac-section.-export{margin-right:0;margin-left:27px}body.rtl .ac-setbox__row a.ac-pointer.instructions{right:inherit;left:10px}body.rtl .ac-column-setting--label .ac-setting-input__container .ac-setting-label-icon{right:2px;padding-left:4px}body.rtl .ac-setbox .radio-labels label{display:inline-block}.ac-tooltip-wrapper{position:relative}.ac-tooltip-wrapper:focus .ac-tooltip,.ac-tooltip-wrapper:hover .ac-tooltip{opacity:1}.ac-tooltip{background:rgba(0,0,0,.75);border-radius:3px;padding:3px 9px;color:#fff;position:absolute;transform:translateX(-50%);min-width:30px;margin-top:5px;display:block;opacity:0;transition:opacity .3s;pointer-events:none;font-size:11px;line-height:16px;z-index:100000}.ac-tooltip:before{content:"";display:block;width:0;height:0;border-bottom:4px solid rgba(0,0,0,.8);border-left:6px solid transparent;border-right:6px solid transparent;position:absolute;left:50%;top:-4px;transform:translateX(-4px)}.ac-tooltip.hover{opacity:1}html.wp-toolbar .ac-tooltip{margin-top:36px}.ac-toggle-container{display:inline-flex}.ac-toggle-container .ac-toggle-label{margin-left:7px;transform:translateY(-1px)}.ac-toggle{display:inline-block;white-space:nowrap}.ac-toggle input{position:absolute;left:-3000em}.rtl .ac-toggle input{left:inherit;right:-3000em}.ac-toggle__switch{display:inline-block;background:#ccc;border-radius:8px;width:30px;height:16px;position:relative;transition:background-color .3s}.ac-toggle__switch__on,.ac-toggle__switch__off{font-size:11px;font-weight:bold;color:#fff;position:absolute;top:5px;line-height:11px}.ac-toggle__switch__off{right:6px;color:#555}.ac-toggle__switch__on{left:8px}.ac-toggle__switch__track{border-radius:50%;display:inline-block;background:#fff;position:absolute;left:3px;top:3px;height:10px;width:10px;transition:all .1s}.ac-toggle input:checked+.ac-toggle__switch{background:var(--ac-primary-color)}.ac-toggle input:checked+.ac-toggle__switch .ac-toggle__switch__track{left:calc(100% - 13px)}.ac-toggle-v2{position:relative;margin-bottom:15px}.ac-toggle-v2__toggle{position:relative;display:inline-block;margin-right:5px}.ac-toggle-v2__toggle input[type=checkbox]{position:absolute;left:0;top:0;opacity:0;width:100%;height:100%;cursor:pointer;z-index:2;border:none}.ac-toggle-v2__toggle input[type=checkbox]:checked~.ac-toggle-v2__toggle__thumb{transform:translateX(14px)}.ac-toggle-v2__toggle input[type=checkbox]:checked~.ac-toggle-v2__toggle__track{background:var(--ac-primary-color)}.ac-toggle-v2__toggle__track{content:"";display:inline-block;box-sizing:border-box;vertical-align:top;background-color:#d8d8d8;width:36px;height:22px;border-radius:11px;transition:background .2s ease}.ac-toggle-v2__toggle__thumb{display:block;position:absolute;box-sizing:border-box;top:3px;left:3px;width:16px;height:16px;border-radius:50%;transition:transform .1s ease;background-color:#fff;border:5px solid #fff}.ac-input-group{display:flex;margin-bottom:20px}.ac-input{padding:10px;font-size:15px;border:1px solid #979797;border-radius:3px;margin-right:3px}.ac-btn-primary{background:#e9426e;border:1px solid #e9426e;color:#fff;padding:10px 40px;font-size:15px;border-radius:3px;display:inline-block;cursor:pointer;text-decoration:none}.ac-btn-primary:hover,.ac-btn-primary:focus,.ac-btn-primary:active{background:#ea1951;text-decoration:none;color:#fff}.ac-btn-primary:disabled{cursor:not-allowed;opacity:.5}.ac-ajax-loading{display:none;white-space:nowrap;position:absolute;transform:translateX(10px)}.ac-ajax-loading .spinner{visibility:visible;margin:0}.ac-ajax-loading__icon{color:var(--ac-notification-green)}.ac-ajax-loading__status{font-weight:bold;margin-left:5px}.ac-ajax-loading__icon,.ac-ajax-loading__status{display:none}.ac-ajax-loading.-active{display:inline-flex}.ac-ajax-loading.-finished .spinner{display:none}.ac-ajax-loading.-finished .ac-ajax-loading__icon,.ac-ajax-loading.-finished .ac-ajax-loading__status{display:block}.ac-settings-box{margin-bottom:60px;max-width:800px}.ac-settings-box-pro-cta p.description{font-weight:bold}.ac-pro-list{margin-bottom:20px;display:flex;flex-wrap:wrap}.ac-pro-list__item{margin-bottom:14px;position:relative;z-index:1;flex:33%}.ac-pro-list__item__label{color:#1d2327;margin-left:8px;text-decoration:dotted;border-bottom:1px dotted #000;text-decoration:none;cursor:pointer}.ac-pro-list__item__tooltip{display:none;background:#666;color:#fff;padding:15px;font-size:13px;line-height:150%}.ac-pro-list__item:hover{z-index:2}.ac-pro-list__item:hover .ac-pro-list__item__tooltip{display:block;position:absolute;left:0;top:calc(100% + 5px)}.ac-pro-list__item.-feature:before{color:var(--ac-pink-color);content:"";font:normal 16px/.5 "dashicons";speak:none;display:inline-block;padding:0;top:5px;left:0;position:relative;vertical-align:top;text-decoration:none !important}h2.ac-lined-header,h3.ac-lined-header{display:flex;font-weight:normal;font-size:20px;width:100%;align-items:center;margin-bottom:30px}h2.ac-lined-header:after,h3.ac-lined-header:after{content:"";flex:100;height:1px;background:#d8d8d8;margin-left:23px}#cpac a:focus,#cpac a:active{outline:none}.cpac-step-nav{display:flex}.cpac-step-nav__item{padding:15px 45px 15px 0;margin:0;margin-right:30px;position:relative;background:no-repeat right center url("data:image/svg+xml,%0A%3Csvg width='12px' height='50px' viewBox='0 0 12 50' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='UI-2.0' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linecap='square'%3E%3Cg id='Welkom' transform='translate(-175.000000, -101.000000)' stroke='%231D2327'%3E%3Cg id='Menu' transform='translate(0.000000, 93.000000)'%3E%3Cg id='Group-2' transform='translate(71.000000, 8.676440)'%3E%3Cpolyline id='Line-2' points='105.170704 -1.27167289e-16 115.170704 24.0763026 105.170704 49'%3E%3C/polyline%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");font-weight:bold;color:#1d2327;font-size:13px;text-transform:uppercase;opacity:.2}.cpac-step-nav__item a{text-decoration:none;color:#1d2327}.cpac-step-nav__item.-active{opacity:1}.cpac-step-nav__item:last-child{background:none}body.settings_page_codepress-admin-columns #wpbody{padding-top:0}body.settings_page_codepress-admin-columns .notice{display:none}body.settings_page_codepress-admin-columns #cpac .notice:not(.hidden){display:block}body.settings_page_codepress-admin-columns #wpcontent{padding-left:0}body.settings_page_codepress-admin-columns .wrap{padding:30px 10px 0 30px}body.settings_page_codepress-admin-columns .wrap .nav-tab-wrapper{margin-bottom:24px}body.settings_page_codepress-admin-columns .wrap .notice{margin-top:16px;margin-bottom:16px}@media only screen and (min-width: 1050px){body.settings_page_codepress-admin-columns .wrap{padding:30px 40px 0}body.settings_page_codepress-admin-columns #screen-meta-links{margin-right:20px}body.settings_page_codepress-admin-columns #screen-meta{margin-left:20px;margin-right:20px}}@media only screen and (min-width: 1450px){body.settings_page_codepress-admin-columns .wrap{padding:30px 70px 0}body.settings_page_codepress-admin-columns #screen-meta-links{margin-right:50px}body.settings_page_codepress-admin-columns #screen-meta{margin-left:50px;margin-right:50px}}header.cpac-header{padding:37px 32px;background:#3d4350;display:flex}@media only screen and (min-width: 1050px){header.cpac-header{padding:37px 42px}}@media only screen and (min-width: 1450px){header.cpac-header{padding:37px 72px}}.cpac-admin-nav{background:#fff;display:flex;padding:0 30px;border-bottom:1px solid #ddd}.cpac-admin-nav .cpac-nav{display:flex;margin:0;padding:0}.cpac-admin-nav .cpac-nav__item{flex:0 0 auto;padding:0;margin:0;margin-right:40px}.cpac-admin-nav .cpac-nav__item.-active a{border-bottom:4px solid #333;font-weight:bold}.cpac-admin-nav .cpac-nav__item.-active a:hover,.cpac-admin-nav .cpac-nav__item.-active a:focus{color:#333}.cpac-admin-nav .cpac-nav__item.-pro a{color:var(--ac-pink-color)}.cpac-admin-nav .cpac-nav__item.-pro a:hover,.cpac-admin-nav .cpac-nav__item.-pro a:focus{color:var(--ac-pink-color)}.cpac-admin-nav .cpac-nav__item.-pro a img{margin-left:4px}.cpac-admin-nav .cpac-nav__item a{display:inline-block;padding:30px 0 10px 0;text-transform:uppercase;text-decoration:none;border-bottom:4px solid #fff;color:#333}.cpac-admin-nav .cpac-nav__item a:hover,.cpac-admin-nav .cpac-nav__item a:focus{box-shadow:none;outline:none !important;color:var(--ac-primary-color)}@media only screen and (min-width: 1050px){.cpac-admin-nav{padding:0 40px}}@media only screen and (min-width: 1450px){.cpac-admin-nav{padding:0 70px}}.ac-message{background:#fff;padding:1px 12px;border:1px solid #ccd0d4;border-left-width:4px;margin-bottom:15px}.ac-message p{margin:.5em 0}.ac-message.notice-warning{border-left-color:var(--ac-notification-yellow)}.ac-message.notice-error{border-left-color:var(--ac-notification-red)}.ac-badge{display:inline-block;background:var(--ac-notification-orange);border-radius:10px;font-size:9px;line-height:17px;padding:0 6px;margin:-2px 0 0 4px;vertical-align:middle;color:#fff;font-weight:600}a.external:after{content:"";display:inline-block;margin-left:4px;font-size:17px;color:#797979;line-height:1;font-family:dashicons,serif;text-decoration:none;font-weight:normal;font-style:normal;vertical-align:top;text-align:center}span.dashicons.flip:before{transform:scale(-1, 1);display:inline-block}span.dashicons.yellow{color:var(--ac-notification-yellow)}span.dashicons.orange{color:var(--ac-notification-orange)}span.dashicons.red{color:#dc3232}span.dashicons.green{color:#46b450}span.dashicons.light-gray{color:#bbb}span.dashicons.gray{color:#8a8a8a}span.dashicons.blue{color:#0073aa}span.dashicons.light-blue{color:#00a0d2}.button.loading{padding-right:25px;position:relative}.wp-core-ui .button-primary.-pink{background:#e9426e;border-color:#e73463}.cpac_message.error.warning{border-left:4px solid var(--ac-notification-yellow)}div.menu{position:relative;padding:0;margin-top:16px;margin-bottom:16px}div.menu select{display:inline-block;margin:0}div.menu .spinner{display:none;float:none;visibility:visible;margin:0 0 0 14px}div.menu .view-link,div.menu .view-link:active{display:inline-block;margin:0 0 0 12px;top:2px}table.ac-form-table{max-width:1100px;margin-top:20px}table.ac-form-table>tbody>tr>td,table.ac-form-table>tbody>tr>th{vertical-align:top}table.ac-form-table.settings tr th{font-weight:normal}table.ac-form-table.settings tr th h2{margin:0}table.ac-form-table.settings tr td{padding-top:58px}table.ac-form-table .general form div.checkbox-labels{margin-bottom:6px}table.ac-form-table .general form p.save-button{margin-top:10px}.wp-pointer-content{overflow:hidden}.wp-pointer-content ol{margin-left:1.5em;padding:0 15px}.wp-pointer-right{margin-right:15px}.wp-pointer.noclick .wp-pointer-buttons{display:none}.ac-wp-pointer img{max-width:calc(100% - 40px);height:auto;margin:20px;margin-bottom:5px;margin-top:0}.ac-wp-pointer p.notice{padding-top:10px;padding-bottom:10px}.ac-wp-pointer .wp-pointer-arrow{pointer-events:none}.ac-section-group.-start{max-width:560px}.ac-section{background:#f5f5f5;margin-bottom:28px;box-shadow:0 1px 3px rgba(0,0,0,.1)}.ac-section__header{background:#fff;padding:13px 14px;border-bottom:1px solid var(--ac-border-grey);position:relative}.ac-section__header__title{font-size:15px;margin:0;font-weight:bold}.ac-section__body{padding:16px 16px}.ac-section p{margin:0 0 1em 0;max-width:800px}.ac-section.-closable .ac-section__header{padding-right:30px;cursor:pointer}.ac-section.-closable .ac-section__header:after{content:"";position:absolute;right:20px;top:50%;border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:6px solid #000;transition:all .2s;margin-top:-4px}.ac-section.-closable.-closed .ac-section__header:after{transform:rotate(180deg)}.ac-section.-closable.-closed .ac-section__body{display:none}
assets/css/admin-general.css.map ADDED
@@ -0,0 +1 @@
 
1
+ {"version":3,"sourceRoot":"","sources":["../../src/scss/_wordpress-vars.scss","../../src/scss/_articles.scss","../../src/scss/_webfont.scss","../../src/scss/_modals.scss","../../src/scss/_colors.scss","../../src/scss/_admin-rtl.scss","../../src/scss/components/_tooltip.scss","../../src/scss/components/_toggle.scss","../../src/scss/components/_forms.scss","../../src/scss/components/ajax-loader.scss","../../src/scss/admin-general.scss"],"names":[],"mappings":";AAAA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EAEA;EACA;;;AAGD;EACC;EACA;EACA;EACA;;;AAGD;EACC;EACA;EACA;EACA;EACA;;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;;;AAGD;EACC;EACA;EACA;;;AAGD;EACC;EACA;EACA;;;AAGD;EACC;EACA;EACA;;;AAGD;EACC;EACA;EACA;EACA;;;AClED;EACC;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;;;ACJF;EACI;EACA,KACI;EAEJ;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;;AASJ;EACI,SAjCiB;;;AAoCrB;EACI,SApCgB;;;AAuCpB;EACI,SAvCa;;;AA0CjB;EACI,SA1CY;;;AA6ChB;EACI,SA7Ce;;;AAgDnB;EACI,SAhDoB;;;ACLxB;AAAA;AAAA;AAIA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;;AAEA;EACC,YCzBO;ED0BP;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;;AAIF;EACC;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;;AAKD;EAcC;EACA;EACA;EACA;EACA;EACA;;AAlBA;EACC;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC,OCxEK;;ADoFR;EACC;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;;AAKH;EACC;;AAGD;EAGG;IACC;;EAED;IACC;IACA;;;;AExHL;AAAA;AAIC;EACC;EACA;;AAEA;EACC;EACA;;AAIF;EACC;EACA;;AAEA;EACC;EACA;;AAWE;AAAA;EAEC;EACA;EACA;;AAMD;EACC;EACA;;AAKC;EACC;EACA;;AAGD;EACC;;AAIF;EACC;;AAIF;EACC;EACA;EACA;;AAGD;EACC;;AAMA;EACC;EACA;;AAIA;EACC;EACA;;AAGD;EACC;;AAKH;EACC;;AAGD;EACC;;AAGD;EACC;;AAQH;EACC;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;;AAIF;EACC;;AAGD;EACC;;AAKH;EACC;;AAGD;EACC;;AAGD;EACC;EACA;;AAIA;EAAkB;;AAClB;EACC;EACA;;AACA;EAAsB;EAAiB;;AAMxC;EACC;EACA;;AAIF;EACC;EACA;;AAGD;EACC;EACA;;AAKC;EAAQ;;;AC/KX;EACC;;AAGC;EACC;;;AAKH;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;;;AAKD;EACC;;;AChDF;EACC;;AAEA;EACC;EACA;;;AAIF;EACC;EACA;;AAEA;EACC;EACA;;AAEA;EACC;EACA;;AAIF;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEC;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;;AAGD;EACC;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAMD;EACC;;AAEA;EACC;;;AAOJ;EACC;EACA;;AAEA;EACC;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGC;EACC;;AAED;EACC;;AAKH;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AClIH;EACC;EACA;;;AAGD;EACC;EACA;EACA;EACA;EACA;;;AAGD;EACC,YJJS;EIKT;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;;AAGD;EACC;EACA;;;AChCF;EAEC;EACA;EACA;EACA;;AAEA;EACC;EACA;;AAGD;EACC;;AAGD;EACC;EACA;;AAGD;EACC;;AAGD;EACC;;AAIA;EACC;;AAGD;AAAA;EAEC;;;ACxBH;EACC;EACA;;AAGC;EACC;;;AAMH;EACC;EACA;EACA;;AAEA;EAEC;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;;AAEA;EACC;EACA;EACA;EACA;;AAMD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAOH;EACC;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EAEA;EACA;EACA;EACA;;;AAKH;AAAA;AAAA;AAAA;AAKC;AAAA;EAEC;;;AAIF;EACC;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;;AAGD;EACC;;AAGD;EACC;;;AAOF;EACC;;AAGD;EACC;;AAIA;EACC;;AAKF;EACC;;AAGD;EACC;;AAEA;EACC;;AAGD;EACC;EACA;;AAKF;EACC;IACC;;EAED;IACC;;EAED;IACC;IACA;;;AAGF;EACC;IACC;;EAED;IACC;;EAED;IACC;IACA;;;;AAKH;EACC;EACA;EACA;;AAEA;EALD;IAME;;;AAGD;EATD;IAUE;;;;AAIF;EACC;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;;AAEA;EACC;EACA;;AAEA;EACC;;AAIF;EACC;;AAEA;EACC;;AAGD;EACC;;AAIF;EACC;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;;AAMJ;EAvDD;IAwDE;;;AAGD;EA3DD;IA4DE;;;;AAIF;EACC;EACA;EACA;EACA;EACA;;AAEA;EACC;;AAGD;EACC;;AAGD;EACC;;;AAKF;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAMA;EACC;EACA;;AAIF;EACC;;AAGD;EACC;;AAGD;EACC;;AAGD;EACC;;AAGD;EACC;;AAGD;EACC;;AAGD;EACC;;AAGD;EACC;;;AAIF;AAAA;AAAA;AAAA;AAIA;EACC;EACA;;;AAGD;EACC,YNxXS;EMyXT;;;AAGD;AAAA;AAAA;AAAA;AAMC;EACC;;;AAIF;AAAA;AAAA;AAAA;AAIA;EACC;EACA;EACA;EACA;;AAEA;EACC;EACA;;AAGD;EACC;EACA;EACA;EACA;;AAGD;AAAA;EAEC;EACA;EACA;;;AAIF;AAAA;AAAA;AAAA;AAIA;EACC;EACA;;AAEA;AAAA;EAEC;;AAKC;EAKC;;AAJA;EACC;;AAMF;EACC;;AAOD;EACC;;AAGD;EACC;;;AAOJ;AAAA;AAAA;AAAA;AAIA;EACC;;AAEA;EACC;EACA;;;AAIF;EACC;;;AAKA;EACC;;;AAMD;EACC;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;;AAGD;EACC;;;AAMD;EACC;;;AAIF;EAEC;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;;AAIF;EACC;;AAGD;EACC;EACA;;AAIA;EACC;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAOA;EACC;;AAIF;EACC","file":"admin-general.css"}
assets/css/admin-page-columns.css CHANGED
@@ -1 +1 @@
1
- @font-face{font-family:"cpac_icons";src:url("../fonts/cpac_icons.woff2?v=942947") format("woff2"),url("../fonts/cpac_icons.woff?v=452198") format("woff");font-style:normal;font-weight:400}.cpacicon,[class^=cpacicon-],[class*=" cpacicon-"]{display:inline-block;transform:translate(0, 0);text-rendering:auto;font:normal normal 400 14px/1 cpac_icons;font-size:inherit;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}.cpacicon-bulk-edit::before{content:""}.cpacicon-download::before{content:""}.cpacicon-draft::before{content:""}.cpacicon-move::before{content:""}.cpacicon-segment::before{content:""}.cpacicon-smart-filter::before{content:""}.ac-setbox{-webkit-font-smoothing:antialiased;margin-top:30px}.ac-setbox__descriptive{color:#636669;font-size:13px;line-height:17px}.ac-setbox__header{padding:10px;position:relative;cursor:pointer}.ac-setbox__header__title{font-size:15px;font-weight:bold}.ac-setbox__header__title small{font-size:14px;font-weight:300;color:#72777c}.ac-setbox__header:after{content:"";position:absolute;right:20px;top:50%;border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:6px solid #000;transition:all .2s;margin-top:-4px}.ac-setbox__row{background:#fff}.ac-setbox__row__th,.ac-setbox__row__fields{border-bottom:1px solid var(--ac-border-grey)}.ac-setbox__row__th{background:#f5f5f5;position:relative;padding:12px 13px;padding-top:15px;border-right:1px solid var(--ac-border-grey)}.ac-setbox__row__th label{display:block;font-weight:bold;margin-bottom:5px}.ac-setbox__row__th small{color:#636669;font-size:13px;line-height:17px}.ac-setbox__row__fields{flex:auto}.ac-setbox__row__fields.-subsetting-total-1{display:flex}.ac-setbox__row__fields.-subsetting-total-1>*{width:100%}.ac-setbox__row__fields__inner{padding:15px}.ac-setbox__row__fields__inner>*:last-child{margin-bottom:0}.ac-setbox__row__fields select{width:100%;margin-bottom:10px}.ac-setbox__row a.ac-pointer.instructions{position:absolute;top:14px;right:10px;display:inline-block;cursor:pointer}@media screen and (min-width: 900px){.ac-setbox__row{display:flex}.ac-setbox__row__th{flex:0 0 230px}.ac-setbox__row__fields{flex:auto}.ac-setbox__row.-sub{display:block}.ac-setbox__row.-sub .ac-setbox__row__th,.ac-setbox__row.-sub .ac-setbox__row__fields{flex:100%}}@media screen and (min-width: 1150px){.ac-setbox__row.-sub{display:flex}.ac-setbox__row.-sub .ac-setbox__row__th,.ac-setbox__row.-sub .ac-setbox__row__fields{flex:100%}}.ac-setbox .checkbox-labels>label,.ac-setbox .radio-labels>label{padding-right:10px;vertical-align:top}.ac-setbox .checkbox-labels.vertical input[type=radio],.ac-setbox .radio-labels.vertical input[type=radio]{margin-right:6px}.ac-setbox .checkbox-labels.vertical>label,.ac-setbox .radio-labels.vertical>label{display:block;margin-bottom:5px}.ac-setbox.-closed .ac-setbox__header:after{transform:rotate(180deg)}.ac-setbox.-closed .ac-setbox__row{display:none}.ac-setbox .select2-search__field{width:100% !important}.ac-ls-settings .select2{margin-bottom:10px}.ac-ls-settings .select2 input{min-height:0}.ac-ls-settings .select2 li{margin-bottom:0}.ac-ls-settings .row.users .select2{margin-bottom:0}.ac-ls-settings select.sorting_order{margin-bottom:0}.ac-ls-settings-mockup{position:relative}.ac-ls-settings-mockup .ac-setbox__row__fields{filter:blur(1.5px)}.ac-unlock-modal{background:#fff;border:1px solid #d0cece;box-shadow:0 0 19px 0 rgba(0,0,0,.44);position:absolute;right:calc(30% - 100px);top:50%;margin-top:-20px;border-radius:4px;padding:12px;z-index:2}.ac-unlock-modal span{margin-right:5px;color:var(--ac-pink-color);transform:translateY(4px)}.ac-unlock-modal .-pink{margin-left:10px;padding-left:20px;padding-right:20px}.ui-sortable-helper{-webkit-box-shadow:1px 3px 6px 0 rgba(1,1,1,.4);box-shadow:1px 3px 6px 0 rgba(1,1,1,.4)}.ui-sortable-helper .column-meta{border-width:1px}.ac-column span.select2-container{z-index:1}.ac-column .comment-grey-bubble{height:16px;width:16px}.ac-column .comment-grey-bubble:before{content:"";font:normal 20px/.5 "dashicons";speak:none;display:inline-block;padding:0;top:5px;left:0;position:relative;vertical-align:top;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none !important}.rtl .ac-column .comment-grey-bubble:before{right:0;left:auto}#add-new-column-template{display:none}.ac-admin{max-width:1400px}.ac-admin__wrap{display:flex;flex-direction:column-reverse}@media only screen and (min-width: 1200px){.ac-admin__wrap{flex-direction:row-reverse}.ac-admin__wrap .ac-admin__main{flex:1 1 auto}.ac-admin__wrap .ac-admin__sidebar{flex:0 0 280px;margin-left:20px}.rtl .ac-admin__wrap .ac-admin__sidebar{flex:0 0 280px;margin-left:0;margin-right:20px}}@media only screen and (min-width: 1500px){.ac-admin__wrap .ac-admin__sidebar{flex:0 0 340px}}.ac-admin__main .column-footer a.add_column{padding-left:16px;padding-right:16px;text-align:center}.ac-admin__main .column-footer a.submit.save,.ac-admin__main .column-footer a.submit.update{padding-left:20px;padding-right:20px;text-align:center}.ac-admin__main .column-footer .submit.save{display:inline-block}.ac-admin__main .column-footer .submit.update{display:none}.ac-admin__main .column-footer .spinner{display:none}.ac-admin.saving .spinner{visibility:visible}.ac-admin.saving .column-footer .spinner{margin:4px 0 0;background-position:center center;float:none;display:inline-block;visibility:visible}.ac-admin.stored .ac-admin__sidebar .form-actions .submit.save{display:none}.ac-admin.stored .ac-admin__sidebar .form-actions .submit.update{display:block}.ac-admin.stored .ac-admin__sidebar .form-actions .form-reset{display:block}.ac-admin.stored .column-footer .submit.save{display:none}.ac-admin.stored .column-footer .submit.update{display:inline-block}.ac-admin.show-list-screen-type .ac-admin__sidebar .sidebox.form-actions small.list-screen-type,.ac-admin.show-list-screen-id .ac-admin__sidebar .sidebox.form-actions small.list-screen-id{display:block}.ac-admin.show-list-screen-id .layouts__item__title small.layouts__item__id{display:inline}.ac-admin__main .ac-notice{background:#fff;border-left:4px solid var(--ac-notification-yellow);box-shadow:0 1px 1px 0 rgba(0,0,0,.1);margin-bottom:15px;padding:1px 12px}.ac-admin__main .ajax-message{display:none}.ac-admin__main .ac-message{margin-top:0 !important}.ac-admin__main .ac-message p{min-height:1px;overflow:hidden}.ac-admin__main .ac-message>.dashicons{float:left;margin-top:6px;color:#b7b7b7;margin-right:5px}.ac-admin__main .ac-message.notice-info{border-left:4px solid var(--ac-notification-blue)}.ac-admin__main .ac-boxes{box-shadow:0 1px 3px rgba(0,0,0,.1)}.ac-admin__main .ac-boxes.show-column-id div.ac-column-header table tr td.column_label .inner small.column-id{display:inline}.ac-admin__main .ac-boxes.show-column-type div.ac-column-header table tr td.column_label .inner small.column-type{display:inline}.ac-column a{cursor:pointer}.ac-column a:focus,.ac-column a:active{box-shadow:none}.ac-column.loading .ac-column-body>.spinner{position:absolute;left:50%;top:50%;z-index:200;margin-left:-10px;margin-top:-10px;display:block}.ac-column.loading .ac-column-body:before{content:"";position:absolute;width:100%;height:100%;background:#fff;z-index:100;opacity:.5}.ac-column.opened{margin-bottom:-1px}.ac-column.opened .ac-column-header{background-color:#eaeaea;border-color:#ccc}.ac-column.opened .ac-column-header:hover .column_label .inner>a.close-button{display:inline-block}.ac-column.opened .ac-column-header .column_edit:after{content:""}.ac-column.opened .ac-column-header table td{border-color:var(--ac-border-grey);color:#333;text-shadow:0 1px 0 #fff}.ac-column.opened .ac-column-header table td a{color:#333;text-shadow:0 1px 0 #fff}.ac-column.opened .ac-column-header table td.column_sort span{color:#9b9b9b}.ac-column.opened .ac-column-header table td.column_label .meta span{color:#8d8d8d;text-shadow:none}.ac-column.opened .ac-column-header table td.column_label a.edit-button{display:none}.ac-column.opened .ac-column-header table td.column_type{color:#5c5c5c}.ac-column.opened .ac-column-header table td.column_edit:after{color:#9b9b9b}.ac-column.opened .ac-column-body{border:1px solid #ccc;border-top:1px solid #d4d4d4}.ac-column.disabled,.boxes.disabled .ac-column{opacity:.7}.ac-column.disabled a.remove-button,.ac-column.disabled a.clone-button,.ac-column.disabled .column_action,.boxes.disabled .ac-column a.remove-button,.boxes.disabled .ac-column a.clone-button,.boxes.disabled .ac-column .column_action{display:none !important}.ac-column.disabled .column-meta td.column_sort,.boxes.disabled .ac-column .column-meta td.column_sort{display:none}.ac-column.disabled .column-meta td.column_label,.boxes.disabled .ac-column .column-meta td.column_label{padding-left:10px}.ac-column.disabled .meta span,.boxes.disabled .ac-column .meta span{cursor:default !important;opacity:.45}.ac-column.disabled .meta span:before,.boxes.disabled .ac-column .meta span:before{color:gray !important}.ac-column.disabled .meta span.on,.boxes.disabled .ac-column .meta span.on{opacity:1}.ac-column.disabled .column-footer,.boxes.disabled .ac-column .column-footer{display:none}.ac-column.disabled .ac-column-body:before,.boxes.disabled .ac-column .ac-column-body:before{content:"";position:absolute;width:100%;height:100%;background:#fff;z-index:100;opacity:.3;cursor:not-allowed}.ac-column-setting{width:100%;clear:both;border-spacing:0;margin:0;border-top:1px solid var(--ac-border-grey)}.ac-column-setting:first-child{border-top:0}.ac-column-setting tr.hide{display:none}.ac-column-setting tr td{vertical-align:top;border:none;padding:0;background:#fff}.ac-column-setting td.col-label{position:relative;line-height:24px;overflow:visible;background:#f5f5f5;border-right:1px solid var(--ac-border-grey);width:30%;padding:10px;padding-left:12px}.ac-column-setting td.col-label .ac-pointer{position:absolute;right:4px;top:10px;padding:4px;height:17px}.ac-column-setting td.col-label a.more-link{text-decoration:none;color:#d2d2d2;position:absolute;right:8px;top:17px}.ac-column-setting td.col-label a.more-link span.dashicons{font-size:17px}.ac-column-setting td.col-label a.more-link:hover{color:#acacac}.ac-column-setting td.col-label span.label{font-weight:bold;display:inline-block;color:#333;font-style:normal}.ac-column-setting td.col-label div.tooltip{font-size:12px;font-style:normal;line-height:16px;margin:0 !important;display:none;position:absolute;max-width:200px;z-index:99;top:40px;left:0;font-weight:normal;color:#fff;background-color:#333;box-shadow:0 1px 3px rgba(0,0,0,.2);padding:.618em 1em;border-radius:3px}.ac-column-setting td.col-label div.tooltip em{margin-top:3px;display:block;color:#999}.ac-column-setting td.col-input div.msg{margin-top:5px;display:none;color:#333;padding:6px 10px;background-color:#ffebe8;border:1px solid #fff;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}.ac-column-setting td.col-input div.msg p{margin:.5em 0 1em 0}.ac-column-setting td.col-input div.msg a.button{margin-bottom:1em}.ac-column-setting td.col-input .help-msg{margin:10px 0 0;color:#666;font-size:13px}.ac-column-setting .ac-column-setting td.col_label{background-color:#fcfcfc}.ac-column-setting .ac-column-setting td.col_label .label{font-size:12px;color:#595959}.ac-column-setting span.ac-setting-error{display:block;margin:0;background-color:#ffebe8;padding:7px 10px}.ac-column-setting-actions .col-settings p{padding-left:10px}.ac-column-setting-actions .col-settings a{text-decoration:none}.ac-column-setting-actions .col-settings a.close-button,.ac-column-setting-actions .col-settings a.clone-button{margin-right:10px}.ac-column-setting-actions .col-settings a.remove-button{color:#a00;text-decoration:none;text-shadow:none;margin-right:5px}.ac-column-setting-actions .col-settings a.remove-button:hover{color:red}.ac-column .ac-setting-input{padding:10px;line-height:24px}.ac-column .ac-setting-input input[type=text],.ac-column .ac-setting-input select{width:99.95%;max-width:none}.ac-column .ac-setting-input input[type=checkbox],.ac-column .ac-setting-input input[type=radio]{margin-right:4px}.ac-column .ac-setting-input__info{margin-left:5px;transform:translateY(2px)}.ac-column .ac-setting-input .checkbox-labels>label,.ac-column .ac-setting-input .radio-labels>label{padding-right:10px;vertical-align:top}.ac-column .ac-setting-input .checkbox-labels.vertical input[type=radio],.ac-column .ac-setting-input .radio-labels.vertical input[type=radio]{margin-right:6px}.ac-column .ac-setting-input .checkbox-labels.vertical>label,.ac-column .ac-setting-input .radio-labels.vertical>label{display:block;margin-bottom:5px}.ac-column .ac-setting-input .ac-pointer{color:#8d8d8d;display:inline-block;transform:translateY(2px)}.ac-column .ac-setting-input__icon{display:inline-block;margin-right:10px}.ac-column .ac-setting-input__icon.-warning{transform:translateY(3px)}.ac-column .ac-setting-input__icon+*{display:inline-block}.ac-setting-input-date .ac-setting-input-date__custom{display:inline-block;width:71px !important;margin-right:5px}.ac-setting-input-date .ac-setting-input-date__value{display:inline-block;width:165px}.ac-setting-input-date .ac-setting-input-date__example{margin-left:8px}.ac-setting-input-date .ac-setting-input-date__example .spinner{float:none;vertical-align:top}.ac-setting-input-date code{display:inline-block;min-width:60px;padding-top:0;padding-bottom:0;text-align:center}.ac-setting-input-width{position:relative}.ac-setting-input-width div.description{font-size:12px;width:72px;position:absolute;display:table}.ac-setting-input-width div.description input{margin:0;text-align:right;vertical-align:middle;display:table-cell;padding-left:4px;padding-right:4px;border-color:#7e8993;border-top-right-radius:0;border-bottom-right-radius:0}.ac-setting-input-width div.description input::-webkit-input-placeholder{font-size:13px}.ac-setting-input-width div.description input:-moz-placeholder{font-size:13px}.ac-setting-input-width div.description input::-moz-placeholder{font-size:13px}.ac-setting-input-width div.description input:-ms-input-placeholder{font-size:13px}.ac-setting-input-width div.description span{background:#efefef;display:table-cell;width:26px;line-height:23px;text-align:center;vertical-align:middle;border:1px solid #7e8993;border-left:none;color:#505050;border-top-right-radius:4px;border-bottom-right-radius:4px}.ac-setting-input-width div.width-slider{margin-left:82px;margin-right:88px;position:relative;top:8px}.ac-setting-input-width div.width-slider .ui-slider-handle{cursor:ew-resize;z-index:1}.ac-setting-input-width div.unit-select{position:absolute;top:11px;right:6px;width:82px;text-align:right}.ac-setting-input-width div.unit-select .radio-labels{padding:0}.ac-setting-input-width div.unit-select .radio-labels label{padding:0;margin-right:6px}.ac-setting-input-width div.unit-select .radio-labels label input{margin-right:2px}.ac-column-setting--pro .col-label .dashicons{color:#a99d9f;transform:scale(0.9, 0.9);margin-top:2px;display:inline-block;margin-right:3px;cursor:pointer}.ac-column-setting--pro td.col-input{background:#f5f5f5}.ac-column-setting--pro .radio-labels{display:inline-block}.ac-column-setting--pro .radio-labels input{background-color:#f0f0f0}.ac-column-setting--pro .radio-labels input:checked:before{background-color:gray}.ac-column-setting--pro .ac-setting-input{background:#f5f5f5}.ac-column-setting--pro .acp-button{background:#e9426e;color:#fff;border:none;border-radius:3px;padding:3px 10px;letter-spacing:2px;cursor:pointer;font-size:13px;vertical-align:middle;margin-top:-1px;margin-left:5px}div.ac-column-header{border-style:solid;border-color:#dfdfdf;border-width:1px 1px 0;background:#fcfcfc}div.ac-column-header:nth-child(2n) .column-meta{background:#f9f9f9}div.ac-column-header img{margin-right:3px}div.ac-column-header table.widefat{border:none}div.ac-column-header table{border:none;background:transparent;border-radius:0}div.ac-column-header table tr td{vertical-align:top;height:18px;padding:12px 8px;border-width:1px 0 0;border-style:solid;border-color:transparent}div.ac-column-header table tr:hover td.column_sort span{color:#9b9b9b}div.ac-column-header:hover .column_label .inner>a.remove-button,div.ac-column-header:hover .column_label .inner>a.edit-button,div.ac-column-header:hover .column_label .inner>a.clone-button{display:inline-block}div.ac-column-header span.vers{padding-top:2px}.ac-column-body{display:none;border-width:1px 1px 0;border-style:solid;border-color:#dfdfdf;position:relative}.column-footer{background:#eaf2fa;border:1px solid #c7d7e2;min-height:26px;padding:8px;overflow:hidden}.column-footer .order-message{color:#7a9bbe;float:left;font-family:Comic Sans MS,sans-serif;font-size:11px;height:13px;position:relative;line-height:1em;margin-left:4px;padding:7px 0 0 22px;text-shadow:0 1px 0 #fff;display:inline-block}.column-footer .order-message__icon{display:inline-block;position:absolute;left:0;top:0}.column-footer .button-container{float:right;display:inline-block;min-height:29px}.column-footer .button-container a{display:inline-block;margin-left:5px;vertical-align:top}.column-footer .button-container a.clear-columns{color:var(--ac-notification-red);text-decoration:none;margin-right:8px;margin-top:5px}.column-footer .button-container a.clear-columns:hover{opacity:.9}.ac-admin__sidebar .sidebox{background:none repeat scroll 0 0 #fff;border:1px solid var(--ac-border-grey);border-radius:0 0 0 0;box-shadow:0 1px 3px rgba(0,0,0,.1);position:relative;margin-bottom:14px}.ac-admin__sidebar .sidebox h3{padding:10px;margin:0;position:relative}.ac-admin__sidebar .sidebox h3.title{font-family:Georgia,"Times New Roman","Bitstream Charter",Times,serif;font-size:15px;font-weight:normal;line-height:1;margin:0;padding:7px 10px;background:#f1f1f1;background-image:linear-gradient(to top, #ececec, #f9f9f9);border-bottom-color:var(--ac-border-grey);text-shadow:#fff 0 1px 0;box-shadow:0 1px 0 #fff;border-bottom-style:solid;border-bottom-width:1px}.ac-admin__sidebar .sidebox h3 span.left{position:relative;background:#fff;z-index:2;padding-right:8px;float:none}.ac-admin__sidebar .sidebox h3 span.contenttype{display:block;line-height:20px;font-size:12px;text-transform:uppercase;color:gray;margin-top:4px}.ac-admin__sidebar .sidebox h3 span.contenttype.right{position:absolute;display:inline-block;z-index:1;right:10px;text-align:right;margin-top:0}.ac-admin__sidebar .sidebox .inside{padding:10px}.ac-admin__sidebar .sidebox .inside p{margin-top:0}.ac-admin__sidebar .sidebox.form-actions small.list-screen-id,.ac-admin__sidebar .sidebox.form-actions small.list-screen-type{display:none;line-height:25px}.ac-admin__sidebar .sidebox.form-actions .form-reset{display:none;border-bottom:1px solid var(--ac-border-grey);padding:8px}.ac-admin__sidebar .sidebox.form-actions .reset-column-type{text-decoration:none;color:var(--ac-notification-red);line-height:25px;display:inline-block;background:none;border:none;padding:0;font-size:13px;cursor:pointer;margin:0}.ac-admin__sidebar .sidebox.form-actions .reset-column-type:hover{opacity:.9}.ac-admin__sidebar .sidebox.form-actions .form-update{padding:8px;overflow:hidden}.ac-admin__sidebar .sidebox.form-actions .submit{display:none;width:100%;height:28px;line-height:28px;text-align:center}.ac-admin__sidebar .sidebox.form-actions .submit.save{display:block}.ac-admin__sidebar .sidebox#direct-feedback #feedback-support,.ac-admin__sidebar .sidebox#direct-feedback #feedback-rate{display:none}.ac-admin__sidebar .sidebox#direct-feedback .inside>a{border-radius:4px;border:1px solid var(--ac-border-grey);width:48%;height:64px;text-align:center;line-height:64px;font-weight:bold;color:#222;display:inline-block;text-decoration:none}.ac-admin__sidebar .sidebox#direct-feedback .inside>a:hover{background:#fafafa}.ac-admin__sidebar .sidebox#direct-feedback .inside form textarea{width:100%;height:120px}.ac-admin__sidebar .sidebox#direct-feedback .inside form input[type=submit]{display:inline-block;float:right;border-radius:4px;border:1px solid var(--ac-border-grey);height:32px;text-align:center;line-height:32px;font-weight:bold;font-size:12px;padding:0 32px;color:#ccc;background:none;text-decoration:none;cursor:pointer}.ac-admin__sidebar .sidebox#direct-feedback .inside form input[type=submit]:hover{background:#fafafa}.ac-admin__sidebar .sidebox#direct-feedback .inside form p.description{float:left;font-size:10px}.ac-admin__sidebar .sidebox#direct-feedback .inside ul{margin:0}.ac-admin__sidebar .sidebox#direct-feedback .inside ul.share li{margin:0;display:block;float:left;margin-left:9px;width:30%}.ac-admin__sidebar .sidebox#direct-feedback .inside ul.share li a{text-decoration:none;vertical-align:middle;line-height:20px;padding:16px 0;width:100%;text-align:center;border:1px solid var(--ac-border-grey);border-radius:4px;display:block}.ac-admin__sidebar .sidebox#direct-feedback .inside ul.share li a:hover{background:#fafafa}.ac-admin__sidebar .sidebox#direct-feedback .inside ul.share li:first-child{margin-left:0}.ac-admin__sidebar .sidebox#direct-feedback #feedback-support .inside ul.share li{width:48%}#ac-pro-version{background:none}#ac-pro-version .padding-box{padding:20px 10px 10px;background:#3d4350;color:#fff}#ac-pro-version .nopadding{margin:0;padding:0}#ac-pro-version h2{color:#fff}#ac-pro-version h3{font-size:34px;line-height:40px}#ac-pro-version h3 a{text-decoration:none;color:#fff}#ac-pro-version h3 a span{color:#e9426e}#ac-pro-version sup{text-decoration:line-through;font-size:13px;color:#ccc}#ac-pro-version .ac-pro-prices{margin:8px 0 0;font-style:italic}#ac-pro-version .acp-button{background:#e9426e;border:none;color:#fff;text-decoration:none;text-align:center;display:block;padding:6px 20px;border-radius:3px;cursor:pointer}#ac-pro-version .more{color:#ffee85;text-decoration:none}#ac-pro-version .more:hover{text-decoration:underline}#ac-pro-version p.center{text-align:center}#ac-pro-version p.nomargin{margin-bottom:0}#ac-pro-version ul.features a:hover{text-decoration:underline}#ac-pro-version ul li{padding-bottom:3px}#ac-pro-version ul li a{color:#fff;text-decoration:none;padding-left:25px;position:relative;display:block}#ac-pro-version ul li a:before{content:"✓";font-weight:bold;font-size:16px;position:absolute;left:0;top:0}#ac-pro-version ul li.acp-integration{padding:0;min-height:23px;line-height:23px}#ac-pro-version ul li.acp-integration img{height:23px;display:inline-block;vertical-align:middle;margin-right:3px}#ac-pro-version ul li.acp-integration img.ac-addon-pods{margin-top:-4px}#ac-pro-version ul li.acp-integration img.ac-addon-types{height:18px}#ac-pro-version ul li.acp-integration img.cac-addon-acf{margin-top:-4px;height:15px}#ac-pro-version ul li.acp-integration a{color:#ffee85}#ac-pro-version ul li.acp-integration a:before{content:"+"}#ac-pro-version .padding-box.ac-pro-deal{color:#3d4350;padding-bottom:20px;text-align:center;background:#ffef8f}#ac-pro-version .padding-box.ac-pro-deal h3{font-size:20px;line-height:26px;padding-top:0;padding-bottom:0;margin-bottom:18px}#ac-pro-version .padding-box.ac-pro-deal a.acp-button{font-size:16px}#ac-pro-version .padding-box.ac-pro-newsletter{background:#fff;color:#3d4350}#ac-pro-version .padding-box.ac-pro-newsletter h3{font-size:20px;padding-bottom:0}#ac-pro-version .padding-box.ac-pro-newsletter input{width:100%;margin-bottom:8px}#ac-pro-version .padding-box.ac-pro-newsletter .acp-button{margin-top:12px;margin-bottom:0;padding:7px 20px}#ac-pro-version .acp-button{background:#e9426e;border:none;color:#fff;text-decoration:none;text-align:center;display:block;padding:6px 20px;border-radius:3px}.ac-column-setting--label .ac-setting-input__container{position:relative}.ac-column-setting--label .ac-setting-input__container input{height:28px;line-height:28px;padding-right:34px}.ac-column-setting--label .ac-setting-input__container .ac-setting-label-icon{background:#fff;position:absolute;top:4px;height:22px;color:#ccc;right:0;border:none;cursor:pointer;outline:none !important;transition:color .1s}.ac-column-setting--label .ac-setting-input__container .ac-setting-label-icon:hover,.ac-column-setting--label .ac-setting-input__container .ac-setting-label-icon:focus{color:#999}.ac-column-setting--label .ac-setting-input__container .ac-setting-label-icon:active{color:var(--ac-primary-color)}.ac-ipicker__modal{background:#fff;max-width:90%;width:770px;height:450px;display:flex;padding:20px}.ac-ipicker.fixed{position:fixed;z-index:99999;background:rgba(0,0,0,.8);display:flex;top:0;right:0;bottom:0;left:0;height:auto;align-items:center;justify-content:center}.ac-ipicker__icons{flex:1 1 auto}.ac-ipicker__icons__group{display:block;clear:both;padding-top:15px;margin-top:20px;margin-bottom:10px;font-size:16px;font-weight:normal}.ac-ipicker__icons__group:first-child{border-top:none;padding-top:0;margin-top:0}.ac-ipicker__icon{display:inline-block;width:49px;height:49px;text-align:center;white-space:nowrap;cursor:pointer}.ac-ipicker__icon .dashicons{width:49px;height:49px;line-height:49px;font-size:28px}.ac-ipicker__icon:hover,.ac-ipicker__icon:focus{color:var(--ac-primary-color)}.ac-ipicker__icon.active{background:var(--ac-primary-color);color:#fff}.ac-ipicker__handles{flex:0 0 100px;text-align:center;padding-top:20px}.ac-modal.-pro .ac-modal__dialog__list li{position:relative;padding-left:25px;font-weight:400;font-size:16px;letter-spacing:.5px;margin-bottom:10px}.ac-modal.-pro .ac-modal__dialog__list li:before{content:"";font-family:Dashicons,sans-serif;position:absolute;left:0;top:0;color:#3d4350}.ac-modal.-pro .ac-modal__dialog__list li:nth-child(2n){color:#e9426e}.ac-modal.-pro .ac-modal__dialog__mascot{position:absolute;right:20px;bottom:20px;width:150px;height:225px;z-index:4}.ac-modal.-pro .ac-modal__dialog__footer .button{margin-left:0;padding-left:15px;padding-right:15px}.ac-modal.-pro .ac-modal__dialog__footer span{display:inline-block;margin-top:4px;margin-left:10px;font-size:14px}.ac-modal.-setting .ac-modal__dialog{width:970px}.ac-modal.-setting .ac-modal__dialog__content{max-height:400px}.ac-modal.-setting .ac-modal__dialog__footer{text-align:right;padding:0 15px}.ac-modal.-setting .ac-modal__dialog__footer .button{display:inline-block;vertical-align:middle;padding-left:30px;padding-right:30px}.ac-modal.-setting .ac-modal__dialog__footer .ac-ipicker__selection{display:inline-block;vertical-align:middle;text-align:center;width:68px;height:68px;line-height:58px;background:#e5e5e5;margin-right:15px;color:#404040}.ac-modal.-setting .ac-modal__dialog__footer .ac-ipicker__selection .dashicons{width:68px;height:68px;line-height:68px;font-size:30px}.ac-modal.-iconpicker .ac-modal__dialog__content{overflow:hidden;overflow-y:scroll}.select2-container--acs2{z-index:2}.select2-container--acs2 .select2-dropdown.-customfields .select2-results>.select2-results__options{max-height:600px}@keyframes loading_text{0%{background-position:-100%}100%{background-position:100%}}.ac-loading-msg-wrapper{position:fixed;left:0;right:0;top:0;bottom:0;display:flex;align-items:center;justify-content:center}.ac-loading-msg{display:inline-block;text-align:center;max-width:300px}.ac-loading-msg__logo{width:228px;text-align:center;margin-bottom:15px}.ac-loading-msg__content{position:relative;font-family:sans-serif;text-transform:uppercase;font-size:1.3em;letter-spacing:4px;overflow:hidden;color:#999;font-weight:300;background-repeat:no-repeat;background-size:60%}.ac-notice.visit-ls{display:none}.ac-setbox .select2-container .select2-search--inline .select2-search__field{margin-top:0 !important}.ac-column__header{background:#fafafa;display:flex;border:1px solid var(--ac-border-grey);border-bottom:0}.ac-column__header__move{font-size:22px;color:#bdbdbd;padding:10px 13px;cursor:move;display:flex;align-items:center}.ac-column__header__label{display:flex;align-items:center;flex-grow:1}.ac-column__header__label__link{color:#5a5a5a;font-weight:bold;margin-right:15px}.ac-column__header__label__link:hover{color:#333}.ac-column__header__actions{opacity:0}.ac-column__header__actions a{font-size:12px;margin-left:5px}.ac-column__header__actions a.remove-button{color:var(--ac-notification-red)}.ac-column__header__actions a.remove-button:hover{opacity:.9}.ac-column__header__actions a.close-button{display:none}.ac-column-opened .ac-column__header__actions a.close-button{display:block}.ac-column-opened .ac-column__header__actions a.edit-button{display:none}.ac-column__header__info small{display:none;margin-right:3px}.show-column-id .ac-column__header__info .column-id{display:inline}.show-column-type .ac-column__header__info .column-type{display:inline}.ac-column__header:hover .ac-column__header__actions{opacity:1}.ac-column__header__features{display:flex;align-items:center;width:180px;position:relative}@media screen and (max-width: 700px){.ac-column__header__features{display:none}}.ac-column__header__features .ac-column-heading-setting{color:#b2b2b2;font-size:14px}.ac-column__header__features .ac-column-heading-setting.-width{color:#737373;font-size:12px;position:absolute;right:150px}.ac-column__header__features .ac-column-indicator{width:25px;font-size:22px;text-align:center;position:absolute;cursor:pointer}.ac-column__header__features .ac-column-indicator.on{color:var(--ac-primary-color)}.ac-column__header__features .ac-column-indicator.-export{font-size:14px;transform:translateY(3px)}.ac-column__header__features .ac-column-indicator.-edit{transform:translateY(-2px)}.ac-column__header__features .ac-column-indicator.-search{font-size:17px}.ac-column__header__features .ac-column-indicator.-filter{right:0px}.ac-column__header__features .ac-column-indicator.-search{right:25px}.ac-column__header__features .ac-column-indicator.-bulk_edit{right:50px}.ac-column__header__features .ac-column-indicator.-edit{right:75px}.ac-column__header__features .ac-column-indicator.-sort{right:100px}.ac-column__header__features .ac-column-indicator.-export{right:125px}.ac-column__header__type{display:flex;align-items:center;justify-content:right;color:#999}.ac-column__header__type span{text-align:right;width:150px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media screen and (max-width: 700px){.ac-column__header__type span{width:200px}}.ac-column__header__arrow{color:#bdbdbd;padding:15px;margin-left:auto;flex:0 0 20px;transform-origin:center}.ac-column.opened .ac-column__header{background:#eaeaea;border-color:#ccc}.ac-column.opened .ac-column__header .ac-column__header__actions .edit-button{display:none}.ac-column.opened .ac-column__header .ac-column__header__actions .close-button{display:inline}.ac-column.opened .ac-column__header .ac-column__header__features .ac-column-indicator:not(.on){color:#8d8d8d}.ac-column.opened .ac-column__header .ac-column__header__type{color:#5c5c5c}.ac-column.opened .ac-column__header .ac-column__header__arrow{transform:rotate(180deg);color:#5c5c5c}.ac-column.loading .ac-column__header{position:relative;background:#eee;filter:grayscale(80);cursor:not-allowed}.ac-column.loading .ac-column__header:after{content:"";position:absolute;left:0;top:0;right:0;bottom:0;background:#eee;opacity:.2}
1
+ @font-face{font-family:"cpac_icons";src:url("../fonts/cpac_icons.woff2?v=942947") format("woff2"),url("../fonts/cpac_icons.woff?v=452198") format("woff");font-style:normal;font-weight:400}.cpacicon,[class^=cpacicon-],[class*=" cpacicon-"]{display:inline-block;transform:translate(0, 0);text-rendering:auto;font:normal normal 400 14px/1 cpac_icons;font-size:inherit;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}.cpacicon-bulk-edit::before{content:""}.cpacicon-download::before{content:""}.cpacicon-draft::before{content:""}.cpacicon-move::before{content:""}.cpacicon-segment::before{content:""}.cpacicon-smart-filter::before{content:""}.ac-setbox{-webkit-font-smoothing:antialiased;margin-top:30px}.ac-setbox__descriptive{color:#636669;font-size:13px;line-height:17px}.ac-setbox__header{padding:10px;position:relative;cursor:pointer}.ac-setbox__header__title{font-size:15px;font-weight:bold}.ac-setbox__header__title small{font-size:14px;font-weight:300;color:#72777c}.ac-setbox__header:after{content:"";position:absolute;right:20px;top:50%;border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:6px solid #000;transition:all .2s;margin-top:-4px}.ac-setbox__row{background:#fff}.ac-setbox__row__th,.ac-setbox__row__fields{border-bottom:1px solid var(--ac-border-grey)}.ac-setbox__row__th{background:#f5f5f5;position:relative;padding:12px 13px;padding-top:15px;border-right:1px solid var(--ac-border-grey)}.ac-setbox__row__th label{display:block;font-weight:bold;margin-bottom:5px}.ac-setbox__row__th small{color:#636669;font-size:13px;line-height:17px}.ac-setbox__row__fields{flex:auto}.ac-setbox__row__fields.-subsetting-total-1{display:flex}.ac-setbox__row__fields.-subsetting-total-1>*{width:100%}.ac-setbox__row__fields__inner{padding:15px}.ac-setbox__row__fields__inner>*:last-child{margin-bottom:0}.ac-setbox__row__fields select{width:100%;margin-bottom:10px}.ac-setbox__row a.ac-pointer.instructions{position:absolute;top:14px;right:10px;display:inline-block;cursor:pointer}@media screen and (min-width: 900px){.ac-setbox__row{display:flex}.ac-setbox__row__th{flex:0 0 230px}.ac-setbox__row__fields{flex:auto}.ac-setbox__row.-sub{display:block}.ac-setbox__row.-sub .ac-setbox__row__th,.ac-setbox__row.-sub .ac-setbox__row__fields{flex:100%}}@media screen and (min-width: 1150px){.ac-setbox__row.-sub{display:flex}.ac-setbox__row.-sub .ac-setbox__row__th,.ac-setbox__row.-sub .ac-setbox__row__fields{flex:100%}}.ac-setbox .checkbox-labels>label,.ac-setbox .radio-labels>label{padding-right:10px;vertical-align:top}.ac-setbox .checkbox-labels.vertical input[type=radio],.ac-setbox .radio-labels.vertical input[type=radio]{margin-right:6px}.ac-setbox .checkbox-labels.vertical>label,.ac-setbox .radio-labels.vertical>label{display:block;margin-bottom:5px}.ac-setbox.-closed .ac-setbox__header:after{transform:rotate(180deg)}.ac-setbox.-closed .ac-setbox__row{display:none}.ac-setbox .select2-search__field{width:100% !important}.ac-ls-settings .select2{margin-bottom:10px}.ac-ls-settings .select2 input{min-height:0}.ac-ls-settings .select2 li{margin-bottom:0}.ac-ls-settings .row.users .select2{margin-bottom:0}.ac-ls-settings select.sorting_order{margin-bottom:0}.ac-ls-settings-mockup{position:relative}.ac-ls-settings-mockup .ac-setbox__row__fields{filter:blur(1.5px)}.ac-unlock-modal{background:#fff;border:1px solid #d0cece;box-shadow:0 0 19px 0 rgba(0,0,0,.44);position:absolute;right:calc(30% - 100px);top:50%;margin-top:-20px;border-radius:4px;padding:12px;z-index:2}.ac-unlock-modal span{margin-right:5px;color:var(--ac-pink-color);transform:translateY(4px)}.ac-unlock-modal .-pink{margin-left:10px;padding-left:20px;padding-right:20px}@keyframes deal_blur{0%,60%{filter:grayscale(0)}30%{filter:grayscale(0.2)}}.ui-sortable-helper{-webkit-box-shadow:1px 3px 6px 0 rgba(1,1,1,.4);box-shadow:1px 3px 6px 0 rgba(1,1,1,.4)}.ui-sortable-helper .column-meta{border-width:1px}.ac-column span.select2-container{z-index:1}.ac-column .comment-grey-bubble{height:16px;width:16px}.ac-column .comment-grey-bubble:before{content:"";font:normal 20px/.5 "dashicons";speak:none;display:inline-block;padding:0;top:5px;left:0;position:relative;vertical-align:top;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none !important}.rtl .ac-column .comment-grey-bubble:before{right:0;left:auto}#add-new-column-template{display:none}.ac-admin{max-width:1400px}.ac-admin__wrap{display:flex;flex-direction:column-reverse}@media only screen and (min-width: 1200px){.ac-admin__wrap{flex-direction:row-reverse}.ac-admin__wrap .ac-admin__main{flex:1 1 auto}.ac-admin__wrap .ac-admin__sidebar{flex:0 0 280px;margin-left:20px}.rtl .ac-admin__wrap .ac-admin__sidebar{flex:0 0 280px;margin-left:0;margin-right:20px}}@media only screen and (min-width: 1500px){.ac-admin__wrap .ac-admin__sidebar{flex:0 0 340px}}.ac-admin__main .column-footer a.add_column{padding-left:16px;padding-right:16px;text-align:center}.ac-admin__main .column-footer a.submit.save,.ac-admin__main .column-footer a.submit.update{padding-left:20px;padding-right:20px;text-align:center}.ac-admin__main .column-footer .submit.save{display:inline-block}.ac-admin__main .column-footer .submit.update{display:none}.ac-admin__main .column-footer .spinner{display:none}.ac-admin.saving .spinner{visibility:visible}.ac-admin.saving .column-footer .spinner{margin:4px 0 0;background-position:center center;float:none;display:inline-block;visibility:visible}.ac-admin.stored .ac-admin__sidebar .form-actions .submit.save{display:none}.ac-admin.stored .ac-admin__sidebar .form-actions .submit.update{display:block}.ac-admin.stored .ac-admin__sidebar .form-actions .form-reset{display:block}.ac-admin.stored .column-footer .submit.save{display:none}.ac-admin.stored .column-footer .submit.update{display:inline-block}.ac-admin.show-list-screen-type .ac-admin__sidebar .sidebox.form-actions small.list-screen-type,.ac-admin.show-list-screen-id .ac-admin__sidebar .sidebox.form-actions small.list-screen-id{display:block}.ac-admin.show-list-screen-id .layouts__item__title small.layouts__item__id{display:inline}.ac-admin__main .ac-notice{background:#fff;border-left:4px solid var(--ac-notification-yellow);box-shadow:0 1px 1px 0 rgba(0,0,0,.1);margin-bottom:15px;padding:1px 12px}.ac-admin__main .ajax-message{display:none}.ac-admin__main .ac-message{margin-top:0 !important}.ac-admin__main .ac-message p{min-height:1px;overflow:hidden}.ac-admin__main .ac-message>.dashicons{float:left;margin-top:6px;color:#b7b7b7;margin-right:5px}.ac-admin__main .ac-message.notice-info{border-left:4px solid var(--ac-notification-blue)}.ac-admin__main .ac-boxes{box-shadow:0 1px 3px rgba(0,0,0,.1)}.ac-admin__main .ac-boxes.show-column-id div.ac-column-header table tr td.column_label .inner small.column-id{display:inline}.ac-admin__main .ac-boxes.show-column-type div.ac-column-header table tr td.column_label .inner small.column-type{display:inline}.ac-column a{cursor:pointer}.ac-column a:focus,.ac-column a:active{box-shadow:none}.ac-column.loading .ac-column-body>.spinner{position:absolute;left:50%;top:50%;z-index:200;margin-left:-10px;margin-top:-10px;display:block}.ac-column.loading .ac-column-body:before{content:"";position:absolute;width:100%;height:100%;background:#fff;z-index:100;opacity:.5}.ac-column.opened{margin-bottom:-1px}.ac-column.opened .ac-column-header{background-color:#eaeaea;border-color:#ccc}.ac-column.opened .ac-column-header:hover .column_label .inner>a.close-button{display:inline-block}.ac-column.opened .ac-column-header .column_edit:after{content:""}.ac-column.opened .ac-column-header table td{border-color:var(--ac-border-grey);color:#333;text-shadow:0 1px 0 #fff}.ac-column.opened .ac-column-header table td a{color:#333;text-shadow:0 1px 0 #fff}.ac-column.opened .ac-column-header table td.column_sort span{color:#9b9b9b}.ac-column.opened .ac-column-header table td.column_label .meta span{color:#8d8d8d;text-shadow:none}.ac-column.opened .ac-column-header table td.column_label a.edit-button{display:none}.ac-column.opened .ac-column-header table td.column_type{color:#5c5c5c}.ac-column.opened .ac-column-header table td.column_edit:after{color:#9b9b9b}.ac-column.opened .ac-column-body{border:1px solid #ccc;border-top:1px solid #d4d4d4}.ac-column.disabled,.boxes.disabled .ac-column{opacity:.7}.ac-column.disabled a.remove-button,.ac-column.disabled a.clone-button,.ac-column.disabled .column_action,.boxes.disabled .ac-column a.remove-button,.boxes.disabled .ac-column a.clone-button,.boxes.disabled .ac-column .column_action{display:none !important}.ac-column.disabled .column-meta td.column_sort,.boxes.disabled .ac-column .column-meta td.column_sort{display:none}.ac-column.disabled .column-meta td.column_label,.boxes.disabled .ac-column .column-meta td.column_label{padding-left:10px}.ac-column.disabled .meta span,.boxes.disabled .ac-column .meta span{cursor:default !important;opacity:.45}.ac-column.disabled .meta span:before,.boxes.disabled .ac-column .meta span:before{color:gray !important}.ac-column.disabled .meta span.on,.boxes.disabled .ac-column .meta span.on{opacity:1}.ac-column.disabled .column-footer,.boxes.disabled .ac-column .column-footer{display:none}.ac-column.disabled .ac-column-body:before,.boxes.disabled .ac-column .ac-column-body:before{content:"";position:absolute;width:100%;height:100%;background:#fff;z-index:100;opacity:.3;cursor:not-allowed}.ac-column-setting{width:100%;clear:both;border-spacing:0;margin:0;border-top:1px solid var(--ac-border-grey)}.ac-column-setting:first-child{border-top:0}.ac-column-setting tr.hide{display:none}.ac-column-setting tr td{vertical-align:top;border:none;padding:0;background:#fff}.ac-column-setting td.col-label{position:relative;line-height:24px;overflow:visible;background:#f5f5f5;border-right:1px solid var(--ac-border-grey);width:30%;padding:10px;padding-left:12px}.ac-column-setting td.col-label .ac-pointer{position:absolute;right:4px;top:10px;padding:4px;height:17px}.ac-column-setting td.col-label a.more-link{text-decoration:none;color:#d2d2d2;position:absolute;right:8px;top:17px}.ac-column-setting td.col-label a.more-link span.dashicons{font-size:17px}.ac-column-setting td.col-label a.more-link:hover{color:#acacac}.ac-column-setting td.col-label span.label{font-weight:bold;display:inline-block;color:#333;font-style:normal}.ac-column-setting td.col-label div.tooltip{font-size:12px;font-style:normal;line-height:16px;margin:0 !important;display:none;position:absolute;max-width:200px;z-index:99;top:40px;left:0;font-weight:normal;color:#fff;background-color:#333;box-shadow:0 1px 3px rgba(0,0,0,.2);padding:.618em 1em;border-radius:3px}.ac-column-setting td.col-label div.tooltip em{margin-top:3px;display:block;color:#999}.ac-column-setting td.col-input div.msg{margin-top:5px;display:none;color:#333;padding:6px 10px;background-color:#ffebe8;border:1px solid #fff;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}.ac-column-setting td.col-input div.msg p{margin:.5em 0 1em 0}.ac-column-setting td.col-input div.msg a.button{margin-bottom:1em}.ac-column-setting td.col-input .help-msg{margin:10px 0 0;color:#666;font-size:13px}.ac-column-setting .ac-column-setting td.col_label{background-color:#fcfcfc}.ac-column-setting .ac-column-setting td.col_label .label{font-size:12px;color:#595959}.ac-column-setting span.ac-setting-error{display:block;margin:0;background-color:#ffebe8;padding:7px 10px}.ac-column-setting-actions .col-settings p{padding-left:10px}.ac-column-setting-actions .col-settings a{text-decoration:none}.ac-column-setting-actions .col-settings a.close-button,.ac-column-setting-actions .col-settings a.clone-button{margin-right:10px}.ac-column-setting-actions .col-settings a.remove-button{color:#a00;text-decoration:none;text-shadow:none;margin-right:5px}.ac-column-setting-actions .col-settings a.remove-button:hover{color:red}.ac-column .ac-setting-input{padding:10px;line-height:24px}.ac-column .ac-setting-input input[type=text],.ac-column .ac-setting-input select{width:99.95%;max-width:none}.ac-column .ac-setting-input input[type=checkbox],.ac-column .ac-setting-input input[type=radio]{margin-right:4px}.ac-column .ac-setting-input__info{margin-left:5px;transform:translateY(2px)}.ac-column .ac-setting-input .checkbox-labels>label,.ac-column .ac-setting-input .radio-labels>label{padding-right:10px;vertical-align:top}.ac-column .ac-setting-input .checkbox-labels.vertical input[type=radio],.ac-column .ac-setting-input .radio-labels.vertical input[type=radio]{margin-right:6px}.ac-column .ac-setting-input .checkbox-labels.vertical>label,.ac-column .ac-setting-input .radio-labels.vertical>label{display:block;margin-bottom:5px}.ac-column .ac-setting-input .ac-pointer{color:#8d8d8d;display:inline-block;transform:translateY(2px)}.ac-column .ac-setting-input__icon{display:inline-block;margin-right:10px}.ac-column .ac-setting-input__icon.-warning{transform:translateY(3px)}.ac-column .ac-setting-input__icon+*{display:inline-block}.ac-setting-input-date .ac-setting-input-date__custom{display:inline-block;width:71px !important;margin-right:5px}.ac-setting-input-date .ac-setting-input-date__value{display:inline-block;width:165px}.ac-setting-input-date .ac-setting-input-date__example{margin-left:8px}.ac-setting-input-date .ac-setting-input-date__example .spinner{float:none;vertical-align:top}.ac-setting-input-date code{display:inline-block;min-width:60px;padding-top:0;padding-bottom:0;text-align:center}.ac-setting-input-width{position:relative}.ac-setting-input-width div.description{font-size:12px;width:72px;position:absolute;display:table}.ac-setting-input-width div.description input{margin:0;text-align:right;vertical-align:middle;display:table-cell;padding-left:4px;padding-right:4px;border-color:#7e8993;border-top-right-radius:0;border-bottom-right-radius:0}.ac-setting-input-width div.description input::-webkit-input-placeholder{font-size:13px}.ac-setting-input-width div.description input:-moz-placeholder{font-size:13px}.ac-setting-input-width div.description input::-moz-placeholder{font-size:13px}.ac-setting-input-width div.description input:-ms-input-placeholder{font-size:13px}.ac-setting-input-width div.description span{background:#efefef;display:table-cell;width:26px;line-height:23px;text-align:center;vertical-align:middle;border:1px solid #7e8993;border-left:none;color:#505050;border-top-right-radius:4px;border-bottom-right-radius:4px}.ac-setting-input-width div.width-slider{margin-left:82px;margin-right:88px;position:relative;top:8px}.ac-setting-input-width div.width-slider .ui-slider-handle{cursor:ew-resize;z-index:1}.ac-setting-input-width div.unit-select{position:absolute;top:11px;right:6px;width:82px;text-align:right}.ac-setting-input-width div.unit-select .radio-labels{padding:0}.ac-setting-input-width div.unit-select .radio-labels label{padding:0;margin-right:6px}.ac-setting-input-width div.unit-select .radio-labels label input{margin-right:2px}.ac-column-setting--pro .col-label .dashicons{color:#a99d9f;transform:scale(0.9, 0.9);margin-top:2px;display:inline-block;margin-right:3px;cursor:pointer}.ac-column-setting--pro td.col-input{background:#f5f5f5}.ac-column-setting--pro .radio-labels{display:inline-block}.ac-column-setting--pro .radio-labels input{background-color:#f0f0f0}.ac-column-setting--pro .radio-labels input:checked:before{background-color:gray}.ac-column-setting--pro .ac-setting-input{background:#f5f5f5}.ac-column-setting--pro .acp-button{background:#e9426e;color:#fff;border:none;border-radius:3px;padding:3px 10px;letter-spacing:2px;cursor:pointer;font-size:13px;vertical-align:middle;margin-top:-1px;margin-left:5px}div.ac-column-header{border-style:solid;border-color:#dfdfdf;border-width:1px 1px 0;background:#fcfcfc}div.ac-column-header:nth-child(2n) .column-meta{background:#f9f9f9}div.ac-column-header img{margin-right:3px}div.ac-column-header table.widefat{border:none}div.ac-column-header table{border:none;background:transparent;border-radius:0}div.ac-column-header table tr td{vertical-align:top;height:18px;padding:12px 8px;border-width:1px 0 0;border-style:solid;border-color:transparent}div.ac-column-header table tr:hover td.column_sort span{color:#9b9b9b}div.ac-column-header:hover .column_label .inner>a.remove-button,div.ac-column-header:hover .column_label .inner>a.edit-button,div.ac-column-header:hover .column_label .inner>a.clone-button{display:inline-block}div.ac-column-header span.vers{padding-top:2px}.ac-column-body{display:none;border-width:1px 1px 0;border-style:solid;border-color:#dfdfdf;position:relative}.column-footer{background:#eaf2fa;border:1px solid #c7d7e2;min-height:26px;padding:8px;overflow:hidden}.column-footer .order-message{color:#7a9bbe;float:left;font-family:Comic Sans MS,sans-serif;font-size:11px;height:13px;position:relative;line-height:1em;margin-left:4px;padding:7px 0 0 22px;text-shadow:0 1px 0 #fff;display:inline-block}.column-footer .order-message__icon{display:inline-block;position:absolute;left:0;top:0}.column-footer .button-container{float:right;display:inline-block;min-height:29px}.column-footer .button-container a{display:inline-block;margin-left:5px;vertical-align:top}.column-footer .button-container a.clear-columns{color:var(--ac-notification-red);text-decoration:none;margin-right:8px;margin-top:5px}.column-footer .button-container a.clear-columns:hover{opacity:.9}.ac-admin__sidebar .sidebox{background:none repeat scroll 0 0 #fff;border:1px solid var(--ac-border-grey);border-radius:0 0 0 0;box-shadow:0 1px 3px rgba(0,0,0,.1);position:relative;margin-bottom:14px}.ac-admin__sidebar .sidebox h3{padding:10px;margin:0;position:relative}.ac-admin__sidebar .sidebox h3.title{font-family:Georgia,"Times New Roman","Bitstream Charter",Times,serif;font-size:15px;font-weight:normal;line-height:1;margin:0;padding:7px 10px;background:#f1f1f1;background-image:linear-gradient(to top, #ececec, #f9f9f9);border-bottom-color:var(--ac-border-grey);text-shadow:#fff 0 1px 0;box-shadow:0 1px 0 #fff;border-bottom-style:solid;border-bottom-width:1px}.ac-admin__sidebar .sidebox h3 span.left{position:relative;background:#fff;z-index:2;padding-right:8px;float:none}.ac-admin__sidebar .sidebox h3 span.contenttype{display:block;line-height:20px;font-size:12px;text-transform:uppercase;color:gray;margin-top:4px}.ac-admin__sidebar .sidebox h3 span.contenttype.right{position:absolute;display:inline-block;z-index:1;right:10px;text-align:right;margin-top:0}.ac-admin__sidebar .sidebox .inside{padding:10px}.ac-admin__sidebar .sidebox .inside p{margin-top:0}.ac-admin__sidebar .sidebox.form-actions small.list-screen-id,.ac-admin__sidebar .sidebox.form-actions small.list-screen-type{display:none;line-height:25px}.ac-admin__sidebar .sidebox.form-actions .form-reset{display:none;border-bottom:1px solid var(--ac-border-grey);padding:8px}.ac-admin__sidebar .sidebox.form-actions .reset-column-type{text-decoration:none;color:var(--ac-notification-red);line-height:25px;display:inline-block;background:none;border:none;padding:0;font-size:13px;cursor:pointer;margin:0}.ac-admin__sidebar .sidebox.form-actions .reset-column-type:hover{opacity:.9}.ac-admin__sidebar .sidebox.form-actions .form-update{padding:8px;overflow:hidden}.ac-admin__sidebar .sidebox.form-actions .submit{display:none;width:100%;height:28px;line-height:28px;text-align:center}.ac-admin__sidebar .sidebox.form-actions .submit.save{display:block}.ac-admin__sidebar .sidebox#direct-feedback #feedback-support,.ac-admin__sidebar .sidebox#direct-feedback #feedback-rate{display:none}.ac-admin__sidebar .sidebox#direct-feedback .inside>a{border-radius:4px;border:1px solid var(--ac-border-grey);width:48%;height:64px;text-align:center;line-height:64px;font-weight:bold;color:#222;display:inline-block;text-decoration:none}.ac-admin__sidebar .sidebox#direct-feedback .inside>a:hover{background:#fafafa}.ac-admin__sidebar .sidebox#direct-feedback .inside form textarea{width:100%;height:120px}.ac-admin__sidebar .sidebox#direct-feedback .inside form input[type=submit]{display:inline-block;float:right;border-radius:4px;border:1px solid var(--ac-border-grey);height:32px;text-align:center;line-height:32px;font-weight:bold;font-size:12px;padding:0 32px;color:#ccc;background:none;text-decoration:none;cursor:pointer}.ac-admin__sidebar .sidebox#direct-feedback .inside form input[type=submit]:hover{background:#fafafa}.ac-admin__sidebar .sidebox#direct-feedback .inside form p.description{float:left;font-size:10px}.ac-admin__sidebar .sidebox#direct-feedback .inside ul{margin:0}.ac-admin__sidebar .sidebox#direct-feedback .inside ul.share li{margin:0;display:block;float:left;margin-left:9px;width:30%}.ac-admin__sidebar .sidebox#direct-feedback .inside ul.share li a{text-decoration:none;vertical-align:middle;line-height:20px;padding:16px 0;width:100%;text-align:center;border:1px solid var(--ac-border-grey);border-radius:4px;display:block}.ac-admin__sidebar .sidebox#direct-feedback .inside ul.share li a:hover{background:#fafafa}.ac-admin__sidebar .sidebox#direct-feedback .inside ul.share li:first-child{margin-left:0}.ac-admin__sidebar .sidebox#direct-feedback #feedback-support .inside ul.share li{width:48%}#ac-pro-version{background:none}#ac-pro-version .padding-box{padding:20px 10px 10px;background:#3d4350;color:#fff}#ac-pro-version .nopadding{margin:0;padding:0}#ac-pro-version h2{color:#fff}#ac-pro-version h3{font-size:34px;line-height:40px}#ac-pro-version h3 a{text-decoration:none;color:#fff}#ac-pro-version h3 a span{color:#e9426e}#ac-pro-version sup{text-decoration:line-through;font-size:13px;color:#ccc}#ac-pro-version .ac-pro-prices{margin:8px 0 0;font-style:italic}#ac-pro-version .acp-button{background:#e9426e;border:none;color:#fff;text-decoration:none;text-align:center;display:block;padding:6px 20px;border-radius:3px;cursor:pointer}#ac-pro-version .more{color:#ffee85;text-decoration:none}#ac-pro-version .more:hover{text-decoration:underline}#ac-pro-version p.center{text-align:center}#ac-pro-version p.nomargin{margin-bottom:0}#ac-pro-version ul.features a:hover{text-decoration:underline}#ac-pro-version ul li{padding-bottom:3px}#ac-pro-version ul li a{color:#fff;text-decoration:none;padding-left:25px;position:relative;display:block}#ac-pro-version ul li a:before{content:"✓";font-weight:bold;font-size:16px;position:absolute;left:0;top:0}#ac-pro-version ul li.acp-integration{padding:0;min-height:23px;line-height:23px}#ac-pro-version ul li.acp-integration img{height:23px;display:inline-block;vertical-align:middle;margin-right:3px}#ac-pro-version ul li.acp-integration img.ac-addon-pods{margin-top:-4px}#ac-pro-version ul li.acp-integration img.ac-addon-types{height:18px}#ac-pro-version ul li.acp-integration img.cac-addon-acf{margin-top:-4px;height:15px}#ac-pro-version ul li.acp-integration a{color:#ffee85}#ac-pro-version ul li.acp-integration a:before{content:"+"}#ac-pro-version .padding-box.ac-pro-deal{backface-visibility:hidden;transform:translateZ(0);color:#3d4350;padding-bottom:20px;text-align:center;background:#ffef8f;animation:deal_blur 2s ease 0s infinite}#ac-pro-version .padding-box.ac-pro-deal h3{font-size:20px;line-height:26px;padding-top:0;padding-bottom:0;margin-bottom:18px}#ac-pro-version .padding-box.ac-pro-deal a.acp-button{font-size:16px}#ac-pro-version .padding-box.ac-pro-newsletter{background:#fff;color:#3d4350}#ac-pro-version .padding-box.ac-pro-newsletter h3{font-size:20px;padding-bottom:0}#ac-pro-version .padding-box.ac-pro-newsletter input{width:100%;margin-bottom:8px}#ac-pro-version .padding-box.ac-pro-newsletter .acp-button{margin-top:12px;margin-bottom:0;padding:7px 20px}#ac-pro-version .acp-button{background:#e9426e;border:none;color:#fff;text-decoration:none;text-align:center;display:block;padding:6px 20px;border-radius:3px}.ac-column-setting--label .ac-setting-input__container{position:relative}.ac-column-setting--label .ac-setting-input__container input{height:28px;line-height:28px;padding-right:34px}.ac-column-setting--label .ac-setting-input__container .ac-setting-label-icon{background:#fff;position:absolute;top:4px;height:22px;color:#ccc;right:0;border:none;cursor:pointer;outline:none !important;transition:color .1s}.ac-column-setting--label .ac-setting-input__container .ac-setting-label-icon:hover,.ac-column-setting--label .ac-setting-input__container .ac-setting-label-icon:focus{color:#999}.ac-column-setting--label .ac-setting-input__container .ac-setting-label-icon:active{color:var(--ac-primary-color)}.ac-ipicker__modal{background:#fff;max-width:90%;width:770px;height:450px;display:flex;padding:20px}.ac-ipicker.fixed{position:fixed;z-index:99999;background:rgba(0,0,0,.8);display:flex;top:0;right:0;bottom:0;left:0;height:auto;align-items:center;justify-content:center}.ac-ipicker__icons{flex:1 1 auto}.ac-ipicker__icons__group{display:block;clear:both;padding-top:15px;margin-top:20px;margin-bottom:10px;font-size:16px;font-weight:normal}.ac-ipicker__icons__group:first-child{border-top:none;padding-top:0;margin-top:0}.ac-ipicker__icon{display:inline-block;width:49px;height:49px;text-align:center;white-space:nowrap;cursor:pointer}.ac-ipicker__icon .dashicons{width:49px;height:49px;line-height:49px;font-size:28px}.ac-ipicker__icon:hover,.ac-ipicker__icon:focus{color:var(--ac-primary-color)}.ac-ipicker__icon.active{background:var(--ac-primary-color);color:#fff}.ac-ipicker__handles{flex:0 0 100px;text-align:center;padding-top:20px}.ac-modal.-pro .ac-modal__dialog__list li{position:relative;padding-left:25px;font-weight:400;font-size:16px;letter-spacing:.5px;margin-bottom:10px}.ac-modal.-pro .ac-modal__dialog__list li:before{content:"";font-family:Dashicons,sans-serif;position:absolute;left:0;top:0;color:#3d4350}.ac-modal.-pro .ac-modal__dialog__list li:nth-child(2n){color:#e9426e}.ac-modal.-pro .ac-modal__dialog__mascot{position:absolute;right:20px;bottom:20px;width:150px;height:225px;z-index:4}.ac-modal.-pro .ac-modal__dialog__footer .button{margin-left:0;padding-left:15px;padding-right:15px}.ac-modal.-pro .ac-modal__dialog__footer span{display:inline-block;margin-top:4px;margin-left:10px;font-size:14px}.ac-modal.-setting .ac-modal__dialog{width:970px}.ac-modal.-setting .ac-modal__dialog__content{max-height:400px}.ac-modal.-setting .ac-modal__dialog__footer{text-align:right;padding:0 15px}.ac-modal.-setting .ac-modal__dialog__footer .button{display:inline-block;vertical-align:middle;padding-left:30px;padding-right:30px}.ac-modal.-setting .ac-modal__dialog__footer .ac-ipicker__selection{display:inline-block;vertical-align:middle;text-align:center;width:68px;height:68px;line-height:58px;background:#e5e5e5;margin-right:15px;color:#404040}.ac-modal.-setting .ac-modal__dialog__footer .ac-ipicker__selection .dashicons{width:68px;height:68px;line-height:68px;font-size:30px}.ac-modal.-iconpicker .ac-modal__dialog__content{overflow:hidden;overflow-y:scroll}.select2-container--acs2{z-index:2}.select2-container--acs2 .select2-dropdown.-customfields .select2-results>.select2-results__options{max-height:600px}@keyframes loading_text{0%{background-position:-100%}100%{background-position:100%}}.ac-loading-msg-wrapper{position:fixed;left:0;right:0;top:0;bottom:0;display:flex;align-items:center;justify-content:center}.ac-loading-msg{display:inline-block;text-align:center;max-width:300px}.ac-loading-msg__logo{width:228px;text-align:center;margin-bottom:15px}.ac-loading-msg__content{position:relative;font-family:sans-serif;text-transform:uppercase;font-size:1.3em;letter-spacing:4px;overflow:hidden;color:#999;font-weight:300;background-repeat:no-repeat;background-size:60%}.ac-notice.visit-ls{display:none}.ac-setbox .select2-container .select2-search--inline .select2-search__field{margin-top:0 !important}.ac-column__header{background:#fafafa;display:flex;border:1px solid var(--ac-border-grey);border-bottom:0}.ac-column__header__move{font-size:22px;color:#bdbdbd;padding:10px 13px;cursor:move;display:flex;align-items:center}.ac-column__header__label{display:flex;align-items:center;flex-grow:1}.ac-column__header__label__link{color:#5a5a5a;font-weight:bold;margin-right:15px}.ac-column__header__label__link:hover{color:#333}.ac-column__header__actions{opacity:0}.ac-column__header__actions a{font-size:12px;margin-left:5px}.ac-column__header__actions a.remove-button{color:var(--ac-notification-red)}.ac-column__header__actions a.remove-button:hover{opacity:.9}.ac-column__header__actions a.close-button{display:none}.ac-column-opened .ac-column__header__actions a.close-button{display:block}.ac-column-opened .ac-column__header__actions a.edit-button{display:none}.ac-column__header__info small{display:none;margin-right:3px}.show-column-id .ac-column__header__info .column-id{display:inline}.show-column-type .ac-column__header__info .column-type{display:inline}.ac-column__header:hover .ac-column__header__actions{opacity:1}.ac-column__header__features{display:flex;align-items:center;width:180px;position:relative}@media screen and (max-width: 700px){.ac-column__header__features{display:none}}.ac-column__header__features .ac-column-heading-setting{color:#b2b2b2;font-size:14px}.ac-column__header__features .ac-column-heading-setting.-width{color:#737373;font-size:12px;position:absolute;right:150px}.ac-column__header__features .ac-column-indicator{width:25px;font-size:22px;text-align:center;position:absolute;cursor:pointer}.ac-column__header__features .ac-column-indicator.on{color:var(--ac-primary-color)}.ac-column__header__features .ac-column-indicator.-export{font-size:14px;transform:translateY(3px)}.ac-column__header__features .ac-column-indicator.-edit{transform:translateY(-2px)}.ac-column__header__features .ac-column-indicator.-search{font-size:17px}.ac-column__header__features .ac-column-indicator.-filter{right:0px}.ac-column__header__features .ac-column-indicator.-search{right:25px}.ac-column__header__features .ac-column-indicator.-bulk_edit{right:50px}.ac-column__header__features .ac-column-indicator.-edit{right:75px}.ac-column__header__features .ac-column-indicator.-sort{right:100px}.ac-column__header__features .ac-column-indicator.-export{right:125px}.ac-column__header__type{display:flex;align-items:center;justify-content:right;color:#999}.ac-column__header__type span{text-align:right;width:150px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media screen and (max-width: 700px){.ac-column__header__type span{width:200px}}.ac-column__header__arrow{color:#bdbdbd;padding:15px;margin-left:auto;flex:0 0 20px;transform-origin:center}.ac-column.opened .ac-column__header{background:#eaeaea;border-color:#ccc}.ac-column.opened .ac-column__header .ac-column__header__actions .edit-button{display:none}.ac-column.opened .ac-column__header .ac-column__header__actions .close-button{display:inline}.ac-column.opened .ac-column__header .ac-column__header__features .ac-column-indicator:not(.on){color:#8d8d8d}.ac-column.opened .ac-column__header .ac-column__header__type{color:#5c5c5c}.ac-column.opened .ac-column__header .ac-column__header__arrow{transform:rotate(180deg);color:#5c5c5c}.ac-column.loading .ac-column__header{position:relative;background:#eee;filter:grayscale(80);cursor:not-allowed}.ac-column.loading .ac-column__header:after{content:"";position:absolute;left:0;top:0;right:0;bottom:0;background:#eee;opacity:.2}
assets/css/admin-page-columns.css.map ADDED
@@ -0,0 +1 @@
 
1
+ {"version":3,"sourceRoot":"","sources":["../../src/scss/_webfont.scss","../../src/scss/_settings.scss","../../src/scss/admin-page-columns.scss","../../src/scss/_colors.scss","../../src/scss/_admin-variables.scss"],"names":[],"mappings":";AAOA;EACI;EACA,KACI;EAEJ;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;;AASJ;EACI,SAjCiB;;;AAoCrB;EACI,SApCgB;;;AAuCpB;EACI,SAvCa;;;AA0CjB;EACI,SA1CY;;;AA6ChB;EACI,SA7Ce;;;AAgDnB;EACI,SAhDoB;;;ACLxB;EAEC;EACA;;AAEA;EACC;EACA;EACA;;AAGD;EACC;EACA;EACA;;AAEA;EACC;EACA;;AAEA;EACC;EACA;EACA;;AAIF;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAKF;EAEC;;AAEA;EACC;;AAGD;EACC;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;;AAGD;EACC;EACA;EACA;;AAIF;EACC;;AAEA;EACC;;AAEA;EACC;;AAIF;EACC;;AAGC;EACC;;AAKH;EACC;EACA;;AAIF;EACC;EACA;EACA;EACA;EACA;;AAGD;EA/DD;IAgEE;;EACA;IACC;;EAED;IACC;;EAED;IACC;;EAEA;AAAA;IAEC;;;AAIH;EACC;IACC;;EAEA;AAAA;IAEC;;;AASH;AAAA;EACC;EACA;;AAIA;AAAA;EACC;;AAGD;AAAA;EACC;EACA;;AAOD;EACC;;AAIF;EACC;;AAKF;EACC;;;AAKD;EACC;;AAEA;EACC;;AAGD;EACC;;AAKD;EACC;;AAIF;EACC;;AAGD;EACC;;AAIC;EACC;;;AAOJ;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;;AAGD;EACC;EACA;EACA;;;ACjOF;EACC;IAEC;;EAED;IACC;;;AAIF;AAAA;AAAA;AAAA;AAIA;EACC;EACA;;AAEA;EACC;;;AAIF;AAAA;AAAA;AAAA;AAKC;EACC;;AAGD;EACC;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAMA;EACC;EACA;;;AAKH;AAAA;AAAA;AAAA;AAIA;EACC;;;AAGD;EAEC;;AAEA;EACC;EACA;;AAEA;EAJD;IAKE;;EAEA;IACC;;EAGD;IACC;IACA;;EAIA;IACC;IACA;IACA;;;AAIH;EACC;IACC;;;AAQD;EACC;EACA;EACA;;AAGD;AAAA;EAEC;EACA;EACA;;AAGD;EACC;;AAGD;EACC;;AAGD;EACC;;AAMF;EACC;;AAIA;EACC;EACA;EACA;EACA;EACA;;AASC;EACC;;AAGD;EACC;;AAIF;EACC;;AAOD;EACC;;AAGD;EACC;;AAMJ;EAEC;;AAGD;EACC;;;AAIF;AAAA;AAAA;AAAA;AAMC;EACC;EACA;EACA;EACA;EACA;;AAGD;EACC;;AAGD;EACC;;AAEA;EACC;EACA;;AAGD;EACC;EACA;EACA;EACA;;AAGD;EACC;;AAIF;EACC;;AAGC;EACC;;AAKD;EACC;;;AAOJ;AAAA;AAAA;AAAA;AAMC;EACC;;AAEA;EACC;;AAMD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AAKF;EACC;;AAEA;EACC,kBCnSY;EDoSZ,cCvSkB;;AD0SjB;EACC;;AAIF;EACC;;AAKA;EACC;EACA;EACA;;AAEA;EACC;EACA;;AAGD;EACC;;AAKC;EACC;EACA;;AAIF;EACC;;AAIF;EACC;;AAGD;EACC;;AAMJ;EACC;EACA;;AAIF;EAEC;;AAEA;AAAA;AAAA;AAAA;AAAA;EAGC;;AAKA;EACC;;AAGD;EACC;;AAKF;EACC;EACA;;AAEA;EACC;;AAGD;EACC;;AAIF;EACC;;AAIA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAMJ;AAAA;AAAA;AAAA;AAIA;EACC;EACA;EACA;EACA;EACA;;AAEA;EACC;;AAIA;EACC;;AAGD;EACC;EACA;EACA;EACA;;AAIF;EACC;EACA;EACA;EACA,YCnbQ;EDobR;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;;AAEA;EACC;;AAGD;EACC;;AAIF;EACC;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;;AAOF;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;;AAGD;EACC;;AAIF;EACC;EACA;EACA;;AAMD;EACC,kBCjhBa;;ADmhBb;EACC;EACA;;AAKH;EACC;EACA;EACA,kBC3hBa;ED4hBb;;;AAMA;EACC;;AAGD;EACC;;AAEA;EAEC;;AAGD;EACC;EACA;EACA;EACA;;AAEA;EACC;;;AAOL;EACC;EACA;;AAEA;EACC;EACA;;AAGD;AAAA;EAEC;;AAGD;EACC;EACA;;AAKA;AAAA;EACC;EACA;;AAIA;AAAA;EACC;;AAGD;AAAA;EACC;EACA;;AAKH;EACC;EACA;EACA;;AAGD;EACC;EACA;;AAEA;EACC;;AAGD;EACC;;;AAOF;EACC;EACA;EACA;;AAGD;EACC;EACA;;AAGD;EACC;;AAEA;EACC;EACA;;AAIF;EACC;EACA;EACA;EACA;EACA;;;AAIF;EACC;;AAEA;EACC;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AEzqBF;EF4qBG;;AEzqBH;EFyqBG;;AEtqBH;EFsqBG;;AEnqBH;EFmqBG;;AAIF;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIF;EACC;EACA;EACA;EACA;;AAEA;EACC;EACA;;AAIF;EACC;EACA;EACA;EACA;EACA;;AAEA;EACC;;AAEA;EACC;EACA;;AAEA;EACC;;;AAUH;EACC;EACA;EACA;EACA;EACA;EACA;;AAIF;EACC;;AAGD;EACC;;AAEA;EACC;;AAEA;EACC;;AAKH;EACC,YChwBQ;;ADmwBT;EACC,YC9vBQ;ED+vBR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIF;AAAA;AAAA;AAAA;AAIA;EACC;EACA;EACA;EACA;;AAEA;EACC;;AAGD;EACC;;AAGD;EACC;;AAGD;EACC;EACA;EACA;;AAGC;EACC;EACA;EACA;EACA;EACA;EACA;;AAOC;EACC;;AAaH;EAGC;;AAMH;EACC;;;AAKF;AAAA;AAAA;AAAA;AAIA;EACC;EACA;EACA;EACA;EACA;;;AAGD;AAAA;AAAA;AAAA;AAIA;EACC;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;;AAIF;EACC;EACA;EACA;;AAEA;EACC;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;;AAEA;EACC;;;AAOL;AAAA;AAAA;AAAA;AAKC;EACC;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;;AAKH;EACC;;AAEA;EACC;;AAMD;AAAA;EAEC;EACA;;AAID;EACC;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;;AAIF;EACC;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;;AAEA;EACC;;AAMF;AAAA;EAEC;;AAIA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;;AAKD;EACC;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;;AAIF;EACC;EACA;;AAIF;EACC;;AAGC;EACC;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;;AAIF;EACC;;AAOL;EACC;;;AAMJ;AAAA;AAAA;AAAA;AAIA;EACC;;AAEA;EACC;EACA,YC1nCQ;ED2nCR;;AAGD;EACC;EACA;;AAGD;EACC;;AAGD;EACC;EACA;;AAEA;EACC;EACA;;AAEA;EACC,OC/oCM;;ADopCT;EACC;EACA;EACA;;AAGD;EACC;EACA;;AAGD;EACC,YChqCQ;EDiqCR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC,OC3qCU;ED4qCV;;AAEA;EACC;;AAKD;EACC;;AAGD;EACC;;AAOA;EACC;;AAIF;EACC;;AAEA;EACC;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;;AAIF;EACC;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;;AAEA;EACC;;AAGD;EACC;;AAGD;EACC;EACA;;AAIF;EACC,OCnvCO;;ADqvCP;EACC;;AAOL;EACC;EACA;EACA,OClwCQ;EDmwCR;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;;AAGD;EACC;;AAIF;EACC;EACA,OCvxCQ;;ADyxCR;EACC;EACA;;AAGD;EACC;EACA;;AAKD;EACC;EACA;EACA;;AAIF;EACC,YC5yCQ;ED6yCR;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIF;AAAA;AAAA;AAAA;AAKC;EACC;;AAEA;EACC;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;;AAGD;EACC;;;AAQH;EACC;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;;AAKH;EACC;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;;AAGD;EACC;;AAGD;EACC;EACA;;AAKF;EACC;EACA;EACA;;;AAIF;AAAA;AAAA;AAQG;EAcC;EACA;EACA;EACA;EACA;EACA;;AAlBA;EACC;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC,OC77CK;;ADy8CR;EACC;EACA;EACA;EACA;EACA;EACA;;AAKA;EACC;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;;;AAUH;EACC;;AAEA;EACC;;AAGD;EACC;EACA;;AAEA;EACC;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;;;AASJ;EACC;EACA;;;AAIF;EACC;;AAGC;EACC;;;AAKH;EACC;IACC;;EAED;IACC;;;AAKF;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGD;EACC;EACA;EACA;;AAEA;EACC;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIF;EACC;;;AAGD;EACC;;;AAGD;EAEC;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;;AAEA;EACC;EACA;EACA;;AAEA;EACC;;AAKH;EACC;;AAEA;EACC;EACA;;AAEA;EACC;;AAEA;EACC;;AAIF;EACC;;AAEA;EACC;;AAKD;EACC;;AAQH;EACC;EACA;;AAGD;EACC;;AAGD;EACC;;AAKD;EACC;;AAIF;EACC;EACA;EACA;EACA;;AAEA;EAND;IAOE;;;AAGD;EACC;EACA;;AAEA;EACC;EACA;EACA;EACA;;AAIF;EACC;EACA;EACA;EACA;EACA;;AAEA;EACC;;AAGD;EACC;EACA;;AAGD;EACC;;AAGD;EACC;;AAKA;EACC;;AADD;EACC;;AADD;EACC;;AADD;EACC;;AADD;EACC;;AADD;EACC;;AAQJ;EACC;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;;AAEA;EAPD;IAQE;;;AAMH;EACC;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;;AAGC;EACC;;AAGD;EACC;;AAKD;EACC;;AAIF;EACC;;AAGD;EACC;EACA;;AAIF;EACC;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA","file":"admin-page-columns.css"}
assets/css/components/ajax-loader.css.map ADDED
@@ -0,0 +1 @@
 
1
+ {"version":3,"sourceRoot":"","sources":["../../../src/scss/components/ajax-loader.scss"],"names":[],"mappings":"AAAA;EAEC;EACA;EACA;EACA;;AAEA;EACC;EACA;;AAGD;EACC;;AAGD;EACC;EACA;;AAGD;EACC;;AAGD;EACC;;AAIA;EACC;;AAGD;AAAA;EAEC","file":"ajax-loader.css"}
assets/css/components/value-modal.css.map ADDED
@@ -0,0 +1 @@
 
1
+ {"version":3,"sourceRoot":"","sources":["../../../src/scss/components/value-modal.scss"],"names":[],"mappings":"AAGC;EACC;EACA;EACA;EACA;EACA;EACA,SATY;EAUZ;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;;AAEA;EACC;EACA;;AAGF;EACC;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AAMH;EACC;;AAGD;EACC;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA","file":"value-modal.css"}
assets/css/table.css.map ADDED
@@ -0,0 +1 @@
 
1
+ {"version":3,"sourceRoot":"","sources":["../../src/scss/_wordpress-vars.scss","../../src/scss/_webfont.scss","../../src/scss/_modals.scss","../../src/scss/_colors.scss","../../src/scss/_animations.scss","../../src/scss/components/_tooltip.scss","../../src/scss/components/_toggle.scss","../../src/scss/table.scss"],"names":[],"mappings":";AAAA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EAEA;EACA;;;AAGD;EACC;EACA;EACA;EACA;;;AAGD;EACC;EACA;EACA;EACA;EACA;;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;;;AAGD;EACC;EACA;EACA;;;AAGD;EACC;EACA;EACA;;;AAGD;EACC;EACA;EACA;;;AAGD;EACC;EACA;EACA;EACA;;;AC3DD;EACI;EACA,KACI;EAEJ;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;;AASJ;EACI,SAjCiB;;;AAoCrB;EACI,SApCgB;;;AAuCpB;EACI,SAvCa;;;AA0CjB;EACI,SA1CY;;;AA6ChB;EACI,SA7Ce;;;AAgDnB;EACI,SAhDoB;;;ACLxB;AAAA;AAAA;AAIA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;;AAEA;EACC,YCzBO;ED0BP;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;;AAIF;EACC;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;;AAKD;EAcC;EACA;EACA;EACA;EACA;EACA;;AAlBA;EACC;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC,OCxEK;;ADoFR;EACC;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;;AAKH;EACC;;AAGD;EAGG;IACC;;EAED;IACC;IACA;;;;AExHL;EACC;IACC;;EAED;IACC;;;AAIF;EACC;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;ACtBF;EACC;;AAGC;EACC;;;AAKH;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;;;AAKD;EACC;;;AChDF;EACC;;AAEA;EACC;EACA;;;AAIF;EACC;EACA;;AAEA;EACC;EACA;;AAEA;EACC;EACA;;AAIF;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEC;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;;AAGD;EACC;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAMD;EACC;;AAEA;EACC;;;AAOJ;EACC;EACA;;AAEA;EACC;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGC;EACC;;AAED;EACC;;AAKH;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;ACxHH;AAAA;AAGC;EACC;;AAEA;EACC;EACA;EACA;;AAGD;EACC;EACA;;;AAKH;AAAA;AAGC;EACC;;;AAIF;AAAA;AAGC;EACC;EACA;;AAGD;AAAA;EAEC;;AAGD;AAAA;EAEC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGD;AAAA;EAEC;EACA;EACA;EACA;EACA;EACA;EACA;;AAGD;AAAA;EAEC;;AAGD;AAAA;EAEC;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;;;AAIF;AAAA;AAEA;EACC;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAOF;EACC;;;AAGD;EACC;EACA;EACA;;AAEA;EACC;EACA;EACA;;;AAIF;EACC;EACA;EACA;;;AAGD;EACC;EACA;EACA;EACA;EACA;;AAEA;EACC;;;AAMA;EACC;EACA;;AAIF;EACC;;AAGD;EACC;;AAGD;EACC;;AAGD;EACC;;AAGD;EACC;;AAGD;EACC;;AAGD;EACC;;AAGD;EACC;;;AAKD;EACC;EACA;;;AAKD;EACC;EACA;EACA;;;AAKF;EACC;IACC;IACA;;EAEA;IACC;;EAGD;IACC;;;AAMH;EACC;;;AAGD;AAAA;AAGC;EACC;EACA;;AAGD;EACC;EACA;;AAIA;EACC;;;AAKH;EACC;;;AAGD;EACC;EACA;;AAEA;EACC;;;AAIF;EACC;;AAGC;EACC;EACA;EACA;;AAEA;EACC;EACA;EACA;;;AAMJ;AAAA;AAGC;EACC;;;AAIF;AAAA;AAGC;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;;AAEA;EACC;;AAIF;EACC;EACA;;AAEA;EACC;EACA;;AAGD;EACC;;AAGD;EACC;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;;AAMF;EACC;;AAEA;EACC,OJxWM;;;AI8WV;AAAA;AAGC;EACC;EACA;;AAEA;EACC;;AAEA;EACC;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIF;EACC;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;;AAKH;EACC;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;;AAKD;EACC;EACA;EACA;;AAGD;EACC;;AAKD;EACC;EACA;EACA;;AAGD;EACC;;;AAKH;AAAA;AAIE;EACC;;;AAKH;AAAA;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;;;AAIF;EACC;EACA;EACA;;;AAGD;EACC;EACA;;;AAGD;EACC;EACA;EACA;EACA;EACA;;;AAGD;EACC;;;AAOA;EACC;;AAGD;EACC;EACA;;AAIA;EACC;;AAKD;EACC;;AAIF;EACC;EACA;;;AAIF;AAAA;AAEA;EACC;;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;;AAIA;EACC;;;AAKH;EACC;EACA;;;AAGD;EACC;EACA;;AAEA;EACC;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;;AAGD;AAAA;EAEC;EACA;EACA;;AAGD;EACC;;AAGD;EACC;;AAKD;EACC;EACA;;AAKD;EACC;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;;AAGD;EACC;EACA;EACA;;AAGD;EACC;EACA;EACA;;AAIF;EACC;EACA;;;AAKH;AAAA;AAEA;EACC;;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGD;EACC;EACA;EACA;;;AAGD;AAAA;AAEA;EACC;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;;;AAIF;AAAA;AAAA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;AAAA;EACC;EACA;EACA;;;AAMD;EACC;EACA;;AAKA;AAAA;EACC;EACA;EACA;;AAEA;AAAA;AAAA;EAEC;EACA;EACA;EACA;;AAEA;AAAA;AAAA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAQD;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACC;;AAEA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACC;EACA;;AAKH;AAAA;EACC;;AAIA;AAAA;AAAA;AAAA;EACC;;AAKD;AAAA;EACC;;AAKD;AAAA;EACC;EACA;;AAEA;AAAA;EACC;;AAGD;AAAA;EACC;;AAMH;AAAA;EACC;;AAGD;AAAA;EACC;;AAGD;AAAA;EACC;;AAGD;AAAA;EACC;;AAGD;AAAA;EACC;;AAGD;AAAA;AAAA;EACC;;AAGD;AAAA;EACC;;AAGD;AAAA;EACC;;AAGD;AAAA;EACC;;AAGD;AAAA;EACC;;AAGD;AAAA;EACC;;AAGD;AAAA;EACC;;AAGD;AAAA;EACC;;AAGD;AAAA;EACC;;;AAMJ;AAAA;AAIC;EAEE;IACC;;EAEA;IACC;;EAMD;IACC;;EAEA;IACC;;;;AASN;EACC;;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;;AAGD;EACC;EACA;EACA;;AAEA;EACC;EACA;EACA;;AAEA;EACC;;AAMH;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;;AAEA;EACC;;AAGD;EACC;;AAIF;EACC;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;;AAGD;EACC;EACA;EACA;;AAEA;EACC;;AAKD;EACC;EACA;;AAIF;EACC;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;;AAQF;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;;AAEA;EACC;;;AASH;EACC;EACA","file":"table.css"}
assets/images/addons/jetengine.svg ADDED
@@ -0,0 +1,10 @@
 
 
 
 
 
 
 
 
 
 
1
+ <?xml version="1.0" encoding="UTF-8"?>
2
+ <svg width="251px" height="72px" viewBox="0 0 251 72" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
3
+ <title>jetengine</title>
4
+ <g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
5
+ <g id="jetengine">
6
+ <path d="M131.463,0.00542493347 C134.296,-0.152660977 135.912,3.18027002 134.029,5.29891002 L117.277,24.1573 C115.315,26.3657 111.659,24.9539 111.697,22.0027 L111.797,14.3512 C111.81,13.3487 111.349,12.3985 110.554,11.7866 L104.48,7.11613002 C102.137,5.31477002 103.297,1.57736002 106.25,1.41257002 L131.463,0.00542493347 Z" id="Path" fill="#9D64ED" fill-rule="nonzero"></path>
7
+ <path d="M6.13496,61.851 C19.6817,61.851 30.6748,50.8681 30.6748,37.3149 L30.6748,18.9167 C30.6748,15.5206 27.9343,12.7788 24.5398,12.7788 C21.1454,12.7788 18.4049,15.5206 18.4049,18.9167 L18.4049,37.3149 C18.4049,44.0915 12.9083,49.5907 6.13496,49.5907 C2.74049,49.5907 0,52.3325 0,55.7131 C0,59.0936 2.74049,61.851 6.13496,61.851 Z M109.09,49.5907 C102.317,49.5907 96.8202,44.0915 96.8202,37.3149 L96.8202,36.7229 L101.694,36.7229 C105.088,36.7229 107.844,33.9655 107.844,30.5694 C107.844,27.1733 105.088,24.4159 101.694,24.4159 L96.8202,24.4159 L96.8202,18.9167 C96.8202,15.5362 94.0797,12.7788 90.6853,12.7788 C87.2908,12.7788 84.5503,15.5206 84.5503,18.9167 L84.5503,37.3149 C84.5503,50.8681 95.5434,61.851 109.09,61.851 C112.485,61.851 115.225,59.1092 115.225,55.7131 C115.225,52.3169 112.485,49.5907 109.09,49.5907 Z M81.0626,28.7001 C81.0626,28.7001 81.047,28.7001 81.0314,28.7157 C81.6698,30.3826 81.5764,32.2987 80.611,33.9656 C79.8169,35.3677 78.5401,36.3335 77.1075,36.7697 L52.3964,48.2511 C56.5227,50.5255 61.412,50.1361 65.0868,47.6591 C66.1767,46.5997 67.6715,45.961 69.3065,45.961 C72.6854,45.961 75.4259,48.7028 75.4259,52.0834 C75.4259,54.2799 74.2736,56.2117 72.5297,57.2866 L72.5764,57.3489 C65.0089,62.8325 54.6386,63.7049 46.0279,58.7198 C34.3341,51.9432 30.3168,36.9411 37.0746,25.2105 C43.8168,13.4644 58.7649,9.44512002 70.4743,16.2373 C75.5193,19.1661 79.1318,23.6215 81.0626,28.7001 Z M66.348,28.2795 C65.7407,27.7498 65.0868,27.2669 64.3549,26.8463 C58.5002,23.4657 51.0262,25.4754 47.6473,31.3329 C46.495,33.3425 45.9656,35.539 46.0123,37.7044 L66.348,28.2795 Z M198.772,34.2562 C199.105,33.9228 199.272,33.5129 199.272,33.0266 C199.272,32.5542 199.105,32.1512 198.772,31.8178 C198.439,31.4704 198.029,31.2967 197.543,31.2967 C197.071,31.2967 196.661,31.4704 196.314,31.8178 C195.98,32.1512 195.814,32.5542 195.814,33.0266 C195.814,33.5129 195.98,33.9228 196.314,34.2562 C196.661,34.5897 197.071,34.7564 197.543,34.7564 C198.029,34.7564 198.439,34.5897 198.772,34.2562 Z M196.626,39.0289 C196.376,39.279 196.251,39.5847 196.251,39.946 L196.251,60.7041 C196.251,61.0654 196.376,61.3711 196.626,61.6212 C196.876,61.8713 197.182,61.9963 197.543,61.9963 C197.904,61.9963 198.209,61.8713 198.459,61.6212 C198.723,61.3711 198.855,61.0654 198.855,60.7041 L198.855,39.946 C198.855,39.5847 198.723,39.279 198.459,39.0289 C198.209,38.7788 197.904,38.6538 197.543,38.6538 C197.182,38.6538 196.876,38.7788 196.626,39.0289 Z M136.689,43.9059 C138.036,45.2536 138.904,46.9626 139.293,49.0329 L121.232,49.0329 C121.648,46.9487 122.523,45.2397 123.857,43.9059 C125.634,42.1274 127.773,41.2381 130.273,41.2381 C132.773,41.2381 134.912,42.1274 136.689,43.9059 Z M137.835,57.3695 C137.585,57.1055 137.28,56.9735 136.919,56.9735 C136.613,56.9735 136.342,57.0708 136.106,57.2653 C135.301,57.96 134.412,58.4949 133.44,58.8701 C132.467,59.2313 131.412,59.412 130.273,59.412 C127.773,59.412 125.634,58.5227 123.857,56.7442 C122.523,55.4104 121.648,53.7014 121.232,51.6172 L140.647,51.6172 C141.009,51.6172 141.314,51.4922 141.564,51.2421 C141.814,50.992 141.939,50.6863 141.939,50.3251 C141.939,47.1016 140.8,44.3505 138.523,42.0718 C136.245,39.7931 133.495,38.6538 130.273,38.6538 C127.051,38.6538 124.301,39.7931 122.023,42.0718 C119.746,44.3505 118.607,47.1016 118.607,50.3251 C118.607,53.5485 119.746,56.2996 122.023,58.5783 C124.301,60.857 127.051,61.9963 130.273,61.9963 C133.176,61.9963 135.71,61.0584 137.877,59.1827 C138.099,58.9465 138.21,58.6478 138.21,58.2865 C138.21,57.9253 138.085,57.6196 137.835,57.3695 Z M144.815,39.0289 C144.565,39.279 144.44,39.5847 144.44,39.946 L144.44,60.7041 C144.44,61.0654 144.565,61.3711 144.815,61.6212 C145.065,61.8713 145.37,61.9963 145.731,61.9963 C146.092,61.9963 146.398,61.8713 146.648,61.6212 C146.898,61.3711 147.023,61.0654 147.023,60.7041 L147.023,49.4706 C147.023,47.1919 147.822,45.2606 149.419,43.6766 C151.044,42.051 152.981,41.2381 155.231,41.2381 C157.481,41.2381 159.411,42.051 161.022,43.6766 C162.633,45.2467 163.439,47.178 163.439,49.4706 L163.439,60.7041 C163.439,61.0654 163.564,61.3711 163.814,61.6212 C164.064,61.8713 164.369,61.9963 164.73,61.9963 C165.091,61.9963 165.397,61.8713 165.647,61.6212 C165.911,61.3711 166.043,61.0654 166.043,60.7041 L166.043,49.4706 C166.043,46.4833 164.98,43.9336 162.855,41.8217 C160.772,39.7098 158.231,38.6538 155.231,38.6538 C152.314,38.6538 149.578,39.8904 147.023,42.3636 L147.023,39.946 C147.023,39.5847 146.898,39.279 146.648,39.0289 C146.398,38.7788 146.092,38.6538 145.731,38.6538 C145.37,38.6538 145.065,38.7788 144.815,39.0289 Z M180.23,41.2381 C177.731,41.2381 175.592,42.1204 173.814,43.885 C172.036,45.6635 171.148,47.8032 171.148,50.3042 C171.148,52.7913 172.036,54.9241 173.814,56.7026 C175.592,58.481 177.731,59.3703 180.23,59.3703 C182.73,59.3703 184.869,58.481 186.647,56.7026 C188.411,54.938 189.292,52.8052 189.292,50.3042 C189.292,47.7893 188.411,45.6496 186.647,43.885 C184.869,42.1204 182.73,41.2381 180.23,41.2381 Z M189.292,57.7238 C186.751,60.5305 183.73,61.9338 180.23,61.9338 C177.008,61.9338 174.258,60.8014 171.981,58.5366 C169.703,56.2579 168.564,53.5138 168.564,50.3042 C168.564,47.0807 169.703,44.3366 171.981,42.0718 C174.258,39.7931 177.008,38.6538 180.23,38.6538 C183.452,38.6538 186.202,39.7931 188.48,42.0718 C190.758,44.3366 191.896,47.0807 191.896,50.3042 L191.896,62.1005 C191.896,64.4904 191.028,66.5676 189.292,68.3321 C186.848,70.7775 183.89,72.0003 180.418,72.0003 C176.946,72.0003 173.995,70.7775 171.564,68.3321 C170.661,67.4707 169.932,66.5328 169.377,65.5185 C169.224,65.2545 169.148,64.9975 169.148,64.7474 C169.148,64.3861 169.273,64.0805 169.523,63.8304 C169.773,63.5803 170.078,63.4552 170.439,63.4552 C170.8,63.4552 171.113,63.5872 171.377,63.8512 C171.488,63.9485 171.585,64.0805 171.668,64.2472 C172.141,65.0809 172.717,65.8381 173.397,66.5189 C174.37,67.4915 175.439,68.214 176.606,68.6865 C177.786,69.1728 179.057,69.4159 180.418,69.4159 C183.168,69.4159 185.515,68.4433 187.459,66.4981 C188.681,65.0253 189.292,63.5594 189.292,62.1005 L189.292,57.7238 Z M203.543,39.946 C203.543,39.5847 203.668,39.279 203.918,39.0289 C204.168,38.7788 204.474,38.6538 204.835,38.6538 C205.196,38.6538 205.502,38.7788 205.752,39.0289 C206.002,39.279 206.127,39.5847 206.127,39.946 L206.127,42.3636 C208.682,39.8904 211.418,38.6538 214.334,38.6538 C217.334,38.6538 219.876,39.7098 221.959,41.8217 C224.084,43.9336 225.146,46.4833 225.146,49.4706 L225.146,60.7041 C225.146,61.0654 225.014,61.3711 224.751,61.6212 C224.501,61.8713 224.195,61.9963 223.834,61.9963 C223.473,61.9963 223.167,61.8713 222.917,61.6212 C222.667,61.3711 222.542,61.0654 222.542,60.7041 L222.542,49.4706 C222.542,47.178 221.737,45.2467 220.126,43.6766 C218.515,42.051 216.584,41.2381 214.334,41.2381 C212.085,41.2381 210.147,42.051 208.522,43.6766 C206.925,45.2606 206.127,47.1919 206.127,49.4706 L206.127,60.7041 C206.127,61.0654 206.002,61.3711 205.752,61.6212 C205.502,61.8713 205.196,61.9963 204.835,61.9963 C204.474,61.9963 204.168,61.8713 203.918,61.6212 C203.668,61.3711 203.543,61.0654 203.543,60.7041 L203.543,39.946 Z M245.75,43.9059 C247.097,45.2536 247.965,46.9626 248.354,49.0329 L230.293,49.0329 C230.709,46.9487 231.584,45.2397 232.918,43.9059 C234.695,42.1274 236.834,41.2381 239.334,41.2381 C241.834,41.2381 243.973,42.1274 245.75,43.9059 Z M246.896,57.3695 C246.646,57.1055 246.341,56.9735 245.979,56.9735 C245.674,56.9735 245.403,57.0708 245.167,57.2653 C244.361,57.96 243.473,58.4949 242.5,58.8701 C241.528,59.2313 240.473,59.412 239.334,59.412 C236.834,59.412 234.695,58.5227 232.918,56.7442 C231.584,55.4104 230.709,53.7014 230.293,51.6172 L249.708,51.6172 C250.07,51.6172 250.375,51.4922 250.625,51.2421 C250.875,50.992 251,50.6863 251,50.3251 C251,47.1016 249.861,44.3505 247.584,42.0718 C245.306,39.7931 242.556,38.6538 239.334,38.6538 C236.112,38.6538 233.362,39.7931 231.084,42.0718 C228.807,44.3505 227.668,47.1016 227.668,50.3251 C227.668,53.5485 228.807,56.2996 231.084,58.5783 C233.362,60.857 236.112,61.9963 239.334,61.9963 C242.237,61.9963 244.771,61.0584 246.938,59.1827 C247.16,58.9465 247.271,58.6478 247.271,58.2865 C247.271,57.9253 247.146,57.6196 246.896,57.3695 Z" id="Shape" fill="#000"></path>
8
+ </g>
9
+ </g>
10
+ </svg>
assets/js/admin-general.js CHANGED
@@ -1,8 +1,8 @@
1
- !function(t){var e={};function i(n){if(e[n])return e[n].exports;var o=e[n]={i:n,l:!1,exports:{}};return t[n].call(o.exports,o,o.exports,i),o.l=!0,o.exports}i.m=t,i.c=e,i.d=function(t,e,n){i.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:n})},i.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},i.t=function(t,e){if(1&e&&(t=i(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var n=Object.create(null);if(i.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var o in t)i.d(n,o,function(e){return t[e]}.bind(null,o));return n},i.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return i.d(e,"a",e),e},i.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},i.p="",i(i.s=53)}({1:function(t,e){t.exports=jQuery},10:function(t,e,i){"use strict";var n=i(6);e.a=class{constructor(){this.init()}init(){Object(n.b)()}}},22:function(t,e,i){"use strict";i.d(e,"a",(function(){return c}));var n=i(10);const o=i(1);class s{constructor(t){this.element=t,this.settings=this.getDefaults(),this.init(),this.setInitialized()}setInitialized(){r.add(this.element)}getDefaults(){return{width:this.element.getAttribute("data-width")?this.element.getAttribute("data-width"):250,noclick:!!this.element.getAttribute("data-noclick")&&this.element.getAttribute("data-noclick"),position:this.getPosition()}}isInitialized(){return r.isInitialized(this.element)}init(){this.isInitialized()||(o(this.element).pointer({content:this.getRelatedHTML(),position:this.settings.position,pointerWidth:this.settings.width,pointerClass:this.getPointerClass()}),this.initEvents())}getPosition(){let t={at:"left top",my:"right top",edge:"right"},e=this.element.getAttribute("data-pos"),i=this.element.getAttribute("data-pos_edge");return"right"===e&&(t={at:"right middle",my:"left middle",edge:"left"}),"right_bottom"===e&&(t={at:"right middle",my:"left bottom",edge:"none"}),"left"===e&&(t={at:"left middle",my:"right middle",edge:"right"}),i&&(t.edge=i),t}getPointerClass(){let t=["ac-wp-pointer","wp-pointer","wp-pointer-"+this.settings.position.edge];return this.settings.noclick&&t.push("noclick"),t.join(" ")}getRelatedHTML(){let t=document.getElementById(this.element.getAttribute("rel"));return t?t.innerHTML:""}initEvents(){let t=o(this.element);this.settings.noclick||t.click((function(){t.hasClass("open")?t.removeClass("open"):t.addClass("open")})),t.click((function(){t.pointer("open")})),t.mouseenter((function(){t.pointer("open"),setTimeout(()=>{t.pointer("open")},2)})),t.mouseleave((function(){setTimeout(()=>{t.hasClass("open")||0!==o(".ac-wp-pointer.hover").length||t.pointer("close")},1)})),t.on("close",()=>{setTimeout(()=>{t.hasClass("open")||t.pointer("close")})})}}class r{static isInitialized(t){return this.initElements.filter(e=>e===t).length>0}static add(t){this.initElements.push(t)}}r.initElements=[];const c=(t=null)=>{t||(t=document.querySelectorAll(".ac-pointer")),t.forEach(t=>{new s(t)}),o(".ac-wp-pointer").hover((function(){o(this).addClass("hover")}),(function(){o(this).removeClass("hover"),o(".ac-pointer").trigger("close")})).on("click",".close",(function(){o(".ac-pointer").removeClass("open")})),new n.a}},46:function(t,e,i){var n,o;
2
  /*!
3
  * JavaScript Cookie v2.2.1
4
  * https://github.com/js-cookie/js-cookie
5
  *
6
  * Copyright 2006, 2015 Klaus Hartl & Fagner Brack
7
  * Released under the MIT license
8
- */!function(s){if(void 0===(o="function"==typeof(n=s)?n.call(e,i,e,t):n)||(t.exports=o),!0,t.exports=s(),!!0){var r=window.Cookies,c=window.Cookies=s();c.noConflict=function(){return window.Cookies=r,c}}}((function(){function t(){for(var t=0,e={};t<arguments.length;t++){var i=arguments[t];for(var n in i)e[n]=i[n]}return e}function e(t){return t.replace(/(%[0-9A-Z]{2})+/g,decodeURIComponent)}return function i(n){function o(){}function s(e,i,s){if("undefined"!=typeof document){"number"==typeof(s=t({path:"/"},o.defaults,s)).expires&&(s.expires=new Date(1*new Date+864e5*s.expires)),s.expires=s.expires?s.expires.toUTCString():"";try{var r=JSON.stringify(i);/^[\{\[]/.test(r)&&(i=r)}catch(t){}i=n.write?n.write(i,e):encodeURIComponent(String(i)).replace(/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g,decodeURIComponent),e=encodeURIComponent(String(e)).replace(/%(23|24|26|2B|5E|60|7C)/g,decodeURIComponent).replace(/[\(\)]/g,escape);var c="";for(var l in s)s[l]&&(c+="; "+l,!0!==s[l]&&(c+="="+s[l].split(";")[0]));return document.cookie=e+"="+i+c}}function r(t,i){if("undefined"!=typeof document){for(var o={},s=document.cookie?document.cookie.split("; "):[],r=0;r<s.length;r++){var c=s[r].split("="),l=c.slice(1).join("=");i||'"'!==l.charAt(0)||(l=l.slice(1,-1));try{var a=e(c[0]);if(l=(n.read||n)(l,a)||e(l),i)try{l=JSON.parse(l)}catch(t){}if(o[a]=l,t===a)break}catch(t){}}return t?o[t]:o}}return o.set=s,o.get=function(t){return r(t,!1)},o.getJSON=function(t){return r(t,!0)},o.remove=function(e,i){s(e,"",t(i,{expires:-1}))},o.defaults={},o.withConverter=i,o}((function(){}))}))},53:function(t,e,i){"use strict";i.r(e);let n=i(46);class o{constructor(t){this.element=t,this.init()}init(){if(this.element.classList.contains("-closable")){const t=this.element.querySelector(".ac-section__header");if(t&&t.addEventListener("click",()=>{this.toggle()}),this.isStorable()){let t=n.get(this.getCookieKey());void 0!==t&&(1===parseInt(t)?this.open:this.close())}}}getCookieKey(){return"ac-section_"+this.getSectionId()}getSectionId(){return this.element.dataset.section}isStorable(){return void 0!==this.element.dataset.section}toggle(){this.isOpen()?this.close():this.open()}isOpen(){return!this.element.classList.contains("-closed")}open(){this.element.classList.remove("-closed"),this.isStorable()&&n.set(this.getCookieKey(),1)}close(){this.element.classList.add("-closed"),this.isStorable()&&n.set(this.getCookieKey(),0)}}var s=i(22);const r=i(1);r(document).ready(()=>{Object(s.a)(),document.querySelectorAll(".ac-section").forEach(t=>{new o(t)}),r(document).on("select2:open",()=>{let t=document.querySelector(".select2-container--open .select2-search__field");t&&t.focus()})})},6:function(t,e,i){"use strict";i.d(e,"b",(function(){return n})),i.d(e,"a",(function(){return o}));const n=()=>{document.querySelectorAll("[data-ac-tip]").forEach(t=>{new o(t)})};class o{constructor(t,e=""){this.element=t,this.content=e||t.dataset.acTip,this.tip=s(this.content),this.initEvents()}initEvents(){"1"!==this.element.dataset.acTooltipInit&&(this.element.dataset.acTooltipInit="1",document.body.appendChild(this.tip),this.element.addEventListener("mouseenter",()=>{const t=document.body.getBoundingClientRect(),e=this.element.getBoundingClientRect();this.tip.style.left=e.left-t.left+this.element.offsetWidth/2+"px",this.tip.style.top=e.top-t.top+this.element.offsetHeight+"px",this.tip.classList.add("hover")}),this.element.addEventListener("mouseleave",()=>{this.tip.classList.remove("hover")}))}}const s=t=>{let e=document.createElement("div");return e.classList.add("ac-tooltip"),e.innerHTML=t,e}}});
1
+ !function(t){var e={};function i(n){if(e[n])return e[n].exports;var o=e[n]={i:n,l:!1,exports:{}};return t[n].call(o.exports,o,o.exports,i),o.l=!0,o.exports}i.m=t,i.c=e,i.d=function(t,e,n){i.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:n})},i.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},i.t=function(t,e){if(1&e&&(t=i(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var n=Object.create(null);if(i.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var o in t)i.d(n,o,function(e){return t[e]}.bind(null,o));return n},i.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return i.d(e,"a",e),e},i.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},i.p="",i(i.s=53)}({1:function(t,e){t.exports=jQuery},10:function(t,e,i){"use strict";var n=i(7);e.a=class{constructor(){this.init()}init(){Object(n.b)()}}},22:function(t,e,i){"use strict";i.d(e,"a",(function(){return c}));var n=i(10);const o=i(1);class s{constructor(t){this.element=t,this.settings=this.getDefaults(),this.init(),this.setInitialized()}setInitialized(){r.add(this.element)}getDefaults(){return{width:this.element.getAttribute("data-width")?this.element.getAttribute("data-width"):250,noclick:!!this.element.getAttribute("data-noclick")&&this.element.getAttribute("data-noclick"),position:this.getPosition()}}isInitialized(){return r.isInitialized(this.element)}init(){this.isInitialized()||(o(this.element).pointer({content:this.getRelatedHTML(),position:this.settings.position,pointerWidth:this.settings.width,pointerClass:this.getPointerClass()}),this.initEvents())}getPosition(){let t={at:"left top",my:"right top",edge:"right"},e=this.element.getAttribute("data-pos"),i=this.element.getAttribute("data-pos_edge");return"right"===e&&(t={at:"right middle",my:"left middle",edge:"left"}),"right_bottom"===e&&(t={at:"right middle",my:"left bottom",edge:"none"}),"left"===e&&(t={at:"left middle",my:"right middle",edge:"right"}),i&&(t.edge=i),t}getPointerClass(){let t=["ac-wp-pointer","wp-pointer","wp-pointer-"+this.settings.position.edge];return this.settings.noclick&&t.push("noclick"),t.join(" ")}getRelatedHTML(){let t=document.getElementById(this.element.getAttribute("rel"));return t?t.innerHTML:""}initEvents(){let t=o(this.element);this.settings.noclick||t.click((function(){t.hasClass("open")?t.removeClass("open"):t.addClass("open")})),t.click((function(){t.pointer("open")})),t.mouseenter((function(){t.pointer("open"),setTimeout(()=>{t.pointer("open")},2)})),t.mouseleave((function(){setTimeout(()=>{t.hasClass("open")||0!==o(".ac-wp-pointer.hover").length||t.pointer("close")},1)})),t.on("close",()=>{setTimeout(()=>{t.hasClass("open")||t.pointer("close")})})}}class r{static isInitialized(t){return this.initElements.filter(e=>e===t).length>0}static add(t){this.initElements.push(t)}}r.initElements=[];const c=(t=null)=>{t||(t=document.querySelectorAll(".ac-pointer")),t.forEach(t=>{new s(t)}),o(".ac-wp-pointer").hover((function(){o(this).addClass("hover")}),(function(){o(this).removeClass("hover"),o(".ac-pointer").trigger("close")})).on("click",".close",(function(){o(".ac-pointer").removeClass("open")})),new n.a}},46:function(t,e,i){var n,o;
2
  /*!
3
  * JavaScript Cookie v2.2.1
4
  * https://github.com/js-cookie/js-cookie
5
  *
6
  * Copyright 2006, 2015 Klaus Hartl & Fagner Brack
7
  * Released under the MIT license
8
+ */!function(s){if(void 0===(o="function"==typeof(n=s)?n.call(e,i,e,t):n)||(t.exports=o),!0,t.exports=s(),!!0){var r=window.Cookies,c=window.Cookies=s();c.noConflict=function(){return window.Cookies=r,c}}}((function(){function t(){for(var t=0,e={};t<arguments.length;t++){var i=arguments[t];for(var n in i)e[n]=i[n]}return e}function e(t){return t.replace(/(%[0-9A-Z]{2})+/g,decodeURIComponent)}return function i(n){function o(){}function s(e,i,s){if("undefined"!=typeof document){"number"==typeof(s=t({path:"/"},o.defaults,s)).expires&&(s.expires=new Date(1*new Date+864e5*s.expires)),s.expires=s.expires?s.expires.toUTCString():"";try{var r=JSON.stringify(i);/^[\{\[]/.test(r)&&(i=r)}catch(t){}i=n.write?n.write(i,e):encodeURIComponent(String(i)).replace(/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g,decodeURIComponent),e=encodeURIComponent(String(e)).replace(/%(23|24|26|2B|5E|60|7C)/g,decodeURIComponent).replace(/[\(\)]/g,escape);var c="";for(var l in s)s[l]&&(c+="; "+l,!0!==s[l]&&(c+="="+s[l].split(";")[0]));return document.cookie=e+"="+i+c}}function r(t,i){if("undefined"!=typeof document){for(var o={},s=document.cookie?document.cookie.split("; "):[],r=0;r<s.length;r++){var c=s[r].split("="),l=c.slice(1).join("=");i||'"'!==l.charAt(0)||(l=l.slice(1,-1));try{var a=e(c[0]);if(l=(n.read||n)(l,a)||e(l),i)try{l=JSON.parse(l)}catch(t){}if(o[a]=l,t===a)break}catch(t){}}return t?o[t]:o}}return o.set=s,o.get=function(t){return r(t,!1)},o.getJSON=function(t){return r(t,!0)},o.remove=function(e,i){s(e,"",t(i,{expires:-1}))},o.defaults={},o.withConverter=i,o}((function(){}))}))},53:function(t,e,i){"use strict";i.r(e);let n=i(46);class o{constructor(t){this.element=t,this.init()}init(){if(this.element.classList.contains("-closable")){const t=this.element.querySelector(".ac-section__header");if(t&&t.addEventListener("click",()=>{this.toggle()}),this.isStorable()){let t=n.get(this.getCookieKey());void 0!==t&&(1===parseInt(t)?this.open:this.close())}}}getCookieKey(){return"ac-section_"+this.getSectionId()}getSectionId(){return this.element.dataset.section}isStorable(){return void 0!==this.element.dataset.section}toggle(){this.isOpen()?this.close():this.open()}isOpen(){return!this.element.classList.contains("-closed")}open(){this.element.classList.remove("-closed"),this.isStorable()&&n.set(this.getCookieKey(),1)}close(){this.element.classList.add("-closed"),this.isStorable()&&n.set(this.getCookieKey(),0)}}var s=i(22);const r=i(1);r(document).ready(()=>{Object(s.a)(),document.querySelectorAll(".ac-section").forEach(t=>{new o(t)}),r(document).on("select2:open",()=>{let t=document.querySelector(".select2-container--open .select2-search__field");t&&t.focus()})})},7:function(t,e,i){"use strict";i.d(e,"b",(function(){return n})),i.d(e,"a",(function(){return o}));const n=()=>{document.querySelectorAll("[data-ac-tip]").forEach(t=>{new o(t)})};class o{constructor(t,e=""){this.element=t,this.content=e||t.dataset.acTip,this.tip=s(this.content),this.initEvents()}initEvents(){"1"!==this.element.dataset.acTooltipInit&&(this.element.dataset.acTooltipInit="1",document.body.appendChild(this.tip),this.element.addEventListener("mouseenter",()=>{const t=document.body.getBoundingClientRect(),e=this.element.getBoundingClientRect();this.tip.style.left=e.left-t.left+this.element.offsetWidth/2+"px",this.tip.style.top=e.top-t.top+this.element.offsetHeight+"px",this.tip.classList.add("hover")}),this.element.addEventListener("mouseleave",()=>{this.tip.classList.remove("hover")}))}}const s=t=>{let e=document.createElement("div");return e.classList.add("ac-tooltip"),e.innerHTML=t,e}}});
assets/js/admin-general.js.LICENSE.txt ADDED
@@ -0,0 +1,7 @@
 
 
 
 
 
 
 
1
+ /*!
2
+ * JavaScript Cookie v2.2.1
3
+ * https://github.com/js-cookie/js-cookie
4
+ *
5
+ * Copyright 2006, 2015 Klaus Hartl & Fagner Brack
6
+ * Released under the MIT license
7
+ */
assets/js/admin-general.js.map ADDED
@@ -0,0 +1 @@
 
1
+ {"version":3,"file":"admin-general.js","mappings":";;;;;;;;;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;AACD;AACA,KAAK,IAA0C;AAC/C,EAAE,oCAAO,OAAO;AAAA;AAAA;AAAA;AAAA,kGAAC;AACjB;AACA;AACA,KAAK,IAA2B;AAChC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;AACD;AACA;AACA;AACA,SAAS,sBAAsB;AAC/B;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,+BAA+B,EAAE;AACjC;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA,IAAI;;AAEJ;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA,aAAa;AACb;AACA;AACA,KAAK;;AAEL;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,gCAAgC;AAChC;AACA;AACA;;AAEA;AACA;AACA,mEAAmE;AACnE;AACA;AACA,wCAAwC;AACxC;AACA,qEAAqE;AACrE;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,4DAA4D;AAC5D;;AAEA,UAAU,oBAAoB;AAC9B;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,QAAQ;AACR;;AAEA;;AAEA;AACA;AACA;AACA,MAAM;AACN;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,IAAI;AACJ;;AAEA;;AAEA;;AAEA;AACA;;AAEA,2BAA2B;AAC3B,CAAC;;;;;;;;;;;;;;;;;;AClKgC;AACjC,UAAU,mBAAO,CAAC,sBAAQ;AACnB;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa;AACb;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA,aAAa;AACb,SAAS;AACT;AACA;AACA;AACA;AACA;AACA,aAAa;AACb,SAAS;AACT;AACA;AACA;AACA;AACA;AACA,aAAa;AACb,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACO;AACP;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA,KAAK;AACL,QAAQ,iDAAO;AACf;;;;;;;;;;;;;;;;ACnJA,cAAc,mBAAO,CAAC,4DAAW;AAClB;AACf;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iBAAiB;AACjB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,6BAA6B,oBAAoB;AACjD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;;;;ACjDmD;AACnD;AACA;AACA;AACA;AACA;AACA,QAAQ,+DAAc;AACtB;AACA;AACA,iEAAe,QAAQ,EAAC;;;;;;;;;;;;;;;;;ACTjB;AACP;AACA;AACA,KAAK;AACL;AACO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;ACnCA;;;;;;UCAA;UACA;;UAEA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;;UAEA;UACA;;UAEA;UACA;UACA;;;;;WCtBA;WACA;WACA;WACA;WACA,yCAAyC,wCAAwC;WACjF;WACA;WACA;;;;;WCPA;;;;;WCAA;WACA;WACA;WACA,uDAAuD,iBAAiB;WACxE;WACA,gDAAgD,aAAa;WAC7D;;;;;;;;;;;;;;ACN6C;AACO;AACpD,UAAU,mBAAO,CAAC,sBAAQ;AAC1B;AACA,IAAI,iEAAY;AAChB;AACA,YAAY,2DAAS;AACrB,KAAK;AACL;AACA;AACA;AACA;AACA;AACA,KAAK;AACL,CAAC","sources":["webpack://admincolumns/./node_modules/js-cookie/src/js.cookie.js","webpack://admincolumns/./js/modules/ac-pointer.ts","webpack://admincolumns/./js/modules/ac-section.ts","webpack://admincolumns/./js/modules/tooltips.ts","webpack://admincolumns/./js/plugin/tooltip.ts","webpack://admincolumns/external var \"jQuery\"","webpack://admincolumns/webpack/bootstrap","webpack://admincolumns/webpack/runtime/define property getters","webpack://admincolumns/webpack/runtime/hasOwnProperty shorthand","webpack://admincolumns/webpack/runtime/make namespace object","webpack://admincolumns/./js/admin-general.ts"],"sourcesContent":["/*!\n * JavaScript Cookie v2.2.1\n * https://github.com/js-cookie/js-cookie\n *\n * Copyright 2006, 2015 Klaus Hartl & Fagner Brack\n * Released under the MIT license\n */\n;(function (factory) {\n\tvar registeredInModuleLoader;\n\tif (typeof define === 'function' && define.amd) {\n\t\tdefine(factory);\n\t\tregisteredInModuleLoader = true;\n\t}\n\tif (typeof exports === 'object') {\n\t\tmodule.exports = factory();\n\t\tregisteredInModuleLoader = true;\n\t}\n\tif (!registeredInModuleLoader) {\n\t\tvar OldCookies = window.Cookies;\n\t\tvar api = window.Cookies = factory();\n\t\tapi.noConflict = function () {\n\t\t\twindow.Cookies = OldCookies;\n\t\t\treturn api;\n\t\t};\n\t}\n}(function () {\n\tfunction extend () {\n\t\tvar i = 0;\n\t\tvar result = {};\n\t\tfor (; i < arguments.length; i++) {\n\t\t\tvar attributes = arguments[ i ];\n\t\t\tfor (var key in attributes) {\n\t\t\t\tresult[key] = attributes[key];\n\t\t\t}\n\t\t}\n\t\treturn result;\n\t}\n\n\tfunction decode (s) {\n\t\treturn s.replace(/(%[0-9A-Z]{2})+/g, decodeURIComponent);\n\t}\n\n\tfunction init (converter) {\n\t\tfunction api() {}\n\n\t\tfunction set (key, value, attributes) {\n\t\t\tif (typeof document === 'undefined') {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tattributes = extend({\n\t\t\t\tpath: '/'\n\t\t\t}, api.defaults, attributes);\n\n\t\t\tif (typeof attributes.expires === 'number') {\n\t\t\t\tattributes.expires = new Date(new Date() * 1 + attributes.expires * 864e+5);\n\t\t\t}\n\n\t\t\t// We're using \"expires\" because \"max-age\" is not supported by IE\n\t\t\tattributes.expires = attributes.expires ? attributes.expires.toUTCString() : '';\n\n\t\t\ttry {\n\t\t\t\tvar result = JSON.stringify(value);\n\t\t\t\tif (/^[\\{\\[]/.test(result)) {\n\t\t\t\t\tvalue = result;\n\t\t\t\t}\n\t\t\t} catch (e) {}\n\n\t\t\tvalue = converter.write ?\n\t\t\t\tconverter.write(value, key) :\n\t\t\t\tencodeURIComponent(String(value))\n\t\t\t\t\t.replace(/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g, decodeURIComponent);\n\n\t\t\tkey = encodeURIComponent(String(key))\n\t\t\t\t.replace(/%(23|24|26|2B|5E|60|7C)/g, decodeURIComponent)\n\t\t\t\t.replace(/[\\(\\)]/g, escape);\n\n\t\t\tvar stringifiedAttributes = '';\n\t\t\tfor (var attributeName in attributes) {\n\t\t\t\tif (!attributes[attributeName]) {\n\t\t\t\t\tcontinue;\n\t\t\t\t}\n\t\t\t\tstringifiedAttributes += '; ' + attributeName;\n\t\t\t\tif (attributes[attributeName] === true) {\n\t\t\t\t\tcontinue;\n\t\t\t\t}\n\n\t\t\t\t// Considers RFC 6265 section 5.2:\n\t\t\t\t// ...\n\t\t\t\t// 3. If the remaining unparsed-attributes contains a %x3B (\";\")\n\t\t\t\t// character:\n\t\t\t\t// Consume the characters of the unparsed-attributes up to,\n\t\t\t\t// not including, the first %x3B (\";\") character.\n\t\t\t\t// ...\n\t\t\t\tstringifiedAttributes += '=' + attributes[attributeName].split(';')[0];\n\t\t\t}\n\n\t\t\treturn (document.cookie = key + '=' + value + stringifiedAttributes);\n\t\t}\n\n\t\tfunction get (key, json) {\n\t\t\tif (typeof document === 'undefined') {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tvar jar = {};\n\t\t\t// To prevent the for loop in the first place assign an empty array\n\t\t\t// in case there are no cookies at all.\n\t\t\tvar cookies = document.cookie ? document.cookie.split('; ') : [];\n\t\t\tvar i = 0;\n\n\t\t\tfor (; i < cookies.length; i++) {\n\t\t\t\tvar parts = cookies[i].split('=');\n\t\t\t\tvar cookie = parts.slice(1).join('=');\n\n\t\t\t\tif (!json && cookie.charAt(0) === '\"') {\n\t\t\t\t\tcookie = cookie.slice(1, -1);\n\t\t\t\t}\n\n\t\t\t\ttry {\n\t\t\t\t\tvar name = decode(parts[0]);\n\t\t\t\t\tcookie = (converter.read || converter)(cookie, name) ||\n\t\t\t\t\t\tdecode(cookie);\n\n\t\t\t\t\tif (json) {\n\t\t\t\t\t\ttry {\n\t\t\t\t\t\t\tcookie = JSON.parse(cookie);\n\t\t\t\t\t\t} catch (e) {}\n\t\t\t\t\t}\n\n\t\t\t\t\tjar[name] = cookie;\n\n\t\t\t\t\tif (key === name) {\n\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\t\t\t\t} catch (e) {}\n\t\t\t}\n\n\t\t\treturn key ? jar[key] : jar;\n\t\t}\n\n\t\tapi.set = set;\n\t\tapi.get = function (key) {\n\t\t\treturn get(key, false /* read as raw */);\n\t\t};\n\t\tapi.getJSON = function (key) {\n\t\t\treturn get(key, true /* read as json */);\n\t\t};\n\t\tapi.remove = function (key, attributes) {\n\t\t\tset(key, '', extend(attributes, {\n\t\t\t\texpires: -1\n\t\t\t}));\n\t\t};\n\n\t\tapi.defaults = {};\n\n\t\tapi.withConverter = init;\n\n\t\treturn api;\n\t}\n\n\treturn init(function () {});\n}));\n","import Tooltip from \"./tooltips\";\nconst $ = require(\"jquery\");\nexport class Pointer {\n constructor(el) {\n this.element = el;\n this.settings = this.getDefaults();\n this.init();\n this.setInitialized();\n }\n setInitialized() {\n AcPointers.add(this.element);\n }\n getDefaults() {\n return {\n width: this.element.getAttribute('data-width') ? this.element.getAttribute('data-width') : 250,\n noclick: this.element.getAttribute('data-noclick') ? this.element.getAttribute('data-noclick') : false,\n position: this.getPosition()\n };\n }\n isInitialized() {\n return AcPointers.isInitialized(this.element);\n }\n init() {\n if (this.isInitialized()) {\n return;\n }\n // create pointer\n $(this.element).pointer({\n content: this.getRelatedHTML(),\n position: this.settings.position,\n pointerWidth: this.settings.width,\n pointerClass: this.getPointerClass()\n });\n this.initEvents();\n }\n getPosition() {\n let position = {\n at: 'left top',\n my: 'right top',\n edge: 'right', // position of arrow\n };\n let pos = this.element.getAttribute('data-pos');\n let edge = this.element.getAttribute('data-pos_edge');\n if ('right' === pos) {\n position = {\n at: 'right middle',\n my: 'left middle',\n edge: 'left'\n };\n }\n if ('right_bottom' === pos) {\n position = {\n at: 'right middle',\n my: 'left bottom',\n edge: 'none'\n };\n }\n if ('left' === pos) {\n position = {\n at: 'left middle',\n my: 'right middle',\n edge: 'right'\n };\n }\n if (edge) {\n position.edge = edge;\n }\n return position;\n }\n getPointerClass() {\n let classes = [\n 'ac-wp-pointer',\n 'wp-pointer',\n 'wp-pointer-' + this.settings.position.edge\n ];\n if (this.settings.noclick) {\n classes.push('noclick');\n }\n return classes.join(' ');\n }\n getRelatedHTML() {\n let related_element = document.getElementById(this.element.getAttribute('rel'));\n return related_element ? related_element.innerHTML : '';\n }\n initEvents() {\n let el = $(this.element);\n // click\n if (!this.settings.noclick) {\n el.click(function () {\n if (el.hasClass('open')) {\n el.removeClass('open');\n }\n else {\n el.addClass('open');\n }\n });\n }\n el.click(function () {\n el.pointer('open');\n });\n el.mouseenter(function () {\n el.pointer('open');\n setTimeout(() => {\n el.pointer('open');\n }, 2);\n });\n el.mouseleave(function () {\n setTimeout(() => {\n if (!el.hasClass('open') && $('.ac-wp-pointer.hover').length === 0) {\n el.pointer('close');\n }\n }, 1);\n });\n el.on('close', () => {\n setTimeout(() => {\n if (!el.hasClass('open')) {\n el.pointer('close');\n }\n });\n });\n }\n}\nclass AcPointers {\n static isInitialized(element) {\n return this.initElements.filter(el => el === element).length > 0;\n }\n static add(element) {\n this.initElements.push(element);\n }\n}\nAcPointers.initElements = [];\nexport const initPointers = (elements = null) => {\n if (!elements) {\n elements = document.querySelectorAll('.ac-pointer');\n }\n elements.forEach(element => {\n new Pointer(element);\n });\n $('.ac-wp-pointer').hover(function () {\n $(this).addClass('hover');\n }, function () {\n $(this).removeClass('hover');\n $('.ac-pointer').trigger('close');\n }).on('click', '.close', function () {\n $('.ac-pointer').removeClass('open');\n });\n new Tooltip();\n};\n","let Cookies = require('js-cookie');\nexport default class AcSection {\n constructor(el) {\n this.element = el;\n this.init();\n }\n init() {\n if (this.element.classList.contains('-closable')) {\n const header = this.element.querySelector('.ac-section__header');\n if (header) {\n header.addEventListener('click', () => {\n this.toggle();\n });\n }\n if (this.isStorable()) {\n let setting = Cookies.get(this.getCookieKey());\n if (setting !== undefined) {\n (parseInt(setting) === 1) ? this.open : this.close();\n }\n }\n }\n }\n getCookieKey() {\n return `ac-section_${this.getSectionId()}`;\n }\n getSectionId() {\n return this.element.dataset.section;\n }\n isStorable() {\n return typeof this.element.dataset.section !== 'undefined';\n }\n toggle() {\n this.isOpen() ? this.close() : this.open();\n }\n isOpen() {\n return !this.element.classList.contains('-closed');\n }\n open() {\n this.element.classList.remove('-closed');\n if (this.isStorable()) {\n Cookies.set(this.getCookieKey(), 1);\n }\n }\n close() {\n this.element.classList.add('-closed');\n if (this.isStorable()) {\n Cookies.set(this.getCookieKey(), 0);\n }\n }\n}\n","import { initAcTooltips } from \"../plugin/tooltip\";\nclass Tooltips {\n constructor() {\n this.init();\n }\n init() {\n initAcTooltips();\n }\n}\nexport default Tooltips;\n","export const initAcTooltips = () => {\n document.querySelectorAll('[data-ac-tip]').forEach((element) => {\n new Tooltip(element);\n });\n};\nexport class Tooltip {\n constructor(el, content = '') {\n this.element = el;\n this.content = content ? content : el.dataset.acTip;\n this.tip = createTooltip(this.content);\n this.initEvents();\n }\n initEvents() {\n if (this.element.dataset.acTooltipInit === '1') {\n return;\n }\n this.element.dataset.acTooltipInit = '1';\n document.body.appendChild(this.tip);\n this.element.addEventListener('mouseenter', () => {\n const bodyOffset = document.body.getBoundingClientRect();\n const viewportOffset = this.element.getBoundingClientRect();\n this.tip.style.left = ((viewportOffset.left - bodyOffset.left) + this.element.offsetWidth / 2) + 'px';\n this.tip.style.top = ((viewportOffset.top - bodyOffset.top) + this.element.offsetHeight) + 'px';\n this.tip.classList.add('hover');\n });\n this.element.addEventListener('mouseleave', () => {\n this.tip.classList.remove('hover');\n });\n }\n}\nconst createTooltip = (content) => {\n let tip = document.createElement('div');\n tip.classList.add('ac-tooltip');\n tip.innerHTML = content;\n return tip;\n};\n","module.exports = jQuery;","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\t// no module.id needed\n\t\t// no module.loaded needed\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId](module, module.exports, __webpack_require__);\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n","// define getter functions for harmony exports\n__webpack_require__.d = (exports, definition) => {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","__webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))","// define __esModule on exports\n__webpack_require__.r = (exports) => {\n\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n\t}\n\tObject.defineProperty(exports, '__esModule', { value: true });\n};","import AcSection from \"./modules/ac-section\";\nimport { initPointers } from \"./modules/ac-pointer\";\nconst $ = require(\"jquery\");\n$(document).ready(() => {\n initPointers();\n document.querySelectorAll('.ac-section').forEach(el => {\n new AcSection(el);\n });\n $(document).on('select2:open', () => {\n let searchBox = document.querySelector('.select2-container--open .select2-search__field');\n if (searchBox) {\n searchBox.focus();\n }\n });\n});\n"],"names":[],"sourceRoot":""}
assets/js/admin-page-addons.js CHANGED
@@ -1 +1 @@
1
- !function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(r,o,function(t){return e[t]}.bind(null,o));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=52)}([function(e,t,n){"use strict";var r=n(14),o=Object.prototype.toString;function s(e){return"[object Array]"===o.call(e)}function i(e){return void 0===e}function a(e){return null!==e&&"object"==typeof e}function c(e){if("[object Object]"!==o.call(e))return!1;var t=Object.getPrototypeOf(e);return null===t||t===Object.prototype}function u(e){return"[object Function]"===o.call(e)}function f(e,t){if(null!=e)if("object"!=typeof e&&(e=[e]),s(e))for(var n=0,r=e.length;n<r;n++)t.call(null,e[n],n,e);else for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.call(null,e[o],o,e)}e.exports={isArray:s,isArrayBuffer:function(e){return"[object ArrayBuffer]"===o.call(e)},isBuffer:function(e){return null!==e&&!i(e)&&null!==e.constructor&&!i(e.constructor)&&"function"==typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)},isFormData:function(e){return"undefined"!=typeof FormData&&e instanceof FormData},isArrayBufferView:function(e){return"undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer&&e.buffer instanceof ArrayBuffer},isString:function(e){return"string"==typeof e},isNumber:function(e){return"number"==typeof e},isObject:a,isPlainObject:c,isUndefined:i,isDate:function(e){return"[object Date]"===o.call(e)},isFile:function(e){return"[object File]"===o.call(e)},isBlob:function(e){return"[object Blob]"===o.call(e)},isFunction:u,isStream:function(e){return a(e)&&u(e.pipe)},isURLSearchParams:function(e){return"undefined"!=typeof URLSearchParams&&e instanceof URLSearchParams},isStandardBrowserEnv:function(){return("undefined"==typeof navigator||"ReactNative"!==navigator.product&&"NativeScript"!==navigator.product&&"NS"!==navigator.product)&&("undefined"!=typeof window&&"undefined"!=typeof document)},forEach:f,merge:function e(){var t={};function n(n,r){c(t[r])&&c(n)?t[r]=e(t[r],n):c(n)?t[r]=e({},n):s(n)?t[r]=n.slice():t[r]=n}for(var r=0,o=arguments.length;r<o;r++)f(arguments[r],n);return t},extend:function(e,t,n){return f(t,(function(t,o){e[o]=n&&"function"==typeof t?r(t,n):t})),e},trim:function(e){return e.replace(/^\s*/,"").replace(/\s*$/,"")},stripBOM:function(e){return 65279===e.charCodeAt(0)&&(e=e.slice(1)),e}}},function(e,t){e.exports=jQuery},,,,function(e,t,n){e.exports=n(26)},,,,function(e,t,n){"use strict";n.d(t,"a",(function(){return r})),n.d(t,"b",(function(){return o}));const r=(e,t)=>{if(!t.includes("?"))return null;return new URLSearchParams(t.split("?")[1]).get(e)},o=(e,t=null)=>(t||(t=new FormData),Object.keys(e).forEach(n=>{s(t,e[n],n)}),t),s=(e,t,n=null)=>{if(!t||"object"!=typeof t||t instanceof Date||t instanceof File){const r=null==t?"":t;e.append(n,r)}else Object.keys(t).forEach(r=>{s(e,t[r],n?`${n}[${r}]`:r)})}},,,,,function(e,t,n){"use strict";e.exports=function(e,t){return function(){for(var n=new Array(arguments.length),r=0;r<n.length;r++)n[r]=arguments[r];return e.apply(t,n)}}},function(e,t,n){"use strict";var r=n(0);function o(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}e.exports=function(e,t,n){if(!t)return e;var s;if(n)s=n(t);else if(r.isURLSearchParams(t))s=t.toString();else{var i=[];r.forEach(t,(function(e,t){null!=e&&(r.isArray(e)?t+="[]":e=[e],r.forEach(e,(function(e){r.isDate(e)?e=e.toISOString():r.isObject(e)&&(e=JSON.stringify(e)),i.push(o(t)+"="+o(e))})))})),s=i.join("&")}if(s){var a=e.indexOf("#");-1!==a&&(e=e.slice(0,a)),e+=(-1===e.indexOf("?")?"?":"&")+s}return e}},function(e,t,n){"use strict";e.exports=function(e){return!(!e||!e.__CANCEL__)}},function(e,t,n){"use strict";(function(t){var r=n(0),o=n(32),s={"Content-Type":"application/x-www-form-urlencoded"};function i(e,t){!r.isUndefined(e)&&r.isUndefined(e["Content-Type"])&&(e["Content-Type"]=t)}var a,c={adapter:(("undefined"!=typeof XMLHttpRequest||void 0!==t&&"[object process]"===Object.prototype.toString.call(t))&&(a=n(18)),a),transformRequest:[function(e,t){return o(t,"Accept"),o(t,"Content-Type"),r.isFormData(e)||r.isArrayBuffer(e)||r.isBuffer(e)||r.isStream(e)||r.isFile(e)||r.isBlob(e)?e:r.isArrayBufferView(e)?e.buffer:r.isURLSearchParams(e)?(i(t,"application/x-www-form-urlencoded;charset=utf-8"),e.toString()):r.isObject(e)?(i(t,"application/json;charset=utf-8"),JSON.stringify(e)):e}],transformResponse:[function(e){if("string"==typeof e)try{e=JSON.parse(e)}catch(e){}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,validateStatus:function(e){return e>=200&&e<300}};c.headers={common:{Accept:"application/json, text/plain, */*"}},r.forEach(["delete","get","head"],(function(e){c.headers[e]={}})),r.forEach(["post","put","patch"],(function(e){c.headers[e]=r.merge(s)})),e.exports=c}).call(this,n(31))},function(e,t,n){"use strict";var r=n(0),o=n(33),s=n(35),i=n(15),a=n(36),c=n(39),u=n(40),f=n(19);e.exports=function(e){return new Promise((function(t,n){var l=e.data,d=e.headers;r.isFormData(l)&&delete d["Content-Type"];var p=new XMLHttpRequest;if(e.auth){var h=e.auth.username||"",m=e.auth.password?unescape(encodeURIComponent(e.auth.password)):"";d.Authorization="Basic "+btoa(h+":"+m)}var g=a(e.baseURL,e.url);if(p.open(e.method.toUpperCase(),i(g,e.params,e.paramsSerializer),!0),p.timeout=e.timeout,p.onreadystatechange=function(){if(p&&4===p.readyState&&(0!==p.status||p.responseURL&&0===p.responseURL.indexOf("file:"))){var r="getAllResponseHeaders"in p?c(p.getAllResponseHeaders()):null,s={data:e.responseType&&"text"!==e.responseType?p.response:p.responseText,status:p.status,statusText:p.statusText,headers:r,config:e,request:p};o(t,n,s),p=null}},p.onabort=function(){p&&(n(f("Request aborted",e,"ECONNABORTED",p)),p=null)},p.onerror=function(){n(f("Network Error",e,null,p)),p=null},p.ontimeout=function(){var t="timeout of "+e.timeout+"ms exceeded";e.timeoutErrorMessage&&(t=e.timeoutErrorMessage),n(f(t,e,"ECONNABORTED",p)),p=null},r.isStandardBrowserEnv()){var y=(e.withCredentials||u(g))&&e.xsrfCookieName?s.read(e.xsrfCookieName):void 0;y&&(d[e.xsrfHeaderName]=y)}if("setRequestHeader"in p&&r.forEach(d,(function(e,t){void 0===l&&"content-type"===t.toLowerCase()?delete d[t]:p.setRequestHeader(t,e)})),r.isUndefined(e.withCredentials)||(p.withCredentials=!!e.withCredentials),e.responseType)try{p.responseType=e.responseType}catch(t){if("json"!==e.responseType)throw t}"function"==typeof e.onDownloadProgress&&p.addEventListener("progress",e.onDownloadProgress),"function"==typeof e.onUploadProgress&&p.upload&&p.upload.addEventListener("progress",e.onUploadProgress),e.cancelToken&&e.cancelToken.promise.then((function(e){p&&(p.abort(),n(e),p=null)})),l||(l=null),p.send(l)}))}},function(e,t,n){"use strict";var r=n(34);e.exports=function(e,t,n,o,s){var i=new Error(e);return r(i,t,n,o,s)}},function(e,t,n){"use strict";var r=n(0);e.exports=function(e,t){t=t||{};var n={},o=["url","method","data"],s=["headers","auth","proxy","params"],i=["baseURL","transformRequest","transformResponse","paramsSerializer","timeout","timeoutMessage","withCredentials","adapter","responseType","xsrfCookieName","xsrfHeaderName","onUploadProgress","onDownloadProgress","decompress","maxContentLength","maxBodyLength","maxRedirects","transport","httpAgent","httpsAgent","cancelToken","socketPath","responseEncoding"],a=["validateStatus"];function c(e,t){return r.isPlainObject(e)&&r.isPlainObject(t)?r.merge(e,t):r.isPlainObject(t)?r.merge({},t):r.isArray(t)?t.slice():t}function u(o){r.isUndefined(t[o])?r.isUndefined(e[o])||(n[o]=c(void 0,e[o])):n[o]=c(e[o],t[o])}r.forEach(o,(function(e){r.isUndefined(t[e])||(n[e]=c(void 0,t[e]))})),r.forEach(s,u),r.forEach(i,(function(o){r.isUndefined(t[o])?r.isUndefined(e[o])||(n[o]=c(void 0,e[o])):n[o]=c(void 0,t[o])})),r.forEach(a,(function(r){r in t?n[r]=c(e[r],t[r]):r in e&&(n[r]=c(void 0,e[r]))}));var f=o.concat(s).concat(i).concat(a),l=Object.keys(e).concat(Object.keys(t)).filter((function(e){return-1===f.indexOf(e)}));return r.forEach(l,u),n}},function(e,t,n){"use strict";function r(e){this.message=e}r.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")},r.prototype.__CANCEL__=!0,e.exports=r},,,,,function(e,t,n){"use strict";var r=n(0),o=n(14),s=n(27),i=n(20);function a(e){var t=new s(e),n=o(s.prototype.request,t);return r.extend(n,s.prototype,t),r.extend(n,t),n}var c=a(n(17));c.Axios=s,c.create=function(e){return a(i(c.defaults,e))},c.Cancel=n(21),c.CancelToken=n(41),c.isCancel=n(16),c.all=function(e){return Promise.all(e)},c.spread=n(42),c.isAxiosError=n(43),e.exports=c,e.exports.default=c},function(e,t,n){"use strict";var r=n(0),o=n(15),s=n(28),i=n(29),a=n(20);function c(e){this.defaults=e,this.interceptors={request:new s,response:new s}}c.prototype.request=function(e){"string"==typeof e?(e=arguments[1]||{}).url=arguments[0]:e=e||{},(e=a(this.defaults,e)).method?e.method=e.method.toLowerCase():this.defaults.method?e.method=this.defaults.method.toLowerCase():e.method="get";var t=[i,void 0],n=Promise.resolve(e);for(this.interceptors.request.forEach((function(e){t.unshift(e.fulfilled,e.rejected)})),this.interceptors.response.forEach((function(e){t.push(e.fulfilled,e.rejected)}));t.length;)n=n.then(t.shift(),t.shift());return n},c.prototype.getUri=function(e){return e=a(this.defaults,e),o(e.url,e.params,e.paramsSerializer).replace(/^\?/,"")},r.forEach(["delete","get","head","options"],(function(e){c.prototype[e]=function(t,n){return this.request(a(n||{},{method:e,url:t,data:(n||{}).data}))}})),r.forEach(["post","put","patch"],(function(e){c.prototype[e]=function(t,n,r){return this.request(a(r||{},{method:e,url:t,data:n}))}})),e.exports=c},function(e,t,n){"use strict";var r=n(0);function o(){this.handlers=[]}o.prototype.use=function(e,t){return this.handlers.push({fulfilled:e,rejected:t}),this.handlers.length-1},o.prototype.eject=function(e){this.handlers[e]&&(this.handlers[e]=null)},o.prototype.forEach=function(e){r.forEach(this.handlers,(function(t){null!==t&&e(t)}))},e.exports=o},function(e,t,n){"use strict";var r=n(0),o=n(30),s=n(16),i=n(17);function a(e){e.cancelToken&&e.cancelToken.throwIfRequested()}e.exports=function(e){return a(e),e.headers=e.headers||{},e.data=o(e.data,e.headers,e.transformRequest),e.headers=r.merge(e.headers.common||{},e.headers[e.method]||{},e.headers),r.forEach(["delete","get","head","post","put","patch","common"],(function(t){delete e.headers[t]})),(e.adapter||i.adapter)(e).then((function(t){return a(e),t.data=o(t.data,t.headers,e.transformResponse),t}),(function(t){return s(t)||(a(e),t&&t.response&&(t.response.data=o(t.response.data,t.response.headers,e.transformResponse))),Promise.reject(t)}))}},function(e,t,n){"use strict";var r=n(0);e.exports=function(e,t,n){return r.forEach(n,(function(n){e=n(e,t)})),e}},function(e,t){var n,r,o=e.exports={};function s(){throw new Error("setTimeout has not been defined")}function i(){throw new Error("clearTimeout has not been defined")}function a(e){if(n===setTimeout)return setTimeout(e,0);if((n===s||!n)&&setTimeout)return n=setTimeout,setTimeout(e,0);try{return n(e,0)}catch(t){try{return n.call(null,e,0)}catch(t){return n.call(this,e,0)}}}!function(){try{n="function"==typeof setTimeout?setTimeout:s}catch(e){n=s}try{r="function"==typeof clearTimeout?clearTimeout:i}catch(e){r=i}}();var c,u=[],f=!1,l=-1;function d(){f&&c&&(f=!1,c.length?u=c.concat(u):l=-1,u.length&&p())}function p(){if(!f){var e=a(d);f=!0;for(var t=u.length;t;){for(c=u,u=[];++l<t;)c&&c[l].run();l=-1,t=u.length}c=null,f=!1,function(e){if(r===clearTimeout)return clearTimeout(e);if((r===i||!r)&&clearTimeout)return r=clearTimeout,clearTimeout(e);try{r(e)}catch(t){try{return r.call(null,e)}catch(t){return r.call(this,e)}}}(e)}}function h(e,t){this.fun=e,this.array=t}function m(){}o.nextTick=function(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)t[n-1]=arguments[n];u.push(new h(e,t)),1!==u.length||f||a(p)},h.prototype.run=function(){this.fun.apply(null,this.array)},o.title="browser",o.browser=!0,o.env={},o.argv=[],o.version="",o.versions={},o.on=m,o.addListener=m,o.once=m,o.off=m,o.removeListener=m,o.removeAllListeners=m,o.emit=m,o.prependListener=m,o.prependOnceListener=m,o.listeners=function(e){return[]},o.binding=function(e){throw new Error("process.binding is not supported")},o.cwd=function(){return"/"},o.chdir=function(e){throw new Error("process.chdir is not supported")},o.umask=function(){return 0}},function(e,t,n){"use strict";var r=n(0);e.exports=function(e,t){r.forEach(e,(function(n,r){r!==t&&r.toUpperCase()===t.toUpperCase()&&(e[t]=n,delete e[r])}))}},function(e,t,n){"use strict";var r=n(19);e.exports=function(e,t,n){var o=n.config.validateStatus;n.status&&o&&!o(n.status)?t(r("Request failed with status code "+n.status,n.config,null,n.request,n)):e(n)}},function(e,t,n){"use strict";e.exports=function(e,t,n,r,o){return e.config=t,n&&(e.code=n),e.request=r,e.response=o,e.isAxiosError=!0,e.toJSON=function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code}},e}},function(e,t,n){"use strict";var r=n(0);e.exports=r.isStandardBrowserEnv()?{write:function(e,t,n,o,s,i){var a=[];a.push(e+"="+encodeURIComponent(t)),r.isNumber(n)&&a.push("expires="+new Date(n).toGMTString()),r.isString(o)&&a.push("path="+o),r.isString(s)&&a.push("domain="+s),!0===i&&a.push("secure"),document.cookie=a.join("; ")},read:function(e){var t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove:function(e){this.write(e,"",Date.now()-864e5)}}:{write:function(){},read:function(){return null},remove:function(){}}},function(e,t,n){"use strict";var r=n(37),o=n(38);e.exports=function(e,t){return e&&!r(t)?o(e,t):t}},function(e,t,n){"use strict";e.exports=function(e){return/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(e)}},function(e,t,n){"use strict";e.exports=function(e,t){return t?e.replace(/\/+$/,"")+"/"+t.replace(/^\/+/,""):e}},function(e,t,n){"use strict";var r=n(0),o=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];e.exports=function(e){var t,n,s,i={};return e?(r.forEach(e.split("\n"),(function(e){if(s=e.indexOf(":"),t=r.trim(e.substr(0,s)).toLowerCase(),n=r.trim(e.substr(s+1)),t){if(i[t]&&o.indexOf(t)>=0)return;i[t]="set-cookie"===t?(i[t]?i[t]:[]).concat([n]):i[t]?i[t]+", "+n:n}})),i):i}},function(e,t,n){"use strict";var r=n(0);e.exports=r.isStandardBrowserEnv()?function(){var e,t=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");function o(e){var r=e;return t&&(n.setAttribute("href",r),r=n.href),n.setAttribute("href",r),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:"/"===n.pathname.charAt(0)?n.pathname:"/"+n.pathname}}return e=o(window.location.href),function(t){var n=r.isString(t)?o(t):t;return n.protocol===e.protocol&&n.host===e.host}}():function(){return!0}},function(e,t,n){"use strict";var r=n(21);function o(e){if("function"!=typeof e)throw new TypeError("executor must be a function.");var t;this.promise=new Promise((function(e){t=e}));var n=this;e((function(e){n.reason||(n.reason=new r(e),t(n.reason))}))}o.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},o.source=function(){var e;return{token:new o((function(t){e=t})),cancel:e}},e.exports=o},function(e,t,n){"use strict";e.exports=function(e){return function(t){return e.apply(null,t)}}},function(e,t,n){"use strict";e.exports=function(e){return"object"==typeof e&&!0===e.isAxiosError}},,,,,,,,,function(e,t,n){"use strict";n.r(t);class r{constructor(){this.element=document.createElement("div"),this.element.classList.add("notice"),this.dismissible=!1}setMessage(e){return this.message=e,this}renderDismiss(){const e=document.createElement("button");e.classList.add("notice-dismiss"),e.setAttribute("type","button"),e.insertAdjacentHTML("beforeend",'<span class="screen-reader-text">Dismiss this notice.</span>'),e.addEventListener("click",e=>{e.preventDefault(),this.element.remove()}),this.element.classList.add("is-dismissible"),this.element.insertAdjacentElement("beforeend",e)}renderContent(){this.element.insertAdjacentHTML("afterbegin",this.message)}makeDismissable(){return this.dismissible=!0,this}addClass(e){return this.element.classList.add(e),this}render(){return this.element.innerHTML="",this.renderContent(),this.dismissible&&this.renderDismiss(),this.element}}var o=n(1),s=n.n(o),i=n(5),a=n.n(i),c=n(9);class u{constructor(e,t,n){this.slug=e,this.network_admin=t,this.nonce=n}download(){return a.a.post(ajaxurl,Object(c.b)({action:"acp-install-addon",plugin_name:this.slug,network_wide:this.network_admin?1:0,_ajax_nonce:this.nonce}))}}class f{constructor(e,t){this.downloader=new u(t,AC.is_network_admin,AC._ajax_nonce),this.element=e,this.slug=t,this.loadingState=!1,this.initEvents()}getButton(){return this.element.querySelector("[data-install],[data-activate]")}setLoadingState(){const e=this.getButton();e&&e.classList.add("button-disabled"),this.element.querySelectorAll(".ac-addon__actions").forEach(e=>e.insertAdjacentHTML("beforeend",'<span class="spinner" style="visibility: visible; transform: translateY(-3px);"></span>')),this.loadingState=!0}setLoadingFinished(){this.loadingState=!1;const e=this.getButton();this.element.querySelectorAll(".spinner").forEach(e=>e.remove()),e&&e.classList.remove("button-disabled")}initEvents(){const e=this.getButton();e&&e.addEventListener("click",e=>{e.preventDefault(),this.loadingState||(this.setLoadingState(),this.download())})}getFooterElement(){return this.element.querySelector(".ac-addon__actions")}success(e){const t=this.element.querySelector("h3"),n=new r;let o=ACi18n.plugin_installed.replace("%s",`<strong>${t.innerHTML}</strong>`);n.setMessage(`<p>${o}</p>`).makeDismissable().addClass("updated"),this.addNotice(n),this.setLoadingFinished(),this.getFooterElement().innerHTML=`<div class="ac-addon__state"><span class="-green dashicons dashicons-yes"></span><span class="ac-addon__state__label">${e}</span></div>`}addNotice(e){let t=document.querySelector(".ac-addons-groups");t.parentElement.insertBefore(e.render(),t)}static scrollToTop(e){s()("html, body").animate({scrollTop:0},e)}failure(e){const t=this.element.querySelector("h3"),n=new r;n.setMessage(`<p><strong>${t.innerHTML}</strong>: ${e}</p>`).makeDismissable().addClass("notice-error"),this.addNotice(n),this.setLoadingFinished(),f.scrollToTop(200)}download(){this.downloader.download().then(e=>{switch(e.data.success){case!0:this.success(e.data.data.status);break;case!1:this.failure(e.data.data)}})}}document.addEventListener("DOMContentLoaded",(function(){document.querySelectorAll(".ac-addon").forEach(e=>{new f(e,e.dataset.slug)})}))}]);
1
+ !function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(r,o,function(t){return e[t]}.bind(null,o));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=52)}([function(e,t,n){"use strict";var r=n(14),o=Object.prototype.toString;function s(e){return"[object Array]"===o.call(e)}function i(e){return void 0===e}function a(e){return null!==e&&"object"==typeof e}function c(e){if("[object Object]"!==o.call(e))return!1;var t=Object.getPrototypeOf(e);return null===t||t===Object.prototype}function u(e){return"[object Function]"===o.call(e)}function f(e,t){if(null!=e)if("object"!=typeof e&&(e=[e]),s(e))for(var n=0,r=e.length;n<r;n++)t.call(null,e[n],n,e);else for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.call(null,e[o],o,e)}e.exports={isArray:s,isArrayBuffer:function(e){return"[object ArrayBuffer]"===o.call(e)},isBuffer:function(e){return null!==e&&!i(e)&&null!==e.constructor&&!i(e.constructor)&&"function"==typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)},isFormData:function(e){return"undefined"!=typeof FormData&&e instanceof FormData},isArrayBufferView:function(e){return"undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer&&e.buffer instanceof ArrayBuffer},isString:function(e){return"string"==typeof e},isNumber:function(e){return"number"==typeof e},isObject:a,isPlainObject:c,isUndefined:i,isDate:function(e){return"[object Date]"===o.call(e)},isFile:function(e){return"[object File]"===o.call(e)},isBlob:function(e){return"[object Blob]"===o.call(e)},isFunction:u,isStream:function(e){return a(e)&&u(e.pipe)},isURLSearchParams:function(e){return"undefined"!=typeof URLSearchParams&&e instanceof URLSearchParams},isStandardBrowserEnv:function(){return("undefined"==typeof navigator||"ReactNative"!==navigator.product&&"NativeScript"!==navigator.product&&"NS"!==navigator.product)&&("undefined"!=typeof window&&"undefined"!=typeof document)},forEach:f,merge:function e(){var t={};function n(n,r){c(t[r])&&c(n)?t[r]=e(t[r],n):c(n)?t[r]=e({},n):s(n)?t[r]=n.slice():t[r]=n}for(var r=0,o=arguments.length;r<o;r++)f(arguments[r],n);return t},extend:function(e,t,n){return f(t,(function(t,o){e[o]=n&&"function"==typeof t?r(t,n):t})),e},trim:function(e){return e.replace(/^\s*/,"").replace(/\s*$/,"")},stripBOM:function(e){return 65279===e.charCodeAt(0)&&(e=e.slice(1)),e}}},function(e,t){e.exports=jQuery},,,,,function(e,t,n){e.exports=n(26)},,,function(e,t,n){"use strict";n.d(t,"a",(function(){return r})),n.d(t,"b",(function(){return o}));const r=(e,t)=>{if(!t.includes("?"))return null;return new URLSearchParams(t.split("?")[1]).get(e)},o=(e,t=null)=>(t||(t=new FormData),Object.keys(e).forEach(n=>{s(t,e[n],n)}),t),s=(e,t,n=null)=>{if(!t||"object"!=typeof t||t instanceof Date||t instanceof File){const r=null==t?"":t;e.append(n,r)}else Object.keys(t).forEach(r=>{s(e,t[r],n?`${n}[${r}]`:r)})}},,,,,function(e,t,n){"use strict";e.exports=function(e,t){return function(){for(var n=new Array(arguments.length),r=0;r<n.length;r++)n[r]=arguments[r];return e.apply(t,n)}}},function(e,t,n){"use strict";var r=n(0);function o(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}e.exports=function(e,t,n){if(!t)return e;var s;if(n)s=n(t);else if(r.isURLSearchParams(t))s=t.toString();else{var i=[];r.forEach(t,(function(e,t){null!=e&&(r.isArray(e)?t+="[]":e=[e],r.forEach(e,(function(e){r.isDate(e)?e=e.toISOString():r.isObject(e)&&(e=JSON.stringify(e)),i.push(o(t)+"="+o(e))})))})),s=i.join("&")}if(s){var a=e.indexOf("#");-1!==a&&(e=e.slice(0,a)),e+=(-1===e.indexOf("?")?"?":"&")+s}return e}},function(e,t,n){"use strict";e.exports=function(e){return!(!e||!e.__CANCEL__)}},function(e,t,n){"use strict";(function(t){var r=n(0),o=n(32),s={"Content-Type":"application/x-www-form-urlencoded"};function i(e,t){!r.isUndefined(e)&&r.isUndefined(e["Content-Type"])&&(e["Content-Type"]=t)}var a,c={adapter:(("undefined"!=typeof XMLHttpRequest||void 0!==t&&"[object process]"===Object.prototype.toString.call(t))&&(a=n(18)),a),transformRequest:[function(e,t){return o(t,"Accept"),o(t,"Content-Type"),r.isFormData(e)||r.isArrayBuffer(e)||r.isBuffer(e)||r.isStream(e)||r.isFile(e)||r.isBlob(e)?e:r.isArrayBufferView(e)?e.buffer:r.isURLSearchParams(e)?(i(t,"application/x-www-form-urlencoded;charset=utf-8"),e.toString()):r.isObject(e)?(i(t,"application/json;charset=utf-8"),JSON.stringify(e)):e}],transformResponse:[function(e){if("string"==typeof e)try{e=JSON.parse(e)}catch(e){}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,validateStatus:function(e){return e>=200&&e<300}};c.headers={common:{Accept:"application/json, text/plain, */*"}},r.forEach(["delete","get","head"],(function(e){c.headers[e]={}})),r.forEach(["post","put","patch"],(function(e){c.headers[e]=r.merge(s)})),e.exports=c}).call(this,n(31))},function(e,t,n){"use strict";var r=n(0),o=n(33),s=n(35),i=n(15),a=n(36),c=n(39),u=n(40),f=n(19);e.exports=function(e){return new Promise((function(t,n){var l=e.data,d=e.headers;r.isFormData(l)&&delete d["Content-Type"];var p=new XMLHttpRequest;if(e.auth){var h=e.auth.username||"",m=e.auth.password?unescape(encodeURIComponent(e.auth.password)):"";d.Authorization="Basic "+btoa(h+":"+m)}var g=a(e.baseURL,e.url);if(p.open(e.method.toUpperCase(),i(g,e.params,e.paramsSerializer),!0),p.timeout=e.timeout,p.onreadystatechange=function(){if(p&&4===p.readyState&&(0!==p.status||p.responseURL&&0===p.responseURL.indexOf("file:"))){var r="getAllResponseHeaders"in p?c(p.getAllResponseHeaders()):null,s={data:e.responseType&&"text"!==e.responseType?p.response:p.responseText,status:p.status,statusText:p.statusText,headers:r,config:e,request:p};o(t,n,s),p=null}},p.onabort=function(){p&&(n(f("Request aborted",e,"ECONNABORTED",p)),p=null)},p.onerror=function(){n(f("Network Error",e,null,p)),p=null},p.ontimeout=function(){var t="timeout of "+e.timeout+"ms exceeded";e.timeoutErrorMessage&&(t=e.timeoutErrorMessage),n(f(t,e,"ECONNABORTED",p)),p=null},r.isStandardBrowserEnv()){var y=(e.withCredentials||u(g))&&e.xsrfCookieName?s.read(e.xsrfCookieName):void 0;y&&(d[e.xsrfHeaderName]=y)}if("setRequestHeader"in p&&r.forEach(d,(function(e,t){void 0===l&&"content-type"===t.toLowerCase()?delete d[t]:p.setRequestHeader(t,e)})),r.isUndefined(e.withCredentials)||(p.withCredentials=!!e.withCredentials),e.responseType)try{p.responseType=e.responseType}catch(t){if("json"!==e.responseType)throw t}"function"==typeof e.onDownloadProgress&&p.addEventListener("progress",e.onDownloadProgress),"function"==typeof e.onUploadProgress&&p.upload&&p.upload.addEventListener("progress",e.onUploadProgress),e.cancelToken&&e.cancelToken.promise.then((function(e){p&&(p.abort(),n(e),p=null)})),l||(l=null),p.send(l)}))}},function(e,t,n){"use strict";var r=n(34);e.exports=function(e,t,n,o,s){var i=new Error(e);return r(i,t,n,o,s)}},function(e,t,n){"use strict";var r=n(0);e.exports=function(e,t){t=t||{};var n={},o=["url","method","data"],s=["headers","auth","proxy","params"],i=["baseURL","transformRequest","transformResponse","paramsSerializer","timeout","timeoutMessage","withCredentials","adapter","responseType","xsrfCookieName","xsrfHeaderName","onUploadProgress","onDownloadProgress","decompress","maxContentLength","maxBodyLength","maxRedirects","transport","httpAgent","httpsAgent","cancelToken","socketPath","responseEncoding"],a=["validateStatus"];function c(e,t){return r.isPlainObject(e)&&r.isPlainObject(t)?r.merge(e,t):r.isPlainObject(t)?r.merge({},t):r.isArray(t)?t.slice():t}function u(o){r.isUndefined(t[o])?r.isUndefined(e[o])||(n[o]=c(void 0,e[o])):n[o]=c(e[o],t[o])}r.forEach(o,(function(e){r.isUndefined(t[e])||(n[e]=c(void 0,t[e]))})),r.forEach(s,u),r.forEach(i,(function(o){r.isUndefined(t[o])?r.isUndefined(e[o])||(n[o]=c(void 0,e[o])):n[o]=c(void 0,t[o])})),r.forEach(a,(function(r){r in t?n[r]=c(e[r],t[r]):r in e&&(n[r]=c(void 0,e[r]))}));var f=o.concat(s).concat(i).concat(a),l=Object.keys(e).concat(Object.keys(t)).filter((function(e){return-1===f.indexOf(e)}));return r.forEach(l,u),n}},function(e,t,n){"use strict";function r(e){this.message=e}r.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")},r.prototype.__CANCEL__=!0,e.exports=r},,,,,function(e,t,n){"use strict";var r=n(0),o=n(14),s=n(27),i=n(20);function a(e){var t=new s(e),n=o(s.prototype.request,t);return r.extend(n,s.prototype,t),r.extend(n,t),n}var c=a(n(17));c.Axios=s,c.create=function(e){return a(i(c.defaults,e))},c.Cancel=n(21),c.CancelToken=n(41),c.isCancel=n(16),c.all=function(e){return Promise.all(e)},c.spread=n(42),c.isAxiosError=n(43),e.exports=c,e.exports.default=c},function(e,t,n){"use strict";var r=n(0),o=n(15),s=n(28),i=n(29),a=n(20);function c(e){this.defaults=e,this.interceptors={request:new s,response:new s}}c.prototype.request=function(e){"string"==typeof e?(e=arguments[1]||{}).url=arguments[0]:e=e||{},(e=a(this.defaults,e)).method?e.method=e.method.toLowerCase():this.defaults.method?e.method=this.defaults.method.toLowerCase():e.method="get";var t=[i,void 0],n=Promise.resolve(e);for(this.interceptors.request.forEach((function(e){t.unshift(e.fulfilled,e.rejected)})),this.interceptors.response.forEach((function(e){t.push(e.fulfilled,e.rejected)}));t.length;)n=n.then(t.shift(),t.shift());return n},c.prototype.getUri=function(e){return e=a(this.defaults,e),o(e.url,e.params,e.paramsSerializer).replace(/^\?/,"")},r.forEach(["delete","get","head","options"],(function(e){c.prototype[e]=function(t,n){return this.request(a(n||{},{method:e,url:t,data:(n||{}).data}))}})),r.forEach(["post","put","patch"],(function(e){c.prototype[e]=function(t,n,r){return this.request(a(r||{},{method:e,url:t,data:n}))}})),e.exports=c},function(e,t,n){"use strict";var r=n(0);function o(){this.handlers=[]}o.prototype.use=function(e,t){return this.handlers.push({fulfilled:e,rejected:t}),this.handlers.length-1},o.prototype.eject=function(e){this.handlers[e]&&(this.handlers[e]=null)},o.prototype.forEach=function(e){r.forEach(this.handlers,(function(t){null!==t&&e(t)}))},e.exports=o},function(e,t,n){"use strict";var r=n(0),o=n(30),s=n(16),i=n(17);function a(e){e.cancelToken&&e.cancelToken.throwIfRequested()}e.exports=function(e){return a(e),e.headers=e.headers||{},e.data=o(e.data,e.headers,e.transformRequest),e.headers=r.merge(e.headers.common||{},e.headers[e.method]||{},e.headers),r.forEach(["delete","get","head","post","put","patch","common"],(function(t){delete e.headers[t]})),(e.adapter||i.adapter)(e).then((function(t){return a(e),t.data=o(t.data,t.headers,e.transformResponse),t}),(function(t){return s(t)||(a(e),t&&t.response&&(t.response.data=o(t.response.data,t.response.headers,e.transformResponse))),Promise.reject(t)}))}},function(e,t,n){"use strict";var r=n(0);e.exports=function(e,t,n){return r.forEach(n,(function(n){e=n(e,t)})),e}},function(e,t){var n,r,o=e.exports={};function s(){throw new Error("setTimeout has not been defined")}function i(){throw new Error("clearTimeout has not been defined")}function a(e){if(n===setTimeout)return setTimeout(e,0);if((n===s||!n)&&setTimeout)return n=setTimeout,setTimeout(e,0);try{return n(e,0)}catch(t){try{return n.call(null,e,0)}catch(t){return n.call(this,e,0)}}}!function(){try{n="function"==typeof setTimeout?setTimeout:s}catch(e){n=s}try{r="function"==typeof clearTimeout?clearTimeout:i}catch(e){r=i}}();var c,u=[],f=!1,l=-1;function d(){f&&c&&(f=!1,c.length?u=c.concat(u):l=-1,u.length&&p())}function p(){if(!f){var e=a(d);f=!0;for(var t=u.length;t;){for(c=u,u=[];++l<t;)c&&c[l].run();l=-1,t=u.length}c=null,f=!1,function(e){if(r===clearTimeout)return clearTimeout(e);if((r===i||!r)&&clearTimeout)return r=clearTimeout,clearTimeout(e);try{r(e)}catch(t){try{return r.call(null,e)}catch(t){return r.call(this,e)}}}(e)}}function h(e,t){this.fun=e,this.array=t}function m(){}o.nextTick=function(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)t[n-1]=arguments[n];u.push(new h(e,t)),1!==u.length||f||a(p)},h.prototype.run=function(){this.fun.apply(null,this.array)},o.title="browser",o.browser=!0,o.env={},o.argv=[],o.version="",o.versions={},o.on=m,o.addListener=m,o.once=m,o.off=m,o.removeListener=m,o.removeAllListeners=m,o.emit=m,o.prependListener=m,o.prependOnceListener=m,o.listeners=function(e){return[]},o.binding=function(e){throw new Error("process.binding is not supported")},o.cwd=function(){return"/"},o.chdir=function(e){throw new Error("process.chdir is not supported")},o.umask=function(){return 0}},function(e,t,n){"use strict";var r=n(0);e.exports=function(e,t){r.forEach(e,(function(n,r){r!==t&&r.toUpperCase()===t.toUpperCase()&&(e[t]=n,delete e[r])}))}},function(e,t,n){"use strict";var r=n(19);e.exports=function(e,t,n){var o=n.config.validateStatus;n.status&&o&&!o(n.status)?t(r("Request failed with status code "+n.status,n.config,null,n.request,n)):e(n)}},function(e,t,n){"use strict";e.exports=function(e,t,n,r,o){return e.config=t,n&&(e.code=n),e.request=r,e.response=o,e.isAxiosError=!0,e.toJSON=function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code}},e}},function(e,t,n){"use strict";var r=n(0);e.exports=r.isStandardBrowserEnv()?{write:function(e,t,n,o,s,i){var a=[];a.push(e+"="+encodeURIComponent(t)),r.isNumber(n)&&a.push("expires="+new Date(n).toGMTString()),r.isString(o)&&a.push("path="+o),r.isString(s)&&a.push("domain="+s),!0===i&&a.push("secure"),document.cookie=a.join("; ")},read:function(e){var t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove:function(e){this.write(e,"",Date.now()-864e5)}}:{write:function(){},read:function(){return null},remove:function(){}}},function(e,t,n){"use strict";var r=n(37),o=n(38);e.exports=function(e,t){return e&&!r(t)?o(e,t):t}},function(e,t,n){"use strict";e.exports=function(e){return/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(e)}},function(e,t,n){"use strict";e.exports=function(e,t){return t?e.replace(/\/+$/,"")+"/"+t.replace(/^\/+/,""):e}},function(e,t,n){"use strict";var r=n(0),o=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];e.exports=function(e){var t,n,s,i={};return e?(r.forEach(e.split("\n"),(function(e){if(s=e.indexOf(":"),t=r.trim(e.substr(0,s)).toLowerCase(),n=r.trim(e.substr(s+1)),t){if(i[t]&&o.indexOf(t)>=0)return;i[t]="set-cookie"===t?(i[t]?i[t]:[]).concat([n]):i[t]?i[t]+", "+n:n}})),i):i}},function(e,t,n){"use strict";var r=n(0);e.exports=r.isStandardBrowserEnv()?function(){var e,t=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");function o(e){var r=e;return t&&(n.setAttribute("href",r),r=n.href),n.setAttribute("href",r),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:"/"===n.pathname.charAt(0)?n.pathname:"/"+n.pathname}}return e=o(window.location.href),function(t){var n=r.isString(t)?o(t):t;return n.protocol===e.protocol&&n.host===e.host}}():function(){return!0}},function(e,t,n){"use strict";var r=n(21);function o(e){if("function"!=typeof e)throw new TypeError("executor must be a function.");var t;this.promise=new Promise((function(e){t=e}));var n=this;e((function(e){n.reason||(n.reason=new r(e),t(n.reason))}))}o.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},o.source=function(){var e;return{token:new o((function(t){e=t})),cancel:e}},e.exports=o},function(e,t,n){"use strict";e.exports=function(e){return function(t){return e.apply(null,t)}}},function(e,t,n){"use strict";e.exports=function(e){return"object"==typeof e&&!0===e.isAxiosError}},,,,,,,,,function(e,t,n){"use strict";n.r(t);class r{constructor(){this.element=document.createElement("div"),this.element.classList.add("notice"),this.dismissible=!1}setMessage(e){return this.message=e,this}renderDismiss(){const e=document.createElement("button");e.classList.add("notice-dismiss"),e.setAttribute("type","button"),e.insertAdjacentHTML("beforeend",'<span class="screen-reader-text">Dismiss this notice.</span>'),e.addEventListener("click",e=>{e.preventDefault(),this.element.remove()}),this.element.classList.add("is-dismissible"),this.element.insertAdjacentElement("beforeend",e)}renderContent(){this.element.insertAdjacentHTML("afterbegin",this.message)}makeDismissable(){return this.dismissible=!0,this}addClass(e){return this.element.classList.add(e),this}render(){return this.element.innerHTML="",this.renderContent(),this.dismissible&&this.renderDismiss(),this.element}}var o=n(1),s=n.n(o),i=n(6),a=n.n(i),c=n(9);class u{constructor(e,t,n){this.slug=e,this.network_admin=t,this.nonce=n}download(){return a.a.post(ajaxurl,Object(c.b)({action:"acp-install-addon",plugin_name:this.slug,network_wide:this.network_admin?1:0,_ajax_nonce:this.nonce}))}}class f{constructor(e,t){this.downloader=new u(t,AC.is_network_admin,AC._ajax_nonce),this.element=e,this.slug=t,this.loadingState=!1,this.initEvents()}getButton(){return this.element.querySelector("[data-install],[data-activate]")}setLoadingState(){const e=this.getButton();e&&e.classList.add("button-disabled"),this.element.querySelectorAll(".ac-addon__actions").forEach(e=>e.insertAdjacentHTML("beforeend",'<span class="spinner" style="visibility: visible; transform: translateY(-3px);"></span>')),this.loadingState=!0}setLoadingFinished(){this.loadingState=!1;const e=this.getButton();this.element.querySelectorAll(".spinner").forEach(e=>e.remove()),e&&e.classList.remove("button-disabled")}initEvents(){const e=this.getButton();e&&e.addEventListener("click",e=>{e.preventDefault(),this.loadingState||(this.setLoadingState(),this.download())})}getFooterElement(){return this.element.querySelector(".ac-addon__actions")}success(e){const t=this.element.querySelector("h3"),n=new r;let o=ACi18n.plugin_installed.replace("%s",`<strong>${t.innerHTML}</strong>`);n.setMessage(`<p>${o}</p>`).makeDismissable().addClass("updated"),this.addNotice(n),this.setLoadingFinished(),this.getFooterElement().innerHTML=`<div class="ac-addon__state"><span class="-green dashicons dashicons-yes"></span><span class="ac-addon__state__label">${e}</span></div>`}addNotice(e){let t=document.querySelector(".ac-addons-groups");t.parentElement.insertBefore(e.render(),t)}static scrollToTop(e){s()("html, body").animate({scrollTop:0},e)}failure(e){const t=this.element.querySelector("h3"),n=new r;n.setMessage(`<p><strong>${t.innerHTML}</strong>: ${e}</p>`).makeDismissable().addClass("notice-error"),this.addNotice(n),this.setLoadingFinished(),f.scrollToTop(200)}download(){this.downloader.download().then(e=>{switch(e.data.success){case!0:this.success(e.data.data.status);break;case!1:this.failure(e.data.data)}})}}document.addEventListener("DOMContentLoaded",(function(){document.querySelectorAll(".ac-addon").forEach(e=>{new f(e,e.dataset.slug)})}))}]);
assets/js/admin-page-addons.js.map ADDED
@@ -0,0 +1 @@
 
1
+ {"version":3,"file":"admin-page-addons.js","mappings":";;;;;;;;;AAAA,4FAAuC;;;;;;;;;;;ACA1B;;AAEb,YAAY,mBAAO,CAAC,qDAAY;AAChC,aAAa,mBAAO,CAAC,iEAAkB;AACvC,cAAc,mBAAO,CAAC,yEAAsB;AAC5C,eAAe,mBAAO,CAAC,2EAAuB;AAC9C,oBAAoB,mBAAO,CAAC,6EAAuB;AACnD,mBAAmB,mBAAO,CAAC,mFAA2B;AACtD,sBAAsB,mBAAO,CAAC,yFAA8B;AAC5D,kBAAkB,mBAAO,CAAC,yEAAqB;;AAE/C;AACA;AACA;AACA;;AAEA;AACA,6CAA6C;AAC7C;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,UAAU;AACV;AACA;AACA;AACA,OAAO;AACP;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,OAAO;AACP;;AAEA;AACA;AACA;;AAEA;AACA;AACA,GAAG;AACH;;;;;;;;;;;;AClLa;;AAEb,YAAY,mBAAO,CAAC,kDAAS;AAC7B,WAAW,mBAAO,CAAC,gEAAgB;AACnC,YAAY,mBAAO,CAAC,4DAAc;AAClC,kBAAkB,mBAAO,CAAC,wEAAoB;AAC9C,eAAe,mBAAO,CAAC,wDAAY;;AAEnC;AACA;AACA;AACA,WAAW,QAAQ;AACnB,YAAY,OAAO;AACnB;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA,eAAe,mBAAO,CAAC,kEAAiB;AACxC,oBAAoB,mBAAO,CAAC,4EAAsB;AAClD,iBAAiB,mBAAO,CAAC,sEAAmB;;AAE5C;AACA;AACA;AACA;AACA,eAAe,mBAAO,CAAC,oEAAkB;;AAEzC;AACA,qBAAqB,mBAAO,CAAC,gFAAwB;;AAErD;;AAEA;AACA,yBAAsB;;;;;;;;;;;;ACvDT;;AAEb;AACA;AACA;AACA;AACA,WAAW,SAAS;AACpB;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;;AAEA;;;;;;;;;;;;AClBa;;AAEb,aAAa,mBAAO,CAAC,2DAAU;;AAE/B;AACA;AACA;AACA;AACA,WAAW,UAAU;AACrB;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,GAAG;;AAEH;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;;;;;ACxDa;;AAEb;AACA;AACA;;;;;;;;;;;;ACJa;;AAEb,YAAY,mBAAO,CAAC,qDAAY;AAChC,eAAe,mBAAO,CAAC,yEAAqB;AAC5C,yBAAyB,mBAAO,CAAC,iFAAsB;AACvD,sBAAsB,mBAAO,CAAC,2EAAmB;AACjD,kBAAkB,mBAAO,CAAC,mEAAe;;AAEzC;AACA;AACA;AACA,WAAW,QAAQ;AACnB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,WAAW,QAAQ;AACnB;AACA;AACA;AACA;AACA;AACA;AACA;AACA,IAAI;AACJ;AACA;;AAEA;;AAEA;AACA;AACA;AACA,IAAI;AACJ;AACA,IAAI;AACJ;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA,GAAG;;AAEH;AACA;AACA,GAAG;;AAEH;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,gDAAgD;AAChD;AACA;AACA,yBAAyB;AACzB,KAAK;AACL;AACA,CAAC;;AAED;AACA;AACA;AACA,gDAAgD;AAChD;AACA;AACA;AACA,KAAK;AACL;AACA,CAAC;;AAED;;;;;;;;;;;;AC9Fa;;AAEb,YAAY,mBAAO,CAAC,qDAAY;;AAEhC;AACA;AACA;;AAEA;AACA;AACA;AACA,WAAW,UAAU;AACrB,WAAW,UAAU;AACrB;AACA,YAAY,QAAQ;AACpB;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;;AAEA;AACA;AACA;AACA,WAAW,QAAQ;AACnB;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,UAAU;AACrB;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;AAEA;;;;;;;;;;;;ACnDa;;AAEb,oBAAoB,mBAAO,CAAC,mFAA0B;AACtD,kBAAkB,mBAAO,CAAC,+EAAwB;;AAElD;AACA;AACA;AACA;AACA;AACA,WAAW,QAAQ;AACnB,WAAW,QAAQ;AACnB,aAAa,QAAQ;AACrB;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;ACnBa;;AAEb,mBAAmB,mBAAO,CAAC,qEAAgB;;AAE3C;AACA;AACA;AACA,WAAW,QAAQ;AACnB,WAAW,QAAQ;AACnB,WAAW,QAAQ;AACnB,WAAW,QAAQ;AACnB,WAAW,QAAQ;AACnB,aAAa,OAAO;AACpB;AACA;AACA;AACA;AACA;;;;;;;;;;;;ACjBa;;AAEb,YAAY,mBAAO,CAAC,qDAAY;AAChC,oBAAoB,mBAAO,CAAC,uEAAiB;AAC7C,eAAe,mBAAO,CAAC,uEAAoB;AAC3C,eAAe,mBAAO,CAAC,yDAAa;;AAEpC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,WAAW,QAAQ;AACnB,aAAa,SAAS;AACtB;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,+BAA+B;AAC/B,uCAAuC;AACvC;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,GAAG;AACH;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,GAAG;AACH;;;;;;;;;;;;AC9Ea;;AAEb;AACA;AACA;AACA,WAAW,OAAO;AAClB,WAAW,QAAQ;AACnB,WAAW,QAAQ;AACnB,WAAW,QAAQ;AACnB,WAAW,QAAQ;AACnB,aAAa,OAAO;AACpB;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;ACzCa;;AAEb,YAAY,mBAAO,CAAC,mDAAU;;AAE9B;AACA;AACA;AACA;AACA,WAAW,QAAQ;AACnB,WAAW,QAAQ;AACnB,aAAa,QAAQ;AACrB;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,MAAM;AACN,2BAA2B;AAC3B,MAAM;AACN;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,MAAM;AACN;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,GAAG;;AAEH;;AAEA;AACA;AACA;AACA,MAAM;AACN;AACA;AACA,GAAG;;AAEH;AACA;AACA;AACA,MAAM;AACN;AACA;AACA,GAAG;;AAEH;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,KAAK;;AAEL;;AAEA;AACA;;;;;;;;;;;;ACtFa;;AAEb,kBAAkB,mBAAO,CAAC,mEAAe;;AAEzC;AACA;AACA;AACA,WAAW,UAAU;AACrB,WAAW,UAAU;AACrB,WAAW,QAAQ;AACnB;AACA;AACA;AACA;AACA;AACA,IAAI;AACJ;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;ACxBa;;AAEb,YAAY,mBAAO,CAAC,qDAAY;;AAEhC;AACA;AACA;AACA,WAAW,eAAe;AAC1B,WAAW,OAAO;AAClB,WAAW,gBAAgB;AAC3B,aAAa,GAAG;AAChB;AACA;AACA;AACA;AACA;AACA,GAAG;;AAEH;AACA;;;;;;;;;;;;ACnBa;;AAEb,YAAY,mBAAO,CAAC,kDAAS;AAC7B,0BAA0B,mBAAO,CAAC,8FAA+B;;AAEjE;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,cAAc,mBAAO,CAAC,gEAAgB;AACtC,IAAI;AACJ;AACA,cAAc,mBAAO,CAAC,iEAAiB;AACvC;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,wEAAwE;AACxE;AACA;AACA;AACA,uDAAuD;AACvD;AACA;AACA;AACA,GAAG;;AAEH;AACA;AACA;AACA;AACA;AACA,QAAQ,YAAY;AACpB;AACA;AACA,GAAG;;AAEH;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,CAAC;;AAED;AACA;AACA,CAAC;;AAED;;;;;;;;;;;;ACjGa;;AAEb;AACA;AACA;AACA,oBAAoB,iBAAiB;AACrC;AACA;AACA;AACA;AACA;;;;;;;;;;;;ACVa;;AAEb,YAAY,mBAAO,CAAC,qDAAY;;AAEhC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,WAAW,QAAQ;AACnB,WAAW,QAAQ;AACnB,aAAa,QAAQ;AACrB;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,IAAI;AACJ;AACA,IAAI;AACJ;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA,QAAQ;AACR;AACA;;AAEA;AACA;AACA;AACA,UAAU;AACV;AACA;AACA;AACA,OAAO;AACP,KAAK;;AAEL;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;;;;;;;;;;;ACrEa;;AAEb;AACA;AACA;AACA,WAAW,QAAQ;AACnB,WAAW,QAAQ;AACnB,aAAa,QAAQ;AACrB;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;ACba;;AAEb,YAAY,mBAAO,CAAC,qDAAY;;AAEhC;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA,2CAA2C;AAC3C,SAAS;;AAET;AACA,4DAA4D,wBAAwB;AACpF;AACA,SAAS;;AAET;AACA;AACA;AACA;AACA,KAAK;;AAEL;AACA;AACA;AACA,kCAAkC;AAClC,gCAAgC,cAAc;AAC9C;AACA;AACA,KAAK;AACL;;;;;;;;;;;;ACpDa;;AAEb;AACA;AACA;AACA,WAAW,QAAQ;AACnB,aAAa,SAAS;AACtB;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;ACba;;AAEb;AACA;AACA;AACA,WAAW,GAAG;AACd,aAAa,SAAS;AACtB;AACA;AACA;AACA;;;;;;;;;;;;ACVa;;AAEb,YAAY,mBAAO,CAAC,qDAAY;;AAEhC;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,cAAc,QAAQ;AACtB,gBAAgB;AAChB;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA,cAAc,QAAQ;AACtB,gBAAgB,SAAS;AACzB;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;;AAEL;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;;;;;;;;;;;;ACnEa;;AAEb,YAAY,mBAAO,CAAC,mDAAU;;AAE9B;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;;;;;;;;;;;ACXa;;AAEb,YAAY,mBAAO,CAAC,qDAAY;;AAEhC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,QAAQ;AACnB,aAAa,QAAQ;AACrB;AACA;AACA;AACA;AACA;AACA;;AAEA,kBAAkB;;AAElB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA,GAAG;;AAEH;AACA;;;;;;;;;;;;ACpDa;;AAEb;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,+BAA+B;AAC/B;AACA;AACA,WAAW,UAAU;AACrB,aAAa;AACb;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;AC1Ba;;AAEb,WAAW,mBAAO,CAAC,gEAAgB;;AAEnC;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA,WAAW,QAAQ;AACnB,aAAa,SAAS;AACtB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,WAAW,QAAQ;AACnB,aAAa,SAAS;AACtB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,WAAW,QAAQ;AACnB,aAAa,SAAS;AACtB;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,WAAW,QAAQ;AACnB,aAAa,SAAS;AACtB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,WAAW,QAAQ;AACnB,aAAa,SAAS;AACtB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,WAAW,QAAQ;AACnB,aAAa,SAAS;AACtB;AACA;AACA;AACA;AACA;AACA,IAAI;AACJ;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,WAAW,QAAQ;AACnB,aAAa,SAAS;AACtB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,WAAW,QAAQ;AACnB,aAAa,SAAS;AACtB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,WAAW,QAAQ;AACnB,aAAa,SAAS;AACtB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,WAAW,QAAQ;AACnB,YAAY,SAAS;AACrB;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA,WAAW,QAAQ;AACnB,aAAa,SAAS;AACtB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,WAAW,QAAQ;AACnB,aAAa,SAAS;AACtB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,WAAW,QAAQ;AACnB,aAAa,SAAS;AACtB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,WAAW,QAAQ;AACnB,aAAa,SAAS;AACtB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,WAAW,QAAQ;AACnB,aAAa,SAAS;AACtB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,WAAW,QAAQ;AACnB,aAAa,SAAS;AACtB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,WAAW,QAAQ;AACnB,aAAa,QAAQ;AACrB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,cAAc;AACzB,WAAW,UAAU;AACrB;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,oCAAoC,OAAO;AAC3C;AACA;AACA,IAAI;AACJ;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,uBAAuB,SAAS,GAAG,SAAS;AAC5C,4BAA4B;AAC5B;AACA;AACA,WAAW,QAAQ;AACnB,aAAa,QAAQ;AACrB;AACA;AACA;AACA;AACA;AACA;AACA,MAAM;AACN,4BAA4B;AAC5B,MAAM;AACN;AACA,MAAM;AACN;AACA;AACA;;AAEA,wCAAwC,OAAO;AAC/C;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,WAAW,QAAQ;AACnB,WAAW,QAAQ;AACnB,WAAW,QAAQ;AACnB,YAAY,QAAQ;AACpB;AACA;AACA;AACA;AACA;AACA,MAAM;AACN;AACA;AACA,GAAG;AACH;AACA;;AAEA;AACA;AACA;AACA,WAAW,QAAQ;AACnB,YAAY,QAAQ;AACpB;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;;;;;AC9VO;AACP;AACA;AACA;AACA;AACA;AACA;AACO;AACP;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACO;AACP;AACA;AACA,uEAAuE,UAAU,GAAG,IAAI;AACxF,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;;;;;;;AC1BgC;AAChC;AACuB;AAC0B;AAC1C;AACP;AACA,8BAA8B,yDAAe;AAC7C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,gKAAgK,4BAA4B;AAC5L;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa;AACb;AACA;AACA;AACA;AACA;AACA;AACA;AACA,2BAA2B,+CAAQ;AACnC,uEAAuE,gBAAgB;AACvF,gCAAgC,QAAQ;AACxC;AACA;AACA;AACA;AACA,qKAAqK,OAAO;AAC5K;AACA;AACA;AACA;AACA;AACA;AACA,QAAQ,6CAAC;AACT;AACA,SAAS;AACT;AACA;AACA;AACA,2BAA2B,+CAAQ;AACnC,wCAAwC,gBAAgB,aAAa,QAAQ;AAC7E;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;;;;;;;;;;;;;;;;;;;ACzF0B;AAC4B;AACvC;AACf;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,iDAAU,UAAU,kEAAiB;AACpD;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;;;;;;;;;;;;;;;;AChBe;AACf;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;ACzCA;;;;;;UCAA;UACA;;UAEA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;;UAEA;UACA;;UAEA;UACA;UACA;;;;;WCtBA;WACA;WACA;WACA;WACA;WACA,iCAAiC,WAAW;WAC5C;WACA;;;;;WCPA;WACA;WACA;WACA;WACA,yCAAyC,wCAAwC;WACjF;WACA;WACA;;;;;WCPA;;;;;WCAA;WACA;WACA;WACA,uDAAuD,iBAAiB;WACxE;WACA,gDAAgD,aAAa;WAC7D;;;;;;;;;;;;;ACNyD;AACzD;AACA;AACA,YAAY,kEAAa;AACzB,KAAK;AACL,CAAC","sources":["webpack://admincolumns/./node_modules/axios/index.js","webpack://admincolumns/./node_modules/axios/lib/adapters/xhr.js","webpack://admincolumns/./node_modules/axios/lib/axios.js","webpack://admincolumns/./node_modules/axios/lib/cancel/Cancel.js","webpack://admincolumns/./node_modules/axios/lib/cancel/CancelToken.js","webpack://admincolumns/./node_modules/axios/lib/cancel/isCancel.js","webpack://admincolumns/./node_modules/axios/lib/core/Axios.js","webpack://admincolumns/./node_modules/axios/lib/core/InterceptorManager.js","webpack://admincolumns/./node_modules/axios/lib/core/buildFullPath.js","webpack://admincolumns/./node_modules/axios/lib/core/createError.js","webpack://admincolumns/./node_modules/axios/lib/core/dispatchRequest.js","webpack://admincolumns/./node_modules/axios/lib/core/enhanceError.js","webpack://admincolumns/./node_modules/axios/lib/core/mergeConfig.js","webpack://admincolumns/./node_modules/axios/lib/core/settle.js","webpack://admincolumns/./node_modules/axios/lib/core/transformData.js","webpack://admincolumns/./node_modules/axios/lib/defaults.js","webpack://admincolumns/./node_modules/axios/lib/helpers/bind.js","webpack://admincolumns/./node_modules/axios/lib/helpers/buildURL.js","webpack://admincolumns/./node_modules/axios/lib/helpers/combineURLs.js","webpack://admincolumns/./node_modules/axios/lib/helpers/cookies.js","webpack://admincolumns/./node_modules/axios/lib/helpers/isAbsoluteURL.js","webpack://admincolumns/./node_modules/axios/lib/helpers/isAxiosError.js","webpack://admincolumns/./node_modules/axios/lib/helpers/isURLSameOrigin.js","webpack://admincolumns/./node_modules/axios/lib/helpers/normalizeHeaderName.js","webpack://admincolumns/./node_modules/axios/lib/helpers/parseHeaders.js","webpack://admincolumns/./node_modules/axios/lib/helpers/spread.js","webpack://admincolumns/./node_modules/axios/lib/utils.js","webpack://admincolumns/./js/helpers/global.ts","webpack://admincolumns/./js/modules/addon-download.ts","webpack://admincolumns/./js/modules/addon-downloader.ts","webpack://admincolumns/./js/modules/notice.ts","webpack://admincolumns/external var \"jQuery\"","webpack://admincolumns/webpack/bootstrap","webpack://admincolumns/webpack/runtime/compat get default export","webpack://admincolumns/webpack/runtime/define property getters","webpack://admincolumns/webpack/runtime/hasOwnProperty shorthand","webpack://admincolumns/webpack/runtime/make namespace object","webpack://admincolumns/./js/admin-page-addons.ts"],"sourcesContent":["module.exports = require('./lib/axios');","'use strict';\n\nvar utils = require('./../utils');\nvar settle = require('./../core/settle');\nvar cookies = require('./../helpers/cookies');\nvar buildURL = require('./../helpers/buildURL');\nvar buildFullPath = require('../core/buildFullPath');\nvar parseHeaders = require('./../helpers/parseHeaders');\nvar isURLSameOrigin = require('./../helpers/isURLSameOrigin');\nvar createError = require('../core/createError');\n\nmodule.exports = function xhrAdapter(config) {\n return new Promise(function dispatchXhrRequest(resolve, reject) {\n var requestData = config.data;\n var requestHeaders = config.headers;\n\n if (utils.isFormData(requestData)) {\n delete requestHeaders['Content-Type']; // Let the browser set it\n }\n\n var request = new XMLHttpRequest();\n\n // HTTP basic authentication\n if (config.auth) {\n var username = config.auth.username || '';\n var password = config.auth.password ? unescape(encodeURIComponent(config.auth.password)) : '';\n requestHeaders.Authorization = 'Basic ' + btoa(username + ':' + password);\n }\n\n var fullPath = buildFullPath(config.baseURL, config.url);\n request.open(config.method.toUpperCase(), buildURL(fullPath, config.params, config.paramsSerializer), true);\n\n // Set the request timeout in MS\n request.timeout = config.timeout;\n\n // Listen for ready state\n request.onreadystatechange = function handleLoad() {\n if (!request || request.readyState !== 4) {\n return;\n }\n\n // The request errored out and we didn't get a response, this will be\n // handled by onerror instead\n // With one exception: request that using file: protocol, most browsers\n // will return status as 0 even though it's a successful request\n if (request.status === 0 && !(request.responseURL && request.responseURL.indexOf('file:') === 0)) {\n return;\n }\n\n // Prepare the response\n var responseHeaders = 'getAllResponseHeaders' in request ? parseHeaders(request.getAllResponseHeaders()) : null;\n var responseData = !config.responseType || config.responseType === 'text' ? request.responseText : request.response;\n var response = {\n data: responseData,\n status: request.status,\n statusText: request.statusText,\n headers: responseHeaders,\n config: config,\n request: request\n };\n\n settle(resolve, reject, response);\n\n // Clean up request\n request = null;\n };\n\n // Handle browser request cancellation (as opposed to a manual cancellation)\n request.onabort = function handleAbort() {\n if (!request) {\n return;\n }\n\n reject(createError('Request aborted', config, 'ECONNABORTED', request));\n\n // Clean up request\n request = null;\n };\n\n // Handle low level network errors\n request.onerror = function handleError() {\n // Real errors are hidden from us by the browser\n // onerror should only fire if it's a network error\n reject(createError('Network Error', config, null, request));\n\n // Clean up request\n request = null;\n };\n\n // Handle timeout\n request.ontimeout = function handleTimeout() {\n var timeoutErrorMessage = 'timeout of ' + config.timeout + 'ms exceeded';\n if (config.timeoutErrorMessage) {\n timeoutErrorMessage = config.timeoutErrorMessage;\n }\n reject(createError(timeoutErrorMessage, config, 'ECONNABORTED',\n request));\n\n // Clean up request\n request = null;\n };\n\n // Add xsrf header\n // This is only done if running in a standard browser environment.\n // Specifically not if we're in a web worker, or react-native.\n if (utils.isStandardBrowserEnv()) {\n // Add xsrf header\n var xsrfValue = (config.withCredentials || isURLSameOrigin(fullPath)) && config.xsrfCookieName ?\n cookies.read(config.xsrfCookieName) :\n undefined;\n\n if (xsrfValue) {\n requestHeaders[config.xsrfHeaderName] = xsrfValue;\n }\n }\n\n // Add headers to the request\n if ('setRequestHeader' in request) {\n utils.forEach(requestHeaders, function setRequestHeader(val, key) {\n if (typeof requestData === 'undefined' && key.toLowerCase() === 'content-type') {\n // Remove Content-Type if data is undefined\n delete requestHeaders[key];\n } else {\n // Otherwise add header to the request\n request.setRequestHeader(key, val);\n }\n });\n }\n\n // Add withCredentials to request if needed\n if (!utils.isUndefined(config.withCredentials)) {\n request.withCredentials = !!config.withCredentials;\n }\n\n // Add responseType to request if needed\n if (config.responseType) {\n try {\n request.responseType = config.responseType;\n } catch (e) {\n // Expected DOMException thrown by browsers not compatible XMLHttpRequest Level 2.\n // But, this can be suppressed for 'json' type as it can be parsed by default 'transformResponse' function.\n if (config.responseType !== 'json') {\n throw e;\n }\n }\n }\n\n // Handle progress if needed\n if (typeof config.onDownloadProgress === 'function') {\n request.addEventListener('progress', config.onDownloadProgress);\n }\n\n // Not all browsers support upload events\n if (typeof config.onUploadProgress === 'function' && request.upload) {\n request.upload.addEventListener('progress', config.onUploadProgress);\n }\n\n if (config.cancelToken) {\n // Handle cancellation\n config.cancelToken.promise.then(function onCanceled(cancel) {\n if (!request) {\n return;\n }\n\n request.abort();\n reject(cancel);\n // Clean up request\n request = null;\n });\n }\n\n if (!requestData) {\n requestData = null;\n }\n\n // Send the request\n request.send(requestData);\n });\n};\n","'use strict';\n\nvar utils = require('./utils');\nvar bind = require('./helpers/bind');\nvar Axios = require('./core/Axios');\nvar mergeConfig = require('./core/mergeConfig');\nvar defaults = require('./defaults');\n\n/**\n * Create an instance of Axios\n *\n * @param {Object} defaultConfig The default config for the instance\n * @return {Axios} A new instance of Axios\n */\nfunction createInstance(defaultConfig) {\n var context = new Axios(defaultConfig);\n var instance = bind(Axios.prototype.request, context);\n\n // Copy axios.prototype to instance\n utils.extend(instance, Axios.prototype, context);\n\n // Copy context to instance\n utils.extend(instance, context);\n\n return instance;\n}\n\n// Create the default instance to be exported\nvar axios = createInstance(defaults);\n\n// Expose Axios class to allow class inheritance\naxios.Axios = Axios;\n\n// Factory for creating new instances\naxios.create = function create(instanceConfig) {\n return createInstance(mergeConfig(axios.defaults, instanceConfig));\n};\n\n// Expose Cancel & CancelToken\naxios.Cancel = require('./cancel/Cancel');\naxios.CancelToken = require('./cancel/CancelToken');\naxios.isCancel = require('./cancel/isCancel');\n\n// Expose all/spread\naxios.all = function all(promises) {\n return Promise.all(promises);\n};\naxios.spread = require('./helpers/spread');\n\n// Expose isAxiosError\naxios.isAxiosError = require('./helpers/isAxiosError');\n\nmodule.exports = axios;\n\n// Allow use of default import syntax in TypeScript\nmodule.exports.default = axios;\n","'use strict';\n\n/**\n * A `Cancel` is an object that is thrown when an operation is canceled.\n *\n * @class\n * @param {string=} message The message.\n */\nfunction Cancel(message) {\n this.message = message;\n}\n\nCancel.prototype.toString = function toString() {\n return 'Cancel' + (this.message ? ': ' + this.message : '');\n};\n\nCancel.prototype.__CANCEL__ = true;\n\nmodule.exports = Cancel;\n","'use strict';\n\nvar Cancel = require('./Cancel');\n\n/**\n * A `CancelToken` is an object that can be used to request cancellation of an operation.\n *\n * @class\n * @param {Function} executor The executor function.\n */\nfunction CancelToken(executor) {\n if (typeof executor !== 'function') {\n throw new TypeError('executor must be a function.');\n }\n\n var resolvePromise;\n this.promise = new Promise(function promiseExecutor(resolve) {\n resolvePromise = resolve;\n });\n\n var token = this;\n executor(function cancel(message) {\n if (token.reason) {\n // Cancellation has already been requested\n return;\n }\n\n token.reason = new Cancel(message);\n resolvePromise(token.reason);\n });\n}\n\n/**\n * Throws a `Cancel` if cancellation has been requested.\n */\nCancelToken.prototype.throwIfRequested = function throwIfRequested() {\n if (this.reason) {\n throw this.reason;\n }\n};\n\n/**\n * Returns an object that contains a new `CancelToken` and a function that, when called,\n * cancels the `CancelToken`.\n */\nCancelToken.source = function source() {\n var cancel;\n var token = new CancelToken(function executor(c) {\n cancel = c;\n });\n return {\n token: token,\n cancel: cancel\n };\n};\n\nmodule.exports = CancelToken;\n","'use strict';\n\nmodule.exports = function isCancel(value) {\n return !!(value && value.__CANCEL__);\n};\n","'use strict';\n\nvar utils = require('./../utils');\nvar buildURL = require('../helpers/buildURL');\nvar InterceptorManager = require('./InterceptorManager');\nvar dispatchRequest = require('./dispatchRequest');\nvar mergeConfig = require('./mergeConfig');\n\n/**\n * Create a new instance of Axios\n *\n * @param {Object} instanceConfig The default config for the instance\n */\nfunction Axios(instanceConfig) {\n this.defaults = instanceConfig;\n this.interceptors = {\n request: new InterceptorManager(),\n response: new InterceptorManager()\n };\n}\n\n/**\n * Dispatch a request\n *\n * @param {Object} config The config specific for this request (merged with this.defaults)\n */\nAxios.prototype.request = function request(config) {\n /*eslint no-param-reassign:0*/\n // Allow for axios('example/url'[, config]) a la fetch API\n if (typeof config === 'string') {\n config = arguments[1] || {};\n config.url = arguments[0];\n } else {\n config = config || {};\n }\n\n config = mergeConfig(this.defaults, config);\n\n // Set config.method\n if (config.method) {\n config.method = config.method.toLowerCase();\n } else if (this.defaults.method) {\n config.method = this.defaults.method.toLowerCase();\n } else {\n config.method = 'get';\n }\n\n // Hook up interceptors middleware\n var chain = [dispatchRequest, undefined];\n var promise = Promise.resolve(config);\n\n this.interceptors.request.forEach(function unshiftRequestInterceptors(interceptor) {\n chain.unshift(interceptor.fulfilled, interceptor.rejected);\n });\n\n this.interceptors.response.forEach(function pushResponseInterceptors(interceptor) {\n chain.push(interceptor.fulfilled, interceptor.rejected);\n });\n\n while (chain.length) {\n promise = promise.then(chain.shift(), chain.shift());\n }\n\n return promise;\n};\n\nAxios.prototype.getUri = function getUri(config) {\n config = mergeConfig(this.defaults, config);\n return buildURL(config.url, config.params, config.paramsSerializer).replace(/^\\?/, '');\n};\n\n// Provide aliases for supported request methods\nutils.forEach(['delete', 'get', 'head', 'options'], function forEachMethodNoData(method) {\n /*eslint func-names:0*/\n Axios.prototype[method] = function(url, config) {\n return this.request(mergeConfig(config || {}, {\n method: method,\n url: url,\n data: (config || {}).data\n }));\n };\n});\n\nutils.forEach(['post', 'put', 'patch'], function forEachMethodWithData(method) {\n /*eslint func-names:0*/\n Axios.prototype[method] = function(url, data, config) {\n return this.request(mergeConfig(config || {}, {\n method: method,\n url: url,\n data: data\n }));\n };\n});\n\nmodule.exports = Axios;\n","'use strict';\n\nvar utils = require('./../utils');\n\nfunction InterceptorManager() {\n this.handlers = [];\n}\n\n/**\n * Add a new interceptor to the stack\n *\n * @param {Function} fulfilled The function to handle `then` for a `Promise`\n * @param {Function} rejected The function to handle `reject` for a `Promise`\n *\n * @return {Number} An ID used to remove interceptor later\n */\nInterceptorManager.prototype.use = function use(fulfilled, rejected) {\n this.handlers.push({\n fulfilled: fulfilled,\n rejected: rejected\n });\n return this.handlers.length - 1;\n};\n\n/**\n * Remove an interceptor from the stack\n *\n * @param {Number} id The ID that was returned by `use`\n */\nInterceptorManager.prototype.eject = function eject(id) {\n if (this.handlers[id]) {\n this.handlers[id] = null;\n }\n};\n\n/**\n * Iterate over all the registered interceptors\n *\n * This method is particularly useful for skipping over any\n * interceptors that may have become `null` calling `eject`.\n *\n * @param {Function} fn The function to call for each interceptor\n */\nInterceptorManager.prototype.forEach = function forEach(fn) {\n utils.forEach(this.handlers, function forEachHandler(h) {\n if (h !== null) {\n fn(h);\n }\n });\n};\n\nmodule.exports = InterceptorManager;\n","'use strict';\n\nvar isAbsoluteURL = require('../helpers/isAbsoluteURL');\nvar combineURLs = require('../helpers/combineURLs');\n\n/**\n * Creates a new URL by combining the baseURL with the requestedURL,\n * only when the requestedURL is not already an absolute URL.\n * If the requestURL is absolute, this function returns the requestedURL untouched.\n *\n * @param {string} baseURL The base URL\n * @param {string} requestedURL Absolute or relative URL to combine\n * @returns {string} The combined full path\n */\nmodule.exports = function buildFullPath(baseURL, requestedURL) {\n if (baseURL && !isAbsoluteURL(requestedURL)) {\n return combineURLs(baseURL, requestedURL);\n }\n return requestedURL;\n};\n","'use strict';\n\nvar enhanceError = require('./enhanceError');\n\n/**\n * Create an Error with the specified message, config, error code, request and response.\n *\n * @param {string} message The error message.\n * @param {Object} config The config.\n * @param {string} [code] The error code (for example, 'ECONNABORTED').\n * @param {Object} [request] The request.\n * @param {Object} [response] The response.\n * @returns {Error} The created error.\n */\nmodule.exports = function createError(message, config, code, request, response) {\n var error = new Error(message);\n return enhanceError(error, config, code, request, response);\n};\n","'use strict';\n\nvar utils = require('./../utils');\nvar transformData = require('./transformData');\nvar isCancel = require('../cancel/isCancel');\nvar defaults = require('../defaults');\n\n/**\n * Throws a `Cancel` if cancellation has been requested.\n */\nfunction throwIfCancellationRequested(config) {\n if (config.cancelToken) {\n config.cancelToken.throwIfRequested();\n }\n}\n\n/**\n * Dispatch a request to the server using the configured adapter.\n *\n * @param {object} config The config that is to be used for the request\n * @returns {Promise} The Promise to be fulfilled\n */\nmodule.exports = function dispatchRequest(config) {\n throwIfCancellationRequested(config);\n\n // Ensure headers exist\n config.headers = config.headers || {};\n\n // Transform request data\n config.data = transformData(\n config.data,\n config.headers,\n config.transformRequest\n );\n\n // Flatten headers\n config.headers = utils.merge(\n config.headers.common || {},\n config.headers[config.method] || {},\n config.headers\n );\n\n utils.forEach(\n ['delete', 'get', 'head', 'post', 'put', 'patch', 'common'],\n function cleanHeaderConfig(method) {\n delete config.headers[method];\n }\n );\n\n var adapter = config.adapter || defaults.adapter;\n\n return adapter(config).then(function onAdapterResolution(response) {\n throwIfCancellationRequested(config);\n\n // Transform response data\n response.data = transformData(\n response.data,\n response.headers,\n config.transformResponse\n );\n\n return response;\n }, function onAdapterRejection(reason) {\n if (!isCancel(reason)) {\n throwIfCancellationRequested(config);\n\n // Transform response data\n if (reason && reason.response) {\n reason.response.data = transformData(\n reason.response.data,\n reason.response.headers,\n config.transformResponse\n );\n }\n }\n\n return Promise.reject(reason);\n });\n};\n","'use strict';\n\n/**\n * Update an Error with the specified config, error code, and response.\n *\n * @param {Error} error The error to update.\n * @param {Object} config The config.\n * @param {string} [code] The error code (for example, 'ECONNABORTED').\n * @param {Object} [request] The request.\n * @param {Object} [response] The response.\n * @returns {Error} The error.\n */\nmodule.exports = function enhanceError(error, config, code, request, response) {\n error.config = config;\n if (code) {\n error.code = code;\n }\n\n error.request = request;\n error.response = response;\n error.isAxiosError = true;\n\n error.toJSON = function toJSON() {\n return {\n // Standard\n message: this.message,\n name: this.name,\n // Microsoft\n description: this.description,\n number: this.number,\n // Mozilla\n fileName: this.fileName,\n lineNumber: this.lineNumber,\n columnNumber: this.columnNumber,\n stack: this.stack,\n // Axios\n config: this.config,\n code: this.code\n };\n };\n return error;\n};\n","'use strict';\n\nvar utils = require('../utils');\n\n/**\n * Config-specific merge-function which creates a new config-object\n * by merging two configuration objects together.\n *\n * @param {Object} config1\n * @param {Object} config2\n * @returns {Object} New object resulting from merging config2 to config1\n */\nmodule.exports = function mergeConfig(config1, config2) {\n // eslint-disable-next-line no-param-reassign\n config2 = config2 || {};\n var config = {};\n\n var valueFromConfig2Keys = ['url', 'method', 'data'];\n var mergeDeepPropertiesKeys = ['headers', 'auth', 'proxy', 'params'];\n var defaultToConfig2Keys = [\n 'baseURL', 'transformRequest', 'transformResponse', 'paramsSerializer',\n 'timeout', 'timeoutMessage', 'withCredentials', 'adapter', 'responseType', 'xsrfCookieName',\n 'xsrfHeaderName', 'onUploadProgress', 'onDownloadProgress', 'decompress',\n 'maxContentLength', 'maxBodyLength', 'maxRedirects', 'transport', 'httpAgent',\n 'httpsAgent', 'cancelToken', 'socketPath', 'responseEncoding'\n ];\n var directMergeKeys = ['validateStatus'];\n\n function getMergedValue(target, source) {\n if (utils.isPlainObject(target) && utils.isPlainObject(source)) {\n return utils.merge(target, source);\n } else if (utils.isPlainObject(source)) {\n return utils.merge({}, source);\n } else if (utils.isArray(source)) {\n return source.slice();\n }\n return source;\n }\n\n function mergeDeepProperties(prop) {\n if (!utils.isUndefined(config2[prop])) {\n config[prop] = getMergedValue(config1[prop], config2[prop]);\n } else if (!utils.isUndefined(config1[prop])) {\n config[prop] = getMergedValue(undefined, config1[prop]);\n }\n }\n\n utils.forEach(valueFromConfig2Keys, function valueFromConfig2(prop) {\n if (!utils.isUndefined(config2[prop])) {\n config[prop] = getMergedValue(undefined, config2[prop]);\n }\n });\n\n utils.forEach(mergeDeepPropertiesKeys, mergeDeepProperties);\n\n utils.forEach(defaultToConfig2Keys, function defaultToConfig2(prop) {\n if (!utils.isUndefined(config2[prop])) {\n config[prop] = getMergedValue(undefined, config2[prop]);\n } else if (!utils.isUndefined(config1[prop])) {\n config[prop] = getMergedValue(undefined, config1[prop]);\n }\n });\n\n utils.forEach(directMergeKeys, function merge(prop) {\n if (prop in config2) {\n config[prop] = getMergedValue(config1[prop], config2[prop]);\n } else if (prop in config1) {\n config[prop] = getMergedValue(undefined, config1[prop]);\n }\n });\n\n var axiosKeys = valueFromConfig2Keys\n .concat(mergeDeepPropertiesKeys)\n .concat(defaultToConfig2Keys)\n .concat(directMergeKeys);\n\n var otherKeys = Object\n .keys(config1)\n .concat(Object.keys(config2))\n .filter(function filterAxiosKeys(key) {\n return axiosKeys.indexOf(key) === -1;\n });\n\n utils.forEach(otherKeys, mergeDeepProperties);\n\n return config;\n};\n","'use strict';\n\nvar createError = require('./createError');\n\n/**\n * Resolve or reject a Promise based on response status.\n *\n * @param {Function} resolve A function that resolves the promise.\n * @param {Function} reject A function that rejects the promise.\n * @param {object} response The response.\n */\nmodule.exports = function settle(resolve, reject, response) {\n var validateStatus = response.config.validateStatus;\n if (!response.status || !validateStatus || validateStatus(response.status)) {\n resolve(response);\n } else {\n reject(createError(\n 'Request failed with status code ' + response.status,\n response.config,\n null,\n response.request,\n response\n ));\n }\n};\n","'use strict';\n\nvar utils = require('./../utils');\n\n/**\n * Transform the data for a request or a response\n *\n * @param {Object|String} data The data to be transformed\n * @param {Array} headers The headers for the request or response\n * @param {Array|Function} fns A single function or Array of functions\n * @returns {*} The resulting transformed data\n */\nmodule.exports = function transformData(data, headers, fns) {\n /*eslint no-param-reassign:0*/\n utils.forEach(fns, function transform(fn) {\n data = fn(data, headers);\n });\n\n return data;\n};\n","'use strict';\n\nvar utils = require('./utils');\nvar normalizeHeaderName = require('./helpers/normalizeHeaderName');\n\nvar DEFAULT_CONTENT_TYPE = {\n 'Content-Type': 'application/x-www-form-urlencoded'\n};\n\nfunction setContentTypeIfUnset(headers, value) {\n if (!utils.isUndefined(headers) && utils.isUndefined(headers['Content-Type'])) {\n headers['Content-Type'] = value;\n }\n}\n\nfunction getDefaultAdapter() {\n var adapter;\n if (typeof XMLHttpRequest !== 'undefined') {\n // For browsers use XHR adapter\n adapter = require('./adapters/xhr');\n } else if (typeof process !== 'undefined' && Object.prototype.toString.call(process) === '[object process]') {\n // For node use HTTP adapter\n adapter = require('./adapters/http');\n }\n return adapter;\n}\n\nvar defaults = {\n adapter: getDefaultAdapter(),\n\n transformRequest: [function transformRequest(data, headers) {\n normalizeHeaderName(headers, 'Accept');\n normalizeHeaderName(headers, 'Content-Type');\n if (utils.isFormData(data) ||\n utils.isArrayBuffer(data) ||\n utils.isBuffer(data) ||\n utils.isStream(data) ||\n utils.isFile(data) ||\n utils.isBlob(data)\n ) {\n return data;\n }\n if (utils.isArrayBufferView(data)) {\n return data.buffer;\n }\n if (utils.isURLSearchParams(data)) {\n setContentTypeIfUnset(headers, 'application/x-www-form-urlencoded;charset=utf-8');\n return data.toString();\n }\n if (utils.isObject(data)) {\n setContentTypeIfUnset(headers, 'application/json;charset=utf-8');\n return JSON.stringify(data);\n }\n return data;\n }],\n\n transformResponse: [function transformResponse(data) {\n /*eslint no-param-reassign:0*/\n if (typeof data === 'string') {\n try {\n data = JSON.parse(data);\n } catch (e) { /* Ignore */ }\n }\n return data;\n }],\n\n /**\n * A timeout in milliseconds to abort a request. If set to 0 (default) a\n * timeout is not created.\n */\n timeout: 0,\n\n xsrfCookieName: 'XSRF-TOKEN',\n xsrfHeaderName: 'X-XSRF-TOKEN',\n\n maxContentLength: -1,\n maxBodyLength: -1,\n\n validateStatus: function validateStatus(status) {\n return status >= 200 && status < 300;\n }\n};\n\ndefaults.headers = {\n common: {\n 'Accept': 'application/json, text/plain, */*'\n }\n};\n\nutils.forEach(['delete', 'get', 'head'], function forEachMethodNoData(method) {\n defaults.headers[method] = {};\n});\n\nutils.forEach(['post', 'put', 'patch'], function forEachMethodWithData(method) {\n defaults.headers[method] = utils.merge(DEFAULT_CONTENT_TYPE);\n});\n\nmodule.exports = defaults;\n","'use strict';\n\nmodule.exports = function bind(fn, thisArg) {\n return function wrap() {\n var args = new Array(arguments.length);\n for (var i = 0; i < args.length; i++) {\n args[i] = arguments[i];\n }\n return fn.apply(thisArg, args);\n };\n};\n","'use strict';\n\nvar utils = require('./../utils');\n\nfunction encode(val) {\n return encodeURIComponent(val).\n replace(/%3A/gi, ':').\n replace(/%24/g, '$').\n replace(/%2C/gi, ',').\n replace(/%20/g, '+').\n replace(/%5B/gi, '[').\n replace(/%5D/gi, ']');\n}\n\n/**\n * Build a URL by appending params to the end\n *\n * @param {string} url The base of the url (e.g., http://www.google.com)\n * @param {object} [params] The params to be appended\n * @returns {string} The formatted url\n */\nmodule.exports = function buildURL(url, params, paramsSerializer) {\n /*eslint no-param-reassign:0*/\n if (!params) {\n return url;\n }\n\n var serializedParams;\n if (paramsSerializer) {\n serializedParams = paramsSerializer(params);\n } else if (utils.isURLSearchParams(params)) {\n serializedParams = params.toString();\n } else {\n var parts = [];\n\n utils.forEach(params, function serialize(val, key) {\n if (val === null || typeof val === 'undefined') {\n return;\n }\n\n if (utils.isArray(val)) {\n key = key + '[]';\n } else {\n val = [val];\n }\n\n utils.forEach(val, function parseValue(v) {\n if (utils.isDate(v)) {\n v = v.toISOString();\n } else if (utils.isObject(v)) {\n v = JSON.stringify(v);\n }\n parts.push(encode(key) + '=' + encode(v));\n });\n });\n\n serializedParams = parts.join('&');\n }\n\n if (serializedParams) {\n var hashmarkIndex = url.indexOf('#');\n if (hashmarkIndex !== -1) {\n url = url.slice(0, hashmarkIndex);\n }\n\n url += (url.indexOf('?') === -1 ? '?' : '&') + serializedParams;\n }\n\n return url;\n};\n","'use strict';\n\n/**\n * Creates a new URL by combining the specified URLs\n *\n * @param {string} baseURL The base URL\n * @param {string} relativeURL The relative URL\n * @returns {string} The combined URL\n */\nmodule.exports = function combineURLs(baseURL, relativeURL) {\n return relativeURL\n ? baseURL.replace(/\\/+$/, '') + '/' + relativeURL.replace(/^\\/+/, '')\n : baseURL;\n};\n","'use strict';\n\nvar utils = require('./../utils');\n\nmodule.exports = (\n utils.isStandardBrowserEnv() ?\n\n // Standard browser envs support document.cookie\n (function standardBrowserEnv() {\n return {\n write: function write(name, value, expires, path, domain, secure) {\n var cookie = [];\n cookie.push(name + '=' + encodeURIComponent(value));\n\n if (utils.isNumber(expires)) {\n cookie.push('expires=' + new Date(expires).toGMTString());\n }\n\n if (utils.isString(path)) {\n cookie.push('path=' + path);\n }\n\n if (utils.isString(domain)) {\n cookie.push('domain=' + domain);\n }\n\n if (secure === true) {\n cookie.push('secure');\n }\n\n document.cookie = cookie.join('; ');\n },\n\n read: function read(name) {\n var match = document.cookie.match(new RegExp('(^|;\\\\s*)(' + name + ')=([^;]*)'));\n return (match ? decodeURIComponent(match[3]) : null);\n },\n\n remove: function remove(name) {\n this.write(name, '', Date.now() - 86400000);\n }\n };\n })() :\n\n // Non standard browser env (web workers, react-native) lack needed support.\n (function nonStandardBrowserEnv() {\n return {\n write: function write() {},\n read: function read() { return null; },\n remove: function remove() {}\n };\n })()\n);\n","'use strict';\n\n/**\n * Determines whether the specified URL is absolute\n *\n * @param {string} url The URL to test\n * @returns {boolean} True if the specified URL is absolute, otherwise false\n */\nmodule.exports = function isAbsoluteURL(url) {\n // A URL is considered absolute if it begins with \"<scheme>://\" or \"//\" (protocol-relative URL).\n // RFC 3986 defines scheme name as a sequence of characters beginning with a letter and followed\n // by any combination of letters, digits, plus, period, or hyphen.\n return /^([a-z][a-z\\d\\+\\-\\.]*:)?\\/\\//i.test(url);\n};\n","'use strict';\n\n/**\n * Determines whether the payload is an error thrown by Axios\n *\n * @param {*} payload The value to test\n * @returns {boolean} True if the payload is an error thrown by Axios, otherwise false\n */\nmodule.exports = function isAxiosError(payload) {\n return (typeof payload === 'object') && (payload.isAxiosError === true);\n};\n","'use strict';\n\nvar utils = require('./../utils');\n\nmodule.exports = (\n utils.isStandardBrowserEnv() ?\n\n // Standard browser envs have full support of the APIs needed to test\n // whether the request URL is of the same origin as current location.\n (function standardBrowserEnv() {\n var msie = /(msie|trident)/i.test(navigator.userAgent);\n var urlParsingNode = document.createElement('a');\n var originURL;\n\n /**\n * Parse a URL to discover it's components\n *\n * @param {String} url The URL to be parsed\n * @returns {Object}\n */\n function resolveURL(url) {\n var href = url;\n\n if (msie) {\n // IE needs attribute set twice to normalize properties\n urlParsingNode.setAttribute('href', href);\n href = urlParsingNode.href;\n }\n\n urlParsingNode.setAttribute('href', href);\n\n // urlParsingNode provides the UrlUtils interface - http://url.spec.whatwg.org/#urlutils\n return {\n href: urlParsingNode.href,\n protocol: urlParsingNode.protocol ? urlParsingNode.protocol.replace(/:$/, '') : '',\n host: urlParsingNode.host,\n search: urlParsingNode.search ? urlParsingNode.search.replace(/^\\?/, '') : '',\n hash: urlParsingNode.hash ? urlParsingNode.hash.replace(/^#/, '') : '',\n hostname: urlParsingNode.hostname,\n port: urlParsingNode.port,\n pathname: (urlParsingNode.pathname.charAt(0) === '/') ?\n urlParsingNode.pathname :\n '/' + urlParsingNode.pathname\n };\n }\n\n originURL = resolveURL(window.location.href);\n\n /**\n * Determine if a URL shares the same origin as the current location\n *\n * @param {String} requestURL The URL to test\n * @returns {boolean} True if URL shares the same origin, otherwise false\n */\n return function isURLSameOrigin(requestURL) {\n var parsed = (utils.isString(requestURL)) ? resolveURL(requestURL) : requestURL;\n return (parsed.protocol === originURL.protocol &&\n parsed.host === originURL.host);\n };\n })() :\n\n // Non standard browser envs (web workers, react-native) lack needed support.\n (function nonStandardBrowserEnv() {\n return function isURLSameOrigin() {\n return true;\n };\n })()\n);\n","'use strict';\n\nvar utils = require('../utils');\n\nmodule.exports = function normalizeHeaderName(headers, normalizedName) {\n utils.forEach(headers, function processHeader(value, name) {\n if (name !== normalizedName && name.toUpperCase() === normalizedName.toUpperCase()) {\n headers[normalizedName] = value;\n delete headers[name];\n }\n });\n};\n","'use strict';\n\nvar utils = require('./../utils');\n\n// Headers whose duplicates are ignored by node\n// c.f. https://nodejs.org/api/http.html#http_message_headers\nvar ignoreDuplicateOf = [\n 'age', 'authorization', 'content-length', 'content-type', 'etag',\n 'expires', 'from', 'host', 'if-modified-since', 'if-unmodified-since',\n 'last-modified', 'location', 'max-forwards', 'proxy-authorization',\n 'referer', 'retry-after', 'user-agent'\n];\n\n/**\n * Parse headers into an object\n *\n * ```\n * Date: Wed, 27 Aug 2014 08:58:49 GMT\n * Content-Type: application/json\n * Connection: keep-alive\n * Transfer-Encoding: chunked\n * ```\n *\n * @param {String} headers Headers needing to be parsed\n * @returns {Object} Headers parsed into an object\n */\nmodule.exports = function parseHeaders(headers) {\n var parsed = {};\n var key;\n var val;\n var i;\n\n if (!headers) { return parsed; }\n\n utils.forEach(headers.split('\\n'), function parser(line) {\n i = line.indexOf(':');\n key = utils.trim(line.substr(0, i)).toLowerCase();\n val = utils.trim(line.substr(i + 1));\n\n if (key) {\n if (parsed[key] && ignoreDuplicateOf.indexOf(key) >= 0) {\n return;\n }\n if (key === 'set-cookie') {\n parsed[key] = (parsed[key] ? parsed[key] : []).concat([val]);\n } else {\n parsed[key] = parsed[key] ? parsed[key] + ', ' + val : val;\n }\n }\n });\n\n return parsed;\n};\n","'use strict';\n\n/**\n * Syntactic sugar for invoking a function and expanding an array for arguments.\n *\n * Common use case would be to use `Function.prototype.apply`.\n *\n * ```js\n * function f(x, y, z) {}\n * var args = [1, 2, 3];\n * f.apply(null, args);\n * ```\n *\n * With `spread` this example can be re-written.\n *\n * ```js\n * spread(function(x, y, z) {})([1, 2, 3]);\n * ```\n *\n * @param {Function} callback\n * @returns {Function}\n */\nmodule.exports = function spread(callback) {\n return function wrap(arr) {\n return callback.apply(null, arr);\n };\n};\n","'use strict';\n\nvar bind = require('./helpers/bind');\n\n/*global toString:true*/\n\n// utils is a library of generic helper functions non-specific to axios\n\nvar toString = Object.prototype.toString;\n\n/**\n * Determine if a value is an Array\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is an Array, otherwise false\n */\nfunction isArray(val) {\n return toString.call(val) === '[object Array]';\n}\n\n/**\n * Determine if a value is undefined\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if the value is undefined, otherwise false\n */\nfunction isUndefined(val) {\n return typeof val === 'undefined';\n}\n\n/**\n * Determine if a value is a Buffer\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a Buffer, otherwise false\n */\nfunction isBuffer(val) {\n return val !== null && !isUndefined(val) && val.constructor !== null && !isUndefined(val.constructor)\n && typeof val.constructor.isBuffer === 'function' && val.constructor.isBuffer(val);\n}\n\n/**\n * Determine if a value is an ArrayBuffer\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is an ArrayBuffer, otherwise false\n */\nfunction isArrayBuffer(val) {\n return toString.call(val) === '[object ArrayBuffer]';\n}\n\n/**\n * Determine if a value is a FormData\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is an FormData, otherwise false\n */\nfunction isFormData(val) {\n return (typeof FormData !== 'undefined') && (val instanceof FormData);\n}\n\n/**\n * Determine if a value is a view on an ArrayBuffer\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a view on an ArrayBuffer, otherwise false\n */\nfunction isArrayBufferView(val) {\n var result;\n if ((typeof ArrayBuffer !== 'undefined') && (ArrayBuffer.isView)) {\n result = ArrayBuffer.isView(val);\n } else {\n result = (val) && (val.buffer) && (val.buffer instanceof ArrayBuffer);\n }\n return result;\n}\n\n/**\n * Determine if a value is a String\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a String, otherwise false\n */\nfunction isString(val) {\n return typeof val === 'string';\n}\n\n/**\n * Determine if a value is a Number\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a Number, otherwise false\n */\nfunction isNumber(val) {\n return typeof val === 'number';\n}\n\n/**\n * Determine if a value is an Object\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is an Object, otherwise false\n */\nfunction isObject(val) {\n return val !== null && typeof val === 'object';\n}\n\n/**\n * Determine if a value is a plain Object\n *\n * @param {Object} val The value to test\n * @return {boolean} True if value is a plain Object, otherwise false\n */\nfunction isPlainObject(val) {\n if (toString.call(val) !== '[object Object]') {\n return false;\n }\n\n var prototype = Object.getPrototypeOf(val);\n return prototype === null || prototype === Object.prototype;\n}\n\n/**\n * Determine if a value is a Date\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a Date, otherwise false\n */\nfunction isDate(val) {\n return toString.call(val) === '[object Date]';\n}\n\n/**\n * Determine if a value is a File\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a File, otherwise false\n */\nfunction isFile(val) {\n return toString.call(val) === '[object File]';\n}\n\n/**\n * Determine if a value is a Blob\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a Blob, otherwise false\n */\nfunction isBlob(val) {\n return toString.call(val) === '[object Blob]';\n}\n\n/**\n * Determine if a value is a Function\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a Function, otherwise false\n */\nfunction isFunction(val) {\n return toString.call(val) === '[object Function]';\n}\n\n/**\n * Determine if a value is a Stream\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a Stream, otherwise false\n */\nfunction isStream(val) {\n return isObject(val) && isFunction(val.pipe);\n}\n\n/**\n * Determine if a value is a URLSearchParams object\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a URLSearchParams object, otherwise false\n */\nfunction isURLSearchParams(val) {\n return typeof URLSearchParams !== 'undefined' && val instanceof URLSearchParams;\n}\n\n/**\n * Trim excess whitespace off the beginning and end of a string\n *\n * @param {String} str The String to trim\n * @returns {String} The String freed of excess whitespace\n */\nfunction trim(str) {\n return str.replace(/^\\s*/, '').replace(/\\s*$/, '');\n}\n\n/**\n * Determine if we're running in a standard browser environment\n *\n * This allows axios to run in a web worker, and react-native.\n * Both environments support XMLHttpRequest, but not fully standard globals.\n *\n * web workers:\n * typeof window -> undefined\n * typeof document -> undefined\n *\n * react-native:\n * navigator.product -> 'ReactNative'\n * nativescript\n * navigator.product -> 'NativeScript' or 'NS'\n */\nfunction isStandardBrowserEnv() {\n if (typeof navigator !== 'undefined' && (navigator.product === 'ReactNative' ||\n navigator.product === 'NativeScript' ||\n navigator.product === 'NS')) {\n return false;\n }\n return (\n typeof window !== 'undefined' &&\n typeof document !== 'undefined'\n );\n}\n\n/**\n * Iterate over an Array or an Object invoking a function for each item.\n *\n * If `obj` is an Array callback will be called passing\n * the value, index, and complete array for each item.\n *\n * If 'obj' is an Object callback will be called passing\n * the value, key, and complete object for each property.\n *\n * @param {Object|Array} obj The object to iterate\n * @param {Function} fn The callback to invoke for each item\n */\nfunction forEach(obj, fn) {\n // Don't bother if no value provided\n if (obj === null || typeof obj === 'undefined') {\n return;\n }\n\n // Force an array if not already something iterable\n if (typeof obj !== 'object') {\n /*eslint no-param-reassign:0*/\n obj = [obj];\n }\n\n if (isArray(obj)) {\n // Iterate over array values\n for (var i = 0, l = obj.length; i < l; i++) {\n fn.call(null, obj[i], i, obj);\n }\n } else {\n // Iterate over object keys\n for (var key in obj) {\n if (Object.prototype.hasOwnProperty.call(obj, key)) {\n fn.call(null, obj[key], key, obj);\n }\n }\n }\n}\n\n/**\n * Accepts varargs expecting each argument to be an object, then\n * immutably merges the properties of each object and returns result.\n *\n * When multiple objects contain the same key the later object in\n * the arguments list will take precedence.\n *\n * Example:\n *\n * ```js\n * var result = merge({foo: 123}, {foo: 456});\n * console.log(result.foo); // outputs 456\n * ```\n *\n * @param {Object} obj1 Object to merge\n * @returns {Object} Result of all merge properties\n */\nfunction merge(/* obj1, obj2, obj3, ... */) {\n var result = {};\n function assignValue(val, key) {\n if (isPlainObject(result[key]) && isPlainObject(val)) {\n result[key] = merge(result[key], val);\n } else if (isPlainObject(val)) {\n result[key] = merge({}, val);\n } else if (isArray(val)) {\n result[key] = val.slice();\n } else {\n result[key] = val;\n }\n }\n\n for (var i = 0, l = arguments.length; i < l; i++) {\n forEach(arguments[i], assignValue);\n }\n return result;\n}\n\n/**\n * Extends object a by mutably adding to it the properties of object b.\n *\n * @param {Object} a The object to be extended\n * @param {Object} b The object to copy properties from\n * @param {Object} thisArg The object to bind function to\n * @return {Object} The resulting value of object a\n */\nfunction extend(a, b, thisArg) {\n forEach(b, function assignValue(val, key) {\n if (thisArg && typeof val === 'function') {\n a[key] = bind(val, thisArg);\n } else {\n a[key] = val;\n }\n });\n return a;\n}\n\n/**\n * Remove byte order marker. This catches EF BB BF (the UTF-8 BOM)\n *\n * @param {string} content with BOM\n * @return {string} content value without BOM\n */\nfunction stripBOM(content) {\n if (content.charCodeAt(0) === 0xFEFF) {\n content = content.slice(1);\n }\n return content;\n}\n\nmodule.exports = {\n isArray: isArray,\n isArrayBuffer: isArrayBuffer,\n isBuffer: isBuffer,\n isFormData: isFormData,\n isArrayBufferView: isArrayBufferView,\n isString: isString,\n isNumber: isNumber,\n isObject: isObject,\n isPlainObject: isPlainObject,\n isUndefined: isUndefined,\n isDate: isDate,\n isFile: isFile,\n isBlob: isBlob,\n isFunction: isFunction,\n isStream: isStream,\n isURLSearchParams: isURLSearchParams,\n isStandardBrowserEnv: isStandardBrowserEnv,\n forEach: forEach,\n merge: merge,\n extend: extend,\n trim: trim,\n stripBOM: stripBOM\n};\n","export const getParamFromUrl = (param, url) => {\n if (!url.includes('?')) {\n return null;\n }\n const params = new URLSearchParams(url.split('?')[1]);\n return params.get(param);\n};\nexport const mapDataToFormData = (data, formData = null) => {\n if (!formData) {\n formData = new FormData();\n }\n Object.keys(data).forEach(key => {\n appendObjectToFormData(formData, data[key], key);\n });\n return formData;\n};\nexport const appendObjectToFormData = (formData, data, parentKey = null) => {\n if (data && typeof data === 'object' && !(data instanceof Date) && !(data instanceof File)) {\n Object.keys(data).forEach(key => {\n appendObjectToFormData(formData, data[key], parentKey ? `${parentKey}[${key}]` : key);\n });\n }\n else {\n const value = data == null ? '' : data;\n formData.append(parentKey, value);\n }\n};\n","import WPNotice from \"./notice\";\n// @ts-ignore\nimport $ from 'jquery';\nimport AddonDownloader from \"./addon-downloader\";\nexport class AddonDownload {\n constructor(el, slug) {\n this.downloader = new AddonDownloader(slug, AC.is_network_admin, AC._ajax_nonce);\n this.element = el;\n this.slug = slug;\n this.loadingState = false;\n this.initEvents();\n }\n getButton() {\n return this.element.querySelector('[data-install],[data-activate]');\n }\n setLoadingState() {\n const button = this.getButton();\n if (button) {\n button.classList.add('button-disabled');\n }\n this.element.querySelectorAll('.ac-addon__actions').forEach(el => el.insertAdjacentHTML('beforeend', '<span class=\"spinner\" style=\"visibility: visible; transform: translateY(-3px);\"></span>'));\n this.loadingState = true;\n }\n setLoadingFinished() {\n this.loadingState = false;\n const button = this.getButton();\n this.element.querySelectorAll('.spinner').forEach(el => el.remove());\n if (button) {\n button.classList.remove('button-disabled');\n }\n }\n initEvents() {\n const button = this.getButton();\n if (button) {\n button.addEventListener('click', e => {\n e.preventDefault();\n if (this.loadingState) {\n return;\n }\n this.setLoadingState();\n this.download();\n });\n }\n }\n getFooterElement() {\n return this.element.querySelector('.ac-addon__actions');\n }\n success(status) {\n const title = this.element.querySelector('h3');\n const notice = new WPNotice();\n let message = ACi18n.plugin_installed.replace('%s', `<strong>${title.innerHTML}</strong>`);\n notice.setMessage(`<p>${message}</p>`)\n .makeDismissable()\n .addClass('updated');\n this.addNotice(notice);\n this.setLoadingFinished();\n this.getFooterElement().innerHTML = `<div class=\"ac-addon__state\"><span class=\"-green dashicons dashicons-yes\"></span><span class=\"ac-addon__state__label\">${status}</span></div>`;\n }\n addNotice(notice) {\n let container = document.querySelector('.ac-addons-groups');\n container.parentElement.insertBefore(notice.render(), container);\n }\n static scrollToTop(ms) {\n $('html, body').animate({\n scrollTop: 0\n }, ms);\n }\n failure(message) {\n const title = this.element.querySelector('h3');\n const notice = new WPNotice();\n notice.setMessage(`<p><strong>${title.innerHTML}</strong>: ${message}</p>`)\n .makeDismissable()\n .addClass('notice-error');\n this.addNotice(notice);\n this.setLoadingFinished();\n AddonDownload.scrollToTop(200);\n }\n download() {\n this.downloader.download().then((response) => {\n switch (response.data.success) {\n case true:\n this.success(response.data.data.status);\n break;\n case false:\n this.failure(response.data.data);\n break;\n }\n });\n }\n}\n","import axios from \"axios\";\nimport { mapDataToFormData } from \"../helpers/global\";\nexport default class AddonDownloader {\n constructor(slug, network_admin, nonce) {\n this.slug = slug;\n this.network_admin = network_admin;\n this.nonce = nonce;\n }\n download() {\n return axios.post(ajaxurl, mapDataToFormData({\n action: 'acp-install-addon',\n plugin_name: this.slug,\n network_wide: this.network_admin ? 1 : 0,\n _ajax_nonce: this.nonce\n }));\n }\n}\n","export default class Notice {\n constructor() {\n this.element = document.createElement('div');\n this.element.classList.add('notice');\n this.dismissible = false;\n }\n setMessage(message) {\n this.message = message;\n return this;\n }\n renderDismiss() {\n const button = document.createElement('button');\n button.classList.add('notice-dismiss');\n button.setAttribute('type', 'button');\n button.insertAdjacentHTML('beforeend', `<span class=\"screen-reader-text\">Dismiss this notice.</span>`);\n button.addEventListener('click', e => {\n e.preventDefault();\n this.element.remove();\n });\n this.element.classList.add('is-dismissible');\n this.element.insertAdjacentElement('beforeend', button);\n }\n renderContent() {\n this.element.insertAdjacentHTML('afterbegin', this.message);\n }\n makeDismissable() {\n this.dismissible = true;\n return this;\n }\n addClass(className) {\n this.element.classList.add(className);\n return this;\n }\n render() {\n this.element.innerHTML = '';\n this.renderContent();\n if (this.dismissible) {\n this.renderDismiss();\n }\n return this.element;\n }\n}\n","module.exports = jQuery;","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\t// no module.id needed\n\t\t// no module.loaded needed\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId](module, module.exports, __webpack_require__);\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n","// getDefaultExport function for compatibility with non-harmony modules\n__webpack_require__.n = (module) => {\n\tvar getter = module && module.__esModule ?\n\t\t() => (module['default']) :\n\t\t() => (module);\n\t__webpack_require__.d(getter, { a: getter });\n\treturn getter;\n};","// define getter functions for harmony exports\n__webpack_require__.d = (exports, definition) => {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","__webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))","// define __esModule on exports\n__webpack_require__.r = (exports) => {\n\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n\t}\n\tObject.defineProperty(exports, '__esModule', { value: true });\n};","import { AddonDownload } from \"./modules/addon-download\";\ndocument.addEventListener(\"DOMContentLoaded\", function () {\n document.querySelectorAll('.ac-addon').forEach(element => {\n new AddonDownload(element, element.dataset.slug);\n });\n});\n"],"names":[],"sourceRoot":""}
assets/js/admin-page-columns.js CHANGED
@@ -1 +1 @@
1
- !function(e){var t={};function n(s){if(t[s])return t[s].exports;var i=t[s]={i:s,l:!1,exports:{}};return e[s].call(i.exports,i,i.exports,n),i.l=!0,i.exports}n.m=e,n.c=t,n.d=function(e,t,s){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:s})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var s=Object.create(null);if(n.r(s),Object.defineProperty(s,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)n.d(s,i,function(t){return e[t]}.bind(null,i));return s},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=47)}([function(e,t,n){"use strict";var s=n(14),i=Object.prototype.toString;function r(e){return"[object Array]"===i.call(e)}function o(e){return void 0===e}function a(e){return null!==e&&"object"==typeof e}function l(e){if("[object Object]"!==i.call(e))return!1;var t=Object.getPrototypeOf(e);return null===t||t===Object.prototype}function c(e){return"[object Function]"===i.call(e)}function u(e,t){if(null!=e)if("object"!=typeof e&&(e=[e]),r(e))for(var n=0,s=e.length;n<s;n++)t.call(null,e[n],n,e);else for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&t.call(null,e[i],i,e)}e.exports={isArray:r,isArrayBuffer:function(e){return"[object ArrayBuffer]"===i.call(e)},isBuffer:function(e){return null!==e&&!o(e)&&null!==e.constructor&&!o(e.constructor)&&"function"==typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)},isFormData:function(e){return"undefined"!=typeof FormData&&e instanceof FormData},isArrayBufferView:function(e){return"undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer&&e.buffer instanceof ArrayBuffer},isString:function(e){return"string"==typeof e},isNumber:function(e){return"number"==typeof e},isObject:a,isPlainObject:l,isUndefined:o,isDate:function(e){return"[object Date]"===i.call(e)},isFile:function(e){return"[object File]"===i.call(e)},isBlob:function(e){return"[object Blob]"===i.call(e)},isFunction:c,isStream:function(e){return a(e)&&c(e.pipe)},isURLSearchParams:function(e){return"undefined"!=typeof URLSearchParams&&e instanceof URLSearchParams},isStandardBrowserEnv:function(){return("undefined"==typeof navigator||"ReactNative"!==navigator.product&&"NativeScript"!==navigator.product&&"NS"!==navigator.product)&&("undefined"!=typeof window&&"undefined"!=typeof document)},forEach:u,merge:function e(){var t={};function n(n,s){l(t[s])&&l(n)?t[s]=e(t[s],n):l(n)?t[s]=e({},n):r(n)?t[s]=n.slice():t[s]=n}for(var s=0,i=arguments.length;s<i;s++)u(arguments[s],n);return t},extend:function(e,t,n){return u(t,(function(t,i){e[i]=n&&"function"==typeof t?s(t,n):t})),e},trim:function(e){return e.replace(/^\s*/,"").replace(/\s*$/,"")},stripBOM:function(e){return 65279===e.charCodeAt(0)&&(e=e.slice(1)),e}}},function(e,t){e.exports=jQuery},function(e,t,n){var s=n(23),i=n(24),r=n(8);function o(e){if(!(this instanceof o))return new o(e);this._name=e||"nanobus",this._starListeners=[],this._listeners={}}e.exports=o,o.prototype.emit=function(e){r.ok("string"==typeof e||"symbol"==typeof e,"nanobus.emit: eventName should be type string or symbol");for(var t=[],n=1,s=arguments.length;n<s;n++)t.push(arguments[n]);var o=i(this._name+"('"+e.toString()+"')"),a=this._listeners[e];return a&&a.length>0&&this._emit(this._listeners[e],t),this._starListeners.length>0&&this._emit(this._starListeners,e,t,o.uuid),o(),this},o.prototype.on=o.prototype.addListener=function(e,t){return r.ok("string"==typeof e||"symbol"==typeof e,"nanobus.on: eventName should be type string or symbol"),r.equal(typeof t,"function","nanobus.on: listener should be type function"),"*"===e?this._starListeners.push(t):(this._listeners[e]||(this._listeners[e]=[]),this._listeners[e].push(t)),this},o.prototype.prependListener=function(e,t){return r.ok("string"==typeof e||"symbol"==typeof e,"nanobus.prependListener: eventName should be type string or symbol"),r.equal(typeof t,"function","nanobus.prependListener: listener should be type function"),"*"===e?this._starListeners.unshift(t):(this._listeners[e]||(this._listeners[e]=[]),this._listeners[e].unshift(t)),this},o.prototype.once=function(e,t){r.ok("string"==typeof e||"symbol"==typeof e,"nanobus.once: eventName should be type string or symbol"),r.equal(typeof t,"function","nanobus.once: listener should be type function");var n=this;return this.on(e,(function s(){t.apply(n,arguments),n.removeListener(e,s)})),this},o.prototype.prependOnceListener=function(e,t){r.ok("string"==typeof e||"symbol"==typeof e,"nanobus.prependOnceListener: eventName should be type string or symbol"),r.equal(typeof t,"function","nanobus.prependOnceListener: listener should be type function");var n=this;return this.prependListener(e,(function s(){t.apply(n,arguments),n.removeListener(e,s)})),this},o.prototype.removeListener=function(e,t){return r.ok("string"==typeof e||"symbol"==typeof e,"nanobus.removeListener: eventName should be type string or symbol"),r.equal(typeof t,"function","nanobus.removeListener: listener should be type function"),"*"===e?(this._starListeners=this._starListeners.slice(),n(this._starListeners,t)):(void 0!==this._listeners[e]&&(this._listeners[e]=this._listeners[e].slice()),n(this._listeners[e],t));function n(e,t){if(e){var n=e.indexOf(t);return-1!==n?(s(e,n,1),!0):void 0}}},o.prototype.removeAllListeners=function(e){return e?"*"===e?this._starListeners=[]:this._listeners[e]=[]:(this._starListeners=[],this._listeners={}),this},o.prototype.listeners=function(e){var t="*"!==e?this._listeners[e]:this._starListeners,n=[];if(t)for(var s=t.length,i=0;i<s;i++)n.push(t[i]);return n},o.prototype._emit=function(e,t,n,s){if(void 0!==e&&0!==e.length){void 0===n&&(n=t,t=null),t&&(n=void 0!==s?[t].concat(n,s):[t].concat(n));for(var i=e.length,r=0;r<i;r++){var o=e[r];o.apply(o,n)}}}},function(e,t,n){"use strict";n.d(t,"a",(function(){return s}));const s={TABLE:{READY:"Table.Ready"},SETTINGS:{FORM:{LOADED:"Settings.Form.Loaded",READY:"Settings.Form.Ready",SAVING:"Settings.Form.Saving",SAVED:"Settings.Form.Saved"},COLUMN:{INIT:"Settings.Column.Init",SWITCH:"Settings.Column.SwitchToType",REFRESHED:"Settings.Column.Refreshed"}}}},function(e,t,n){"use strict";n.d(t,"a",(function(){return s})),n.d(t,"b",(function(){return i})),n.d(t,"c",(function(){return r}));const s=(e,t=100,n=null,s="block")=>{e.style.display=s,e.style.transition=`opacity ${t}ms`,e.style.opacity="0",setTimeout(()=>{e.style.opacity="1"},100),n&&e.addEventListener("transitionend",()=>{n.call(void 0)},{once:!0})},i=(e,t=100,n=null,s="none")=>{e.style.transition=`opacity ${t}ms`,e.style.opacity="1",setTimeout(()=>{e.style.opacity="0"},100),e.addEventListener("transitionend",()=>{e.style.display=s,n&&n.call(void 0)},{once:!0})},r=(e,t,n={})=>{let s=Object.assign({},{offset:0},n);const i=e.offsetTop+s.offset,r=window.pageYOffset,o=i-r;let a;window.requestAnimationFrame((function e(n){a||(a=n);let s=n-a,i=Math.min(s/t,1);window.scrollTo(0,r+o*i),s<t&&window.requestAnimationFrame(e)}))}},function(e,t,n){e.exports=n(26)},function(e,t,n){"use strict";n.d(t,"b",(function(){return s})),n.d(t,"a",(function(){return i}));const s=()=>{document.querySelectorAll("[data-ac-tip]").forEach(e=>{new i(e)})};class i{constructor(e,t=""){this.element=e,this.content=t||e.dataset.acTip,this.tip=r(this.content),this.initEvents()}initEvents(){"1"!==this.element.dataset.acTooltipInit&&(this.element.dataset.acTooltipInit="1",document.body.appendChild(this.tip),this.element.addEventListener("mouseenter",()=>{const e=document.body.getBoundingClientRect(),t=this.element.getBoundingClientRect();this.tip.style.left=t.left-e.left+this.element.offsetWidth/2+"px",this.tip.style.top=t.top-e.top+this.element.offsetHeight+"px",this.tip.classList.add("hover")}),this.element.addEventListener("mouseleave",()=>{this.tip.classList.remove("hover")}))}}const r=e=>{let t=document.createElement("div");return t.classList.add("ac-tooltip"),t.innerHTML=e,t}},function(e,t,n){"use strict";n.d(t,"a",(function(){return s}));class s{constructor(e){this.element=e instanceof HTMLElement?e:document.createElement(e)}static create(e){return new s(e)}addId(e){return this.element.id=e,this}addClass(e){return this.element.classList.add(e),this}addClasses(...e){return e.forEach(e=>this.addClass(e)),this}addHtml(e){return this.element.innerHTML=e,this}css(e,t){return this.element.style[e]=t,this}}},function(e,t){function n(e,t){if(!e)throw new Error(t||"AssertionError")}n.notEqual=function(e,t,s){n(e!=t,s)},n.notOk=function(e,t){n(!e,t)},n.equal=function(e,t,s){n(e==t,s)},n.ok=n,e.exports=n},function(e,t,n){"use strict";n.d(t,"a",(function(){return s})),n.d(t,"b",(function(){return i}));const s=(e,t)=>{if(!t.includes("?"))return null;return new URLSearchParams(t.split("?")[1]).get(e)},i=(e,t=null)=>(t||(t=new FormData),Object.keys(e).forEach(n=>{r(t,e[n],n)}),t),r=(e,t,n=null)=>{if(!t||"object"!=typeof t||t instanceof Date||t instanceof File){const s=null==t?"":t;e.append(n,s)}else Object.keys(t).forEach(s=>{r(e,t[s],n?`${n}[${s}]`:s)})}},function(e,t,n){"use strict";var s=n(6);t.a=class{constructor(){this.init()}init(){Object(s.b)()}}},function(e,t,n){"use strict";n.d(t,"b",(function(){return i})),n.d(t,"a",(function(){return r}));var s=n(7);const i=(e,t)=>{t.parentNode.insertBefore(e,t.nextSibling)},r=(e,t="div")=>s.a.create(t).addHtml(e).element},function(e,t,n){"use strict";n.d(t,"a",(function(){return s})),n.d(t,"c",(function(){return i})),n.d(t,"b",(function(){return r}));const s=(e,t,n,s=null)=>{(s||document).addEventListener(e,e=>{let s=document.querySelectorAll(t);if(s){for(var i=e.target,r=-1;i&&-1===(r=Array.prototype.indexOf.call(s,i));)i=i.parentElement;r>-1&&n.call(i,e)}})},i=(e,t,n)=>{e.addEventListener("mouseenter",t),e.addEventListener("mouseleave",n)},r=(e,t,n)=>{t.forEach(t=>e.addEventListener(t,n))}},function(e,t,n){"use strict";n.d(t,"a",(function(){return s}));class s{constructor(e){e&&(this.el=e,this.dialog=e.querySelector(".ac-modal__dialog"),this.initEvents())}getElement(){return this.el}initEvents(){let e=this;document.addEventListener("keydown",e=>{const t=e.key;this.isOpen()&&"Escape"===t&&this.close()});let t=this.el.querySelectorAll('[data-dismiss="modal"], .ac-modal__dialog__close');t.length>0&&t.forEach(t=>{t.addEventListener("click",t=>{t.preventDefault(),e.close()})}),this.el.addEventListener("click",t=>{t.target.classList.contains("ac-modal")&&e.close()})}isOpen(){return this.el.classList.contains("-active")}close(){this.onClose(),this.el.classList.remove("-active")}open(){setTimeout(()=>{this.onOpen(),this.el.removeAttribute("style"),this.el.classList.add("-active")})}destroy(){this.el.remove()}onClose(){}onOpen(){}}},function(e,t,n){"use strict";e.exports=function(e,t){return function(){for(var n=new Array(arguments.length),s=0;s<n.length;s++)n[s]=arguments[s];return e.apply(t,n)}}},function(e,t,n){"use strict";var s=n(0);function i(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}e.exports=function(e,t,n){if(!t)return e;var r;if(n)r=n(t);else if(s.isURLSearchParams(t))r=t.toString();else{var o=[];s.forEach(t,(function(e,t){null!=e&&(s.isArray(e)?t+="[]":e=[e],s.forEach(e,(function(e){s.isDate(e)?e=e.toISOString():s.isObject(e)&&(e=JSON.stringify(e)),o.push(i(t)+"="+i(e))})))})),r=o.join("&")}if(r){var a=e.indexOf("#");-1!==a&&(e=e.slice(0,a)),e+=(-1===e.indexOf("?")?"?":"&")+r}return e}},function(e,t,n){"use strict";e.exports=function(e){return!(!e||!e.__CANCEL__)}},function(e,t,n){"use strict";(function(t){var s=n(0),i=n(32),r={"Content-Type":"application/x-www-form-urlencoded"};function o(e,t){!s.isUndefined(e)&&s.isUndefined(e["Content-Type"])&&(e["Content-Type"]=t)}var a,l={adapter:(("undefined"!=typeof XMLHttpRequest||void 0!==t&&"[object process]"===Object.prototype.toString.call(t))&&(a=n(18)),a),transformRequest:[function(e,t){return i(t,"Accept"),i(t,"Content-Type"),s.isFormData(e)||s.isArrayBuffer(e)||s.isBuffer(e)||s.isStream(e)||s.isFile(e)||s.isBlob(e)?e:s.isArrayBufferView(e)?e.buffer:s.isURLSearchParams(e)?(o(t,"application/x-www-form-urlencoded;charset=utf-8"),e.toString()):s.isObject(e)?(o(t,"application/json;charset=utf-8"),JSON.stringify(e)):e}],transformResponse:[function(e){if("string"==typeof e)try{e=JSON.parse(e)}catch(e){}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,validateStatus:function(e){return e>=200&&e<300}};l.headers={common:{Accept:"application/json, text/plain, */*"}},s.forEach(["delete","get","head"],(function(e){l.headers[e]={}})),s.forEach(["post","put","patch"],(function(e){l.headers[e]=s.merge(r)})),e.exports=l}).call(this,n(31))},function(e,t,n){"use strict";var s=n(0),i=n(33),r=n(35),o=n(15),a=n(36),l=n(39),c=n(40),u=n(19);e.exports=function(e){return new Promise((function(t,n){var h=e.data,d=e.headers;s.isFormData(h)&&delete d["Content-Type"];var p=new XMLHttpRequest;if(e.auth){var f=e.auth.username||"",m=e.auth.password?unescape(encodeURIComponent(e.auth.password)):"";d.Authorization="Basic "+btoa(f+":"+m)}var g=a(e.baseURL,e.url);if(p.open(e.method.toUpperCase(),o(g,e.params,e.paramsSerializer),!0),p.timeout=e.timeout,p.onreadystatechange=function(){if(p&&4===p.readyState&&(0!==p.status||p.responseURL&&0===p.responseURL.indexOf("file:"))){var s="getAllResponseHeaders"in p?l(p.getAllResponseHeaders()):null,r={data:e.responseType&&"text"!==e.responseType?p.response:p.responseText,status:p.status,statusText:p.statusText,headers:s,config:e,request:p};i(t,n,r),p=null}},p.onabort=function(){p&&(n(u("Request aborted",e,"ECONNABORTED",p)),p=null)},p.onerror=function(){n(u("Network Error",e,null,p)),p=null},p.ontimeout=function(){var t="timeout of "+e.timeout+"ms exceeded";e.timeoutErrorMessage&&(t=e.timeoutErrorMessage),n(u(t,e,"ECONNABORTED",p)),p=null},s.isStandardBrowserEnv()){var v=(e.withCredentials||c(g))&&e.xsrfCookieName?r.read(e.xsrfCookieName):void 0;v&&(d[e.xsrfHeaderName]=v)}if("setRequestHeader"in p&&s.forEach(d,(function(e,t){void 0===h&&"content-type"===t.toLowerCase()?delete d[t]:p.setRequestHeader(t,e)})),s.isUndefined(e.withCredentials)||(p.withCredentials=!!e.withCredentials),e.responseType)try{p.responseType=e.responseType}catch(t){if("json"!==e.responseType)throw t}"function"==typeof e.onDownloadProgress&&p.addEventListener("progress",e.onDownloadProgress),"function"==typeof e.onUploadProgress&&p.upload&&p.upload.addEventListener("progress",e.onUploadProgress),e.cancelToken&&e.cancelToken.promise.then((function(e){p&&(p.abort(),n(e),p=null)})),h||(h=null),p.send(h)}))}},function(e,t,n){"use strict";var s=n(34);e.exports=function(e,t,n,i,r){var o=new Error(e);return s(o,t,n,i,r)}},function(e,t,n){"use strict";var s=n(0);e.exports=function(e,t){t=t||{};var n={},i=["url","method","data"],r=["headers","auth","proxy","params"],o=["baseURL","transformRequest","transformResponse","paramsSerializer","timeout","timeoutMessage","withCredentials","adapter","responseType","xsrfCookieName","xsrfHeaderName","onUploadProgress","onDownloadProgress","decompress","maxContentLength","maxBodyLength","maxRedirects","transport","httpAgent","httpsAgent","cancelToken","socketPath","responseEncoding"],a=["validateStatus"];function l(e,t){return s.isPlainObject(e)&&s.isPlainObject(t)?s.merge(e,t):s.isPlainObject(t)?s.merge({},t):s.isArray(t)?t.slice():t}function c(i){s.isUndefined(t[i])?s.isUndefined(e[i])||(n[i]=l(void 0,e[i])):n[i]=l(e[i],t[i])}s.forEach(i,(function(e){s.isUndefined(t[e])||(n[e]=l(void 0,t[e]))})),s.forEach(r,c),s.forEach(o,(function(i){s.isUndefined(t[i])?s.isUndefined(e[i])||(n[i]=l(void 0,e[i])):n[i]=l(void 0,t[i])})),s.forEach(a,(function(s){s in t?n[s]=l(e[s],t[s]):s in e&&(n[s]=l(void 0,e[s]))}));var u=i.concat(r).concat(o).concat(a),h=Object.keys(e).concat(Object.keys(t)).filter((function(e){return-1===u.indexOf(e)}));return s.forEach(h,c),n}},function(e,t,n){"use strict";function s(e){this.message=e}s.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")},s.prototype.__CANCEL__=!0,e.exports=s},function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));var s=n(10);const i=n(1);class r{constructor(e){this.element=e,this.settings=this.getDefaults(),this.init(),this.setInitialized()}setInitialized(){o.add(this.element)}getDefaults(){return{width:this.element.getAttribute("data-width")?this.element.getAttribute("data-width"):250,noclick:!!this.element.getAttribute("data-noclick")&&this.element.getAttribute("data-noclick"),position:this.getPosition()}}isInitialized(){return o.isInitialized(this.element)}init(){this.isInitialized()||(i(this.element).pointer({content:this.getRelatedHTML(),position:this.settings.position,pointerWidth:this.settings.width,pointerClass:this.getPointerClass()}),this.initEvents())}getPosition(){let e={at:"left top",my:"right top",edge:"right"},t=this.element.getAttribute("data-pos"),n=this.element.getAttribute("data-pos_edge");return"right"===t&&(e={at:"right middle",my:"left middle",edge:"left"}),"right_bottom"===t&&(e={at:"right middle",my:"left bottom",edge:"none"}),"left"===t&&(e={at:"left middle",my:"right middle",edge:"right"}),n&&(e.edge=n),e}getPointerClass(){let e=["ac-wp-pointer","wp-pointer","wp-pointer-"+this.settings.position.edge];return this.settings.noclick&&e.push("noclick"),e.join(" ")}getRelatedHTML(){let e=document.getElementById(this.element.getAttribute("rel"));return e?e.innerHTML:""}initEvents(){let e=i(this.element);this.settings.noclick||e.click((function(){e.hasClass("open")?e.removeClass("open"):e.addClass("open")})),e.click((function(){e.pointer("open")})),e.mouseenter((function(){e.pointer("open"),setTimeout(()=>{e.pointer("open")},2)})),e.mouseleave((function(){setTimeout(()=>{e.hasClass("open")||0!==i(".ac-wp-pointer.hover").length||e.pointer("close")},1)})),e.on("close",()=>{setTimeout(()=>{e.hasClass("open")||e.pointer("close")})})}}class o{static isInitialized(e){return this.initElements.filter(t=>t===e).length>0}static add(e){this.initElements.push(e)}}o.initElements=[];const a=(e=null)=>{e||(e=document.querySelectorAll(".ac-pointer")),e.forEach(e=>{new r(e)}),i(".ac-wp-pointer").hover((function(){i(this).addClass("hover")}),(function(){i(this).removeClass("hover"),i(".ac-pointer").trigger("close")})).on("click",".close",(function(){i(".ac-pointer").removeClass("open")})),new s.a}},function(e,t,n){"use strict";e.exports=function(e,t,n){var s,i=e.length;if(!(t>=i||0===n)){var r=i-(n=t+n>i?i-t:n);for(s=t;s<r;++s)e[s]=e[s+n];e.length=r}}},function(e,t,n){var s,i=n(25)(),r=n(8);o.disabled=!0;try{s=window.performance,o.disabled="true"===window.localStorage.DISABLE_NANOTIMING||!s.mark}catch(e){}function o(e){if(r.equal(typeof e,"string","nanotiming: name should be type string"),o.disabled)return a;var t=(1e4*s.now()).toFixed()%Number.MAX_SAFE_INTEGER,n="start-"+t+"-"+e;function l(r){var o="end-"+t+"-"+e;s.mark(o),i.push((function(){var i=null;try{var a=e+" ["+t+"]";s.measure(a,n,o),s.clearMarks(n),s.clearMarks(o)}catch(e){i=e}r&&r(i,e)}))}return s.mark(n),l.uuid=t,l}function a(e){e&&i.push((function(){e(new Error("nanotiming: performance API unavailable"))}))}e.exports=o},function(e,t,n){var s=n(8),i="undefined"!=typeof window;function r(e){this.hasWindow=e,this.hasIdle=this.hasWindow&&window.requestIdleCallback,this.method=this.hasIdle?window.requestIdleCallback.bind(window):this.setTimeout,this.scheduled=!1,this.queue=[]}r.prototype.push=function(e){s.equal(typeof e,"function","nanoscheduler.push: cb should be type function"),this.queue.push(e),this.schedule()},r.prototype.schedule=function(){if(!this.scheduled){this.scheduled=!0;var e=this;this.method((function(t){for(;e.queue.length&&t.timeRemaining()>0;)e.queue.shift()(t);e.scheduled=!1,e.queue.length&&e.schedule()}))}},r.prototype.setTimeout=function(e){setTimeout(e,0,{timeRemaining:function(){return 1}})},e.exports=function(){var e;return i?(window._nanoScheduler||(window._nanoScheduler=new r(!0)),e=window._nanoScheduler):e=new r,e}},function(e,t,n){"use strict";var s=n(0),i=n(14),r=n(27),o=n(20);function a(e){var t=new r(e),n=i(r.prototype.request,t);return s.extend(n,r.prototype,t),s.extend(n,t),n}var l=a(n(17));l.Axios=r,l.create=function(e){return a(o(l.defaults,e))},l.Cancel=n(21),l.CancelToken=n(41),l.isCancel=n(16),l.all=function(e){return Promise.all(e)},l.spread=n(42),l.isAxiosError=n(43),e.exports=l,e.exports.default=l},function(e,t,n){"use strict";var s=n(0),i=n(15),r=n(28),o=n(29),a=n(20);function l(e){this.defaults=e,this.interceptors={request:new r,response:new r}}l.prototype.request=function(e){"string"==typeof e?(e=arguments[1]||{}).url=arguments[0]:e=e||{},(e=a(this.defaults,e)).method?e.method=e.method.toLowerCase():this.defaults.method?e.method=this.defaults.method.toLowerCase():e.method="get";var t=[o,void 0],n=Promise.resolve(e);for(this.interceptors.request.forEach((function(e){t.unshift(e.fulfilled,e.rejected)})),this.interceptors.response.forEach((function(e){t.push(e.fulfilled,e.rejected)}));t.length;)n=n.then(t.shift(),t.shift());return n},l.prototype.getUri=function(e){return e=a(this.defaults,e),i(e.url,e.params,e.paramsSerializer).replace(/^\?/,"")},s.forEach(["delete","get","head","options"],(function(e){l.prototype[e]=function(t,n){return this.request(a(n||{},{method:e,url:t,data:(n||{}).data}))}})),s.forEach(["post","put","patch"],(function(e){l.prototype[e]=function(t,n,s){return this.request(a(s||{},{method:e,url:t,data:n}))}})),e.exports=l},function(e,t,n){"use strict";var s=n(0);function i(){this.handlers=[]}i.prototype.use=function(e,t){return this.handlers.push({fulfilled:e,rejected:t}),this.handlers.length-1},i.prototype.eject=function(e){this.handlers[e]&&(this.handlers[e]=null)},i.prototype.forEach=function(e){s.forEach(this.handlers,(function(t){null!==t&&e(t)}))},e.exports=i},function(e,t,n){"use strict";var s=n(0),i=n(30),r=n(16),o=n(17);function a(e){e.cancelToken&&e.cancelToken.throwIfRequested()}e.exports=function(e){return a(e),e.headers=e.headers||{},e.data=i(e.data,e.headers,e.transformRequest),e.headers=s.merge(e.headers.common||{},e.headers[e.method]||{},e.headers),s.forEach(["delete","get","head","post","put","patch","common"],(function(t){delete e.headers[t]})),(e.adapter||o.adapter)(e).then((function(t){return a(e),t.data=i(t.data,t.headers,e.transformResponse),t}),(function(t){return r(t)||(a(e),t&&t.response&&(t.response.data=i(t.response.data,t.response.headers,e.transformResponse))),Promise.reject(t)}))}},function(e,t,n){"use strict";var s=n(0);e.exports=function(e,t,n){return s.forEach(n,(function(n){e=n(e,t)})),e}},function(e,t){var n,s,i=e.exports={};function r(){throw new Error("setTimeout has not been defined")}function o(){throw new Error("clearTimeout has not been defined")}function a(e){if(n===setTimeout)return setTimeout(e,0);if((n===r||!n)&&setTimeout)return n=setTimeout,setTimeout(e,0);try{return n(e,0)}catch(t){try{return n.call(null,e,0)}catch(t){return n.call(this,e,0)}}}!function(){try{n="function"==typeof setTimeout?setTimeout:r}catch(e){n=r}try{s="function"==typeof clearTimeout?clearTimeout:o}catch(e){s=o}}();var l,c=[],u=!1,h=-1;function d(){u&&l&&(u=!1,l.length?c=l.concat(c):h=-1,c.length&&p())}function p(){if(!u){var e=a(d);u=!0;for(var t=c.length;t;){for(l=c,c=[];++h<t;)l&&l[h].run();h=-1,t=c.length}l=null,u=!1,function(e){if(s===clearTimeout)return clearTimeout(e);if((s===o||!s)&&clearTimeout)return s=clearTimeout,clearTimeout(e);try{s(e)}catch(t){try{return s.call(null,e)}catch(t){return s.call(this,e)}}}(e)}}function f(e,t){this.fun=e,this.array=t}function m(){}i.nextTick=function(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)t[n-1]=arguments[n];c.push(new f(e,t)),1!==c.length||u||a(p)},f.prototype.run=function(){this.fun.apply(null,this.array)},i.title="browser",i.browser=!0,i.env={},i.argv=[],i.version="",i.versions={},i.on=m,i.addListener=m,i.once=m,i.off=m,i.removeListener=m,i.removeAllListeners=m,i.emit=m,i.prependListener=m,i.prependOnceListener=m,i.listeners=function(e){return[]},i.binding=function(e){throw new Error("process.binding is not supported")},i.cwd=function(){return"/"},i.chdir=function(e){throw new Error("process.chdir is not supported")},i.umask=function(){return 0}},function(e,t,n){"use strict";var s=n(0);e.exports=function(e,t){s.forEach(e,(function(n,s){s!==t&&s.toUpperCase()===t.toUpperCase()&&(e[t]=n,delete e[s])}))}},function(e,t,n){"use strict";var s=n(19);e.exports=function(e,t,n){var i=n.config.validateStatus;n.status&&i&&!i(n.status)?t(s("Request failed with status code "+n.status,n.config,null,n.request,n)):e(n)}},function(e,t,n){"use strict";e.exports=function(e,t,n,s,i){return e.config=t,n&&(e.code=n),e.request=s,e.response=i,e.isAxiosError=!0,e.toJSON=function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code}},e}},function(e,t,n){"use strict";var s=n(0);e.exports=s.isStandardBrowserEnv()?{write:function(e,t,n,i,r,o){var a=[];a.push(e+"="+encodeURIComponent(t)),s.isNumber(n)&&a.push("expires="+new Date(n).toGMTString()),s.isString(i)&&a.push("path="+i),s.isString(r)&&a.push("domain="+r),!0===o&&a.push("secure"),document.cookie=a.join("; ")},read:function(e){var t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove:function(e){this.write(e,"",Date.now()-864e5)}}:{write:function(){},read:function(){return null},remove:function(){}}},function(e,t,n){"use strict";var s=n(37),i=n(38);e.exports=function(e,t){return e&&!s(t)?i(e,t):t}},function(e,t,n){"use strict";e.exports=function(e){return/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(e)}},function(e,t,n){"use strict";e.exports=function(e,t){return t?e.replace(/\/+$/,"")+"/"+t.replace(/^\/+/,""):e}},function(e,t,n){"use strict";var s=n(0),i=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];e.exports=function(e){var t,n,r,o={};return e?(s.forEach(e.split("\n"),(function(e){if(r=e.indexOf(":"),t=s.trim(e.substr(0,r)).toLowerCase(),n=s.trim(e.substr(r+1)),t){if(o[t]&&i.indexOf(t)>=0)return;o[t]="set-cookie"===t?(o[t]?o[t]:[]).concat([n]):o[t]?o[t]+", "+n:n}})),o):o}},function(e,t,n){"use strict";var s=n(0);e.exports=s.isStandardBrowserEnv()?function(){var e,t=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");function i(e){var s=e;return t&&(n.setAttribute("href",s),s=n.href),n.setAttribute("href",s),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:"/"===n.pathname.charAt(0)?n.pathname:"/"+n.pathname}}return e=i(window.location.href),function(t){var n=s.isString(t)?i(t):t;return n.protocol===e.protocol&&n.host===e.host}}():function(){return!0}},function(e,t,n){"use strict";var s=n(21);function i(e){if("function"!=typeof e)throw new TypeError("executor must be a function.");var t;this.promise=new Promise((function(e){t=e}));var n=this;e((function(e){n.reason||(n.reason=new s(e),t(n.reason))}))}i.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},i.source=function(){var e;return{token:new i((function(t){e=t})),cancel:e}},e.exports=i},function(e,t,n){"use strict";e.exports=function(e){return function(t){return e.apply(null,t)}}},function(e,t,n){"use strict";e.exports=function(e){return"object"==typeof e&&!0===e.isAxiosError}},function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));var s=n(13);class i{constructor(){this.modals={},this.number=0,this.defaults={modal:s.a},this.initGlobalEvents()}register(e,t=""){return t||(t="m"+this.number),this.modals[t]=e,this.number++,e}get(e){return this.modals.hasOwnProperty(e)?this.modals[e]:null}open(e){this.get(e)&&this.get(e).open()}close(e){this.get(e)&&this.get(e).close()}closeAll(){for(let e in this.modals)this.close(e)}initGlobalEvents(){document.addEventListener("click",e=>{let t=e.target;t.dataset.acModal&&(e.preventDefault(),this.open(t.dataset.acModal))})}}},function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var s=n(2),i=n.n(s);class r{constructor(){this.services={},this.events=new i.a}registerService(e,t){return this.services[e]=t,this}getService(e){return this.hasService(e)?this.services[e]:null}hasService(e){return this.services.hasOwnProperty(e)}addListener(e,t){this.events.addListener(e,t)}emitEvent(e,t){this.events.emit(e,t)}}const o=()=>(window.AC_SERVICES||(window.AC_SERVICES=new r),window.AC_SERVICES)},,function(e,t,n){e.exports=n(50)},,,function(e,t,n){"use strict";n.r(t);var s=n(3),i=n(1),r=n.n(i),o=n(2),a=n.n(o);const l=n(5),c=(e,t=null)=>(t||(t=new FormData),Object.keys(e).forEach(n=>{t.append(n,e[n])}),t);var u=n(11),h=n(4);const d=(e="",t=!1)=>{let n=(Date.now()/1e3).toString(16).split(".").join("");for(;n.length<14;)n+="0";let s="";return t&&(s=".",s+=Math.round(1e8*Math.random())),e+n+s},p="closed",f="open",m="remove",g="clone";class v{constructor(e,t,n){this.events=new a.a,this.name=t,this.element=e,this.state=p,this.services=n,this.setPropertiesByElement(e),this.init()}setPropertiesByElement(e){return this.type=e.dataset.type,this.original="1"===e.dataset.original,this.disabled=e.classList.contains("disabled"),e.dataset.columnName=this.name,this}getName(){return this.name}getType(){return this.type}isOriginal(){return this.original}getElement(){return this.element}isDisabled(){return this.element.classList.contains("disabled")}disable(){return this.element.classList.add("disabled"),this}setLoading(e){return e?this.getElement().classList.add("loading"):this.getElement().classList.remove("loading"),this}enable(){return this.element.classList.remove("disabled"),this}init(){return this.services.emitEvent(s.a.SETTINGS.COLUMN.INIT,this),this}destroy(){this.element.remove()}remove(e=350){this.events.emit(m,this),Object(h.b)(this.getElement(),e,()=>{this.destroy()})}getState(){return this.state}toggle(e=150){this.getState()===f?this.close(e):this.open(e)}close(e=0){this.getElement().classList.remove("opened"),r()(this.getElement()).find(".ac-column-body").slideUp(e),this.state=p}open(e=0){this.getElement().classList.add("opened"),r()(this.getElement()).find(".ac-column-body").slideDown(e),this.state=f}isOpen(){return this.state===f}showMessage(e){let t=this.getElement().querySelector(".ac-column-setting--type .msg");t&&(t.innerHTML=e,t.style.display="block")}getJson(){let e=new FormData(this.getElement());e.set("name",this.getName());var t={};for(var n of e.entries()){let e=n[0],s=n[1];if(this.fieldSupportsMultipleValues(e)){let n=t.hasOwnProperty(e)?t[e]:[];n.push(s),t[e]=n}else t[e]=s}return t}switchToType(e){this.setLoading(!0),((e,t=AC.list_screen)=>l.post(ajaxurl,c({_ajax_nonce:AC._ajax_nonce,action:"ac-columns",current_original_columns:JSON.stringify(AC_SERVICES.getService("Form").getOriginalColumns().map(e=>e.getName())),id:"select",list_screen:t,type:e})))(e).then(e=>{if(e.data.success){let t=Object(u.a)(e.data.data.trim()).firstChild;this.name=d(),this.reinitColumnFromElement(t).open()}else this.showMessage(e.data.data.error)}).catch(()=>{this.showMessage(AC.i18n.errors.loading_column)}).finally(()=>this.setLoading(!1))}refresh(){this.setLoading(!0),((e,t,n=AC.list_screen)=>l.post(ajaxurl,c({_ajax_nonce:AC._ajax_nonce,action:"ac-columns",column_name:e,data:t,id:"refresh",list_screen:n})))(this.getName(),JSON.stringify(this.getJson())).then(e=>{e.data.success?(this.reinitColumnFromElement(Object(u.a)(e.data.data.trim()).firstChild),this.services.emitEvent(s.a.SETTINGS.COLUMN.REFRESHED,this),this.isOpen()&&this.open()):this.showMessage(AC.i18n.errors.loading_column)}).finally(()=>this.setLoading(!1))}fieldSupportsMultipleValues(e){let t=this.getElement().elements[e];return t&&"SELECT"===t.tagName&&t.hasAttribute("multiple")}reinitColumnFromElement(e){return this.getElement().parentNode.replaceChild(e,this.getElement()),this.element=e,this.setPropertiesByElement(e).init(),this}}var y=n(7);class E{constructor(e,t){this.form=e,this.services=t,this.columns=[],this.services.emitEvent(s.a.SETTINGS.FORM.LOADED,this),this.init()}init(){this.initColumns(),this.isDisabled()&&(this.disableFields(),this.disableColumns()),this.services.emitEvent(s.a.SETTINGS.FORM.READY,this)}getElement(){return this.form}getColumns(){return this.columns}getSortedColumns(){let e=[];return this.getElement().querySelectorAll("form.ac-column").forEach(t=>{let n=this.columns.find(e=>e.getName()===t.dataset.columnName);n&&e.push(n)}),e}placeColumn(e,t=null){return t?Object(u.b)(e.getElement(),t):this.getElement().querySelector(".ac-columns").append(e.getElement()),setTimeout(()=>{Object(h.c)(e.getElement(),300,{offset:-18})},300),this}createNewColumn(){let e=b(this.services);return this.columns.push(e),this.placeColumn(e),this.bindColumnEvents(e),e.open(300),e}isDisabled(){return this.form.classList.contains("-disabled")}getOriginalColumns(){return this.columns.filter(e=>e.isOriginal())}disableColumns(){this.columns.forEach(e=>e.disable())}initColumns(){this.getElement().querySelectorAll(".ac-column").forEach(e=>{let t=new v(e,e.dataset.columnName,this.services);this.columns.push(t),this.bindColumnEvents(t)})}bindColumnEvents(e){e.events.addListener(m,()=>{this.removeColumn(e.getName())}),e.events.addListener(g,()=>{let t=new v(e.getElement().cloneNode(!0),d(),this.services);this.columns.push(t),this.placeColumn(t,e.getElement()).bindColumnEvents(t),e.isOpen()?t.open():t.close(),Object(h.a)(t.getElement(),300)})}resetColumns(){this.columns.forEach(e=>{e.destroy()}),this.columns=[]}getFormData(){let e={},t=this.getElement().querySelector("input[name=title]");return this.getSortedColumns().forEach(t=>{e[t.getName()]=t.getJson()}),{title:t?t.value:"",list_screen:AC.list_screen,list_screen_id:AC.layout,columns:e,settings:this.getPreferences()}}disableFields(){this.getElement().querySelectorAll("input, select, button").forEach(e=>{e.setAttribute("readonly","readonly"),e.setAttribute("disabled","disabled")})}submitForm(){var e;this.services.emitEvent(s.a.SETTINGS.FORM.SAVING,this),(e=this.getFormData(),l.post(ajaxurl,c({action:"ac-columns",id:"save",_ajax_nonce:AC._ajax_nonce,data:JSON.stringify(e)}))).then(e=>{if(e.data.success)this.showMessage(e.data.data.message,"updated"),AC.layout=e.data.data.list_id;else if(e.data){let t=e.data;this.showMessage(t.data.message,"notice notice-warning")}}).catch(()=>{this.showMessage(AC.i18n.error.save_settings)}).finally(()=>{this.services.emitEvent(s.a.SETTINGS.FORM.SAVED,this)})}showMessage(e,t="updated"){let n=y.a.create("div").addClass("ac-message").addClasses(...t.split(" ")).addHtml(`<p>${e}</p>`).element,s=document.querySelector(".ac-admin__main");s.querySelectorAll(".ac-message").forEach(e=>e.remove()),s.insertAdjacentElement("afterbegin",n),Object(h.a)(n,600)}removeColumn(e){this.columns.forEach((t,n)=>{e===t.getName()&&this.columns.splice(n,1)})}getPreferences(){let e={};return document.querySelectorAll("form[data-form-part=preferences]").forEach(t=>{let n=new FormData(t);for(let s of n.entries()){let i=s[0],r=s[1],o=t.elements[i];e[i]="SELECT"===o.tagName&&o.hasAttribute("multiple")?n.getAll(i):e[i]=r}}),e}}const b=e=>{let t=document.querySelector("#add-new-column-template .ac-column").cloneNode(!0);const n=d();return t.querySelectorAll("label[for]").forEach(e=>{let s=e.getAttribute("for");if(s){let i=t.querySelector("#"+s);if(i){const t=s+n;e.setAttribute("for",t),i.id=t}}}),new v(t,n,e)};var S=n(45);const w=(e,t)=>{let n=e?"on":"off";t.forEach(e=>{e.value===n&&(e.checked=!0,e.dispatchEvent(new Event("change")),e.dispatchEvent(new Event("click")))})};var _=n(12);const A=(e,t)=>{let n=e.closest(".col-label").querySelector("div.tooltip");n&&(n.style.display=t)},L=(e,t)=>{t.getElement().querySelectorAll("[data-column-label]").forEach(t=>t.innerHTML=e.value)};var q=n(13);class C{constructor(e,t){this.column=e,this.setting=t,this.field=this.setting.querySelector(".ac-setting-input_label"),e.getElement().querySelector(".-iconpicker")&&(this.modal=new x(e.getElement().querySelector(".-iconpicker")),this.modal.setIconSelection(this.getDashIconFromValue()),this.initEvents())}initEvents(){this.column.getElement().querySelectorAll(".ac-setting-label-icon").forEach(e=>{e.addEventListener("click",e=>{e.preventDefault(),this.modal.open()})}),this.modal.onSubmit(()=>{this.setLabel(this.modal.getDashIconMarkup()),this.modal.close()})}getDashIconFromValue(){let e=document.createRange().createContextualFragment(this.getValue()).querySelector(".dashicons"),t=null;return e?(e.classList.forEach(e=>{0===e.indexOf("dashicons-")&&(t=e.replace("dashicons-",""))}),t):t}getValue(){return this.field.value}setLabel(e){this.field&&(this.field.value=e,this.field.dispatchEvent(new Event("change")))}}class x extends q.a{constructor(e){super(e),this.events=new a.a,this.dashIcon=null}initEvents(){super.initEvents(),this.getElement().querySelectorAll('[data-action="submit"]').forEach(e=>{e.addEventListener("click",e=>{e.preventDefault(),this.events.emit("submit")})}),this.getIconElements().forEach(e=>{e.addEventListener("click",t=>{t.preventDefault(),this.setIconSelection(e.dataset.dashicon),this.getIconElements().forEach(e=>e.classList.remove("active")),e.classList.add("active")})})}getIconElements(){return this.getElement().querySelectorAll(".ac-ipicker__icon")}onSubmit(e){this.events.on("submit",e)}getDashIconMarkup(){return`<span class="dashicons dashicons-${this.dashIcon}"></span>`}setIconSelection(e){let t=this.getElement().querySelector(".ac-ipicker__selection");this.dashIcon=e,t.innerHTML=this.getDashIconMarkup(),t.style.visibility="visible"}}class O{constructor(e,t){this.column=e,this.setting=t,this.field=this.setting.querySelector(".ac-setting-input select"),this.initState(),this.bindEvents()}getValue(){return this.field.value}bindEvents(){this.field.addEventListener("change",()=>this.initState())}initState(){this.toggleSubSettings("cpac-custom"===this.getValue())}toggleSubSettings(e=!0){this.setting.querySelectorAll(".ac-column-setting").forEach(t=>t.style.display=e?"table":"none")}}const T=n(5);class k{constructor(e,t){this.column=e,this.setting=t,this.bindEvents()}bindEvents(){this.refreshPreview(),this.setting.querySelectorAll("input").forEach(e=>{e.addEventListener("change",()=>this.refreshPreview())})}refreshPreview(){this.getExampleRequest().then(e=>{this.setting.querySelectorAll("[data-preview]").forEach(t=>t.textContent=e.data.data)})}getValue(){let e=this.setting.querySelector(".ac-setting-input_number_decimals"),t=this.setting.querySelector(".ac-setting-input_number_decimal_point"),n=this.setting.querySelector(".ac-setting-input_number_thousands_separator");return{decimals:e?e.value:"",decimal_point:t?t.value:"",thousands_point:n?n.value:""}}getExampleRequest(){const e=this.getValue();let t=new FormData;return t.set("action","ac_number_format"),t.set("number","7500"),t.set("decimals",e.decimals),t.set("decimal_point",e.decimal_point),t.set("thousands_sep",e.thousands_point),T.post(ajaxurl,t,{})}}function j(e,t){if(""===jQuery.trim(e.term))return t;if(void 0===t.children)return null;var n=[];if(jQuery.each(t.children,(function(t,s){s.text.toUpperCase().indexOf(e.term.toUpperCase())>-1&&n.push(s)})),n.length){var s=jQuery.extend({},t,!0);return s.children=n,s}return null}class N{constructor(e,t){this.column=e,this.setting=t,this.bindEvents()}bindEvents(){const e=this.setting.querySelector(".ac-setting-input_type");e&&(e.removeAttribute("data-select2-id"),this.setting.querySelectorAll(".select2").forEach(e=>{e.remove()}),r()(e).ac_select2({theme:"acs2",width:"100%",dropdownCssClass:"-type-selector",escapeMarkup:function(e){return e},templateResult:function(e){let t=e.text;return e.hasOwnProperty("id")&&e.id.includes("placeholder-")&&(t+='<span style="background-color:#FE3D6C; color:#fff; font-size: 10px; margin-top: -1px; padding: 1px 5px; border-radius: 2px; text-transform: uppercase;float: right; margin-right 10px;">PRO</span>'),t},matcher:j}))}}class I{constructor(e,t){this.column=e,this.setting=t,this.events=new a.a,this.indicator=new R(e.getElement().querySelector(".ac-column-heading-setting--width")),this.widthInput=this.setting.querySelector("[data-width-input]"),this.unitInput=this.setting.querySelectorAll("[data-unit-input] input"),this.init()}getWidth(){let e=this.widthInput.value;return e?parseInt(e):null}setWidth(e){this.widthInput.value=e?e.toString():null,this.updateIndicator()}updateUnit(){this.setting.querySelector(".description .unit").innerHTML=this.getUnit()}getUnit(){let e=this.setting.querySelector("[data-unit-input] input:checked");return e?e.value:null}getValue(){return{width:this.getWidth(),unit:this.getUnit()}}validate(){let e=this.getWidth();(0===e||e<0)&&this.setWidth(null),"%"===this.getUnit()&&e>100&&this.setWidth(100)}init(){this.widthInput.addEventListener("keyup",()=>{this.updateIndicator(),this.initSlider(),this.validate()}),this.unitInput.forEach(e=>{e.addEventListener("change",()=>{this.initSlider(),this.updateIndicator(),this.updateUnit(),this.validate()})}),this.initSlider()}updateIndicator(){this.indicator.setValue(this.getWidth(),this.getUnit())}initSlider(){let e=this.column.getElement().querySelector(".width-slider");r()(e).slider({range:"min",min:0,max:"%"===this.getUnit()?100:500,value:this.getWidth(),slide:(e,t)=>{this.setWidth(t.value)}})}}class R{constructor(e){this.element=e,this.events=new a.a}setValue(e,t){if(null===e)return this.element.innerText="";this.element.innerText=`${e.toString()}${t}`}}const D=n(5);class M{constructor(e,t){this.column=e,this.setting=t,this.options=this.setting.querySelectorAll(".radio-labels input[type=radio]"),this.valueInput=this.setting.querySelector("[data-value-input]");let n=this.setting.querySelector(".radio-labels code");this.defaultFormat=n?n.textContent:"Y-m-d";let s=[...this.options].filter(e=>void 0!==e.dataset.custom);this.customOption=new F(s[0],this.setting.querySelector("[data-custom-date]"),this.setting.querySelector(".ac-setting-input-date__example"),this.valueInput),this.initEvents()}getOptionsAsArray(){return Array.from(this.options)}getSelectionOption(){let e=this.getOptionsAsArray().filter(e=>e.checked);return e?e[0]:null}initEvents(){this.options.forEach(e=>{e.addEventListener("change",()=>this.handleUpdate(e))}),this.setSelected(),this.customOption.updateExample()}setSelected(){let e=this.getOptionsAsArray().find(e=>e.value===this.getCurrentValue());e&&(e.checked=!0,e.dispatchEvent(new Event("change")))}handleUpdate(e){if(this.valueInput.value=e.value,this.customOption.toggle(void 0!==e.dataset.custom),this.setHelpText(this.getHelpTextFromType(e)),void 0===e.dataset.custom){switch(this.valueInput.value){case"custom":break;case"wp_default":case"diff":this.customOption.setExample("");break;default:this.customOption.setExample(this.valueInput.value)}this.customOption.updateExample()}}getCurrentValue(){return this.valueInput.value}setHelpText(e){let t=this.setting.querySelector(".help-msg");t.innerHTML=e,t.style.display="block"}getHelpTextFromType(e){let t=e.closest("label").querySelector("[data-help]");return t?t.innerHTML:null}}class F{constructor(e,t,n,s){this.radio=e,this.input=t,this.example=n,this.valueElement=s,this.timeout=null,this.input.addEventListener("change",()=>{this.updateExample(),e.checked&&(this.valueElement.value=this.input.value)}),this.input.addEventListener("keyup",()=>{e.checked&&(this.valueElement.value=this.input.value),this.timeout&&clearTimeout(this.timeout),this.timeout=setTimeout(()=>this.updateExample(),500)})}setExample(e){this.input.value=e}updateExample(){this.getExample().then(e=>{this.example.innerHTML=e.data})}toggle(e=!0){e?this.input.removeAttribute("disabled"):this.input.setAttribute("disabled","disabled")}getExample(){let e=new FormData;return e.set("action","date_format"),e.set("date",this.input.value),D.post(ajaxurl,e,{})}}const P=n(5);class U{constructor(e,t){this.column=e,this.setting=t,this.select=t.querySelector(".custom_field"),this.bindEvents()}bindEvents(){const e=H(this.select.dataset.type,this.select.dataset.post_type),t=this.column.getElement().querySelectorAll('[data-setting="edit"][data-indicator-toggle]').length>0;this.select.querySelectorAll("optgroup").forEach(e=>{e.remove()}),this.select.removeAttribute("data-select2-id"),this.setting.querySelectorAll(".select2").forEach(e=>{e.remove()}),e.getOptions().then(e=>{r()(this.select).ac_select2({theme:"acs2",width:"100%",tags:t,dropdownCssClass:"-customfields",data:e})})}}class B{constructor(e,t){this.metaType=e,this.postType=t,this.loading=!1,this.data=null,this.events=new a.a}retrieveOptions(){this.loading=!0;let e=new FormData;return e.set("action","ac_custom_field_options"),e.set("post_type",this.postType),e.set("meta_type",this.metaType),e.set("_ajax_nonce",AC._ajax_nonce),P.post(ajaxurl,e)}getOptions(){return new Promise((e,t)=>{this.data?e(this.data):this.loading?this.events.on("loaded",()=>{e(this.data)}):this.retrieveOptions().then(n=>{n.data.success||t(),this.data=n.data.data.results,this.events.emit("loaded"),e(this.data)})})}}const H=(e,t)=>{const n=`custom_field_${e}_${t}`;return void 0===window.AC_Requests&&(window.AC_Requests={}),window.AC_Requests.hasOwnProperty(n)||(window.AC_Requests[n]=new B(e,t)),window.AC_Requests[n]};class V{constructor(e){this.element=e,this.inputs=e.querySelectorAll('.ac-setting-input input[type="radio"]'),this.subFields=e.querySelectorAll(".ac-column-setting"),this.initState(),this.initEvents()}initEvents(){this.inputs.forEach(e=>{e.addEventListener("change",()=>this.initState())})}initState(){this.isOptionEnabled()?this.subFields.forEach(e=>e.style.display="table"):this.subFields.forEach(e=>e.style.display="none")}isOptionEnabled(){let e=Array.from(this.inputs).filter(e=>e.checked);return!!e.length&&"on"===e[0].value}}class G{constructor(e,t){this.column=e,this.select=t,this.bindEvents()}bindEvents(){this.select.removeAttribute("data-select2-id"),this.select.parentElement.querySelectorAll(".select2").forEach(e=>{e.remove()}),r()(this.select).ac_select2({theme:"acs2",width:"100%",escapeMarkup:function(e){return e}})}}var z=class{constructor(e){this.element=e,this.init()}init(){this.element.querySelector("a.no").addEventListener("click",e=>{e.preventDefault(),Object(h.b)(this.element.querySelector("#feedback-choice"),300,()=>{Object(h.a)(this.element.querySelector("#feedback-support"),300)})}),this.element.querySelector("a.yes").addEventListener("click",e=>{e.preventDefault(),Object(h.b)(this.element.querySelector("#feedback-choice"),300,()=>{Object(h.a)(this.element.querySelector("#feedback-rate"),300)})})}},$=n(5),W=n.n($),J=n(9);class X{constructor(e,t,n,s){this.name=e,this.input=t,this.toggleClass=n,this.container=s,this.initEvents()}initEvents(){this.input.addEventListener("change",()=>{this.input.checked?this.container.classList.add(this.toggleClass):this.container.classList.remove(this.toggleClass),this.persist()})}persist(){W.a.post(ajaxurl,Object(J.b)({action:"ac_admin_screen_options",_ajax_nonce:AC._ajax_nonce,option_name:this.name,option_value:this.input.checked?1:0}))}}var Y=n(6),Q=n(22);const K=n(5);class Z{constructor(e){this.listScreens=e,this.processed=[],this.errors=[],this.success=[],this.events=new a.a,this.run()}doAjaxCall(e){return K.get(e.screen_link)}run(){Object.values(this.listScreens).forEach(e=>this.processListScreen(e))}onFinish(){this.success.length===Object.keys(this.listScreens).length&&this.events.emit("success"),this.errors.length>0&&this.events.emit("error")}checkFinish(){this.processed.length===Object.keys(this.listScreens).length&&this.onFinish()}processListScreen(e){this.doAjaxCall(e).then(t=>{"ac_success"===t.data?this.success.push(e):this.errors.push(e)}).catch(()=>{this.errors.push(e)}).finally(()=>{this.processed.push(e),this.checkFinish()})}}var ee=n(44);let te=Object(S.a)();te.registerService("Modals",new ee.a),new class{constructor(e){e.addListener(s.a.SETTINGS.COLUMN.INIT,e=>{(e=>{e.getElement().querySelectorAll('[data-toggle="column"]').forEach(t=>{t.addEventListener("click",t=>e.toggle()),t.style.cursor="pointer"})})(e),(e=>{e.isDisabled()||e.getElement().querySelectorAll("[data-indicator-toggle]").forEach(t=>{let n=e.getElement().querySelectorAll(`.ac-column-setting[data-setting='${t.dataset.setting}'] .col-input .ac-setting-input:first-child input[type=radio]`);t.addEventListener("click",()=>{w(!t.classList.contains("on"),n)}),n.forEach(e=>{e.addEventListener("change",()=>{"off"===e.value?t.classList.remove("on"):t.classList.add("on")})})})})(e),(e=>{e.getElement().querySelectorAll("select.ac-setting-input_type").forEach(t=>{r()(t).on("change",()=>e.switchToType(t.value))})})(e),(e=>{e.getElement().querySelectorAll("[data-remove-column]").forEach(t=>{t.addEventListener("click",t=>{t.preventDefault(),e.remove()})})})(e),(e=>{e.getElement().querySelectorAll(".clone-button").forEach(t=>{t.addEventListener("click",t=>{t.preventDefault(),e.isOriginal()||e.events.emit(g)})})})(e),(e=>{let t=e.getElement().querySelector(".ac-column-setting--label input");t&&Object(_.b)(t,["change","keyup"],()=>L(t,e))})(e),(e=>{e.getElement().querySelectorAll(".col-label .label").forEach(e=>{Object(_.c)(e,()=>A(e,"block"),()=>A(e,"none"))})})(e),(e=>{e.getElement().querySelectorAll('select[data-label="update"]').forEach(t=>{t.addEventListener("change",()=>{let n=e.getElement().querySelector("input.ac-setting-input_label"),s=t.selectedOptions.length>0?t.selectedOptions[0]:null;n&&s&&(n.value=s.innerHTML,n.dispatchEvent(new Event("change")))})}),setTimeout(()=>{e.getElement().querySelectorAll("[data-column-label]").forEach(t=>{t.offsetWidth<10&&(t.innerText=e.getType())})},50)})(e),(e=>{e.getElement().querySelectorAll('[data-refresh="column"], [data-refresh="column"] input').forEach(t=>{t.addEventListener("change",()=>{setTimeout(()=>e.refresh(),50)})})})(e),(e=>{e.getElement().querySelectorAll("select[multiple]").forEach(t=>{new G(e,t)})})(e),(e=>{let t=e.getElement().querySelector(".ac-column-setting--label");t&&new C(e,t)})(e),(e=>{let t=e.getElement().querySelector(".ac-column-setting--image");t&&new O(e,t)})(e),(e=>{e.getElement().querySelectorAll(".ac-column-setting--number_format").forEach(t=>{new k(e,t)})})(e),(e=>{e.getElement().querySelectorAll('[data-setting="type"]').forEach(t=>{new N(e,t)})})(e),(e=>{e.getElement().querySelectorAll('table[data-setting="width"]').forEach(t=>new I(e,t))})(e),(e=>{e.getElement().querySelectorAll("[data-setting=date]").forEach(t=>new M(e,t))})(e),(e=>{e.getElement().querySelectorAll(".ac-column-setting--pro").forEach(e=>{e.querySelectorAll("input").forEach(t=>{t.addEventListener("click",()=>r()(e).find("[data-ac-modal]").trigger("click"))})})})(e),(e=>{e.getElement().querySelectorAll("[data-setting=custom_field]").forEach(t=>new U(e,t))})(e),(e=>{e.getElement().querySelectorAll(".ac-column-setting--filter,.ac-column-setting--sort,.ac-column-setting--edit").forEach(e=>{new V(e)})})(e)})}}(te),document.addEventListener("DOMContentLoaded",()=>{ne(),document.querySelectorAll("#listscreen_settings").forEach(e=>{te.registerService("Form",new E(e,te))}),document.querySelectorAll("#ac-modal-pro").forEach(e=>{te.getService("Modals").register(new q.a(e),"pro")}),document.querySelectorAll("#ac_list_screen").forEach(e=>{e.addEventListener("change",()=>{document.querySelectorAll(".view-link").forEach(e=>e.style.display="none"),e.closest("form").submit(),e.disabled=!0,e.nextElementSibling.style.display="inline-block"})}),document.querySelectorAll("#direct-feedback").forEach(e=>new z(e)),AC.hasOwnProperty("uninitialized_list_screens")&&(e=>{if(Object.keys(e).length>0)if(e.hasOwnProperty(AC.list_screen)){const t=new Z({[AC.list_screen]:e[AC.list_screen]});t.events.on("error",()=>{document.querySelectorAll(".ac-loading-msg-wrapper").forEach(e=>e.remove()),document.querySelectorAll(".menu").forEach(e=>e.classList.remove("hidden"))}),t.events.on("success",()=>{window.location.href=`${location.href}&t=${Date.now()}`})}else new Z(e)})(AC.uninitialized_list_screens),document.querySelectorAll('[data-ac-screen-option="show_column_id"] input').forEach(e=>new X("show_column_id",e,"show-column-id",document.querySelector(".ac-boxes"))),document.querySelectorAll('[data-ac-screen-option="show_column_type"] input').forEach(e=>new X("show_column_type",e,"show-column-type",document.querySelector(".ac-boxes"))),document.querySelectorAll('[data-ac-screen-option="show_list_screen_id"] input').forEach(e=>new X("show_list_screen_id",e,"show-list-screen-id",document.querySelector(".ac-admin"))),document.querySelectorAll('[data-ac-screen-option="show_list_screen_type"] input').forEach(e=>new X("show_list_screen_type",e,"show-list-screen-type",document.querySelector(".ac-admin")))}),te.addListener(s.a.SETTINGS.FORM.LOADED,e=>{document.querySelectorAll(".add_column").forEach(t=>t.addEventListener("click",()=>e.createNewColumn())),document.querySelectorAll("a[data-clear-columns]").forEach(t=>t.addEventListener("click",()=>e.resetColumns()));let t=r()(e.getElement());t.hasClass("ui-sortable")?t.sortable("refresh"):t.sortable({items:".ac-column",handle:"[data-sort-handle]"})}),te.addListener(s.a.SETTINGS.FORM.SAVING,()=>{document.querySelector("#cpac .ac-admin").classList.add("saving")}),te.addListener(s.a.SETTINGS.FORM.SAVED,()=>{document.querySelector("#cpac .ac-admin").classList.remove("saving"),document.querySelector("#cpac .ac-admin").classList.add("stored")}),te.addListener(s.a.SETTINGS.COLUMN.INIT,e=>{Object(Y.b)(),Object(Q.a)(e.getElement().querySelectorAll(".ac-pointer"))});const ne=()=>{const e=document.querySelectorAll(".sidebox a.submit, .column-footer a.submit");te.addListener(s.a.SETTINGS.FORM.READY,t=>{e.forEach(n=>{n.addEventListener("click",n=>{n.preventDefault(),e.forEach(e=>e.setAttribute("disabled","disabled")),t.submitForm()})})}),te.addListener(s.a.SETTINGS.FORM.SAVED,()=>e.forEach(e=>e.removeAttribute("disabled")))}}]);
1
+ !function(e){var t={};function n(s){if(t[s])return t[s].exports;var i=t[s]={i:s,l:!1,exports:{}};return e[s].call(i.exports,i,i.exports,n),i.l=!0,i.exports}n.m=e,n.c=t,n.d=function(e,t,s){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:s})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var s=Object.create(null);if(n.r(s),Object.defineProperty(s,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)n.d(s,i,function(t){return e[t]}.bind(null,i));return s},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=47)}([function(e,t,n){"use strict";var s=n(14),i=Object.prototype.toString;function r(e){return"[object Array]"===i.call(e)}function o(e){return void 0===e}function a(e){return null!==e&&"object"==typeof e}function l(e){if("[object Object]"!==i.call(e))return!1;var t=Object.getPrototypeOf(e);return null===t||t===Object.prototype}function c(e){return"[object Function]"===i.call(e)}function u(e,t){if(null!=e)if("object"!=typeof e&&(e=[e]),r(e))for(var n=0,s=e.length;n<s;n++)t.call(null,e[n],n,e);else for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&t.call(null,e[i],i,e)}e.exports={isArray:r,isArrayBuffer:function(e){return"[object ArrayBuffer]"===i.call(e)},isBuffer:function(e){return null!==e&&!o(e)&&null!==e.constructor&&!o(e.constructor)&&"function"==typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)},isFormData:function(e){return"undefined"!=typeof FormData&&e instanceof FormData},isArrayBufferView:function(e){return"undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer&&e.buffer instanceof ArrayBuffer},isString:function(e){return"string"==typeof e},isNumber:function(e){return"number"==typeof e},isObject:a,isPlainObject:l,isUndefined:o,isDate:function(e){return"[object Date]"===i.call(e)},isFile:function(e){return"[object File]"===i.call(e)},isBlob:function(e){return"[object Blob]"===i.call(e)},isFunction:c,isStream:function(e){return a(e)&&c(e.pipe)},isURLSearchParams:function(e){return"undefined"!=typeof URLSearchParams&&e instanceof URLSearchParams},isStandardBrowserEnv:function(){return("undefined"==typeof navigator||"ReactNative"!==navigator.product&&"NativeScript"!==navigator.product&&"NS"!==navigator.product)&&("undefined"!=typeof window&&"undefined"!=typeof document)},forEach:u,merge:function e(){var t={};function n(n,s){l(t[s])&&l(n)?t[s]=e(t[s],n):l(n)?t[s]=e({},n):r(n)?t[s]=n.slice():t[s]=n}for(var s=0,i=arguments.length;s<i;s++)u(arguments[s],n);return t},extend:function(e,t,n){return u(t,(function(t,i){e[i]=n&&"function"==typeof t?s(t,n):t})),e},trim:function(e){return e.replace(/^\s*/,"").replace(/\s*$/,"")},stripBOM:function(e){return 65279===e.charCodeAt(0)&&(e=e.slice(1)),e}}},function(e,t){e.exports=jQuery},function(e,t,n){var s=n(23),i=n(24),r=n(8);function o(e){if(!(this instanceof o))return new o(e);this._name=e||"nanobus",this._starListeners=[],this._listeners={}}e.exports=o,o.prototype.emit=function(e){r.ok("string"==typeof e||"symbol"==typeof e,"nanobus.emit: eventName should be type string or symbol");for(var t=[],n=1,s=arguments.length;n<s;n++)t.push(arguments[n]);var o=i(this._name+"('"+e.toString()+"')"),a=this._listeners[e];return a&&a.length>0&&this._emit(this._listeners[e],t),this._starListeners.length>0&&this._emit(this._starListeners,e,t,o.uuid),o(),this},o.prototype.on=o.prototype.addListener=function(e,t){return r.ok("string"==typeof e||"symbol"==typeof e,"nanobus.on: eventName should be type string or symbol"),r.equal(typeof t,"function","nanobus.on: listener should be type function"),"*"===e?this._starListeners.push(t):(this._listeners[e]||(this._listeners[e]=[]),this._listeners[e].push(t)),this},o.prototype.prependListener=function(e,t){return r.ok("string"==typeof e||"symbol"==typeof e,"nanobus.prependListener: eventName should be type string or symbol"),r.equal(typeof t,"function","nanobus.prependListener: listener should be type function"),"*"===e?this._starListeners.unshift(t):(this._listeners[e]||(this._listeners[e]=[]),this._listeners[e].unshift(t)),this},o.prototype.once=function(e,t){r.ok("string"==typeof e||"symbol"==typeof e,"nanobus.once: eventName should be type string or symbol"),r.equal(typeof t,"function","nanobus.once: listener should be type function");var n=this;return this.on(e,(function s(){t.apply(n,arguments),n.removeListener(e,s)})),this},o.prototype.prependOnceListener=function(e,t){r.ok("string"==typeof e||"symbol"==typeof e,"nanobus.prependOnceListener: eventName should be type string or symbol"),r.equal(typeof t,"function","nanobus.prependOnceListener: listener should be type function");var n=this;return this.prependListener(e,(function s(){t.apply(n,arguments),n.removeListener(e,s)})),this},o.prototype.removeListener=function(e,t){return r.ok("string"==typeof e||"symbol"==typeof e,"nanobus.removeListener: eventName should be type string or symbol"),r.equal(typeof t,"function","nanobus.removeListener: listener should be type function"),"*"===e?(this._starListeners=this._starListeners.slice(),n(this._starListeners,t)):(void 0!==this._listeners[e]&&(this._listeners[e]=this._listeners[e].slice()),n(this._listeners[e],t));function n(e,t){if(e){var n=e.indexOf(t);return-1!==n?(s(e,n,1),!0):void 0}}},o.prototype.removeAllListeners=function(e){return e?"*"===e?this._starListeners=[]:this._listeners[e]=[]:(this._starListeners=[],this._listeners={}),this},o.prototype.listeners=function(e){var t="*"!==e?this._listeners[e]:this._starListeners,n=[];if(t)for(var s=t.length,i=0;i<s;i++)n.push(t[i]);return n},o.prototype._emit=function(e,t,n,s){if(void 0!==e&&0!==e.length){void 0===n&&(n=t,t=null),t&&(n=void 0!==s?[t].concat(n,s):[t].concat(n));for(var i=e.length,r=0;r<i;r++){var o=e[r];o.apply(o,n)}}}},function(e,t,n){"use strict";n.d(t,"a",(function(){return s}));const s={TABLE:{READY:"Table.Ready"},SETTINGS:{FORM:{LOADED:"Settings.Form.Loaded",READY:"Settings.Form.Ready",SAVING:"Settings.Form.Saving",SAVED:"Settings.Form.Saved"},COLUMN:{INIT:"Settings.Column.Init",SWITCH:"Settings.Column.SwitchToType",REFRESHED:"Settings.Column.Refreshed"}}}},function(e,t,n){"use strict";n.d(t,"a",(function(){return s})),n.d(t,"b",(function(){return i}));const s=e=>i.create(e);class i{constructor(e){this.element=e instanceof HTMLElement?e:document.createElement(e)}static create(e){return new i(e)}addId(e){return this.element.id=e,this}addClass(e){return this.element.classList.add(e),this}addClasses(...e){return e.forEach(e=>this.addClass(e)),this}setAttribute(e,t){return this.element.setAttribute(e,t),this}setAttributes(e){return Object.keys(e).forEach(t=>this.setAttribute(t,e[t])),this}addHtml(e){return this.element.innerHTML=e,this}append(e){return this.element.appendChild(e),this}css(e,t){return this.element.style[e]=t,this}insertAfter(e){try{this.element.parentElement.insertBefore(e,this.element.nextElementSibling)}catch(e){console.error("Not able to insert element after current node",this.element)}}insertSelfBefore(e){try{e.parentElement.insertBefore(this.element,e)}catch(e){console.error("Not able to insert element before current node",this.element)}return this}insertBefore(e){try{this.element.parentElement.insertBefore(e,this.element)}catch(e){console.error("Not able to insert element before current node",this.element)}return this}addEventListener(e,t){return this.element.addEventListener(e,t),this}addEventListeners(e,t){return e.forEach(e=>this.addEventListener(e,t)),this}}},function(e,t,n){"use strict";n.d(t,"a",(function(){return s})),n.d(t,"b",(function(){return i})),n.d(t,"c",(function(){return r}));const s=(e,t=100,n=null,s="block")=>{e.style.display=s,e.style.transition=`opacity ${t}ms`,e.style.opacity="0",setTimeout(()=>{e.style.opacity="1"},100),n&&e.addEventListener("transitionend",()=>{n.call(void 0)},{once:!0})},i=(e,t=100,n=null,s="none")=>{e.style.transition=`opacity ${t}ms`,e.style.opacity="1",setTimeout(()=>{e.style.opacity="0"},100),e.addEventListener("transitionend",()=>{e.style.display=s,n&&n.call(void 0)},{once:!0})},r=(e,t,n={})=>{let s=Object.assign({},{offset:0},n);const i=e.offsetTop+s.offset,r=window.pageYOffset,o=i-r;let a;window.requestAnimationFrame((function e(n){a||(a=n);let s=n-a,i=Math.min(s/t,1);window.scrollTo(0,r+o*i),s<t&&window.requestAnimationFrame(e)}))}},function(e,t,n){e.exports=n(26)},function(e,t,n){"use strict";n.d(t,"b",(function(){return s})),n.d(t,"a",(function(){return i}));const s=()=>{document.querySelectorAll("[data-ac-tip]").forEach(e=>{new i(e)})};class i{constructor(e,t=""){this.element=e,this.content=t||e.dataset.acTip,this.tip=r(this.content),this.initEvents()}initEvents(){"1"!==this.element.dataset.acTooltipInit&&(this.element.dataset.acTooltipInit="1",document.body.appendChild(this.tip),this.element.addEventListener("mouseenter",()=>{const e=document.body.getBoundingClientRect(),t=this.element.getBoundingClientRect();this.tip.style.left=t.left-e.left+this.element.offsetWidth/2+"px",this.tip.style.top=t.top-e.top+this.element.offsetHeight+"px",this.tip.classList.add("hover")}),this.element.addEventListener("mouseleave",()=>{this.tip.classList.remove("hover")}))}}const r=e=>{let t=document.createElement("div");return t.classList.add("ac-tooltip"),t.innerHTML=e,t}},function(e,t){function n(e,t){if(!e)throw new Error(t||"AssertionError")}n.notEqual=function(e,t,s){n(e!=t,s)},n.notOk=function(e,t){n(!e,t)},n.equal=function(e,t,s){n(e==t,s)},n.ok=n,e.exports=n},function(e,t,n){"use strict";n.d(t,"a",(function(){return s})),n.d(t,"b",(function(){return i}));const s=(e,t)=>{if(!t.includes("?"))return null;return new URLSearchParams(t.split("?")[1]).get(e)},i=(e,t=null)=>(t||(t=new FormData),Object.keys(e).forEach(n=>{r(t,e[n],n)}),t),r=(e,t,n=null)=>{if(!t||"object"!=typeof t||t instanceof Date||t instanceof File){const s=null==t?"":t;e.append(n,s)}else Object.keys(t).forEach(s=>{r(e,t[s],n?`${n}[${s}]`:s)})}},function(e,t,n){"use strict";var s=n(7);t.a=class{constructor(){this.init()}init(){Object(s.b)()}}},function(e,t,n){"use strict";n.d(t,"b",(function(){return i})),n.d(t,"a",(function(){return r}));var s=n(4);const i=(e,t)=>{t.parentNode.insertBefore(e,t.nextSibling)},r=(e,t="div")=>s.b.create(t).addHtml(e).element},function(e,t,n){"use strict";n.d(t,"a",(function(){return s})),n.d(t,"c",(function(){return i})),n.d(t,"b",(function(){return r}));const s=(e,t,n,s=null)=>{(s||document).addEventListener(e,e=>{let s=document.querySelectorAll(t);if(s){for(var i=e.target,r=-1;i&&-1===(r=Array.prototype.indexOf.call(s,i));)i=i.parentElement;r>-1&&n.call(i,e)}})},i=(e,t,n)=>{e.addEventListener("mouseenter",t),e.addEventListener("mouseleave",n)},r=(e,t,n)=>{t.forEach(t=>e.addEventListener(t,n))}},function(e,t,n){"use strict";n.d(t,"a",(function(){return s}));class s{constructor(e){e&&(this.el=e,this.dialog=e.querySelector(".ac-modal__dialog"),this.initEvents())}getElement(){return this.el}initEvents(){let e=this;document.addEventListener("keydown",e=>{const t=e.key;this.isOpen()&&"Escape"===t&&this.close()});let t=this.el.querySelectorAll('[data-dismiss="modal"], .ac-modal__dialog__close');t.length>0&&t.forEach(t=>{t.addEventListener("click",t=>{t.preventDefault(),e.close()})}),this.el.addEventListener("click",t=>{t.target.classList.contains("ac-modal")&&e.close()})}isOpen(){return this.el.classList.contains("-active")}close(){this.onClose(),this.el.classList.remove("-active")}open(){setTimeout(()=>{this.onOpen(),this.el.removeAttribute("style"),this.el.classList.add("-active")})}destroy(){this.el.remove()}onClose(){}onOpen(){}}},function(e,t,n){"use strict";e.exports=function(e,t){return function(){for(var n=new Array(arguments.length),s=0;s<n.length;s++)n[s]=arguments[s];return e.apply(t,n)}}},function(e,t,n){"use strict";var s=n(0);function i(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}e.exports=function(e,t,n){if(!t)return e;var r;if(n)r=n(t);else if(s.isURLSearchParams(t))r=t.toString();else{var o=[];s.forEach(t,(function(e,t){null!=e&&(s.isArray(e)?t+="[]":e=[e],s.forEach(e,(function(e){s.isDate(e)?e=e.toISOString():s.isObject(e)&&(e=JSON.stringify(e)),o.push(i(t)+"="+i(e))})))})),r=o.join("&")}if(r){var a=e.indexOf("#");-1!==a&&(e=e.slice(0,a)),e+=(-1===e.indexOf("?")?"?":"&")+r}return e}},function(e,t,n){"use strict";e.exports=function(e){return!(!e||!e.__CANCEL__)}},function(e,t,n){"use strict";(function(t){var s=n(0),i=n(32),r={"Content-Type":"application/x-www-form-urlencoded"};function o(e,t){!s.isUndefined(e)&&s.isUndefined(e["Content-Type"])&&(e["Content-Type"]=t)}var a,l={adapter:(("undefined"!=typeof XMLHttpRequest||void 0!==t&&"[object process]"===Object.prototype.toString.call(t))&&(a=n(18)),a),transformRequest:[function(e,t){return i(t,"Accept"),i(t,"Content-Type"),s.isFormData(e)||s.isArrayBuffer(e)||s.isBuffer(e)||s.isStream(e)||s.isFile(e)||s.isBlob(e)?e:s.isArrayBufferView(e)?e.buffer:s.isURLSearchParams(e)?(o(t,"application/x-www-form-urlencoded;charset=utf-8"),e.toString()):s.isObject(e)?(o(t,"application/json;charset=utf-8"),JSON.stringify(e)):e}],transformResponse:[function(e){if("string"==typeof e)try{e=JSON.parse(e)}catch(e){}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,validateStatus:function(e){return e>=200&&e<300}};l.headers={common:{Accept:"application/json, text/plain, */*"}},s.forEach(["delete","get","head"],(function(e){l.headers[e]={}})),s.forEach(["post","put","patch"],(function(e){l.headers[e]=s.merge(r)})),e.exports=l}).call(this,n(31))},function(e,t,n){"use strict";var s=n(0),i=n(33),r=n(35),o=n(15),a=n(36),l=n(39),c=n(40),u=n(19);e.exports=function(e){return new Promise((function(t,n){var h=e.data,d=e.headers;s.isFormData(h)&&delete d["Content-Type"];var p=new XMLHttpRequest;if(e.auth){var f=e.auth.username||"",m=e.auth.password?unescape(encodeURIComponent(e.auth.password)):"";d.Authorization="Basic "+btoa(f+":"+m)}var g=a(e.baseURL,e.url);if(p.open(e.method.toUpperCase(),o(g,e.params,e.paramsSerializer),!0),p.timeout=e.timeout,p.onreadystatechange=function(){if(p&&4===p.readyState&&(0!==p.status||p.responseURL&&0===p.responseURL.indexOf("file:"))){var s="getAllResponseHeaders"in p?l(p.getAllResponseHeaders()):null,r={data:e.responseType&&"text"!==e.responseType?p.response:p.responseText,status:p.status,statusText:p.statusText,headers:s,config:e,request:p};i(t,n,r),p=null}},p.onabort=function(){p&&(n(u("Request aborted",e,"ECONNABORTED",p)),p=null)},p.onerror=function(){n(u("Network Error",e,null,p)),p=null},p.ontimeout=function(){var t="timeout of "+e.timeout+"ms exceeded";e.timeoutErrorMessage&&(t=e.timeoutErrorMessage),n(u(t,e,"ECONNABORTED",p)),p=null},s.isStandardBrowserEnv()){var v=(e.withCredentials||c(g))&&e.xsrfCookieName?r.read(e.xsrfCookieName):void 0;v&&(d[e.xsrfHeaderName]=v)}if("setRequestHeader"in p&&s.forEach(d,(function(e,t){void 0===h&&"content-type"===t.toLowerCase()?delete d[t]:p.setRequestHeader(t,e)})),s.isUndefined(e.withCredentials)||(p.withCredentials=!!e.withCredentials),e.responseType)try{p.responseType=e.responseType}catch(t){if("json"!==e.responseType)throw t}"function"==typeof e.onDownloadProgress&&p.addEventListener("progress",e.onDownloadProgress),"function"==typeof e.onUploadProgress&&p.upload&&p.upload.addEventListener("progress",e.onUploadProgress),e.cancelToken&&e.cancelToken.promise.then((function(e){p&&(p.abort(),n(e),p=null)})),h||(h=null),p.send(h)}))}},function(e,t,n){"use strict";var s=n(34);e.exports=function(e,t,n,i,r){var o=new Error(e);return s(o,t,n,i,r)}},function(e,t,n){"use strict";var s=n(0);e.exports=function(e,t){t=t||{};var n={},i=["url","method","data"],r=["headers","auth","proxy","params"],o=["baseURL","transformRequest","transformResponse","paramsSerializer","timeout","timeoutMessage","withCredentials","adapter","responseType","xsrfCookieName","xsrfHeaderName","onUploadProgress","onDownloadProgress","decompress","maxContentLength","maxBodyLength","maxRedirects","transport","httpAgent","httpsAgent","cancelToken","socketPath","responseEncoding"],a=["validateStatus"];function l(e,t){return s.isPlainObject(e)&&s.isPlainObject(t)?s.merge(e,t):s.isPlainObject(t)?s.merge({},t):s.isArray(t)?t.slice():t}function c(i){s.isUndefined(t[i])?s.isUndefined(e[i])||(n[i]=l(void 0,e[i])):n[i]=l(e[i],t[i])}s.forEach(i,(function(e){s.isUndefined(t[e])||(n[e]=l(void 0,t[e]))})),s.forEach(r,c),s.forEach(o,(function(i){s.isUndefined(t[i])?s.isUndefined(e[i])||(n[i]=l(void 0,e[i])):n[i]=l(void 0,t[i])})),s.forEach(a,(function(s){s in t?n[s]=l(e[s],t[s]):s in e&&(n[s]=l(void 0,e[s]))}));var u=i.concat(r).concat(o).concat(a),h=Object.keys(e).concat(Object.keys(t)).filter((function(e){return-1===u.indexOf(e)}));return s.forEach(h,c),n}},function(e,t,n){"use strict";function s(e){this.message=e}s.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")},s.prototype.__CANCEL__=!0,e.exports=s},function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));var s=n(10);const i=n(1);class r{constructor(e){this.element=e,this.settings=this.getDefaults(),this.init(),this.setInitialized()}setInitialized(){o.add(this.element)}getDefaults(){return{width:this.element.getAttribute("data-width")?this.element.getAttribute("data-width"):250,noclick:!!this.element.getAttribute("data-noclick")&&this.element.getAttribute("data-noclick"),position:this.getPosition()}}isInitialized(){return o.isInitialized(this.element)}init(){this.isInitialized()||(i(this.element).pointer({content:this.getRelatedHTML(),position:this.settings.position,pointerWidth:this.settings.width,pointerClass:this.getPointerClass()}),this.initEvents())}getPosition(){let e={at:"left top",my:"right top",edge:"right"},t=this.element.getAttribute("data-pos"),n=this.element.getAttribute("data-pos_edge");return"right"===t&&(e={at:"right middle",my:"left middle",edge:"left"}),"right_bottom"===t&&(e={at:"right middle",my:"left bottom",edge:"none"}),"left"===t&&(e={at:"left middle",my:"right middle",edge:"right"}),n&&(e.edge=n),e}getPointerClass(){let e=["ac-wp-pointer","wp-pointer","wp-pointer-"+this.settings.position.edge];return this.settings.noclick&&e.push("noclick"),e.join(" ")}getRelatedHTML(){let e=document.getElementById(this.element.getAttribute("rel"));return e?e.innerHTML:""}initEvents(){let e=i(this.element);this.settings.noclick||e.click((function(){e.hasClass("open")?e.removeClass("open"):e.addClass("open")})),e.click((function(){e.pointer("open")})),e.mouseenter((function(){e.pointer("open"),setTimeout(()=>{e.pointer("open")},2)})),e.mouseleave((function(){setTimeout(()=>{e.hasClass("open")||0!==i(".ac-wp-pointer.hover").length||e.pointer("close")},1)})),e.on("close",()=>{setTimeout(()=>{e.hasClass("open")||e.pointer("close")})})}}class o{static isInitialized(e){return this.initElements.filter(t=>t===e).length>0}static add(e){this.initElements.push(e)}}o.initElements=[];const a=(e=null)=>{e||(e=document.querySelectorAll(".ac-pointer")),e.forEach(e=>{new r(e)}),i(".ac-wp-pointer").hover((function(){i(this).addClass("hover")}),(function(){i(this).removeClass("hover"),i(".ac-pointer").trigger("close")})).on("click",".close",(function(){i(".ac-pointer").removeClass("open")})),new s.a}},function(e,t,n){"use strict";e.exports=function(e,t,n){var s,i=e.length;if(!(t>=i||0===n)){var r=i-(n=t+n>i?i-t:n);for(s=t;s<r;++s)e[s]=e[s+n];e.length=r}}},function(e,t,n){var s,i=n(25)(),r=n(8);o.disabled=!0;try{s=window.performance,o.disabled="true"===window.localStorage.DISABLE_NANOTIMING||!s.mark}catch(e){}function o(e){if(r.equal(typeof e,"string","nanotiming: name should be type string"),o.disabled)return a;var t=(1e4*s.now()).toFixed()%Number.MAX_SAFE_INTEGER,n="start-"+t+"-"+e;function l(r){var o="end-"+t+"-"+e;s.mark(o),i.push((function(){var i=null;try{var a=e+" ["+t+"]";s.measure(a,n,o),s.clearMarks(n),s.clearMarks(o)}catch(e){i=e}r&&r(i,e)}))}return s.mark(n),l.uuid=t,l}function a(e){e&&i.push((function(){e(new Error("nanotiming: performance API unavailable"))}))}e.exports=o},function(e,t,n){var s=n(8),i="undefined"!=typeof window;function r(e){this.hasWindow=e,this.hasIdle=this.hasWindow&&window.requestIdleCallback,this.method=this.hasIdle?window.requestIdleCallback.bind(window):this.setTimeout,this.scheduled=!1,this.queue=[]}r.prototype.push=function(e){s.equal(typeof e,"function","nanoscheduler.push: cb should be type function"),this.queue.push(e),this.schedule()},r.prototype.schedule=function(){if(!this.scheduled){this.scheduled=!0;var e=this;this.method((function(t){for(;e.queue.length&&t.timeRemaining()>0;)e.queue.shift()(t);e.scheduled=!1,e.queue.length&&e.schedule()}))}},r.prototype.setTimeout=function(e){setTimeout(e,0,{timeRemaining:function(){return 1}})},e.exports=function(){var e;return i?(window._nanoScheduler||(window._nanoScheduler=new r(!0)),e=window._nanoScheduler):e=new r,e}},function(e,t,n){"use strict";var s=n(0),i=n(14),r=n(27),o=n(20);function a(e){var t=new r(e),n=i(r.prototype.request,t);return s.extend(n,r.prototype,t),s.extend(n,t),n}var l=a(n(17));l.Axios=r,l.create=function(e){return a(o(l.defaults,e))},l.Cancel=n(21),l.CancelToken=n(41),l.isCancel=n(16),l.all=function(e){return Promise.all(e)},l.spread=n(42),l.isAxiosError=n(43),e.exports=l,e.exports.default=l},function(e,t,n){"use strict";var s=n(0),i=n(15),r=n(28),o=n(29),a=n(20);function l(e){this.defaults=e,this.interceptors={request:new r,response:new r}}l.prototype.request=function(e){"string"==typeof e?(e=arguments[1]||{}).url=arguments[0]:e=e||{},(e=a(this.defaults,e)).method?e.method=e.method.toLowerCase():this.defaults.method?e.method=this.defaults.method.toLowerCase():e.method="get";var t=[o,void 0],n=Promise.resolve(e);for(this.interceptors.request.forEach((function(e){t.unshift(e.fulfilled,e.rejected)})),this.interceptors.response.forEach((function(e){t.push(e.fulfilled,e.rejected)}));t.length;)n=n.then(t.shift(),t.shift());return n},l.prototype.getUri=function(e){return e=a(this.defaults,e),i(e.url,e.params,e.paramsSerializer).replace(/^\?/,"")},s.forEach(["delete","get","head","options"],(function(e){l.prototype[e]=function(t,n){return this.request(a(n||{},{method:e,url:t,data:(n||{}).data}))}})),s.forEach(["post","put","patch"],(function(e){l.prototype[e]=function(t,n,s){return this.request(a(s||{},{method:e,url:t,data:n}))}})),e.exports=l},function(e,t,n){"use strict";var s=n(0);function i(){this.handlers=[]}i.prototype.use=function(e,t){return this.handlers.push({fulfilled:e,rejected:t}),this.handlers.length-1},i.prototype.eject=function(e){this.handlers[e]&&(this.handlers[e]=null)},i.prototype.forEach=function(e){s.forEach(this.handlers,(function(t){null!==t&&e(t)}))},e.exports=i},function(e,t,n){"use strict";var s=n(0),i=n(30),r=n(16),o=n(17);function a(e){e.cancelToken&&e.cancelToken.throwIfRequested()}e.exports=function(e){return a(e),e.headers=e.headers||{},e.data=i(e.data,e.headers,e.transformRequest),e.headers=s.merge(e.headers.common||{},e.headers[e.method]||{},e.headers),s.forEach(["delete","get","head","post","put","patch","common"],(function(t){delete e.headers[t]})),(e.adapter||o.adapter)(e).then((function(t){return a(e),t.data=i(t.data,t.headers,e.transformResponse),t}),(function(t){return r(t)||(a(e),t&&t.response&&(t.response.data=i(t.response.data,t.response.headers,e.transformResponse))),Promise.reject(t)}))}},function(e,t,n){"use strict";var s=n(0);e.exports=function(e,t,n){return s.forEach(n,(function(n){e=n(e,t)})),e}},function(e,t){var n,s,i=e.exports={};function r(){throw new Error("setTimeout has not been defined")}function o(){throw new Error("clearTimeout has not been defined")}function a(e){if(n===setTimeout)return setTimeout(e,0);if((n===r||!n)&&setTimeout)return n=setTimeout,setTimeout(e,0);try{return n(e,0)}catch(t){try{return n.call(null,e,0)}catch(t){return n.call(this,e,0)}}}!function(){try{n="function"==typeof setTimeout?setTimeout:r}catch(e){n=r}try{s="function"==typeof clearTimeout?clearTimeout:o}catch(e){s=o}}();var l,c=[],u=!1,h=-1;function d(){u&&l&&(u=!1,l.length?c=l.concat(c):h=-1,c.length&&p())}function p(){if(!u){var e=a(d);u=!0;for(var t=c.length;t;){for(l=c,c=[];++h<t;)l&&l[h].run();h=-1,t=c.length}l=null,u=!1,function(e){if(s===clearTimeout)return clearTimeout(e);if((s===o||!s)&&clearTimeout)return s=clearTimeout,clearTimeout(e);try{s(e)}catch(t){try{return s.call(null,e)}catch(t){return s.call(this,e)}}}(e)}}function f(e,t){this.fun=e,this.array=t}function m(){}i.nextTick=function(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)t[n-1]=arguments[n];c.push(new f(e,t)),1!==c.length||u||a(p)},f.prototype.run=function(){this.fun.apply(null,this.array)},i.title="browser",i.browser=!0,i.env={},i.argv=[],i.version="",i.versions={},i.on=m,i.addListener=m,i.once=m,i.off=m,i.removeListener=m,i.removeAllListeners=m,i.emit=m,i.prependListener=m,i.prependOnceListener=m,i.listeners=function(e){return[]},i.binding=function(e){throw new Error("process.binding is not supported")},i.cwd=function(){return"/"},i.chdir=function(e){throw new Error("process.chdir is not supported")},i.umask=function(){return 0}},function(e,t,n){"use strict";var s=n(0);e.exports=function(e,t){s.forEach(e,(function(n,s){s!==t&&s.toUpperCase()===t.toUpperCase()&&(e[t]=n,delete e[s])}))}},function(e,t,n){"use strict";var s=n(19);e.exports=function(e,t,n){var i=n.config.validateStatus;n.status&&i&&!i(n.status)?t(s("Request failed with status code "+n.status,n.config,null,n.request,n)):e(n)}},function(e,t,n){"use strict";e.exports=function(e,t,n,s,i){return e.config=t,n&&(e.code=n),e.request=s,e.response=i,e.isAxiosError=!0,e.toJSON=function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code}},e}},function(e,t,n){"use strict";var s=n(0);e.exports=s.isStandardBrowserEnv()?{write:function(e,t,n,i,r,o){var a=[];a.push(e+"="+encodeURIComponent(t)),s.isNumber(n)&&a.push("expires="+new Date(n).toGMTString()),s.isString(i)&&a.push("path="+i),s.isString(r)&&a.push("domain="+r),!0===o&&a.push("secure"),document.cookie=a.join("; ")},read:function(e){var t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove:function(e){this.write(e,"",Date.now()-864e5)}}:{write:function(){},read:function(){return null},remove:function(){}}},function(e,t,n){"use strict";var s=n(37),i=n(38);e.exports=function(e,t){return e&&!s(t)?i(e,t):t}},function(e,t,n){"use strict";e.exports=function(e){return/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(e)}},function(e,t,n){"use strict";e.exports=function(e,t){return t?e.replace(/\/+$/,"")+"/"+t.replace(/^\/+/,""):e}},function(e,t,n){"use strict";var s=n(0),i=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];e.exports=function(e){var t,n,r,o={};return e?(s.forEach(e.split("\n"),(function(e){if(r=e.indexOf(":"),t=s.trim(e.substr(0,r)).toLowerCase(),n=s.trim(e.substr(r+1)),t){if(o[t]&&i.indexOf(t)>=0)return;o[t]="set-cookie"===t?(o[t]?o[t]:[]).concat([n]):o[t]?o[t]+", "+n:n}})),o):o}},function(e,t,n){"use strict";var s=n(0);e.exports=s.isStandardBrowserEnv()?function(){var e,t=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");function i(e){var s=e;return t&&(n.setAttribute("href",s),s=n.href),n.setAttribute("href",s),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:"/"===n.pathname.charAt(0)?n.pathname:"/"+n.pathname}}return e=i(window.location.href),function(t){var n=s.isString(t)?i(t):t;return n.protocol===e.protocol&&n.host===e.host}}():function(){return!0}},function(e,t,n){"use strict";var s=n(21);function i(e){if("function"!=typeof e)throw new TypeError("executor must be a function.");var t;this.promise=new Promise((function(e){t=e}));var n=this;e((function(e){n.reason||(n.reason=new s(e),t(n.reason))}))}i.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},i.source=function(){var e;return{token:new i((function(t){e=t})),cancel:e}},e.exports=i},function(e,t,n){"use strict";e.exports=function(e){return function(t){return e.apply(null,t)}}},function(e,t,n){"use strict";e.exports=function(e){return"object"==typeof e&&!0===e.isAxiosError}},function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));var s=n(13);class i{constructor(){this.modals={},this.number=0,this.defaults={modal:s.a},this.initGlobalEvents()}register(e,t=""){return t||(t="m"+this.number),this.modals[t]=e,this.number++,e}get(e){return this.modals.hasOwnProperty(e)?this.modals[e]:null}open(e){this.get(e)&&this.get(e).open()}close(e){this.get(e)&&this.get(e).close()}closeAll(){for(let e in this.modals)this.close(e)}initGlobalEvents(){document.addEventListener("click",e=>{let t=e.target;t.dataset.acModal&&(e.preventDefault(),this.open(t.dataset.acModal))})}}},function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));var s=n(2),i=n.n(s),r=n(4);class o{constructor(){this.services={},this.events=new i.a,this.$=r.a}registerService(e,t){return this.services[e]=t,this}getService(e){return this.hasService(e)?this.services[e]:null}hasService(e){return this.services.hasOwnProperty(e)}addListener(e,t){this.events.addListener(e,t)}emitEvent(e,t){this.events.emit(e,t)}}const a=()=>(window.AC_SERVICES||(window.AC_SERVICES=new o),window.AC_SERVICES)},,function(e,t,n){e.exports=n(50)},,,function(e,t,n){"use strict";n.r(t);var s=n(3),i=n(1),r=n.n(i),o=n(2),a=n.n(o);const l=n(6),c=(e,t=null)=>(t||(t=new FormData),Object.keys(e).forEach(n=>{t.append(n,e[n])}),t);var u=n(11),h=n(5);const d=(e="",t=!1)=>{let n=(Date.now()/1e3).toString(16).split(".").join("");for(;n.length<14;)n+="0";let s="";return t&&(s=".",s+=Math.round(1e8*Math.random())),e+n+s},p="closed",f="open",m="remove",g="clone";class v{constructor(e,t,n){this.events=new a.a,this.name=t,this.element=e,this.state=p,this.services=n,this.setPropertiesByElement(e),this.init()}setPropertiesByElement(e){return this.type=e.dataset.type,this.original="1"===e.dataset.original,this.disabled=e.classList.contains("disabled"),e.dataset.columnName=this.name,this}getName(){return this.name}getType(){return this.type}isOriginal(){return this.original}getElement(){return this.element}isDisabled(){return this.element.classList.contains("disabled")}disable(){return this.element.classList.add("disabled"),this}setLoading(e){return e?this.getElement().classList.add("loading"):this.getElement().classList.remove("loading"),this}enable(){return this.element.classList.remove("disabled"),this}init(){return this.services.emitEvent(s.a.SETTINGS.COLUMN.INIT,this),this}destroy(){this.element.remove()}remove(e=350){this.events.emit(m,this),Object(h.b)(this.getElement(),e,()=>{this.destroy()})}getState(){return this.state}toggle(e=150){this.getState()===f?this.close(e):this.open(e)}close(e=0){this.getElement().classList.remove("opened"),r()(this.getElement()).find(".ac-column-body").slideUp(e),this.state=p}open(e=0){this.getElement().classList.add("opened"),r()(this.getElement()).find(".ac-column-body").slideDown(e),this.state=f}isOpen(){return this.state===f}showMessage(e){let t=this.getElement().querySelector(".ac-column-setting--type .msg");t&&(t.innerHTML=e,t.style.display="block")}getJson(){let e=new FormData(this.getElement());e.set("name",this.getName());var t={};for(var n of e.entries()){let e=n[0],s=n[1];if(this.fieldSupportsMultipleValues(e)){let n=t.hasOwnProperty(e)?t[e]:[];n.push(s),t[e]=n}else t[e]=s}return t}switchToType(e){this.setLoading(!0),((e,t=AC.list_screen)=>l.post(ajaxurl,c({_ajax_nonce:AC._ajax_nonce,action:"ac-columns",current_original_columns:JSON.stringify(AC_SERVICES.getService("Form").getOriginalColumns().map(e=>e.getName())),id:"select",list_screen:t,type:e})))(e).then(e=>{if(e.data.success){let t=Object(u.a)(e.data.data.trim()).firstChild;this.name=d(),this.reinitColumnFromElement(t).open()}else this.showMessage(e.data.data.error)}).catch(()=>{this.showMessage(AC.i18n.errors.loading_column)}).finally(()=>this.setLoading(!1))}refresh(){this.setLoading(!0),((e,t,n=AC.list_screen)=>l.post(ajaxurl,c({_ajax_nonce:AC._ajax_nonce,action:"ac-columns",column_name:e,data:t,id:"refresh",list_screen:n})))(this.getName(),JSON.stringify(this.getJson())).then(e=>{e.data.success?(this.reinitColumnFromElement(Object(u.a)(e.data.data.trim()).firstChild),this.services.emitEvent(s.a.SETTINGS.COLUMN.REFRESHED,this),this.isOpen()&&this.open()):this.showMessage(AC.i18n.errors.loading_column)}).finally(()=>this.setLoading(!1))}fieldSupportsMultipleValues(e){let t=this.getElement().elements[e];return t&&"SELECT"===t.tagName&&t.hasAttribute("multiple")}reinitColumnFromElement(e){return this.getElement().parentNode.replaceChild(e,this.getElement()),this.element=e,this.setPropertiesByElement(e).init(),this}}var y=n(4);class E{constructor(e,t){this.form=e,this.services=t,this.columns=[],this.services.emitEvent(s.a.SETTINGS.FORM.LOADED,this),this.init()}init(){this.initColumns(),this.isDisabled()&&(this.disableFields(),this.disableColumns()),this.services.emitEvent(s.a.SETTINGS.FORM.READY,this)}getElement(){return this.form}getColumns(){return this.columns}getSortedColumns(){let e=[];return this.getElement().querySelectorAll("form.ac-column").forEach(t=>{let n=this.columns.find(e=>e.getName()===t.dataset.columnName);n&&e.push(n)}),e}placeColumn(e,t=null){return t?Object(u.b)(e.getElement(),t):this.getElement().querySelector(".ac-columns").append(e.getElement()),setTimeout(()=>{Object(h.c)(e.getElement(),300,{offset:-18})},300),this}createNewColumn(){let e=b(this.services);return this.columns.push(e),this.placeColumn(e),this.bindColumnEvents(e),e.open(300),e}isDisabled(){return this.form.classList.contains("-disabled")}getOriginalColumns(){return this.columns.filter(e=>e.isOriginal())}disableColumns(){this.columns.forEach(e=>e.disable())}initColumns(){this.getElement().querySelectorAll(".ac-column").forEach(e=>{let t=new v(e,e.dataset.columnName,this.services);this.columns.push(t),this.bindColumnEvents(t)})}bindColumnEvents(e){e.events.addListener(m,()=>{this.removeColumn(e.getName())}),e.events.addListener(g,()=>{let t=new v(e.getElement().cloneNode(!0),d(),this.services);this.columns.push(t),this.placeColumn(t,e.getElement()).bindColumnEvents(t),e.isOpen()?t.open():t.close(),Object(h.a)(t.getElement(),300)})}resetColumns(){this.columns.forEach(e=>{e.destroy()}),this.columns=[]}getFormData(){let e={},t=this.getElement().querySelector("input[name=title]");return this.getSortedColumns().forEach(t=>{e[t.getName()]=t.getJson()}),{title:t?t.value:"",list_screen:AC.list_screen,list_screen_id:AC.layout,columns:e,settings:this.getPreferences()}}disableFields(){this.getElement().querySelectorAll("input, select, button").forEach(e=>{e.setAttribute("readonly","readonly"),e.setAttribute("disabled","disabled")})}submitForm(){var e;this.services.emitEvent(s.a.SETTINGS.FORM.SAVING,this),(e=this.getFormData(),l.post(ajaxurl,c({action:"ac-columns",id:"save",_ajax_nonce:AC._ajax_nonce,data:JSON.stringify(e)}))).then(e=>{if(e.data.success)this.showMessage(e.data.data.message,"updated"),AC.layout=e.data.data.list_id;else if(e.data){let t=e.data;this.showMessage(t.data.message,"notice notice-warning")}}).catch(()=>{this.showMessage(AC.i18n.error.save_settings)}).finally(()=>{this.services.emitEvent(s.a.SETTINGS.FORM.SAVED,this)})}showMessage(e,t="updated"){let n=y.b.create("div").addClass("ac-message").addClasses(...t.split(" ")).addHtml(`<p>${e}</p>`).element,s=document.querySelector(".ac-admin__main");s.querySelectorAll(".ac-message").forEach(e=>e.remove()),s.insertAdjacentElement("afterbegin",n),Object(h.a)(n,600)}removeColumn(e){this.columns.forEach((t,n)=>{e===t.getName()&&this.columns.splice(n,1)})}getPreferences(){let e={};return document.querySelectorAll("form[data-form-part=preferences]").forEach(t=>{let n=new FormData(t);for(let s of n.entries()){let i=s[0],r=s[1],o=t.elements[i];e[i]="SELECT"===o.tagName&&o.hasAttribute("multiple")?n.getAll(i):e[i]=r}}),e}}const b=e=>{let t=document.querySelector("#add-new-column-template .ac-column").cloneNode(!0);const n=d();return t.querySelectorAll("label[for]").forEach(e=>{let s=e.getAttribute("for");if(s){let i=t.querySelector("#"+s);if(i){const t=s+n;e.setAttribute("for",t),i.id=t}}}),new v(t,n,e)};var S=n(45);const w=(e,t)=>{let n=e?"on":"off";t.forEach(e=>{e.value===n&&(e.checked=!0,e.dispatchEvent(new Event("change")),e.dispatchEvent(new Event("click")))})};var A=n(12);const _=(e,t)=>{let n=e.closest(".col-label").querySelector("div.tooltip");n&&(n.style.display=t)},L=(e,t)=>{t.getElement().querySelectorAll("[data-column-label]").forEach(t=>t.innerHTML=e.value)};var q=n(13);class C{constructor(e,t){this.column=e,this.setting=t,this.field=this.setting.querySelector(".ac-setting-input_label"),e.getElement().querySelector(".-iconpicker")&&(this.modal=new x(e.getElement().querySelector(".-iconpicker")),this.modal.setIconSelection(this.getDashIconFromValue()),this.initEvents())}initEvents(){this.column.getElement().querySelectorAll(".ac-setting-label-icon").forEach(e=>{e.addEventListener("click",e=>{e.preventDefault(),this.modal.open()})}),this.modal.onSubmit(()=>{this.setLabel(this.modal.getDashIconMarkup()),this.modal.close()})}getDashIconFromValue(){let e=document.createRange().createContextualFragment(this.getValue()).querySelector(".dashicons"),t=null;return e?(e.classList.forEach(e=>{0===e.indexOf("dashicons-")&&(t=e.replace("dashicons-",""))}),t):t}getValue(){return this.field.value}setLabel(e){this.field&&(this.field.value=e,this.field.dispatchEvent(new Event("change")))}}class x extends q.a{constructor(e){super(e),this.events=new a.a,this.dashIcon=null}initEvents(){super.initEvents(),this.getElement().querySelectorAll('[data-action="submit"]').forEach(e=>{e.addEventListener("click",e=>{e.preventDefault(),this.events.emit("submit")})}),this.getIconElements().forEach(e=>{e.addEventListener("click",t=>{t.preventDefault(),this.setIconSelection(e.dataset.dashicon),this.getIconElements().forEach(e=>e.classList.remove("active")),e.classList.add("active")})})}getIconElements(){return this.getElement().querySelectorAll(".ac-ipicker__icon")}onSubmit(e){this.events.on("submit",e)}getDashIconMarkup(){return`<span class="dashicons dashicons-${this.dashIcon}"></span>`}setIconSelection(e){let t=this.getElement().querySelector(".ac-ipicker__selection");this.dashIcon=e,t.innerHTML=this.getDashIconMarkup(),t.style.visibility="visible"}}class O{constructor(e,t){this.column=e,this.setting=t,this.field=this.setting.querySelector(".ac-setting-input select"),this.initState(),this.bindEvents()}getValue(){return this.field.value}bindEvents(){this.field.addEventListener("change",()=>this.initState())}initState(){this.toggleSubSettings("cpac-custom"===this.getValue())}toggleSubSettings(e=!0){this.setting.querySelectorAll(".ac-column-setting").forEach(t=>t.style.display=e?"table":"none")}}const T=n(6);class k{constructor(e,t){this.column=e,this.setting=t,this.bindEvents()}bindEvents(){this.refreshPreview(),this.setting.querySelectorAll("input").forEach(e=>{e.addEventListener("change",()=>this.refreshPreview())})}refreshPreview(){this.getExampleRequest().then(e=>{this.setting.querySelectorAll("[data-preview]").forEach(t=>t.textContent=e.data.data)})}getValue(){let e=this.setting.querySelector(".ac-setting-input_number_decimals"),t=this.setting.querySelector(".ac-setting-input_number_decimal_point"),n=this.setting.querySelector(".ac-setting-input_number_thousands_separator");return{decimals:e?e.value:"",decimal_point:t?t.value:"",thousands_point:n?n.value:""}}getExampleRequest(){const e=this.getValue();let t=new FormData;return t.set("action","ac_number_format"),t.set("number","7500"),t.set("decimals",e.decimals),t.set("decimal_point",e.decimal_point),t.set("thousands_sep",e.thousands_point),T.post(ajaxurl,t,{})}}function j(e,t){if(""===jQuery.trim(e.term))return t;if(void 0===t.children)return null;var n=[];if(jQuery.each(t.children,(function(t,s){s.text.toUpperCase().indexOf(e.term.toUpperCase())>-1&&n.push(s)})),n.length){var s=jQuery.extend({},t,!0);return s.children=n,s}return null}class N{constructor(e,t){this.column=e,this.setting=t,this.bindEvents()}bindEvents(){const e=this.setting.querySelector(".ac-setting-input_type");e&&(e.removeAttribute("data-select2-id"),this.setting.querySelectorAll(".select2").forEach(e=>{e.remove()}),r()(e).ac_select2({theme:"acs2",width:"100%",dropdownCssClass:"-type-selector",escapeMarkup:function(e){return e},templateResult:function(e){let t=e.text;return e.hasOwnProperty("id")&&e.id.includes("placeholder-")&&(t+='<span style="background-color:#FE3D6C; color:#fff; font-size: 10px; margin-top: -1px; padding: 1px 5px; border-radius: 2px; text-transform: uppercase;float: right; margin-right 10px;">PRO</span>'),t},matcher:j}))}}class I{constructor(e,t){this.column=e,this.setting=t,this.events=new a.a,this.indicator=new R(e.getElement().querySelector(".ac-column-heading-setting--width")),this.widthInput=this.setting.querySelector("[data-width-input]"),this.unitInput=this.setting.querySelectorAll("[data-unit-input] input"),this.init()}getWidth(){let e=this.widthInput.value;return e?parseInt(e):null}setWidth(e){this.widthInput.value=e?e.toString():null,this.updateIndicator()}updateUnit(){this.setting.querySelector(".description .unit").innerHTML=this.getUnit()}getUnit(){let e=this.setting.querySelector("[data-unit-input] input:checked");return e?e.value:null}getValue(){return{width:this.getWidth(),unit:this.getUnit()}}validate(){let e=this.getWidth();(0===e||e<0)&&this.setWidth(null),"%"===this.getUnit()&&e>100&&this.setWidth(100)}init(){this.widthInput.addEventListener("keyup",()=>{this.updateIndicator(),this.initSlider(),this.validate()}),this.unitInput.forEach(e=>{e.addEventListener("change",()=>{this.initSlider(),this.updateIndicator(),this.updateUnit(),this.validate()})}),this.initSlider()}updateIndicator(){this.indicator.setValue(this.getWidth(),this.getUnit())}initSlider(){let e=this.column.getElement().querySelector(".width-slider");r()(e).slider({range:"min",min:0,max:"%"===this.getUnit()?100:500,value:this.getWidth(),slide:(e,t)=>{this.setWidth(t.value)}})}}class R{constructor(e){this.element=e,this.events=new a.a}setValue(e,t){if(null===e)return this.element.innerText="";this.element.innerText=`${e.toString()}${t}`}}const D=n(6);class M{constructor(e,t){this.column=e,this.setting=t,this.options=this.setting.querySelectorAll(".radio-labels input[type=radio]"),this.valueInput=this.setting.querySelector("[data-value-input]");let n=this.setting.querySelector(".radio-labels code");this.defaultFormat=n?n.textContent:"Y-m-d";let s=[...this.options].filter(e=>void 0!==e.dataset.custom);this.customOption=new F(s[0],this.setting.querySelector("[data-custom-date]"),this.setting.querySelector(".ac-setting-input-date__example"),this.valueInput),this.initEvents()}getOptionsAsArray(){return Array.from(this.options)}getSelectionOption(){let e=this.getOptionsAsArray().filter(e=>e.checked);return e?e[0]:null}initEvents(){this.options.forEach(e=>{e.addEventListener("change",()=>this.handleUpdate(e))}),this.setSelected(),this.customOption.updateExample()}setSelected(){let e=this.getOptionsAsArray().find(e=>e.value===this.getCurrentValue());e&&(e.checked=!0,e.dispatchEvent(new Event("change")))}handleUpdate(e){if(this.valueInput.value=e.value,this.customOption.toggle(void 0!==e.dataset.custom),this.setHelpText(this.getHelpTextFromType(e)),void 0===e.dataset.custom){switch(this.valueInput.value){case"custom":break;case"wp_default":case"diff":this.customOption.setExample("");break;default:this.customOption.setExample(this.valueInput.value)}this.customOption.updateExample()}}getCurrentValue(){return this.valueInput.value}setHelpText(e){let t=this.setting.querySelector(".help-msg");t.innerHTML=e,t.style.display="block"}getHelpTextFromType(e){let t=e.closest("label").querySelector("[data-help]");return t?t.innerHTML:null}}class F{constructor(e,t,n,s){this.radio=e,this.input=t,this.example=n,this.valueElement=s,this.timeout=null,this.input.addEventListener("change",()=>{this.updateExample(),e.checked&&(this.valueElement.value=this.input.value)}),this.input.addEventListener("keyup",()=>{e.checked&&(this.valueElement.value=this.input.value),this.timeout&&clearTimeout(this.timeout),this.timeout=setTimeout(()=>this.updateExample(),500)})}setExample(e){this.input.value=e}updateExample(){this.getExample().then(e=>{this.example.innerHTML=e.data})}toggle(e=!0){e?this.input.removeAttribute("disabled"):this.input.setAttribute("disabled","disabled")}getExample(){let e=new FormData;return e.set("action","date_format"),e.set("date",this.input.value),D.post(ajaxurl,e,{})}}const P=n(6);class U{constructor(e,t){this.column=e,this.setting=t,this.select=t.querySelector(".custom_field"),this.bindEvents()}bindEvents(){const e=H(this.select.dataset.type,this.select.dataset.post_type),t=this.column.getElement().querySelectorAll('[data-setting="edit"][data-indicator-toggle]').length>0;this.select.querySelectorAll("optgroup").forEach(e=>{e.remove()}),this.select.removeAttribute("data-select2-id"),this.setting.querySelectorAll(".select2").forEach(e=>{e.remove()}),e.getOptions().then(e=>{r()(this.select).ac_select2({theme:"acs2",width:"100%",tags:t,dropdownCssClass:"-customfields",data:e})})}}class B{constructor(e,t){this.metaType=e,this.postType=t,this.loading=!1,this.data=null,this.events=new a.a}retrieveOptions(){this.loading=!0;let e=new FormData;return e.set("action","ac_custom_field_options"),e.set("post_type",this.postType),e.set("meta_type",this.metaType),e.set("_ajax_nonce",AC._ajax_nonce),P.post(ajaxurl,e)}getOptions(){return new Promise((e,t)=>{this.data?e(this.data):this.loading?this.events.on("loaded",()=>{e(this.data)}):this.retrieveOptions().then(n=>{n.data.success||t(),this.data=n.data.data.results,this.events.emit("loaded"),e(this.data)})})}}const H=(e,t)=>{const n=`custom_field_${e}_${t}`;return void 0===window.AC_Requests&&(window.AC_Requests={}),window.AC_Requests.hasOwnProperty(n)||(window.AC_Requests[n]=new B(e,t)),window.AC_Requests[n]};class V{constructor(e){this.element=e,this.inputs=e.querySelectorAll('.ac-setting-input input[type="radio"]'),this.subFields=e.querySelectorAll(".ac-column-setting"),this.initState(),this.initEvents()}initEvents(){this.inputs.forEach(e=>{e.addEventListener("change",()=>this.initState())})}initState(){this.isOptionEnabled()?this.subFields.forEach(e=>e.style.display="table"):this.subFields.forEach(e=>e.style.display="none")}isOptionEnabled(){let e=Array.from(this.inputs).filter(e=>e.checked);return!!e.length&&"on"===e[0].value}}class G{constructor(e,t){this.column=e,this.select=t,this.bindEvents()}bindEvents(){this.select.removeAttribute("data-select2-id"),this.select.parentElement.querySelectorAll(".select2").forEach(e=>{e.remove()}),r()(this.select).ac_select2({theme:"acs2",width:"100%",escapeMarkup:function(e){return e}})}}var $=class{constructor(e){this.element=e,this.init()}init(){this.element.querySelector("a.no").addEventListener("click",e=>{e.preventDefault(),Object(h.b)(this.element.querySelector("#feedback-choice"),300,()=>{Object(h.a)(this.element.querySelector("#feedback-support"),300)})}),this.element.querySelector("a.yes").addEventListener("click",e=>{e.preventDefault(),Object(h.b)(this.element.querySelector("#feedback-choice"),300,()=>{Object(h.a)(this.element.querySelector("#feedback-rate"),300)})})}},z=n(6),W=n.n(z),J=n(9);class X{constructor(e,t,n,s){this.name=e,this.input=t,this.toggleClass=n,this.container=s,this.initEvents()}initEvents(){this.input.addEventListener("change",()=>{this.input.checked?this.container.classList.add(this.toggleClass):this.container.classList.remove(this.toggleClass),this.persist()})}persist(){W.a.post(ajaxurl,Object(J.b)({action:"ac_admin_screen_options",_ajax_nonce:AC._ajax_nonce,option_name:this.name,option_value:this.input.checked?1:0}))}}var Y=n(7),Q=n(22);const K=n(6);class Z{constructor(e){this.listScreens=e,this.processed=[],this.errors=[],this.success=[],this.events=new a.a,this.run()}doAjaxCall(e){return K.get(e.screen_link)}run(){Object.values(this.listScreens).forEach(e=>this.processListScreen(e))}onFinish(){this.success.length===Object.keys(this.listScreens).length&&this.events.emit("success"),this.errors.length>0&&this.events.emit("error")}checkFinish(){this.processed.length===Object.keys(this.listScreens).length&&this.onFinish()}processListScreen(e){this.doAjaxCall(e).then(t=>{"ac_success"===t.data?this.success.push(e):this.errors.push(e)}).catch(()=>{this.errors.push(e)}).finally(()=>{this.processed.push(e),this.checkFinish()})}}var ee=n(44);let te=Object(S.a)();te.registerService("Modals",new ee.a),new class{constructor(e){e.addListener(s.a.SETTINGS.COLUMN.INIT,e=>{(e=>{e.getElement().querySelectorAll('[data-toggle="column"]').forEach(t=>{t.addEventListener("click",t=>e.toggle()),t.style.cursor="pointer"})})(e),(e=>{e.isDisabled()||e.getElement().querySelectorAll("[data-indicator-toggle]").forEach(t=>{let n=e.getElement().querySelectorAll(`.ac-column-setting[data-setting='${t.dataset.setting}'] .col-input .ac-setting-input:first-child input[type=radio]`);t.addEventListener("click",()=>{w(!t.classList.contains("on"),n)}),n.forEach(e=>{e.addEventListener("change",()=>{"off"===e.value?t.classList.remove("on"):t.classList.add("on")})})})})(e),(e=>{e.getElement().querySelectorAll("select.ac-setting-input_type").forEach(t=>{r()(t).on("change",()=>e.switchToType(t.value))})})(e),(e=>{e.getElement().querySelectorAll("[data-remove-column]").forEach(t=>{t.addEventListener("click",t=>{t.preventDefault(),e.remove()})})})(e),(e=>{e.getElement().querySelectorAll(".clone-button").forEach(t=>{t.addEventListener("click",t=>{t.preventDefault(),e.isOriginal()||e.events.emit(g)})})})(e),(e=>{let t=e.getElement().querySelector(".ac-column-setting--label input");t&&Object(A.b)(t,["change","keyup"],()=>L(t,e))})(e),(e=>{e.getElement().querySelectorAll(".col-label .label").forEach(e=>{Object(A.c)(e,()=>_(e,"block"),()=>_(e,"none"))})})(e),(e=>{e.getElement().querySelectorAll('select[data-label="update"]').forEach(t=>{t.addEventListener("change",()=>{let n=e.getElement().querySelector("input.ac-setting-input_label"),s=t.selectedOptions.length>0?t.selectedOptions[0]:null;n&&s&&(n.value=s.innerHTML,n.dispatchEvent(new Event("change")))})}),setTimeout(()=>{e.getElement().querySelectorAll("[data-column-label]").forEach(t=>{t.offsetWidth<10&&(t.innerText=e.getType())})},50)})(e),(e=>{e.getElement().querySelectorAll('[data-refresh="column"], [data-refresh="column"] input').forEach(t=>{t.addEventListener("change",()=>{setTimeout(()=>e.refresh(),50)})})})(e),(e=>{e.getElement().querySelectorAll("select[multiple]").forEach(t=>{new G(e,t)})})(e),(e=>{let t=e.getElement().querySelector(".ac-column-setting--label");t&&new C(e,t)})(e),(e=>{let t=e.getElement().querySelector(".ac-column-setting--image");t&&new O(e,t)})(e),(e=>{e.getElement().querySelectorAll(".ac-column-setting--number_format").forEach(t=>{new k(e,t)})})(e),(e=>{e.getElement().querySelectorAll('[data-setting="type"]').forEach(t=>{new N(e,t)})})(e),(e=>{e.getElement().querySelectorAll('table[data-setting="width"]').forEach(t=>new I(e,t))})(e),(e=>{e.getElement().querySelectorAll("[data-setting=date]").forEach(t=>new M(e,t))})(e),(e=>{e.getElement().querySelectorAll(".ac-column-setting--pro").forEach(e=>{e.querySelectorAll("input").forEach(t=>{t.addEventListener("click",()=>r()(e).find("[data-ac-modal]").trigger("click"))})})})(e),(e=>{e.getElement().querySelectorAll("[data-setting=custom_field]").forEach(t=>new U(e,t))})(e),(e=>{e.getElement().querySelectorAll(".ac-column-setting--filter,.ac-column-setting--sort,.ac-column-setting--edit").forEach(e=>{new V(e)})})(e)})}}(te),document.addEventListener("DOMContentLoaded",()=>{ne(),document.querySelectorAll("#listscreen_settings").forEach(e=>{te.registerService("Form",new E(e,te))}),document.querySelectorAll("#ac-modal-pro").forEach(e=>{te.getService("Modals").register(new q.a(e),"pro")}),document.querySelectorAll("#ac_list_screen").forEach(e=>{e.addEventListener("change",()=>{document.querySelectorAll(".view-link").forEach(e=>e.style.display="none"),e.closest("form").submit(),e.disabled=!0,e.nextElementSibling.style.display="inline-block"})}),document.querySelectorAll("#direct-feedback").forEach(e=>new $(e)),AC.hasOwnProperty("uninitialized_list_screens")&&(e=>{if(Object.keys(e).length>0)if(e.hasOwnProperty(AC.list_screen)){const t=new Z({[AC.list_screen]:e[AC.list_screen]});t.events.on("error",()=>{document.querySelectorAll(".ac-loading-msg-wrapper").forEach(e=>e.remove()),document.querySelectorAll(".menu").forEach(e=>e.classList.remove("hidden"))}),t.events.on("success",()=>{window.location.href=`${location.href}&t=${Date.now()}`})}else new Z(e)})(AC.uninitialized_list_screens),document.querySelectorAll('[data-ac-screen-option="show_column_id"] input').forEach(e=>new X("show_column_id",e,"show-column-id",document.querySelector(".ac-boxes"))),document.querySelectorAll('[data-ac-screen-option="show_column_type"] input').forEach(e=>new X("show_column_type",e,"show-column-type",document.querySelector(".ac-boxes"))),document.querySelectorAll('[data-ac-screen-option="show_list_screen_id"] input').forEach(e=>new X("show_list_screen_id",e,"show-list-screen-id",document.querySelector(".ac-admin"))),document.querySelectorAll('[data-ac-screen-option="show_list_screen_type"] input').forEach(e=>new X("show_list_screen_type",e,"show-list-screen-type",document.querySelector(".ac-admin")))}),te.addListener(s.a.SETTINGS.FORM.LOADED,e=>{document.querySelectorAll(".add_column").forEach(t=>t.addEventListener("click",()=>e.createNewColumn())),document.querySelectorAll("a[data-clear-columns]").forEach(t=>t.addEventListener("click",()=>e.resetColumns()));let t=r()(e.getElement());t.hasClass("ui-sortable")?t.sortable("refresh"):t.sortable({items:".ac-column",handle:"[data-sort-handle]"})}),te.addListener(s.a.SETTINGS.FORM.SAVING,()=>{document.querySelector("#cpac .ac-admin").classList.add("saving")}),te.addListener(s.a.SETTINGS.FORM.SAVED,()=>{document.querySelector("#cpac .ac-admin").classList.remove("saving"),document.querySelector("#cpac .ac-admin").classList.add("stored")}),te.addListener(s.a.SETTINGS.COLUMN.INIT,e=>{Object(Y.b)(),Object(Q.a)(e.getElement().querySelectorAll(".ac-pointer"))});const ne=()=>{const e=document.querySelectorAll(".sidebox a.submit, .column-footer a.submit");te.addListener(s.a.SETTINGS.FORM.READY,t=>{e.forEach(n=>{n.addEventListener("click",n=>{n.preventDefault(),e.forEach(e=>e.setAttribute("disabled","disabled")),t.submitForm()})})}),te.addListener(s.a.SETTINGS.FORM.SAVED,()=>e.forEach(e=>e.removeAttribute("disabled")))}}]);
assets/js/admin-page-columns.js.map ADDED
@@ -0,0 +1 @@
 
1
+ {"version":3,"file":"admin-page-columns.js","mappings":";;;;;;;;;;;;;;AAAe;AACf;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,GAAG;;AAEH;AACA,sCAAsC;AACtC;;AAEA;AACA;;AAEA;AACA;;;;;;;;;;ACxBA,4FAAuC;;;;;;;;;;;ACA1B;;AAEb,YAAY,mBAAO,CAAC,qDAAY;AAChC,aAAa,mBAAO,CAAC,iEAAkB;AACvC,cAAc,mBAAO,CAAC,yEAAsB;AAC5C,eAAe,mBAAO,CAAC,2EAAuB;AAC9C,oBAAoB,mBAAO,CAAC,6EAAuB;AACnD,mBAAmB,mBAAO,CAAC,mFAA2B;AACtD,sBAAsB,mBAAO,CAAC,yFAA8B;AAC5D,kBAAkB,mBAAO,CAAC,yEAAqB;;AAE/C;AACA;AACA;AACA;;AAEA;AACA,6CAA6C;AAC7C;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,UAAU;AACV;AACA;AACA;AACA,OAAO;AACP;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,OAAO;AACP;;AAEA;AACA;AACA;;AAEA;AACA;AACA,GAAG;AACH;;;;;;;;;;;;AClLa;;AAEb,YAAY,mBAAO,CAAC,kDAAS;AAC7B,WAAW,mBAAO,CAAC,gEAAgB;AACnC,YAAY,mBAAO,CAAC,4DAAc;AAClC,kBAAkB,mBAAO,CAAC,wEAAoB;AAC9C,eAAe,mBAAO,CAAC,wDAAY;;AAEnC;AACA;AACA;AACA,WAAW,QAAQ;AACnB,YAAY,OAAO;AACnB;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA,eAAe,mBAAO,CAAC,kEAAiB;AACxC,oBAAoB,mBAAO,CAAC,4EAAsB;AAClD,iBAAiB,mBAAO,CAAC,sEAAmB;;AAE5C;AACA;AACA;AACA;AACA,eAAe,mBAAO,CAAC,oEAAkB;;AAEzC;AACA,qBAAqB,mBAAO,CAAC,gFAAwB;;AAErD;;AAEA;AACA,yBAAsB;;;;;;;;;;;;ACvDT;;AAEb;AACA;AACA;AACA;AACA,WAAW,SAAS;AACpB;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;;AAEA;;;;;;;;;;;;AClBa;;AAEb,aAAa,mBAAO,CAAC,2DAAU;;AAE/B;AACA;AACA;AACA;AACA,WAAW,UAAU;AACrB;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,GAAG;;AAEH;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;;;;;ACxDa;;AAEb;AACA;AACA;;;;;;;;;;;;ACJa;;AAEb,YAAY,mBAAO,CAAC,qDAAY;AAChC,eAAe,mBAAO,CAAC,yEAAqB;AAC5C,yBAAyB,mBAAO,CAAC,iFAAsB;AACvD,sBAAsB,mBAAO,CAAC,2EAAmB;AACjD,kBAAkB,mBAAO,CAAC,mEAAe;;AAEzC;AACA;AACA;AACA,WAAW,QAAQ;AACnB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,WAAW,QAAQ;AACnB;AACA;AACA;AACA;AACA;AACA;AACA;AACA,IAAI;AACJ;AACA;;AAEA;;AAEA;AACA;AACA;AACA,IAAI;AACJ;AACA,IAAI;AACJ;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA,GAAG;;AAEH;AACA;AACA,GAAG;;AAEH;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,gDAAgD;AAChD;AACA;AACA,yBAAyB;AACzB,KAAK;AACL;AACA,CAAC;;AAED;AACA;AACA;AACA,gDAAgD;AAChD;AACA;AACA;AACA,KAAK;AACL;AACA,CAAC;;AAED;;;;;;;;;;;;AC9Fa;;AAEb,YAAY,mBAAO,CAAC,qDAAY;;AAEhC;AACA;AACA;;AAEA;AACA;AACA;AACA,WAAW,UAAU;AACrB,WAAW,UAAU;AACrB;AACA,YAAY,QAAQ;AACpB;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;;AAEA;AACA;AACA;AACA,WAAW,QAAQ;AACnB;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,UAAU;AACrB;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;AAEA;;;;;;;;;;;;ACnDa;;AAEb,oBAAoB,mBAAO,CAAC,mFAA0B;AACtD,kBAAkB,mBAAO,CAAC,+EAAwB;;AAElD;AACA;AACA;AACA;AACA;AACA,WAAW,QAAQ;AACnB,WAAW,QAAQ;AACnB,aAAa,QAAQ;AACrB;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;ACnBa;;AAEb,mBAAmB,mBAAO,CAAC,qEAAgB;;AAE3C;AACA;AACA;AACA,WAAW,QAAQ;AACnB,WAAW,QAAQ;AACnB,WAAW,QAAQ;AACnB,WAAW,QAAQ;AACnB,WAAW,QAAQ;AACnB,aAAa,OAAO;AACpB;AACA;AACA;AACA;AACA;;;;;;;;;;;;ACjBa;;AAEb,YAAY,mBAAO,CAAC,qDAAY;AAChC,oBAAoB,mBAAO,CAAC,uEAAiB;AAC7C,eAAe,mBAAO,CAAC,uEAAoB;AAC3C,eAAe,mBAAO,CAAC,yDAAa;;AAEpC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,WAAW,QAAQ;AACnB,aAAa,SAAS;AACtB;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,+BAA+B;AAC/B,uCAAuC;AACvC;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,GAAG;AACH;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,GAAG;AACH;;;;;;;;;;;;AC9Ea;;AAEb;AACA;AACA;AACA,WAAW,OAAO;AAClB,WAAW,QAAQ;AACnB,WAAW,QAAQ;AACnB,WAAW,QAAQ;AACnB,WAAW,QAAQ;AACnB,aAAa,OAAO;AACpB;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;ACzCa;;AAEb,YAAY,mBAAO,CAAC,mDAAU;;AAE9B;AACA;AACA;AACA;AACA,WAAW,QAAQ;AACnB,WAAW,QAAQ;AACnB,aAAa,QAAQ;AACrB;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,MAAM;AACN,2BAA2B;AAC3B,MAAM;AACN;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,MAAM;AACN;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,GAAG;;AAEH;;AAEA;AACA;AACA;AACA,MAAM;AACN;AACA;AACA,GAAG;;AAEH;AACA;AACA;AACA,MAAM;AACN;AACA;AACA,GAAG;;AAEH;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,KAAK;;AAEL;;AAEA;AACA;;;;;;;;;;;;ACtFa;;AAEb,kBAAkB,mBAAO,CAAC,mEAAe;;AAEzC;AACA;AACA;AACA,WAAW,UAAU;AACrB,WAAW,UAAU;AACrB,WAAW,QAAQ;AACnB;AACA;AACA;AACA;AACA;AACA,IAAI;AACJ;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;ACxBa;;AAEb,YAAY,mBAAO,CAAC,qDAAY;;AAEhC;AACA;AACA;AACA,WAAW,eAAe;AAC1B,WAAW,OAAO;AAClB,WAAW,gBAAgB;AAC3B,aAAa,GAAG;AAChB;AACA;AACA;AACA;AACA;AACA,GAAG;;AAEH;AACA;;;;;;;;;;;;ACnBa;;AAEb,YAAY,mBAAO,CAAC,kDAAS;AAC7B,0BAA0B,mBAAO,CAAC,8FAA+B;;AAEjE;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,cAAc,mBAAO,CAAC,gEAAgB;AACtC,IAAI;AACJ;AACA,cAAc,mBAAO,CAAC,iEAAiB;AACvC;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,wEAAwE;AACxE;AACA;AACA;AACA,uDAAuD;AACvD;AACA;AACA;AACA,GAAG;;AAEH;AACA;AACA;AACA;AACA;AACA,QAAQ,YAAY;AACpB;AACA;AACA,GAAG;;AAEH;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,CAAC;;AAED;AACA;AACA,CAAC;;AAED;;;;;;;;;;;;ACjGa;;AAEb;AACA;AACA;AACA,oBAAoB,iBAAiB;AACrC;AACA;AACA;AACA;AACA;;;;;;;;;;;;ACVa;;AAEb,YAAY,mBAAO,CAAC,qDAAY;;AAEhC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,WAAW,QAAQ;AACnB,WAAW,QAAQ;AACnB,aAAa,QAAQ;AACrB;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,IAAI;AACJ;AACA,IAAI;AACJ;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA,QAAQ;AACR;AACA;;AAEA;AACA;AACA;AACA,UAAU;AACV;AACA;AACA;AACA,OAAO;AACP,KAAK;;AAEL;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;;;;;;;;;;;ACrEa;;AAEb;AACA;AACA;AACA,WAAW,QAAQ;AACnB,WAAW,QAAQ;AACnB,aAAa,QAAQ;AACrB;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;ACba;;AAEb,YAAY,mBAAO,CAAC,qDAAY;;AAEhC;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA,2CAA2C;AAC3C,SAAS;;AAET;AACA,4DAA4D,wBAAwB;AACpF;AACA,SAAS;;AAET;AACA;AACA;AACA;AACA,KAAK;;AAEL;AACA;AACA;AACA,kCAAkC;AAClC,gCAAgC,cAAc;AAC9C;AACA;AACA,KAAK;AACL;;;;;;;;;;;;ACpDa;;AAEb;AACA;AACA;AACA,WAAW,QAAQ;AACnB,aAAa,SAAS;AACtB;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;ACba;;AAEb;AACA;AACA;AACA,WAAW,GAAG;AACd,aAAa,SAAS;AACtB;AACA;AACA;AACA;;;;;;;;;;;;ACVa;;AAEb,YAAY,mBAAO,CAAC,qDAAY;;AAEhC;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,cAAc,QAAQ;AACtB,gBAAgB;AAChB;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA,cAAc,QAAQ;AACtB,gBAAgB,SAAS;AACzB;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;;AAEL;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;;;;;;;;;;;;ACnEa;;AAEb,YAAY,mBAAO,CAAC,mDAAU;;AAE9B;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;;;;;;;;;;;ACXa;;AAEb,YAAY,mBAAO,CAAC,qDAAY;;AAEhC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,QAAQ;AACnB,aAAa,QAAQ;AACrB;AACA;AACA;AACA;AACA;AACA;;AAEA,kBAAkB;;AAElB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA,GAAG;;AAEH;AACA;;;;;;;;;;;;ACpDa;;AAEb;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,+BAA+B;AAC/B;AACA;AACA,WAAW,UAAU;AACrB,aAAa;AACb;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;AC1Ba;;AAEb,WAAW,mBAAO,CAAC,gEAAgB;;AAEnC;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA,WAAW,QAAQ;AACnB,aAAa,SAAS;AACtB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,WAAW,QAAQ;AACnB,aAAa,SAAS;AACtB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,WAAW,QAAQ;AACnB,aAAa,SAAS;AACtB;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,WAAW,QAAQ;AACnB,aAAa,SAAS;AACtB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,WAAW,QAAQ;AACnB,aAAa,SAAS;AACtB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,WAAW,QAAQ;AACnB,aAAa,SAAS;AACtB;AACA;AACA;AACA;AACA;AACA,IAAI;AACJ;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,WAAW,QAAQ;AACnB,aAAa,SAAS;AACtB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,WAAW,QAAQ;AACnB,aAAa,SAAS;AACtB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,WAAW,QAAQ;AACnB,aAAa,SAAS;AACtB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,WAAW,QAAQ;AACnB,YAAY,SAAS;AACrB;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA,WAAW,QAAQ;AACnB,aAAa,SAAS;AACtB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,WAAW,QAAQ;AACnB,aAAa,SAAS;AACtB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,WAAW,QAAQ;AACnB,aAAa,SAAS;AACtB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,WAAW,QAAQ;AACnB,aAAa,SAAS;AACtB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,WAAW,QAAQ;AACnB,aAAa,SAAS;AACtB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,WAAW,QAAQ;AACnB,aAAa,SAAS;AACtB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,WAAW,QAAQ;AACnB,aAAa,QAAQ;AACrB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,cAAc;AACzB,WAAW,UAAU;AACrB;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,oCAAoC,OAAO;AAC3C;AACA;AACA,IAAI;AACJ;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,uBAAuB,SAAS,GAAG,SAAS;AAC5C,4BAA4B;AAC5B;AACA;AACA,WAAW,QAAQ;AACnB,aAAa,QAAQ;AACrB;AACA;AACA;AACA;AACA;AACA;AACA,MAAM;AACN,4BAA4B;AAC5B,MAAM;AACN;AACA,MAAM;AACN;AACA;AACA;;AAEA,wCAAwC,OAAO;AAC/C;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,WAAW,QAAQ;AACnB,WAAW,QAAQ;AACnB,WAAW,QAAQ;AACnB,YAAY,QAAQ;AACpB;AACA;AACA;AACA;AACA;AACA,MAAM;AACN;AACA;AACA,GAAG;AACH;AACA;;AAEA;AACA;AACA;AACA,WAAW,QAAQ;AACnB,YAAY,QAAQ;AACpB;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;AC9VA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;;;;;;;;;;ACrBA,aAAa,mBAAO,CAAC,sEAAoB;AACzC,iBAAiB,mBAAO,CAAC,wDAAY;AACrC,aAAa,mBAAO,CAAC,kDAAQ;;AAE7B;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA,0CAA0C,SAAS;AACnD;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA,IAAI;AACJ;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA,IAAI;AACJ;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA,IAAI;AACJ;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,MAAM;AACN;AACA;AACA,IAAI;AACJ;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,oBAAoB,aAAa;AACjC;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,MAAM;AACN;AACA;AACA;;AAEA;AACA,kBAAkB,YAAY;AAC9B;AACA;AACA;AACA;;;;;;;;;;;ACjKA,aAAa,mBAAO,CAAC,kDAAQ;;AAE7B;;AAEA;AACA;AACA;AACA;AACA;AACA,IAAI;AACJ;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;AAEA;;;;;;;;;;;ACtDA,gBAAgB,mBAAO,CAAC,4DAAe;AACvC,aAAa,mBAAO,CAAC,kDAAQ;;AAE7B;AACA;AACA;AACA;AACA;AACA,EAAE;;AAEF;;AAEA;AACA;;AAEA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,QAAQ,YAAY;AACpB;AACA,KAAK;AACL;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;;;;;;;;;;;;AC/CY;;AAEZ;AACA;AACA;AACA;AACA,WAAW,UAAU;AACrB,WAAW,QAAQ;AACnB,WAAW,QAAQ;AACnB;AACA;AACA;;AAEA;AACA;AACA;;AAEA;;AAEA;;AAEA,qBAAqB,SAAS;AAC9B;AACA;;AAEA;AACA;;;;;;;;;;;;;;;;;;AC1BA,cAAc,mBAAO,CAAC,4CAAO;AAC7B;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACO;AACP;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACrCiD;AACJ;AACM;AACO;AACL;AACF;AACR;AACgD;AACvC;AACS;AACM;AACH;AACZ;AACF;AACF;AACkB;AACF;AACA;AACjD;AACf;AACA,6BAA6B,2EAAmC;AAChE,YAAY,0DAAU;AACtB,YAAY,gEAAa;AACzB,YAAY,uEAAgB;AAC5B,YAAY,gEAAgB;AAC5B,YAAY,wDAAS;AACrB,YAAY,qEAAsB;AAClC,YAAY,qEAAsB;AAClC,YAAY,wDAAS;AACrB,YAAY,kEAAiB;AAC7B,YAAY,8EAAqB;AACjC,YAAY,iEAAgB;AAC5B,YAAY,0EAAoB;AAChC,YAAY,iFAAuB;AACnC,YAAY,8EAA6B;AACzC,YAAY,kEAAgB;AAC5B,YAAY,gEAAe;AAC3B,YAAY,8DAAc;AAC1B,YAAY,gFAAuB;AACnC,YAAY,8EAAe;AAC3B,SAAS;AACT;AACA;;;;;;;;;;;;;;;;;;;;;;;;;;AC1CA;AACuB;AAC0B;AACnB;AAC2B;AACQ;AACd;AACL;AAC9C;AACA;AACA;AACA;AACO;AACP;AACA;AACA;AACO;AACP;AACA,0BAA0B,gDAAO;AACjC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,gCAAgC,2EAAmC;AACnE;AACA;AACA;AACA;AACA;AACA;AACA;AACA,QAAQ,4DAAO;AACf;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,QAAQ,6CAAC;AACT;AACA;AACA;AACA;AACA,QAAQ,6CAAC;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,QAAQ,uDAAgB;AACxB;AACA,8BAA8B,0EAAuB;AACrD,4BAA4B,uDAAM;AAClC;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA,SAAS;AACT;AACA;AACA;AACA,QAAQ,oDAAa;AACrB;AACA,6CAA6C,0EAAuB;AACpE,wCAAwC,gFAAwC;AAChF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;;;;AClKA;AACA;AACA;AACA;AACA;AAC0C;AACnC;AACP;AACA;AACA;AACA;AACA,mCAAmC,wDAAmB;AACtD;AACA,SAAS;AACT,KAAK;AACL;;;;;;;;;;;;;;;;ACfO;AACP;AACA;AACA;AACA,uGAAuG,8BAA8B;AACrI;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA,aAAa;AACb,SAAS;AACT,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;;;;;;;;;;;;;;;;;;;AC1BqE;AAC9D;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT,KAAK;AACL;AACA;AACA;AACA;AACA;AACA,SAAS;AACT,KAAK;AACL;AACO;AACP;AACA;AACA,QAAQ,kEAAiB;AACzB;AACA;AACO;AACP;AACA,QAAQ,wDAAO;AACf,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;;;ACvCO;AACP;AACA;AACA;AACA;AACA,SAAS;AACT,KAAK;AACL;;;;;;;;;;;;;;;;ACPO;AACP;AACA;AACA;AACA;AACA,SAAS;AACT,KAAK;AACL;;;;;;;;;;;;;;;;ACPO;AACP;AACA;AACA;AACA,KAAK;AACL;;;;;;;;;;;;;;;;;;ACLA;AACuB;AAChB;AACP;AACA,QAAQ,6CAAC;AACT,KAAK;AACL;;;;;;;;;;;;;;;;;ACN2D;AAC3D;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,YAAY,4DAAO;AACnB,gBAAgB,2DAAM;AACtB,aAAa;AACb,SAAS;AACT;AACA;AACA,YAAY,4DAAO;AACnB,gBAAgB,2DAAM;AACtB,aAAa;AACb,SAAS;AACT;AACA;AACA;AACA,iEAAe,QAAQ,EAAC;;;;;;;;;;;;;;;;;;;;;;;ACtByB;AACA;AACH;AACqB;AACd;AACP;AACS;AAChD;AACP;AACA;AACA;AACA;AACA,gCAAgC,2EAAmC;AACnE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,gCAAgC,0EAAkC;AAClE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA,YAAY,8DAAW;AACvB;AACA;AACA;AACA;AACA;AACA,YAAY,oEAAe,6BAA6B,aAAa;AACrE,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,6BAA6B,2CAAM;AACnC;AACA;AACA,SAAS;AACT;AACA;AACA,kCAAkC,yDAAoB;AACtD;AACA,SAAS;AACT,kCAAkC,wDAAmB;AACrD,kCAAkC,2CAAM,sCAAsC,uDAAM;AACpF;AACA;AACA;AACA,YAAY,2DAAM;AAClB,SAAS;AACT;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA,gCAAgC,2EAAmC;AACnE,QAAQ,2DAAoB;AAC5B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA,SAAS;AACT,oCAAoC,0EAAkC;AACtE,SAAS;AACT;AACA;AACA,sBAAsB,oEAAoB,iFAAiF,QAAQ;AACnI;AACA;AACA;AACA,QAAQ,2DAAM;AACd;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA,0BAA0B,uDAAM;AAChC;AACA;AACA;AACA,iEAAiE,UAAU;AAC3E;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL,eAAe,2CAAM;AACrB;;;;;;;;;;;;;;;;;;ACjL8B;AAC9B,cAAc,mBAAO,CAAC,4CAAO;AAC7B;AACA;AACA;AACA;AACA;AACA;AACA,0BAA0B,gDAAO;AACjC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA,SAAS;AACT;AACA;AACA,SAAS;AACT;AACA;AACO;AACP;AACA;AACA;AACA,iEAAiE,+CAA+C;AAChH;AACA;AACA;AACA,aAAa;AACb;AACA,0CAA0C,cAAc,KAAK,WAAW;AACxE,aAAa;AACb;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;;;;;;AC5D0B;AAC+B;AAC1C;AACf;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA,QAAQ,iDAAU,UAAU,kEAAiB;AAC7C;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;;;;;;;;;;;;;;;;;;;;AC1B8B;AAC9B;AACuB;AACvB,cAAc,mBAAO,CAAC,4CAAO;AACtB;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA,SAAS;AACT;AACA,YAAY,6CAAC;AACb;AACA;AACA;AACA;AACA;AACA,aAAa;AACb,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,0BAA0B,gDAAO;AACjC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iBAAiB;AACjB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iBAAiB;AACjB;AACA,SAAS;AACT;AACA;AACA;AACA,gCAAgC,SAAS,GAAG,SAAS;AACrD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;;;ACrFA,cAAc,mBAAO,CAAC,4CAAO;AACtB;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,2CAA2C;AAC3C;AACA;;;;;;;;;;;;;;;;;AChHO;AACP;AACA;AACA;AACA;AACA;AACO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;;;;;;AC1B2C;AACb;AACvB;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa;AACb,SAAS;AACT;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,8BAA8B,sDAAK;AACnC;AACA;AACA,0BAA0B,gDAAO;AACjC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa;AACb,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA,aAAa;AACb,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,mDAAmD,cAAc;AACjE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;;;;;AC7FA;AACuB;AAChB;AACP;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT,QAAQ,6CAAC;AACT;AACA;AACA;AACA;AACA,aAAa;AACb,SAAS;AACT;AACA;;;;;;;;;;;;;;;;AC3BA,cAAc,mBAAO,CAAC,4CAAO;AACtB;AACP;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,2CAA2C;AAC3C;AACA;;;;;;;;;;;;;;;;;;AC3CA;AACuB;AAChB;AACP;AACA;AACA,kDAAkD,6CAAC;AACnD,SAAS;AACT,KAAK;AACL;;;;;;;;;;;;;;;;ACRO;AACP;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;;;;;;;;;;;;;;;;;;;AC7BwE;AACxE;AACuB;AAChB;AACP;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa;AACb,YAAY,6CAAC;AACb;AACA;AACA;AACA;AACA;AACA,iBAAiB;AACjB;AACA;AACA;AACA,wEAAwE,YAAY,iBAAiB,kBAAkB,kBAAkB,oBAAoB,0BAA0B,cAAc,kBAAkB;AACvN;AACA;AACA,iBAAiB;AACjB,yBAAyB,qEAAmB;AAC5C,aAAa;AACb;AACA;AACA;;;;;;;;;;;;;;;;;;;;ACvC8B;AAC9B;AACuB;AAChB;AACP;AACA;AACA;AACA;AACA;AACA;AACA,0BAA0B,gDAAO;AACjC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA,aAAa;AACb,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA,QAAQ,6CAAC;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA,0BAA0B,gDAAO;AACjC;AACA;AACA;AACA;AACA;AACA,oCAAoC,iBAAiB,EAAE,KAAK;AAC5D;AACA;;;;;;;;;;;;;;;;AC3FO;AACP;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;;;;ACjBgD;AACzC;AACP;AACA,iCAAiC,4DAAU;AAC3C;AACA;AACA;;;;;;;;;;;;;;;;;;ACNO;AACP;AACA,0CAA0C,GAAG;AAC7C;AACA;AACA;AACA,KAAK;AACL;AACA;AACA,oBAAoB,SAAI;AACxB,SAAS,IAAI,YAAY;AACzB;AACA;AACO;AACP,0CAA0C,GAAG;AAC7C;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA,oBAAoB,SAAI;AACxB;AACA,KAAK,IAAI,YAAY;AACrB;AACO,kDAAkD;AACzD;AACA;AACA;AACA,mCAAmC;AACnC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;;;;;;;;;;;;;;;;;;;AC/C2C;AACpC;AACP;AACA;AACO;AACP;AACA;AACO;AACP,WAAW,4DAAoB;AAC/B;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;;;;;ACfO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACO;AACP;AACA;AACA;AACO;AACP;AACA;;;;;;;;;;;;;;;;;;ACrBO;AACP;AACA;AACA;AACA;AACA;AACA;AACO;AACP;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACO;AACP;AACA;AACA,uEAAuE,UAAU,GAAG,IAAI;AACxF,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;;;;AC1BO;AACP;AACA;AACe;AACf;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;;;;AC5EO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACO;AACP;AACA;;;;;;;;;;;;;;;;;;ACdiC;AACjC,UAAU,mBAAO,CAAC,sBAAQ;AACnB;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa;AACb;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA,aAAa;AACb,SAAS;AACT;AACA;AACA;AACA;AACA;AACA,aAAa;AACb,SAAS;AACT;AACA;AACA;AACA;AACA;AACA,aAAa;AACb,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACO;AACP;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA,KAAK;AACL,QAAQ,iDAAO;AACf;;;;;;;;;;;;;;;;;;;ACnJ8B;AACiB;AAChC;AACf;AACA;AACA,0BAA0B,gDAAO;AACjC,iBAAiB,uDAAI;AACrB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;;;ACxBe;AACf;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA,iBAAiB;AACjB,aAAa;AACb;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;;;;AC5D4B;AACb;AACf;AACA;AACA;AACA;AACA,mBAAmB,8CAAK;AACxB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;;;;;;;;;;;;;;;;;AC7CmD;AACnD;AACA;AACA;AACA;AACA;AACA,QAAQ,+DAAc;AACtB;AACA;AACA,iEAAe,QAAQ,EAAC;;;;;;;;;;;;;;;;;ACTjB;AACP;AACA;AACA,KAAK;AACL;AACO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;ACnCA;;;;;;UCAA;UACA;;UAEA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;;UAEA;UACA;;UAEA;UACA;UACA;;;;;WCtBA;WACA;WACA;WACA;WACA;WACA,iCAAiC,WAAW;WAC5C;WACA;;;;;WCPA;WACA;WACA;WACA;WACA,yCAAyC,wCAAwC;WACjF;WACA;WACA;;;;;WCPA;;;;;WCAA;WACA;WACA;WACA,uDAAuD,iBAAiB;WACxE;WACA,gDAAgD,aAAa;WAC7D;;;;;;;;;;;;;;;;;;;;;;;;;ACN4C;AACC;AACY;AAClC;AAC8C;AACjC;AACY;AACc;AACZ;AACE;AACiC;AAC/C;AACtC,iBAAiB,sEAAc;AAC/B,yCAAyC,wDAAM;AAC/C,IAAI,0EAAkB;AACtB;AACA;AACA;AACA;AACA,+CAA+C,qDAAI;AACnD,KAAK;AACL;AACA;AACA,qDAAqD,sDAAK;AAC1D,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT,KAAK;AACL,iFAAiF,+DAAQ;AACzF;AACA,QAAQ,mGAA4B;AACpC;AACA;AACA,kGAAkG,qEAAgB;AAClH,oGAAoG,qEAAgB;AACpH,uGAAuG,qEAAgB;AACvH,yGAAyG,qEAAgB;AACzH,CAAC;AACD,uBAAuB,2EAAmC;AAC1D;AACA;AACA;AACA,gBAAgB,6CAAC;AACjB;AACA;AACA,2BAA2B,mDAAmD;AAC9E,CAAC;AACD,uBAAuB,2EAAmC;AAC1D;AACA,CAAC;AACD,uBAAuB,0EAAkC;AACzD;AACA;AACA,CAAC;AACD,uBAAuB,2EAAmC;AAC1D,IAAI,+DAAc;AAClB,IAAI,iEAAY;AAChB,CAAC;AACD;AACA;AACA,2BAA2B,0EAAkC;AAC7D;AACA;AACA;AACA;AACA;AACA,aAAa;AACb,SAAS;AACT,KAAK;AACL,2BAA2B,0EAAkC;AAC7D","sources":["webpack://admincolumns/./js/select2/excludegroup.matcher.js","webpack://admincolumns/./node_modules/axios/index.js","webpack://admincolumns/./node_modules/axios/lib/adapters/xhr.js","webpack://admincolumns/./node_modules/axios/lib/axios.js","webpack://admincolumns/./node_modules/axios/lib/cancel/Cancel.js","webpack://admincolumns/./node_modules/axios/lib/cancel/CancelToken.js","webpack://admincolumns/./node_modules/axios/lib/cancel/isCancel.js","webpack://admincolumns/./node_modules/axios/lib/core/Axios.js","webpack://admincolumns/./node_modules/axios/lib/core/InterceptorManager.js","webpack://admincolumns/./node_modules/axios/lib/core/buildFullPath.js","webpack://admincolumns/./node_modules/axios/lib/core/createError.js","webpack://admincolumns/./node_modules/axios/lib/core/dispatchRequest.js","webpack://admincolumns/./node_modules/axios/lib/core/enhanceError.js","webpack://admincolumns/./node_modules/axios/lib/core/mergeConfig.js","webpack://admincolumns/./node_modules/axios/lib/core/settle.js","webpack://admincolumns/./node_modules/axios/lib/core/transformData.js","webpack://admincolumns/./node_modules/axios/lib/defaults.js","webpack://admincolumns/./node_modules/axios/lib/helpers/bind.js","webpack://admincolumns/./node_modules/axios/lib/helpers/buildURL.js","webpack://admincolumns/./node_modules/axios/lib/helpers/combineURLs.js","webpack://admincolumns/./node_modules/axios/lib/helpers/cookies.js","webpack://admincolumns/./node_modules/axios/lib/helpers/isAbsoluteURL.js","webpack://admincolumns/./node_modules/axios/lib/helpers/isAxiosError.js","webpack://admincolumns/./node_modules/axios/lib/helpers/isURLSameOrigin.js","webpack://admincolumns/./node_modules/axios/lib/helpers/normalizeHeaderName.js","webpack://admincolumns/./node_modules/axios/lib/helpers/parseHeaders.js","webpack://admincolumns/./node_modules/axios/lib/helpers/spread.js","webpack://admincolumns/./node_modules/axios/lib/utils.js","webpack://admincolumns/./node_modules/nanoassert/index.js","webpack://admincolumns/./node_modules/nanobus/index.js","webpack://admincolumns/./node_modules/nanoscheduler/index.js","webpack://admincolumns/./node_modules/nanotiming/browser.js","webpack://admincolumns/./node_modules/remove-array-items/index.js","webpack://admincolumns/./js/admin/columns/ajax.ts","webpack://admincolumns/./js/admin/columns/column-configurator.ts","webpack://admincolumns/./js/admin/columns/column.ts","webpack://admincolumns/./js/admin/columns/events/clone.ts","webpack://admincolumns/./js/admin/columns/events/indicator.ts","webpack://admincolumns/./js/admin/columns/events/label.ts","webpack://admincolumns/./js/admin/columns/events/refresh.ts","webpack://admincolumns/./js/admin/columns/events/remove.ts","webpack://admincolumns/./js/admin/columns/events/toggle.ts","webpack://admincolumns/./js/admin/columns/events/type-selector.ts","webpack://admincolumns/./js/admin/columns/feedback.ts","webpack://admincolumns/./js/admin/columns/form.ts","webpack://admincolumns/./js/admin/columns/listscreen-initialize.ts","webpack://admincolumns/./js/admin/columns/screen-options.ts","webpack://admincolumns/./js/admin/columns/settings/custom-field.ts","webpack://admincolumns/./js/admin/columns/settings/date.ts","webpack://admincolumns/./js/admin/columns/settings/image-size.ts","webpack://admincolumns/./js/admin/columns/settings/label.ts","webpack://admincolumns/./js/admin/columns/settings/multi-select.ts","webpack://admincolumns/./js/admin/columns/settings/number-format.ts","webpack://admincolumns/./js/admin/columns/settings/pro.ts","webpack://admincolumns/./js/admin/columns/settings/sub-setting-toggle.ts","webpack://admincolumns/./js/admin/columns/settings/type.ts","webpack://admincolumns/./js/admin/columns/settings/width.ts","webpack://admincolumns/./js/constants.ts","webpack://admincolumns/./js/helpers/admin-columns.ts","webpack://admincolumns/./js/helpers/animations.ts","webpack://admincolumns/./js/helpers/elements.ts","webpack://admincolumns/./js/helpers/events.ts","webpack://admincolumns/./js/helpers/global.ts","webpack://admincolumns/./js/helpers/html-element.ts","webpack://admincolumns/./js/helpers/string.ts","webpack://admincolumns/./js/modules/ac-pointer.ts","webpack://admincolumns/./js/modules/ac-services.ts","webpack://admincolumns/./js/modules/modal.ts","webpack://admincolumns/./js/modules/modals.ts","webpack://admincolumns/./js/modules/tooltips.ts","webpack://admincolumns/./js/plugin/tooltip.ts","webpack://admincolumns/external var \"jQuery\"","webpack://admincolumns/webpack/bootstrap","webpack://admincolumns/webpack/runtime/compat get default export","webpack://admincolumns/webpack/runtime/define property getters","webpack://admincolumns/webpack/runtime/hasOwnProperty shorthand","webpack://admincolumns/webpack/runtime/make namespace object","webpack://admincolumns/./js/admin-page-columns.ts"],"sourcesContent":["export default function excludeGroupsMather( params, data ) {\n\tif ( jQuery.trim( params.term ) === '' ) {\n\t\treturn data;\n\t}\n\n\tif ( typeof data.children === 'undefined' ) {\n\t\treturn null;\n\t}\n\n\tvar filteredChildren = [];\n\tjQuery.each( data.children, function( idx, child ) {\n\t\tif ( child.text.toUpperCase().indexOf( params.term.toUpperCase() ) > -1 ) {\n\t\t\tfilteredChildren.push( child );\n\t\t}\n\t} );\n\n\tif ( filteredChildren.length ) {\n\t\tvar modifiedData = jQuery.extend( {}, data, true );\n\t\tmodifiedData.children = filteredChildren;\n\n\t\treturn modifiedData;\n\t}\n\n\treturn null;\n}","module.exports = require('./lib/axios');","'use strict';\n\nvar utils = require('./../utils');\nvar settle = require('./../core/settle');\nvar cookies = require('./../helpers/cookies');\nvar buildURL = require('./../helpers/buildURL');\nvar buildFullPath = require('../core/buildFullPath');\nvar parseHeaders = require('./../helpers/parseHeaders');\nvar isURLSameOrigin = require('./../helpers/isURLSameOrigin');\nvar createError = require('../core/createError');\n\nmodule.exports = function xhrAdapter(config) {\n return new Promise(function dispatchXhrRequest(resolve, reject) {\n var requestData = config.data;\n var requestHeaders = config.headers;\n\n if (utils.isFormData(requestData)) {\n delete requestHeaders['Content-Type']; // Let the browser set it\n }\n\n var request = new XMLHttpRequest();\n\n // HTTP basic authentication\n if (config.auth) {\n var username = config.auth.username || '';\n var password = config.auth.password ? unescape(encodeURIComponent(config.auth.password)) : '';\n requestHeaders.Authorization = 'Basic ' + btoa(username + ':' + password);\n }\n\n var fullPath = buildFullPath(config.baseURL, config.url);\n request.open(config.method.toUpperCase(), buildURL(fullPath, config.params, config.paramsSerializer), true);\n\n // Set the request timeout in MS\n request.timeout = config.timeout;\n\n // Listen for ready state\n request.onreadystatechange = function handleLoad() {\n if (!request || request.readyState !== 4) {\n return;\n }\n\n // The request errored out and we didn't get a response, this will be\n // handled by onerror instead\n // With one exception: request that using file: protocol, most browsers\n // will return status as 0 even though it's a successful request\n if (request.status === 0 && !(request.responseURL && request.responseURL.indexOf('file:') === 0)) {\n return;\n }\n\n // Prepare the response\n var responseHeaders = 'getAllResponseHeaders' in request ? parseHeaders(request.getAllResponseHeaders()) : null;\n var responseData = !config.responseType || config.responseType === 'text' ? request.responseText : request.response;\n var response = {\n data: responseData,\n status: request.status,\n statusText: request.statusText,\n headers: responseHeaders,\n config: config,\n request: request\n };\n\n settle(resolve, reject, response);\n\n // Clean up request\n request = null;\n };\n\n // Handle browser request cancellation (as opposed to a manual cancellation)\n request.onabort = function handleAbort() {\n if (!request) {\n return;\n }\n\n reject(createError('Request aborted', config, 'ECONNABORTED', request));\n\n // Clean up request\n request = null;\n };\n\n // Handle low level network errors\n request.onerror = function handleError() {\n // Real errors are hidden from us by the browser\n // onerror should only fire if it's a network error\n reject(createError('Network Error', config, null, request));\n\n // Clean up request\n request = null;\n };\n\n // Handle timeout\n request.ontimeout = function handleTimeout() {\n var timeoutErrorMessage = 'timeout of ' + config.timeout + 'ms exceeded';\n if (config.timeoutErrorMessage) {\n timeoutErrorMessage = config.timeoutErrorMessage;\n }\n reject(createError(timeoutErrorMessage, config, 'ECONNABORTED',\n request));\n\n // Clean up request\n request = null;\n };\n\n // Add xsrf header\n // This is only done if running in a standard browser environment.\n // Specifically not if we're in a web worker, or react-native.\n if (utils.isStandardBrowserEnv()) {\n // Add xsrf header\n var xsrfValue = (config.withCredentials || isURLSameOrigin(fullPath)) && config.xsrfCookieName ?\n cookies.read(config.xsrfCookieName) :\n undefined;\n\n if (xsrfValue) {\n requestHeaders[config.xsrfHeaderName] = xsrfValue;\n }\n }\n\n // Add headers to the request\n if ('setRequestHeader' in request) {\n utils.forEach(requestHeaders, function setRequestHeader(val, key) {\n if (typeof requestData === 'undefined' && key.toLowerCase() === 'content-type') {\n // Remove Content-Type if data is undefined\n delete requestHeaders[key];\n } else {\n // Otherwise add header to the request\n request.setRequestHeader(key, val);\n }\n });\n }\n\n // Add withCredentials to request if needed\n if (!utils.isUndefined(config.withCredentials)) {\n request.withCredentials = !!config.withCredentials;\n }\n\n // Add responseType to request if needed\n if (config.responseType) {\n try {\n request.responseType = config.responseType;\n } catch (e) {\n // Expected DOMException thrown by browsers not compatible XMLHttpRequest Level 2.\n // But, this can be suppressed for 'json' type as it can be parsed by default 'transformResponse' function.\n if (config.responseType !== 'json') {\n throw e;\n }\n }\n }\n\n // Handle progress if needed\n if (typeof config.onDownloadProgress === 'function') {\n request.addEventListener('progress', config.onDownloadProgress);\n }\n\n // Not all browsers support upload events\n if (typeof config.onUploadProgress === 'function' && request.upload) {\n request.upload.addEventListener('progress', config.onUploadProgress);\n }\n\n if (config.cancelToken) {\n // Handle cancellation\n config.cancelToken.promise.then(function onCanceled(cancel) {\n if (!request) {\n return;\n }\n\n request.abort();\n reject(cancel);\n // Clean up request\n request = null;\n });\n }\n\n if (!requestData) {\n requestData = null;\n }\n\n // Send the request\n request.send(requestData);\n });\n};\n","'use strict';\n\nvar utils = require('./utils');\nvar bind = require('./helpers/bind');\nvar Axios = require('./core/Axios');\nvar mergeConfig = require('./core/mergeConfig');\nvar defaults = require('./defaults');\n\n/**\n * Create an instance of Axios\n *\n * @param {Object} defaultConfig The default config for the instance\n * @return {Axios} A new instance of Axios\n */\nfunction createInstance(defaultConfig) {\n var context = new Axios(defaultConfig);\n var instance = bind(Axios.prototype.request, context);\n\n // Copy axios.prototype to instance\n utils.extend(instance, Axios.prototype, context);\n\n // Copy context to instance\n utils.extend(instance, context);\n\n return instance;\n}\n\n// Create the default instance to be exported\nvar axios = createInstance(defaults);\n\n// Expose Axios class to allow class inheritance\naxios.Axios = Axios;\n\n// Factory for creating new instances\naxios.create = function create(instanceConfig) {\n return createInstance(mergeConfig(axios.defaults, instanceConfig));\n};\n\n// Expose Cancel & CancelToken\naxios.Cancel = require('./cancel/Cancel');\naxios.CancelToken = require('./cancel/CancelToken');\naxios.isCancel = require('./cancel/isCancel');\n\n// Expose all/spread\naxios.all = function all(promises) {\n return Promise.all(promises);\n};\naxios.spread = require('./helpers/spread');\n\n// Expose isAxiosError\naxios.isAxiosError = require('./helpers/isAxiosError');\n\nmodule.exports = axios;\n\n// Allow use of default import syntax in TypeScript\nmodule.exports.default = axios;\n","'use strict';\n\n/**\n * A `Cancel` is an object that is thrown when an operation is canceled.\n *\n * @class\n * @param {string=} message The message.\n */\nfunction Cancel(message) {\n this.message = message;\n}\n\nCancel.prototype.toString = function toString() {\n return 'Cancel' + (this.message ? ': ' + this.message : '');\n};\n\nCancel.prototype.__CANCEL__ = true;\n\nmodule.exports = Cancel;\n","'use strict';\n\nvar Cancel = require('./Cancel');\n\n/**\n * A `CancelToken` is an object that can be used to request cancellation of an operation.\n *\n * @class\n * @param {Function} executor The executor function.\n */\nfunction CancelToken(executor) {\n if (typeof executor !== 'function') {\n throw new TypeError('executor must be a function.');\n }\n\n var resolvePromise;\n this.promise = new Promise(function promiseExecutor(resolve) {\n resolvePromise = resolve;\n });\n\n var token = this;\n executor(function cancel(message) {\n if (token.reason) {\n // Cancellation has already been requested\n return;\n }\n\n token.reason = new Cancel(message);\n resolvePromise(token.reason);\n });\n}\n\n/**\n * Throws a `Cancel` if cancellation has been requested.\n */\nCancelToken.prototype.throwIfRequested = function throwIfRequested() {\n if (this.reason) {\n throw this.reason;\n }\n};\n\n/**\n * Returns an object that contains a new `CancelToken` and a function that, when called,\n * cancels the `CancelToken`.\n */\nCancelToken.source = function source() {\n var cancel;\n var token = new CancelToken(function executor(c) {\n cancel = c;\n });\n return {\n token: token,\n cancel: cancel\n };\n};\n\nmodule.exports = CancelToken;\n","'use strict';\n\nmodule.exports = function isCancel(value) {\n return !!(value && value.__CANCEL__);\n};\n","'use strict';\n\nvar utils = require('./../utils');\nvar buildURL = require('../helpers/buildURL');\nvar InterceptorManager = require('./InterceptorManager');\nvar dispatchRequest = require('./dispatchRequest');\nvar mergeConfig = require('./mergeConfig');\n\n/**\n * Create a new instance of Axios\n *\n * @param {Object} instanceConfig The default config for the instance\n */\nfunction Axios(instanceConfig) {\n this.defaults = instanceConfig;\n this.interceptors = {\n request: new InterceptorManager(),\n response: new InterceptorManager()\n };\n}\n\n/**\n * Dispatch a request\n *\n * @param {Object} config The config specific for this request (merged with this.defaults)\n */\nAxios.prototype.request = function request(config) {\n /*eslint no-param-reassign:0*/\n // Allow for axios('example/url'[, config]) a la fetch API\n if (typeof config === 'string') {\n config = arguments[1] || {};\n config.url = arguments[0];\n } else {\n config = config || {};\n }\n\n config = mergeConfig(this.defaults, config);\n\n // Set config.method\n if (config.method) {\n config.method = config.method.toLowerCase();\n } else if (this.defaults.method) {\n config.method = this.defaults.method.toLowerCase();\n } else {\n config.method = 'get';\n }\n\n // Hook up interceptors middleware\n var chain = [dispatchRequest, undefined];\n var promise = Promise.resolve(config);\n\n this.interceptors.request.forEach(function unshiftRequestInterceptors(interceptor) {\n chain.unshift(interceptor.fulfilled, interceptor.rejected);\n });\n\n this.interceptors.response.forEach(function pushResponseInterceptors(interceptor) {\n chain.push(interceptor.fulfilled, interceptor.rejected);\n });\n\n while (chain.length) {\n promise = promise.then(chain.shift(), chain.shift());\n }\n\n return promise;\n};\n\nAxios.prototype.getUri = function getUri(config) {\n config = mergeConfig(this.defaults, config);\n return buildURL(config.url, config.params, config.paramsSerializer).replace(/^\\?/, '');\n};\n\n// Provide aliases for supported request methods\nutils.forEach(['delete', 'get', 'head', 'options'], function forEachMethodNoData(method) {\n /*eslint func-names:0*/\n Axios.prototype[method] = function(url, config) {\n return this.request(mergeConfig(config || {}, {\n method: method,\n url: url,\n data: (config || {}).data\n }));\n };\n});\n\nutils.forEach(['post', 'put', 'patch'], function forEachMethodWithData(method) {\n /*eslint func-names:0*/\n Axios.prototype[method] = function(url, data, config) {\n return this.request(mergeConfig(config || {}, {\n method: method,\n url: url,\n data: data\n }));\n };\n});\n\nmodule.exports = Axios;\n","'use strict';\n\nvar utils = require('./../utils');\n\nfunction InterceptorManager() {\n this.handlers = [];\n}\n\n/**\n * Add a new interceptor to the stack\n *\n * @param {Function} fulfilled The function to handle `then` for a `Promise`\n * @param {Function} rejected The function to handle `reject` for a `Promise`\n *\n * @return {Number} An ID used to remove interceptor later\n */\nInterceptorManager.prototype.use = function use(fulfilled, rejected) {\n this.handlers.push({\n fulfilled: fulfilled,\n rejected: rejected\n });\n return this.handlers.length - 1;\n};\n\n/**\n * Remove an interceptor from the stack\n *\n * @param {Number} id The ID that was returned by `use`\n */\nInterceptorManager.prototype.eject = function eject(id) {\n if (this.handlers[id]) {\n this.handlers[id] = null;\n }\n};\n\n/**\n * Iterate over all the registered interceptors\n *\n * This method is particularly useful for skipping over any\n * interceptors that may have become `null` calling `eject`.\n *\n * @param {Function} fn The function to call for each interceptor\n */\nInterceptorManager.prototype.forEach = function forEach(fn) {\n utils.forEach(this.handlers, function forEachHandler(h) {\n if (h !== null) {\n fn(h);\n }\n });\n};\n\nmodule.exports = InterceptorManager;\n","'use strict';\n\nvar isAbsoluteURL = require('../helpers/isAbsoluteURL');\nvar combineURLs = require('../helpers/combineURLs');\n\n/**\n * Creates a new URL by combining the baseURL with the requestedURL,\n * only when the requestedURL is not already an absolute URL.\n * If the requestURL is absolute, this function returns the requestedURL untouched.\n *\n * @param {string} baseURL The base URL\n * @param {string} requestedURL Absolute or relative URL to combine\n * @returns {string} The combined full path\n */\nmodule.exports = function buildFullPath(baseURL, requestedURL) {\n if (baseURL && !isAbsoluteURL(requestedURL)) {\n return combineURLs(baseURL, requestedURL);\n }\n return requestedURL;\n};\n","'use strict';\n\nvar enhanceError = require('./enhanceError');\n\n/**\n * Create an Error with the specified message, config, error code, request and response.\n *\n * @param {string} message The error message.\n * @param {Object} config The config.\n * @param {string} [code] The error code (for example, 'ECONNABORTED').\n * @param {Object} [request] The request.\n * @param {Object} [response] The response.\n * @returns {Error} The created error.\n */\nmodule.exports = function createError(message, config, code, request, response) {\n var error = new Error(message);\n return enhanceError(error, config, code, request, response);\n};\n","'use strict';\n\nvar utils = require('./../utils');\nvar transformData = require('./transformData');\nvar isCancel = require('../cancel/isCancel');\nvar defaults = require('../defaults');\n\n/**\n * Throws a `Cancel` if cancellation has been requested.\n */\nfunction throwIfCancellationRequested(config) {\n if (config.cancelToken) {\n config.cancelToken.throwIfRequested();\n }\n}\n\n/**\n * Dispatch a request to the server using the configured adapter.\n *\n * @param {object} config The config that is to be used for the request\n * @returns {Promise} The Promise to be fulfilled\n */\nmodule.exports = function dispatchRequest(config) {\n throwIfCancellationRequested(config);\n\n // Ensure headers exist\n config.headers = config.headers || {};\n\n // Transform request data\n config.data = transformData(\n config.data,\n config.headers,\n config.transformRequest\n );\n\n // Flatten headers\n config.headers = utils.merge(\n config.headers.common || {},\n config.headers[config.method] || {},\n config.headers\n );\n\n utils.forEach(\n ['delete', 'get', 'head', 'post', 'put', 'patch', 'common'],\n function cleanHeaderConfig(method) {\n delete config.headers[method];\n }\n );\n\n var adapter = config.adapter || defaults.adapter;\n\n return adapter(config).then(function onAdapterResolution(response) {\n throwIfCancellationRequested(config);\n\n // Transform response data\n response.data = transformData(\n response.data,\n response.headers,\n config.transformResponse\n );\n\n return response;\n }, function onAdapterRejection(reason) {\n if (!isCancel(reason)) {\n throwIfCancellationRequested(config);\n\n // Transform response data\n if (reason && reason.response) {\n reason.response.data = transformData(\n reason.response.data,\n reason.response.headers,\n config.transformResponse\n );\n }\n }\n\n return Promise.reject(reason);\n });\n};\n","'use strict';\n\n/**\n * Update an Error with the specified config, error code, and response.\n *\n * @param {Error} error The error to update.\n * @param {Object} config The config.\n * @param {string} [code] The error code (for example, 'ECONNABORTED').\n * @param {Object} [request] The request.\n * @param {Object} [response] The response.\n * @returns {Error} The error.\n */\nmodule.exports = function enhanceError(error, config, code, request, response) {\n error.config = config;\n if (code) {\n error.code = code;\n }\n\n error.request = request;\n error.response = response;\n error.isAxiosError = true;\n\n error.toJSON = function toJSON() {\n return {\n // Standard\n message: this.message,\n name: this.name,\n // Microsoft\n description: this.description,\n number: this.number,\n // Mozilla\n fileName: this.fileName,\n lineNumber: this.lineNumber,\n columnNumber: this.columnNumber,\n stack: this.stack,\n // Axios\n config: this.config,\n code: this.code\n };\n };\n return error;\n};\n","'use strict';\n\nvar utils = require('../utils');\n\n/**\n * Config-specific merge-function which creates a new config-object\n * by merging two configuration objects together.\n *\n * @param {Object} config1\n * @param {Object} config2\n * @returns {Object} New object resulting from merging config2 to config1\n */\nmodule.exports = function mergeConfig(config1, config2) {\n // eslint-disable-next-line no-param-reassign\n config2 = config2 || {};\n var config = {};\n\n var valueFromConfig2Keys = ['url', 'method', 'data'];\n var mergeDeepPropertiesKeys = ['headers', 'auth', 'proxy', 'params'];\n var defaultToConfig2Keys = [\n 'baseURL', 'transformRequest', 'transformResponse', 'paramsSerializer',\n 'timeout', 'timeoutMessage', 'withCredentials', 'adapter', 'responseType', 'xsrfCookieName',\n 'xsrfHeaderName', 'onUploadProgress', 'onDownloadProgress', 'decompress',\n 'maxContentLength', 'maxBodyLength', 'maxRedirects', 'transport', 'httpAgent',\n 'httpsAgent', 'cancelToken', 'socketPath', 'responseEncoding'\n ];\n var directMergeKeys = ['validateStatus'];\n\n function getMergedValue(target, source) {\n if (utils.isPlainObject(target) && utils.isPlainObject(source)) {\n return utils.merge(target, source);\n } else if (utils.isPlainObject(source)) {\n return utils.merge({}, source);\n } else if (utils.isArray(source)) {\n return source.slice();\n }\n return source;\n }\n\n function mergeDeepProperties(prop) {\n if (!utils.isUndefined(config2[prop])) {\n config[prop] = getMergedValue(config1[prop], config2[prop]);\n } else if (!utils.isUndefined(config1[prop])) {\n config[prop] = getMergedValue(undefined, config1[prop]);\n }\n }\n\n utils.forEach(valueFromConfig2Keys, function valueFromConfig2(prop) {\n if (!utils.isUndefined(config2[prop])) {\n config[prop] = getMergedValue(undefined, config2[prop]);\n }\n });\n\n utils.forEach(mergeDeepPropertiesKeys, mergeDeepProperties);\n\n utils.forEach(defaultToConfig2Keys, function defaultToConfig2(prop) {\n if (!utils.isUndefined(config2[prop])) {\n config[prop] = getMergedValue(undefined, config2[prop]);\n } else if (!utils.isUndefined(config1[prop])) {\n config[prop] = getMergedValue(undefined, config1[prop]);\n }\n });\n\n utils.forEach(directMergeKeys, function merge(prop) {\n if (prop in config2) {\n config[prop] = getMergedValue(config1[prop], config2[prop]);\n } else if (prop in config1) {\n config[prop] = getMergedValue(undefined, config1[prop]);\n }\n });\n\n var axiosKeys = valueFromConfig2Keys\n .concat(mergeDeepPropertiesKeys)\n .concat(defaultToConfig2Keys)\n .concat(directMergeKeys);\n\n var otherKeys = Object\n .keys(config1)\n .concat(Object.keys(config2))\n .filter(function filterAxiosKeys(key) {\n return axiosKeys.indexOf(key) === -1;\n });\n\n utils.forEach(otherKeys, mergeDeepProperties);\n\n return config;\n};\n","'use strict';\n\nvar createError = require('./createError');\n\n/**\n * Resolve or reject a Promise based on response status.\n *\n * @param {Function} resolve A function that resolves the promise.\n * @param {Function} reject A function that rejects the promise.\n * @param {object} response The response.\n */\nmodule.exports = function settle(resolve, reject, response) {\n var validateStatus = response.config.validateStatus;\n if (!response.status || !validateStatus || validateStatus(response.status)) {\n resolve(response);\n } else {\n reject(createError(\n 'Request failed with status code ' + response.status,\n response.config,\n null,\n response.request,\n response\n ));\n }\n};\n","'use strict';\n\nvar utils = require('./../utils');\n\n/**\n * Transform the data for a request or a response\n *\n * @param {Object|String} data The data to be transformed\n * @param {Array} headers The headers for the request or response\n * @param {Array|Function} fns A single function or Array of functions\n * @returns {*} The resulting transformed data\n */\nmodule.exports = function transformData(data, headers, fns) {\n /*eslint no-param-reassign:0*/\n utils.forEach(fns, function transform(fn) {\n data = fn(data, headers);\n });\n\n return data;\n};\n","'use strict';\n\nvar utils = require('./utils');\nvar normalizeHeaderName = require('./helpers/normalizeHeaderName');\n\nvar DEFAULT_CONTENT_TYPE = {\n 'Content-Type': 'application/x-www-form-urlencoded'\n};\n\nfunction setContentTypeIfUnset(headers, value) {\n if (!utils.isUndefined(headers) && utils.isUndefined(headers['Content-Type'])) {\n headers['Content-Type'] = value;\n }\n}\n\nfunction getDefaultAdapter() {\n var adapter;\n if (typeof XMLHttpRequest !== 'undefined') {\n // For browsers use XHR adapter\n adapter = require('./adapters/xhr');\n } else if (typeof process !== 'undefined' && Object.prototype.toString.call(process) === '[object process]') {\n // For node use HTTP adapter\n adapter = require('./adapters/http');\n }\n return adapter;\n}\n\nvar defaults = {\n adapter: getDefaultAdapter(),\n\n transformRequest: [function transformRequest(data, headers) {\n normalizeHeaderName(headers, 'Accept');\n normalizeHeaderName(headers, 'Content-Type');\n if (utils.isFormData(data) ||\n utils.isArrayBuffer(data) ||\n utils.isBuffer(data) ||\n utils.isStream(data) ||\n utils.isFile(data) ||\n utils.isBlob(data)\n ) {\n return data;\n }\n if (utils.isArrayBufferView(data)) {\n return data.buffer;\n }\n if (utils.isURLSearchParams(data)) {\n setContentTypeIfUnset(headers, 'application/x-www-form-urlencoded;charset=utf-8');\n return data.toString();\n }\n if (utils.isObject(data)) {\n setContentTypeIfUnset(headers, 'application/json;charset=utf-8');\n return JSON.stringify(data);\n }\n return data;\n }],\n\n transformResponse: [function transformResponse(data) {\n /*eslint no-param-reassign:0*/\n if (typeof data === 'string') {\n try {\n data = JSON.parse(data);\n } catch (e) { /* Ignore */ }\n }\n return data;\n }],\n\n /**\n * A timeout in milliseconds to abort a request. If set to 0 (default) a\n * timeout is not created.\n */\n timeout: 0,\n\n xsrfCookieName: 'XSRF-TOKEN',\n xsrfHeaderName: 'X-XSRF-TOKEN',\n\n maxContentLength: -1,\n maxBodyLength: -1,\n\n validateStatus: function validateStatus(status) {\n return status >= 200 && status < 300;\n }\n};\n\ndefaults.headers = {\n common: {\n 'Accept': 'application/json, text/plain, */*'\n }\n};\n\nutils.forEach(['delete', 'get', 'head'], function forEachMethodNoData(method) {\n defaults.headers[method] = {};\n});\n\nutils.forEach(['post', 'put', 'patch'], function forEachMethodWithData(method) {\n defaults.headers[method] = utils.merge(DEFAULT_CONTENT_TYPE);\n});\n\nmodule.exports = defaults;\n","'use strict';\n\nmodule.exports = function bind(fn, thisArg) {\n return function wrap() {\n var args = new Array(arguments.length);\n for (var i = 0; i < args.length; i++) {\n args[i] = arguments[i];\n }\n return fn.apply(thisArg, args);\n };\n};\n","'use strict';\n\nvar utils = require('./../utils');\n\nfunction encode(val) {\n return encodeURIComponent(val).\n replace(/%3A/gi, ':').\n replace(/%24/g, '$').\n replace(/%2C/gi, ',').\n replace(/%20/g, '+').\n replace(/%5B/gi, '[').\n replace(/%5D/gi, ']');\n}\n\n/**\n * Build a URL by appending params to the end\n *\n * @param {string} url The base of the url (e.g., http://www.google.com)\n * @param {object} [params] The params to be appended\n * @returns {string} The formatted url\n */\nmodule.exports = function buildURL(url, params, paramsSerializer) {\n /*eslint no-param-reassign:0*/\n if (!params) {\n return url;\n }\n\n var serializedParams;\n if (paramsSerializer) {\n serializedParams = paramsSerializer(params);\n } else if (utils.isURLSearchParams(params)) {\n serializedParams = params.toString();\n } else {\n var parts = [];\n\n utils.forEach(params, function serialize(val, key) {\n if (val === null || typeof val === 'undefined') {\n return;\n }\n\n if (utils.isArray(val)) {\n key = key + '[]';\n } else {\n val = [val];\n }\n\n utils.forEach(val, function parseValue(v) {\n if (utils.isDate(v)) {\n v = v.toISOString();\n } else if (utils.isObject(v)) {\n v = JSON.stringify(v);\n }\n parts.push(encode(key) + '=' + encode(v));\n });\n });\n\n serializedParams = parts.join('&');\n }\n\n if (serializedParams) {\n var hashmarkIndex = url.indexOf('#');\n if (hashmarkIndex !== -1) {\n url = url.slice(0, hashmarkIndex);\n }\n\n url += (url.indexOf('?') === -1 ? '?' : '&') + serializedParams;\n }\n\n return url;\n};\n","'use strict';\n\n/**\n * Creates a new URL by combining the specified URLs\n *\n * @param {string} baseURL The base URL\n * @param {string} relativeURL The relative URL\n * @returns {string} The combined URL\n */\nmodule.exports = function combineURLs(baseURL, relativeURL) {\n return relativeURL\n ? baseURL.replace(/\\/+$/, '') + '/' + relativeURL.replace(/^\\/+/, '')\n : baseURL;\n};\n","'use strict';\n\nvar utils = require('./../utils');\n\nmodule.exports = (\n utils.isStandardBrowserEnv() ?\n\n // Standard browser envs support document.cookie\n (function standardBrowserEnv() {\n return {\n write: function write(name, value, expires, path, domain, secure) {\n var cookie = [];\n cookie.push(name + '=' + encodeURIComponent(value));\n\n if (utils.isNumber(expires)) {\n cookie.push('expires=' + new Date(expires).toGMTString());\n }\n\n if (utils.isString(path)) {\n cookie.push('path=' + path);\n }\n\n if (utils.isString(domain)) {\n cookie.push('domain=' + domain);\n }\n\n if (secure === true) {\n cookie.push('secure');\n }\n\n document.cookie = cookie.join('; ');\n },\n\n read: function read(name) {\n var match = document.cookie.match(new RegExp('(^|;\\\\s*)(' + name + ')=([^;]*)'));\n return (match ? decodeURIComponent(match[3]) : null);\n },\n\n remove: function remove(name) {\n this.write(name, '', Date.now() - 86400000);\n }\n };\n })() :\n\n // Non standard browser env (web workers, react-native) lack needed support.\n (function nonStandardBrowserEnv() {\n return {\n write: function write() {},\n read: function read() { return null; },\n remove: function remove() {}\n };\n })()\n);\n","'use strict';\n\n/**\n * Determines whether the specified URL is absolute\n *\n * @param {string} url The URL to test\n * @returns {boolean} True if the specified URL is absolute, otherwise false\n */\nmodule.exports = function isAbsoluteURL(url) {\n // A URL is considered absolute if it begins with \"<scheme>://\" or \"//\" (protocol-relative URL).\n // RFC 3986 defines scheme name as a sequence of characters beginning with a letter and followed\n // by any combination of letters, digits, plus, period, or hyphen.\n return /^([a-z][a-z\\d\\+\\-\\.]*:)?\\/\\//i.test(url);\n};\n","'use strict';\n\n/**\n * Determines whether the payload is an error thrown by Axios\n *\n * @param {*} payload The value to test\n * @returns {boolean} True if the payload is an error thrown by Axios, otherwise false\n */\nmodule.exports = function isAxiosError(payload) {\n return (typeof payload === 'object') && (payload.isAxiosError === true);\n};\n","'use strict';\n\nvar utils = require('./../utils');\n\nmodule.exports = (\n utils.isStandardBrowserEnv() ?\n\n // Standard browser envs have full support of the APIs needed to test\n // whether the request URL is of the same origin as current location.\n (function standardBrowserEnv() {\n var msie = /(msie|trident)/i.test(navigator.userAgent);\n var urlParsingNode = document.createElement('a');\n var originURL;\n\n /**\n * Parse a URL to discover it's components\n *\n * @param {String} url The URL to be parsed\n * @returns {Object}\n */\n function resolveURL(url) {\n var href = url;\n\n if (msie) {\n // IE needs attribute set twice to normalize properties\n urlParsingNode.setAttribute('href', href);\n href = urlParsingNode.href;\n }\n\n urlParsingNode.setAttribute('href', href);\n\n // urlParsingNode provides the UrlUtils interface - http://url.spec.whatwg.org/#urlutils\n return {\n href: urlParsingNode.href,\n protocol: urlParsingNode.protocol ? urlParsingNode.protocol.replace(/:$/, '') : '',\n host: urlParsingNode.host,\n search: urlParsingNode.search ? urlParsingNode.search.replace(/^\\?/, '') : '',\n hash: urlParsingNode.hash ? urlParsingNode.hash.replace(/^#/, '') : '',\n hostname: urlParsingNode.hostname,\n port: urlParsingNode.port,\n pathname: (urlParsingNode.pathname.charAt(0) === '/') ?\n urlParsingNode.pathname :\n '/' + urlParsingNode.pathname\n };\n }\n\n originURL = resolveURL(window.location.href);\n\n /**\n * Determine if a URL shares the same origin as the current location\n *\n * @param {String} requestURL The URL to test\n * @returns {boolean} True if URL shares the same origin, otherwise false\n */\n return function isURLSameOrigin(requestURL) {\n var parsed = (utils.isString(requestURL)) ? resolveURL(requestURL) : requestURL;\n return (parsed.protocol === originURL.protocol &&\n parsed.host === originURL.host);\n };\n })() :\n\n // Non standard browser envs (web workers, react-native) lack needed support.\n (function nonStandardBrowserEnv() {\n return function isURLSameOrigin() {\n return true;\n };\n })()\n);\n","'use strict';\n\nvar utils = require('../utils');\n\nmodule.exports = function normalizeHeaderName(headers, normalizedName) {\n utils.forEach(headers, function processHeader(value, name) {\n if (name !== normalizedName && name.toUpperCase() === normalizedName.toUpperCase()) {\n headers[normalizedName] = value;\n delete headers[name];\n }\n });\n};\n","'use strict';\n\nvar utils = require('./../utils');\n\n// Headers whose duplicates are ignored by node\n// c.f. https://nodejs.org/api/http.html#http_message_headers\nvar ignoreDuplicateOf = [\n 'age', 'authorization', 'content-length', 'content-type', 'etag',\n 'expires', 'from', 'host', 'if-modified-since', 'if-unmodified-since',\n 'last-modified', 'location', 'max-forwards', 'proxy-authorization',\n 'referer', 'retry-after', 'user-agent'\n];\n\n/**\n * Parse headers into an object\n *\n * ```\n * Date: Wed, 27 Aug 2014 08:58:49 GMT\n * Content-Type: application/json\n * Connection: keep-alive\n * Transfer-Encoding: chunked\n * ```\n *\n * @param {String} headers Headers needing to be parsed\n * @returns {Object} Headers parsed into an object\n */\nmodule.exports = function parseHeaders(headers) {\n var parsed = {};\n var key;\n var val;\n var i;\n\n if (!headers) { return parsed; }\n\n utils.forEach(headers.split('\\n'), function parser(line) {\n i = line.indexOf(':');\n key = utils.trim(line.substr(0, i)).toLowerCase();\n val = utils.trim(line.substr(i + 1));\n\n if (key) {\n if (parsed[key] && ignoreDuplicateOf.indexOf(key) >= 0) {\n return;\n }\n if (key === 'set-cookie') {\n parsed[key] = (parsed[key] ? parsed[key] : []).concat([val]);\n } else {\n parsed[key] = parsed[key] ? parsed[key] + ', ' + val : val;\n }\n }\n });\n\n return parsed;\n};\n","'use strict';\n\n/**\n * Syntactic sugar for invoking a function and expanding an array for arguments.\n *\n * Common use case would be to use `Function.prototype.apply`.\n *\n * ```js\n * function f(x, y, z) {}\n * var args = [1, 2, 3];\n * f.apply(null, args);\n * ```\n *\n * With `spread` this example can be re-written.\n *\n * ```js\n * spread(function(x, y, z) {})([1, 2, 3]);\n * ```\n *\n * @param {Function} callback\n * @returns {Function}\n */\nmodule.exports = function spread(callback) {\n return function wrap(arr) {\n return callback.apply(null, arr);\n };\n};\n","'use strict';\n\nvar bind = require('./helpers/bind');\n\n/*global toString:true*/\n\n// utils is a library of generic helper functions non-specific to axios\n\nvar toString = Object.prototype.toString;\n\n/**\n * Determine if a value is an Array\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is an Array, otherwise false\n */\nfunction isArray(val) {\n return toString.call(val) === '[object Array]';\n}\n\n/**\n * Determine if a value is undefined\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if the value is undefined, otherwise false\n */\nfunction isUndefined(val) {\n return typeof val === 'undefined';\n}\n\n/**\n * Determine if a value is a Buffer\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a Buffer, otherwise false\n */\nfunction isBuffer(val) {\n return val !== null && !isUndefined(val) && val.constructor !== null && !isUndefined(val.constructor)\n && typeof val.constructor.isBuffer === 'function' && val.constructor.isBuffer(val);\n}\n\n/**\n * Determine if a value is an ArrayBuffer\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is an ArrayBuffer, otherwise false\n */\nfunction isArrayBuffer(val) {\n return toString.call(val) === '[object ArrayBuffer]';\n}\n\n/**\n * Determine if a value is a FormData\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is an FormData, otherwise false\n */\nfunction isFormData(val) {\n return (typeof FormData !== 'undefined') && (val instanceof FormData);\n}\n\n/**\n * Determine if a value is a view on an ArrayBuffer\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a view on an ArrayBuffer, otherwise false\n */\nfunction isArrayBufferView(val) {\n var result;\n if ((typeof ArrayBuffer !== 'undefined') && (ArrayBuffer.isView)) {\n result = ArrayBuffer.isView(val);\n } else {\n result = (val) && (val.buffer) && (val.buffer instanceof ArrayBuffer);\n }\n return result;\n}\n\n/**\n * Determine if a value is a String\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a String, otherwise false\n */\nfunction isString(val) {\n return typeof val === 'string';\n}\n\n/**\n * Determine if a value is a Number\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a Number, otherwise false\n */\nfunction isNumber(val) {\n return typeof val === 'number';\n}\n\n/**\n * Determine if a value is an Object\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is an Object, otherwise false\n */\nfunction isObject(val) {\n return val !== null && typeof val === 'object';\n}\n\n/**\n * Determine if a value is a plain Object\n *\n * @param {Object} val The value to test\n * @return {boolean} True if value is a plain Object, otherwise false\n */\nfunction isPlainObject(val) {\n if (toString.call(val) !== '[object Object]') {\n return false;\n }\n\n var prototype = Object.getPrototypeOf(val);\n return prototype === null || prototype === Object.prototype;\n}\n\n/**\n * Determine if a value is a Date\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a Date, otherwise false\n */\nfunction isDate(val) {\n return toString.call(val) === '[object Date]';\n}\n\n/**\n * Determine if a value is a File\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a File, otherwise false\n */\nfunction isFile(val) {\n return toString.call(val) === '[object File]';\n}\n\n/**\n * Determine if a value is a Blob\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a Blob, otherwise false\n */\nfunction isBlob(val) {\n return toString.call(val) === '[object Blob]';\n}\n\n/**\n * Determine if a value is a Function\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a Function, otherwise false\n */\nfunction isFunction(val) {\n return toString.call(val) === '[object Function]';\n}\n\n/**\n * Determine if a value is a Stream\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a Stream, otherwise false\n */\nfunction isStream(val) {\n return isObject(val) && isFunction(val.pipe);\n}\n\n/**\n * Determine if a value is a URLSearchParams object\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a URLSearchParams object, otherwise false\n */\nfunction isURLSearchParams(val) {\n return typeof URLSearchParams !== 'undefined' && val instanceof URLSearchParams;\n}\n\n/**\n * Trim excess whitespace off the beginning and end of a string\n *\n * @param {String} str The String to trim\n * @returns {String} The String freed of excess whitespace\n */\nfunction trim(str) {\n return str.replace(/^\\s*/, '').replace(/\\s*$/, '');\n}\n\n/**\n * Determine if we're running in a standard browser environment\n *\n * This allows axios to run in a web worker, and react-native.\n * Both environments support XMLHttpRequest, but not fully standard globals.\n *\n * web workers:\n * typeof window -> undefined\n * typeof document -> undefined\n *\n * react-native:\n * navigator.product -> 'ReactNative'\n * nativescript\n * navigator.product -> 'NativeScript' or 'NS'\n */\nfunction isStandardBrowserEnv() {\n if (typeof navigator !== 'undefined' && (navigator.product === 'ReactNative' ||\n navigator.product === 'NativeScript' ||\n navigator.product === 'NS')) {\n return false;\n }\n return (\n typeof window !== 'undefined' &&\n typeof document !== 'undefined'\n );\n}\n\n/**\n * Iterate over an Array or an Object invoking a function for each item.\n *\n * If `obj` is an Array callback will be called passing\n * the value, index, and complete array for each item.\n *\n * If 'obj' is an Object callback will be called passing\n * the value, key, and complete object for each property.\n *\n * @param {Object|Array} obj The object to iterate\n * @param {Function} fn The callback to invoke for each item\n */\nfunction forEach(obj, fn) {\n // Don't bother if no value provided\n if (obj === null || typeof obj === 'undefined') {\n return;\n }\n\n // Force an array if not already something iterable\n if (typeof obj !== 'object') {\n /*eslint no-param-reassign:0*/\n obj = [obj];\n }\n\n if (isArray(obj)) {\n // Iterate over array values\n for (var i = 0, l = obj.length; i < l; i++) {\n fn.call(null, obj[i], i, obj);\n }\n } else {\n // Iterate over object keys\n for (var key in obj) {\n if (Object.prototype.hasOwnProperty.call(obj, key)) {\n fn.call(null, obj[key], key, obj);\n }\n }\n }\n}\n\n/**\n * Accepts varargs expecting each argument to be an object, then\n * immutably merges the properties of each object and returns result.\n *\n * When multiple objects contain the same key the later object in\n * the arguments list will take precedence.\n *\n * Example:\n *\n * ```js\n * var result = merge({foo: 123}, {foo: 456});\n * console.log(result.foo); // outputs 456\n * ```\n *\n * @param {Object} obj1 Object to merge\n * @returns {Object} Result of all merge properties\n */\nfunction merge(/* obj1, obj2, obj3, ... */) {\n var result = {};\n function assignValue(val, key) {\n if (isPlainObject(result[key]) && isPlainObject(val)) {\n result[key] = merge(result[key], val);\n } else if (isPlainObject(val)) {\n result[key] = merge({}, val);\n } else if (isArray(val)) {\n result[key] = val.slice();\n } else {\n result[key] = val;\n }\n }\n\n for (var i = 0, l = arguments.length; i < l; i++) {\n forEach(arguments[i], assignValue);\n }\n return result;\n}\n\n/**\n * Extends object a by mutably adding to it the properties of object b.\n *\n * @param {Object} a The object to be extended\n * @param {Object} b The object to copy properties from\n * @param {Object} thisArg The object to bind function to\n * @return {Object} The resulting value of object a\n */\nfunction extend(a, b, thisArg) {\n forEach(b, function assignValue(val, key) {\n if (thisArg && typeof val === 'function') {\n a[key] = bind(val, thisArg);\n } else {\n a[key] = val;\n }\n });\n return a;\n}\n\n/**\n * Remove byte order marker. This catches EF BB BF (the UTF-8 BOM)\n *\n * @param {string} content with BOM\n * @return {string} content value without BOM\n */\nfunction stripBOM(content) {\n if (content.charCodeAt(0) === 0xFEFF) {\n content = content.slice(1);\n }\n return content;\n}\n\nmodule.exports = {\n isArray: isArray,\n isArrayBuffer: isArrayBuffer,\n isBuffer: isBuffer,\n isFormData: isFormData,\n isArrayBufferView: isArrayBufferView,\n isString: isString,\n isNumber: isNumber,\n isObject: isObject,\n isPlainObject: isPlainObject,\n isUndefined: isUndefined,\n isDate: isDate,\n isFile: isFile,\n isBlob: isBlob,\n isFunction: isFunction,\n isStream: isStream,\n isURLSearchParams: isURLSearchParams,\n isStandardBrowserEnv: isStandardBrowserEnv,\n forEach: forEach,\n merge: merge,\n extend: extend,\n trim: trim,\n stripBOM: stripBOM\n};\n","assert.notEqual = notEqual\nassert.notOk = notOk\nassert.equal = equal\nassert.ok = assert\n\nmodule.exports = assert\n\nfunction equal (a, b, m) {\n assert(a == b, m) // eslint-disable-line eqeqeq\n}\n\nfunction notEqual (a, b, m) {\n assert(a != b, m) // eslint-disable-line eqeqeq\n}\n\nfunction notOk (t, m) {\n assert(!t, m)\n}\n\nfunction assert (t, m) {\n if (!t) throw new Error(m || 'AssertionError')\n}\n","var splice = require('remove-array-items')\nvar nanotiming = require('nanotiming')\nvar assert = require('assert')\n\nmodule.exports = Nanobus\n\nfunction Nanobus (name) {\n if (!(this instanceof Nanobus)) return new Nanobus(name)\n\n this._name = name || 'nanobus'\n this._starListeners = []\n this._listeners = {}\n}\n\nNanobus.prototype.emit = function (eventName) {\n assert.ok(typeof eventName === 'string' || typeof eventName === 'symbol', 'nanobus.emit: eventName should be type string or symbol')\n\n var data = []\n for (var i = 1, len = arguments.length; i < len; i++) {\n data.push(arguments[i])\n }\n\n var emitTiming = nanotiming(this._name + \"('\" + eventName.toString() + \"')\")\n var listeners = this._listeners[eventName]\n if (listeners && listeners.length > 0) {\n this._emit(this._listeners[eventName], data)\n }\n\n if (this._starListeners.length > 0) {\n this._emit(this._starListeners, eventName, data, emitTiming.uuid)\n }\n emitTiming()\n\n return this\n}\n\nNanobus.prototype.on = Nanobus.prototype.addListener = function (eventName, listener) {\n assert.ok(typeof eventName === 'string' || typeof eventName === 'symbol', 'nanobus.on: eventName should be type string or symbol')\n assert.equal(typeof listener, 'function', 'nanobus.on: listener should be type function')\n\n if (eventName === '*') {\n this._starListeners.push(listener)\n } else {\n if (!this._listeners[eventName]) this._listeners[eventName] = []\n this._listeners[eventName].push(listener)\n }\n return this\n}\n\nNanobus.prototype.prependListener = function (eventName, listener) {\n assert.ok(typeof eventName === 'string' || typeof eventName === 'symbol', 'nanobus.prependListener: eventName should be type string or symbol')\n assert.equal(typeof listener, 'function', 'nanobus.prependListener: listener should be type function')\n\n if (eventName === '*') {\n this._starListeners.unshift(listener)\n } else {\n if (!this._listeners[eventName]) this._listeners[eventName] = []\n this._listeners[eventName].unshift(listener)\n }\n return this\n}\n\nNanobus.prototype.once = function (eventName, listener) {\n assert.ok(typeof eventName === 'string' || typeof eventName === 'symbol', 'nanobus.once: eventName should be type string or symbol')\n assert.equal(typeof listener, 'function', 'nanobus.once: listener should be type function')\n\n var self = this\n this.on(eventName, once)\n function once () {\n listener.apply(self, arguments)\n self.removeListener(eventName, once)\n }\n return this\n}\n\nNanobus.prototype.prependOnceListener = function (eventName, listener) {\n assert.ok(typeof eventName === 'string' || typeof eventName === 'symbol', 'nanobus.prependOnceListener: eventName should be type string or symbol')\n assert.equal(typeof listener, 'function', 'nanobus.prependOnceListener: listener should be type function')\n\n var self = this\n this.prependListener(eventName, once)\n function once () {\n listener.apply(self, arguments)\n self.removeListener(eventName, once)\n }\n return this\n}\n\nNanobus.prototype.removeListener = function (eventName, listener) {\n assert.ok(typeof eventName === 'string' || typeof eventName === 'symbol', 'nanobus.removeListener: eventName should be type string or symbol')\n assert.equal(typeof listener, 'function', 'nanobus.removeListener: listener should be type function')\n\n if (eventName === '*') {\n this._starListeners = this._starListeners.slice()\n return remove(this._starListeners, listener)\n } else {\n if (typeof this._listeners[eventName] !== 'undefined') {\n this._listeners[eventName] = this._listeners[eventName].slice()\n }\n\n return remove(this._listeners[eventName], listener)\n }\n\n function remove (arr, listener) {\n if (!arr) return\n var index = arr.indexOf(listener)\n if (index !== -1) {\n splice(arr, index, 1)\n return true\n }\n }\n}\n\nNanobus.prototype.removeAllListeners = function (eventName) {\n if (eventName) {\n if (eventName === '*') {\n this._starListeners = []\n } else {\n this._listeners[eventName] = []\n }\n } else {\n this._starListeners = []\n this._listeners = {}\n }\n return this\n}\n\nNanobus.prototype.listeners = function (eventName) {\n var listeners = eventName !== '*'\n ? this._listeners[eventName]\n : this._starListeners\n\n var ret = []\n if (listeners) {\n var ilength = listeners.length\n for (var i = 0; i < ilength; i++) ret.push(listeners[i])\n }\n return ret\n}\n\nNanobus.prototype._emit = function (arr, eventName, data, uuid) {\n if (typeof arr === 'undefined') return\n if (arr.length === 0) return\n if (data === undefined) {\n data = eventName\n eventName = null\n }\n\n if (eventName) {\n if (uuid !== undefined) {\n data = [eventName].concat(data, uuid)\n } else {\n data = [eventName].concat(data)\n }\n }\n\n var length = arr.length\n for (var i = 0; i < length; i++) {\n var listener = arr[i]\n listener.apply(listener, data)\n }\n}\n","var assert = require('assert')\n\nvar hasWindow = typeof window !== 'undefined'\n\nfunction createScheduler () {\n var scheduler\n if (hasWindow) {\n if (!window._nanoScheduler) window._nanoScheduler = new NanoScheduler(true)\n scheduler = window._nanoScheduler\n } else {\n scheduler = new NanoScheduler()\n }\n return scheduler\n}\n\nfunction NanoScheduler (hasWindow) {\n this.hasWindow = hasWindow\n this.hasIdle = this.hasWindow && window.requestIdleCallback\n this.method = this.hasIdle ? window.requestIdleCallback.bind(window) : this.setTimeout\n this.scheduled = false\n this.queue = []\n}\n\nNanoScheduler.prototype.push = function (cb) {\n assert.equal(typeof cb, 'function', 'nanoscheduler.push: cb should be type function')\n\n this.queue.push(cb)\n this.schedule()\n}\n\nNanoScheduler.prototype.schedule = function () {\n if (this.scheduled) return\n\n this.scheduled = true\n var self = this\n this.method(function (idleDeadline) {\n var cb\n while (self.queue.length && idleDeadline.timeRemaining() > 0) {\n cb = self.queue.shift()\n cb(idleDeadline)\n }\n self.scheduled = false\n if (self.queue.length) self.schedule()\n })\n}\n\nNanoScheduler.prototype.setTimeout = function (cb) {\n setTimeout(cb, 0, {\n timeRemaining: function () {\n return 1\n }\n })\n}\n\nmodule.exports = createScheduler\n","var scheduler = require('nanoscheduler')()\nvar assert = require('assert')\n\nvar perf\nnanotiming.disabled = true\ntry {\n perf = window.performance\n nanotiming.disabled = window.localStorage.DISABLE_NANOTIMING === 'true' || !perf.mark\n} catch (e) { }\n\nmodule.exports = nanotiming\n\nfunction nanotiming (name) {\n assert.equal(typeof name, 'string', 'nanotiming: name should be type string')\n\n if (nanotiming.disabled) return noop\n\n var uuid = (perf.now() * 10000).toFixed() % Number.MAX_SAFE_INTEGER\n var startName = 'start-' + uuid + '-' + name\n perf.mark(startName)\n\n function end (cb) {\n var endName = 'end-' + uuid + '-' + name\n perf.mark(endName)\n\n scheduler.push(function () {\n var err = null\n try {\n var measureName = name + ' [' + uuid + ']'\n perf.measure(measureName, startName, endName)\n perf.clearMarks(startName)\n perf.clearMarks(endName)\n } catch (e) { err = e }\n if (cb) cb(err, name)\n })\n }\n\n end.uuid = uuid\n return end\n}\n\nfunction noop (cb) {\n if (cb) {\n scheduler.push(function () {\n cb(new Error('nanotiming: performance API unavailable'))\n })\n }\n}\n","'use strict'\n\n/**\n * Remove a range of items from an array\n *\n * @function removeItems\n * @param {Array<*>} arr The target array\n * @param {number} startIdx The index to begin removing from (inclusive)\n * @param {number} removeCount How many items to remove\n */\nmodule.exports = function removeItems (arr, startIdx, removeCount) {\n var i, length = arr.length\n\n if (startIdx >= length || removeCount === 0) {\n return\n }\n\n removeCount = (startIdx + removeCount > length ? length - startIdx : removeCount)\n\n var len = length - removeCount\n\n for (i = startIdx; i < len; ++i) {\n arr[i] = arr[i + removeCount]\n }\n\n arr.length = len\n}\n","const axios = require('axios');\nconst mapDataToFormData = (data, formData = null) => {\n if (!formData) {\n formData = new FormData();\n }\n Object.keys(data).forEach(key => {\n formData.append(key, data[key]);\n });\n return formData;\n};\nexport const submitColumnSettings = (data) => {\n return axios.post(ajaxurl, mapDataToFormData({\n action: 'ac-columns',\n id: 'save',\n _ajax_nonce: AC._ajax_nonce,\n data: JSON.stringify(data)\n }));\n};\nexport const switchColumnType = (type, list_screen = AC.list_screen) => {\n return axios.post(ajaxurl, mapDataToFormData({\n _ajax_nonce: AC._ajax_nonce,\n action: 'ac-columns',\n current_original_columns: JSON.stringify(AC_SERVICES.getService('Form').getOriginalColumns().map((e) => e.getName())),\n id: 'select',\n list_screen: list_screen,\n type: type,\n }));\n};\nexport const refreshColumn = (name, data, list_screen = AC.list_screen) => {\n return axios.post(ajaxurl, mapDataToFormData({\n _ajax_nonce: AC._ajax_nonce,\n action: 'ac-columns',\n column_name: name,\n data: data,\n id: 'refresh',\n list_screen: list_screen,\n }));\n};\n","import { EventConstants } from \"../../constants\";\nimport { initToggle } from \"./events/toggle\";\nimport { initIndicator } from \"./events/indicator\";\nimport { initTypeSelector } from \"./events/type-selector\";\nimport { initColumnRefresh } from \"./events/refresh\";\nimport { initRemoveColumn } from \"./events/remove\";\nimport { initClone } from \"./events/clone\";\nimport { initLabel, initLabelSettingEvents, initLabelTooltipsEvent } from \"./events/label\";\nimport { initLabelSetting } from \"./settings/label\";\nimport { initImageSizeSetting } from \"./settings/image-size\";\nimport { initNumberFormatSetting } from \"./settings/number-format\";\nimport { initColumnTypeSelectorSetting } from \"./settings/type\";\nimport { initWidthSetting } from \"./settings/width\";\nimport { initDateSetting } from \"./settings/date\";\nimport { initProSetting } from \"./settings/pro\";\nimport { initCustomFieldSelector } from \"./settings/custom-field\";\nimport { initSubSettings } from \"./settings/sub-setting-toggle\";\nimport { initMultiSelectFields } from \"./settings/multi-select\";\nexport default class ColumnConfigurator {\n constructor(Services) {\n Services.addListener(EventConstants.SETTINGS.COLUMN.INIT, (column) => {\n initToggle(column);\n initIndicator(column);\n initTypeSelector(column);\n initRemoveColumn(column);\n initClone(column);\n initLabelSettingEvents(column);\n initLabelTooltipsEvent(column);\n initLabel(column);\n initColumnRefresh(column);\n initMultiSelectFields(column);\n initLabelSetting(column);\n initImageSizeSetting(column);\n initNumberFormatSetting(column);\n initColumnTypeSelectorSetting(column);\n initWidthSetting(column);\n initDateSetting(column);\n initProSetting(column);\n initCustomFieldSelector(column);\n initSubSettings(column);\n });\n }\n}\n","// @ts-ignore\nimport $ from 'jquery';\nimport { EventConstants } from \"../../constants\";\nimport Nanobus from \"nanobus\";\nimport { refreshColumn, switchColumnType } from \"./ajax\";\nimport { createElementFromString } from \"../../helpers/elements\";\nimport { fadeOut } from \"../../helpers/animations\";\nimport { uniqid } from \"../../helpers/string\";\nconst STATES = {\n CLOSED: 'closed',\n OPEN: 'open'\n};\nexport const COLUMN_EVENTS = {\n REMOVE: 'remove',\n CLONE: 'clone',\n};\nexport class Column {\n constructor(element, name, services) {\n this.events = new Nanobus();\n this.name = name;\n this.element = element;\n this.state = STATES.CLOSED;\n this.services = services;\n this.setPropertiesByElement(element);\n this.init();\n }\n setPropertiesByElement(element) {\n this.type = element.dataset.type;\n this.original = element.dataset.original === '1';\n this.disabled = element.classList.contains('disabled');\n element.dataset.columnName = this.name;\n return this;\n }\n getName() {\n return this.name;\n }\n getType() {\n return this.type;\n }\n isOriginal() {\n return this.original;\n }\n getElement() {\n return this.element;\n }\n isDisabled() {\n return this.element.classList.contains('disabled');\n }\n disable() {\n this.element.classList.add('disabled');\n return this;\n }\n setLoading(enabled) {\n enabled\n ? this.getElement().classList.add('loading')\n : this.getElement().classList.remove('loading');\n return this;\n }\n enable() {\n this.element.classList.remove('disabled');\n return this;\n }\n init() {\n this.services.emitEvent(EventConstants.SETTINGS.COLUMN.INIT, this);\n return this;\n }\n destroy() {\n this.element.remove();\n }\n remove(duration = 350) {\n this.events.emit(COLUMN_EVENTS.REMOVE, this);\n fadeOut(this.getElement(), duration, () => {\n this.destroy();\n });\n }\n getState() {\n return this.state;\n }\n toggle(duration = 150) {\n this.getState() === STATES.OPEN\n ? this.close(duration)\n : this.open(duration);\n }\n close(duration = 0) {\n this.getElement().classList.remove('opened');\n $(this.getElement()).find('.ac-column-body').slideUp(duration);\n this.state = STATES.CLOSED;\n }\n open(duration = 0) {\n this.getElement().classList.add('opened');\n $(this.getElement()).find('.ac-column-body').slideDown(duration);\n this.state = STATES.OPEN;\n }\n isOpen() {\n return this.state === STATES.OPEN;\n }\n showMessage(message) {\n let msgElement = this.getElement().querySelector('.ac-column-setting--type .msg');\n if (msgElement) {\n msgElement.innerHTML = message;\n msgElement.style.display = 'block';\n }\n }\n getJson() {\n let formData = new FormData(this.getElement());\n formData.set('name', this.getName());\n var obj = {};\n // @ts-ignore\n for (var entry of formData.entries()) {\n let key = entry[0];\n let value = entry[1];\n if (this.fieldSupportsMultipleValues(key)) {\n let _value = obj.hasOwnProperty(key) ? obj[key] : [];\n _value.push(value);\n obj[key] = _value;\n }\n else {\n obj[key] = value;\n }\n }\n return obj;\n }\n switchToType(type) {\n this.setLoading(true);\n switchColumnType(type).then((response) => {\n if (response.data.success) {\n let element = createElementFromString(response.data.data.trim()).firstChild;\n this.name = uniqid();\n this.reinitColumnFromElement(element).open();\n }\n else {\n this.showMessage(response.data.data.error);\n }\n }).catch(() => {\n this.showMessage(AC.i18n.errors.loading_column);\n }).finally(() => this.setLoading(false));\n }\n refresh() {\n this.setLoading(true);\n refreshColumn(this.getName(), JSON.stringify(this.getJson())).then((response) => {\n if (response.data.success) {\n this.reinitColumnFromElement(createElementFromString(response.data.data.trim()).firstChild);\n this.services.emitEvent(EventConstants.SETTINGS.COLUMN.REFRESHED, this);\n if (this.isOpen()) {\n this.open();\n }\n }\n else {\n this.showMessage(AC.i18n.errors.loading_column);\n }\n }).finally(() => this.setLoading(false));\n }\n fieldSupportsMultipleValues(key) {\n let element = this.getElement().elements[key];\n return (element && element.tagName === 'SELECT' && element.hasAttribute('multiple'));\n }\n reinitColumnFromElement(element) {\n this.getElement().parentNode.replaceChild(element, this.getElement());\n this.element = element;\n this.setPropertiesByElement(element).init();\n return this;\n }\n}\n","/*\n* Column: bind clone events\n*\n* @since 2.0\n*/\nimport { COLUMN_EVENTS } from \"../column\";\nexport const initClone = (column) => {\n column.getElement().querySelectorAll('.clone-button').forEach(element => {\n element.addEventListener('click', e => {\n e.preventDefault();\n if (!column.isOriginal()) {\n column.events.emit(COLUMN_EVENTS.CLONE);\n }\n });\n });\n};\n","export const initIndicator = (column) => {\n if (column.isDisabled())\n return;\n column.getElement().querySelectorAll('[data-indicator-toggle]').forEach((toggleElement) => {\n let relatedSettings = column.getElement().querySelectorAll(`.ac-column-setting[data-setting='${toggleElement.dataset.setting}'] .col-input .ac-setting-input:first-child input[type=radio]`);\n toggleElement.addEventListener('click', () => {\n switchTo(!toggleElement.classList.contains('on'), relatedSettings);\n });\n relatedSettings.forEach(element => {\n element.addEventListener('change', () => {\n element.value === 'off'\n ? toggleElement.classList.remove('on')\n : toggleElement.classList.add('on');\n });\n });\n });\n};\nconst switchTo = (checked, elements) => {\n let checkvalue = checked ? 'on' : 'off';\n elements.forEach(el => {\n if (el.value === checkvalue) {\n el.checked = true;\n el.dispatchEvent(new Event('change'));\n el.dispatchEvent(new Event('click'));\n }\n });\n};\n","import { addEventListeners, onHover } from \"../../../helpers/events\";\nexport const initLabel = (column) => {\n column.getElement().querySelectorAll('select[data-label=\"update\"]').forEach((select) => {\n select.addEventListener('change', () => {\n let labelSetting = column.getElement().querySelector('input.ac-setting-input_label');\n let option = select.selectedOptions.length > 0 ? select.selectedOptions[0] : null;\n if (labelSetting && option) {\n labelSetting.value = option.innerHTML;\n labelSetting.dispatchEvent(new Event('change'));\n }\n });\n });\n setTimeout(() => {\n column.getElement().querySelectorAll('[data-column-label]').forEach(el => {\n if (el.offsetWidth < 10) {\n el.innerText = column.getType();\n }\n });\n }, 50);\n};\nexport const initLabelSettingEvents = (column) => {\n let labelInput = column.getElement().querySelector('.ac-column-setting--label input');\n if (labelInput) {\n addEventListeners(labelInput, ['change', 'keyup'], () => changeLabel(labelInput, column));\n }\n};\nexport const initLabelTooltipsEvent = (column) => {\n column.getElement().querySelectorAll('.col-label .label').forEach(label => {\n onHover(label, () => hoverTooltip(label, 'block'), () => hoverTooltip(label, 'none'));\n });\n};\nconst hoverTooltip = (label, display) => {\n let related = label.closest('.col-label').querySelector('div.tooltip');\n if (related) {\n related.style.display = display;\n }\n};\nconst changeLabel = (labelInput, column) => {\n column.getElement().querySelectorAll('[data-column-label]').forEach(el => el.innerHTML = labelInput.value);\n};\n","export const initColumnRefresh = (column) => {\n column.getElement().querySelectorAll('[data-refresh=\"column\"], [data-refresh=\"column\"] input').forEach(element => {\n element.addEventListener('change', () => {\n // Allow other settings to do their thing first so all changes are refreshed correctly\n setTimeout(() => column.refresh(), 50);\n });\n });\n};\n","export const initRemoveColumn = (column) => {\n column.getElement().querySelectorAll('[data-remove-column]').forEach((element) => {\n element.addEventListener('click', e => {\n e.preventDefault();\n column.remove();\n });\n });\n};\n","export const initToggle = (column) => {\n column.getElement().querySelectorAll('[data-toggle=\"column\"]').forEach((el) => {\n el.addEventListener('click', e => column.toggle());\n el.style.cursor = 'pointer';\n });\n};\n","// @ts-ignore\nimport $ from 'jquery';\nexport const initTypeSelector = (column) => {\n column.getElement().querySelectorAll('select.ac-setting-input_type').forEach(select => {\n $(select).on('change', () => column.switchToType(select.value));\n });\n};\n","import { fadeIn, fadeOut } from \"../../helpers/animations\";\nclass Feedback {\n constructor(element) {\n this.element = element;\n this.init();\n }\n init() {\n this.element.querySelector('a.no').addEventListener('click', (e) => {\n e.preventDefault();\n fadeOut(this.element.querySelector('#feedback-choice'), 300, () => {\n fadeIn(this.element.querySelector('#feedback-support'), 300);\n });\n });\n this.element.querySelector('a.yes').addEventListener('click', (e) => {\n e.preventDefault();\n fadeOut(this.element.querySelector('#feedback-choice'), 300, () => {\n fadeIn(this.element.querySelector('#feedback-rate'), 300);\n });\n });\n }\n ;\n}\nexport default Feedback;\n","import { EventConstants } from \"../../constants\";\nimport { Column, COLUMN_EVENTS } from \"./column\";\nimport { submitColumnSettings } from \"./ajax\";\nimport { fadeIn, scrollToElement } from \"../../helpers/animations\";\nimport { insertAfter } from \"../../helpers/elements\";\nimport { uniqid } from \"../../helpers/string\";\nimport AcHtmlElement from \"../../helpers/html-element\";\nexport class Form {\n constructor(element, services) {\n this.form = element;\n this.services = services;\n this.columns = [];\n this.services.emitEvent(EventConstants.SETTINGS.FORM.LOADED, this);\n this.init();\n }\n init() {\n this.initColumns();\n if (this.isDisabled()) {\n this.disableFields();\n this.disableColumns();\n }\n this.services.emitEvent(EventConstants.SETTINGS.FORM.READY, this);\n }\n getElement() {\n return this.form;\n }\n getColumns() {\n return this.columns;\n }\n getSortedColumns() {\n let result = [];\n this.getElement().querySelectorAll('form.ac-column').forEach(column => {\n let c = this.columns.find(c => c.getName() === column.dataset.columnName);\n if (c) {\n result.push(c);\n }\n });\n return result;\n }\n placeColumn(column, after = null) {\n if (after) {\n insertAfter(column.getElement(), after);\n }\n else {\n this.getElement().querySelector('.ac-columns').append(column.getElement());\n }\n setTimeout(() => {\n scrollToElement(column.getElement(), 300, { offset: -18 });\n }, 300);\n return this;\n }\n createNewColumn() {\n let column = createColumnFromTemplate(this.services);\n this.columns.push(column);\n this.placeColumn(column);\n this.bindColumnEvents(column);\n column.open(300);\n return column;\n }\n isDisabled() {\n return this.form.classList.contains('-disabled');\n }\n getOriginalColumns() {\n return this.columns.filter(column => column.isOriginal());\n }\n disableColumns() {\n this.columns.forEach(col => col.disable());\n }\n initColumns() {\n this.getElement().querySelectorAll('.ac-column').forEach((element) => {\n let column = new Column(element, element.dataset.columnName, this.services);\n this.columns.push(column);\n this.bindColumnEvents(column);\n });\n }\n bindColumnEvents(column) {\n column.events.addListener(COLUMN_EVENTS.REMOVE, () => {\n this.removeColumn(column.getName());\n });\n column.events.addListener(COLUMN_EVENTS.CLONE, () => {\n let cloneColumn = new Column(column.getElement().cloneNode(true), uniqid(), this.services);\n this.columns.push(cloneColumn);\n this.placeColumn(cloneColumn, column.getElement()).bindColumnEvents(cloneColumn);\n column.isOpen() ? cloneColumn.open() : cloneColumn.close();\n fadeIn(cloneColumn.getElement(), 300);\n });\n }\n resetColumns() {\n this.columns.forEach((column) => {\n column.destroy();\n });\n this.columns = [];\n }\n getFormData() {\n let columnData = {};\n let titleElement = this.getElement().querySelector('input[name=title]');\n this.getSortedColumns().forEach(column => {\n columnData[column.getName()] = column.getJson();\n });\n return {\n title: titleElement ? titleElement.value : '',\n list_screen: AC.list_screen,\n list_screen_id: AC.layout,\n columns: columnData,\n settings: this.getPreferences()\n };\n }\n disableFields() {\n this.getElement().querySelectorAll('input, select, button').forEach(el => {\n el.setAttribute('readonly', 'readonly');\n el.setAttribute('disabled', 'disabled');\n });\n }\n submitForm() {\n this.services.emitEvent(EventConstants.SETTINGS.FORM.SAVING, this);\n submitColumnSettings(this.getFormData()).then((response) => {\n if (response.data.success) {\n this.showMessage(response.data.data.message, 'updated');\n AC.layout = response.data.data.list_id;\n }\n else if (response.data) {\n let error = response.data;\n this.showMessage(error.data.message, 'notice notice-warning');\n }\n }).catch(() => {\n this.showMessage(AC.i18n.error.save_settings);\n }).finally(() => {\n this.services.emitEvent(EventConstants.SETTINGS.FORM.SAVED, this);\n });\n }\n showMessage(message, className = 'updated') {\n let element = AcHtmlElement.create('div').addClass('ac-message').addClasses(...className.split(' ')).addHtml(`<p>${message}</p>`).element;\n let messageContainer = document.querySelector('.ac-admin__main');\n messageContainer.querySelectorAll('.ac-message').forEach((el) => el.remove());\n messageContainer.insertAdjacentElement('afterbegin', element);\n fadeIn(element, 600);\n }\n removeColumn(name) {\n this.columns.forEach((c, i) => {\n if (name === c.getName()) {\n this.columns.splice(i, 1);\n }\n });\n }\n getPreferences() {\n let data = {};\n document.querySelectorAll('form[data-form-part=preferences]').forEach(el => {\n let fData = new FormData(el);\n // @ts-ignore\n for (let entry of fData.entries()) {\n let key = entry[0];\n let value = entry[1];\n // @ts-ignore\n let element = el.elements[key];\n data[key] = element.tagName === 'SELECT' && element.hasAttribute('multiple')\n ? fData.getAll(key)\n : data[key] = value;\n }\n });\n return data;\n }\n}\nconst createColumnFromTemplate = (services) => {\n let columnElement = document.querySelector('#add-new-column-template .ac-column').cloneNode(true);\n const newColumnName = uniqid();\n columnElement.querySelectorAll('label[for]').forEach(label => {\n let relatedId = label.getAttribute('for');\n if (relatedId) {\n let relatedElement = columnElement.querySelector(`#${relatedId}`);\n if (relatedElement) {\n const newID = relatedId + newColumnName;\n label.setAttribute('for', newID);\n relatedElement.id = newID;\n }\n }\n });\n return new Column(columnElement, newColumnName, services);\n};\n","import Nanobus from \"nanobus\";\nconst axios = require('axios');\nclass ListScreenInitializer {\n constructor(list_screens) {\n this.listScreens = list_screens;\n this.processed = [];\n this.errors = [];\n this.success = [];\n this.events = new Nanobus();\n this.run();\n }\n doAjaxCall(listScreen) {\n return axios.get(listScreen.screen_link);\n }\n run() {\n Object.values(this.listScreens).forEach((l) => this.processListScreen(l));\n }\n onFinish() {\n if (this.success.length === Object.keys(this.listScreens).length) {\n this.events.emit('success');\n }\n if (this.errors.length > 0) {\n this.events.emit('error');\n }\n }\n checkFinish() {\n if (this.processed.length === Object.keys(this.listScreens).length) {\n this.onFinish();\n }\n }\n processListScreen(listScreen) {\n this.doAjaxCall(listScreen).then((response) => {\n response.data === 'ac_success'\n ? this.success.push(listScreen)\n : this.errors.push(listScreen);\n }).catch(() => {\n this.errors.push(listScreen);\n }).finally(() => {\n this.processed.push(listScreen);\n this.checkFinish();\n });\n }\n}\nexport const initUninitializedListScreens = (listScreens) => {\n if (Object.keys(listScreens).length > 0) {\n // Only load main screen first if unitialized, otherwise do the rest in background\n if (listScreens.hasOwnProperty(AC.list_screen)) {\n const main_initializer = new ListScreenInitializer({ [AC.list_screen]: listScreens[AC.list_screen] });\n main_initializer.events.on('error', () => {\n document.querySelectorAll('.ac-loading-msg-wrapper').forEach(el => el.remove());\n document.querySelectorAll('.menu').forEach(el => el.classList.remove('hidden'));\n });\n main_initializer.events.on('success', () => {\n window.location.href = `${location.href}&t=${Date.now()}`;\n });\n }\n else {\n new ListScreenInitializer(listScreens);\n }\n }\n};\n","import axios from \"axios\";\nimport { mapDataToFormData } from \"../../helpers/global\";\nexport default class InfoScreenOption {\n constructor(name, input, toggleClass, container) {\n this.name = name;\n this.input = input;\n this.toggleClass = toggleClass;\n this.container = container;\n this.initEvents();\n }\n initEvents() {\n this.input.addEventListener('change', () => {\n this.input.checked\n ? this.container.classList.add(this.toggleClass)\n : this.container.classList.remove(this.toggleClass);\n this.persist();\n });\n }\n persist() {\n axios.post(ajaxurl, mapDataToFormData({\n action: 'ac_admin_screen_options',\n _ajax_nonce: AC._ajax_nonce,\n option_name: this.name,\n option_value: this.input.checked ? 1 : 0\n }));\n }\n}\n","import Nanobus from \"nanobus\";\n// @ts-ignore\nimport $ from 'jquery';\nconst axios = require('axios');\nexport const initCustomFieldSelector = (column) => {\n column.getElement().querySelectorAll('[data-setting=custom_field]').forEach(setting => new CustomField(column, setting));\n};\nclass CustomField {\n constructor(column, setting) {\n this.column = column;\n this.setting = setting;\n this.select = setting.querySelector('.custom_field');\n this.bindEvents();\n }\n bindEvents() {\n const request = loadSingleRequestManager(this.select.dataset.type, this.select.dataset.post_type);\n const editingAvailable = this.column.getElement().querySelectorAll('[data-setting=\"edit\"][data-indicator-toggle]').length > 0;\n // Ensure you won't get any duplicates on clone\n this.select.querySelectorAll('optgroup').forEach(el => {\n el.remove();\n });\n this.select.removeAttribute('data-select2-id');\n this.setting.querySelectorAll('.select2').forEach(el => {\n el.remove();\n });\n request.getOptions().then((data) => {\n $(this.select).ac_select2({\n theme: 'acs2',\n width: '100%',\n tags: editingAvailable,\n dropdownCssClass: '-customfields',\n data: data\n });\n });\n }\n}\nclass SingleCustomFieldRequestManager {\n constructor(metaType, postType) {\n this.metaType = metaType;\n this.postType = postType;\n this.loading = false;\n this.data = null;\n this.events = new Nanobus();\n }\n retrieveOptions() {\n this.loading = true;\n let formData = new FormData();\n formData.set('action', 'ac_custom_field_options');\n formData.set('post_type', this.postType);\n formData.set('meta_type', this.metaType);\n formData.set('_ajax_nonce', AC._ajax_nonce);\n return axios.post(ajaxurl, formData);\n }\n getOptions() {\n return new Promise((resolve, reject) => {\n if (this.data) {\n resolve(this.data);\n }\n else if (this.loading) {\n this.events.on('loaded', () => {\n resolve(this.data);\n });\n }\n else {\n this.retrieveOptions().then((response) => {\n if (!response.data.success) {\n reject();\n }\n this.data = response.data.data.results;\n this.events.emit('loaded');\n resolve(this.data);\n });\n }\n });\n }\n}\nconst loadSingleRequestManager = (metaType, postType) => {\n const key = `custom_field_${metaType}_${postType}`;\n if (typeof window.AC_Requests === 'undefined') {\n window.AC_Requests = {};\n }\n if (!window.AC_Requests.hasOwnProperty(key)) {\n window.AC_Requests[key] = new SingleCustomFieldRequestManager(metaType, postType);\n }\n return window.AC_Requests[key];\n};\n","const axios = require('axios');\nexport const initDateSetting = (column) => {\n column.getElement().querySelectorAll('[data-setting=date]').forEach(setting => new DateSetting(column, setting));\n};\nclass DateSetting {\n constructor(column, setting) {\n this.column = column;\n this.setting = setting;\n this.options = this.setting.querySelectorAll('.radio-labels input[type=radio]');\n this.valueInput = this.setting.querySelector('[data-value-input]');\n let defaultElement = this.setting.querySelector('.radio-labels code');\n this.defaultFormat = defaultElement ? defaultElement.textContent : 'Y-m-d';\n // @ts-ignore\n let customInput = [...this.options].filter(radio => typeof radio.dataset.custom !== 'undefined');\n this.customOption = new CustomOption(customInput[0], this.setting.querySelector('[data-custom-date]'), this.setting.querySelector('.ac-setting-input-date__example'), this.valueInput);\n this.initEvents();\n }\n getOptionsAsArray() {\n return Array.from(this.options);\n }\n getSelectionOption() {\n let selected = this.getOptionsAsArray().filter(option => option.checked);\n return selected ? selected[0] : null;\n }\n initEvents() {\n this.options.forEach(radio => {\n radio.addEventListener('change', () => this.handleUpdate(radio));\n });\n this.setSelected();\n this.customOption.updateExample();\n }\n setSelected() {\n let selected = this.getOptionsAsArray().find(option => option.value === this.getCurrentValue());\n if (selected) {\n selected.checked = true;\n selected.dispatchEvent(new Event('change'));\n }\n }\n handleUpdate(input) {\n this.valueInput.value = input.value;\n this.customOption.toggle(typeof input.dataset.custom !== 'undefined');\n this.setHelpText(this.getHelpTextFromType(input));\n if (typeof input.dataset.custom !== 'undefined') {\n return;\n }\n switch (this.valueInput.value) {\n case 'custom':\n break;\n case 'wp_default':\n case 'diff':\n this.customOption.setExample('');\n break;\n default:\n this.customOption.setExample(this.valueInput.value);\n }\n this.customOption.updateExample();\n }\n getCurrentValue() {\n return this.valueInput.value;\n }\n setHelpText(text) {\n let element = this.setting.querySelector('.help-msg');\n element.innerHTML = text;\n element.style.display = 'block';\n }\n getHelpTextFromType(type) {\n let helpText = type.closest('label').querySelector('[data-help]');\n return helpText ? helpText.innerHTML : null;\n }\n}\nclass CustomOption {\n constructor(radio, input, example, valueElement) {\n this.radio = radio;\n this.input = input;\n this.example = example;\n this.valueElement = valueElement;\n this.timeout = null;\n this.input.addEventListener('change', () => {\n this.updateExample();\n if (radio.checked) {\n this.valueElement.value = this.input.value;\n }\n });\n this.input.addEventListener('keyup', () => {\n if (radio.checked) {\n this.valueElement.value = this.input.value;\n }\n if (this.timeout) {\n clearTimeout(this.timeout);\n }\n this.timeout = setTimeout(() => this.updateExample(), 500);\n });\n }\n setExample(example) {\n this.input.value = example;\n }\n updateExample() {\n this.getExample().then((response) => {\n this.example.innerHTML = response.data;\n });\n }\n toggle(enable = true) {\n enable\n ? this.input.removeAttribute('disabled')\n : this.input.setAttribute('disabled', 'disabled');\n }\n getExample() {\n let data = new FormData();\n data.set('action', 'date_format');\n data.set('date', this.input.value);\n return axios.post(ajaxurl, data, {});\n }\n}\n","export const initImageSizeSetting = (column) => {\n let setting = column.getElement().querySelector('.ac-column-setting--image');\n if (setting) {\n new ImageSizeSetting(column, setting);\n }\n};\nexport class ImageSizeSetting {\n constructor(column, setting) {\n this.column = column;\n this.setting = setting;\n this.field = this.setting.querySelector('.ac-setting-input select');\n this.initState();\n this.bindEvents();\n }\n getValue() {\n return this.field.value;\n }\n bindEvents() {\n this.field.addEventListener('change', () => this.initState());\n }\n initState() {\n this.toggleSubSettings('cpac-custom' === this.getValue());\n }\n toggleSubSettings(show = true) {\n this.setting.querySelectorAll('.ac-column-setting').forEach(setting => setting.style.display = show ? 'table' : 'none');\n }\n}\n","import Modal from \"../../../modules/modal\";\nimport Nanobus from \"nanobus\";\nexport const initLabelSetting = (column) => {\n let setting = column.getElement().querySelector('.ac-column-setting--label');\n if (setting) {\n new LabelSetting(column, setting);\n }\n};\nclass LabelSetting {\n constructor(column, setting) {\n this.column = column;\n this.setting = setting;\n this.field = this.setting.querySelector('.ac-setting-input_label');\n if (column.getElement().querySelector('.-iconpicker')) {\n this.modal = new IconPickerModal(column.getElement().querySelector('.-iconpicker'));\n this.modal.setIconSelection(this.getDashIconFromValue());\n this.initEvents();\n }\n }\n initEvents() {\n this.column.getElement().querySelectorAll('.ac-setting-label-icon').forEach(el => {\n el.addEventListener('click', e => {\n e.preventDefault();\n this.modal.open();\n });\n });\n this.modal.onSubmit(() => {\n this.setLabel(this.modal.getDashIconMarkup());\n this.modal.close();\n });\n }\n getDashIconFromValue() {\n let html = document.createRange().createContextualFragment(this.getValue());\n let dashicon = html.querySelector('.dashicons');\n let value = null;\n if (!dashicon) {\n return value;\n }\n dashicon.classList.forEach(cls => {\n if (cls.indexOf('dashicons-') === 0) {\n value = cls.replace('dashicons-', '');\n }\n });\n return value;\n }\n getValue() {\n return this.field.value;\n }\n setLabel(label) {\n if (this.field) {\n this.field.value = label;\n this.field.dispatchEvent(new Event('change'));\n }\n }\n}\nclass IconPickerModal extends Modal {\n constructor(element) {\n super(element);\n this.events = new Nanobus();\n this.dashIcon = null;\n }\n initEvents() {\n super.initEvents();\n this.getElement().querySelectorAll('[data-action=\"submit\"]').forEach((element) => {\n element.addEventListener('click', (e) => {\n e.preventDefault();\n this.events.emit('submit');\n });\n });\n this.getIconElements().forEach(icon => {\n icon.addEventListener('click', (e) => {\n e.preventDefault();\n this.setIconSelection(icon.dataset.dashicon);\n this.getIconElements().forEach(el => el.classList.remove('active'));\n icon.classList.add('active');\n });\n });\n }\n getIconElements() {\n return this.getElement().querySelectorAll('.ac-ipicker__icon');\n }\n onSubmit(cb) {\n this.events.on('submit', cb);\n }\n getDashIconMarkup() {\n return `<span class=\"dashicons dashicons-${this.dashIcon}\"></span>`;\n }\n setIconSelection(dashicon) {\n let selection = this.getElement().querySelector('.ac-ipicker__selection');\n this.dashIcon = dashicon;\n selection.innerHTML = this.getDashIconMarkup();\n selection.style.visibility = 'visible';\n }\n}\n","// @ts-ignore\nimport $ from 'jquery';\nexport const initMultiSelectFields = (column) => {\n column.getElement().querySelectorAll('select[multiple]').forEach(select => {\n new MultiSelect(column, select);\n });\n};\nclass MultiSelect {\n constructor(column, select) {\n this.column = column;\n this.select = select;\n this.bindEvents();\n }\n bindEvents() {\n // First remove all cloned Select2 elements\n this.select.removeAttribute('data-select2-id');\n this.select.parentElement.querySelectorAll('.select2').forEach(el => {\n el.remove();\n });\n $(this.select).ac_select2({\n theme: 'acs2',\n width: '100%',\n escapeMarkup: function (text) {\n return text;\n },\n });\n }\n}\n","const axios = require('axios');\nexport const initNumberFormatSetting = (column) => {\n column.getElement().querySelectorAll('.ac-column-setting--number_format').forEach(setting => {\n new NumberFormat(column, setting);\n });\n};\nclass NumberFormat {\n constructor(column, setting) {\n this.column = column;\n this.setting = setting;\n this.bindEvents();\n }\n bindEvents() {\n this.refreshPreview();\n this.setting.querySelectorAll('input').forEach(el => {\n el.addEventListener('change', () => this.refreshPreview());\n });\n }\n refreshPreview() {\n this.getExampleRequest().then((response) => {\n this.setting.querySelectorAll('[data-preview]').forEach(el => el.textContent = response.data.data);\n });\n }\n getValue() {\n let decimals = this.setting.querySelector('.ac-setting-input_number_decimals');\n let decimal_point = this.setting.querySelector('.ac-setting-input_number_decimal_point');\n let thousands_point = this.setting.querySelector('.ac-setting-input_number_thousands_separator');\n return {\n decimals: decimals ? decimals.value : '',\n decimal_point: decimal_point ? decimal_point.value : '',\n thousands_point: thousands_point ? thousands_point.value : '',\n };\n }\n getExampleRequest() {\n const value = this.getValue();\n let data = new FormData();\n data.set('action', 'ac_number_format');\n data.set('number', '7500');\n data.set('decimals', value.decimals);\n data.set('decimal_point', value.decimal_point);\n data.set('thousands_sep', value.thousands_point);\n return axios.post(ajaxurl, data, {});\n }\n}\n","// @ts-ignore\nimport $ from 'jquery';\nexport const initProSetting = (column) => {\n column.getElement().querySelectorAll('.ac-column-setting--pro').forEach(setting => {\n setting.querySelectorAll('input').forEach(input => {\n input.addEventListener('click', () => $(setting).find('[data-ac-modal]').trigger('click'));\n });\n });\n};\n","export const initSubSettings = (column) => {\n column.getElement().querySelectorAll('.ac-column-setting--filter,.ac-column-setting--sort,.ac-column-setting--edit').forEach(setting => {\n new SubsettingSetting(setting);\n });\n};\nclass SubsettingSetting {\n constructor(element) {\n this.element = element;\n this.inputs = element.querySelectorAll('.ac-setting-input input[type=\"radio\"]');\n this.subFields = element.querySelectorAll('.ac-column-setting');\n this.initState();\n this.initEvents();\n }\n initEvents() {\n this.inputs.forEach(el => {\n el.addEventListener('change', () => this.initState());\n });\n }\n initState() {\n this.isOptionEnabled()\n ? this.subFields.forEach(el => el.style.display = 'table')\n : this.subFields.forEach(el => el.style.display = 'none');\n }\n isOptionEnabled() {\n let checked = Array.from(this.inputs).filter(input => {\n return input.checked;\n });\n return checked.length ? checked[0].value === 'on' : false;\n }\n}\n","import excludeGroupsMather from \"../../../select2/excludegroup.matcher\";\n// @ts-ignore\nimport $ from 'jquery';\nexport const initColumnTypeSelectorSetting = (column) => {\n column.getElement().querySelectorAll('[data-setting=\"type\"]').forEach(setting => {\n new TypeSelector(column, setting);\n });\n};\nclass TypeSelector {\n constructor(column, setting) {\n this.column = column;\n this.setting = setting;\n this.bindEvents();\n }\n bindEvents() {\n const select = this.setting.querySelector('.ac-setting-input_type');\n if (select) {\n select.removeAttribute('data-select2-id');\n this.setting.querySelectorAll('.select2').forEach(el => {\n el.remove();\n });\n $(select).ac_select2({\n theme: 'acs2',\n width: '100%',\n dropdownCssClass: '-type-selector',\n escapeMarkup: function (text) {\n return text;\n },\n templateResult: function (result) {\n let text = result.text;\n if (result.hasOwnProperty('id') && result.id.includes('placeholder-')) {\n text += `<span style=\"background-color:#FE3D6C; color:#fff; font-size: 10px; margin-top: -1px; padding: 1px 5px; border-radius: 2px; text-transform: uppercase;float: right; margin-right 10px;\">PRO</span>`;\n }\n return text;\n },\n matcher: excludeGroupsMather\n });\n }\n }\n}\n","import Nanobus from \"nanobus\";\n// @ts-ignore\nimport $ from 'jquery';\nexport const initWidthSetting = (column) => {\n column.getElement().querySelectorAll('table[data-setting=\"width\"]').forEach(setting => new WidthSetting(column, setting));\n};\nclass WidthSetting {\n constructor(column, setting) {\n this.column = column;\n this.setting = setting;\n this.events = new Nanobus();\n this.indicator = new WidthIndicator(column.getElement().querySelector('.ac-column-heading-setting--width'));\n this.widthInput = this.setting.querySelector('[data-width-input]');\n this.unitInput = this.setting.querySelectorAll('[data-unit-input] input');\n this.init();\n }\n getWidth() {\n let widthValue = this.widthInput.value;\n return widthValue ? parseInt(widthValue) : null;\n }\n setWidth(width) {\n this.widthInput.value = width ? width.toString() : null;\n this.updateIndicator();\n }\n updateUnit() {\n this.setting.querySelector('.description .unit').innerHTML = this.getUnit();\n }\n getUnit() {\n let input = this.setting.querySelector('[data-unit-input] input:checked');\n return input ? input.value : null;\n }\n getValue() {\n return {\n width: this.getWidth(),\n unit: this.getUnit()\n };\n }\n validate() {\n let width = this.getWidth();\n if (width === 0 || width < 0) {\n this.setWidth(null);\n }\n if (this.getUnit() === '%') {\n if (width > 100) {\n this.setWidth(100);\n }\n }\n }\n init() {\n this.widthInput.addEventListener('keyup', () => {\n this.updateIndicator();\n this.initSlider();\n this.validate();\n });\n this.unitInput.forEach(el => {\n el.addEventListener('change', () => {\n this.initSlider();\n this.updateIndicator();\n this.updateUnit();\n this.validate();\n });\n });\n this.initSlider();\n }\n updateIndicator() {\n this.indicator.setValue(this.getWidth(), this.getUnit());\n }\n initSlider() {\n let sliderElement = this.column.getElement().querySelector('.width-slider');\n $(sliderElement).slider({\n range: 'min',\n min: 0,\n max: '%' === this.getUnit() ? 100 : 500,\n value: this.getWidth(),\n slide: (event, ui) => {\n this.setWidth(ui.value);\n }\n });\n }\n}\nclass WidthIndicator {\n constructor(element) {\n this.element = element;\n this.events = new Nanobus();\n }\n setValue(width, unit) {\n if (width === null) {\n return this.element.innerText = '';\n }\n this.element.innerText = `${width.toString()}${unit}`;\n }\n}\n","export const EventConstants = {\n TABLE: {\n READY: 'Table.Ready'\n },\n SETTINGS: {\n FORM: {\n LOADED: 'Settings.Form.Loaded',\n READY: 'Settings.Form.Ready',\n SAVING: 'Settings.Form.Saving',\n SAVED: 'Settings.Form.Saved'\n },\n COLUMN: {\n INIT: 'Settings.Column.Init',\n SWITCH: 'Settings.Column.SwitchToType',\n REFRESHED: 'Settings.Column.Refreshed'\n }\n }\n};\n","import AcServices from \"../modules/ac-services\";\nexport const initAcServices = () => {\n if (!window.AC_SERVICES) {\n window.AC_SERVICES = new AcServices();\n }\n return window.AC_SERVICES;\n};\n","export const fadeIn = (element, ms = 100, cb = null, display = 'block') => {\n element.style.display = display;\n element.style.transition = `opacity ${ms}ms`;\n element.style.opacity = '0';\n setTimeout(() => {\n element.style.opacity = '1';\n }, 100);\n if (cb) {\n element.addEventListener('transitionend', () => {\n cb.call(this);\n }, { once: true });\n }\n};\nexport const fadeOut = (element, ms = 100, cb = null, display = 'none') => {\n element.style.transition = `opacity ${ms}ms`;\n element.style.opacity = '1';\n setTimeout(() => {\n element.style.opacity = '0';\n }, 100);\n element.addEventListener('transitionend', () => {\n element.style.display = display;\n if (cb) {\n cb.call(this);\n }\n }, { once: true });\n};\nexport const scrollToElement = (element, ms, options = {}) => {\n let defaults = {\n offset: 0\n };\n let settings = Object.assign({}, defaults, options);\n const elementY = element.offsetTop + settings.offset;\n const startingY = window.pageYOffset;\n const diff = elementY - startingY;\n let start;\n // Bootstrap our animation - it will get called right before next frame shall be rendered.\n window.requestAnimationFrame(function step(timestamp) {\n if (!start) {\n start = timestamp;\n }\n let time = timestamp - start;\n let percent = Math.min(time / ms, 1);\n window.scrollTo(0, startingY + diff * percent);\n if (time < ms) {\n window.requestAnimationFrame(step);\n }\n });\n};\n","import AcHtmlElement from \"./html-element\";\nexport const insertAfter = (newNode, referenceNode) => {\n referenceNode.parentNode.insertBefore(newNode, referenceNode.nextSibling);\n};\nexport const insertBefore = (newNode, referenceNode) => {\n referenceNode.parentNode.insertBefore(newNode, referenceNode);\n};\nexport const createElementFromString = (content, baseElement = 'div') => {\n return AcHtmlElement.create(baseElement).addHtml(content).element;\n};\nfunction isInViewport(element) {\n var rect = element.getBoundingClientRect();\n return (rect.top >= 0 && rect.left >= 0 &&\n rect.bottom <= (window.innerHeight || document.documentElement.clientHeight) &&\n rect.right <= (window.innerWidth || document.documentElement.clientWidth));\n}\n","export const addEventListenerLive = (eventType, elementQuerySelector, cb, rootElement = null) => {\n let element = rootElement ? rootElement : document;\n element.addEventListener(eventType, (event) => {\n let qs = document.querySelectorAll(elementQuerySelector);\n if (qs) {\n var element = event.target, index = -1;\n while (element && ((index = Array.prototype.indexOf.call(qs, element)) === -1)) {\n element = element.parentElement;\n }\n if (index > -1) {\n cb.call(element, event);\n }\n }\n });\n};\nexport const onHover = (el, cbOver, cbLeave) => {\n el.addEventListener('mouseenter', cbOver);\n el.addEventListener('mouseleave', cbLeave);\n};\nexport const addEventListeners = (el, events, callback) => {\n events.forEach(event => el.addEventListener(event, callback));\n};\n","export const getParamFromUrl = (param, url) => {\n if (!url.includes('?')) {\n return null;\n }\n const params = new URLSearchParams(url.split('?')[1]);\n return params.get(param);\n};\nexport const mapDataToFormData = (data, formData = null) => {\n if (!formData) {\n formData = new FormData();\n }\n Object.keys(data).forEach(key => {\n appendObjectToFormData(formData, data[key], key);\n });\n return formData;\n};\nexport const appendObjectToFormData = (formData, data, parentKey = null) => {\n if (data && typeof data === 'object' && !(data instanceof Date) && !(data instanceof File)) {\n Object.keys(data).forEach(key => {\n appendObjectToFormData(formData, data[key], parentKey ? `${parentKey}[${key}]` : key);\n });\n }\n else {\n const value = data == null ? '' : data;\n formData.append(parentKey, value);\n }\n};\n","export const AcEl = (el) => {\n return AcHtmlElement.create(el);\n};\nexport default class AcHtmlElement {\n constructor(el) {\n this.element = el instanceof HTMLElement ? el : document.createElement(el);\n }\n static create(el) {\n return new AcHtmlElement(el);\n }\n addId(id) {\n this.element.id = id;\n return this;\n }\n addClass(className) {\n this.element.classList.add(className);\n return this;\n }\n addClasses(...classNames) {\n classNames.forEach(className => this.addClass(className));\n return this;\n }\n setAttribute(name, value) {\n this.element.setAttribute(name, value);\n return this;\n }\n setAttributes(attributes) {\n Object.keys(attributes).forEach(k => this.setAttribute(k, attributes[k]));\n return this;\n }\n addHtml(html) {\n this.element.innerHTML = html;\n return this;\n }\n append(element) {\n this.element.appendChild(element);\n return this;\n }\n css(property, value) {\n this.element.style[property] = value;\n return this;\n }\n insertAfter(insertedElement) {\n try {\n this.element.parentElement.insertBefore(insertedElement, this.element.nextElementSibling);\n }\n catch (e) {\n console.error(\"Not able to insert element after current node\", this.element);\n }\n }\n insertSelfBefore(referenceNode) {\n try {\n referenceNode.parentElement.insertBefore(this.element, referenceNode);\n }\n catch (e) {\n console.error(\"Not able to insert element before current node\", this.element);\n }\n return this;\n }\n insertBefore(insertedElement) {\n try {\n this.element.parentElement.insertBefore(insertedElement, this.element);\n }\n catch (e) {\n console.error(\"Not able to insert element before current node\", this.element);\n }\n return this;\n }\n addEventListener(event, listener) {\n this.element.addEventListener(event, listener);\n return this;\n }\n addEventListeners(events, listener) {\n events.forEach(e => this.addEventListener(e, listener));\n return this;\n }\n}\n","export const uniqid = (prefix = \"\", moreEntropy = false) => {\n const c = Date.now() / 1000;\n let d = c.toString(16).split(\".\").join(\"\");\n while (d.length < 14)\n d += \"0\";\n let e = \"\";\n if (moreEntropy) {\n e = \".\";\n e += Math.round(Math.random() * 100000000);\n }\n return prefix + d + e;\n};\nexport const stripHtml = (originalString) => {\n return originalString ? originalString.replace(/(<([^>]+)>)/gi, \"\") : '';\n};\n","import Tooltip from \"./tooltips\";\nconst $ = require(\"jquery\");\nexport class Pointer {\n constructor(el) {\n this.element = el;\n this.settings = this.getDefaults();\n this.init();\n this.setInitialized();\n }\n setInitialized() {\n AcPointers.add(this.element);\n }\n getDefaults() {\n return {\n width: this.element.getAttribute('data-width') ? this.element.getAttribute('data-width') : 250,\n noclick: this.element.getAttribute('data-noclick') ? this.element.getAttribute('data-noclick') : false,\n position: this.getPosition()\n };\n }\n isInitialized() {\n return AcPointers.isInitialized(this.element);\n }\n init() {\n if (this.isInitialized()) {\n return;\n }\n // create pointer\n $(this.element).pointer({\n content: this.getRelatedHTML(),\n position: this.settings.position,\n pointerWidth: this.settings.width,\n pointerClass: this.getPointerClass()\n });\n this.initEvents();\n }\n getPosition() {\n let position = {\n at: 'left top',\n my: 'right top',\n edge: 'right', // position of arrow\n };\n let pos = this.element.getAttribute('data-pos');\n let edge = this.element.getAttribute('data-pos_edge');\n if ('right' === pos) {\n position = {\n at: 'right middle',\n my: 'left middle',\n edge: 'left'\n };\n }\n if ('right_bottom' === pos) {\n position = {\n at: 'right middle',\n my: 'left bottom',\n edge: 'none'\n };\n }\n if ('left' === pos) {\n position = {\n at: 'left middle',\n my: 'right middle',\n edge: 'right'\n };\n }\n if (edge) {\n position.edge = edge;\n }\n return position;\n }\n getPointerClass() {\n let classes = [\n 'ac-wp-pointer',\n 'wp-pointer',\n 'wp-pointer-' + this.settings.position.edge\n ];\n if (this.settings.noclick) {\n classes.push('noclick');\n }\n return classes.join(' ');\n }\n getRelatedHTML() {\n let related_element = document.getElementById(this.element.getAttribute('rel'));\n return related_element ? related_element.innerHTML : '';\n }\n initEvents() {\n let el = $(this.element);\n // click\n if (!this.settings.noclick) {\n el.click(function () {\n if (el.hasClass('open')) {\n el.removeClass('open');\n }\n else {\n el.addClass('open');\n }\n });\n }\n el.click(function () {\n el.pointer('open');\n });\n el.mouseenter(function () {\n el.pointer('open');\n setTimeout(() => {\n el.pointer('open');\n }, 2);\n });\n el.mouseleave(function () {\n setTimeout(() => {\n if (!el.hasClass('open') && $('.ac-wp-pointer.hover').length === 0) {\n el.pointer('close');\n }\n }, 1);\n });\n el.on('close', () => {\n setTimeout(() => {\n if (!el.hasClass('open')) {\n el.pointer('close');\n }\n });\n });\n }\n}\nclass AcPointers {\n static isInitialized(element) {\n return this.initElements.filter(el => el === element).length > 0;\n }\n static add(element) {\n this.initElements.push(element);\n }\n}\nAcPointers.initElements = [];\nexport const initPointers = (elements = null) => {\n if (!elements) {\n elements = document.querySelectorAll('.ac-pointer');\n }\n elements.forEach(element => {\n new Pointer(element);\n });\n $('.ac-wp-pointer').hover(function () {\n $(this).addClass('hover');\n }, function () {\n $(this).removeClass('hover');\n $('.ac-pointer').trigger('close');\n }).on('click', '.close', function () {\n $('.ac-pointer').removeClass('open');\n });\n new Tooltip();\n};\n","import Nanobus from \"nanobus\";\nimport { AcEl } from \"../helpers/html-element\";\nexport default class AcServices {\n constructor() {\n this.services = {};\n this.events = new Nanobus();\n this.$ = AcEl;\n }\n registerService(name, service) {\n this.services[name] = service;\n return this;\n }\n getService(name) {\n return this.hasService(name) ? this.services[name] : null;\n }\n hasService(name) {\n return this.services.hasOwnProperty(name);\n }\n addListener(name, callback) {\n this.events.addListener(name, callback);\n }\n emitEvent(name, args) {\n this.events.emit(name, args);\n }\n}\n","export default class Modal {\n constructor(el) {\n if (!el) {\n return;\n }\n this.el = el;\n this.dialog = el.querySelector('.ac-modal__dialog');\n this.initEvents();\n }\n getElement() {\n return this.el;\n }\n initEvents() {\n let self = this;\n document.addEventListener('keydown', (e) => {\n const keyName = e.key;\n if (!this.isOpen()) {\n return;\n }\n if ('Escape' === keyName) {\n this.close();\n }\n });\n let dismissButtons = this.el.querySelectorAll('[data-dismiss=\"modal\"], .ac-modal__dialog__close');\n if (dismissButtons.length > 0) {\n dismissButtons.forEach((b) => {\n b.addEventListener('click', (e) => {\n e.preventDefault();\n self.close();\n });\n });\n }\n this.el.addEventListener('click', (e) => {\n if (e.target.classList.contains('ac-modal')) {\n self.close();\n }\n });\n }\n isOpen() {\n return this.el.classList.contains('-active');\n }\n close() {\n this.onClose();\n this.el.classList.remove('-active');\n }\n open() {\n //short delay in order to allow bubbling events to bind before opening\n setTimeout(() => {\n this.onOpen();\n this.el.removeAttribute('style');\n this.el.classList.add('-active');\n });\n }\n destroy() {\n this.el.remove();\n }\n onClose() {\n }\n onOpen() {\n }\n}\n","import Modal from './modal';\nexport default class Modals {\n constructor() {\n this.modals = {};\n this.number = 0;\n this.defaults = {\n modal: Modal\n };\n this.initGlobalEvents();\n }\n register(modal, key = '') {\n if (!key) {\n key = 'm' + this.number;\n }\n this.modals[key] = modal;\n this.number++;\n return modal;\n }\n get(key) {\n return this.modals.hasOwnProperty(key) ? this.modals[key] : null;\n }\n open(key) {\n if (this.get(key)) {\n this.get(key).open();\n }\n }\n close(key) {\n if (this.get(key)) {\n this.get(key).close();\n }\n }\n closeAll() {\n for (let key in this.modals) {\n this.close(key);\n }\n }\n initGlobalEvents() {\n document.addEventListener('click', (e) => {\n let target = e.target;\n if (target.dataset.acModal) {\n e.preventDefault();\n this.open(target.dataset.acModal);\n }\n });\n }\n}\n","import { initAcTooltips } from \"../plugin/tooltip\";\nclass Tooltips {\n constructor() {\n this.init();\n }\n init() {\n initAcTooltips();\n }\n}\nexport default Tooltips;\n","export const initAcTooltips = () => {\n document.querySelectorAll('[data-ac-tip]').forEach((element) => {\n new Tooltip(element);\n });\n};\nexport class Tooltip {\n constructor(el, content = '') {\n this.element = el;\n this.content = content ? content : el.dataset.acTip;\n this.tip = createTooltip(this.content);\n this.initEvents();\n }\n initEvents() {\n if (this.element.dataset.acTooltipInit === '1') {\n return;\n }\n this.element.dataset.acTooltipInit = '1';\n document.body.appendChild(this.tip);\n this.element.addEventListener('mouseenter', () => {\n const bodyOffset = document.body.getBoundingClientRect();\n const viewportOffset = this.element.getBoundingClientRect();\n this.tip.style.left = ((viewportOffset.left - bodyOffset.left) + this.element.offsetWidth / 2) + 'px';\n this.tip.style.top = ((viewportOffset.top - bodyOffset.top) + this.element.offsetHeight) + 'px';\n this.tip.classList.add('hover');\n });\n this.element.addEventListener('mouseleave', () => {\n this.tip.classList.remove('hover');\n });\n }\n}\nconst createTooltip = (content) => {\n let tip = document.createElement('div');\n tip.classList.add('ac-tooltip');\n tip.innerHTML = content;\n return tip;\n};\n","module.exports = jQuery;","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\t// no module.id needed\n\t\t// no module.loaded needed\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId](module, module.exports, __webpack_require__);\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n","// getDefaultExport function for compatibility with non-harmony modules\n__webpack_require__.n = (module) => {\n\tvar getter = module && module.__esModule ?\n\t\t() => (module['default']) :\n\t\t() => (module);\n\t__webpack_require__.d(getter, { a: getter });\n\treturn getter;\n};","// define getter functions for harmony exports\n__webpack_require__.d = (exports, definition) => {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","__webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))","// define __esModule on exports\n__webpack_require__.r = (exports) => {\n\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n\t}\n\tObject.defineProperty(exports, '__esModule', { value: true });\n};","import { Form } from \"./admin/columns/form\";\nimport { EventConstants } from \"./constants\";\nimport { initAcServices } from \"./helpers/admin-columns\";\nimport $ from 'jquery';\nimport ColumnConfigurator from \"./admin/columns/column-configurator\";\nimport Modal from \"./modules/modal\";\nimport Feedback from \"./admin/columns/feedback\";\nimport InfoScreenOption from \"./admin/columns/screen-options\";\nimport { initAcTooltips } from \"./plugin/tooltip\";\nimport { initPointers } from \"./modules/ac-pointer\";\nimport { initUninitializedListScreens } from \"./admin/columns/listscreen-initialize\";\nimport Modals from \"./modules/modals\";\nlet AcServices = initAcServices();\nAcServices.registerService('Modals', new Modals());\nnew ColumnConfigurator(AcServices);\ndocument.addEventListener('DOMContentLoaded', () => {\n initSaveHandlers();\n // Init the form\n document.querySelectorAll('#listscreen_settings').forEach((formElement) => {\n AcServices.registerService('Form', new Form(formElement, AcServices));\n });\n // Init the Pro promotion Modal\n document.querySelectorAll('#ac-modal-pro').forEach(proModal => {\n AcServices.getService('Modals').register(new Modal(proModal), 'pro');\n });\n document.querySelectorAll('#ac_list_screen').forEach(select => {\n select.addEventListener('change', () => {\n document.querySelectorAll('.view-link').forEach(link => link.style.display = 'none');\n select.closest('form').submit();\n select.disabled = true;\n select.nextElementSibling.style.display = 'inline-block';\n });\n });\n document.querySelectorAll('#direct-feedback').forEach(feedbackElement => new Feedback(feedbackElement));\n if (AC.hasOwnProperty('uninitialized_list_screens')) {\n initUninitializedListScreens(AC.uninitialized_list_screens);\n }\n // Screen Options\n document.querySelectorAll('[data-ac-screen-option=\"show_column_id\"] input').forEach(el => new InfoScreenOption('show_column_id', el, 'show-column-id', document.querySelector('.ac-boxes')));\n document.querySelectorAll('[data-ac-screen-option=\"show_column_type\"] input').forEach(el => new InfoScreenOption('show_column_type', el, 'show-column-type', document.querySelector('.ac-boxes')));\n document.querySelectorAll('[data-ac-screen-option=\"show_list_screen_id\"] input').forEach(el => new InfoScreenOption('show_list_screen_id', el, 'show-list-screen-id', document.querySelector('.ac-admin')));\n document.querySelectorAll('[data-ac-screen-option=\"show_list_screen_type\"] input').forEach(el => new InfoScreenOption('show_list_screen_type', el, 'show-list-screen-type', document.querySelector('.ac-admin')));\n});\nAcServices.addListener(EventConstants.SETTINGS.FORM.LOADED, (form) => {\n document.querySelectorAll('.add_column').forEach(el => el.addEventListener('click', () => form.createNewColumn()));\n document.querySelectorAll('a[data-clear-columns]').forEach(el => el.addEventListener('click', () => form.resetColumns()));\n // Make column settings sortable\n let $form = $(form.getElement());\n $form.hasClass('ui-sortable')\n ? $form.sortable('refresh')\n : $form.sortable({ items: '.ac-column', handle: '[data-sort-handle]' });\n});\nAcServices.addListener(EventConstants.SETTINGS.FORM.SAVING, () => {\n document.querySelector('#cpac .ac-admin').classList.add('saving');\n});\nAcServices.addListener(EventConstants.SETTINGS.FORM.SAVED, () => {\n document.querySelector('#cpac .ac-admin').classList.remove('saving');\n document.querySelector('#cpac .ac-admin').classList.add('stored');\n});\nAcServices.addListener(EventConstants.SETTINGS.COLUMN.INIT, (column) => {\n initAcTooltips();\n initPointers(column.getElement().querySelectorAll('.ac-pointer'));\n});\nconst initSaveHandlers = () => {\n const elements = document.querySelectorAll('.sidebox a.submit, .column-footer a.submit');\n AcServices.addListener(EventConstants.SETTINGS.FORM.READY, (form) => {\n elements.forEach(el => {\n el.addEventListener('click', e => {\n e.preventDefault();\n elements.forEach(el => el.setAttribute('disabled', 'disabled'));\n form.submitForm();\n });\n });\n });\n AcServices.addListener(EventConstants.SETTINGS.FORM.SAVED, () => elements.forEach(el => el.removeAttribute('disabled')));\n};\n"],"names":[],"sourceRoot":""}
assets/js/admin-page-settings.js CHANGED
@@ -1 +1 @@
1
- !function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(r,o,function(t){return e[t]}.bind(null,o));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=48)}([function(e,t,n){"use strict";var r=n(14),o=Object.prototype.toString;function i(e){return"[object Array]"===o.call(e)}function s(e){return void 0===e}function a(e){return null!==e&&"object"==typeof e}function u(e){if("[object Object]"!==o.call(e))return!1;var t=Object.getPrototypeOf(e);return null===t||t===Object.prototype}function c(e){return"[object Function]"===o.call(e)}function f(e,t){if(null!=e)if("object"!=typeof e&&(e=[e]),i(e))for(var n=0,r=e.length;n<r;n++)t.call(null,e[n],n,e);else for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.call(null,e[o],o,e)}e.exports={isArray:i,isArrayBuffer:function(e){return"[object ArrayBuffer]"===o.call(e)},isBuffer:function(e){return null!==e&&!s(e)&&null!==e.constructor&&!s(e.constructor)&&"function"==typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)},isFormData:function(e){return"undefined"!=typeof FormData&&e instanceof FormData},isArrayBufferView:function(e){return"undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer&&e.buffer instanceof ArrayBuffer},isString:function(e){return"string"==typeof e},isNumber:function(e){return"number"==typeof e},isObject:a,isPlainObject:u,isUndefined:s,isDate:function(e){return"[object Date]"===o.call(e)},isFile:function(e){return"[object File]"===o.call(e)},isBlob:function(e){return"[object Blob]"===o.call(e)},isFunction:c,isStream:function(e){return a(e)&&c(e.pipe)},isURLSearchParams:function(e){return"undefined"!=typeof URLSearchParams&&e instanceof URLSearchParams},isStandardBrowserEnv:function(){return("undefined"==typeof navigator||"ReactNative"!==navigator.product&&"NativeScript"!==navigator.product&&"NS"!==navigator.product)&&("undefined"!=typeof window&&"undefined"!=typeof document)},forEach:f,merge:function e(){var t={};function n(n,r){u(t[r])&&u(n)?t[r]=e(t[r],n):u(n)?t[r]=e({},n):i(n)?t[r]=n.slice():t[r]=n}for(var r=0,o=arguments.length;r<o;r++)f(arguments[r],n);return t},extend:function(e,t,n){return f(t,(function(t,o){e[o]=n&&"function"==typeof t?r(t,n):t})),e},trim:function(e){return e.replace(/^\s*/,"").replace(/\s*$/,"")},stripBOM:function(e){return 65279===e.charCodeAt(0)&&(e=e.slice(1)),e}}},,function(e,t,n){var r=n(23),o=n(24),i=n(8);function s(e){if(!(this instanceof s))return new s(e);this._name=e||"nanobus",this._starListeners=[],this._listeners={}}e.exports=s,s.prototype.emit=function(e){i.ok("string"==typeof e||"symbol"==typeof e,"nanobus.emit: eventName should be type string or symbol");for(var t=[],n=1,r=arguments.length;n<r;n++)t.push(arguments[n]);var s=o(this._name+"('"+e.toString()+"')"),a=this._listeners[e];return a&&a.length>0&&this._emit(this._listeners[e],t),this._starListeners.length>0&&this._emit(this._starListeners,e,t,s.uuid),s(),this},s.prototype.on=s.prototype.addListener=function(e,t){return i.ok("string"==typeof e||"symbol"==typeof e,"nanobus.on: eventName should be type string or symbol"),i.equal(typeof t,"function","nanobus.on: listener should be type function"),"*"===e?this._starListeners.push(t):(this._listeners[e]||(this._listeners[e]=[]),this._listeners[e].push(t)),this},s.prototype.prependListener=function(e,t){return i.ok("string"==typeof e||"symbol"==typeof e,"nanobus.prependListener: eventName should be type string or symbol"),i.equal(typeof t,"function","nanobus.prependListener: listener should be type function"),"*"===e?this._starListeners.unshift(t):(this._listeners[e]||(this._listeners[e]=[]),this._listeners[e].unshift(t)),this},s.prototype.once=function(e,t){i.ok("string"==typeof e||"symbol"==typeof e,"nanobus.once: eventName should be type string or symbol"),i.equal(typeof t,"function","nanobus.once: listener should be type function");var n=this;return this.on(e,(function r(){t.apply(n,arguments),n.removeListener(e,r)})),this},s.prototype.prependOnceListener=function(e,t){i.ok("string"==typeof e||"symbol"==typeof e,"nanobus.prependOnceListener: eventName should be type string or symbol"),i.equal(typeof t,"function","nanobus.prependOnceListener: listener should be type function");var n=this;return this.prependListener(e,(function r(){t.apply(n,arguments),n.removeListener(e,r)})),this},s.prototype.removeListener=function(e,t){return i.ok("string"==typeof e||"symbol"==typeof e,"nanobus.removeListener: eventName should be type string or symbol"),i.equal(typeof t,"function","nanobus.removeListener: listener should be type function"),"*"===e?(this._starListeners=this._starListeners.slice(),n(this._starListeners,t)):(void 0!==this._listeners[e]&&(this._listeners[e]=this._listeners[e].slice()),n(this._listeners[e],t));function n(e,t){if(e){var n=e.indexOf(t);return-1!==n?(r(e,n,1),!0):void 0}}},s.prototype.removeAllListeners=function(e){return e?"*"===e?this._starListeners=[]:this._listeners[e]=[]:(this._starListeners=[],this._listeners={}),this},s.prototype.listeners=function(e){var t="*"!==e?this._listeners[e]:this._starListeners,n=[];if(t)for(var r=t.length,o=0;o<r;o++)n.push(t[o]);return n},s.prototype._emit=function(e,t,n,r){if(void 0!==e&&0!==e.length){void 0===n&&(n=t,t=null),t&&(n=void 0!==r?[t].concat(n,r):[t].concat(n));for(var o=e.length,i=0;i<o;i++){var s=e[i];s.apply(s,n)}}}},,function(e,t,n){"use strict";n.d(t,"a",(function(){return r})),n.d(t,"b",(function(){return o})),n.d(t,"c",(function(){return i}));const r=(e,t=100,n=null,r="block")=>{e.style.display=r,e.style.transition=`opacity ${t}ms`,e.style.opacity="0",setTimeout(()=>{e.style.opacity="1"},100),n&&e.addEventListener("transitionend",()=>{n.call(void 0)},{once:!0})},o=(e,t=100,n=null,r="none")=>{e.style.transition=`opacity ${t}ms`,e.style.opacity="1",setTimeout(()=>{e.style.opacity="0"},100),e.addEventListener("transitionend",()=>{e.style.display=r,n&&n.call(void 0)},{once:!0})},i=(e,t,n={})=>{let r=Object.assign({},{offset:0},n);const o=e.offsetTop+r.offset,i=window.pageYOffset,s=o-i;let a;window.requestAnimationFrame((function e(n){a||(a=n);let r=n-a,o=Math.min(r/t,1);window.scrollTo(0,i+s*o),r<t&&window.requestAnimationFrame(e)}))}},function(e,t,n){e.exports=n(26)},,function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));class r{constructor(e){this.element=e instanceof HTMLElement?e:document.createElement(e)}static create(e){return new r(e)}addId(e){return this.element.id=e,this}addClass(e){return this.element.classList.add(e),this}addClasses(...e){return e.forEach(e=>this.addClass(e)),this}addHtml(e){return this.element.innerHTML=e,this}css(e,t){return this.element.style[e]=t,this}}},function(e,t){function n(e,t){if(!e)throw new Error(t||"AssertionError")}n.notEqual=function(e,t,r){n(e!=t,r)},n.notOk=function(e,t){n(!e,t)},n.equal=function(e,t,r){n(e==t,r)},n.ok=n,e.exports=n},function(e,t,n){"use strict";n.d(t,"a",(function(){return r})),n.d(t,"b",(function(){return o}));const r=(e,t)=>{if(!t.includes("?"))return null;return new URLSearchParams(t.split("?")[1]).get(e)},o=(e,t=null)=>(t||(t=new FormData),Object.keys(e).forEach(n=>{i(t,e[n],n)}),t),i=(e,t,n=null)=>{if(!t||"object"!=typeof t||t instanceof Date||t instanceof File){const r=null==t?"":t;e.append(n,r)}else Object.keys(t).forEach(r=>{i(e,t[r],n?`${n}[${r}]`:r)})}},,,,,function(e,t,n){"use strict";e.exports=function(e,t){return function(){for(var n=new Array(arguments.length),r=0;r<n.length;r++)n[r]=arguments[r];return e.apply(t,n)}}},function(e,t,n){"use strict";var r=n(0);function o(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}e.exports=function(e,t,n){if(!t)return e;var i;if(n)i=n(t);else if(r.isURLSearchParams(t))i=t.toString();else{var s=[];r.forEach(t,(function(e,t){null!=e&&(r.isArray(e)?t+="[]":e=[e],r.forEach(e,(function(e){r.isDate(e)?e=e.toISOString():r.isObject(e)&&(e=JSON.stringify(e)),s.push(o(t)+"="+o(e))})))})),i=s.join("&")}if(i){var a=e.indexOf("#");-1!==a&&(e=e.slice(0,a)),e+=(-1===e.indexOf("?")?"?":"&")+i}return e}},function(e,t,n){"use strict";e.exports=function(e){return!(!e||!e.__CANCEL__)}},function(e,t,n){"use strict";(function(t){var r=n(0),o=n(32),i={"Content-Type":"application/x-www-form-urlencoded"};function s(e,t){!r.isUndefined(e)&&r.isUndefined(e["Content-Type"])&&(e["Content-Type"]=t)}var a,u={adapter:(("undefined"!=typeof XMLHttpRequest||void 0!==t&&"[object process]"===Object.prototype.toString.call(t))&&(a=n(18)),a),transformRequest:[function(e,t){return o(t,"Accept"),o(t,"Content-Type"),r.isFormData(e)||r.isArrayBuffer(e)||r.isBuffer(e)||r.isStream(e)||r.isFile(e)||r.isBlob(e)?e:r.isArrayBufferView(e)?e.buffer:r.isURLSearchParams(e)?(s(t,"application/x-www-form-urlencoded;charset=utf-8"),e.toString()):r.isObject(e)?(s(t,"application/json;charset=utf-8"),JSON.stringify(e)):e}],transformResponse:[function(e){if("string"==typeof e)try{e=JSON.parse(e)}catch(e){}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,validateStatus:function(e){return e>=200&&e<300}};u.headers={common:{Accept:"application/json, text/plain, */*"}},r.forEach(["delete","get","head"],(function(e){u.headers[e]={}})),r.forEach(["post","put","patch"],(function(e){u.headers[e]=r.merge(i)})),e.exports=u}).call(this,n(31))},function(e,t,n){"use strict";var r=n(0),o=n(33),i=n(35),s=n(15),a=n(36),u=n(39),c=n(40),f=n(19);e.exports=function(e){return new Promise((function(t,n){var l=e.data,d=e.headers;r.isFormData(l)&&delete d["Content-Type"];var p=new XMLHttpRequest;if(e.auth){var h=e.auth.username||"",m=e.auth.password?unescape(encodeURIComponent(e.auth.password)):"";d.Authorization="Basic "+btoa(h+":"+m)}var y=a(e.baseURL,e.url);if(p.open(e.method.toUpperCase(),s(y,e.params,e.paramsSerializer),!0),p.timeout=e.timeout,p.onreadystatechange=function(){if(p&&4===p.readyState&&(0!==p.status||p.responseURL&&0===p.responseURL.indexOf("file:"))){var r="getAllResponseHeaders"in p?u(p.getAllResponseHeaders()):null,i={data:e.responseType&&"text"!==e.responseType?p.response:p.responseText,status:p.status,statusText:p.statusText,headers:r,config:e,request:p};o(t,n,i),p=null}},p.onabort=function(){p&&(n(f("Request aborted",e,"ECONNABORTED",p)),p=null)},p.onerror=function(){n(f("Network Error",e,null,p)),p=null},p.ontimeout=function(){var t="timeout of "+e.timeout+"ms exceeded";e.timeoutErrorMessage&&(t=e.timeoutErrorMessage),n(f(t,e,"ECONNABORTED",p)),p=null},r.isStandardBrowserEnv()){var v=(e.withCredentials||c(y))&&e.xsrfCookieName?i.read(e.xsrfCookieName):void 0;v&&(d[e.xsrfHeaderName]=v)}if("setRequestHeader"in p&&r.forEach(d,(function(e,t){void 0===l&&"content-type"===t.toLowerCase()?delete d[t]:p.setRequestHeader(t,e)})),r.isUndefined(e.withCredentials)||(p.withCredentials=!!e.withCredentials),e.responseType)try{p.responseType=e.responseType}catch(t){if("json"!==e.responseType)throw t}"function"==typeof e.onDownloadProgress&&p.addEventListener("progress",e.onDownloadProgress),"function"==typeof e.onUploadProgress&&p.upload&&p.upload.addEventListener("progress",e.onUploadProgress),e.cancelToken&&e.cancelToken.promise.then((function(e){p&&(p.abort(),n(e),p=null)})),l||(l=null),p.send(l)}))}},function(e,t,n){"use strict";var r=n(34);e.exports=function(e,t,n,o,i){var s=new Error(e);return r(s,t,n,o,i)}},function(e,t,n){"use strict";var r=n(0);e.exports=function(e,t){t=t||{};var n={},o=["url","method","data"],i=["headers","auth","proxy","params"],s=["baseURL","transformRequest","transformResponse","paramsSerializer","timeout","timeoutMessage","withCredentials","adapter","responseType","xsrfCookieName","xsrfHeaderName","onUploadProgress","onDownloadProgress","decompress","maxContentLength","maxBodyLength","maxRedirects","transport","httpAgent","httpsAgent","cancelToken","socketPath","responseEncoding"],a=["validateStatus"];function u(e,t){return r.isPlainObject(e)&&r.isPlainObject(t)?r.merge(e,t):r.isPlainObject(t)?r.merge({},t):r.isArray(t)?t.slice():t}function c(o){r.isUndefined(t[o])?r.isUndefined(e[o])||(n[o]=u(void 0,e[o])):n[o]=u(e[o],t[o])}r.forEach(o,(function(e){r.isUndefined(t[e])||(n[e]=u(void 0,t[e]))})),r.forEach(i,c),r.forEach(s,(function(o){r.isUndefined(t[o])?r.isUndefined(e[o])||(n[o]=u(void 0,e[o])):n[o]=u(void 0,t[o])})),r.forEach(a,(function(r){r in t?n[r]=u(e[r],t[r]):r in e&&(n[r]=u(void 0,e[r]))}));var f=o.concat(i).concat(s).concat(a),l=Object.keys(e).concat(Object.keys(t)).filter((function(e){return-1===f.indexOf(e)}));return r.forEach(l,c),n}},function(e,t,n){"use strict";function r(e){this.message=e}r.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")},r.prototype.__CANCEL__=!0,e.exports=r},,function(e,t,n){"use strict";e.exports=function(e,t,n){var r,o=e.length;if(!(t>=o||0===n)){var i=o-(n=t+n>o?o-t:n);for(r=t;r<i;++r)e[r]=e[r+n];e.length=i}}},function(e,t,n){var r,o=n(25)(),i=n(8);s.disabled=!0;try{r=window.performance,s.disabled="true"===window.localStorage.DISABLE_NANOTIMING||!r.mark}catch(e){}function s(e){if(i.equal(typeof e,"string","nanotiming: name should be type string"),s.disabled)return a;var t=(1e4*r.now()).toFixed()%Number.MAX_SAFE_INTEGER,n="start-"+t+"-"+e;function u(i){var s="end-"+t+"-"+e;r.mark(s),o.push((function(){var o=null;try{var a=e+" ["+t+"]";r.measure(a,n,s),r.clearMarks(n),r.clearMarks(s)}catch(e){o=e}i&&i(o,e)}))}return r.mark(n),u.uuid=t,u}function a(e){e&&o.push((function(){e(new Error("nanotiming: performance API unavailable"))}))}e.exports=s},function(e,t,n){var r=n(8),o="undefined"!=typeof window;function i(e){this.hasWindow=e,this.hasIdle=this.hasWindow&&window.requestIdleCallback,this.method=this.hasIdle?window.requestIdleCallback.bind(window):this.setTimeout,this.scheduled=!1,this.queue=[]}i.prototype.push=function(e){r.equal(typeof e,"function","nanoscheduler.push: cb should be type function"),this.queue.push(e),this.schedule()},i.prototype.schedule=function(){if(!this.scheduled){this.scheduled=!0;var e=this;this.method((function(t){for(;e.queue.length&&t.timeRemaining()>0;)e.queue.shift()(t);e.scheduled=!1,e.queue.length&&e.schedule()}))}},i.prototype.setTimeout=function(e){setTimeout(e,0,{timeRemaining:function(){return 1}})},e.exports=function(){var e;return o?(window._nanoScheduler||(window._nanoScheduler=new i(!0)),e=window._nanoScheduler):e=new i,e}},function(e,t,n){"use strict";var r=n(0),o=n(14),i=n(27),s=n(20);function a(e){var t=new i(e),n=o(i.prototype.request,t);return r.extend(n,i.prototype,t),r.extend(n,t),n}var u=a(n(17));u.Axios=i,u.create=function(e){return a(s(u.defaults,e))},u.Cancel=n(21),u.CancelToken=n(41),u.isCancel=n(16),u.all=function(e){return Promise.all(e)},u.spread=n(42),u.isAxiosError=n(43),e.exports=u,e.exports.default=u},function(e,t,n){"use strict";var r=n(0),o=n(15),i=n(28),s=n(29),a=n(20);function u(e){this.defaults=e,this.interceptors={request:new i,response:new i}}u.prototype.request=function(e){"string"==typeof e?(e=arguments[1]||{}).url=arguments[0]:e=e||{},(e=a(this.defaults,e)).method?e.method=e.method.toLowerCase():this.defaults.method?e.method=this.defaults.method.toLowerCase():e.method="get";var t=[s,void 0],n=Promise.resolve(e);for(this.interceptors.request.forEach((function(e){t.unshift(e.fulfilled,e.rejected)})),this.interceptors.response.forEach((function(e){t.push(e.fulfilled,e.rejected)}));t.length;)n=n.then(t.shift(),t.shift());return n},u.prototype.getUri=function(e){return e=a(this.defaults,e),o(e.url,e.params,e.paramsSerializer).replace(/^\?/,"")},r.forEach(["delete","get","head","options"],(function(e){u.prototype[e]=function(t,n){return this.request(a(n||{},{method:e,url:t,data:(n||{}).data}))}})),r.forEach(["post","put","patch"],(function(e){u.prototype[e]=function(t,n,r){return this.request(a(r||{},{method:e,url:t,data:n}))}})),e.exports=u},function(e,t,n){"use strict";var r=n(0);function o(){this.handlers=[]}o.prototype.use=function(e,t){return this.handlers.push({fulfilled:e,rejected:t}),this.handlers.length-1},o.prototype.eject=function(e){this.handlers[e]&&(this.handlers[e]=null)},o.prototype.forEach=function(e){r.forEach(this.handlers,(function(t){null!==t&&e(t)}))},e.exports=o},function(e,t,n){"use strict";var r=n(0),o=n(30),i=n(16),s=n(17);function a(e){e.cancelToken&&e.cancelToken.throwIfRequested()}e.exports=function(e){return a(e),e.headers=e.headers||{},e.data=o(e.data,e.headers,e.transformRequest),e.headers=r.merge(e.headers.common||{},e.headers[e.method]||{},e.headers),r.forEach(["delete","get","head","post","put","patch","common"],(function(t){delete e.headers[t]})),(e.adapter||s.adapter)(e).then((function(t){return a(e),t.data=o(t.data,t.headers,e.transformResponse),t}),(function(t){return i(t)||(a(e),t&&t.response&&(t.response.data=o(t.response.data,t.response.headers,e.transformResponse))),Promise.reject(t)}))}},function(e,t,n){"use strict";var r=n(0);e.exports=function(e,t,n){return r.forEach(n,(function(n){e=n(e,t)})),e}},function(e,t){var n,r,o=e.exports={};function i(){throw new Error("setTimeout has not been defined")}function s(){throw new Error("clearTimeout has not been defined")}function a(e){if(n===setTimeout)return setTimeout(e,0);if((n===i||!n)&&setTimeout)return n=setTimeout,setTimeout(e,0);try{return n(e,0)}catch(t){try{return n.call(null,e,0)}catch(t){return n.call(this,e,0)}}}!function(){try{n="function"==typeof setTimeout?setTimeout:i}catch(e){n=i}try{r="function"==typeof clearTimeout?clearTimeout:s}catch(e){r=s}}();var u,c=[],f=!1,l=-1;function d(){f&&u&&(f=!1,u.length?c=u.concat(c):l=-1,c.length&&p())}function p(){if(!f){var e=a(d);f=!0;for(var t=c.length;t;){for(u=c,c=[];++l<t;)u&&u[l].run();l=-1,t=c.length}u=null,f=!1,function(e){if(r===clearTimeout)return clearTimeout(e);if((r===s||!r)&&clearTimeout)return r=clearTimeout,clearTimeout(e);try{r(e)}catch(t){try{return r.call(null,e)}catch(t){return r.call(this,e)}}}(e)}}function h(e,t){this.fun=e,this.array=t}function m(){}o.nextTick=function(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)t[n-1]=arguments[n];c.push(new h(e,t)),1!==c.length||f||a(p)},h.prototype.run=function(){this.fun.apply(null,this.array)},o.title="browser",o.browser=!0,o.env={},o.argv=[],o.version="",o.versions={},o.on=m,o.addListener=m,o.once=m,o.off=m,o.removeListener=m,o.removeAllListeners=m,o.emit=m,o.prependListener=m,o.prependOnceListener=m,o.listeners=function(e){return[]},o.binding=function(e){throw new Error("process.binding is not supported")},o.cwd=function(){return"/"},o.chdir=function(e){throw new Error("process.chdir is not supported")},o.umask=function(){return 0}},function(e,t,n){"use strict";var r=n(0);e.exports=function(e,t){r.forEach(e,(function(n,r){r!==t&&r.toUpperCase()===t.toUpperCase()&&(e[t]=n,delete e[r])}))}},function(e,t,n){"use strict";var r=n(19);e.exports=function(e,t,n){var o=n.config.validateStatus;n.status&&o&&!o(n.status)?t(r("Request failed with status code "+n.status,n.config,null,n.request,n)):e(n)}},function(e,t,n){"use strict";e.exports=function(e,t,n,r,o){return e.config=t,n&&(e.code=n),e.request=r,e.response=o,e.isAxiosError=!0,e.toJSON=function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code}},e}},function(e,t,n){"use strict";var r=n(0);e.exports=r.isStandardBrowserEnv()?{write:function(e,t,n,o,i,s){var a=[];a.push(e+"="+encodeURIComponent(t)),r.isNumber(n)&&a.push("expires="+new Date(n).toGMTString()),r.isString(o)&&a.push("path="+o),r.isString(i)&&a.push("domain="+i),!0===s&&a.push("secure"),document.cookie=a.join("; ")},read:function(e){var t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove:function(e){this.write(e,"",Date.now()-864e5)}}:{write:function(){},read:function(){return null},remove:function(){}}},function(e,t,n){"use strict";var r=n(37),o=n(38);e.exports=function(e,t){return e&&!r(t)?o(e,t):t}},function(e,t,n){"use strict";e.exports=function(e){return/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(e)}},function(e,t,n){"use strict";e.exports=function(e,t){return t?e.replace(/\/+$/,"")+"/"+t.replace(/^\/+/,""):e}},function(e,t,n){"use strict";var r=n(0),o=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];e.exports=function(e){var t,n,i,s={};return e?(r.forEach(e.split("\n"),(function(e){if(i=e.indexOf(":"),t=r.trim(e.substr(0,i)).toLowerCase(),n=r.trim(e.substr(i+1)),t){if(s[t]&&o.indexOf(t)>=0)return;s[t]="set-cookie"===t?(s[t]?s[t]:[]).concat([n]):s[t]?s[t]+", "+n:n}})),s):s}},function(e,t,n){"use strict";var r=n(0);e.exports=r.isStandardBrowserEnv()?function(){var e,t=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");function o(e){var r=e;return t&&(n.setAttribute("href",r),r=n.href),n.setAttribute("href",r),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:"/"===n.pathname.charAt(0)?n.pathname:"/"+n.pathname}}return e=o(window.location.href),function(t){var n=r.isString(t)?o(t):t;return n.protocol===e.protocol&&n.host===e.host}}():function(){return!0}},function(e,t,n){"use strict";var r=n(21);function o(e){if("function"!=typeof e)throw new TypeError("executor must be a function.");var t;this.promise=new Promise((function(e){t=e}));var n=this;e((function(e){n.reason||(n.reason=new r(e),t(n.reason))}))}o.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},o.source=function(){var e;return{token:new o((function(t){e=t})),cancel:e}},e.exports=o},function(e,t,n){"use strict";e.exports=function(e){return function(t){return e.apply(null,t)}}},function(e,t,n){"use strict";e.exports=function(e){return"object"==typeof e&&!0===e.isAxiosError}},,,,,function(e,t,n){e.exports=n(55)},,,,,,,function(e,t,n){"use strict";n.r(t);var r=n(5),o=n.n(r),i=n(9),s=n(7),a=n(4),u=n(2),c=n.n(u);class f{constructor(){this.element=l(),this.events=new c.a}getElement(){return this.element}setActive(e=!0){return e?this.element.classList.add("-active"):this.element.classList.remove("-active"),this}setLoading(e=!0){return this.setActive(!0),e?this.element.classList.add("-loading"):this.element.classList.remove("-loading"),this}onFinish(e){this.events.on("finish",e)}finish(){this.setLoading(!1),this.element.classList.add("-finished"),setTimeout(()=>{Object(a.b)(this.element,500,()=>{this.setActive(!1),this.events.emit("finish")})},2e3)}}const l=()=>s.a.create("div").addClass("ac-ajax-loading").addHtml('\n <div class="ac-ajax-loading__spinner spinner"></div>\n <div class="ac-ajax-loading__icon"><span class="dashicons dashicons-yes-alt"></span></div>\n <div class="ac-ajax-loading__status">Saved</div>\n ').element;document.addEventListener("DOMContentLoaded",()=>{document.querySelectorAll(".ac-settings-box input[data-ajax-setting]").forEach(e=>{new d(e,e.dataset.ajaxSetting)})});class d{constructor(e,t){this.element=e,this.name=t,this.loader=null,this.init()}init(){this.element.addEventListener("change",()=>{this.initNewLoader(),this.element.closest(".ac-toggle-v2").append(this.loader.getElement()),this.loader.setLoading(!0),this.persist().then(()=>{this.loader.finish()})})}initNewLoader(){null!==this.loader&&this.loader.getElement().remove(),this.loader=new f}persist(){return o.a.post(ajaxurl,Object(i.b)({action:"ac_admin_general_options",_ajax_nonce:AC._ajax_nonce,option_name:this.name,option_value:this.element.checked?"1":"0"}))}}}]);
1
+ !function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(r,o,function(t){return e[t]}.bind(null,o));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=48)}([function(e,t,n){"use strict";var r=n(14),o=Object.prototype.toString;function i(e){return"[object Array]"===o.call(e)}function s(e){return void 0===e}function a(e){return null!==e&&"object"==typeof e}function u(e){if("[object Object]"!==o.call(e))return!1;var t=Object.getPrototypeOf(e);return null===t||t===Object.prototype}function c(e){return"[object Function]"===o.call(e)}function f(e,t){if(null!=e)if("object"!=typeof e&&(e=[e]),i(e))for(var n=0,r=e.length;n<r;n++)t.call(null,e[n],n,e);else for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.call(null,e[o],o,e)}e.exports={isArray:i,isArrayBuffer:function(e){return"[object ArrayBuffer]"===o.call(e)},isBuffer:function(e){return null!==e&&!s(e)&&null!==e.constructor&&!s(e.constructor)&&"function"==typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)},isFormData:function(e){return"undefined"!=typeof FormData&&e instanceof FormData},isArrayBufferView:function(e){return"undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer&&e.buffer instanceof ArrayBuffer},isString:function(e){return"string"==typeof e},isNumber:function(e){return"number"==typeof e},isObject:a,isPlainObject:u,isUndefined:s,isDate:function(e){return"[object Date]"===o.call(e)},isFile:function(e){return"[object File]"===o.call(e)},isBlob:function(e){return"[object Blob]"===o.call(e)},isFunction:c,isStream:function(e){return a(e)&&c(e.pipe)},isURLSearchParams:function(e){return"undefined"!=typeof URLSearchParams&&e instanceof URLSearchParams},isStandardBrowserEnv:function(){return("undefined"==typeof navigator||"ReactNative"!==navigator.product&&"NativeScript"!==navigator.product&&"NS"!==navigator.product)&&("undefined"!=typeof window&&"undefined"!=typeof document)},forEach:f,merge:function e(){var t={};function n(n,r){u(t[r])&&u(n)?t[r]=e(t[r],n):u(n)?t[r]=e({},n):i(n)?t[r]=n.slice():t[r]=n}for(var r=0,o=arguments.length;r<o;r++)f(arguments[r],n);return t},extend:function(e,t,n){return f(t,(function(t,o){e[o]=n&&"function"==typeof t?r(t,n):t})),e},trim:function(e){return e.replace(/^\s*/,"").replace(/\s*$/,"")},stripBOM:function(e){return 65279===e.charCodeAt(0)&&(e=e.slice(1)),e}}},,function(e,t,n){var r=n(23),o=n(24),i=n(8);function s(e){if(!(this instanceof s))return new s(e);this._name=e||"nanobus",this._starListeners=[],this._listeners={}}e.exports=s,s.prototype.emit=function(e){i.ok("string"==typeof e||"symbol"==typeof e,"nanobus.emit: eventName should be type string or symbol");for(var t=[],n=1,r=arguments.length;n<r;n++)t.push(arguments[n]);var s=o(this._name+"('"+e.toString()+"')"),a=this._listeners[e];return a&&a.length>0&&this._emit(this._listeners[e],t),this._starListeners.length>0&&this._emit(this._starListeners,e,t,s.uuid),s(),this},s.prototype.on=s.prototype.addListener=function(e,t){return i.ok("string"==typeof e||"symbol"==typeof e,"nanobus.on: eventName should be type string or symbol"),i.equal(typeof t,"function","nanobus.on: listener should be type function"),"*"===e?this._starListeners.push(t):(this._listeners[e]||(this._listeners[e]=[]),this._listeners[e].push(t)),this},s.prototype.prependListener=function(e,t){return i.ok("string"==typeof e||"symbol"==typeof e,"nanobus.prependListener: eventName should be type string or symbol"),i.equal(typeof t,"function","nanobus.prependListener: listener should be type function"),"*"===e?this._starListeners.unshift(t):(this._listeners[e]||(this._listeners[e]=[]),this._listeners[e].unshift(t)),this},s.prototype.once=function(e,t){i.ok("string"==typeof e||"symbol"==typeof e,"nanobus.once: eventName should be type string or symbol"),i.equal(typeof t,"function","nanobus.once: listener should be type function");var n=this;return this.on(e,(function r(){t.apply(n,arguments),n.removeListener(e,r)})),this},s.prototype.prependOnceListener=function(e,t){i.ok("string"==typeof e||"symbol"==typeof e,"nanobus.prependOnceListener: eventName should be type string or symbol"),i.equal(typeof t,"function","nanobus.prependOnceListener: listener should be type function");var n=this;return this.prependListener(e,(function r(){t.apply(n,arguments),n.removeListener(e,r)})),this},s.prototype.removeListener=function(e,t){return i.ok("string"==typeof e||"symbol"==typeof e,"nanobus.removeListener: eventName should be type string or symbol"),i.equal(typeof t,"function","nanobus.removeListener: listener should be type function"),"*"===e?(this._starListeners=this._starListeners.slice(),n(this._starListeners,t)):(void 0!==this._listeners[e]&&(this._listeners[e]=this._listeners[e].slice()),n(this._listeners[e],t));function n(e,t){if(e){var n=e.indexOf(t);return-1!==n?(r(e,n,1),!0):void 0}}},s.prototype.removeAllListeners=function(e){return e?"*"===e?this._starListeners=[]:this._listeners[e]=[]:(this._starListeners=[],this._listeners={}),this},s.prototype.listeners=function(e){var t="*"!==e?this._listeners[e]:this._starListeners,n=[];if(t)for(var r=t.length,o=0;o<r;o++)n.push(t[o]);return n},s.prototype._emit=function(e,t,n,r){if(void 0!==e&&0!==e.length){void 0===n&&(n=t,t=null),t&&(n=void 0!==r?[t].concat(n,r):[t].concat(n));for(var o=e.length,i=0;i<o;i++){var s=e[i];s.apply(s,n)}}}},,function(e,t,n){"use strict";n.d(t,"a",(function(){return r})),n.d(t,"b",(function(){return o}));const r=e=>o.create(e);class o{constructor(e){this.element=e instanceof HTMLElement?e:document.createElement(e)}static create(e){return new o(e)}addId(e){return this.element.id=e,this}addClass(e){return this.element.classList.add(e),this}addClasses(...e){return e.forEach(e=>this.addClass(e)),this}setAttribute(e,t){return this.element.setAttribute(e,t),this}setAttributes(e){return Object.keys(e).forEach(t=>this.setAttribute(t,e[t])),this}addHtml(e){return this.element.innerHTML=e,this}append(e){return this.element.appendChild(e),this}css(e,t){return this.element.style[e]=t,this}insertAfter(e){try{this.element.parentElement.insertBefore(e,this.element.nextElementSibling)}catch(e){console.error("Not able to insert element after current node",this.element)}}insertSelfBefore(e){try{e.parentElement.insertBefore(this.element,e)}catch(e){console.error("Not able to insert element before current node",this.element)}return this}insertBefore(e){try{this.element.parentElement.insertBefore(e,this.element)}catch(e){console.error("Not able to insert element before current node",this.element)}return this}addEventListener(e,t){return this.element.addEventListener(e,t),this}addEventListeners(e,t){return e.forEach(e=>this.addEventListener(e,t)),this}}},function(e,t,n){"use strict";n.d(t,"a",(function(){return r})),n.d(t,"b",(function(){return o})),n.d(t,"c",(function(){return i}));const r=(e,t=100,n=null,r="block")=>{e.style.display=r,e.style.transition=`opacity ${t}ms`,e.style.opacity="0",setTimeout(()=>{e.style.opacity="1"},100),n&&e.addEventListener("transitionend",()=>{n.call(void 0)},{once:!0})},o=(e,t=100,n=null,r="none")=>{e.style.transition=`opacity ${t}ms`,e.style.opacity="1",setTimeout(()=>{e.style.opacity="0"},100),e.addEventListener("transitionend",()=>{e.style.display=r,n&&n.call(void 0)},{once:!0})},i=(e,t,n={})=>{let r=Object.assign({},{offset:0},n);const o=e.offsetTop+r.offset,i=window.pageYOffset,s=o-i;let a;window.requestAnimationFrame((function e(n){a||(a=n);let r=n-a,o=Math.min(r/t,1);window.scrollTo(0,i+s*o),r<t&&window.requestAnimationFrame(e)}))}},function(e,t,n){e.exports=n(26)},,function(e,t){function n(e,t){if(!e)throw new Error(t||"AssertionError")}n.notEqual=function(e,t,r){n(e!=t,r)},n.notOk=function(e,t){n(!e,t)},n.equal=function(e,t,r){n(e==t,r)},n.ok=n,e.exports=n},function(e,t,n){"use strict";n.d(t,"a",(function(){return r})),n.d(t,"b",(function(){return o}));const r=(e,t)=>{if(!t.includes("?"))return null;return new URLSearchParams(t.split("?")[1]).get(e)},o=(e,t=null)=>(t||(t=new FormData),Object.keys(e).forEach(n=>{i(t,e[n],n)}),t),i=(e,t,n=null)=>{if(!t||"object"!=typeof t||t instanceof Date||t instanceof File){const r=null==t?"":t;e.append(n,r)}else Object.keys(t).forEach(r=>{i(e,t[r],n?`${n}[${r}]`:r)})}},,,,,function(e,t,n){"use strict";e.exports=function(e,t){return function(){for(var n=new Array(arguments.length),r=0;r<n.length;r++)n[r]=arguments[r];return e.apply(t,n)}}},function(e,t,n){"use strict";var r=n(0);function o(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}e.exports=function(e,t,n){if(!t)return e;var i;if(n)i=n(t);else if(r.isURLSearchParams(t))i=t.toString();else{var s=[];r.forEach(t,(function(e,t){null!=e&&(r.isArray(e)?t+="[]":e=[e],r.forEach(e,(function(e){r.isDate(e)?e=e.toISOString():r.isObject(e)&&(e=JSON.stringify(e)),s.push(o(t)+"="+o(e))})))})),i=s.join("&")}if(i){var a=e.indexOf("#");-1!==a&&(e=e.slice(0,a)),e+=(-1===e.indexOf("?")?"?":"&")+i}return e}},function(e,t,n){"use strict";e.exports=function(e){return!(!e||!e.__CANCEL__)}},function(e,t,n){"use strict";(function(t){var r=n(0),o=n(32),i={"Content-Type":"application/x-www-form-urlencoded"};function s(e,t){!r.isUndefined(e)&&r.isUndefined(e["Content-Type"])&&(e["Content-Type"]=t)}var a,u={adapter:(("undefined"!=typeof XMLHttpRequest||void 0!==t&&"[object process]"===Object.prototype.toString.call(t))&&(a=n(18)),a),transformRequest:[function(e,t){return o(t,"Accept"),o(t,"Content-Type"),r.isFormData(e)||r.isArrayBuffer(e)||r.isBuffer(e)||r.isStream(e)||r.isFile(e)||r.isBlob(e)?e:r.isArrayBufferView(e)?e.buffer:r.isURLSearchParams(e)?(s(t,"application/x-www-form-urlencoded;charset=utf-8"),e.toString()):r.isObject(e)?(s(t,"application/json;charset=utf-8"),JSON.stringify(e)):e}],transformResponse:[function(e){if("string"==typeof e)try{e=JSON.parse(e)}catch(e){}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,validateStatus:function(e){return e>=200&&e<300}};u.headers={common:{Accept:"application/json, text/plain, */*"}},r.forEach(["delete","get","head"],(function(e){u.headers[e]={}})),r.forEach(["post","put","patch"],(function(e){u.headers[e]=r.merge(i)})),e.exports=u}).call(this,n(31))},function(e,t,n){"use strict";var r=n(0),o=n(33),i=n(35),s=n(15),a=n(36),u=n(39),c=n(40),f=n(19);e.exports=function(e){return new Promise((function(t,n){var l=e.data,d=e.headers;r.isFormData(l)&&delete d["Content-Type"];var h=new XMLHttpRequest;if(e.auth){var p=e.auth.username||"",m=e.auth.password?unescape(encodeURIComponent(e.auth.password)):"";d.Authorization="Basic "+btoa(p+":"+m)}var y=a(e.baseURL,e.url);if(h.open(e.method.toUpperCase(),s(y,e.params,e.paramsSerializer),!0),h.timeout=e.timeout,h.onreadystatechange=function(){if(h&&4===h.readyState&&(0!==h.status||h.responseURL&&0===h.responseURL.indexOf("file:"))){var r="getAllResponseHeaders"in h?u(h.getAllResponseHeaders()):null,i={data:e.responseType&&"text"!==e.responseType?h.response:h.responseText,status:h.status,statusText:h.statusText,headers:r,config:e,request:h};o(t,n,i),h=null}},h.onabort=function(){h&&(n(f("Request aborted",e,"ECONNABORTED",h)),h=null)},h.onerror=function(){n(f("Network Error",e,null,h)),h=null},h.ontimeout=function(){var t="timeout of "+e.timeout+"ms exceeded";e.timeoutErrorMessage&&(t=e.timeoutErrorMessage),n(f(t,e,"ECONNABORTED",h)),h=null},r.isStandardBrowserEnv()){var v=(e.withCredentials||c(y))&&e.xsrfCookieName?i.read(e.xsrfCookieName):void 0;v&&(d[e.xsrfHeaderName]=v)}if("setRequestHeader"in h&&r.forEach(d,(function(e,t){void 0===l&&"content-type"===t.toLowerCase()?delete d[t]:h.setRequestHeader(t,e)})),r.isUndefined(e.withCredentials)||(h.withCredentials=!!e.withCredentials),e.responseType)try{h.responseType=e.responseType}catch(t){if("json"!==e.responseType)throw t}"function"==typeof e.onDownloadProgress&&h.addEventListener("progress",e.onDownloadProgress),"function"==typeof e.onUploadProgress&&h.upload&&h.upload.addEventListener("progress",e.onUploadProgress),e.cancelToken&&e.cancelToken.promise.then((function(e){h&&(h.abort(),n(e),h=null)})),l||(l=null),h.send(l)}))}},function(e,t,n){"use strict";var r=n(34);e.exports=function(e,t,n,o,i){var s=new Error(e);return r(s,t,n,o,i)}},function(e,t,n){"use strict";var r=n(0);e.exports=function(e,t){t=t||{};var n={},o=["url","method","data"],i=["headers","auth","proxy","params"],s=["baseURL","transformRequest","transformResponse","paramsSerializer","timeout","timeoutMessage","withCredentials","adapter","responseType","xsrfCookieName","xsrfHeaderName","onUploadProgress","onDownloadProgress","decompress","maxContentLength","maxBodyLength","maxRedirects","transport","httpAgent","httpsAgent","cancelToken","socketPath","responseEncoding"],a=["validateStatus"];function u(e,t){return r.isPlainObject(e)&&r.isPlainObject(t)?r.merge(e,t):r.isPlainObject(t)?r.merge({},t):r.isArray(t)?t.slice():t}function c(o){r.isUndefined(t[o])?r.isUndefined(e[o])||(n[o]=u(void 0,e[o])):n[o]=u(e[o],t[o])}r.forEach(o,(function(e){r.isUndefined(t[e])||(n[e]=u(void 0,t[e]))})),r.forEach(i,c),r.forEach(s,(function(o){r.isUndefined(t[o])?r.isUndefined(e[o])||(n[o]=u(void 0,e[o])):n[o]=u(void 0,t[o])})),r.forEach(a,(function(r){r in t?n[r]=u(e[r],t[r]):r in e&&(n[r]=u(void 0,e[r]))}));var f=o.concat(i).concat(s).concat(a),l=Object.keys(e).concat(Object.keys(t)).filter((function(e){return-1===f.indexOf(e)}));return r.forEach(l,c),n}},function(e,t,n){"use strict";function r(e){this.message=e}r.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")},r.prototype.__CANCEL__=!0,e.exports=r},,function(e,t,n){"use strict";e.exports=function(e,t,n){var r,o=e.length;if(!(t>=o||0===n)){var i=o-(n=t+n>o?o-t:n);for(r=t;r<i;++r)e[r]=e[r+n];e.length=i}}},function(e,t,n){var r,o=n(25)(),i=n(8);s.disabled=!0;try{r=window.performance,s.disabled="true"===window.localStorage.DISABLE_NANOTIMING||!r.mark}catch(e){}function s(e){if(i.equal(typeof e,"string","nanotiming: name should be type string"),s.disabled)return a;var t=(1e4*r.now()).toFixed()%Number.MAX_SAFE_INTEGER,n="start-"+t+"-"+e;function u(i){var s="end-"+t+"-"+e;r.mark(s),o.push((function(){var o=null;try{var a=e+" ["+t+"]";r.measure(a,n,s),r.clearMarks(n),r.clearMarks(s)}catch(e){o=e}i&&i(o,e)}))}return r.mark(n),u.uuid=t,u}function a(e){e&&o.push((function(){e(new Error("nanotiming: performance API unavailable"))}))}e.exports=s},function(e,t,n){var r=n(8),o="undefined"!=typeof window;function i(e){this.hasWindow=e,this.hasIdle=this.hasWindow&&window.requestIdleCallback,this.method=this.hasIdle?window.requestIdleCallback.bind(window):this.setTimeout,this.scheduled=!1,this.queue=[]}i.prototype.push=function(e){r.equal(typeof e,"function","nanoscheduler.push: cb should be type function"),this.queue.push(e),this.schedule()},i.prototype.schedule=function(){if(!this.scheduled){this.scheduled=!0;var e=this;this.method((function(t){for(;e.queue.length&&t.timeRemaining()>0;)e.queue.shift()(t);e.scheduled=!1,e.queue.length&&e.schedule()}))}},i.prototype.setTimeout=function(e){setTimeout(e,0,{timeRemaining:function(){return 1}})},e.exports=function(){var e;return o?(window._nanoScheduler||(window._nanoScheduler=new i(!0)),e=window._nanoScheduler):e=new i,e}},function(e,t,n){"use strict";var r=n(0),o=n(14),i=n(27),s=n(20);function a(e){var t=new i(e),n=o(i.prototype.request,t);return r.extend(n,i.prototype,t),r.extend(n,t),n}var u=a(n(17));u.Axios=i,u.create=function(e){return a(s(u.defaults,e))},u.Cancel=n(21),u.CancelToken=n(41),u.isCancel=n(16),u.all=function(e){return Promise.all(e)},u.spread=n(42),u.isAxiosError=n(43),e.exports=u,e.exports.default=u},function(e,t,n){"use strict";var r=n(0),o=n(15),i=n(28),s=n(29),a=n(20);function u(e){this.defaults=e,this.interceptors={request:new i,response:new i}}u.prototype.request=function(e){"string"==typeof e?(e=arguments[1]||{}).url=arguments[0]:e=e||{},(e=a(this.defaults,e)).method?e.method=e.method.toLowerCase():this.defaults.method?e.method=this.defaults.method.toLowerCase():e.method="get";var t=[s,void 0],n=Promise.resolve(e);for(this.interceptors.request.forEach((function(e){t.unshift(e.fulfilled,e.rejected)})),this.interceptors.response.forEach((function(e){t.push(e.fulfilled,e.rejected)}));t.length;)n=n.then(t.shift(),t.shift());return n},u.prototype.getUri=function(e){return e=a(this.defaults,e),o(e.url,e.params,e.paramsSerializer).replace(/^\?/,"")},r.forEach(["delete","get","head","options"],(function(e){u.prototype[e]=function(t,n){return this.request(a(n||{},{method:e,url:t,data:(n||{}).data}))}})),r.forEach(["post","put","patch"],(function(e){u.prototype[e]=function(t,n,r){return this.request(a(r||{},{method:e,url:t,data:n}))}})),e.exports=u},function(e,t,n){"use strict";var r=n(0);function o(){this.handlers=[]}o.prototype.use=function(e,t){return this.handlers.push({fulfilled:e,rejected:t}),this.handlers.length-1},o.prototype.eject=function(e){this.handlers[e]&&(this.handlers[e]=null)},o.prototype.forEach=function(e){r.forEach(this.handlers,(function(t){null!==t&&e(t)}))},e.exports=o},function(e,t,n){"use strict";var r=n(0),o=n(30),i=n(16),s=n(17);function a(e){e.cancelToken&&e.cancelToken.throwIfRequested()}e.exports=function(e){return a(e),e.headers=e.headers||{},e.data=o(e.data,e.headers,e.transformRequest),e.headers=r.merge(e.headers.common||{},e.headers[e.method]||{},e.headers),r.forEach(["delete","get","head","post","put","patch","common"],(function(t){delete e.headers[t]})),(e.adapter||s.adapter)(e).then((function(t){return a(e),t.data=o(t.data,t.headers,e.transformResponse),t}),(function(t){return i(t)||(a(e),t&&t.response&&(t.response.data=o(t.response.data,t.response.headers,e.transformResponse))),Promise.reject(t)}))}},function(e,t,n){"use strict";var r=n(0);e.exports=function(e,t,n){return r.forEach(n,(function(n){e=n(e,t)})),e}},function(e,t){var n,r,o=e.exports={};function i(){throw new Error("setTimeout has not been defined")}function s(){throw new Error("clearTimeout has not been defined")}function a(e){if(n===setTimeout)return setTimeout(e,0);if((n===i||!n)&&setTimeout)return n=setTimeout,setTimeout(e,0);try{return n(e,0)}catch(t){try{return n.call(null,e,0)}catch(t){return n.call(this,e,0)}}}!function(){try{n="function"==typeof setTimeout?setTimeout:i}catch(e){n=i}try{r="function"==typeof clearTimeout?clearTimeout:s}catch(e){r=s}}();var u,c=[],f=!1,l=-1;function d(){f&&u&&(f=!1,u.length?c=u.concat(c):l=-1,c.length&&h())}function h(){if(!f){var e=a(d);f=!0;for(var t=c.length;t;){for(u=c,c=[];++l<t;)u&&u[l].run();l=-1,t=c.length}u=null,f=!1,function(e){if(r===clearTimeout)return clearTimeout(e);if((r===s||!r)&&clearTimeout)return r=clearTimeout,clearTimeout(e);try{r(e)}catch(t){try{return r.call(null,e)}catch(t){return r.call(this,e)}}}(e)}}function p(e,t){this.fun=e,this.array=t}function m(){}o.nextTick=function(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)t[n-1]=arguments[n];c.push(new p(e,t)),1!==c.length||f||a(h)},p.prototype.run=function(){this.fun.apply(null,this.array)},o.title="browser",o.browser=!0,o.env={},o.argv=[],o.version="",o.versions={},o.on=m,o.addListener=m,o.once=m,o.off=m,o.removeListener=m,o.removeAllListeners=m,o.emit=m,o.prependListener=m,o.prependOnceListener=m,o.listeners=function(e){return[]},o.binding=function(e){throw new Error("process.binding is not supported")},o.cwd=function(){return"/"},o.chdir=function(e){throw new Error("process.chdir is not supported")},o.umask=function(){return 0}},function(e,t,n){"use strict";var r=n(0);e.exports=function(e,t){r.forEach(e,(function(n,r){r!==t&&r.toUpperCase()===t.toUpperCase()&&(e[t]=n,delete e[r])}))}},function(e,t,n){"use strict";var r=n(19);e.exports=function(e,t,n){var o=n.config.validateStatus;n.status&&o&&!o(n.status)?t(r("Request failed with status code "+n.status,n.config,null,n.request,n)):e(n)}},function(e,t,n){"use strict";e.exports=function(e,t,n,r,o){return e.config=t,n&&(e.code=n),e.request=r,e.response=o,e.isAxiosError=!0,e.toJSON=function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code}},e}},function(e,t,n){"use strict";var r=n(0);e.exports=r.isStandardBrowserEnv()?{write:function(e,t,n,o,i,s){var a=[];a.push(e+"="+encodeURIComponent(t)),r.isNumber(n)&&a.push("expires="+new Date(n).toGMTString()),r.isString(o)&&a.push("path="+o),r.isString(i)&&a.push("domain="+i),!0===s&&a.push("secure"),document.cookie=a.join("; ")},read:function(e){var t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove:function(e){this.write(e,"",Date.now()-864e5)}}:{write:function(){},read:function(){return null},remove:function(){}}},function(e,t,n){"use strict";var r=n(37),o=n(38);e.exports=function(e,t){return e&&!r(t)?o(e,t):t}},function(e,t,n){"use strict";e.exports=function(e){return/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(e)}},function(e,t,n){"use strict";e.exports=function(e,t){return t?e.replace(/\/+$/,"")+"/"+t.replace(/^\/+/,""):e}},function(e,t,n){"use strict";var r=n(0),o=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];e.exports=function(e){var t,n,i,s={};return e?(r.forEach(e.split("\n"),(function(e){if(i=e.indexOf(":"),t=r.trim(e.substr(0,i)).toLowerCase(),n=r.trim(e.substr(i+1)),t){if(s[t]&&o.indexOf(t)>=0)return;s[t]="set-cookie"===t?(s[t]?s[t]:[]).concat([n]):s[t]?s[t]+", "+n:n}})),s):s}},function(e,t,n){"use strict";var r=n(0);e.exports=r.isStandardBrowserEnv()?function(){var e,t=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");function o(e){var r=e;return t&&(n.setAttribute("href",r),r=n.href),n.setAttribute("href",r),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:"/"===n.pathname.charAt(0)?n.pathname:"/"+n.pathname}}return e=o(window.location.href),function(t){var n=r.isString(t)?o(t):t;return n.protocol===e.protocol&&n.host===e.host}}():function(){return!0}},function(e,t,n){"use strict";var r=n(21);function o(e){if("function"!=typeof e)throw new TypeError("executor must be a function.");var t;this.promise=new Promise((function(e){t=e}));var n=this;e((function(e){n.reason||(n.reason=new r(e),t(n.reason))}))}o.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},o.source=function(){var e;return{token:new o((function(t){e=t})),cancel:e}},e.exports=o},function(e,t,n){"use strict";e.exports=function(e){return function(t){return e.apply(null,t)}}},function(e,t,n){"use strict";e.exports=function(e){return"object"==typeof e&&!0===e.isAxiosError}},,,,,function(e,t,n){e.exports=n(55)},,,,,,,function(e,t,n){"use strict";n.r(t);var r=n(6),o=n.n(r),i=n(9),s=n(4),a=n(5),u=n(2),c=n.n(u);class f{constructor(){this.element=l(),this.events=new c.a}getElement(){return this.element}setActive(e=!0){return e?this.element.classList.add("-active"):this.element.classList.remove("-active"),this}setLoading(e=!0){return this.setActive(!0),e?this.element.classList.add("-loading"):this.element.classList.remove("-loading"),this}onFinish(e){this.events.on("finish",e)}finish(){this.setLoading(!1),this.element.classList.add("-finished"),setTimeout(()=>{Object(a.b)(this.element,500,()=>{this.setActive(!1),this.events.emit("finish")})},2e3)}}const l=()=>s.b.create("div").addClass("ac-ajax-loading").addHtml('\n <div class="ac-ajax-loading__spinner spinner"></div>\n <div class="ac-ajax-loading__icon"><span class="dashicons dashicons-yes-alt"></span></div>\n <div class="ac-ajax-loading__status">Saved</div>\n ').element;document.addEventListener("DOMContentLoaded",()=>{document.querySelectorAll(".ac-settings-box input[data-ajax-setting]").forEach(e=>{new d(e,e.dataset.ajaxSetting)})});class d{constructor(e,t){this.element=e,this.name=t,this.loader=null,this.init()}init(){this.element.addEventListener("change",()=>{this.initNewLoader(),this.element.closest(".ac-toggle-v2").append(this.loader.getElement()),this.loader.setLoading(!0),this.persist().then(()=>{this.loader.finish()})})}initNewLoader(){null!==this.loader&&this.loader.getElement().remove(),this.loader=new f}persist(){return o.a.post(ajaxurl,Object(i.b)({action:"ac_admin_general_options",_ajax_nonce:AC._ajax_nonce,option_name:this.name,option_value:this.element.checked?"1":"0"}))}}}]);
assets/js/admin-page-settings.js.map ADDED
@@ -0,0 +1 @@
 
1
+ {"version":3,"file":"admin-page-settings.js","mappings":";;;;;;;;;AAAA,4FAAuC;;;;;;;;;;;ACA1B;;AAEb,YAAY,mBAAO,CAAC,qDAAY;AAChC,aAAa,mBAAO,CAAC,iEAAkB;AACvC,cAAc,mBAAO,CAAC,yEAAsB;AAC5C,eAAe,mBAAO,CAAC,2EAAuB;AAC9C,oBAAoB,mBAAO,CAAC,6EAAuB;AACnD,mBAAmB,mBAAO,CAAC,mFAA2B;AACtD,sBAAsB,mBAAO,CAAC,yFAA8B;AAC5D,kBAAkB,mBAAO,CAAC,yEAAqB;;AAE/C;AACA;AACA;AACA;;AAEA;AACA,6CAA6C;AAC7C;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,UAAU;AACV;AACA;AACA;AACA,OAAO;AACP;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,OAAO;AACP;;AAEA;AACA;AACA;;AAEA;AACA;AACA,GAAG;AACH;;;;;;;;;;;;AClLa;;AAEb,YAAY,mBAAO,CAAC,kDAAS;AAC7B,WAAW,mBAAO,CAAC,gEAAgB;AACnC,YAAY,mBAAO,CAAC,4DAAc;AAClC,kBAAkB,mBAAO,CAAC,wEAAoB;AAC9C,eAAe,mBAAO,CAAC,wDAAY;;AAEnC;AACA;AACA;AACA,WAAW,QAAQ;AACnB,YAAY,OAAO;AACnB;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA,eAAe,mBAAO,CAAC,kEAAiB;AACxC,oBAAoB,mBAAO,CAAC,4EAAsB;AAClD,iBAAiB,mBAAO,CAAC,sEAAmB;;AAE5C;AACA;AACA;AACA;AACA,eAAe,mBAAO,CAAC,oEAAkB;;AAEzC;AACA,qBAAqB,mBAAO,CAAC,gFAAwB;;AAErD;;AAEA;AACA,yBAAsB;;;;;;;;;;;;ACvDT;;AAEb;AACA;AACA;AACA;AACA,WAAW,SAAS;AACpB;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;;AAEA;;;;;;;;;;;;AClBa;;AAEb,aAAa,mBAAO,CAAC,2DAAU;;AAE/B;AACA;AACA;AACA;AACA,WAAW,UAAU;AACrB;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,GAAG;;AAEH;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;;;;;ACxDa;;AAEb;AACA;AACA;;;;;;;;;;;;ACJa;;AAEb,YAAY,mBAAO,CAAC,qDAAY;AAChC,eAAe,mBAAO,CAAC,yEAAqB;AAC5C,yBAAyB,mBAAO,CAAC,iFAAsB;AACvD,sBAAsB,mBAAO,CAAC,2EAAmB;AACjD,kBAAkB,mBAAO,CAAC,mEAAe;;AAEzC;AACA;AACA;AACA,WAAW,QAAQ;AACnB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,WAAW,QAAQ;AACnB;AACA;AACA;AACA;AACA;AACA;AACA;AACA,IAAI;AACJ;AACA;;AAEA;;AAEA;AACA;AACA;AACA,IAAI;AACJ;AACA,IAAI;AACJ;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA,GAAG;;AAEH;AACA;AACA,GAAG;;AAEH;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,gDAAgD;AAChD;AACA;AACA,yBAAyB;AACzB,KAAK;AACL;AACA,CAAC;;AAED;AACA;AACA;AACA,gDAAgD;AAChD;AACA;AACA;AACA,KAAK;AACL;AACA,CAAC;;AAED;;;;;;;;;;;;AC9Fa;;AAEb,YAAY,mBAAO,CAAC,qDAAY;;AAEhC;AACA;AACA;;AAEA;AACA;AACA;AACA,WAAW,UAAU;AACrB,WAAW,UAAU;AACrB;AACA,YAAY,QAAQ;AACpB;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;;AAEA;AACA;AACA;AACA,WAAW,QAAQ;AACnB;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,UAAU;AACrB;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;AAEA;;;;;;;;;;;;ACnDa;;AAEb,oBAAoB,mBAAO,CAAC,mFAA0B;AACtD,kBAAkB,mBAAO,CAAC,+EAAwB;;AAElD;AACA;AACA;AACA;AACA;AACA,WAAW,QAAQ;AACnB,WAAW,QAAQ;AACnB,aAAa,QAAQ;AACrB;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;ACnBa;;AAEb,mBAAmB,mBAAO,CAAC,qEAAgB;;AAE3C;AACA;AACA;AACA,WAAW,QAAQ;AACnB,WAAW,QAAQ;AACnB,WAAW,QAAQ;AACnB,WAAW,QAAQ;AACnB,WAAW,QAAQ;AACnB,aAAa,OAAO;AACpB;AACA;AACA;AACA;AACA;;;;;;;;;;;;ACjBa;;AAEb,YAAY,mBAAO,CAAC,qDAAY;AAChC,oBAAoB,mBAAO,CAAC,uEAAiB;AAC7C,eAAe,mBAAO,CAAC,uEAAoB;AAC3C,eAAe,mBAAO,CAAC,yDAAa;;AAEpC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,WAAW,QAAQ;AACnB,aAAa,SAAS;AACtB;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,+BAA+B;AAC/B,uCAAuC;AACvC;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,GAAG;AACH;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,GAAG;AACH;;;;;;;;;;;;AC9Ea;;AAEb;AACA;AACA;AACA,WAAW,OAAO;AAClB,WAAW,QAAQ;AACnB,WAAW,QAAQ;AACnB,WAAW,QAAQ;AACnB,WAAW,QAAQ;AACnB,aAAa,OAAO;AACpB;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;ACzCa;;AAEb,YAAY,mBAAO,CAAC,mDAAU;;AAE9B;AACA;AACA;AACA;AACA,WAAW,QAAQ;AACnB,WAAW,QAAQ;AACnB,aAAa,QAAQ;AACrB;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,MAAM;AACN,2BAA2B;AAC3B,MAAM;AACN;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,MAAM;AACN;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,GAAG;;AAEH;;AAEA;AACA;AACA;AACA,MAAM;AACN;AACA;AACA,GAAG;;AAEH;AACA;AACA;AACA,MAAM;AACN;AACA;AACA,GAAG;;AAEH;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,KAAK;;AAEL;;AAEA;AACA;;;;;;;;;;;;ACtFa;;AAEb,kBAAkB,mBAAO,CAAC,mEAAe;;AAEzC;AACA;AACA;AACA,WAAW,UAAU;AACrB,WAAW,UAAU;AACrB,WAAW,QAAQ;AACnB;AACA;AACA;AACA;AACA;AACA,IAAI;AACJ;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;ACxBa;;AAEb,YAAY,mBAAO,CAAC,qDAAY;;AAEhC;AACA;AACA;AACA,WAAW,eAAe;AAC1B,WAAW,OAAO;AAClB,WAAW,gBAAgB;AAC3B,aAAa,GAAG;AAChB;AACA;AACA;AACA;AACA;AACA,GAAG;;AAEH;AACA;;;;;;;;;;;;ACnBa;;AAEb,YAAY,mBAAO,CAAC,kDAAS;AAC7B,0BAA0B,mBAAO,CAAC,8FAA+B;;AAEjE;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,cAAc,mBAAO,CAAC,gEAAgB;AACtC,IAAI;AACJ;AACA,cAAc,mBAAO,CAAC,iEAAiB;AACvC;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,wEAAwE;AACxE;AACA;AACA;AACA,uDAAuD;AACvD;AACA;AACA;AACA,GAAG;;AAEH;AACA;AACA;AACA;AACA;AACA,QAAQ,YAAY;AACpB;AACA;AACA,GAAG;;AAEH;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,CAAC;;AAED;AACA;AACA,CAAC;;AAED;;;;;;;;;;;;ACjGa;;AAEb;AACA;AACA;AACA,oBAAoB,iBAAiB;AACrC;AACA;AACA;AACA;AACA;;;;;;;;;;;;ACVa;;AAEb,YAAY,mBAAO,CAAC,qDAAY;;AAEhC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,WAAW,QAAQ;AACnB,WAAW,QAAQ;AACnB,aAAa,QAAQ;AACrB;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,IAAI;AACJ;AACA,IAAI;AACJ;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA,QAAQ;AACR;AACA;;AAEA;AACA;AACA;AACA,UAAU;AACV;AACA;AACA;AACA,OAAO;AACP,KAAK;;AAEL;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;;;;;;;;;;;ACrEa;;AAEb;AACA;AACA;AACA,WAAW,QAAQ;AACnB,WAAW,QAAQ;AACnB,aAAa,QAAQ;AACrB;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;ACba;;AAEb,YAAY,mBAAO,CAAC,qDAAY;;AAEhC;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA,2CAA2C;AAC3C,SAAS;;AAET;AACA,4DAA4D,wBAAwB;AACpF;AACA,SAAS;;AAET;AACA;AACA;AACA;AACA,KAAK;;AAEL;AACA;AACA;AACA,kCAAkC;AAClC,gCAAgC,cAAc;AAC9C;AACA;AACA,KAAK;AACL;;;;;;;;;;;;ACpDa;;AAEb;AACA;AACA;AACA,WAAW,QAAQ;AACnB,aAAa,SAAS;AACtB;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;ACba;;AAEb;AACA;AACA;AACA,WAAW,GAAG;AACd,aAAa,SAAS;AACtB;AACA;AACA;AACA;;;;;;;;;;;;ACVa;;AAEb,YAAY,mBAAO,CAAC,qDAAY;;AAEhC;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,cAAc,QAAQ;AACtB,gBAAgB;AAChB;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA,cAAc,QAAQ;AACtB,gBAAgB,SAAS;AACzB;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;;AAEL;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;;;;;;;;;;;;ACnEa;;AAEb,YAAY,mBAAO,CAAC,mDAAU;;AAE9B;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;;;;;;;;;;;ACXa;;AAEb,YAAY,mBAAO,CAAC,qDAAY;;AAEhC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,QAAQ;AACnB,aAAa,QAAQ;AACrB;AACA;AACA;AACA;AACA;AACA;;AAEA,kBAAkB;;AAElB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA,GAAG;;AAEH;AACA;;;;;;;;;;;;ACpDa;;AAEb;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,+BAA+B;AAC/B;AACA;AACA,WAAW,UAAU;AACrB,aAAa;AACb;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;AC1Ba;;AAEb,WAAW,mBAAO,CAAC,gEAAgB;;AAEnC;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA,WAAW,QAAQ;AACnB,aAAa,SAAS;AACtB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,WAAW,QAAQ;AACnB,aAAa,SAAS;AACtB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,WAAW,QAAQ;AACnB,aAAa,SAAS;AACtB;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,WAAW,QAAQ;AACnB,aAAa,SAAS;AACtB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,WAAW,QAAQ;AACnB,aAAa,SAAS;AACtB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,WAAW,QAAQ;AACnB,aAAa,SAAS;AACtB;AACA;AACA;AACA;AACA;AACA,IAAI;AACJ;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,WAAW,QAAQ;AACnB,aAAa,SAAS;AACtB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,WAAW,QAAQ;AACnB,aAAa,SAAS;AACtB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,WAAW,QAAQ;AACnB,aAAa,SAAS;AACtB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,WAAW,QAAQ;AACnB,YAAY,SAAS;AACrB;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA,WAAW,QAAQ;AACnB,aAAa,SAAS;AACtB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,WAAW,QAAQ;AACnB,aAAa,SAAS;AACtB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,WAAW,QAAQ;AACnB,aAAa,SAAS;AACtB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,WAAW,QAAQ;AACnB,aAAa,SAAS;AACtB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,WAAW,QAAQ;AACnB,aAAa,SAAS;AACtB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,WAAW,QAAQ;AACnB,aAAa,SAAS;AACtB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,WAAW,QAAQ;AACnB,aAAa,QAAQ;AACrB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,cAAc;AACzB,WAAW,UAAU;AACrB;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,oCAAoC,OAAO;AAC3C;AACA;AACA,IAAI;AACJ;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,uBAAuB,SAAS,GAAG,SAAS;AAC5C,4BAA4B;AAC5B;AACA;AACA,WAAW,QAAQ;AACnB,aAAa,QAAQ;AACrB;AACA;AACA;AACA;AACA;AACA;AACA,MAAM;AACN,4BAA4B;AAC5B,MAAM;AACN;AACA,MAAM;AACN;AACA;AACA;;AAEA,wCAAwC,OAAO;AAC/C;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,WAAW,QAAQ;AACnB,WAAW,QAAQ;AACnB,WAAW,QAAQ;AACnB,YAAY,QAAQ;AACpB;AACA;AACA;AACA;AACA;AACA,MAAM;AACN;AACA;AACA,GAAG;AACH;AACA;;AAEA;AACA;AACA;AACA,WAAW,QAAQ;AACnB,YAAY,QAAQ;AACpB;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACpTI,SAAO;;;;;;;;;;;;;;;;;AAHX,6DAUK,sBAVL;AACC,6DAQK,YARL;AACC,6DAEK,YAFL;;;AAGA,6DAGK,YAHL;AACC,6DAAsD,eAAtD;;AACA,6DAAwF,eAAxF;;;;;;;;AADkB,WAAK;;AACL,WAAO;;;;;;;;;;AAJxB,SAAO;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAI4D,cAAQ,UAAR;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AC9CvE;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;;;;;;;;;;ACrBA,aAAa,mBAAO,CAAC,sEAAoB;AACzC,iBAAiB,mBAAO,CAAC,wDAAY;AACrC,aAAa,mBAAO,CAAC,kDAAQ;;AAE7B;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA,0CAA0C,SAAS;AACnD;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA,IAAI;AACJ;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA,IAAI;AACJ;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA,IAAI;AACJ;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,MAAM;AACN;AACA;AACA,IAAI;AACJ;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,oBAAoB,aAAa;AACjC;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,MAAM;AACN;AACA;AACA;;AAEA;AACA,kBAAkB,YAAY;AAC9B;AACA;AACA;AACA;;;;;;;;;;;ACjKA,aAAa,mBAAO,CAAC,kDAAQ;;AAE7B;;AAEA;AACA;AACA;AACA;AACA;AACA,IAAI;AACJ;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;AAEA;;;;;;;;;;;ACtDA,gBAAgB,mBAAO,CAAC,4DAAe;AACvC,aAAa,mBAAO,CAAC,kDAAQ;;AAE7B;AACA;AACA;AACA;AACA;AACA,EAAE;;AAEF;;AAEA;AACA;;AAEA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,QAAQ,YAAY;AACpB;AACA,KAAK;AACL;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;;;;;;;;;;;;AC/CY;;AAEZ;AACA;AACA;AACA;AACA,WAAW,UAAU;AACrB,WAAW,QAAQ;AACnB,WAAW,QAAQ;AACnB;AACA;AACA;;AAEA;AACA;AACA;;AAEA;;AAEA;;AAEA,qBAAqB,SAAS;AAC9B;AACA;;AAEA;AACA;;;;;;;;;;;;;;;;;;AC1BO;AACP;AACA,0CAA0C,GAAG;AAC7C;AACA;AACA;AACA,KAAK;AACL;AACA;AACA,oBAAoB,SAAI;AACxB,SAAS,IAAI,YAAY;AACzB;AACA;AACO;AACP,0CAA0C,GAAG;AAC7C;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA,oBAAoB,SAAI;AACxB;AACA,KAAK,IAAI,YAAY;AACrB;AACO,kDAAkD;AACzD;AACA;AACA;AACA,mCAAmC;AACnC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;;;;;;;;;;;;;;;;;;AC/CO;AACP;AACA;AACA;AACA;AACA;AACA;AACO;AACP;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACO;AACP;AACA;AACA,uEAAuE,UAAU,GAAG,IAAI;AACxF,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;;;;AC1BO;AACP;AACA;AACe;AACf;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;;;;AC5EuE;AACxD;AACf;AACA;AACA;AACA;AACA;AACA;AACA,6BAA6B,4EAAiB;AAC9C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;;;;;;;;;;;;;;;;;;;;ACrBoD;AACJ;AAClB;AACf;AACf;AACA;AACA,0BAA0B,gDAAO;AACjC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,YAAY,4DAAO;AACnB;AACA;AACA,aAAa;AACb,SAAS;AACT;AACA;AACA;AACA,WAAW,oEAAoB;AAC/B;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;;;;;;;;;;;;;;;AC5CmO;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACAnO;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe;AACf;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,4BAA4B,KAAK;AACjC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,4BAA4B,SAAS;AACrC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,wBAAwB,YAAY;AACpC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,+BAA+B,yBAAyB;AACxD,SAAS;AACT;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,wBAAwB,qBAAqB;AAC7C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,oBAAoB,qBAAqB;AACzC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,mCAAmC,UAAU;AAC7C;AACA,eAAe,aAAa;AAC5B;AACA;AACA;AACA;AACA,WAAW,WAAW;AACtB;AACA;AACA;AACA;AACA;AACA;AACA,2BAA2B,mBAAmB;AAC9C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,oBAAoB,uBAAuB;AAC3C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,0CAA0C,IAAI;AAC9C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,oBAAoB,kBAAkB;AACtC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,oBAAoB,mBAAmB;AACvC,qBAAqB,4CAA4C;AACjE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,6BAA6B;AAC7B;AACA;AACA;AACA;AACA;AACA;AACA;AACA,kDAAkD,kBAAkB;AACpE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,sDAAsD,QAAQ;AAC9D;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA,wBAAwB,4BAA4B;AACpD;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA,wBAAwB,kBAAkB;AAC1C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,oBAAoB,2BAA2B;AAC/C;AACA;AACA;AACA;AACA;AACA;AACA,+BAA+B;AAC/B;AACA;AACA,oBAAoB,2BAA2B;AAC/C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,kDAAkD,oBAAoB,QAAQ,SAAS,aAAa,cAAc;AAClH,2BAA2B,WAAW,YAAY,sBAAsB,YAAY;AACpF;AACA;AACA;AACA;AACA;AACA,iEAAiE,0BAA0B;AAC3F;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,wBAAwB,mBAAmB;AAC3C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,wBAAwB,mBAAmB;AAC3C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,sBAAsB;AACtB,oBAAoB,QAAQ;AAC5B;AACA,kCAAkC,EAAE,cAAc;AAClD;AACA,oCAAoC,EAAE,cAAc,GAAG;AACvD,6BAA6B,WAAW,GAAG,IAAI;AAC/C;AACA;AACA;AACA,wEAAwE;AACxE;AACA;AACA,4CAA4C,MAAM,EAAE,KAAK;AACzD;AACA;AACA,8BAA8B,eAAe,UAAU,SAAS,EAAE,MAAM,EAAE,SAAS,YAAY,MAAM;AACrG;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA,KAAK;AACL;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,YAAY;AACZ;AACA;AACA;AACA,oDAAoD,aAAa,UAAU;AAC3E;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA,gBAAgB,gBAAgB;AAChC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,kCAAkC,WAAW,YAAY,gBAAgB,MAAM,cAAc;AAC7F;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa;AACb;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,iBAAiB;AACjB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,wBAAwB,6BAA6B;AACrD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,wBAAwB,6BAA6B;AACrD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,MAAM;AACN;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA,uCAAuC,8BAA8B,EAAE,KAAK;AAC5E;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA,0BAA0B;AAC1B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,gBAAgB,iEAAiE;AACjF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,gBAAgB,iEAAiE;AACjF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,gBAAgB,iEAAiE;AACjF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa;AACb;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iBAAiB;AACjB;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,yBAAyB;AACzB;AACA;AACA,iBAAiB;AACjB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,YAAY,WAAW;AACvB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,oBAAoB,iBAAiB;AACrC;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,4BAA4B;AAC5B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,qDAAqD,KAAK,IAAI,KAAK,GAAG,KAAK,GAAG,KAAK,GAAG,MAAM,GAAG,MAAM,GAAG,MAAM,GAAG,MAAM,GAAG,MAAM,GAAG,MAAM,GAAG,MAAM,GAAG,MAAM,GAAG,MAAM,GAAG,MAAM,GAAG,MAAM,GAAG,MAAM,GAAG,MAAM,GAAG,MAAM,GAAG,MAAM,GAAG,MAAM,GAAG,MAAM,GAAG,MAAM,GAAG,MAAM,GAAG,MAAM,GAAG,MAAM,GAAG,MAAM,GAAG,MAAM,GAAG,MAAM,GAAG,MAAM,GAAG,MAAM,GAAG,MAAM,GAAG,MAAM,GAAG,MAAM,GAAG,MAAM,GAAG,OAAO,GAAG,OAAO;AACrX;AACA;AACA;AACA,uCAAuC;AACvC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,uBAAuB,KAAK,IAAI,MAAM;AACtC;AACA,KAAK;AACL;AACA;AACA;AACA,gBAAgB;AAChB,eAAe;AACf,eAAe;AACf,cAAc;AACd,cAAc;AACd;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,oBAAoB,kBAAkB;AACtC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,4BAA4B,IAAI;AAChC,4BAA4B,KAAK;AACjC;AACA;AACA;AACA;AACA,kBAAkB,QAAQ,EAAE,uBAAuB,GAAG,KAAK,GAAG,OAAO,KAAK;AAC1E,yBAAyB;AACzB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,gCAAgC,IAAI;AACpC;AACA;AACA;AACA;AACA;AACA,2BAA2B,IAAI,YAAY,wBAAwB,IAAI;AACvE;AACA,6BAA6B;AAC7B,mDAAmD;AACnD;AACA;AACA;AACA;AACA;AACA;AACA,iBAAiB;AACjB;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,KAAK,EAAE,0BAA0B,gEAAgE,MAAM,GAAG,EAAE;AAC3H;AACA;AACA,gCAAgC,QAAQ;AACxC;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,YAAY,+CAA+C;AAC3D;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iDAAiD;AACjD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,gCAAgC,cAAc;AAC9C;AACA;AACA,oBAAoB,WAAW;AAC/B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,8DAA8D,mBAAmB;AACjF;AACA;AACA,sCAAsC,cAAc;AACpD;AACA;AACA;AACA,sCAAsC,cAAc;AACpD;AACA;AACA;AACA,sCAAsC,sBAAsB;AAC5D;AACA;AACA;AACA,sCAAsC,sBAAsB;AAC5D;AACA;AACA;AACA,sCAAsC,MAAM;AAC5C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,gDAAgD,iCAAiC;AACjF;AACA;AACA,uDAAuD,iCAAiC;AACxF;AACA;AACA;AACA;AACA;AACA;AACA,mDAAmD,iBAAiB;AACpE;AACA,gDAAgD,wBAAwB;AACxE;AACA;AACA;AACA,2CAA2C,uBAAuB;AAClE;AACA;AACA;AACA,0CAA0C,uBAAuB;AACjE;AACA;AACA;AACA;AACA;AACA,uCAAuC,kBAAkB;AACzD;AACA;AACA;AACA;AACA,oBAAoB,OAAO;AAC3B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,6BAA6B,KAAK,iCAAiC,SAAS;AAC5E;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,6DAA6D;AAC7D;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,YAAY,uBAAuB;AACnC,0DAA0D,YAAY;AACtE;AACA;AACA;AACA;AACA;AACA;AACA,aAAa,cAAc;AAC3B;AACA,qBAAqB,OAAO;AAC5B;AACA;AACA;AACA;AACA;AACA,6DAA6D,YAAY;AACzE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAE6kF;;;;;;;UClgE7kF;UACA;;UAEA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;;UAEA;UACA;;UAEA;UACA;UACA;;;;;WCtBA;WACA;WACA;WACA;WACA;WACA,iCAAiC,WAAW;WAC5C;WACA;;;;;WCPA;WACA;WACA;WACA;WACA,yCAAyC,wCAAwC;WACjF;WACA;WACA;;;;;WCPA;;;;;WCAA;WACA;WACA;WACA,uDAAuD,iBAAiB;WACxE;WACA,gDAAgD,aAAa;WAC7D;;;;;;;;;;;;;;;;;ACN0B;AAC2B;AACP;AACQ;AACtD;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA,gBAAgB,+DAAc;AAC9B;AACA;AACA;AACA,iBAAiB;AACjB;AACA,aAAa;AACb,SAAS;AACT;AACA,CAAC;AACD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa;AACb,SAAS;AACT;AACA;AACA;AACA;AACA;AACA,0BAA0B,2DAAU;AACpC;AACA;AACA,eAAe,iDAAU,UAAU,kEAAiB;AACpD;AACA;AACA;AACA;AACA,SAAS;AACT;AACA","sources":["webpack://admincolumns/./node_modules/axios/index.js","webpack://admincolumns/./node_modules/axios/lib/adapters/xhr.js","webpack://admincolumns/./node_modules/axios/lib/axios.js","webpack://admincolumns/./node_modules/axios/lib/cancel/Cancel.js","webpack://admincolumns/./node_modules/axios/lib/cancel/CancelToken.js","webpack://admincolumns/./node_modules/axios/lib/cancel/isCancel.js","webpack://admincolumns/./node_modules/axios/lib/core/Axios.js","webpack://admincolumns/./node_modules/axios/lib/core/InterceptorManager.js","webpack://admincolumns/./node_modules/axios/lib/core/buildFullPath.js","webpack://admincolumns/./node_modules/axios/lib/core/createError.js","webpack://admincolumns/./node_modules/axios/lib/core/dispatchRequest.js","webpack://admincolumns/./node_modules/axios/lib/core/enhanceError.js","webpack://admincolumns/./node_modules/axios/lib/core/mergeConfig.js","webpack://admincolumns/./node_modules/axios/lib/core/settle.js","webpack://admincolumns/./node_modules/axios/lib/core/transformData.js","webpack://admincolumns/./node_modules/axios/lib/defaults.js","webpack://admincolumns/./node_modules/axios/lib/helpers/bind.js","webpack://admincolumns/./node_modules/axios/lib/helpers/buildURL.js","webpack://admincolumns/./node_modules/axios/lib/helpers/combineURLs.js","webpack://admincolumns/./node_modules/axios/lib/helpers/cookies.js","webpack://admincolumns/./node_modules/axios/lib/helpers/isAbsoluteURL.js","webpack://admincolumns/./node_modules/axios/lib/helpers/isAxiosError.js","webpack://admincolumns/./node_modules/axios/lib/helpers/isURLSameOrigin.js","webpack://admincolumns/./node_modules/axios/lib/helpers/normalizeHeaderName.js","webpack://admincolumns/./node_modules/axios/lib/helpers/parseHeaders.js","webpack://admincolumns/./node_modules/axios/lib/helpers/spread.js","webpack://admincolumns/./node_modules/axios/lib/utils.js","webpack://admincolumns/./js/components/ConfirmationModal.svelte","webpack://admincolumns/./node_modules/nanoassert/index.js","webpack://admincolumns/./node_modules/nanobus/index.js","webpack://admincolumns/./node_modules/nanoscheduler/index.js","webpack://admincolumns/./node_modules/nanotiming/browser.js","webpack://admincolumns/./node_modules/remove-array-items/index.js","webpack://admincolumns/./js/helpers/animations.ts","webpack://admincolumns/./js/helpers/global.ts","webpack://admincolumns/./js/helpers/html-element.ts","webpack://admincolumns/./js/plugin/ac-confirmation.ts","webpack://admincolumns/./js/plugin/ajax-loader.ts","webpack://admincolumns/./node_modules/svelte/index.mjs","webpack://admincolumns/./node_modules/svelte/internal/index.mjs","webpack://admincolumns/webpack/bootstrap","webpack://admincolumns/webpack/runtime/compat get default export","webpack://admincolumns/webpack/runtime/define property getters","webpack://admincolumns/webpack/runtime/hasOwnProperty shorthand","webpack://admincolumns/webpack/runtime/make namespace object","webpack://admincolumns/./js/admin-page-settings.ts"],"sourcesContent":["module.exports = require('./lib/axios');","'use strict';\n\nvar utils = require('./../utils');\nvar settle = require('./../core/settle');\nvar cookies = require('./../helpers/cookies');\nvar buildURL = require('./../helpers/buildURL');\nvar buildFullPath = require('../core/buildFullPath');\nvar parseHeaders = require('./../helpers/parseHeaders');\nvar isURLSameOrigin = require('./../helpers/isURLSameOrigin');\nvar createError = require('../core/createError');\n\nmodule.exports = function xhrAdapter(config) {\n return new Promise(function dispatchXhrRequest(resolve, reject) {\n var requestData = config.data;\n var requestHeaders = config.headers;\n\n if (utils.isFormData(requestData)) {\n delete requestHeaders['Content-Type']; // Let the browser set it\n }\n\n var request = new XMLHttpRequest();\n\n // HTTP basic authentication\n if (config.auth) {\n var username = config.auth.username || '';\n var password = config.auth.password ? unescape(encodeURIComponent(config.auth.password)) : '';\n requestHeaders.Authorization = 'Basic ' + btoa(username + ':' + password);\n }\n\n var fullPath = buildFullPath(config.baseURL, config.url);\n request.open(config.method.toUpperCase(), buildURL(fullPath, config.params, config.paramsSerializer), true);\n\n // Set the request timeout in MS\n request.timeout = config.timeout;\n\n // Listen for ready state\n request.onreadystatechange = function handleLoad() {\n if (!request || request.readyState !== 4) {\n return;\n }\n\n // The request errored out and we didn't get a response, this will be\n // handled by onerror instead\n // With one exception: request that using file: protocol, most browsers\n // will return status as 0 even though it's a successful request\n if (request.status === 0 && !(request.responseURL && request.responseURL.indexOf('file:') === 0)) {\n return;\n }\n\n // Prepare the response\n var responseHeaders = 'getAllResponseHeaders' in request ? parseHeaders(request.getAllResponseHeaders()) : null;\n var responseData = !config.responseType || config.responseType === 'text' ? request.responseText : request.response;\n var response = {\n data: responseData,\n status: request.status,\n statusText: request.statusText,\n headers: responseHeaders,\n config: config,\n request: request\n };\n\n settle(resolve, reject, response);\n\n // Clean up request\n request = null;\n };\n\n // Handle browser request cancellation (as opposed to a manual cancellation)\n request.onabort = function handleAbort() {\n if (!request) {\n return;\n }\n\n reject(createError('Request aborted', config, 'ECONNABORTED', request));\n\n // Clean up request\n request = null;\n };\n\n // Handle low level network errors\n request.onerror = function handleError() {\n // Real errors are hidden from us by the browser\n // onerror should only fire if it's a network error\n reject(createError('Network Error', config, null, request));\n\n // Clean up request\n request = null;\n };\n\n // Handle timeout\n request.ontimeout = function handleTimeout() {\n var timeoutErrorMessage = 'timeout of ' + config.timeout + 'ms exceeded';\n if (config.timeoutErrorMessage) {\n timeoutErrorMessage = config.timeoutErrorMessage;\n }\n reject(createError(timeoutErrorMessage, config, 'ECONNABORTED',\n request));\n\n // Clean up request\n request = null;\n };\n\n // Add xsrf header\n // This is only done if running in a standard browser environment.\n // Specifically not if we're in a web worker, or react-native.\n if (utils.isStandardBrowserEnv()) {\n // Add xsrf header\n var xsrfValue = (config.withCredentials || isURLSameOrigin(fullPath)) && config.xsrfCookieName ?\n cookies.read(config.xsrfCookieName) :\n undefined;\n\n if (xsrfValue) {\n requestHeaders[config.xsrfHeaderName] = xsrfValue;\n }\n }\n\n // Add headers to the request\n if ('setRequestHeader' in request) {\n utils.forEach(requestHeaders, function setRequestHeader(val, key) {\n if (typeof requestData === 'undefined' && key.toLowerCase() === 'content-type') {\n // Remove Content-Type if data is undefined\n delete requestHeaders[key];\n } else {\n // Otherwise add header to the request\n request.setRequestHeader(key, val);\n }\n });\n }\n\n // Add withCredentials to request if needed\n if (!utils.isUndefined(config.withCredentials)) {\n request.withCredentials = !!config.withCredentials;\n }\n\n // Add responseType to request if needed\n if (config.responseType) {\n try {\n request.responseType = config.responseType;\n } catch (e) {\n // Expected DOMException thrown by browsers not compatible XMLHttpRequest Level 2.\n // But, this can be suppressed for 'json' type as it can be parsed by default 'transformResponse' function.\n if (config.responseType !== 'json') {\n throw e;\n }\n }\n }\n\n // Handle progress if needed\n if (typeof config.onDownloadProgress === 'function') {\n request.addEventListener('progress', config.onDownloadProgress);\n }\n\n // Not all browsers support upload events\n if (typeof config.onUploadProgress === 'function' && request.upload) {\n request.upload.addEventListener('progress', config.onUploadProgress);\n }\n\n if (config.cancelToken) {\n // Handle cancellation\n config.cancelToken.promise.then(function onCanceled(cancel) {\n if (!request) {\n return;\n }\n\n request.abort();\n reject(cancel);\n // Clean up request\n request = null;\n });\n }\n\n if (!requestData) {\n requestData = null;\n }\n\n // Send the request\n request.send(requestData);\n });\n};\n","'use strict';\n\nvar utils = require('./utils');\nvar bind = require('./helpers/bind');\nvar Axios = require('./core/Axios');\nvar mergeConfig = require('./core/mergeConfig');\nvar defaults = require('./defaults');\n\n/**\n * Create an instance of Axios\n *\n * @param {Object} defaultConfig The default config for the instance\n * @return {Axios} A new instance of Axios\n */\nfunction createInstance(defaultConfig) {\n var context = new Axios(defaultConfig);\n var instance = bind(Axios.prototype.request, context);\n\n // Copy axios.prototype to instance\n utils.extend(instance, Axios.prototype, context);\n\n // Copy context to instance\n utils.extend(instance, context);\n\n return instance;\n}\n\n// Create the default instance to be exported\nvar axios = createInstance(defaults);\n\n// Expose Axios class to allow class inheritance\naxios.Axios = Axios;\n\n// Factory for creating new instances\naxios.create = function create(instanceConfig) {\n return createInstance(mergeConfig(axios.defaults, instanceConfig));\n};\n\n// Expose Cancel & CancelToken\naxios.Cancel = require('./cancel/Cancel');\naxios.CancelToken = require('./cancel/CancelToken');\naxios.isCancel = require('./cancel/isCancel');\n\n// Expose all/spread\naxios.all = function all(promises) {\n return Promise.all(promises);\n};\naxios.spread = require('./helpers/spread');\n\n// Expose isAxiosError\naxios.isAxiosError = require('./helpers/isAxiosError');\n\nmodule.exports = axios;\n\n// Allow use of default import syntax in TypeScript\nmodule.exports.default = axios;\n","'use strict';\n\n/**\n * A `Cancel` is an object that is thrown when an operation is canceled.\n *\n * @class\n * @param {string=} message The message.\n */\nfunction Cancel(message) {\n this.message = message;\n}\n\nCancel.prototype.toString = function toString() {\n return 'Cancel' + (this.message ? ': ' + this.message : '');\n};\n\nCancel.prototype.__CANCEL__ = true;\n\nmodule.exports = Cancel;\n","'use strict';\n\nvar Cancel = require('./Cancel');\n\n/**\n * A `CancelToken` is an object that can be used to request cancellation of an operation.\n *\n * @class\n * @param {Function} executor The executor function.\n */\nfunction CancelToken(executor) {\n if (typeof executor !== 'function') {\n throw new TypeError('executor must be a function.');\n }\n\n var resolvePromise;\n this.promise = new Promise(function promiseExecutor(resolve) {\n resolvePromise = resolve;\n });\n\n var token = this;\n executor(function cancel(message) {\n if (token.reason) {\n // Cancellation has already been requested\n return;\n }\n\n token.reason = new Cancel(message);\n resolvePromise(token.reason);\n });\n}\n\n/**\n * Throws a `Cancel` if cancellation has been requested.\n */\nCancelToken.prototype.throwIfRequested = function throwIfRequested() {\n if (this.reason) {\n throw this.reason;\n }\n};\n\n/**\n * Returns an object that contains a new `CancelToken` and a function that, when called,\n * cancels the `CancelToken`.\n */\nCancelToken.source = function source() {\n var cancel;\n var token = new CancelToken(function executor(c) {\n cancel = c;\n });\n return {\n token: token,\n cancel: cancel\n };\n};\n\nmodule.exports = CancelToken;\n","'use strict';\n\nmodule.exports = function isCancel(value) {\n return !!(value && value.__CANCEL__);\n};\n","'use strict';\n\nvar utils = require('./../utils');\nvar buildURL = require('../helpers/buildURL');\nvar InterceptorManager = require('./InterceptorManager');\nvar dispatchRequest = require('./dispatchRequest');\nvar mergeConfig = require('./mergeConfig');\n\n/**\n * Create a new instance of Axios\n *\n * @param {Object} instanceConfig The default config for the instance\n */\nfunction Axios(instanceConfig) {\n this.defaults = instanceConfig;\n this.interceptors = {\n request: new InterceptorManager(),\n response: new InterceptorManager()\n };\n}\n\n/**\n * Dispatch a request\n *\n * @param {Object} config The config specific for this request (merged with this.defaults)\n */\nAxios.prototype.request = function request(config) {\n /*eslint no-param-reassign:0*/\n // Allow for axios('example/url'[, config]) a la fetch API\n if (typeof config === 'string') {\n config = arguments[1] || {};\n config.url = arguments[0];\n } else {\n config = config || {};\n }\n\n config = mergeConfig(this.defaults, config);\n\n // Set config.method\n if (config.method) {\n config.method = config.method.toLowerCase();\n } else if (this.defaults.method) {\n config.method = this.defaults.method.toLowerCase();\n } else {\n config.method = 'get';\n }\n\n // Hook up interceptors middleware\n var chain = [dispatchRequest, undefined];\n var promise = Promise.resolve(config);\n\n this.interceptors.request.forEach(function unshiftRequestInterceptors(interceptor) {\n chain.unshift(interceptor.fulfilled, interceptor.rejected);\n });\n\n this.interceptors.response.forEach(function pushResponseInterceptors(interceptor) {\n chain.push(interceptor.fulfilled, interceptor.rejected);\n });\n\n while (chain.length) {\n promise = promise.then(chain.shift(), chain.shift());\n }\n\n return promise;\n};\n\nAxios.prototype.getUri = function getUri(config) {\n config = mergeConfig(this.defaults, config);\n return buildURL(config.url, config.params, config.paramsSerializer).replace(/^\\?/, '');\n};\n\n// Provide aliases for supported request methods\nutils.forEach(['delete', 'get', 'head', 'options'], function forEachMethodNoData(method) {\n /*eslint func-names:0*/\n Axios.prototype[method] = function(url, config) {\n return this.request(mergeConfig(config || {}, {\n method: method,\n url: url,\n data: (config || {}).data\n }));\n };\n});\n\nutils.forEach(['post', 'put', 'patch'], function forEachMethodWithData(method) {\n /*eslint func-names:0*/\n Axios.prototype[method] = function(url, data, config) {\n return this.request(mergeConfig(config || {}, {\n method: method,\n url: url,\n data: data\n }));\n };\n});\n\nmodule.exports = Axios;\n","'use strict';\n\nvar utils = require('./../utils');\n\nfunction InterceptorManager() {\n this.handlers = [];\n}\n\n/**\n * Add a new interceptor to the stack\n *\n * @param {Function} fulfilled The function to handle `then` for a `Promise`\n * @param {Function} rejected The function to handle `reject` for a `Promise`\n *\n * @return {Number} An ID used to remove interceptor later\n */\nInterceptorManager.prototype.use = function use(fulfilled, rejected) {\n this.handlers.push({\n fulfilled: fulfilled,\n rejected: rejected\n });\n return this.handlers.length - 1;\n};\n\n/**\n * Remove an interceptor from the stack\n *\n * @param {Number} id The ID that was returned by `use`\n */\nInterceptorManager.prototype.eject = function eject(id) {\n if (this.handlers[id]) {\n this.handlers[id] = null;\n }\n};\n\n/**\n * Iterate over all the registered interceptors\n *\n * This method is particularly useful for skipping over any\n * interceptors that may have become `null` calling `eject`.\n *\n * @param {Function} fn The function to call for each interceptor\n */\nInterceptorManager.prototype.forEach = function forEach(fn) {\n utils.forEach(this.handlers, function forEachHandler(h) {\n if (h !== null) {\n fn(h);\n }\n });\n};\n\nmodule.exports = InterceptorManager;\n","'use strict';\n\nvar isAbsoluteURL = require('../helpers/isAbsoluteURL');\nvar combineURLs = require('../helpers/combineURLs');\n\n/**\n * Creates a new URL by combining the baseURL with the requestedURL,\n * only when the requestedURL is not already an absolute URL.\n * If the requestURL is absolute, this function returns the requestedURL untouched.\n *\n * @param {string} baseURL The base URL\n * @param {string} requestedURL Absolute or relative URL to combine\n * @returns {string} The combined full path\n */\nmodule.exports = function buildFullPath(baseURL, requestedURL) {\n if (baseURL && !isAbsoluteURL(requestedURL)) {\n return combineURLs(baseURL, requestedURL);\n }\n return requestedURL;\n};\n","'use strict';\n\nvar enhanceError = require('./enhanceError');\n\n/**\n * Create an Error with the specified message, config, error code, request and response.\n *\n * @param {string} message The error message.\n * @param {Object} config The config.\n * @param {string} [code] The error code (for example, 'ECONNABORTED').\n * @param {Object} [request] The request.\n * @param {Object} [response] The response.\n * @returns {Error} The created error.\n */\nmodule.exports = function createError(message, config, code, request, response) {\n var error = new Error(message);\n return enhanceError(error, config, code, request, response);\n};\n","'use strict';\n\nvar utils = require('./../utils');\nvar transformData = require('./transformData');\nvar isCancel = require('../cancel/isCancel');\nvar defaults = require('../defaults');\n\n/**\n * Throws a `Cancel` if cancellation has been requested.\n */\nfunction throwIfCancellationRequested(config) {\n if (config.cancelToken) {\n config.cancelToken.throwIfRequested();\n }\n}\n\n/**\n * Dispatch a request to the server using the configured adapter.\n *\n * @param {object} config The config that is to be used for the request\n * @returns {Promise} The Promise to be fulfilled\n */\nmodule.exports = function dispatchRequest(config) {\n throwIfCancellationRequested(config);\n\n // Ensure headers exist\n config.headers = config.headers || {};\n\n // Transform request data\n config.data = transformData(\n config.data,\n config.headers,\n config.transformRequest\n );\n\n // Flatten headers\n config.headers = utils.merge(\n config.headers.common || {},\n config.headers[config.method] || {},\n config.headers\n );\n\n utils.forEach(\n ['delete', 'get', 'head', 'post', 'put', 'patch', 'common'],\n function cleanHeaderConfig(method) {\n delete config.headers[method];\n }\n );\n\n var adapter = config.adapter || defaults.adapter;\n\n return adapter(config).then(function onAdapterResolution(response) {\n throwIfCancellationRequested(config);\n\n // Transform response data\n response.data = transformData(\n response.data,\n response.headers,\n config.transformResponse\n );\n\n return response;\n }, function onAdapterRejection(reason) {\n if (!isCancel(reason)) {\n throwIfCancellationRequested(config);\n\n // Transform response data\n if (reason && reason.response) {\n reason.response.data = transformData(\n reason.response.data,\n reason.response.headers,\n config.transformResponse\n );\n }\n }\n\n return Promise.reject(reason);\n });\n};\n","'use strict';\n\n/**\n * Update an Error with the specified config, error code, and response.\n *\n * @param {Error} error The error to update.\n * @param {Object} config The config.\n * @param {string} [code] The error code (for example, 'ECONNABORTED').\n * @param {Object} [request] The request.\n * @param {Object} [response] The response.\n * @returns {Error} The error.\n */\nmodule.exports = function enhanceError(error, config, code, request, response) {\n error.config = config;\n if (code) {\n error.code = code;\n }\n\n error.request = request;\n error.response = response;\n error.isAxiosError = true;\n\n error.toJSON = function toJSON() {\n return {\n // Standard\n message: this.message,\n name: this.name,\n // Microsoft\n description: this.description,\n number: this.number,\n // Mozilla\n fileName: this.fileName,\n lineNumber: this.lineNumber,\n columnNumber: this.columnNumber,\n stack: this.stack,\n // Axios\n config: this.config,\n code: this.code\n };\n };\n return error;\n};\n","'use strict';\n\nvar utils = require('../utils');\n\n/**\n * Config-specific merge-function which creates a new config-object\n * by merging two configuration objects together.\n *\n * @param {Object} config1\n * @param {Object} config2\n * @returns {Object} New object resulting from merging config2 to config1\n */\nmodule.exports = function mergeConfig(config1, config2) {\n // eslint-disable-next-line no-param-reassign\n config2 = config2 || {};\n var config = {};\n\n var valueFromConfig2Keys = ['url', 'method', 'data'];\n var mergeDeepPropertiesKeys = ['headers', 'auth', 'proxy', 'params'];\n var defaultToConfig2Keys = [\n 'baseURL', 'transformRequest', 'transformResponse', 'paramsSerializer',\n 'timeout', 'timeoutMessage', 'withCredentials', 'adapter', 'responseType', 'xsrfCookieName',\n 'xsrfHeaderName', 'onUploadProgress', 'onDownloadProgress', 'decompress',\n 'maxContentLength', 'maxBodyLength', 'maxRedirects', 'transport', 'httpAgent',\n 'httpsAgent', 'cancelToken', 'socketPath', 'responseEncoding'\n ];\n var directMergeKeys = ['validateStatus'];\n\n function getMergedValue(target, source) {\n if (utils.isPlainObject(target) && utils.isPlainObject(source)) {\n return utils.merge(target, source);\n } else if (utils.isPlainObject(source)) {\n return utils.merge({}, source);\n } else if (utils.isArray(source)) {\n return source.slice();\n }\n return source;\n }\n\n function mergeDeepProperties(prop) {\n if (!utils.isUndefined(config2[prop])) {\n config[prop] = getMergedValue(config1[prop], config2[prop]);\n } else if (!utils.isUndefined(config1[prop])) {\n config[prop] = getMergedValue(undefined, config1[prop]);\n }\n }\n\n utils.forEach(valueFromConfig2Keys, function valueFromConfig2(prop) {\n if (!utils.isUndefined(config2[prop])) {\n config[prop] = getMergedValue(undefined, config2[prop]);\n }\n });\n\n utils.forEach(mergeDeepPropertiesKeys, mergeDeepProperties);\n\n utils.forEach(defaultToConfig2Keys, function defaultToConfig2(prop) {\n if (!utils.isUndefined(config2[prop])) {\n config[prop] = getMergedValue(undefined, config2[prop]);\n } else if (!utils.isUndefined(config1[prop])) {\n config[prop] = getMergedValue(undefined, config1[prop]);\n }\n });\n\n utils.forEach(directMergeKeys, function merge(prop) {\n if (prop in config2) {\n config[prop] = getMergedValue(config1[prop], config2[prop]);\n } else if (prop in config1) {\n config[prop] = getMergedValue(undefined, config1[prop]);\n }\n });\n\n var axiosKeys = valueFromConfig2Keys\n .concat(mergeDeepPropertiesKeys)\n .concat(defaultToConfig2Keys)\n .concat(directMergeKeys);\n\n var otherKeys = Object\n .keys(config1)\n .concat(Object.keys(config2))\n .filter(function filterAxiosKeys(key) {\n return axiosKeys.indexOf(key) === -1;\n });\n\n utils.forEach(otherKeys, mergeDeepProperties);\n\n return config;\n};\n","'use strict';\n\nvar createError = require('./createError');\n\n/**\n * Resolve or reject a Promise based on response status.\n *\n * @param {Function} resolve A function that resolves the promise.\n * @param {Function} reject A function that rejects the promise.\n * @param {object} response The response.\n */\nmodule.exports = function settle(resolve, reject, response) {\n var validateStatus = response.config.validateStatus;\n if (!response.status || !validateStatus || validateStatus(response.status)) {\n resolve(response);\n } else {\n reject(createError(\n 'Request failed with status code ' + response.status,\n response.config,\n null,\n response.request,\n response\n ));\n }\n};\n","'use strict';\n\nvar utils = require('./../utils');\n\n/**\n * Transform the data for a request or a response\n *\n * @param {Object|String} data The data to be transformed\n * @param {Array} headers The headers for the request or response\n * @param {Array|Function} fns A single function or Array of functions\n * @returns {*} The resulting transformed data\n */\nmodule.exports = function transformData(data, headers, fns) {\n /*eslint no-param-reassign:0*/\n utils.forEach(fns, function transform(fn) {\n data = fn(data, headers);\n });\n\n return data;\n};\n","'use strict';\n\nvar utils = require('./utils');\nvar normalizeHeaderName = require('./helpers/normalizeHeaderName');\n\nvar DEFAULT_CONTENT_TYPE = {\n 'Content-Type': 'application/x-www-form-urlencoded'\n};\n\nfunction setContentTypeIfUnset(headers, value) {\n if (!utils.isUndefined(headers) && utils.isUndefined(headers['Content-Type'])) {\n headers['Content-Type'] = value;\n }\n}\n\nfunction getDefaultAdapter() {\n var adapter;\n if (typeof XMLHttpRequest !== 'undefined') {\n // For browsers use XHR adapter\n adapter = require('./adapters/xhr');\n } else if (typeof process !== 'undefined' && Object.prototype.toString.call(process) === '[object process]') {\n // For node use HTTP adapter\n adapter = require('./adapters/http');\n }\n return adapter;\n}\n\nvar defaults = {\n adapter: getDefaultAdapter(),\n\n transformRequest: [function transformRequest(data, headers) {\n normalizeHeaderName(headers, 'Accept');\n normalizeHeaderName(headers, 'Content-Type');\n if (utils.isFormData(data) ||\n utils.isArrayBuffer(data) ||\n utils.isBuffer(data) ||\n utils.isStream(data) ||\n utils.isFile(data) ||\n utils.isBlob(data)\n ) {\n return data;\n }\n if (utils.isArrayBufferView(data)) {\n return data.buffer;\n }\n if (utils.isURLSearchParams(data)) {\n setContentTypeIfUnset(headers, 'application/x-www-form-urlencoded;charset=utf-8');\n return data.toString();\n }\n if (utils.isObject(data)) {\n setContentTypeIfUnset(headers, 'application/json;charset=utf-8');\n return JSON.stringify(data);\n }\n return data;\n }],\n\n transformResponse: [function transformResponse(data) {\n /*eslint no-param-reassign:0*/\n if (typeof data === 'string') {\n try {\n data = JSON.parse(data);\n } catch (e) { /* Ignore */ }\n }\n return data;\n }],\n\n /**\n * A timeout in milliseconds to abort a request. If set to 0 (default) a\n * timeout is not created.\n */\n timeout: 0,\n\n xsrfCookieName: 'XSRF-TOKEN',\n xsrfHeaderName: 'X-XSRF-TOKEN',\n\n maxContentLength: -1,\n maxBodyLength: -1,\n\n validateStatus: function validateStatus(status) {\n return status >= 200 && status < 300;\n }\n};\n\ndefaults.headers = {\n common: {\n 'Accept': 'application/json, text/plain, */*'\n }\n};\n\nutils.forEach(['delete', 'get', 'head'], function forEachMethodNoData(method) {\n defaults.headers[method] = {};\n});\n\nutils.forEach(['post', 'put', 'patch'], function forEachMethodWithData(method) {\n defaults.headers[method] = utils.merge(DEFAULT_CONTENT_TYPE);\n});\n\nmodule.exports = defaults;\n","'use strict';\n\nmodule.exports = function bind(fn, thisArg) {\n return function wrap() {\n var args = new Array(arguments.length);\n for (var i = 0; i < args.length; i++) {\n args[i] = arguments[i];\n }\n return fn.apply(thisArg, args);\n };\n};\n","'use strict';\n\nvar utils = require('./../utils');\n\nfunction encode(val) {\n return encodeURIComponent(val).\n replace(/%3A/gi, ':').\n replace(/%24/g, '$').\n replace(/%2C/gi, ',').\n replace(/%20/g, '+').\n replace(/%5B/gi, '[').\n replace(/%5D/gi, ']');\n}\n\n/**\n * Build a URL by appending params to the end\n *\n * @param {string} url The base of the url (e.g., http://www.google.com)\n * @param {object} [params] The params to be appended\n * @returns {string} The formatted url\n */\nmodule.exports = function buildURL(url, params, paramsSerializer) {\n /*eslint no-param-reassign:0*/\n if (!params) {\n return url;\n }\n\n var serializedParams;\n if (paramsSerializer) {\n serializedParams = paramsSerializer(params);\n } else if (utils.isURLSearchParams(params)) {\n serializedParams = params.toString();\n } else {\n var parts = [];\n\n utils.forEach(params, function serialize(val, key) {\n if (val === null || typeof val === 'undefined') {\n return;\n }\n\n if (utils.isArray(val)) {\n key = key + '[]';\n } else {\n val = [val];\n }\n\n utils.forEach(val, function parseValue(v) {\n if (utils.isDate(v)) {\n v = v.toISOString();\n } else if (utils.isObject(v)) {\n v = JSON.stringify(v);\n }\n parts.push(encode(key) + '=' + encode(v));\n });\n });\n\n serializedParams = parts.join('&');\n }\n\n if (serializedParams) {\n var hashmarkIndex = url.indexOf('#');\n if (hashmarkIndex !== -1) {\n url = url.slice(0, hashmarkIndex);\n }\n\n url += (url.indexOf('?') === -1 ? '?' : '&') + serializedParams;\n }\n\n return url;\n};\n","'use strict';\n\n/**\n * Creates a new URL by combining the specified URLs\n *\n * @param {string} baseURL The base URL\n * @param {string} relativeURL The relative URL\n * @returns {string} The combined URL\n */\nmodule.exports = function combineURLs(baseURL, relativeURL) {\n return relativeURL\n ? baseURL.replace(/\\/+$/, '') + '/' + relativeURL.replace(/^\\/+/, '')\n : baseURL;\n};\n","'use strict';\n\nvar utils = require('./../utils');\n\nmodule.exports = (\n utils.isStandardBrowserEnv() ?\n\n // Standard browser envs support document.cookie\n (function standardBrowserEnv() {\n return {\n write: function write(name, value, expires, path, domain, secure) {\n var cookie = [];\n cookie.push(name + '=' + encodeURIComponent(value));\n\n if (utils.isNumber(expires)) {\n cookie.push('expires=' + new Date(expires).toGMTString());\n }\n\n if (utils.isString(path)) {\n cookie.push('path=' + path);\n }\n\n if (utils.isString(domain)) {\n cookie.push('domain=' + domain);\n }\n\n if (secure === true) {\n cookie.push('secure');\n }\n\n document.cookie = cookie.join('; ');\n },\n\n read: function read(name) {\n var match = document.cookie.match(new RegExp('(^|;\\\\s*)(' + name + ')=([^;]*)'));\n return (match ? decodeURIComponent(match[3]) : null);\n },\n\n remove: function remove(name) {\n this.write(name, '', Date.now() - 86400000);\n }\n };\n })() :\n\n // Non standard browser env (web workers, react-native) lack needed support.\n (function nonStandardBrowserEnv() {\n return {\n write: function write() {},\n read: function read() { return null; },\n remove: function remove() {}\n };\n })()\n);\n","'use strict';\n\n/**\n * Determines whether the specified URL is absolute\n *\n * @param {string} url The URL to test\n * @returns {boolean} True if the specified URL is absolute, otherwise false\n */\nmodule.exports = function isAbsoluteURL(url) {\n // A URL is considered absolute if it begins with \"<scheme>://\" or \"//\" (protocol-relative URL).\n // RFC 3986 defines scheme name as a sequence of characters beginning with a letter and followed\n // by any combination of letters, digits, plus, period, or hyphen.\n return /^([a-z][a-z\\d\\+\\-\\.]*:)?\\/\\//i.test(url);\n};\n","'use strict';\n\n/**\n * Determines whether the payload is an error thrown by Axios\n *\n * @param {*} payload The value to test\n * @returns {boolean} True if the payload is an error thrown by Axios, otherwise false\n */\nmodule.exports = function isAxiosError(payload) {\n return (typeof payload === 'object') && (payload.isAxiosError === true);\n};\n","'use strict';\n\nvar utils = require('./../utils');\n\nmodule.exports = (\n utils.isStandardBrowserEnv() ?\n\n // Standard browser envs have full support of the APIs needed to test\n // whether the request URL is of the same origin as current location.\n (function standardBrowserEnv() {\n var msie = /(msie|trident)/i.test(navigator.userAgent);\n var urlParsingNode = document.createElement('a');\n var originURL;\n\n /**\n * Parse a URL to discover it's components\n *\n * @param {String} url The URL to be parsed\n * @returns {Object}\n */\n function resolveURL(url) {\n var href = url;\n\n if (msie) {\n // IE needs attribute set twice to normalize properties\n urlParsingNode.setAttribute('href', href);\n href = urlParsingNode.href;\n }\n\n urlParsingNode.setAttribute('href', href);\n\n // urlParsingNode provides the UrlUtils interface - http://url.spec.whatwg.org/#urlutils\n return {\n href: urlParsingNode.href,\n protocol: urlParsingNode.protocol ? urlParsingNode.protocol.replace(/:$/, '') : '',\n host: urlParsingNode.host,\n search: urlParsingNode.search ? urlParsingNode.search.replace(/^\\?/, '') : '',\n hash: urlParsingNode.hash ? urlParsingNode.hash.replace(/^#/, '') : '',\n hostname: urlParsingNode.hostname,\n port: urlParsingNode.port,\n pathname: (urlParsingNode.pathname.charAt(0) === '/') ?\n urlParsingNode.pathname :\n '/' + urlParsingNode.pathname\n };\n }\n\n originURL = resolveURL(window.location.href);\n\n /**\n * Determine if a URL shares the same origin as the current location\n *\n * @param {String} requestURL The URL to test\n * @returns {boolean} True if URL shares the same origin, otherwise false\n */\n return function isURLSameOrigin(requestURL) {\n var parsed = (utils.isString(requestURL)) ? resolveURL(requestURL) : requestURL;\n return (parsed.protocol === originURL.protocol &&\n parsed.host === originURL.host);\n };\n })() :\n\n // Non standard browser envs (web workers, react-native) lack needed support.\n (function nonStandardBrowserEnv() {\n return function isURLSameOrigin() {\n return true;\n };\n })()\n);\n","'use strict';\n\nvar utils = require('../utils');\n\nmodule.exports = function normalizeHeaderName(headers, normalizedName) {\n utils.forEach(headers, function processHeader(value, name) {\n if (name !== normalizedName && name.toUpperCase() === normalizedName.toUpperCase()) {\n headers[normalizedName] = value;\n delete headers[name];\n }\n });\n};\n","'use strict';\n\nvar utils = require('./../utils');\n\n// Headers whose duplicates are ignored by node\n// c.f. https://nodejs.org/api/http.html#http_message_headers\nvar ignoreDuplicateOf = [\n 'age', 'authorization', 'content-length', 'content-type', 'etag',\n 'expires', 'from', 'host', 'if-modified-since', 'if-unmodified-since',\n 'last-modified', 'location', 'max-forwards', 'proxy-authorization',\n 'referer', 'retry-after', 'user-agent'\n];\n\n/**\n * Parse headers into an object\n *\n * ```\n * Date: Wed, 27 Aug 2014 08:58:49 GMT\n * Content-Type: application/json\n * Connection: keep-alive\n * Transfer-Encoding: chunked\n * ```\n *\n * @param {String} headers Headers needing to be parsed\n * @returns {Object} Headers parsed into an object\n */\nmodule.exports = function parseHeaders(headers) {\n var parsed = {};\n var key;\n var val;\n var i;\n\n if (!headers) { return parsed; }\n\n utils.forEach(headers.split('\\n'), function parser(line) {\n i = line.indexOf(':');\n key = utils.trim(line.substr(0, i)).toLowerCase();\n val = utils.trim(line.substr(i + 1));\n\n if (key) {\n if (parsed[key] && ignoreDuplicateOf.indexOf(key) >= 0) {\n return;\n }\n if (key === 'set-cookie') {\n parsed[key] = (parsed[key] ? parsed[key] : []).concat([val]);\n } else {\n parsed[key] = parsed[key] ? parsed[key] + ', ' + val : val;\n }\n }\n });\n\n return parsed;\n};\n","'use strict';\n\n/**\n * Syntactic sugar for invoking a function and expanding an array for arguments.\n *\n * Common use case would be to use `Function.prototype.apply`.\n *\n * ```js\n * function f(x, y, z) {}\n * var args = [1, 2, 3];\n * f.apply(null, args);\n * ```\n *\n * With `spread` this example can be re-written.\n *\n * ```js\n * spread(function(x, y, z) {})([1, 2, 3]);\n * ```\n *\n * @param {Function} callback\n * @returns {Function}\n */\nmodule.exports = function spread(callback) {\n return function wrap(arr) {\n return callback.apply(null, arr);\n };\n};\n","'use strict';\n\nvar bind = require('./helpers/bind');\n\n/*global toString:true*/\n\n// utils is a library of generic helper functions non-specific to axios\n\nvar toString = Object.prototype.toString;\n\n/**\n * Determine if a value is an Array\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is an Array, otherwise false\n */\nfunction isArray(val) {\n return toString.call(val) === '[object Array]';\n}\n\n/**\n * Determine if a value is undefined\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if the value is undefined, otherwise false\n */\nfunction isUndefined(val) {\n return typeof val === 'undefined';\n}\n\n/**\n * Determine if a value is a Buffer\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a Buffer, otherwise false\n */\nfunction isBuffer(val) {\n return val !== null && !isUndefined(val) && val.constructor !== null && !isUndefined(val.constructor)\n && typeof val.constructor.isBuffer === 'function' && val.constructor.isBuffer(val);\n}\n\n/**\n * Determine if a value is an ArrayBuffer\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is an ArrayBuffer, otherwise false\n */\nfunction isArrayBuffer(val) {\n return toString.call(val) === '[object ArrayBuffer]';\n}\n\n/**\n * Determine if a value is a FormData\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is an FormData, otherwise false\n */\nfunction isFormData(val) {\n return (typeof FormData !== 'undefined') && (val instanceof FormData);\n}\n\n/**\n * Determine if a value is a view on an ArrayBuffer\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a view on an ArrayBuffer, otherwise false\n */\nfunction isArrayBufferView(val) {\n var result;\n if ((typeof ArrayBuffer !== 'undefined') && (ArrayBuffer.isView)) {\n result = ArrayBuffer.isView(val);\n } else {\n result = (val) && (val.buffer) && (val.buffer instanceof ArrayBuffer);\n }\n return result;\n}\n\n/**\n * Determine if a value is a String\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a String, otherwise false\n */\nfunction isString(val) {\n return typeof val === 'string';\n}\n\n/**\n * Determine if a value is a Number\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a Number, otherwise false\n */\nfunction isNumber(val) {\n return typeof val === 'number';\n}\n\n/**\n * Determine if a value is an Object\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is an Object, otherwise false\n */\nfunction isObject(val) {\n return val !== null && typeof val === 'object';\n}\n\n/**\n * Determine if a value is a plain Object\n *\n * @param {Object} val The value to test\n * @return {boolean} True if value is a plain Object, otherwise false\n */\nfunction isPlainObject(val) {\n if (toString.call(val) !== '[object Object]') {\n return false;\n }\n\n var prototype = Object.getPrototypeOf(val);\n return prototype === null || prototype === Object.prototype;\n}\n\n/**\n * Determine if a value is a Date\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a Date, otherwise false\n */\nfunction isDate(val) {\n return toString.call(val) === '[object Date]';\n}\n\n/**\n * Determine if a value is a File\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a File, otherwise false\n */\nfunction isFile(val) {\n return toString.call(val) === '[object File]';\n}\n\n/**\n * Determine if a value is a Blob\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a Blob, otherwise false\n */\nfunction isBlob(val) {\n return toString.call(val) === '[object Blob]';\n}\n\n/**\n * Determine if a value is a Function\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a Function, otherwise false\n */\nfunction isFunction(val) {\n return toString.call(val) === '[object Function]';\n}\n\n/**\n * Determine if a value is a Stream\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a Stream, otherwise false\n */\nfunction isStream(val) {\n return isObject(val) && isFunction(val.pipe);\n}\n\n/**\n * Determine if a value is a URLSearchParams object\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a URLSearchParams object, otherwise false\n */\nfunction isURLSearchParams(val) {\n return typeof URLSearchParams !== 'undefined' && val instanceof URLSearchParams;\n}\n\n/**\n * Trim excess whitespace off the beginning and end of a string\n *\n * @param {String} str The String to trim\n * @returns {String} The String freed of excess whitespace\n */\nfunction trim(str) {\n return str.replace(/^\\s*/, '').replace(/\\s*$/, '');\n}\n\n/**\n * Determine if we're running in a standard browser environment\n *\n * This allows axios to run in a web worker, and react-native.\n * Both environments support XMLHttpRequest, but not fully standard globals.\n *\n * web workers:\n * typeof window -> undefined\n * typeof document -> undefined\n *\n * react-native:\n * navigator.product -> 'ReactNative'\n * nativescript\n * navigator.product -> 'NativeScript' or 'NS'\n */\nfunction isStandardBrowserEnv() {\n if (typeof navigator !== 'undefined' && (navigator.product === 'ReactNative' ||\n navigator.product === 'NativeScript' ||\n navigator.product === 'NS')) {\n return false;\n }\n return (\n typeof window !== 'undefined' &&\n typeof document !== 'undefined'\n );\n}\n\n/**\n * Iterate over an Array or an Object invoking a function for each item.\n *\n * If `obj` is an Array callback will be called passing\n * the value, index, and complete array for each item.\n *\n * If 'obj' is an Object callback will be called passing\n * the value, key, and complete object for each property.\n *\n * @param {Object|Array} obj The object to iterate\n * @param {Function} fn The callback to invoke for each item\n */\nfunction forEach(obj, fn) {\n // Don't bother if no value provided\n if (obj === null || typeof obj === 'undefined') {\n return;\n }\n\n // Force an array if not already something iterable\n if (typeof obj !== 'object') {\n /*eslint no-param-reassign:0*/\n obj = [obj];\n }\n\n if (isArray(obj)) {\n // Iterate over array values\n for (var i = 0, l = obj.length; i < l; i++) {\n fn.call(null, obj[i], i, obj);\n }\n } else {\n // Iterate over object keys\n for (var key in obj) {\n if (Object.prototype.hasOwnProperty.call(obj, key)) {\n fn.call(null, obj[key], key, obj);\n }\n }\n }\n}\n\n/**\n * Accepts varargs expecting each argument to be an object, then\n * immutably merges the properties of each object and returns result.\n *\n * When multiple objects contain the same key the later object in\n * the arguments list will take precedence.\n *\n * Example:\n *\n * ```js\n * var result = merge({foo: 123}, {foo: 456});\n * console.log(result.foo); // outputs 456\n * ```\n *\n * @param {Object} obj1 Object to merge\n * @returns {Object} Result of all merge properties\n */\nfunction merge(/* obj1, obj2, obj3, ... */) {\n var result = {};\n function assignValue(val, key) {\n if (isPlainObject(result[key]) && isPlainObject(val)) {\n result[key] = merge(result[key], val);\n } else if (isPlainObject(val)) {\n result[key] = merge({}, val);\n } else if (isArray(val)) {\n result[key] = val.slice();\n } else {\n result[key] = val;\n }\n }\n\n for (var i = 0, l = arguments.length; i < l; i++) {\n forEach(arguments[i], assignValue);\n }\n return result;\n}\n\n/**\n * Extends object a by mutably adding to it the properties of object b.\n *\n * @param {Object} a The object to be extended\n * @param {Object} b The object to copy properties from\n * @param {Object} thisArg The object to bind function to\n * @return {Object} The resulting value of object a\n */\nfunction extend(a, b, thisArg) {\n forEach(b, function assignValue(val, key) {\n if (thisArg && typeof val === 'function') {\n a[key] = bind(val, thisArg);\n } else {\n a[key] = val;\n }\n });\n return a;\n}\n\n/**\n * Remove byte order marker. This catches EF BB BF (the UTF-8 BOM)\n *\n * @param {string} content with BOM\n * @return {string} content value without BOM\n */\nfunction stripBOM(content) {\n if (content.charCodeAt(0) === 0xFEFF) {\n content = content.slice(1);\n }\n return content;\n}\n\nmodule.exports = {\n isArray: isArray,\n isArrayBuffer: isArrayBuffer,\n isBuffer: isBuffer,\n isFormData: isFormData,\n isArrayBufferView: isArrayBufferView,\n isString: isString,\n isNumber: isNumber,\n isObject: isObject,\n isPlainObject: isPlainObject,\n isUndefined: isUndefined,\n isDate: isDate,\n isFile: isFile,\n isBlob: isBlob,\n isFunction: isFunction,\n isStream: isStream,\n isURLSearchParams: isURLSearchParams,\n isStandardBrowserEnv: isStandardBrowserEnv,\n forEach: forEach,\n merge: merge,\n extend: extend,\n trim: trim,\n stripBOM: stripBOM\n};\n","<script lang=\"ts\">\n import {onDestroy, onMount} from \"svelte\";\n\n export let message: string;\n export let onConfirm: Function;\n export let onClose: Function;\n export let lastFocusElement: HTMLElement;\n\n\n let okButton;\n\n const confirm = () => {\n onConfirm();\n close();\n }\n\n const close = () => {\n if( lastFocusElement ){\n lastFocusElement.focus();\n\t\t}\n onClose();\n }\n\n const keyDownHandler = (e: KeyboardEvent) => {\n if (e.key === 'Escape') {\n close();\n }\n }\n\n onMount(() => {\n document.addEventListener('keydown', keyDownHandler);\n okButton.focus();\n });\n\n onDestroy(() => {\n document.removeEventListener('keydown', keyDownHandler);\n });\n</script>\n\n<div class=\"ac-confirmation\">\n\t<div class=\"ac-confirmation__modal\">\n\t\t<div class=\"ac-confirmation__modal__content\">\n\t\t\t{message}\n\t\t</div>\n\t\t<div class=\"ac-confirmation__modal__footer\">\n\t\t\t<button on:click={close} class=\"button\">Cancel</button>\n\t\t\t<button on:click={confirm} class=\"button button-primary\" bind:this={okButton}>Ok</button>\n\t\t</div>\n\t</div>\n</div>","assert.notEqual = notEqual\nassert.notOk = notOk\nassert.equal = equal\nassert.ok = assert\n\nmodule.exports = assert\n\nfunction equal (a, b, m) {\n assert(a == b, m) // eslint-disable-line eqeqeq\n}\n\nfunction notEqual (a, b, m) {\n assert(a != b, m) // eslint-disable-line eqeqeq\n}\n\nfunction notOk (t, m) {\n assert(!t, m)\n}\n\nfunction assert (t, m) {\n if (!t) throw new Error(m || 'AssertionError')\n}\n","var splice = require('remove-array-items')\nvar nanotiming = require('nanotiming')\nvar assert = require('assert')\n\nmodule.exports = Nanobus\n\nfunction Nanobus (name) {\n if (!(this instanceof Nanobus)) return new Nanobus(name)\n\n this._name = name || 'nanobus'\n this._starListeners = []\n this._listeners = {}\n}\n\nNanobus.prototype.emit = function (eventName) {\n assert.ok(typeof eventName === 'string' || typeof eventName === 'symbol', 'nanobus.emit: eventName should be type string or symbol')\n\n var data = []\n for (var i = 1, len = arguments.length; i < len; i++) {\n data.push(arguments[i])\n }\n\n var emitTiming = nanotiming(this._name + \"('\" + eventName.toString() + \"')\")\n var listeners = this._listeners[eventName]\n if (listeners && listeners.length > 0) {\n this._emit(this._listeners[eventName], data)\n }\n\n if (this._starListeners.length > 0) {\n this._emit(this._starListeners, eventName, data, emitTiming.uuid)\n }\n emitTiming()\n\n return this\n}\n\nNanobus.prototype.on = Nanobus.prototype.addListener = function (eventName, listener) {\n assert.ok(typeof eventName === 'string' || typeof eventName === 'symbol', 'nanobus.on: eventName should be type string or symbol')\n assert.equal(typeof listener, 'function', 'nanobus.on: listener should be type function')\n\n if (eventName === '*') {\n this._starListeners.push(listener)\n } else {\n if (!this._listeners[eventName]) this._listeners[eventName] = []\n this._listeners[eventName].push(listener)\n }\n return this\n}\n\nNanobus.prototype.prependListener = function (eventName, listener) {\n assert.ok(typeof eventName === 'string' || typeof eventName === 'symbol', 'nanobus.prependListener: eventName should be type string or symbol')\n assert.equal(typeof listener, 'function', 'nanobus.prependListener: listener should be type function')\n\n if (eventName === '*') {\n this._starListeners.unshift(listener)\n } else {\n if (!this._listeners[eventName]) this._listeners[eventName] = []\n this._listeners[eventName].unshift(listener)\n }\n return this\n}\n\nNanobus.prototype.once = function (eventName, listener) {\n assert.ok(typeof eventName === 'string' || typeof eventName === 'symbol', 'nanobus.once: eventName should be type string or symbol')\n assert.equal(typeof listener, 'function', 'nanobus.once: listener should be type function')\n\n var self = this\n this.on(eventName, once)\n function once () {\n listener.apply(self, arguments)\n self.removeListener(eventName, once)\n }\n return this\n}\n\nNanobus.prototype.prependOnceListener = function (eventName, listener) {\n assert.ok(typeof eventName === 'string' || typeof eventName === 'symbol', 'nanobus.prependOnceListener: eventName should be type string or symbol')\n assert.equal(typeof listener, 'function', 'nanobus.prependOnceListener: listener should be type function')\n\n var self = this\n this.prependListener(eventName, once)\n function once () {\n listener.apply(self, arguments)\n self.removeListener(eventName, once)\n }\n return this\n}\n\nNanobus.prototype.removeListener = function (eventName, listener) {\n assert.ok(typeof eventName === 'string' || typeof eventName === 'symbol', 'nanobus.removeListener: eventName should be type string or symbol')\n assert.equal(typeof listener, 'function', 'nanobus.removeListener: listener should be type function')\n\n if (eventName === '*') {\n this._starListeners = this._starListeners.slice()\n return remove(this._starListeners, listener)\n } else {\n if (typeof this._listeners[eventName] !== 'undefined') {\n this._listeners[eventName] = this._listeners[eventName].slice()\n }\n\n return remove(this._listeners[eventName], listener)\n }\n\n function remove (arr, listener) {\n if (!arr) return\n var index = arr.indexOf(listener)\n if (index !== -1) {\n splice(arr, index, 1)\n return true\n }\n }\n}\n\nNanobus.prototype.removeAllListeners = function (eventName) {\n if (eventName) {\n if (eventName === '*') {\n this._starListeners = []\n } else {\n this._listeners[eventName] = []\n }\n } else {\n this._starListeners = []\n this._listeners = {}\n }\n return this\n}\n\nNanobus.prototype.listeners = function (eventName) {\n var listeners = eventName !== '*'\n ? this._listeners[eventName]\n : this._starListeners\n\n var ret = []\n if (listeners) {\n var ilength = listeners.length\n for (var i = 0; i < ilength; i++) ret.push(listeners[i])\n }\n return ret\n}\n\nNanobus.prototype._emit = function (arr, eventName, data, uuid) {\n if (typeof arr === 'undefined') return\n if (arr.length === 0) return\n if (data === undefined) {\n data = eventName\n eventName = null\n }\n\n if (eventName) {\n if (uuid !== undefined) {\n data = [eventName].concat(data, uuid)\n } else {\n data = [eventName].concat(data)\n }\n }\n\n var length = arr.length\n for (var i = 0; i < length; i++) {\n var listener = arr[i]\n listener.apply(listener, data)\n }\n}\n","var assert = require('assert')\n\nvar hasWindow = typeof window !== 'undefined'\n\nfunction createScheduler () {\n var scheduler\n if (hasWindow) {\n if (!window._nanoScheduler) window._nanoScheduler = new NanoScheduler(true)\n scheduler = window._nanoScheduler\n } else {\n scheduler = new NanoScheduler()\n }\n return scheduler\n}\n\nfunction NanoScheduler (hasWindow) {\n this.hasWindow = hasWindow\n this.hasIdle = this.hasWindow && window.requestIdleCallback\n this.method = this.hasIdle ? window.requestIdleCallback.bind(window) : this.setTimeout\n this.scheduled = false\n this.queue = []\n}\n\nNanoScheduler.prototype.push = function (cb) {\n assert.equal(typeof cb, 'function', 'nanoscheduler.push: cb should be type function')\n\n this.queue.push(cb)\n this.schedule()\n}\n\nNanoScheduler.prototype.schedule = function () {\n if (this.scheduled) return\n\n this.scheduled = true\n var self = this\n this.method(function (idleDeadline) {\n var cb\n while (self.queue.length && idleDeadline.timeRemaining() > 0) {\n cb = self.queue.shift()\n cb(idleDeadline)\n }\n self.scheduled = false\n if (self.queue.length) self.schedule()\n })\n}\n\nNanoScheduler.prototype.setTimeout = function (cb) {\n setTimeout(cb, 0, {\n timeRemaining: function () {\n return 1\n }\n })\n}\n\nmodule.exports = createScheduler\n","var scheduler = require('nanoscheduler')()\nvar assert = require('assert')\n\nvar perf\nnanotiming.disabled = true\ntry {\n perf = window.performance\n nanotiming.disabled = window.localStorage.DISABLE_NANOTIMING === 'true' || !perf.mark\n} catch (e) { }\n\nmodule.exports = nanotiming\n\nfunction nanotiming (name) {\n assert.equal(typeof name, 'string', 'nanotiming: name should be type string')\n\n if (nanotiming.disabled) return noop\n\n var uuid = (perf.now() * 10000).toFixed() % Number.MAX_SAFE_INTEGER\n var startName = 'start-' + uuid + '-' + name\n perf.mark(startName)\n\n function end (cb) {\n var endName = 'end-' + uuid + '-' + name\n perf.mark(endName)\n\n scheduler.push(function () {\n var err = null\n try {\n var measureName = name + ' [' + uuid + ']'\n perf.measure(measureName, startName, endName)\n perf.clearMarks(startName)\n perf.clearMarks(endName)\n } catch (e) { err = e }\n if (cb) cb(err, name)\n })\n }\n\n end.uuid = uuid\n return end\n}\n\nfunction noop (cb) {\n if (cb) {\n scheduler.push(function () {\n cb(new Error('nanotiming: performance API unavailable'))\n })\n }\n}\n","'use strict'\n\n/**\n * Remove a range of items from an array\n *\n * @function removeItems\n * @param {Array<*>} arr The target array\n * @param {number} startIdx The index to begin removing from (inclusive)\n * @param {number} removeCount How many items to remove\n */\nmodule.exports = function removeItems (arr, startIdx, removeCount) {\n var i, length = arr.length\n\n if (startIdx >= length || removeCount === 0) {\n return\n }\n\n removeCount = (startIdx + removeCount > length ? length - startIdx : removeCount)\n\n var len = length - removeCount\n\n for (i = startIdx; i < len; ++i) {\n arr[i] = arr[i + removeCount]\n }\n\n arr.length = len\n}\n","export const fadeIn = (element, ms = 100, cb = null, display = 'block') => {\n element.style.display = display;\n element.style.transition = `opacity ${ms}ms`;\n element.style.opacity = '0';\n setTimeout(() => {\n element.style.opacity = '1';\n }, 100);\n if (cb) {\n element.addEventListener('transitionend', () => {\n cb.call(this);\n }, { once: true });\n }\n};\nexport const fadeOut = (element, ms = 100, cb = null, display = 'none') => {\n element.style.transition = `opacity ${ms}ms`;\n element.style.opacity = '1';\n setTimeout(() => {\n element.style.opacity = '0';\n }, 100);\n element.addEventListener('transitionend', () => {\n element.style.display = display;\n if (cb) {\n cb.call(this);\n }\n }, { once: true });\n};\nexport const scrollToElement = (element, ms, options = {}) => {\n let defaults = {\n offset: 0\n };\n let settings = Object.assign({}, defaults, options);\n const elementY = element.offsetTop + settings.offset;\n const startingY = window.pageYOffset;\n const diff = elementY - startingY;\n let start;\n // Bootstrap our animation - it will get called right before next frame shall be rendered.\n window.requestAnimationFrame(function step(timestamp) {\n if (!start) {\n start = timestamp;\n }\n let time = timestamp - start;\n let percent = Math.min(time / ms, 1);\n window.scrollTo(0, startingY + diff * percent);\n if (time < ms) {\n window.requestAnimationFrame(step);\n }\n });\n};\n","export const getParamFromUrl = (param, url) => {\n if (!url.includes('?')) {\n return null;\n }\n const params = new URLSearchParams(url.split('?')[1]);\n return params.get(param);\n};\nexport const mapDataToFormData = (data, formData = null) => {\n if (!formData) {\n formData = new FormData();\n }\n Object.keys(data).forEach(key => {\n appendObjectToFormData(formData, data[key], key);\n });\n return formData;\n};\nexport const appendObjectToFormData = (formData, data, parentKey = null) => {\n if (data && typeof data === 'object' && !(data instanceof Date) && !(data instanceof File)) {\n Object.keys(data).forEach(key => {\n appendObjectToFormData(formData, data[key], parentKey ? `${parentKey}[${key}]` : key);\n });\n }\n else {\n const value = data == null ? '' : data;\n formData.append(parentKey, value);\n }\n};\n","export const AcEl = (el) => {\n return AcHtmlElement.create(el);\n};\nexport default class AcHtmlElement {\n constructor(el) {\n this.element = el instanceof HTMLElement ? el : document.createElement(el);\n }\n static create(el) {\n return new AcHtmlElement(el);\n }\n addId(id) {\n this.element.id = id;\n return this;\n }\n addClass(className) {\n this.element.classList.add(className);\n return this;\n }\n addClasses(...classNames) {\n classNames.forEach(className => this.addClass(className));\n return this;\n }\n setAttribute(name, value) {\n this.element.setAttribute(name, value);\n return this;\n }\n setAttributes(attributes) {\n Object.keys(attributes).forEach(k => this.setAttribute(k, attributes[k]));\n return this;\n }\n addHtml(html) {\n this.element.innerHTML = html;\n return this;\n }\n append(element) {\n this.element.appendChild(element);\n return this;\n }\n css(property, value) {\n this.element.style[property] = value;\n return this;\n }\n insertAfter(insertedElement) {\n try {\n this.element.parentElement.insertBefore(insertedElement, this.element.nextElementSibling);\n }\n catch (e) {\n console.error(\"Not able to insert element after current node\", this.element);\n }\n }\n insertSelfBefore(referenceNode) {\n try {\n referenceNode.parentElement.insertBefore(this.element, referenceNode);\n }\n catch (e) {\n console.error(\"Not able to insert element before current node\", this.element);\n }\n return this;\n }\n insertBefore(insertedElement) {\n try {\n this.element.parentElement.insertBefore(insertedElement, this.element);\n }\n catch (e) {\n console.error(\"Not able to insert element before current node\", this.element);\n }\n return this;\n }\n addEventListener(event, listener) {\n this.element.addEventListener(event, listener);\n return this;\n }\n addEventListeners(events, listener) {\n events.forEach(e => this.addEventListener(e, listener));\n return this;\n }\n}\n","import ConfirmationModal from \"../components/ConfirmationModal.svelte\";\nexport default class AcConfirmation {\n constructor(config) {\n this.config = config;\n }\n create() {\n let element = document.createElement('div');\n document.body.appendChild(element);\n this.component = new ConfirmationModal({\n target: element,\n props: {\n message: this.config.message,\n onConfirm: this.config.confirm,\n lastFocusElement: this.config.lastFocus,\n onClose: () => {\n this.component.$destroy();\n element.remove();\n }\n }\n });\n }\n}\n","import AcHtmlElement from \"../helpers/html-element\";\nimport { fadeOut } from \"../helpers/animations\";\nimport Nanobus from \"nanobus\";\nexport default class AjaxLoader {\n constructor() {\n this.element = createMarkup();\n this.events = new Nanobus();\n }\n getElement() {\n return this.element;\n }\n setActive(active = true) {\n active\n ? this.element.classList.add('-active')\n : this.element.classList.remove('-active');\n return this;\n }\n setLoading(loading = true) {\n this.setActive(true);\n loading\n ? this.element.classList.add('-loading')\n : this.element.classList.remove('-loading');\n return this;\n }\n onFinish(cb) {\n this.events.on('finish', cb);\n }\n finish() {\n this.setLoading(false);\n this.element.classList.add('-finished');\n setTimeout(() => {\n fadeOut(this.element, 500, () => {\n this.setActive(false);\n this.events.emit('finish');\n });\n }, 2000);\n }\n}\nconst createMarkup = () => {\n return AcHtmlElement.create('div').addClass('ac-ajax-loading').addHtml(`\r\n <div class=\"ac-ajax-loading__spinner spinner\"></div>\r\n <div class=\"ac-ajax-loading__icon\"><span class=\"dashicons dashicons-yes-alt\"></span></div>\r\n <div class=\"ac-ajax-loading__status\">Saved</div>\r\n `).element;\n};\n","export { SvelteComponentDev as SvelteComponent, SvelteComponentTyped, afterUpdate, beforeUpdate, createEventDispatcher, getAllContexts, getContext, hasContext, onDestroy, onMount, setContext, tick } from './internal/index.mjs';\n","function noop() { }\nconst identity = x => x;\nfunction assign(tar, src) {\n // @ts-ignore\n for (const k in src)\n tar[k] = src[k];\n return tar;\n}\nfunction is_promise(value) {\n return value && typeof value === 'object' && typeof value.then === 'function';\n}\nfunction add_location(element, file, line, column, char) {\n element.__svelte_meta = {\n loc: { file, line, column, char }\n };\n}\nfunction run(fn) {\n return fn();\n}\nfunction blank_object() {\n return Object.create(null);\n}\nfunction run_all(fns) {\n fns.forEach(run);\n}\nfunction is_function(thing) {\n return typeof thing === 'function';\n}\nfunction safe_not_equal(a, b) {\n return a != a ? b == b : a !== b || ((a && typeof a === 'object') || typeof a === 'function');\n}\nlet src_url_equal_anchor;\nfunction src_url_equal(element_src, url) {\n if (!src_url_equal_anchor) {\n src_url_equal_anchor = document.createElement('a');\n }\n src_url_equal_anchor.href = url;\n return element_src === src_url_equal_anchor.href;\n}\nfunction not_equal(a, b) {\n return a != a ? b == b : a !== b;\n}\nfunction is_empty(obj) {\n return Object.keys(obj).length === 0;\n}\nfunction validate_store(store, name) {\n if (store != null && typeof store.subscribe !== 'function') {\n throw new Error(`'${name}' is not a store with a 'subscribe' method`);\n }\n}\nfunction subscribe(store, ...callbacks) {\n if (store == null) {\n return noop;\n }\n const unsub = store.subscribe(...callbacks);\n return unsub.unsubscribe ? () => unsub.unsubscribe() : unsub;\n}\nfunction get_store_value(store) {\n let value;\n subscribe(store, _ => value = _)();\n return value;\n}\nfunction component_subscribe(component, store, callback) {\n component.$$.on_destroy.push(subscribe(store, callback));\n}\nfunction create_slot(definition, ctx, $$scope, fn) {\n if (definition) {\n const slot_ctx = get_slot_context(definition, ctx, $$scope, fn);\n return definition[0](slot_ctx);\n }\n}\nfunction get_slot_context(definition, ctx, $$scope, fn) {\n return definition[1] && fn\n ? assign($$scope.ctx.slice(), definition[1](fn(ctx)))\n : $$scope.ctx;\n}\nfunction get_slot_changes(definition, $$scope, dirty, fn) {\n if (definition[2] && fn) {\n const lets = definition[2](fn(dirty));\n if ($$scope.dirty === undefined) {\n return lets;\n }\n if (typeof lets === 'object') {\n const merged = [];\n const len = Math.max($$scope.dirty.length, lets.length);\n for (let i = 0; i < len; i += 1) {\n merged[i] = $$scope.dirty[i] | lets[i];\n }\n return merged;\n }\n return $$scope.dirty | lets;\n }\n return $$scope.dirty;\n}\nfunction update_slot_base(slot, slot_definition, ctx, $$scope, slot_changes, get_slot_context_fn) {\n if (slot_changes) {\n const slot_context = get_slot_context(slot_definition, ctx, $$scope, get_slot_context_fn);\n slot.p(slot_context, slot_changes);\n }\n}\nfunction update_slot(slot, slot_definition, ctx, $$scope, dirty, get_slot_changes_fn, get_slot_context_fn) {\n const slot_changes = get_slot_changes(slot_definition, $$scope, dirty, get_slot_changes_fn);\n update_slot_base(slot, slot_definition, ctx, $$scope, slot_changes, get_slot_context_fn);\n}\nfunction get_all_dirty_from_scope($$scope) {\n if ($$scope.ctx.length > 32) {\n const dirty = [];\n const length = $$scope.ctx.length / 32;\n for (let i = 0; i < length; i++) {\n dirty[i] = -1;\n }\n return dirty;\n }\n return -1;\n}\nfunction exclude_internal_props(props) {\n const result = {};\n for (const k in props)\n if (k[0] !== '$')\n result[k] = props[k];\n return result;\n}\nfunction compute_rest_props(props, keys) {\n const rest = {};\n keys = new Set(keys);\n for (const k in props)\n if (!keys.has(k) && k[0] !== '$')\n rest[k] = props[k];\n return rest;\n}\nfunction compute_slots(slots) {\n const result = {};\n for (const key in slots) {\n result[key] = true;\n }\n return result;\n}\nfunction once(fn) {\n let ran = false;\n return function (...args) {\n if (ran)\n return;\n ran = true;\n fn.call(this, ...args);\n };\n}\nfunction null_to_empty(value) {\n return value == null ? '' : value;\n}\nfunction set_store_value(store, ret, value) {\n store.set(value);\n return ret;\n}\nconst has_prop = (obj, prop) => Object.prototype.hasOwnProperty.call(obj, prop);\nfunction action_destroyer(action_result) {\n return action_result && is_function(action_result.destroy) ? action_result.destroy : noop;\n}\n\nconst is_client = typeof window !== 'undefined';\nlet now = is_client\n ? () => window.performance.now()\n : () => Date.now();\nlet raf = is_client ? cb => requestAnimationFrame(cb) : noop;\n// used internally for testing\nfunction set_now(fn) {\n now = fn;\n}\nfunction set_raf(fn) {\n raf = fn;\n}\n\nconst tasks = new Set();\nfunction run_tasks(now) {\n tasks.forEach(task => {\n if (!task.c(now)) {\n tasks.delete(task);\n task.f();\n }\n });\n if (tasks.size !== 0)\n raf(run_tasks);\n}\n/**\n * For testing purposes only!\n */\nfunction clear_loops() {\n tasks.clear();\n}\n/**\n * Creates a new task that runs on each raf frame\n * until it returns a falsy value or is aborted\n */\nfunction loop(callback) {\n let task;\n if (tasks.size === 0)\n raf(run_tasks);\n return {\n promise: new Promise(fulfill => {\n tasks.add(task = { c: callback, f: fulfill });\n }),\n abort() {\n tasks.delete(task);\n }\n };\n}\n\n// Track which nodes are claimed during hydration. Unclaimed nodes can then be removed from the DOM\n// at the end of hydration without touching the remaining nodes.\nlet is_hydrating = false;\nfunction start_hydrating() {\n is_hydrating = true;\n}\nfunction end_hydrating() {\n is_hydrating = false;\n}\nfunction upper_bound(low, high, key, value) {\n // Return first index of value larger than input value in the range [low, high)\n while (low < high) {\n const mid = low + ((high - low) >> 1);\n if (key(mid) <= value) {\n low = mid + 1;\n }\n else {\n high = mid;\n }\n }\n return low;\n}\nfunction init_hydrate(target) {\n if (target.hydrate_init)\n return;\n target.hydrate_init = true;\n // We know that all children have claim_order values since the unclaimed have been detached if target is not <head>\n let children = target.childNodes;\n // If target is <head>, there may be children without claim_order\n if (target.nodeName === 'HEAD') {\n const myChildren = [];\n for (let i = 0; i < children.length; i++) {\n const node = children[i];\n if (node.claim_order !== undefined) {\n myChildren.push(node);\n }\n }\n children = myChildren;\n }\n /*\n * Reorder claimed children optimally.\n * We can reorder claimed children optimally by finding the longest subsequence of\n * nodes that are already claimed in order and only moving the rest. The longest\n * subsequence subsequence of nodes that are claimed in order can be found by\n * computing the longest increasing subsequence of .claim_order values.\n *\n * This algorithm is optimal in generating the least amount of reorder operations\n * possible.\n *\n * Proof:\n * We know that, given a set of reordering operations, the nodes that do not move\n * always form an increasing subsequence, since they do not move among each other\n * meaning that they must be already ordered among each other. Thus, the maximal\n * set of nodes that do not move form a longest increasing subsequence.\n */\n // Compute longest increasing subsequence\n // m: subsequence length j => index k of smallest value that ends an increasing subsequence of length j\n const m = new Int32Array(children.length + 1);\n // Predecessor indices + 1\n const p = new Int32Array(children.length);\n m[0] = -1;\n let longest = 0;\n for (let i = 0; i < children.length; i++) {\n const current = children[i].claim_order;\n // Find the largest subsequence length such that it ends in a value less than our current value\n // upper_bound returns first greater value, so we subtract one\n // with fast path for when we are on the current longest subsequence\n const seqLen = ((longest > 0 && children[m[longest]].claim_order <= current) ? longest + 1 : upper_bound(1, longest, idx => children[m[idx]].claim_order, current)) - 1;\n p[i] = m[seqLen] + 1;\n const newLen = seqLen + 1;\n // We can guarantee that current is the smallest value. Otherwise, we would have generated a longer sequence.\n m[newLen] = i;\n longest = Math.max(newLen, longest);\n }\n // The longest increasing subsequence of nodes (initially reversed)\n const lis = [];\n // The rest of the nodes, nodes that will be moved\n const toMove = [];\n let last = children.length - 1;\n for (let cur = m[longest] + 1; cur != 0; cur = p[cur - 1]) {\n lis.push(children[cur - 1]);\n for (; last >= cur; last--) {\n toMove.push(children[last]);\n }\n last--;\n }\n for (; last >= 0; last--) {\n toMove.push(children[last]);\n }\n lis.reverse();\n // We sort the nodes being moved to guarantee that their insertion order matches the claim order\n toMove.sort((a, b) => a.claim_order - b.claim_order);\n // Finally, we move the nodes\n for (let i = 0, j = 0; i < toMove.length; i++) {\n while (j < lis.length && toMove[i].claim_order >= lis[j].claim_order) {\n j++;\n }\n const anchor = j < lis.length ? lis[j] : null;\n target.insertBefore(toMove[i], anchor);\n }\n}\nfunction append(target, node) {\n target.appendChild(node);\n}\nfunction append_styles(target, style_sheet_id, styles) {\n const append_styles_to = get_root_for_style(target);\n if (!append_styles_to.getElementById(style_sheet_id)) {\n const style = element('style');\n style.id = style_sheet_id;\n style.textContent = styles;\n append_stylesheet(append_styles_to, style);\n }\n}\nfunction get_root_for_style(node) {\n if (!node)\n return document;\n const root = node.getRootNode ? node.getRootNode() : node.ownerDocument;\n if (root && root.host) {\n return root;\n }\n return node.ownerDocument;\n}\nfunction append_empty_stylesheet(node) {\n const style_element = element('style');\n append_stylesheet(get_root_for_style(node), style_element);\n return style_element;\n}\nfunction append_stylesheet(node, style) {\n append(node.head || node, style);\n}\nfunction append_hydration(target, node) {\n if (is_hydrating) {\n init_hydrate(target);\n if ((target.actual_end_child === undefined) || ((target.actual_end_child !== null) && (target.actual_end_child.parentElement !== target))) {\n target.actual_end_child = target.firstChild;\n }\n // Skip nodes of undefined ordering\n while ((target.actual_end_child !== null) && (target.actual_end_child.claim_order === undefined)) {\n target.actual_end_child = target.actual_end_child.nextSibling;\n }\n if (node !== target.actual_end_child) {\n // We only insert if the ordering of this node should be modified or the parent node is not target\n if (node.claim_order !== undefined || node.parentNode !== target) {\n target.insertBefore(node, target.actual_end_child);\n }\n }\n else {\n target.actual_end_child = node.nextSibling;\n }\n }\n else if (node.parentNode !== target || node.nextSibling !== null) {\n target.appendChild(node);\n }\n}\nfunction insert(target, node, anchor) {\n target.insertBefore(node, anchor || null);\n}\nfunction insert_hydration(target, node, anchor) {\n if (is_hydrating && !anchor) {\n append_hydration(target, node);\n }\n else if (node.parentNode !== target || node.nextSibling != anchor) {\n target.insertBefore(node, anchor || null);\n }\n}\nfunction detach(node) {\n node.parentNode.removeChild(node);\n}\nfunction destroy_each(iterations, detaching) {\n for (let i = 0; i < iterations.length; i += 1) {\n if (iterations[i])\n iterations[i].d(detaching);\n }\n}\nfunction element(name) {\n return document.createElement(name);\n}\nfunction element_is(name, is) {\n return document.createElement(name, { is });\n}\nfunction object_without_properties(obj, exclude) {\n const target = {};\n for (const k in obj) {\n if (has_prop(obj, k)\n // @ts-ignore\n && exclude.indexOf(k) === -1) {\n // @ts-ignore\n target[k] = obj[k];\n }\n }\n return target;\n}\nfunction svg_element(name) {\n return document.createElementNS('http://www.w3.org/2000/svg', name);\n}\nfunction text(data) {\n return document.createTextNode(data);\n}\nfunction space() {\n return text(' ');\n}\nfunction empty() {\n return text('');\n}\nfunction listen(node, event, handler, options) {\n node.addEventListener(event, handler, options);\n return () => node.removeEventListener(event, handler, options);\n}\nfunction prevent_default(fn) {\n return function (event) {\n event.preventDefault();\n // @ts-ignore\n return fn.call(this, event);\n };\n}\nfunction stop_propagation(fn) {\n return function (event) {\n event.stopPropagation();\n // @ts-ignore\n return fn.call(this, event);\n };\n}\nfunction self(fn) {\n return function (event) {\n // @ts-ignore\n if (event.target === this)\n fn.call(this, event);\n };\n}\nfunction trusted(fn) {\n return function (event) {\n // @ts-ignore\n if (event.isTrusted)\n fn.call(this, event);\n };\n}\nfunction attr(node, attribute, value) {\n if (value == null)\n node.removeAttribute(attribute);\n else if (node.getAttribute(attribute) !== value)\n node.setAttribute(attribute, value);\n}\nfunction set_attributes(node, attributes) {\n // @ts-ignore\n const descriptors = Object.getOwnPropertyDescriptors(node.__proto__);\n for (const key in attributes) {\n if (attributes[key] == null) {\n node.removeAttribute(key);\n }\n else if (key === 'style') {\n node.style.cssText = attributes[key];\n }\n else if (key === '__value') {\n node.value = node[key] = attributes[key];\n }\n else if (descriptors[key] && descriptors[key].set) {\n node[key] = attributes[key];\n }\n else {\n attr(node, key, attributes[key]);\n }\n }\n}\nfunction set_svg_attributes(node, attributes) {\n for (const key in attributes) {\n attr(node, key, attributes[key]);\n }\n}\nfunction set_custom_element_data(node, prop, value) {\n if (prop in node) {\n node[prop] = typeof node[prop] === 'boolean' && value === '' ? true : value;\n }\n else {\n attr(node, prop, value);\n }\n}\nfunction xlink_attr(node, attribute, value) {\n node.setAttributeNS('http://www.w3.org/1999/xlink', attribute, value);\n}\nfunction get_binding_group_value(group, __value, checked) {\n const value = new Set();\n for (let i = 0; i < group.length; i += 1) {\n if (group[i].checked)\n value.add(group[i].__value);\n }\n if (!checked) {\n value.delete(__value);\n }\n return Array.from(value);\n}\nfunction to_number(value) {\n return value === '' ? null : +value;\n}\nfunction time_ranges_to_array(ranges) {\n const array = [];\n for (let i = 0; i < ranges.length; i += 1) {\n array.push({ start: ranges.start(i), end: ranges.end(i) });\n }\n return array;\n}\nfunction children(element) {\n return Array.from(element.childNodes);\n}\nfunction init_claim_info(nodes) {\n if (nodes.claim_info === undefined) {\n nodes.claim_info = { last_index: 0, total_claimed: 0 };\n }\n}\nfunction claim_node(nodes, predicate, processNode, createNode, dontUpdateLastIndex = false) {\n // Try to find nodes in an order such that we lengthen the longest increasing subsequence\n init_claim_info(nodes);\n const resultNode = (() => {\n // We first try to find an element after the previous one\n for (let i = nodes.claim_info.last_index; i < nodes.length; i++) {\n const node = nodes[i];\n if (predicate(node)) {\n const replacement = processNode(node);\n if (replacement === undefined) {\n nodes.splice(i, 1);\n }\n else {\n nodes[i] = replacement;\n }\n if (!dontUpdateLastIndex) {\n nodes.claim_info.last_index = i;\n }\n return node;\n }\n }\n // Otherwise, we try to find one before\n // We iterate in reverse so that we don't go too far back\n for (let i = nodes.claim_info.last_index - 1; i >= 0; i--) {\n const node = nodes[i];\n if (predicate(node)) {\n const replacement = processNode(node);\n if (replacement === undefined) {\n nodes.splice(i, 1);\n }\n else {\n nodes[i] = replacement;\n }\n if (!dontUpdateLastIndex) {\n nodes.claim_info.last_index = i;\n }\n else if (replacement === undefined) {\n // Since we spliced before the last_index, we decrease it\n nodes.claim_info.last_index--;\n }\n return node;\n }\n }\n // If we can't find any matching node, we create a new one\n return createNode();\n })();\n resultNode.claim_order = nodes.claim_info.total_claimed;\n nodes.claim_info.total_claimed += 1;\n return resultNode;\n}\nfunction claim_element_base(nodes, name, attributes, create_element) {\n return claim_node(nodes, (node) => node.nodeName === name, (node) => {\n const remove = [];\n for (let j = 0; j < node.attributes.length; j++) {\n const attribute = node.attributes[j];\n if (!attributes[attribute.name]) {\n remove.push(attribute.name);\n }\n }\n remove.forEach(v => node.removeAttribute(v));\n return undefined;\n }, () => create_element(name));\n}\nfunction claim_element(nodes, name, attributes) {\n return claim_element_base(nodes, name, attributes, element);\n}\nfunction claim_svg_element(nodes, name, attributes) {\n return claim_element_base(nodes, name, attributes, svg_element);\n}\nfunction claim_text(nodes, data) {\n return claim_node(nodes, (node) => node.nodeType === 3, (node) => {\n const dataStr = '' + data;\n if (node.data.startsWith(dataStr)) {\n if (node.data.length !== dataStr.length) {\n return node.splitText(dataStr.length);\n }\n }\n else {\n node.data = dataStr;\n }\n }, () => text(data), true // Text nodes should not update last index since it is likely not worth it to eliminate an increasing subsequence of actual elements\n );\n}\nfunction claim_space(nodes) {\n return claim_text(nodes, ' ');\n}\nfunction find_comment(nodes, text, start) {\n for (let i = start; i < nodes.length; i += 1) {\n const node = nodes[i];\n if (node.nodeType === 8 /* comment node */ && node.textContent.trim() === text) {\n return i;\n }\n }\n return nodes.length;\n}\nfunction claim_html_tag(nodes) {\n // find html opening tag\n const start_index = find_comment(nodes, 'HTML_TAG_START', 0);\n const end_index = find_comment(nodes, 'HTML_TAG_END', start_index);\n if (start_index === end_index) {\n return new HtmlTagHydration();\n }\n init_claim_info(nodes);\n const html_tag_nodes = nodes.splice(start_index, end_index + 1);\n detach(html_tag_nodes[0]);\n detach(html_tag_nodes[html_tag_nodes.length - 1]);\n const claimed_nodes = html_tag_nodes.slice(1, html_tag_nodes.length - 1);\n for (const n of claimed_nodes) {\n n.claim_order = nodes.claim_info.total_claimed;\n nodes.claim_info.total_claimed += 1;\n }\n return new HtmlTagHydration(claimed_nodes);\n}\nfunction set_data(text, data) {\n data = '' + data;\n if (text.wholeText !== data)\n text.data = data;\n}\nfunction set_input_value(input, value) {\n input.value = value == null ? '' : value;\n}\nfunction set_input_type(input, type) {\n try {\n input.type = type;\n }\n catch (e) {\n // do nothing\n }\n}\nfunction set_style(node, key, value, important) {\n node.style.setProperty(key, value, important ? 'important' : '');\n}\nfunction select_option(select, value) {\n for (let i = 0; i < select.options.length; i += 1) {\n const option = select.options[i];\n if (option.__value === value) {\n option.selected = true;\n return;\n }\n }\n select.selectedIndex = -1; // no option should be selected\n}\nfunction select_options(select, value) {\n for (let i = 0; i < select.options.length; i += 1) {\n const option = select.options[i];\n option.selected = ~value.indexOf(option.__value);\n }\n}\nfunction select_value(select) {\n const selected_option = select.querySelector(':checked') || select.options[0];\n return selected_option && selected_option.__value;\n}\nfunction select_multiple_value(select) {\n return [].map.call(select.querySelectorAll(':checked'), option => option.__value);\n}\n// unfortunately this can't be a constant as that wouldn't be tree-shakeable\n// so we cache the result instead\nlet crossorigin;\nfunction is_crossorigin() {\n if (crossorigin === undefined) {\n crossorigin = false;\n try {\n if (typeof window !== 'undefined' && window.parent) {\n void window.parent.document;\n }\n }\n catch (error) {\n crossorigin = true;\n }\n }\n return crossorigin;\n}\nfunction add_resize_listener(node, fn) {\n const computed_style = getComputedStyle(node);\n if (computed_style.position === 'static') {\n node.style.position = 'relative';\n }\n const iframe = element('iframe');\n iframe.setAttribute('style', 'display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; ' +\n 'overflow: hidden; border: 0; opacity: 0; pointer-events: none; z-index: -1;');\n iframe.setAttribute('aria-hidden', 'true');\n iframe.tabIndex = -1;\n const crossorigin = is_crossorigin();\n let unsubscribe;\n if (crossorigin) {\n iframe.src = \"data:text/html,<script>onresize=function(){parent.postMessage(0,'*')}</script>\";\n unsubscribe = listen(window, 'message', (event) => {\n if (event.source === iframe.contentWindow)\n fn();\n });\n }\n else {\n iframe.src = 'about:blank';\n iframe.onload = () => {\n unsubscribe = listen(iframe.contentWindow, 'resize', fn);\n };\n }\n append(node, iframe);\n return () => {\n if (crossorigin) {\n unsubscribe();\n }\n else if (unsubscribe && iframe.contentWindow) {\n unsubscribe();\n }\n detach(iframe);\n };\n}\nfunction toggle_class(element, name, toggle) {\n element.classList[toggle ? 'add' : 'remove'](name);\n}\nfunction custom_event(type, detail, bubbles = false) {\n const e = document.createEvent('CustomEvent');\n e.initCustomEvent(type, bubbles, false, detail);\n return e;\n}\nfunction query_selector_all(selector, parent = document.body) {\n return Array.from(parent.querySelectorAll(selector));\n}\nclass HtmlTag {\n constructor() {\n this.e = this.n = null;\n }\n c(html) {\n this.h(html);\n }\n m(html, target, anchor = null) {\n if (!this.e) {\n this.e = element(target.nodeName);\n this.t = target;\n this.c(html);\n }\n this.i(anchor);\n }\n h(html) {\n this.e.innerHTML = html;\n this.n = Array.from(this.e.childNodes);\n }\n i(anchor) {\n for (let i = 0; i < this.n.length; i += 1) {\n insert(this.t, this.n[i], anchor);\n }\n }\n p(html) {\n this.d();\n this.h(html);\n this.i(this.a);\n }\n d() {\n this.n.forEach(detach);\n }\n}\nclass HtmlTagHydration extends HtmlTag {\n constructor(claimed_nodes) {\n super();\n this.e = this.n = null;\n this.l = claimed_nodes;\n }\n c(html) {\n if (this.l) {\n this.n = this.l;\n }\n else {\n super.c(html);\n }\n }\n i(anchor) {\n for (let i = 0; i < this.n.length; i += 1) {\n insert_hydration(this.t, this.n[i], anchor);\n }\n }\n}\nfunction attribute_to_object(attributes) {\n const result = {};\n for (const attribute of attributes) {\n result[attribute.name] = attribute.value;\n }\n return result;\n}\nfunction get_custom_elements_slots(element) {\n const result = {};\n element.childNodes.forEach((node) => {\n result[node.slot || 'default'] = true;\n });\n return result;\n}\n\nconst active_docs = new Set();\nlet active = 0;\n// https://github.com/darkskyapp/string-hash/blob/master/index.js\nfunction hash(str) {\n let hash = 5381;\n let i = str.length;\n while (i--)\n hash = ((hash << 5) - hash) ^ str.charCodeAt(i);\n return hash >>> 0;\n}\nfunction create_rule(node, a, b, duration, delay, ease, fn, uid = 0) {\n const step = 16.666 / duration;\n let keyframes = '{\\n';\n for (let p = 0; p <= 1; p += step) {\n const t = a + (b - a) * ease(p);\n keyframes += p * 100 + `%{${fn(t, 1 - t)}}\\n`;\n }\n const rule = keyframes + `100% {${fn(b, 1 - b)}}\\n}`;\n const name = `__svelte_${hash(rule)}_${uid}`;\n const doc = get_root_for_style(node);\n active_docs.add(doc);\n const stylesheet = doc.__svelte_stylesheet || (doc.__svelte_stylesheet = append_empty_stylesheet(node).sheet);\n const current_rules = doc.__svelte_rules || (doc.__svelte_rules = {});\n if (!current_rules[name]) {\n current_rules[name] = true;\n stylesheet.insertRule(`@keyframes ${name} ${rule}`, stylesheet.cssRules.length);\n }\n const animation = node.style.animation || '';\n node.style.animation = `${animation ? `${animation}, ` : ''}${name} ${duration}ms linear ${delay}ms 1 both`;\n active += 1;\n return name;\n}\nfunction delete_rule(node, name) {\n const previous = (node.style.animation || '').split(', ');\n const next = previous.filter(name\n ? anim => anim.indexOf(name) < 0 // remove specific animation\n : anim => anim.indexOf('__svelte') === -1 // remove all Svelte animations\n );\n const deleted = previous.length - next.length;\n if (deleted) {\n node.style.animation = next.join(', ');\n active -= deleted;\n if (!active)\n clear_rules();\n }\n}\nfunction clear_rules() {\n raf(() => {\n if (active)\n return;\n active_docs.forEach(doc => {\n const stylesheet = doc.__svelte_stylesheet;\n let i = stylesheet.cssRules.length;\n while (i--)\n stylesheet.deleteRule(i);\n doc.__svelte_rules = {};\n });\n active_docs.clear();\n });\n}\n\nfunction create_animation(node, from, fn, params) {\n if (!from)\n return noop;\n const to = node.getBoundingClientRect();\n if (from.left === to.left && from.right === to.right && from.top === to.top && from.bottom === to.bottom)\n return noop;\n const { delay = 0, duration = 300, easing = identity, \n // @ts-ignore todo: should this be separated from destructuring? Or start/end added to public api and documentation?\n start: start_time = now() + delay, \n // @ts-ignore todo:\n end = start_time + duration, tick = noop, css } = fn(node, { from, to }, params);\n let running = true;\n let started = false;\n let name;\n function start() {\n if (css) {\n name = create_rule(node, 0, 1, duration, delay, easing, css);\n }\n if (!delay) {\n started = true;\n }\n }\n function stop() {\n if (css)\n delete_rule(node, name);\n running = false;\n }\n loop(now => {\n if (!started && now >= start_time) {\n started = true;\n }\n if (started && now >= end) {\n tick(1, 0);\n stop();\n }\n if (!running) {\n return false;\n }\n if (started) {\n const p = now - start_time;\n const t = 0 + 1 * easing(p / duration);\n tick(t, 1 - t);\n }\n return true;\n });\n start();\n tick(0, 1);\n return stop;\n}\nfunction fix_position(node) {\n const style = getComputedStyle(node);\n if (style.position !== 'absolute' && style.position !== 'fixed') {\n const { width, height } = style;\n const a = node.getBoundingClientRect();\n node.style.position = 'absolute';\n node.style.width = width;\n node.style.height = height;\n add_transform(node, a);\n }\n}\nfunction add_transform(node, a) {\n const b = node.getBoundingClientRect();\n if (a.left !== b.left || a.top !== b.top) {\n const style = getComputedStyle(node);\n const transform = style.transform === 'none' ? '' : style.transform;\n node.style.transform = `${transform} translate(${a.left - b.left}px, ${a.top - b.top}px)`;\n }\n}\n\nlet current_component;\nfunction set_current_component(component) {\n current_component = component;\n}\nfunction get_current_component() {\n if (!current_component)\n throw new Error('Function called outside component initialization');\n return current_component;\n}\nfunction beforeUpdate(fn) {\n get_current_component().$$.before_update.push(fn);\n}\nfunction onMount(fn) {\n get_current_component().$$.on_mount.push(fn);\n}\nfunction afterUpdate(fn) {\n get_current_component().$$.after_update.push(fn);\n}\nfunction onDestroy(fn) {\n get_current_component().$$.on_destroy.push(fn);\n}\nfunction createEventDispatcher() {\n const component = get_current_component();\n return (type, detail) => {\n const callbacks = component.$$.callbacks[type];\n if (callbacks) {\n // TODO are there situations where events could be dispatched\n // in a server (non-DOM) environment?\n const event = custom_event(type, detail);\n callbacks.slice().forEach(fn => {\n fn.call(component, event);\n });\n }\n };\n}\nfunction setContext(key, context) {\n get_current_component().$$.context.set(key, context);\n}\nfunction getContext(key) {\n return get_current_component().$$.context.get(key);\n}\nfunction getAllContexts() {\n return get_current_component().$$.context;\n}\nfunction hasContext(key) {\n return get_current_component().$$.context.has(key);\n}\n// TODO figure out if we still want to support\n// shorthand events, or if we want to implement\n// a real bubbling mechanism\nfunction bubble(component, event) {\n const callbacks = component.$$.callbacks[event.type];\n if (callbacks) {\n // @ts-ignore\n callbacks.slice().forEach(fn => fn.call(this, event));\n }\n}\n\nconst dirty_components = [];\nconst intros = { enabled: false };\nconst binding_callbacks = [];\nconst render_callbacks = [];\nconst flush_callbacks = [];\nconst resolved_promise = Promise.resolve();\nlet update_scheduled = false;\nfunction schedule_update() {\n if (!update_scheduled) {\n update_scheduled = true;\n resolved_promise.then(flush);\n }\n}\nfunction tick() {\n schedule_update();\n return resolved_promise;\n}\nfunction add_render_callback(fn) {\n render_callbacks.push(fn);\n}\nfunction add_flush_callback(fn) {\n flush_callbacks.push(fn);\n}\nlet flushing = false;\nconst seen_callbacks = new Set();\nfunction flush() {\n if (flushing)\n return;\n flushing = true;\n do {\n // first, call beforeUpdate functions\n // and update components\n for (let i = 0; i < dirty_components.length; i += 1) {\n const component = dirty_components[i];\n set_current_component(component);\n update(component.$$);\n }\n set_current_component(null);\n dirty_components.length = 0;\n while (binding_callbacks.length)\n binding_callbacks.pop()();\n // then, once components are updated, call\n // afterUpdate functions. This may cause\n // subsequent updates...\n for (let i = 0; i < render_callbacks.length; i += 1) {\n const callback = render_callbacks[i];\n if (!seen_callbacks.has(callback)) {\n // ...so guard against infinite loops\n seen_callbacks.add(callback);\n callback();\n }\n }\n render_callbacks.length = 0;\n } while (dirty_components.length);\n while (flush_callbacks.length) {\n flush_callbacks.pop()();\n }\n update_scheduled = false;\n flushing = false;\n seen_callbacks.clear();\n}\nfunction update($$) {\n if ($$.fragment !== null) {\n $$.update();\n run_all($$.before_update);\n const dirty = $$.dirty;\n $$.dirty = [-1];\n $$.fragment && $$.fragment.p($$.ctx, dirty);\n $$.after_update.forEach(add_render_callback);\n }\n}\n\nlet promise;\nfunction wait() {\n if (!promise) {\n promise = Promise.resolve();\n promise.then(() => {\n promise = null;\n });\n }\n return promise;\n}\nfunction dispatch(node, direction, kind) {\n node.dispatchEvent(custom_event(`${direction ? 'intro' : 'outro'}${kind}`));\n}\nconst outroing = new Set();\nlet outros;\nfunction group_outros() {\n outros = {\n r: 0,\n c: [],\n p: outros // parent group\n };\n}\nfunction check_outros() {\n if (!outros.r) {\n run_all(outros.c);\n }\n outros = outros.p;\n}\nfunction transition_in(block, local) {\n if (block && block.i) {\n outroing.delete(block);\n block.i(local);\n }\n}\nfunction transition_out(block, local, detach, callback) {\n if (block && block.o) {\n if (outroing.has(block))\n return;\n outroing.add(block);\n outros.c.push(() => {\n outroing.delete(block);\n if (callback) {\n if (detach)\n block.d(1);\n callback();\n }\n });\n block.o(local);\n }\n}\nconst null_transition = { duration: 0 };\nfunction create_in_transition(node, fn, params) {\n let config = fn(node, params);\n let running = false;\n let animation_name;\n let task;\n let uid = 0;\n function cleanup() {\n if (animation_name)\n delete_rule(node, animation_name);\n }\n function go() {\n const { delay = 0, duration = 300, easing = identity, tick = noop, css } = config || null_transition;\n if (css)\n animation_name = create_rule(node, 0, 1, duration, delay, easing, css, uid++);\n tick(0, 1);\n const start_time = now() + delay;\n const end_time = start_time + duration;\n if (task)\n task.abort();\n running = true;\n add_render_callback(() => dispatch(node, true, 'start'));\n task = loop(now => {\n if (running) {\n if (now >= end_time) {\n tick(1, 0);\n dispatch(node, true, 'end');\n cleanup();\n return running = false;\n }\n if (now >= start_time) {\n const t = easing((now - start_time) / duration);\n tick(t, 1 - t);\n }\n }\n return running;\n });\n }\n let started = false;\n return {\n start() {\n if (started)\n return;\n started = true;\n delete_rule(node);\n if (is_function(config)) {\n config = config();\n wait().then(go);\n }\n else {\n go();\n }\n },\n invalidate() {\n started = false;\n },\n end() {\n if (running) {\n cleanup();\n running = false;\n }\n }\n };\n}\nfunction create_out_transition(node, fn, params) {\n let config = fn(node, params);\n let running = true;\n let animation_name;\n const group = outros;\n group.r += 1;\n function go() {\n const { delay = 0, duration = 300, easing = identity, tick = noop, css } = config || null_transition;\n if (css)\n animation_name = create_rule(node, 1, 0, duration, delay, easing, css);\n const start_time = now() + delay;\n const end_time = start_time + duration;\n add_render_callback(() => dispatch(node, false, 'start'));\n loop(now => {\n if (running) {\n if (now >= end_time) {\n tick(0, 1);\n dispatch(node, false, 'end');\n if (!--group.r) {\n // this will result in `end()` being called,\n // so we don't need to clean up here\n run_all(group.c);\n }\n return false;\n }\n if (now >= start_time) {\n const t = easing((now - start_time) / duration);\n tick(1 - t, t);\n }\n }\n return running;\n });\n }\n if (is_function(config)) {\n wait().then(() => {\n // @ts-ignore\n config = config();\n go();\n });\n }\n else {\n go();\n }\n return {\n end(reset) {\n if (reset && config.tick) {\n config.tick(1, 0);\n }\n if (running) {\n if (animation_name)\n delete_rule(node, animation_name);\n running = false;\n }\n }\n };\n}\nfunction create_bidirectional_transition(node, fn, params, intro) {\n let config = fn(node, params);\n let t = intro ? 0 : 1;\n let running_program = null;\n let pending_program = null;\n let animation_name = null;\n function clear_animation() {\n if (animation_name)\n delete_rule(node, animation_name);\n }\n function init(program, duration) {\n const d = (program.b - t);\n duration *= Math.abs(d);\n return {\n a: t,\n b: program.b,\n d,\n duration,\n start: program.start,\n end: program.start + duration,\n group: program.group\n };\n }\n function go(b) {\n const { delay = 0, duration = 300, easing = identity, tick = noop, css } = config || null_transition;\n const program = {\n start: now() + delay,\n b\n };\n if (!b) {\n // @ts-ignore todo: improve typings\n program.group = outros;\n outros.r += 1;\n }\n if (running_program || pending_program) {\n pending_program = program;\n }\n else {\n // if this is an intro, and there's a delay, we need to do\n // an initial tick and/or apply CSS animation immediately\n if (css) {\n clear_animation();\n animation_name = create_rule(node, t, b, duration, delay, easing, css);\n }\n if (b)\n tick(0, 1);\n running_program = init(program, duration);\n add_render_callback(() => dispatch(node, b, 'start'));\n loop(now => {\n if (pending_program && now > pending_program.start) {\n running_program = init(pending_program, duration);\n pending_program = null;\n dispatch(node, running_program.b, 'start');\n if (css) {\n clear_animation();\n animation_name = create_rule(node, t, running_program.b, running_program.duration, 0, easing, config.css);\n }\n }\n if (running_program) {\n if (now >= running_program.end) {\n tick(t = running_program.b, 1 - t);\n dispatch(node, running_program.b, 'end');\n if (!pending_program) {\n // we're done\n if (running_program.b) {\n // intro — we can tidy up immediately\n clear_animation();\n }\n else {\n // outro — needs to be coordinated\n if (!--running_program.group.r)\n run_all(running_program.group.c);\n }\n }\n running_program = null;\n }\n else if (now >= running_program.start) {\n const p = now - running_program.start;\n t = running_program.a + running_program.d * easing(p / running_program.duration);\n tick(t, 1 - t);\n }\n }\n return !!(running_program || pending_program);\n });\n }\n }\n return {\n run(b) {\n if (is_function(config)) {\n wait().then(() => {\n // @ts-ignore\n config = config();\n go(b);\n });\n }\n else {\n go(b);\n }\n },\n end() {\n clear_animation();\n running_program = pending_program = null;\n }\n };\n}\n\nfunction handle_promise(promise, info) {\n const token = info.token = {};\n function update(type, index, key, value) {\n if (info.token !== token)\n return;\n info.resolved = value;\n let child_ctx = info.ctx;\n if (key !== undefined) {\n child_ctx = child_ctx.slice();\n child_ctx[key] = value;\n }\n const block = type && (info.current = type)(child_ctx);\n let needs_flush = false;\n if (info.block) {\n if (info.blocks) {\n info.blocks.forEach((block, i) => {\n if (i !== index && block) {\n group_outros();\n transition_out(block, 1, 1, () => {\n if (info.blocks[i] === block) {\n info.blocks[i] = null;\n }\n });\n check_outros();\n }\n });\n }\n else {\n info.block.d(1);\n }\n block.c();\n transition_in(block, 1);\n block.m(info.mount(), info.anchor);\n needs_flush = true;\n }\n info.block = block;\n if (info.blocks)\n info.blocks[index] = block;\n if (needs_flush) {\n flush();\n }\n }\n if (is_promise(promise)) {\n const current_component = get_current_component();\n promise.then(value => {\n set_current_component(current_component);\n update(info.then, 1, info.value, value);\n set_current_component(null);\n }, error => {\n set_current_component(current_component);\n update(info.catch, 2, info.error, error);\n set_current_component(null);\n if (!info.hasCatch) {\n throw error;\n }\n });\n // if we previously had a then/catch block, destroy it\n if (info.current !== info.pending) {\n update(info.pending, 0);\n return true;\n }\n }\n else {\n if (info.current !== info.then) {\n update(info.then, 1, info.value, promise);\n return true;\n }\n info.resolved = promise;\n }\n}\nfunction update_await_block_branch(info, ctx, dirty) {\n const child_ctx = ctx.slice();\n const { resolved } = info;\n if (info.current === info.then) {\n child_ctx[info.value] = resolved;\n }\n if (info.current === info.catch) {\n child_ctx[info.error] = resolved;\n }\n info.block.p(child_ctx, dirty);\n}\n\nconst globals = (typeof window !== 'undefined'\n ? window\n : typeof globalThis !== 'undefined'\n ? globalThis\n : global);\n\nfunction destroy_block(block, lookup) {\n block.d(1);\n lookup.delete(block.key);\n}\nfunction outro_and_destroy_block(block, lookup) {\n transition_out(block, 1, 1, () => {\n lookup.delete(block.key);\n });\n}\nfunction fix_and_destroy_block(block, lookup) {\n block.f();\n destroy_block(block, lookup);\n}\nfunction fix_and_outro_and_destroy_block(block, lookup) {\n block.f();\n outro_and_destroy_block(block, lookup);\n}\nfunction update_keyed_each(old_blocks, dirty, get_key, dynamic, ctx, list, lookup, node, destroy, create_each_block, next, get_context) {\n let o = old_blocks.length;\n let n = list.length;\n let i = o;\n const old_indexes = {};\n while (i--)\n old_indexes[old_blocks[i].key] = i;\n const new_blocks = [];\n const new_lookup = new Map();\n const deltas = new Map();\n i = n;\n while (i--) {\n const child_ctx = get_context(ctx, list, i);\n const key = get_key(child_ctx);\n let block = lookup.get(key);\n if (!block) {\n block = create_each_block(key, child_ctx);\n block.c();\n }\n else if (dynamic) {\n block.p(child_ctx, dirty);\n }\n new_lookup.set(key, new_blocks[i] = block);\n if (key in old_indexes)\n deltas.set(key, Math.abs(i - old_indexes[key]));\n }\n const will_move = new Set();\n const did_move = new Set();\n function insert(block) {\n transition_in(block, 1);\n block.m(node, next);\n lookup.set(block.key, block);\n next = block.first;\n n--;\n }\n while (o && n) {\n const new_block = new_blocks[n - 1];\n const old_block = old_blocks[o - 1];\n const new_key = new_block.key;\n const old_key = old_block.key;\n if (new_block === old_block) {\n // do nothing\n next = new_block.first;\n o--;\n n--;\n }\n else if (!new_lookup.has(old_key)) {\n // remove old block\n destroy(old_block, lookup);\n o--;\n }\n else if (!lookup.has(new_key) || will_move.has(new_key)) {\n insert(new_block);\n }\n else if (did_move.has(old_key)) {\n o--;\n }\n else if (deltas.get(new_key) > deltas.get(old_key)) {\n did_move.add(new_key);\n insert(new_block);\n }\n else {\n will_move.add(old_key);\n o--;\n }\n }\n while (o--) {\n const old_block = old_blocks[o];\n if (!new_lookup.has(old_block.key))\n destroy(old_block, lookup);\n }\n while (n)\n insert(new_blocks[n - 1]);\n return new_blocks;\n}\nfunction validate_each_keys(ctx, list, get_context, get_key) {\n const keys = new Set();\n for (let i = 0; i < list.length; i++) {\n const key = get_key(get_context(ctx, list, i));\n if (keys.has(key)) {\n throw new Error('Cannot have duplicate keys in a keyed each');\n }\n keys.add(key);\n }\n}\n\nfunction get_spread_update(levels, updates) {\n const update = {};\n const to_null_out = {};\n const accounted_for = { $$scope: 1 };\n let i = levels.length;\n while (i--) {\n const o = levels[i];\n const n = updates[i];\n if (n) {\n for (const key in o) {\n if (!(key in n))\n to_null_out[key] = 1;\n }\n for (const key in n) {\n if (!accounted_for[key]) {\n update[key] = n[key];\n accounted_for[key] = 1;\n }\n }\n levels[i] = n;\n }\n else {\n for (const key in o) {\n accounted_for[key] = 1;\n }\n }\n }\n for (const key in to_null_out) {\n if (!(key in update))\n update[key] = undefined;\n }\n return update;\n}\nfunction get_spread_object(spread_props) {\n return typeof spread_props === 'object' && spread_props !== null ? spread_props : {};\n}\n\n// source: https://html.spec.whatwg.org/multipage/indices.html\nconst boolean_attributes = new Set([\n 'allowfullscreen',\n 'allowpaymentrequest',\n 'async',\n 'autofocus',\n 'autoplay',\n 'checked',\n 'controls',\n 'default',\n 'defer',\n 'disabled',\n 'formnovalidate',\n 'hidden',\n 'ismap',\n 'loop',\n 'multiple',\n 'muted',\n 'nomodule',\n 'novalidate',\n 'open',\n 'playsinline',\n 'readonly',\n 'required',\n 'reversed',\n 'selected'\n]);\n\nconst invalid_attribute_name_character = /[\\s'\">/=\\u{FDD0}-\\u{FDEF}\\u{FFFE}\\u{FFFF}\\u{1FFFE}\\u{1FFFF}\\u{2FFFE}\\u{2FFFF}\\u{3FFFE}\\u{3FFFF}\\u{4FFFE}\\u{4FFFF}\\u{5FFFE}\\u{5FFFF}\\u{6FFFE}\\u{6FFFF}\\u{7FFFE}\\u{7FFFF}\\u{8FFFE}\\u{8FFFF}\\u{9FFFE}\\u{9FFFF}\\u{AFFFE}\\u{AFFFF}\\u{BFFFE}\\u{BFFFF}\\u{CFFFE}\\u{CFFFF}\\u{DFFFE}\\u{DFFFF}\\u{EFFFE}\\u{EFFFF}\\u{FFFFE}\\u{FFFFF}\\u{10FFFE}\\u{10FFFF}]/u;\n// https://html.spec.whatwg.org/multipage/syntax.html#attributes-2\n// https://infra.spec.whatwg.org/#noncharacter\nfunction spread(args, classes_to_add) {\n const attributes = Object.assign({}, ...args);\n if (classes_to_add) {\n if (attributes.class == null) {\n attributes.class = classes_to_add;\n }\n else {\n attributes.class += ' ' + classes_to_add;\n }\n }\n let str = '';\n Object.keys(attributes).forEach(name => {\n if (invalid_attribute_name_character.test(name))\n return;\n const value = attributes[name];\n if (value === true)\n str += ' ' + name;\n else if (boolean_attributes.has(name.toLowerCase())) {\n if (value)\n str += ' ' + name;\n }\n else if (value != null) {\n str += ` ${name}=\"${value}\"`;\n }\n });\n return str;\n}\nconst escaped = {\n '\"': '&quot;',\n \"'\": '&#39;',\n '&': '&amp;',\n '<': '&lt;',\n '>': '&gt;'\n};\nfunction escape(html) {\n return String(html).replace(/[\"'&<>]/g, match => escaped[match]);\n}\nfunction escape_attribute_value(value) {\n return typeof value === 'string' ? escape(value) : value;\n}\nfunction escape_object(obj) {\n const result = {};\n for (const key in obj) {\n result[key] = escape_attribute_value(obj[key]);\n }\n return result;\n}\nfunction each(items, fn) {\n let str = '';\n for (let i = 0; i < items.length; i += 1) {\n str += fn(items[i], i);\n }\n return str;\n}\nconst missing_component = {\n $$render: () => ''\n};\nfunction validate_component(component, name) {\n if (!component || !component.$$render) {\n if (name === 'svelte:component')\n name += ' this={...}';\n throw new Error(`<${name}> is not a valid SSR component. You may need to review your build config to ensure that dependencies are compiled, rather than imported as pre-compiled modules`);\n }\n return component;\n}\nfunction debug(file, line, column, values) {\n console.log(`{@debug} ${file ? file + ' ' : ''}(${line}:${column})`); // eslint-disable-line no-console\n console.log(values); // eslint-disable-line no-console\n return '';\n}\nlet on_destroy;\nfunction create_ssr_component(fn) {\n function $$render(result, props, bindings, slots, context) {\n const parent_component = current_component;\n const $$ = {\n on_destroy,\n context: new Map(context || (parent_component ? parent_component.$$.context : [])),\n // these will be immediately discarded\n on_mount: [],\n before_update: [],\n after_update: [],\n callbacks: blank_object()\n };\n set_current_component({ $$ });\n const html = fn(result, props, bindings, slots);\n set_current_component(parent_component);\n return html;\n }\n return {\n render: (props = {}, { $$slots = {}, context = new Map() } = {}) => {\n on_destroy = [];\n const result = { title: '', head: '', css: new Set() };\n const html = $$render(result, props, {}, $$slots, context);\n run_all(on_destroy);\n return {\n html,\n css: {\n code: Array.from(result.css).map(css => css.code).join('\\n'),\n map: null // TODO\n },\n head: result.title + result.head\n };\n },\n $$render\n };\n}\nfunction add_attribute(name, value, boolean) {\n if (value == null || (boolean && !value))\n return '';\n return ` ${name}${value === true ? '' : `=${typeof value === 'string' ? JSON.stringify(escape(value)) : `\"${value}\"`}`}`;\n}\nfunction add_classes(classes) {\n return classes ? ` class=\"${classes}\"` : '';\n}\n\nfunction bind(component, name, callback) {\n const index = component.$$.props[name];\n if (index !== undefined) {\n component.$$.bound[index] = callback;\n callback(component.$$.ctx[index]);\n }\n}\nfunction create_component(block) {\n block && block.c();\n}\nfunction claim_component(block, parent_nodes) {\n block && block.l(parent_nodes);\n}\nfunction mount_component(component, target, anchor, customElement) {\n const { fragment, on_mount, on_destroy, after_update } = component.$$;\n fragment && fragment.m(target, anchor);\n if (!customElement) {\n // onMount happens before the initial afterUpdate\n add_render_callback(() => {\n const new_on_destroy = on_mount.map(run).filter(is_function);\n if (on_destroy) {\n on_destroy.push(...new_on_destroy);\n }\n else {\n // Edge case - component was destroyed immediately,\n // most likely as a result of a binding initialising\n run_all(new_on_destroy);\n }\n component.$$.on_mount = [];\n });\n }\n after_update.forEach(add_render_callback);\n}\nfunction destroy_component(component, detaching) {\n const $$ = component.$$;\n if ($$.fragment !== null) {\n run_all($$.on_destroy);\n $$.fragment && $$.fragment.d(detaching);\n // TODO null out other refs, including component.$$ (but need to\n // preserve final state?)\n $$.on_destroy = $$.fragment = null;\n $$.ctx = [];\n }\n}\nfunction make_dirty(component, i) {\n if (component.$$.dirty[0] === -1) {\n dirty_components.push(component);\n schedule_update();\n component.$$.dirty.fill(0);\n }\n component.$$.dirty[(i / 31) | 0] |= (1 << (i % 31));\n}\nfunction init(component, options, instance, create_fragment, not_equal, props, append_styles, dirty = [-1]) {\n const parent_component = current_component;\n set_current_component(component);\n const $$ = component.$$ = {\n fragment: null,\n ctx: null,\n // state\n props,\n update: noop,\n not_equal,\n bound: blank_object(),\n // lifecycle\n on_mount: [],\n on_destroy: [],\n on_disconnect: [],\n before_update: [],\n after_update: [],\n context: new Map(options.context || (parent_component ? parent_component.$$.context : [])),\n // everything else\n callbacks: blank_object(),\n dirty,\n skip_bound: false,\n root: options.target || parent_component.$$.root\n };\n append_styles && append_styles($$.root);\n let ready = false;\n $$.ctx = instance\n ? instance(component, options.props || {}, (i, ret, ...rest) => {\n const value = rest.length ? rest[0] : ret;\n if ($$.ctx && not_equal($$.ctx[i], $$.ctx[i] = value)) {\n if (!$$.skip_bound && $$.bound[i])\n $$.bound[i](value);\n if (ready)\n make_dirty(component, i);\n }\n return ret;\n })\n : [];\n $$.update();\n ready = true;\n run_all($$.before_update);\n // `false` as a special case of no DOM component\n $$.fragment = create_fragment ? create_fragment($$.ctx) : false;\n if (options.target) {\n if (options.hydrate) {\n start_hydrating();\n const nodes = children(options.target);\n // eslint-disable-next-line @typescript-eslint/no-non-null-assertion\n $$.fragment && $$.fragment.l(nodes);\n nodes.forEach(detach);\n }\n else {\n // eslint-disable-next-line @typescript-eslint/no-non-null-assertion\n $$.fragment && $$.fragment.c();\n }\n if (options.intro)\n transition_in(component.$$.fragment);\n mount_component(component, options.target, options.anchor, options.customElement);\n end_hydrating();\n flush();\n }\n set_current_component(parent_component);\n}\nlet SvelteElement;\nif (typeof HTMLElement === 'function') {\n SvelteElement = class extends HTMLElement {\n constructor() {\n super();\n this.attachShadow({ mode: 'open' });\n }\n connectedCallback() {\n const { on_mount } = this.$$;\n this.$$.on_disconnect = on_mount.map(run).filter(is_function);\n // @ts-ignore todo: improve typings\n for (const key in this.$$.slotted) {\n // @ts-ignore todo: improve typings\n this.appendChild(this.$$.slotted[key]);\n }\n }\n attributeChangedCallback(attr, _oldValue, newValue) {\n this[attr] = newValue;\n }\n disconnectedCallback() {\n run_all(this.$$.on_disconnect);\n }\n $destroy() {\n destroy_component(this, 1);\n this.$destroy = noop;\n }\n $on(type, callback) {\n // TODO should this delegate to addEventListener?\n const callbacks = (this.$$.callbacks[type] || (this.$$.callbacks[type] = []));\n callbacks.push(callback);\n return () => {\n const index = callbacks.indexOf(callback);\n if (index !== -1)\n callbacks.splice(index, 1);\n };\n }\n $set($$props) {\n if (this.$$set && !is_empty($$props)) {\n this.$$.skip_bound = true;\n this.$$set($$props);\n this.$$.skip_bound = false;\n }\n }\n };\n}\n/**\n * Base class for Svelte components. Used when dev=false.\n */\nclass SvelteComponent {\n $destroy() {\n destroy_component(this, 1);\n this.$destroy = noop;\n }\n $on(type, callback) {\n const callbacks = (this.$$.callbacks[type] || (this.$$.callbacks[type] = []));\n callbacks.push(callback);\n return () => {\n const index = callbacks.indexOf(callback);\n if (index !== -1)\n callbacks.splice(index, 1);\n };\n }\n $set($$props) {\n if (this.$$set && !is_empty($$props)) {\n this.$$.skip_bound = true;\n this.$$set($$props);\n this.$$.skip_bound = false;\n }\n }\n}\n\nfunction dispatch_dev(type, detail) {\n document.dispatchEvent(custom_event(type, Object.assign({ version: '3.44.1' }, detail), true));\n}\nfunction append_dev(target, node) {\n dispatch_dev('SvelteDOMInsert', { target, node });\n append(target, node);\n}\nfunction append_hydration_dev(target, node) {\n dispatch_dev('SvelteDOMInsert', { target, node });\n append_hydration(target, node);\n}\nfunction insert_dev(target, node, anchor) {\n dispatch_dev('SvelteDOMInsert', { target, node, anchor });\n insert(target, node, anchor);\n}\nfunction insert_hydration_dev(target, node, anchor) {\n dispatch_dev('SvelteDOMInsert', { target, node, anchor });\n insert_hydration(target, node, anchor);\n}\nfunction detach_dev(node) {\n dispatch_dev('SvelteDOMRemove', { node });\n detach(node);\n}\nfunction detach_between_dev(before, after) {\n while (before.nextSibling && before.nextSibling !== after) {\n detach_dev(before.nextSibling);\n }\n}\nfunction detach_before_dev(after) {\n while (after.previousSibling) {\n detach_dev(after.previousSibling);\n }\n}\nfunction detach_after_dev(before) {\n while (before.nextSibling) {\n detach_dev(before.nextSibling);\n }\n}\nfunction listen_dev(node, event, handler, options, has_prevent_default, has_stop_propagation) {\n const modifiers = options === true ? ['capture'] : options ? Array.from(Object.keys(options)) : [];\n if (has_prevent_default)\n modifiers.push('preventDefault');\n if (has_stop_propagation)\n modifiers.push('stopPropagation');\n dispatch_dev('SvelteDOMAddEventListener', { node, event, handler, modifiers });\n const dispose = listen(node, event, handler, options);\n return () => {\n dispatch_dev('SvelteDOMRemoveEventListener', { node, event, handler, modifiers });\n dispose();\n };\n}\nfunction attr_dev(node, attribute, value) {\n attr(node, attribute, value);\n if (value == null)\n dispatch_dev('SvelteDOMRemoveAttribute', { node, attribute });\n else\n dispatch_dev('SvelteDOMSetAttribute', { node, attribute, value });\n}\nfunction prop_dev(node, property, value) {\n node[property] = value;\n dispatch_dev('SvelteDOMSetProperty', { node, property, value });\n}\nfunction dataset_dev(node, property, value) {\n node.dataset[property] = value;\n dispatch_dev('SvelteDOMSetDataset', { node, property, value });\n}\nfunction set_data_dev(text, data) {\n data = '' + data;\n if (text.wholeText === data)\n return;\n dispatch_dev('SvelteDOMSetData', { node: text, data });\n text.data = data;\n}\nfunction validate_each_argument(arg) {\n if (typeof arg !== 'string' && !(arg && typeof arg === 'object' && 'length' in arg)) {\n let msg = '{#each} only iterates over array-like objects.';\n if (typeof Symbol === 'function' && arg && Symbol.iterator in arg) {\n msg += ' You can use a spread to convert this iterable into an array.';\n }\n throw new Error(msg);\n }\n}\nfunction validate_slots(name, slot, keys) {\n for (const slot_key of Object.keys(slot)) {\n if (!~keys.indexOf(slot_key)) {\n console.warn(`<${name}> received an unexpected slot \"${slot_key}\".`);\n }\n }\n}\n/**\n * Base class for Svelte components with some minor dev-enhancements. Used when dev=true.\n */\nclass SvelteComponentDev extends SvelteComponent {\n constructor(options) {\n if (!options || (!options.target && !options.$$inline)) {\n throw new Error(\"'target' is a required option\");\n }\n super();\n }\n $destroy() {\n super.$destroy();\n this.$destroy = () => {\n console.warn('Component was already destroyed'); // eslint-disable-line no-console\n };\n }\n $capture_state() { }\n $inject_state() { }\n}\n/**\n * Base class to create strongly typed Svelte components.\n * This only exists for typing purposes and should be used in `.d.ts` files.\n *\n * ### Example:\n *\n * You have component library on npm called `component-library`, from which\n * you export a component called `MyComponent`. For Svelte+TypeScript users,\n * you want to provide typings. Therefore you create a `index.d.ts`:\n * ```ts\n * import { SvelteComponentTyped } from \"svelte\";\n * export class MyComponent extends SvelteComponentTyped<{foo: string}> {}\n * ```\n * Typing this makes it possible for IDEs like VS Code with the Svelte extension\n * to provide intellisense and to use the component like this in a Svelte file\n * with TypeScript:\n * ```svelte\n * <script lang=\"ts\">\n * \timport { MyComponent } from \"component-library\";\n * </script>\n * <MyComponent foo={'bar'} />\n * ```\n *\n * #### Why not make this part of `SvelteComponent(Dev)`?\n * Because\n * ```ts\n * class ASubclassOfSvelteComponent extends SvelteComponent<{foo: string}> {}\n * const component: typeof SvelteComponent = ASubclassOfSvelteComponent;\n * ```\n * will throw a type error, so we need to separate the more strictly typed class.\n */\nclass SvelteComponentTyped extends SvelteComponentDev {\n constructor(options) {\n super(options);\n }\n}\nfunction loop_guard(timeout) {\n const start = Date.now();\n return () => {\n if (Date.now() - start > timeout) {\n throw new Error('Infinite loop detected');\n }\n };\n}\n\nexport { HtmlTag, HtmlTagHydration, SvelteComponent, SvelteComponentDev, SvelteComponentTyped, SvelteElement, action_destroyer, add_attribute, add_classes, add_flush_callback, add_location, add_render_callback, add_resize_listener, add_transform, afterUpdate, append, append_dev, append_empty_stylesheet, append_hydration, append_hydration_dev, append_styles, assign, attr, attr_dev, attribute_to_object, beforeUpdate, bind, binding_callbacks, blank_object, bubble, check_outros, children, claim_component, claim_element, claim_html_tag, claim_space, claim_svg_element, claim_text, clear_loops, component_subscribe, compute_rest_props, compute_slots, createEventDispatcher, create_animation, create_bidirectional_transition, create_component, create_in_transition, create_out_transition, create_slot, create_ssr_component, current_component, custom_event, dataset_dev, debug, destroy_block, destroy_component, destroy_each, detach, detach_after_dev, detach_before_dev, detach_between_dev, detach_dev, dirty_components, dispatch_dev, each, element, element_is, empty, end_hydrating, escape, escape_attribute_value, escape_object, escaped, exclude_internal_props, fix_and_destroy_block, fix_and_outro_and_destroy_block, fix_position, flush, getAllContexts, getContext, get_all_dirty_from_scope, get_binding_group_value, get_current_component, get_custom_elements_slots, get_root_for_style, get_slot_changes, get_spread_object, get_spread_update, get_store_value, globals, group_outros, handle_promise, hasContext, has_prop, identity, init, insert, insert_dev, insert_hydration, insert_hydration_dev, intros, invalid_attribute_name_character, is_client, is_crossorigin, is_empty, is_function, is_promise, listen, listen_dev, loop, loop_guard, missing_component, mount_component, noop, not_equal, now, null_to_empty, object_without_properties, onDestroy, onMount, once, outro_and_destroy_block, prevent_default, prop_dev, query_selector_all, raf, run, run_all, safe_not_equal, schedule_update, select_multiple_value, select_option, select_options, select_value, self, setContext, set_attributes, set_current_component, set_custom_element_data, set_data, set_data_dev, set_input_type, set_input_value, set_now, set_raf, set_store_value, set_style, set_svg_attributes, space, spread, src_url_equal, start_hydrating, stop_propagation, subscribe, svg_element, text, tick, time_ranges_to_array, to_number, toggle_class, transition_in, transition_out, trusted, update_await_block_branch, update_keyed_each, update_slot, update_slot_base, validate_component, validate_each_argument, validate_each_keys, validate_slots, validate_store, xlink_attr };\n","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\t// no module.id needed\n\t\t// no module.loaded needed\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId](module, module.exports, __webpack_require__);\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n","// getDefaultExport function for compatibility with non-harmony modules\n__webpack_require__.n = (module) => {\n\tvar getter = module && module.__esModule ?\n\t\t() => (module['default']) :\n\t\t() => (module);\n\t__webpack_require__.d(getter, { a: getter });\n\treturn getter;\n};","// define getter functions for harmony exports\n__webpack_require__.d = (exports, definition) => {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","__webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))","// define __esModule on exports\n__webpack_require__.r = (exports) => {\n\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n\t}\n\tObject.defineProperty(exports, '__esModule', { value: true });\n};","import axios from \"axios\";\nimport { mapDataToFormData } from \"./helpers/global\";\nimport AjaxLoader from \"./plugin/ajax-loader\";\nimport AcConfirmation from \"./plugin/ac-confirmation\";\ndocument.addEventListener('DOMContentLoaded', () => {\n document.querySelectorAll('.ac-settings-box input[data-ajax-setting]').forEach(el => {\n new GeneralAdminSetting(el, el.dataset.ajaxSetting);\n });\n let restoreFormButton = document.querySelector('#frm-ac-restore [type=submit]');\n if (restoreFormButton) {\n restoreFormButton.addEventListener('click', (e) => {\n e.preventDefault();\n new AcConfirmation({\n message: AC_I18N.restore_settings,\n confirm: () => {\n restoreFormButton.closest('form').submit();\n },\n lastFocus: restoreFormButton\n }).create();\n });\n }\n});\nclass GeneralAdminSetting {\n constructor(element, name) {\n this.element = element;\n this.name = name;\n this.loader = null;\n this.init();\n }\n init() {\n this.element.addEventListener('change', () => {\n this.initNewLoader();\n this.element.closest('.ac-toggle-v2').append(this.loader.getElement());\n this.loader.setLoading(true);\n this.persist().then(() => {\n this.loader.finish();\n });\n });\n }\n initNewLoader() {\n if (this.loader !== null) {\n this.loader.getElement().remove();\n }\n this.loader = new AjaxLoader();\n }\n persist() {\n return axios.post(ajaxurl, mapDataToFormData({\n action: 'ac_admin_general_options',\n _ajax_nonce: AC._ajax_nonce,\n option_name: this.name,\n option_value: this.element.checked ? '1' : '0'\n }));\n }\n}\n"],"names":[],"sourceRoot":""}
assets/js/message-review.js.map ADDED
@@ -0,0 +1 @@
 
1
+ {"version":3,"file":"message-review.js","mappings":";;;;;;;;;;;;;;;;AAAO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACO;AACP;AACA;AACA;AACO;AACP;AACA;;;;;;;;;;;ACrBA;;;;;;UCAA;UACA;;UAEA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;;UAEA;UACA;;UAEA;UACA;UACA;;;;;WCtBA;WACA;WACA;WACA;WACA,yCAAyC,wCAAwC;WACjF;WACA;WACA;;;;;WCPA;;;;;WCAA;WACA;WACA;WACA,uDAAuD,iBAAiB;WACxE;WACA,gDAAgD,aAAa;WAC7D;;;;;;;;;;;;ACNwD;AACxD,UAAU,mBAAO,CAAC,sBAAQ;AAC1B;AACA,IAAI,qEAAoB;AACxB;AACA;AACA;AACA;AACA;AACA,KAAK;AACL,IAAI,qEAAoB;AACxB;AACA;AACA,KAAK;AACL,CAAC","sources":["webpack://admincolumns/./js/helpers/events.ts","webpack://admincolumns/external var \"jQuery\"","webpack://admincolumns/webpack/bootstrap","webpack://admincolumns/webpack/runtime/define property getters","webpack://admincolumns/webpack/runtime/hasOwnProperty shorthand","webpack://admincolumns/webpack/runtime/make namespace object","webpack://admincolumns/./js/message-review.ts"],"sourcesContent":["export const addEventListenerLive = (eventType, elementQuerySelector, cb, rootElement = null) => {\n let element = rootElement ? rootElement : document;\n element.addEventListener(eventType, (event) => {\n let qs = document.querySelectorAll(elementQuerySelector);\n if (qs) {\n var element = event.target, index = -1;\n while (element && ((index = Array.prototype.indexOf.call(qs, element)) === -1)) {\n element = element.parentElement;\n }\n if (index > -1) {\n cb.call(element, event);\n }\n }\n });\n};\nexport const onHover = (el, cbOver, cbLeave) => {\n el.addEventListener('mouseenter', cbOver);\n el.addEventListener('mouseleave', cbLeave);\n};\nexport const addEventListeners = (el, events, callback) => {\n events.forEach(event => el.addEventListener(event, callback));\n};\n","module.exports = jQuery;","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\t// no module.id needed\n\t\t// no module.loaded needed\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId](module, module.exports, __webpack_require__);\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n","// define getter functions for harmony exports\n__webpack_require__.d = (exports, definition) => {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","__webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))","// define __esModule on exports\n__webpack_require__.r = (exports) => {\n\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n\t}\n\tObject.defineProperty(exports, '__esModule', { value: true });\n};","import { addEventListenerLive } from \"./helpers/events\";\nconst $ = require(\"jquery\");\ndocument.addEventListener('DOMContentLoaded', () => {\n addEventListenerLive('click', 'a.hide-review-notice-soft', (e) => {\n e.preventDefault();\n let notice = e.target.closest('.ac-notice');\n notice.querySelector('.info').remove();\n notice.querySelector('.help').style.display = 'block';\n $.post(ajaxurl, JSON.parse(notice.dataset.dismissibleCallback));\n });\n addEventListenerLive('click', 'a.hide-review-notice', (e) => {\n e.preventDefault();\n e.target.closest('.ac-notice').querySelector('.notice-dismiss').dispatchEvent(new Event('click'));\n });\n});\n"],"names":[],"sourceRoot":""}
assets/js/notice-dismissible.js.map ADDED
@@ -0,0 +1 @@
 
1
+ {"version":3,"file":"notice-dismissible.js","mappings":";;;;;;;;;;;;;;;;AAAO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACO;AACP;AACA;AACA;AACO;AACP;AACA;;;;;;;;;;;;;;;;;ACrByD;AACzD,UAAU,mBAAO,CAAC,sBAAQ;AACnB;AACP;AACA,QAAQ,qEAAoB;AAC5B;AACA;AACA;AACA;AACA;AACA,SAAS;AACT,KAAK;AACL;AACO;AACP;AACA;;;;;;;;;;;ACfA;;;;;;UCAA;UACA;;UAEA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;;UAEA;UACA;;UAEA;UACA;UACA;;;;;WCtBA;WACA;WACA;WACA;WACA,yCAAyC,wCAAwC;WACjF;WACA;WACA;;;;;WCPA;;;;;WCAA;WACA;WACA;WACA,uDAAuD,iBAAiB;WACxE;WACA,gDAAgD,aAAa;WAC7D;;;;;;;;;;;;ACNqE;AACrE;AACA,IAAI,kFAAsB;AAC1B,CAAC","sources":["webpack://admincolumns/./js/helpers/events.ts","webpack://admincolumns/./js/plugin/dismissible-notice.ts","webpack://admincolumns/external var \"jQuery\"","webpack://admincolumns/webpack/bootstrap","webpack://admincolumns/webpack/runtime/define property getters","webpack://admincolumns/webpack/runtime/hasOwnProperty shorthand","webpack://admincolumns/webpack/runtime/make namespace object","webpack://admincolumns/./js/notice-dismissible.ts"],"sourcesContent":["export const addEventListenerLive = (eventType, elementQuerySelector, cb, rootElement = null) => {\n let element = rootElement ? rootElement : document;\n element.addEventListener(eventType, (event) => {\n let qs = document.querySelectorAll(elementQuerySelector);\n if (qs) {\n var element = event.target, index = -1;\n while (element && ((index = Array.prototype.indexOf.call(qs, element)) === -1)) {\n element = element.parentElement;\n }\n if (index > -1) {\n cb.call(element, event);\n }\n }\n });\n};\nexport const onHover = (el, cbOver, cbLeave) => {\n el.addEventListener('mouseenter', cbOver);\n el.addEventListener('mouseleave', cbLeave);\n};\nexport const addEventListeners = (el, events, callback) => {\n events.forEach(event => el.addEventListener(event, callback));\n};\n","import { addEventListenerLive } from \"../helpers/events\";\nconst $ = require(\"jquery\");\nexport const dismissNotice = (selector) => {\n document.querySelectorAll(selector).forEach((el) => {\n addEventListenerLive('click', '.ac-notice__dismiss, [data-dismiss], .notice-dismiss', (e) => {\n e.preventDefault();\n let data = el.dataset.dismissibleCallback ? JSON.parse(el.dataset.dismissibleCallback) : null;\n if (data) {\n $.post(ajaxurl, data);\n }\n }, el);\n });\n};\nexport const initDismissibleNotices = () => {\n dismissNotice('.ac-notice');\n};\n","module.exports = jQuery;","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\t// no module.id needed\n\t\t// no module.loaded needed\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId](module, module.exports, __webpack_require__);\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n","// define getter functions for harmony exports\n__webpack_require__.d = (exports, definition) => {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","__webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))","// define __esModule on exports\n__webpack_require__.r = (exports) => {\n\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n\t}\n\tObject.defineProperty(exports, '__esModule', { value: true });\n};","import { initDismissibleNotices } from \"./plugin/dismissible-notice\";\ndocument.addEventListener('DOMContentLoaded', () => {\n initDismissibleNotices();\n});\n"],"names":[],"sourceRoot":""}
assets/js/table.js CHANGED
@@ -1 +1 @@
1
- !function(e){var t={};function n(s){if(t[s])return t[s].exports;var i=t[s]={i:s,l:!1,exports:{}};return e[s].call(i.exports,i,i.exports,n),i.l=!0,i.exports}n.m=e,n.c=t,n.d=function(e,t,s){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:s})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var s=Object.create(null);if(n.r(s),Object.defineProperty(s,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)n.d(s,i,function(t){return e[t]}.bind(null,i));return s},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=51)}([,function(e,t){e.exports=jQuery},function(e,t,n){var s=n(23),i=n(24),r=n(8);function o(e){if(!(this instanceof o))return new o(e);this._name=e||"nanobus",this._starListeners=[],this._listeners={}}e.exports=o,o.prototype.emit=function(e){r.ok("string"==typeof e||"symbol"==typeof e,"nanobus.emit: eventName should be type string or symbol");for(var t=[],n=1,s=arguments.length;n<s;n++)t.push(arguments[n]);var o=i(this._name+"('"+e.toString()+"')"),l=this._listeners[e];return l&&l.length>0&&this._emit(this._listeners[e],t),this._starListeners.length>0&&this._emit(this._starListeners,e,t,o.uuid),o(),this},o.prototype.on=o.prototype.addListener=function(e,t){return r.ok("string"==typeof e||"symbol"==typeof e,"nanobus.on: eventName should be type string or symbol"),r.equal(typeof t,"function","nanobus.on: listener should be type function"),"*"===e?this._starListeners.push(t):(this._listeners[e]||(this._listeners[e]=[]),this._listeners[e].push(t)),this},o.prototype.prependListener=function(e,t){return r.ok("string"==typeof e||"symbol"==typeof e,"nanobus.prependListener: eventName should be type string or symbol"),r.equal(typeof t,"function","nanobus.prependListener: listener should be type function"),"*"===e?this._starListeners.unshift(t):(this._listeners[e]||(this._listeners[e]=[]),this._listeners[e].unshift(t)),this},o.prototype.once=function(e,t){r.ok("string"==typeof e||"symbol"==typeof e,"nanobus.once: eventName should be type string or symbol"),r.equal(typeof t,"function","nanobus.once: listener should be type function");var n=this;return this.on(e,(function s(){t.apply(n,arguments),n.removeListener(e,s)})),this},o.prototype.prependOnceListener=function(e,t){r.ok("string"==typeof e||"symbol"==typeof e,"nanobus.prependOnceListener: eventName should be type string or symbol"),r.equal(typeof t,"function","nanobus.prependOnceListener: listener should be type function");var n=this;return this.prependListener(e,(function s(){t.apply(n,arguments),n.removeListener(e,s)})),this},o.prototype.removeListener=function(e,t){return r.ok("string"==typeof e||"symbol"==typeof e,"nanobus.removeListener: eventName should be type string or symbol"),r.equal(typeof t,"function","nanobus.removeListener: listener should be type function"),"*"===e?(this._starListeners=this._starListeners.slice(),n(this._starListeners,t)):(void 0!==this._listeners[e]&&(this._listeners[e]=this._listeners[e].slice()),n(this._listeners[e],t));function n(e,t){if(e){var n=e.indexOf(t);return-1!==n?(s(e,n,1),!0):void 0}}},o.prototype.removeAllListeners=function(e){return e?"*"===e?this._starListeners=[]:this._listeners[e]=[]:(this._starListeners=[],this._listeners={}),this},o.prototype.listeners=function(e){var t="*"!==e?this._listeners[e]:this._starListeners,n=[];if(t)for(var s=t.length,i=0;i<s;i++)n.push(t[i]);return n},o.prototype._emit=function(e,t,n,s){if(void 0!==e&&0!==e.length){void 0===n&&(n=t,t=null),t&&(n=void 0!==s?[t].concat(n,s):[t].concat(n));for(var i=e.length,r=0;r<i;r++){var o=e[r];o.apply(o,n)}}}},function(e,t,n){"use strict";n.d(t,"a",(function(){return s}));const s={TABLE:{READY:"Table.Ready"},SETTINGS:{FORM:{LOADED:"Settings.Form.Loaded",READY:"Settings.Form.Ready",SAVING:"Settings.Form.Saving",SAVED:"Settings.Form.Saved"},COLUMN:{INIT:"Settings.Column.Init",SWITCH:"Settings.Column.SwitchToType",REFRESHED:"Settings.Column.Refreshed"}}}},,,function(e,t,n){"use strict";n.d(t,"b",(function(){return s})),n.d(t,"a",(function(){return i}));const s=()=>{document.querySelectorAll("[data-ac-tip]").forEach(e=>{new i(e)})};class i{constructor(e,t=""){this.element=e,this.content=t||e.dataset.acTip,this.tip=r(this.content),this.initEvents()}initEvents(){"1"!==this.element.dataset.acTooltipInit&&(this.element.dataset.acTooltipInit="1",document.body.appendChild(this.tip),this.element.addEventListener("mouseenter",()=>{const e=document.body.getBoundingClientRect(),t=this.element.getBoundingClientRect();this.tip.style.left=t.left-e.left+this.element.offsetWidth/2+"px",this.tip.style.top=t.top-e.top+this.element.offsetHeight+"px",this.tip.classList.add("hover")}),this.element.addEventListener("mouseleave",()=>{this.tip.classList.remove("hover")}))}}const r=e=>{let t=document.createElement("div");return t.classList.add("ac-tooltip"),t.innerHTML=e,t}},function(e,t,n){"use strict";n.d(t,"a",(function(){return s}));class s{constructor(e){this.element=e instanceof HTMLElement?e:document.createElement(e)}static create(e){return new s(e)}addId(e){return this.element.id=e,this}addClass(e){return this.element.classList.add(e),this}addClasses(...e){return e.forEach(e=>this.addClass(e)),this}addHtml(e){return this.element.innerHTML=e,this}css(e,t){return this.element.style[e]=t,this}}},function(e,t){function n(e,t){if(!e)throw new Error(t||"AssertionError")}n.notEqual=function(e,t,s){n(e!=t,s)},n.notOk=function(e,t){n(!e,t)},n.equal=function(e,t,s){n(e==t,s)},n.ok=n,e.exports=n},function(e,t,n){"use strict";n.d(t,"a",(function(){return s})),n.d(t,"b",(function(){return i}));const s=(e,t)=>{if(!t.includes("?"))return null;return new URLSearchParams(t.split("?")[1]).get(e)},i=(e,t=null)=>(t||(t=new FormData),Object.keys(e).forEach(n=>{r(t,e[n],n)}),t),r=(e,t,n=null)=>{if(!t||"object"!=typeof t||t instanceof Date||t instanceof File){const s=null==t?"":t;e.append(n,s)}else Object.keys(t).forEach(s=>{r(e,t[s],n?`${n}[${s}]`:s)})}},function(e,t,n){"use strict";var s=n(6);t.a=class{constructor(){this.init()}init(){Object(s.b)()}}},function(e,t,n){"use strict";n.d(t,"b",(function(){return i})),n.d(t,"a",(function(){return r}));var s=n(7);const i=(e,t)=>{t.parentNode.insertBefore(e,t.nextSibling)},r=(e,t="div")=>s.a.create(t).addHtml(e).element},,function(e,t,n){"use strict";n.d(t,"a",(function(){return s}));class s{constructor(e){e&&(this.el=e,this.dialog=e.querySelector(".ac-modal__dialog"),this.initEvents())}getElement(){return this.el}initEvents(){let e=this;document.addEventListener("keydown",e=>{const t=e.key;this.isOpen()&&"Escape"===t&&this.close()});let t=this.el.querySelectorAll('[data-dismiss="modal"], .ac-modal__dialog__close');t.length>0&&t.forEach(t=>{t.addEventListener("click",t=>{t.preventDefault(),e.close()})}),this.el.addEventListener("click",t=>{t.target.classList.contains("ac-modal")&&e.close()})}isOpen(){return this.el.classList.contains("-active")}close(){this.onClose(),this.el.classList.remove("-active")}open(){setTimeout(()=>{this.onOpen(),this.el.removeAttribute("style"),this.el.classList.add("-active")})}destroy(){this.el.remove()}onClose(){}onOpen(){}}},,,,,,,,,function(e,t,n){"use strict";n.d(t,"a",(function(){return l}));var s=n(10);const i=n(1);class r{constructor(e){this.element=e,this.settings=this.getDefaults(),this.init(),this.setInitialized()}setInitialized(){o.add(this.element)}getDefaults(){return{width:this.element.getAttribute("data-width")?this.element.getAttribute("data-width"):250,noclick:!!this.element.getAttribute("data-noclick")&&this.element.getAttribute("data-noclick"),position:this.getPosition()}}isInitialized(){return o.isInitialized(this.element)}init(){this.isInitialized()||(i(this.element).pointer({content:this.getRelatedHTML(),position:this.settings.position,pointerWidth:this.settings.width,pointerClass:this.getPointerClass()}),this.initEvents())}getPosition(){let e={at:"left top",my:"right top",edge:"right"},t=this.element.getAttribute("data-pos"),n=this.element.getAttribute("data-pos_edge");return"right"===t&&(e={at:"right middle",my:"left middle",edge:"left"}),"right_bottom"===t&&(e={at:"right middle",my:"left bottom",edge:"none"}),"left"===t&&(e={at:"left middle",my:"right middle",edge:"right"}),n&&(e.edge=n),e}getPointerClass(){let e=["ac-wp-pointer","wp-pointer","wp-pointer-"+this.settings.position.edge];return this.settings.noclick&&e.push("noclick"),e.join(" ")}getRelatedHTML(){let e=document.getElementById(this.element.getAttribute("rel"));return e?e.innerHTML:""}initEvents(){let e=i(this.element);this.settings.noclick||e.click((function(){e.hasClass("open")?e.removeClass("open"):e.addClass("open")})),e.click((function(){e.pointer("open")})),e.mouseenter((function(){e.pointer("open"),setTimeout(()=>{e.pointer("open")},2)})),e.mouseleave((function(){setTimeout(()=>{e.hasClass("open")||0!==i(".ac-wp-pointer.hover").length||e.pointer("close")},1)})),e.on("close",()=>{setTimeout(()=>{e.hasClass("open")||e.pointer("close")})})}}class o{static isInitialized(e){return this.initElements.filter(t=>t===e).length>0}static add(e){this.initElements.push(e)}}o.initElements=[];const l=(e=null)=>{e||(e=document.querySelectorAll(".ac-pointer")),e.forEach(e=>{new r(e)}),i(".ac-wp-pointer").hover((function(){i(this).addClass("hover")}),(function(){i(this).removeClass("hover"),i(".ac-pointer").trigger("close")})).on("click",".close",(function(){i(".ac-pointer").removeClass("open")})),new s.a}},function(e,t,n){"use strict";e.exports=function(e,t,n){var s,i=e.length;if(!(t>=i||0===n)){var r=i-(n=t+n>i?i-t:n);for(s=t;s<r;++s)e[s]=e[s+n];e.length=r}}},function(e,t,n){var s,i=n(25)(),r=n(8);o.disabled=!0;try{s=window.performance,o.disabled="true"===window.localStorage.DISABLE_NANOTIMING||!s.mark}catch(e){}function o(e){if(r.equal(typeof e,"string","nanotiming: name should be type string"),o.disabled)return l;var t=(1e4*s.now()).toFixed()%Number.MAX_SAFE_INTEGER,n="start-"+t+"-"+e;function a(r){var o="end-"+t+"-"+e;s.mark(o),i.push((function(){var i=null;try{var l=e+" ["+t+"]";s.measure(l,n,o),s.clearMarks(n),s.clearMarks(o)}catch(e){i=e}r&&r(i,e)}))}return s.mark(n),a.uuid=t,a}function l(e){e&&i.push((function(){e(new Error("nanotiming: performance API unavailable"))}))}e.exports=o},function(e,t,n){var s=n(8),i="undefined"!=typeof window;function r(e){this.hasWindow=e,this.hasIdle=this.hasWindow&&window.requestIdleCallback,this.method=this.hasIdle?window.requestIdleCallback.bind(window):this.setTimeout,this.scheduled=!1,this.queue=[]}r.prototype.push=function(e){s.equal(typeof e,"function","nanoscheduler.push: cb should be type function"),this.queue.push(e),this.schedule()},r.prototype.schedule=function(){if(!this.scheduled){this.scheduled=!0;var e=this;this.method((function(t){for(;e.queue.length&&t.timeRemaining()>0;)e.queue.shift()(t);e.scheduled=!1,e.queue.length&&e.schedule()}))}},r.prototype.setTimeout=function(e){setTimeout(e,0,{timeRemaining:function(){return 1}})},e.exports=function(){var e;return i?(window._nanoScheduler||(window._nanoScheduler=new r(!0)),e=window._nanoScheduler):e=new r,e}},,,,,,,,,,,,,,,,,,,function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));var s=n(13);class i{constructor(){this.modals={},this.number=0,this.defaults={modal:s.a},this.initGlobalEvents()}register(e,t=""){return t||(t="m"+this.number),this.modals[t]=e,this.number++,e}get(e){return this.modals.hasOwnProperty(e)?this.modals[e]:null}open(e){this.get(e)&&this.get(e).open()}close(e){this.get(e)&&this.get(e).close()}closeAll(){for(let e in this.modals)this.close(e)}initGlobalEvents(){document.addEventListener("click",e=>{let t=e.target;t.dataset.acModal&&(e.preventDefault(),this.open(t.dataset.acModal))})}}},function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var s=n(2),i=n.n(s);class r{constructor(){this.services={},this.events=new i.a}registerService(e,t){return this.services[e]=t,this}getService(e){return this.hasService(e)?this.services[e]:null}hasService(e){return this.services.hasOwnProperty(e)}addListener(e,t){this.events.addListener(e,t)}emitEvent(e,t){this.events.emit(e,t)}}const o=()=>(window.AC_SERVICES||(window.AC_SERVICES=new r),window.AC_SERVICES)},,,,,,function(e,t,n){"use strict";n.r(t);var s=n(11),i=n(2);class r{constructor(e){this.container=e,this.events=i(),this.init()}init(){this.container.addEventListener("update",()=>{this.refresh()});let e=document.querySelectorAll(".tablenav.top .actions");e&&e.length&&(Object(s.b)(this.container,e[e.length-1]),this.container.classList.add("-init"),this.container.dispatchEvent(new CustomEvent("update")))}refresh(){this.container.querySelectorAll(".ac-table-actions-buttons > a").forEach(e=>{e.classList.remove("last")});let e=[].slice.call(this.container.querySelectorAll(".ac-table-actions-buttons > a"),0);e.reverse();for(var t=0;t<e.length;t++)if(e[t].offsetParent){e[t].classList.add("last");break}}}class o{constructor(){this.cells={}}add(e,t){this.cells.hasOwnProperty(e)||(this.cells[e]={}),this.cells[e][t.getName()]=t}getByID(e){let t=[];if(!this.cells.hasOwnProperty(e.toString()))return t;let n=this.cells[e.toString()];return Object.keys(n).forEach(e=>t.push(n[e])),t}getAll(){let e=[];return Object.keys(this.cells).forEach(t=>{let n=this.cells[t];Object.keys(n).forEach(t=>e.push(n[t]))}),e}getByName(e){let t=[];return Object.keys(this.cells).forEach(n=>{let s=this.cells[n];Object.keys(s).forEach(n=>{e===n&&t.push(s[n])})}),t}get(e,t){return this.cells.hasOwnProperty(e.toString())?this.cells[e][t]:null}}class l{constructor(e){this.table=e,this.columns={},this.init()}init(){let e=this,t=this.table.querySelector("thead").querySelectorAll("th");for(let n=0;n<t.length;n++){let s=t[n].id;e.columns[t[n].id]=new a(s,AC.column_types[s],this.sanitizeLabel(t[n]))}}getColumns(){return this.columns}getColumnsMap(){let e=new Map,t=this.getColumns();return Object.keys(t).forEach(n=>{e.set(n,t[n])}),e}getColumnNames(){return Object.keys(this.columns)}get(e){return this.columns.hasOwnProperty(e)?this.columns[e]:null}sanitizeLabel(e){let t=e.querySelector("a"),n=e.innerHTML;if(t){let e=t.getElementsByTagName("span");e.length>0&&(n=e[0].innerHTML)}return n}}class a{constructor(e,t,n){this.name=e,this.type=t,this.label=n,this.services={}}setService(e,t){this.services[e]=t}getService(e){return this.hasService(e)?this.services[e]:null}hasService(e){return this.services.hasOwnProperty(e)}}var c=n(2),u=n.n(c);class h{constructor(e,t,n){this.object_id=e,this.column_name=t,this.original_value=n.innerHTML,this.el=n,this.services={},this.events=new u.a}getOriginalValue(){return this.original_value}getObjectID(){return this.object_id}getName(){return this.column_name}getElement(){return this.el}setElement(e){this.el=e}getRow(){return this.el.parentElement}getSettings(){return AC_SERVICES.getService("Table").Columns.get(this.getName())}hasChanged(e){return this.original_value!==e}setValue(e){let t=this.el.querySelector(".row-actions");return this.original_value=e,this.el.innerHTML=e,t&&this.el.append(t),this.original_value=e,this.events.emit("setValue",this),this}setService(e,t){this.services[e]=t}getService(e){return this.hasService(e)?this.services[e]:null}hasService(e){return this.services.hasOwnProperty(e)}}class d{constructor(e){this.Table=e}getIDs(){let e=[],t=this.Table.getElement().querySelectorAll("tbody th.check-column input[type=checkbox]:checked");if(0===t.length)return e;for(let n=0;n<t.length;n++)e.push(parseInt(t[n].value));return e}getSelectedCells(e){let t=this.getIDs();if(0===t.length)return null;let n=[];return t.forEach(t=>{let s=this.Table.Cells.get(t,e);s&&n.push(s)}),n}getCount(){return this.getIDs().length}isAllSelected(){return!!this.Table.getElement().querySelector("thead #cb input:checked")}}var m=n(9);const p=e=>{if(e.classList.contains("no-items"))return 0;let t=g(e.id);if(!t){let n=e.querySelector(".check-column input[type=checkbox]");n&&(t=g(n.id))}if(!t){let n=e.parentElement.querySelector(".edit a");if(n){let e=n.getAttribute("href");e&&(t=parseInt(Object(m.a)("id",e)))}}return e.dataset.id=t.toString(),t},g=e=>{let t=e.split(/[_,\-]+/);return parseInt(t[t.length-1])};var f=n(3);class v{constructor(){this.services={}}setService(e,t){this.services[e]=t}getService(e){return this.hasService(e)?this.services[e]:null}hasService(e){return this.services.hasOwnProperty(e)}}class y{constructor(e,t){this.el=e,this.AcServices=t,this.Services=new v,this.Columns=new l(e),this.Cells=new o,this.Actions=document.getElementById("ac-table-actions")?new r(document.getElementById("ac-table-actions")):null,this.Selection=new d(this)}getElement(){return this.el}getIdsFromTable(){let e=[];return this.el.getElementsByTagName("tbody")[0].querySelectorAll("tr").forEach(t=>{e.push(p(t))}),e}init(){return this.initTable(),this.addCellClasses(),document.dispatchEvent(new CustomEvent("AC_Table_Ready",{detail:{table:this}})),this.AcServices.emitEvent(f.a.TABLE.READY,{table:this}),this}addCellClasses(){this.Columns.getColumnNames().forEach(e=>{let t=this.Columns.get(e).type;this.Cells.getByName(e).forEach(e=>{e.getElement().classList.add(t)})})}initTable(){this.el.getElementsByTagName("tbody")[0].querySelectorAll("tr").forEach(e=>{this.updateRow(e)})}updateRow(e){let t=p(e);e.dataset.id=t.toString(),this.setCellsForRow(e)}setCellsForRow(e){let t=p(e);this.Columns.getColumnNames().forEach(n=>{let s=n.replace(/\./g,"\\."),i=e.querySelector("td.column-"+s);if(i){let e=new h(t,n,i);this.Cells.add(t,e)}})}}var b=n(10),E=n(7);class S{constructor(e){this.columns=e,e.getColumnNames().forEach(t=>{let n=e.get(t),s=S.getInputByName(n.name);s&&0===s.parentElement.textContent.length&&s.parentElement.appendChild(E.a.create("span").addHtml(n.label).element)})}static getInputByName(e){let t=document.querySelector(`input[name='${e}-hide']`);return t||!1}}const w=n(1);class C{constructor(e){this.element=e,this.initEvents(),this.contentBox=this.element.parentElement.querySelector(".ac-toggle-box-contents"),this.contentBox||this.createContenBox()}isAjax(){return 1===parseInt(this.element.dataset.ajaxPopulate)}isInited(){return this.element.dataset.toggleBoxInit}createContenBox(){let e=document.createElement("div");return e.classList.add("ac-toggle-box-contents"),Object(s.b)(e,this.element),this.contentBox=e,this.contentBox}initEvents(){this.isInited()||(this.element.addEventListener("click",e=>{e.preventDefault(),this.isAjax()&&!this.hasContent()&&this.manageAjaxValue(),this.toggleContentBox()}),this.element.dataset.toggleBoxInit="true")}hasContent(){return this.getContentBox().innerHTML.length>0}setContent(e){this.getContentBox().innerHTML=e}getContentBox(){return this.contentBox?this.contentBox:this.createContenBox()}setLabel(e){let t=this.element.dataset.label;e&&this.element.dataset.labelClose&&(t=this.element.dataset.labelClose),this.element.innerHTML=t+'<span class="spinner"></span>'}toggleContentBox(){this.getContentBox().classList.contains("-open")?(this.getContentBox().classList.remove("-open"),this.setLabel(!1)):(this.getContentBox().classList.add("-open"),this.setLabel(!0))}manageAjaxValue(){this.element.classList.add("loading"),this.retrieveAjaxValue().done(e=>{this.setContent(e),w(this.element.parentElement).trigger("ajax_column_value_ready"),AC_SERVICES.getService("Tooltips").init()}).always(()=>{this.element.classList.remove("loading")})}retrieveAjaxValue(){return w.ajax({url:ajaxurl,method:"POST",data:{action:"ac_get_column_value",list_screen:AC.list_screen,layout:AC.layout,column:this.element.dataset.column,pk:this.element.dataset.itemId,_ajax_nonce:AC.ajax_nonce}})}}var L=n(1),_=n.n(L);const T=()=>{document.querySelectorAll(".ac-show-more").forEach(e=>{new A(e)})};class A{constructor(e){this.element=e,this.initEvents()}initEvents(){this.isInited()||(this.getToggler()&&this.getToggler().addEventListener("click",e=>{e.preventDefault(),e.stopPropagation(),this.toggle()}),this.element.dataset.showMoreInit="true")}getToggler(){return this.element.querySelector(".ac-show-more__toggle")}isInited(){return"true"===this.element.dataset.showMoreInit}toggle(){this.element.classList.contains("-on")?this.hide():this.show()}show(){this.element.classList.add("-on"),this.getToggler().innerHTML=this.getToggler().dataset.less}hide(){this.element.classList.remove("-on"),this.getToggler().innerHTML=this.getToggler().dataset.more}}var x=n(6);var I=n(45),O=n(44),k=n(22);let q=Object(I.a)();q.registerService("Modals",new O.a),document.addEventListener("DOMContentLoaded",()=>{let e=(e=>{let t=document.querySelector(e);return t?"TABLE"===t.tagName?t:"TBODY"===t.tagName?t.closest("table"):t.querySelector("table.wp-list-table")?t.querySelector("table.wp-list-table"):null:null})(AC.table_id);if(Object(k.a)(),e){const t=new y(e,q).init();q.registerService("Table",t),q.registerService("ScreenOptionsColumns",new S(t.Columns))}q.registerService("Tooltips",new b.a),document.querySelectorAll(".ac-toggle-box-link").forEach(e=>{new C(e)}),_()(".wp-list-table").on("updated","tr",(function(){q.getService("Table").addCellClasses(),T()}))}),q.addListener(f.a.TABLE.READY,e=>{T(),document.querySelectorAll(".cpac_use_icons").forEach(e=>{e.parentElement.querySelectorAll(".row-actions a").forEach(e=>{new x.a(e,e.innerText)})}),new MutationObserver(e=>{e.forEach(e=>{e.addedNodes.forEach(e=>{"TR"===e.tagName&&e.classList.contains("iedit")&&_()(e).trigger("updated",{id:p(e),row:e})})})}).observe(e.table.getElement(),{childList:!0,subtree:!0}),e.table.Cells.getAll().forEach(e=>{e.events.addListener("setValue",()=>{T()})})})}]);
1
+ !function(e){var t={};function n(s){if(t[s])return t[s].exports;var i=t[s]={i:s,l:!1,exports:{}};return e[s].call(i.exports,i,i.exports,n),i.l=!0,i.exports}n.m=e,n.c=t,n.d=function(e,t,s){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:s})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var s=Object.create(null);if(n.r(s),Object.defineProperty(s,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)n.d(s,i,function(t){return e[t]}.bind(null,i));return s},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=51)}([,function(e,t){e.exports=jQuery},function(e,t,n){var s=n(23),i=n(24),r=n(8);function o(e){if(!(this instanceof o))return new o(e);this._name=e||"nanobus",this._starListeners=[],this._listeners={}}e.exports=o,o.prototype.emit=function(e){r.ok("string"==typeof e||"symbol"==typeof e,"nanobus.emit: eventName should be type string or symbol");for(var t=[],n=1,s=arguments.length;n<s;n++)t.push(arguments[n]);var o=i(this._name+"('"+e.toString()+"')"),l=this._listeners[e];return l&&l.length>0&&this._emit(this._listeners[e],t),this._starListeners.length>0&&this._emit(this._starListeners,e,t,o.uuid),o(),this},o.prototype.on=o.prototype.addListener=function(e,t){return r.ok("string"==typeof e||"symbol"==typeof e,"nanobus.on: eventName should be type string or symbol"),r.equal(typeof t,"function","nanobus.on: listener should be type function"),"*"===e?this._starListeners.push(t):(this._listeners[e]||(this._listeners[e]=[]),this._listeners[e].push(t)),this},o.prototype.prependListener=function(e,t){return r.ok("string"==typeof e||"symbol"==typeof e,"nanobus.prependListener: eventName should be type string or symbol"),r.equal(typeof t,"function","nanobus.prependListener: listener should be type function"),"*"===e?this._starListeners.unshift(t):(this._listeners[e]||(this._listeners[e]=[]),this._listeners[e].unshift(t)),this},o.prototype.once=function(e,t){r.ok("string"==typeof e||"symbol"==typeof e,"nanobus.once: eventName should be type string or symbol"),r.equal(typeof t,"function","nanobus.once: listener should be type function");var n=this;return this.on(e,(function s(){t.apply(n,arguments),n.removeListener(e,s)})),this},o.prototype.prependOnceListener=function(e,t){r.ok("string"==typeof e||"symbol"==typeof e,"nanobus.prependOnceListener: eventName should be type string or symbol"),r.equal(typeof t,"function","nanobus.prependOnceListener: listener should be type function");var n=this;return this.prependListener(e,(function s(){t.apply(n,arguments),n.removeListener(e,s)})),this},o.prototype.removeListener=function(e,t){return r.ok("string"==typeof e||"symbol"==typeof e,"nanobus.removeListener: eventName should be type string or symbol"),r.equal(typeof t,"function","nanobus.removeListener: listener should be type function"),"*"===e?(this._starListeners=this._starListeners.slice(),n(this._starListeners,t)):(void 0!==this._listeners[e]&&(this._listeners[e]=this._listeners[e].slice()),n(this._listeners[e],t));function n(e,t){if(e){var n=e.indexOf(t);return-1!==n?(s(e,n,1),!0):void 0}}},o.prototype.removeAllListeners=function(e){return e?"*"===e?this._starListeners=[]:this._listeners[e]=[]:(this._starListeners=[],this._listeners={}),this},o.prototype.listeners=function(e){var t="*"!==e?this._listeners[e]:this._starListeners,n=[];if(t)for(var s=t.length,i=0;i<s;i++)n.push(t[i]);return n},o.prototype._emit=function(e,t,n,s){if(void 0!==e&&0!==e.length){void 0===n&&(n=t,t=null),t&&(n=void 0!==s?[t].concat(n,s):[t].concat(n));for(var i=e.length,r=0;r<i;r++){var o=e[r];o.apply(o,n)}}}},function(e,t,n){"use strict";n.d(t,"a",(function(){return s}));const s={TABLE:{READY:"Table.Ready"},SETTINGS:{FORM:{LOADED:"Settings.Form.Loaded",READY:"Settings.Form.Ready",SAVING:"Settings.Form.Saving",SAVED:"Settings.Form.Saved"},COLUMN:{INIT:"Settings.Column.Init",SWITCH:"Settings.Column.SwitchToType",REFRESHED:"Settings.Column.Refreshed"}}}},function(e,t,n){"use strict";n.d(t,"a",(function(){return s})),n.d(t,"b",(function(){return i}));const s=e=>i.create(e);class i{constructor(e){this.element=e instanceof HTMLElement?e:document.createElement(e)}static create(e){return new i(e)}addId(e){return this.element.id=e,this}addClass(e){return this.element.classList.add(e),this}addClasses(...e){return e.forEach(e=>this.addClass(e)),this}setAttribute(e,t){return this.element.setAttribute(e,t),this}setAttributes(e){return Object.keys(e).forEach(t=>this.setAttribute(t,e[t])),this}addHtml(e){return this.element.innerHTML=e,this}append(e){return this.element.appendChild(e),this}css(e,t){return this.element.style[e]=t,this}insertAfter(e){try{this.element.parentElement.insertBefore(e,this.element.nextElementSibling)}catch(e){console.error("Not able to insert element after current node",this.element)}}insertSelfBefore(e){try{e.parentElement.insertBefore(this.element,e)}catch(e){console.error("Not able to insert element before current node",this.element)}return this}insertBefore(e){try{this.element.parentElement.insertBefore(e,this.element)}catch(e){console.error("Not able to insert element before current node",this.element)}return this}addEventListener(e,t){return this.element.addEventListener(e,t),this}addEventListeners(e,t){return e.forEach(e=>this.addEventListener(e,t)),this}}},,,function(e,t,n){"use strict";n.d(t,"b",(function(){return s})),n.d(t,"a",(function(){return i}));const s=()=>{document.querySelectorAll("[data-ac-tip]").forEach(e=>{new i(e)})};class i{constructor(e,t=""){this.element=e,this.content=t||e.dataset.acTip,this.tip=r(this.content),this.initEvents()}initEvents(){"1"!==this.element.dataset.acTooltipInit&&(this.element.dataset.acTooltipInit="1",document.body.appendChild(this.tip),this.element.addEventListener("mouseenter",()=>{const e=document.body.getBoundingClientRect(),t=this.element.getBoundingClientRect();this.tip.style.left=t.left-e.left+this.element.offsetWidth/2+"px",this.tip.style.top=t.top-e.top+this.element.offsetHeight+"px",this.tip.classList.add("hover")}),this.element.addEventListener("mouseleave",()=>{this.tip.classList.remove("hover")}))}}const r=e=>{let t=document.createElement("div");return t.classList.add("ac-tooltip"),t.innerHTML=e,t}},function(e,t){function n(e,t){if(!e)throw new Error(t||"AssertionError")}n.notEqual=function(e,t,s){n(e!=t,s)},n.notOk=function(e,t){n(!e,t)},n.equal=function(e,t,s){n(e==t,s)},n.ok=n,e.exports=n},function(e,t,n){"use strict";n.d(t,"a",(function(){return s})),n.d(t,"b",(function(){return i}));const s=(e,t)=>{if(!t.includes("?"))return null;return new URLSearchParams(t.split("?")[1]).get(e)},i=(e,t=null)=>(t||(t=new FormData),Object.keys(e).forEach(n=>{r(t,e[n],n)}),t),r=(e,t,n=null)=>{if(!t||"object"!=typeof t||t instanceof Date||t instanceof File){const s=null==t?"":t;e.append(n,s)}else Object.keys(t).forEach(s=>{r(e,t[s],n?`${n}[${s}]`:s)})}},function(e,t,n){"use strict";var s=n(7);t.a=class{constructor(){this.init()}init(){Object(s.b)()}}},function(e,t,n){"use strict";n.d(t,"b",(function(){return i})),n.d(t,"a",(function(){return r}));var s=n(4);const i=(e,t)=>{t.parentNode.insertBefore(e,t.nextSibling)},r=(e,t="div")=>s.b.create(t).addHtml(e).element},,function(e,t,n){"use strict";n.d(t,"a",(function(){return s}));class s{constructor(e){e&&(this.el=e,this.dialog=e.querySelector(".ac-modal__dialog"),this.initEvents())}getElement(){return this.el}initEvents(){let e=this;document.addEventListener("keydown",e=>{const t=e.key;this.isOpen()&&"Escape"===t&&this.close()});let t=this.el.querySelectorAll('[data-dismiss="modal"], .ac-modal__dialog__close');t.length>0&&t.forEach(t=>{t.addEventListener("click",t=>{t.preventDefault(),e.close()})}),this.el.addEventListener("click",t=>{t.target.classList.contains("ac-modal")&&e.close()})}isOpen(){return this.el.classList.contains("-active")}close(){this.onClose(),this.el.classList.remove("-active")}open(){setTimeout(()=>{this.onOpen(),this.el.removeAttribute("style"),this.el.classList.add("-active")})}destroy(){this.el.remove()}onClose(){}onOpen(){}}},,,,,,,,,function(e,t,n){"use strict";n.d(t,"a",(function(){return l}));var s=n(10);const i=n(1);class r{constructor(e){this.element=e,this.settings=this.getDefaults(),this.init(),this.setInitialized()}setInitialized(){o.add(this.element)}getDefaults(){return{width:this.element.getAttribute("data-width")?this.element.getAttribute("data-width"):250,noclick:!!this.element.getAttribute("data-noclick")&&this.element.getAttribute("data-noclick"),position:this.getPosition()}}isInitialized(){return o.isInitialized(this.element)}init(){this.isInitialized()||(i(this.element).pointer({content:this.getRelatedHTML(),position:this.settings.position,pointerWidth:this.settings.width,pointerClass:this.getPointerClass()}),this.initEvents())}getPosition(){let e={at:"left top",my:"right top",edge:"right"},t=this.element.getAttribute("data-pos"),n=this.element.getAttribute("data-pos_edge");return"right"===t&&(e={at:"right middle",my:"left middle",edge:"left"}),"right_bottom"===t&&(e={at:"right middle",my:"left bottom",edge:"none"}),"left"===t&&(e={at:"left middle",my:"right middle",edge:"right"}),n&&(e.edge=n),e}getPointerClass(){let e=["ac-wp-pointer","wp-pointer","wp-pointer-"+this.settings.position.edge];return this.settings.noclick&&e.push("noclick"),e.join(" ")}getRelatedHTML(){let e=document.getElementById(this.element.getAttribute("rel"));return e?e.innerHTML:""}initEvents(){let e=i(this.element);this.settings.noclick||e.click((function(){e.hasClass("open")?e.removeClass("open"):e.addClass("open")})),e.click((function(){e.pointer("open")})),e.mouseenter((function(){e.pointer("open"),setTimeout(()=>{e.pointer("open")},2)})),e.mouseleave((function(){setTimeout(()=>{e.hasClass("open")||0!==i(".ac-wp-pointer.hover").length||e.pointer("close")},1)})),e.on("close",()=>{setTimeout(()=>{e.hasClass("open")||e.pointer("close")})})}}class o{static isInitialized(e){return this.initElements.filter(t=>t===e).length>0}static add(e){this.initElements.push(e)}}o.initElements=[];const l=(e=null)=>{e||(e=document.querySelectorAll(".ac-pointer")),e.forEach(e=>{new r(e)}),i(".ac-wp-pointer").hover((function(){i(this).addClass("hover")}),(function(){i(this).removeClass("hover"),i(".ac-pointer").trigger("close")})).on("click",".close",(function(){i(".ac-pointer").removeClass("open")})),new s.a}},function(e,t,n){"use strict";e.exports=function(e,t,n){var s,i=e.length;if(!(t>=i||0===n)){var r=i-(n=t+n>i?i-t:n);for(s=t;s<r;++s)e[s]=e[s+n];e.length=r}}},function(e,t,n){var s,i=n(25)(),r=n(8);o.disabled=!0;try{s=window.performance,o.disabled="true"===window.localStorage.DISABLE_NANOTIMING||!s.mark}catch(e){}function o(e){if(r.equal(typeof e,"string","nanotiming: name should be type string"),o.disabled)return l;var t=(1e4*s.now()).toFixed()%Number.MAX_SAFE_INTEGER,n="start-"+t+"-"+e;function a(r){var o="end-"+t+"-"+e;s.mark(o),i.push((function(){var i=null;try{var l=e+" ["+t+"]";s.measure(l,n,o),s.clearMarks(n),s.clearMarks(o)}catch(e){i=e}r&&r(i,e)}))}return s.mark(n),a.uuid=t,a}function l(e){e&&i.push((function(){e(new Error("nanotiming: performance API unavailable"))}))}e.exports=o},function(e,t,n){var s=n(8),i="undefined"!=typeof window;function r(e){this.hasWindow=e,this.hasIdle=this.hasWindow&&window.requestIdleCallback,this.method=this.hasIdle?window.requestIdleCallback.bind(window):this.setTimeout,this.scheduled=!1,this.queue=[]}r.prototype.push=function(e){s.equal(typeof e,"function","nanoscheduler.push: cb should be type function"),this.queue.push(e),this.schedule()},r.prototype.schedule=function(){if(!this.scheduled){this.scheduled=!0;var e=this;this.method((function(t){for(;e.queue.length&&t.timeRemaining()>0;)e.queue.shift()(t);e.scheduled=!1,e.queue.length&&e.schedule()}))}},r.prototype.setTimeout=function(e){setTimeout(e,0,{timeRemaining:function(){return 1}})},e.exports=function(){var e;return i?(window._nanoScheduler||(window._nanoScheduler=new r(!0)),e=window._nanoScheduler):e=new r,e}},,,,,,,,,,,,,,,,,,,function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));var s=n(13);class i{constructor(){this.modals={},this.number=0,this.defaults={modal:s.a},this.initGlobalEvents()}register(e,t=""){return t||(t="m"+this.number),this.modals[t]=e,this.number++,e}get(e){return this.modals.hasOwnProperty(e)?this.modals[e]:null}open(e){this.get(e)&&this.get(e).open()}close(e){this.get(e)&&this.get(e).close()}closeAll(){for(let e in this.modals)this.close(e)}initGlobalEvents(){document.addEventListener("click",e=>{let t=e.target;t.dataset.acModal&&(e.preventDefault(),this.open(t.dataset.acModal))})}}},function(e,t,n){"use strict";n.d(t,"a",(function(){return l}));var s=n(2),i=n.n(s),r=n(4);class o{constructor(){this.services={},this.events=new i.a,this.$=r.a}registerService(e,t){return this.services[e]=t,this}getService(e){return this.hasService(e)?this.services[e]:null}hasService(e){return this.services.hasOwnProperty(e)}addListener(e,t){this.events.addListener(e,t)}emitEvent(e,t){this.events.emit(e,t)}}const l=()=>(window.AC_SERVICES||(window.AC_SERVICES=new o),window.AC_SERVICES)},,,,,,function(e,t,n){"use strict";n.r(t);var s=n(11),i=n(2);class r{constructor(e){this.container=e,this.events=i(),this.init()}init(){this.container.addEventListener("update",()=>{this.refresh()});let e=document.querySelectorAll(".tablenav.top .actions");e&&e.length&&(Object(s.b)(this.container,e[e.length-1]),this.container.classList.add("-init"),this.container.dispatchEvent(new CustomEvent("update")))}refresh(){this.container.querySelectorAll(".ac-table-actions-buttons > a").forEach(e=>{e.classList.remove("last")});let e=[].slice.call(this.container.querySelectorAll(".ac-table-actions-buttons > a"),0);e.reverse();for(var t=0;t<e.length;t++)if(e[t].offsetParent){e[t].classList.add("last");break}}}class o{constructor(){this.cells={}}add(e,t){this.cells.hasOwnProperty(e)||(this.cells[e]={}),this.cells[e][t.getName()]=t}getByID(e){let t=[];if(!this.cells.hasOwnProperty(e.toString()))return t;let n=this.cells[e.toString()];return Object.keys(n).forEach(e=>t.push(n[e])),t}getAll(){let e=[];return Object.keys(this.cells).forEach(t=>{let n=this.cells[t];Object.keys(n).forEach(t=>e.push(n[t]))}),e}getByName(e){let t=[];return Object.keys(this.cells).forEach(n=>{let s=this.cells[n];Object.keys(s).forEach(n=>{e===n&&t.push(s[n])})}),t}get(e,t){return this.cells.hasOwnProperty(e.toString())?this.cells[e][t]:null}}class l{constructor(e){this.table=e,this.columns={},this.init()}init(){let e=this,t=this.table.querySelector("thead").querySelectorAll("th");for(let n=0;n<t.length;n++){let s=t[n].id;e.columns[t[n].id]=new a(s,AC.column_types[s],this.sanitizeLabel(t[n]))}}getColumns(){return this.columns}getColumnsMap(){let e=new Map,t=this.getColumns();return Object.keys(t).forEach(n=>{e.set(n,t[n])}),e}getColumnNames(){return Object.keys(this.columns)}get(e){return this.columns.hasOwnProperty(e)?this.columns[e]:null}sanitizeLabel(e){let t=e.querySelector("a"),n=e.innerHTML;if(t){let e=t.getElementsByTagName("span");e.length>0&&(n=e[0].innerHTML)}return n}}class a{constructor(e,t,n){this.name=e,this.type=t,this.label=n,this.services={}}setService(e,t){this.services[e]=t}getService(e){return this.hasService(e)?this.services[e]:null}hasService(e){return this.services.hasOwnProperty(e)}}var c=n(2),h=n.n(c);class u{constructor(e,t,n){this.object_id=e,this.column_name=t,this.original_value=n.innerHTML,this.el=n,this.services={},this.events=new h.a}getOriginalValue(){return this.original_value}getObjectID(){return this.object_id}getName(){return this.column_name}getElement(){return this.el}setElement(e){this.el=e}getRow(){return this.el.parentElement}getSettings(){return AC_SERVICES.getService("Table").Columns.get(this.getName())}hasChanged(e){return this.original_value!==e}setValue(e){let t=this.el.querySelector(".row-actions");return this.original_value=e,this.el.innerHTML=e,t&&this.el.append(t),this.original_value=e,this.events.emit("setValue",this),this}setService(e,t){this.services[e]=t}getService(e){return this.hasService(e)?this.services[e]:null}hasService(e){return this.services.hasOwnProperty(e)}}class d{constructor(e){this.Table=e}getIDs(){let e=[],t=this.Table.getElement().querySelectorAll("tbody th.check-column input[type=checkbox]:checked");if(0===t.length)return e;for(let n=0;n<t.length;n++)e.push(parseInt(t[n].value));return e}getSelectedCells(e){let t=this.getIDs();if(0===t.length)return null;let n=[];return t.forEach(t=>{let s=this.Table.Cells.get(t,e);s&&n.push(s)}),n}getCount(){return this.getIDs().length}isAllSelected(){return!!this.Table.getElement().querySelector("thead #cb input:checked")}}var m=n(9);const p=e=>{if(e.classList.contains("no-items"))return 0;let t=g(e.id);if(!t){let n=e.querySelector(".check-column input[type=checkbox]");n&&(t=g(n.id))}if(!t){let n=e.parentElement.querySelector(".edit a");if(n){let e=n.getAttribute("href");e&&(t=parseInt(Object(m.a)("id",e)))}}return e.dataset.id=t.toString(),t},g=e=>{let t=e.split(/[_,\-]+/);return parseInt(t[t.length-1])};var f=n(3);class v{constructor(){this.services={}}setService(e,t){this.services[e]=t}getService(e){return this.hasService(e)?this.services[e]:null}hasService(e){return this.services.hasOwnProperty(e)}}class b{constructor(e,t){this.el=e,this.AcServices=t,this.Services=new v,this.Columns=new l(e),this.Cells=new o,this.Actions=document.getElementById("ac-table-actions")?new r(document.getElementById("ac-table-actions")):null,this.Selection=new d(this)}getElement(){return this.el}getIdsFromTable(){let e=[];return this.el.getElementsByTagName("tbody")[0].querySelectorAll("tr").forEach(t=>{e.push(p(t))}),e}init(){return this.initTable(),this.addCellClasses(),document.dispatchEvent(new CustomEvent("AC_Table_Ready",{detail:{table:this}})),this.AcServices.emitEvent(f.a.TABLE.READY,{table:this}),this}addCellClasses(){this.Columns.getColumnNames().forEach(e=>{let t=this.Columns.get(e).type;this.Cells.getByName(e).forEach(e=>{e.getElement().classList.add(t)})})}initTable(){this.el.getElementsByTagName("tbody")[0].querySelectorAll("tr").forEach(e=>{this.updateRow(e)})}updateRow(e){let t=p(e);e.dataset.id=t.toString(),this.setCellsForRow(e)}setCellsForRow(e){let t=p(e);this.Columns.getColumnNames().forEach(n=>{let s=n.replace(/\./g,"\\."),i=e.querySelector("td.column-"+s);if(i){let e=new u(t,n,i);this.Cells.add(t,e)}})}}var y=n(10),E=n(4);class S{constructor(e){this.columns=e,e.getColumnNames().forEach(t=>{let n=e.get(t),s=S.getInputByName(n.name);s&&0===s.parentElement.textContent.length&&s.parentElement.appendChild(E.b.create("span").addHtml(n.label).element)})}static getInputByName(e){let t=document.querySelector(`input[name='${e}-hide']`);return t||!1}}const w=n(1);class L{constructor(e){this.element=e,this.initEvents(),this.contentBox=this.element.parentElement.querySelector(".ac-toggle-box-contents"),this.contentBox||this.createContenBox()}isAjax(){return 1===parseInt(this.element.dataset.ajaxPopulate)}isInited(){return this.element.dataset.toggleBoxInit}createContenBox(){let e=document.createElement("div");return e.classList.add("ac-toggle-box-contents"),Object(s.b)(e,this.element),this.contentBox=e,this.contentBox}initEvents(){this.isInited()||(this.element.addEventListener("click",e=>{e.preventDefault(),this.isAjax()&&!this.hasContent()&&this.manageAjaxValue(),this.toggleContentBox()}),this.element.dataset.toggleBoxInit="true")}hasContent(){return this.getContentBox().innerHTML.length>0}setContent(e){this.getContentBox().innerHTML=e}getContentBox(){return this.contentBox?this.contentBox:this.createContenBox()}setLabel(e){let t=this.element.dataset.label;e&&this.element.dataset.labelClose&&(t=this.element.dataset.labelClose),this.element.innerHTML=t+'<span class="spinner"></span>'}toggleContentBox(){this.getContentBox().classList.contains("-open")?(this.getContentBox().classList.remove("-open"),this.setLabel(!1)):(this.getContentBox().classList.add("-open"),this.setLabel(!0))}manageAjaxValue(){this.element.classList.add("loading"),this.retrieveAjaxValue().done(e=>{this.setContent(e),w(this.element.parentElement).trigger("ajax_column_value_ready"),AC_SERVICES.getService("Tooltips").init()}).always(()=>{this.element.classList.remove("loading")})}retrieveAjaxValue(){return w.ajax({url:ajaxurl,method:"POST",data:{action:"ac_get_column_value",list_screen:AC.list_screen,layout:AC.layout,column:this.element.dataset.column,pk:this.element.dataset.itemId,_ajax_nonce:AC.ajax_nonce}})}}var C=n(1),_=n.n(C);const A=()=>{document.querySelectorAll(".ac-show-more").forEach(e=>{new T(e)})};class T{constructor(e){this.element=e,this.initEvents()}initEvents(){this.isInited()||(this.getToggler()&&this.getToggler().addEventListener("click",e=>{e.preventDefault(),e.stopPropagation(),this.toggle()}),this.element.dataset.showMoreInit="true")}getToggler(){return this.element.querySelector(".ac-show-more__toggle")}isInited(){return"true"===this.element.dataset.showMoreInit}toggle(){this.element.classList.contains("-on")?this.hide():this.show()}show(){this.element.classList.add("-on"),this.getToggler().innerHTML=this.getToggler().dataset.less}hide(){this.element.classList.remove("-on"),this.getToggler().innerHTML=this.getToggler().dataset.more}}var x=n(7);var I=n(45),O=n(44),k=n(22);let q=Object(I.a)();q.registerService("Modals",new O.a),document.addEventListener("DOMContentLoaded",()=>{let e=(e=>{let t=document.querySelector(e);return t?"TABLE"===t.tagName?t:"TBODY"===t.tagName?t.closest("table"):t.querySelector("table.wp-list-table")?t.querySelector("table.wp-list-table"):null:null})(AC.table_id);if(Object(k.a)(),e){const t=new b(e,q).init();q.registerService("Table",t),q.registerService("ScreenOptionsColumns",new S(t.Columns))}q.registerService("Tooltips",new y.a),document.querySelectorAll(".ac-toggle-box-link").forEach(e=>{new L(e)}),_()(".wp-list-table").on("updated","tr",(function(){q.getService("Table").addCellClasses(),A()}))}),q.addListener(f.a.TABLE.READY,e=>{A(),document.querySelectorAll(".cpac_use_icons").forEach(e=>{e.parentElement.querySelectorAll(".row-actions a").forEach(e=>{new x.a(e,e.innerText)})}),new MutationObserver(e=>{e.forEach(e=>{e.addedNodes.forEach(e=>{"TR"===e.tagName&&e.classList.contains("iedit")&&_()(e).trigger("updated",{id:p(e),row:e})})})}).observe(e.table.getElement(),{childList:!0,subtree:!0}),e.table.Cells.getAll().forEach(e=>{e.events.addListener("setValue",()=>{A()})})})}]);
assets/js/table.js.map ADDED
@@ -0,0 +1 @@
 
1
+ {"version":3,"file":"table.js","mappings":";;;;;;;;;AAAA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;;;;;;;;;;ACrBA,aAAa,mBAAO,CAAC,sEAAoB;AACzC,iBAAiB,mBAAO,CAAC,wDAAY;AACrC,aAAa,mBAAO,CAAC,kDAAQ;;AAE7B;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA,0CAA0C,SAAS;AACnD;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA,IAAI;AACJ;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA,IAAI;AACJ;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA,IAAI;AACJ;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,MAAM;AACN;AACA;AACA,IAAI;AACJ;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,oBAAoB,aAAa;AACjC;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,MAAM;AACN;AACA;AACA;;AAEA;AACA,kBAAkB,YAAY;AAC9B;AACA;AACA;AACA;;;;;;;;;;;ACjKA,aAAa,mBAAO,CAAC,kDAAQ;;AAE7B;;AAEA;AACA;AACA;AACA;AACA;AACA,IAAI;AACJ;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;AAEA;;;;;;;;;;;ACtDA,gBAAgB,mBAAO,CAAC,4DAAe;AACvC,aAAa,mBAAO,CAAC,kDAAQ;;AAE7B;AACA;AACA;AACA;AACA;AACA,EAAE;;AAEF;;AAEA;AACA;;AAEA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,QAAQ,YAAY;AACpB;AACA,KAAK;AACL;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;;;;;;;;;;;;AC/CY;;AAEZ;AACA;AACA;AACA;AACA,WAAW,UAAU;AACrB,WAAW,QAAQ;AACnB,WAAW,QAAQ;AACnB;AACA;AACA;;AAEA;AACA;AACA;;AAEA;;AAEA;;AAEA,qBAAqB,SAAS;AAC9B;AACA;;AAEA;AACA;;;;;;;;;;;;;;;;AC1BO;AACP;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;;;;ACjBgD;AACzC;AACP;AACA,iCAAiC,4DAAU;AAC3C;AACA;AACA;;;;;;;;;;;;;;;;;;;ACN2C;AACpC;AACP;AACA;AACO;AACP;AACA;AACO;AACP,WAAW,4DAAoB;AAC/B;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;;;;;ACfO;AACP;AACA;AACA;AACA;AACA;AACA;AACO;AACP;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACO;AACP;AACA;AACA,uEAAuE,UAAU,GAAG,IAAI;AACxF,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;;;;AC1BO;AACP;AACA;AACe;AACf;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;;;;;;;AC5E2C;AACpC;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,mCAAmC,wDAAe;AAClD;AACA;AACA;AACA;AACA;AACA;AACO;AACP;AACA;AACA;AACO;AACP,0CAA0C,YAAY;AACtD;AACO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;;;;;AC/CiC;AACjC,UAAU,mBAAO,CAAC,sBAAQ;AACnB;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa;AACb;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA,aAAa;AACb,SAAS;AACT;AACA;AACA;AACA;AACA;AACA,aAAa;AACb,SAAS;AACT;AACA;AACA;AACA;AACA;AACA,aAAa;AACb,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACO;AACP;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA,KAAK;AACL,QAAQ,iDAAO;AACf;;;;;;;;;;;;;;;;;;;ACnJ8B;AACiB;AAChC;AACf;AACA;AACA,0BAA0B,gDAAO;AACjC,iBAAiB,uDAAI;AACrB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;;;ACxBe;AACf;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA,iBAAiB;AACjB,aAAa;AACb;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;;;;AC5D4B;AACb;AACf;AACA;AACA;AACA;AACA,mBAAmB,8CAAK;AACxB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;;;;;;;;;;;;;;;;AC7Ce;AACf;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;;;;ACbkD;AAClD,UAAU,mBAAO,CAAC,sBAAQ;AACX;AACf;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,QAAQ,8DAAW;AACnB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;;;;;;;;;;;;;;;;;AC1FmD;AACnD;AACA;AACA;AACA;AACA;AACA,QAAQ,+DAAc;AACtB;AACA;AACA,iEAAe,QAAQ,EAAC;;;;;;;;;;;;;;;;;ACTjB;AACP;AACA;AACA,KAAK;AACL;AACe;AACf;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa;AACb;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;;;;AC7CO;AACP;AACA;AACA,KAAK;AACL;AACO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;;;;ACnCkD;AAClD,cAAc,mBAAO,CAAC,gDAAS;AAChB;AACf;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA,YAAY,8DAAW;AACvB;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA,wBAAwB,oBAAoB;AAC5C;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;;;;;AChC8B;AACf;AACf;AACA;AACA;AACA;AACA;AACA;AACA,0BAA0B,gDAAO;AACjC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;;;ACtDe;AACf;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa;AACb,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;;;;AC1Ce;AACf;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,wBAAwB,oBAAoB;AAC5C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;;;;AC7D4C;AACrC;AACP;AACA;AACA,gBAAgB,oDAAO;AACvB,SAAS;AACT,KAAK;AACL;;;;;;;;;;;;;;;;ACPe;AACf;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,wBAAwB,oBAAoB;AAC5C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;;;;ACtCoD;AACrC;AACf;AACA;AACA;AACA;AACA;AACA;AACA,gDAAgD,oEAAoB;AACpE;AACA,SAAS;AACT;AACA;AACA,0DAA0D,KAAK;AAC/D;AACA;AACA;;;;;;;;;;;;;;;;;;;;;;;;AChBgC;AACJ;AACI;AACN;AACiB;AACU;AACP;AACc;AAC7C;AACf;AACA;AACA;AACA,4BAA4B,kEAAgB;AAC5C,2BAA2B,gDAAO;AAClC,yBAAyB,8CAAK;AAC9B,yEAAyE,gDAAO;AAChF,6BAA6B,sDAAY;AACzC;AACA;AACA;AACA;AACA;AACA;AACA;AACA,wBAAwB,iEAAiB;AACzC,SAAS;AACT;AACA;AACA;AACA;AACA;AACA,mEAAmE,UAAU,eAAe;AAC5F,kCAAkC,kEAA0B,IAAI,aAAa;AAC7E;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa;AACb,SAAS;AACT;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA,iBAAiB,iEAAiB;AAClC;AACA;AACA;AACA;AACA,iBAAiB,iEAAiB;AAClC;AACA;AACA;AACA;AACA,+BAA+B,6CAAI;AACnC;AACA;AACA,SAAS;AACT;AACA;;;;;;;;;;;;ACjEA;;;;;;UCAA;UACA;;UAEA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;;UAEA;UACA;;UAEA;UACA;UACA;;;;;WCtBA;WACA;WACA;WACA;WACA;WACA,iCAAiC,WAAW;WAC5C;WACA;;;;;WCPA;WACA;WACA;WACA;WACA,yCAAyC,wCAAwC;WACjF;WACA;WACA;;;;;WCPA;;;;;WCAA;WACA;WACA;WACA,uDAAuD,iBAAiB;WACxE;WACA,gDAAgD,aAAa;WAC7D;;;;;;;;;;;;;;;;;;;;;;;;;ACNkC;AACO;AACyB;AACZ;AACtD;AACuB;AACkC;AACC;AACb;AAC+B;AACnB;AACnB;AACc;AACpD,kBAAkB,sEAAc;AAChC,0CAA0C,wDAAM;AAChD;AACA,gBAAgB,sEAAsB;AACtC,IAAI,kEAAY;AAChB;AACA,gCAAgC,oDAAK;AACrC;AACA,gEAAgE,qEAAoB;AACpF;AACA,gDAAgD,yDAAO;AACvD;AACA,YAAY,gEAAa;AACzB,KAAK;AACL,IAAI,6CAAC;AACL;AACA,QAAQ,sEAAmB;AAC3B,KAAK;AACL,CAAC;AACD,wBAAwB,kEAA0B;AAClD,IAAI,sEAAmB;AACvB,IAAI,uEAAqB;AACzB;AACA;AACA;AACA;AACA,oBAAoB,6CAAC,4BAA4B,IAAI,iEAAiB,mBAAmB;AACzF;AACA,aAAa;AACb,SAAS;AACT,KAAK;AACL,iDAAiD,gCAAgC;AACjF;AACA;AACA,YAAY,sEAAmB;AAC/B,SAAS;AACT,KAAK;AACL,CAAC","sources":["webpack://admincolumns/./node_modules/nanoassert/index.js","webpack://admincolumns/./node_modules/nanobus/index.js","webpack://admincolumns/./node_modules/nanoscheduler/index.js","webpack://admincolumns/./node_modules/nanotiming/browser.js","webpack://admincolumns/./node_modules/remove-array-items/index.js","webpack://admincolumns/./js/constants.ts","webpack://admincolumns/./js/helpers/admin-columns.ts","webpack://admincolumns/./js/helpers/elements.ts","webpack://admincolumns/./js/helpers/global.ts","webpack://admincolumns/./js/helpers/html-element.ts","webpack://admincolumns/./js/helpers/table.ts","webpack://admincolumns/./js/modules/ac-pointer.ts","webpack://admincolumns/./js/modules/ac-services.ts","webpack://admincolumns/./js/modules/modal.ts","webpack://admincolumns/./js/modules/modals.ts","webpack://admincolumns/./js/modules/service-container.ts","webpack://admincolumns/./js/modules/toggle-box-link.ts","webpack://admincolumns/./js/modules/tooltips.ts","webpack://admincolumns/./js/plugin/show-more.ts","webpack://admincolumns/./js/plugin/tooltip.ts","webpack://admincolumns/./js/table/actions.ts","webpack://admincolumns/./js/table/cell.ts","webpack://admincolumns/./js/table/cells.ts","webpack://admincolumns/./js/table/columns.ts","webpack://admincolumns/./js/table/functions.ts","webpack://admincolumns/./js/table/row-selection.ts","webpack://admincolumns/./js/table/screen-options-columns.ts","webpack://admincolumns/./js/table/table.ts","webpack://admincolumns/external var \"jQuery\"","webpack://admincolumns/webpack/bootstrap","webpack://admincolumns/webpack/runtime/compat get default export","webpack://admincolumns/webpack/runtime/define property getters","webpack://admincolumns/webpack/runtime/hasOwnProperty shorthand","webpack://admincolumns/webpack/runtime/make namespace object","webpack://admincolumns/./js/table.ts"],"sourcesContent":["assert.notEqual = notEqual\nassert.notOk = notOk\nassert.equal = equal\nassert.ok = assert\n\nmodule.exports = assert\n\nfunction equal (a, b, m) {\n assert(a == b, m) // eslint-disable-line eqeqeq\n}\n\nfunction notEqual (a, b, m) {\n assert(a != b, m) // eslint-disable-line eqeqeq\n}\n\nfunction notOk (t, m) {\n assert(!t, m)\n}\n\nfunction assert (t, m) {\n if (!t) throw new Error(m || 'AssertionError')\n}\n","var splice = require('remove-array-items')\nvar nanotiming = require('nanotiming')\nvar assert = require('assert')\n\nmodule.exports = Nanobus\n\nfunction Nanobus (name) {\n if (!(this instanceof Nanobus)) return new Nanobus(name)\n\n this._name = name || 'nanobus'\n this._starListeners = []\n this._listeners = {}\n}\n\nNanobus.prototype.emit = function (eventName) {\n assert.ok(typeof eventName === 'string' || typeof eventName === 'symbol', 'nanobus.emit: eventName should be type string or symbol')\n\n var data = []\n for (var i = 1, len = arguments.length; i < len; i++) {\n data.push(arguments[i])\n }\n\n var emitTiming = nanotiming(this._name + \"('\" + eventName.toString() + \"')\")\n var listeners = this._listeners[eventName]\n if (listeners && listeners.length > 0) {\n this._emit(this._listeners[eventName], data)\n }\n\n if (this._starListeners.length > 0) {\n this._emit(this._starListeners, eventName, data, emitTiming.uuid)\n }\n emitTiming()\n\n return this\n}\n\nNanobus.prototype.on = Nanobus.prototype.addListener = function (eventName, listener) {\n assert.ok(typeof eventName === 'string' || typeof eventName === 'symbol', 'nanobus.on: eventName should be type string or symbol')\n assert.equal(typeof listener, 'function', 'nanobus.on: listener should be type function')\n\n if (eventName === '*') {\n this._starListeners.push(listener)\n } else {\n if (!this._listeners[eventName]) this._listeners[eventName] = []\n this._listeners[eventName].push(listener)\n }\n return this\n}\n\nNanobus.prototype.prependListener = function (eventName, listener) {\n assert.ok(typeof eventName === 'string' || typeof eventName === 'symbol', 'nanobus.prependListener: eventName should be type string or symbol')\n assert.equal(typeof listener, 'function', 'nanobus.prependListener: listener should be type function')\n\n if (eventName === '*') {\n this._starListeners.unshift(listener)\n } else {\n if (!this._listeners[eventName]) this._listeners[eventName] = []\n this._listeners[eventName].unshift(listener)\n }\n return this\n}\n\nNanobus.prototype.once = function (eventName, listener) {\n assert.ok(typeof eventName === 'string' || typeof eventName === 'symbol', 'nanobus.once: eventName should be type string or symbol')\n assert.equal(typeof listener, 'function', 'nanobus.once: listener should be type function')\n\n var self = this\n this.on(eventName, once)\n function once () {\n listener.apply(self, arguments)\n self.removeListener(eventName, once)\n }\n return this\n}\n\nNanobus.prototype.prependOnceListener = function (eventName, listener) {\n assert.ok(typeof eventName === 'string' || typeof eventName === 'symbol', 'nanobus.prependOnceListener: eventName should be type string or symbol')\n assert.equal(typeof listener, 'function', 'nanobus.prependOnceListener: listener should be type function')\n\n var self = this\n this.prependListener(eventName, once)\n function once () {\n listener.apply(self, arguments)\n self.removeListener(eventName, once)\n }\n return this\n}\n\nNanobus.prototype.removeListener = function (eventName, listener) {\n assert.ok(typeof eventName === 'string' || typeof eventName === 'symbol', 'nanobus.removeListener: eventName should be type string or symbol')\n assert.equal(typeof listener, 'function', 'nanobus.removeListener: listener should be type function')\n\n if (eventName === '*') {\n this._starListeners = this._starListeners.slice()\n return remove(this._starListeners, listener)\n } else {\n if (typeof this._listeners[eventName] !== 'undefined') {\n this._listeners[eventName] = this._listeners[eventName].slice()\n }\n\n return remove(this._listeners[eventName], listener)\n }\n\n function remove (arr, listener) {\n if (!arr) return\n var index = arr.indexOf(listener)\n if (index !== -1) {\n splice(arr, index, 1)\n return true\n }\n }\n}\n\nNanobus.prototype.removeAllListeners = function (eventName) {\n if (eventName) {\n if (eventName === '*') {\n this._starListeners = []\n } else {\n this._listeners[eventName] = []\n }\n } else {\n this._starListeners = []\n this._listeners = {}\n }\n return this\n}\n\nNanobus.prototype.listeners = function (eventName) {\n var listeners = eventName !== '*'\n ? this._listeners[eventName]\n : this._starListeners\n\n var ret = []\n if (listeners) {\n var ilength = listeners.length\n for (var i = 0; i < ilength; i++) ret.push(listeners[i])\n }\n return ret\n}\n\nNanobus.prototype._emit = function (arr, eventName, data, uuid) {\n if (typeof arr === 'undefined') return\n if (arr.length === 0) return\n if (data === undefined) {\n data = eventName\n eventName = null\n }\n\n if (eventName) {\n if (uuid !== undefined) {\n data = [eventName].concat(data, uuid)\n } else {\n data = [eventName].concat(data)\n }\n }\n\n var length = arr.length\n for (var i = 0; i < length; i++) {\n var listener = arr[i]\n listener.apply(listener, data)\n }\n}\n","var assert = require('assert')\n\nvar hasWindow = typeof window !== 'undefined'\n\nfunction createScheduler () {\n var scheduler\n if (hasWindow) {\n if (!window._nanoScheduler) window._nanoScheduler = new NanoScheduler(true)\n scheduler = window._nanoScheduler\n } else {\n scheduler = new NanoScheduler()\n }\n return scheduler\n}\n\nfunction NanoScheduler (hasWindow) {\n this.hasWindow = hasWindow\n this.hasIdle = this.hasWindow && window.requestIdleCallback\n this.method = this.hasIdle ? window.requestIdleCallback.bind(window) : this.setTimeout\n this.scheduled = false\n this.queue = []\n}\n\nNanoScheduler.prototype.push = function (cb) {\n assert.equal(typeof cb, 'function', 'nanoscheduler.push: cb should be type function')\n\n this.queue.push(cb)\n this.schedule()\n}\n\nNanoScheduler.prototype.schedule = function () {\n if (this.scheduled) return\n\n this.scheduled = true\n var self = this\n this.method(function (idleDeadline) {\n var cb\n while (self.queue.length && idleDeadline.timeRemaining() > 0) {\n cb = self.queue.shift()\n cb(idleDeadline)\n }\n self.scheduled = false\n if (self.queue.length) self.schedule()\n })\n}\n\nNanoScheduler.prototype.setTimeout = function (cb) {\n setTimeout(cb, 0, {\n timeRemaining: function () {\n return 1\n }\n })\n}\n\nmodule.exports = createScheduler\n","var scheduler = require('nanoscheduler')()\nvar assert = require('assert')\n\nvar perf\nnanotiming.disabled = true\ntry {\n perf = window.performance\n nanotiming.disabled = window.localStorage.DISABLE_NANOTIMING === 'true' || !perf.mark\n} catch (e) { }\n\nmodule.exports = nanotiming\n\nfunction nanotiming (name) {\n assert.equal(typeof name, 'string', 'nanotiming: name should be type string')\n\n if (nanotiming.disabled) return noop\n\n var uuid = (perf.now() * 10000).toFixed() % Number.MAX_SAFE_INTEGER\n var startName = 'start-' + uuid + '-' + name\n perf.mark(startName)\n\n function end (cb) {\n var endName = 'end-' + uuid + '-' + name\n perf.mark(endName)\n\n scheduler.push(function () {\n var err = null\n try {\n var measureName = name + ' [' + uuid + ']'\n perf.measure(measureName, startName, endName)\n perf.clearMarks(startName)\n perf.clearMarks(endName)\n } catch (e) { err = e }\n if (cb) cb(err, name)\n })\n }\n\n end.uuid = uuid\n return end\n}\n\nfunction noop (cb) {\n if (cb) {\n scheduler.push(function () {\n cb(new Error('nanotiming: performance API unavailable'))\n })\n }\n}\n","'use strict'\n\n/**\n * Remove a range of items from an array\n *\n * @function removeItems\n * @param {Array<*>} arr The target array\n * @param {number} startIdx The index to begin removing from (inclusive)\n * @param {number} removeCount How many items to remove\n */\nmodule.exports = function removeItems (arr, startIdx, removeCount) {\n var i, length = arr.length\n\n if (startIdx >= length || removeCount === 0) {\n return\n }\n\n removeCount = (startIdx + removeCount > length ? length - startIdx : removeCount)\n\n var len = length - removeCount\n\n for (i = startIdx; i < len; ++i) {\n arr[i] = arr[i + removeCount]\n }\n\n arr.length = len\n}\n","export const EventConstants = {\n TABLE: {\n READY: 'Table.Ready'\n },\n SETTINGS: {\n FORM: {\n LOADED: 'Settings.Form.Loaded',\n READY: 'Settings.Form.Ready',\n SAVING: 'Settings.Form.Saving',\n SAVED: 'Settings.Form.Saved'\n },\n COLUMN: {\n INIT: 'Settings.Column.Init',\n SWITCH: 'Settings.Column.SwitchToType',\n REFRESHED: 'Settings.Column.Refreshed'\n }\n }\n};\n","import AcServices from \"../modules/ac-services\";\nexport const initAcServices = () => {\n if (!window.AC_SERVICES) {\n window.AC_SERVICES = new AcServices();\n }\n return window.AC_SERVICES;\n};\n","import AcHtmlElement from \"./html-element\";\nexport const insertAfter = (newNode, referenceNode) => {\n referenceNode.parentNode.insertBefore(newNode, referenceNode.nextSibling);\n};\nexport const insertBefore = (newNode, referenceNode) => {\n referenceNode.parentNode.insertBefore(newNode, referenceNode);\n};\nexport const createElementFromString = (content, baseElement = 'div') => {\n return AcHtmlElement.create(baseElement).addHtml(content).element;\n};\nfunction isInViewport(element) {\n var rect = element.getBoundingClientRect();\n return (rect.top >= 0 && rect.left >= 0 &&\n rect.bottom <= (window.innerHeight || document.documentElement.clientHeight) &&\n rect.right <= (window.innerWidth || document.documentElement.clientWidth));\n}\n","export const getParamFromUrl = (param, url) => {\n if (!url.includes('?')) {\n return null;\n }\n const params = new URLSearchParams(url.split('?')[1]);\n return params.get(param);\n};\nexport const mapDataToFormData = (data, formData = null) => {\n if (!formData) {\n formData = new FormData();\n }\n Object.keys(data).forEach(key => {\n appendObjectToFormData(formData, data[key], key);\n });\n return formData;\n};\nexport const appendObjectToFormData = (formData, data, parentKey = null) => {\n if (data && typeof data === 'object' && !(data instanceof Date) && !(data instanceof File)) {\n Object.keys(data).forEach(key => {\n appendObjectToFormData(formData, data[key], parentKey ? `${parentKey}[${key}]` : key);\n });\n }\n else {\n const value = data == null ? '' : data;\n formData.append(parentKey, value);\n }\n};\n","export const AcEl = (el) => {\n return AcHtmlElement.create(el);\n};\nexport default class AcHtmlElement {\n constructor(el) {\n this.element = el instanceof HTMLElement ? el : document.createElement(el);\n }\n static create(el) {\n return new AcHtmlElement(el);\n }\n addId(id) {\n this.element.id = id;\n return this;\n }\n addClass(className) {\n this.element.classList.add(className);\n return this;\n }\n addClasses(...classNames) {\n classNames.forEach(className => this.addClass(className));\n return this;\n }\n setAttribute(name, value) {\n this.element.setAttribute(name, value);\n return this;\n }\n setAttributes(attributes) {\n Object.keys(attributes).forEach(k => this.setAttribute(k, attributes[k]));\n return this;\n }\n addHtml(html) {\n this.element.innerHTML = html;\n return this;\n }\n append(element) {\n this.element.appendChild(element);\n return this;\n }\n css(property, value) {\n this.element.style[property] = value;\n return this;\n }\n insertAfter(insertedElement) {\n try {\n this.element.parentElement.insertBefore(insertedElement, this.element.nextElementSibling);\n }\n catch (e) {\n console.error(\"Not able to insert element after current node\", this.element);\n }\n }\n insertSelfBefore(referenceNode) {\n try {\n referenceNode.parentElement.insertBefore(this.element, referenceNode);\n }\n catch (e) {\n console.error(\"Not able to insert element before current node\", this.element);\n }\n return this;\n }\n insertBefore(insertedElement) {\n try {\n this.element.parentElement.insertBefore(insertedElement, this.element);\n }\n catch (e) {\n console.error(\"Not able to insert element before current node\", this.element);\n }\n return this;\n }\n addEventListener(event, listener) {\n this.element.addEventListener(event, listener);\n return this;\n }\n addEventListeners(events, listener) {\n events.forEach(e => this.addEventListener(e, listener));\n return this;\n }\n}\n","import { getParamFromUrl } from \"./global\";\nexport const getIdFromTableRow = (row) => {\n if (row.classList.contains('no-items')) {\n return 0;\n }\n let item_id = getIdFromString(row.id);\n if (!item_id) {\n let input = row.querySelector('.check-column input[type=checkbox]');\n if (input) {\n item_id = getIdFromString(input.id);\n }\n }\n // Try to get the ID from the edit URL (MS Sites)\n if (!item_id) {\n let link = row.parentElement.querySelector('.edit a');\n if (link) {\n let href = link.getAttribute('href');\n if (href) {\n item_id = parseInt(getParamFromUrl('id', href));\n }\n }\n }\n row.dataset.id = item_id.toString();\n return item_id;\n};\nexport const getIdFromString = (value) => {\n let id_parts = value.split(/[_,\\-]+/);\n return parseInt(id_parts[id_parts.length - 1]);\n};\nexport const getRowCellByName = (row, column_name) => {\n return row.querySelector(`td.column-${column_name}`);\n};\nexport const resolveTableBySelector = (selector) => {\n let table = document.querySelector(selector);\n if (!table) {\n return null;\n }\n if (table.tagName === 'TABLE') {\n return table;\n }\n if (table.tagName === 'TBODY') {\n return table.closest('table');\n }\n if (table.querySelector('table.wp-list-table')) {\n return table.querySelector('table.wp-list-table');\n }\n return null;\n};\n","import Tooltip from \"./tooltips\";\nconst $ = require(\"jquery\");\nexport class Pointer {\n constructor(el) {\n this.element = el;\n this.settings = this.getDefaults();\n this.init();\n this.setInitialized();\n }\n setInitialized() {\n AcPointers.add(this.element);\n }\n getDefaults() {\n return {\n width: this.element.getAttribute('data-width') ? this.element.getAttribute('data-width') : 250,\n noclick: this.element.getAttribute('data-noclick') ? this.element.getAttribute('data-noclick') : false,\n position: this.getPosition()\n };\n }\n isInitialized() {\n return AcPointers.isInitialized(this.element);\n }\n init() {\n if (this.isInitialized()) {\n return;\n }\n // create pointer\n $(this.element).pointer({\n content: this.getRelatedHTML(),\n position: this.settings.position,\n pointerWidth: this.settings.width,\n pointerClass: this.getPointerClass()\n });\n this.initEvents();\n }\n getPosition() {\n let position = {\n at: 'left top',\n my: 'right top',\n edge: 'right', // position of arrow\n };\n let pos = this.element.getAttribute('data-pos');\n let edge = this.element.getAttribute('data-pos_edge');\n if ('right' === pos) {\n position = {\n at: 'right middle',\n my: 'left middle',\n edge: 'left'\n };\n }\n if ('right_bottom' === pos) {\n position = {\n at: 'right middle',\n my: 'left bottom',\n edge: 'none'\n };\n }\n if ('left' === pos) {\n position = {\n at: 'left middle',\n my: 'right middle',\n edge: 'right'\n };\n }\n if (edge) {\n position.edge = edge;\n }\n return position;\n }\n getPointerClass() {\n let classes = [\n 'ac-wp-pointer',\n 'wp-pointer',\n 'wp-pointer-' + this.settings.position.edge\n ];\n if (this.settings.noclick) {\n classes.push('noclick');\n }\n return classes.join(' ');\n }\n getRelatedHTML() {\n let related_element = document.getElementById(this.element.getAttribute('rel'));\n return related_element ? related_element.innerHTML : '';\n }\n initEvents() {\n let el = $(this.element);\n // click\n if (!this.settings.noclick) {\n el.click(function () {\n if (el.hasClass('open')) {\n el.removeClass('open');\n }\n else {\n el.addClass('open');\n }\n });\n }\n el.click(function () {\n el.pointer('open');\n });\n el.mouseenter(function () {\n el.pointer('open');\n setTimeout(() => {\n el.pointer('open');\n }, 2);\n });\n el.mouseleave(function () {\n setTimeout(() => {\n if (!el.hasClass('open') && $('.ac-wp-pointer.hover').length === 0) {\n el.pointer('close');\n }\n }, 1);\n });\n el.on('close', () => {\n setTimeout(() => {\n if (!el.hasClass('open')) {\n el.pointer('close');\n }\n });\n });\n }\n}\nclass AcPointers {\n static isInitialized(element) {\n return this.initElements.filter(el => el === element).length > 0;\n }\n static add(element) {\n this.initElements.push(element);\n }\n}\nAcPointers.initElements = [];\nexport const initPointers = (elements = null) => {\n if (!elements) {\n elements = document.querySelectorAll('.ac-pointer');\n }\n elements.forEach(element => {\n new Pointer(element);\n });\n $('.ac-wp-pointer').hover(function () {\n $(this).addClass('hover');\n }, function () {\n $(this).removeClass('hover');\n $('.ac-pointer').trigger('close');\n }).on('click', '.close', function () {\n $('.ac-pointer').removeClass('open');\n });\n new Tooltip();\n};\n","import Nanobus from \"nanobus\";\nimport { AcEl } from \"../helpers/html-element\";\nexport default class AcServices {\n constructor() {\n this.services = {};\n this.events = new Nanobus();\n this.$ = AcEl;\n }\n registerService(name, service) {\n this.services[name] = service;\n return this;\n }\n getService(name) {\n return this.hasService(name) ? this.services[name] : null;\n }\n hasService(name) {\n return this.services.hasOwnProperty(name);\n }\n addListener(name, callback) {\n this.events.addListener(name, callback);\n }\n emitEvent(name, args) {\n this.events.emit(name, args);\n }\n}\n","export default class Modal {\n constructor(el) {\n if (!el) {\n return;\n }\n this.el = el;\n this.dialog = el.querySelector('.ac-modal__dialog');\n this.initEvents();\n }\n getElement() {\n return this.el;\n }\n initEvents() {\n let self = this;\n document.addEventListener('keydown', (e) => {\n const keyName = e.key;\n if (!this.isOpen()) {\n return;\n }\n if ('Escape' === keyName) {\n this.close();\n }\n });\n let dismissButtons = this.el.querySelectorAll('[data-dismiss=\"modal\"], .ac-modal__dialog__close');\n if (dismissButtons.length > 0) {\n dismissButtons.forEach((b) => {\n b.addEventListener('click', (e) => {\n e.preventDefault();\n self.close();\n });\n });\n }\n this.el.addEventListener('click', (e) => {\n if (e.target.classList.contains('ac-modal')) {\n self.close();\n }\n });\n }\n isOpen() {\n return this.el.classList.contains('-active');\n }\n close() {\n this.onClose();\n this.el.classList.remove('-active');\n }\n open() {\n //short delay in order to allow bubbling events to bind before opening\n setTimeout(() => {\n this.onOpen();\n this.el.removeAttribute('style');\n this.el.classList.add('-active');\n });\n }\n destroy() {\n this.el.remove();\n }\n onClose() {\n }\n onOpen() {\n }\n}\n","import Modal from './modal';\nexport default class Modals {\n constructor() {\n this.modals = {};\n this.number = 0;\n this.defaults = {\n modal: Modal\n };\n this.initGlobalEvents();\n }\n register(modal, key = '') {\n if (!key) {\n key = 'm' + this.number;\n }\n this.modals[key] = modal;\n this.number++;\n return modal;\n }\n get(key) {\n return this.modals.hasOwnProperty(key) ? this.modals[key] : null;\n }\n open(key) {\n if (this.get(key)) {\n this.get(key).open();\n }\n }\n close(key) {\n if (this.get(key)) {\n this.get(key).close();\n }\n }\n closeAll() {\n for (let key in this.modals) {\n this.close(key);\n }\n }\n initGlobalEvents() {\n document.addEventListener('click', (e) => {\n let target = e.target;\n if (target.dataset.acModal) {\n e.preventDefault();\n this.open(target.dataset.acModal);\n }\n });\n }\n}\n","export default class ServiceContainer {\n constructor() {\n this.services = {};\n }\n setService(name, service) {\n this.services[name] = service;\n }\n getService(name) {\n return this.hasService(name) ? this.services[name] : null;\n }\n hasService(name) {\n return this.services.hasOwnProperty(name);\n }\n}\n","import { insertAfter } from \"../helpers/elements\";\nconst $ = require(\"jquery\");\nexport default class ToggleBoxLink {\n constructor(element) {\n this.element = element;\n this.initEvents();\n this.contentBox = this.element.parentElement.querySelector('.ac-toggle-box-contents');\n if (!this.contentBox) {\n this.createContenBox();\n }\n }\n isAjax() {\n return parseInt(this.element.dataset.ajaxPopulate) === 1;\n }\n isInited() {\n return this.element.dataset.toggleBoxInit;\n }\n createContenBox() {\n let contentBox = document.createElement('div');\n contentBox.classList.add('ac-toggle-box-contents');\n insertAfter(contentBox, this.element);\n this.contentBox = contentBox;\n return this.contentBox;\n }\n initEvents() {\n if (this.isInited()) {\n return;\n }\n this.element.addEventListener('click', (e) => {\n e.preventDefault();\n if (this.isAjax() && !this.hasContent()) {\n this.manageAjaxValue();\n }\n this.toggleContentBox();\n });\n this.element.dataset.toggleBoxInit = 'true';\n }\n hasContent() {\n return this.getContentBox().innerHTML.length > 0;\n }\n setContent(content) {\n this.getContentBox().innerHTML = content;\n }\n getContentBox() {\n if (!this.contentBox) {\n return this.createContenBox();\n }\n return this.contentBox;\n }\n setLabel(open) {\n let label = this.element.dataset.label;\n if (open && this.element.dataset.labelClose) {\n label = this.element.dataset.labelClose;\n }\n this.element.innerHTML = label + '<span class=\"spinner\"></span>';\n }\n toggleContentBox() {\n if (this.getContentBox().classList.contains('-open')) {\n this.getContentBox().classList.remove('-open');\n this.setLabel(false);\n }\n else {\n this.getContentBox().classList.add('-open');\n this.setLabel(true);\n }\n }\n manageAjaxValue() {\n this.element.classList.add('loading');\n this.retrieveAjaxValue().done((response) => {\n this.setContent(response);\n $(this.element.parentElement).trigger('ajax_column_value_ready');\n AC_SERVICES.getService('Tooltips').init();\n }).always(() => {\n this.element.classList.remove('loading');\n });\n }\n retrieveAjaxValue() {\n return $.ajax({\n url: ajaxurl,\n method: 'POST',\n data: {\n action: 'ac_get_column_value',\n list_screen: AC.list_screen,\n layout: AC.layout,\n column: this.element.dataset.column,\n pk: this.element.dataset.itemId,\n _ajax_nonce: AC.ajax_nonce\n }\n });\n }\n}\n","import { initAcTooltips } from \"../plugin/tooltip\";\nclass Tooltips {\n constructor() {\n this.init();\n }\n init() {\n initAcTooltips();\n }\n}\nexport default Tooltips;\n","export const auto_init_show_more = () => {\n document.querySelectorAll('.ac-show-more').forEach((el) => {\n new ShowMore(el);\n });\n};\nexport default class ShowMore {\n constructor(el) {\n this.element = el;\n this.initEvents();\n }\n initEvents() {\n if (this.isInited()) {\n return;\n }\n if (this.getToggler()) {\n this.getToggler().addEventListener('click', event => {\n event.preventDefault();\n event.stopPropagation();\n this.toggle();\n });\n }\n this.element.dataset.showMoreInit = 'true';\n }\n getToggler() {\n return this.element.querySelector('.ac-show-more__toggle');\n }\n isInited() {\n return this.element.dataset.showMoreInit === 'true';\n }\n toggle() {\n if (this.element.classList.contains('-on')) {\n this.hide();\n }\n else {\n this.show();\n }\n }\n show() {\n this.element.classList.add('-on');\n this.getToggler().innerHTML = this.getToggler().dataset.less;\n }\n hide() {\n this.element.classList.remove('-on');\n this.getToggler().innerHTML = this.getToggler().dataset.more;\n }\n}\n","export const initAcTooltips = () => {\n document.querySelectorAll('[data-ac-tip]').forEach((element) => {\n new Tooltip(element);\n });\n};\nexport class Tooltip {\n constructor(el, content = '') {\n this.element = el;\n this.content = content ? content : el.dataset.acTip;\n this.tip = createTooltip(this.content);\n this.initEvents();\n }\n initEvents() {\n if (this.element.dataset.acTooltipInit === '1') {\n return;\n }\n this.element.dataset.acTooltipInit = '1';\n document.body.appendChild(this.tip);\n this.element.addEventListener('mouseenter', () => {\n const bodyOffset = document.body.getBoundingClientRect();\n const viewportOffset = this.element.getBoundingClientRect();\n this.tip.style.left = ((viewportOffset.left - bodyOffset.left) + this.element.offsetWidth / 2) + 'px';\n this.tip.style.top = ((viewportOffset.top - bodyOffset.top) + this.element.offsetHeight) + 'px';\n this.tip.classList.add('hover');\n });\n this.element.addEventListener('mouseleave', () => {\n this.tip.classList.remove('hover');\n });\n }\n}\nconst createTooltip = (content) => {\n let tip = document.createElement('div');\n tip.classList.add('ac-tooltip');\n tip.innerHTML = content;\n return tip;\n};\n","import { insertAfter } from \"../helpers/elements\";\nvar nanobus = require('nanobus');\nexport default class Actions {\n constructor(element) {\n this.container = element;\n this.events = nanobus();\n this.init();\n }\n init() {\n this.container.addEventListener('update', () => {\n this.refresh();\n });\n let reference = document.querySelectorAll('.tablenav.top .actions');\n if (reference && reference.length) {\n insertAfter(this.container, reference[reference.length - 1]);\n this.container.classList.add('-init');\n this.container.dispatchEvent(new CustomEvent('update'));\n }\n }\n refresh() {\n this.container.querySelectorAll('.ac-table-actions-buttons > a').forEach((element) => {\n element.classList.remove('last');\n });\n let buttons = [].slice.call(this.container.querySelectorAll('.ac-table-actions-buttons > a'), 0);\n buttons.reverse();\n for (var i = 0; i < buttons.length; i++) {\n if (buttons[i].offsetParent) {\n buttons[i].classList.add('last');\n break;\n }\n }\n }\n}\n","import Nanobus from \"nanobus\";\nexport default class Cell {\n constructor(id, name, el) {\n this.object_id = id;\n this.column_name = name;\n this.original_value = el.innerHTML;\n this.el = el;\n this.services = {};\n this.events = new Nanobus();\n }\n getOriginalValue() {\n return this.original_value;\n }\n getObjectID() {\n return this.object_id;\n }\n getName() {\n return this.column_name;\n }\n getElement() {\n return this.el;\n }\n setElement(element) {\n this.el = element;\n }\n getRow() {\n return this.el.parentElement;\n }\n getSettings() {\n return AC_SERVICES.getService('Table').Columns.get(this.getName());\n }\n hasChanged(content) {\n return this.original_value !== content;\n }\n setValue(value) {\n let rowActions = this.el.querySelector('.row-actions');\n this.original_value = value;\n this.el.innerHTML = value;\n if (rowActions) {\n this.el.append(rowActions);\n }\n this.original_value = value;\n this.events.emit('setValue', this);\n return this;\n }\n setService(name, service) {\n this.services[name] = service;\n }\n getService(name) {\n return this.hasService(name) ? this.services[name] : null;\n }\n hasService(name) {\n return this.services.hasOwnProperty(name);\n }\n}\n","export default class Cells {\n constructor() {\n this.cells = {};\n }\n add(id, cell) {\n if (!this.cells.hasOwnProperty(id)) {\n this.cells[id] = {};\n }\n this.cells[id][cell.getName()] = cell;\n }\n getByID(id) {\n let result = [];\n if (!this.cells.hasOwnProperty(id.toString())) {\n return result;\n }\n let cells = this.cells[id.toString()];\n Object.keys(cells).forEach(name => result.push(cells[name]));\n return result;\n }\n getAll() {\n let results = [];\n Object.keys(this.cells).forEach(id => {\n let cells = this.cells[id];\n Object.keys(cells).forEach(name => results.push(cells[name]));\n });\n return results;\n }\n getByName(name) {\n let results = [];\n Object.keys(this.cells).forEach(id => {\n let cells = this.cells[id];\n Object.keys(cells).forEach(column_name => {\n if (name === column_name) {\n results.push(cells[column_name]);\n }\n });\n });\n return results;\n }\n get(id, name) {\n return this.cells.hasOwnProperty(id.toString()) ? this.cells[id][name] : null;\n }\n}\n","export default class Columns {\n constructor(table) {\n this.table = table;\n this.columns = {};\n this.init();\n }\n init() {\n let self = this;\n let thead = this.table.querySelector('thead');\n let headers = thead.querySelectorAll('th');\n for (let i = 0; i < headers.length; i++) {\n let headerName = headers[i].id;\n self.columns[headers[i].id] = new ColumnTableSettings(headerName, AC.column_types[headerName], this.sanitizeLabel(headers[i]));\n }\n }\n getColumns() {\n return this.columns;\n }\n getColumnsMap() {\n let map = new Map();\n let columns = this.getColumns();\n Object.keys(columns).forEach((k) => {\n map.set(k, columns[k]);\n });\n return map;\n }\n getColumnNames() {\n return Object.keys(this.columns);\n }\n get(column_name) {\n return this.columns.hasOwnProperty(column_name) ? this.columns[column_name] : null;\n }\n sanitizeLabel(header) {\n let link = header.querySelector('a');\n let label = header.innerHTML;\n // If it contains a link, we presume that it is because of sorting\n if (link) {\n let elements = link.getElementsByTagName('span');\n if (elements.length > 0) {\n label = elements[0].innerHTML;\n }\n }\n return label;\n }\n}\nexport class ColumnTableSettings {\n constructor(name, type, label) {\n this.name = name;\n this.type = type;\n this.label = label;\n this.services = {};\n }\n setService(name, service) {\n this.services[name] = service;\n }\n getService(name) {\n return this.hasService(name) ? this.services[name] : null;\n }\n hasService(name) {\n return this.services.hasOwnProperty(name);\n }\n}\n","import { Tooltip } from \"../plugin/tooltip\";\nexport const init_actions_tooltips = () => {\n document.querySelectorAll('.cpac_use_icons').forEach((el) => {\n el.parentElement.querySelectorAll('.row-actions a').forEach((el) => {\n new Tooltip(el, el.innerText);\n });\n });\n};\n","export default class RowSelection {\n constructor(table) {\n this.Table = table;\n }\n getIDs() {\n let ids = [];\n let checked = this.Table.getElement().querySelectorAll('tbody th.check-column input[type=checkbox]:checked');\n if (checked.length === 0) {\n return ids;\n }\n for (let i = 0; i < checked.length; i++) {\n ids.push(parseInt(checked[i].value));\n }\n return ids;\n }\n /**\n * Get selected cells for specific column\n */\n getSelectedCells(name) {\n let ids = this.getIDs();\n if (ids.length === 0) {\n return null;\n }\n let cells = [];\n ids.forEach((id) => {\n let cell = this.Table.Cells.get(id, name);\n if (cell) {\n cells.push(cell);\n }\n });\n return cells;\n }\n getCount() {\n return this.getIDs().length;\n }\n isAllSelected() {\n return !!this.Table.getElement().querySelector('thead #cb input:checked');\n }\n}\n","import AcHtmlElement from \"../helpers/html-element\";\nexport default class ScreenOptionsColumns {\n constructor(columns) {\n this.columns = columns;\n columns.getColumnNames().forEach((column_name) => {\n let column = columns.get(column_name);\n let input = ScreenOptionsColumns.getInputByName(column.name);\n if (input && input.parentElement.textContent.length === 0) {\n input.parentElement.appendChild(AcHtmlElement.create('span').addHtml(column.label).element);\n }\n });\n }\n static getInputByName(name) {\n let input = document.querySelector(`input[name='${name}-hide']`);\n return input ? input : false;\n }\n}\n","import Actions from \"./actions\";\nimport Cells from \"./cells\";\nimport Columns from \"./columns\";\nimport Cell from \"./cell\";\nimport RowSelection from \"./row-selection\";\nimport { getIdFromTableRow } from \"../helpers/table\";\nimport { EventConstants } from \"../constants\";\nimport ServiceContainer from \"../modules/service-container\";\nexport default class Table {\n constructor(el, services) {\n this.el = el;\n this.AcServices = services;\n this.Services = new ServiceContainer();\n this.Columns = new Columns(el);\n this.Cells = new Cells();\n this.Actions = document.getElementById('ac-table-actions') ? new Actions(document.getElementById('ac-table-actions')) : null;\n this.Selection = new RowSelection(this);\n }\n getElement() {\n return this.el;\n }\n getIdsFromTable() {\n let result = [];\n this.el.getElementsByTagName('tbody')[0].querySelectorAll('tr').forEach(row => {\n result.push(getIdFromTableRow(row));\n });\n return result;\n }\n init() {\n this.initTable();\n this.addCellClasses();\n document.dispatchEvent(new CustomEvent('AC_Table_Ready', { detail: { table: this } }));\n this.AcServices.emitEvent(EventConstants.TABLE.READY, { table: this });\n return this;\n }\n addCellClasses() {\n this.Columns.getColumnNames().forEach((name) => {\n let type = this.Columns.get(name).type;\n let cells = this.Cells.getByName(name);\n cells.forEach((cell) => {\n cell.getElement().classList.add(type);\n });\n });\n }\n initTable() {\n this.el.getElementsByTagName('tbody')[0].querySelectorAll('tr').forEach(row => {\n this.updateRow(row);\n });\n }\n updateRow(row) {\n let id = getIdFromTableRow(row);\n row.dataset.id = id.toString();\n this.setCellsForRow(row);\n }\n setCellsForRow(row) {\n let id = getIdFromTableRow(row);\n this.Columns.getColumnNames().forEach((name) => {\n let selector = name.replace(/\\./g, '\\\\.');\n let td = row.querySelector(\"td.column-\" + selector);\n if (td) {\n let cell = new Cell(id, name, td);\n this.Cells.add(id, cell);\n }\n });\n }\n}\n","module.exports = jQuery;","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\t// no module.id needed\n\t\t// no module.loaded needed\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId](module, module.exports, __webpack_require__);\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n","// getDefaultExport function for compatibility with non-harmony modules\n__webpack_require__.n = (module) => {\n\tvar getter = module && module.__esModule ?\n\t\t() => (module['default']) :\n\t\t() => (module);\n\t__webpack_require__.d(getter, { a: getter });\n\treturn getter;\n};","// define getter functions for harmony exports\n__webpack_require__.d = (exports, definition) => {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","__webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))","// define __esModule on exports\n__webpack_require__.r = (exports) => {\n\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n\t}\n\tObject.defineProperty(exports, '__esModule', { value: true });\n};","import Table from \"./table/table\";\nimport Tooltip from \"./modules/tooltips\";\nimport ScreenOptionsColumns from \"./table/screen-options-columns\";\nimport ToggleBoxLink from \"./modules/toggle-box-link\";\n// @ts-ignore\nimport $ from 'jquery';\nimport { auto_init_show_more } from \"./plugin/show-more\";\nimport { init_actions_tooltips } from \"./table/functions\";\nimport { EventConstants } from \"./constants\";\nimport { getIdFromTableRow, resolveTableBySelector } from \"./helpers/table\";\nimport { initAcServices } from \"./helpers/admin-columns\";\nimport Modals from \"./modules/modals\";\nimport { initPointers } from \"./modules/ac-pointer\";\nlet AC_SERVICES = initAcServices();\nAC_SERVICES.registerService('Modals', new Modals());\ndocument.addEventListener('DOMContentLoaded', () => {\n let table = resolveTableBySelector(AC.table_id);\n initPointers();\n if (table) {\n const TableModule = new Table(table, AC_SERVICES).init();\n AC_SERVICES.registerService('Table', TableModule);\n AC_SERVICES.registerService('ScreenOptionsColumns', new ScreenOptionsColumns(TableModule.Columns));\n }\n AC_SERVICES.registerService('Tooltips', new Tooltip());\n document.querySelectorAll('.ac-toggle-box-link').forEach(el => {\n new ToggleBoxLink(el);\n });\n $('.wp-list-table').on('updated', 'tr', function () {\n AC_SERVICES.getService('Table').addCellClasses();\n auto_init_show_more();\n });\n});\nAC_SERVICES.addListener(EventConstants.TABLE.READY, (event) => {\n auto_init_show_more();\n init_actions_tooltips();\n let observer = new MutationObserver(mutations => {\n mutations.forEach((mutation) => {\n mutation.addedNodes.forEach((node) => {\n if (node.tagName === 'TR' && node.classList.contains('iedit')) {\n $(node).trigger('updated', { id: getIdFromTableRow(node), row: node });\n }\n });\n });\n });\n observer.observe(event.table.getElement(), { childList: true, subtree: true });\n event.table.Cells.getAll().forEach(cell => {\n cell.events.addListener('setValue', () => {\n auto_init_show_more();\n });\n });\n});\n"],"names":[],"sourceRoot":""}
classes/Check/Promotion.php CHANGED
@@ -71,7 +71,7 @@ final class Promotion
71
  }
72
 
73
  $message = sprintf( __( 'Get %s now', 'codepress-admin-columns' ), '<strong>Admin Columns Pro</strong>' );
74
- $message = sprintf( '%s! <a target="_blank" href="%s">%s</a>', $this->promo->get_title(), $this->promo->get_url(), $message );
75
 
76
  $notice = new Dismissible( $message, $this->get_ajax_handler() );
77
  $notice->register();
71
  }
72
 
73
  $message = sprintf( __( 'Get %s now', 'codepress-admin-columns' ), '<strong>Admin Columns Pro</strong>' );
74
+ $message = sprintf( '%s! <a target="_blank" href="%s">%s</a>', $this->promo->get_title(), $this->promo->get_url()->get_url(), $message );
75
 
76
  $notice = new Dismissible( $message, $this->get_ajax_handler() );
77
  $notice->register();
classes/Column/Post/Order.php CHANGED
@@ -14,10 +14,6 @@ class Order extends Column {
14
  $this->set_label( __( 'Order', 'codepress-admin-columns' ) );
15
  }
16
 
17
- public function is_valid() {
18
- return is_post_type_hierarchical( $this->get_post_type() ) || post_type_supports( $this->get_post_type(), 'page-attributes' );
19
- }
20
-
21
  public function get_value( $post_id ) {
22
  return $this->get_raw_value( $post_id );
23
  }
14
  $this->set_label( __( 'Order', 'codepress-admin-columns' ) );
15
  }
16
 
 
 
 
 
17
  public function get_value( $post_id ) {
18
  return $this->get_raw_value( $post_id );
19
  }
classes/Form/Element/Toggle.php CHANGED
@@ -12,11 +12,15 @@ class Toggle extends Element {
12
  */
13
  private $checked;
14
 
15
- public function __construct( $name, $label, $checked = false ) {
16
  parent::__construct( $name, [] );
17
 
18
  $this->set_label( $label );
19
  $this->checked = (bool) $checked;
 
 
 
 
20
  }
21
 
22
  protected function get_type() {
12
  */
13
  private $checked;
14
 
15
+ public function __construct( $name, $label, $checked = false, $value = null ) {
16
  parent::__construct( $name, [] );
17
 
18
  $this->set_label( $label );
19
  $this->checked = (bool) $checked;
20
+
21
+ if ( $value ) {
22
+ $this->set_value( $value );
23
+ }
24
  }
25
 
26
  protected function get_type() {
classes/Integration/JetEngine.php ADDED
@@ -0,0 +1,40 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ namespace AC\Integration;
4
+
5
+ use AC\Integration;
6
+ use AC\Screen;
7
+ use AC\Type\Url\Site;
8
+
9
+ final class JetEngine extends Integration {
10
+
11
+ public function __construct() {
12
+ parent::__construct(
13
+ 'ac-addon-jetengine/ac-addon-jetengine.php',
14
+ 'JetEngine',
15
+ 'assets/images/addons/jetengine.svg?v3',
16
+ sprintf(
17
+ '%s %s',
18
+ __( 'Integrates JetEngine with Admin Columns.', 'codepress-admin-columns' ),
19
+ __( 'Display, inline- and bulk-edit, export, smart filter and sort your JetEngine contents on any admin list table.', 'codepress-admin-columns' )
20
+ ),
21
+ 'https://crocoblock.com/plugins/jetengine/',
22
+ new Site( Site::PAGE_ADDON_JETENGINE )
23
+ );
24
+ }
25
+
26
+ public function is_plugin_active() {
27
+ return class_exists( 'Jet_Engine', false );
28
+ }
29
+
30
+ public function show_notice( Screen $screen ) {
31
+ return in_array( $screen->get_id(), [
32
+ 'toplevel_page_jet-engine',
33
+ 'jetengine_page_jet-engine-meta',
34
+ 'jetengine_page_jet-engine-cpt',
35
+ 'jetengine_page_jet-engine-cpt-tax',
36
+ 'jetengine_page_jet-engine-relations',
37
+ ] );
38
+ }
39
+
40
+ }
classes/IntegrationRepository.php CHANGED
@@ -15,6 +15,7 @@ class IntegrationRepository {
15
  new Integration\BuddyPress(),
16
  new Integration\EventsCalendar(),
17
  new Integration\GravityForms(),
 
18
  new Integration\NinjaForms(),
19
  new Integration\Pods(),
20
  new Integration\Types(),
15
  new Integration\BuddyPress(),
16
  new Integration\EventsCalendar(),
17
  new Integration\GravityForms(),
18
+ new Integration\JetEngine(),
19
  new Integration\NinjaForms(),
20
  new Integration\Pods(),
21
  new Integration\Types(),
classes/NoticeChecks.php CHANGED
@@ -29,10 +29,6 @@ class NoticeChecks implements Registrable {
29
 
30
  if ( ! ac_is_pro_active() ) {
31
  $checks[] = new Check\Review( $this->location );
32
-
33
- foreach ( new PromoCollection() as $promo ) {
34
- $checks[] = new Check\Promotion( $promo );
35
- }
36
  }
37
 
38
  $integrations = new IntegrationRepository();
29
 
30
  if ( ! ac_is_pro_active() ) {
31
  $checks[] = new Check\Review( $this->location );
 
 
 
 
32
  }
33
 
34
  $integrations = new IntegrationRepository();
classes/Promo.php CHANGED
@@ -2,6 +2,7 @@
2
 
3
  namespace AC;
4
 
 
5
  use AC\Type\DateRange;
6
  use AC\Type\Url\Site;
7
  use AC\Type\Url\UtmTags;
@@ -53,10 +54,10 @@ abstract class Promo {
53
  }
54
 
55
  /**
56
- * @return string
57
  */
58
  public function get_url() {
59
- return ( new UtmTags( new Site( Site::PAGE_PRICING ), 'promo', null, $this->slug ) )->get_url();
60
  }
61
 
62
  /**
@@ -70,7 +71,7 @@ abstract class Promo {
70
  * @return bool True when promo is active
71
  */
72
  public function is_active() {
73
- return $this->date_range->in_range();
74
  }
75
 
76
  }
2
 
3
  namespace AC;
4
 
5
+ use AC;
6
  use AC\Type\DateRange;
7
  use AC\Type\Url\Site;
8
  use AC\Type\Url\UtmTags;
54
  }
55
 
56
  /**
57
+ * @return AC\Type\Url
58
  */
59
  public function get_url() {
60
+ return ( new UtmTags( new Site( Site::PAGE_PRICING ), 'promo', null, $this->slug ) );
61
  }
62
 
63
  /**
71
  * @return bool True when promo is active
72
  */
73
  public function is_active() {
74
+ return $this->date_range->in_range() && current_user_can( AC\Capabilities::MANAGE );
75
  }
76
 
77
  }
classes/Promo/BlackFriday.php CHANGED
@@ -4,16 +4,30 @@ namespace AC\Promo;
4
 
5
  use AC\Promo;
6
  use AC\Type\DateRange;
 
7
 
8
  class BlackFriday extends Promo {
9
 
10
- public function __construct( DateRange $date_range ) {
 
 
 
 
 
11
  parent::__construct(
12
  'black-friday',
13
- __( '30% Off from Black Friday until Cyber Monday', 'codepress-admin-columns' ),
14
- 30,
15
  $date_range
16
  );
 
 
 
 
 
 
 
 
17
  }
18
 
19
  }
4
 
5
  use AC\Promo;
6
  use AC\Type\DateRange;
7
+ use AC\Type\Url\CouponCode;
8
 
9
  class BlackFriday extends Promo {
10
 
11
+ /**
12
+ * @var string
13
+ */
14
+ private $coupon_code;
15
+
16
+ public function __construct( DateRange $date_range, $coupon_code = null ) {
17
  parent::__construct(
18
  'black-friday',
19
+ sprintf( __( '%s Off from Black Friday to Cyber Monday', 'codepress-admin-columns' ), '25%' ),
20
+ 25,
21
  $date_range
22
  );
23
+
24
+ $this->coupon_code = $coupon_code;
25
+ }
26
+
27
+ public function get_url() {
28
+ return $this->coupon_code
29
+ ? new CouponCode( parent::get_url(), $this->coupon_code )
30
+ : parent::get_url();
31
  }
32
 
33
  }
classes/PromoCollection.php CHANGED
@@ -10,8 +10,7 @@ class PromoCollection extends ArrayIterator {
10
 
11
  public function __construct() {
12
  parent::__construct( [
13
- new BlackFriday( new DateRange( new DateTime( '2019-11-28' ), new DateTime( '2019-12-03' ) ) ),
14
- new BlackFriday( new DateRange( new DateTime( '2020-11-26' ), new DateTime( '2020-11-31' ) ) ),
15
  ] );
16
  }
17
 
10
 
11
  public function __construct() {
12
  parent::__construct( [
13
+ new BlackFriday( new DateRange( new DateTime( '2021-11-26' ), new DateTime( '2021-11-30' ) ), 'BlackFriday21' ),
 
14
  ] );
15
  }
16
 
classes/Settings/GeneralOption.php CHANGED
@@ -12,4 +12,10 @@ class GeneralOption extends Storage\Option {
12
  parent::__construct( self::NAME );
13
  }
14
 
 
 
 
 
 
 
15
  }
12
  parent::__construct( self::NAME );
13
  }
14
 
15
+ public function get( array $args = [] ) {
16
+ $option = parent::get( $args );
17
+
18
+ return is_array( $option ) ? $option : [];
19
+ }
20
+
21
  }
classes/Type/Url/CouponCode.php ADDED
@@ -0,0 +1,26 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ namespace AC\Type\Url;
4
+
5
+ use AC\Type\QueryAware;
6
+ use AC\Type\QueryAwareTrait;
7
+
8
+ class CouponCode implements QueryAware {
9
+
10
+ use QueryAwareTrait;
11
+
12
+ const ARG_COUPON = 'coupon_code';
13
+
14
+ public function __construct( $url, $coupon_code ) {
15
+ $this->url = $url->get_url();
16
+
17
+ $this->add_one( self::ARG_COUPON, $coupon_code );
18
+ }
19
+
20
+ public function add_coupon_code( $coupon_code ) {
21
+ $this->add_one( self::ARG_COUPON, $coupon_code );
22
+
23
+ return $this;
24
+ }
25
+
26
+ }
classes/Type/Url/Site.php CHANGED
@@ -20,6 +20,7 @@ class Site implements Type\Url {
20
  const PAGE_ADDON_GRAVITYFORMS = '/gravity-forms';
21
  const PAGE_ADDON_EVENTS_CALENDAR = '/events-calendar';
22
  const PAGE_ADDON_METABOX = '/meta-box-integration';
 
23
  const PAGE_ADDON_NINJA_FORMS = '/ninja-forms';
24
  const PAGE_ADDON_PODS = '/pods';
25
  const PAGE_ADDON_TOOLSET_TYPES = '/toolset-types';
20
  const PAGE_ADDON_GRAVITYFORMS = '/gravity-forms';
21
  const PAGE_ADDON_EVENTS_CALENDAR = '/events-calendar';
22
  const PAGE_ADDON_METABOX = '/meta-box-integration';
23
+ const PAGE_ADDON_JETENGINE = '/jetengine';
24
  const PAGE_ADDON_NINJA_FORMS = '/ninja-forms';
25
  const PAGE_ADDON_PODS = '/pods';
26
  const PAGE_ADDON_TOOLSET_TYPES = '/toolset-types';
codepress-admin-columns.php CHANGED
@@ -1,7 +1,7 @@
1
  <?php
2
  /*
3
  Plugin Name: Admin Columns
4
- Version: 4.4.1
5
  Description: Customize columns on the administration screens for post(types), pages, media, comments, links and users with an easy to use drag-and-drop interface.
6
  Author: AdminColumns.com
7
  Author URI: https://www.admincolumns.com
@@ -36,7 +36,7 @@ if ( ! is_admin() ) {
36
  }
37
 
38
  define( 'AC_FILE', __FILE__ );
39
- define( 'AC_VERSION', '4.4.1' );
40
 
41
  require_once __DIR__ . '/classes/Dependencies.php';
42
 
1
  <?php
2
  /*
3
  Plugin Name: Admin Columns
4
+ Version: 4.4.4
5
  Description: Customize columns on the administration screens for post(types), pages, media, comments, links and users with an easy to use drag-and-drop interface.
6
  Author: AdminColumns.com
7
  Author URI: https://www.admincolumns.com
36
  }
37
 
38
  define( 'AC_FILE', __FILE__ );
39
+ define( 'AC_VERSION', '4.4.4' );
40
 
41
  require_once __DIR__ . '/classes/Dependencies.php';
42
 
config/autoload-classmap.php CHANGED
@@ -270,6 +270,7 @@ return array (
270
  'AC\\Integration\\Filter\\IsPluginActive' => $dir . '/classes/Integration/Filter/IsPluginActive.php',
271
  'AC\\Integration\\Filter\\IsPluginNotActive' => $dir . '/classes/Integration/Filter/IsPluginNotActive.php',
272
  'AC\\Integration\\GravityForms' => $dir . '/classes/Integration/GravityForms.php',
 
273
  'AC\\Integration\\MetaBox' => $dir . '/classes/Integration/MetaBox.php',
274
  'AC\\Integration\\NinjaForms' => $dir . '/classes/Integration/NinjaForms.php',
275
  'AC\\Integration\\Pods' => $dir . '/classes/Integration/Pods.php',
@@ -458,6 +459,7 @@ return array (
458
  'AC\\Type\\QueryAwareTrait' => $dir . '/classes/Type/QueryAwareTrait.php',
459
  'AC\\Type\\ToggleOptions' => $dir . '/classes/Type/ToggleOptions.php',
460
  'AC\\Type\\Url' => $dir . '/classes/Type/Url.php',
 
461
  'AC\\Type\\Url\\Documentation' => $dir . '/classes/Type/Url/Documentation.php',
462
  'AC\\Type\\Url\\Editor' => $dir . '/classes/Type/Url/Editor.php',
463
  'AC\\Type\\Url\\EditorNetwork' => $dir . '/classes/Type/Url/EditorNetwork.php',
270
  'AC\\Integration\\Filter\\IsPluginActive' => $dir . '/classes/Integration/Filter/IsPluginActive.php',
271
  'AC\\Integration\\Filter\\IsPluginNotActive' => $dir . '/classes/Integration/Filter/IsPluginNotActive.php',
272
  'AC\\Integration\\GravityForms' => $dir . '/classes/Integration/GravityForms.php',
273
+ 'AC\\Integration\\JetEngine' => $dir . '/classes/Integration/JetEngine.php',
274
  'AC\\Integration\\MetaBox' => $dir . '/classes/Integration/MetaBox.php',
275
  'AC\\Integration\\NinjaForms' => $dir . '/classes/Integration/NinjaForms.php',
276
  'AC\\Integration\\Pods' => $dir . '/classes/Integration/Pods.php',
459
  'AC\\Type\\QueryAwareTrait' => $dir . '/classes/Type/QueryAwareTrait.php',
460
  'AC\\Type\\ToggleOptions' => $dir . '/classes/Type/ToggleOptions.php',
461
  'AC\\Type\\Url' => $dir . '/classes/Type/Url.php',
462
+ 'AC\\Type\\Url\\CouponCode' => $dir . '/classes/Type/Url/CouponCode.php',
463
  'AC\\Type\\Url\\Documentation' => $dir . '/classes/Type/Url/Documentation.php',
464
  'AC\\Type\\Url\\Editor' => $dir . '/classes/Type/Url/Editor.php',
465
  'AC\\Type\\Url\\EditorNetwork' => $dir . '/classes/Type/Url/EditorNetwork.php',
languages/codepress-admin-columns-ar_AR.mo CHANGED
Binary file
languages/codepress-admin-columns-ar_AR.po CHANGED
@@ -2,7 +2,7 @@
2
  # This file is distributed under the same license as the Plugins - Admin Columns - Stable (latest release) package.
3
  msgid ""
4
  msgstr ""
5
- "PO-Revision-Date: 2021-06-30 21:12:01+0000\n"
6
  "MIME-Version: 1.0\n"
7
  "Content-Type: text/plain; charset=UTF-8\n"
8
  "Content-Transfer-Encoding: 8bit\n"
@@ -11,6 +11,298 @@ msgstr ""
11
  "Language: ar\n"
12
  "Project-Id-Version: Plugins - Admin Columns - Stable (latest release)\n"
13
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
14
  #: classes/Column/Media/Album.php:14
15
  msgid "Album"
16
  msgstr ""
@@ -19,11 +311,7 @@ msgstr ""
19
  msgid "Artist"
20
  msgstr ""
21
 
22
- #: classes/Admin/AddonStatus.php:68
23
- msgid "Network Activate"
24
- msgstr ""
25
-
26
- #: classes/Admin/AddonStatus.php:47
27
  msgid "Network Active"
28
  msgstr ""
29
 
@@ -35,10 +323,6 @@ msgstr ""
35
  msgid "First Post"
36
  msgstr ""
37
 
38
- #: classes/Integration/GravityForms.php:18
39
- msgid "Take your form submission management to the next level!"
40
- msgstr ""
41
-
42
  #: classes/Settings/Column/PostStatus.php:33
43
  msgid "Post Status"
44
  msgstr ""
@@ -119,17 +403,13 @@ msgstr ""
119
  msgid "Export table contents to CSV"
120
  msgstr ""
121
 
122
- #: templates/tooltip/bulk-editing.php:25
123
  #: templates/tooltip/export-disabled.php:17 templates/tooltip/export.php:25
124
  #: templates/tooltip/inline-editing.php:25
125
  #: templates/tooltip/smart-filtering.php:28 templates/tooltip/sorting.php:29
126
  msgid "Learn more &raquo;"
127
  msgstr ""
128
 
129
- #: classes/Integration/YoastSeo.php:16
130
- msgid "Enrich the Yoast SEO columns with amazing pro features!"
131
- msgstr ""
132
-
133
  #: classes/Column/User/Login.php:24
134
  msgid "Super Admin"
135
  msgstr ""
@@ -166,6 +446,7 @@ msgstr ""
166
  msgid "Export Unavailable"
167
  msgstr ""
168
 
 
169
  #: templates/tooltip/bulk-editing.php:19
170
  msgid "Bulk Edit"
171
  msgstr ""
@@ -206,6 +487,8 @@ msgstr ""
206
  msgid "Sort by clicking the column header on the list table. Click the column header again to switch between <em>ascending</em> and <em>descending</em>."
207
  msgstr ""
208
 
 
 
209
  #: templates/tooltip/filtering.php:13
210
  msgid "Smart Filters"
211
  msgstr ""
@@ -281,6 +564,7 @@ msgstr ""
281
  msgid "Click on the pencil icon to start editing the value of a field."
282
  msgstr ""
283
 
 
284
  #: templates/tooltip/inline-editing.php:13
285
  msgid "To start inline editing, toggle the “Inline Edit” button on top of the list table."
286
  msgstr ""
@@ -301,11 +585,8 @@ msgstr ""
301
  msgid "Search the contents of your columns."
302
  msgstr ""
303
 
304
- #: classes/Integration/MetaBox.php:16
305
- msgid "Instantly generate columns for your Meta Box custom fields!"
306
- msgstr ""
307
-
308
- #: classes/Integration/MetaBox.php:14
309
  msgid "Meta Box"
310
  msgstr ""
311
 
@@ -313,7 +594,7 @@ msgstr ""
313
  msgid "Column Type"
314
  msgstr ""
315
 
316
- #: classes/Admin/Main/Help.php:154
317
  msgid "No deprecated hooks or filters found."
318
  msgstr ""
319
 
@@ -324,11 +605,13 @@ msgid "Smart Filtering"
324
  msgstr ""
325
 
326
  #: classes/Settings/Column/Pro/BulkEditing.php:11
 
327
  #: templates/tooltip/bulk-editing.php:7
328
  msgid "Bulk Editing"
329
  msgstr ""
330
 
331
  #: classes/Settings/Column/Pro/InlineEditing.php:11
 
332
  #: templates/tooltip/inline-editing.php:7
333
  msgid "Inline Editing"
334
  msgstr ""
@@ -417,14 +700,6 @@ msgstr ""
417
  msgid "There was an error during saving the column settings."
418
  msgstr ""
419
 
420
- #: classes/Integration/ACF.php:16
421
- msgid "Display and edit ACF fields in the posts overview in seconds!"
422
- msgstr ""
423
-
424
- #: classes/Integration/Pods.php:16
425
- msgid "Display and edit Pods fields in the posts overview in seconds!"
426
- msgstr ""
427
-
428
  #: templates/admin/side-banner.php:60
429
  msgid "Includes special integrations for:"
430
  msgstr ""
@@ -462,14 +737,15 @@ msgid "Local Path"
462
  msgstr ""
463
 
464
  #: classes/Integration/EventsCalendar.php:16
 
465
  msgid "Events Calendar"
466
  msgstr ""
467
 
468
- #: classes/Settings/Column/CustomFieldType.php:90
469
  msgid "Uses one or more %s IDs to display information about it."
470
  msgstr ""
471
 
472
- #: classes/Check/Review.php:181
473
  msgid "You can also use your admincolumns.com account to access support through %s!"
474
  msgstr ""
475
 
@@ -481,7 +757,7 @@ msgstr ""
481
  msgid "Value: Should contain a URL."
482
  msgstr ""
483
 
484
- #: classes/Settings/Column/CustomFieldType.php:124
485
  #: templates/admin/help-tab/custom-fields.php:54
486
  msgid "URL"
487
  msgstr ""
@@ -502,15 +778,8 @@ msgstr ""
502
  msgid "Value: This will show if the field has content or not."
503
  msgstr ""
504
 
505
- #: classes/Integration/NinjaForms.php:18
506
- msgid "Add Ninja Forms columns that can be sorted, filtered and directly edited!"
507
- msgstr ""
508
-
509
- #: classes/Integration/EventsCalendar.php:18
510
- msgid "Manage columns for your event, organizer or venue overviews."
511
- msgstr ""
512
-
513
  #: classes/Settings/Column/Pro/Sorting.php:11
 
514
  #: templates/settings/setting-label-icons.php:43
515
  #: templates/tooltip/sorting.php:7
516
  msgid "Sorting"
@@ -520,10 +789,16 @@ msgstr ""
520
  msgid "Filtering"
521
  msgstr ""
522
 
523
- #: classes/Settings/Column/Pro/Export.php:11 templates/tooltip/export.php:7
 
 
524
  msgid "Export"
525
  msgstr ""
526
 
 
 
 
 
527
  #: templates/admin/modal-pro.php:33
528
  msgid "Only %s for 1 site"
529
  msgstr ""
@@ -669,11 +944,11 @@ msgstr ""
669
  msgid "Thumbnails"
670
  msgstr ""
671
 
672
- #: classes/Helper/Post.php:144
673
  msgid "Missed schedule"
674
  msgstr ""
675
 
676
- #: classes/Helper/Post.php:140
677
  msgid "Scheduled"
678
  msgstr ""
679
 
@@ -689,7 +964,7 @@ msgstr ""
689
  msgid "More Tag"
690
  msgstr ""
691
 
692
- #: classes/Column/Menu.php:17
693
  msgid "Menu"
694
  msgstr ""
695
 
@@ -713,7 +988,8 @@ msgstr ""
713
  msgid "Alternative Text"
714
  msgstr ""
715
 
716
- #: classes/Integration/NinjaForms.php:16
 
717
  msgid "Ninja Forms"
718
  msgstr ""
719
 
@@ -721,19 +997,19 @@ msgstr ""
721
  msgid "Password protected"
722
  msgstr ""
723
 
724
- #: classes/Helper/Post.php:137
725
  msgid "Pending for review"
726
  msgstr ""
727
 
728
- #: classes/Helper/Post.php:134
729
  msgid "Draft"
730
  msgstr ""
731
 
732
- #: classes/Helper/Post.php:131
733
  msgid "Published"
734
  msgstr ""
735
 
736
- #: classes/Helper/Post.php:128
737
  msgid "Private"
738
  msgstr ""
739
 
@@ -770,11 +1046,7 @@ msgstr ""
770
  msgid "Prices starting from %s"
771
  msgstr ""
772
 
773
- #: classes/Integration/BuddyPress.php:17
774
- msgid "Display any of your Profile Fields for BuddyPress on your users overview."
775
- msgstr ""
776
-
777
- #: classes/Integration/BuddyPress.php:15
778
  msgid "BuddyPress"
779
  msgstr ""
780
 
@@ -811,8 +1083,9 @@ msgstr ""
811
  msgid "Auto"
812
  msgstr ""
813
 
814
- #: classes/Admin/Page.php:69 classes/Settings/Column/AttachmentDisplay.php:42
815
- #: classes/Settings/Column/Comment.php:115 classes/Settings/Column/Post.php:90
 
816
  #: classes/Settings/Column/Term.php:36 classes/Settings/Column/User.php:54
817
  msgid "Display"
818
  msgstr ""
@@ -918,46 +1191,46 @@ msgstr ""
918
  msgid "Time Difference"
919
  msgstr ""
920
 
921
- #: classes/Settings/Column/CustomFieldType.php:172
922
  msgid "Multiple"
923
  msgstr ""
924
 
925
- #: classes/Settings/Column/CustomFieldType.php:171
926
  msgid "Choice"
927
  msgstr ""
928
 
929
- #: classes/Settings/Column/CustomFieldType.php:170
930
  msgid "Relational"
931
  msgstr ""
932
 
933
- #: classes/Settings/Column/CustomFieldType.php:169
934
  msgid "Basic"
935
  msgstr ""
936
 
937
- #: classes/Settings/Column/CustomFieldType.php:137
938
  msgid "Number of Fields"
939
  msgstr ""
940
 
941
- #: classes/Settings/Column/CustomFieldType.php:129
942
  #: templates/admin/help-tab/custom-fields.php:50
943
  msgid "True / False"
944
  msgstr ""
945
 
946
- #: classes/Settings/Column/CustomFieldType.php:128
947
  #: templates/admin/help-tab/custom-fields.php:26
948
  msgid "Has Content"
949
  msgstr ""
950
 
951
- #: classes/Settings/Column/CustomFieldType.php:125
952
  #: templates/admin/help-tab/custom-fields.php:42
953
  msgid "Number"
954
  msgstr ""
955
 
956
- #: classes/Settings/Column/CustomFieldType.php:122
957
  msgid "Text"
958
  msgstr ""
959
 
960
- #: classes/Settings/Column/CustomFieldType.php:91
961
  msgid "Multiple IDs should be separated by commas."
962
  msgstr ""
963
 
@@ -1009,9 +1282,9 @@ msgstr ""
1009
  msgid "Shortlink"
1010
  msgstr ""
1011
 
1012
- #: classes/Settings/Column/CustomFieldType.php:221
1013
- #: classes/Settings/Column/CustomFieldType.php:223
1014
- #: classes/Settings/Column/CustomFieldType.php:307
1015
  msgid ", "
1016
  msgstr ""
1017
 
@@ -1027,18 +1300,10 @@ msgstr ""
1027
  msgid "Discount is valid until %s"
1028
  msgstr ""
1029
 
1030
- #: classes/Admin/Section/Partial/ShowEditButton.php:25
1031
  msgid "Show %s button on table screen."
1032
  msgstr ""
1033
 
1034
- #: classes/Admin/Section/Partial/ShowEditButton.php:26
1035
- msgid "Default is %s."
1036
- msgstr ""
1037
-
1038
- #: classes/Admin/Section/Partial/ShowEditButton.php:26
1039
- msgid "on"
1040
- msgstr ""
1041
-
1042
  #: classes/Admin/Tooltip.php:29
1043
  msgid "Notice"
1044
  msgstr ""
@@ -1047,19 +1312,19 @@ msgstr ""
1047
  msgid "Instructions"
1048
  msgstr ""
1049
 
1050
- #: classes/Admin/Main/Help.php:142
1051
  msgid "our documentation"
1052
  msgstr ""
1053
 
1054
- #: classes/Admin/Main/Help.php:139
1055
  msgid "This site is using some actions or filters that have changed. Please read %s to resolve them."
1056
  msgstr ""
1057
 
1058
- #: classes/Admin/Main/Help.php:135
1059
  msgid "The Admin Columns plugin has undergone some major changes in version 4."
1060
  msgstr ""
1061
 
1062
- #: classes/Admin/Main/Help.php:58
1063
  msgid "The callback used is %s."
1064
  msgid_plural "The callbacks used are %s."
1065
  msgstr[0] ""
@@ -1069,31 +1334,31 @@ msgstr[3] ""
1069
  msgstr[4] ""
1070
  msgstr[5] ""
1071
 
1072
- #: classes/Admin/Main/Help.php:44
1073
  msgid "View documentation"
1074
  msgstr ""
1075
 
1076
- #: classes/Admin/Main/Help.php:76
1077
  msgid "The action %s used on this website is deprecated since %s."
1078
  msgstr ""
1079
 
1080
- #: classes/Admin/Main/Help.php:105
1081
  msgid "The filter %s used on this website is deprecated since %s."
1082
  msgstr ""
1083
 
1084
- #: classes/Admin/Main/Help.php:72
1085
  msgid "Deprecated Actions"
1086
  msgstr ""
1087
 
1088
- #: classes/Admin/Main/Help.php:101
1089
  msgid "Deprecated Filters"
1090
  msgstr ""
1091
 
1092
- #: classes/Admin/Main/Help.php:133 classes/Admin/MenuFactory.php:28
1093
  msgid "Help"
1094
  msgstr ""
1095
 
1096
- #: templates/admin/edit-column.php:55 templates/admin/edit-column.php:90
1097
  msgid "Close"
1098
  msgstr ""
1099
 
@@ -1129,23 +1394,21 @@ msgstr ""
1129
  msgid "You need at least one column"
1130
  msgstr ""
1131
 
1132
- #: classes/Admin/Main/Addons.php:136
1133
  msgid "Available"
1134
  msgstr ""
1135
 
1136
- #: classes/Admin/Main/Addons.php:120
1137
  msgid "Recommended"
1138
  msgstr ""
1139
 
1140
- #: classes/Integration/Types.php:16
1141
- msgid "Display and edit Toolset Types fields in the posts overview in seconds!"
1142
- msgstr ""
1143
-
1144
- #: classes/Integration/Types.php:14
1145
  msgid "Toolset Types"
1146
  msgstr ""
1147
 
1148
- #: classes/Integration/Pods.php:14
 
1149
  msgid "Pods"
1150
  msgstr ""
1151
 
@@ -1201,7 +1464,7 @@ msgstr ""
1201
  msgid "Did you know Admin Columns Pro has an integration addon for %s? With the proper Admin Columns Pro license, you can download them from %s!"
1202
  msgstr ""
1203
 
1204
- #: classes/Admin/HelpTab/CustomField.php:11 classes/ColumnGroups.php:15
1205
  msgid "Custom Fields"
1206
  msgstr "حقول مخصصة"
1207
 
@@ -1218,11 +1481,12 @@ msgstr ""
1218
  msgid "https://www.admincolumns.com"
1219
  msgstr ""
1220
 
1221
- #: classes/Admin/Section/Partial/ShowEditButton.php:25
1222
  #: classes/Table/Screen.php:203
1223
  msgid "Edit columns"
1224
  msgstr "تحرير الأعمدة"
1225
 
 
1226
  #: templates/admin/modal-pro.php:31
1227
  msgid "Upgrade"
1228
  msgstr "تحديث"
@@ -1236,7 +1500,7 @@ msgid "Users"
1236
  msgstr ""
1237
 
1238
  #: classes/ListScreen/Media.php:19 classes/ListScreenGroups.php:15
1239
- #: classes/Settings/Column/CustomFieldType.php:132
1240
  #: templates/admin/help-tab/custom-fields.php:34
1241
  #: templates/settings/setting-label-icons.php:37
1242
  msgid "Media"
@@ -1246,7 +1510,7 @@ msgstr ""
1246
  msgid "Links"
1247
  msgstr ""
1248
 
1249
- #: classes/ListScreen/Comment.php:16 classes/Settings/Column/Comment.php:124
1250
  msgid "Comment"
1251
  msgstr ""
1252
 
@@ -1255,23 +1519,16 @@ msgstr ""
1255
  msgid "Comments"
1256
  msgstr ""
1257
 
1258
- #: classes/Admin/AddonStatus.php:100
1259
  msgid "Get this add-on"
1260
  msgstr ""
1261
 
1262
- #: classes/Admin/AddonStatus.php:92
1263
- msgid "Download & Install"
1264
- msgstr ""
1265
-
1266
- #: classes/Admin/AddonStatus.php:84
1267
- msgid "Activate"
1268
- msgstr ""
1269
-
1270
- #: classes/Admin/AddonStatus.php:60 classes/Admin/AddonStatus.php:76
1271
  msgid "Deactivate"
1272
  msgstr ""
1273
 
1274
- #: classes/Admin/AddonStatus.php:42 classes/Admin/Main/Addons.php:128
 
1275
  msgid "Active"
1276
  msgstr ""
1277
 
@@ -1279,14 +1536,10 @@ msgstr ""
1279
  msgid "Add Column"
1280
  msgstr "أضف عمود"
1281
 
1282
- #: templates/admin/side-support.php:17
1283
  msgid "For full documentation, bug reports, feature suggestions and other tips <a href='%s'>visit the Admin Columns website</a>."
1284
  msgstr ""
1285
 
1286
- #: templates/admin/side-support.php:14
1287
- msgid "Check the <strong>Help</strong> section in the top-right screen."
1288
- msgstr "تحقق من قسم <strong>المساعدة</strong> في الجانب العلوي الأيسر من الشاشة."
1289
-
1290
  #: templates/admin/side-support.php:10
1291
  msgid "Support"
1292
  msgstr "الدعم الفني"
@@ -1335,33 +1588,35 @@ msgstr ""
1335
  msgid "Get Admin Columns Pro"
1336
  msgstr ""
1337
 
1338
- #: classes/Admin/MenuFactory.php:21
1339
  msgid "Columns"
1340
  msgstr ""
1341
 
1342
- #: classes/Admin/Main/Columns.php:210
1343
  msgid "Warning! The %s columns data will be deleted. This cannot be undone. 'OK' to delete, 'Cancel' to stop"
1344
  msgstr ""
1345
 
1346
  #: templates/admin/edit-actions.php:23 templates/admin/edit-columns.php:38
1347
  msgid "Update"
1348
- msgstr ""
1349
 
1350
- #: classes/Admin/Main/Columns.php:201
1351
  msgid "Store settings"
1352
  msgstr "حفظ الإعدادات"
1353
 
1354
- #: classes/Admin/MenuFactory.php:23
1355
  msgid "Add-ons"
1356
  msgstr ""
1357
 
1358
- #: classes/Admin/MenuFactory.php:22 classes/PluginActionLinks.php:40
 
 
1359
  msgid "Settings"
1360
  msgstr "الإعدادات"
1361
 
1362
  #: templates/settings/setting-label-icons.php:48
1363
  msgid "Taxonomies"
1364
- msgstr ""
1365
 
1366
  #: classes/Settings/Column/Image.php:90
1367
  msgid "Others"
@@ -1371,26 +1626,17 @@ msgstr ""
1371
  msgid "Warning! ALL saved admin columns data will be deleted. This cannot be undone. 'OK' to delete, 'Cancel' to stop"
1372
  msgstr ""
1373
 
1374
- #: templates/admin/page/settings-section-restore.php:4
1375
- msgid "Restore default settings"
1376
- msgstr "استرجاع الإعدادات الإفتراضية"
1377
-
1378
  #: classes/Admin/Section/Restore.php:21
1379
- msgid "This will delete all column settings and restore the default settings."
1380
- msgstr "سيؤدي هذا إلى حذف كافة إعدادات الأعمدة واستعادة الإعدادات الإفتراضية."
1381
 
1382
  #: classes/Admin/Section/Restore.php:20
1383
  msgid "Restore Settings"
1384
  msgstr "استرجاع الإعدادات"
1385
 
1386
  #: templates/admin/edit-actions.php:24 templates/admin/edit-columns.php:39
1387
- #: templates/admin/page/settings-section-general.php:10
1388
  msgid "Save"
1389
- msgstr ""
1390
-
1391
- #: classes/Admin/Section/General.php:37
1392
- msgid "Customize your Admin Columns settings."
1393
- msgstr "قم بتخصيص إعدادات Admin Columns."
1394
 
1395
  #: classes/Admin/Section/General.php:36
1396
  #: classes/Settings/Column/DateTimeFormat.php:45
@@ -1461,18 +1707,10 @@ msgstr "عن طريق سحب الأعمدة يمكنك تغيير ترتيب ا
1461
  msgid "Change order"
1462
  msgstr "تغيير الترتيب"
1463
 
1464
- #: classes/Admin/HelpTab/Basics.php:11
1465
- msgid "Basics"
1466
- msgstr "مبادئ"
1467
-
1468
  #: templates/admin/help-tab/introduction.php:2
1469
  msgid "This plugin is for adding and removing additional columns to the administration screens for post(types), pages, media library, comments, links and users. Change the column's label and reorder them."
1470
  msgstr "هذا البرنامج هو لإضافة وإزالة أعمدة إضافية في الشاشات الإدارية لـ(أنواع) التدوينات، الصفحات، مكتبة الوسائط، التعليقات، الوصلات والمستخدمين. قم بتغيير تسمية الأعمدة وإعادة ترتيبها."
1471
 
1472
- #: classes/Admin/HelpTab/Introduction.php:11
1473
- msgid "Overview"
1474
- msgstr "نظرة عامة"
1475
-
1476
  #: classes/Controller/RestoreSettingsRequest.php:42
1477
  msgid "Default settings successfully restored."
1478
  msgstr ""
@@ -1485,53 +1723,53 @@ msgstr "عمود %s موجود بالفعل ولا يمكن استنساخه."
1485
  msgid "Admin Columns Settings"
1486
  msgstr "إعدادات Admin Columns"
1487
 
1488
- #: classes/Check/Review.php:188
1489
  msgid "find answers to frequently asked questions"
1490
  msgstr ""
1491
 
1492
- #: classes/Check/Review.php:187
1493
  msgid "Admin Columns forum on WordPress.org"
1494
  msgstr ""
1495
 
1496
- #: classes/Check/Review.php:186
1497
  msgid "You can also find help on the %s, and %s."
1498
  msgstr ""
1499
 
1500
- #: classes/Check/Review.php:182
1501
  msgid "our forum"
1502
  msgstr ""
1503
 
1504
- #: classes/Check/Review.php:176
1505
  msgid "documentation page"
1506
  msgstr ""
1507
 
1508
- #: classes/Check/Review.php:174
1509
  msgid "We're sorry to hear that; maybe we can help! If you're having problems properly setting up %s or if you would like help with some more advanced features, please visit our %s."
1510
  msgstr ""
1511
 
1512
- #: classes/Check/Review.php:165
1513
  msgid "Permanently hide notice"
1514
  msgstr ""
1515
 
1516
- #: classes/Check/Review.php:164
1517
  msgid "Leave a review!"
1518
  msgstr ""
1519
 
1520
- #: classes/Check/Review.php:160
1521
  msgid "click here"
1522
  msgstr ""
1523
 
1524
- #: classes/Check/Review.php:156
1525
  msgid "We don't mean to bug you, but you've been using %s for some time now, and we were wondering if you're happy with the plugin. If so, could you please leave a review at wordpress.org? If you're not happy with %s, please %s."
1526
  msgstr ""
1527
 
1528
- #: classes/Check/Review.php:147
1529
  msgid "Admin Columns Pro"
1530
  msgstr ""
1531
 
1532
  #. Plugin Name of the plugin
1533
  #: classes/Admin/WpMenuFactory.php:19 classes/Admin/WpMenuFactory.php:34
1534
- #: classes/Check/Review.php:148 classes/Table/Screen.php:464
1535
  msgid "Admin Columns"
1536
  msgstr "Admin Columns"
1537
 
@@ -1567,15 +1805,15 @@ msgstr "هذا هو الاسم الذي سيظهر كترويسة العمود."
1567
  msgid "Label"
1568
  msgstr "التسمية"
1569
 
1570
- #: classes/Settings/Column/Type.php:44 templates/admin/edit-column.php:52
1571
  msgid "Name"
1572
- msgstr ""
1573
 
1574
  #: classes/Settings/Column/Type.php:38
1575
  msgid "Choose a column type."
1576
  msgstr "اختر نوع عمود"
1577
 
1578
- #: templates/admin/edit-column.php:57 templates/admin/edit-column.php:92
1579
  msgid "Clone"
1580
  msgstr ""
1581
 
@@ -1617,9 +1855,9 @@ msgstr "قبل"
1617
 
1618
  #: classes/Settings/Column/Width.php:65
1619
  msgid "width"
1620
- msgstr "عرض"
1621
 
1622
- #: classes/ColumnGroups.php:16 classes/Settings/Column/CustomFieldType.php:173
1623
  #: classes/Settings/Column/Image.php:112
1624
  msgid "Custom"
1625
  msgstr "مخصوص"
@@ -1653,7 +1891,7 @@ msgid "Registered"
1653
  msgstr "مسجل"
1654
 
1655
  #: classes/ListScreenGroups.php:13
1656
- #: classes/Settings/Column/CustomFieldType.php:101
1657
  #: classes/Settings/Column/PostType.php:43
1658
  msgid "Post Type"
1659
  msgstr "نوع تدوبنة"
@@ -1670,13 +1908,13 @@ msgstr "الاسم المستعار"
1670
  msgid "Comment Count"
1671
  msgstr ""
1672
 
1673
- #: templates/admin/edit-column.php:59 templates/admin/edit-column.php:94
1674
  msgid "Remove"
1675
  msgstr "إزالة"
1676
 
1677
  #: classes/Column/User/ID.php:14 classes/Settings/Column/User.php:84
1678
  msgid "User ID"
1679
- msgstr "رقم المستخدم"
1680
 
1681
  #: classes/Settings/Column/LinkToMenu.php:26
1682
  msgid "This will make the title link to the menu."
@@ -1707,6 +1945,7 @@ msgid "Shortcodes"
1707
  msgstr ""
1708
 
1709
  #: classes/Settings/Column/User.php:81
 
1710
  msgid "Roles"
1711
  msgstr "الأدوار"
1712
 
@@ -1827,7 +2066,7 @@ msgstr ""
1827
  #: classes/Settings/Column/TermLink.php:36
1828
  #: classes/Settings/Column/UserLink.php:85
1829
  msgid "None"
1830
- msgstr ""
1831
 
1832
  #: classes/Settings/Column/CommentLink.php:56
1833
  #: classes/Settings/Column/MediaLink.php:53
@@ -1943,22 +2182,22 @@ msgstr "المهملات"
1943
  #: classes/Column/Media/Description.php:16
1944
  #: classes/Column/User/Description.php:15
1945
  msgid "Description"
1946
- msgstr "وصف"
1947
 
1948
- #: classes/Settings/Column/CustomFieldType.php:76
1949
  msgid "This will determine how the value will be displayed."
1950
  msgstr "هذا سيحدد كيف سيتم عرض القيمة."
1951
 
1952
- #: classes/Settings/Column/CustomFieldType.php:83
1953
  msgid "Field Type"
1954
  msgstr "نوع الحقل"
1955
 
1956
- #: classes/Settings/Column/CustomFieldType.php:138
1957
  #: templates/admin/help-tab/custom-fields.php:38
1958
  msgid "Multiple Values"
1959
  msgstr "قيم متعددة"
1960
 
1961
- #: classes/Settings/Column/CustomFieldType.php:123
1962
  #: templates/admin/help-tab/custom-fields.php:30
1963
  msgid "Image"
1964
  msgstr "صورة"
@@ -1972,14 +2211,14 @@ msgstr "مقتطف"
1972
  msgid "Counter"
1973
  msgstr "عداد"
1974
 
1975
- #: classes/Settings/Column/CustomFieldType.php:120
1976
  #: templates/admin/help-tab/custom-fields.php:10
1977
  msgid "Color"
1978
  msgstr "لون"
1979
 
1980
  #: classes/ColumnGroups.php:13
1981
  #: classes/Helper/Select/Group/CustomField/MultiSite.php:53
1982
- #: classes/Settings/Column/CustomFieldType.php:188
1983
  #: classes/Settings/Column/Image.php:72
1984
  #: classes/Settings/Column/NumberFormat.php:88
1985
  #: classes/Settings/Column/Separator.php:25
@@ -1987,7 +2226,7 @@ msgstr "لون"
1987
  msgid "Default"
1988
  msgstr "افتراضي"
1989
 
1990
- #: classes/Column/CustomField.php:19
1991
  msgid "Custom Field"
1992
  msgstr "حقل مخصوص"
1993
 
@@ -1996,16 +2235,16 @@ msgid "Word Count"
1996
  msgstr ""
1997
 
1998
  #: classes/Column/Comment/User.php:15 classes/ListScreen/User.php:16
1999
- #: classes/Settings/Column/CustomFieldType.php:105
2000
- #: classes/Settings/Column/CustomFieldType.php:134
2001
  #: templates/admin/help-tab/custom-fields.php:58
2002
  msgid "User"
2003
  msgstr "مستخدم"
2004
 
2005
  #: classes/Column/Comment/Type.php:14
2006
- #: classes/Settings/Column/CustomFieldType.php:79
2007
  #: classes/Settings/Column/Type.php:41 classes/Settings/Column/Type.php:50
2008
- #: templates/admin/edit-column.php:53
2009
  msgid "Type"
2010
  msgstr "نوع"
2011
 
@@ -2014,7 +2253,7 @@ msgid "In Reply To"
2014
  msgstr "ردا على"
2015
 
2016
  #: classes/Column/Comment/Post.php:15
2017
- #: classes/Settings/Column/CustomFieldType.php:133
2018
  #: templates/admin/help-tab/custom-fields.php:46
2019
  msgid "Post"
2020
  msgstr ""
@@ -2023,12 +2262,12 @@ msgstr ""
2023
  msgid "Content"
2024
  msgstr ""
2025
 
2026
- #: classes/Settings/Column/Comment.php:128
2027
- #: classes/Settings/Column/CustomFieldType.php:121
2028
  #: classes/Settings/Column/Post.php:103
2029
  #: templates/admin/help-tab/custom-fields.php:18
2030
  msgid "Date"
2031
- msgstr "تاريخ"
2032
 
2033
  #: classes/Column/Comment/DateGmt.php:17
2034
  msgid "Submitted on <a href=\"%1$s\">%2$s at %3$s</a>"
@@ -2039,7 +2278,7 @@ msgid "Date GMT"
2039
  msgstr "تاريخ GMT"
2040
 
2041
  #: classes/Column/Post/AuthorName.php:18
2042
- #: classes/Settings/Column/Comment.php:126 classes/Settings/Column/Post.php:101
2043
  msgid "Author"
2044
  msgstr "الكاتب"
2045
 
@@ -2056,7 +2295,7 @@ msgid "Author IP"
2056
  msgstr "عنوان آي بي الكاتب"
2057
 
2058
  #: classes/Column/Comment/AuthorEmail.php:14
2059
- #: classes/Settings/Column/Comment.php:127
2060
  msgid "Author Email"
2061
  msgstr ""
2062
 
@@ -2073,7 +2312,7 @@ msgstr "تمّت الموافقة"
2073
  msgid "Agent"
2074
  msgstr "عميل"
2075
 
2076
- #: templates/admin/edit-column.php:54
2077
  msgid "Edit"
2078
  msgstr "تحرير"
2079
 
@@ -2082,7 +2321,7 @@ msgid "Edit Comment"
2082
  msgstr ""
2083
 
2084
  #: classes/Column/Comment/ID.php:14 classes/Column/Media/ID.php:14
2085
- #: classes/Column/Post/ID.php:15 classes/Settings/Column/Comment.php:125
2086
  #: classes/Settings/Column/Post.php:100 classes/Settings/Column/Term.php:32
2087
  #: templates/admin/edit-actions.php:41
2088
  msgid "ID"
@@ -2092,17 +2331,21 @@ msgstr "رقم"
2092
  #: classes/Settings/Column/MissingImageSize.php:23
2093
  #: classes/Settings/Column/PostFormatIcon.php:25
2094
  #: classes/Settings/Column/Pro.php:24 classes/Settings/Column/StatusIcon.php:25
2095
- #: classes/Settings/Column/Toggle.php:15 templates/admin/side-feedback.php:14
 
 
2096
  msgid "No"
2097
- msgstr ""
2098
 
2099
  #: classes/Helper/Icon.php:46 classes/Settings/Column/ActionIcons.php:22
2100
  #: classes/Settings/Column/MissingImageSize.php:22
2101
  #: classes/Settings/Column/PostFormatIcon.php:24
2102
  #: classes/Settings/Column/Pro.php:23 classes/Settings/Column/StatusIcon.php:24
2103
- #: classes/Settings/Column/Toggle.php:14 templates/admin/side-feedback.php:13
 
 
2104
  msgid "Yes"
2105
- msgstr ""
2106
 
2107
  #: classes/Settings/Column/ActionIcons.php:28
2108
  msgid "Use icons instead of text for displaying the actions."
@@ -2116,11 +2359,8 @@ msgstr ""
2116
  msgid "Actions"
2117
  msgstr "إجراءات"
2118
 
2119
- #: classes/Integration/WooCommerce.php:18
2120
- msgid "Enhance the products, orders and coupons overviews with new columns and inline editing."
2121
- msgstr ""
2122
-
2123
  #: classes/Integration/WooCommerce.php:16
 
2124
  msgid "WooCommerce"
2125
  msgstr ""
2126
 
2
  # This file is distributed under the same license as the Plugins - Admin Columns - Stable (latest release) package.
3
  msgid ""
4
  msgstr ""
5
+ "PO-Revision-Date: 2021-10-31 02:03:38+0000\n"
6
  "MIME-Version: 1.0\n"
7
  "Content-Type: text/plain; charset=UTF-8\n"
8
  "Content-Transfer-Encoding: 8bit\n"
11
  "Language: ar\n"
12
  "Project-Id-Version: Plugins - Admin Columns - Stable (latest release)\n"
13
 
14
+ #: templates/admin/page/settings-section-restore.php:4
15
+ msgid "Restore settings"
16
+ msgstr ""
17
+
18
+ #: templates/admin/page/settings-section-pro-cta.php:159
19
+ msgid "Upgrade to Admin Columns Pro"
20
+ msgstr ""
21
+
22
+ #: templates/admin/page/settings-section-pro-cta.php:153
23
+ msgid "View all Pro features"
24
+ msgstr ""
25
+
26
+ #: templates/admin/page/settings-section-pro-cta.php:147
27
+ msgid "Insert a post, user or anything really directly from the overview."
28
+ msgstr ""
29
+
30
+ #: templates/admin/page/settings-section-pro-cta.php:140
31
+ msgid "Get access to all our integrations for popular WordPress plugins"
32
+ msgstr ""
33
+
34
+ #: templates/admin/page/settings-section-pro-cta.php:139
35
+ msgid "All integration add-ons"
36
+ msgstr ""
37
+
38
+ #: templates/admin/page/settings-section-pro-cta.php:133
39
+ msgid "Manage columns for your Taxonomy overview pages"
40
+ msgstr ""
41
+
42
+ #: templates/admin/page/settings-section-pro-cta.php:132
43
+ msgid "Taxonomy Support"
44
+ msgstr ""
45
+
46
+ #: templates/admin/page/settings-section-pro-cta.php:126
47
+ msgid "Create a better user experience when visiting the list table by setting preferences and hiding the functionality you do not need."
48
+ msgstr ""
49
+
50
+ #: templates/admin/page/settings-section-pro-cta.php:125
51
+ msgid "Customize List Table"
52
+ msgstr ""
53
+
54
+ #: templates/admin/page/settings-section-pro-cta.php:118
55
+ msgid "And of course, all network sites can use Admin Columns."
56
+ msgstr ""
57
+
58
+ #: templates/admin/page/settings-section-pro-cta.php:117
59
+ msgid "Get insights about your entire network of sites."
60
+ msgstr ""
61
+
62
+ #: templates/admin/page/settings-section-pro-cta.php:114
63
+ msgid "Multisite Support"
64
+ msgstr ""
65
+
66
+ #: templates/admin/page/settings-section-pro-cta.php:107
67
+ msgid "Admin Columns can generate a fully customized and downloadable CSV."
68
+ msgstr ""
69
+
70
+ #: templates/admin/page/settings-section-pro-cta.php:106
71
+ msgid "Want to import content in Excel, Mailchimp or anything else?"
72
+ msgstr ""
73
+
74
+ #: templates/admin/page/settings-section-pro-cta.php:103
75
+ msgid "Export Table to CSV"
76
+ msgstr ""
77
+
78
+ #: templates/admin/page/settings-section-pro-cta.php:96
79
+ msgid "Simply scroll through your columns horizontally so your overview can be complete and functional."
80
+ msgstr ""
81
+
82
+ #: templates/admin/page/settings-section-pro-cta.php:95
83
+ msgid "Need more columns than the size of your screen?"
84
+ msgstr ""
85
+
86
+ #: templates/admin/page/settings-section-pro-cta.php:85
87
+ msgid "With Bulk Edit you can update thousands of values at once."
88
+ msgstr ""
89
+
90
+ #: templates/admin/page/settings-section-pro-cta.php:84
91
+ msgid "Need to update multiple values at once?"
92
+ msgstr ""
93
+
94
+ #: templates/admin/page/settings-section-pro-cta.php:73
95
+ msgid "No need to open your post, page, order, user or anything else."
96
+ msgstr ""
97
+
98
+ #: templates/admin/page/settings-section-pro-cta.php:63
99
+ msgid "Craft overviews in minutes that display precisely what you want to see."
100
+ msgstr ""
101
+
102
+ #: templates/admin/page/settings-section-pro-cta.php:62
103
+ msgid "Choose from a well designed set of columns or create your own."
104
+ msgstr ""
105
+
106
+ #: templates/admin/page/settings-section-pro-cta.php:59
107
+ msgid "Unlimited Columns"
108
+ msgstr ""
109
+
110
+ #: templates/admin/page/settings-section-pro-cta.php:52
111
+ msgid "Switching between sets is easy and can be done from any list table."
112
+ msgstr ""
113
+
114
+ #: templates/admin/page/settings-section-pro-cta.php:51
115
+ msgid "Create multiple columns presets."
116
+ msgstr ""
117
+
118
+ #: templates/admin/page/settings-section-pro-cta.php:50
119
+ msgid "Need certain columns for certain tasks?"
120
+ msgstr ""
121
+
122
+ #: templates/admin/page/settings-section-pro-cta.php:47
123
+ msgid "Multiple Table Views"
124
+ msgstr ""
125
+
126
+ #: templates/admin/page/settings-section-pro-cta.php:41
127
+ msgid "Keep your column names on top of the screen when scrolling down the page"
128
+ msgstr ""
129
+
130
+ #: templates/admin/page/settings-section-pro-cta.php:40
131
+ msgid "Sticky Headers"
132
+ msgstr ""
133
+
134
+ #: templates/admin/page/settings-section-pro-cta.php:33
135
+ msgid "Filters help you to get valuable insights about orders, users, posts, anything really."
136
+ msgstr ""
137
+
138
+ #: templates/admin/page/settings-section-pro-cta.php:32
139
+ msgid "Only show the content that matches the rules you set."
140
+ msgstr ""
141
+
142
+ #: templates/admin/page/settings-section-pro-cta.php:22
143
+ msgid "Sort on numbers, names, prices or anything else."
144
+ msgstr ""
145
+
146
+ #: templates/admin/page/settings-section-pro-cta.php:21
147
+ msgid "Any column can be turned into an ordered list."
148
+ msgstr ""
149
+
150
+ #: templates/admin/page/settings-section-pro-cta.php:18
151
+ msgid "Sortable Columns"
152
+ msgstr ""
153
+
154
+ #: templates/admin/page/component/addon/network-activate-disabled.php:2
155
+ #: templates/admin/page/component/addon/network-install.php:2
156
+ msgid "Network Enable"
157
+ msgstr ""
158
+
159
+ #: templates/admin/page/component/addon/missing-license.php:3
160
+ msgid "Activate license"
161
+ msgstr ""
162
+
163
+ #: templates/admin/page/component/addon/activate-disabled.php:2
164
+ #: templates/admin/page/component/addon/install.php:2
165
+ msgid "Enable"
166
+ msgstr ""
167
+
168
+ #: templates/admin/list-screen-settings-mockup.php:123
169
+ msgid "No public saved filters available."
170
+ msgstr ""
171
+
172
+ #: templates/admin/list-screen-settings-mockup.php:119
173
+ msgid "Pre-applied Filters"
174
+ msgstr ""
175
+
176
+ #: templates/admin/list-screen-settings-mockup.php:87
177
+ #: templates/admin/page/settings-section-pro-cta.php:92
178
+ msgid "Horizontal Scrolling"
179
+ msgstr ""
180
+
181
+ #: templates/admin/list-screen-settings-mockup.php:81
182
+ msgid "Set default settings that users will see when they visit the list table."
183
+ msgstr ""
184
+
185
+ #: templates/admin/list-screen-settings-mockup.php:80
186
+ msgid "Preferences"
187
+ msgstr ""
188
+
189
+ #: templates/admin/list-screen-settings-mockup.php:65
190
+ msgid "Bulk Actions"
191
+ msgstr ""
192
+
193
+ #: templates/admin/list-screen-settings-mockup.php:64
194
+ msgid "Search"
195
+ msgstr ""
196
+
197
+ #: templates/admin/list-screen-settings-mockup.php:63
198
+ msgid "Status (Quick Links)"
199
+ msgstr ""
200
+
201
+ #: templates/admin/list-screen-settings-mockup.php:62
202
+ #: templates/admin/page/settings-section-pro-cta.php:146
203
+ msgid "Quick Add"
204
+ msgstr ""
205
+
206
+ #: templates/admin/list-screen-settings-mockup.php:59
207
+ msgid "Filters"
208
+ msgstr ""
209
+
210
+ #: templates/admin/list-screen-settings-mockup.php:57
211
+ msgid "Inline Edit"
212
+ msgstr ""
213
+
214
+ #: templates/admin/list-screen-settings-mockup.php:49
215
+ msgid "Select items to hide from the list table screen."
216
+ msgstr ""
217
+
218
+ #: templates/admin/list-screen-settings-mockup.php:48
219
+ msgid "Hide on screen"
220
+ msgstr ""
221
+
222
+ #: templates/admin/list-screen-settings-mockup.php:30
223
+ msgid "Make this column set available only for specific users or roles."
224
+ msgstr ""
225
+
226
+ #: templates/admin/list-screen-settings-mockup.php:29
227
+ msgid "Conditionals"
228
+ msgstr ""
229
+
230
+ #: templates/admin/list-screen-settings-mockup.php:21
231
+ msgid "Unlock with Admin Columns Pro"
232
+ msgstr ""
233
+
234
+ #: templates/admin/list-screen-settings-mockup.php:14
235
+ #: templates/admin/list-screen-settings-mockup.php:37
236
+ msgid "optional"
237
+ msgstr ""
238
+
239
+ #: templates/admin/edit-addon.php:17
240
+ msgid "More details"
241
+ msgstr ""
242
+
243
+ #: classes/Integration/YoastSeo.php:19
244
+ msgid "Display, inline- and bulk-edit, export, smart filter and sort your Yoast SEO contents on any admin list table."
245
+ msgstr ""
246
+
247
+ #: classes/Integration/YoastSeo.php:18 classes/Integration/YoastSeo.php:19
248
+ msgid "Yoast SEO"
249
+ msgstr ""
250
+
251
+ #: classes/Integration/WooCommerce.php:21
252
+ msgid "Display, inline- and bulk-edit, smart filter and sort your Products, Variations, Orders and Customers"
253
+ msgstr ""
254
+
255
+ #: classes/Integration/NinjaForms.php:21
256
+ msgid "Display, inline- and bulk-edit, export, smart filter and sort your %s Submissions."
257
+ msgstr ""
258
+
259
+ #: classes/Integration/MetaBox.php:19 classes/Integration/Pods.php:19
260
+ #: classes/Integration/Types.php:19
261
+ msgid "Display, inline- and bulk-edit, export, smart filter and sort your %s contents on any admin list table."
262
+ msgstr ""
263
+
264
+ #: classes/Integration/GravityForms.php:21
265
+ msgid "Display, inline- and bulk-edit, export, smart filter and sort your %s Entries."
266
+ msgstr ""
267
+
268
+ #: classes/Integration/GravityForms.php:20
269
+ #: classes/Integration/GravityForms.php:21
270
+ msgid "Gravity Forms"
271
+ msgstr ""
272
+
273
+ #: classes/Integration/EventsCalendar.php:21
274
+ msgid "Display, inline- and bulk-edit, export, smart filter and sort your Events, Organizers and Venues."
275
+ msgstr ""
276
+
277
+ #: classes/Integration/BuddyPress.php:20
278
+ msgid "Display, inline- and bulk-edit, export, smart filter and sort your BuddyPress data fields on the Users page."
279
+ msgstr ""
280
+
281
+ #: classes/Integration/BuddyPress.php:19
282
+ #: classes/Integration/EventsCalendar.php:20
283
+ #: classes/Integration/GravityForms.php:20 classes/Integration/MetaBox.php:18
284
+ #: classes/Integration/NinjaForms.php:20 classes/Integration/Pods.php:18
285
+ #: classes/Integration/Types.php:18 classes/Integration/WooCommerce.php:20
286
+ #: classes/Integration/YoastSeo.php:18
287
+ msgid "Integrates %s with Admin Columns."
288
+ msgstr ""
289
+
290
+ #: classes/Integration/ACF.php:19
291
+ msgid "Display, inline- and bulk-edit, export, smart filter and sort your ACF contents on any admin list table."
292
+ msgstr ""
293
+
294
+ #: classes/Integration/ACF.php:18
295
+ msgid "Integrates ACF with Admin Columns."
296
+ msgstr ""
297
+
298
+ #: classes/Admin/Section/ProCta.php:19
299
+ msgid "Upgrade to Admin Columns Pro and unlock all the awesome features."
300
+ msgstr ""
301
+
302
+ #: classes/Admin/Asset/Addons.php:18
303
+ msgid "The Add-on %s is activated."
304
+ msgstr ""
305
+
306
  #: classes/Column/Media/Album.php:14
307
  msgid "Album"
308
  msgstr ""
311
  msgid "Artist"
312
  msgstr ""
313
 
314
+ #: templates/admin/page/component/addon/network-active-label.php:3
 
 
 
 
315
  msgid "Network Active"
316
  msgstr ""
317
 
323
  msgid "First Post"
324
  msgstr ""
325
 
 
 
 
 
326
  #: classes/Settings/Column/PostStatus.php:33
327
  msgid "Post Status"
328
  msgstr ""
403
  msgid "Export table contents to CSV"
404
  msgstr ""
405
 
406
+ #: templates/tooltip/bulk-editing.php:25 templates/tooltip/custom-field.php:15
407
  #: templates/tooltip/export-disabled.php:17 templates/tooltip/export.php:25
408
  #: templates/tooltip/inline-editing.php:25
409
  #: templates/tooltip/smart-filtering.php:28 templates/tooltip/sorting.php:29
410
  msgid "Learn more &raquo;"
411
  msgstr ""
412
 
 
 
 
 
413
  #: classes/Column/User/Login.php:24
414
  msgid "Super Admin"
415
  msgstr ""
446
  msgid "Export Unavailable"
447
  msgstr ""
448
 
449
+ #: templates/admin/list-screen-settings-mockup.php:58
450
  #: templates/tooltip/bulk-editing.php:19
451
  msgid "Bulk Edit"
452
  msgstr ""
487
  msgid "Sort by clicking the column header on the list table. Click the column header again to switch between <em>ascending</em> and <em>descending</em>."
488
  msgstr ""
489
 
490
+ #: templates/admin/list-screen-settings-mockup.php:60
491
+ #: templates/admin/page/settings-section-pro-cta.php:29
492
  #: templates/tooltip/filtering.php:13
493
  msgid "Smart Filters"
494
  msgstr ""
564
  msgid "Click on the pencil icon to start editing the value of a field."
565
  msgstr ""
566
 
567
+ #: templates/tooltip/custom-field.php:10
568
  #: templates/tooltip/inline-editing.php:13
569
  msgid "To start inline editing, toggle the “Inline Edit” button on top of the list table."
570
  msgstr ""
585
  msgid "Search the contents of your columns."
586
  msgstr ""
587
 
588
+ #: classes/Integration/MetaBox.php:14 classes/Integration/MetaBox.php:18
589
+ #: classes/Integration/MetaBox.php:19
 
 
 
590
  msgid "Meta Box"
591
  msgstr ""
592
 
594
  msgid "Column Type"
595
  msgstr ""
596
 
597
+ #: classes/Admin/Page/Help.php:165
598
  msgid "No deprecated hooks or filters found."
599
  msgstr ""
600
 
605
  msgstr ""
606
 
607
  #: classes/Settings/Column/Pro/BulkEditing.php:11
608
+ #: templates/admin/page/settings-section-pro-cta.php:81
609
  #: templates/tooltip/bulk-editing.php:7
610
  msgid "Bulk Editing"
611
  msgstr ""
612
 
613
  #: classes/Settings/Column/Pro/InlineEditing.php:11
614
+ #: templates/admin/page/settings-section-pro-cta.php:70
615
  #: templates/tooltip/inline-editing.php:7
616
  msgid "Inline Editing"
617
  msgstr ""
700
  msgid "There was an error during saving the column settings."
701
  msgstr ""
702
 
 
 
 
 
 
 
 
 
703
  #: templates/admin/side-banner.php:60
704
  msgid "Includes special integrations for:"
705
  msgstr ""
737
  msgstr ""
738
 
739
  #: classes/Integration/EventsCalendar.php:16
740
+ #: classes/Integration/EventsCalendar.php:20
741
  msgid "Events Calendar"
742
  msgstr ""
743
 
744
+ #: classes/Settings/Column/CustomFieldType.php:91
745
  msgid "Uses one or more %s IDs to display information about it."
746
  msgstr ""
747
 
748
+ #: classes/Check/Review.php:193
749
  msgid "You can also use your admincolumns.com account to access support through %s!"
750
  msgstr ""
751
 
757
  msgid "Value: Should contain a URL."
758
  msgstr ""
759
 
760
+ #: classes/Settings/Column/CustomFieldType.php:125
761
  #: templates/admin/help-tab/custom-fields.php:54
762
  msgid "URL"
763
  msgstr ""
778
  msgid "Value: This will show if the field has content or not."
779
  msgstr ""
780
 
 
 
 
 
 
 
 
 
781
  #: classes/Settings/Column/Pro/Sorting.php:11
782
+ #: templates/admin/list-screen-settings-mockup.php:101
783
  #: templates/settings/setting-label-icons.php:43
784
  #: templates/tooltip/sorting.php:7
785
  msgid "Sorting"
789
  msgid "Filtering"
790
  msgstr ""
791
 
792
+ #: classes/Settings/Column/Pro/Export.php:11
793
+ #: templates/admin/list-screen-settings-mockup.php:61
794
+ #: templates/tooltip/export.php:7
795
  msgid "Export"
796
  msgstr ""
797
 
798
+ #: templates/admin/page/settings-section-pro-cta.php:74
799
+ msgid "Edit your content directly from the overview."
800
+ msgstr ""
801
+
802
  #: templates/admin/modal-pro.php:33
803
  msgid "Only %s for 1 site"
804
  msgstr ""
944
  msgid "Thumbnails"
945
  msgstr ""
946
 
947
+ #: classes/Helper/Post.php:145
948
  msgid "Missed schedule"
949
  msgstr ""
950
 
951
+ #: classes/Helper/Post.php:141
952
  msgid "Scheduled"
953
  msgstr ""
954
 
964
  msgid "More Tag"
965
  msgstr ""
966
 
967
+ #: classes/Column/Menu.php:18
968
  msgid "Menu"
969
  msgstr ""
970
 
988
  msgid "Alternative Text"
989
  msgstr ""
990
 
991
+ #: classes/Integration/NinjaForms.php:16 classes/Integration/NinjaForms.php:20
992
+ #: classes/Integration/NinjaForms.php:21
993
  msgid "Ninja Forms"
994
  msgstr ""
995
 
997
  msgid "Password protected"
998
  msgstr ""
999
 
1000
+ #: classes/Helper/Post.php:138
1001
  msgid "Pending for review"
1002
  msgstr ""
1003
 
1004
+ #: classes/Helper/Post.php:135
1005
  msgid "Draft"
1006
  msgstr ""
1007
 
1008
+ #: classes/Helper/Post.php:132
1009
  msgid "Published"
1010
  msgstr ""
1011
 
1012
+ #: classes/Helper/Post.php:129
1013
  msgid "Private"
1014
  msgstr ""
1015
 
1046
  msgid "Prices starting from %s"
1047
  msgstr ""
1048
 
1049
+ #: classes/Integration/BuddyPress.php:15 classes/Integration/BuddyPress.php:19
 
 
 
 
1050
  msgid "BuddyPress"
1051
  msgstr ""
1052
 
1083
  msgid "Auto"
1084
  msgstr ""
1085
 
1086
+ #: classes/Admin/AdminLoader.php:107
1087
+ #: classes/Settings/Column/AttachmentDisplay.php:42
1088
+ #: classes/Settings/Column/Comment.php:113 classes/Settings/Column/Post.php:90
1089
  #: classes/Settings/Column/Term.php:36 classes/Settings/Column/User.php:54
1090
  msgid "Display"
1091
  msgstr ""
1191
  msgid "Time Difference"
1192
  msgstr ""
1193
 
1194
+ #: classes/Settings/Column/CustomFieldType.php:173
1195
  msgid "Multiple"
1196
  msgstr ""
1197
 
1198
+ #: classes/Settings/Column/CustomFieldType.php:172
1199
  msgid "Choice"
1200
  msgstr ""
1201
 
1202
+ #: classes/Settings/Column/CustomFieldType.php:171
1203
  msgid "Relational"
1204
  msgstr ""
1205
 
1206
+ #: classes/Settings/Column/CustomFieldType.php:170
1207
  msgid "Basic"
1208
  msgstr ""
1209
 
1210
+ #: classes/Settings/Column/CustomFieldType.php:138
1211
  msgid "Number of Fields"
1212
  msgstr ""
1213
 
1214
+ #: classes/Settings/Column/CustomFieldType.php:130
1215
  #: templates/admin/help-tab/custom-fields.php:50
1216
  msgid "True / False"
1217
  msgstr ""
1218
 
1219
+ #: classes/Settings/Column/CustomFieldType.php:129
1220
  #: templates/admin/help-tab/custom-fields.php:26
1221
  msgid "Has Content"
1222
  msgstr ""
1223
 
1224
+ #: classes/Settings/Column/CustomFieldType.php:126
1225
  #: templates/admin/help-tab/custom-fields.php:42
1226
  msgid "Number"
1227
  msgstr ""
1228
 
1229
+ #: classes/Settings/Column/CustomFieldType.php:123
1230
  msgid "Text"
1231
  msgstr ""
1232
 
1233
+ #: classes/Settings/Column/CustomFieldType.php:92
1234
  msgid "Multiple IDs should be separated by commas."
1235
  msgstr ""
1236
 
1282
  msgid "Shortlink"
1283
  msgstr ""
1284
 
1285
+ #: classes/Settings/Column/CustomFieldType.php:222
1286
+ #: classes/Settings/Column/CustomFieldType.php:224
1287
+ #: classes/Settings/Column/CustomFieldType.php:308
1288
  msgid ", "
1289
  msgstr ""
1290
 
1300
  msgid "Discount is valid until %s"
1301
  msgstr ""
1302
 
1303
+ #: classes/Admin/Section/Partial/ShowEditButton.php:21
1304
  msgid "Show %s button on table screen."
1305
  msgstr ""
1306
 
 
 
 
 
 
 
 
 
1307
  #: classes/Admin/Tooltip.php:29
1308
  msgid "Notice"
1309
  msgstr ""
1312
  msgid "Instructions"
1313
  msgstr ""
1314
 
1315
+ #: classes/Admin/Page/Help.php:153
1316
  msgid "our documentation"
1317
  msgstr ""
1318
 
1319
+ #: classes/Admin/Page/Help.php:150
1320
  msgid "This site is using some actions or filters that have changed. Please read %s to resolve them."
1321
  msgstr ""
1322
 
1323
+ #: classes/Admin/Page/Help.php:146
1324
  msgid "The Admin Columns plugin has undergone some major changes in version 4."
1325
  msgstr ""
1326
 
1327
+ #: classes/Admin/Page/Help.php:69
1328
  msgid "The callback used is %s."
1329
  msgid_plural "The callbacks used are %s."
1330
  msgstr[0] ""
1334
  msgstr[4] ""
1335
  msgstr[5] ""
1336
 
1337
+ #: classes/Admin/Page/Help.php:55
1338
  msgid "View documentation"
1339
  msgstr ""
1340
 
1341
+ #: classes/Admin/Page/Help.php:87
1342
  msgid "The action %s used on this website is deprecated since %s."
1343
  msgstr ""
1344
 
1345
+ #: classes/Admin/Page/Help.php:116
1346
  msgid "The filter %s used on this website is deprecated since %s."
1347
  msgstr ""
1348
 
1349
+ #: classes/Admin/Page/Help.php:83
1350
  msgid "Deprecated Actions"
1351
  msgstr ""
1352
 
1353
+ #: classes/Admin/Page/Help.php:112
1354
  msgid "Deprecated Filters"
1355
  msgstr ""
1356
 
1357
+ #: classes/Admin/MenuFactory.php:71 classes/Admin/Page/Help.php:144
1358
  msgid "Help"
1359
  msgstr ""
1360
 
1361
+ #: templates/admin/edit-column.php:36 templates/admin/edit-column.php:80
1362
  msgid "Close"
1363
  msgstr ""
1364
 
1394
  msgid "You need at least one column"
1395
  msgstr ""
1396
 
1397
+ #: classes/Admin/Page/Addons.php:143
1398
  msgid "Available"
1399
  msgstr ""
1400
 
1401
+ #: classes/Admin/Page/Addons.php:127
1402
  msgid "Recommended"
1403
  msgstr ""
1404
 
1405
+ #: classes/Integration/Types.php:14 classes/Integration/Types.php:18
1406
+ #: classes/Integration/Types.php:19
 
 
 
1407
  msgid "Toolset Types"
1408
  msgstr ""
1409
 
1410
+ #: classes/Integration/Pods.php:14 classes/Integration/Pods.php:18
1411
+ #: classes/Integration/Pods.php:19
1412
  msgid "Pods"
1413
  msgstr ""
1414
 
1464
  msgid "Did you know Admin Columns Pro has an integration addon for %s? With the proper Admin Columns Pro license, you can download them from %s!"
1465
  msgstr ""
1466
 
1467
+ #: classes/ColumnGroups.php:15
1468
  msgid "Custom Fields"
1469
  msgstr "حقول مخصصة"
1470
 
1481
  msgid "https://www.admincolumns.com"
1482
  msgstr ""
1483
 
1484
+ #: classes/Admin/Section/Partial/ShowEditButton.php:21
1485
  #: classes/Table/Screen.php:203
1486
  msgid "Edit columns"
1487
  msgstr "تحرير الأعمدة"
1488
 
1489
+ #: templates/admin/list-screen-settings-mockup.php:23
1490
  #: templates/admin/modal-pro.php:31
1491
  msgid "Upgrade"
1492
  msgstr "تحديث"
1500
  msgstr ""
1501
 
1502
  #: classes/ListScreen/Media.php:19 classes/ListScreenGroups.php:15
1503
+ #: classes/Settings/Column/CustomFieldType.php:133
1504
  #: templates/admin/help-tab/custom-fields.php:34
1505
  #: templates/settings/setting-label-icons.php:37
1506
  msgid "Media"
1510
  msgid "Links"
1511
  msgstr ""
1512
 
1513
+ #: classes/ListScreen/Comment.php:16 classes/Settings/Column/Comment.php:122
1514
  msgid "Comment"
1515
  msgstr ""
1516
 
1519
  msgid "Comments"
1520
  msgstr ""
1521
 
1522
+ #: templates/admin/page/component/addon/more-info.php:2
1523
  msgid "Get this add-on"
1524
  msgstr ""
1525
 
1526
+ #: templates/admin/page/component/addon/deactivate.php:2
 
 
 
 
 
 
 
 
1527
  msgid "Deactivate"
1528
  msgstr ""
1529
 
1530
+ #: classes/Admin/Page/Addons.php:135
1531
+ #: templates/admin/page/component/addon/active-label.php:3
1532
  msgid "Active"
1533
  msgstr ""
1534
 
1536
  msgid "Add Column"
1537
  msgstr "أضف عمود"
1538
 
1539
+ #: templates/admin/side-support.php:14
1540
  msgid "For full documentation, bug reports, feature suggestions and other tips <a href='%s'>visit the Admin Columns website</a>."
1541
  msgstr ""
1542
 
 
 
 
 
1543
  #: templates/admin/side-support.php:10
1544
  msgid "Support"
1545
  msgstr "الدعم الفني"
1588
  msgid "Get Admin Columns Pro"
1589
  msgstr ""
1590
 
1591
+ #: classes/Admin/MenuFactory.php:57
1592
  msgid "Columns"
1593
  msgstr ""
1594
 
1595
+ #: classes/Admin/Page/Columns.php:211
1596
  msgid "Warning! The %s columns data will be deleted. This cannot be undone. 'OK' to delete, 'Cancel' to stop"
1597
  msgstr ""
1598
 
1599
  #: templates/admin/edit-actions.php:23 templates/admin/edit-columns.php:38
1600
  msgid "Update"
1601
+ msgstr "تحديث"
1602
 
1603
+ #: classes/Admin/Page/Columns.php:202
1604
  msgid "Store settings"
1605
  msgstr "حفظ الإعدادات"
1606
 
1607
+ #: classes/Admin/MenuFactory.php:59
1608
  msgid "Add-ons"
1609
  msgstr ""
1610
 
1611
+ #: classes/Admin/MenuFactory.php:58 classes/PluginActionLinks.php:40
1612
+ #: templates/admin/list-screen-settings-mockup.php:13
1613
+ #: templates/admin/page/settings.php:6
1614
  msgid "Settings"
1615
  msgstr "الإعدادات"
1616
 
1617
  #: templates/settings/setting-label-icons.php:48
1618
  msgid "Taxonomies"
1619
+ msgstr "الفئات المخصصة (Taxonomies)"
1620
 
1621
  #: classes/Settings/Column/Image.php:90
1622
  msgid "Others"
1626
  msgid "Warning! ALL saved admin columns data will be deleted. This cannot be undone. 'OK' to delete, 'Cancel' to stop"
1627
  msgstr ""
1628
 
 
 
 
 
1629
  #: classes/Admin/Section/Restore.php:21
1630
+ msgid "Delete all column settings and restore the default settings."
1631
+ msgstr ""
1632
 
1633
  #: classes/Admin/Section/Restore.php:20
1634
  msgid "Restore Settings"
1635
  msgstr "استرجاع الإعدادات"
1636
 
1637
  #: templates/admin/edit-actions.php:24 templates/admin/edit-columns.php:39
 
1638
  msgid "Save"
1639
+ msgstr "حفظ"
 
 
 
 
1640
 
1641
  #: classes/Admin/Section/General.php:36
1642
  #: classes/Settings/Column/DateTimeFormat.php:45
1707
  msgid "Change order"
1708
  msgstr "تغيير الترتيب"
1709
 
 
 
 
 
1710
  #: templates/admin/help-tab/introduction.php:2
1711
  msgid "This plugin is for adding and removing additional columns to the administration screens for post(types), pages, media library, comments, links and users. Change the column's label and reorder them."
1712
  msgstr "هذا البرنامج هو لإضافة وإزالة أعمدة إضافية في الشاشات الإدارية لـ(أنواع) التدوينات، الصفحات، مكتبة الوسائط، التعليقات، الوصلات والمستخدمين. قم بتغيير تسمية الأعمدة وإعادة ترتيبها."
1713
 
 
 
 
 
1714
  #: classes/Controller/RestoreSettingsRequest.php:42
1715
  msgid "Default settings successfully restored."
1716
  msgstr ""
1723
  msgid "Admin Columns Settings"
1724
  msgstr "إعدادات Admin Columns"
1725
 
1726
+ #: classes/Check/Review.php:200
1727
  msgid "find answers to frequently asked questions"
1728
  msgstr ""
1729
 
1730
+ #: classes/Check/Review.php:199
1731
  msgid "Admin Columns forum on WordPress.org"
1732
  msgstr ""
1733
 
1734
+ #: classes/Check/Review.php:198
1735
  msgid "You can also find help on the %s, and %s."
1736
  msgstr ""
1737
 
1738
+ #: classes/Check/Review.php:194
1739
  msgid "our forum"
1740
  msgstr ""
1741
 
1742
+ #: classes/Check/Review.php:188
1743
  msgid "documentation page"
1744
  msgstr ""
1745
 
1746
+ #: classes/Check/Review.php:186
1747
  msgid "We're sorry to hear that; maybe we can help! If you're having problems properly setting up %s or if you would like help with some more advanced features, please visit our %s."
1748
  msgstr ""
1749
 
1750
+ #: classes/Check/Review.php:177
1751
  msgid "Permanently hide notice"
1752
  msgstr ""
1753
 
1754
+ #: classes/Check/Review.php:176
1755
  msgid "Leave a review!"
1756
  msgstr ""
1757
 
1758
+ #: classes/Check/Review.php:172
1759
  msgid "click here"
1760
  msgstr ""
1761
 
1762
+ #: classes/Check/Review.php:168
1763
  msgid "We don't mean to bug you, but you've been using %s for some time now, and we were wondering if you're happy with the plugin. If so, could you please leave a review at wordpress.org? If you're not happy with %s, please %s."
1764
  msgstr ""
1765
 
1766
+ #: classes/Check/Review.php:159
1767
  msgid "Admin Columns Pro"
1768
  msgstr ""
1769
 
1770
  #. Plugin Name of the plugin
1771
  #: classes/Admin/WpMenuFactory.php:19 classes/Admin/WpMenuFactory.php:34
1772
+ #: classes/Check/Review.php:160 classes/Table/Screen.php:454
1773
  msgid "Admin Columns"
1774
  msgstr "Admin Columns"
1775
 
1805
  msgid "Label"
1806
  msgstr "التسمية"
1807
 
1808
+ #: classes/Settings/Column/Type.php:44 templates/admin/edit-column.php:30
1809
  msgid "Name"
1810
+ msgstr "الاسم"
1811
 
1812
  #: classes/Settings/Column/Type.php:38
1813
  msgid "Choose a column type."
1814
  msgstr "اختر نوع عمود"
1815
 
1816
+ #: templates/admin/edit-column.php:38 templates/admin/edit-column.php:82
1817
  msgid "Clone"
1818
  msgstr ""
1819
 
1855
 
1856
  #: classes/Settings/Column/Width.php:65
1857
  msgid "width"
1858
+ msgstr "العرض"
1859
 
1860
+ #: classes/ColumnGroups.php:16 classes/Settings/Column/CustomFieldType.php:174
1861
  #: classes/Settings/Column/Image.php:112
1862
  msgid "Custom"
1863
  msgstr "مخصوص"
1891
  msgstr "مسجل"
1892
 
1893
  #: classes/ListScreenGroups.php:13
1894
+ #: classes/Settings/Column/CustomFieldType.php:102
1895
  #: classes/Settings/Column/PostType.php:43
1896
  msgid "Post Type"
1897
  msgstr "نوع تدوبنة"
1908
  msgid "Comment Count"
1909
  msgstr ""
1910
 
1911
+ #: templates/admin/edit-column.php:40 templates/admin/edit-column.php:84
1912
  msgid "Remove"
1913
  msgstr "إزالة"
1914
 
1915
  #: classes/Column/User/ID.php:14 classes/Settings/Column/User.php:84
1916
  msgid "User ID"
1917
+ msgstr "معرّف المستخدم (ID)"
1918
 
1919
  #: classes/Settings/Column/LinkToMenu.php:26
1920
  msgid "This will make the title link to the menu."
1945
  msgstr ""
1946
 
1947
  #: classes/Settings/Column/User.php:81
1948
+ #: templates/admin/list-screen-settings-mockup.php:36
1949
  msgid "Roles"
1950
  msgstr "الأدوار"
1951
 
2066
  #: classes/Settings/Column/TermLink.php:36
2067
  #: classes/Settings/Column/UserLink.php:85
2068
  msgid "None"
2069
+ msgstr "لا شيء"
2070
 
2071
  #: classes/Settings/Column/CommentLink.php:56
2072
  #: classes/Settings/Column/MediaLink.php:53
2182
  #: classes/Column/Media/Description.php:16
2183
  #: classes/Column/User/Description.php:15
2184
  msgid "Description"
2185
+ msgstr "الوصف"
2186
 
2187
+ #: classes/Settings/Column/CustomFieldType.php:77
2188
  msgid "This will determine how the value will be displayed."
2189
  msgstr "هذا سيحدد كيف سيتم عرض القيمة."
2190
 
2191
+ #: classes/Settings/Column/CustomFieldType.php:84
2192
  msgid "Field Type"
2193
  msgstr "نوع الحقل"
2194
 
2195
+ #: classes/Settings/Column/CustomFieldType.php:139
2196
  #: templates/admin/help-tab/custom-fields.php:38
2197
  msgid "Multiple Values"
2198
  msgstr "قيم متعددة"
2199
 
2200
+ #: classes/Settings/Column/CustomFieldType.php:124
2201
  #: templates/admin/help-tab/custom-fields.php:30
2202
  msgid "Image"
2203
  msgstr "صورة"
2211
  msgid "Counter"
2212
  msgstr "عداد"
2213
 
2214
+ #: classes/Settings/Column/CustomFieldType.php:121
2215
  #: templates/admin/help-tab/custom-fields.php:10
2216
  msgid "Color"
2217
  msgstr "لون"
2218
 
2219
  #: classes/ColumnGroups.php:13
2220
  #: classes/Helper/Select/Group/CustomField/MultiSite.php:53
2221
+ #: classes/Settings/Column/CustomFieldType.php:189
2222
  #: classes/Settings/Column/Image.php:72
2223
  #: classes/Settings/Column/NumberFormat.php:88
2224
  #: classes/Settings/Column/Separator.php:25
2226
  msgid "Default"
2227
  msgstr "افتراضي"
2228
 
2229
+ #: classes/Column/CustomField.php:19 templates/tooltip/custom-field.php:7
2230
  msgid "Custom Field"
2231
  msgstr "حقل مخصوص"
2232
 
2235
  msgstr ""
2236
 
2237
  #: classes/Column/Comment/User.php:15 classes/ListScreen/User.php:16
2238
+ #: classes/Settings/Column/CustomFieldType.php:106
2239
+ #: classes/Settings/Column/CustomFieldType.php:135
2240
  #: templates/admin/help-tab/custom-fields.php:58
2241
  msgid "User"
2242
  msgstr "مستخدم"
2243
 
2244
  #: classes/Column/Comment/Type.php:14
2245
+ #: classes/Settings/Column/CustomFieldType.php:80
2246
  #: classes/Settings/Column/Type.php:41 classes/Settings/Column/Type.php:50
2247
+ #: templates/admin/edit-column.php:31
2248
  msgid "Type"
2249
  msgstr "نوع"
2250
 
2253
  msgstr "ردا على"
2254
 
2255
  #: classes/Column/Comment/Post.php:15
2256
+ #: classes/Settings/Column/CustomFieldType.php:134
2257
  #: templates/admin/help-tab/custom-fields.php:46
2258
  msgid "Post"
2259
  msgstr ""
2262
  msgid "Content"
2263
  msgstr ""
2264
 
2265
+ #: classes/Settings/Column/Comment.php:126
2266
+ #: classes/Settings/Column/CustomFieldType.php:122
2267
  #: classes/Settings/Column/Post.php:103
2268
  #: templates/admin/help-tab/custom-fields.php:18
2269
  msgid "Date"
2270
+ msgstr "التاريخ"
2271
 
2272
  #: classes/Column/Comment/DateGmt.php:17
2273
  msgid "Submitted on <a href=\"%1$s\">%2$s at %3$s</a>"
2278
  msgstr "تاريخ GMT"
2279
 
2280
  #: classes/Column/Post/AuthorName.php:18
2281
+ #: classes/Settings/Column/Comment.php:124 classes/Settings/Column/Post.php:101
2282
  msgid "Author"
2283
  msgstr "الكاتب"
2284
 
2295
  msgstr "عنوان آي بي الكاتب"
2296
 
2297
  #: classes/Column/Comment/AuthorEmail.php:14
2298
+ #: classes/Settings/Column/Comment.php:125
2299
  msgid "Author Email"
2300
  msgstr ""
2301
 
2312
  msgid "Agent"
2313
  msgstr "عميل"
2314
 
2315
+ #: templates/admin/edit-column.php:35
2316
  msgid "Edit"
2317
  msgstr "تحرير"
2318
 
2321
  msgstr ""
2322
 
2323
  #: classes/Column/Comment/ID.php:14 classes/Column/Media/ID.php:14
2324
+ #: classes/Column/Post/ID.php:15 classes/Settings/Column/Comment.php:123
2325
  #: classes/Settings/Column/Post.php:100 classes/Settings/Column/Term.php:32
2326
  #: templates/admin/edit-actions.php:41
2327
  msgid "ID"
2331
  #: classes/Settings/Column/MissingImageSize.php:23
2332
  #: classes/Settings/Column/PostFormatIcon.php:25
2333
  #: classes/Settings/Column/Pro.php:24 classes/Settings/Column/StatusIcon.php:25
2334
+ #: classes/Settings/Column/Toggle.php:15
2335
+ #: templates/admin/list-screen-settings-mockup.php:93
2336
+ #: templates/admin/side-feedback.php:14
2337
  msgid "No"
2338
+ msgstr "لا"
2339
 
2340
  #: classes/Helper/Icon.php:46 classes/Settings/Column/ActionIcons.php:22
2341
  #: classes/Settings/Column/MissingImageSize.php:22
2342
  #: classes/Settings/Column/PostFormatIcon.php:24
2343
  #: classes/Settings/Column/Pro.php:23 classes/Settings/Column/StatusIcon.php:24
2344
+ #: classes/Settings/Column/Toggle.php:14
2345
+ #: templates/admin/list-screen-settings-mockup.php:92
2346
+ #: templates/admin/side-feedback.php:13
2347
  msgid "Yes"
2348
+ msgstr "نعم"
2349
 
2350
  #: classes/Settings/Column/ActionIcons.php:28
2351
  msgid "Use icons instead of text for displaying the actions."
2359
  msgid "Actions"
2360
  msgstr "إجراءات"
2361
 
 
 
 
 
2362
  #: classes/Integration/WooCommerce.php:16
2363
+ #: classes/Integration/WooCommerce.php:20
2364
  msgid "WooCommerce"
2365
  msgstr ""
2366
 
languages/codepress-admin-columns-bg_BG.mo CHANGED
Binary file
languages/codepress-admin-columns-bg_BG.po CHANGED
@@ -2,7 +2,7 @@
2
  # This file is distributed under the same license as the Plugins - Admin Columns - Stable (latest release) package.
3
  msgid ""
4
  msgstr ""
5
- "PO-Revision-Date: 2021-06-22 08:45:39+0000\n"
6
  "MIME-Version: 1.0\n"
7
  "Content-Type: text/plain; charset=UTF-8\n"
8
  "Content-Transfer-Encoding: 8bit\n"
@@ -11,6 +11,298 @@ msgstr ""
11
  "Language: bg\n"
12
  "Project-Id-Version: Plugins - Admin Columns - Stable (latest release)\n"
13
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
14
  #: classes/Column/Media/Album.php:14
15
  msgid "Album"
16
  msgstr ""
@@ -19,11 +311,7 @@ msgstr ""
19
  msgid "Artist"
20
  msgstr ""
21
 
22
- #: classes/Admin/AddonStatus.php:68
23
- msgid "Network Activate"
24
- msgstr ""
25
-
26
- #: classes/Admin/AddonStatus.php:47
27
  msgid "Network Active"
28
  msgstr ""
29
 
@@ -35,10 +323,6 @@ msgstr ""
35
  msgid "First Post"
36
  msgstr ""
37
 
38
- #: classes/Integration/GravityForms.php:18
39
- msgid "Take your form submission management to the next level!"
40
- msgstr ""
41
-
42
  #: classes/Settings/Column/PostStatus.php:33
43
  msgid "Post Status"
44
  msgstr ""
@@ -119,17 +403,13 @@ msgstr ""
119
  msgid "Export table contents to CSV"
120
  msgstr ""
121
 
122
- #: templates/tooltip/bulk-editing.php:25
123
  #: templates/tooltip/export-disabled.php:17 templates/tooltip/export.php:25
124
  #: templates/tooltip/inline-editing.php:25
125
  #: templates/tooltip/smart-filtering.php:28 templates/tooltip/sorting.php:29
126
  msgid "Learn more &raquo;"
127
  msgstr ""
128
 
129
- #: classes/Integration/YoastSeo.php:16
130
- msgid "Enrich the Yoast SEO columns with amazing pro features!"
131
- msgstr ""
132
-
133
  #: classes/Column/User/Login.php:24
134
  msgid "Super Admin"
135
  msgstr ""
@@ -166,6 +446,7 @@ msgstr ""
166
  msgid "Export Unavailable"
167
  msgstr ""
168
 
 
169
  #: templates/tooltip/bulk-editing.php:19
170
  msgid "Bulk Edit"
171
  msgstr ""
@@ -206,6 +487,8 @@ msgstr ""
206
  msgid "Sort by clicking the column header on the list table. Click the column header again to switch between <em>ascending</em> and <em>descending</em>."
207
  msgstr ""
208
 
 
 
209
  #: templates/tooltip/filtering.php:13
210
  msgid "Smart Filters"
211
  msgstr ""
@@ -281,6 +564,7 @@ msgstr ""
281
  msgid "Click on the pencil icon to start editing the value of a field."
282
  msgstr ""
283
 
 
284
  #: templates/tooltip/inline-editing.php:13
285
  msgid "To start inline editing, toggle the “Inline Edit” button on top of the list table."
286
  msgstr ""
@@ -301,11 +585,8 @@ msgstr ""
301
  msgid "Search the contents of your columns."
302
  msgstr ""
303
 
304
- #: classes/Integration/MetaBox.php:16
305
- msgid "Instantly generate columns for your Meta Box custom fields!"
306
- msgstr ""
307
-
308
- #: classes/Integration/MetaBox.php:14
309
  msgid "Meta Box"
310
  msgstr ""
311
 
@@ -313,7 +594,7 @@ msgstr ""
313
  msgid "Column Type"
314
  msgstr ""
315
 
316
- #: classes/Admin/Main/Help.php:154
317
  msgid "No deprecated hooks or filters found."
318
  msgstr ""
319
 
@@ -324,11 +605,13 @@ msgid "Smart Filtering"
324
  msgstr ""
325
 
326
  #: classes/Settings/Column/Pro/BulkEditing.php:11
 
327
  #: templates/tooltip/bulk-editing.php:7
328
  msgid "Bulk Editing"
329
  msgstr ""
330
 
331
  #: classes/Settings/Column/Pro/InlineEditing.php:11
 
332
  #: templates/tooltip/inline-editing.php:7
333
  msgid "Inline Editing"
334
  msgstr ""
@@ -417,14 +700,6 @@ msgstr ""
417
  msgid "There was an error during saving the column settings."
418
  msgstr ""
419
 
420
- #: classes/Integration/ACF.php:16
421
- msgid "Display and edit ACF fields in the posts overview in seconds!"
422
- msgstr ""
423
-
424
- #: classes/Integration/Pods.php:16
425
- msgid "Display and edit Pods fields in the posts overview in seconds!"
426
- msgstr ""
427
-
428
  #: templates/admin/side-banner.php:60
429
  msgid "Includes special integrations for:"
430
  msgstr ""
@@ -462,14 +737,15 @@ msgid "Local Path"
462
  msgstr ""
463
 
464
  #: classes/Integration/EventsCalendar.php:16
 
465
  msgid "Events Calendar"
466
  msgstr ""
467
 
468
- #: classes/Settings/Column/CustomFieldType.php:90
469
  msgid "Uses one or more %s IDs to display information about it."
470
  msgstr ""
471
 
472
- #: classes/Check/Review.php:181
473
  msgid "You can also use your admincolumns.com account to access support through %s!"
474
  msgstr ""
475
 
@@ -481,7 +757,7 @@ msgstr ""
481
  msgid "Value: Should contain a URL."
482
  msgstr ""
483
 
484
- #: classes/Settings/Column/CustomFieldType.php:124
485
  #: templates/admin/help-tab/custom-fields.php:54
486
  msgid "URL"
487
  msgstr ""
@@ -502,15 +778,8 @@ msgstr ""
502
  msgid "Value: This will show if the field has content or not."
503
  msgstr ""
504
 
505
- #: classes/Integration/NinjaForms.php:18
506
- msgid "Add Ninja Forms columns that can be sorted, filtered and directly edited!"
507
- msgstr ""
508
-
509
- #: classes/Integration/EventsCalendar.php:18
510
- msgid "Manage columns for your event, organizer or venue overviews."
511
- msgstr ""
512
-
513
  #: classes/Settings/Column/Pro/Sorting.php:11
 
514
  #: templates/settings/setting-label-icons.php:43
515
  #: templates/tooltip/sorting.php:7
516
  msgid "Sorting"
@@ -520,10 +789,16 @@ msgstr ""
520
  msgid "Filtering"
521
  msgstr ""
522
 
523
- #: classes/Settings/Column/Pro/Export.php:11 templates/tooltip/export.php:7
 
 
524
  msgid "Export"
525
  msgstr ""
526
 
 
 
 
 
527
  #: templates/admin/modal-pro.php:33
528
  msgid "Only %s for 1 site"
529
  msgstr ""
@@ -669,11 +944,11 @@ msgstr "Брой"
669
  msgid "Thumbnails"
670
  msgstr "Миниатюри"
671
 
672
- #: classes/Helper/Post.php:144
673
  msgid "Missed schedule"
674
  msgstr "Изпуснат график"
675
 
676
- #: classes/Helper/Post.php:140
677
  msgid "Scheduled"
678
  msgstr "Планиран"
679
 
@@ -689,7 +964,7 @@ msgstr "Позволяване на коментари"
689
  msgid "More Tag"
690
  msgstr "Етикет за повече"
691
 
692
- #: classes/Column/Menu.php:17
693
  msgid "Menu"
694
  msgstr "Меню"
695
 
@@ -713,7 +988,8 @@ msgstr "оригинал"
713
  msgid "Alternative Text"
714
  msgstr "Алтернативен текст"
715
 
716
- #: classes/Integration/NinjaForms.php:16
 
717
  msgid "Ninja Forms"
718
  msgstr "Ninja Forms"
719
 
@@ -721,19 +997,19 @@ msgstr "Ninja Forms"
721
  msgid "Password protected"
722
  msgstr "Защитена с парола"
723
 
724
- #: classes/Helper/Post.php:137
725
  msgid "Pending for review"
726
  msgstr "Очаква преглед"
727
 
728
- #: classes/Helper/Post.php:134
729
  msgid "Draft"
730
  msgstr "Чернова"
731
 
732
- #: classes/Helper/Post.php:131
733
  msgid "Published"
734
  msgstr "Публикувано"
735
 
736
- #: classes/Helper/Post.php:128
737
  msgid "Private"
738
  msgstr "Частно"
739
 
@@ -770,11 +1046,7 @@ msgstr "Изпратете ми отстъпка"
770
  msgid "Prices starting from %s"
771
  msgstr "Цените започват от %s"
772
 
773
- #: classes/Integration/BuddyPress.php:17
774
- msgid "Display any of your Profile Fields for BuddyPress on your users overview."
775
- msgstr "Показване на всяко поле от Вашият профил за BuddyPress на изгледа за Вашите потребители."
776
-
777
- #: classes/Integration/BuddyPress.php:15
778
  msgid "BuddyPress"
779
  msgstr "BuddyPress"
780
 
@@ -811,8 +1083,9 @@ msgstr "Лимит за думи"
811
  msgid "Auto"
812
  msgstr "Автоматично"
813
 
814
- #: classes/Admin/Page.php:69 classes/Settings/Column/AttachmentDisplay.php:42
815
- #: classes/Settings/Column/Comment.php:115 classes/Settings/Column/Post.php:90
 
816
  #: classes/Settings/Column/Term.php:36 classes/Settings/Column/User.php:54
817
  msgid "Display"
818
  msgstr "Показване"
@@ -918,46 +1191,46 @@ msgstr "Разликата е в върнатия четящ се за чове
918
  msgid "Time Difference"
919
  msgstr "Времева разлика"
920
 
921
- #: classes/Settings/Column/CustomFieldType.php:172
922
  msgid "Multiple"
923
  msgstr "Множествен"
924
 
925
- #: classes/Settings/Column/CustomFieldType.php:171
926
  msgid "Choice"
927
  msgstr "Избор"
928
 
929
- #: classes/Settings/Column/CustomFieldType.php:170
930
  msgid "Relational"
931
  msgstr "Релационен модел"
932
 
933
- #: classes/Settings/Column/CustomFieldType.php:169
934
  msgid "Basic"
935
  msgstr "Основни"
936
 
937
- #: classes/Settings/Column/CustomFieldType.php:137
938
  msgid "Number of Fields"
939
  msgstr "Брой полета"
940
 
941
- #: classes/Settings/Column/CustomFieldType.php:129
942
  #: templates/admin/help-tab/custom-fields.php:50
943
  msgid "True / False"
944
  msgstr "Правилно / Неправилно"
945
 
946
- #: classes/Settings/Column/CustomFieldType.php:128
947
  #: templates/admin/help-tab/custom-fields.php:26
948
  msgid "Has Content"
949
  msgstr "Има съдържание"
950
 
951
- #: classes/Settings/Column/CustomFieldType.php:125
952
  #: templates/admin/help-tab/custom-fields.php:42
953
  msgid "Number"
954
  msgstr "Номер"
955
 
956
- #: classes/Settings/Column/CustomFieldType.php:122
957
  msgid "Text"
958
  msgstr "Текст"
959
 
960
- #: classes/Settings/Column/CustomFieldType.php:91
961
  msgid "Multiple IDs should be separated by commas."
962
  msgstr ""
963
 
@@ -1009,9 +1282,9 @@ msgstr "Показване на туулбар"
1009
  msgid "Shortlink"
1010
  msgstr "Кратък линк"
1011
 
1012
- #: classes/Settings/Column/CustomFieldType.php:221
1013
- #: classes/Settings/Column/CustomFieldType.php:223
1014
- #: classes/Settings/Column/CustomFieldType.php:307
1015
  msgid ", "
1016
  msgstr ","
1017
 
@@ -1027,18 +1300,10 @@ msgstr "Пълен път"
1027
  msgid "Discount is valid until %s"
1028
  msgstr "Отстъпката е валидна до %s"
1029
 
1030
- #: classes/Admin/Section/Partial/ShowEditButton.php:25
1031
  msgid "Show %s button on table screen."
1032
  msgstr "Показване на %s бутон на екрана с таблицата."
1033
 
1034
- #: classes/Admin/Section/Partial/ShowEditButton.php:26
1035
- msgid "Default is %s."
1036
- msgstr "По подразбиране е %s."
1037
-
1038
- #: classes/Admin/Section/Partial/ShowEditButton.php:26
1039
- msgid "on"
1040
- msgstr "на"
1041
-
1042
  #: classes/Admin/Tooltip.php:29
1043
  msgid "Notice"
1044
  msgstr "Забележка"
@@ -1047,49 +1312,49 @@ msgstr "Забележка"
1047
  msgid "Instructions"
1048
  msgstr "Инзтрукции"
1049
 
1050
- #: classes/Admin/Main/Help.php:142
1051
  msgid "our documentation"
1052
  msgstr "нашата документация"
1053
 
1054
- #: classes/Admin/Main/Help.php:139
1055
  msgid "This site is using some actions or filters that have changed. Please read %s to resolve them."
1056
  msgstr "Този сайт използва някой действия и филтри, които са променени. Моля прочетете %s за да ги разрешите."
1057
 
1058
- #: classes/Admin/Main/Help.php:135
1059
  msgid "The Admin Columns plugin has undergone some major changes in version 4."
1060
  msgstr "Плъгинът Admin Columns eпретърпял някой важни промени във версия 4."
1061
 
1062
- #: classes/Admin/Main/Help.php:58
1063
  msgid "The callback used is %s."
1064
  msgid_plural "The callbacks used are %s."
1065
  msgstr[0] "Обратното извикване се използва от %s."
1066
  msgstr[1] "Обратните извиквания се използват от %s"
1067
 
1068
- #: classes/Admin/Main/Help.php:44
1069
  msgid "View documentation"
1070
  msgstr "Прегледайте документацията"
1071
 
1072
- #: classes/Admin/Main/Help.php:76
1073
  msgid "The action %s used on this website is deprecated since %s."
1074
  msgstr "Действието %s използвано на този сайт е отхвърлено от %s."
1075
 
1076
- #: classes/Admin/Main/Help.php:105
1077
  msgid "The filter %s used on this website is deprecated since %s."
1078
  msgstr "Филтъра %s на този сайт е отхвърлен ое %s."
1079
 
1080
- #: classes/Admin/Main/Help.php:72
1081
  msgid "Deprecated Actions"
1082
  msgstr "Отменени действия"
1083
 
1084
- #: classes/Admin/Main/Help.php:101
1085
  msgid "Deprecated Filters"
1086
  msgstr "Отменени филтри"
1087
 
1088
- #: classes/Admin/Main/Help.php:133 classes/Admin/MenuFactory.php:28
1089
  msgid "Help"
1090
  msgstr "Помощ"
1091
 
1092
- #: templates/admin/edit-column.php:55 templates/admin/edit-column.php:90
1093
  msgid "Close"
1094
  msgstr "Затворете"
1095
 
@@ -1125,23 +1390,21 @@ msgstr "Pro"
1125
  msgid "You need at least one column"
1126
  msgstr "Трябва Ви поне една колона"
1127
 
1128
- #: classes/Admin/Main/Addons.php:136
1129
  msgid "Available"
1130
  msgstr "Достъпна"
1131
 
1132
- #: classes/Admin/Main/Addons.php:120
1133
  msgid "Recommended"
1134
  msgstr "Препоръчително"
1135
 
1136
- #: classes/Integration/Types.php:16
1137
- msgid "Display and edit Toolset Types fields in the posts overview in seconds!"
1138
- msgstr ""
1139
-
1140
- #: classes/Integration/Types.php:14
1141
  msgid "Toolset Types"
1142
  msgstr "Toolset Types"
1143
 
1144
- #: classes/Integration/Pods.php:14
 
1145
  msgid "Pods"
1146
  msgstr "Pods"
1147
 
@@ -1197,7 +1460,7 @@ msgstr "страница на добавката"
1197
  msgid "Did you know Admin Columns Pro has an integration addon for %s? With the proper Admin Columns Pro license, you can download them from %s!"
1198
  msgstr "Знаете ли, че Admin Columns Pro има интеграция за добавка %s? С точния Admin Columns Pro лицензм Вие можете да я свалите от %s!"
1199
 
1200
- #: classes/Admin/HelpTab/CustomField.php:11 classes/ColumnGroups.php:15
1201
  msgid "Custom Fields"
1202
  msgstr "потребителски полета"
1203
 
@@ -1214,11 +1477,12 @@ msgstr "Персонализирайте колоните на екрана за
1214
  msgid "https://www.admincolumns.com"
1215
  msgstr "https://www.admincolumns.com"
1216
 
1217
- #: classes/Admin/Section/Partial/ShowEditButton.php:25
1218
  #: classes/Table/Screen.php:203
1219
  msgid "Edit columns"
1220
  msgstr "Редактиране на колоните"
1221
 
 
1222
  #: templates/admin/modal-pro.php:31
1223
  msgid "Upgrade"
1224
  msgstr ""
@@ -1232,7 +1496,7 @@ msgid "Users"
1232
  msgstr "Питребители"
1233
 
1234
  #: classes/ListScreen/Media.php:19 classes/ListScreenGroups.php:15
1235
- #: classes/Settings/Column/CustomFieldType.php:132
1236
  #: templates/admin/help-tab/custom-fields.php:34
1237
  #: templates/settings/setting-label-icons.php:37
1238
  msgid "Media"
@@ -1242,7 +1506,7 @@ msgstr "Медия"
1242
  msgid "Links"
1243
  msgstr "Линкове"
1244
 
1245
- #: classes/ListScreen/Comment.php:16 classes/Settings/Column/Comment.php:124
1246
  msgid "Comment"
1247
  msgstr "Коментар"
1248
 
@@ -1251,23 +1515,16 @@ msgstr "Коментар"
1251
  msgid "Comments"
1252
  msgstr "Коментари"
1253
 
1254
- #: classes/Admin/AddonStatus.php:100
1255
  msgid "Get this add-on"
1256
  msgstr "Вземете тази добавка"
1257
 
1258
- #: classes/Admin/AddonStatus.php:92
1259
- msgid "Download & Install"
1260
- msgstr "Свалете & Инсталирайте"
1261
-
1262
- #: classes/Admin/AddonStatus.php:84
1263
- msgid "Activate"
1264
- msgstr "Активиране"
1265
-
1266
- #: classes/Admin/AddonStatus.php:60 classes/Admin/AddonStatus.php:76
1267
  msgid "Deactivate"
1268
  msgstr "Дективирайте"
1269
 
1270
- #: classes/Admin/AddonStatus.php:42 classes/Admin/Main/Addons.php:128
 
1271
  msgid "Active"
1272
  msgstr "Активирайте"
1273
 
@@ -1275,14 +1532,10 @@ msgstr "Активирайте"
1275
  msgid "Add Column"
1276
  msgstr "Добавете колона"
1277
 
1278
- #: templates/admin/side-support.php:17
1279
  msgid "For full documentation, bug reports, feature suggestions and other tips <a href='%s'>visit the Admin Columns website</a>."
1280
  msgstr ""
1281
 
1282
- #: templates/admin/side-support.php:14
1283
- msgid "Check the <strong>Help</strong> section in the top-right screen."
1284
- msgstr "Проверете <strong>Помощната</strong> секция в екрана горе в дясно."
1285
-
1286
  #: templates/admin/side-support.php:10
1287
  msgid "Support"
1288
  msgstr "Поддръжка"
@@ -1331,11 +1584,11 @@ msgstr "Щастливи ли сте с Amin Columns?"
1331
  msgid "Get Admin Columns Pro"
1332
  msgstr ""
1333
 
1334
- #: classes/Admin/MenuFactory.php:21
1335
  msgid "Columns"
1336
  msgstr ""
1337
 
1338
- #: classes/Admin/Main/Columns.php:210
1339
  msgid "Warning! The %s columns data will be deleted. This cannot be undone. 'OK' to delete, 'Cancel' to stop"
1340
  msgstr "Внимание! %s данни на колоните ще бъде изтрити. Това не може да бъде променено. 'OK' за да изтриете, 'Cancel' за да спрете"
1341
 
@@ -1343,15 +1596,17 @@ msgstr "Внимание! %s данни на колоните ще бъде из
1343
  msgid "Update"
1344
  msgstr "Обновяване"
1345
 
1346
- #: classes/Admin/Main/Columns.php:201
1347
  msgid "Store settings"
1348
  msgstr "Настройки на магазина"
1349
 
1350
- #: classes/Admin/MenuFactory.php:23
1351
  msgid "Add-ons"
1352
  msgstr "Добавки"
1353
 
1354
- #: classes/Admin/MenuFactory.php:22 classes/PluginActionLinks.php:40
 
 
1355
  msgid "Settings"
1356
  msgstr "Настройки"
1357
 
@@ -1367,27 +1622,18 @@ msgstr "Други"
1367
  msgid "Warning! ALL saved admin columns data will be deleted. This cannot be undone. 'OK' to delete, 'Cancel' to stop"
1368
  msgstr "Внимание! Всички заказени данни за admin columns ще бъдат изтрити. Това не може да се промени. 'OK' за да изтриете, 'Çancel' за да спрете"
1369
 
1370
- #: templates/admin/page/settings-section-restore.php:4
1371
- msgid "Restore default settings"
1372
- msgstr "Възстановяване на настройките по подразбиране"
1373
-
1374
  #: classes/Admin/Section/Restore.php:21
1375
- msgid "This will delete all column settings and restore the default settings."
1376
- msgstr "Това ще изтрие всичките настройки на колоната и ще възстанови настройките по подразбиране."
1377
 
1378
  #: classes/Admin/Section/Restore.php:20
1379
  msgid "Restore Settings"
1380
  msgstr "Възстановяване на настройките"
1381
 
1382
  #: templates/admin/edit-actions.php:24 templates/admin/edit-columns.php:39
1383
- #: templates/admin/page/settings-section-general.php:10
1384
  msgid "Save"
1385
  msgstr "Запис"
1386
 
1387
- #: classes/Admin/Section/General.php:37
1388
- msgid "Customize your Admin Columns settings."
1389
- msgstr "Персонализиране на Вашите Admin Columns настройки."
1390
-
1391
  #: classes/Admin/Section/General.php:36
1392
  #: classes/Settings/Column/DateTimeFormat.php:45
1393
  msgid "General Settings"
@@ -1457,18 +1703,10 @@ msgstr "Чрез влаченето на колони Вие можете да
1457
  msgid "Change order"
1458
  msgstr "Промяна на реда"
1459
 
1460
- #: classes/Admin/HelpTab/Basics.php:11
1461
- msgid "Basics"
1462
- msgstr "Основни"
1463
-
1464
  #: templates/admin/help-tab/introduction.php:2
1465
  msgid "This plugin is for adding and removing additional columns to the administration screens for post(types), pages, media library, comments, links and users. Change the column's label and reorder them."
1466
  msgstr "Този плъгин е за добавяне и премахване на допълнителни колони в екрана на администрация за публикации(типове), страници, медиина библиотека, коментари, линкове и потребители. Променете на етикета на колоните и ги пренаредете."
1467
 
1468
- #: classes/Admin/HelpTab/Introduction.php:11
1469
- msgid "Overview"
1470
- msgstr "Преглед"
1471
-
1472
  #: classes/Controller/RestoreSettingsRequest.php:42
1473
  msgid "Default settings successfully restored."
1474
  msgstr ""
@@ -1481,53 +1719,53 @@ msgstr "%s колона вече съществува и не може да се
1481
  msgid "Admin Columns Settings"
1482
  msgstr "Настройки на Admin Column"
1483
 
1484
- #: classes/Check/Review.php:188
1485
  msgid "find answers to frequently asked questions"
1486
  msgstr ""
1487
 
1488
- #: classes/Check/Review.php:187
1489
  msgid "Admin Columns forum on WordPress.org"
1490
  msgstr ""
1491
 
1492
- #: classes/Check/Review.php:186
1493
  msgid "You can also find help on the %s, and %s."
1494
  msgstr "ие също можете да намерите помощ в %s, и %s."
1495
 
1496
- #: classes/Check/Review.php:182
1497
  msgid "our forum"
1498
  msgstr ""
1499
 
1500
- #: classes/Check/Review.php:176
1501
  msgid "documentation page"
1502
  msgstr "страница за документация"
1503
 
1504
- #: classes/Check/Review.php:174
1505
  msgid "We're sorry to hear that; maybe we can help! If you're having problems properly setting up %s or if you would like help with some more advanced features, please visit our %s."
1506
  msgstr "Съжаляваме да чуем това; може би ние можем да помогнем! Ако имате проблеми с правилно настройване на %s или, ако искате помощ за някои по-напреднали функции, моля посетете нашият %s."
1507
 
1508
- #: classes/Check/Review.php:165
1509
  msgid "Permanently hide notice"
1510
  msgstr "Перманентно скриване на известието"
1511
 
1512
- #: classes/Check/Review.php:164
1513
  msgid "Leave a review!"
1514
  msgstr "Оставете ревю!"
1515
 
1516
- #: classes/Check/Review.php:160
1517
  msgid "click here"
1518
  msgstr "натиснете тук"
1519
 
1520
- #: classes/Check/Review.php:156
1521
  msgid "We don't mean to bug you, but you've been using %s for some time now, and we were wondering if you're happy with the plugin. If so, could you please leave a review at wordpress.org? If you're not happy with %s, please %s."
1522
  msgstr "Ние не искаме да Ви притесняваме, но Вие сте използвали %s за известно време, и сега ние се чудим дали сте щастливи с плъгина. Ако е така може ли да оставите ревю на wordpress.org? Ние не сме щастливи с %s, моля %s."
1523
 
1524
- #: classes/Check/Review.php:147
1525
  msgid "Admin Columns Pro"
1526
  msgstr "Admin Columns Pro"
1527
 
1528
  #. Plugin Name of the plugin
1529
  #: classes/Admin/WpMenuFactory.php:19 classes/Admin/WpMenuFactory.php:34
1530
- #: classes/Check/Review.php:148 classes/Table/Screen.php:464
1531
  msgid "Admin Columns"
1532
  msgstr "Администраторски колони"
1533
 
@@ -1563,7 +1801,7 @@ msgstr "Това име, което ще се показва е заглавие
1563
  msgid "Label"
1564
  msgstr "Етикет"
1565
 
1566
- #: classes/Settings/Column/Type.php:44 templates/admin/edit-column.php:52
1567
  msgid "Name"
1568
  msgstr "Име"
1569
 
@@ -1571,7 +1809,7 @@ msgstr "Име"
1571
  msgid "Choose a column type."
1572
  msgstr "Изберете тип на колоната."
1573
 
1574
- #: templates/admin/edit-column.php:57 templates/admin/edit-column.php:92
1575
  msgid "Clone"
1576
  msgstr "Клониране"
1577
 
@@ -1615,7 +1853,7 @@ msgstr "Преди"
1615
  msgid "width"
1616
  msgstr "ширина"
1617
 
1618
- #: classes/ColumnGroups.php:16 classes/Settings/Column/CustomFieldType.php:173
1619
  #: classes/Settings/Column/Image.php:112
1620
  msgid "Custom"
1621
  msgstr "Потребителски"
@@ -1649,7 +1887,7 @@ msgid "Registered"
1649
  msgstr "Регистрирано"
1650
 
1651
  #: classes/ListScreenGroups.php:13
1652
- #: classes/Settings/Column/CustomFieldType.php:101
1653
  #: classes/Settings/Column/PostType.php:43
1654
  msgid "Post Type"
1655
  msgstr "Тип на публикацията"
@@ -1666,7 +1904,7 @@ msgstr "Прякор"
1666
  msgid "Comment Count"
1667
  msgstr "Брояч на коментари"
1668
 
1669
- #: templates/admin/edit-column.php:59 templates/admin/edit-column.php:94
1670
  msgid "Remove"
1671
  msgstr "Изтриване"
1672
 
@@ -1703,6 +1941,7 @@ msgid "Shortcodes"
1703
  msgstr "Кратки кодове"
1704
 
1705
  #: classes/Settings/Column/User.php:81
 
1706
  msgid "Roles"
1707
  msgstr "Роли"
1708
 
@@ -1933,20 +2172,20 @@ msgstr "Кошче"
1933
  msgid "Description"
1934
  msgstr "Описание"
1935
 
1936
- #: classes/Settings/Column/CustomFieldType.php:76
1937
  msgid "This will determine how the value will be displayed."
1938
  msgstr "Това че определи как стойността да се показва."
1939
 
1940
- #: classes/Settings/Column/CustomFieldType.php:83
1941
  msgid "Field Type"
1942
  msgstr "Тип на полето"
1943
 
1944
- #: classes/Settings/Column/CustomFieldType.php:138
1945
  #: templates/admin/help-tab/custom-fields.php:38
1946
  msgid "Multiple Values"
1947
  msgstr "Множество стойности"
1948
 
1949
- #: classes/Settings/Column/CustomFieldType.php:123
1950
  #: templates/admin/help-tab/custom-fields.php:30
1951
  msgid "Image"
1952
  msgstr "Изображение"
@@ -1960,14 +2199,14 @@ msgstr "Откъс"
1960
  msgid "Counter"
1961
  msgstr "Брояч"
1962
 
1963
- #: classes/Settings/Column/CustomFieldType.php:120
1964
  #: templates/admin/help-tab/custom-fields.php:10
1965
  msgid "Color"
1966
  msgstr "Цвят"
1967
 
1968
  #: classes/ColumnGroups.php:13
1969
  #: classes/Helper/Select/Group/CustomField/MultiSite.php:53
1970
- #: classes/Settings/Column/CustomFieldType.php:188
1971
  #: classes/Settings/Column/Image.php:72
1972
  #: classes/Settings/Column/NumberFormat.php:88
1973
  #: classes/Settings/Column/Separator.php:25
@@ -1975,7 +2214,7 @@ msgstr "Цвят"
1975
  msgid "Default"
1976
  msgstr "По подразбиране"
1977
 
1978
- #: classes/Column/CustomField.php:19
1979
  msgid "Custom Field"
1980
  msgstr "Потребителско поле"
1981
 
@@ -1984,16 +2223,16 @@ msgid "Word Count"
1984
  msgstr "Брояч на думи"
1985
 
1986
  #: classes/Column/Comment/User.php:15 classes/ListScreen/User.php:16
1987
- #: classes/Settings/Column/CustomFieldType.php:105
1988
- #: classes/Settings/Column/CustomFieldType.php:134
1989
  #: templates/admin/help-tab/custom-fields.php:58
1990
  msgid "User"
1991
  msgstr "Потребител"
1992
 
1993
  #: classes/Column/Comment/Type.php:14
1994
- #: classes/Settings/Column/CustomFieldType.php:79
1995
  #: classes/Settings/Column/Type.php:41 classes/Settings/Column/Type.php:50
1996
- #: templates/admin/edit-column.php:53
1997
  msgid "Type"
1998
  msgstr "Тип"
1999
 
@@ -2002,7 +2241,7 @@ msgid "In Reply To"
2002
  msgstr "В отговор до"
2003
 
2004
  #: classes/Column/Comment/Post.php:15
2005
- #: classes/Settings/Column/CustomFieldType.php:133
2006
  #: templates/admin/help-tab/custom-fields.php:46
2007
  msgid "Post"
2008
  msgstr "Публикувай"
@@ -2011,8 +2250,8 @@ msgstr "Публикувай"
2011
  msgid "Content"
2012
  msgstr "Съдържание"
2013
 
2014
- #: classes/Settings/Column/Comment.php:128
2015
- #: classes/Settings/Column/CustomFieldType.php:121
2016
  #: classes/Settings/Column/Post.php:103
2017
  #: templates/admin/help-tab/custom-fields.php:18
2018
  msgid "Date"
@@ -2027,7 +2266,7 @@ msgid "Date GMT"
2027
  msgstr "Дата GMT"
2028
 
2029
  #: classes/Column/Post/AuthorName.php:18
2030
- #: classes/Settings/Column/Comment.php:126 classes/Settings/Column/Post.php:101
2031
  msgid "Author"
2032
  msgstr "Автор"
2033
 
@@ -2044,7 +2283,7 @@ msgid "Author IP"
2044
  msgstr "IP на автора"
2045
 
2046
  #: classes/Column/Comment/AuthorEmail.php:14
2047
- #: classes/Settings/Column/Comment.php:127
2048
  msgid "Author Email"
2049
  msgstr "Email на автора"
2050
 
@@ -2061,7 +2300,7 @@ msgstr "Разрешен"
2061
  msgid "Agent"
2062
  msgstr "Агент"
2063
 
2064
- #: templates/admin/edit-column.php:54
2065
  msgid "Edit"
2066
  msgstr "Редактиране"
2067
 
@@ -2070,7 +2309,7 @@ msgid "Edit Comment"
2070
  msgstr ""
2071
 
2072
  #: classes/Column/Comment/ID.php:14 classes/Column/Media/ID.php:14
2073
- #: classes/Column/Post/ID.php:15 classes/Settings/Column/Comment.php:125
2074
  #: classes/Settings/Column/Post.php:100 classes/Settings/Column/Term.php:32
2075
  #: templates/admin/edit-actions.php:41
2076
  msgid "ID"
@@ -2080,7 +2319,9 @@ msgstr "ID"
2080
  #: classes/Settings/Column/MissingImageSize.php:23
2081
  #: classes/Settings/Column/PostFormatIcon.php:25
2082
  #: classes/Settings/Column/Pro.php:24 classes/Settings/Column/StatusIcon.php:25
2083
- #: classes/Settings/Column/Toggle.php:15 templates/admin/side-feedback.php:14
 
 
2084
  msgid "No"
2085
  msgstr "Не"
2086
 
@@ -2088,7 +2329,9 @@ msgstr "Не"
2088
  #: classes/Settings/Column/MissingImageSize.php:22
2089
  #: classes/Settings/Column/PostFormatIcon.php:24
2090
  #: classes/Settings/Column/Pro.php:23 classes/Settings/Column/StatusIcon.php:24
2091
- #: classes/Settings/Column/Toggle.php:14 templates/admin/side-feedback.php:13
 
 
2092
  msgid "Yes"
2093
  msgstr "Да"
2094
 
@@ -2104,11 +2347,8 @@ msgstr "Използване на икони?"
2104
  msgid "Actions"
2105
  msgstr "Действия"
2106
 
2107
- #: classes/Integration/WooCommerce.php:18
2108
- msgid "Enhance the products, orders and coupons overviews with new columns and inline editing."
2109
- msgstr "Подобрете изгледите на продуктите, подредбите и купоните с нови колони и директно редактиране."
2110
-
2111
  #: classes/Integration/WooCommerce.php:16
 
2112
  msgid "WooCommerce"
2113
  msgstr "WooCommerce"
2114
 
2
  # This file is distributed under the same license as the Plugins - Admin Columns - Stable (latest release) package.
3
  msgid ""
4
  msgstr ""
5
+ "PO-Revision-Date: 2021-09-28 08:56:20+0000\n"
6
  "MIME-Version: 1.0\n"
7
  "Content-Type: text/plain; charset=UTF-8\n"
8
  "Content-Transfer-Encoding: 8bit\n"
11
  "Language: bg\n"
12
  "Project-Id-Version: Plugins - Admin Columns - Stable (latest release)\n"
13
 
14
+ #: templates/admin/page/settings-section-restore.php:4
15
+ msgid "Restore settings"
16
+ msgstr ""
17
+
18
+ #: templates/admin/page/settings-section-pro-cta.php:159
19
+ msgid "Upgrade to Admin Columns Pro"
20
+ msgstr ""
21
+
22
+ #: templates/admin/page/settings-section-pro-cta.php:153
23
+ msgid "View all Pro features"
24
+ msgstr ""
25
+
26
+ #: templates/admin/page/settings-section-pro-cta.php:147
27
+ msgid "Insert a post, user or anything really directly from the overview."
28
+ msgstr ""
29
+
30
+ #: templates/admin/page/settings-section-pro-cta.php:140
31
+ msgid "Get access to all our integrations for popular WordPress plugins"
32
+ msgstr ""
33
+
34
+ #: templates/admin/page/settings-section-pro-cta.php:139
35
+ msgid "All integration add-ons"
36
+ msgstr ""
37
+
38
+ #: templates/admin/page/settings-section-pro-cta.php:133
39
+ msgid "Manage columns for your Taxonomy overview pages"
40
+ msgstr ""
41
+
42
+ #: templates/admin/page/settings-section-pro-cta.php:132
43
+ msgid "Taxonomy Support"
44
+ msgstr ""
45
+
46
+ #: templates/admin/page/settings-section-pro-cta.php:126
47
+ msgid "Create a better user experience when visiting the list table by setting preferences and hiding the functionality you do not need."
48
+ msgstr ""
49
+
50
+ #: templates/admin/page/settings-section-pro-cta.php:125
51
+ msgid "Customize List Table"
52
+ msgstr ""
53
+
54
+ #: templates/admin/page/settings-section-pro-cta.php:118
55
+ msgid "And of course, all network sites can use Admin Columns."
56
+ msgstr ""
57
+
58
+ #: templates/admin/page/settings-section-pro-cta.php:117
59
+ msgid "Get insights about your entire network of sites."
60
+ msgstr ""
61
+
62
+ #: templates/admin/page/settings-section-pro-cta.php:114
63
+ msgid "Multisite Support"
64
+ msgstr ""
65
+
66
+ #: templates/admin/page/settings-section-pro-cta.php:107
67
+ msgid "Admin Columns can generate a fully customized and downloadable CSV."
68
+ msgstr ""
69
+
70
+ #: templates/admin/page/settings-section-pro-cta.php:106
71
+ msgid "Want to import content in Excel, Mailchimp or anything else?"
72
+ msgstr ""
73
+
74
+ #: templates/admin/page/settings-section-pro-cta.php:103
75
+ msgid "Export Table to CSV"
76
+ msgstr ""
77
+
78
+ #: templates/admin/page/settings-section-pro-cta.php:96
79
+ msgid "Simply scroll through your columns horizontally so your overview can be complete and functional."
80
+ msgstr ""
81
+
82
+ #: templates/admin/page/settings-section-pro-cta.php:95
83
+ msgid "Need more columns than the size of your screen?"
84
+ msgstr ""
85
+
86
+ #: templates/admin/page/settings-section-pro-cta.php:85
87
+ msgid "With Bulk Edit you can update thousands of values at once."
88
+ msgstr ""
89
+
90
+ #: templates/admin/page/settings-section-pro-cta.php:84
91
+ msgid "Need to update multiple values at once?"
92
+ msgstr ""
93
+
94
+ #: templates/admin/page/settings-section-pro-cta.php:73
95
+ msgid "No need to open your post, page, order, user or anything else."
96
+ msgstr ""
97
+
98
+ #: templates/admin/page/settings-section-pro-cta.php:63
99
+ msgid "Craft overviews in minutes that display precisely what you want to see."
100
+ msgstr ""
101
+
102
+ #: templates/admin/page/settings-section-pro-cta.php:62
103
+ msgid "Choose from a well designed set of columns or create your own."
104
+ msgstr ""
105
+
106
+ #: templates/admin/page/settings-section-pro-cta.php:59
107
+ msgid "Unlimited Columns"
108
+ msgstr ""
109
+
110
+ #: templates/admin/page/settings-section-pro-cta.php:52
111
+ msgid "Switching between sets is easy and can be done from any list table."
112
+ msgstr ""
113
+
114
+ #: templates/admin/page/settings-section-pro-cta.php:51
115
+ msgid "Create multiple columns presets."
116
+ msgstr ""
117
+
118
+ #: templates/admin/page/settings-section-pro-cta.php:50
119
+ msgid "Need certain columns for certain tasks?"
120
+ msgstr ""
121
+
122
+ #: templates/admin/page/settings-section-pro-cta.php:47
123
+ msgid "Multiple Table Views"
124
+ msgstr ""
125
+
126
+ #: templates/admin/page/settings-section-pro-cta.php:41
127
+ msgid "Keep your column names on top of the screen when scrolling down the page"
128
+ msgstr ""
129
+
130
+ #: templates/admin/page/settings-section-pro-cta.php:40
131
+ msgid "Sticky Headers"
132
+ msgstr ""
133
+
134
+ #: templates/admin/page/settings-section-pro-cta.php:33
135
+ msgid "Filters help you to get valuable insights about orders, users, posts, anything really."
136
+ msgstr ""
137
+
138
+ #: templates/admin/page/settings-section-pro-cta.php:32
139
+ msgid "Only show the content that matches the rules you set."
140
+ msgstr ""
141
+
142
+ #: templates/admin/page/settings-section-pro-cta.php:22
143
+ msgid "Sort on numbers, names, prices or anything else."
144
+ msgstr ""
145
+
146
+ #: templates/admin/page/settings-section-pro-cta.php:21
147
+ msgid "Any column can be turned into an ordered list."
148
+ msgstr ""
149
+
150
+ #: templates/admin/page/settings-section-pro-cta.php:18
151
+ msgid "Sortable Columns"
152
+ msgstr ""
153
+
154
+ #: templates/admin/page/component/addon/network-activate-disabled.php:2
155
+ #: templates/admin/page/component/addon/network-install.php:2
156
+ msgid "Network Enable"
157
+ msgstr ""
158
+
159
+ #: templates/admin/page/component/addon/missing-license.php:3
160
+ msgid "Activate license"
161
+ msgstr ""
162
+
163
+ #: templates/admin/page/component/addon/activate-disabled.php:2
164
+ #: templates/admin/page/component/addon/install.php:2
165
+ msgid "Enable"
166
+ msgstr ""
167
+
168
+ #: templates/admin/list-screen-settings-mockup.php:123
169
+ msgid "No public saved filters available."
170
+ msgstr ""
171
+
172
+ #: templates/admin/list-screen-settings-mockup.php:119
173
+ msgid "Pre-applied Filters"
174
+ msgstr ""
175
+
176
+ #: templates/admin/list-screen-settings-mockup.php:87
177
+ #: templates/admin/page/settings-section-pro-cta.php:92
178
+ msgid "Horizontal Scrolling"
179
+ msgstr ""
180
+
181
+ #: templates/admin/list-screen-settings-mockup.php:81
182
+ msgid "Set default settings that users will see when they visit the list table."
183
+ msgstr ""
184
+
185
+ #: templates/admin/list-screen-settings-mockup.php:80
186
+ msgid "Preferences"
187
+ msgstr ""
188
+
189
+ #: templates/admin/list-screen-settings-mockup.php:65
190
+ msgid "Bulk Actions"
191
+ msgstr ""
192
+
193
+ #: templates/admin/list-screen-settings-mockup.php:64
194
+ msgid "Search"
195
+ msgstr ""
196
+
197
+ #: templates/admin/list-screen-settings-mockup.php:63
198
+ msgid "Status (Quick Links)"
199
+ msgstr ""
200
+
201
+ #: templates/admin/list-screen-settings-mockup.php:62
202
+ #: templates/admin/page/settings-section-pro-cta.php:146
203
+ msgid "Quick Add"
204
+ msgstr ""
205
+
206
+ #: templates/admin/list-screen-settings-mockup.php:59
207
+ msgid "Filters"
208
+ msgstr ""
209
+
210
+ #: templates/admin/list-screen-settings-mockup.php:57
211
+ msgid "Inline Edit"
212
+ msgstr ""
213
+
214
+ #: templates/admin/list-screen-settings-mockup.php:49
215
+ msgid "Select items to hide from the list table screen."
216
+ msgstr ""
217
+
218
+ #: templates/admin/list-screen-settings-mockup.php:48
219
+ msgid "Hide on screen"
220
+ msgstr ""
221
+
222
+ #: templates/admin/list-screen-settings-mockup.php:30
223
+ msgid "Make this column set available only for specific users or roles."
224
+ msgstr ""
225
+
226
+ #: templates/admin/list-screen-settings-mockup.php:29
227
+ msgid "Conditionals"
228
+ msgstr ""
229
+
230
+ #: templates/admin/list-screen-settings-mockup.php:21
231
+ msgid "Unlock with Admin Columns Pro"
232
+ msgstr ""
233
+
234
+ #: templates/admin/list-screen-settings-mockup.php:14
235
+ #: templates/admin/list-screen-settings-mockup.php:37
236
+ msgid "optional"
237
+ msgstr ""
238
+
239
+ #: templates/admin/edit-addon.php:17
240
+ msgid "More details"
241
+ msgstr ""
242
+
243
+ #: classes/Integration/YoastSeo.php:19
244
+ msgid "Display, inline- and bulk-edit, export, smart filter and sort your Yoast SEO contents on any admin list table."
245
+ msgstr ""
246
+
247
+ #: classes/Integration/YoastSeo.php:18 classes/Integration/YoastSeo.php:19
248
+ msgid "Yoast SEO"
249
+ msgstr ""
250
+
251
+ #: classes/Integration/WooCommerce.php:21
252
+ msgid "Display, inline- and bulk-edit, smart filter and sort your Products, Variations, Orders and Customers"
253
+ msgstr ""
254
+
255
+ #: classes/Integration/NinjaForms.php:21
256
+ msgid "Display, inline- and bulk-edit, export, smart filter and sort your %s Submissions."
257
+ msgstr ""
258
+
259
+ #: classes/Integration/MetaBox.php:19 classes/Integration/Pods.php:19
260
+ #: classes/Integration/Types.php:19
261
+ msgid "Display, inline- and bulk-edit, export, smart filter and sort your %s contents on any admin list table."
262
+ msgstr ""
263
+
264
+ #: classes/Integration/GravityForms.php:21
265
+ msgid "Display, inline- and bulk-edit, export, smart filter and sort your %s Entries."
266
+ msgstr ""
267
+
268
+ #: classes/Integration/GravityForms.php:20
269
+ #: classes/Integration/GravityForms.php:21
270
+ msgid "Gravity Forms"
271
+ msgstr ""
272
+
273
+ #: classes/Integration/EventsCalendar.php:21
274
+ msgid "Display, inline- and bulk-edit, export, smart filter and sort your Events, Organizers and Venues."
275
+ msgstr ""
276
+
277
+ #: classes/Integration/BuddyPress.php:20
278
+ msgid "Display, inline- and bulk-edit, export, smart filter and sort your BuddyPress data fields on the Users page."
279
+ msgstr ""
280
+
281
+ #: classes/Integration/BuddyPress.php:19
282
+ #: classes/Integration/EventsCalendar.php:20
283
+ #: classes/Integration/GravityForms.php:20 classes/Integration/MetaBox.php:18
284
+ #: classes/Integration/NinjaForms.php:20 classes/Integration/Pods.php:18
285
+ #: classes/Integration/Types.php:18 classes/Integration/WooCommerce.php:20
286
+ #: classes/Integration/YoastSeo.php:18
287
+ msgid "Integrates %s with Admin Columns."
288
+ msgstr ""
289
+
290
+ #: classes/Integration/ACF.php:19
291
+ msgid "Display, inline- and bulk-edit, export, smart filter and sort your ACF contents on any admin list table."
292
+ msgstr ""
293
+
294
+ #: classes/Integration/ACF.php:18
295
+ msgid "Integrates ACF with Admin Columns."
296
+ msgstr ""
297
+
298
+ #: classes/Admin/Section/ProCta.php:19
299
+ msgid "Upgrade to Admin Columns Pro and unlock all the awesome features."
300
+ msgstr ""
301
+
302
+ #: classes/Admin/Asset/Addons.php:18
303
+ msgid "The Add-on %s is activated."
304
+ msgstr ""
305
+
306
  #: classes/Column/Media/Album.php:14
307
  msgid "Album"
308
  msgstr ""
311
  msgid "Artist"
312
  msgstr ""
313
 
314
+ #: templates/admin/page/component/addon/network-active-label.php:3
 
 
 
 
315
  msgid "Network Active"
316
  msgstr ""
317
 
323
  msgid "First Post"
324
  msgstr ""
325
 
 
 
 
 
326
  #: classes/Settings/Column/PostStatus.php:33
327
  msgid "Post Status"
328
  msgstr ""
403
  msgid "Export table contents to CSV"
404
  msgstr ""
405
 
406
+ #: templates/tooltip/bulk-editing.php:25 templates/tooltip/custom-field.php:15
407
  #: templates/tooltip/export-disabled.php:17 templates/tooltip/export.php:25
408
  #: templates/tooltip/inline-editing.php:25
409
  #: templates/tooltip/smart-filtering.php:28 templates/tooltip/sorting.php:29
410
  msgid "Learn more &raquo;"
411
  msgstr ""
412
 
 
 
 
 
413
  #: classes/Column/User/Login.php:24
414
  msgid "Super Admin"
415
  msgstr ""
446
  msgid "Export Unavailable"
447
  msgstr ""
448
 
449
+ #: templates/admin/list-screen-settings-mockup.php:58
450
  #: templates/tooltip/bulk-editing.php:19
451
  msgid "Bulk Edit"
452
  msgstr ""
487
  msgid "Sort by clicking the column header on the list table. Click the column header again to switch between <em>ascending</em> and <em>descending</em>."
488
  msgstr ""
489
 
490
+ #: templates/admin/list-screen-settings-mockup.php:60
491
+ #: templates/admin/page/settings-section-pro-cta.php:29
492
  #: templates/tooltip/filtering.php:13
493
  msgid "Smart Filters"
494
  msgstr ""
564
  msgid "Click on the pencil icon to start editing the value of a field."
565
  msgstr ""
566
 
567
+ #: templates/tooltip/custom-field.php:10
568
  #: templates/tooltip/inline-editing.php:13
569
  msgid "To start inline editing, toggle the “Inline Edit” button on top of the list table."
570
  msgstr ""
585
  msgid "Search the contents of your columns."
586
  msgstr ""
587
 
588
+ #: classes/Integration/MetaBox.php:14 classes/Integration/MetaBox.php:18
589
+ #: classes/Integration/MetaBox.php:19
 
 
 
590
  msgid "Meta Box"
591
  msgstr ""
592
 
594
  msgid "Column Type"
595
  msgstr ""
596
 
597
+ #: classes/Admin/Page/Help.php:165
598
  msgid "No deprecated hooks or filters found."
599
  msgstr ""
600
 
605
  msgstr ""
606
 
607
  #: classes/Settings/Column/Pro/BulkEditing.php:11
608
+ #: templates/admin/page/settings-section-pro-cta.php:81
609
  #: templates/tooltip/bulk-editing.php:7
610
  msgid "Bulk Editing"
611
  msgstr ""
612
 
613
  #: classes/Settings/Column/Pro/InlineEditing.php:11
614
+ #: templates/admin/page/settings-section-pro-cta.php:70
615
  #: templates/tooltip/inline-editing.php:7
616
  msgid "Inline Editing"
617
  msgstr ""
700
  msgid "There was an error during saving the column settings."
701
  msgstr ""
702
 
 
 
 
 
 
 
 
 
703
  #: templates/admin/side-banner.php:60
704
  msgid "Includes special integrations for:"
705
  msgstr ""
737
  msgstr ""
738
 
739
  #: classes/Integration/EventsCalendar.php:16
740
+ #: classes/Integration/EventsCalendar.php:20
741
  msgid "Events Calendar"
742
  msgstr ""
743
 
744
+ #: classes/Settings/Column/CustomFieldType.php:91
745
  msgid "Uses one or more %s IDs to display information about it."
746
  msgstr ""
747
 
748
+ #: classes/Check/Review.php:193
749
  msgid "You can also use your admincolumns.com account to access support through %s!"
750
  msgstr ""
751
 
757
  msgid "Value: Should contain a URL."
758
  msgstr ""
759
 
760
+ #: classes/Settings/Column/CustomFieldType.php:125
761
  #: templates/admin/help-tab/custom-fields.php:54
762
  msgid "URL"
763
  msgstr ""
778
  msgid "Value: This will show if the field has content or not."
779
  msgstr ""
780
 
 
 
 
 
 
 
 
 
781
  #: classes/Settings/Column/Pro/Sorting.php:11
782
+ #: templates/admin/list-screen-settings-mockup.php:101
783
  #: templates/settings/setting-label-icons.php:43
784
  #: templates/tooltip/sorting.php:7
785
  msgid "Sorting"
789
  msgid "Filtering"
790
  msgstr ""
791
 
792
+ #: classes/Settings/Column/Pro/Export.php:11
793
+ #: templates/admin/list-screen-settings-mockup.php:61
794
+ #: templates/tooltip/export.php:7
795
  msgid "Export"
796
  msgstr ""
797
 
798
+ #: templates/admin/page/settings-section-pro-cta.php:74
799
+ msgid "Edit your content directly from the overview."
800
+ msgstr ""
801
+
802
  #: templates/admin/modal-pro.php:33
803
  msgid "Only %s for 1 site"
804
  msgstr ""
944
  msgid "Thumbnails"
945
  msgstr "Миниатюри"
946
 
947
+ #: classes/Helper/Post.php:145
948
  msgid "Missed schedule"
949
  msgstr "Изпуснат график"
950
 
951
+ #: classes/Helper/Post.php:141
952
  msgid "Scheduled"
953
  msgstr "Планиран"
954
 
964
  msgid "More Tag"
965
  msgstr "Етикет за повече"
966
 
967
+ #: classes/Column/Menu.php:18
968
  msgid "Menu"
969
  msgstr "Меню"
970
 
988
  msgid "Alternative Text"
989
  msgstr "Алтернативен текст"
990
 
991
+ #: classes/Integration/NinjaForms.php:16 classes/Integration/NinjaForms.php:20
992
+ #: classes/Integration/NinjaForms.php:21
993
  msgid "Ninja Forms"
994
  msgstr "Ninja Forms"
995
 
997
  msgid "Password protected"
998
  msgstr "Защитена с парола"
999
 
1000
+ #: classes/Helper/Post.php:138
1001
  msgid "Pending for review"
1002
  msgstr "Очаква преглед"
1003
 
1004
+ #: classes/Helper/Post.php:135
1005
  msgid "Draft"
1006
  msgstr "Чернова"
1007
 
1008
+ #: classes/Helper/Post.php:132
1009
  msgid "Published"
1010
  msgstr "Публикувано"
1011
 
1012
+ #: classes/Helper/Post.php:129
1013
  msgid "Private"
1014
  msgstr "Частно"
1015
 
1046
  msgid "Prices starting from %s"
1047
  msgstr "Цените започват от %s"
1048
 
1049
+ #: classes/Integration/BuddyPress.php:15 classes/Integration/BuddyPress.php:19
 
 
 
 
1050
  msgid "BuddyPress"
1051
  msgstr "BuddyPress"
1052
 
1083
  msgid "Auto"
1084
  msgstr "Автоматично"
1085
 
1086
+ #: classes/Admin/AdminLoader.php:107
1087
+ #: classes/Settings/Column/AttachmentDisplay.php:42
1088
+ #: classes/Settings/Column/Comment.php:113 classes/Settings/Column/Post.php:90
1089
  #: classes/Settings/Column/Term.php:36 classes/Settings/Column/User.php:54
1090
  msgid "Display"
1091
  msgstr "Показване"
1191
  msgid "Time Difference"
1192
  msgstr "Времева разлика"
1193
 
1194
+ #: classes/Settings/Column/CustomFieldType.php:173
1195
  msgid "Multiple"
1196
  msgstr "Множествен"
1197
 
1198
+ #: classes/Settings/Column/CustomFieldType.php:172
1199
  msgid "Choice"
1200
  msgstr "Избор"
1201
 
1202
+ #: classes/Settings/Column/CustomFieldType.php:171
1203
  msgid "Relational"
1204
  msgstr "Релационен модел"
1205
 
1206
+ #: classes/Settings/Column/CustomFieldType.php:170
1207
  msgid "Basic"
1208
  msgstr "Основни"
1209
 
1210
+ #: classes/Settings/Column/CustomFieldType.php:138
1211
  msgid "Number of Fields"
1212
  msgstr "Брой полета"
1213
 
1214
+ #: classes/Settings/Column/CustomFieldType.php:130
1215
  #: templates/admin/help-tab/custom-fields.php:50
1216
  msgid "True / False"
1217
  msgstr "Правилно / Неправилно"
1218
 
1219
+ #: classes/Settings/Column/CustomFieldType.php:129
1220
  #: templates/admin/help-tab/custom-fields.php:26
1221
  msgid "Has Content"
1222
  msgstr "Има съдържание"
1223
 
1224
+ #: classes/Settings/Column/CustomFieldType.php:126
1225
  #: templates/admin/help-tab/custom-fields.php:42
1226
  msgid "Number"
1227
  msgstr "Номер"
1228
 
1229
+ #: classes/Settings/Column/CustomFieldType.php:123
1230
  msgid "Text"
1231
  msgstr "Текст"
1232
 
1233
+ #: classes/Settings/Column/CustomFieldType.php:92
1234
  msgid "Multiple IDs should be separated by commas."
1235
  msgstr ""
1236
 
1282
  msgid "Shortlink"
1283
  msgstr "Кратък линк"
1284
 
1285
+ #: classes/Settings/Column/CustomFieldType.php:222
1286
+ #: classes/Settings/Column/CustomFieldType.php:224
1287
+ #: classes/Settings/Column/CustomFieldType.php:308
1288
  msgid ", "
1289
  msgstr ","
1290
 
1300
  msgid "Discount is valid until %s"
1301
  msgstr "Отстъпката е валидна до %s"
1302
 
1303
+ #: classes/Admin/Section/Partial/ShowEditButton.php:21
1304
  msgid "Show %s button on table screen."
1305
  msgstr "Показване на %s бутон на екрана с таблицата."
1306
 
 
 
 
 
 
 
 
 
1307
  #: classes/Admin/Tooltip.php:29
1308
  msgid "Notice"
1309
  msgstr "Забележка"
1312
  msgid "Instructions"
1313
  msgstr "Инзтрукции"
1314
 
1315
+ #: classes/Admin/Page/Help.php:153
1316
  msgid "our documentation"
1317
  msgstr "нашата документация"
1318
 
1319
+ #: classes/Admin/Page/Help.php:150
1320
  msgid "This site is using some actions or filters that have changed. Please read %s to resolve them."
1321
  msgstr "Този сайт използва някой действия и филтри, които са променени. Моля прочетете %s за да ги разрешите."
1322
 
1323
+ #: classes/Admin/Page/Help.php:146
1324
  msgid "The Admin Columns plugin has undergone some major changes in version 4."
1325
  msgstr "Плъгинът Admin Columns eпретърпял някой важни промени във версия 4."
1326
 
1327
+ #: classes/Admin/Page/Help.php:69
1328
  msgid "The callback used is %s."
1329
  msgid_plural "The callbacks used are %s."
1330
  msgstr[0] "Обратното извикване се използва от %s."
1331
  msgstr[1] "Обратните извиквания се използват от %s"
1332
 
1333
+ #: classes/Admin/Page/Help.php:55
1334
  msgid "View documentation"
1335
  msgstr "Прегледайте документацията"
1336
 
1337
+ #: classes/Admin/Page/Help.php:87
1338
  msgid "The action %s used on this website is deprecated since %s."
1339
  msgstr "Действието %s използвано на този сайт е отхвърлено от %s."
1340
 
1341
+ #: classes/Admin/Page/Help.php:116
1342
  msgid "The filter %s used on this website is deprecated since %s."
1343
  msgstr "Филтъра %s на този сайт е отхвърлен ое %s."
1344
 
1345
+ #: classes/Admin/Page/Help.php:83
1346
  msgid "Deprecated Actions"
1347
  msgstr "Отменени действия"
1348
 
1349
+ #: classes/Admin/Page/Help.php:112
1350
  msgid "Deprecated Filters"
1351
  msgstr "Отменени филтри"
1352
 
1353
+ #: classes/Admin/MenuFactory.php:71 classes/Admin/Page/Help.php:144
1354
  msgid "Help"
1355
  msgstr "Помощ"
1356
 
1357
+ #: templates/admin/edit-column.php:36 templates/admin/edit-column.php:80
1358
  msgid "Close"
1359
  msgstr "Затворете"
1360
 
1390
  msgid "You need at least one column"
1391
  msgstr "Трябва Ви поне една колона"
1392
 
1393
+ #: classes/Admin/Page/Addons.php:143
1394
  msgid "Available"
1395
  msgstr "Достъпна"
1396
 
1397
+ #: classes/Admin/Page/Addons.php:127
1398
  msgid "Recommended"
1399
  msgstr "Препоръчително"
1400
 
1401
+ #: classes/Integration/Types.php:14 classes/Integration/Types.php:18
1402
+ #: classes/Integration/Types.php:19
 
 
 
1403
  msgid "Toolset Types"
1404
  msgstr "Toolset Types"
1405
 
1406
+ #: classes/Integration/Pods.php:14 classes/Integration/Pods.php:18
1407
+ #: classes/Integration/Pods.php:19
1408
  msgid "Pods"
1409
  msgstr "Pods"
1410
 
1460
  msgid "Did you know Admin Columns Pro has an integration addon for %s? With the proper Admin Columns Pro license, you can download them from %s!"
1461
  msgstr "Знаете ли, че Admin Columns Pro има интеграция за добавка %s? С точния Admin Columns Pro лицензм Вие можете да я свалите от %s!"
1462
 
1463
+ #: classes/ColumnGroups.php:15
1464
  msgid "Custom Fields"
1465
  msgstr "потребителски полета"
1466
 
1477
  msgid "https://www.admincolumns.com"
1478
  msgstr "https://www.admincolumns.com"
1479
 
1480
+ #: classes/Admin/Section/Partial/ShowEditButton.php:21
1481
  #: classes/Table/Screen.php:203
1482
  msgid "Edit columns"
1483
  msgstr "Редактиране на колоните"
1484
 
1485
+ #: templates/admin/list-screen-settings-mockup.php:23
1486
  #: templates/admin/modal-pro.php:31
1487
  msgid "Upgrade"
1488
  msgstr ""
1496
  msgstr "Питребители"
1497
 
1498
  #: classes/ListScreen/Media.php:19 classes/ListScreenGroups.php:15
1499
+ #: classes/Settings/Column/CustomFieldType.php:133
1500
  #: templates/admin/help-tab/custom-fields.php:34
1501
  #: templates/settings/setting-label-icons.php:37
1502
  msgid "Media"
1506
  msgid "Links"
1507
  msgstr "Линкове"
1508
 
1509
+ #: classes/ListScreen/Comment.php:16 classes/Settings/Column/Comment.php:122
1510
  msgid "Comment"
1511
  msgstr "Коментар"
1512
 
1515
  msgid "Comments"
1516
  msgstr "Коментари"
1517
 
1518
+ #: templates/admin/page/component/addon/more-info.php:2
1519
  msgid "Get this add-on"
1520
  msgstr "Вземете тази добавка"
1521
 
1522
+ #: templates/admin/page/component/addon/deactivate.php:2
 
 
 
 
 
 
 
 
1523
  msgid "Deactivate"
1524
  msgstr "Дективирайте"
1525
 
1526
+ #: classes/Admin/Page/Addons.php:135
1527
+ #: templates/admin/page/component/addon/active-label.php:3
1528
  msgid "Active"
1529
  msgstr "Активирайте"
1530
 
1532
  msgid "Add Column"
1533
  msgstr "Добавете колона"
1534
 
1535
+ #: templates/admin/side-support.php:14
1536
  msgid "For full documentation, bug reports, feature suggestions and other tips <a href='%s'>visit the Admin Columns website</a>."
1537
  msgstr ""
1538
 
 
 
 
 
1539
  #: templates/admin/side-support.php:10
1540
  msgid "Support"
1541
  msgstr "Поддръжка"
1584
  msgid "Get Admin Columns Pro"
1585
  msgstr ""
1586
 
1587
+ #: classes/Admin/MenuFactory.php:57
1588
  msgid "Columns"
1589
  msgstr ""
1590
 
1591
+ #: classes/Admin/Page/Columns.php:211
1592
  msgid "Warning! The %s columns data will be deleted. This cannot be undone. 'OK' to delete, 'Cancel' to stop"
1593
  msgstr "Внимание! %s данни на колоните ще бъде изтрити. Това не може да бъде променено. 'OK' за да изтриете, 'Cancel' за да спрете"
1594
 
1596
  msgid "Update"
1597
  msgstr "Обновяване"
1598
 
1599
+ #: classes/Admin/Page/Columns.php:202
1600
  msgid "Store settings"
1601
  msgstr "Настройки на магазина"
1602
 
1603
+ #: classes/Admin/MenuFactory.php:59
1604
  msgid "Add-ons"
1605
  msgstr "Добавки"
1606
 
1607
+ #: classes/Admin/MenuFactory.php:58 classes/PluginActionLinks.php:40
1608
+ #: templates/admin/list-screen-settings-mockup.php:13
1609
+ #: templates/admin/page/settings.php:6
1610
  msgid "Settings"
1611
  msgstr "Настройки"
1612
 
1622
  msgid "Warning! ALL saved admin columns data will be deleted. This cannot be undone. 'OK' to delete, 'Cancel' to stop"
1623
  msgstr "Внимание! Всички заказени данни за admin columns ще бъдат изтрити. Това не може да се промени. 'OK' за да изтриете, 'Çancel' за да спрете"
1624
 
 
 
 
 
1625
  #: classes/Admin/Section/Restore.php:21
1626
+ msgid "Delete all column settings and restore the default settings."
1627
+ msgstr ""
1628
 
1629
  #: classes/Admin/Section/Restore.php:20
1630
  msgid "Restore Settings"
1631
  msgstr "Възстановяване на настройките"
1632
 
1633
  #: templates/admin/edit-actions.php:24 templates/admin/edit-columns.php:39
 
1634
  msgid "Save"
1635
  msgstr "Запис"
1636
 
 
 
 
 
1637
  #: classes/Admin/Section/General.php:36
1638
  #: classes/Settings/Column/DateTimeFormat.php:45
1639
  msgid "General Settings"
1703
  msgid "Change order"
1704
  msgstr "Промяна на реда"
1705
 
 
 
 
 
1706
  #: templates/admin/help-tab/introduction.php:2
1707
  msgid "This plugin is for adding and removing additional columns to the administration screens for post(types), pages, media library, comments, links and users. Change the column's label and reorder them."
1708
  msgstr "Този плъгин е за добавяне и премахване на допълнителни колони в екрана на администрация за публикации(типове), страници, медиина библиотека, коментари, линкове и потребители. Променете на етикета на колоните и ги пренаредете."
1709
 
 
 
 
 
1710
  #: classes/Controller/RestoreSettingsRequest.php:42
1711
  msgid "Default settings successfully restored."
1712
  msgstr ""
1719
  msgid "Admin Columns Settings"
1720
  msgstr "Настройки на Admin Column"
1721
 
1722
+ #: classes/Check/Review.php:200
1723
  msgid "find answers to frequently asked questions"
1724
  msgstr ""
1725
 
1726
+ #: classes/Check/Review.php:199
1727
  msgid "Admin Columns forum on WordPress.org"
1728
  msgstr ""
1729
 
1730
+ #: classes/Check/Review.php:198
1731
  msgid "You can also find help on the %s, and %s."
1732
  msgstr "ие също можете да намерите помощ в %s, и %s."
1733
 
1734
+ #: classes/Check/Review.php:194
1735
  msgid "our forum"
1736
  msgstr ""
1737
 
1738
+ #: classes/Check/Review.php:188
1739
  msgid "documentation page"
1740
  msgstr "страница за документация"
1741
 
1742
+ #: classes/Check/Review.php:186
1743
  msgid "We're sorry to hear that; maybe we can help! If you're having problems properly setting up %s or if you would like help with some more advanced features, please visit our %s."
1744
  msgstr "Съжаляваме да чуем това; може би ние можем да помогнем! Ако имате проблеми с правилно настройване на %s или, ако искате помощ за някои по-напреднали функции, моля посетете нашият %s."
1745
 
1746
+ #: classes/Check/Review.php:177
1747
  msgid "Permanently hide notice"
1748
  msgstr "Перманентно скриване на известието"
1749
 
1750
+ #: classes/Check/Review.php:176
1751
  msgid "Leave a review!"
1752
  msgstr "Оставете ревю!"
1753
 
1754
+ #: classes/Check/Review.php:172
1755
  msgid "click here"
1756
  msgstr "натиснете тук"
1757
 
1758
+ #: classes/Check/Review.php:168
1759
  msgid "We don't mean to bug you, but you've been using %s for some time now, and we were wondering if you're happy with the plugin. If so, could you please leave a review at wordpress.org? If you're not happy with %s, please %s."
1760
  msgstr "Ние не искаме да Ви притесняваме, но Вие сте използвали %s за известно време, и сега ние се чудим дали сте щастливи с плъгина. Ако е така може ли да оставите ревю на wordpress.org? Ние не сме щастливи с %s, моля %s."
1761
 
1762
+ #: classes/Check/Review.php:159
1763
  msgid "Admin Columns Pro"
1764
  msgstr "Admin Columns Pro"
1765
 
1766
  #. Plugin Name of the plugin
1767
  #: classes/Admin/WpMenuFactory.php:19 classes/Admin/WpMenuFactory.php:34
1768
+ #: classes/Check/Review.php:160 classes/Table/Screen.php:454
1769
  msgid "Admin Columns"
1770
  msgstr "Администраторски колони"
1771
 
1801
  msgid "Label"
1802
  msgstr "Етикет"
1803
 
1804
+ #: classes/Settings/Column/Type.php:44 templates/admin/edit-column.php:30
1805
  msgid "Name"
1806
  msgstr "Име"
1807
 
1809
  msgid "Choose a column type."
1810
  msgstr "Изберете тип на колоната."
1811
 
1812
+ #: templates/admin/edit-column.php:38 templates/admin/edit-column.php:82
1813
  msgid "Clone"
1814
  msgstr "Клониране"
1815
 
1853
  msgid "width"
1854
  msgstr "ширина"
1855
 
1856
+ #: classes/ColumnGroups.php:16 classes/Settings/Column/CustomFieldType.php:174
1857
  #: classes/Settings/Column/Image.php:112
1858
  msgid "Custom"
1859
  msgstr "Потребителски"
1887
  msgstr "Регистрирано"
1888
 
1889
  #: classes/ListScreenGroups.php:13
1890
+ #: classes/Settings/Column/CustomFieldType.php:102
1891
  #: classes/Settings/Column/PostType.php:43
1892
  msgid "Post Type"
1893
  msgstr "Тип на публикацията"
1904
  msgid "Comment Count"
1905
  msgstr "Брояч на коментари"
1906
 
1907
+ #: templates/admin/edit-column.php:40 templates/admin/edit-column.php:84
1908
  msgid "Remove"
1909
  msgstr "Изтриване"
1910
 
1941
  msgstr "Кратки кодове"
1942
 
1943
  #: classes/Settings/Column/User.php:81
1944
+ #: templates/admin/list-screen-settings-mockup.php:36
1945
  msgid "Roles"
1946
  msgstr "Роли"
1947
 
2172
  msgid "Description"
2173
  msgstr "Описание"
2174
 
2175
+ #: classes/Settings/Column/CustomFieldType.php:77
2176
  msgid "This will determine how the value will be displayed."
2177
  msgstr "Това че определи как стойността да се показва."
2178
 
2179
+ #: classes/Settings/Column/CustomFieldType.php:84
2180
  msgid "Field Type"
2181
  msgstr "Тип на полето"
2182
 
2183
+ #: classes/Settings/Column/CustomFieldType.php:139
2184
  #: templates/admin/help-tab/custom-fields.php:38
2185
  msgid "Multiple Values"
2186
  msgstr "Множество стойности"
2187
 
2188
+ #: classes/Settings/Column/CustomFieldType.php:124
2189
  #: templates/admin/help-tab/custom-fields.php:30
2190
  msgid "Image"
2191
  msgstr "Изображение"
2199
  msgid "Counter"
2200
  msgstr "Брояч"
2201
 
2202
+ #: classes/Settings/Column/CustomFieldType.php:121
2203
  #: templates/admin/help-tab/custom-fields.php:10
2204
  msgid "Color"
2205
  msgstr "Цвят"
2206
 
2207
  #: classes/ColumnGroups.php:13
2208
  #: classes/Helper/Select/Group/CustomField/MultiSite.php:53
2209
+ #: classes/Settings/Column/CustomFieldType.php:189
2210
  #: classes/Settings/Column/Image.php:72
2211
  #: classes/Settings/Column/NumberFormat.php:88
2212
  #: classes/Settings/Column/Separator.php:25
2214
  msgid "Default"
2215
  msgstr "По подразбиране"
2216
 
2217
+ #: classes/Column/CustomField.php:19 templates/tooltip/custom-field.php:7
2218
  msgid "Custom Field"
2219
  msgstr "Потребителско поле"
2220
 
2223
  msgstr "Брояч на думи"
2224
 
2225
  #: classes/Column/Comment/User.php:15 classes/ListScreen/User.php:16
2226
+ #: classes/Settings/Column/CustomFieldType.php:106
2227
+ #: classes/Settings/Column/CustomFieldType.php:135
2228
  #: templates/admin/help-tab/custom-fields.php:58
2229
  msgid "User"
2230
  msgstr "Потребител"
2231
 
2232
  #: classes/Column/Comment/Type.php:14
2233
+ #: classes/Settings/Column/CustomFieldType.php:80
2234
  #: classes/Settings/Column/Type.php:41 classes/Settings/Column/Type.php:50
2235
+ #: templates/admin/edit-column.php:31
2236
  msgid "Type"
2237
  msgstr "Тип"
2238
 
2241
  msgstr "В отговор до"
2242
 
2243
  #: classes/Column/Comment/Post.php:15
2244
+ #: classes/Settings/Column/CustomFieldType.php:134
2245
  #: templates/admin/help-tab/custom-fields.php:46
2246
  msgid "Post"
2247
  msgstr "Публикувай"
2250
  msgid "Content"
2251
  msgstr "Съдържание"
2252
 
2253
+ #: classes/Settings/Column/Comment.php:126
2254
+ #: classes/Settings/Column/CustomFieldType.php:122
2255
  #: classes/Settings/Column/Post.php:103
2256
  #: templates/admin/help-tab/custom-fields.php:18
2257
  msgid "Date"
2266
  msgstr "Дата GMT"
2267
 
2268
  #: classes/Column/Post/AuthorName.php:18
2269
+ #: classes/Settings/Column/Comment.php:124 classes/Settings/Column/Post.php:101
2270
  msgid "Author"
2271
  msgstr "Автор"
2272
 
2283
  msgstr "IP на автора"
2284
 
2285
  #: classes/Column/Comment/AuthorEmail.php:14
2286
+ #: classes/Settings/Column/Comment.php:125
2287
  msgid "Author Email"
2288
  msgstr "Email на автора"
2289
 
2300
  msgid "Agent"
2301
  msgstr "Агент"
2302
 
2303
+ #: templates/admin/edit-column.php:35
2304
  msgid "Edit"
2305
  msgstr "Редактиране"
2306
 
2309
  msgstr ""
2310
 
2311
  #: classes/Column/Comment/ID.php:14 classes/Column/Media/ID.php:14
2312
+ #: classes/Column/Post/ID.php:15 classes/Settings/Column/Comment.php:123
2313
  #: classes/Settings/Column/Post.php:100 classes/Settings/Column/Term.php:32
2314
  #: templates/admin/edit-actions.php:41
2315
  msgid "ID"
2319
  #: classes/Settings/Column/MissingImageSize.php:23
2320
  #: classes/Settings/Column/PostFormatIcon.php:25
2321
  #: classes/Settings/Column/Pro.php:24 classes/Settings/Column/StatusIcon.php:25
2322
+ #: classes/Settings/Column/Toggle.php:15
2323
+ #: templates/admin/list-screen-settings-mockup.php:93
2324
+ #: templates/admin/side-feedback.php:14
2325
  msgid "No"
2326
  msgstr "Не"
2327
 
2329
  #: classes/Settings/Column/MissingImageSize.php:22
2330
  #: classes/Settings/Column/PostFormatIcon.php:24
2331
  #: classes/Settings/Column/Pro.php:23 classes/Settings/Column/StatusIcon.php:24
2332
+ #: classes/Settings/Column/Toggle.php:14
2333
+ #: templates/admin/list-screen-settings-mockup.php:92
2334
+ #: templates/admin/side-feedback.php:13
2335
  msgid "Yes"
2336
  msgstr "Да"
2337
 
2347
  msgid "Actions"
2348
  msgstr "Действия"
2349
 
 
 
 
 
2350
  #: classes/Integration/WooCommerce.php:16
2351
+ #: classes/Integration/WooCommerce.php:20
2352
  msgid "WooCommerce"
2353
  msgstr "WooCommerce"
2354
 
languages/codepress-admin-columns-da_DK.mo CHANGED
Binary file
languages/codepress-admin-columns-da_DK.po CHANGED
@@ -11,6 +11,298 @@ msgstr ""
11
  "Language: da_DK\n"
12
  "Project-Id-Version: Plugins - Admin Columns - Stable (latest release)\n"
13
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
14
  #: classes/Column/Media/Album.php:14
15
  msgid "Album"
16
  msgstr ""
@@ -19,11 +311,7 @@ msgstr ""
19
  msgid "Artist"
20
  msgstr ""
21
 
22
- #: classes/Admin/AddonStatus.php:68
23
- msgid "Network Activate"
24
- msgstr ""
25
-
26
- #: classes/Admin/AddonStatus.php:47
27
  msgid "Network Active"
28
  msgstr ""
29
 
@@ -35,10 +323,6 @@ msgstr ""
35
  msgid "First Post"
36
  msgstr ""
37
 
38
- #: classes/Integration/GravityForms.php:18
39
- msgid "Take your form submission management to the next level!"
40
- msgstr ""
41
-
42
  #: classes/Settings/Column/PostStatus.php:33
43
  msgid "Post Status"
44
  msgstr ""
@@ -119,17 +403,13 @@ msgstr ""
119
  msgid "Export table contents to CSV"
120
  msgstr ""
121
 
122
- #: templates/tooltip/bulk-editing.php:25
123
  #: templates/tooltip/export-disabled.php:17 templates/tooltip/export.php:25
124
  #: templates/tooltip/inline-editing.php:25
125
  #: templates/tooltip/smart-filtering.php:28 templates/tooltip/sorting.php:29
126
  msgid "Learn more &raquo;"
127
  msgstr ""
128
 
129
- #: classes/Integration/YoastSeo.php:16
130
- msgid "Enrich the Yoast SEO columns with amazing pro features!"
131
- msgstr ""
132
-
133
  #: classes/Column/User/Login.php:24
134
  msgid "Super Admin"
135
  msgstr ""
@@ -166,6 +446,7 @@ msgstr ""
166
  msgid "Export Unavailable"
167
  msgstr ""
168
 
 
169
  #: templates/tooltip/bulk-editing.php:19
170
  msgid "Bulk Edit"
171
  msgstr ""
@@ -206,6 +487,8 @@ msgstr ""
206
  msgid "Sort by clicking the column header on the list table. Click the column header again to switch between <em>ascending</em> and <em>descending</em>."
207
  msgstr ""
208
 
 
 
209
  #: templates/tooltip/filtering.php:13
210
  msgid "Smart Filters"
211
  msgstr ""
@@ -281,6 +564,7 @@ msgstr ""
281
  msgid "Click on the pencil icon to start editing the value of a field."
282
  msgstr ""
283
 
 
284
  #: templates/tooltip/inline-editing.php:13
285
  msgid "To start inline editing, toggle the “Inline Edit” button on top of the list table."
286
  msgstr ""
@@ -301,11 +585,8 @@ msgstr ""
301
  msgid "Search the contents of your columns."
302
  msgstr ""
303
 
304
- #: classes/Integration/MetaBox.php:16
305
- msgid "Instantly generate columns for your Meta Box custom fields!"
306
- msgstr ""
307
-
308
- #: classes/Integration/MetaBox.php:14
309
  msgid "Meta Box"
310
  msgstr ""
311
 
@@ -313,7 +594,7 @@ msgstr ""
313
  msgid "Column Type"
314
  msgstr ""
315
 
316
- #: classes/Admin/Main/Help.php:154
317
  msgid "No deprecated hooks or filters found."
318
  msgstr ""
319
 
@@ -324,11 +605,13 @@ msgid "Smart Filtering"
324
  msgstr ""
325
 
326
  #: classes/Settings/Column/Pro/BulkEditing.php:11
 
327
  #: templates/tooltip/bulk-editing.php:7
328
  msgid "Bulk Editing"
329
  msgstr ""
330
 
331
  #: classes/Settings/Column/Pro/InlineEditing.php:11
 
332
  #: templates/tooltip/inline-editing.php:7
333
  msgid "Inline Editing"
334
  msgstr ""
@@ -417,14 +700,6 @@ msgstr ""
417
  msgid "There was an error during saving the column settings."
418
  msgstr ""
419
 
420
- #: classes/Integration/ACF.php:16
421
- msgid "Display and edit ACF fields in the posts overview in seconds!"
422
- msgstr ""
423
-
424
- #: classes/Integration/Pods.php:16
425
- msgid "Display and edit Pods fields in the posts overview in seconds!"
426
- msgstr ""
427
-
428
  #: templates/admin/side-banner.php:60
429
  msgid "Includes special integrations for:"
430
  msgstr ""
@@ -462,14 +737,15 @@ msgid "Local Path"
462
  msgstr ""
463
 
464
  #: classes/Integration/EventsCalendar.php:16
 
465
  msgid "Events Calendar"
466
  msgstr ""
467
 
468
- #: classes/Settings/Column/CustomFieldType.php:90
469
  msgid "Uses one or more %s IDs to display information about it."
470
  msgstr ""
471
 
472
- #: classes/Check/Review.php:181
473
  msgid "You can also use your admincolumns.com account to access support through %s!"
474
  msgstr ""
475
 
@@ -481,7 +757,7 @@ msgstr ""
481
  msgid "Value: Should contain a URL."
482
  msgstr ""
483
 
484
- #: classes/Settings/Column/CustomFieldType.php:124
485
  #: templates/admin/help-tab/custom-fields.php:54
486
  msgid "URL"
487
  msgstr ""
@@ -502,15 +778,8 @@ msgstr ""
502
  msgid "Value: This will show if the field has content or not."
503
  msgstr ""
504
 
505
- #: classes/Integration/NinjaForms.php:18
506
- msgid "Add Ninja Forms columns that can be sorted, filtered and directly edited!"
507
- msgstr ""
508
-
509
- #: classes/Integration/EventsCalendar.php:18
510
- msgid "Manage columns for your event, organizer or venue overviews."
511
- msgstr ""
512
-
513
  #: classes/Settings/Column/Pro/Sorting.php:11
 
514
  #: templates/settings/setting-label-icons.php:43
515
  #: templates/tooltip/sorting.php:7
516
  msgid "Sorting"
@@ -520,10 +789,16 @@ msgstr ""
520
  msgid "Filtering"
521
  msgstr ""
522
 
523
- #: classes/Settings/Column/Pro/Export.php:11 templates/tooltip/export.php:7
 
 
524
  msgid "Export"
525
  msgstr ""
526
 
 
 
 
 
527
  #: templates/admin/modal-pro.php:33
528
  msgid "Only %s for 1 site"
529
  msgstr ""
@@ -669,11 +944,11 @@ msgstr ""
669
  msgid "Thumbnails"
670
  msgstr ""
671
 
672
- #: classes/Helper/Post.php:144
673
  msgid "Missed schedule"
674
  msgstr ""
675
 
676
- #: classes/Helper/Post.php:140
677
  msgid "Scheduled"
678
  msgstr ""
679
 
@@ -689,7 +964,7 @@ msgstr ""
689
  msgid "More Tag"
690
  msgstr ""
691
 
692
- #: classes/Column/Menu.php:17
693
  msgid "Menu"
694
  msgstr ""
695
 
@@ -713,7 +988,8 @@ msgstr ""
713
  msgid "Alternative Text"
714
  msgstr ""
715
 
716
- #: classes/Integration/NinjaForms.php:16
 
717
  msgid "Ninja Forms"
718
  msgstr ""
719
 
@@ -721,19 +997,19 @@ msgstr ""
721
  msgid "Password protected"
722
  msgstr ""
723
 
724
- #: classes/Helper/Post.php:137
725
  msgid "Pending for review"
726
  msgstr ""
727
 
728
- #: classes/Helper/Post.php:134
729
  msgid "Draft"
730
  msgstr ""
731
 
732
- #: classes/Helper/Post.php:131
733
  msgid "Published"
734
  msgstr ""
735
 
736
- #: classes/Helper/Post.php:128
737
  msgid "Private"
738
  msgstr ""
739
 
@@ -770,11 +1046,7 @@ msgstr ""
770
  msgid "Prices starting from %s"
771
  msgstr ""
772
 
773
- #: classes/Integration/BuddyPress.php:17
774
- msgid "Display any of your Profile Fields for BuddyPress on your users overview."
775
- msgstr ""
776
-
777
- #: classes/Integration/BuddyPress.php:15
778
  msgid "BuddyPress"
779
  msgstr ""
780
 
@@ -811,8 +1083,9 @@ msgstr ""
811
  msgid "Auto"
812
  msgstr ""
813
 
814
- #: classes/Admin/Page.php:69 classes/Settings/Column/AttachmentDisplay.php:42
815
- #: classes/Settings/Column/Comment.php:115 classes/Settings/Column/Post.php:90
 
816
  #: classes/Settings/Column/Term.php:36 classes/Settings/Column/User.php:54
817
  msgid "Display"
818
  msgstr ""
@@ -918,46 +1191,46 @@ msgstr ""
918
  msgid "Time Difference"
919
  msgstr ""
920
 
921
- #: classes/Settings/Column/CustomFieldType.php:172
922
  msgid "Multiple"
923
  msgstr ""
924
 
925
- #: classes/Settings/Column/CustomFieldType.php:171
926
  msgid "Choice"
927
  msgstr ""
928
 
929
- #: classes/Settings/Column/CustomFieldType.php:170
930
  msgid "Relational"
931
  msgstr ""
932
 
933
- #: classes/Settings/Column/CustomFieldType.php:169
934
  msgid "Basic"
935
  msgstr ""
936
 
937
- #: classes/Settings/Column/CustomFieldType.php:137
938
  msgid "Number of Fields"
939
  msgstr ""
940
 
941
- #: classes/Settings/Column/CustomFieldType.php:129
942
  #: templates/admin/help-tab/custom-fields.php:50
943
  msgid "True / False"
944
  msgstr ""
945
 
946
- #: classes/Settings/Column/CustomFieldType.php:128
947
  #: templates/admin/help-tab/custom-fields.php:26
948
  msgid "Has Content"
949
  msgstr ""
950
 
951
- #: classes/Settings/Column/CustomFieldType.php:125
952
  #: templates/admin/help-tab/custom-fields.php:42
953
  msgid "Number"
954
  msgstr ""
955
 
956
- #: classes/Settings/Column/CustomFieldType.php:122
957
  msgid "Text"
958
  msgstr ""
959
 
960
- #: classes/Settings/Column/CustomFieldType.php:91
961
  msgid "Multiple IDs should be separated by commas."
962
  msgstr ""
963
 
@@ -1009,9 +1282,9 @@ msgstr ""
1009
  msgid "Shortlink"
1010
  msgstr ""
1011
 
1012
- #: classes/Settings/Column/CustomFieldType.php:221
1013
- #: classes/Settings/Column/CustomFieldType.php:223
1014
- #: classes/Settings/Column/CustomFieldType.php:307
1015
  msgid ", "
1016
  msgstr ""
1017
 
@@ -1027,18 +1300,10 @@ msgstr ""
1027
  msgid "Discount is valid until %s"
1028
  msgstr ""
1029
 
1030
- #: classes/Admin/Section/Partial/ShowEditButton.php:25
1031
  msgid "Show %s button on table screen."
1032
  msgstr ""
1033
 
1034
- #: classes/Admin/Section/Partial/ShowEditButton.php:26
1035
- msgid "Default is %s."
1036
- msgstr ""
1037
-
1038
- #: classes/Admin/Section/Partial/ShowEditButton.php:26
1039
- msgid "on"
1040
- msgstr ""
1041
-
1042
  #: classes/Admin/Tooltip.php:29
1043
  msgid "Notice"
1044
  msgstr ""
@@ -1047,49 +1312,49 @@ msgstr ""
1047
  msgid "Instructions"
1048
  msgstr ""
1049
 
1050
- #: classes/Admin/Main/Help.php:142
1051
  msgid "our documentation"
1052
  msgstr ""
1053
 
1054
- #: classes/Admin/Main/Help.php:139
1055
  msgid "This site is using some actions or filters that have changed. Please read %s to resolve them."
1056
  msgstr ""
1057
 
1058
- #: classes/Admin/Main/Help.php:135
1059
  msgid "The Admin Columns plugin has undergone some major changes in version 4."
1060
  msgstr ""
1061
 
1062
- #: classes/Admin/Main/Help.php:58
1063
  msgid "The callback used is %s."
1064
  msgid_plural "The callbacks used are %s."
1065
  msgstr[0] ""
1066
  msgstr[1] ""
1067
 
1068
- #: classes/Admin/Main/Help.php:44
1069
  msgid "View documentation"
1070
  msgstr ""
1071
 
1072
- #: classes/Admin/Main/Help.php:76
1073
  msgid "The action %s used on this website is deprecated since %s."
1074
  msgstr ""
1075
 
1076
- #: classes/Admin/Main/Help.php:105
1077
  msgid "The filter %s used on this website is deprecated since %s."
1078
  msgstr ""
1079
 
1080
- #: classes/Admin/Main/Help.php:72
1081
  msgid "Deprecated Actions"
1082
  msgstr ""
1083
 
1084
- #: classes/Admin/Main/Help.php:101
1085
  msgid "Deprecated Filters"
1086
  msgstr ""
1087
 
1088
- #: classes/Admin/Main/Help.php:133 classes/Admin/MenuFactory.php:28
1089
  msgid "Help"
1090
  msgstr ""
1091
 
1092
- #: templates/admin/edit-column.php:55 templates/admin/edit-column.php:90
1093
  msgid "Close"
1094
  msgstr ""
1095
 
@@ -1125,23 +1390,21 @@ msgstr ""
1125
  msgid "You need at least one column"
1126
  msgstr ""
1127
 
1128
- #: classes/Admin/Main/Addons.php:136
1129
  msgid "Available"
1130
  msgstr ""
1131
 
1132
- #: classes/Admin/Main/Addons.php:120
1133
  msgid "Recommended"
1134
  msgstr ""
1135
 
1136
- #: classes/Integration/Types.php:16
1137
- msgid "Display and edit Toolset Types fields in the posts overview in seconds!"
1138
- msgstr ""
1139
-
1140
- #: classes/Integration/Types.php:14
1141
  msgid "Toolset Types"
1142
  msgstr ""
1143
 
1144
- #: classes/Integration/Pods.php:14
 
1145
  msgid "Pods"
1146
  msgstr ""
1147
 
@@ -1197,7 +1460,7 @@ msgstr ""
1197
  msgid "Did you know Admin Columns Pro has an integration addon for %s? With the proper Admin Columns Pro license, you can download them from %s!"
1198
  msgstr ""
1199
 
1200
- #: classes/Admin/HelpTab/CustomField.php:11 classes/ColumnGroups.php:15
1201
  msgid "Custom Fields"
1202
  msgstr "Brugerdefineret felter"
1203
 
@@ -1214,11 +1477,12 @@ msgstr ""
1214
  msgid "https://www.admincolumns.com"
1215
  msgstr ""
1216
 
1217
- #: classes/Admin/Section/Partial/ShowEditButton.php:25
1218
  #: classes/Table/Screen.php:203
1219
  msgid "Edit columns"
1220
  msgstr "Rediger kolonner"
1221
 
 
1222
  #: templates/admin/modal-pro.php:31
1223
  msgid "Upgrade"
1224
  msgstr "Opgrader"
@@ -1232,7 +1496,7 @@ msgid "Users"
1232
  msgstr "Brugere"
1233
 
1234
  #: classes/ListScreen/Media.php:19 classes/ListScreenGroups.php:15
1235
- #: classes/Settings/Column/CustomFieldType.php:132
1236
  #: templates/admin/help-tab/custom-fields.php:34
1237
  #: templates/settings/setting-label-icons.php:37
1238
  msgid "Media"
@@ -1242,7 +1506,7 @@ msgstr ""
1242
  msgid "Links"
1243
  msgstr ""
1244
 
1245
- #: classes/ListScreen/Comment.php:16 classes/Settings/Column/Comment.php:124
1246
  msgid "Comment"
1247
  msgstr "Kommentar"
1248
 
@@ -1251,23 +1515,16 @@ msgstr "Kommentar"
1251
  msgid "Comments"
1252
  msgstr ""
1253
 
1254
- #: classes/Admin/AddonStatus.php:100
1255
  msgid "Get this add-on"
1256
  msgstr ""
1257
 
1258
- #: classes/Admin/AddonStatus.php:92
1259
- msgid "Download & Install"
1260
- msgstr ""
1261
-
1262
- #: classes/Admin/AddonStatus.php:84
1263
- msgid "Activate"
1264
- msgstr "Aktivér"
1265
-
1266
- #: classes/Admin/AddonStatus.php:60 classes/Admin/AddonStatus.php:76
1267
  msgid "Deactivate"
1268
  msgstr ""
1269
 
1270
- #: classes/Admin/AddonStatus.php:42 classes/Admin/Main/Addons.php:128
 
1271
  msgid "Active"
1272
  msgstr ""
1273
 
@@ -1275,14 +1532,10 @@ msgstr ""
1275
  msgid "Add Column"
1276
  msgstr "Tilføj kolonne"
1277
 
1278
- #: templates/admin/side-support.php:17
1279
  msgid "For full documentation, bug reports, feature suggestions and other tips <a href='%s'>visit the Admin Columns website</a>."
1280
  msgstr ""
1281
 
1282
- #: templates/admin/side-support.php:14
1283
- msgid "Check the <strong>Help</strong> section in the top-right screen."
1284
- msgstr "Tjek <strong>Hjælp</strong> sektionen i toppen til højre af skærmen."
1285
-
1286
  #: templates/admin/side-support.php:10
1287
  msgid "Support"
1288
  msgstr "Hjælp"
@@ -1331,11 +1584,11 @@ msgstr ""
1331
  msgid "Get Admin Columns Pro"
1332
  msgstr ""
1333
 
1334
- #: classes/Admin/MenuFactory.php:21
1335
  msgid "Columns"
1336
  msgstr ""
1337
 
1338
- #: classes/Admin/Main/Columns.php:210
1339
  msgid "Warning! The %s columns data will be deleted. This cannot be undone. 'OK' to delete, 'Cancel' to stop"
1340
  msgstr ""
1341
 
@@ -1343,15 +1596,17 @@ msgstr ""
1343
  msgid "Update"
1344
  msgstr "Opdatér"
1345
 
1346
- #: classes/Admin/Main/Columns.php:201
1347
  msgid "Store settings"
1348
  msgstr "Gem indstillinger"
1349
 
1350
- #: classes/Admin/MenuFactory.php:23
1351
  msgid "Add-ons"
1352
  msgstr ""
1353
 
1354
- #: classes/Admin/MenuFactory.php:22 classes/PluginActionLinks.php:40
 
 
1355
  msgid "Settings"
1356
  msgstr "Indstillinger"
1357
 
@@ -1367,27 +1622,18 @@ msgstr ""
1367
  msgid "Warning! ALL saved admin columns data will be deleted. This cannot be undone. 'OK' to delete, 'Cancel' to stop"
1368
  msgstr ""
1369
 
1370
- #: templates/admin/page/settings-section-restore.php:4
1371
- msgid "Restore default settings"
1372
- msgstr "Gendan standard indstillinger"
1373
-
1374
  #: classes/Admin/Section/Restore.php:21
1375
- msgid "This will delete all column settings and restore the default settings."
1376
- msgstr "Dette vil slette alle kolonneindstillinger og gendanne standardindstillingerne."
1377
 
1378
  #: classes/Admin/Section/Restore.php:20
1379
  msgid "Restore Settings"
1380
  msgstr "Gendan indstillinger"
1381
 
1382
  #: templates/admin/edit-actions.php:24 templates/admin/edit-columns.php:39
1383
- #: templates/admin/page/settings-section-general.php:10
1384
  msgid "Save"
1385
  msgstr ""
1386
 
1387
- #: classes/Admin/Section/General.php:37
1388
- msgid "Customize your Admin Columns settings."
1389
- msgstr "Tilpas din Admin Columns indstillinger."
1390
-
1391
  #: classes/Admin/Section/General.php:36
1392
  #: classes/Settings/Column/DateTimeFormat.php:45
1393
  msgid "General Settings"
@@ -1457,18 +1703,10 @@ msgstr "Ved at trække i kolonnerne kan du ændre rækkefølgen, som de bliver v
1457
  msgid "Change order"
1458
  msgstr "Ændre rækkefølge"
1459
 
1460
- #: classes/Admin/HelpTab/Basics.php:11
1461
- msgid "Basics"
1462
- msgstr "Grundlæggende"
1463
-
1464
  #: templates/admin/help-tab/introduction.php:2
1465
  msgid "This plugin is for adding and removing additional columns to the administration screens for post(types), pages, media library, comments, links and users. Change the column's label and reorder them."
1466
  msgstr "Dette plugin er til at tilføje og fjerne tillægskolonner på administrationsskærme for indlægs(typer), sider, mediebibliotek, kommentarer, links og brugere. Ændre kolonnens etikette og rækkefølge."
1467
 
1468
- #: classes/Admin/HelpTab/Introduction.php:11
1469
- msgid "Overview"
1470
- msgstr "Overblik"
1471
-
1472
  #: classes/Controller/RestoreSettingsRequest.php:42
1473
  msgid "Default settings successfully restored."
1474
  msgstr ""
@@ -1481,53 +1719,53 @@ msgstr "%s kolonne er allerede til stede og kan ikke duplikeres."
1481
  msgid "Admin Columns Settings"
1482
  msgstr "Admin Kolonne Indstillinger"
1483
 
1484
- #: classes/Check/Review.php:188
1485
  msgid "find answers to frequently asked questions"
1486
  msgstr ""
1487
 
1488
- #: classes/Check/Review.php:187
1489
  msgid "Admin Columns forum on WordPress.org"
1490
  msgstr ""
1491
 
1492
- #: classes/Check/Review.php:186
1493
  msgid "You can also find help on the %s, and %s."
1494
  msgstr ""
1495
 
1496
- #: classes/Check/Review.php:182
1497
  msgid "our forum"
1498
  msgstr ""
1499
 
1500
- #: classes/Check/Review.php:176
1501
  msgid "documentation page"
1502
  msgstr ""
1503
 
1504
- #: classes/Check/Review.php:174
1505
  msgid "We're sorry to hear that; maybe we can help! If you're having problems properly setting up %s or if you would like help with some more advanced features, please visit our %s."
1506
  msgstr ""
1507
 
1508
- #: classes/Check/Review.php:165
1509
  msgid "Permanently hide notice"
1510
  msgstr ""
1511
 
1512
- #: classes/Check/Review.php:164
1513
  msgid "Leave a review!"
1514
  msgstr ""
1515
 
1516
- #: classes/Check/Review.php:160
1517
  msgid "click here"
1518
  msgstr ""
1519
 
1520
- #: classes/Check/Review.php:156
1521
  msgid "We don't mean to bug you, but you've been using %s for some time now, and we were wondering if you're happy with the plugin. If so, could you please leave a review at wordpress.org? If you're not happy with %s, please %s."
1522
  msgstr ""
1523
 
1524
- #: classes/Check/Review.php:147
1525
  msgid "Admin Columns Pro"
1526
  msgstr ""
1527
 
1528
  #. Plugin Name of the plugin
1529
  #: classes/Admin/WpMenuFactory.php:19 classes/Admin/WpMenuFactory.php:34
1530
- #: classes/Check/Review.php:148 classes/Table/Screen.php:464
1531
  msgid "Admin Columns"
1532
  msgstr "Admin Columns"
1533
 
@@ -1563,7 +1801,7 @@ msgstr "Dette er navnet, som vil blive vist i kolonne toppen."
1563
  msgid "Label"
1564
  msgstr "Etikette"
1565
 
1566
- #: classes/Settings/Column/Type.php:44 templates/admin/edit-column.php:52
1567
  msgid "Name"
1568
  msgstr "Navn"
1569
 
@@ -1571,7 +1809,7 @@ msgstr "Navn"
1571
  msgid "Choose a column type."
1572
  msgstr "Vælg en kolonne type."
1573
 
1574
- #: templates/admin/edit-column.php:57 templates/admin/edit-column.php:92
1575
  msgid "Clone"
1576
  msgstr ""
1577
 
@@ -1615,7 +1853,7 @@ msgstr "Før"
1615
  msgid "width"
1616
  msgstr "bredde"
1617
 
1618
- #: classes/ColumnGroups.php:16 classes/Settings/Column/CustomFieldType.php:173
1619
  #: classes/Settings/Column/Image.php:112
1620
  msgid "Custom"
1621
  msgstr "Brugerdefineret"
@@ -1649,7 +1887,7 @@ msgid "Registered"
1649
  msgstr "Registreret"
1650
 
1651
  #: classes/ListScreenGroups.php:13
1652
- #: classes/Settings/Column/CustomFieldType.php:101
1653
  #: classes/Settings/Column/PostType.php:43
1654
  msgid "Post Type"
1655
  msgstr "Indholdstype"
@@ -1666,7 +1904,7 @@ msgstr "Kaldenavn"
1666
  msgid "Comment Count"
1667
  msgstr ""
1668
 
1669
- #: templates/admin/edit-column.php:59 templates/admin/edit-column.php:94
1670
  msgid "Remove"
1671
  msgstr "Fjern"
1672
 
@@ -1703,6 +1941,7 @@ msgid "Shortcodes"
1703
  msgstr ""
1704
 
1705
  #: classes/Settings/Column/User.php:81
 
1706
  msgid "Roles"
1707
  msgstr "Roller"
1708
 
@@ -1933,20 +2172,20 @@ msgstr "Papirkurv"
1933
  msgid "Description"
1934
  msgstr "Beskrivelse"
1935
 
1936
- #: classes/Settings/Column/CustomFieldType.php:76
1937
  msgid "This will determine how the value will be displayed."
1938
  msgstr "Dette afgør hvordan værdien vil blive vist."
1939
 
1940
- #: classes/Settings/Column/CustomFieldType.php:83
1941
  msgid "Field Type"
1942
  msgstr "Felttype"
1943
 
1944
- #: classes/Settings/Column/CustomFieldType.php:138
1945
  #: templates/admin/help-tab/custom-fields.php:38
1946
  msgid "Multiple Values"
1947
  msgstr "Flere værdier"
1948
 
1949
- #: classes/Settings/Column/CustomFieldType.php:123
1950
  #: templates/admin/help-tab/custom-fields.php:30
1951
  msgid "Image"
1952
  msgstr "Billede"
@@ -1960,14 +2199,14 @@ msgstr "Uddrag"
1960
  msgid "Counter"
1961
  msgstr ""
1962
 
1963
- #: classes/Settings/Column/CustomFieldType.php:120
1964
  #: templates/admin/help-tab/custom-fields.php:10
1965
  msgid "Color"
1966
  msgstr "Farve"
1967
 
1968
  #: classes/ColumnGroups.php:13
1969
  #: classes/Helper/Select/Group/CustomField/MultiSite.php:53
1970
- #: classes/Settings/Column/CustomFieldType.php:188
1971
  #: classes/Settings/Column/Image.php:72
1972
  #: classes/Settings/Column/NumberFormat.php:88
1973
  #: classes/Settings/Column/Separator.php:25
@@ -1975,7 +2214,7 @@ msgstr "Farve"
1975
  msgid "Default"
1976
  msgstr "Standard"
1977
 
1978
- #: classes/Column/CustomField.php:19
1979
  msgid "Custom Field"
1980
  msgstr "Brugerdefineret felt"
1981
 
@@ -1984,16 +2223,16 @@ msgid "Word Count"
1984
  msgstr ""
1985
 
1986
  #: classes/Column/Comment/User.php:15 classes/ListScreen/User.php:16
1987
- #: classes/Settings/Column/CustomFieldType.php:105
1988
- #: classes/Settings/Column/CustomFieldType.php:134
1989
  #: templates/admin/help-tab/custom-fields.php:58
1990
  msgid "User"
1991
  msgstr ""
1992
 
1993
  #: classes/Column/Comment/Type.php:14
1994
- #: classes/Settings/Column/CustomFieldType.php:79
1995
  #: classes/Settings/Column/Type.php:41 classes/Settings/Column/Type.php:50
1996
- #: templates/admin/edit-column.php:53
1997
  msgid "Type"
1998
  msgstr "Type"
1999
 
@@ -2002,7 +2241,7 @@ msgid "In Reply To"
2002
  msgstr "Som svar på"
2003
 
2004
  #: classes/Column/Comment/Post.php:15
2005
- #: classes/Settings/Column/CustomFieldType.php:133
2006
  #: templates/admin/help-tab/custom-fields.php:46
2007
  msgid "Post"
2008
  msgstr ""
@@ -2011,8 +2250,8 @@ msgstr ""
2011
  msgid "Content"
2012
  msgstr ""
2013
 
2014
- #: classes/Settings/Column/Comment.php:128
2015
- #: classes/Settings/Column/CustomFieldType.php:121
2016
  #: classes/Settings/Column/Post.php:103
2017
  #: templates/admin/help-tab/custom-fields.php:18
2018
  msgid "Date"
@@ -2027,7 +2266,7 @@ msgid "Date GMT"
2027
  msgstr "Dato GMT"
2028
 
2029
  #: classes/Column/Post/AuthorName.php:18
2030
- #: classes/Settings/Column/Comment.php:126 classes/Settings/Column/Post.php:101
2031
  msgid "Author"
2032
  msgstr "Forfatter"
2033
 
@@ -2044,7 +2283,7 @@ msgid "Author IP"
2044
  msgstr "Forfatter IP"
2045
 
2046
  #: classes/Column/Comment/AuthorEmail.php:14
2047
- #: classes/Settings/Column/Comment.php:127
2048
  msgid "Author Email"
2049
  msgstr ""
2050
 
@@ -2061,7 +2300,7 @@ msgstr "Godkendt"
2061
  msgid "Agent"
2062
  msgstr "Agent"
2063
 
2064
- #: templates/admin/edit-column.php:54
2065
  msgid "Edit"
2066
  msgstr "Rediger"
2067
 
@@ -2070,7 +2309,7 @@ msgid "Edit Comment"
2070
  msgstr ""
2071
 
2072
  #: classes/Column/Comment/ID.php:14 classes/Column/Media/ID.php:14
2073
- #: classes/Column/Post/ID.php:15 classes/Settings/Column/Comment.php:125
2074
  #: classes/Settings/Column/Post.php:100 classes/Settings/Column/Term.php:32
2075
  #: templates/admin/edit-actions.php:41
2076
  msgid "ID"
@@ -2080,7 +2319,9 @@ msgstr "ID"
2080
  #: classes/Settings/Column/MissingImageSize.php:23
2081
  #: classes/Settings/Column/PostFormatIcon.php:25
2082
  #: classes/Settings/Column/Pro.php:24 classes/Settings/Column/StatusIcon.php:25
2083
- #: classes/Settings/Column/Toggle.php:15 templates/admin/side-feedback.php:14
 
 
2084
  msgid "No"
2085
  msgstr "Nej"
2086
 
@@ -2088,7 +2329,9 @@ msgstr "Nej"
2088
  #: classes/Settings/Column/MissingImageSize.php:22
2089
  #: classes/Settings/Column/PostFormatIcon.php:24
2090
  #: classes/Settings/Column/Pro.php:23 classes/Settings/Column/StatusIcon.php:24
2091
- #: classes/Settings/Column/Toggle.php:14 templates/admin/side-feedback.php:13
 
 
2092
  msgid "Yes"
2093
  msgstr "Ja"
2094
 
@@ -2104,11 +2347,8 @@ msgstr ""
2104
  msgid "Actions"
2105
  msgstr "Handlinger"
2106
 
2107
- #: classes/Integration/WooCommerce.php:18
2108
- msgid "Enhance the products, orders and coupons overviews with new columns and inline editing."
2109
- msgstr ""
2110
-
2111
  #: classes/Integration/WooCommerce.php:16
 
2112
  msgid "WooCommerce"
2113
  msgstr ""
2114
 
11
  "Language: da_DK\n"
12
  "Project-Id-Version: Plugins - Admin Columns - Stable (latest release)\n"
13
 
14
+ #: templates/admin/page/settings-section-restore.php:4
15
+ msgid "Restore settings"
16
+ msgstr ""
17
+
18
+ #: templates/admin/page/settings-section-pro-cta.php:159
19
+ msgid "Upgrade to Admin Columns Pro"
20
+ msgstr ""
21
+
22
+ #: templates/admin/page/settings-section-pro-cta.php:153
23
+ msgid "View all Pro features"
24
+ msgstr ""
25
+
26
+ #: templates/admin/page/settings-section-pro-cta.php:147
27
+ msgid "Insert a post, user or anything really directly from the overview."
28
+ msgstr ""
29
+
30
+ #: templates/admin/page/settings-section-pro-cta.php:140
31
+ msgid "Get access to all our integrations for popular WordPress plugins"
32
+ msgstr ""
33
+
34
+ #: templates/admin/page/settings-section-pro-cta.php:139
35
+ msgid "All integration add-ons"
36
+ msgstr ""
37
+
38
+ #: templates/admin/page/settings-section-pro-cta.php:133
39
+ msgid "Manage columns for your Taxonomy overview pages"
40
+ msgstr ""
41
+
42
+ #: templates/admin/page/settings-section-pro-cta.php:132
43
+ msgid "Taxonomy Support"
44
+ msgstr ""
45
+
46
+ #: templates/admin/page/settings-section-pro-cta.php:126
47
+ msgid "Create a better user experience when visiting the list table by setting preferences and hiding the functionality you do not need."
48
+ msgstr ""
49
+
50
+ #: templates/admin/page/settings-section-pro-cta.php:125
51
+ msgid "Customize List Table"
52
+ msgstr ""
53
+
54
+ #: templates/admin/page/settings-section-pro-cta.php:118
55
+ msgid "And of course, all network sites can use Admin Columns."
56
+ msgstr ""
57
+
58
+ #: templates/admin/page/settings-section-pro-cta.php:117
59
+ msgid "Get insights about your entire network of sites."
60
+ msgstr ""
61
+
62
+ #: templates/admin/page/settings-section-pro-cta.php:114
63
+ msgid "Multisite Support"
64
+ msgstr ""
65
+
66
+ #: templates/admin/page/settings-section-pro-cta.php:107
67
+ msgid "Admin Columns can generate a fully customized and downloadable CSV."
68
+ msgstr ""
69
+
70
+ #: templates/admin/page/settings-section-pro-cta.php:106
71
+ msgid "Want to import content in Excel, Mailchimp or anything else?"
72
+ msgstr ""
73
+
74
+ #: templates/admin/page/settings-section-pro-cta.php:103
75
+ msgid "Export Table to CSV"
76
+ msgstr ""
77
+
78
+ #: templates/admin/page/settings-section-pro-cta.php:96
79
+ msgid "Simply scroll through your columns horizontally so your overview can be complete and functional."
80
+ msgstr ""
81
+
82
+ #: templates/admin/page/settings-section-pro-cta.php:95
83
+ msgid "Need more columns than the size of your screen?"
84
+ msgstr ""
85
+
86
+ #: templates/admin/page/settings-section-pro-cta.php:85
87
+ msgid "With Bulk Edit you can update thousands of values at once."
88
+ msgstr ""
89
+
90
+ #: templates/admin/page/settings-section-pro-cta.php:84
91
+ msgid "Need to update multiple values at once?"
92
+ msgstr ""
93
+
94
+ #: templates/admin/page/settings-section-pro-cta.php:73
95
+ msgid "No need to open your post, page, order, user or anything else."
96
+ msgstr ""
97
+
98
+ #: templates/admin/page/settings-section-pro-cta.php:63
99
+ msgid "Craft overviews in minutes that display precisely what you want to see."
100
+ msgstr ""
101
+
102
+ #: templates/admin/page/settings-section-pro-cta.php:62
103
+ msgid "Choose from a well designed set of columns or create your own."
104
+ msgstr ""
105
+
106
+ #: templates/admin/page/settings-section-pro-cta.php:59
107
+ msgid "Unlimited Columns"
108
+ msgstr ""
109
+
110
+ #: templates/admin/page/settings-section-pro-cta.php:52
111
+ msgid "Switching between sets is easy and can be done from any list table."
112
+ msgstr ""
113
+
114
+ #: templates/admin/page/settings-section-pro-cta.php:51
115
+ msgid "Create multiple columns presets."
116
+ msgstr ""
117
+
118
+ #: templates/admin/page/settings-section-pro-cta.php:50
119
+ msgid "Need certain columns for certain tasks?"
120
+ msgstr ""
121
+
122
+ #: templates/admin/page/settings-section-pro-cta.php:47
123
+ msgid "Multiple Table Views"
124
+ msgstr ""
125
+
126
+ #: templates/admin/page/settings-section-pro-cta.php:41
127
+ msgid "Keep your column names on top of the screen when scrolling down the page"
128
+ msgstr ""
129
+
130
+ #: templates/admin/page/settings-section-pro-cta.php:40
131
+ msgid "Sticky Headers"
132
+ msgstr ""
133
+
134
+ #: templates/admin/page/settings-section-pro-cta.php:33
135
+ msgid "Filters help you to get valuable insights about orders, users, posts, anything really."
136
+ msgstr ""
137
+
138
+ #: templates/admin/page/settings-section-pro-cta.php:32
139
+ msgid "Only show the content that matches the rules you set."
140
+ msgstr ""
141
+
142
+ #: templates/admin/page/settings-section-pro-cta.php:22
143
+ msgid "Sort on numbers, names, prices or anything else."
144
+ msgstr ""
145
+
146
+ #: templates/admin/page/settings-section-pro-cta.php:21
147
+ msgid "Any column can be turned into an ordered list."
148
+ msgstr ""
149
+
150
+ #: templates/admin/page/settings-section-pro-cta.php:18
151
+ msgid "Sortable Columns"
152
+ msgstr ""
153
+
154
+ #: templates/admin/page/component/addon/network-activate-disabled.php:2
155
+ #: templates/admin/page/component/addon/network-install.php:2
156
+ msgid "Network Enable"
157
+ msgstr ""
158
+
159
+ #: templates/admin/page/component/addon/missing-license.php:3
160
+ msgid "Activate license"
161
+ msgstr ""
162
+
163
+ #: templates/admin/page/component/addon/activate-disabled.php:2
164
+ #: templates/admin/page/component/addon/install.php:2
165
+ msgid "Enable"
166
+ msgstr ""
167
+
168
+ #: templates/admin/list-screen-settings-mockup.php:123
169
+ msgid "No public saved filters available."
170
+ msgstr ""
171
+
172
+ #: templates/admin/list-screen-settings-mockup.php:119
173
+ msgid "Pre-applied Filters"
174
+ msgstr ""
175
+
176
+ #: templates/admin/list-screen-settings-mockup.php:87
177
+ #: templates/admin/page/settings-section-pro-cta.php:92
178
+ msgid "Horizontal Scrolling"
179
+ msgstr ""
180
+
181
+ #: templates/admin/list-screen-settings-mockup.php:81
182
+ msgid "Set default settings that users will see when they visit the list table."
183
+ msgstr ""
184
+
185
+ #: templates/admin/list-screen-settings-mockup.php:80
186
+ msgid "Preferences"
187
+ msgstr ""
188
+
189
+ #: templates/admin/list-screen-settings-mockup.php:65
190
+ msgid "Bulk Actions"
191
+ msgstr ""
192
+
193
+ #: templates/admin/list-screen-settings-mockup.php:64
194
+ msgid "Search"
195
+ msgstr ""
196
+
197
+ #: templates/admin/list-screen-settings-mockup.php:63
198
+ msgid "Status (Quick Links)"
199
+ msgstr ""
200
+
201
+ #: templates/admin/list-screen-settings-mockup.php:62
202
+ #: templates/admin/page/settings-section-pro-cta.php:146
203
+ msgid "Quick Add"
204
+ msgstr ""
205
+
206
+ #: templates/admin/list-screen-settings-mockup.php:59
207
+ msgid "Filters"
208
+ msgstr ""
209
+
210
+ #: templates/admin/list-screen-settings-mockup.php:57
211
+ msgid "Inline Edit"
212
+ msgstr ""
213
+
214
+ #: templates/admin/list-screen-settings-mockup.php:49
215
+ msgid "Select items to hide from the list table screen."
216
+ msgstr ""
217
+
218
+ #: templates/admin/list-screen-settings-mockup.php:48
219
+ msgid "Hide on screen"
220
+ msgstr ""
221
+
222
+ #: templates/admin/list-screen-settings-mockup.php:30
223
+ msgid "Make this column set available only for specific users or roles."
224
+ msgstr ""
225
+
226
+ #: templates/admin/list-screen-settings-mockup.php:29
227
+ msgid "Conditionals"
228
+ msgstr ""
229
+
230
+ #: templates/admin/list-screen-settings-mockup.php:21
231
+ msgid "Unlock with Admin Columns Pro"
232
+ msgstr ""
233
+
234
+ #: templates/admin/list-screen-settings-mockup.php:14
235
+ #: templates/admin/list-screen-settings-mockup.php:37
236
+ msgid "optional"
237
+ msgstr ""
238
+
239
+ #: templates/admin/edit-addon.php:17
240
+ msgid "More details"
241
+ msgstr ""
242
+
243
+ #: classes/Integration/YoastSeo.php:19
244
+ msgid "Display, inline- and bulk-edit, export, smart filter and sort your Yoast SEO contents on any admin list table."
245
+ msgstr ""
246
+
247
+ #: classes/Integration/YoastSeo.php:18 classes/Integration/YoastSeo.php:19
248
+ msgid "Yoast SEO"
249
+ msgstr ""
250
+
251
+ #: classes/Integration/WooCommerce.php:21
252
+ msgid "Display, inline- and bulk-edit, smart filter and sort your Products, Variations, Orders and Customers"
253
+ msgstr ""
254
+
255
+ #: classes/Integration/NinjaForms.php:21
256
+ msgid "Display, inline- and bulk-edit, export, smart filter and sort your %s Submissions."
257
+ msgstr ""
258
+
259
+ #: classes/Integration/MetaBox.php:19 classes/Integration/Pods.php:19
260
+ #: classes/Integration/Types.php:19
261
+ msgid "Display, inline- and bulk-edit, export, smart filter and sort your %s contents on any admin list table."
262
+ msgstr ""
263
+
264
+ #: classes/Integration/GravityForms.php:21
265
+ msgid "Display, inline- and bulk-edit, export, smart filter and sort your %s Entries."
266
+ msgstr ""
267
+
268
+ #: classes/Integration/GravityForms.php:20
269
+ #: classes/Integration/GravityForms.php:21
270
+ msgid "Gravity Forms"
271
+ msgstr ""
272
+
273
+ #: classes/Integration/EventsCalendar.php:21
274
+ msgid "Display, inline- and bulk-edit, export, smart filter and sort your Events, Organizers and Venues."
275
+ msgstr ""
276
+
277
+ #: classes/Integration/BuddyPress.php:20
278
+ msgid "Display, inline- and bulk-edit, export, smart filter and sort your BuddyPress data fields on the Users page."
279
+ msgstr ""
280
+
281
+ #: classes/Integration/BuddyPress.php:19
282
+ #: classes/Integration/EventsCalendar.php:20
283
+ #: classes/Integration/GravityForms.php:20 classes/Integration/MetaBox.php:18
284
+ #: classes/Integration/NinjaForms.php:20 classes/Integration/Pods.php:18
285
+ #: classes/Integration/Types.php:18 classes/Integration/WooCommerce.php:20
286
+ #: classes/Integration/YoastSeo.php:18
287
+ msgid "Integrates %s with Admin Columns."
288
+ msgstr ""
289
+
290
+ #: classes/Integration/ACF.php:19
291
+ msgid "Display, inline- and bulk-edit, export, smart filter and sort your ACF contents on any admin list table."
292
+ msgstr ""
293
+
294
+ #: classes/Integration/ACF.php:18
295
+ msgid "Integrates ACF with Admin Columns."
296
+ msgstr ""
297
+
298
+ #: classes/Admin/Section/ProCta.php:19
299
+ msgid "Upgrade to Admin Columns Pro and unlock all the awesome features."
300
+ msgstr ""
301
+
302
+ #: classes/Admin/Asset/Addons.php:18
303
+ msgid "The Add-on %s is activated."
304
+ msgstr ""
305
+
306
  #: classes/Column/Media/Album.php:14
307
  msgid "Album"
308
  msgstr ""
311
  msgid "Artist"
312
  msgstr ""
313
 
314
+ #: templates/admin/page/component/addon/network-active-label.php:3
 
 
 
 
315
  msgid "Network Active"
316
  msgstr ""
317
 
323
  msgid "First Post"
324
  msgstr ""
325
 
 
 
 
 
326
  #: classes/Settings/Column/PostStatus.php:33
327
  msgid "Post Status"
328
  msgstr ""
403
  msgid "Export table contents to CSV"
404
  msgstr ""
405
 
406
+ #: templates/tooltip/bulk-editing.php:25 templates/tooltip/custom-field.php:15
407
  #: templates/tooltip/export-disabled.php:17 templates/tooltip/export.php:25
408
  #: templates/tooltip/inline-editing.php:25
409
  #: templates/tooltip/smart-filtering.php:28 templates/tooltip/sorting.php:29
410
  msgid "Learn more &raquo;"
411
  msgstr ""
412
 
 
 
 
 
413
  #: classes/Column/User/Login.php:24
414
  msgid "Super Admin"
415
  msgstr ""
446
  msgid "Export Unavailable"
447
  msgstr ""
448
 
449
+ #: templates/admin/list-screen-settings-mockup.php:58
450
  #: templates/tooltip/bulk-editing.php:19
451
  msgid "Bulk Edit"
452
  msgstr ""
487
  msgid "Sort by clicking the column header on the list table. Click the column header again to switch between <em>ascending</em> and <em>descending</em>."
488
  msgstr ""
489
 
490
+ #: templates/admin/list-screen-settings-mockup.php:60
491
+ #: templates/admin/page/settings-section-pro-cta.php:29
492
  #: templates/tooltip/filtering.php:13
493
  msgid "Smart Filters"
494
  msgstr ""
564
  msgid "Click on the pencil icon to start editing the value of a field."
565
  msgstr ""
566
 
567
+ #: templates/tooltip/custom-field.php:10
568
  #: templates/tooltip/inline-editing.php:13
569
  msgid "To start inline editing, toggle the “Inline Edit” button on top of the list table."
570
  msgstr ""
585
  msgid "Search the contents of your columns."
586
  msgstr ""
587
 
588
+ #: classes/Integration/MetaBox.php:14 classes/Integration/MetaBox.php:18
589
+ #: classes/Integration/MetaBox.php:19
 
 
 
590
  msgid "Meta Box"
591
  msgstr ""
592
 
594
  msgid "Column Type"
595
  msgstr ""
596
 
597
+ #: classes/Admin/Page/Help.php:165
598
  msgid "No deprecated hooks or filters found."
599
  msgstr ""
600
 
605
  msgstr ""
606
 
607
  #: classes/Settings/Column/Pro/BulkEditing.php:11
608
+ #: templates/admin/page/settings-section-pro-cta.php:81
609
  #: templates/tooltip/bulk-editing.php:7
610
  msgid "Bulk Editing"
611
  msgstr ""
612
 
613
  #: classes/Settings/Column/Pro/InlineEditing.php:11
614
+ #: templates/admin/page/settings-section-pro-cta.php:70
615
  #: templates/tooltip/inline-editing.php:7
616
  msgid "Inline Editing"
617
  msgstr ""
700
  msgid "There was an error during saving the column settings."
701
  msgstr ""
702
 
 
 
 
 
 
 
 
 
703
  #: templates/admin/side-banner.php:60
704
  msgid "Includes special integrations for:"
705
  msgstr ""
737
  msgstr ""
738
 
739
  #: classes/Integration/EventsCalendar.php:16
740
+ #: classes/Integration/EventsCalendar.php:20
741
  msgid "Events Calendar"
742
  msgstr ""
743
 
744
+ #: classes/Settings/Column/CustomFieldType.php:91
745
  msgid "Uses one or more %s IDs to display information about it."
746
  msgstr ""
747
 
748
+ #: classes/Check/Review.php:193
749
  msgid "You can also use your admincolumns.com account to access support through %s!"
750
  msgstr ""
751
 
757
  msgid "Value: Should contain a URL."
758
  msgstr ""
759
 
760
+ #: classes/Settings/Column/CustomFieldType.php:125
761
  #: templates/admin/help-tab/custom-fields.php:54
762
  msgid "URL"
763
  msgstr ""
778
  msgid "Value: This will show if the field has content or not."
779
  msgstr ""
780
 
 
 
 
 
 
 
 
 
781
  #: classes/Settings/Column/Pro/Sorting.php:11
782
+ #: templates/admin/list-screen-settings-mockup.php:101
783
  #: templates/settings/setting-label-icons.php:43
784
  #: templates/tooltip/sorting.php:7
785
  msgid "Sorting"
789
  msgid "Filtering"
790
  msgstr ""
791
 
792
+ #: classes/Settings/Column/Pro/Export.php:11
793
+ #: templates/admin/list-screen-settings-mockup.php:61
794
+ #: templates/tooltip/export.php:7
795
  msgid "Export"
796
  msgstr ""
797
 
798
+ #: templates/admin/page/settings-section-pro-cta.php:74
799
+ msgid "Edit your content directly from the overview."
800
+ msgstr ""
801
+
802
  #: templates/admin/modal-pro.php:33
803
  msgid "Only %s for 1 site"
804
  msgstr ""
944
  msgid "Thumbnails"
945
  msgstr ""
946
 
947
+ #: classes/Helper/Post.php:145
948
  msgid "Missed schedule"
949
  msgstr ""
950
 
951
+ #: classes/Helper/Post.php:141
952
  msgid "Scheduled"
953
  msgstr ""
954
 
964
  msgid "More Tag"
965
  msgstr ""
966
 
967
+ #: classes/Column/Menu.php:18
968
  msgid "Menu"
969
  msgstr ""
970
 
988
  msgid "Alternative Text"
989
  msgstr ""
990
 
991
+ #: classes/Integration/NinjaForms.php:16 classes/Integration/NinjaForms.php:20
992
+ #: classes/Integration/NinjaForms.php:21
993
  msgid "Ninja Forms"
994
  msgstr ""
995
 
997
  msgid "Password protected"
998
  msgstr ""
999
 
1000
+ #: classes/Helper/Post.php:138
1001
  msgid "Pending for review"
1002
  msgstr ""
1003
 
1004
+ #: classes/Helper/Post.php:135
1005
  msgid "Draft"
1006
  msgstr ""
1007
 
1008
+ #: classes/Helper/Post.php:132
1009
  msgid "Published"
1010
  msgstr ""
1011
 
1012
+ #: classes/Helper/Post.php:129
1013
  msgid "Private"
1014
  msgstr ""
1015
 
1046
  msgid "Prices starting from %s"
1047
  msgstr ""
1048
 
1049
+ #: classes/Integration/BuddyPress.php:15 classes/Integration/BuddyPress.php:19
 
 
 
 
1050
  msgid "BuddyPress"
1051
  msgstr ""
1052
 
1083
  msgid "Auto"
1084
  msgstr ""
1085
 
1086
+ #: classes/Admin/AdminLoader.php:107
1087
+ #: classes/Settings/Column/AttachmentDisplay.php:42
1088
+ #: classes/Settings/Column/Comment.php:113 classes/Settings/Column/Post.php:90
1089
  #: classes/Settings/Column/Term.php:36 classes/Settings/Column/User.php:54
1090
  msgid "Display"
1091
  msgstr ""
1191
  msgid "Time Difference"
1192
  msgstr ""
1193
 
1194
+ #: classes/Settings/Column/CustomFieldType.php:173
1195
  msgid "Multiple"
1196
  msgstr ""
1197
 
1198
+ #: classes/Settings/Column/CustomFieldType.php:172
1199
  msgid "Choice"
1200
  msgstr ""
1201
 
1202
+ #: classes/Settings/Column/CustomFieldType.php:171
1203
  msgid "Relational"
1204
  msgstr ""
1205
 
1206
+ #: classes/Settings/Column/CustomFieldType.php:170
1207
  msgid "Basic"
1208
  msgstr ""
1209
 
1210
+ #: classes/Settings/Column/CustomFieldType.php:138
1211
  msgid "Number of Fields"
1212
  msgstr ""
1213
 
1214
+ #: classes/Settings/Column/CustomFieldType.php:130
1215
  #: templates/admin/help-tab/custom-fields.php:50
1216
  msgid "True / False"
1217
  msgstr ""
1218
 
1219
+ #: classes/Settings/Column/CustomFieldType.php:129
1220
  #: templates/admin/help-tab/custom-fields.php:26
1221
  msgid "Has Content"
1222
  msgstr ""
1223
 
1224
+ #: classes/Settings/Column/CustomFieldType.php:126
1225
  #: templates/admin/help-tab/custom-fields.php:42
1226
  msgid "Number"
1227
  msgstr ""
1228
 
1229
+ #: classes/Settings/Column/CustomFieldType.php:123
1230
  msgid "Text"
1231
  msgstr ""
1232
 
1233
+ #: classes/Settings/Column/CustomFieldType.php:92
1234
  msgid "Multiple IDs should be separated by commas."
1235
  msgstr ""
1236
 
1282
  msgid "Shortlink"
1283
  msgstr ""
1284
 
1285
+ #: classes/Settings/Column/CustomFieldType.php:222
1286
+ #: classes/Settings/Column/CustomFieldType.php:224
1287
+ #: classes/Settings/Column/CustomFieldType.php:308
1288
  msgid ", "
1289
  msgstr ""
1290
 
1300
  msgid "Discount is valid until %s"
1301
  msgstr ""
1302
 
1303
+ #: classes/Admin/Section/Partial/ShowEditButton.php:21
1304
  msgid "Show %s button on table screen."
1305
  msgstr ""
1306
 
 
 
 
 
 
 
 
 
1307
  #: classes/Admin/Tooltip.php:29
1308
  msgid "Notice"
1309
  msgstr ""
1312
  msgid "Instructions"
1313
  msgstr ""
1314
 
1315
+ #: classes/Admin/Page/Help.php:153
1316
  msgid "our documentation"
1317
  msgstr ""
1318
 
1319
+ #: classes/Admin/Page/Help.php:150
1320
  msgid "This site is using some actions or filters that have changed. Please read %s to resolve them."
1321
  msgstr ""
1322
 
1323
+ #: classes/Admin/Page/Help.php:146
1324
  msgid "The Admin Columns plugin has undergone some major changes in version 4."
1325
  msgstr ""
1326
 
1327
+ #: classes/Admin/Page/Help.php:69
1328
  msgid "The callback used is %s."
1329
  msgid_plural "The callbacks used are %s."
1330
  msgstr[0] ""
1331
  msgstr[1] ""
1332
 
1333
+ #: classes/Admin/Page/Help.php:55
1334
  msgid "View documentation"
1335
  msgstr ""
1336
 
1337
+ #: classes/Admin/Page/Help.php:87
1338
  msgid "The action %s used on this website is deprecated since %s."
1339
  msgstr ""
1340
 
1341
+ #: classes/Admin/Page/Help.php:116
1342
  msgid "The filter %s used on this website is deprecated since %s."
1343
  msgstr ""
1344
 
1345
+ #: classes/Admin/Page/Help.php:83
1346
  msgid "Deprecated Actions"
1347
  msgstr ""
1348
 
1349
+ #: classes/Admin/Page/Help.php:112
1350
  msgid "Deprecated Filters"
1351
  msgstr ""
1352
 
1353
+ #: classes/Admin/MenuFactory.php:71 classes/Admin/Page/Help.php:144
1354
  msgid "Help"
1355
  msgstr ""
1356
 
1357
+ #: templates/admin/edit-column.php:36 templates/admin/edit-column.php:80
1358
  msgid "Close"
1359
  msgstr ""
1360
 
1390
  msgid "You need at least one column"
1391
  msgstr ""
1392
 
1393
+ #: classes/Admin/Page/Addons.php:143
1394
  msgid "Available"
1395
  msgstr ""
1396
 
1397
+ #: classes/Admin/Page/Addons.php:127
1398
  msgid "Recommended"
1399
  msgstr ""
1400
 
1401
+ #: classes/Integration/Types.php:14 classes/Integration/Types.php:18
1402
+ #: classes/Integration/Types.php:19
 
 
 
1403
  msgid "Toolset Types"
1404
  msgstr ""
1405
 
1406
+ #: classes/Integration/Pods.php:14 classes/Integration/Pods.php:18
1407
+ #: classes/Integration/Pods.php:19
1408
  msgid "Pods"
1409
  msgstr ""
1410
 
1460
  msgid "Did you know Admin Columns Pro has an integration addon for %s? With the proper Admin Columns Pro license, you can download them from %s!"
1461
  msgstr ""
1462
 
1463
+ #: classes/ColumnGroups.php:15
1464
  msgid "Custom Fields"
1465
  msgstr "Brugerdefineret felter"
1466
 
1477
  msgid "https://www.admincolumns.com"
1478
  msgstr ""
1479
 
1480
+ #: classes/Admin/Section/Partial/ShowEditButton.php:21
1481
  #: classes/Table/Screen.php:203
1482
  msgid "Edit columns"
1483
  msgstr "Rediger kolonner"
1484
 
1485
+ #: templates/admin/list-screen-settings-mockup.php:23
1486
  #: templates/admin/modal-pro.php:31
1487
  msgid "Upgrade"
1488
  msgstr "Opgrader"
1496
  msgstr "Brugere"
1497
 
1498
  #: classes/ListScreen/Media.php:19 classes/ListScreenGroups.php:15
1499
+ #: classes/Settings/Column/CustomFieldType.php:133
1500
  #: templates/admin/help-tab/custom-fields.php:34
1501
  #: templates/settings/setting-label-icons.php:37
1502
  msgid "Media"
1506
  msgid "Links"
1507
  msgstr ""
1508
 
1509
+ #: classes/ListScreen/Comment.php:16 classes/Settings/Column/Comment.php:122
1510
  msgid "Comment"
1511
  msgstr "Kommentar"
1512
 
1515
  msgid "Comments"
1516
  msgstr ""
1517
 
1518
+ #: templates/admin/page/component/addon/more-info.php:2
1519
  msgid "Get this add-on"
1520
  msgstr ""
1521
 
1522
+ #: templates/admin/page/component/addon/deactivate.php:2
 
 
 
 
 
 
 
 
1523
  msgid "Deactivate"
1524
  msgstr ""
1525
 
1526
+ #: classes/Admin/Page/Addons.php:135
1527
+ #: templates/admin/page/component/addon/active-label.php:3
1528
  msgid "Active"
1529
  msgstr ""
1530
 
1532
  msgid "Add Column"
1533
  msgstr "Tilføj kolonne"
1534
 
1535
+ #: templates/admin/side-support.php:14
1536
  msgid "For full documentation, bug reports, feature suggestions and other tips <a href='%s'>visit the Admin Columns website</a>."
1537
  msgstr ""
1538
 
 
 
 
 
1539
  #: templates/admin/side-support.php:10
1540
  msgid "Support"
1541
  msgstr "Hjælp"
1584
  msgid "Get Admin Columns Pro"
1585
  msgstr ""
1586
 
1587
+ #: classes/Admin/MenuFactory.php:57
1588
  msgid "Columns"
1589
  msgstr ""
1590
 
1591
+ #: classes/Admin/Page/Columns.php:211
1592
  msgid "Warning! The %s columns data will be deleted. This cannot be undone. 'OK' to delete, 'Cancel' to stop"
1593
  msgstr ""
1594
 
1596
  msgid "Update"
1597
  msgstr "Opdatér"
1598
 
1599
+ #: classes/Admin/Page/Columns.php:202
1600
  msgid "Store settings"
1601
  msgstr "Gem indstillinger"
1602
 
1603
+ #: classes/Admin/MenuFactory.php:59
1604
  msgid "Add-ons"
1605
  msgstr ""
1606
 
1607
+ #: classes/Admin/MenuFactory.php:58 classes/PluginActionLinks.php:40
1608
+ #: templates/admin/list-screen-settings-mockup.php:13
1609
+ #: templates/admin/page/settings.php:6
1610
  msgid "Settings"
1611
  msgstr "Indstillinger"
1612
 
1622
  msgid "Warning! ALL saved admin columns data will be deleted. This cannot be undone. 'OK' to delete, 'Cancel' to stop"
1623
  msgstr ""
1624
 
 
 
 
 
1625
  #: classes/Admin/Section/Restore.php:21
1626
+ msgid "Delete all column settings and restore the default settings."
1627
+ msgstr ""
1628
 
1629
  #: classes/Admin/Section/Restore.php:20
1630
  msgid "Restore Settings"
1631
  msgstr "Gendan indstillinger"
1632
 
1633
  #: templates/admin/edit-actions.php:24 templates/admin/edit-columns.php:39
 
1634
  msgid "Save"
1635
  msgstr ""
1636
 
 
 
 
 
1637
  #: classes/Admin/Section/General.php:36
1638
  #: classes/Settings/Column/DateTimeFormat.php:45
1639
  msgid "General Settings"
1703
  msgid "Change order"
1704
  msgstr "Ændre rækkefølge"
1705
 
 
 
 
 
1706
  #: templates/admin/help-tab/introduction.php:2
1707
  msgid "This plugin is for adding and removing additional columns to the administration screens for post(types), pages, media library, comments, links and users. Change the column's label and reorder them."
1708
  msgstr "Dette plugin er til at tilføje og fjerne tillægskolonner på administrationsskærme for indlægs(typer), sider, mediebibliotek, kommentarer, links og brugere. Ændre kolonnens etikette og rækkefølge."
1709
 
 
 
 
 
1710
  #: classes/Controller/RestoreSettingsRequest.php:42
1711
  msgid "Default settings successfully restored."
1712
  msgstr ""
1719
  msgid "Admin Columns Settings"
1720
  msgstr "Admin Kolonne Indstillinger"
1721
 
1722
+ #: classes/Check/Review.php:200
1723
  msgid "find answers to frequently asked questions"
1724
  msgstr ""
1725
 
1726
+ #: classes/Check/Review.php:199
1727
  msgid "Admin Columns forum on WordPress.org"
1728
  msgstr ""
1729
 
1730
+ #: classes/Check/Review.php:198
1731
  msgid "You can also find help on the %s, and %s."
1732
  msgstr ""
1733
 
1734
+ #: classes/Check/Review.php:194
1735
  msgid "our forum"
1736
  msgstr ""
1737
 
1738
+ #: classes/Check/Review.php:188
1739
  msgid "documentation page"
1740
  msgstr ""
1741
 
1742
+ #: classes/Check/Review.php:186
1743
  msgid "We're sorry to hear that; maybe we can help! If you're having problems properly setting up %s or if you would like help with some more advanced features, please visit our %s."
1744
  msgstr ""
1745
 
1746
+ #: classes/Check/Review.php:177
1747
  msgid "Permanently hide notice"
1748
  msgstr ""
1749
 
1750
+ #: classes/Check/Review.php:176
1751
  msgid "Leave a review!"
1752
  msgstr ""
1753
 
1754
+ #: classes/Check/Review.php:172
1755
  msgid "click here"
1756
  msgstr ""
1757
 
1758
+ #: classes/Check/Review.php:168
1759
  msgid "We don't mean to bug you, but you've been using %s for some time now, and we were wondering if you're happy with the plugin. If so, could you please leave a review at wordpress.org? If you're not happy with %s, please %s."
1760
  msgstr ""
1761
 
1762
+ #: classes/Check/Review.php:159
1763
  msgid "Admin Columns Pro"
1764
  msgstr ""
1765
 
1766
  #. Plugin Name of the plugin
1767
  #: classes/Admin/WpMenuFactory.php:19 classes/Admin/WpMenuFactory.php:34
1768
+ #: classes/Check/Review.php:160 classes/Table/Screen.php:454
1769
  msgid "Admin Columns"
1770
  msgstr "Admin Columns"
1771
 
1801
  msgid "Label"
1802
  msgstr "Etikette"
1803
 
1804
+ #: classes/Settings/Column/Type.php:44 templates/admin/edit-column.php:30
1805
  msgid "Name"
1806
  msgstr "Navn"
1807
 
1809
  msgid "Choose a column type."
1810
  msgstr "Vælg en kolonne type."
1811
 
1812
+ #: templates/admin/edit-column.php:38 templates/admin/edit-column.php:82
1813
  msgid "Clone"
1814
  msgstr ""
1815
 
1853
  msgid "width"
1854
  msgstr "bredde"
1855
 
1856
+ #: classes/ColumnGroups.php:16 classes/Settings/Column/CustomFieldType.php:174
1857
  #: classes/Settings/Column/Image.php:112
1858
  msgid "Custom"
1859
  msgstr "Brugerdefineret"
1887
  msgstr "Registreret"
1888
 
1889
  #: classes/ListScreenGroups.php:13
1890
+ #: classes/Settings/Column/CustomFieldType.php:102
1891
  #: classes/Settings/Column/PostType.php:43
1892
  msgid "Post Type"
1893
  msgstr "Indholdstype"
1904
  msgid "Comment Count"
1905
  msgstr ""
1906
 
1907
+ #: templates/admin/edit-column.php:40 templates/admin/edit-column.php:84
1908
  msgid "Remove"
1909
  msgstr "Fjern"
1910
 
1941
  msgstr ""
1942
 
1943
  #: classes/Settings/Column/User.php:81
1944
+ #: templates/admin/list-screen-settings-mockup.php:36
1945
  msgid "Roles"
1946
  msgstr "Roller"
1947
 
2172
  msgid "Description"
2173
  msgstr "Beskrivelse"
2174
 
2175
+ #: classes/Settings/Column/CustomFieldType.php:77
2176
  msgid "This will determine how the value will be displayed."
2177
  msgstr "Dette afgør hvordan værdien vil blive vist."
2178
 
2179
+ #: classes/Settings/Column/CustomFieldType.php:84
2180
  msgid "Field Type"
2181
  msgstr "Felttype"
2182
 
2183
+ #: classes/Settings/Column/CustomFieldType.php:139
2184
  #: templates/admin/help-tab/custom-fields.php:38
2185
  msgid "Multiple Values"
2186
  msgstr "Flere værdier"
2187
 
2188
+ #: classes/Settings/Column/CustomFieldType.php:124
2189
  #: templates/admin/help-tab/custom-fields.php:30
2190
  msgid "Image"
2191
  msgstr "Billede"
2199
  msgid "Counter"
2200
  msgstr ""
2201
 
2202
+ #: classes/Settings/Column/CustomFieldType.php:121
2203
  #: templates/admin/help-tab/custom-fields.php:10
2204
  msgid "Color"
2205
  msgstr "Farve"
2206
 
2207
  #: classes/ColumnGroups.php:13
2208
  #: classes/Helper/Select/Group/CustomField/MultiSite.php:53
2209
+ #: classes/Settings/Column/CustomFieldType.php:189
2210
  #: classes/Settings/Column/Image.php:72
2211
  #: classes/Settings/Column/NumberFormat.php:88
2212
  #: classes/Settings/Column/Separator.php:25
2214
  msgid "Default"
2215
  msgstr "Standard"
2216
 
2217
+ #: classes/Column/CustomField.php:19 templates/tooltip/custom-field.php:7
2218
  msgid "Custom Field"
2219
  msgstr "Brugerdefineret felt"
2220
 
2223
  msgstr ""
2224
 
2225
  #: classes/Column/Comment/User.php:15 classes/ListScreen/User.php:16
2226
+ #: classes/Settings/Column/CustomFieldType.php:106
2227
+ #: classes/Settings/Column/CustomFieldType.php:135
2228
  #: templates/admin/help-tab/custom-fields.php:58
2229
  msgid "User"
2230
  msgstr ""
2231
 
2232
  #: classes/Column/Comment/Type.php:14
2233
+ #: classes/Settings/Column/CustomFieldType.php:80
2234
  #: classes/Settings/Column/Type.php:41 classes/Settings/Column/Type.php:50
2235
+ #: templates/admin/edit-column.php:31
2236
  msgid "Type"
2237
  msgstr "Type"
2238
 
2241
  msgstr "Som svar på"
2242
 
2243
  #: classes/Column/Comment/Post.php:15
2244
+ #: classes/Settings/Column/CustomFieldType.php:134
2245
  #: templates/admin/help-tab/custom-fields.php:46
2246
  msgid "Post"
2247
  msgstr ""
2250
  msgid "Content"
2251
  msgstr ""
2252
 
2253
+ #: classes/Settings/Column/Comment.php:126
2254
+ #: classes/Settings/Column/CustomFieldType.php:122
2255
  #: classes/Settings/Column/Post.php:103
2256
  #: templates/admin/help-tab/custom-fields.php:18
2257
  msgid "Date"
2266
  msgstr "Dato GMT"
2267
 
2268
  #: classes/Column/Post/AuthorName.php:18
2269
+ #: classes/Settings/Column/Comment.php:124 classes/Settings/Column/Post.php:101
2270
  msgid "Author"
2271
  msgstr "Forfatter"
2272
 
2283
  msgstr "Forfatter IP"
2284
 
2285
  #: classes/Column/Comment/AuthorEmail.php:14
2286
+ #: classes/Settings/Column/Comment.php:125
2287
  msgid "Author Email"
2288
  msgstr ""
2289
 
2300
  msgid "Agent"
2301
  msgstr "Agent"
2302
 
2303
+ #: templates/admin/edit-column.php:35
2304
  msgid "Edit"
2305
  msgstr "Rediger"
2306
 
2309
  msgstr ""
2310
 
2311
  #: classes/Column/Comment/ID.php:14 classes/Column/Media/ID.php:14
2312
+ #: classes/Column/Post/ID.php:15 classes/Settings/Column/Comment.php:123
2313
  #: classes/Settings/Column/Post.php:100 classes/Settings/Column/Term.php:32
2314
  #: templates/admin/edit-actions.php:41
2315
  msgid "ID"
2319
  #: classes/Settings/Column/MissingImageSize.php:23
2320
  #: classes/Settings/Column/PostFormatIcon.php:25
2321
  #: classes/Settings/Column/Pro.php:24 classes/Settings/Column/StatusIcon.php:25
2322
+ #: classes/Settings/Column/Toggle.php:15
2323
+ #: templates/admin/list-screen-settings-mockup.php:93
2324
+ #: templates/admin/side-feedback.php:14
2325
  msgid "No"
2326
  msgstr "Nej"
2327
 
2329
  #: classes/Settings/Column/MissingImageSize.php:22
2330
  #: classes/Settings/Column/PostFormatIcon.php:24
2331
  #: classes/Settings/Column/Pro.php:23 classes/Settings/Column/StatusIcon.php:24
2332
+ #: classes/Settings/Column/Toggle.php:14
2333
+ #: templates/admin/list-screen-settings-mockup.php:92
2334
+ #: templates/admin/side-feedback.php:13
2335
  msgid "Yes"
2336
  msgstr "Ja"
2337
 
2347
  msgid "Actions"
2348
  msgstr "Handlinger"
2349
 
 
 
 
 
2350
  #: classes/Integration/WooCommerce.php:16
2351
+ #: classes/Integration/WooCommerce.php:20
2352
  msgid "WooCommerce"
2353
  msgstr ""
2354
 
languages/codepress-admin-columns-de_DE.mo CHANGED
Binary file
languages/codepress-admin-columns-de_DE.po CHANGED
@@ -11,6 +11,298 @@ msgstr ""
11
  "Language: de\n"
12
  "Project-Id-Version: Plugins - Admin Columns - Stable (latest release)\n"
13
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
14
  #: classes/Column/Media/Album.php:14
15
  msgid "Album"
16
  msgstr ""
@@ -19,11 +311,7 @@ msgstr ""
19
  msgid "Artist"
20
  msgstr ""
21
 
22
- #: classes/Admin/AddonStatus.php:68
23
- msgid "Network Activate"
24
- msgstr ""
25
-
26
- #: classes/Admin/AddonStatus.php:47
27
  msgid "Network Active"
28
  msgstr ""
29
 
@@ -35,10 +323,6 @@ msgstr ""
35
  msgid "First Post"
36
  msgstr ""
37
 
38
- #: classes/Integration/GravityForms.php:18
39
- msgid "Take your form submission management to the next level!"
40
- msgstr ""
41
-
42
  #: classes/Settings/Column/PostStatus.php:33
43
  msgid "Post Status"
44
  msgstr ""
@@ -119,17 +403,13 @@ msgstr ""
119
  msgid "Export table contents to CSV"
120
  msgstr ""
121
 
122
- #: templates/tooltip/bulk-editing.php:25
123
  #: templates/tooltip/export-disabled.php:17 templates/tooltip/export.php:25
124
  #: templates/tooltip/inline-editing.php:25
125
  #: templates/tooltip/smart-filtering.php:28 templates/tooltip/sorting.php:29
126
  msgid "Learn more &raquo;"
127
  msgstr ""
128
 
129
- #: classes/Integration/YoastSeo.php:16
130
- msgid "Enrich the Yoast SEO columns with amazing pro features!"
131
- msgstr ""
132
-
133
  #: classes/Column/User/Login.php:24
134
  msgid "Super Admin"
135
  msgstr ""
@@ -166,6 +446,7 @@ msgstr ""
166
  msgid "Export Unavailable"
167
  msgstr ""
168
 
 
169
  #: templates/tooltip/bulk-editing.php:19
170
  msgid "Bulk Edit"
171
  msgstr ""
@@ -206,6 +487,8 @@ msgstr ""
206
  msgid "Sort by clicking the column header on the list table. Click the column header again to switch between <em>ascending</em> and <em>descending</em>."
207
  msgstr ""
208
 
 
 
209
  #: templates/tooltip/filtering.php:13
210
  msgid "Smart Filters"
211
  msgstr ""
@@ -281,6 +564,7 @@ msgstr ""
281
  msgid "Click on the pencil icon to start editing the value of a field."
282
  msgstr ""
283
 
 
284
  #: templates/tooltip/inline-editing.php:13
285
  msgid "To start inline editing, toggle the “Inline Edit” button on top of the list table."
286
  msgstr ""
@@ -301,11 +585,8 @@ msgstr ""
301
  msgid "Search the contents of your columns."
302
  msgstr ""
303
 
304
- #: classes/Integration/MetaBox.php:16
305
- msgid "Instantly generate columns for your Meta Box custom fields!"
306
- msgstr ""
307
-
308
- #: classes/Integration/MetaBox.php:14
309
  msgid "Meta Box"
310
  msgstr ""
311
 
@@ -313,7 +594,7 @@ msgstr ""
313
  msgid "Column Type"
314
  msgstr ""
315
 
316
- #: classes/Admin/Main/Help.php:154
317
  msgid "No deprecated hooks or filters found."
318
  msgstr ""
319
 
@@ -324,11 +605,13 @@ msgid "Smart Filtering"
324
  msgstr ""
325
 
326
  #: classes/Settings/Column/Pro/BulkEditing.php:11
 
327
  #: templates/tooltip/bulk-editing.php:7
328
  msgid "Bulk Editing"
329
  msgstr ""
330
 
331
  #: classes/Settings/Column/Pro/InlineEditing.php:11
 
332
  #: templates/tooltip/inline-editing.php:7
333
  msgid "Inline Editing"
334
  msgstr ""
@@ -417,14 +700,6 @@ msgstr ""
417
  msgid "There was an error during saving the column settings."
418
  msgstr ""
419
 
420
- #: classes/Integration/ACF.php:16
421
- msgid "Display and edit ACF fields in the posts overview in seconds!"
422
- msgstr ""
423
-
424
- #: classes/Integration/Pods.php:16
425
- msgid "Display and edit Pods fields in the posts overview in seconds!"
426
- msgstr ""
427
-
428
  #: templates/admin/side-banner.php:60
429
  msgid "Includes special integrations for:"
430
  msgstr ""
@@ -462,14 +737,15 @@ msgid "Local Path"
462
  msgstr ""
463
 
464
  #: classes/Integration/EventsCalendar.php:16
 
465
  msgid "Events Calendar"
466
  msgstr ""
467
 
468
- #: classes/Settings/Column/CustomFieldType.php:90
469
  msgid "Uses one or more %s IDs to display information about it."
470
  msgstr ""
471
 
472
- #: classes/Check/Review.php:181
473
  msgid "You can also use your admincolumns.com account to access support through %s!"
474
  msgstr ""
475
 
@@ -481,7 +757,7 @@ msgstr ""
481
  msgid "Value: Should contain a URL."
482
  msgstr ""
483
 
484
- #: classes/Settings/Column/CustomFieldType.php:124
485
  #: templates/admin/help-tab/custom-fields.php:54
486
  msgid "URL"
487
  msgstr ""
@@ -502,15 +778,8 @@ msgstr ""
502
  msgid "Value: This will show if the field has content or not."
503
  msgstr ""
504
 
505
- #: classes/Integration/NinjaForms.php:18
506
- msgid "Add Ninja Forms columns that can be sorted, filtered and directly edited!"
507
- msgstr ""
508
-
509
- #: classes/Integration/EventsCalendar.php:18
510
- msgid "Manage columns for your event, organizer or venue overviews."
511
- msgstr ""
512
-
513
  #: classes/Settings/Column/Pro/Sorting.php:11
 
514
  #: templates/settings/setting-label-icons.php:43
515
  #: templates/tooltip/sorting.php:7
516
  msgid "Sorting"
@@ -520,10 +789,16 @@ msgstr ""
520
  msgid "Filtering"
521
  msgstr ""
522
 
523
- #: classes/Settings/Column/Pro/Export.php:11 templates/tooltip/export.php:7
 
 
524
  msgid "Export"
525
  msgstr ""
526
 
 
 
 
 
527
  #: templates/admin/modal-pro.php:33
528
  msgid "Only %s for 1 site"
529
  msgstr ""
@@ -669,11 +944,11 @@ msgstr ""
669
  msgid "Thumbnails"
670
  msgstr ""
671
 
672
- #: classes/Helper/Post.php:144
673
  msgid "Missed schedule"
674
  msgstr ""
675
 
676
- #: classes/Helper/Post.php:140
677
  msgid "Scheduled"
678
  msgstr ""
679
 
@@ -689,7 +964,7 @@ msgstr ""
689
  msgid "More Tag"
690
  msgstr ""
691
 
692
- #: classes/Column/Menu.php:17
693
  msgid "Menu"
694
  msgstr ""
695
 
@@ -713,7 +988,8 @@ msgstr ""
713
  msgid "Alternative Text"
714
  msgstr ""
715
 
716
- #: classes/Integration/NinjaForms.php:16
 
717
  msgid "Ninja Forms"
718
  msgstr ""
719
 
@@ -721,19 +997,19 @@ msgstr ""
721
  msgid "Password protected"
722
  msgstr ""
723
 
724
- #: classes/Helper/Post.php:137
725
  msgid "Pending for review"
726
  msgstr ""
727
 
728
- #: classes/Helper/Post.php:134
729
  msgid "Draft"
730
  msgstr "Entwurf"
731
 
732
- #: classes/Helper/Post.php:131
733
  msgid "Published"
734
  msgstr "Veröffentlicht"
735
 
736
- #: classes/Helper/Post.php:128
737
  msgid "Private"
738
  msgstr "Privat"
739
 
@@ -770,11 +1046,7 @@ msgstr "Sende mir einen Rabatt"
770
  msgid "Prices starting from %s"
771
  msgstr "Preise starten bei %s"
772
 
773
- #: classes/Integration/BuddyPress.php:17
774
- msgid "Display any of your Profile Fields for BuddyPress on your users overview."
775
- msgstr ""
776
-
777
- #: classes/Integration/BuddyPress.php:15
778
  msgid "BuddyPress"
779
  msgstr "BuddyPress"
780
 
@@ -811,8 +1083,9 @@ msgstr ""
811
  msgid "Auto"
812
  msgstr "Auto"
813
 
814
- #: classes/Admin/Page.php:69 classes/Settings/Column/AttachmentDisplay.php:42
815
- #: classes/Settings/Column/Comment.php:115 classes/Settings/Column/Post.php:90
 
816
  #: classes/Settings/Column/Term.php:36 classes/Settings/Column/User.php:54
817
  msgid "Display"
818
  msgstr ""
@@ -918,46 +1191,46 @@ msgstr ""
918
  msgid "Time Difference"
919
  msgstr "Zeitunterschied"
920
 
921
- #: classes/Settings/Column/CustomFieldType.php:172
922
  msgid "Multiple"
923
  msgstr ""
924
 
925
- #: classes/Settings/Column/CustomFieldType.php:171
926
  msgid "Choice"
927
  msgstr ""
928
 
929
- #: classes/Settings/Column/CustomFieldType.php:170
930
  msgid "Relational"
931
  msgstr ""
932
 
933
- #: classes/Settings/Column/CustomFieldType.php:169
934
  msgid "Basic"
935
  msgstr ""
936
 
937
- #: classes/Settings/Column/CustomFieldType.php:137
938
  msgid "Number of Fields"
939
  msgstr ""
940
 
941
- #: classes/Settings/Column/CustomFieldType.php:129
942
  #: templates/admin/help-tab/custom-fields.php:50
943
  msgid "True / False"
944
  msgstr "Wahr / Falsch"
945
 
946
- #: classes/Settings/Column/CustomFieldType.php:128
947
  #: templates/admin/help-tab/custom-fields.php:26
948
  msgid "Has Content"
949
  msgstr ""
950
 
951
- #: classes/Settings/Column/CustomFieldType.php:125
952
  #: templates/admin/help-tab/custom-fields.php:42
953
  msgid "Number"
954
  msgstr "Zahl"
955
 
956
- #: classes/Settings/Column/CustomFieldType.php:122
957
  msgid "Text"
958
  msgstr "Text"
959
 
960
- #: classes/Settings/Column/CustomFieldType.php:91
961
  msgid "Multiple IDs should be separated by commas."
962
  msgstr ""
963
 
@@ -1009,9 +1282,9 @@ msgstr ""
1009
  msgid "Shortlink"
1010
  msgstr "Kurzlink"
1011
 
1012
- #: classes/Settings/Column/CustomFieldType.php:221
1013
- #: classes/Settings/Column/CustomFieldType.php:223
1014
- #: classes/Settings/Column/CustomFieldType.php:307
1015
  msgid ", "
1016
  msgstr ""
1017
 
@@ -1027,18 +1300,10 @@ msgstr "Gesamter Pfad"
1027
  msgid "Discount is valid until %s"
1028
  msgstr ""
1029
 
1030
- #: classes/Admin/Section/Partial/ShowEditButton.php:25
1031
  msgid "Show %s button on table screen."
1032
  msgstr ""
1033
 
1034
- #: classes/Admin/Section/Partial/ShowEditButton.php:26
1035
- msgid "Default is %s."
1036
- msgstr ""
1037
-
1038
- #: classes/Admin/Section/Partial/ShowEditButton.php:26
1039
- msgid "on"
1040
- msgstr "an"
1041
-
1042
  #: classes/Admin/Tooltip.php:29
1043
  msgid "Notice"
1044
  msgstr "Notiz"
@@ -1047,49 +1312,49 @@ msgstr "Notiz"
1047
  msgid "Instructions"
1048
  msgstr "Anweisungen"
1049
 
1050
- #: classes/Admin/Main/Help.php:142
1051
  msgid "our documentation"
1052
  msgstr "unsere Dokumentation"
1053
 
1054
- #: classes/Admin/Main/Help.php:139
1055
  msgid "This site is using some actions or filters that have changed. Please read %s to resolve them."
1056
  msgstr ""
1057
 
1058
- #: classes/Admin/Main/Help.php:135
1059
  msgid "The Admin Columns plugin has undergone some major changes in version 4."
1060
  msgstr ""
1061
 
1062
- #: classes/Admin/Main/Help.php:58
1063
  msgid "The callback used is %s."
1064
  msgid_plural "The callbacks used are %s."
1065
  msgstr[0] ""
1066
  msgstr[1] ""
1067
 
1068
- #: classes/Admin/Main/Help.php:44
1069
  msgid "View documentation"
1070
  msgstr ""
1071
 
1072
- #: classes/Admin/Main/Help.php:76
1073
  msgid "The action %s used on this website is deprecated since %s."
1074
  msgstr ""
1075
 
1076
- #: classes/Admin/Main/Help.php:105
1077
  msgid "The filter %s used on this website is deprecated since %s."
1078
  msgstr ""
1079
 
1080
- #: classes/Admin/Main/Help.php:72
1081
  msgid "Deprecated Actions"
1082
  msgstr ""
1083
 
1084
- #: classes/Admin/Main/Help.php:101
1085
  msgid "Deprecated Filters"
1086
  msgstr ""
1087
 
1088
- #: classes/Admin/Main/Help.php:133 classes/Admin/MenuFactory.php:28
1089
  msgid "Help"
1090
  msgstr ""
1091
 
1092
- #: templates/admin/edit-column.php:55 templates/admin/edit-column.php:90
1093
  msgid "Close"
1094
  msgstr ""
1095
 
@@ -1125,23 +1390,21 @@ msgstr ""
1125
  msgid "You need at least one column"
1126
  msgstr ""
1127
 
1128
- #: classes/Admin/Main/Addons.php:136
1129
  msgid "Available"
1130
  msgstr ""
1131
 
1132
- #: classes/Admin/Main/Addons.php:120
1133
  msgid "Recommended"
1134
  msgstr ""
1135
 
1136
- #: classes/Integration/Types.php:16
1137
- msgid "Display and edit Toolset Types fields in the posts overview in seconds!"
1138
- msgstr ""
1139
-
1140
- #: classes/Integration/Types.php:14
1141
  msgid "Toolset Types"
1142
  msgstr ""
1143
 
1144
- #: classes/Integration/Pods.php:14
 
1145
  msgid "Pods"
1146
  msgstr ""
1147
 
@@ -1197,7 +1460,7 @@ msgstr ""
1197
  msgid "Did you know Admin Columns Pro has an integration addon for %s? With the proper Admin Columns Pro license, you can download them from %s!"
1198
  msgstr ""
1199
 
1200
- #: classes/Admin/HelpTab/CustomField.php:11 classes/ColumnGroups.php:15
1201
  msgid "Custom Fields"
1202
  msgstr "Benutzerdefinierte Felder"
1203
 
@@ -1214,11 +1477,12 @@ msgstr ""
1214
  msgid "https://www.admincolumns.com"
1215
  msgstr ""
1216
 
1217
- #: classes/Admin/Section/Partial/ShowEditButton.php:25
1218
  #: classes/Table/Screen.php:203
1219
  msgid "Edit columns"
1220
  msgstr "Bearbeite Spalten"
1221
 
 
1222
  #: templates/admin/modal-pro.php:31
1223
  msgid "Upgrade"
1224
  msgstr "Aktualisierung"
@@ -1232,7 +1496,7 @@ msgid "Users"
1232
  msgstr "Benutzer"
1233
 
1234
  #: classes/ListScreen/Media.php:19 classes/ListScreenGroups.php:15
1235
- #: classes/Settings/Column/CustomFieldType.php:132
1236
  #: templates/admin/help-tab/custom-fields.php:34
1237
  #: templates/settings/setting-label-icons.php:37
1238
  msgid "Media"
@@ -1242,7 +1506,7 @@ msgstr "Media"
1242
  msgid "Links"
1243
  msgstr ""
1244
 
1245
- #: classes/ListScreen/Comment.php:16 classes/Settings/Column/Comment.php:124
1246
  msgid "Comment"
1247
  msgstr ""
1248
 
@@ -1251,23 +1515,16 @@ msgstr ""
1251
  msgid "Comments"
1252
  msgstr ""
1253
 
1254
- #: classes/Admin/AddonStatus.php:100
1255
  msgid "Get this add-on"
1256
  msgstr ""
1257
 
1258
- #: classes/Admin/AddonStatus.php:92
1259
- msgid "Download & Install"
1260
- msgstr ""
1261
-
1262
- #: classes/Admin/AddonStatus.php:84
1263
- msgid "Activate"
1264
- msgstr "Aktivieren"
1265
-
1266
- #: classes/Admin/AddonStatus.php:60 classes/Admin/AddonStatus.php:76
1267
  msgid "Deactivate"
1268
  msgstr "Deaktivieren"
1269
 
1270
- #: classes/Admin/AddonStatus.php:42 classes/Admin/Main/Addons.php:128
 
1271
  msgid "Active"
1272
  msgstr "Aktiv"
1273
 
@@ -1275,12 +1532,8 @@ msgstr "Aktiv"
1275
  msgid "Add Column"
1276
  msgstr ""
1277
 
1278
- #: templates/admin/side-support.php:17
1279
- msgid "For full documentation, bug reports, feature suggestions and other tips <a href='%s'>visit the Admin Columns website</a>."
1280
- msgstr ""
1281
-
1282
  #: templates/admin/side-support.php:14
1283
- msgid "Check the <strong>Help</strong> section in the top-right screen."
1284
  msgstr ""
1285
 
1286
  #: templates/admin/side-support.php:10
@@ -1331,11 +1584,11 @@ msgstr ""
1331
  msgid "Get Admin Columns Pro"
1332
  msgstr ""
1333
 
1334
- #: classes/Admin/MenuFactory.php:21
1335
  msgid "Columns"
1336
  msgstr ""
1337
 
1338
- #: classes/Admin/Main/Columns.php:210
1339
  msgid "Warning! The %s columns data will be deleted. This cannot be undone. 'OK' to delete, 'Cancel' to stop"
1340
  msgstr ""
1341
 
@@ -1343,15 +1596,17 @@ msgstr ""
1343
  msgid "Update"
1344
  msgstr "Aktualisieren"
1345
 
1346
- #: classes/Admin/Main/Columns.php:201
1347
  msgid "Store settings"
1348
  msgstr ""
1349
 
1350
- #: classes/Admin/MenuFactory.php:23
1351
  msgid "Add-ons"
1352
  msgstr ""
1353
 
1354
- #: classes/Admin/MenuFactory.php:22 classes/PluginActionLinks.php:40
 
 
1355
  msgid "Settings"
1356
  msgstr "Einstellungen"
1357
 
@@ -1367,12 +1622,8 @@ msgstr "Andere"
1367
  msgid "Warning! ALL saved admin columns data will be deleted. This cannot be undone. 'OK' to delete, 'Cancel' to stop"
1368
  msgstr ""
1369
 
1370
- #: templates/admin/page/settings-section-restore.php:4
1371
- msgid "Restore default settings"
1372
- msgstr "Standardeinstellungen wiederherstellen"
1373
-
1374
  #: classes/Admin/Section/Restore.php:21
1375
- msgid "This will delete all column settings and restore the default settings."
1376
  msgstr ""
1377
 
1378
  #: classes/Admin/Section/Restore.php:20
@@ -1380,14 +1631,9 @@ msgid "Restore Settings"
1380
  msgstr ""
1381
 
1382
  #: templates/admin/edit-actions.php:24 templates/admin/edit-columns.php:39
1383
- #: templates/admin/page/settings-section-general.php:10
1384
  msgid "Save"
1385
  msgstr "Speichern"
1386
 
1387
- #: classes/Admin/Section/General.php:37
1388
- msgid "Customize your Admin Columns settings."
1389
- msgstr ""
1390
-
1391
  #: classes/Admin/Section/General.php:36
1392
  #: classes/Settings/Column/DateTimeFormat.php:45
1393
  msgid "General Settings"
@@ -1457,18 +1703,10 @@ msgstr ""
1457
  msgid "Change order"
1458
  msgstr ""
1459
 
1460
- #: classes/Admin/HelpTab/Basics.php:11
1461
- msgid "Basics"
1462
- msgstr ""
1463
-
1464
  #: templates/admin/help-tab/introduction.php:2
1465
  msgid "This plugin is for adding and removing additional columns to the administration screens for post(types), pages, media library, comments, links and users. Change the column's label and reorder them."
1466
  msgstr ""
1467
 
1468
- #: classes/Admin/HelpTab/Introduction.php:11
1469
- msgid "Overview"
1470
- msgstr "Überblick"
1471
-
1472
  #: classes/Controller/RestoreSettingsRequest.php:42
1473
  msgid "Default settings successfully restored."
1474
  msgstr ""
@@ -1481,53 +1719,53 @@ msgstr ""
1481
  msgid "Admin Columns Settings"
1482
  msgstr ""
1483
 
1484
- #: classes/Check/Review.php:188
1485
  msgid "find answers to frequently asked questions"
1486
  msgstr ""
1487
 
1488
- #: classes/Check/Review.php:187
1489
  msgid "Admin Columns forum on WordPress.org"
1490
  msgstr ""
1491
 
1492
- #: classes/Check/Review.php:186
1493
  msgid "You can also find help on the %s, and %s."
1494
  msgstr ""
1495
 
1496
- #: classes/Check/Review.php:182
1497
  msgid "our forum"
1498
  msgstr ""
1499
 
1500
- #: classes/Check/Review.php:176
1501
  msgid "documentation page"
1502
  msgstr ""
1503
 
1504
- #: classes/Check/Review.php:174
1505
  msgid "We're sorry to hear that; maybe we can help! If you're having problems properly setting up %s or if you would like help with some more advanced features, please visit our %s."
1506
  msgstr ""
1507
 
1508
- #: classes/Check/Review.php:165
1509
  msgid "Permanently hide notice"
1510
  msgstr ""
1511
 
1512
- #: classes/Check/Review.php:164
1513
  msgid "Leave a review!"
1514
  msgstr ""
1515
 
1516
- #: classes/Check/Review.php:160
1517
  msgid "click here"
1518
  msgstr ""
1519
 
1520
- #: classes/Check/Review.php:156
1521
  msgid "We don't mean to bug you, but you've been using %s for some time now, and we were wondering if you're happy with the plugin. If so, could you please leave a review at wordpress.org? If you're not happy with %s, please %s."
1522
  msgstr ""
1523
 
1524
- #: classes/Check/Review.php:147
1525
  msgid "Admin Columns Pro"
1526
  msgstr ""
1527
 
1528
  #. Plugin Name of the plugin
1529
  #: classes/Admin/WpMenuFactory.php:19 classes/Admin/WpMenuFactory.php:34
1530
- #: classes/Check/Review.php:148 classes/Table/Screen.php:464
1531
  msgid "Admin Columns"
1532
  msgstr ""
1533
 
@@ -1563,7 +1801,7 @@ msgstr ""
1563
  msgid "Label"
1564
  msgstr ""
1565
 
1566
- #: classes/Settings/Column/Type.php:44 templates/admin/edit-column.php:52
1567
  msgid "Name"
1568
  msgstr "Name"
1569
 
@@ -1571,7 +1809,7 @@ msgstr "Name"
1571
  msgid "Choose a column type."
1572
  msgstr ""
1573
 
1574
- #: templates/admin/edit-column.php:57 templates/admin/edit-column.php:92
1575
  msgid "Clone"
1576
  msgstr "Duplizieren"
1577
 
@@ -1615,7 +1853,7 @@ msgstr ""
1615
  msgid "width"
1616
  msgstr ""
1617
 
1618
- #: classes/ColumnGroups.php:16 classes/Settings/Column/CustomFieldType.php:173
1619
  #: classes/Settings/Column/Image.php:112
1620
  msgid "Custom"
1621
  msgstr "Benutzerdefiniert"
@@ -1649,7 +1887,7 @@ msgid "Registered"
1649
  msgstr "Angemeldet am"
1650
 
1651
  #: classes/ListScreenGroups.php:13
1652
- #: classes/Settings/Column/CustomFieldType.php:101
1653
  #: classes/Settings/Column/PostType.php:43
1654
  msgid "Post Type"
1655
  msgstr ""
@@ -1666,7 +1904,7 @@ msgstr "Spitzname"
1666
  msgid "Comment Count"
1667
  msgstr ""
1668
 
1669
- #: templates/admin/edit-column.php:59 templates/admin/edit-column.php:94
1670
  msgid "Remove"
1671
  msgstr "Entfernen"
1672
 
@@ -1703,6 +1941,7 @@ msgid "Shortcodes"
1703
  msgstr "Shortcodes"
1704
 
1705
  #: classes/Settings/Column/User.php:81
 
1706
  msgid "Roles"
1707
  msgstr "Rollen"
1708
 
@@ -1933,20 +2172,20 @@ msgstr ""
1933
  msgid "Description"
1934
  msgstr "Beschreibung"
1935
 
1936
- #: classes/Settings/Column/CustomFieldType.php:76
1937
  msgid "This will determine how the value will be displayed."
1938
  msgstr ""
1939
 
1940
- #: classes/Settings/Column/CustomFieldType.php:83
1941
  msgid "Field Type"
1942
  msgstr "Feldtyp"
1943
 
1944
- #: classes/Settings/Column/CustomFieldType.php:138
1945
  #: templates/admin/help-tab/custom-fields.php:38
1946
  msgid "Multiple Values"
1947
  msgstr ""
1948
 
1949
- #: classes/Settings/Column/CustomFieldType.php:123
1950
  #: templates/admin/help-tab/custom-fields.php:30
1951
  msgid "Image"
1952
  msgstr "Bild"
@@ -1960,14 +2199,14 @@ msgstr "Auszug"
1960
  msgid "Counter"
1961
  msgstr ""
1962
 
1963
- #: classes/Settings/Column/CustomFieldType.php:120
1964
  #: templates/admin/help-tab/custom-fields.php:10
1965
  msgid "Color"
1966
  msgstr ""
1967
 
1968
  #: classes/ColumnGroups.php:13
1969
  #: classes/Helper/Select/Group/CustomField/MultiSite.php:53
1970
- #: classes/Settings/Column/CustomFieldType.php:188
1971
  #: classes/Settings/Column/Image.php:72
1972
  #: classes/Settings/Column/NumberFormat.php:88
1973
  #: classes/Settings/Column/Separator.php:25
@@ -1975,7 +2214,7 @@ msgstr ""
1975
  msgid "Default"
1976
  msgstr "Standard"
1977
 
1978
- #: classes/Column/CustomField.php:19
1979
  msgid "Custom Field"
1980
  msgstr ""
1981
 
@@ -1984,16 +2223,16 @@ msgid "Word Count"
1984
  msgstr ""
1985
 
1986
  #: classes/Column/Comment/User.php:15 classes/ListScreen/User.php:16
1987
- #: classes/Settings/Column/CustomFieldType.php:105
1988
- #: classes/Settings/Column/CustomFieldType.php:134
1989
  #: templates/admin/help-tab/custom-fields.php:58
1990
  msgid "User"
1991
  msgstr "Benutzer"
1992
 
1993
  #: classes/Column/Comment/Type.php:14
1994
- #: classes/Settings/Column/CustomFieldType.php:79
1995
  #: classes/Settings/Column/Type.php:41 classes/Settings/Column/Type.php:50
1996
- #: templates/admin/edit-column.php:53
1997
  msgid "Type"
1998
  msgstr "Typ"
1999
 
@@ -2002,7 +2241,7 @@ msgid "In Reply To"
2002
  msgstr ""
2003
 
2004
  #: classes/Column/Comment/Post.php:15
2005
- #: classes/Settings/Column/CustomFieldType.php:133
2006
  #: templates/admin/help-tab/custom-fields.php:46
2007
  msgid "Post"
2008
  msgstr "Veröffentlichen"
@@ -2011,8 +2250,8 @@ msgstr "Veröffentlichen"
2011
  msgid "Content"
2012
  msgstr "Inhalt"
2013
 
2014
- #: classes/Settings/Column/Comment.php:128
2015
- #: classes/Settings/Column/CustomFieldType.php:121
2016
  #: classes/Settings/Column/Post.php:103
2017
  #: templates/admin/help-tab/custom-fields.php:18
2018
  msgid "Date"
@@ -2027,7 +2266,7 @@ msgid "Date GMT"
2027
  msgstr ""
2028
 
2029
  #: classes/Column/Post/AuthorName.php:18
2030
- #: classes/Settings/Column/Comment.php:126 classes/Settings/Column/Post.php:101
2031
  msgid "Author"
2032
  msgstr "Autor"
2033
 
@@ -2044,7 +2283,7 @@ msgid "Author IP"
2044
  msgstr ""
2045
 
2046
  #: classes/Column/Comment/AuthorEmail.php:14
2047
- #: classes/Settings/Column/Comment.php:127
2048
  msgid "Author Email"
2049
  msgstr ""
2050
 
@@ -2061,7 +2300,7 @@ msgstr ""
2061
  msgid "Agent"
2062
  msgstr "makler"
2063
 
2064
- #: templates/admin/edit-column.php:54
2065
  msgid "Edit"
2066
  msgstr "Bearbeiten"
2067
 
@@ -2070,7 +2309,7 @@ msgid "Edit Comment"
2070
  msgstr ""
2071
 
2072
  #: classes/Column/Comment/ID.php:14 classes/Column/Media/ID.php:14
2073
- #: classes/Column/Post/ID.php:15 classes/Settings/Column/Comment.php:125
2074
  #: classes/Settings/Column/Post.php:100 classes/Settings/Column/Term.php:32
2075
  #: templates/admin/edit-actions.php:41
2076
  msgid "ID"
@@ -2080,7 +2319,9 @@ msgstr ""
2080
  #: classes/Settings/Column/MissingImageSize.php:23
2081
  #: classes/Settings/Column/PostFormatIcon.php:25
2082
  #: classes/Settings/Column/Pro.php:24 classes/Settings/Column/StatusIcon.php:25
2083
- #: classes/Settings/Column/Toggle.php:15 templates/admin/side-feedback.php:14
 
 
2084
  msgid "No"
2085
  msgstr "Nein"
2086
 
@@ -2088,7 +2329,9 @@ msgstr "Nein"
2088
  #: classes/Settings/Column/MissingImageSize.php:22
2089
  #: classes/Settings/Column/PostFormatIcon.php:24
2090
  #: classes/Settings/Column/Pro.php:23 classes/Settings/Column/StatusIcon.php:24
2091
- #: classes/Settings/Column/Toggle.php:14 templates/admin/side-feedback.php:13
 
 
2092
  msgid "Yes"
2093
  msgstr "Ja"
2094
 
@@ -2104,11 +2347,8 @@ msgstr ""
2104
  msgid "Actions"
2105
  msgstr "Aktionen"
2106
 
2107
- #: classes/Integration/WooCommerce.php:18
2108
- msgid "Enhance the products, orders and coupons overviews with new columns and inline editing."
2109
- msgstr ""
2110
-
2111
  #: classes/Integration/WooCommerce.php:16
 
2112
  msgid "WooCommerce"
2113
  msgstr ""
2114
 
11
  "Language: de\n"
12
  "Project-Id-Version: Plugins - Admin Columns - Stable (latest release)\n"
13
 
14
+ #: templates/admin/page/settings-section-restore.php:4
15
+ msgid "Restore settings"
16
+ msgstr ""
17
+
18
+ #: templates/admin/page/settings-section-pro-cta.php:159
19
+ msgid "Upgrade to Admin Columns Pro"
20
+ msgstr ""
21
+
22
+ #: templates/admin/page/settings-section-pro-cta.php:153
23
+ msgid "View all Pro features"
24
+ msgstr ""
25
+
26
+ #: templates/admin/page/settings-section-pro-cta.php:147
27
+ msgid "Insert a post, user or anything really directly from the overview."
28
+ msgstr ""
29
+
30
+ #: templates/admin/page/settings-section-pro-cta.php:140
31
+ msgid "Get access to all our integrations for popular WordPress plugins"
32
+ msgstr ""
33
+
34
+ #: templates/admin/page/settings-section-pro-cta.php:139
35
+ msgid "All integration add-ons"
36
+ msgstr ""
37
+
38
+ #: templates/admin/page/settings-section-pro-cta.php:133
39
+ msgid "Manage columns for your Taxonomy overview pages"
40
+ msgstr ""
41
+
42
+ #: templates/admin/page/settings-section-pro-cta.php:132
43
+ msgid "Taxonomy Support"
44
+ msgstr ""
45
+
46
+ #: templates/admin/page/settings-section-pro-cta.php:126
47
+ msgid "Create a better user experience when visiting the list table by setting preferences and hiding the functionality you do not need."
48
+ msgstr ""
49
+
50
+ #: templates/admin/page/settings-section-pro-cta.php:125
51
+ msgid "Customize List Table"
52
+ msgstr ""
53
+
54
+ #: templates/admin/page/settings-section-pro-cta.php:118
55
+ msgid "And of course, all network sites can use Admin Columns."
56
+ msgstr ""
57
+
58
+ #: templates/admin/page/settings-section-pro-cta.php:117
59
+ msgid "Get insights about your entire network of sites."
60
+ msgstr ""
61
+
62
+ #: templates/admin/page/settings-section-pro-cta.php:114
63
+ msgid "Multisite Support"
64
+ msgstr ""
65
+
66
+ #: templates/admin/page/settings-section-pro-cta.php:107
67
+ msgid "Admin Columns can generate a fully customized and downloadable CSV."
68
+ msgstr ""
69
+
70
+ #: templates/admin/page/settings-section-pro-cta.php:106
71
+ msgid "Want to import content in Excel, Mailchimp or anything else?"
72
+ msgstr ""
73
+
74
+ #: templates/admin/page/settings-section-pro-cta.php:103
75
+ msgid "Export Table to CSV"
76
+ msgstr ""
77
+
78
+ #: templates/admin/page/settings-section-pro-cta.php:96
79
+ msgid "Simply scroll through your columns horizontally so your overview can be complete and functional."
80
+ msgstr ""
81
+
82
+ #: templates/admin/page/settings-section-pro-cta.php:95
83
+ msgid "Need more columns than the size of your screen?"
84
+ msgstr ""
85
+
86
+ #: templates/admin/page/settings-section-pro-cta.php:85
87
+ msgid "With Bulk Edit you can update thousands of values at once."
88
+ msgstr ""
89
+
90
+ #: templates/admin/page/settings-section-pro-cta.php:84
91
+ msgid "Need to update multiple values at once?"
92
+ msgstr ""
93
+
94
+ #: templates/admin/page/settings-section-pro-cta.php:73
95
+ msgid "No need to open your post, page, order, user or anything else."
96
+ msgstr ""
97
+
98
+ #: templates/admin/page/settings-section-pro-cta.php:63
99
+ msgid "Craft overviews in minutes that display precisely what you want to see."
100
+ msgstr ""
101
+
102
+ #: templates/admin/page/settings-section-pro-cta.php:62
103
+ msgid "Choose from a well designed set of columns or create your own."
104
+ msgstr ""
105
+
106
+ #: templates/admin/page/settings-section-pro-cta.php:59
107
+ msgid "Unlimited Columns"
108
+ msgstr ""
109
+
110
+ #: templates/admin/page/settings-section-pro-cta.php:52
111
+ msgid "Switching between sets is easy and can be done from any list table."
112
+ msgstr ""
113
+
114
+ #: templates/admin/page/settings-section-pro-cta.php:51
115
+ msgid "Create multiple columns presets."
116
+ msgstr ""
117
+
118
+ #: templates/admin/page/settings-section-pro-cta.php:50
119
+ msgid "Need certain columns for certain tasks?"
120
+ msgstr ""
121
+
122
+ #: templates/admin/page/settings-section-pro-cta.php:47
123
+ msgid "Multiple Table Views"
124
+ msgstr ""
125
+
126
+ #: templates/admin/page/settings-section-pro-cta.php:41
127
+ msgid "Keep your column names on top of the screen when scrolling down the page"
128
+ msgstr ""
129
+
130
+ #: templates/admin/page/settings-section-pro-cta.php:40
131
+ msgid "Sticky Headers"
132
+ msgstr ""
133
+
134
+ #: templates/admin/page/settings-section-pro-cta.php:33
135
+ msgid "Filters help you to get valuable insights about orders, users, posts, anything really."
136
+ msgstr ""
137
+
138
+ #: templates/admin/page/settings-section-pro-cta.php:32
139
+ msgid "Only show the content that matches the rules you set."
140
+ msgstr ""
141
+
142
+ #: templates/admin/page/settings-section-pro-cta.php:22
143
+ msgid "Sort on numbers, names, prices or anything else."
144
+ msgstr ""
145
+
146
+ #: templates/admin/page/settings-section-pro-cta.php:21
147
+ msgid "Any column can be turned into an ordered list."
148
+ msgstr ""
149
+
150
+ #: templates/admin/page/settings-section-pro-cta.php:18
151
+ msgid "Sortable Columns"
152
+ msgstr ""
153
+
154
+ #: templates/admin/page/component/addon/network-activate-disabled.php:2
155
+ #: templates/admin/page/component/addon/network-install.php:2
156
+ msgid "Network Enable"
157
+ msgstr ""
158
+
159
+ #: templates/admin/page/component/addon/missing-license.php:3
160
+ msgid "Activate license"
161
+ msgstr ""
162
+
163
+ #: templates/admin/page/component/addon/activate-disabled.php:2
164
+ #: templates/admin/page/component/addon/install.php:2
165
+ msgid "Enable"
166
+ msgstr ""
167
+
168
+ #: templates/admin/list-screen-settings-mockup.php:123
169
+ msgid "No public saved filters available."
170
+ msgstr ""
171
+
172
+ #: templates/admin/list-screen-settings-mockup.php:119
173
+ msgid "Pre-applied Filters"
174
+ msgstr ""
175
+
176
+ #: templates/admin/list-screen-settings-mockup.php:87
177
+ #: templates/admin/page/settings-section-pro-cta.php:92
178
+ msgid "Horizontal Scrolling"
179
+ msgstr ""
180
+
181
+ #: templates/admin/list-screen-settings-mockup.php:81
182
+ msgid "Set default settings that users will see when they visit the list table."
183
+ msgstr ""
184
+
185
+ #: templates/admin/list-screen-settings-mockup.php:80
186
+ msgid "Preferences"
187
+ msgstr ""
188
+
189
+ #: templates/admin/list-screen-settings-mockup.php:65
190
+ msgid "Bulk Actions"
191
+ msgstr ""
192
+
193
+ #: templates/admin/list-screen-settings-mockup.php:64
194
+ msgid "Search"
195
+ msgstr ""
196
+
197
+ #: templates/admin/list-screen-settings-mockup.php:63
198
+ msgid "Status (Quick Links)"
199
+ msgstr ""
200
+
201
+ #: templates/admin/list-screen-settings-mockup.php:62
202
+ #: templates/admin/page/settings-section-pro-cta.php:146
203
+ msgid "Quick Add"
204
+ msgstr ""
205
+
206
+ #: templates/admin/list-screen-settings-mockup.php:59
207
+ msgid "Filters"
208
+ msgstr ""
209
+
210
+ #: templates/admin/list-screen-settings-mockup.php:57
211
+ msgid "Inline Edit"
212
+ msgstr ""
213
+
214
+ #: templates/admin/list-screen-settings-mockup.php:49
215
+ msgid "Select items to hide from the list table screen."
216
+ msgstr ""
217
+
218
+ #: templates/admin/list-screen-settings-mockup.php:48
219
+ msgid "Hide on screen"
220
+ msgstr ""
221
+
222
+ #: templates/admin/list-screen-settings-mockup.php:30
223
+ msgid "Make this column set available only for specific users or roles."
224
+ msgstr ""
225
+
226
+ #: templates/admin/list-screen-settings-mockup.php:29
227
+ msgid "Conditionals"
228
+ msgstr ""
229
+
230
+ #: templates/admin/list-screen-settings-mockup.php:21
231
+ msgid "Unlock with Admin Columns Pro"
232
+ msgstr ""
233
+
234
+ #: templates/admin/list-screen-settings-mockup.php:14
235
+ #: templates/admin/list-screen-settings-mockup.php:37
236
+ msgid "optional"
237
+ msgstr ""
238
+
239
+ #: templates/admin/edit-addon.php:17
240
+ msgid "More details"
241
+ msgstr ""
242
+
243
+ #: classes/Integration/YoastSeo.php:19
244
+ msgid "Display, inline- and bulk-edit, export, smart filter and sort your Yoast SEO contents on any admin list table."
245
+ msgstr ""
246
+
247
+ #: classes/Integration/YoastSeo.php:18 classes/Integration/YoastSeo.php:19
248
+ msgid "Yoast SEO"
249
+ msgstr ""
250
+
251
+ #: classes/Integration/WooCommerce.php:21
252
+ msgid "Display, inline- and bulk-edit, smart filter and sort your Products, Variations, Orders and Customers"
253
+ msgstr ""
254
+
255
+ #: classes/Integration/NinjaForms.php:21
256
+ msgid "Display, inline- and bulk-edit, export, smart filter and sort your %s Submissions."
257
+ msgstr ""
258
+
259
+ #: classes/Integration/MetaBox.php:19 classes/Integration/Pods.php:19
260
+ #: classes/Integration/Types.php:19
261
+ msgid "Display, inline- and bulk-edit, export, smart filter and sort your %s contents on any admin list table."
262
+ msgstr ""
263
+
264
+ #: classes/Integration/GravityForms.php:21
265
+ msgid "Display, inline- and bulk-edit, export, smart filter and sort your %s Entries."
266
+ msgstr ""
267
+
268
+ #: classes/Integration/GravityForms.php:20
269
+ #: classes/Integration/GravityForms.php:21
270
+ msgid "Gravity Forms"
271
+ msgstr ""
272
+
273
+ #: classes/Integration/EventsCalendar.php:21
274
+ msgid "Display, inline- and bulk-edit, export, smart filter and sort your Events, Organizers and Venues."
275
+ msgstr ""
276
+
277
+ #: classes/Integration/BuddyPress.php:20
278
+ msgid "Display, inline- and bulk-edit, export, smart filter and sort your BuddyPress data fields on the Users page."
279
+ msgstr ""
280
+
281
+ #: classes/Integration/BuddyPress.php:19
282
+ #: classes/Integration/EventsCalendar.php:20
283
+ #: classes/Integration/GravityForms.php:20 classes/Integration/MetaBox.php:18
284
+ #: classes/Integration/NinjaForms.php:20 classes/Integration/Pods.php:18
285
+ #: classes/Integration/Types.php:18 classes/Integration/WooCommerce.php:20
286
+ #: classes/Integration/YoastSeo.php:18
287
+ msgid "Integrates %s with Admin Columns."
288
+ msgstr ""
289
+
290
+ #: classes/Integration/ACF.php:19
291
+ msgid "Display, inline- and bulk-edit, export, smart filter and sort your ACF contents on any admin list table."
292
+ msgstr ""
293
+
294
+ #: classes/Integration/ACF.php:18
295
+ msgid "Integrates ACF with Admin Columns."
296
+ msgstr ""
297
+
298
+ #: classes/Admin/Section/ProCta.php:19
299
+ msgid "Upgrade to Admin Columns Pro and unlock all the awesome features."
300
+ msgstr ""
301
+
302
+ #: classes/Admin/Asset/Addons.php:18
303
+ msgid "The Add-on %s is activated."
304
+ msgstr ""
305
+
306
  #: classes/Column/Media/Album.php:14
307
  msgid "Album"
308
  msgstr ""
311
  msgid "Artist"
312
  msgstr ""
313
 
314
+ #: templates/admin/page/component/addon/network-active-label.php:3
 
 
 
 
315
  msgid "Network Active"
316
  msgstr ""
317
 
323
  msgid "First Post"
324
  msgstr ""
325
 
 
 
 
 
326
  #: classes/Settings/Column/PostStatus.php:33
327
  msgid "Post Status"
328
  msgstr ""
403
  msgid "Export table contents to CSV"
404
  msgstr ""
405
 
406
+ #: templates/tooltip/bulk-editing.php:25 templates/tooltip/custom-field.php:15
407
  #: templates/tooltip/export-disabled.php:17 templates/tooltip/export.php:25
408
  #: templates/tooltip/inline-editing.php:25
409
  #: templates/tooltip/smart-filtering.php:28 templates/tooltip/sorting.php:29
410
  msgid "Learn more &raquo;"
411
  msgstr ""
412
 
 
 
 
 
413
  #: classes/Column/User/Login.php:24
414
  msgid "Super Admin"
415
  msgstr ""
446
  msgid "Export Unavailable"
447
  msgstr ""
448
 
449
+ #: templates/admin/list-screen-settings-mockup.php:58
450
  #: templates/tooltip/bulk-editing.php:19
451
  msgid "Bulk Edit"
452
  msgstr ""
487
  msgid "Sort by clicking the column header on the list table. Click the column header again to switch between <em>ascending</em> and <em>descending</em>."
488
  msgstr ""
489
 
490
+ #: templates/admin/list-screen-settings-mockup.php:60
491
+ #: templates/admin/page/settings-section-pro-cta.php:29
492
  #: templates/tooltip/filtering.php:13
493
  msgid "Smart Filters"
494
  msgstr ""
564
  msgid "Click on the pencil icon to start editing the value of a field."
565
  msgstr ""
566
 
567
+ #: templates/tooltip/custom-field.php:10
568
  #: templates/tooltip/inline-editing.php:13
569
  msgid "To start inline editing, toggle the “Inline Edit” button on top of the list table."
570
  msgstr ""
585
  msgid "Search the contents of your columns."
586
  msgstr ""
587
 
588
+ #: classes/Integration/MetaBox.php:14 classes/Integration/MetaBox.php:18
589
+ #: classes/Integration/MetaBox.php:19
 
 
 
590
  msgid "Meta Box"
591
  msgstr ""
592
 
594
  msgid "Column Type"
595
  msgstr ""
596
 
597
+ #: classes/Admin/Page/Help.php:165
598
  msgid "No deprecated hooks or filters found."
599
  msgstr ""
600
 
605
  msgstr ""
606
 
607
  #: classes/Settings/Column/Pro/BulkEditing.php:11
608
+ #: templates/admin/page/settings-section-pro-cta.php:81
609
  #: templates/tooltip/bulk-editing.php:7
610
  msgid "Bulk Editing"
611
  msgstr ""
612
 
613
  #: classes/Settings/Column/Pro/InlineEditing.php:11
614
+ #: templates/admin/page/settings-section-pro-cta.php:70
615
  #: templates/tooltip/inline-editing.php:7
616
  msgid "Inline Editing"
617
  msgstr ""
700
  msgid "There was an error during saving the column settings."
701
  msgstr ""
702
 
 
 
 
 
 
 
 
 
703
  #: templates/admin/side-banner.php:60
704
  msgid "Includes special integrations for:"
705
  msgstr ""
737
  msgstr ""
738
 
739
  #: classes/Integration/EventsCalendar.php:16
740
+ #: classes/Integration/EventsCalendar.php:20
741
  msgid "Events Calendar"
742
  msgstr ""
743
 
744
+ #: classes/Settings/Column/CustomFieldType.php:91
745
  msgid "Uses one or more %s IDs to display information about it."
746
  msgstr ""
747
 
748
+ #: classes/Check/Review.php:193
749
  msgid "You can also use your admincolumns.com account to access support through %s!"
750
  msgstr ""
751
 
757
  msgid "Value: Should contain a URL."
758
  msgstr ""
759
 
760
+ #: classes/Settings/Column/CustomFieldType.php:125
761
  #: templates/admin/help-tab/custom-fields.php:54
762
  msgid "URL"
763
  msgstr ""
778
  msgid "Value: This will show if the field has content or not."
779
  msgstr ""
780
 
 
 
 
 
 
 
 
 
781
  #: classes/Settings/Column/Pro/Sorting.php:11
782
+ #: templates/admin/list-screen-settings-mockup.php:101
783
  #: templates/settings/setting-label-icons.php:43
784
  #: templates/tooltip/sorting.php:7
785
  msgid "Sorting"
789
  msgid "Filtering"
790
  msgstr ""
791
 
792
+ #: classes/Settings/Column/Pro/Export.php:11
793
+ #: templates/admin/list-screen-settings-mockup.php:61
794
+ #: templates/tooltip/export.php:7
795
  msgid "Export"
796
  msgstr ""
797
 
798
+ #: templates/admin/page/settings-section-pro-cta.php:74
799
+ msgid "Edit your content directly from the overview."
800
+ msgstr ""
801
+
802
  #: templates/admin/modal-pro.php:33
803
  msgid "Only %s for 1 site"
804
  msgstr ""
944
  msgid "Thumbnails"
945
  msgstr ""
946
 
947
+ #: classes/Helper/Post.php:145
948
  msgid "Missed schedule"
949
  msgstr ""
950
 
951
+ #: classes/Helper/Post.php:141
952
  msgid "Scheduled"
953
  msgstr ""
954
 
964
  msgid "More Tag"
965
  msgstr ""
966
 
967
+ #: classes/Column/Menu.php:18
968
  msgid "Menu"
969
  msgstr ""
970
 
988
  msgid "Alternative Text"
989
  msgstr ""
990
 
991
+ #: classes/Integration/NinjaForms.php:16 classes/Integration/NinjaForms.php:20
992
+ #: classes/Integration/NinjaForms.php:21
993
  msgid "Ninja Forms"
994
  msgstr ""
995
 
997
  msgid "Password protected"
998
  msgstr ""
999
 
1000
+ #: classes/Helper/Post.php:138
1001
  msgid "Pending for review"
1002
  msgstr ""
1003
 
1004
+ #: classes/Helper/Post.php:135
1005
  msgid "Draft"
1006
  msgstr "Entwurf"
1007
 
1008
+ #: classes/Helper/Post.php:132
1009
  msgid "Published"
1010
  msgstr "Veröffentlicht"
1011
 
1012
+ #: classes/Helper/Post.php:129
1013
  msgid "Private"
1014
  msgstr "Privat"
1015
 
1046
  msgid "Prices starting from %s"
1047
  msgstr "Preise starten bei %s"
1048
 
1049
+ #: classes/Integration/BuddyPress.php:15 classes/Integration/BuddyPress.php:19
 
 
 
 
1050
  msgid "BuddyPress"
1051
  msgstr "BuddyPress"
1052
 
1083
  msgid "Auto"
1084
  msgstr "Auto"
1085
 
1086
+ #: classes/Admin/AdminLoader.php:107
1087
+ #: classes/Settings/Column/AttachmentDisplay.php:42
1088
+ #: classes/Settings/Column/Comment.php:113 classes/Settings/Column/Post.php:90
1089
  #: classes/Settings/Column/Term.php:36 classes/Settings/Column/User.php:54
1090
  msgid "Display"
1091
  msgstr ""
1191
  msgid "Time Difference"
1192
  msgstr "Zeitunterschied"
1193
 
1194
+ #: classes/Settings/Column/CustomFieldType.php:173
1195
  msgid "Multiple"
1196
  msgstr ""
1197
 
1198
+ #: classes/Settings/Column/CustomFieldType.php:172
1199
  msgid "Choice"
1200
  msgstr ""
1201
 
1202
+ #: classes/Settings/Column/CustomFieldType.php:171
1203
  msgid "Relational"
1204
  msgstr ""
1205
 
1206
+ #: classes/Settings/Column/CustomFieldType.php:170
1207
  msgid "Basic"
1208
  msgstr ""
1209
 
1210
+ #: classes/Settings/Column/CustomFieldType.php:138
1211
  msgid "Number of Fields"
1212
  msgstr ""
1213
 
1214
+ #: classes/Settings/Column/CustomFieldType.php:130
1215
  #: templates/admin/help-tab/custom-fields.php:50
1216
  msgid "True / False"
1217
  msgstr "Wahr / Falsch"
1218
 
1219
+ #: classes/Settings/Column/CustomFieldType.php:129
1220
  #: templates/admin/help-tab/custom-fields.php:26
1221
  msgid "Has Content"
1222
  msgstr ""
1223
 
1224
+ #: classes/Settings/Column/CustomFieldType.php:126
1225
  #: templates/admin/help-tab/custom-fields.php:42
1226
  msgid "Number"
1227
  msgstr "Zahl"
1228
 
1229
+ #: classes/Settings/Column/CustomFieldType.php:123
1230
  msgid "Text"
1231
  msgstr "Text"
1232
 
1233
+ #: classes/Settings/Column/CustomFieldType.php:92
1234
  msgid "Multiple IDs should be separated by commas."
1235
  msgstr ""
1236
 
1282
  msgid "Shortlink"
1283
  msgstr "Kurzlink"
1284
 
1285
+ #: classes/Settings/Column/CustomFieldType.php:222
1286
+ #: classes/Settings/Column/CustomFieldType.php:224
1287
+ #: classes/Settings/Column/CustomFieldType.php:308
1288
  msgid ", "
1289
  msgstr ""
1290
 
1300
  msgid "Discount is valid until %s"
1301
  msgstr ""
1302
 
1303
+ #: classes/Admin/Section/Partial/ShowEditButton.php:21
1304
  msgid "Show %s button on table screen."
1305
  msgstr ""
1306
 
 
 
 
 
 
 
 
 
1307
  #: classes/Admin/Tooltip.php:29
1308
  msgid "Notice"
1309
  msgstr "Notiz"
1312
  msgid "Instructions"
1313
  msgstr "Anweisungen"
1314
 
1315
+ #: classes/Admin/Page/Help.php:153
1316
  msgid "our documentation"
1317
  msgstr "unsere Dokumentation"
1318
 
1319
+ #: classes/Admin/Page/Help.php:150
1320
  msgid "This site is using some actions or filters that have changed. Please read %s to resolve them."
1321
  msgstr ""
1322
 
1323
+ #: classes/Admin/Page/Help.php:146
1324
  msgid "The Admin Columns plugin has undergone some major changes in version 4."
1325
  msgstr ""
1326
 
1327
+ #: classes/Admin/Page/Help.php:69
1328
  msgid "The callback used is %s."
1329
  msgid_plural "The callbacks used are %s."
1330
  msgstr[0] ""
1331
  msgstr[1] ""
1332
 
1333
+ #: classes/Admin/Page/Help.php:55
1334
  msgid "View documentation"
1335
  msgstr ""
1336
 
1337
+ #: classes/Admin/Page/Help.php:87
1338
  msgid "The action %s used on this website is deprecated since %s."
1339
  msgstr ""
1340
 
1341
+ #: classes/Admin/Page/Help.php:116
1342
  msgid "The filter %s used on this website is deprecated since %s."
1343
  msgstr ""
1344
 
1345
+ #: classes/Admin/Page/Help.php:83
1346
  msgid "Deprecated Actions"
1347
  msgstr ""
1348
 
1349
+ #: classes/Admin/Page/Help.php:112
1350
  msgid "Deprecated Filters"
1351
  msgstr ""
1352
 
1353
+ #: classes/Admin/MenuFactory.php:71 classes/Admin/Page/Help.php:144
1354
  msgid "Help"
1355
  msgstr ""
1356
 
1357
+ #: templates/admin/edit-column.php:36 templates/admin/edit-column.php:80
1358
  msgid "Close"
1359
  msgstr ""
1360
 
1390
  msgid "You need at least one column"
1391
  msgstr ""
1392
 
1393
+ #: classes/Admin/Page/Addons.php:143
1394
  msgid "Available"
1395
  msgstr ""
1396
 
1397
+ #: classes/Admin/Page/Addons.php:127
1398
  msgid "Recommended"
1399
  msgstr ""
1400
 
1401
+ #: classes/Integration/Types.php:14 classes/Integration/Types.php:18
1402
+ #: classes/Integration/Types.php:19
 
 
 
1403
  msgid "Toolset Types"
1404
  msgstr ""
1405
 
1406
+ #: classes/Integration/Pods.php:14 classes/Integration/Pods.php:18
1407
+ #: classes/Integration/Pods.php:19
1408
  msgid "Pods"
1409
  msgstr ""
1410
 
1460
  msgid "Did you know Admin Columns Pro has an integration addon for %s? With the proper Admin Columns Pro license, you can download them from %s!"
1461
  msgstr ""
1462
 
1463
+ #: classes/ColumnGroups.php:15
1464
  msgid "Custom Fields"
1465
  msgstr "Benutzerdefinierte Felder"
1466
 
1477
  msgid "https://www.admincolumns.com"
1478
  msgstr ""
1479
 
1480
+ #: classes/Admin/Section/Partial/ShowEditButton.php:21
1481
  #: classes/Table/Screen.php:203
1482
  msgid "Edit columns"
1483
  msgstr "Bearbeite Spalten"
1484
 
1485
+ #: templates/admin/list-screen-settings-mockup.php:23
1486
  #: templates/admin/modal-pro.php:31
1487
  msgid "Upgrade"
1488
  msgstr "Aktualisierung"
1496
  msgstr "Benutzer"
1497
 
1498
  #: classes/ListScreen/Media.php:19 classes/ListScreenGroups.php:15
1499
+ #: classes/Settings/Column/CustomFieldType.php:133
1500
  #: templates/admin/help-tab/custom-fields.php:34
1501
  #: templates/settings/setting-label-icons.php:37
1502
  msgid "Media"
1506
  msgid "Links"
1507
  msgstr ""
1508
 
1509
+ #: classes/ListScreen/Comment.php:16 classes/Settings/Column/Comment.php:122
1510
  msgid "Comment"
1511
  msgstr ""
1512
 
1515
  msgid "Comments"
1516
  msgstr ""
1517
 
1518
+ #: templates/admin/page/component/addon/more-info.php:2
1519
  msgid "Get this add-on"
1520
  msgstr ""
1521
 
1522
+ #: templates/admin/page/component/addon/deactivate.php:2
 
 
 
 
 
 
 
 
1523
  msgid "Deactivate"
1524
  msgstr "Deaktivieren"
1525
 
1526
+ #: classes/Admin/Page/Addons.php:135
1527
+ #: templates/admin/page/component/addon/active-label.php:3
1528
  msgid "Active"
1529
  msgstr "Aktiv"
1530
 
1532
  msgid "Add Column"
1533
  msgstr ""
1534
 
 
 
 
 
1535
  #: templates/admin/side-support.php:14
1536
+ msgid "For full documentation, bug reports, feature suggestions and other tips <a href='%s'>visit the Admin Columns website</a>."
1537
  msgstr ""
1538
 
1539
  #: templates/admin/side-support.php:10
1584
  msgid "Get Admin Columns Pro"
1585
  msgstr ""
1586
 
1587
+ #: classes/Admin/MenuFactory.php:57
1588
  msgid "Columns"
1589
  msgstr ""
1590
 
1591
+ #: classes/Admin/Page/Columns.php:211
1592
  msgid "Warning! The %s columns data will be deleted. This cannot be undone. 'OK' to delete, 'Cancel' to stop"
1593
  msgstr ""
1594
 
1596
  msgid "Update"
1597
  msgstr "Aktualisieren"
1598
 
1599
+ #: classes/Admin/Page/Columns.php:202
1600
  msgid "Store settings"
1601
  msgstr ""
1602
 
1603
+ #: classes/Admin/MenuFactory.php:59
1604
  msgid "Add-ons"
1605
  msgstr ""
1606
 
1607
+ #: classes/Admin/MenuFactory.php:58 classes/PluginActionLinks.php:40
1608
+ #: templates/admin/list-screen-settings-mockup.php:13
1609
+ #: templates/admin/page/settings.php:6
1610
  msgid "Settings"
1611
  msgstr "Einstellungen"
1612
 
1622
  msgid "Warning! ALL saved admin columns data will be deleted. This cannot be undone. 'OK' to delete, 'Cancel' to stop"
1623
  msgstr ""
1624
 
 
 
 
 
1625
  #: classes/Admin/Section/Restore.php:21
1626
+ msgid "Delete all column settings and restore the default settings."
1627
  msgstr ""
1628
 
1629
  #: classes/Admin/Section/Restore.php:20
1631
  msgstr ""
1632
 
1633
  #: templates/admin/edit-actions.php:24 templates/admin/edit-columns.php:39
 
1634
  msgid "Save"
1635
  msgstr "Speichern"
1636
 
 
 
 
 
1637
  #: classes/Admin/Section/General.php:36
1638
  #: classes/Settings/Column/DateTimeFormat.php:45
1639
  msgid "General Settings"
1703
  msgid "Change order"
1704
  msgstr ""
1705
 
 
 
 
 
1706
  #: templates/admin/help-tab/introduction.php:2
1707
  msgid "This plugin is for adding and removing additional columns to the administration screens for post(types), pages, media library, comments, links and users. Change the column's label and reorder them."
1708
  msgstr ""
1709
 
 
 
 
 
1710
  #: classes/Controller/RestoreSettingsRequest.php:42
1711
  msgid "Default settings successfully restored."
1712
  msgstr ""
1719
  msgid "Admin Columns Settings"
1720
  msgstr ""
1721
 
1722
+ #: classes/Check/Review.php:200
1723
  msgid "find answers to frequently asked questions"
1724
  msgstr ""
1725
 
1726
+ #: classes/Check/Review.php:199
1727
  msgid "Admin Columns forum on WordPress.org"
1728
  msgstr ""
1729
 
1730
+ #: classes/Check/Review.php:198
1731
  msgid "You can also find help on the %s, and %s."
1732
  msgstr ""
1733
 
1734
+ #: classes/Check/Review.php:194
1735
  msgid "our forum"
1736
  msgstr ""
1737
 
1738
+ #: classes/Check/Review.php:188
1739
  msgid "documentation page"
1740
  msgstr ""
1741
 
1742
+ #: classes/Check/Review.php:186
1743
  msgid "We're sorry to hear that; maybe we can help! If you're having problems properly setting up %s or if you would like help with some more advanced features, please visit our %s."
1744
  msgstr ""
1745
 
1746
+ #: classes/Check/Review.php:177
1747
  msgid "Permanently hide notice"
1748
  msgstr ""
1749
 
1750
+ #: classes/Check/Review.php:176
1751
  msgid "Leave a review!"
1752
  msgstr ""
1753
 
1754
+ #: classes/Check/Review.php:172
1755
  msgid "click here"
1756
  msgstr ""
1757
 
1758
+ #: classes/Check/Review.php:168
1759
  msgid "We don't mean to bug you, but you've been using %s for some time now, and we were wondering if you're happy with the plugin. If so, could you please leave a review at wordpress.org? If you're not happy with %s, please %s."
1760
  msgstr ""
1761
 
1762
+ #: classes/Check/Review.php:159
1763
  msgid "Admin Columns Pro"
1764
  msgstr ""
1765
 
1766
  #. Plugin Name of the plugin
1767
  #: classes/Admin/WpMenuFactory.php:19 classes/Admin/WpMenuFactory.php:34
1768
+ #: classes/Check/Review.php:160 classes/Table/Screen.php:454
1769
  msgid "Admin Columns"
1770
  msgstr ""
1771
 
1801
  msgid "Label"
1802
  msgstr ""
1803
 
1804
+ #: classes/Settings/Column/Type.php:44 templates/admin/edit-column.php:30
1805
  msgid "Name"
1806
  msgstr "Name"
1807
 
1809
  msgid "Choose a column type."
1810
  msgstr ""
1811
 
1812
+ #: templates/admin/edit-column.php:38 templates/admin/edit-column.php:82
1813
  msgid "Clone"
1814
  msgstr "Duplizieren"
1815
 
1853
  msgid "width"
1854
  msgstr ""
1855
 
1856
+ #: classes/ColumnGroups.php:16 classes/Settings/Column/CustomFieldType.php:174
1857
  #: classes/Settings/Column/Image.php:112
1858
  msgid "Custom"
1859
  msgstr "Benutzerdefiniert"
1887
  msgstr "Angemeldet am"
1888
 
1889
  #: classes/ListScreenGroups.php:13
1890
+ #: classes/Settings/Column/CustomFieldType.php:102
1891
  #: classes/Settings/Column/PostType.php:43
1892
  msgid "Post Type"
1893
  msgstr ""
1904
  msgid "Comment Count"
1905
  msgstr ""
1906
 
1907
+ #: templates/admin/edit-column.php:40 templates/admin/edit-column.php:84
1908
  msgid "Remove"
1909
  msgstr "Entfernen"
1910
 
1941
  msgstr "Shortcodes"
1942
 
1943
  #: classes/Settings/Column/User.php:81
1944
+ #: templates/admin/list-screen-settings-mockup.php:36
1945
  msgid "Roles"
1946
  msgstr "Rollen"
1947
 
2172
  msgid "Description"
2173
  msgstr "Beschreibung"
2174
 
2175
+ #: classes/Settings/Column/CustomFieldType.php:77
2176
  msgid "This will determine how the value will be displayed."
2177
  msgstr ""
2178
 
2179
+ #: classes/Settings/Column/CustomFieldType.php:84
2180
  msgid "Field Type"
2181
  msgstr "Feldtyp"
2182
 
2183
+ #: classes/Settings/Column/CustomFieldType.php:139
2184
  #: templates/admin/help-tab/custom-fields.php:38
2185
  msgid "Multiple Values"
2186
  msgstr ""
2187
 
2188
+ #: classes/Settings/Column/CustomFieldType.php:124
2189
  #: templates/admin/help-tab/custom-fields.php:30
2190
  msgid "Image"
2191
  msgstr "Bild"
2199
  msgid "Counter"
2200
  msgstr ""
2201
 
2202
+ #: classes/Settings/Column/CustomFieldType.php:121
2203
  #: templates/admin/help-tab/custom-fields.php:10
2204
  msgid "Color"
2205
  msgstr ""
2206
 
2207
  #: classes/ColumnGroups.php:13
2208
  #: classes/Helper/Select/Group/CustomField/MultiSite.php:53
2209
+ #: classes/Settings/Column/CustomFieldType.php:189
2210
  #: classes/Settings/Column/Image.php:72
2211
  #: classes/Settings/Column/NumberFormat.php:88
2212
  #: classes/Settings/Column/Separator.php:25
2214
  msgid "Default"
2215
  msgstr "Standard"
2216
 
2217
+ #: classes/Column/CustomField.php:19 templates/tooltip/custom-field.php:7
2218
  msgid "Custom Field"
2219
  msgstr ""
2220
 
2223
  msgstr ""
2224
 
2225
  #: classes/Column/Comment/User.php:15 classes/ListScreen/User.php:16
2226
+ #: classes/Settings/Column/CustomFieldType.php:106
2227
+ #: classes/Settings/Column/CustomFieldType.php:135
2228
  #: templates/admin/help-tab/custom-fields.php:58
2229
  msgid "User"
2230
  msgstr "Benutzer"
2231
 
2232
  #: classes/Column/Comment/Type.php:14
2233
+ #: classes/Settings/Column/CustomFieldType.php:80
2234
  #: classes/Settings/Column/Type.php:41 classes/Settings/Column/Type.php:50
2235
+ #: templates/admin/edit-column.php:31
2236
  msgid "Type"
2237
  msgstr "Typ"
2238
 
2241
  msgstr ""
2242
 
2243
  #: classes/Column/Comment/Post.php:15
2244
+ #: classes/Settings/Column/CustomFieldType.php:134
2245
  #: templates/admin/help-tab/custom-fields.php:46
2246
  msgid "Post"
2247
  msgstr "Veröffentlichen"
2250
  msgid "Content"
2251
  msgstr "Inhalt"
2252
 
2253
+ #: classes/Settings/Column/Comment.php:126
2254
+ #: classes/Settings/Column/CustomFieldType.php:122
2255
  #: classes/Settings/Column/Post.php:103
2256
  #: templates/admin/help-tab/custom-fields.php:18
2257
  msgid "Date"
2266
  msgstr ""
2267
 
2268
  #: classes/Column/Post/AuthorName.php:18
2269
+ #: classes/Settings/Column/Comment.php:124 classes/Settings/Column/Post.php:101
2270
  msgid "Author"
2271
  msgstr "Autor"
2272
 
2283
  msgstr ""
2284
 
2285
  #: classes/Column/Comment/AuthorEmail.php:14
2286
+ #: classes/Settings/Column/Comment.php:125
2287
  msgid "Author Email"
2288
  msgstr ""
2289
 
2300
  msgid "Agent"
2301
  msgstr "makler"
2302
 
2303
+ #: templates/admin/edit-column.php:35
2304
  msgid "Edit"
2305
  msgstr "Bearbeiten"
2306
 
2309
  msgstr ""
2310
 
2311
  #: classes/Column/Comment/ID.php:14 classes/Column/Media/ID.php:14
2312
+ #: classes/Column/Post/ID.php:15 classes/Settings/Column/Comment.php:123
2313
  #: classes/Settings/Column/Post.php:100 classes/Settings/Column/Term.php:32
2314
  #: templates/admin/edit-actions.php:41
2315
  msgid "ID"
2319
  #: classes/Settings/Column/MissingImageSize.php:23
2320
  #: classes/Settings/Column/PostFormatIcon.php:25
2321
  #: classes/Settings/Column/Pro.php:24 classes/Settings/Column/StatusIcon.php:25
2322
+ #: classes/Settings/Column/Toggle.php:15
2323
+ #: templates/admin/list-screen-settings-mockup.php:93
2324
+ #: templates/admin/side-feedback.php:14
2325
  msgid "No"
2326
  msgstr "Nein"
2327
 
2329
  #: classes/Settings/Column/MissingImageSize.php:22
2330
  #: classes/Settings/Column/PostFormatIcon.php:24
2331
  #: classes/Settings/Column/Pro.php:23 classes/Settings/Column/StatusIcon.php:24
2332
+ #: classes/Settings/Column/Toggle.php:14
2333
+ #: templates/admin/list-screen-settings-mockup.php:92
2334
+ #: templates/admin/side-feedback.php:13
2335
  msgid "Yes"
2336
  msgstr "Ja"
2337
 
2347
  msgid "Actions"
2348
  msgstr "Aktionen"
2349
 
 
 
 
 
2350
  #: classes/Integration/WooCommerce.php:16
2351
+ #: classes/Integration/WooCommerce.php:20
2352
  msgid "WooCommerce"
2353
  msgstr ""
2354
 
languages/codepress-admin-columns-en_NZ.mo CHANGED
Binary file
languages/codepress-admin-columns-en_NZ.po CHANGED
@@ -11,6 +11,298 @@ msgstr ""
11
  "Language: en_NZ\n"
12
  "Project-Id-Version: Plugins - Admin Columns - Stable (latest release)\n"
13
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
14
  #: classes/Column/Media/Album.php:14
15
  msgid "Album"
16
  msgstr ""
@@ -19,11 +311,7 @@ msgstr ""
19
  msgid "Artist"
20
  msgstr ""
21
 
22
- #: classes/Admin/AddonStatus.php:68
23
- msgid "Network Activate"
24
- msgstr ""
25
-
26
- #: classes/Admin/AddonStatus.php:47
27
  msgid "Network Active"
28
  msgstr ""
29
 
@@ -35,10 +323,6 @@ msgstr ""
35
  msgid "First Post"
36
  msgstr ""
37
 
38
- #: classes/Integration/GravityForms.php:18
39
- msgid "Take your form submission management to the next level!"
40
- msgstr ""
41
-
42
  #: classes/Settings/Column/PostStatus.php:33
43
  msgid "Post Status"
44
  msgstr ""
@@ -119,17 +403,13 @@ msgstr ""
119
  msgid "Export table contents to CSV"
120
  msgstr ""
121
 
122
- #: templates/tooltip/bulk-editing.php:25
123
  #: templates/tooltip/export-disabled.php:17 templates/tooltip/export.php:25
124
  #: templates/tooltip/inline-editing.php:25
125
  #: templates/tooltip/smart-filtering.php:28 templates/tooltip/sorting.php:29
126
  msgid "Learn more &raquo;"
127
  msgstr ""
128
 
129
- #: classes/Integration/YoastSeo.php:16
130
- msgid "Enrich the Yoast SEO columns with amazing pro features!"
131
- msgstr ""
132
-
133
  #: classes/Column/User/Login.php:24
134
  msgid "Super Admin"
135
  msgstr ""
@@ -166,6 +446,7 @@ msgstr ""
166
  msgid "Export Unavailable"
167
  msgstr ""
168
 
 
169
  #: templates/tooltip/bulk-editing.php:19
170
  msgid "Bulk Edit"
171
  msgstr ""
@@ -206,6 +487,8 @@ msgstr ""
206
  msgid "Sort by clicking the column header on the list table. Click the column header again to switch between <em>ascending</em> and <em>descending</em>."
207
  msgstr ""
208
 
 
 
209
  #: templates/tooltip/filtering.php:13
210
  msgid "Smart Filters"
211
  msgstr ""
@@ -281,6 +564,7 @@ msgstr ""
281
  msgid "Click on the pencil icon to start editing the value of a field."
282
  msgstr ""
283
 
 
284
  #: templates/tooltip/inline-editing.php:13
285
  msgid "To start inline editing, toggle the “Inline Edit” button on top of the list table."
286
  msgstr ""
@@ -301,11 +585,8 @@ msgstr ""
301
  msgid "Search the contents of your columns."
302
  msgstr ""
303
 
304
- #: classes/Integration/MetaBox.php:16
305
- msgid "Instantly generate columns for your Meta Box custom fields!"
306
- msgstr ""
307
-
308
- #: classes/Integration/MetaBox.php:14
309
  msgid "Meta Box"
310
  msgstr ""
311
 
@@ -313,7 +594,7 @@ msgstr ""
313
  msgid "Column Type"
314
  msgstr ""
315
 
316
- #: classes/Admin/Main/Help.php:154
317
  msgid "No deprecated hooks or filters found."
318
  msgstr ""
319
 
@@ -324,11 +605,13 @@ msgid "Smart Filtering"
324
  msgstr ""
325
 
326
  #: classes/Settings/Column/Pro/BulkEditing.php:11
 
327
  #: templates/tooltip/bulk-editing.php:7
328
  msgid "Bulk Editing"
329
  msgstr ""
330
 
331
  #: classes/Settings/Column/Pro/InlineEditing.php:11
 
332
  #: templates/tooltip/inline-editing.php:7
333
  msgid "Inline Editing"
334
  msgstr ""
@@ -417,14 +700,6 @@ msgstr ""
417
  msgid "There was an error during saving the column settings."
418
  msgstr ""
419
 
420
- #: classes/Integration/ACF.php:16
421
- msgid "Display and edit ACF fields in the posts overview in seconds!"
422
- msgstr ""
423
-
424
- #: classes/Integration/Pods.php:16
425
- msgid "Display and edit Pods fields in the posts overview in seconds!"
426
- msgstr ""
427
-
428
  #: templates/admin/side-banner.php:60
429
  msgid "Includes special integrations for:"
430
  msgstr ""
@@ -462,14 +737,15 @@ msgid "Local Path"
462
  msgstr ""
463
 
464
  #: classes/Integration/EventsCalendar.php:16
 
465
  msgid "Events Calendar"
466
  msgstr ""
467
 
468
- #: classes/Settings/Column/CustomFieldType.php:90
469
  msgid "Uses one or more %s IDs to display information about it."
470
  msgstr ""
471
 
472
- #: classes/Check/Review.php:181
473
  msgid "You can also use your admincolumns.com account to access support through %s!"
474
  msgstr ""
475
 
@@ -481,7 +757,7 @@ msgstr ""
481
  msgid "Value: Should contain a URL."
482
  msgstr ""
483
 
484
- #: classes/Settings/Column/CustomFieldType.php:124
485
  #: templates/admin/help-tab/custom-fields.php:54
486
  msgid "URL"
487
  msgstr ""
@@ -502,15 +778,8 @@ msgstr ""
502
  msgid "Value: This will show if the field has content or not."
503
  msgstr ""
504
 
505
- #: classes/Integration/NinjaForms.php:18
506
- msgid "Add Ninja Forms columns that can be sorted, filtered and directly edited!"
507
- msgstr ""
508
-
509
- #: classes/Integration/EventsCalendar.php:18
510
- msgid "Manage columns for your event, organizer or venue overviews."
511
- msgstr ""
512
-
513
  #: classes/Settings/Column/Pro/Sorting.php:11
 
514
  #: templates/settings/setting-label-icons.php:43
515
  #: templates/tooltip/sorting.php:7
516
  msgid "Sorting"
@@ -520,10 +789,16 @@ msgstr ""
520
  msgid "Filtering"
521
  msgstr ""
522
 
523
- #: classes/Settings/Column/Pro/Export.php:11 templates/tooltip/export.php:7
 
 
524
  msgid "Export"
525
  msgstr ""
526
 
 
 
 
 
527
  #: templates/admin/modal-pro.php:33
528
  msgid "Only %s for 1 site"
529
  msgstr ""
@@ -669,11 +944,11 @@ msgstr ""
669
  msgid "Thumbnails"
670
  msgstr ""
671
 
672
- #: classes/Helper/Post.php:144
673
  msgid "Missed schedule"
674
  msgstr ""
675
 
676
- #: classes/Helper/Post.php:140
677
  msgid "Scheduled"
678
  msgstr ""
679
 
@@ -689,7 +964,7 @@ msgstr ""
689
  msgid "More Tag"
690
  msgstr ""
691
 
692
- #: classes/Column/Menu.php:17
693
  msgid "Menu"
694
  msgstr ""
695
 
@@ -713,7 +988,8 @@ msgstr ""
713
  msgid "Alternative Text"
714
  msgstr ""
715
 
716
- #: classes/Integration/NinjaForms.php:16
 
717
  msgid "Ninja Forms"
718
  msgstr ""
719
 
@@ -721,19 +997,19 @@ msgstr ""
721
  msgid "Password protected"
722
  msgstr ""
723
 
724
- #: classes/Helper/Post.php:137
725
  msgid "Pending for review"
726
  msgstr ""
727
 
728
- #: classes/Helper/Post.php:134
729
  msgid "Draft"
730
  msgstr ""
731
 
732
- #: classes/Helper/Post.php:131
733
  msgid "Published"
734
  msgstr ""
735
 
736
- #: classes/Helper/Post.php:128
737
  msgid "Private"
738
  msgstr ""
739
 
@@ -770,11 +1046,7 @@ msgstr ""
770
  msgid "Prices starting from %s"
771
  msgstr ""
772
 
773
- #: classes/Integration/BuddyPress.php:17
774
- msgid "Display any of your Profile Fields for BuddyPress on your users overview."
775
- msgstr ""
776
-
777
- #: classes/Integration/BuddyPress.php:15
778
  msgid "BuddyPress"
779
  msgstr ""
780
 
@@ -811,8 +1083,9 @@ msgstr ""
811
  msgid "Auto"
812
  msgstr ""
813
 
814
- #: classes/Admin/Page.php:69 classes/Settings/Column/AttachmentDisplay.php:42
815
- #: classes/Settings/Column/Comment.php:115 classes/Settings/Column/Post.php:90
 
816
  #: classes/Settings/Column/Term.php:36 classes/Settings/Column/User.php:54
817
  msgid "Display"
818
  msgstr ""
@@ -918,46 +1191,46 @@ msgstr ""
918
  msgid "Time Difference"
919
  msgstr ""
920
 
921
- #: classes/Settings/Column/CustomFieldType.php:172
922
  msgid "Multiple"
923
  msgstr ""
924
 
925
- #: classes/Settings/Column/CustomFieldType.php:171
926
  msgid "Choice"
927
  msgstr ""
928
 
929
- #: classes/Settings/Column/CustomFieldType.php:170
930
  msgid "Relational"
931
  msgstr ""
932
 
933
- #: classes/Settings/Column/CustomFieldType.php:169
934
  msgid "Basic"
935
  msgstr ""
936
 
937
- #: classes/Settings/Column/CustomFieldType.php:137
938
  msgid "Number of Fields"
939
  msgstr ""
940
 
941
- #: classes/Settings/Column/CustomFieldType.php:129
942
  #: templates/admin/help-tab/custom-fields.php:50
943
  msgid "True / False"
944
  msgstr ""
945
 
946
- #: classes/Settings/Column/CustomFieldType.php:128
947
  #: templates/admin/help-tab/custom-fields.php:26
948
  msgid "Has Content"
949
  msgstr ""
950
 
951
- #: classes/Settings/Column/CustomFieldType.php:125
952
  #: templates/admin/help-tab/custom-fields.php:42
953
  msgid "Number"
954
  msgstr ""
955
 
956
- #: classes/Settings/Column/CustomFieldType.php:122
957
  msgid "Text"
958
  msgstr ""
959
 
960
- #: classes/Settings/Column/CustomFieldType.php:91
961
  msgid "Multiple IDs should be separated by commas."
962
  msgstr ""
963
 
@@ -1009,9 +1282,9 @@ msgstr ""
1009
  msgid "Shortlink"
1010
  msgstr ""
1011
 
1012
- #: classes/Settings/Column/CustomFieldType.php:221
1013
- #: classes/Settings/Column/CustomFieldType.php:223
1014
- #: classes/Settings/Column/CustomFieldType.php:307
1015
  msgid ", "
1016
  msgstr ""
1017
 
@@ -1027,18 +1300,10 @@ msgstr ""
1027
  msgid "Discount is valid until %s"
1028
  msgstr ""
1029
 
1030
- #: classes/Admin/Section/Partial/ShowEditButton.php:25
1031
  msgid "Show %s button on table screen."
1032
  msgstr ""
1033
 
1034
- #: classes/Admin/Section/Partial/ShowEditButton.php:26
1035
- msgid "Default is %s."
1036
- msgstr ""
1037
-
1038
- #: classes/Admin/Section/Partial/ShowEditButton.php:26
1039
- msgid "on"
1040
- msgstr ""
1041
-
1042
  #: classes/Admin/Tooltip.php:29
1043
  msgid "Notice"
1044
  msgstr ""
@@ -1047,49 +1312,49 @@ msgstr ""
1047
  msgid "Instructions"
1048
  msgstr ""
1049
 
1050
- #: classes/Admin/Main/Help.php:142
1051
  msgid "our documentation"
1052
  msgstr ""
1053
 
1054
- #: classes/Admin/Main/Help.php:139
1055
  msgid "This site is using some actions or filters that have changed. Please read %s to resolve them."
1056
  msgstr ""
1057
 
1058
- #: classes/Admin/Main/Help.php:135
1059
  msgid "The Admin Columns plugin has undergone some major changes in version 4."
1060
  msgstr ""
1061
 
1062
- #: classes/Admin/Main/Help.php:58
1063
  msgid "The callback used is %s."
1064
  msgid_plural "The callbacks used are %s."
1065
  msgstr[0] ""
1066
  msgstr[1] ""
1067
 
1068
- #: classes/Admin/Main/Help.php:44
1069
  msgid "View documentation"
1070
  msgstr ""
1071
 
1072
- #: classes/Admin/Main/Help.php:76
1073
  msgid "The action %s used on this website is deprecated since %s."
1074
  msgstr ""
1075
 
1076
- #: classes/Admin/Main/Help.php:105
1077
  msgid "The filter %s used on this website is deprecated since %s."
1078
  msgstr ""
1079
 
1080
- #: classes/Admin/Main/Help.php:72
1081
  msgid "Deprecated Actions"
1082
  msgstr ""
1083
 
1084
- #: classes/Admin/Main/Help.php:101
1085
  msgid "Deprecated Filters"
1086
  msgstr ""
1087
 
1088
- #: classes/Admin/Main/Help.php:133 classes/Admin/MenuFactory.php:28
1089
  msgid "Help"
1090
  msgstr ""
1091
 
1092
- #: templates/admin/edit-column.php:55 templates/admin/edit-column.php:90
1093
  msgid "Close"
1094
  msgstr ""
1095
 
@@ -1125,23 +1390,21 @@ msgstr ""
1125
  msgid "You need at least one column"
1126
  msgstr ""
1127
 
1128
- #: classes/Admin/Main/Addons.php:136
1129
  msgid "Available"
1130
  msgstr ""
1131
 
1132
- #: classes/Admin/Main/Addons.php:120
1133
  msgid "Recommended"
1134
  msgstr ""
1135
 
1136
- #: classes/Integration/Types.php:16
1137
- msgid "Display and edit Toolset Types fields in the posts overview in seconds!"
1138
- msgstr ""
1139
-
1140
- #: classes/Integration/Types.php:14
1141
  msgid "Toolset Types"
1142
  msgstr ""
1143
 
1144
- #: classes/Integration/Pods.php:14
 
1145
  msgid "Pods"
1146
  msgstr ""
1147
 
@@ -1197,7 +1460,7 @@ msgstr ""
1197
  msgid "Did you know Admin Columns Pro has an integration addon for %s? With the proper Admin Columns Pro license, you can download them from %s!"
1198
  msgstr ""
1199
 
1200
- #: classes/Admin/HelpTab/CustomField.php:11 classes/ColumnGroups.php:15
1201
  msgid "Custom Fields"
1202
  msgstr "Custom Fields"
1203
 
@@ -1214,11 +1477,12 @@ msgstr ""
1214
  msgid "https://www.admincolumns.com"
1215
  msgstr ""
1216
 
1217
- #: classes/Admin/Section/Partial/ShowEditButton.php:25
1218
  #: classes/Table/Screen.php:203
1219
  msgid "Edit columns"
1220
  msgstr ""
1221
 
 
1222
  #: templates/admin/modal-pro.php:31
1223
  msgid "Upgrade"
1224
  msgstr ""
@@ -1232,7 +1496,7 @@ msgid "Users"
1232
  msgstr "Users"
1233
 
1234
  #: classes/ListScreen/Media.php:19 classes/ListScreenGroups.php:15
1235
- #: classes/Settings/Column/CustomFieldType.php:132
1236
  #: templates/admin/help-tab/custom-fields.php:34
1237
  #: templates/settings/setting-label-icons.php:37
1238
  msgid "Media"
@@ -1242,7 +1506,7 @@ msgstr "Media"
1242
  msgid "Links"
1243
  msgstr "Links"
1244
 
1245
- #: classes/ListScreen/Comment.php:16 classes/Settings/Column/Comment.php:124
1246
  msgid "Comment"
1247
  msgstr ""
1248
 
@@ -1251,23 +1515,16 @@ msgstr ""
1251
  msgid "Comments"
1252
  msgstr "Comments"
1253
 
1254
- #: classes/Admin/AddonStatus.php:100
1255
  msgid "Get this add-on"
1256
  msgstr ""
1257
 
1258
- #: classes/Admin/AddonStatus.php:92
1259
- msgid "Download & Install"
1260
- msgstr ""
1261
-
1262
- #: classes/Admin/AddonStatus.php:84
1263
- msgid "Activate"
1264
- msgstr "Activate"
1265
-
1266
- #: classes/Admin/AddonStatus.php:60 classes/Admin/AddonStatus.php:76
1267
  msgid "Deactivate"
1268
  msgstr "Deactivate"
1269
 
1270
- #: classes/Admin/AddonStatus.php:42 classes/Admin/Main/Addons.php:128
 
1271
  msgid "Active"
1272
  msgstr "Active"
1273
 
@@ -1275,12 +1532,8 @@ msgstr "Active"
1275
  msgid "Add Column"
1276
  msgstr ""
1277
 
1278
- #: templates/admin/side-support.php:17
1279
- msgid "For full documentation, bug reports, feature suggestions and other tips <a href='%s'>visit the Admin Columns website</a>."
1280
- msgstr ""
1281
-
1282
  #: templates/admin/side-support.php:14
1283
- msgid "Check the <strong>Help</strong> section in the top-right screen."
1284
  msgstr ""
1285
 
1286
  #: templates/admin/side-support.php:10
@@ -1331,11 +1584,11 @@ msgstr ""
1331
  msgid "Get Admin Columns Pro"
1332
  msgstr ""
1333
 
1334
- #: classes/Admin/MenuFactory.php:21
1335
  msgid "Columns"
1336
  msgstr ""
1337
 
1338
- #: classes/Admin/Main/Columns.php:210
1339
  msgid "Warning! The %s columns data will be deleted. This cannot be undone. 'OK' to delete, 'Cancel' to stop"
1340
  msgstr ""
1341
 
@@ -1343,15 +1596,17 @@ msgstr ""
1343
  msgid "Update"
1344
  msgstr "Update"
1345
 
1346
- #: classes/Admin/Main/Columns.php:201
1347
  msgid "Store settings"
1348
  msgstr ""
1349
 
1350
- #: classes/Admin/MenuFactory.php:23
1351
  msgid "Add-ons"
1352
  msgstr "Add-ons"
1353
 
1354
- #: classes/Admin/MenuFactory.php:22 classes/PluginActionLinks.php:40
 
 
1355
  msgid "Settings"
1356
  msgstr "Settings"
1357
 
@@ -1367,12 +1622,8 @@ msgstr ""
1367
  msgid "Warning! ALL saved admin columns data will be deleted. This cannot be undone. 'OK' to delete, 'Cancel' to stop"
1368
  msgstr ""
1369
 
1370
- #: templates/admin/page/settings-section-restore.php:4
1371
- msgid "Restore default settings"
1372
- msgstr ""
1373
-
1374
  #: classes/Admin/Section/Restore.php:21
1375
- msgid "This will delete all column settings and restore the default settings."
1376
  msgstr ""
1377
 
1378
  #: classes/Admin/Section/Restore.php:20
@@ -1380,14 +1631,9 @@ msgid "Restore Settings"
1380
  msgstr ""
1381
 
1382
  #: templates/admin/edit-actions.php:24 templates/admin/edit-columns.php:39
1383
- #: templates/admin/page/settings-section-general.php:10
1384
  msgid "Save"
1385
  msgstr "Save"
1386
 
1387
- #: classes/Admin/Section/General.php:37
1388
- msgid "Customize your Admin Columns settings."
1389
- msgstr ""
1390
-
1391
  #: classes/Admin/Section/General.php:36
1392
  #: classes/Settings/Column/DateTimeFormat.php:45
1393
  msgid "General Settings"
@@ -1457,18 +1703,10 @@ msgstr ""
1457
  msgid "Change order"
1458
  msgstr ""
1459
 
1460
- #: classes/Admin/HelpTab/Basics.php:11
1461
- msgid "Basics"
1462
- msgstr ""
1463
-
1464
  #: templates/admin/help-tab/introduction.php:2
1465
  msgid "This plugin is for adding and removing additional columns to the administration screens for post(types), pages, media library, comments, links and users. Change the column's label and reorder them."
1466
  msgstr ""
1467
 
1468
- #: classes/Admin/HelpTab/Introduction.php:11
1469
- msgid "Overview"
1470
- msgstr ""
1471
-
1472
  #: classes/Controller/RestoreSettingsRequest.php:42
1473
  msgid "Default settings successfully restored."
1474
  msgstr ""
@@ -1481,53 +1719,53 @@ msgstr ""
1481
  msgid "Admin Columns Settings"
1482
  msgstr ""
1483
 
1484
- #: classes/Check/Review.php:188
1485
  msgid "find answers to frequently asked questions"
1486
  msgstr ""
1487
 
1488
- #: classes/Check/Review.php:187
1489
  msgid "Admin Columns forum on WordPress.org"
1490
  msgstr ""
1491
 
1492
- #: classes/Check/Review.php:186
1493
  msgid "You can also find help on the %s, and %s."
1494
  msgstr ""
1495
 
1496
- #: classes/Check/Review.php:182
1497
  msgid "our forum"
1498
  msgstr ""
1499
 
1500
- #: classes/Check/Review.php:176
1501
  msgid "documentation page"
1502
  msgstr ""
1503
 
1504
- #: classes/Check/Review.php:174
1505
  msgid "We're sorry to hear that; maybe we can help! If you're having problems properly setting up %s or if you would like help with some more advanced features, please visit our %s."
1506
  msgstr ""
1507
 
1508
- #: classes/Check/Review.php:165
1509
  msgid "Permanently hide notice"
1510
  msgstr ""
1511
 
1512
- #: classes/Check/Review.php:164
1513
  msgid "Leave a review!"
1514
  msgstr ""
1515
 
1516
- #: classes/Check/Review.php:160
1517
  msgid "click here"
1518
  msgstr ""
1519
 
1520
- #: classes/Check/Review.php:156
1521
  msgid "We don't mean to bug you, but you've been using %s for some time now, and we were wondering if you're happy with the plugin. If so, could you please leave a review at wordpress.org? If you're not happy with %s, please %s."
1522
  msgstr ""
1523
 
1524
- #: classes/Check/Review.php:147
1525
  msgid "Admin Columns Pro"
1526
  msgstr ""
1527
 
1528
  #. Plugin Name of the plugin
1529
  #: classes/Admin/WpMenuFactory.php:19 classes/Admin/WpMenuFactory.php:34
1530
- #: classes/Check/Review.php:148 classes/Table/Screen.php:464
1531
  msgid "Admin Columns"
1532
  msgstr ""
1533
 
@@ -1563,7 +1801,7 @@ msgstr ""
1563
  msgid "Label"
1564
  msgstr "Label"
1565
 
1566
- #: classes/Settings/Column/Type.php:44 templates/admin/edit-column.php:52
1567
  msgid "Name"
1568
  msgstr "Name"
1569
 
@@ -1571,7 +1809,7 @@ msgstr "Name"
1571
  msgid "Choose a column type."
1572
  msgstr ""
1573
 
1574
- #: templates/admin/edit-column.php:57 templates/admin/edit-column.php:92
1575
  msgid "Clone"
1576
  msgstr ""
1577
 
@@ -1615,7 +1853,7 @@ msgstr ""
1615
  msgid "width"
1616
  msgstr ""
1617
 
1618
- #: classes/ColumnGroups.php:16 classes/Settings/Column/CustomFieldType.php:173
1619
  #: classes/Settings/Column/Image.php:112
1620
  msgid "Custom"
1621
  msgstr "Custom"
@@ -1649,7 +1887,7 @@ msgid "Registered"
1649
  msgstr ""
1650
 
1651
  #: classes/ListScreenGroups.php:13
1652
- #: classes/Settings/Column/CustomFieldType.php:101
1653
  #: classes/Settings/Column/PostType.php:43
1654
  msgid "Post Type"
1655
  msgstr ""
@@ -1666,7 +1904,7 @@ msgstr "Nickname"
1666
  msgid "Comment Count"
1667
  msgstr ""
1668
 
1669
- #: templates/admin/edit-column.php:59 templates/admin/edit-column.php:94
1670
  msgid "Remove"
1671
  msgstr "Remove"
1672
 
@@ -1703,6 +1941,7 @@ msgid "Shortcodes"
1703
  msgstr ""
1704
 
1705
  #: classes/Settings/Column/User.php:81
 
1706
  msgid "Roles"
1707
  msgstr "Roles"
1708
 
@@ -1933,20 +2172,20 @@ msgstr "Trash"
1933
  msgid "Description"
1934
  msgstr "Description"
1935
 
1936
- #: classes/Settings/Column/CustomFieldType.php:76
1937
  msgid "This will determine how the value will be displayed."
1938
  msgstr ""
1939
 
1940
- #: classes/Settings/Column/CustomFieldType.php:83
1941
  msgid "Field Type"
1942
  msgstr ""
1943
 
1944
- #: classes/Settings/Column/CustomFieldType.php:138
1945
  #: templates/admin/help-tab/custom-fields.php:38
1946
  msgid "Multiple Values"
1947
  msgstr ""
1948
 
1949
- #: classes/Settings/Column/CustomFieldType.php:123
1950
  #: templates/admin/help-tab/custom-fields.php:30
1951
  msgid "Image"
1952
  msgstr "Image"
@@ -1960,14 +2199,14 @@ msgstr ""
1960
  msgid "Counter"
1961
  msgstr ""
1962
 
1963
- #: classes/Settings/Column/CustomFieldType.php:120
1964
  #: templates/admin/help-tab/custom-fields.php:10
1965
  msgid "Color"
1966
  msgstr ""
1967
 
1968
  #: classes/ColumnGroups.php:13
1969
  #: classes/Helper/Select/Group/CustomField/MultiSite.php:53
1970
- #: classes/Settings/Column/CustomFieldType.php:188
1971
  #: classes/Settings/Column/Image.php:72
1972
  #: classes/Settings/Column/NumberFormat.php:88
1973
  #: classes/Settings/Column/Separator.php:25
@@ -1975,7 +2214,7 @@ msgstr ""
1975
  msgid "Default"
1976
  msgstr "Standard"
1977
 
1978
- #: classes/Column/CustomField.php:19
1979
  msgid "Custom Field"
1980
  msgstr ""
1981
 
@@ -1984,16 +2223,16 @@ msgid "Word Count"
1984
  msgstr ""
1985
 
1986
  #: classes/Column/Comment/User.php:15 classes/ListScreen/User.php:16
1987
- #: classes/Settings/Column/CustomFieldType.php:105
1988
- #: classes/Settings/Column/CustomFieldType.php:134
1989
  #: templates/admin/help-tab/custom-fields.php:58
1990
  msgid "User"
1991
  msgstr "User"
1992
 
1993
  #: classes/Column/Comment/Type.php:14
1994
- #: classes/Settings/Column/CustomFieldType.php:79
1995
  #: classes/Settings/Column/Type.php:41 classes/Settings/Column/Type.php:50
1996
- #: templates/admin/edit-column.php:53
1997
  msgid "Type"
1998
  msgstr "Type"
1999
 
@@ -2002,7 +2241,7 @@ msgid "In Reply To"
2002
  msgstr ""
2003
 
2004
  #: classes/Column/Comment/Post.php:15
2005
- #: classes/Settings/Column/CustomFieldType.php:133
2006
  #: templates/admin/help-tab/custom-fields.php:46
2007
  msgid "Post"
2008
  msgstr "Post"
@@ -2011,8 +2250,8 @@ msgstr "Post"
2011
  msgid "Content"
2012
  msgstr "Content"
2013
 
2014
- #: classes/Settings/Column/Comment.php:128
2015
- #: classes/Settings/Column/CustomFieldType.php:121
2016
  #: classes/Settings/Column/Post.php:103
2017
  #: templates/admin/help-tab/custom-fields.php:18
2018
  msgid "Date"
@@ -2027,7 +2266,7 @@ msgid "Date GMT"
2027
  msgstr ""
2028
 
2029
  #: classes/Column/Post/AuthorName.php:18
2030
- #: classes/Settings/Column/Comment.php:126 classes/Settings/Column/Post.php:101
2031
  msgid "Author"
2032
  msgstr "Author"
2033
 
@@ -2044,7 +2283,7 @@ msgid "Author IP"
2044
  msgstr ""
2045
 
2046
  #: classes/Column/Comment/AuthorEmail.php:14
2047
- #: classes/Settings/Column/Comment.php:127
2048
  msgid "Author Email"
2049
  msgstr ""
2050
 
@@ -2061,7 +2300,7 @@ msgstr ""
2061
  msgid "Agent"
2062
  msgstr ""
2063
 
2064
- #: templates/admin/edit-column.php:54
2065
  msgid "Edit"
2066
  msgstr "Edit"
2067
 
@@ -2070,7 +2309,7 @@ msgid "Edit Comment"
2070
  msgstr "Edit Comment"
2071
 
2072
  #: classes/Column/Comment/ID.php:14 classes/Column/Media/ID.php:14
2073
- #: classes/Column/Post/ID.php:15 classes/Settings/Column/Comment.php:125
2074
  #: classes/Settings/Column/Post.php:100 classes/Settings/Column/Term.php:32
2075
  #: templates/admin/edit-actions.php:41
2076
  msgid "ID"
@@ -2080,7 +2319,9 @@ msgstr "ID"
2080
  #: classes/Settings/Column/MissingImageSize.php:23
2081
  #: classes/Settings/Column/PostFormatIcon.php:25
2082
  #: classes/Settings/Column/Pro.php:24 classes/Settings/Column/StatusIcon.php:25
2083
- #: classes/Settings/Column/Toggle.php:15 templates/admin/side-feedback.php:14
 
11
  "Language: en_NZ\n"
12
  "Project-Id-Version: Plugins - Admin Columns - Stable (latest release)\n"
13
 
14
+ #: templates/admin/page/settings-section-restore.php:4
15
+ msgid "Restore settings"
16
+ msgstr ""
17
+
18
+ #: templates/admin/page/settings-section-pro-cta.php:159
19
+ msgid "Upgrade to Admin Columns Pro"
20
+ msgstr ""
21
+
22
+ #: templates/admin/page/settings-section-pro-cta.php:153
23
+ msgid "View all Pro features"
24
+ msgstr ""
25
+
26
+ #: templates/admin/page/settings-section-pro-cta.php:147
27
+ msgid "Insert a post, user or anything really directly from the overview."
28
+ msgstr ""
29
+
30
+ #: templates/admin/page/settings-section-pro-cta.php:140
31
+ msgid "Get access to all our integrations for popular WordPress plugins"
32
+ msgstr ""
33
+
34
+ #: templates/admin/page/settings-section-pro-cta.php:139
35
+ msgid "All integration add-ons"
36
+ msgstr ""
37
+
38
+ #: templates/admin/page/settings-section-pro-cta.php:133
39
+ msgid "Manage columns for your Taxonomy overview pages"
40
+ msgstr ""
41
+
42
+ #: templates/admin/page/settings-section-pro-cta.php:132
43
+ msgid "Taxonomy Support"
44
+ msgstr ""
45
+
46
+ #: templates/admin/page/settings-section-pro-cta.php:126
47
+ msgid "Create a better user experience when visiting the list table by setting preferences and hiding the functionality you do not need."
48
+ msgstr ""
49
+
50
+ #: templates/admin/page/settings-section-pro-cta.php:125
51
+ msgid "Customize List Table"
52
+ msgstr ""
53
+
54
+ #: templates/admin/page/settings-section-pro-cta.php:118
55
+ msgid "And of course, all network sites can use Admin Columns."
56
+ msgstr ""
57
+
58
+ #: templates/admin/page/settings-section-pro-cta.php:117
59
+ msgid "Get insights about your entire network of sites."
60
+ msgstr ""
61
+
62
+ #: templates/admin/page/settings-section-pro-cta.php:114
63
+ msgid "Multisite Support"
64
+ msgstr ""
65
+
66
+ #: templates/admin/page/settings-section-pro-cta.php:107
67
+ msgid "Admin Columns can generate a fully customized and downloadable CSV."
68
+ msgstr ""
69
+
70
+ #: templates/admin/page/settings-section-pro-cta.php:106
71
+ msgid "Want to import content in Excel, Mailchimp or anything else?"
72
+ msgstr ""
73
+
74
+ #: templates/admin/page/settings-section-pro-cta.php:103
75
+ msgid "Export Table to CSV"
76
+ msgstr ""
77
+
78
+ #: templates/admin/page/settings-section-pro-cta.php:96
79
+ msgid "Simply scroll through your columns horizontally so your overview can be complete and functional."
80
+ msgstr ""
81
+
82
+ #: templates/admin/page/settings-section-pro-cta.php:95
83
+ msgid "Need more columns than the size of your screen?"
84
+ msgstr ""
85
+
86
+ #: templates/admin/page/settings-section-pro-cta.php:85
87
+ msgid "With Bulk Edit you can update thousands of values at once."
88
+ msgstr ""
89
+
90
+ #: templates/admin/page/settings-section-pro-cta.php:84
91
+ msgid "Need to update multiple values at once?"
92
+ msgstr ""
93
+
94
+ #: templates/admin/page/settings-section-pro-cta.php:73
95
+ msgid "No need to open your post, page, order, user or anything else."
96
+ msgstr ""
97
+
98
+ #: templates/admin/page/settings-section-pro-cta.php:63
99
+ msgid "Craft overviews in minutes that display precisely what you want to see."
100
+ msgstr ""
101
+
102
+ #: templates/admin/page/settings-section-pro-cta.php:62
103
+ msgid "Choose from a well designed set of columns or create your own."
104
+ msgstr ""
105
+
106
+ #: templates/admin/page/settings-section-pro-cta.php:59
107
+ msgid "Unlimited Columns"
108
+ msgstr ""
109
+
110
+ #: templates/admin/page/settings-section-pro-cta.php:52
111
+ msgid "Switching between sets is easy and can be done from any list table."
112
+ msgstr ""
113
+
114
+ #: templates/admin/page/settings-section-pro-cta.php:51
115
+ msgid "Create multiple columns presets."
116
+ msgstr ""
117
+
118
+ #: templates/admin/page/settings-section-pro-cta.php:50
119
+ msgid "Need certain columns for certain tasks?"
120
+ msgstr ""
121
+
122
+ #: templates/admin/page/settings-section-pro-cta.php:47
123
+ msgid "Multiple Table Views"
124
+ msgstr ""
125
+
126
+ #: templates/admin/page/settings-section-pro-cta.php:41
127
+ msgid "Keep your column names on top of the screen when scrolling down the page"
128
+ msgstr ""
129
+
130
+ #: templates/admin/page/settings-section-pro-cta.php:40
131
+ msgid "Sticky Headers"
132
+ msgstr ""
133
+
134
+ #: templates/admin/page/settings-section-pro-cta.php:33
135
+ msgid "Filters help you to get valuable insights about orders, users, posts, anything really."
136
+ msgstr ""
137
+
138
+ #: templates/admin/page/settings-section-pro-cta.php:32
139
+ msgid "Only show the content that matches the rules you set."
140
+ msgstr ""
141
+
142
+ #: templates/admin/page/settings-section-pro-cta.php:22
143
+ msgid "Sort on numbers, names, prices or anything else."
144
+ msgstr ""
145
+
146
+ #: templates/admin/page/settings-section-pro-cta.php:21
147
+ msgid "Any column can be turned into an ordered list."
148
+ msgstr ""
149
+
150
+ #: templates/admin/page/settings-section-pro-cta.php:18
151
+ msgid "Sortable Columns"
152
+ msgstr ""
153
+
154
+ #: templates/admin/page/component/addon/network-activate-disabled.php:2
155
+ #: templates/admin/page/component/addon/network-install.php:2
156
+ msgid "Network Enable"
157
+ msgstr ""
158
+
159
+ #: templates/admin/page/component/addon/missing-license.php:3
160
+ msgid "Activate license"
161
+ msgstr ""
162
+
163
+ #: templates/admin/page/component/addon/activate-disabled.php:2
164
+ #: templates/admin/page/component/addon/install.php:2
165
+ msgid "Enable"
166
+ msgstr ""
167
+
168
+ #: templates/admin/list-screen-settings-mockup.php:123
169
+ msgid "No public saved filters available."
170
+ msgstr ""
171
+
172
+ #: templates/admin/list-screen-settings-mockup.php:119
173
+ msgid "Pre-applied Filters"
174
+ msgstr ""
175
+
176
+ #: templates/admin/list-screen-settings-mockup.php:87
177
+ #: templates/admin/page/settings-section-pro-cta.php:92
178
+ msgid "Horizontal Scrolling"
179
+ msgstr ""
180
+
181
+ #: templates/admin/list-screen-settings-mockup.php:81
182
+ msgid "Set default settings that users will see when they visit the list table."
183
+ msgstr ""
184
+
185
+ #: templates/admin/list-screen-settings-mockup.php:80
186
+ msgid "Preferences"
187
+ msgstr ""
188
+
189
+ #: templates/admin/list-screen-settings-mockup.php:65
190
+ msgid "Bulk Actions"
191
+ msgstr ""
192
+
193
+ #: templates/admin/list-screen-settings-mockup.php:64
194
+ msgid "Search"
195
+ msgstr ""
196
+
197
+ #: templates/admin/list-screen-settings-mockup.php:63
198
+ msgid "Status (Quick Links)"
199
+ msgstr ""
200
+
201
+ #: templates/admin/list-screen-settings-mockup.php:62
202
+ #: templates/admin/page/settings-section-pro-cta.php:146
203
+ msgid "Quick Add"
204
+ msgstr ""
205
+
206
+ #: templates/admin/list-screen-settings-mockup.php:59
207
+ msgid "Filters"
208
+ msgstr ""
209
+
210
+ #: templates/admin/list-screen-settings-mockup.php:57
211
+ msgid "Inline Edit"
212
+ msgstr ""
213
+
214
+ #: templates/admin/list-screen-settings-mockup.php:49
215
+ msgid "Select items to hide from the list table screen."
216
+ msgstr ""
217
+
218
+ #: templates/admin/list-screen-settings-mockup.php:48
219
+ msgid "Hide on screen"
220
+ msgstr ""
221
+
222
+ #: templates/admin/list-screen-settings-mockup.php:30
223
+ msgid "Make this column set available only for specific users or roles."
224
+ msgstr ""
225
+
226
+ #: templates/admin/list-screen-settings-mockup.php:29
227
+ msgid "Conditionals"
228
+ msgstr ""
229
+
230
+ #: templates/admin/list-screen-settings-mockup.php:21
231
+ msgid "Unlock with Admin Columns Pro"
232
+ msgstr ""
233
+
234
+ #: templates/admin/list-screen-settings-mockup.php:14
235
+ #: templates/admin/list-screen-settings-mockup.php:37
236
+ msgid "optional"
237
+ msgstr ""
238
+
239
+ #: templates/admin/edit-addon.php:17
240
+ msgid "More details"
241
+ msgstr ""
242
+
243
+ #: classes/Integration/YoastSeo.php:19
244
+ msgid "Display, inline- and bulk-edit, export, smart filter and sort your Yoast SEO contents on any admin list table."
245
+ msgstr ""
246
+
247
+ #: classes/Integration/YoastSeo.php:18 classes/Integration/YoastSeo.php:19
248
+ msgid "Yoast SEO"
249
+ msgstr ""
250
+
251
+ #: classes/Integration/WooCommerce.php:21
252
+ msgid "Display, inline- and bulk-edit, smart filter and sort your Products, Variations, Orders and Customers"
253
+ msgstr ""
254
+
255
+ #: classes/Integration/NinjaForms.php:21
256
+ msgid "Display, inline- and bulk-edit, export, smart filter and sort your %s Submissions."
257
+ msgstr ""
258
+
259
+ #: classes/Integration/MetaBox.php:19 classes/Integration/Pods.php:19
260
+ #: classes/Integration/Types.php:19
261
+ msgid "Display, inline- and bulk-edit, export, smart filter and sort your %s contents on any admin list table."
262
+ msgstr ""
263
+
264
+ #: classes/Integration/GravityForms.php:21
265
+ msgid "Display, inline- and bulk-edit, export, smart filter and sort your %s Entries."
266
+ msgstr ""
267
+
268
+ #: classes/Integration/GravityForms.php:20
269
+ #: classes/Integration/GravityForms.php:21
270
+ msgid "Gravity Forms"
271
+ msgstr ""
272
+
273
+ #: classes/Integration/EventsCalendar.php:21
274
+ msgid "Display, inline- and bulk-edit, export, smart filter and sort your Events, Organizers and Venues."
275
+ msgstr ""
276
+
277
+ #: classes/Integration/BuddyPress.php:20
278
+ msgid "Display, inline- and bulk-edit, export, smart filter and sort your BuddyPress data fields on the Users page."
279
+ msgstr ""
280
+
281
+ #: classes/Integration/BuddyPress.php:19
282
+ #: classes/Integration/EventsCalendar.php:20
283
+ #: classes/Integration/GravityForms.php:20 classes/Integration/MetaBox.php:18
284
+ #: classes/Integration/NinjaForms.php:20 classes/Integration/Pods.php:18
285
+ #: classes/Integration/Types.php:18 classes/Integration/WooCommerce.php:20
286
+ #: classes/Integration/YoastSeo.php:18
287
+ msgid "Integrates %s with Admin Columns."
288
+ msgstr ""
289
+
290
+ #: classes/Integration/ACF.php:19
291
+ msgid "Display, inline- and bulk-edit, export, smart filter and sort your ACF contents on any admin list table."
292
+ msgstr ""
293
+
294
+ #: classes/Integration/ACF.php:18
295
+ msgid "Integrates ACF with Admin Columns."
296
+ msgstr ""
297
+
298
+ #: classes/Admin/Section/ProCta.php:19
299
+ msgid "Upgrade to Admin Columns Pro and unlock all the awesome features."
300
+ msgstr ""
301
+
302
+ #: classes/Admin/Asset/Addons.php:18
303
+ msgid "The Add-on %s is activated."
304
+ msgstr ""
305
+
306
  #: classes/Column/Media/Album.php:14
307
  msgid "Album"
308
  msgstr ""
311
  msgid "Artist"
312
  msgstr ""
313
 
314
+ #: templates/admin/page/component/addon/network-active-label.php:3
 
 
 
 
315
  msgid "Network Active"
316
  msgstr ""
317
 
323
  msgid "First Post"
324
  msgstr ""
325
 
 
 
 
 
326
  #: classes/Settings/Column/PostStatus.php:33
327
  msgid "Post Status"
328
  msgstr ""
403
  msgid "Export table contents to CSV"
404
  msgstr ""
405
 
406
+ #: templates/tooltip/bulk-editing.php:25 templates/tooltip/custom-field.php:15
407
  #: templates/tooltip/export-disabled.php:17 templates/tooltip/export.php:25
408
  #: templates/tooltip/inline-editing.php:25
409
  #: templates/tooltip/smart-filtering.php:28 templates/tooltip/sorting.php:29
410
  msgid "Learn more &raquo;"
411
  msgstr ""
412
 
 
 
 
 
413
  #: classes/Column/User/Login.php:24
414
  msgid "Super Admin"
415
  msgstr ""
446
  msgid "Export Unavailable"
447
  msgstr ""
448
 
449
+ #: templates/admin/list-screen-settings-mockup.php:58
450
  #: templates/tooltip/bulk-editing.php:19
451
  msgid "Bulk Edit"
452
  msgstr ""
487
  msgid "Sort by clicking the column header on the list table. Click the column header again to switch between <em>ascending</em> and <em>descending</em>."
488
  msgstr ""
489
 
490
+ #: templates/admin/list-screen-settings-mockup.php:60
491
+ #: templates/admin/page/settings-section-pro-cta.php:29
492
  #: templates/tooltip/filtering.php:13
493
  msgid "Smart Filters"
494
  msgstr ""
564
  msgid "Click on the pencil icon to start editing the value of a field."
565
  msgstr ""
566
 
567
+ #: templates/tooltip/custom-field.php:10
568
  #: templates/tooltip/inline-editing.php:13
569
  msgid "To start inline editing, toggle the “Inline Edit” button on top of the list table."
570
  msgstr ""
585
  msgid "Search the contents of your columns."
586
  msgstr ""
587
 
588
+ #: classes/Integration/MetaBox.php:14 classes/Integration/MetaBox.php:18
589
+ #: classes/Integration/MetaBox.php:19
 
 
 
590
  msgid "Meta Box"
591
  msgstr ""
592
 
594
  msgid "Column Type"
595
  msgstr ""
596
 
597
+ #: classes/Admin/Page/Help.php:165
598
  msgid "No deprecated hooks or filters found."
599
  msgstr ""
600
 
605
  msgstr ""
606
 
607
  #: classes/Settings/Column/Pro/BulkEditing.php:11
608
+ #: templates/admin/page/settings-section-pro-cta.php:81
609
  #: templates/tooltip/bulk-editing.php:7
610
  msgid "Bulk Editing"
611
  msgstr ""
612
 
613
  #: classes/Settings/Column/Pro/InlineEditing.php:11
614
+ #: templates/admin/page/settings-section-pro-cta.php:70
615
  #: templates/tooltip/inline-editing.php:7
616
  msgid "Inline Editing"
617
  msgstr ""
700
  msgid "There was an error during saving the column settings."
701
  msgstr ""
702
 
 
 
 
 
 
 
 
 
703
  #: templates/admin/side-banner.php:60
704
  msgid "Includes special integrations for:"
705
  msgstr ""
737
  msgstr ""
738
 
739
  #: classes/Integration/EventsCalendar.php:16
740
+ #: classes/Integration/EventsCalendar.php:20
741
  msgid "Events Calendar"
742
  msgstr ""
743
 
744
+ #: classes/Settings/Column/CustomFieldType.php:91
745
  msgid "Uses one or more %s IDs to display information about it."
746
  msgstr ""
747
 
748
+ #: classes/Check/Review.php:193
749
  msgid "You can also use your admincolumns.com account to access support through %s!"
750
  msgstr ""
751
 
757
  msgid "Value: Should contain a URL."
758
  msgstr ""
759
 
760
+ #: classes/Settings/Column/CustomFieldType.php:125
761
  #: templates/admin/help-tab/custom-fields.php:54
762
  msgid "URL"
763
  msgstr ""
778
  msgid "Value: This will show if the field has content or not."
779
  msgstr ""
780
 
 
 
 
 
 
 
 
 
781
  #: classes/Settings/Column/Pro/Sorting.php:11
782
+ #: templates/admin/list-screen-settings-mockup.php:101
783
  #: templates/settings/setting-label-icons.php:43
784
  #: templates/tooltip/sorting.php:7
785
  msgid "Sorting"
789
  msgid "Filtering"
790
  msgstr ""
791
 
792
+ #: classes/Settings/Column/Pro/Export.php:11
793
+ #: templates/admin/list-screen-settings-mockup.php:61
794
+ #: templates/tooltip/export.php:7
795
  msgid "Export"
796
  msgstr ""
797
 
798
+ #: templates/admin/page/settings-section-pro-cta.php:74
799
+ msgid "Edit your content directly from the overview."
800
+ msgstr ""
801
+
802
  #: templates/admin/modal-pro.php:33
803
  msgid "Only %s for 1 site"
804
  msgstr ""
944
  msgid "Thumbnails"
945
  msgstr ""
946
 
947
+ #: classes/Helper/Post.php:145
948
  msgid "Missed schedule"
949
  msgstr ""
950
 
951
+ #: classes/Helper/Post.php:141
952
  msgid "Scheduled"
953
  msgstr ""
954
 
964
  msgid "More Tag"
965
  msgstr ""
966
 
967
+ #: classes/Column/Menu.php:18
968
  msgid "Menu"
969
  msgstr ""
970
 
988
  msgid "Alternative Text"
989
  msgstr ""
990
 
991
+ #: classes/Integration/NinjaForms.php:16 classes/Integration/NinjaForms.php:20
992
+ #: classes/Integration/NinjaForms.php:21
993
  msgid "Ninja Forms"
994
  msgstr ""
995
 
997
  msgid "Password protected"
998
  msgstr ""
999
 
1000
+ #: classes/Helper/Post.php:138
1001
  msgid "Pending for review"
1002
  msgstr ""
1003
 
1004
+ #: classes/Helper/Post.php:135
1005
  msgid "Draft"
1006
  msgstr ""
1007
 
1008
+ #: classes/Helper/Post.php:132
1009
  msgid "Published"
1010
  msgstr ""
1011
 
1012
+ #: classes/Helper/Post.php:129
1013
  msgid "Private"
1014
  msgstr ""
1015
 
1046
  msgid "Prices starting from %s"
1047
  msgstr ""
1048
 
1049
+ #: classes/Integration/BuddyPress.php:15 classes/Integration/BuddyPress.php:19
 
 
 
 
1050
  msgid "BuddyPress"
1051
  msgstr ""
1052
 
1083
  msgid "Auto"
1084
  msgstr ""
1085
 
1086
+ #: classes/Admin/AdminLoader.php:107
1087
+ #: classes/Settings/Column/AttachmentDisplay.php:42
1088
+ #: classes/Settings/Column/Comment.php:113 classes/Settings/Column/Post.php:90
1089
  #: classes/Settings/Column/Term.php:36 classes/Settings/Column/User.php:54
1090
  msgid "Display"
1091
  msgstr ""
1191
  msgid "Time Difference"
1192
  msgstr ""
1193
 
1194
+ #: classes/Settings/Column/CustomFieldType.php:173
1195
  msgid "Multiple"
1196
  msgstr ""
1197
 
1198
+ #: classes/Settings/Column/CustomFieldType.php:172
1199
  msgid "Choice"
1200
  msgstr ""
1201
 
1202
+ #: classes/Settings/Column/CustomFieldType.php:171
1203
  msgid "Relational"
1204
  msgstr ""
1205
 
1206
+ #: classes/Settings/Column/CustomFieldType.php:170
1207
  msgid "Basic"
1208
  msgstr ""
1209
 
1210
+ #: classes/Settings/Column/CustomFieldType.php:138
1211
  msgid "Number of Fields"
1212
  msgstr ""
1213
 
1214
+ #: classes/Settings/Column/CustomFieldType.php:130
1215
  #: templates/admin/help-tab/custom-fields.php:50
1216
  msgid "True / False"
1217
  msgstr ""
1218
 
1219
+ #: classes/Settings/Column/CustomFieldType.php:129
1220
  #: templates/admin/help-tab/custom-fields.php:26
1221
  msgid "Has Content"
1222
  msgstr ""
1223
 
1224
+ #: classes/Settings/Column/CustomFieldType.php:126
1225
  #: templates/admin/help-tab/custom-fields.php:42
1226
  msgid "Number"
1227
  msgstr ""
1228
 
1229
+ #: classes/Settings/Column/CustomFieldType.php:123
1230
  msgid "Text"
1231
  msgstr ""
1232
 
1233
+ #: classes/Settings/Column/CustomFieldType.php:92
1234
  msgid "Multiple IDs should be separated by commas."
1235
  msgstr ""
1236
 
1282
  msgid "Shortlink"
1283
  msgstr ""
1284
 
1285
+ #: classes/Settings/Column/CustomFieldType.php:222
1286
+ #: classes/Settings/Column/CustomFieldType.php:224
1287
+ #: classes/Settings/Column/CustomFieldType.php:308
1288
  msgid ", "
1289
  msgstr ""
1290
 
1300
  msgid "Discount is valid until %s"
1301
  msgstr ""
1302
 
1303
+ #: classes/Admin/Section/Partial/ShowEditButton.php:21
1304
  msgid "Show %s button on table screen."
1305
  msgstr ""
1306
 
 
 
 
 
 
 
 
 
1307
  #: classes/Admin/Tooltip.php:29
1308
  msgid "Notice"
1309
  msgstr ""
1312
  msgid "Instructions"
1313
  msgstr ""
1314
 
1315
+ #: classes/Admin/Page/Help.php:153
1316
  msgid "our documentation"
1317
  msgstr ""
1318
 
1319
+ #: classes/Admin/Page/Help.php:150
1320
  msgid "This site is using some actions or filters that have changed. Please read %s to resolve them."
1321
  msgstr ""
1322
 
1323
+ #: classes/Admin/Page/Help.php:146
1324
  msgid "The Admin Columns plugin has undergone some major changes in version 4."
1325
  msgstr ""
1326
 
1327
+ #: classes/Admin/Page/Help.php:69
1328
  msgid "The callback used is %s."
1329
  msgid_plural "The callbacks used are %s."
1330
  msgstr[0] ""
1331
  msgstr[1] ""
1332
 
1333
+ #: classes/Admin/Page/Help.php:55
1334
  msgid "View documentation"
1335
  msgstr ""
1336
 
1337
+ #: classes/Admin/Page/Help.php:87
1338
  msgid "The action %s used on this website is deprecated since %s."
1339
  msgstr ""
1340
 
1341
+ #: classes/Admin/Page/Help.php:116
1342
  msgid "The filter %s used on this website is deprecated since %s."
1343
  msgstr ""
1344
 
1345
+ #: classes/Admin/Page/Help.php:83
1346
  msgid "Deprecated Actions"
1347
  msgstr ""
1348
 
1349
+ #: classes/Admin/Page/Help.php:112
1350
  msgid "Deprecated Filters"
1351
  msgstr ""
1352
 
1353
+ #: classes/Admin/MenuFactory.php:71 classes/Admin/Page/Help.php:144
1354
  msgid "Help"
1355
  msgstr ""
1356
 
1357
+ #: templates/admin/edit-column.php:36 templates/admin/edit-column.php:80
1358
  msgid "Close"
1359
  msgstr ""
1360
 
1390
  msgid "You need at least one column"
1391
  msgstr ""
1392
 
1393
+ #: classes/Admin/Page/Addons.php:143
1394
  msgid "Available"
1395
  msgstr ""
1396
 
1397
+ #: classes/Admin/Page/Addons.php:127
1398
  msgid "Recommended"
1399
  msgstr ""
1400
 
1401
+ #: classes/Integration/Types.php:14 classes/Integration/Types.php:18
1402
+ #: classes/Integration/Types.php:19
 
 
 
1403
  msgid "Toolset Types"
1404
  msgstr ""
1405
 
1406
+ #: classes/Integration/Pods.php:14 classes/Integration/Pods.php:18
1407
+ #: classes/Integration/Pods.php:19
1408
  msgid "Pods"
1409
  msgstr ""
1410
 
1460
  msgid "Did you know Admin Columns Pro has an integration addon for %s? With the proper Admin Columns Pro license, you can download them from %s!"
1461
  msgstr ""
1462
 
1463
+ #: classes/ColumnGroups.php:15
1464
  msgid "Custom Fields"
1465
  msgstr "Custom Fields"
1466
 
1477
  msgid "https://www.admincolumns.com"
1478
  msgstr ""
1479
 
1480
+ #: classes/Admin/Section/Partial/ShowEditButton.php:21
1481
  #: classes/Table/Screen.php:203
1482
  msgid "Edit columns"
1483
  msgstr ""
1484
 
1485
+ #: templates/admin/list-screen-settings-mockup.php:23
1486
  #: templates/admin/modal-pro.php:31
1487
  msgid "Upgrade"
1488
  msgstr ""
1496
  msgstr "Users"
1497
 
1498
  #: classes/ListScreen/Media.php:19 classes/ListScreenGroups.php:15
1499
+ #: classes/Settings/Column/CustomFieldType.php:133
1500
  #: templates/admin/help-tab/custom-fields.php:34
1501
  #: templates/settings/setting-label-icons.php:37
1502
  msgid "Media"
1506
  msgid "Links"
1507
  msgstr "Links"
1508
 
1509
+ #: classes/ListScreen/Comment.php:16 classes/Settings/Column/Comment.php:122
1510
  msgid "Comment"
1511
  msgstr ""
1512
 
1515
  msgid "Comments"
1516
  msgstr "Comments"
1517
 
1518
+ #: templates/admin/page/component/addon/more-info.php:2
1519
  msgid "Get this add-on"
1520
  msgstr ""
1521
 
1522
+ #: templates/admin/page/component/addon/deactivate.php:2
 
 
 
 
 
 
 
 
1523
  msgid "Deactivate"
1524
  msgstr "Deactivate"
1525
 
1526
+ #: classes/Admin/Page/Addons.php:135
1527
+ #: templates/admin/page/component/addon/active-label.php:3
1528
  msgid "Active"
1529
  msgstr "Active"
1530
 
1532
  msgid "Add Column"
1533
  msgstr ""
1534
 
 
 
 
 
1535
  #: templates/admin/side-support.php:14
1536
+ msgid "For full documentation, bug reports, feature suggestions and other tips <a href='%s'>visit the Admin Columns website</a>."
1537
  msgstr ""
1538
 
1539
  #: templates/admin/side-support.php:10
1584
  msgid "Get Admin Columns Pro"
1585
  msgstr ""
1586
 
1587
+ #: classes/Admin/MenuFactory.php:57
1588
  msgid "Columns"
1589
  msgstr ""
1590
 
1591
+ #: classes/Admin/Page/Columns.php:211
1592
  msgid "Warning! The %s columns data will be deleted. This cannot be undone. 'OK' to delete, 'Cancel' to stop"
1593
  msgstr ""
1594
 
1596
  msgid "Update"
1597
  msgstr "Update"
1598
 
1599
+ #: classes/Admin/Page/Columns.php:202
1600
  msgid "Store settings"
1601
  msgstr ""
1602
 
1603
+ #: classes/Admin/MenuFactory.php:59
1604
  msgid "Add-ons"
1605
  msgstr "Add-ons"
1606
 
1607
+ #: classes/Admin/MenuFactory.php:58 classes/PluginActionLinks.php:40
1608
+ #: templates/admin/list-screen-settings-mockup.php:13
1609
+ #: templates/admin/page/settings.php:6
1610
  msgid "Settings"
1611
  msgstr "Settings"
1612
 
1622
  msgid "Warning! ALL saved admin columns data will be deleted. This cannot be undone. 'OK' to delete, 'Cancel' to stop"
1623
  msgstr ""
1624
 
 
 
 
 
1625
  #: classes/Admin/Section/Restore.php:21
1626
+ msgid "Delete all column settings and restore the default settings."
1627
  msgstr ""
1628
 
1629
  #: classes/Admin/Section/Restore.php:20
1631
  msgstr ""
1632
 
1633
  #: templates/admin/edit-actions.php:24 templates/admin/edit-columns.php:39
 
1634
  msgid "Save"
1635
  msgstr "Save"
1636
 
 
 
 
 
1637
  #: classes/Admin/Section/General.php:36
1638
  #: classes/Settings/Column/DateTimeFormat.php:45
1639
  msgid "General Settings"
1703
  msgid "Change order"
1704
  msgstr ""
1705
 
 
 
 
 
1706
  #: templates/admin/help-tab/introduction.php:2
1707
  msgid "This plugin is for adding and removing additional columns to the administration screens for post(types), pages, media library, comments, links and users. Change the column's label and reorder them."
1708
  msgstr ""
1709
 
 
 
 
 
1710
  #: classes/Controller/RestoreSettingsRequest.php:42
1711
  msgid "Default settings successfully restored."
1712
  msgstr ""
1719
  msgid "Admin Columns Settings"
1720
  msgstr ""
1721
 
1722
+ #: classes/Check/Review.php:200
1723
  msgid "find answers to frequently asked questions"
1724
  msgstr ""
1725
 
1726
+ #: classes/Check/Review.php:199
1727
  msgid "Admin Columns forum on WordPress.org"
1728
  msgstr ""
1729
 
1730
+ #: classes/Check/Review.php:198
1731
  msgid "You can also find help on the %s, and %s."
1732
  msgstr ""
1733
 
1734
+ #: classes/Check/Review.php:194
1735
  msgid "our forum"
1736
  msgstr ""
1737
 
1738
+ #: classes/Check/Review.php:188
1739
  msgid "documentation page"
1740
  msgstr ""
1741
 
1742
+ #: classes/Check/Review.php:186
1743
  msgid "We're sorry to hear that; maybe we can help! If you're having problems properly setting up %s or if you would like help with some more advanced features, please visit our %s."
1744
  msgstr ""
1745
 
1746
+ #: classes/Check/Review.php:177
1747
  msgid "Permanently hide notice"
1748
  msgstr ""
1749
 
1750
+ #: classes/Check/Review.php:176
1751
  msgid "Leave a review!"
1752
  msgstr ""
1753
 
1754
+ #: classes/Check/Review.php:172
1755
  msgid "click here"
1756
  msgstr ""
1757
 
1758
+ #: classes/Check/Review.php:168
1759
  msgid "We don't mean to bug you, but you've been using %s for some time now, and we were wondering if you're happy with the plugin. If so, could you please leave a review at wordpress.org? If you're not happy with %s, please %s."
1760
  msgstr ""
1761
 
1762
+ #: classes/Check/Review.php:159
1763
  msgid "Admin Columns Pro"
1764
  msgstr ""
1765
 
1766
  #. Plugin Name of the plugin
1767
  #: classes/Admin/WpMenuFactory.php:19 classes/Admin/WpMenuFactory.php:34
1768
+ #: classes/Check/Review.php:160 classes/Table/Screen.php:454
1769
  msgid "Admin Columns"
1770
  msgstr ""
1771
 
1801
  msgid "Label"
1802
  msgstr "Label"
1803
 
1804
+ #: classes/Settings/Column/Type.php:44 templates/admin/edit-column.php:30
1805
  msgid "Name"
1806
  msgstr "Name"
1807
 
1809
  msgid "Choose a column type."
1810
  msgstr ""
1811
 
1812
+ #: templates/admin/edit-column.php:38 templates/admin/edit-column.php:82
1813
  msgid "Clone"
1814
  msgstr ""
1815
 
1853
  msgid "width"
1854
  msgstr ""
1855
 
1856
+ #: classes/ColumnGroups.php:16 classes/Settings/Column/CustomFieldType.php:174
1857
  #: classes/Settings/Column/Image.php:112
1858
  msgid "Custom"
1859
  msgstr "Custom"
1887
  msgstr ""
1888
 
1889
  #: classes/ListScreenGroups.php:13
1890
+ #: classes/Settings/Column/CustomFieldType.php:102
1891
  #: classes/Settings/Column/PostType.php:43
1892
  msgid "Post Type"
1893
  msgstr ""
1904
  msgid "Comment Count"
1905
  msgstr ""
1906
 
1907
+ #: templates/admin/edit-column.php:40 templates/admin/edit-column.php:84
1908
  msgid "Remove"
1909
  msgstr "Remove"
1910
 
1941
  msgstr ""
1942
 
1943
  #: classes/Settings/Column/User.php:81
1944
+ #: templates/admin/list-screen-settings-mockup.php:36
1945
  msgid "Roles"
1946
  msgstr "Roles"
1947
 
2172
  msgid "Description"
2173
  msgstr "Description"
2174
 
2175
+ #: classes/Settings/Column/CustomFieldType.php:77
2176
  msgid "This will determine how the value will be displayed."
2177
  msgstr ""
2178
 
2179
+ #: classes/Settings/Column/CustomFieldType.php:84
2180
  msgid "Field Type"
2181
  msgstr ""
2182
 
2183
+ #: classes/Settings/Column/CustomFieldType.php:139
2184
  #: templates/admin/help-tab/custom-fields.php:38
2185
  msgid "Multiple Values"
2186
  msgstr ""
2187
 
2188
+ #: classes/Settings/Column/CustomFieldType.php:124
2189
  #: templates/admin/help-tab/custom-fields.php:30
2190
  msgid "Image"
2191
  msgstr "Image"
2199
  msgid "Counter"
2200
  msgstr ""
2201
 
2202
+ #: classes/Settings/Column/CustomFieldType.php:121
2203
  #: templates/admin/help-tab/custom-fields.php:10
2204
  msgid "Color"
2205
  msgstr ""
2206
 
2207
  #: classes/ColumnGroups.php:13
2208
  #: classes/Helper/Select/Group/CustomField/MultiSite.php:53
2209
+ #: classes/Settings/Column/CustomFieldType.php:189
2210
  #: classes/Settings/Column/Image.php:72
2211
  #: classes/Settings/Column/NumberFormat.php:88
2212
  #: classes/Settings/Column/Separator.php:25
2214
  msgid "Default"
2215
  msgstr "Standard"
2216
 
2217
+ #: classes/Column/CustomField.php:19 templates/tooltip/custom-field.php:7
2218
  msgid "Custom Field"
2219
  msgstr ""
2220
 
2223
  msgstr ""
2224
 
2225
  #: classes/Column/Comment/User.php:15 classes/ListScreen/User.php:16
2226
+ #: classes/Settings/Column/CustomFieldType.php:106
2227
+ #: classes/Settings/Column/CustomFieldType.php:135
2228
  #: templates/admin/help-tab/custom-fields.php:58
2229
  msgid "User"
2230
  msgstr "User"
2231
 
2232
  #: classes/Column/Comment/Type.php:14
2233
+ #: classes/Settings/Column/CustomFieldType.php:80
2234
  #: classes/Settings/Column/Type.php:41 classes/Settings/Column/Type.php:50
2235
+ #: templates/admin/edit-column.php:31
2236
  msgid "Type"
2237
  msgstr "Type"
2238
 
2241
  msgstr ""
2242
 
2243
  #: classes/Column/Comment/Post.php:15
2244
+ #: classes/Settings/Column/CustomFieldType.php:134
2245
  #: templates/admin/help-tab/custom-fields.php:46
2246
  msgid "Post"
2247
  msgstr "Post"
2250
  msgid "Content"
2251
  msgstr "Content"
2252
 
2253
+ #: classes/Settings/Column/Comment.php:126
2254
+ #: classes/Settings/Column/CustomFieldType.php:122
2255
  #: classes/Settings/Column/Post.php:103
2256
  #: templates/admin/help-tab/custom-fields.php:18
2257
  msgid "Date"
2266
  msgstr ""
2267
 
2268
  #: classes/Column/Post/AuthorName.php:18
2269
+ #: classes/Settings/Column/Comment.php:124 classes/Settings/Column/Post.php:101
2270
  msgid "Author"
2271
  msgstr "Author"
2272
 
2283
  msgstr ""
2284
 
2285
  #: classes/Column/Comment/AuthorEmail.php:14
2286
+ #: classes/Settings/Column/Comment.php:125
2287
  msgid "Author Email"
2288
  msgstr ""
2289
 
2300
  msgid "Agent"
2301
  msgstr ""
2302
 
2303
+ #: templates/admin/edit-column.php:35
2304
  msgid "Edit"
2305
  msgstr "Edit"
2306
 
2309
  msgstr "Edit Comment"
2310
 
2311
  #: classes/Column/Comment/ID.php:14 classes/Column/Media/ID.php:14
2312
+ #: classes/Column/Post/ID.php:15 classes/Settings/Column/Comment.php:123
2313
  #: classes/Settings/Column/Post.php:100 classes/Settings/Column/Term.php:32
2314
  #: templates/admin/edit-actions.php:41
2315
  msgid "ID"
2319
  #: classes/Settings/Column/MissingImageSize.php:23
2320
  #: classes/Settings/Column/PostFormatIcon.php:25
2321
  #: classes/Settings/Column/Pro.php:24 classes/Settings/Column/StatusIcon.php:25
2322
+ #: classes/Settings/Column/Toggle.php:15
2323
+ #: templates/admin/li