PageSourceSearch

https://ironcorelabs.com/_app/immutable/nodes/305.BNo772NF.js

js ironcorelabs.com collected 2026-09-25 19:48:42 UTC 39,858 bytes, 69 lines download raw bytes

1import{B as T,Ct as Le,Dt as e,Et as t,P as $e,R as l,St as Se,V as fe,ct as s,j as Pe,l as ze,m as be,ot as a,s as ke,st as Me}from"../chunks/CPg8cGds.js";import"../chunks/DwdwGuwu.js";import"../chunks/jxyX-dfu.js";import{a as Ie,t as Ae}from"../chunks/Bebm88HI.js";import{a as r}from"../chunks/D_S58zzo.js";import{t as Ze}from"../chunks/CR0sXJdo.js";import{t as B}from"../chunks/2j69fMgB.js";import{t as d}from"../chunks/C9hQfBlo.js";import{t as Ee}from"../chunks/DLUnVjWF2.js";import{t as Be}from"../chunks/BymEMC-v2.js";import{t as Te}from"../chunks/DpbEznQr.js";import{n as De,t as Oe}from"../chunks/dMyHhmle.js";import{t as Re}from"../chunks/D9ft4Huy.js";import{t as We}from"../chunks/CqcodoFY.js";var He=1762;var je="srgb";var Fe="uchar";var Ge={width:122,height:132},Ve=""+new URL("../assets/cloaked-search-icons-02.Dxm9IbC9.png",import.meta.url).href,qe={format:"png",size:He,width:122,height:132,space:je,channels:4,depth:Fe,density:72,isProgressive:!1,isPalette:!1,bitsPerSample:8,hasProfile:!1,hasAlpha:!0,autoOrient:Ge,src:Ve};var Ne=1378;var Ue="srgb";var Ye="uchar";var Ke={width:123,height:132},Je=""+new URL("../assets/cloaked-search-icons-03.D5Ww7IVR.png",import.meta.url).href,Qe={format:"png",size:Ne,width:123,height:132,space:Ue,channels:4,depth:Ye,density:72,isProgressive:!1,isPalette:!1,bitsPerSample:8,hasProfile:!1,hasAlpha:!0,autoOrient:Ke,src:Je};var Xe=2358;var e1="srgb";var a1="uchar";var s1={width:126,height:132},t1=""+new URL("../assets/cloaked-search-icons-3-03.vlzcsYDI.png",import.meta.url).href,r1={format:"png",size:Xe,width:126,height:132,space:e1,channels:4,depth:a1,density:72,isProgressive:!1,isPalette:!1,bitsPerSample:8,hasProfile:!1,hasAlpha:!0,autoOrient:s1,src:t1},i1=fe('<svg><path fill="currentColor" d="M96 0C43 0 0 43 0 96v320c0 53 43 96 96 96h320c17.7 0 32-14.3 32-32s-14.3-32-32-32v-64c17.7 0 32-14.3 32-32V32c0-17.7-14.3-32-32-32zm0 384h256v64H96c-17.7 0-32-14.3-32-32s14.3-32 32-32m32-240c0-8.8 7.2-16 16-16h192c8.8 0 16 7.2 16 16s-7.2 16-16 16H144c-8.8 0-16-7.2-16-16m16 48h192c8.8 0 16 7.2 16 16s-7.2 16-16 16H144c-8.8 0-16-7.2-16-16s7.2-16 16-16"></path></svg>');function o1(o,c){const n=ke(c,["$$slots","$$events","$$legacy"]);var i=i1();be(i,()=>({viewBox:"0 0 448 512",width:"1.06em",height:"1.2em",...n})),l(o,i)}var c1=fe('<svg><path fill="currentColor" fill-rule="evenodd" d="M7 2a1 1 0 0 0-.707 1.707L7 4.414v3.758a1 1 0 0 1-.293.707l-4 4C.817 14.769 2.156 18 4.828 18h10.343c2.673 0 4.012-3.231 2.122-5.121l-4-4A1 1 0 0 1 13 8.172V4.414l.707-.707A1 1 0 0 0 13 2zm2 6.172V4h2v4.172a3 3 0 0 0 .879 2.12l1.027 1.028a4 4 0 0 0-2.171.102l-.47.156a4 4 0 0 1-2.53 0l-.563-.187l-.114-.035l1.063-1.063A3 3 0 0 0 9 8.172" clip-rule="evenodd"></path></svg>');function n1(o,c){const n=ke(c,["$$slots","$$events","$$legacy"]);var i=c1();be(i,()=>({viewBox:"0 0 20 20",width:"1.2em",height:"1.2em",...n})),l(o,i)}var l1=`<?xml version="1.0" encoding="utf-8"?>
2<svg id="elasticopensearchlogos" viewBox="0 0 500 251.97" xmlns="http://www.w3.org/2000/svg">
3  <style>
4    #elastic {
5      fill: black;
6    }
7    .opensearch-open {
8      fill: #005EB8;
9    }
10    .opensearch-search {
11      fill: #003B5C;
12    }
13    @media (prefers-color-scheme: dark) {
14      #elastic {
15        fill: white;
16      }
17      .opensearch-open {
18        fill: #00A3E0;
19      }
20      .opensearch-search {
21        fill: #B9D9EB;
22      }
23    }
24  </style>
25  <g transform="matrix(1.185936, 0, 0, 1.185936, -117.390358, -123.885727)">
26    <g enable-background="new" transform="matrix(1, 0, 0, 1, 27.444468, 41.217037)" id="elastic">
27      <path d="m193.3 139.4c-4 0-7.2-1.2-9.5-3.5s-3.4-5.6-3.4-9.7c0-4.2 1.1-7.6 3.2-10s5-3.6 8.7-3.6c3.4 0 6.1 1 8.1 3.1s3 4.9 3 8.6v3h-17.3c.1 2.5.8 4.4 2 5.8s3.1 2 5.4 2c1.5 0 3-.1 4.3-.4s2.7-.8 4.3-1.4v4.5c-1.3.6-2.7 1.1-4.1 1.4s-3 .2-4.7.2zm-1.1-22.6c-1.8 0-3.2.6-4.2 1.7s-1.7 2.7-1.9 4.9h11.8c0-2.1-.5-3.8-1.5-4.9s-2.4-1.7-4.2-1.7z"/>
28      <path d="m215.1 139h-5.5v-36.5h5.5z"/>
29      <path d="m239.2 139-1.1-3.6h-.2c-1.2 1.6-2.5 2.7-3.8 3.2s-2.9.9-4.9.9c-2.5 0-4.5-.7-6-2.1s-2.1-3.3-2.1-5.8c0-2.7 1-4.7 3-6s5-2.1 9.1-2.2l4.5-.1v-1.4c0-1.7-.4-2.9-1.2-3.7s-2-1.2-3.6-1.2c-1.3 0-2.6.2-3.8.6s-2.4.9-3.5 1.4l-1.8-3.9c1.4-.7 2.9-1.3 4.6-1.7s3.2-.6 4.7-.6c3.3 0 5.8.7 7.5 2.2s2.5 3.7 2.5 6.8v17.2zm-8.2-3.8c2 0 3.6-.6 4.8-1.7s1.8-2.7 1.8-4.7v-2.2l-3.3.1c-2.6.1-4.5.5-5.7 1.3s-1.8 2
29-1.8 3.6c0 1.2.3 2.1 1 2.7s1.8.9 3.2.9z"/>
30      <path d="m268.2 131.6c0 2.5-.9 4.5-2.8 5.8s-4.5 2-7.9 2c-3.5 0-6.2-.5-8.3-1.6v-4.8c3 1.4 5.9 2.1 8.5 2.1 3.4 0 5.1-1 5.1-3.1 0-.7-.2-1.2-.6-1.6s-1-.9-1.9-1.4-2.1-1-3.6-1.6c-3-1.2-5-2.3-6.1-3.5s-1.6-2.7-1.6-4.5c0-2.2.9-3.9 2.7-5.2s4.2-1.8 7.3-1.8c3 0 5.9.6 8.6 1.9l-1.8 4.1c-2.8-1.2-5.1-1.7-7.1-1.7-2.9 0-4.4.8-4.4 2.5 0 .8.4 1.5 1.1 2.1s2.4 1.3 5 2.3c2.1.8 3.7 1.6 4.7 2.3s1.7 1.5 2.2 2.4c.7 1 .9 2 .9 3.3z"/>
31      <path d="m283.8 135c1.3 0 2.7-.2 4-.6v4.1c-.6.3-1.4.5-2.4.7s-2 .3-3 .3c-5.2 0-7.8-2.8-7.8-8.2v-14h-3.5v-2.4l3.8-2 1.9-5.5h3.4v5.8h7.4v4.2h-7.4v13.9c0 1.3.3 2.3 1 2.9s1.6.8 2.6.8z"/>
32      <path d="m292.7 106.2c0-1 .3-1.7.8-2.3s1.3-.8 2.3-.8 1.7.3 2.3.8.8 1.3.8 2.3c0 .9-.3 1.7-.8 2.2s-1.3.8-2.3.8-1.8-.3-2.3-.8-.8-1.3-.8-2.2zm5.9 32.8h-5.5v-25.9h5.5z"/>
33      <path d="m316.9 139.4c-3.9 0-6.9-1.1-8.9-3.4s-3.1-5.6-3.1-9.9c0-4.4 1.1-7.7 3.2-10.1s5.2-3.5 9.2-3.5c2.7 0 5.2.5 7.4 1.5l-1.7 4.4c-2.3-.9-4.2-1.4-5.8-1.4-4.5 0-6.7 3-6.7 8.9 0 2.9.6 5.1 1.7 6.6s2.8 2.2 4.9 2.2c2.5 0 4.8-.6 7-1.8v4.8c-1 .6-2 1-3.2 1.2s-2.4.5-4 .5z"/>
34      <path d="m347.6 131.6c0 2.5-.9 4.5-2.8 5.8s-4.5 2-7.9 2c-3.5 0-6.2-.5-8.3-1.6v-4.8c3 1.4 5.9 2.1 8.5 2.1 3.4 0 5.1-1 5.1-3.1 0-.7-.2-1.2-.6-1.6s-1-.9-1.9-1.4-2.1-1-3.6-1.6c-3-1.2-5-2.3-6.1-3.5s-1.6-2.7-1.6-4.5c0-2.2.9-3.9 2.7-5.2s4.2-1.8 7.3-1.8c3 0 5.9.6 8.6 1.9l-1.8 4.1c-2.8-1.2-5.1-1.7-7.1-1.7-2.9 0-4.4.8-4.4 2.5 0 .8.4 1.5 1.1 2.1s2.4 1.3 5 2.3c2.1.8 3.7 1.6 4.7 2.3s1.7 1.5 2.2 2.4c.7 1 .9 2 .9 3.3z"/>
35      <path d="m364.9 139.4c-4 0-7.2-1.2-9.5-3.5s-3.4-5.6-3.4-9.7c0-4.2 1.1-7.6 3.2-10s5-3.6 8.7-3.6c3.4 0 6.1 1 8.1 3.1s3 4.9 3 8.6v3h-17.3c.1 2.5.8 4.4 2 5.8s3.1 2 5.4 2c1.5 0 3-.1 4.3-.4s2.7-.8 4.3-1.4v4.5c-1.3.6-2.7 1.1-4.1 1.4s-2.9.2-4.7.2zm-1-22.6c-1.8 0-3.2.6-4.2 1.7s-1.7 2.7-1.9 4.9h11.8c0-2.1-.5-3.8-1.5-4.9s-2.5-1.7-4.2-1.7z"/>
36      <path d="m397.4 139-1.1-3.6h-.2c-1.2 1.6-2.5 2.7-3.8 3.2s-2.9.9-4.9.9c-2.5 0-4.5-.7-6-2.1s-2.1-3.3-2.1-5.8c0-2.7 1-4.7 3-6s5-2.1 9.1-2.2l4.5-.1v-1.4c0-1.7-.4-2.9-1.2-3.7s-2-1.2-3.6-1.2c-1.3 0-2.6.2-3.8.6s-2.4.9-3.5 1.4l-1.8-3.9c1.4-.7 2.9-1.3 4.6-1.7s3.2-.6 4.7-.6c3.3 0 5.8.7 7.5 2.2s2.5 3.7 2.5 6.8v17.2zm-8.2-3.8c2 0 3.6-.6 4.8-1.7s1.8-2.7 1.8-4.7v-2.2l-3.3.1c-2.6.1-4.5.5-5.7 1.3s-1.8 2-1.8 3.6c0 1.2.3 2.1 1 2.7s1.9.9 3.2.9z"/>
37      <path d="m422.2 112.6c1.1 0 2 .1 2.7.2l-.5 5.1c-.8-.2-1.6-.3-2.4-.3-2.2 0-4 .7-5.4 2.2s-2.1 3.3-2.1 5.6v13.6h-5.5v-25.9h4.3l.7 4.6h.3c.9-1.5 2-2.8 3.4-3.7s2.9-1.4 4.5-1.4z"/>
38      <path d="m440.2 139.4c-3.9 0-6.9-1.1-8.9-3.4s-3.1-5.6-3.1-9.9c0-4.4 1.1-7.7 3.2-10.1s5.2-3.5 9.2-3.5c2.7 0 5.2.5 7.4 1.5l-1.7 4.4c-2.3-.9-4.2-1.4-5.8-1.4-4.5 0-6.7 3-6.7 8.9 0 2.9.6 5.1 1.7 6.6s2.8 2.2 4.9 2.2c2.5 0 4.8-.6 7-1.8v4.8c-1 .6-2 1-3.2 1.2s-2.4.5-4 .5z"/>
39      <path d="m476.3 139h-5.5v-16c0-2-.4-3.5-1.2-4.5s-2.1-1.5-3.8-1.5c-2.3 0-4 .7-5.1 2.1s-1.6 3.7-1.6 6.9v13h-5.5v-36.5h5.5v9.3c0 1.5-.1 3.1-.3 4.8h.4c.8-1.2 1.8-2.2 3.1-2.9s2.9-1 4.7-1c6.3 0 9.4 3.2 9.4 9.5v16.8z"/>
40    </g>
41    <path d="M 169.244 156.717 L 148.344 156.717 C 148.444 157.217 148.644 157.717 148.744 158.117 C 149.444 160.517 149.844 163.017 150.044 165.617 C 150.144 166.617 150.144 167.717 150.144 168.717 C 150.144 169.717 150.144 170.817 150.044 171.817 C 149.844 174.417 149.444 176.917 148.744 179.317 C 148.644 179.817 148.444 180.317 148.344 180.717 L 169.244 180.717 C 175.844 180.717 181.144 175.317 181.144 168.717 C 181.144 162.117 175.844 156.717 169.244 156.717 Z" fill="#00a9e5"/>
42    <path d="M 150.044 171.817 C 150.144 170.817 150.144 169.717 150.144 168.717 C 150.144 167.717 150.144 166.617 150.044 165.617 C 149.844 163.017 149.444 160.517 148.744 158.117 C 148.644 157.617 148.444 157.117 148.344 156.717 L 116.044 156.717 C 114.844 160.517 114.244 164.517 114.244 168.717 C 114.244 172.917 114.844 176.917 116.044 180.717 L 148.344 180.717 C 148.444 180.217 148.644 179.717 148.744 179.317 C 149.444 176.917 149.844 174.417 150.044 171.817 Z" fill="#353535"/>
43    <path d="M 172.844 184.717 L 146.844 184.717 C 146.044 186.517 145.144 188.217 144.144 189.817 C 142.644 192.317 140.844 194.517 138.844 196.617 C 138.144 197.317 137.444 197.917 136.744 198.617 C 135.344 199.917 133.744 201.017 132.144 202.117 C 138.444 206.317 146.044 208.717 154.144 208.717 C 168.044 208.717 180.244 201.617 187.444 190.917 C 183.744 187.117 178.544 184.717 172.844 184.717 Z" fill="#00bfb3"/>
44    <path d="M 144.144 189.817 C 145.144 188.217 146.044 186.517 146.844 184.717 L 117.544 184.717 C 120.644 191.817 125.744 197.917 132.244 202.117 C 133.844 201.017 135.344 199.917 136.844 198.617 C 137.544 198.017 138.244 197.317 138.944 196.617 C 140.844 194.617 142.644 192.317 144.144 189.817 Z" fill="#019b8f"/>
45    <path d="M 138.844 140.817 C 138.144 140.117 137.444 139.517 136.744 138.817 C 135.344 137.517 133.744 136.417 132.144 135.317 C 125.744 139.517 120.644 145.617 117.444 152.717 L 146.744 152.717 C 145.944 150.917 145.044 149.217 144.044 147.617 C 142.644 145.117 140.844 142.817 138.844 140.817 L 138.844 140.817 Z" fill="#f9b110"/>
46    <path d="M 154.144 128.717 C 146.044 128.717 138.444 131.117 132.144 135.317 C 133.744 136.417 135.244 
46137.517 136.744 138.817 C 137.444 139.417 138.144 140.117 138.844 140.817 C 140.844 142.917 142.644 145.117 144.144 147.617 C 145.144 149.217 146.044 150.917 146.844 152.717 L 172.844 152.717 C 178.544 152.717 183.744 150.317 187.444 146.517 C 180.244 135.817 168.044 128.717 154.144 128.717 L 154.144 128.717 Z" fill="#fed10a"/>
47  </g>
48  <g transform="matrix(1.181694, 0, 0, 1.181694, -36.090527, -293.904236)">
49    <path d="M 115.003 396.475 C 113.754 396.475 112.741 397.488 112.741 398.738 C 112.741 417.357 97.647 432.45 79.028 432.45 C 77.779 432.45 76.766 433.463 76.766 434.713 C 76.766 435.962 77.779 436.975 79.028 436.975 C 100.146 436.975 117.266 419.856 117.266 398.738 C 117.266 397.488 116.253 396.475 115.003 396.475 Z" class="opensearch-open"/>
50    <path d="M 101.347 410.975 C 103.523 407.426 105.627 402.693 105.213 396.068 C 104.356 382.343 91.925 371.931 80.186 373.059 C 75.591 373.501 70.873 377.247 71.292 383.956 C 71.474 386.872 72.901 388.592 75.22 389.915 C 77.428 391.175 80.264 391.972 83.479 392.877 C 87.362 393.969 91.867 395.196 95.329 397.747 C 99.478 400.805 102.315 404.35 101.347 410.975 Z" class="opensearch-search"/>
51    <path d="M 57.184 386.975 C 55.009 390.525 52.904 395.258 53.318 401.883 C 54.176 415.608 66.607 426.02 78.345 424.892 C 82.941 424.45 87.659 420.704 87.24 413.995 C 87.058 411.079 85.631 409.359 83.311 408.036 C 81.104 406.776 78.268 405.979 75.053 405.074 C 71.17 403.982 66.665 402.755 63.203 400.204 C 59.053 397.146 56.217 393.601 57.184 386.975 Z" class="opensearch-open" />
52    <path fill-rule="evenodd" clip-rule="evenodd" d="M 415.766 400.975 L 415.766 423.975 L 424.766 423.975 L 424.766 398.975 C 424.766 394.368 423.866 390.888 422.065 388.527 C 420.264 386.143 417.548 384.975 414.016 384.975 C 410.184 384.975 407.113 387.216 405.266 390.975 L 404.766 390.975 C 404.902 389.035 405.026 387.923 405.116 387.111 C 405.209 386.273 405.266 385.755 405.266 384.975 L 405.266 370.475 L 396.266 370.475 L 396.266 423.975 L 405.766 423.975 L 405.766 405.475 C 405.766 401.327 405.905 398.257 406.759 396.056 C 407.613 393.833 409.102 392.721 411.226 392.721 C 414.065 392.721 415.766 395.36 415.766 400.975 Z M 285.118 421.204 C 287.55 418.69 288.766 415.069 288.766 410.341 C 288.766 407.388 288.1 404.759 286.767 402.452 C 285.457 400.146 283.131 397.886 279.787 395.671 C 277.308 394.057 275.566 392.615 274.56 391.347 C 273.578 390.078 273.087 388.59 273.087 386.884 C 273.087 385.154 273.496 383.793 274.315 382.801 C 275.157 381.786 276.349 381.279 277.893 381.279 C 279.296 381.279 280.605 381.533 281.821 382.04 C 283.06 382.547 284.241 383.124 285.364 383.77 L 288.52 376.228 C 284.896 374.059 281.12 372.975 277.191 372.975 C 273.075 372.975 269.79 374.244 267.335 376.781 C 264.903 379.318 263.687 382.755 263.687 387.091 C 263.687 389.352 263.991 391.335 264.599 393.042 C 265.23 394.749 266.107 396.294 267.23 397.678 C 268.375 399.039 270.047 400.469 272.245 401.968 C 274.771 403.675 276.583 405.232 277.682 406.639 C 278.781 408.023 279.331 409.557 279.331 411.24 C 279.331 412.947 278.863 414.296 277.928 415.288 C 277.016 416.28 275.648 416.776 273.824 416.776 C 270.62 416.776 267.101 415.542 263.266 413.074 L 263.266 422.381 C 266.399 424.111 270.199 424.975 274.666 424.975 C 279.225 424.975 282.71 423.718 285.118 421.204 Z M 294.94 419.85 C 297.746 423.267 301.572 424.975 306.418 424.975 C 310.569 424.975 314.128 424.087 317.096 422.309 L 317.096 414.724 C 313.943 416.594 310.859 417.53 307.844 417.53 C 305.479 417.53 303.624 416.698 302.279 415.036 C 300.934 413.351 300.336 410.916 300.266 407.475 L 318.766 407.475 L 318.766 402.43 C 318.766 396.912 317.549 392.629 315.114 389.582 C 312.679 386.511 309.352 384.975 305.131 384.975 C 300.609 384.975 297.085 386.765 294.557 390.343 C 292.03 393.922 290.766 398.898 290.766 405.27 C 290.766 411.55 292.157 416.41 294.94 419.85 Z M 301.792 394.188 C 302.65 392.779 303.74 392.075 305.062 392.075 C 306.476 392.075 307.589 392.802 308.401 394.257 C 309.212 395.711 309.72 398.159 309.766 400.975 L 300.266 400.975 C 300.405 398.043 300.934 395.573 301.792 394.188 Z M 341.266 423.975 L 339.766 418.975 L 339.266 418.975 C 337.888 421.234 336.561 422.843 335.09 423.696 C 333.618 424.549 331.76 424.975 329.518 424.975 C 326.644 424.975 324.378 423.915 322.719 421.795 C 321.084 419.674 320.266 416.724 320.266 412.944 C 320.266 408.888 321.387 405.88 323.63 403.921 C 325.896 401.939 329.272 400.844 333.758 400.637 L 338.944 400.429 L 338.944 397.663 C 338.944 394.068 337.367 392.27 334.213 392.27 C 331.877 392.27 329.19 393.169 326.153 394.967 L 322.929 388.606 C 326.807 386.185 330.96 384.975 335.516 384.975 C 339.651 384.975 342.858 386.151 345.007 388.502 C 347.18 390.83 348.266 394.137 348.266 398.424 L 348.266 423.975 L 341.266 423.975 Z M 333.337 417.784 C 335.043 417.784 336.398 417.035 337.402 415.537 C 338.43 414.016 338.944 411.999 338.944 409.487 L 338.944 406.237 L 336.071 406.376 C 333.945 406.491 332.379 407.09 331.375 408.173 C 330.394 409.257 329.903 410.87 329.903 413.013 C 329.903 416.194 331.048 417.784 333.337 417.784 Z M 371.266 385.725 C 370.196 385.38 368.603 384.975 367.488 384.975 C 365.917 384.975 364.539 385.493 363.355 386.528 C 362.171 387.563 361.268 388.561 360.266 390.975 L 359.766 390.975 L 358.266 385.975 L 351.266 385.975 L 351.266 423.975 L 360.729 423.975 L 360.729 403.975 C 360.729 400.618 360.942 398.452 362.126 396.704 C 363.31 394.933 365.006 394.048 367.214 394.048 C 368.239 394.048 369.129 394.245 369.766 394.475 L 371.266 385.725 Z M 385.266 424.975 C 380.709 424.975 377.22 423.453 374.839 420.106 C 372.457 416.758 371.266 411.84 371.266 405.352 C 371.266 398.565 372.388 393.497 374.632 390.149 C 376.9 386.801 380.283 384.975 385.001 384.975 C 386.42 384.975 388.018 385.335 389.575 385.751 C 391.132 386.166 393.029 386.69 394.266 387.475 L 391.155 394.72 C 389.255 393.589 387.571 393.023 386.106 393.023 C 384.159 393.023 382.751 394.051 381.88 396.106 C 381.033 398.137 380.61 401.197 380.61 405.283 C 380.61 409.277 381.033 412.267 381.88 414.253 C 382.728 416.215 384.113 417.197 386.037 417.197 C 388.327 417.197 390.72 416.388 393.216 414.772 L 393.216 422.876 C 390.812 424.377 388.174 424.975 385.266 424.975 Z" class="opensearch-search"/>
53    <path fill-rule="evenodd" clip-rule="evenodd" d="M 161.043 418.238 C 164.192 413.746 165.766 407.32 165.766 398.958 C 165.766 390.597 164.203 384.182 161.078 379.713 C 157.952 375.221 153.46 372.975 147.603 372.975 C 141.676 372.975 137.138 375.21 133.989 379.678 C 130.84 384.124 129.266 390.528 129.266 398.889 C 129.266 407.32 130.84 413.781 133.989 418.272 C 137.138 422.741 141.652 424.975 147.533 424.975 C 153.391 424.975 157.894 422.73 161.043 418.238 Z M 141.108 412.122 C 139.65 409.105 138.92 404.717 138.92 398.958 C 138.92 393.177 139.65 388.789 141.108 385.794 C 142.567 382.777 144.732 381.268 147.603 381.268 C 153.252 381.268 156.077 387.165 156.077 398.958 C 156.077 410.752 153.229 416.649 147.533 416.649 C 144.709 416.649 142.567 415.14 141.108 412.122 Z M 181.452 423.973 C 182.735 424.714 184.116 424.975 185.766 424.975 C 189.296 424.975 192.166 423.302 194.206 419.737 C 196.246 416.171 197.266 411.252 197.266 404.978 C 197.266 398.611 196.28 393.692 194.309 390.219 C 192.338 386.723 189.611 384.975 186.127 384.975 C 182.506 384.975 179.668 387.132 177.766 390.975 L 177.266 390.975 L 175.766 385.975 L 168.766 385.975 L 168.766 441.475 L 177.766 441.475 L 177.766 424.975 C 177.766 424.327 177.633 422.124 177.266 418.975 L 177.766 418.975 C 178.516 421.225 180.191 423.209 181.452 423.973 Z M 179.148 395.359 C 179.951 393.669 181.245 392.824 183.033 392.824 C 184.706 392.824 185.932 393.819 186.712 395.81 C 187.514 397.801 187.915 400.811 187.915 404.839 C 187.915 413.034 186.311 417.132 183.102 417.132 C 181.245 417.132 179.916 416.16 179.114 414.215 C 178.312 412.27 177.911 409.168 177.911 404.908 L 177.911 403.693 C 177.957 399.804 178.369 397.026 179.148 395.359 Z M 214.918 424.975 C 210.072 424.975 206.246 423.267 203.44 419.85 C 200.657 416.41 199.266 411.55 199.266 405.27 C 199.266 398.898 200.53 393.922 203.057 390.343 C 205.585 386.765 209.109 384.975 213.631 384.975 C 217.851 384.975 221.179 386.511 223.614 389.582 C 226.049 392.629 227.266 396.912 227.266 402.43 L 227.266 407.475 L 208.766 407.475 C 208.836 410.916 209.434 413.351 210.779 415.036 C 212.124 416.698 213.979 417.53 216.344 417.53 C 219.359 417.53 222.443 416.594 225.596 414.724 L 225.596 422.309 C 222.628 424.087 219.069 424.975 214.918 424.975 Z M 213.562 392.075 C 212.24 392.075 211.15 392.779 210.292 394.188 C 209.434 395.573 208.905 398.043 208.766 400.975 L 218.266 400.975 C 218.22 398.159 217.712 395.711 216.901 394.257 C 216.089 392.802 214.976 392.075 213.562 392.075 Z M 249.766 400.975 L 249.766 423.975 L 258.766 423.975 L 258.766 399.175 C 258.766 394.534 257.889 391.008 256.134 388.595 C 254.403 386.182 251.782 384.975 248.273 384.975 C 246.196 384.975 244.383 385.486 242.836 386.507 C 241.29 387.504 240.097 389.189 239.266 390.975 L 238.766 390.975 L 237.516 385.975 L 230.266 385.975 L 230.266 423.975 L 239.766 423.975 L 239.766 405.725 C 239.766 401.016 239.939 397.806 240.863 395.834 C 241.786 393.838 243.24 392.841 245.226 392.841 C 246.726 392.841 247.812 393.56 248.481 394.998 C 249.151 396.437 249.766 398.168 249.766 400.975 Z" class="opensearch-open"/>
54  </g>
55</svg>
56`,d1=""+new URL("../assets/cloaked-search-hero-social.DNfp3-E9.png",import.meta.url).href,h1=T(`<p class="mt-3 text-lg text-gray-500 sm:text-xl md:mt-5 md:max-w-3xl md:px-8 dark:text-gray-400 svelte-1war4ei">Sensitive data stored in <b class="text-gray-900 dark:text-gray-100">Elasticsearch</b> and <b class="text-gray-900 dark:text-gray-100">OpenSearch</b> is vulnerable to hackers. Secure it
57        with searchable, drop-in, application-layer encryption.</p>`),v1=T('Cloaked <span class="text-green">Search</span>',1),p1=T(`<!> <section class="icontainer mt-6"><p class="iprose text-sm svelte-1war4ei">Comparing IronCore products? See our <a href="/docs/" class="svelte-1war4ei">developer documentation</a> for a comparison table, decision tree, and use-case
58      examples.</p></section> <section class="icontainer isection-space-top"><!> <div class="igrid4 minicards mt-10 gap-5 svelte-1war4ei"><div class="svelte-1war4ei"><div class="svelte-1war4ei"><div class="svelte-1war4ei"><!></div> <h2 class="svelte-1war4ei">Reduce risk by protecting data at the application layer</h2> <p class="iprose svelte-1war4ei"><a href="/application-layer-encryption/" class="svelte-1war4ei">Application-layer encryption</a> (ALE) provides strong
59            protection against breaches, unauthorized insider access, injection attacks, and cloud misconfigurations.</p></div></div> <div class="svelte-1war4ei"><div class="svelte-1war4ei"><div class="svelte-1war4ei"><!></div> <h2 class="svelte-1war4ei">Protects your sensitive data while allowing rich analytics</h2> <p class="iprose svelte-1war4ei">Secure personally identifiable info (PII) and other data without losing your ability to
60            find or run analytics on it. Works with logs, user-generated content, and other
61            enterprise data.</p></div></div> <div class="svelte-1war4ei"><div class="svelte-1war4ei"><div class="svelte-1war4ei"><!></div> <h2 class="svelte-1war4ei">Comply with privacy and security regulations</h2> <p class="iprose svelte-1war4ei">Meet the strictest data security obligations without losing functionality. Comply with
62            the data protection requirements in privacy laws by encrypting the data.</p></div></div> <div class="svelte-1war4ei"><div class="svelte-1war4ei"><div class="svelte-1war4ei"><!></div> <h2 class="svelte-1war4ei">Drop-in protection without code changes</h2> <p class="iprose svelte-1war4ei">The Cloaked Search proxy sits in front of your search cluster and doesn't require code
63            changes or plugins to use so you can seamlessly encrypt and search.</p></div></div></div></section> <section class="icontainer isection-space-top"><div class="mx-auto max-w-2xl"><div><!> <p class="iprose mt-5 max-w-none text-2xl svelte-1war4ei">Too often companies focus on the primary data storage <strong class="svelte-1war4ei">but ignore the secondary ones</strong> like the search service and log data, which can contain <strong class="svelte-1war4ei">incredibly sensitive information</strong> and are rich targets for attackers and impulsively
64          curious insiders.</p></div> <div class="text-center"><a class="cta-button-green mt-8 svelte-1war4ei" href="/demos/cloaked-search/">Try the Live Demo</a></div></div></section> <section class="icontainer isection-space-top"><figure class="h-[225px] w-[400px] md:float-right svelte-1war4ei"></figure> <!> <div><div class="iprose"><p class="svelte-1war4ei">We support both <a href="https://opensearch.org" rel="external" class="svelte-1war4ei">OpenSearch</a> and <a href="https://www.elastic.co/elasticsearch/" rel="external" class="svelte-1war4ei">Elasticsearch</a>
64,® the two most populare search services in applications and cloud infrastructures. Cloaked Search can protect either one seamlessly with no server-side plugins required.</p></div> <div></div></div></section> <section class="icontainer isection-space-top"><div class="grid grid-cols-1 gap-8 md:grid-cols-2"><div class="md:mt-20"><!></div> <div><!> <div class="iprose"><p class="svelte-1war4ei">Encryption requires the correct key to unlock the data. But when you use low-level encryption like database or disk encryption, the key has already unlocked the data and stays in memory for as long as the server is running. This doesn’t do much to protect data in the cloud.</p> <p class="svelte-1war4ei">The alternative is <a href="/application-layer-encryption/" class="svelte-1war4ei">application-layer encryption</a> (ALE) which encrypts data before storing it and keeps the key(s) separate from the data. <strong class="svelte-1war4ei">It’s a simple, but powerful concept that often prevents network breaches, cloud misconfigurations, and application vulnerabilities from turning into costly data breaches.</strong></p> <div class="text-center"><a class="cta-button-green mt-8 svelte-1war4ei" href="/application-layer-encryption/">Learn more</a></div></div></div></div></section> <section class="icontainer isection-space-top"><svelte-css-wrapper style="display: contents"><!></svelte-css-wrapper></section> <section class="icontainer isection-space-top"><!> <div class="grid grid-cols-1 gap-8 md:grid-cols-2"><div class="iprose"><p class="svelte-1war4ei">A search index is much like a book index. It contains a list of words that point back to the locations where they appeared. But this data can be used to recreate the entire book. And in most cases, the search service actually retains the original book, too. Yet for most companies, the data in the search index isn’t protected at the same level as other data stores.</p> <p class="svelte-1war4ei">Encrypted search is a technique that encrypts both the raw data and the index. The data can still be searched over without decrypting it, but <strong class="svelte-1war4ei">anyone who wants to search it must have the right key.</strong> The server is blind to the data it holds and to the meaning of the searches that are made.</p> <div class="text-center"><a class="cta-button-green mt-8 svelte-1war4ei" href="/docs/cloaked-search/what-is-encrypted-search/">Read the details</a></div></div> <!></div></section> <section class="icontainer isection-space-top"><!> <div class="grid grid-cols-1 gap-8 md:grid-cols-2"><table class="svelte-1war4ei"><tbody class="svelte-1war4ei"><tr class="svelte-1war4ei"><th class="svelte-1war4ei">Query logic</th><td class="svelte-1war4ei">George AND (Coffee OR Mug)</td></tr><tr class="svelte-1war4ei"><th class="svelte-1war4ei">Exact phrases</th><td class="svelte-1war4ei">"IronCore Labs"</td></tr><tr class="svelte-1war4ei"><th class="svelte-1war4ei">Prefix/suffix wildcards</th><td class="svelte-1war4ei">Iron*</td></tr><tr class="svelte-1war4ei"><th class="svelte-1war4ei">Phonetic matching</th><td class="svelte-1war4ei">Kathryn == Catherine</td></tr><tr class="svelte-1war4ei"><th class="svelte-1war4ei">Field and subdocument search</th><td class="svelte-1war4ei">title:security author.name:george</td></tr><tr class="svelte-1war4ei"><th class="svelte-1war4ei">Single and multi-tenant</th><td class="svelte-1war4ei">Key per data segment</td></tr><tr class="svelte-1war4ei"><th class="svelte-1war4ei">Complex result rankings</th><td class="svelte-1war4ei">(weighted fields, etc.)</td></tr><tr class="svelte-1war4ei"><th class="svelte-1war4ei">Multi-index</th><td class="svelte-1war4ei">Search multiple indices at once</td></tr></tbody></table> <div class="iprose"><p class="svelte-1war4ei">You choose which fields to encrypt on which indices. You can do everything on unencrypted fields, and nearly everything on the encrypted ones.</p> <p class="svelte-1war4ei">Encryption is best suited to text fields such as name, email, address, health data, and user-generated content. Nearly all of the functionality you love from Elasticsearch and OpenSearch can be used over the encrypted data.</p> <p class="svelte-1war4ei">While not everything is supported, for example, you can’t do regular expression searches over the encrypted data, all of the most commonly used features are.</p> <p class="svelte-1war4ei">
64And most of the time, you don’t even have to change your code.</p></div></div></section> <section class="icontainer isection-space-top"><!> <div class="grid grid-cols-1 gap-8 md:grid-cols-2"><div class="iprose"><h3 id="single-key-standalone-mode" class="svelte-1war4ei"><a aria-hidden="true" tabindex="-1" href="#single-key-standalone-mode" class="svelte-1war4ei"><span class="icon icon-link"></span></a>Single key standalone mode</h3> <p class="svelte-1war4ei">In standalone mode, a single key is loaded into the proxy at startup and that key is the root of trust for securing all the data. This is the simplest deployment available. Simply configure which fields you want encrypted in which indices, then point your code to the proxy instead of the search service.</p> <!></div> <div class="iprose"><h3 id="multi-key-advanced-key-management" class="svelte-1war4ei"><a aria-hidden="true" tabindex="-1" href="#multi-key-advanced-key-management" class="svelte-1war4ei"><span class="icon icon-link"></span></a>Multi-key advanced key management</h3> <p class="svelte-1war4ei">When you need different keys for different segments of data or when you want to make sure the service provider (eg, Amazon, Google) can’t gain access, then you can integrate <a href="/products/saas-shield/" class="svelte-1war4ei">SaaS Shield</a> as a key orchestration component for keeping master keys in one or more independent key management servers. This is especially useful for multi-tenant SaaS and <a href="/cmk/" class="svelte-1war4ei">customer-held encryption key</a> patterns.</p> <!></div></div></section> <section class="icontainer isection-space-top learning svelte-1war4ei"><!> <div class="d-carousel d-carousel-end m-4 max-w-full space-x-2 rounded-box"><div class="d-carousel-item svelte-1war4ei"><div class="svelte-1war4ei"><h2 id="customer-data--pii" class="svelte-1war4ei"><a aria-hidden="true" tabindex="-1" href="#customer-data--pii" class="svelte-1war4ei"><span class="icon icon-link svelte-1war4ei"></span></a>Customer data / PII</h2> <p class="svelte-1war4ei">You can’t communicate with, bill, or deliver value to customers without their contact information or even more sensitive data. <strong class="svelte-1war4ei">Once you’ve collected the data, it’s now subject to data privacy laws that make it costly if the data leaks.</strong></p> <p class="svelte-1war4ei">So you need to hold the data and, more importantly, <strong class="svelte-1war4ei">you need to be able to find it.</strong> And you’re still obligated to protect it.</p> <p class="svelte-1war4ei">Cloaked Search was built especially for use cases around personally identifiable information (PII), contact info, health info, user-generated content, and other text-based data protected by contractual obligations and regulations.</p></div></div> <div class="d-carousel-item svelte-1war4ei"><div class="svelte-1war4ei"><h2 id="enterprise-search" class="svelte-1war4ei"><a aria-hidden="true" tabindex="-1" href="#enterprise-search" class="svelte-1war4ei"><span class="icon icon-link svelte-1war4ei"></span></a>Enterprise search</h2> <p class="svelte-1war4ei">Smart companies make it easy for employees to find the information they need across services like email, issue tracking, file sharing, and the CRM. <strong class="svelte-1war4ei">But convenience for employees brings convenience for attackers, too.</strong> Search services can be a backdoor way for hackers to gain access to everything across an organization.</p> <p class="svelte-1war4ei">By <a href="/application-layer-encryption/" class="svelte-1war4ei">application-layer encrypting</a> the data with Cloaked Search you can drastically reduce the risk of storing sensitive data.</p></div></div> <div class="d-carousel-item svelte-1war4ei"><div class="svelte-1war4ei"><h2 id="log-processing" class="svelte-1war4ei"><a aria-hidden="true" tabindex="-1" href="#log-processing" class="svelte-1war4ei"><span class="icon icon-link svelte-1war4ei"></span></a>Log processing</h2> <p class="svelte-1war4ei">Logs have a habit of capturing data that they shouldn’t. For example, plain passwords submitted on login have repeatedly made it into production logs at companies like <a href="https://www.bleepingcomputer.com/news/security/twitter-admits-recording-plaintext-passwords-in-internal-logs-just-like-github/" rel="external" class="svelte-1war4ei">Twitter</a>, <a href="https://www.bleepingcomputer.com/news/security/github-accidentally-recorded-some-plaintext-passwords-in-its-internal-logs/" rel="external" class="svelte-1war4ei">GitHub</a>, and Facebook.</p> <p class="svelte-1war4ei">Data compliance officers generally have no idea what’s in logs and neither does anyone else. It changes often and filters designed to keep out sensitive data are imperfect and quickly become stale.</p> <p class="svelte-1war4ei">While logs are needed to monitor the platform and debug problems, they’re also a potential liability in a breach. Those who send their logs to Elasticsearch or OpenSearch can use Cloaked Search to encrypt the logs so if there is toxic data, it stays protected from casual snooping and determined hackers.</p></div></div> <div class="d-carousel-item svelte-1war4ei"><div class="svelte-1war4ei"><h2 id="insider-protection" class="svelte-1war4ei"><a aria-hidden="true" tabindex="-1" href="#insider-protection" class="svelte-1war4ei"><span class="icon icon-link svelte-1war4ei"></span></a>Insider protection</h2> <p class="svelte-1war4ei">Companies should and do trust their employees and their service providers. But just one set of compromised credentials (yours or your provider’s) can turn into a nightmare if those credentials can easily access anything. It’s also inevitable that employees with access get curious now and then. An employee who peeks at a customer’s private data without a business reason is just as much of a breach in customer trust as if a hacker did the same thing.</p> <p class="svelte-1war4ei"><strong class="svelte-1war4ei">Minimizing access is a basic tenet of security, but it’s one that rarely gets applied to Ops and Admins.</strong> With Cloaked Search, you can secure the data to minimize who has access and capture audit trails of any abuses.</p></div></div> <div class="d-carousel-item svelte-1war4ei"><div class="svelte-1war4ei"><h2 id="ransomware-protection" class="svelte-1war4ei"><a aria-hidden="true" tabindex="-1" href="#ransomware-protection" class="svelte-1war4ei"><span class="icon icon-link svelte-1war4ei"></span></a>Ransomware protection</h2> <p class="svelte-1war4ei">The scourge of modern IT is ransomware. Instead of just stealing and trying to sell data, hackers can directly monetize their access in two ways. First, they lock the data and try to hold it hostage, threatening to erase it. Second, they exfiltrate the data and demand a payment to keep it secret. A good backup strategy can reduce the effects of the first attack, and application-layer encryption can handily defeat the second.</p> <p class="svelte-1war4ei"><strong class="svelte-1war4ei">If the hackers can’t read the data, there’s no need to pay them to keep it secret.</strong></p></div></div></div></section> <section class="icontainer my-20"><div class="mx-auto text-center"><!></div> <div class="mt-4 grid grid-cols-1 gap-4 md:grid-cols-3"><div class="borderless-card svelte-1war4ei"><p class="svelte-1war4ei"><!></p> <h3 class="svelte-1war4ei">1. Protect</h3> <p class="svelte-1war4ei">Secure sensitive customer PII in Elasticsearch or OpenSearch without compromising on
65          privacy or data security.</p></div> <div class="borderless-card svelte-1war4ei"><p class="svelte-1war4ei"><!></p> <h3 class="svelte-1war4ei">2. Comply</h3> <p class="svelte-1war4ei">Encryption means customer PII remains safely locked away so you can comply with GDPR,
66          CCPA, and more.</p></div> <div class="borderless-card svelte-1war4ei"><p class="svelte-1war4ei"><!></p> <h3 class="mt-0 svelte-1war4ei">3. Drop-in</h3> <p class="svelte-1war4ei">
66No need to reinvent the wheel or rewrite your code. Keep existing code and infrastructure.</p></div></div></section> <section class="icontainer isection-space-top learning svelte-1war4ei"><!> <div class="igrid3 minicards mt-10 gap-5 svelte-1war4ei"><div class="svelte-1war4ei"><div class="svelte-1war4ei"><div class="svelte-1war4ei"><!></div> <h2 class="svelte-1war4ei">Read our docs</h2> <p class="iprose svelte-1war4ei">Check out our thorough documentation that explains deployment, configuration, and
67            internals in depth.</p> <a class="cta-button-green-outline mt-8 svelte-1war4ei" href="/docs/cloaked-search/">Read the docs</a></div></div> <div class="svelte-1war4ei"><div class="svelte-1war4ei"><div class="svelte-1war4ei"><!></div> <h2 class="svelte-1war4ei">Use the online demo</h2> <p class="iprose svelte-1war4ei">Explore an already-running instance seeded with data and a web interface for you to
68            explore and learn.</p> <a class="cta-button-green-outline mt-8 svelte-1war4ei" href="https://github.com/IronCoreLabs/try-cloaked-search">Try the live demo</a></div></div> <div class="svelte-1war4ei"><div class="svelte-1war4ei"><div class="svelte-1war4ei"><!></div> <h2 class="svelte-1war4ei">Try it locally</h2> <p class="iprose svelte-1war4ei">Get started with a local <code class="svelte-1war4ei">docker</code> image to try it out. Just follow the instructions
69            in our try-cloaked-search GitHub repo.</p> <a class="cta-button-green-outline mt-8 svelte-1war4ei" href="https://github.com/IronCoreLabs/try-cloaked-search">Test locally</a></div></div></div></section>`,1);function I1(o,c){Le(c,!1);const n="#00c853",i="#00c853",xe="#fff";ze(),Ae(o,{title:"Cloaked Search",description:"The Elasticsearch and OpenSearch you love with encryption to keep your data safe.",get socialImage(){return d1},get product(){return Ie.CloakedSearch},children:(_e,u1)=>{var D=p1(),O=Me(D);Ee(O,{get heroSrc(){return Te},heroWidth:2955,heroHeight:2573,intro:Z=>{var E=h1();l(Z,E)},title:Z=>{t();var E=v1();t(),l(Z,E)},$$slots:{intro:!0,title:!0}});var h=s(O,4),R=a(h);r(R,{categoryColor:"text-green",category:"",sentence:"Searchable encryption so you can encrypt and then search"});var W=s(R,2),v=a(W),H=a(v),j=a(H);Be(a(j),{}),e(j),t(4),e(H),e(v);var p=s(v,2),F=a(p),G=a(F);De(a(G),{}),e(G),t(4),e(F),e(p);var u=s(p,2),V=a(u),q=a(V);Oe(a(q),{}),e(q),t(4),e(V),e(u);var N=s(u,2),U=a(N),Y=a(U);Re(a(Y),{}),e(Y),t(4),e(U),e(N),e(W),e(h);var g=s(h,2),K=a(g),J=a(K);r(a(J),{categoryColor:"text-green",category:"Why it matters",sentence:"Your search service is a treasure trove of data and a hacker's dream"}),t(2),e(J),t(2),e(K),e(g);var m=s(g,2),w=a(m);Pe(w,()=>l1,!0),e(w),r(s(w,2),{categoryColor:"text-green",category:"Familiar stack",sentence:"Integrates with your existing search service"}),t(2),e(m);var y=s(m,2),Q=a(y),C=a(Q);d(a(C),{src:"/images/ale-simple.svg",id:"alesimple",width:"380",height:"277"}),e(C);var X=s(C,2);r(a(X),{categoryColor:"text-green",category:"Meaningful encryption",sentence:"Data protection for always-on cloud servers"}),t(2),e(X),e(Q),e(y);var f=s(y,2),b=a(f);$e(b,()=>({"--lightpop":n,"--darkpop":i,"--textpop":xe})),We(b.lastChild,{}),e(b),e(f);var k=s(f,2),ee=a(k);
69r(ee,{categoryColor:"text-green",category:"No key, no access",sentence:"What is encrypted search?"});var ae=s(ee,2);d(s(a(ae),2),{src:"/images/encrypted-search-explained.svg",id:"encryptedsearchexplained",width:"500",height:"300"}),e(ae),e(k);var x=s(k,2);r(a(x),{categoryColor:"text-green",category:"Features",sentence:"All the search functionality you need without the risk"}),t(2),e(x);var _=s(x,2),se=a(_);r(se,{categoryColor:"text-green",category:"How it works",sentence:"Drops in as a proxy between your app and your search service"});var te=s(se,2),L=a(te);d(s(a(L),4),{src:"/images/cloaked-search-proxy.svg",id:"csproxy",width:"525",height:"225"}),e(L);var re=s(L,2);d(s(a(re),4),{src:"/images/cloaked-search-proxy-saas-shield.svg",id:"csproxy-ss",width:"525",height:"374"}),e(re),e(te),e(_);var $=s(_,2);r(a($),{categoryColor:"text-green",category:"Use cases",sentence:"Built for people who need to use the sensitive data they hold"}),t(2),e($);var S=s($,2),P=a(S);r(a(P),{categoryColor:"text-green",category:"Benefits",sentence:"Find your encrypted data without sacrificing security"}),e(P);var ie=s(P,2),z=a(ie),oe=a(z);B(a(oe),{get source(){return qe}}),e(oe),t(4),e(z);var M=s(z,2),ce=a(M);B(a(ce),{get source(){return Qe}}),e(ce),t(4),e(M);var ne=s(M,2),le=a(ne);B(a(le),{get source(){return r1}}),e(le),t(4),e(ne),e(ie),e(S);var de=s(S,2),he=a(de);r(he,{categoryColor:"text-green",category:"Next steps",sentence:"Learn more or give it a try"});var ve=s(he,2),I=a(ve),pe=a(I),ue=a(pe);o1(a(ue),{}),e(ue),t(6),e(pe),e(I);var A=s(I,2),ge=a(A),me=a(ge);n1(a(me),{}),e(me),t(6),e(ge),e(A);var we=s(A,2),ye=a(we),Ce=a(ye);Ze(a(Ce),{}),e(Ce),t(6),e(ye),e(we),e(ve),e(de),l(_e,D)},$$slots:{default:!0}}),Se()}export{I1 as component};

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.