/* components/icons.jsx — 原型内联 SVG 图标 */
function IcArrowLeft({ size = 16 }) {
  return (
    <svg width={size} height={size} viewBox="0 0 16 16" fill="none" stroke="currentColor" strokeWidth="2.2" strokeLinecap="round" strokeLinejoin="round">
      <path d="M10 3L5 8l5 5" />
    </svg>
  );
}
function IcPlus({ size = 14 }) {
  return (
    <svg width={size} height={size} viewBox="0 0 14 14" fill="none" stroke="currentColor" strokeWidth="2.4" strokeLinecap="round">
      <path d="M7 2v10M2 7h10" />
    </svg>
  );
}
function IcCheck({ size = 13 }) {
  return (
    <svg width={size} height={size} viewBox="0 0 13 13" fill="none" stroke="currentColor" strokeWidth="2.6" strokeLinecap="round" strokeLinejoin="round">
      <path d="M2 7l3 3 6-7" />
    </svg>
  );
}
function IcX({ size = 12 }) {
  return (
    <svg width={size} height={size} viewBox="0 0 12 12" fill="none" stroke="currentColor" strokeWidth="2.4" strokeLinecap="round">
      <path d="M2 2l8 8M10 2l-8 8" />
    </svg>
  );
}
function IcPlay({ size = 18 }) {
  return (
    <svg width={size} height={size} viewBox="0 0 18 18" fill="currentColor">
      <path d="M5.5 3.2c0-.9 1-1.5 1.8-1L15 8c.8.5.8 1.6 0 2.1l-7.7 5.7c-.8.5-1.8-.1-1.8-1V3.2z" />
    </svg>
  );
}
function IcPause({ size = 18 }) {
  return (
    <svg width={size} height={size} viewBox="0 0 18 18" fill="currentColor">
      <rect x="3.5" y="3" width="4" height="12" rx="1.4" />
      <rect x="10.5" y="3" width="4" height="12" rx="1.4" />
    </svg>
  );
}
function IcRetry({ size = 13 }) {
  return (
    <svg width={size} height={size} viewBox="0 0 14 14" fill="none" stroke="currentColor" strokeWidth="2" strokeLinecap="round" strokeLinejoin="round">
      <path d="M12 7A5 5 0 1 1 7 2c1.9 0 3.5 1 4.3 2.6" />
      <path d="M12 2v3h-3" />
    </svg>
  );
}

/* 平台品牌图标：图片型标记保留全彩，依靠透明度和去色表达未选中 / 失败。 */
const PLATFORM_IMAGE_MARKS = {
  xiaoyuzhou: "../../../site-home/assets/platforms/xiaoyuzhou.png",
  ximalaya: "../../../site-home/assets/platforms/ximalaya.png",
  lizhi: "../../../site-home/assets/platforms/lizhi.png",
  qingting: "../../../site-home/assets/platforms/qingting.png",
};

function PlatformMark({ id, char, size = 18, tone = "lit" }) {
  const src = PLATFORM_IMAGE_MARKS[id];
  if (src) {
    const style = { display: "block", width: size, height: size };
    if (tone === "off") {
      style.opacity = 0.35;
      style.filter = "grayscale(1)";
    } else if (tone === "dim") {
      style.opacity = 0.55;
    }
    return <img src={src} alt="" aria-hidden="true" style={style} />;
  }
  return <span aria-hidden="true">{char}</span>;
}

function IcSend({ size = 15 }) {
  return (
    <svg width={size} height={size} viewBox="0 0 16 16" fill="none" stroke="currentColor" strokeWidth="2" strokeLinecap="round" strokeLinejoin="round">
      <path d="M14 2L7.5 8.5M14 2l-4.5 12-2-5.5L2 6.5 14 2z" />
    </svg>
  );
}

function IcRss({ size = 15 }) {
  return (
    <svg width={size} height={size} viewBox="0 0 16 16" fill="none" stroke="currentColor" strokeWidth="1.9" strokeLinecap="round">
      <path d="M3 3.2a9.8 9.8 0 0 1 9.8 9.8M3 7a6 6 0 0 1 6 6" />
      <circle cx="3.8" cy="12.2" r="1.2" fill="currentColor" stroke="none" />
    </svg>
  );
}
function IcClock({ size = 13 }) {
  return (
    <svg width={size} height={size} viewBox="0 0 14 14" fill="none" stroke="currentColor" strokeWidth="1.8" strokeLinecap="round">
      <circle cx="7" cy="7" r="5.5" />
      <path d="M7 4v3l2 1.4" />
    </svg>
  );
}

