+
    ªåÍj¿<  ã                   óv  a€ R t ^ RIt^ RIt^ RIt^ RIt^ RIHt ^ RIHtHt Rt	]P                  P                  ^ ]P                  P                  ]	R4      4       ^ RIt]P                  P                  ]	R4      t]! ]P"                  4      ^8”  d;   ]P"                  ^,          P%                  4       '       d   ]P"                  ^,          M]P&                  ! 4       P)                  R4      t]P,                  ! ]! ]P                  P                  ]]R,           4      R	R
7      4      t]! ]P                  P                  ]]R,           4      R	R
7       U u. uF+  q P3                  4       '       g   K  ]P5                  V 4      NK-  	  up tR t] Uu. uF  qR,          R8X  g   K  VNK  	  upt] Uu. uF$  qR,          P=                  R4      '       g   K"  VNK&  	  upt] Uu. uF$  qR,          P=                  R…4      '       g   K"  VNK&  	  upt . R†Ot!R]! ]4      R]! ]4      R]! ]4      R]! ] 4      R]! ]R,          4      ]! ]R,          4      ,           ]! ]R,          4      ,           R]! ]R,          4      R]! ]R,          4      R]! ]R,          4      /t"]!R,           Uau/ uF  oS]#! V3R l] 4       4      bK  	  upt$]%! ]&PO                  R ] 4       4      4      t(Rt)Rt*R t+R t,. t-]-P]                  R4       ]-P]                  R 4       ]-P]                  R!],          4       ]-P]                  R"]),          4       ]-P]                  R#4       ]-P]                  R$]P&                  ! 4       P)                  R%4      ,          4       ]-P]                  R&4       R‡ FH  w  t/t0]-P]                  R(]0: R)]"]/,          : R*]/]/R+9   d   ]! ]/4      ^8X  d   R,MR',           : R-24       KJ  	  ]-P]                  R.4       ]-P]                  R/4       ]-P]                  R0]! ]R,          4      ,          4       ]1! ]R,          ^4       EF.  w  t2t3]3R1,          t4]-P]                  R2]2]3R3,          ],! ]3R4,          R5,          4      3,          4       ]-P]                  R64       Rˆ F3  t/]-P]                  R8]/: R9],! ]4Pk                  ]/R:4      4      : R.24       K5  	  ]-P]                  R;],! ]4Pk                  R<R:4      4      ,          4       ]-P]                  R=],! ]4Pk                  R>R:4      4      ,          4       ]-P]                  R?],! ]4Pk                  R@R:4      4      ,          4       ]-P]                  RA]+! ]34      ,          4       ]-P]                  RB],! RCP                  ]3RD,          4      4      ,          4       ]-P]                  RE],! ]3RF,          4      ,          4       ]-P]                  RG],! ]3RH,          4      ,          4       ]-P]                  RI],! ]3R,          4      : RJ],! ]3RK,          ;'       g    RL4      : RM],! ]3RN,          4      : RO],! ]3RN,          RP,          4      : RQ2	4       ]-P]                  R-4       EK1  	  ]-P]                  RR]! ]R,          4      ,          4       ]-P]                  RS4       ]-P]                  RT]! ]R,          4      ,          4       ]-P]                  RU4       ]-P]                  RV4       ]-P]                  RW4       ]! Fe  t6]-P]                  RX]6]#! RY ] 4       4      ]#! RZ ] 4       4      ]#! R[ ]  4       4      ]#! R\ ] 4       4      ]$Pk                  ]6RL4      3,          4       Kg  	  ]-P]                  R]4       ]-P]                  R^R'P                  R_ ]! 4       4      ,          4       ]( F9  t7]-P]                  R`],! ]74      : RaR'P                  Rb ]! 4       4      : Rc24       K;  	  ]-P]                  R]4       ]-P]                  Rd4       ]-P]                  Re4       R‰ F%  w  t8t9t:]-P]                  R`]8: Rf]9: Rf]:: Rg24       K'  	  ]-P]                  R]4       ]Pv                  ! ]R,           Uu. uF£  pRhRR3VR3,          RKVRK,          R7VR7,          R<]<! VR1,          Pk                  R<R'4      4      Ri]<! VR1,          Pk                  R@R'4      4      RjRCP                  Rk VRj,           4       4      RlVRF,          RHVRH,          RNVRN,          R4VR4,          /NK¥  	  upRmRn7      t=]Pv                  ! ]R,           Uu. uFJ  pR3VR3,          RKVRK,          R7VR7,          R4VR4,          RDRCP                  VRD,          4      RNVRN,          /NKL  	  upRmRn7      t>]-P]                  Ro]*: Rp]=: Rq]>: Rr24       ]-P]                  Rs4       RŠ F  t?]-P]                  Rt4        M	  ]-P]                  Ru4       RvP                  ]-4      t@]P‚                  ! ]@RwRxRy7      t@]P                  P                  ]	RzR{],          4      tB]P†                  ! ]P                  P‰                  ]B4      R|R}7       ]! ]BR~R	R
7      P‹                  ]@4       ]F! R]B4       ]F! R€]! ]@P�                  4       4      R�,          ]! ]R,          4      ]! ]R,          4      ]! ]R,          4      ]@P‘                  R‚4      3,          4       ]F! Rƒ]I! ]R„4      '       d   ]P”                  ! ]@4      4       R# RL4       R# u up i u upi u upi u upi u upi u upi u upi )‹uU  è¡Œä¸šæƒ…æŠ¥ Â· å…¨é‡� HTML æŠ¥å‘Šæ¸²æŸ“å™¨ï¼ˆè‡ªåŒ…å�«ã€�é›¶å¤–é“¾ï¼‰ã€‚

