1import{r as u,j as e}from"./vendor-ui-Dew8CZxq.js";import{a as U,u as Xa,c as oe}from"./vendor-query-Cjd1QUxP.js";import{c as Es,d as de,ar as be,ag as De,aT as re,bc as ya,Y as ae,aw as Ce,aU as Q,D as Ve,k as Ge,l as Za,m as Ja,U as ja,ax as Qe,bx as Ke,G as ze,c6 as Fs,b1 as Ne,be as ua,bf as ha,b2 as ke,a7 as me,e as Rs,cn as es,B as X,am as Me,W as ee,aB as Ea,Z as $e,_ as Oe,$ as Ue,a0 as He,a6 as as,a1 as Se,a5 as pe,aO as Ms,aj as ss,X as ts,an as G,s as A,ac as rs,P as is,g as ls,h as ns,al as Te,ao as je,ap as ve,aq as we,ad as xa,bn as $s,b3 as Os,aL as Us,a as da,I as Hs,aN as Ws,f as Vs,bb as Gs,bY as Qs,bD as Ys,p as Xs,q as Zs,v as Js,x as Fa,j as et,ai as at,af as st,E as tt,b7 as rt,bs as it,cb as lt,b4 as Ra,b5 as Ma,b8 as nt,bq as ot,N as dt,O as ct,Q as _e,V as ye}from"./index-DFuwCptV.js";import{S as ga}from"./skeleton-CvxAH_3S.js";import{L as va,a as os,b as mt}from"./vendor-router-DljXtjbj.js";import{T as ds}from"./tree-deciduous-BMIFWfNe.js";import{g as ut,p as $a,c as Oa}from"./transliterate-BzHPnEW0.js";import{T as ht}from"./TamgaReportDialog-BY56xq3R.js";import{E as wa}from"./external-link-zWb_6rlJ.js";import cs from"./AuthModal-RSIw9f9K.js";import{U as xt}from"./upload-CtS1OzKY.js";import{A as ms}from"./arrow-left-right-BmHsjaYD.js";import{L as gt}from"./layers-CrI754Bz.js";import ft from"./purify.es-B9ZVCkUG.js";import{U as pt}from"./user-minus-c3MlehJC.js";import{f as bt}from"./format-DMsKc6K-.js";import{u as yt,U as jt}from"./UrlPreviewCard-8NJ_DDnR.js";import{S as vt}from"./ShareContentDialog-CzSd94dR.js";import{f as ca}from"./dateLocale-dvUsQFT_.js";import{A as wt}from"./AiImageDialog-C9gtzxNn.js";import{E as Nt}from"./ellipsis-GSAw2rNP.js";import{Z as kt}from"./zoom-in-DXbhEYRR.js";import{g as It}from"./pageSeoTranslations-CZesfDB3.js";import{S as At}from"./SidebarLayout-D8Rdd3Io.js";import{S as _t}from"./ServicePageHeader-BXi0VbiV.js";import{A as Ct}from"./archive-DLksiWjA.js";import{L as Tt}from"./link-v6wVUpTr.js";import"./vendor-supabase-BOCL3uOH.js";import"./vendor-charts-Da-j9H4-.js";import"./vendor-editor-Ct-iNwJc.js";import"./auth-register-image-CKw0NjvU.js";import"./checkbox-B5Si2vjD.js";import"./index-9O2INCfF.js";import"./mail-xGzvri7f.js";import"./imageProxy-BW3G_cGR.js";import"./shareUtils-CYJxVENR.js";import"./wand-sparkles-CCL0BCfE.js";/** 2 * @license lucide-react v0.462.0 - ISC 3 * 4 * This source code is licensed under the ISC license. 5 * See the LICENSE file in the root directory of this source tree. 6 */const Dt=Es("SendHorizontal",[["path",{d:"M3.714 3.048a.498.498 0 0 0-.683.627l2.843 7.627a2 2 0 0 1 0 1.396l-2.842 7.627a.498.498 0 0 0 .682.627l18-8.5a.5.5 0 0 0 0-.904z",key:"117uat"}],["path",{d:"M6 12h16",key:"s4cdu5"}]]),us=["Kabardian","Adyghe","Cherkess","Balkarian","Abazin","Karachay"],St=[...us,"Other"],Kt=new Set(["abdzakh","abzakh","besleney","bzhedug","hatuqway","mamkhegh","natukhay","natukhai","shapsug","temirgoy","ubykh","yegeruqway","zhaney"]),fa=s=>{const n=(s||"").trim().toLowerCase();return n?n.includes("kabardian")||n.includes("каб")?"Kabardian":n.includes("karachay")||n.includes("каÑа")?"Karachay":n.includes("balkarian")||n.includes("balkar")||n.includes("балкаÑ")?"Balkarian":n.includes("abazin")||n.includes("abaza")||n.includes("abkhaz")||n.includes("абаз")||n.includes("Ð°Ð±Ñ Ð°Ð·")?"Abazin":n.includes("cherkess")||n.includes("cherk")||n.includes("ÑеÑк")?"Cherkess":n.includes("adyghe")||n.includes("adyg")||n.includes("адÑг")||Kt.has(n)||n.includes("беÑл")||n.includes("беÑлен")||n.includes("ÑбÑÑ ")?"Adyghe":"Other":"Other"},zt=({tamgas:s,treesWithTamga:n,isLoading:t})=>{const{t:c,isRTL:h}=de(),[f,D]=u.useState(""),[l,w]=u.useState(null),[I,p]=u.useState(null),S=u.useMemo(()=>{const o=new Set(s.map(g=>fa(g.tribe)));return St.filter(g=>o.has(g))},[s]);u.useMemo(()=>{S.length>0&&!I&&p(S[0])},[S,I]);const i=u.useMemo(()=>{const o={};return s.forEach(g=>{const v=f.toLowerCase();if(!f||g.name.toLowerCase().includes(v)||g.tribe.toLowerCase().includes(v)||g.family_name?.toLowerCase().includes(v)||g.description?.toLowerCase().includes(v)||g.name_ar?.toLowerCase().includes(v)||g.name_tr?.toLowerCase().includes(v)||g.name_ru?.toLowerCase().includes(v)||g.name_ady?.toLowerCase().includes(v)||g.name_he?.toLowerCase().includes(v)){const y=fa(g.tribe);o[y]||(o[y]=[]),o[y].push(g)}}),o},[s,f]),C=o=>n.filter(g=>g.tribe===o.tribe);if(t)return e.jsxs("div",{className:"space-y-8",children:[e.jsx(ga,{className:"h-12 w-full rounded-xl"}),e.jsx("div",{className:"grid grid-cols-2 sm:grid-cols-3 md:grid-cols-4 gap-4",children:Array.from({length:8}).map((o,g)=>e.jsx(ga,{className:"h-48 rounded-2xl"},g))})]});const T=I?i[I]||[]:[];return e.jsxs("div",{className:"space-y-5",children:[e.jsxs("div",{className:"rounded-xl border bg-card p-5 space-y-3",children:[e.jsxs("div",{className:"flex items-start gap-3",children:[e.jsx("div",{className:"w-10 h-10 rounded-full bg-primary/10 flex items-center justify-center shrink-0",children:e.jsx(be,{className:"w-5 h-5 text-primary"})}),e.jsxs("div",{className:"space-y-1",children:[e.jsx("h3",{className:"font-semibold text-sm",children:c("tamga.aboutTitle")}),e.jsx("p",{className:"text-sm text-muted-foreground leading-relaxed",children:c("tamga.aboutDesc")})]})]}),e.jsxs("div",{className:"flex flex-wrap gap-4 text-xs text-muted-foreground pl-[52px]",children:[e.jsxs("span",{className:"flex items-center gap-1.5",children:[e.jsx(De,{className:"w-3.5 h-3.5 text-yellow-500"})," ",c("tamga.aboutUsedFor")]}),e.jsxs("span",{className:"flex items-center gap-1.5",children:[e.jsx(re,{className:"w-3.5 h-3.5 text-muted-foreground"})," ",c("tamga.aboutUnique")]})]})]}),e.jsx("p",{className:"text-sm text-muted-foreground",children:c("tamga.galleryDesc")}),e.jsxs("div",{className:"relative",children:[e.jsx(ya,{className:`absolute top-2.5 w-4 h-4 text-muted-foreground ${h?"right-3":"left-3"}`}),e.jsx(ae,{placeholder:c("tamga.searchPlaceholder")||"Search tamgas...",value:f,onChange:o=>D(o.target.value),className:h?"pr-9":"pl-9"})]}),S.length===0?e.jsxs("div",{className:"text-center py-16",children:[e.jsx(re,{className:"w-12 h-12 text-muted-foreground mx-auto mb-3"}),e.jsx("p",{className:"text-muted-foreground",children:c("tamga.noResults")||"No tamgas found. Admins can add tamgas from the admin panel."})]}):e.jsxs("div",{className:"space-y-4",children:[e.jsx("div",{className:"flex flex-wrap gap-2",children:S.map(o=>{const g=i[o]?.length||0,v=I===o;return s.find(d=>d.tribe===o),g===0&&f?null:e.jsxs("button",{onClick:()=>p(o),className:`flex items-center gap-2 px-3 py-2 text-sm rounded-xl border transition-all duration-200 ${v?"bg-primary text-primary-foreground border-primary shadow-md shadow-primary/20":"bg-card hover:bg-muted border-border hover:border-primary/30"}`,children:[e.jsx("div",{className:`w-5 h-5 rounded-full flex items-center justify-center shrink-0 overflow-hidden ${v?"bg-primary-foreground
6/20":"bg-foreground/10"}`,children:e.jsx(re,{className:"w-3 h-3 opacity-60"})}),e.jsx("span",{className:"font-medium",children:Ce(o,c)}),e.jsx("span",{className:`text-xs px-1.5 py-0.5 rounded-full ${v?"bg-primary-foreground/20":"bg-muted"}`,children:g})]},o)})}),I&&e.jsxs("div",{className:"flex items-center gap-3 pt-2",children:[e.jsx("div",{className:"w-8 h-8 rounded-full bg-primary/10 flex items-center justify-center",children:e.jsx(re,{className:"w-4 h-4 text-primary"})}),e.jsxs("div",{children:[e.jsx("h3",{className:"font-bold text-lg",children:Ce(I,c)}),e.jsxs("p",{className:"text-xs text-muted-foreground",children:[T.length," ",c("tamga.tamgas")||"tamgas"]})]})]}),T.length===0?e.jsx("p",{className:"text-sm text-muted-foreground text-center py-8",children:c("tamga.noResults")||"No matching tamgas."}):e.jsx("div",{className:"grid grid-cols-2 sm:grid-cols-3 md:grid-cols-4 lg:grid-cols-5 gap-4",children:T.map(o=>e.jsxs("div",{className:"group cursor-pointer rounded-2xl border bg-card hover:border-primary/40 hover:shadow-lg hover:shadow-primary/5 transition-all duration-300 overflow-hidden",onClick:()=>w(o),children:[e.jsx("div",{className:"bg-gradient-to-b from-muted/50 to-card flex items-center justify-center aspect-square relative overflow-hidden",children:o.image_url?e.jsx("img",{src:o.image_url,alt:o.name,className:"w-[75%] h-[75%] object-contain group-hover:scale-110 transition-transform duration-300",loading:"lazy"}):e.jsx(re,{className:"w-12 h-12 text-primary/20"})}),e.jsxs("div",{className:"p-3 space-y-1.5 border-t",children:[e.jsx("h4",{className:"font-bold text-sm leading-tight group-hover:text-primary transition-colors line-clamp-1",children:o.family_name?o.family_name.split("/")[0].trim():o.name.replace(" Tamga","")}),o.family_name&&o.family_name.includes("/")&&e.jsx("p",{className:"text-xs text-muted-foreground line-clamp-1",children:o.family_name.split("/")[1]?.trim()}),e.jsx(Q,{variant:"secondary",className:"text-[10px] px-1.5 py-0",children:Ce(o.tribe,c)})]})]},o.id))})]}),e.jsx(Ve,{open:!!l,onOpenChange:()=>w(null),children:e.jsx(Ge,{className:"max-w-md max-h-[90vh] overflow-y-auto",children:l&&e.jsxs(e.Fragment,{children:[e.jsx(Za,{children:e.jsx(Ja,{className:"flex items-center gap-2 text-lg",children:l.name})}),e.jsx("div",{className:"flex justify-center my-2",children:e.jsx("div",{className:"w-36 h-36 rounded-full bg-white border-4 border-primary flex items-center justify-center shadow-xl shadow-primary/15 relative overflow-hidden",children:l.image_url?e.jsx("img",{src:l.image_url,alt:l.name,className:"w-[75%] h-[75%] object-contain",loading:"lazy"}):e.jsx(re,{className:"w-14 h-14 text-primary/30"})})}),e.jsxs("div",{className:"space-y-3",children:[e.jsx("div",{className:"flex justify-center",children:e.jsx(Q,{className:"bg-primary hover:bg-primary/90 text-primary-foreground",children:Ce(l.tribe,c)})}),l.family_name&&e.jsxs("div",{className:"flex items-start gap-2",children:[e.jsx(ja,{className:"w-4 h-4 text-primary mt-0.5 shrink-0"}),e.jsxs("div",{children:[e.jsx("h4",{className:"text-xs font-medium text-muted-foreground",children:c("tamga.familyName")||"Family / Clan"}),e.jsx("p",{className:"text-sm font-semibold",children:l.family_name})]})]}),l.description&&e.jsxs("div",{children:[e.jsx("h4",{className:"text-xs font-medium text-muted-foreground mb-1",children:c("tamga.description")||"Description"}),e.jsx("p",{className:"text-sm",children:l.description})]}),l.meaning&&e.jsxs("div",{className:"flex items-start gap-2",children:[e.jsx(De,{className:"w-4 h-4 text-primary mt-0.5 shrink-0"}),e.jsxs("div",{children:[e.jsx("h4",{className:"text-xs font-medium text-muted-foreground",children:c("tamga.meaning")||"Meaning & Symbolism"}),e.jsx("p",{className:"text-sm",children:l.meaning})]})]}),l.origin&&e.jsxs("div",{className:"flex items-start gap-2",children:[e.jsx(Qe,{className:"w-4 h-4 text-primary mt-0.5 shrink-0"}),e.jsxs("div",{children:[e.jsx("h4",{className:"text-xs font-medium text-muted-foreground",children:c("tamga.origin")||"Origin"}),e.jsx("p",{className:"text-sm",children:l.origin})]})]}),(l.era||l.region)&&e.jsxs("div",{className:"grid grid-cols-2 gap-3",children:[l.era&&e.jsxs("div",{className:"flex items-start gap-2",children:[e.jsx(Ke,{className:"w-4 h-4 text-primary mt-0.5 shrink-0"}),e.jsxs("div",{children:[e.jsx("h4",{className:"text-xs font-medium text-muted-foreground",children:c("tamga.era")||"Era"}),e.jsx("p",{className:"text-sm",children:l.era})]})]}
6),l.region&&e.jsxs("div",{className:"flex items-start gap-2",children:[e.jsx(ze,{className:"w-4 h-4 text-primary mt-0.5 shrink-0"}),e.jsxs("div",{children:[e.jsx("h4",{className:"text-xs font-medium text-muted-foreground",children:c("tamga.region")||"Region"}),e.jsx("p",{className:"text-sm",children:l.region})]})]})]}),l.history&&e.jsxs("div",{children:[e.jsx("h4",{className:"text-xs font-medium text-muted-foreground mb-1",children:c("tamga.history")||"History"}),e.jsx("p",{className:"text-sm",children:l.history})]}),l.usage_context&&e.jsxs("div",{children:[e.jsx("h4",{className:"text-xs font-medium text-muted-foreground mb-1",children:c("tamga.usageContext")||"Usage Context"}),e.jsx("p",{className:"text-sm",children:l.usage_context})]}),l.symbolic_elements&&l.symbolic_elements.length>0&&e.jsxs("div",{children:[e.jsx("h4",{className:"text-xs font-medium text-muted-foreground mb-1",children:c("tamga.symbolicElements")||"Symbolic Elements"}),e.jsx("div",{className:"flex flex-wrap gap-1.5",children:l.symbolic_elements.map((o,g)=>e.jsx(Q,{variant:"outline",className:"text-xs bg-primary/5",children:o},g))})]}),l.variations&&l.variations.length>0&&e.jsxs("div",{children:[e.jsx("h4",{className:"text-xs font-medium text-muted-foreground mb-1",children:c("tamga.variations")||"Variations"}),e.jsx("div",{className:"flex flex-wrap gap-1.5",children:l.variations.map((o,g)=>e.jsx(Q,{variant:"outline",className:"text-xs",children:o},g))})]}),l.alt_names&&l.alt_names.length>0&&e.jsxs("div",{children:[e.jsx("h4",{className:"text-xs font-medium text-muted-foreground mb-1",children:c("tamga.altNames")||"Alternative Names"}),e.jsx("div",{className:"flex flex-wrap gap-1.5",children:l.alt_names.map((o,g)=>e.jsx(Q,{variant:"secondary",className:"text-xs",children:o},g))})]}),l.sources&&e.jsxs("div",{className:"flex items-start gap-2",children:[e.jsx(be,{className:"w-4 h-4 text-primary mt-0.5 shrink-0"}),e.jsxs("div",{children:[e.jsx("h4",{className:"text-xs font-medium text-muted-foreground",children:c("tamga.sources")||"Sources"}),e.jsx("p",{className:"text-xs text-muted-foreground",children:l.sources})]})]}),C(l).length>0&&e.jsxs("div",{children:[e.jsx("h4",{className:"text-xs font-medium text-muted-foreground mb-2",children:c("tamga.linkedTrees")||"Family Trees Using This Tamga"}),e.jsx("div",{className:"space-y-1.5",children:C(l).map(o=>e.jsxs(va,{to:`/tree/${o.id}`,className:"flex items-center gap-2 text-sm text-primary hover:underline",onClick:()=>w(null),children:[e.jsx(ds,{className:"w-3.5 h-3.5"}),o.name]},o.id))})]})]})]})})})]})},hs={0:{tribes:["Adyghe","Balkar","Kabardian","Karachai","Cherkess"],families:["ÐбазÑ","Ðбазов","ÐбазÑÑн","ÐбазаÑнов","ÐбазÑкÑо","Ðбазоков","Ðбай","Ðбей","Ðбаев","Ðбай-","ÐбанÑ","ÐбаÑ","Ðбанов","ÐбаÑов","ÐбайÑ
ан","ÐбаÑ
Ñо","ÐбдÑÑÑÑ
ÑмÑн","ÐбаÑ
ов","ÐбдÑÑаÑ
манов","ÐбÑÑдж","ÐбÑдÑкÑÑ","ÐбÑегов","Ðбидоков","ÐбÑÑджÑкÑÑ","ÐбÑдÑ","ÐбÑеджÑков","Ðбидов","ÐбÑкÑÑ","ÐбÑикÑÑ","ÐбÑÑIÑ","ÐбÑков","ÐбиÑков","ÐбиÑов","ÐбÑдзаÑ
","ÐбÑÑÑкÑÑ","ÐбÑзÑжÑ","ÐбдзаÑ
","ÐбиÑÑков","Ðбазежев","ÐбадзеÑ
ов"]},1:{tribes:["Abazin","Adyghe","Kabardian","Cherkess"],families:["ÐбÑÑкÑо","ÐгбÑ","Ðгой","ÐглинÑ","ÐбÑоков","Ðгбов","Ðгоев","ÐгÑагÑÑ","ÐгÑÑÑбÑ","Ðгагов","ÐгиÑбов","ÐгÑÑÑджа-","ÐгÑÑÑджан","ÐгиÑжанов","ÐгиÑжаноков","ÐгÑо","ÐгÑÑн","Ðганов","ÐгÑÑбÑкÑÑ","ÐгÑÑбÑÑ","ÐгÑбеков","ÐдагÑо","ÐднÑй","Ðдагов","Ðднаев","ÐдÑгÑ","ÐдÑгÑÑнÑ","ÐдÑгÑÑÑаÑ","Ðдигов","ÐдÑгаÑнов","ÐдÑгаÑаов","ÐдÑгов","ÐдÑжÑ","ÐдÑмей","Ðдажев","Ðдамаев","ÐдÑмокÑо","ÐджÑгÑÑÑей","Ðдамоков","ÐджигиÑеев"]},2:{tribes:["Abazin","Adyghe","Kabardian","Karachai","Cherkess"],families:["ÐджÑнагÑÑ","ÐдзÑн","Ðжанагов","ÐдзиÐ
6½Ð¾Ð²","ÐджабÑ","Ðджабов","ÐжÑ","ÐжнÑгÑой","Ðжий","Ðжнагоев","Ðжиев","ÐжÑгÑой","Ðжагоев","ÐжÑдÑгÑÑ","ÐзанбÑÑ","ÐзанÑÑ","ÐжадÑгов","Ðзанбеков","ÐзаниÑев","ÐзÑкÑо","ÐзнаÑÑ","ÐзÑ","ÐзÑÑÑ","ÐзнаÑÑов","Ðзов","Ðзиков","ÐзÑмÑÑ-","ÐзÑпÑ","ÐзапÑев","ÐзамаÑÑеÑиев","ÐзÑпÑÑкÑо","ÐйбазÑ","ÐйдÑбол","ÐзапÑоков","Ðйбазов","Ðйдаболов","ÐйдÑмÑÑ","ÐижÑ","ÐйкIÑпÑ","ÐйдамиÑов"]},3:{tribes:["Adyghe","Kabardian","Karachai","Cherkess"],families:["ÐкÑÑоÑ","ÐкÑзÑкÑ","ÐкÑÑÑÑÑ","ÐÑ
ÑÑоÑ","Ðкзаков","ÐкÑиÑов","ÐкÑоÑов","ÐкIÑжÑ","ÐкÑÑлÑнÑÑ","ÐкIÑгÑÑ","ÐкIÑIÑ","ÐкÑÑжÑ","ÐкилинÑев","ÐÑÑгов","ÐÑегÑ","Ðкежев","ÐлагÑÑÑ","ÐлбоÑÑ","Ðлда","ÐлÑагÑÑÑ","ÐлÑбоÑов","ÐлÑдов","ÐлÑагиÑов","ÐлдаÑкÑÑ","ÐлаÑ","ÐлмÑ","ÐлÑдаÑков","ÐлаÑев","ÐлÑмов","ÐлÑÑдокÑо","ÐлÑÑйакÑ","ÐлÑÑÑдокÑо","ÐлÑиаков","ÐлÑидоков","ÐлÑÑÑ
","ÐлÑÑÑ
ÑÑ","ÐлÑ
Ñо","ÐлиоÑ
ÑÑ","ÐлÑÑÑ
ов","ÐлÑÑÑ
ов"]},4:{tribes:["Abazin","Adyghe","Balkar","Kabardian","Cherkess"],families:["ÐмÑÑÑ
Ñан","ÐмÑÑокÑÑ","ÐмÑÑкÑÑ","Ðнна","ÐмиÑÑ
анов","ÐмиÑоков","ÐмÑÑков","Ðннов","ÐндÑÑÑ
ÑÑ","ÐндзÑÑÑкÑÑ","ÐнзоÑ","ÐндÑÑÑ
ÑÑай","ÐнзаÑоков","ÐнзоÑов","ÐндÑÑÑ
аев","ÐнÑÑкÑÑ","ÐнÑокÑÑ","ÐнÑÑÑкÑÑ","ÐнÑоков","ÐнÑоков","ÐнÑÑкÑÑ","ÐпажÑÑÑ
Ñ","ÐпÑÑI","ÐнÑÑков","ÐпажиÑ
ов","ÐпаÑов","ÐпÑÑ","ÐпÑ
Ñд","ÐпÑÑÑ","ÐпÑов","ÐпÑ
Ñдов","Ðпиков","ÐпÑÑ","ÐпÑÑ","ÐпÑев","ÐпиÑев","ÐпÑ","ÐпÑжÑ","ÐпиÑ","Ðпов"]},5:{tribes:["Abazin","Adyghe","Balkar","Kabardian","Karachai","Cherkess"],families:["ÐÑÑлÑан-","ÐÑÑÑ
ÑÑÑан","ÐÑмани","ÐÑманиев","ÐÑÑланоглÑ","ÐÑиÑ
ÑÑанов","ÐÑÑ","ÐÑÑлан","ÐÑÑланÑIÑкIÑ","ÐÑов","ÐÑÑланов","ÐÑÑланÑÑков","ÐÑÑÑн","ÐÑÑ
ÑагÑÑ","ÐÑÑÑл","ÐÑÑинов","ÐÑÑ
агов","ÐÑкелов","ÐÑÑÑÑкÑÑ","ÐÑлÑан","ÐÑлÑанÑкÑÑ","ÐÑаÑÑков","ÐÑланов","ÐÑланÑков","ÐÑÑÑжÑ","ÐÑÑÑмÑÑ","ÐÑÑежев","ÐÑÑамиÑов","ÐÑи","ÐÑÑжÑÑкÑÑ","ÐÑиев","ÐÑажÑкин","ÐÑÑжÑаÑ
Ñ","ÐÑлÑ","ÐÑажаÑ
ов","ÐÑÑлев","ÐÑÑÑн","ÐÑонбÑÑ
","ÐÑIÑÑн","ÐÑонбÑÑ
ов"]},6:{tribes:["Abazin","Adyghe","Balkar","Kabardian","Cherkess"],families:["ÐÑ
ÑÑ","ÐÑ
ÑоÑ
ÑÑ","ÐÑ
ов","ÐÑ
оÑ
ов","ÐÑ
ÑÑбÑÑ","ÐÑÑмÑжÑ","ÐÑ
Ñбеков","ÐÑмизов","ÐÑÑаÑ","ÐÑабÑ","ÐкIаÑ","ÐÑабов","ÐÑаÑ","ÐÑÑ
ÑоÑ","ÐÑÑ
ÑÑн","ÐÑÑ
оÑов","ÐÑÑ
Ñнов","ÐÑÑÑн","ÐÑинов","ÐÑÑÑ
ÑÑмаÑ","ÐÑÑбÑкÑÑ","ÐÑÑ
амаÑов","ÐÑабоков","ÐÑÑмÑкÑÑ","ÐÑб","ÐÑамÑков","ÐÑбов","ÐабÑй","ÐабÑгÑо","Ðабиев","ÐабÑгов","ÐабÑкÑÑ","ÐагÑÑÑÑÑкÑÑ","ÐабÑков","ÐагиÑÑоков","ÐаджÑкÑÑ","ÐадÑакÑÑ","ÐадÑ","ÐаджÑ","ÐожокÑÑ"]},7:{tribes:["Abazin","Adyghe","Balkar","Kabardian","Karachai","Cherkess"],families:["ÐайкÑÑл","ÐайÑамÑкÑÑ","ÐайкÑлов","ÐайÑамÑков","ÐакÑÑжÑ","ÐайÑамкÑÑл","ÐакIо","ÐалÑ","ÐакÑÑжÑ","ÐайÑамкÑлов","Ðаков","Ðалов","Ðакижев","ÐалкÑаÑ","ÐалкаÑов","ÐалкÑаÑÑкÑÑ","ÐалкаÑÑков","ÐалÑÑкÑÑ","ÐалкÑÑз","ÐанÑ","ÐолÑÑÑкÑÑ","Ðалкизов","Ðанов","ÐолеÑÑков","ÐаÑаÑбий","ÐаÑагÑÑн","ÐаÑзо","ÐÑÑÑÑбÑй","ÐаÑагÑнов","ÐаÑзов","ÐаÑаÑбиев","ÐаÑÑÑкÑÑ","ÐаÑÑÑбÑй","ÐаÑÑ","ÐаÑÑоков","ÐаÑÑабиев","ÐаÑов","ÐаÑÑÑ","ÐаÑмÑн","ÐаÑÑÑ"]},8:{tribes:["Abazin","Adyghe","Kabardian","Cherkess"],families:["ÐаÑIÑкÑÑ","ÐаÑ
ÑÑÑÑ","ÐаÑ
ÑÑ","ÐаÑоков","ÐаÑ
ÑиÑов","ÐаÑ
ов","ÐаÑ
ÑÑкÑÑ","ÐаÑÑ","ÐаÑ
Ñков","ÐаÑев","ÐаÑоÑÑ","ÐгÑанÑ","ÐаÑоÑов","Ðгане","ÐбÑ
аз","ÐгÑÑаÑÑ","ÐеданÑкÑÑ","ÐгÑаÑев","Ðеданоков","ÐеждÑгÑÑ","ÐеждÑгов","ÐезÑокÑо","ÐезÑÑ","ÐезÑоков","ÐезиÑов","Ðек","Ðей","ÐековиÑ-","ÐÑÑ","Ðеев","ЧеÑкаÑÑкий","Ðеков","ÐекмÑÑзÑ","ÐекÑан","ÐекÑалдÑ","ÐÑÑмÑÑзÑ","ÐÑкÑан","Ðекалдиев","ÐекмиÑзов","Ðеканов"]},9:{tribes:["Abazin","Adyghe","Kabardian","Cherkess"],families:["ÐеÑкÑазÑй","ÐеÑÑо","ÐеÑÑокÑÑ","ÐеÑказиев","ÐеÑÑов","ÐеÑÑоков","ÐеÑÑоев","ÐжÑÑÑ
ÑокÑÑ","Ðжамбей","ÐжÑÑ
ÑакÑÑ","Ðжамбеев","Ðжегаков","ÐжиÑ
аков","ÐжÑÑ
ÑÑлI","ÐжÑнÑÑÑ","ÐжÑнÑÑ
ÑÑлÑ","ÐжиÑ
аÑлев","ÐжениÑев","ÐженÑгалов","ÐжÑнÑкIÑ","ÐжÑмбаÑ
Ñо","Ðжеников","ÐжембаÑ
ов","ÐжÑмÑÑ
ÑÑ","ÐжÑÑмÑÑ
ÑÑ","ÐжемÑÑ
ов","ÐжÑIÑмÑÑ
","ÐжÑаÑ
ÑÑ","ÐжÑаÑIÑ","ÐÑÑÑIÑмÑÑ
","ÐжаÑ
ов","ÐжаÑÑо","ÐжеÑмÑÑ
ов","ÐжÑÑдÑгÑÑ","ÐжÑÑнай","ÐжÑÑдÑгÑÑ","Ðжинаев","ÐжедÑгов","ÐжÑÑнÑкÑÑ","ÐженÑков"]},10:{tribes:["Abazin","Adyghe","Balkar","Kabardian","Cherkess"],families:["ÐиболеÑ","ÐиболеÑов","ÐибÑ","ÐÑй","Ðибов","Ðиев","ÐиикÑÑ","ÐибÑÑд","ÐиÑков","ÐибеÑдов","ÐиданÑкÑÑ","ÐикÑ","ÐилаÑÑкÑÑ","Ðиданоков","Ðиков","ÐилаÑÑков","ÐÑеÑ","ÐиÑлÑангÑÑÑ","ÐиÑ","ÐиÑзÑÑ","ÐланÑ","ÐиÑлангÑÑов","ÐиÑов","ÐиÑзиÑов","ÐлÑнов","ÐлаÑ
Ñо","ÐлÑй","ÐлÑгÑожÑ","ÐлÑÑ
ов","Ðлиев","ÐлÑгоз","ÐогÑпÑ","ÐлÑгÑÑÑ","ÐлÑнаÑ","ÐÑгÑÑпÑÑ","ÐлегÑÑов","Ðленаов","ÐогÑпÑов","ÐоджаÑ","Ðози"]},11:{tribes:["Abazin","Adyghe","Kabardian","Karachai","Ubykh"],families:["ÐоÑÑÑ","ÐоÑÑжÑ","ÐоÑаÑ","ÐоÑежев","ÐоÑаÑев","ÐÑаÑI","ÐоÑÑ","ÐÑам","ÐÑаÑ","ÐоÑев","ÐÑамов","ÐÑанÑIÑ","ÐÑÑÑÑ","ÐÑанÑов","ÐÑиÑев","ÐÑÑÑ
ÑаÑÑ","ÐÑзд","ÐÑлай","ÐÑлжаÑ","ÐÑаÑ
аÑÑев","ÐÑздев","ÐÑлаев","ÐÑлÑжаÑов","ÐÑлгÑÑ","ÐÑÑаÑ","ÐÑго","ÐÑд","ÐÑлгаÑов","ÐÑÑаÑев","ÐÑгов","Ðидов","ÐÑдж","ÐÑджий","ÐÑжÑ","Ðиджев","Ðиджиев","Ðижев","ÐÑжÑÑкÑо","Ðижоков","ÐÑкIÑ"]},12:{tribes:["Abazin","Adyghe","Kabardian","Cherkess"],families:["ÐÑÑÑ","ÐÑв","ÐÑвÑжÑ","ÐÑгÑ","ÐиÑев","Ðевов","Ðевижев","Ðагов","ÐÑгÑаÑÑÑкÑÑ","ÐагаÑÑÑков","ÐÑгÑÑÑÑ","ÐÑгÑдан","ÐÑгÑÑд","ÐÑджÑÑÑ","Ðагданов","Ðагидов","ÐегÑеÑов","ÐÑгÑÑÑÑÑ","ÐÑгÑÑÑÑкÑÑ","ÐÑгÑÑдÑÑ","ÐагаÑоков","ÐагадиÑов","ÐÑгÑоÑ","ÐагаÑов","ЧеÑен","ÐÑгÑÑжÑÑкÑÑ","ÐÑгÑÑÑÑ","ÐÑгÑÑпÑÑ","ÐогÑзоков","ÐогÑÑ","ÐÑгÑпÑов","ÐÑдÑакÑ","ÐÑдÑй","ÐадÑаков","Ðадиев","ÐÑджан","ÐÑджаÑ","Ðеджанов","ÐеджаÑев","ÐÑджÑлдÑ"]},13:{tribes:["Adyghe","Balkar","Kabardian","Karachai","Ubykh"],families:["ÐÑÑзÑдж","ÐÑÑдÑкÑÑ","ÐеÑзек","ÐеÑдÑков","ÐÑÑзÑгÑ","ÐеÑзегов","ÐÑÑÑокÑо","ÐÑÑÑÑÑ","ÐаÑÑÑкÑо","ÐеÑÑеÑов","ÐаÑÑоков","ÐÑÑÑгÑÑн","ÐÑÑÑзÑдж","ÐаÑагÑнов","ÐеÑезегов","ÐÑÑÑÑбÑй","ÐÑÑÑÑаÑ","ÐÑÑÑÑ
ÑаÑÑ","ÐаÑаÑбиев","ÐеÑеÑаÑÑ","ÐаÑаÑ
аÑÑов","ÐÑÑÑжÑ","ÐÑÑ","ÐÑÑÑÑ","Ðекижев","Ðеков","ÐекиÑов","Ðекизов","ÐÑÑкÑкÑÑ","ÐÑÑкÑан","ÐÑÑкÑаз","ÐÑÑÑкÑокÑÑ","ÐеÑканов","ÐеÑказов","ÐеÑкок","ÐÑÑÑкÑÑ","ÐÑ-Ñ
Ñадж","ÐеÑÑков","ÐÑ-Ñ
аджев","ÐÑкÑо"]},14:{tribes:["Abazin","Adyghe","Balkar","Kabardian"],families:["ÐелÑÑÑÑн","ÐеÑгÑокÑÑ","Ðилеж","ÐЪУ","ÐелÑÑÑенов","ÐеÑгоков","Ðилежев","ÐобÑÑÑ","Ðого","ÐогÑÑÑ","ÐобаÑиев","Ðогов","ÐогÑÑев","ÐолÑкÑÑ","Ðон","ÐондÑÑ
ÑÑ","ÐонжаÑIÑ","ÐолÑков","Ðонов","ÐондоÑ
ов","ÐонжаÑов","ÐоÑÑкÑÑ","ÐонокÑÑ","ÐонÑкIÑ","ÐоÑÑÑÑ
ÑÑ","Ðоноков","ÐониÑев","ÐоÑÑаÑ
ов","ÐоÑоков","ÐÑанÑ","ÐÑгÑоÑ","ÐÑкÑой","ÐÑанов","ÐÑгÑоÑ","ÐÑкоев","ÐÑм","ÐÑмзагÑ","ÐÑндÑÑ
ÑÑ","ÐÑнжаÑIÑ","ÐÑмзагов"]},15:{tribes:["Abazin","Adyghe","Kabardian"],families:["ÐÑоÑ","ÐоÑов","ÐÑоÑ","ÐÑоÑÑжÑ","ÐÑоÑ","ÐÑоÑÑкÑÑ","Ðоов","ÐоÑÑжев","ÐоÑев","ÐоÑоков","ÐÑÑагÑÑ","ÐÑÑагÑокÑÑ","ÐÑÑбжÑ","ÐÑагов","ÐÑагоков","ÐÑбжев","ÐÑÑбжÑÑкÑÑ","ÐÑбжоков","ÐÑÑкIÑ","ÐÑÑдÑ","ÐÑков","ÐÑдов","ÐÑÑев","ÐаÑа","ÐÑÑкIÑжÑ","ÐÑÑкIÑкÑÑл","ÐÑкежев","ÐÑÑекÑлов","ÐÑÑежев","ÐÑÑкIÑлI","ÐÑкеÑлев","ÐÑÑеÑлев","ÐÑÑкIÑмÑÑ
ÑÑ","ÐÑкемÑÑ
ов","ÐÑÑемÑÑ
ов","ÐÑÑкIÑпÑÑÑкÑÑ","ÐÑÑкIÑпÑ","ÐÑкепÑоков","ÐÑкепÑев","ÐÑÑепÑоков"]},16:{tribes:["Abazin","Adyghe","Kabardian","Cherkess"],families:["Ðаго","ÐадÑ","Ðаев","Ðагов","Ðадов","ÐалÑ","ÐамÑ","Ðалов","Ðамов","Ðогай","ÐамÑкÑÑ","ÐамÑлей","ÐаÑмÑвÑ","Ðамоков","Ðамалеев","ÐаÑмÑвов","ÐаÑÑкÑÑ","ÐаÑÑ","ÐзаÑÑ","ÐаÑÑ
ÑÑжÑ","ÐаÑÑков","ÐаÑов","ÐзаÑов","ÐаÑÑ
Ñжев","ÐаÑÑ","ÐаÑÑов","ÐаÑÑов","ÐаÑÑÑкÑÑ","ÐаÑ
Ñ","ÐаÑ
ÑÑнÑ","ÐаÑÑоков","ÐаÑ
ов","ÐаÑ
Ñнов","ÐаÑ
ÑÑÑÑкÑÑ","ÐокÑÑÑÑкÑÑ","ÐоÑ
ÑÑоков","ÐаÑÑÑ","ÐевÑÑÑ","Ðед","ÐаÑев"]},17:{tribes:["Abazin","Adyghe","Balkar","Kabardian","Ubykh","Cherkess"],families:["ÐÑдаÑÑкÑÑ","ÐÑдаÑÑков","ÐÑмÑн","ÐÑманов","ÐÑманÑÑ","ÐÑманиÑев","ÐÑбагÑÑ","ÐÑгÑÑ","ÐÑÑдÑм","ÐÑбагÑо","ÐÑгÑÑ","ÐÑÑдÑмов","Ðабагов","ÐÑгов","ÐÑбагов","ÐÑгÑÑжÑ","ÐÑгÑÑжÑÑкÑÑ","ÐÑгÑÑжÑÑй","ÐÑгÑжоков","ÐÑгÑжев","ÐÑгÑÑлан","ÐÑдÑкI","ÐÑджÑ","ÐÑгÑланов","ÐидиÑев","Ðигов","ÐÑджÑÑ","ÐÑкÑÑнÑ","ÐÑкÑÑджÑкÑÑ","ÐÑнÑ","ÐигеÑев","Ðикинов","ÐÑкÑжÑков","Ðинов","ÐÑпÑÑÑ","ÐÑÑÑкÑÑ","ÐÑÑÑÑ
ÑÑ","ÐÑÑÑ","ÐипÑев","ÐиÑиков"]},18:{tribes:["Abazin","Adyghe","Balkar","Kabardian","Karachai","Cherkess"],families:["ÐÑлÑл","Ðалелов","ÐÑпÑÑн","ÐÑÑ","ÐепÑен","ÐеÑов","ÐÑÑбÑй","ÐÑÑбÑ","ÐÑÑмÑл","ÐеÑбеев","ÐеÑбе","ÐеÑмилов","ÐÑÑнÑ","ÐÑÑнÑжÑ","ÐаÑнов","ÐаÑнежев","ÐÑÑ
ÑÑÑÑкÑÑ","ÐоÑ
ÑÑоков","ÐÑÑ","ÐÑÑÑÑÑ
Ñой","ÐÑÑÑ","ÐÑÑÑ","ÐаÑиÑÑ
оев","ÐеÑев","ÐеÑев","ÐжабаÑÑÑ","ÐжамбоÑ","ÐжабаÑÑÑов","Ðазов","ÐамбоÑов","ÐжамбÑÑ","ÐамбÑÑ","Ðамбеков","ÐжамÑÑзÑ","ÐжанбÑ","ÐамÑÑзÑ","ÐжанбÑÑÑкÑÑ","Ðжанбов","ÐамиÑзов","ÐжанбеÑоков"]},19:{tribes:["Abazin","Adyghe","Kabardian","Karachai","Cherkess"],families:["ÐжанÑаÑ","ÐжанÑаÑов","ÐжапÑ","ÐжаÑÑм","ÐжапÑев","ÐжаÑимов","ÐжаÑаÑ","ЧÑÑаÑ","ÐжаÑÑмÑкÑÑ","ÐеÑаов","ÐжаÑимоков","ЧеÑав","ЧеÑаÑ","ÐжаÑÑ","ÐжаÑÑгÑÑжÑ","ÐжаÑÑжÑ","ÐаÑов","ÐеÑигежев","ÐеÑежев","ÐжаÑÑÑÑвÑ","ÐеÑеÑиев","ÐжолÑ","Ðжолов","ÐжÑгÑÑ","ÐжигиÑов","ÐжÑгÑн","ÐÑгÑн","ÐжигÑнов","ÐигÑнов","ÐжÑлаÑ","ÐжÑдÑÑIÑм","ÐжÑджий","ÐилаÑев","ÐедаÑимов","Ðигиев","ÐлаÑев","ÐжÑбагÑÑ","ÐжÑм","ÐÑÑзÑнÑкÑо","Ðжимов"]},20:{tribes:["Abazin","Adyghe","Kabardian","Cherkess"],families:["ÐжÑÐ
6½Ð´Ð°Ñ","ÐжÑнÑамÑÑ","ÐÑндаÑ","ÐанÑамÑÑ","ÐжандаÑов","ÐжанÑамиÑов","ÐандаÑов","ÐанÑемиÑов","ÐжÑÑÑÑÑÑ","ÐжÑнÑÑ","ÐжÑÑÑджÑ","ÐÑÑÑÑÑÑ","ÐжанеÑов","ÐеÑгов","ÐеÑеÑÑиев","ÐжÑÑÑгÑÑжÑ","ЧÑÑÑгÑÑжÑ","ÐеÑигиев","ÐжÑÑÑÑÑвÑ","ÐжÑÑ
Ñ","ЧÑÑÑÑÑжÑо","ÐеÑ
ов","ÐеÑеÑиев","ÐжÑÑ","ÐзÑбÑ","ÐеÑев","ÐзÑбов","ÐжеÑев","ÐзÑгÑо","ЦÑгÑо","ÐзÑгов","ÐзÑгÑÑÑ","ÐзÑ","ÐзÑгÑÑл","ÐзÑгÑÑов","ÐзÑев","ÐзÑгÑлов","ÐзÑÑ
ÑмÑÑI","ÐзÑгÑаÑÑ","ÐзаÑ
миÑев"]},21:{tribes:["Abazin","Adyghe","Kabardian","Karachai","Cherkess"],families:["ÐдгÑÑл","ÐдÑгÑÑÑÑ","ÐдÑдж","ÐдгÑлов","ÐдÑгÑÑев","ÐдÑгов","ÐжÑÑгÑÑ","ÐджÑбÑкÑÑ","ÐжÑг","Ðджибоков","ÐжÑгов","Ðзао","Ðзий","ÐзÑгÑо","ÐкIаÑ","Ðзаов","Ðзиев","ÐзÑгов","ÐкаÑов","ÐкIÑбÑкÑÑ","ÐлбаÑÑкÑÑ","ÐлбаÑ","ÐÑибоков","ÐлбаÑÑков","ÐлÑбаÑев","ÐлбÑздÑкÑÑ","ÐлбÑздÑкÑÑ","ÐлÑбаздоков","ÐлгÑÑÑ","ÐлдаÑ","ÐлджÑÑ","ÐлÑгаÑов","ÐлÑдаÑов","ÐлдаÑÑкÑÑ","ÐлджÑÑÑкÑÑ","ÐлÑдаÑÑков","ÐлÑжиÑоков","ÐлмÑÑз","ÐлмÑÑÑкÑÑ","ÐлÑаÑ"]},22:{tribes:["Adyghe","Kabardian","Karachai"],families:["ÐÑÑджÑбÑкÑÑ","ÐÑÑÑÑаÑ","ÐÑкÑндаÑ","ÐÑÑалI","ÐÑеджибоков","ÐÑиÑÑов","ÐÑкиндаÑов","ÐÑÑаÑлев","ÐÑеджибоков","ÐÑÑнÑй","ÐÑенеев","ÐÑлÑÑ
ÑÑ","ÐÑлÑÑ
ов","ÐбÑ
аз","ÐÑлIÑкIÑкÑÑ","ÐÑÑ","ÐÑÑкÑÑ","ÐÑлаÑÑков","ÐÑÑев","ÐÑÑков","ÐÑÑÑÑ
ÑÑ","ÐÑIлIÑÑ
ÑÑ","ÐÑаÑÑ
ов","ÐÑлоÑ
ов","ÐÑÑÑÑ
","ÐÑ
ÑÑлI","ÐÑ
ÑÑлÑ","ÐвÑÑÑ
","ЯÑ
ÑÑлев","ÐÑ
ÑÑÑкÑÑ","ÐÑ
Ñоков","ÐÑ
ÑÑÑÑнÑдж","ÐÑмокÑÑ","ÐÑÑ
ÑоÑ","ÐÑÑгÑаÑ","ÐÑ
Ñангов","ÐÑмоков","ÐÑÑ
оÑов","ÐÑÑгаов","ÐÑÑÑокÑо"]},23:{tribes:["Abazin","Adyghe","Kabardian","Cherkess"],families:["ÐамболÑÑ","ÐамболеÑов","ÐамбоÑÑ","ÐамбоÑов","ÐÐаабб","ÐамÑÑзÑ","ÐанбоÑ","ÐанкÑÑлÑн","ÐандÑбек","ÐамÑÑзов","ÐанбоÑов","ÐанкÑланов","ÐандÑбеков","ÐандÑбай","ÐанджаÑ","ÐанÑиÑ","ÐандÑбаев","ÐанджаÑов","ÐанÑиÑов","ÐанÑегол","ÐанÑемÑÑ","ÐанÑидокÑÑ","ÐанÑеголов","ÐанÑемиÑов","ÐанÑидоков","ÐанÑ
ÑоÑ","ÐанÑ","ÐжанÑ
ÑоÑ","Ðане","ÐанÑ
оÑов","Ðанов","ÐжанÑ
оÑов","ÐанÑкÑÑ","Ðаноков","ÐбÑ
аз","ÐаÑÑмÑкÑÑ","ÐжаÑÑмÑкÑÑ","ÐаÑÑй","ÐаÑимоков","ÐаÑеев"]},24:{tribes:["Abazin","Adyghe","Kabardian","Ubykh","Cherkess"],families:["ÐÑлÑ","ÐÑлÑкÑан","ÐÑлÑкÑÑ","ÐÑлÑÑеж","Ðилов","Ðилаканов","Ðилоков","ÐилеÑежев","ÐбÑ
аз","ÐÑлÑÑÑ
","ÐÑгÑÑен","ÐÑмадÑкÑÑ","ÐжегÑÑанов","ÐамадÑков","ÐжилеÑÑ
ов","ÐÑмбей","ÐÑнжакIÑ","ÐÑнÑлI","Ðамбаев","Ðинжаков","ÐенеÑлÑ","ÐÑÑÑÑÑÑ","ÐÑÑ","ÐеÑеÑÑиев","ÐеÑев","ÐÑÑÑокÑÑ","ÐÑÑдÑ","ÐÑÑÑÑмÑкÑÑ","ÐеÑоков","ÐÑдов","ÐÑÑимÑков","ÐÑей","ÐÑоÑмÑкÑо","ÐÑÑÑ
ÑÑÑкÑÑл","Ðеев","ÐоÑмоков","ÐаÑ
ÑакÑл","ÐалÑ","ÐанÑ","ÐанÑкÑÑ"]},25:{tribes:["Abazin","Adyghe","Balkar","Kabardian","Cherkess"],families:["ÐзбаÑÑ","ÐзгиндаÑ","ÐзÑÑ
","ÐзбаÑев","ÐзгиндаÑов","ÐзиÑ
ов","ÐнамÑкÑÑ","ÐлÑÑÑкÑÑ","ÐлÑÑ","Ðнал","ÐнамÑков","ÐлаÑоков","ÐлÑÑÑов","Ðналов","ÐнаÑÑкÑÑ","ÐнгÑÑ","ÐнаÑоков","ÐнгÑÑев","ÐндаÑ","ÐндÑей","ÐндÑÑÑ","ÐнжÑжокÑÑ","ÐндаÑов","ÐндÑиÑов","Ðнжижоков","ÐндÑеев","ÐнÑÑ
ÑÑ","ÐнÑмÑкÑÑ","Ðон","ÐнÑÑ
ов","Ðонов","ÐÑлÑам","ÐÑламов","ÐÑмаÑ
Ñил","ÐÑмел","ÐÑмÑлI","ÐÑпÑÑ","ÐÑмаилов","ÐÑмелов","ÐÑмеÑлов"]},26:{tribes:["Abazin","Adyghe","Balkar","Kabardian","Karachai","Cherkess"],families:["Ðазбек","ÐаÑÑбей","ÐЪУ","ÐIУ","Ðазбеков","ÐаÑибаев","ÐиаÑÑ","ÐеÑеÑÑ","ÐIаÑÑ","ÐеÑеÑÑов","ÐиÑÑов","Ðибок","Ðим","ÐÑбÑкÑÑ","ÐIÑм","ÐÑбоков","Ðемов","ÐинÑÑ","ÐиÑжин","ÐиÑаÑий","Ðобл","ÐIÑнÑÑÑ","ÐиÑжинов","ÐиÑаÑиев","Ðоблев","ÐенеÑев","ÐозÑÑ","ÐопÑл","ÐозÑÑев","ÐопÑлов","ÐоÑÑÑкÑÑ","ÐонÑйкÑой","ÐоÑÑолоÑ
Ñ","ÐÑоÑÑÑкÑÑ","ÐонÑйкоев","ÐоÑÑолоÑ
ов","ÐоÑÑоков","ÐоÑ","ÐоÑÑ","ÐÑоÑ"]},27:{tribes:["Abazin","Adyghe","Kabardian"],families:["ÐÑнаÑÑ","ÐÑнаÑев","ÐÑÑаÑÑн","ÐÑп","ÐÑÑÑаÑÑн","ÐÑпов","ÐIÑÑаÑÑн","ÐÑÑаÑинов","ÐÑÑгÑокÑÑ","ÐÑÑгоков","ÐÑÑжий","ÐÑÑжÑ","ÐÑÑжиев","ÐÑÑÑжÑо","ÐÑÑÑ","ÐÑÑзов","ÐÑÑов","ÐÑÑжÑ","ÐÑÑан","ÐÑÑÑдÑ","ÐÑÑÑжÑ","ÐÑÑÑан","ÐÑÑадов","ÐÑÑжев","ÐÑÑанов","ÐÑанÑ","ÐÑÑокÑÑ","ÐÑÑанÑ","ÐÑÑоков","ÐÑ
ÑÑÑнÑ","ÐÑанов","ÐÑÑпIÑ","ÐÑÑбокÑÑ","ÐÑÑмÑзокÑÑ","ÐIÑÑпIÑ","ÐÑÑбоков","ÐÑÑмазоков","ÐÑÑпов","ÐÑÑÑанÑкÑÑ","ÐÑÑÑÑ"]},28:{tribes:["Abazin","Adyghe","Kabardian","Karachai","Cherkess"],families:["ÐÑазÑкÑÑ","ÐÑаздÑкÑÑ","ÐÑазÑй","ÐазÑков","Ðаздоков","Ðазиев","ÐÑазÑнÑ","ÐÑазоÑÑкÑо","ÐÑÑзÑнÑ","ÐазоÑÑков","ÐазанÑиев","ÐÑазÑмÑкÑÑ","ÐÑаиÑ","ÐÑайÑмÑÑ","ÐазамÑков","ÐаиÑов","ÐайÑмеÑов","ÐÑаиÑ","ÐÑайÑÑкÑÑ","ÐаиÑов","ÐайÑÑков","ÐÑаквIон","ÐÑакÑÑй","ÐÑалмÑкÑ","Ð¥ÑакÑон","Ðакиев","ÐалмÑков","Хаконов","ÐÑалÑ","ÐÑалÑбаÑÑ","Ðалов","ÐалабаÑов","ÐÑалÑбÑÑ","ÐÑалÑжÑÑкÑÑ","ÐÑамбÑй","Ðалабеков","ÐалажÑков","Ðамбиев","ÐÑамÑжÑ","ÐаммÑз"]},29:{tribes:["Abazin","Adyghe","Kabardian","Karachai","Cherkess"],families:["ÐÑанло","ÐÑанлокÑо","ÐÑанÑемÑÑ","Ðанлов","Ðанлоков","ÐанÑемиÑов","ÐÑанÑÑаÑ","ÐÑанÑкÑÑ","ÐÑÑнÑаÑÑ","ÐÑанÑкÑÑ","ÐанÑаов","ÐанÑков","Ðаноков","ÐÑангÑÑн","ÐÑанÑлÑокÑÑ","ÐÑанÑÑкÑÑл","Ðанганов","ÐанÑлоков","ÐанÑекÑлов","ÐÑанÑмÑÑ","ÐÑап","ÐанамеÑов","Ðапов","ÐÑаÑдÑкÑÑ","ÐÑаÑдÑн","ÐаÑдÑков","ÐаÑданов","ÐÐаабб","ÐÑаÑмÑ","ÐаÑмов","ÐÑаÑмÑкÑÑ","ÐаÑмоков","ÐÑаÑÑÑÑ","ÐÑаÑÑ","ÐаÑаÑев","ÐаÑов","ÐÑаÑÑ-","ÐÑÑндÑÑ","ÐÑаÑÑнÑкÑÑ","ÐÑаÑÑнаÑÑ"]},30:{tribes:["Abazin","Adyghe","Kabardian","Karachai"],families:["ÐÑаÑÑÑIÑкIÑ","ÐÑаÑÑÑÑлиÑ
Ñ","ÐÑаÑкÑÑл","ÐÑаÑ","ÐаÑаÑÑков","ÐаÑаÑалиÑ
ов","ÐаÑкÑлов","ÐаÑ","ÐÑаÑбамбÑ-","ÐÑаÑбамбÑÑ","ÐÑаÑмÑÑ","ÐаÑбамбеÑов","ÐаÑмеÑов","ÐаÑбамбеÑÑков","ÐÑаÑÑкÑÑ","ÐÑаÑÑ
ÑÑн","ÐаÑÑков","ÐаÑÑ
анов","ÐÑаÑнÑÑ","ÐÑаÑÑÑгÑÑ","ÐÑваÑ","ÐаÑниÑев","ÐеÑиÑгов","ÐваÑев","ÐÑеÑ","ÐÑеÑÑкÑо","ÐÑинÑаÑ","ÐÑлÑÑ","ÐÑаиÑ","ÐеÑÑков","ÐинÑаÑов","ÐлиÑев","ÐаиÑов","ÐÑлÑÑбÑй","ÐлиÑбиев","ÐÑÑÑм","ÐÑÑÑм-ÐжÑÑÑй","ÐÑÑмов","ÐÑÑмгеÑиев","ÐÑÑÑмÑÑокÑал"]},31:{tribes:["Abazin","Adyghe","Balkar","Kabardian","Karachai","Cherkess"],families:["ÐÑÑÑÑм-","ÐдÑлджÑÑÑй","ÐÑÑÑÑмÑ
Ñан","ÐÑÑбаÑдÑкÑÑ","ÐиÑим-","ÐиÑимÑ
анов","ÐабаÑдоков","ÐдÑлгеÑиев","Ðогай","ÐÑÑблаÑ
Ñо","ÐÑÑбÑÑдей","ÐÑÑбаÑдÑ","ÐаблаÑ
ов","ÐабаÑдаев","ÐабаÑдов","ÐÑÑбÑÑ
Ñ","ÐÑÑгÑÑзÑжÑ","ÐÑÑгÑÑлокÑо","ÐабеÑ
ов","Ðагазежев","Ðагалоков","ÐÑÑжакÑ","ÐÑÑжай","ÐÑÑжÑÑ","ÐÑожокÑÑ","Ðажаев","ÐажаÑов","Ðожаков","ÐÑÑзан","Ðазанов","ÐÑÑзанÑкÑÑ","Ðазаноков","ÐÑÑзÑнÑ","ÐÑазанÑ","ÐазанÑев","ÐÑÑзанÑ","ÐÑÑзанÑÑкÑÑ","ÐазанÑоков","ÐÑÑлÑмÑÑ","ЧÑлÑмÑÑ"]},32:{tribes:["Abazin","Adyghe","Kabardian","Karachai","Cherkess"],families:["ÐÑÑÑал","ÐÑÑÑаÑÑ","ÐаÑалов","ÐаÑаÑев","ÐÑÑÑгÑей","ÐÑÑÑÑ","ÐаÑгаев","ÐаÑÑев","ÐÑÑÑÑгÑол-","ÐÑÑÑÑбÑÑ","ÐÑÑÑÑгÑÑл","ÐÑÑÑÑÑ
ÑÑкÑÑ","ÐаÑабеÑов","ÐаÑагÑлов","ÐаÑаголжÑков","ÐÑÑÑÑжÑ","ÐÑÑÑÑжÑÑй","ÐÑÑÑÑзÑжÑ","ÐÑеÑ","ÐÑÑÑÑмÑÑ-","ÐÑÑÑÑмÑÑзÑ","ÐÑÑÑÑÑей","ÐÑÑÑÑÑIÑкIÑ","ÐÑÑÑей","ÐÑÑÑей-","ÐаÑеймиÑеÑÑов","ÐÑÑÑÑ
ÑÑн","ÐÑÑÑÑкÑÑай","ÐаÑÑ
анов","ÐаÑÑкаев","ÐаÑаÑ
Ñков","ÐÑÑÑ
ÑÑн","ÐÑоблаÑ
Ñ","ÐаÑ
Ñнов","ÐаблаÑ
ов","ÐÑÑгÑолÑкÑо","Ðоголкин","ÐÑогÑодÑ","ÐÑоджÑбÑÑ-","ÐIÑгÑÑдÑ"]},33:{tribes:["Abazin","Adyghe","Kabardian","Karachai"],families:["ÐÑожÑ","Ðожев","ÐÑоÐ
6ºIаÑÑкÑÑ","ÐÑон","ÐоÑаÑоков","Ðонов","ÐÑонай","ÐÑондÑÑкÑÑ","Ðонаев","ÐондÑоков","ÐÑонÑжÑ","ÐÑонÑкÑÑ","Ðонижев","Ðоноков","ÐÑопÑл","ÐÑоÑÑд","ÐопÑлов","ÐоÑодов","ÐÑоÑ","ÐÑоÑокÑо","ÐÑоÑ","ÐоÑоков","ÐоÑев","ÐÑоÑкÑÑ","ÐÑоÑÑÑÑ
ÑÑ","ÐÑоÑÑÑÑÑкÑÑ","ÐоÑков","ÐоÑÑоÑ
ов","ÐоÑÑаÑоков","ÐÑоÑ
ÑÑжÑ","ÐÑоÑ
ÑÑжÑÑкÑÑ","ÐÑоÑ","ÐоÑ
Ñжев","ÐоÑ
ÑжÑков","ÐоÑев","ÐÑоÑ","ÐÑоÑкÑаÑ","ÐÑаÑÑ","ÐоÑкаÑов","ÐÑоÑколдÑй"]},34:{tribes:["Abazin","Adyghe","Balkar","Kabardian","Karachai","Cherkess"],families:["ÐÑÑанÑкÑÑ","ÐÑаноков","ÐÑÑбанкÑÑкÑÑ","ÐÑÑбаÑ","ÐÑÑбаÑÑй","ÐÑбанкÑков","ÐÑбаÑов","ÐÑбаÑиев","ÐÑÑбаÑÑкÑÑ","ÐÑÑдай","ÐÑбаÑоков","ÐÑдаев","ÐÑеÑ","ÐÑÑданÑÑ","ÐÑÑндеÑ","ÐÑданеÑов","ÐÑÑдаÑ","ÐÑÑданÑ","ÐÑдаÑов","ÐÑданÑов","ÐÑÑжÑай","ÐÑÑдаÑ","ÐÑÑдейбÑÑдокÑÑ","ÐÑж","ÐÑдаÑев","ÐÑдайбеÑдоков","ÐÑжев","ÐÑжав","ÐÑÑжÑбÑ","ÐÑÑекÑÑ","ÐÑжбов","ÐÑек","ÐÑÑй","ÐÑÑижÑ","ÐÑев","ÐÑижев","ÐÑÑйÑÑÑкÑÑ","ÐÑÑл","ÐÑйÑоков","ÐÑлов"]},35:{tribes:["Abazin","Adyghe","Balkar","Kabardian","Cherkess"],families:["ÐÑÑнаÑÑ","ÐÑÑмпIÑл","ÐÑнаÑÑ","ÐÑмпилов","ÐÑнаÑев","ÐÑÑндÑÑ","ÐÑндеÑов","ÐÑдайнеÑов","ÐÑÑнÑÑкÑÑ","ÐÑнÑÑков","ÐÑÑнÑÑкÑокÑÑ","ÐÑÑнÑжÑ","ÐÑнÑÑкоков","ÐÑнижев","ÐÑÑнÑп","ÐÑÑнÑ","ÐÑÑÑадÑ","ÐÑнипов","ÐÑнов","ÐÑÑадов","Ðавк","ÐÑÑÑал","ÐÑÑÑалей","ÐÑÑÑаÑÑ","ÐÑÑалов","ÐÑÑалаев","ÐÑÑаÑев","ÐÑÑÑгÑокÑÑ","ÐÑÑÑлан","ÐÑÑÑмалÑй","ÐÑÑгоков","ÐÑÑланов","ÐÑÑмалиев","ÐÑÑÑ
ÑÑ-","ÐÑÑÑÑаÑ","ÐÑÑÑÑÑ","ÐÑÑÑаÑов","ÐÑÑÑев","ÐÑоÑ
ÑÑжÑÑкÑÑ","ÐÑÑ
ÑжÑков"]},36:{tribes:["Abazin","Adyghe","Kabardian","Cherkess"],families:["ÐÑÑÑÑÑ
ÑÑ-","ÐÑÑÑÑÑ
ÑÑбÑй","ÐÑÑÑ
абиев","ÐÑÑÑ
аÑлоков","ÐÑÑÑÑÑÑÑкÑÑ","ÐÑÑÑÑÑ
ÑÑÑIÑ","ÐÑÑÑÑÑÑÑ","ÐÑÑÑÑÑкÑÑ","ÐÑÑÑÑокÑо","ÐÑÑÑ
аÑÑев","ÐÑÑиÑов","ÐÑÑоков","ÐÑÑÑоков","ÐIаго","ÐIакIÑ","ÐÑÑÑ","ÐÑгов","ÐÑков","ÐÑÑов","Чагов","ЧаÑов","ÐIаÑÑ","ÐIаÑÑ","ÐиÑÑов","ÐÑÑов","ÐIÑкI","ЧиÑев","ÐIÑÑжÑÑн","ÐIÑгÑÑдÑ","ЧÑÑжÑÑн","ЧегадÑев","ÐиÑжинов","ÐIÑÑIÑ","ÐIÑÑIокÑо","ÐIÑÑмаÑ
о","ÐIÑÑ","ÐиÑов","ÐиÑоков","ÐиÑмаÑ
ов","ÐиÑев"]},37:{tribes:["Abazin","Adyghe","Kabardian","Karachai","Cherkess"],families:["ÐIÑÑÑбÑжÑ","ÐеÑебежев","ÐIÑÑIÑÑж","ÐIÑÑÑ","ÐIÑÑао","ÐаÑÑежев","ÐаÑÑов","ÐеÑаов","ÐIокIо","Ðоков","ÐIÑае","ÐIÑанÑÑ","ÐÑваев","ÐÑанÑов","ÐIÑбÑ","ÐIÑаÑÑÑ","ÐÑбÑ","ÐваÑев","ÐÑбов","ÐIÑбÑкÑÑ","ÐIÑп","ÐÑбоков","ÐÑпов","ÐIаÑ","ÐIÑÑ","ÐÑ-вакÑ","ÐÑÑев","ÐIÑÑÑÑ","ÐÑÑÑов","ÐакÑ","ÐакÑай","ÐамÑкÑÑ","ÐIакÑÑ","ÐакÑÑй","ÐамÑков","ÐÑков","Ðакаев","ÐамкÑо","ТлÑков","Ðакиев"]},38:{tribes:["Abazin","Adyghe","Kabardian","Cherkess"],families:["ÐаÑ
ÑÑ","ÐаÑÑ","ÐÑÑ
Ñ","ÐаÑÑ","ÐаÑ
ов","ÐÑÑев","ÐÑÑ
ов","Ðий","ÐÑй","Ðиев","ÐиÑан","ÐиÑанов","ÐоÑ","ÐокÑÑ","ÐÑдÑджÑ","ÐаÑ","Ðоков","Ðидидов","Ðоев","Ðавк","ÐÑикÑÑ","ÐÑкÑÑ","ÐÑкÑожÑ","ÐиÑков","ÐÑков","ÐÑкожев","ÐÑÑпакÑÑ","ÐÑпагÑÑ","ÐÑÑпакIÑ","ÐÑÑ
Ñ","ÐÑÑкÑÑн","Ðипагов","ÐIÑÑпакÑо","ÐиÑ
ов","ÐакÑнов","ÐиÑпаков","ÐÑгÑÑÑ","ÐÑгÑÑнÑÑаÑкÑÑ","ÐÑгÑÑнÑлIÑкÑÑ","ÐагÑÑов"]},39:{tribes:["Adyghe","Kabardian","Cherkess"],families:["ÐÑÑбÑÑ","ÐÑÑбÑÑ","ÐÑÑбÑÑI","ТлебиÑев","ÐбÑ
аз","ÐÑÑгÑÑI","ÐÑÑгÑÑп-","ÐÑÑинÑÑ","ÐÑгÑÑÑÑ","ТлÑнÑев","ТлегÑÑев","ТлегÑпÑаÑков","ÐÑÑкI","ÐÑÑмÑÑÑ
ÑÑÑI","ÐÑÑнкIÑпIаÑÑ","ТлÑÑев","ТлемиÑÑ
аÑев","ТленкопаÑев","ÐÑÑпÑIÑжÑ","ÐÑÑпÑÑÑÑкÑÑ","ÐÑÑпÑIÑÑÑкÑÑ","ТлепÑежев","ТлепÑеÑÑков","ТлепÑеÑÑков","ТлевÑежев","ÐÑÑпÑIÑÑÑÑÑ","ÐÑÑпÑÑ","ÐÑÑпÑÑÑÑÑÑ","ÐÑÑпÑ","ТлепÑеÑиÑе","ТлепÑев","ÐÑÑпÑÑÑкÑÑ","ÐÑÑпÑÑÑкÑÑ","ТлепÑÑков","ТлепÑов","ТлепÑÑков","ÐÑÑпÑÑÑÑÑкÑÑ","ÐÑÑÑÑÑан-али","ÐÑÑÑÑÑÑнджÑл","ТлеÑÑÑаналиев"]},40:{tribes:["Abazin","Adyghe","Balkar","Kabardian","Karachai"],families:["ÐIÑÑ
аÑ","ÐIÑÑ
ÑÑкI","ТлеÑ
аÑ","ТлеÑ
ÑÑ","ÐIÑÑ
ÑÑÑÑжÑ","ÐIÑÑ
ÑÑÑай","ÐIÑÑÑ","ТлеÑ
ÑÑежев","ТлеÑ
ÑÑай","ТлиÑев","ÐIÑIап
6I","Тлиапов","Ðамай","ÐамбÑÑ","ÐамгÑÑÑ","Ðамаев","ÐамбеÑов","ÐамгеÑов","ÐамжÑÑй","ÐамÑÑÑ","Ðамжиев","ÐамÑиÑов","ÐамÑ
ÑгÑ","ÐамÑÑ","ÐамÑ
ÑгÑ","ÐамÑов","ÐамÑ
егов","ÐамÑжÑ","Ðамижев","ÐамÑкÑ","ÐамÑÑкÑÑ","ÐамÑкÑÑ","ÐамÑÑков","ÐамÑков","ÐамÑÑ
ÑÑ","ÐамÑÑ","ÐамÑ","ÐамÑÑ
ов","ÐамиÑев","Ðамов"]},41:{tribes:["Abazin","Adyghe","Balkar","Kabardian","Karachai","Cherkess"],families:["ÐаÑжен","ÐÑÑÑан","ÐаÑÑÑкÑÑ","ÐаÑÑ
Ñан","ÐаÑженов","ÐаÑÑоков","ÐаÑÑ
анов","ÐаÑÑанов","ÐаÑÑ","ÐаÑIÑжÑ","ÐаÑÑев","ÐаÑÑжев","ÐаÑIÑдз","ÐаÑÑÑ","ÐаÑÑ","ÐÑÑIодз","ÐаÑÑев","ÐаÑов","ÐаÑедзов","ÐаÑÑлI","ÐаÑÑÑÑкÑÑ","ÐÑÑ
олI","ÐÑÑÑÑIÑкÑÑ","ÐаÑеÑлев","ÐаÑаÑÑков","ÐаÑ
оÑлев","ÐаÑ
Ñо","ÐаÑ
ÑÑид","ÐаÑ
Ñ","ÐакÑидов","ÐаÑ
ов","ÐекеÑ","ÐаÑIÑ","ÐÑкÑÑ","ÐаÑев","ÐекеÑов","ÐеÑÑмкÑÑл","ÐеÑÑм","ÐеÑемкÑлов","ÐеÑемов"]},42:{tribes:["Abazin","Adyghe","Balkar","Kabardian","Cherkess"],families:["ÐÑÑаÑÑкÑÑ","ÐÑÑаÑÑков","ÐÑÑÑазÑ","ÐÑÑÑазов","ÐÑÑÑ","ÐÑÑов","ÐÑгÑ","ÐÑгÑкÑоÑ","ÐÑгÑÑÑкÑÑ","ÐÑг
6Ñ","ÐÑгÑкоÑ","ÐÑгÑÑÑков","ÐÑгÑолI","ÐÑгÑÑадÑ","ÐÑд","ÐÑгоÑлев","ÐÑгÑадов","Ðидов","ÐÑдаÑ","ÐÑжей","ÐÑзÑÑÑ","ÐÑдаÑов","Ðижаев","ÐизаÑÑев","ÐÑкÑÑд","ÐÑкÑо","Ðикидов","ÐÑков","ÐÑкÑожÑ","ÐÑкожев","ÐÑÑзай","ÐÑкIоÑ","ÐÑкIÑÑIÑ","ÐÑÑзÑбÑÑ","ÐÑÑзÑ","ÐÑкIоÑÑÑ","ÐикиÑов","ÐÑÑзабеков","ÐÑÑзаев","ÐÑкоÑов"]},43:{tribes:["Abazin","Adyghe","Balkar","Kabardian","Karachai"],families:["ÐÑÑIÑн","ÐÑÑ
ÑамÑÑ","ÐÑÑÑÑкÑÑ","ÐиÑон","ÐÑÑ
амеÑов","ÐиÑоков","ÐиÑонов","ÐÑÑÑ
Ñож","ÐÑÑÑÑоÑÑ","ÐÑÑÑ
ÑожÑ","ÐиÑоÑÑов","ÐиÑÑ
ожев","ÐÑджаджÑкÑÑ","ÐÑÑÑн","ÐÑджÑÑ","ÐÑжджÑÑ
Ñ","ÐÑджÑжÑÑкÑÑ","ÐиÑинов","ÐеджеÑов","ÐежгиÑ
ов","Ðеджажоков","ÐÑжÑокÑÑ","ÐÑз","ÐÑзан","Ðажаков","Ðазов","Ðазанов","ÐÑзÑп","ÐÑзлÑÑкÑÑ","ÐÑзÑкÑÑ","Ðазапов","Ðазлов","ÐазÑков","ÐÑзÑкÑÑбз","ÐÑзкÑкÑ","ÐазÑкабзов","ÐазкÑков","ÐÑкÑÑи","ÐÑкÑей","ÐÑкÑÑао"]},44:{tribes:["Abazin","Adyghe","Kabardian","Karachai","Cherkess"],families:["ÐÑÑÑазÑ","ÐÑÑÑазов","ÐÑÑÑан","ÐÑÑÑаÑÑкÑо","ÐаÑÑÑн","ÐаÑÑаÑÑков","ÐаÑÑенов","ÐбÑ
аз","ÐÑÑÑÑÑкÑÑ","ÐеÑеÑÑков","ÐÑÑей","ÐÑÑкÑид","ÐаÑаев","ÐаÑкидов","ÐÑÑ","ÐÑÑай","ÐÑÑÑгÑоÑлI","ÐÑÑI","ÐаÑаев","ÐаÑагоÑлев","ÐеÑов","ÐÑÑÑÑIÑкÑÑ","ÐÑÑÑÑÑкÑÑ","ÐÑÑ
ÑÑй","ÐÑÑ
ÑоÑ","ÐаÑаÑÑков","ÐаÑ
иев","ÐаÑ
оÑев","ÐÑÑÑÑ","ÐÑÑÑ
Ñой","ÐÑÑÑжÑ","ÐаÑаÑов","ÐаÑÑ
оев","ÐаÑезов","ÐÑÑ","ÐÑÑбаÑI","ÐÑÑнÑб","ÐÑÑÑÑÑIÑ","ÐаÑев","ÐаÑбаÑев"]},45:{tribes:["Abazin","Adyghe","Balkar","Kabardian","Karachai","Cherkess"],families:["Ðайман","Ðайманов","Ðогай","ÐакIÑ","Ðаков","Ðалоев","ÐамдаÑÑ
анов","Ðанижев","ÐаÑо","ÐапÑÑкÑÑ","ÐапÑÑ","ÐапÑIÑкÑÑ","ÐапÑев","ÐапÑоков","ÐапÑоков","ÐапÑIÑкÑÑ","ÐапÑÑ","ÐаÑÑ","ÐапÑоков","ÐапÑев","ÐаÑÑов","ÐаÑÑÑжÑ","ÐаÑÑÑкÑÑ","ÐаÑÑÑжев","ÐаÑÑоков","ÐаÑÑÑÑаÑ","ÐаÑÑÑаов","ÐаÑÑ
Ñо","ÐаÑÑÑбÑй","ÐаÑÑ
о","ÐаÑÑÑбиев","ÐаÑÑзÑ","ÐаÑÑзÑкÑÑ","ÐаÑÑзов","ÐаÑÑзоков","ÐаÑ
ÑÑжÑ","ÐаÑÑÑкÑÑ","ÐÑÑ
ÑÑÑ","ÐаÑÑÑков","ÐаÑ
ÑÑев"]},46:{tribes:["Abazin","Adyghe","Kabardian","Cherkess"],families:["ÐÑгÑмÑ","ÐÑгÑаплÑÑ","Ðогмов","Ðагаплев","ÐÑгÑой","Ðагоев","ÐÑгÑойÑ
Ñан","ÐÑгÑойÑIÑкIÑ","ÐÑджÑкÑÑ","ÐÑзÑÑн","ÐагойÑ
анов","ÐагойÑÑков","ÐаджÑков","ÐазÑанов","ÐÑкIаÑÑ","ÐÑкIÑÑ
ÑÑ","ÐÑмÑÑIÑкÑÑ","ÐакаÑев","ÐакÑÑ
ов","ÐамиÑоков","ÐÑней","Ðанаев","ÐÑпÑÑÑ","ÐÑп","ÐÑпÑÑкÑÑ","ÐепÑов","Ðапов","ÐапÑоков","ÐапÑо","ÐÑпÑÑгÑÑ","ÐÑпÑÑ","ÐÑпÑIÑкÑÑй","ÐÑÑ","ÐапÑÑгов","ÐапиÑов","ÐапÑекÑев","ÐаÑов","ÐÑÑIабжÑ","ÐÑÑIаÑ","ÐаÑабжев"]},47:{tribes:["Abazin","Adyghe","Kabardian"],families:["ÐдÑÑ
Ñ","ÐдÑжÑ","ÐелIÑкÑÑ","ÐжÑ","ÐдиÑ
ов","Ðдижев","ÐоеÑлÑков","Ðжев","ÐадаÑ
ов","ÐзÑокÑÑ","ÐзÑ","ÐзÑоков","Ðзов","ÐкÑ","ÐйокÑÑ","Ðков","ÐÑакÑ","Ðйоков","СÑнаÑÑкÑÑ","ÐÑаков","СанаÑоков","ÐÑзей","ÐÑдÑкÑÑ","ÐÑзай","ÐÑдоков","ÐÑазаев","Ðогай","ÐÑзÑл","ÐÑкÑ","ÐÑкÑÑÑаÑÑ","ÐÑзелев","ÐÑков","ÐаÑкваÑов","ÐÑÑÑбей","ÐÑÑÑн","ÐÑÑÑ","ÐÑÑÑкÑдÑгÑÑ","ÐÑÑабаев","ÐÑÑанов","ÐÑиÑев"]},48:{tribes:["Adyghe","Besleney","Kabardian","Ubykh","Cherkess"],families:["ÐаÑIÑ","ÐонÑжÑ","ÐÑÑÑ
ÑмÑÑ
Ñ","ÐакIÑ","Ðонежев","ÐÑиÑ
амиÑ
ов","ÐаÑев","ÐÑÑнÑжÑ","ÐÑÑгÑÑб","ÐÑÑIÑÑÑÑ","ÐÑÑ","ÐÑÑгÑÑп","ÐÑеÑÑ","ÐÑеев","ÐÑегÑбов","ÐÑÑÑн","ÐÑÑÑнÑкÑÑ","ÐÑаÑнов","ÐÑеÑноков","ÐÑеÑнов","ÐÑ
Ñнай","ÐÑнаÑ","ÐÑ
ÑÑIÑкI","ÐÑ
ÑÑнай","ÐÑнаÑев","ÐÑ
иÑиков","ÐÑ
анаев","ÐÑÑÑ
ÑалIÑкÑÑ","ÐÑ
ÑÑÑÑÑÑI","ÐÑ
ÑÑÑÑ
","ÐÑÑÑ
ÑалIÑкÑÑ","ÐÑ
аÑиÑÑ","ÐÑ
еÑÑ
ов","ÐÑегаÑлÑк","ÐÑÑнÑÑÑÑай","ÐÑенÑÑай","ÐÑÑбÑй","ÐÑÑÑIап-","ÐÑÑнаÑ","ÐÑаÑкÑ"]},49:{tribes:["Abazin","Adyghe","Kabardian","Cherkess"],families:["ÐÑÑмаÑ","ÐÑÑмаÑ
о","ÐÑÑмÑÑзÑ","ÐÑимаÑ
ов","ÐÑимиÑзов","ÐÑимаÑов","ÐÑÑнÑлI","ÐÑÑнÑÑ","ÐÑÑÑкI","ÐÑÑÑнÑ","ÐÑинаÑлев","ÐÑинÑев","ÐÑиÑÑев","ÐÑиÑнов","ÐÑÑÑнÑлI","ÐÑиÑнеÑлев","ÐÑÑÑ
ÑожÑ","ÐÑÑÑ
IоÑ","ÐÑÑÑ
ÑакI","ÐÑиÑ
ожев","ÐÑиÑ
оÑов","ÐÑиÑ
аÑев","ÐÑÑIаж","ÐÑиажев","ÐÑл","ÐÑло","Ðилов","Ðилоев","ÐбÑ
аз","ÐÑÑÑ
ÑÑÑ","ÐÑдÑÑ","ÐиÑÑ
иÑев","ÐадиÑов","ÐÑжÑ","ÐÑдÑÑÑгÑо","ÐÑкIако","ÐеÐ
6¶ÐµÐ²","ÐадиÑÑгов","ÐаÑаков","Ðезов"]},50:{tribes:["Abazin","Adyghe","Kabardian","Karachai","Cherkess"],families:["ÐÑÑÑÑ
Ñ","ÐаÑиÑ
ов","ÐÑÑÑÑ","ÐIаз","ÐаÑÑов","Ðазов","ÐIапI","ÐIапIÑÑ
Ñ","Ðапов","ÐапÑÑ
ов","ÐIÑÑIÑжÑ","ÐIаÑIÑкÑÑ","ÐиÑижев","ÐаÑоков","ÐÑÑжÑмÑгÑо","ÐÑÑ
ÑÑ","ÐоÑ
ов","Разов","РаÑÑов","РоÑоков","РаÑ
маÑÑлин","РаÑоков","Ð ÑÑÑов","Ð Ñбжогов","Сабан","СамгÑÑÑ","СаиÑ","СÑбан","СомгÑÑÑ","СаиÑов","Сабанов","СамгÑÑов","СаÑÑкÑ","СапÑй","СаÑÑкÑÑ","СаÑоÑи","Сапиев","СаÑÑков","СекIо","СаÑÑÑÑ"]},51:{tribes:["Abazin","Adyghe","Balkar","Besleney","Kabardian","Cherkess"],families:["СеÑ","Сид","СеиÑ","СидкÑо","СеÑов","Сидов","СеиÑов","СидакÑ","Сидаков","СидÑкÑÑ","СÑдкÑо","Сидоков","СижÑажÑÑ","Сижажев","СимболÑÑ","СимаÑ
о","СимболеÑов","СимаÑ
ов","СиÑ
ÑÑ","СÑиÑ
ÑÑ","СиÑ
ов","СиÑÑ
ов","СоблÑÑ","Сого","ШÑоблÑÑ","ШÑогÑо","СоблиÑов","Согов","СоколÑкÑÑ","Созай","СокмÑÑI","ШÑокÑолÑкÑÑ","Созаев","СокмÑÑев","СÑколок","СоколÑков","СолÑкÑоÑ
ÑÑ","СонÑ","СоÑмакÑ","СолакоÑ
ов"]},52:{tribes:["Abazin","Adyghe","Balkar","Besleney","Kabardian","Karachai","Cherkess"],families:["СÑинкI","СÑкÑн","СÑмÑ
ÑÑ","СÑкÑнов","СимÑ
ов","СÑÑнÑев","Ðогай","СиÑÑм","СÑбанÑÑ","СиÑимов","СабанÑиев","СÑиÑ","СÑкÑй","СаиÑов","Сакиев","СÑкÑÑ","СÑкÑÑÑ","СÑкÑал","СÑмаÑ
Ñ","СÑмÑгÑ","СокÑÑÑ","Сакалов","СамаÑ
ов","Самогов","СокÑÑов","СÑнаÑÑкÑÑ","СанаÑоков","СÑÑаÑ
ÑÑ","СÑÑон","СÑÑ
ÑÑ","СаÑаÑ
ов","СаÑонов","СоÑ
ов","СÑÑ
ÑÑÑÑкÑÑ","СоÑ
ÑÑоков","ТIУ","ТабÑÑ
ÑÑ","ТабÑÑ","ТабÑÑ
ов","ТабÑÑев"]},53:{tribes:["Abazin","Adyghe","Balkar","Kabardian","Karachai","Cherkess"],families:["ТамÑ","Тамов","Ðогай","Тап","ТапÑеÑÑкÑÑ","ТаÑкÑанон","Тапов","ТапÑеÑÑков","ТаÑканонов","ТаÑÑÑ","ТаÑÑк","ТаÑÑÑкÑÑ","ТаÑÑкÑÑ","ТаÑÑков","ТаÑÑÑков","ТаÑÑев","ТаÑ","ТаÑбÑÑ","ТаÑжÑ","ТÑÑбÑÑ","ТаÑжев","ТаÑкÑÑн","ТаÑÑ","ТаÑÑ","ТаÑкенов","ТаÑÑов","ТаÑÑÑлÑIан","ТаÑÑ
ÑÑкÑÑ","ТаÑÑÑÑ","ТаÑÑÑлÑанов","ТаÑÑ
Ñков","ТаÑкеÑев","ТаÑ","ТебеÑдÑ","ТебеÑдÑкÑÑ","ТекÑон","ТеÑев","ТебеÑдиев","ТебеÑдÑков","ТекÑнов"]},54:{tribes:["Abazin","Adyghe","Balkar","Kabardian","Karachai","Cherkess"],families:["ТемÑÑджан","ТемÑÑдаÑ","ТемиÑжанов","ТемиÑдаÑев","ТемÑÑкÑан","Тен","ТенджÑз","ТемиÑканов","Тенов","Тенгизов","ТепÑÑÑÑкÑÑ","ТеÑкÑоÑ
ÑÑ","ТеÑкÑÑл","ТеÑвÑ","ТепÑÑÑÑÑкÑÑ","ТеÑкоÑ
ов","ТеÑкÑлов","ТеÑвов","ТепÑоÑÑков","ТеÑвÑжÑ","ТеÑÑожÑ","ТеÑй","ТеÑважев","ТаÑй","ТеÑÑеж","ТеÑн","ТеÑнÑкI","ТеÑÑ
ÑÑжÑ","ТеÑнов","ТеÑников","ТеÑ
ажев","ТеÑÑ","ТлÑбиÑ","ТиÑкIÑ","ТиÑков","ТеÑев","Тлибеков","ТлÑÑÑ","ТогÑÑлан","ÐIÑÑ"]},55:{tribes:["Abazin","Adyghe","Kabardian","Karachai","Ubykh","Cherkess"],families:["ТÑаÑ
Ñо","ТÑаÑ","ТÑаÑÑÑ","ТÑаÑ
ов","ТÑаÑов","ТÑаÑÑиев","ТÑгÑан","ТÑбей","ТÑбÑÑ","ТÑгÑон","ТÑбаев","ТÑбеков","ТÑганов","ТÑгÑанÑкÑÑ","ТÑганоков","Ðогай","ÐÑеÑ","ТÑзÑÑ","ТÑй","ТÑзаÑов","ТÑев","Ðавк","ТÑлпаÑ","ТÑмÑ","ТÑлÑпаÑов","ТÑмов","ТÑо","ТÑÑкÑанÑн","ТÑÑ","ТÑÑканÑнов","ТÑов","ТÑÑÑкÑÑ","ТÑÑ","ТÑÑай","ТÑÑаÑÑÑ","ТÑÑÑкÑÑ","ТÑÑов","ТÑÑаев","ТÑÑаÑиÑев","ТÑÑÑков"]},56:{tribes:["Abazin","Adyghe","Kabardian","Karachai","Cherkess"],families:["ТÑ
ÑакIÑмаÑ","ТÑ
ÑакIÑмаÑIÑ","ТÑ
акÑмаÑев","ТÑ
акÑмаÑев","ТÑ
ÑакIÑÑÑн","ТÑ
акÑÑинов","ТÑ
ÑалI","ТÑ
аÑелÑ","ТÑ
ÑамÑдÑкÑÑ","ТÑ
ÑамÑкÑÑ","ТÑ
амадоков","ТÑ
амоков","ТÑ
ÑапаÑÑ","ТÑ
ÑаÑÑÑкÑÑ","ТÑ
ÑÑгÑапÑI","ТÑ
апаÑов","ТÑ
аÑаÑков","ТÑ
агапÑев","ТÑ
ÑÑкÑÑаÑ
ÑÑ","ТÑ
ÑÑÑкÑÑаÑ
ÑÑ","ТÑ
акаÑ
ов","ТÑ
акаÑ
о","ТÑ
ÑÑÑÑокÑÑ","ТÑ
ÑÑÑ","ТÑ
ÑÑÑÑгÑой","ТÑ
аÑÑоков","ТÑ
аÑев","ТÑ
аÑигоев","ТÑ
ÑÑÑIокÑÑ","ТÑгÑан","ТÑгÑон","ТÑ
аÑоков","ТÑганов","ТÑгонов","ТÑгÑонÑкÑÑ","ТÑгÑÑ","ТÑганÑков","ТÑгов","ТÑгÑÑжÑ","ТÑгÑÑй"]},57:{tribes:["Abazin","Adyghe","Balkar","Kabardian","Cherkess"],families:["ТÑкÑÑ","ТIÑкÑÑ","Тиков","ТÑков","ТÑкÑо","ТÑмÑжÑÑкÑÑ","ТÑко","ТÑмÑÑÑкÑÑ","ТÑков","ТимиÑоков","ТÑмÑ","ТиÑиÑ","ТÑÑкÑ","ТÑÑкÑаÑ","Тимов","ТиÑиов","ТÑÑков","ТÑÑкав","ÐигÑел","ТÑÑкÑанÑн","ТÑÑмикÑÑ","ТÑÑканÑнов","ТиÑмиков","ТÑÑ","ТÑÑÑкÑÑ","ТÑÑ","ТÑÑÑ","ТиÑ","ТÑÑÑков","ТÑов","ТиÑев","ТÑIÑÑ","ТааÑев","ТÑбÑÑ","ТÑгÑÑлан","ТÑзÑÑÑÑкÑÑ","ТабÑÑев","ТÑгÑланов","ТазаÑÑÑков","ТÑкÑÑ
ÑÑÑ-"]},58:{tribes:["Abazin","Adyghe","Kabardian","Cherkess"],families:["ТIакÑÑÑÑкÑÑ","ТIаÑикÑ","ТIаÑIÑкÑÑ","ТIажÑ","ТакÑÑÑокÑÑ","ТаÑиков","ТаÑÑков","Тажев","ТакÑÑоков","ТIÑй","ТIÑгÑÑÑ","ТIÑмÑжÑ","Тиев","ТÑгÑÑов","Тимижев","ТIÑÑ
ÑÑжÑ","ТIÑкIÑÑÑнÑ","ТIÑмаÑÑ","ТIÑÑÑÑ","ТÑÑ
Ñжев","ТакÑÑинов","ТамаÑев","ТеÑеÑев","ТIÑÑ
ÑÑ","ТIÑÑ","ТIÑÑÑÑ","ТоÑ
Ñо","ТеÑев","ТоÑ
ов","Т-ÑÑÑй","УайкÑокÑÑ","УадаÑ
Ñ","УаÑпÑкÑÑ","УбжÑÑкÑÑ","Уайкоков","УадаÑ
ов","ÐаÑпоков","УкжÑков","Ðайкоков","УвÑжÑ"]},59:{tribes:["Abazin","Adyghe","Balkar","Besleney","Kabardian","Karachai","Cherkess"],families:["УнÑгÑÑÑ","УнÑжÑ","УнагаÑов","Унежев","УнÑÑокÑо","УнаÑоков","УÑакÑ","УÑÑÑ","УÑакÑÑ","УÑÑÑов","УÑаков","Ðогай","УÑÑÑбÑй","УÑÑÑбиев","УÑÑÑ","УÑÑÑÑкÑÑ","ÐÑÑÑ","УÑÑÑ","УÑÑÑÑков","УÑиÑев","УÑÑов","УÑÑок","ÐÑиÑев","УÑов","УÑÑз","УÑÑÑй","УÑÑÑÑ
Ñ","УÑиев","УÑÑ
о","УÑÑзов","ФиIапÑÑ","ФаджÑ","ФокÑо","ФиапÑÑ","Фаджев","Фоков","ФиапÑев","ФоÑÑÑIÑ","ФÑзÑIÑ","ФокиÑев"]},60:{tribes:["Abazin","Adyghe","Kabardian","Karachai","Cherkess"],families:["Ð¥ÑÑÑ","Ð¥ÑÑий","Ð¥ÑÑов","Ð¥ÑÑиев","Ð¥ÑкÑжÑ","Ð¥ÑÑÑ","Ð¥ÑдзÑлI","Ð¥ÑжÑ","Ð¥ÑÑкIÑжÑ","Ð¥ÑÑÑ","ХидзеÑлев","Хеж","ХакÑз","Ð¥ÑÑов","Ð¥ÑанÑкÑоÑ","Ð¥ÑаÑÑ","Ð¥ÑÑбÑÑÑÑ","ХанÑкоÑ","ХаÑÑов","ХибиÑÑов","Ð¥ÑÑÑÑÑжÑÑкÑÑ","Ð¥ÑÑÑIÑ","ХиÑÑижоков","ХиÑÑев","Ð¥ÑÑÑÑ","Ð¥Ñоджай","Ð¥ÑожÑ","ХиÑÑов","Хожаев","Хожев","Ð¥ÑоÐ
6ºIон","Ð¥ÑолÑ","Ð¥ÑоÑÑлI","Хоконов","Холов","ХоÑеÑлев","Ð¥ÑоÑ","Ð¥ÑоÑÑ","ХоÑ","ХоÑÑов"]},61:{tribes:["Abazin","Adyghe","Kabardian","Karachai","Ubykh","Cherkess"],families:["Ð¥ÑÑнагÑ","Ð¥Ñнагов","Ð¥ÑÑнджÑ","Ð¥ÑÑнÑ","Ð¥Ñнжев","Ð¥Ñнов","Ð¥ÑÑпÑÑÑокÑо","Ð¥ÑпÑиÑоков","Ð¥ÑÑпÑ","Ð¥ÑÑпÑÑÑÑкÑÑ","Ð¥Ñпов","Ð¥ÑпÑеÑÑков","Ð¥ÑÑÑан","Ð¥ÑÑÑаÑ","Ð¥ÑÑанов","Ð¥ÑÑаÑев","Ðбазин","Ð¥ÑÑÑбÑзÑ","Ð¥ÑÑÑай","Ð¥ÑÑÑÑм","Ð¥ÑÑбизов","Ð¥ÑÑай","Ð¥ÑÑÑмов","Ð¥ÑÑÑ","Ð¥ÑÑ","Ð¥ÑÑов","Ð¥ÑÑÑаÑ","Ð¥ÑÑÑÑÑ","Ð¥ÑÑаÑов","Ð¥ÑÑÑÑев","Ð¥ÑÑÑIÑжÑ","Ð¥ÑÑÑIÑжÑ","Ð¥ÑÑаж","Ð¥ÑÑÑз","Ð¥ÑÑаÑев","Ð¥ÑÑÑ
Ñал","Ð¥ÑÑ
алов","Ð¥ÑÑÑÑ","Ð¥ÑаблаÑ
ÑÑ","Ð¥ÑÑÑ"]},62:{tribes:["Abazin","Adyghe","Balkar","Kabardian","Cherkess"],families:["Ð¥ÑабÑй","Ð¥ÑабÑÑIÑ","Ð¥ÑабÑÑIÑжÑ","Хабиев","ХабиÑов","ХабиÑежев","Ð¥ÑавпаÑIÑ","Ð¥ÑÑÑ
ÑÑпаÑIÑ","Ð¥ÑабÑÑ
ÑÑ","Ð¥ÑабÑÑ","Ð¥ÑÑпакI","ХабоÑ
ов","Хабеков","ХавпаÑев","ХапаÑев","Ð¥ÑагÑÑжей","Ð¥ÑÑгÑÑÑÑÑй","Хагажеев","Ð¥ÑагÑÑÑдж","Ð¥ÑагÑÑикÑÑ","Ð¥ÑагÑÑндÑкÑÑ","ХагаÑджев","ХагÑÑков","ХагÑндоков","Ð¥ÑагÑÑÑ","ХагÑÑов","Ð¥ÑадÑгÑалI","Ð¥ÑаджÑй","Ð¥ÑаджÑм","ÐадагаÑлÑ","Хаджиев","Хаджимов","Ð¥ÑÑджÑ-","Ð¥ÑаджÑ-","Ð¥ÑаджÑÑ","Хаджиногоев","ХаджиÑеÑлев","ХаджÑов","Ð¥ÑаджмÑÑ","Ð¥ÑаджÑмÑÑÑаÑ"]},63:{tribes:["Abazin","Adyghe","Kabardian","Cherkess"],families:["Ð¥ÑажÑÑкÑÑ","Ð¥ÑажÑÑÑкÑÑ","Ð¥ÑазÑÑÑÑкÑÑ","ХажÑков","ХажиÑков","ХазÑеÑÑков","Ð¥ÑакÑÑÑн","Ð¥ÑакÑокÑÑ","Ð¥ÑÑзаÑÑÑкÑÑ","ХакÑÑинов","Хакоков","ХазаÑÑÑков","Ð¥ÑакÑÑл","ХакÑлов","Ð¥ÑакÑ","Ð¥ÑакÑон","Хаков","Хаконов","Ð¥ÑакÑÑй","Ð¥ÑакÑÑн","ХакÑев","ХакÑнов","Ð¥ÑакÑÑпÑÑÑкÑÑ","ХакÑпÑоков","Ð¥ÑакIакÑ","Ð¥ÑакIмамÑкÑÑ","Ð¥ÑакIнÑгÑÑ","ХаÑак","ХаÑмамÑков","ХаÑнагов","Ð¥ÑÑкIÑмÑз","Ð¥ÑакIÑÑÑ","ХаÑемизов","ХакиÑов","Ð¥ÑакIÑлI","ХаÑеÑлев","Ð¥ÑакIÑмаÑ","Ð¥ÑÑÑIÑмаÑ
ÑÑ","Ð¥ÑакIÑмÑкIÑ","Ð¥ÑакIÑÑÑлÑÑ"]},64:{tribes:["Abazin","Adyghe","Kabardian","Karachai","Cherkess"],families:["Ð¥ÑалÑкÑай","Ð¥ÑамгÑÑÑкÑÑ","Ð¥ÑамдÑÑ
ÑÑ","Халакаев","ХамгаÑкÑ","ХамдоÑ
ов","Ð¥ÑамÑIÑ","Ð¥ÑамÑÑÑ
ÑÑ","Ð¥ÑамÑ
ÑÑÑ","ХамÑÑй","ХамÑоÑ
ов","ХамÑ
ÑÑ","ХамÑÑев","Ð¥ÑамÑкÑÑ","ХамÑков","Ð¥ÑамÑÑзÑкÑÑ","Ð¥ÑамÑджÑÑ
Ñ","Ð¥ÑамÑÑаÑ","ХамиÑзоков","ХамаджиÑ
ов","ХамÑаов","Ð¥Ñанан","Ð¥ÑанÑÑ","Ð¥ÑанÑан","Хананов","ХанÑев","ХанÑанов","Ð¥ÑанаÑ
ÑÑ","Ð¥ÑанÑÑ
ÑÑ","Ð¥Ñао","ХанаÑ
ов","ХанаÑ
Ñ","Хаов","Ð¥ÑапажÑ","Хапажев","Ð¥Ñапай","Ð¥ÑапакIÑ","Ð¥ÑапÑIÑ","Хапай","ХапаÑев"]},65:{tribes:["Abazin","Adyghe","Kabardian","Cherkess"],families:["Ð¥ÑаÑам","Ð¥ÑаÑÑдж","Ð¥ÑаÑай","Ð¥ÑÑÑIамÑ","ХаÑигов","ХаÑаев","ХаÑамов","Ð¥ÑаÑикÑÑай","ХаÑÑкаев","Ð¥ÑаÑиÑÑокÑÑ","Ð¥ÑаÑÑгÑÑ","Ð¥ÑаÑÑгÑогÑÑ","ХаÑиÑоков","ХаÑагÑ","ХаÑагогÑ","Ð¥ÑаÑкÑо","Ð¥ÑаÑÑкÑÑ","ХаÑко","ХаÑок","ХаÑков","Ð¥ÑаÑÑÑ
ÑÑ","Ð¥ÑаÑIÑÑ
ÑÑ","ХаÑоÑ
ов","Ð¥ÑаÑÑÑкÑÑ","ХаÑÑÑков","Ð¥ÑаÑÑгÑÑ","ХаÑÑгÑÑ","ХаÑÑгов","Ð¥ÑаÑÑгÑÑ-","Ð¥ÑÑÑÑжÑÑкÑÑ","ХаÑажÑков","ХаÑÑгÑжÑков","Ð¥ÑаÑÑÑбÑ","Ð¥ÑаÑÑ","ХаÑиÑбов","ХаÑÑев","Ð¥ÑаÑÑÑ
ÑÑ-","Ð¥ÑаÑÑ
Ñ","ХаÑÑ
е","ХаÑаÑ
ÑжÑков"]},66:{tribes:["Abazin","Adyghe","Kabardian","Cherkess"],families:["Ð¥ÑÑÑIÑÑIÑ","Ð¥ÑаÑжÑÑкÑÑ","Ð¥ÑаÑнÑжÑ","Ð¥ÑаÑIÑÑIÑ","ХаÑжÑков","ХаÑнежев","ХаÑиÑев","Ð¥ÑаÑ
ÑÑпаÑIÑ","Ð¥ÑаÑ
ÑжÑ","Ð¥ÑаÑ
ÑокÑÑ","Ð¥ÑаÑ
ÑÑпакÑ","Ð¥ÑавпаÑIÑ","ХаÑ
Ñжев","ХаÑ
оков","ХаÑ
Ñпаков","ХавпаÑев","Ð¥ÑаÑ
ÑÑпÑÑкÑÑ","Ð¥ÑаÑ
ÑÑÑко","Ð¥ÑаÑIÑкIÑ","ХаÑ
ÑпÑоков","ХаÑ
ÑÑко","ХаÑÑков","Ð¥ÑÑÑ
ÑÑÑÑкÑÑ","ХаÑ
ÑÑоков","Ð¥ÑаÑÑаÑ","Ð¥ÑаÑÑÑ
ÑанÑкÑÑ","Ð¥ÑаÑÑÑкÑÑ","ХаÑаÑ","ХаÑÑ
аноков","ХаÑоков","ХаÑав","Ð¥ÑаÑбÑикÑÑ","Ð¥ÑаÑдÑкÑÑ","Ð¥ÑаÑпакÑÑ","Ð¥ÑаÑÑджакÑÑ","ХаÑбиÑков","ХаÑдаков","ХаÑпаков","ХаÑджаков","Ð¥ÑаÑÑÑкÑÑ"]},67:{tribes:["Abazin","Adyghe","Kabardian","Karachai","Cherkess"],families:["ЦÑгÑÑ","ЦÑгÑÑан","ЦÑгов","ЦÑганов","ЦÑгÑÑÑÑгÑÑ","ЦÑкIÑÑÑ","ЦÑÑÑмÑ","ЦигÑÑигов","ЦикиÑов","ЦÑимов","ЦÑÑ
ÑÑ","ЦÑÑÑ","ЦÑгÑÑ","ЦиÑ
ов","ЦиÑев","Цагов","ЦÑй","Цей","Цеев","ЦÑкIÑÑ","ЦÑкÑÑ","ЦекиÑев","Цеков","ЦокÑÑжÑÑIÑ","ЦÑамÑкÑÑ","ЦÑкÑÑжÑÑкÑÑ","ЦÑамÑкÑÑ","ЦикажÑков","Чамоков","ЦÑекÑо","ЦÑжÑÑкÑÑ","ЧÑÑко","Чижиков","ЦÑкÑо","ЧÑкÑо","ЧÑков","ЦÑмазÑкÑÑ","ЦÑнÑIÑжÑ","ЧÑмазоков","ЧÑнÑÑжев"]},68:{tribes:["Abazin","Adyghe","Balkar","Kabardian","Karachai","Cherkess"],families:["ЦIÑÑÑ
Ñо","ЦIÑкIÑ","ЦIÑкIÑжÑÑй","ЦIÑпIÑн","ЦÑÑÑ
Ñо","ЦикÑ","ЦикÑжиев","Ципинов","ЦиÑÑ
ов","ЦIÑÑгÑÑÑ","ЦиÑгÑÑев","ЦÑекÑо","ЧаÑÑ","Чаго","Чанаби","ÐжаÑÑ","Чагов","ЧаÑов","ÐÑÑов","ЧеÑкеÑ","ЧаÑÑÑ
ÑÑ","ЩÑÑджÑÑ","ЧÑжÑÑкÑÑ","ЧаÑÑÑ
","ЧеÑкеÑов","Чижоков","Чимен","ЧиÑ
ен","ЧоÑÑ","ЧоÑев","Чименов","ЧÑдам","ЧÑкÑо","ЧÑкÑей","Чидамов","ЧÑко","Ðидамов","ЧÑков","ЧÑм","ЧÑл"]},69:{tribes:["Abazin","Adyghe","Kabardian","Cherkess"],families:["ЧÑмÑÑÑо","ЧÑнджÑÑÑаÑ","ЧемÑо","ЧанджаÑаов","ЧÑпÑлI","ЧÑÑÑм","ЧÑÑÑбÑй","Чапелов","ÐеÑимов","ЧеÑебиев","ЧÑÑгоÑ","ЧÑÑаÑ","ÐжÑдгоÑ","ЧеÑаÑ","ЧеÑгоÑев","ÐедÑгоÑев","ЧÑÑмÑÑÑ
","ÐжÑÑмÑÑÑ
","ЧÑÑÑжÑ","ЧÑÑÑжÑ","ЧеÑмиÑÑ
ов","ЧеÑижев","ÐеÑежев","ÐедмиÑÑ
ов","ЧÑÑÑÑ
ÑÑ","ЧÑÑжÑ","ЧÑÑÑÑ
ÑÑжÑ","ÐеÑÑÑ
","ЧеÑжев","ЧеÑеÑ
ежев","ШЪУ","ШагÑдж","ШагÑÑÑбÑй","ШакÑ","ШIУ","ШагиÑов","Шаков","ШакIон","Шал","ШакIанÑкÑÑ"]},70:{tribes:["Abazin","Adyghe","Balkar","Kabardian","Cherkess"],families:["ШаÑ
Ñин","ШаÑ
Ñан","ШаÑIÑ","ШаÑ
инов","ШаÑев","ШаÑ
анов","ШипÑ","ШÐ
6ºIаÑ
ÑÑ","ШипÑов","ШкаÑ
ов","ШоджÑн","ШÑÑджÑн","Шогенов","ШеÑджен","ШолÑÑ
ÑÑ","Шого","ЩолÑÑ
ÑÑ","Шогов","ШÑÑолÑÑ
ÑÑ","ШолоÑ
ов","ШоÑÑ","ЩоÑÑ","ШоÑов","ШоÑÑкIадÑ","ШоÑман","ШоÑÑкÑадÑ","ШÑÑм","ШоÑманов","ЩоÑокÑадзÑ","ШÑÑмов","ШоÑокадов","ШÑмаÑ","ШÑÑмÑ","ШÑмÑнÑкÑÑ","ШÑмаÑ
о","ШÑмÑн","ШÑменÑков","ШÑмаÑов","ШÑÑдÑм","ШÑÑдÑмов"]},71:{tribes:["Adyghe","Kabardian","Karachai","Cherkess"],families:["ШÑгÑÑлIÑкÑÑ","ШÑгÑоÑÑан","ШÑд","ШигеÑлоков","ШиÑ
оÑÑанов","Шидов","ШÑдакÑ","Шидаков","Ðбазин","ШÑдÑкI","ШÑдÑгÑÑ","ШÑкÑ","ШÑджÑкI","ШÑÑÑгÑÑ","ШÑко","ШидÑков","ШидÑгов","ШÑков","ШÑкÑалÑкÑÑ","Шикалоков","ШÑкÑÑлÑÑÑ","ШÑкÑлÑÑÑ","ШикÑлÑÑиÑов","ШимÑÑзÑ","ШÑмÑгÑÑÑ
ÑÑ","ШÑкIÑбаÑ
ÑÑ","ЩамÑÑзÑ","ШемигоÑ
ов","ШикабаÑ
ов","ШамиÑзов","ШÑÑгÑÑÑIÑпI","ШÑмÑзокÑÑ","ШÑÑÑкÑÑ","Чемазоков","ШÑÑков","ШиÑгаÑопов","ÐÑб","ШÑÑÑн","ШÑÑÑй","ШÑÑÑÑ"]},72:{tribes:["Abazin","Adyghe","Balkar","Kabardian","Cherkess"],families:["ШÑджÑм","ШÑдÑÑкÑÑкÑÑ","ШÑдÑ","ШÑджÑÑ
ÑÑÑIÑ","Шогемов","Чегемов","ШидиÑкоко","ШÑджÑÑÑкÑÑ","ШÑджÑÑÑ","ШÑнблÑкÑÑ","ШаджаÑÑков","ШегиÑов","ШанблÑков","ШагиÑоков","ШÑлбаÑ","ШÑмпIаÑ","ШампаÑов","ШалбаÑов","ШÑнджÑÑÑкÑÑ","ШопÑÑ","ШопаÑов","ШанджаÑÑков","ШÑнкIÑ","ШÑнÑбÑ","ЩIанкIÑ","ЩÑнÑбÑ","Шанков","Шанибов","ШÑÑдан","ЩÑÑдан","ШÑÑÑан","ШоÑданов","ШаÑÑан","ÐоÑÑк","ШÑÑджÑÑ","ШÑÑÑй","ЧеÑкеÑов","ШеÑиев","ШÑÑмÑÑ","ШеÑмеÑов"]},73:{tribes:["Abazin","Adyghe","Kabardian","Cherkess"],families:["ШÑÑ
","ШÑан","ШÑÑÑн","ШÑагÑÑÑÑкÑÑ","ЩÑÑ
","ЩанÑ","ЧеÑенов","ШагиÑÑков","ШеÑ
ов","Шанов","ШÑаÑ","Шаов","ШÑаÑкÑÑ","ШаÑков","ШÑÑ
ÑабÑ","ШÑÑ
ÑагÑÑпÑÑÑ","ШÑÑ
ÑакIÑмÑд","ШÑÑ
ÑанÑкÑÑ","ШÑ
абов","ШÑ
агапÑоев","СÑ
акÑмидов","ШÑ
анÑков","ШÑÑ
ÑанÑÑÑй","ШÑÑ
ÑаплÑÑ","ШÑÑ
ÑаплÑÑкÑÑ","ШÑÑ
ÑаÑ
ÑÑÑI","ШÑ
анаÑиев","ШÑ
аплев","СÑ
аплок","ШÑ
аÑ
ÑÑов","ШÑÑ
ÑаÑÑ","ШÑÑ
ÑÑгоÑ","ШÑ
аÑев","ШÑ
агоÑев","ШÑÑ
ÑÑгÑанÑ","ШÑ
аганов","ШÑÑ
ÑÑлаÑ
ÑÑ","ШÑÑ
ÑÑзадÑ","СÑ
алÑÑ
о","ШÑ
азадов"]},74:{tribes:["Abazin","Adyghe","Besleney","Kabardian","Cherkess"],families:["ШÑÑджÑкÑÑ","Шеджоков","ШÑÑдзÑкÑÑ","ШÑÑнÑбÑ","Щадз","ЩÑнÑбÑ","ШÑÑогÑÑÑ","ШÑÑожÑ","Шадзов","Шанибов","ШаогÑÑов","Шаожев","ШÑÑокÑаÑÑкÑÑ","ШÑÑолÑÑ
ÑÑ","ШÑÑокÑаÑ","ШаокаÑов","СавкаÑÑков","ШолоÑ
ов","ШÑÑоÑIÑ","ШÑÑоÑIÑкIÑ","ШÑÑÑмÑн","СавазÑ","ШеваÑÑков","Совмен","Савазов","ШÑÑÑÑÑкÑÑ","ШеÑÑÑков","ШÑоÑдакÑ","ШÑогÑ","ШÑдакÑ","Шогов","Шидаков","Шодаков","Ðавк","ШÑокÑан","ШÑокÑаÑ","Шоканов","ШокаÑов","ШÑокÑÑй","ШÑолакÑ"]},75:{tribes:[],families:["ЩШШШ","ЩШШ"]},76:{tribes:["Adyghe","Kabardian","Cherkess"],families:["ЩÑкÑ","ЩÑ
ÑÑгÑÑпÑо","ШÑков","ШÑ
агапÑоев","ЩÑгÑÑÑ","ШÑгÑÑев","ЩÑд","ЩÑко","ШÑд","ШÑко","Шидов","ЩÑкÑ","ЩÑкÑалÑкÑ","ЩÑмбÑлÑкÑÑ","ШÑкÑ","ШÑкалоков","ШибилÑков","Шиков","ЩÑпÑÑ","ЩÑÑ","ШипÑев","ШиÑов","ЩÑÑÑкÑÑ","ЩÑÑÑÑ
ÑÑ","ШиÑÑков","ШиÑÑÑ
ов","ЩÑÑÑÑ
ÑÑпакÑ","ЩÑÑажÑÑкÑÑ","ЩÑÑ
ÑмÑÑзÑ","ШиÑÑÑ
паков","ШиважÑков","ШиÑ
миÑзов","ЩÑÑ","ЩÑбан","ЩÑджÑай","ШиÑев","Шабанов","ШаджÑаев","ЩÑÑаджÑкÑÑ","ЩÑджÑÑÑкÑÑ"]},77:{tribes:["Abazin","Adyghe","Balkar","Kabardian","Cherkess"],families:["ЩÑÑжÑÑ","ЧеÑкеÑов","ЩÑÑмÑÑ","ЩÑÑÑгÑ","ЩÑÑей","ЩÑÑ
","ШеÑмеÑов","ШеÑегов","Шаваев","ШеÑ
ов","ЩÑÑÑн","ЧеÑенов","ÐлдаÑÑкÑÑ","ÐÑÑй","ÐнгÑÑ","ÐлÑдаÑоков","ÐÑÑев","ÐнгÑÑев","ÐгÑаан","ЯзÑкÑ","ЯкокÑÑÑÑ","Яганов","ЯзÑков","ЯкокÑÑов","Ðбжиев","СевеÑокавк","Ðгоев","Ðзов","ÐпÑев","ÐÑибов","ÐÑинов","ÐÑев","Ðбдоков","ÐбаÑ
ов","Ðдажев","ÐлÑбаÑев","ÐлÑмиÑев","Ðпажев","ÐнÑоков","ÐпÑиков"]},78:{tribes:["Abazin","Adyghe","Kabardian"],families:["ÐпÑ
Ñдов","ÐпажиÑ
ов","Ðпазаов","ÐÑÑ
ов","ÐÑаÑагов","ÐÑ
ов","ÐÑÑ
оÑов","ÐÑ
обеков","УмеÑов","УÑижев","ÐÑбов","ÐмÑгÑÑÑнÑÑÑгÑÑÑамÑгÑÑÑ
ÑÑ","ÐдÑгÑ","ТемÑÑ-","Ðавказ"]},79:{tribes:[],families:["ШÑÑджÑÑ"]},80:{tribes:[],families:["ÐÑÑбÑÑÑÑе"]},81:{tribes:[],families:[]}},ne=new Map,ma=new Map,Bt=s=>{if(ne.has(s))return Promise.resolve(ne.get(s)??null);const n=ma.get(s);if(n)return n;const t=new Promise(c=>{const h=new Image;h.crossOrigin="anonymous",h.decoding="async",h.onload=()=>
6{try{const f=h.naturalWidth||h.width,D=h.naturalHeight||h.height;if(!f||!D||typeof document>"u"){ne.set(s,null),c(null);return}const l=Math.min(220,f),w=Math.max(1,Math.round(D/f*l)),I=document.createElement("canvas");I.width=l,I.height=w;const p=I.getContext("2d",{willReadFrequently:!0});if(!p){ne.set(s,null),c(null);return}p.drawImage(h,0,0,l,w);const{data:S}=p.getImageData(0,0,l,w),i=new Array(l).fill(0),C=new Array(w).fill(0);let T=0;for(let P=0;P<w;P++)for(let b=0;b<l;b++){const M=(P*l+b)*4;if(S[M+3]<20)continue;const K=S[M],V=S[M+1],E=S[M+2],ce=.2126*K+.7152*V+.0722*E,Z=Math.max(K,V,E)-Math.min(K,V,E);(ce<235||Z>18)&&(T+=1,i[b]+=1,C[P]+=1)}if(T<24){ne.set(s,null),c(null);return}const o=Math.max(2,Math.round(w*.03)),g=Math.max(2,Math.round(l*.015));let v=i.findIndex(P=>P>=o),d=i.length-1;for(;d>=0&&i[d]<o;)d-=1;let y=C.findIndex(P=>P>=g),$=C.length-1;for(;$>=0&&C[$]<g;)$-=1;if(v<0||y<0||d<=v||$<=y){ne.set(s,null),c(null);return}const ie=d-v+1,m=$-y+1,O=ie/l,W=m/w;if(O>.94&&W>.94){ne.set(s,null),c(null);return}const se=Math.max(6,Math.round(ie*.18)),Y=Math.max(6,Math.round(m*.18));v=Math.max(0,v-se),y=Math.max(0,y-Y),d=Math.min(l-1,d+se),$=Math.min(w-1,$+Y);const te=f/l,x=D/w,k={naturalWidth:f,naturalHeight:D,left:v*te,top:y*x,width:(d-v+1)*te,height:($-y+1)*x};ne.set(s,k),c(k)}catch{ne.set(s,null),c(null)}},h.onerror=()=>{ne.set(s,null),c(null)},h.src=s}).finally(()=>{ma.delete(s)});return ma.set(s,t),t},xs=({tamga:s,className:n="",size:t=56})=>{const c=s.image_url?.includes("/wiki/"),h=s.image_url?.includes("/submissions/"),f=s.image_url?.includes("/individual/"),D=s.image_url?.includes("/archive/"),l=s.image_url?.includes("/symbols/"),w=s.image_url&&(c||f||h||D||l),[I,p]=u.useState(s.image_url?ne.get(s.image_url)??null:null);u.useEffect(()=>{if(!f||!s.image_url){p(null);return}let i=!1;return Bt(s.image_url).then(C=>{i||p(C)}),()=>{i=!0}},[f,s.image_url]);const S=u.useMemo(()=>{if(!s.image_url||!I)return null;const i=Math.min(t/I.width,t/I.height)*.82,C=I.width*i,T=I.height*i,o=(t-C)/2-I.left*i,g=(t-T)/2-I.top*i;return{width:t,height:t,backgroundColor:"hsl(var(--background))",backgroundImage:`url(${s.image_url})`,backgroundRepeat:"no-repeat",backgroundSize:`${I.naturalWidth*i}px ${I.naturalHeight*i}px`,backgroundPosition:`${o}px ${g}px`}},[I,t,s.image_url]);return w?c||l?e.jsx("img",{src:s.image_url,alt:s.name,className:`object-contain ${n}`,style:{width:t,height:t},loading:"lazy"}):S?e.jsx("div",{role:"img","aria-label":s.name,className:`rounded-lg ${n}`,style:S}):e.jsx("div",{className:`overflow-hidden rounded-lg bg-background flex items-center justify-center ${n}`,style:{width:t,height:t},children:e.jsx("img",{src:s.image_url,alt:s.name,loading:"lazy",className:"w-full h-full object-contain p-1"})}):e.jsx("div",{className:`bg-muted/30 rounded-lg flex items-center justify-center ${n}`,style:{width:t,height:t},children:e.jsx("span",{className:"text-muted-foreground/40 text-xs",children:"â"})})},Ua={ar:"Ø£Ø´ÙØ§Ù أخر٠ÙÙØ§Ø³Ù
",tr:"DiÄer yazılıÅlar",ru:"ÐÑÑгие ÑоÑÐ¼Ñ Ð¸Ð¼ÐµÐ½Ð¸",he:"צ×ר×ת ×©× × ×ספ×ת",ady:"ЦIÑм иÑÑмÑ-бжÑÑмÑÑ
ÑÑ",en:"Alternative spellings"},Ha={ar:"عرض ØªÙØ§ØµÙÙ Ø§ÙØ¹Ø§Ø¦ÙØ©",tr:"Aile detaylarını görüntüle",ru:"ÐодÑобнее о ÑемÑе",he:"×¦×¤× ×פר×× ××שפ××",ady:"УнагÑом еÑ
ÑÑлÓагÑÑÑ",en:"View Family Details"},We={ar:"ØµÙØØ© Ø§ÙØ£Ø±Ø´ÙÙ",tr:"ArÅiv sayfası",ru:"СÑÑаниÑа аÑÑ
ива",he:"×¢××× ×ר××××",ady:"ÐÑÑ
ивÑм инÑкÓÑбгÑÑ",en:"Archive page"},Wa={ar:"Ø§ÙØ¥Ø¨Ùاغ ع٠خطأ",tr:"Hata bildir",ru:"СообÑиÑÑ Ð¾Ð± оÑибке",he:"×××× ×¢× ×©××××",ady:"Ð¥ÑÑкÑонÑгÑÑ ÐºÑÑбаÑ",en:"Report an error"};function Lt(s,n){if(!s||n==="en")return s;let t=s;const h={ar:{"Tamga of the":"تاÙ
غا Ø¹Ø§Ø¦ÙØ©","from archive page":"Ù
Ù ØµÙØØ© Ø§ÙØ£Ø±Ø´ÙÙ","Found on archive page":"Ù
Ù ØµÙØØ© Ø§ÙØ£Ø±Ø´ÙÙ",family:"",row:"صÙ",col:"عÙ
ÙØ¯","one of the prominent":"Ù
٠أبرز","noble houses":"Ø§ÙØ¨ÙÙØª اÙÙØ¨ÙÙØ©"},tr:{"Tamga of the":"","from archive page":"arÅiv sayfasından","Found on archive page":"arÅiv sayfasından",family:"ailesinin tamgası",row:"satır",col:"sütun","one of the prominent":"önde gelen","noble houses":"soylu ailelerinden"},ru:{"Tamga of the":"Тамга ÑемÑи","from archive page":"Ñо ÑÑÑаниÑÑ Ð°ÑÑ
ива","Found on archive page":"Ñо ÑÑÑаниÑÑ Ð°ÑÑ
ива",family:"",row:"ÑÑд",col:"ÑÑолбеÑ","one of the prominent":"один из извеÑÑнÑÑ
","noble houses":"двоÑÑнÑкиÑ
Ñодов"},he:{"Tamga of the":"×××× ×©× ×שפ×ת","from archive page":"××¢××× ×ר××××","Found on archive page":"××¢××× ×ר××××",family:"",row:"ש×ר×",col:"×¢××××","one of the prominent":"××ת ×××××××ת","noble houses":"××ª× ××צ×××"},ady:{"Tamga of the":"УнагÑом иÑамÑгÑÑ","from archive page":"аÑÑ
ивÑм ÑÑÑ","Found on archive page":"аÑÑ
ивÑм ÑÑÑ",family:"",row:"ÑаÑÑÑ",col:"колонкÑ","one of the prominent":"анаÑ
Ñ ÑIÑÑÑIоÑ
Ñм аÑÑÑ","noble houses":"пÑÑ Ð»ÑÑкÑÑаÑIÑÑ
Ñм"}}[n];if(!h)return s;for(const[f,D]of Object.entries(h))t=t.replace(new RegExp(f,"g"),D);return t}
6function Pt(s,n){if(!s||n==="en")return s;const t=We[n]||We.en;return s.replace(/Archive page/g,t)}const qt=({tamga:s,onClose:n})=>{const{t,isRTL:c,language:h}=de(),[f,D]=u.useState(!1);if(!s)return null;const l=Lt(s.description,h),w=Pt(s.origin,h);return e.jsxs(Ve,{open:!!s,onOpenChange:()=>n(),children:[e.jsxs(Ge,{className:"max-w-lg p-0 overflow-y-auto max-h-[90vh]",dir:c?"rtl":"ltr",children:[e.jsx("div",{className:"bg-white flex items-center justify-center min-h-[280px] max-h-[400px] p-6",children:s.image_url?e.jsx(xs,{tamga:s,size:300,className:"rounded"}):e.jsx(re,{className:"w-24 h-24 text-primary/20"})}),e.jsxs("div",{className:"p-5 space-y-3 border-t",children:[e.jsxs("div",{className:"flex items-center gap-2 flex-wrap",children:[e.jsx("h2",{className:"font-bold text-xl",children:s.family_name?s.family_name.split("/")[0].trim():s.name.replace(" Tamga","")}),e.jsx(Q,{className:"bg-primary hover:bg-primary/90 text-primary-foreground",children:Ce(s.tribe,t)})]}),s.family_name&&e.jsxs("div",{className:"flex items-center gap-2 text-base text-muted-foreground",children:[e.jsx(ja,{className:"w-4 h-4 shrink-0"}),e.jsx("span",{dir:"auto",children:s.family_name})]}),e.jsxs("div",{className:"flex flex-wrap gap-1.5",children:[s.name_ru&&e.jsx("span",{className:"text-xs px-2 py-0.5 rounded-full bg-muted text-muted-foreground",children:s.name_ru}),s.name_ar&&e.jsx("span",{className:"text-xs px-2 py-0.5 rounded-full bg-muted text-muted-foreground",dir:"rtl",children:s.name_ar}),s.name_tr&&e.jsx("span",{className:"text-xs px-2 py-0.5 rounded-full bg-muted text-muted-foreground",children:s.name_tr}),s.name_ady&&e.jsx("span",{className:"text-xs px-2 py-0.5 rounded-full bg-muted text-muted-foreground",children:s.name_ady})]}),s.alt_names&&s.alt_names.length>0&&e.jsxs("div",{className:"space-y-1",children:[e.jsx("span",{className:"text-xs font-medium text-muted-foreground",children:Ua[h]||Ua.en}),e.jsx("div",{className:"flex flex-wrap gap-1",children:s.alt_names.map((I,p)=>e.jsx("span",{className:"text-xs px-2 py-0.5 rounded-full bg-accent/50 text-accent-foreground",children:I},p))})]}),l&&e.jsx("p",{className:"text-base text-muted-foreground",children:l}),s.meaning&&e.jsxs("div",{className:"flex items-start gap-2 text-sm text-muted-foreground",children:[e.jsx(De,{className:"w-4 h-4 shrink-0 mt-0.5 text-primary"}),e.jsxs("div",{children:[e.jsx("p",{className:"font-medium text-foreground",children:t("tamga.meaning")||"Meaning & Symbolism"}),e.jsx("p",{children:s.meaning})]})]}),w&&e.jsxs("div",{className:"flex items-start gap-2 text-sm text-muted-foreground",children:[e.jsx(Qe,{className:"w-4 h-4 shrink-0 mt-0.5 text-primary"}),e.jsxs("div",{children:[e.jsx("p",{className:"font-medium text-foreground",children:t("tamga.origin")||"Origin"}),e.jsx("p",{children:w})]})]}),(s.era||s.region)&&e.jsxs("div",{className:"grid grid-cols-1 sm:grid-cols-2 gap-3 text-sm text-muted-foreground",children:[s.era&&e.jsxs("div",{className:"flex items-start gap-2",children:[e.jsx(Ke,{className:"w-4 h-4 shrink-0 mt-0.5 text-primary"}),e.jsxs("div",{children:[e.jsx("p",{className:"font-medium text-foreground",children:t("tamga.era")||"Era"}),e.jsx("p",{children:s.era})]})]}),s.region&&e.jsxs("div",{className:"flex items-start gap-2",children:[e.jsx(ze,{className:"w-4 h-4 shrink-0 mt-0.5 text-primary"}),e.jsxs("div",{children:[e.jsx("p",{className:"font-medium text-foreground",children:t("tamga.region")||"Region"}),e.jsx("p",{children:s.region})]})]})]}),s.history&&e.jsxs("div",{className:"space-y-1 text-sm text-muted-foreground",children:[e.jsx("p",{className:"font-medium text-foreground",children:t("tamga.history")||"History"}),e.jsx("p",{children:s.history})]}),s.usage_context&&e.jsxs("div",{className:"space-y-1 text-sm text-muted-foreground",children:[e.jsx("p",{className:"font-medium text-foreground",children:t("tamga.usageContext")||"Usage Context"}),e.jsx("p",{children:s.usage_context})]}),s.symbolic_elements&&s.symbolic_elements.length>0&&e.jsxs("div",{className:"space-y-1",children:[e.jsx("p",{className:"text-sm font-medium text-foreground",children:t("tamga.symbolicElements")||"Symbolic Elements"}),e.jsx("div",{className:"flex flex-wrap gap-1.5",children:s.symbolic_elements.map((I,p)=>e.jsx("span",{className:"text-xs px-2 py-0.5 rounded-full bg-accent/50 text-accent-foreground",children:I},p))})]}),s.variations&&s.variations.length>0&&e.jsxs("div",{className:"space-y-1",children:[e.jsx("p",{className:"text-sm font-medium text-foreground",children:t("tamga.variations")||"Variations"}),e.jsx("div",{className:"flex flex-wrap gap-1.5",children:s.variations.map((I,p)=>e.jsx("span",{className:"text-xs px-2 py-0.5 rounded-full bg-muted text-muted-foreground",children:I},p))})]}),s.sources&&e.jsxs("div",{className:"space-y-1 text-sm text-muted-foreground",children:[e.jsx("p",{className:"font-medium text-foreground",children:t("tamga.sources")||"Sources"}),e.jsx("p",{children:s.sources})]}),s.family_id&&e.jsxs(va,{to:`/circassian-surnames?highlight=${s.family_id}`,className:"inline-flex items-center gap-1.5 text-sm text-primary hover:underline font-medium",onClick:()=>n(),children:[e.jsx(wa,{className:"w-3.5 h-3.5"}),Ha[h]||Ha.en]}),s.crop_data?.page&&e.jsxs("div",{className:"flex items-center gap-2 text-xs text-muted-foreground",children:[e.jsx(be,{className:"w-3.5 h-3.5 shrink-0"}),e.jsxs("span",{children:[We[h]||We.en," ",s.crop_data.page]})]}),e.jsxs("button",{onClick:()=>D(!0),className:"flex items-center gap-1.5 text-sm text-destructive hover:text-destructive/80 transition-colors mt-2 pt-2 border-t border-border/50 font-medium",children:[e.jsx(Fs,{className:"w-3.5 h-3.5"}),Wa[h]||Wa.en]})]})]}),e.jsx(ht,{open:f,onOpenChange:D,tamgaId:s.id,tamgaName:s.family_name||s.name})]})},Et="https://atmxoajajfykorudespf.supabase.co/storage/v1/object/public/tamga-images/archive",Ft=["meaning","origin","history","region","era","usage_context","sources"],Va=s=>
6s?s.includes("/wiki/")||s.includes("/individual/")||s.includes("/submissions/")||s.includes("/archive/")||s.includes("/symbols/"):!1,Ga=s=>{for(const n of Ft){const t=s[n];if(typeof t=="string"&&t.trim())return t}return s.symbolic_elements?.length?s.symbolic_elements.join(" · "):s.variations?.length?s.variations.join(" · "):null},Rt=({tamgas:s,treesWithTamga:n,isLoading:t,onNavigateToArchivePage:c})=>{const{t:h,language:f}=de(),[D,l]=u.useState(""),[w,I]=u.useState(""),[p,S]=u.useState("all"),[i,C]=u.useState(!1),[T,o]=u.useState(null);u.useEffect(()=>{const m=setTimeout(()=>{I(D),D.trim()&&C(!0)},300);return()=>clearTimeout(m)},[D]);const g=()=>{I(D),C(!0)},v=u.useMemo(()=>{const m=p==="all"?s:s.filter(b=>fa(b.tribe)===p);if(!w.trim())return p!=="all"||i?{tamgas:m.filter(b=>Va(b.image_url)).slice(0,200),archive:[]}:{tamgas:[],archive:[]};const O=w.toLowerCase().trim(),W=O.split(/\s+/).filter(b=>b.length>0),se=ut(O),Y=$a(O),te=Oa(O),k=m.map(b=>{const M=[{value:b.name,weight:10,fuzzy:!0},{value:b.family_name,weight:10,fuzzy:!0},{value:b.tribe,weight:8},{value:b.name_ar,weight:9,fuzzy:!0},{value:b.name_tr,weight:9,fuzzy:!0},{value:b.name_ru,weight:9,fuzzy:!0},{value:b.name_ady,weight:9,fuzzy:!0},{value:b.name_he,weight:9,fuzzy:!0},{value:b.description,weight:3},{value:b.origin,weight:5},{value:b.history,weight:3},{value:b.meaning,weight:6},{value:b.region,weight:5},{value:b.era,weight:4},{value:b.usage_context,weight:5},{value:b.sources,weight:2},...(b.variations||[]).map(K=>({value:K,weight:7,fuzzy:!0})),...(b.alt_names||[]).map(K=>({value:K,weight:8,fuzzy:!0})),...(b.symbolic_elements||[]).map(K=>({value:K,weight:5}))];let F=0;for(const K of M){if(!K.value)continue;const V=K.value.toLowerCase();for(const E of se)if(V===E){F+=K.weight*5;break}else if(V.startsWith(E)||E.startsWith(V)){F+=K.weight*3;break}else if(V.includes(E)||E.includes(V)){F+=K.weight*2;break}if(F===0&&K.fuzzy){if(Y.length>=3){const E=$a(K.value);E===Y?F+=K.weight*4:Math.abs(E.length-Y.length)<=1&&(E.startsWith(Y)||Y.startsWith(E))&&(F+=K.weight*2.5)}F===0&&te.length>=3&&Oa(K.value)===te&&(F+=K.weight*3)}if(F===0){const E=W.filter(ce=>V.includes(ce));E.length===W.length?F+=K.weight*1.5:E.length>0&&(F+=K.weight*(E.length/W.length))}}return{tamga:b,score:F}}).filter(b=>b.score>0&&Va(b.tamga.image_url)).sort((b,M)=>M.score-b.score).map(b=>b.tamga),P=[];for(const[b,M]of Object.entries(hs))for(const F of M.families){const K=F.toLowerCase();let V=0;for(const E of se){const ce=E.split(/\s+/).filter(ue=>ue.length>0);let Z=0;K===E?Z=50:K.startsWith(E)?Z=30:K.includes(E)?Z=20:E.length>=2&&ce.some(ue=>K.includes(ue))&&(Z=10),V=Math.max(V,Z)}V>
60&&P.push({pageIndex:parseInt(b),pageNumber:130+parseInt(b),familyName:F,score:V})}return P.sort((b,M)=>M.score-b.score),{tamgas:k,archive:P.slice(0,20)}},[s,w,p,i]),d=v.tamgas.length+v.archive.length,y=m=>n.filter(O=>O.tribe===m.tribe),$=m=>{switch(f){case"ar":return m.name_ar;case"tr":return m.name_tr;case"ru":return m.name_ru;case"ady":return m.name_ady;case"he":return m.name_he;default:return null}},ie=f==="ar"||f==="he";return e.jsxs("div",{className:"space-y-4",dir:ie?"rtl":"ltr",children:[e.jsxs(Ne,{className:"border-primary/15",children:[e.jsxs(ua,{className:"pb-2",children:[e.jsxs(ha,{className:"text-base flex items-center gap-2",children:[e.jsx(ya,{className:"w-4 h-4 text-primary"}),h("tamga.searchByText")||"Search by Name, Tribe, or Description"]}),e.jsxs("p",{className:"text-xs text-muted-foreground flex items-center gap-1.5 mt-1",children:[e.jsx(ze,{className:"w-3 h-3"}),h("tamga.searchMultilingual")||"Search in English, Ø§ÙØ¹Ø±Ø¨ÙØ©, Türkçe, Ð ÑÑÑкий, ×¢×ר×ת, ÐдÑгабзÑ"]})]}),e.jsxs(ke,{className:"pt-0",children:[e.jsxs("div",{className:"flex gap-2 mb-3 flex-wrap",children:[e.jsx(ae,{placeholder:h("tamga.searchPlaceholder")||"Search tamgas⦠(any language)",value:D,onChange:m=>l(m.target.value),onKeyDown:m=>{m.key==="Enter"&&g()},className:"flex-1 min-w-[200px] text-base border-2 border-foreground
6/40 focus-visible:border-primary",dir:"auto"}),e.jsxs("select",{value:p,onChange:m=>{S(m.target.value),C(!0)},className:"shrink-0 px-3 py-2 rounded-md border-2 border-foreground/40 bg-background text-sm font-medium focus:outline-none focus:border-primary","aria-label":h("tamga.tribeFilter")||"Filter by tribe",children:[e.jsx("option",{value:"all",children:h("tamga.allTribes")||"All tribes"}),us.map(m=>e.jsx("option",{value:m,children:h(me[m])||m},m))]}),e.jsx("button",{type:"button",onClick:g,className:"shrink-0 px-5 py-2 rounded-md bg-[#4CAF50] hover:bg-[#43A047] text-white font-medium transition-colors",children:h("tamga.searchButton")||"Search"})]}),(i||D.trim()||p!=="all")&&e.jsxs("div",{className:"space-y-3",children:[e.jsxs("p",{className:"text-xs text-muted-foreground",children:[d," ",h("tamga.resultsFound")||"results found"]}),d===0?e.jsx("p",{className:"text-sm text-muted-foreground text-center py-4",children:h("tamga.noSearchResults")||"No matching tamgas found."}):e.jsxs(e.Fragment,{children:[v.tamgas.map(m=>{const O=$(m);return e.jsxs("div",{className:"flex items-start gap-4 p-4 rounded-xl bg-muted/30 hover:bg-primary/5 transition-colors cursor-pointer border border-border/50",onClick:()=>o(m),dir:ie?"rtl":"ltr",children:[e.jsx("div",{className:"w-16 h-16 rounded-xl bg-background border border-primary/30 flex items-center justify-center shrink-0 overflow-hidden p-1",children:m.image_url?e.jsx(xs,{tamga:m,size:56}):e.jsx(re,{className:"w-6 h-6 text-primary/40"})}),e.jsxs("div",{className:"flex-1 min-w-0",children:[e.jsxs("div",{className:"flex items-center gap-2 flex-wrap",children:[e.jsx("h4",{className:"font-bold text-base text-foreground",children:m.name}),e.jsx(Q,{className:"text-xs bg-primary/10 text-primary border-0",children:h(me[m.tribe])||m.tribe})]}),O&&f!=="en"&&e.jsx("p",{className:"text-sm text-foreground/80 mt-1 font-medium",children:O}),m.family_name&&e.jsx("p",{className:"text-sm text-muted-foreground mt-0.5",children:m.family_name}),m.alt_names&&m.alt_names.length>0&&e.jsxs("div",{className:"flex flex-wrap gap-1.5 mt-2 items-center",children:[e.jsx("span",{className:"text-xs text-muted-foreground font-medium",children:h("tamga.alsoKnownAs")||"Also known as:"}),m.alt_names.map((W,se)=>e.jsx(Q,{variant:"secondary",className:"text-xs",children:W},se))]}),Ga(m)&&e.jsx("p",{className:"text-sm text-muted-foreground mt-2 line-clamp-2",children:Ga(m)}),y(m).length>0&&e.jsxs("div",{className:"flex items-center gap-1.5 mt-2 flex-wrap",children:[e.jsx(ds,{className:"w-3.5 h-3.5 text-primary"}),y(m).slice(0,3).map(W=>e.jsx(va,{to:`/tree/${W.id}`,className:"text-xs text-primary hover:underline",children:W.name},W.id)),y(m).length>3&&e.jsxs("span",{className:"text-xs text-muted-foreground",children:["+",y(m).length-3]})]})]})]},m.id)}),v.archive.length>0&&e.jsxs(e.Fragment,{children:[v.tamgas.length>0&&e.jsxs("div",{className:"flex items-center gap-2 pt-2",children:[e.jsx("div",{className:"h-px flex-1 bg-border"}),e.jsxs("span",{className:"text-xs text-muted-foreground flex items-center gap-1",children:[e.jsx(be,{className:"w-3 h-3"}),h("tamga.archiveResults")||"Archive Results"]}),e.jsx("div",{className:"h-px flex-1 bg-border"})]}),v.archive.map((m,O)=>e.jsxs("button",{onClick:()=>c?.(m.pageIndex),className:"w-full flex items-start gap-3 p-3 rounded-xl bg-amber-50/50 dark:bg-amber-900/10 hover:bg-amber-100/70 dark:hover:bg-amber-900/20 transition-colors text-left border border-amber-200/30",dir:"auto",children:[e.jsx("div",{className:"w-14 h-14 rounded-lg bg-white border border-amber-300/50 flex items-center justify-center shrink-0 overflow-hidden",children:e.jsx("img",{src:`${Et}/page-${m.pageNumber}.jpg`,alt:`${h("tamga.archivePageLabel")||"Page"} ${m.pageNumber}`,className:"w-full h-full object-cover rounded-lg",loading:"lazy"})}),e.jsxs("div",{className:"flex-1 min-w-0",children:[e.jsxs("div",{className:"flex items-center gap-2 flex-wrap",children:[e.jsx("h4",{className:"font-semibold text-sm",children:m.familyName}),e.jsxs(Q,{className:"text-xs bg-amber-100 text-amber-800 dark:bg-amber-900/30 dark:text-amber-300 border-0",children:[e.jsx(be,{className:"w-3 h-3 me-1"}),h("tamga.archivePageLabel")||"Page"," ",m.pageNumber]})]}),e.jsx("p",{className:"text-xs text-muted-foreground mt-1",children:h("tamga.archiveClickToView")||"Click to view the archive page containing this family's tamga"})]})]},`archive-${m.pageIndex}-${O}`))]})]})]})]})]}),e.jsx(qt,{tamga:T,onClose:()=>o(null)})]})},Mt=()=>{const{t:s}=de(),{user:n}=Rs(),[t,c]=u.useState(!1),[h,f]=u.useState(!1),[D,l]=u.useState(null),[w,I]=u.useState(null),[p,S]=u.useState(""),[i,C]=u.useState(""),[T,o]=u.useState(""),[g,v]=u.useState(!1),[d,y]=u.useState({name:"",tribe:"",family_name:"",description:"",meaning:"",origin:"",era:"",region:"",history:"",usage_context:"",symbolic_elements:[],sources:"",alt_names:[],variations:[]}),{data:$=[],refetch:ie}=U({queryKey:["my-tamga-submissions",n?.id],queryFn:async()=>
6{if(!n)return[];const{data:x,error:k}=await A.from("tamga_submissions").select("*").eq("user_id",n.id).order("created_at",{ascending:!1});if(k)throw k;return x},enabled:!!n}),m=x=>{const k=x.target.files?.[0];if(k){l(k);const P=new FileReader;P.onload=()=>I(P.result),P.readAsDataURL(k)}},O=async()=>{if(!D)return null;f(!0);const{compressImage:x}=await rs(async()=>{const{compressImage:K}=await import("./imageCompression-DuP5yY6Y.js");return{compressImage:K}},[]),k=await x(D),P=k.name.split(".").pop(),b=`submissions/${Date.now()}-${Math.random().toString(36).slice(2)}.${P}`,{error:M}=await A.storage.from("tamga-images").upload(b,k);if(f(!1),M)return G.error(s("tamga.imageUploadFailed")||"Image upload failed"),null;const{data:F}=A.storage.from("tamga-images").getPublicUrl(b);return F.publicUrl},W=(x,k,P)=>{const b=k.trim();b&&!d[x].includes(b)&&(y(M=>({...M,[x]:[...M[x],b]})),P(""))},se=(x,k)=>{y(P=>({...P,[x]:P[x].filter((b,M)=>M!==k)}))},Y=async()=>{if(!n)return;if(!d.name.trim()||!d.tribe){G.error(s("tamga.nameTribeRequired")||"Name and tribe are required");return}c(!0);const x=await O(),{error:k}=await A.from("tamga_submissions").insert({user_id:n.id,name:d.name.trim(),tribe:d.tribe,family_name:d.family_name.trim()||null,description:d.description.trim()||null,meaning:d.meaning.trim()||null,origin:d.origin.trim()||null,era:d.era.trim()||null,region:d.region.trim()||null,history:d.history.trim()||null,usage_context:d.usage_context.trim()||null,symbolic_elements:d.symbolic_elements.length?d.symbolic_elements:null,sources:d.sources.trim()||null,alt_names:d.alt_names.length?d.alt_names:null,variations:d.variations.length?d.variations:null,image_url:x});c(!1),k?G.error(s("tamga.submitFailed")||"Submission failed"):(G.success(s("tamga.submitSuccess")||"Tamga submitted for review!"),y({name:"",tribe:"",family_name:"",description:"",meaning:"",origin:"",era:"",region:"",history:"",usage_context:"",symbolic_elements:[],sources:"",alt_names:[],variations:[]}),l(null),I(null),ie())};if(!n)return e.jsxs(e.Fragment,{children:[e.jsx(Ne,{className:"border-primary/15",children:e.jsxs(ke,{className:"p-8 text-center",children:[e.jsx(es,{className:"w-10 h-10 text-muted-foreground mx-auto mb-3"}),e.jsx("p",{className:"text-muted-foreground mb-4",children:s("tamga.loginToSubmit")||"Please log in to submit a tamga for review."}),e.jsx(X,{onClick:()=>v(!0),children:s("tamga.loginButton")||"Log In"})]})}),e.jsx(cs,{open:g,onOpenChange:v})]});const te=({label:x,field:k,value:P,setter:b,placeholder:M})=>e.jsxs("div",{children:[e.jsx(ee,{className:"text-sm font-medium",children:x}),e.jsxs("div",{className:"flex gap-2 mt-1.5",children:[e.jsx(ae,{value:P,onChange:F=>b(F.target.value),placeholder:M,className:"text-sm",onKeyDown:F=>{F.key==="Enter"&&(F.preventDefault(),W(k,P,b))}}),e.jsx(X,{type:"button",variant:"outline",size:"sm",onClick:()=>W(k,P,b),children:e.jsx(ss,{className:"w-4 h-4"})})]}),d[k].length>0&&e.jsx("div",{className:"flex flex-wrap gap-1.5 mt-2",children:d[k].map((F,K)=>e.jsxs(Q,{variant:"secondary",className:"text-sm gap-1 pr-1",children:[F,e.jsx("button",{onClick:()=>se(k,K),className:"hover:text-destructive",children:e.jsx(ts,{className:"w-3 h-3"})})]},K))})]});return e.jsxs("div",{className:"space-y-6",children:[e.jsxs(Ne,{className:"border-primary/15",children:[e.jsxs(ua,{className:"pb-3",children:[e.jsxs(ha,{className:"text-lg flex items-center gap-2",children:[e.jsx(Me,{className:"w-5 h-5 text-primary"}),s("tamga.submitTitle")||"Submit a Tamga"]}),e.jsx("p",{className:"text-sm text-muted-foreground",children:s("tamga.submitDesc")||"Share your knowledge of a tamga. Submissions are reviewed by admins before publishing."})]}),e.jsxs(ke,{className:"space-y-5",children:[e.jsxs("div",{children:[e.jsx(ee,{className:"text-sm font-medium",children:s("tamga.image")||"Image"}),e.jsxs("div",{className:"mt-1.5 flex items-center gap-3",children:[e.jsx("div",{className:"w-20 h-20 rounded-lg border bg-muted/20 flex items-center justify-center overflow-hidden",children:w?e.jsx("img",{src:w,alt:"Tamga image preview",className:"w-full h-full object-contain",loading:"lazy"}
6):e.jsx(Ea,{className:"w-6 h-6 text-muted-foreground/30"})}),e.jsxs("label",{children:[e.jsx("input",{type:"file",accept:"image/*",className:"hidden",onChange:m}),e.jsx(X,{variant:"outline",size:"sm",asChild:!0,children:e.jsxs("span",{className:"gap-1.5 text-sm",children:[e.jsx(xt,{className:"w-4 h-4"})," ",s("tamga.upload")||"Upload"]})})]})]})]}),e.jsxs("div",{className:"grid grid-cols-1 sm:grid-cols-2 gap-4",children:[e.jsxs("div",{children:[e.jsxs(ee,{className:"text-sm font-medium",children:[s("tamga.nameLabel")||"Tamga Name"," *"]}),e.jsx(ae,{value:d.name,onChange:x=>y(k=>({...k,name:x.target.value})),placeholder:s("tamga.namePlaceholder")||"e.g. Kabardian Royal Tamga",className:"mt-1.5 text-sm"})]}),e.jsxs("div",{children:[e.jsxs(ee,{className:"text-sm font-medium",children:[s("tamga.tribeLabel")||"Tribe"," *"]}),e.jsxs($e,{value:d.tribe,onValueChange:x=>y(k=>({...k,tribe:x})),children:[e.jsx(Oe,{className:"mt-1.5 text-sm",children:e.jsx(Ue,{placeholder:s("tamga.selectTribe")||"Select tribe"})}),e.jsxs(He,{children:[as.map(x=>e.jsx(Se,{value:x,children:me[x]?s(me[x]):x},x)),e.jsx(Se,{value:"Other",children:s("tamga.other")})]})]})]})]}),e.jsxs("div",{className:"grid grid-cols-1 sm:grid-cols-2 gap-4",children:[e.jsxs("div",{children:[e.jsx(ee,{className:"text-sm font-medium",children:s("tamga.familyName")||"Family / Clan Name"}),e.jsx(ae,{value:d.family_name,onChange:x=>y(k=>({...k,family_name:x.target.value})),placeholder:s("tamga.familyPlaceholder")||"e.g. Tambiyev, Shogen",className:"mt-1.5 text-sm"})]}),e.jsxs("div",{children:[e.jsx(ee,{className:"text-sm font-medium",children:s("tamga.era")||"Era / Period"}),e.jsx(ae,{value:d.era,onChange:x=>y(k=>({...k,era:x.target.value})),placeholder:s("tamga.eraPlaceholder")||"e.g. 15thâ18th century",className:"mt-1.5 text-sm"})]})]}),e.jsxs("div",{className:"grid grid-cols-1 sm:grid-cols-2 gap-4",children:[e.jsxs("div",{children:[e.jsx(ee,{className:"text-sm font-medium",children:s("tamga.region")||"Region"}),e.jsx(ae,{value:d.region,onChange:x=>y(k=>({...k,region:x.target.value})),placeholder:s("tamga.regionPlaceholder")||"e.g. Kabardino-Balkaria, Northwest Caucasus",className:"mt-1.5 text-sm"})]}),e.jsxs("div",{children:[e.jsx(ee,{className:"text-sm font-medium",children:s("tamga.origin")||"Origin"}),e.jsx(ae,{value:d.origin,onChange:x=>y(k=>({...k,origin:x.target.value})),placeholder:s("tamga.originPlaceholder")||"e.g. Originated from horse branding",className:"mt-1.5 text-sm"})]})]}),e.jsxs("div",{children:[e.jsx(ee,{className:"text-sm font-medium",children:s("tamga.description")||"Description"}),e.jsx(pe,{value:d.description,onChange:x=>y(k=>({...k,description:x.target.value})),placeholder:s("tamga.descPlaceholder")||"Describe the tamga symbol, its shape and visual elements...",className:"mt-1.5 text-sm",rows:3})]}),e.jsxs("div",{children:[e.jsx(ee,{className:"text-sm font-medium",children:s("tamga.meaning")||"Meaning & Symbolism"}),e.jsx(pe,{value:d.meaning,onChange:x=>y(k=>({...k,meaning:x.target.value})),placeholder:s("tamga.meaningPlaceholder")||"What does this tamga symbolize? Any spiritual or cultural significance...",className:"mt-1.5 text-sm",rows:3})]}),e.jsxs("div",{children:[e.jsx(ee,{className:"text-sm font-medium",children:s("tamga.history")||"History"}),e.jsx(pe,{value:d.history,onChange:x=>y(k=>({...k,history:x.target.value})),placeholder:s("tamga.historyPlaceholder")||"Historical context, how it was used across generations...",className:"mt-1.5 text-sm",rows:3})]}),e.jsxs("div",{children:[e.jsx(ee,{className:"text-sm font-medium",children:s("tamga.usageContext")||"Usage Context"}),e.jsx(pe,{value:d.usage_context,onChange:x=>y(k=>({...k,usage_context:x.target.value})),placeholder:s("tamga.usagePlaceholder")||"How was this tamga used? (branding, seals, architecture, tombstones...)",className:"mt-1.5 text-sm",rows:2})]}),e.jsx(te,{label:s("tamga.symbolicElements")||"Symbolic Elements",field:"symbolic_elements",value:p,setter:S,placeholder:s("tamga.elementPlaceholder")||"e.g. Arrow, Circle, Cross"}),e.jsx(te,{label:s("tamga.altNames")||"Alternative Names",field:"alt_names",value:i,setter:C,placeholder:s("tamga.altNamePlaceholder")||"e.g. ÐамÑгÑÑ, داÙ
ÙØºÙ"}),e.jsx(te,{label:s("tamga.variations")||"Variations",field:"variations",value:T,setter:o,placeholder:s("tamga.variationPlaceholder")||"e.g. Royal variant, Simplified"}),e.jsxs("div",{children:[e.jsx(ee,{className:"text-sm font-medium",children:s("tamga.sources")||"Sources & References"}),e.jsx(pe,{value:d.sources,onChange:x=>y(k=>({...k,sources:x.target.value})),placeholder:s("tamga.sourcesPlaceholder")||"Books, oral tradition, family records, academic papers...",className:"mt-1.5 text-sm",rows:2})]}),e.jsxs(X,{onClick:Y,disabled:t||h,className:"w-full gap-2 text-sm",children:[t&&e.jsx(Ke,{className:"w-4 h-4 animate-spin"}),e.jsx(Me,{className:"w-4 h-4"}),s("tamga.submitButton")||"Submit for Review"]})]})]}),$.length>0&&e.jsxs(Ne,{className:"border-primary/15",children:[e.jsx(ua,{className:"pb-3",children:e.jsx(ha,{className:"text-base",children:s("tamga.mySubmissions")||"My Submissions"})}),e.jsx(ke,{children:e.jsx("div",{className:"space-y-3",children:$.map(x=>e.jsxs("div",{className:"flex items-center gap-3 p-3 rounded-xl bg-muted/30",children:[e.jsx("div",{className:"w-10 h-10 rounded-lg bg-muted/50 flex items-center justify-center overflow-hidden shrink-0",children:x.image_url?e.jsx("img",{src:x.image_url,alt:`Tamga submission by ${x.submitted_by||"user"}`,className:"w-full h-full object-contain",loading:"lazy"}
6):e.jsx(Ea,{className:"w-4 h-4 text-muted-foreground/40"})}),e.jsxs("div",{className:"flex-1 min-w-0",children:[e.jsx("p",{className:"font-medium text-sm truncate",children:x.name}),e.jsx("p",{className:"text-xs text-muted-foreground",children:x.tribe})]}),e.jsxs(Q,{variant:x.status==="approved"?"default":x.status==="rejected"?"destructive":"secondary",className:"text-xs shrink-0",children:[x.status==="approved"&&e.jsx(Ms,{className:"w-3 h-3 mr-1"}),s(`tamga.status.${x.status}`)||x.status]})]},x.id))})})]})]})},$t=({tamgas:s,isLoading:n})=>{const{t}=de(),[c,h]=u.useState(""),[f,D]=u.useState(""),l=i=>{if(!i)return"";const C=me[i];if(!C)return i;try{return t(C)||i}catch{return i}},w=u.useMemo(()=>(s||[]).filter(i=>i&&i.id),[s]),I=u.useMemo(()=>w.find(i=>i.id===c),[w,c]),p=u.useMemo(()=>w.find(i=>i.id===f),[w,f]),S=(i,C)=>i?e.jsxs("div",{className:"space-y-4",children:[e.jsx("div",{className:"flex justify-center",children:e.jsx("div",{className:"w-28 h-28 rounded-full bg-white border-4 border-primary flex items-center justify-center shadow-lg shadow-primary/15 relative",children:i.image_url?e.jsx("img",{src:i.image_url,alt:i.name,className:"w-[65%] h-[65%] object-contain",loading:"lazy"}):e.jsx(re,{className:"w-12 h-12 text-primary/30"})})}),e.jsxs("div",{className:"text-center",children:[e.jsx("h3",{className:"font-bold text-lg",children:i.name}),e.jsx(Q,{className:"mt-1 bg-primary hover:bg-primary/90 text-primary-foreground",children:l(i.tribe)})]}),e.jsxs("div",{className:"space-y-3 text-sm",children:[i.family_name&&e.jsxs("div",{className:"flex items-start gap-2",children:[e.jsx(ja,{className:"w-4 h-4 text-primary mt-0.5 shrink-0"}),e.jsxs("div",{children:[e.jsx("span",{className:"text-xs font-medium text-muted-foreground",children:t("tamga.familyName")||"Family"}),e.jsx("p",{children:i.family_name})]})]}),i.description&&e.jsx("p",{className:"text-muted-foreground",children:i.description}),i.meaning&&e.jsxs("div",{className:"flex items-start gap-2",children:[e.jsx(De,{className:"w-4 h-4 text-primary mt-0.5 shrink-0"}),e.jsxs("div",{children:[e.jsx("span",{className:"text-xs font-medium text-muted-foreground",children:t("tamga.meaning")||"Meaning"}),e.jsx("p",{children:i.meaning})]})]}),i.origin&&e.jsxs("div",{className:"flex items-start gap-2",children:[e.jsx(Qe,{className:"w-4 h-4 text-primary mt-0.5 shrink-0"}),e.jsxs("div",{children:[e.jsx("span",{className:"text-xs font-medium text-muted-foreground",children:t("tamga.origin")||"Origin"}),e.jsx("p",{children:i.origin})]})]}),e.jsxs("div",{className:"flex flex-wrap gap-3",children:[i.era&&e.jsxs("div",{className:"flex items-center gap-1.5 text-xs",children:[e.jsx(Ke,{className:"w-3.5 h-3.5 text-primary"}),e.jsx("span",{className:"text-muted-foreground",children:i.era})]}),i.region&&e.jsxs("div",{className:"flex items-center gap-1.5 text-xs",children:[e.jsx(ze,{className:"w-3.5 h-3.5 text-primary"}),e.jsx("span",{className:"text-muted-foreground",children:i.region})]})]}),i.usage_context&&e.jsxs("div",{className:"flex items-start gap-2",children:[e.jsx(gt,{className:"w-4 h-4 text-primary mt-0.5 shrink-0"}),e.jsxs("div",{children:[e.jsx("span",{className:"text-xs font-medium text-muted-foreground",children:t("tamga.usageContext")||"Usage"}),e.jsx("p",{children:i.usage_context})]})]}),i.symbolic_elements&&i.symbolic_elements.length>0&&e.jsxs("div",{children:[e.jsx("span",{className:"text-xs font-medium text-muted-foreground",children:t("tamga.symbolicElements")||"Elements"}),e.jsx("div",{className:"flex flex-wrap gap-1 mt-1",children:i.symbolic_elements.map((T,o)=>e.jsx(Q,{variant:"outline",className:"text-xs bg-primary/5",children:T},o))})]})]})]}):e.jsxs("div",{className:"flex flex-col items-center justify-center py-12 text-muted-foreground",children:[e.jsx(re,{className:"w-16 h-16 mb-3 opacity-20"}),e.jsx("p",{className:"text-sm",children:C})]});return n?null:e.jsxs("div",{className:"space-y-5",children:[e.jsx("p",{className:"text-sm text-muted-foreground",children:t("tamga.compareDesc")||"Select two tamgas to compare their symbols, meanings, and historical context side by side."}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[e.jsxs($e,{value:c,onValueChange:h,children:[e.jsx(Oe,{children:e.jsx(Ue,{placeholder:t("tamga.selectFirst")||"Select first tamga..."})}),e.jsx(He,{children:w.map(i=>e.jsxs(Se,{value:i.id,disabled:i.id===f,children:[i.name," â ",l(i.tribe)]},i.id))})]}),e.jsxs($e,{value:f,onValueChange:D,children:[e.jsx(Oe,{children:e.jsx(Ue,{placeholder:t("tamga.selectSecond")||"Select second tamga..."})}),e.jsx(He,{children:w.map(i=>e.jsxs(Se,{value:i.id,disabled:i.id===c,children:[i.name," â ",l(i.tribe)]},i.id))})]})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-[1fr_auto_1fr] gap-4 items-start",children:[e.jsx(Ne,{className:"border-primary/15",children:e.jsx(ke,{className:"p-5",children:S(I,t("tamga.selectFirst")||"Select first tamga")})}),e.jsx("div",{className:"hidden md:flex items-center justify-center pt-20",children:e.jsx("div",{className:"w-10 h-10 rounded-full bg-primary/10 flex items-center justify-center",children:e.jsx(ms,{className:"w-5 h-5 text-primary"})})}),e.jsx(Ne,{className:"border-primary/15",children:e.jsx(ke,{className:"p-5",children:S(p,t("tamga.selectSecond")||"Select second tamga")})})]})]})},Qa=({userId:s,currentUserId:n,children:t})=>{const{t:c}=de(),h=Xa(),f=os(),[D,l]=u.useState(!1),{data:w,isLoading:I}=U({queryKey:["user-hover-profile",s],queryFn:async()=>{const{data:d,error:y}=await A.from("profiles_public").select("user_id, full_name, avatar_url, tribe, bio, created_at").eq("user_id",s).maybeSingle();if(y)throw y;return d},enabled:D,staleTime:6e4}),{data:p=!1}=U({queryKey:["user-follow-status",n,s],queryFn:async()=>
6{if(!n)return!1;const{data:d}=await A.from("user_follows").select("id").eq("follower_id",n).eq("following_id",s).maybeSingle();return!!d},enabled:D&&!!n&&n!==s,staleTime:3e4}),{data:S=0}=U({queryKey:["user-follower-count",s],queryFn:async()=>{const{count:d}=await A.from("user_follows").select("id",{count:"exact",head:!0}).eq("following_id",s);return d||0},enabled:D,staleTime:3e4}),{data:i=0}=U({queryKey:["user-following-count",s],queryFn:async()=>{const{count:d}=await A.from("user_follows").select("id",{count:"exact",head:!0}).eq("follower_id",s);return d||0},enabled:D,staleTime:3e4}),{data:C}=U({queryKey:["user-public-tree",s],queryFn:async()=>{const{data:d}=await A.from("family_trees").select("id").eq("user_id",s).eq("is_public",!0).limit(1).maybeSingle();return d},enabled:D,staleTime:6e4}),{data:T}=U({queryKey:["user-activity-counts",s],queryFn:async()=>{const[d,y,$]=await Promise.all([A.from("tamga_posts").select("id",{count:"exact",head:!0}).eq("user_id",s).eq("status","approved"),A.from("tamga_post_comments").select("id",{count:"exact",head:!0}).eq("user_id",s),A.from("community_board_posts").select("id",{count:"exact",head:!0}).eq("user_id",s)]);return{posts:(d.count||0)+($.count||0),comments:y.count||0}},enabled:D,staleTime:6e4}),o=oe({mutationFn:async()=>{if(!n)throw new Error("Not logged in");if(p){const{error:d}=await A.from("user_follows").delete().eq("follower_id",n).eq("following_id",s);if(d)throw d}else{const{error:d}=await A.from("user_follows").insert({follower_id:n,following_id:s});if(d)throw d}},onSuccess:()=>{h.invalidateQueries({queryKey:["user-follow-status",n,s]}),h.invalidateQueries({queryKey:["user-follower-count",s]}),G.success(p?c("user.unfollowed")||"Unfollowed":c("user.followed")||"Following")},onError:()=>G.error("Failed")}),g=n===s,v=w?.created_at?bt(new Date(w.created_at),"MMM yyyy"):null;return e.jsxs(is,{open:D,onOpenChange:l,children:[e.jsx(ls,{asChild:!0,onMouseEnter:()=>l(!0),onMouseLeave:()=>l(!1),children:t}),e.jsx(ns,{className:"w-72 p-0 overflow-hidden",onMouseEnter:()=>l(!0),onMouseLeave:()=>l(!1),side:"bottom",align:"start",sideOffset:4,children:I?e.jsx("div",{className:"flex items-center justify-center p-6",children:e.jsx(Te,{className:"w-5 h-5 animate-spin text-muted-foreground"})}):w?e.jsxs("div",{children:[e.jsx("div",{className:"h-12 bg-gradient-to-br from-primary via-primary/90 to-primary/70 relative",children:e.jsx("div",{className:"absolute -bottom-6 left-4",children:e.jsxs(je,{className:"w-12 h-12 ring-2 ring-card shadow-lg cursor-pointer",onClick:()=>{C&&f(`/tree/${C.id}`),l(!1)},children:[e.jsx(ve,{src:w.avatar_url||""}),e.jsx(we,{className:"bg-primary/10 text-primary font-bold",children:w.full_name?.charAt(0)||"?"})]})})}),e.jsxs("div",{className:"pt-8 px-4 pb-3 space-y-2.5",children:[e.jsxs("div",{children:[e.jsx("p",{className:"font-semibold text-sm",children:w.full_name||"Anonymous"}),w.tribe&&e.jsxs("div",{className:"flex items-center gap-1 mt-0.5",children:[e.jsx(Qe,{className:"w-3 h-3 text-primary"}),e.jsx(Q,{variant:"secondary",className:"text-[10px] px-1.5 py-0",children:c(me[w.tribe])||w.tribe})]})]}),w.bio&&e.jsx("div",{className:"text-[11px] text-muted-foreground line-clamp-2 bg-muted/50 rounded px-2 py-1 prose prose-xs max-w-none",dangerouslySetInnerHTML:{__html:ft.sanitize(`"${w.bio}"`)}}),e.jsxs("div",{className:"flex items-center gap-3 text-xs text-muted-foreground",children:[e.jsxs("span",{children:[e.jsx("strong",{className:"text-foreground",children:S})," ",c("user.followers")||"followers"]}),e.jsxs("span",{children:[e.jsx("strong",{className:"text-foreground",children:i})," ",c("user.following")||"following"]})]}),T&&(T.posts>0||T.comments>0)&&e.jsxs("div",{className:"flex items-center gap-3 text-[11px] text-muted-foreground",children:[T.posts>0&&e.jsxs("div",{className:"flex items-center gap-1",children:[e.jsx(be,{className:"w-3 h-3 text-primary/70"}),e.jsxs("span",{children:[e.jsx("strong",{className:"text-foreground",children:T.posts})," ",c("user.posts")||"posts"]})]}),T.comments>0&&e.jsxs("div",{className:"flex items-center gap-1",children:[e.jsx(xa,{
6className:"w-3 h-3 text-primary/70"}),e.jsxs("span",{children:[e.jsx("strong",{className:"text-foreground",children:T.comments})," ",c("user.comments")||"comments"]})]})]}),e.jsxs("div",{className:"flex items-center gap-3 text-[11px] text-muted-foreground",children:[v&&e.jsxs("div",{className:"flex items-center gap-1",children:[e.jsx($s,{className:"w-3 h-3 text-primary/70"}),e.jsx("span",{children:v})]}),C&&e.jsxs("button",{onClick:()=>{f(`/tree/${C.id}`),l(!1)},className:"flex items-center gap-1 hover:text-primary transition-colors",children:[e.jsx(Os,{className:"w-3 h-3"}),c("user.viewTree")||"View Tree"]})]}),!g&&n&&e.jsxs(X,{size:"sm",variant:p?"outline":"default",className:"w-full gap-1.5",onClick:()=>o.mutate(),disabled:o.isPending,children:[o.isPending?e.jsx(Te,{className:"w-4 h-4 animate-spin"}):p?e.jsx(pt,{className:"w-4 h-4"}):e.jsx(Us,{className:"w-4 h-4"}),p?c("user.unfollow")||"Unfollow":c("user.follow")||"Follow"]})]})]}):null})]})},pa=[{emoji:"â¤ï¸",label:"Love",key:"love"},{emoji:"ð",label:"Haha",key:"haha"},{emoji:"ð®",label:"Wow",key:"wow"},{emoji:"ð¢",label:"Sad",key:"sad"},{emoji:"ð¡",label:"Angry",key:"angry"},{emoji:"ð",label:"Like",key:"like"}],ba=s=>pa.find(n=>n.key===s)?.emoji||"ð",Ot=({currentReaction:s,onReact:n,disabled:t,totalCount:c=0,reactionSummary:h={},className:f})=>{const[D,l]=u.useState(!1),w=p=>{n(p),l(!1)},I=Object.entries(h).sort((p,S)=>S[1]-p[1]).slice(0,3).map(([p])=>ba(p));return e.jsxs("div",{className:da("flex items-center",f),children:[e.jsxs(is,{open:D,onOpenChange:l,children:[e.jsx(ls,{asChild:!0,children:e.jsxs("button",{onMouseEnter:()=>!t&&l(!0),onClick:()=>{t||n(s||"like")},disabled:t,className:da("flex items-center gap-1.5 py-2.5 px-1 text-sm font-medium transition-colors hover:bg-muted/50 rounded-lg",s?"text-primary":"text-muted-foreground"),children:[s?e.jsx("span",{className:"text-lg leading-none",children:ba(s)}):e.jsx("span",{className:"text-lg leading-none",children:"ð"}),e.jsx("span",{className:"hidden sm:inline",children:s&&pa.find(p=>p.key===s)?.label||"Like"})]})}),e.jsx(ns,{className:"w-auto p-1.5 flex gap-0.5",side:"top",align:"start",sideOffset:4,onMouseLeave:()=>l(!1),children:pa.map(p=>e.jsx("button",{onClick:()=>w(p.key),className:da("text-2xl p-1.5 rounded-full hover:scale-125 transition-transform hover:bg-muted/60",s===p.key&&"bg-primary/10 scale-110"),title:p.label,children:p.emoji},p.key))})]}),c>0&&e.jsxs("div",{className:"flex items-center gap-0.5 ml-1",children:[I.map((p,S)=>e.jsx("span",{className:"text-sm",children:p},S)),e.jsx("span",{className:"text-xs text-muted-foreground ml-0.5",children:c})]})]})},Ut=({tamgas:s,focusPostId:n})=>{const{t,language:c,currentLanguageInfo:h}=de(),f=Xa();os();const{notifyTamgaPostSubmission:D}=Hs(),[l,w]=u.useState(!1),[I,p]=u.useState(""),[S,i]=u.useState(""),[C,T]=u.useState(""),[o,g]=u.useState({}),[v,d]=u.useState(new Set),[y,$]=u.useState([]),[ie,m]=u.useState([]),[O,W]=u.useState(!1),[se,Y]=u.useState(null),te=u.useRef(null),[x,k]=u.useState(null),[P,b]=u.useState(""),[M,F]=u.useState(""),[K,V]=u.useState(null),[E,ce]=u.useState({}),[Z,ue]=u.useState(null),[gs,Vt]=u.useState(""),[Ye,Gt]=u.useState("public"),[fs,Xe]=u.useState(!1),[ps,Na]=u.useState(!1),[Be,Ze]=u.useState({}),{value:bs}=Ws("tamga_settings",{enableAiImageGeneration:!0}),ys=bs?.enableAiImageGeneration!==!1,[Le,js]=u.useState({}),[Je,ka]=u.useState(new Set),[ea,aa]=u.useState(new Set),he=yt(),vs=async(a,r,j)=>{const z=h.code==="en"?"ar":h.code;if(Le[a]){aa(B=>{const R=new Set(B);return R.has(a)?R.delete(a):R.add(a),R});return}ka(B=>new Set(B).add(a));try{const B=async(H,L)=>{const _=`https://translate.googleapis.com/translate_a/single?client=gtx&sl=auto&tl=${L}&dt=t&q=${encodeURIComponent(H)}`,q=await fetch(_);if(!q.ok)throw new Error("Translation failed");return(await q.json())[0].map(Ee=>Ee[0]).join("")},[R,J]=await Promise.all([B(r,z),B(j,z)]);js(H=>({...H,[a]:{title:R||r,content:J||j}})),aa(H=>new Set(H).add(a))}catch{G.error(t("tamga.translateFailed")||"Translation failed")}finally{ka(B=>{const R=new Set(B);return R.delete(a),R})}},xe=gs.trim(),{data:ws=[],isLoading:Qt}=U({queryKey:["profiles-for-send",xe],queryFn:async()=>{const{data:a,error:r}=await A.from("profiles_public").select("user_id, full_name, avatar_url, tribe").or(`full_name.ilike.%${xe}%,tribe.ilike.%${xe}%`).order("full_name").limit(20);if(r)throw r;return a||[]},enabled:!!Z&&Ye==="users"&&xe.length>=2}),{data:N}=U({queryKey:["session"],queryFn:async()=>{const{data:a}=await A.auth.getSession();return a.session}}),{data:Yt=[],isLoading:Xt}=U({queryKey:["my-trees-for-share",N?.user?.id,Ye,xe],queryFn:async()=>{const a=N?.user?.id;if(!a)return[];const{data:r,error:j}=await A.from("family_trees").select("id, name, tribe, image_url").eq("user_id",a).eq("is_legacy",!1);if(j)throw j;const{data:z}=await A.from("tree_collaborators").select("tree_id").eq("user_id",a),B=(z||[]).map(L=>L.tree_id);let R=[];if(B.length>0){const{data:L}=await A.from("family_trees").select("id, name, tribe, image_url").in("id",B).eq("is_legacy",!1);R=L||[]}const J=new Map;for(const L of[...r||[],...R])J.has(L.id)||J.set(L.id,L);let H=Array.from(J.values());if(xe.length>=1){const L=xe.toLowerCase();H=H.filter(_=>(_.name||"").toLowerCase().includes(L))}return H.sort((L,_)=>(L.name||"").localeCompare(_.name||""))},enabled:!!N?.user?.id&&Ye==="family"});ws.filter(a=>a.user_id!==N?.user?.id);const sa=N?.user?.id,{isAdmin:Ia}=Vs(),{data:ge=[],isLoading:Ns}=U({queryKey:["tamga-posts",sa,Ia],queryFn:async()=>
6{if(Ia){const{data:a,error:r}=await A.from("tamga_posts").select("*").order("created_at",{ascending:!1});if(r)throw r;return a||[]}else if(sa){const{data:a,error:r}=await A.from("tamga_posts").select("*").or(`status.eq.approved,user_id.eq.${sa}`).order("created_at",{ascending:!1});if(r)throw r;return a||[]}else{const{data:a,error:r}=await A.from("tamga_posts").select("*").eq("status","approved").order("created_at",{ascending:!1});if(r)throw r;return a||[]}}}),ta=[...new Set(ge.map(a=>a.user_id))].sort().join(","),{data:ks=[]}=U({queryKey:["tamga-post-profiles",ta],queryFn:async()=>{const a=ta.split(",").filter(Boolean);if(a.length===0)return[];const{data:r,error:j}=await A.from("profiles_public").select("user_id, full_name, avatar_url, tribe").in("user_id",a);if(j)throw j;return r},enabled:ta.length>0}),{data:Aa={}}=U({queryKey:["tamga-post-reactions",N?.user?.id],queryFn:async()=>{if(!N?.user?.id)return{};const{data:a,error:r}=await A.from("tamga_post_reactions").select("post_id, reaction").eq("user_id",N.user.id);if(r)throw r;const j={};return(a||[]).forEach(z=>{j[z.post_id]=z.reaction}),j},enabled:!!N?.user?.id}),{data:_a=[]}=U({queryKey:["tamga-post-all-reactions"],queryFn:async()=>{const{data:a,error:r}=await A.from("tamga_post_reactions").select("post_id, reaction");if(r)throw r;return a||[]}}),{data:Ca=[]}=U({queryKey:["tamga-post-likes",N?.user?.id],queryFn:async()=>{if(!N?.user?.id)return[];const{data:a,error:r}=await A.from("tamga_post_likes").select("post_id").eq("user_id",N.user.id);if(r)throw r;return a.map(j=>j.post_id)},enabled:!!N?.user?.id}),{data:ra=[]}=U({queryKey:["tamga-post-comments"],queryFn:async()=>{const{data:a,error:r}=await A.from("tamga_post_comments").select("*").order("created_at",{ascending:!0});if(r)throw r;return a}});u.useEffect(()=>{if(!n||!ge.some(z=>z.id===n))return;d(z=>{const B=new Set(z);return B.add(n),B});let a=0;const r=()=>{const z=document.getElementById(`tamga-post-${n}`);z?z.scrollIntoView({behavior:"smooth",block:"start"}):a<10&&(a++,setTimeout(r,150))},j=window.setTimeout(r,100);return()=>window.clearTimeout(j)},[n,ge]);const ia=[...new Set(ra.map(a=>a.user_id))].sort().join(","),{data:Is=[]}=U({queryKey:["tamga-comment-profiles",ia],queryFn:async()=>{const a=ia.split(",").filter(Boolean);if(a.length===0)return[];const{data:r,error:j}=await A.from("profiles_public").select("user_id, full_name, avatar_url").in("user_id",a);if(j)throw j;return r},enabled:ia.length>0}),{data:la=[]}=U({queryKey:["tamga-comment-likes",N?.user?.id],queryFn:async()=>{if(!N?.user?.id)return[];const{data:a}=await A.from("tamga_post_comment_likes").select("comment_id").eq("user_id",N.user.id);return(a||[]).map(r=>r.comment_id)},enabled:!!N?.user?.id}),Pe=ge.map(a=>a.id),{data:Ta={}}=U({queryKey:["tamga-post-view-counts",Pe.join(",")],queryFn:async()=>{if(Pe.length===0)return{};const{data:a}=await A.rpc("get_view_counts_batch",{p_table:"tamga_post_views",p_column:"post_id",p_ids:Pe}),r={};return(a||[]).forEach(j=>{r[j.content_id]=Number(j.view_count)||0}),r},enabled:Pe.length>0}),As=u.useCallback(async a=>{const r=`tamga_post_viewed_${a}`;sessionStorage.getItem(r)||(sessionStorage.setItem(r,"1"),await A.from("tamga_post_views").insert({post_id:a}),f.invalidateQueries({queryKey:["tamga-post-view-counts"]}))},[f]),{data:_s=[]}=U({queryKey:["tamga-comment-like-counts"],queryFn:async()=>{const{data:a}=await A.from("tamga_post_comment_likes").select("comment_id");return a||[]}}),Da=a=>_s.filter(r=>r.comment_id===a).length,Cs=async(a,r)=>{const j=[],{compressImages:z}=await rs(async()=>{const{compressImages:R}=await import("./imageCompression-DuP5yY6Y.js");return{compressImages:R}},[]),B=await z(a);for(const R of B){const J=R.name.split(".").pop()?.toLowerCase()||"jpg",H=`posts/${r}/${Date.now()}-${Math.random().toString(36).slice(2)}.${J}`,{error:L}=await A.storage.from("tamga-images").upload(H,R);if(L)throw L;const{data:{publicUrl:_}}=A.storage.from("tamga-images").getPublicUrl(H);j.push(_)}return j},Ts=async a=>{if(y.length>=5){G.error("Maximum 5 images allowed");return}const[r,j]=a.split(","),z=r.match(/:(.*?);/)?.[1]||"image/png",B=atob(j),R=new Uint8Array(B.length);for(let L=0;L<B.length;
6L++)R[L]=B.charCodeAt(L);const J=new Blob([R],{type:z}),H=new File([J],`ai-${Date.now()}.webp`,{type:z});$(L=>[...L,H]),m(L=>[...L,a])},qe=oe({mutationFn:async()=>{if(!N?.user?.id)throw new Error("Not logged in");const a=I.trim(),r=S.trim()||a;if(!a)throw new Error("Title is required");W(!0);let j=null;try{y.length>0&&(j=await Cs(y,N.user.id))}catch(B){throw W(!1),console.error("Image upload error:",B),new Error("Image upload failed: "+(B?.message||"Unknown error"))}W(!1);const{error:z}=await A.from("tamga_posts").insert({user_id:N.user.id,title:a,content:r,tribe:C||null,gallery_urls:j});if(z)throw console.error("Tamga post insert error:",z),z},onSuccess:()=>{f.invalidateQueries({queryKey:["tamga-posts"]});const a=I,r=N?.user?.user_metadata?.full_name||N?.user?.email||"Someone";D(a,r),w(!1),p(""),i(""),T(""),$([]),m([]),G.success(t("tamga.postPendingThankYou")||"ð Thank you for sharing your post! It will be reviewed by an admin before appearing publicly.",{duration:6e3})},onError:a=>{console.error("Create tamga post failed:",a),G.error(a?.message||t("tamga.postFailed")||"Failed to create post")}}),Ds=a=>{const r=Array.from(a.target.files||[]);if(y.length+r.length>5){G.error(t("events.maxImages")||"Maximum 5 images allowed");return}const z=r.filter(B=>B.type.startsWith("image/")&&B.size<=5*1024*1024);$(B=>[...B,...z]),z.forEach(B=>{const R=new FileReader;R.onload=J=>m(H=>[...H,J.target?.result]),R.readAsDataURL(B)}),a.target&&(a.target.value="")},Ss=a=>{$(r=>r.filter((j,z)=>z!==a)),m(r=>r.filter((j,z)=>z!==a))},Ks=oe({mutationFn:async({postId:a,reaction:r})=>{if(!N?.user?.id)throw new Error("Not logged in");const j=Aa[a];j===r?await A.from("tamga_post_reactions").delete().eq("post_id",a).eq("user_id",N.user.id):j?await A.from("tamga_post_reactions").update({reaction:r}).eq("post_id",a).eq("user_id",N.user.id):await A.from("tamga_post_reactions").insert({post_id:a,user_id:N.user.id,reaction:r})},onSuccess:()=>{f.invalidateQueries({queryKey:["tamga-post-reactions"]}),f.invalidateQueries({queryKey:["tamga-post-all-reactions"]}),f.invalidateQueries({queryKey:["tamga-posts"]})}});oe({mutationFn:async a=>{if(!N?.user?.id)throw new Error("Not logged in");Ca.includes(a)?await A.from("tamga_post_likes").delete().eq("post_id",a).eq("user_id",N.user.id):await A.from("tamga_post_likes").insert({post_id:a,user_id:N.user.id})},onSuccess:()=>{f.invalidateQueries({queryKey:["tamga-post-likes"]}),f.invalidateQueries({queryKey:["tamga-posts"]})}});const zs=a=>{const r={};return _a.filter(j=>j.post_id===a).forEach(j=>{r[j.reaction]=(r[j.reaction]||0)+1}),r},Bs=a=>_a.filter(r=>r.post_id===a).length,Sa=oe({mutationFn:async a=>{if(!N?.user?.id)throw new Error("Not logged in");const r=o[a]?.trim();if(!r)return;const{error:j}=await A.from("tamga_post_comments").insert({post_id:a,user_id:N.user.id,content:r});if(j)throw j},onSuccess:(a,r)=>{f.invalidateQueries({queryKey:["tamga-post-comments"]}),g(j=>({...j,[r]:""}))}}),Ls=oe({mutationFn:async a=>{const{error:r}=await A.from("tamga_posts").delete().eq("id",a);if(r)throw r},onSuccess:()=>{f.invalidateQueries({queryKey:["tamga-posts"]}),G.success(t("tamga.postDeleted"))},onError:()=>G.error(t("tamga.postDeleteFailed"))}),na=oe({mutationFn:async a=>{const{error:r}=await A.from("tamga_posts").update({title:P,content:M}).eq("id",a);if(r)throw r},onSuccess:()=>{f.invalidateQueries({queryKey:["tamga-posts"]}),k(null),G.success(t("tamga.postUpdated"))},onError:()=>G.error(t("tamga.postUpdateFailed"))}),Ka=oe({mutationFn:async a=>{if(!N?.user?.id)return;la.includes(a)?await A.from("tamga_post_comment_likes").delete().eq("comment_id",a).eq("user_id",N.user.id):await A.from("tamga_post_comment_likes").insert({comment_id:a,user_id:N.user.id})},onSuccess:()=>{f.invalidateQueries({queryKey:["tamga-comment-likes"]}),f.invalidateQueries({queryKey:["tamga-comment-like-counts"]})}}),za=oe({mutationFn:async({postId:a,parentId:r})=>{if(!N?.user?.id)return;const j=E[r]?.trim();if(!j)return;const{error:z}=await A.from("tamga_post_comments").insert({post_id:a,user_id:N.user.id,content:j,parent_id:r});if(z)throw z},onSuccess:(a,{parentId:r})=>{f.invalidateQueries({queryKey:["tamga-post-comments"]}),ce(j=>({...j,[r]:""})),V(null)}}),Ie=a=>ks.find(r=>r.user_id===a),Ba=a=>Is.find(r=>r.user_id===a),Ps=a=>ra.filter(r=>r.post_id===a&&!r.parent_id),qs=a=>ra.filter(r=>r.parent_id===a);return Ns?e.jsx("div",{className:"space-y-4",children:Array.from({length:3}).map((a,r)=>
6e.jsx(ga,{className:"h-40 rounded-xl"},r))}):e.jsxs("div",{className:"space-y-5",children:[e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsx("p",{className:"text-sm text-muted-foreground",children:t("tamga.postsDesc")||"Share knowledge, stories, and discoveries about Circassian tamgas."}),N?e.jsxs(Ve,{open:l,onOpenChange:w,children:[e.jsx(Gs,{asChild:!0,children:e.jsxs(X,{size:"sm",className:"gap-1.5",children:[e.jsx(ss,{className:"w-4 h-4"}),t("tamga.newPost")||"New Post"]})}),e.jsxs(Ge,{children:[e.jsx(Za,{children:e.jsx(Ja,{children:t("tamga.createPost")||"Create a Tamga Post"})}),e.jsxs("div",{className:"space-y-4",children:[e.jsxs("div",{children:[e.jsx(ae,{placeholder:t("tamga.postTitlePlaceholder")||"Post title...",value:I,onChange:a=>{p(a.target.value),Ze(r=>({...r,title:!1}))},className:Be.title?"border-destructive ring-destructive/30 ring-2":""}),Be.title&&e.jsx("p",{className:"text-xs text-destructive mt-1",children:t("tamga.titleRequired")||"Title is required"})]}),e.jsxs("div",{children:[e.jsx(pe,{placeholder:t("tamga.postContentPlaceholder")||"Share your knowledge about a tamga...",value:S,onChange:a=>{i(a.target.value),Ze(r=>({...r,content:!1}))},rows:5,className:Be.content?"border-destructive ring-destructive/30 ring-2":""}),Be.content&&e.jsx("p",{className:"text-xs text-destructive mt-1",children:t("tamga.contentRequired")||"Content is required"})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsxs("div",{className:"relative",children:[e.jsx(wa,{className:"absolute ltr:left-3 rtl:right-3 top-1/2 -translate-y-1/2 w-4 h-4 text-muted-foreground"}),e.jsx(ae,{placeholder:t("community.linkPlaceholder")||"Paste a link (Facebook, YouTube, etc.)",className:"ltr:pl-9 rtl:pr-9 text-sm",onChange:a=>he.detectAndFetch(a.target.value),onPaste:a=>{setTimeout(()=>{const r=a.target.value;he.detectAndFetch(r)},100)}})]}),e.jsx(jt,{metadata:he.metadata,loading:he.loading,error:he.error,blockedPlatform:he.blockedPlatform,onClear:he.clear})]}),e.jsxs($e,{value:C,onValueChange:T,children:[e.jsx(Oe,{children:e.jsx(Ue,{placeholder:t("tamga.selectTribe")||"Select tribe (optional)"})}),e.jsx(He,{children:as.map(a=>e.jsx(Se,{value:a,children:t(me[a])||a},a))})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium mb-1.5 block",children:[t("tamga.photos")||"Photos"," (",y.length,"/5)"]}),e.jsx("input",{type:"file",ref:te,onChange:Ds,accept:"image/*",multiple:!0,className:"hidden"}),e.jsxs("div",{className:"flex flex-wrap gap-2",children:[ie.map((a,r)=>e.jsxs("div",{className:"relative w-16 h-16 rounded-lg overflow-hidden border group",children:[e.jsx("img",{src:a,alt:`Post image preview ${r+1}`,className:"w-full h-full object-cover",loading:"lazy"}),e.jsx("button",{type:"button",onClick:()=>Ss(r),className:"absolute inset-0 bg-black/50 opacity-0 group-hover:opacity-100 flex items-center justify-center transition-opacity",children:e.jsx(ts,{className:"w-4 h-4 text-white"})})]},r)),y.length<5&&e.jsxs(e.Fragment,{children:[e.jsx("button",{type:"button",onClick:()=>te.current?.click(),className:"w-16 h-16 rounded-lg border-2 border-dashed border-muted-foreground/30 hover:border-primary/50 flex items-center justify-center transition-colors",children:e.jsx(Qs,{className:"w-5 h-5 text-muted-foreground"})}),ys&&e.jsxs("button",{type:"button",onClick:()=>Na(!0),className:"w-16 h-16 rounded-lg border-2 border-dashed border-primary/30 hover:border-primary/60 hover:bg-primary/5 flex flex-col items-center justify-center transition-colors gap-0.5",title:t("ai.createWithAi")||"AI Image",children:[e.jsx(De,{className:"w-4 h-4 text-primary"}),e.jsx("span",{className:"text-[9px] text-primary font-medium",children:"AI"})]})]})]})]}),e.jsxs(X,{onClick:()=>{const a={title:!I.trim(),content:!S.trim()};Ze(a),!(a.title||a.content)&&qe.mutate()},disabled:qe.isPending||O,className:"w-full",children:[qe.isPending||O?e.jsx(Te,{className:"w-4 h-4 animate-spin mr-1"}):null,qe.isPending||O?"...":t("tamga.publishPost")||"Publish Post"]})]})]})]}):e.jsxs(X,{size:"sm",variant:"outline",className:"gap-1.5",onClick:()=>Xe(!0),children:[e.jsx(es,{className:"w-4 h-4"}),t("tamga.loginButton")||"Log In"]})]}),ge.length===0?e.jsxs("div",{className:"text-center py-16",children:[e.jsx(xa,{
6className:"w-12 h-12 text-muted-foreground mx-auto mb-3 opacity-30"}),e.jsx("p",{className:"text-muted-foreground",children:t("tamga.noPosts")||"No posts yet. Be the first to share!"})]}):e.jsx("div",{className:"space-y-4",children:ge.map(a=>{const r=Ie(a.user_id),j=Ps(a.id);Ca.includes(a.id);const z=Aa[a.id],B=zs(a.id),R=Bs(a.id),J=v.has(a.id),H=N?.user?.id===a.user_id;As(a.id);const L=a.status;return e.jsxs("div",{id:`tamga-post-${a.id}`,className:`bg-card rounded-xl border shadow-sm overflow-hidden max-w-[500px] mx-auto ${L==="pending"?"border-yellow-500/50":L==="rejected"?"border-destructive/40":"border-border/40"}`,children:[L==="pending"&&H&&e.jsxs("div",{className:"flex items-center gap-2 px-4 py-2.5 bg-yellow-500/10 border-b border-yellow-500/20 text-yellow-600 dark:text-yellow-400",children:[e.jsx(Ke,{className:"w-4 h-4 shrink-0"}),e.jsxs("span",{className:"text-xs font-medium",children:["â³ ",t("tamga.postPending")]})]}),L==="rejected"&&H&&e.jsxs("div",{className:"flex items-center gap-2 px-4 py-2.5 bg-destructive/10 border-b border-destructive/20 text-destructive",children:[e.jsx(Ys,{className:"w-4 h-4 shrink-0"}),e.jsx("span",{className:"text-xs font-medium",children:t("tamga.postRejected")})]}),e.jsxs("div",{className:"flex items-center gap-3 px-4 pt-4 pb-2",children:[e.jsx(Qa,{userId:a.user_id,currentUserId:N?.user?.id,children:e.jsx("button",{className:"shrink-0",children:e.jsxs(je,{className:"w-10 h-10 ring-2 ring-primary/20 cursor-pointer hover:ring-primary/50 transition-all",children:[e.jsx(ve,{src:r?.avatar_url||""}),e.jsx(we,{className:"text-sm font-bold bg-primary/10 text-primary",children:r?.full_name?.charAt(0)||"?"})]})})}),e.jsxs("div",{className:"flex-1 min-w-0",children:[e.jsx(Qa,{userId:a.user_id,currentUserId:N?.user?.id,children:e.jsx("button",{className:"text-left",children:e.jsx("p",{className:"text-sm font-bold truncate hover:underline cursor-pointer",children:r?.full_name||t("tamga.anonymous")||"Anonymous"})})}),e.jsx("p",{className:"text-xs text-muted-foreground",children:ca(a.created_at,h.code)})]}),a.tribe&&e.jsx(Q,{className:"text-sm bg-primary/15 text-primary border-0 font-medium shrink-0 px-3 py-1",children:t(me[a.tribe])||a.tribe}),N?.user?.id===a.user_id&&e.jsxs(Xs,{children:[e.jsx(Zs,{asChild:!0,children:e.jsx("button",{className:"p-1.5 rounded-full hover:bg-muted/50 transition-colors",children:e.jsx(Nt,{className:"w-5 h-5 text-muted-foreground"})})}),e.jsxs(Js,{align:"end",children:[e.jsxs(Fa,{onClick:()=>{k(a.id),b(a.title),F(a.content)},children:[e.jsx(et,{className:"w-4 h-4 mr-2"}),t("tamga.edit")]}),e.jsxs(Fa,{className:"text-destructive focus:text-destructive",onClick:()=>{confirm(t("tamga.deleteConfirm"))&&Ls.mutate(a.id)},children:[e.jsx(at,{className:"w-4 h-4 mr-2"}),t("tamga.delete")]})]})]})]}),e.jsx("div",{className:"px-4 pb-3",children:x===a.id?e.jsxs("div",{className:"space-y-2",children:[e.jsx(ae,{value:P,onChange:_=>b(_.target.value),className:"text-sm font-bold"}),e.jsx(pe,{value:M,onChange:_=>F(_.target.value),rows:3}),e.jsxs("div",{className:"flex gap-2",children:[e.jsxs(X,{size:"sm",onClick:()=>na.mutate(a.id),disabled:na.isPending,children:[na.isPending?e.jsx(Te,{className:"w-3 h-3 animate-spin mr-1"}):null,t("tamga.save")]}),e.jsx(X,{size:"sm",variant:"outline",onClick:()=>k(null),children:t("tamga.cancel")})]})]}):e.jsx(e.Fragment,{children:ea.has(a.id)&&Le[a.id]?e.jsxs(e.Fragment,{children:[e.jsx("h3",{className:"font-bold text-[15px] mb-1",children:Le[a.id].title}),e.jsx("p",{className:"text-sm text-foreground/80 whitespace-pre-wrap leading-relaxed",children:Le[a.id].content}),e.jsx("button",{onClick:()=>aa(_=>{const q=new Set(_);return q.delete(a.id),q}),className:"text-xs text-primary hover:underline mt-1.5 font-medium",children:t("tamga.showOriginal")||"Show Original"})]}):e.jsxs(e.Fragment,{children:[e.jsx("h3",{className:"font-bold text-[15px] mb-1",children:a.title}),e.jsx("p",{className:"text-sm text-foreground/80 whitespace-pre-wrap leading-relaxed",children:a.content})]})})}),a.image_url&&e.jsx("div",{className:"border-t border-b border-border/20 flex justify-center bg-muted/30",children:e.jsx("img",{src:a.image_url,alt:"Tamga community post image",className:"max-w-full max-h-[600px] object-contain cursor-pointer hover:opacity-95 transition-opacity",style:{width:"auto",height:"auto"},onClick:()=>Y(a.image_url)})}),a.gallery_urls&&a.gallery_urls.length>0&&e.jsx("div",{className:`border-t border-border/20 grid gap-0.5 ${a.gallery_urls.length===1?"grid-cols-1":(a.gallery_urls.length===2,"grid-cols-2")}`,children:a.gallery_urls.slice(0,4).map((_,q)=>e.jsxs("div",{className:`overflow-hidden cursor-pointer relative group ${a.gallery_urls.length===1?"":a.gallery_urls.length===3&&q===0?"row-span-2":""}`,onClick:()=>Y(_),children:[e.jsx("img",{src:_,alt:`Tamga gallery image ${q+1}`,className:`w-full group-hover:scale-105 transition-transform duration-300 ${a.gallery_urls.length===1?"max-h-[520px] object-contain bg-muted/30":"aspect-square object-cover"}`,loading:"lazy"}),q===3&&a.gallery_urls.length>4&&e.jsx("div",{className:"absolute inset-0 bg-black/50 flex items-center justify-center",children:e.jsxs("span",{className:"text-white text-2xl font-bold",children:["+",a.gallery_urls.length-4]})})]},q))}),e.jsxs("div",{className:"flex items-center justify-between px-4 py-2 text-xs text-muted-foreground",children:[e.jsxs("div",{className:"flex items-center gap-3",children:[(R>0||a.likes_count>0)&&e.jsxs("div",{className:"flex items-center gap-1",children:[Object.entries(B).sort((_,q)=>q[1]-_[1]).slice(0,3).map(([_],q)=>e.jsx("span",{className:"text-sm",children:ba(_)},q)),R===0&&a.likes_count>0&&e.jsx("span",{className:"w-[18px] h-[18px] rounded-full bg-destructive flex items-center justify-center",children:e.jsx(st,{className:"w-2.5 h-2.5 text-white fill-white"})}),e.jsx("span",{children:R>0?R:a.likes_count})]}),(Ta[a.id]||0)>0&&e.jsxs("div",{className:"flex items-center gap-1",children:[e.jsx(tt,{className:"w-3.5 h-3.5"}),e.jsx("span",{children:Ta[a.id]})]})]}),j.length>0&&e.jsxs("button",{onClick:()=>d(_=>{const q=new Set(_);return q.has(a.id)?q.delete(a.id):q.add(a.id),q}),className:"hover:underline",children:[j.length," ",j.length===1?t("tamga.commentCount"):t("tamga.commentsCount")]})]}),e.jsxs("div",{className:`flex items-center border-t border-border/30 mx-4 ${L!=="approved"&&H?"opacity-40 pointer-events-none":""}`,children:[e.jsx("div",{className:"flex-1 flex items-center justify-center",children:e.jsx(Ot,{currentReaction:z||null,onReact:_=>N&&Ks.mutate({postId:a.id,reaction:_}),disabled:!N||L!=="approved"&&H})}),e.jsxs("button",{onClick:()=>d(_=>{const q=new Set(_);return q.has(a.id)?q.delete(a.id):q.add(a.id),q}),className:"flex-1 flex items-center justify-center gap-2 py-2.5 text-sm font-medium text-muted-foreground hover:bg-muted/50 rounded-lg my-1 transition-colors",children:[e.jsx(xa,{
6className:"w-[18px] h-[18px]"}),e.jsxs("span",{children:[t("tamga.comment"),j.length>0?` ${j.length}`:""]})]}),e.jsxs("button",{onClick:()=>{ue(a.id)},className:"flex-1 flex items-center justify-center gap-2 py-2.5 text-sm font-medium text-muted-foreground hover:bg-muted/50 rounded-lg my-1 transition-colors",children:[e.jsx(rt,{className:"w-[18px] h-[18px]"}),e.jsx("span",{children:t("tamga.share")})]}),e.jsxs("button",{onClick:()=>vs(a.id,a.title,a.content),disabled:Je.has(a.id),className:`flex-1 flex items-center justify-center gap-2 py-2.5 text-sm font-medium transition-colors hover:bg-muted/50 rounded-lg my-1 ${ea.has(a.id)?"text-primary":"text-muted-foreground"}`,children:[Je.has(a.id)?e.jsx(Te,{className:"w-[18px] h-[18px] animate-spin"}):e.jsx(it,{className:"w-[18px] h-[18px]"}),e.jsx("span",{children:Je.has(a.id)?t("tamga.translating"):ea.has(a.id)?t("tamga.showOriginal"):t("tamga.translate")})]})]}),J&&e.jsxs("div",{className:"border-t border-border/30 bg-muted/20 px-4 py-3 space-y-3",children:[j.map(_=>{const q=Ba(_.user_id),oa=Da(_.id),Ee=la.includes(_.id),La=qs(_.id);return e.jsxs("div",{className:"space-y-2",children:[e.jsxs("div",{className:"flex items-start gap-2",children:[e.jsxs(je,{className:"w-8 h-8 mt-0.5",children:[e.jsx(ve,{src:q?.avatar_url||""}),e.jsx(we,{className:"text-[10px] bg-muted text-muted-foreground",children:q?.full_name?.charAt(0)||"?"})]}),e.jsxs("div",{className:"flex-1",children:[e.jsxs("div",{className:"bg-muted/60 rounded-2xl px-3 py-2",children:[e.jsx("p",{className:"text-xs font-bold",children:q?.full_name||t("tamga.anonymous")}),e.jsx("p",{className:"text-sm",children:_.content})]}),e.jsxs("div",{className:"flex items-center gap-3 mt-0.5 ml-3",children:[e.jsx("p",{className:"text-[10px] text-muted-foreground",children:ca(_.created_at,h.code)}),e.jsxs("button",{onClick:()=>N&&Ka.mutate(_.id),className:`text-[10px] font-semibold hover:underline ${Ee?"text-red-500":"text-muted-foreground"}`,disabled:!N,children:[Ee?"â¤ï¸":t("tamga.like"),oa>0?` (${oa})`:""]}),e.jsx("button",{onClick:()=>V(K===_.id?null:_.id),className:"text-[10px] font-semibold text-muted-foreground hover:underline",children:t("tamga.reply")})]})]})]}),La.length>0&&e.jsx("div",{className:"ml-10 space-y-2",children:La.map(le=>{const Ae=Ba(le.user_id),Pa=Da(le.id),qa=la.includes(le.id);return e.jsxs("div",{className:"flex items-start gap-2",children:[e.jsxs(je,{className:"w-6 h-6 mt-0.5",children:[e.jsx(ve,{src:Ae?.avatar_url||""}),e.jsx(we,{className:"text-[8px] bg-muted text-muted-foreground",children:Ae?.full_name?.charAt(0)||"?"})]}),e.jsxs("div",{className:"flex-1",children:[e.jsxs("div",{className:"bg-muted/60 rounded-2xl px-3 py-1.5",children:[e.jsx("p",{className:"text-[10px] font-bold",children:Ae?.full_name||t("tamga.anonymous")}),e.jsx("p",{className:"text-xs",children:le.content})]}),e.jsxs("div",{className:"flex items-center gap-3 mt-0.5 ml-3",children:[e.jsx("p",{className:"text-[10px] text-muted-foreground",children:ca(le.created_at,h.code)}),e.jsxs("button",{onClick:()=>N&&Ka.mutate(le.id),className:`text-[10px] font-semibold hover:underline ${qa?"text-red-500":"text-muted-foreground"}`,disabled:!N,children:[qa?"â¤ï¸":t("tamga.like"),Pa>0?` (${Pa})`:""]})]})]})]},le.id)})}),K===_.id&&N&&e.jsxs("div",{className:"ml-10 flex items-center gap-2",children:[e.jsxs(je,{className:"w-6 h-6",children:[e.jsx(ve,{src:Ie(N.user.id)?.avatar_url||""}),e.jsx(we,{className:"text-[8px] bg-primary/10 text-primary",children:Ie(N.user.id)?.full_name?.charAt(0)||N.user?.email?.charAt(0)?.toUpperCase()||"?"})]}),e.jsxs("div",{className:"flex-1 relative",children:[e.jsx(ae,{placeholder:t("tamga.writeReply"),value:E[_.id]||"",onChange:le=>ce(Ae=>({...Ae,[_.id]:le.target.value})),onKeyDown:le=>le.key==="Enter"&&za.mutate({postId:a.id,parentId:_.id}),className:"text-xs rounded-full bg-muted/50 border-border/30 pr-10 h-8"}),e.jsx(X,{size:"icon",variant:"ghost",onClick:()=>za.mutate({postId:a.id,parentId:_.id}),disabled:!E[_.id]?.trim(),className:"absolute right-1 top-1/2 -translate-y-1/2 w-6 h-6",children:e.jsx(Me,{className:"w-3 h-3 text-primary"})})]})]})]},_.id)}),N?e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsxs(je,{className:"w-8 h-8",children:[e.jsx(ve,{src:Ie(N.user.id)?.avatar_url||""}),e.jsx(we,{className:"text-[10px] bg-primary/10 text-primary",children:Ie(N.user.id)?.full_name?.charAt(0)||N.user?.email?.charAt(0)?.toUpperCase()||"?"})]}),e.jsxs("div",{className:"flex-1 relative",children:[e.jsx(ae,{placeholder:t("tamga.writeComment")||"Write a comment...",value:o[a.id]||"",onChange:_=>g(q=>({...q,[a.id]:_.target.value})),onKeyDown:_=>_.key==="Enter"&&Sa.mutate(a.id),className:"text-sm rounded-full bg-muted/50 border-border/30 pr-10"}),e.jsx(X,{size:"icon",variant:"ghost",onClick:()=>Sa.mutate(a.id),disabled:!o[a.id]?.trim(),className:"absolute right-1 top-1/2 -translate-y-1/2 w-7 h-7",children:e.jsx(Me,{className:"w-3.5 h-3.5 text-primary"})})]})]}):e.jsx("p",{className:"text-xs text-muted-foreground text-center",children:e.jsx("button",{onClick:()=>Xe(!0),className:"text-primary hover:underline",children:t("tamga.loginToComment")||"Log in to comment"})})]})]},a.id)})}),e.jsx(lt,{src:se||"",alt:"Post image",open:!!se,onOpenChange:a=>!a&&Y(null)}),Z&&e.jsx(vt,{open:!!Z,onOpenChange:a=>!a&&ue(null),shareTitle:ge.find(a=>a.id===Z)?.title||"Tamga Post",sharePath:`/tamga?post=${Z}`,contentLabel:"post"}),e.jsx(cs,{open:fs,onOpenChange:Xe}),e.jsx(wt,{open:ps,onOpenChange:Na,onImageReady:Ts})]})},Ht="https://atmxoajajfykorudespf.supabase.co/storage/v1/object/public/tamga-images/archive",fe=[{page:130,label:"Ð â Abaze to Abdzakh",labelAr:"Ø£ â Ø£Ø¨Ø§Ø²Ù Ø¥Ù٠أبدزاخ",labelRu:"Ð â Ðбазе â ÐбдзаÑ
"}
6,{page:132,label:"Ð â Adzhenaghw to Azamet",labelAr:"Ø£ â Ø£Ø¯Ø¬ÙÙØ§ØºÙ Ø¥Ù٠آزاÙ
ÙØª",labelRu:"Ð â ÐÐ´Ð¶ÐµÐ½Ð°Ð³Ñ â ÐзамеÑ"},{page:134,label:"Ð â Amshyqw to Arqwash",labelAr:"Ø£ â Ø£Ù
Ø´ÙÙ٠إÙ٠أرÙÙØ§Ø´",labelRu:"Ð â ÐмÑÑÐºÑ â ÐÑкÑаÑ"},{page:136,label:"Ð â Akhw to B",labelAr:"Ø£ â Ø¢Ø®Ù Ø¥Ù٠ب",labelRu:"Ð â ÐÑ
Ñ â Ð"},{page:137,label:"Ð â Bayramqul to Bzhedug",labelAr:"ب â Ø¨Ø§ÙراÙ
ÙÙ٠إÙÙ Ø¨Ø¬ÙØ¯Ùغ",labelRu:"Ð â ÐайÑамкÑл â ÐжедÑг"},{page:140,label:"Ð â Bibolet to Bzhasse",labelAr:"ب â Ø¨ÙبÙÙÙØª Ø¥Ù٠بجاسÙ",labelRu:"Ð â ÐÐ¸Ð±Ð¾Ð»ÐµÑ â ÐжаÑÑ"},{page:144,label:"Ð â Gelyasten to Gwoset",labelAr:"غ â ØºÙÙÙØ§Ø³ØªÙ٠إÙÙ ØºÙØ³Ùت",labelRu:"Ð â ÐелÑÑÑен â ÐвоÑеÑ"},{page:146,label:"Ð â Da to Dzase",labelAr:"د â Ø¯Ø§ Ø¥Ù٠دزاسÙ",labelRu:"Ð â Ðа â ÐзаÑÑ"},{page:150,label:"Ðж â Dzhandar to Ð",labelAr:"دج â Ø¬Ø§Ùدار Ø¥ÙÙ Ù",labelRu:"Ðж â ÐÐ¶Ð°Ð½Ð´Ð°Ñ â Ð"},{page:156,label:"Ð â Kazbek to Kunashe",labelAr:"Ù â ÙØ§Ø²Ø¨Ù٠إÙÙ ÙÙÙØ§Ø´Ù",labelRu:"Ð â Ðазбек â ÐÑнаÑе"},{page:162,label:"ÐÑ â Qeral to Qwmpyl",labelAr:"ÙØ¹ â ÙÙØ±Ø§Ù Ø¥ÙÙ ÙÙÙ
بÙÙ",labelRu:"ÐÑ â ÐеÑал â ÐÑмпÑл"},{page:168,label:"Ð â Lakhw to M",labelAr:"Ù â ÙØ§Ø®Ù Ø¥ÙÙ Ù
",labelRu:"Ð â ÐаÑ
Ñ â Ð"},{page:174,label:"Ð â Mysost to Ð",labelAr:"Ù
â Ù
ÙØ³Ùست Ø¥ÙÙ Ù",labelRu:"Ð â ÐÑÑоÑÑ â Ð"},{page:180,label:"Ð â Pago to Ð ",labelAr:"ب â Ø¨Ø§ØºÙ Ø¥Ù٠ر",labelRu:"Ð â Ðаго â Ð "},{page:184,label:"С â Saat to Т",labelAr:"س â Ø³Ø§Ø¹Øª Ø¥Ù٠ت",labelRu:"С â Ð¡Ð°Ð°Ñ â Т"},{page:190,label:"Т â Tlyzhyn to У",labelAr:"ت â ØªÙÙØ¬Ù٠إÙ٠أÙ",labelRu:"Т â ТлÑжин â У"},{page:194,label:"Ð¥ â Khabe to Ц",labelAr:"Ø® â Ø®Ø§Ø¨Ù Ø¥Ù٠تس",labelRu:"Ð¥ â Ð¥Ð°Ð±Ñ â Ц"},{page:198,label:"Ц â Tsiku to Ч",labelAr:"تس â ØªØ³ÙÙ٠إÙÙ Ø´",labelRu:"Ц â Ð¦Ð¸ÐºÑ â Ч"},{page:202,label:"Ш â Shedu to end",labelAr:"Ø´ â Ø´Ùد٠إÙ٠اÙÙÙØ§ÙØ©",labelRu:"Ш â Ð¨ÐµÐ´Ñ â конеÑ"},{page:209,label:"â
Circassian Tamga Summary",labelAr:"â
Ù
ÙØ®Øµ Ø§ÙØ¯Ù
غات Ø§ÙØ´Ø±ÙØ³ÙØ©",labelRu:"â
Сводка ÑеÑкеÑÑкиÑ
Ñамга"},{page:210,label:"â
Kabardian Tamga Summary",labelAr:"â
Ù
ÙØ®Øµ Ø§ÙØ¯Ù
غات اÙÙØ¨Ø±Ø¯ÙØ©",labelRu:"â
Сводка кабаÑдинÑкиÑ
Ñамга"}],Fe=81,Re=130,Ya={en:{title:"Tamga Archive â Family Names & Emblems",source:'Source: "Adyghe Family Names and Tamga" by A. B. Chuyako, 2012',prev:"Previous",next:"Next",page:"Page",of:"of",jumpTo:"Jump to section",zoomTip:"Click image to zoom"},ar:{title:"أرشÙÙ Ø§ÙØ¯Ù
غات â Ø£Ø³Ù
اء Ø§ÙØ¹Ø§Ø¦Ùات ÙØ§Ùشعارات",source:'اÙÙ
صدر: "Ø§ÙØ£Ø³Ù
اء Ø§ÙØ£Ø¯ÙØºÙØ© ÙØ§ÙدÙ
غات" - Ø£. ب. تشÙÙØ§ÙÙØ 2012',prev:"Ø§ÙØ³Ø§Ø¨Ù",next:"Ø§ÙØªØ§ÙÙ",page:"ØµÙØØ©",of:"Ù
Ù",jumpTo:"Ø§ÙØªÙ٠إÙ٠اÙÙØ³Ù
",zoomTip:"اÙÙØ± عÙÙ Ø§ÙØµÙرة ÙÙØªÙØ¨ÙØ±"},tr:{title:"Tamga ArÅivi â Aile İsimleri ve Armalar",source:'Kaynak: "Adıge Aile İsimleri ve Tamga" - A. B. Ãuyako, 2012',prev:"Ãnceki",next:"Sonraki",page:"Sayfa",of:"/",jumpTo:"Bölüme git",zoomTip:"Büyütmek için tıklayın"},ru:{title:"ÐÑÑ
ив Ñамга â Фамилии и геÑбÑ",source:"ÐÑÑоÑник: «ÐдÑгÑкие Ñамилии и Ñамги» Ð. Ð. ЧÑÑко, 2012",prev:"Ðазад",next:"Ðалее",page:"СÑÑ.",of:"из",jumpTo:"ÐеÑейÑи к ÑазделÑ",zoomTip:"ÐажмиÑе Ð´Ð»Ñ ÑвелиÑениÑ"},he:{title:"×ר×××× ×××× â ש××ת ×שפ×× ×ס××××",source:`××§×ר: "ש××ת ×שפ×× ××××× ×××××××" ××ת ×. ×. צ'××××§×, 2012`,prev:"××§×××",next:"×××",page:"×¢×××",of:"×ת××",jumpTo:"×¢××ר ×סע××£",zoomTip:"×××¥ ××××××"},ady:{title:"ТамÑгÑÑ Ð°ÑÑ
ив â ÐÑÑкÑÑаÑlÑÑ
ÑÑ",source:'ÐÑÑздÑкlÑаÑ: "ÐдÑÐ³Ñ Ð»ÑÑкÑÑаÑlÑÑ
ÑмÑÑ ÑамÑгÑÑÑ
ÑмÑÑ" Ð. Ð. ЧÑÑко, 2012',prev:"IÑпÑм",next:"ÐаблÑм",page:"ÐÑкlÑбгÑÑÑ",of:"-",jumpTo:"IÑÑ
ÑÑм кlÑÑн",zoomTip:"ТепÑгÑÑÑ ÐµÐ¿Ð»ÑÑн"}},Wt=({initialPageIndex:s}={})=>{const{language:n,isRTL:t}=de(),[c,h]=u.useState(s||0);u.useEffect(()=>{s!==void 0&&s>=0&&h(s)},[s]);const[f,D]=u.useState(!1),l=Ya[n]||Ya.en,w=Re+c,I=`${Ht}/page-${w}.jpg`,p=i=>{i>=0&&i<Fe&&h(i)},S=i=>{const C=Re+i,T=n;for(let o=fe.length-1;o>=0;o--)if(C>=fe[o].page)return T==="ar"?fe[o].labelAr:T==="ru"?fe[o].labelRu:fe[o].label;return""};return e.jsxs("div",{className:"space-y-6",children:[e.jsxs("div",{className:`flex flex-col sm:flex-row items-start sm:items-center justify-between gap-3 ${t?"sm:flex-row-reverse":""}`,children:[e.jsxs("div",{className:t?"text-right":"",children:[e.jsxs("h2",{className:"text-xl font-bold text-foreground flex items-center gap-2",children:[e.jsx(be,{className:"w-5 h-5 text-primary"}),l.title]}),e.jsx("p",{className:"text-xs text-muted-foreground mt-1",children:l.source})]}),e.jsx("select",{value:c,onChange:i=>p(Number(i.target.value)),className:"text-sm border border-border rounded-lg px-3 py-2 bg-card text-foreground max-w-[280px]","aria-label":l.jumpTo,children:fe.map(i=>{const C=i.page-Re,T=n,o=T==="ar"?i.labelAr:T==="ru"?i.labelRu:i.label;return e.jsx("option",{value:C,children:o},i.page)})})]}),e.jsx("div",{className:"text-center",children:e.jsx("span",{className:"inline-block bg-primary/10 text-primary text-sm font-medium px-4 py-1.5 rounded-full",children:S(c)})}),e.jsx("div",{className:"relative bg-card border border-border rounded-xl overflow-hidden",children:e.jsxs("button",{onClick:()=>D(!0),className:"w-full cursor-zoom-in group",title:l.zoomTip,children:[e.jsx("img",{src:I,alt:`Circassian Tamga Archive - ${S(c)}`,className:"w-full h-auto max-h-[80vh] object-contain mx-auto transition-transform group-hover:scale-[1.02]",loading:"lazy"}),e.jsx("div",{className:"absolute top-3 right-3 bg-background/80 backdrop-blur-sm rounded-lg p-2 opacity-0 group-hover:opacity-100 transition-opacity",children:e.jsx(kt,{className:"w-5 h-5 text-foreground"})})]})}),(()=>{const i=hs[c];if(!i||i.families.length===0)return null;const C={Kabardian:{en:"Kabardian",ar:"ÙØ¨Ø±Ø¯Ù",tr:"Kabardey",ru:"ÐабаÑдинеÑ"},Adyghe:{en:"Adyghe",ar:"Ø£Ø¯ÙØºÙ",tr:"Adıge",ru:"ÐдÑгееÑ"},Abazin:{en:"Abazin",ar:"أبازÙÙÙ",tr:"Abazin",ru:"ÐбазинеÑ"},Cherkess:{en:"Cherkess",ar:"Ø´Ø±ÙØ³Ù",tr:"Ãerkes",ru:"ЧеÑкеÑ"},Balkar:{en:"Balkar",ar:"بÙÙØ§Ø±Ù",tr:"Balkar",ru:"ÐалкаÑеÑ"},Karachai:{en:"Karachai",ar:"ÙØ±Ø§ØªØ´Ø§Ù",tr:"Karaçay",ru:"ÐаÑаÑаевеÑ"},Shapsug:{en:"Shapsug",ar:"Ø´Ø§Ø¨Ø³ÙØº",tr:"ÅapsıÄ",ru:"ШапÑÑг"},Besleney:{en:"Besleney",ar:"بسÙÙÙ",tr:"Besleney",ru:"ÐеÑленеевеÑ"}
6,Ubykh:{en:"Ubykh",ar:"Ø£ÙØ¨ÙØ®",tr:"Ubıh",ru:"УбÑÑ
"},Natukhay:{en:"Natukhay",ar:"ÙØ§ØªÙخاÙ",tr:"Natuhay",ru:"ÐаÑÑÑ
аеÑ"},Bzhedug:{en:"Bzhedug",ar:"Ø¨Ø¬ÙØ¯Ùغ",tr:"Bjedug",ru:"ÐжедÑг"},Temirgoy:{en:"Temirgoy",ar:"تÙÙ
ÙØ±ØºÙÙ",tr:"Temirgoy",ru:"ТемиÑгоевеÑ"},Hatuqway:{en:"Hatuqway",ar:"ØØ§ØªÙÙÙØ§Ù",tr:"Hatukuay",ru:"ХаÑÑкаевеÑ"},Mamkhegh:{en:"Mamkhegh",ar:"Ù
اÙ
Ø®ÙØº",tr:"MamheÄ",ru:"ÐамÑ
ег"}},T=n;return e.jsxs("div",{className:"rounded-xl border bg-card p-4 space-y-3",children:[i.tribes.length>0&&e.jsxs("div",{className:"flex flex-wrap gap-1.5",children:[e.jsx("span",{className:"text-xs font-medium text-muted-foreground mr-1",children:T==="ar"?"اÙÙØ¨Ø§Ø¦Ù:":T==="ru"?"Ðлемена:":T==="tr"?"Kabileler:":"Tribes:"}),i.tribes.map(o=>e.jsx("span",{className:"inline-flex items-center px-2 py-0.5 rounded-full text-xs font-medium bg-primary/10 text-primary",children:C[o]?.[T]||C[o]?.en||o},o))]}),e.jsxs("div",{children:[e.jsx("span",{className:"text-xs font-medium text-muted-foreground block mb-2",children:T==="ar"?`Ø§ÙØ¹Ø§Ø¦Ùات ÙÙ ÙØ°Ù Ø§ÙØµÙØØ© (${i.families.length}):`:T==="ru"?`Фамилии на ÑÑой ÑÑÑаниÑе (${i.families.length}
6):`:T==="tr"?`Bu sayfadaki aileler (${i.families.length}):`:`Families on this page (${i.families.length}):`}),e.jsx("div",{className:"flex flex-wrap gap-1.5",children:i.families.map((o,g)=>e.jsx("span",{className:"inline-block px-2 py-0.5 rounded-md text-xs bg-muted text-foreground border border-border/50",children:o},g))})]})]})})(),e.jsxs("div",{className:`flex items-center justify-between ${t?"flex-row-reverse":""}`,children:[e.jsxs(X,{variant:"outline",size:"sm",onClick:()=>p(c-1),disabled:c===0,className:"gap-1.5",children:[t?e.jsx(Ra,{className:"w-4 h-4"}):e.jsx(Ma,{className:"w-4 h-4"}),l.prev]}),e.jsxs("span",{className:"text-sm text-muted-foreground font-medium",children:[l.page," ",c+1," ",l.of," ",Fe]}),e.jsxs(X,{variant:"outline",size:"sm",onClick:()=>p(c+1),disabled:c===Fe-1,className:"gap-1.5",children:[l.next,t?e.jsx(Ma,{className:"w-4 h-4"}):e.jsx(Ra,{className:"w-4 h-4"})]})]}),e.jsx("div",{className:"flex gap-1.5 overflow-x-auto pb-2 scrollbar-thin",children:Array.from({length:Fe},(i,C)=>{const T=Re+C,o=C===c,g=fe.some(v=>v.page===T);return e.jsx("button",{onClick:()=>p(C),className:`shrink-0 w-10 h-10 rounded-md border-2 text-[10px] font-mono flex items-center justify-center transition-all ${o?"border-primary bg-primary/10 text-primary font-bold scale-110":g?"border-accent bg-accent/20 text-foreground hover:border-primary/50":"border-border bg-card text-muted-foreground hover:border-primary/30"}`,title:`Page ${T}`,children:T},C)})}),e.jsx(Ve,{open:f,onOpenChange:D,children:e.jsx(Ge,{className:"max-w-[95vw] max-h-[95vh] p-2 overflow-auto",children:e.jsx("img",{src:I,alt:`Circassian Tamga Archive - ${S(c)} (zoomed)`,className:"w-full h-auto",loading:"lazy"})})})]})},Lr=()=>{const{t:s,isRTL:n,language:t}=de(),c=It("tamga",t);nt({ogImage:"https://circassianweb.com/tamga-hero-v3.jpg",title:c.title,description:c.description,keywords:c.keywords,jsonLd:[{"@context":"https://schema.org","@type":"CollectionPage",name:"Circassian Tamga Encyclopedia â Tribal Crests & Clan Symbols",description:"Complete catalog of Circassian tribal tamga crests and clan symbols from all 12 Adyghe tribes.",url:"https://circassianweb.com/tamga",about:{"@type":"Thing",name:"Adyghe culture",description:"Cultural symbols and tribal identity of the Circassian people"}},{"@context":"https://schema.org","@type":"FAQPage",mainEntity:[{"@type":"Question",name:"How do I find my Circassian family tamga?",acceptedAnswer:{"@type":"Answer",text:"To find your Circassian family tamga, start by identifying your family's tribe and clan name. On CircassianWeb's Tamga page, you can search by tribe name (e.g. Kabardian, Shapsug, Bzhedug), family name, or browse the visual archive. You can also compare symbols to identify a tamga seen on old gravestones or family documents. If you cannot find your tamga, you can submit a request with your family details."}},{"@type":"Question",name:"Are Circassian tamga symbols still used today?",acceptedAnswer:{"@type":"Answer",text:"Yes, Circassian tamga symbols are still used today, particularly for cultural identity and heritage purposes. Many Circassians in diaspora communities use their family tamga on jewelry, tattoos, family documents, and social media profiles as a symbol of pride and ancestral connection. In the North Caucasus, tamga can be found on gravestones and monuments. CircassianWeb's archive preserves hundreds of documented tamga symbols."}}]}]});const[h]=mt(),f=h.get("post"),D=h.get("tab"),[l,w]=u.useState(D||"search"),[I,p]=u.useState(void 0),S=o=>{p(o),w("archive")},{data:i=[],isLoading:C}=U({queryKey:["tamgas"],queryFn:async()=>{const g=[];for(let v=0;;v+=1e3){const{data:d,error:y}=await A.from("tamgas").select("*").eq("has_symbol",!0).order("tribe",{ascending:!0}).range(v,v+1e3-1);if(y)throw y;if(!d||d.length===0||(g.push(...d),d.length<1e3))break}return g}}),{data:T=[]}=U({queryKey:["trees-with-tamga"],queryFn:async()=>{const{data:o,error:g}=await A.from("family_trees").select("id, name, tribe, tamga_url").eq("is_public",!0).not("tamga_url","is",null).order("name");if(g)throw g;return o}});return u.useEffect(()=>{f&&w("posts")},[f]),e.jsxs(At,{children:[(()=>{const o={en:{h1:"Circassian Tamga â Ancient Clan Symbols & Family Crests",slogan:"Every mark tells a story â discover the symbol that c
6onnects you to your ancestors.",h2:"The Largest Digital Archive of Adyghe Tribal Emblems",h3:"Search, Compare & Identify Your Family's Heritage Symbol",h4:"From Gravestones to Digital Preservation â Protecting Our Visual Identity",h5:"ð 5,684 Tamgas · 1,959 Family Crests · 12+ Circassian Tribes â the world's largest digital archive of Adyghe, Kabardian, Abazin, Shapsug, Ubykh, Besleney & more, with visual search, AI identification, side-by-side comparison, and linked family trees.",greeting:"Discover the Tamga of Your Ancestors!",intro:"The tamga (ÑамгÑÑ) is more than a symbol â it is a visual fingerprint of your family's place in Circassian history. CircassianWeb's Tamga Hub lets you explore, identify, and preserve these ancient emblems that have defined clan identity for centuries.",bullets:[{bold:"Visual Search & Identification",text:"â upload or describe a tamga you've seen on old gravestones, jewelry, or documents to find its origin."},{bold:"Side-by-Side Comparison Tool",text:"â compare symbols from different tribes to trace family connections and migration patterns."},{bold:"Community Submissions",text:"â contribute your family's tamga to grow the archive and help others reconnect with their roots."},{bold:"Linked Family Trees",text:"â see which documented family trees carry each tamga, connecting symbols to living lineages."},{bold:"Educational Encyclopedia",text:"â learn the meaning, history, and geographic origin of each symbol with scholarly references."}],internalTitle:"Explore Related Heritage",internalLinks:[{label:"Circassian Family Names & Tribes",href:"/families"},{label:"Build Your Family Tree",href:"/family-trees"},{label:"Circassian History & Heritage",href:"/history"},{label:"Community Board â Share & Discuss",href:"/community"}],externalTitle:"External References",externalLinks:[{label:"Tamga â Wikipedia",href:"https://en.wikipedia.org/wiki/Tamga"},{label:"Circassian Tribes â Wikipedia",href:"https://en.wikipedia.org/wiki/Circassian_tribes"},{label:"Heraldry & Clan Symbols â Britannica",href:"https://www.britannica.com/topic/heraldry"},{label:"Circassians â World History Encyclopedia",href:"https://www.worldhistory.org/Circassians/"}]},tr:{h1:"Ãerkes Tamga â Kadim Klan Sembolleri ve Aile Armaları",slogan:"Her iÅaret bir hikâye anlatır â sizi atalarınıza baÄlayan sembolü keÅfedin.",h2:"Adıge Kabile Amblemlerinin En Büyük Dijital ArÅivi",h3:"Ailenizin Miras Sembolünü Arayın, KarÅılaÅtırın ve Tanımlayın",h4:"Mezar TaÅlarından Dijital Korumaya â Görsel KimliÄimizi Koruyoruz",h5:"ð 5.684 Tamga · 1.959 Aile Arması · 12+ Ãerkes Kabilesi â Adıge, Kabardey, Abazin, ÅapsıÄ, Ubıh, Besleney ve daha fazlası için dünyanın en büyük dijital arÅivi; görsel arama, yapay zekâ ile tanımlama, yan yana karÅılaÅtırma ve baÄlantılı soy aÄaçları.",greeting:"Atalarınızın İzini KeÅfedin!",intro:"Tamga (ÑамгÑÑ) bir sembolden fazlasıdır â ailenizin Ãerkes tarihindeki yerinin görsel parmak izidir. CircassianWeb'in Tamga Merkezi, yüzyıllardır klan kimliÄini tanımlayan bu kadim amblemleri keÅfetmenizi, tanımlamanızı ve korumanızı saÄlar.",bullets:[{bold:"Görsel Arama ve Tanımlama",text:"â eski mezar taÅlarında, takılarda veya belgelerde gördüÄünüz bir tamgayı yükleyin veya tanımlayın."},{bold:"Yan Yana KarÅılaÅtırma Aracı",text:"â farklı kabilelerden sembolleri karÅılaÅtırarak aile baÄlarını ve göç izlerini takip edin."},{bold:"Topluluk Katkıları",text:"â ailenizin tamgasını ekleyerek arÅivi büyütün ve diÄerlerinin köklerini bulmasına yardım edin."},{bold:"BaÄlantılı Soy AÄaçları",text:"â hangi belgelenmiÅ soy aÄaçlarının her tamgayı taÅıdıÄını görün."},{bold:"EÄitici Ansiklopedi",text:"â her sembolün anlamını, tarihini ve coÄrafi kökenini akademik referanslarla öÄrenin."}],internalTitle:"İlgili Mirası KeÅfedin",internalLinks:[{label:"Ãerkes Aile İsimleri ve Kabileler",href:"/tr/families"},{label:"Soy AÄacınızı OluÅturun",href:"/tr/family-trees"},{label:"Ãerkes Tarihi ve Mirası",href:"/tr/history"},{label:"Topluluk Panosu",href:"/tr/community"}],externalTitle:"DıŠReferanslar",externalLinks:[{label:"Tamga â Vikipedi",href:"https://tr.wikipedia.org/wiki/Tamga"},{label:"Ãerkes Kabileleri â Vikipedi",href:"https://tr.wikipedia.org/wiki/%C3%87erkes_kabileleri"},{label:"Hanedan Armaları â Vikipedi",href:"https://tr.wikipedia.org/wiki/Arma"},{label:"Kaffed â Kafkas Dernekleri Federasyonu",href:"https://www.kaffed.org/"}]},ar:{h1:"Ø§ÙØ¯Ù
غة Ø§ÙØ´Ø±ÙØ³ÙØ© â Ø±Ù
ÙØ² Ø§ÙØ¹Ø´Ø§Ø¦Ø± اÙÙØ¯ÙÙ
Ø© ÙØ´Ø¹Ø§Ø±Ø§Øª Ø§ÙØ¹Ø§Ø¦Ùات",slogan:"ÙÙ Ø¹ÙØ§Ù
Ø© تØÙÙ ÙØµØ© â Ø§ÙØªØ´Ù Ø§ÙØ±Ù
ز Ø§ÙØ°Ù ÙØ±Ø¨Ø·Ù بأجدادÙ.",h2:"ØµÙØØ© أرشÙ٠رÙÙ
Ù ÙØ´Ø¹Ø§Ø±Ø§Øª اÙÙØ¨Ø§Ø¦Ù Ø§ÙØ´Ø±ÙØ³ÙØ©",h3:"Ø§Ø¨ØØ«Ø ÙØ§Ø±Ù ÙØªØ¹Ø±Ù٠عÙ٠رÙ
ز تراث Ø¹Ø§Ø¦ÙØªÙ",h4:"Ù
Ù Ø´ÙØ§Ùد اÙÙØ¨Ùر Ø¥ÙÙ Ø§ÙØÙØ¸ Ø§ÙØ±ÙÙ
Ù â ÙØÙ
Ù ÙÙÙØªÙا Ø§ÙØ¨ØµØ±ÙØ©",h5:"ð 5,684 دÙ
غة · 1,959 شعار Ø¹Ø§Ø¦ÙØ© · Ø£ÙØ«Ø± Ù
Ù 12 ÙØ¨ÙÙØ© Ø´Ø±ÙØ³ÙØ© â Ø£Ùبر أرشÙ٠رÙÙ
Ù ÙÙ Ø§ÙØ¹Ø§ÙÙ
ÙÙØ£Ø¯Ùغة ÙØ§ÙÙØ¨Ø±Ø¯Ù ÙØ§ÙأبازÙÙ ÙØ§ÙØ´Ø§Ø¨Ø³ÙØº ÙØ§ÙØ£ÙØ¨ÙØ® ÙØ§ÙبسÙÙÙ ÙØºÙرÙÙ
Ø Ù
ع Ø¨ØØ« Ø¨ØµØ±ÙØ ÙØªØ¹Ø±ÙÙ Ø¨Ø§ÙØ°Ùاء Ø§ÙØ§ØµØ·ÙØ§Ø¹ÙØ ÙÙ
ÙØ§Ø±ÙØ© Ø¬ÙØ¨Ùا Ø¥ÙÙ Ø¬ÙØ¨Ø ÙØ£Ø´Ø¬Ø§Ø± عائÙÙØ© Ù
رتبطة.",greeting:"Ø§ÙØªØ´Ù Ø¹ÙØ§Ù
Ø© أجدادÙ!",intro:"Ø§ÙØ¯Ù
غة (ÑамгÑÑ) Ø£ÙØ«Ø± Ù
Ù Ù
جرد رÙ
ز â Ø¥ÙÙØ§ Ø§ÙØ¨ØµÙ
Ø© Ø§ÙØ¨ØµØ±ÙØ© ÙÙ
ÙØ§ÙØ© Ø¹Ø§Ø¦ÙØªÙ ÙÙ Ø§ÙØªØ§Ø±ÙØ® Ø§ÙØ´Ø±ÙسÙ. Ù
Ø±ÙØ² Ø§ÙØ¯Ù
غات ÙÙ CircassianWeb ÙØªÙØ ÙÙÙ
Ø§Ø³ØªÙØ´Ø§Ù ÙØªØØ¯Ùد ÙØÙØ¸ ÙØ°Ù Ø§ÙØ´Ø¹Ø§Ø±Ø§Øª اÙÙØ¯ÙÙ
Ø© Ø§ÙØªÙ ØØ¯Ø¯Øª ÙÙÙØ© Ø§ÙØ¹Ø´Ø§Ø¦Ø± ÙÙØ±ÙÙ.",bullets:[{bold:"Ø§ÙØ¨ØØ« Ø§ÙØ¨ØµØ±Ù ÙØ§ÙتعرÙÙ",text:"â Ø§Ø±ÙØ¹ÙØ§ أ٠صÙÙØ§ دÙ
غة Ø±Ø£ÙØªÙ
ÙÙØ§ عÙÙ Ø´ÙØ§Ùد ÙØ¨Ùر ÙØ¯ÙÙ
Ø© Ø£Ù Ù
جÙÙØ±Ø§Øª Ø£Ù ÙØ«Ø§Ø¦Ù ÙÙ
Ø¹Ø±ÙØ© أصÙÙØ§."},{bold:"أداة اÙÙ
ÙØ§Ø±ÙØ© Ø¬ÙØ¨Ùا Ø¥ÙÙ Ø¬ÙØ¨",text:"â ÙØ§Ø±ÙÙØ§ رÙ
ÙØ²Ùا Ù
Ù ÙØ¨Ø§Ø¦Ù Ù
ختÙÙØ© ÙØªØªØ¨Ø¹ Ø§ÙØ±Ùابط Ø§ÙØ¹Ø§Ø¦ÙÙØ© ÙØ£ÙÙ
اط اÙÙØ¬Ø±Ø©."},{bold:"Ù
ساÙÙ
ات اÙÙ
جتÙ
ع",text:"â Ø£Ø¶ÙÙÙØ§ دÙ
غة Ø¹Ø§Ø¦ÙØªÙÙ
ÙØªÙÙ
ÙØ© Ø§ÙØ£Ø±Ø´ÙÙ ÙÙ
ساعدة Ø§ÙØ¢Ø®Ø±Ù٠عÙÙ Ø§ÙØªÙاص٠Ù
ع Ø¬Ø°ÙØ±ÙÙ
."},{bold:"أشجار عائÙÙØ© Ù
رتبطة",text:"â Ø´Ø§ÙØ¯ÙØ§ أ٠أشجار عائÙÙØ© Ù
ÙØ«ÙØ© تØÙ
Ù Ù٠دÙ
ØºØ©Ø ÙØ±Ø¨Ø· Ø§ÙØ±Ù
ÙØ² Ø¨Ø§ÙØ£Ùساب Ø§ÙØÙØ©."},{bold:"Ù
ÙØ³Ùعة تعÙÙÙ
ÙØ©",text:"â ØªØ¹ÙÙ
ÙØ§ Ù
عÙÙ ÙØªØ§Ø±ÙØ® ÙØ£ØµÙ Ù٠رÙ
ز جغراÙÙÙØ§ Ù
ع Ù
راجع عÙÙ
ÙØ©."}],internalTitle:"Ø§Ø³ØªÙØ´ÙÙØ§ Ø§ÙØªØ±Ø§Ø« اÙÙ
رتبط",internalLinks:[{label:"أسÙ
اء Ø§ÙØ¹Ø§Ø¦Ùات ÙØ§ÙÙØ¨Ø§Ø¦Ù Ø§ÙØ´Ø±ÙØ³ÙØ©",href:"/ar/families"},{label:"Ø£ÙØ´Ø¦ شجرة Ø¹Ø§Ø¦ÙØªÙ",href:"/ar/family-trees"},{label:"Ø§ÙØªØ§Ø±ÙØ® ÙØ§Ùتراث Ø§ÙØ´Ø±ÙسÙ",href:"/ar/history"},{label:"ÙÙØØ© اÙÙ
جتÙ
ع â Ø´Ø§Ø±Ù ÙÙØ§ÙØ´",href:"/ar/community"}],externalTitle:"Ù
راجع Ø®Ø§Ø±Ø¬ÙØ©",externalLinks:[{label:"Ø§ÙØ·Ù
غة â ÙÙÙÙØ¨ÙØ¯ÙØ§",href:"https://ar.wikipedia.org/wiki/%D8%B7%D9%85%D8%BA%D8%A9"},{label:"Ø§ÙØ´Ø±Ùس â ÙÙÙÙØ¨ÙØ¯ÙØ§",href:"https://ar.wikipedia.org/wiki/%D8%B4%D8%B1%D9%83%D8%B3"},{label:"شعارات اÙÙØ¨Ø§ÙØ© â ÙÙÙÙØ¨ÙØ¯ÙØ§",href:"https://ar.wikipedia.org/wiki/%D8%B4%D8%B9%D8%A7%D8%B1_%D8%A7%D9%84%D9%86%D8%A8%D8%A7%D9%84%D8%A9"},{label:"Ø§ÙØ¬Ù
Ø¹ÙØ© Ø§ÙØ´Ø±ÙØ³ÙØ© Ø§ÙØ¯ÙÙÙØ©",href:"https://intercircass.org/"}]},ru:{h1:"ЧеÑкеÑÑÐºÐ°Ñ Ñамга â дÑевние клановÑе ÑÐ¸Ð¼Ð²Ð¾Ð»Ñ Ð¸ ÑамилÑнÑе геÑбÑ",slogan:"ÐаждÑй знак ÑаÑÑказÑÐ²Ð°ÐµÑ Ð¸ÑÑоÑÐ¸Ñ â найдиÑе Ñимвол, ÑвÑзÑваÑÑий Ð²Ð°Ñ Ñ Ð¿Ñедками.",h2:"ÐÑÑпнейÑий ÑиÑÑовой аÑÑ
ив адÑгÑкиÑ
племеннÑÑ
Ñмблем",h3:"ÐÑиÑе, ÑÑавнивайÑе и опÑеделÑйÑе геÑалÑдиÑеÑкий Ñимвол ваÑей ÑемÑи",h4:"ÐÑ Ð½Ð°Ð´Ð³Ñобий до ÑиÑÑового Ñ
ÑÐ°Ð½ÐµÐ½Ð¸Ñ â заÑиÑаем наÑÑ Ð²Ð¸Ð·ÑалÑнÑÑ Ð¸Ð´ÐµÐ½ÑиÑноÑÑÑ",h5:"ð 5 684 Ñамги · 1 959 ÑамилÑнÑÑ
геÑбов · 12+ ÑеÑкеÑÑкиÑ
племÑн â кÑÑпнейÑий в миÑе ÑиÑÑовой аÑÑ
ив адÑгÑкиÑ
, кабаÑдинÑкиÑ
, абазинÑкиÑ
, ÑапÑÑгÑкиÑ
, ÑбÑÑ
ÑкиÑ
, беÑленеевÑкиÑ
и дÑÑгиÑ
Ñамг Ñ Ð²Ð¸Ð·ÑалÑнÑм поиÑком, ÐÐ-ÑаÑпознаванием, ÑÑавнением и ÑвÑзаннÑми ÑодоÑловнÑми.",greeting:"ÐÑкÑойÑе знак ваÑиÑ
пÑедков!",intro:"Тамга (ÑамгÑÑ) â ÑÑо болÑÑе, Ñем Ñимвол. ÐÑо визÑалÑнÑй оÑпеÑаÑок меÑÑа ваÑей ÑемÑи в ÑеÑкеÑÑкой иÑÑоÑии. ЦенÑÑ Ñамга на CircassianWeb позволÑÐµÑ Ð¸ÑÑледоваÑÑ, иденÑиÑиÑиÑоваÑÑ Ð¸ ÑоÑ
ÑанÑÑÑ ÑÑи дÑевние ÑмблемÑ, опÑеделÑвÑие клановÑÑ Ð¸Ð´ÐµÐ½ÑиÑноÑÑÑ Ð½Ð° пÑоÑÑжении веков.",bullets:[{bold:"ÐизÑалÑнÑй поиÑк и иденÑиÑикаÑиÑ",text:"â загÑÑзиÑе или опиÑиÑе ÑамгÑ, ÑвиденнÑÑ Ð½Ð° ÑÑаÑÑÑ
надгÑобиÑÑ
, ÑкÑаÑениÑÑ
или докÑменÑаÑ
."},{bold:"ÐнÑÑÑÑÐ¼ÐµÐ½Ñ ÑÑавнениÑ",text:"â ÑÑавнивайÑе ÑÐ¸Ð¼Ð²Ð¾Ð»Ñ ÑазнÑÑ
племÑн Ð´Ð»Ñ Ð¾ÑÑÐ»ÐµÐ¶Ð¸Ð²Ð°Ð½Ð¸Ñ ÑемейнÑÑ
ÑвÑзей и мигÑаÑионнÑÑ
пÑÑей."},{bold:"Ðклад ÑообÑеÑÑва",text:"â добавÑÑе ÑÐ°Ð¼Ð³Ñ Ð²Ð°Ñей ÑемÑи, ÑÑÐ¾Ð±Ñ Ð¿Ð¾Ð¿Ð¾Ð»Ð½Ð¸ÑÑ Ð°ÑÑ
ив и помоÑÑ Ð´ÑÑгим найÑи Ñвои коÑни."},{bold:"СвÑзаннÑе ÑодоÑловнÑе",text:"â ÑмоÑÑиÑе, какие задокÑменÑиÑованнÑе ÑодоÑловнÑе неÑÑÑ ÐºÐ°Ð¶Ð´ÑÑ ÑамгÑ."},{bold:"ÐбÑазоваÑелÑÐ½Ð°Ñ ÑнÑиклопедиÑ",text:"â ÑзнайÑе знаÑение, иÑÑоÑÐ¸Ñ Ð¸ геогÑаÑиÑеÑкое пÑоиÑÑ
ождение каждого Ñимвола."}],internalTitle:"ÐÑÑледÑйÑе ÑвÑзанное наÑледие",internalLinks:[{label:"ЧеÑкеÑÑкие Ñамилии и племена",href:"/ru/families"},{label:"СоздайÑе ÑодоÑловное деÑево",href:"/ru/family-trees"},{label:"ЧеÑкеÑÑÐºÐ°Ñ Ð¸ÑÑоÑÐ¸Ñ Ð¸ наÑледие",href:"/ru/history"},{label:"ÐоÑка ÑообÑеÑÑва",href:"/ru/community"}],externalTitle:"ÐнеÑние ÑÑÑлки",externalLinks:[{label:"Тамга â ÐикипедиÑ",href:"https://ru.wikipedia.org/wiki/%D0%A2%D0%B0%D0%BC%D0%B3%D0%B0"},{label:"ЧеÑкеÑÑ â ÐикипедиÑ",href:"https://ru.wikipedia.org/wiki/%D0%A7%D0%B5%D1%80%D0%BA%D0%B5%D1%81%D1%8B"},{label:"ÐеÑалÑдика â ÐикипедиÑ",href:"https://ru.wikipedia.org/wiki/%D0%93%D0%B5%D1%80%D0%B0%D0%BB%D1%8C%D0%B4%D0%B8%D0%BA%D0%B0"},{label:"ÐЧРâ ÐеждÑнаÑÐ¾Ð´Ð½Ð°Ñ Ð§ÐµÑкеÑÑÐºÐ°Ñ ÐÑÑоÑиаÑиÑ",href:"https://intercircass.org/"}]}
6,he:{h1:"×××× ×¦'רקס×ת â ס××× ×©×× ×¢×ª××§×× ×ס××× ×שפ××",slogan:"×× ×¡××× ×ספר ס×פ×ר â ××× ×ת ×ס×× ×©×××ר ×ת×× ××××ת×××.",h2:"××ר×××× ×××××××× ××××× ×××תר ×©× ×¡××× ×©×××× ×××××××",h3:"×פש×, ×ש×× ×××× ×ת ס×× ×××רשת ×©× ×שפ×ת××",h4:"××צ××ת ×§×××¨× ×ש×××ר ××××××× â ××× ×× ×¢× ××××ת ××××ת×ת ש×× ×",h5:"ð 5,684 ת×××ת · 1,959 ס××× ×שפ×× Â· 12+ ש×××× ×¦×³×¨×§×¡×× â ××ר×××× ×××××××× ××××× ××¢××× ×©× ×××××, ×§×ר××× ×ת, ×××××, שפס××, ×××××, ×ס×× × ××¢××, ×¢× ××פ×ש ×××ת×, ××××× AI, ×ש×××× ×× ××¦× ×× ××¢×¦× ×שפ×× ××§×שר××.",greeting:"××× ×ת ס××× ×××ת×××!",intro:"××××× (ÑамгÑÑ) ××× ××תר ×ס×× â ××× ×××עת ××צ××¢ ××××ת×ת ×©× ××§×× ×שפ×ת×× ×××ס××ר×× ×צ'רקס×ת. ×ר×× ××××× ×©× CircassianWeb ××פשר ××× ×××§×ר, ××××ת ××ש×ר ×ת ×ס×××× ×עת××§×× ××××.",bullets:[{bold:"××פ×ש ××××ª× ××××××",text:"â ××¢×× ×× ×ª××¨× ×××× ×©×¨×××ª× ×¢× ×צ××ת ××©× ×ת, ת×ש×××× ×× ×ס××××."},{bold:"××× ×ש×××× ×× ××¦× ××",text:"â ×ש×× ×¡×××× ×ש×××× ×©×× ×× ×××ת×ר ×§×©×¨× ×שפ×× ××פ××¡× ×××ר×."},{bold:"תר×××ת ××§××××",text:"â ××ס××¤× ×ת ××××× ×©× ×שפ×ת×× ××ר××ת ××ר×××× ×××¢××ר ×××ר×× ××צ×× ×©×רש××."},{bold:"×¢×¦× ×שפ×× ××§×שר××",text:"â ר×× ×××× ×¢×¦× ×שפ×× ×ת××¢××× × ×ש××× ×× ××××."},{bold:"×× ×¦××§××פ××× ××× ×××ת",text:"â ×××× ×ת ××ש××¢×ת, ×××ס××ר×× ××××§×ר ×××××××¨×¤× ×©× ×× ×¡××."}],internalTitle:"××§×¨× ××רשת קש×ר×",internalLinks:[{label:"ש××ת ×שפ×× ×ש×××× ×¦'רקס×××",href:"/he/families"},{label:"×× × ×ת ×¢×¥ ××שפ×× ×©×××",href:"/he/family-trees"},{label:"××ס××ר×× ×××רשת צ'רקס×ת",href:"/he/history"},{label:"××× ×§×××ת×",href:"/he/community"}],externalTitle:"××¤× ××ת ××צ×× ××ת",externalLinks:[{label:"×××× â ×××§×פ×××",href:"https://he.wikipedia.org/wiki/%D7%98%D7%9E%D7%92%D7%94"},{label:"צ'רקס×× â ×××§×פ×××",href:"https://he.wikipedia.org/wiki/%D7%A6%27%D7%A8%D7%9B%D7%A1%D7%99%D7%9D"},{label:"×ר××××§× â ×××§×פ×××",href:"https://he.wikipedia.org/wiki/%D7%94%D7%A8%D7%9C%D7%93%D7%99%D7%A7%D7%94"},{label:"××§×××× ×צ'רקס×ת ××שר××",href:"https://he.wikipedia.org/wiki/%D7%A6%27%D7%A8%D7%9B%D7%A1%D7%99%D7%9D_%D7%91%D7%99%D7%A9%D7%A8%D7%90%D7%9C"}]},ady:{h1:"ÐдÑÐ³Ñ ÑамгÑÑ â лIакÑÑÑ Ð´Ð°Ð¼ÑгÑÑжÑÑ
ÑмÑÑ ÑнагÑÑÑ Ð³ÐµÑбÑ
ÑмÑÑ",slogan:"ÐамÑгÑÑ ÐºÑÑÑ Ñ
ÑÑÐ±Ð°Ñ ÐµIÑаÑÑ â Ñи адÑжÑÑ
Ñм ÑзÑзÑпÑ
дамÑгÑÑÑ ÐºÑÑÑIÑ.",h2:"ÐдÑÐ³Ñ Ð»ÑÑÐ¿ÐºÑ Ð´Ð°Ð¼ÑгÑÑÑ
Ñм Ñ Ð½ÑÑ
Ñ Ð¸Ð½ дÑÐ´Ñ ÑиÑÑовой аÑÑ
ив",h3:"ÐÑÑÑ
ÑÑÑ, зÑгÑÑпÑÑ, Ñи ÑнагÑÑÑм и ÑамгÑÑÑ ÐºÑÑÑIÑ",h4:"СÑн мÑвÑÑ
Ñм кÑÑÑегÑÑжÑаÑÑ ÑиÑÑовой Ñ
ÑÑмапIÑм нÑÑ",h5:"ð 5,684 ÑамгÑÑ Â· 1,959 ÑнагÑÑÑ Ð´Ð°Ð¼ÑгÑÑ Â· 12+ адÑÐ³Ñ Ð»ÑÑÐ¿ÐºÑ â ÐдÑгÑ, ÐÑÑбÑÑдей, ÐбазÑ, ШапÑÑгÑ, УбÑÑ
, ÐеÑлÑÑней нÑгÑÑÑÑIÑ
ÑÑи зÑÑ
ÑÑ Ð´ÑнейпÑо аÑÑ
ив нÑÑ
Ñ Ð¸Ð½ дÑдÑÑ, ÑÑÑÑÑкIÑ Ð»ÑÑÑ
ÑÑÑн, AI-кIÑ ÐºÑÑÑ
ÑÑÑн, зÑгÑÑпÑÑн, ÑнагÑÑÑ Ð¶ÑгÑ
ÑÑ Ð·ÑпÑ
аÑÑ.",greeting:"Уи адÑжÑÑ
Ñм Ñ Ð´Ð°Ð¼ÑгÑÑÑ ÐºÑÑÑIÑ!",intro:"ТамгÑÑÑ Ð´Ð°Ð¼ÑгÑÑ ÐºÑÑдейкÑÑм â Ñи ÑнагÑÑÑм адÑÐ³Ñ ÑÑ
ÑдÑм ÑиIÑÐ³Ñ ÑвÑпIÑм и нÑÑÑлÑагÑÑ Â«IÑпÑбзÑпÑ
ÑÑÑIÑ». CircassianWeb-м и ТамгÑÑ Ð¦ÐµÐ½ÑÑÑм ÑÑ
ÑиÑÑ Ð¼Ñ Ð´Ð°Ð¼ÑгÑÑжÑÑ
6ÑÑ ÐºÑÑпÑIÑнÑ, кÑÑпÑ
ÑÑÑнÑ, пÑ
ÑÑмÑнÑ.",bullets:[{bold:"ÐÑÑÑлÑагÑÑÑкIÑ Ð»ÑÑÑ
ÑÑÑн",text:"â ÑÑн мÑвÑжÑÑ
Ñм, дÑÑÑ-дÑжÑÑн Ñ
ÑÑпÑÑпÑ
Ñм е ÑÑ
ÑлÑÑ
Ñм ÑÑплÑÑгÑÑа ÑамгÑÑÑ ÐºÑÑÑIÑ."},{bold:"ÐÑгÑÑпÑÑкIÑ IÑмÑпÑÑмÑ",text:"â лÑÑÐ¿ÐºÑ Ð·ÑÑ
ÑÑмÑдÑÑ
Ñм Ñ Ð´Ð°Ð¼ÑгÑÑÑ
ÑÑ Ð·ÑгÑÑпÑи, благÑагÑÑ Ð·ÑпÑÑIÑнÑгÑÑÑ
ÑÑ ÐºÑÑÑ
ÑÑ."},{bold:"ÐÑлагÑÑÑм и Ñ
ÑлÑÑ
ÑÑнÑгÑÑ",text:"â Ñи ÑнагÑÑÑм и ÑамгÑÑÑ Ñ
ÑлÑÑ
Ñи, аÑÑ
ивÑÑ Ð½ÑÑ
Ñ Ð¸Ð½ ÑIÑ."},{bold:"ÐÑÑпкÑÑÑÑ
ÑÑкIÑ Ð·ÑпÑÑIа",text:"â ÑамгÑÑ ÐºÑÑÑ Ð·ÐµÐ·ÑÑ
ÑÑ Ð»ÑÑÐ¿ÐºÑ Ð¶ÑгÑ
ÑÑ Ð¿Ð»ÑагÑÑ."},{bold:"ЩIÑнÑгÑÑ ÑнÑиклопедие",text:"â дамÑгÑÑ ÐºÑÑÑ Ð¸ мÑÑ
ÑÑнÑÑ, и ÑÑ
ÑдÑÑ, и ÑIÑпIÑÑ Ð·ÑгÑÑÑIÑ."}],internalTitle:"ЩÑнÑ
Ð°Ð±Ð·Ñ Ð·ÑпÑÑIаÑ
ÑÑ ÐºÑÑÑ
ÑÑ",internalLinks:[{label:"ÐдÑÐ³Ñ ÑнÑÑIÑÑ
ÑмÑÑ Ð»ÑÑпкÑÑ
ÑмÑÑ",href:"/ady/families"},{label:"Уи лÑÑÐ¿ÐºÑ Ð¶ÑгÑÑ Ð³ÑÑпÑ",href:"/ady/family-trees"},{label:"ÐдÑÐ³Ñ ÑÑ
ÑдÑмÑÑ ÑIÑинÑмÑÑ",href:"/ady/history"},{label:"ÐÑлагÑÑÑ Ð¿Ñ
ÑÑбгÑÑ",href:"/ady/community"}],externalTitle:"ÐÑгÑÑÑÑI ÑIÑпIÑÑ
ÑÑ",externalLinks:[{label:"ÐдÑгÑÑ
ÑÑ â Ðикипедие",href:"https://ady.wikipedia.org/wiki/%D0%90%D0%B4%D1%8B%D0%B3%D1%8D%D1%85%D1%8D%D1%80"},{label:"ТамгÑÑ â Ðикипедие",href:"https://ru.wikipedia.org/wiki/%D0%A2%D0%B0%D0%BC%D0%B3%D0%B0"},{label:"ÐдÑÐ³Ñ Ð»ÑÑпкÑÑ
ÑÑ â Ðикипедие",href:"https://kbd.wikipedia.org/wiki/%D0%90%D0%B4%D1%8B%D0%B3%D1%8D%D1%85%D1%8D%D1%80"},{label:"ÐÑнейпÑо ÐдÑÐ³Ñ Ð¥Ð°ÑÑ",href:"https://intercircass.org/"}]}},g=["en","tr","ar","ru","he","ady"].includes(t)?t:"en",v=o[g]||o.en;return e.jsxs(e.Fragment,{children:[e.jsx(_t,{icon:ot,eyebrow:{en:"Tamga Service",tr:"Tamga Hizmeti",ar:"خدÙ
Ø© Ø§ÙØ¯Ù
غة",ru:"СеÑÐ²Ð¸Ñ Ñамги",he:"ש×ר×ת ××××",ady:"ТамгÑÑ ÓÑÑÑ
Ñ"}[g]||"Tamga Service",title:v.h1,subtitle:v.slogan,decoration:"ð¡ï¸",dir:n?"rtl":"ltr"}),e.jsxs("div",{className:"w-full max-w-[1600px] mx-auto px-4 sm:px-8 pb-6",dir:n?"rtl":"ltr",children:[e.jsxs("div",{className:"space-y-3 max-w-3xl mb-6",children:[e.jsx("h2",{className:"text-xl sm:text-2xl font-semibold text-foreground/90",children:v.h2}),e.jsx("h3",{className:"text-lg font-medium text-muted-foreground",children:v.h3}),e.jsx("h4",{className:"text-base text-muted-foreground/80",children:v.h4})]}),(()=>{const d={en:{tamgas:"Tamgas Archived",families:"Family Crests",tribes:"Circassian Tribes",features:["Visual Search","AI Identification","Side-by-Side Compare","Linked Family Trees","Community Encyclopedia"]},tr:{tamgas:"ArÅivlenen Tamga",families:"Aile Arması",tribes:"Ãerkes Kabilesi",features:["Görsel Arama","Yapay Zekâ Tanıma","Yan Yana KarÅılaÅtırma","BaÄlı Soy AÄaçları","Topluluk Ansiklopedisi"]},ar:{tamgas:"دÙ
غة Ù
Ø¤Ø±Ø´ÙØ©",families:"شعار Ø¹Ø§Ø¦ÙØ©",tribes:"ÙØ¨ÙÙØ© Ø´Ø±ÙØ³ÙØ©",features:["Ø¨ØØ« بصرÙ","تعرÙÙ Ø¨Ø§ÙØ°Ùاء Ø§ÙØ§ØµØ·ÙاعÙ","Ù
ÙØ§Ø±ÙØ© Ø¬ÙØ¨Ùا Ø¥ÙÙ Ø¬ÙØ¨","أشجار عائÙÙØ© Ù
رتبطة","Ù
ÙØ³Ùعة اÙÙ
جتÙ
ع"]},ru:{tamgas:"Ñамг в аÑÑ
иве",families:"ÑамилÑнÑÑ
геÑбов",tribes:"ÑеÑкеÑÑкиÑ
племÑн",features:["ÐизÑалÑнÑй поиÑк","ÐÐ-ÑаÑпознавание","СÑавнение ÑÑдом","СвÑзаннÑе ÑодоÑловнÑе","ÐнÑÐ¸ÐºÐ»Ð¾Ð¿ÐµÐ´Ð¸Ñ ÑообÑеÑÑва"]},he:{tamgas:"ת×××ת ××ר××××",families:"ס××× ×שפ××",tribes:"ש×××× ×¦×³×¨×§×¡××",features:["××פ×ש ×××ת×","××××× AI","×ש×××× ×× ××¦× ××","×¢×¦× ×שפ×× ××§×שר××","×× ×¦××§××פ××× ×§×××ת×ת"]},ady:{tamgas:"ÑамгÑÑÑ
ÑÑ",families:"ÑнагÑÑÑ Ð´Ð°Ð¼ÑгÑÑ",tribes:"адÑÐ³Ñ Ð»ÑÑпкÑ",features:["СÑÑÑÑ Ð»ÑÑÑ
ÑÑÑн","AI кÑÑÑ
ÑÑÑн","ÐÑгÑÑпÑÑн","УнагÑÑÑ Ð¶Ñг зÑпÑ
аÑÑ","ÐÑлагÑÑÑ ÑнÑиклопедие"]}},y=d[g]||d.en,$=m=>
6g==="ru"?m.toLocaleString("ru-RU"):m.toLocaleString("en-US"),ie=[{value:$(5684),label:y.tamgas},{value:$(1959),label:y.families},{value:"12+",label:y.tribes}];return e.jsxs("div",{className:"mb-8",children:[e.jsx("div",{className:"grid grid-cols-3 gap-3 sm:gap-4 mb-4",children:ie.map((m,O)=>e.jsxs("div",{className:"relative overflow-hidden rounded-2xl border border-primary/20 bg-gradient-to-br from-primary/10 via-primary/5 to-background p-4 sm:p-6 shadow-sm hover:shadow-md transition-shadow",children:[e.jsx("div",{className:"absolute -top-6 -right-6 w-20 h-20 rounded-full bg-primary/10 blur-2xl"}),e.jsxs("div",{className:"relative",children:[e.jsx("div",{className:"text-2xl sm:text-4xl font-serif font-bold text-primary leading-none tabular-nums",children:m.value}),e.jsx("div",{className:"mt-1.5 sm:mt-2 text-[11px] sm:text-sm text-muted-foreground font-medium uppercase tracking-wide",children:m.label})]})]},O))}),e.jsx("div",{className:"flex flex-wrap gap-2",children:y.features.map((m,O)=>e.jsxs("span",{className:"inline-flex items-center gap-1.5 px-3.5 py-1.5 rounded-full bg-gradient-to-r from-primary/10 to-primary/5 border border-primary/25 text-xs sm:text-sm text-foreground font-medium shadow-sm hover:from-primary/15 hover:to-primary/10 hover:border-primary/40 transition-colors",children:[e.jsx("span",{className:"w-1.5 h-1.5 rounded-full bg-primary"}),m]},O))})]})})()]})]})})(),e.jsx("div",{className:"w-full max-w-[1600px] mx-auto px-4 pt-4 sm:pt-6 pb-16 sm:pb-24",children:e.jsxs(dt,{value:l,onValueChange:w,dir:n?"rtl":"ltr",children:[e.jsxs(ct,{className:"w-full grid grid-cols-5 mb-6 rounded-xl p-1.5 h-auto overflow-hidden",children:[e.jsxs(_e,{value:"gallery",className:"gap-1.5 text-xs sm:text-sm py-2.5",children:[e.jsx(re,{className:"w-4 h-4"}),e.jsx("span",{className:"hidden sm:inline",children:s("tamga.gallery")||"Gallery"})]}),e.jsxs(_e,{value:"archive",className:"gap-1.5 text-xs sm:text-sm py-2.5",children:[e.jsx(Ct,{className:"w-4 h-4"}),e.jsx("span",{className:"hidden sm:inline",children:s("tamga.archive")||"Archive"})]}),e.jsxs(_e,{value:"search",className:"gap-1.5 text-xs sm:text-sm py-2.5",children:[e.jsx(ya,{className:"w-4 h-4"}),e.jsx("span",{className:"hidden sm:inline",children:s("tamga.search")||"Search"})]}),e.jsxs(_e,{value:"compare",className:"gap-1.5 text-xs sm:text-sm py-2.5",children:[e.jsx(ms,{className:"w-4 h-4"}),e.jsx("span",{className:"hidden sm:inline",children:s("tamga.compare")||"Compare"})]}),e.jsxs(_e,{value:"submit",className:"gap-1.5 text-xs sm:text-sm py-2.5",children:[e.jsx(Dt,{className:"w-4 h-4"}),e.jsx("span",{className:"hidden sm:inline",children:s("tamga.submitTab")||"Submit"})]})]}),e.jsx(ye,{value:"gallery",children:e.jsx(zt,{tamgas:i,treesWithTamga:T,isLoading:C})}),e.jsx(ye,{value:"archive",children:e.jsx(Wt,{initialPageIndex:I})}),e.jsx(ye,{value:"search",children:e.jsx(Rt,{tamgas:i,treesWithTamga:T,isLoading:C,onNavigateToArchivePage:S})}),e.jsx(ye,{value:"compare",children:e.jsx($t,{tamgas:i,isLoading:C})}),e.jsx(ye,{value:"posts",children:e.jsx(Ut,{tamgas:i,focusPostId:f||void 0})}),e.jsx(ye,{value:"submit",children:e.jsx(Mt,{})})]})}),(()=>{const o=["en","tr","ar","ru","he","ady"].includes(t)?t:"en",g={en:{greeting:"Discover the Tamga of Your Ancestors!",intro:"The tamga (ÑамгÑÑ) is more than a symbol â it is a visual fingerprint of your family's place in Circassian history. CircassianWeb's Tamga Hub lets you explore, identify, and preserve these ancient emblems that have defined clan identity for centuries.",bullets:[{bold:"Visual Search & Identification",text:"â upload or describe a tamga you've seen on old gravestones, jewelry, or documents to find its origin."},{bold:"Side-by-Side Comparison Tool",text:"â compare symbols from different tribes to trace family connections and migration patterns."},{bold:"Community Submissions",text:"â contribute your family's tamga to grow the archive and help others reconnect with their roots."},{bold:"Linked Family Trees",text:"â see which documented family trees carry each tamga, connecting symbols to living lineages."},{bold:"Educational Encyclopedia",text:"â learn the meaning, history, and geographic origin of each symbol with scholarly references."}],internalTitle:"Explore Related Heritage",internalLinks:[{label:"Circassian Family Names & Tribes",href:"/families"},{label:"Build Your Family Tree",href:"/family-trees"},{label:"Circassian History & Heritage",href:"/history"},{label:"Community Board â Share & Discuss",href:"/community"}],externalTitle:"External References",externalLinks:[{label:"Tamga â Wikipedia",href:"https://en.wikipedia.org/wiki/Tamga"},{label:"Circassian Tribes â Wikipedia",href:"https://en.wikipedia.org/wiki/Circassian_tribes"},{label:"Heraldry & Clan Symbols â Britannica",href:"https://www.britannica.com/topic/heraldry"},{label:"Circassians â World History Encyclopedia",href:"https://www.worldhistory.org/Circassians/"}]},ar:{greeting:"Ø§ÙØªØ´Ù دÙ
غة أجدادÙ!",intro:"Ø§ÙØ¯Ù
غة (ÑамгÑÑ) Ø£ÙØ«Ø± Ù
Ù Ù
جرد رÙ
ز â Ø¥ÙÙØ§ Ø§ÙØ¨ØµÙ
Ø© Ø§ÙØ¨ØµØ±ÙØ© ÙÙ
ÙØ§ÙØ© Ø¹Ø§Ø¦ÙØªÙ ÙÙ Ø§ÙØªØ§Ø±ÙØ® Ø§ÙØ´Ø±ÙسÙ.",bullets:[{bold:"Ø§ÙØ¨ØØ« Ø§ÙØ¨ØµØ±Ù ÙØ§ÙتعرÙÙ",text:"â Ø§Ø±ÙØ¹ÙØ§ أ٠صÙÙØ§ دÙ
غة Ø±Ø£ÙØªÙ
ÙÙØ§ عÙÙ Ø´ÙØ§Ùد ÙØ¨Ùر ÙØ¯ÙÙ
Ø© Ø£Ù Ù
جÙÙØ±Ø§Øª Ø£Ù ÙØ«Ø§Ø¦Ù ÙÙ
Ø¹Ø±ÙØ© أصÙÙØ§."},{bold:"أداة اÙÙ
ÙØ§Ø±ÙØ© Ø¬ÙØ¨Ùا Ø¥ÙÙ Ø¬ÙØ¨",text:"â ÙØ§Ø±ÙÙØ§ رÙ
ÙØ²Ùا Ù
Ù ÙØ¨Ø§Ø¦Ù Ù
ختÙÙØ© ÙØªØªØ¨Ø¹ Ø§ÙØ±Ùابط Ø§ÙØ¹Ø§Ø¦ÙÙØ©."},{bold:"Ù
ساÙÙ
ات اÙÙ
جتÙ
ع",text:"â Ø£Ø¶ÙÙÙØ§ دÙ
غة Ø¹Ø§Ø¦ÙØªÙÙ
ÙØªÙÙ
ÙØ© Ø§ÙØ£Ø±Ø´ÙÙ."},{bold:"أشجار عائÙÙØ© Ù
رتبطة",text:"â Ø´Ø§ÙØ¯ÙØ§ أ٠أشجار عائÙÙØ© Ù
ÙØ«ÙØ© تØÙ
Ù Ù٠دÙ
غة."},{bold:"Ù
ÙØ³Ùعة تعÙÙÙ
ÙØ©",text:"â ØªØ¹ÙÙ
ÙØ§ Ù
عÙÙ ÙØªØ§Ø±ÙØ® ÙØ£ØµÙ Ù٠رÙ
ز جغراÙÙÙØ§."}],internalTitle:"Ø§Ø³ØªÙØ´ÙÙØ§ Ø§ÙØªØ±Ø§Ø« اÙÙ
رتبط",internalLinks:[{label:"أسÙ
اء Ø§ÙØ¹Ø§Ø¦Ùات ÙØ§ÙÙØ¨Ø§Ø¦Ù Ø§ÙØ´Ø±ÙØ³ÙØ©",href:"/ar/families"},{label:"Ø£ÙØ´Ø¦ شجرة Ø¹Ø§Ø¦ÙØªÙ",href:"/ar/family-trees"},{label:"Ø§ÙØªØ§Ø±ÙØ® ÙØ§Ùتراث Ø§ÙØ´Ø±ÙسÙ",href:"/ar/history"},{label:"ÙÙØØ© اÙÙ
جتÙ
ع â Ø´Ø§Ø±Ù ÙÙØ§ÙØ´",href:"/ar/community"}],externalTitle:"Ù
راجع Ø®Ø§Ø±Ø¬ÙØ©",externalLinks:[{label:"Ø§ÙØ·Ù
غة â ÙÙÙÙØ¨ÙØ¯ÙØ§",href:"https://ar.wikipedia.org/wiki/%D8%B7%D9%85%D8%BA%D8%A9"},{label:"Ø§ÙØ´Ø±Ùس â ÙÙÙÙØ¨ÙØ¯ÙØ§",href:"https://ar.wikipedia.org/wiki/%D8%B4%D8%B1%D9%83%D8%B3"},{label:"شعارات اÙÙØ¨Ø§ÙØ© â ÙÙÙÙØ¨ÙØ¯ÙØ§",href:"https://ar.wikipedia.org/wiki/%D8%B4%D8%B9%D8%A7%D8%B1_%D8%A7%D9%84%D9%86%D8%A8%D8%A7%D9%84%D8%A9"},{label:"Ø§ÙØ¬Ù
Ø¹ÙØ© Ø§ÙØ´Ø±ÙØ³ÙØ© Ø§ÙØ¯ÙÙÙØ©",href:"https://intercircass.org/"}]},tr:{greeting:"Atalarınızın Tamgasını KeÅfedin!",intro:"Tamga (ÑамгÑÑ) bir sembolden fazlasıdır â ailenizin Ãerkes tarihindeki yerinin görsel parmak izidir.",bullets:[{bold:"Görsel Arama ve Tanımlama",text:"â eski mezar taÅlarında gördüÄünüz bir tamgayı yükleyin veya tanımlayın."},{bold:"Yan Yana KarÅılaÅtırma",text:"â farklı kabilelerden sembolleri karÅılaÅtırın."},{bold:"Topluluk Katkıları",text:"â ailenizin tamgasını ekleyerek arÅivi büyütün."}
6,{bold:"BaÄlantılı Soy AÄaçları",text:"â hangi soy aÄaçlarının her tamgayı taÅıdıÄını görün."},{bold:"EÄitici Ansiklopedi",text:"â her sembolün anlamını ve tarihini öÄrenin."}],internalTitle:"İlgili Mirası KeÅfedin",internalLinks:[{label:"Ãerkes Aile İsimleri ve Kabileler",href:"/tr/families"},{label:"Soy AÄacınızı OluÅturun",href:"/tr/family-trees"},{label:"Ãerkes Tarihi ve Mirası",href:"/tr/history"},{label:"Topluluk Panosu",href:"/tr/community"}],externalTitle:"DıŠReferanslar",externalLinks:[{label:"Tamga â Vikipedi",href:"https://tr.wikipedia.org/wiki/Tamga"},{label:"Ãerkes Kabileleri â Vikipedi",href:"https://tr.wikipedia.org/wiki/%C3%87erkes_kabileleri"},{label:"Hanedan Armaları â Vikipedi",href:"https://tr.wikipedia.org/wiki/Arma"},{label:"Kaffed â Kafkas Dernekleri Federasyonu",href:"https://www.kaffed.org/"}]},ru:{greeting:"ÐÑкÑойÑе ÑÐ°Ð¼Ð³Ñ Ð²Ð°ÑиÑ
пÑедков!",intro:"Тамга (ÑамгÑÑ) â ÑÑо болÑÑе, Ñем Ñимвол. ÐÑо визÑалÑнÑй оÑпеÑаÑок меÑÑа ваÑей ÑемÑи в ÑеÑкеÑÑкой иÑÑоÑии.",bullets:[{bold:"ÐизÑалÑнÑй поиÑк",text:"â загÑÑзиÑе или опиÑиÑе ÑамгÑ, ÑвиденнÑÑ Ð½Ð° ÑÑаÑÑÑ
надгÑобиÑÑ
или докÑменÑаÑ
."},{bold:"ÐнÑÑÑÑÐ¼ÐµÐ½Ñ ÑÑавнениÑ",text:"â ÑÑавнивайÑе ÑÐ¸Ð¼Ð²Ð¾Ð»Ñ ÑазнÑÑ
племÑн."},{bold:"Ðклад ÑообÑеÑÑва",text:"â добавÑÑе ÑÐ°Ð¼Ð³Ñ Ð²Ð°Ñей ÑемÑи."},{bold:"СвÑзаннÑе ÑодоÑловнÑе",text:"â ÑмоÑÑиÑе, какие ÑодоÑловнÑе неÑÑÑ ÐºÐ°Ð¶Ð´ÑÑ ÑамгÑ."},{bold:"ÐнÑиклопедиÑ",text:"â ÑзнайÑе знаÑение и иÑÑоÑÐ¸Ñ ÐºÐ°Ð¶Ð´Ð¾Ð³Ð¾ Ñимвола."}],internalTitle:"ÐÑÑледÑйÑе ÑвÑзанное наÑледие",internalLinks:[{label:"ЧеÑкеÑÑкие Ñамилии и племена",href:"/ru/families"},{label:"СоздайÑе ÑодоÑловное деÑево",href:"/ru/family-trees"},{label:"ЧеÑкеÑÑÐºÐ°Ñ Ð¸ÑÑоÑÐ¸Ñ Ð¸ наÑледие",href:"/ru/history"},{label:"ÐоÑка ÑообÑеÑÑва",href:"/ru/community"}],externalTitle:"ÐнеÑние ÑÑÑлки",externalLinks:[{label:"Тамга â ÐикипедиÑ",href:"https://ru.wikipedia.org/wiki/%D0%A2%D0%B0%D0%BC%D0%B3%D0%B0"},{label:"ЧеÑкеÑÑ â ÐикипедиÑ",href:"https://ru.wikipedia.org/wiki/%D0%A7%D0%B5%D1%80%D0%BA%D0%B5%D1%81%D1%8B"},{label:"ÐеÑалÑдика â ÐикипедиÑ",href:"https://ru.wikipedia.org/wiki/%D0%93%D0%B5%D1%80%D0%B0%D0%BB%D1%8C%D0%B4%D0%B8%D0%BA%D0%B0"},{label:"ÐЧРâ ÐеждÑнаÑÐ¾Ð´Ð½Ð°Ñ Ð§ÐµÑкеÑÑÐºÐ°Ñ ÐÑÑоÑиаÑиÑ",href:"https://intercircass.org/"}]},he:{greeting:"××× ×ת ××××× ×©× ×××ת×××!",intro:"××××× (ÑамгÑÑ) ××× ××תר ×ס×× â ××× ×××עת ××צ××¢ ××××ת×ת ×©× ××§×× ×שפ×ת×× ×××ס××ר×× ×צ'רקס×ת.",bullets:[{bold:"××פ×ש ×××ת×",text:"â ××¢×× ×× ×ª××¨× ×××× ×©×¨×××ª× ×¢× ×צ××ת ××©× ×ת ×× ×ס××××."},{bold:"××× ×ש××××",text:"â ×ש×× ×¡×××× ×ש×××× ×©×× ××."},{bold:"תר×××ת ××§××××",text:"â ××ס××¤× ×ת ××××× ×©× ×שפ×ת××."},{bold:"×¢×¦× ×שפ×× ××§×שר××",text:"â ר×× ×××× ×¢×¦× ×שפ×× × ×ש××× ×× ××××."},{bold:"×× ×¦××§××פ×××",text:"â ×××× ×ת ××ש××¢×ת ××××ס××ר×× ×©× ×× ×¡××."}],internalTitle:"××× ××רשת קש×ר×",internalLinks:[{label:"ש××ת ×שפ×× ×¦'רקס×××",href:"/he/families"},{label:"×× × ×ת ×¢×¥ ××שפ×× ×©×××",href:"/he/family-trees"},{label:"××ס××ר×× ×××רשת צ'רקס×ת",href:"/he/history"},{label:"××× ×§×××ת×",href:"/he/community"}],externalTitle:"×§×ש×ר×× ××צ×× ×××",externalLinks:[{label:"×××× â ×××§×פ×××",href:"https://he.wikipedia.org/wiki/%D7%98%D7%9E%D7%92%D7%94"},{label:"צ'רקס×× â ×××§×פ×××",href:"https://he.wikipedia.org/wiki/%D7%A6%27%D7%A8%D7%9B%D7%A1%D7%99%D7%9D"},{label:"×ר××××§× â ×××§×פ×××",href:"https://he.wikipedia.org/wiki/%D7%94%D7%A8%D7%9C%D7%93%D7%99%D7%A7%D7%94"},{label:"××§×××× ×צ'רקס×ת ××שר××",href:"https://he.wikipedia.org/wiki/%D7%A6%27%D7%A8%D7%9B%D7%A1%D7%99%D7%9D_%D7%91%D7%99%D7%A9%D7%A8%D7%90%D7%9C"}]}
6,ady:{greeting:"УиадÑжÑÑ
Ñм Ñ Ð´Ð°Ð¼ÑгÑÑÑ ÐºÑÑÑIÑ!",intro:"ТамгÑÑÑ â Ð°Ñ ÑÑ
ÑпÑ
ÑÑм нÑÑ
ÑÑÑ Ð½ÑÑ
ÑÑбÑÑ, Ð°Ñ Ñи ÑнагÑÑÑм адÑÐ³Ñ ÑÑ
ÑдÑм ÑиIÑ ÑвÑпIÑм и нÑпкÑÑжÑÑÑ.",bullets:[{bold:"ÐÑÑÑлÑагÑÑÑ Ð»ÑÑÑ
ÑÑÑн",text:"â ÑамгÑÑ ÐºÑÑгÑÑÑÑÑн."},{bold:"ÐÑгÑÑпÑÑн",text:"â лÑÑÐ¿ÐºÑ Ð·ÑÑ
ÑÑмÑдÑÑ
Ñм Ñ ÑамгÑÑÑ
ÑÑ Ð·ÑгÑÑпÑÑн."},{bold:"ÐÑлагÑÑÑм и IÑÑÑ
ÑÑ
ÑÑ",text:"â Ñи ÑнагÑÑÑм и ÑамгÑÑÑ Ñ
ÑлÑÑ
ÑÑн."},{bold:"ÐÑÑпкÑÑIÑкÑÑ
ÑÑ",text:"â лÑÑпкÑÑIÑÐºÑ Ð´ÑÑÑ
ÑнÑми и ÑамгÑÑÑ Ð»ÑÑгÑÑÑн."},{bold:"ÐнÑиклопедие",text:"â ÑамгÑÑ ÐºÑÑÑ Ð¸ мÑÑ
ÑÑнÑмÑÑ Ð¸ ÑÑ
ÑдÑмÑÑ Ð·ÑгÑÑÑIÑн."}],internalTitle:"ЩIÑинÑ
ÑÑ ÐºÑÑÑ
ÑÑÑн",internalLinks:[{label:"ÐдÑÐ³Ñ ÑнÑÑIÑÑ
ÑмÑÑ Ð»ÑÑпкÑÑ
ÑмÑÑ",href:"/ady/families"},{label:"Уи лÑÑÐ¿ÐºÑ Ð¶ÑгÑÑ Ð³ÑÑпÑ",href:"/ady/family-trees"},{label:"ÐдÑÐ³Ñ ÑÑ
ÑдÑмÑÑ ÑIÑинÑмÑÑ",href:"/ady/history"},{label:"ÐÑлагÑÑÑ Ð¿Ñ
ÑÑбгÑÑ",href:"/ady/community"}],externalTitle:"ÐÑгÑÑÑÑI ÑIÑпIÑÑ
ÑÑ",externalLinks:[{label:"ÐдÑгÑÑ
ÑÑ â Ðикипедие",href:"https://ady.wikipedia.org/wiki/%D0%90%D0%B4%D1%8B%D0%B3%D1%8D%D1%85%D1%8D%D1%80"},{label:"ТамгÑÑ â Ðикипедие",href:"https://ru.wikipedia.org/wiki/%D0%A2%D0%B0%D0%BC%D0%B3%D0%B0"},{label:"ÐдÑÐ³Ñ Ð»ÑÑпкÑÑ
ÑÑ â Ðикипедие",href:"https://kbd.wikipedia.org/wiki/%D0%90%D0%B4%D1%8B%D0%B3%D1%8D%D1%85%D1%8D%D1%80"},{label:"ÐÑнейпÑо ÐдÑÐ³Ñ Ð¥Ð°ÑÑ",href:"https://intercircass.org/"}]}},v=g[o]||g.en;return e.jsx("div",{className:"w-full max-w-[1600px] mx-auto px-4 sm:px-8 pb-12",dir:n?"rtl":"ltr",children:e.jsxs("div",{className:"rounded-2xl border border-primary/15 bg-gradient-to-b from-primary/[0.03] to-card/80 backdrop-blur-sm p-8 sm:p-10 space-y-8 shadow-sm",children:[e.jsxs("div",{className:"text-center space-y-4",children:[e.jsx("div",{className:"inline-flex items-center justify-center w-14 h-14 rounded-full bg-primary/10 mx-auto",children:e.jsx(re,{className:"w-7 h-7 text-primary"})}),e.jsx("h6",{className:"text-2xl sm:text-3xl font-serif font-bold text-primary",children:v.greeting}),e.jsx("p",{className:"text-sm sm:text-base text-muted-foreground leading-relaxed max-w-2xl mx-auto",children:v.intro})]}),e.jsx("div",{className:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 gap-4 max-w-4xl mx-auto",children:v.bullets.map((d,y)=>e.jsxs("div",{className:"rounded-xl border border-border/50 bg-background/60 p-4 space-y-1.5 hover:border-primary/20 hover:shadow-sm transition-all",children:[e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx("span",{className:"w-2 h-2 rounded-full bg-primary shrink-0"}),e.jsx("span",{className:"font-semibold text-sm text-foreground",children:d.bold})]}),e.jsx("p",{className:"text-xs text-muted-foreground leading-relaxed",children:d.text.replace("â ","")})]},y))}),e.jsx("div",{className:"border-t border-border/50"}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-8",children:[e.jsxs("div",{className:"space-y-3",children:[e.jsxs("h3",{className:"text-base font-semibold text-foreground flex items-center gap-2",children:[e.jsx(Tt,{className:"w-4 h-4 text-primary"}),v.internalTitle]}),e.jsx("ul",{className:"space-y-1.5",children:v.internalLinks.map((d,y)=>e.jsx("li",{children:e.jsxs("a",{href:d.href,className:"text-sm text-primary hover:text-primary/80 hover:underline transition-colors flex items-center gap-2 py-0.5",children:[e.jsx("span",{className:"w-1 h-1 rounded-full bg-primary/40 shrink-0"}),d.label]})},y))})]}),e.jsxs("div",{className:"space-y-3",children:[e.jsxs("h3",{className:"text-base font-semibold text-foreground flex items-center gap-2",children:[e.jsx(ze,{className:"w-4 h-4 text-primary"}),v.externalTitle]}),e.jsx("ul",{className:"space-y-1.5",children:v.externalLinks.map((d,y)=>e.jsx("li",{children:e.jsxs("a",{href:d.href,target:"_blank",rel:"noopener noreferrer",className:"text-sm text-primary hover:text-primary/80 hover:underline transition-colors flex items-center gap-2 py-0.5",children:[e.jsx(wa,{className:"w-3 h-3 text-muted-foreground shrink-0"}),d.label]})},y))})]})]})]})})})()]})};export{Lr as default};
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.