(function(e){function t(t){for(var c,u,b=t[0],i=t[1],o=t[2],s=0,O=[];s, left back slash",230:"GNOME Compose Key",231:"ç",233:"XF86Forward",234:"XF86Back",235:"non-conversion",240:"alphanumeric",242:"hiragana/katakana",243:"half-width/full-width",244:"kanji",251:"unlock trackpad (Chrome/Edge)",255:"toggle touchpad"},vt=Object(c["r"])({__name:"localhost",setup:function(e){var t,n={register:"https://registry.npm.taobao.org",database:"https://gitcode.net/rubickcenter/rubick-database/-/raw/master",access_token:""};try{var a=window.rubick.db.get("rubick-localhost-config");n=a.data,t=a._rev}catch(fn){}var r=Object(c["P"])(JSON.parse(JSON.stringify(n))),u={register:[{required:!0,trigger:"change"}],database:[{required:!0,trigger:"change"}]},b={labelCol:{span:6},wrapperCol:{span:18}},i=function(){r.value={register:"https://registry.npm.taobao.org",database:"https://gitcode.net/rubickcenter/rubick-database/-/raw/master",access_token:""}},o=function(){var e={_id:"rubick-localhost-config",data:Object(c["Y"])(r.value)};t&&(e._rev=t),window.rubick.db.put(e),R["a"].success("设置成功!重启插件市场后生效!")};return function(e,t){var n=Object(c["T"])("a-alert"),a=Object(c["T"])("a-input"),l=Object(c["T"])("a-form-item"),s=Object(c["T"])("a-button"),O=Object(c["T"])("a-form");return Object(c["K"])(),Object(c["m"])(c["b"],null,[Object(c["q"])(n,{message:"把插件发布到公网 npm 如果不符合您的公司安全要求,rubick 支持内网私有源和私有插件库,如果您需要内网部署使用,可以自行配置以下规则。",type:"warning",style:{"margin-bottom":"20px"}}),Object(c["q"])(O,Object(c["y"])({name:"custom-validation",ref:"formRef",model:r.value,rules:u},b),{default:Object(c["gb"])((function(){return[Object(c["q"])(l,{"has-feedback":"",label:"npm 源",name:"register"},{default:Object(c["gb"])((function(){return[Object(c["q"])(a,{placeholder:"https://registry.npm.taobao.org",value:r.value.register,"onUpdate:value":t[0]||(t[0]=function(e){return r.value.register=e})},null,8,["value"])]})),_:1}),Object(c["q"])(l,{"has-feedback":"",label:"database url",name:"database"},{default:Object(c["gb"])((function(){return[Object(c["q"])(a,{placeholder:"https://gitcode.net/rubickcenter/rubick-database/-/raw/master",value:r.value.database,"onUpdate:value":t[1]||(t[1]=function(e){return r.value.database=e})},null,8,["value"])]})),_:1}),Object(c["q"])(l,{"has-feedback":"",label:"access_token",name:"access_token"},{default:Object(c["gb"])((function(){return[Object(c["q"])(a,{placeholder:"内网gitlab仓库必填",value:r.value.access_token,"onUpdate:value":t[2]||(t[2]=function(e){return r.value.access_token=e})},null,8,["value"])]})),_:1}),Object(c["q"])(l,{"wrapper-col":{span:18,offset:6}},{default:Object(c["gb"])((function(){return[Object(c["q"])(s,{onClick:o,type:"primary"},{default:Object(c["gb"])((function(){return[Object(c["p"])("确定")]})),_:1}),Object(c["q"])(s,{style:{"margin-left":"10px"},onClick:i},{default:Object(c["gb"])((function(){return[Object(c["p"])("恢复默认")]})),_:1})]})),_:1})]})),_:1},16,["model"])],64)}}});n("f90d");const mt=p()(vt,[["__scopeId","data-v-c47a32bc"]]);var gt=mt,kt={class:"super-list-item panel-item"},ht={class:"ellipse"},wt={class:"ellipse"},yt={__name:"super-panel",setup:function(e){var t=Object(s["b"])(),n=Object(c["i"])((function(){return t.state.localPlugins.filter((function(e){return"rubick-system-feature"!==e.name&&"rubick-system-super-panel"!==e.name}))})),a=function(e){var t=!1;return r.value.data.some((function(n){return n.name===e.name&&(t=!0,!0)})),t},r=Object(c["P"])(window.rubick.db.get("super-panel-db")||{data:[],_id:"super-panel-db"}),u=function(e){r.value.data.push(Object(c["Y"])(e)),window.rubick.db.put(Object(c["Y"])(r.value))},b=function(e){r.value.data=Object(c["Y"])(r.value).data.filter((function(t){return t.name!==e.name})),window.rubick.db.put(Object(c["Y"])(r.value))};return function(e,t){var r=Object(c["T"])("a-button"),i=Object(c["T"])("a-avatar"),o=Object(c["T"])("a-list-item-meta"),l=Object(c["T"])("a-list-item"),s=Object(c["T"])("a-list");return Object(c["K"])(),Object(c["m"])(c["b"],null,[Object(c["p"])(" 请选择需要添加到超级面板中的常用插件 "),Object(c["n"])("div",kt,[Object(c["q"])(s,{grid:{gutter:16,column:2},"data-source":Object(c["bb"])(n).filter((function(e){return!!e}))},{renderItem:Object(c["gb"])((function(e){var t=e.item;return[t?(Object(c["K"])(),Object(c["k"])(l,{key:0},{actions:Object(c["gb"])((function(){return[a(t)?(Object(c["K"])(),Object(c["k"])(r,{key:1,onClick:function(e){return b(t)},style:{color:"#ff4ea4"},type:"text"},{default:Object(c["gb"])((function(){return[Object(c["p"])(" 移除 ")]})),_:2},1032,["onClick"])):(Object(c["K"])(),Object(c["k"])(r,{key:0,onClick:function(e){return u(t)},style:{color:"#7ec699"},type:"text"},{default:Object(c["gb"])((function(){return[Object(c["p"])(" 添加 ")]})),_:2},1032,["onClick"]))]})),default:Object(c["gb"])((function(){return[Object(c["q"])(o,null,{description:Object(c["gb"])((function(){return[Object(c["n"])("span",ht,Object(c["X"])(t.description),1)]})),title:Object(c["gb"])((function(){return[Object(c["n"])("span",wt,Object(c["X"])(t.pluginName),1)]})),avatar:Object(c["gb"])((function(){return[Object(c["q"])(i,{src:t.logo},null,8,["src"])]})),_:2},1024)]})),_:2},1024)):Object(c["l"])("",!0)]})),_:1},8,["data-source"])])],64)}}};n("0c87");const _t=yt;var qt=_t,Ct=function(e){return Object(c["N"])("data-v-fdf3c60a"),e=e(),Object(c["L"])(),e},xt={class:"settings"},Pt={class:"left-menu"},Kt={class:"settings-detail"},Tt={key:0},St={class:"setting-item"},Ut=Ct((function(){return Object(c["n"])("div",{class:"title"},"快捷键",-1)})),Dt={class:"settings-item-li"},Xt=Ct((function(){return Object(c["n"])("div",{class:"label"},"显示/隐藏快捷键",-1)})),Ft={class:"setting-item"},It=Ct((function(){return Object(c["n"])("div",{class:"title"},"通用",-1)})),Nt={class:"settings-item-li"},Rt=Ct((function(){return Object(c["n"])("div",{class:"label"},"输入框自动粘贴",-1)})),Et={class:"settings-item-li"},At=Ct((function(){return Object(c["n"])("div",{class:"label"},"开机启动",-1)})),Lt={class:"settings-item-li"},Jt=Ct((function(){return Object(c["n"])("div",{class:"label"},"空格执行",-1)})),Mt={class:"setting-item"},Yt=Ct((function(){return Object(c["n"])("div",{class:"title"},"主题",-1)})),Ht={class:"settings-item-li"},Gt=Ct((function(){return Object(c["n"])("div",{class:"label"},"暗黑模式",-1)})),zt={key:1},Wt=Ct((function(){return Object(c["n"])("div",null," 按下快捷键,自动搜索对应关键字,当关键字结果完全匹配,且结果唯一时,会直接指向该功能。 ",-1)})),Vt=Ct((function(){return Object(c["n"])("h3",{style:{"margin-top":"10px"}},"示例",-1)})),Qt={class:"feature-container"},Bt={class:"keywords item"},Zt=Ct((function(){return Object(c["n"])("div",null,"快捷键",-1)})),$t=["onKeyup"],en={class:"short-cut item"},tn=Ct((function(){return Object(c["n"])("div",null,"功能关键字",-1)})),nn={__name:"index",setup:function(e){var t=window.require("electron"),n=t.remote,a=t.ipcRenderer,r=[{title:"快捷键 「 Alt + W」 关键字 「 微信」",desc:"按下Alt + W 直接打开本地微信应用"},{title:"快捷键 「 Alt + Q」 关键字 「 取色」",desc:"按下Alt + Q 直接打开屏幕取色功能"}],u=Object(c["O"])({shortCut:{},common:{},local:{},global:[]}),b=Object(c["i"])((function(){var e=window.rubick.isMacOs()?"Option、Command":"Alt";return"先按功能键(Ctrl、Shift、".concat(e,"),再按其他普通键。")})),i=Object(c["P"])(["normal"]),o=n.getGlobal("OP_CONFIG").get(),l=o.perf,s=o.global;u.shortCut=l.shortCut,u.common=l.common,u.local=l.local,u.global=s;var O=ft()((function(){n.getGlobal("OP_CONFIG").set(JSON.parse(JSON.stringify({perf:{shortCut:u.shortCut,common:u.common,local:u.local},global:u.global}))),a.send("re-register")}),500);Object(c["eb"])(u,O);var j=function(e,t){if(e.altKey&&18!==e.keyCode){var n="Option+".concat(pt[e.keyCode].toUpperCase());u.shortCut[t]=n}if(e.ctrlKey&&17!==e.keyCode){var c="Ctrl+".concat(pt[e.keyCode].toUpperCase());u.shortCut[t]=c}if(e.shiftKey&&16!==e.keyCode){var a="Shift+".concat(pt[e.keyCode].toUpperCase());u.shortCut[t]=a}if(e.metaKey&&93!==e.keyCode){var r="Command+".concat(pt[e.keyCode].toUpperCase());u.shortCut[t]=r}},d=function(e,t){var n;e.altKey&&18!==e.keyCode&&(n="Alt+".concat(pt[e.keyCode].toUpperCase())),e.ctrlKey&&17!==e.keyCode&&(n="Ctrl+".concat(pt[e.keyCode].toUpperCase())),e.shiftKey&&16!==e.keyCode&&(n="Shift+".concat(pt[e.keyCode].toUpperCase())),e.metaKey&&93!==e.keyCode&&(n="Command+".concat(pt[e.keyCode].toUpperCase())),n&&(u.global[t].key=n),e.keyCode>=112&&e.keyCode<=123&&(n=pt[e.keyCode].toUpperCase()),n&&(u.global[t].key=n)},f=function(e,t){u.global[e].value=t},p=function(e,t){u.global.splice(t,1)},v=function(){u.global.push({key:"",value:""})},m=Object(c["ab"])(u),g=m.shortCut,k=m.common,h=(m.local,m.global);return function(e,t){var n=Object(c["T"])("a-menu-item"),a=Object(c["T"])("a-menu"),u=Object(c["T"])("a-tooltip"),o=Object(c["T"])("a-switch"),l=Object(c["T"])("a-divider"),s=Object(c["T"])("a-list-item-meta"),O=Object(c["T"])("a-list-item"),m=Object(c["T"])("a-list"),w=Object(c["T"])("a-collapse-panel"),y=Object(c["T"])("a-collapse"),q=Object(c["T"])("a-input");return Object(c["K"])(),Object(c["m"])("div",xt,[Object(c["n"])("div",Pt,[Object(c["q"])(a,{selectedKeys:i.value,"onUpdate:selectedKeys":t[0]||(t[0]=function(e){return i.value=e}),mode:"inline"},{default:Object(c["gb"])((function(){return[Object(c["q"])(n,{key:"normal"},{icon:Object(c["gb"])((function(){return[Object(c["q"])(Object(c["bb"])(st["a"]))]})),default:Object(c["gb"])((function(){return[Object(c["p"])(" 基本设置 ")]})),_:1}),Object(c["q"])(n,{key:"global"},{icon:Object(c["gb"])((function(){return[Object(c["q"])(Object(c["bb"])(Ot["a"]))]})),default:Object(c["gb"])((function(){return[Object(c["p"])(" 全局快捷键 ")]})),_:1}),Object(c["q"])(n,{key:"superpanel"},{icon:Object(c["gb"])((function(){return[Object(c["q"])(Object(c["bb"])(jt["a"]))]})),default:Object(c["gb"])((function(){return[Object(c["p"])(" 超级面板设置 ")]})),_:1}),Object(c["q"])(n,{key:"localhost"},{icon:Object(c["gb"])((function(){return[Object(c["q"])(Object(c["bb"])(_["a"]))]})),default:Object(c["gb"])((function(){return[Object(c["p"])(" 内网部署配置 ")]})),_:1})]})),_:1},8,["selectedKeys"])]),Object(c["n"])("div",Kt,["normal"===i.value[0]?(Object(c["K"])(),Object(c["m"])("div",Tt,[Object(c["n"])("div",St,[Ut,Object(c["n"])("div",Dt,[Xt,Object(c["q"])(u,{placement:"top",trigger:"click"},{title:Object(c["gb"])((function(){return[Object(c["n"])("span",null,Object(c["X"])(Object(c["bb"])(b)),1)]})),default:Object(c["gb"])((function(){return[Object(c["n"])("div",{class:"value",tabIndex:"-1",onKeyup:t[1]||(t[1]=function(e){return j(e,"showAndHidden")})},Object(c["X"])(Object(c["bb"])(g).showAndHidden),33)]})),_:1})])]),Object(c["n"])("div",Ft,[It,Object(c["n"])("div",Nt,[Rt,Object(c["q"])(o,{checked:Object(c["bb"])(k).autoPast,"onUpdate:checked":t[2]||(t[2]=function(e){return Object(c["bb"])(k).autoPast=e}),"checked-children":"开","un-checked-children":"关"},null,8,["checked"])]),Object(c["n"])("div",Et,[At,Object(c["q"])(o,{checked:Object(c["bb"])(k).start,"onUpdate:checked":t[3]||(t[3]=function(e){return Object(c["bb"])(k).start=e}),"checked-children":"开","un-checked-children":"关"},null,8,["checked"])]),Object(c["n"])("div",Lt,[Jt,Object(c["q"])(o,{checked:Object(c["bb"])(k).space,"onUpdate:checked":t[4]||(t[4]=function(e){return Object(c["bb"])(k).space=e}),"checked-children":"开","un-checked-children":"关"},null,8,["checked"])])]),Object(c["n"])("div",Mt,[Yt,Object(c["n"])("div",Ht,[Gt,Object(c["q"])(o,{checked:Object(c["bb"])(k).darkMode,"onUpdate:checked":t[5]||(t[5]=function(e){return Object(c["bb"])(k).darkMode=e}),"checked-children":"开","un-checked-children":"关"},null,8,["checked"])])])])):Object(c["l"])("",!0),"global"===i.value[0]?(Object(c["K"])(),Object(c["m"])("div",zt,[Object(c["q"])(y,null,{default:Object(c["gb"])((function(){return[Object(c["q"])(w,{key:"1",header:"说明及示例"},{default:Object(c["gb"])((function(){return[Wt,Vt,Object(c["q"])(l,{style:{margin:"5px 0"}}),Object(c["q"])(m,{"item-layout":"horizontal","data-source":r},{renderItem:Object(c["gb"])((function(e){var t=e.item;return[Object(c["q"])(O,null,{default:Object(c["gb"])((function(){return[Object(c["q"])(s,{description:t.desc},{title:Object(c["gb"])((function(){return[Object(c["n"])("div",null,Object(c["X"])(t.title),1)]})),_:2},1032,["description"])]})),_:2},1024)]})),_:1})]})),_:1})]})),_:1}),Object(c["n"])("div",Qt,[Object(c["n"])("div",Bt,[Zt,(Object(c["K"])(!0),Object(c["m"])(c["b"],null,Object(c["R"])(Object(c["bb"])(h),(function(t,n){return Object(c["K"])(),Object(c["k"])(u,{key:n,placement:"top",trigger:"click"},{title:Object(c["gb"])((function(){return[Object(c["n"])("span",null,Object(c["X"])(Object(c["bb"])(b))+"或按 F1-F12 单键 ",1)]})),default:Object(c["gb"])((function(){return[Object(c["n"])("div",{class:"value",tabIndex:"2",onKeyup:function(e){return d(e,n)}},[Object(c["p"])(Object(c["X"])(t.key)+" ",1),Object(c["q"])(Object(c["bb"])(Ie["a"]),{onClick:Object(c["ib"])((function(t){return p(e.e,n)}),["stop"])},null,8,["onClick"])],40,$t)]})),_:2},1024)})),128))]),Object(c["n"])("div",en,[tn,(Object(c["K"])(!0),Object(c["m"])(c["b"],null,Object(c["R"])(Object(c["bb"])(h),(function(e,t){return Object(c["K"])(),Object(c["k"])(q,{key:t,value:e.value,class:"value",allowClear:"",disabled:!e.key,onChange:function(e){return f(t,e.target.value)}},null,8,["value","disabled","onChange"])})),128))])]),Object(c["n"])("div",{onClick:v,class:"add-global"},[Object(c["q"])(Object(c["bb"])(Fe["a"])),Object(c["p"])(" 新增全局快捷功能 ")])])):Object(c["l"])("",!0),"localhost"===i.value[0]?(Object(c["K"])(),Object(c["k"])(gt,{key:2})):Object(c["l"])("",!0),"superpanel"===i.value[0]?(Object(c["K"])(),Object(c["k"])(qt,{key:3})):Object(c["l"])("",!0)])])}}};n("ef80");const cn=p()(nn,[["__scopeId","data-v-fdf3c60a"]]);var an=cn,rn={class:"dev"},un={__name:"index",setup:function(e){var t=Object(c["P"])(),n=Object(c["O"])({name:void 0}),a={name:{required:!0,message:"Please input name"}},r=function(){t.value.validate().then((function(){b(n.name)}))},u=Object(c["P"])(!1),b=function(){var e=Object(C["a"])(Object(q["a"])().mark((function e(t){return Object(q["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return u.value=!0,e.next=3,window.market.downloadPlugin({name:t,isDev:!0});case 3:R["a"].success("".concat(t,"安装成功!")),u.value=!1;case 5:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),i=function(){t.value.validate().then((function(){window.market.refreshPlugin({name:n.name}),R["a"].success("".concat(n.name,"刷新成功!"))}))},o={span:4},l={span:14};return function(e,b){var s=Object(c["T"])("a-alert"),O=Object(c["T"])("a-input"),j=Object(c["T"])("a-form-item"),d=Object(c["T"])("a-button"),f=Object(c["T"])("a-form");return Object(c["K"])(),Object(c["m"])("div",rn,[Object(c["q"])(s,{style:{"margin-bottom":"40px"},message:"rubick 插件系统依托于 npm 管理,本地调试需要先在本地插件当前目录执行 npm link",type:"warning"}),Object(c["q"])(f,{ref_key:"formRef",ref:t,model:n,rules:a,"label-col":o,"wrapper-col":l},{default:Object(c["gb"])((function(){return[Object(c["q"])(j,{label:"插件名称",name:"name"},{default:Object(c["gb"])((function(){return[Object(c["q"])(O,{value:n.name,"onUpdate:value":b[0]||(b[0]=function(e){return n.name=e})},null,8,["value"])]})),_:1}),Object(c["q"])(j,{"wrapper-col":{span:14,offset:4}},{default:Object(c["gb"])((function(){return[Object(c["q"])(d,{loading:u.value,type:"primary",onClick:r},{default:Object(c["gb"])((function(){return[Object(c["p"])("安装")]})),_:1},8,["loading"]),Object(c["q"])(d,{onClick:i,style:{"margin-left":"10px"}},{default:Object(c["gb"])((function(){return[Object(c["p"])("刷新插件")]})),_:1})]})),_:1})]})),_:1},8,["model"])])}}};n("9008");const bn=p()(un,[["__scopeId","data-v-245ba783"]]);var on=bn,ln=[{path:"/market",name:"market",component:Se},{path:"/installed",name:"installed",component:rt},{path:"/account",name:"account",component:lt},{path:"/settings",name:"settings",component:an},{path:"/dev",name:"dev",component:on},{path:"/:catchAll(.*)",name:"market",component:Se}],sn=Object(r["a"])({history:Object(r["b"])(),routes:ln}),On=sn,jn=(n("b64b"),function(e,t){var n=!1;return t.some((function(t){return t.name===e.name&&(n=!0),n})),n}),dn=Object(s["a"])({state:{totalPlugins:[],localPlugins:[]},mutations:{commonUpdate:function(e,t){Object.keys(t).forEach((function(n){e[n]=t[n]}))}},actions:{init:function(e){return Object(C["a"])(Object(q["a"])().mark((function t(){var n,c,a;return Object(q["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return n=e.commit,t.next=3,F.getTotalPlugins();case 3:c=t.sent,a=window.market.getLocalPlugins(),c.forEach((function(e){e.isdownload=jn(e,a),e.isloading=!1})),n("commonUpdate",{localPlugins:a,totalPlugins:c});case 7:case"end":return t.stop()}}),t)})))()},startDownload:function(e,t){var n=e.commit,c=e.state,a=JSON.parse(JSON.stringify(c.totalPlugins));a.forEach((function(e){e.name===t&&(e.isloading=!0)})),n("commonUpdate",{totalPlugins:a})},startUnDownload:function(e,t){var n=e.commit,c=(e.state,window.market.getLocalPlugins());c.forEach((function(e){e.name===t&&(e.isloading=!0)})),n("commonUpdate",{localPlugins:c})},successDownload:function(e,t){var n=e.commit,c=e.state,a=JSON.parse(JSON.stringify(c.totalPlugins));a.forEach((function(e){e.name===t&&(e.isloading=!1,e.isdownload=!0)}));var r=window.market.getLocalPlugins();n("commonUpdate",{totalPlugins:a,localPlugins:r})},updateLocalPlugin:function(e){return Object(C["a"])(Object(q["a"])().mark((function t(){var n,c,a;return Object(q["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return n=e.commit,c=window.market.getLocalPlugins(),t.next=4,F.getTotalPlugins();case 4:a=t.sent,a.forEach((function(e){e.isdownload=jn(e,c),e.isloading=!1})),n("commonUpdate",{localPlugins:c,totalPlugins:a});case 7:case"end":return t.stop()}}),t)})))()}},modules:{}});n("375b");Object(c["j"])(m).use(dn).use(a["a"]).use(On).mount("#app")},cf72:function(e,t,n){},d51b:function(e,t,n){"use strict";n("61b5")},ed54:function(e,t,n){},eec6:function(e,t,n){},ef80:function(e,t,n){"use strict";n("908f")},f281:function(e,t,n){},f90d:function(e,t,n){"use strict";n("986a")},faa4:function(e,t,n){"use strict";n("f281")}}); //# sourceMappingURL=app.6a181716.js.map