/* 外链：新标签打开 */
function IcLinkOut({ size = 12 }) {
  return (
    <svg width={size} height={size} viewBox="0 0 14 14" fill="none" stroke="currentColor" strokeWidth="1.9" strokeLinecap="round" strokeLinejoin="round">
      <path d="M6 3H3.3A1.3 1.3 0 0 0 2 4.3v6.4A1.3 1.3 0 0 0 3.3 12h6.4A1.3 1.3 0 0 0 11 10.7V8" />
      <path d="M8.6 2H12v3.4M12 2 6.9 7.1" />
    </svg>
  );
}

function IcChevron({ size = 14, dir = "down" }) {
  const d = dir === "up" ? "M3 9.5 7 5.5l4 4" : "M3 5.5l4 4 4-4";
  return (
    <svg width={size} height={size} viewBox="0 0 14 14" fill="none" stroke="currentColor" strokeWidth="2.2" strokeLinecap="round" strokeLinejoin="round">
      <path d={d} />
    </svg>
  );
}

/* 搜索：左栏导航之外唯一的跨类型出口 */
function IcSearch({ size = 14 }) {
  return (
    <svg width={size} height={size} viewBox="0 0 14 14" fill="none" stroke="currentColor" strokeWidth="2" strokeLinecap="round">
      <circle cx="6.1" cy="6.1" r="4.1" />
      <path d="M9.3 9.3 12.5 12.5" />
    </svg>
  );
}

/* 排序：上短下长的双箭头，表示「按时间排」而不是「筛掉一部分」 */
function IcSort({ size = 14 }) {
  return (
    <svg width={size} height={size} viewBox="0 0 14 14" fill="none" stroke="currentColor" strokeWidth="2" strokeLinecap="round" strokeLinejoin="round">
      <path d="M3.5 2.5v9M1.6 9.6l1.9 1.9 1.9-1.9M8 4h4.5M8 7h3M8 10h1.6" />
    </svg>
  );
}

/* 设置：滑杆比齿轮更像这套界面里的东西（没有圆弧、只有块与线） */
function IcSettings({ size = 15 }) {
  return (
    <svg width={size} height={size} viewBox="0 0 16 16" fill="none" stroke="currentColor" strokeWidth="1.9" strokeLinecap="round">
      <path d="M1.8 4.4h12.4M1.8 8h12.4M1.8 11.6h12.4" />
      <circle cx="5.4" cy="4.4" r="1.7" fill="var(--card)" />
      <circle cx="10.4" cy="8" r="1.7" fill="var(--card)" />
      <circle cx="6.4" cy="11.6" r="1.7" fill="var(--card)" />
    </svg>
  );
}

/* 侧栏折叠：左宽右窄的面板（Obsidian 同款隐喻），块与线、无圆弧 */
function IcPanel({ size = 15 }) {
  return (
    <svg width={size} height={size} viewBox="0 0 16 16" fill="none" stroke="currentColor" strokeWidth="1.9" strokeLinejoin="round">
      <rect x="1.8" y="2.4" width="12.4" height="11.2" rx="2.2" />
      <path d="M6.2 2.4v11.2" />
    </svg>
  );
}

function IcFolderFiles({ size = 15 }) {
  return (
    <svg width={size} height={size} viewBox="0 0 16 16" fill="none" stroke="currentColor" strokeWidth="1.8" strokeLinecap="round" strokeLinejoin="round">
      <path d="M1.8 4.6h4.5l1.5 1.7h6.4v6.8H1.8z" />
      <path d="M8.3 7.1h3.8v4.1H8.3zM9.5 5.6V3.4h3.2v3.7" />
    </svg>
  );
}