è¾“å…¥ï¼šruns/<date>_highvalue.jsonï¼ˆS/A/B ç»“æž„åŒ–ï¼‰+ runs/<date>_items_first.jsonlï¼ˆå¹´åº¦ç»Ÿè®¡ï¼‰
è¾“å‡ºï¼šç»�è�¥åˆ†æž�/å®�é”�è¡Œä¸šæƒ…æŠ¥æŠ¥å‘Š_<date>.html
èƒ½åŠ›ï¼šæ�œç´¢ + ç‚¹å‡»åˆ—å¤´æŽ’åº� + ä¸�æˆªæ–­æ–‡æœ¬ + å“�ç‰Œé¡µçœ‰é¡µè„šï¼ˆè„šæœ¬/brand_kit.pyï¼‰
N)ÚCounter)ÚdatetimeÚ	timedeltau0   /Users/liuxinyuan/Desktop/Hermesè¾“å‡º-å·¥ä½œç±»u   è„šæœ¬u   æ•°æ�®/market_intel/runsz%Y%m%dz_highvalue.jsonzutf-8)Úencodingz_items_first.jsonlc                 óš   € \         P                  ! R V P                  RR4      ;'       g    R4      pV'       d   VP                  ^4      # R# )z	(20\d{2})õ   æ—¥æœŸÚ õ	   æ—¥æœŸç¼º)ÚreÚsearchÚgetÚgroup)ÚiÚms   & ôL   /Users/liuxinyuan/Desktop/Hermesè¾“å‡º-å·¥ä½œç±»/è„šæœ¬/intel_html_report.pyÚyrr      s:   € Ü
�	Š	�, §¡ h°Ó 3× 9Ð 9°rÓ:€Aßˆ1�7‰7�1‹:Ð+ Ð+ó    u   æ�¥æº�u   å·¨æ½®å…¬å‘Šu   ç«žå“�å®˜ç½‘õ   é‡‡é›†õ   å®¢æˆ·å…¬å‘Šõ   ç«žå“�åŠ¨æ€�õ	   æ‹›æŠ•æ ‡õ   æ��ç‚¼ÚSÚAÚB:Né   Nc              3   ól   <"  € T F)  p\        V4      S8X  g   K  R VR,          9   g   K%  ^x € K+  	  R# 5i)u	   æ³¨å†Œè¯�õ   æ ‡é¢˜N)r   ©Ú.0r   Úys   & €r   Ú	<genexpr>r!   %   s*   øé € ÐK™�A¤ A£¨!¡Œa°¸qÀ½{Ñ0J�aŠa›ùs   ƒ4š4ª
4c              #   ó2   "  € T F  qR ,          x € K  	  R# 5i©õ   ä¸»ä½“N© ©r   r   s   & r   r!   r!   &   s   é € Ð6±¨A˜hŸKšK³ùs   ‚u)  
*{box-sizing:border-box}
body{margin:0;background:#f4f6fa;color:#1b2333;font:14px/1.6 -apple-system,"PingFang SC","Microsoft YaHei",sans-serif}
.wrap{max-width:1280px;margin:0 auto;padding:0 18px 56px}
h1{font-size:26px;margin:22px 0 6px}
h2{font-size:19px;margin:34px 0 10px;padding-left:10px;border-left:4px solid #1852B6}
h3{font-size:16px;margin:20px 0 8px}
.sub{color:#5b6478;font-size:13px;margin-bottom:10px}
.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:12px;margin:16px 0}
.card{background:#fff;border-radius:12px;padding:14px 16px;box-shadow:0 1px 3px rgba(16,30,54,.08);border-top:3px solid #1852B6}
.card .n{font-size:24px;font-weight:700;color:#1852B6}
.card .l{font-size:12px;color:#5b6478;margin-top:2px}
.card.s{border-top-color:#c0392b}.card.a{border-top-color:#e08b1a}.card.b{border-top-color:#4a7ab5}
table{border-collapse:collapse;width:100%;background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 1px 3px rgba(16,30,54,.08);font-size:13px}
th,td{border-bottom:1px solid #e6ebf3;padding:8px 10px;vertical-align:top;word-break:break-word;white-space:normal}
th{background:#eef3fb;color:#26324a;text-align:left;font-weight:600;cursor:pointer;user-select:none;position:sticky;top:0;z-index:2}
th:after{content:' â‡…';color:#9aa7bd;font-size:11px}
tr:hover td{background:#f7faff}
.tag{display:inline-block;padding:1px 7px;border-radius:9px;font-size:11px;margin:0 3px 2px 0}
.t-sku{background:#e8f3ff;color:#1852B6}.t-why{background:#fff3e0;color:#a25b00}.t-own{background:#e9f7ef;color:#1e7a44}
.tier{display:inline-block;width:22px;height:22px;line-height:22px;text-align:center;border-radius:6px;color:#fff;font-weight:700;font-size:12px}
.tier.S{background:#c0392b}.tier.A{background:#e08b1a}.tier.B{background:#4a7ab5}
.scard{background:#fff;border-radius:12px;padding:16px 18px;margin:14px 0;box-shadow:0 1px 3px rgba(16,30,54,.08);border-left:4px solid #c0392b}
.scard h3{margin:0 0 8px;font-size:17px}
.kv{display:grid;grid-template-columns:88px 1fr;gap:4px 12px;font-size:13px}
.kv .k{color:#5b6478}
.tools{display:flex;gap:10px;align-items:center;margin:10px 0;flex-wrap:wrap}
.tools input{padding:7px 11px;border:1px solid #cdd7e6;border-radius:8px;min-width:220px;font-size:13px}
.tools .cnt{color:#5b6478;font-size:12px}
.scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}
a{color:#1852B6;text-decoration:none;word-break:break-all}
a:hover{text-decoration:underline}
.note{background:#fffbe6;border:1px solid #ffe58f;border-radius:10px;padding:12px 14px;font-size:13px;margin:14px 0}
@media(max-width:640px){.kv{grid-template-columns:1fr}.wrap{padding:0 12px 40px}h1{font-size:21px}}
/* å“�ç‰Œé¡µçœ‰åœ¨çª„å±�ä¸�å¾—æº¢å‡ºï¼ˆbrand_kit æ³¨å…¥çš„ .bior-header-inner é»˜è®¤å®½åº¦ä¼šå¤šå‡º 14pxï¼‰ */
html,body{max-width:100%;overflow-x:hidden}
.bior-header,.bior-header-inner,.bior-footer{max-width:100%!important;box-sizing:border-box!important}
.bior-header-inner{padding-left:12px!important;padding-right:12px!important;flex-wrap:wrap!important}
.bior-footer,.bior-footer-inner{padding-left:12px!important;padding-right:12px!important}
uâ  
function esc(s){return String(s==null?'':s).replace(/&/g,'&amp;').replace(/</g,'&lt;').replace(/>/g,'&gt;');}
function renderTable(sel, rows, cols, opt){
  opt=opt||{};var host=document.querySelector(sel);if(!host)return;
  host.innerHTML='<div class="tools"><input placeholder="'+(opt.ph||'æ�œç´¢â€¦')+'" oninput="__f\''+sel+'\'"><span class="cnt" id="cnt'+sel+'"></span></div><div class="scroll"><table><thead></thead><tbody></tbody></table></div>';
  var state={q:'',key:null,dir:1};
  function draw(){
    var data=rows.filter(function(r){if(!state.q)return true;var s=state.q.toLowerCase();
      return Object.keys(r).some(function(k){return String(r[k]||'').toLowerCase().indexOf(s)>=0;});});
    if(state.key){data=data.slice().sort(function(a,b){var x=a[state.key],y=b[state.key];
      if(typeof x==='number'&&typeof y==='number')return (x-y)*state.dir;
      return String(x||'').localeCompare(String(y||''))*state.dir;});}
    var th=cols.map(function(c){return '<th onclick="__s\''+sel+'\',\''+c.key+'\'">'+esc(c.label)+'</th>';}).join('');
    var tb=data.map(function(r){return '<tr>'+cols.map(function(c){return '<td>'+(c.fmt?c.fmt(r):esc(r[c.key]))+'</td>';}).join('')+'</tr>';}).join('');
    host.querySelector('thead').innerHTML='<tr>'+th+'</tr>';
    host.querySelector('tbody').innerHTML=tb||'<tr><td colspan="'+cols.length+'">æ— åŒ¹é…�æ•°æ�®</td></tr>';
    var el=document.getElementById('cnt'+sel);if(el)el.textContent=data.length+' / '+rows.length+' æ�¡';
  }
  window.__f=window.__f||{};window.__f[sel]=function(e){state.q=e.value;draw();};
  window.__s=window.__s||{};window.__s[sel]=function(k){if(state.key===k)state.dir=-state.dir;else{state.key=k;state.dir=1;}draw();};
  window.__f[sel].bind&&0;
  typeof __hookInput==='function'&&__hookInput(sel);
  draw();
}
function bindSearch(){
  document.querySelectorAll('.tools input').forEach(function(inp){
    if(inp.__b)return;inp.__b=1;
    inp.addEventListener('input',function(){var f=window.__f[inp.dataset.sel];f&&f(inp);});
  });
}
c                 ób   € V R ,          '       g   R# RP                  R V R ,           4       4      # )õ   è´§å�·u=   <span class="tag t-sku">æœªåŒ¹é…�ï¼ˆéœ€äººå·¥é€‰åž‹ï¼‰</span>r   c              3   ó†   "  € T F7  pR \        VR,          4      : R\        VR,          R,          4      : R2x € K9  	  R# 5i)z<span class="tag t-sku">r(   Ú õ   å“�å��:Né   Nz</span>N)Úesc)r   Úxs   & r   r!   Úcell_skus.<locals>.<genexpr>u   s3   é € Ð|Ño{Ñjk¼SÀÀ8ÅÖ=MÌsÐSTÐU]ÕS^Ð_bÕScÖOdÕeÓo{ùs   ‚?A)Újoin)Úits   &r   Ú	cell_skusr2   r   s*   € Øˆh�<Œ<ÙNØ�7‰7Ñ|ÐoqÐrzÖo{Ó|Ó|Ð|r   c                 óx   € \        V 4      P                  R R4      P                  RR4      P                  RR4      # )Ú&z&amp;Ú<z&lt;Ú>z&gt;)ÚstrÚreplace)Úss   &r   r-   r-   x   s1   € Ü�‹F�N‰N˜3 Ó(×0Ñ0°°fÓ=×EÑEÀcÈ6ÓRÐSr   z><!DOCTYPE html><html lang="zh-CN"><head><meta charset="utf-8">zC<meta name="viewport" content="width=device-width,initial-scale=1">u:   <title>å®�é”�ç”Ÿç‰© Â· è¡Œä¸šæƒ…æŠ¥å…¨é‡�æŠ¥å‘Š %s</title>z0<style>%s</style></head><body><div class="wrap">u+   <h1>è¡Œä¸šæƒ…æŠ¥ Â· å…¨é‡�è°ƒç ”æŠ¥å‘Š</h1>uÕ   <div class="sub">ç”Ÿæˆ� %s ï½œ æ—¶é—´çª—ï¼šè¿‘ä¸‰å¹´ï¼ˆ1095 å¤©ï¼‰ï½œ è¦†ç›–ï¼š10 å®¶ä¸Šå¸‚å®¢æˆ·ä½“ç³» + 6 å®¶ç«žå“�å®˜ç½‘ + æ‹›æŠ•æ ‡æ£€ç´¢æº�ï¼ˆæµ·å°”æ–½ 601206 ç»�å®žæµ‹æŽ’é™¤ï¼šIPO æš‚ç¼“å�Žæ— æŠ«éœ²ï¼‰</div>z%Y-%m-%d %H:%Mz<div class="cards">r   z<div class="card z"><div class="n">z</div><div class="l">ÚSABu    æ¡£z</div></div>z</div>uc  <div class="note"><b>åˆ¤å®šå�£å¾„</b>ï¼šå®¢æˆ·ä¿¡å�·ä¼˜å…ˆ â€”â€” æ‹¿è¯� +8 ï½œ ä¸­æ ‡/å�ˆå�Œ +7 ï½œ ç»�è�¥é£Žé™©ï¼ˆäº�æ�Ÿ/å‡�å€¼/é›†é‡‡ï¼‰+6 ï½œ äº§å“�èŽ·æ‰¹ +5 ï½œ èµ„æœ¬å�ˆä½œ +3 ï½œ ä¸Žæˆ‘æ–¹æœ‰å…³è�” +3ï¼›ç«žå“�ä¾§é™�æ�ƒ â€”â€” å‘½ä¸­æˆ‘æ–¹èµ›é�“ +3 ï½œ æ–°å“� +2ã€‚æ—¶æ•ˆï¼šâ‰¤30 å¤© +2ã€�â‰¤90 å¤© +1ï¼Œ<b>è¶… 90 å¤©ä¸�å¾—è¿› S æ¡£</b>ã€‚åˆ†æ¡£ï¼š<span class="tier S">S</span> â‰¥13 ï½œ <span class="tier A">A</span> 9â€“12 ï½œ <span class="tier B">B</span> 5â€“8ã€‚è´§å�·å»ºè®®ç”± <b>curated åˆ†æ¡¶è§„åˆ™</b> ä»Ž 84 ä¸ªçœŸå®žè´§å�·ä¸­å�–ï¼ˆé�žæ¨¡åž‹ç”Ÿæˆ�ï¼‰ï¼›ä¸»è´£äººç”±å®¢æˆ·å½’å±žè¡¨æ˜ å°„ã€‚</div>u3   <h2>ä¸€ã€�S æ¡£ Â· éœ€æœ¬å‘¨åŠ¨ä½œï¼ˆ%d æ�¡ï¼‰</h2>u   è¦�ç‚¹uG   <div class="scard"><h3><span class="tier S">S%d</span> [%d åˆ†] %s</h3>u   åˆ†æ•°r   :Néx   Nz<div class="kv">r$   z<div class="k">z</div><div>u	   æœªæ��å�Šu/   <div class="k">äº‹ä»¶</div><div><b>%s</b></div>u   äº‹ä»¶u.   <div class="k">å…³é”®äº‹é¡¹</div><div>%s</div>u   å…³é”®äº‹é¡¹u1   <div class="k">ä¸Žæˆ‘æ–¹å…³è�”</div><div>%s</div>u   ä¸Žæˆ‘æ–¹å…³è�”u.   <div class="k">å�¯æŽ¨è´§å�·</div><div>%s</div>u.   <div class="k">è¯„åˆ†ç�†ç”±</div><div>%s</div>u   ï¼›u   ç�†ç”±u5   <div class="k">å»ºè®®åŠ¨ä½œ</div><div><b>%s</b></div>u   å»ºè®®åŠ¨ä½œuG   <div class="k">ä¸»è´£</div><div><span class="tag t-own">%s</span></div>u   ä¸»è´£u    <div class="k">æ�¥æº�</div><div>u    ï½œ r   u   â€”u    ï½œ <a href="u   é“¾æŽ¥z" target="_blank">:NéF   Nz
</a></div>u3   <h2>äºŒã€�A æ¡£ Â· 30 å¤©å†…è·Ÿè¿›ï¼ˆ%d æ�¡ï¼‰</h2>z<div id="aT"></div>u0   <h2>ä¸‰ã€�B æ¡£ Â· å­˜é‡�ç´¢å¼•ï¼ˆ%d æ�¡ï¼‰</h2>z<div id="bT"></div>u?   <h2>å››ã€�ä¸‰å¹´è¶‹åŠ¿ï¼ˆå…¨é‡�å�£å¾„ï¼Œç¡®å®šæ€§ç»Ÿè®¡ï¼‰</h2>uµ   <div class="scroll"><table><thead><tr><th>å¹´ä»½</th><th>å®¢æˆ·å…¬å‘Š</th><th>ç«žå“�åŠ¨æ€�</th><th>æ‹›æŠ•æ ‡</th><th>å�ˆè®¡</th><th>å…¶ä¸­ï¼šå®¢æˆ·æ³¨å†Œè¯�</th></tr></thead><tbody>zK<tr><td>%s</td><td>%d</td><td>%d</td><td>%d</td><td>%d</td><td>%s</td></tr>c              #   óR   "  € T F  p\        V4      \        8X  g   K  ^x € K  	  R# 5i©é   N©r   r    r&   s   & r   r!   r!   ¨   s   é € Ð-™$�Q¤" Q£%¬1¡*�qŠq›$ùó   ‚'�
'c              #   óR   "  € T F  p\        V4      \        8X  g   K  ^x € K  	  R# 5ir>   r@   r&   s   & r   r!   r!   ¨   s   é € Ð2Q¹d¸ÄbÈÃeÌqÁj·1²1»dùrA   c              #   óR   "  € T F  p\        V4      \        8X  g   K  ^x € K  	  R# 5ir>   r@   r&   s   & r   r!   r!   ©   s   é € Ð)‘s�!œb ›e¤q™j�AŠA“sùrA   c              #   óR   "  € T F  p\        V4      \        8X  g   K  ^x € K  	  R# 5ir>   r@   r&   s   & r   r!   r!   ©   s   é € Ð.M¹$°QÄ"ÀQÃ%Ì1Á*¯qªq»$ùrA   z</tbody></table></div>uy   <h3>ç«žå“�å�‘å¸ƒèŠ‚å¥�ï¼ˆå¹´ Ã— å“�ç‰Œï¼‰</h3><div class="scroll"><table><thead><tr><th>å“�ç‰Œ</th>%s</tr></thead><tbody>c              #   ó4   "  € T F  pR V,          x € K  	  R# 5i)z<th>%s</th>Nr%   ©r   r    s   & r   r!   r!   ­   s   é € Ð2©E q� ×"Ò"«Eùs   ‚z<tr><td>z</td>c              #   ód   a"  € T F%  oR \        V3R l\         4       4      ,          x € K'  	  R# 5i)z<td>%d</td>c              3   ór   <"  € T F,  qR ,          \         8X  g   K  \        V4      S8X  g   K(  ^x € K.  	  R# 5ir#   )Úbr   r   s   & €r   r!   Ú<genexpr>.<genexpr>¯   s7   øé € ð  MAÑX\ÐSTÐbjÕ`kÔopÑ`pÌQÔuwÐxyÓuzÐ~ÑuÏQÊQÓX\ùs   ƒ7›7­
7N)ÚsumÚcomprF   s   &@r   r!   r!   ¯   sI   øé € ð  9Qñ  KPð  FG¸Ìô  MAÕX\ó  MAó  JA÷  :Aò  :Aó  KPùs   ƒ-0z</tr>u*   <h2>äº”ã€�æ•°æ�®æ�¥æº�ä¸Žå·²çŸ¥ç¼ºå�£</h2>ud   <div class="scroll"><table><thead><tr><th>æº�</th><th>çŠ¶æ€�</th><th>è¯´æ˜Ž</th></tr></thead><tbody>z	</td><td>z
</td></tr>Útieru   å…³è�”r(   c              3   ó\   "  € T F"  qR ,          : RVR,          R,          : 2x € K$  	  R# 5i)r(   r*   r+   :Né   NNr%   )r   r9   s   & r   r!   r!   Å   sP   é € ð  ``ñ  T_ð  OPÐmu×kvÐkvÐxyð  {Cõ  yDð  EH÷  yIõ  aJó  T_ùs   ‚*,u   åŠ¨ä½œF)Úensure_asciiz<script>z
var A=z, B=u  ;
function L(u){return '<a href="'+u+'" target="_blank">'+u.slice(0,58)+'</a>';}
renderTable('#aT', A, [
 {key:'æ—¥æœŸ',label:'æ—¥æœŸ'},{key:'ä¸»ä½“',label:'ä¸»ä½“'},{key:'äº‹ä»¶',label:'äº‹ä»¶'},{key:'å…³è�”',label:'ä¸Žæˆ‘æ–¹å…³è�”'},
 {key:'è´§å�·',label:'å�¯æŽ¨è´§å�·'},{key:'åŠ¨ä½œ',label:'å»ºè®®åŠ¨ä½œ'},{key:'ä¸»è´£',label:'ä¸»è´£'},
 {key:'é“¾æŽ¥',label:'åŽŸæ–‡',fmt:function(r){return L(r.é“¾æŽ¥);}}], {ph:'æ�œ A æ¡£ï¼šä¸»ä½“/äº‹ä»¶/è´§å�·/ä¸»è´£â€¦'});
renderTable('#bT', B, [
 {key:'åˆ†æ•°',label:'åˆ†',type:'number'},{key:'æ—¥æœŸ',label:'æ—¥æœŸ'},{key:'ä¸»ä½“',label:'ä¸»ä½“'},{key:'æ ‡é¢˜',label:'æ ‡é¢˜'},
 {key:'ç�†ç”±',label:'å‘½ä¸­ç�†ç”±'},{key:'é“¾æŽ¥',label:'åŽŸæ–‡',fmt:function(r){return L(r.é“¾æŽ¥);}}], {ph:'æ�œ B æ¡£ï¼šå…³é”®è¯�/ä¸»ä½“/ç�†ç”±â€¦'});
</script>z</div><script>z0var i=document.querySelectorAll('.tools input');a  document.querySelectorAll('.tools input').forEach(function(inp){
  if(inp.__b)return; inp.__b=1;
  var box=inp.closest('#aT')?'#aT':'#bT';
  inp.dataset.sel=box;
  inp.addEventListener('input',function(){var f=window.__f[box]; f&&f(inp);});
});
</script></body></html>Ú
Údarku"   è¡Œä¸šæƒ…æŠ¥ Â· å…¨é‡�è°ƒç ”æŠ¥å‘Š)ÚthemeÚtagu   ç»�è�¥åˆ†æž�u    å®�é”�è¡Œä¸šæƒ…æŠ¥æŠ¥å‘Š_%s.htmlT)Úexist_okÚwu   âœ… HTML æŠ¥å‘Šå·²ç”Ÿæˆ�:u>      å¤§å°� %.1f KB ï½œ S %d ï¼� A %d ï¼� B %d ï½œ è¡¨æ ¼ %d ä¸ªi   z<tableu      å“�ç‰Œæ ¡éªŒ:Úverify)u   å…¨å›½å…¬å…±èµ„æº�u	   æ£€ç´¢æº�)Ú2026Ú2025Ú2024Ú2023r	   ))r   r   )r   r   )r   r   )r   r   )r   r   )r   r9   )r   Úa)r   rI   )u   æ—¶é—´u   åœ°ç‚¹u   äººç‰©r$   )
)u   å·¨æ½®å…¬å‘Šï¼ˆ10 ä¸»ä½“ï¼‰õ   ðŸŸ¢ æ­£å¸¸uF   POST æŽ¥å�£ï¼›æŒ‰æ—¶é—´çª—ç¿»é¡µï¼Œå®¢æˆ·æ³¨å†Œè¯�/ä¸­æ ‡/å�ˆä½œä¿¡å�·)u   æµ·å°”æ–½é›†å›¢ï¼ˆ601206ï¼‰u
   âšª æŽ’é™¤u—   å®žæµ‹ï¼šå·¨æ½®ä»… 6 æ�¡å…¬å‘Šä¸”å…¨ä¸º 2016-08 IPO æ–‡ä»¶ï¼ˆæœ€æ–°ä¸ºã€ŒAè‚¡æš‚ç¼“å�‘è¡Œã€�ï¼‰â†’ IPO æš‚ç¼“å�Žæ— æŠ«éœ²ï¼Œé�žæœ‰æ•ˆä¸Šå¸‚ç›‘æµ‹æ ‡çš„)u<   å…¨å¼�é‡‘ / èµ›é»˜é£ž / ç¿Œåœ£ / è¯ºå”¯èµž / ç½—æ°� / è�²é¹�r]   u7   å®˜ç½‘æ–°é—»åˆ—è¡¨é¡µï¼›å…¨å¼�é‡‘æœ�åŠ¡ç«¯åˆ†é¡µ 12 é¡µ)u   ç¿Œåœ£ / è¯ºå”¯èµž ä¸‰å¹´å›žæº¯u   ðŸŸ¡ å�—é™�uI   ç¿Œåœ£ robots ç¦� query å�‚æ•°ï¼›è¯ºå”¯èµžåˆ—è¡¨å‰�ç«¯æ¸²æŸ“ â†’ v0.2 è¡¥)u   ç½—æ°�è¯Šæ–­u   ðŸŸ  å­˜æ¡£å°‘u9   sitemap ä»…å­˜ 14 æ�¡æ–°é—»ï¼Œä¸‰å¹´çª—å�£å†…æ�¡ç›®å��å°‘)u#   ggzy å…¨å›½å…¬å…±èµ„æº�äº¤æ˜“å¹³å�°u   ðŸŸ¡ å¾…æŽ¥å…¥u=   åˆ—è¡¨ JS æ¸²æŸ“ + getTradList 404 + æ�œç´¢ POST 405 â†’ v0.2)u   æ‹›æŠ•æ ‡ï¼ˆæ£€ç´¢æº�å…œåº•ï¼‰r]   u#   web_search äºŒçº§æ�¥æº�ï¼Œå·²æ ‡æ³¨)u	   è¿ˆè¿ªå®‰u
   âšª è·³è¿‡zCloudflare 403)u	   å®�ç”Ÿç‰©u   ðŸŸ  ç©ºuA   å®˜ç½‘æ–°é—»è·¯å¾„æœªå®šä½�ï¼›2026-06-12 å·²é€€å¸‚ï¼ˆæ— è´¢æŠ¥ï¼‰)u   NMPA æ³¨å†Œè¯�u   ðŸ”´ ä¸�å�¯ç”¨u:   ä¸»ç«™ 412 é£ŽæŽ§ â†’ æ”¹ç”¨ä¸Šå¸‚å®¢æˆ·å·¨æ½®å…¬å‘Šæ›¿ä»£)z#aTz#bT)KÚ__doc__ÚjsonÚosr
   ÚsysÚcollectionsr   r   r   ÚWÚpathÚinsertr0   Ú	brand_kitÚBKÚRUNSÚlenÚargvÚisdigitÚnowÚstrftimeÚDAYÚloadÚopenÚHVÚstripÚloadsÚFULLr   ÚcustÚ
startswithrL   ÚbidÚYEARSÚSTATrK   ÚREGÚlistÚdictÚfromkeysÚBRANDSÚCSSÚJSr2   r-   ÚHÚappendÚkÚclsÚ	enumerateÚnr1   Úpr   r    rI   ÚsrcÚstÚnoteÚdumpsr7   ÚA_JSÚB_JSÚselÚhtmlÚinjectÚoutÚmakedirsÚdirnameÚwriteÚprintÚencodeÚcountÚhasattrrW   )Úlr   r    r.   s   00p0r   Ú<module>rš      sÜ
  øðñó Û 	Û 	Û 
Ý ß (à6€Ø ‡�‡���2—7‘7—<‘<  8Ó,Ô -Û à	‡w�w‡|�|�AÐ1Ó2€Ù˜Ÿ™“] QÔ&¨3¯8©8°A­;×+>Ñ+>×+@Ò+@€c‡h�hˆq†kÀhÇlÂlÃn×F]ÑF]Ð^fÓFg€Ø	‡Y‚Y‰t�B—G‘G—L‘L  sÐ->Õ'>Ó?È'ÔRÓS€Ù# B§G¡G§L¡L°°sÐ=QÕ7QÓ$RÐ]dÕeÓsÑe˜!×ipÑip×irŒˆ�
‰
�1ŽÑeÑs€ò,ñ
 Ó9‘4ˆa˜X�;¨.Ñ8�ˆ‘4Ñ9€ÙÓB‘4ˆa˜X�;×1Ñ1°.×A�ˆ‘4ÑB€ÙÓV‘$ˆQ˜H�+×0Ñ0Ð1T×U‡q€q‘$ÑV€Ú5€Ø‘#�d“)˜^©S°«Y¸ÉÈDË	ÐS^Ñ`cÐdgÓ`hØ‘#�b˜•g“,¡ R¨¥W£Õ-±°B°sµG³Õ<¸cÁ3ÀrÈ#ÅwÃ<ÐQTÑVYÐZ\Ð]`ÕZaÓVbÐdgÑilÐmoÐpsÕmtÓiuðw€àUZÐ[]ÖU^Ô_ÑU^ÐPQ€q‰#ÔK™ÓKÓ
KÒKÑU^Ñ_€Ù	ˆd�m‰mÑ6±Ó6Ó6Ó	7€ð'€ðR€òB}òTð €Ø ‡�Ð	IÔ JØ ‡�Ð	NÔ OØ ‡�Ð	EÈÕ	KÔ LØ ‡�Ð	;¸cÕ	AÔ BØ ‡�Ð	6Ô 7Ø ‡�ð  
að  dl÷  dpò  dpó  dr÷  d{ñ  d{ð  |Ló  dMõ  
Mô  NØ ‡�Ð	Ô ó R�F€A€sØ‡H‚HÓ\_ÐaeÐfg×ahÐahÐjkÐyzð  Dô  zDñ  ILð  MNó  IOð  STô  ITÑouð  Z\÷  k]ð  k]ð  ^ö  _ñ Rà ‡�ˆÔ à ‡�ð 
Vô Wð
 ‡�Ð	>ÁÀRÈÅWÃÕ	MÔ NÙ�r˜#•w ×"�E€A€rØ
ˆ8�€AØ‡H�HÐVÐZ[Ð]_Ð`hÕ]iÑknÐoqÐrzÕo{ð  }Aõ  pBó  lCð  ZDõ  Dô  EØ‡H�HÐÔ Û5ˆØ	�Š»1¹cÀ!Ç%Á%ÈÈ;ÓBWÖ>XÐYÖZñ 6à‡H�HÐ>ÁÀQÇUÁUÈ8ÐU`ÓEaÓAbÕbÔcØ‡H�HÐ=ÁÀAÇEÁEÈ.ÐZeÓDfÓ@gÕgÔhØ‡H�HÐ@Á3ÀqÇuÁuÐM^Ð`kÓGlÓCmÕmÔnØ‡H�HÐ=Á	È"ÃÕMÔNØ‡H�HÐ=ÁÀEÇJÁJÈrÐRZÍ|ÓD\Ó@]Õ]Ô^Ø‡H�HÐDÁsÈ2ÈnÕK]ÓG^Õ^Ô_Ø‡H�HÐVÑY\Ð]_Ð`hÕ]iÓYjÕjÔkØ‡H‚HÑjmÐnpÐqyÕnzÖj{ñ  ~Að  BDð  EMõ  BN÷  BWð  BWð  RWö  ~Xñ  Z]ð  ^`ð  aiõ  ^jö  Zkñ  mpð  qsð  t|õ  q}ð  ~Aõ  qBö  mCð  Dô  EØ‡H�Hˆ^×ñ #ð  ‡�Ð	>ÁÀRÈÅWÃÕ	MÔ NØ ‡�Ð	Ô à ‡�Ð	;¹cÀ"ÀSÅ'»lÕ	JÔ KØ ‡�Ð	Ô à ‡�Ð	JÔ KØ ‡�ð  
Aô  BÛ	€AØ‡H�HÐZØ	‰3Ñ-™$Ó-Ó-©sÑ2Q¹dÓ2QÓ/QÙÑ)‘sÓ)Ó)©3Ñ.M¹$Ó.MÓ+MØ�‰��5Óð^õ ö ñ 
ð
 ‡�Ð	!Ô "Ø ‡�ð  
EØ	�‰Ñ2©EÓ2Ó	2õ
3ô 4ã	€AØ‡H‚H©¨Q®°·±ñ  9Qñ  KPó  9Qö  2Qð  Rö  Sñ 
à ‡�Ð	!Ô "à ‡�Ð	5Ô 6Ø ‡�Ð	oÔ pó�M€CˆˆTð ‡H‚H»SÃ"ÃdÐKÖLñð ‡�Ð	!Ô "ð ‡z‚zð @Bð  CFö  @GóHñ @GÐz{ð ˜C ¨1¨X­;¸À!ÀHÅ+ÈxÐYZÐ[cÕYdÐfnÑpsÐtuÐv~Õt÷  uDñ  uDð  EMð  OQó  uRó  qSØ™c ! H¥+§/¡/Ð2CÀRÓ"HÓIÈ8ÐUZ×U_ÑU_ñ  ``ð  TUð  V^ö  T_ó  ``ó  V`Ø˜a Õ/°¸1¸X½;ÈÐRSÐT\ÕR]Ð_gÐijÐksÕitóvñ @GñHð W\ô]€ð ‡z‚zØWYÐZ]ÖW^ó`ÙW^ÐRSð ˜a �k¨8°Q°xµ[À(ÈAÈhÍKÐYaÐcdÐemÕcnØ˜eŸj™j¨¨8­Ó5°xÀÀ8ÅóNÙW^ñ`Ønsôu€ð ‡‚ó “D›$ð

 ô 
!ð ‡�Ð	Ô Û€CØ‡H�HÐ?Ô@Ù	ñ ð ‡�ð 
ô ð ‡y�y�ƒ|€Ø	‡y‚y�˜VÐ)MÔN€Ø‡g�g‡l�l�1�nÐ&HÈ3Õ&NÓO€Ø ‡‚ˆB�G‰G�O‰O˜CÓ ¨4Õ 0Ù €Sˆ#˜Ô  × &Ñ & tÔ ,Ù Ð! 3Ô 'Ù ÐFÙˆ�‰‹Ó˜Õ™s 2 c¥7›|©S°°Cµ«\¹3¸rÀ#½w»<ÈÏÉÐT\ÓI]ðJ_õ _ô `á Ð©W°R¸×-BÒ-B˜"Ÿ)š) D›/Ö NÈÖ Nùòg tùò :ùÚBùÚVùò `ùò~Hùò`sD   ÅlÅ/lÆlÆ"lÆ/l"Çl"Ç l'Èl'Ê#l,á+B)l1ä4Al6