Plugin Directory

Changeset 3485770


Ignore:
Timestamp:
03/18/2026 02:22:21 PM (10 days ago)
Author:
daext
Message:

Committing and tagging 1.17

Location:
daext-interlinks-manager
Files:
52 added
32 edited
1 copied

Legend:

Unmodified
Added
Removed
  • daext-interlinks-manager/tags/1.17/admin/assets/css/framework-menu/main.css

    r3278081 r3485770  
    1 #wpcontent{padding-left:0 !important}.daextinma-admin-body{padding:24px 32px}.daext-display-none{display:none}.daextinma-button{background:#0783be;color:#fff;height:22px;line-height:22px;padding:4px 12px;border:1px solid rgba(29,40,58,.2);font-size:13px;border-radius:6px;text-decoration:none;transition:all .2s ease-in-out;transition-property:background,border,box-shadow}.daextinma-button:hover{background:#066998;color:#fff}.daextinma-admin-page-button{height:40px;padding:0 16px !important;border-radius:6px !important}.daextinma-admin-page-button:hover{border-color:#0783be;color:#0783be}.daextinma-admin-page-button:focus{outline:3px solid #ebf5fa;color:#0783be}.daextinma-btn{border-width:1px;border-style:solid;line-height:22px;padding:8px 16px;font-size:13px;border-radius:6px;text-decoration:none;transition:all .2s ease-in-out;transition-property:background,border,box-shadow;margin:0}.daextinma-btn:hover{cursor:pointer}.daextinma-btn-primary{background:#0783be;color:#fff;border-color:rgba(29,40,58,.2)}.daextinma-btn-primary:hover{background:#066998;color:#fff}.daextinma-btn-secondary{background:rgba(0,0,0,0);color:#0783be !important;border-color:#0783be}.daextinma-btn-secondary:hover{background-color:#f3f6fc}.daextinma-btn:disabled{background-color:#f2f5f7;border-color:#eaedf0;color:#98a3b3 !important;transition:none;pointer-events:none;box-shadow:none}.daextinma-input-wrapper{padding-top:16px;padding-right:16px;padding-bottom:16px;padding-left:16px;border-width:1px;border-style:solid;border-color:#d0d6dd;border-radius:6px;display:flex;gap:16px}.custom-file-upload-input{display:none}.custom-file-upload{border-width:1px;border-style:solid;line-height:22px;padding:8px 16px;font-size:13px;border-radius:6px;text-decoration:none;transition:all .2s ease-in-out;transition-property:background,border,box-shadow;background:rgba(0,0,0,0);color:#0783be !important;border-color:#0783be;cursor:pointer}.custom-file-upload-text{font-size:14px;line-height:20px;padding:10px 0}select{height:40px;border-radius:6px !important;background-color:#fff !important;border-color:#d0d6dd !important;box-shadow:0px 1px 2px rgba(29,40,58,.1) !important;color:#344255 !important}.switch{position:relative;display:inline-block;width:42px;height:24px}.switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;-webkit-transition:.4s;transition:.4s}.slider:before{position:absolute;content:"";height:20px;width:20px;left:2px;bottom:2px;background-color:#fff;-webkit-transition:.4s;transition:.4s}input:checked+.slider{background-color:#0783be}input:focus+.slider{box-shadow:0 0 1px #218de6}input:checked+.slider:before{-webkit-transform:translateX(18px);-ms-transform:translateX(18px);transform:translateX(18px)}.slider.round{border-radius:12px;width:42px;height:24px}.slider.round:before{border-radius:50%}.switch-container{display:flex;flex-direction:row;gap:12px;align-content:center}.switch-left{height:24px}.switch-right label{margin:0 !important;height:24px;line-height:24px !important}p.description{margin:6px 0 0;line-height:18px;max-width:574px;font-size:12px}.daextinma-pills{border-radius:4px}.daextinma-pill{border:1px solid #d0d6dd;cursor:pointer;height:26px;padding:6px 16px;background:#fff;box-sizing:content-box;color:#475566;box-shadow:0px 1px 2px rgba(29,40,58,.1)}.daextinma-pill:first-child{border-top-left-radius:4px;border-bottom-left-radius:4px}.daextinma-pill:first-child:dir(rtl){border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:4px;border-bottom-right-radius:4px}.daextinma-pill:last-child{border-top-right-radius:4px;border-bottom-right-radius:4px}.daextinma-pill:last-child:dir(rtl){border-top-left-radius:4px;border-bottom-left-radius:4px;border-top-right-radius:0;border-bottom-right-radius:0}.daextinma-pill:not(:first-child){border-left:none}.daextinma-pill:dir(rtl):not(:first-child){border-left:1px solid #d0d6dd;border-right:none}.daextinma-pill[data-checked=true]{background:#f9fafa;color:#0783be}.daextinma-main-form__daext-form-field input[type=range]{-webkit-appearance:none;width:100%;height:4px;background:#d3d3d3;outline:none;opacity:.7;-webkit-transition:.2s;transition:opacity .2s;margin-top:18px;border-radius:2px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:12px;height:12px;background:#0783be;cursor:pointer;border-radius:6px}input[type=range]::-moz-range-thumb{width:12px;height:12px;background:#0783be;cursor:pointer;border-radius:6px}.daextinma-admin-toolbar{background:#2a3a51;color:#98a3b3;height:40px;display:flex;justify-content:space-between;max-width:100%;padding:16px 32px}.daextinma-admin-toolbar__menu-items{display:flex;flex-direction:row;gap:8px}.daextinma-admin-toolbar__menu-item-wrapper{display:flex;flex-direction:row;gap:8px}.daextinma-admin-toolbar__menu-item .untitled-ui-icon{width:20px;height:20px;margin:2px 0}.daextinma-admin-toolbar__menu-item-more .daextinma-admin-toolbar__menu-item-wrapper svg:last-of-type{width:16px;height:16px;margin:4px 0}.daextinma-admin-toolbar__menu-item.is-active,.daextinma-admin-toolbar__menu-item:hover{color:#f9fafa;background:#475566}.daextinma-admin-toolbar__menu-item .untitled-ui-icon path{stroke:#98a3b3}.daextinma-admin-toolbar__menu-item.is-active .untitled-ui-icon path,.daextinma-admin-toolbar__menu-item:hover .untitled-ui-icon path{stroke:#f9fafa}.daextinma-admin-toolbar__plugin-logo{width:40px;height:40px;margin-top:0;margin-right:16px}.daextinma-admin-toolbar__plugin-logo:focus{box-shadow:none}.daextinma-admin-toolbar__menu-item{height:24px;line-height:24px;cursor:pointer;padding:8px 16px;border-radius:6px;text-decoration:none;color:#98a3b3}.daextinma-admin-toolbar__menu-item.is-active{background:rgba(255,255,255,.1);color:#fff}.daextinma-admin-toolbar__menu-item:hover{background:rgba(255,255,255,.1);color:#f9fafa}.daextinma-admin-toolbar__menu-item:focus-visible{border-width:1px;border-style:solid}.daextinma-admin-toolbar__menu-item:focus{box-shadow:none}.daextinma-admin-toolbar__right-section{display:flex;gap:24px}.daextinma-admin-toolbar__upgrade-button{padding:8px 16px;height:20px;margin:2px 0;background:linear-gradient(90.52deg, #1E80D9 0.44%, #4F4FD0 113.3%);border-radius:6px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.16);color:#fff;font-size:13px;text-decoration:none;display:flex;gap:6px}.daextinma-admin-toolbar__upgrade-button:hover{color:#fff;background:linear-gradient(90.52deg, #1E80D9 0.44%, #4F4FD0 113.3%);background-size:160% 80%;background-position:100% 0;transition:background-position .5s}.daextinma-admin-toolbar__upgrade-button .untitled-ui-icon{width:18px;height:18px;margin:2px 0 1px}.daextinma-admin-toolbar__upgrade-button svg path{stroke:#fff}.daextinma-admin-toolbar__upgrade-button-text{line-height:20px;height:20px}.daextinma-admin-toolbar__daext-logo{width:78px;height:20px;margin:10px 0}.daextinma-admin-toolbar__menu-item-more{position:relative;cursor:default}.daextinma-admin-toolbar__pop-sub-menu{display:none;position:absolute;background:#fff;z-index:1000;overflow:hidden;min-width:280px;padding:0;border-radius:6px;box-shadow:0px 0px 0px 1px rgba(0,0,0,.04),0px 8px 23px rgba(0,0,0,.12);top:40px;left:0;margin:0}.daextinma-admin-toolbar__pop-sub-menu li{padding:0 16px;margin:0;height:40px}.daextinma-admin-toolbar__pop-sub-menu a{text-decoration:none;color:#1d283a;font-size:13px;line-height:40px;display:flex;justify-content:space-between;border-top-color:rgba(0,0,0,0);border-bottom-color:#f2f5f7;border-width:1px 0;border-style:solid;cursor:pointer}.daextinma-admin-toolbar__pop-sub-menu li:last-of-type a{border-bottom-width:0}.daextinma-admin-toolbar__pop-sub-menu a:hover{color:#0783be}.daextinma-admin-toolbar__more-item-item-text{height:38px;line-height:38px}.daextinma-admin-toolbar__pro-badge{border-radius:18px;justify-content:center;align-items:center;color:#fff;background:linear-gradient(90.52deg, #1E80D9 0.44%, #4F4FD0 113.3%);background-size:140% 20%;background-position:100% 0;font-size:11px;height:18px;line-height:18px;margin:10px 0;padding:0 6px}@media screen and (max-width: 1235px){.daextinma-admin-toolbar__menu-items a:not(:first-of-type){display:none}}@media screen and (max-width: 970px){.daextinma-admin-toolbar__daext-logo-container{display:none}}@media screen and (max-width: 782px){.daextinma-admin-toolbar__upgrade-button{display:none}}@media screen and (max-width: 600px){.daextinma-admin-toolbar{display:none}}.daextinma-header-bar{background:#fff;box-shadow:0px 1px 2px rgba(29,40,58,.1);padding:8px 32px;position:sticky;display:flex;gap:16px;z-index:700;height:56px;align-items:center;justify-content:space-between}.daextinma-header-bar__left{display:flex;gap:16px;align-items:center}.daextinma-header-bar__right a{height:22px;line-height:22px;padding:8px 16px;display:block}.daextinma-header-bar__page-title{font-size:21px;line-height:40px;height:40px}.daextinma-header-bar__add-new-button{display:flex;align-items:center;gap:6px}.daextinma-header-bar__add-new-button .untitled-ui-icon{width:16px;height:16px;margin:2px 0 2px -2px}.daextinma-header-bar__add-new-button .untitled-ui-icon path{stroke:#fff}@media screen and (max-width: 782px){.daextinma-header-bar{flex-direction:column;height:auto}.daextinma-header-bar__left{width:100%}.daextinma-header-bar__right{width:100%}.daextinma-header-bar .daextinma-btn-primary{text-align:center}}@media screen and (max-width: 600px){.daextinma-header-bar__left{justify-content:space-between}}.daextinma-pro-features{display:flex;flex-direction:column;background:#2a3a51;border-radius:6px;margin-top:24px}.daextinma-pro-features__right{display:flex;flex-direction:row;flex-wrap:wrap;gap:16px;width:416px}.daextinma-pro-features__wrapper{margin:0 82.5px;align-items:center;display:flex;gap:96px;max-width:952px;justify-content:center;margin:0 auto;padding:48px 32px}.daextinma-pro-features__left{width:416px;display:flex;flex-direction:column}.daextinma-pro-features__single-feature{width:128px;background:rgba(255,255,255,.08);box-shadow:0px 0px 4px rgba(0,0,0,.04),0px 8px 16px rgba(0,0,0,.08),inset 0 0 0 1px rgba(255,255,255,.08);height:124px;border-radius:6px}.daextinma-pro-features__single-feature .untitled-ui-icon{width:20px;height:20px;margin:2px 0 6px}.daextinma-pro-features__single-feature .untitled-ui-icon path{stroke:#eaedf0;opacity:.8}.daextinma-pro-features__single-feature-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%}.daextinma-pro-features__single-feature-name{color:#fff;font-size:13px;line-height:18px;font-weight:300;text-align:center;margin-top:4px}.daextinma-pro-features__title{font-size:21px;line-height:32px;color:#f9fafa;font-weight:600;width:416px}.daextinma-pro-features__title-text{font-size:21px;line-height:32px;color:#f9fafa;font-weight:600;width:416px;display:inline}.daextinma-pro-features__pro-badge{border-radius:18px;justify-content:center;align-items:center;color:#fff;background:linear-gradient(90.52deg, #1E80D9 0.44%, #4F4FD0 113.3%);background-size:140% 20%;background-position:100% 0;font-size:11px;height:22px;line-height:22px;margin-left:2px;padding:0 6px;display:inline-flex;box-shadow:inset 0 0 0 1px rgba(255,255,255,.16);transform:translateY(-4px)}.daextinma-pro-features__description{font-size:15px;line-height:23px;color:#d0d6dd;margin:8px 0 24px;font-weight:300}.daextinma-pro-features__button-1,.daextinma-pro-features__button-2{padding:8px 28px;height:32px;line-height:32px;color:#fff;background:rgba(255,255,255,.1);box-shadow:0px 0px 4px rgba(0,0,0,.04),0px 4px 8px rgba(0,0,0,.06),inset 0 0 0 1px rgba(255,255,255,.16);display:flex;gap:12px;cursor:pointer;border-radius:6px;text-decoration:none}.daextinma-pro-features__button-2{background:linear-gradient(90.52deg, #1E80D9 0.44%, #4F4FD0 113.3%)}.daextinma-pro-features__button-2:hover{background:linear-gradient(90.52deg, #1E80D9 0.44%, #4F4FD0 113.3%);background-size:160% 80%;background-position:100% 0;transition:background-position .5s}.daextinma-pro-features__button-1 .daextinma-pro-features__button-text,.daextinma-pro-features__button-2 .daextinma-pro-features__button-text .daextinma-pro-features__button-1:hover .daextinma-pro-features__button-text,.daextinma-pro-features__button-2:hover .daextinma-pro-features__button-text{color:#fff !important}.daextinma-pro-features__buttons-container{display:flex;flex-direction:row;gap:12px}.daextinma-pro-features__buttons-container .untitled-ui-icon{width:20px;height:20px;margin:6px 0}.daextinma-pro-features__buttons-container .untitled-ui-icon path{stroke:#f2f5f7;opacity:.5}.daextinma-pro-features__footer-wrapper{background:rgba(16,24,40,.4);padding:0 32px;border-radius:0 0 6px 6px}.daextinma-pro-features__footer-wrapper-inner{display:flex;flex-direction:row;justify-content:space-between;height:48px;align-items:center;max-width:928px;margin:0 auto}.daextinma-pro-features__footer-wrapper-left{font-size:13px;line-height:18px;color:#98a3b3;text-align:left}.daextinma-pro-features__footer-wrapper-right{font-size:13px;line-height:18px;color:#98a3b3;display:flex;gap:4px;height:18px;text-decoration:none}.daextinma-pro-features__footer-wrapper-right:hover{color:#d0d6dd}.daextinma-pro-features__footer-wrapper-right .untitled-ui-icon{width:18px;height:18px;margin:0}.daextinma-pro-features__footer-wrapper-right .untitled-ui-icon path{stroke:#f2f5f7;opacity:.5}.daextinma-pro-features__footer-wrapper-right:hover .untitled-ui-icon path{opacity:.7}@media screen and (max-width: 1235px){.daextinma-pro-features__right{flex-direction:column;gap:8px;width:100%}.daextinma-pro-features__single-feature{height:40px;width:200px}.daextinma-pro-features__single-feature-wrapper{flex-direction:row;gap:8px;justify-content:flex-start}.daextinma-pro-features__single-feature .untitled-ui-icon{margin-left:16px}.daextinma-pro-features__single-feature-name{margin-top:0}.daextinma-pro-features__single-feature .untitled-ui-icon{margin:0 0 0 16px}.daextinma-pro-features__wrapper{gap:48px}}@media screen and (max-width: 970px){.daextinma-pro-features__right{display:none}.daextinma-pro-features__footer-wrapper-right{display:none}.daextinma-pro-features__footer-wrapper-left{width:100%}}@media screen and (max-width: 970px)and (max-width: 600px){.daextinma-pro-features__wrapper{height:auto;padding-top:32px;padding-bottom:32px}.daextinma-pro-features__left{width:auto}.daextinma-pro-features__title{width:auto}.daextinma-pro-features__buttons-container{flex-direction:column}.daextinma-pro-features__button-1,.daextinma-pro-features__button-2{justify-content:center}.daextinma-pro-features__footer-wrapper-inner{height:auto;padding-top:16px;padding-bottom:16px}}.daextinma-react-table{display:flex;flex-direction:column;border:1px solid #e5e5e5;background:#fff;border-radius:8px}.daextinma-react-table__daextinma-filters{display:flex;align-items:center;padding:24px;gap:24px;justify-content:space-between}.daextinma-react-table__daextinma-filters .daextinma-search-container{display:flex;gap:8px}.daextinma-react-table__daextinma-filters .daextinma-search-container input:first-of-type{min-width:280px;box-sizing:border-box;height:40px;padding-right:12px;padding-left:12px;font-size:13px;background-color:#fff;border-color:#d0d6dd;box-shadow:0px 1px 2px rgba(29,40,58,.1);border-radius:6px;color:#344255;margin:0}.daextinma-react-table .daextinma-react-table-header{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid #e5e5e5}.daextinma-react-table .daextinma-react-table-header .tools-actions{display:flex;gap:8px}.daextinma-react-table .daextinma-react-table-header .statistics{display:flex;gap:8px;align-items:center;line-height:40px}.daextinma-react-table .daextinma-react-table-header .statistics .statistic-value{font-weight:600}.daextinma-react-table .daextinma-react-table-header .statistics .statistic-value:not(:last-of-type){margin-right:8px}.daextinma-react-table .daextinma-react-table-header .tools-actions button{border:1px solid #d0d6dd;cursor:pointer;height:26px;padding:6px 16px;background:#fff;box-sizing:content-box;color:#475566;box-shadow:0px 1px 2px rgba(29,40,58,.1);border-radius:4px;display:flex;align-items:center;gap:8px}.daextinma-react-table .daextinma-react-table-header .tools-actions button[disabled]{background-color:#f2f5f7;border-color:#eaedf0;color:#98a3b3 !important;transition:none;pointer-events:none;box-shadow:none}.daextinma-react-table .daextinma-react-table-header .tools-actions button:last-of-type:before{content:"";display:block;width:20px;height:20px;background:url("../../img/icons/upload-01.svg") 0 0 no-repeat !important}.daextinma-react-table .daextinma-react-table-header .tools-actions button:last-of-type[disabled]:before{content:"";display:block;width:20px;height:20px;background:url("../../img/icons/upload-01-disabled.svg") 0 0 no-repeat !important}.daextinma-react-table .daextinma-react-table-header .tools-actions button:hover{background:#f3f6fc}.daextinma-react-table .daextinma-react-table-header .tools-actions button .button-icon{width:20px;height:20px;margin:2px 0;background-size:cover;background-repeat:no-repeat;background-position:center}.daextinma-react-table .daextinma-data-table-container{overflow-x:auto}.daextinma-react-table__daextinma-data-table{width:100%;border-collapse:collapse}.daextinma-react-table__daextinma-data-table th,.daextinma-react-table__daextinma-data-table td{padding:12px;border:1px solid #e5e5e5}.daextinma-react-table__daextinma-data-table tr th{background:#f9fafa}.daextinma-react-table__daextinma-data-table tr th button{color:#344255;font-weight:400;font-size:12px}.daextinma-react-table__daextinma-data-table tr th{padding:0;border-left-width:0;border-right-width:0;height:40px}.daextinma-react-table__daextinma-data-table .daextinma-react-table__post-cell-container{display:flex;gap:4px}.daextinma-react-table__daextinma-data-table .daextinma-react-table__post-cell-container a{text-decoration:none}.daextinma-react-table__icon-link:focus:nth-of-type(2){box-shadow:none !important}.daextinma-react-table__daextinma-data-table td:hover .daextinma-react-table__icon-link{visibility:visible}.daextinma-react-table__icon-link{visibility:hidden}.daextinma-react-table__icon-link:before{content:"";display:block;width:16px;height:16px;margin:2px 0;background-size:cover;background-repeat:no-repeat;background-position:center}.daextinma-react-table__icon-link:nth-of-type(2):before{background:url("../../img/icons/share-03.svg") 0 0 no-repeat !important}.daextinma-react-table__icon-link:nth-of-type(3):before{background:url("../../img/icons/edit-03.svg") 0 0 no-repeat !important}.daextinma-react-table__daextinma-data-table tr th:not(:first-of-type){border-left:1px solid #e5e5e5}.daextinma-react-table__daextinma-data-table tr th:dir(rtl):not(:first-of-type){border-right:1px solid #e5e5e5;border-left:none}.daextinma-react-table__daextinma-data-table tr th:not(:last-of-type){border-right:1px solid #e5e5e5}.daextinma-react-table__daextinma-data-table tr th:dir(rtl):not(:last-of-type){border-left:1px solid #e5e5e5;border-right:none}.daextinma-react-table__daextinma-data-table tr th button{border-left-width:0;border-right-width:0;padding-left:8px;height:40px;display:flex;box-sizing:border-box;padding-right:8px;line-height:24px;padding-top:8px;padding-bottom:8px;width:100%;text-align:left;gap:8px;justify-content:space-between;white-space:nowrap}.daextinma-react-table__daextinma-data-table tr th button:dir(rtl){text-align:right}.daextinma-react-table.url-details-view .daextinma-react-table__daextinma-data-table tr th{border-left-width:0;border-right-width:0;padding-left:8px;height:40px;box-sizing:border-box;padding-right:8px;line-height:24px;padding-top:8px;padding-bottom:8px;width:100%;text-align:left;gap:8px;justify-content:space-between;white-space:nowrap;color:#344255;font-weight:400;font-size:12px}.daextinma-react-table.url-details-view .daextinma-react-table__daextinma-data-table tr th:dir(rtl){text-align:right}.daextinma-react-table.url-details-view .daextinma-react-table__daextinma-data-table tr th:first-of-type{padding-left:32px !important}.daextinma-react-table__daextinma-data-table tr th button[data-icon=asc],.daextinma-react-table__daextinma-data-table tr th button[data-icon=desc]{background:#eaedf0}.daextinma-react-table__daextinma-data-table tr td{border-left-width:0;border-right-width:0;padding-left:8px;padding-right:8px;line-height:18px;padding-top:10.5px;padding-bottom:10.5px;font-size:13px}.daextinma-react-table__daextinma-data-table tr th:first-of-type{padding-left:24px}.daextinma-react-table__daextinma-data-table tr th:first-of-type:dir(rtl){padding-left:0;padding-right:24px}.daextinma-react-table__daextinma-data-table tr td:first-of-type{padding-left:32px}.daextinma-react-table__daextinma-data-table tr td:first-of-type:dir(rtl){padding-right:32px;padding-left:0}.daextinma-react-table__daextinma-data-table tr th:last-of-type{padding-right:24px}.daextinma-react-table__daextinma-data-table tr th:last-of-type:dir(rtl){padding-right:0;padding-left:24px}.daextinma-react-table__daextinma-data-table tr td:last-of-type{padding-right:32px}.daextinma-react-table__daextinma-data-table tr td:last-of-type:dir(rtl){padding-left:32px;padding-right:0}.daextinma-react-table__daextinma-sorting-button{border:none;background:none;cursor:pointer}.daextinma-react-table__daextinma-sorting-button:hover{background:#eaedf0}.daextinma-react-table__daextinma-sorting-button[data-icon=asc]::after{content:"";display:block;width:24px;height:24px;background:url("../../img/icons/order-asc.svg") 0 0 no-repeat !important}.daextinma-react-table__daextinma-sorting-button[data-icon=desc]::after{content:"";display:block;width:24px;height:24px;background:url("../../img/icons/order-desc.svg") 0 0 no-repeat !important}.daextinma-react-table__daextinma-data-table .button-actions-container{display:flex;gap:8px}.daextinma-react-table__daextinma-data-table .small-button{height:26px;padding:3px 8px;background:#1e80d9;border-radius:4px;font-size:14px;line-height:20px;color:#fff;font-weight:500;border:none;width:max-content;cursor:pointer}.daextinma-react-table__daextinma-data-table .small-button:hover{background:#196ec6}.daextinma-react-table__http-status-pill{padding:3px 8px;border-radius:4px;color:#fff;display:inline-block}.daextinma-react-table__http-status-color-group-1xx-informational-responses,.daextinma-react-table__http-status-color-group-3xx-redirection-messages,.daextinma-react-table__http-status-color-group-unknown{background:#787878}.daextinma-react-table__http-status-color-group-2xx-successful-responses,.daextinma-react-table__http-status-color-group-5xx-server-error-responses{background:#418548}.daextinma-react-table__http-status-color-group-4xx-client-error-responses{background:#d94838}.daextinma-react-table .juice-relative-wrapper{display:flex;gap:16px;justify-content:space-between;width:fit-content}.daextinma-react-table .juice-relative-container{height:16px;background:#d0d6dd;width:160px}.daextinma-react-table .juice-relative{background:#1e80d9;height:16px}.daextinma-react-table.url-details-view .daextinma-react-table-header{border-bottom:none}.daextinma-react-table .daextinma-no-data-found{padding:19px 24px;text-align:left;font-size:13px;color:#475566}.daextinma-react-table__pagination-container{display:flex;justify-content:end;padding:0 24px;align-items:center;gap:16px;height:88px}.daextinma-react-table__pagination-container .pagination-container{display:flex;border-radius:4px;margin:24px 0}.daextinma-react-table__pagination-container .pagination-item{border:1px solid #d0d6dd;cursor:pointer;height:24px;line-height:24px;padding:7px;background:#fff;box-sizing:content-box;color:#475566;margin:0;text-align:center;width:24px}.daextinma-react-table__pagination-container .pagination-item.selected{background:#f9fafa;color:#0783be}.daextinma-react-table__pagination-container .pagination-item:first-child{border-top-left-radius:4px;border-bottom-left-radius:4px}.daextinma-react-table__pagination-container .pagination-item:dir(rtl):first-child{border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:4px;border-bottom-right-radius:4px}.daextinma-react-table__pagination-container .pagination-item:last-child{border-top-right-radius:4px;border-bottom-right-radius:4px}.daextinma-react-table__pagination-container .pagination-item:dir(rtl):last-child{border-top-left-radius:4px;border-bottom-left-radius:4px;border-top-right-radius:0;border-bottom-right-radius:0}.daextinma-react-table__pagination-container .pagination-item:not(:first-child){border-left:none}.daextinma-react-table__pagination-container .pagination-item:dir(rtl):not(:first-child){border-right:none;border-left:1px solid #d0d6dd}.daextinma-react-table__pagination-container .arrow.left,.daextinma-react-table__pagination-container .arrow.right{position:initial;margin:0;width:24px;height:24px}.daextinma-react-table__pagination-container .arrow.left::after,.daextinma-react-table__pagination-container .arrow.right::after{content:"";display:block;width:24px;height:24px;transform:none;position:initial}.daextinma-react-table__pagination-container .pagination-item svg:dir(rtl){transform:rotate(180deg)}.daextinma-react-table__pagination-container .pagination-item svg path{stroke:#066fa1}.daextinma-react-table__pagination-container .pagination-item.disabled svg path{stroke:#ccc}.daextinma-react-table .daextinma-back-button{cursor:pointer}@media screen and (max-width: 960px){.daextinma-react-table .daextinma-react-table-header .statistics{display:none}.daextinma-react-table__daextinma-filters{flex-direction:column}.daextinma-react-table .daextinma-pills{width:100%}.daextinma-react-table__daextinma-filters .daextinma-search-container{width:100%}.daextinma-react-table .daext-displaying-num{display:none}.daextinma-react-table__pagination-container{justify-content:flex-start}}.daextinma-admin-body .notice{margin:0;border-radius:8px;box-shadow:0px 1px 2px rgba(29,40,58,.1);border-width:1px;margin-bottom:24px;padding:11px 15px;display:flex;justify-content:space-between}.daextinma-admin-body .updated{background-color:#f0f7f1;border-color:#b8debb}.daextinma-admin-body .error{background-color:#f7f0ed;border-color:#f1b8b5}.daextinma-admin-body .notice p{color:#344255;font-size:13px;line-height:18px;font-weight:600;padding:3px 0;margin:0}.daextinma-admin-body .notice-dismiss-button{display:block;width:24px;height:24px;border:none;cursor:pointer}.daextinma-admin-body .notice-dismiss-button svg path{stroke:#667485;stroke-width:2px}.daextinma-admin-body .notice-dismiss-button:hover svg path{stroke:#344255}.loading-screen{min-height:1200px;margin:0 20px}.loading-screen__wrapper{position:absolute;top:25%;margin:0 auto;width:calc(100% - 40px)}.loading-screen__content{display:flex;justify-content:center;align-items:center;gap:10px}.loading-screen__spinner-container{width:20px;height:20px;position:relative}.loading-screen__spinner{width:20px;height:20px;border:2px solid #ddd;border-top:2px solid #0783be;border-radius:100%;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;animation:spin 1s infinite linear}.loading-screen__text{color:#344255}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}#wpbody-content{--wp-admin-theme-color: #0783BE}#notification-message{border-radius:4px;box-shadow:0 2px 5px rgba(0,0,0,.2),0 0 56px rgba(0,0,0,.15);display:none;position:fixed;top:56px;right:48px;z-index:9999999999999}.notification-message-wrapper{display:flex}.notification-message-icon{width:48px;height:48px;background:#00a30b;border-radius:4px 0 0 4px}.notification-message-icon svg{margin:12px}.notification-message-icon svg g{fill:#fff}.notification-message-content{height:18px;font-size:14px;line-height:18px;padding:15px 13px;color:#fff;background:#475566}.notification-message-dismiss-icon{width:48px;height:48px;background:#475566;border-radius:0 3px 3px 0}.notification-message-dismiss-icon svg{margin:12px}.notification-message-dismiss-icon svg g{fill:#d0d6dd}.notification-message-dismiss-icon svg:hover g{fill:#fff}.settings-card{background:#fff;margin-bottom:24px;display:none;border-radius:4px;border-radius:8px;box-shadow:0px 1px 2px rgba(29,40,58,.1)}.option-container{padding:12px 0;display:flex;justify-content:space-between}.option-container-left{display:flex;flex-direction:column}.option-container-left label{font-size:13px;line-height:18px;color:#344255;margin-bottom:6px;font-weight:500;display:block}.settings-card-header{border-bottom:1px solid #eaecf0;padding:8px 24px;display:flex}.settings-card-body{padding:12px 24px}.settings-card-label{flex:auto;font-size:16px;line-height:40px;color:#344255}.settings-navigation{padding:0;display:flex;flex-direction:row;align-items:center;margin:0 0 20px;background:#fff;border-radius:8px;box-shadow:0px 1px 2px rgba(29,40,58,.1)}.settings-navigation .search-input{padding:0;margin:0}.nav-tabs{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;margin-right:auto}.nav-tabs:dir(rtl){margin-left:auto;margin-right:0}.search-icon-container{padding:12px 0;height:24px}.search-icon-container svg,.close-search-icon-container svg{width:24px;height:24px;margin:0 16px;cursor:pointer}.search-icon-container svg g,.close-search-icon-container svg g{fill:#344255 !important}.close-search-icon-container{padding:12px 0;height:24px}.search-input{border:none;outline:none;padding:0 12px;width:100%}.single-tab{padding:14px 8px;margin:0 8px;cursor:pointer;line-height:18px}.settings-page-container{display:none}.active-page{display:block}.settings-page-description{display:none}.active-page-description{display:block}.active-card{display:block}.active-tab{border-bottom:2px solid #344255}.main-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:10px 24px;background:#fff;height:28px;margin-bottom:24px;box-shadow:0 1px 0 #c3c4c7,0 1px 1px 1px rgba(0,0,0,.04)}.main-header h1{font-size:18px;font-weight:700;width:1040px;line-height:28px;margin:0 auto !important}.display-hidden{display:none}.tooltip-container{position:relative;padding:11px 0}.tooltip-icon{width:18px;height:18px;cursor:pointer}.tooltip-icon svg g{fill:#98a3b3 !important}.tooltip-icon:hover svg g{fill:#344255 !important}.react-tooltip{padding:16px !important;font-size:13px !important;line-height:18px !important;color:#667485 !important;background:#fff !important;border:1px solid #d0d6dd !important;border-radius:3px !important;box-shadow:0 2px 5px rgba(0,0,0,.1),0 0 56px rgba(0,0,0,.075);width:256px !important}.tooltip-link-container{border-top:1px solid #ccc;padding-top:12px;margin-top:12px}.tooltip-link-container a{display:flex;text-decoration:none;width:fit-content}.tooltip-link-container a span{color:#1d283a !important;line-height:16px;height:16px;display:block;text-decoration:underline}.tooltip-link-container a:hover span{text-decoration-thickness:3px}.tooltip-link-container a:hover{text-decoration:underline}.tooltip-link-container svg{margin-left:4px;display:block;margin-top:3px}.tooltip-link-container svg fill{fill:#1d283a !important}.react-tooltip-arrow{border-right:1px solid #d0d6dd;border-bottom:1px solid #d0d6dd}.slider.round{border-radius:34px}.slider.round:before{border-radius:50%}.react-select-container input{min-height:unset}.react-select-container input:focus{box-shadow:none}#wpcontent{padding-left:0 !important}.settings-navigation{margin:0 32px}.settings-container{margin:0 32px;margin-bottom:40px}.wrap{margin:0 !important}.option-container .components-text-control__input{border:1px solid #d0d5dd;border-radius:4px;height:40px;padding:0 12px;margin:0;width:600px;box-shadow:0px 1px 2px rgba(29,40,58,.1)}.option-container .components-textarea-control__input{border:1px solid #d0d6dd;border-radius:4px;padding:8px 16px;width:300px;resize:none}.option-container textarea:focus{outline:none !important;box-shadow:none !important}.color-picker-input{border:1px solid #d0d6dd;border-width:1px 0 1px 1px;border-radius:4px 0 0 4px;height:40px;padding:0 16px;width:80px;margin:1px 0 1px 1px}.color-picker-field-container{display:flex}.color-picker-field-label{color:#344255;font-size:11px;line-height:40px !important;display:block;text-transform:uppercase;font-weight:500;height:40px;margin:0 24px 8px 0}.swatch-container{width:38px;height:38px;border:1px solid #d0d6dd;border-radius:0 4px 4px 0;margin:1px 0}.swatch{width:32px;height:32px;margin:3px 3px 3px 3px;cursor:pointer;border-radius:0px}.popover{margin-left:16px}.option-container input:focus{outline:none !important;box-shadow:none !important}.settings-card-save-button{background:#0783be;border:none;font-size:14px;padding:0 16px;color:#fff;border-radius:4px;cursor:pointer;height:40px;background-color:rgba(0,0,0,0);border-width:1px;border-style:solid;border-color:#0783be;border-radius:6px;color:#0783be;font-size:14px;line-height:38px}.settings-card-save-button:hover{background:#f3f9fc}.daextrevop-body-container{max-width:1026px;margin:24px 0}.components-range-control__wrapper{width:200px !important;margin-top:5px !important}.components-range-control__track{background:#0783be !important}.components-input-control__input{border-radius:4px !important;height:40px !important;padding:0 16px !important;min-width:84px !important}.components-input-control__backdrop{border:1px solid #d0d6dd !important;width:84px;border-radius:3px !important}.components-range-control__thumb-wrapper>span{background:#0783be !important}.components-base-control__help{width:100%;color:#667485;font-size:12px;line-height:18px;font-weight:400;margin:8px 0 12px 0 !important;max-width:600px}.components-form-toggle .components-form-toggle__track{border-radius:12px;background:#ccc;height:24px;border:none;width:42px}.components-form-toggle .components-form-toggle__thumb{width:20px;height:20px;background:#fff;border:none;left:2px;top:2px}.components-toggle-control .components-form-toggle{height:24px}.components-toggle-control .components-toggle-control__help{margin-left:0;margin-right:0}.components-form-toggle .components-form-toggle__thumb:dir(rtl){right:2px}.components-form-toggle.is-checked .components-form-toggle__thumb{transform:translateX(18px)}.components-form-toggle.is-checked .components-form-toggle__thumb:dir(rtl){transform:translateX(-18px)}.select-field-label{color:#344255;font-size:11px;line-height:40px !important;display:block;text-transform:uppercase;font-weight:500;height:40px;margin:0 24px 8px 0}.select-multiple-field-label{color:#344255;font-size:11px;line-height:40px !important;display:block;text-transform:uppercase;font-weight:500;height:40px;margin:0 24px 8px 0}@media(max-width: 760px){.option-container-left{flex-direction:column;width:100%}.option-container-left label{width:100% !important;display:block}.option-container-left input{width:100% !important;display:block}.react-select-container>div>div{width:100% !important}.option-container-right{display:none}.option-container .components-range-control__number{display:none}.search-icon-container{display:none}.nav-tabs{flex-direction:column;width:100%}}.daextinma-react-table__daextinma-data-table-dashboard-menu tr td:nth-of-type(4),.daextinma-react-table__daextinma-data-table-dashboard-menu tr td:nth-of-type(5),.daextinma-react-table__daextinma-data-table-dashboard-menu tr td:nth-of-type(6),.daextinma-react-table__daextinma-data-table-dashboard-menu tr td:nth-of-type(7),.daextinma-react-table__daextinma-data-table-dashboard-menu tr td:nth-of-type(8),.daextinma-react-table__daextinma-data-table-dashboard-menu tr td:nth-of-type(9){text-align:right}.daextinma-react-table__daextinma-data-table-dashboard-menu tr th:nth-of-type(2),.daextinma-react-table__daextinma-data-table-dashboard-menu tr td:nth-of-type(2),.daextinma-react-table__daextinma-data-table-dashboard-menu tr th:nth-of-type(3),.daextinma-react-table__daextinma-data-table-dashboard-menu tr td:nth-of-type(3),.daextinma-react-table__daextinma-data-table-dashboard-menu tr th:nth-of-type(4),.daextinma-react-table__daextinma-data-table-dashboard-menu tr td:nth-of-type(4),.daextinma-react-table__daextinma-data-table-dashboard-menu tr th:nth-of-type(5),.daextinma-react-table__daextinma-data-table-dashboard-menu tr td:nth-of-type(5),.daextinma-react-table__daextinma-data-table-dashboard-menu tr th:nth-of-type(6),.daextinma-react-table__daextinma-data-table-dashboard-menu tr td:nth-of-type(6),.daextinma-react-table__daextinma-data-table-dashboard-menu tr td:nth-of-type(7),.daextinma-react-table__daextinma-data-table-dashboard-menu tr td:nth-of-type(7),.daextinma-react-table__daextinma-data-table-dashboard-menu tr td:nth-of-type(8),.daextinma-react-table__daextinma-data-table-dashboard-menu tr td:nth-of-type(8),.daextinma-react-table__daextinma-data-table-dashboard-menu tr td:nth-of-type(9),.daextinma-react-table__daextinma-data-table-dashboard-menu tr td:nth-of-type(9),.daextinma-react-table__daextinma-data-table-dashboard-menu tr td:nth-of-type(10),.daextinma-react-table__daextinma-data-table-dashboard-menu tr td:nth-of-type(10){width:1%;white-space:nowrap}.daextinma-react-table__daextinma-data-table-juice-menu tr td:nth-of-type(2){text-align:right}.daextinma-react-table__daextinma-data-table-juice-menu tr th:nth-of-type(2),.daextinma-react-table__daextinma-data-table-juice-menu tr td:nth-of-type(2),.daextinma-react-table__daextinma-data-table-juice-menu tr th:nth-of-type(3),.daextinma-react-table__daextinma-data-table-juice-menu tr td:nth-of-type(3),.daextinma-react-table__daextinma-data-table-juice-menu tr th:nth-of-type(4),.daextinma-react-table__daextinma-data-table-juice-menu tr td:nth-of-type(4){width:1%;white-space:nowrap}.daextinma-react-table__daextinma-filters-juice-menu{justify-content:flex-end}/*# sourceMappingURL=main.css.map */
     1#wpcontent{padding-left:0 !important}.daextinma-admin-body{padding:24px 32px}.daext-display-none{display:none}.daextinma-button{background:#0783be;color:#fff;height:22px;line-height:22px;padding:4px 12px;border:1px solid rgba(29,40,58,.2);font-size:13px;border-radius:6px;text-decoration:none;transition:all .2s ease-in-out;transition-property:background,border,box-shadow}.daextinma-button:hover{background:#066998;color:#fff}.daextinma-admin-page-button{height:40px;padding:0 16px !important;border-radius:6px !important}.daextinma-admin-page-button:hover{border-color:#0783be;color:#0783be}.daextinma-admin-page-button:focus{outline:3px solid #ebf5fa;color:#0783be}.daextinma-btn{border-width:1px;border-style:solid;line-height:22px;padding:8px 16px;font-size:13px;border-radius:6px;text-decoration:none;transition:all .2s ease-in-out;transition-property:background,border,box-shadow;margin:0}.daextinma-btn:hover{cursor:pointer}.daextinma-btn-primary{background:#0783be;color:#fff;border-color:rgba(29,40,58,.2)}.daextinma-btn-primary:hover{background:#066998;color:#fff}.daextinma-btn-secondary{background:rgba(0,0,0,0);color:#0783be !important;border-color:#0783be}.daextinma-btn-secondary:hover{background-color:#f3f6fc}.daextinma-btn:disabled{background-color:#f2f5f7;border-color:#eaedf0;color:#98a3b3 !important;transition:none;pointer-events:none;box-shadow:none}.daextinma-input-wrapper{padding-top:16px;padding-right:16px;padding-bottom:16px;padding-left:16px;border-width:1px;border-style:solid;border-color:#d0d6dd;border-radius:6px;display:flex;gap:16px}.custom-file-upload-input{display:none}.custom-file-upload{border-width:1px;border-style:solid;line-height:22px;padding:8px 16px;font-size:13px;border-radius:6px;text-decoration:none;transition:all .2s ease-in-out;transition-property:background,border,box-shadow;background:rgba(0,0,0,0);color:#0783be !important;border-color:#0783be;cursor:pointer}.custom-file-upload-text{font-size:14px;line-height:20px;padding:10px 0}select{height:40px;border-radius:6px !important;background-color:#fff !important;border-color:#d0d6dd !important;box-shadow:0px 1px 2px rgba(29,40,58,.1) !important;color:#344255 !important}.switch{position:relative;display:inline-block;width:42px;height:24px}.switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;-webkit-transition:.4s;transition:.4s}.slider:before{position:absolute;content:"";height:20px;width:20px;left:2px;bottom:2px;background-color:#fff;-webkit-transition:.4s;transition:.4s}input:checked+.slider{background-color:#0783be}input:focus+.slider{box-shadow:0 0 1px #218de6}input:checked+.slider:before{-webkit-transform:translateX(18px);-ms-transform:translateX(18px);transform:translateX(18px)}.slider.round{border-radius:12px;width:42px;height:24px}.slider.round:before{border-radius:50%}.switch-container{display:flex;flex-direction:row;gap:12px;align-content:center}.switch-left{height:24px}.switch-right label{margin:0 !important;height:24px;line-height:24px !important}p.description{margin:6px 0 0;line-height:18px;max-width:574px;font-size:12px}.daextinma-pills{border-radius:4px}.daextinma-pill{border:1px solid #d0d6dd;cursor:pointer;height:26px;padding:6px 16px;background:#fff;box-sizing:content-box;color:#475566;box-shadow:0px 1px 2px rgba(29,40,58,.1)}.daextinma-pill:first-child{border-top-left-radius:4px;border-bottom-left-radius:4px}.daextinma-pill:first-child:dir(rtl){border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:4px;border-bottom-right-radius:4px}.daextinma-pill:last-child{border-top-right-radius:4px;border-bottom-right-radius:4px}.daextinma-pill:last-child:dir(rtl){border-top-left-radius:4px;border-bottom-left-radius:4px;border-top-right-radius:0;border-bottom-right-radius:0}.daextinma-pill:not(:first-child){border-left:none}.daextinma-pill:dir(rtl):not(:first-child){border-left:1px solid #d0d6dd;border-right:none}.daextinma-pill[data-checked=true]{background:#f9fafa;color:#0783be}.daextinma-main-form__daext-form-field input[type=range]{-webkit-appearance:none;width:100%;height:4px;background:#d3d3d3;outline:none;opacity:.7;-webkit-transition:.2s;transition:opacity .2s;margin-top:18px;border-radius:2px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:12px;height:12px;background:#0783be;cursor:pointer;border-radius:6px}input[type=range]::-moz-range-thumb{width:12px;height:12px;background:#0783be;cursor:pointer;border-radius:6px}.daextinma-admin-toolbar{background:#2a3a51;color:#98a3b3;height:40px;display:flex;justify-content:space-between;max-width:100%;padding:16px 32px}.daextinma-admin-toolbar__menu-items{display:flex;flex-direction:row;gap:8px}.daextinma-admin-toolbar__menu-item-wrapper{display:flex;flex-direction:row;gap:8px}.daextinma-admin-toolbar__menu-item .untitled-ui-icon{width:20px;height:20px;margin:2px 0}.daextinma-admin-toolbar__menu-item-more .daextinma-admin-toolbar__menu-item-wrapper svg:last-of-type{width:16px;height:16px;margin:4px 0}.daextinma-admin-toolbar__menu-item.is-active,.daextinma-admin-toolbar__menu-item:hover{color:#f9fafa;background:#475566}.daextinma-admin-toolbar__menu-item .untitled-ui-icon path{stroke:#98a3b3}.daextinma-admin-toolbar__menu-item.is-active .untitled-ui-icon path,.daextinma-admin-toolbar__menu-item:hover .untitled-ui-icon path{stroke:#f9fafa}.daextinma-admin-toolbar__daext-logo-container{display:none}.daextinma-admin-toolbar__plugin-logo{width:40px;height:40px;margin-top:0;margin-right:16px}.daextinma-admin-toolbar__plugin-logo:focus{box-shadow:none}.daextinma-admin-toolbar__menu-item{height:24px;line-height:24px;cursor:pointer;padding:8px 16px;border-radius:6px;text-decoration:none;color:#98a3b3}.daextinma-admin-toolbar__menu-item.is-active{background:hsla(0,0%,100%,.1);color:#fff}.daextinma-admin-toolbar__menu-item:hover{background:hsla(0,0%,100%,.1);color:#f9fafa}.daextinma-admin-toolbar__menu-item:focus-visible{border-width:1px;border-style:solid}.daextinma-admin-toolbar__menu-item:focus{box-shadow:none}.daextinma-admin-toolbar__right-section{display:flex;gap:24px}.daextinma-admin-toolbar__upgrade-button{padding:8px 16px;height:20px;margin:2px 0;background:linear-gradient(90.52deg, #1E80D9 0.44%, #4F4FD0 113.3%);border-radius:6px;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.16);color:#fff;font-size:13px;text-decoration:none;display:flex;gap:6px}.daextinma-admin-toolbar__upgrade-button:hover{color:#fff;background:linear-gradient(90.52deg, #1E80D9 0.44%, #4F4FD0 113.3%);background-size:160% 80%;background-position:100% 0;transition:background-position .5s}.daextinma-admin-toolbar__upgrade-button .untitled-ui-icon{width:18px;height:18px;margin:2px 0 1px}.daextinma-admin-toolbar__upgrade-button svg path{stroke:#fff}.daextinma-admin-toolbar__upgrade-button-text{line-height:20px;height:20px}.daextinma-admin-toolbar__daext-logo{width:78px;height:20px;margin:10px 0}.daextinma-admin-toolbar__menu-item-more{position:relative;cursor:default}.daextinma-admin-toolbar__pop-sub-menu{display:none;position:absolute;background:#fff;z-index:1000;overflow:hidden;min-width:280px;padding:0;border-radius:6px;box-shadow:0px 0px 0px 1px rgba(0,0,0,.04),0px 8px 23px rgba(0,0,0,.12);top:40px;left:0;margin:0}.daextinma-admin-toolbar__pop-sub-menu li{padding:0 16px;margin:0;height:40px}.daextinma-admin-toolbar__pop-sub-menu a{text-decoration:none;color:#1d283a;font-size:13px;line-height:40px;display:flex;justify-content:space-between;border-top-color:rgba(0,0,0,0);border-bottom-color:#f2f5f7;border-width:1px 0;border-style:solid;cursor:pointer}.daextinma-admin-toolbar__pop-sub-menu li:last-of-type a{border-bottom-width:0}.daextinma-admin-toolbar__pop-sub-menu a:hover{color:#0783be}.daextinma-admin-toolbar__more-item-item-text{height:38px;line-height:38px}.daextinma-admin-toolbar__pro-badge{border-radius:18px;justify-content:center;align-items:center;color:#fff;background:linear-gradient(90.52deg, #1E80D9 0.44%, #4F4FD0 113.3%);background-size:140% 20%;background-position:100% 0;font-size:11px;height:18px;line-height:18px;margin:10px 0;padding:0 6px}@media screen and (max-width: 1235px){.daextinma-admin-toolbar__menu-items a:not(:first-of-type){display:none}}@media screen and (max-width: 970px){.daextinma-admin-toolbar__daext-logo-container{display:none}}@media screen and (max-width: 782px){.daextinma-admin-toolbar__upgrade-button{display:none}}@media screen and (max-width: 600px){.daextinma-admin-toolbar{display:none}}.daextinma-header-bar{background:#fff;box-shadow:0px 1px 2px rgba(29,40,58,.1);padding:8px 32px;position:sticky;display:flex;gap:16px;z-index:700;height:56px;align-items:center;justify-content:space-between}.daextinma-header-bar__left{display:flex;gap:16px;align-items:center}.daextinma-header-bar__right a{height:22px;line-height:22px;padding:8px 16px;display:block}.daextinma-header-bar__page-title{font-size:21px;line-height:40px;height:40px}.daextinma-header-bar__add-new-button{display:flex;align-items:center;gap:6px}.daextinma-header-bar__add-new-button .untitled-ui-icon{width:16px;height:16px;margin:2px 0 2px -2px}.daextinma-header-bar__add-new-button .untitled-ui-icon path{stroke:#fff}@media screen and (max-width: 782px){.daextinma-header-bar{flex-direction:column;height:auto}.daextinma-header-bar__left{width:100%}.daextinma-header-bar__right{width:100%}.daextinma-header-bar .daextinma-btn-primary{text-align:center}}@media screen and (max-width: 600px){.daextinma-header-bar__left{justify-content:space-between}}.daextinma-pro-features{display:flex;flex-direction:column;background:#2a3a51;border-radius:6px;margin-top:24px}.daextinma-pro-features__right{display:flex;flex-direction:row;flex-wrap:wrap;gap:16px;width:416px}.daextinma-pro-features__wrapper{margin:0 82.5px;align-items:center;display:flex;gap:96px;max-width:952px;justify-content:center;margin:0 auto;padding:48px 32px}.daextinma-pro-features__left{width:416px;display:flex;flex-direction:column}.daextinma-pro-features__single-feature{width:128px;background:hsla(0,0%,100%,.08);box-shadow:0px 0px 4px rgba(0,0,0,.04),0px 8px 16px rgba(0,0,0,.08),inset 0 0 0 1px hsla(0,0%,100%,.08);height:124px;border-radius:6px}.daextinma-pro-features__single-feature .untitled-ui-icon{width:20px;height:20px;margin:2px 0 6px}.daextinma-pro-features__single-feature .untitled-ui-icon path{stroke:#eaedf0;opacity:.8}.daextinma-pro-features__single-feature-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%}.daextinma-pro-features__single-feature-name{color:#fff;font-size:13px;line-height:18px;font-weight:300;text-align:center;margin-top:4px}.daextinma-pro-features__title{font-size:21px;line-height:32px;color:#f9fafa;font-weight:600;width:416px}.daextinma-pro-features__title-text{font-size:21px;line-height:32px;color:#f9fafa;font-weight:600;width:416px;display:inline}.daextinma-pro-features__pro-badge{border-radius:18px;justify-content:center;align-items:center;color:#fff;background:linear-gradient(90.52deg, #1E80D9 0.44%, #4F4FD0 113.3%);background-size:140% 20%;background-position:100% 0;font-size:11px;height:22px;line-height:22px;margin-left:2px;padding:0 6px;display:inline-flex;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.16);transform:translateY(-4px)}.daextinma-pro-features__description{font-size:15px;line-height:23px;color:#d0d6dd;margin:8px 0 24px;font-weight:300}.daextinma-pro-features__button-1,.daextinma-pro-features__button-2{padding:8px 28px;height:32px;line-height:32px;color:#fff;background:hsla(0,0%,100%,.1);box-shadow:0px 0px 4px rgba(0,0,0,.04),0px 4px 8px rgba(0,0,0,.06),inset 0 0 0 1px hsla(0,0%,100%,.16);display:flex;gap:12px;cursor:pointer;border-radius:6px;text-decoration:none}.daextinma-pro-features__button-2{background:linear-gradient(90.52deg, #1E80D9 0.44%, #4F4FD0 113.3%)}.daextinma-pro-features__button-2:hover{background:linear-gradient(90.52deg, #1E80D9 0.44%, #4F4FD0 113.3%);background-size:160% 80%;background-position:100% 0;transition:background-position .5s}.daextinma-pro-features__button-1 .daextinma-pro-features__button-text,.daextinma-pro-features__button-2 .daextinma-pro-features__button-text .daextinma-pro-features__button-1:hover .daextinma-pro-features__button-text,.daextinma-pro-features__button-2:hover .daextinma-pro-features__button-text{color:#fff !important}.daextinma-pro-features__buttons-container{display:flex;flex-direction:row;gap:12px}.daextinma-pro-features__buttons-container .untitled-ui-icon{width:20px;height:20px;margin:6px 0}.daextinma-pro-features__buttons-container .untitled-ui-icon path{stroke:#f2f5f7;opacity:.5}.daextinma-pro-features__footer-wrapper{background:rgba(16,24,40,.4);padding:0 32px;border-radius:0 0 6px 6px}.daextinma-pro-features__footer-wrapper-inner{display:flex;flex-direction:row;justify-content:space-between;height:48px;align-items:center;max-width:928px;margin:0 auto}.daextinma-pro-features__footer-wrapper-left{font-size:13px;line-height:18px;color:#98a3b3;text-align:left}.daextinma-pro-features__footer-wrapper-right{font-size:13px;line-height:18px;color:#98a3b3;display:flex;gap:4px;height:18px;text-decoration:none}.daextinma-pro-features__footer-wrapper-right:hover{color:#d0d6dd}.daextinma-pro-features__footer-wrapper-right .untitled-ui-icon{width:18px;height:18px;margin:0}.daextinma-pro-features__footer-wrapper-right .untitled-ui-icon path{stroke:#f2f5f7;opacity:.5}.daextinma-pro-features__footer-wrapper-right:hover .untitled-ui-icon path{opacity:.7}@media screen and (max-width: 1235px){.daextinma-pro-features__right{flex-direction:column;gap:8px;width:100%}.daextinma-pro-features__single-feature{height:40px;width:200px}.daextinma-pro-features__single-feature-wrapper{flex-direction:row;gap:8px;justify-content:flex-start}.daextinma-pro-features__single-feature .untitled-ui-icon{margin-left:16px}.daextinma-pro-features__single-feature-name{margin-top:0}.daextinma-pro-features__single-feature .untitled-ui-icon{margin:0 0 0 16px}.daextinma-pro-features__wrapper{gap:48px}}@media screen and (max-width: 970px){.daextinma-pro-features__right{display:none}.daextinma-pro-features__footer-wrapper-right{display:none}.daextinma-pro-features__footer-wrapper-left{width:100%}}@media screen and (max-width: 970px)and (max-width: 600px){.daextinma-pro-features__wrapper{height:auto;padding-top:32px;padding-bottom:32px}.daextinma-pro-features__left{width:auto}.daextinma-pro-features__title{width:auto}.daextinma-pro-features__buttons-container{flex-direction:column}.daextinma-pro-features__button-1,.daextinma-pro-features__button-2{justify-content:center}.daextinma-pro-features__footer-wrapper-inner{height:auto;padding-top:16px;padding-bottom:16px}}.daextinma-react-table{display:flex;flex-direction:column;border:1px solid #e5e5e5;background:#fff;border-radius:8px}.daextinma-react-table__daextinma-filters{display:flex;align-items:center;padding:24px;gap:24px;justify-content:space-between}.daextinma-react-table__daextinma-filters .daextinma-search-container{display:flex;gap:8px}.daextinma-react-table__daextinma-filters .daextinma-search-container input:first-of-type{min-width:280px;box-sizing:border-box;height:40px;padding-right:12px;padding-left:12px;font-size:13px;background-color:#fff;border-color:#d0d6dd;box-shadow:0px 1px 2px rgba(29,40,58,.1);border-radius:6px;color:#344255;margin:0}.daextinma-react-table .daextinma-react-table-header{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid #e5e5e5}.daextinma-react-table .daextinma-react-table-header .tools-actions{display:flex;gap:8px}.daextinma-react-table .daextinma-react-table-header .statistics{display:flex;gap:8px;align-items:center;line-height:40px}.daextinma-react-table .daextinma-react-table-header .statistics .statistic-value{font-weight:600}.daextinma-react-table .daextinma-react-table-header .statistics .statistic-value:not(:last-of-type){margin-right:8px}.daextinma-react-table .daextinma-react-table-header .tools-actions button{border:1px solid #d0d6dd;cursor:pointer;height:26px;padding:6px 16px;background:#fff;box-sizing:content-box;color:#475566;box-shadow:0px 1px 2px rgba(29,40,58,.1);border-radius:4px;display:flex;align-items:center;gap:8px}.daextinma-react-table .daextinma-react-table-header .tools-actions button[disabled]{background-color:#f2f5f7;border-color:#eaedf0;color:#98a3b3 !important;transition:none;pointer-events:none;box-shadow:none}.daextinma-react-table .daextinma-react-table-header .tools-actions button:last-of-type:before{content:"";display:block;width:20px;height:20px;background:url("../../img/icons/upload-01.svg") 0 0 no-repeat !important}.daextinma-react-table .daextinma-react-table-header .tools-actions button:last-of-type[disabled]:before{content:"";display:block;width:20px;height:20px;background:url("../../img/icons/upload-01-disabled.svg") 0 0 no-repeat !important}.daextinma-react-table .daextinma-react-table-header .tools-actions button:hover{background:#f3f6fc}.daextinma-react-table .daextinma-react-table-header .tools-actions button .button-icon{width:20px;height:20px;margin:2px 0;background-size:cover;background-repeat:no-repeat;background-position:center}.daextinma-react-table .daextinma-data-table-container{overflow-x:auto}.daextinma-react-table__daextinma-data-table{width:100%;border-collapse:collapse}.daextinma-react-table__daextinma-data-table th,.daextinma-react-table__daextinma-data-table td{padding:12px;border:1px solid #e5e5e5}.daextinma-react-table__daextinma-data-table tr th{background:#f9fafa}.daextinma-react-table__daextinma-data-table tr th button{color:#344255;font-weight:400;font-size:12px}.daextinma-react-table__daextinma-data-table tr th{padding:0;border-left-width:0;border-right-width:0;height:40px}.daextinma-react-table__daextinma-data-table .daextinma-react-table__post-cell-container{display:flex;gap:4px}.daextinma-react-table__daextinma-data-table .daextinma-react-table__post-cell-container a{text-decoration:none}.daextinma-react-table__icon-link:focus:nth-of-type(2){box-shadow:none !important}.daextinma-react-table__daextinma-data-table td:hover .daextinma-react-table__icon-link{visibility:visible}.daextinma-react-table__icon-link{visibility:hidden}.daextinma-react-table__icon-link:before{content:"";display:block;width:16px;height:16px;margin:2px 0;background-size:cover;background-repeat:no-repeat;background-position:center}.daextinma-react-table__icon-link:nth-of-type(2):before{background:url("../../img/icons/share-03.svg") 0 0 no-repeat !important}.daextinma-react-table__icon-link:nth-of-type(3):before{background:url("../../img/icons/edit-03.svg") 0 0 no-repeat !important}.daextinma-react-table__daextinma-data-table tr th:not(:first-of-type){border-left:1px solid #e5e5e5}.daextinma-react-table__daextinma-data-table tr th:dir(rtl):not(:first-of-type){border-right:1px solid #e5e5e5;border-left:none}.daextinma-react-table__daextinma-data-table tr th:not(:last-of-type){border-right:1px solid #e5e5e5}.daextinma-react-table__daextinma-data-table tr th:dir(rtl):not(:last-of-type){border-left:1px solid #e5e5e5;border-right:none}.daextinma-react-table__daextinma-data-table tr th button{border-left-width:0;border-right-width:0;padding-left:8px;height:40px;display:flex;box-sizing:border-box;padding-right:8px;line-height:24px;padding-top:8px;padding-bottom:8px;width:100%;text-align:left;gap:8px;justify-content:space-between;white-space:nowrap}.daextinma-react-table__daextinma-data-table tr th button:dir(rtl){text-align:right}.daextinma-react-table.url-details-view .daextinma-react-table__daextinma-data-table tr th{border-left-width:0;border-right-width:0;padding-left:8px;height:40px;box-sizing:border-box;padding-right:8px;line-height:24px;padding-top:8px;padding-bottom:8px;width:100%;text-align:left;gap:8px;justify-content:space-between;white-space:nowrap;color:#344255;font-weight:400;font-size:12px}.daextinma-react-table.url-details-view .daextinma-react-table__daextinma-data-table tr th:dir(rtl){text-align:right}.daextinma-react-table.url-details-view .daextinma-react-table__daextinma-data-table tr th:first-of-type{padding-left:32px !important}.daextinma-react-table__daextinma-data-table tr th button[data-icon=asc],.daextinma-react-table__daextinma-data-table tr th button[data-icon=desc]{background:#eaedf0}.daextinma-react-table__daextinma-data-table tr td{border-left-width:0;border-right-width:0;padding-left:8px;padding-right:8px;line-height:18px;padding-top:10.5px;padding-bottom:10.5px;font-size:13px}.daextinma-react-table__daextinma-data-table tr th:first-of-type{padding-left:24px}.daextinma-react-table__daextinma-data-table tr th:first-of-type:dir(rtl){padding-left:0;padding-right:24px}.daextinma-react-table__daextinma-data-table tr td:first-of-type{padding-left:32px}.daextinma-react-table__daextinma-data-table tr td:first-of-type:dir(rtl){padding-right:32px;padding-left:0}.daextinma-react-table__daextinma-data-table tr th:last-of-type{padding-right:24px}.daextinma-react-table__daextinma-data-table tr th:last-of-type:dir(rtl){padding-right:0;padding-left:24px}.daextinma-react-table__daextinma-data-table tr td:last-of-type{padding-right:32px}.daextinma-react-table__daextinma-data-table tr td:last-of-type:dir(rtl){padding-left:32px;padding-right:0}.daextinma-react-table__daextinma-sorting-button{border:none;background:none;cursor:pointer}.daextinma-react-table__daextinma-sorting-button:hover{background:#eaedf0}.daextinma-react-table__daextinma-sorting-button[data-icon=asc]::after{content:"";display:block;width:24px;height:24px;background:url("../../img/icons/order-asc.svg") 0 0 no-repeat !important}.daextinma-react-table__daextinma-sorting-button[data-icon=desc]::after{content:"";display:block;width:24px;height:24px;background:url("../../img/icons/order-desc.svg") 0 0 no-repeat !important}.daextinma-react-table__daextinma-data-table .button-actions-container{display:flex;gap:8px}.daextinma-react-table__daextinma-data-table .small-button{height:26px;padding:3px 8px;background:#1e80d9;border-radius:4px;font-size:14px;line-height:20px;color:#fff;font-weight:500;border:none;width:max-content;cursor:pointer}.daextinma-react-table__daextinma-data-table .small-button:hover{background:#196ec6}.daextinma-react-table__http-status-pill{padding:3px 8px;border-radius:4px;color:#fff;display:inline-block}.daextinma-react-table__http-status-color-group-1xx-informational-responses,.daextinma-react-table__http-status-color-group-3xx-redirection-messages,.daextinma-react-table__http-status-color-group-unknown{background:#787878}.daextinma-react-table__http-status-color-group-2xx-successful-responses,.daextinma-react-table__http-status-color-group-5xx-server-error-responses{background:#418548}.daextinma-react-table__http-status-color-group-4xx-client-error-responses{background:#d94838}.daextinma-react-table .juice-relative-wrapper{display:flex;gap:16px;justify-content:space-between;width:fit-content}.daextinma-react-table .juice-relative-container{height:16px;background:#d0d6dd;width:160px}.daextinma-react-table .juice-relative{background:#1e80d9;height:16px}.daextinma-react-table.url-details-view .daextinma-react-table-header{border-bottom:none}.daextinma-react-table .daextinma-no-data-found{padding:19px 24px;text-align:left;font-size:13px;color:#475566}.daextinma-react-table__pagination-container{display:flex;justify-content:end;padding:0 24px;align-items:center;gap:16px;height:88px}.daextinma-react-table__pagination-container .pagination-container{display:flex;border-radius:4px;margin:24px 0}.daextinma-react-table__pagination-container .pagination-item{border:1px solid #d0d6dd;cursor:pointer;height:24px;line-height:24px;padding:7px;background:#fff;box-sizing:content-box;color:#475566;margin:0;text-align:center;width:24px}.daextinma-react-table__pagination-container .pagination-item.selected{background:#f9fafa;color:#0783be}.daextinma-react-table__pagination-container .pagination-item:first-child{border-top-left-radius:4px;border-bottom-left-radius:4px}.daextinma-react-table__pagination-container .pagination-item:dir(rtl):first-child{border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:4px;border-bottom-right-radius:4px}.daextinma-react-table__pagination-container .pagination-item:last-child{border-top-right-radius:4px;border-bottom-right-radius:4px}.daextinma-react-table__pagination-container .pagination-item:dir(rtl):last-child{border-top-left-radius:4px;border-bottom-left-radius:4px;border-top-right-radius:0;border-bottom-right-radius:0}.daextinma-react-table__pagination-container .pagination-item:not(:first-child){border-left:none}.daextinma-react-table__pagination-container .pagination-item:dir(rtl):not(:first-child){border-right:none;border-left:1px solid #d0d6dd}.daextinma-react-table__pagination-container .arrow.left,.daextinma-react-table__pagination-container .arrow.right{position:initial;margin:0;width:24px;height:24px}.daextinma-react-table__pagination-container .arrow.left::after,.daextinma-react-table__pagination-container .arrow.right::after{content:"";display:block;width:24px;height:24px;transform:none;position:initial}.daextinma-react-table__pagination-container .pagination-item svg:dir(rtl){transform:rotate(180deg)}.daextinma-react-table__pagination-container .pagination-item svg path{stroke:#066fa1}.daextinma-react-table__pagination-container .pagination-item.disabled svg path{stroke:#ccc}.daextinma-react-table .daextinma-back-button{cursor:pointer}@media screen and (max-width: 960px){.daextinma-react-table .daextinma-react-table-header .statistics{display:none}.daextinma-react-table__daextinma-filters{flex-direction:column}.daextinma-react-table .daextinma-pills{width:100%}.daextinma-react-table__daextinma-filters .daextinma-search-container{width:100%}.daextinma-react-table .daext-displaying-num{display:none}.daextinma-react-table__pagination-container{justify-content:flex-start}}.daextinma-admin-body .notice{margin:0;border-radius:8px;box-shadow:0px 1px 2px rgba(29,40,58,.1);border-width:1px;margin-bottom:24px;padding:11px 15px;display:flex;justify-content:space-between}.daextinma-admin-body .updated{background-color:#f0f7f1;border-color:#b8debb}.daextinma-admin-body .error{background-color:#f7f0ed;border-color:#f1b8b5}.daextinma-admin-body .notice p{color:#344255;font-size:13px;line-height:18px;font-weight:600;padding:3px 0;margin:0}.daextinma-admin-body .notice-dismiss-button{display:block;width:24px;height:24px;border:none;cursor:pointer}.daextinma-admin-body .notice-dismiss-button svg path{stroke:#667485;stroke-width:2px}.daextinma-admin-body .notice-dismiss-button:hover svg path{stroke:#344255}.loading-screen{min-height:1200px;margin:0 20px}.loading-screen__wrapper{position:absolute;top:25%;margin:0 auto;width:calc(100% - 40px)}.loading-screen__content{display:flex;justify-content:center;align-items:center;gap:10px}.loading-screen__spinner-container{width:20px;height:20px;position:relative}.loading-screen__spinner{width:20px;height:20px;border:2px solid #ddd;border-top:2px solid #0783be;border-radius:100%;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;animation:spin 1s infinite linear}.loading-screen__text{color:#344255}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}#wpbody-content{--wp-admin-theme-color: #0783BE}#notification-message{border-radius:4px;box-shadow:0 2px 5px rgba(0,0,0,.2),0 0 56px rgba(0,0,0,.15);display:none;position:fixed;top:56px;right:48px;z-index:9999999999999}.notification-message-wrapper{display:flex}.notification-message-icon{width:48px;height:48px;background:#00a30b;border-radius:4px 0 0 4px}.notification-message-icon svg{margin:12px}.notification-message-icon svg g{fill:#fff}.notification-message-content{height:18px;font-size:14px;line-height:18px;padding:15px 13px;color:#fff;background:#475566}.notification-message-dismiss-icon{width:48px;height:48px;background:#475566;border-radius:0 3px 3px 0}.notification-message-dismiss-icon svg{margin:12px}.notification-message-dismiss-icon svg g{fill:#d0d6dd}.notification-message-dismiss-icon svg:hover g{fill:#fff}.settings-card{background:#fff;margin-bottom:24px;display:none;border-radius:4px;border-radius:8px;box-shadow:0px 1px 2px rgba(29,40,58,.1)}.option-container{padding:12px 0;display:flex;justify-content:space-between}.option-container-left{display:flex;flex-direction:column}.option-container-left label{font-size:13px;line-height:18px;color:#344255;margin-bottom:6px;font-weight:500;display:block}.settings-card-header{border-bottom:1px solid #eaecf0;padding:8px 24px;display:flex}.settings-card-body{padding:12px 24px}.settings-card-label{flex:auto;font-size:16px;line-height:40px;color:#344255}.settings-navigation{padding:0;display:flex;flex-direction:row;align-items:center;margin:0 0 20px;background:#fff;border-radius:8px;box-shadow:0px 1px 2px rgba(29,40,58,.1)}.settings-navigation .search-input{padding:0;margin:0}.nav-tabs{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;margin-right:auto}.nav-tabs:dir(rtl){margin-left:auto;margin-right:0}.search-icon-container{padding:12px 0;height:24px}.search-icon-container svg,.close-search-icon-container svg{width:24px;height:24px;margin:0 16px;cursor:pointer}.search-icon-container svg g,.close-search-icon-container svg g{fill:#344255 !important}.close-search-icon-container{padding:12px 0;height:24px}.search-input{border:none;outline:none;padding:0 12px;width:100%}.single-tab{padding:14px 8px;margin:0 8px;cursor:pointer;line-height:18px}.settings-page-container{display:none}.active-page{display:block}.settings-page-description{display:none}.active-page-description{display:block}.active-card{display:block}.active-tab{border-bottom:2px solid #344255}.main-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:10px 24px;background:#fff;height:28px;margin-bottom:24px;box-shadow:0 1px 0 #c3c4c7,0 1px 1px 1px rgba(0,0,0,.04)}.main-header h1{font-size:18px;font-weight:700;width:1040px;line-height:28px;margin:0 auto !important}.display-hidden{display:none}.tooltip-container{position:relative;padding:11px 0}.tooltip-icon{width:18px;height:18px;cursor:pointer}.tooltip-icon svg g{fill:#98a3b3 !important}.tooltip-icon:hover svg g{fill:#344255 !important}.react-tooltip{padding:16px !important;font-size:13px !important;line-height:18px !important;color:#667485 !important;background:#fff !important;border:1px solid #d0d6dd !important;border-radius:3px !important;box-shadow:0 2px 5px rgba(0,0,0,.1),0 0 56px rgba(0,0,0,.075);width:256px !important}.tooltip-link-container{border-top:1px solid #ccc;padding-top:12px;margin-top:12px}.tooltip-link-container a{display:flex;text-decoration:none;width:fit-content}.tooltip-link-container a span{color:#1d283a !important;line-height:16px;height:16px;display:block;text-decoration:underline}.tooltip-link-container a:hover span{text-decoration-thickness:3px}.tooltip-link-container a:hover{text-decoration:underline}.tooltip-link-container svg{margin-left:4px;display:block;margin-top:3px}.tooltip-link-container svg fill{fill:#1d283a !important}.react-tooltip-arrow{border-right:1px solid #d0d6dd;border-bottom:1px solid #d0d6dd}.slider.round{border-radius:34px}.slider.round:before{border-radius:50%}.react-select-container input{min-height:unset}.react-select-container input:focus{box-shadow:none}#wpcontent{padding-left:0 !important}.settings-navigation{margin:0 32px}.settings-container{margin:0 32px;margin-bottom:40px}.wrap{margin:0 !important}.option-container .components-text-control__input{border:1px solid #d0d5dd;border-radius:4px;height:40px;padding:0 12px;margin:0;width:600px;box-shadow:0px 1px 2px rgba(29,40,58,.1)}.option-container .components-textarea-control__input{border:1px solid #d0d6dd;border-radius:4px;padding:8px 16px;width:300px;resize:none}.option-container textarea:focus{outline:none !important;box-shadow:none !important}.color-picker-input{border:1px solid #d0d6dd;border-width:1px 0 1px 1px;border-radius:4px 0 0 4px;height:40px;padding:0 16px;width:80px;margin:1px 0 1px 1px}.color-picker-field-container{display:flex}.color-picker-field-label{color:#344255;font-size:11px;line-height:40px !important;display:block;text-transform:uppercase;font-weight:500;height:40px;margin:0 24px 8px 0}.swatch-container{width:38px;height:38px;border:1px solid #d0d6dd;border-radius:0 4px 4px 0;margin:1px 0}.swatch{width:32px;height:32px;margin:3px 3px 3px 3px;cursor:pointer;border-radius:0px}.popover{margin-left:16px}.option-container input:focus{outline:none !important;box-shadow:none !important}.settings-card-save-button{background:#0783be;border:none;font-size:14px;padding:0 16px;color:#fff;border-radius:4px;cursor:pointer;height:40px;background-color:rgba(0,0,0,0);border-width:1px;border-style:solid;border-color:#0783be;border-radius:6px;color:#0783be;font-size:14px;line-height:38px}.settings-card-save-button:hover{background:#f3f9fc}.daextrevop-body-container{max-width:1026px;margin:24px 0}.components-range-control__wrapper{width:200px !important;margin-top:5px !important}.components-range-control__track{background:#0783be !important}.components-input-control__input{border-radius:4px !important;height:40px !important;padding:0 16px !important;min-width:84px !important}.components-input-control__backdrop{border:1px solid #d0d6dd !important;width:84px;border-radius:3px !important}.components-range-control__thumb-wrapper>span{background:#0783be !important}.components-base-control__help{width:100%;color:#667485;font-size:12px;line-height:18px;font-weight:400;margin:8px 0 12px 0 !important;max-width:600px}.components-form-toggle .components-form-toggle__track{border-radius:12px;background:#ccc;height:24px;border:none;width:42px}.components-form-toggle .components-form-toggle__thumb{width:20px;height:20px;background:#fff;border:none;left:2px;top:2px}.components-toggle-control .components-form-toggle{height:24px}.components-toggle-control .components-toggle-control__help{margin-left:0;margin-right:0}.components-form-toggle .components-form-toggle__thumb:dir(rtl){right:2px}.components-form-toggle.is-checked .components-form-toggle__thumb{transform:translateX(18px)}.components-form-toggle.is-checked .components-form-toggle__thumb:dir(rtl){transform:translateX(-18px)}.select-field-label{color:#344255;font-size:11px;line-height:40px !important;display:block;text-transform:uppercase;font-weight:500;height:40px;margin:0 24px 8px 0}.select-multiple-field-label{color:#344255;font-size:11px;line-height:40px !important;display:block;text-transform:uppercase;font-weight:500;height:40px;margin:0 24px 8px 0}@media(max-width: 760px){.option-container-left{flex-direction:column;width:100%}.option-container-left label{width:100% !important;display:block}.option-container-left input{width:100% !important;display:block}.react-select-container>div>div{width:100% !important}.option-container-right{display:none}.option-container .components-range-control__number{display:none}.search-icon-container{display:none}.nav-tabs{flex-direction:column;width:100%}}.daextinma-react-table__daextinma-data-table-dashboard-menu tr td:nth-of-type(4),.daextinma-react-table__daextinma-data-table-dashboard-menu tr td:nth-of-type(5),.daextinma-react-table__daextinma-data-table-dashboard-menu tr td:nth-of-type(6),.daextinma-react-table__daextinma-data-table-dashboard-menu tr td:nth-of-type(7),.daextinma-react-table__daextinma-data-table-dashboard-menu tr td:nth-of-type(8),.daextinma-react-table__daextinma-data-table-dashboard-menu tr td:nth-of-type(9){text-align:right}.daextinma-react-table__daextinma-data-table-dashboard-menu tr th:nth-of-type(2),.daextinma-react-table__daextinma-data-table-dashboard-menu tr td:nth-of-type(2),.daextinma-react-table__daextinma-data-table-dashboard-menu tr th:nth-of-type(3),.daextinma-react-table__daextinma-data-table-dashboard-menu tr td:nth-of-type(3),.daextinma-react-table__daextinma-data-table-dashboard-menu tr th:nth-of-type(4),.daextinma-react-table__daextinma-data-table-dashboard-menu tr td:nth-of-type(4),.daextinma-react-table__daextinma-data-table-dashboard-menu tr th:nth-of-type(5),.daextinma-react-table__daextinma-data-table-dashboard-menu tr td:nth-of-type(5),.daextinma-react-table__daextinma-data-table-dashboard-menu tr th:nth-of-type(6),.daextinma-react-table__daextinma-data-table-dashboard-menu tr td:nth-of-type(6),.daextinma-react-table__daextinma-data-table-dashboard-menu tr td:nth-of-type(7),.daextinma-react-table__daextinma-data-table-dashboard-menu tr td:nth-of-type(7),.daextinma-react-table__daextinma-data-table-dashboard-menu tr td:nth-of-type(8),.daextinma-react-table__daextinma-data-table-dashboard-menu tr td:nth-of-type(8),.daextinma-react-table__daextinma-data-table-dashboard-menu tr td:nth-of-type(9),.daextinma-react-table__daextinma-data-table-dashboard-menu tr td:nth-of-type(9),.daextinma-react-table__daextinma-data-table-dashboard-menu tr td:nth-of-type(10),.daextinma-react-table__daextinma-data-table-dashboard-menu tr td:nth-of-type(10){width:1%;white-space:nowrap}.daextinma-react-table__daextinma-data-table-juice-menu tr td:nth-of-type(2){text-align:right}.daextinma-react-table__daextinma-data-table-juice-menu tr th:nth-of-type(2),.daextinma-react-table__daextinma-data-table-juice-menu tr td:nth-of-type(2),.daextinma-react-table__daextinma-data-table-juice-menu tr th:nth-of-type(3),.daextinma-react-table__daextinma-data-table-juice-menu tr td:nth-of-type(3),.daextinma-react-table__daextinma-data-table-juice-menu tr th:nth-of-type(4),.daextinma-react-table__daextinma-data-table-juice-menu tr td:nth-of-type(4){width:1%;white-space:nowrap}.daextinma-react-table__daextinma-filters-juice-menu{justify-content:flex-end}/*# sourceMappingURL=main.css.map */
  • daext-interlinks-manager/tags/1.17/admin/assets/css/post-editor.css

    r2991654 r3485770  
    55
    66/* Interlinks Options Meta Box -------------------------------------------------------------------------------------- */
    7 #daextinma-meta-options .inside {
    8     padding: 16px;
     7#daextinma-meta-options .inside input {
     8    border-radius: 2px;
    99    margin: 0;
     10    width: 100%;
    1011}
    1112
    12 #daextinma-meta-options .inside input {
    13     border-radius: 2px;
    14     margin: 8px 0 0 0;
    15     width: 100%;
     13.daextinma-seo-power-label-wrapper{
     14    margin-bottom: 0.5em;
     15}
     16
     17.daextinma-seo-power-label{
     18    vertical-align: baseline;
     19    font-weight: 600;
     20}
     21
     22p.daextinma-seo-power-description{
     23    margin: 1em 0 6px;
    1624}
    1725
     
    2028#daextinma-meta-optimization .inside {
    2129    margin: 0;
    22     padding: 16px;
     30    padding: 12px;
    2331}
    2432
  • daext-interlinks-manager/tags/1.17/admin/class-daextinma-admin.php

    r3278081 r3485770  
    3333
    3434    /**
    35      * The screen id of the "Juice" menu.
     35     * The screen id of the "Link Equity" menu.
    3636     *
    3737     * @var null
     
    120120                        ),
    121121                        array(
    122                             'link_text' => __( 'Juice', 'daext-interlinks-manager' ),
     122                            'link_text' => __( 'Link Equity', 'daext-interlinks-manager' ),
    123123                            'link_url'  => admin_url( 'admin.php?page=daextinma-juice' ),
    124124                            'icon'      => 'link-03',
     
    135135                        array(
    136136                            'link_text' => __( 'HTTP Status', 'daext-interlinks-manager' ),
    137                             'link_url'  => 'https://daext.com/interlinks-manager/',
     137                            'link_url'  => 'https://daext.com/interlinks-manager/#features',
    138138                            'pro_badge' => true,
    139139                        ),
    140140                        array(
    141141                            'link_text' => __( 'Click Tracking', 'daext-interlinks-manager' ),
    142                             'link_url'  => 'https://daext.com/interlinks-manager/',
     142                            'link_url'  => 'https://daext.com/interlinks-manager/#features',
    143143                            'pro_badge' => true,
    144144                        ),
    145145                        array(
    146146                            'link_text' => __( 'Bulk Actions', 'daext-interlinks-manager' ),
    147                             'link_url'  => 'https://daext.com/interlinks-manager/',
     147                            'link_url'  => 'https://daext.com/interlinks-manager/#features',
    148148                            'pro_badge' => true,
    149149                        ),
    150150                        array(
    151151                            'link_text' => __( 'Automatic Links', 'daext-interlinks-manager' ),
    152                             'link_url'  => 'https://daext.com/interlinks-manager/',
     152                            'link_url'  => 'https://daext.com/interlinks-manager/#features',
    153153                            'pro_badge' => true,
    154154                        ),
    155155                        array(
    156156                            'link_text' => __( 'Links Categories', 'daext-interlinks-manager' ),
    157                             'link_url'  => 'https://daext.com/interlinks-manager/',
     157                            'link_url'  => 'https://daext.com/interlinks-manager/#features',
    158158                            'pro_badge' => true,
    159159                        ),
    160160                        array(
    161161                            'link_text' => __( 'Term Groups', 'daext-interlinks-manager' ),
    162                             'link_url'  => 'https://daext.com/interlinks-manager/',
     162                            'link_url'  => 'https://daext.com/interlinks-manager/#features',
    163163                            'pro_badge' => true,
    164164                        ),
    165165                        array(
    166166                            'link_text' => __( 'Tools', 'daext-interlinks-manager' ),
    167                             'link_url'  => 'https://daext.com/interlinks-manager/',
     167                            'link_url'  => 'https://daext.com/interlinks-manager/#features',
    168168                            'pro_badge' => true,
    169169                        ),
    170170                        array(
    171171                            'link_text' => __( 'Maintenance', 'daext-interlinks-manager' ),
    172                             'link_url'  => 'https://daext.com/interlinks-manager/',
     172                            'link_url'  => 'https://daext.com/interlinks-manager/#features',
    173173                            'pro_badge' => true,
    174174                        ),
     
    227227        }
    228228
    229         /**
    230          * Load the post editor CSS if at least one of the three meta box is
    231          * enabled with the current $screen->id.
    232          */
    233         $load_post_editor_css = false;
    234 
    235         $interlinks_options_post_types_a = maybe_unserialize( get_option( $this->shared->get( 'slug' ) . '_interlinks_options_post_types' ) );
    236         if ( is_array( $interlinks_options_post_types_a ) && in_array( $screen->id, $interlinks_options_post_types_a, true ) ) {
    237             $load_post_editor_css = true;
    238         }
    239 
    240         $interlinks_optimization_post_types_a = maybe_unserialize( get_option( $this->shared->get( 'slug' ) . '_interlinks_optimization_post_types' ) );
    241         if ( is_array( $interlinks_optimization_post_types_a ) && in_array( $screen->id, $interlinks_optimization_post_types_a, true ) ) {
    242             $load_post_editor_css = true;
    243         }
    244 
    245         if ( $load_post_editor_css ) {
    246 
    247             // Post Editor CSS.
    248             wp_enqueue_style( $this->shared->get( 'slug' ) . '-post-editor', $this->shared->get( 'url' ) . 'admin/assets/css/post-editor.css', array(), $this->shared->get( 'ver' ) );
    249 
    250         }
     229        $meta_box_post_types_a = $this->shared->get_post_types_with_ui();
     230        if ( in_array( $screen->id, $meta_box_post_types_a, true ) ) {
     231
     232            // Ensure we are in the classic editor, not the block editor.
     233            if ( ! method_exists( $screen, 'is_block_editor' ) || ! $screen->is_block_editor() ) {
     234
     235                /**
     236                 * Load the post editor CSS if at least one of the two meta box is
     237                 * enabled with the current $screen->id.
     238                 */
     239                $load_post_editor_css = false;
     240
     241                $interlinks_options_post_types_a = maybe_unserialize( get_option( $this->shared->get( 'slug' ) . '_interlinks_options_post_types' ) );
     242                if ( is_array( $interlinks_options_post_types_a ) && in_array( $screen->id, $interlinks_options_post_types_a, true ) ) {
     243                    $load_post_editor_css = true;
     244                }
     245
     246                $interlinks_optimization_post_types_a = maybe_unserialize( get_option( $this->shared->get( 'slug' ) . '_interlinks_optimization_post_types' ) );
     247                if ( is_array( $interlinks_optimization_post_types_a ) && in_array( $screen->id, $interlinks_optimization_post_types_a, true ) ) {
     248                    $load_post_editor_css = true;
     249                }
     250
     251                if ( $load_post_editor_css ) {
     252
     253                    // Post Editor CSS.
     254                    wp_enqueue_style( $this->shared->get( 'slug' ) . '-post-editor', $this->shared->get( 'url' ) . 'admin/assets/css/post-editor.css', array(), $this->shared->get( 'ver' ) );
     255
     256                }
     257
     258            }
     259
     260        }
     261
    251262    }
    252263
     
    349360        }
    350361
    351         /**
    352          * Load the post editor JS if at least one of the two meta boxes is enabled with the current $screen->id.
    353          */
    354         $load_post_editor_js = false;
    355 
    356         $interlinks_options_post_types_a = maybe_unserialize( get_option( $this->shared->get( 'slug' ) . '_interlinks_options_post_types' ) );
    357         if ( is_array( $interlinks_options_post_types_a ) && in_array( $screen->id, $interlinks_options_post_types_a, true ) ) {
    358             $load_post_editor_js = true;
    359         }
    360 
    361         $interlinks_optimization_post_types_a = maybe_unserialize( get_option( $this->shared->get( 'slug' ) . '_interlinks_optimization_post_types' ) );
    362         if ( is_array( $interlinks_optimization_post_types_a ) && in_array( $screen->id, $interlinks_optimization_post_types_a, true ) ) {
    363             $load_post_editor_js = true;
    364         }
    365 
    366         if ( $load_post_editor_js ) {
    367 
    368             // Store the JavaScript parameters in the window.DAEXTREVOP_PARAMETERS object.
    369             $initialization_script  = 'window.DAEXTINMA_PARAMETERS = {';
    370             $initialization_script .= 'ajax_url: "' . admin_url( 'admin-ajax.php' ) . '",';
    371             $initialization_script .= 'admin_url: "' . get_admin_url() . '",';
    372             $initialization_script .= 'nonce: "' . wp_create_nonce( 'daextinma' ) . '"';
    373             $initialization_script .= '};';
    374 
    375             // Post Editor Js.
    376             wp_enqueue_script( $this->shared->get( 'slug' ) . '-post-editor', $this->shared->get( 'url' ) . 'admin/assets/js/post-editor.js', array( 'jquery' ), $this->shared->get( 'ver' ), true );
    377 
    378             wp_add_inline_script( $this->shared->get( 'slug' ) . '-post-editor', $initialization_script, 'before' );
    379 
    380             wp_enqueue_script( $this->shared->get( 'slug' ) . '-menu', $this->shared->get( 'url' ) . 'admin/assets/js/framework-menu/menu.js', array( 'jquery' ), $this->shared->get( 'ver' ), true );
    381 
    382         }
     362        $meta_box_post_types_a = $this->shared->get_post_types_with_ui();
     363        if ( in_array( $screen->id, $meta_box_post_types_a, true ) ) {
     364
     365            // Ensure we are in the classic editor, not the block editor.
     366            if ( ! method_exists( $screen, 'is_block_editor' ) || ! $screen->is_block_editor() ) {
     367
     368                /**
     369                 * Load the post editor JS if at least one of the two meta boxes is enabled with the current $screen->id.
     370                 */
     371                $load_post_editor_js = false;
     372
     373                $interlinks_options_post_types_a = maybe_unserialize( get_option( $this->shared->get( 'slug' ) . '_interlinks_options_post_types' ) );
     374                if ( is_array( $interlinks_options_post_types_a ) && in_array( $screen->id, $interlinks_options_post_types_a, true ) ) {
     375                    $load_post_editor_js = true;
     376                }
     377
     378                $interlinks_optimization_post_types_a = maybe_unserialize( get_option( $this->shared->get( 'slug' ) . '_interlinks_optimization_post_types' ) );
     379                if ( is_array( $interlinks_optimization_post_types_a ) && in_array( $screen->id, $interlinks_optimization_post_types_a, true ) ) {
     380                    $load_post_editor_js = true;
     381                }
     382
     383                if ( $load_post_editor_js ) {
     384
     385                    // Store the JavaScript parameters in the window.DAEXTREVOP_PARAMETERS object.
     386                    $initialization_script = 'window.DAEXTINMA_PARAMETERS = {';
     387                    $initialization_script .= 'ajax_url: "' . admin_url( 'admin-ajax.php' ) . '",';
     388                    $initialization_script .= 'admin_url: "' . get_admin_url() . '",';
     389                    $initialization_script .= 'nonce: "' . wp_create_nonce( 'daextinma' ) . '"';
     390                    $initialization_script .= '};';
     391
     392                    // Post Editor Js.
     393                    wp_enqueue_script( $this->shared->get( 'slug' ) . '-post-editor', $this->shared->get( 'url' ) . 'admin/assets/js/post-editor.js', array( 'jquery' ), $this->shared->get( 'ver' ), true );
     394
     395                    wp_add_inline_script( $this->shared->get( 'slug' ) . '-post-editor', $initialization_script, 'before' );
     396
     397                    wp_enqueue_script( $this->shared->get( 'slug' ) . '-menu', $this->shared->get( 'url' ) . 'admin/assets/js/framework-menu/menu.js', array( 'jquery' ), $this->shared->get( 'ver' ), true );
     398
     399                }
     400
     401            }
     402
     403        }
     404
    383405    }
    384406
     
    511533    static public function ac_initialize_options() {
    512534
    513         if ( intval( get_option( 'daextinma_options_version' ), 10 ) < 1 ) {
     535        if ( intval( get_option( 'daextinma_options_version' ), 10 ) < 2 ) {
    514536
    515537            // assign an instance of Daextinma_Shared.
     
    521543
    522544            // Update options version.
    523             update_option( 'daextinma_options_version', '1' );
     545            update_option( 'daextinma_options_version', '2' );
    524546
    525547        }
     
    657679            delete_option( $key );
    658680        }
     681
     682        // Delete the option used by the DAEXT_Notices_Manager class to persist the notices state.
     683        delete_option( $shared->get( 'slug' ) . '_notices_state' );
     684
    659685    }
    660686
     
    706732        $this->screen_id_juice = add_submenu_page(
    707733            $this->shared->get( 'slug' ) . '-dashboard',
    708             esc_html__( 'IM - Juice', 'daext-interlinks-manager' ),
    709             esc_html__( 'Juice', 'daext-interlinks-manager' ),
     734            esc_html__( 'IM - Link Equity', 'daext-interlinks-manager' ),
     735            esc_html__( 'Link Equity', 'daext-interlinks-manager' ),
    710736            'edit_posts',
    711737            $this->shared->get( 'slug' ) . '-juice',
     
    758784     */
    759785    public function create_meta_box() {
     786
     787        // Ref: https://make.wordpress.org/core/2018/11/07/meta-box-compatibility-flags/ .
     788        $classic_editor_args =
     789                array(
     790
     791                    /*
     792                     * It's not confirmed that this meta box works in the block editor.
     793                     */
     794                        '__block_editor_compatible_meta_box' => false,
     795
     796                    /*
     797                     * This meta box should only be loaded in the classic editor interface, and the block editor
     798                     * should not display it.
     799                     */
     800                        '__back_compat_meta_box'             => true,
     801
     802                );
    760803
    761804        if ( current_user_can( 'edit_posts' ) ) {
     
    770813                    add_meta_box(
    771814                        'daextinma-meta-options',
    772                         esc_html__( 'Interlinks Options', 'daext-interlinks-manager' ),
     815                        esc_html__( 'Internal Links Settings', 'daext-interlinks-manager' ),
    773816                        array( $this, 'create_options_meta_box_callback' ),
    774817                        $post_type,
    775818                        'side',
    776                         'high'
     819                        'default',
     820                        $classic_editor_args
    777821                    );
    778822                }
     
    791835                    add_meta_box(
    792836                        'daextinma-meta-optimization',
    793                         esc_html__( 'Interlinks Optimization', 'daext-interlinks-manager' ),
     837                        esc_html__( 'Internal Links Optimization', 'daext-interlinks-manager' ),
    794838                        array( $this, 'create_optimization_meta_box_callback' ),
    795839                        $post_type,
    796840                        'side',
    797                         'default'
     841                        'default',
     842                        $classic_editor_args
    798843                    );
    799844                }
     
    819864        ?>
    820865
    821         <label for="daextinma-seo-power"><?php esc_html_e( 'SEO Power', 'daext-interlinks-manager' ); ?></label>
     866        <p class="daextinma-seo-power-label-wrapper">
     867            <label class="daextinma-seo-power-label" for="daextinma-seo-power"><?php esc_html_e( 'Total Link Equity', 'daext-interlinks-manager' ); ?></label>
     868        </p>
    822869        <input type="text" name="daextinma_seo_power" id="daextinma-seo-power"
    823870                value="<?php echo esc_attr( $seo_power ); ?>" class="regular-text" maxlength="7">
     871        <p class="daextinma-seo-power-description description">
     872            <?php esc_html_e( 'Set the amount of link equity this post passes through its internal links. This value determines the link equity assigned to linked pages in the plugin reports.', 'daext-interlinks-manager' ); ?>
     873        </p>
    824874
    825875        <?php
  • daext-interlinks-manager/tags/1.17/admin/inc/class-daextinma-menu-options.php

    r3081211 r3485770  
    6464                'cards'       => array(
    6565                    array(
    66                         'title'   => __( 'Juice', 'daext-interlinks-manager' ),
     66                        'title'   => __( 'Link Equity', 'daext-interlinks-manager' ),
    6767                        'options' => array(
    6868                            array(
    6969                                'name'      => 'daextinma_default_seo_power',
    70                                 'label'     => __( 'SEO Power (Default)', 'daext-interlinks-manager' ),
    71                                 'type'      => 'range',
    72                                 'tooltip'   => __(
    73                                     'Please enter a number from 100 to 1000000 in the "SEO Power (Default)" option.',
    74                                     'daext-interlinks-manager'
    75                                 ),
    76                                 'help'      => __( 'Set the default SEO power of the posts.', 'daext-interlinks-manager' ),
     70                                'label'     => __( 'Total Link Equity (Default)', 'daext-interlinks-manager' ),
     71                                'type'      => 'range',
     72                                'tooltip'   => __(
     73                                    'Define the default total link equity assigned to posts. This value represents the amount of link equity a post passes through its internal links and determines the equity assigned to linked pages in the plugin reports.',
     74                                    'daext-interlinks-manager'
     75                                ),
     76                                'help'      => __( 'Set the default total link equity assigned to posts.', 'daext-interlinks-manager' ),
    7777                                'rangeMin'  => 100,
    7878                                'rangeMax'  => 1000000,
     
    8484                                'type'      => 'range',
    8585                                'tooltip'   => __(
    86                                     'With multiple links in an article, the algorithm that calculates the "Link Juice" passed by each link removes a percentage of the passed "Link Juice" based on the position of a link compared to the other links.',
     86                                    'With multiple links in an article, the algorithm that calculates the link equity passed by each link removes a percentage of the passed link equity based on the position of the link compared to the other links.',
    8787                                    'daext-interlinks-manager'
    8888                                ),
     
    9696                                'label'   => __( 'Remove Fragment Identifier', 'daext-interlinks-manager' ),
    9797                                'type'    => 'toggle',
    98                                 'tooltip' => __( 'Select "Yes" to automatically remove links to anchors from every URL used to calculate the link juice. With this option enabled "http://example.com" and "http://example.com#myanchor" will both contribute to generate link juice only for a single URL, that is "http://example.com".', 'daext-interlinks-manager' ),
     98                                'tooltip' => __( 'Automatically remove anchors from every URL used to calculate link equity. With this option enabled, "http://example.com" and "http://example.com#myanchor" will both contribute to generate link equity for a single URL, that is "http://example.com".', 'daext-interlinks-manager' ),
    9999                                'help'    => __(
    100100                                    'Remove the fragment identifier from the URL.',
     
    106106                                'label'   => __( 'Remove URL Parameters', 'daext-interlinks-manager' ),
    107107                                'type'    => 'toggle',
    108                                 'tooltip' => __( 'Select "Yes" to automatically remove the URL parameters from every URL used to calculate the link juice. With this option enabled "http://example.com" and "http://example.com?param=1" will both contribute to generate link juice only for a single URL, that is "http://example.com". Please note that this option should not be enabled if your website is using URL parameters to actually identify specific pages. (for example with pretty permalinks not enabled)', 'daext-interlinks-manager' ),
     108                                'tooltip' => __( 'Automatically remove URL parameters from every URL used to calculate link equity. With this option enabled, "http://example.com" and "http://example.com?param=1" will both contribute to generate link equity for a single URL, that is "http://example.com". This option should not be enabled if your website uses URL parameters to identify specific pages (for example when pretty permalinks are not enabled).', 'daext-interlinks-manager' ),
    109109                                'help'    => __(
    110110                                    'Remove the parameters from the URL.',
     
    121121                                'label'   => __( 'Set Max Execution Time', 'daext-interlinks-manager' ),
    122122                                'type'    => 'toggle',
    123                                 'tooltip' => __( 'Select "Yes" to enable your custom "Max Execution Time Value" on long running scripts.', 'daext-interlinks-manager' ),
     123                                'tooltip' => __( 'Enable the custom "Max Execution Time Value" for long-running scripts.', 'daext-interlinks-manager' ),
    124124                                'help'    => __(
    125125                                    'Enable a custom max execution time value.',
     
    144144                                'label'   => __( 'Set Memory Limit', 'daext-interlinks-manager' ),
    145145                                'type'    => 'toggle',
    146                                 'tooltip' => __( 'Select "Yes" to enable your custom "Memory Limit Value" on long running scripts.', 'daext-interlinks-manager' ),
     146                                'tooltip' => __( 'Enable the custom "Memory Limit Value" for long-running scripts.', 'daext-interlinks-manager' ),
    147147                                'help'    => __(
    148148                                    'Enable a custom memory limit.',
     
    189189                            array(
    190190                                'name'          => 'daextinma_juice_post_types',
    191                                 'label'         => __( 'Juice Post Types', 'daext-interlinks-manager' ),
     191                                'label'         => __( 'Link Equity Post Types', 'daext-interlinks-manager' ),
    192192                                'type'          => 'select-multiple',
    193193                                'tooltip'       => __(
    194                                     'With this option you are able to determine the post types analyzed in the Juice menu.',
     194                                    'With this option you are able to determine the post types analyzed in the Link Equity menu.',
    195195                                    'daext-interlinks-manager'
    196196                                ),
    197197                                'selectOptions' => $post_types_select_options,
    198                                 'help'          => __( 'Select the post types analyzed in the Juice menu.', 'daext-interlinks-manager' ),
     198                                'help'          => __( 'Select the post types analyzed in the Link Equity menu.', 'daext-interlinks-manager' ),
    199199                            ),
    200200                            array(
     
    232232                            array(
    233233                                'name'          => 'daextinma_juice_data_update_frequency',
    234                                 'label'         => __( 'Juice Data Update Frequency', 'daext-interlinks-manager' ),
     234                                'label'         => __( 'Link Equity Data Update Frequency', 'daext-interlinks-manager' ),
    235235                                'type'          => 'select',
    236236                                'tooltip'       => __(
    237                                     'The frequency of the automatic data updates performed in the Juice menu.',
     237                                    'The frequency of the automatic data updates performed in the Link Equity menu.',
    238238                                    'daext-interlinks-manager'
    239239                                ),
     
    260260                                    ),
    261261                                ),
    262                                 'help'          => __( 'Select the frequency of the automatic data updates performed in the Juice menu.', 'daext-interlinks-manager' ),
     262                                'help'          => __( 'Select the frequency of the automatic data updates performed in the Link Equity menu.', 'daext-interlinks-manager' ),
    263263                            ),
    264264                        ),
     
    279279                                'type'      => 'range',
    280280                                'tooltip'   => __(
    281                                     'The "Recommended Interlinks" value available in the "Dashboard" menu and in the "Interlinks Optimization" meta box is based on the defined "Characters per Interlink" and on the content length of the post. For example if you define 500 "Characters per Interlink", in the "Dashboard" menu, with a post that has a content length of 2000 characters you will get 4 as the value for the "Recommended Interlinks".',
     281                                    'The "Recommended Interlinks" value available in the "Dashboard" menu and in the "Internal Links Optimization" editor panel is based on the defined "Characters per Interlink" and on the content length of the post. For example if you define 500 "Characters per Interlink", in the "Dashboard" menu, with a post that has a content length of 2000 characters you will get 4 as the value for the "Recommended Interlinks".',
    282282                                    'daext-interlinks-manager'
    283283                                ),
     
    292292                                'type'      => 'range',
    293293                                'tooltip'   => __(
    294                                     'The "Optimization Delta" is used to generate the "Optimization Flag" available in the "Dashboard" menu and the text message diplayed in the "Interlinks Optimization" meta box. This option determines how different can be the actual number of interlinks in a post from the calculated "Recommended Interlinks". This option defines a range, so for example in a post with 10 "Recommended Interlinks" and this option value equal to 4, the post will be considered optimized when it includes from 8 to 12 interlinks.',
     294                                    'The "Optimization Delta" is used to generate the "Optimization Flag" available in the "Dashboard" menu and the text message displayed in the "Internal Links Optimization" editor panel. This option determines how different can be the actual number of internal links in a post from the calculated "Recommended Interlinks". This option defines a range, so for example in a post with 10 "Recommended Interlinks" and this option value equal to 4, the post will be considered optimized when it includes from 8 to 12 interlinks.',
    295295                                    'daext-interlinks-manager'
    296296                                ),
     
    303303                    ),
    304304                    array(
    305                         'title'   => __( 'Meta Boxes', 'daext-interlinks-manager' ),
     305                        'title'   => __( 'Editor Panels', 'daext-interlinks-manager' ),
    306306                        'options' => array(
    307307                            array(
    308308                                'name'          => 'daextinma_interlinks_options_post_types',
    309                                 'label'         => __( 'Interlinks Options Post Types', 'daext-interlinks-manager' ),
     309                                'label'         => __( 'Internal Links Settings Post Types', 'daext-interlinks-manager' ),
    310310                                'type'          => 'select-multiple',
    311311                                'tooltip'       => __(
    312                                     'With this option you are able to determine in which post types the "Interlinks Options" meta box should be loaded.',
     312                                    'Use this option to determine in which post types the "Internal Links Settings" panel should be displayed.',
    313313                                    'daext-interlinks-manager'
    314314                                ),
    315315                                'selectOptions' => $post_types_select_options,
    316                                 'help'          => __( 'Select the post types where the "Interlinks Options" meta box should be loaded.', 'daext-interlinks-manager' ),
     316                                'help'          => __( 'Select the post types where the "Internal Links Settings" panel should be available.', 'daext-interlinks-manager' ),
    317317                            ),
    318318                            array(
    319319                                'name'          => 'daextinma_interlinks_optimization_post_types',
    320                                 'label'         => __( 'Interlinks Optimization Post Types', 'daext-interlinks-manager' ),
     320                                'label'         => __( 'Internal Links Optimization Post Types', 'daext-interlinks-manager' ),
    321321                                'type'          => 'select-multiple',
    322322                                'tooltip'       => __(
    323                                     'With this option you are able to determine in which post types the "Interlinks Optimization" meta box should be loaded.',
     323                                    'Use this option to determine in which post types the "Internal Links Optimization" panel should be displayed.',
    324324                                    'daext-interlinks-manager'
    325325                                ),
    326326                                'selectOptions' => $post_types_select_options,
    327                                 'help'          => __( 'Select the post types where the "Interlinks Options" meta box should be loaded.', 'daext-interlinks-manager' ),
     327                                'help'          => __( 'Select the post types where the "Internal Links Optimization" panel should be available.', 'daext-interlinks-manager' ),
    328328                            ),
    329329                        ),
  • daext-interlinks-manager/tags/1.17/admin/inc/menu/child/class-daextinma-juice-menu-elements.php

    r3081211 r3485770  
    2424        $this->menu_slug          = 'juice';
    2525        $this->slug_plural        = 'juice';
    26         $this->label_singular     = __( 'Juice', 'daext-interlinks-manager' );
    27         $this->label_plural       = __( 'Juice', 'daext-interlinks-manager' );
     26        $this->label_singular     = __( 'Link Equity', 'daext-interlinks-manager' );
     27        $this->label_plural       = __( 'Link Equity', 'daext-interlinks-manager' );
    2828        $this->primary_key        = 'category_id';
    2929        $this->db_table           = 'category';
  • daext-interlinks-manager/tags/1.17/admin/inc/menu/child/class-daextinma-options-menu-elements.php

    r3081211 r3485770  
    6060
    6161        <?php
     62
     63        // Display the Pro features section.
     64        $this->display_pro_features();
     65
     66        ?>
     67
     68        <?php
    6269    }
    6370}
  • daext-interlinks-manager/tags/1.17/admin/inc/menu/class-daextinma-menu-elements.php

    r3081211 r3485770  
    404404        $this->header_bar();
    405405
     406        // Allow the PluginNoticesManager class to add a notice below the header bar when needed.
     407        do_action( 'daextpnm_after_header_bar' );
     408
    406409        // Custom body content defined in the menu child class.
    407410        $this->display_custom_content();
    408411
    409         // Display the Pro features section.
    410         $this->display_pro_features();
    411412    }
    412413}
  • daext-interlinks-manager/tags/1.17/admin/react/juice-menu/build/index.js

    r3081211 r3485770  
    1 (()=>{"use strict";const e=window.React,t=wp.element.useMemo,a="...",n=(e,t)=>{let a=t-e+1;return Array.from({length:a},((t,a)=>a+e))};var r;function l(){return l=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},l.apply(this,arguments)}var i,s=function(t){return e.createElement("svg",l({width:24,height:24,fill:"none",xmlns:"http://www.w3.org/2000/svg"},t),r||(r=e.createElement("path",{d:"m18 17-5-5 5-5m-7 10-5-5 5-5",stroke:"#000",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"})))};function c(){return c=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},c.apply(this,arguments)}var m,o=function(t){return e.createElement("svg",c({width:24,height:24,fill:"none",xmlns:"http://www.w3.org/2000/svg"},t),i||(i=e.createElement("path",{d:"m15 18-6-6 6-6",stroke:"#0783BE",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"})))};function d(){return d=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},d.apply(this,arguments)}var u,g=function(t){return e.createElement("svg",d({width:24,height:24,fill:"none",xmlns:"http://www.w3.org/2000/svg"},t),m||(m=e.createElement("path",{d:"m9 18 6-6-6-6",stroke:"#0783BE",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"})))};function E(){return E=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},E.apply(this,arguments)}var h=function(t){return e.createElement("svg",E({width:24,height:24,fill:"none",xmlns:"http://www.w3.org/2000/svg"},t),u||(u=e.createElement("path",{d:"m6 17 5-5-5-5m7 10 5-5-5-5",stroke:"#000",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"})))};const v=r=>{const{onPageChange:l,totalCount:i,siblingCount:c=1,currentPage:m,pageSize:d}=r,u=(({totalCount:e,pageSize:r,siblingCount:l=1,currentPage:i})=>t((()=>{const t=Math.ceil(e/r);if(l+5>=t)return n(1,t);const s=Math.max(i-l,1),c=Math.min(i+l,t),m=s>2,o=c<t-2,d=t;if(!m&&o)return[...n(1,3+2*l),a,t];if(m&&!o){let e=n(t-(3+2*l)+1,t);return[1,a,...e]}if(m&&o){let e=n(s,c);return[1,a,...e,a,d]}}),[e,r,l,i]))({currentPage:m,totalCount:i,siblingCount:c,pageSize:d});if(0===m||u.length<2)return null;let E=u[u.length-1];return(0,e.createElement)("ul",{className:"pagination-container"},(0,e.createElement)("li",{className:"pagination-item "+(1===m?"disabled":""),onClick:()=>{l(1)},key:-2},(0,e.createElement)(s,null)),(0,e.createElement)("li",{className:"pagination-item "+(1===m?"disabled":""),onClick:()=>{1!==m&&l(m-1)},key:-1},(0,e.createElement)(o,null)),u.map((t=>t===a?(0,e.createElement)("li",{className:"pagination-item dots",key:crypto.randomUUID()},"…"):(0,e.createElement)("li",{key:t,className:"pagination-item "+(t===m?"selected":""),onClick:()=>l(t)},t))),(0,e.createElement)("li",{className:"pagination-item "+(m===E?"disabled":""),onClick:()=>{m!==E&&l(m+1)},key:E+1},(0,e.createElement)(g,null)),(0,e.createElement)("li",{className:"pagination-item "+(m===E?"disabled":""),onClick:()=>{l(E)},key:E+2},(0,e.createElement)(h,null)))},p=(e,t)=>{const a=e,n=window.URL.createObjectURL(new Blob([a])),r=document.createElement("a");r.href=n;const l=t+"-"+Date.now().toString().slice(0,10)+".csv";r.setAttribute("download",l),document.body.appendChild(r),r.click(),r.parentNode.removeChild(r)},b=wp.element.useState,w=wp.element.useMemo,{__}=wp.i18n,N=t=>{const[a,n]=b(1),r=w((()=>{const e=10*(a-1),n=e+10;return t.data.slice(e,n)}),[a,t.data]);function l(e){return t.formData.sortingColumn===e?t.formData.sortingOrder:""}return(0,e.createElement)("div",{className:"daextinma-data-table-container"},(0,e.createElement)("table",{className:"daextinma-react-table__daextinma-data-table daextinma-react-table__daextinma-data-table-juice-menu"},(0,e.createElement)("thead",null,(0,e.createElement)("tr",null,(0,e.createElement)("th",null,(0,e.createElement)("button",{className:"daextinma-react-table__daextinma-sorting-button",onClick:t.handleSortingChanges,value:"url","data-icon":l("url")},__("URL","daext-interlinks-manager"))),(0,e.createElement)("th",null,(0,e.createElement)("button",{className:"daextinma-react-table__daextinma-sorting-button",onClick:t.handleSortingChanges,value:"iil","data-icon":l("iil")},__("Internal Inbound Links","daext-interlinks-manager"))),(0,e.createElement)("th",null,(0,e.createElement)("button",{className:"daextinma-react-table__daextinma-sorting-button",onClick:t.handleSortingChanges,value:"juice","data-icon":l("juice")},__("Juice","daext-interlinks-manager"))),(0,e.createElement)("th",null))),(0,e.createElement)("tbody",null,r.map((a=>{return(0,e.createElement)("tr",{key:a.id},(0,e.createElement)("td",null,(0,e.createElement)("div",{className:"daextinma-react-table__post-cell-container"},(0,e.createElement)("a",{href:a.url},a.url),(0,e.createElement)("a",{href:a.url,target:"_blank",className:"daextinma-react-table__icon-link"}))),(0,e.createElement)("td",null,a.iil),(0,e.createElement)("td",null,(0,e.createElement)("div",{className:"juice-relative-wrapper"},(0,e.createElement)("div",{className:"juice-relative-container"},(0,e.createElement)("div",{className:"juice-relative",style:{width:a.juice_relative+"%"}})),(0,e.createElement)("div",{className:"juice-value"},(n=a.juice)>1e12?(n/1e12).toFixed(1)+"T":n>1e9?(n/1e9).toFixed(1)+"B":n>1e6?(n/1e6).toFixed(1)+"M":n>1e3?(n/1e3).toFixed(1)+"K":parseInt(n,10).toFixed(0)))),(0,e.createElement)("td",null,(0,e.createElement)("div",{className:"button-actions-container"},(0,e.createElement)("button",{className:"small-button",onClick:()=>t.urlDetailsViewHandler(a.id,a.url)},"Details View"),(0,e.createElement)("button",{className:"small-button",onClick:()=>{return e=a.url,void wp.apiFetch({path:"/interlinks-manager-pro/v1/anchors-menu-export-csv",method:"POST",data:{url:e}}).then((e=>{p(e.csv_content,"anchors")}));var e}},"Export"))));var n})))),0===t.data.length&&(0,e.createElement)("div",{className:"daextinma-no-data-found"},__("We couldn't find any results matching your filters. Try adjusting your criteria.","daext-interlinks-manager")),t.data.length>0&&(0,e.createElement)("div",{className:"daextinma-react-table__pagination-container"},(0,e.createElement)("div",{className:"daext-displaying-num"},t.data.length+" items"),(0,e.createElement)(v,{className:"pagination-bar",currentPage:a,totalCount:t.data.length,pageSize:10,onPageChange:e=>n(e)})))},x=wp.element.useState,k=wp.element.useMemo,{__:D}=wp.i18n,_=t=>{const[a,n]=x(1),r=k((()=>{const e=10*(a-1),n=e+10;return t.data.slice(e,n)}),[a,t.data]);return(0,e.createElement)("div",{className:"daextinma-data-table-container"},(0,e.createElement)("table",{className:"daextinma-react-table__daextinma-data-table"},(0,e.createElement)("thead",null,(0,e.createElement)("tr",null,(0,e.createElement)("th",null,D("Post","daext-interlinks-manager")),(0,e.createElement)("th",null,D("Anchor Text","daext-interlinks-manager")),(0,e.createElement)("th",null,D("Juice","daext-interlinks-manager")))),(0,e.createElement)("tbody",null,r.map((t=>{return(0,e.createElement)("tr",{key:t.id},(0,e.createElement)("td",null,(0,e.createElement)("div",{className:"daextinma-react-table__post-cell-container"},(0,e.createElement)("a",{href:t.postPermalink},t.postTitle),(0,e.createElement)("a",{href:t.postPermalink,target:"_blank",className:"daextinma-react-table__icon-link"}),(0,e.createElement)("a",{href:t.postEditLink,className:"daextinma-react-table__icon-link"}))),(0,e.createElement)("td",null,t.anchor),(0,e.createElement)("td",null,(0,e.createElement)("div",{className:"juice-relative-wrapper"},(0,e.createElement)("div",{className:"juice-relative-container"},(0,e.createElement)("div",{className:"juice-relative",style:{width:t.juiceVisual+"%"}})),(0,e.createElement)("div",{className:"juice-value"},(a=t.juice)>1e12?(a/1e12).toFixed(1)+"T":a>1e9?(a/1e9).toFixed(1)+"B":a>1e6?(a/1e6).toFixed(1)+"M":a>1e3?(a/1e3).toFixed(1)+"K":parseInt(a,10).toFixed(0)))));var a})))),(0,e.createElement)("div",{className:"daextinma-react-table__pagination-container"},(0,e.createElement)("div",{className:"daext-displaying-num"},t.data.length+" items"),(0,e.createElement)(v,{className:"pagination-bar",currentPage:a,totalCount:t.data.length,pageSize:10,onPageChange:e=>n(e)})))},y=t=>(0,e.createElement)("div",{className:"loading-screen"},(0,e.createElement)("div",{className:"loading-screen__wrapper"},(0,e.createElement)("div",{className:"loading-screen__content"},(0,e.createElement)("div",{className:"loading-screen__spinner-container"},(0,e.createElement)("div",{className:"loading-screen__spinner"})),(0,e.createElement)("div",{className:"loading-screen__text"},void 0!==t.dataUpdateRequired&&t.dataUpdateRequired?t.generatingDataMessage:t.loadingDataMessage)))),j=wp.element.useState,I=wp.element.useEffect,{__:f}=wp.i18n;let C=window.DAEXTINMA_PARAMETERS.juice_data_last_update,M=window.DAEXTINMA_PARAMETERS.juice_data_update_frequency,S=window.DAEXTINMA_PARAMETERS.current_time;const{render:A}=wp.element,{createRoot:O}=wp.element,P=document.getElementById("react-root"),L=(0,e.createElement)((()=>{const[t,a]=j({urlDetailsView:!1,urlDetailsViewId:0,urlDetailsViewUrl:"",searchString:"",searchStringChanged:!1,sortingColumn:"juice",sortingOrder:"desc"}),[n,r]=j(!0),[l,i]=j(!1),[s,c]=j([]),[m,o]=j({allUrls:0,averageIil:0,averageJuice:0});function d(e){let n=t.sortingOrder;t.sortingColumn===e.target.value&&(n="asc"===t.sortingOrder?"desc":"asc"),a({...t,sortingColumn:e.target.value,sortingOrder:n})}function u(e,n){a({...t,urlDetailsView:!0,urlDetailsViewId:e,urlDetailsViewUrl:n})}return I((()=>{if(t.urlDetailsView)return;let e=!1;if(""===C)e=!0;else{let t=new Date(S);switch(M){case"hourly":t.setHours(t.getHours()-1),new Date(C)<t&&(e=!0);break;case"daily":t.setDate(t.getDate()-1),new Date(C)<t&&(e=!0);break;case"weekly":t.setDate(t.getDate()-7),new Date(C)<t&&(e=!0);break;case"monthly":t.setMonth(t.getMonth()-1),new Date(C)<t&&(e=!0)}}if(e&&!l)return C=S,void i(!0);r(!0),wp.apiFetch({path:"/interlinks-manager-pro/v1/juice",method:"POST",data:{search_string:t.searchString,sorting_column:t.sortingColumn,sorting_order:t.sortingOrder,data_update_required:!!e||l}}).then((e=>{c(e.table),o({allPosts:e.statistics.all_urls,averageMil:e.statistics.average_iil,averageAil:e.statistics.average_juice}),l&&(i(!1),a({urlDetailsView:!1,urlDetailsViewId:0,urlDetailsViewUrl:"",searchString:"",searchStringChanged:!1,sortingColumn:"juice_relative",sortingOrder:"desc"})),r(!1)}))}),[t.searchStringChanged,t.sortingColumn,t.sortingOrder,t.urlDetailsView,l]),I((()=>{t.urlDetailsView&&wp.apiFetch({path:"/interlinks-manager-pro/v1/juice-url",method:"POST",data:{id:t.urlDetailsViewId}}).then((e=>{c(e)}))}),[t.urlDetailsView]),(0,e.createElement)(e.Fragment,null,(0,e.createElement)(React.StrictMode,null,n?(0,e.createElement)(y,{loadingDataMessage:f("Loading data...","daext-interlinks-manager"),generatingDataMessage:f("Data is being generated. For large sites, this process may take several minutes. Please wait...","daext-interlinks-manager"),dataUpdateRequired:l}):(0,e.createElement)(e.Fragment,null,!t.urlDetailsView&&(0,e.createElement)("div",{className:"daextinma-admin-body"},(0,e.createElement)("div",{className:"daextinma-react-table"},(0,e.createElement)("div",{className:"daextinma-react-table-header"},(0,e.createElement)("div",{className:"statistics"},(0,e.createElement)("div",{className:"statistic-label"},f("All URLs","daext-interlinks-manager"),":"),(0,e.createElement)("div",{className:"statistic-value"},m.allPosts),(0,e.createElement)("div",{className:"statistic-label"},f("Average IIL","daext-interlinks-manager"),":"),(0,e.createElement)("div",{className:"statistic-value"},m.averageMil),(0,e.createElement)("div",{className:"statistic-label"},f("Average Juice","daext-interlinks-manager"),":"),(0,e.createElement)("div",{className:"statistic-value"},m.averageAil)),(0,e.createElement)("div",{className:"tools-actions"},(0,e.createElement)("button",{onClick:e=>{i((e=>!e))}},(0,e.createElement)("img",{src:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIyIDEwQzIyIDEwIDE5Ljk5NSA3LjI2ODIyIDE4LjM2NjIgNS42MzgyNEMxNi43MzczIDQuMDA4MjcgMTQuNDg2NCAzIDEyIDNDNy4wMjk0NCAzIDMgNy4wMjk0NCAzIDEyQzMgMTYuOTcwNiA3LjAyOTQ0IDIxIDEyIDIxQzE2LjEwMzEgMjEgMTkuNTY0OSAxOC4yNTQzIDIwLjY0ODIgMTQuNU0yMiAxMFY0TTIyIDEwSDE2IiBzdHJva2U9IiM0NzU0NjciIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=",className:"button-icon"}),f("Update metrics","daext-interlinks-manager")),(0,e.createElement)("button",{onClick:()=>{wp.apiFetch({path:"/interlinks-manager-pro/v1/juice-menu-export-csv",method:"POST"}).then((e=>{p(e.csv_content,"juice")}))},...0===s.length?{disabled:"disabled"}:{}},f("Export","daext-interlinks-manager")))),(0,e.createElement)("div",{className:"daextinma-react-table__daextinma-filters daextinma-react-table__daextinma-filters-juice-menu"},(0,e.createElement)("div",{className:"daextinma-search-container"},(0,e.createElement)("input",{onKeyUp:function(e){"Enter"===e.key&&(e.preventDefault(),document.getElementById("daextinma-search-button").click())},type:"text",placeholder:f("Filter by URL","daext-interlinks-manager"),value:t.searchString,onChange:e=>a({...t,searchString:e.target.value})}),(0,e.createElement)("input",{id:"daextinma-search-button",className:"daextinma-btn daextinma-btn-secondary",type:"submit",value:f("Search","daext-interlinks-manager"),onClick:()=>a({...t,searchStringChanged:!t.searchStringChanged})}))),(0,e.createElement)(N,{data:s,handleSortingChanges:d,formData:t,urlDetailsViewHandler:u}))),t.urlDetailsView&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)("div",null,(0,e.createElement)("div",{className:"daextinma-admin-body"},(0,e.createElement)("div",{className:"daextinma-react-table url-details-view"},(0,e.createElement)("div",{className:"daextinma-react-table-header"},(0,e.createElement)("div",null,f("Internal Inbound Links for","daext-interlinks-manager")+" "+t.urlDetailsViewUrl),(0,e.createElement)("a",{className:"daextinma-back-button",onClick:()=>a({...t,urlDetailsView:!1,urlDetailsViewId:0})},String.fromCharCode(8592)," ",f("Back","daext-interlinks-manager"))),(0,e.createElement)(_,{data:s,handleSortingChanges:d,formData:t,urlDetailsViewHandler:u}))))))))}),null);P&&(O?O(P).render(L):A(L,P))})();
     1(()=>{"use strict";const e=window.React,t=wp.element.useMemo,a="...",n=(e,t)=>{let a=t-e+1;return Array.from({length:a},((t,a)=>a+e))};var l;function r(){return r=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},r.apply(this,arguments)}var i,s=function(t){return e.createElement("svg",r({width:24,height:24,fill:"none",xmlns:"http://www.w3.org/2000/svg"},t),l||(l=e.createElement("path",{d:"m18 17-5-5 5-5m-7 10-5-5 5-5",stroke:"#000",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"})))};function c(){return c=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},c.apply(this,arguments)}var m,o=function(t){return e.createElement("svg",c({width:24,height:24,fill:"none",xmlns:"http://www.w3.org/2000/svg"},t),i||(i=e.createElement("path",{d:"m15 18-6-6 6-6",stroke:"#0783BE",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"})))};function d(){return d=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},d.apply(this,arguments)}var u,g=function(t){return e.createElement("svg",d({width:24,height:24,fill:"none",xmlns:"http://www.w3.org/2000/svg"},t),m||(m=e.createElement("path",{d:"m9 18 6-6-6-6",stroke:"#0783BE",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"})))};function E(){return E=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},E.apply(this,arguments)}var h=function(t){return e.createElement("svg",E({width:24,height:24,fill:"none",xmlns:"http://www.w3.org/2000/svg"},t),u||(u=e.createElement("path",{d:"m6 17 5-5-5-5m7 10 5-5-5-5",stroke:"#000",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"})))};const p=l=>{const{onPageChange:r,totalCount:i,siblingCount:c=1,currentPage:m,pageSize:d}=l,u=(({totalCount:e,pageSize:l,siblingCount:r=1,currentPage:i})=>t((()=>{const t=Math.ceil(e/l);if(r+5>=t)return n(1,t);const s=Math.max(i-r,1),c=Math.min(i+r,t),m=s>2,o=c<t-2,d=t;if(!m&&o)return[...n(1,3+2*r),a,t];if(m&&!o){let e=n(t-(3+2*r)+1,t);return[1,a,...e]}if(m&&o){let e=n(s,c);return[1,a,...e,a,d]}}),[e,l,r,i]))({currentPage:m,totalCount:i,siblingCount:c,pageSize:d});if(0===m||u.length<2)return null;let E=u[u.length-1];return(0,e.createElement)("ul",{className:"pagination-container"},(0,e.createElement)("li",{className:"pagination-item "+(1===m?"disabled":""),onClick:()=>{r(1)},key:-2},(0,e.createElement)(s,null)),(0,e.createElement)("li",{className:"pagination-item "+(1===m?"disabled":""),onClick:()=>{1!==m&&r(m-1)},key:-1},(0,e.createElement)(o,null)),u.map((t=>t===a?(0,e.createElement)("li",{className:"pagination-item dots",key:crypto.randomUUID()},"…"):(0,e.createElement)("li",{key:t,className:"pagination-item "+(t===m?"selected":""),onClick:()=>r(t)},t))),(0,e.createElement)("li",{className:"pagination-item "+(m===E?"disabled":""),onClick:()=>{m!==E&&r(m+1)},key:E+1},(0,e.createElement)(g,null)),(0,e.createElement)("li",{className:"pagination-item "+(m===E?"disabled":""),onClick:()=>{r(E)},key:E+2},(0,e.createElement)(h,null)))},v=(e,t)=>{const a=e,n=window.URL.createObjectURL(new Blob([a])),l=document.createElement("a");l.href=n;const r=t+"-"+Date.now().toString().slice(0,10)+".csv";l.setAttribute("download",r),document.body.appendChild(l),l.click(),l.parentNode.removeChild(l)},b=wp.element.useState,x=wp.element.useMemo,{__}=wp.i18n,w=t=>{const[a,n]=b(1),l=x((()=>{const e=10*(a-1),n=e+10;return t.data.slice(e,n)}),[a,t.data]);function r(e){return t.formData.sortingColumn===e?t.formData.sortingOrder:""}return(0,e.createElement)("div",{className:"daextinma-data-table-container"},(0,e.createElement)("table",{className:"daextinma-react-table__daextinma-data-table daextinma-react-table__daextinma-data-table-juice-menu"},(0,e.createElement)("thead",null,(0,e.createElement)("tr",null,(0,e.createElement)("th",null,(0,e.createElement)("button",{className:"daextinma-react-table__daextinma-sorting-button",onClick:t.handleSortingChanges,value:"url","data-icon":r("url")},__("URL","daext-interlinks-manager"))),(0,e.createElement)("th",null,(0,e.createElement)("button",{className:"daextinma-react-table__daextinma-sorting-button",onClick:t.handleSortingChanges,value:"iil","data-icon":r("iil")},__("Internal Inbound Links","daext-interlinks-manager"))),(0,e.createElement)("th",null,(0,e.createElement)("button",{className:"daextinma-react-table__daextinma-sorting-button",onClick:t.handleSortingChanges,value:"juice","data-icon":r("juice")},__("Link Equity","daext-interlinks-manager"))),(0,e.createElement)("th",null))),(0,e.createElement)("tbody",null,l.map((a=>{return(0,e.createElement)("tr",{key:a.id},(0,e.createElement)("td",null,(0,e.createElement)("div",{className:"daextinma-react-table__post-cell-container"},(0,e.createElement)("a",{href:a.url},a.url),(0,e.createElement)("a",{href:a.url,target:"_blank",className:"daextinma-react-table__icon-link"}))),(0,e.createElement)("td",null,a.iil),(0,e.createElement)("td",null,(0,e.createElement)("div",{className:"juice-relative-wrapper"},(0,e.createElement)("div",{className:"juice-relative-container"},(0,e.createElement)("div",{className:"juice-relative",style:{width:a.juice_relative+"%"}})),(0,e.createElement)("div",{className:"juice-value"},(n=a.juice)>1e12?(n/1e12).toFixed(1)+"T":n>1e9?(n/1e9).toFixed(1)+"B":n>1e6?(n/1e6).toFixed(1)+"M":n>1e3?(n/1e3).toFixed(1)+"K":parseInt(n,10).toFixed(0)))),(0,e.createElement)("td",null,(0,e.createElement)("div",{className:"button-actions-container"},(0,e.createElement)("button",{className:"small-button",onClick:()=>t.urlDetailsViewHandler(a.id,a.url)},"Details View"),(0,e.createElement)("button",{className:"small-button",onClick:()=>{return e=a.url,void wp.apiFetch({path:"/interlinks-manager-pro/v1/anchors-menu-export-csv",method:"POST",data:{url:e}}).then((e=>{v(e.csv_content,"anchors")}));var e}},"Export"))));var n})))),0===t.data.length&&(0,e.createElement)("div",{className:"daextinma-no-data-found"},__("We couldn't find any results matching your filters. Try adjusting your criteria.","daext-interlinks-manager")),t.data.length>0&&(0,e.createElement)("div",{className:"daextinma-react-table__pagination-container"},(0,e.createElement)("div",{className:"daext-displaying-num"},t.data.length+" items"),(0,e.createElement)(p,{className:"pagination-bar",currentPage:a,totalCount:t.data.length,pageSize:10,onPageChange:e=>n(e)})))},k=wp.element.useState,N=wp.element.useMemo,{__:y}=wp.i18n,D=t=>{const[a,n]=k(1),l=N((()=>{const e=10*(a-1),n=e+10;return t.data.slice(e,n)}),[a,t.data]);return(0,e.createElement)("div",{className:"daextinma-data-table-container"},(0,e.createElement)("table",{className:"daextinma-react-table__daextinma-data-table"},(0,e.createElement)("thead",null,(0,e.createElement)("tr",null,(0,e.createElement)("th",null,y("Post","daext-interlinks-manager")),(0,e.createElement)("th",null,y("Anchor Text","daext-interlinks-manager")),(0,e.createElement)("th",null,y("Link Equity","daext-interlinks-manager")))),(0,e.createElement)("tbody",null,l.map((t=>{return(0,e.createElement)("tr",{key:t.id},(0,e.createElement)("td",null,(0,e.createElement)("div",{className:"daextinma-react-table__post-cell-container"},(0,e.createElement)("a",{href:t.postPermalink},t.postTitle),(0,e.createElement)("a",{href:t.postPermalink,target:"_blank",className:"daextinma-react-table__icon-link"}),(0,e.createElement)("a",{href:t.postEditLink,className:"daextinma-react-table__icon-link"}))),(0,e.createElement)("td",null,t.anchor),(0,e.createElement)("td",null,(0,e.createElement)("div",{className:"juice-relative-wrapper"},(0,e.createElement)("div",{className:"juice-relative-container"},(0,e.createElement)("div",{className:"juice-relative",style:{width:t.juiceVisual+"%"}})),(0,e.createElement)("div",{className:"juice-value"},(a=t.juice)>1e12?(a/1e12).toFixed(1)+"T":a>1e9?(a/1e9).toFixed(1)+"B":a>1e6?(a/1e6).toFixed(1)+"M":a>1e3?(a/1e3).toFixed(1)+"K":parseInt(a,10).toFixed(0)))));var a})))),(0,e.createElement)("div",{className:"daextinma-react-table__pagination-container"},(0,e.createElement)("div",{className:"daext-displaying-num"},t.data.length+" items"),(0,e.createElement)(p,{className:"pagination-bar",currentPage:a,totalCount:t.data.length,pageSize:10,onPageChange:e=>n(e)})))},_=t=>(0,e.createElement)("div",{className:"loading-screen"},(0,e.createElement)("div",{className:"loading-screen__wrapper"},(0,e.createElement)("div",{className:"loading-screen__content"},(0,e.createElement)("div",{className:"loading-screen__spinner-container"},(0,e.createElement)("div",{className:"loading-screen__spinner"})),(0,e.createElement)("div",{className:"loading-screen__text"},void 0!==t.dataUpdateRequired&&t.dataUpdateRequired?t.generatingDataMessage:t.loadingDataMessage)))),M=wp.element.useState,j=wp.element.useEffect,{__:C}=wp.i18n;let f=window.DAEXTINMA_PARAMETERS.juice_data_last_update,I=window.DAEXTINMA_PARAMETERS.juice_data_update_frequency,S=window.DAEXTINMA_PARAMETERS.current_time;const{render:A}=wp.element,{createRoot:O}=wp.element,P=document.getElementById("react-root"),L=(0,e.createElement)((()=>{const[t,a]=M({urlDetailsView:!1,urlDetailsViewId:0,urlDetailsViewUrl:"",searchString:"",searchStringChanged:!1,sortingColumn:"juice",sortingOrder:"desc"}),[n,l]=M(!0),[r,i]=M(!1),[s,c]=M([]),[m,o]=M({allUrls:0,averageIil:0,averageJuice:0});function d(e){let n=t.sortingOrder;t.sortingColumn===e.target.value&&(n="asc"===t.sortingOrder?"desc":"asc"),a({...t,sortingColumn:e.target.value,sortingOrder:n})}function u(e,n){a({...t,urlDetailsView:!0,urlDetailsViewId:e,urlDetailsViewUrl:n})}return j((()=>{if(t.urlDetailsView)return;let e=!1;if(""===f)e=!0;else{let t=new Date(S);switch(I){case"hourly":t.setHours(t.getHours()-1),new Date(f)<t&&(e=!0);break;case"daily":t.setDate(t.getDate()-1),new Date(f)<t&&(e=!0);break;case"weekly":t.setDate(t.getDate()-7),new Date(f)<t&&(e=!0);break;case"monthly":t.setMonth(t.getMonth()-1),new Date(f)<t&&(e=!0)}}if(e&&!r)return f=S,void i(!0);l(!0),wp.apiFetch({path:"/interlinks-manager-pro/v1/juice",method:"POST",data:{search_string:t.searchString,sorting_column:t.sortingColumn,sorting_order:t.sortingOrder,data_update_required:!!e||r}}).then((e=>{c(e.table),o({allPosts:e.statistics.all_urls,averageMil:e.statistics.average_iil,averageAil:e.statistics.average_juice}),r&&(i(!1),a({urlDetailsView:!1,urlDetailsViewId:0,urlDetailsViewUrl:"",searchString:"",searchStringChanged:!1,sortingColumn:"juice_relative",sortingOrder:"desc"})),l(!1)}))}),[t.searchStringChanged,t.sortingColumn,t.sortingOrder,t.urlDetailsView,r]),j((()=>{t.urlDetailsView&&wp.apiFetch({path:"/interlinks-manager-pro/v1/juice-url",method:"POST",data:{id:t.urlDetailsViewId}}).then((e=>{c(e)}))}),[t.urlDetailsView]),(0,e.createElement)(e.Fragment,null,(0,e.createElement)(React.StrictMode,null,n?(0,e.createElement)(_,{loadingDataMessage:C("Loading data...","daext-interlinks-manager"),generatingDataMessage:C("Data is being generated. For large sites, this process may take several minutes. Please wait...","daext-interlinks-manager"),dataUpdateRequired:r}):(0,e.createElement)(e.Fragment,null,!t.urlDetailsView&&(0,e.createElement)("div",{className:"daextinma-admin-body"},(0,e.createElement)("div",{className:"daextinma-react-table"},(0,e.createElement)("div",{className:"daextinma-react-table-header"},(0,e.createElement)("div",{className:"statistics"},(0,e.createElement)("div",{className:"statistic-label"},C("All URLs","daext-interlinks-manager"),":"),(0,e.createElement)("div",{className:"statistic-value"},m.allPosts),(0,e.createElement)("div",{className:"statistic-label"},C("Average IIL","daext-interlinks-manager"),":"),(0,e.createElement)("div",{className:"statistic-value"},m.averageMil),(0,e.createElement)("div",{className:"statistic-label"},C("Average Equity","daext-interlinks-manager"),":"),(0,e.createElement)("div",{className:"statistic-value"},m.averageAil)),(0,e.createElement)("div",{className:"tools-actions"},(0,e.createElement)("button",{onClick:e=>{i((e=>!e))}},(0,e.createElement)("img",{src:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0yMiAxMEMyMiAxMCAxOS45OTUgNy4yNjgyMiAxOC4zNjYyIDUuNjM4MjRDMTYuNzM3MyA0LjAwODI3IDE0LjQ4NjQgMyAxMiAzQzcuMDI5NDQgMyAzIDcuMDI5NDQgMyAxMkMzIDE2Ljk3MDYgNy4wMjk0NCAyMSAxMiAyMUMxNi4xMDMxIDIxIDE5LjU2NDkgMTguMjU0MyAyMC42NDgyIDE0LjVNMjIgMTBWNE0yMiAxMEgxNiIgc3Ryb2tlPSIjNDc1NDY3IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPg0KPC9zdmc+DQo=",className:"button-icon"}),C("Update metrics","daext-interlinks-manager")),(0,e.createElement)("button",{onClick:()=>{wp.apiFetch({path:"/interlinks-manager-pro/v1/juice-menu-export-csv",method:"POST"}).then((e=>{v(e.csv_content,"link-equity")}))},...0===s.length?{disabled:"disabled"}:{}},C("Export","daext-interlinks-manager")))),(0,e.createElement)("div",{className:"daextinma-react-table__daextinma-filters daextinma-react-table__daextinma-filters-juice-menu"},(0,e.createElement)("div",{className:"daextinma-search-container"},(0,e.createElement)("input",{onKeyUp:function(e){"Enter"===e.key&&(e.preventDefault(),document.getElementById("daextinma-search-button").click())},type:"text",placeholder:C("Filter by URL","daext-interlinks-manager"),value:t.searchString,onChange:e=>a({...t,searchString:e.target.value})}),(0,e.createElement)("input",{id:"daextinma-search-button",className:"daextinma-btn daextinma-btn-secondary",type:"submit",value:C("Search","daext-interlinks-manager"),onClick:()=>a({...t,searchStringChanged:!t.searchStringChanged})}))),(0,e.createElement)(w,{data:s,handleSortingChanges:d,formData:t,urlDetailsViewHandler:u}))),t.urlDetailsView&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)("div",null,(0,e.createElement)("div",{className:"daextinma-admin-body"},(0,e.createElement)("div",{className:"daextinma-react-table url-details-view"},(0,e.createElement)("div",{className:"daextinma-react-table-header"},(0,e.createElement)("div",null,C("Internal Inbound Links for","daext-interlinks-manager")+" "+t.urlDetailsViewUrl),(0,e.createElement)("a",{className:"daextinma-back-button",onClick:()=>a({...t,urlDetailsView:!1,urlDetailsViewId:0})},String.fromCharCode(8592)," ",C("Back","daext-interlinks-manager"))),(0,e.createElement)(D,{data:s,handleSortingChanges:d,formData:t,urlDetailsViewHandler:u}))))))))}),null);P&&(O?O(P).render(L):A(L,P))})();
  • daext-interlinks-manager/tags/1.17/admin/react/juice-menu/src/App.js

    r3081211 r3485770  
    277277        }).then(response => {
    278278
    279                 downloadFileFromString(response.csv_content, 'juice');
     279                downloadFileFromString(response.csv_content, 'link-equity');
    280280
    281281            },
     
    306306                                                <div className={'statistic-label'}>{__('Average IIL', 'daext-interlinks-manager')}:</div>
    307307                                                <div className={'statistic-value'}>{statistics.averageMil}</div>
    308                                                 <div className={'statistic-label'}>{__('Average Juice', 'daext-interlinks-manager')}:</div>
     308                                                <div className={'statistic-label'}>{__('Average Equity', 'daext-interlinks-manager')}:</div>
    309309                                                <div className={'statistic-value'}>{statistics.averageAil}</div>
    310310                                            </div>
  • daext-interlinks-manager/tags/1.17/admin/react/juice-menu/src/components/Table.js

    r3081211 r3485770  
    9393                            value={'juice'}
    9494                            data-icon={handleDataIcon('juice')}
    95                         >{__('Juice', 'daext-interlinks-manager')}</button>
     95                        >{__('Link Equity', 'daext-interlinks-manager')}</button>
    9696                    </th>
    9797
  • daext-interlinks-manager/tags/1.17/admin/react/juice-menu/src/components/TableUrlDetails.js

    r3081211 r3485770  
    4646                    <th>{__('Post', 'daext-interlinks-manager')}</th>
    4747                    <th>{__('Anchor Text', 'daext-interlinks-manager')}</th>
    48                     <th>{__('Juice', 'daext-interlinks-manager')}</th>
     48                    <th>{__('Link Equity', 'daext-interlinks-manager')}</th>
    4949                </tr>
    5050                </thead>
  • daext-interlinks-manager/tags/1.17/admin/view/options.php

    r3081211 r3485770  
    33 * The basic HTML for displaying the options page. Note that this page is then powered by React.
    44 *
    5  * @package real-voice-pro
     5 * @package daext-interlinks-manager
    66 */
    77
  • daext-interlinks-manager/tags/1.17/inc/class-daextinma-rest.php

    r3081211 r3485770  
    8282        );
    8383
    84         // Add the POST 'real-voice-pro/v1/statistics/' endpoint to the Rest API.
     84        // Add the POST 'daext-interlinks-manager/v1/statistics/' endpoint to the Rest API.
    8585        register_rest_route(
    8686            'interlinks-manager-pro/v1',
     
    9393        );
    9494
    95         // Add the POST 'real-voice-pro/v1/juice/' endpoint to the Rest API.
     95        // Add the POST 'daext-interlinks-manager/v1/juice/' endpoint to the Rest API.
    9696        register_rest_route(
    9797            'interlinks-manager-pro/v1',
     
    104104        );
    105105
    106         // Add the POST 'real-voice-pro/v1/juice-url/' endpoint to the Rest API.
     106        // Add the POST 'daext-interlinks-manager/v1/juice-url/' endpoint to the Rest API.
    107107        register_rest_route(
    108108            'interlinks-manager-pro/v1',
     
    115115        );
    116116
    117         // Add the POST 'real-voice-pro/v1/dashboard-menu-export-csv/' endpoint to the Rest API.
     117        // Add the POST 'daext-interlinks-manager/v1/dashboard-menu-export-csv/' endpoint to the Rest API.
    118118        register_rest_route(
    119119            'interlinks-manager-pro/v1',
     
    126126        );
    127127
    128         // Add the POST 'real-voice-pro/v1/juice-menu-export-csv/' endpoint to the Rest API.
     128        // Add the POST 'daext-interlinks-manager/v1/juice-menu-export-csv/' endpoint to the Rest API.
    129129        register_rest_route(
    130130            'interlinks-manager-pro/v1',
     
    137137        );
    138138
    139         // Add the POST 'real-voice-pro/v1/anchors-menu-export-csv/' endpoint to the Rest API.
     139        // Add the POST 'daext-interlinks-manager/v1/anchors-menu-export-csv/' endpoint to the Rest API.
    140140        register_rest_route(
    141141            'interlinks-manager-pro/v1',
     
    145145                'callback'            => array( $this, 'rest_api_interlinks_manager_pro_anchors_menu_export_csv_callback' ),
    146146                'permission_callback' => array( $this, 'rest_api_interlinks_manager_pro_read_juice_callback_permission_check' ),
     147            )
     148        );
     149
     150        // Add the POST 'daext-interlinks-manager/v1/generate-interlinks-optimization/' endpoint to the Rest API.
     151        register_rest_route(
     152            'daext-interlinks-manager/v1',
     153            '/generate-interlinks-optimization/',
     154            array(
     155                'methods'             => 'POST',
     156                'callback'            => array( $this, 'rest_api_daext_interlinks_manager_generate_interlinks_optimization_callback' ),
     157                'permission_callback' => array( $this, 'rest_api_daext_interlinks_manager_generate_interlinks_optimization_callback_permission_check' ),
    147158            )
    148159        );
     
    296307            // Run update_interlinks_archive() to update the archive with the statistics.
    297308            $this->shared->update_interlinks_archive();
     309
     310            /**
     311             * Record that the analysis feature has been used.
     312             */
     313            $analysis_runs = (int) get_option( $this->shared->get( 'slug' ) . '_analysis_runs' );
     314            update_option( $this->shared->get( 'slug' ) . '_analysis_runs', $analysis_runs + 1 );
    298315
    299316        }
     
    436453            $this->shared->update_interlinks_archive();
    437454
     455            /**
     456             * Record that the analysis feature has been used.
     457             */
     458            $analysis_runs = (int) get_option( $this->shared->get( 'slug' ) . '_analysis_runs' );
     459            update_option( $this->shared->get( 'slug' ) . '_analysis_runs', $analysis_runs + 1 );
     460
    438461        }
    439462
     
    733756            $csv_content .= '"' . $this->shared->esc_csv( __( 'URL', 'daext-interlinks-manager' ) ) . '",';
    734757            $csv_content .= '"' . $this->shared->esc_csv( __( 'Internal Inbound Links', 'daext-interlinks-manager' ) ) . '",';
    735             $csv_content .= '"' . $this->shared->esc_csv( __( 'Juice', 'daext-interlinks-manager' ) ) . '"';
     758            $csv_content .= '"' . $this->shared->esc_csv( __( 'Link Equity', 'daext-interlinks-manager' ) ) . '"';
    736759            $csv_content .= $new_line;
    737760
     
    807830            $csv_content .= '"' . $this->shared->esc_csv( __( 'Post', 'daext-interlinks-manager' ) ) . '",';
    808831            $csv_content .= '"' . $this->shared->esc_csv( __( 'Anchor Text', 'daext-interlinks-manager' ) ) . '",';
    809             $csv_content .= '"' . $this->shared->esc_csv( __( 'Juice', 'daext-interlinks-manager' ) ) . '"';
     832            $csv_content .= '"' . $this->shared->esc_csv( __( 'Link Equity', 'daext-interlinks-manager' ) ) . '"';
    810833
    811834            $csv_content .= $new_line;
     
    835858        return $response;
    836859    }
     860
     861    /**
     862     * Callback for the POST 'daext-interlinks-manager/v1/generate-interlinks-optimization' endpoint of the Rest API.
     863     *
     864     * This method is in the following contexts:
     865     *
     866     * - In the block editor to retrieve internal links optimization data for the edited post.
     867     *
     868     * @return WP_Error|WP_REST_Response
     869     */
     870    public function rest_api_daext_interlinks_manager_generate_interlinks_optimization_callback($request) {
     871
     872        // Set the PHP "Max Execution Time" and "Memory Limit" based on the values defined in the options.
     873        $this->shared->set_met_and_ml();
     874
     875        // Get the post id for which the suggestions should be generated.
     876        $post_id = $request->get_param( 'id' ) !== null ? intval( $request->get_param( 'id' ), 10 ) : null;
     877
     878        // Get the post object.
     879        $post = get_post( $post_id );
     880
     881        $data = array();
     882        $data['suggested_min_number_of_interlinks'] = $this->shared->get_suggested_min_number_of_interlinks( $post->ID );
     883        $data['suggested_max_number_of_interlinks'] = $this->shared->get_suggested_max_number_of_interlinks( $post->ID );
     884        $data['number_of_manual_interlinks']        = $this->shared->get_manual_interlinks( $post->post_content );
     885        $data['total_number_of_interlinks']         = $data['number_of_manual_interlinks'];
     886
     887        // Return the suggestions as a JSON response.
     888        return new WP_REST_Response( $data, 200 );
     889
     890    }
     891
     892    /**
     893     * Check the user capability.
     894     *
     895     * @return true|WP_Error
     896     */
     897    public function rest_api_daext_interlinks_manager_generate_interlinks_optimization_callback_permission_check() {
     898
     899        if ( ! current_user_can( 'edit_posts' ) ) {
     900            return new WP_Error(
     901                'rest_update_error',
     902                'Sorry, you are not allowed to generate internal optimization data.',
     903                array( 'status' => 403 )
     904            );
     905        }
     906
     907        return true;
     908
     909    }
    837910}
  • daext-interlinks-manager/tags/1.17/init.php

    r3278081 r3485770  
    33 * Plugin Name: Interlinks Manager
    44 * Description: Manages the internal links of your WordPress website. (Lite Version)
    5  * Version: 1.16
     5 * Version: 1.17
    66 * Author: DAEXT
    77 * Author URI: https://daext.com
     
    1111 * @package daext-interlinks-manager
    1212 */
     13
     14use Daext\Daextinma\NoticesManager\DAEXT_Notices_Manager;
    1315
    1416// Prevent direct access to this file.
     
    2527require_once plugin_dir_path( __FILE__ ) . 'inc/class-daextinma-rest.php';
    2628add_action( 'plugins_loaded', array( 'Daextinma_Rest', 'get_instance' ) );
     29
     30// Perform the Gutenberg related activities only if Gutenberg is present.
     31if ( function_exists( 'register_block_type' ) ) {
     32    require_once plugin_dir_path( __FILE__ ) . 'blocks/src/init.php';
     33}
     34
     35/**
     36 * Initialize the plugin notices manager used to display documentation and review notices for this plugin.
     37 */
     38require_once __DIR__ . '/inc/daext-notices-manager/class-daext-notices-manager.php';
     39DAEXT_Notices_Manager::get_instance( [
     40    'plugin_slug'        => 'daext-interlinks-manager',
     41    'plugin_file'        => __FILE__,
     42    'docs_url'           => 'https://daext.com/kb/interlinks-manager/interlinks-manager-introduction/',
     43    'review_url'         => 'https://wordpress.org/support/plugin/daext-interlinks-manager/reviews/#new-post',
     44    'plugin_prefix'      => 'daextinma',
     45    'settings_screen_id' => 'interlinks_page_daextinma-options',
     46    'feature_used'       => get_option( 'daextinma_analysis_runs', 0 ) >= 5,
     47] );
    2748
    2849// Admin.
  • daext-interlinks-manager/tags/1.17/readme.txt

    r3278081 r3485770  
    44Donate link: https://daext.com
    55Requires at least: 4.6
    6 Tested up to: 6.8
     6Tested up to: 6.9
    77Requires PHP: 5.3
    8 Stable tag: 1.16
     8Stable tag: 1.17
    99License: GPLv3
    1010
     
    119119
    120120== Changelog ==
     121
     122= 1.17 =
     123
     124*Mar 18, 2026*
     125
     126* The Pro version upgrade banner previously displayed at the bottom of all plugin menu pages is now shown only in the Options menu.
     127* Improved styling and UI of the meta boxes, including updated box titles.
     128* Added the "Internal Links Settings" and "Internal Links Optimization" block sidebar panels, which replace the meta boxes when using the block editor.
     129* The term "Juice" has been replaced with "Link Equity" in all dashboard UI elements and CSV exports.
     130* The term "SEO Power" has been replaced with "Total Link Equity" in all dashboard UI elements.
     131* Improved tooltips in the Options menu to better reflect the actual interaction with the plugin UI.
     132* Added a notices manager class used to display documentation resources and a link to rate the plugin. A related action hook has also been introduced to allow notices to be rendered in a specific area of the plugin UI.
    121133
    122134= 1.16 =
  • daext-interlinks-manager/tags/1.17/shared/class-daextinma-shared.php

    r3278081 r3485770  
    3333
    3434        $this->data['slug'] = 'daextinma';
    35         $this->data['ver']  = '1.16';
     35        $this->data['ver']  = '1.17';
    3636        $this->data['dir']  = substr( plugin_dir_path( __FILE__ ), 0, -7 );
    3737        $this->data['url']  = substr( plugin_dir_url( __FILE__ ), 0, -7 );
     
    4545            // Options version. (not available in the options UI).
    4646            $this->get( 'slug' ) . '_options_version'     => '0',
     47
     48            // Feature usage tracking (not available in options UI).
     49            $this->get( 'slug' ) . '_analysis_runs' => 0,
    4750
    4851            /**
     
    495498        $total_number_of_interlinks         = $number_of_manual_interlinks;
    496499        if ( $total_number_of_interlinks >= $suggested_min_number_of_interlinks && $total_number_of_interlinks <= $suggested_max_number_of_interlinks ) {
    497             echo '<p>' . esc_html__( 'The number of internal links included in this post is optimized.', 'daext-interlinks-manager' ) . '</p>';
     500            echo '<p>' . esc_html__( 'The number of internal links in this post is within the recommended range.', 'daext-interlinks-manager' ) . '</p>';
    498501        } else {
    499             echo '<p>' . esc_html__( 'Please optimize the number of internal links.', 'daext-interlinks-manager' ) . '</p>';
    500             echo '<p>' . esc_html__( 'This post currently has', 'daext-interlinks-manager' ) . '&nbsp' . esc_html( $total_number_of_interlinks ) . '&nbsp' . esc_html(
     502            echo '<p>' . esc_html__( 'This post currently contains', 'daext-interlinks-manager' ) . '&nbsp' . esc_html( $total_number_of_interlinks ) . '&nbsp' . esc_html(
    501503                _n(
    502504                    'internal link',
     
    508510
    509511            if ( $suggested_min_number_of_interlinks === $suggested_max_number_of_interlinks ) {
    510                 echo esc_html__( 'However, based on the content length and on your options, their number should be', 'daext-interlinks-manager' ) . '&nbsp' . esc_html( $suggested_min_number_of_interlinks ) . '.</p>';
     512                echo esc_html__( 'Based on the content length and your settings, the recommended number is', 'daext-interlinks-manager' ) . '&nbsp' . esc_html( $suggested_min_number_of_interlinks ) . '.</p>';
    511513            } else {
    512                 echo esc_html__( 'However, based on the content length and on your options, their number should be included between', 'daext-interlinks-manager' ) . '&nbsp' . esc_html( $suggested_min_number_of_interlinks ) . '&nbsp' . esc_html__( 'and', 'daext-interlinks-manager' ) . '&nbsp' . esc_html( $suggested_max_number_of_interlinks ) . '.</p>';
     514                echo esc_html__( 'Based on the content length and your settings, the recommended number is between', 'daext-interlinks-manager' ) . '&nbsp' . esc_html( $suggested_min_number_of_interlinks ) . '&nbsp' . esc_html__( 'and', 'daext-interlinks-manager' ) . '&nbsp' . esc_html( $suggested_max_number_of_interlinks ) . '.</p>';
    513515            }
    514516        }
     
    20742076    }
    20752077
     2078    /**
     2079     * Register the support of the 'custom-fields' to all the post type with UI.
     2080     *
     2081     * The 'custom-fields' support is required by the sidebar components that use meta data. Without the
     2082     * 'custom-fields' support associated with the posts, the following meta data can't be used by the sidebar
     2083     * components and a JavaScript error breaks the editor:
     2084     *
     2085     * - _daim_default_seo_power
     2086     * - _daim_enable_ail
     2087     *
     2088     * Note that the problem solved by this method occurs only when a post type is registered and the "supports" array
     2089     * doesn't include the 'custom-fields' value.
     2090     *
     2091     * See: https://developer.wordpress.org/reference/functions/add_post_type_support/
     2092     */
     2093    public function register_support_on_post_types() {
     2094
     2095        // Get the post types with UI.
     2096        $available_post_types_a = get_post_types(
     2097            array(
     2098                'show_ui' => true,
     2099            )
     2100        );
     2101
     2102        // Remove the 'attachment' post type.
     2103        $available_post_types_a = array_diff( $available_post_types_a, array( 'attachment' ) );
     2104
     2105        // Add the 'custom-fields' support to the post types with UI.
     2106        foreach ( $available_post_types_a as $available_post_type ) {
     2107            add_post_type_support( $available_post_type, 'custom-fields' );
     2108        }
     2109    }
     2110
     2111    /**
     2112     * Get an array with the post types with UI except the attachment post type.
     2113     *
     2114     * @return Array
     2115     */
     2116    public function get_post_types_with_ui() {
     2117
     2118        // Get all the post types with UI.
     2119        $args               = array(
     2120            'public'  => true,
     2121            'show_ui' => true,
     2122        );
     2123        $post_types_with_ui = get_post_types( $args );
     2124
     2125        // Remove the attachment post type.
     2126        unset( $post_types_with_ui['attachment'] );
     2127
     2128        // Replace the associative index with a numeric index.
     2129        $temp_array = array();
     2130        foreach ( $post_types_with_ui as $key => $value ) {
     2131            $temp_array[] = $value;
     2132        }
     2133        $post_types_with_ui = $temp_array;
     2134
     2135        return $post_types_with_ui;
     2136    }
     2137
    20762138}
  • daext-interlinks-manager/trunk/admin/assets/css/framework-menu/main.css

    r3278081 r3485770  
    1 #wpcontent{padding-left:0 !important}.daextinma-admin-body{padding:24px 32px}.daext-display-none{display:none}.daextinma-button{background:#0783be;color:#fff;height:22px;line-height:22px;padding:4px 12px;border:1px solid rgba(29,40,58,.2);font-size:13px;border-radius:6px;text-decoration:none;transition:all .2s ease-in-out;transition-property:background,border,box-shadow}.daextinma-button:hover{background:#066998;color:#fff}.daextinma-admin-page-button{height:40px;padding:0 16px !important;border-radius:6px !important}.daextinma-admin-page-button:hover{border-color:#0783be;color:#0783be}.daextinma-admin-page-button:focus{outline:3px solid #ebf5fa;color:#0783be}.daextinma-btn{border-width:1px;border-style:solid;line-height:22px;padding:8px 16px;font-size:13px;border-radius:6px;text-decoration:none;transition:all .2s ease-in-out;transition-property:background,border,box-shadow;margin:0}.daextinma-btn:hover{cursor:pointer}.daextinma-btn-primary{background:#0783be;color:#fff;border-color:rgba(29,40,58,.2)}.daextinma-btn-primary:hover{background:#066998;color:#fff}.daextinma-btn-secondary{background:rgba(0,0,0,0);color:#0783be !important;border-color:#0783be}.daextinma-btn-secondary:hover{background-color:#f3f6fc}.daextinma-btn:disabled{background-color:#f2f5f7;border-color:#eaedf0;color:#98a3b3 !important;transition:none;pointer-events:none;box-shadow:none}.daextinma-input-wrapper{padding-top:16px;padding-right:16px;padding-bottom:16px;padding-left:16px;border-width:1px;border-style:solid;border-color:#d0d6dd;border-radius:6px;display:flex;gap:16px}.custom-file-upload-input{display:none}.custom-file-upload{border-width:1px;border-style:solid;line-height:22px;padding:8px 16px;font-size:13px;border-radius:6px;text-decoration:none;transition:all .2s ease-in-out;transition-property:background,border,box-shadow;background:rgba(0,0,0,0);color:#0783be !important;border-color:#0783be;cursor:pointer}.custom-file-upload-text{font-size:14px;line-height:20px;padding:10px 0}select{height:40px;border-radius:6px !important;background-color:#fff !important;border-color:#d0d6dd !important;box-shadow:0px 1px 2px rgba(29,40,58,.1) !important;color:#344255 !important}.switch{position:relative;display:inline-block;width:42px;height:24px}.switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;-webkit-transition:.4s;transition:.4s}.slider:before{position:absolute;content:"";height:20px;width:20px;left:2px;bottom:2px;background-color:#fff;-webkit-transition:.4s;transition:.4s}input:checked+.slider{background-color:#0783be}input:focus+.slider{box-shadow:0 0 1px #218de6}input:checked+.slider:before{-webkit-transform:translateX(18px);-ms-transform:translateX(18px);transform:translateX(18px)}.slider.round{border-radius:12px;width:42px;height:24px}.slider.round:before{border-radius:50%}.switch-container{display:flex;flex-direction:row;gap:12px;align-content:center}.switch-left{height:24px}.switch-right label{margin:0 !important;height:24px;line-height:24px !important}p.description{margin:6px 0 0;line-height:18px;max-width:574px;font-size:12px}.daextinma-pills{border-radius:4px}.daextinma-pill{border:1px solid #d0d6dd;cursor:pointer;height:26px;padding:6px 16px;background:#fff;box-sizing:content-box;color:#475566;box-shadow:0px 1px 2px rgba(29,40,58,.1)}.daextinma-pill:first-child{border-top-left-radius:4px;border-bottom-left-radius:4px}.daextinma-pill:first-child:dir(rtl){border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:4px;border-bottom-right-radius:4px}.daextinma-pill:last-child{border-top-right-radius:4px;border-bottom-right-radius:4px}.daextinma-pill:last-child:dir(rtl){border-top-left-radius:4px;border-bottom-left-radius:4px;border-top-right-radius:0;border-bottom-right-radius:0}.daextinma-pill:not(:first-child){border-left:none}.daextinma-pill:dir(rtl):not(:first-child){border-left:1px solid #d0d6dd;border-right:none}.daextinma-pill[data-checked=true]{background:#f9fafa;color:#0783be}.daextinma-main-form__daext-form-field input[type=range]{-webkit-appearance:none;width:100%;height:4px;background:#d3d3d3;outline:none;opacity:.7;-webkit-transition:.2s;transition:opacity .2s;margin-top:18px;border-radius:2px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:12px;height:12px;background:#0783be;cursor:pointer;border-radius:6px}input[type=range]::-moz-range-thumb{width:12px;height:12px;background:#0783be;cursor:pointer;border-radius:6px}.daextinma-admin-toolbar{background:#2a3a51;color:#98a3b3;height:40px;display:flex;justify-content:space-between;max-width:100%;padding:16px 32px}.daextinma-admin-toolbar__menu-items{display:flex;flex-direction:row;gap:8px}.daextinma-admin-toolbar__menu-item-wrapper{display:flex;flex-direction:row;gap:8px}.daextinma-admin-toolbar__menu-item .untitled-ui-icon{width:20px;height:20px;margin:2px 0}.daextinma-admin-toolbar__menu-item-more .daextinma-admin-toolbar__menu-item-wrapper svg:last-of-type{width:16px;height:16px;margin:4px 0}.daextinma-admin-toolbar__menu-item.is-active,.daextinma-admin-toolbar__menu-item:hover{color:#f9fafa;background:#475566}.daextinma-admin-toolbar__menu-item .untitled-ui-icon path{stroke:#98a3b3}.daextinma-admin-toolbar__menu-item.is-active .untitled-ui-icon path,.daextinma-admin-toolbar__menu-item:hover .untitled-ui-icon path{stroke:#f9fafa}.daextinma-admin-toolbar__plugin-logo{width:40px;height:40px;margin-top:0;margin-right:16px}.daextinma-admin-toolbar__plugin-logo:focus{box-shadow:none}.daextinma-admin-toolbar__menu-item{height:24px;line-height:24px;cursor:pointer;padding:8px 16px;border-radius:6px;text-decoration:none;color:#98a3b3}.daextinma-admin-toolbar__menu-item.is-active{background:rgba(255,255,255,.1);color:#fff}.daextinma-admin-toolbar__menu-item:hover{background:rgba(255,255,255,.1);color:#f9fafa}.daextinma-admin-toolbar__menu-item:focus-visible{border-width:1px;border-style:solid}.daextinma-admin-toolbar__menu-item:focus{box-shadow:none}.daextinma-admin-toolbar__right-section{display:flex;gap:24px}.daextinma-admin-toolbar__upgrade-button{padding:8px 16px;height:20px;margin:2px 0;background:linear-gradient(90.52deg, #1E80D9 0.44%, #4F4FD0 113.3%);border-radius:6px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.16);color:#fff;font-size:13px;text-decoration:none;display:flex;gap:6px}.daextinma-admin-toolbar__upgrade-button:hover{color:#fff;background:linear-gradient(90.52deg, #1E80D9 0.44%, #4F4FD0 113.3%);background-size:160% 80%;background-position:100% 0;transition:background-position .5s}.daextinma-admin-toolbar__upgrade-button .untitled-ui-icon{width:18px;height:18px;margin:2px 0 1px}.daextinma-admin-toolbar__upgrade-button svg path{stroke:#fff}.daextinma-admin-toolbar__upgrade-button-text{line-height:20px;height:20px}.daextinma-admin-toolbar__daext-logo{width:78px;height:20px;margin:10px 0}.daextinma-admin-toolbar__menu-item-more{position:relative;cursor:default}.daextinma-admin-toolbar__pop-sub-menu{display:none;position:absolute;background:#fff;z-index:1000;overflow:hidden;min-width:280px;padding:0;border-radius:6px;box-shadow:0px 0px 0px 1px rgba(0,0,0,.04),0px 8px 23px rgba(0,0,0,.12);top:40px;left:0;margin:0}.daextinma-admin-toolbar__pop-sub-menu li{padding:0 16px;margin:0;height:40px}.daextinma-admin-toolbar__pop-sub-menu a{text-decoration:none;color:#1d283a;font-size:13px;line-height:40px;display:flex;justify-content:space-between;border-top-color:rgba(0,0,0,0);border-bottom-color:#f2f5f7;border-width:1px 0;border-style:solid;cursor:pointer}.daextinma-admin-toolbar__pop-sub-menu li:last-of-type a{border-bottom-width:0}.daextinma-admin-toolbar__pop-sub-menu a:hover{color:#0783be}.daextinma-admin-toolbar__more-item-item-text{height:38px;line-height:38px}.daextinma-admin-toolbar__pro-badge{border-radius:18px;justify-content:center;align-items:center;color:#fff;background:linear-gradient(90.52deg, #1E80D9 0.44%, #4F4FD0 113.3%);background-size:140% 20%;background-position:100% 0;font-size:11px;height:18px;line-height:18px;margin:10px 0;padding:0 6px}@media screen and (max-width: 1235px){.daextinma-admin-toolbar__menu-items a:not(:first-of-type){display:none}}@media screen and (max-width: 970px){.daextinma-admin-toolbar__daext-logo-container{display:none}}@media screen and (max-width: 782px){.daextinma-admin-toolbar__upgrade-button{display:none}}@media screen and (max-width: 600px){.daextinma-admin-toolbar{display:none}}.daextinma-header-bar{background:#fff;box-shadow:0px 1px 2px rgba(29,40,58,.1);padding:8px 32px;position:sticky;display:flex;gap:16px;z-index:700;height:56px;align-items:center;justify-content:space-between}.daextinma-header-bar__left{display:flex;gap:16px;align-items:center}.daextinma-header-bar__right a{height:22px;line-height:22px;padding:8px 16px;display:block}.daextinma-header-bar__page-title{font-size:21px;line-height:40px;height:40px}.daextinma-header-bar__add-new-button{display:flex;align-items:center;gap:6px}.daextinma-header-bar__add-new-button .untitled-ui-icon{width:16px;height:16px;margin:2px 0 2px -2px}.daextinma-header-bar__add-new-button .untitled-ui-icon path{stroke:#fff}@media screen and (max-width: 782px){.daextinma-header-bar{flex-direction:column;height:auto}.daextinma-header-bar__left{width:100%}.daextinma-header-bar__right{width:100%}.daextinma-header-bar .daextinma-btn-primary{text-align:center}}@media screen and (max-width: 600px){.daextinma-header-bar__left{justify-content:space-between}}.daextinma-pro-features{display:flex;flex-direction:column;background:#2a3a51;border-radius:6px;margin-top:24px}.daextinma-pro-features__right{display:flex;flex-direction:row;flex-wrap:wrap;gap:16px;width:416px}.daextinma-pro-features__wrapper{margin:0 82.5px;align-items:center;display:flex;gap:96px;max-width:952px;justify-content:center;margin:0 auto;padding:48px 32px}.daextinma-pro-features__left{width:416px;display:flex;flex-direction:column}.daextinma-pro-features__single-feature{width:128px;background:rgba(255,255,255,.08);box-shadow:0px 0px 4px rgba(0,0,0,.04),0px 8px 16px rgba(0,0,0,.08),inset 0 0 0 1px rgba(255,255,255,.08);height:124px;border-radius:6px}.daextinma-pro-features__single-feature .untitled-ui-icon{width:20px;height:20px;margin:2px 0 6px}.daextinma-pro-features__single-feature .untitled-ui-icon path{stroke:#eaedf0;opacity:.8}.daextinma-pro-features__single-feature-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%}.daextinma-pro-features__single-feature-name{color:#fff;font-size:13px;line-height:18px;font-weight:300;text-align:center;margin-top:4px}.daextinma-pro-features__title{font-size:21px;line-height:32px;color:#f9fafa;font-weight:600;width:416px}.daextinma-pro-features__title-text{font-size:21px;line-height:32px;color:#f9fafa;font-weight:600;width:416px;display:inline}.daextinma-pro-features__pro-badge{border-radius:18px;justify-content:center;align-items:center;color:#fff;background:linear-gradient(90.52deg, #1E80D9 0.44%, #4F4FD0 113.3%);background-size:140% 20%;background-position:100% 0;font-size:11px;height:22px;line-height:22px;margin-left:2px;padding:0 6px;display:inline-flex;box-shadow:inset 0 0 0 1px rgba(255,255,255,.16);transform:translateY(-4px)}.daextinma-pro-features__description{font-size:15px;line-height:23px;color:#d0d6dd;margin:8px 0 24px;font-weight:300}.daextinma-pro-features__button-1,.daextinma-pro-features__button-2{padding:8px 28px;height:32px;line-height:32px;color:#fff;background:rgba(255,255,255,.1);box-shadow:0px 0px 4px rgba(0,0,0,.04),0px 4px 8px rgba(0,0,0,.06),inset 0 0 0 1px rgba(255,255,255,.16);display:flex;gap:12px;cursor:pointer;border-radius:6px;text-decoration:none}.daextinma-pro-features__button-2{background:linear-gradient(90.52deg, #1E80D9 0.44%, #4F4FD0 113.3%)}.daextinma-pro-features__button-2:hover{background:linear-gradient(90.52deg, #1E80D9 0.44%, #4F4FD0 113.3%);background-size:160% 80%;background-position:100% 0;transition:background-position .5s}.daextinma-pro-features__button-1 .daextinma-pro-features__button-text,.daextinma-pro-features__button-2 .daextinma-pro-features__button-text .daextinma-pro-features__button-1:hover .daextinma-pro-features__button-text,.daextinma-pro-features__button-2:hover .daextinma-pro-features__button-text{color:#fff !important}.daextinma-pro-features__buttons-container{display:flex;flex-direction:row;gap:12px}.daextinma-pro-features__buttons-container .untitled-ui-icon{width:20px;height:20px;margin:6px 0}.daextinma-pro-features__buttons-container .untitled-ui-icon path{stroke:#f2f5f7;opacity:.5}.daextinma-pro-features__footer-wrapper{background:rgba(16,24,40,.4);padding:0 32px;border-radius:0 0 6px 6px}.daextinma-pro-features__footer-wrapper-inner{display:flex;flex-direction:row;justify-content:space-between;height:48px;align-items:center;max-width:928px;margin:0 auto}.daextinma-pro-features__footer-wrapper-left{font-size:13px;line-height:18px;color:#98a3b3;text-align:left}.daextinma-pro-features__footer-wrapper-right{font-size:13px;line-height:18px;color:#98a3b3;display:flex;gap:4px;height:18px;text-decoration:none}.daextinma-pro-features__footer-wrapper-right:hover{color:#d0d6dd}.daextinma-pro-features__footer-wrapper-right .untitled-ui-icon{width:18px;height:18px;margin:0}.daextinma-pro-features__footer-wrapper-right .untitled-ui-icon path{stroke:#f2f5f7;opacity:.5}.daextinma-pro-features__footer-wrapper-right:hover .untitled-ui-icon path{opacity:.7}@media screen and (max-width: 1235px){.daextinma-pro-features__right{flex-direction:column;gap:8px;width:100%}.daextinma-pro-features__single-feature{height:40px;width:200px}.daextinma-pro-features__single-feature-wrapper{flex-direction:row;gap:8px;justify-content:flex-start}.daextinma-pro-features__single-feature .untitled-ui-icon{margin-left:16px}.daextinma-pro-features__single-feature-name{margin-top:0}.daextinma-pro-features__single-feature .untitled-ui-icon{margin:0 0 0 16px}.daextinma-pro-features__wrapper{gap:48px}}@media screen and (max-width: 970px){.daextinma-pro-features__right{display:none}.daextinma-pro-features__footer-wrapper-right{display:none}.daextinma-pro-features__footer-wrapper-left{width:100%}}@media screen and (max-width: 970px)and (max-width: 600px){.daextinma-pro-features__wrapper{height:auto;padding-top:32px;padding-bottom:32px}.daextinma-pro-features__left{width:auto}.daextinma-pro-features__title{width:auto}.daextinma-pro-features__buttons-container{flex-direction:column}.daextinma-pro-features__button-1,.daextinma-pro-features__button-2{justify-content:center}.daextinma-pro-features__footer-wrapper-inner{height:auto;padding-top:16px;padding-bottom:16px}}.daextinma-react-table{display:flex;flex-direction:column;border:1px solid #e5e5e5;background:#fff;border-radius:8px}.daextinma-react-table__daextinma-filters{display:flex;align-items:center;padding:24px;gap:24px;justify-content:space-between}.daextinma-react-table__daextinma-filters .daextinma-search-container{display:flex;gap:8px}.daextinma-react-table__daextinma-filters .daextinma-search-container input:first-of-type{min-width:280px;box-sizing:border-box;height:40px;padding-right:12px;padding-left:12px;font-size:13px;background-color:#fff;border-color:#d0d6dd;box-shadow:0px 1px 2px rgba(29,40,58,.1);border-radius:6px;color:#344255;margin:0}.daextinma-react-table .daextinma-react-table-header{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid #e5e5e5}.daextinma-react-table .daextinma-react-table-header .tools-actions{display:flex;gap:8px}.daextinma-react-table .daextinma-react-table-header .statistics{display:flex;gap:8px;align-items:center;line-height:40px}.daextinma-react-table .daextinma-react-table-header .statistics .statistic-value{font-weight:600}.daextinma-react-table .daextinma-react-table-header .statistics .statistic-value:not(:last-of-type){margin-right:8px}.daextinma-react-table .daextinma-react-table-header .tools-actions button{border:1px solid #d0d6dd;cursor:pointer;height:26px;padding:6px 16px;background:#fff;box-sizing:content-box;color:#475566;box-shadow:0px 1px 2px rgba(29,40,58,.1);border-radius:4px;display:flex;align-items:center;gap:8px}.daextinma-react-table .daextinma-react-table-header .tools-actions button[disabled]{background-color:#f2f5f7;border-color:#eaedf0;color:#98a3b3 !important;transition:none;pointer-events:none;box-shadow:none}.daextinma-react-table .daextinma-react-table-header .tools-actions button:last-of-type:before{content:"";display:block;width:20px;height:20px;background:url("../../img/icons/upload-01.svg") 0 0 no-repeat !important}.daextinma-react-table .daextinma-react-table-header .tools-actions button:last-of-type[disabled]:before{content:"";display:block;width:20px;height:20px;background:url("../../img/icons/upload-01-disabled.svg") 0 0 no-repeat !important}.daextinma-react-table .daextinma-react-table-header .tools-actions button:hover{background:#f3f6fc}.daextinma-react-table .daextinma-react-table-header .tools-actions button .button-icon{width:20px;height:20px;margin:2px 0;background-size:cover;background-repeat:no-repeat;background-position:center}.daextinma-react-table .daextinma-data-table-container{overflow-x:auto}.daextinma-react-table__daextinma-data-table{width:100%;border-collapse:collapse}.daextinma-react-table__daextinma-data-table th,.daextinma-react-table__daextinma-data-table td{padding:12px;border:1px solid #e5e5e5}.daextinma-react-table__daextinma-data-table tr th{background:#f9fafa}.daextinma-react-table__daextinma-data-table tr th button{color:#344255;font-weight:400;font-size:12px}.daextinma-react-table__daextinma-data-table tr th{padding:0;border-left-width:0;border-right-width:0;height:40px}.daextinma-react-table__daextinma-data-table .daextinma-react-table__post-cell-container{display:flex;gap:4px}.daextinma-react-table__daextinma-data-table .daextinma-react-table__post-cell-container a{text-decoration:none}.daextinma-react-table__icon-link:focus:nth-of-type(2){box-shadow:none !important}.daextinma-react-table__daextinma-data-table td:hover .daextinma-react-table__icon-link{visibility:visible}.daextinma-react-table__icon-link{visibility:hidden}.daextinma-react-table__icon-link:before{content:"";display:block;width:16px;height:16px;margin:2px 0;background-size:cover;background-repeat:no-repeat;background-position:center}.daextinma-react-table__icon-link:nth-of-type(2):before{background:url("../../img/icons/share-03.svg") 0 0 no-repeat !important}.daextinma-react-table__icon-link:nth-of-type(3):before{background:url("../../img/icons/edit-03.svg") 0 0 no-repeat !important}.daextinma-react-table__daextinma-data-table tr th:not(:first-of-type){border-left:1px solid #e5e5e5}.daextinma-react-table__daextinma-data-table tr th:dir(rtl):not(:first-of-type){border-right:1px solid #e5e5e5;border-left:none}.daextinma-react-table__daextinma-data-table tr th:not(:last-of-type){border-right:1px solid #e5e5e5}.daextinma-react-table__daextinma-data-table tr th:dir(rtl):not(:last-of-type){border-left:1px solid #e5e5e5;border-right:none}.daextinma-react-table__daextinma-data-table tr th button{border-left-width:0;border-right-width:0;padding-left:8px;height:40px;display:flex;box-sizing:border-box;padding-right:8px;line-height:24px;padding-top:8px;padding-bottom:8px;width:100%;text-align:left;gap:8px;justify-content:space-between;white-space:nowrap}.daextinma-react-table__daextinma-data-table tr th button:dir(rtl){text-align:right}.daextinma-react-table.url-details-view .daextinma-react-table__daextinma-data-table tr th{border-left-width:0;border-right-width:0;padding-left:8px;height:40px;box-sizing:border-box;padding-right:8px;line-height:24px;padding-top:8px;padding-bottom:8px;width:100%;text-align:left;gap:8px;justify-content:space-between;white-space:nowrap;color:#344255;font-weight:400;font-size:12px}.daextinma-react-table.url-details-view .daextinma-react-table__daextinma-data-table tr th:dir(rtl){text-align:right}.daextinma-react-table.url-details-view .daextinma-react-table__daextinma-data-table tr th:first-of-type{padding-left:32px !important}.daextinma-react-table__daextinma-data-table tr th button[data-icon=asc],.daextinma-react-table__daextinma-data-table tr th button[data-icon=desc]{background:#eaedf0}.daextinma-react-table__daextinma-data-table tr td{border-left-width:0;border-right-width:0;padding-left:8px;padding-right:8px;line-height:18px;padding-top:10.5px;padding-bottom:10.5px;font-size:13px}.daextinma-react-table__daextinma-data-table tr th:first-of-type{padding-left:24px}.daextinma-react-table__daextinma-data-table tr th:first-of-type:dir(rtl){padding-left:0;padding-right:24px}.daextinma-react-table__daextinma-data-table tr td:first-of-type{padding-left:32px}.daextinma-react-table__daextinma-data-table tr td:first-of-type:dir(rtl){padding-right:32px;padding-left:0}.daextinma-react-table__daextinma-data-table tr th:last-of-type{padding-right:24px}.daextinma-react-table__daextinma-data-table tr th:last-of-type:dir(rtl){padding-right:0;padding-left:24px}.daextinma-react-table__daextinma-data-table tr td:last-of-type{padding-right:32px}.daextinma-react-table__daextinma-data-table tr td:last-of-type:dir(rtl){padding-left:32px;padding-right:0}.daextinma-react-table__daextinma-sorting-button{border:none;background:none;cursor:pointer}.daextinma-react-table__daextinma-sorting-button:hover{background:#eaedf0}.daextinma-react-table__daextinma-sorting-button[data-icon=asc]::after{content:"";display:block;width:24px;height:24px;background:url("../../img/icons/order-asc.svg") 0 0 no-repeat !important}.daextinma-react-table__daextinma-sorting-button[data-icon=desc]::after{content:"";display:block;width:24px;height:24px;background:url("../../img/icons/order-desc.svg") 0 0 no-repeat !important}.daextinma-react-table__daextinma-data-table .button-actions-container{display:flex;gap:8px}.daextinma-react-table__daextinma-data-table .small-button{height:26px;padding:3px 8px;background:#1e80d9;border-radius:4px;font-size:14px;line-height:20px;color:#fff;font-weight:500;border:none;width:max-content;cursor:pointer}.daextinma-react-table__daextinma-data-table .small-button:hover{background:#196ec6}.daextinma-react-table__http-status-pill{padding:3px 8px;border-radius:4px;color:#fff;display:inline-block}.daextinma-react-table__http-status-color-group-1xx-informational-responses,.daextinma-react-table__http-status-color-group-3xx-redirection-messages,.daextinma-react-table__http-status-color-group-unknown{background:#787878}.daextinma-react-table__http-status-color-group-2xx-successful-responses,.daextinma-react-table__http-status-color-group-5xx-server-error-responses{background:#418548}.daextinma-react-table__http-status-color-group-4xx-client-error-responses{background:#d94838}.daextinma-react-table .juice-relative-wrapper{display:flex;gap:16px;justify-content:space-between;width:fit-content}.daextinma-react-table .juice-relative-container{height:16px;background:#d0d6dd;width:160px}.daextinma-react-table .juice-relative{background:#1e80d9;height:16px}.daextinma-react-table.url-details-view .daextinma-react-table-header{border-bottom:none}.daextinma-react-table .daextinma-no-data-found{padding:19px 24px;text-align:left;font-size:13px;color:#475566}.daextinma-react-table__pagination-container{display:flex;justify-content:end;padding:0 24px;align-items:center;gap:16px;height:88px}.daextinma-react-table__pagination-container .pagination-container{display:flex;border-radius:4px;margin:24px 0}.daextinma-react-table__pagination-container .pagination-item{border:1px solid #d0d6dd;cursor:pointer;height:24px;line-height:24px;padding:7px;background:#fff;box-sizing:content-box;color:#475566;margin:0;text-align:center;width:24px}.daextinma-react-table__pagination-container .pagination-item.selected{background:#f9fafa;color:#0783be}.daextinma-react-table__pagination-container .pagination-item:first-child{border-top-left-radius:4px;border-bottom-left-radius:4px}.daextinma-react-table__pagination-container .pagination-item:dir(rtl):first-child{border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:4px;border-bottom-right-radius:4px}.daextinma-react-table__pagination-container .pagination-item:last-child{border-top-right-radius:4px;border-bottom-right-radius:4px}.daextinma-react-table__pagination-container .pagination-item:dir(rtl):last-child{border-top-left-radius:4px;border-bottom-left-radius:4px;border-top-right-radius:0;border-bottom-right-radius:0}.daextinma-react-table__pagination-container .pagination-item:not(:first-child){border-left:none}.daextinma-react-table__pagination-container .pagination-item:dir(rtl):not(:first-child){border-right:none;border-left:1px solid #d0d6dd}.daextinma-react-table__pagination-container .arrow.left,.daextinma-react-table__pagination-container .arrow.right{position:initial;margin:0;width:24px;height:24px}.daextinma-react-table__pagination-container .arrow.left::after,.daextinma-react-table__pagination-container .arrow.right::after{content:"";display:block;width:24px;height:24px;transform:none;position:initial}.daextinma-react-table__pagination-container .pagination-item svg:dir(rtl){transform:rotate(180deg)}.daextinma-react-table__pagination-container .pagination-item svg path{stroke:#066fa1}.daextinma-react-table__pagination-container .pagination-item.disabled svg path{stroke:#ccc}.daextinma-react-table .daextinma-back-button{cursor:pointer}@media screen and (max-width: 960px){.daextinma-react-table .daextinma-react-table-header .statistics{display:none}.daextinma-react-table__daextinma-filters{flex-direction:column}.daextinma-react-table .daextinma-pills{width:100%}.daextinma-react-table__daextinma-filters .daextinma-search-container{width:100%}.daextinma-react-table .daext-displaying-num{display:none}.daextinma-react-table__pagination-container{justify-content:flex-start}}.daextinma-admin-body .notice{margin:0;border-radius:8px;box-shadow:0px 1px 2px rgba(29,40,58,.1);border-width:1px;margin-bottom:24px;padding:11px 15px;display:flex;justify-content:space-between}.daextinma-admin-body .updated{background-color:#f0f7f1;border-color:#b8debb}.daextinma-admin-body .error{background-color:#f7f0ed;border-color:#f1b8b5}.daextinma-admin-body .notice p{color:#344255;font-size:13px;line-height:18px;font-weight:600;padding:3px 0;margin:0}.daextinma-admin-body .notice-dismiss-button{display:block;width:24px;height:24px;border:none;cursor:pointer}.daextinma-admin-body .notice-dismiss-button svg path{stroke:#667485;stroke-width:2px}.daextinma-admin-body .notice-dismiss-button:hover svg path{stroke:#344255}.loading-screen{min-height:1200px;margin:0 20px}.loading-screen__wrapper{position:absolute;top:25%;margin:0 auto;width:calc(100% - 40px)}.loading-screen__content{display:flex;justify-content:center;align-items:center;gap:10px}.loading-screen__spinner-container{width:20px;height:20px;position:relative}.loading-screen__spinner{width:20px;height:20px;border:2px solid #ddd;border-top:2px solid #0783be;border-radius:100%;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;animation:spin 1s infinite linear}.loading-screen__text{color:#344255}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}#wpbody-content{--wp-admin-theme-color: #0783BE}#notification-message{border-radius:4px;box-shadow:0 2px 5px rgba(0,0,0,.2),0 0 56px rgba(0,0,0,.15);display:none;position:fixed;top:56px;right:48px;z-index:9999999999999}.notification-message-wrapper{display:flex}.notification-message-icon{width:48px;height:48px;background:#00a30b;border-radius:4px 0 0 4px}.notification-message-icon svg{margin:12px}.notification-message-icon svg g{fill:#fff}.notification-message-content{height:18px;font-size:14px;line-height:18px;padding:15px 13px;color:#fff;background:#475566}.notification-message-dismiss-icon{width:48px;height:48px;background:#475566;border-radius:0 3px 3px 0}.notification-message-dismiss-icon svg{margin:12px}.notification-message-dismiss-icon svg g{fill:#d0d6dd}.notification-message-dismiss-icon svg:hover g{fill:#fff}.settings-card{background:#fff;margin-bottom:24px;display:none;border-radius:4px;border-radius:8px;box-shadow:0px 1px 2px rgba(29,40,58,.1)}.option-container{padding:12px 0;display:flex;justify-content:space-between}.option-container-left{display:flex;flex-direction:column}.option-container-left label{font-size:13px;line-height:18px;color:#344255;margin-bottom:6px;font-weight:500;display:block}.settings-card-header{border-bottom:1px solid #eaecf0;padding:8px 24px;display:flex}.settings-card-body{padding:12px 24px}.settings-card-label{flex:auto;font-size:16px;line-height:40px;color:#344255}.settings-navigation{padding:0;display:flex;flex-direction:row;align-items:center;margin:0 0 20px;background:#fff;border-radius:8px;box-shadow:0px 1px 2px rgba(29,40,58,.1)}.settings-navigation .search-input{padding:0;margin:0}.nav-tabs{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;margin-right:auto}.nav-tabs:dir(rtl){margin-left:auto;margin-right:0}.search-icon-container{padding:12px 0;height:24px}.search-icon-container svg,.close-search-icon-container svg{width:24px;height:24px;margin:0 16px;cursor:pointer}.search-icon-container svg g,.close-search-icon-container svg g{fill:#344255 !important}.close-search-icon-container{padding:12px 0;height:24px}.search-input{border:none;outline:none;padding:0 12px;width:100%}.single-tab{padding:14px 8px;margin:0 8px;cursor:pointer;line-height:18px}.settings-page-container{display:none}.active-page{display:block}.settings-page-description{display:none}.active-page-description{display:block}.active-card{display:block}.active-tab{border-bottom:2px solid #344255}.main-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:10px 24px;background:#fff;height:28px;margin-bottom:24px;box-shadow:0 1px 0 #c3c4c7,0 1px 1px 1px rgba(0,0,0,.04)}.main-header h1{font-size:18px;font-weight:700;width:1040px;line-height:28px;margin:0 auto !important}.display-hidden{display:none}.tooltip-container{position:relative;padding:11px 0}.tooltip-icon{width:18px;height:18px;cursor:pointer}.tooltip-icon svg g{fill:#98a3b3 !important}.tooltip-icon:hover svg g{fill:#344255 !important}.react-tooltip{padding:16px !important;font-size:13px !important;line-height:18px !important;color:#667485 !important;background:#fff !important;border:1px solid #d0d6dd !important;border-radius:3px !important;box-shadow:0 2px 5px rgba(0,0,0,.1),0 0 56px rgba(0,0,0,.075);width:256px !important}.tooltip-link-container{border-top:1px solid #ccc;padding-top:12px;margin-top:12px}.tooltip-link-container a{display:flex;text-decoration:none;width:fit-content}.tooltip-link-container a span{color:#1d283a !important;line-height:16px;height:16px;display:block;text-decoration:underline}.tooltip-link-container a:hover span{text-decoration-thickness:3px}.tooltip-link-container a:hover{text-decoration:underline}.tooltip-link-container svg{margin-left:4px;display:block;margin-top:3px}.tooltip-link-container svg fill{fill:#1d283a !important}.react-tooltip-arrow{border-right:1px solid #d0d6dd;border-bottom:1px solid #d0d6dd}.slider.round{border-radius:34px}.slider.round:before{border-radius:50%}.react-select-container input{min-height:unset}.react-select-container input:focus{box-shadow:none}#wpcontent{padding-left:0 !important}.settings-navigation{margin:0 32px}.settings-container{margin:0 32px;margin-bottom:40px}.wrap{margin:0 !important}.option-container .components-text-control__input{border:1px solid #d0d5dd;border-radius:4px;height:40px;padding:0 12px;margin:0;width:600px;box-shadow:0px 1px 2px rgba(29,40,58,.1)}.option-container .components-textarea-control__input{border:1px solid #d0d6dd;border-radius:4px;padding:8px 16px;width:300px;resize:none}.option-container textarea:focus{outline:none !important;box-shadow:none !important}.color-picker-input{border:1px solid #d0d6dd;border-width:1px 0 1px 1px;border-radius:4px 0 0 4px;height:40px;padding:0 16px;width:80px;margin:1px 0 1px 1px}.color-picker-field-container{display:flex}.color-picker-field-label{color:#344255;font-size:11px;line-height:40px !important;display:block;text-transform:uppercase;font-weight:500;height:40px;margin:0 24px 8px 0}.swatch-container{width:38px;height:38px;border:1px solid #d0d6dd;border-radius:0 4px 4px 0;margin:1px 0}.swatch{width:32px;height:32px;margin:3px 3px 3px 3px;cursor:pointer;border-radius:0px}.popover{margin-left:16px}.option-container input:focus{outline:none !important;box-shadow:none !important}.settings-card-save-button{background:#0783be;border:none;font-size:14px;padding:0 16px;color:#fff;border-radius:4px;cursor:pointer;height:40px;background-color:rgba(0,0,0,0);border-width:1px;border-style:solid;border-color:#0783be;border-radius:6px;color:#0783be;font-size:14px;line-height:38px}.settings-card-save-button:hover{background:#f3f9fc}.daextrevop-body-container{max-width:1026px;margin:24px 0}.components-range-control__wrapper{width:200px !important;margin-top:5px !important}.components-range-control__track{background:#0783be !important}.components-input-control__input{border-radius:4px !important;height:40px !important;padding:0 16px !important;min-width:84px !important}.components-input-control__backdrop{border:1px solid #d0d6dd !important;width:84px;border-radius:3px !important}.components-range-control__thumb-wrapper>span{background:#0783be !important}.components-base-control__help{width:100%;color:#667485;font-size:12px;line-height:18px;font-weight:400;margin:8px 0 12px 0 !important;max-width:600px}.components-form-toggle .components-form-toggle__track{border-radius:12px;background:#ccc;height:24px;border:none;width:42px}.components-form-toggle .components-form-toggle__thumb{width:20px;height:20px;background:#fff;border:none;left:2px;top:2px}.components-toggle-control .components-form-toggle{height:24px}.components-toggle-control .components-toggle-control__help{margin-left:0;margin-right:0}.components-form-toggle .components-form-toggle__thumb:dir(rtl){right:2px}.components-form-toggle.is-checked .components-form-toggle__thumb{transform:translateX(18px)}.components-form-toggle.is-checked .components-form-toggle__thumb:dir(rtl){transform:translateX(-18px)}.select-field-label{color:#344255;font-size:11px;line-height:40px !important;display:block;text-transform:uppercase;font-weight:500;height:40px;margin:0 24px 8px 0}.select-multiple-field-label{color:#344255;font-size:11px;line-height:40px !important;display:block;text-transform:uppercase;font-weight:500;height:40px;margin:0 24px 8px 0}@media(max-width: 760px){.option-container-left{flex-direction:column;width:100%}.option-container-left label{width:100% !important;display:block}.option-container-left input{width:100% !important;display:block}.react-select-container>div>div{width:100% !important}.option-container-right{display:none}.option-container .components-range-control__number{display:none}.search-icon-container{display:none}.nav-tabs{flex-direction:column;width:100%}}.daextinma-react-table__daextinma-data-table-dashboard-menu tr td:nth-of-type(4),.daextinma-react-table__daextinma-data-table-dashboard-menu tr td:nth-of-type(5),.daextinma-react-table__daextinma-data-table-dashboard-menu tr td:nth-of-type(6),.daextinma-react-table__daextinma-data-table-dashboard-menu tr td:nth-of-type(7),.daextinma-react-table__daextinma-data-table-dashboard-menu tr td:nth-of-type(8),.daextinma-react-table__daextinma-data-table-dashboard-menu tr td:nth-of-type(9){text-align:right}.daextinma-react-table__daextinma-data-table-dashboard-menu tr th:nth-of-type(2),.daextinma-react-table__daextinma-data-table-dashboard-menu tr td:nth-of-type(2),.daextinma-react-table__daextinma-data-table-dashboard-menu tr th:nth-of-type(3),.daextinma-react-table__daextinma-data-table-dashboard-menu tr td:nth-of-type(3),.daextinma-react-table__daextinma-data-table-dashboard-menu tr th:nth-of-type(4),.daextinma-react-table__daextinma-data-table-dashboard-menu tr td:nth-of-type(4),.daextinma-react-table__daextinma-data-table-dashboard-menu tr th:nth-of-type(5),.daextinma-react-table__daextinma-data-table-dashboard-menu tr td:nth-of-type(5),.daextinma-react-table__daextinma-data-table-dashboard-menu tr th:nth-of-type(6),.daextinma-react-table__daextinma-data-table-dashboard-menu tr td:nth-of-type(6),.daextinma-react-table__daextinma-data-table-dashboard-menu tr td:nth-of-type(7),.daextinma-react-table__daextinma-data-table-dashboard-menu tr td:nth-of-type(7),.daextinma-react-table__daextinma-data-table-dashboard-menu tr td:nth-of-type(8),.daextinma-react-table__daextinma-data-table-dashboard-menu tr td:nth-of-type(8),.daextinma-react-table__daextinma-data-table-dashboard-menu tr td:nth-of-type(9),.daextinma-react-table__daextinma-data-table-dashboard-menu tr td:nth-of-type(9),.daextinma-react-table__daextinma-data-table-dashboard-menu tr td:nth-of-type(10),.daextinma-react-table__daextinma-data-table-dashboard-menu tr td:nth-of-type(10){width:1%;white-space:nowrap}.daextinma-react-table__daextinma-data-table-juice-menu tr td:nth-of-type(2){text-align:right}.daextinma-react-table__daextinma-data-table-juice-menu tr th:nth-of-type(2),.daextinma-react-table__daextinma-data-table-juice-menu tr td:nth-of-type(2),.daextinma-react-table__daextinma-data-table-juice-menu tr th:nth-of-type(3),.daextinma-react-table__daextinma-data-table-juice-menu tr td:nth-of-type(3),.daextinma-react-table__daextinma-data-table-juice-menu tr th:nth-of-type(4),.daextinma-react-table__daextinma-data-table-juice-menu tr td:nth-of-type(4){width:1%;white-space:nowrap}.daextinma-react-table__daextinma-filters-juice-menu{justify-content:flex-end}/*# sourceMappingURL=main.css.map */
     1#wpcontent{padding-left:0 !important}.daextinma-admin-body{padding:24px 32px}.daext-display-none{display:none}.daextinma-button{background:#0783be;color:#fff;height:22px;line-height:22px;padding:4px 12px;border:1px solid rgba(29,40,58,.2);font-size:13px;border-radius:6px;text-decoration:none;transition:all .2s ease-in-out;transition-property:background,border,box-shadow}.daextinma-button:hover{background:#066998;color:#fff}.daextinma-admin-page-button{height:40px;padding:0 16px !important;border-radius:6px !important}.daextinma-admin-page-button:hover{border-color:#0783be;color:#0783be}.daextinma-admin-page-button:focus{outline:3px solid #ebf5fa;color:#0783be}.daextinma-btn{border-width:1px;border-style:solid;line-height:22px;padding:8px 16px;font-size:13px;border-radius:6px;text-decoration:none;transition:all .2s ease-in-out;transition-property:background,border,box-shadow;margin:0}.daextinma-btn:hover{cursor:pointer}.daextinma-btn-primary{background:#0783be;color:#fff;border-color:rgba(29,40,58,.2)}.daextinma-btn-primary:hover{background:#066998;color:#fff}.daextinma-btn-secondary{background:rgba(0,0,0,0);color:#0783be !important;border-color:#0783be}.daextinma-btn-secondary:hover{background-color:#f3f6fc}.daextinma-btn:disabled{background-color:#f2f5f7;border-color:#eaedf0;color:#98a3b3 !important;transition:none;pointer-events:none;box-shadow:none}.daextinma-input-wrapper{padding-top:16px;padding-right:16px;padding-bottom:16px;padding-left:16px;border-width:1px;border-style:solid;border-color:#d0d6dd;border-radius:6px;display:flex;gap:16px}.custom-file-upload-input{display:none}.custom-file-upload{border-width:1px;border-style:solid;line-height:22px;padding:8px 16px;font-size:13px;border-radius:6px;text-decoration:none;transition:all .2s ease-in-out;transition-property:background,border,box-shadow;background:rgba(0,0,0,0);color:#0783be !important;border-color:#0783be;cursor:pointer}.custom-file-upload-text{font-size:14px;line-height:20px;padding:10px 0}select{height:40px;border-radius:6px !important;background-color:#fff !important;border-color:#d0d6dd !important;box-shadow:0px 1px 2px rgba(29,40,58,.1) !important;color:#344255 !important}.switch{position:relative;display:inline-block;width:42px;height:24px}.switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;-webkit-transition:.4s;transition:.4s}.slider:before{position:absolute;content:"";height:20px;width:20px;left:2px;bottom:2px;background-color:#fff;-webkit-transition:.4s;transition:.4s}input:checked+.slider{background-color:#0783be}input:focus+.slider{box-shadow:0 0 1px #218de6}input:checked+.slider:before{-webkit-transform:translateX(18px);-ms-transform:translateX(18px);transform:translateX(18px)}.slider.round{border-radius:12px;width:42px;height:24px}.slider.round:before{border-radius:50%}.switch-container{display:flex;flex-direction:row;gap:12px;align-content:center}.switch-left{height:24px}.switch-right label{margin:0 !important;height:24px;line-height:24px !important}p.description{margin:6px 0 0;line-height:18px;max-width:574px;font-size:12px}.daextinma-pills{border-radius:4px}.daextinma-pill{border:1px solid #d0d6dd;cursor:pointer;height:26px;padding:6px 16px;background:#fff;box-sizing:content-box;color:#475566;box-shadow:0px 1px 2px rgba(29,40,58,.1)}.daextinma-pill:first-child{border-top-left-radius:4px;border-bottom-left-radius:4px}.daextinma-pill:first-child:dir(rtl){border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:4px;border-bottom-right-radius:4px}.daextinma-pill:last-child{border-top-right-radius:4px;border-bottom-right-radius:4px}.daextinma-pill:last-child:dir(rtl){border-top-left-radius:4px;border-bottom-left-radius:4px;border-top-right-radius:0;border-bottom-right-radius:0}.daextinma-pill:not(:first-child){border-left:none}.daextinma-pill:dir(rtl):not(:first-child){border-left:1px solid #d0d6dd;border-right:none}.daextinma-pill[data-checked=true]{background:#f9fafa;color:#0783be}.daextinma-main-form__daext-form-field input[type=range]{-webkit-appearance:none;width:100%;height:4px;background:#d3d3d3;outline:none;opacity:.7;-webkit-transition:.2s;transition:opacity .2s;margin-top:18px;border-radius:2px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:12px;height:12px;background:#0783be;cursor:pointer;border-radius:6px}input[type=range]::-moz-range-thumb{width:12px;height:12px;background:#0783be;cursor:pointer;border-radius:6px}.daextinma-admin-toolbar{background:#2a3a51;color:#98a3b3;height:40px;display:flex;justify-content:space-between;max-width:100%;padding:16px 32px}.daextinma-admin-toolbar__menu-items{display:flex;flex-direction:row;gap:8px}.daextinma-admin-toolbar__menu-item-wrapper{display:flex;flex-direction:row;gap:8px}.daextinma-admin-toolbar__menu-item .untitled-ui-icon{width:20px;height:20px;margin:2px 0}.daextinma-admin-toolbar__menu-item-more .daextinma-admin-toolbar__menu-item-wrapper svg:last-of-type{width:16px;height:16px;margin:4px 0}.daextinma-admin-toolbar__menu-item.is-active,.daextinma-admin-toolbar__menu-item:hover{color:#f9fafa;background:#475566}.daextinma-admin-toolbar__menu-item .untitled-ui-icon path{stroke:#98a3b3}.daextinma-admin-toolbar__menu-item.is-active .untitled-ui-icon path,.daextinma-admin-toolbar__menu-item:hover .untitled-ui-icon path{stroke:#f9fafa}.daextinma-admin-toolbar__daext-logo-container{display:none}.daextinma-admin-toolbar__plugin-logo{width:40px;height:40px;margin-top:0;margin-right:16px}.daextinma-admin-toolbar__plugin-logo:focus{box-shadow:none}.daextinma-admin-toolbar__menu-item{height:24px;line-height:24px;cursor:pointer;padding:8px 16px;border-radius:6px;text-decoration:none;color:#98a3b3}.daextinma-admin-toolbar__menu-item.is-active{background:hsla(0,0%,100%,.1);color:#fff}.daextinma-admin-toolbar__menu-item:hover{background:hsla(0,0%,100%,.1);color:#f9fafa}.daextinma-admin-toolbar__menu-item:focus-visible{border-width:1px;border-style:solid}.daextinma-admin-toolbar__menu-item:focus{box-shadow:none}.daextinma-admin-toolbar__right-section{display:flex;gap:24px}.daextinma-admin-toolbar__upgrade-button{padding:8px 16px;height:20px;margin:2px 0;background:linear-gradient(90.52deg, #1E80D9 0.44%, #4F4FD0 113.3%);border-radius:6px;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.16);color:#fff;font-size:13px;text-decoration:none;display:flex;gap:6px}.daextinma-admin-toolbar__upgrade-button:hover{color:#fff;background:linear-gradient(90.52deg, #1E80D9 0.44%, #4F4FD0 113.3%);background-size:160% 80%;background-position:100% 0;transition:background-position .5s}.daextinma-admin-toolbar__upgrade-button .untitled-ui-icon{width:18px;height:18px;margin:2px 0 1px}.daextinma-admin-toolbar__upgrade-button svg path{stroke:#fff}.daextinma-admin-toolbar__upgrade-button-text{line-height:20px;height:20px}.daextinma-admin-toolbar__daext-logo{width:78px;height:20px;margin:10px 0}.daextinma-admin-toolbar__menu-item-more{position:relative;cursor:default}.daextinma-admin-toolbar__pop-sub-menu{display:none;position:absolute;background:#fff;z-index:1000;overflow:hidden;min-width:280px;padding:0;border-radius:6px;box-shadow:0px 0px 0px 1px rgba(0,0,0,.04),0px 8px 23px rgba(0,0,0,.12);top:40px;left:0;margin:0}.daextinma-admin-toolbar__pop-sub-menu li{padding:0 16px;margin:0;height:40px}.daextinma-admin-toolbar__pop-sub-menu a{text-decoration:none;color:#1d283a;font-size:13px;line-height:40px;display:flex;justify-content:space-between;border-top-color:rgba(0,0,0,0);border-bottom-color:#f2f5f7;border-width:1px 0;border-style:solid;cursor:pointer}.daextinma-admin-toolbar__pop-sub-menu li:last-of-type a{border-bottom-width:0}.daextinma-admin-toolbar__pop-sub-menu a:hover{color:#0783be}.daextinma-admin-toolbar__more-item-item-text{height:38px;line-height:38px}.daextinma-admin-toolbar__pro-badge{border-radius:18px;justify-content:center;align-items:center;color:#fff;background:linear-gradient(90.52deg, #1E80D9 0.44%, #4F4FD0 113.3%);background-size:140% 20%;background-position:100% 0;font-size:11px;height:18px;line-height:18px;margin:10px 0;padding:0 6px}@media screen and (max-width: 1235px){.daextinma-admin-toolbar__menu-items a:not(:first-of-type){display:none}}@media screen and (max-width: 970px){.daextinma-admin-toolbar__daext-logo-container{display:none}}@media screen and (max-width: 782px){.daextinma-admin-toolbar__upgrade-button{display:none}}@media screen and (max-width: 600px){.daextinma-admin-toolbar{display:none}}.daextinma-header-bar{background:#fff;box-shadow:0px 1px 2px rgba(29,40,58,.1);padding:8px 32px;position:sticky;display:flex;gap:16px;z-index:700;height:56px;align-items:center;justify-content:space-between}.daextinma-header-bar__left{display:flex;gap:16px;align-items:center}.daextinma-header-bar__right a{height:22px;line-height:22px;padding:8px 16px;display:block}.daextinma-header-bar__page-title{font-size:21px;line-height:40px;height:40px}.daextinma-header-bar__add-new-button{display:flex;align-items:center;gap:6px}.daextinma-header-bar__add-new-button .untitled-ui-icon{width:16px;height:16px;margin:2px 0 2px -2px}.daextinma-header-bar__add-new-button .untitled-ui-icon path{stroke:#fff}@media screen and (max-width: 782px){.daextinma-header-bar{flex-direction:column;height:auto}.daextinma-header-bar__left{width:100%}.daextinma-header-bar__right{width:100%}.daextinma-header-bar .daextinma-btn-primary{text-align:center}}@media screen and (max-width: 600px){.daextinma-header-bar__left{justify-content:space-between}}.daextinma-pro-features{display:flex;flex-direction:column;background:#2a3a51;border-radius:6px;margin-top:24px}.daextinma-pro-features__right{display:flex;flex-direction:row;flex-wrap:wrap;gap:16px;width:416px}.daextinma-pro-features__wrapper{margin:0 82.5px;align-items:center;display:flex;gap:96px;max-width:952px;justify-content:center;margin:0 auto;padding:48px 32px}.daextinma-pro-features__left{width:416px;display:flex;flex-direction:column}.daextinma-pro-features__single-feature{width:128px;background:hsla(0,0%,100%,.08);box-shadow:0px 0px 4px rgba(0,0,0,.04),0px 8px 16px rgba(0,0,0,.08),inset 0 0 0 1px hsla(0,0%,100%,.08);height:124px;border-radius:6px}.daextinma-pro-features__single-feature .untitled-ui-icon{width:20px;height:20px;margin:2px 0 6px}.daextinma-pro-features__single-feature .untitled-ui-icon path{stroke:#eaedf0;opacity:.8}.daextinma-pro-features__single-feature-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%}.daextinma-pro-features__single-feature-name{color:#fff;font-size:13px;line-height:18px;font-weight:300;text-align:center;margin-top:4px}.daextinma-pro-features__title{font-size:21px;line-height:32px;color:#f9fafa;font-weight:600;width:416px}.daextinma-pro-features__title-text{font-size:21px;line-height:32px;color:#f9fafa;font-weight:600;width:416px;display:inline}.daextinma-pro-features__pro-badge{border-radius:18px;justify-content:center;align-items:center;color:#fff;background:linear-gradient(90.52deg, #1E80D9 0.44%, #4F4FD0 113.3%);background-size:140% 20%;background-position:100% 0;font-size:11px;height:22px;line-height:22px;margin-left:2px;padding:0 6px;display:inline-flex;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.16);transform:translateY(-4px)}.daextinma-pro-features__description{font-size:15px;line-height:23px;color:#d0d6dd;margin:8px 0 24px;font-weight:300}.daextinma-pro-features__button-1,.daextinma-pro-features__button-2{padding:8px 28px;height:32px;line-height:32px;color:#fff;background:hsla(0,0%,100%,.1);box-shadow:0px 0px 4px rgba(0,0,0,.04),0px 4px 8px rgba(0,0,0,.06),inset 0 0 0 1px hsla(0,0%,100%,.16);display:flex;gap:12px;cursor:pointer;border-radius:6px;text-decoration:none}.daextinma-pro-features__button-2{background:linear-gradient(90.52deg, #1E80D9 0.44%, #4F4FD0 113.3%)}.daextinma-pro-features__button-2:hover{background:linear-gradient(90.52deg, #1E80D9 0.44%, #4F4FD0 113.3%);background-size:160% 80%;background-position:100% 0;transition:background-position .5s}.daextinma-pro-features__button-1 .daextinma-pro-features__button-text,.daextinma-pro-features__button-2 .daextinma-pro-features__button-text .daextinma-pro-features__button-1:hover .daextinma-pro-features__button-text,.daextinma-pro-features__button-2:hover .daextinma-pro-features__button-text{color:#fff !important}.daextinma-pro-features__buttons-container{display:flex;flex-direction:row;gap:12px}.daextinma-pro-features__buttons-container .untitled-ui-icon{width:20px;height:20px;margin:6px 0}.daextinma-pro-features__buttons-container .untitled-ui-icon path{stroke:#f2f5f7;opacity:.5}.daextinma-pro-features__footer-wrapper{background:rgba(16,24,40,.4);padding:0 32px;border-radius:0 0 6px 6px}.daextinma-pro-features__footer-wrapper-inner{display:flex;flex-direction:row;justify-content:space-between;height:48px;align-items:center;max-width:928px;margin:0 auto}.daextinma-pro-features__footer-wrapper-left{font-size:13px;line-height:18px;color:#98a3b3;text-align:left}.daextinma-pro-features__footer-wrapper-right{font-size:13px;line-height:18px;color:#98a3b3;display:flex;gap:4px;height:18px;text-decoration:none}.daextinma-pro-features__footer-wrapper-right:hover{color:#d0d6dd}.daextinma-pro-features__footer-wrapper-right .untitled-ui-icon{width:18px;height:18px;margin:0}.daextinma-pro-features__footer-wrapper-right .untitled-ui-icon path{stroke:#f2f5f7;opacity:.5}.daextinma-pro-features__footer-wrapper-right:hover .untitled-ui-icon path{opacity:.7}@media screen and (max-width: 1235px){.daextinma-pro-features__right{flex-direction:column;gap:8px;width:100%}.daextinma-pro-features__single-feature{height:40px;width:200px}.daextinma-pro-features__single-feature-wrapper{flex-direction:row;gap:8px;justify-content:flex-start}.daextinma-pro-features__single-feature .untitled-ui-icon{margin-left:16px}.daextinma-pro-features__single-feature-name{margin-top:0}.daextinma-pro-features__single-feature .untitled-ui-icon{margin:0 0 0 16px}.daextinma-pro-features__wrapper{gap:48px}}@media screen and (max-width: 970px){.daextinma-pro-features__right{display:none}.daextinma-pro-features__footer-wrapper-right{display:none}.daextinma-pro-features__footer-wrapper-left{width:100%}}@media screen and (max-width: 970px)and (max-width: 600px){.daextinma-pro-features__wrapper{height:auto;padding-top:32px;padding-bottom:32px}.daextinma-pro-features__left{width:auto}.daextinma-pro-features__title{width:auto}.daextinma-pro-features__buttons-container{flex-direction:column}.daextinma-pro-features__button-1,.daextinma-pro-features__button-2{justify-content:center}.daextinma-pro-features__footer-wrapper-inner{height:auto;padding-top:16px;padding-bottom:16px}}.daextinma-react-table{display:flex;flex-direction:column;border:1px solid #e5e5e5;background:#fff;border-radius:8px}.daextinma-react-table__daextinma-filters{display:flex;align-items:center;padding:24px;gap:24px;justify-content:space-between}.daextinma-react-table__daextinma-filters .daextinma-search-container{display:flex;gap:8px}.daextinma-react-table__daextinma-filters .daextinma-search-container input:first-of-type{min-width:280px;box-sizing:border-box;height:40px;padding-right:12px;padding-left:12px;font-size:13px;background-color:#fff;border-color:#d0d6dd;box-shadow:0px 1px 2px rgba(29,40,58,.1);border-radius:6px;color:#344255;margin:0}.daextinma-react-table .daextinma-react-table-header{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid #e5e5e5}.daextinma-react-table .daextinma-react-table-header .tools-actions{display:flex;gap:8px}.daextinma-react-table .daextinma-react-table-header .statistics{display:flex;gap:8px;align-items:center;line-height:40px}.daextinma-react-table .daextinma-react-table-header .statistics .statistic-value{font-weight:600}.daextinma-react-table .daextinma-react-table-header .statistics .statistic-value:not(:last-of-type){margin-right:8px}.daextinma-react-table .daextinma-react-table-header .tools-actions button{border:1px solid #d0d6dd;cursor:pointer;height:26px;padding:6px 16px;background:#fff;box-sizing:content-box;color:#475566;box-shadow:0px 1px 2px rgba(29,40,58,.1);border-radius:4px;display:flex;align-items:center;gap:8px}.daextinma-react-table .daextinma-react-table-header .tools-actions button[disabled]{background-color:#f2f5f7;border-color:#eaedf0;color:#98a3b3 !important;transition:none;pointer-events:none;box-shadow:none}.daextinma-react-table .daextinma-react-table-header .tools-actions button:last-of-type:before{content:"";display:block;width:20px;height:20px;background:url("../../img/icons/upload-01.svg") 0 0 no-repeat !important}.daextinma-react-table .daextinma-react-table-header .tools-actions button:last-of-type[disabled]:before{content:"";display:block;width:20px;height:20px;background:url("../../img/icons/upload-01-disabled.svg") 0 0 no-repeat !important}.daextinma-react-table .daextinma-react-table-header .tools-actions button:hover{background:#f3f6fc}.daextinma-react-table .daextinma-react-table-header .tools-actions button .button-icon{width:20px;height:20px;margin:2px 0;background-size:cover;background-repeat:no-repeat;background-position:center}.daextinma-react-table .daextinma-data-table-container{overflow-x:auto}.daextinma-react-table__daextinma-data-table{width:100%;border-collapse:collapse}.daextinma-react-table__daextinma-data-table th,.daextinma-react-table__daextinma-data-table td{padding:12px;border:1px solid #e5e5e5}.daextinma-react-table__daextinma-data-table tr th{background:#f9fafa}.daextinma-react-table__daextinma-data-table tr th button{color:#344255;font-weight:400;font-size:12px}.daextinma-react-table__daextinma-data-table tr th{padding:0;border-left-width:0;border-right-width:0;height:40px}.daextinma-react-table__daextinma-data-table .daextinma-react-table__post-cell-container{display:flex;gap:4px}.daextinma-react-table__daextinma-data-table .daextinma-react-table__post-cell-container a{text-decoration:none}.daextinma-react-table__icon-link:focus:nth-of-type(2){box-shadow:none !important}.daextinma-react-table__daextinma-data-table td:hover .daextinma-react-table__icon-link{visibility:visible}.daextinma-react-table__icon-link{visibility:hidden}.daextinma-react-table__icon-link:before{content:"";display:block;width:16px;height:16px;margin:2px 0;background-size:cover;background-repeat:no-repeat;background-position:center}.daextinma-react-table__icon-link:nth-of-type(2):before{background:url("../../img/icons/share-03.svg") 0 0 no-repeat !important}.daextinma-react-table__icon-link:nth-of-type(3):before{background:url("../../img/icons/edit-03.svg") 0 0 no-repeat !important}.daextinma-react-table__daextinma-data-table tr th:not(:first-of-type){border-left:1px solid #e5e5e5}.daextinma-react-table__daextinma-data-table tr th:dir(rtl):not(:first-of-type){border-right:1px solid #e5e5e5;border-left:none}.daextinma-react-table__daextinma-data-table tr th:not(:last-of-type){border-right:1px solid #e5e5e5}.daextinma-react-table__daextinma-data-table tr th:dir(rtl):not(:last-of-type){border-left:1px solid #e5e5e5;border-right:none}.daextinma-react-table__daextinma-data-table tr th button{border-left-width:0;border-right-width:0;padding-left:8px;height:40px;display:flex;box-sizing:border-box;padding-right:8px;line-height:24px;padding-top:8px;padding-bottom:8px;width:100%;text-align:left;gap:8px;justify-content:space-between;white-space:nowrap}.daextinma-react-table__daextinma-data-table tr th button:dir(rtl){text-align:right}.daextinma-react-table.url-details-view .daextinma-react-table__daextinma-data-table tr th{border-left-width:0;border-right-width:0;padding-left:8px;height:40px;box-sizing:border-box;padding-right:8px;line-height:24px;padding-top:8px;padding-bottom:8px;width:100%;text-align:left;gap:8px;justify-content:space-between;white-space:nowrap;color:#344255;font-weight:400;font-size:12px}.daextinma-react-table.url-details-view .daextinma-react-table__daextinma-data-table tr th:dir(rtl){text-align:right}.daextinma-react-table.url-details-view .daextinma-react-table__daextinma-data-table tr th:first-of-type{padding-left:32px !important}.daextinma-react-table__daextinma-data-table tr th button[data-icon=asc],.daextinma-react-table__daextinma-data-table tr th button[data-icon=desc]{background:#eaedf0}.daextinma-react-table__daextinma-data-table tr td{border-left-width:0;border-right-width:0;padding-left:8px;padding-right:8px;line-height:18px;padding-top:10.5px;padding-bottom:10.5px;font-size:13px}.daextinma-react-table__daextinma-data-table tr th:first-of-type{padding-left:24px}.daextinma-react-table__daextinma-data-table tr th:first-of-type:dir(rtl){padding-left:0;padding-right:24px}.daextinma-react-table__daextinma-data-table tr td:first-of-type{padding-left:32px}.daextinma-react-table__daextinma-data-table tr td:first-of-type:dir(rtl){padding-right:32px;padding-left:0}.daextinma-react-table__daextinma-data-table tr th:last-of-type{padding-right:24px}.daextinma-react-table__daextinma-data-table tr th:last-of-type:dir(rtl){padding-right:0;padding-left:24px}.daextinma-react-table__daextinma-data-table tr td:last-of-type{padding-right:32px}.daextinma-react-table__daextinma-data-table tr td:last-of-type:dir(rtl){padding-left:32px;padding-right:0}.daextinma-react-table__daextinma-sorting-button{border:none;background:none;cursor:pointer}.daextinma-react-table__daextinma-sorting-button:hover{background:#eaedf0}.daextinma-react-table__daextinma-sorting-button[data-icon=asc]::after{content:"";display:block;width:24px;height:24px;background:url("../../img/icons/order-asc.svg") 0 0 no-repeat !important}.daextinma-react-table__daextinma-sorting-button[data-icon=desc]::after{content:"";display:block;width:24px;height:24px;background:url("../../img/icons/order-desc.svg") 0 0 no-repeat !important}.daextinma-react-table__daextinma-data-table .button-actions-container{display:flex;gap:8px}.daextinma-react-table__daextinma-data-table .small-button{height:26px;padding:3px 8px;background:#1e80d9;border-radius:4px;font-size:14px;line-height:20px;color:#fff;font-weight:500;border:none;width:max-content;cursor:pointer}.daextinma-react-table__daextinma-data-table .small-button:hover{background:#196ec6}.daextinma-react-table__http-status-pill{padding:3px 8px;border-radius:4px;color:#fff;display:inline-block}.daextinma-react-table__http-status-color-group-1xx-informational-responses,.daextinma-react-table__http-status-color-group-3xx-redirection-messages,.daextinma-react-table__http-status-color-group-unknown{background:#787878}.daextinma-react-table__http-status-color-group-2xx-successful-responses,.daextinma-react-table__http-status-color-group-5xx-server-error-responses{background:#418548}.daextinma-react-table__http-status-color-group-4xx-client-error-responses{background:#d94838}.daextinma-react-table .juice-relative-wrapper{display:flex;gap:16px;justify-content:space-between;width:fit-content}.daextinma-react-table .juice-relative-container{height:16px;background:#d0d6dd;width:160px}.daextinma-react-table .juice-relative{background:#1e80d9;height:16px}.daextinma-react-table.url-details-view .daextinma-react-table-header{border-bottom:none}.daextinma-react-table .daextinma-no-data-found{padding:19px 24px;text-align:left;font-size:13px;color:#475566}.daextinma-react-table__pagination-container{display:flex;justify-content:end;padding:0 24px;align-items:center;gap:16px;height:88px}.daextinma-react-table__pagination-container .pagination-container{display:flex;border-radius:4px;margin:24px 0}.daextinma-react-table__pagination-container .pagination-item{border:1px solid #d0d6dd;cursor:pointer;height:24px;line-height:24px;padding:7px;background:#fff;box-sizing:content-box;color:#475566;margin:0;text-align:center;width:24px}.daextinma-react-table__pagination-container .pagination-item.selected{background:#f9fafa;color:#0783be}.daextinma-react-table__pagination-container .pagination-item:first-child{border-top-left-radius:4px;border-bottom-left-radius:4px}.daextinma-react-table__pagination-container .pagination-item:dir(rtl):first-child{border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:4px;border-bottom-right-radius:4px}.daextinma-react-table__pagination-container .pagination-item:last-child{border-top-right-radius:4px;border-bottom-right-radius:4px}.daextinma-react-table__pagination-container .pagination-item:dir(rtl):last-child{border-top-left-radius:4px;border-bottom-left-radius:4px;border-top-right-radius:0;border-bottom-right-radius:0}.daextinma-react-table__pagination-container .pagination-item:not(:first-child){border-left:none}.daextinma-react-table__pagination-container .pagination-item:dir(rtl):not(:first-child){border-right:none;border-left:1px solid #d0d6dd}.daextinma-react-table__pagination-container .arrow.left,.daextinma-react-table__pagination-container .arrow.right{position:initial;margin:0;width:24px;height:24px}.daextinma-react-table__pagination-container .arrow.left::after,.daextinma-react-table__pagination-container .arrow.right::after{content:"";display:block;width:24px;height:24px;transform:none;position:initial}.daextinma-react-table__pagination-container .pagination-item svg:dir(rtl){transform:rotate(180deg)}.daextinma-react-table__pagination-container .pagination-item svg path{stroke:#066fa1}.daextinma-react-table__pagination-container .pagination-item.disabled svg path{stroke:#ccc}.daextinma-react-table .daextinma-back-button{cursor:pointer}@media screen and (max-width: 960px){.daextinma-react-table .daextinma-react-table-header .statistics{display:none}.daextinma-react-table__daextinma-filters{flex-direction:column}.daextinma-react-table .daextinma-pills{width:100%}.daextinma-react-table__daextinma-filters .daextinma-search-container{width:100%}.daextinma-react-table .daext-displaying-num{display:none}.daextinma-react-table__pagination-container{justify-content:flex-start}}.daextinma-admin-body .notice{margin:0;border-radius:8px;box-shadow:0px 1px 2px rgba(29,40,58,.1);border-width:1px;margin-bottom:24px;padding:11px 15px;display:flex;justify-content:space-between}.daextinma-admin-body .updated{background-color:#f0f7f1;border-color:#b8debb}.daextinma-admin-body .error{background-color:#f7f0ed;border-color:#f1b8b5}.daextinma-admin-body .notice p{color:#344255;font-size:13px;line-height:18px;font-weight:600;padding:3px 0;margin:0}.daextinma-admin-body .notice-dismiss-button{display:block;width:24px;height:24px;border:none;cursor:pointer}.daextinma-admin-body .notice-dismiss-button svg path{stroke:#667485;stroke-width:2px}.daextinma-admin-body .notice-dismiss-button:hover svg path{stroke:#344255}.loading-screen{min-height:1200px;margin:0 20px}.loading-screen__wrapper{position:absolute;top:25%;margin:0 auto;width:calc(100% - 40px)}.loading-screen__content{display:flex;justify-content:center;align-items:center;gap:10px}.loading-screen__spinner-container{width:20px;height:20px;position:relative}.loading-screen__spinner{width:20px;height:20px;border:2px solid #ddd;border-top:2px solid #0783be;border-radius:100%;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;animation:spin 1s infinite linear}.loading-screen__text{color:#344255}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}#wpbody-content{--wp-admin-theme-color: #0783BE}#notification-message{border-radius:4px;box-shadow:0 2px 5px rgba(0,0,0,.2),0 0 56px rgba(0,0,0,.15);display:none;position:fixed;top:56px;right:48px;z-index:9999999999999}.notification-message-wrapper{display:flex}.notification-message-icon{width:48px;height:48px;background:#00a30b;border-radius:4px 0 0 4px}.notification-message-icon svg{margin:12px}.notification-message-icon svg g{fill:#fff}.notification-message-content{height:18px;font-size:14px;line-height:18px;padding:15px 13px;color:#fff;background:#475566}.notification-message-dismiss-icon{width:48px;height:48px;background:#475566;border-radius:0 3px 3px 0}.notification-message-dismiss-icon svg{margin:12px}.notification-message-dismiss-icon svg g{fill:#d0d6dd}.notification-message-dismiss-icon svg:hover g{fill:#fff}.settings-card{background:#fff;margin-bottom:24px;display:none;border-radius:4px;border-radius:8px;box-shadow:0px 1px 2px rgba(29,40,58,.1)}.option-container{padding:12px 0;display:flex;justify-content:space-between}.option-container-left{display:flex;flex-direction:column}.option-container-left label{font-size:13px;line-height:18px;color:#344255;margin-bottom:6px;font-weight:500;display:block}.settings-card-header{border-bottom:1px solid #eaecf0;padding:8px 24px;display:flex}.settings-card-body{padding:12px 24px}.settings-card-label{flex:auto;font-size:16px;line-height:40px;color:#344255}.settings-navigation{padding:0;display:flex;flex-direction:row;align-items:center;margin:0 0 20px;background:#fff;border-radius:8px;box-shadow:0px 1px 2px rgba(29,40,58,.1)}.settings-navigation .search-input{padding:0;margin:0}.nav-tabs{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;margin-right:auto}.nav-tabs:dir(rtl){margin-left:auto;margin-right:0}.search-icon-container{padding:12px 0;height:24px}.search-icon-container svg,.close-search-icon-container svg{width:24px;height:24px;margin:0 16px;cursor:pointer}.search-icon-container svg g,.close-search-icon-container svg g{fill:#344255 !important}.close-search-icon-container{padding:12px 0;height:24px}.search-input{border:none;outline:none;padding:0 12px;width:100%}.single-tab{padding:14px 8px;margin:0 8px;cursor:pointer;line-height:18px}.settings-page-container{display:none}.active-page{display:block}.settings-page-description{display:none}.active-page-description{display:block}.active-card{display:block}.active-tab{border-bottom:2px solid #344255}.main-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:10px 24px;background:#fff;height:28px;margin-bottom:24px;box-shadow:0 1px 0 #c3c4c7,0 1px 1px 1px rgba(0,0,0,.04)}.main-header h1{font-size:18px;font-weight:700;width:1040px;line-height:28px;margin:0 auto !important}.display-hidden{display:none}.tooltip-container{position:relative;padding:11px 0}.tooltip-icon{width:18px;height:18px;cursor:pointer}.tooltip-icon svg g{fill:#98a3b3 !important}.tooltip-icon:hover svg g{fill:#344255 !important}.react-tooltip{padding:16px !important;font-size:13px !important;line-height:18px !important;color:#667485 !important;background:#fff !important;border:1px solid #d0d6dd !important;border-radius:3px !important;box-shadow:0 2px 5px rgba(0,0,0,.1),0 0 56px rgba(0,0,0,.075);width:256px !important}.tooltip-link-container{border-top:1px solid #ccc;padding-top:12px;margin-top:12px}.tooltip-link-container a{display:flex;text-decoration:none;width:fit-content}.tooltip-link-container a span{color:#1d283a !important;line-height:16px;height:16px;display:block;text-decoration:underline}.tooltip-link-container a:hover span{text-decoration-thickness:3px}.tooltip-link-container a:hover{text-decoration:underline}.tooltip-link-container svg{margin-left:4px;display:block;margin-top:3px}.tooltip-link-container svg fill{fill:#1d283a !important}.react-tooltip-arrow{border-right:1px solid #d0d6dd;border-bottom:1px solid #d0d6dd}.slider.round{border-radius:34px}.slider.round:before{border-radius:50%}.react-select-container input{min-height:unset}.react-select-container input:focus{box-shadow:none}#wpcontent{padding-left:0 !important}.settings-navigation{margin:0 32px}.settings-container{margin:0 32px;margin-bottom:40px}.wrap{margin:0 !important}.option-container .components-text-control__input{border:1px solid #d0d5dd;border-radius:4px;height:40px;padding:0 12px;margin:0;width:600px;box-shadow:0px 1px 2px rgba(29,40,58,.1)}.option-container .components-textarea-control__input{border:1px solid #d0d6dd;border-radius:4px;padding:8px 16px;width:300px;resize:none}.option-container textarea:focus{outline:none !important;box-shadow:none !important}.color-picker-input{border:1px solid #d0d6dd;border-width:1px 0 1px 1px;border-radius:4px 0 0 4px;height:40px;padding:0 16px;width:80px;margin:1px 0 1px 1px}.color-picker-field-container{display:flex}.color-picker-field-label{color:#344255;font-size:11px;line-height:40px !important;display:block;text-transform:uppercase;font-weight:500;height:40px;margin:0 24px 8px 0}.swatch-container{width:38px;height:38px;border:1px solid #d0d6dd;border-radius:0 4px 4px 0;margin:1px 0}.swatch{width:32px;height:32px;margin:3px 3px 3px 3px;cursor:pointer;border-radius:0px}.popover{margin-left:16px}.option-container input:focus{outline:none !important;box-shadow:none !important}.settings-card-save-button{background:#0783be;border:none;font-size:14px;padding:0 16px;color:#fff;border-radius:4px;cursor:pointer;height:40px;background-color:rgba(0,0,0,0);border-width:1px;border-style:solid;border-color:#0783be;border-radius:6px;color:#0783be;font-size:14px;line-height:38px}.settings-card-save-button:hover{background:#f3f9fc}.daextrevop-body-container{max-width:1026px;margin:24px 0}.components-range-control__wrapper{width:200px !important;margin-top:5px !important}.components-range-control__track{background:#0783be !important}.components-input-control__input{border-radius:4px !important;height:40px !important;padding:0 16px !important;min-width:84px !important}.components-input-control__backdrop{border:1px solid #d0d6dd !important;width:84px;border-radius:3px !important}.components-range-control__thumb-wrapper>span{background:#0783be !important}.components-base-control__help{width:100%;color:#667485;font-size:12px;line-height:18px;font-weight:400;margin:8px 0 12px 0 !important;max-width:600px}.components-form-toggle .components-form-toggle__track{border-radius:12px;background:#ccc;height:24px;border:none;width:42px}.components-form-toggle .components-form-toggle__thumb{width:20px;height:20px;background:#fff;border:none;left:2px;top:2px}.components-toggle-control .components-form-toggle{height:24px}.components-toggle-control .components-toggle-control__help{margin-left:0;margin-right:0}.components-form-toggle .components-form-toggle__thumb:dir(rtl){right:2px}.components-form-toggle.is-checked .components-form-toggle__thumb{transform:translateX(18px)}.components-form-toggle.is-checked .components-form-toggle__thumb:dir(rtl){transform:translateX(-18px)}.select-field-label{color:#344255;font-size:11px;line-height:40px !important;display:block;text-transform:uppercase;font-weight:500;height:40px;margin:0 24px 8px 0}.select-multiple-field-label{color:#344255;font-size:11px;line-height:40px !important;display:block;text-transform:uppercase;font-weight:500;height:40px;margin:0 24px 8px 0}@media(max-width: 760px){.option-container-left{flex-direction:column;width:100%}.option-container-left label{width:100% !important;display:block}.option-container-left input{width:100% !important;display:block}.react-select-container>div>div{width:100% !important}.option-container-right{display:none}.option-container .components-range-control__number{display:none}.search-icon-container{display:none}.nav-tabs{flex-direction:column;width:100%}}.daextinma-react-table__daextinma-data-table-dashboard-menu tr td:nth-of-type(4),.daextinma-react-table__daextinma-data-table-dashboard-menu tr td:nth-of-type(5),.daextinma-react-table__daextinma-data-table-dashboard-menu tr td:nth-of-type(6),.daextinma-react-table__daextinma-data-table-dashboard-menu tr td:nth-of-type(7),.daextinma-react-table__daextinma-data-table-dashboard-menu tr td:nth-of-type(8),.daextinma-react-table__daextinma-data-table-dashboard-menu tr td:nth-of-type(9){text-align:right}.daextinma-react-table__daextinma-data-table-dashboard-menu tr th:nth-of-type(2),.daextinma-react-table__daextinma-data-table-dashboard-menu tr td:nth-of-type(2),.daextinma-react-table__daextinma-data-table-dashboard-menu tr th:nth-of-type(3),.daextinma-react-table__daextinma-data-table-dashboard-menu tr td:nth-of-type(3),.daextinma-react-table__daextinma-data-table-dashboard-menu tr th:nth-of-type(4),.daextinma-react-table__daextinma-data-table-dashboard-menu tr td:nth-of-type(4),.daextinma-react-table__daextinma-data-table-dashboard-menu tr th:nth-of-type(5),.daextinma-react-table__daextinma-data-table-dashboard-menu tr td:nth-of-type(5),.daextinma-react-table__daextinma-data-table-dashboard-menu tr th:nth-of-type(6),.daextinma-react-table__daextinma-data-table-dashboard-menu tr td:nth-of-type(6),.daextinma-react-table__daextinma-data-table-dashboard-menu tr td:nth-of-type(7),.daextinma-react-table__daextinma-data-table-dashboard-menu tr td:nth-of-type(7),.daextinma-react-table__daextinma-data-table-dashboard-menu tr td:nth-of-type(8),.daextinma-react-table__daextinma-data-table-dashboard-menu tr td:nth-of-type(8),.daextinma-react-table__daextinma-data-table-dashboard-menu tr td:nth-of-type(9),.daextinma-react-table__daextinma-data-table-dashboard-menu tr td:nth-of-type(9),.daextinma-react-table__daextinma-data-table-dashboard-menu tr td:nth-of-type(10),.daextinma-react-table__daextinma-data-table-dashboard-menu tr td:nth-of-type(10){width:1%;white-space:nowrap}.daextinma-react-table__daextinma-data-table-juice-menu tr td:nth-of-type(2){text-align:right}.daextinma-react-table__daextinma-data-table-juice-menu tr th:nth-of-type(2),.daextinma-react-table__daextinma-data-table-juice-menu tr td:nth-of-type(2),.daextinma-react-table__daextinma-data-table-juice-menu tr th:nth-of-type(3),.daextinma-react-table__daextinma-data-table-juice-menu tr td:nth-of-type(3),.daextinma-react-table__daextinma-data-table-juice-menu tr th:nth-of-type(4),.daextinma-react-table__daextinma-data-table-juice-menu tr td:nth-of-type(4){width:1%;white-space:nowrap}.daextinma-react-table__daextinma-filters-juice-menu{justify-content:flex-end}/*# sourceMappingURL=main.css.map */
  • daext-interlinks-manager/trunk/admin/assets/css/post-editor.css

    r2991654 r3485770  
    55
    66/* Interlinks Options Meta Box -------------------------------------------------------------------------------------- */
    7 #daextinma-meta-options .inside {
    8     padding: 16px;
     7#daextinma-meta-options .inside input {
     8    border-radius: 2px;
    99    margin: 0;
     10    width: 100%;
    1011}
    1112
    12 #daextinma-meta-options .inside input {
    13     border-radius: 2px;
    14     margin: 8px 0 0 0;
    15     width: 100%;
     13.daextinma-seo-power-label-wrapper{
     14    margin-bottom: 0.5em;
     15}
     16
     17.daextinma-seo-power-label{
     18    vertical-align: baseline;
     19    font-weight: 600;
     20}
     21
     22p.daextinma-seo-power-description{
     23    margin: 1em 0 6px;
    1624}
    1725
     
    2028#daextinma-meta-optimization .inside {
    2129    margin: 0;
    22     padding: 16px;
     30    padding: 12px;
    2331}
    2432
  • daext-interlinks-manager/trunk/admin/class-daextinma-admin.php

    r3278081 r3485770  
    3333
    3434    /**
    35      * The screen id of the "Juice" menu.
     35     * The screen id of the "Link Equity" menu.
    3636     *
    3737     * @var null
     
    120120                        ),
    121121                        array(
    122                             'link_text' => __( 'Juice', 'daext-interlinks-manager' ),
     122                            'link_text' => __( 'Link Equity', 'daext-interlinks-manager' ),
    123123                            'link_url'  => admin_url( 'admin.php?page=daextinma-juice' ),
    124124                            'icon'      => 'link-03',
     
    135135                        array(
    136136                            'link_text' => __( 'HTTP Status', 'daext-interlinks-manager' ),
    137                             'link_url'  => 'https://daext.com/interlinks-manager/',
     137                            'link_url'  => 'https://daext.com/interlinks-manager/#features',
    138138                            'pro_badge' => true,
    139139                        ),
    140140                        array(
    141141                            'link_text' => __( 'Click Tracking', 'daext-interlinks-manager' ),
    142                             'link_url'  => 'https://daext.com/interlinks-manager/',
     142                            'link_url'  => 'https://daext.com/interlinks-manager/#features',
    143143                            'pro_badge' => true,
    144144                        ),
    145145                        array(
    146146                            'link_text' => __( 'Bulk Actions', 'daext-interlinks-manager' ),
    147                             'link_url'  => 'https://daext.com/interlinks-manager/',
     147                            'link_url'  => 'https://daext.com/interlinks-manager/#features',
    148148                            'pro_badge' => true,
    149149                        ),
    150150                        array(
    151151                            'link_text' => __( 'Automatic Links', 'daext-interlinks-manager' ),
    152                             'link_url'  => 'https://daext.com/interlinks-manager/',
     152                            'link_url'  => 'https://daext.com/interlinks-manager/#features',
    153153                            'pro_badge' => true,
    154154                        ),
    155155                        array(
    156156                            'link_text' => __( 'Links Categories', 'daext-interlinks-manager' ),
    157                             'link_url'  => 'https://daext.com/interlinks-manager/',
     157                            'link_url'  => 'https://daext.com/interlinks-manager/#features',
    158158                            'pro_badge' => true,
    159159                        ),
    160160                        array(
    161161                            'link_text' => __( 'Term Groups', 'daext-interlinks-manager' ),
    162                             'link_url'  => 'https://daext.com/interlinks-manager/',
     162                            'link_url'  => 'https://daext.com/interlinks-manager/#features',
    163163                            'pro_badge' => true,
    164164                        ),
    165165                        array(
    166166                            'link_text' => __( 'Tools', 'daext-interlinks-manager' ),
    167                             'link_url'  => 'https://daext.com/interlinks-manager/',
     167                            'link_url'  => 'https://daext.com/interlinks-manager/#features',
    168168                            'pro_badge' => true,
    169169                        ),
    170170                        array(
    171171                            'link_text' => __( 'Maintenance', 'daext-interlinks-manager' ),
    172                             'link_url'  => 'https://daext.com/interlinks-manager/',
     172                            'link_url'  => 'https://daext.com/interlinks-manager/#features',
    173173                            'pro_badge' => true,
    174174                        ),
     
    227227        }
    228228
    229         /**
    230          * Load the post editor CSS if at least one of the three meta box is
    231          * enabled with the current $screen->id.
    232          */
    233         $load_post_editor_css = false;
    234 
    235         $interlinks_options_post_types_a = maybe_unserialize( get_option( $this->shared->get( 'slug' ) . '_interlinks_options_post_types' ) );
    236         if ( is_array( $interlinks_options_post_types_a ) && in_array( $screen->id, $interlinks_options_post_types_a, true ) ) {
    237             $load_post_editor_css = true;
    238         }
    239 
    240         $interlinks_optimization_post_types_a = maybe_unserialize( get_option( $this->shared->get( 'slug' ) . '_interlinks_optimization_post_types' ) );
    241         if ( is_array( $interlinks_optimization_post_types_a ) && in_array( $screen->id, $interlinks_optimization_post_types_a, true ) ) {
    242             $load_post_editor_css = true;
    243         }
    244 
    245         if ( $load_post_editor_css ) {
    246 
    247             // Post Editor CSS.
    248             wp_enqueue_style( $this->shared->get( 'slug' ) . '-post-editor', $this->shared->get( 'url' ) . 'admin/assets/css/post-editor.css', array(), $this->shared->get( 'ver' ) );
    249 
    250         }
     229        $meta_box_post_types_a = $this->shared->get_post_types_with_ui();
     230        if ( in_array( $screen->id, $meta_box_post_types_a, true ) ) {
     231
     232            // Ensure we are in the classic editor, not the block editor.
     233            if ( ! method_exists( $screen, 'is_block_editor' ) || ! $screen->is_block_editor() ) {
     234
     235                /**
     236                 * Load the post editor CSS if at least one of the two meta box is
     237                 * enabled with the current $screen->id.
     238                 */
     239                $load_post_editor_css = false;
     240
     241                $interlinks_options_post_types_a = maybe_unserialize( get_option( $this->shared->get( 'slug' ) . '_interlinks_options_post_types' ) );
     242                if ( is_array( $interlinks_options_post_types_a ) && in_array( $screen->id, $interlinks_options_post_types_a, true ) ) {
     243                    $load_post_editor_css = true;
     244                }
     245
     246                $interlinks_optimization_post_types_a = maybe_unserialize( get_option( $this->shared->get( 'slug' ) . '_interlinks_optimization_post_types' ) );
     247                if ( is_array( $interlinks_optimization_post_types_a ) && in_array( $screen->id, $interlinks_optimization_post_types_a, true ) ) {
     248                    $load_post_editor_css = true;
     249                }
     250
     251                if ( $load_post_editor_css ) {
     252
     253                    // Post Editor CSS.
     254                    wp_enqueue_style( $this->shared->get( 'slug' ) . '-post-editor', $this->shared->get( 'url' ) . 'admin/assets/css/post-editor.css', array(), $this->shared->get( 'ver' ) );
     255
     256                }
     257
     258            }
     259
     260        }
     261
    251262    }
    252263
     
    349360        }
    350361
    351         /**
    352          * Load the post editor JS if at least one of the two meta boxes is enabled with the current $screen->id.
    353          */
    354         $load_post_editor_js = false;
    355 
    356         $interlinks_options_post_types_a = maybe_unserialize( get_option( $this->shared->get( 'slug' ) . '_interlinks_options_post_types' ) );
    357         if ( is_array( $interlinks_options_post_types_a ) && in_array( $screen->id, $interlinks_options_post_types_a, true ) ) {
    358             $load_post_editor_js = true;
    359         }
    360 
    361         $interlinks_optimization_post_types_a = maybe_unserialize( get_option( $this->shared->get( 'slug' ) . '_interlinks_optimization_post_types' ) );
    362         if ( is_array( $interlinks_optimization_post_types_a ) && in_array( $screen->id, $interlinks_optimization_post_types_a, true ) ) {
    363             $load_post_editor_js = true;
    364         }
    365 
    366         if ( $load_post_editor_js ) {
    367 
    368             // Store the JavaScript parameters in the window.DAEXTREVOP_PARAMETERS object.
    369             $initialization_script  = 'window.DAEXTINMA_PARAMETERS = {';
    370             $initialization_script .= 'ajax_url: "' . admin_url( 'admin-ajax.php' ) . '",';
    371             $initialization_script .= 'admin_url: "' . get_admin_url() . '",';
    372             $initialization_script .= 'nonce: "' . wp_create_nonce( 'daextinma' ) . '"';
    373             $initialization_script .= '};';
    374 
    375             // Post Editor Js.
    376             wp_enqueue_script( $this->shared->get( 'slug' ) . '-post-editor', $this->shared->get( 'url' ) . 'admin/assets/js/post-editor.js', array( 'jquery' ), $this->shared->get( 'ver' ), true );
    377 
    378             wp_add_inline_script( $this->shared->get( 'slug' ) . '-post-editor', $initialization_script, 'before' );
    379 
    380             wp_enqueue_script( $this->shared->get( 'slug' ) . '-menu', $this->shared->get( 'url' ) . 'admin/assets/js/framework-menu/menu.js', array( 'jquery' ), $this->shared->get( 'ver' ), true );
    381 
    382         }
     362        $meta_box_post_types_a = $this->shared->get_post_types_with_ui();
     363        if ( in_array( $screen->id, $meta_box_post_types_a, true ) ) {
     364
     365            // Ensure we are in the classic editor, not the block editor.
     366            if ( ! method_exists( $screen, 'is_block_editor' ) || ! $screen->is_block_editor() ) {
     367
     368                /**
     369                 * Load the post editor JS if at least one of the two meta boxes is enabled with the current $screen->id.
     370                 */
     371                $load_post_editor_js = false;
     372
     373                $interlinks_options_post_types_a = maybe_unserialize( get_option( $this->shared->get( 'slug' ) . '_interlinks_options_post_types' ) );
     374                if ( is_array( $interlinks_options_post_types_a ) && in_array( $screen->id, $interlinks_options_post_types_a, true ) ) {
     375                    $load_post_editor_js = true;
     376                }
     377
     378                $interlinks_optimization_post_types_a = maybe_unserialize( get_option( $this->shared->get( 'slug' ) . '_interlinks_optimization_post_types' ) );
     379                if ( is_array( $interlinks_optimization_post_types_a ) && in_array( $screen->id, $interlinks_optimization_post_types_a, true ) ) {
     380                    $load_post_editor_js = true;
     381                }
     382
     383                if ( $load_post_editor_js ) {
     384
     385                    // Store the JavaScript parameters in the window.DAEXTREVOP_PARAMETERS object.
     386                    $initialization_script = 'window.DAEXTINMA_PARAMETERS = {';
     387                    $initialization_script .= 'ajax_url: "' . admin_url( 'admin-ajax.php' ) . '",';
     388                    $initialization_script .= 'admin_url: "' . get_admin_url() . '",';
     389                    $initialization_script .= 'nonce: "' . wp_create_nonce( 'daextinma' ) . '"';
     390                    $initialization_script .= '};';
     391
     392                    // Post Editor Js.
     393                    wp_enqueue_script( $this->shared->get( 'slug' ) . '-post-editor', $this->shared->get( 'url' ) . 'admin/assets/js/post-editor.js', array( 'jquery' ), $this->shared->get( 'ver' ), true );
     394
     395                    wp_add_inline_script( $this->shared->get( 'slug' ) . '-post-editor', $initialization_script, 'before' );
     396
     397                    wp_enqueue_script( $this->shared->get( 'slug' ) . '-menu', $this->shared->get( 'url' ) . 'admin/assets/js/framework-menu/menu.js', array( 'jquery' ), $this->shared->get( 'ver' ), true );
     398
     399                }
     400
     401            }
     402
     403        }
     404
    383405    }
    384406
     
    511533    static public function ac_initialize_options() {
    512534
    513         if ( intval( get_option( 'daextinma_options_version' ), 10 ) < 1 ) {
     535        if ( intval( get_option( 'daextinma_options_version' ), 10 ) < 2 ) {
    514536
    515537            // assign an instance of Daextinma_Shared.
     
    521543
    522544            // Update options version.
    523             update_option( 'daextinma_options_version', '1' );
     545            update_option( 'daextinma_options_version', '2' );
    524546
    525547        }
     
    657679            delete_option( $key );
    658680        }
     681
     682        // Delete the option used by the DAEXT_Notices_Manager class to persist the notices state.
     683        delete_option( $shared->get( 'slug' ) . '_notices_state' );
     684
    659685    }
    660686
     
    706732        $this->screen_id_juice = add_submenu_page(
    707733            $this->shared->get( 'slug' ) . '-dashboard',
    708             esc_html__( 'IM - Juice', 'daext-interlinks-manager' ),
    709             esc_html__( 'Juice', 'daext-interlinks-manager' ),
     734            esc_html__( 'IM - Link Equity', 'daext-interlinks-manager' ),
     735            esc_html__( 'Link Equity', 'daext-interlinks-manager' ),
    710736            'edit_posts',
    711737            $this->shared->get( 'slug' ) . '-juice',
     
    758784     */
    759785    public function create_meta_box() {
     786
     787        // Ref: https://make.wordpress.org/core/2018/11/07/meta-box-compatibility-flags/ .
     788        $classic_editor_args =
     789                array(
     790
     791                    /*
     792                     * It's not confirmed that this meta box works in the block editor.
     793                     */
     794                        '__block_editor_compatible_meta_box' => false,
     795
     796                    /*
     797                     * This meta box should only be loaded in the classic editor interface, and the block editor
     798                     * should not display it.
     799                     */
     800                        '__back_compat_meta_box'             => true,
     801
     802                );
    760803
    761804        if ( current_user_can( 'edit_posts' ) ) {
     
    770813                    add_meta_box(
    771814                        'daextinma-meta-options',
    772                         esc_html__( 'Interlinks Options', 'daext-interlinks-manager' ),
     815                        esc_html__( 'Internal Links Settings', 'daext-interlinks-manager' ),
    773816                        array( $this, 'create_options_meta_box_callback' ),
    774817                        $post_type,
    775818                        'side',
    776                         'high'
     819                        'default',
     820                        $classic_editor_args
    777821                    );
    778822                }
     
    791835                    add_meta_box(
    792836                        'daextinma-meta-optimization',
    793                         esc_html__( 'Interlinks Optimization', 'daext-interlinks-manager' ),
     837                        esc_html__( 'Internal Links Optimization', 'daext-interlinks-manager' ),
    794838                        array( $this, 'create_optimization_meta_box_callback' ),
    795839                        $post_type,
    796840                        'side',
    797                         'default'
     841                        'default',
     842                        $classic_editor_args
    798843                    );
    799844                }
     
    819864        ?>
    820865
    821         <label for="daextinma-seo-power"><?php esc_html_e( 'SEO Power', 'daext-interlinks-manager' ); ?></label>
     866        <p class="daextinma-seo-power-label-wrapper">
     867            <label class="daextinma-seo-power-label" for="daextinma-seo-power"><?php esc_html_e( 'Total Link Equity', 'daext-interlinks-manager' ); ?></label>
     868        </p>
    822869        <input type="text" name="daextinma_seo_power" id="daextinma-seo-power"
    823870                value="<?php echo esc_attr( $seo_power ); ?>" class="regular-text" maxlength="7">
     871        <p class="daextinma-seo-power-description description">
     872            <?php esc_html_e( 'Set the amount of link equity this post passes through its internal links. This value determines the link equity assigned to linked pages in the plugin reports.', 'daext-interlinks-manager' ); ?>
     873        </p>
    824874
    825875        <?php
  • daext-interlinks-manager/trunk/admin/inc/class-daextinma-menu-options.php

    r3081211 r3485770  
    6464                'cards'       => array(
    6565                    array(
    66                         'title'   => __( 'Juice', 'daext-interlinks-manager' ),
     66                        'title'   => __( 'Link Equity', 'daext-interlinks-manager' ),
    6767                        'options' => array(
    6868                            array(
    6969                                'name'      => 'daextinma_default_seo_power',
    70                                 'label'     => __( 'SEO Power (Default)', 'daext-interlinks-manager' ),
    71                                 'type'      => 'range',
    72                                 'tooltip'   => __(
    73                                     'Please enter a number from 100 to 1000000 in the "SEO Power (Default)" option.',
    74                                     'daext-interlinks-manager'
    75                                 ),
    76                                 'help'      => __( 'Set the default SEO power of the posts.', 'daext-interlinks-manager' ),
     70                                'label'     => __( 'Total Link Equity (Default)', 'daext-interlinks-manager' ),
     71                                'type'      => 'range',
     72                                'tooltip'   => __(
     73                                    'Define the default total link equity assigned to posts. This value represents the amount of link equity a post passes through its internal links and determines the equity assigned to linked pages in the plugin reports.',
     74                                    'daext-interlinks-manager'
     75                                ),
     76                                'help'      => __( 'Set the default total link equity assigned to posts.', 'daext-interlinks-manager' ),
    7777                                'rangeMin'  => 100,
    7878                                'rangeMax'  => 1000000,
     
    8484                                'type'      => 'range',
    8585                                'tooltip'   => __(
    86                                     'With multiple links in an article, the algorithm that calculates the "Link Juice" passed by each link removes a percentage of the passed "Link Juice" based on the position of a link compared to the other links.',
     86                                    'With multiple links in an article, the algorithm that calculates the link equity passed by each link removes a percentage of the passed link equity based on the position of the link compared to the other links.',
    8787                                    'daext-interlinks-manager'
    8888                                ),
     
    9696                                'label'   => __( 'Remove Fragment Identifier', 'daext-interlinks-manager' ),
    9797                                'type'    => 'toggle',
    98                                 'tooltip' => __( 'Select "Yes" to automatically remove links to anchors from every URL used to calculate the link juice. With this option enabled "http://example.com" and "http://example.com#myanchor" will both contribute to generate link juice only for a single URL, that is "http://example.com".', 'daext-interlinks-manager' ),
     98                                'tooltip' => __( 'Automatically remove anchors from every URL used to calculate link equity. With this option enabled, "http://example.com" and "http://example.com#myanchor" will both contribute to generate link equity for a single URL, that is "http://example.com".', 'daext-interlinks-manager' ),
    9999                                'help'    => __(
    100100                                    'Remove the fragment identifier from the URL.',
     
    106106                                'label'   => __( 'Remove URL Parameters', 'daext-interlinks-manager' ),
    107107                                'type'    => 'toggle',
    108                                 'tooltip' => __( 'Select "Yes" to automatically remove the URL parameters from every URL used to calculate the link juice. With this option enabled "http://example.com" and "http://example.com?param=1" will both contribute to generate link juice only for a single URL, that is "http://example.com". Please note that this option should not be enabled if your website is using URL parameters to actually identify specific pages. (for example with pretty permalinks not enabled)', 'daext-interlinks-manager' ),
     108                                'tooltip' => __( 'Automatically remove URL parameters from every URL used to calculate link equity. With this option enabled, "http://example.com" and "http://example.com?param=1" will both contribute to generate link equity for a single URL, that is "http://example.com". This option should not be enabled if your website uses URL parameters to identify specific pages (for example when pretty permalinks are not enabled).', 'daext-interlinks-manager' ),
    109109                                'help'    => __(
    110110                                    'Remove the parameters from the URL.',
     
    121121                                'label'   => __( 'Set Max Execution Time', 'daext-interlinks-manager' ),
    122122                                'type'    => 'toggle',
    123                                 'tooltip' => __( 'Select "Yes" to enable your custom "Max Execution Time Value" on long running scripts.', 'daext-interlinks-manager' ),
     123                                'tooltip' => __( 'Enable the custom "Max Execution Time Value" for long-running scripts.', 'daext-interlinks-manager' ),
    124124                                'help'    => __(
    125125                                    'Enable a custom max execution time value.',
     
    144144                                'label'   => __( 'Set Memory Limit', 'daext-interlinks-manager' ),
    145145                                'type'    => 'toggle',
    146                                 'tooltip' => __( 'Select "Yes" to enable your custom "Memory Limit Value" on long running scripts.', 'daext-interlinks-manager' ),
     146                                'tooltip' => __( 'Enable the custom "Memory Limit Value" for long-running scripts.', 'daext-interlinks-manager' ),
    147147                                'help'    => __(
    148148                                    'Enable a custom memory limit.',
     
    189189                            array(
    190190                                'name'          => 'daextinma_juice_post_types',
    191                                 'label'         => __( 'Juice Post Types', 'daext-interlinks-manager' ),
     191                                'label'         => __( 'Link Equity Post Types', 'daext-interlinks-manager' ),
    192192                                'type'          => 'select-multiple',
    193193                                'tooltip'       => __(
    194                                     'With this option you are able to determine the post types analyzed in the Juice menu.',
     194                                    'With this option you are able to determine the post types analyzed in the Link Equity menu.',
    195195                                    'daext-interlinks-manager'
    196196                                ),
    197197                                'selectOptions' => $post_types_select_options,
    198                                 'help'          => __( 'Select the post types analyzed in the Juice menu.', 'daext-interlinks-manager' ),
     198                                'help'          => __( 'Select the post types analyzed in the Link Equity menu.', 'daext-interlinks-manager' ),
    199199                            ),
    200200                            array(
     
    232232                            array(
    233233                                'name'          => 'daextinma_juice_data_update_frequency',
    234                                 'label'         => __( 'Juice Data Update Frequency', 'daext-interlinks-manager' ),
     234                                'label'         => __( 'Link Equity Data Update Frequency', 'daext-interlinks-manager' ),
    235235                                'type'          => 'select',
    236236                                'tooltip'       => __(
    237                                     'The frequency of the automatic data updates performed in the Juice menu.',
     237                                    'The frequency of the automatic data updates performed in the Link Equity menu.',
    238238                                    'daext-interlinks-manager'
    239239                                ),
     
    260260                                    ),
    261261                                ),
    262                                 'help'          => __( 'Select the frequency of the automatic data updates performed in the Juice menu.', 'daext-interlinks-manager' ),
     262                                'help'          => __( 'Select the frequency of the automatic data updates performed in the Link Equity menu.', 'daext-interlinks-manager' ),
    263263                            ),
    264264                        ),
     
    279279                                'type'      => 'range',
    280280                                'tooltip'   => __(
    281                                     'The "Recommended Interlinks" value available in the "Dashboard" menu and in the "Interlinks Optimization" meta box is based on the defined "Characters per Interlink" and on the content length of the post. For example if you define 500 "Characters per Interlink", in the "Dashboard" menu, with a post that has a content length of 2000 characters you will get 4 as the value for the "Recommended Interlinks".',
     281                                    'The "Recommended Interlinks" value available in the "Dashboard" menu and in the "Internal Links Optimization" editor panel is based on the defined "Characters per Interlink" and on the content length of the post. For example if you define 500 "Characters per Interlink", in the "Dashboard" menu, with a post that has a content length of 2000 characters you will get 4 as the value for the "Recommended Interlinks".',
    282282                                    'daext-interlinks-manager'
    283283                                ),
     
    292292                                'type'      => 'range',
    293293                                'tooltip'   => __(
    294                                     'The "Optimization Delta" is used to generate the "Optimization Flag" available in the "Dashboard" menu and the text message diplayed in the "Interlinks Optimization" meta box. This option determines how different can be the actual number of interlinks in a post from the calculated "Recommended Interlinks". This option defines a range, so for example in a post with 10 "Recommended Interlinks" and this option value equal to 4, the post will be considered optimized when it includes from 8 to 12 interlinks.',
     294                                    'The "Optimization Delta" is used to generate the "Optimization Flag" available in the "Dashboard" menu and the text message displayed in the "Internal Links Optimization" editor panel. This option determines how different can be the actual number of internal links in a post from the calculated "Recommended Interlinks". This option defines a range, so for example in a post with 10 "Recommended Interlinks" and this option value equal to 4, the post will be considered optimized when it includes from 8 to 12 interlinks.',
    295295                                    'daext-interlinks-manager'
    296296                                ),
     
    303303                    ),
    304304                    array(
    305                         'title'   => __( 'Meta Boxes', 'daext-interlinks-manager' ),
     305                        'title'   => __( 'Editor Panels', 'daext-interlinks-manager' ),
    306306                        'options' => array(
    307307                            array(
    308308                                'name'          => 'daextinma_interlinks_options_post_types',
    309                                 'label'         => __( 'Interlinks Options Post Types', 'daext-interlinks-manager' ),
     309                                'label'         => __( 'Internal Links Settings Post Types', 'daext-interlinks-manager' ),
    310310                                'type'          => 'select-multiple',
    311311                                'tooltip'       => __(
    312                                     'With this option you are able to determine in which post types the "Interlinks Options" meta box should be loaded.',
     312                                    'Use this option to determine in which post types the "Internal Links Settings" panel should be displayed.',
    313313                                    'daext-interlinks-manager'
    314314                                ),
    315315                                'selectOptions' => $post_types_select_options,
    316                                 'help'          => __( 'Select the post types where the "Interlinks Options" meta box should be loaded.', 'daext-interlinks-manager' ),
     316                                'help'          => __( 'Select the post types where the "Internal Links Settings" panel should be available.', 'daext-interlinks-manager' ),
    317317                            ),
    318318                            array(
    319319                                'name'          => 'daextinma_interlinks_optimization_post_types',
    320                                 'label'         => __( 'Interlinks Optimization Post Types', 'daext-interlinks-manager' ),
     320                                'label'         => __( 'Internal Links Optimization Post Types', 'daext-interlinks-manager' ),
    321321                                'type'          => 'select-multiple',
    322322                                'tooltip'       => __(
    323                                     'With this option you are able to determine in which post types the "Interlinks Optimization" meta box should be loaded.',
     323                                    'Use this option to determine in which post types the "Internal Links Optimization" panel should be displayed.',
    324324                                    'daext-interlinks-manager'
    325325                                ),
    326326                                'selectOptions' => $post_types_select_options,
    327                                 'help'          => __( 'Select the post types where the "Interlinks Options" meta box should be loaded.', 'daext-interlinks-manager' ),
     327                                'help'          => __( 'Select the post types where the "Internal Links Optimization" panel should be available.', 'daext-interlinks-manager' ),
    328328                            ),
    329329                        ),
  • daext-interlinks-manager/trunk/admin/inc/menu/child/class-daextinma-juice-menu-elements.php

    r3081211 r3485770  
    2424        $this->menu_slug          = 'juice';
    2525        $this->slug_plural        = 'juice';
    26         $this->label_singular     = __( 'Juice', 'daext-interlinks-manager' );
    27         $this->label_plural       = __( 'Juice', 'daext-interlinks-manager' );
     26        $this->label_singular     = __( 'Link Equity', 'daext-interlinks-manager' );
     27        $this->label_plural       = __( 'Link Equity', 'daext-interlinks-manager' );
    2828        $this->primary_key        = 'category_id';
    2929        $this->db_table           = 'category';
  • daext-interlinks-manager/trunk/admin/inc/menu/child/class-daextinma-options-menu-elements.php

    r3081211 r3485770  
    6060
    6161        <?php
     62
     63        // Display the Pro features section.
     64        $this->display_pro_features();
     65
     66        ?>
     67
     68        <?php
    6269    }
    6370}
  • daext-interlinks-manager/trunk/admin/inc/menu/class-daextinma-menu-elements.php

    r3081211 r3485770  
    404404        $this->header_bar();
    405405
     406        // Allow the PluginNoticesManager class to add a notice below the header bar when needed.
     407        do_action( 'daextpnm_after_header_bar' );
     408
    406409        // Custom body content defined in the menu child class.
    407410        $this->display_custom_content();
    408411
    409         // Display the Pro features section.
    410         $this->display_pro_features();
    411412    }
    412413}
  • daext-interlinks-manager/trunk/admin/react/juice-menu/build/index.js

    r3081211 r3485770  
    1 (()=>{"use strict";const e=window.React,t=wp.element.useMemo,a="...",n=(e,t)=>{let a=t-e+1;return Array.from({length:a},((t,a)=>a+e))};var r;function l(){return l=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},l.apply(this,arguments)}var i,s=function(t){return e.createElement("svg",l({width:24,height:24,fill:"none",xmlns:"http://www.w3.org/2000/svg"},t),r||(r=e.createElement("path",{d:"m18 17-5-5 5-5m-7 10-5-5 5-5",stroke:"#000",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"})))};function c(){return c=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},c.apply(this,arguments)}var m,o=function(t){return e.createElement("svg",c({width:24,height:24,fill:"none",xmlns:"http://www.w3.org/2000/svg"},t),i||(i=e.createElement("path",{d:"m15 18-6-6 6-6",stroke:"#0783BE",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"})))};function d(){return d=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},d.apply(this,arguments)}var u,g=function(t){return e.createElement("svg",d({width:24,height:24,fill:"none",xmlns:"http://www.w3.org/2000/svg"},t),m||(m=e.createElement("path",{d:"m9 18 6-6-6-6",stroke:"#0783BE",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"})))};function E(){return E=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},E.apply(this,arguments)}var h=function(t){return e.createElement("svg",E({width:24,height:24,fill:"none",xmlns:"http://www.w3.org/2000/svg"},t),u||(u=e.createElement("path",{d:"m6 17 5-5-5-5m7 10 5-5-5-5",stroke:"#000",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"})))};const v=r=>{const{onPageChange:l,totalCount:i,siblingCount:c=1,currentPage:m,pageSize:d}=r,u=(({totalCount:e,pageSize:r,siblingCount:l=1,currentPage:i})=>t((()=>{const t=Math.ceil(e/r);if(l+5>=t)return n(1,t);const s=Math.max(i-l,1),c=Math.min(i+l,t),m=s>2,o=c<t-2,d=t;if(!m&&o)return[...n(1,3+2*l),a,t];if(m&&!o){let e=n(t-(3+2*l)+1,t);return[1,a,...e]}if(m&&o){let e=n(s,c);return[1,a,...e,a,d]}}),[e,r,l,i]))({currentPage:m,totalCount:i,siblingCount:c,pageSize:d});if(0===m||u.length<2)return null;let E=u[u.length-1];return(0,e.createElement)("ul",{className:"pagination-container"},(0,e.createElement)("li",{className:"pagination-item "+(1===m?"disabled":""),onClick:()=>{l(1)},key:-2},(0,e.createElement)(s,null)),(0,e.createElement)("li",{className:"pagination-item "+(1===m?"disabled":""),onClick:()=>{1!==m&&l(m-1)},key:-1},(0,e.createElement)(o,null)),u.map((t=>t===a?(0,e.createElement)("li",{className:"pagination-item dots",key:crypto.randomUUID()},"…"):(0,e.createElement)("li",{key:t,className:"pagination-item "+(t===m?"selected":""),onClick:()=>l(t)},t))),(0,e.createElement)("li",{className:"pagination-item "+(m===E?"disabled":""),onClick:()=>{m!==E&&l(m+1)},key:E+1},(0,e.createElement)(g,null)),(0,e.createElement)("li",{className:"pagination-item "+(m===E?"disabled":""),onClick:()=>{l(E)},key:E+2},(0,e.createElement)(h,null)))},p=(e,t)=>{const a=e,n=window.URL.createObjectURL(new Blob([a])),r=document.createElement("a");r.href=n;const l=t+"-"+Date.now().toString().slice(0,10)+".csv";r.setAttribute("download",l),document.body.appendChild(r),r.click(),r.parentNode.removeChild(r)},b=wp.element.useState,w=wp.element.useMemo,{__}=wp.i18n,N=t=>{const[a,n]=b(1),r=w((()=>{const e=10*(a-1),n=e+10;return t.data.slice(e,n)}),[a,t.data]);function l(e){return t.formData.sortingColumn===e?t.formData.sortingOrder:""}return(0,e.createElement)("div",{className:"daextinma-data-table-container"},(0,e.createElement)("table",{className:"daextinma-react-table__daextinma-data-table daextinma-react-table__daextinma-data-table-juice-menu"},(0,e.createElement)("thead",null,(0,e.createElement)("tr",null,(0,e.createElement)("th",null,(0,e.createElement)("button",{className:"daextinma-react-table__daextinma-sorting-button",onClick:t.handleSortingChanges,value:"url","data-icon":l("url")},__("URL","daext-interlinks-manager"))),(0,e.createElement)("th",null,(0,e.createElement)("button",{className:"daextinma-react-table__daextinma-sorting-button",onClick:t.handleSortingChanges,value:"iil","data-icon":l("iil")},__("Internal Inbound Links","daext-interlinks-manager"))),(0,e.createElement)("th",null,(0,e.createElement)("button",{className:"daextinma-react-table__daextinma-sorting-button",onClick:t.handleSortingChanges,value:"juice","data-icon":l("juice")},__("Juice","daext-interlinks-manager"))),(0,e.createElement)("th",null))),(0,e.createElement)("tbody",null,r.map((a=>{return(0,e.createElement)("tr",{key:a.id},(0,e.createElement)("td",null,(0,e.createElement)("div",{className:"daextinma-react-table__post-cell-container"},(0,e.createElement)("a",{href:a.url},a.url),(0,e.createElement)("a",{href:a.url,target:"_blank",className:"daextinma-react-table__icon-link"}))),(0,e.createElement)("td",null,a.iil),(0,e.createElement)("td",null,(0,e.createElement)("div",{className:"juice-relative-wrapper"},(0,e.createElement)("div",{className:"juice-relative-container"},(0,e.createElement)("div",{className:"juice-relative",style:{width:a.juice_relative+"%"}})),(0,e.createElement)("div",{className:"juice-value"},(n=a.juice)>1e12?(n/1e12).toFixed(1)+"T":n>1e9?(n/1e9).toFixed(1)+"B":n>1e6?(n/1e6).toFixed(1)+"M":n>1e3?(n/1e3).toFixed(1)+"K":parseInt(n,10).toFixed(0)))),(0,e.createElement)("td",null,(0,e.createElement)("div",{className:"button-actions-container"},(0,e.createElement)("button",{className:"small-button",onClick:()=>t.urlDetailsViewHandler(a.id,a.url)},"Details View"),(0,e.createElement)("button",{className:"small-button",onClick:()=>{return e=a.url,void wp.apiFetch({path:"/interlinks-manager-pro/v1/anchors-menu-export-csv",method:"POST",data:{url:e}}).then((e=>{p(e.csv_content,"anchors")}));var e}},"Export"))));var n})))),0===t.data.length&&(0,e.createElement)("div",{className:"daextinma-no-data-found"},__("We couldn't find any results matching your filters. Try adjusting your criteria.","daext-interlinks-manager")),t.data.length>0&&(0,e.createElement)("div",{className:"daextinma-react-table__pagination-container"},(0,e.createElement)("div",{className:"daext-displaying-num"},t.data.length+" items"),(0,e.createElement)(v,{className:"pagination-bar",currentPage:a,totalCount:t.data.length,pageSize:10,onPageChange:e=>n(e)})))},x=wp.element.useState,k=wp.element.useMemo,{__:D}=wp.i18n,_=t=>{const[a,n]=x(1),r=k((()=>{const e=10*(a-1),n=e+10;return t.data.slice(e,n)}),[a,t.data]);return(0,e.createElement)("div",{className:"daextinma-data-table-container"},(0,e.createElement)("table",{className:"daextinma-react-table__daextinma-data-table"},(0,e.createElement)("thead",null,(0,e.createElement)("tr",null,(0,e.createElement)("th",null,D("Post","daext-interlinks-manager")),(0,e.createElement)("th",null,D("Anchor Text","daext-interlinks-manager")),(0,e.createElement)("th",null,D("Juice","daext-interlinks-manager")))),(0,e.createElement)("tbody",null,r.map((t=>{return(0,e.createElement)("tr",{key:t.id},(0,e.createElement)("td",null,(0,e.createElement)("div",{className:"daextinma-react-table__post-cell-container"},(0,e.createElement)("a",{href:t.postPermalink},t.postTitle),(0,e.createElement)("a",{href:t.postPermalink,target:"_blank",className:"daextinma-react-table__icon-link"}),(0,e.createElement)("a",{href:t.postEditLink,className:"daextinma-react-table__icon-link"}))),(0,e.createElement)("td",null,t.anchor),(0,e.createElement)("td",null,(0,e.createElement)("div",{className:"juice-relative-wrapper"},(0,e.createElement)("div",{className:"juice-relative-container"},(0,e.createElement)("div",{className:"juice-relative",style:{width:t.juiceVisual+"%"}})),(0,e.createElement)("div",{className:"juice-value"},(a=t.juice)>1e12?(a/1e12).toFixed(1)+"T":a>1e9?(a/1e9).toFixed(1)+"B":a>1e6?(a/1e6).toFixed(1)+"M":a>1e3?(a/1e3).toFixed(1)+"K":parseInt(a,10).toFixed(0)))));var a})))),(0,e.createElement)("div",{className:"daextinma-react-table__pagination-container"},(0,e.createElement)("div",{className:"daext-displaying-num"},t.data.length+" items"),(0,e.createElement)(v,{className:"pagination-bar",currentPage:a,totalCount:t.data.length,pageSize:10,onPageChange:e=>n(e)})))},y=t=>(0,e.createElement)("div",{className:"loading-screen"},(0,e.createElement)("div",{className:"loading-screen__wrapper"},(0,e.createElement)("div",{className:"loading-screen__content"},(0,e.createElement)("div",{className:"loading-screen__spinner-container"},(0,e.createElement)("div",{className:"loading-screen__spinner"})),(0,e.createElement)("div",{className:"loading-screen__text"},void 0!==t.dataUpdateRequired&&t.dataUpdateRequired?t.generatingDataMessage:t.loadingDataMessage)))),j=wp.element.useState,I=wp.element.useEffect,{__:f}=wp.i18n;let C=window.DAEXTINMA_PARAMETERS.juice_data_last_update,M=window.DAEXTINMA_PARAMETERS.juice_data_update_frequency,S=window.DAEXTINMA_PARAMETERS.current_time;const{render:A}=wp.element,{createRoot:O}=wp.element,P=document.getElementById("react-root"),L=(0,e.createElement)((()=>{const[t,a]=j({urlDetailsView:!1,urlDetailsViewId:0,urlDetailsViewUrl:"",searchString:"",searchStringChanged:!1,sortingColumn:"juice",sortingOrder:"desc"}),[n,r]=j(!0),[l,i]=j(!1),[s,c]=j([]),[m,o]=j({allUrls:0,averageIil:0,averageJuice:0});function d(e){let n=t.sortingOrder;t.sortingColumn===e.target.value&&(n="asc"===t.sortingOrder?"desc":"asc"),a({...t,sortingColumn:e.target.value,sortingOrder:n})}function u(e,n){a({...t,urlDetailsView:!0,urlDetailsViewId:e,urlDetailsViewUrl:n})}return I((()=>{if(t.urlDetailsView)return;let e=!1;if(""===C)e=!0;else{let t=new Date(S);switch(M){case"hourly":t.setHours(t.getHours()-1),new Date(C)<t&&(e=!0);break;case"daily":t.setDate(t.getDate()-1),new Date(C)<t&&(e=!0);break;case"weekly":t.setDate(t.getDate()-7),new Date(C)<t&&(e=!0);break;case"monthly":t.setMonth(t.getMonth()-1),new Date(C)<t&&(e=!0)}}if(e&&!l)return C=S,void i(!0);r(!0),wp.apiFetch({path:"/interlinks-manager-pro/v1/juice",method:"POST",data:{search_string:t.searchString,sorting_column:t.sortingColumn,sorting_order:t.sortingOrder,data_update_required:!!e||l}}).then((e=>{c(e.table),o({allPosts:e.statistics.all_urls,averageMil:e.statistics.average_iil,averageAil:e.statistics.average_juice}),l&&(i(!1),a({urlDetailsView:!1,urlDetailsViewId:0,urlDetailsViewUrl:"",searchString:"",searchStringChanged:!1,sortingColumn:"juice_relative",sortingOrder:"desc"})),r(!1)}))}),[t.searchStringChanged,t.sortingColumn,t.sortingOrder,t.urlDetailsView,l]),I((()=>{t.urlDetailsView&&wp.apiFetch({path:"/interlinks-manager-pro/v1/juice-url",method:"POST",data:{id:t.urlDetailsViewId}}).then((e=>{c(e)}))}),[t.urlDetailsView]),(0,e.createElement)(e.Fragment,null,(0,e.createElement)(React.StrictMode,null,n?(0,e.createElement)(y,{loadingDataMessage:f("Loading data...","daext-interlinks-manager"),generatingDataMessage:f("Data is being generated. For large sites, this process may take several minutes. Please wait...","daext-interlinks-manager"),dataUpdateRequired:l}):(0,e.createElement)(e.Fragment,null,!t.urlDetailsView&&(0,e.createElement)("div",{className:"daextinma-admin-body"},(0,e.createElement)("div",{className:"daextinma-react-table"},(0,e.createElement)("div",{className:"daextinma-react-table-header"},(0,e.createElement)("div",{className:"statistics"},(0,e.createElement)("div",{className:"statistic-label"},f("All URLs","daext-interlinks-manager"),":"),(0,e.createElement)("div",{className:"statistic-value"},m.allPosts),(0,e.createElement)("div",{className:"statistic-label"},f("Average IIL","daext-interlinks-manager"),":"),(0,e.createElement)("div",{className:"statistic-value"},m.averageMil),(0,e.createElement)("div",{className:"statistic-label"},f("Average Juice","daext-interlinks-manager"),":"),(0,e.createElement)("div",{className:"statistic-value"},m.averageAil)),(0,e.createElement)("div",{className:"tools-actions"},(0,e.createElement)("button",{onClick:e=>{i((e=>!e))}},(0,e.createElement)("img",{src:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIyIDEwQzIyIDEwIDE5Ljk5NSA3LjI2ODIyIDE4LjM2NjIgNS42MzgyNEMxNi43MzczIDQuMDA4MjcgMTQuNDg2NCAzIDEyIDNDNy4wMjk0NCAzIDMgNy4wMjk0NCAzIDEyQzMgMTYuOTcwNiA3LjAyOTQ0IDIxIDEyIDIxQzE2LjEwMzEgMjEgMTkuNTY0OSAxOC4yNTQzIDIwLjY0ODIgMTQuNU0yMiAxMFY0TTIyIDEwSDE2IiBzdHJva2U9IiM0NzU0NjciIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=",className:"button-icon"}),f("Update metrics","daext-interlinks-manager")),(0,e.createElement)("button",{onClick:()=>{wp.apiFetch({path:"/interlinks-manager-pro/v1/juice-menu-export-csv",method:"POST"}).then((e=>{p(e.csv_content,"juice")}))},...0===s.length?{disabled:"disabled"}:{}},f("Export","daext-interlinks-manager")))),(0,e.createElement)("div",{className:"daextinma-react-table__daextinma-filters daextinma-react-table__daextinma-filters-juice-menu"},(0,e.createElement)("div",{className:"daextinma-search-container"},(0,e.createElement)("input",{onKeyUp:function(e){"Enter"===e.key&&(e.preventDefault(),document.getElementById("daextinma-search-button").click())},type:"text",placeholder:f("Filter by URL","daext-interlinks-manager"),value:t.searchString,onChange:e=>a({...t,searchString:e.target.value})}),(0,e.createElement)("input",{id:"daextinma-search-button",className:"daextinma-btn daextinma-btn-secondary",type:"submit",value:f("Search","daext-interlinks-manager"),onClick:()=>a({...t,searchStringChanged:!t.searchStringChanged})}))),(0,e.createElement)(N,{data:s,handleSortingChanges:d,formData:t,urlDetailsViewHandler:u}))),t.urlDetailsView&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)("div",null,(0,e.createElement)("div",{className:"daextinma-admin-body"},(0,e.createElement)("div",{className:"daextinma-react-table url-details-view"},(0,e.createElement)("div",{className:"daextinma-react-table-header"},(0,e.createElement)("div",null,f("Internal Inbound Links for","daext-interlinks-manager")+" "+t.urlDetailsViewUrl),(0,e.createElement)("a",{className:"daextinma-back-button",onClick:()=>a({...t,urlDetailsView:!1,urlDetailsViewId:0})},String.fromCharCode(8592)," ",f("Back","daext-interlinks-manager"))),(0,e.createElement)(_,{data:s,handleSortingChanges:d,formData:t,urlDetailsViewHandler:u}))))))))}),null);P&&(O?O(P).render(L):A(L,P))})();
     1(()=>{"use strict";const e=window.React,t=wp.element.useMemo,a="...",n=(e,t)=>{let a=t-e+1;return Array.from({length:a},((t,a)=>a+e))};var l;function r(){return r=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},r.apply(this,arguments)}var i,s=function(t){return e.createElement("svg",r({width:24,height:24,fill:"none",xmlns:"http://www.w3.org/2000/svg"},t),l||(l=e.createElement("path",{d:"m18 17-5-5 5-5m-7 10-5-5 5-5",stroke:"#000",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"})))};function c(){return c=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},c.apply(this,arguments)}var m,o=function(t){return e.createElement("svg",c({width:24,height:24,fill:"none",xmlns:"http://www.w3.org/2000/svg"},t),i||(i=e.createElement("path",{d:"m15 18-6-6 6-6",stroke:"#0783BE",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"})))};function d(){return d=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},d.apply(this,arguments)}var u,g=function(t){return e.createElement("svg",d({width:24,height:24,fill:"none",xmlns:"http://www.w3.org/2000/svg"},t),m||(m=e.createElement("path",{d:"m9 18 6-6-6-6",stroke:"#0783BE",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"})))};function E(){return E=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},E.apply(this,arguments)}var h=function(t){return e.createElement("svg",E({width:24,height:24,fill:"none",xmlns:"http://www.w3.org/2000/svg"},t),u||(u=e.createElement("path",{d:"m6 17 5-5-5-5m7 10 5-5-5-5",stroke:"#000",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"})))};const p=l=>{const{onPageChange:r,totalCount:i,siblingCount:c=1,currentPage:m,pageSize:d}=l,u=(({totalCount:e,pageSize:l,siblingCount:r=1,currentPage:i})=>t((()=>{const t=Math.ceil(e/l);if(r+5>=t)return n(1,t);const s=Math.max(i-r,1),c=Math.min(i+r,t),m=s>2,o=c<t-2,d=t;if(!m&&o)return[...n(1,3+2*r),a,t];if(m&&!o){let e=n(t-(3+2*r)+1,t);return[1,a,...e]}if(m&&o){let e=n(s,c);return[1,a,...e,a,d]}}),[e,l,r,i]))({currentPage:m,totalCount:i,siblingCount:c,pageSize:d});if(0===m||u.length<2)return null;let E=u[u.length-1];return(0,e.createElement)("ul",{className:"pagination-container"},(0,e.createElement)("li",{className:"pagination-item "+(1===m?"disabled":""),onClick:()=>{r(1)},key:-2},(0,e.createElement)(s,null)),(0,e.createElement)("li",{className:"pagination-item "+(1===m?"disabled":""),onClick:()=>{1!==m&&r(m-1)},key:-1},(0,e.createElement)(o,null)),u.map((t=>t===a?(0,e.createElement)("li",{className:"pagination-item dots",key:crypto.randomUUID()},"…"):(0,e.createElement)("li",{key:t,className:"pagination-item "+(t===m?"selected":""),onClick:()=>r(t)},t))),(0,e.createElement)("li",{className:"pagination-item "+(m===E?"disabled":""),onClick:()=>{m!==E&&r(m+1)},key:E+1},(0,e.createElement)(g,null)),(0,e.createElement)("li",{className:"pagination-item "+(m===E?"disabled":""),onClick:()=>{r(E)},key:E+2},(0,e.createElement)(h,null)))},v=(e,t)=>{const a=e,n=window.URL.createObjectURL(new Blob([a])),l=document.createElement("a");l.href=n;const r=t+"-"+Date.now().toString().slice(0,10)+".csv";l.setAttribute("download",r),document.body.appendChild(l),l.click(),l.parentNode.removeChild(l)},b=wp.element.useState,x=wp.element.useMemo,{__}=wp.i18n,w=t=>{const[a,n]=b(1),l=x((()=>{const e=10*(a-1),n=e+10;return t.data.slice(e,n)}),[a,t.data]);function r(e){return t.formData.sortingColumn===e?t.formData.sortingOrder:""}return(0,e.createElement)("div",{className:"daextinma-data-table-container"},(0,e.createElement)("table",{className:"daextinma-react-table__daextinma-data-table daextinma-react-table__daextinma-data-table-juice-menu"},(0,e.createElement)("thead",null,(0,e.createElement)("tr",null,(0,e.createElement)("th",null,(0,e.createElement)("button",{className:"daextinma-react-table__daextinma-sorting-button",onClick:t.handleSortingChanges,value:"url","data-icon":r("url")},__("URL","daext-interlinks-manager"))),(0,e.createElement)("th",null,(0,e.createElement)("button",{className:"daextinma-react-table__daextinma-sorting-button",onClick:t.handleSortingChanges,value:"iil","data-icon":r("iil")},__("Internal Inbound Links","daext-interlinks-manager"))),(0,e.createElement)("th",null,(0,e.createElement)("button",{className:"daextinma-react-table__daextinma-sorting-button",onClick:t.handleSortingChanges,value:"juice","data-icon":r("juice")},__("Link Equity","daext-interlinks-manager"))),(0,e.createElement)("th",null))),(0,e.createElement)("tbody",null,l.map((a=>{return(0,e.createElement)("tr",{key:a.id},(0,e.createElement)("td",null,(0,e.createElement)("div",{className:"daextinma-react-table__post-cell-container"},(0,e.createElement)("a",{href:a.url},a.url),(0,e.createElement)("a",{href:a.url,target:"_blank",className:"daextinma-react-table__icon-link"}))),(0,e.createElement)("td",null,a.iil),(0,e.createElement)("td",null,(0,e.createElement)("div",{className:"juice-relative-wrapper"},(0,e.createElement)("div",{className:"juice-relative-container"},(0,e.createElement)("div",{className:"juice-relative",style:{width:a.juice_relative+"%"}})),(0,e.createElement)("div",{className:"juice-value"},(n=a.juice)>1e12?(n/1e12).toFixed(1)+"T":n>1e9?(n/1e9).toFixed(1)+"B":n>1e6?(n/1e6).toFixed(1)+"M":n>1e3?(n/1e3).toFixed(1)+"K":parseInt(n,10).toFixed(0)))),(0,e.createElement)("td",null,(0,e.createElement)("div",{className:"button-actions-container"},(0,e.createElement)("button",{className:"small-button",onClick:()=>t.urlDetailsViewHandler(a.id,a.url)},"Details View"),(0,e.createElement)("button",{className:"small-button",onClick:()=>{return e=a.url,void wp.apiFetch({path:"/interlinks-manager-pro/v1/anchors-menu-export-csv",method:"POST",data:{url:e}}).then((e=>{v(e.csv_content,"anchors")}));var e}},"Export"))));var n})))),0===t.data.length&&(0,e.createElement)("div",{className:"daextinma-no-data-found"},__("We couldn't find any results matching your filters. Try adjusting your criteria.","daext-interlinks-manager")),t.data.length>0&&(0,e.createElement)("div",{className:"daextinma-react-table__pagination-container"},(0,e.createElement)("div",{className:"daext-displaying-num"},t.data.length+" items"),(0,e.createElement)(p,{className:"pagination-bar",currentPage:a,totalCount:t.data.length,pageSize:10,onPageChange:e=>n(e)})))},k=wp.element.useState,N=wp.element.useMemo,{__:y}=wp.i18n,D=t=>{const[a,n]=k(1),l=N((()=>{const e=10*(a-1),n=e+10;return t.data.slice(e,n)}),[a,t.data]);return(0,e.createElement)("div",{className:"daextinma-data-table-container"},(0,e.createElement)("table",{className:"daextinma-react-table__daextinma-data-table"},(0,e.createElement)("thead",null,(0,e.createElement)("tr",null,(0,e.createElement)("th",null,y("Post","daext-interlinks-manager")),(0,e.createElement)("th",null,y("Anchor Text","daext-interlinks-manager")),(0,e.createElement)("th",null,y("Link Equity","daext-interlinks-manager")))),(0,e.createElement)("tbody",null,l.map((t=>{return(0,e.createElement)("tr",{key:t.id},(0,e.createElement)("td",null,(0,e.createElement)("div",{className:"daextinma-react-table__post-cell-container"},(0,e.createElement)("a",{href:t.postPermalink},t.postTitle),(0,e.createElement)("a",{href:t.postPermalink,target:"_blank",className:"daextinma-react-table__icon-link"}),(0,e.createElement)("a",{href:t.postEditLink,className:"daextinma-react-table__icon-link"}))),(0,e.createElement)("td",null,t.anchor),(0,e.createElement)("td",null,(0,e.createElement)("div",{className:"juice-relative-wrapper"},(0,e.createElement)("div",{className:"juice-relative-container"},(0,e.createElement)("div",{className:"juice-relative",style:{width:t.juiceVisual+"%"}})),(0,e.createElement)("div",{className:"juice-value"},(a=t.juice)>1e12?(a/1e12).toFixed(1)+"T":a>1e9?(a/1e9).toFixed(1)+"B":a>1e6?(a/1e6).toFixed(1)+"M":a>1e3?(a/1e3).toFixed(1)+"K":parseInt(a,10).toFixed(0)))));var a})))),(0,e.createElement)("div",{className:"daextinma-react-table__pagination-container"},(0,e.createElement)("div",{className:"daext-displaying-num"},t.data.length+" items"),(0,e.createElement)(p,{className:"pagination-bar",currentPage:a,totalCount:t.data.length,pageSize:10,onPageChange:e=>n(e)})))},_=t=>(0,e.createElement)("div",{className:"loading-screen"},(0,e.createElement)("div",{className:"loading-screen__wrapper"},(0,e.createElement)("div",{className:"loading-screen__content"},(0,e.createElement)("div",{className:"loading-screen__spinner-container"},(0,e.createElement)("div",{className:"loading-screen__spinner"})),(0,e.createElement)("div",{className:"loading-screen__text"},void 0!==t.dataUpdateRequired&&t.dataUpdateRequired?t.generatingDataMessage:t.loadingDataMessage)))),M=wp.element.useState,j=wp.element.useEffect,{__:C}=wp.i18n;let f=window.DAEXTINMA_PARAMETERS.juice_data_last_update,I=window.DAEXTINMA_PARAMETERS.juice_data_update_frequency,S=window.DAEXTINMA_PARAMETERS.current_time;const{render:A}=wp.element,{createRoot:O}=wp.element,P=document.getElementById("react-root"),L=(0,e.createElement)((()=>{const[t,a]=M({urlDetailsView:!1,urlDetailsViewId:0,urlDetailsViewUrl:"",searchString:"",searchStringChanged:!1,sortingColumn:"juice",sortingOrder:"desc"}),[n,l]=M(!0),[r,i]=M(!1),[s,c]=M([]),[m,o]=M({allUrls:0,averageIil:0,averageJuice:0});function d(e){let n=t.sortingOrder;t.sortingColumn===e.target.value&&(n="asc"===t.sortingOrder?"desc":"asc"),a({...t,sortingColumn:e.target.value,sortingOrder:n})}function u(e,n){a({...t,urlDetailsView:!0,urlDetailsViewId:e,urlDetailsViewUrl:n})}return j((()=>{if(t.urlDetailsView)return;let e=!1;if(""===f)e=!0;else{let t=new Date(S);switch(I){case"hourly":t.setHours(t.getHours()-1),new Date(f)<t&&(e=!0);break;case"daily":t.setDate(t.getDate()-1),new Date(f)<t&&(e=!0);break;case"weekly":t.setDate(t.getDate()-7),new Date(f)<t&&(e=!0);break;case"monthly":t.setMonth(t.getMonth()-1),new Date(f)<t&&(e=!0)}}if(e&&!r)return f=S,void i(!0);l(!0),wp.apiFetch({path:"/interlinks-manager-pro/v1/juice",method:"POST",data:{search_string:t.searchString,sorting_column:t.sortingColumn,sorting_order:t.sortingOrder,data_update_required:!!e||r}}).then((e=>{c(e.table),o({allPosts:e.statistics.all_urls,averageMil:e.statistics.average_iil,averageAil:e.statistics.average_juice}),r&&(i(!1),a({urlDetailsView:!1,urlDetailsViewId:0,urlDetailsViewUrl:"",searchString:"",searchStringChanged:!1,sortingColumn:"juice_relative",sortingOrder:"desc"})),l(!1)}))}),[t.searchStringChanged,t.sortingColumn,t.sortingOrder,t.urlDetailsView,r]),j((()=>{t.urlDetailsView&&wp.apiFetch({path:"/interlinks-manager-pro/v1/juice-url",method:"POST",data:{id:t.urlDetailsViewId}}).then((e=>{c(e)}))}),[t.urlDetailsView]),(0,e.createElement)(e.Fragment,null,(0,e.createElement)(React.StrictMode,null,n?(0,e.createElement)(_,{loadingDataMessage:C("Loading data...","daext-interlinks-manager"),generatingDataMessage:C("Data is being generated. For large sites, this process may take several minutes. Please wait...","daext-interlinks-manager"),dataUpdateRequired:r}):(0,e.createElement)(e.Fragment,null,!t.urlDetailsView&&(0,e.createElement)("div",{className:"daextinma-admin-body"},(0,e.createElement)("div",{className:"daextinma-react-table"},(0,e.createElement)("div",{className:"daextinma-react-table-header"},(0,e.createElement)("div",{className:"statistics"},(0,e.createElement)("div",{className:"statistic-label"},C("All URLs","daext-interlinks-manager"),":"),(0,e.createElement)("div",{className:"statistic-value"},m.allPosts),(0,e.createElement)("div",{className:"statistic-label"},C("Average IIL","daext-interlinks-manager"),":"),(0,e.createElement)("div",{className:"statistic-value"},m.averageMil),(0,e.createElement)("div",{className:"statistic-label"},C("Average Equity","daext-interlinks-manager"),":"),(0,e.createElement)("div",{className:"statistic-value"},m.averageAil)),(0,e.createElement)("div",{className:"tools-actions"},(0,e.createElement)("button",{onClick:e=>{i((e=>!e))}},(0,e.createElement)("img",{src:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0yMiAxMEMyMiAxMCAxOS45OTUgNy4yNjgyMiAxOC4zNjYyIDUuNjM4MjRDMTYuNzM3MyA0LjAwODI3IDE0LjQ4NjQgMyAxMiAzQzcuMDI5NDQgMyAzIDcuMDI5NDQgMyAxMkMzIDE2Ljk3MDYgNy4wMjk0NCAyMSAxMiAyMUMxNi4xMDMxIDIxIDE5LjU2NDkgMTguMjU0MyAyMC42NDgyIDE0LjVNMjIgMTBWNE0yMiAxMEgxNiIgc3Ryb2tlPSIjNDc1NDY3IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPg0KPC9zdmc+DQo=",className:"button-icon"}),C("Update metrics","daext-interlinks-manager")),(0,e.createElement)("button",{onClick:()=>{wp.apiFetch({path:"/interlinks-manager-pro/v1/juice-menu-export-csv",method:"POST"}).then((e=>{v(e.csv_content,"link-equity")}))},...0===s.length?{disabled:"disabled"}:{}},C("Export","daext-interlinks-manager")))),(0,e.createElement)("div",{className:"daextinma-react-table__daextinma-filters daextinma-react-table__daextinma-filters-juice-menu"},(0,e.createElement)("div",{className:"daextinma-search-container"},(0,e.createElement)("input",{onKeyUp:function(e){"Enter"===e.key&&(e.preventDefault(),document.getElementById("daextinma-search-button").click())},type:"text",placeholder:C("Filter by URL","daext-interlinks-manager"),value:t.searchString,onChange:e=>a({...t,searchString:e.target.value})}),(0,e.createElement)("input",{id:"daextinma-search-button",className:"daextinma-btn daextinma-btn-secondary",type:"submit",value:C("Search","daext-interlinks-manager"),onClick:()=>a({...t,searchStringChanged:!t.searchStringChanged})}))),(0,e.createElement)(w,{data:s,handleSortingChanges:d,formData:t,urlDetailsViewHandler:u}))),t.urlDetailsView&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)("div",null,(0,e.createElement)("div",{className:"daextinma-admin-body"},(0,e.createElement)("div",{className:"daextinma-react-table url-details-view"},(0,e.createElement)("div",{className:"daextinma-react-table-header"},(0,e.createElement)("div",null,C("Internal Inbound Links for","daext-interlinks-manager")+" "+t.urlDetailsViewUrl),(0,e.createElement)("a",{className:"daextinma-back-button",onClick:()=>a({...t,urlDetailsView:!1,urlDetailsViewId:0})},String.fromCharCode(8592)," ",C("Back","daext-interlinks-manager"))),(0,e.createElement)(D,{data:s,handleSortingChanges:d,formData:t,urlDetailsViewHandler:u}))))))))}),null);P&&(O?O(P).render(L):A(L,P))})();
  • daext-interlinks-manager/trunk/admin/react/juice-menu/src/App.js

    r3081211 r3485770  
    277277        }).then(response => {
    278278
    279                 downloadFileFromString(response.csv_content, 'juice');
     279                downloadFileFromString(response.csv_content, 'link-equity');
    280280
    281281            },
     
    306306                                                <div className={'statistic-label'}>{__('Average IIL', 'daext-interlinks-manager')}:</div>
    307307                                                <div className={'statistic-value'}>{statistics.averageMil}</div>
    308                                                 <div className={'statistic-label'}>{__('Average Juice', 'daext-interlinks-manager')}:</div>
     308                                                <div className={'statistic-label'}>{__('Average Equity', 'daext-interlinks-manager')}:</div>
    309309                                                <div className={'statistic-value'}>{statistics.averageAil}</div>
    310310                                            </div>
  • daext-interlinks-manager/trunk/admin/react/juice-menu/src/components/Table.js

    r3081211 r3485770  
    9393                            value={'juice'}
    9494                            data-icon={handleDataIcon('juice')}
    95                         >{__('Juice', 'daext-interlinks-manager')}</button>
     95                        >{__('Link Equity', 'daext-interlinks-manager')}</button>
    9696                    </th>
    9797
  • daext-interlinks-manager/trunk/admin/react/juice-menu/src/components/TableUrlDetails.js

    r3081211 r3485770  
    4646                    <th>{__('Post', 'daext-interlinks-manager')}</th>
    4747                    <th>{__('Anchor Text', 'daext-interlinks-manager')}</th>
    48                     <th>{__('Juice', 'daext-interlinks-manager')}</th>
     48                    <th>{__('Link Equity', 'daext-interlinks-manager')}</th>
    4949                </tr>
    5050                </thead>
  • daext-interlinks-manager/trunk/admin/view/options.php

    r3081211 r3485770  
    33 * The basic HTML for displaying the options page. Note that this page is then powered by React.
    44 *
    5  * @package real-voice-pro
     5 * @package daext-interlinks-manager
    66 */
    77
  • daext-interlinks-manager/trunk/inc/class-daextinma-rest.php

    r3081211 r3485770  
    8282        );
    8383
    84         // Add the POST 'real-voice-pro/v1/statistics/' endpoint to the Rest API.
     84        // Add the POST 'daext-interlinks-manager/v1/statistics/' endpoint to the Rest API.
    8585        register_rest_route(
    8686            'interlinks-manager-pro/v1',
     
    9393        );
    9494
    95         // Add the POST 'real-voice-pro/v1/juice/' endpoint to the Rest API.
     95        // Add the POST 'daext-interlinks-manager/v1/juice/' endpoint to the Rest API.
    9696        register_rest_route(
    9797            'interlinks-manager-pro/v1',
     
    104104        );
    105105
    106         // Add the POST 'real-voice-pro/v1/juice-url/' endpoint to the Rest API.
     106        // Add the POST 'daext-interlinks-manager/v1/juice-url/' endpoint to the Rest API.
    107107        register_rest_route(
    108108            'interlinks-manager-pro/v1',
     
    115115        );
    116116
    117         // Add the POST 'real-voice-pro/v1/dashboard-menu-export-csv/' endpoint to the Rest API.
     117        // Add the POST 'daext-interlinks-manager/v1/dashboard-menu-export-csv/' endpoint to the Rest API.
    118118        register_rest_route(
    119119            'interlinks-manager-pro/v1',
     
    126126        );
    127127
    128         // Add the POST 'real-voice-pro/v1/juice-menu-export-csv/' endpoint to the Rest API.
     128        // Add the POST 'daext-interlinks-manager/v1/juice-menu-export-csv/' endpoint to the Rest API.
    129129        register_rest_route(
    130130            'interlinks-manager-pro/v1',
     
    137137        );
    138138
    139         // Add the POST 'real-voice-pro/v1/anchors-menu-export-csv/' endpoint to the Rest API.
     139        // Add the POST 'daext-interlinks-manager/v1/anchors-menu-export-csv/' endpoint to the Rest API.
    140140        register_rest_route(
    141141            'interlinks-manager-pro/v1',
     
    145145                'callback'            => array( $this, 'rest_api_interlinks_manager_pro_anchors_menu_export_csv_callback' ),
    146146                'permission_callback' => array( $this, 'rest_api_interlinks_manager_pro_read_juice_callback_permission_check' ),
     147            )
     148        );
     149
     150        // Add the POST 'daext-interlinks-manager/v1/generate-interlinks-optimization/' endpoint to the Rest API.
     151        register_rest_route(
     152            'daext-interlinks-manager/v1',
     153            '/generate-interlinks-optimization/',
     154            array(
     155                'methods'             => 'POST',
     156                'callback'            => array( $this, 'rest_api_daext_interlinks_manager_generate_interlinks_optimization_callback' ),
     157                'permission_callback' => array( $this, 'rest_api_daext_interlinks_manager_generate_interlinks_optimization_callback_permission_check' ),
    147158            )
    148159        );
     
    296307            // Run update_interlinks_archive() to update the archive with the statistics.
    297308            $this->shared->update_interlinks_archive();
     309
     310            /**
     311             * Record that the analysis feature has been used.
     312             */
     313            $analysis_runs = (int) get_option( $this->shared->get( 'slug' ) . '_analysis_runs' );
     314            update_option( $this->shared->get( 'slug' ) . '_analysis_runs', $analysis_runs + 1 );
    298315
    299316        }
     
    436453            $this->shared->update_interlinks_archive();
    437454
     455            /**
     456             * Record that the analysis feature has been used.
     457             */
     458            $analysis_runs = (int) get_option( $this->shared->get( 'slug' ) . '_analysis_runs' );
     459            update_option( $this->shared->get( 'slug' ) . '_analysis_runs', $analysis_runs + 1 );
     460
    438461        }
    439462
     
    733756            $csv_content .= '"' . $this->shared->esc_csv( __( 'URL', 'daext-interlinks-manager' ) ) . '",';
    734757            $csv_content .= '"' . $this->shared->esc_csv( __( 'Internal Inbound Links', 'daext-interlinks-manager' ) ) . '",';
    735             $csv_content .= '"' . $this->shared->esc_csv( __( 'Juice', 'daext-interlinks-manager' ) ) . '"';
     758            $csv_content .= '"' . $this->shared->esc_csv( __( 'Link Equity', 'daext-interlinks-manager' ) ) . '"';
    736759            $csv_content .= $new_line;
    737760
     
    807830            $csv_content .= '"' . $this->shared->esc_csv( __( 'Post', 'daext-interlinks-manager' ) ) . '",';
    808831            $csv_content .= '"' . $this->shared->esc_csv( __( 'Anchor Text', 'daext-interlinks-manager' ) ) . '",';
    809             $csv_content .= '"' . $this->shared->esc_csv( __( 'Juice', 'daext-interlinks-manager' ) ) . '"';
     832            $csv_content .= '"' . $this->shared->esc_csv( __( 'Link Equity', 'daext-interlinks-manager' ) ) . '"';
    810833
    811834            $csv_content .= $new_line;
     
    835858        return $response;
    836859    }
     860
     861    /**
     862     * Callback for the POST 'daext-interlinks-manager/v1/generate-interlinks-optimization' endpoint of the Rest API.
     863     *
     864     * This method is in the following contexts:
     865     *
     866     * - In the block editor to retrieve internal links optimization data for the edited post.
     867     *
     868     * @return WP_Error|WP_REST_Response
     869     */
     870    public function rest_api_daext_interlinks_manager_generate_interlinks_optimization_callback($request) {
     871
     872        // Set the PHP "Max Execution Time" and "Memory Limit" based on the values defined in the options.
     873        $this->shared->set_met_and_ml();
     874
     875        // Get the post id for which the suggestions should be generated.
     876        $post_id = $request->get_param( 'id' ) !== null ? intval( $request->get_param( 'id' ), 10 ) : null;
     877
     878        // Get the post object.
     879        $post = get_post( $post_id );
     880
     881        $data = array();
     882        $data['suggested_min_number_of_interlinks'] = $this->shared->get_suggested_min_number_of_interlinks( $post->ID );
     883        $data['suggested_max_number_of_interlinks'] = $this->shared->get_suggested_max_number_of_interlinks( $post->ID );
     884        $data['number_of_manual_interlinks']        = $this->shared->get_manual_interlinks( $post->post_content );
     885        $data['total_number_of_interlinks']         = $data['number_of_manual_interlinks'];
     886
     887        // Return the suggestions as a JSON response.
     888        return new WP_REST_Response( $data, 200 );
     889
     890    }
     891
     892    /**
     893     * Check the user capability.
     894     *
     895     * @return true|WP_Error
     896     */
     897    public function rest_api_daext_interlinks_manager_generate_interlinks_optimization_callback_permission_check() {
     898
     899        if ( ! current_user_can( 'edit_posts' ) ) {
     900            return new WP_Error(
     901                'rest_update_error',
     902                'Sorry, you are not allowed to generate internal optimization data.',
     903                array( 'status' => 403 )
     904            );
     905        }
     906
     907        return true;
     908
     909    }
    837910}
  • daext-interlinks-manager/trunk/init.php

    r3278081 r3485770  
    33 * Plugin Name: Interlinks Manager
    44 * Description: Manages the internal links of your WordPress website. (Lite Version)
    5  * Version: 1.16
     5 * Version: 1.17
    66 * Author: DAEXT
    77 * Author URI: https://daext.com
     
    1111 * @package daext-interlinks-manager
    1212 */
     13
     14use Daext\Daextinma\NoticesManager\DAEXT_Notices_Manager;
    1315
    1416// Prevent direct access to this file.
     
    2527require_once plugin_dir_path( __FILE__ ) . 'inc/class-daextinma-rest.php';
    2628add_action( 'plugins_loaded', array( 'Daextinma_Rest', 'get_instance' ) );
     29
     30// Perform the Gutenberg related activities only if Gutenberg is present.
     31if ( function_exists( 'register_block_type' ) ) {
     32    require_once plugin_dir_path( __FILE__ ) . 'blocks/src/init.php';
     33}
     34
     35/**
     36 * Initialize the plugin notices manager used to display documentation and review notices for this plugin.
     37 */
     38require_once __DIR__ . '/inc/daext-notices-manager/class-daext-notices-manager.php';
     39DAEXT_Notices_Manager::get_instance( [
     40    'plugin_slug'        => 'daext-interlinks-manager',
     41    'plugin_file'        => __FILE__,
     42    'docs_url'           => 'https://daext.com/kb/interlinks-manager/interlinks-manager-introduction/',
     43    'review_url'         => 'https://wordpress.org/support/plugin/daext-interlinks-manager/reviews/#new-post',
     44    'plugin_prefix'      => 'daextinma',
     45    'settings_screen_id' => 'interlinks_page_daextinma-options',
     46    'feature_used'       => get_option( 'daextinma_analysis_runs', 0 ) >= 5,
     47] );
    2748
    2849// Admin.
  • daext-interlinks-manager/trunk/readme.txt

    r3278081 r3485770  
    44Donate link: https://daext.com
    55Requires at least: 4.6
    6 Tested up to: 6.8
     6Tested up to: 6.9
    77Requires PHP: 5.3
    8 Stable tag: 1.16
     8Stable tag: 1.17
    99License: GPLv3
    1010
     
    119119
    120120== Changelog ==
     121
     122= 1.17 =
     123
     124*Mar 18, 2026*
     125
     126* The Pro version upgrade banner previously displayed at the bottom of all plugin menu pages is now shown only in the Options menu.
     127* Improved styling and UI of the meta boxes, including updated box titles.
     128* Added the "Internal Links Settings" and "Internal Links Optimization" block sidebar panels, which replace the meta boxes when using the block editor.
     129* The term "Juice" has been replaced with "Link Equity" in all dashboard UI elements and CSV exports.
     130* The term "SEO Power" has been replaced with "Total Link Equity" in all dashboard UI elements.
     131* Improved tooltips in the Options menu to better reflect the actual interaction with the plugin UI.
     132* Added a notices manager class used to display documentation resources and a link to rate the plugin. A related action hook has also been introduced to allow notices to be rendered in a specific area of the plugin UI.
    121133
    122134= 1.16 =
  • daext-interlinks-manager/trunk/shared/class-daextinma-shared.php

    r3278081 r3485770  
    3333
    3434        $this->data['slug'] = 'daextinma';
    35         $this->data['ver']  = '1.16';
     35        $this->data['ver']  = '1.17';
    3636        $this->data['dir']  = substr( plugin_dir_path( __FILE__ ), 0, -7 );
    3737        $this->data['url']  = substr( plugin_dir_url( __FILE__ ), 0, -7 );
     
    4545            // Options version. (not available in the options UI).
    4646            $this->get( 'slug' ) . '_options_version'     => '0',
     47
     48            // Feature usage tracking (not available in options UI).
     49            $this->get( 'slug' ) . '_analysis_runs' => 0,
    4750
    4851            /**
     
    495498        $total_number_of_interlinks         = $number_of_manual_interlinks;
    496499        if ( $total_number_of_interlinks >= $suggested_min_number_of_interlinks && $total_number_of_interlinks <= $suggested_max_number_of_interlinks ) {
    497             echo '<p>' . esc_html__( 'The number of internal links included in this post is optimized.', 'daext-interlinks-manager' ) . '</p>';
     500            echo '<p>' . esc_html__( 'The number of internal links in this post is within the recommended range.', 'daext-interlinks-manager' ) . '</p>';
    498501        } else {
    499             echo '<p>' . esc_html__( 'Please optimize the number of internal links.', 'daext-interlinks-manager' ) . '</p>';
    500             echo '<p>' . esc_html__( 'This post currently has', 'daext-interlinks-manager' ) . '&nbsp' . esc_html( $total_number_of_interlinks ) . '&nbsp' . esc_html(
     502            echo '<p>' . esc_html__( 'This post currently contains', 'daext-interlinks-manager' ) . '&nbsp' . esc_html( $total_number_of_interlinks ) . '&nbsp' . esc_html(
    501503                _n(
    502504                    'internal link',
     
    508510
    509511            if ( $suggested_min_number_of_interlinks === $suggested_max_number_of_interlinks ) {
    510                 echo esc_html__( 'However, based on the content length and on your options, their number should be', 'daext-interlinks-manager' ) . '&nbsp' . esc_html( $suggested_min_number_of_interlinks ) . '.</p>';
     512                echo esc_html__( 'Based on the content length and your settings, the recommended number is', 'daext-interlinks-manager' ) . '&nbsp' . esc_html( $suggested_min_number_of_interlinks ) . '.</p>';
    511513            } else {
    512                 echo esc_html__( 'However, based on the content length and on your options, their number should be included between', 'daext-interlinks-manager' ) . '&nbsp' . esc_html( $suggested_min_number_of_interlinks ) . '&nbsp' . esc_html__( 'and', 'daext-interlinks-manager' ) . '&nbsp' . esc_html( $suggested_max_number_of_interlinks ) . '.</p>';
     514                echo esc_html__( 'Based on the content length and your settings, the recommended number is between', 'daext-interlinks-manager' ) . '&nbsp' . esc_html( $suggested_min_number_of_interlinks ) . '&nbsp' . esc_html__( 'and', 'daext-interlinks-manager' ) . '&nbsp' . esc_html( $suggested_max_number_of_interlinks ) . '.</p>';
    513515            }
    514516        }
     
    20742076    }
    20752077
     2078    /**
     2079     * Register the support of the 'custom-fields' to all the post type with UI.
     2080     *
     2081     * The 'custom-fields' support is required by the sidebar components that use meta data. Without the
     2082     * 'custom-fields' support associated with the posts, the following meta data can't be used by the sidebar
     2083     * components and a JavaScript error breaks the editor:
     2084     *
     2085     * - _daim_default_seo_power
     2086     * - _daim_enable_ail
     2087     *
     2088     * Note that the problem solved by this method occurs only when a post type is registered and the "supports" array
     2089     * doesn't include the 'custom-fields' value.
     2090     *
     2091     * See: https://developer.wordpress.org/reference/functions/add_post_type_support/
     2092     */
     2093    public function register_support_on_post_types() {
     2094
     2095        // Get the post types with UI.
     2096        $available_post_types_a = get_post_types(
     2097            array(
     2098                'show_ui' => true,
     2099            )
     2100        );
     2101
     2102        // Remove the 'attachment' post type.
     2103        $available_post_types_a = array_diff( $available_post_types_a, array( 'attachment' ) );
     2104
     2105        // Add the 'custom-fields' support to the post types with UI.
     2106        foreach ( $available_post_types_a as $available_post_type ) {
     2107            add_post_type_support( $available_post_type, 'custom-fields' );
     2108        }
     2109    }
     2110
     2111    /**
     2112     * Get an array with the post types with UI except the attachment post type.
     2113     *
     2114     * @return Array
     2115     */
     2116    public function get_post_types_with_ui() {
     2117
     2118        // Get all the post types with UI.
     2119        $args               = array(
     2120            'public'  => true,
     2121            'show_ui' => true,
     2122        );
     2123        $post_types_with_ui = get_post_types( $args );
     2124
     2125        // Remove the attachment post type.
     2126        unset( $post_types_with_ui['attachment'] );
     2127
     2128        // Replace the associative index with a numeric index.
     2129        $temp_array = array();
     2130        foreach ( $post_types_with_ui as $key => $value ) {
     2131            $temp_array[] = $value;
     2132        }
     2133        $post_types_with_ui = $temp_array;
     2134
     2135        return $post_types_with_ui;
     2136    }
     2137
    20762138}
Note: See TracChangeset for help on using the changeset viewer.