1import{V as a,g as s,s as e,d as l,C as t,W as o,X as i,Y as n,f as c,h as d,i as r,j as f,k as v,p as u,x as b,q as h,t as C,F as k,l as _,E as m,I as p,G as g,y as U,A as F}from"./index-CtlocODq.js";import{_ as w}from"./_plugin-vue_export-helper.BCo6x5W8.js";const y=w({data:()=>({editUrl:"",bg:"#0a0e27",favs:[]}),onLoad(s){s.url&&(this.editUrl=decodeURIComponent(s.url)),s.bg&&(this.bg=decodeURIComponent(s.bg)),a({frontColor:"#ffffff",backgroundColor:this.bg,animation:{duration:0}}),this.loadFavs()},methods:{loadFavs(){try{const a=s("webview_favorites");this.favs=Array.isArray(a)?a:[]}catch(a){this.favs=[]}},saveFavs(){e("webview_favorites",this.favs)},onGo(){const a=(this.editUrl||"").trim();a&&this.backToWebview(a)},onStar(){const a=(this.editUrl||"").trim();a&&(-1===this.favs.indexOf(a)?(this.favs.unshift(a),this.saveFavs(),l({title:"å·²æ¶è",icon:"success"})):l({title:"å·²æ¶èè¿",icon:"none"}))},onPickFav(a){this.editUrl=a,this.backToWebview(a)},onDelFav(a){this.favs.splice(a,1),this.saveFavs()},onClearAll(){t({title:"æç¤º",content:"ç¡®å®æ¸
ç©ºæææ¶èï¼",success:a=>{a.confirm&&(this.favs=[],this.saveFavs())}})},backToWebview(a){const s=o(),e=s[s.length-2];e&&e.$vm&&e.$vm.onUrlEdit?e.$vm.onUrlEdit(a):i("webview-url-edit",a),n()},onCancel(){n()}}},[["render",function(a,s,e,l,t,o){const i=m,n=p,w=f,y=g;return v(),c(w,{class:"page",style:r({backgroundColor:t.bg})},{default:d((()=>[u(w,{class:"bar"},{default:d((()=>[u(i,{class:"label"},{default:d((()=>[b("ç½å")])),_:1}),u(n,{class:"input",modelValue:t.editUrl,"onUpdate:modelValue":s[0]||(s[0]=a=>t.editUrl=a),placeholder:"è¾å
¥ç½å","confirm-type":"go",onConfirm:o.onGo,"adjust-position":!0},null,8,["modelValue","onConfirm"])])),_:1}),u(w,{class:"btns"},{default:d((()=>[u(y,{class:"btn go",onClick:o.onGo,disabled:!t.editUrl},{default:d((()=>[b("跳转")])),_:1},8,["onClick","disabled"]),u(y,{class:"btn star",onClick:o.onStar,disabled:!t.editUrl},{default:d((()=>[b("æ¶è")])),_:1},8,["onClick","disabled"]),u(y,{class:"btn cancel",onClick:o.onCancel},{default:d((()=>[b("åæ¶")])),_:1},8,["onClick"])])),_:1}),t.favs.length?(v(),c(w,{key:0,class:"fav-section"},{default:d((()=>[u(w,{class:"fav-header"},{default:d((()=>[u(i,{class:"fav-title"},{default:d((()=>[b("æ¶èå表")])),_:1}),u(i,{class:"fav-clear",onClick:o.onClearAll},{default:d((()=>[b("æ¸
空")])),_:1},8,["onClick"])])),_:1}),u(w,{class:"fav-list"},{default:d((()=>[(v(!0),h(k,null,C(t.favs,((a,s)=>(v(),c(w,{class:"fav-item",key:s,onClick:s=>o.onPickFav(a)},{default:d((()=>[u(i,{class:"fav-url"},{default:d((()=>[b(U(a),1)])),_:2},1024),u(i,{class:"fav-del",onClick:F((a=>o.onDelFav(s)),["stop"])},{default:d((()=>[b("â")])),_:2},1032,["onClick"])])),_:2},1032,["onClick"])))),128))])),_:1})])),_:1})):_("",!0)])),_:1},8,["style"])}],["__scopeId","data-v-2aeb05d2"]]);export{y as default};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.