Sid Gifari File Manager
🏠 Root
/
home
/
genremedia08
/
thepassage.overlookedtracks.com
/
wp-content9
/
plugins
/
echo-knowledge-base
/
js
/
ai
/
Editing: admin-ai-content-analysis-app.min.js
(function(e){"use strict";const{useState:t,useEffect:n,createElement:s}=wp.element;const{__:a}=wp.i18n;function o({settings:e}){const[o,i]=t(true);n((()=>{const e=document.getElementById("epkb-ai-initial-loader");if(e){e.style.display="none"}i(false)}),[]);if(!e.ai_enabled){return s("div",{className:"epkb-ai-disabled-notice"},s("div",{className:"epkb-ai-disabled-content"},s("h2",null,a("AI Features Required","echo-knowledge-base")),s("p",null,e.i18n.ai_disabled_message||a("AI features are not enabled. Please enable AI features to use Content Analysis.","echo-knowledge-base")),s("a",{href:e.admin_url+"edit.php?post_type="+(e.post_type||"epkb_post_type_1")+"&page=epkb-kb-ai-features&active_tab=general-settings",className:"button button-primary"},e.i18n.go_to_ai_settings||a("Go to AI Settings","echo-knowledge-base"))))}const l=e.tab_config;if(!l||l.error){return s("div",{className:"epkb-error-notice"},s("p",null,l?l.error:a("Failed to load Content Analysis configuration.","echo-knowledge-base")))}if(o){return s("div",{className:"epkb-loading-container"},s("div",{className:"epkb-loading-spinner"}),s("div",{className:"epkb-ai-loading"},a("Loading...","echo-knowledge-base")))}const r=window.EPKB_AI_ContentAnalysis&&window.EPKB_AI_ContentAnalysis.AIAdminContentAnalysis;if(!r){return s("div",{className:"epkb-content-analysis-page"},s("div",{className:"epkb-no-content"},s("p",null,a("Content Analysis component not loaded.","echo-knowledge-base"))))}const c=window.EPKB_AI_Util_React||{};const d=c.makeApiRequest;const p=c.showError||(e=>console.error(e));const u=c.showSuccess||(()=>{});return s("div",{className:"epkb-content-analysis-standalone-page"},s(r,{tabData:l,standalone:true,makeApiRequest:d,showError:p,showSuccess:u}))}e(document).ready((function(){const e=document.getElementById("epkb-content-analysis-react-root");if(!e){return}let t={};try{const n=e.dataset.epkbSettings;if(n){t=JSON.parse(n)}}catch(e){console.error("Failed to parse Content Analysis settings:",e)}if(wp.element.createRoot){const n=wp.element.createRoot(e);n.render(s(o,{settings:t}))}else{wp.element.render(s(o,{settings:t}),e)}}))})(jQuery);
Save
Cancel