wpmind/build/admin.js
2025-04-11 09:07:18 +08:00

1 line
24 KiB
JavaScript
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

(()=>{"use strict";var e,t={925:(e,t,n)=>{var i={};n.r(i),n.d(i,{setActivePage:()=>Y});var a={};n.r(a),n.d(a,{getActivePage:()=>ee});var r={};n.r(r),n.d(r,{updateSettings:()=>re});var s={};n.r(s),n.d(s,{getError:()=>ce,getSetting:()=>oe,getSettings:()=>se,getUpdating:()=>le,});const o=window.wp.element;function l(e){var t,n,i="";if("string"==typeof e||"number"==typeof e)i+=e;else if("object"==typeof e)if(Array.isArray(e))for(t=0;t<e.length;t++)e[t]&&(n=l(e[t]))&&(i&&(i+=" "),(i+=n));else for(t in e)e[t]&&(i&&(i+=" "),(i+=t));return i}const c=function(){for(var e,t,n=0,i="";n<arguments.length;)(e=arguments[n++])&&(t=l(e))&&(i&&(i+=" "),(i+=t));return i};function d(e,t){return((d=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return(e.__proto__=t),e}),d(e,t))}function u(e,t){(e.prototype=Object.create(t.prototype)),(e.prototype.constructor=e),d(e,t)}const p=window.React;var m=n.n(p);function f(e,t){if(null==e)return{};var n,i,a={},r=Object.keys(e);for(i=0;i<r.length;i++)(n=r[i]),t.indexOf(n)>=0||(a[n]=e[n]);return a}const g=window.ReactDOM;var h=n.n(g);const E=m().createContext(null);var v=function(e){return e.scrollTop},_="unmounted",y="exited",b="entering",x="entered",S="exiting",C=(function(e){function t(t,n){var i;i=e.call(this,t,n)||this;var a,r=n&&!n.isMounting?t.enter:t.appear;return((i.appearStatus=null),t.in?r?((a=y),(i.appearStatus=b)):(a=x):(a=t.unmountOnExit||t.mountOnEnter?_:y),(i.state={status:a}),(i.nextCallback=null),i)}u(t,e),(t.getDerivedStateFromProps=function(e,t){return e.in&&t.status===_?{status:y}:null});var n=t.prototype;return((n.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)}),(n.componentDidUpdate=function(e){var t=null;if(e!==this.props){var n=this.state.status;this.props.in?n!==b&&n!==x&&(t=b):(n!==b&&n!==x)||(t=S)}this.updateStatus(!1,t)}),(n.componentWillUnmount=function(){this.cancelNextCallback()}),(n.getTimeouts=function(){var e,t,n,i=this.props.timeout;return((e=t=n=i),null!=i&&"number"!=typeof i&&((e=i.exit),(t=i.enter),(n=void 0!==i.appear?i.appear:t)),{exit:e,enter:t,appear:n})}),(n.updateStatus=function(e,t){if((void 0===e&&(e=!1),null!==t))if((this.cancelNextCallback(),t===b)){if(this.props.unmountOnExit||this.props.mountOnEnter){var n=this.props.nodeRef?this.props.nodeRef.current:h().findDOMNode(this);n&&v(n)}this.performEnter(e)}else this.performExit();else this.props.unmountOnExit&&this.state.status===y&&this.setState({status:_})}),(n.performEnter=function(e){var t=this,n=this.props.enter,i=this.context?this.context.isMounting:e,a=this.props.nodeRef?[i]:[h().findDOMNode(this),i],r=a[0],s=a[1],o=this.getTimeouts(),l=i?o.appear:o.enter;e||n?(this.props.onEnter(r,s),this.safeSetState({status:b},function(){t.props.onEntering(r,s),t.onTransitionEnd(l,function(){t.safeSetState({status:x},function(){t.props.onEntered(r,s)})})})):this.safeSetState({status:x},function(){t.props.onEntered(r)})}),(n.performExit=function(){var e=this,t=this.props.exit,n=this.getTimeouts(),i=this.props.nodeRef?void 0:h().findDOMNode(this);t?(this.props.onExit(i),this.safeSetState({status:S},function(){e.props.onExiting(i),e.onTransitionEnd(n.exit,function(){e.safeSetState({status:y},function(){e.props.onExited(i)})})})):this.safeSetState({status:y},function(){e.props.onExited(i)})}),(n.cancelNextCallback=function(){null!==this.nextCallback&&(this.nextCallback.cancel(),(this.nextCallback=null))}),(n.safeSetState=function(e,t){(t=this.setNextCallback(t)),this.setState(e,t)}),(n.setNextCallback=function(e){var t=this,n=!0;return((this.nextCallback=function(i){n&&((n=!1),(t.nextCallback=null),e(i))}),(this.nextCallback.cancel=function(){n=!1}),this.nextCallback)}),(n.onTransitionEnd=function(e,t){this.setNextCallback(t);var n=this.props.nodeRef?this.props.nodeRef.current:h().findDOMNode(this),i=null==e&&!this.props.addEndListener;if(n&&!i){if(this.props.addEndListener){var a=this.props.nodeRef?[this.nextCallback]:[n,this.nextCallback],r=a[0],s=a[1];this.props.addEndListener(r,s)}null!=e&&setTimeout(this.nextCallback,e)}else setTimeout(this.nextCallback,0)}),(n.render=function(){var e=this.state.status;if(e===_)return null;var t=this.props,n=t.children,i=(t.in,t.mountOnEnter,t.unmountOnExit,t.appear,t.enter,t.exit,t.timeout,t.addEndListener,t.onEnter,t.onEntering,t.onEntered,t.onExit,t.onExiting,t.onExited,t.nodeRef,f(t,["children","in","mountOnEnter","unmountOnExit","appear","enter","exit","timeout","addEndListener","onEnter","onEntering","onEntered","onExit","onExiting","onExited","nodeRef",]));return m().createElement(E.Provider,{value:null},"function"==typeof n?n(e,i):m().cloneElement(m().Children.only(n),i),)}),t)})(m().Component);function k(){}(C.contextType=E),(C.propTypes={}),(C.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:k,onEntering:k,onEntered:k,onExit:k,onExiting:k,onExited:k,}),(C.UNMOUNTED=_),(C.EXITED=y),(C.ENTERING=b),(C.ENTERED=x),(C.EXITING=S);const N=C;var O,w,P="out-in",T="in-out",A=function(e,t,n){return function(){var i;e.props[t]&&(i=e.props)[t].apply(i,arguments),n()}},D=((O={}),(O[P]=function(e){var t=e.current,n=e.changeState;return m().cloneElement(t,{in:!1,onExited:A(t,"onExited",function(){n(b,null)}),})}),(O[T]=function(e){var t=e.current,n=e.changeState,i=e.children;return[t,m().cloneElement(i,{in:!0,onEntered:A(i,"onEntered",function(){n(b)}),}),]}),O),I=((w={}),(w[P]=function(e){var t=e.children,n=e.changeState;return m().cloneElement(t,{in:!0,onEntered:A(t,"onEntered",function(){n(x,m().cloneElement(t,{in:!0}))}),})}),(w[T]=function(e){var t=e.current,n=e.children,i=e.changeState;return[m().cloneElement(t,{in:!1,onExited:A(t,"onExited",function(){i(x,m().cloneElement(n,{in:!0}))}),}),m().cloneElement(n,{in:!0}),]}),w),M=(function(e){function t(){for(var t,n=arguments.length,i=new Array(n),a=0;a<n;a++)i[a]=arguments[a];return(((t=e.call.apply(e,[this].concat(i))||this).state={status:x,current:null,}),(t.appeared=!1),(t.changeState=function(e,n){void 0===n&&(n=t.state.current),t.setState({status:e,current:n})}),t)}u(t,e);var n=t.prototype;return((n.componentDidMount=function(){this.appeared=!0}),(t.getDerivedStateFromProps=function(e,t){return null==e.children?{current:null}:t.status===b&&e.mode===T?{status:b}:!t.current||(n=t.current)===(i=e.children)||(m().isValidElement(n)&&m().isValidElement(i)&&null!=n.key&&n.key===i.key)?{current:m().cloneElement(e.children,{in:!0})}:{status:S};var n,i}),(n.render=function(){var e,t=this.props,n=t.children,i=t.mode,a=this.state,r=a.status,s=a.current,o={children:n,current:s,changeState:this.changeState,status:r,};switch(r){case b:e=I[i](o);break;case S:e=D[i](o);break;case x:e=s}return m().createElement(E.Provider,{value:{isMounting:!this.appeared}},e,)}),t)})(m().Component);(M.propTypes={}),(M.defaultProps={mode:P});const R=M;function L(){return((L=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}),L.apply(this,arguments))}function j(e,t){return e.replace(new RegExp("(^|\\s)"+t+"(?:\\s|$)","g"),"$1").replace(/\s+/g," ").replace(/^\s*|\s*$/g,"")}var G=function(e,t){return(e&&t&&t.split(" ").forEach(function(t){return((i=t),void((n=e).classList?n.classList.remove(i):"string"==typeof n.className?(n.className=j(n.className,i)):n.setAttribute("class",j((n.className&&n.className.baseVal)||"",i),)));var n,i}))},U=(function(e){function t(){for(var t,n=arguments.length,i=new Array(n),a=0;a<n;a++)i[a]=arguments[a];return(((t=e.call.apply(e,[this].concat(i))||this).appliedClasses={appear:{},enter:{},exit:{},}),(t.onEnter=function(e,n){var i=t.resolveArguments(e,n),a=i[0],r=i[1];t.removeClasses(a,"exit"),t.addClass(a,r?"appear":"enter","base"),t.props.onEnter&&t.props.onEnter(e,n)}),(t.onEntering=function(e,n){var i=t.resolveArguments(e,n),a=i[0],r=i[1]?"appear":"enter";t.addClass(a,r,"active"),t.props.onEntering&&t.props.onEntering(e,n)}),(t.onEntered=function(e,n){var i=t.resolveArguments(e,n),a=i[0],r=i[1]?"appear":"enter";t.removeClasses(a,r),t.addClass(a,r,"done"),t.props.onEntered&&t.props.onEntered(e,n)}),(t.onExit=function(e){var n=t.resolveArguments(e)[0];t.removeClasses(n,"appear"),t.removeClasses(n,"enter"),t.addClass(n,"exit","base"),t.props.onExit&&t.props.onExit(e)}),(t.onExiting=function(e){var n=t.resolveArguments(e)[0];t.addClass(n,"exit","active"),t.props.onExiting&&t.props.onExiting(e)}),(t.onExited=function(e){var n=t.resolveArguments(e)[0];t.removeClasses(n,"exit"),t.addClass(n,"exit","done"),t.props.onExited&&t.props.onExited(e)}),(t.resolveArguments=function(e,n){return t.props.nodeRef?[t.props.nodeRef.current,e]:[e,n]}),(t.getClassNames=function(e){var n=t.props.classNames,i="string"==typeof n,a=i?(i&&n?n+"-":"")+e:n[e];return{baseClassName:a,activeClassName:i?a+"-active":n[e+"Active"],doneClassName:i?a+"-done":n[e+"Done"],}}),t)}u(t,e);var n=t.prototype;return((n.addClass=function(e,t,n){var i=this.getClassNames(t)[n+"ClassName"],a=this.getClassNames("enter").doneClassName;"appear"===t&&"done"===n&&a&&(i+=" "+a),"active"===n&&e&&v(e),i&&((this.appliedClasses[t][n]=i),(function(e,t){e&&t&&t.split(" ").forEach(function(t){return((i=t),void((n=e).classList?n.classList.add(i):(function(e,t){return e.classList?!!t&&e.classList.contains(t):-1!==(" "+(e.className.baseVal||e.className)+" ").indexOf(" "+t+" ")})(n,i)||("string"==typeof n.className?(n.className=n.className+" "+i):n.setAttribute("class",((n.className&&n.className.baseVal)||"")+" "+i,))));var n,i})})(e,i))}),(n.removeClasses=function(e,t){var n=this.appliedClasses[t],i=n.base,a=n.active,r=n.done;(this.appliedClasses[t]={}),i&&G(e,i),a&&G(e,a),r&&G(e,r)}),(n.render=function(){var e=this.props,t=(e.classNames,f(e,["classNames"]));return m().createElement(N,L({},t,{onEnter:this.onEnter,onEntered:this.onEntered,onEntering:this.onEntering,onExit:this.onExit,onExiting:this.onExiting,onExited:this.onExited,}),)}),t)})(m().Component);(U.defaultProps={classNames:""}),(U.propTypes={});const F=U,q=window.wp.i18n,V=window.wp.data;let Z=document.body.classList.contains("mind-admin-first-loading");function $(){return((0,o.useEffect)(()=>{Z&&((Z=!1),document.body.classList.add("mind-admin-first-loading-start"),setTimeout(()=>{document.body.classList.remove("mind-admin-first-loading-start","mind-admin-first-loading",)},8e3))},[]),null)}const B=window.lodash;var H,W;function z(){return((z=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}),z.apply(this,arguments))}var K=function(e){return p.createElement("svg",z({xmlns:"http://www.w3.org/2000/svg",width:24,height:24,fill:"none",},e,),H||(H=p.createElement("path",{fill:"transparent",stroke:"currentColor",strokeWidth:1.5,d:"M19.75 12A7.75 7.75 0 0 0 6.52 6.52L5.4 7.64M4.25 12a7.75 7.75 0 0 0 13.23 5.48l1.12-1.12",})),W||(W=p.createElement("path",{fill:"transparent",stroke:"currentColor",strokeWidth:1.5,d:"M4.75 4.25v4h4M19.25 19.75v-4h-4",})),)};const X=[{title:(0,q.__)("Claude 3.7 Sonnet","mind"),name:"claude-3-7-sonnet",description:(0,q.__)("最佳品质,值得推荐","mind"),},{title:(0,q.__)("Claude 3.5 Haiku","mind"),name:"claude-3-5-haiku",description:(0,q.__)("快速、准确","mind"),},{title:(0,q.__)("GPT-4o","mind"),name:"gpt-4o",description:(0,q.__)("快速、可靠","mind"),},{title:(0,q.__)("DeepSeek V3","mind"),name:"deepseek",description:(0,q.__)("中国最佳,全球最快","mind"),},],Q={welcome:{label:(0,q.__)("欢迎","mind"),block:function(){const{setActivePage:e}=(0,V.useDispatch)("mind/admin"),{settings:t}=(0,V.useSelect)((e)=>{const{getSettings:t}=e("mind/settings");return{settings:t()}}),n=(function(e){const t=e.ai_model||"";let n=!1;return(t&&("gpt-4o"===t?(n=!!e?.openai_api_key):"deepseek"===t?(n=!!e?.deepseek_api_key):e?.anthropic_api_key&&(n=!!e?.anthropic_api_key)),n)})(t);return(0,p.createElement)(p.Fragment,null,(0,p.createElement)("p",{dangerouslySetInnerHTML:{__html:(0,q.sprintf)((0,q.__)("您好,我叫 %s","mind"),'<span class="mind-inline-logo">文派心思Mind</span>',),},}),(0,p.createElement)("p",null,(0,q.__)("我是一个人工智能助手,旨在帮助您撰写博客、辅助网页设计、翻译文章内容提供创意","mind",),),n?(0,p.createElement)("div",{dangerouslySetInnerHTML:{__html:(0,q.__)('立即使用,请打开页面编辑器,然后点击工具栏中的<br /><span class="mind-inline-logo">开启心思</span> 按钮',"mind",),},}):(0,p.createElement)("div",null,(0,q.__)("首先,","mind"),(0,p.createElement)("button",{onClick:(t)=>{t.preventDefault(),e("settings")},},(0,q.__)("选择模型和API密钥→","mind"),),),(0,p.createElement)($,null),)},},settings:{label:(0,q.__)("设置","mind"),block:function(){const[e,t]=(0,o.useState)({}),[n,i]=(0,o.useState)(!1),[a,r]=(0,o.useState)(!1),[s,l]=(0,o.useState)(!1),[d,u]=(0,o.useState)(!1),{updateSettings:m}=(0,V.useDispatch)("mind/settings"),{settings:g,updating:h,error:v,}=(0,V.useSelect)((e)=>{const t=e("mind/settings");return{settings:t.getSettings(),updating:t.getUpdating(),error:t.getError(),}});return((0,o.useEffect)(()=>{t(g)},[g]),(0,o.useEffect)(()=>{i(!(0,B.isEqual)(g,e))},[g,e]),(0,p.createElement)(p.Fragment,null,(0,p.createElement)("div",{className:"mind-admin-settings-card"},(0,p.createElement)("div",{className:"mind-admin-settings-card-name"},(0,p.createElement)("label",{htmlFor:"mind-settings-ai-model"},(0,q.__)("模型","mind"),),),(0,p.createElement)("div",{className:"mind-admin-settings-card-button-group"},X.map((n)=>(0,p.createElement)("button",{key:n.title,onClick:(i)=>{i.preventDefault(),t({...e,ai_model:n.name})},className:c("mind-admin-settings-card-button",e.ai_model===n.name&&"mind-admin-settings-card-button-active",),},n.title,(0,p.createElement)("span",null,n.description),),),),),e.ai_model?.includes("claude")&&(0,p.createElement)("div",{className:"mind-admin-settings-card"},(0,p.createElement)("div",{className:"mind-admin-settings-card-name"},(0,p.createElement)("label",{htmlFor:"mind-settings-anthropic-api-key"},(0,q.__)("Anthropic API 密钥","mind"),),),(0,p.createElement)("div",{className:c("mind-admin-settings-card-input",a&&"mind-admin-settings-card-input-error",),},(0,p.createElement)("input",{id:"mind-settings-anthropic-api-key",type:"text",placeholder:(0,q.__)("输入 API 密钥","mind"),value:e.anthropic_api_key||"",onChange:(n)=>{n.preventDefault(),t({...e,anthropic_api_key:n.target.value})},}),a&&(0,p.createElement)("div",{className:"mind-admin-setting-error"},(0,q.__)("请输入有效的 API 密钥","mind"),),(0,p.createElement)("div",{className:"mind-admin-settings-card-description",},(0,q.__)("使用 Anthropic 模型需要此设置。","mind",)," ",(0,p.createElement)("a",{href:"https://console.anthropic.com/settings/keys",target:"_blank",rel:"noreferrer",},(0,q.__)("创建 API 密钥","mind"),),),),),e.ai_model==="gpt-4o"&&(0,p.createElement)("div",{className:"mind-admin-settings-card"},(0,p.createElement)("div",{className:"mind-admin-settings-card-name"},(0,p.createElement)("label",{htmlFor:"mind-settings-openai-api-key"},(0,q.__)("OpenAI API 密钥","mind"),),),(0,p.createElement)("div",{className:c("mind-admin-settings-card-input",s&&"mind-admin-settings-card-input-error",),},(0,p.createElement)("input",{id:"mind-settings-openai-api-key",type:"text",placeholder:(0,q.__)("输入 API 密钥","mind"),value:e.openai_api_key||"",onChange:(n)=>{n.preventDefault(),t({...e,openai_api_key:n.target.value})},}),s&&(0,p.createElement)("div",{className:"mind-admin-setting-error"},(0,q.__)("请输入有效的 API 密钥","mind"),),(0,p.createElement)("div",{className:"mind-admin-settings-card-description",},(0,q.__)("使用 OpenAI 模型需要此设置。","mind",)," ",(0,p.createElement)("a",{href:"https://platform.openai.com/account/api-keys",target:"_blank",rel:"noreferrer",},(0,q.__)("创建 API 密钥","mind"),),),),),e.ai_model==="deepseek"&&(0,p.createElement)("div",{className:"mind-admin-settings-card"},(0,p.createElement)("div",{className:"mind-admin-settings-card-name"},(0,p.createElement)("label",{htmlFor:"mind-settings-deepseek-api-key"},(0,q.__)("DeepSeek API 密钥","mind"),),),(0,p.createElement)("div",{className:c("mind-admin-settings-card-input",d&&"mind-admin-settings-card-input-error",),},(0,p.createElement)("input",{id:"mind-settings-deepseek-api-key",type:"text",placeholder:(0,q.__)("输入 API 密钥","mind"),value:e.deepseek_api_key||"",onChange:(n)=>{n.preventDefault(),t({...e,deepseek_api_key:n.target.value})},}),d&&(0,p.createElement)("div",{className:"mind-admin-setting-error"},(0,q.__)("请输入有效的 API 密钥","mind"),),(0,p.createElement)("div",{className:"mind-admin-settings-card-description",},(0,q.__)("使用 DeepSeek 模型需要此设置。","mind",)," ",(0,p.createElement)("a",{href:"https://platform.deepseek.com/api_keys",target:"_blank",rel:"noreferrer",},(0,q.__)("创建 API 密钥","mind"),),),),),v&&(0,p.createElement)("div",{className:"mind-admin-settings-error"},v,),(0,p.createElement)("div",{className:"mind-admin-settings-actions"},(0,p.createElement)("button",{disabled:!n,onClick:(t)=>{t.preventDefault();let invalid=false;if(e.anthropic_api_key&&!/^sk-ant-[a-zA-Z0-9]/.test(e.anthropic_api_key)){r(true);invalid=true}else if(e.openai_api_key&&!/^sk-[a-zA-Z0-9]/.test(e.openai_api_key)){l(true);invalid=true}else if(e.deepseek_api_key&&!/^sk-[a-zA-Z0-9]/.test(e.deepseek_api_key)){u(true);invalid=true}if(!invalid){r(false),l(false),u(false),m(e)}},},(0,q.__)("保存更改","mind"),h&&(0,p.createElement)(K,{viewBox:"0 0 24 24"}),),),))},},Document:{label:(0,q.__)("文档","mind"),href:"https://sharecms.com/document/wp-mind",},},J=[];window.location.href.replace(/[?&]+([^=&]+)=([^&]*)/gi,(e,t,n)=>{J[t]=n});function Y(e){return{type:"SET_ACTIVE_PAGE",activePage:e}}function ee(e){return e?.activePage||""}const te=(0,V.createReduxStore)("mind/admin",{reducer:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{activePage:J.sub_page||Object.keys(Q)[0]},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return"SET_ACTIVE_PAGE"===t.type&&e.activePage!==t.activePage?{...e,activePage:t.activePage}:e},actions:i,selectors:a,});(0,V.register)(te);const{settings:ne}=window.mindAdminData,ie=window.wp.apiFetch;var ae=n.n(ie);function re(e){return(t)=>{let{dispatch:n}=t;if(!e||!Object.keys(e).length)return;n({type:"UPDATE_SETTINGS_PENDING"});const i={settings:e};ae()({path:"/mind/v1/update_settings",method:"POST",data:i}).then((t)=>(n({type:"UPDATE_SETTINGS_SUCCESS",settings:e}),t.response),).catch((e)=>{n({type:"UPDATE_SETTINGS_ERROR",error:e?.response||e?.error_code||(0,q.__)("出了点问题,请重试...","mind",),})})}}function se(e){return e?.settings||{}}function oe(e,t){return e?.settings[t]||""}function le(e){return e?.updating||!1}function ce(e){return e?.error||!1}const de=(0,V.createReduxStore)("mind/settings",{reducer:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{settings:ne,updating:!1,error:""},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};switch(t.type){case"UPDATE_SETTINGS_PENDING":return{...e,updating:!0};case"UPDATE_SETTINGS_SUCCESS":return{...e,updating:!1,settings:{...e.settings,...t.settings},};case"UPDATE_SETTINGS_ERROR":return{...e,updating:!1,error:t.error||""}}return e},actions:r,selectors:s,});var ue;function pe(){return((pe=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}),pe.apply(this,arguments))}(0,V.register)(de);var me=function(e){return p.createElement("svg",pe({xmlns:"http://www.w3.org/2000/svg",width:20,height:20,fill:"none",viewBox:"0 0 66 66",},e,),ue||(ue=p.createElement("path",{fill:"currentColor",d:"M24.667 24.316C28.83 20.17 31.675 11 31.675 11s2.59 9.163 6.658 13.316C42.531 28.601 52 31.325 52 31.325s-9.477 2.717-13.667 7.008C34.186 42.581 31.675 52 31.675 52s-2.767-9.425-7.008-13.667C20.425 34.093 11 31.325 11 31.325s9.417-2.776 13.667-7.009ZM48.667 51.521C50.393 49.802 51.573 46 51.573 46s1.073 3.8 2.76 5.521C56.073 53.298 60 54.427 60 54.427s-3.93 1.127-5.667 2.906c-1.72 1.762-2.76 5.667-2.76 5.667s-1.148-3.908-2.906-5.667C46.908 55.575 43 54.427 43 54.427s3.904-1.15 5.667-2.906ZM6.667 45.573C7.784 44.46 8.547 42 8.547 42s.695 2.458 1.786 3.573c1.127 1.15 3.667 1.88 3.667 1.88s-2.543.729-3.667 1.88C9.221 50.473 8.547 53 8.547 53s-.742-2.529-1.88-3.667S3 47.453 3 47.453s2.526-.745 3.667-1.88ZM50.333 6.222C51.653 4.907 52.556 2 52.556 2s.82 2.905 2.11 4.222C55.999 7.581 59 8.444 59 8.444s-3.005.862-4.333 2.223C53.352 12.014 52.556 15 52.556 15s-.878-2.988-2.223-4.333C48.99 9.322 46 8.444 46 8.444s2.986-.88 4.333-2.222Z",})),)};function fe(){const e=(0,o.useRef)(),{setActivePage:t}=(0,V.useDispatch)("mind/admin"),{activePage:n}=(0,V.useSelect)((e)=>{const{getActivePage:t}=e("mind/admin");return{activePage:t()}});(0,o.useEffect)(()=>{document.querySelectorAll(".toplevel_page_mind .current").forEach((e)=>{e.classList.remove("current")});let e=document.querySelectorAll(`.toplevel_page_mind[href="admin.php?page=mind&sub_page=${n}"]`,);e&&e.length?e:(e=document.querySelectorAll('.toplevel_page_mind [href="admin.php?page=mind"]',)),e.forEach((e)=>{e.parentNode.classList.add("current")}),document.body.classList.forEach((e)=>{/mind-admin-page-/.test(e)&&document.body.classList.remove(e)}),document.body.classList.add(`mind-admin-page-${n}`),e&&e.length&&window.history.pushState(document.title,document.title,e[0].href,)},[n]);const i=[];let a="";if((Object.keys(Q).forEach((e)=>{i.push((0,o.createElement)("li",{key:e},(0,o.createElement)("a",{href:(Q[e]&&Q[e].href)||"#",target:Q[e]&&Q[e].href?"_blank":null,rel:"noreferrer",className:c("mind-admin-tabs-button",n===e&&"mind-admin-tabs-button-active",),onClick:(n)=>{Q[e]&&!Q[e].href&&(n.preventDefault(),t(e))},},Q[e].label,),),)}),n&&Q[n])){const e=Q[n].block;a=(0,o.createElement)(e,null)}return(0,o.createElement)(o.Fragment,null,(0,o.createElement)("div",{className:"mind-admin-head"},(0,o.createElement)("div",{className:"mind-admin-head-container"},(0,o.createElement)("div",{className:"mind-admin-head-logo"},(0,o.createElement)(me,null),(0,o.createElement)("h1",null,(0,q.__)("心思","mind")),),(0,o.createElement)("ul",{className:"mind-admin-tabs"},i),),),(0,o.createElement)(R,{mode:"out-in"},(0,o.createElement)(F,{key:n,nodeRef:e,addEndListener:(t)=>{e.current.addEventListener("transitionend",t,!1)},classNames:"mind-admin-content-transition",},(0,o.createElement)("div",{ref:e,className:c("mind-admin-content",`mind-admin-content-${n}`,),},a,),),),)}window.addEventListener("load",()=>{(0,o.render)((0,o.createElement)(fe,null),document.querySelector(".mind-admin-root"),)})},},n={};function i(e){var a=n[e];if(void 0!==a)return a.exports;var r=(n[e]={exports:{}});return t[e](r,r.exports,i),r.exports}(i.m=t),(e=[]),(i.O=(t,n,a,r)=>{if(!n){var s=1/0;for(d=0;d<e.length;d++){(n=e[d][0]),(a=e[d][1]),(r=e[d][2]);for(var o=!0,l=0;l<n.length;l++)(!1&r||s>=r)&&Object.keys(i.O).every((e)=>i.O[e](n[l]))?n.splice(l--,1):((o=!1),r<s&&(s=r));if(o){e.splice(d--,1);var c=a();void 0!==c&&(t=c)}}return t}r=r||0;for(var d=e.length;d>0&&e[d-1][2]>r;d--)e[d]=e[d-1];e[d]=[n,a,r]}),(i.n=(e)=>{var t=e&&e.__esModule?()=>e.default:()=>e;return i.d(t,{a:t}),t}),(i.d=(e,t)=>{for(var n in t)i.o(t,n)&&!i.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}),(i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t)),(i.r=(e)=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}),(()=>{var e={884:0,15:0};i.O.j=(t)=>0===e[t];var t=(t,n)=>{var a,r,s=n[0],o=n[1],l=n[2],c=0;if(s.some((t)=>0!==e[t])){for(a in o)i.o(o,a)&&(i.m[a]=o[a]);if(l)var d=l(i)}for(t&&t(n);c<s.length;c++)(r=s[c]),i.o(e,r)&&e[r]&&e[r][0](),(e[r]=0);return i.O(d)},n=(self.webpackChunkmind=self.webpackChunkmind||[]);n.forEach(t.bind(null,0)),(n.push=t.bind(null,n.push.bind(n)))})();var a=i.O(void 0,[15],()=>i(925));a=i.O(a)})();