function IcPuzzle({ size = 16 }) {
  return (
    <svg width={size} height={size} viewBox="0 0 24 24" fill="none" stroke="currentColor" strokeWidth="1.9" strokeLinecap="round" strokeLinejoin="round">
      <path d="M15.39 4.39a1 1 0 0 0 1.68-.474 2.5 2.5 0 1 1 3.014 3.015 1 1 0 0 0-.474 1.68l1.683 1.682a2.414 2.414 0 0 1 0 3.414L19.61 15.39a1 1 0 0 1-1.68-.474 2.5 2.5 0 1 0-3.014 3.015 1 1 0 0 1 .474 1.68l-1.683 1.682a2.414 2.414 0 0 1-3.414 0L8.61 19.61a1 1 0 0 0-1.68.474 2.5 2.5 0 1 1-3.014-3.015 1 1 0 0 0 .474-1.68l-1.683-1.682a2.414 2.414 0 0 1 0-3.414L4.39 8.61a1 1 0 0 1 1.68.474 2.5 2.5 0 1 0 3.014-3.015 1 1 0 0 1-.474-1.68l1.683-1.682a2.414 2.414 0 0 1 3.414 0z" />
    </svg>
  );
}

/* 问题：全部「出事了」的信号共用这一枚图标和一种错误色 */function IcAlert({ size = 13 }) {
  return (
    <svg width={size} height={size} viewBox="0 0 14 14" fill="none" stroke="currentColor" strokeWidth="1.9" strokeLinecap="round" strokeLinejoin="round">
      <path d="M7 1.9 13 12H1L7 1.9z" />
      <path d="M7 5.7v2.8" />
      <path d="M7 10.4h.01" />
    </svg>
  );
}

/* ---------- 编辑工具栏：一排 icon，没有文字 ---------- */
function IcFormatHeading({ size = 17 }) {
  return (
    <svg width={size} height={size} viewBox="0 0 18 18" fill="none" stroke="currentColor" strokeWidth="1.9" strokeLinecap="round" strokeLinejoin="round">
      <path d="M4.6 3.6v10.8M13.4 3.6v10.8M4.6 9h8.8" />
    </svg>
  );
}

