1import{$ as O,e as W,o as _,c as P,f as c,k as le,y as Se,s as N,h as ke,A as Le,F as $e,a as f,b as u,g as Ee,af as Ce,B as xe,t as ne,p as se,q as F,Y as Fe,w as p,d,j as _e}from"./C3HS6IGA.js";import{Q as De}from"./Bn2_uxv1.js";import{a as Ie,u as Pe}from"./BBqdBD3U.js";import{u as ce}from"./BYH_qx4e.js";import{_ as Te}from"./Duta9zTC.js";import{_ as qe}from"./DlAUqK2U.js";const ie="https://www.gooood.cn";function V(h){const a=String(h||"").trim();if(!a)return"#";if(a.startsWith("#")||a.startsWith("mailto:")||a.startsWith("tel:")||/^\/\//.test(a))return a;try{const m=new URL(a,ie);if(m.origin===ie)return`${m.pathname}${m.search}${m.hash}`||"/"}catch{return a}return a}const B="https://www.gooood.cn/",je=[{href:B,zh:"é¦é¡µ",en:"Home"},{href:"https://www.gooood.cn/category/series",zh:"ä¸è¾",en:"Series",dropdown:[{href:"https://www.gooood.cn/category/series",zh:"ææä¸è¾",en:"All Series"},{href:"https://www.gooood.cn/category/series/gooood-interview",zh:"访è°ä¸è¾",en:"Interview"},{href:"https://www.gooood.cn/category/series/office-fact",zh:"åå ¬å®¤çç¸",en:"Office Fact"},{href:"https://www.gooood.cn/category/series/under-35",zh:"æªæ»¡35å²åæäººè®°å½",en:"Under 35"},{href:"https://www.gooood.cn/category/type/anniversary",zh:"大å¨å¹´",en:"Anniversary"},{href:"https://www.gooood.cn/category/series/everyone",zh:"æ¯ä¸ªäºº",en:"Everyone"},{href:"https://www.gooood.cn/category/series/oversea",zh:"卿µ·å¤",en:"Oversea"},{href:"https://www.gooood.cn/category/series/topic",zh:"æ¥å¸¸æ·±åº¦+",en:"Topic"},{href:"https://www.gooood.cn/category/type/unbuilt",zh:"æªå»ºæ",en:"Unbuilt"},{href:"https://www.gooood.cn/category/series/material-and-detail",zh:"ææä¸ç»é¨",en:"Material and Detail"},{href:"https://www.gooood.cn/category/series/gooood-idea",zh:"æ³æ³ä¸è¾",en:"gooood Idea"},{href:"https://www.gooood.cn/category/series/ramble",zh:"ä¿¡æ¥è¾",en:"Ramble"},{href:"https://www.gooood.cn/category/series/avant-garde",zh:"å éä¸è¾",en:"Avant-garde"},{href:"https://www.gooood.cn/category/series/we-work-for-mad",zh:"We work for MAD",en:"We work for MAD"},{href:"https://www.gooood.cn/category/series/other-series",zh:"å ¶ä»ä¸è¾",en:"Other Series"}]},{href:"https://www.gooood.cn/search",zh:"åç±»",en:"Type",dropdown:[{href:"https://www.gooood.cn/category/type/architecture",zh:"建ç",en:"Architecture"},{href:"https://www.gooood.cn/category/type/landscape",zh:"æ¯è§",en:"Landscape"},{href:"https://www.gooood.cn/category/type/design",zh:"设计",en:"Design"},{href:"https://www.gooood.cn/category/type/art",zh:"èºæ¯",en:"Art"},{href:"https://www.gooood.cn/category/news",zh:"èµè®¯",en:"News"},{href:"https://www.gooood.cn/category/type/archive",zh:"åé",en:"Archive"},{href:"https://www.gooood.cn/filter/type/all/country/all/material/all/office/all",zh:"å¤åæ£ç´¢",en:"Tag Search"}]},{href:"https://www.gooood.cn/aboutus",zh:"å ³äºè°·å¾·",en:"About us"},{href:"https://www.gooood.cn/submissions",zh:"æç¨¿ä¸æ¨å¹¿",en:"Submissions & AD",dropdown:[{href:"https://www.gooood.cn/submissions",zh:"æç¨¿è°·å¾·",en:"Submissions"},{href:"https://www.gooood.cn/ad-article",zh:"æç« æ¨å¹¿",en:"Article AD"},{href:"https://www.gooood.cn/materials",zh:"å»ºææ¨å¹¿",en:"Materials"}]},{href:"https://www.gooood.cn/category/jobs",zh:"å·¥ä½/æè",en:"Jobs",dropdown:[{href:"https://www.gooood.cn/category/jobs",zh:"ææ¯æ±èè ï¼æ¥çææå¥½å·¥ä½",en:"All jobs"},{href:"https://www.gooood.cn/job-service-info",zh:"ææ¯é主ï¼å¦ä½åå¸å¥½å·¥ä½",en:"Recruitment service"}]},{href:"https://www.gooood.cn/find-designer",zh:"设计å¸/æ¾é¡¹ç®",en:"Find designers / Get Projects",dropdown:[{href:"https://www.gooood.cn/find-designer",zh:"ä¸ä¸»æ¾è®¾è®¡å¸",en:"Find designers"},{href:"https://www.gooood.cn/get-project-designer",zh:"è®¾è®¡å¸æ¥é¡¹ç®",en:"Get Projects"}]},{href:"https://www.gooood.cn/talks",zh:"è¯å¬ä¼å",en:"Talks"}],Me=[{href:B,zh:"é¦é¡µ",en:"Home"},{zh:"ä¸è¾",en:"Series",children:[{href:"https://www.gooood.cn/category/series",zh:"ææä¸è¾",en:"All Series"},{href:"https://www.gooood.cn/category/series/gooood-interview",zh:"访è°ä¸è¾",en:"Interview"},{href:"https://www.gooood.cn/category/series/office-fact",zh:"åå ¬å®¤çç¸",en:"Office Fact"},{href:"https://www.gooood.cn/category/series/under-35",zh:"æªæ»¡35å²åæäººè®°å½",en:"Under 35"},{href:"https://www.gooood.cn/category/type/anniversary",zh:"大å¨å¹´",en:"Anniversary"},{href:"https://www.gooood.cn/category/series/everyone",zh:"æ¯ä¸ªäºº",en:"Everyone"},{href:"https://www.gooood.cn/category/series/oversea",zh:"卿µ·å¤",en:"Oversea"},{href:"https://www.gooood.cn/category/series/topic",zh:"æ¥å¸¸æ·±åº¦+",en:"Topic"},{href:"https://www.gooood.cn/category/type/unbuilt",zh:"æªå»ºæ",en:"Unbuilt"},{href:"https://www.gooood.cn/category/series/material-and-detail",zh:"ææä¸ç»é¨",en:"Material and Detail"},{href:"https://www.gooood.cn/category/series/gooood-idea",zh:"æ³æ³ä¸è¾",en:"gooood Idea"},{href:"https://www.gooood.cn/category/series/ramble",zh:"ä¿¡æ¥è¾",en:"Ramble"},{href:"https://www.gooood.cn/category/series/avant-garde",zh:"å éä¸è¾",en:"Avant-garde"},{href:"https://www.gooood.cn/category/series/we-work-for-mad",zh:"We work for MAD",en:"We work for MAD"},{href:"https://www.gooood.cn/category/series/other-series",zh:"å ¶ä»ä¸è¾",en:"Other Series"}]},{zh:"åç±»",en:"Type",children:[{href:"https://www.gooood.cn/category/type/architecture",zh:"建ç",en:"Architecture"},{href:"https://www.gooood.cn/category/type/landscape",zh:"æ¯è§",en:"Landscape"},{href:"https://www.gooood.cn/category/type/design",zh:"设计",en:"Design"},{href:"https://www.gooood.cn/category/type/art",zh:"èºæ¯",en:"Art"},{href:"https://www.gooood.cn/category/news",zh:"èµè®¯",en:"News"},{href:"https://www.gooood.cn/category/type/archive",zh:"åé",en:"Archive"},{href:"https://www.gooood.cn/filter/type/all/country/all/material/all/office/all",zh:"å¤åæ£ç´¢",en:"Tag Search"}]},{href:"https://www.gooood.cn/aboutus",zh:"å ³äºæä»¬",en:"About us"},{zh:"æç¨¿ä¸æ¨å¹¿",en:"Submissions & AD",children:[{href:"https://www.gooood.cn/submissions",zh:"å è´¹æç¨¿",en:"Submissions"},{href:"https://www.gooood.cn/ad-article",zh:"æç« ä»è´¹æ¨å¹¿",en:"Article AD"},{href:"https://www.gooood.cn/materials",zh:"å»ºææ¨å¹¿",en:"Materials"}]},{zh:"å·¥ä½/æè",en:"Jobs",children:[{href:"https://www.gooood.cn/category/jobs",zh:"ææå·¥ä½",en:"All jobs"},{href:"https://www.gooood.cn/job-service-info",zh:"å叿è",en:"Recruitment service"}]},{zh:"æ¾è®¾è®¡å¸/æ¾é¡¹ç®",en:"Find designers / Get Projects",children:[{href:"https://www.gooood.cn/find-designer",zh:"ä¸ä¸»æ¾è®¾è®¡å¸",en:"Find designers"},{href:"https://www.gooood.cn/get-project-designer",zh:"è®¾è®¡å¸æ¥é¡¹ç®",en:"Get Projects"}]},{href:"https://www.gooood.cn/talks",zh:"è¯å¬ä¼å",en:"Talks"}];function A(h){return h.replaceAll("&","&").replaceAll("<","<").replaceAll(">",">").replaceAll('"',""")}function D({href:h,zh:a,en:m},o=""){return`<a${o?` class="${o}"`:""} href="${A(V(h))}" data-zh="${A(a)}" data-en="${A(m)}">${A(a)}</a>`}function He(h){return h.dropdown?.length?`<div class="nav-item has-dropdown"> 2 ${D(h,"nav-link")} 3 <div class="nav-dropdown"> 4 ${h.dropdown.map(a=>D(a)).join(` 5 `)} 6 </div> 7 </div>`:`<div class="nav-item">${D(h,"nav-link")}</div>`}function Re(){return`<div class="header-search"> 8 <button class="header-search-toggle" type="button" data-header-search-toggle aria-label="æç´¢" aria-expanded="false" aria-controls="header-search-panel"><span data-zh="æç´¢" data-en="Search">æç´¢</span><span class="header-search-icon" aria-hidden="true"></span></button> 9 <div class="header-search-panel" id="header-search-panel" role="dialog" aria-modal="true" aria-label="æç´¢" hidden> 10 <button class="header-search-backdrop" type="button" data-header-search-close aria-label="å ³éæç´¢"></button> 11 <div class="header-search-modal"> 12 <button class="header-search-close" type="button" data-header-search-close aria-label="å ³éæç´¢">Ã</button> 13 <form class="header-search-form" role="search" action="https://www.gooood.cn/search" method="get"> 14 <input type="search" name="q" id="search-on-modal" data-placeholder-zh="è¾å ¥å ³é®è¯è¿è¡å ¨ææç´¢" data-placeholder-en="Enter keywords" placeholder="è¾å ¥å ³é®è¯è¿è¡å ¨ææç´¢" autocomplete="off"> 15 <button type="submit" aria-label="æç´¢"><span class="header-search-icon" aria-hidden="true"></span></button> 16 </form> 17 <div class="header-search-tags"> 18 <h2 data-zh="æ¨ä¹å¯ä»¥æ ¹æ®æ ç¾è¿è¡æ£ç´¢" data-en="You can also filter post by featured tags">æ¨ä¹å¯ä»¥æ ¹æ®æ ç¾è¿è¡æ£ç´¢</h2> 19 <div class="tags-group"><span data-zh="ç±»å" data-en="Type">ç±»å</span><a href="/category/type/architecture">Architecture</a><a href="/category/type/landscape">Landscape</a><a href="/category/type/design">Design</a><a href="/category/type/art">Art</a></div> 20 <div class="tags-group"><span data-zh="æå¡" data-en="Service">æå¡</span><a href="/submissions">Submissions</a><a href="/ad-article">Article AD</a><a href="/job-service-info">Jobs</a></div> 21 </div> 22 </div> 23 </div> 24 </div>`}function Ue(h){return"href"in h?`<li class="mobile-menu-item">${D(h)}</li>`:`<li class="mobile-menu-item"> 25 <button class="mobile-menu-parent" type="button"><span data-zh="${A(h.zh)}" data-en="${A(h.en)}">${A(h.zh)}</span><span class="caret"></span></button> 26 <ul class="mobile-submenu"> 27 ${h.children.map(a=>`<li>${D(a)}</li>`).join(` 28 `)} 29 </ul> 30 </li>`}function Ne(h){return h.replace(/href="([^"]+)"/g,(a,m)=>{if(!m.startsWith("/")&&!m.startsWith("https://www.gooood.cn/"))return a;const o=V(m);return`href="${A(O(o,"en"))}"`}).replace(/action="https:\/\/www\.gooood\.cn\/search"/g,'action="/en/search"').replace(/(<[^>]+data-en="([^"]*)"[^>]*>)[^<]*(<\/[^>]+>)/g,"$1$2$3").replace(/(data-placeholder-en="([^"]*)"[^>]*placeholder=")[^"]*(")/g,"$1$2$3")}function Oe(){return`<script data-gooood-v10-lang-switch-fallback>(function(){ 31 if(window.__goooodV10LangSwitchFallback)return; 32 window.__goooodV10LangSwitchFallback=true; 33 function saveLanguage(value){ 34 var parts=['language='+encodeURIComponent(value),'Path=/','SameSite=Lax','Max-Age=31536000']; 35 if(window.location.protocol==='https:')parts.push('Secure'); 36 if(window.location.hostname==='gooood.cn'||window.location.hostname.endsWith('.gooood.cn'))parts.push('Domain=.gooood.cn'); 37 document.cookie=parts.join('; '); 38 } 39 function targetPath(path,target){ 40 var normalized=path||'/'; 41 var clean=normalized==='/en'||normalized==='/en/'?'/':normalized.indexOf('/en/')===0?normalized.slice(3)||'/':normalized; 42 if(target==='zh')return clean||'/'; 43 return clean==='/'?'/en/':'/en'+clean; 44 } 45 document.addEventListener('click',function(event){ 46 var trigger=event.target&&event.target.closest&&event.target.closest('[data-lang-toggle]'); 47 if(!trigger)return; 48 var current=window.location.pathname==='/en'||window.location.pathname.indexOf('/en/')===0?'en':'zh'; 49 var target=current==='en'?'zh':'en'; 50 var url=new URL(window.location.href); 51 url.pathname=targetPath(url.pathname,target); 52 url.searchParams.delete('lang'); 53 saveLanguage(target==='en'?'en_US':'zh_CN'); 54 event.preventDefault(); 55 event.stopImmediatePropagation(); 56 window.location.assign(url.pathname+url.search+url.hash); 57 },true); 58})();<\/script>`}function We(h="zh"){const a=`<header class="site-header" data-v10-fragment="header"> 59 <div class="header-row"> 60 <button class="mobile-menu-toggle" type="button" aria-label="æå¼èå" aria-controls="mobile-menu" aria-expanded="false">
61 <span></span><span></span><span></span> 62 </button> 63 <a class="logo" href="${A(V(B))}" aria-label="gooood">gooood</a> 64 <nav class="nav" aria-label="主导èª"> 65 ${je.map(He).join(` 66 `)} 67 </nav> 68 <div class="header-actions"> 69 <button type="button" data-lang-toggle data-zh="En" data-en="ä¸">En</button> 70 ${Re()} 71 <div class="gooood-auth-slot" data-gooood-auth-slot="desktop"> 72 ${D({href:"#login",zh:"ä¼å/ç»å½",en:"VIP/Login"}).replace("<a ",'<a data-gooood-auth-member="desktop" data-gooood-login-trigger="1" ')} 73 </div> 74 </div> 75 </div> 76 <button class="mobile-menu-backdrop" type="button" aria-label="å ³éèå" hidden></button> 77 <div class="mobile-menu" id="mobile-menu" hidden> 78 <form class="mobile-search-form" role="search" action="https://www.gooood.cn/search" method="get"> 79 <input type="text" name="q" data-placeholder-zh="è¾å ¥å ³é®åæç´¢" data-placeholder-en="Enter keywords" placeholder="è¾å ¥å ³é®åæç´¢"> 80 <button type="submit" aria-label="æç´¢">â</button> 81 </form> 82 <ul class="mobile-menu-primary"> 83 ${Me.map(Ue).join(` 84 `)} 85 <li class="mobile-menu-item"><button type="button" data-lang-toggle data-zh="En" data-en="ä¸">En</button></li> 86 </ul> 87 <ul class="mobile-menu-tools"> 88 <li data-gooood-auth-slot="mobile"><a href="#login" data-gooood-auth-member="mobile" data-gooood-login-trigger="1"><span class="mobile-user-icon">â</span><span data-zh="ä¼å/ç»å½" data-en="VIP/Login">ä¼å/ç»å½</span></a></li> 89 </ul> 90 </div> 91 </header>${Oe()}`;return h==="en"?Ne(a):a}const Ve=["innerHTML"],Be=W({__name:"V10CandidateHeaderHtml",props:{language:{default:"zh"}},setup(h){const a=h,m=le(()=>We(a.language));return(o,l)=>(_(),P("div",{class:"v10-candidate-header-html",innerHTML:c(m)},null,8,Ve))}}),Ge={class:"v10-header-share-dialog",role:"dialog","aria-modal":"true","aria-label":"微信æ«ç å享"},Je={key:0,class:"v10-header-share-feedback",role:"status"},dt=W({__name:"V10CandidateHeader",setup(h){const a=Ie(),m=Pe(),o=Fe(),l=ce(),z=F(null),E=F(!1),G=F("gooood 谷德设计ç½"),J=F("https://www.gooood.cn/"),T=F(null),q=F("");let I=null,Q=0;const de=le(()=>{try{return`${new URL(String(o.public.goooodApiBase)).origin}/wp-admin/`}catch{return"/wp-admin/"}});function he(e){return e.displayname||e.name||e.user_data?.nickname||e.nickname||"ä¼å"}function ue(e){return e.avatar||e.user_data?.avatar||e.avatar_urls?.["96"]||e.avatar_urls?.["48"]||e.avatar_urls?.["24"]||Object.values(e.avatar_urls||{})[0]||""}function ge(e,t){const r=e.roles||e.user_data?.roles||{};return Array.isArray(r)?r.includes(t):!!r?.[t]}function j(e,t,r,s){const i=document.createElement("a");i.href=l.pathFor(t),i.dataset.zh=r,i.dataset.en=s,i.textContent=z.value?.dataset.language==="en"?s:r,e.appendChild(i)}function pe(e){const t=e.dataset.goooodAuthSlot||"desktop",r=document.createElement("a");if(r.href="#login",r.dataset.goooodAuthMember=t,r.dataset.goooodLoginTrigger="1",r.dataset.zh="ä¼å/ç»å½",r.dataset.en="VIP/Login",t==="mobile"){const i=document.createElement("span");i.className="mobile-user-icon",i.textContent="â",r.appendChild(i)}const s=document.createElement("span");s.dataset.zh="ä¼å/ç»å½",s.dataset.en="VIP/Login",s.textContent=z.value?.dataset.language==="en"?"VIP/Login":"ä¼å/ç»å½",r.appendChild(s),e.replaceChildren(r)}function fe(e,t){const r=e.dataset.goooodAuthSlot||"desktop",s=he(t),i=ue(t),w=document.createElement("div");w.className=`gooood-account gooood-account--${r}`;const g=document.createElement("button");if(g.type="button",g.className="gooood-account-toggle",g.dataset.goooodAccountToggle="1",g.setAttribute("aria-haspopup","menu"),g.setAttribute("aria-expanded","false"),g.setAttribute("aria-label",`${s} - ${z.value?.dataset.language==="en"?"Account menu":"è´¦æ·èå"}`),i){const b=document.createElement("img");b.className="gooood-account-avatar",b.src=i,b.alt=s,b.referrerPolicy="no-referrer",g.appendChild(b)}else{const b=document.createElement("span");b.className="gooood-account-avatar gooood-account-avatar--placeholder",b.setAttribute("aria-hidden","true"),g.appendChild(b)}const S=document.createElement("span");S.className="gooood-account-name",S.textContent=s,g.appendChild(S);const v=document.createElement("div");v.className="gooood-account-menu",v.setAttribute("role","menu"),["administrator","editor","author"].some(b=>ge(t,b))&&j(v,de.value,"管çåå°","Dashboard"),t.user_data?.brand&&j(v,"/account/report","åçä¸å¿","Brand Center");const k=t.id??t.ID;k&&j(v,`/people/${encodeURIComponent(String(k))}`,"个人ä¸å¿","Profile"),j(v,"/account/profile","设置","Settings");const x=document.createElement("span");x.className="gooood-account-divider",x.setAttribute("aria-hidden","true"),v.appendChild(x);const L=document.createElement("button");L.type="button",L.dataset.goooodAccountLogout="1",L.dataset.zh="éåºç»å½",L.dataset.en="Log out",L.textContent=z.value?.dataset.language==="en"?"Log out":"éåºç»å½",v.appendChild(L),w.append(g,v),e.replaceChildren(w)}function Y(){const e=z.value;e&&e.querySelectorAll("[data-gooood-auth-slot]").forEach(t=>{a.authed.value&&a.user.value?fe(t,a.user.value):pe(t)})}function we(e){const t=z.value;t&&(t.dataset.language=e,t.querySelectorAll("[data-zh][data-en]").forEach(r=>{r.textContent=r.dataset[e]||""}),t.querySelectorAll("a[href]").forEach(r=>{const s=r.dataset.goooodBaseHref||r.getAttribute("href")||"";if(r.dataset.goooodBaseHref||(r.dataset.goooodBaseHref=s),!(!s||s.startsWith("#")||s.startsWith("mailto:")||s.startsWith("tel:")))try{const i=new URL(s,window.location.origin);if(i.origin!==window.location.origin&&i.origin!=="https://www.gooood.cn")return;i.pathname=O(i.pathname,e),r.setAttribute("href",`${i.pathname}${i.search}${i.hash}`)}catch{}}))}Se([a.authed,a.user],()=>N(Y),{flush:"post"});function K(){const e=document.querySelector('link[rel="canonical"]')?.href;if(e)return e;const t=new URL(window.location.href);return t.protocol="https:",t.hostname="www.gooood.cn",t.port="",t.hash="",`${t.origin}${t.pathname}`}function X(){const e=document.querySelector('meta[property="og:title"]')?.content,t=document.querySelector('meta[property="og:image"]')?.content;return{url:K(),title:e||document.title||"gooood 谷德设计ç½",image:t||""}}function me(e,t){const r=encodeURIComponent(t.url),s=encodeURIComponent(t.title),i=encodeURIComponent(t.image);return{weibo:`https://service.weibo.com/share/share.php?url=${r}&title=${s}${t.image?`&pic=${i}`:""}`,twitter:`https://twitter.com/intent/tweet?url=${r}&text=${s}`,facebook:`https://www.facebook.com/sharer/sharer.php?u=${r}`,pinterest:`https://www.pinterest.com/pin/create/button/?url=${r}${t.image?`&media=${i}`:""}&description=${s}`}[e]||""}function M(e){q.value=e,I&&clearTimeout(I),I=setTimeout(()=>{q.value=""},1800)}async function U(e=K()){try{await navigator.clipboard.writeText(e),M("龿¥å·²å¤å¶")}catch{const t=document.createElement("textarea");t.value=e,t.setAttribute("readonly",""),t.style.cssText="position:fixed;top:0;left:0;width:1px;height:1px;opacity:0;
91z-index:-1",document.body.appendChild(t),t.focus(),t.select(),t.setSelectionRange(0,e.length);const r=document.execCommand("copy");t.remove(),M(r?"龿¥å·²å¤å¶":"请å¤å¶æµè§å¨å°å")}}async function Z(e){if(G.value=e.title,J.value=e.url,E.value=!0,await N(),T.value||await N(),!T.value){M("äºç»´ç çæå¤±è´¥ï¼è¯·ä½¿ç¨å¤å¶é¾æ¥");return}try{await De.toCanvas(T.value,e.url,{errorCorrectionLevel:"H",margin:1,width:240,color:{dark:"#000000",light:"#ffffff"}})}catch{E.value=!1,M("äºç»´ç çæå¤±è´¥ï¼è¯·ä½¿ç¨å¤å¶é¾æ¥")}}function C(e=z.value){e&&e.querySelectorAll("[data-gooood-page-share].is-open").forEach(t=>{t.classList.remove("is-open"),t.querySelector("[data-gooood-share-toggle]")?.setAttribute("aria-expanded","false")})}function ve(e){e.querySelectorAll("[data-gooood-page-share]").forEach(t=>{const r=t.querySelector(":scope > a, :scope > button");r&&(r.dataset.goooodShareToggle="1",r.setAttribute("aria-haspopup","true"),r.setAttribute("aria-expanded","false"),r.setAttribute("role","button")),t.querySelectorAll("[data-gooood-share]").forEach(s=>{s.setAttribute("role","menuitem"),s.href="#share",s.removeAttribute("target"),s.removeAttribute("rel")})})}function be(e,t){const r=e.target instanceof Element?e.target:null;if(!r)return!1;const s=r.closest("[data-gooood-share]");if(s&&t.contains(s)){e.preventDefault(),e.stopPropagation();const w=X(),g=s.dataset.goooodShare||"";if(C(t),g==="wechat"&&window.matchMedia("(max-width: 767px)").matches)return U(w.url),!0;if(g==="wechat")Z(w);else if(g==="copy")U(w.url);else{const S=me(g,w);S&&window.open(S,"_blank","noopener,noreferrer,width=760,height=640")}return!0}const i=r.closest("[data-gooood-share-toggle]");if(i&&t.contains(i)){e.preventDefault(),e.stopPropagation();const w=i.closest("[data-gooood-page-share]");if(!w)return!0;const g=!w.classList.contains("is-open");return C(t),w.classList.toggle("is-open",g),i.setAttribute("aria-expanded",String(g)),!0}return r.closest("[data-gooood-page-share]")||C(t),!1}function ye(e,t=z.value){if(!t)return;const s=(e.target instanceof Element?e.target:null)?.closest('[data-gooood-share="wechat"]');if(!s||!t.contains(s))return;const i=Date.now();e.preventDefault(),e.stopPropagation(),"stopImmediatePropagation"in e&&e.stopImmediatePropagation(),!(i-Q<450)&&(Q=i,C(t),Z(X()))}return ke(()=>{const e=z.value;if(!e)return;const t=e.querySelector("[data-header-search-toggle]"),r=e.querySelector("#header-search-panel"),s=e.querySelector("#search-on-modal"),i=e.querySelector(".mobile-menu-toggle"),w=e.querySelector("#mobile-menu"),g=e.querySelector(".mobile-menu-backdrop"),S=e.querySelector(".header-actions"),v=n=>{!r||!t||(r.hidden=!n,t.setAttribute("aria-expanded",String(n)),n&&window.setTimeout(()=>s?.focus(),0))},k=n=>{!w||!g||!i||(w.hidden=!n,w.classList.toggle("is-open",n),g.hidden=!n,g.classList.toggle("is-open",n),i.setAttribute("aria-expanded",String(n)),S?.classList.toggle("menu-open",n))},x=n=>{n.key==="Escape"&&(v(!1),k(!1),C(e),E.value=!1)},L=n=>{const $=n.currentTarget.querySelector('input[name="q"]')?.value.trim();$&&(n.preventDefault(),window.location.href=l.pathFor(`/search/${encodeURIComponent($)}`))},b=()=>{const n=l.isEnglish.value?"zh":"en";l.remember(n);const y=new URL(window.location.href);y.pathname=O(y.pathname,n),y.searchParams.delete("lang"),window.location.assign(`${y.pathname}${y.search}${y.hash}`)},ee=n=>{n.preventDefault(),n.stopPropagation(),v(!0)},ze=()=>v(!1),te=()=>k(i?.getAttribute("aria-expanded")!=="true"),oe=()=>{k(!1),C(e)},H=n=>ye(n,e),ae=async n=>{if(be(n,e))return;const y=n.target instanceof Element?n.target:null;if(!y)return;const R=y.closest("[data-gooood-account-toggle]");if(R){n.preventDefault(),n.stopPropagation();const $=R.closest(".gooood-account"),re=!$?.classList.contains("is-open");e.querySelectorAll(".gooood-account.is-open").forEach(Ae=>Ae.classList.remove("is-open")),$?.classList.toggle("is-open",re),R.setAttribute("aria-expanded",String(re));return}if(y.closest("[data-gooood-account-logout]")){n.preventDefault(),n.stopPropagation(),await a.logout().catch(()=>{}),k(!1);return}if(y.closest("[data-gooood-login-trigger]")){n.preventDefault(),n.stopPropagation(),v(!1),k(!1),m.openLogin();return}y.closest(".gooood-account")||e.querySelectorAll(".gooood-account.is-open").forEach($=>$.classList.remove("is-open"))};t?.addEventListener("click",ee),e.querySelectorAll("[data-header-search-close]").forEach(n=>n.addEventListener("click",ze)),i?.addEventListener("click",te),g?.addEventListener("click",oe),e.addEventListener("click",ae),document.addEventListener("click",H,!0),document.addEventListener("touchend",H,{capture:!0,passive:!1}),e.querySelectorAll(".mobile-menu-parent").forEach(n=>
91{n.addEventListener("click",()=>n.closest(".mobile-menu-item")?.classList.toggle("is-open"))}),e.querySelectorAll(".header-search-form, .mobile-search-form").forEach(n=>n.addEventListener("submit",L)),e.querySelectorAll("[data-lang-toggle]").forEach(n=>n.addEventListener("click",b)),document.addEventListener("keydown",x),Y(),we(l.language.value),ve(e),a.loadMe().catch(()=>{}),Le(()=>{t?.removeEventListener("click",ee),i?.removeEventListener("click",te),g?.removeEventListener("click",oe),e.removeEventListener("click",ae),document.removeEventListener("click",H,!0),document.removeEventListener("touchend",H,!0),document.removeEventListener("keydown",x),I&&clearTimeout(I)})}),(e,t)=>{const r=Be;return _(),P($e,null,[f("div",{ref_key:"root",ref:z,class:"v10-candidate-header"},[u(r,{language:c(l).language.value},null,8,["language"])],512),(_(),Ee(Ce,{to:"body"},[c(E)?(_(),P("div",{key:0,class:"v10-header-share-modal",onClick:t[2]||(t[2]=xe(s=>E.value=!1,["self"]))},[f("div",Ge,[f("button",{type:"button",class:"v10-header-share-close","aria-label":"å
³éå享",onClick:t[0]||(t[0]=s=>E.value=!1)},"Ã"),t[3]||(t[3]=f("h2",null,"微信æ«ç å享",-1)),f("canvas",{ref_key:"shareCanvas",ref:T,width:"240",height:"240"},null,512),f("p",null,ne(c(G)),1),f("button",{type:"button",class:"v10-header-share-copy",onClick:t[1]||(t[1]=s=>U(c(J)))},"å¤å¶é¾æ¥")])])):se("",!0)])),c(q)?(_(),P("span",Je,ne(c(q)),1)):se("",!0)],64)}}}),Qe={class:"home-footer-shell"},Ye={class:"footer-nav","aria-label":"页åºå¯¼èª"},Ke={class:"footer-nav-inner"},Xe={class:"footer-col"},Ze={class:"footer-col"},et={class:"footer-col"},tt={class:"footer-col"},ot={class:"footer-legal"},at=W({__name:"SiteFooter",setup(h){const a=ce();return(m,o)=>{const l=Te;return _(),P("div",Qe,[f("section",Ye,[f("div",Ke,[f("div",Xe,[o[4]||(o[4]=f("h2",null,"æç¨¿ä¸å
³äº",-1)),u(l,{to:c(a).pathFor("/submissions")},{default:p(()=>[...o[0]||(o[0]=[d("å
è´¹æç¨¿",-1)])]),_:1},8,["to"]),u(l,{to:c(a).pathFor("/aboutus")},{default:p(()=>[...o[1]||(o[1]=[d("å
³äºæä»¬",-1)])]),_:1},8,["to"]),u(l,{to:c(a).pathFor("/work-for-gooood")},{default:p(()=>[...o[2]||(o[2]=[d("å å
¥æä»¬",-1)])]),_:1},8,["to"]),u(l,{to:c(a).pathFor("/copyright")},{default:p(()=>[...o[3]||(o[3]=[d("çæå£°æ",-1)])]),_:1},8,["to"])]),f("div",Ze,[o[11]||(o[11]=f("h2",null,"æå¡",-1)),u(l,{to:c(a).pathFor("/job-service-info")},{default:p(()=>[...o[5]||(o[5]=[d("é主æè人æ",-1)])]),_:1},8,["to"]),u(l,{to:c(a).pathFor("/ad-article")},{default:p(()=>[...o[6]||(o[6]=[d("æç« ä»è´¹æ¨å¹¿",-1)])]),_:1},8,["to"]),u(l,{to:c(a).pathFor("/materials")},{default:p(()=>[...o[7]||(o[7]=[d("å»ºææ¨å¹¿",-1)])]),_:1},8,["to"]),u(l,{to:c(a).pathFor("/find-designer")},{default:p(()=>[...o[8]||(o[8]=[d("ä¸ä¸»æ¾è®¾è®¡å¸",-1)])]),_:1},8,["to"]),u(l,{to:c(a).pathFor("/get-project-designer")},{default:p(()=>[...o[9]||(o[9]=[d("è®¾è®¡å¸æ¥é¡¹ç®",-1)])]),_:1},8,["to"]),u(l,{to:c(a).pathFor("/talks")},{default:p(()=>[...o[10]||(o[10]=[d("è¯å¬ä¼å",-1)])]),_:1},8,["to"])]),f("div",et,[o[19]||(o[19]=f("h2",null,"ç¬å®¶ä¸è¾",-1)),u(l,{to:c(a).pathFor("/category/series")},{default:p(()=>[...o[12]||(o[12]=[d("ææä¸è¾",-1)])]),_:1},8,["to"]),u(l,{to:c(a).pathFor("/category/series/gooood-interview")},{default:p(()=>[...o[13]||(o[13]=[d("访è°ä¸è¾",-1)])]),_:1},8,["to"]),u(l,{to:c(a).pathFor("/category/series/office-fact")},{default:p(()=>[...o[14]||(o[14]=[d("åå
¬å®¤çç¸",-1)])]),_:1},8,["to"]),u(l,{to:c(a).pathFor("/category/series/under-35")},{default:p(()=>[...o[15]||(o[15]=[d("æªæ»¡35å²åæäººè®°å½",-1)])]),_:1},8,["to"]),u(l,{to:c(a).pathFor("/category/series/topic")},{default:p(()=>[...o[16]||(o[16]=[d("æ¥å¸¸æ·±åº¦+",-1)])]),_:1},8,["to"]),u(l,{to:c(a).pathFor("/category/series/oversea")},{default:p(()=>[...o[17]||(o[17]=[d("卿µ·å¤",-1)])]),_:1},8,["to"]),u(l,{to:c(a).pathFor("/category/type/anniversary")},{default:p(()=>[...o[18]||(o[18]=[d("大å¨å¹´",-1)])]),_:1},8,["to"])]),f("div",tt,[o[26]||(o[26]=f("h2",null,"åç±»",-1)),u(l,{to:c(a).pathFor("/category/jobs")},{default:p(()=>[...o[20]||(o[20]=[d("å·¥ä½",-1)])]),_:1},8,["to"]),u(l,{to:c(a).pathFor("/category/type/architecture")},{default:p(()=>[...o[21]||(o[21]=[d("建ç",-1)])]),_:1},8,["to"]),u(l,{to:c(a).pathFor("/category/type/landscape")},{default:p(()=>[...o[22]||(o[22]=[d("æ¯è§",-1)])]),_:1},8,["to"]),u(l,{to:c(a).pathFor("/category/type/archive")},{default:p(()=>[...o[23]||(o[23]=[d("åé",-1)])]),_:1},8,["to"]),u(l,{to:c(a).pathFor("/category/type/art")},{default:p(()=>[...o[24]||(o[24]=[d("èºæ¯",-1)])]),_:1},8,["to"]),u(l,{to:c(a).pathFor("/category/type/design")},{default:p(()=>[...o[25]||(o[25]=[d("设计",-1)])]),_:1},8,["to"])]),o[27]||(o[27]=_e('<div class="footer-col" data-v-6353589e><h2 data-v-6353589e>å
³æ³¨æä»¬</h2><a href="http://weibo.com/goooodgooood" target="_blank" rel="noopener noreferrer" data-v-6353589e>å¾®å</a><a href="https://oss.gooood.cn/uploads/2020/06/weixin1.jpg" target="_blank" rel="noopener noreferrer" data-v-6353589e>微信</a><a href="https://www.xiaohongshu.com/user/profile/63ede8e3000000001001ce69?xhsshare=WeixinSession&appuid=641404080000000014013693&apptime=1730862558" target="_blank" rel="noopener noreferrer" data-v-6353589e>å°çº¢ä¹¦</a><a href="https://www.instagram.com/goooodofficial/" target="_blank" rel="noopener noreferrer" data-v-6353589e>Instagram</a><a href="https://www.pinterest.com/gooood0103/pins/" target="_blank" rel="noopener noreferrer" data-v-6353589e>Pinterest</a></div>',1))])]),f("footer",ot,[u(l,{to:c(a).pathFor("/aboutus")},{default:p(()=>[...o[28]||(o[28]=[d("å
³äºæä»¬",-1)])]),_:1},8,["to"]),o[29]||(o[29]=d(" ï½ Â©2010-2026 è°·å¾·è®¾è®¡ç½ | ",-1)),o[30]||(o[30]=f("a",{href:"https://beian.miit.gov.cn/",target:"_blank",rel:"noopener noreferrer"},"京ICPå¤17062545å·-1",-1)),o[31]||(o[31]=d(" | ",-1)),o[32]||(o[32]=f("a",{href:"https://www.beian.gov.cn/portal/registerSystemInfo?recordcode=11010502061450",target:"_blank",rel:"noopener noreferrer"},"京å
¬ç½å®å¤11010502061450å·",-1))])])}}}),ht=qe(at,[["__scopeId","data-v-6353589e"]]);export{dt as _,ht as a};
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.