{"id":2,"date":"2026-03-31T18:11:35","date_gmt":"2026-03-31T18:11:35","guid":{"rendered":"https:\/\/materiamedica.ge\/?page_id=2"},"modified":"2026-04-18T13:23:11","modified_gmt":"2026-04-18T13:23:11","slug":"sample-page","status":"publish","type":"page","link":"https:\/\/materiamedica.ge\/?page_id=2","title":{"rendered":"\u10d8\u10dc\u10e2\u10d4\u10e0\u10d0\u10e5\u10e2\u10d8\u10e3\u10da\u10d8 \u10e0\u10e3\u10d9\u10d0"},"content":{"rendered":"\n<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n  <meta charset=\"utf-8\" \/>\n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" \/>\n  <title>Medicinal Plants of Georgia &#8211; Interactive Distribution Map<\/title>\n  <link rel=\"preconnect\" href=\"https:\/\/unpkg.com\">\n  <link rel=\"stylesheet\" href=\"https:\/\/unpkg.com\/leaflet@1.9.4\/dist\/leaflet.css\"\n    integrity=\"sha256-p4NxAoJBhIIN+hmNHrzRCf9tD\/miZyoHS5obTRR9BMY=\" crossorigin=\"\"\/>\n  <style>\n    :root {\n      --bg: #f6f4ee;\n      --panel: rgba(255,255,255,0.92);\n      --text: #1f2a1f;\n      --muted: #5f6d5f;\n      --accent: #2f6d3a;\n      --accent-2: #8ea96d;\n      --border: rgba(34, 58, 34, 0.16);\n      --shadow: 0 12px 40px rgba(33, 43, 28, 0.12);\n      --radius: 18px;\n    }\n    * { box-sizing: border-box; }\n    html, body {\n      margin: 0;\n      height: 100%;\n      font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, \"Segoe UI\", sans-serif;\n      color: var(--text);\n      background: linear-gradient(180deg, #eef4eb 0%, #f7f4ee 100%);\n    }\n    .app {\n      display: grid;\n      grid-template-columns: minmax(320px, 390px) 1fr;\n      height: 100vh;\n      gap: 14px;\n      padding: 14px;\n    }\n    .panel {\n      background: var(--panel);\n      border: 1px solid var(--border);\n      border-radius: 24px;\n      box-shadow: var(--shadow);\n      backdrop-filter: blur(10px);\n      overflow: hidden;\n      display: flex;\n      flex-direction: column;\n      min-height: 0;\n    }\n    .sidebar {\n      padding: 20px 18px 16px;\n    }\n    h1 {\n      margin: 0 0 8px;\n      font-size: 1.5rem;\n      line-height: 1.15;\n    }\n    .subtitle {\n      margin: 0 0 14px;\n      color: var(--muted);\n      font-size: 0.96rem;\n      line-height: 1.45;\n    }\n    .notice {\n      background: #f3f7ef;\n      border: 1px solid rgba(63, 111, 63, 0.16);\n      border-radius: 14px;\n      padding: 12px 13px;\n      font-size: 0.88rem;\n      line-height: 1.45;\n      color: #39533c;\n      margin-bottom: 14px;\n    }\n    .controls {\n      display: grid;\n      gap: 10px;\n      margin-bottom: 14px;\n    }\n    input[type=\"search\"] {\n      width: 100%;\n      border: 1px solid var(--border);\n      background: white;\n      border-radius: 12px;\n      padding: 12px 13px;\n      font-size: 0.95rem;\n      outline: none;\n    }\n    input[type=\"search\"]:focus {\n      border-color: rgba(47,109,58,0.45);\n      box-shadow: 0 0 0 4px rgba(47,109,58,0.08);\n    }\n    .actions {\n      display: flex;\n      flex-wrap: wrap;\n      gap: 8px;\n    }\n    button {\n      border: 1px solid rgba(47,109,58,0.18);\n      background: white;\n      color: var(--text);\n      padding: 10px 12px;\n      border-radius: 999px;\n      cursor: pointer;\n      font-weight: 600;\n      transition: 0.18s ease;\n    }\n    button:hover {\n      transform: translateY(-1px);\n      border-color: rgba(47,109,58,0.35);\n    }\n    button.active {\n      background: var(--accent);\n      color: white;\n      border-color: var(--accent);\n    }\n    .plants {\n      overflow: auto;\n      padding-right: 4px;\n      margin-right: -4px;\n      display: grid;\n      gap: 10px;\n    }\n    .plant-card {\n      border: 1px solid var(--border);\n      border-radius: 16px;\n      padding: 13px 14px;\n      background: linear-gradient(180deg, rgba(255,255,255,0.98), rgba(245,247,241,0.98));\n      cursor: pointer;\n      transition: 0.18s ease;\n    }\n    .plant-card:hover {\n      transform: translateY(-1px);\n      box-shadow: 0 8px 22px rgba(47, 69, 43, 0.08);\n    }\n    .plant-card.selected {\n      border-color: rgba(47,109,58,0.42);\n      box-shadow: 0 10px 26px rgba(47,109,58,0.12);\n      background: linear-gradient(180deg, rgba(241,248,239,1), rgba(255,255,255,1));\n    }\n    .plant-head {\n      display: flex;\n      justify-content: space-between;\n      gap: 10px;\n      align-items: flex-start;\n    }\n    .plant-latin {\n      font-style: italic;\n      font-size: 1rem;\n      margin-bottom: 4px;\n    }\n    .plant-local {\n      color: var(--muted);\n      font-size: 0.92rem;\n    }\n    .chip {\n      white-space: nowrap;\n      font-size: 0.75rem;\n      font-weight: 700;\n      letter-spacing: 0.02em;\n      color: var(--accent);\n      background: rgba(47,109,58,0.08);\n      border: 1px solid rgba(47,109,58,0.12);\n      padding: 7px 9px;\n      border-radius: 999px;\n    }\n    .plant-uses {\n      display: flex;\n      flex-wrap: wrap;\n      gap: 6px;\n      margin-top: 10px;\n    }\n    .tag {\n      font-size: 0.75rem;\n      color: #496048;\n      background: #f3f6ef;\n      border-radius: 999px;\n      padding: 5px 8px;\n      border: 1px solid rgba(73,96,72,0.1);\n    }\n    .map-panel {\n      position: relative;\n      overflow: hidden;\n    }\n    #map {\n      height: 100%;\n      width: 100%;\n    }\n    .map-overlay {\n      position: absolute;\n      top: 16px;\n      right: 16px;\n      z-index: 999;\n      width: min(360px, calc(100% - 32px));\n      background: rgba(255,255,255,0.94);\n      border: 1px solid var(--border);\n      border-radius: 18px;\n      box-shadow: var(--shadow);\n      padding: 14px 16px;\n      backdrop-filter: blur(8px);\n    }\n    .map-overlay h2 {\n      margin: 0 0 6px;\n      font-size: 1rem;\n    }\n    .map-overlay p {\n      margin: 0;\n      color: var(--muted);\n      line-height: 1.45;\n      font-size: 0.88rem;\n    }\n    .legend {\n      position: absolute;\n      left: 16px;\n      bottom: 16px;\n      z-index: 999;\n      background: rgba(255,255,255,0.94);\n      border: 1px solid var(--border);\n      border-radius: 16px;\n      box-shadow: var(--shadow);\n      padding: 12px 14px;\n      min-width: 220px;\n    }\n    .legend-title {\n      font-weight: 700;\n      margin-bottom: 8px;\n      font-size: 0.9rem;\n    }\n    .legend-row {\n      display: flex;\n      align-items: center;\n      gap: 8px;\n      margin: 6px 0;\n      font-size: 0.84rem;\n      color: var(--muted);\n    }\n    .swatch {\n      width: 18px;\n      height: 18px;\n      border-radius: 4px;\n      border: 1px solid rgba(0,0,0,0.12);\n      flex: 0 0 auto;\n    }\n    .marker-swatch {\n      width: 16px;\n      height: 16px;\n      border-radius: 50%;\n      background: #356e3a;\n      border: 2px solid white;\n      box-shadow: 0 0 0 1px rgba(0,0,0,0.12);\n      flex: 0 0 auto;\n    }\n    .custom-marker {\n      width: 18px;\n      height: 18px;\n      border-radius: 50%;\n      background: radial-gradient(circle at 35% 35%, #6fbf73 0%, #356e3a 70%);\n      border: 2px solid white;\n      box-shadow: 0 2px 10px rgba(0,0,0,0.18);\n    }\n    .leaflet-popup-content {\n      margin: 12px 14px;\n      line-height: 1.45;\n    }\n    .popup-title {\n      font-weight: 700;\n      margin-bottom: 4px;\n    }\n    .popup-sub {\n      color: var(--muted);\n      margin-bottom: 8px;\n      font-size: 0.9rem;\n    }\n    .popup-list {\n      margin: 8px 0 0;\n      padding-left: 18px;\n    }\n    .popup-list li {\n      margin: 4px 0;\n    }\n    .footer-note {\n      margin-top: 12px;\n      font-size: 0.76rem;\n      line-height: 1.45;\n      color: var(--muted);\n    }\n    @media (max-width: 980px) {\n      .app {\n        grid-template-columns: 1fr;\n        grid-template-rows: minmax(320px, 42vh) 1fr;\n      }\n      .panel:first-child {\n        order: 2;\n      }\n      .panel:last-child {\n        order: 1;\n      }\n      .map-overlay {\n        width: min(340px, calc(100% - 24px));\n        top: 12px;\n        right: 12px;\n      }\n      .legend {\n        left: 12px;\n        bottom: 12px;\n      }\n    }\n  <\/style>\n<\/head>\n<body>\n  <div class=\"app\">\n    <aside class=\"panel\">\n      <div class=\"sidebar\">\n        <h1>Medicinal Plants of Georgia<\/h1>\n        <p class=\"subtitle\">Interactive HTML map with representative medicinal plants placed in their approximate Georgian distribution areas.<\/p>\n\n        <div class=\"notice\">\n          This first version is literature-informed and schematic. Region highlights show approximate distribution zones rather than a formal herbarium atlas polygon.\n        <\/div>\n\n        <div class=\"controls\">\n          <input id=\"searchBox\" type=\"search\" placeholder=\"Search by Latin, Georgian, or English name\" aria-label=\"Search plants\" \/>\n          <div class=\"actions\">\n            <button id=\"showAllBtn\" class=\"active\" type=\"button\">Show all plants<\/button>\n            <button id=\"clearBtn\" type=\"button\">Clear highlight<\/button>\n          <\/div>\n        <\/div>\n\n        <div id=\"plantList\" class=\"plants\"><\/div>\n\n        <div class=\"footer-note\">\n          Suggested use: click a plant card or a marker to highlight its regional distribution. Click a region to see which plants are shown there.\n        <\/div>\n      <\/div>\n    <\/aside>\n\n    <section class=\"panel map-panel\">\n      <div id=\"map\" aria-label=\"Interactive map of Georgia\"><\/div>\n\n      <div class=\"map-overlay\">\n        <h2 id=\"selectionTitle\">All mapped species<\/h2>\n        <p id=\"selectionText\">Showing all representative plant markers. Select a species to highlight its approximate distribution across Georgian regions.<\/p>\n      <\/div>\n\n      <div class=\"legend\">\n        <div class=\"legend-title\">Legend<\/div>\n        <div class=\"legend-row\">\n          <span class=\"marker-swatch\"><\/span>\n          <span>Representative plant marker<\/span>\n        <\/div>\n        <div class=\"legend-row\">\n          <span class=\"swatch\" style=\"background: rgba(53,110,58,0.62);\"><\/span>\n          <span>Selected plant distribution<\/span>\n        <\/div>\n        <div class=\"legend-row\">\n          <span class=\"swatch\" style=\"background: rgba(255,255,255,0.78);\"><\/span>\n          <span>Unselected administrative region<\/span>\n        <\/div>\n      <\/div>\n    <\/section>\n  <\/div>\n\n  <script src=\"https:\/\/unpkg.com\/leaflet@1.9.4\/dist\/leaflet.js\"\n    integrity=\"sha256-20nQCchB9co0qIjJZRGuk2\/Z9VM+kNiyxNV1lvTlZBo=\"\n    crossorigin=\"\"><\/script>\n  <script>\n    const regionsGeoJSON = {\"type\": \"FeatureCollection\", \"features\": [{\"type\": \"Feature\", \"properties\": {\"name\": \"Abkhazia\"}, \"geometry\": {\"type\": \"Polygon\", \"coordinates\": [[[40.24849319458025, 43.58454132080078], [40.33526611328148, 43.552707672119254], [40.44310379028326, 43.55537414550781], [40.57189941406267, 43.51611328125], [40.66888427734381, 43.55828857421881], [40.693725585937614, 43.535095214843864], [40.83184432983421, 43.48550033569336], [40.892089843750114, 43.47930908203131], [40.895519256591854, 43.45813369750988], [40.93574142456055, 43.425529479980526], [40.9970703125, 43.431701660156364], [41.061386108398494, 43.38232803344732], [41.10139083862333, 43.377681732177734], [41.139194488525504, 43.39458084106451], [41.33148193359398, 43.332702636718864], [41.36856079101557, 43.36162185668957], [41.40781784057617, 43.36140823364269], [41.42548370361334, 43.305767059326115], [41.47869873046881, 43.296875000000114], [41.554328918457145, 43.248783111572266], [41.63067626953142, 43.222900390625], [41.707275390625284, 43.21505737304699], [41.73596191406267, 43.23275375366211], [41.82006454467779, 43.20384216308594], [41.86331176757824, 43.215744018554744], [41.87191772460932, 43.24693298339844], [41.95928955078142, 43.209716796875114], [42.0177001953125, 43.214477539062614], [42.04827880859381, 43.1947021484375], [42.15511322021513, 43.21886062622076], [42.12955093383789, 43.17107391357422], [42.133434295654354, 43.10846710205078], [42.055004119873104, 43.01358413696289], [41.87851715087896, 42.974750518798885], [41.88883590698259, 42.950145721435604], [41.91394424438505, 42.946544647216854], [41.90991210937517, 42.904724121093864], [41.93627929687506, 42.86669921875006], [41.88531494140625, 42.822875976562614], [41.90372848510742, 42.79689025878912], [41.91035461425804, 42.71782302856451], [41.95185852050798, 42.67138290405268], [41.94096755981468, 42.619297027588004], [41.8319091796875, 42.534484863281364], [41.66870117187523, 42.4735107421875], [41.62292480468773, 42.43310546875], [41.55152893066406, 42.40658187866222], [41.51374816894548, 42.59180450439453], [41.4448623657226, 42.734306335449276], [41.394306182861385, 42.76097106933594], [41.22319412231445, 42.80208206176758], [41.150417327881144, 42.79597091674805], [41.10736083984398, 42.84097290039068], [41.0784721374514, 42.951248168945426], [41.046527862549, 42.99319458007824], [40.99402618408203, 42.99625015258789], [40.96736145019554, 42.9820823669433], [40.85958480834955, 43.076805114746094], [40.64485931396513, 43.10124969482422], [40.58124923706083, 43.09097290039068], [40.520137786865234, 43.141803741455135], [40.470138549804744, 43.1395835876466], [40.39541625976574, 43.174026489257926], [40.341526031494425, 43.14625167846691], [40.27791595459013, 43.1893043518067], [40.244861602783374, 43.31597137451166], [40.080417633056754, 43.37708282470709], [40.011955261230526, 43.384860992431754], [40.01690673828131, 43.427917480468864], [40.04608154296881, 43.481689453125114], [40.09552001953148, 43.52893066406256], [40.101860046387, 43.56765365600586], [40.24849319458025, 43.58454132080078]]]}}, {\"type\": \"Feature\", \"properties\": {\"name\": \"Ajaria\"}, \"geometry\": {\"type\": \"Polygon\", \"coordinates\": [[[41.77041625976591, 41.902797698974666], [41.93072509765625, 41.89111328125006], [41.94671630859392, 41.88171386718756], [41.949890136719034, 41.8529052734375], [41.995483398437784, 41.851074218750114], [42.06311035156256, 41.80889892578131], [42.15527343750006, 41.82391357421875], [42.20270919799833, 41.794265747070426], [42.30607986450224, 41.80354309082037], [42.394176483154354, 41.83865737915039], [42.439514160156534, 41.80022048950201], [42.48168563842779, 41.79871368408203], [42.499118804931925, 41.76402664184582], [42.498409271240405, 41.73720169067383], [42.47789764404314, 41.71817016601574], [42.48361968994158, 41.69424438476568], [42.57171630859369, 41.61529541015631], [42.58930969238298, 41.572471618652344], [42.569499969482706, 41.51092529296881], [42.51613616943382, 41.47916412353527], [42.520328521728686, 41.44004821777355], [42.471393585205135, 41.43940353393566], [42.28878784179693, 41.494113922119254], [42.203910827636776, 41.49359512329096], [42.183895111084155, 41.51451492309582], [42.08715438842768, 41.5117645263673], [42.04813003540045, 41.49452972412115], [41.955184936523665, 41.52464675903332], [41.82767486572283, 41.434429168701286], [41.76226043701189, 41.47129058837896], [41.7156524658206, 41.47513961791992], [41.70883178710932, 41.497718811035156], [41.654953002929744, 41.483612060546875], [41.54819488525419, 41.52627563476574], [41.58652877807617, 41.61847305297863], [41.634582519531534, 41.65708160400396], [41.67041778564476, 41.65319442749035], [41.717082977295206, 41.70402908325195], [41.769027709961165, 41.80236053466797], [41.77041625976591, 41.902797698974666]]]}}, {\"type\": \"Feature\", \"properties\": {\"name\": \"Guria\"}, \"geometry\": {\"type\": \"MultiPolygon\", \"coordinates\": [[[[41.72735977172857, 42.07347106933605], [41.73041534423845, 42.071529388427734], [41.72652816772461, 42.07208251953131], [41.72735977172857, 42.07347106933605]]], [[[41.73014068603544, 42.07485961914057], [41.72680664062517, 42.07374954223644], [41.72680664062517, 42.07319259643566], [41.725692749023494, 42.07347106933605], [41.73014068603544, 42.07485961914057]]], [[[41.72430419921892, 42.07847213745123], [41.72930526733427, 42.0765266418457], [41.725692749023494, 42.0765266418457], [41.72430419921892, 42.07847213745123]]], [[[41.72319412231474, 42.09291839599621], [41.72680664062517, 42.09013748168951], [41.7215270996096, 42.08958435058594], [41.72319412231474, 42.09291839599621]]], [[[41.73014068603544, 42.07485961914057], [41.73652648925798, 42.086528778076286], [41.7173614501956, 42.09847259521496], [41.713748931884766, 42.09652709960943], [41.71208190917963, 42.09708404541021], [41.71569442749029, 42.10208511352539], [41.751804351806925, 42.10541534423828], [41.76367187500006, 42.135681152343864], [42.01636886596708, 42.16007232666027], [42.07812500000017, 42.14611816406256], [42.12027740478533, 42.11913299560547], [42.22351074218756, 42.105895996093864], [42.203857421875, 42.07046890258795], [42.220806121826456, 42.0480842590332], [42.29866027832037, 42.0311164855957], [42.32714080810575, 42.0507926940918], [42.38660812377924, 42.044857025146484], [42.420051574707315, 41.98493194580084], [42.559711456299055, 41.932594299316406], [42.628314971924, 41.930446624755916], [42.6436500549317, 41.91258239746094], [42.64968490600586, 41.833492279052734], [42.61492919921898, 41.8319091796875], [42.589508056640625, 41.79629516601568], [42.563392639160156, 41.790859222412166], [42.44057083129894, 41.79979705810558], [42.394176483154354, 41.83865737915039], [42.30607986450224, 41.80354309082037], [42.20270919799833, 41.794265747070426], [42.15527343750006, 41.82391357421875], [42.06311035156256, 41.80889892578131], [41.995483398437784, 41.851074218750114], [41.949890136719034, 41.8529052734375], [41.94671630859392, 41.88171386718756], [41.919921875000284, 41.89471435546881], [41.77013778686535, 41.9029159545899], [41.757637023926065, 42.02902603149414], [41.739860534668026, 42.03208160400402], [41.70402908325195, 42.09069442749029], [41.728195190429744, 42.06041717529297], [41.72208404541021, 42.071804046630916], [41.72986221313505, 42.06680679321289], [41.73291778564453, 42.07013702392578], [41.73014068603544, 42.07485961914057]]]]}}, {\"type\": \"Feature\", \"properties\": {\"name\": \"Imereti\"}, \"geometry\": {\"type\": \"Polygon\", \"coordinates\": [[[42.61700820922863, 42.52161788940441], [42.63208007812506, 42.435485839843864], [42.69586563110357, 42.446353912353516], [42.71649169921869, 42.4656982421875], [42.799549102783146, 42.453685760498104], [42.819274902343864, 42.476684570312614], [42.94350051879911, 42.41014480590826], [42.961574554443416, 42.3637313842774], [43.0553245544433, 42.33248901367199], [43.15895080566435, 42.354972839355526], [43.2535858154298, 42.41577148437506], [43.31433486938488, 42.41983032226568], [43.433765411377124, 42.40758132934582], [43.49958419799822, 42.418716430664176], [43.67283248901373, 42.37152862548834], [43.74889373779325, 42.39450836181652], [43.774215698242415, 42.36902618408203], [43.75355529785173, 42.329578399658146], [43.76018142700201, 42.30905151367199], [43.66665267944353, 42.29154968261719], [43.61415100097656, 42.256504058838004], [43.60794830322294, 42.16632843017584], [43.58253097534197, 42.15531539916992], [43.54043197631836, 42.0864372253418], [43.49055862426786, 42.06567764282232], [43.48456192016607, 41.988494873046875], [43.427112579345874, 41.95175933837896], [43.42622375488298, 41.91667556762695], [43.123100280762, 41.8240203857423], [43.09955978393566, 41.83298492431652], [42.932582855224666, 41.808719635009766], [42.80511474609381, 41.82891845703131], [42.71789550781256, 41.801879882812614], [42.64968490600586, 41.833492279052734], [42.6436500549317, 41.91258239746094], [42.628314971924, 41.930446624755916], [42.559711456299055, 41.932594299316406], [42.420051574707315, 41.98493194580084], [42.38660812377924, 42.044857025146484], [42.32714080810575, 42.0507926940918], [42.2945175170899, 42.0314292907716], [42.220806121826456, 42.0480842590332], [42.203857421875, 42.07046890258795], [42.22075653076183, 42.09391403198248], [42.28345870971697, 42.10658645629894], [42.28578948974621, 42.22198486328131], [42.31582641601568, 42.229778289795036], [42.31473922729509, 42.25080490112299], [42.38346481323248, 42.33874511718756], [42.4545783996582, 42.391593933105526], [42.4564743041995, 42.44495010375988], [42.48194885253906, 42.4592018127442], [42.48469161987322, 42.48685836791998], [42.52239990234381, 42.51713180541992], [42.61700820922863, 42.52161788940441]]]}}, {\"type\": \"Feature\", \"properties\": {\"name\": \"Kakheti\"}, \"geometry\": {\"type\": \"Polygon\", \"coordinates\": [[[45.344432830810604, 42.529537200927734], [45.55682373046898, 42.55022430419922], [45.708667755127124, 42.485145568847656], [45.76076507568388, 42.481082916259766], [45.77288055419922, 42.43633270263672], [45.7262992858889, 42.372230529785156], [45.724384307861555, 42.33104705810547], [45.74509429931646, 42.305328369140625], [45.67282485961931, 42.28331756591808], [45.640720367431754, 42.289375305175895], [45.60839462280279, 42.214572906494084], [45.76870727539068, 42.125831604003906], [45.884143829345874, 42.10242080688471], [45.94001770019554, 42.026470184326286], [46.014831542969034, 42.04204177856451], [46.03042221069353, 42.022594451904354], [46.05992507934599, 42.04077529907238], [46.103420257568644, 41.99142837524414], [46.122364044189624, 42.01882553100597], [46.16529846191435, 41.98894119262695], [46.24123764038086, 42.00226974487316], [46.30916595458979, 41.93743896484381], [46.3291969299317, 41.93911361694347], [46.335994720459155, 41.95631408691412], [46.35867691040056, 41.945072174072266], [46.38222503662104, 41.95991897583019], [46.391288757324446, 41.91976928710949], [46.41823577880888, 41.90748214721674], [46.409751892089844, 41.867412567138786], [46.29034423828125, 41.78040695190441], [46.24780654907255, 41.65475463867193], [46.274440765380916, 41.62283706665045], [46.268581390381144, 41.60788345336914], [46.30586624145525, 41.58664703369146], [46.34219741821295, 41.49892425537115], [46.41145324707031, 41.47473144531256], [46.41343307495134, 41.46138381958008], [46.488849639892805, 41.42345428466808], [46.63511276245123, 41.37762451171881], [46.620014190674, 41.357219696044865], [46.63768005371094, 41.35171508789068], [46.64919281005888, 41.36753082275396], [46.64786529541044, 41.34841918945318], [46.68036651611345, 41.33538436889654], [46.68941497802757, 41.29900360107422], [46.72102355957031, 41.2912712097168], [46.651409149170206, 41.20479965209972], [46.662178039551065, 41.18244171142578], [46.6382484436038, 41.107524871826286], [46.64607238769531, 41.09448623657232], [46.62390518188482, 41.05667877197277], [46.56835174560575, 41.06171798706066], [46.466598510742244, 41.03851318359381], [46.41395187377958, 41.09127426147472], [46.37318420410162, 41.08730697631847], [46.27347564697294, 41.13987731933588], [46.24543380737305, 41.17576599121094], [46.15250778198259, 41.18313598632824], [46.12124252319353, 41.20534896850597], [46.08185577392595, 41.176269531250114], [45.943916320800724, 41.180404663085994], [45.85678863525408, 41.22101211547863], [45.787494659423885, 41.23017501831066], [45.71723937988304, 41.2647590637207], [45.67647552490263, 41.30987548828125], [45.70548248291027, 41.340358734130916], [45.738033294677905, 41.34703445434576], [45.715240478515796, 41.366847991943416], [45.68845748901384, 41.357337951660156], [45.589111328125284, 41.37170410156256], [45.561641693115234, 41.40567016601568], [45.457256317138615, 41.44757461547863], [45.39188003540039, 41.425712585449276], [45.33003234863287, 41.461437225341854], [45.308490753174, 41.49649429321289], [45.31531524658203, 41.513484954833984], [45.29593658447294, 41.52829742431646], [45.21163177490263, 41.5441780090332], [45.1895828247072, 41.60768890380871], [45.23130035400419, 41.65268325805664], [45.18909454345726, 41.76523208618164], [45.1342849731447, 41.76578140258789], [45.06622695922863, 41.837539672851676], [45.05859375000006, 41.86404800415039], [45.02133941650408, 41.881145477295036], [45.07307052612333, 41.91700363159191], [45.14806747436518, 41.88658905029308], [45.21293258667009, 41.898361206054744], [45.179454803467024, 41.93160247802746], [45.07263183593744, 41.95092391967785], [45.06656646728533, 41.978347778320256], [45.092113494873104, 42.00685882568365], [45.05792617797857, 42.050510406494254], [45.06929016113287, 42.07158279418945], [45.05098342895502, 42.10030746459972], [45.07091522216791, 42.119186401367244], [45.08882904052746, 42.19606781005865], [45.113849639892805, 42.21722412109381], [45.116172790527344, 42.25187683105469], [45.165824890136946, 42.29594802856451], [45.21576309204113, 42.306682586670036], [45.230976104736385, 42.324951171875], [45.2110710144043, 42.40097045898449], [45.25859832763666, 42.43268585205078], [45.2547225952149, 42.50581359863287], [45.30316925048834, 42.561599731445426], [45.344432830810604, 42.529537200927734]]]}}, {\"type\": \"Feature\", \"properties\": {\"name\": \"Kvemo Kartli\"}, \"geometry\": {\"type\": \"Polygon\", \"coordinates\": [[[44.951137542724666, 41.845157623291016], [45.06622695922863, 41.837539672851676], [45.1342849731447, 41.76578140258789], [45.18857574462919, 41.76594543457037], [45.23138427734375, 41.651794433593864], [45.19001007080084, 41.609539031982536], [45.20113372802763, 41.55989074707031], [45.21677780151384, 41.540683746338004], [45.31174468994146, 41.516921997070426], [45.33003234863287, 41.461437225341854], [45.26057815551786, 41.45903778076172], [45.24567794799833, 41.435314178466854], [45.172180175781364, 41.40502548217779], [45.10322189331083, 41.33820724487305], [44.98803329467785, 41.2990074157716], [44.94603347778349, 41.25859451293957], [44.88637161254894, 41.260822296142635], [44.809032440185604, 41.29949188232433], [44.79742431640642, 41.25757598876953], [44.864776611328296, 41.2113151550293], [44.801769256591854, 41.22156906127941], [44.71707153320341, 41.20605468749994], [44.70325469970709, 41.2204704284668], [44.610935211181925, 41.234977722168026], [44.58659744262695, 41.18752288818371], [44.57643890380865, 41.20369338989258], [44.447513580322436, 41.18428421020508], [44.346622467041186, 41.23369979858404], [44.32510375976591, 41.207431793213004], [44.248054504394815, 41.216403961181754], [44.226238250732536, 41.24435424804699], [44.17743682861351, 41.2442359924317], [44.18024826049833, 41.219261169433594], [44.157585144043026, 41.192516326904354], [44.05675888061529, 41.18977355957037], [43.97990798950201, 41.15666198730463], [43.966377258300724, 41.22274398803705], [43.93034362792986, 41.26859664916998], [43.9508323669433, 41.34643936157232], [43.93528747558588, 41.377864837646484], [43.90854644775419, 41.38421249389654], [43.90556335449236, 41.46741867065441], [43.87201690673828, 41.48309707641596], [43.87479019165039, 41.51058959960943], [43.824028015137, 41.52980041503906], [43.673053741455135, 41.51499557495117], [43.704299926757756, 41.56435012817377], [43.71710586547857, 41.694438934326115], [43.82247543334978, 41.68416976928711], [43.88622283935575, 41.73424530029297], [44.243469238281534, 41.716712951660156], [44.34259414672846, 41.75017166137695], [44.38192749023466, 41.720649719238395], [44.46132659912104, 41.71965789794933], [44.49262237548845, 41.74706649780285], [44.56998062133806, 41.73114395141607], [44.61224365234392, 41.68730163574219], [44.6570205688476, 41.68408966064453], [44.687225341796875, 41.70471191406256], [44.70565795898432, 41.69750976562506], [44.700420379638615, 41.67575836181646], [44.77506637573248, 41.67086791992199], [44.82009887695307, 41.64456176757807], [44.91246795654297, 41.62413024902355], [44.96262359619158, 41.627925872802734], [44.99643707275396, 41.64134979248047], [45.01606369018566, 41.68895721435558], [44.9326057434082, 41.663658142089844], [44.89165496826189, 41.68159484863281], [44.8831481933596, 41.71390151977539], [44.85192108154325, 41.73980712890631], [44.91984939575201, 41.78808593750006], [44.951137542724666, 41.845157623291016]]]}}, {\"type\": \"Feature\", \"properties\": {\"name\": \"Mtskheta-Mtianeti\"}, \"geometry\": {\"type\": \"Polygon\", \"coordinates\": [[[45.04552841186529, 42.69852828979492], [45.167182922363565, 42.697757720947266], [45.289146423340014, 42.59492492675787], [45.30316925048834, 42.561599731445426], [45.249206542969034, 42.497074127197266], [45.25859832763666, 42.43268585205078], [45.211589813232365, 42.40288162231445], [45.230976104736385, 42.324951171875], [45.21576309204113, 42.306682586670036], [45.165824890136946, 42.29594802856451], [45.116172790527344, 42.25187683105469], [45.113849639892805, 42.21722412109381], [45.08882904052746, 42.19606781005865], [45.07091522216791, 42.119186401367244], [45.05098342895502, 42.10030746459972], [45.06929016113287, 42.07158279418945], [45.05792617797857, 42.050510406494254], [45.092113494873104, 42.00685882568365], [45.06656646728533, 41.978347778320256], [45.07263183593744, 41.95092391967785], [45.179454803467024, 41.93160247802746], [45.21293258667009, 41.898361206054744], [45.14806747436518, 41.88658905029308], [45.069602966308764, 41.915985107421875], [45.02133941650408, 41.881145477295036], [45.05859375000006, 41.86404800415039], [45.06622695922863, 41.837539672851676], [45.04365539550798, 41.82912826538086], [44.95298767089872, 41.84615325927746], [44.91984939575201, 41.78808593750006], [44.89218902587902, 41.76980209350586], [44.8047714233399, 41.79960250854498], [44.78265380859381, 41.76675796508789], [44.72010421752947, 41.75770187377941], [44.72161865234381, 41.731544494628906], [44.6570205688476, 41.68408966064453], [44.61224365234392, 41.68730163574219], [44.56411743164074, 41.733642578125], [44.479175567627124, 41.74801635742193], [44.47139739990263, 41.77122116088873], [44.49789047241228, 41.78606033325201], [44.499008178711165, 41.847393035888786], [44.56109619140642, 41.8463020324707], [44.572784423828125, 41.882038116455135], [44.52053070068365, 41.928104400634766], [44.50244140625023, 41.9982528686524], [44.46986007690447, 42.0227508544923], [44.356483459472656, 42.03426742553722], [44.29446792602545, 41.99723434448248], [44.29269027709961, 42.029586791992244], [44.25718688964872, 42.0301971435548], [44.27411270141613, 42.15637969970709], [44.32801818847673, 42.21435546875006], [44.35777664184593, 42.22488021850586], [44.36415100097662, 42.26195907592779], [44.337448120117244, 42.29809951782238], [44.352878570556754, 42.351470947265625], [44.31225585937506, 42.381462097168026], [44.304225921631144, 42.421852111816406], [44.283603668213175, 42.432773590087834], [44.33443832397478, 42.49476242065424], [44.28544616699247, 42.537094116210994], [44.27675247192411, 42.56398391723644], [44.20727920532249, 42.586364746093864], [44.18785476684599, 42.623249053955135], [44.22127914428722, 42.63371658325201], [44.278919219970874, 42.70012664794922], [44.413028717041016, 42.71376800537121], [44.50624465942377, 42.75164794921875], [44.70682525634783, 42.73810195922863], [44.72741317749046, 42.72059631347662], [44.746490478515796, 42.64402770996094], [44.767936706543026, 42.625583648681754], [44.79820251464861, 42.63172149658209], [44.83206939697294, 42.70168304443365], [44.878253936767635, 42.74692153930664], [44.97105789184582, 42.74457550048828], [45.04552841186529, 42.69852828979492]]]}}, {\"type\": \"Feature\", \"properties\": {\"name\": \"Racha-Lechkhumi-Kvemo Svaneti\"}, \"geometry\": {\"type\": \"Polygon\", \"coordinates\": [[[43.357025146484375, 42.889579772949276], [43.46516799926786, 42.89086532592785], [43.56170654296881, 42.8660888671875], [43.644889831543026, 42.79987335205078], [43.6889839172365, 42.7963752746582], [43.79086303710966, 42.750072479248104], [43.803737640381144, 42.71837234497076], [43.73138046264654, 42.627563476562614], [43.770164489746094, 42.58766555786133], [43.812999725341854, 42.593288421630916], [43.835056304931584, 42.5775413513183], [43.85781097412138, 42.5865097045899], [43.90854263305664, 42.569961547851676], [43.919002532959155, 42.54404449462902], [43.90756607055681, 42.51216888427746], [43.84034729003906, 42.4835319519043], [43.817123413085994, 42.45396041870117], [43.60041046142578, 42.42870712280285], [43.58747482299799, 42.394775390625], [43.49682235717802, 42.419082641601676], [43.433765411377124, 42.40758132934582], [43.256229400634766, 42.416267395019474], [43.15895080566435, 42.354972839355526], [43.0553245544433, 42.33248901367199], [42.961574554443416, 42.3637313842774], [42.94350051879911, 42.41014480590826], [42.819274902343864, 42.476684570312614], [42.799549102783146, 42.453685760498104], [42.71649169921869, 42.4656982421875], [42.69586563110357, 42.446353912353516], [42.63208007812506, 42.435485839843864], [42.626659393310774, 42.512863159179744], [42.53730010986351, 42.62477111816406], [42.53766250610363, 42.66254806518566], [42.564914703369425, 42.67794036865246], [42.52761459350586, 42.71236801147472], [42.43138122558611, 42.74506759643555], [42.35259246826189, 42.79384613037115], [42.386116027832145, 42.839035034179744], [42.4639968872072, 42.84616851806652], [42.489326477050724, 42.88703918457031], [42.68163299560547, 42.85084915161144], [42.738769531250284, 42.847114562988395], [42.796672821045036, 42.87321853637695], [42.89865493774437, 42.83449554443371], [43.02486038208008, 42.84534454345709], [43.046142578125, 42.817932128906364], [43.082294464111385, 42.83369064331049], [43.08441543579107, 42.88247299194347], [43.174480438232706, 42.94298934936518], [43.357025146484375, 42.889579772949276]]]}}, {\"type\": \"Feature\", \"properties\": {\"name\": \"Samegrelo-Zemo Svaneti\"}, \"geometry\": {\"type\": \"Polygon\", \"coordinates\": [[[42.464748382568416, 43.240158081054744], [42.45429611206083, 43.21286773681646], [42.68300628662115, 43.137115478515625], [42.680072784424055, 43.17397308349615], [42.78013229370134, 43.185596466064396], [42.89274215698265, 43.17011642456066], [42.93087005615229, 43.138298034668026], [42.9252281188966, 43.115398406982536], [43.03858566284197, 43.09061431884771], [43.02416229248064, 43.067043304443416], [43.03595352172857, 43.03841400146496], [43.18826293945318, 42.93684768676769], [43.174480438232706, 42.94298934936518], [43.0851783752442, 42.88321304321295], [43.082294464111385, 42.83369064331049], [43.04973983764677, 42.81817245483404], [43.02486038208008, 42.84534454345709], [42.89865493774437, 42.83449554443371], [42.796672821045036, 42.87321853637695], [42.738769531250284, 42.847114562988395], [42.68163299560547, 42.85084915161144], [42.51333999633795, 42.886875152588004], [42.48481750488287, 42.88566207885748], [42.46210861206083, 42.845127105713004], [42.38424301147484, 42.837978363037166], [42.35259246826189, 42.79384613037115], [42.43138122558611, 42.74506759643555], [42.52761459350586, 42.71236801147472], [42.564914703369425, 42.67794036865246], [42.53766250610363, 42.66254806518566], [42.53730010986351, 42.62477111816406], [42.61444473266607, 42.5241584777832], [42.521110534668026, 42.51677703857433], [42.48469161987322, 42.48685836791998], [42.48194885253906, 42.4592018127442], [42.4564743041995, 42.44495010375988], [42.4545783996582, 42.391593933105526], [42.38346481323248, 42.33874511718756], [42.31473922729509, 42.25080490112299], [42.31582641601568, 42.229778289795036], [42.28578948974621, 42.22198486328131], [42.28194427490263, 42.1048316955567], [42.255706787109546, 42.09482955932617], [42.12027740478533, 42.11913299560547], [42.081115722656534, 42.14532470703131], [42.01636886596708, 42.16007232666027], [41.7551383972168, 42.13259887695324], [41.69402694702177, 42.14125061035156], [41.71180725097679, 42.09875106811535], [41.698749542236385, 42.09319305419922], [41.64736175537138, 42.14930725097656], [41.65652847290039, 42.15986251831055], [41.631805419922046, 42.206249237060604], [41.63902664184576, 42.2634735107423], [41.60430526733404, 42.35263824462896], [41.55152893066406, 42.40658187866222], [41.62292480468773, 42.43310546875], [41.66870117187523, 42.4735107421875], [41.8319091796875, 42.534484863281364], [41.94096755981468, 42.619297027588004], [41.95185852050798, 42.67138290405268], [41.91035461425804, 42.71782302856451], [41.90372848510742, 42.79689025878912], [41.88531494140625, 42.822875976562614], [41.93627929687506, 42.86669921875006], [41.90991210937517, 42.904724121093864], [41.91394424438505, 42.946544647216854], [41.88883590698259, 42.950145721435604], [41.87930679321289, 42.97640228271496], [42.055004119873104, 43.01358413696289], [42.133434295654354, 43.10846710205078], [42.12955093383789, 43.17107391357422], [42.15556716918951, 43.22000503540045], [42.22126388549822, 43.22996520996094], [42.288471221923885, 43.208385467529354], [42.358913421631144, 43.2408180236817], [42.43646621704107, 43.254234313964844], [42.464748382568416, 43.240158081054744]]]}}, {\"type\": \"Feature\", \"properties\": {\"name\": \"Samtskhe-Javakheti\"}, \"geometry\": {\"type\": \"Polygon\", \"coordinates\": [[[43.59779357910179, 41.825389862060604], [43.657253265381144, 41.821475982666016], [43.66383361816435, 41.79133224487299], [43.72678375244169, 41.76694488525396], [43.826099395752124, 41.77355194091797], [43.88610839843767, 41.755756378173885], [43.88622283935575, 41.73424530029297], [43.823669433594034, 41.68451309204096], [43.7164840698245, 41.69375610351574], [43.704299926757756, 41.56435012817377], [43.673053741455135, 41.51499557495117], [43.824028015137, 41.52980041503906], [43.87479019165039, 41.51058959960943], [43.87201690673828, 41.48309707641596], [43.90556335449236, 41.46741867065441], [43.90854644775419, 41.38421249389654], [43.93528747558588, 41.377864837646484], [43.9508323669433, 41.34643936157232], [43.93034362792986, 41.26859664916998], [43.966377258300724, 41.22274398803705], [43.97990798950201, 41.15666198730463], [43.84445571899414, 41.16547012329113], [43.7447586059572, 41.11159133911133], [43.6755447387697, 41.13817596435547], [43.61338806152344, 41.125549316406364], [43.56555938720726, 41.14941024780279], [43.47107315063505, 41.12948608398443], [43.43723297119169, 41.17937850952154], [43.37474822998064, 41.201850891113395], [43.22654342651373, 41.17605972290039], [43.23177719116228, 41.1927490234375], [43.19209671020525, 41.25211334228521], [43.123920440673885, 41.254093170166016], [43.17492675781273, 41.2750358581543], [43.19901275634794, 41.30357742309582], [43.1296119689942, 41.317916870117244], [43.10152053833025, 41.35457992553711], [43.02477264404297, 41.378250122070426], [42.96959304809576, 41.4515113830567], [42.90453720092779, 41.48081207275396], [42.89541244506859, 41.503696441650334], [42.86620330810558, 41.4991073608399], [42.85192489624046, 41.47278594970709], [42.80962371826172, 41.492660522460994], [42.793460845947436, 41.516441345214844], [42.838756561279524, 41.57071685791027], [42.82928466796881, 41.587890625000114], [42.78360748291027, 41.578216552734375], [42.6779098510745, 41.5972633361817], [42.58930969238298, 41.572471618652344], [42.57171630859369, 41.61529541015631], [42.497680664062784, 41.67431640624994], [42.47750473022484, 41.70859527587902], [42.49932861328131, 41.74230957031256], [42.48168563842779, 41.79871368408203], [42.58648681640631, 41.794921875], [42.61748886108404, 41.83290100097662], [42.72364425659174, 41.8016471862793], [42.80511474609381, 41.82891845703131], [42.932582855224666, 41.808719635009766], [43.09955978393566, 41.83298492431652], [43.123100280762, 41.8240203857423], [43.445438385009766, 41.9202232360841], [43.56160736084013, 41.89095306396496], [43.59779357910179, 41.825389862060604]]]}}, {\"type\": \"Feature\", \"properties\": {\"name\": \"Shida Kartli\"}, \"geometry\": {\"type\": \"Polygon\", \"coordinates\": [[[44.192314147949446, 42.61351776123047], [44.22718811035162, 42.571670532226676], [44.27675247192411, 42.56398391723644], [44.28544616699247, 42.537094116210994], [44.33443832397478, 42.49476242065424], [44.283603668213175, 42.432773590087834], [44.304225921631144, 42.421852111816406], [44.31225585937506, 42.381462097168026], [44.352878570556754, 42.351470947265625], [44.337448120117244, 42.29809951782238], [44.36415100097662, 42.26195907592779], [44.35777664184593, 42.22488021850586], [44.32801818847673, 42.21435546875006], [44.27411270141613, 42.15637969970709], [44.25718688964872, 42.0301971435548], [44.29269027709961, 42.029586791992244], [44.29446792602545, 41.99723434448248], [44.356483459472656, 42.03426742553722], [44.46986007690447, 42.0227508544923], [44.50244140625023, 41.9982528686524], [44.52053070068365, 41.928104400634766], [44.572784423828125, 41.882038116455135], [44.56109619140642, 41.8463020324707], [44.49806976318365, 41.84593963623058], [44.49789047241228, 41.78606033325201], [44.47139739990263, 41.77122116088873], [44.48503494262724, 41.73549270629883], [44.474529266357706, 41.72267913818365], [44.38192749023466, 41.720649719238395], [44.34259414672846, 41.75017166137695], [44.243469238281534, 41.716712951660156], [43.88622283935575, 41.73424530029297], [43.88610839843767, 41.755756378173885], [43.865219116210994, 41.764709472656364], [43.729351043701456, 41.76638031005871], [43.664737701416186, 41.79080581665039], [43.657253265381144, 41.821475982666016], [43.59941864013689, 41.822971343994254], [43.55972671508795, 41.89197921752941], [43.42622375488298, 41.91667556762695], [43.427112579345874, 41.95175933837896], [43.48456192016607, 41.988494873046875], [43.49055862426786, 42.06567764282232], [43.54043197631836, 42.0864372253418], [43.58253097534197, 42.15531539916992], [43.60794830322294, 42.16632843017584], [43.6034774780274, 42.235042572021484], [43.61537551879883, 42.25801467895519], [43.66665267944353, 42.29154968261719], [43.76018142700201, 42.30905151367199], [43.75355529785173, 42.329578399658146], [43.774402618408146, 42.37088012695307], [43.76261520385759, 42.38958358764654], [43.7281227111817, 42.394187927246094], [43.67283248901373, 42.37152862548834], [43.61024475097685, 42.37997817993164], [43.58747482299799, 42.394775390625], [43.594081878662166, 42.42553710937506], [43.826107025146655, 42.45750045776373], [43.84034729003906, 42.4835319519043], [43.90756607055681, 42.51216888427746], [43.919002532959155, 42.54404449462902], [43.90854263305664, 42.569961547851676], [43.95581817626959, 42.55840301513672], [44.03472518920927, 42.605041503906364], [44.192314147949446, 42.61351776123047]]]}}, {\"type\": \"Feature\", \"properties\": {\"name\": \"Tbilisi\"}, \"geometry\": {\"type\": \"Polygon\", \"coordinates\": [[[44.68073272705078, 41.70554733276367], [44.72229766845703, 41.732337951660156], [44.7201042175293, 41.75770187377941], [44.76673507690441, 41.758895874023494], [44.809047698974666, 41.80003356933594], [44.89218902587902, 41.76980209350586], [44.851806640625, 41.73802566528326], [44.877716064453125, 41.721748352050895], [44.89326858520508, 41.68033599853521], [44.95864486694347, 41.66271209716797], [44.99062347412104, 41.68895721435558], [45.01696014404297, 41.687438964843864], [44.995098114013615, 41.64006423950207], [44.919353485107536, 41.62350845336914], [44.82009887695307, 41.64456176757807], [44.77506637573248, 41.67086791992199], [44.700420379638615, 41.67575836181646], [44.70517730712896, 41.69824981689459], [44.68073272705078, 41.70554733276367]]]}}]};\n    const regionDisplayNames = {\"Abkhazia\": \"Abkhazia\", \"Ajaria\": \"Adjara\", \"Guria\": \"Guria\", \"Imereti\": \"Imereti\", \"Kakheti\": \"Kakheti\", \"Kvemo Kartli\": \"Kvemo Kartli\", \"Mtskheta-Mtianeti\": \"Mtskheta-Mtianeti\", \"Racha-Lechkhumi-Kvemo Svaneti\": \"Racha-Lechkhumi and Kvemo Svaneti\", \"Samegrelo-Zemo Svaneti\": \"Samegrelo and Zemo Svaneti\", \"Samtskhe-Javakheti\": \"Samtskhe-Javakheti\", \"Shida Kartli\": \"Shida Kartli\", \"Tbilisi\": \"Tbilisi\"};\n    const plants = [{\"id\": \"achillea_millefolium\", \"latin\": \"Achillea millefolium\", \"georgian\": \"\u10e4\u10d0\u10e0\u10e1\u10db\u10d0\u10dc\u10d3\u10e3\u10d9\u10d8\", \"english\": \"yarrow\", \"uses\": [\"digestive support\", \"wound care\", \"anti-inflammatory\"], \"distributionType\": \"Montane belt\", \"regions\": [\"Ajaria\", \"Samtskhe-Javakheti\", \"Kakheti\", \"Kvemo Kartli\", \"Mtskheta-Mtianeti\", \"Imereti\", \"Racha-Lechkhumi-Kvemo Svaneti\"], \"marker\": [41.57, 43.3], \"markerRegion\": \"Samtskhe-Javakheti\", \"basis\": \"Documented in eastern Georgia studies (Kakheti and Kvemo Kartli) and in the Western Lesser Caucasus study; central mountain continuity is shown schematically.\"}, {\"id\": \"hypericum_perforatum\", \"latin\": \"Hypericum perforatum\", \"georgian\": \"\u10d9\u10e0\u10d0\u10d6\u10d0\u10dc\u10d0\", \"english\": \"St. John's wort\", \"uses\": [\"mild mood support\", \"skin use\", \"digestive use\"], \"distributionType\": \"Montane belt\", \"regions\": [\"Ajaria\", \"Samtskhe-Javakheti\", \"Kakheti\", \"Kvemo Kartli\", \"Mtskheta-Mtianeti\", \"Imereti\", \"Shida Kartli\"], \"marker\": [41.92, 45.45], \"markerRegion\": \"Kakheti\", \"basis\": \"Documented in Kakheti and Kvemo Kartli and among medicinal wild plants in the Western Lesser Caucasus; additional adjacent mountain regions are rendered approximately.\"}, {\"id\": \"plantago_major\", \"latin\": \"Plantago major\", \"georgian\": \"\u10db\u10e0\u10d0\u10d5\u10d0\u10da\u10eb\u10d0\u10e0\u10e6\u10d5\u10d0\", \"english\": \"broadleaf plantain\", \"uses\": [\"skin use\", \"wound use\", \"digestive use\"], \"distributionType\": \"Widespread\", \"regions\": [\"Abkhazia\", \"Ajaria\", \"Guria\", \"Imereti\", \"Kakheti\", \"Kvemo Kartli\", \"Mtskheta-Mtianeti\", \"Racha-Lechkhumi-Kvemo Svaneti\", \"Samegrelo-Zemo Svaneti\", \"Samtskhe-Javakheti\", \"Shida Kartli\", \"Tbilisi\"], \"marker\": [42.1, 44.1], \"markerRegion\": \"Shida Kartli\", \"basis\": \"Shown as widespread because it is a highly salient medicinal species in both eastern and western Georgia studies and is broadly associated with disturbed, garden, and forest-edge habitats.\"}, {\"id\": \"urtica_dioica\", \"latin\": \"Urtica dioica\", \"georgian\": \"\u10ed\u10d8\u10dc\u10ed\u10d0\u10e0\u10d8\", \"english\": \"stinging nettle\", \"uses\": [\"nutritive medicinal use\", \"musculoskeletal use\", \"blood-related folk use\"], \"distributionType\": \"Widespread\", \"regions\": [\"Abkhazia\", \"Ajaria\", \"Guria\", \"Imereti\", \"Kakheti\", \"Kvemo Kartli\", \"Mtskheta-Mtianeti\", \"Racha-Lechkhumi-Kvemo Svaneti\", \"Samegrelo-Zemo Svaneti\", \"Samtskhe-Javakheti\", \"Shida Kartli\", \"Tbilisi\"], \"marker\": [42.05, 42.86], \"markerRegion\": \"Imereti\", \"basis\": \"Shown as widespread because it is one of the most important medicinal species in the Western Lesser Caucasus study and is also recorded in Kakheti and Kvemo Kartli.\"}, {\"id\": \"berberis_vulgaris\", \"latin\": \"Berberis vulgaris\", \"georgian\": \"\u10d9\u10dd\u10ec\u10d0\u10ee\u10e3\u10e0\u10d8\", \"english\": \"barberry\", \"uses\": [\"digestive folk use\", \"liver and jaundice related folk use\"], \"distributionType\": \"Mountain shrub belt\", \"regions\": [\"Kakheti\", \"Kvemo Kartli\", \"Samtskhe-Javakheti\", \"Mtskheta-Mtianeti\", \"Racha-Lechkhumi-Kvemo Svaneti\", \"Shida Kartli\"], \"marker\": [42.32, 44.58], \"markerRegion\": \"Mtskheta-Mtianeti\", \"basis\": \"Documented in both eastern Georgia and the Western Lesser Caucasus literature; map emphasizes mountain and foothill continuity.\"}, {\"id\": \"tussilago_farfara\", \"latin\": \"Tussilago farfara\", \"georgian\": \"\u10d5\u10d8\u10e0\u10d8\u10e1\u10e2\u10d4\u10e0\u10e4\u10d0\", \"english\": \"coltsfoot\", \"uses\": [\"cold related folk use\", \"respiratory folk use\"], \"distributionType\": \"Cool humid mountain habitats\", \"regions\": [\"Ajaria\", \"Samtskhe-Javakheti\", \"Kakheti\", \"Mtskheta-Mtianeti\", \"Samegrelo-Zemo Svaneti\", \"Racha-Lechkhumi-Kvemo Svaneti\"], \"marker\": [42.73, 43.2], \"markerRegion\": \"Racha-Lechkhumi-Kvemo Svaneti\", \"basis\": \"Recorded in eastern Georgia and highlighted among key medicinal species in the Western Lesser Caucasus; rendered as a cool, humid mountain species.\"}, {\"id\": \"sambucus_ebulus\", \"latin\": \"Sambucus ebulus\", \"georgian\": \"\u10d0\u10dc\u10ec\u10da\u10d8\", \"english\": \"dwarf elder\", \"uses\": [\"tincture use\", \"fruit-based folk remedies\"], \"distributionType\": \"Humid forest edge\", \"regions\": [\"Ajaria\", \"Guria\", \"Samegrelo-Zemo Svaneti\", \"Imereti\", \"Kakheti\", \"Kvemo Kartli\"], \"marker\": [42.57, 42.35], \"markerRegion\": \"Samegrelo-Zemo Svaneti\", \"basis\": \"Recorded in Kakheti and Kvemo Kartli and listed among salient species in the Western Lesser Caucasus; mapped as a forest-edge and humid-zone taxon.\"}, {\"id\": \"chelidonium_majus\", \"latin\": \"Chelidonium majus\", \"georgian\": \"\u10e5\u10e0\u10d8\u10e1\u10e2\u10d4\u10e1\u10d8\u10e1\u10ee\u10da\u10d0\", \"english\": \"greater celandine\", \"uses\": [\"skin folk use\", \"topical folk use\"], \"distributionType\": \"Ruderal and edge habitats\", \"regions\": [\"Imereti\", \"Shida Kartli\", \"Tbilisi\", \"Kakheti\", \"Kvemo Kartli\", \"Mtskheta-Mtianeti\", \"Samtskhe-Javakheti\"], \"marker\": [41.8, 44.79], \"markerRegion\": \"Tbilisi\", \"basis\": \"Directly recorded in eastern Georgia and listed among important species in the Western Lesser Caucasus literature; shown across human-modified and edge habitats.\"}, {\"id\": \"rosa_canina\", \"latin\": \"Rosa canina\", \"georgian\": \"\u10d0\u10e1\u10d9\u10d8\u10da\u10d8\", \"english\": \"dog rose\", \"uses\": [\"fruit-based folk use\", \"blood-related folk use\", \"general tonic use\"], \"distributionType\": \"Widespread upland shrublands\", \"regions\": [\"Ajaria\", \"Samtskhe-Javakheti\", \"Kakheti\", \"Mtskheta-Mtianeti\", \"Racha-Lechkhumi-Kvemo Svaneti\", \"Samegrelo-Zemo Svaneti\", \"Shida Kartli\"], \"marker\": [41.76, 42.19], \"markerRegion\": \"Ajaria\", \"basis\": \"Highlighted in the Western Lesser Caucasus study and shown schematically across upland shrub belts of Georgia.\"}, {\"id\": \"origanum_vulgare\", \"latin\": \"Origanum vulgare\", \"georgian\": \"\u10dd\u10e0\u10d4\u10d2\u10d0\u10dc\u10dd\", \"english\": \"oregano\", \"uses\": [\"aromatic medicinal use\", \"digestive folk use\", \"tea\"], \"distributionType\": \"Sunny slopes and foothills\", \"regions\": [\"Ajaria\", \"Samtskhe-Javakheti\", \"Kakheti\", \"Kvemo Kartli\", \"Imereti\", \"Shida Kartli\"], \"marker\": [41.55, 44.43], \"markerRegion\": \"Kvemo Kartli\", \"basis\": \"Included among the most important shared species in the Western Lesser Caucasus study and extended schematically into comparable foothill habitats in eastern and central Georgia.\"}];\n    const regionCentroids = {\"Abkhazia\": [42.99472, 41.49478], \"Ajaria\": [41.67566, 42.0977], \"Guria\": [41.95876, 42.12724], \"Imereti\": [42.16082, 42.9399], \"Kakheti\": [41.80897, 45.71143], \"Kvemo Kartli\": [41.49684, 44.59588], \"Mtskheta-Mtianeti\": [42.22105, 44.73053], \"Racha-Lechkhumi-Kvemo Svaneti\": [42.64506, 43.14141], \"Samegrelo-Zemo Svaneti\": [42.67466, 42.25402], \"Samtskhe-Javakheti\": [41.51572, 43.23373], \"Shida Kartli\": [42.16135, 43.9376], \"Tbilisi\": [41.71365, 44.78703]};\n\n    const map = L.map('map', {\n      zoomControl: true,\n      minZoom: 6\n    }).setView([42.1, 43.6], 7);\n\n    L.tileLayer('https:\/\/{s}.tile.openstreetmap.org\/{z}\/{x}\/{y}.png', {\n      attribution: '&copy; OpenStreetMap contributors',\n      maxZoom: 18\n    }).addTo(map);\n\n    const defaultStyle = {\n      color: '#60705f',\n      weight: 1.2,\n      fillColor: '#ffffff',\n      fillOpacity: 0.78\n    };\n\n    const mutedStyle = {\n      color: '#9aa59b',\n      weight: 1,\n      fillColor: '#f7f8f5',\n      fillOpacity: 0.42\n    };\n\n    const selectedStyle = {\n      color: '#24522b',\n      weight: 1.8,\n      fillColor: '#356e3a',\n      fillOpacity: 0.62\n    };\n\n    let selectedPlantId = null;\n    let markersLayer = L.layerGroup().addTo(map);\n    let regionLayer;\n\n    function escapeHtml(str) {\n      return String(str)\n        .replaceAll('&', '&amp;')\n        .replaceAll('<', '&lt;')\n        .replaceAll('>', '&gt;')\n        .replaceAll('\"', '&quot;')\n        .replaceAll(\"'\", '&#039;');\n    }\n\n    function getPlantById(id) {\n      return plants.find(p => p.id === id) || null;\n    }\n\n    function plantsForRegion(regionName) {\n      return plants.filter(p => p.regions.includes(regionName));\n    }\n\n    function buildRegionPopup(regionName) {\n      const display = regionDisplayNames[regionName] || regionName;\n      const present = plantsForRegion(regionName);\n      const items = present\n        .sort((a, b) => a.latin.localeCompare(b.latin))\n        .map(p => `<li><strong><em>${escapeHtml(p.latin)}<\/em><\/strong> - ${escapeHtml(p.georgian)}<\/li>`)\n        .join('');\n      return `\n        <div class=\"popup-title\">${escapeHtml(display)}<\/div>\n        <div class=\"popup-sub\">${present.length} mapped medicinal plant${present.length === 1 ? '' : 's'}<\/div>\n        ${present.length ? `<ul class=\"popup-list\">${items}<\/ul>` : '<div>No mapped plants in this layer.<\/div>'}\n      `;\n    }\n\n    function styleFeature(feature) {\n      const regionName = feature.properties.name;\n      if (!selectedPlantId) return defaultStyle;\n      const plant = getPlantById(selectedPlantId);\n      return plant.regions.includes(regionName) ? selectedStyle : mutedStyle;\n    }\n\n    function refreshRegions() {\n      regionLayer.setStyle(styleFeature);\n    }\n\n    function fitToGeorgia() {\n      const bounds = regionLayer.getBounds();\n      map.fitBounds(bounds.pad(0.04));\n    }\n\n    function updateSelectionPanel() {\n      const title = document.getElementById('selectionTitle');\n      const text = document.getElementById('selectionText');\n      if (!selectedPlantId) {\n        title.textContent = 'All mapped species';\n        text.textContent = 'Showing all representative plant markers. Select a species to highlight its approximate distribution across Georgian regions.';\n        return;\n      }\n      const plant = getPlantById(selectedPlantId);\n      title.innerHTML = `<em>${escapeHtml(plant.latin)}<\/em> - ${escapeHtml(plant.georgian)}`;\n      text.textContent = `${plant.distributionType}. Approximate regions highlighted: ${plant.regions.map(r => regionDisplayNames[r] || r).join(', ')}.`;\n    }\n\n    function markerIcon() {\n      return L.divIcon({\n        className: '',\n        html: '<div class=\"custom-marker\" aria-hidden=\"true\"><\/div>',\n        iconSize: [18, 18],\n        iconAnchor: [9, 9],\n        popupAnchor: [0, -10]\n      });\n    }\n\n    function buildMarkerPopup(plant) {\n      const regions = plant.regions.map(r => regionDisplayNames[r] || r).join(', ');\n      const uses = plant.uses.map(u => `<span class=\"tag\">${escapeHtml(u)}<\/span>`).join(' ');\n      return `\n        <div class=\"popup-title\"><em>${escapeHtml(plant.latin)}<\/em><\/div>\n        <div class=\"popup-sub\">${escapeHtml(plant.georgian)} | ${escapeHtml(plant.english)}<\/div>\n        <div>${uses}<\/div>\n        <div style=\"margin-top:8px;\"><strong>Approximate regions:<\/strong> ${escapeHtml(regions)}<\/div>\n        <div style=\"margin-top:8px; color:#5f6d5f;\">${escapeHtml(plant.basis)}<\/div>\n      `;\n    }\n\n    function rebuildMarkers(filteredPlants) {\n      markersLayer.clearLayers();\n      filteredPlants.forEach(plant => {\n        const marker = L.marker(plant.marker, { icon: markerIcon() });\n        marker.bindPopup(buildMarkerPopup(plant));\n        marker.on('click', () => selectPlant(plant.id));\n        markersLayer.addLayer(marker);\n      });\n    }\n\n    function renderPlantList(searchTerm = '') {\n      const list = document.getElementById('plantList');\n      const q = searchTerm.trim().toLowerCase();\n      const filtered = plants.filter(p => {\n        const hay = `${p.latin} ${p.georgian} ${p.english}`.toLowerCase();\n        return hay.includes(q);\n      });\n\n      filtered.sort((a, b) => a.latin.localeCompare(b.latin));\n\n      list.innerHTML = filtered.map(plant => {\n        const selected = plant.id === selectedPlantId ? 'selected' : '';\n        const uses = plant.uses.map(u => `<span class=\"tag\">${escapeHtml(u)}<\/span>`).join('');\n        return `\n          <article class=\"plant-card ${selected}\" data-plant-id=\"${escapeHtml(plant.id)}\">\n            <div class=\"plant-head\">\n              <div>\n                <div class=\"plant-latin\">${escapeHtml(plant.latin)}<\/div>\n                <div class=\"plant-local\">${escapeHtml(plant.georgian)} | ${escapeHtml(plant.english)}<\/div>\n              <\/div>\n              <div class=\"chip\">${escapeHtml(plant.distributionType)}<\/div>\n            <\/div>\n            <div class=\"plant-uses\">${uses}<\/div>\n          <\/article>\n        `;\n      }).join('');\n\n      list.querySelectorAll('.plant-card').forEach(card => {\n        card.addEventListener('click', () => {\n          selectPlant(card.dataset.plantId);\n        });\n      });\n\n      rebuildMarkers(filtered);\n    }\n\n    function selectPlant(id) {\n      selectedPlantId = id;\n      document.getElementById('showAllBtn').classList.remove('active');\n      refreshRegions();\n      renderPlantList(document.getElementById('searchBox').value);\n      updateSelectionPanel();\n\n      const plant = getPlantById(id);\n      const bounds = [];\n      regionLayer.eachLayer(layer => {\n        if (plant.regions.includes(layer.feature.properties.name)) {\n          bounds.push(layer.getBounds());\n        }\n      });\n\n      if (bounds.length) {\n        let combined = bounds[0];\n        for (let i = 1; i < bounds.length; i++) combined.extend(bounds[i]);\n        map.fitBounds(combined.pad(0.18));\n      }\n    }\n\n    function clearSelection() {\n      selectedPlantId = null;\n      document.getElementById('showAllBtn').classList.add('active');\n      refreshRegions();\n      renderPlantList(document.getElementById('searchBox').value);\n      updateSelectionPanel();\n      fitToGeorgia();\n    }\n\n    regionLayer = L.geoJSON(regionsGeoJSON, {\n      style: styleFeature,\n      onEachFeature: (feature, layer) => {\n        const regionName = feature.properties.name;\n        layer.bindTooltip(regionDisplayNames[regionName] || regionName, { sticky: true });\n        layer.on({\n          click: () => {\n            layer.bindPopup(buildRegionPopup(regionName)).openPopup();\n          },\n          mouseover: () => {\n            if (!selectedPlantId || !getPlantById(selectedPlantId).regions.includes(regionName)) {\n              layer.setStyle({ weight: 1.7 });\n            }\n          },\n          mouseout: () => refreshRegions()\n        });\n      }\n    }).addTo(map);\n\n    document.getElementById('searchBox').addEventListener('input', (e) => {\n      renderPlantList(e.target.value);\n    });\n\n    document.getElementById('showAllBtn').addEventListener('click', () => {\n      clearSelection();\n    });\n\n    document.getElementById('clearBtn').addEventListener('click', () => {\n      clearSelection();\n    });\n\n    renderPlantList('');\n    updateSelectionPanel();\n    fitToGeorgia();\n  <\/script>\n<\/body>\n<\/html>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Medicinal Plants of Georgia &#8211; Interactive Distribution Map Medicinal Plants of Georgia Interactive HTML map with representative medicinal<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"open","template":"","meta":{"footnotes":""},"class_list":["post-2","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/materiamedica.ge\/index.php?rest_route=\/wp\/v2\/pages\/2","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/materiamedica.ge\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/materiamedica.ge\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/materiamedica.ge\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/materiamedica.ge\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2"}],"version-history":[{"count":2,"href":"https:\/\/materiamedica.ge\/index.php?rest_route=\/wp\/v2\/pages\/2\/revisions"}],"predecessor-version":[{"id":51,"href":"https:\/\/materiamedica.ge\/index.php?rest_route=\/wp\/v2\/pages\/2\/revisions\/51"}],"wp:attachment":[{"href":"https:\/\/materiamedica.ge\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}