/* B / I / U / S：图标本身要长得像那个格式 —— 斜体是斜的，下划线底下有线 */
function IcFormatBold({ size = 17 }) {
  return (
    <svg width={size} height={size} viewBox="0 0 18 18">
      <text x="9" y="13.4" textAnchor="middle" fontFamily="var(--font)" fontSize="13.5" fontWeight="800" fill="currentColor">B</text>
    </svg>
  );
}
function IcFormatItalic({ size = 17 }) {
  return (
    <svg width={size} height={size} viewBox="0 0 18 18" fill="none" stroke="currentColor" strokeWidth="1.9" strokeLinecap="round">
      <path d="M7.2 4.2h4.4M6.4 13.8h4.4M10.6 4.2 7.4 13.8" />
    </svg>
  );
}
function IcFormatUnderline({ size = 17 }) {
  return (
    <svg width={size} height={size} viewBox="0 0 18 18">
      <text x="9" y="12.4" textAnchor="middle" fontFamily="var(--font)" fontSize="13.5" fontWeight="700" fill="currentColor">U</text>
      <path d="M4.6 15.6h8.8" stroke="currentColor" strokeWidth="1.9" strokeLinecap="round" />
    </svg>
  );
}
function IcFormatStrike({ size = 17 }) {
  return (
    <svg width={size} height={size} viewBox="0 0 18 18">
      <text x="9" y="13.4" textAnchor="middle" fontFamily="var(--font)" fontSize="13.5" fontWeight="700" fill="currentColor">S</text>
      <path d="M4.4 9.1h9.2" stroke="currentColor" strokeWidth="1.7" strokeLinecap="round" />
    </svg>
  );
}
/* 荧光笔：斜放的笔杆 + 底部一道划痕 */
function IcFormatMark({ size = 17 }) {
  return (
    <svg width={size} height={size} viewBox="0 0 18 18" fill="none" stroke="currentColor" strokeLinecap="round" strokeLinejoin="round">
      <path d="M9.8 2.9l5.3 5.3-5.4 5.4H5.4L3 11.2l6.8-8.3z" strokeWidth="1.6" />
      <path d="M2.7 15.6h12.6" strokeWidth="1.8" />
    </svg>
  );
}
/* 标题下拉的小三角 */
function IcCaret({ size = 9 }) {
  return (
    <svg width={size} height={size} viewBox="0 0 10 10" fill="currentColor">
      <path d="M5 7.4 1.4 3.2h7.2L5 7.4Z" />
    </svg>
  );
}
function IcFormatQuote({ size = 17 }) {
  return (
    <svg width={size} height={size} viewBox="0 0 18 18" fill="currentColor">
      <path d="M6.5 4.4c-2 1-3.3 2.7-3.3 4.7 0 1.7 1 2.8 2.4 2.8 1.2 0 2.1-.8 2.1-2 0-1.1-.8-1.9-1.9-1.9h-.3c.3-.9 1-1.6 2-2.1l-1-1.5Zm7 0c-2 1-3.3 2.7-3.3 4.7 0 1.7 1 2.8 2.4 2.8 1.2 0 2.1-.8 2.1-2 0-1.1-.8-1.9-1.9-1.9h-.3c.3-.9 1-1.6 2-2.1l-1-1.5Z" />
    </svg>
  );
}
function IcFormatListUl({ size = 17 }) {
  return (
    <svg width={size} height={size} viewBox="0 0 18 18" fill="none" stroke="currentColor" strokeWidth="1.8" strokeLinecap="round">
      <path d="M6.8 4.6h8M6.8 9h8M6.8 13.4h8" />
      <circle cx="3.4" cy="4.6" r="1.15" fill="currentColor" stroke="none" />
      <circle cx="3.4" cy="9" r="1.15" fill="currentColor" stroke="none" />
      <circle cx="3.4" cy="13.4" r="1.15" fill="currentColor" stroke="none" />
    </svg>
  );
}
function IcFormatListOl({ size = 17 }) {
  return (
    <svg width={size} height={size} viewBox="0 0 18 18" fill="none">
      <path d="M7.2 4.6h7.6M7.2 9h7.6M7.2 13.4h7.6" stroke="currentColor" strokeWidth="1.8" strokeLinecap="round" />
      <text x="1.3" y="6.3" fontSize="5" fontFamily="ui-monospace, monospace" fill="currentColor">1</text>
      <text x="1.3" y="10.7" fontSize="5" fontFamily="ui-monospace, monospace" fill="currentColor">2</text>
      <text x="1.3" y="15.1" fontSize="5" fontFamily="ui-monospace, monospace" fill="currentColor">3</text>
    </svg>
  );
}
function IcFormatDivider({ size = 17 }) {
  return (
    <svg width={size} height={size} viewBox="0 0 18 18" fill="none" stroke="currentColor" strokeWidth="1.9" strokeLinecap="round">
      <path d="M2.6 9h3.1M7.45 9h3.1M12.3 9h3.1" />
    </svg>
  );
}
function IcFormatLink({ size = 17 }) {
  return (
    <svg width={size} height={size} viewBox="0 0 18 18" fill="none" stroke="currentColor" strokeWidth="1.7" strokeLinecap="round" strokeLinejoin="round">
      <path d="M7.6 10.4a3 3 0 0 0 4.2 0l2-2a3 3 0 0 0-4.2-4.2l-1 1" />
      <path d="M10.4 7.6a3 3 0 0 0-4.2 0l-2 2a3 3 0 0 0 4.2 4.2l1-1" />
    </svg>
  );
}
function IcFormatImage({ size = 17 }) {
  return (
    <svg width={size} height={size} viewBox="0 0 18 18" fill="none" stroke="currentColor" strokeWidth="1.7" strokeLinejoin="round">
      <rect x="2.4" y="3.6" width="13.2" height="10.8" rx="2.4" />
      <circle cx="6.5" cy="7.2" r="1.3" />
      <path d="M3.4 12.9 7 9.6l2.5 2.2 2.3-2.2 2.8 2.7" strokeLinecap="round" />
    </svg>
  );
}
function IcFormatUndo({ size = 17 }) {
  return (
    <svg width={size} height={size} viewBox="0 0 18 18" fill="none" stroke="currentColor" strokeWidth="1.8" strokeLinecap="round" strokeLinejoin="round">
      <path d="M4 8.6h6.2a3.4 3.4 0 1 1 0 6.8H7.2" />
      <path d="M6.8 5.4 3.4 8.6l3.4 3.2" />
    </svg>
  );
}
function IcFormatRedo({ size = 17 }) {
  return (
    <svg width={size} height={size} viewBox="0 0 18 18" fill="none" stroke="currentColor" strokeWidth="1.8" strokeLinecap="round" strokeLinejoin="round">
      <path d="M14 8.6H7.8a3.4 3.4 0 1 0 0 6.8h3" />
      <path d="M11.2 5.4l3.4 3.2-3.4 3.2" />
    </svg>
  );
}

