import{_ as q}from"./FaIcon.CX_hGmM4.js";import{r as P,W as t,X as _,Y as r,a2 as y,a5 as A,Z as g,l as F,a4 as d,a3 as c,j as Ee,v as Ge,z as Re,a1 as k,f as j,F as T,R as $,L as X,c as R,o as te,w as le,b as Ve,x as Ke,ab as He,m as xe}from"./vendor-vue.Bykizn0M.js";import{_ as K}from"./index.js";import{ba as W,bb as Ne,bc as Be,bd as J,be as Je,bf as Fe,bg as Xe}from"./vendor-misc.1adHN6i_.js";import{a as ae}from"./shared-api.D5_fnN32.js";const We={class:"aksrt-field-group"},Qe={key:0,class:"aksrt-field-group__header"},Ze={class:"aksrt-field-group__header-left"},Ye={class:"aksrt-field-group__title"},ea={key:0,class:"aksrt-field-group__desc"},aa={key:0,class:"aksrt-field-group__actions"},la={class:"aksrt-field-group__toggle-text"},ta={class:"aksrt-field-group__body"},sa={__name:"AksFieldGroup",props:{title:{type:String,default:""},description:{type:String,default:""},icon:{type:String,default:""},collapsible:{type:Boolean,default:!1},defaultCollapsed:{type:Boolean,default:!1}},setup(e){const s=P(e.defaultCollapsed);function u(){s.value=!s.value}return(p,v)=>(t(),_("div",We,[e.title?(t(),_("div",Qe,[r("div",Ze,[e.icon?(t(),y(q,{key:0,icon:e.icon,size:16,class:"aksrt-field-group__icon"},null,8,["icon"])):A("",!0),r("div",null,[r("h3",Ye,g(e.title),1),e.description?(t(),_("p",ea,g(e.description),1)):A("",!0)])]),p.$slots.actions?(t(),_("div",aa,[F(p.$slots,"actions",{},void 0,!0)])):A("",!0)])):A("",!0),e.collapsible?(t(),_("div",{key:1,class:"aksrt-field-group__toggle",onClick:u},[d(q,{icon:s.value?"fas fa-chevron-right":"fas fa-chevron-down",size:12,class:"aksrt-field-group__chevron"},null,8,["icon"]),r("span",la,g(s.value?"展开":"收起")+g(e.title?` ${e.title}`:""),1)])):A("",!0),d(Re,{name:"aksrt-collapse"},{default:c(()=>[Ee(r("div",ta,[F(p.$slots,"default",{},void 0,!0)],512),[[Ge,!s.value]])]),_:3})]))}},ia=K(sa,[["__scopeId","data-v-c4357731"]]),na={class:"aksrt-fa-icon-picker"},_a={class:"aksrt-icon-picker__panel"},oa={class:"aksrt-icon-picker__search"},da={class:"aksrt-icon-picker__tabs"},ua=["title","onClick"],ra={key:0,class:"aksrt-icon-picker__empty"},pa={__name:"FaIconPicker",props:{modelValue:{type:String,default:""},placeholder:{type:String,default:"选择图标"}},emits:["update:modelValue"],setup(e,{emit:z}){const s=z,u=P(""),p=P("fas"),v=P(null),O=["fa-home","fa-cog","fa-cogs","fa-wrench","fa-sliders-h","fa-tools","fa-search","fa-filter","fa-sort","fa-sync","fa-redo","fa-undo","fa-plus","fa-minus","fa-times","fa-check","fa-exclamation","fa-info","fa-question","fa-bell","fa-envelope","fa-comment","fa-comments","fa-user","fa-users","fa-user-plus","fa-user-shield","fa-user-circle","fa-lock","fa-unlock","fa-key","fa-shield-alt","fa-fingerprint","fa-globe","fa-globe-americas","fa-link","fa-external-link-alt","fa-anchor","fa-image","fa-images","fa-camera","fa-video","fa-music","fa-file","fa-folder","fa-folder-open","fa-download","upload","fa-cloud","fa-database","fa-server","fa-hdd","fa-memory","fa-microchip","fa-desktop","fa-laptop","fa-mobile-alt","fa-tablet-alt","fa-chart-bar","fa-chart-line","fa-chart-pie","fa-chart-area","fa-tachometer-alt","fa-tasks","fa-clipboard","fa-clipboard-list","fa-list","fa-list-alt","fa-list-ol","fa-list-ul","fa-th","fa-th-large","fa-tags","fa-tag","fa-bookmark","fa-star","fa-heart","fa-thumbs-up","fa-share","fa-share-alt","fa-external-link-alt","fa-clipboard-check","fa-eye","fa-eye-slash","fa-lightbulb","fa-magic","fa-palette","fa-paint-brush","fa-font","fa-text-height","fa-bold","fa-italic","fa-code","fa-terminal","fa-bug","fa-exclamation-triangle","fa-exclamation-circle","fa-check-circle","fa-info-circle","fa-spinner","fa-circle-notch","fa-hourglass-half","fa-clock","fa-calendar","fa-calendar-alt","fa-history","fa-hourglass","fa-map-marker-alt","fa-map","fa-directions","fa-compass","fa-shopping-cart","fa-shopping-bag","fa-credit-card","fa-money-bill","fa-coins","fa-dollar-sign","fa-wallet","fa-receipt","fa-newspaper","fa-rss","fa-podcast","fa-megaphone","fa-flag","fa-trophy","fa-award","fa-medal","fa-gift","fa-fire","fa-bolt","fa-sun","fa-moon","fa-cloud-sun","fa-male","fa-female","fa-child","fa-id-card","fa-paper-plane","fa-paperclip","fa-at","fa-hashtag","fa-ellipsis-h","fa-ellipsis-v","fa-bars","fa-columns","fa-window-maximize","fa-window-minimize","fa-window-close","fa-expand","fa-compress","fa-arrows-alt","fa-crosshairs","fa-sign-in-alt","fa-sign-out-alt","fa-door-open","fa-plug","fa-power-off","fa-redo-alt","fa-sync-alt"],i={fas:O,far:["fa-heart","fa-star","fa-bookmark","fa-user","fa-envelope","fa-comment","fa-comments","fa-bell","fa-clock","fa-calendar","fa-clipboard","fa-file","fa-folder","fa-image","fa-eye","fa-thumbs-up","fa-flag","fa-share-square","fa-hand-point-right","fa-life-ring","fa-lightbulb","fa-question-circle","fa-check-circle","fa-times-circle","fa-dot-circle","fa-circle","fa-square","fa-moon","fa-sun","fa-snowflake","fa-lemon","fa-gem","fa-copy","fa-edit","fa-trash-alt","fa-save","fa-window-maximize","fa-window-minimize","fa-window-close","fa-caret-square-right","fa-address-book","fa-address-card","fa-id-badge","fa-building","fa-chart-bar","fa-newspaper","fa-map"],fab:["fa-github","fa-gitlab","fa-bitbucket","fa-google","fa-google-plus","fa-facebook","fa-facebook-f","fa-twitter","fa-x-twitter","fa-instagram","fa-linkedin","fa-linkedin-in","fa-youtube","fa-weixin","fa-qq","fa-weibo","fa-telegram","fa-telegram-plane","fa-discord","fa-slack","fa-whatsapp","fa-skype","fa-apple","fa-windows","fa-linux","fa-android","fa-chrome","fa-firefox","fa-edge","fa-safari","fa-opera","fa-html5","fa-css3-alt","fa-js","fa-js-square","fa-node","fa-react","fa-vuejs","fa-angular","fa-php","fa-python","fa-java","fa-rust","fa-golang","fa-swift","fa-docker","fa-aws","fa-digital-ocean","fa-cloudflare","fa-wordpress","fa-joomla","fa-drupal","fa-shopify","fa-paypal","fa-stripe","fa-alipay","fa-weixin","fa-tiktok","fa-snapchat","fa-pinterest","fa-reddit","fa-stack-overflow","fa-codepen","fa-npm","fa-yarn","fa-twitch","fa-spotify","fa-soundcloud","fa-music","fa-bilibili"]},o=R(()=>{const I=i[p.value]||O,f=u.value.toLowerCase().replace(/\s+/g,"");return f?I.filter(C=>C.includes(f)):I});function x(I){s("update:modelValue",`${p.value} ${I}`)}return(I,f)=>{const C=k("n-input"),m=k("n-radio-button"),w=k("n-radio-group"),D=k("n-popover");return t(),_("div",na,[d(D,{trigger:"click",placement:"bottom-start",width:360,style:{padding:0}},{trigger:c(()=>[d(C,{value:e.modelValue,placeholder:e.placeholder,readonly:"",clearable:"",onClear:f[0]||(f[0]=S=>I.$emit("update:modelValue",""))},{prefix:c(()=>[e.modelValue?(t(),y(q,{key:0,icon:e.modelValue},null,8,["icon"])):A("",!0)]),suffix:c(()=>[d(q,{icon:"fas fa-chevron-down",size:12})]),_:1},8,["value","placeholder"])]),default:c(()=>[r("div",_a,[r("div",oa,[d(C,{value:u.value,"onUpdate:value":f[1]||(f[1]=S=>u.value=S),placeholder:"搜索图标...",size:"small",clearable:""},{prefix:c(()=>[d(q,{icon:"fas fa-search",size:12})]),_:1},8,["value"])]),r("div",da,[d(w,{value:p.value,"onUpdate:value":f[2]||(f[2]=S=>p.value=S),size:"small"},{default:c(()=>[d(m,{value:"fas"},{default:c(()=>[...f[3]||(f[3]=[j("Solid",-1)])]),_:1}),d(m,{value:"far"},{default:c(()=>[...f[4]||(f[4]=[j("Regular",-1)])]),_:1}),d(m,{value:"fab"},{default:c(()=>[...f[5]||(f[5]=[j("Brands",-1)])]),_:1})]),_:1},8,["value"])]),r("div",{class:"aksrt-icon-picker__grid",ref_key:"gridRef",ref:v},[(t(!0),_(T,null,$(o.value,S=>(t(),_("div",{key:S,class:X(["aksrt-icon-picker__item",{"is-active":e.modelValue===`${p.value} ${S}`}]),title:S,onClick:L=>x(S)},[r("i",{class:X([p.value,S])},null,2)],10,ua))),128)),o.value.length===0?(t(),_("div",ra," 未找到匹配图标 ")):A("",!0)],512)])]),_:1})])}}},ya=K(pa,[["__scopeId","data-v-29954567"]]),ca={class:"aksrt-media-field"},ba={key:0,class:"aksrt-media-field__preview"},fa=["src","alt"],ma={key:1,class:"aksrt-media-field__file"},ha={class:"aksrt-media-field__filename"},ka={class:"aksrt-media-field__overlay"},va={__name:"AksMediaField",props:{modelValue:{type:String,default:""},accept:{type:String,default:"image/*"},placeholder:{type:String,default:"选择图片"}},emits:["update:modelValue"],setup(e,{emit:z}){const s=e,u=z,p=R(()=>s.modelValue?/\.(jpg|jpeg|png|gif|webp|svg|bmp|ico)(\?.*)?$/i.test(s.modelValue)||s.modelValue.startsWith("data:image/"):!1),v=R(()=>{if(!s.modelValue)return"";try{const i=new URL(s.modelValue,window.location.origin).pathname.split("/");return i[i.length-1]||s.modelValue}catch{const b=s.modelValue.split("/");return b[b.length-1]||s.modelValue}});function O(){if(typeof wp<"u"&&wp.media){const b=wp.media({title:s.placeholder,multiple:!1,library:{type:s.accept==="image/*"?"image":void 0}});b.on("select",()=>{const i=b.state().get("selection").first().toJSON();u("update:modelValue",i.url)}),b.open()}}function V(){u("update:modelValue","")}return(b,i)=>{const o=k("n-button"),x=k("n-input");return t(),_("div",ca,[e.modelValue?(t(),_("div",ba,[p.value?(t(),_("img",{key:0,src:e.modelValue,alt:e.placeholder,class:"aksrt-media-field__image"},null,8,fa)):(t(),_("div",ma,[d(q,{icon:"fas fa-file",size:24}),r("span",ha,g(v.value),1)])),r("div",ka,[d(o,{size:"tiny",quaternary:"",onClick:O},{default:c(()=>[d(q,{icon:"fas fa-exchange-alt"}),i[1]||(i[1]=j(" 更换 ",-1))]),_:1}),d(o,{size:"tiny",quaternary:"",type:"error",onClick:V},{default:c(()=>[d(q,{icon:"fas fa-trash"}),i[2]||(i[2]=j(" 移除 ",-1))]),_:1})])])):(t(),_("div",{key:1,class:"aksrt-media-field__empty",onClick:O},[d(q,{icon:"fas fa-cloud-upload-alt",size:28}),r("span",null,g(e.placeholder),1)])),d(x,{value:e.modelValue,placeholder:"或直接输入 URL",size:"small",class:"aksrt-media-field__url","onUpdate:value":i[0]||(i[0]=I=>u("update:modelValue",I))},null,8,["value"])])}}},Oe=K(va,[["__scopeId","data-v-2b281958"]]),ga={__name:"AksCodeEditor",props:{modelValue:{type:String,default:""},language:{type:String,default:"html"},disabled:{type:Boolean,default:!1},rows:{type:Number,default:8}},emits:["update:modelValue"],setup(e,{emit:z}){const s=e,u=z,p=P(null),v=Ke(null);let O=!1;function V(b){switch(b){case"css":return Xe();case"js":case"javascript":return Fe();case"html":default:return Je()}}return te(()=>{if(!p.value)return;const b=W.create({doc:s.modelValue||"",extensions:[Ne,V(s.language),Be,J.updateListener.of(i=>{if(i.docChanged&&!O){const o=i.state.doc.toString();u("update:modelValue",o)}}),J.editable.of(!s.disabled),W.readOnly.of(s.disabled)]});v.value=new J({state:b,parent:p.value})}),le(()=>s.modelValue,b=>{if(!v.value)return;const i=v.value.state.doc.toString();b!==i&&(O=!0,v.value.dispatch({changes:{from:0,to:i.length,insert:b||""}}),O=!1)}),le(()=>s.disabled,b=>{v.value&&v.value.dispatch({effects:[J.editable.reconfigure(J.editable.of(!b)),W.readOnly.reconfigure(W.readOnly.of(b))]})}),Ve(()=>{v.value&&(v.value.destroy(),v.value=null)}),(b,i)=>(t(),_("div",{ref_key:"editorRef",ref:p,class:X(["aks-code-editor",{"is-disabled":e.disabled}])},null,2))}},wa=K(ga,[["__scopeId","data-v-28406ea7"]]),xa={class:"aksrt-field__label-row"},Oa={class:"aksrt-field__label"},Sa={key:0,class:"aksrt-field__required"},za={key:0,class:"aksrt-field__desc"},Aa=["innerHTML"],Va={key:19,class:"aksrt-field__dimensions"},Ia={key:20,class:"aksrt-field__spacing"},qa={class:"aksrt-field__spacing-label"},ja={class:"aksrt-field__spacing-label"},Pa={class:"aksrt-field__spacing-label"},Ca={class:"aksrt-field__spacing-label"},La={key:21,class:"aksrt-field__background"},Ta={class:"aksrt-field__background-row"},Da={class:"aksrt-field__background-row"},Ua={class:"aksrt-field__background-row"},$a={class:"aksrt-field__background-row"},Ma={class:"aksrt-field__background-row"},Ea={key:22,class:"aksrt-field__image-select"},Ga=["onClick"],Ra=["src","alt"],Ka={key:1,class:"aksrt-field__image-select-placeholder"},Ha={class:"aksrt-field__image-select-label"},Na={key:23,class:"aksrt-field__repeater"},Ba={class:"aksrt-field__repeater-header"},Ja={class:"aksrt-field__repeater-index"},Fa={class:"aksrt-field__repeater-fields"},Xa={key:26,class:"aksrt-field__error"},Wa={__name:"AksField",props:{schema:{type:Object,required:!0},modelValue:{default:null},errorMessage:{type:String,default:""}},emits:["update:modelValue"],setup(e,{emit:z}){const s=e,u=z,p=R(()=>(s.schema.options||[]).map(a=>typeof a=="string"?{label:a,value:a}:typeof a=="object"&&a!==null?{label:a.label??a.name??a.value,value:a.value??a.label??a.name}:{label:String(a),value:a})),v=P([]),O=P(!1);async function V(){if(s.schema.taxonomy){O.value=!0;try{const n=await ae.getCategories(),a=(n==null?void 0:n.data)||n||[];v.value=(Array.isArray(a)?a:[]).map(h=>({label:h.name+(h.count?" ("+h.count+")":""),value:h.term_id}))}catch(n){console.warn("[AksField] taxonomy load failed:",n),v.value=[]}finally{O.value=!1}}}te(()=>{s.schema.type==="taxonomy_select"&&V(),s.schema.type==="user_select"&&x()});const b=P([]),i=P(!1);let o=null;async function x(){i.value=!0;try{const n=await ae.searchUsers("",20),a=(n==null?void 0:n.data)||n||[];b.value=(Array.isArray(a)?a:[]).map(h=>({label:h.display_name+" ("+h.user_login+")",value:h.id}))}catch(n){console.warn("[AksField] user load failed:",n),b.value=[]}finally{i.value=!1}}function I(n){clearTimeout(o),o=setTimeout(async()=>{i.value=!0;try{const a=await ae.searchUsers(n||"",20),h=(a==null?void 0:a.data)||a||[];b.value=(Array.isArray(h)?h:[]).map(U=>({label:U.display_name+" ("+U.user_login+")",value:U.id}))}catch{b.value=[]}finally{i.value=!1}},300)}const f=R(()=>({"aksrt-field--disabled":s.schema.disabled,"aksrt-field--inline":s.schema.inline,[`aksrt-field--${s.schema.type}`]:!!s.schema.type})),C=[{label:"px",value:"px"},{label:"%",value:"%"},{label:"em",value:"em"},{label:"rem",value:"rem"},{label:"vw",value:"vw"}];function m(n,a){const h=s.modelValue||{};u("update:modelValue",{...h,[n]:a})}function w(n,a){const h=s.modelValue||{};u("update:modelValue",{...h,[n]:a})}const D=[{label:"覆盖",value:"cover"},{label:"包含",value:"contain"},{label:"原始大小",value:"auto"}],S=[{label:"居中",value:"center center"},{label:"顶部居中",value:"top center"},{label:"底部居中",value:"bottom center"},{label:"左侧居中",value:"center left"},{label:"右侧居中",value:"center right"}],L=[{label:"不重复",value:"no-repeat"},{label:"平铺",value:"repeat"},{label:"水平平铺",value:"repeat-x"},{label:"垂直平铺",value:"repeat-y"}];function M(n,a){const h=s.modelValue||{};u("update:modelValue",{...h,[n]:a})}let H=0;function Q(){const n=Array.isArray(s.modelValue)?[...s.modelValue]:[],a={_id:`rpt_${Date.now()}_${++H}`};for(const h of s.schema.fields||[])h.default!==void 0&&(a[h.key]=h.default);n.push(a),u("update:modelValue",n)}function Z(n){const a=Array.isArray(s.modelValue)?[...s.modelValue]:[];a.splice(n,1),u("update:modelValue",a)}function Y(n,a,h){const U=Array.isArray(s.modelValue)?[...s.modelValue]:[];U[n]={...U[n],[a]:h},u("update:modelValue",U)}return(n,a)=>{var _e,oe,de,ue,re,pe,ye,ce,be,fe,me,he,ke,ve,ge,we;const h=k("n-tooltip"),U=k("n-switch"),ee=k("n-input"),E=k("n-input-number"),G=k("n-select"),Ie=k("n-radio"),se=k("n-space"),qe=k("n-radio-button"),je=k("n-radio-group"),Pe=k("n-checkbox"),Ce=k("n-checkbox-group"),ie=k("n-color-picker"),Le=k("n-slider"),Te=k("n-alert"),De=k("n-date-picker"),Ue=k("n-time-picker"),ne=k("n-button"),$e=k("AksField",!0);return t(),_("div",{class:X(["aksrt-field",f.value])},[r("div",xa,[r("label",Oa,[j(g(e.schema.label)+" ",1),e.schema.required?(t(),_("span",Sa,"*")):A("",!0)]),e.schema.help?(t(),y(h,{key:0,trigger:"hover"},{trigger:c(()=>[d(q,{icon:"fas fa-question-circle",size:13,class:"aksrt-field__help-icon"})]),default:c(()=>[j(" "+g(e.schema.help),1)]),_:1})):A("",!0)]),e.schema.description&&!e.schema.help?(t(),_("p",za,g(e.schema.description),1)):A("",!0),e.schema.type==="switch"?(t(),y(U,{key:1,value:e.modelValue,"onUpdate:value":a[0]||(a[0]=l=>u("update:modelValue",l))},null,8,["value"])):e.schema.type==="input"||e.schema.type==="text"?(t(),y(ee,{key:2,value:e.modelValue,placeholder:e.schema.placeholder||"",type:e.schema.inputType||"text",disabled:e.schema.disabled,"onUpdate:value":a[1]||(a[1]=l=>u("update:modelValue",l))},He({_:2},[e.schema.prefix?{name:"prefix",fn:c(()=>[j(g(e.schema.prefix),1)]),key:"0"}:void 0,e.schema.suffix?{name:"suffix",fn:c(()=>[j(g(e.schema.suffix),1)]),key:"1"}:void 0]),1032,["value","placeholder","type","disabled"])):e.schema.type==="textarea"?(t(),y(ee,{key:3,value:e.modelValue,type:"textarea",placeholder:e.schema.placeholder||"",rows:e.schema.rows||4,disabled:e.schema.disabled,"onUpdate:value":a[2]||(a[2]=l=>u("update:modelValue",l))},null,8,["value","placeholder","rows","disabled"])):e.schema.type==="number"?(t(),y(E,{key:4,value:e.modelValue,min:e.schema.min,max:e.schema.max,step:e.schema.step||1,placeholder:e.schema.placeholder||"",disabled:e.schema.disabled,style:{width:"100%"},"onUpdate:value":a[3]||(a[3]=l=>u("update:modelValue",l))},null,8,["value","min","max","step","placeholder","disabled"])):e.schema.type==="select"?(t(),y(G,{key:5,value:e.modelValue,options:p.value,placeholder:e.schema.placeholder||"请选择",multiple:e.schema.multiple,clearable:e.schema.clearable!==!1,disabled:e.schema.disabled,"onUpdate:value":a[4]||(a[4]=l=>u("update:modelValue",l))},null,8,["value","options","placeholder","multiple","clearable","disabled"])):e.schema.type==="taxonomy_select"?(t(),y(G,{key:6,value:e.modelValue,options:v.value,loading:O.value,placeholder:e.schema.placeholder||"请选择分类",multiple:e.schema.multiple!==!1,filterable:!0,clearable:e.schema.clearable!==!1,disabled:e.schema.disabled,"onUpdate:value":a[5]||(a[5]=l=>u("update:modelValue",l))},null,8,["value","options","loading","placeholder","multiple","clearable","disabled"])):e.schema.type==="user_select"?(t(),y(G,{key:7,value:e.modelValue,options:b.value,loading:i.value,placeholder:e.schema.placeholder||"搜索用户",multiple:e.schema.multiple===!0,filterable:!0,remote:!0,clearable:e.schema.clearable!==!1,disabled:e.schema.disabled,onSearch:I,"onUpdate:value":a[6]||(a[6]=l=>u("update:modelValue",l))},null,8,["value","options","loading","placeholder","multiple","clearable","disabled"])):e.schema.type==="radio"?(t(),y(je,{key:8,value:e.modelValue,"onUpdate:value":a[7]||(a[7]=l=>u("update:modelValue",l))},{default:c(()=>[e.schema.buttonStyle===!1?(t(),y(se,{key:0},{default:c(()=>[(t(!0),_(T,null,$(p.value,l=>(t(),y(Ie,{key:l.value,value:l.value,disabled:e.schema.disabled},{default:c(()=>[j(g(l.label),1)]),_:2},1032,["value","disabled"]))),128))]),_:1})):(t(!0),_(T,{key:1},$(p.value,l=>(t(),y(qe,{key:l.value,value:l.value,disabled:e.schema.disabled},{default:c(()=>[j(g(l.label),1)]),_:2},1032,["value","disabled"]))),128))]),_:1},8,["value"])):e.schema.type==="checkbox"?(t(),y(Ce,{key:9,value:e.modelValue||[],"onUpdate:value":a[8]||(a[8]=l=>u("update:modelValue",l))},{default:c(()=>[d(se,null,{default:c(()=>[(t(!0),_(T,null,$(p.value,l=>(t(),y(Pe,{key:l.value,value:l.value,label:l.label,disabled:e.schema.disabled},null,8,["value","label","disabled"]))),128))]),_:1})]),_:1},8,["value"])):e.schema.type==="color"?(t(),y(ie,{key:10,value:e.modelValue,modes:["hex"],"show-alpha":e.schema.showAlpha||!1,disabled:e.schema.disabled,"onUpdate:value":a[9]||(a[9]=l=>u("update:modelValue",l))},null,8,["value","show-alpha","disabled"])):e.schema.type==="icon"?(t(),y(ya,{key:11,"model-value":e.modelValue,placeholder:e.schema.placeholder||"选择图标","onUpdate:modelValue":a[10]||(a[10]=l=>u("update:modelValue",l))},null,8,["model-value","placeholder"])):e.schema.type==="media"?(t(),y(Oe,{key:12,"model-value":e.modelValue,accept:e.schema.accept,placeholder:e.schema.placeholder||"选择图片","onUpdate:modelValue":a[11]||(a[11]=l=>u("update:modelValue",l))},null,8,["model-value","accept","placeholder"])):e.schema.type==="slider"?(t(),y(Le,{key:13,value:e.modelValue,min:e.schema.min||0,max:e.schema.max||100,step:e.schema.step||1,disabled:e.schema.disabled,marks:e.schema.marks,"onUpdate:value":a[12]||(a[12]=l=>u("update:modelValue",l))},null,8,["value","min","max","step","disabled","marks"])):e.schema.type==="code"?(t(),y(wa,{key:14,"model-value":e.modelValue,language:e.schema.language||"html",disabled:e.schema.disabled,rows:e.schema.rows||12,"onUpdate:modelValue":a[13]||(a[13]=l=>u("update:modelValue",l))},null,8,["model-value","language","disabled","rows"])):e.schema.type==="alert"||e.schema.type==="notice"?(t(),y(Te,{key:15,type:e.schema.alertType||"info",title:e.schema.alertTitle,closable:!1},{default:c(()=>[j(g(e.schema.alertContent||e.modelValue),1)]),_:1},8,["type","title"])):e.schema.type==="content"?(t(),_("div",{key:16,class:"aksrt-field__content",innerHTML:e.schema.content||e.modelValue||""},null,8,Aa)):e.schema.type==="date"?(t(),y(De,{key:17,value:e.modelValue,type:e.schema.dateType||"date",disabled:e.schema.disabled,style:{width:"100%"},"onUpdate:value":a[14]||(a[14]=l=>u("update:modelValue",l))},null,8,["value","type","disabled"])):e.schema.type==="time"?(t(),y(Ue,{key:18,value:e.modelValue,disabled:e.schema.disabled,style:{width:"100%"},"onUpdate:value":a[15]||(a[15]=l=>u("update:modelValue",l))},null,8,["value","disabled"])):e.schema.type==="dimensions"?(t(),_("div",Va,[d(E,{value:(_e=e.modelValue)==null?void 0:_e.width,min:0,placeholder:e.schema.widthPlaceholder||"宽度",disabled:e.schema.disabled,style:{flex:"1"},"onUpdate:value":a[16]||(a[16]=l=>m("width",l))},null,8,["value","placeholder","disabled"]),a[29]||(a[29]=r("span",{class:"aksrt-field__dimensions-sep"},"×",-1)),d(E,{value:(oe=e.modelValue)==null?void 0:oe.height,min:0,placeholder:e.schema.heightPlaceholder||"高度",disabled:e.schema.disabled,style:{flex:"1"},"onUpdate:value":a[17]||(a[17]=l=>m("height",l))},null,8,["value","placeholder","disabled"]),e.schema.unit?(t(),y(G,{key:0,value:(de=e.modelValue)==null?void 0:de.unit,options:C,disabled:e.schema.disabled,style:{width:"80px"},"onUpdate:value":a[18]||(a[18]=l=>m("unit",l))},null,8,["value","disabled"])):A("",!0)])):e.schema.type==="spacing"?(t(),_("div",Ia,[r("div",qa,g(((ue=e.schema.spacingLabels)==null?void 0:ue[0])||"上"),1),d(E,{value:(re=e.modelValue)==null?void 0:re.top,min:0,disabled:e.schema.disabled,"onUpdate:value":a[19]||(a[19]=l=>w("top",l))},null,8,["value","disabled"]),r("div",ja,g(((pe=e.schema.spacingLabels)==null?void 0:pe[1])||"右"),1),d(E,{value:(ye=e.modelValue)==null?void 0:ye.right,min:0,disabled:e.schema.disabled,"onUpdate:value":a[20]||(a[20]=l=>w("right",l))},null,8,["value","disabled"]),r("div",Pa,g(((ce=e.schema.spacingLabels)==null?void 0:ce[2])||"下"),1),d(E,{value:(be=e.modelValue)==null?void 0:be.bottom,min:0,disabled:e.schema.disabled,"onUpdate:value":a[21]||(a[21]=l=>w("bottom",l))},null,8,["value","disabled"]),r("div",Ca,g(((fe=e.schema.spacingLabels)==null?void 0:fe[3])||"左"),1),d(E,{value:(me=e.modelValue)==null?void 0:me.left,min:0,disabled:e.schema.disabled,"onUpdate:value":a[22]||(a[22]=l=>w("left",l))},null,8,["value","disabled"])])):e.schema.type==="background"?(t(),_("div",La,[r("div",Ta,[a[30]||(a[30]=r("label",{class:"aksrt-field__sublabel"},"背景颜色",-1)),d(ie,{value:(he=e.modelValue)==null?void 0:he.color,"show-alpha":!0,disabled:e.schema.disabled,"onUpdate:value":a[23]||(a[23]=l=>M("color",l))},null,8,["value","disabled"])]),r("div",Da,[a[31]||(a[31]=r("label",{class:"aksrt-field__sublabel"},"背景图片",-1)),d(Oe,{"model-value":(ke=e.modelValue)==null?void 0:ke.image,accept:"image/*",disabled:e.schema.disabled,"onUpdate:modelValue":a[24]||(a[24]=l=>M("image",l))},null,8,["model-value","disabled"])]),r("div",Ua,[a[32]||(a[32]=r("label",{class:"aksrt-field__sublabel"},"图片尺寸",-1)),d(G,{value:(ve=e.modelValue)==null?void 0:ve.size,options:D,disabled:e.schema.disabled,"onUpdate:value":a[25]||(a[25]=l=>M("size",l))},null,8,["value","disabled"])]),r("div",$a,[a[33]||(a[33]=r("label",{class:"aksrt-field__sublabel"},"图片位置",-1)),d(G,{value:(ge=e.modelValue)==null?void 0:ge.position,options:S,disabled:e.schema.disabled,"onUpdate:value":a[26]||(a[26]=l=>M("position",l))},null,8,["value","disabled"])]),r("div",Ma,[a[34]||(a[34]=r("label",{class:"aksrt-field__sublabel"},"图片重复",-1)),d(G,{value:(we=e.modelValue)==null?void 0:we.repeat,options:L,disabled:e.schema.disabled,"onUpdate:value":a[27]||(a[27]=l=>M("repeat",l))},null,8,["value","disabled"])])])):e.schema.type==="image_select"?(t(),_("div",Ea,[(t(!0),_(T,null,$(p.value,l=>(t(),_("div",{key:l.value,class:X(["aksrt-field__image-select-item",{"aksrt-field__image-select-item--active":e.modelValue===l.value}]),onClick:N=>!e.schema.disabled&&u("update:modelValue",l.value)},[l.image?(t(),_("img",{key:0,src:l.image,alt:l.label,class:"aksrt-field__image-select-img"},null,8,Ra)):(t(),_("div",Ka,[d(q,{icon:l.icon||"fas fa-image",size:20},null,8,["icon"])])),r("span",Ha,g(l.label),1)],10,Ga))),128))])):e.schema.type==="repeater"?(t(),_("div",Na,[(t(!0),_(T,null,$(e.modelValue||[],(l,N)=>(t(),_("div",{key:l._id||N,class:"aksrt-field__repeater-item"},[r("div",Ba,[r("span",Ja,"#"+g(N+1),1),d(ne,{size:"tiny",type:"error",text:"",disabled:e.schema.disabled,onClick:B=>Z(N)},{default:c(()=>[d(q,{icon:"fas fa-trash",size:12})]),_:1},8,["disabled","onClick"])]),r("div",Fa,[(t(!0),_(T,null,$(e.schema.fields||[],B=>(t(),y($e,{key:B.key,schema:B,"model-value":l[B.key],disabled:e.schema.disabled,"onUpdate:modelValue":Me=>Y(N,B.key,Me)},null,8,["schema","model-value","disabled","onUpdate:modelValue"]))),128))])]))),128)),d(ne,{size:"small",dashed:"",disabled:e.schema.disabled,onClick:Q},{default:c(()=>[d(q,{icon:"fas fa-plus",size:12,style:{"margin-right":"6px"}}),j(" "+g(e.schema.addText||"添加一项"),1)]),_:1},8,["disabled"])])):e.schema.type==="custom"?F(n.$slots,"default",{key:24},void 0,!0):(t(),y(ee,{key:25,value:e.modelValue,placeholder:e.schema.placeholder||"","onUpdate:value":a[28]||(a[28]=l=>u("update:modelValue",l))},null,8,["value","placeholder"])),e.errorMessage?(t(),_("p",Xa,g(e.errorMessage),1)):A("",!0)],2)}}},Se=K(Wa,[["__scopeId","data-v-8191b70d"]]),Qa={class:"aksrt-form-renderer"},Za={key:0,class:"aksrt-form-renderer__header"},Ya={class:"aksrt-form-renderer__header-left"},el={class:"aksrt-form-renderer__title"},al={key:0,class:"aksrt-form-renderer__desc"},ll={key:0,class:"aksrt-form-renderer__search"},tl={key:1,class:"aksrt-form-renderer__loading"},sl={key:4,class:"aksrt-form-renderer__empty"},il={key:5,class:"aksrt-form-renderer__save-bar"},nl={class:"aksrt-form-renderer__save-bar__inner"},_l={class:"aksrt-form-renderer__save-bar__info"},ol={class:"aksrt-form-renderer__save-bar__actions"},dl={__name:"AksFormRenderer",props:{title:{type:String,default:""},description:{type:String,default:""},icon:{type:String,default:""},schema:{type:Array,default:()=>[]},formData:{type:Object,default:()=>({})},dirty:{type:Boolean,default:!1},loading:{type:Boolean,default:!1},saving:{type:Boolean,default:!1},loadError:{type:String,default:""},showSearch:{type:Boolean,default:!0},errors:{type:Object,default:()=>({})}},emits:["update:formData","save","reload"],setup(e,{emit:z}){const s=e,u=z,p=P("");function v(i){if(!i.dependsOn)return!0;if(typeof i.dependsOn=="string")return!!s.formData[i.dependsOn];if(typeof i.dependsOn=="object"){const{key:o,value:x,not:I}=i.dependsOn,f=s.formData[o];return I?f!==x:f===x}return!0}function O(i){var o;return(o=s.formData)==null?void 0:o[i]}function V(i,o){const x={...s.formData,[i]:o};u("update:formData",x)}const b=R(()=>{var o;const i=(o=p.value)==null?void 0:o.toLowerCase().trim();return i?s.schema.map(x=>{if(!x.fields)return null;const I=(x.title||"").toLowerCase().includes(i)||(x.description||"").toLowerCase().includes(i),f=x.fields.filter(C=>I?!0:(C.label||"").toLowerCase().includes(i)||(C.key||"").toLowerCase().includes(i)||(C.help||"").toLowerCase().includes(i)||(C.description||"").toLowerCase().includes(i));return f.length===0?null:{...x,fields:I?x.fields:f}}).filter(Boolean):s.schema});return(i,o)=>{const x=k("n-input"),I=k("n-spin"),f=k("n-button"),C=k("n-alert");return t(),_("div",Qa,[e.title?(t(),_("div",Za,[r("div",Ya,[e.icon?(t(),y(q,{key:0,icon:e.icon,size:22,class:"aksrt-form-renderer__header-icon"},null,8,["icon"])):A("",!0),r("div",null,[r("h1",el,g(e.title),1),e.description?(t(),_("p",al,g(e.description),1)):A("",!0)])]),e.showSearch?(t(),_("div",ll,[d(x,{value:p.value,"onUpdate:value":o[0]||(o[0]=m=>p.value=m),placeholder:"搜索设置项...",size:"small",clearable:""},{prefix:c(()=>[d(q,{icon:"fas fa-search",size:12})]),_:1},8,["value"])])):A("",!0)])):A("",!0),e.loading?(t(),_("div",tl,[d(I,{size:"medium"}),o[4]||(o[4]=r("span",null,"加载中...",-1))])):e.loadError?(t(),y(C,{key:2,type:"error",title:"加载失败",style:{marginBottom:"16px"}},{footer:c(()=>[d(f,{size:"small",onClick:o[1]||(o[1]=m=>i.$emit("reload"))},{default:c(()=>[...o[5]||(o[5]=[j("重试",-1)])]),_:1})]),default:c(()=>[j(g(e.loadError)+" ",1)]),_:1})):e.schema&&e.schema.length?(t(!0),_(T,{key:3},$(b.value,m=>(t(),y(ia,{key:m.key||m.title,title:m.title,description:m.description,icon:m.icon,collapsible:m.collapsible,"default-collapsed":m.defaultCollapsed},{default:c(()=>[m.fields?(t(!0),_(T,{key:0},$(m.fields,w=>{var D;return t(),_(T,{key:w.key},[v(w)?(t(),_(T,{key:0},[w.type==="custom"?F(i.$slots,`field-${w.key}`,xe({key:0,ref_for:!0},{field:w,value:O(w.key),setValue:S=>V(w.key,S),formData:e.formData}),()=>{var S;return[d(Se,{schema:w,"model-value":O(w.key),"error-message":(S=e.errors)==null?void 0:S[w.key],"onUpdate:modelValue":L=>V(w.key,L)},null,8,["schema","model-value","error-message","onUpdate:modelValue"])]},!0):(t(),y(Se,{key:1,schema:w,"model-value":O(w.key),"error-message":(D=e.errors)==null?void 0:D[w.key],"onUpdate:modelValue":S=>V(w.key,S)},null,8,["schema","model-value","error-message","onUpdate:modelValue"]))],64)):A("",!0)],64)}),128)):A("",!0),F(i.$slots,`group-${m.key}`,xe({ref_for:!0},{group:m,formData:e.formData}),void 0,!0)]),_:2},1032,["title","description","icon","collapsible","default-collapsed"]))),128)):(t(),_("div",sl,[d(q,{icon:"fas fa-cog",size:32}),o[6]||(o[6]=r("p",null,"暂无配置项",-1))])),e.dirty?(t(),_("div",il,[r("div",nl,[r("div",_l,[d(q,{icon:"fas fa-exclamation-circle",size:14}),o[7]||(o[7]=r("span",null,"您有未保存的更改",-1))]),r("div",ol,[d(f,{size:"small",onClick:o[2]||(o[2]=m=>i.$emit("reload"))},{default:c(()=>[...o[8]||(o[8]=[j("放弃更改",-1)])]),_:1}),d(f,{size:"small",type:"primary",loading:e.saving,onClick:o[3]||(o[3]=m=>i.$emit("save"))},{default:c(()=>[e.saving?A("",!0):(t(),y(q,{key:0,icon:"fas fa-save",size:12})),o[9]||(o[9]=j(" 保存设置 ",-1))]),_:1},8,["loading"])])])])):A("",!0)])}}},Gt=K(dl,[["__scopeId","data-v-102003ef"]]);function ul(){const e=P(!1),z=P(0);function s(){e.value=!0}function u(){e.value=!1,z.value++}function p(){e.value=!1}function v(){return e.value?window.confirm("您有未保存的更改,确定要离开此页面吗?"):!0}return{isDirty:R(()=>e.value),markDirty:s,markClean:u,reset:p,confirmLeave:v,saveCount:z}}function Rt(e){const{fetch:z,submit:s,defaults:u={},onLoaded:p,onSaved:v,transform:O}=e,V=P({...u}),b=P(""),i=P(!1),o=P(!1),x=P(null),{isDirty:I,markDirty:f,markClean:C,reset:m,confirmLeave:w}=ul();function D(){b.value=JSON.stringify(V.value)}function S(){JSON.stringify(V.value)!==b.value?f():m()}let L=null;function M(){L&&L(),L=le(V,S,{deep:!0})}async function H(){i.value=!0,x.value=null;try{const n=await z(),a=(n==null?void 0:n.data)??n??{},h={...u,...O?O(a):a};V.value=h,D(),M(),p==null||p(h)}catch(n){x.value=(n==null?void 0:n.message)||"加载失败",console.error("[useSectionForm] load error:",n)}finally{i.value=!1}}async function Q(){o.value=!0;try{await s(V.value),D(),C(),v==null||v(V.value)}catch(n){throw console.error("[useSectionForm] save error:",n),n}finally{o.value=!1}}async function Z(){L&&L(),m(),await H()}function Y(){L&&L(),V.value={...u},D(),M(),m()}return te(H),Ve(()=>{L&&L()}),{formData:V,loading:i,saving:o,loadError:x,dirty:I,load:H,save:Q,reload:Z,resetToDefaults:Y,confirmLeave:w}}const rl={key:"global.logo",title:"LOGO & 品牌",icon:"fas fa-image",description:"管理站点 Logo、站点图标和品牌标识。",defaults:{site_logo:"",site_logo_dark:"",site_favicon:"",site_icon:"",logo_width:150,logo_text:""},groups:[{key:"logo",title:"Logo 设置",icon:"fas fa-image",fields:[{key:"site_logo",label:"站点 Logo",type:"media",help:"建议尺寸 300x80,支持 PNG/SVG 透明背景"},{key:"site_logo_dark",label:"暗色模式 Logo",type:"media",help:"暗色模式下显示的 Logo,留空则使用默认 Logo"},{key:"logo_width",label:"Logo 宽度 (px)",type:"number",min:50,max:400,step:10,help:"导航栏中 Logo 显示宽度"},{key:"logo_text",label:"Logo 文字",type:"input",placeholder:"当无 Logo 图片时显示的文字",help:"同时作为首页标题和 alt 文本使用"}]},{key:"favicon",title:"站点图标",icon:"fas fa-fingerprint",fields:[{key:"site_favicon",label:"浏览器图标 (Favicon)",type:"media",help:"建议 32x32 或 16x16 的 ICO/PNG 文件"},{key:"site_icon",label:"移动端图标",type:"media",help:"建议 192x192 的 PNG,用于移动端添加到桌面"}]}]},pl={key:"global.common",title:"常用功能",icon:"fas fa-cog",description:"管理站点常用开关、懒加载、头像源与备案信息等基础配置。",defaults:{comment_enabled:!0,lazyload_enabled:!0,lazyload_animation:"blur",lazyload_placeholder:"",lazyload_blur:!0,lazyload_avatar:!0,lazyload_content:!1,lazyload_comment:!0,lazyload_private:!0,lazyload_slider:!0,lazyload_cover:!0,lazyload_other:!0,lazyload_widget:!0,avatar_source:"cn.cravatar.com",icp_filing:"",footer_text:""},groups:[{key:"comment",title:"评论功能",icon:"fas fa-comment",fields:[{key:"comment_enabled",label:"开启评论",type:"switch",default:!0,help:"全局评论开关,关闭后所有文章不再显示评论区"}]},{key:"performance",title:"性能优化",icon:"fas fa-tachometer-alt",fields:[{key:"lazyload_enabled",label:"图片懒加载",type:"switch",default:!0,help:"开启后页面中的图片将在滚动到可见区域时才加载"},{key:"lazyload_animation",label:"懒加载动画",type:"select",default:"blur",options:[{label:"模糊渐显",value:"blur"},{label:"淡入",value:"fade"},{label:"缩放",value:"scale"}],dependsOn:{key:"lazyload_enabled",value:!0}},{key:"lazyload_placeholder",label:"预载图",type:"media",default:"",dependsOn:{key:"lazyload_enabled",value:!0},help:"自定义占位图,留空使用内置默认"},{key:"lazyload_blur",label:"模糊预览",type:"switch",default:!0,dependsOn:{key:"lazyload_enabled",value:!0},help:"加载前显示低分辨率模糊预览"}]},{key:"lazyload-scope",title:"懒加载范围",icon:"fas fa-layer-group",fields:[{key:"lazyload_avatar",label:"头像懒加载",type:"switch",default:!0,dependsOn:{key:"lazyload_enabled",value:!0}},{key:"lazyload_content",label:"文章内容图片懒加载",type:"switch",default:!1,dependsOn:{key:"lazyload_enabled",value:!0}},{key:"lazyload_comment",label:"评论内容图片懒加载",type:"switch",default:!0,dependsOn:{key:"lazyload_enabled",value:!0}},{key:"lazyload_private",label:"私信聊天图片懒加载",type:"switch",default:!0,dependsOn:{key:"lazyload_enabled",value:!0}},{key:"lazyload_slider",label:"幻灯片图片懒加载",type:"switch",default:!0,dependsOn:{key:"lazyload_enabled",value:!0}},{key:"lazyload_cover",label:"封面图片懒加载",type:"switch",default:!0,dependsOn:{key:"lazyload_enabled",value:!0}},{key:"lazyload_other",label:"其它图片懒加载",type:"switch",default:!0,dependsOn:{key:"lazyload_enabled",value:!0}},{key:"lazyload_widget",label:"小工具图片懒加载",type:"switch",default:!0,dependsOn:{key:"lazyload_enabled",value:!0}}]},{key:"avatar",title:"头像服务",icon:"fas fa-user-circle",fields:[{key:"avatar_source",label:"头像源",type:"select",default:"cn.cravatar.com",options:[{label:"Cravatar (推荐)",value:"cn.cravatar.com"},{label:"Gravatar 中国",value:"cn.gravatar.com"},{label:"Gravatar 国际",value:"gravatar.com"}],help:"Cravatar 是国内最快的头像服务,推荐使用"}]},{key:"filing",title:"备案信息",icon:"fas fa-shield-alt",fields:[{key:"icp_filing",label:"ICP 备案号",type:"input",placeholder:"例如:京ICP备12345678号",help:"显示在页脚的备案信息"},{key:"footer_text",label:"页脚附加文字",type:"input",placeholder:"自定义页脚文字",help:"显示在版权信息下方"}]}]},yl={key:"global.layout",title:"显示 & 布局",icon:"fas fa-desktop",description:"全局布局风格、颜色方案、字体设置。",defaults:{theme_mode:"time-auto",theme_mode_button:["pc_nav","m_menu"],primary_color:"#1890ff",theme_skin:"f04494",dark_primary_color:"",border_radius:8,theme_main_radius:12,container_max_width:1200,sidebar_enabled:!0,sidebar_position:"right",sidebar_width:311,sidebar_home_enabled:!0,sidebar_category_enabled:!0,sidebar_tag_enabled:!0,sidebar_single_enabled:!0,sidebar_page_enabled:!0,sidebar_search_enabled:!0,font_family:"system",qj_loading:!1,qj_dh_xs:"no1"},groups:[{key:"loading-animation",title:"加载动画",icon:"fas fa-spinner",fields:[{key:"qj_loading",label:"全站加载动画",type:"switch",default:!1,help:"开启后页面加载时显示全屏加载动画覆盖层"},{key:"qj_dh_xs",label:"加载动画样式",type:"select",default:"no1",dependsOn:{key:"qj_loading",value:!0},options:[{label:"样式 1",value:"no1"},{label:"样式 2",value:"no2"},{label:"样式 3",value:"no3"},{label:"样式 4",value:"no4"},{label:"样式 5",value:"no5"},{label:"样式 6",value:"no6"},{label:"样式 7",value:"no7"},{label:"样式 8",value:"no8"},{label:"样式 9",value:"no9"},{label:"样式 10",value:"no10"}],help:"10 种加载动画样式可选"}]},{key:"color",title:"色彩方案",icon:"fas fa-palette",fields:[{key:"theme_mode",label:"默认主题模式",type:"radio",default:"time-auto",options:[{label:"浅色",value:"white-theme"},{label:"深色",value:"dark-theme"},{label:"跟随系统",value:"time-auto"}]},{key:"theme_mode_button",label:"主题切换按钮位置",type:"checkbox",default:["pc_nav","m_menu"],options:[{label:"PC 顶部导航",value:"pc_nav"},{label:"移动端菜单",value:"m_menu"}],help:"控制主题切换按钮在哪些位置显示"},{key:"primary_color",label:"主题色",type:"color",default:"#f04494",help:"按钮、链接和强调元素的主色调"},{key:"theme_skin",label:"预设主题色",type:"palette",default:"f04494",options:[{label:"玫红",value:"ff1856"},{label:"粉色",value:"f04494"},{label:"紫色",value:"ae53f3"},{label:"靛蓝",value:"627bf5"},{label:"天蓝",value:"00a2e3"},{label:"青绿",value:"16b597"},{label:"翠绿",value:"36af18"},{label:"黄绿",value:"8fb107"},{label:"棕金",value:"b18c07"},{label:"橘橙",value:"e06711"},{label:"朱红",value:"f74735"}],help:"选择预设主题色,将覆盖上方自定义主题色"},{key:"dark_primary_color",label:"暗色模式主题色",type:"color",default:"",help:"暗色模式下独立的主题色,留空则跟随浅色模式"},{key:"border_radius",label:"全局圆角 (px)",type:"slider",min:0,max:20,step:1,default:8},{key:"theme_main_radius",label:"卡片圆角 (px)",type:"number",min:0,max:30,default:12,help:"独立卡片圆角,留空则使用全局圆角 +4"}]},{key:"layout",title:"布局设置",icon:"fas fa-columns",fields:[{key:"container_max_width",label:"内容最大宽度 (px)",type:"select",default:1200,options:[{label:"1200px",value:1200},{label:"1320px",value:1320},{label:"1440px",value:1440},{label:"1600px",value:1600},{label:"1800px",value:1800},{label:"2000px",value:2e3},{label:"2200px",value:2200},{label:"全宽",value:0}]},{key:"sidebar_enabled",label:"开启侧边栏",type:"switch",default:!0},{key:"sidebar_position",label:"侧边栏位置",type:"radio",default:"right",dependsOn:{key:"sidebar_enabled",value:!0},options:[{label:"左侧",value:"left"},{label:"右侧",value:"right"}]},{key:"sidebar_width",label:"侧边栏宽度 (px)",type:"number",default:300,min:200,max:400,step:10,dependsOn:{key:"sidebar_enabled",value:!0}}]},{key:"sidebar-scope",title:"侧边栏显示范围",icon:"fas fa-th-list",fields:[{key:"sidebar_home_enabled",label:"首页侧边栏",type:"switch",default:!0,dependsOn:{key:"sidebar_enabled",value:!0}},{key:"sidebar_category_enabled",label:"分类页侧边栏",type:"switch",default:!0,dependsOn:{key:"sidebar_enabled",value:!0}},{key:"sidebar_tag_enabled",label:"标签页侧边栏",type:"switch",default:!0,dependsOn:{key:"sidebar_enabled",value:!0}},{key:"sidebar_single_enabled",label:"文章页侧边栏",type:"switch",default:!0,dependsOn:{key:"sidebar_enabled",value:!0}},{key:"sidebar_page_enabled",label:"页面侧边栏",type:"switch",default:!0,dependsOn:{key:"sidebar_enabled",value:!0}},{key:"sidebar_search_enabled",label:"搜索页侧边栏",type:"switch",default:!0,dependsOn:{key:"sidebar_enabled",value:!0}}]},{key:"typography",title:"字体设置",icon:"fas fa-font",fields:[{key:"font_family",label:"正文字体",type:"select",default:"system",options:[{label:"系统默认",value:"system"},{label:"思源黑体",value:"noto-sans-sc"},{label:"思源宋体",value:"noto-serif-sc"},{label:"自定义",value:"custom"}]}]}]},cl={key:"global.search",title:"搜索功能",icon:"fas fa-search",description:"搜索模式、内容类型切换、搜索建议、热门搜索配置。",defaults:{search_mode:"default",search_type:"default",search_history_enabled:!0,hot_search_enabled:!0,hot_search_keywords:"",search_placeholder:"开启精彩搜索",search_suggestions_enabled:!1,search_posts:!0,search_no_page:!0,search_exclude_cats:"",search_cat:!0,search_cat_in:"",search_more_cat_obj:!0,search_custom_key_s:!0,search_custom_key:"title,content",search_facets:!1,search_facets_order:`category tag`,search_type_post:!0,search_type_user:!1,search_type_category:!0,search_type_tag:!0,search_type_product:!1,search_type_topic:!1,search_default_type:"post",search_ms_enabled:!1,search_ms_api_url:"",search_ms_api_key:"",search_ms_index_prefix:"aksrt",search_ms_synonyms:""},groups:[{key:"basic",title:"搜索基础",icon:"fas fa-search",fields:[{key:"search_mode",label:"搜索模式",type:"radio",default:"default",options:[{label:"默认搜索",value:"default"},{label:"AJAX 实时搜索",value:"ajax"},{label:"跳转搜索",value:"redirect"}]},{key:"search_placeholder",label:"搜索框提示文字",type:"input",placeholder:"开启精彩搜索"}]},{key:"content-types",title:"搜索内容类型",icon:"fas fa-layer-group",fields:[{key:"search_type_post",label:"文章",type:"switch",default:!0},{key:"search_type_user",label:"用户",type:"switch",default:!1},{key:"search_type_category",label:"分类",type:"switch",default:!0},{key:"search_type_tag",label:"标签",type:"switch",default:!0},{key:"search_type_product",label:"商品",type:"switch",default:!1},{key:"search_type_topic",label:"帖子",type:"switch",default:!1},{key:"search_default_type",label:"默认类型",type:"select",default:"post",options:[{label:"文章",value:"post"},{label:"用户",value:"user"},{label:"分类",value:"category"},{label:"标签",value:"tag"},{label:"商品",value:"product"},{label:"帖子",value:"topic"}]}]},{key:"features",title:"搜索功能",icon:"fas fa-magic",fields:[{key:"search_history_enabled",label:"搜索历史",type:"switch",default:!0,help:"记录用户最近的搜索关键词"},{key:"hot_search_enabled",label:"热门搜索",type:"switch",default:!0,help:"在搜索框下方展示热门搜索词"},{key:"hot_search_keywords",label:"热门搜索关键词",type:"textarea",placeholder:"每行一个关键词",dependsOn:{key:"hot_search_enabled",value:!0},rows:3,help:"手动设置热门搜索关键词,留空则自动统计"},{key:"search_suggestions_enabled",label:"搜索建议",type:"switch",default:!1,help:"输入时显示搜索建议(需要 AJAX 搜索模式)"},{key:"search_posts",label:"搜索框热门文章",type:"switch",default:!0,help:"在搜索面板中显示热门文章列表"},{key:"search_no_page",label:"排除页面",type:"switch",default:!0,help:"搜索结果中排除页面(仅显示文章)"},{key:"search_exclude_cats",label:"排除分类",type:"textarea",placeholder:"分类 ID,逗号分隔",rows:2,default:"",help:"搜索结果中排除的分类 ID(逗号分隔)"},{key:"search_custom_key_s",label:"自定义匹配范围",type:"switch",default:!0,help:"启用后可配置搜索匹配字段范围"},{key:"search_custom_key",label:"匹配字段",type:"textarea",placeholder:"title,content,excerpt,category,tag,author",rows:2,default:"title,content",dependsOn:{key:"search_custom_key_s",value:!0},help:"搜索匹配字段(逗号分隔:title/content/excerpt/category/tag/author)"},{key:"search_facets",label:"搜索结果筛选",type:"switch",default:!1,help:"启用搜索结果 taxonomy 筛选面板"},{key:"search_facets_order",label:"筛选排序",type:"textarea",rows:3,default:`category tag`,dependsOn:{key:"search_facets",value:!0},help:"筛选 fieldset 显示顺序(每行一个 taxonomy slug)"}]},{key:"category-search",title:"分类搜索",icon:"fas fa-folder-open",fields:[{key:"search_cat",label:"启用分类搜索",type:"switch",default:!0,help:"在搜索框旁显示分类选择器"},{key:"search_cat_in",label:"默认分类",type:"input",default:"",help:"默认搜索的分类 ID(留空为全部分类)"},{key:"search_more_cat_obj",label:"显示更多分类",type:"switch",default:!0,help:"展开显示全部分类列表"}]},{key:"popular",title:"热门搜索",icon:"fas fa-fire",fields:[{key:"search_popular_title",label:"标题",type:"input",default:"热门搜索",help:"热门搜索区域标题,留空使用默认"},{key:"search_popular_key_num",label:"显示数量",type:"number",default:20,min:1,max:50,help:"热门搜索显示条数"},{key:"search_popular_sticky",label:"置顶词(每行一个)",type:"textarea",rows:3,default:"",help:"置顶搜索词始终显示在最前面"}]},{key:"meilisearch",title:"Meilisearch 集成",icon:"fas fa-bolt",fields:[{key:"search_ms_enabled",label:"启用 Meilisearch",type:"switch",default:!1,help:"启用后搜索请求将发送至 Meilisearch 服务器"},{key:"search_ms_api_url",label:"API 地址",type:"input",default:"",help:"Meilisearch 服务器 URL(如 http://localhost:7700)"},{key:"search_ms_api_key",label:"API Key",type:"input",default:"",help:"Meilisearch Search API Key(只读密钥)"},{key:"search_ms_index_prefix",label:"索引前缀",type:"input",default:"aksrt",help:"索引名称前缀(实际索引名为 {prefix}_posts)"},{key:"search_ms_synonyms",label:"同义词(JSON)",type:"textarea",rows:3,default:"",help:'Meilisearch 同义词配置,JSON 格式(如 {"手机": ["phone","mobile"]})'}]}]},bl={key:"global.email",title:"邮件配置",icon:"fas fa-envelope",description:"SMTP 发信配置、邮件事件开关与模板自定义。",defaults:{email_footer_text:"",email_site_branding:!0,email_template_mode:"plain",email_private_receive_limit:"all",email_reg_verify_link_enabled:!0,email_reg_verify_code_enabled:!0,email_reg_success_enabled:!0,email_password_reset_enabled:!0,email_change_code_enabled:!0,email_change_notice_enabled:!0},groups:[{key:"global",title:"全局设置",icon:"fas fa-cog",fields:[{key:"email_footer_text",label:"邮件页脚文字",type:"textarea",rows:2,placeholder:"留空则使用站点名称",help:"附加在每封邮件底部的文字"},{key:"email_site_branding",label:"显示站点品牌",type:"switch",default:!0,help:"在邮件开头显示「[站点名]」前缀"},{key:"email_template_mode",label:"邮件格式",type:"radio",default:"plain",options:[{label:"纯文本",value:"plain"},{label:"HTML",value:"html"}]},{key:"email_private_receive_limit",label:"私信邮件接收组",type:"select",default:"all",options:[{label:"所有用户",value:"all"},{label:"VIP 及以上",value:"vip"},{label:"VIP2 及以上",value:"vip2"},{label:"仅管理员",value:"admin"}],help:"限制哪些用户组可以收到私信邮件通知"}]},{key:"branding",title:"邮件品牌",icon:"fas fa-signature",fields:[{key:"mail_showname",label:"发件人名称",type:"input",default:"",help:"覆盖系统默认发件人名称"},{key:"mail_title_prefix",label:"主题前缀",type:"input",default:"",help:"自动添加在所有邮件主题前面,如【站点名】"},{key:"mail_description",label:"邮件底部说明",type:"textarea",rows:3,default:"",help:"附加在邮件页脚文字之后,留空不显示"},{key:"mail_more_content",label:"邮件附加内容",type:"textarea",rows:4,default:"",help:"附加在邮件内容末尾的补充说明"}]},{key:"reg_verify_link",title:"注册验证链接",icon:"fas fa-link",fields:[{key:"email_reg_verify_link_enabled",label:"启用",type:"switch",default:!0,help:"注册后发送验证链接邮件"},{key:"email_reg_verify_link_subject",label:"主题(留空使用默认)",type:"input",placeholder:"验证你的邮箱地址"},{key:"email_reg_verify_link_content",label:"内容模板(留空使用默认)",type:"textarea",rows:4,placeholder:"支持 {username} {site_name} {url}",help:"可用占位符:{username} 用户名、{site_name} 站点名、{url} 验证链接"},{key:"email_reg_verify_link_html",label:"HTML 格式",type:"switch",default:!1}]},{key:"reg_verify_code",title:"注册验证码",icon:"fas fa-keyboard",fields:[{key:"email_reg_verify_code_enabled",label:"启用",type:"switch",default:!0,help:"注册后发送 6 位验证码邮件"},{key:"email_reg_verify_code_subject",label:"主题(留空使用默认)",type:"input",placeholder:"邮箱验证码"},{key:"email_reg_verify_code_content",label:"内容模板(留空使用默认)",type:"textarea",rows:4,placeholder:"支持 {username} {site_name} {code}",help:"可用占位符:{username} 用户名、{site_name} 站点名、{code} 验证码"},{key:"email_reg_verify_code_html",label:"HTML 格式",type:"switch",default:!1}]},{key:"reg_success",title:"注册成功通知",icon:"fas fa-check-circle",fields:[{key:"email_reg_success_enabled",label:"启用",type:"switch",default:!0,help:"邮箱验证成功后发送通知邮件"},{key:"email_reg_success_subject",label:"主题(留空使用默认)",type:"input",placeholder:"邮箱验证成功"},{key:"email_reg_success_content",label:"内容模板(留空使用默认)",type:"textarea",rows:4,placeholder:"支持 {username} {site_name}",help:"可用占位符:{username} 用户名、{site_name} 站点名"},{key:"email_reg_success_html",label:"HTML 格式",type:"switch",default:!1}]},{key:"password_reset",title:"密码重置",icon:"fas fa-unlock-alt",fields:[{key:"email_password_reset_enabled",label:"启用",type:"switch",default:!0,help:"发送密码重置链接邮件"},{key:"email_password_reset_subject",label:"主题(留空使用默认)",type:"input",placeholder:"重置密码"},{key:"email_password_reset_content",label:"内容模板(留空使用默认)",type:"textarea",rows:4,placeholder:"支持 {username} {site_name} {url}",help:"可用占位符:{username} 用户名、{site_name} 站点名、{url} 重置链接"},{key:"email_password_reset_html",label:"HTML 格式",type:"switch",default:!1}]},{key:"change_code",title:"邮箱变更验证码",icon:"fas fa-shield-alt",fields:[{key:"email_change_code_enabled",label:"启用",type:"switch",default:!0,help:"变更邮箱时发送验证码邮件"},{key:"email_change_code_subject",label:"主题(留空使用默认)",type:"input",placeholder:"邮箱验证码"},{key:"email_change_code_content",label:"内容模板(留空使用默认)",type:"textarea",rows:4,placeholder:"支持 {username} {site_name} {code}",help:"可用占位符:{username} 用户名、{site_name} 站点名、{code} 验证码"},{key:"email_change_code_html",label:"HTML 格式",type:"switch",default:!1}]},{key:"change_notice",title:"邮箱变更通知",icon:"fas fa-bell",fields:[{key:"email_change_notice_enabled",label:"启用",type:"switch",default:!0,help:"邮箱变更成功后向旧邮箱发送通知"},{key:"email_change_notice_subject",label:"主题(留空使用默认)",type:"input",placeholder:"账号邮箱已变更"},{key:"email_change_notice_content",label:"内容模板(留空使用默认)",type:"textarea",rows:4,placeholder:"支持 {username} {site_name} {new_email}",help:"可用占位符:{username} 用户名、{site_name} 站点名、{new_email} 新邮箱"},{key:"email_change_notice_html",label:"HTML 格式",type:"switch",default:!1}]}]},fl={key:"global.tabbar",title:"手机底部Tab",icon:"fas fa-mobile-alt",description:"移动端底部导航栏配置。",defaults:{},groups:[]},ml={key:"global.floating",title:"右侧悬浮按钮",icon:"fas fa-ellipsis-v",description:"页面右侧浮动按钮的显示与配置。",defaults:{},groups:[]},hl={key:"global.i18n",title:"多语言翻译",icon:"fas fa-language",description:"配置站点语言、语言切换器和翻译管理。",defaults:{i18n_enabled:!1,i18n_default_lang:"zh-CN",i18n_switcher_position:"footer",i18n_auto_detect:!0,i18n_available_langs:`zh-CN|简体中文 en|English zh-TW|繁體中文 ja|日本語 ko|한국어 fr|Français de|Deutsch es|Español ru|Русский`,i18n_nomenclature:"",i18n_url_strategy:"query"},groups:[{key:"basic",title:"基础配置",icon:"fas fa-globe",fields:[{key:"i18n_enabled",label:"启用多语言",type:"switch",default:!1,help:"开启后站点将支持多语言切换"},{key:"i18n_default_lang",label:"默认语言",type:"select",default:"zh-CN",options:[{label:"简体中文",value:"zh-CN"},{label:"English",value:"en"},{label:"繁體中文",value:"zh-TW"},{label:"日本語",value:"ja"},{label:"한국어",value:"ko"},{label:"Français",value:"fr"},{label:"Deutsch",value:"de"},{label:"Español",value:"es"},{label:"Русский",value:"ru"}],dependsOn:{key:"i18n_enabled",value:!0}},{key:"i18n_auto_detect",label:"自动检测浏览器语言",type:"switch",default:!0,dependsOn:{key:"i18n_enabled",value:!0},help:"基于浏览器 Accept-Language 自动切换(AKSRT 方案,区别于 zibll IP 定位方案)"}]},{key:"languages",title:"语言管理",icon:"fas fa-language",fields:[{key:"i18n_available_langs",label:"可用语言列表",type:"textarea",default:`zh-CN|简体中文 en|English zh-TW|繁體中文 ja|日本語 ko|한국어 fr|Français de|Deutsch es|Español ru|Русский`,dependsOn:{key:"i18n_enabled",value:!0},help:"每行一个语言:语言代码|显示名称(9 种内置语言)"},{key:"i18n_nomenclature",label:"自定义术语",type:"code",default:"",dependsOn:{key:"i18n_enabled",value:!0},help:"JSON 格式自定义翻译术语(key => 翻译),对齐 zibll nomenclature"}]},{key:"display",title:"展示设置",icon:"fas fa-eye",fields:[{key:"i18n_switcher_position",label:"语言切换器位置",type:"radio",default:"footer",options:[{label:"导航栏",value:"header"},{label:"页脚",value:"footer"},{label:"导航栏+页脚",value:"both"},{label:"隐藏",value:"none"}],dependsOn:{key:"i18n_enabled",value:!0}},{key:"i18n_url_strategy",label:"URL 策略",type:"radio",default:"query",options:[{label:"查询参数 (?lang=en)",value:"query"},{label:"路径前缀 (/en/page)",value:"path"},{label:"子域名 (en.site.com)",value:"subdomain"}],dependsOn:{key:"i18n_enabled",value:!0}}]}]},kl={key:"global.custom-code",title:"自定义代码",icon:"fas fa-code",description:"自定义 CSS、JS 代码注入。",defaults:{custom_css:"",head_code:"",foot_code:"",trackcode:""},groups:[{key:"css",title:"自定义 CSS",icon:"fab fa-css3-alt",fields:[{key:"custom_css",label:"自定义 CSS",type:"code",language:"css",placeholder:"/* 在此输入自定义 CSS */",rows:10,help:"将在页面 中加载"}]},{key:"code",title:"头部 & 底部代码",icon:"fas fa-code",fields:[{key:"head_code",label:"头部 HTML 代码",type:"code",placeholder:"",rows:6,help:"在 中输出,支持 meta/link/style/script 等任意 HTML"},{key:"foot_code",label:"底部 HTML 代码",type:"code",placeholder:"",rows:6,help:"在页面底部 前输出,支持任意 HTML"}]},{key:"stats",title:"统计代码",icon:"fas fa-chart-bar",fields:[{key:"trackcode",label:"统计代码",type:"code",placeholder:"",rows:6,help:"百度统计、Google Analytics、CNZZ、51la 等统计代码,自动在 head 中输出"}]}]},vl={key:"global.seo",title:"SEO 优化",icon:"fas fa-search",description:"站点标题、描述、关键词与 AI SEO。AI 生成入口在文章「独立 SEO」框;连接配置在「扩展 → AI 连接配置」。优先使用 WordPress AI Connectors。",defaults:{seo_enabled:!0,seo_ai_enabled:!1,seo_connector:"-",seo_title:"",seo_keywords:"",seo_description:"",ai_seo_title_prompt:"",ai_seo_keywords_prompt:"",ai_seo_description_prompt:"",seo_baidu_push:!1,seo_baidu_normal:!1,seo_baidu_fast:!1,seo_baidu_token:"",seo_image_optimize:!0,seo_image_default:"",seo_image_always_default:!1,seo_auto_alt:!0,seo_go_link:!0,seo_go_link_nonce:!0,seo_go_link_post:!0,seo_go_link_exclude:"",seo_no_category:!1,seo_jsonld:!0,seo_jsonld_single:!0,seo_jsonld_page:!0},groups:[{key:"basic",title:"SEO 基础",icon:"fas fa-globe",fields:[{key:"seo_enabled",label:"启用核心 SEO 优化",type:"switch",default:!0,help:"关闭后主题不再输出 SEO title/description/keywords 等 head 标签。"},{key:"seo_ai_enabled",label:"启用 AI SEO 生成",type:"switch",default:!1,help:"开启后文章/分类「独立 SEO」框显示「AI 生成 SEO」按钮。需先配置 AI 连接(WP Connectors 或扩展 → AI 连接配置)。",dependsOn:{key:"seo_enabled",value:!0}},{key:"seo_connector",label:"标题连接符",type:"input",default:"-",placeholder:"例如:- 或 |",help:"AI 生成标题时会用此连接符追加站点名。"},{key:"seo_title",label:"站点 SEO 标题",type:"textarea",rows:2,default:""},{key:"seo_keywords",label:"站点 SEO 关键词",type:"textarea",rows:3,default:""},{key:"seo_description",label:"站点 SEO 描述",type:"textarea",rows:4,default:""}]},{key:"ai-seo",title:"AI SEO 提示词",icon:"fas fa-robot",description:"留空则使用内置 Zibll 风格默认提示词。填写后作为 system instruction 覆盖默认。",fields:[{key:"ai_seo_title_prompt",label:"标题提示词",type:"textarea",rows:5,default:"",dependsOn:{key:"seo_ai_enabled",value:!0},placeholder:"你是一名资深的网站 SEO 编辑……直接输出标题文本本身,不要任何前缀、引号或解释。",help:"控制 AI 如何生成 SEO 标题。留空使用主题内置默认。"},{key:"ai_seo_keywords_prompt",label:"关键词提示词",type:"textarea",rows:5,default:"",dependsOn:{key:"seo_ai_enabled",value:!0},placeholder:"你是一名资深 SEO 编辑……使用英文逗号分隔,直接输出关键词列表。",help:"控制 AI 如何生成 meta keywords。留空使用主题内置默认。"},{key:"ai_seo_description_prompt",label:"描述提示词",type:"textarea",rows:5,default:"",dependsOn:{key:"seo_ai_enabled",value:!0},placeholder:"你是一名资深的中文 SEO 编辑……字数控制在 80 至 150 个汉字之间。",help:"控制 AI 如何生成 meta description。留空使用主题内置默认。"}]},{key:"baidu",title:"百度推送",icon:"fas fa-paper-plane",fields:[{key:"seo_baidu_push",label:"启用百度自动推送",type:"switch",default:!1},{key:"seo_baidu_normal",label:"普通收录推送",type:"switch",default:!1},{key:"seo_baidu_fast",label:"快速收录推送",type:"switch",default:!1},{key:"seo_baidu_token",label:"百度推送 Token",type:"input",default:"",placeholder:"百度资源平台 Token"}]},{key:"image",title:"图片 SEO",icon:"fas fa-image",fields:[{key:"seo_image_optimize",label:"优化搜索引擎图片展示",type:"switch",default:!0},{key:"seo_image_default",label:"默认分享图 / SEO 图",type:"media",default:""},{key:"seo_image_always_default",label:"固定使用默认图",type:"switch",default:!1},{key:"seo_auto_alt",label:"自动补全图片 alt",type:"switch",default:!0}]},{key:"redirect",title:"外链重定向",icon:"fas fa-external-link-alt",fields:[{key:"seo_go_link",label:"启用外链重定向",type:"switch",default:!0},{key:"seo_go_link_nonce",label:"启用外链鉴权",type:"switch",default:!0},{key:"seo_go_link_post",label:"文章内容链接走重定向",type:"switch",default:!0},{key:"seo_go_link_exclude",label:"重定向排除域名",type:"textarea",rows:4,default:"",placeholder:"每行一个域名"}]},{key:"advanced",title:"高级 SEO",icon:"fas fa-sliders-h",fields:[{key:"seo_no_category",label:"分类 URL 去掉 category",type:"switch",default:!1},{key:"seo_jsonld",label:"启用 JSON-LD",type:"switch",default:!0},{key:"seo_jsonld_single",label:"文章页输出 JSON-LD",type:"switch",default:!0},{key:"seo_jsonld_page",label:"页面输出 JSON-LD",type:"switch",default:!0}]}]},gl={key:"global.code-highlight",title:"代码高亮",icon:"fas fa-code",description:"代码块语法高亮主题、行号、最大高度等配置。",defaults:{highlight_kg:!0,highlight_hh:!1,highlight_btn:!0,highlight_maxheight:400,highlight_zt:"enlighter",highlight_dark_zt:"monokai"},groups:[{key:"basic",title:"代码高亮设置",icon:"fas fa-highlighter",fields:[{key:"highlight_kg",label:"代码高亮开关",type:"switch",default:!0},{key:"highlight_hh",label:"显示行号",type:"switch",default:!1},{key:"highlight_btn",label:"显示扩展按钮",type:"switch",default:!0,help:"控制原始代码 / 信息 / 新窗口按钮的显示"},{key:"highlight_maxheight",label:"最大高度(px,0=不限)",type:"number",default:400,min:0,max:2e3,help:"代码块最大高度,超出滚动显示。0 表示不限制"}]},{key:"theme",title:"主题设置",icon:"fas fa-palette",fields:[{key:"highlight_zt",label:"日间默认主题",type:"select",default:"enlighter",options:[{label:"Enlighter",value:"enlighter"},{label:"Bootstrap 4",value:"bootstrap4"},{label:"Classic",value:"classic"},{label:"Beyond",value:"beyond"},{label:"Mowtwo",value:"mowtwo"},{label:"Eclipse",value:"eclipse"},{label:"Droide",value:"droide"},{label:"Minimal",value:"minimal"},{label:"Rowhammer",value:"rowhammer"},{label:"Godzilla",value:"godzilla"},{label:"Dracula",value:"dracula"},{label:"Atomic",value:"atomic"},{label:"Monokai",value:"monokai"}]},{key:"highlight_dark_zt",label:"暗色默认主题",type:"select",default:"monokai",options:[{label:"Dracula",value:"dracula"},{label:"Atomic",value:"atomic"},{label:"Monokai",value:"monokai"},{label:"Enlighter",value:"enlighter"},{label:"Bootstrap 4",value:"bootstrap4"}]}]}]},wl={key:"global.system-notice",title:"弹窗通知",icon:"fas fa-bullhorn",description:"全站弹窗公告配置,支持按用户身份定向、多按钮组、弹窗尺寸与过期周期。",defaults:{system_notice_enabled:!0,system_notice_policy:"",system_notice_title:"",system_notice_content:"",system_notice_btn1_text:"",system_notice_btn1_link:"",system_notice_btn1_color:"primary",system_notice_btn2_text:"",system_notice_btn2_link:"",system_notice_btn2_color:"primary",system_notice_btn3_text:"",system_notice_btn3_link:"",system_notice_btn3_color:"primary",system_notice_btn4_text:"",system_notice_btn4_link:"",system_notice_btn4_color:"primary",system_notice_size:"",system_notice_radius:!1,system_notice_class:"",system_notice_title_icon:"",system_notice_title_class:"",system_notice_title_style:"",system_notice_expires:24},groups:[{key:"basic",title:"公告设置",icon:"fas fa-bullhorn",fields:[{key:"system_notice_enabled",label:"启用系统公告",type:"switch",default:!0},{key:"system_notice_policy",label:"显示对象",type:"select",default:"",options:[{label:"所有访客",value:""},{label:"仅登录用户",value:"signin"},{label:"仅 VIP 会员",value:"vip"},{label:"仅非 VIP",value:"free"},{label:"仅认证用户",value:"auth"}],dependsOn:{key:"system_notice_enabled",value:!0}},{key:"system_notice_title",label:"公告标题",type:"input",default:"",dependsOn:{key:"system_notice_enabled",value:!0}},{key:"system_notice_content",label:"公告内容",type:"textarea",default:"",rows:5,dependsOn:{key:"system_notice_enabled",value:!0},help:"支持 HTML 标签"}]},{key:"buttons",title:"按钮组(留空则不显示)",icon:"fas fa-th-large",fields:[{key:"system_notice_btn1_text",label:"按钮 1 文案",type:"input",default:"",dependsOn:{key:"system_notice_enabled",value:!0}},{key:"system_notice_btn1_link",label:"按钮 1 链接",type:"input",default:"",dependsOn:{key:"system_notice_enabled",value:!0},help:"可选,填写后按钮变为链接"},{key:"system_notice_btn1_color",label:"按钮 1 颜色",type:"select",default:"primary",options:[{label:"主题色",value:"primary"},{label:"成功绿",value:"success"},{label:"警告橙",value:"warning"},{label:"危险红",value:"danger"},{label:"信息蓝",value:"info"},{label:"深紫",value:"purple"},{label:"深灰",value:"dark"}],dependsOn:{key:"system_notice_enabled",value:!0}},{key:"system_notice_btn2_text",label:"按钮 2 文案",type:"input",default:"",dependsOn:{key:"system_notice_enabled",value:!0}},{key:"system_notice_btn2_link",label:"按钮 2 链接",type:"input",default:"",dependsOn:{key:"system_notice_enabled",value:!0}},{key:"system_notice_btn2_color",label:"按钮 2 颜色",type:"select",default:"primary",options:[{label:"主题色",value:"primary"},{label:"成功绿",value:"success"},{label:"警告橙",value:"warning"},{label:"危险红",value:"danger"},{label:"信息蓝",value:"info"},{label:"深紫",value:"purple"},{label:"深灰",value:"dark"}],dependsOn:{key:"system_notice_enabled",value:!0}},{key:"system_notice_btn3_text",label:"按钮 3 文案",type:"input",default:"",dependsOn:{key:"system_notice_enabled",value:!0}},{key:"system_notice_btn3_link",label:"按钮 3 链接",type:"input",default:"",dependsOn:{key:"system_notice_enabled",value:!0}},{key:"system_notice_btn3_color",label:"按钮 3 颜色",type:"select",default:"primary",options:[{label:"主题色",value:"primary"},{label:"成功绿",value:"success"},{label:"警告橙",value:"warning"},{label:"危险红",value:"danger"},{label:"信息蓝",value:"info"},{label:"深紫",value:"purple"},{label:"深灰",value:"dark"}],dependsOn:{key:"system_notice_enabled",value:!0}},{key:"system_notice_btn4_text",label:"按钮 4 文案",type:"input",default:"",dependsOn:{key:"system_notice_enabled",value:!0}},{key:"system_notice_btn4_link",label:"按钮 4 链接",type:"input",default:"",dependsOn:{key:"system_notice_enabled",value:!0}},{key:"system_notice_btn4_color",label:"按钮 4 颜色",type:"select",default:"primary",options:[{label:"主题色",value:"primary"},{label:"成功绿",value:"success"},{label:"警告橙",value:"warning"},{label:"危险红",value:"danger"},{label:"信息蓝",value:"info"},{label:"深紫",value:"purple"},{label:"深灰",value:"dark"}],dependsOn:{key:"system_notice_enabled",value:!0}}]},{key:"style",title:"样式设置",icon:"fas fa-paint-brush",fields:[{key:"system_notice_size",label:"弹窗尺寸",type:"select",default:"",options:[{label:"默认",value:""},{label:"迷你",value:"modal-mini"},{label:"小号",value:"modal-sm"},{label:"大号",value:"modal-lg"}],dependsOn:{key:"system_notice_enabled",value:!0}},{key:"system_notice_radius",label:"按钮圆角",type:"switch",default:!1,dependsOn:{key:"system_notice_enabled",value:!0},help:"开启后弹窗按钮使用圆角样式"},{key:"system_notice_class",label:"公告样式类",type:"input",default:"",dependsOn:{key:"system_notice_enabled",value:!0}},{key:"system_notice_title_icon",label:"标题图标",type:"input",default:"",dependsOn:{key:"system_notice_enabled",value:!0},help:"如 fas fa-bullhorn"},{key:"system_notice_title_class",label:"标题背景配色",type:"select",default:"",dependsOn:{key:"system_notice_enabled",value:!0},options:[{label:"无",value:""},{label:"炫彩黄",value:"jb-yellow"},{label:"炫彩蓝",value:"jb-blue"},{label:"炫彩绿",value:"jb-green"},{label:"炫彩紫",value:"jb-purple"},{label:"炫彩红",value:"jb-red"},{label:"炫彩橙",value:"jb-orange"}],help:"弹窗标题区域的背景配色方案"},{key:"system_notice_title_style",label:"标题样式",type:"input",default:"",dependsOn:{key:"system_notice_enabled",value:!0}}]},{key:"expire",title:"过期设置",icon:"fas fa-clock",fields:[{key:"system_notice_expires",label:"弹窗周期(小时)",type:"number",default:24,min:0,max:720,dependsOn:{key:"system_notice_enabled",value:!0},help:"0 表示永不过期"}]}]},xl={logo:rl,common:pl,layout:yl,search:cl,email:bl,tabbar:fl,floating:ml,i18n:hl,"custom-code":kl,seo:vl,"code-highlight":gl,"system-notice":wl},ze=[{label:"最近更新",value:"modified"},{label:"发布时间",value:"date"},{label:"浏览量",value:"views"},{label:"点赞数",value:"likes"},{label:"评论数",value:"comments"},{label:"收藏数",value:"favorites"},{label:"下载量",value:"downloads"},{label:"随机",value:"rand"}],Ol={"header-nav":{key:"page_display.header-nav",title:"顶部导航栏",icon:"fas fa-bars",description:"配置导航栏布局、菜单结构、搜索入口和用户入口。",defaults:{header_fixed:!0,header_search_enabled:!0,header_user_menu:!0,header_publish_btn:!0,header_mobile_drawer:!0,header_nav_style:"default",header_max_width:1200,header_scroll_down_hide:!1,header_layout:"1",mobile_header_layout:"center",mobile_navbar_align:"left",header_newposts_enabled:!0,header_newposts_text:' 发布',header_newposts_radius:20,header_newposts_class:"",header_theme_custom:!1,header_theme_bg_custom:"",header_theme_bg:"",header_theme_color_custom:""},groups:[{key:"layout",title:"导航栏布局",icon:"fas fa-th-large",fields:[{key:"header_fixed",label:"固定导航栏",type:"switch",default:!0,help:"页面滚动时导航栏保持在顶部"},{key:"header_nav_style",label:"导航栏风格",type:"radio",default:"default",options:[{label:"默认",value:"default"},{label:"透明",value:"transparent"},{label:"毛玻璃",value:"blur"}]},{key:"header_max_width",label:"导航栏最大宽度",type:"select",default:1200,options:[{label:"跟随内容",value:0},{label:"1080px",value:1080},{label:"1200px",value:1200},{label:"1320px",value:1320}]},{key:"header_scroll_down_hide",label:"下滑隐藏导航",type:"switch",default:!1,help:"页面向下滑动时自动隐藏导航栏"}]},{key:"layout-type",title:"布局类型",icon:"fas fa-columns",fields:[{key:"header_layout",label:"电脑端布局",type:"radio",default:"2",options:[{label:"布局 1(经典)",value:"1"},{label:"布局 2(内联搜索)",value:"2"},{label:"布局 3(紧凑)",value:"3"}],help:"不同布局切换导航 DOM 结构"},{key:"mobile_header_layout",label:"移动端布局",type:"radio",default:"center",options:[{label:"居中(含搜索按钮)",value:"center"},{label:"靠左",value:"left"}]},{key:"mobile_navbar_align",label:"移动端菜单方向",type:"radio",default:"left",options:[{label:"顶部(关闭手势)",value:"top"},{label:"左侧滑出",value:"left"},{label:"右侧滑出",value:"right"}]}]},{key:"newposts",title:"发布按钮",icon:"fas fa-pen",fields:[{key:"header_newposts_enabled",label:"启用发布按钮",type:"switch",default:!0,help:"导航栏显示前台发布入口"},{key:"header_newposts_text",label:"按钮文案",type:"input",default:' 发布',dependsOn:{key:"header_newposts_enabled",value:!0}},{key:"header_newposts_radius",label:"圆角 (px)",type:"number",default:20,min:0,max:30,dependsOn:{key:"header_newposts_enabled",value:!0}},{key:"header_newposts_class",label:"自定义 CSS 类",type:"input",default:"",dependsOn:{key:"header_newposts_enabled",value:!0}}]},{key:"color",title:"导航配色",icon:"fas fa-palette",fields:[{key:"header_theme_custom",label:"自定义导航配色",type:"switch",default:!1,help:"启用后覆盖导航栏默认配色"},{key:"header_theme_bg_custom",label:"导航背景色",type:"color",default:"",dependsOn:{key:"header_theme_custom",value:!0}},{key:"header_theme_bg",label:"导航背景色(备选)",type:"color",default:"",dependsOn:{key:"header_theme_custom",value:!0}},{key:"header_theme_color_custom",label:"导航文字色",type:"color",default:"",dependsOn:{key:"header_theme_custom",value:!0}}]},{key:"components",title:"导航组件",icon:"fas fa-puzzle-piece",fields:[{key:"header_search_enabled",label:"搜索入口",type:"switch",default:!0},{key:"header_user_menu",label:"用户菜单",type:"switch",default:!0},{key:"header_publish_btn",label:"发布按钮",type:"switch",default:!0,help:"管理员可见的前台发布入口"},{key:"header_mobile_drawer",label:"移动端抽屉导航",type:"switch",default:!0}]}]},category:{key:"page_display.category",title:"分类页面",icon:"fas fa-folder-open",description:"为分类归档页配置头图、简介、列表模式、筛选条和侧边栏。",defaults:{category_cover_enabled:!0,category_desc_enabled:!0,category_header_style:"cover",category_list_mode:"grid",category_filter_bar:!0,category_sidebar:!0,category_per_page:12,category_default_cover:"",category_post_count:!0,category_orderby:"modified"},groups:[{key:"header",title:"分类头图",icon:"fas fa-image",fields:[{key:"category_header_style",label:"头部风格",type:"radio",default:"cover",options:[{label:"封面图",value:"cover"},{label:"简洁标题",value:"simple"},{label:"隐藏",value:"none"}]},{key:"category_cover_enabled",label:"显示封面图",type:"switch",default:!0,dependsOn:{key:"category_header_style",value:"cover"}},{key:"category_desc_enabled",label:"显示分类简介",type:"switch",default:!0},{key:"category_default_cover",label:"默认封面图",type:"upload",default:"",help:"未设置分类封面时使用的默认图片"}]},{key:"list",title:"列表设置",icon:"fas fa-list",fields:[{key:"category_list_mode",label:"列表模式",type:"radio",default:"grid",options:[{label:"网格",value:"grid"},{label:"列表",value:"list"},{label:"紧凑",value:"compact"}]},{key:"category_per_page",label:"每页文章数",type:"number",default:12,min:4,max:48},{key:"category_filter_bar",label:"筛选条",type:"switch",default:!0,help:"子分类筛选和排序"},{key:"category_sidebar",label:"侧边栏",type:"switch",default:!0},{key:"category_post_count",label:"显示文章数",type:"switch",default:!0,help:"在分类列表中显示每篇文章的浏览次数"}]},{key:"orderby",title:"排序设置",icon:"fas fa-sort",fields:[{key:"category_orderby",label:"默认排序",type:"select",default:"modified",options:[{label:"最近更新",value:"modified"},{label:"发布时间",value:"date"},{label:"浏览数",value:"views"},{label:"评论数",value:"comments"},{label:"点赞数",value:"likes"}]}]}]},tag:{key:"page_display.tag",title:"标签页面",icon:"fas fa-tags",description:"为标签归档页配置展示样式和布局。",defaults:{tag_header_style:"simple",tag_default_cover:"",tag_list_mode:"grid",tag_sidebar:!0,tag_per_page:12,tag_post_count:!0,tag_orderby:"count"},groups:[{key:"header",title:"标签头图",icon:"fas fa-tag",fields:[{key:"tag_header_style",label:"头部风格",type:"radio",default:"simple",options:[{label:"简洁标题",value:"simple"},{label:"封面图",value:"cover"},{label:"隐藏",value:"none"}]},{key:"tag_default_cover",label:"默认封面图",type:"upload",default:""}]},{key:"list",title:"列表设置",icon:"fas fa-list",fields:[{key:"tag_list_mode",label:"列表模式",type:"radio",default:"grid",options:[{label:"网格",value:"grid"},{label:"列表",value:"list"}]},{key:"tag_per_page",label:"每页文章数",type:"number",default:12,min:4,max:48},{key:"tag_sidebar",label:"侧边栏",type:"switch",default:!0},{key:"tag_post_count",label:"显示文章数",type:"switch",default:!0}]},{key:"orderby",title:"排序设置",icon:"fas fa-sort",fields:[{key:"tag_orderby",label:"默认排序",type:"select",default:"count",options:[{label:"文章数",value:"count"},{label:"名称",value:"name"},{label:"最近更新",value:"modified"}]}]}]},"user-home":{key:"page_display.user-home",title:"用户主页",icon:"fas fa-user-circle",description:"配置用户公开主页的布局、Tab 展示和互动功能。",defaults:{user_home_tabs:"posts,comments,favorites,credits,product,plate,forum,follow",user_home_tabs_order:"posts,comments,favorites,credits,product,plate,forum,follow",user_home_tabs_pc_hide:"",user_home_tabs_mobile_hide:"",user_home_sidebar:!0,user_home_cover:!0,user_home_follow:!0,user_home_posts_per_page:10,user_home_avatar:!0,user_home_name:!0,user_home_desc:!0,user_home_stats:!0,user_home_social:!0,author_main_tab_swiper:!1,user_home_message:!0,user_home_private:!0,user_home_paging_ajax:!0},groups:[{key:"layout",title:"主页布局",icon:"fas fa-th-large",fields:[{key:"user_home_cover",label:"封面区域",type:"switch",default:!0,help:"用户主页顶部封面图"},{key:"user_home_sidebar",label:"侧边栏",type:"switch",default:!0},{key:"user_home_follow",label:"关注按钮",type:"switch",default:!0},{key:"user_home_posts_per_page",label:"每页文章数",type:"number",default:10,min:5,max:50},{key:"user_home_paging_ajax",label:"AJAX 翻页",type:"switch",default:!0,help:"使用 AJAX 加载替代传统翻页"}]},{key:"tabs",title:"Tab 配置",icon:"fas fa-columns",fields:[{key:"user_home_tabs",label:"显示的 Tab",type:"input",default:"posts,comments,favorites,credits,product,plate,forum,follow",help:"逗号分隔: posts, comments, favorites, credits, product, plate, forum, follow"},{key:"user_home_tabs_order",label:"Tab 显示顺序",type:"input",default:"posts,comments,favorites,credits,product,plate,forum,follow",help:"逗号分隔,拖拽排列栏目顺序"},{key:"user_home_tabs_pc_hide",label:"PC 端隐藏",type:"input",default:"",help:"逗号分隔要在 PC 端隐藏的栏目"},{key:"user_home_tabs_mobile_hide",label:"移动端隐藏",type:"input",default:"",help:"逗号分隔要在移动端隐藏的栏目"},{key:"author_main_tab_swiper",label:"移动端滑动切换",type:"switch",default:!1,help:"移动端左右滑动切换栏目"}]},{key:"display",title:"展示设置",icon:"fas fa-eye",fields:[{key:"user_home_avatar",label:"显示头像",type:"switch",default:!0},{key:"user_home_name",label:"显示用户名",type:"switch",default:!0},{key:"user_home_desc",label:"显示个人简介",type:"switch",default:!0},{key:"user_home_stats",label:"显示统计数据",type:"switch",default:!0},{key:"user_home_social",label:"显示社交链接",type:"switch",default:!0},{key:"user_home_message",label:"私信按钮",type:"switch",default:!0,help:"在用户主页显示发送私信按钮"},{key:"user_home_private",label:"留言按钮",type:"switch",default:!0,help:"在用户主页显示留言入口"}]}]},other:{key:"page_display.other",title:"其它页面",icon:"fas fa-file",description:"配置 404 页面、搜索结果页等特殊页面的展示。",defaults:{page_header_style:"1",page_header_cover_img:"",page_404_search:!0,page_404_popular:!0,page_404_message:"页面未找到",page_404_back:!0,page_search_sidebar:!0,page_search_per_page:12,page_author_cover:!0,page_author_sidebar:!0,page_author_posts_per_page:12},groups:[{key:"page-header",title:"统一页头",icon:"fas fa-heading",fields:[{key:"page_header_style",label:"页面标题样式",type:"select",default:"1",options:[{label:"不显示",value:""},{label:"简单",value:"1"},{label:"卡片",value:"2"},{label:"封面",value:"3"}],help:"控制归档/搜索/页面的页头样式,单页可通过 post meta 覆盖"},{key:"page_header_cover_img",label:"默认封面图",type:"upload",default:"",help:"封面样式(样式3)的默认背景图,单页可覆盖"}]},{key:"page_404",title:"404 页面",icon:"fas fa-exclamation-triangle",fields:[{key:"page_404_message",label:"404 提示文字",type:"input",default:"页面未找到"},{key:"page_404_search",label:"显示搜索框",type:"switch",default:!0},{key:"page_404_popular",label:"显示热门文章",type:"switch",default:!0},{key:"page_404_back",label:"显示返回首页",type:"switch",default:!0}]},{key:"search_results",title:"搜索结果页",icon:"fas fa-search",fields:[{key:"page_search_sidebar",label:"搜索结果侧边栏",type:"switch",default:!0},{key:"page_search_per_page",label:"每页结果数",type:"number",default:12,min:4,max:48}]},{key:"author",title:"作者页面",icon:"fas fa-user-edit",fields:[{key:"page_author_cover",label:"显示封面",type:"switch",default:!0},{key:"page_author_sidebar",label:"显示侧边栏",type:"switch",default:!0},{key:"page_author_posts_per_page",label:"每页文章数",type:"number",default:12,min:4,max:48}]}]},background:{key:"page_display.background",title:"全局背景",icon:"fas fa-image",description:"配置站点全局背景图、背景色、暗色模式背景和遮罩。",defaults:{bg_color:"",bg_image:"",bg_size:"100%",bg_position:"center center",bg_repeat:"no-repeat",bg_attachment:"fixed",bg_dark_color:"",bg_dark_image:"",bg_overlay:!1,bg_overlay_color:"rgba(0, 0, 0, 0.3)",page_bg_color:"",page_bg_image:""},groups:[{key:"light",title:"亮色背景",icon:"fas fa-sun",fields:[{key:"bg_color",label:"背景颜色",type:"color",default:"",help:"留空则使用主题默认背景色"},{key:"bg_image",label:"背景图片",type:"media",help:"推荐使用高分辨率图片"},{key:"bg_size",label:"图片尺寸",type:"select",default:"cover",options:[{label:"覆盖 (Cover)",value:"cover"},{label:"包含 (Contain)",value:"contain"},{label:"原始大小",value:"auto"},{label:"拉伸填充",value:"100% 100%"},{label:"100% 宽度(旧版兼容)",value:"100%"}]},{key:"bg_position",label:"图片位置",type:"select",default:"center center",options:[{label:"居中",value:"center center"},{label:"顶部居中",value:"top center"},{label:"底部居中",value:"bottom center"}]},{key:"bg_repeat",label:"图片重复",type:"select",default:"no-repeat",options:[{label:"不重复",value:"no-repeat"},{label:"平铺",value:"repeat"},{label:"水平平铺",value:"repeat-x"},{label:"垂直平铺",value:"repeat-y"}]},{key:"bg_attachment",label:"固定方式",type:"select",default:"fixed",options:[{label:"固定 (视差)",value:"fixed"},{label:"随内容滚动",value:"scroll"}]}]},{key:"dark",title:"暗色背景",icon:"fas fa-moon",fields:[{key:"bg_dark_color",label:"暗色背景颜色",type:"color",default:"",help:"留空则使用主题默认暗色背景"},{key:"bg_dark_image",label:"暗色背景图片",type:"media",help:"暗色模式下显示的背景图"}]},{key:"overlay",title:"遮罩设置",icon:"fas fa-layer-group",fields:[{key:"bg_overlay",label:"启用背景遮罩",type:"switch",default:!1,help:"在背景图上方叠加半透明遮罩,提升文字可读性"},{key:"bg_overlay_color",label:"遮罩颜色",type:"input",default:"rgba(0, 0, 0, 0.3)",dependsOn:{key:"bg_overlay",value:!0},help:"支持 rgba/hex 色值"}]},{key:"page",title:"页面背景",icon:"fas fa-file",fields:[{key:"page_bg_color",label:"内容区背景色",type:"color",default:"",help:"主内容区域的背景色"},{key:"page_bg_image",label:"内容区背景图",type:"media"}]}]},"menu-decoration":{key:"page_display.menu-decoration",title:"菜单装饰",icon:"fas fa-bars",description:"配置导航菜单的图标、徽章、下拉样式和图文卡片子菜单。",defaults:{menu_icon_enabled:!0,menu_badge_enabled:!0,menu_submenu_style:"dropdown",menu_submenu_columns:1,menu_submenu_width:220,menu_mobile_style:"drawer",menu_item_padding:12,menu_hover_effect:"underline"},groups:[{key:"icon",title:"菜单图标",icon:"fas fa-icons",fields:[{key:"menu_icon_enabled",label:"显示菜单图标",type:"switch",default:!0,help:"在菜单项文字前显示图标(需在菜单管理中设置 CSS 类)"},{key:"menu_badge_enabled",label:"显示菜单徽章",type:"switch",default:!0,help:'在菜单项上显示 "新"、"热" 等徽章标记'}]},{key:"submenu",title:"下拉子菜单",icon:"fas fa-caret-square-down",fields:[{key:"menu_submenu_style",label:"子菜单样式",type:"radio",default:"dropdown",options:[{label:"普通下拉",value:"dropdown"},{label:"多列下拉",value:"mega"},{label:"图文卡片",value:"cards"}]},{key:"menu_submenu_columns",label:"多列列数",type:"number",default:1,min:1,max:5,dependsOn:{key:"menu_submenu_style",value:"mega"}},{key:"menu_submenu_width",label:"子菜单宽度 (px)",type:"number",default:220,min:160,max:800,dependsOn:{key:"menu_submenu_style",value:"mega"}}]},{key:"effect",title:"交互效果",icon:"fas fa-magic",fields:[{key:"menu_hover_effect",label:"Hover 效果",type:"radio",default:"underline",options:[{label:"下划线",value:"underline"},{label:"背景色",value:"background"},{label:"文字变色",value:"color"},{label:"无效果",value:"none"}]},{key:"menu_item_padding",label:"菜单项内边距 (px)",type:"number",default:12,min:4,max:32}]},{key:"mobile",title:"移动端菜单",icon:"fas fa-mobile-alt",fields:[{key:"menu_mobile_style",label:"移动端菜单样式",type:"radio",default:"drawer",options:[{label:"抽屉",value:"drawer"},{label:"全屏",value:"fullscreen"},{label:"下拉",value:"dropdown"}]}]}]},"header-components":{key:"page_display.header-components",title:"顶部多功能组件",icon:"fas fa-th",description:"配置顶部组件的显示范围、设备规则、轮播参数、搜索覆盖层与图标卡片。幻灯片图片/文案内容请到「Hero 轮播」「Banner 轮播」管理。",defaults:{header_components_search_enabled:!0,header_components_cards_enabled:!1,header_components_nav_color:"#ffffff",header_components_show_on:["home"],header_components_device_visibility:"",header_components_filter_blur_devices:[],header_components_card_show_devices:["pc","mobile"],header_components_card_shared_bg:!1,header_components_card_blur:!0,header_components_card_icon_shape:"circle",header_components_icon_cards:[],header_components_search_pc:!0,header_components_search_mobile:!0,header_components_search_show_keywords:!1,header_components_search_popular_limit:5,header_components_search_show_input_cat:!1,header_components_search_show_type:!1,slider_config_direction:"horizontal",slider_config_speed:300,slider_config_button:!0,slider_config_scale_height:!1,slider_config_scale:!1,slider_config_max_height:"",slider_config_min_height:""},groups:[{key:"visibility",title:"显示规则",icon:"fas fa-eye",fields:[{key:"header_components_search_enabled",label:"启用搜索覆盖层",type:"switch",default:!0,help:"在顶部组件区域显示搜索条覆盖层"},{key:"header_components_cards_enabled",label:"启用图标卡片",type:"switch",default:!1,help:"在顶部组件区域显示图标卡片入口"},{key:"header_components_show_on",label:"按页面类型启用",type:"checkbox",default:["home"],options:[{label:"首页",value:"home"},{label:"文章",value:"single"},{label:"页面",value:"page"},{label:"分类",value:"category"},{label:"标签",value:"tag"},{label:"搜索",value:"search"},{label:"归档",value:"archive"},{label:"专题",value:"special"}],help:"选择哪些页面类型显示顶部组件,不选则关闭"},{key:"header_components_device_visibility",label:"设备显示规则",type:"radio",default:"",options:[{label:"全部",value:""},{label:"仅电脑",value:"only_pc"},{label:"仅移动",value:"only_sm"}]}]},{key:"nav-color",title:"导航栏配色",icon:"fas fa-palette",fields:[{key:"header_components_nav_color",label:"导航栏文字颜色",type:"color",default:"#ffffff",help:"顶部组件叠加时固定导航的文字颜色"}]},{key:"slider-config",title:"幻灯片配置",icon:"fas fa-sliders-h",fields:[{key:"slider_config_direction",label:"滑动方向",type:"radio",default:"horizontal",options:[{label:"水平",value:"horizontal"},{label:"垂直",value:"vertical"}]},{key:"slider_config_speed",label:"切换速度 (ms)",type:"number",default:300,min:100,max:3e3},{key:"slider_config_button",label:"显示前进后退按钮",type:"switch",default:!0},{key:"slider_config_scale_height",label:"缩放高度",type:"switch",default:!1},{key:"slider_config_scale",label:"缩放效果",type:"switch",default:!1},{key:"slider_config_max_height",label:"最大高度",type:"input",default:""},{key:"slider_config_min_height",label:"最小高度",type:"input",default:""}]},{key:"search",title:"搜索组件",icon:"fas fa-search",fields:[{key:"header_components_search_pc",label:"PC 端显示搜索",type:"switch",default:!0,dependsOn:{key:"header_components_search_enabled",value:!0}},{key:"header_components_search_mobile",label:"移动端显示搜索",type:"switch",default:!0,dependsOn:{key:"header_components_search_enabled",value:!0}},{key:"header_components_search_show_keywords",label:"显示热门搜索词",type:"switch",default:!1,dependsOn:{key:"header_components_search_enabled",value:!0}},{key:"header_components_search_popular_limit",label:"热词数量",type:"number",default:5,min:1,max:20,dependsOn:{key:"header_components_search_show_keywords",value:!0}},{key:"header_components_search_show_input_cat",label:"显示分类搜索",type:"switch",default:!1,dependsOn:{key:"header_components_search_enabled",value:!0},help:"搜索框内显示分类选择下拉"},{key:"header_components_search_show_type",label:"显示类型切换",type:"switch",default:!1,dependsOn:{key:"header_components_search_enabled",value:!0},help:"搜索框内显示内容类型切换"}]},{key:"cards",title:"图标卡片样式",icon:"fas fa-th-large",fields:[{key:"header_components_filter_blur_devices",label:"容器模糊设备",type:"checkbox",default:[],dependsOn:{key:"header_components_cards_enabled",value:!0},options:[{label:"PC",value:"pc"},{label:"移动端",value:"mobile"}]},{key:"header_components_card_show_devices",label:"卡片显示设备",type:"checkbox",default:["pc","mobile"],dependsOn:{key:"header_components_cards_enabled",value:!0},options:[{label:"PC",value:"pc"},{label:"移动端",value:"mobile"}]},{key:"header_components_card_shared_bg",label:"共享卡片背景",type:"switch",default:!1,dependsOn:{key:"header_components_cards_enabled",value:!0},help:"开启后所有图标卡片共用背景模式"},{key:"header_components_card_blur",label:"启用卡片模糊效果",type:"switch",default:!0,dependsOn:{key:"header_components_cards_enabled",value:!0}},{key:"header_components_card_icon_shape",label:"图标形状",type:"radio",default:"circle",dependsOn:{key:"header_components_cards_enabled",value:!0},options:[{label:"圆形",value:"circle"},{label:"方形",value:"square"}]}]},{key:"icon-cards",title:"图标卡片列表",icon:"fas fa-list",fields:[{key:"header_components_icon_cards",label:"图标卡片",type:"repeater",sanitize_type:"array",default:[],dependsOn:{key:"header_components_cards_enabled",value:!0},addText:"添加卡片",fields:[{key:"icon",label:"图标类名",type:"input",default:"fas fa-star",placeholder:"fas fa-star"},{key:"custom_icon",label:"自定义图标 HTML",type:"textarea",default:"",rows:2,placeholder:"..."},{key:"icon_class",label:"图标配色",type:"select",default:"c-blue",options:[{label:"Blue",value:"c-blue"},{label:"Yellow",value:"c-yellow"},{label:"Green",value:"c-green"},{label:"Red",value:"c-red"},{label:"Orange",value:"c-orange"},{label:"Cyan",value:"c-cyan"},{label:"Pink",value:"c-pink"},{label:"Gradient Cyan",value:"jb-cyan"},{label:"Gradient Green",value:"jb-green"},{label:"Gradient Orange",value:"jb-orange"}]},{key:"title",label:"标题",type:"input",default:""},{key:"desc",label:"描述",type:"input",default:""},{key:"url",label:"链接 URL",type:"input",default:"",placeholder:"https://example.com"},{key:"target",label:"打开方式",type:"radio",default:"_self",options:[{label:"当前标签页",value:"_self"},{label:"新标签页",value:"_blank"}]}]}]}]},"float-btn":{key:"page_display.float-btn",title:"悬浮按钮",icon:"fas fa-circle-chevron-up",description:"配置页面悬浮按钮的显示规则、样式和滚动隐藏行为。",defaults:{float_btn_style:"round",float_btn_position:"bottom",float_btn_scroll_hide:!1,float_btn_scroll_down_hide:!0,float_btn_max:5,float_btn_size:44,float_btn_spacing:10,float_btn_shadow:!0,float_btn_animation:!0,float_btn_opacity:100,float_btn_active_color:"",float_btn_bg_color:"",float_btn_pc_s:!0,float_btn_m_s:!0,float_btn_filter_css:""},groups:[{key:"basic",title:"悬浮按钮设置",icon:"fas fa-circle-notch",fields:[{key:"float_btn_style",label:"按钮风格",type:"radio",default:"round",options:[{label:"圆形",value:"round"},{label:"方形",value:"square"}]},{key:"float_btn_position",label:"按钮位置",type:"radio",default:"bottom",options:[{label:"底部",value:"bottom"},{label:"居中",value:"center"}]},{key:"float_btn_scroll_hide",label:"滚动时隐藏",type:"switch",default:!1},{key:"float_btn_scroll_down_hide",label:"下滑时隐藏",type:"switch",default:!0},{key:"float_btn_max",label:"最大显示数",type:"number",default:5,min:1,max:10},{key:"float_btn_size",label:"按钮尺寸",type:"number",default:44,min:32,max:64},{key:"float_btn_spacing",label:"按钮间距",type:"number",default:10,min:4,max:24},{key:"float_btn_shadow",label:"显示阴影",type:"switch",default:!0},{key:"float_btn_animation",label:"悬停动画",type:"switch",default:!0},{key:"float_btn_opacity",label:"按钮透明度",type:"number",default:100,min:30,max:100},{key:"float_btn_active_color",label:"激活颜色",type:"color",default:""},{key:"float_btn_bg_color",label:"背景颜色",type:"color",default:""},{key:"float_btn_pc_s",label:"PC端显示",type:"switch",default:!0},{key:"float_btn_m_s",label:"移动端显示",type:"switch",default:!0},{key:"float_btn_filter_css",label:"过滤 CSS",type:"textarea",default:""}]}]},footer:{key:"page_display.footer",title:"底部页脚",icon:"fas fa-shoe-prints",description:"页脚布局、友链、版权信息配置。实际编辑界面在 FooterSettings.vue(customPage),此处为 REST 聚合描述。",defaults:{footer_columns:3,footer_copyright:!0,footer_icp:!0,icp_number:"",footer_police:!0,police_number:"",footer_theme_custom:!1,footer_theme_bg_custom:"",footer_theme_bg:"",footer_theme_color_custom:"",footer_contact_wechat_img:"",footer_contact_qq:"",footer_contact_weibo:"",footer_contact_email:"",footer_t1_m_s:["pc","mobile"],footer_t1_img:"",footer_t1_img_dark:"",footer_t1_t:"",fcode_t1_code:"",footer_contact_m_s:["pc","mobile"],footer_contact_more:"",fcode_t2_code_1:"",fcode_t2_code_2:"",footer_mini_img_m_s:["pc","mobile"],footer_mini_img:"",fcode_customize_code:""},groups:[{key:"layout",title:"页脚布局",icon:"fas fa-columns",fields:[{key:"footer_columns",label:"页脚列数",type:"number",default:3,min:1,max:4},{key:"footer_copyright",label:"显示版权信息",type:"switch",default:!0},{key:"footer_icp",label:"显示ICP备案",type:"switch",default:!0},{key:"icp_number",label:"ICP备案号",type:"input",default:""},{key:"footer_police",label:"显示公安备案",type:"switch",default:!0},{key:"police_number",label:"公安备案号",type:"input",default:""}]},{key:"color",title:"页脚颜色",icon:"fas fa-palette",fields:[{key:"footer_theme_custom",label:"自定义页脚颜色",type:"switch",default:!1},{key:"footer_theme_bg_custom",label:"自定义背景色",type:"color",default:""},{key:"footer_theme_bg",label:"背景图片",type:"media",default:""},{key:"footer_theme_color_custom",label:"自定义文字颜色",type:"color",default:""}]},{key:"contact",title:"联系方式",icon:"fas fa-address-book",fields:[{key:"footer_contact_wechat_img",label:"微信二维码",type:"media",default:""},{key:"footer_contact_qq",label:"QQ",type:"input",default:""},{key:"footer_contact_weibo",label:"微博",type:"input",default:""},{key:"footer_contact_email",label:"邮箱",type:"input",default:""}]},{key:"brand",title:"品牌列(第一列)",icon:"fas fa-building",fields:[{key:"footer_t1_m_s",label:"显示设备",type:"checkbox",default:["pc","mobile"]},{key:"footer_t1_img",label:"页脚 Logo(日间)",type:"media",default:""},{key:"footer_t1_img_dark",label:"页脚 Logo(夜间)",type:"media",default:""},{key:"footer_t1_t",label:"品牌标题",type:"input",default:""},{key:"fcode_t1_code",label:"品牌列自定义代码",type:"textarea",default:""}]},{key:"contact_ext",title:"联系方式扩展",icon:"fas fa-phone-alt",fields:[{key:"footer_contact_m_s",label:"显示设备",type:"checkbox",default:["pc","mobile"]},{key:"footer_contact_more",label:"更多联系项",type:"textarea",default:""},{key:"fcode_t2_code_1",label:"链接 HTML(fcode_t2_code_1)",type:"textarea",default:""},{key:"fcode_t2_code_2",label:"链接下方自定义代码",type:"textarea",default:""}]},{key:"mini_qr",title:"二维码图片组(第三列)",icon:"fas fa-qrcode",fields:[{key:"footer_mini_img_m_s",label:"显示设备",type:"checkbox",default:["pc","mobile"]},{key:"footer_mini_img",label:"二维码组",type:"textarea",default:""}]},{key:"custom",title:"底部自定义",icon:"fas fa-code",fields:[{key:"fcode_customize_code",label:"底部自定义代码",type:"textarea",default:""}]}]},homepage:{key:"page_display.homepage",title:"首页配置",icon:"fas fa-home",description:"配置首页主列表、分类 Tab、卡片样式与首页交互。实际编辑界面在 HomepageSettings.vue(customPage),此处补齐 page_display 的 schema 契约。",defaults:{homepage_tabs:[],homepage_card_style:"default",homepage_multi_thumb_enabled:!1,homepage_multi_thumb_min_images:3,homepage_sidebar_mini_enabled:!0,homepage_default_sort:"date",homepage_default_view:"list",homepage_sort_ajax_enabled:!0,homepage_sticky_tabs_enabled:!0,home_posts_list_s:!0,home_list_title:"最新发布",home_list_sort_enabled:!0,home_list_sort_options:["modified","date","views","likes","comments"],home_list_sort_dropdown:!1,home_exclude_post_ids:[],home_exclude_category_ids:[],homepage_tab_posts_per_page:6,homepage_tab_limit:4},groups:[{key:"main-stream",title:"主列表",icon:"fas fa-list",fields:[{key:"home_posts_list_s",label:"启用主列表",type:"switch",default:!0},{key:"index_list_title",label:"区块标题",type:"input",default:"最新发布",dependsOn:{key:"home_posts_list_s",value:!0}},{key:"home_list1_orderby_option.orderby",label:"默认排序",type:"select",default:"date",dependsOn:{key:"home_posts_list_s",value:!0},options:ze},{key:"home_list1_orderby_s",label:"启用排序栏",type:"switch",default:!0,dependsOn:{key:"home_posts_list_s",value:!0}},{key:"home_list_sort_dropdown",label:"排序栏下拉模式",type:"switch",default:!1,dependsOn:{key:"home_list1_orderby_s",value:!0}},{key:"home_list1_orderby_option",label:"可用排序选项",type:"checkbox",default:["modified","date","views","likes","comments"],dependsOn:{key:"home_list1_orderby_s",value:!0},options:ze}]},{key:"exclude",title:"排除规则",icon:"fas fa-filter",fields:[{key:"home_exclude_posts",label:"排除文章 ID",type:"array",default:[],help:"主列表和 Tab 查询均排除这些文章。"},{key:"home_exclude_cats",label:"排除分类 ID",type:"array",default:[],help:"主列表排除这些分类。"}]},{key:"tabs",title:"首页 Tab",icon:"fas fa-tags",fields:[{key:"home_lists",label:"首页 Tab",type:"array",default:[],help:"分类 Tab 由 HomepageSettings.vue 中的可视化编辑器维护。"},{key:"homepage_tab_limit",label:"Tab 数量上限",type:"number",default:4,min:1,max:12},{key:"homepage_tab_posts_per_page",label:"每 Tab 文章数",type:"number",default:6,min:1,max:20},{key:"homepage_sticky_tabs_enabled",label:"Tab 吸顶",type:"switch",default:!0}]},{key:"cards-sidebar",title:"卡片与侧栏",icon:"fas fa-columns",fields:[{key:"homepage_card_style",label:"卡片风格(已弃用)",type:"radio",default:"default",options:[{label:"默认",value:"default"},{label:"风格 2",value:"style2"},{label:"风格 3",value:"style3"}],help:"已弃用:请改用「文章列表」中的列表/卡片样式设置。"},{key:"homepage_multi_thumb_enabled",label:"多图卡片(已弃用)",type:"switch",default:!0,help:"请改用文章列表缩略图/多图设置。"},{key:"homepage_multi_thumb_min_images",label:"最少图片数(已弃用)",type:"number",default:3,min:2,max:4},{key:"homepage_default_view",label:"默认视图(已弃用)",type:"radio",default:"list",options:[{label:"列表",value:"list"},{label:"卡片",value:"card"}],help:"SSR 以文章列表全局设置为准;此字段仅作兼容保留。"},{key:"homepage_sidebar_mini_enabled",label:"迷你侧栏列表",type:"switch",default:!0},{key:"homepage_sort_ajax_enabled",label:"排序栏 AJAX",type:"switch",default:!0}]}]},special:{key:"page_display.special",title:"专题页面",icon:"fas fa-layer-group",description:"配置专题聚合页的封面、摘要、布局、聚合规则和子页面展示策略。",defaults:{special_cover_enabled:!0,special_summary_enabled:!0,special_summary_length:200,special_default_cover:"",special_layout:"grid",special_columns:2,special_source_type:"category",special_source_ids:"",special_subpage_display:"cards",special_subpage_count:6,special_sidebar:!0,special_pagination:"numeric",special_per_page:12,special_post_count:!1,special_orderby:"date"},groups:[{key:"header",title:"专题头部",icon:"fas fa-image",fields:[{key:"special_cover_enabled",label:"显示专题封面",type:"switch",default:!0,help:"在专题页顶部展示封面图"},{key:"special_summary_enabled",label:"显示专题摘要",type:"switch",default:!0},{key:"special_summary_length",label:"摘要最大长度",type:"number",default:200,min:50,max:500,dependsOn:{key:"special_summary_enabled",value:!0}},{key:"special_default_cover",label:"默认封面图",type:"upload",default:"",help:"未设置专题封面时使用的默认图片"}]},{key:"layout",title:"布局设置",icon:"fas fa-th-large",fields:[{key:"special_layout",label:"内容布局",type:"radio",default:"grid",options:[{label:"网格",value:"grid"},{label:"列表",value:"list"},{label:"瀑布流",value:"masonry"}]},{key:"special_columns",label:"网格列数",type:"number",default:2,min:1,max:4,dependsOn:{key:"special_layout",value:"grid"}},{key:"special_sidebar",label:"侧边栏",type:"switch",default:!0},{key:"special_post_count",label:"显示文章数",type:"switch",default:!1,help:"在专题列表中显示每篇文章的浏览次数"}]},{key:"aggregation",title:"聚合规则",icon:"fas fa-database",fields:[{key:"special_source_type",label:"内容来源",type:"radio",default:"category",options:[{label:"分类",value:"category"},{label:"标签",value:"tag"},{label:"手动选择",value:"manual"},{label:"最新文章",value:"latest"}]},{key:"special_source_ids",label:"来源 ID 列表",type:"input",default:"",placeholder:"逗号分隔分类/标签 ID",help:"填写分类或标签的 ID,逗号分隔"}]},{key:"subpage",title:"子页面展示",icon:"fas fa-clone",fields:[{key:"special_subpage_display",label:"子页面样式",type:"radio",default:"cards",options:[{label:"卡片",value:"cards"},{label:"列表",value:"list"},{label:"时间线",value:"timeline"}]},{key:"special_subpage_count",label:"每页子页面数",type:"number",default:6,min:1,max:24}]},{key:"pagination",title:"分页设置",icon:"fas fa-ellipsis-h",fields:[{key:"special_pagination",label:"分页模式",type:"radio",default:"numeric",options:[{label:"数字分页",value:"numeric"},{label:"加载更多",value:"load_more"},{label:"无限滚动",value:"infinite"}]},{key:"special_per_page",label:"每页文章数",type:"number",default:12,min:4,max:48}]},{key:"orderby",title:"排序设置",icon:"fas fa-sort",fields:[{key:"special_orderby",label:"默认排序",type:"select",default:"date",options:[{label:"发布时间",value:"date"},{label:"最近更新",value:"modified"},{label:"浏览数",value:"views"},{label:"评论数",value:"comments"}]}]}]}},Sl={key:"post_list.list",title:"文章列表",icon:"fas fa-list",description:"对齐 Zibll 文章列表:默认排序、置顶范围、翻页模式(数字/AJAX/自动加载)与列表显示部件。",defaults:{list_orderby:"modified",sticky_s:["home","cat"],target_blank:!1,item_heading_bold:!1,post_list_author:!0,post_list_time:!0,list_meta_show:"like",list_badge_show:["pay","tag","topics","cat"],paging_ajax_s:"1",paging_ajax_ias_s:!0,ias_max:3,ajax_trigger:"加载更多",ajax_nomore:"没有更多了",post_card_style:"thumb",post_excerpt_length:120,post_list_per_page:12,list_show_type:"separate",list_list_style:"",list_list_img_position:"left",list_list_scale:70,list_card_style:"",list_card_scale:70,list_card_home:!1,list_card_cat:[],list_card_tag:!1,list_card_topics:!1,list_card_author:!1},groups:[{key:"order",title:"默认排序与置顶",icon:"fas fa-sort",fields:[{key:"list_orderby",label:"默认排序方式",type:"radio",default:"modified",options:[{label:"发布时间",value:"date"},{label:"更新时间",value:"modified"},{label:"WP默认",value:"default"}],help:"文章列表全局默认排序(Zibll list_orderby)"},{key:"sticky_s",label:"显示置顶文章",type:"checkbox",default:["home","cat"],options:[{label:"首页",value:"home"},{label:"分类页",value:"cat"},{label:"标签页",value:"tag"},{label:"专题页",value:"topics"}]}]},{key:"display",title:"列表显示",icon:"fas fa-eye",fields:[{key:"target_blank",label:"新窗口打开文章",type:"switch",default:!1},{key:"item_heading_bold",label:"列表标题粗体显示",type:"switch",default:!1},{key:"post_list_author",label:"显示文章作者",type:"switch",default:!0},{key:"post_list_time",label:"显示文章时间",type:"switch",default:!0,help:"建议作者与时间至少开启一项"},{key:"list_meta_show",label:"列表小部件(移动端优先)",type:"radio",default:"like",options:[{label:"阅读量",value:"view"},{label:"点赞数",value:"like"},{label:"评论",value:"comm"}]},{key:"list_badge_show",label:"列表徽章",type:"checkbox",default:["pay","tag","topics","cat"],options:[{label:"付费",value:"pay"},{label:"分类",value:"cat"},{label:"专题",value:"topics"},{label:"标签",value:"tag"}]}]},{key:"paging",title:"列表翻页",icon:"fas fa-ellipsis-h",fields:[{key:"paging_ajax_s",label:"列表翻页模式",type:"radio",default:"1",options:[{label:"AJAX 追加列表翻页",value:"1"},{label:"数字翻页按钮",value:"0"}],help:"对齐 Zibll paging_ajax_s"},{key:"paging_ajax_ias_s",label:"AJAX 自动加载",type:"switch",default:!0,dependsOn:{key:"paging_ajax_s",value:"1"},help:"滚动到列表尽头时自动加载下一页"},{key:"ias_max",label:"自动加载页数",type:"number",default:3,min:0,max:10,dependsOn:{key:"paging_ajax_s",value:"1"},help:"0 表示不限制"},{key:"ajax_trigger",label:"加载更多文案",type:"input",default:"加载更多",dependsOn:{key:"paging_ajax_s",value:"1"}},{key:"ajax_nomore",label:"没有更多文案",type:"input",default:"没有更多了",dependsOn:{key:"paging_ajax_s",value:"1"}}]},{key:"card",title:"卡片与布局",icon:"fas fa-th-large",fields:[{key:"post_card_style",label:"默认列表模式",type:"select",default:"thumb",options:[{label:"列表图文模式",value:"thumb"},{label:"列表文字模式",value:"text"},{label:"列表自动图文",value:"thumb_if_has"},{label:"卡片模式",value:"card"},{label:"紧凑列表",value:"compact"},{label:"大图列表",value:"large_thumb"},{label:"多图列表",value:"multi_thumb"}],help:"对齐 Zibll list_type:thumb/text/thumb_if_has 为列表,card 为卡片网格。首页可用下方「首页卡片模式」单独强制卡片。"},{key:"post_excerpt_length",label:"摘要长度",type:"number",default:120,min:20,max:500},{key:"post_list_per_page",label:"每页文章数",type:"number",default:12,min:4,max:48},{key:"list_show_type",label:"列表间距样式",type:"radio",default:"separate",options:[{label:"分隔卡片",value:"separate"},{label:"无间距",value:"no_margin"}]},{key:"list_list_style",label:"列表样式变体",type:"radio",default:"",options:[{label:"默认",value:""},{label:"样式2",value:"style2"}]},{key:"list_list_img_position",label:"列表缩略图位置",type:"radio",default:"left",options:[{label:"左侧",value:"left"},{label:"右侧",value:"right"}]},{key:"list_list_scale",label:"列表缩略图比例 (%)",type:"number",default:70,min:50,max:200},{key:"list_card_style",label:"卡片样式变体",type:"radio",default:"",options:[{label:"默认",value:""},{label:"样式3",value:"style3"}]},{key:"list_card_scale",label:"卡片缩略图比例 (%)",type:"number",default:70,min:20,max:200},{key:"list_card_home",label:"首页卡片模式",type:"switch",default:!1,help:"当默认模式不为卡片时,单独将首页列表强制为卡片(Zibll list_card_home)",dependsOn:{key:"post_card_style",operator:"!=",value:"card"}},{key:"list_card_cat",label:"分类卡片模式",type:"taxonomy_select",taxonomy:"category",multiple:!0,default:[]},{key:"list_card_tag",label:"标签页卡片模式",type:"switch",default:!1},{key:"list_card_topics",label:"专题页卡片模式",type:"switch",default:!1},{key:"list_card_author",label:"用户页卡片模式",type:"switch",default:!1}]}]},zl={key:"post_list.thumb",title:"列表缩略图",icon:"fas fa-images",description:"配置缩略图来源优先级、尺寸、占位图和多图模式。",defaults:{thumb_priority:"featured,attachment,resource,custom",thumb_fallback:"placeholder",thumb_spare_images:[],thumb_lazy:!0,thumb_aspect_ratio:"16:9",list_thumb_fit:"cover",thumb_multi_enabled:!1,thumb_multi_count:3,list_thumb_slides_s:!0,list_thumb_video_s:!0,list_thumb_video_mute_s:!0,thumb_postfirstimg_s:!0,thumb_catimg_s:!0,mult_thumb_cat:[]},groups:[{key:"source",title:"图片来源",icon:"fas fa-image",fields:[{key:"thumb_priority",label:"图片优先级",type:"input",default:"featured,attachment,resource,custom",help:"逗号分隔: featured(特色图), attachment(附件), resource(资源封面), custom(自定义), post_first_img(文章首图), category_cover(分类封面)"},{key:"thumb_fallback",label:"无图时处理",type:"radio",default:"placeholder",options:[{label:"显示占位图",value:"placeholder"},{label:"隐藏缩略图",value:"hide"},{label:"随机封面",value:"random"}]},{key:"thumb_spare_images",label:"备用缩略图",type:"gallery",default:[],help:'当无图处理选择"随机封面"时从此图库随机选取',dependsOn:{key:"thumb_fallback",value:"random"}},{key:"thumb_aspect_ratio",label:"图片比例",type:"select",default:"16:9",options:[{label:"16:9 宽屏",value:"16:9"},{label:"4:3 标准",value:"4:3"},{label:"1:1 正方形",value:"1:1"},{label:"自适应",value:"auto"}]},{key:"list_thumb_fit",label:"缩略图填充方式",type:"radio",default:"cover",options:[{label:"填充裁剪",value:"cover"},{label:"完整显示",value:"contain"}]},{key:"list_thumb_slides_s",label:"幻灯片缩略图",type:"switch",default:!0,help:"允许幻灯片作为列表缩略图"},{key:"list_thumb_video_s",label:"视频缩略图",type:"switch",default:!0,help:"鼠标悬停时自动播放视频缩略图"},{key:"list_thumb_video_mute_s",label:"视频缩略图静音",type:"switch",default:!0,dependsOn:{key:"list_thumb_video_s",value:!0},help:"视频缩略图播放时静音"},{key:"thumb_postfirstimg_s",label:"自动获取文章首图",type:"switch",default:!0,help:"自动从文章内容中提取第一张图片作为缩略图"},{key:"thumb_postfirstimg_size",label:"首图尺寸",type:"select",default:"medium",options:[{label:"缩略图",value:"thumbnail"},{label:"中等",value:"medium"},{label:"大",value:"large"},{label:"原始",value:"full"}],dependsOn:{key:"thumb_postfirstimg_s",value:!0},help:"自动获取文章首图时使用的 WP 图片尺寸"},{key:"thumb_catimg_s",label:"自动获取分类封面",type:"switch",default:!0,help:"无特色图时使用分类封面图作为缩略图"}]},{key:"multi",title:"多图模式",icon:"fas fa-images",fields:[{key:"thumb_multi_enabled",label:"多图卡片",type:"switch",default:!1,help:"当文章有多张图片时,在列表中展示多图预览"},{key:"thumb_multi_count",label:"最多显示几张",type:"number",default:3,min:2,max:6,dependsOn:{key:"thumb_multi_enabled",value:!0}},{key:"mult_thumb_cat",label:"按分类多图显示",type:"taxonomy_select",taxonomy:"category",multiple:!0,default:[],help:"选择的分类下所有文章自动显示多张缩略图"},{key:"thumb_lazy",label:"懒加载",type:"switch",default:!0}]}]},Al={key:"post_list.page",title:"文章页面",icon:"fas fa-file-alt",description:"配置单篇文章页面的布局、目录树、图片灯箱、版权区和互动功能。",defaults:{post_toc_enabled:!0,post_toc_depth:3,article_nav_mobile_nav_s:!0,post_reading_progress:!0,breadcrumbs_single_s:!0,breadcrumbs_home_text:"首页",post_prevnext_s:!0,post_authordesc_s:!0,post_single_hide_time_s:!1,post_lightbox:!0,post_lightbox_thumbs:!0,post_lightbox_zoom:!0,post_lightbox_full:!0,post_lightbox_down:!1,post_lightbox_play:!1,post_related_enabled:!0,post_related_count:6,post_related_style:"img",post_related_source:"category",post_related_type:"category",post_related_orderby:"views",post_related_title:"相关推荐",breadcrumbs_single_text:!0,post_copyright_enabled:!0,post_copyright_text:"",share_s:!0,post_like_enabled:!0,post_favorite_enabled:!0,post_front_content:"",post_after_content:"",post_yiyan_header:!1,post_yiyan_footer:!1,post_yiyan_box:!1,post_default_views_min:20,post_default_views_max:50,post_default_likes_min:5,post_default_likes_max:15,post_article_image_cover:!0,post_article_image_cover_scale:35,post_article_slide_cover:!0,post_article_video_cover:!0,post_article_video_cover_scale:56,item_heading_bold:!1,post_button_toptext:"喜欢就支持一下吧",post_rewards_enabled:!1,post_rewards_text:"",post_rewards_image:"",post_rewards_btn_text:"赞赏",article_maxheight_kg:!1,article_maxheight:1e3},groups:[{key:"navigation",title:"文章导航",icon:"fas fa-compass",fields:[{key:"post_toc_enabled",label:"目录树导航",type:"switch",default:!0,help:"自动生成文章目录树"},{key:"post_toc_depth",label:"目录深度",type:"number",default:3,min:1,max:6,dependsOn:{key:"post_toc_enabled",value:!0}},{key:"article_nav_mobile_nav_s",label:"移动端弹出菜单",type:"switch",default:!0,dependsOn:{key:"post_toc_enabled",value:!0},help:"在移动端弹出菜单中显示目录导航"},{key:"post_reading_progress",label:"阅读进度条",type:"switch",default:!0},{key:"breadcrumbs_single_s",label:"面包屑导航",type:"switch",default:!0},{key:"breadcrumbs_home_text",label:"面包屑首页文字",type:"input",default:"首页",dependsOn:{key:"breadcrumbs_single_s",value:!0}},{key:"breadcrumbs_single_text",label:"末项显示「正文」",type:"switch",default:!0,dependsOn:{key:"breadcrumbs_single_s",value:!0},help:"关闭后末项显示文章标题"},{key:"post_prevnext_s",label:"上一篇/下一篇",type:"switch",default:!0},{key:"post_authordesc_s",label:"作者简介",type:"switch",default:!0},{key:"post_single_hide_time_s",label:"隐藏文章时间",type:"switch",default:!1}]},{key:"cover",title:"封面展示",icon:"fas fa-image",fields:[{key:"post_article_image_cover",label:"图片封面",type:"switch",default:!0,help:"文章有特色图时自动展示封面"},{key:"post_article_image_cover_scale",label:"封面高度比例(%)",type:"number",default:35,min:10,max:100,dependsOn:{key:"post_article_image_cover",value:!0}},{key:"post_article_slide_cover",label:"幻灯片封面",type:"switch",default:!0,help:"文章有图集时以轮播形式展示封面"},{key:"post_article_video_cover",label:"视频封面",type:"switch",default:!0,help:"文章有视频时以视频播放器作为封面"},{key:"post_article_video_cover_scale",label:"视频封面高度比例(%)",type:"number",default:56,min:20,max:100,dependsOn:{key:"post_article_video_cover",value:!0}}]},{key:"media",title:"媒体功能",icon:"fas fa-photo-video",fields:[{key:"post_lightbox",label:"图片灯箱",type:"switch",default:!0,help:"点击图片放大查看"},{key:"post_lightbox_thumbs",label:"灯箱缩略图",type:"switch",default:!0,dependsOn:{key:"post_lightbox",value:!0},help:"灯箱底部显示缩略图导航"},{key:"post_lightbox_zoom",label:"灯箱缩放",type:"switch",default:!0,dependsOn:{key:"post_lightbox",value:!0},help:"灯箱显示缩放按钮"},{key:"post_lightbox_full",label:"灯箱全屏",type:"switch",default:!0,dependsOn:{key:"post_lightbox",value:!0},help:"灯箱显示全屏按钮"},{key:"post_lightbox_down",label:"灯箱下载",type:"switch",default:!1,dependsOn:{key:"post_lightbox",value:!0},help:"灯箱显示下载按钮"},{key:"post_lightbox_play",label:"灯箱播放",type:"switch",default:!1,dependsOn:{key:"post_lightbox",value:!0},help:"灯箱显示播放按钮(自动轮播)"}]},{key:"related",title:"相关推荐",icon:"fas fa-random",fields:[{key:"post_related_enabled",label:"显示相关推荐",type:"switch",default:!0},{key:"post_related_count",label:"推荐数量",type:"number",default:6,min:1,max:20,dependsOn:{key:"post_related_enabled",value:!0}},{key:"post_related_style",label:"展示样式",type:"radio",default:"img",options:[{label:"图文卡片",value:"img"},{label:"列表",value:"list"},{label:"纯文字",value:"text"}],dependsOn:{key:"post_related_enabled",value:!0},help:"对齐 Zibll 相关文章三种样式"},{key:"post_related_source",label:"推荐来源",type:"radio",default:"category",options:[{label:"同分类/标签/专题",value:"category"},{label:"同标签",value:"tag"},{label:"随机",value:"random"}],dependsOn:{key:"post_related_enabled",value:!0}},{key:"post_related_orderby",label:"推荐排序",type:"select",default:"views",options:[{label:"浏览量",value:"views"},{label:"随机",value:"rand"},{label:"相关度",value:"relevance"},{label:"时间",value:"date"},{label:"更新时间",value:"modified"}],dependsOn:{key:"post_related_enabled",value:!0}},{key:"post_related_title",label:"推荐标题",type:"input",default:"相关推荐",dependsOn:{key:"post_related_enabled",value:!0}}]},{key:"interactions",title:"互动功能",icon:"fas fa-heart",fields:[{key:"post_like_enabled",label:"点赞",type:"switch",default:!0},{key:"post_favorite_enabled",label:"收藏",type:"switch",default:!0},{key:"share_s",label:"分享按钮",type:"switch",default:!0},{key:"post_copyright_enabled",label:"版权信息",type:"switch",default:!0},{key:"post_copyright_text",label:"版权默认文案",type:"textarea",default:"",help:'留空则自动生成"本文由 XX 原创发布"'},{key:"post_button_toptext",label:"按钮上方文案",type:"input",default:"喜欢就支持一下吧",help:"显示在点赞/打赏/分享按钮上方"},{key:"post_rewards_enabled",label:"打赏",type:"switch",default:!1},{key:"post_rewards_btn_text",label:"打赏按钮文案",type:"input",default:"赞赏",dependsOn:{key:"post_rewards_enabled",value:!0}},{key:"post_rewards_text",label:"打赏说明",type:"input",default:"",dependsOn:{key:"post_rewards_enabled",value:!0}},{key:"post_rewards_image",label:"打赏二维码 URL",type:"input",default:"",dependsOn:{key:"post_rewards_enabled",value:!0}},{key:"article_maxheight_kg",label:"正文限高",type:"switch",default:!1,help:"开启后长文默认折叠,可展开全文"},{key:"article_maxheight",label:"限高像素",type:"number",default:1e3,min:200,max:5e3,dependsOn:{key:"article_maxheight_kg",value:!0}}]},{key:"content",title:"内容插入",icon:"fas fa-pen-square",fields:[{key:"post_front_content",label:"文章头部内容",type:"textarea",default:"",help:"显示在所有文章正文前方(支持 HTML)"},{key:"post_after_content",label:"文章底部内容",type:"textarea",default:"",help:"显示在所有文章正文后方(支持 HTML)"}]},{key:"yiyan",title:"一言",icon:"fas fa-quote-left",fields:[{key:"post_yiyan_header",label:"文章头部一言",type:"switch",default:!1,help:"在文章标题下方显示一言"},{key:"post_yiyan_footer",label:"文章底部一言",type:"switch",default:!1,help:"在文章内容底部显示一言"},{key:"post_yiyan_box",label:"一言盒子",type:"switch",default:!1,help:"在相关文章前显示一言盒子"}]},{key:"meta",title:"默认数值",icon:"fas fa-chart-bar",fields:[{key:"post_default_views_min",label:"默认浏览最小值",type:"number",default:20,min:0,max:9999},{key:"post_default_views_max",label:"默认浏览最大值",type:"number",default:50,min:1,max:9999},{key:"post_default_likes_min",label:"默认点赞最小值",type:"number",default:5,min:0,max:9999},{key:"post_default_likes_max",label:"默认点赞最大值",type:"number",default:15,min:1,max:9999}]}]},Vl={key:"post_list.filter",title:"高级筛选",icon:"fas fa-filter",description:"为文章列表配置筛选栏、排序方式和分类筛选功能。",defaults:{filter_enabled:!1,filter_categories:!0,filter_tags:!1,filter_sort:!0,filter_ajax_enabled:!0,filter_cat_show_cat:!0,filter_cat_show_tag:!1,filter_tag_show_cat:!0,filter_tag_show_tag:!1,filter_topics_show_cat:!0,filter_topics_show_tag:!1,custom_filter_show:["cat","tag"],custom_filter:[],cat_custom_filter:[]},groups:[{key:"basic",title:"筛选基础",icon:"fas fa-filter",fields:[{key:"filter_enabled",label:"启用筛选栏",type:"switch",default:!1},{key:"custom_filter_show",label:"筛选显示页面",type:"checkbox",default:["cat","tag"],options:[{label:"分类页",value:"cat"},{label:"标签页",value:"tag"},{label:"专题页",value:"topics"}],help:"选择在哪些页面显示筛选栏",dependsOn:{key:"filter_enabled",value:!0}},{key:"filter_categories",label:"分类筛选",type:"switch",default:!0,dependsOn:{key:"filter_enabled",value:!0}},{key:"filter_tags",label:"标签筛选",type:"switch",default:!1,dependsOn:{key:"filter_enabled",value:!0}},{key:"filter_sort",label:"排序选项",type:"switch",default:!0,dependsOn:{key:"filter_enabled",value:!0}},{key:"filter_ajax_enabled",label:"AJAX 无刷新筛选",type:"switch",default:!0,help:"启用后分类/标签/排序切换将通过 AJAX 加载,无需刷新页面",dependsOn:{key:"filter_enabled",value:!0}}]},{key:"ajax",title:"AJAX 筛选维度",icon:"fas fa-layer-group",fields:[{key:"filter_cat_show_cat",label:"分类页:显示分类筛选",type:"switch",default:!0},{key:"filter_cat_show_tag",label:"分类页:显示标签筛选",type:"switch",default:!1},{key:"filter_tag_show_cat",label:"标签页:显示分类筛选",type:"switch",default:!0},{key:"filter_tag_show_tag",label:"标签页:显示标签筛选",type:"switch",default:!1},{key:"filter_topics_show_cat",label:"专题页:显示分类筛选",type:"switch",default:!0},{key:"filter_topics_show_tag",label:"专题页:显示标签筛选",type:"switch",default:!1}]},{key:"custom_filter",title:"自定义筛选维度",icon:"fas fa-sliders-h",fields:[{key:"custom_filter",label:"筛选维度定义",type:"repeater",default:[],addText:"添加筛选维度",help:'每项定义一个筛选维度(如"类型""地区""年份"),及其可选值列表',fields:[{key:"name",label:"维度名称",type:"input",default:"",placeholder:"如:类型"},{key:"key",label:"维度标识",type:"input",default:"",placeholder:"如:type(英文下划线)"},{key:"vals",label:"可选值",type:"repeater",default:[],addText:"添加可选值",fields:[{key:"key",label:"标识",type:"input",default:"",placeholder:"如:action"},{key:"name",label:"显示名",type:"input",default:"",placeholder:"如:动作"}]}]}]},{key:"cat_custom_filter",title:"按分类绑定筛选",icon:"fas fa-object-group",fields:[{key:"cat_custom_filter",label:"分类筛选绑定",type:"repeater",default:[],addText:"添加绑定规则",help:"为指定分类绑定不同的筛选维度组合,实现分类级别的差异化筛选",fields:[{key:"cats",label:"绑定分类",type:"taxonomy_select",taxonomy:"category",multiple:!0,default:[]},{key:"cat_s",label:"显示分类筛选",type:"switch",default:!1},{key:"tag_s",label:"显示标签筛选",type:"switch",default:!1},{key:"topics_s",label:"显示专题筛选",type:"switch",default:!1},{key:"orderby_s",label:"显示排序按钮",type:"switch",default:!0},{key:"custom_filters",label:"启用的自定义维度",type:"input",default:"",placeholder:"逗号分隔维度标识,如:type,region,year",help:"留空表示使用全部已定义的筛选维度"}]}]}]},Il={key:"post_list.feature",title:"文章功能",icon:"fas fa-magic",description:"配置文章页的互动功能开关。",defaults:{feature_pdf_export:!1,feature_print:!0,feature_word_count:!0,feature_reading_time:!0},groups:[{key:"tools",title:"工具功能",icon:"fas fa-tools",fields:[{key:"feature_print",label:"打印文章",type:"switch",default:!0},{key:"feature_word_count",label:"字数统计",type:"switch",default:!0},{key:"feature_reading_time",label:"预计阅读时间",type:"switch",default:!0},{key:"feature_pdf_export",label:"PDF 导出",type:"switch",default:!1,help:"实验性功能"}]}]},ql={key:"post_list.pay",title:"付费内容",icon:"fas fa-yen-sign",description:"配置文章付费阅读、下载功能和购买用户显示。",defaults:{post_pay_enable:!1,post_pay_price_default:0,post_pay_free_logged_show:!1,post_pay_box_position:"content",post_pay_mark:"付费",post_pay_show_user:!1,post_download_enable:!1,post_download_remote_s:!1,post_download_verify_nonce:!0,post_download_user_log:!0,post_download_post_log:!0},groups:[{key:"basic",title:"付费设置",icon:"fas fa-coins",fields:[{key:"post_pay_enable",label:"启用付费内容",type:"switch",default:!1},{key:"post_pay_price_default",label:"默认价格",type:"number",default:0,min:0,max:9999,dependsOn:{key:"post_pay_enable",value:!0}},{key:"post_pay_free_logged_show",label:"登录用户显示免费",type:"switch",default:!1,dependsOn:{key:"post_pay_enable",value:!0}},{key:"post_pay_box_position",label:"付费框位置",type:"radio",default:"content",options:[{label:"内容前",value:"content"},{label:"全文遮罩",value:"mask"}],dependsOn:{key:"post_pay_enable",value:!0}},{key:"post_pay_mark",label:"付费标记",type:"input",default:"付费",dependsOn:{key:"post_pay_enable",value:!0}},{key:"post_pay_show_user",label:"显示购买用户",type:"switch",default:!1,dependsOn:{key:"post_pay_enable",value:!0}}]},{key:"download",title:"下载设置",icon:"fas fa-download",fields:[{key:"post_download_enable",label:"启用下载功能",type:"switch",default:!1},{key:"post_download_remote_s",label:"远程文件下载",type:"switch",default:!1,dependsOn:{key:"post_download_enable",value:!0}},{key:"post_download_verify_nonce",label:"下载鉴权",type:"switch",default:!0,dependsOn:{key:"post_download_enable",value:!0}},{key:"post_download_user_log",label:"用户下载日志",type:"switch",default:!0,dependsOn:{key:"post_download_enable",value:!0}},{key:"post_download_post_log",label:"文章下载日志",type:"switch",default:!0,dependsOn:{key:"post_download_enable",value:!0}}]}]},jl={key:"post_list.share",title:"分享设置",icon:"fas fa-share-alt",description:"配置微信分享凭据、海报分享和社交分享选项。",defaults:{share_wechat_s:!1,share_wechat_appid:"",share_wechat_app_secret:"",share_only_logo:!1,share_img_compatible_s:!1,share_img_byimg:"",share_logo:"",share_img:"",share_desc:"扫一扫 立即查看"},groups:[{key:"wechat",title:"微信分享",icon:"fab fa-weixin",fields:[{key:"share_wechat_s",label:"启用微信分享",type:"switch",default:!1,help:"启用后文章页将支持微信 JSAPI 分享"},{key:"share_wechat_appid",label:"AppID",type:"input",default:"",dependsOn:{key:"share_wechat_s",value:!0},help:"微信公众号 AppID"},{key:"share_wechat_app_secret",label:"AppSecret",type:"input",default:"",dependsOn:{key:"share_wechat_s",value:!0},help:"微信公众号 AppSecret(请确保 JS 安全域名已配置)"},{key:"share_only_logo",label:"仅显示 Logo",type:"switch",default:!1,help:"分享时仅显示站点 Logo"}]},{key:"poster",title:"海报分享",icon:"fas fa-image",fields:[{key:"share_img_compatible_s",label:"兼容模式",type:"switch",default:!1,help:"启用后使用兼容模式生成分享海报"},{key:"share_img_byimg",label:"海报默认图",type:"media",default:"",help:"海报分享使用的默认背景图"},{key:"share_logo",label:"海报 LOGO",type:"media",default:"",help:"海报上叠加的站点 LOGO"},{key:"share_img",label:"分享图片",type:"media",default:"",help:"社交平台分享预览图"},{key:"share_desc",label:"分享描述",type:"textarea",default:"扫一扫 立即查看",help:"海报或分享卡片的描述文案"}]}]},Pl={key:"post_list.comment",title:"评论设置",icon:"fas fa-comment-dots",description:"配置评论区的排序、分页、权限、工具栏与互动方式。",defaults:{comment_order:"asc",comment_per_page:20,comment_pagination_type:"numbered",comment_paging_ajax_ias_s:!0,comment_paging_ajax_ias_max:3,comment_nested_depth:3,comment_avatar_size:48,comment_require_login:!1,comment_allow_reply:!0,comment_close_comments:!1,comment_edit_window:10,comment_smilie:!0,comment_code:!0,comment_img:!0,comment_upload_img:!1,comment_like_s:!0,comment_quick_s:!0,comment_city_s:!0,comment_author_tag:!0,comment_corderby:!0,comment_empty_text:"暂无评论,来做第一个评论的人吧~",comment_title:"评论",comment_submit_text:"提交评论",comment_text:"欢迎您留下宝贵的见解!"},groups:[{key:"display",title:"评论展示",icon:"fas fa-comment",fields:[{key:"comment_order",label:"评论排序",type:"radio",default:"asc",options:[{label:"正序 (旧→新)",value:"asc"},{label:"倒序 (新→旧)",value:"desc"}]},{key:"comment_per_page",label:"每页评论数",type:"number",default:20,min:5,max:100},{key:"comment_pagination_type",label:"分页方式",type:"radio",default:"numbered",options:[{label:"翻页",value:"numbered"},{label:"加载更多",value:"load_more"},{label:"无限滚动",value:"infinite"}]},{key:"comment_paging_ajax_ias_s",label:"评论自动加载",type:"switch",default:!0,help:"评论无限滚动时自动触发加载"},{key:"comment_paging_ajax_ias_max",label:"评论最大加载页数",type:"number",default:3,min:0,max:10,help:"0 = 不限"},{key:"comment_nested_depth",label:"回复嵌套深度",type:"number",default:3,min:1,max:10},{key:"comment_avatar_size",label:"头像大小 (px)",type:"number",default:48,min:24,max:96}]},{key:"permissions",title:"评论权限",icon:"fas fa-lock",fields:[{key:"comment_require_login",label:"评论需要登录",type:"switch",default:!1},{key:"comment_allow_reply",label:"允许回复",type:"switch",default:!0},{key:"comment_close_comments",label:"关闭评论",type:"switch",default:!1},{key:"comment_edit_window",label:"作者自助编辑时限 (分钟)",type:"number",default:10,min:0,max:1440}]},{key:"toolbar",title:"评论工具栏",icon:"fas fa-toolbox",fields:[{key:"comment_smilie",label:"Emoji 表情",type:"switch",default:!0},{key:"comment_code",label:"代码插入",type:"switch",default:!0},{key:"comment_img",label:"图片按钮",type:"switch",default:!0},{key:"comment_upload_img",label:"评论图片上传",type:"switch",default:!1}]},{key:"interaction",title:"互动功能",icon:"fas fa-heart",fields:[{key:"comment_like_s",label:"评论点赞",type:"switch",default:!0},{key:"comment_quick_s",label:"快捷回复",type:"switch",default:!0},{key:"comment_city_s",label:"评论城市",type:"switch",default:!0},{key:"comment_author_tag",label:"作者标签",type:"switch",default:!0},{key:"comment_corderby",label:"评论排序切换",type:"switch",default:!0,help:"前台显示最新/最早/最热切换按钮"}]},{key:"text",title:"文案配置",icon:"fas fa-font",fields:[{key:"comment_empty_text",label:"空评论提示",type:"input",default:"暂无评论,来做第一个评论的人吧~"},{key:"comment_title",label:"评论区标题",type:"input",default:"评论"},{key:"comment_submit_text",label:"提交按钮文案",type:"input",default:"提交评论"},{key:"comment_text",label:"评论框提示",type:"input",default:"欢迎您留下宝贵的见解!"}]}]},Cl={key:"post_list.submit",title:"前台投稿",icon:"fas fa-paper-plane",description:"配置前台投稿表单字段、审核流程、附件权限和封面策略。",defaults:{front_submit_enabled:!0,front_submit_roles:"author,editor,administrator",front_submit_title:!0,front_submit_content:!0,front_submit_excerpt:!0,front_submit_cover:!0,front_submit_category:!0,post_article_cat:[],front_submit_tags:!0,post_article_topics_s:!1,post_article_custom_filter_s:!0,front_submit_custom_fields:"",front_submit_review_mode:"pending",front_submit_cover_required:!1,front_submit_max_images:5,front_submit_editor_mode:"rich",front_submit_draft_save:!0,front_submit_leave_warning:!0,post_article_btn_txte:"发布文章",post_article_title_strlen_limit_min:5,post_article_title_strlen_limit_max:30,post_article_user:0,post_article_pay_free_s:!0,post_article_pay_price_min:0,post_article_pay_price_max:100,post_article_pay_vip_price_s:!0,post_article_pay_vip_1_discount:80,post_article_pay_vip_2_discount:50},groups:[{key:"basic",title:"基础配置",icon:"fas fa-cog",fields:[{key:"front_submit_enabled",label:"开启前台投稿",type:"switch",default:!0,help:"允许用户在前台提交文章"},{key:"front_submit_roles",label:"允许投稿的角色",type:"input",default:"author,editor,administrator",dependsOn:{key:"front_submit_enabled",value:!0},help:"逗号分隔角色标识"},{key:"post_article_btn_txte",label:"投稿按钮文案",type:"input",default:"发布文章",dependsOn:{key:"front_submit_enabled",value:!0},help:"前台投稿按钮显示的文字"},{key:"post_article_title_strlen_limit_min",label:"标题最少字数",type:"number",default:5,min:1,max:100,dependsOn:{key:"front_submit_enabled",value:!0}},{key:"post_article_title_strlen_limit_max",label:"标题最多字数",type:"number",default:30,min:5,max:200,dependsOn:{key:"front_submit_enabled",value:!0}},{key:"post_t_placeholder",label:"标题占位符",type:"input",default:"",placeholder:"请输入标题",dependsOn:{key:"front_submit_enabled",value:!0}},{key:"post_c_placeholder",label:"内容占位符",type:"textarea",default:"",placeholder:"请输入内容",dependsOn:{key:"front_submit_enabled",value:!0}}]},{key:"fields",title:"表单字段",icon:"fas fa-list-alt",fields:[{key:"front_submit_title",label:"标题",type:"switch",default:!0,dependsOn:{key:"front_submit_enabled",value:!0}},{key:"front_submit_content",label:"正文",type:"switch",default:!0,dependsOn:{key:"front_submit_enabled",value:!0}},{key:"front_submit_excerpt",label:"摘要",type:"switch",default:!0,dependsOn:{key:"front_submit_enabled",value:!0}},{key:"front_submit_cover",label:"封面图",type:"switch",default:!0,dependsOn:{key:"front_submit_enabled",value:!0}},{key:"front_submit_category",label:"分类选择",type:"switch",default:!0,dependsOn:{key:"front_submit_enabled",value:!0}},{key:"post_article_cat",label:"允许投稿分类",type:"taxonomy_select",taxonomy:"category",multiple:!0,default:[],help:"为空则允许全部分类",dependsOn:{key:"front_submit_enabled",value:!0}},{key:"post_article_user",label:"免登录归属用户",type:"user_select",default:0,help:"免登录投稿时文章归属的用户,搜索选择",dependsOn:{key:"front_submit_enabled",value:!0}},{key:"front_submit_tags",label:"标签输入",type:"switch",default:!0,dependsOn:{key:"front_submit_enabled",value:!0}},{key:"post_article_topics_s",label:"专题选择",type:"switch",default:!1,help:"投稿时可选择专题分类",dependsOn:{key:"front_submit_enabled",value:!0}},{key:"post_article_custom_filter_s",label:"高级筛选选择",type:"switch",default:!0,help:"投稿时可选择自定义筛选维度值",dependsOn:{key:"front_submit_enabled",value:!0}},{key:"front_submit_custom_fields",label:"自定义字段",type:"textarea",default:"",placeholder:"每行一个:field_key|字段名称|类型(input/textarea/select)",dependsOn:{key:"front_submit_enabled",value:!0}}]},{key:"review",title:"审核策略",icon:"fas fa-tasks",fields:[{key:"front_submit_review_mode",label:"审核模式",type:"radio",default:"pending",options:[{label:"待审核",value:"pending"},{label:"直接发布",value:"publish"},{label:"自动草稿",value:"draft"}],dependsOn:{key:"front_submit_enabled",value:!0}},{key:"front_submit_cover_required",label:"封面图必填",type:"switch",default:!1,dependsOn:{key:"front_submit_cover",value:!0}},{key:"front_submit_max_images",label:"正文最大图片数",type:"number",default:5,min:0,max:50,dependsOn:{key:"front_submit_enabled",value:!0}}]},{key:"editor",title:"编辑器设置",icon:"fas fa-edit",fields:[{key:"front_submit_editor_mode",label:"编辑器模式",type:"radio",default:"rich",options:[{label:"富文本",value:"rich"},{label:"Markdown",value:"markdown"},{label:"纯文本",value:"plain"}],dependsOn:{key:"front_submit_content",value:!0}},{key:"front_submit_draft_save",label:"自动保存草稿",type:"switch",default:!0,dependsOn:{key:"front_submit_enabled",value:!0}},{key:"front_submit_leave_warning",label:"离开页面提醒",type:"switch",default:!0,dependsOn:{key:"front_submit_enabled",value:!0}}]},{key:"paid",title:"付费投稿权限",icon:"fas fa-coins",fields:[{key:"post_article_pay_free_s",label:"允许设置免费",type:"switch",default:!0,dependsOn:{key:"front_submit_enabled",value:!0}},{key:"post_article_pay_price_min",label:"最低价格",type:"number",default:0,min:0,max:9999,help:"投稿可设置的最低付费金额",dependsOn:{key:"front_submit_enabled",value:!0}},{key:"post_article_pay_price_max",label:"最高价格",type:"number",default:100,min:0,max:9999,help:"投稿可设置的最高付费金额",dependsOn:{key:"front_submit_enabled",value:!0}},{key:"post_article_pay_vip_price_s",label:"允许设置会员价",type:"switch",default:!0,dependsOn:{key:"front_submit_enabled",value:!0}},{key:"post_article_pay_vip_1_discount",label:"VIP1 折扣(%)",type:"number",default:80,min:0,max:100,help:"VIP1 会员折扣百分比,80 即 8 折",dependsOn:{key:"front_submit_enabled",value:!0}},{key:"post_article_pay_vip_2_discount",label:"VIP2 折扣(%)",type:"number",default:50,min:0,max:100,help:"VIP2 会员折扣百分比,50 即 5 折",dependsOn:{key:"front_submit_enabled",value:!0}}]}]},Ll={list:Sl,thumb:zl,page:Al,filter:Vl,feature:Il,pay:ql,share:jl,comment:Pl,submit:Cl},Tl={login:{key:"permissions.login",title:"登录权限",icon:"fas fa-shield-alt",description:"管理登录、注册、评论等场景的人机验证与访问限制。",defaults:{enabled:!1,active_provider:"",mode:"always",disabled_scenarios:[],tencent:{},aliyun:{},cloudflare:{},geetest:{}},groups:[{key:"basic",title:"基础设置",icon:"fas fa-cog",fields:[{key:"enabled",label:"启用人机验证",type:"switch",help:"开启后将在指定场景要求用户完成人机验证"},{key:"active_provider",label:"当前服务商",type:"radio",buttonStyle:!1,options:[{label:"关闭",value:""},{label:"腾讯云 Captcha",value:"tencent"},{label:"阿里云 CAPTCHA 2.0",value:"aliyun"},{label:"Cloudflare Turnstile",value:"cloudflare"},{label:"极验 GeeTest",value:"geetest"}],dependsOn:{key:"enabled",value:!0}},{key:"mode",label:"触发模式",type:"radio",buttonStyle:!1,options:[{label:"始终显示",value:"always"}],dependsOn:{key:"enabled",value:!0}},{key:"disabled_scenarios",label:"停用场景",type:"checkbox",help:"勾选后表示该场景不启用人机验证;未勾选的场景会启用。",dependsOn:{key:"enabled",value:!0},options:[{label:"发表评论",value:"comment"},{label:"用户登录",value:"login"},{label:"用户注册",value:"register"},{label:"绑定第三方",value:"bind"},{label:"绑定手机",value:"bind_phone"},{label:"找回密码",value:"lostpassword"},{label:"修改密码",value:"change_password"},{label:"更改邮箱",value:"change_email"},{label:"邮箱验证",value:"verify_email"},{label:"资源下载",value:"download"},{label:"每日签到",value:"signin"}]}]},{key:"providers",title:"服务商配置",icon:"fas fa-server",description:"按当前选择的服务商填写对应密钥。",fields:[{key:"provider_hint",label:"配置说明",type:"notice",alertType:"info",alertContent:"下方会渲染当前验证码服务商的专属配置面板。保存仍通过统一 schema contract 进行。",dependsOn:{key:"enabled",value:!0}},{key:"tencent",label:"腾讯云配置",type:"custom",dependsOn:{key:"active_provider",value:"tencent"}},{key:"aliyun",label:"阿里云配置",type:"custom",dependsOn:{key:"active_provider",value:"aliyun"}},{key:"cloudflare",label:"Cloudflare 配置",type:"custom",dependsOn:{key:"active_provider",value:"cloudflare"}},{key:"geetest",label:"极验配置",type:"custom",dependsOn:{key:"active_provider",value:"geetest"}}]}]},capabilities:{key:"permissions.capabilities",title:"基本权限",icon:"fas fa-user-shield",description:"统一管理用户、投稿和评论的角色权限。",defaults:{},groups:[]},moderation:{key:"permissions.moderation",title:"内容审核",icon:"fas fa-gavel",description:"管理评论审核、反垃圾、限流与拦截配置。",defaults:{enabled:!1,akismet_enabled:!1,akismet_site_url:"",akismet_blog_lang:"zh-CN",akismet_api_key:"",ai_enabled:!1,ai_moderate_comments:!0,ai_moderate_background:!0,auto_approve_low_risk:!1,auto_reject_high_risk:!1,low_risk_max_score:35,high_risk_min_score:80,blocked_keywords:"",rate_limit_enabled:!1,rate_limit_min_interval:8,rate_limit_max_per_hour:15,geoip_enabled:!1,geoip_block_countries:[]},groups:[{key:"basic",title:"审核总开关",icon:"fas fa-power-off",fields:[{key:"enabled",label:"启用审核系统",type:"switch",help:"关闭后评论将不经过主题审核链路。"}]},{key:"akismet",title:"Akismet",icon:"fas fa-filter",fields:[{key:"akismet_enabled",label:"启用 Akismet",type:"switch",dependsOn:{key:"enabled",value:!0}},{key:"akismet_site_url",label:"Site URL",type:"input",placeholder:"https://your-site.com",dependsOn:{key:"akismet_enabled",value:!0}},{key:"akismet_blog_lang",label:"博客语言",type:"input",placeholder:"zh-CN",dependsOn:{key:"akismet_enabled",value:!0}},{key:"akismet_api_key",label:"API Key",type:"input",inputType:"password",placeholder:"Akismet API Key",dependsOn:{key:"akismet_enabled",value:!0}}]},{key:"ai",title:"AI 审核",icon:"fas fa-robot",fields:[{key:"ai_enabled",label:"启用 AI 审核",type:"switch",dependsOn:{key:"enabled",value:!0}},{key:"ai_api_hint",label:"审核 API 配置",type:"notice",alertType:"info",alertContent:"API 接入(百度/阿里云等)在「扩展 → API内容审核」中统一配置,此处仅控制审核范围和策略。",dependsOn:{key:"ai_enabled",value:!0}},{key:"ai_moderate_comments",label:"用户评论",type:"switch",dependsOn:{key:"ai_enabled",value:!0}},{key:"ai_moderate_background",label:"用户资料背景",type:"switch",dependsOn:{key:"ai_enabled",value:!0}},{key:"auto_approve_low_risk",label:"低风险自动通过",type:"switch",dependsOn:{key:"ai_enabled",value:!0}},{key:"auto_reject_high_risk",label:"高风险自动拒绝",type:"switch",dependsOn:{key:"ai_enabled",value:!0}},{key:"low_risk_max_score",label:"低风险上限",type:"number",min:0,max:100,dependsOn:{key:"ai_enabled",value:!0}},{key:"high_risk_min_score",label:"高风险下限",type:"number",min:0,max:100,dependsOn:{key:"ai_enabled",value:!0}}]},{key:"keywords",title:"关键词拦截",icon:"fas fa-ban",fields:[{key:"blocked_keywords",label:"屏蔽关键词列表",type:"textarea",rows:4,placeholder:"每行一个关键词,也支持 /regex/i 格式。命中后会进入待审核并记录原因。",dependsOn:{key:"enabled",value:!0}}]},{key:"rate-limit",title:"频率限制",icon:"fas fa-stopwatch",fields:[{key:"rate_limit_enabled",label:"启用频率限制",type:"switch",dependsOn:{key:"enabled",value:!0}},{key:"rate_limit_min_interval",label:"最小间隔(秒)",type:"number",min:1,max:300,dependsOn:{key:"rate_limit_enabled",value:!0}},{key:"rate_limit_max_per_hour",label:"每小时上限",type:"number",min:1,max:200,dependsOn:{key:"rate_limit_enabled",value:!0}}]},{key:"geoip",title:"GeoIP 拦截",icon:"fas fa-globe-asia",fields:[{key:"geoip_enabled",label:"启用 GeoIP 拦截",type:"switch",dependsOn:{key:"enabled",value:!0}},{key:"geoip_hint",label:"IP 数据源",type:"notice",alertType:"info",alertContent:"复用「扩展 → IP归属地」中配置的数据源和 API Key。",dependsOn:{key:"geoip_enabled",value:!0}},{key:"geoip_block_countries",label:"屏蔽国家/地区",type:"custom",dependsOn:{key:"geoip_enabled",value:!0}}]}]},comment:{key:"permissions.comment",title:"评论权限",icon:"fas fa-comment-dots",description:"控制评论功能的开关和权限要求。",defaults:{comment_allow:!0,comment_require_login:!1,comment_nested_depth:3,comment_allow_reply:!0},groups:[{key:"basic",title:"评论基础",icon:"fas fa-cog",fields:[{key:"comment_allow",label:"允许评论",type:"switch",help:"全局开启评论功能"},{key:"comment_require_login",label:"需登录评论",type:"switch",help:"只有登录用户才能评论"},{key:"comment_nested_depth",label:"嵌套层级",type:"slider",min:1,max:5,default:3},{key:"comment_allow_reply",label:"允许回复",type:"switch"}]}]},attachment:{key:"permissions.attachment",title:"附件权限",icon:"fas fa-paperclip",description:"控制文件上传和附件下载权限。",defaults:{allow_avatar_upload:!0,allow_cover_upload:!0,allow_background_upload:!1,avatar_max_size:2,allow_submit_images:!0,submit_image_max_size:5,allow_comment_images:!1,comment_image_max_size:2,allow_resource_upload:!0,resource_max_size:50},groups:[{key:"profile",title:"头像与封面",icon:"fas fa-user-circle",fields:[{key:"allow_avatar_upload",label:"允许用户上传头像",type:"switch"},{key:"allow_cover_upload",label:"允许用户上传封面图",type:"switch"},{key:"allow_background_upload",label:"允许用户上传背景图",type:"switch"},{key:"avatar_max_size",label:"头像/封面大小上限 (MB)",type:"number",min:1,max:10}]},{key:"content",title:"内容上传",icon:"fas fa-images",fields:[{key:"allow_submit_images",label:"允许投稿插入图片",type:"switch"},{key:"submit_image_max_size",label:"投稿图片大小上限 (MB)",type:"number",min:1,max:20},{key:"allow_comment_images",label:"允许评论插入图片",type:"switch"},{key:"comment_image_max_size",label:"评论图片大小上限 (MB)",type:"number",min:1,max:10}]},{key:"resource",title:"资源附件",icon:"fas fa-file-archive",fields:[{key:"allow_resource_upload",label:"允许资源附件上传",type:"switch"},{key:"resource_max_size",label:"资源附件大小上限 (MB)",type:"number",min:1,max:200}]}]},download:{key:"permissions.download",title:"下载权限",icon:"fas fa-download",description:"下载门槛由 DownloadPermissions 页维护(cms_features);人机验证服务商在登录权限页。",defaults:{},groups:[]}},Dl={key:"users.auth",title:"注册登录",icon:"fas fa-sign-in-alt",description:"注册方式、登录限制、密码策略配置。",defaults:{close_sign:!1,user_close_signup:!1,close_signin:!1,user_agreement_s:!0,user_agreement_page:"",user_privacy_s:!0,user_privacy_page:"",user_agreement_check:!0,no_repetition_name:!1,user_nickname_out:"赌博,博彩,代发,代理,刷单,六合彩,admin,test,管理员,客服",user_email_limit_type:"black",user_email_out:`@tempmail.com @throwaway.email @guerrillamail.com`,user_close_login:!1,user_sign_type:"page",sign_modal_auto_s:!1,sign_modal_auto_waiting_time:5,sign_modal_auto_expires:1,replace_wp_login:!0,admin_sign_key:"",user_signin_phone_s:!1,user_signin_nopas_s:!1,user_signin_nopas_type:"email",user_signin_nopas_active:"nopas_first",user_signup_captch:!0,captch_type:"email",user_signup_no_repas:!0,user_repas_captch_type:"email",bind_phone:!1,bind_reminder:"close",bind_reminder_text:"请绑定手机号以正常使用",bind_reminder_expires:24,mandatory_bind:"close",email_set_captch:!0,invit_code_s:!1,invit_code_mode:"open",invit_code_open_desc:"邀请码为选填,没有邀请码也可以注册",invit_code_must_desc:"请输入邀请码",sign_page_background:[],sign_theme_mode:"default",sign_show_header:!0,sign_card_position:"center",sign_show_logo:!0,sign_page_footer:"",sign_modal_background:[],sign_modal_show_logo:!0,user_logo:[],user_logo_dark:[]},groups:[{key:"register",title:"注册设置",icon:"fas fa-user-plus",fields:[{key:"close_sign",label:"一键禁用登录注册",type:"switch",default:!1,help:"开启后前台禁用全部注册/登录入口(含社交登录),不影响后台登录"},{key:"user_close_signup",label:"关闭注册",type:"switch",default:!1},{key:"close_signin",label:"禁用账密登录",type:"switch",default:!1,help:"仅允许社交账号登录"},{key:"user_agreement_s",label:"用户协议",type:"switch",default:!0},{key:"user_agreement_page",label:"协议页面",type:"input",default:""},{key:"user_privacy_s",label:"隐私政策",type:"switch",default:!0},{key:"user_privacy_page",label:"隐私页面",type:"input",default:""},{key:"user_agreement_check",label:"强制勾选协议",type:"switch",default:!0},{key:"no_repetition_name",label:"禁止重复昵称",type:"switch",default:!1},{key:"user_nickname_out",label:"昵称黑名单关键词",type:"textarea",default:"赌博,博彩,代发,代理,刷单,六合彩,admin,test,管理员,客服",help:"一行一个关键词,注册昵称包含关键词将被拒绝"},{key:"user_email_limit_type",label:"邮箱限制类型",type:"radio",default:"black",options:[{label:"黑名单(拒绝以下后缀)",value:"black"},{label:"白名单(仅允许以下后缀)",value:"white"}]},{key:"user_email_out",label:"邮箱限制后缀",type:"textarea",default:`@tempmail.com @throwaway.email @guerrillamail.com`,help:"一行一个邮箱后缀,如 @tempmail.com"}]},{key:"login",title:"登录设置",icon:"fas fa-sign-in-alt",fields:[{key:"user_close_login",label:"关闭登录",type:"switch",default:!1},{key:"user_sign_type",label:"登录注册样式",type:"radio",default:"page",options:[{label:"弹窗",value:"modal"},{label:"跳转页面",value:"page"}]},{key:"sign_modal_auto_s",label:"自动弹出登录窗",type:"switch",default:!1,help:"仅在 user_sign_type=modal 时生效"},{key:"sign_modal_auto_waiting_time",label:"弹窗等待秒数",type:"number",default:5,min:0,max:60,dependsOn:{key:"sign_modal_auto_s",value:!0}},{key:"sign_modal_auto_expires",label:"弹窗周期(小时)",type:"number",default:1,min:0,max:720,dependsOn:{key:"sign_modal_auto_s",value:!0}},{key:"replace_wp_login",label:"替换WP登录页",type:"switch",default:!0},{key:"admin_sign_key",label:"应急登录 Key",type:"input",default:"",help:"留空为禁用。管理员可通过 /wp-login.php?aksrt_bypass= 绕过前台替换"},{key:"user_signin_phone_s",label:"手机号登录",type:"switch",default:!1,help:"允许用手机号作为用户名登录"},{key:"user_signin_nopas_s",label:"免密登录",type:"switch",default:!1},{key:"user_signin_nopas_type",label:"免密登录方式",type:"radio",default:"email",options:[{label:"邮箱验证码",value:"email"},{label:"手机验证码",value:"phone"},{label:"邮箱或手机",value:"email_phone"}],dependsOn:{key:"user_signin_nopas_s",value:!0}},{key:"user_signin_nopas_active",label:"免密显示模式",type:"radio",default:"nopas_first",options:[{label:"优先免密",value:"nopas_first"},{label:"优先密码",value:"password_first"},{label:"仅免密",value:"nopas_only"}],dependsOn:{key:"user_signin_nopas_s",value:!0}}]},{key:"signup_captcha",title:"注册验证",icon:"fas fa-user-shield",fields:[{key:"user_signup_captch",label:"注册需验证",type:"switch",default:!0,help:"注册时需完成邮箱或手机验证"},{key:"captch_type",label:"验证方式",type:"radio",default:"email",options:[{label:"邮箱",value:"email"},{label:"手机",value:"phone"},{label:"邮箱或手机",value:"email_phone"}],dependsOn:{key:"user_signup_captch",value:!0}},{key:"user_signup_no_repas",label:"无需重复密码",type:"switch",default:!0,help:"注册时不要求二次确认密码"},{key:"user_repas_captch_type",label:"找回密码验证方式",type:"radio",default:"email",options:[{label:"邮箱",value:"email"},{label:"手机",value:"phone"},{label:"邮箱或手机",value:"email_phone"}]}]},{key:"bind",title:"绑定设置",icon:"fas fa-link",fields:[{key:"bind_phone",label:"绑定手机",type:"switch",default:!1},{key:"bind_reminder",label:"绑定提醒",type:"radio",default:"close",options:[{label:"提醒绑定邮箱",value:"email"},{label:"提醒绑定手机",value:"phone"},{label:"提醒绑定邮箱和手机",value:"email_phone"},{label:"关闭",value:"close"}]},{key:"bind_reminder_text",label:"提醒文案",type:"input",default:"请绑定手机号以正常使用"},{key:"bind_reminder_expires",label:"提醒周期(小时)",type:"number",default:24,min:1,max:720,help:"用户关闭提醒后多少小时内不再提醒"},{key:"mandatory_bind",label:"强制绑定",type:"radio",default:"close",options:[{label:"强制绑定邮箱",value:"email"},{label:"强制绑定手机",value:"phone"},{label:"强制绑定邮箱和手机",value:"email_phone"},{label:"关闭",value:"close"}]},{key:"email_set_captch",label:"绑定邮箱需验证",type:"switch",default:!0,help:"绑定邮箱时需发送验证码确认"}]},{key:"invite_inline",title:"邀请码注册",icon:"fas fa-ticket-alt",fields:[{key:"invit_code_s",label:"启用邀请码",type:"switch",default:!1,help:"与「邀请码」子页联动,此处开关控制注册表单是否显示邀请码字段"},{key:"invit_code_mode",label:"邀请模式",type:"select",default:"open",options:[{label:"开放注册(邀请码选填)",value:"open"},{label:"必须邀请码",value:"must"}],dependsOn:{key:"invit_code_s",value:!0}},{key:"invit_code_open_desc",label:"开放注册提示",type:"input",default:"邀请码为选填,没有邀请码也可以注册",dependsOn:{key:"invit_code_s",value:!0}},{key:"invit_code_must_desc",label:"必填提示",type:"input",default:"请输入邀请码",dependsOn:{key:"invit_code_s",value:!0}}]},{key:"sign_page_ui",title:"页面 UI 配置",icon:"fas fa-palette",fields:[{key:"sign_page_background",label:"页面背景图",type:"gallery",default:[],help:"登录注册页背景图,多图随机"},{key:"sign_theme_mode",label:"主题模式",type:"radio",default:"default",options:[{label:"默认",value:"default"},{label:"亮色",value:"light"},{label:"暗色",value:"dark"}]},{key:"sign_show_header",label:"显示顶部导航",type:"switch",default:!0},{key:"sign_card_position",label:"卡片位置",type:"radio",default:"center",options:[{label:"靠左",value:"left"},{label:"居中",value:"center"},{label:"靠右",value:"right"}]},{key:"sign_show_logo",label:"显示 LOGO",type:"switch",default:!0},{key:"sign_page_footer",label:"页脚 HTML",type:"textarea",default:"",help:"登录注册页自定义页脚内容,支持 HTML"}]},{key:"modal_ui",title:"弹窗 UI 配置",icon:"fas fa-window-restore",fields:[{key:"sign_modal_background",label:"弹窗背景图",type:"gallery",default:[],help:"弹窗左侧背景图,多图随机"},{key:"sign_modal_show_logo",label:"弹窗显示 LOGO",type:"switch",default:!0}]},{key:"sign_logo",title:"登录框 LOGO",icon:"fas fa-image",fields:[{key:"user_logo",label:"日间 LOGO",type:"gallery",default:[],help:"登录框专用日间 LOGO,留空使用站点全局 LOGO"},{key:"user_logo_dark",label:"夜间 LOGO",type:"gallery",default:[],help:"登录框专用夜间 LOGO,留空使用站点全局夜间 LOGO"}]}]},Ul={key:"users.oauth",title:"第三方登录",icon:"fas fa-share-alt",description:"GitHub、Gitee、QQ、Google 等第三方登录配置。",defaults:{oauth_s:!1,oauth_proxy_mode:"close",oauth_proxy_secret:"",oauth_proxy_server_url:"",oauth_proxy_server_providers:["github","gitee","qq","google"],oauth_proxy_client_providers:["github","gitee","qq","google"],oauth_proxy_gzh_type:"service",oauth_bind_type:"auto",oauth_button_lg:!1,weixingzh_priority:!1,weixingzh_auto:!1,weixingzh_auto_expires:3600,oauth_github_s:!1,oauth_gitee_s:!1,oauth_qq_s:!1,oauth_weixingzh_s:!1,oauth_weixin_s:!1,oauth_weibo_s:!1,oauth_baidu_s:!1,oauth_alipay_s:!1,github_appid:"",github_appkey:"",gitee_appid:"",gitee_appkey:"",qq_appid:"",qq_appkey:"",weixin_appid:"",weixin_appsecret:"",weixingzh_gzh_type:"service",weixingzh_token:"",weixingzh_token_nocheck:!1,weixingzh_encoding_aes_key:"",weixingzh_appid:"",weixingzh_appsecret:"",weixingzh_code_qrcode:"",weixingzh_code_keyword:"登录",weixingzh_code_reply:"您的验证码是:%s,有效期 %d 分钟。",weixingzh_code_subscribe_reply:"欢迎关注!回复「%s」获取登录验证码。",weixingzh_subscribe_msg:"",weixingzh_new_subscribe_msg:"",weixingzh_scan_msg:"",weixingzh_auto_reply_text:"",weixingzh_auto_reply_search:"",weixingzh_auto_reply_image:"",weixingzh_auto_reply_voice:"",weixingzh_auto_reply_default:"暂不支持此类型的消息",weixingzh_gzh_menu:"",weibo_appid:"",weibo_appkey:"",baidu_appid:"",baidu_appkey:"",alipay_appid:"",alipay_privatekey:"",alipay_publickey:""},groups:[{key:"basic",title:"基础设置",icon:"fas fa-cog",fields:[{key:"oauth_s",label:"启用第三方登录",type:"switch",default:!1},{key:"oauth_proxy_mode",label:"代理登录模式",type:"radio",default:"close",options:[{label:"关闭",value:"close"},{label:"服务端",value:"server"},{label:"客户端",value:"client"}]},{key:"oauth_proxy_secret",label:"代理 HMAC 密钥",type:"input",default:"",dependsOn:{key:"oauth_proxy_mode",not:"close"}},{key:"oauth_proxy_server_url",label:"服务端地址",type:"input",default:"",dependsOn:{key:"oauth_proxy_mode",value:"client"}},{key:"oauth_proxy_server_providers",label:"服务端允许平台",type:"checkbox",default:["github","gitee","qq","google"],options:[{label:"GitHub",value:"github"},{label:"Gitee",value:"gitee"},{label:"QQ",value:"qq"},{label:"Google",value:"google"},{label:"微博",value:"weibo"},{label:"微信",value:"weixin"},{label:"百度",value:"baidu"},{label:"支付宝",value:"alipay"}],dependsOn:{key:"oauth_proxy_mode",value:"server"}},{key:"oauth_proxy_client_providers",label:"客户端启用平台",type:"checkbox",default:["github","gitee","qq","google"],options:[{label:"GitHub",value:"github"},{label:"Gitee",value:"gitee"},{label:"QQ",value:"qq"},{label:"Google",value:"google"},{label:"微博",value:"weibo"},{label:"微信",value:"weixin"},{label:"百度",value:"baidu"},{label:"支付宝",value:"alipay"}],dependsOn:{key:"oauth_proxy_mode",value:"client"}},{key:"oauth_proxy_gzh_type",label:"代理公众号类型",type:"radio",default:"service",options:[{label:"服务号",value:"service"},{label:"订阅号",value:"subscribe"}],dependsOn:{key:"oauth_proxy_mode",not:"close"}},{key:"oauth_bind_type",label:"绑定方式",type:"radio",default:"auto",options:[{label:"自动绑定",value:"auto"},{label:"手动绑定",value:"manual"}]},{key:"oauth_button_lg",label:"大按钮样式",type:"switch",default:!1},{key:"weixingzh_priority",label:"PC端优先微信扫码",type:"switch",default:!1,help:"开启后 PC 端登录框优先显示微信公众号扫码"},{key:"weixingzh_auto",label:"微信APP内自动登录",type:"switch",default:!1,help:"在微信内置浏览器中自动使用公众号授权登录"},{key:"weixingzh_auto_expires",label:"自动登录频率限制 (秒)",type:"number",default:3600,min:0,max:86400,dependsOn:{key:"weixingzh_auto",value:!0}}]},{key:"providers",title:"登录提供商",icon:"fas fa-th",fields:[{key:"oauth_github_s",label:"GitHub登录",type:"switch",default:!1},{key:"oauth_gitee_s",label:"Gitee登录",type:"switch",default:!1},{key:"oauth_qq_s",label:"QQ登录",type:"switch",default:!1},{key:"oauth_weixingzh_s",label:"微信公众号登录",type:"switch",default:!1},{key:"oauth_weixin_s",label:"微信开放平台登录",type:"switch",default:!1},{key:"oauth_weibo_s",label:"微博登录",type:"switch",default:!1},{key:"oauth_baidu_s",label:"百度登录",type:"switch",default:!1},{key:"oauth_alipay_s",label:"支付宝登录",type:"switch",default:!1}]},{key:"github",title:"GitHub配置",icon:"fab fa-github",fields:[{key:"github_appid",label:"Client ID",type:"input",default:""},{key:"github_appkey",label:"Client Secret",type:"input",default:""}]},{key:"gitee",title:"Gitee配置",icon:"fas fa-code-branch",fields:[{key:"gitee_appid",label:"Client ID",type:"input",default:""},{key:"gitee_appkey",label:"Client Secret",type:"input",default:""}]},{key:"qq",title:"QQ配置",icon:"fab fa-qq",fields:[{key:"qq_appid",label:"App ID",type:"input",default:""},{key:"qq_appkey",label:"App Key",type:"input",default:""}]},{key:"weixin",title:"微信开放平台配置",icon:"fab fa-weixin",fields:[{key:"weixin_appid",label:"AppID",type:"input",default:""},{key:"weixin_appsecret",label:"AppSecret",type:"input",default:""}]},{key:"weixingzh",title:"微信公众号配置",icon:"fab fa-weixin",fields:[{key:"weixingzh_gzh_type",label:"公众号类型",type:"radio",default:"service",options:[{label:"服务号",value:"service"},{label:"订阅号",value:"subscribe"}]},{key:"weixingzh_token",label:"Token",type:"input",default:""},{key:"weixingzh_token_nocheck",label:"不验证Token",type:"switch",default:!1,help:"开发调试时可跳过 Token 验证"},{key:"weixingzh_encoding_aes_key",label:"EncodingAESKey",type:"input",default:""},{key:"weixingzh_appid",label:"AppID",type:"input",default:""},{key:"weixingzh_appsecret",label:"AppSecret",type:"input",default:""},{key:"weixingzh_code_qrcode",label:"公众号二维码",type:"media",default:"",help:"引导用户扫码关注登录的二维码图片"},{key:"weixingzh_code_keyword",label:"登录回复关键词",type:"input",default:"登录",help:"用户在公众号内回复此关键词触发登录验证码"},{key:"weixingzh_code_reply",label:"验证码回复模板",type:"textarea",default:"您的验证码是:%s,有效期 %d 分钟。",help:"%s=验证码,%d=有效分钟数"},{key:"weixingzh_code_subscribe_reply",label:"新关注回复模板",type:"textarea",default:"欢迎关注!回复「%s」获取登录验证码。",help:"%s=登录关键词"},{key:"weixingzh_subscribe_msg",label:"关注后回复",type:"textarea",default:"",help:"用户关注公众号后的自动回复文案"},{key:"weixingzh_new_subscribe_msg",label:"新用户关注回复",type:"textarea",default:"",help:"首次关注用户的专属回复文案,留空使用通用回复"},{key:"weixingzh_scan_msg",label:"扫码回复",type:"textarea",default:"",help:"用户扫码关注公众号后的回复文案"},{key:"weixingzh_auto_reply_text",label:"文本自动回复",type:"textarea",default:"",help:"收到文本消息的自动回复"},{key:"weixingzh_auto_reply_search",label:"搜索回复",type:"textarea",default:"",help:"未匹配关键词时的搜索提示回复"},{key:"weixingzh_auto_reply_image",label:"图片回复",type:"textarea",default:"",help:"收到图片消息的自动回复"},{key:"weixingzh_auto_reply_voice",label:"语音回复",type:"textarea",default:"",help:"收到语音消息的自动回复"},{key:"weixingzh_auto_reply_default",label:"默认回复",type:"textarea",default:"暂不支持此类型的消息",help:"其他未匹配消息类型的兜底回复"},{key:"weixingzh_gzh_menu",label:"自定义菜单 JSON",type:"textarea",default:"",help:"微信公众号自定义菜单 JSON 配置,留空不创建菜单"}]},{key:"weibo",title:"微博配置",icon:"fab fa-weibo",fields:[{key:"weibo_appid",label:"App Key",type:"input",default:""},{key:"weibo_appkey",label:"App Secret",type:"input",default:""}]},{key:"baidu",title:"百度配置",icon:"fas fa-paw",fields:[{key:"baidu_appid",label:"API Key",type:"input",default:""},{key:"baidu_appkey",label:"Secret Key",type:"input",default:""}]},{key:"alipay",title:"支付宝配置",icon:"fab fa-alipay",fields:[{key:"alipay_appid",label:"AppID",type:"input",default:""},{key:"alipay_privatekey",label:"应用私钥",type:"input",default:""},{key:"alipay_publickey",label:"支付宝公钥",type:"input",default:""}]}]},$l={key:"users.notifications",title:"消息通知",icon:"fas fa-bell",description:"站内通知、私信、通知策略配置。",defaults:{message_s:!0,msg_center_rewrite_slug:"message",message_icon_show:["nav_menu"],message_paginate_type:"ajax_lists",message_user_set:!0,message_close_msg_type:[],message_auto_clear_s:!0,message_auto_clear_time:365,message_auto_clear_types:["posts","comment","favorite","like","hot","followed","system"],private_s:!0,private_smilie_s:!0,private_code_s:!1,private_image_s:!0,private_upload_img:!1,private_quick_s:!0,private_quick_often:`你好,请问有什么可以帮你的? 感谢你的反馈 已处理,请查收`,private_submit_text:"发送",private_placeholder:"请输入消息..."},groups:[{key:"basic",title:"基础设置",icon:"fas fa-cog",fields:[{key:"message_s",label:"站内通知总开关",type:"switch",default:!0},{key:"msg_center_rewrite_slug",label:"消息中心 URL 别名",type:"input",default:"message"},{key:"message_icon_show",label:"通知图标位置",type:"checkbox",default:["nav_menu"],options:[{label:"导航菜单",value:"nav_menu"},{label:"用户头像",value:"avatar"},{label:"移动端底部",value:"mobile_bar"}]},{key:"message_paginate_type",label:"列表翻页模式",type:"radio",default:"ajax_lists",options:[{label:"AJAX 翻页",value:"ajax_lists"},{label:"传统翻页",value:"default"}]},{key:"message_user_set",label:"允许用户设置推送",type:"switch",default:!0,help:"允许用户在前台自行设置通知推送偏好"}]},{key:"types",title:"通知类型",icon:"fas fa-list-check",fields:[{key:"message_close_msg_type",label:"关闭部分推送",type:"checkbox",default:[],options:[{label:"文章通知",value:"posts"},{label:"评论回复",value:"comment"},{label:"收藏通知",value:"favorite"},{label:"点赞通知",value:"like"},{label:"热门通知",value:"hot"},{label:"关注通知",value:"followed"},{label:"系统通知",value:"system"},{label:"支付通知",value:"pay"},{label:"提现回复",value:"withdraw_reply"},{label:"勋章通知",value:"medal"},{label:"认证回复",value:"auth_apply_reply"}],help:"勾选的类型将不向用户推送通知"}]},{key:"auto_clear",title:"自动清理",icon:"fas fa-broom",fields:[{key:"message_auto_clear_s",label:"自动清理已读消息",type:"switch",default:!0},{key:"message_auto_clear_time",label:"过期天数",type:"number",default:365,min:1,max:3650,help:"已读消息超过此天数将被自动清理",dependsOn:{key:"message_auto_clear_s",value:!0}},{key:"message_auto_clear_types",label:"清理类型",type:"checkbox",default:["posts","comment","favorite","like","hot","followed","system"],options:[{label:"文章通知",value:"posts"},{label:"评论回复",value:"comment"},{label:"收藏通知",value:"favorite"},{label:"点赞通知",value:"like"},{label:"热门通知",value:"hot"},{label:"关注通知",value:"followed"},{label:"系统通知",value:"system"},{label:"支付通知",value:"pay"},{label:"提现回复",value:"withdraw_reply"},{label:"勋章通知",value:"medal"},{label:"认证回复",value:"auth_apply_reply"},{label:"下载通知",value:"download"},{label:"积分变动",value:"credits"},{label:"私信",value:"private"},{label:"举报反馈",value:"report"}],dependsOn:{key:"message_auto_clear_s",value:!0}}]},{key:"private",title:"私信设置",icon:"fas fa-envelope",fields:[{key:"private_s",label:"启用私信功能",type:"switch",default:!0},{key:"private_smilie_s",label:"支持表情",type:"switch",default:!0,dependsOn:{key:"private_s",value:!0}},{key:"private_code_s",label:"支持代码",type:"switch",default:!1,dependsOn:{key:"private_s",value:!0}},{key:"private_image_s",label:"支持图片",type:"switch",default:!0,dependsOn:{key:"private_s",value:!0}},{key:"private_upload_img",label:"支持上传图片",type:"switch",default:!1,dependsOn:{key:"private_s",value:!0}},{key:"private_quick_s",label:"快捷回复",type:"switch",default:!0,dependsOn:{key:"private_s",value:!0}},{key:"private_quick_often",label:"常用快捷回复",type:"textarea",default:`你好,请问有什么可以帮你的? 感谢你的反馈 已处理,请查收`,help:"一行一条快捷回复文案",dependsOn:{key:"private_s",value:!0}},{key:"private_submit_text",label:"发送按钮文案",type:"input",default:"发送",dependsOn:{key:"private_s",value:!0}},{key:"private_placeholder",label:"输入占位符",type:"input",default:"请输入消息...",dependsOn:{key:"private_s",value:!0}}]}]},Ml={key:"users.credits",title:"用户积分",icon:"fas fa-coins",description:"积分规则、积分日志、用户积分管理。",defaults:{points_s:!0,points_pay_s:!1,points_rate:100,points_name:"积分",points_decimal:2,points_earn_comment:1,points_earn_post:5,points_earn_login:1,points_earn_like_received:1,points_earn_invite:10,points_earn_daily_limit:50,points_spend_comment:0,points_spend_download:0,points_spend_view_hidden:0,points_transfer_s:!1,points_service_charge:0,points_transfer_min:1,points_deduction_s:!1,points_deduction_rate:100,points_deduction_max:50,points_pass_exchange_s:!1,points_pass_exchange_desc:"",points_pass_exchange_only_password:!0,points_show_balance:!0,points_show_log:!0,points_expire_days:0},groups:[{key:"basic",title:"积分基础",icon:"fas fa-coins",fields:[{key:"points_s",label:"启用积分系统",type:"switch",default:!0},{key:"points_pay_s",label:"积分支付",type:"switch",default:!1},{key:"points_rate",label:"积分兑换比例",type:"number",default:100,min:1,max:1e4},{key:"points_name",label:"积分名称",type:"input",default:"积分"},{key:"points_decimal",label:"积分小数位数",type:"number",default:2,min:0,max:4}]},{key:"earn",title:"积分获取",icon:"fas fa-arrow-up",fields:[{key:"points_earn_comment",label:"评论奖励",type:"number",default:1,min:0,max:100},{key:"points_earn_post",label:"发布文章奖励",type:"number",default:5,min:0,max:100},{key:"points_earn_login",label:"每日登录奖励",type:"number",default:1,min:0,max:100},{key:"points_earn_like_received",label:"收到点赞奖励",type:"number",default:1,min:0,max:100},{key:"points_earn_invite",label:"邀请注册奖励",type:"number",default:10,min:0,max:1e3},{key:"points_earn_daily_limit",label:"每日获取上限",type:"number",default:50,min:0,max:9999,help:"0为不限制"}]},{key:"spend",title:"积分消费",icon:"fas fa-arrow-down",fields:[{key:"points_spend_comment",label:"评论消耗",type:"number",default:0,min:0,max:100},{key:"points_spend_download",label:"下载消耗",type:"number",default:0,min:0,max:100},{key:"points_spend_view_hidden",label:"查看隐藏内容消耗",type:"number",default:0,min:0,max:100}]},{key:"transfer",title:"积分转账",icon:"fas fa-exchange-alt",fields:[{key:"points_transfer_s",label:"启用积分转账",type:"switch",default:!1},{key:"points_service_charge",label:"转账手续费(%)",type:"number",default:0,min:0,max:50,dependsOn:{key:"points_transfer_s",value:!0}},{key:"points_transfer_min",label:"最低转账金额",type:"number",default:1,min:1,max:9999,dependsOn:{key:"points_transfer_s",value:!0}}]},{key:"deduction",title:"积分抵扣(预留)",icon:"fas fa-percent",fields:[{key:"points_deduction_s",label:"启用积分抵扣",type:"switch",default:!1,help:"对齐 zibll:运行时暂未启用(zibpay_is_allow_points_deduction 恒为 false)。字段保留供后续接收银台现金单抵扣。"},{key:"points_deduction_rate",label:"积分换算比例",type:"number",default:100,min:1,max:1e4,dependsOn:{key:"points_deduction_s",value:!0},help:"zibll 语义:points_deduction_rate = 多少积分抵 1 元(示例 30 表示 30 积分=1 元)。当前未参与下单计算。"},{key:"points_deduction_max",label:"最大抵扣比例(%)",type:"number",default:50,min:1,max:100,dependsOn:{key:"points_deduction_s",value:!0},help:"预留:最多可抵订单金额的百分比。当前未参与下单计算。"}]},{key:"card_pass",title:"积分卡密兑换",icon:"fas fa-ticket-alt",fields:[{key:"points_pass_exchange_s",label:"启用积分卡密兑换",type:"switch",default:!1,help:"对齐 zibll points_pass_exchange_s。后台充值卡可生成积分卡,用户中心兑换入账。"},{key:"points_pass_exchange_desc",label:"兑换说明",type:"textarea",default:"",dependsOn:{key:"points_pass_exchange_s",value:!0}},{key:"points_pass_exchange_only_password",label:"仅密码兑换",type:"switch",default:!0,dependsOn:{key:"points_pass_exchange_s",value:!0},help:"开启后只需输入卡密;关闭则需卡号+卡密。"}]},{key:"display",title:"展示设置",icon:"fas fa-eye",fields:[{key:"points_show_balance",label:"导航栏显示余额",type:"switch",default:!0},{key:"points_show_log",label:"显示积分记录",type:"switch",default:!0},{key:"points_expire_days",label:"积分有效期(天)",type:"number",default:0,min:0,help:"0为永久有效"}]}]},El={key:"users.invite",title:"邀请码",icon:"fas fa-ticket-alt",description:"邀请码生成、管理、奖励配置。",defaults:{invit_code_s:!1,invit_code_open_desc:"邀请码为选填,没有邀请码也可以注册",invit_code_must_desc:"请输入邀请码",invit_code_mode:"open",invit_code_length:8,invit_code_prefix:"",invit_code_max_use:1,invit_code_expiry:0,invit_code_batch:20,invit_reward_points:0,invit_reward_level:0,invit_reward_vip_days:0,invit_invitee_reward:!1,invit_code_show_count:!0,invit_code_show_remain:!0},groups:[{key:"basic",title:"邀请设置",icon:"fas fa-cog",fields:[{key:"invit_code_s",label:"启用邀请码",type:"switch",default:!1},{key:"invit_code_open_desc",label:"开放注册提示",type:"input",default:"邀请码为选填,没有邀请码也可以注册"},{key:"invit_code_must_desc",label:"必填提示",type:"input",default:"请输入邀请码"},{key:"invit_code_mode",label:"邀请模式",type:"select",default:"open",options:[{label:"开放注册(邀请码选填)",value:"open"},{label:"必须邀请码",value:"must"}]}]},{key:"format",title:"码面设置",icon:"fas fa-barcode",fields:[{key:"invit_code_length",label:"邀请码长度",type:"number",default:8,min:4,max:32},{key:"invit_code_prefix",label:"邀请码前缀",type:"input",default:""},{key:"invit_code_max_use",label:"单码最大使用次数",type:"number",default:1,min:1,max:9999},{key:"invit_code_expiry",label:"有效期(天)",type:"number",default:0,min:0,help:"0为永久有效"},{key:"invit_code_batch",label:"批量生成数量",type:"number",default:20,min:1,max:500}]},{key:"reward",title:"邀请奖励",icon:"fas fa-gift",fields:[{key:"invit_reward_points",label:"邀请奖励积分",type:"number",default:0,min:0,max:1e3},{key:"invit_reward_level",label:"邀请奖励等级",type:"number",default:0,min:0,max:10},{key:"invit_reward_vip_days",label:"奖励VIP天数",type:"number",default:0,min:0,max:3650},{key:"invit_invitee_reward",label:"被邀请人奖励",type:"switch",default:!1}]},{key:"display",title:"展示设置",icon:"fas fa-eye",fields:[{key:"invit_code_show_count",label:"显示已使用次数",type:"switch",default:!0},{key:"invit_code_show_remain",label:"显示剩余次数",type:"switch",default:!0}]}]},Gl={key:"users.features",title:"用户功能",icon:"fas fa-user-cog",description:"配置用户中心和个人主页的功能模块。",defaults:{user_center_tabs:"profile,posts,comments,credits,favorites",user_avatar_upload:!0,user_cover_upload:!0,user_social_links:!0,user_desc_std:"这家伙很懒…",user_city_s:!1,user_join_day_my_name:"本站",user_avatar_default:"",user_cover_img:"",user_rewrite_slug:"user",user_follow_s:!0,user_message_s:!0,user_online_s:!0,user_last_active_s:!0},groups:[{key:"center",title:"用户中心",icon:"fas fa-user-shield",fields:[{key:"user_center_tabs",label:"用户中心 Tab",type:"input",default:"profile,posts,comments,credits,favorites",help:"逗号分隔"},{key:"user_avatar_upload",label:"头像上传",type:"switch",default:!0},{key:"user_cover_upload",label:"封面上传",type:"switch",default:!0},{key:"user_social_links",label:"社交链接",type:"switch",default:!0},{key:"user_desc_std",label:"默认签名",type:"input",default:"这家伙很懒…",help:"用户未设置个人简介时显示的默认文案"},{key:"user_city_s",label:"显示城市",type:"switch",default:!1},{key:"user_join_day_my_name",label:"站名",type:"input",default:"本站",help:"用于「已加入 X 天」显示中的站点名称"},{key:"user_avatar_default",label:"默认头像",type:"media",default:""},{key:"user_cover_img",label:"默认封面",type:"media",default:""},{key:"user_rewrite_slug",label:"用户页 slug",type:"input",default:"user"},{key:"user_follow_s",label:"启用关注功能",type:"switch",default:!0},{key:"user_message_s",label:"启用私信功能",type:"switch",default:!0},{key:"user_online_s",label:"显示在线状态",type:"switch",default:!0},{key:"user_last_active_s",label:"显示最后活跃",type:"switch",default:!0}]}]},Rl={key:"users.signin",title:"签到奖励",icon:"fas fa-calendar-check",description:"配置签到规则、连续签到奖励和签到页面。",defaults:{signin_enabled:!0,signin_reward:1,signin_consecutive_bonus:!0,signin_consecutive_days:7,signin_bonus_reward:5},groups:[{key:"rules",title:"签到规则",icon:"fas fa-calendar-alt",fields:[{key:"signin_enabled",label:"启用签到",type:"switch",default:!0},{key:"signin_reward",label:"每日签到奖励",type:"number",default:1,min:0,max:100,dependsOn:{key:"signin_enabled",value:!0}},{key:"signin_consecutive_bonus",label:"连续签到加成",type:"switch",default:!0,dependsOn:{key:"signin_enabled",value:!0}},{key:"signin_consecutive_days",label:"加成周期 (天)",type:"number",default:7,min:2,max:30,dependsOn:{key:"signin_consecutive_bonus",value:!0}},{key:"signin_bonus_reward",label:"周期奖励",type:"number",default:5,min:1,max:100,dependsOn:{key:"signin_consecutive_bonus",value:!0}}]}]},Kl={key:"users.verify",title:"身份认证",icon:"fas fa-id-card",description:"配置公开认证徽标、审核策略,以及是否复用现有邮箱验证状态。",defaults:{user_verify_enabled:!0,user_verify_public_display:!0,user_verify_badge_text:"已认证",user_verify_accept_email_verified:!0,user_verify_require_manual_review:!1},groups:[{key:"display",title:"公开展示",icon:"fas fa-eye",fields:[{key:"user_verify_enabled",label:"启用身份认证结构",type:"switch",default:!0},{key:"user_verify_public_display",label:"公开页显示认证徽标",type:"switch",default:!0,dependsOn:{key:"user_verify_enabled",value:!0}},{key:"user_verify_badge_text",label:"认证徽标文案",type:"input",default:"已认证",dependsOn:{key:"user_verify_public_display",value:!0}}]},{key:"workflow",title:"审核流程",icon:"fas fa-tasks",fields:[{key:"user_verify_accept_email_verified",label:"邮箱验证通过视为已认证",type:"switch",default:!0,dependsOn:{key:"user_verify_enabled",value:!0}},{key:"user_verify_require_manual_review",label:"保留人工审核位",type:"switch",default:!1,dependsOn:{key:"user_verify_enabled",value:!0}}]}]},Hl={key:"users.level",title:"用户等级",icon:"fas fa-level-up-alt",description:"配置等级展示前缀和等级阈值,当前可基于积分余额自动计算。",defaults:{user_level_enabled:!1,user_level_public_display:!0,user_level_source:"credits_balance",user_level_prefix:"Lv.",user_level_thresholds:`1|0 2|30 3|100 4|300`},groups:[{key:"display",title:"等级显示",icon:"fas fa-signal",fields:[{key:"user_level_enabled",label:"启用等级系统",type:"switch",default:!1},{key:"user_level_public_display",label:"公开页显示等级",type:"switch",default:!0,dependsOn:{key:"user_level_enabled",value:!0}},{key:"user_level_prefix",label:"等级前缀",type:"input",default:"Lv.",dependsOn:{key:"user_level_enabled",value:!0}}]},{key:"rules",title:"等级规则",icon:"fas fa-list-ol",fields:[{key:"user_level_source",label:"等级来源",type:"radio",default:"credits_balance",options:[{label:"积分余额",value:"credits_balance"},{label:"手动 Meta",value:"manual_meta"}],dependsOn:{key:"user_level_enabled",value:!0}},{key:"user_level_thresholds",label:"等级阈值",type:"textarea",default:`1|0 2|30 3|100 4|300`,help:"每行一个等级,格式:等级|所需积分,例如 3|100",dependsOn:{key:"user_level_enabled",value:!0}}]}]},Nl={key:"users.badge",title:"用户徽章",icon:"fas fa-award",description:"配置徽章字典、公开展示数量和前台挂点,具体授予逻辑后续扩展。",defaults:{user_badge_enabled:!1,user_badge_public_display:!0,user_badge_limit:3,user_badge_dictionary:`founder|创始成员|warning staff|站务团队|info`},groups:[{key:"display",title:"徽章展示",icon:"fas fa-medal",fields:[{key:"user_badge_enabled",label:"启用徽章系统",type:"switch",default:!1},{key:"user_badge_public_display",label:"公开页显示徽章",type:"switch",default:!0,dependsOn:{key:"user_badge_enabled",value:!0}},{key:"user_badge_limit",label:"最多显示数量",type:"number",default:3,min:1,max:8,dependsOn:{key:"user_badge_enabled",value:!0}}]},{key:"dictionary",title:"徽章字典",icon:"fas fa-bookmark",fields:[{key:"user_badge_dictionary",label:"徽章列表",type:"textarea",default:`founder|创始成员|warning staff|站务团队|info`,help:"每行一个徽章:slug|显示文案|色调(neutral/info/success/warning/brand)",dependsOn:{key:"user_badge_enabled",value:!0}}]}]},Bl={key:"users.wechat",title:"微信通知",icon:"fab fa-weixin",description:"配置微信模板消息、订阅/解绑和站外通知策略。",defaults:{wechat_notify_enabled:!1,wechat_app_id:"",wechat_app_secret:"",wechat_template_id:"",wechat_token:"",wechat_encoding_aes_key:"",wechat_notify_comment:!0,wechat_notify_reply:!0,wechat_notify_system:!0,wechat_bind_entry:!0},groups:[{key:"account",title:"公众号配置",icon:"fab fa-weixin",fields:[{key:"wechat_notify_enabled",label:"启用微信通知",type:"switch",default:!1,help:"开启后用户可绑定微信接收通知"},{key:"wechat_app_id",label:"AppID",type:"input",default:"",dependsOn:{key:"wechat_notify_enabled",value:!0}},{key:"wechat_app_secret",label:"AppSecret",type:"input",default:"",dependsOn:{key:"wechat_notify_enabled",value:!0}},{key:"wechat_template_id",label:"模板消息 ID",type:"input",default:"",dependsOn:{key:"wechat_notify_enabled",value:!0},help:"在微信公众平台申请的模板消息 ID"}]},{key:"verify",title:"服务器验证",icon:"fas fa-check-circle",fields:[{key:"wechat_token",label:"Token",type:"input",default:"",dependsOn:{key:"wechat_notify_enabled",value:!0},help:"微信公众平台服务器配置中的 Token"},{key:"wechat_encoding_aes_key",label:"EncodingAESKey",type:"input",default:"",dependsOn:{key:"wechat_notify_enabled",value:!0}}]},{key:"triggers",title:"通知触发器",icon:"fas fa-bell",fields:[{key:"wechat_notify_comment",label:"新评论通知",type:"switch",default:!0,dependsOn:{key:"wechat_notify_enabled",value:!0}},{key:"wechat_notify_reply",label:"评论回复通知",type:"switch",default:!0,dependsOn:{key:"wechat_notify_enabled",value:!0}},{key:"wechat_notify_system",label:"系统通知",type:"switch",default:!0,dependsOn:{key:"wechat_notify_enabled",value:!0}},{key:"wechat_bind_entry",label:"显示绑定入口",type:"switch",default:!0,dependsOn:{key:"wechat_notify_enabled",value:!0},help:"在用户中心显示微信绑定/解绑按钮"}]}]},Jl={key:"users.report",title:"禁封/举报",icon:"fas fa-flag",description:"配置举报入口、公开限制提示和后续治理分类,为封禁/举报流程预留稳定结构。",defaults:{user_report_enabled:!1,user_report_public_entry:!0,user_report_public_notice:!0,user_report_ban_notice_text:"当前账号处于限制状态,部分互动能力已关闭。",user_report_categories:`spam|垃圾信息 abuse|人身攻击 copyright|版权投诉`,ban_preset_reason:`spam|垃圾信息 abuse|人身攻击 violation|违规操作`,ban_appeal_desc:"",ban_appeal_keys:"",user_report_img_s:!0,user_report_desc:""},groups:[{key:"entry",title:"前台入口",icon:"fas fa-door-open",fields:[{key:"user_report_enabled",label:"启用举报/禁封结构",type:"switch",default:!1},{key:"user_report_public_entry",label:"公开主页展示举报入口",type:"switch",default:!0,dependsOn:{key:"user_report_enabled",value:!0}},{key:"user_report_public_notice",label:"公开显示限制提示",type:"switch",default:!0,dependsOn:{key:"user_report_enabled",value:!0}},{key:"user_report_ban_notice_text",label:"限制提示文案",type:"input",default:"当前账号处于限制状态,部分互动能力已关闭。",dependsOn:{key:"user_report_public_notice",value:!0}}]},{key:"taxonomy",title:"举报分类",icon:"fas fa-list",fields:[{key:"user_report_categories",label:"举报分类",type:"textarea",default:`spam|垃圾信息 abuse|人身攻击 copyright|版权投诉`,help:"每行一个分类:slug|显示名称",dependsOn:{key:"user_report_enabled",value:!0}}]},{key:"ban",title:"禁封设置",icon:"fas fa-ban",fields:[{key:"ban_preset_reason",label:"预设封禁原因",type:"textarea",default:`spam|垃圾信息 abuse|人身攻击 violation|违规操作`,help:"每行一条:slug|显示名称",dependsOn:{key:"user_report_enabled",value:!0}},{key:"ban_appeal_desc",label:"申诉说明",type:"textarea",default:"",dependsOn:{key:"user_report_enabled",value:!0}},{key:"ban_appeal_keys",label:"申诉关键词",type:"input",default:"",help:"逗号分隔",dependsOn:{key:"user_report_enabled",value:!0}}]},{key:"image",title:"图片举报",icon:"fas fa-image",fields:[{key:"user_report_img_s",label:"启用图片举报",type:"switch",default:!0,dependsOn:{key:"user_report_enabled",value:!0}},{key:"user_report_desc",label:"举报说明",type:"textarea",default:"",dependsOn:{key:"user_report_img_s",value:!0}}]}]},Fl={key:"users.sms",title:"短信接口",icon:"fas fa-sms",description:"配置短信验证码和短信通知服务的供应商、模板和限流策略。",defaults:{sms_enabled:!1,sms_provider:"aliyun",sms_number_limit_ch:!0,sms_access_key:"",sms_access_secret:"",sms_sign_name:"",sms_template_code:"",sms_code_length:6,sms_code_expire:300,sms_rate_limit:60,sms_daily_limit:10,sms_notify_bind:!0,sms_notify_login:!1,sms_notify_register:!0,sms_notify_reset_password:!0,sms_ali_api_type:"sms",sms_region_id:"cn-hangzhou",sms_tencent_app_id:"",sms_tencent_app_key:"",sms_tencent_secret_id:"",sms_tencent_secret_key:"",sms_tencent_region:"ap-guangzhou",sms_huawei_sender:"",sms_huawei_signature:"",sms_huawei_endpoint:"",sms_custom_url:"",sms_custom_method:"POST",sms_custom_auth_type:"header",sms_custom_auth_key:"",sms_custom_auth_value:"",sms_custom_headers:"",sms_custom_body:"",sms_custom_success_rule:""},groups:[{key:"provider",title:"供应商配置",icon:"fas fa-plug",fields:[{key:"sms_enabled",label:"启用短信服务",type:"switch",default:!1,help:"开启后支持短信验证码和短信通知"},{key:"sms_provider",label:"短信供应商",type:"select",default:"aliyun",options:[{label:"阿里云短信",value:"aliyun"},{label:"腾讯云短信",value:"tencent"},{label:"华为云短信",value:"huawei"},{label:"自定义接口",value:"custom"}],dependsOn:{key:"sms_enabled",value:!0}},{key:"sms_number_limit_ch",label:"仅发国内",type:"switch",default:!0,dependsOn:{key:"sms_enabled",value:!0},help:"开启后仅支持发送国内短信,关闭后可发送港澳台及国际短信"},{key:"sms_access_key",label:"AccessKey / SecretId / AppKey",type:"input",default:"",dependsOn:{key:"sms_enabled",value:!0},help:"阿里云填 AccessKey,腾讯云填 SecretId,华为云填 AppKey"},{key:"sms_access_secret",label:"AccessSecret / SecretKey / AppSecret",type:"input",inputType:"password",default:"",dependsOn:{key:"sms_enabled",value:!0}}]},{key:"aliyun",title:"阿里云配置",icon:"fas fa-cloud",fields:[{key:"sms_ali_api_type",label:"接口类型",type:"radio",default:"sms",options:[{label:"短信服务",value:"sms"},{label:"号码认证",value:"verify"}],dependsOn:{key:"sms_provider",value:"aliyun"}},{key:"sms_region_id",label:"RegionId",type:"input",default:"cn-hangzhou",dependsOn:{key:"sms_provider",value:"aliyun"}}]},{key:"tencent",title:"腾讯云配置",icon:"fas fa-cloud",fields:[{key:"sms_tencent_app_id",label:"SdkAppId",type:"input",default:"",dependsOn:{key:"sms_provider",value:"tencent"},help:"腾讯云短信应用 ID"},{key:"sms_tencent_app_key",label:"AppKey",type:"input",inputType:"password",default:"",dependsOn:{key:"sms_provider",value:"tencent"}},{key:"sms_tencent_secret_id",label:"SecretId",type:"input",default:"",dependsOn:{key:"sms_provider",value:"tencent"}},{key:"sms_tencent_secret_key",label:"SecretKey",type:"input",inputType:"password",default:"",dependsOn:{key:"sms_provider",value:"tencent"}},{key:"sms_tencent_region",label:"地域",type:"input",default:"ap-guangzhou",dependsOn:{key:"sms_provider",value:"tencent"}}]},{key:"huawei",title:"华为云配置",icon:"fas fa-cloud",fields:[{key:"sms_huawei_sender",label:"通道号 (sender)",type:"input",default:"",dependsOn:{key:"sms_provider",value:"huawei"}},{key:"sms_huawei_signature",label:"短信签名",type:"input",default:"",dependsOn:{key:"sms_provider",value:"huawei"},help:"华为云短信签名内容"},{key:"sms_huawei_endpoint",label:"API Endpoint",type:"input",default:"",dependsOn:{key:"sms_provider",value:"huawei"},help:"留空使用默认 endpoint"}]},{key:"custom",title:"自定义接口配置",icon:"fas fa-plug",fields:[{key:"sms_custom_url",label:"请求 URL",type:"input",default:"",dependsOn:{key:"sms_provider",value:"custom"},help:"支持 {phone} {code} {time} 变量"},{key:"sms_custom_method",label:"请求方法",type:"select",default:"POST",options:[{label:"POST",value:"POST"},{label:"GET",value:"GET"},{label:"PUT",value:"PUT"}],dependsOn:{key:"sms_provider",value:"custom"}},{key:"sms_custom_auth_type",label:"鉴权方式",type:"select",default:"header",options:[{label:"Header",value:"header"}],dependsOn:{key:"sms_provider",value:"custom"}},{key:"sms_custom_auth_key",label:"鉴权 Header 名",type:"input",default:"",dependsOn:{key:"sms_provider",value:"custom"}},{key:"sms_custom_auth_value",label:"鉴权 Header 值",type:"input",inputType:"password",default:"",dependsOn:{key:"sms_provider",value:"custom"},help:"支持 {phone} {code} {time} 变量"},{key:"sms_custom_headers",label:"自定义 Headers",type:"textarea",default:"",dependsOn:{key:"sms_provider",value:"custom"},help:"每行一个,格式:Key: Value"},{key:"sms_custom_body",label:"请求 Body",type:"textarea",default:"",dependsOn:{key:"sms_provider",value:"custom"},help:"JSON 格式,支持 {phone} {code} {time} 变量"},{key:"sms_custom_success_rule",label:"成功判定规则",type:"input",default:"",dependsOn:{key:"sms_provider",value:"custom"},help:"格式:status:200 或 json:code=0 或 contains:success"}]},{key:"template",title:"短信模板",icon:"fas fa-sms",fields:[{key:"sms_sign_name",label:"短信签名",type:"input",default:"",dependsOn:{key:"sms_enabled",value:!0},help:"在短信服务商申请的短信签名(所有供应商共用此字段)"},{key:"sms_template_code",label:"验证码模板 ID",type:"input",default:"",dependsOn:{key:"sms_enabled",value:!0},help:"所有供应商共用此模板 ID"},{key:"sms_code_length",label:"验证码长度",type:"number",default:6,min:4,max:8,dependsOn:{key:"sms_enabled",value:!0}},{key:"sms_code_expire",label:"验证码有效期 (秒)",type:"number",default:300,min:60,max:600,dependsOn:{key:"sms_enabled",value:!0}}]},{key:"rate_limit",title:"限流策略",icon:"fas fa-shield-alt",fields:[{key:"sms_rate_limit",label:"发送间隔 (秒)",type:"number",default:60,min:10,max:300,dependsOn:{key:"sms_enabled",value:!0},help:"同一手机号两次发送的最小间隔"},{key:"sms_daily_limit",label:"每日发送上限",type:"number",default:10,min:1,max:100,dependsOn:{key:"sms_enabled",value:!0},help:"同一手机号每天最多发送条数"}]},{key:"triggers",title:"通知场景",icon:"fas fa-bell",fields:[{key:"sms_notify_bind",label:"绑定手机时验证",type:"switch",default:!0,dependsOn:{key:"sms_enabled",value:!0}},{key:"sms_notify_login",label:"短信登录",type:"switch",default:!1,dependsOn:{key:"sms_enabled",value:!0}},{key:"sms_notify_register",label:"注册验证",type:"switch",default:!0,dependsOn:{key:"sms_enabled",value:!0}},{key:"sms_notify_reset_password",label:"找回密码",type:"switch",default:!0,dependsOn:{key:"sms_enabled",value:!0}}]}]},Xl={auth:Dl,oauth:Ul,notifications:$l,credits:Ml,invite:El,features:Gl,signin:Rl,verify:Kl,level:Hl,badge:Nl,wechat:Bl,report:Jl,sms:Fl},Wl={key:"payment.paid",title:"下载/付费内容中心",icon:"fas fa-download",description:"统一管理资源下载、付费内容、角色免扣和人工交付说明。",defaults:{payment_paid_post_types:"post",payment_vip_free_download:!1,payment_vip_exempt_roles:"",payment_paid_catalog_note:"",payment_manual_delivery_note:"付费或人工确认内容请在订单备注中记录交付方式。",pay_mark:"付费",payment_currency_symbol:"¥",pay_show_user:!0,pay_show_paycount:!0,pay_box_position:"top",payment_download_enable:!1,payment_down_alone_page:!1,pay_free_logged_show:!1,payment_download_remote_s:!0,payment_download_verify_nonce:!0,payment_download_user_log:50,payment_download_post_log:50,payment_download_remote_size:2048,payment_download_remote_ext:"zip,rar,7z",coupon_post_s:!1,coupon_desc:""},groups:[{key:"strategy",title:"付费内容策略",icon:"fas fa-layer-group",fields:[{key:"payment_paid_post_types",label:"受管内容类型",type:"input",default:"post",help:"逗号分隔,例如 post,course,doc"},{key:"payment_vip_free_download",label:"角色白名单免扣下载",type:"switch",default:!1},{key:"payment_vip_exempt_roles",label:"免扣角色列表",type:"input",default:"",help:"逗号分隔的 WordPress role slug,例如 administrator,editor,vip"}]},{key:"delivery",title:"交付说明",icon:"fas fa-receipt",fields:[{key:"payment_paid_catalog_note",label:"前台付费提示",type:"textarea",default:"",help:"显示在资源/付费内容页的运营说明。"},{key:"payment_manual_delivery_note",label:"人工交付备注",type:"textarea",default:"付费或人工确认内容请在订单备注中记录交付方式。",help:"人工确认或离线交付流程的标准说明。"}]},{key:"display",title:"展示设置",icon:"fas fa-eye",fields:[{key:"pay_mark",label:"付费标记",type:"input",default:"付费"},{key:"payment_currency_symbol",label:"货币符号",type:"input",default:"¥",help:"商品价格前缀,如 ¥、$、¥"},{key:"pay_show_user",label:"显示购买用户",type:"switch",default:!0},{key:"pay_show_paycount",label:"显示购买次数",type:"switch",default:!0},{key:"pay_box_position",label:"付费框位置",type:"radio",default:"top",options:[{label:"文章框顶部(封面后)",value:"box_top"},{label:"正文顶部",value:"top"},{label:"正文底部",value:"bottom"},{label:"文章框底部(相关前)",value:"box_bottom"}]},{key:"pay_free_logged_show",label:"免费资源需登录后下载",type:"switch",default:!1,help:"开启后,价格为 0 的下载资源也要求登录才可下载(对齐 zibll pay_free_logged_show)。"}]},{key:"download",title:"下载设置",icon:"fas fa-cloud-download-alt",fields:[{key:"payment_download_enable",label:"启用下载功能",type:"switch",default:!1},{key:"payment_down_alone_page",label:"独立下载页面",type:"switch",default:!1,help:"开启后,已获权限的下载入口跳转到独立下载页(模板:单篇资源下载),而不是在正文内联显示全部下载按钮。",dependsOn:{key:"payment_download_enable",value:!0}},{key:"payment_download_remote_s",label:"远程文件下载",type:"switch",default:!0,dependsOn:{key:"payment_download_enable",value:!0}},{key:"payment_download_verify_nonce",label:"下载鉴权",type:"switch",default:!0,dependsOn:{key:"payment_download_enable",value:!0}},{key:"payment_download_user_log",label:"用户下载记录条数",type:"number",default:50,min:0,max:9999,help:"0 为不保存",dependsOn:{key:"payment_download_enable",value:!0}},{key:"payment_download_post_log",label:"文章下载记录条数",type:"number",default:50,min:0,max:9999,help:"0 为不保存",dependsOn:{key:"payment_download_enable",value:!0}},{key:"payment_download_remote_size",label:"远程文件大小限制(KB)",type:"number",default:2048,min:1,max:999999,dependsOn:{key:"payment_download_remote_s",value:!0}},{key:"payment_download_remote_ext",label:"远程文件格式限制",type:"input",default:"zip,rar,7z",help:"逗号分隔扩展名",dependsOn:{key:"payment_download_remote_s",value:!0}}]},{key:"coupon",title:"内容优惠码",icon:"fas fa-ticket-alt",fields:[{key:"coupon_post_s",label:"全站内容允许优惠码",type:"switch",default:!1,help:"开启后所有付费内容收银台可用优惠码;关闭时仅单篇勾选「允许优惠码」的文章可用。"},{key:"coupon_desc",label:"优惠码说明",type:"textarea",default:"",dependsOn:{key:"coupon_post_s",value:!0},help:"展示在内容收银台优惠码输入框下方。"}]}]},Ql={key:"payment.recharge",title:"余额充值",icon:"fas fa-charging-station",description:"配置余额充值套餐、转账与积分兑换。",defaults:{pay_balance_s:!0,pay_balance_desc:"",pay_auto_to_balance:!0,pay_balance_product:`30|30|入门包 98|108|推荐包`,pay_balance_product_name:"",pay_balance_price:0,pay_balance_tag:"元",pay_balance_tag_class:"",pay_balance_product_custom_s:!0,pay_balance_product_custom_limit:9999,pay_balance_transfer_s:!1,pay_balance_transfer_service_charge:0,pay_balance_transfer_desc:"",pay_balance_pass_charge_s:!1,pay_balance_pass_charge_desc:"",pay_balance_pass_charge_only_password:!1,pay_balance_exchange_s:!1,pay_balance_exchange_rate:100,pay_balance_exchange_desc:""},groups:[{key:"basic",title:"充值开关",icon:"fas fa-wallet",fields:[{key:"pay_balance_s",label:"启用余额功能",type:"switch",default:!0},{key:"pay_balance_desc",label:"充值说明",type:"textarea",default:"",dependsOn:{key:"pay_balance_s",value:!0}},{key:"pay_auto_to_balance",label:"自动到账到余额",type:"switch",default:!0,dependsOn:{key:"pay_balance_s",value:!0}}]},{key:"packages",title:"充值套餐",icon:"fas fa-box-open",fields:[{key:"pay_balance_product",label:"套餐列表",type:"textarea",default:`30|30|入门包 98|108|推荐包`,help:"每行一个套餐:支付金额|到账金额|标题",dependsOn:{key:"pay_balance_s",value:!0}}]},{key:"product",title:"充值产品",icon:"fas fa-box",fields:[{key:"pay_balance_product_name",label:"充值产品",type:"input",default:"",dependsOn:{key:"pay_balance_s",value:!0}},{key:"pay_balance_price",label:"充值价格",type:"number",default:0,min:0,max:99999,dependsOn:{key:"pay_balance_s",value:!0}},{key:"pay_balance_tag",label:"价格标签",type:"input",default:"元",dependsOn:{key:"pay_balance_s",value:!0}},{key:"pay_balance_tag_class",label:"标签样式",type:"input",default:"",dependsOn:{key:"pay_balance_s",value:!0}},{key:"pay_balance_product_custom_s",label:"自定义金额",type:"switch",default:!0,dependsOn:{key:"pay_balance_s",value:!0}},{key:"pay_balance_product_custom_limit",label:"自定义金额限制",type:"number",default:9999,min:1,max:99999,dependsOn:{key:"pay_balance_s",value:!0}}]},{key:"transfer",title:"余额转账",icon:"fas fa-exchange-alt",fields:[{key:"pay_balance_transfer_s",label:"启用余额转账",type:"switch",default:!1},{key:"pay_balance_transfer_service_charge",label:"转账手续费(%)",type:"number",default:0,min:0,max:50,dependsOn:{key:"pay_balance_transfer_s",value:!0}},{key:"pay_balance_transfer_desc",label:"转账说明",type:"textarea",default:"",dependsOn:{key:"pay_balance_transfer_s",value:!0}}]},{key:"pass-charge",title:"充值卡免扣",icon:"fas fa-ticket-alt",fields:[{key:"pay_balance_pass_charge_s",label:"启用余额卡密兑换",type:"switch",default:!1},{key:"pay_balance_pass_charge_desc",label:"卡密兑换说明",type:"textarea",default:"",dependsOn:{key:"pay_balance_pass_charge_s",value:!0}},{key:"pay_balance_pass_charge_only_password",label:"仅密码兑换",type:"switch",default:!1,dependsOn:{key:"pay_balance_pass_charge_s",value:!0}}]},{key:"exchange",title:"积分兑换",icon:"fas fa-coins",fields:[{key:"pay_balance_exchange_s",label:"启用积分兑换",type:"switch",default:!1},{key:"pay_balance_exchange_rate",label:"兑换比例",type:"number",default:100,min:1,max:1e4,help:"N 积分 = 1 元",dependsOn:{key:"pay_balance_exchange_s",value:!0}},{key:"pay_balance_exchange_desc",label:"兑换说明",type:"textarea",default:"",dependsOn:{key:"pay_balance_exchange_s",value:!0}}]}]},Zl={key:"payment.vip",title:"VIP会员",icon:"fas fa-crown",description:"对齐 Zibll 双级会员:pay_user_vip_1 / pay_user_vip_2 与下载权益。",defaults:{pay_user_vip_1_s:!0,pay_user_vip_1_name:"一级会员",pay_user_vip_2_s:!0,pay_user_vip_2_name:"二级会员",pay_user_vip_desc:"",payment_vip_packages:`30|30|月卡 365|365|年卡`,pay_download_limit:0,pay_download_speed:0,pay_download_limit_vip_1:0,pay_download_speed_vip_1:0,pay_download_limit_vip_2:0,pay_download_speed_vip_2:0,pay_vip_pass_charge_s:!1,pay_vip_pass_charge_desc:"",pay_vip_pass_charge_only_password:!0,vip_renew:!0,vip_renew_desc:"",vip_renew_price_type:"discount",vip_renew_discount:8,vip_renew_reduce:20,vip_upgrade:!0,vip_upgrade_desc:"",vip_upgrade_product:""},groups:[{key:"basic",title:"会员等级",icon:"fas fa-user-shield",fields:[{key:"pay_user_vip_1_s",label:"启用一级会员",type:"switch",default:!0},{key:"pay_user_vip_1_name",label:"一级会员名称",type:"input",default:"一级会员",dependsOn:{key:"pay_user_vip_1_s",value:!0}},{key:"pay_user_vip_2_s",label:"启用二级会员",type:"switch",default:!0},{key:"pay_user_vip_2_name",label:"二级会员名称",type:"input",default:"二级会员",dependsOn:{key:"pay_user_vip_2_s",value:!0}},{key:"pay_user_vip_desc",label:"会员说明",type:"textarea",default:""}]},{key:"packages",title:"会员套餐",icon:"fas fa-gem",fields:[{key:"payment_vip_packages",label:"套餐列表",type:"textarea",default:`30|30|月卡 365|365|年卡`,help:"每行一个套餐:价格|时长(天)|标题"}]},{key:"benefit",title:"下载权益",icon:"fas fa-gift",fields:[{key:"pay_download_limit",label:"普通用户下载限制",type:"number",default:0,min:0,max:9999,help:"0为不限制"},{key:"pay_download_speed",label:"普通用户下载速度(KB/s)",type:"number",default:0,min:0,max:99999,help:"0为不限制"},{key:"pay_download_limit_vip_1",label:"一级会员下载限制",type:"number",default:0,min:0,max:9999,dependsOn:{key:"pay_user_vip_1_s",value:!0}},{key:"pay_download_speed_vip_1",label:"一级会员下载速度(KB/s)",type:"number",default:0,min:0,max:99999,dependsOn:{key:"pay_user_vip_1_s",value:!0}},{key:"pay_download_limit_vip_2",label:"二级会员下载限制",type:"number",default:0,min:0,max:9999,dependsOn:{key:"pay_user_vip_2_s",value:!0}},{key:"pay_download_speed_vip_2",label:"二级会员下载速度(KB/s)",type:"number",default:0,min:0,max:99999,dependsOn:{key:"pay_user_vip_2_s",value:!0}},{key:"pay_vip_pass_charge_s",label:"会员卡密兑换",type:"switch",default:!1},{key:"pay_vip_pass_charge_desc",label:"卡密兑换说明",type:"textarea",default:"",dependsOn:{key:"pay_vip_pass_charge_s",value:!0}},{key:"pay_vip_pass_charge_only_password",label:"仅密码兑换",type:"switch",default:!0,dependsOn:{key:"pay_vip_pass_charge_s",value:!0},help:"开启后只需输入卡密;关闭则需卡号+卡密。"}]},{key:"renew",title:"续费设置",icon:"fas fa-sync-alt",fields:[{key:"vip_renew",label:"允许续费",type:"switch",default:!0},{key:"vip_renew_desc",label:"续费说明",type:"textarea",default:"",dependsOn:{key:"vip_renew",value:!0}},{key:"vip_renew_price_type",label:"续费价格类型",type:"radio",default:"discount",options:[{label:"相同价格",value:"same"},{label:"折扣价格",value:"discount"},{label:"优惠立减",value:"reduce"}],dependsOn:{key:"vip_renew",value:!0}},{key:"vip_renew_discount",label:"续费折扣(%)",type:"number",default:8,min:1,max:100,dependsOn:{key:"vip_renew_price_type",value:"discount"}},{key:"vip_renew_reduce",label:"续费减免金额",type:"number",default:20,min:0,max:9999,dependsOn:{key:"vip_renew_price_type",value:"reduce"}}]},{key:"upgrade",title:"升级设置",icon:"fas fa-arrow-up",fields:[{key:"vip_upgrade",label:"允许升级",type:"switch",default:!0},{key:"vip_upgrade_desc",label:"升级说明",type:"textarea",default:"",dependsOn:{key:"vip_upgrade",value:!0}},{key:"vip_upgrade_product",label:"升级产品",type:"textarea",default:"",dependsOn:{key:"vip_upgrade",value:!0},help:"每行一条。永久VIP1升级:permanent|价格|标题;按剩余天:unit|每日单价|标题;限时跳转永久:jump|价格|标题;兼容旧格式:价格|天数|标题"}]}]},Yl={key:"payment.revenue",title:"创作分成",icon:"fas fa-chart-line",description:"配置作者分成比例、结算门槛和结算周期。",defaults:{pay_income_s:!1,payment_revenue_share_ratio:70,ratio_vip_1:0,ratio_vip_2:0,payment_revenue_settlement_threshold:100,payment_revenue_cycle_days:30,payment_revenue_points_rule:"",payment_revenue_note:"分成规则已就绪,订单入账后自动按比例结算。",pay_income_desc_details:"",pay_income_desc_page:""},groups:[{key:"policy",title:"分成策略",icon:"fas fa-percentage",fields:[{key:"pay_income_s",label:"启用创作分成结构",type:"switch",default:!1},{key:"payment_revenue_share_ratio",label:"作者分成比例(%)",type:"number",default:70,min:0,max:100,dependsOn:{key:"pay_income_s",value:!0}},{key:"ratio_vip_1",label:"VIP1分成比例(%)",type:"number",default:0,min:0,max:100,dependsOn:{key:"pay_income_s",value:!0}},{key:"ratio_vip_2",label:"VIP2分成比例(%)",type:"number",default:0,min:0,max:100,dependsOn:{key:"pay_income_s",value:!0}},{key:"payment_revenue_settlement_threshold",label:"最小结算金额",type:"number",default:100,min:0,max:1e5,dependsOn:{key:"pay_income_s",value:!0}},{key:"payment_revenue_cycle_days",label:"结算周期(天)",type:"number",default:30,min:1,max:365,dependsOn:{key:"pay_income_s",value:!0}},{key:"payment_revenue_points_rule",label:"积分规则",type:"textarea",default:"",dependsOn:{key:"pay_income_s",value:!0}},{key:"payment_revenue_note",label:"结算备注",type:"textarea",default:"分成策略和台账结构已就绪,订单入账后自动按比例结算。",dependsOn:{key:"pay_income_s",value:!0}}]},{key:"display",title:"展示设置",icon:"fas fa-file-alt",fields:[{key:"pay_income_desc_details",label:"收益明细文案",type:"textarea",default:"",dependsOn:{key:"pay_income_s",value:!0}},{key:"pay_income_desc_page",label:"收益说明页",type:"input",default:"",dependsOn:{key:"pay_income_s",value:!0}}]}]},et={key:"payment.affiliate",title:"推广返佣",icon:"fas fa-share-alt",description:"配置返佣比例、归因窗口和结算说明。",defaults:{pay_rebate_s:!1,pay_rebate_ratio:10,payment_affiliate_window_days:30,payment_affiliate_require_paid_order:!0,pay_rebate_self_s:!0,pay_rebate_show_users:!0,payment_affiliate_user_ratio:10,pay_rebate_ratio_vip_1:0,pay_rebate_ratio_vip_2:0,pay_rebate_poster_s:!0,pay_rebate_poster_img:"",pay_rebate_poster_title:"",pay_rebate_poster_desc:"",pay_rebate_text_desc:"",pay_rebate_text_details_title:"",pay_rebate_text_details:"",pay_rebate_text_discount:""},groups:[{key:"policy",title:"返佣策略",icon:"fas fa-project-diagram",fields:[{key:"pay_rebate_s",label:"启用推广返佣结构",type:"switch",default:!1},{key:"pay_rebate_ratio",label:"返佣比例(%)",type:"number",default:10,min:0,max:100,dependsOn:{key:"pay_rebate_s",value:!0}},{key:"payment_affiliate_window_days",label:"归因窗口(天)",type:"number",default:30,min:1,max:365,dependsOn:{key:"pay_rebate_s",value:!0}},{key:"payment_affiliate_require_paid_order",label:"仅对已支付订单返佣",type:"switch",default:!0,dependsOn:{key:"pay_rebate_s",value:!0}},{key:"pay_rebate_self_s",label:"自购返佣",type:"switch",default:!0,dependsOn:{key:"pay_rebate_s",value:!0}},{key:"pay_rebate_show_users",label:"显示推广用户",type:"switch",default:!0,dependsOn:{key:"pay_rebate_s",value:!0}}]},{key:"user-ratio",title:"用户返佣比例",icon:"fas fa-users-cog",fields:[{key:"payment_affiliate_user_ratio",label:"普通用户比例(%)",type:"number",default:10,min:0,max:100,dependsOn:{key:"pay_rebate_s",value:!0}},{key:"pay_rebate_ratio_vip_1",label:"VIP1比例(%)",type:"number",default:0,min:0,max:100,dependsOn:{key:"pay_rebate_s",value:!0}},{key:"pay_rebate_ratio_vip_2",label:"VIP2比例(%)",type:"number",default:0,min:0,max:100,dependsOn:{key:"pay_rebate_s",value:!0}}]},{key:"poster",title:"推广海报",icon:"fas fa-image",fields:[{key:"pay_rebate_poster_s",label:"启用推广海报",type:"switch",default:!0,dependsOn:{key:"pay_rebate_s",value:!0}},{key:"pay_rebate_poster_img",label:"海报背景图",type:"media",default:"",dependsOn:{key:"pay_rebate_s",value:!0}},{key:"pay_rebate_poster_title",label:"海报标题",type:"input",default:"",dependsOn:{key:"pay_rebate_s",value:!0}},{key:"pay_rebate_poster_desc",label:"海报描述",type:"input",default:"",dependsOn:{key:"pay_rebate_s",value:!0}}]},{key:"text",title:"文案设置",icon:"fas fa-pen-fancy",fields:[{key:"pay_rebate_text_desc",label:"返佣说明",type:"textarea",default:"",dependsOn:{key:"pay_rebate_s",value:!0}},{key:"pay_rebate_text_details_title",label:"明细标题",type:"input",default:"",dependsOn:{key:"pay_rebate_s",value:!0}},{key:"pay_rebate_text_details",label:"明细说明",type:"textarea",default:"",dependsOn:{key:"pay_rebate_s",value:!0}},{key:"pay_rebate_text_discount",label:"折扣文案",type:"input",default:"",dependsOn:{key:"pay_rebate_s",value:!0}}]}]},at={key:"payment.gateway",title:"收款接口",icon:"fas fa-credit-card",description:"配置支付网关凭据、回调校验口令与运行模式。填写凭据后对应网关即变为”可用”。",defaults:{payment_gateway_mode:"manual_review",payment_gateway_test_enabled:!0,payment_gateway_manual_review:!0,payment_gateway_callback_secret:"",payment_gateway_help:"未接真实支付网关时,建议使用测试网关或人工确认模式完成联调。",payment_wechat_enabled:!1,payment_alipay_enabled:!1,payment_paypal_enabled:!1,payment_balance_enabled:!1,payment_card_pass_enabled:!1,payment_xunhupay_enabled:!1,payment_xhpay_enabled:!1,payment_payjs_enabled:!1,payment_epay_enabled:!1,payment_vmq_enabled:!1,payment_codepay_enabled:!1,payment_stripe_enabled:!1,wechat_merchantid:"",wechat_jsapi:"",wechat_appsecret:"",wechat_cert_path:"",wechat_key_path:"",alipay_appid:"",alipay_privatekey:"",alipay_publickey:"",alipay_return_url:"",alipay_notify_url:"",paypal_client_id:"",paypal_client_secret:"",paypal_currency:"USD",paypal_sandbox:!0,xunhupay_appid:"",xunhupay_appsecret:"",xhpay_mchid:"",xhpay_alipay_v2:"",xhpay_wx_h5:"",payjs_mchid:"",payjs_key:"",epay_apiurl:"",epay_pid:"",epay_key:"",stripe_secret_key:"",stripe_publishable_key:"",stripe_webhook_secret:"",stripe_currency:"usd",stripe_test_mode:!0},groups:[{key:"adapter",title:"网关适配器",icon:"fas fa-plug",fields:[{key:"payment_gateway_mode",label:"运行模式",type:"radio",default:"manual_review",options:[{label:"人工确认",value:"manual_review"},{label:"测试网关",value:"test_gateway"},{label:"适配器就绪",value:"adapter_ready"}]},{key:"payment_gateway_test_enabled",label:"启用测试网关",type:"switch",default:!0},{key:"payment_gateway_manual_review",label:"保留人工复核",type:"switch",default:!0},{key:"payment_gateway_callback_secret",label:"回调校验口令",type:"input",default:"",help:"真实网关接入时可直接复用该口令字段。"},{key:"payment_gateway_help",label:"运维说明",type:"textarea",default:"未接真实支付网关时,建议使用测试网关或人工确认模式完成联调。"}]},{key:"gateways",title:"支付网关",icon:"fas fa-toggle-on",fields:[{key:"payment_wechat_enabled",label:"微信支付",type:"switch",default:!1},{key:"payment_alipay_enabled",label:"支付宝",type:"switch",default:!1},{key:"payment_paypal_enabled",label:"PayPal",type:"switch",default:!1},{key:"payment_stripe_enabled",label:"Stripe",type:"switch",default:!1},{key:"payment_balance_enabled",label:"余额支付",type:"switch",default:!1},{key:"payment_card_pass_enabled",label:"卡密充值",type:"switch",default:!1},{key:"payment_xunhupay_enabled",label:"虎皮椒",type:"switch",default:!1},{key:"payment_xhpay_enabled",label:"小火付",type:"switch",default:!1},{key:"payment_payjs_enabled",label:"PayJS",type:"switch",default:!1},{key:"payment_epay_enabled",label:"易支付",type:"switch",default:!1},{key:"payment_vmq_enabled",label:"V免签",type:"switch",default:!1},{key:"payment_codepay_enabled",label:"Codepay",type:"switch",default:!1}]},{key:"wechat",title:"微信支付配置",icon:"fab fa-weixin",fields:[{key:"wechat_merchantid",label:"商户号",type:"input",default:""},{key:"wechat_jsapi",label:"JSAPI密钥",type:"input",default:""},{key:"wechat_appsecret",label:"AppSecret",type:"input",default:""},{key:"wechat_cert_path",label:"证书路径",type:"input",default:"",help:"退款等接口需要,绝对路径。"},{key:"wechat_key_path",label:"密钥路径",type:"input",default:""}]},{key:"alipay",title:"支付宝配置",icon:"fab fa-alipay",fields:[{key:"alipay_appid",label:"AppID",type:"input",default:""},{key:"alipay_privatekey",label:"应用私钥",type:"textarea",rows:3,default:""},{key:"alipay_publickey",label:"支付宝公钥",type:"textarea",rows:3,default:""},{key:"alipay_return_url",label:"同步回调地址",type:"input",default:""},{key:"alipay_notify_url",label:"异步回调地址",type:"input",default:""}]},{key:"paypal",title:"PayPal 配置",icon:"fab fa-paypal",fields:[{key:"paypal_client_id",label:"Client ID",type:"input",default:""},{key:"paypal_client_secret",label:"Client Secret",type:"input",default:""},{key:"paypal_currency",label:"货币",type:"input",default:"USD"},{key:"paypal_sandbox",label:"沙箱模式",type:"switch",default:!0}]},{key:"xunhupay",title:"虎皮椒配置",icon:"fas fa-pepper-hot",fields:[{key:"xunhupay_appid",label:"AppID",type:"input",default:""},{key:"xunhupay_appsecret",label:"AppSecret",type:"input",default:""}]},{key:"xhpay",title:"小火付配置",icon:"fas fa-fire",fields:[{key:"xhpay_mchid",label:"商户号",type:"input",default:""},{key:"xhpay_alipay_v2",label:"支付宝V2",type:"input",default:""},{key:"xhpay_wx_h5",label:"微信H5",type:"input",default:""}]},{key:"payjs",title:"PayJS 配置",icon:"fab fa-js",fields:[{key:"payjs_mchid",label:"商户号",type:"input",default:""},{key:"payjs_key",label:"通信密钥",type:"input",default:""}]},{key:"epay",title:"易支付配置",icon:"fas fa-university",fields:[{key:"epay_apiurl",label:"接口地址",type:"input",default:""},{key:"epay_pid",label:"商户ID",type:"input",default:""},{key:"epay_key",label:"商户密钥",type:"input",default:""}]},{key:"stripe",title:"Stripe 配置",icon:"fab fa-stripe",fields:[{key:"stripe_secret_key",label:"Secret Key",type:"input",default:""},{key:"stripe_publishable_key",label:"Publishable Key",type:"input",default:""},{key:"stripe_webhook_secret",label:"Webhook Secret",type:"input",default:"",help:"Stripe Dashboard 配置 Webhook 后获得,用于验签。"},{key:"stripe_currency",label:"货币",type:"input",default:"usd"},{key:"stripe_test_mode",label:"测试模式",type:"switch",default:!0}]}]},lt={key:"payment.order",title:"订单设置",icon:"fas fa-file-invoice",description:"配置订单前缀、有效期、展示字段和状态文案。",defaults:{payment_order_prefix:"AKSRT",payment_order_expiry:30,pay_show_user:!0,pay_show_paycount:!0,pay_no_logged_in:!0,pay_cookie_day:15,pay_no_logged_remind:"您当前未登录!建议登陆后购买,可保存购买订单",pay_wait_float_s:!0,payment_order_max_minutes:30,pay_mark:"付费",pay_box_position:"top",pay_free_logged_show:!1,payment_show_ip:!1,payment_show_device:!1,payment_show_order_no:!0,payment_show_create_time:!0,payment_show_pay_time:!0,payment_order_status_pending:"待支付",payment_order_status_paid:"已支付",payment_order_status_completed:"已完成",payment_order_status_cancelled:"已取消",payment_order_status_refunded:"已退款",payment_order_status_refunding:"退款中",payment_order_status_processing:"处理中",pay_service:"",pay_service_icon:"",pay_service_value:"",pay_service_qq:"",pay_service_wechat:""},groups:[{key:"basic",title:"订单基础",icon:"fas fa-cog",fields:[{key:"payment_order_prefix",label:"订单前缀",type:"input",default:"AKSRT"},{key:"payment_order_expiry",label:"订单有效期(分钟)",type:"number",default:30,min:5,max:1440},{key:"pay_show_user",label:"显示用户信息",type:"switch",default:!0},{key:"pay_show_paycount",label:"显示购买次数",type:"switch",default:!0},{key:"pay_no_logged_in",label:"未登录提示",type:"switch",default:!0},{key:"pay_cookie_day",label:"Cookie有效期(天)",type:"number",default:15,min:1,max:31,help:"未登录购买 Cookie 有效时间,1-31 天"},{key:"pay_no_logged_remind",label:"未登录提醒文案",type:"textarea",default:"您当前未登录!建议登陆后购买,可保存购买订单",help:"未登录用户查看付费内容时的提醒文案"},{key:"pay_wait_float_s",label:"订单等待浮动",type:"switch",default:!0},{key:"payment_order_max_minutes",label:"订单最大支付时间(分钟)",type:"number",default:30,min:5,max:1440}]},{key:"display",title:"展示设置",icon:"fas fa-eye",fields:[{key:"pay_mark",label:"付费标记",type:"input",default:"付费"},{key:"pay_box_position",label:"付费框位置",type:"radio",default:"top",options:[{label:"文章框顶部(封面后)",value:"box_top"},{label:"正文顶部",value:"top"},{label:"正文底部",value:"bottom"},{label:"文章框底部(相关前)",value:"box_bottom"}]},{key:"pay_free_logged_show",label:"登录用户显示免费",type:"switch",default:!1},{key:"payment_show_ip",label:"显示用户IP",type:"switch",default:!1},{key:"payment_show_device",label:"显示设备信息",type:"switch",default:!1},{key:"payment_show_order_no",label:"显示订单号",type:"switch",default:!0},{key:"payment_show_create_time",label:"显示创建时间",type:"switch",default:!0},{key:"payment_show_pay_time",label:"显示支付时间",type:"switch",default:!0}]},{key:"status",title:"状态设置",icon:"fas fa-tags",fields:[{key:"payment_order_status_pending",label:"待支付状态文案",type:"input",default:"待支付"},{key:"payment_order_status_paid",label:"已支付状态文案",type:"input",default:"已支付"},{key:"payment_order_status_completed",label:"已完成状态文案",type:"input",default:"已完成"},{key:"payment_order_status_cancelled",label:"已取消状态文案",type:"input",default:"已取消"},{key:"payment_order_status_refunded",label:"已退款状态文案",type:"input",default:"已退款"},{key:"payment_order_status_refunding",label:"退款中状态文案",type:"input",default:"退款中"},{key:"payment_order_status_processing",label:"处理中状态文案",type:"input",default:"处理中"}]},{key:"service",title:"服务设置",icon:"fas fa-headset",fields:[{key:"pay_service",label:"客服设置",type:"textarea",default:""},{key:"pay_service_icon",label:"客服图标",type:"icon",default:""},{key:"pay_service_value",label:"客服内容",type:"input",default:""},{key:"pay_service_qq",label:"QQ客服",type:"input",default:""},{key:"pay_service_wechat",label:"微信客服",type:"media",default:""}]}]},Ae={key:"payment.card-pass",title:"充值卡",icon:"fas fa-ticket-alt",description:"配置充值卡类型、卡号规则、批量生成和兑换逻辑。",defaults:{card_pass_enabled:!1,card_pass_desc:"",card_pass_type:"balance",card_pass_prefix:"AK",card_pass_length:16,card_pass_batch_size:50,card_pass_max_redeem:1,card_pass_expiry:0,card_pass_amount:10,card_pass_vip_days:30,card_pass_credits:0,card_pass_redeem_page:"",card_pass_success_msg:"兑换成功!",card_pass_fail_msg:"卡号无效或已过期"},groups:[{key:"basic",title:"充值卡设置",icon:"fas fa-id-card",fields:[{key:"card_pass_enabled",label:"启用充值卡",type:"switch",default:!1},{key:"card_pass_desc",label:"充值卡说明",type:"textarea",default:"",dependsOn:{key:"card_pass_enabled",value:!0}},{key:"card_pass_type",label:"充值卡类型",type:"select",default:"balance",options:[{label:"余额卡",value:"balance"},{label:"VIP卡",value:"vip"},{label:"积分卡",value:"credits"}],dependsOn:{key:"card_pass_enabled",value:!0}},{key:"card_pass_prefix",label:"卡号前缀",type:"input",default:"AK",dependsOn:{key:"card_pass_enabled",value:!0}},{key:"card_pass_length",label:"卡号长度",type:"number",default:16,min:8,max:32,dependsOn:{key:"card_pass_enabled",value:!0}},{key:"card_pass_batch_size",label:"批量生成数量",type:"number",default:50,min:1,max:500,dependsOn:{key:"card_pass_enabled",value:!0}}]},{key:"redeem",title:"兑换设置",icon:"fas fa-exchange-alt",fields:[{key:"card_pass_max_redeem",label:"单卡最大兑换次数",type:"number",default:1,min:1,max:100,dependsOn:{key:"card_pass_enabled",value:!0}},{key:"card_pass_expiry",label:"有效期(天)",type:"number",default:0,min:0,help:"0为永久有效",dependsOn:{key:"card_pass_enabled",value:!0}},{key:"card_pass_amount",label:"面额(元)",type:"number",default:10,min:1,max:9999,dependsOn:{key:"card_pass_enabled",value:!0}},{key:"card_pass_vip_days",label:"VIP天数",type:"number",default:30,min:1,max:3650,dependsOn:{key:"card_pass_enabled",value:!0}},{key:"card_pass_credits",label:"赠送积分",type:"number",default:0,min:0,max:99999,dependsOn:{key:"card_pass_enabled",value:!0}}]},{key:"display",title:"展示设置",icon:"fas fa-desktop",fields:[{key:"card_pass_redeem_page",label:"兑换页面",type:"input",default:"",dependsOn:{key:"card_pass_enabled",value:!0}},{key:"card_pass_success_msg",label:"兑换成功提示",type:"input",default:"兑换成功!",dependsOn:{key:"card_pass_enabled",value:!0}},{key:"card_pass_fail_msg",label:"兑换失败提示",type:"input",default:"卡号无效或已过期",dependsOn:{key:"card_pass_enabled",value:!0}}]}]},tt={key:"payment.withdrawal",title:"提现管理",icon:"fas fa-hand-holding-usd",description:"配置提现门槛、手续费比例和提现说明。",defaults:{pay_rebate_withdraw_lowest_money:50,withdraw_service_charge:0,pay_rebate_withdraw_text_details:`
可提现金额达到50元后即可发起提现
申请提现需后台人工处理,一般2-3小时,请耐心等待
如有其它疑问,请与客服联系
`},groups:[{key:"basic",title:"提现设置",icon:"fas fa-sliders-h",fields:[{key:"pay_rebate_withdraw_lowest_money",label:"最低提现金额",type:"number",default:50,min:1,max:99999},{key:"withdraw_service_charge",label:"提现手续费(%)",type:"number",default:0,min:0,max:50},{key:"pay_rebate_withdraw_text_details",label:"提现说明",type:"textarea",default:`
可提现金额达到50元后即可发起提现
申请提现需后台人工处理,一般2-3小时,请耐心等待
如有其它疑问,请与客服联系
`}]}]},st={paid:Wl,recharge:Ql,vip:Zl,revenue:Yl,affiliate:et,gateway:at,order:lt,"card-pass":Ae,cardPass:Ae,withdrawal:tt},it={key:"extensions.ip",title:"IP归属地",icon:"fas fa-map-marker-alt",description:"配置 IP 数据源、缓存策略和前台归属地展示。",defaults:{ip_geo_enabled:!1,ip_addr_sdk:"null",ip_geo_cache_ttl:86400,ip_geo_display:["comment"],ip_geo_format:"province_city",ip_geo_fallback_text:"",ip_addr_sdk_qq_appkey:"",ip_addr_sdk_qq_secretkey:"",ip_addr_sdk_amap_appkey:"",ip_addr_sdk_amap_secretkey:""},groups:[{key:"basic",title:"基础配置",icon:"fas fa-globe",fields:[{key:"ip_geo_enabled",label:"启用 IP 归属地",type:"switch",default:!1,help:"开启后将在评论、用户主页等位置显示 IP 归属地信息"},{key:"ip_addr_sdk",label:"IP 接口服务商",type:"radio",default:"null",options:[{label:"轮流查询",value:"polling"},{label:"腾讯位置服务",value:"qq"},{label:"高德位置服务",value:"amap"},{label:"太平洋公共接口",value:"null"}],dependsOn:{key:"ip_geo_enabled",value:!0},help:"优先使用国内接口,轮流查询会按腾讯→高德→公共接口顺序回退。"},{key:"ip_geo_cache_ttl",label:"缓存时间 (秒)",type:"number",default:86400,min:3600,max:604800,dependsOn:{key:"ip_geo_enabled",value:!0},help:"IP 查询结果缓存时长,避免频繁请求外部接口"}]},{key:"providers",title:"接口凭据",icon:"fas fa-key",fields:[{key:"ip_addr_sdk_qq_appkey",label:"腾讯 AppKey",type:"input",default:"",dependsOn:{key:"ip_addr_sdk",value:"qq"}},{key:"ip_addr_sdk_qq_secretkey",label:"腾讯 SecretKey",type:"input",default:"",dependsOn:{key:"ip_addr_sdk",value:"qq"}},{key:"ip_addr_sdk_amap_appkey",label:"高德 AppKey",type:"input",default:"",dependsOn:{key:"ip_addr_sdk",value:"amap"}},{key:"ip_addr_sdk_amap_secretkey",label:"高德 SecretKey",type:"input",default:"",dependsOn:{key:"ip_addr_sdk",value:"amap"}}]},{key:"display",title:"展示设置",icon:"fas fa-eye",fields:[{key:"ip_geo_display",label:"展示位置",type:"checkbox",default:["comment"],options:[{label:"评论区",value:"comment"},{label:"用户主页",value:"user_home"},{label:"文章页",value:"post"}],dependsOn:{key:"ip_geo_enabled",value:!0}},{key:"ip_geo_format",label:"显示格式",type:"radio",default:"province_city",options:[{label:"省份+城市",value:"province_city"},{label:"仅省份",value:"province"},{label:"国家+省份",value:"country_province"}],dependsOn:{key:"ip_geo_enabled",value:!0}},{key:"ip_geo_fallback_text",label:"查询失败时文案",type:"input",default:"",placeholder:"留空则不显示",dependsOn:{key:"ip_geo_enabled",value:!0}}]}]},nt={key:"extensions.audit",title:"API内容审核",icon:"fas fa-shield-virus",description:"配置第三方内容审核 API 接入、审核范围和失败回退策略。",defaults:{content_audit_enabled:!1,content_audit_provider:"baidu",content_audit_api_key:"",content_audit_api_secret:"",content_audit_text_enabled:!0,content_audit_image_enabled:!1,content_audit_on_failure:"allow",content_audit_log_enabled:!0},groups:[{key:"provider",title:"审核接口",icon:"fas fa-plug",fields:[{key:"content_audit_enabled",label:"启用内容审核",type:"switch",default:!1,help:"开启后将对接第三方内容审核 API"},{key:"content_audit_provider",label:"审核服务商",type:"radio",default:"baidu",options:[{label:"百度内容审核",value:"baidu"},{label:"关闭审核接口",value:"null"}],dependsOn:{key:"content_audit_enabled",value:!0}},{key:"content_audit_api_key",label:"API Key",type:"input",default:"",dependsOn:{key:"content_audit_enabled",value:!0},help:"百度智能云 API Key"},{key:"content_audit_api_secret",label:"Secret Key",type:"input",default:"",dependsOn:{key:"content_audit_enabled",value:!0},help:"百度智能云 Secret Key"}]},{key:"scope",title:"审核范围",icon:"fas fa-check-double",fields:[{key:"content_audit_text_enabled",label:"文本审核",type:"switch",default:!0,dependsOn:{key:"content_audit_enabled",value:!0}},{key:"content_audit_image_enabled",label:"图片审核",type:"switch",default:!1,dependsOn:{key:"content_audit_enabled",value:!0}},{key:"audit_bbs_term",label:"审核论坛分类",type:"switch",default:!1,dependsOn:{key:"content_audit_enabled",value:!0}}]},{key:"fallback",title:"失败策略",icon:"fas fa-exclamation-triangle",fields:[{key:"content_audit_on_failure",label:"审核失败时",type:"radio",default:"allow",options:[{label:"放行",value:"allow"},{label:"拦截",value:"block"}],dependsOn:{key:"content_audit_enabled",value:!0}},{key:"content_audit_log_enabled",label:"记录审核日志",type:"switch",default:!0,dependsOn:{key:"content_audit_enabled",value:!0}}]}]},_t={key:"extensions.push",title:"百度推送",icon:"fas fa-paper-plane",description:"配置搜索引擎主动推送、批量提交和状态追踪。",defaults:{baidu_push_enabled:!1,baidu_push_token:"",baidu_push_auto:!0,baidu_push_on_publish:!0,baidu_push_on_update:!1,baidu_push_batch_size:50,baidu_push_log_enabled:!0,xzh_on:!1,xzh_appid:"",xzh_render_tail:!0,xzh_jsonld_single:!0,xzh_jsonld_page:!1,xzh_jsonld_img:!1},groups:[{key:"basic",title:"推送配置",icon:"fas fa-rocket",fields:[{key:"baidu_push_enabled",label:"启用百度推送",type:"switch",default:!1,help:"开启后将自动向百度搜索推送页面链接"},{key:"baidu_push_token",label:"推送 Token",type:"input",default:"",dependsOn:{key:"baidu_push_enabled",value:!0},help:"在百度搜索资源平台获取的推送准入 Token"}]},{key:"trigger",title:"触发规则",icon:"fas fa-bolt",fields:[{key:"baidu_push_auto",label:"自动推送 (页面加载时)",type:"switch",default:!0,dependsOn:{key:"baidu_push_enabled",value:!0},help:"在前台页面中嵌入百度自动推送 JS 代码"},{key:"baidu_push_on_publish",label:"发布时主动推送",type:"switch",default:!0,dependsOn:{key:"baidu_push_enabled",value:!0}},{key:"baidu_push_on_update",label:"更新时推送",type:"switch",default:!1,dependsOn:{key:"baidu_push_enabled",value:!0}}]},{key:"xzh",title:"熊掌号 / JSON-LD",icon:"fas fa-paw",fields:[{key:"xzh_on",label:"启用熊掌号",type:"switch",default:!1},{key:"xzh_appid",label:"百度 AppID",type:"input",default:"",dependsOn:{key:"xzh_on",value:!0}},{key:"xzh_render_tail",label:"文章底部显示熊掌号尾部",type:"switch",default:!0,dependsOn:{key:"xzh_on",value:!0}},{key:"xzh_jsonld_single",label:"文章页 JSON-LD",type:"switch",default:!0,dependsOn:{key:"xzh_on",value:!0}},{key:"xzh_jsonld_page",label:"页面 JSON-LD",type:"switch",default:!1,dependsOn:{key:"xzh_on",value:!0}},{key:"xzh_jsonld_img",label:"不添加图片",type:"switch",default:!1,dependsOn:{key:"xzh_on",value:!0}}]},{key:"advanced",title:"高级设置",icon:"fas fa-cog",fields:[{key:"baidu_push_batch_size",label:"批量推送条数",type:"number",default:50,min:1,max:500,dependsOn:{key:"baidu_push_enabled",value:!0}},{key:"baidu_push_log_enabled",label:"记录推送日志",type:"switch",default:!0,dependsOn:{key:"baidu_push_enabled",value:!0}}]}]},ot={key:"extensions.docs-mode",title:"文档模式",icon:"fas fa-book-open",description:"启用文档专题内容模式,配置文档导航页面和文档站式体验。",defaults:{docs_mode_enabled:!1,docs_mode_default_template:"documentnav",docs_mode_toc_enabled:!0,docs_mode_chapter_nav_enabled:!0,docs_mode_default_order:"menu_order",docs_mode_cats:[],docs_mode_exclude:!0,docs_mode_toc_depth:3,docs_mode_chapter_title:"",docs_mode_style:"default",docs_mode_icon:!0,docs_mode_count:!0},groups:[{key:"basic",title:"基础配置",icon:"fas fa-cog",fields:[{key:"docs_mode_enabled",label:"启用文档模式",type:"switch",default:!1,help:"开启后将激活文档导航页面模板和文档站式侧边栏"},{key:"docs_mode_default_template",label:"文档首页模板",type:"select",default:"documentnav",options:[{label:"文档导航页",value:"documentnav"},{label:"专题聚合页",value:"special"}],dependsOn:{key:"docs_mode_enabled",value:!0}}]},{key:"navigation",title:"导航设置",icon:"fas fa-compass",fields:[{key:"docs_mode_toc_enabled",label:"显示目录树",type:"switch",default:!0,dependsOn:{key:"docs_mode_enabled",value:!0},help:"在文档页面侧边栏显示章节目录树"},{key:"docs_mode_chapter_nav_enabled",label:"显示章节导航",type:"switch",default:!0,dependsOn:{key:"docs_mode_enabled",value:!0},help:"在文档底部显示上一章/下一章导航"},{key:"docs_mode_default_order",label:"默认排序",type:"radio",default:"menu_order",options:[{label:"按菜单顺序",value:"menu_order"},{label:"按发布时间",value:"date"},{label:"按标题排序",value:"title"}],dependsOn:{key:"docs_mode_enabled",value:!0}},{key:"docs_mode_toc_depth",label:"目录深度",type:"number",default:3,min:1,max:6,dependsOn:{key:"docs_mode_enabled",value:!0}},{key:"docs_mode_chapter_title",label:"章节标题",type:"input",default:"",dependsOn:{key:"docs_mode_enabled",value:!0}}]},{key:"filter",title:"筛选设置",icon:"fas fa-filter",fields:[{key:"docs_mode_cats",label:"文档分类",type:"taxonomy_select",taxonomy:"category",multiple:!0,clearable:!0,default:[],placeholder:"选择用于文档模式的分类",dependsOn:{key:"docs_mode_enabled",value:!0}},{key:"docs_mode_exclude",label:"在首页排除此类内容",type:"switch",default:!0,dependsOn:{key:"docs_mode_enabled",value:!0},help:"开启后,所选文档分类的内容不会出现在首页常规文章流中。"}]},{key:"style",title:"样式设置",icon:"fas fa-palette",fields:[{key:"docs_mode_style",label:"文档样式",type:"select",default:"default",options:[{label:"默认",value:"default"},{label:"简洁",value:"simple"},{label:"卡片",value:"card"}],dependsOn:{key:"docs_mode_enabled",value:!0}},{key:"docs_mode_icon",label:"显示图标",type:"switch",default:!0,dependsOn:{key:"docs_mode_enabled",value:!0}},{key:"docs_mode_count",label:"显示文章数",type:"switch",default:!0,dependsOn:{key:"docs_mode_enabled",value:!0}}]}]},dt={ip:it,audit:nt,push:_t,"docs-mode":ot},ut={key:"tools.import-export",title:"导入导出",icon:"fas fa-exchange-alt",description:"主题配置的导入和导出。",defaults:{},groups:[{key:"export",title:"导出配置",icon:"fas fa-file-export",fields:[{key:"export_settings",label:"导出主题设置",type:"button",help:"导出当前所有主题配置为 JSON 文件"},{key:"export_options",label:"导出 WordPress 选项",type:"button",help:"导出 aksrt_settings 等选项"}]},{key:"import",title:"导入配置",icon:"fas fa-file-import",fields:[{key:"import_settings",label:"导入主题设置",type:"file",accept:".json",help:"导入主题配置文件(将覆盖当前设置)"}]}]},rt={key:"tools.health",title:"健康检查",icon:"fas fa-heartbeat",description:"检查主题运行环境和依赖状态。",defaults:{},groups:[{key:"check",title:"环境检查",icon:"fas fa-stethoscope",fields:[{key:"php_version",label:"PHP 版本",type:"display",help:"建议 7.4+"},{key:"wp_version",label:"WordPress 版本",type:"display",help:"建议 5.8+"},{key:"memory_limit",label:"内存限制",type:"display",help:"建议 256M+"},{key:"upload_max_size",label:"上传限制",type:"display"},{key:"extensions",label:"必要扩展",type:"display",help:"curl, mbstring, json, gd"}]}]},pt={key:"tools.email-rollback",title:"邮件回滚",icon:"fas fa-undo",description:"批量回滚已发送的通知邮件。",defaults:{},groups:[{key:"rollback",title:"邮件回滚",icon:"fas fa-envelope-open",fields:[{key:"rollback_type",label:"回滚类型",type:"select",options:[{label:"按时间范围",value:"date_range"},{label:"按邮件类型",value:"email_type"},{label:"全部回滚",value:"all"}]},{key:"rollback_date_from",label:"开始日期",type:"date"},{key:"rollback_date_to",label:"结束日期",type:"date"},{key:"rollback_execute",label:"执行回滚",type:"button",danger:!0,help:"此操作不可逆"}]}]},yt={key:"tools.backup",title:"数据备份",icon:"fas fa-cloud-download-alt",description:"站点数据备份与恢复。",defaults:{},groups:[{key:"backup",title:"备份设置",icon:"fas fa-save",fields:[{key:"backup_auto",label:"自动备份",type:"switch",help:"启用自动定时备份"},{key:"backup_frequency",label:"备份频率",type:"select",options:[{label:"每天",value:"daily"},{label:"每周",value:"weekly"},{label:"每月",value:"monthly"}]},{key:"backup_retain",label:"保留份数",type:"number",min:3,max:20,default:7},{key:"backup_now",label:"立即备份",type:"button",help:"手动触发一次完整备份"}]}]},ct={"import-export":ut,health:rt,"email-rollback":pt,backup:yt},bt={key:"shop.basic",title:"商城基础",icon:"fas fa-store",description:"商城总开关、首页链接、面包屑和 URL 别名设置。",defaults:{shop_s:!0,shop_home_url:"",shop_breadcrumbs_s:!0,shop_breadcrumbs_home:!0,shop_breadcrumbs_shop_home:!1,shop_breadcrumbs_shop_home_name:"商城首页",shop_product_rewrite_slug:"product",shop_cart_rewrite_slug:"cart",shop_rewrite_suffix_html_s:!0},groups:[{key:"general",title:"商城开关",icon:"fas fa-power-off",fields:[{key:"shop_s",label:"启用商城",type:"switch",default:!0},{key:"shop_home_url",label:"商城首页链接",type:"input",default:"",help:"留空使用默认商城页面",dependsOn:{key:"shop_s",value:!0}}]},{key:"breadcrumbs",title:"面包屑",icon:"fas fa-angle-double-right",fields:[{key:"shop_breadcrumbs_s",label:"显示面包屑",type:"switch",default:!0,dependsOn:{key:"shop_s",value:!0}},{key:"shop_breadcrumbs_home",label:"显示首页链接",type:"switch",default:!0,dependsOn:{key:"shop_breadcrumbs_s",value:!0}},{key:"shop_breadcrumbs_shop_home",label:"显示商城首页",type:"switch",default:!1,dependsOn:{key:"shop_breadcrumbs_s",value:!0}},{key:"shop_breadcrumbs_shop_home_name",label:"商城首页名称",type:"input",default:"商城首页",dependsOn:{key:"shop_breadcrumbs_s",value:!0}}]},{key:"rewrite",title:"URL 别名",icon:"fas fa-link",fields:[{key:"shop_product_rewrite_slug",label:"商品 URL 别名",type:"input",default:"product",dependsOn:{key:"shop_s",value:!0}},{key:"shop_cart_rewrite_slug",label:"购物车 URL 别名",type:"input",default:"cart",dependsOn:{key:"shop_s",value:!0}},{key:"shop_rewrite_suffix_html_s",label:".html 伪静态后缀",type:"switch",default:!0,dependsOn:{key:"shop_s",value:!0}}]}]},ft={key:"shop.list",title:"商品列表",icon:"fas fa-th-list",description:"商品列表排序、分页、卡片样式和销量显示配置。",defaults:{shop_list_orderby:"date",shop_list_count:12,shop_list_paging:"number",shop_list_ias_s:!1,shop_list_ias_max:5,shop_list_style:"default",shop_sales_show:"show",shop_sales_show_min:10},groups:[{key:"pagination",title:"列表分页",icon:"fas fa-layer-group",fields:[{key:"shop_list_orderby",label:"默认排序",type:"select",default:"date",options:[{label:"最新发布",value:"date"},{label:"销量最高",value:"sales"},{label:"价格最低",value:"price_asc"},{label:"价格最高",value:"price_desc"},{label:"评价最多",value:"comments"}]},{key:"shop_list_count",label:"每页数量",type:"number",default:12,min:4,max:100},{key:"shop_list_paging",label:"翻页模式",type:"radio",default:"number",options:[{label:"数字翻页",value:"number"},{label:"AJAX 加载",value:"ajax"}]},{key:"shop_list_ias_s",label:"滚动自动加载",type:"switch",default:!1,dependsOn:{key:"shop_list_paging",value:"ajax"}},{key:"shop_list_ias_max",label:"自动加载页数",type:"number",default:5,min:1,max:50,dependsOn:{key:"shop_list_ias_s",value:!0}}]},{key:"style",title:"列表样式",icon:"fas fa-palette",fields:[{key:"shop_list_style",label:"卡片样式",type:"select",default:"default",options:[{label:"默认",value:"default"},{label:"竖向大卡片",value:"card-lg"},{label:"横向小卡片",value:"card-sm"}]},{key:"shop_sales_show",label:"销量显示",type:"select",default:"show",options:[{label:"显示",value:"show"},{label:"不显示",value:"hide"},{label:"超量显示",value:"threshold"}]},{key:"shop_sales_show_min",label:"起显阈值",type:"number",default:10,min:0,max:99999,help:"销量超过此数字才显示",dependsOn:{key:"shop_sales_show",value:"threshold"}}]}]},mt={key:"shop.contact",title:"客服配置",icon:"fas fa-headset",description:"商品详情页客服按钮和联系方式配置。",defaults:{shop_contact_msg_s:!0,shop_contact_name:"联系客服",shop_contact_note:"",shop_contact_more:""},groups:[{key:"button",title:"客服按钮",icon:"fas fa-comment-dots",fields:[{key:"shop_contact_msg_s",label:"显示客服按钮",type:"switch",default:!0},{key:"shop_contact_name",label:"按钮文案",type:"input",default:"联系客服",dependsOn:{key:"shop_contact_msg_s",value:!0}},{key:"shop_contact_note",label:"客服备注",type:"textarea",default:"",dependsOn:{key:"shop_contact_msg_s",value:!0}}]},{key:"channels",title:"联系方式",icon:"fas fa-address-book",fields:[{key:"shop_contact_more",label:"多客服联系方式",type:"textarea",default:"",help:"每行一个:名称|图标|链接|二维码图片 URL"}]}]},ht={key:"shop.single",title:"商品详情",icon:"fas fa-box-open",description:"商品详情页布局、相关推荐和底部内容设置。",defaults:{shop_content_layout:"adapt",shop_content_show_bg:!1,shop_single_tab:"",shop_content_after:"",shop_single_related_s:!0,shop_single_related_opt:"",shop_main_image_default:""},groups:[{key:"layout",title:"详情页布局",icon:"fas fa-columns",fields:[{key:"shop_content_layout",label:"内容布局",type:"select",default:"adapt",options:[{label:"适应宽度",value:"adapt"},{label:"全屏",value:"full"},{label:"适应宽度+侧栏",value:"sidebar"}]},{key:"shop_content_show_bg",label:"详情背景盒子",type:"switch",default:!1},{key:"shop_single_tab",label:"自定义 TAB 栏目",type:"textarea",default:"",help:"每行一个 TAB:标题|内容 HTML"},{key:"shop_content_after",label:"详情页底部内容",type:"textarea",default:"",help:"追加在每个商品详情页底部的 HTML 内容"}]},{key:"related",title:"相关推荐",icon:"fas fa-th",fields:[{key:"shop_single_related_s",label:"显示相关推荐",type:"switch",default:!0},{key:"shop_single_related_opt",label:"推荐配置",type:"textarea",default:"",help:"标题|关联类型(cat/discount/tag)|排序|数量|翻页|样式",dependsOn:{key:"shop_single_related_s",value:!0}}]},{key:"image",title:"商品图片",icon:"fas fa-image",fields:[{key:"shop_main_image_default",label:"默认商品主图",type:"media",default:""}]}]},kt={key:"shop.product-defaults",title:"商品默认参数",icon:"fas fa-sliders-h",description:"主题级商品参数默认值,作为「商品→分类→主题设置」参数继承链的根。",defaults:{shop_limit_buy:-1,shop_shipping_fee:"free",shop_guest_buy:!1,shop_email_fill:!1,shop_rebate:!0,shop_after_sale:"refund_return",shop_service:"",shop_product_params_default:""},groups:[{key:"policy",title:"购买策略",icon:"fas fa-shopping-bag",fields:[{key:"shop_limit_buy",label:"默认限购",type:"number",default:-1,min:-1,max:9999,help:"-1 不限,0 禁购,正数为限购数量"},{key:"shop_guest_buy",label:"免登录购买",type:"switch",default:!1},{key:"shop_email_fill",label:"邮箱必留",type:"switch",default:!1},{key:"shop_rebate",label:"允许返佣",type:"switch",default:!0}]},{key:"shipping",title:"运费默认",icon:"fas fa-truck",fields:[{key:"shop_shipping_fee",label:"默认运费类型",type:"select",default:"free",options:[{label:"包邮",value:"free"},{label:"固定运费",value:"fixed"},{label:"按金额计算",value:"amount"}]}]},{key:"afterSale",title:"售后与服务",icon:"fas fa-undo",fields:[{key:"shop_after_sale",label:"默认售后政策",type:"select",default:"refund_return",options:[{label:"仅退款",value:"refund"},{label:"退货退款",value:"refund_return"},{label:"不支持售后",value:"none"}]},{key:"shop_service",label:"服务保障",type:"textarea",default:"",help:"每行一项:名称|说明|图标图片 URL"}]},{key:"params",title:"默认参数模板",icon:"fas fa-list-alt",fields:[{key:"shop_product_params_default",label:"商品参数模板",type:"textarea",default:"",help:"每行一个参数:参数名|参数值,新建商品自动带入"}]}]},vt={key:"shop.shipping-config",title:"物流配置",icon:"fas fa-shipping-fast",description:"快递查询接口、物流公司列表和收货地址设置。",defaults:{shop_manual_address:!1,shop_express_api_sdk:"kuaidi100",shop_express_query_interval:60,shop_express_kdniao_opt:"",shop_express_kuaidi100_opt:"",shop_express_aliyun_opt:"",shop_shipping_company:""},groups:[{key:"address",title:"收货地址",icon:"fas fa-map-marker-alt",fields:[{key:"shop_manual_address",label:"手动填写收货地址",type:"switch",default:!1,help:"开启后用户可手动输入地址而非选择地址簿"}]},{key:"express",title:"快递查询",icon:"fas fa-search",fields:[{key:"shop_express_api_sdk",label:"快递查询接口",type:"select",default:"kuaidi100",options:[{label:"快递100",value:"kuaidi100"},{label:"阿里云",value:"aliyun"},{label:"快递鸟",value:"kdniao"}]},{key:"shop_express_query_interval",label:"查询刷新间隔(分钟)",type:"number",default:60,min:30,max:240}]},{key:"credentials",title:"接口凭据",icon:"fas fa-key",fields:[{key:"shop_express_kdniao_opt",label:"快递鸟凭据",type:"textarea",default:"",help:"AppID|APIKey",dependsOn:{key:"shop_express_api_sdk",value:"kdniao"}},{key:"shop_express_kuaidi100_opt",label:"快递100凭据",type:"textarea",default:"",help:"Key|Customer",dependsOn:{key:"shop_express_api_sdk",value:"kuaidi100"}},{key:"shop_express_aliyun_opt",label:"阿里云凭据",type:"textarea",default:"",help:"AppCode",dependsOn:{key:"shop_express_api_sdk",value:"aliyun"}}]},{key:"companies",title:"物流公司",icon:"fas fa-building",fields:[{key:"shop_shipping_company",label:"物流公司列表",type:"textarea",default:"",help:"每行一个:编码|名称,如 SF|顺丰速运"}]}]},gt={key:"shop.timing",title:"时效与售后原因",icon:"fas fa-clock",description:"确认收货、评价、退货时效和售后原因配置。",defaults:{shop_order_receipt_max_day:15,shop_comment_max_day:7,shop_comment_placeholder:"",shop_comment_img_num:3,shop_after_sale_return_express_max_day:7,shop_after_sale_reason_refund:"",shop_after_sale_reason_return:"",shop_author_show:!0},groups:[{key:"receipt",title:"确认收货",icon:"fas fa-check-circle",fields:[{key:"shop_order_receipt_max_day",label:"自动确认收货(天)",type:"number",default:15,min:1,max:60,help:"发货后超过此天数自动确认收货"}]},{key:"comment",title:"评价时效",icon:"fas fa-star",fields:[{key:"shop_comment_max_day",label:"评价时效(天)",type:"number",default:7,min:1,max:60,help:"确认收货后超过此天数自动好评"},{key:"shop_comment_placeholder",label:"评价占位文案",type:"input",default:""},{key:"shop_comment_img_num",label:"评价图片数",type:"number",default:3,min:0,max:9}]},{key:"afterSale",title:"售后退货",icon:"fas fa-undo-alt",fields:[{key:"shop_after_sale_return_express_max_day",label:"退货快递时效(天)",type:"number",default:7,min:1,max:30},{key:"shop_after_sale_reason_refund",label:"仅退款原因",type:"textarea",default:"",help:"每行一个可选原因"},{key:"shop_after_sale_reason_return",label:"退货退款原因",type:"textarea",default:"",help:"每行一个可选原因"}]},{key:"author",title:"商家信息",icon:"fas fa-user-tie",fields:[{key:"shop_author_show",label:"显示商家信息",type:"switch",default:!0}]}]},wt={basic:bt,list:ft,contact:mt,single:ht,productDefaults:kt,shippingConfig:vt,timing:gt},xt={key:"forum.basic",title:"基础设置",icon:"fas fa-power-off",description:"论坛总开关与管理员配置。",defaults:{bbs_s:!0,bbs_admin_users:[]},groups:[{key:"switch",title:"功能开关",icon:"fas fa-toggle-on",fields:[{key:"bbs_s",label:"启用论坛",type:"switch",default:!0,help:"关闭后论坛页面将返回 404"}]},{key:"admin",title:"论坛管理",icon:"fas fa-user-shield",fields:[{key:"bbs_admin_users",label:"论坛管理员",type:"user_select",multiple:!0,default:[],help:"拥有跨版块全部治理权限,绕过 ban"}]}]},Ot={key:"forum.names",title:"名称定义",icon:"fas fa-language",description:"自定义论坛各实体的显示名称(12 词条)。",defaults:{bbs_forum_display_name:"论坛",bbs_plate_display_name:"版块",bbs_posts_display_name:"帖子",bbs_topic_display_name:"话题",bbs_tag_display_name:"标签",bbs_comment_display_name:"回复",bbs_question_badge_name:"提问",bbs_question_ok_badge_name:"已解决",bbs_cat_moderator_name:"分区版主",bbs_plate_author_name:"超级版主",bbs_plate_moderator_name:"版主",bbs_plate_follow_name:"关注"},groups:[{key:"display_names",title:"名词自定义",icon:"fas fa-tags",fields:[{key:"bbs_forum_display_name",label:"论坛",type:"input",default:"论坛"},{key:"bbs_plate_display_name",label:"版块",type:"input",default:"版块"},{key:"bbs_posts_display_name",label:"帖子",type:"input",default:"帖子"},{key:"bbs_topic_display_name",label:"话题",type:"input",default:"话题"},{key:"bbs_tag_display_name",label:"标签",type:"input",default:"标签"},{key:"bbs_comment_display_name",label:"回复",type:"input",default:"回复"},{key:"bbs_question_badge_name",label:"提问徽章",type:"input",default:"提问"},{key:"bbs_question_ok_badge_name",label:"已解决徽章",type:"input",default:"已解决"},{key:"bbs_cat_moderator_name",label:"分区版主",type:"input",default:"分区版主"},{key:"bbs_plate_author_name",label:"超级版主",type:"input",default:"超级版主"},{key:"bbs_plate_moderator_name",label:"版主",type:"input",default:"版主"},{key:"bbs_plate_follow_name",label:"关注",type:"input",default:"关注"}]}]},St={key:"forum.homepage",title:"首页设置",icon:"fas fa-home",description:"论坛首页 Tab 引擎、快速发帖入口和移动端交互配置。",defaults:{bbs_home_tab:[{type:"follow",label:"关注"},{type:"synthesis",label:"综合"},{type:"plate",label:"版块"}],bbs_home_tab_active_index:1,bbs_home_tab_quick_posts_s:!0,bbs_home_tab_swiper:!0},groups:[{key:"tabs",title:"首页 Tab",icon:"fas fa-columns",fields:[{key:"bbs_home_tab",label:"首页栏目",type:"group",default:[{type:"follow",label:"关注"},{type:"synthesis",label:"综合"},{type:"plate",label:"版块"}],help:"可拖拽排序,支持 follow / synthesis / plate / tabs 类型"},{key:"bbs_home_tab_active_index",label:"默认选中 Tab",type:"number",default:1,min:0},{key:"bbs_home_tab_quick_posts_s",label:"快速发帖",type:"switch",default:!0,help:"首页顶部显示快速发帖入口"},{key:"bbs_home_tab_swiper",label:"移动端滑动切换",type:"switch",default:!0}]}]},zt={key:"forum.board_page",title:"版块页面",icon:"fas fa-th-large",description:"版块页布局、Tab 栏目和移动端交互配置。",defaults:{bbs_plate_top_info_s:!0,bbs_plate_tab:[{label:"全部",sort:"date"},{label:"推荐",sort:"featured"},{label:"最新回复",sort:"last_reply"},{label:"热门",sort:"hot"},{label:"精华",sort:"essence"}],bbs_plate_tab_active_index:0,bbs_plate_tab_swiper:!0},groups:[{key:"layout",title:"版块页布局",icon:"fas fa-layer-group",fields:[{key:"bbs_plate_top_info_s",label:"版块信息卡",type:"switch",default:!0,help:"版块页顶部显示版块详情卡片"},{key:"bbs_plate_tab",label:"版块栏目",type:"group",default:[{label:"全部",sort:"date"},{label:"推荐",sort:"featured"},{label:"最新回复",sort:"last_reply"},{label:"热门",sort:"hot"},{label:"精华",sort:"essence"}]},{key:"bbs_plate_tab_active_index",label:"默认选中 Tab",type:"number",default:0,min:0},{key:"bbs_plate_tab_swiper",label:"移动端滑动切换",type:"switch",default:!0}]}]},At={key:"forum.post_page",title:"帖子页面",icon:"fas fa-file-alt",description:"帖子页面包屑、评分、高度限制、封面比例和视频静音配置。",defaults:{bbs_breadcrumbs_s:!0,bbs_breadcrumbs_home:!0,bbs_breadcrumbs_bbs_home:!0,bbs_breadcrumbs_bbs_home_name:"论坛",bbs_breadcrumbs_plate_cat:!0,bbs_score_extra_max:5,bbs_score_deduct_max:3,bbs_posts_maxheight_s:!1,bbs_posts_maxheight:800,bbs_posts_cover_ratio:"16:9",bbs_posts_cover_video_mute:!0},groups:[{key:"breadcrumbs",title:"面包屑",icon:"fas fa-angle-double-right",fields:[{key:"bbs_breadcrumbs_s",label:"显示面包屑",type:"switch",default:!0},{key:"bbs_breadcrumbs_home",label:"显示首页",type:"switch",default:!0,dependsOn:{key:"bbs_breadcrumbs_s",value:!0}},{key:"bbs_breadcrumbs_bbs_home",label:"显示论坛首页",type:"switch",default:!0,dependsOn:{key:"bbs_breadcrumbs_s",value:!0}},{key:"bbs_breadcrumbs_bbs_home_name",label:"论坛首页名称",type:"input",default:"论坛",dependsOn:{key:"bbs_breadcrumbs_bbs_home",value:!0}},{key:"bbs_breadcrumbs_plate_cat",label:"显示分区",type:"switch",default:!0,dependsOn:{key:"bbs_breadcrumbs_s",value:!0}}]},{key:"score",title:"评分设置",icon:"fas fa-star",fields:[{key:"bbs_score_extra_max",label:"加分上限",type:"number",default:5,min:1,max:50},{key:"bbs_score_deduct_max",label:"扣分上限",type:"number",default:3,min:1,max:50}]},{key:"display",title:"内容显示",icon:"fas fa-expand-arrows-alt",fields:[{key:"bbs_posts_maxheight_s",label:"内容高度限制",type:"switch",default:!1},{key:"bbs_posts_maxheight",label:"最大高度 (px)",type:"number",default:800,min:300,max:3e3,dependsOn:{key:"bbs_posts_maxheight_s",value:!0}}]},{key:"cover",title:"封面设置",icon:"fas fa-image",fields:[{key:"bbs_posts_cover_ratio",label:"封面比例",type:"select",default:"16:9",options:[{label:"16:9",value:"16:9"},{label:"4:3",value:"4:3"},{label:"1:1",value:"1:1"},{label:"3:4",value:"3:4"}]},{key:"bbs_posts_cover_video_mute",label:"视频封面静音",type:"switch",default:!0}]}]},Vt={key:"forum.reply",title:"回复评论",icon:"fas fa-reply-all",description:"回复翻页、工具栏功能、表情、代码和快捷回复配置。",defaults:{bbs_reply_paginate_type:"ajax",bbs_reply_paginate_ias_s:!0,bbs_reply_paginate_ias_max:3,bbs_comment_smilie:!0,bbs_comment_code:!0,bbs_comment_img:!0,bbs_comment_upload_img:!0,bbs_comment_quick_s:!0,bbs_comment_quick_often:`不错,学习了 感谢分享 期待更新`,bbs_comment_placeholder:"写下你的回复…"},groups:[{key:"paginate",title:"翻页",icon:"fas fa-chevron-circle-right",fields:[{key:"bbs_reply_paginate_type",label:"翻页方式",type:"select",default:"ajax",options:[{label:"AJAX 加载",value:"ajax"},{label:"传统翻页",value:"page"}]},{key:"bbs_reply_paginate_ias_s",label:"无限滚动",type:"switch",default:!0},{key:"bbs_reply_paginate_ias_max",label:"自动加载页数",type:"number",default:3,min:0,max:10,dependsOn:{key:"bbs_reply_paginate_ias_s",value:!0}}]},{key:"toolbar",title:"回复工具栏",icon:"fas fa-toolbox",fields:[{key:"bbs_comment_smilie",label:"表情",type:"switch",default:!0},{key:"bbs_comment_code",label:"代码",type:"switch",default:!0},{key:"bbs_comment_img",label:"插图",type:"switch",default:!0},{key:"bbs_comment_upload_img",label:"上传图片",type:"switch",default:!0},{key:"bbs_comment_quick_s",label:"快捷回复",type:"switch",default:!0},{key:"bbs_comment_quick_often",label:"预设短语",type:"textarea",default:`不错,学习了 感谢分享 期待更新`,help:"每行一条",dependsOn:{key:"bbs_comment_quick_s",value:!0}},{key:"bbs_comment_placeholder",label:"回复占位符",type:"input",default:"写下你的回复…"}]}]},It={key:"forum.permissions",title:"权限配置",icon:"fas fa-lock",description:"发帖限制、按钮显示、帖子付费和版块付费关注配置。",defaults:{bbs_posts_add_limit_opt_max:10,bbs_plate_add_limit_opt_max:3,bbs_show_new_plate:!0,bbs_show_new_topic:!0,bbs_show_apply_moderator:!0,bbs_post_pay_hide_type_s:!0,bbs_post_pay_vip_price_s:!0,bbs_post_pay_vip_1_discount:80,bbs_post_pay_vip_2_discount:50,bbs_post_pay_price_limit:1e3,bbs_plate_follow_pay_s:!1,bbs_plate_follow_pay_price:10,bbs_plate_follow_pay_type:"money"},groups:[{key:"posting",title:"发帖限制",icon:"fas fa-ban",fields:[{key:"bbs_posts_add_limit_opt_max",label:"每日发帖上限",type:"number",default:10,min:0,help:"0 = 不限"},{key:"bbs_plate_add_limit_opt_max",label:"建版数量上限",type:"number",default:3,min:0}]},{key:"display_btns",title:"按钮显示",icon:"fas fa-eye",fields:[{key:"bbs_show_new_plate",label:"始终显示建版按钮",type:"switch",default:!0},{key:"bbs_show_new_topic",label:"始终显示发帖按钮",type:"switch",default:!0},{key:"bbs_show_apply_moderator",label:"始终显示申请版主",type:"switch",default:!0}]},{key:"paid_content",title:"帖子付费",icon:"fas fa-money-bill-wave",fields:[{key:"bbs_post_pay_hide_type_s",label:"启用付费内容",type:"switch",default:!0},{key:"bbs_post_pay_vip_price_s",label:"VIP 特价",type:"switch",default:!0,dependsOn:{key:"bbs_post_pay_hide_type_s",value:!0}},{key:"bbs_post_pay_vip_1_discount",label:"一级 VIP 折扣 (%)",type:"number",default:80,min:0,max:100,dependsOn:{key:"bbs_post_pay_vip_price_s",value:!0}},{key:"bbs_post_pay_vip_2_discount",label:"二级 VIP 折扣 (%)",type:"number",default:50,min:0,max:100,dependsOn:{key:"bbs_post_pay_vip_price_s",value:!0}},{key:"bbs_post_pay_price_limit",label:"最高定价",type:"number",default:1e3,min:1,dependsOn:{key:"bbs_post_pay_hide_type_s",value:!0}}]},{key:"plate_follow",title:"版块付费关注",icon:"fas fa-heart",fields:[{key:"bbs_plate_follow_pay_s",label:"启用付费关注",type:"switch",default:!1},{key:"bbs_plate_follow_pay_price",label:"关注价格",type:"number",default:10,min:0,dependsOn:{key:"bbs_plate_follow_pay_s",value:!0}},{key:"bbs_plate_follow_pay_type",label:"支付方式",type:"select",default:"money",options:[{label:"现金",value:"money"},{label:"积分",value:"points"}],dependsOn:{key:"bbs_plate_follow_pay_s",value:!0}}]}]},qt={key:"forum.other",title:"其它设置",icon:"fas fa-cog",description:"投票、版主申请说明、标题字数限制和 URL 别名配置。",defaults:{bbs_vote_number_type:"percent",bbs_vote_max:8,bbs_apply_moderator_desc:"欢迎有热情的用户申请成为版主,协助管理社区秩序。",bbs_term_thumb:"",bbs_post_lists_hide_pay_s:!1,bbs_post_title_strlen_limit:30,bbs_t_placeholder:"请输入标题",bbs_c_placeholder:"请输入内容",bbs_rewrite_suffix_html_s:!0,bbs_plate_rewrite_slug:"board",bbs_posts_rewrite_slug:"topic",bbs_posts_edit_rewrite_slug:"topic-edit",bbs_posts_show_in_rest_s:!1},groups:[{key:"vote",title:"投票",icon:"fas fa-poll",fields:[{key:"bbs_vote_number_type",label:"投票显示",type:"select",default:"percent",options:[{label:"百分比",value:"percent"},{label:"票数",value:"number"}]},{key:"bbs_vote_max",label:"选项上限",type:"number",default:8,min:2,max:20}]},{key:"moderator_apply",title:"版主申请",icon:"fas fa-user-plus",fields:[{key:"bbs_apply_moderator_desc",label:"申请说明",type:"textarea",default:"欢迎有热情的用户申请成为版主,协助管理社区秩序。"}]},{key:"misc",title:"杂项",icon:"fas fa-sliders-h",fields:[{key:"bbs_term_thumb",label:"标签默认缩略图",type:"media",default:""},{key:"bbs_post_lists_hide_pay_s",label:"列表隐藏付费标记",type:"switch",default:!1},{key:"bbs_post_title_strlen_limit",label:"标题字数限制",type:"number",default:30,min:5,max:100,help:"最小 5,最大 100"},{key:"bbs_t_placeholder",label:"标题占位符",type:"input",default:"请输入标题"},{key:"bbs_c_placeholder",label:"内容占位符",type:"input",default:"请输入内容"}]},{key:"url",title:"URL / 别名",icon:"fas fa-link",fields:[{key:"bbs_rewrite_suffix_html_s",label:".html 后缀",type:"switch",default:!0},{key:"bbs_plate_rewrite_slug",label:"版块别名",type:"input",default:"board"},{key:"bbs_posts_rewrite_slug",label:"帖子别名",type:"input",default:"topic"},{key:"bbs_posts_edit_rewrite_slug",label:"编辑别名",type:"input",default:"topic-edit"},{key:"bbs_posts_show_in_rest_s",label:"古腾堡编辑器",type:"switch",default:!1,help:"开启后帖子可使用 Gutenberg"}]}]},jt={key:"forum.upload",title:"上传权限",icon:"fas fa-cloud-upload-alt",description:"论坛帖子图片、视频和文件的上传大小与格式限制。",defaults:{bbs_upload_img_size:2048,bbs_image_upload_multiple:9,bbs_upload_video_size:20480,bbs_upload_file_size:10240,bbs_upload_file_mimes:"jpg,jpeg,png,gif,mp4,zip,rar,pdf"},groups:[{key:"limits",title:"上传限制",icon:"fas fa-weight-hanging",fields:[{key:"bbs_upload_img_size",label:"图片大小 (KB)",type:"number",default:2048,min:100},{key:"bbs_image_upload_multiple",label:"批量上传数",type:"number",default:9,min:1,max:20},{key:"bbs_upload_video_size",label:"视频大小 (KB)",type:"number",default:20480,min:1024},{key:"bbs_upload_file_size",label:"文件大小 (KB)",type:"number",default:10240,min:100},{key:"bbs_upload_file_mimes",label:"允许格式",type:"input",default:"jpg,jpeg,png,gif,mp4,zip,rar,pdf",help:"逗号分隔"}]}]},Pt={key:"forum.credits",title:"积分设置",icon:"fas fa-coins",description:"论坛行为积分奖励矩阵和每日积分上限。",defaults:{bbs_credits_post_new:5,bbs_credits_plate_new:10,bbs_credits_comment_new:2,bbs_credits_comment_like:1,bbs_credits_score_extra:3,bbs_credits_essence:10,bbs_credits_posts_hot:5,bbs_credits_adopted:20,bbs_credits_daily_max:50},groups:[{key:"earn",title:"积分奖励",icon:"fas fa-gift",fields:[{key:"bbs_credits_post_new",label:"发帖奖励",type:"number",default:5,min:0},{key:"bbs_credits_plate_new",label:"建版奖励",type:"number",default:10,min:0},{key:"bbs_credits_comment_new",label:"回复奖励",type:"number",default:2,min:0},{key:"bbs_credits_comment_like",label:"评论被赞",type:"number",default:1,min:0},{key:"bbs_credits_score_extra",label:"被加分",type:"number",default:3,min:0},{key:"bbs_credits_essence",label:"被设精华",type:"number",default:10,min:0},{key:"bbs_credits_posts_hot",label:"成为热帖",type:"number",default:5,min:0},{key:"bbs_credits_adopted",label:"被采纳",type:"number",default:20,min:0},{key:"bbs_credits_daily_max",label:"每日积分上限",type:"number",default:50,min:0,help:"0 = 不限"}]}]},Ct={basic:xt,names:Ot,homepage:St,board_page:zt,post_page:At,reply:Vt,permissions:It,other:qt,upload:jt,credits:Pt};function Lt(e=""){const z=String(e).trim();return z?z.replace(/-/g,"_"):"global"}const Tt=Object.freeze({global:xl,page_display:Ol,post_list:Ll,permissions:Tl,users:Xl,payment:st,extensions:dt,tools:ct,shop:wt,forum:Ct});function Kt(e,z){const s=Tt[Lt(e)];return s&&s[z]||null}export{Gt as A,Kt as g,Lt as n,Rt as u};