/* 浏览器品牌 icon：小白用户靠图形认浏览器，比文字快。
   Chrome 用经典三色扇面拼圆；Edge 用渐变圆盘 + 白色波浪（2020 版标志的极简近似） */
function IcChrome({ size = 14 }) {
  return (
    <svg width={size} height={size} viewBox="0 0 16 16" aria-hidden="true">
      <path d="M8 8L1.1 4A8 8 0 0 1 14.9 4Z" fill="#EA4335" />
      <path d="M8 8L14.9 4A8 8 0 0 1 8 16Z" fill="#FBBC05" />
      <path d="M8 8L8 16A8 8 0 0 1 1.1 4Z" fill="#34A853" />
      <circle cx="8" cy="8" r="3.5" fill="#fff" />
      <circle cx="8" cy="8" r="2.75" fill="#4285F4" />
    </svg>
  );
}
function IcEdge({ size = 14 }) {
  return (
    <svg width={size} height={size} viewBox="0 0 256 256" aria-hidden="true">
      <defs>
        <radialGradient id="onda-e-b" cx="161.8" cy="68.9" r="95.4" gradientTransform="matrix(1 0 0 -.95 0 248.8)" gradientUnits="userSpaceOnUse">
          <stop offset=".7" stopOpacity="0" />
          <stop offset=".9" stopOpacity=".5" />
          <stop offset="1" />
        </radialGradient>
        <radialGradient id="onda-e-d" cx="-340.3" cy="63" r="143.2" gradientTransform="matrix(.15 -.99 -.8 -.12 176.6 -125.4)" gradientUnits="userSpaceOnUse">
          <stop offset=".8" stopOpacity="0" />
          <stop offset=".9" stopOpacity=".5" />
          <stop offset="1" />
        </radialGradient>
        <radialGradient id="onda-e-e" cx="113.4" cy="570.2" r="202.4" gradientTransform="matrix(-.04 1 2.13 .08 -1179.5 -106.7)" gradientUnits="userSpaceOnUse">
          <stop offset="0" stopColor="#35c1f1" />
          <stop offset=".1" stopColor="#34c1ed" />
          <stop offset=".2" stopColor="#2fc2df" />
          <stop offset=".3" stopColor="#2bc3d2" />
          <stop offset=".7" stopColor="#36c752" />
        </radialGradient>
        <radialGradient id="onda-e-f" cx="376.5" cy="568" r="97.3" gradientTransform="matrix(.28 .96 .78 -.23 -303.8 -148.5)" gradientUnits="userSpaceOnUse">
          <stop offset="0" stopColor="#66eb6e" />
          <stop offset="1" stopColor="#66eb6e" stopOpacity="0" />
        </radialGradient>
        <linearGradient id="onda-e-a" x1="63.3" x2="241.7" y1="84" y2="84" gradientTransform="matrix(1 0 0 -1 0 266)" gradientUnits="userSpaceOnUse">
          <stop offset="0" stopColor="#0c59a4" />
          <stop offset="1" stopColor="#114a8b" />
        </linearGradient>
        <linearGradient id="onda-e-c" x1="157.3" x2="46" y1="161.4" y2="40.1" gradientTransform="matrix(1 0 0 -1 0 266)" gradientUnits="userSpaceOnUse">
          <stop offset="0" stopColor="#1b9de2" />
          <stop offset=".2" stopColor="#1595df" />
          <stop offset=".7" stopColor="#0680d7" />
          <stop offset="1" stopColor="#0078d4" />
        </linearGradient>
      </defs>
      <path fill="url(#onda-e-a)" d="M235.7 195.5a93.7 93.7 0 0 1-10.6 4.7 101.9 101.9 0 0 1-35.9 6.4c-47.3 0-88.5-32.5-88.5-74.3a31.5 31.5 0 0 1 16.4-27.3c-42.8 1.8-53.8 46.4-53.8 72.5 0 74 68.1 81.4 82.8 81.4 7.9 0 19.8-2.3 27-4.6l1.3-.4a128.3 128.3 0 0 0 66.6-52.8 4 4 0 0 0-5.3-5.6Z" transform="translate(-4.6 -5)" />
      <path fill="url(#onda-e-b)" d="M235.7 195.5a93.7 93.7 0 0 1-10.6 4.7 101.9 101.9 0 0 1-35.9 6.4c-47.3 0-88.5-32.5-88.5-74.3a31.5 31.5 0 0 1 16.4-27.3c-42.8 1.8-53.8 46.4-53.8 72.5 0 74 68.1 81.4 82.8 81.4 7.9 0 19.8-2.3 27-4.6l1.3-.4a128.3 128.3 0 0 0 66.6-52.8 4 4 0 0 0-5.3-5.6Z" opacity=".35" style={{ isolation: "isolate" }} transform="translate(-4.6 -5)" />
      <path fill="url(#onda-e-c)" d="M110.3 246.3A79.2 79.2 0 0 1 87.6 225a80.7 80.7 0 0 1 29.5-120c3.2-1.5 8.5-4.1 15.6-4a32.4 32.4 0 0 1 25.7 13 31.9 31.9 0 0 1 6.3 18.7c0-.2 24.5-79.6-80-79.6-43.9 0-80 41.6-80 78.2a130.2 130.2 0 0 0 12.1 56 128 128 0 0 0 156.4 67 75.5 75.5 0 0 1-62.8-8Z" transform="translate(-4.6 -5)" />
      <path fill="url(#onda-e-d)" d="M110.3 246.3A79.2 79.2 0 0 1 87.6 225a80.7 80.7 0 0 1 29.5-120c3.2-1.5 8.5-4.1 15.6-4a32.4 32.4 0 0 1 25.7 13 31.9 31.9 0 0 1 6.3 18.7c0-.2 24.5-79.6-80-79.6-43.9 0-80 41.6-80 78.2a130.2 130.2 0 0 0 12.1 56 128 128 0 0 0 156.4 67 75.5 75.5 0 0 1-62.8-8Z" opacity=".41" style={{ isolation: "isolate" }} transform="translate(-4.6 -5)" />
      <path fill="url(#onda-e-e)" d="M157 153.8c-.9 1-3.4 2.5-3.4 5.6 0 2.6 1.7 5.2 4.8 7.3 14.3 10 41.4 8.6 41.5 8.6a59.6 59.6 0 0 0 30.3-8.3 61.4 61.4 0 0 0 30.4-52.9c.3-22.4-8-37.3-11.3-43.9C228 28.8 182.3 5 132.6 5a128 128 0 0 0-128 126.2c.5-36.5 36.8-66 80-66 3.5 0 23.5.3 42 10a72.6 72.6 0 0 1 30.9 29.3c6.1 10.6 7.2 24.1 7.2 29.5s-2.7 13.3-7.8 19.9Z" transform="translate(-4.6 -5)" />
      <path fill="url(#onda-e-f)" d="M157 153.8c-.9 1-3.4 2.5-3.4 5.6 0 2.6 1.7 5.2 4.8 7.3 14.3 10 41.4 8.6 41.5 8.6a59.6 59.6 0 0 0 30.3-8.3 61.4 61.4 0 0 0 30.4-52.9c.3-22.4-8-37.3-11.3-43.9C228 28.8 182.3 5 132.6 5a128 128 0 0 0-128 126.2c.5-36.5 36.8-66 80-66 3.5 0 23.5.3 42 10a72.6 72.6 0 0 1 30.9 29.3c6.1 10.6 7.2 24.1 7.2 29.5s-2.7 13.3-7.8 19.9Z" transform="translate(-4.6 -5)" />
    </svg>
  );
}

Object.assign(window, {
  IcArrowLeft, IcPlus, IcCheck, IcX, IcPlay, IcPause, IcRetry, IcSend, IcClock, IcLinkOut, IcChevron,
  IcSearch, IcSort, IcSettings, IcAlert, IcChrome, IcEdge, IcPanel, IcFolderFiles, IcPuzzle,
  IcFormatHeading, IcFormatQuote, IcFormatListUl, IcFormatListOl, IcFormatDivider,
  IcFormatLink, IcFormatImage, IcFormatUndo, IcFormatRedo,
  IcFormatBold, IcFormatItalic, IcFormatUnderline, IcFormatStrike, IcFormatMark, IcCaret,
});
