From a6aa073d7014beca876f42427bbcbd6b00c9e0ec Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rapha=C3=ABl=20MANSUY?= Date: Thu, 4 Dec 2025 20:37:06 +0800 Subject: [PATCH] feat(webui): Add single-tenant/multi-tenant mode support - Add LIGHTRAG_MULTI_TENANT env var to control multi-tenant mode - Add multi_tenant_enabled flag to /auth-status and /health endpoints - Update LoginPage to auto-redirect in single-tenant mode - Update App.tsx to set default tenant/KB in single-tenant mode - Update TenantSelector to skip API calls in single-tenant mode - Update SiteHeader to hide tenant selector in single-tenant mode - Update useTenantInitialization hook to skip in single-tenant mode - Update AuthStore with multiTenantEnabled state In single-tenant mode (default): - No tenant selection UI shown - Auto-creates default tenant and KB context - Direct access to all WebUI features In multi-tenant mode (LIGHTRAG_MULTI_TENANT=true): - Shows tenant/KB selection UI - Requires tenant API routes to be configured --- .playwright-mcp/api-query-response.png | Bin 0 -> 2869092 bytes .playwright-mcp/api-swagger-docs-working.png | Bin 0 -> 140250 bytes .playwright-mcp/webui-initial.png | Bin 0 -> 24454 bytes .playwright-mcp/webui-single-tenant-fixed.png | Bin 0 -> 52511 bytes .../webui-single-tenant-graph-working.png | Bin 0 -> 87514 bytes .playwright-mcp/webui-single-tenant-mode.png | Bin 0 -> 180387 bytes .../webui-single-tenant-retrieval-working.png | Bin 0 -> 171175 bytes .../webui-single-tenant-retrieval.png | Bin 0 -> 171179 bytes .../webui-single-tenant-working.png | Bin 0 -> 132514 bytes .playwright-mcp/webui-tenant-selection.png | Bin 0 -> 79141 bytes docs/diff_hku/MERGE_READINESS.md | 25 +- env.example | 9 + lightrag/api/lightrag_server.py | 7 + lightrag/api/webui/.gitkeep | 7 - .../api/webui/assets/_basePickBy-8V71Z_cv.js | 1 - .../api/webui/assets/_basePickBy-Bl0OjHYx.js | 1 - .../api/webui/assets/_baseUniq-DFa7Eb9f.js | 1 - .../api/webui/assets/_baseUniq-DNeP5UOA.js | 1 - lightrag/api/webui/assets/arc-BfjIqk57.js | 1 - .../architectureDiagram-SUXI7LT5-C3LVYWXR.js | 36 - .../architectureDiagram-SUXI7LT5-ChY7B0zU.js | 36 - .../assets/blockDiagram-6J76NXCF-5ERD9lwW.js | 122 -- .../assets/blockDiagram-6J76NXCF-BVd88IDS.js | 122 -- .../assets/c4Diagram-6F6E4RAY-68-uwfn6.js | 10 - .../assets/c4Diagram-6F6E4RAY-DU07Q7eR.js | 10 - lightrag/api/webui/assets/channel-C6dC8QhP.js | 1 - .../webui/assets/chunk-353BL4L5-CB-hLA6I.js | 1 - .../webui/assets/chunk-353BL4L5-CwRsHBOR.js | 1 - .../webui/assets/chunk-67H74DCK-BbhcUN9p.js | 1 - .../webui/assets/chunk-67H74DCK-BzWic0ti.js | 1 - .../webui/assets/chunk-AACKK3MU-9ZXqGKX-.js | 1 - .../webui/assets/chunk-AACKK3MU-BXNY6e43.js | 1 - .../webui/assets/chunk-BFAMUDN2-ABdg31YQ.js | 1 - .../webui/assets/chunk-BFAMUDN2-B_Xp7o0L.js | 1 - .../webui/assets/chunk-E2GYISFI-Dr7CA-9U.js | 15 - .../webui/assets/chunk-E2GYISFI-DuP6Uan6.js | 15 - .../webui/assets/chunk-OW32GOEJ-COia-LIb.js | 220 -- .../webui/assets/chunk-OW32GOEJ-DLSzBM3I.js | 220 -- .../webui/assets/chunk-SKB7J2MH-BQwE94MR.js | 1 - .../webui/assets/chunk-SKB7J2MH-tHh9ak6K.js | 1 - .../webui/assets/chunk-SZ463SBG-Cer4NOdt.js | 165 -- .../webui/assets/chunk-SZ463SBG-DUVkBWO1.js | 165 -- .../assets/classDiagram-M3E45YP4-B4dktJcc.js | 1 - .../assets/classDiagram-M3E45YP4-Bz6IiR1p.js | 1 - .../classDiagram-v2-YAWTLIQI-B4dktJcc.js | 1 - .../classDiagram-v2-YAWTLIQI-Bz6IiR1p.js | 1 - lightrag/api/webui/assets/clone-D8Pu4s3w.js | 1 - lightrag/api/webui/assets/clone-q0JoP_FB.js | 1 - .../webui/assets/dagre-JOIXM2OF-TJIjXE8i.js | 4 - .../webui/assets/dagre-JOIXM2OF-Wu1BF_EJ.js | 4 - .../webui/assets/diagram-5UYTHUR4-BjlVtmBP.js | 24 - .../webui/assets/diagram-5UYTHUR4-CGUPuNu1.js | 24 - .../webui/assets/diagram-VMROVX33-D2nCNLh0.js | 24 - .../webui/assets/diagram-VMROVX33-DYzS8z2L.js | 24 - .../webui/assets/diagram-ZTM2IBQH-B65GkJb2.js | 43 - .../webui/assets/diagram-ZTM2IBQH-DTNQ4jMU.js | 43 - .../assets/erDiagram-3M52JZNH-DQbld-WT.js | 60 - .../assets/erDiagram-3M52JZNH-fo_NGlQn.js | 60 - .../assets/feature-documents-4kaALKcK.js | 96 - .../webui/assets/feature-graph-1JWVBiE2.js | 740 ------- .../assets/feature-retrieval-D-n9uG79.js | 12 - .../assets/flowDiagram-KYDEHFYC-CZIMaSyw.js | 162 -- .../assets/flowDiagram-KYDEHFYC-D8EOpOOV.js | 162 -- .../assets/ganttDiagram-EK5VF46D-CEsfHCEW.js | 267 --- .../assets/ganttDiagram-EK5VF46D-CavuRE_5.js | 267 --- .../gitGraphDiagram-GW3U2K7C-D4Uwc0ay.js | 65 - .../gitGraphDiagram-GW3U2K7C-D8ZFpzJQ.js | 65 - lightrag/api/webui/assets/graph-8DzkHKst.js | 1 - lightrag/api/webui/assets/graph-CU5GRdLx.js | 1 - lightrag/api/webui/assets/index-9IcuADuT.js | 411 ---- lightrag/api/webui/assets/index-BIN1pXIn.js | 3 - lightrag/api/webui/assets/index-D78lufoN.js | 1916 ----------------- lightrag/api/webui/assets/index-rqIpp-FN.js | 3 - .../assets/infoDiagram-LHK5PUON-COLW_hQD.js | 2 - .../assets/infoDiagram-LHK5PUON-CZvb1pXZ.js | 2 - .../journeyDiagram-EWQZEKCU-BP0DU_a_.js | 139 -- .../journeyDiagram-EWQZEKCU-CMQUPNdM.js | 139 -- .../kanban-definition-ZSS6B67P-DAM3b6wz.js | 89 - .../kanban-definition-ZSS6B67P-J80FBChV.js | 89 - lightrag/api/webui/assets/layout-AZpL3vPp.js | 1 - lightrag/api/webui/assets/layout-BPcCgInP.js | 1 - lightrag/api/webui/assets/linear-LgmU6f8b.js | 1 - .../webui/assets/mermaid-vendor-B2sTpGbK.js | 217 -- .../mindmap-definition-6CBA2TL7-BQu3juhi.js | 95 - .../mindmap-definition-6CBA2TL7-CPiz8UdX.js | 95 - .../assets/pieDiagram-NIOCPIFQ-C7z8k970.js | 30 - .../assets/pieDiagram-NIOCPIFQ-D_9Q9v6b.js | 30 - .../quadrantDiagram-2OG54O6I-BFk2Lpu5.js | 7 - .../quadrantDiagram-2OG54O6I-BXCoDa9l.js | 7 - .../requirementDiagram-QOLK2EJ7-B__E5UB_.js | 64 - .../requirementDiagram-QOLK2EJ7-CdLh5Lxi.js | 64 - .../assets/sankeyDiagram-4UZDY2LN-B0ppwXxt.js | 10 - .../assets/sankeyDiagram-4UZDY2LN-Lw4q1iXH.js | 10 - .../sequenceDiagram-SKLFT4DO-D2MvwKuy.js | 122 -- .../sequenceDiagram-SKLFT4DO-DZvA3YEI.js | 122 -- .../assets/stateDiagram-MI5ZYTHO-6LxKvsyb.js | 1 - .../assets/stateDiagram-MI5ZYTHO-SxSNvRlg.js | 1 - .../stateDiagram-v2-5AN5P6BG-B4I2qWOX.js | 1 - .../stateDiagram-v2-5AN5P6BG-DTZynFrm.js | 1 - .../timeline-definition-MYPXXCX6-C_3CI0NE.js | 61 - .../timeline-definition-MYPXXCX6-DVPD5wpn.js | 61 - .../webui/assets/treemap-75Q7IDZK-DD3MUlWR.js | 128 -- .../webui/assets/treemap-75Q7IDZK-cyue1azL.js | 128 -- .../xychartDiagram-H2YORKM3-B0TOjdzl.js | 7 - .../xychartDiagram-H2YORKM3-CJ5vTGZg.js | 7 - lightrag/api/webui/index.html | 4 +- lightrag_webui/src/App.tsx | 51 +- lightrag_webui/src/api/lightrag.ts | 1 + .../src/components/TenantSelector.tsx | 18 +- lightrag_webui/src/features/LoginPage.tsx | 57 +- lightrag_webui/src/features/SiteHeader.tsx | 12 +- .../src/hooks/useTenantInitialization.ts | 25 +- lightrag_webui/src/lib/constants.ts | 12 + lightrag_webui/src/stores/state.ts | 22 +- ...2025-12-04-20-00-beastmode-e2e-web-test.md | 76 + 115 files changed, 285 insertions(+), 7412 deletions(-) create mode 100644 .playwright-mcp/api-query-response.png create mode 100644 .playwright-mcp/api-swagger-docs-working.png create mode 100644 .playwright-mcp/webui-initial.png create mode 100644 .playwright-mcp/webui-single-tenant-fixed.png create mode 100644 .playwright-mcp/webui-single-tenant-graph-working.png create mode 100644 .playwright-mcp/webui-single-tenant-mode.png create mode 100644 .playwright-mcp/webui-single-tenant-retrieval-working.png create mode 100644 .playwright-mcp/webui-single-tenant-retrieval.png create mode 100644 .playwright-mcp/webui-single-tenant-working.png create mode 100644 .playwright-mcp/webui-tenant-selection.png delete mode 100644 lightrag/api/webui/.gitkeep delete mode 100644 lightrag/api/webui/assets/_basePickBy-8V71Z_cv.js delete mode 100644 lightrag/api/webui/assets/_basePickBy-Bl0OjHYx.js delete mode 100644 lightrag/api/webui/assets/_baseUniq-DFa7Eb9f.js delete mode 100644 lightrag/api/webui/assets/_baseUniq-DNeP5UOA.js delete mode 100644 lightrag/api/webui/assets/arc-BfjIqk57.js delete mode 100644 lightrag/api/webui/assets/architectureDiagram-SUXI7LT5-C3LVYWXR.js delete mode 100644 lightrag/api/webui/assets/architectureDiagram-SUXI7LT5-ChY7B0zU.js delete mode 100644 lightrag/api/webui/assets/blockDiagram-6J76NXCF-5ERD9lwW.js delete mode 100644 lightrag/api/webui/assets/blockDiagram-6J76NXCF-BVd88IDS.js delete mode 100644 lightrag/api/webui/assets/c4Diagram-6F6E4RAY-68-uwfn6.js delete mode 100644 lightrag/api/webui/assets/c4Diagram-6F6E4RAY-DU07Q7eR.js delete mode 100644 lightrag/api/webui/assets/channel-C6dC8QhP.js delete mode 100644 lightrag/api/webui/assets/chunk-353BL4L5-CB-hLA6I.js delete mode 100644 lightrag/api/webui/assets/chunk-353BL4L5-CwRsHBOR.js delete mode 100644 lightrag/api/webui/assets/chunk-67H74DCK-BbhcUN9p.js delete mode 100644 lightrag/api/webui/assets/chunk-67H74DCK-BzWic0ti.js delete mode 100644 lightrag/api/webui/assets/chunk-AACKK3MU-9ZXqGKX-.js delete mode 100644 lightrag/api/webui/assets/chunk-AACKK3MU-BXNY6e43.js delete mode 100644 lightrag/api/webui/assets/chunk-BFAMUDN2-ABdg31YQ.js delete mode 100644 lightrag/api/webui/assets/chunk-BFAMUDN2-B_Xp7o0L.js delete mode 100644 lightrag/api/webui/assets/chunk-E2GYISFI-Dr7CA-9U.js delete mode 100644 lightrag/api/webui/assets/chunk-E2GYISFI-DuP6Uan6.js delete mode 100644 lightrag/api/webui/assets/chunk-OW32GOEJ-COia-LIb.js delete mode 100644 lightrag/api/webui/assets/chunk-OW32GOEJ-DLSzBM3I.js delete mode 100644 lightrag/api/webui/assets/chunk-SKB7J2MH-BQwE94MR.js delete mode 100644 lightrag/api/webui/assets/chunk-SKB7J2MH-tHh9ak6K.js delete mode 100644 lightrag/api/webui/assets/chunk-SZ463SBG-Cer4NOdt.js delete mode 100644 lightrag/api/webui/assets/chunk-SZ463SBG-DUVkBWO1.js delete mode 100644 lightrag/api/webui/assets/classDiagram-M3E45YP4-B4dktJcc.js delete mode 100644 lightrag/api/webui/assets/classDiagram-M3E45YP4-Bz6IiR1p.js delete mode 100644 lightrag/api/webui/assets/classDiagram-v2-YAWTLIQI-B4dktJcc.js delete mode 100644 lightrag/api/webui/assets/classDiagram-v2-YAWTLIQI-Bz6IiR1p.js delete mode 100644 lightrag/api/webui/assets/clone-D8Pu4s3w.js delete mode 100644 lightrag/api/webui/assets/clone-q0JoP_FB.js delete mode 100644 lightrag/api/webui/assets/dagre-JOIXM2OF-TJIjXE8i.js delete mode 100644 lightrag/api/webui/assets/dagre-JOIXM2OF-Wu1BF_EJ.js delete mode 100644 lightrag/api/webui/assets/diagram-5UYTHUR4-BjlVtmBP.js delete mode 100644 lightrag/api/webui/assets/diagram-5UYTHUR4-CGUPuNu1.js delete mode 100644 lightrag/api/webui/assets/diagram-VMROVX33-D2nCNLh0.js delete mode 100644 lightrag/api/webui/assets/diagram-VMROVX33-DYzS8z2L.js delete mode 100644 lightrag/api/webui/assets/diagram-ZTM2IBQH-B65GkJb2.js delete mode 100644 lightrag/api/webui/assets/diagram-ZTM2IBQH-DTNQ4jMU.js delete mode 100644 lightrag/api/webui/assets/erDiagram-3M52JZNH-DQbld-WT.js delete mode 100644 lightrag/api/webui/assets/erDiagram-3M52JZNH-fo_NGlQn.js delete mode 100644 lightrag/api/webui/assets/feature-documents-4kaALKcK.js delete mode 100644 lightrag/api/webui/assets/feature-graph-1JWVBiE2.js delete mode 100644 lightrag/api/webui/assets/feature-retrieval-D-n9uG79.js delete mode 100644 lightrag/api/webui/assets/flowDiagram-KYDEHFYC-CZIMaSyw.js delete mode 100644 lightrag/api/webui/assets/flowDiagram-KYDEHFYC-D8EOpOOV.js delete mode 100644 lightrag/api/webui/assets/ganttDiagram-EK5VF46D-CEsfHCEW.js delete mode 100644 lightrag/api/webui/assets/ganttDiagram-EK5VF46D-CavuRE_5.js delete mode 100644 lightrag/api/webui/assets/gitGraphDiagram-GW3U2K7C-D4Uwc0ay.js delete mode 100644 lightrag/api/webui/assets/gitGraphDiagram-GW3U2K7C-D8ZFpzJQ.js delete mode 100644 lightrag/api/webui/assets/graph-8DzkHKst.js delete mode 100644 lightrag/api/webui/assets/graph-CU5GRdLx.js delete mode 100644 lightrag/api/webui/assets/index-9IcuADuT.js delete mode 100644 lightrag/api/webui/assets/index-BIN1pXIn.js delete mode 100644 lightrag/api/webui/assets/index-D78lufoN.js delete mode 100644 lightrag/api/webui/assets/index-rqIpp-FN.js delete mode 100644 lightrag/api/webui/assets/infoDiagram-LHK5PUON-COLW_hQD.js delete mode 100644 lightrag/api/webui/assets/infoDiagram-LHK5PUON-CZvb1pXZ.js delete mode 100644 lightrag/api/webui/assets/journeyDiagram-EWQZEKCU-BP0DU_a_.js delete mode 100644 lightrag/api/webui/assets/journeyDiagram-EWQZEKCU-CMQUPNdM.js delete mode 100644 lightrag/api/webui/assets/kanban-definition-ZSS6B67P-DAM3b6wz.js delete mode 100644 lightrag/api/webui/assets/kanban-definition-ZSS6B67P-J80FBChV.js delete mode 100644 lightrag/api/webui/assets/layout-AZpL3vPp.js delete mode 100644 lightrag/api/webui/assets/layout-BPcCgInP.js delete mode 100644 lightrag/api/webui/assets/linear-LgmU6f8b.js delete mode 100644 lightrag/api/webui/assets/mermaid-vendor-B2sTpGbK.js delete mode 100644 lightrag/api/webui/assets/mindmap-definition-6CBA2TL7-BQu3juhi.js delete mode 100644 lightrag/api/webui/assets/mindmap-definition-6CBA2TL7-CPiz8UdX.js delete mode 100644 lightrag/api/webui/assets/pieDiagram-NIOCPIFQ-C7z8k970.js delete mode 100644 lightrag/api/webui/assets/pieDiagram-NIOCPIFQ-D_9Q9v6b.js delete mode 100644 lightrag/api/webui/assets/quadrantDiagram-2OG54O6I-BFk2Lpu5.js delete mode 100644 lightrag/api/webui/assets/quadrantDiagram-2OG54O6I-BXCoDa9l.js delete mode 100644 lightrag/api/webui/assets/requirementDiagram-QOLK2EJ7-B__E5UB_.js delete mode 100644 lightrag/api/webui/assets/requirementDiagram-QOLK2EJ7-CdLh5Lxi.js delete mode 100644 lightrag/api/webui/assets/sankeyDiagram-4UZDY2LN-B0ppwXxt.js delete mode 100644 lightrag/api/webui/assets/sankeyDiagram-4UZDY2LN-Lw4q1iXH.js delete mode 100644 lightrag/api/webui/assets/sequenceDiagram-SKLFT4DO-D2MvwKuy.js delete mode 100644 lightrag/api/webui/assets/sequenceDiagram-SKLFT4DO-DZvA3YEI.js delete mode 100644 lightrag/api/webui/assets/stateDiagram-MI5ZYTHO-6LxKvsyb.js delete mode 100644 lightrag/api/webui/assets/stateDiagram-MI5ZYTHO-SxSNvRlg.js delete mode 100644 lightrag/api/webui/assets/stateDiagram-v2-5AN5P6BG-B4I2qWOX.js delete mode 100644 lightrag/api/webui/assets/stateDiagram-v2-5AN5P6BG-DTZynFrm.js delete mode 100644 lightrag/api/webui/assets/timeline-definition-MYPXXCX6-C_3CI0NE.js delete mode 100644 lightrag/api/webui/assets/timeline-definition-MYPXXCX6-DVPD5wpn.js delete mode 100644 lightrag/api/webui/assets/treemap-75Q7IDZK-DD3MUlWR.js delete mode 100644 lightrag/api/webui/assets/treemap-75Q7IDZK-cyue1azL.js delete mode 100644 lightrag/api/webui/assets/xychartDiagram-H2YORKM3-B0TOjdzl.js delete mode 100644 lightrag/api/webui/assets/xychartDiagram-H2YORKM3-CJ5vTGZg.js create mode 100644 logs/2025-12-04-20-00-beastmode-e2e-web-test.md diff --git a/.playwright-mcp/api-query-response.png b/.playwright-mcp/api-query-response.png new file mode 100644 index 0000000000000000000000000000000000000000..f16867a1558fb9e1fb729aaebf82659f4ffc1c9e GIT binary patch literal 2869092 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

YPQjIDECzD}3Wk?;MBqR9 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Ȃ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 ) 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 z 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�zf6mN+BOb4a(_}4_i~&#cJy6 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�h_?W(?E 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

BJ0O|XI93)oSG9wS?%tW1$kTeziunU$%As z%Zso6gbn)NU#FDg$YU7mLWtuT8B=w7J_>RAEz(Rikq7!At`)6kn2`vN;ZY)C?~Dy6 zCnsSnsknJ9YNth>FZaH!ffvD~WMw?pvUK*!eLDnNcwIPM4J_mT)0a)W;yQ8-J4-|{ zUvD`TjuB}1)yP*w@3-KrFyp@?1YH{|sXqY>=!74P?23?5XAj5*>D$^@&O1cn2xwJ29_!vk#rYJU7<+BK-mUt3I7Mb(G6E7!0&R%40fA8aL^eg-8L4M>V)xR71dNP+?a$IcW5#dBp~A=RnZ zr>m&q(~E_;>>3fx&{Na0t&KC%O%1`yrI~WqKX#`8M+1~m9{;lEJiwHH^{9M_%-55T z_%Z|gF8e?JY%$=jP8jQ!=hZcI#(t<-xWaP2FM8ge#@NV?fom0+LfHw=xAih z!K}}NTo@WavOHqhzPtP%jANbvh#G5fad8c%eV(|*1Y*aJ{*I%nLE<~PczD7hWhs9X zU}cCG3U;rAN$2L|$UnSPcDeE__*uZUQ-=ZPzo+@$|53bl_UaUSj|?Tn2=#e)nG@*O zp`wE`JN53XEoqT_#4R{A?q`2C36w#-os!ALG zH!|(dgaIb&hs*}L8i?nwp($5nyH&|R0 z(ju&?|jvQ>px~S?;(h=sdJqM@w~! zOAAZF&aC;D5&2-6=B)lKcUf;T&L$_lJwtm3$>R0w@LzZOJ5nWQlkwp1$w^zt+yBgl zT;yxd{l2X0${T=Tp(>c;-@EBnB`Ogu?{4f)?=zWAICe)oI zfz}!Cf8x5&@2&Y0#^Er?S4L{0XSgWpKR+T0ySfn3+Zz;!A-&xXPFe<)-%ilr6Vf5A zl;S`043`Sh@qdnI6tA+@f#p`S@%0tRIpUAG;8#Z4*2)iPiNYiQgYQ2JKkYg9CW039 zc_KxH^#80T8+!{py{Z?J&lu4BmyTiB`DJRFF_C1+w?UKS7kz%83MFkqI`!Y295Mk~ z%qiWa|Hpq>#;0K5T>H|y!Jl_u$EcsDYK*r29u2qAm3fwrJNcH`7EDWL%jnTk^v_lM zpf-rjlNgvo*C9~3s*fSE5J$}_aAB@s>W&+7*+DJjt)!yj)gtp_m7WlGqa0cDzUwwK z3^HY}REQ?4+jY0ys@7yfej`n^?i%CNt9?J18`42>FmfP@w-gT@6dia-%!g% z>a~_Y<-JR4F@?H{HP~5A<5{gIf{-mXNl%w9OX}gtoSi|sjJj*X`lV*nAXX#_RidXF z%zyIR?XU6b%g2?t4TMv%tMS?ol-bsfev-TL&s6kDe8z#hZA(mN)PII(__UGi^8MVE zT4}4vStjgUiF2-fl9*A?0{26E2BrSv6%={rYZ--A#2XpwZ?TMAp8RWI)4Xp8&YSw~ zoAnoTPen)@a*Jd0jV76Cm7P}DDS7E$c3phDj6#nFT%ZOCVgzj_|0S#ZdzaQ+i7=h* zu%Pl&>BuW)iY?MOWfAm;69&fpHM+|%OT(scWCvGJ}QVC)2 zY5=Pn9g}kxt8cJXTa*=MV7P46wZYfjapHIwaf*-fkA@Xo`l4B7uuX!fr?stoU{$g5 zYvyddM5>PpolBQal|%rht|mQ_EvTmgIV7UXav zAv%?IGi7W%gM&j;71sN5Y5@gVS>MI&=j*CTfa2t-^=#T_ro4%qsNCgV?JA?=Kp=mK z=e3WEjlI5Mf&NNQ13+eJ=RF7ia`bpcmgz3YzUAYeI0F5N7{STAdau?Fw~~ga7a^>O zPp+-hr#c}=ksl+z2BS60-fibHwVkIMJa};xGwikEhss8EK z8TiL5i>x#sihtMExowjVo%L48o3a1p^X_s*=@GCb#vO#TB{nBLE({?v0ja4l2zeVf zq9Y5uT$YIkT;94g`ZOJcJfUr=kn-&~m5^j+uRB&+ev6!Q7333>)drfhP;MzPo<&@1 zIy+s4Ipc5%TA_yVHp~n!m&v4n+4{N@xPNzX75Mv?g$YfqW;cfOM0yu8hRObnq6Fd(BC4@a&W>v~*puH&j$?&sX&l(Mrajj1Zz+=R9P7l7!JF2W{%AHTd8D@S{Af8aC#STnjVT)(ACC5g9b zN@M4)El4wQ&ND}bo6ffYr4pcP8_93iX%M=ia*a^HlIsWn&Gz8}`j4Q7*wK;PF=mm~ zz$JFOlXbYUR0!$Aohul%gC}JRbV}`8EJIs2YG~AaebON0TSj$K8;$J89+Ls<+qD`8+3LYC~vfi3><*I>eek}BfoXf z*MG{3@TOCO(QvjrTeyQDj^=CPwVI~#ki{LFV# zo9J&ewtL;y^y28GfI@jaL2=OriPs)hRT0T4DPFo02}`o}aa%ow7zP?TzGTBGi&Qx^ ziM-N#m%4bA220;75Axl(SfD|u3YGKT{dnLh2N?7MJ)f{9E+9pWD`!?i0K= z`TV1KY~D66oaeJ%kclVndn*#}xy!t{Q-4_CFV%3Mw!($tt~z3c z)}mkoO1=hj0`M&xV0V;H!r4K`eY&IqmN_L=x~pH4Hm_3{QJw};+j4n&`|+I?uYH? z=c<6m@7=q&=?vT4yDx~Hku@@n=&fIjm@&#mJ`&fd`WNv>Nr$t?k0ATKV{;+;Gp+>q zdq=wSQ)ZKqNFduIp~Dd$Y)-v^V7@HULFL)VujplPF z+~&$%$Z;s-()4aFubjoicp7Cd^dE(a!B4(Ib)mhS0MTd@is96*hg9y;;EAC*q1p zScwxG7&O1n{vy=et}IBg!K}41a>U~&QxFYV-|1vzLrAk86lTF%6DoByH7A(JvHTT6 zfcMWH%ErwN#RSkScxv6?tzDbc|12&Z{|MRDT@bXCx!#}hDG1$gIB=8%794BBIscba zFvyeb9DRL8&uIegu(kO!x%E)Rh?%SBmf;DimM}{%R3V3W#ht`^2o#Ru_>Q6Ce1CfP zU-bM0rV7j?yZzN!^U!gt=U2SO8&57y*=!~p4@d#g8^5qXG$Kh^gn#@!`3#}ul(|Tk zGCOzNxZNAipD5<7cGM+*lW_d~tue@qX&S`1AzmENIz+!H*z|k=uxD|fNg?=H^`;>) z{2~HFx=KZNtN!-D*g_Z+*(=bTsgUCg-93u<>U9!w$SRj0;<=pA&H!0E6;%tL>d-6} zj{BL&#*GWlutyhG9kg}pL*~n`a~BY5j!((|fHY5*Sizg}4>Gc^hXOsRH2_<)0_?*e zGmKis_IosyuE$CRMzx*E4(0ILYsYP&WMOON=V#P{d9NOvnFUDrcGJ?*`?TQ9^_f7= z+_S!8Am^lhIdt}MZRh1)VtjeKYtket)AcHTU|ZMUg!;E_9%t`G`w(|-wR?v}^Ubt0 z)G7=-nQnT|S(dvCjx<3GH%#?JaGgrZ420cKBm9f%Km`8|>A-BZi1W|Jo%=7`z2 zHPpcMGzn0jz0SJjww~=D*wri@|GqG>>&y8RNNx#Yc$@K6umUmSvGFqpt7A2`-Hj(3 z4okc-A6a=epnwJq^p$eoRman|^IZws;GLntGth~1sL^?@;ysC{ zG7j2fw>mTmk@NmV~;$i&ahKdk_`zXOI~djk^n<`}Vm z=21>%I&$R!*br^p<*%esXo=6WYEB`g+j&NQx-wZ-s_XuUp?>V4%n^^cbA-r34{wn5 z_(~pc{Q2bC-+7^Y8EF~Vy?jsVe9gBrd1bF&uOyhQl+6%;s+rU#3%@P}xQ3x(N6yD9 z#_|GnU4}u_b{>7TE;fg%YzzI#aALdAm&lD+#|3rb&4J1^lYM}duE#{>Hl-V{$i3ff zE#+6fQEiU4QxyYy>c(Y2sj3jY-J*B6%;-J9SWFG!*MqXw6M(vA>OiUe$Aw+~3;f&t35J9yHujb@qpL+3Zh6&}!VGtmfUX2;mWs(# z^)Zmv`;nFx1Ex+&qM>n1P->G@_b8{3E9#m}Jf~0}P=P|;Z)Oi1?2pavWQxx+*y`_f zmzJg_{GG%Z1REjk$QH>^j4MZJ~j^~v||UC8oBJJPZl$Q ziG(eh#|Z&UAXEfxwo~MC?GD$kH^e0+jh4Drp2qhq_Nrbz zKa|-Q%%`NJMA2sprmuzZS|svv>BWs%eh6=Z=jwH05zMa$7M5I~r>|3JNHSb8r@a3u z*KqNtpFapovZ1?MsbpS`J;ID3@z-Q~U|9Gfu;=;%Bx!Tq#odd_?aURE>=L^TeE5{e{njFUBx(13JwbxnHlK8H?`TWes{HdS`56KWi+smWYr z53Cq$Zy=H?CmMHGxW)x?Td9eYjb#pZpG8sZWYqhe!^4kpYS;0)edokiQr z>u9NS{l$~x<-y;_P!3Y}zQOR=c5?{9d|+hjuloEStp8{9)WM#kjU6a*f2y5Ymt-ow zeOv4`v!+p-mgm&CX3C?^i5ZJY4N~Wn@9lddD@)2BrIM$ut`{90PD?+*SL;A}ViN8M;2;oS9qWn2BQw4k00tZ^)>ZOGfiF<$v`n&xJ7DIs%5rJTw5mt zg9_qP6;e_7bDpl7lRs*{nVK$b=K?bN<#QmtNiL8Kx-vF9S-x(?5SFBuOaAKHtKT4& z;z7|>oCNgcy5&}?SWu2kac41c2J%V8X38ZNPc$xyV>l))W>YMCPb~u?`b)QR*9Jh` z9O(sgP+%&}N@mt#v3JeI05vJNUtqxq@8y=17RoEPZ zfZ$H*_zzZVAUmvz5v=eBsH_hs06u@p&+nR+BD{Ces&=n!!=j=~AGh9=kd}H%?c_-z1!s1(+SJtZwUxhtK1-v*h}TJ2?Xzbm<5?u*$rA2TgxUU5!OWKFmM%>hgr21JbF$PQX5YCA1q_oYD9%jc*$ zK}jAp$eTW5yEa^ni_w1*l7Fx|QZC__knHhEj!*fQAWM1$8wxD4U&)`H79=dW{4&Pm zw}c*mr>0&0g>RO2cQY@xHD8N{<*FNq->!7S+#+-Us5_0|1AS*a_wwB-g)(3j(D59GHe6=U}4%w{4<1?*3Ea$lT{t zE*O;Q4m3Wq+F$e9G}x7m$Giu!xbK>Rl24pEM9r0cZUi}BYas+b5wo2OR4NhooXhI@HmVc(Uj zE4)4QkiEtMlU;GN`<{9O{0?ND1W~v1)0;pRv&${yi1nxIc1Bl7H<7nLN*s#@Z z^Wh(7Ab2FrWl`IyLUL+uog$0l5~|A=!ecmf@pDk|S_r}qv%fYZI-YR%Wb^n?nBmf> zf5jY0y~m4FXMtoc8>9n%(Vo1QEs2JYj81GLv9kRWrF5v5bzx&Is&r28pSoUA*f|OE z6~+0b`;_`#r0GmBUp-^M{!-~4@|d(<>;2$v$q=nchMB2NIAr!$8v>ROi0b(+*8RW< zi#1((R`Y%0A1pwrVOI58b;<64-wuDk&)I|4?t!+<<#y%)p3Yl>S7lCl5vf^4p#My{D`fA{| zQ|hrFH=fay5t7QfwJbh^16sX-J~aN<$8nzn`pJuQId>58m3Ky~E#?;h`l8U3y0<#P zGU;}JjG^Q^g@qZRd(e4`VR@jX12M=yBqoXR7&whIxBc=yu=oz68U6%TUa+)n9h>W2 zrUQN^iTDU*uDai>19)vb_AnsJ3pqKT%m8{}0Jzt#T+ok@Za>`X z;Pl8NOhA#4opgHghT;<$0>e9(=NR|j36~dR5P=oay||~4p)lV*@&nvJD?J$w(hY|W zd#s{sZ=WE<%zvkuwOxFpDaL)tDiAwrPeQ{1*{)VkMFAD=!RgD6e~=`4m_fIhV`v9S{k)wE=4U$qzinP|&Oy<}yl;Y~Y>bnPIQe9*58s;Z)^}Tu0^ru^ z`#Mb0?K|pZ+xBbl?ke7nDiU_KWVFQ|hq?j}1Q0nH>khYh)$uGMh|8hxL8qb81}>(I z|0T`{1=&9Eg!+U6VJlQ*>!q8W-@fJ=pQwj3snv>)-@#?Ry0`&iT9{;Enb-z z-ZgL6jPsWTw1x=K;!u+5?mKFaNhPzKD0Fv$CUpx2xLyXvnYQxz3{iF9T5i(UZX_=kJeBbyxuq5<;u- zeMO?62%5rs*gG@9Fo<1%Rjf`y7t?1m^+Pu{@&L?D*#?D-l5>A0JuUEpk);c)8Nf)v zvk}>VZ^bllI-lsHNn^kWTG02EFwlV zHVr_QCs_$0>_yB%c5z!Cp6En!eJ{J;KzV)5PhV@%8%WYV8#8!^J-lXHUGKHWn(886 z)V3Ad+Xn(s6&5EQt(JG$MU`DG&kH+1keoUWp*>YW+nUk8Kf*@|^T$KJ3Sm3WQF;LJ zol!5Kz%eF3l%6jkfie`njS(hz?zE0c!{N9=#M=`_fwbsE=LImhs!`~%{f(LYu6$3@ z2^>JeuksD^;d{9YL#Vd6YzB`$#}`_?9p->+ff!H)YHF#eZ3h%E5}WooWCT)QM%@tj z`C9TdD6m^71O91rx8!b`o0y#+>97pr+4Bie@4GI|m=ImjI#(|n0C!iW6t5ax7MP5$!ilD zI@Nh8bqBjjPX?FsHILzM`C-F`Xr3B|@6E{DWzWy4n3je{jx8uq&)b( zQ~`=RI2Ysrn_2Al4Zf(_L+V?(qENHB$Ql!s-}%5oap`fSKQW^m5Lt+-Ds31T}-PsBR6|TB<;`Xa+ngCsasGOmsmakn;jBHOG}6dzG-c zJog9}l(zqh`0b*0y>kV)899ImSx*%>+o-McaiX#9Awkq!NkXPlfMnCH#(63TJvmiN zc9CBvtDj%a4KxQWGxs)t)$Y(PyQ~fuWSJU$+XpKzkB*htB&gb6(gARfSN}Y@KJH;? zQFQyM5x|HXnm<{+DdQFM&Y~l9D<92JYO+0ev06|rp8D^x3u5|)*I&IrGLLP7Z=q33 zwqPts|Ec?w?A?$2yv7g)}a3yAPNMmwQDqC}Nb1?ePl*5EUB~C{}t>e1i3!Yez zvkP)^dvFfF2h78A42^)T0iFHvOu72ZQ)5itQGobKs{$UkrM%6g%uaP~bG&+H9}3?A zt{C1&A6OR{`R{vCpQ4z_@QZ5l<@Yx@>#5&!f;hzja-e?0lM7S&KvRAyLr>qy0M-Mu zUMuCwnLVqsrLs*KTj>Fx)A-q0SkgfU;>ZJ`{li9gA_x(3mF}Dix-_IVM?Uekd7ZB> z_T4|S76WN(J(Z`RshuS}Pj-$di{|t>JKX!0Y-DZCDt!;>KCu*wTvvMzB)yZWP@r7`2E@BWOA?*J&t8B4#n zIfVlj5<>QyzTEfa0$$#m@pR&{n9ky()Gp_$K_29q_k9-ykEU#I58Tl5N+Ed+VI#b> zDSf#bH07jkdn;DuX;tS`x#?}^30jXunVOsOJ?uc(4;Q%yWdLwqRbFHrJJiH7t_9M^ zLim&W_2wP*e!ldaUR}70dske_)b(iTds7+Rd%zC&e;q|Epqak4z~g+&$L{Sg;MxBr zHl{b5%Dtayl4km}FBf2Z57=`bu#?k$1B_cAJ@NgtBpl{qS7o?ICrs-Cg0tE`4g~?zVp9+!g$;9N3}Mq6WDCzGR|`m;b9! z`czW_2c7z7gW8N9@-ifYl}1)hc2;50wAW5e`t+*|-j<01bP^2C^EOs%k+%TfERo;5 z5!C3S`z^cM@n3<#gh7lt5Wna>AIN z*0{fY>qP!x5;QjY`nHchxQBei=?a{%Zsn4SX=1Q1D|udM?Z*_<${1<3G0 z96DqiuPq9=D*E^B*hE--otV?T;PU{q%YB3#`!0xIz2pn98X)5S{?8o)#@xBTJ`Dpd zDhO`TOklP0&kF?1J5j*)Aeu|y(iLWK>!>dtq2`Rc(1`?S1BYh0&}3g{r`<@#((DVD zZp*NLnO{Uxr`u<4_1>yOC%?NKK9_Bt@CS+jtZ?7|P$Ydh0$OnSV2X{?L%Xa0J3ogE42T z+{P#U`)`hXljb&m{`t2=$@o*UiYjln#ZeF$5G{yow_bp~0o0YS9&iZ^gK1+xi~XN- z!GV^mD3?yFU)AbgPKl4nf1!8$?*!rhEAQ>!OZlIPNPRrkPZ($D|MTB)r@rj}9;Y&O z@D+T$`M>Kx?L(+2U2;88l>hs!|BmkW?}z_K!uS7c_xbPT5dA-~EYbfXsQyn!?3jpt z$R8}=-=X#2uv7p2?0+^(|NS@r-RSi}*#WE+bc>CEk!*w*Oav_BpGkKoE9^&roh9%V zM1x*pku{y5Q4equE-m397sUG9kvXMp1G>fM5Rept?0{)pq7Aw?0XQAGQvk!J)-y&; zRsxisl+PSk%Agxg9LhuuDrZ49?5m{#m@=%4P%+@!CoARg~BZtK0&X!c9_@42ezakH)J*ymxUx^YPg}_6PBX z?rw)koqq9%71XeZU8Bb7xYj;2*UlPbF92W%fN%7-Zwy<#Iayh5s3?8_T*mWqZwwW# z06IWBfKN8i6SdZ$p#re^$>CW2HwhGc2e(BY@mDt18n<)mmWT)oJ8sqcS$!`T6zIK#)`Q^ z`4hENU#x-peup0+5jYuvd!x8;<<$9hj1GN;4)}|`Bfcn*(K5gcyjSsrms6}zbQRi*aAe>p_4VfN%KGLPwC2t8^Ph0D!i-|aM~(oIt;V{F z16#;P1}j^Qo{ZA^3lg5>*o$ZT0XX-yUb;_Y-BX+1M-T2H=SD6EWxc$oIWVO~+7#bxDUOjp8sOq} z-qjb)iD^1{=Ei@C4tWbXH!gEY+(ueFY@>M0M-1m7k2kW~i^3og&@!qstM(h}2>#{7 zO0g=!taNi*2nsq@ZS8-8c6S2#4Jb=TZ~M$Lz?@yf5eVUFWreyeVD{S_^M?dI?!tD4 z$c7PUXQ$uw<^%m5$R8>mSW#ZXV)~f)EW0-7?BKbc%X<_>Cd% zcC}{fl9ZH`&-4Xa)oX~cnQvhbyNMb}uRIrUW^r*s!?1;9%U!ef6J6`#1B2A~MxsG@v@0VckqIc)-S?TlpRE#y%J)(|1CQQ_l z7d`mONA@fChJ<9!D;knrD%-z(!9x+ELY3eU78d52uH*M4Y`%ytcw75^jDh}k;%@Qr*22OQ{hIY-l)N?hz zjeMA+#hx$-2YqYsu^w1p2>-<4Tm8EHN<>=^#f``PjS@flxW4Ati+f{5 zWXC5bUVfBTT9`)4#+^-OJU&X234(0SpilTv@c|?*c0toBMeM4a(ih^z9^b!zurQIE zKgoOj7hQx_wYSXJ7Zl$wvAL(VAK|T6$*Rb%perMA)m&M(iFqx?2aqF9&9r2p^VCg$qxb?&y#(~hG3vFYRfJ~7!3l;fDmGxe*WkITg= zN@se#kUGFQuibmiDC{MrM)cJ55*1O`H87|Ed$8rg_?_Qo0#u)W`h*>#XFaJoZLF;B z-Bh_xWv~>7PMw1XWd!NAXD?ZHH-7l>7%+QuJR(2fA!i&M9FA{qBqq`a2k*zilLD0$ z4K79f#9q+p?d|=TCv%8-9dvZ`kp_RJt*y<@u5Xe@IW%F+doix1wbdW)L4WXYdU`q` z=cTMHi3Im&E4F(~vx-!>ZR6l{QwFPnJg1K1FI)UhajO(A?@DO&k5ulSzwpuPC`{{8 zZ;y!rHG4-jbGA%+l%+k7#)!EH9Wra~Wqms3>ysC?sMYV>GrrfaGss9LJ~TP>wVNzd z6UA^oUw+!_p;B}!lF8q)_G_;u(Vnut_z2bNqvq$$bM+x9PYi60C2?g=Qv!0C+M#j- z+RuHTv%Sc&EiW#oZb++o)|8-|I0y%A;^FLYPph&>_r9ikm0^<+op-;O`>0iCu~BAS zdQ1OY@R@2>Y`t8lgcZ-j!TCa_W_@Yq`}g0fnpvAi@R$o-pHexpBp^M?I*jL6Ex0!` zS(uqIC-A3_AOAo^m7RE%3ci0}=F=C2d1_wZWacyaJXGkVbfjk_tDs}7a`tGkkE!0d zoOI#`l{_-eH1r|5dfNZiRA3VP?7wzet9)MZ#@YSsz7xGUUS1x}yUv?a?z&WT%vNlG47QH3x0|R6vj3>IIa&H5*F~;{ zvBrApL&GRKx#hEMx4p-VUWG+S@^?yyp#v(fMCEqwjmdg(fk%<{nL3}8z!rR44^r?I zV~pZnSZiFLwR+tIbBm3i_`!OPi_r#aXi~m5e1G1L)k_9h(#mGe%)Z+*Q4B@x=gxu+ zPpQ!g@Xx$#;;n}FB2g>y`Wc+kaBtRG`F6B6bS_m?p9kZ;*MBC0f|4>1_Rh_SyWv?S~A$6iAUYCdTXX8ym|` zvVxZnm^UUKKEVb{OG8&j4T)IR_;Yw|oW!?fh0Fw&Mn1l6P%>&7HdGspb~0mou?ogA z=fUP1PFXqaVS>AbeP^Ha$A;r#?X|SeDg_lAda-sr4qzrfZ+*YsHlxlpXJ9>ORkmc7 zPn)yZTo)_LI1RP2x97KROmohyxGm}w*I;68{-RnvL+A2{>r5TQyfxezd(U*z#RBh* zI9O2RLDRX$U@HPC04Kq+zbZQUlE~VCio6{$;g+PO*igauXK=GHJWHxxpWdmCT*XY2Xcldo#~9nVG_$dU zPs)KYdr#eDB{Gc<56;z58)YfkPW{l_*NQr(&>Pn(vm37Q9vWfiEB>yMWC_Q($iI1o z-3{%f>C>C1I$Iu<%1V|p*fe&7=4!>uP}wJJY?fmcxOOtw(n^8GWdtL}2>K* z$g{%?N;cy*UcVP*qY#V!3auo$qgetL{F^IoWQoWkeE*nLsYh^sJ-Z_A(J zzdpu^OtPEd=Y8LQqedf(MR(^Uj}(gcKKdzxS4z)W`W(C}8!uXPI6kZE?>?V4gcy|4Hz3~Nc<+)esXSk)c+@2z?sol{OajIz?4X@|YFOa3b z=NkWer*(abAH4+4QGB~GTyA@p{IGQwpPY#!Cj8ud6P`_)mBH|9Sc}Y81KsVJ9PEB|K?Vk{{baMBx8+vdn3;C>+1s^ zK0dpp!Tse(iq@42%9pI9w zcz0MqE~dBpM~b>1rqXoyRyp z;B_#FVhZH26NR=nv^GB{lJ(&py%epl-E!(Z7FGqLvy{1cBi8wII(_MZuW>Rh5sH9i zku6&vZ<=g--QUyEA)VI9`3DPlC7T?cLq5O=jW5+vI`BRB0vcPFtZ3+Z@RW@$fQ5pB zLi65ZF^Q7I$lo`jzXSzQa*v5NAGg_i&WXR@x}jg~c3FX%$a`~d33l-y?B#-o?!H+- z&Ir3jD5P)rEOy(t2dmlLGVv-`w{}5}Tw9o~lU3?v-4EGdhR9A1+M^-a`ESbY2-LB0 zCRw6(z#+D9U)a@N-SNZ5l=sov5}h)XzSobCMPZ=Y)ec@)Wb6J!qpU#fe)c7?^X`ZIS@TvVwLST58!??$>IVWU#JZS3=9qD zIoOpBmHidQ;Pp!Eci(EZWjzshIST%*`p^x;w4_>#_jauxGkkjzVrm^YR|Dfky&of_ zzJ84i)SQy;^*lV$Q%tZPIlTYSrMZan(-@UKMrQ<(66iWx*xfRZt}7CC-?Q1+x)pxy zMOWGH$logp`mX{-6Z->F%{euM5*5C(bKMM{mVE-&Jo{4hFXt#PmtR_x!anDvBiWaI zEo>Th^ATOPzQkDVnzRnw$?w4Gz&=7}I^n$JH)Gp`!~I&YHinxdBXI3F=*|7^>FtHN zSF2<8k8OrHI`Ry7ny2`?>Qbm-(&EYzaUw1iX=f;I@S@tvr;?5_A#snw&`}3NoYu;Z zi?eg#0dBH1C2806!2WTK2~?XGrVr4#4W_J|G{|D%E^FjN@9?ib2rw2fYrO21g;-MUcw9Ne zKkYY9OrPh#3#_rAUOG(FJGL**@!}Mnzo`dOU)ib}L6RNYiJ~CM>#_0i`^dTcFzF9f zRaO4vUi<|!_a8_txuOM*yh9JdU5i&&KxR(Et@`ov6o3AVJk#FOmcA62s0az41^uaZ)*>vgJCWZ^A3Gs}WI|uKm3qH>@;*FF_ftp?k8(91-abPyMQ*-X& zXHH(6D3rJd5j1M*rBGcWvwM?E@ghDM&L*7dfRbxg0J{8y^9RmmH0LhKQ}=nApU?A@SmB!^KVEj;%Mg5ngAwNu zcI~?qCS$?5oK}aG6b(&nWwh&ESa{Emt_Sj?qSoB+%EgTte|rG(<&3YeZfanoQvp&e zYU=7F(S7mvzf>$C{|O*ik+?HiIWgl;$e!?-B^?=ImT2V)SFGO zALv%RJX-HyrztFbXf#wqPxUaySwVO#hFfRl?n_-y7x1~;*V}@t z=TTGM-%CEde}BACUP|-kb>(!)H7-ocCR|uZXo=)9q}8|bhIr4o=>FJ1wc`q{u;nY2 z;ab&h{wsm+Wk;S@Y)rU4{qZtjP*QW@>!Eko8;0ksUt81O_nk{-#2l4;wBmf}gmt1{ zXGdwEUiY@R>S`@jbnG9^D|cOyxK0LHSgm%U*De~_>vpH-FSwB3mIBMZT4pzw_iEs| z!}fNWNiz&e64+mC#mheEybTfqPy=&l@3975PMtQkzi$6 z8#H~+>(b2^@@a3?O~y{6G~`0k;N#Ie<#ZFIk&_IApi`iH0t2u1#nQ)YY{*K@?&A+J zxf)$ug`8204{xe?D0`CR@&&Q3Q{70HRE$jV2(h9*c(8@dCY*vZA`4B`4TNgT$1o$c z21rn2yczDH#yO06=#!lCcazNZW#@vH@r?y!Ik&YcERAf9Z*ARM9ca$nsHu0uYfYi! zvgIlAJZko*ZsaQ*BLe+POBWZV6(%B&Id;BNl&`7ftEB6^Jcs`W_i_~FJ-Y&*pOU82tI(L#Ar*QqKqZB)$&K!Vsb8{Q5HiIZ-0rY4`x z@XHr02{8q6#xMoJGZjYu^!#};A)kcG2p_Fh@8&lc^?GRwFAc{>f-(-()^kj0u`A(S9}xHVLaBRK;LFg%&j2+O@C-AO`h0y@45o4 zs>4-@WO9BRoYLJTi0bgBpj%GzB~AI)uTy-rQe8~DRH;8L|1v2QGOyFcio}gst?j@caWN0vOO>tZ6w!*!b)V zHtna0c~>iLxZ0l-RU!IjCbtE&a`M*rvaVCox$X}FVbRE(nM#(5*}~pD2XkTtHSO)T z+#5Nzp(iwE@W_uIs( z&^P0m#h7r^=lFVWWgD0V1ci7~9!HDI$;ezLy8?GznU^aR_A+u4V?16jxFK4TGmCShj20|3xG%I6`= z!}`*txuN~~N;andKWyyTlkJODM1W_paBj-u{4+p63uX~=wQo=T@;y8~sKR3AOFF!8 zE~>5=lBy+wiM_$O**FA0aiu~8X_h!Wj&_TsMsy9hL8r)iTVyB8?A7W_u1h=)_?7Bk zAHF|BQiT^Os}vYD1oc11V*oQ9!2CNaKuI*(C#Cr2;;n;+IwjcvZd)1n=zGtq!lU;! zNAI~?2v~K`PKC^_hltO8RC3@>(PiqZtZJn$R1WW6RM<@9sHlII*qVALEeSUdXlY^I z_M}hT!HpMM`^$3z_~4F(;t!=;)JlsdzfZ?NJ$4C9nm0OW8iv$IR5xxmWn6Z8?*Jfg zxLco~5Y`S}Z;S-R5Q)%Kk=fK1j5UCfQVNF|!_bRh+_$#G=o{=g-PM(p1_xerv4I^; z^SffktkZ%iMZFh%-EaVzcHwA|Pd7l%LW->Y@m7ogfuSlBDpJr~7Iv{^A`4A@&+D>t z?XK~Y@cG3|2=$3lsytP+fGg(75`+F`l#4n>s(0=6{p6^Q;j=wwi(Z|`bGq;GJm%#^ z@+8M6--@zz*y6YK8qb2{i6~#k9L+OLvGDmnrE+F?-ZDO}b%-pS#z)CcHsuNC+;-dJ zVf+2o2SI_ki%Gr1hUj`u8riGAXtv)H6JV~@vkDR)3E~=^aAJaBBL$9le_;U8(leb0Ks{ft zTRm;A=-FNMY_S!~u4ufUXR+f$y}qmT`;>t+I0>}wz3cLO@vZd+Gn>#cyYm*@$*+uk6;!J>aaczOsrv|%e`Yu zoi-$xgsv?4A*pb z8*~#H4#qNGlqPu#RigTJ`hN}&r$LxZZ^VqL+Sg;dBu%|E7R{VBeHBu4z|3TbZjX9R z(pT%c^20zt!5ar&4>JjR&b#FvFEF(WN8IJs?^_fAP&V!D8(lG(%t1{KN-E+nd+*V2 ze`)?KxAsc!{kyU;Q4SeSI8U7md<_fPzN#y|(S8neR>(I+m%F(W;Bg1hR=#SnT0Y*J z;)a(;V(F33av%&CCbfbTr+X$~wR2ac%(%3=QjD%+4k{MBudMEQojJ|_!j=rR2es;F z801auxaoX3BW&h)HgR|&2xL)lY_A>;04P0Lq#&*JPKn~HCk}ggy>u@1TOf)7uriGEPV3c+NTn4Ba6^8Fbgs-92>2 zS?s-^IM@4rI-k#cQGpBaKWp9VzJImIi!BR;VgVd!iL0Pywx>JfF}#%OKzn6FFM7#Z zQ}dtHJT$aa|5C6I-kTSlCXI=GEdE2?#Ll|m)7@ch5iQAY@TAojS1<4DFy!;Pn{`TL zxo_$x%Zn6WBS9o`^@9fW^Tp^z+LtT6hMf@+5k7+=Brn2}G7z~xKfaG~&Bu$ON|uX0 zB{2BLg-_vq-eE$<$mjqW4wI>+^)zlGYlpZoGJyyB(N#Lgp$q}w1Ooca9%_UfdE;AL zVO9&BB}*VaVPuL!%BuqCam;20ti=wv3cu$(HAE#p?ZMgHspET8sW$hv#dv%{t{iH3y{sG(OdJ-6ZBrN2`1|d;NwjCZ#=RbtDPBbjI9@E&3m00 zFQA#vMLVJxEQ}8{tJlG3xD?FWjk%dZ#BY}C5Rcwmu*h9!i+wi0_eWQUTva`PCg%lq zX}$Xz2KK9)CWtAm>(!>>+dlgJ`>#_{CMG9k_;ndpRx_6eO!r<<|9L)%{iAFlJu%Hm z;Uk*^Ya@b=HK2m2uVZ%?Yo3HeRdYfsm$@sNs4a_K~jJ&bbApvumChq4@LGc2-%2S`)I zU-IGN0>}uJod=Z_$qR!f@Qi>~6Nfzh7)Pf6tS! z4kaZB67laMp6vloYc=EgTf$>ggCjmm6H@?RewTEo=Ta&`yTUX?!*th9Z&Z+gX1#C zwaN5J_l64vk82Q19grIcpf{rj(X`@Ls1c7gxe_ro&HGXcy5c>)Y8mc1I~^njanYPP z;S4T46$0v?-TMNElf@AXx<%+Ih6)9;0j6L9O_VP@%IZxH#;aB7U>B|DM}iiVrocuJ@y@goK2ix?O23DOYZi?W+7T;cT_V;BekU79tMxSa#=i zhh#}|&o6R?mabnS#vvbZCXwB7;_q9VTP$!tR+W@IViT?;CB(gQOzd&^pg^bk!rFOX zDJyt4&F2z2|fp=Jat-~hVt3LDQFtFd+BmR(7Z9JY`IdRJJh|Z%o z5#c1E2(17Ov+iw#^$jefqr<<2m1HQ4!(hcA%VP3DYs`s7O0Qhg;`<*#$b?!{rM zwfj=FgZEOB^<~&v%QdpOQuA(_n)VX)$BYIRxeZrv3YOddx|8Q-&HhyQhiOmbavVLh zs^)VVCZgS6>@Q!C>?t`ImGX_mi=IoM6!cQ56>Kal_g#k-mBDqDX~d@{vrseQ<$iIR zyw%oR_)~+Y@J|921)6nYkA)i&dAc=agaJ;uZ;rF7g3p$(y}a0yWcBkKrTf9Q6DqV9 zyhqh_sNGjHt7~2D*k0!|PBcb`pTx$>Oss|~w!sXgFusxJQXcaVz}YQ&c_XWXp7q_1 z^fdgILq$4unJqG}-?`FS3^tHpez?=^HhmR55mjK3!+0R-}KpENmBWl#<#}B7be`19Pt+*if_K zabM+t0Nh5sNUNuNs=5Ca<<^{#N2v8wh2%+WR&4DHi&7`n(sdeAH{;~#gEoo0_Yo@v3G5k-@3QQY`ng5}$C9rSN83H$`Zv1lE@{@#sf{g0!A^ZUR6+~mo|^Bm)~^!Q6SxYqu_ssx|0-Xd3Y5!?gL3#4i#`S+-D>t)NacpA(XGCNm~5u?6rMOzM$inw zRpR6wyZ6fGG%FNt0Am?b6PtGFsMIfebDi=}`C9StvvG_h=}V2Tq`7)GY6fH7!e{T! z4((!tv#X@jDu2xp@ancYwM?s^qxVBmUFIWX8&_C3>$x>)9n?A1T4qV~;9em>m_TR0 zGypYIm*mR$5N_xXt$EH~jHaAs5=*gUAR>~!UJ$31{smB_xq9O;&zH@xql(+X9rwM- zEwb1m4ONCb)DRrq#OEw@iqe|hf#&D-|!`SuE2dABfPz+Fve&4)ZAS>gp-!9Ot z^k;rF9tBvvZf)*GtGzx6R^F#a=U{)Eohb}H&Aygvq@Bt>omr!5JM7)2VcZ4G6cDZu z#-i7l{QQ_O5T3>h)o;s9dzz6KL1Dwk0oS_^?XR|(?kwBxY7aiU`?j+?9rKv7ydX8- zwC8tw#CKG+UAcr#!8Y_AA~Er)Emp3OOwfZcl_dBnI6g%%o|N2*M#e2t&BCV5S@T4E z2bb&rdnva4@J89D0eEJs4YmE-SGwAIGRxw2N#D2E6ho>td2G*myQku4>+B{~J+V`4 zhiPphEdID34e3Lv!UmWX=`Sr3rY3bY=G!yO@`|rYojiMcd{=ixinWFIU&|6f>Ftk( zXsdR?v%SA}IcfHw-lgLQ&%8fSzm23DiGZ=78+4y|(rw5bU4Po1#JaW_je1jB z3S_C(#4X`+-H9Wsn(lgZmVK6sJG3m~^`5O|id~F0(v9l$l=g!VcX>BoGuN8?9qqoL z)pp<7ldUQdUKmHzaVukg_#|?w`FkU%dNB)(W5m7sg9j4c(U10zQR!=|=;B!I#Xr*B z7U!3+_42fTxUYS7pyasbe^#!To1>8XfYw&8aiQ?d2!K-!SxWOGE-Gy?AyKdNMcSyZ z@)H58X_{q!9#ao904URaq8=evG5we<##z0-;DVUnGxD13eJgotny?omEFqDRWqWBv z!g~YzaF(XVcl`+k))$xF8>53@oxzeOYaEfe`ktGaRGVwq*S+zk&9A&@#u!!gtylKp zp6=O4+D>-y?3F%9c_qV$Ggk@V@Oy+NB_^zbidh@0?ljTRJ_0T6_ZC~WMnf-{}m+|h1R$Dq-&R5h!*oTY8WA# z7araR=jOW*N}-kl?fPggxiCXofxD-SO#6KvsOcjt4?xUmwXP^|CN!hp24}{UC-YE1u5yAS0-y!RUyC5~}g+6cjeg>L4%+$;Eb}7mtuW+Q7gW5TXVU9LhH&L`P$H z_pWpg8m2n7xJL|l4QdRH=ACrP4WoxPmxT9eJLy*ZdO!iNG$ImQoi#^ordvJB-cCuD z0?W47%C1#<0lY!VD%o0L!K$VZicbFdC6%3~*i51_t)QnoGNX`NEWSYN*UX??wR)u; z?5$Z7)bZ$oiOi)nFt5W!5#^m!_3kyg<`@w3cK772A6(RhC@1+|hnZ|NYiIL%gQk?R z8?M_sQruU$fb&# zspUj$5un1X&tp}*?nQl1Es)>bACuA>sNaiKPl$WPr^_OA-K;JmG7nm5f0hI<=oe?& z!R_!eAkMTWliccwm{BV&7)-cDrU3A?bvm`;Tt-5^sw)~>(KRu`FZQWArPX~fYIi%)@g42vG0q0`%5aC^F1ja zGOpaM#R%T+(Lb2-*>c~HyGFt=I%mY|j}h|%ZkyIsa$r>HCfJ3=86173g@>l#KE(1M zCo1(u^^XD8XGy?&lQGU-p)kgVwEVIWx-eZ}5qx=h8$5O(IS{Zvn9QM49^;)kHZPtD z84?I4vK*=iO}$r6#%VlW&zBpSQ=0ne@tx>XO~C#Lj-)d3zg>xK#|A8?kpT>d%Q25A z7Rt$q_dbj?gwv4V^B}zI`vF-(MH%Raoj&?}(pW5gk42A5+^g$()+EpQ zKt0|1G-4j!EKO&$mNTCh#ns%9>JU!4KFHqQn6fVe%n*!1xvpJFH5`nLi4GqvaV;a% zm?wUUv|HR&RyHwbOKEmIkMRb?WJ~S^hlq$8WNtqDYhfle;;OeXS1Vfv9QI@BocS@{ zc{V<`MI-T`_ZzQV`T`dUPc!?=Z6X1ww=0K*(_H5l&>@c zQ(m$78Qp8Kw#6zIU4MZ|&6H0^ZU9%eKAIo>uCZ>qlR~|-EE?9KuST@n{+T7YQNkNX z!7jk^PTo_XLGh3n8cE;JSqPK5l08FGjT6#uPG`DV%8G~^nm1y#h9#!$J1ow=nilQ6 z2aXyCzDR*{C(}THe6r}*#qhQt)Ku)TM0#g1=dT}G+*Kp)PC6C(Z!+pFjuH6hGshtt z1)5otN7#L7X)dI<)pc9zKW==n7Yc^caI&$HvZbR~B8mI7&HcOvkI3)$>DAb;ov-Y_z)|B z-#K(q6;twD_|MrrcMD`uJ9v{U%AJNKaFdwnObZBlGx^+qr#>ZJhAcZQa}AS@y9V+b|TSUO|9dVR@hU1-Fmg9+G9Jh>3%qM8tImI(s>fva^}n4Lwm8Iahmbn8gO zy~=Fm2v{rWzXXq;fo?v)HjDTR5J6VO*pQ(v_@FWKz!o#;+o*EGZzaAo-FX0qWlSzm zeSJ8PeK{A8HO55OvS1Lt>Z#SS4C%m+2s<`cU9`r#HoT?KjC= zR~3-3BNx<3U$XLP8n#YZS!A&2wQxQ9A68b@B9+QX(6-ZEPHYk$pnC3Xxc(^AlIy{V z`eZFQE8;)pxYEd-<;&dK^8yw*^n&yHPi-*!bHDFJJdPr_=jc zW6`yqoqFzFiQH*UWAj>E%=uZVLDj&81nN%q!7tC&H7dPwKmdYLoz^tqpYLKlRc-l4 zWUljV>l>KUwFUliKkEQ3kM}U!6`rosaFrV41+y<@ng>_*w3SFde}6}T3S|6^R=K%7 zXUJ_%^a7?wWURJmP<0Jn<#VR8_~owr_lLuU>H$(lN*O-^$PN!Uq3!rE%+7Cr@Kj*f z<}~G~R_4hEWklpeE<@t5W#6k*(w}@iuIPP$PH6NVp&F0+M3wx2UrD>t z=J$ZR%2ip}mvO^9vfP&vYcto?p%gGqUK0xO`(+(RE0nE$+Bt+o4bR<2sK%k^X$yld zy>5I>*`U6?JQYLs1Ttb+zcqor0Bq*r_VMKz(p&j#vDEQkHeWG&$+0cJYX9GtXn^xA z6|?Kc)DV{gmUE|CFO#O$rIYy#)S~kJ7z@xJ({=*hWv?;1JeYu?;4B8v%-ja!AK1&E z!mt_{5ZOG@A+ni`M|1c*`>V9J9bJk`^f3{Pn|--U-@-kcAtz>msP-O0hPm9M9Hzp( zgUvy=p&y^-<1$0a;M=~rh@XZTo0d2sTxE;LnoL7eMF`DK3`b)5?r6Rh_~lR{4=gY| zoXy)|@pTfb+0ztGH3h%IeOz*Oa5^GXRi~{o5oCv?$oaKAPWrr}w*f+?^Ru7+c&T{i z0>OH)S{LJ{=G#7Du1_hFHkTxrl1l_b$0$J<=q;A8N5%#vWH-!H25Ozg@Rlv`o!w`C zbjGffRy<+1*f|(88iW18JBR^C@O6V}a(;p%fT{03ta+}OtrJM--NT?Vs#^v-`F>?R z{w{D^$Z2z+KFOG>kjJg%T~+TqJ2S%{aVk$z$7rt6l0b*z9P1sP$Ix)MyBhC83g{7r z-TYjHS)(Vpf8r|(SjJv(d;BtP*QUe8#6{7ZrukG>F3l4*<_VB1yG`UsI?Y^Sx-fLpRTPt%v+_IxFhWQtd_|{OxNNUgXH7*NFTGGF+TAS%fRPW?yf{Sd#we4NZnm# zqoPvm(;6+a5|oXXJ2tb6b(0zhy{xgY2fj8}E~Rw9nPSIu(`_n#W0G>wGrnWG@R3UB zOR<&xBK0Bj*@IQ)v3tmGDp(MQ&%8{IL~=wap1(d^#(d@I_UXE>_O71j>+{-7{~RvJ zwe6FqN%6o<5VM$8nAE+B# zm(rVnS9Wcr0R_SQ8+H43c&t|(pIjoulEGV4_jA+}9MhQYA5m{{khkFp*A7@M0}j^UnHV_~5+3|RT@zuwD>W#|@oqzLKOxQ- zoKp3`1av%ICF;nF-X8DtOX;$go@3W*eL(fUr)mX;32&&76(C%{L~#H|Twq`z78cg- z?ry!FZC30R{gnENp_q6*F3tn22lq~Q=6r+mBl8o=Jq7u;=HN~Wz`h1h{#D&7=V9Az z=7Sa|vuDG-fH$qS8OAq6jxUxV*KdJliA*~mFxY#qg4lhW`RJZ4riIxVi#~WPn z_k-Ako}VE1;a5@nfLYU>O8oluYYdB?s;W0arHAg#Q*$yQmHS#H>Lg_Zg46_|DW==Jvuz6a%V!gUqV7E0m^k0K%#$p9phe*g3yuE?;L$V z8E0eLOf(4jKZuMDc|2zadN~YC|L4!2YfWf?;tF|KAD!c;>^YqaU3aPj-j5_UM*^F~ zJOcON+}yzOU?VDA7uizxxDmVX2@W&8yZI>qeUPURf@6fnCsT`K2Wm5POn^ZONb$sp zE1A_pZgJBF7qAhLksZ@N|Jq=dHb843d-X?ofA>!-kSL!Dc#z=Z8ySR80Pqva{ygpC zt5ko1^s>L9rA(_&J%`FOD{gxl3b9@7W4~rcUfj$_ zH?NPO?vuKr*S1a@meTsigD$ZxEeAHece?qtylz;8ol3S* z{-~P|?lA3mUVIf78p+e<43-eO^VSrIf-8aUNgBQG9;u)+nm)LTy3Tr6>&E|F2EM*f zT1LkBFcTE06f$BG67P83tI@PU#Jah@1?VGs} zYboF#1MD;uu(7}J%;a?0*tm)`;XySuB&swc#nTAj8;;?tc{60E0wVHG)M|e4j{W8N z9WWXg9Rsjnd1)mMme*lh>+#N~Nb4lv4ZL^rWB&C@z4bS3^2}4wZYJrCd#F(1OpaRG z@9oPsXHf!#uV&%KtTD(t zGS0qzcZ%rxY6Em_^5jC4`1qYfM8GCk@k8>4c&Z}!*Z=wE&$s2)AOq^J<@L$};4NS{ z#>c~(Us&*{pOj{~R7DiueAP}$x?Tr>7VPbJ0Tc-e7I-HV9$yNcZB4j z^uN5`#{8wq`CmTM#`YJ_^}l>Z6XX9P#QyUY&pO}!cVy9jK7nRT@)zCkUmyABuOAuj z{JlE=$EUuT`~}thkB_6Fl|A_X{~6F0|1Yoq|IYlsF0%(Wj*eoHKT!P{ez@jgd^BKv zbQ|4+lVb`MI+z+A5vV=Si_N9r_tGl4dV;`}FQOKcm-D03x#!QlJ9i-*d}bLvBip?Jt!xD9|<5 z)Wq!+1E9?w`21*t2pAUU*Pp|r0OjF{Phw&mRd4G{>I1W*o&l3U>j2;ZD?qO`+xY15 z)$+ipRTQ0mZpF7>dtju-{p zOw9T_c^X;PfGl2J1MatC9Yn6h(&kwCQfUR9%IH+bxKeD0koVbd)F~vUXd)F69v;q& za-SpKS=@C5-ybMh{2N0n$~ufIC4(t*g$0bAdhlA?hWxPzGWf5-(o5JGAYS=ZtUF>eJ_*B=36a5*4NZa={>v6hiZ z3@KEtxu4}%01(2Qgb|d|?~HfCx(%mMOEcG&iiO2{>HnOHA6cH>6tJH^aW?t9fYy6z zq`IO*8IU)mA8s6^0_6O4Va$KffF({4AmGxB^l#W*<_gHslD>bhFkLd0<}laUm?6p1 zXk13k{#1}&C2x+1`X2S|+gq&iYwA=rmx`3Zm)&MG$IrRAwyhq1Y;fH81+)i)y5033 zt$_9#63fJF{1&Fe|FF=cGg&|qM_G6H*mDoI_8S?s%9nZ`OT=Glv>}8`$^Tf1hWrrg zqoDIi*Npd;!5Z__gy&2~J=(glbI4;L^VNC;6oEjy4VaNjE)O@LbaAB;sP{ge3(Q#Q z>h69aM;ZPrm=;^nBedaXFgFmrO=N}6RGUJ6|E3gk*cBi8cMH-zuN^;4*)chuBRN};dnd)p#?=xw zTvn9&Q$bAtryY5m9~eE^c>F|H|3H@bcIrc`rM(c)W)QMyKHtE23;J>6L(5`8-3JtC zmniSboMCl0#ea^!pTx|yHahL;dAddF(JMh7+3E8DSIqjHj$G2Qn;=}JV9dU`P5Ov^%lWvw3A+4;NL{< z4;ejv#vrPm=!Sn<<(SYAMF`xF|J8@gYWtJ0f!^U~1FFBlBKR!AfAD3GSs-8mf@r$F zc(JP!GA1?xEqYW*NgLBg888hzbO~!~OEgGLC@ z%tqT6?klfPFT;|8?}cT;A;d*j+$duZJNl({gb;lZs724Nt|SQmC<^|a)f0yOQ35u z?+s?v)#Z?*%OfZ_2dD+t2cAGMzrkI!w7B_Az+>I+tFNy}7zOVoz}lmZYOY<+{7wO8 zFpJ9iJzQiIT$tc|eboqEVu&_1LFF5?3APX~GYD2Vd3Ls5A!jSkt4}?c=<5r_Gl=w0 zP%x_6v<#Ly++K)7(8rW#e_zIQv$9~de>F}R%X&YfL4*#lMFEwJ$a+BtE#QQ(NQP7G zZ6@VZ>^#rB@zZ`jXJ!tiUF;!@hxQ+49lg&V$(zh{s}IcZHkoq=%9<;yTYcbxg#hv0 z$$FxoS28WwwHn5!K=bej?Q$tN^lE1X#o14=t5z9@_V*rUiMO8=n3b{ANz2!^90kD@I99-2) zTHZ-*c0_1vEg1;erB)9CJ&?l6&*_W;-mE>*n&&n6)sf|Y!Y&a5UVwM}o_r?gcD0%7 z4VrtHe>M{tkkuq0Bs{7pH^<=RJA|h}=TBzjj-`;*u+1H4D%U*3yuabwRA2wdcmU?j z6Z`A+u^8*7D$imQ5))r{jr4YPb#+gTjcQ2virYQ#ION?_{ZUg>Q=XrZmF1rr3)Y#Q ze?wJiWf_=+JI~tN+rb6`M9DJCEIkffIXWupfS1u{7#M75R&P`+9M2g&jyAXNP7O@C zD!gCK|Mq%6(X`062jT4}=5!DcdnG)~6$7Rcpr^ur@KTUjkdE#E5KZF_2r_voskHJP z=Joo>U|(iOg~cYpu13WuU0(3UjLK)_(2&i#^xhDMf8o=;RebxWbYJ7HwF zgvZXxOt(?7yD;HM;q2E`KuG+sVmWSL)Tdv-hYJu6S(yVAon?Dg*SSI<*pg8xfLGSg zT28|r11I&wIv)K&A%PEZ+)bB1YBz$^6%X8?tmx#wS&Vgr~9+V|} zp3R7M2At29BQ-87RM_rCzhTPGQTvf=?Av_ zR=hYPNiBIzTURPf*uQ|Wa%%CJ85!ZHx zLfIh24ueT)?uR6HPnVoama3Ey$No8^eNf?-LoLJOV`INQ))eX&7FoRXy(5}i33YTS z?RjgEf%rYc@{F08ImK6iyueF6tLXef@NBBqoE{^dcOB2&DaJ|CKcEM&6B(5avQ?AJ zeiTablN(?BPSB@1-LjA3jr;YQ*M6ipOuRbln@#Q883_jp@0?Nd>mboach%Sknrb~{ zX%1N)32jvVka|UFsk6P~z;tnH?|tlt-sfCFT1sGQ&YRJuBJWc!?MRDZ_uG}pPTfh_zSnLgPAPt)R^VzHb$&yVx`*OB^m*yqOC zaWe0!yDM06-DHD0he`QMn@EISYhKVE0uwpzmV8p~O`?K@h7VJw;t`0#C^?Y}mAHL| zyRHhzU}0|1a{yk17ud?M{qP6|YX@+gwvfX7N+L4}$EzIQZa_No|HRBRO4o8Y4aw(K zb9pT;oFD6ZoTT+zM(4%Y9P47YTXKYQrXH_0H8p`$GY&iCho!xT)wZzvqx5=ZZGdE2 zW$(XbHnxqxF|)Gedp1@YiONg`C&>YNAtr3Dt&ePTPOO z!;b0s;e5IbazZo?s3zW+ya#1gMN-*((FmjsO^=}VqOl2`iDkLj1r9B(e~>F|Nu4?iXHv zqXY&J;RWta;^N1#D}U#)$Umif%jXDUH=y~|d*r4dMCI(9Vhj59PoIBexdX@Uhls@yw`=oif{MH3UYuc@>EEj<9(({5+e#)1v4yEj4aKAtZh zixFbgex|^i03s%u2NGPa48mVl8&~JP*&02=rFB0(Z?Fkiww?p3QWday4~dI4Gd1Qw zSb}PCmX&Ji)PJQf^&P&em3DL3Ze-Vw1}cB3`>sLLpgQqyEt zIa|`s$x54RARHN+9LW4nE{|4dP*cI(NR4Or8eK;&Dw{U)j`cU3cc^7KyGmFu`T4Oy zEMB?uk}0WzS?5{^h^YbrG$HHuipXlKb1!>VX7w}`;9}zsf~h5tRJHW&ipE8@_K*v> z#>a~0;R0FA`exq7YaUg`^W&!`YoPR6)cnXf7%o!3yol?JY5>b>5%W&mxYFtmdp6Gj zm?b%|EnHPOVd#F`>|3QLLj z*KEDz;Wd9y8w8lNQuHND2Zu6CSXW%daJgQF7De)14YUKGaW^-f0>Lb0dlcd_<*DC8 z5fWSUKBf=JMoe$@ZDQih$L1WpZ_G%Ijjy()TYdJ5HLz!-^bg#vN10*9vCW8JKlHJI$YlFFhdG{ zE(pOUvBf`ptaMEz~^1nX6H=322;>^tN`J`|P9n-0v51JTMc&C*;-! zZW;a7^S7J&5sV~z%6W^X<+8y2oV=7wui8vbvn@qQRVEC~i?S)4F--mSY9q$eU0Hw= zud1%jxLs$9i~)@Oe(Y-I;F20hylN2hFfiIsIIJ~n=kubqizOgcwv(Qq;yCXP zbVOZuYgyz+njC7Y97{vFC2-(mcWHS{#_7^Vzb7Yel)-@Hp)- zK0OHf3W``s4&5T)WG**jOlt!AHh|O9UMYtw%tUB?K(?7qZKzH`aBj|p`kal?ui3$J zOL>H3%{5y2wyGWVlSBhY+iUoZNfSr<^-iL7-$D_8=SqbW+|jIsd${;3u-I?qF%89+ zcxHDMXw=BGqL3HiSxL;C$?v~-ae6Y9TWmQ?bJ!?eucXz}7EAmSMTT-Js@~LVmoD3W z=r@U@f$(ly{o<|$9NFDhmKlv5#LUahO&6m!PxyRkT5uj!&#Lfe ze@&ptJkE-H1{Zp^dV!?wrLIZp{aWE@_T)lDOVr zYj@e^c=zF=jbuE)qP%6%#YNFe$AJyfHyujK7UF;P0VvFXLV<6iI?$j0{*FKBb_OY= z)iPSiQJ4`^scFPqY{E1BH+=_NiS$Cpzmjy``4D^E;;5q^dniIfgfGzzYKd&M-psB) z$PB8G-8EfUh#LE0vQXshO!?UE69(3eSZ<%yboBcb$9m+qm^niZEk^UBxj&LenvE>F zFGCki$>hn|>K51yI$rON{z=lt1p*{$3O8yez12C#>-O(bzHS`+*XE?>JPtcUaNLk9 zx^`~&GjKzAO!lXIamVXaNBS|GQHoagBST2La^T*WsI3Axo_-EwYJ%iMZcwK#1E&)g7OpByW`W2NWwI|L#vS z3BQ}TDB4bf1?=29a^SL-^D{O<#INrD7D@#aKBLArXKiRgV315-1mu7@<_^%bMV+T{ z_(>V1Grn1CIpm87R~f&D4WlAth&I70W|($r&)JLaG zfrz|CPb$94wDNANnW6Yfh9RdSQNQph;U37v=+))Wgx=GEE^G#+mdA(|OAY_gXJ|cV zP@&Hty<|)ttQTn>sJI5nQfcYp5N6#S%dzZI<4d!KE5`mB5AChAPt3M**H6zOTaaY& zX#7R}8YkUY_dw^pYMxHoZo107Mj5@ID>2y(k03kwjEYMa+0Wr6Vmgy%s_re?dJ>gk zR8|WjpC`m>TIKxX_7tFePO^&4eCO3tPI#Q;@!Qc<+I0Eu>e0D2hSFM|hxE^_L2d=@ zVf6T*`>7AHjTm$Rh>ec7SYh)Ak5%)ciN#2$S0@Qf>(uRXS`^hVwQc#bJTPSx{Ki5k zcx4^#--`|~xbq@3fvp1I4L%rw>%8j)cOM%Mug8mt)fv$G6=k2hPi8@uL?wgh2^dm*`vp{D!3O2I!nF5)6%5!Zc+N@V)A>6>xtd0Nw>qi?8K z125eUk7Nn-R~A~I&@0ZnM~B8=8D|6(CWWlyw5?a?WI1yi8Y&lumZ;A;dYz^$;@;PC z1Nnwye%1hcB&=|5z8j}|Pd8@^Lm@n)oH1}Hvrz*z<@U}aT}zBTV*~`T6*vb(4$`}+ zjzf~3u^&5G!$I<}=I5v5-bxO-_ktQn# zDn~fb((!()=mo()c-Kl%@tN&LW)NP&%^Z*p1;}8#A-_*`dr_4hWe5fkr2?G#_$YRh z<$q$Q>K}3R*SFw5=r3kgZy><_DClywCx6G|9d&bkk$brqICw_63E3LC!bffmUIly& z%~>fipQhYw#RIvztLsK9?}m|S=ivh_n(|*`8exxBQd7yanSckL1lB(2 zqixi_j(g9cL5pC~MUZ`Z!2W+0Smu8Uthi7tlYSXUVgYR=kZzg{b`0z(zwD{D9Z?x1 zvp^3IS?T{M1`Ovx1WW|Pl=2X+i__}VCjxnD<%R$P(-MrwxVx5M&xJO-IKQL2G8`&* z#8CjZ2ZyP z5EvjPJ3HumK~T@}=9}jvW`r564}@70AoUWQ*d7F~S3@Zhv11eibp0s_MCET@k2{hM zykGcHu?qrz-W9-8LQvFUCiHCf(DA?f#cHrL#}9?5N{4E zk>~p{J`0=;S3kKETthlB4q(ui9?fXu&xu;O|_nTiQ$)Q1pj( zEd4SR<11jm*9{osk zkABxDWV+cA?GiO0?zitAoku0)*cpWLWOTunH{|_8LgxGj3Do|D1r%zPmP!S?lO(F} z(Y^NT?h>Qz24KFlO1>sYV;y|I2y(v4vU!y&4Z69wM5M;v(Z(_BjW36b!a>Ynr3x|Q z&wMaTG(!l}B1DZQoZ{)cHMT*Tt@S{<;KL%l8Yf>uuRJY2C)@U78U&pynt3e6)_o5G z7?}N?7Zyv0@E{A}H>qhv{yMKo3RsOj=~RjNhckg^AL#zF4QBIW?R0oiS)|SBQsz4h zF?4{zNsX1Ud37-HhRIB{Q{@@9+Ye%faChj27gJjy@-SaW(?-5~?C)4EablJPcuYJ` z9^nMkI*oJ0AB3coqN{HDz*Oo>!f3KOh}3oGI%rK`#sJjQcp^D`kA zR}AROr-`Ypu133hSPr>1I1A!tru>tWdECOgE9;zoS)OgYGLv(xjGNW0cyu@hgb|&R z3Nk;X)TxCy&yef!3d$lA7Q=bM!2kbSUsA8eHOU6{cdA;n6Dg9Ys*|{AU*l(y03Xm+ z@B@FTN`Jo_oZ;WGYUz$DMTQnPX@vCinPPUfbRvNPV&%E06o0dCgQkuJqDM z=+GRlK^z?aos^SdVr*i%c7JE*3g79CO6JIQO>~l^@XTL`OvG`C3z&i49&h{I(T)Id3 zE6bea)m&%=1r6p`HDU8+mL@>+;Oip-N>skbLHRRy3w|R61={uNx3q~>G9)Ln(?;#Y zVk^CL`Q5x0BS&(wpzcT?OB1T1IBi8x4)uah?9v~Ua`YtbmqCR@CCYoNk zPA$pOx`CNj7FbPH|I7mL0kldg`~hl!GiF3X08xMQpoo{n>vN#8@i7!Lo7>Yr`6^u@ z+?($IA|y_H%_iaa#;(ih6}xv0=nrI%(D-El>SW7yZNc3c#4T|UR68N9xr$}B+>uY8 z?w5YQ0>SKzXyfOf9o`jyNHaGq_@Me|`OlBjxd!1t_cI_c%D{FJqOWC4A-doLsKqIe zN@jN^b=Mbzcr2g8xmJ&LQ#QNnY4b``me{&~YFh{xT+-$=5Y(fO*8U0CI_BuU%%F`u zI8h+YGE$U|!UgfVP3#9ch}o=*rWa5RpXSH+bE!~UCmM_;F0wp(cxXs{x2_5^xS*WU%^x=?aL94-n#U07pguOo)*Tj zS^LYCCe`nV2u8+N1AR4ghjKKhfP%VIxKBN;c&jq+yhFy0wFdtrr&y;^J%B>g2v3tiLw|4)*0|P9~*1CvTaOF5i z)KNTVrZJ)sT(AZmzq?)H0p(;q&;`Rz)Q+u$)e4it&mxP01@9orO}_~Gk5^VQC`+E9 zCcVDdq8%h@!?rm>s&%hUSS6Isv!27z?|xR;a{04?gIk!R3J+TM07|Id8_SnjAU%@d zqQR*?_51pszjvzZbSseEoiZA_sZzItz7wBwlJFN`9i9(F$#I->-hDW#+|6h%VMB@S zoR+9xVvW%`y+;V)wwp5l-4;iJ`;qH?XTq-#vMN~_;>xg1>ujz`Pu_C>P`T5b`i%)A zbV9N`=vv}B8|ueVheDgiVb3L>4K-A-RhHs689^n0Gn(wCrI#Cd&=|jrFlr1bml@34fy72x757G`O~Xt|GS`F6jvsrHKuJ4&4}_8$Z;b%ms1u^nshNGizi+DD zXhnmAN|z?s`#QRHQh9?1@F#ipDRD?EHm-D|Fc6k^JC!_f6PgmPqM+W~J}!Sb{wj}q zRoYC|1V|6^R2V?y?*ppC5k|eR@zb*VvM6`XsR)|3Ty+yd=pC*MAL_)?*07|}Pw=a{ zOjtX(HY9CpP$Gw+t>YTRcn!OxyMJyC9eg=(1%j_i0j+a*XjVgIb!-e(?@4Oty3fBf z2O`e2HMPr*2V6)k;ZM{dY9TM(il;BvTVyxNB3(~?Vt*i0v4bv;!g~1fx!5xRjK3G~ zm6`6?E1~l1VdW}A>`ll`8GUvql4|4K+8JPSQofD<@&F=kuMem}0+h<@9JG>9F<@65 zhQN8H2U$3b4>8f>^qD%gV5D_fgG=c#Nd4~r!d)sh0rUAY*6%a3E5R$}Ecd%H3VekG z#1UM@X7el6IB+N~IkOB2ACM|9}4l>^LmqeFci&bp`mKSeh zvgedyW_O7=6zJnbB5)?9Sc?fgYpw@`6yC{qkE=FiSaFCbWFZ`$%E92Km#&}#oJfmv zl}Z3{SUPMW2K?@;40OxGCgpW~wk}&^di)sRu7+-!1)%XOMqKVH4+j1+#Mu;R!Aq*G zUhvhH0g+j!YqQFSAAtD)_(`<4c9=r!0x?N*(RN;KyC1GGhRV;|kMb+9(60+Xo@Y;; zCZ#Dp1-%HyO=R2Z=KQJEAMfPnUSBELY(Q$giq`1c#}60f;{|;%=aPgR;~w^bP`)tS zDlCf{VQfvUFZk& zCTYC_?(cZkUOhzLTRI$ACI-O~I|#z;gBZGG5JU$>LTm5O4^S_z z9?NCXFKJNo%V;n3?7R?6@vYB>=J>s{6ymkVUM>JJDGwOS|ZzxX_Ga^w~jyO>G22wfZqgbmOf5Q~lNb?k`g zapy&cGy5@43^E7pDhC9bJ%!UFR>G1V{7_#zif0p1T3_6TduTph!xCfPhN3bc3RZba!`mw~By- z^rS;Vx|wwCYx?@GwZ661_h*l>$Jjr<`A1&$l{tBy=f1D|y3X@BNuc?w`ea=8M`q%J zvd!YAs^Ghkf;q#oZc}sJR6P?D65|m?H;Xo7HBH1qJ*o|1jcLy$XY(Z`VYscX*PXSG zvZ8s0wYMNYXjkFU5~u9^JLWz4WBDht$M-%d#auMM!!CCsLZtzirEOP@w&aAxoX7*o z^lU#@eCrx08?*F-gmdLmGLB#Cln9jMyf18ExX{zl4W-pB_P~EsjIaK#7^SNJQ8DKH zRWYizsW4DRrA1yMsqG#|+%2f0M~lt|NcAb_v8S$~{@WPicP3iteiS7qM0s zHgQcSb+TXA2sf3FZycp-7T4>`{kqoP5|Fj+B_I*vrR9e}@^gY?ut;N(5Jt#bizxu z-`f&HV1o9^(<)M4H?)X$Z;dasRk~|7_k1uaBZ-4M{ zmHfFU6-A6NQkK_Xd;?DM3gecDQmrID z2c+Vbyr>bDD*4jUK9AE#dL2>#jeTf1R|y?8=e@#^#Dqq35}1fOFi%t_-e!(qX#H81 z=rysUUw4s1TJTKcLIZ!KN&4Tt0OxOwL(#QiwJZV*_V$Bmn_LRM^YU$HoNWf zcoEO1fs{49X=73NiH1pA zs>j-0YC@X*ne-PQ3M1#yjR`=L4b_RQ!I{^mH@eO8Ghes9X%y6`FKFZ#e|6*isyf^H zqXG{f|E{ZeS>a}TDip8T#Pe}WZwcBEQ0{LvZvrO6`A3Q2t%nJNTDJlujR)i%Z8P;0 z>M)UO42${cZS2i!7@;;d3!?km#0Z4#tmO({O4FH4KjKY)c0%-VgkHl@+EIbg#&S;~ zz}EZJ=vs>vTUr~qu3X2DIzAX%AM=m4E!}<|3dT-(Z5^7bcuuJH?HuY zOU!6c!S*fo#3O^`Lr-5@iy{jvw*&H;3N+oFSdWl0>!&tVsHZ=uNG>fqi{Ps6ouhVl zO!OQP$J7&?*$L8w(htRM>iNRrLg=a|=c@jyG0M~WHhVMrl0J3I{$iA+>}!3ni?cMJef=g|dM3{8$jIA$Gz_B&nVEaX znvKq~3dw<<4`YHkxoJ+4viQRBgDLss?^8Yzm5oq?HlQLw^_&Wh<%bV6A6@&l4n9w4 ztC?LYa8ywxP*o zki>bEB=EYvBXfU^pV@|Jizs-m)~6^M4IPeH(H~8c!66}nuAdxEI}*l^k&uO?{ZU%0 zL6Q1_Or;him;r_So=?bs~{9 z&#lC3PxUzvpVlI-U?V4##?Bq@%(Faqzvo^0biIp;+1JNsrq7KvYE*uq#zKf?F)`79 zV$hw+aWEnKdbOhXQg0<&ty=dDSz+?KQLVnsodCEI7STlYPz63kOA=9Op=SFRb(><> z+JbiGyEMI-m+TCMT9Kj&M*$9>&;tCuL7rG4>AKaEtBaofxk)lpcw_IX>`K6$poffT zho(Bb*9}h%g9yXv2;veipR1j+QSVksFR!)aG8^J#(NMI4G7JUZbHDd7a{M@MD?}h4 zOq&>(Rg2u@Nlal$6Ns9}dKF%L-A}J-YE|W25Mq7eb4zcVwKrq?%5|HFFPe3c6Mi!} z-GeJx{-h>VtD$4{vV-xY_&<(BWM44+=ISAy=D8itoAVf~rn<9@~pDP#p2Rjtz)S(bW(mVhfUI@`Z- zb6guAU-XHja|!9Q-a@_9lGK_Pbh@LlUB$UJb927dcdhq$P20NeHDTt|OLzn_*={n% zu$B#`av|iY?NIHhZ=|@LJbBpI_Jj;NxtfTy*@fo?ZH&L0QP^4+Ha%)BUqTdKD$)LC zN=9jg;)&6c%+l{d;Z;E>_JuP#5#Q>{1Cp)c`UG3YetW5lM+gYm(XnB*xxX-qE>Y{{ z+#cTTiT|ud6brRjEaDPM$ERVOyXsA&Q+-d-?d9i1OPlZfy_jJV34$SqY{Z8~O^6={ zuSV9>+QXPtA=_zmVsH3E_iXb{|0xfLv)Zn#vfHCI6`x|>gp1~jIvV}FyDDsp|Il~m z{w4};=oS?ZSmBEhu}A;Kuyeq==I0U1W8*cBEPS#o3gXs2Ru;wp%RBWl@x}*tTKzH@ z85lkw3#1L0J2?=3E;}u|v$88wSB&NfETvSDF9r<-wR;1mCC-bV; zcjE#qse@}LLSm$@vN$Kbi+!&5?n_BYS*!XrOAJ>g*3})}p{uEFo6$!oeNWvoT)VWDEQ7-`^)l}W=_NtCLccJqzVs{p~v2? zn)@Ck(wDxKnWK3@j-j58b5nhPStf~Ygt>a3+mNNZraAB^$+;BKCh?;zkXq(&=fTYM zTxdCZFPZ_7)JeW1{bn$Xy8(pX0o(g{Wn!eaRPlYbd=KCLgepeX{>qKFbd0Oqx6q}_ zP)Oxw$e=vYTmaSSH1~ahjGDwx=c^pWPns9M&Y$ZZ;7m{(`2+>uA@9oy+vb#5?ouProc#o?R1HpwX%PtD{lz zyQ48mkR0+%rKK4Vh$jBXd{D0SHja(u0$a|nU;0kAhNzK^^h&>y0^j{m0lC^2u)!Z8 zGV40B^nWeQby(hE;`H}GhyGj`j4hNl0JIfa2?;Oi4RQ*86~hiOw)%ICvFBB`j6-}u z^7nXNZckRu>#yfEZ#{LfV30&F{o?Td*x%d4$Jg)e^P042)-5ZMO8WcnWRpD^zw;wA za3naps{K*|mim|iFUZtMKN%Gkj9h+6YKLkGuY_%>6_zSarYm?#N1z#i(2wfiTk?D57#xlheJL3X+Id3OzR9?yeGH3s-Sol7^DkA9Ee#+;We*L97QCx1clRP z)Jl#*yK}L?_mcPR*SxC0muEnWKCMg)F*Y)4t1s(w)y9S$UG*Pb1K80=wSM^i%Z~on zFp)AQalW!3v66HN@))4u-yH~Y27$o>$8F|sxT}IfjdT!f*@x6DDHW##(7F-s9a-Y0 z9MXg$*1MWNxZmBs`G`Th@zHf~29%Y|X)S{~Axq;xW2B82Lu@hOWKmL%%VzkG?A+Z5ko>qJ1 zU5x8a&ecSYyjEN8lc!w#?`Pao<-;tU*WM6~(IsCFO1|sN={j1aKFSwPl!C4EWH3!K z05@+m@#59pYU?SYFzhybTN^Ip;YTEmrDh0xfhc-EA?1Gn2$gWoR(OhS`pAUni3-`- zLOv#XQG3-|PE{wq|BJ}D#5zQt_vvU}s`p~K_G^U9WRqtrqPqes+AF>P#PB69qcJ|S z+-$?4EZGY&o)q4(qf?jCL}FLY0cUbE=1Zoe zWf2c(3&g2a9?!nCmxhz$nI`?RHI~m-GlDUe+i?wg$ir`4fDQ(wX|aX%k_p&dBmo9# zTBg+0L`!VO$Z@wdURgHFEGb-(BUpr_HjD|u9R}6)&XE0FnU|5aHI3ju;faPv{hq0q zv2{0zZg9FxAH(!h;w)LR;H`e9qsr!bsh8TugOlusJpv zIUPAaoSR#`a5yiv{86qvCM#wu;mp-b-x5xO_-{lBR<1U@g`Co^c*WE3wCK4=HnN>t z1UdCs+YPdjST^CTTIstom9d69RU=om_-qy$s#FLwT3p*qGlD}9V+0<9hEAcj_zkZ+4eZh|!T=I$Vu84}Q#{hqGxZSFtX~v+I@XT;*Mh z&t1b5R0SAgAPI99+BDxi(6M|ymHZGxa$|k7X`yoH zz7;!Xprae2lz;H%8IsjBnfv`Dw`TrZ0-@}?Nd=9eDUK!*&&c8zR7(TD$XsCg@v3dD zQ!1sO{bnBTnbyk@Kki=>UK}$98#OS+HgQb^l?HTtwDCrIx{2bxohMrR$ROD&-!!zr zmtcmXOF|saUv$aSTaL~&VI;QG2C1C3iX`MIsHacM^P=*>_u*1i?fd8`Q&7ecEqkCi zE+c&`x2-=Vl@w{ZEma2Pwo0)>KXg@dCDBS}n+pK3%ODmv4nWJNpe04f zwx>p(O?mRx@D|08dU`&|?ChkB&!dZ5O&w>5Z0kixav8FN3ISFu$#5Mr$yb$r`p0Ur z%YwOraMXBx(?$j984w(m5dizY^rFwpit4 zhD1dT81&|^9znofmaZAkDwoA+AU@9PG#d$RFdBq!yC*MXiwYQe6+KhFBC5E`sAJTg zv)9ZvLA7ML5?fSc(c0UzfFc^w-Tp&?e8#V&Ffq8!X+AFd{dS}B`q{IXOpo^|TSRUr z2h5nS|agYWeA3vsoHUWcm=ut9uIQ&lZ3e(P#i!NOM#_ z^<5z1Tp#+cGhdz=0K1T~AGbiWF_E&SoHSD|N8-!Z1B?UY!(KW>dtcbIC!f^F2c9se zRjNq66E<7HbbPaZcl0JdBd{vkL34!r{m@9xY`*U&V;mDf*~E!bqh|k~hb|D|qN+6v zezXPZ2X`v<=Y^0%^}5VjVw3BA*Ss9lr7G)HopV`2f3Y9lUZ@bCV_?^hS}}oUv_p$ZlA4f7^9ul@RvBSE z8q;1TXLt-ukEi=Beyzk%N~Aq&`)aop{+f)`EAjI++hj;XU|jGKjeP#~s96J{;&3y_ z$C&pn(Z?;T1QzSZ3e7*RGnaPh55jz$sQr};df%E)v=BaiTTJp6;d}c)OyZqTZl|Ri z?Qe*#6JR|Jz)fqf0?QeL%TBK!41X?rM94?{+9$X3Kh+>xr%~NYB#` zm&k!b$hIZysm`O{>seh%SMm#(yV>+8?PWK%hU!l5`3ta4W*GYO-?h=3yp$X1rE4Vl z>a(BzMA?QGA|c-}OtiGK#6_~OU3TA@RYf4f3B)>x3Fp|0rvUqI?ah#Jro)BCo3_`_ z&)q)r`B#YUQ&Tgmmx^}#4qkES^;w$ZfeLL8yOj^oXw?b&o+B{jbq`XkKq%_`|{b!T~ z_Efnzx+7sV#@T4WvQ8-pscC7^7N$JPb8&lXVlgV?sH(F`Ai>hiHT$y?F~zBkbTu+( z6Dt{VpG}xv(RqTbNardsdp@J)Q#16tIq2cnIm-uDn6RNMJk{{*c+y=-k?%s?LeI_c zoWvDX)5+oh%1mM^n%Dlc=Cl@#%l?B1_0UYUI``ce9MGH2(Rt z-9;fk>n{RU0f@XQE#L-F@;o>F`han6+hF9p-+*H73uRf~W707@z;#TaQx6|Af#+_S zWt61O=OZ1)lhn}rboW@Nf1L6^Ev?-{0VB09Zdz=rbFRH!1d0u&_uX(cn=mfA@sg9o z*;P1Ky;4x={TW!|GezN8_5nAW7i72;mCcp(?8OZ~_Jsw9rp{kWaV1v+FM9ZM2)>qNH&Ron z74|1-bE>^qiv<9Yn+=a6-ek5t%6*|PL*IDa!1^~p)TWK*-t7xdPB+f=-!o+6@dCx| zm^$|!E`qTzWue}J0bNf5@g%-*KzyAl^^7n8XGvz;UQV*BA$LJEO&xFD+I!E@M=v_P&B~V{|{QeU>vo)fKz5l}UdcjMtsKy?@!HtFtkC z`OFx^N?tY7Q6qv=3w3-0v6#O5l!x!vz|0h!d$zuE%gfITkM+@->r&4%xz@3YqY}Y` zEc^9ItI)Jz@*PJQ28Af0l&Kd@M6=390HZif*{`_C_SH2oe0-trk!bgP34;QM)7%)@3Ccb%-FlU82m18d&wN?J- z!;7WVfaFKxhaA{je|F6~l0qoBh%+|q%({(O*QbK4^qJCnC=NwqE^0syZQhIWcRy}C zrtf|b5blROQRT5Mc4&O&*sZc!ig6gx+%uRz_EpnpPs2(`V5IIhPt?Q8E#u3x5x}W1 zU}IpDbE_U5KLP=aTD|>`x`zVn_*>sw?6xX-7+w!Gmb?tX-x=Z^cU$;=gI%oLu_+z) zO`;t8TZf0x_C>+onQhhvlpl}?cvl&Zx?{qPk~`9?d;^`}*sCmWEUh5&3-XU*wC$wgB{HpqZ{4L~ah9Cwhs8^@T5E zD{)^@36?SrBekcpSO)>%Vvr!B6mZ=aOA(;B_)Kp`9gf8KlRx+p-m}V@1N}2ostwb9 z@JIxssn!70=hvCDluMHLvwUJKN&L$T0R&2mEBH9W%nCrD$HLd-sgJH8v~6j4nOpkw zQu7tGv~yDpaTM^~MLN@dOwP$E67D>SK*e(&$2X+9f%77n7Z=ZPBw2ttAw;yR8V)@; z??gqY{o}(NN;Jw%`XXHx@`(5Jq}8QnTG$W88eQR!03A!GJ`aM|oqFv25tI)V^+>j1 z5pvkmDPbtG0m3XJY}hZrM&HzQILDkIJe{TUi=dxYjZr)3r!&(M`2-zSNU$%;BycB$ zi6})4%HMu7io4}t)7L>u@?v1xMcZ{;ShS`i-c0Up(6!Ch0k}< za>TbMb!N|W-_pn-i)3xsVqtFQq4hfjvz4JknaQ0|PZ3H@UCcrM;eqEj%+n_V=7xzg9ZbX60CgzF(u( zevQt@F^Rv{dGip(1dfmhqoum-{winhtXw*^Ie$-PvILpC=mQ>h>9C7&4B4%2XOp~~ zHcW9C0@7u7GHBVw3MTI8*r0r59JIN(T+jc_y2S>43T=7b2H1W!k~CH5W{* zcGa^Bx6UZ1kB3q}-%ib?9ul-b`6sV!z3R>7@~!mBc7J|CmXmJKQ-|#fBiPxWAvCei ziONv*C`;>M*;H48}~o{t4nS95Y?sbt;_rcUF!8@ zD)6DCt)E+%$}{Wz18+jx4<@_{>zoz_Q8~$RpS_Spj;w2iEQ|r5ux<#iTKmUxJ2jSeZ?`Er^;a?s^|<0^8hk?YzVa~ z%3CmM$0QyzC~GoZI>jD&cfn`N^!ulJ_Se!P%~Zo1o!eg+Bv>CWAQ8O6_A42(H1_P z#`}*u*O_UxlGtl}7QipO$YM2dL6giHW?6(pF|!nH;BF1RiQYy@xAZqXl~SRS1Jp7Y z6p(k~*fQV(oWGm1l}@9cegeIBR8b(>fm}FR)VwsjwsuluKs1!2m_~wq(mT3X%5+*Q z)_1L5$9HUK$bNs}w2!JICCqTc9eh2?J|y!W4LJ{PV1c_bPq~TW3^7HHA_IG36hzsyvAd>Yc-j6>?HIwqR|If&NsBF zu^o`zDqBV%7yLL0+hY~wvKisFyI^RD<5_UV4E=dC8 zF?S4~eky8hbw%1L5{G!)d}+VR{ocJPWyh4Q(ox1yPQ51!U_eFwWX@W(f#w0d@eH9k zo-XM_T~`>qcg9vfCf@|~Z8rJSGTEN#ktOGG!dk~O+|kGKCC|cq<_n6L_Tb#LeLzvg z5^^!dN7zG$!-H@gK@7&e@-bV9y?R+76uJ=&y|+n1NtXHVV;~Ses+2~l+?AmnR(QdM zM2Sjqf1W8CDx)}C-|`gRnVl{XCjyDlbF0-z1GhbYT-~c-_)GW2G;JWhQZO@OsYW7{ z&d4y#^UPkn-5kMPjh>%{^LH=czUSY}-xub;nZH@P;g9F_Z9zR_^rt{l08i%T-dP^r zO*iRS>7$~A#C;p4Gu0sbla5h(AZ5TpkAgh)=ANH)cp2v^=oeU);8>yHmNzMcyLqF! z1GuM+)StuE3)+&M>gaMZi3%j>{W(ZjR^#w* zHrz^Tsb)M2`EBV@)B|s`>&a3B#*?!^vT5|z`M|+R=11M{Tsh)}x)Vx~o{RzRrroLK zIvB9Npe**?;(RtMe9M7Al(q%#oh5bHU;%BeY}HCsDR1D9nNIE+?ycQVID7$V9)V=4 zlYW0%4gWa&%>DE5llB`Bx38kx6))XrsT*>?J}2vf3&EM;Nh!kq+5_z4z6Iu*rlbql z=nQJ7S8D{zY(ZuhUGm0zDGvc1cmEi^REM08*$+)p*FGuYdWQQZ@a7tK?FMrgRysDv zT9_QNP*5!5hR`W9J#?0GYkfey+5w|~O3%J(4TUmKnRQ@HhUy&Zr>uzflH#vsBu+j5 zR-=*_NQ`ZEg|#PsL;Z~T2#XDxI=;pyOjFyRdmyi3 zxt|j}gL3af+@Lb?%?Z#qQ%Mms;e70q=Ps+&G08n%FiCJjX5>DT><+{YJ4f_=YI$Rm zm^VqA3TN65GJk1mklwOBUALc-Tii1h&^`>MZ0IsdS{tbTp~e|mV{ZhG|E8;k-9FM+ zk;4{?fs)fMAxBA4h^2(|irmS}@+C}g|30CVDDG}7`57#zw?jVWld$=r^r*?Wi-|>G z+ZbdbrMOw)OzQ4hB@q5RbD(+XYUy^oLT3%mIQxc4R?gQr; z_S9sZ{QEU)KV}PJJdrKfaG1%zvWix-jBLClBjD=WQy4PRDR5MGsYKg&sV-6`L3V9exk`C``Qip4IQNO3!wo6isOyc0r5p2jIxw- zq^fSvpT??W7S`zS?BMO!mb`|FIg_aAnenrDmf+RGeMc6Z_MG09z%q;XrC!DUE|72a zEr?|L8YW#YjAI8a4J_$JR1r?qSff;WM~YfmS06*#Qi_R(fW9{}GBPmm8aeso@-Jn_#e!ZJ4|81IuMn6E$rO_fKIui|hr5$s zSj+*OTRitxTtW)-^5tEpQ&!e#AmN5V>}yaxKI0)_G*3?sryCw7W`PlZQl#rdvNF5K<5aAhczKuWvv*Oi`azD-Nkirrl7c& zWfwj;0Vo$z-NA+`L2F^!3a!IS(UFm$;tr!x3LOtuRI;>W4J(3_cXmZRfX=LuNFKUm zt^vWw^>pQl{qqZP3e|1)FV7)xPrJ}xYiqA=jbw{9A735%BL5{lcx7oWwSAu*aT{5n zJMv8qvYRCutJz&^O(zqCsS+*4s^-s*b!BBUJ)SVpd9v>szJ47U(`=B-DHXh7ZcD?{_;Zi*ojy<7NmA}jCuN_~bJKjNmS4e=Cuowm$z}fLOl>EA*mN3Lg;|(8dy?a! z>aGM8$DNQQu7=sLCY>bYxO4ID?|FT19V`YX`#o$8`l0Vw@bRlwNw?(5mbNHln1IHo zB=+2U`l-eA<*!%+OWK}YFH4@CTCFhO-EsGJezU#_{j*Lc9P2h@Oi4KFhKJirqw>h; zN`g0O$xZWHTnyQbSy+AK23}s`iZ&qC>6_SY?e7fsF9q*FncF?lgAJ;!yeL&1<*x_i zg>bMYduaGc=U2yQ&i?*~jlt_kW}AszwikxW^$FFb3J|aJvcha(eEkT9EDCYENUuo+ zEkR>r`fSk`W3lY3A7N#%D_;6bwM(P)xYX17r~fk?jH^|KhjOwIyGjk$HQ*D`9tzAH zW8YT&2h6;4QIJWsh8mW{uqB9X0y0-uNQ*n&H9EG#xGcB4X1o-C8k?sWO{7@&1sAV} zj6V9l>g>vMy3PDa$Av4oUBxHc{JQnBGg0Ah86FJn|49Ao&G^^yliawfZ8*}d+bzxX zRvd_m{$bFf`m1-0MbMBc;s8lX#(T2E4gwC_j7~~FBy2B z+oR~`p+7SeY)h(sc_U1C9`Db}UVr@$NOfNxOv<>V2y+yjQUF>h{PznwqXm0<=>pI; zqz{wKBVanh@4RteQs%r1vO6m>@;Ppo`}88)RF3BoDOzzg?@rES&32%Y798BdYt_m` zo8<5=PWu<3X%z#*?HS2QKYG?5F0^x6_ragIi7zksqT^jiq?eygus$*+A(BJ>~E%R--&(r{K-Q3h16`6>6*an9$)1QSC{ikb_ zR{e0BmUqKd2hdTIgnhZu;J2aMlWcCmY#D^caj=A9yk!uHMT?gJ|yTpIrA~As7T%2j8q#{Od3OM`r#%W;XQb|I6$D0|5Br zhc)|u_X7UQcl>`vHW#%;Db2M2=6jof0LbtE@mj!OgN@`-I*>Qt%zmbYR8eSdW8q+> zQ35;?@RFGLmXODr@0VA$v4e?yWxINsQT2I)MINLjisO?(^gO7qYE!MNZh(c%L+a-` z!B49*7D7C1!61A zCJGg5QvpDmH^S8#Gsvl4ZUU=dXMA-nC}mEU)<`eWtI%teR(ft=+wcDrcYaX|bBFp_ zKzRS}?}_&Gd9~)THAK|g5cmI-F*V5>wKI}S3>-yzZ65&5K!r)2e-PqgdkciM8r%qe zgsYD}9~l|mKmfEFh_i*()*6tf-SsJ&sv8ww{ z`&&Ejs9AG+WWA#Uozcuu z0v4{1?e9w#>|0HAnjUqfuX;sQ9Sr!@>_?-3&(ObiBOVzhu!38exf{XGsoPcM$&Ko~!yCUgHhNC-av3SxDJUj7 z63ULjDlzRLt=@0 z<=!V|x7nHY8&F|H&pl8&nwXc-!dm0fG)1yiLChk+C0!Eu2$-D@?iuWVZp}{WfHvbq zpR8oI;u&s=;^e*5_~=9!e2g_51u`G(v*@)A@fd-Dk4c(Pkn7L|ssD6yr3vr{ zLo?l{c>npBymkIv2Q)g(ZYv)518hawxSHS%2N&0j47%pUD~FB;_ZEQ4RGNEjXLsD2 za=E|${uPGuvJzU&;>&Kpg^EZI1Le#sy>O9k=)T7@0LorQLIP7#5Gi+&gh0kg$$j8O zy}jSaXET4zlS%WOkl^6`U|>udxcNMGesO$;pF2?BS)f4B)YMdh1YV}F$k%;ISW|&a zot8Tz30xNlo1^@XYl3$B=5Ln!226lAOM&+U)l+!bHqY!Y!?XEw?)3xtV;y}!LYiZU zt)1`ws5LK>`TU^Ix)TUiPd_|08vX>igU|(zijM9#e;&e&Wlwk$AHTB~oQyCDo@Pd5 zt4IgFFYmem2xkBchl)u^RNKsusXtGx^c=C%-~-pNg4=1RzX9T-$C1BTvYVlK(^2bu z5nxH%x#($Fbzr$Eag7;D7h$vbRy72Xaz`v-Icb4i%MCV zuMUFCjuE3=>l|jv0XG8354TX*YDnO{Hv5Kop}7xCfmRkakO1&K0!-AhNBI!kyIGnO zvzT;(}l}<_2{@9G>~BiRmoh3;<=wx=3Ev`-ImfXelFB zz~Nm6IHJFo&xB7Nw76=xtnu%BGD z5s$!d38;&HgNJ2a4ZwEs zfHQnBI66A|CjHa_P)~(e#I4>pm&NnBHfw_Nyr`&5*+mivoc4$FwxluJG^WCf<&zxh z8tdN#f1J@Iei$zAf9m=OZpVeKIr` zfP+BR5t|j8l~oCxrOG#Y9he=vFNHCwCqKUupy~2(zB5j8=Q%_WN#XvNRUG|yz3_29 ze9|KWShZjSQ9}0!xe?;)>qmo13?NW@K8ugMap-`Cj3tz0&&%SxQv>nh*;khb3Odmf zX|EFyBv5!}4c;=Z7ls@=j05iss2V_ja_W*Q7SgNhouwgoY?Hd51#FI1%;_u%aa(ZizE9$uJJQbXcc` zwcMH{|Mq6#jox{H4mI!X_>y-0bKL;DTHbddK1D_qOhRFy{rWYvUz8HuuA9*ysE`|1 zlaTP#{%JJYrDvICQ|yx{X?M3;5(ZF2EAs4F2%paVuv^ilA8d z^U>#C2?NHm6rQR$Lg2e;he+WU}d@?Z9a zcYhTIT~pha$H5*5I{f%9ky=QQCS!0KJrdA@7 ziKoV{Lo@ANqhrGcF0yKGA7mP^#&07Q9t&>oFoVifbD0O8!7J3W8hA~wp!^J%UkSp8~zcyl<2zq=TtLT!9QV&>DH^TVAjPVdqp>YVArS}tr*DY5%q$c2?l9$e*4Fh3N4*y_166A z!m7x@PC+0I_ol#*AM%rLvly_tnM1cc9>xQY)ScV!PUR~z;yl!n)Zf3 zR#f5F#lEsm(0%492jvx%z70i1asroXj_d^0C&$L5_#`drogEw?1ij{wy_>uo33qe~y^3`HCyfWk+bF%G9uQtXZbB|E59!Gl1ns@WhX zeHYyufA1%rK;kAZ#o;GF zQJ)~KaMd5iyp0e7Ews`REy7r70z}r5+rxV7I>2o#B60?&fAI1SZzF9AMu|_4V+5c4mw>Be0y;XA z?_8R_3CQ@Z)%p&hYH+e8ncl3?ZHu_s;0ReWj+fQ2VKV<{z2|rl@ViQb7H>)mCNsnD zJVnKZq9+>n=ik$Ls~_YZOi4y3`K?WfMhP}2b*{Cd44}`tM%6yDDFbq#V!m>GT6-wH zT#|egMBNl-fX{(3vP8IhsfH;J;(ew=9-WmOUFKI*IjVo^bXf87l^y&vKE3(1()sXg zLI$3(W@u@N6@C3L5B!u40bF`k&k~=R4hK9El2w}*sC0DV0Tb;-IDu$XS18m(gOsnV z9ng%}qzIXA-(4L*fkMULP68Qi&((eft-OUe$-r|5N;qFi#O|(|6Tz5m}(q=NS!fNTfT&Y6zd>^o~-uRar@z0l7 zmwx}my(A(S>rD``W_1xnh7bPk1=RPI3Pb7#G5aYyr4?xVWZWiGTq4$1?|*42eY5M{ zI!y^jFr#(@g@%GStt5Fu1g=qU?Znw>WEi08m|0j3tcfpBQ21frGi`uJaGJ7sE)d`I zjEI85gEhr`o&txzAc{FTg=whZ53~Z zeSr}xp}YoXZ>JvHV%;MoEymS(trCYTrqVkU-eDUr>MZ0SYHI%mu)Of|BE{P=Y!(<8 zo^z%sMs?lG^D9o7`Oht$FpQCs@(HTVM^7mY2Ss2H2n!24J3ALds4u29NbKFJzg=n$ zyPeRxB!G#winqdAhU4!Lr$J&h*Czh3VXDg%WT*LXtn2PMDbD%!y&lIW(N0xu&ceDg zW9Ik=9JJ4CUc7|yvHK9hEaNodAW-G11o^x3GN?z!!*p)+_JucGgxN#Lb< zTVFqiaowruW8L0_b^!}fO3`CK#@!+9b@*?3I&X|87tSr-tFx=O+xx6DrV*ZWU!~#L ztxMo2Hjbao>M+o0lAnl(@XZ+oAz@U~msekeUL`a(gmQ6~<{FskDGOA=ob~;`#p%5@Cqo@XP8;a#amC>BxCu2j+f;uZ;hIP|@1Fmnwu#(iu!!=XkthFnPiGH*??kd4jVC+tq;N37^21u<%53`2%m4Wd z=XYcL8<9YEgBmTzzkM>)zj$i*y9fm5Z8oN)fuSMbgLYQ>vRqR}{y0*IN^W8$Y^MX@E>pN?=OC;|BeZK>wFja-~RADD*xfXy!Orhw+z2};{UDfy#BwX z3;wM6-=Yft@7w&}5AFXacN$GT%qbh3r&@dKj_eTKvh$}I-U{(Zq%Vxgtay0ZN^BO! zBorh=-k;rewP!by@A}psNh&2SUgvzO_wteKYx%8jv=nU%p|2dG+0CC%3B3%Y59LLIA6|BXaRui>!C+_E{tK*&Q_+>zy{*D{r4kO1iCXhTrgirqs4zpm2|a zV|C#RTj(20TbiJk)1PJTLY0;D7_e@VbPJp;v{8BQ^7CRALJ@M@W@i{%+KUNQKJ!T~ z866B#n8awS^GCFFtZFh1u^M4*E8his2t01xAn82JS7~5^lgj`4i4!A}f`nYPvckS5 zT)VSLdC&WaV2o;HWw}vujtUbSMaYqIo@O}@6Q}F`!a0z*GCYev^Z(8)2g1puZ*4YL zS8|l+5+BrW7FnA0m-o+k>+eJ(KocOBl2xq1F+~rWlj1q@= zOo`iJUE?D>kQhff#}H}s%23oRHkKqj!}-A6_(9oa^o< zV(BSTG|4+A7CI)y!wbQ}+EG$c3e#zCYisN1={(gnm<+F6(Pb1AL|WfYrD~^35t^3C zw}~={{75VG2n!H@rsm=6i*>+4p;z4f-S_y0bWU}?nQH!hn%si@O=iW+&Bj~(1k;1O z!szivN%yIhLg*;xrk+Ifc6SFRyl$hWLd3;qlv>iYQq*Jp&r7j^{riOVS&)*Re);>m zz80LgFrJBeg?2csw|*!-aNW?Vu{4%_`Dx?jVEiiZ^wgeRQ`y`7afE0;_4f9~*R!&; zy}c!pknL|9D?k5CYjgXGtdhdX<~+-bE3KWK0!~|7W%PE!?;D4&KXi(L6vu%~C26Yp zMkkp7QeM2DkCZ&CBl?PGWoenOS?w}ECsI&BzL1g@#&au6eI19D#R`TS zyp{9co=&3e_H=wrH9f)~cd}!6@RgZ|)&YttsIj)2G6xF>z8Afh`a!qhpv*LUo8;z* z`5Rnb`#0-Xx>Pi2X|t*we;M^#60yA!8@9wSd68XfqWA@)L`6pr@@$5g8Iap`qXFXy z^*Y$2MUuuuJgiEe_DRHb?YG-}E`kG_io=j1!ZB}zGpx!`*m=5>@lvLyqN44GEhKS& zio3XjcwUIY>As7pt!-!bbr<^K=Zw)6ysYLlOoygrAJdzWs(1@=zmf(Di}JqLr&YZ< z-l#H;Sllt3}!$@8$ zQi$6uhkK|u2vQui_?+s14-R|YaINbe8y7B-8gT_Po~qu*YS*K=6K8U{PBIr>d2+dX z4Mq30?0@ats`77D5OCFWs2wlcxkFrC+9^fI6*D)pa79Gt@Lt8v<6Il$%}SdS*SJFt zC*)eC-Fy(in)&lSIb($wmGYc#^S%L++^(}@JMDHum?91&aoN5kTw($n(T;v(gljUI z#g@Hei#-`3k|hmJ%6hNYMjiT(PFm&|iB*+K6Gc;kS_jS%Ej5bn3=Ry?3IAJ3`&0cR zs-Au8_Snd1WZg=+_>Bmm3e$w+S*QL~vDU#4TG%5?^$xVQc)H@Mr)O3x3=SB|4}Q&f zuC?Rmhjh&yj2O@Ld*lo-7v{)EwNEZbtjAY5$R?+rPgIbXk6_kZpE?z_@1B1@S*sPX z0~Ys%@22HYG1ToM+A|ION*aa{Zg**Tyu^Gdz#~Tt*v>_mezrCwafO@ z$Sw5`5t!IGlO;3XotP(8x6|JofLlp}-JC;7$Ubl+T(e~EtiRBL)OJ?k(Svd1^zic6 z2j41(_MIxoJuY}KX>dGk)%^LoZFkG#|Do+I!>Vk%wQb`@6hu@6q?PXOnxb?{mvnbG zOq7(Cnn+7`m$Y=(q`SL&(%;E*ul0QEe%^QeeEo%P;Kl~mb)I7!$9{}KQD3B0ukn^c zCS$5%cQAfjvuypY)&EZo#G~4Dlbk;@_H};woF=~>#f#{Rm;uX-9IWhvP-axpeEQ)0l8Y-}GlpR%9b5SaMVJgj?MN`y<; ztafacFR5jnI$qN$D&{fF!b~{l)@+m+IE=fxyIQL|`zSAPEy14ZCzr+hJ2M=Zzad&Z zEI(m+<%^!{IC8Z-rop(f}Ld z2!r|m_C~b&vW)w@N(ObUk_dk%dY|&(2SKQg&?vs?24S>iDoEE}H-$$obB6 zj$RDA>t)R?5oCAD@q4%X(S+~RX#!CCI89gygP@sVAS+Z^QtJ!x*EPZmcLy5BRH*44mrG5px$h3HEz$8TGt22(;ol}4sFe8JrO6V*mtA61 z$Y=OjaOeq|^VXVxgR*nb$7niA#@5ym=ZQ|JBEc>wdu0e}4~~4-SvbPL>sIw+j}s3A zqa*b_)%1i|3-z>OVDNX447}_!J1^3#DX{v*p)D$-RMfZaSh8W%J@!kMz~K}QvdhzD zH;f@AY5x78_&lO2qM%yp;{lQL)i&XMumi=+ICpqLR9q64(+{GNlb!ou4^^!+9gPBG zYMBzlv}7OHrttzgt>L13DXY(OP6RIlGms!MaU$!E+oLHOBFYyBT1+k~p9)mZu!EpU zj0S(9J?NHkO7S~7JJP5$zA0sEv`OvAts5CBUkw_wgKK0^ND-J=>Rhf$jO48+v2Jm8 z4NzE0m)@Di*q>)HF z*YS!CmNjEVom_&HdQqM~HS{*R%nx9-3!#aU5tG)LmvhLcQGG$g_h+h|n)teBN>Tlj zcZ*4;)Bfzxpy+E8YTJcXf1$@t8#950R(eJSj578L&%txVX1BAls7PSG**TXel0(Az zYNE0`+M)oDEysu|QJ%O*QmP|0IcJsPhP4#jY+_wqS55?tPFF*b9Sqq`LZM`o#4_pih)#5C^ z4K=P@=kq8(+3k3vzm5Gs--i^cSAaB#CiAmwq!4*;7I^3+K(!l-gOq<=fst*VuD_>ZzllS4`LmIdL z1T;dgU06NYu=Me<@doxQX26S+hzwW`4uh642*R9y4%#ijX4Cz>(Xn8r)D4rO*|%)G z{f1HFmd$lT0rsAodJPn_QO46v4ilZXt08C-G4uvn6-P6^!;+FAn~1^!e@>I9vq`)D zTqdn&z15Kfi96sxpq^GMTd-O>?f1tBL86U-de`9L;pOD!#>K`5$MYr-Jb(UlE&ZW2 zh@E5!7BwV_ghuU?1>Fwo(`eHHgQ92%bL5LEf!%IWi z;5WpjE0D=z&3Rmj9<&N}wC47pB_yaV&lILnm(BwF{AdF;es?gYrKajy>U4iJ52((d@=yRl`z|a@ zoW4{mur`IwwfRTj7*?EGT-4rV6$?ek9B?L<-@KX(Bc6^mm1>h8|D09c@QpBI)mx-( zoC$PKNjlINsA zF@xr3RF-LJ!N$cEy((8ceRffidRvoYug?rlAG&$?W0?RtRN2jWYJZ>jqn4t&Rfls}aZ?}kOc5mQ$Wf}1<(;|Qs2KY6ixF&u0IQ(Cj{ zOChwts(7oSGgtvu#yIr^mmjNeFIMTOQ;4=0=c3f`M4OdAjnm-n4mm(|#9TNCvKp$cT z&wrRGS_C?H>C)5EtzfRm$voxxerjs!Az7xX!uj=qRVTx~u!e6*vDMFrhEycoOKMNe z8F&lRI;#J-X z#B7b_eS#V|pS5~N?p=dP%a3EX%Zhu@_ZtHRoopSmHCw{(RD?z14Zv~IyN~5d9WPOK zS$P(X2phSbb(3KJeAU`PHn>o2D_d&gyuN4Q%M@zQHa;e$Qi;A#)^h55Wp<_rX2tl9 z6S3xFJIE^{*FI`d#B{wPcN#yYpPhboRRbR58ru4Z*AZ`$C`*Z4gpAiyt3B75DA0cC zzsjh~?87VdnNC|z_+66wBge(JjmD5pm1}xzZ{Jc%O3Yw4IWdtgve9V1zj@XdG;<|_ zUgbKUyjqOOgBq6WbMNx82!ynWr!^gMT$|YzEB2 zHAOQUd2dqXXSCQXz@&M*p46n`Yrk6|K)IxUIK^v?X)yeBc*4$g+JC8 zCZE524^7tNMt!stoo;y!m{j6Gjp5_L%F0ZszPJCiS!+%5byBvxQb&fW2ho1m`QGnD zK8IL~v8#biPzPjLTC9ZS<*wbj2JU9& zvGG;N3yp-q48_H_!0WxS`eisgt_mms(bVdPO%?9T$=r?tYbPTktkUp>h#$K0WhjdH z<~cZgT5eMKY{NAX1_d?!Y^I8K_PMD!89C|C-#105TueFS_Ut?EEEr?s;@=K+XgLqc z6?z1Rgixw085%;XC>17w$8*f{`jCs6WuG2gJD{Y(Hk9~25JGbO`qk=Zx++aWEOJ~e z{|9iX%{EL$XB9!soCZ^5TrNo8+pHDA@S9GWk386Y6q{>(pvhp~?FvF%`(kh?VWyVl zj$2Dgi#xiV@NURI)u5wg^?HKYC{y>G<+un6|7G>72?t7n2y(!pit;<9Z`9!KOjbEs%1et+gtJKYN)@xf(ImoRBDr0 zqyncL5<_SxCl+ggPO&KB;a&GIlhto}O4tz^tNydJ)o4>qA)EQ1xBs82=l3G*fmX*E zR0*11j6h@H>VigcHy8QTzVp0z9UC6rwf{nWVXha<*_*F4Av!M_93Ed?Zhxcut)RUf z#j8EId%gV)c`Jpmd#Jw21sMDahco*Sp*;uZwtBI{vgW{eL|>U!qq|7aW4F-lt!O;< zQpofWY`2PjmQ^X{UX5ANQ%mKY-dzl4rEr_R3?rt@%HxZUqa z3nx0JTv%M()X|Zhh>HHXDYlIJ-J=}JgitMzsc^5auF&r**+RA`U&LNwIbNe;n*QrIR`|!TNHObj2T9(^f=_hVzu&`opK7|JrnKM` z)a&}XCqeA|bhHLU>LbMpjIRA4o`G5Uzuh6RvGJXPyu+^worC|X4Q%fqvxOxr=silN z*P6>#$Y~@|O-s{@`ZBz|i>z}}22NQvGoDH1irG>fbdR>1?U7LlI~TX`?xzQ+`p+Jd zc<|pclX3ad)ctrjsUclJ9mk-`#luUx6x}gBPH2@3af^NR|0i(kcC(mXFDMi4&(*n}kMwz4?0~rgzB>sCi)oiMyc!Y`k(Mzq82ugQH2UaZ z=hv{Oq}0^8Uls!x)Rka6&}^}Q>hSP(%wV|)JMVY#)$D~D1FDPlx#D`a;?WV;sz0L= ztP~7}ihJaU4D|J3^cvqAdE3rOmo09EG7cuTObOX>(4A|Fg};$g9U$LKkB6fzxy6Me@sp>`p>c@aKO#7#lrf76}q6=0*&^UwG0!94SQ z&g_q;Mi_r0d%-M~oevG6T@!g!kye9)ed#)+A>0zVM@1zrH#=KJx%Bw~dTLlo)1vzi zV`=IB-W=2m4Vbb8V)ppd?Y1@9FxbvwwHe+vUsPkP^3(aVwy3M?6I8#ode8Ni*M5GN znTFL&Mpk_FdE8TnF4;BvV9Zq!=1R_y`Gua!n)vepAujpR$;-4JT|sVXZ{4}I12`a)k6#mYZlwPS}b z-V2aW(9v;xOuYO~#3BiF7VWR;Sbp&OSa2l^2?@LXZVV4lICH*TJG#K5&dp_6lUza> z=p{a1{|lJ?zK_4|wKcOM-wlrErdD4E5MLc?31d{27OkzMfhC`O@zr zI4ZjVIDmiw;Y@c)hD4QElfg~*q!HSh-;pSC4D?5KMWm3A&t|#+Oik$xNIc=d(gzzfS zWMpax$NSdv*PRO*T8&7oTMcS#L{rYvSCwjzIVSAxb`OS}nL{LJ-<*=g%_Ay5Q%@@B zKf_|`;;}no)_`eV2sH)nba*C*6r>Bwh7U2PtdCeiLKB6Mj-zfn1$sf#L&_OEx0^fh zG!38~!!yZsD<}iJ3=eMFN8Os2?VEbmt!(e!9zHJWG} z3Es%@aJJlWeKe>Fh)}<^&roi)m6R%v!p@h}b^%kQQDBy9Q&P3oRNc_f zlJ;nG8GDodOZazM7WEm<&8?2+#2hiODX9C!k(*l(j@1R#5ds?m9bqF)+}>VJK06(| zs*BLr-f%Rh`fa^N&G!hgJdnI5Y&bokW=FOdHa~upQSaFil9U@|ZLykKRCHAo{U6BC zEm8(2xT6rr_PaxSpzi|S+=NIa73~1LyY6m*kk&$Rs1C?{*!^Ghh=6S7%XNjewYNh1 z?3LwUc7OQetjQ*@V53U}ac>SA8kYXx@ojGAFVh}-osyf&ZMZZD_QZ=4*Li;VJULcl z&P8CwpoL{P-dkaFT4#~#cCvZ0uorny{5`~T52#K*19D27GzAxc&cl{2;OuzDuBH}e zzxR!=1K4H*VtOxEt)_C!;(;wz#=|{sPitk47^3*97$|KuJ`^44V-5qFV=M4Xh6pHv z6J*<(V3v!^yB+=pWeJud;8Vif)><+Tn&j z5qh$)NrP=QHKmxEH)O06!VWz`r;Sf)*aM{=SdMr##G!3G|IEH3Jzc*thC1VZ@fK!4 zU?56Jq*f-acH>`+WsI^68gcujHj)18PN|(x+NddqJo!(2t_S(*weOcbuK}3=6YA8n z)Zw-^9suHhHN=BUckoRuHM@z)rYHL5JXHUa8aUCi9ctJ1dF!c|TsswTHNcsaj}4Sh z_~wXB8B~+k;PS171)X#P)Z2~s_cq%TQtRm_i?VS%axe?5fKu$nk{#l zFHDnA?qj32dbd}pi>zq_NR%-0o*wL^b4!Tp+F2@)v5E%=6x5Uq3l9Wg)s7lQK(Zm4 zb8}tZ(r_JG00Nw0h}ezh=ny@Fdebr;M2PT?xC6bQG* zZtHl>!%uGX3AKTN0&KRqi=Q)t&*GIe^Rw`CC(9@_4u?*2%F9RejSR|a?i&d2Ss14%PxNqWr4X_y>pv6^wT76MQ*|5@4?}(e$A}FbMa5AZJMz(J%P|RT9oeva(qSX1bQ;PWXP|H9FsNJt*Ei^C z`lA7@qaem&MJXvoR}xI$ko;WOezJ})HJ)O3N*v$zqp@45IJTd>7OeBeQ7Xmu!bMOG zl`DwnSs;=nZ%BrP%vg&?P%u zRhtPjEK^KDpVi@>tMS2>RWKC$D5WR`#-dT6o<4;*Ips}-)kgpWT_ewC? zOi4-pDX$D^eY^kKA(4>9J%TNBu zG<|#cUQG>GX$)(GfQ*ngE8U!RyS9p`TkJ7Ye5JAIr)JQsVk#6=)8y~pp~Q69)=`w4HNWVTm2Mz83p09e9>_0=`x30xKEjy`-sXrfLf<;*lY z+G!6lUgNJ_HECs;<51@wAiqUQHK3rT_FGF!3IF!}OrIPV07+7a#tJwMp7Lkfw( zRP0V>d1P?K33>#uQ(GAuY6{3(cD?3;MNv-O-^a$KMq-8LzhVbmd!kR&L|VE4N&s%P zgq?&V%XVcHg0bIl3JOVayL7WM_-RK3>x}{Eu%Be0WFj zH=T>P&CbqF05vN3ics}p{U`syF5i*;{dxcVYVfzO|1W@4gfbu+AiO&)WG5#M_Yx^4 z95_ARk3LbR6co&6i0~AW)_EM?uA<7o_GTON{QS6;N%v&5o_It=^;IiXtX6#v`)@9w zyK-y>Ld(N*HM2>>HOU1cR!l4$iw#8n=gFzfRmQ9LzKll;2>2~tH5JLN1_In>c>%P4 z=_|t&^s=ey180C@`0e?jtACiIXb#|6<1B;s-TF-!ujkp;4G)o?UK%@r8f6z2*5%}G z3Qtxl9PEjKXB^IdxyzSWw*;9butIGFP@148sCGD#adQ83u;)G{3zV0xm4h76Gz5*tBuF*P;yascTAq~kN4tQ7*3ReElbn{?#gw`u@rNY+l4WSGr*&U8AG_<;x@F zgCe(!W;+nb3WBQB@jCB~7;rl~-9=lb_9s-uQBs^=+P#GcsUcHdqdKUhjUjU`R-#`ApKx<<;Uw7BtrhXj`;vH3{!{&g+ndng5#-32j$zMTvcq`C@U4)MI z0-JDTl;(WfN*+IP2Q%rYf7op{*J4rU)lM1=wicz;&TgAS(|i2?gPDZ({~MUuZ3m=} zD6+UJdoTuo-)SolbSFO+80}EybtaoH5|_Jn1j5H?4R@N`RQPC zw*`KlqH480NlX~^i%Q^HEkIlw&bS?Rh}oEF^mn;OrycDb>~o2E$qwW@zs+`l1F#9Z zR3MET5{&b!pr8#CY{6JR36KC#fuRGimNo{f4FH2aIx?d2D?~ zi;7yT)l5UM$M)^XDsahj5+_A4NB73{~pQ*)j=9}5}(5==)ui-#|yOVMi5P` z(yilU{Pc@ev7W6fZH>}69JThF@K3@g_f#Uy*0E91#yhmzAq>AaWnfx#HOuX?Bt~g0M>g{Eiva&60)TXheyc|n$D3H-O-}a)GX!)Y4wS`U3x>7Vu<^aR6def{ zK~HF~TNXIyPyC`@{iVVBxM`LG3zi95$8U|ebZk6T`1J>Ax1omw0nK=VKx{#)duHF*Zlyu+wjoJHPg*Xyu@YtIu=8h=e&58t_m3%T% zDJs!D`I{bA3SMI1XC(?F;&QqUqk2Mk??GT@EScy`C1 zVHVIKo-@p7$)B2hC=K|KX4C7FVqo7e<--Fy_>dKjqPpzmjZA4aeBA1h9;-I_J;b6N z`kpxS8Vr~{rsta)a{fOc(FwYZMP_@!`EJK(pLKXK7}xt9SjFx}qh=~*D-#0dvl5b` z3CBHh;`V!Ug`kjk4;rEtdA1b?IJTphsp``Ov#=`AB%l+GYUyy9AT;Xj~syPDSOZrT>F(t*Fe>$P%A98H592VQ-seqwBa@4?OR{;apV#5S%P-s ze(IBS|BpaYkS3^oiGwp+CPTsf(FK?Tr;GIrbeyb)#<3_U&o`&i_-MZVtp1#h{E`B# zt>JH8*BEm(9aXdpE5vx|&F`Q8NSytF{PlMZ1N0WBR|(Oy@BG#mZ~Zi{MONcU`D^a% zFP6}bI)G4bbW>+Mv$9CQT_txis=F8-6*XdjIu53ZrUN{0rxQ@C_JX&iNk#RB(i$q- zlI)`!vGK@cD9^t((9iBqro`0))dpZ}>(Ux2Vd#4`r+6cue(uVDu>P#w*;Y25^Po9! zruK%Cl+u1PmkZ!339S02$2A%pMYHP-h5KE4*n|*Ut!l>xKqJIHGB(bR85+ubjJ*{0lNk2c-ah=lgx`bFf!s#h*S7=q7{;Yi`d9Q)Bm= zqp8(t@D^!Q+&aZh$h+j-P0-HpvQaZ%{z<}Mn3<>5uRjo91F{o4~V0A5D5(gfv87#e04N2_o%y%$^i1@a?@+Yzy`ZJ}1v-Tv$FpQ^RGLB+jMMu3RluXi`$*%MQEDvFZ+CZf9)EQQC6n+;gF%-p<@VCi^eVo)d-+s%a!JR zR)%ZjUvw@duG2G3Z+T6UioG=(4$|q>>uuf#&4&PNHSr@!B#aXFZBF$kxhGcNjK=hf zdY4@xy7oukgX)TlIjt7kCPy93xejg<2N>+g50RZLxt#Y-Fm>3e+oz({K|B+j7z3DY zhba-g36-A_ZiJ?kxR@turM97wc8cLHD@X{Wqs9xJ00jZ;ncuGG8%@Irzh?Jl+}~nd zx(pqux(o87eN~j;I3y5x=Gr^dGu>mf)2h=9YJeBJJZ+ZuvLXOGsb1kw;Z$wn;GpmG zE%u02{VF^M{9%dZH$@>kM@CLY`=Po~cS65t{juw0T=v3GWnT$ZqMASrem9r`)t?pE z2ON}cBMhV>3HJIa+>?ztc^V3H&S@kSM5qn zW1#79Zt{2Ap96k7FJ|wAU_t|GB#8Bf(_SAElX)5$DfeQB>lQdNVGR$#`xjTuo?3M6 z{#eCYAIz0TezBV&Unyy=y;0HQM4wQPg^Ry;d!iVmM1Ry~Jef&#`Vl08*5l6s#IYPU z-$*istR%-ch$P64l@8Dm~ymUjY^FNp_H&#&XKV>a%N&% z@M0+3Iwj3<6wX=1V9#}nEz@q+mlimrk)HxMgz~0)nGW?s`ceo!$HYuCDOiYh!J=IB zrA{a-nIBp*|7&k&rf=J+%;K}>t;5HPEk(Hqc@K~47zQ;NWRQXBK^`KU^9)3)XEPc5 z1qPgtEDR($@60)>kYBO`ucWWEQAKpphl*s2En5sHdmK1ZI{>*hAG$O!gJP^1HI;(% zwY0LNw4_XF>TLwVs;0s$j~qCs3O@_t&)`jHW{&1lB?-G@s@fVSXeXc_I9w>42Es4t zg;U{Ykib9&B*Dt>;Xa_+ z(H$BXkq2d&vEmT#`}do@0YL!ZvUl5%PMi8Tm4Xtm!;|@k3zGn|1wgEqdKBnITiOyL zU|^hh^r|2@ERM=e=4Zg*jM`vFo#`JGhF<^0`_eZ5Rxf%1OyW{DDPi|7kIZx~9oJ^M zfL1@!EJFyHud!jE6Nn$%Q>)X3SwEAT)B5tBf-SlLxJV#zH~6yNZTl4)4?(r{+7yt- zkF12m-jGXO>yTV2I+UZLJm+)R0bpd(zzpx+EVNgtl9+)OV9U$3Y1L*VKry-tOFrA@ zmu>-5;wV5iBda2);nexoPY43`r##0Un{KZp=Cd3tn!;KjD!1Dfz-4q_aSg{#&WqVE z?py+mCG$($Xo>yNmT%thlqub@nFYlRLcR!AxU zwAARIJm2gJXhHTGPBVg!gkSgHB(T!M<}}o+PqyZLl~UrB_Y-*?1-RJ@OFi|!uH7R& zlO(rUILpR+*}2)y^~b8!`XmNv@9Qo0RuZFj-~c?nq%%-BfBx%jB;@w zyK`(y%^{bDcB`aiUF8jPK?xv9m6SpH>nNp>dn11nLeJ@J8x$&yBYon%04yG?o1G1X z3~;%_F#8~vh~ePKXKPrVS}qZ17k0>3>IMe~b0hJf-3KGaGIa78?<_XiFVJvD3pHEr zIkh5O&@m}5JpP`-4No>|5kdcjEFg%80b>Q_w1&;M=4!#w#Q#qj=#EY5?%f)#Vu_yo+X~P| zzPaHq`D;2)Q9=T=0PjJtY-D7FTB#KO=o1lE4K9L8aFGp=AbnsC7Vk3pJ>E4jIA%fC zG&yBZ4#-?GcaNh1Gy=1s?hLp6&;)zPK7slRYq;p%g#?2EF=Hd}^q}GcK`e&?d_|+SsSAg#(O=sj(sVN2oUBSgIO8No zo&`7`nz6opmR~d#j3HI^Jfw%=0CBa$lB~!zmfqFVF<`emvc_6;GM?`OGJrHU^W>Ac zkr8kp(V%sN-gex#Tk`#2@o{J@XH;an_!DHm?u3t+>0SWjg##JZ#q9IwJ^Z-bG?M=j+`(Wc zL9bX^pNd3a4k{WiHF{$cOU9-g;3}g4u=m<9tDr#0gxc}hm@jwun!9b8WAeHaP<4qeV?d-`=X_!^$40QpDjiv1>T7sib^FUpTqSwfM3U<=OE{uG(XLHyrtiOEX8m07>#^q=O ziQO~DDO)&deo(YgFJ{dABBT25dXh#5x_Z-wX)A|LIOmV$&SHlF1ZP&h-5m?gO{I!2 z0?=5#fbI`;!iiTs31a4hUXpaIs>N<})I$Nkx#~w`QHaHW|GiC8lRo_V0+$`z1~0aN>P=Ni^jbD<)t(f zDMBWcar$jc#gs3Og!Ou&o^uoOp(z0Ra`5d$#p%o1*@XElxyE5eYl~U^$>ifeM=jqO zLO!G8?|uf!4`+9B6*9vmGjv-dQ$W|*ugO>;5$331D?Rh&rQGdw5C=sM5{rp5L&C{L4v8kVMvy+F;BL-9AJdz)3u(6JS zY%vfuHHviTn3SzOk0NBk-tveRM3F`X7BcEP6Wt~!d1f0ggMpQa+BycA0Jt|X;5WEb zx#bKpSCW@cWHMrQ0};H~QX!GHnHp&F0E`&>6V<2r4+Fh3K4I+glr${c?QCKntRoH4 z5Ko2p#W&}6JC3qAxp)+c7CSv@)6)7<8JCw|Plf|Z6T9eVh5hIk9es5mE(ZDac6BMK zysnWR#zLdA0kK&A@4G;Ha1kq*NdaI0cu1#9!P0glP=%IU>hc%*Dl?1XxTJ1(BT+uF@OqG}W(<<=b3^xJMp@VTs zbUo@g+o#65;vEos^S}A(=4Ie#=$9DlKEHNd9_^oR zUu?7ousb^wL9Mh44=g%qrv6gixYZDI)@2!QZ`S(y0~o6%KFRya-vYX?f@oIKv2KNZ z6=0TVgt1j^P^hsBz^__8(|y6|I}<>}kca>Rh3o0IBpOZGoxQHE<>*9)@k5=Va@O+h zP1tIgVxDG&S=brtNBy%MhN-2N!ky!${mWGzcS<{!abX1{*Alz76)IZSzrgW)Otks1 z`^l5L_#ZUbWOvk$=oohVU%FptsB+!Bx&UDOccq=k0>Io1A|zzZk2&CYW=|Enp&x#(xUp&{ zmcUUV1C*HyZ-v~3$F(%QG9hEY_gH+zWG5hc@%Xz)P$lTIZ_^AkTe%v){-e|Q)0qDT zT-yipj+Y3b3la;S@`cs_1b$amVnQAYi9e`o+bV4oi2>T^8}({EF0}bOu>;yENZzUb z_zd`5-H)k^M}9p)ReC#lQwN)%F>%f6rSIDUs&$=H$L>x}kM0>6omUKDl1<4WxCNyB zi)e{7?62CriQ1nlC^OLUw#iw>hyz<>aN&T~M1hHk+Df!2zc(KQBN5O8RP?JOF5Zul z7wYA8d!PF>$@wE9g@x(0>b^w^tM+LgU=UehV_n9Q-6tR` zbyq#Qr~SZ8fx@~Ho!ZbsARuIH4I~~SYotS4)Ywe9xW;ocX`a$3r0SB<#FDtHti%k2 zUkhz?HzUdh7PVBo6hC)zGgPv%uGoRbfXn2wo{|!5ef#_tnhd7YwX_g}2ySY_i$VR< zQ8=8niV>3#AZ2-5#x%jQS8rbSiV@epM&IG;r+R&O5p`08L|HToXg2Fa1TX;&`=ifhjQCS&yO9 zKaxL=DqkdsON$#$lk#vXhIc9D*a}Ir0xG0A%-7(cK!va`JmquRMhjVJE*FarqSUv|hQLIvPbw^t>1-ovW_@I=UO?PPlvEkvz zF|hADJNT7-E(JBCTtXkcY_tC4=wa(OfO!zhq|@&upz-gI1peGL=^4`3y6|F3BI;hc zX!%Z{!>K1#x>$=cQt1l0Owzi1Qi5VpKO*seePg)n`7(mea@qPHuL$M8=3#uj{GQgU za4^*X4u_}5^FtT*R(4)uV4Q=~iF>Y83L`dQ#0+&UUwiW+C=1o;@#^EGLaplf`4Bjq z^ich=|CyXJg9oT|YDh4nkILk~#Ela1L7x(-$0pmZ>bKxrz{ErmZVJFc!&+O^dx^GE zI51AkPhT~geaZS@!Y}dS8G6i)7CnnSjz`ni-tKN)p2Xp+!7qC%L`u^toRR;CHdcLfmV4!zB-Q_iQwz@bF z(M;LObC>oA_^$hGajoNmK=$L?VO1aY6-*bep6}NY>I{q5s{ni-Jk`@%@KmjE8c2Ab z8HpZJUZJc@m-eqGKn7A$R4kbOwFYvXn)L_Z(sns-kB{`Z;^9*0nO)`n!@x*K=bbSb zrnz$HIk3VZ6Pb}Fz2g0q2y(Qn1-j=~dwDNWU&f#tWg*EM^0KH+sWFSR_97+yM1Gm3 z{1XXmTlgP;ZjtW&a`1$K$}{%6(M17T^h>|AlJ6gqBsYRTuKpDsRKirkJm21a>wy$Y zN18^Q1}3N=2-2wfL@<;Xsbuy+u=;6QvPRr!k?M3;L+&mN&259GkQAh?is@j$_UrOL zE`3`x%|Y1t*N439Z0g1x@M8j*;XbiDjVll;Rjka@*VQ#w9dZX25kJv&RDw#4eGbeb zPLtQ^1}I-7?JwNd&b$b$R^()U((&;vgMkt%c6~otVhb6rmE>tSy6rZ;H$3s0mGKQu z?@&}wxO~1bR-i0mIsn3YuD=^~;$0wh=d8S}x~J{FC>+SE;2BuqbXyE>t@~}%;=U(= z*exH1v*@SVK87HzW69vQV&T8NobH88yxO|KWy_2GsaRajjCz26>CrEKON%uc7asoJ zlR?Lxzp*hB2x5C4+%|zfvDipiS*(t&E^5t8%mRyoM9EaJV=Y8hqlboWP1=8h>>d~_ zbPj;-EK5T3;ibq9dj0j4=RnV2RP`+=I^t^Ew@eDBpY9P05c?ATMm%$w{J*t;EVLlr zCWC7}Y&hJY0ZgpX%}cQHJwgdeBsz?&`6IDPK|`ayCMu_ENlF>yLqFC0v1clEUa3rR zylXNA&_haNYbUhBqjVg_<0|}kM0Uv$3C)-hh&F##V})996#@1JjNmxGj84b0|3S_C zcebF!T=(cr;86gOhifZ2>@2?2CY3ewDhmCjiH<)toLPFhbYTVt{h2Th{}t2qd0_&u zZ0X29u78u6?;E-PRU9;uz1k|aoC3C-s17=^t>@a;q{&AEoeV?+M{x=>^Q6nt;SRb^olBp5-8TGf3TjJ@z- z>H}OXLsGq=2_2o(;@LoO%(_27c2_fznEKXW5gr(PT8-;r*Q|O8AhQUgAGsat=BrD- z+MgXrx|3HF;fb{Z+r1YTZ`*fM+yF`Rv#&T7jLOBrpB&8C10C0eGl}WI!mq(cGFEF- z8%x#OfWx2DYyfs&$@bHI>G2D*8_P=={08~l+C)if4dwba|B3Ju_cW$}X92I0(-cM( z*fQ|M{CwS&WEFGt^%T>T*j&*rQmg>~oJ>>s86xKoeQ}rS9;Q;+mGOBYYX$`uZyoQ# zNEhbTSNy|zw#bR_)Fl~@x0`r@XwI{lzi_U2aO`&f-9CWiZM8;~U+)nSVui;=P-Bd| zB{sH({vszOtuUShlH$F8qGSk@y>MTyj0ToqRwZVr^;RZGNr_J=RAOmihu;p>JRNfW z9uhDPA4?YyA_>u4CPzO%M@@j3aVcJmonBoaeTXsl2nn&{cneDwU~ZgzS=4Ev()*0Q zb)OsmH9q;V;%Du>3`xlzyHre1xu92XU((w7Xhr5^1%7!lkA6$LbZ^ROxRtMm^_UY| z##Mc-J3YaopBlOScaB5|s;DnW&u>o!V2^|oF~PJLO};C~)Ya9E6c$kGr=v8u+$6P2 zesj@>%`Yt@Kjup_pqFl8X8ZvE>=)>Wft_kIZS@%)_A6_8Hy%B{hCNrl=!x=MESMqd z>B_lNR;JsP@X6EtCWZ_bcWDwl77rfqdbzSYHwRH-90Y;=08~THs%lZL> zI{S`}Y$Z~zVikAtT*axjk|7ouU?R@oO@RA=VEVH4~PP12`-bLUZU^4_e4VNndxMKJ~o+~0xw zm2`4}_mRd7Rr+;0B9@@Y+^BCIAki+Dh&)%tC_{2Uq+=1@9o&)xRV`0WD6OQchxG`i zc$^&G+3e7oqJe_-i){T5%iC@@FkNMus@hemOB+iS`w%>|2cSfeh>7EJc#jzkQR!;W zRhJQyB@3 zQ(Qns|qLNgEC6wt5?uf|ClyWj_MadKj&a>{P6VpO|#**$g;#if9@c?8}A zkL4{s9rk2&=*~Cwi7RS-`Wv_2o6Vl5U5$}Hg0TJ^XBF8Je@{UD*iH1|ACK)p-@nF# zeIqkHiMj8*(#Tb;HB8X2>S;XxGV_1LNZ7MR zz__fe;CMceBSC3IJ3!a9k=^C4{4seKoiktTsF|^6lZx|pV>QX)RI`SapA#S=eR)oe zeP7x`jSTgvxDv%bt}c?kw~Uz0$zd}ccUWt5@VvAgIBVH)-hZgk@)6?i=X1<}6{OUZ z?hZx~PGW*-NyQjtWo2L}N+-YL#zZshg>ft=}#|!ABw4&nQZe2FNfNp zjphSaIbG(EzfAu+V*53jz92nya-+XnR(TqF*i?{dQuqI%)) zn{+%2C%XSX*4{EM%XDqu#zaL75Ks^pr8@*91XQ}ayE~+$Q4u9Xq(e%&yOEUc?v(EC zxc|pJu30nA^E{v4cRsD({MK3q_kCUGc^vz`Z4m|H=jC6p4FR#mMQHWZKk-{3Z0zjB z8jbgVuG9+c+sPSRcdL4S{&N{Oz`c^|+_~4NJ)0T-Eg1=uQ|!u(a@Cf|Reo z`l_V1Pl1>vC50I1vwKKgc39Puq_o8G6f$F znR8D{n8Gw!?iDl&d8y75u!+d&bw`sbOv!udCJWc@s0cdkt*J&b26c|IMB|2B88Fb* zRj;%R#KyLZ^bKcZ9|26)w>sFvoL3en9psor`Tbx(`|BPj4^8t z6N`nph1h{)Roa`@s`{;342lmOp!V&5$>1=Cu#1|t;DDH9nK?sGvg=mYv-s@~uvz_? z(7Rl{KBKB-^M4e4w!%#YPfqU2=NDm$

@^6ARbz0}f* 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

SeukTEr!n+vn%80!C2^=wP$B3xfaHZg6ji>>+K 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

(>Np4riiNTSwnF7ySK}^29GxkJoXyx$t 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%0D31O&Pi_wjZI%M9jv&6bG7g%+q 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

%GSbqMuMcWb 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%0DaN>W&!js@zP^N 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 OR7B{3CuiKe-7*%%uunS7ZmXn42#%Je73 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 {!D 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
ReI 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

V%|-2d&ekETN$dj?qRZ#O%&_o-4;^ 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 G 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

#>UaT1?oShTDt^11%LbWQ%(wgB#4c7&H0 z|4cP~+(*gqcs&U+<<7Wh6%C^9#E z^Ovxmk1Qo?yL-RH#y#!&zkl7S$jkEm0B-F$rcI|L%jq$CtMT4%?{zQN{30Y9vf^M1 z=a%thL+H21+tUFj_|^fhVs}&{oi8`uSw+WB{3yO z636Vu7k=lxlRSErNx-D5^07%ueo;gr9AFN9bF z&Ien2oV-J`W5Xo(nheHm9l|iZcO-;+yiULtJTgBUPtyfy?q3hzVg@SwuOnW|Teith zwnlR0xSkuf_1>ko6Nd1Fdo(rx8Uqpgs&ZV6h-4zqPx`*ee?#AAP9j=EHqSo$3%vxM zGeV zniKyGvTIn|_|vUMp1`U9#6|s}{r5Y{jSM@=Zj3(Lx0-UOkeW=*$V42myxA2Cm_A!@ z$ZWiZz5Qq{%_dFnkC$aAK4@G}B^9by<6B9W6UQ>{A<>VG1r^@@wF3hWFSF^kB1~z13C%g6CiML^}zvn-Fk=StPkKjTxgUH=l(s}5aIk?D|(+I`s@8cnOq~f4|0+b?mLO@?0*?V zPZ4_dABWpzL;~>V@xR00KArqL`2!31@$LTCey@-tyCdYsmx1d5!Xh}$`Toeo&T%g? zghaVt$9v-2B11mv>l82?BK$9$Bk8%YJW_V=C;0}R`JOrT^_V*ui5utZy~zE-G;T^v zlM@eyFvMR+{;g=ME&@-atU)XU1KvcYIJs8lxW>QIuK)gC(R!$9^>9p^UYHluT(-!a zV;7Nxv0h*$GdrsBC+9x@2H1*>FFO)c?@$H)9J9~(w_+0SU!lhFJh~3Ko4<}8N?cnm zwKHVHNWZw@cO4lc-$%I@|CVVfyHH~`XY#-Ad_8-v{C>CH`@ml0gV(9%-=5f$sqQHv zT@m#ZIyBMoiN{z;dPssjgV2Ccgk^Cs_IEv}`F+G*b7rcFcH;G(;=k?x{M_@wRdJ8nb-xtN7;GmWn*ArI9?GR9 z2jum;^NfDn!tG3;K>&d!)Q~-$OklOxM~eF7AIXMQ_wMh#IGRFijg{4E)aB zWJ4wfR@$WW(JRL^FQNJuW!-WOP{HpUH--1(0lL8igbq#v+18 z{vJ{=dHnomvLWjW5cc$(fvWIYq#^M@?A+APkAwfP2c0Ilhu)nL-7Us`e*}dj8%86k zBBo@z|Mz6WUG+-e{W?Y;qyK)>PZR)3HBuWIf~u=4(XC{};GB~^7x>eI(t^`0@ym-aOM)|>SuEPtWVu??hOr^)Eex#y@yQ-0jucV%F}AhuW@XV z{4YhyJ#Y>G>)V~Zhw3g;!?+li+kbTfk=1AwY38i-P_l6muhjsUS6%y>Gd)C?m zcsqNQ5;5a4B*o847m0_A`+9pFT>5l>)$OJs|G(r&*v?qadGfz5uHS=d29b|}wkSsA zteETIjiiBe^>%QL_gT2W#^%so-8h*ZTdC;2XB=bL;N$PFgx^6M+^@L;?2Is8oa8J#j#7p(`-;)xWu2t=A4EYLD9-CyXK z57s%&G&5k7RkrxGLs-~GBYzz-3*EkJR$>!l$CYK&KFI7ZCbgG(-R(VnE-;8~nA>|O zAnI5ZWqFt0Yaz9b^W`3^Gx2P*K~HjunkxVH;Sy=h+tgJOgUrIz@0o>#w{JeB$a(aI z0_WV^QX-KW7!h&ige59gPFk9>U=ZxeZm}sEbJxv;$Hirqk?q~L?^dee73#!<1kfSX zHZ>75Mvm~|9OMns|32<=oDzRLbE_b@}C65dx#wOT54B|!b>Bg zIGOx*Umy9R_C+&WCAQ%{?c^617Ekx7o;WaUMrr1K+%o(Ywl3kWyQppb4xhIbWNUz_ z`gluaaRSEVuC3VDP1qoZ+JSM7M&2W4)2dkeeBfZG3DHncT&#Q1=BlKF)|2+Z362(hsT5%5EmCWOw`DGJYkVL z28r_xQCq>R<=kSJa?6`{l_bk|zG!x)g}!fRX`b;N(FyZ=*X&=E>#S*MvWasU0fM7u zNMJy~nJ%n7&o-w!`QQdb9ccr7P*-k8<;R(E8;-c-kVc`*)q6BA$^|uegM{RbIXAYz zIB;~Z(%30G9^7`U4H-{ToP>Vy7l;KkcdvcuBT7%>%5xnc%JuapXtX-DgW#4GIJZOM z%Q~T+iwl|{nW5}!8c5t>lC}`73$QhZ>KAC#@y)y`j5&V2s%a{AHZ~W#iUFml;4ZT= z2ZvR>{Uesl6`gnQsJK4ryfRD-(oGts8V%`Y4e$5^`Df>^`OV+k$7`ZxVWB0rGKw@^QtXO8`32JH38s|j^Zr5aiIH%r6m}U z>K5Mfu93-U+SDfkxIoGOMmdEj-_(RU_~eP>iw8jkJ``)27T`14=d-aak;)^-Eh}&$Lg3^XABjojxi$SxB@PO->G= zB^&nsS{#s1sguu3u=3YZx@#xIAW(t(in)TmS$@rW4BvgZWWl*0u1?MCa@N;8Tuh{# zw49vwCD(UtKz$$YFS_~q1DAI373hrsbt9E>E*%KJ*m*zU}?>k7Oy_Aiy zs{(GaWwQbTqNfSE3?HEpc-FY7ZwC!-9AwOX3;aT!Z_+Ip+1SKSC-me=cjf@h$`JAp zJ@XRq*u}4}_Z?c!+D$ctn7J{?!jaP6@9rU|$d*?x0{4fOdiQA5Q2S^i7hL5)T?+ zxpm8}Y7>S!dqH-BFoW*e`f}Bg4>kAX+j%sX&~ZK0gb~SSOnWR3Cpe2D&WG zmrTkPZa0$ww5vI8{;1iT=}U@yGpGqjEu%=yy53lhNNyckvIK)TVaR++nd!4*pQ#UD z)NYySvyajafgl3^Giz^q4R|kK-qu#}uQ z$%mspR?CSmdTM&QKSMM8hF8*?H!f>cHV*QKxe!u#%xHokW=EG$cO5Sg&U-n}>nsiW z^$Rq5*7Qx(E3U#12EL=^k$yZShtkPW8@LkVYSTdeVC^zVTeG_kTNs+d2jkT;v=Rqy zEKhbmQ!SWHSeoiazhm~{Y}{N^;|pZ7cL7Ise9{L`@i$wtvhwozHen4`lLt7}OQ$#H zTypYkAWp){xU=}VodrQzamn}2rQwU{YEkjm_bQ5uOCN`~x6522*;;JQ4XNHDKgx$5 zJq^S$`o*PS$ma8_!R|9-BZ<|N784Y_bm_e#(;Uq1KzfD*pKduiBum9m+J7Zubn43& zmx1%S#dSZh0E}wCJg97$g_3VPKfIu<7GkmB?Jr6{H9mUg_-Ebz^Rr;T?Jw$jU1!+s znrq$Uk3w1cBdGBuyxA+SE;kzP5^l|Rf$r3ik@LnzZ4Jx}I=W}WjdJW4zO~Sd>T<=_ zh6D$Po~6S)z95w7@;=lp(Brzw;;EFAM|$JsQ|uq(h|T>|OGTtCUjIXBUDD{(f@eGWK%dQ(2Z=wMo)!Gd)1BH{ z&3Hc7G>74mL*zDAcI;Or<95cX%O5fMu+xeBseWkWkRn0>d{l3jE-?mvMBY;gqr0>ZBl^vX~xcPS3nMv(p z8`GiJv8<&3(eg6G_*gxFRHmUi4dy}b~VK~>dwR`asuzZ@_ab1b{#_t=w7W)Xp1;qPjh)B4Ef z@nh(jJacaF@Wy)SPNnJ>lHyj&(pdUmNk~n=X zrg6P7|3SWr#n|6@Y2Hqm5v2y$`68{k`R8KvBWP zE>Lgrqcd6e0^wL`vkdp~9_v%?FoDt&4iqrAo1pDx@QJYl`L-o?`8PiabEssavQ|*K zAEYqau3xgO z96_+vNGXS29O$iR>YOD4JCx-m#)@Y*BiIJ3qEKL_xES zUs{S7%bPIN|JI>4xQR}wiXsCycn~~R-JP{YQ=*V&d0{P!Bqn9;MB&@14Z zcuvqtg$uZIlDCsENr&i*6&$42t|0p{qQcHP8nWbCqWCPRkDvM5s($BFO)QdgAY{<` zZxS%GhNdmUgay}A-_?25A{s{}7l%?Sehyyc(Sb2N%vnPeO1FFj6gt>AK=Z#Jrk$&| zv*aU0RE;WN6S*xaOr_5$_!7*6J~JyJY?#SsqugDa-SaX;E;{KYb(s`_hm+d=Rmoa2 zH8w;WWn;nU)EN_j3~ctp?fdQJXP!=7ruMUTiOy;w&JC5c+y}G6)+Ug8RxA!i^BF(; zSgjKQ%A1-RnzcirV9iZO!=q(>;nJnQd3e}1RaUtx8n~{eLnc8PdgYR@3iud`EG``} z&bI)Lvy`99zjbKa|LB#o}`SN>se{ zMJ9|LH!*zW0ll0GZr%9Ia@Zi}ZgHzL>wsRlkXU$ZTKrat%|y-`UOkp;=+h01m}tfN zf~KwA2i<5q&LpvE8z-i_Us>nT{Z6w&Rv^k*j<=lPyW_Ch5(t@uh$hd@1N^(SDs`!s zriMxshTHv)`0cs5mu@4K28(|54G|b1&73@VDhn`M9f0;?|zx z>yI0w_#mBTG^G)?^$#92W!-(J!MP8jn1|~0GM$7v)73@AxWq1+PDOQ2ji!LNxWekh zn8nQEF=-uLTt|Uc8Q6k1aW(bjo9|3~>hByvuO#+b8}v|J-Gp}MZEgkC8$AneMCV6G z4D3rJ!ggpqZm_lLtj+T+4OaTg%a_>CDD5q&Xo_MSDuCsi+s{>ukJGH}WB*R`J1Dym z>C@}%$%W^~f_GF&J&qovB-3S2i7U#i6vMMDw3z7h*w`uIf!oR*%d4y7V zeB8x&wNB-FM5e^P=A=p994IPcb@msM%A`3S-rFMa&TQ%!UurL8ZgX2?x$D6a+gLa2 zk6FFpN6nCM-^x?%L2)7dE}t>7vwXcqehFNXqC$(Yx>uCk7WD< z(u$#MC68F)ZIl6l;f$Z8%mFD6_q~|2!W!z1u;Kxer$3uP7RhyV;n?%2D8X08ywn2J zO^7`}wN6qC!KZ|EayFuZwUYX>yP=f~P-y=(m56O}yj@02;((m9Rmm_68d|MVtm zZ;M{F$i(PqNI~o%Tw^^W3*3EFF22E2FpEgrd{h0q3}3`pM-O+2gy4+ z_^mg0tmEJJ=ehInZ*DVkL>G%vNen{RsOxqT6-%mUd&RnZNhQP0L){jNS)VsF#AQ&A zrn+IiG1S*L3KtR*s*@^Fo1-&O*PQ7)yPzwzwM_i@sA1*xMT>oq1To+O7nA!XjS0Jf zY4>41k{N8R9hI*LF9O7Pm#Q5hJ(fzh(6TR}jtE>t2^|s*mlo%Z#(=sS*a9l9T?$dl zH+pnZO)VT&3I$nNe3^;D6o1CUooU@Hm2Em6tHMncCA`Pn*;BO6E`Y}@vz1VMb`6{RNNn{n6x>Euw>5CITbBS`C#5pZWfgbUQ_sICZ^K| z?qA2fx+m@`o@8cWL4W2{{4=W4Mn*<(i-H6>gR*)SpJAOOUH<$SFGm~#3WIwA6Mx!6 zDQx%KOxokldteQ*Uyk^M7V+CrI-emVoyPfCzfe~v@6-NO~Sf%H#y7JU+_ zY8A7vzfm=wjY@?~To3XA4(X86CF4MgBJ7`X%8x4&PmA#awc_t}g-gI(20|vmLA~sD zdo_Sis3GkBp(|_?bsiQIJQbPXb<;t)38={{y%TM?MCaS5cA9F7DC5Dp z;fdv@b+g!FLd}LmWir|QI&u*@dLFI8ov?z(ga*(~6zZiAC&~HOiBsCSD6&BN1DqMr zE)#X+|M=4iXKs(*NYkyDHL;Klr2nh3QuQaiPq?OZ`MaL(#qK>+%R|6IbYnAHRD)IX zT3A2H$vxv!NOWUVwCPZ}cKpxi#$&m~6*=DpkcKd;;qE9a8*W~aA)V1yL)4ECAA+OB zWHyk!l!Z;0NM`27Qesu>+|yt(eXhSa#;MX57DQ-Mm)oN^flFs zr%xukwu5s?q;T7oX=k&YZL3_jGar*ES}A7$rKBJz@6>k+sW7-)jxTeQK97c~Rp^4per_2M>a*u5)W`wY*B{zBo#IPRn-9N8-Ss zmh3rkiQeRjiXp}ibf>B=s99RtzRSx)>4d3aiL^M#IK_!hk~Y-T92emH`%*m2M){aU>O1XX)i5_*`jF818W_BVV#_uL6QV=D8dKZp%$spVkj?ECvVn!{#Y5~ zMc&2j8b`6J??T)1rqcce^|(t~@zG+^%ARc@dU;DL92QCps@jP`Ifgs27cO3Pt_>A` z(amQuh>IWmT`qYc2}^j$NrHkN*mu7Go!6t3nb9xdhdyzh)ReBvV7+{qmy>g0>03)v z8lUB9V806r3O=6=@b%3tWB?6~pyQJCzyhQ>pOV!{`*(2+l{M90^pA|M`4bD73SjiD zZEUc0IwZkXv-*>+tejkDm~p0Ri2-yL(oIMCbx#Qkf5>eX6*cI{#Wx+ID=m-?txI_G zA5EsW_j4yYI&r%j^6eGd+mY`QVSB*PhxHXkdNr8ydSG95g43^TREO1xX$smg&cj4MhZ&}trtl7s-`U|V8 zPr5VEQYQr3lI3L9F8Q1}6{|2y6uY+|cGX-q{U*jQ^(!RZu}QqJ&E^T&X2Fj+EPfodR$w`F`Sdc#xzoWSSpyFE4&3$bH0@j$4@c?7*7L0s>D&U5(yQiRHt`N$Zdmg-2V>|X z?bgtV8%+YTDecR%?aF<*`iore+Jw=gXL{zITk2(qcml@jFi~|I%tsS0>_4bOdQEeU%FLw?O`0+bwdyvEaOSn=AQ!!72F_(UgZa0mqBw$E51&!oLt$xVCw0rNM_g_1{pEe0HPX7nALC^Da=*(j z=}a6HhosB#y+^3HBFG9~Roq&#)h^h~T^hsCG&si53jl_Xl9yNew_TaJEZ=_4MQK0S z+~GB{L7Q(9?&#=vMmmq*7|7nplAAZxiA|JiI<1muungMA)Lg4V2(;270T~4M^VWnQh81*&Zy@`!obt)(c-=g~aNQF}h`r+7&KkRdPp; z9#*7=USA>l+clXzL!u=sY@yi@lA+W;hTk!cTJy~kBQ9be>c5%me9#6O%md*tH2+?> zGXd`L#^6LII*@^;f=p0Q;-#ddxGpY}gD~gsy31>|Yzhlaw60#y&CYK0M<7`G){Jo8 z$pTp&yG@OxMe?DYC0}mw@>y=<(NJ3c&Fg~NFDstFrqJP2W-|xM88(KtCOgv*FBxhJ z^0-4sr&&^D!npuKtpMN0p>N%iMdViN6Dg5UK>qCUhp-sf#&@~^^~8+=$!t`d+_b(P z@l3J)#zFL?#=%HC9Zo{(uDbK21I`gMJBs>fHc7TwTXKD@NfL6-<&1zOUS=8Wi8{Ek zI$Cc(+grxX#@74cgLWhzH8|@$^A57(A5OO;0udFmViWUO5OHT??a34%AZIjrg2Hn* zwb8+sic_@@?%jN`La@rhr_a=|&==hCDG>qVOyl2;?VqUi}m6y@i;%atzzTg&3%0ysD*|=W32OY^ zQ_6spOOG^6@EYuS1a2Fyg9&hUYk9!*ODVBUYG=(JadluMr@MLuFu@$2uM;VbD-*AY z^|;X~=M}O*VQzAUi>5N*@S}kCr2460QVkoE;~$Ov zdxyPN!2^5<#kW`M$9WX)YUo3Wu#msBxTu`@eDlmi%e=hcKyUfXR8|=$$fm@Nj0Uzg zj!i?@TS~k5(l_UW9+g#9N$R=DR>d2zgAft9aqOzix9p!IeY4dd{`9U9!PL6y={+Qc zjk{9PcATifmG0#<+oTME(Sz|Ej)i4i?PUqM@}DU+OIPi2qBi6AVw>=Sh(dZw{nCzx zQ6EsJjbyCCLSDXZ?;g+DVu!$jJqGT?bE8yqv!&RpNT7`nVwzEJmDObNopzb+J^yHrDx}4=ecV z=vE9`$VaEmy!7E}t19DKJIhDx<&oaNa#w80oSa70&~9&+oRy~Q{`9Ftvw$lh!nnJ9 z;gHe%u)cvW?1`4^n=7~?D(=?WsV$|w?Z0sUzGlPZ5Yh!Rx?-wQ@maHGakIiul4AxW z`|RL{60%pKwCjKu4kV984XZ{5w+0nZ#Vh0N=6=wjfP89PTbTX75h<8EVv@kOH(r@7 z3+q}R!?+SuHx_(BAG22Oa>c}ja5Mh1xKun{a%qm$0Oa`5iERehxq;izVrl2h^eQP( zVRn!B80sH$_UUeYkfRSRajB5S#?>n zlFa=or*KYO5S+S(DgPoR{f|@;TsEJj)nElhO}<)440XWxHrTvk-Sf>0GK8wh?qf5% zUZ_6uy*X4m6wajv<9yIeRGkaAS+9~wfdJFCcC86RgrYQ?vOE29(fqLGVU5TS zkF^R6J#DclpRFe2=cBG|e;)Pa8zDU++vi00V8S zE@|z%(_{~rqD-F>Vi11;0j~*fFiB%NPpU7rX`ceOui9wWnJ96X8&gal2oej1)C>JKCtT zSOUx)5Vtyo1&~GhIjq;7pN_fcA+$;v76nr9Wu9C1+EM#v^Ni*HGj@`yugyNF7Z z``{MnforOvS|Bb9V5l_qmAh;ePjzL6`%M4_*75d4U0GB}NGYJ3wr*{TYPvgP2OUBO z1_nURbaP_u%f{K0%%#U)t+47pd}un5mKSZ-UlK+pQSv*Nzo>i5xptmM-p~g1J5-}E3Q6E6UsBiEPm;%$_o*-d) zQ7ijl6@3xf1a(Mdl$qLBo2@J8ujwr zmzHucGhc`mwV$O?|nlIoBt|8#H6q_G36gBatEbQi&`9O~|{W*IMkd-j=wWSLse>0MXV<>$)8 zGr;Z@LW0!GO{-wqlJq~rIE1h2l-T+lWRC}A<~R9_TaYAjkA9c`>K2Ba-H~PCMtf8t zv5|8H7yM1f*v$QFL#)eQ+Bk$nMWq=`Km$X_epWFAS6a$0w%+qWeCw)mKNnQs0!Qxd zfJq)-t>eDKk{F1a-8iKouvGn>Fk(19fOoG%9i`cB0Utp8fDAx~V4_jTnWmDVl_Ea_ z+Wp97Y*BMZ#}yneBV+r;d97EyZoo%&*MrbFtxL;q!|dc?&v$XW4X0d5VgrWA&-Duy z69B-?U9v_T(CP@G*!^V1==WfLhV>QO{M-(~^6P7=cML!Sn(boV7{+|z0_8btm|)Fv z`emVMx9=j=GjJ$e0YNJmFZ7Gba3Gl0-L45^$MRb>^#VokWfdz0UbL1k7ipnnF04M6SAE^=5?#jlYF>bUfIaY*TqcgnvI|# zl9bt3B=bp%-uW&qn>cA`VJ;C-sw;w3!9u{nx9^MsS6IRP^UeCV->9J9UAou^pNHpH zA`4T#ew3XcC^z<%e|9^PS{=~+3FA}mnC_Pn^!f5vEzKxB3eWRWQF6)uf^w9HaEx7- zVIq{H>+Q^Sdva(lvkv~PMHvpYE~!fEhN0t07=|OKB#$VCQWhj zWm=&66v%|f$Ij*+Cf19(eyc=Fklt2MP#ehr3jIK_9oMkW!reiKImlt#x}cN4Ifvu2a;Y;|4Avo=wkI1KLHy9MnR)k}#N(X-SYy5^hxyNQy;=)(Gq+&f85I|-HGu~wh@xul=(kz35i zWrQmfbIbA~_`kMn!>xCKitmx)T=$T{$Li{@XRMt#2$TgN7k=se0{iaJVAjhrhg9DsjBP%zFh(=W(OK|UHxJDXtfa(>qGx+5J_QFWkID^CP0^?b zDw3sgjCML1cf3H)m9X$IwBp>ccP9I4YbPdlL~X&}Vn@*G3O~_Z*1w$5HqY3;EDe$1_qHy=5V#?xA=0Z(axXiSf+rcaq&?Ibc+DL z@is8V2UHGi+0~R$p_wvE3naJgmGO6@Z${H9RYy%B3_fIUBzx}R^z+;oQetu38m9*l z>`DXo8O$jv(}`v_>V zojWrHN5bd2(sk@Vzpn(fZPTZZ#tI?%A?bsP9gcb3&O?^mqTL0qb70vg0kru~RaEI; zO}tA9d3(m`P z#PxuHTJ145dunbV%!T4{cRV-X965kpTARwsI5T||VY6JQV+OP#m-X>G zPYD2cef)>`9=)IOUKk>AC{W4JkdW`DRezU|64M|=h<$9hk^f^3aibt05^3$A=SHIk z0R-p2ZkVI81W*}eL?*P=!G;tdC*b0a6pS*Lfuljj_~%7zUCmfUZAfHXkh37}Glj5} zA==PBcJNi)lfe+ZQ)+u#{Oj)Ea#?`{LVNhgH4}k5`FmTsvRstXwcdTLhk0=ZnrGxR z+wrWV^v>TVfGZ7_0x9ywtvQjb3=1b-c#F}~(gp`bO^%FcCra9a)AkhhrHipC&?;>0 zh%skpXJ;3Tgj_Zs+Nk8Yy6G-YG5`*eFk0ia)Ougx?NcQJZ57#VnUYf{X-}R$9UB@u zGd()0-uj{a!-wXftinC&(HFRfgBdYh$w{u!i@DJyny)?Tzep54W{{VbmktCYOA+2d z9UYhLP)HyDm=PElc;fWg*pQHmwH3+>?-s%=CT0i_>3MHzv>*f~%IU09@*VYD*E@$7 ze{j3p5?*-wYv3Lfu?m9Jz=T5M!H##ntYX`VxqM&i$B(lM3JP*_gLj_F+J}PDRUMLY zKxiuz>)~4xBU?RvPLME)at5D#M-Pu#bx>g z1=AeE`}7M{av{EH!PoYWR6Nmc0>CU=(NWHI>jPH4>I*3>SUHwxlNinU8#<=jv z$W)Plg|+h_Cj5R}d$)RMKfe+FA~W;)*Qsk`X6zw{5wQp&vr*(9KWcYSkhK38VBFrm zzG`?VhvpZE>`nOdmoGbhaj(iX*zN+y7Isyv3S>`QCOpFkmEFG?VHc5-;^pdA!D`r* zshyRNAWn)_AZw_ts}ph+BVt_rxwM1k?7!`soix#x;5z)+w?^ttMvgA$h1Egy+=(9( zU3^4`d*cRiIxMT|@J$X&2#~+o$q)DTuCnk_H+(RGgVH-1iI5aj*I4g)@#WYtVnU3= zMr`*1b3Y`=BQ8!Sy8_T%+o`U1Ip?Vk6iOI(XCgD~vZFJ&xoYN_e*H}={oe0RF#Psw zyQ+*G?`l69yV?HhBn5-8CqG59eFRD)(bX2`A7c)_=J&#nBqST^`izUqOG{_A$3H;Q zd)tJ~-ont)M*i8VF<7$B|M*47zq?vHK-KJE0&(70J}hp#4pd@*IDr)eBNTQXE-o%& zQVrBy35c6swOikBgYNF;^-x-JN z1pVKNZ{(DgOz$U&FI})Z0T>m8I^8#v1=+N|#;cM?^y!I2-XA}0_uptK_#&oWTmh`f zVb`q^3@-ilXtugQSSk!=4MgYI_09QD>2?Sr-3EP0_6aBT-!;0~?vFvxcC-v$XlXFi zwDyM_JpR1;9+G@77*zL!e-HG5PrXv30(qso8qK}S!o{ZJ%j?paMKd)Ie=2w2Ns3|+ z)+L>JBdgma_%xypM8sq{avKMJ`iL{SJA(+xy{ z$y1AY^9tdjuFsYCQ~&mhL!<(0iz-P|{alNKl3NafOhkV-(e6MUl?@@f7~15I`RvGR zIrnbWyPO1x;;%z7^A_`%B=f^W^b4N%osTY^=~&{0CuEZ$(L9jC7sI9?PnXyl@l#fb z`)_2G!FM)_A}c1I3I|OuoH=@M623I&Zc^C$H}@NY|A$F&@eqe}z6H5x{K(*?d3`Xx zQ>evf{K|*?Gh_dKIGvv-HV=mZtK1)A@imcdgZR!1c}}WAojkt}tM@3@cLr-|`(p{% zD0EjcrZW(NshZ?L|L4BxZhkp3Bx?eX;jGK2a7M9u)c&ER>x(yt!rdnYlk;!86793d zViBE?vCmBMkyW$P>W?J{IlF!FWY>LTT@qZ3eh01tdL=ld# ziQ=_Bx6}Q21pW;CfY>Elk;1%^7xL-2c1Idoh>@!o**?KzM0ga7if*`TQfutel>n4!Mvge-m+_K*qq4 z24iu+in*Zsur`uqXE=i2L9fr;n2aihyNPP&Umxl8U0*`&_HUN(_SNL zl0ac<`Gp8bV&v;#tHP!eL+fqzerVJYh zc1XW#VnRUHNOWN?*DfK!xNj&*yn@?To3 z7+_ng0Dib<;M^ql&-(}A7U5q&cJg~0AN8ha=r4c4A(RD8SFkik(4JuLgWg2MTMNml zuWW0(zZt3)mpKw7osiRk?$iHV50Io?fHNt^2$qG6dyCN%3|S58c_;U~(j5udnWHi1 z)*C(!hHOh}+<&zJ0O9BVfeH?xCZjsH2wyaeBv$_CE5W}!1HUUv4#!nD{Ra7OeR0M? zbFmuxC;VEUg#RyO@V12DASJD(eC_9;l`ztR9p4gkN-oCsX!!LzlNnUc+r+5R`C(;d z1i(Ri_6+@Nwc|X$FZ=8~zrv$$MjL^V1<}<1Km_;b)B4|u;LqbN4sZNnLN+lBAZTmB zenGNj1GY*`ir-n_|6K)ARdXfL%_Z;FN^6Sb_nWURf9jnI8W{XgjPz6oWQ*+ZHtD>w zijCnv{y4bv^qM+ks~Zp)CxU|T3nn@K;jur(CGmwYmfQ7E0;)U9081cXZ+SA&?ns_$Sb{cgJ-;X_=+x<@>JK}lfT#|q^BPzRI5;gtcgT6o zTV0`*x@ooirw+HCUyD8O`kdWPj~R`W%A({ylr=V{`8mX%wmYu&<)}-bJCzXSO`PZB zSiMM`sSolry$ms@b%XepGui5WL0G9u3H-@oO?U;{JuyIF>I&Z1OYNiI%1UyZ0$Jrb zq(eM&XCe71$RHN<3LGw8{`WL0V1KM^>TBeOu(dpvNIja`N(e6-y5euqI5k^kF_Ba5 za+q>tut`z93#&QduLAPG`Dywh^oe_F%7U|Tc5$gx#g2y z5&341lwqw1(!(ST$)Brcs$N8x@5zPyL^*oKNnC1+r&7DtAp_?} zA1hBxceNS6=1qKWCNU19zp}KCIJeG1ho91`7mwa=RoK!%zD$mOb%my(fvJd%iiYx$ok4ebd7;#*4{pWQBGk7IUgk9;RcL;D-d0LU!>Cg_RK1cWaS-4AS+XKt zv{-68(~^Pvp9rjxW! z(`y60-&$t^sr{bRWX2Y*`K_I2PDRi(v^_RsFNtm@q4#I>YiJJgWPg!+FztqaGpOk| z`c*T7<9hAWZ-REq-J6>UvG3wBjvlu`xOZlLa#C4LB5F>1!CaRh71$nDN>*pfASJMbaZ$t-l|FS<4Z zBLjXX^ib+RiTLm^F=eQQ@ku#%z%t|h!Cnl@%8j*&kcgPQ<|gJ50|Ow}kQj54Y;c1T zaXOMT>2Pv<>V7d@2NYC)T%VR=PxfxuN{m+s}_R@nb9Y)FGdt-rMaZbVk);E?!Yy2wh8PGoeMi;0u30;Nat2BWCN}_ZpJHV zy_#Tn5tIz}tMJH*5*-xAPY9T(81&(X}ydv0A0byU~j) z#2PMzH-r6g!8K;e>51BCXSbsA`&~1H6OmNCrnO$^$Q~4FwFvhXS;0RP>KZO9BF3)ZR2I-!Zt*)lQ){!g;n6$(@$-qbxNfE3w(s}It;Ye zu9>ecE~?~Nma&$3XluAz@i*`l?hHxRj=8`^C5f|y5&}K1x>uZkjCL+ZHIKwbeEys& zPqQ#RrRha_RjeBFp=~r1Z}N3hTi>M5B@>~yZ*(TJqm-_)TTQ&l<+o|E3YuXeX*h9E z4(qWhWV-4FI?!dIbpKuxb0iT75%tC^g%RnG*W`MRE^srZ3-xh#!y|kK}Kk_EduW=f~T*>Z}J!&#*0a1f%L*jb`$tQ~$+>M0? zxCwBZJm<1;)ov}h;<&?^t^9dybYvd7kU9jb_ zrRxGk=fqpDq%5D`0k)Dzld^`E)HajVqB+n@IOu-<%riEsjd7Y886v7U z4)^62+JTL#-Z%k4Zd%1P0{m+UPH0B{!ktIVB;p@W(dYZ4LDMV)yn{o%YGfZ9=caPR z>tywP*{$#EmaK1$3h)rdKd7qU+44<7Agp%;#fb~2km!)9wT%@vowrHqG(j~c)3ar3 z_scSwKlsfQx-Npwg#srB=T=sQay|J+ZUuuB9;YS^hzaD-m!d$`2G{e(bKeoTB-Q5@ z`;Yhdvu#%)hX!Z7MIQMKKnqs!W?sjDz&Sv1aM#%K(zB^Itgle6oL8De)~*OTPET$4 zYz*@U^B=u@@ghYbveU~j9%6BNoaHRXK~cRyi%PAlo5W3OV5-UzxTrn(Ba4qE$Ffd| zD4ton)~Mq%VW*z2lqIF>B2z~$Jtr-z%|LG=V(zF!#hK;V(_~EY4CgG5SgF~0To3Z1 zKD$$K-A?Z-tMQ%6kqY&;x*eoqEgePDN%GGe$a-c(dU}_rp!!&uowBXm-rUz$8C^zs zKU6QNvEA~jpFCbMmf|gynjR{95x~hamCE2l>blgL9-?K%Lz97QS73GCD8Iu^n{h+U z(!u89GiV2y$h~J7jH_|5M2Ov=(h!n^7Z#@VMe)XWP<2xkYd5&_^9M|auG=E`>st*V zvlELiOZqnW;)RXLRPSN3a*9ASCClH^wdlInImiSTGk%H&#;&Ijmuj}x0Xb?9WTbJHs>bxEb2LJ?PR>^^p&1flZ z{%et3{Q|HLXrvNgOEr!eX27;tfGwwm=I65k3y*Gd#oqs9>u_7(sFyS;8#g@*4reo$ zmDB4?lb&9gli8w_q845d*>PipC_7rs*6!!f7P+4E@N&==GT__po-Nr<>b%_+ELM(e zvbD2Co*jtTNYNGXxHBl#>p`}hHrGx`eSXhTCM3F>D`;e9riK>`c_<(&`bJqmCqPlG zT1nRiPlYo7Adg_=eG47bze;pSc)fV1O&8#l&d^zon|8z6)-r0*Q@@v)jH_I%_-{f2)u>i z=%gR=!(`tb(bd4##DfYp{+qKfi+1+goVgh*_2h7jH{_skln}w7Pb2qcp?g zO@+-tyB~VyM4~iw2azzoaKa>jm>Iz5p|lQ-6JFN#~{0Sjw83I#K0KlcE>rxM(F@ zppH3n@F}8hc(;G(nkZ4UVc(2q!Op(FROdy5F9Q&`;w~c+Ma7>{UmvJmc{h3E`gM#- z&DTE5C5&m2szJCfMMIuxSu0WehwyrxUTYUe%DeJUh}|gJ^VjLQsi@3%>z4wE8I&Cz zwkO;VBwt1LpXK#ob{74(Y8vdnc7g?6Fj?ueUgI0Fo2Q(weSFH3Vec599W{ztW!F1+ z&_n2S)CT7{pSZE(*D78l7z^z0;m0e!_++8V9D#ozw|Z^n=Y)7^c+n-kTHUq8Bq}aDp7&Y9yQsi9T#t z;o9071&T6{os={YDHVH?o4q5Ei4`@Ul08HE=RVEh(1^5o;RZbweKB6I9VPH=Nh;?s zib;dp>a0EBi+aJCXf)&TLTczdkacrLYCU}bRLaaQVWLw<0IkXy-q_ z(Z(IcKuG2FAgzQ3o1HDy z6WJ_>_74}@9uB&nTA}L0msY`c8TM*Jr?E(0gO?B2LaO&2XLu>%PWuHX{GtnzHEj zORHI+oedM`&XV!$tt}9b1tCmhHjb;$nAwOs){J+vYfwQYcqB({E$|D=fn2Xsg0|N? z{cqxowG!mKq@To6mnn$bo~U-agMjn;jR4><>1Sl=0{p5@H=zUsRgMC#Yh$6|d*p7D z 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

T&a+2bE7T2W0I2=%Yo?pk4?Tw65sGm^8ey=jM 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
  • 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 MH?@9Ro;kCGIY~;VCkg4hhMpwN^eG? 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 d)m=B?=|e+TfiJSrsC&*@N=o6 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 z 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�)zZ<(Tzi_42SS_4KTBue4L-3t_4@I0=>eQu zra3zHIxS7eLd>uFYfpCL)65RI&QmnM{>_`OcI05Qv?AJ#)m4dkaY%9lvZE@$aN86v@xsq>;m}s@`3&WM1IVbD;{2<%jiY zX$n5L@zwQSX`5sTLrZ6=F8f@Iqnq=Q)npk_^}g9ri9trF$H`Lm=IVCEKK}D7NSjw{ zf-c*pl4=ko82_~0^NqzTB$*14p_y;4R9CLqH4tPql=R1sHk3aQW(_s75x93z*OkoU z#*TIW`#C;frO6u(=RBX9S>k66jsJ0blkaG`JVa(v-@AZH4&v&l)LC|)TjYU?dJJZc zK$q6uK2?pyWrMTLuvW%?w}U3WFBb*&sYXHxE3z=dRS(i)1-xu=pjmo%jwpYk!q1e0 zEmEQzUuWRl8_m-WT%k8sYm9^wD9AL7J-bqR&qpPx^JpWhvjOs9#@@a81?Dbq&zN^PO7kVI1vLePr=0v-d1|LYNXFpK^Q+ z2{?CHB{CKbK{vD&YkEqXgKW*nNRzixMH&p6d)34MV;CT&BE5f@^rw@YU}TBSNkphH zhRpyWi&+D`@VZ;BoU3pHL6iTCGEFw_uGj+{(vXJ>qkPxx;R4FC!zR^%!TO+yD1siL@sIy0Z(9ejHmiPnj1E@TmZ7n zc6RMvok7JW4~%>ZxK2yF2TB7u0mOL3d4B#wKXtT!_N0QRwEko^FhnMUUF}DV!Co<& z%ABAWA75!Ce$*crCPNn%eEs#?A3fZY$eh3yrbYD}kz$3lkbBRiJR8d?w_@Mc;dySo zaV5GLs&)`~W!dcdhPb>bh;G8IC@wNmL z$%p9#)(Oi#u^!5gbAcj9!QSH)uC`l^TlG5>Hd)D{TIp0MeVZ+qPaPB5;X{`dGE^Ayf)T=`k;XxCgl5UiD@AT_-q zHo8$y^qO(TO2|!VdFb}DOXeKxn1GD)0h>xks1dOs3w!iVo@hy^zdWFg?Rvv1?8sr z=3iJ@2JVJD^~cBrH$KpZtX)IcOPxfBlLtk~~MZxd){ znq>6(qKDCyO%6ZNqwv=h$(ZNoyjVjIkk-thA1|HoQz@b~O4fwaqn@m}Eh)BO3k^aV zQ`eocYcy2a3`%rmM_AA01nTcWztoyYsf|57(Y~9Pe@JoCvLfiBU~dOJl45c8_d>;G zDuxD%zCRT$eD zuBLH6i>i>bt?f8!H>RMM!ibb!CZFoUiEX88)h@LO95{^&DkW5=tB&acyyg80F!V1b`)1ONqMW@}Y_-P?<$ zVkfn=&u(-b&4Oqr8@UG2MN+M%Ac8gEewS8#+SC;lImrKX$9GxT4)jv1$AnI*EgPC&rLS3ZY;A0op+-VCA5TZ#H#t_DnQgJ-XKz~=xNu2R zbKhhk2dL7%&^!=it33I(Av>X@mD;Fgt{GFtz0rKnkIf*vBT3Xvj7!k09y4ZLhmB@h zCCUPzNQHOhmBnG#jt|kmHf{9YL+Ve@{IKW#h@lZYZXqyYHhE*nrYUOs5H1*UNo=Cg z?=T;cW`ZSGynOYIpW8AN*e~2EKF{&cgCjg&I(O9QY)Rl0+Ei2EBvJV{>jv@=>)tSoqZ+4FeVnVoQXwB2putzSfG+*MCK( zaZq(EESICk1zx*HZYAd?4b5uxQ3)NdM+6=;&cRxee69(Xjxh_@Y zT>o1mfQ|~x?|_+L!xw*028Rsvj;#z6ta`5HCif@tEKt%jde1Md=rE;v0*8{X(fam- zlqYz)tCrt-;R6@0#00X#!i2rXioPeiE^Z`tw$K9fhOhq7;y~W&%tAz5A{7}mU9yXu z&f@Yka~}J*8gTD;EP=G*3ujly8g0shUPpQ)8IlK4G-x-xKiIMZA}qE81@@s`w>XJ* zdlxK-XhSsBGIM}FsFSM_6&?5fu~A6p3(6v8_wmr3?CEWA0eFy#?+|3RIk4{Yw*1yv zt@{2}^5Ke$;A{NzS%aGK>xVBg_zOfPfQ|h=^PbyoSF1yFlk^n^H`{)fDU4{*209%+ zO*=ugUzWw@aRpTLa_% zjd@)|0Gi=`=8ol5_MD|u4v|-272tL3_iv+k;K0#Qk8u*^5A93sW?|+@E0r&>wQBMGsHO^0<-ifez_cy@Y!^ z#>iZK6mSVIzo}mTcETp4{FRZ-sMMoll5DATrRU9KIDSS}$$18gJOz-H&j54(KJ*sA zcFKv|cFTbi-nj70wsSq24_UatItWmEo#Yzf6tCFHkZE>mY}+G;Q18)^-n2cnfMd10 z6=qWhy<+hxVmB6%D?>R8$|Oec>r{DRH;?vw1PrUV0a&y;^AQ_Zb+Xxuvagm{P!@zT z8ufoeRxc;>>Zh~%#ChxSl8SV_BZ~>SF%cNJO^vR}guEL?=PHZcFE%0yL9y0An2!?(e16RE zk+yOOKX{_%xNYYQW&M9{=6XaAkg><jnMb5x{0oLr^zGv(M-{aEA5I5;p=l!s&xxlh(N}cLRYK9rvZ~rDjr>X5I$jkg}CGTG9sD2`p zh1amPcT7=?C398SnT-*YAXZCBb}-%PDoFW4jHt^`;Exk9Qv>+j&E@&;*QlnAywgR} zngYi+y53iJ7hZgOFLMT;zD{!bdW#e;J{0DSZD5iUNe7UFp7BYnL$!JpB9Wq|*hjX3 z6YA~HRKqW6&%?x23c_+uFE?xVjO()I%f13jFEhE-#mVLJCR~%A_X#!PZ2f->F1r7P zaPxSN-f8sBa_S(KJZ6jSM2W#qMn(qOQEZ{?(iE0DDkq{F z66!Aeplm_@0=>CnQsUk*Hg)uOAiG<%R50jo9nD8Gol$IcBA z)eOwW0U6G7TrM-q!TQ0M!%(KgC!~=_%)@5Wt#{CN{CQy(vp-v5TUcO0M(0B%|BtMIU*W=lkhyz4P%zg(6t zkDU!Y(XQCk1`v97Utck3Q+6Ym*1ASd$g85#4qcd8T!sOFe@iRb&F@UGt6CIu6%l-k zhgGEqe2Pia{|54dO>Z{OB=PU8c5AVk6frqZp5_r5!7$rE3MChKzEe%l#Yie0fVVKMX(hhf4PXTL;+NjFIOz0HCkT{e`sQy&$`Lmytue zL_u45X|{dlZVoX6O~f&FO-V^9Z1W`6?fnT+iG*7O;Ha^kn!#UW;Y5y3#L;Bx*{-aG zPxtA#w44&j&_TI|Yn~0*1NebO}$Rv&OKgu(y zYNX38FIA5xfzx~KCe49%x#waxr6`&Ow zK>cY>X>)8y>mHnp`Gs@gz3@?q1T4IVr_Vm~EIhntkN(Ab1i$`&#@7DFo8WyhpFfY6 zBG)4&O*nMV9{3DrhA^%rSq`&Lve@qsxruU+=yG=ahxO?*2s zwgR$Y&WtZGT-77&C)T?xPbQG8*}v#7U{0G@VnITSekqt*f7B1G(3$)EgP8$6mkzwl zGp4u!3V9po(bSs%2RCB&@D5XGe16*D*7F7nF#PQzxd7*0*>adahg0MjO+4M zK(OfMGTgPabB9f#q#f{ce_aITwc=Xhg-g9lJEyrbLt?l$7%4XD(wHS@Hx0L1(ft`n z1$U`1+^fCl972v(cwH291F*1#PG2|*zHlH}F6#M>wztaTpN+gU-V3s{@H!;f0xtQd z^n1lP%0~Vv>HgvVOPKdlfg6__gDz}+uPthN;K2Bl!N z{h2RDff-beW2Z#7Y;95{!^!3n^|1ksJcQi83riiXKz(!0F?1gA{qdV z|7_y*7xSD6G^N)i(0v{h2GOlh2VCu-5R$WZLfF{aMpLEi!)d|i)k~q#xXK}4#Bc{q z_>*_i-#xsbi#N{B?=#LQZG^YR%Z^Qrc2S$&&c!ESww$j4+VHKKl!SKk8Jh}>MMzQp z<7BdyXE-|X&++B&tQq8ASu@M{xIF>0TzaT?Eq;`T?)c}Gcz9pLfUc7y2^b*8y;C*r zoxJ{P;zj-w5Wro&9Kb(n8{v)v1R!sLz8}h*1Zgv0eg=`iC7AY9s^VLqy$~cAcL8FO zZqs}D>_f0mMdlT@De;zXfR)c8-YY(Px5jA~FT$IDoYdHH|BVIUr4W8^J)2#Fd*S~g zpm_c_5>Wq}z25)LcKNT_E*C$(34Kc&s7(EV=d2R&r@7=pv6Dk7jBoL}Y>txf-jOxF zF4+Aq!-P`so)NTB$*l_FRYiKveW3<}hO|jgDOY=lLz{ zVHj;%vkNaMcKQC<%`4}98NzsxV=G(1Q7^qv>#HCzxHB#kfA}-z+&7?R@_T`#TzSgf zB}ZeK)*biW3Owb#C@xy?b3D`_nbo-V@qOrw>YG;z0o|7B++>r+UxB_^!YL}KN;R&P zmjGi$OA;&smuUBEWWB7bB78~G)A(46LGhD0An`){adLovC%0T@YJK75W@o#{&Oxt`_&SpxZ{@OirJCI3JBctwLgULSZ~s~zhs+y!C=Q!4>h z=Dgpp_7LFFDGxx`%4Zh1JS_gs$xA{LgJ-@DPyH?{-j~xpUdw+>be#RAhJ^7mOO?T*HF#e%DO{)%7;q4X{*b!WU>yaJVST!+qz(;O36 z-P1et+LZ&aT(2_34i^5|TdK;+vqPMk?FyU@iYGZK*U+wuGrt-6a`Wuf_f5M$$);N_H5LHoC}!`7d_H!sQ?A1}ok zmkNppgYxAL+M$bepfv6>Cl#(XXCC-a@Gj%mSkYS#?iL>gfZR3%++;m8yD3c0=QVH> zbfI=_9jTa5>p%|V8D@4sDhlbrJDnY5r@eR88<%yQ2lB^KioGz)9M9;hp_}z#E0ul2 zT=4L#SFZeuN#WVno+BcnILWRSt$^tvtheJfIBWQov`4TGH5=o4Qw~)Nv*+ct{!VCl zfpUgiLoF>@Ymt0Ps%zDmcfB)lm)l8d(Sz$G#lyj=*+#TaZf;e(Lo|retL@%ggNdDs z627Xhs@3f4z{mZh)YPEXu+3n0f0fkJ->9$CC0`?PR)e;;w46z$R1pK23?JZYC_ck# zU4e7?AiLNA7>fMBF!W#2?Y*_3F5IeL6kxblL8`zxniA4^?P*E8Ne{c$vbw>%OKRdk zQ&7}as!v(g`wMhqb&t$d8QPDW|3uSro4$t~4pNmRidOC_xlfG|Q}9`;z?H^?To?O5 ztK!her{#W=zoznwoOC!P{A(00F{Zb(g#(<=Sls!20qt4%nwIZElVfDAot1gR4Y3-k z!C;!w+6lTt(*y@|YjtlsTQ4p!gv8!k`TjlSD$U5nFP@uQTZp0}IsIajCJw>3b$7RO z;VAWXc>KeU(}5#jL1&+YHoKA1g@OE#UvB_=2ePH?@zHmVY{%+)Kms049K3*5WXd)# zSft6`*p~8i5!z@`tWcG2pL3F$iEC%PeVNQqUY&*C4olv4B5y}jZS%fXWif+?DwIjN zadvKQFo!IAa7pSsC^g&A&^R+as|lx_U0vm1VP0_j|LdDq%;cHo!3SF(g!VqiP z@r}QkOlm0%deu~jD)^O5<$&|k5vLmJFp6wBJ#A;ShC0_=2NdgrNtPRFYO1su zOpv=tPM5siPw_O$81*4HcPSL=;O?>)ka`oeP%&>m^y&TF&Xk(kujJ=fW8NM=dh-2# zO)J@vsLTBNwp9(ykl(jdP-%8n(QCUZ|4|bJpaj-);o=GgHTG#j*cKbkei%)5aU^l1 zp_gk_MV8Li=gu&9H7jMTSz}JLjcGk-(a;etcF4xXB}+O`Pb+Bs_~FAZOD2rWf(F@& z37Tm}KHUus8GBY8NqiPljee)u9r@^pfWXn)gTxKq$HRldoQ7%(sNIQCl-JsahE~j) zcoyt<^pdjMVxMZIrlfb>5En_G&Wwu2RHIVCgA#!WPtm))UyTP=644YI-4&ChbG#MRnblkAAT8L!yJ)9X#j=Em^OBLGc8cWti zrzf*7j~23XaeV?(wt)D!*LQRTbWrLjo$#I*8x!SN?K#0ObX~%9iXSaD#3l{WD!90`fiutI8}IZK zi&>5BwHtHr*o(l5iii};M@B{>1B(|X*p2-5^BWe|szn{YIx9E#b3&ge!KCJOSiwmR zaA+>antZ7mi)rd9DexIl5^PQ&ruF@pU_VvTQz#T_CX`k9HZ(GlK3NDH@oP7}udJBm6QhT9h8HY4t?8&=dsEEs99YM; zZdjO`C$&CcBFYxY=xsN52Hh{cbvg9xtM-B|l#*o?MOXCN2Rq?t4R*Sp2!p@eP`OD$ z0SjwmHeBR18|%es3rm>rv3)9xvE7#3xNb5^ACVSPS~`B~WTxjMU_lw$gDkY8i-Mt# z5~H63jnONU_=NR&fDm-Nc`S3AhWu5|rIPPISledRn&w@|sqcxz<$zMS7PAgDxd>6O zF->m;bMx7(2zX4{K^RRX#FFp^MeMcY^*xi$D6U(qtV`_|*Qy^ZmM7p+E5<7$`A;gP z^!3PHKlk?ZT%vD~%F{(+K3-QA5;k(zR89=?J!qb59beuwJGslqh{BG);%?MVPu37W z;mx-x<+yrvz(dS!Wz<0WU|;;l>?~x^z^(dZ+;sTZ^+3T64{ghT!ez0V?AJCp{@Q-5 zLga8hV0_$=d_?d%+0nj*5siqu_DVJ-<;ItQ`o7JPOB8Hsi%`FVeN#^Oo!lBsOIcaj z9>1NQ_)*)G6F=j@^peRX`++S^k;rH$%637#CG7?|IeP!IlH0goS8ex?OgcXuq*JKV zGcmDol;`f=L{}vncT;(Jd2eRBevN&=2OT$8R}GffQai0_&InP=eD7wv`>tq!9@1WL zW@*iB1)U}mSX(RMwEq3J8*_bQHAY&!?_!4NZs+->0ej1y^oS1)vBJ9d{kk1^%yWqf zMzydQJ6gX@)sUfIKDA0bYx7^tu5O>IX{CDqJBUhSMCYt=X2bFJI9bd3iCOVh%8&7D$wDTJo2#6@BS62`80uu9PJH$E<{i^xu9v=Hg=N zPl{wRS?bHqFRnQ;r!wvP8wMLaViVLDt3!e0#4zg@U;E_uTa! z!)BH-cEV_6jS7>VLz(x*=jf3vR6I24nd<-wV zSM@({u20WVvr98FFtkcpS#TUq-x1){q7<~5z3HLY_k45RH-Sr7NQe<^bZiOKx<+J^ zvZjMOp?&virOb*#kg_{=g{auIb_O|CY=uaq^|l;J5hkz}U^No38$CR76Sslac>DSu zTj_#-h@Md2A(VTQ+#^Q4d7+b(wxHS6a~JwnkDnr&{8lN#x*v`5+O0XM)sv`|05J|>~JN(TW|ny+3I8RP%gNL(|Gra+JR0+FSXN-ePARH z2V}b9z?}t|$liD9g*%p9HGUY|CQNdkqt%l4nBSyCXr$BuPTbVCf23>|9v;3+?NCj7 zUDaf+!(htDPd>_iV*Chfy)KN%`uBq0&S9x8zkv!vLTQ|{$(?j{50d>lwC*GYkB*Ms zGxBpNthJC48J?N#0An+Yn3x!ddw#HY>(KVg-u3fZhWZH4F@iO}EQnI#w$kHvs&FDd z>5DmXptoi;-uA3tsb%Z4)+HX_x*KK@!?uRogFW!-#8eLGX8W$)2omDr!e+N7r@q_v zu~?PfsQXPO2{8xKrY}p(p*Dkhcb0n1n!b+C=THLZSF|1I)dL-?bgO|tdZyiu&K>p- zCnhG6o#e&ukF1f~7}#CC`le!Mk@@;~`n2i3|J%CtLMQ9c1m23>@ygu6EDm^ce7_Co z4aCaIYP0!Ox%%*cgoz1I9?t{&6D)bA-N*pU9!4!-d$18`WEx%-U2}|iN*Rl~EO)RU zAwy@`RUqN*T^ATB7J;A^IAkSU+bO^XzIpXWtBlV<@q}r(_oFMQU3=ilgQZ_XHG?b$ zy;2TQuU)_+5cS+1QWihHL+9@C%--G}$dRs9dBNe?_JphDHt!K3ttI&*7KcLem~WxG zD}y8T^-~$KMh{{??xR`HpV+7dUR}W-@9wNeq*NfhFGR~T3D4-|nVY^EeZ7evp=FLP zo{+A7Ao=&E!o!@A6&(FaLW5$*kExBh-Wk>RKVsU?rOP_{-IXzT=!x7K z>cl+qb7*u)?XwF+L|)U~1P&;qo@PmOE7@QkrRq8r<)@WALwbEs&2u0p8$YEpNi>(2 z{0ONoy!n5B77B4_e@4`+(2v`&G`CqMz2jmgmZJp1y+SI(;o zdX9wnLkyc?OmwvCvUZfds(MR0(Zth%Xn3=1bFc5mPuqTn&5s#`$MbYZ2ngys#mV}F zK^K9`7q3KwYUB>k3VZ7FzZvD5uf_(lr?RmK$0_t^r@D3k6`GRU` zh^-WMW>loDv85Ars*-9oM=teoQ*rjeu3o)pJ(?cTqe;IPF1qpL;g8!M?(W|Nf<%^p z4`z=pI}^(wQ~f)AKz&&`^&H-dD|?k>vTC1aNwe#P$_iJJ2^>lW+wd`4l}tVBw{rIr z6n>92;ZN|xuBegy_|t8h)p2N{*Pvkek*4S?sIr@7IXB!#JA`DN#;NLJw01 z!xEySqd$Jk?r3aavLq;m7swx)mz$KK0(OkEQbd(kG4A)ty z!7Ny)Uc+KEsOESsg_-u}AX}El+=xK#bB=`DRTV1Wl1Ib$_xD?4j@hY!0y`qu?hjiY zftU6?@Lev;ic*3KS+6|{rRtBCt~vH8jz-X18#5gVcV%U ze*H;bznW&06qEWDb`_;QYQjwFsup#i@3erbNbs6%{h2umQl`%Kc4XFjpS2TOQnO&r z_?3apTuAnX(#pyNNCcO-k+y6Ce}11HT)V=wJn`}K{24v_^8GhTG`SjEWP|z;NJ-E7 z#>VydOZ}hiSVJPJtDS<}fVS8$QFX$oZ{Eu=qOFl~5x$e!SSRHd#QJPw^gwe)mz-pEo zOqWe-2q9#N@H_0DyF|{mh(^i-*5`L9mSS8~gGuJb_6atM%-buX2vJkUqGOY4A^0giJ}7p4 z^WEMKF;U>2r(Jm)Y@7mR8irH`nj&cLaDmmKjYOZ2QNBHbQs=cUFs(`SYfDZz%IanROt_)do%q=S+CW(xC6RuoqLaw!U z`PJ*!RF@gNFYsEb_yK=*lg-K5Ir0O?A1OBd!K4GTMlFcBnHil%U2C@E@3r;HVq&Sq z&(S$^lap_47UYF?C+!!Vrp8g&=*!!MX-zYC2?MZDheelOMS&8_VTHeE2Q+h6(>?Y5 zzAS$8`V9{z%+$L{jc;&3!P27zVoF}bp?}&lx|T@1?==%}pRIDVQGi&uKmSatg=zh2G-<@by{JfsL|sc*u1 z9UhdId!)YH+zOo(pIKeS3{%kgU>39zPR7*GamwQRYVg4cPdx$0d{c9Cm|mrX6|18M zL+Z-Hg6gFE&W{M?XPyVI@4KnU3SynqmX!5gKq?NI)Ep@(=lV)?C8{3CG~J=oP>M#! zG6%ITC3zkc+LyZMRNKC;%5TYNZE4Xh*>(`TLhICYL^R6!a}xaJ?j?cdDlKZb8c{ZX zSyng2?FKr=b>;KI%XzU53diVkR&te&L0dzHvGASTUTXcSbMksQgR!~h)*AeCyXDq6 zY2SKdVNNUki?jKxN62rP%E|W}rNUFo`+-9-X`=QtI4brkVYQ2LeSLjjP)U^jhGc8Q zjD|>_w~hp0$ch4Uhr=s6S2d$7)!WC%kZxBFSQ7w+fdCHyknWR#FaMbX3QdG{hhOBk z-_x>kS?ucurZ~T(%)oE4T+ypEv=6W#p zyj1dRZw;*e{F8$A9Z<(Ukgt)G@s=R9II+zfaDPX~MX~($hi<^uE%L+UiC2t{mYcU< z_yrcL2TS4WuHbr`6x=y=Gdli!TF1sg_D9%yH}VpXLs;egT(=i4E<2>>r4$-^1-xRM z6FkqIOlznC2Y+WtfMo^kYR%`+UHq=LKWE?CBAhO~rvsF~uMfN$Tb8PnnM+COc!x!I zMK(zJ!o@497VYL+05Cx2{y{*HyHZe~vXUz5g^5N`6+Y_D>6t?m^%LC<_cU{#$-)DGu*stwl zX0h-@pR5%qgSs+QC{HV`X8b|QYOXgsGn_^g_U<|btF$};(alBi?~s*mKx0;OAGi*? zFD^8B?X1EEm!glI=Q^yCSEia$Uuk%F8oJ-VN++h~y%13^6TSO=rF3_bsO(T#tc7vn zO^pKdIe&s~vE_KG8PEQn2Aq~7(-7t5eKMx(cg$r(TIH;K1_S>R-DRFah70KofJ#|- z`W8LTR}xZ-ibd;3<~;{cT?5pFzjp!Vi35Q4T#=#ES&G=L&V6gIZ|^0{GF^RuumYOk zR(L42 zsCiY-DG?q=aPVIW>-fIjk1kI1MxfIM-`);&O~wqMhGchNu#UxXRD^pi-0^9xtd*9y zIziMG&4qGiwW|4$@j1y5=)Rt-SFbL16&egrJ(7HBU=Z>+n8|lt6)=s8vH>cX_s&&# zY)DmD*lU0;f&VzScxsA-QStCeW#1joku247AxG5*ElZV<6;%sRkM~5kY`XAAr}iIV zM@J!jy#^KAYs<^Fs@E=wacM;!mZb9A=~`JZDIU5vVW8wDJv}{s30z+DqC~ohNR2=K zz_+#l-WCKL8O0{@-5=@7V*7g`^fF;&Mx<0!cVM57uvgji%l7JupLO>oXZo!l2kwqx z*D-b!u%V#q%9I=f>#N>RnHV041AmRj4=XAlpiDZtE8?M?sf<-575gFp;kdB3=u#0# z=kri!DLS@^B{MlTR$y*d+--S?LD)uG`W3}MFia!&Gxu_(gP+KY?&wDk#|2y~Z#$&8J7|?sRsFLPi_Uc@;r~g@9(NLpru81Y#b>KaB_q=W3|B0$*^w5& z<=s7A`xF$kNI*o(;Wb8WKi`$58gPUq$`N%y?fbTWyHNg=0WW8#=F_8M1durObYAn3 z;Wa8=U{Q>`%o4-H-Aql}r>CC+=#^oW_kO`QdIq=cZ;zCLaA~e5*OCFdHirF3Pc$hn zFR##qu`f#%rI{a}WSAr?n`xYCg46vO9UV$_Xf`FC@z~5{&+-2L{;?xTvw63Pglnm? z{K?|UNUPr2nbzZMJ-E_TV`yFdBT-S&&h!i#QK#j#8P?*24 zWOyK&J~@&p+1GYk-oz9en_bh=JTal1PsO3UK0L>fkuid_>CM-RC1cfWm1kF;FrG>? z@=&$<1OGg~rHZoQo&5))RQoxAQJhlcR_9q)UynmM!o?5o?D8GV6t>W)h8ra<6kv~; zSd@GdORRdW0XFUQlt_I0F~HX+e0M`X?T)i|8sPkSA|M2BPb6&$W%UmeTwbOoCI-c0 ze+`%ku2`Xd_|3$zLFpOAVtV-AN;5gq%X3;Q4XT}r@q3ONQotLe;%lvy9m0Ippt5Ft13v4Y zo}XKr*Qzpt57ux!Z__gJuJk>URt4yXz1!tQaUZlp1I3u2drJIC35=XQA=G!K0T|1g zicmxO>S{4%(W4=XWIy`6rvCn&*AbnBtPz72KT^dXXQ;zzkAYFic=xV!a*&|Ufx;8Z z7wth*zQ?}k#6n5TWyd_`&rEml^857@c0T*I&%xnni|@}s&qElrxs?cxbljZ z=qHRDDEO>;p4jsU3J#m{p8w;371|!pw{NvrDicmC4%v3Mw}*v<$iH~;to>WOQ}{2a z4-ddEIGzcJZwfyscPB7~3iEgx78x>8;R_2~afQvSMSZl9d(t`a;?Ubxw^}LFd1I6A z;Avt}Fd{R#c0+Qk*DI4TPH`rG$@YblD`uU296lBlfJlh+A`8Z!ot_4PBN;2uSpc)_ zs<%IgDqm6rp!iyqsA__VeP33sJZH`NppjHhC%z(7S88d1J=1%)A=bzn;aFco9%3ym z{qDwwI*1L*jljdhJ6YkOx&YTBnmEbR?CfXTsYW@h={YQ!cl!Zkd*->qkw*ofVV9ox zkIdj`*!TpG-UjBYV~|;EdfsuhD%0|VAY^AboU>nSWPXV9HhXKe2E4uw0axq6YDFvR z;?ZiUA3uyKG;_7qXn`WoE_<=@HftV8S720k(*{&q8vLLYb=X?p9;z_YvvOPkC?#fP zkcpXDMW1fk>>?4-)7%HK?X|VHl34|#Mcc;4P>zw(lkqQ{obn7ZH8-4QwaVHjDZbX$ zev%0Abo#~NDKk7D_==J7>!qa#YCt(0Iu9)`PL0LG(|cC^&5{=caDmSStjg-D>XgR0 zK+#qft;0HE>it831ZM>ICZdzfX!85=;`}0jVvBk{v@xcYUGs-%#^gX}ete%^R9C~( zt-KD3F~<7rwwi3Dni+W?BYS8?OuLSVE|cNN)n8wIooZ6Par1I0wE&3PW_2xYMudfg zgufL7jp=}$pF4QL&C&7R$>LmRa(GCn@{=b~BO5zAJG;A=E?(h}qP?UfFCQ*;-REHY zV?jZekgHAX4a;h|jzrnWCJ&bVDDM+s_F?zjv6`$8p5e0gSfqp!l5RJ%E-cI}Xyxmw zyhuq%Ncbg_0k4|zD<@!wXe)=r^NrihHoY*07d~V2~ec={oEEgzyu~p0bc5t z9mPygW#B{PaGb-3$n2CwgpxxSb)pLeeGW`aqG6D=5CQtYU)M9`rLs8Y*MqK%l*VQ~ z@JN%Cd^CNRMe10<0-!E4cUcch&*lgYmYOihw!0b6EOX0^L%am2m~tRu;A?H?rWT3cKX{W zu@6-_WBK=WKiw}TcC+s;ibmt(eL1}!FD72Vq2fh1-I;Ux|0jwy;TCa$*1vf~?*P=R zt_ny`zeD~Tk;tDV#~{w~JLfY%QHmD$XK~wQG8~1e0-vuZ;?EME%{MJ0{~}BK3SPi_ zs4+9g_@=bmE{wz`t=-Y$ysd6r?EKA7X_&K2GeChorPT$(038eR+$q)k{;!RPSD+W& zs*cl5I4;@vy3ao;(or~yGym5b*8xEc_v-+K1H`)|Z*ngE1pXA5&M2)6$m{yEI6wh}KS7jGnH z{C8IM?bXJSJC}kVDvy~lp8ExG;o;>(l_AbYTpTWA@3}E)&wJyt^}$D6S#SdAX^C`d z3l38jaN@Qu9eIB9(lf3t#lRv`HG(+W&y7( zT){Uc;ZBm*vw{2MEuEdQ@DLM`lQ8ZJXYTdSnI3pz0;i$`wY+7;bEQ%)J_I$ZaaGzO zl2;z)x~7nw5;bA}YoaFg6$&dG@ko#sj>YvKS$?(Y0c(GlD{Hx*XXdnH2%oUU_&)@v^QwE>#_SN-YoNU&?ELq<8tu$Kw^?dJ#yS_97T!0M6yJ ziMft{D;tvF>^aikP1!Cp_y6_WQO~_|roL7cMJrr0{fu_b~yRDn;&lFYTGT z)z42S{g%Q4YJmH*_;c=_`33yv>0JHufBByl$p7d6`(l0uU--{Y&;Ac2T&rI+N1Taz zfNd`fRRT0j%xR5&#ALa}hkuapkF&}x_^2d^!G4SjyL%IFh+$_61)2o>8ecfFKg~^E z!SfeAl^@g$^R^o~isF%=)4;ERd7R)hKn6m`Pj?Y(1TyCFLGb2aw~ah(CuvstZ4b%oAnk5#1+c`u8an{-h|L!23=* zjUS&KS8wRoz@}oVxeHDA7wNH&>d!JNMR-`fUMJZRinV-EQB*FXmiIr~svOisk}`!{ahycu=3Sm_a{ zKYkM@vG15d<4OBd zv1U+rIx04{^a0w$BkJ}SgVDjnfA$QJoa_kBu58QXZm^4JG`v0sG8CilbjjiCUcCi` zX^9dips6Z1KLot!P-zp%&(A%gBrv#h|7&O{#%W2IO7h3ZP!e-rkxo->Ru2lf4#?Q2 z*)I^u{m-zzKgZ+dS-dKw32}JD&yhk%xW#fo=?OK7K{W5{c#xxWJKb`3;_X9P!xyxzoJdxk(0l)oJa`gytmOWRv6%SM&#iL(zxUz5^v$Nzx+q3 z;-Lrt83@RMRyM%QiFP*Wo@V-dS09LpE68WhKq1G8P zCTm=KyLw_IpbRltDmn|jXskjHO+I6O;^xEav{!(2hc6Js*U@eH2mZ>YR9H8gUOeC2?nES7wpemJUcegQEUt#t=K0sjLr^9fU)y|1A^k%%ym? z3dWM&#*&hNW^DUy7#N-3zh4`+?9Kt}_GSFv3~aq3({4$I-8`1IM@I9v!4@m<0%pnC zQE(m9gw+*xv&Al8aVdP2xXib+!?wO-Wu)baxJ@8P16z*$$MFJ!>m^i}gCQZ{k)&R+ zErZc(;&)04Du`|;?H5miihy=LCA+QvhII)7k zCHsIs(p!O~22|PT5)e>qq6Rgi)uohvtsyx;dkxeqav7}ggt&mZeU^#i3xZ@G)b8qC z1DJOOgPlfMvh6X!8M1$WBo!4=-D$Q@K0(oAgq3v*G zcYZ#OnBsL{;E}_;!7p2zS$48vu_NQ+)r;&W&w%*A5$N$$D4W8h+LQQXtV-?2HcM7Z zqnz^rp*tG^wO@XMSJ9#i*jVvz=lYM zxtsHOXy^gok$$C8{w#Yu;ZV@t-mAE{$VFRC&5}LNJVT_kqBv27vwvo0AYL9jJG&yb zI5RVuOltx}ETp2JbAKchQ%h9_SOM_00Fn5$77%;7E`9nJ*O716G$2M0kfEMu<$Cye$S~8+@ zbgkN$)sE~=FQ%bsJ&FvLq-n_Z5wNkn-N_(i+$x_T6-V zu7}Xt^*zGsBY0Qni9}U(i$$3q6qr8_g_VwuR=CRBouE# zVUg_1K%ML>CV2O*Hb0}!dUwr<{gn&rC!0&kU;XY1vtoBAP7duFZ9{wk&A4)vc623% z1CXHpUU`4+P+A_txA*h_h5mDLv;jDh9H;bXp^VNRZzD#~1|=3~^ka^D`t zCJ)=j2$PbT!BQ9I`uck1$vK~*0WXk7sD$L9)M2HSys`0zp4IUwO+PIE8SEW||j8Z*C0_3rZ{^p=^gI*8J9E0ByGCUJZ@n;dgpO^Js}r0$^SS1&4%& zCLFgq6gf6Q&n*t*gY=WX21G(u1Wb%wgl~!cb1RV4aoPb@X{vrEXwe|J&&DV_p){wf2 zy}hBnt-g}I{m$a^)z#J1mjIxjS=^U4dFWr0Y=q3!?N>|s+-w>gl=TUdo}SLg#GnPI zU0s;b!Bp(;H|~|~y?giW{rhJV*45F>nLePm6$z8^%a^|&9UZ|y?*)%AD~q1#Y=8lI zx_i2NczSwx2|rNZL-BZF=&ZfI(;T&wYnspQlc+LHYvjyoDe9Aekd>)Ip7-xI19_?) zEiF#bI27xHaWyj zzH<+XEiBA3!D$suh=_)+%+9iizx@5&IoKR^yd(c3!(;>{<*L2?=7GDHmq7**3Xr7_ z4|`oQ#sGlKA>alxsEk2`I9tmtHijlpaA@Df3fQ4VFi3%MpOf|$gF+xAKp-wQv?d5AG#USMep4(-kQHjxdxmq=_11msZ2DD{X2S8R386DF%F!1sA`RXTO z7#S{ppdc$gn6EXLOW{Ej}&0ukMG zA}{S@>4}WCIJQ6fn9nsVxNq)9^k^4<)hEFtXIQ`@;KsQ0?vFPgm)i!+b7O#oxH2w2Xh zb24gvO_*6dc;Kry+RH+VdvA4k=9mTfFXii& zT8>xgO!%UZ6eX8I*iz7GFRN$O{SkJtzn&exith)Cgo#6+#N)O2;a&g;&vztLzUW*< z$z^)quwU|RJ$W;(A#zeNnXFNxl&mx9D~b{kKiCTZwKduOHa931ZQTZhm041=5Z^7yo-(wOkmQS9x zv$g9rHzqKhAXR;Sa+2dv*__W>-ETiS0?k}A1B3st3ak zDhF23$nx^}%&x6YR1`QsR+*U;_mILna|>Iu99@`Ex09}fiqWi&**WUn)!|atr4m5m zCxw4t-DRGLJ0if?0lIUEU;Cn~Q)?<|xXAV^$iO6i^oAgP%b~v-RLsZxxazeZyS`c# zp%cK&bxUkH#CMCyn&2vGYDMwBzU!Z`t2g?Le5l_91_D0BG5{r|Yj~xr9jE6$95SVR z4KK=-IQDV@SbE4VCy3xKan?kKuGL_(0iYh8JgI=)k=ZbE|Iu)LvW9+Q_J6SVmSItD z@7pjYKS4o3L8U}Q8aCab(%l`>Al)4XASDfwLpKbKz|b>1Yxe%{-*!LG z@f`1m_x<>;5Bu1MGu$)xJ!@TYUgvdQI$U;y0T44p6SP@pWr_02XM3U?HLUPxISoL% z{FetoO^uCz2V@K9kzXV2sW;4VLEtGPE4w~<;p)&<9QPhm8_&m#nfKosRM`o6K|(mN z8j+TelByADH@0z)ZY>OEE7-6hIyQ~EKB|Pgl%Cb@O>DFqOMQ^zbb$AZq!piJnDN}M zbSsy|W92Jt<6=r~IQRD44A+ zEzE1LNoq>A>^U{H3;4}RxNUtMMx1u|tC$>SXJ#4!?K(-&N(ts_T@FJ>J|u;JI5U{STlJD-CHHt| zmL(4~^C9-BPQ2XREfN6F+X~-u7^V~Z7UGI@n@{6`*X1p5Cdj{_8GjDM<{t0MjURV{ zi5wt4S!l46>BF_1uThale8c(a8_cY)a(f9Mn z0tIYwfvYOx!5_Wm18GbWLD9;r{fEGLX7Uw4DLYe;d!jYioD9hm(NCBU0sih6P=c`$v`I`qJSpt z;xaViow&Am6BK0$>J>dYP*JYX7=;TEb}ug(KJbr+P_|{YY|;~jE=yUOXMK?f_poWC z4bTNo7U}4@eIRjuyj3zQ`NWPjRE&r_KWyNM(kgbW(Rlyt)MZrwRZv7X9f*f6-rEQG zUK$n-MM82u?vg5c`+H-F!w~TGgpTfG;U0~6BLDuLo)|k0Vc5Hs%SF+gSzj-fGiZdj zkm-dgq9A=C9Z^iZXQ{2NZDAofndlp1NSLJlHx|$po8&pw*48#W{6@2DV`Nx7hVEGl zY}*jf``6g|Z{55ddj(}66>=7}obdopdyRS?0s1nduKK%=g9%wdwe7*mv-xa<5QqyA z$H$1{gXTi&p%pnPd1+Tyhxmx9l857e=eI@w-?qv$6~lO-!^AHvQv|#NCUrL-r}i6B z1z@XGFN6Bq<&K+6jX88WB%-Ugmy{DRN}w@cZaj`BcWnty04F5(+fHP=4QkmmDlTu{%Pm^W0{OJ8QzbVir-<{T8VJ>V%vxjm`-#&=0b2*+i#V&`ZUBcVI9O`0 znL8tlm1x6!bU;{cYpNvl<42dY0X=@Vgec$Ad}E0SJFs6ZxoyT;Gox*T0kA~xq4x33 zhdnaah_aenhs1FcEPF`MwUo^2RLHeWJO6MX;<1`IT8+A-8%sVY3BL_3HFW7JcP5V{ngL!~adX_0B6DL|hdr7)JQLZ=d>k|tBgt(feN`+?C z9y?)V>wnIaj;AIDUAD%E;?ye5K2lFP0u%ZcooC&O%VUdL%5t!_4m4y zmGD&1-(F3-CR`Z@fH*ELP%HLQZEb9~R+JdM^WiWt5#h3JWhW|@sz`)sgl%L5lmKPn zCtt`y&wa)yi2R7s&7r#>Rn65Vp`z6(5Zw*1!Y@&Cuxpm*`R^p?O?CdI3KtFH&WtsM_v zc0B~Guww;Ilr1NyT462g45h5w&CSgnU&zL9Hy&@#H5j6DN%&mun<5SlYCh}sOzup( zR$2LF$k)s%&Yh=Ie=%s@rr0TNOk>jKg6azjP*G7Go6MBzc}W-5=w$LbtrqU^W8**6 zFq@kR04PJ(ZO)q3Ni+N1WLupVO%^ zKCV^St|gJ*C-uKPXZ811E59Vr%mtiz=1zfLUc7hS&D*zur|2<Z%hF)ww+(9U1(em)=G z7`}SKlYga0?5I$pQ~L^~?#$0=r5-`6^}~Wg|8wIrKI-ZBNL@vES?1Nr{(c!(qI}-P z$~Z-D$GmLw*{qvziB7UjwU`8rzR^kZ!D$$c)%6C{1GK=s1+7iy|k_+#>#2{lkMOPhx-< zX%z66-Vd_;<^P?+_p-T~0ASC5WgHh$G4JQfZ2K;AiuU+4I=K4UViA9U;*iKLre-2w z|Gc8(s|E#ZanpqcRs3t?UV$gn*kRl@LK1m&5@p3}70U!iOlC!Mvg1EJX_fp|1QJL~ z6?1w!ephRAha|15%OY~X5_Lp zQHDQ*08!d-L}Q+oO2QB2;T{aXaSrob{82&?S?_#MLFzwO@pS@U+&hz0qD%EoHQ)iP>@<0AARvU5ImbbF$!36tfye2u3@R!K?@W`M zYkhivnqw6d%jhy+_!9u$7!l82)XT%rr%zB8SHkqw)JM9|hfOXoyM&4~dKl!pjOPv=d zf53|_kbXjcHY7>z(6-koTYkjyLBSU>StSPoVZY!DtV)>=xce)n0Qxl`KcV#jT+F)j9JZol|y zRu|?w%d8-vzu@X{QaNczoTxR-y3NeYY?Qb)W~15ku0%7@v`77TV_Joj$ALD2 zLYVF<(4Pkm;+~o)yjogH%2z@GZ{EB~^UF}ELzpV741=~9)Dr$uTPH>H#aXRzd&9RG z)Fwcs|6Je3N1m+T+ZuDW9-eXitIvTFgISaFWHgJr%E$)VC^0O&yhZd4)vhVR zHb?iG)I$#vZEN_R*^_QUq9XSjOcZO1Jek`@t&q3It5`0>|Mlu{XEn*FvAFN4KAlQ) zjq6U59Uj?b-}q87lb_bH^v{y%DpmTMVdeu#MR+0<0``(BTSq-mp#t5U zXaVa#9{>39+F<)cwY$7Jz z!ZgQ)bhNao1*^;jo{ih?Oi6475&z+9lUTDwobu4kkrL|LI7CN&jVc#+V3!%*&IfQY zWbEcdzC47!sJ3xL>1q}@i7I#6j!ET!##3Ah&oNp$qxTQBvw@xSEa&y+IPzD(FGwMsB@QE z>&aYi=d&Tx4cDGa1uk|fDjiEre7BR45!J!#ajcoRo3nWm03hIGFJ$jan(7T~s6LL) zd7e9P*<)mL0SIICY79jKa^-=DA!`b}AX2)}q2VDLZ~8ImBYa2VMcSw}yIbj@5BrW~ zFy%VuAJV(Jaw#xG+v^n0tNt{a+u-1wPOedOtA)3DykNdZHFvQN%n3Lo+rkUC29tyD z#I7;7TCT6HF-%fYQ>&pYB*Z=250+>|-3nvXh~(PRj9Is5Yg;#--ENI5vYnlJ6LeSD z10Ji{WTWFYQe;3QD5$q_TG0tX(}H7stgH?Q1C=(n zHqnkxk8tDu=SX4UV_p0O#C^d~BKBM8w&R$HJm}ig^v2E#r0d(=;OUdOmury@gRFFU zVTp;+*$HoB1}##!cI3%asDYgE8R8Lgn&83WCVk;OlCi6^jys!$rSE_N)PUK{HC&(O3tjylMW11w9izHRmm5ons=ytz6cUxViw*c z9{Ww{`nHe&wPH;)*e=~)dlHy?u35O4T4bn~JT)TjVpTlzk7ra<7JTJ=9C!{<$uq8e z{Yhun+gWfUknIv;ZT42N#;8f+3+dMEVVis^|45-;mTV%Mbe{$`k!rlGdFi?u0U;Fl zbV@chV6}S=h*@5~e9;Ygm$rL{8%?l!lnW)&B8=T30u_t0^Wuv*OKnx5>=j+kwfKGUb{ z4T7_3cR2v7R#5-w4%|XI*Wh*}=?nHPJfTpu!g2LxC(PTKFlXl~ka=OU1(4Wf3FOMMBxtbJ%cRH!< zOuM?ehI9KLvasrc4rb6)K2oBggQv^ajocciLE9mK1kH9L59`6EABlgdZrxC^-)epb z01;(MKaf6rI8p2o(=PWkFo-yTv}4Ov*aZy!69_{ZEL zhtJ?#0|aIR(Ykbe#G6xT;FdkjiO!iW(XNv}dq|r;iPIG;FE1&n`c8iBvmcgX}!kqHsxyg+xtaIg|+_egqtvzQ!u z1p2bhSErSdtU^HRc7pPU^Qlp*OhTg8c>vT}kjHm6IMyDn8@1Kg%+3MAHgFW7%u^kC z{<@Dz{>P5(rHdBmu5ubKpv zD&W2M?3h2haT>Q6V8F~XvtQ{N)hOYNO{!} zk$N9`AbfQ^weSkW5mn`pph{KeMAZ2+EiH|S+~(zE-#m*BgL1cg53_z_ET)?}X)V>G zaCBfm1Ep@cmgn?!e1v1G{xv4ecK-PJyL6%vvH_Ff};#a;9fIDj7_XOO~391r277cj~_XV zTXPfHI?551w9+kZNBQMrMA6xWX|^gzU_83qzgot2KQ zN6gIedxFlBMV>lg#g^iQFdz}6^WFGk&kfI@n53kaD~g_;fkzO4MV_NO%IEz~4uP6O ziQM7rH^`BvPmelNv0Rz;hBWoU+|CA#qk8qYINNxuMX%nD8;Ly>S2+xCj*zECdPC?*<}n3}*Lsg5bBvr2H^nM$?z77ne6 zx=oZ24GKUZ?=!_hAF}AnqM|}WGmP30aAYSHQoQl1{Bfn<)vK=hWNr{Fv+3%U@^f%x ziw5uGJnHE?bMqyq8Z=r=V(ru6C{ZlG9HM66vY9D%zNJ%RO$Y@>(hspADY0_#H|YS+ zB<+1X_Ob#-b&NCsqh0adY16T$*sv#hsNKnJ&Q>s?8EyYTK$mX9N3@|~{Csrd9=Wer ziBIA9TDrjUPs=f3r`W|(1=n&`Q<3A#L=Vc|o&>07O1ZznHKb0cM~4h?Wn2Q@-Fhck z&`=xqx#oVt;p?8&AxCoc=AxFC=Si$Cn`0G%GF{ORhWtw2zPiE}$BPIF(XVy=37W1) z8?;#gIKpW;HDPq0iIdZ2OxW#u5(u`V9G|lu6xK6t^(|W;@BrQbshWFr$4XBEr!hx> zWt^*ip>tOZjXd2FgF54$UW-lz^Rs6y-q|w8NCg=u@1H$XLDpuwv2-f$EfN(aL{oYog4$P4na9VHr126tz@axQ2&SD3|e^>lU5 zg~p4l#`^(eI8|p{J0Z5(wG_vo?zVw&5B_XVHvn>y<@W)&MBH|RBki$y@~MMi4;Y@| z87%&|Mo5FA7tDvl;Q%z|q#8)&XF+#o7_N-p@jbP)e*0Ew!QOaANY_W`A` z+Z{u@!^Ut4+!si{B!ms6erQ=l*VkvX+Ys9}jW&F%_cVKCG_sMck#sguC)@O1MxR+M z4OZr`WajZrbt8JTP@|l+JlA`*KqYU~4s-*7K43EkaljDmSc+u@kjCb-q(KV-Zyp_o zvGjEQjEP^r?jt2GPAICB!Zqb$1e-Ft@${u6BS}j{-d_jidh-(;n`(Y^w&cgbjpr|3 zoF2%sY)BX6)HinZ&szod5o!5rgEcSX?b-X_SV!NyRV zOA~SuM_EQ?ioKBF_g=REwj{JCwZ`Fc;tukrG*-R)fzhUkJuE@LOo?LlDRdiYL|Dqx zytoqehKqf?_0IEzyhlIBOZBHK&F3#Ya7S~JFf}yZA08_GYJ*K3!%P+C-dS13FC>6q z_-5^RO!SD|5{rK9_QKNE@NPL5ocdgIa0^I-$Iqm1GA zJF(kRESMPLp+jMe5A=19_K8{a39yw)bBn)uA~%5wW}C}I}E=9V8`HxVAR>GnbcqrVCX!IN&5bzA>cYX6`| zA;81k^C2_ov*Rm}y+lVxH#RW|{EUo>iu(Fh4L&tLKhPc^<#Bf*OF=w8AtpLHbA!G_ zDG3EaoYC5QdGcvvvUMN~c9^?$`!>kpt4-(;v)PtZ2k!ua2FMGq!+3o!v;VuB6bsmY z0Xb7Ftd1c-k{5VOpmI+~-n__g5>``clc@94^Nl)IeL7@7!p0ldb2VbwqWO3ab{M+| zNH0_JTSUF&{&Uq%5%rIk!B=G@a*ORkaz5&bFHwcfHkiXamB7{jqwKn;BY#+yLG?D`A|D)MUo%4W;g#nHum9Rgn)p6sF(U&h|>$Mm+GF8JSOa9 zKRU+q9AW|uyph2$7=%rkltnJsHo&t3hem#)TRPW-rB;{2s|LM2>BM?WM%cl|?=u~Q|R;iHhCF==?2V8~Aw2_iwyvQgDh6bo3)dDtzNoe0MU{ppgv__5ps0fzJK1jsl|cJ}<8 zo^==HTIu>d^5J_n`Cb{hyQtiHyXlSRI8zNRA@7-CZex?~K6BB}s!bD^^)PMb0wDC( zguT+69tK@jmOuQmB*No{BaM`dVP|vgjrT}66=A8o#>eq}IxCC$`Rh=L2sOXL;5qeT zP5r~BJ-n;8pyR1~8W@`Z-1x?kD>b==Z}yAUZEWE34uFzE$3Wz5_J#gzN2J=WqsGJ_ z0_|F>g_`>GsTE+?$L`0xed_$8QJIqjKLHVq-|4(KJa&=WAcEv%CxWQR8mL;yxK&~R zQ18ilxgHQ|WRvoFz(-oIP}F&^$4j+X)HP8B^*mKKe7JY>Iy;Li4uOcNfwz!0D$2q# zGqvaEsFkXU-;1eUAPO)%JUmLJqB5+`Xn;htjL(xDe_!d*VD#0C+7{F4h`8!&&$@mB z$>L(q)A#mWi0v9?Znr9WwuLrlbt3^ifu*iDuqX^LMjCppg$JVV>_#c zW9bXekUH4viFTvsN@v-Gaz}mKa}NYZ(`GMP9}t^|tWyJsJI`*d8vuiCQ`iX%$Cywu+NWD}_w$XFm=oc}wsLvtN%?Q=T{gQh2 z@ztRnkXehAMb%txVLzaj`7HP>F>UQZ)2Ec~M@_@+_maiTnOT+xF(gALUXaVh* zK5wsHc|b5A{h4{za=P~#GZ|2=v}RhY(~TKzq1ZZsPF) z;7D=Ut#vOAblPsWx3_kWcMRp&3AVG_Y~BSNQZh0s`B92y3YG|%FG`-$Y43Wiv?x@s zLBEQyZk|@F;*$WP*5JzRbpL@vjQ!DiIbfn_ZL9V1X%woyBER49x=SQh zQDr@vX%01Kl4qP6@JB;IS>vsKZ?(!A9!SCv_GbuFooZj_x{%n`+Dgdp39=V z0^LUobc$39qA4>dZA(iB2U$T_qX@|`lJGEvT9wj9qwZiEPE7B~XekKI;J}4Xy!UeZ zp7#7)r2a9Aim*5~(%^nK^9Lt2u=8i|bjjm8IClknK@XSfL1qp-hg4434~8k^dDEYB z%dwLnN4WteRPTM(t=Geqmy@$M*QC+dN&u9@2%kPBxUaYlKnl?6t5w6Ha|>0r?Qzg} zpLm@+2oJs4!|GUT%|tAO_<7!*h7O?O=zw zs~)!{9$+8Tt$CsLB4DC>9NVc69P>)NtG}rqZ_dsh6SU&_ZS8Q2M|69ZngKZ#xTynM z`5oyJi}KNGt8q}{$U4m=PNUE)(T*EvKF#;JsBv7o+S~SkQ;&)6Cbo%)ijGOW@T|&MRHneWBKpwCN%jCAInB1+Gv<8r!^YAv|jcCQaM z6@&VFqjVgz2m4v>P^l<%0>m)?42fy^iQ(}tyjq6uHldv_!$)MGoD9qF%98ZCq=)QC z2+ui>5)kbcy^T8J=Z4Oxb0o&M;$K``aN5narqxYV+2r7f$mEKy>J1M>(^-r{fr)BF z*LY^PsjfH;oE)EwlOIXwa2b@nEq_U$8X5V`>qNh+9v}ynaCM`2FKzGf(NPyrqu7I; zWOyzEG9}ZPY!mS&cm4&&Yf{C?EicB#s)n+IM)=ocTO+h8HO^&PuhyHqP8cMzzf&PY z9^u9~_6VFaICX|_5AWJGP2BS7iSvgEpRIo!~(UzuHhQfyPX8Zb+= z0i57j0fhTP5@O#()Vym3;sbq>D;B^o|MEW4yr_}p)k)+FvcWIs4JBeOXZ@}hda@=d zDY?&W4AZV~KLei5)YoVXfX4$)f^A*RR^z+4#F-;OxzeNEOMYj*z)U*Ure{OMglF;; z6kMcrKsn2mMK`MvzkVb4}AWz+mEmlX3O@D`X0%duCL}179JEj!e0h*h7e*Fq0J(@ zXuFt>(3c~Xk|kA2YUlQ)XMU5GPLnBPyk_ukn=!!9eJ+;+fOsVKwL^hC46SRObm%o4=P*H zLk)yY0&_RKVP{hv8fw`3+0eL|oCfl6Q^xy{NDksvs=@q)|L^b!3oGwCjQBbhxuUJU z@AQB^=^spHqSHU9uj}^Fe1@g5x{l_k5D%x>E!aulmwJ-uCe+6veY=6GFIVKtt<8Y1 z%KZ2mlAfSpzS};5hOe$}QZ1b4S^BSEwfa|{N42XIai9MKRm^C7X_T*?YrPR6^yFY= z%|J)Cp*zj1IicoaR>VB0G#EHN>^?#uJTtBG=wk8`{f?GZ^kOe-jn$w^E))A1 zOMYl%+RKs>I?Z2KD;oM3ozE8?2S-QVPMub(OIL}kI!|`bO^E3KGmp{FNy-3@W2qVcGak_%!Lr84piRE*wYl=EE-r8|CXzty+hh3$NxQE~Gpac}>{& zZVg&GZ;g#k7}_^N{u#Z|wKC00g%I(k5`DC6H-_1qUMm`;BGYpx#+( zW#eJ_TAK{Jv1a+N^7$_zAt6Fe=i9(s`S|!q$1@tDw?FaN-?-g;dc>~qQder9dBLV3 z7qJYxqFMR%L9CML3;vxu=*5om1QtCZ=XFWI+tVyBQ_gwb>ohbsH}_`Vcd3r}JVnUo zr4X~ev;TL>SEfDjgEtSv6rKZP3zR*-m?^CqTSHAi5hqtR)g3)^R=L)nmy;WU*40%5 z9P$?p!LG=~j=j(~M1*7{WMnask&5|>-+zeVgdPx`IIRFIkh{ID&D6|AtcL( zh0x0%K}~6pAli23KR7sdad96toP!f+sg9{;77apDg(*C?*AI#`pn&v4M5p|MgR%9! zOW)tH6BgF83Z{n$pSCG9ImjStc}pX(FMN0_8|T%o+Upq^B3BvdKG29Y@4P8)^15C= z?{J@K#u$FfgUAhn^>M3&Ekuw;jD($i=aTtja-P@w535U~xDE~{j)(nL1smQ#G7ytz zBg*pf%)t-24XM>SdF?dYD_1 z6d^7837`DZ5dlBaI^6ZJgf~v)dW^xi|5sPNoDF`^g&jC0KO3;sUkv2*;Q#JGpDsO>w)mSDZ zwZVBC2u}c}L(&0_e2QwfokoFno%dOVa%q+2^w8+2Y4`HRW}Nk0=0*|p-pD5e6ZtKY zVl_P^^02Q^{(O?wW##Rl@0{ma-@DPmuL=f*s;wAH+~_`81vA&2k;xPb&eDSFr#=@8 zkyNj;99G`W1QQ^FSva9pHgn6{=4F$Qi{;FO5&$Y9ar>^f1IVpGVYJr$%V#PCFap}O zmIW_Zmcm=p!^G9b zQtgroo{Qt{N%L~$W)u2`Ib;`eoe*+Ynj?B4^6lYig-zzQpn!m>7=0$qUj~iY7p00K zl!IdPE*1X%udfw$|2hdzPPQr-q6YZ*4Tsj+2mSS0*fJ#C8hFv2?5}MhbLe2;17I!{0noK!%}-dXa4&7vkHCQli|j1fO=MJ?ycL%W^3c7(?X1kq;h|wcL4ix$^RtVyV2?fX(0cscHM0=%XPd8`UmL}Pn27ad zy5jfO*8)Uq7vPQxGJK|+OJvjJ_ zc7?_JWu8&1kwX2-_@h6fh94MkHiBBgDm|LDy-n=WDQ}nS4pyWcMvr#??eNA-qjy`+ z*Qhi){X{J_h>PdPxrN+@)T+ay+WWFqJZyQS6_J;;R8+?2Rf*lxU&yAVcxmudnL|F( zxB5A)=D@QO5;TBavWX2H+dnxugxYE_$p$s3tyCF#YH{o_WGPtl=QY40+1qyic7g1a}c7C8QFj4c7Cicyn8=epz8%YE1=v8UCL4mVPL`1~@@9eqdhOE?Uz+l2m=mTpZ;}IzVsqE@+k`M?I zP_hJzR4Q*+sxB_*cb$@!pBO1`EG+V8;ZKDL0Am4v%bCy3&257mmr=XQw1}vC+Hs{@ zx-%IF1i|v;VjbIhdj2*Dm}_E{{q?!z&w$Ninl%8xL?gPLfq+yZZ}{x|T>8)V{Lg<* zFr&8qw{`aa=HCMKL0K;LwGTB910M6gE=(hi^?8~RG*SM=3wVk}t{nc;g&^f2_TN0` zKi}?8h#5tRUr?W+eD;GNC4#3IzVP2)3-b>DN=$hGA6ojz#Uwp7j3*sl_ODyQT4>aL zfz|SpzC~u!K&N)+LlwIC;D_3sGwpon2#>DBj`_d7mV5+w*gW{D!Le^#-n4}#egEy% z7Rwc8m1|h;Z!w+E=08#YnhyE_Ob6w`Ob1DgK+w zhPg7Wq&k-WAx3Bd^O=8dm_I-B5ooSoFu{yW>ldk$Aie>>)_k|I{eU81*#Em)eoEoV zKSahKc{cHBQC`DB2!n4B2`jMs^~e<0^fPNiX86C}{sz1~mMJ!)U$v9s!N=SFml&B0 zo;zn;dUiw4Xtlz$e3G93u9vZ3=)Cw&-Tt-3{aD64x)HEDM0_zSKPm6MKQhl3klYP? zyBDVZKuav0W`{Ex2qFBl@Z)ebDxVV?rK^dGm$?Ogf2%k&U;;D;c-MiP1?FLdy-a)w zh8}Ia^rJvdKZ$V}pA&dp_@o#Y`Cn!d=3*%m0YyWl7FoI%b?TAjUUj0xgde|)kXc~a zzXX9>%ag}yY_dbc!)^0zYu@T9T$2BM0W2*1nD_@zc0vr;AK!I6*P^>Fhxz6=z)jc_ zNMmUi++YfoXS4otAmBQAKjFncAt4qPPkH8?^5p9$_dY~_Y+}D#Tkw~T%^F6>Cgsx% zq=@~OG=cVIoCN*wzdo@4^%u@inBy<4OEt%V&7(>-YOH543|J=rY9<|&$iQ<(O=Lcf z&l+I!F#7j&P+rgOvu{FU?%bbxtuANgjAr35evJb9v+Zyw`OZqDcZ+m#k(I7ZW{GY7C1 zvN75r?Cg8X8^^yr2>(M?d_F>-+gRYVf)k2!bo~1t8;a~c!6Ls6)WQ}hTl)SPUV?c~ z3-AA_PZMeP|Nqtd!`Xreyqo-T-znHT99T5EeKo7*Qm1D(qBFztN5VO%NwBU!|Xq5D0xg zp}U5a@*m9Mpx4-3*QYsiw57RBb{TVc{MQ5oy+oy0KF7~D{zdRFud%=g>_nnI zG~o)TTLN?96EQzKO@_R%d7+7k3FiHPjQ`JC(2bQIkUp9OW4I`BsBg=G0m3PFFyDiG z^T?^)Ca}_6FoAh=XOc?q+q2*HCOD+O6pfLa1vXRJ0YN0P%Y#7tR8V4KV%|F?D&UNsVZ?0gZzoL+Y`mN^ z?vS<`4^cp-@@^Qi0@ltC9t2Xpskm*{&yfPU$)hOE z>9ePSj?MpA>QCNz%;WD}b?Q~a2HiGA|NY0Gz#pH>r?&b}59K%}0pR}zRtgq)44w0_ zI!;+3wgcp>;`86ie|Jp#iqRhl>jk|=5^>I`fVfiR{GaYHz4_HZZ*MHKZlvr0+rK<8 zevZ!fU|iy5!~jAPV`@l&KlZO&s09;T|5?3J1z1=#7`d9x6Ate68R-ATOWxW2*MLy# zXS&z0@CAFgtI}kR!^G)(N@U8-N?0ry$cgfVt`89b{kf?}BO1 z8fHv^_#HlmJ+{Bk*53ZK*1GE}htzAdxquJfQV>NL3D-IpUw!NLzwQp0PLN?O7{>7$ zUf(dMiK#OOG0N{g7o0;D%q1h)#3jskC#k+~n3$$(K;!?pckq8LQs5!_2dTDyWhF>a zUHuX8zg>Zj_zu>-B3qge(|0Kc``_;qi-#3l{r43)AllI?+SV@K(JtQB`ni_!)vNFC z-y5Z?SHA;S{nMQM{`O@W+<2xKrvaP;^(Sw@*;_aQ_w)OD2KhrlxM*jl!R<%36nIHK z96avd*D^l;$!>L&ue!p^Yk!4XzrQNtn=a24bo16|p*ANEtt2@G8A*{zR@-!Bi^v%j za8elEzu#9UHit_pf0b>?-SI+oxl6q=>%{2yUqZsEK_q0a?)m#U#=?q(b_Sd8bQY?` zEv`>!g4bv;vX#HDPVA9Hvrx=ukP~2#o)%Q4_Ivzb0W(RKEMsd;qnqXSwe?Q3H zPPDCcBJCLuZ6`YT8dfI^lP~zs@c5q37&sC2{6rRN*v>a*2s)ARJK3(Z?{rVEBCQ_y z`&uyRz+8Ura9j?PX{*tz45ig^?M(S?AMvj2Ff=u+uwwaaNN3i|y{oc12c~&id3Y$^ zZX&mliHKAZIOKoUj1}hIL~JiP%?~#F_*WJ?bhx4-6}+$3!fd?o>Fr?dTPtM?nL|Da zN%6-&v!7@XK)dXMj<@IpThH;Y1bC^%$d3<>(Hk+f)GfB=EUk^gtL7^9>h+qL^Cpe*@7aR95tA))c2H2m(%>qO)$b0^KJ0b8C2ST z)k0SW!o=x#Cov{7SFWAioKYUmX8m<}iE5GtbE*ahR}GR5Iw;y>Xlw?GaR2j1<5{jr z-tzL1g79cS;M3dpq8*<*bw&3gw~)xKEq>Q3C!(dntS2!qrOrC)@*jf?lPlA`qiHG%z4E*Iw&idvu@Q8xeMMc`Q7cdz8jS(?0!^_YaHb z8_u4o@~_c=bxDWbM0(z_|0Gb8k6otG^>E9WV^j9UUr(4Pl#_%z1V$15lp4*)b%QAn z5(fom7BfK=3;UNwQLf!c=P^fMf!LJC5l$jRe=5Pa~5h-9d{S1(d0|Pnb)tQ{cFH{4r=^j`AxFxuGd--MQh8^o-pnm z#^=1RPrg$zQ@^OORkf3Zkw?$cv~^WReH7|Er+II9*0bgXcw=MP6;d zmUdUQ=>=pxWCU)NwOeq^N!IAHqxZYm9Vrh#_zFSr$yDof>F6|u*x8n$l5#Q$j<&Nk zvkcs}#5aE4K0Y|IPat=9EYO&ExqBjn-sLvVJ&4j)o96H+Gdf7D-J544bE9%Ywcm3f zn)#Oa99Dgpttc0tTRe25VIJ+Y+Q1;OtEUljLKK&vzd~M}cy#34m9h4j6QK|~)9ADN zAHRNW_syAr^vr8Fyqx1mm$j9nXWYYbE5?R=>UjQ2aRvOBTPuy(eU!1v5r*R8XEqSYMk8Vk2yb`;9iE>nu zztA2EFLsxR^3S|>YtNE%x3{;qCs?B`HzzyyjA;KDd2oD!bYPu0JblBZvdX9w2-%qE zZjS|fxb4^IO^`tRg$3jW@8RGw)34|v`eNCMGs6?xjVRv>@!GwvdnSMNEi}Ox&Jz5R zSU0;Yyz=M!-9xjN`VGD>+3MXT6<-Nc(5*4+OMSaf$dcqK`F1hI6*rUp!C||8x9Kb#qb( zOK8!EI5?%--kV)vhxLYm9f#G+&yCT#2@39Zz|M~O4q=-1n_V)W+WEvS|&m^UvGr_e-3xgA4&A;^h zIU{lz53?V6*!_8YBBc&ycauFf*bygZRyc#8J3R5qc^xjqJ zoAkTGMSZ0dbY<#UO?OL<3Qx_^>fu{jDU57#T&4{ zvL{2qq4YvnXR}pEihNIs>uwrB1wRkCv>EVSKi!x&@8!4O&dz{{s!iDe`A*D>{+Ki+&~ zlCSX?_brD+qzci%9$g%ln?)S?!dbiUh@mfJzw(*yEiP?_KkBQNt{Xx@b_mFyzL>os zGj5Xzb8I?QMs`*_Xw%^?Juv|z`8+1$NNN?na&=5)ruiZTkvg#JbA-+A0A6_S6sUv zDKoJNNxX#k)XBA;GoEH~pBF)(_nWVr0@q)xEG{Qcp4Z=-KCwuO)Ew2gaE>9(1BV$> zx&tT%(RRM*rK>TUX{JEf>6yadA0I-A;<09kbAJ4cN1vtMyeMl(8EQ1>ki4Q}{_^K> zS(pnB3Gb6R*D_w4YZ@#sC)2KtNAxN^u>jO1e_afmXy0fxoR>!`kWan@N=#8u*jU|6 z{qFkp>&~M^Bq!Uf5N_mhmkh+`rItqPsG6f<*Fd&dXsJBJc1Pua?3Jx;``5>P=k6o< z8F(V|Gv!M|#0L2^`|OWrdf&nI$p!h?>7*)tyn(v8bx{zncrc97{Ty($wqZT=Tv+d- zghZ%xkhbmr7$sR^)}!;SRa~9KWu=0pruX0MfwSmo)!X)*?|6wfo_}bY$uJ3dsBmfi z-QbG3=5zyWs@9^b%2Y3xI>OBG24^iYayfY^wLlf+;Sq{kkM1b;xrm*u@36o$YE;9# zPqrX9?jCeqVun4tH?n-swmy#Qt3rDV4vB#)b35#N7&_&3`pv!CZf<{NPQel$&3ce9 zQdDKwF;@;#80|%)za9V|XbF{$&CSk!_j=$R2pJ1vk`PBpmS&8)2Pg=8F_Yo++(-Cm znQJwi(v{jauUD_|uG`*7JDkHQ9!hq&^$_{E{0>YGlAIPrIonrn(;$3t;I|4BW9Cxv zexVON^6eIgN+H&O()ggZmPeD_lKh-OV0uz14n=##t6q|-tPx~X`ylxQB&L&PNf^y*mdzKN5*2ke zp3(+WfG{LJkV&gHK?0LLM|PBQR(WqzP6p^J080{_;Q0ZV7@t6I4u>Obuoq*a4icaf z^PgH< z_Ei&Mt8PE-xsyh|+kDGWMMEd$KX4=GC9@Ei-TM#C&2>DmFmdA_qg%esx3=l@nfppXr2kcCV)IvPKAYR)ZUd^YxvIM|iQ=~ZY0+C`7a$`XY!EYTwFY2UWN>hmie88;JR(M^^BL!|K|>)^-^P{6Pt(h z;8a_awC28^?~w?p+~D_@)HIy7_&`J*09g{k=|{%s9_1| z{QBDL{4}AL?qYYk*BEznwkpFvLEC1b*0B;U!x}=_Y9R1FA(MTdoiKP9P6yWvv&qVk ziT9+68`3!!0lS(!&Ujkem#SnN4_$)~MD3h@VJCLY`AlUMijb3! zHk6i=tFxCEa60L0LwvII^fSeqn@~6Rs+qidULd~{5E6{ERIhR~P@F_;i(-{9hftmu z93!{K^e?M;sO8}fmk)_nmlJuMPbMqsE0aTW z*u5e*&Ah&_v2s(C!_)#ACLdCXz~@pX{L>_|=3DjS;{?4TYP&M4PvLPOx$4hI!6OYh z?LMqCxCEQbm^u+o!F1hTb6lHXYcQKlnO|s%*J?de#$`O^IlV@uQzZ|^Ia(G6S~#O` z@I1}Lbvci3MxOR_gw?;|PcGS~B_R|F> zt%u$AN2%%dRBGg3bvJ48Y6PdVguya^CW5NDwF_cVu@TwJ4$`ga9Pf|uN{e?Ywz!Xn zn4+3h+HBmh(R~O6axe8`2lOtqbwki?e#Fc{bJYBRPt)~b;J?W%mce_j6$*t#F8+%LH}$XCHH)ktI+0PV>(V`Vox2UVgtq}Sj- zPigk*WkFL zo$>}`r3~~a*f8%4;})Zvvo)RU;Zim*BXid#NiMNPtTFKB zt56%9YE~uMI<1{$4lFULgyGIyNVN{LE8(q+oufu#`EQ%6FkUVN@wdpvQD7C-Y3chW z3>Q8ZrB$&S%cKi{OP#y4UNqUW;^a@2X@|V=YKWW~wwWP2kw5tU=(JdJ-FS+p40X64 zjuQ3qlDb#7Z%I&6!f}|u^{NzF5YJ_iYJZ)Kqgt;p&!(<#sx@@rd(RYI+@nVCi_&+w zSxj*iM*$TKZcf(OSPA3Yakh-K#$7hvL0M_R4-1Xn^%ljGHavI)qww6Dz&*G_7fa)o zA;XZ+(K)!mX!NZ%dDUgpd}DhBHJ!Gxt+c^yUeU|$S2lfJOg2#C8nTtY`H{9qO%&G* zQo!)!19E`C`21C0etj)FC^cEPzdlUYXViXlbjREKG@!f~<#W`4TQ5=S#*QetnCU|A zsaS;{ZN{~&P~B=EyLEwHm9$G@c@nZ-v3X&JqCe=?h_TO{@ydnrkEClBd)oa4W7uAU z{54s9@!_wmxq9`WW`kzVF@3iKeu?j~$-a8%s#T(ozl?W@v6Tr|p{QchbmSSS^@L7a zdIlT+Vd}0t+N9ez1>3A~i7lK-Yc_IoGBaW3tZUeL_Gdo=_)5sS;?cgXO4wwX zLkeQwA;RZ_gbb1-S1~Jt=i!UEZ^9zi?#EVS*yjxsineV3`Z3L-${OiK^}24_cFlF=B+HL#{Pq)U15BFrz%M8iCH(0om9``g z5nj6R@W%d89WOG)-O=2_F8*Wk@s5k80|{?@ zb_(K7ni&VEla?8DM#{A?586PTXLDH`jv^?nt*wq1G@E_3lwJHTRq@UNGrv8mfTeD` z?T++`TH=?Oj@U;Dxjk#*S*V|IZ}f#0kq;VD@6p83?-h+<5xPdYzP&IcR#quSG^|!_ zS8I58koGYQAXp*C#&suELCKKac3Ah&a2;;Ghqe3YwmK{FAcKh1^JpS=>NeW~a^@A`-qvgfQi6sI zgvyilBe+Et?!>_`!A!`L!#v`3T>j5>CO-$t@%FE()G$UW?U9OP+3nCIx6LLP`_#dF zc>j7+Cjk#QAx#&Fr2nWxP)a5f}ji{G47pP5cJxQ-5mISF-7-8`_cv8H|b-cL>{?0EUwJK;x6BP6jH7I8)D(QFMZ2xvn3>dsjGTjlYz%YyVP!>km71mz~WsH zAR5nS(+1E+#>Scrmed}+Dsy_(>R%*dXn&ID$4Ilbg!N9AiQ7M@1h8l;Y2~5Wc;kC{ zdEiN54L^HfWUPMHMo5&9OnTwKNJi!`U*Ov@K{d`%$<>Xk^h1dSaokeJ%a!K366)zU zb287{UQ_QE2Ai%^;5U91MpaX8v#S5na>m8A&18ml0Y~y#YKL#399*+C3X%_Sb`oc{jzE|(csB(2vpg6@?x$^CniGB^Q>ZYF&XCl>~`HJ zkY?IrxB={Njb&8-GMMBd{!A{bpUY)z+{Wut1FdK|NXDK&eyrrkJ@3ptx7PSjC)c2g zK!58V^iND})&m)1)6pE#!Ty>%I&~Tq!gdEN?Cp{KV-_=^m-|U+f4E#L2Vf4gV1m!= z@P)hna0IiRJxYjWh`LatFb!eGVL6jdqEM-xIrs4dcL$YNZ`j?dU_7RJkuiojl$&mj z*Wt16=8Ya%2FaMm-l?L~{e?RU%fYS(5E>hR>hxtCB3M8z%!Iuy=%&B2JVTSe-#f3A zq|P1_gz4;2W_P+25?vk7&-<$W!NKk$Hg@FprE$@8oe<8S>qE#AlB9{Oj4ZFyR>f|! z{M2@HzZ>|E_oioyzovkcN>D03H_-?y+UYI<<|?}7tzah4=AhAuIpVJO$(#E33og zWmc}q_IMHEYqHjqX6ZG(5&|YT?+I1rEE41*K_k{{eQ6QpFvdskc4{Mpni+Xq&j!IJ zr|6A~<1K#YmG{ng5ScdQHHm=zTCiKk=kh#H4#%%9PyO|PgCT@z8g`sZ~ zX(ULex8r*5n=8sl%g%W2jDpyKFTEZj+ag1J{(c3Ao>6*ZI>LaeO%4I_As6$Z=FTRe z4cUGoe~b6W>qumOwbHVEp+x%Dq_=SBo4{KCO8A*J*1JIFuu9AM zZ4KS!_vxUpv{;TJ3>b-AOt?{U{fdNfF5rq6lTF6sWKDzO90}^*e@awaRx!h|HAw|F z+qUe9O5EkCnC5)c{m9YAnXKMY&-Sb8Yk_*ZBspn9V7%D6-{-@;@UhjnW{CkpE8O(b zp3`*MFby00asZmQOv=L(zU_Y89Jfu?{h*X-rnpdMC{RC!T!HLtBRc?PXEsvydLrw7 zvy+$<_hA?u@wViGfh1RpBdrQiSh_4#**`Qo(~qndLFTBG?B%Fgu!fq~qZ+J+a*C=5 z9%Uakq*E=XoT`>X{0M0pO5UtKn%51eRkI_dwtiGs&ldwhUWmQ3F4dx81ad@az>)?I)yW`vaF^Y-bvAjhQ{xV1d|H5w9ln~ zbY_A76S5yW-E!-02?4>n;%~=~KLHctbJ{Eo>jjP-G8pPGC?9|3qG7iokBSNn-{klk zN289np_s4M&(6pN1@lwzsdXJSF~-#q>jh!gu4kU<0@z=Iro5*x9-q-P)ltoHQbhVO z9QL_hy#<#oS0^2H3gcs1&Y@SYqSeTp!(w6D zFFfB9pfjQyA-?&X>YA>iqFGCoQzGtB2H&#|9K9FNCL`8UnKvMu8>3{%G1UEuL7UnN ztD?{)MbI9B&gRL(^xEce6~=lMWW`BXu*FOywkSB(_4E`we}(G{2jPOf6RTQYJ~yhze4MB4@}>4@ z(1Tcn%X-K#d;YdC&nZtyv&K4zzne+yN7DxcK@5YMrdqu{Md?Y2fAIsO_|7{4sK$sW zlNgUu!?pX`n^V%<{=nkk{^m^SE(ls6WnJ!csQ-DIo6S3^&fG7n?H`g-sh>2;+S-$d z!zxkDa#5;>s++fQJOdTM49^F+Cpy`~!$O&sN?F|Nns7nPr0FJ~YW()2k&}z5+O~)0 zyG~G?qQC=!CNbG0Joj8nVY~kAc7@Nl4D_MjHrZ!DsblCitbg1nVBh=9_#q6?Me`^- zfYbpaPwAQx(M)@thVyTx&*g{XNVb-iPWr26$Q9VtxQDBa*JY}q79$%Gde_}LO%hk; z5PDBe&|K|U`WlPY=<)_x&Rh+ld$_1QJl;b6IDczc9o;mEpu=>@AEp+k(vTbL2g}J3 z-lUDK6OxIZ`Zq!4Xiz9{YQxki+6Cr~h3f92Pm=E>Klh9I_}f2p-H)Zy>dtuh?+YxV=Uyy+j4t+PogHp+aG&wQt*Ljt%l^t1ia) z_h*wqE0V~&<$+-5H!lk4V8yGitr*c%27sF=$tb`K4evTLz2s*nuNko3)X2-;7~dM+ zW+fK%)b7Bu%NT55{d2&8C^EON;Di7}0uMXpc8^w-Q{K|NZXD&-SCyn6?6gxg9(34P z$hSda=0P71%(t`IrapWV?AD0?qU!l9FS>Tfmr}ES2-2for%tkRX=&obL@sk!bBJKR ze&&f(&Jg%cp+G>3?SGwiilC)S!zC#`TVdKOcLbDPo&t{Hn`4_Z^&>Wh2P*R$yoEKJ z4^Pq1-p@fyZWRU=r&Kt+COs$(s)$IhSR;0Z0W%6lXOkD{83jFy!-8>j!<7j&S^tZYDVJ2>&JT*YEL3}_fUnFyvU94Q&?%UDIqzr!+h{#TP#+&(j{Ure--$;0r z-t^{IPNLuY4=krI`bCVh<)+l;9h%2gdWV}FeK&~9BVB%YIrTg~(G`!qJj(sG!#{YD zGTDrq#g$;8$^O>3$CF=yYa7e1_yPT88Zx+I@)%1^Q4ncRc^cOSk1T` zFK+h92i+=f`Vgd^xS@ZzZw^q=K^s7+(?S`_t+rnW?V0}wjX&`Ku#CQ0hpet-mPDLH zjbfCLm3;PRM>wHWJKo2<#EeJ$a(?QIjzCxupY`T&;r#Pk4z0H2LPa{w6`3zEpEbW9 zz97D~zg|;;d9b)^TU~S<%u~euth9>fFja~NHWisS@%JR!Y=*&d&h327XGUjEwF<{OMyfktxE3*I0 zQ)g<+GplFsB9Y8d7nrD9lbN-jA0o;NujeWplvS7{T~nq_=~;_XSL5$CzTkJsbrl~D zFpi3gGb34wMZ3CBJ!YKEyl8vBe88WHJC6O*xBf-C&1MQ9Y}vAdAIQ-!dN>x0#sN~a z?Z9-XIW+P#B|J@}>n#P4hy0}r=#n(PHHpQR5)e#ll_}rwGsgqdHNm@e%l^e%1YjZ&+vWviq_9W#F zstKc-R~1hZIw)K(WFz?UD<4-hnFR5fv4n)9=J5ANFpvqF-95}VOIDPd59<)ZIt@z> z|K=5(7KygeVawC%9@h#{&)s>6HhYoYPw374oI}6@kv7lRqgnQ*2A-!xPv#dOcxg5- z7^G5eCJzS-*+>Ex6O%R%qS*A})CE>$l3-G!d*Hdg0186(LX~t0^iTV-*+iMFGUt+t zrF_M$!#Nx+X^{6I3CkX6mKD3P*b#A`F2l&zQLb6bIq97SK^=0i7s$1YcMgi{g>of{ zONLOXUR1kMI|A!yZx`QBo4EO7t86>m==qEs9p`1?lc5+?f&7?;tP8zrxgJ0dKsh5{ zDqkIFBoS!w$soTtVL+4kFI8gVmrb5uV|_xe=JeTKuAFb5vBH`8r@q9QCBKy6bzz)q zB`sw5zBl`tvt2JTmcF{gtsD{7T!U_D<$a0axtksq%t;SD{i#)dGJDB-yvQ9CGiPEm zlFF7%Go#TaTWd5N`7L0iD8DK6c^*qi;EOTIZ(5+bd?UI1?e^E8_{^0H2T=p%Zp4>k z;>#r`$1@5G(p(2}9?ksyCDw837%ORjT*Y*}h1j7q4MVd=*akJLE)!_tizuB6 z#gQkc>e4C}5@ZP}7x9eq1+;AVG4<-s!m9rJU%yciW!r%w2eKv2VzEe3y2cWQUCzMsD0tnyng0&m_{_YlsIACo7l*nap_7wE6LHYJ7P9wErZ6rd30y@TBf zW|b|hSoFeU#*?}WiJ^*mzl$%-vIU>{aR`|65A*IsgBh7Z-)@^5iC|7>&>yZHWB|6b zORYlLv(n+R+%=3WtOYyk$ zBg8L6_NrkbBw5biid<0w0pUk428K=l76D-NbgTd64?TA!#oQvWv1uPtf|%6VHR=DL zAQQM~sc{;Potv9~f#iOi{+8dqxy1!t!~N2NfdZzJ5*KZ_OQw<}Q*T1@%1<^CC>e72 zG_%bSsLUUQ(s2=S5$A=6oaI_t1yk;ZowmtTm6hdaq3Z~hM z39;@kUBHyRsKqT^b;5-@aWm2@TYk^GKR;CJ zFafO*)H84f5ihKAq&EdiqtfaKV7{D|Gh|`Gfgve;CIPMhbTDj7-0Cvi5x-FUeDIp;Qf%h~3lR_Z?qg4@z# zQ^@RaHfYAdz`C+fwoM^C*_VS$^LmcY3+fX&*1QTq(IR(^^3BY(mG^$e2nVs6n|G)e8rL-8qAf!)J$!R$RXnX8aU8>!3Ol{^16a(4l0%Y0I@^n24 z6S4`a1z9N;5J6Q)<mX8zESzniA^MB<0ip6mkCgc7am z2B`w_%=C2WK0>6}Qn*TUk(UO&IvjBi$Kl9}3 zfohzgCuU%ZuA&6;QGGrpHkq*~X8uBN?4-~{D&|6v_-H*cU}4eEaEm8S9vA&H=Eh#R zyhK<~{$~{Lb$r>%W()Dv)m32EDlo0Rl(KXnRau)}8y887y;ySv#kHS`&*coes~?bI z-$hPqk5QMn-M3JhsB+i_f|bwMYo%VN){wLGu)zpoG0ogl!3mK%0HTk&uN*H;og#S# z^j#R#>vJ8}vm(>ubpGDGNp8j8+fUlPTFRln#_|cS&?>Pwf+1iI=an-a1yUPnwXzYq z^#BXknK7ygn?b4qcBx>hMv{b)NUly9iQ=Hd+Udpj5%5~7JFx=O22yciy*)LEgXHJ* z)_%AHLSXHhSDfg=g#p!2DRl`)s_NScjCp{kS}Bq#58%R-Mk;G9X}&~?f$yxHOtNN! zMkT52qcikA-6R0@b-gQ~KQ;mS-#*@LuPW?Ju{-Yj#T6;GIdr9qZ{DbJF*hiz$}M<% z*tXH`5CH^$%G08vt!fF(0Kh-73JF9ucq|*yEZ;Tk6&ZVbB%#KB_6A^gBPRk@=>j!E zT;{9}IxkE#cj8-s(A@4Os<$O7hSK z(@#IAO!FjkRFsgo^NiZDz)wn9Yl35YxFK`DIG*KbcmT^Peh?~TFTwgi<;I@oY)8lh z!j*uaDM;3ZMJIlRaZz9oNRok>ON2$Gp;mIT>4cPct~qsxgd=4bYB>4cnvuSrNt5yZO`~C9KQjejTUZ zJ8BE+^-$BDy(9VBG!tU2vXa&Fb6b>xH@=22?!F@t^!|1*t46OM9PLER~@a3ITX^?f zw@?Kss;fJuWc}BxYN`}z73AyO9L*!ez&ZiI2V(Z7&ePM0yIu3N9Jgt*6lD_ zCsKB{&6g}K<~0bE)5lFum zgDDrx4#|e18>4{2&m{^#_W+?lv>yVC+ZlWQbNqz~;{5D#{qqA`3A(XpURtSYXsz}8@%>E#`Q&P z$l~k|-Lal3gb_>}AAD-p*WP9EE_gHc2cCpj+w}p0fnQLkvDWq1*C6VR+B?EwbMw=H8 z{*vW!2Yaj+M%chTExzotVl?(&rP{>6*K>O+ma*HdP<4*S;B%@Nb~~BI3x>JM8NR}^ z^=}s4@zxf@qpsC5$(CqIKdf?QXoIisXy$1?Z2W=|nkqzb+fJvf?a*b_VknY?Zx@QQ z1k+@~25c<@r$_QXSb&*k_UFx2q3c1WKmC9@BjGIUL|-oDd|!}gj{}xsg)Nm_YIuIg zkFqs%oNS#r&$=jcT5wydRO)~Zdu-2!wQlg(3PTcrHf{SSJHPhjD;afaHYaLC%e0hu zgj9*H6Kdl9lbp53n4r`+1r-z9fTnoeAs`aNj)>C6%>DWXUnSLgOaT&?V?HwFVy6`< zcnMitRND&+9Fq%mX$s|+;K>#W5{W45r@CgX=h*8T#lE10$8D5}M0`dk?D7*~SC*uneFjU#oP8Eu1P|7>1DdD4?mP z7_L$=NU>fs=R%ZCR$CMNjQ@0Y*OFq6Js}HSe~Kik@B|7&mRiH{uIDKsM5wXKH4Mks zIywiMoRKzwMOR=Ec}aD44s*ngrje7Hx+E5W7{Igjlis;I?5h(YPW!FZIUd-Dq?|R*@y}DI+1kGJ>RX!Rn>dw z{fU*TAk^_fc5nS|yDH=ukcH)kT1-ycFR(pc9ukzSFB*6PL4rT?0#ewf@{oal(nh2) z#&$E(DFLTQ8wUr9g>5mzN5@@xIxE-jwb-1%l|EuQMpL5$nXiy0dOI8g@>y)D#PVnD zY^T1X$Ds27C;JQE1?aj78M}Y$ypumA+D`|)V^PwhU)X%NV4~tQ-EN#jy9|Pkjsq$^ z(8wUX{XFg@{3aczzfH6h!8~Z-lguKYr>jqiTz1<`XSU}|j*Y!In#`P#_O+Ds^=mIr z6FH5hI@S9be5H1yL!~Zc1C@ci_O`|cp6FH4w8o(Es+_Du`h&K3| z_LyD+p1G|-N;hCCA9lEMrT%$U_P9T#E$J-Rfj}ER2w7Jb$uw6LqTB+l#uOXT3;ZRI30W~oR@GZ&O;eW~%zIkk96n&rIbP<|c zx%D6~mWctW9LgB_1GFnuc-{^gnb7fK`U`I2Dvz+Kk9kbWr2VV>T7CgKP;HBfBJ)C_ zE!|If<&C?jbv>`O8;9t%i#oQn1Y28kCyTTtPxRz#+KhOc#OD2J1nb${I*IBoDq`$) zG(GU6&8#`v*_Ao>6aD0C8X3A2KUgT2scGi)1vS+#2>27$m4hV_jTHC1^b;Vb9&U;reezo5+s&^C0w;Im)co_;hi5k+TYO_%{b)K) z>h&nRX!OPe==K5V-rfPt100uCN5kkyLT49;7-EKE+X^rD1Y11&D{` zRLZ0!8mje9lL3XROs$k=?#luyE>BEX9ho|}#lO=@=en9Wya+Uc!2=I zDR+sxb0iRITF=O+cC@BH;eEO0*=lVZT4tuXJt3Ht*LsiiAf1a7L?BahS#y7q1wh?- zo=4e4GuL91Y@Yqp$PDyDXx3%q%8!9vUtch%)zMl zL6MmL;Kx-JRX~x?L_t2TJ)wz1x3`2jC3rrE-R;Jaqef9|n+jT890>HAAxS}_nMuuP zI_)*2_xZZvuKW|Lfg1K(f=9u?E$b*S%X)Jl;-iiwP*k}|<+mItTTW7r7n&}oh2dFg zY~UOD@>ZIUSIIb8Na8$2HIis~C$mVFt*Ho}sc#iTFVKza!A*GRaOm1AQZ7!!>b%a5 zH}jB^N88gz6AeQ8_~d|B?`B~GOa4$dD@5@2 zy_G^uf6`o~asZ=%#-WFj?@S&Wk;40RNdBaK^vsR6U(Ww27f`dWnXz?KZreK+Z)6Xw z0=}Tm+(Fq)qu&cuzJgmHIT>VVo@_#KEb5`tPuOWY`IlK?^+%IYPdBSc zXqxq&^eqJJDtt?BLF;ZXMbdnsV^VXtQMfu*J$2;W6D~CsG4hGGR%;_Fe8BYnD zB^a1-X;VK@>o|$o%!~io51d({Ua^b%IZVzY!F)K6fqu3^El9;`vigX`hz$?_+m0pc zVw(GyYmsI^-5eUSO!1d4%`P0ylW))~GzWIQ zC7_0X1ODN(SS*_(9s*h|by(MN$Ok^&1!184;pE28nq1@H;}&-}@$;{4ZW~GQR_4z%ezh{4+nu8aqrD@Tx$9^>qtSu%A|lteTsd2r-gR9e04y&AfbIND*>6!WSM%bs%0nC z29DZTu-cNcRBx;Oc;d_%5>4t9u9W}I7&RIe{d2WrJdhbEp1ryykb{z5+sI|@&2)Y- zkl7u>`$=)(S}NMapcl(qtLQZU!Gr*iX0X#iq4b*$o`*9l@1~!WEjU%e=X>6sVhYQFJ-Cii*Mi$M?GL#jVIpgy zqv;A0*td@qraL6JCi7O8g>J{oT5h$sl57qkl|wW#IaiKN7j{#y){h*i(1oKaq6}^9cfrSr1BQN$ELM z`1Y%60e>2Kl6D0|YcVjeOzIfGz+rxVeg+0G*JWtCy&y%zIf=cqCD=@>RwC43V{+^~ zgtNdaG0sd%T%6nW|OP$pB1pjRK~s$b9o5Xq=EAg(-c^y59CRI!=9k_K)+ zQDj(IX5AiP?w9~o!bHW1H?iW*%Jde;TcFr!<2`<;69kLLir7>Ts5+e2cnbxa0c#RM(V z8dclbnFRqk+3;u&hmCFTPIfT{S|T|Q&|etSQcz+);A}@bhV=lJ#GyS!MXoKmcGzLN zrzY{~rr$06sVWB;izwp+%`L{}7QwwW_l{%09Q(r!yb@SU#tJXix(RAr%m(NwFMcX8 zVUI{r;+*$ld-oJOKNy;JM^}U5gxZG4WgT|ULIw@;v~x&DQjf=IqrheYXIYh0N!026 z)2{I*lD}2m8Mhk&RS9%A57u)>Rs-=F6$?EctEjkpM^dvhY)TpKgQg|@SBVEPow0{| zyA@oST)v1o>RIGt)v9nFB}$&PC=)URMr{;o=TA&p^;E|@r>rLPxLh9dQh+npZ$V{B zxVlZA^xx_q?GYBOuB`?MZ@q=3Ou^_}RJKU3&I`6G#{m5$GhGqTh2T3{1=RPNHIal* z6w3^E!(aH`Ro9pRRAp&IKM*gTdtiRTWgu20Z=5$o^~lyl5I<7QaDDp~(V3Gz>RoJK zCS`Xmke>`IfAgiIx?4?^d}3JO!2!*?5~)w9=E3gh!7J|w3d$Gs89tTJXooZvZa0at z)T+iGe;_4&bqq>f{=ouH@!Q5k0}cf3mOOrxucr;rDe+0QZ-};P1&6}PhgkvhFvtBi z=u~>+gJ_GRfTV^IaRi*ykX7W!~sv~#_PD4g|1-+^;{MS8oWU6NL3F1lF62c zh&%t2Yox2gR5wZnOb|T}X9(r^1`#LT7>A@6Xs{gt+62E6*T^3%V-7N6VSKZ!??i>=SpR{k>h47fa7Sfad02|vE{ zn7@>H>{uy|;p5Rc?QL@lqw#auSgC<=SFwqN;K%Qs8!0utoaTn!S|-@_4PR*>x|h(q zz6kHu700;KqZF&YSKks4}QX>&q8dL*$0C@R{H6$9+;2AU?VT(nG!t z_z}D;?9X#Icc6Gui0bm1Z!$n#oW%T1NXRZ3Rn5@uK$1WQM(6n8M&QWw7 z1thx)wbGA{5#t#2FP%J57I&CNPB(cwATx2270TS=`p7BF&sdn~cujc>JH;O8i5B5DbQNv3;4#=K~Gd?81XIG^C(V8?H-U? zOuw_tD({#HSyQyptQ{vS&yzUpPeu**T9iaxo-C!aYq%7RmkI5AF%vN5x*YI_)GWRI z!v+QlNq=yg&R>cF>d;zybtaL^mqC;}2p0wXlU15&o{blyUHeBjW{69aiEfZELlpk0Xv0{%;=oWAIw!m7pce@~g5{Z8-*7Z(qQj5}2IEATl|_zLp=MH}q5H&+I`x+GUuhXwF1 z&8_-Y`S#sp>!)>T7Kjq!&Al6>S8eJai~pV(vYG?@lVN=9uMGfx(%`Kvyb4f8PxK6~In@t}q@h)p4T^aI+jo-Wh z&8zklP1`2gJN7?@K+_QDM*-71PESvcPtmyebj0u8xi$K;2g4mH=Ee^!Kna(;55}(8 zKEIqz^Q|vboG0dX{t&5pelqnPI9f&8Q}dGv5#!nsW1`W@j4B=7L+oOuL6o>ItKUpN zL2(`-G`wdDzRH8#x zZz>4pIwyt(KVrz1sFvr*a;zFGD+6#MC_+?V6u|gB(D+?nFK5nMpO8Q}2F5FvbAsk< z!84n&lLFGvFGuTynU<`70oqOUJe0;4-;5#`27&olU54KsJYZm`c4f|Xw)w}MR|~JB zS}`2K-lqV&rxHkgdD@xt=nx0$Rvi*XJd#7W9NDq=ZSa=G#>lKq(Bl^# zAIo@&B?@p$oy`I1zubL%+I#BV(+v#vv~Tl}Q|BlT<$cH2xoHYo8DEd&CLXtttq-IN8_jZfxIJm>Plyxf2M;uKFe3Go*1S>1)5&x!FL{oYj~z? zJkx$ea<4SDKpV7QMmqpn>X&Jn=R0tRRJpUQ9L%MDzi+O*YwH56DX$J)(cis|!C7Cv zb2aS)wE^_6=fU5NUmt^EYYe=$e)sOReR1{P7#Jpphm!SIKuolQTRpHm{O{qq^Os|2 zVw_)Xt*iKdp8!5~f4L(6{*aHyl@Z{-kN^9}gaD#QB2nZ2=N*~AkC?x|OJl$X%6|ljr5dl}RzxHa+@Qu@~m{%ea!^}YLF2FCY4(P1>2tx#aR63DLR zT{eFD+dIB`{p}iX>btrZAS?g4qW$%JPI&I$#*MbOI{0e{`_>QSO>+o2fK}n|pUW3* zeUs{q(82%Lr?_Qp2=N8DyHWi1c|LxT#ECDJVMYHNpW?{ztPsK|ZWl(8UyJAO|7sL! zyE2%Ytk!>4E=|NO4XjzNW1x7iZl-&SM2={gDczTbpZthY+$4hA30Xhi`+cFf<`BxJ z^boRATFmBVv;1hff9qqU7bS4u?0Id%_T=gpF=1ok=k5V@e?Dn1_u-)6~SV{`)Hj z?B-@$@2}{+BwXAtmA?^xb@i^iL}$sPG0Nm`s~dB<4_mFuPbKsJ^u+|C*#8_pIGFd@ zm0`)_S<<4eRdXCpnfm%sUHnZD9QD@d$?uD(QLU}Scvl6BCkQUF zrIzHSoOJ_Z(FM5qHq!VLIi~kh&t&D3YT!26@2gSDN&#oc{~lboDFzC#B-^~%eN(`A zJfDH9eUJ;!>8a^`@fi24y{pjo&(ZVxsZXpTvnhK3pa{7LuD+1vpqhyji8|}=3&h9a zonHcbz^^lpzB+RU7N$cfzuygQ6BDwYlnDb1)kNH@#c#Zn#5V=(ZU1xF3M{=gxpEk7 z2LInE^nRM;KTm;~kN4X6uQxU|iU33M8&%c6pCNGQy!xI0$AP;4{~r54{suemKx@gr z)?n$tsv}rBW53K`jg#FefidxakHoM@cjdH)@}`#wh7_SI_I1Da%3>BT>s?x|me;{P6rzC0KVU{)$h=QY|NM1{ZZRPw>q zWvLi25c=x%=lA~ma*V_v`Bk+50it`ixP?=jzXHcxAJ(h$=n+ct>Z#iFQ2)_k(Rw)J zA1EXKZ#QR^;#wU%Sh$#H2fo7r=a;sHn0sY6Fl_JgtodB?!Fie2R=o@?0(V`E=cl=$ zhyU`J#g6LvV<;JwZ~T%_Q&V%1yi5kH;zb9rdp15cH5bfIICC^xXlag`A2<}rnxpuusZ@UUzEM{n4{ok^ zVBET6f8<{68uUmQNWuPdGzu+9p)yH(3j@W)H#Dou1ec?PZrI>Fw;T5-&qOd{B9R!8FZDD6t!{ypHF zGwpxtU>qzXj@vXB?fow+dpd5ehe?stQ14i=N5Bnzc^1%&i8tXxzrU+)s1)$|e@y%8 z`m2WQ>etI&|A!4!+|~u_KR+nQpRUi{#jt&HbuGtiOMidn>obWzFnav1wgK#PFpprp zh*-mUcXn)1@)4@kw%2FamyVrARr&XG82j&l0v|sW&9$M;0Fx{co2c;1BQ)kkB+p0qOYy-3G{NE47ENC~}n2-OgZi1gkhl+b%90RjO+?%?@6 z$8(?Wxqrc(pOn3K_MVwFYu3DLy=(D{fMN^3w^m5!K#zroD<)}Yj2>vM|0RPlxLEoB z%wT-}+uubWHgj}|d^$Rg|^>vT!sLxB)ZP%d8w)rZBy;)wQ z|Lprysnj%gtUdk$HBk>C=Scn}-n#$<$YFLc2u^&J451hSaeF2SSuS19*vI~3g_KZSZX=@M~)uFWzI<%-Fk?0V!0 zyh#X8kgWV?{^6r!B*Hg*21OM0cHv|HcIQGP(|U8rbyw*-E9HaQTFh0GN~xJegAtYD zsp4;EY?@(dPiCI_Ug=q%e0J`An@!nssg1fyo;RUwe|507-~YS73Jj6uce|$s>+Ei)9QnF(V|8d}`{OjBwifxvlz4Y$vJjQmW6rzH z10DBSS@|EZ{^;sbRnd@4=M?4L(%1<)@-$Mg6F1Wc^zkj0%f6_l~R4V zK)XWn`h!pN@`pbY^L_zBV|B9Ds!hL~8?1^mwfK{W9z9y)kYm-3b@}1$a=spAWU=Ek zAf&y6Sb;s&^_t6u*>>5=6&yiK!gtGHM=Qd2Mw^g!z(xK6FX6MR8@tE%3xKeYA_L#uI+rGyy{} zv;!}3Edp8Qa&}IW_^xW)fK(BO*7#U6{3VFbRE0XcS9jnsQQe!*jrU3wk!%O~2zBdJhrzn5+FEQGkaO-xNppiupU zr)#klR$KAebZ(=91lDfiJ^tNpOZxh~VJL`3*KsqwR{#FjzFn>N!E4uqC#67^EjB>n zAP(s9lm{nuWpYT?i&6H@sMNV}CzG-y=+e~3dwFuVyBPhtu?P_$soK$HuF!**6^jJ- zCa14uhW2%%b1H8%Df~L5cHfJAv9)Nt-UpH|^=KAU+SXY6HoksnlhJ4PL4YzgIhkIS zMX8u$ccjR{aU007qoYH<8tL8+vvbles4M5N1;p|7M<4N&`uzNmYQs5$+p<}$w^fId z2BVdOE;0?}1$d}$l_3i_(IA749XmnCOrs>Z-u70zd9qNfz3_pt-HVUH{VZCcW5$nR zazghh*dUOeu`y-3_;C3feo?9At8w@iw1vlJNgadc0~Qt`cE*!>=Eui%r=A?^>1F1$ z>YXz|JRH>=g?48oizKkq(9x|Y=_NgBJjF|Qh2}BWB}-7ox9G(rPu)5fwTEt%3z^ph1O?b4g4Fq1i?d%otLBD8(s4CpZDv8jb^^^;TM;E^gLCxE6iP#_bx{$ z4%OBQD@Do|>Lc*Qx3*1)-<`FyK$KDId7Ep$G~rbHi$M7wHP#-6p0yA2Uy2=NR3=oK zv5TdRNBfo`SAKHCqshUh(cnDoWb^&6&lqW;&WU0-adQ1wnFxMZZ|DWvy{*#i8f^&d z7$fLcf#-pb9(7EA+LpJG>FCOtS)06H+t##eJDe4#UpPb@hN0s-7oT;e7O8r|*d@%B z%LaV-tF2VO*6ApFrzGt4wpLb2RH!cw+fg|6(KyI{H;3>J+mQ~g+l`dGw|OtKn@tQF zO@$?xbl$kUGG6l`ZeWqgnjX!p`=x@zK|{yttE>L;7o#yclm3Z`!e@(>6v7U%58sZD z*WRk{87(&$D_xQ)-SrhGGRo3?s3unWii?ef&>wBI+D1W-tM(LtR;a9h38!(#Eu$)R zNvUPcu(9;VKT2HSg7~j2^1}spa?7t>i`4hn@^V(2%_67sS$L8uvO6NCUi{-v8h5|r zASm6@T6&PQ$ZT)P6!g33)$6pI2QstrNr9^8s;nlQ)>!1LYihLU7m|IB2pb1%sHSKL zbDr89TNTAenTss?KDek#&$Vg_{Yj)FG3_i1ZbKx8{dmqX9TXBQ)MXZB-wKUw$&a#F zHfg3I(s0Bw4{opjDA~LcA}d8NvbDJ3I8t=1u3dNc zqkp8T4y{b{o=cXNO*q;na~q^$aBj+fk6T6~WkzsV#_Krc_aTOzeCwkGbd0RfaN(q} z?w&e3OYCj_a#!TJijeV{jVNfLPNf_ydM{iUFXk!ayc@iWGMKPge?U)v_`Po4h587& z({S8GMbJgKF7+W~n!fK=JehW&%SuaBS7sO89f@02Bj$^uu=X*0p7z<9Wa@BXP_kJb zWZ=)X=~^W2y?J5wQII9gLIV+2D0V!h?WQ^3?Xx=?Zu^0TrO1{OGCR1l{VY7}BSp2l z*#7zbp+f!q0a-rL!yow$O2?9BV|AGrnSajv?W~-lb;8R~QlTnq`9S%lq2lm|d>$q# z0B#^@{{VE@)R&JRoex_4Ix0l&JYA_DI#P2kdw=Nf9!H^qnKP-5X6WLX7pt6ZNnZ|H zgzOx^-8A80M8sYE)HfW32fuEhk^4=Zq|h~dU#Udd#Bg?&3(H;+Uiu=-D%nBw+D_2< znE1{GAqy9U^W#g(md>a~O$c9t1Gb!$cdM9gdb+s0%XC}HV}VML4%W@nn^e=e+5%>M z5cg60fGW<7V2e)W)1xcyqVK@Dg*6Tg*^ToWltY=s6?Zol983DRcbZyeOEi# z%fKnYg)LZzmygdDHCTTg+5n`SqSa5tt`(GUj6wG=gr|Rq56ZJY)+1_;q}ffBTi5%v|`twT@^D1lH#gg z-dP%&uTyl@cpwCnTREcKya~5acQ9nQMKO7N6a=M@4#|fJ2-HxeLJPUFdzf=&F>gXR z9iePTTZr7|LW9GY3G96i>E}a_6i>rVJC(=4Kg_V;z?lfuY2X(28n% zV0+Qkb)@66oR|kY4^LNf^JouxWQK)&cy6QM+dE?jNN_V zN39+wIBbtF9LJh;I`ioSR-8q=VF}HeRITVBIN3G#eK3a7%Ol}Wik^S&%JMXNdJxxx z>+;EMyW*^|%{=r;lBY^$*RSj8XPupH8$EZ(v&J1frklUgKqItL(Ee_oYQ^i?#tDgy z8ROC>6cfbOmB#Uoq@3LP2lPTtl*pk|1zi;QY=7t^v%}V%F@V96xS; z{Pam=Jybpkh;GEE?3VDuwCY!jpNuG%%Db=09L1d<{IIaK6eTa}5Jz;<|6->4 z)U&^u!kQfZLM)$=z)i?nzmu4_whf&GGi05SEVJ4=Z8TQ3riKcQ=Pps?ap~^#@s8h5 zsMcC@Rt(-Ij6{vOT4Ctz;tuAqbX4jZrjiQ-;dO>yu_y`q0L|n48q@jj_YUWwO=RF; z`FFm68=4iKux7-Pw7#q*SGMl{WHao3zzyn7XM5*ckE&xIV|yEy7T9RUG^US{=d+Kn zi%GhNpW1FK4#iiPd9K3zgptDKP1x;ipctKS$waddi;hOZ`Ms6Ce0aQooSd|(UPljd z$IR4pc=1|YET1?Wq)7KHUfRP1&6d)DILxzW;pZ=77=rt1ED`#3MBPMUzf7v&43Hlf zk5^JGVE+>y^YB_;Fv|i}Mt#C#G!5U2Z!#}d5|l@ zA{B(mZMf$yr8iDAC)#qyzxryI+M?;2dShWF{c=ZV4}r@xDkM2pu2@+;!_~zBx2+XZ z>*Hi2uOCY~B!Yyot9%>xV63!Nh$1!e|2%$NDj&u+>4N*_Z=wt1lF& z>103DiR`~OWo5^bcBO1qv&IT`TNwcsHLEBVZ6LPcK#ORAn93YC-mFmU|rxwDDFl=--CiGhWx5NUI5$P*gwg4M-E$DLMt zYtAVV1kP5YDpNN=?JFa&B&ZD3GQU}^(j>4%oqM*Nm#p;xNL_`CQc{m8+ikUcx(IKa zPG?&+*i&z44pi~`bbT(a444?MuQte58VK&}X!q;tYGWIsl4)h9W&pOjMa5?C=4*B8 zST7HXb+m_qkn8siM|$rgI{QLdqL)p?@?xYIQ>MtPLp@o%ohIvJpYE$6B;{W8rIGxe z54Fs9Xq@1o22C3`a|*@v6M?xSdte`5xd?1O{OHa`CExc@@{8n3hdzhSS+rKA)wK9| zh}gI0@96CYjI=x`1?ym6b%bbgudRq`;iyF%TwXFre^D6_a7YiYuUZ-}GjH**^|t6^ zvaLZwdQdf98wnd>s>BIjpy$3Lx0dTf&a}Pp6B%lpjMWunxpN4wbbL2#9A&s*nwK64LA zQM<8}R3!PirZ8)d$v1AbD4&I$Q33dI4W>xuMjbeW`0SeoH(#RnS!nFm9jp2Br4=b1 zD6hrugCEx<^+!4{jhn6!lQckyD5(vvOqV)hnL)U4wLgs2bCkLBBjN1W;J@2=hN)J7RYJw4M< zMQS33!++@yw%Hf^lsRw9Ib+i~CJQuKln`=mUqQ|pS7J7dmbh&B_Q|OgW1xtGGc7@! zbc@ zLr+iL<_o{~&hs~-)wkd5w25UMWg?%kx)hKFm>1`dW{i?^Adkxf0uU0S8VN2paNggf zzkaq=NfNDLqp_d98hKbu3)30%N?$L~&6bqL<~rvSb<6BNc_s@J2WiCQ@UKP<@K(&` zrfw2+?oQ925A|kz8+-=HP{Lb$ZUS@pZ}u@~M1)DbWF>BKB-csG(rD;N6;}TsyF?@2mbnkbHj`RueEuAmj9*4w82`W#J<@4LRLn{(Yjq05|=O*YGO9iw;PwS;q* zF}esj6$hpEo@+j__xCnLs;4$G&%D=R7A^dv8nL%Fh=f8x5nZ<+AHvp=$aV*X&(6x2 zs=%wLww>u}j!%cFmV1}6dd_=xVh&56X_@>aftFq2GHxlukbw^+^3XW3EJHu+kA zR=U>P9G~(YHoAH(k}bHk?f~~WzM@CJBBn4wR0J0x-{PY^eh|y5lL@P>ag8;o(#yFr zUTZSDsOSDF;nA_>_tVxS?i)#GQ2WK)>rF%+3nhJXP{cJb&wxVMQ++Q92FK_M^Os5T z;Ng;87N~BEp(bZRU6rmC3zCDiQK!tUo>~)BM7XebxYjK#_I_9KaBFRs+{}Xcwhy5} z#gwXrt+E};gL$%Cqnq2?%VIf;6llF*-)zQgb192~HU}1e(`E8Xcn6AfWqmy+HnteH zy0UW57LcqFS_PFaP$UQ7IK^s1=@zQSs-2Cgahy}Y%wN8+voTQbaVTevTSsxMr3zDL znijUAO}*8Pd3L~I4akZaHL$i~WrNXTE8S0;4sxQfTM_hb??XIiq%G&MPa$f0y*+ie zvj2#XXdEigt{=AC5Uw(B;fZH$qe2#oo%gS*7&Y2Bbfmg*gGXi1D`mhkQx_FI>?%qbe;+`-IBt1M);dJkoeUKwjkofc?UjuRSjbzP5 zzh|eDiRjt()Xe-XyG%mz}51a<0LL)#9vFV(TCgX$9LcPmmc%- z^nMAIT#S&e@Apat{7?5f3qJ)u{ye^=n^hc69iUQDP@OQY21?pB(tR> zYpDE%>nd`vb%^aG|&p*o3g%8Q$ZuLGB8Z9zn zadqW$)*Nl+kIntgIcs#S!VlmgSy{^8xwK&TyFJEwQLUnU?z_sR@Oem$;xoQGXZ9Qs2uw@9~YVN>XwyNAbF>dB&zZGRug6E958T!bDk zzykFfN%enRcxbXV*@ISJkF+Yc7<)BVJp7}(15qMl!MRVlht5M@oL5~RuOI*rnKFLiP+urV>mh0|ns|XAZtHp2{D0}J{+QZB7FXVfkx|VT@>Hm1y zF)Yh=H8X^$c~`7V5kMP7e6CjL(u(Bz4U>`dtmI7X4O-*$D`m}htLjSq6A%g2hV5>O z-LQ_&JG12yq-udz`5hT2Tu8nc#a7Np3%V5aW?GGAnO~%4{W-lfK|aotyrmhWtS_a(M!vF%zZm7|wuexiUEuJ>(vyYZL{8;a`rP$>R;Mn-h> z++fBxm6}2QvjS81CVr$2nGEziRc;q#VUdZJ49&5Sjvu$;&CbeTfMh-ZCsNl6r94fR zyT@P6!#@;Qa9VbTq|djc!PQ_7si~pX@){Z?{jF^R^m)8-ui6usxmo!+@3tA*@4gpy z6OI8>`9DoP?0>d6uM_{i&W1~(Ag+B_Y)4hc*kf<>=`zxS?i4Ro!MbA3!-XO)>KJFN zQwLXkomllN?;{=ILv>p>BL&!t;y+#eLYi+UIvrH4l6f0%7%MIlexkIko8HajGO}#f zMRs;~OK(o;zf!`j#W`7o??V@(zoBHJtX{{3k7zP)|BqoRX@1KJHUOYoqGv1=Sp)EPT-B%^6p1-ubPIO{dK{AC;?4jHknyRk4aE*)jeKp0EftF^5A9QiCvB{B%%ruj#wE({@JfA~t_VrMo zy6UQRr{IF|xNVeakv8&W^oM5ca()X5Jg|QRcP&P5#<{FGxwwRR5_32(VELQMCGYj1 zJAzqo#eoQo%6f|m0JjX+UuTURXQKAoIFAEIkW}grZF$L>XDh$vr=fD@@z1PlE+^I5 z?Q|a{bS>jYErdEgCq#PjGHwq>-?yCM8X#LQl9O9pZ8nYD-jNDh?N+G>lpK|LjGh(IcbH0tc=3W1I@4-QDV&;f^3p+ES@vfOfucfacpGQ@25} z{=2%ruz(y*-K4bY&+ifwb!e*gund-U$7_($YTLm(egV4`bauEke;>OBmak+Rb$LYoPS=8Z#K== zjtUnK3Q?S2Ls@N7W0J_D4gx=jS_;a|IToAMH@wp$o#+ zDOmNtgl^h9h(#qcFqdi$EaqcUt8i7Ek5lXjs8{(~3E6Tmc84b%8&8`R*j5JhGncJbw?{&cR z#&Bp_a;`3yhL^AQO0#tn4rJ)pepE_Df0j_xJ_Kv?5;>_{puCa?fK%DJT_V~YKfBb# zGq@Jgm0AqlkN&V3lX~hsIQSnZT;~vC(UuiE zIb!pIzgJ^b19jg z@RurvU}GFEo+v1{94hJqr#46*l1mli-b)G1sH1`*lc_c8;h4mlhQUuq5H#?ULnoIf{&qMS;s@^uCe#(FWSv1>_jxRJb&Uf zGov&@ImG_%bGTG;`33O~*D2t&fqja*p~$9FhrUe5pSOc{I3&Sqm`l-#-ehZsJbaiU zHxVCjneLPPdKrV|!On)>T!}yR_IQ^zZ;Y6ugTp6Vsa6vJ8=S(Ji@EPtHGpv&|wsqJ(0J+R*9uSIy80uZH&1pIZ&!~Go#0bZbTLSm&s!)m4YX#q5tDZzX ziT6w)?xf7fkG>nMkI$2cw=M4oLg{-#=qaGKt`K>3zl0Fyee0O!g zZK1PP<>gMy*!dq}>G<>4FNxct%Y=C5qXla`7QJ~cSQctclZ^vMdU+JWWo@9SePW`k zWl`y}UZHxPMxAjNz%swK=MI+7#(&tw?}ECbkf^K5gE#=%Hs1hDoKzvl?eCc8(9W(l zE%?|2T}K@(UBqfG6M_b$#jRUvi`~?FM}km@A2FYF>m&4HyD(lFZy(w`~ z(%UnUQPZY~T7+(_6N9y1zW!M6QdT{OOzWhUkh54kca~bZfKH6c5qUNRI8a99OCiBP~rR7kT=3)^>qLJ^^=x9fpD@$m?!nQttTSv!0(G%;0S6P{)>RJVxHkkw+TU1)aksIs5T#_zPa}C3nOkkCV9qHgmZ~hX5hOqLVF|Q7EaxwNJ-)8D}dl`R49{i_iOa}QDX zjn%}zb~1E^p!BlkrB>j0T^_}iO+eZc)H3f-Cp?-a6jwO1rB#vN9C2N<#>}?NE zml#ncVroC=LP@KXbFiFtwj*33nOpnaLmtsPL<}`OQNdVtbThDnnj!|GBik}Lj*t;g zA(~KcVX;c9-S17ugkE`^~u9qj2AvI0&5c#WQM#rKte?6jb9sEK*$vQA#&W z6|5r`q0=ho<&JsHv#Ptxtw){;#l<^Fi!!11v2k3>Xdf>8Xp3H`z^!7Jn8imJ2OgPu zEfGVC&^m25QlRpPaV>fANFuLHKsxl59=w|CY@3adXoA1atkSEn{% z(D%mrDYc`F9~bJwU(y9W&aw;-dm3e;|Hw5+Nnf+hd|qY)pFJ5E@=^hWY?ua>1%JqM z84;;^h>`#9bBKQzw5nzsEO3jO=32c4{=nYWGp+7!viGq;)n8{~M^G(Q!4Dr+)tb&r z8r9WSO4itJ)bGY=v59icer2y%?afoe+%7x8V!(Qeii=>nWH@u;f_t3uEVeQ&T5{4S zzyGG#I;k7>lLspsrt{F&r)Y4Jj=#JrAtC>ly1Km9`@D3Gcltn2gxiMZffobZAzBA= zo~X%7ODkS`OT}t2+D;w{LSq1WC4I4Yq2L0gW)@CP z{M?oX&&QRSm3wP!)th%aRd$?x)liuYCuN{Y)t)F0NJJQ;cEPQUzx|n%g5$ zke0ErZ70-dQ$QHIw$4)i1&5g31=Ay5DQgP4VfE+_wejI%J86~B8TBYeBDZc*X6<+_ zKs5FEV?H*_4EL71HPyh`Z*atB56(QYt??2^pAw07iQ|wq4$VUesU_uX)W?mNI*tJd zqh^;a!6k6@gXgy|E*m9Jm3!4ENhr`ljI|aywVYr}92nMA|Fr$6!{={tRrRdZf3w>L zytXx$>XWQQvbzn?h z?+0F&R?EA5d!0tbt*$UFmoKUbrtK1L8-+b{RP%a4k8inKis7ZltJggzbw$^xdJqqD zz7atn0|-LfIaCo<6Y~~QO(d>#s5=y0or;-D5Ec=6M%OxCPgSH1Umi;qjfQ&fDDNQ! zaUuey?HoSs;VzyV-V<6?*6h+R>;77Io5Jb)96d`4CW?s3xlIniA$!vRnEH)zB3t;(%1Z@i7i}S@&764E3bkw-S!*k;Qp*<6-Qe-R zV>r@`^Hjrc3Kwjw#gRUrhOxRmLYk~*IWSN`RXsj0LkEVAAL~aac_G*n>vhJsY;lHo z%8^n4*<_K6v&W5=k`$URJKeUVQp7qB|qtTvP{|)o>?j4-ZUB zq4})&q$6;SPn){R0t1d?FT0%yOLfADl53}oyJW%D5&In!QawBY)~Q1t>(PD1+<(7A z^JBo!aag}zQ67La%WLGw3jN*Nl%V$SCu~XnVQ;q2o{-dKN91XJrhiZ-5)vJjpU`C3 zC@Xtb*#}eQw%7p#Kf}E7IPxGwI~^sWP=$z+(;xiOHIO#q<6{@sJ=)ehqKp~2wIipu zzE@1h^3X`{BX`HwyrC*BxI$#4zg_Rqt!We%k_?SFOqr`9B%}Hz>D2r#=?-<#YL`zw!^y8 zcJWw1avK}y5wn^Qb3}pIwWUq(G;YapvGJ~nT@VZy^tkUNq~UO?nopEz`X&3AM6N30 zJI0lQ$p!+1JTRnfa5cd5sTh9c4*p$?@D-ioCf3Cv)!Juw){FxS^~b$56B;AUU0(^k54t?gwl7JrG9B3HRMOJaG6S#*-4 ze(M$3;UVEI?fP!ct0UkfrUs%fI{iTXDuLJ}N-8>5hzT)KB1$5z++v^rNHkMh_Ke}R z$g7bP;}dxjlJBJ6eW~Wxrijs|w?`KO7gdO;!^~RTPJG4vPt3;-YQXhynecItY@PSAbjFiLifB~lSZkW1vV7QVH?Fl9Z96y; zjy&f#?zrjx6U<6N(op)-8N($)RezuTd*FR#`h#Cs06ATeTvF!4^0l@3B#6^MI$tM$ zWoeA-i~DE`XRoh*NjwMhzZdxU_Sq&ouh1_biSuO2cIcY*WX7*a;Gt?El zk~bf2Oy$v?6399-T8zA$Ec+wD1#6`j(+kex+0GIp9ksRt&y{h_Pix$fmcCVXtRS@J z#QrS@z%>X{)54k{oGkU5TMqrI#6}iA1K0N9xJ4)b|wg{5pj2}T&mygZgfW)v~zF` z(z(^1dB5`|*W<1wfkiLb$tm z*o>CLt67&DQjzD$)^E^WHS6=4Qz+N+Mkq#|+r2$Vl{q~(=hPCI3LxHSW0 zlLnXR%6iy4x<)}Xy`KyG@y9`1k4b>UPyxFb6%31fp#S-+oRgrgf}QVCw4JA&UCNQh zUckF^ZQ;)Ko&p_wktOs1EOn#l2>)d~rOc3CB$fFPPK~>-{t(3FUl4?ka)zj#7H2T1 zYc=BrSjgf$z`YhG9cTCiEFGfGTeI>Tj!?{Kb-a|N&LZ_smZ9-g`|JR~Xp^{53Dxl7 zRTy%7r>MJ`&9a+s0XhdR1%J*S5OAx$J+2!pBPQdvtU2OHg2D}P1Oafv$E)L2f}wHV4WDx1Brt5~4~d88Tig}Jy` zco{|SvcD{9=|S`T*~`Hy{7v%94hYF@Nt4fl3EolUDF@gv!?34wMkefKpv)^d>8_5B zy{%o`R^g0~cL1T;S#sULqCFQ5%A5{xk)1=j-ryjT)PL;#lY(OJUJJ;}+EI~DR7Dks zd(=tfGo}^H#YONvTWhOM92d5=m3MQP8)6+IC}?FOA7Xb|HeB!#5Xht6VqnqICDEnb z`zUqWJ-+b74s6+W!#@=5pd_CbC8ufZo734gc$u6djK!l5}Tt>!4O{rO9& zBQ1g)HJBwR6asV_bRHHYZ{ewL3$wk&mE)#)54b=`KlU@?{_ z?i=1jcG0irEa?iFpkgCYC_C|#nVXOZH&(M^aJ8r2Yn|Q>|1`t*B!DyGFi9E3la}Xo z(8Ygj`!9n~{MOodrN~{;)FV(x;p^AMe@2-McsckKi^AB zo?Q!neebp&lXxP#6d8~T-WAQ$n*8a}0U3#%)yc-_o5|Q^^BHbdM$*1giFn@{?yKu1 zI(=ABV5R7ON3iMydHSEG(8naOkOin8i6?;Zf19}fNpbc6wqJkCA@Tl<&22Ngnz;y! z>EG|6z3`LUl5%6fmBa|FB+uzQaxd3{gtt%9?srkgMvcfcqSl^(l;C2!3m{Cj_0G z+Vvna`E#hoK|6|%v8uma2K4q>2OwAN%s(>Qw-u4<*>`jj%l6)=<%vsBEz|XKl^8(l zzx-c6`ID(l`{i_6wBX?o1J7@UE(xv1=;IrJTR;WgYR7$q{15%>9-x1P{iJ_gIM(=A z+CWl)w|0POMusFIQL&@)fo-=4{`QH!!N%Ys9iXB4&i3B;J9W(eT<-l-8B{2Ee?qUk zFj(Jb@~n6ypyr?zw^g9>kCcI16_}VBgC42VBlU`9)h>{TH=jrdGcSgIDepVobQ!d1 z`Tp-cOi@z$>sqMD*NV7HCRChY^p;NemVOGyuSTes)^*i!o$`~;AMX9mkxIb|#C#G2 zaSc{Zdqw#fOy!{a;u0sXp?!-z{{iadOWF?>QFpYZSx=c@zjO?z-$X&?2-K5 z)2Zq(Xr>Ln*YjM$cw_c(`l&mKmu`}sTLHgy|3pH=8VU?pKPD%0_;mBb9bH!Bet%dY zj_k6T;COa!<7~=|=L;O(X73;NW&|YDu(v>4@n4wtD(Vu?e`$tSURG(j@cVO8so&z~blqVUwK* z$g{rTx0Qc#*Fg1-e|t>>r`eg_r`P<3uL4})Z!=0Ny-Uz?yO-)$sKC#=Y5jP|ts>r> zeEH>|lP_mnHSDR~{B4YUjo>-w*aAg?IGm7f!#WQbdMxRGdlf(3Y6@2$l*I1!$Lh8{EWv#-WEq;THcz5^;tG`n}&C1OIF}A+7$m{ZdiC|Mma>4Wv8ysm__t!be$u z9~xR1V1bd4Nc~)Pan9>;5B~A?g4^tbE!H(dB|pA9M{+*v{>AeomtT4zwfX+@1Ch7g zD{V+fXn*EN>3jGD8j_6K;d=Qy!*S|GITKX(6!4PtF@bD*?@q+zy7kQHUn#f$^EQ5} z<|Jo-CJ`#Pe>4H0Dvhd$o0}Q+{x{Qy-E|a6`P1SN7BL2ADnR$OdjMpo;fdKm4uW@ma=<<*Vx%XQcY}7n-J=1q*E{=gcLN%MAsob4lCV+w=0_xysI5roXRJ z-}Z09o^KX(U2l<{1EvVW#lnFrz!C{N>H6sqR1f~Fuo(V%ffmE!%6amB*OiQr;NOY# zBw-!2cdWJG-?^dP_#k%O$4PGAa{;xgm-=LX{HY>T-n1v^fV`n@Zf@(!Sxcs!z5f2U zzJIt2%z%FzGlip5x&7Ba96f8@_BRU<8!j#`YQf?xx6A~5!5FAGxdTnPA58`_OQ6iS zZ->#3bbY?-aT3+}PxEb;q`qNtlWW1#=sQ`{)+}I_wW$P#P=fvUZ)N=sXln4dN#DKE zbb9VUpjZBFIq#el6%U^H88?B;46>=Fz&yEp5-+M^wUWGGN) zo_c4~a@jiTX`BQg{xb`nOw@&PpOl1GjFdDim+CrzvHfpj&LnLN`k|3|1n++d(n8Ss zfnVdlbX-XF?=2)Gmd4B^4UGz?z|RSXi1p$<{=>_b0Eta#e|+RHJf97>T>Jxtt+@2`PaB8D969x?aw<~PD-pXGl3~KZ@GLbz)|!J($N1uzd>^T?^|ZyT|9lc9em~gb#)$q zzMmq&r#C#YxBpFZgK>NW#{T!F(D)7V;2Q(ucL?Kmh6k-}o4vgyAFqs>jh5$v({|rU zT*z+?m?4uh%^YCVuv{ z;z*58Pm%?~WI%*gPWBfTkcC~WZ4MbCbJ8)q2R^_z{qO7$4F;HTpNE{lOEy}nsti() z{WCTSTTDUFj&4TTK@ulV!!*$KCx3T+s)VsitHgX!&lwv_p`U+4^IyYJePy6rOkFco6um}*x_D*K8q3w18%ll0CFudx>7IOV?7noq1m8t7nWnFBezVRb({j9jG8zfHwj^kuxZmIERy zFBDbuN_4MxBJC>8Za+d(KtOtIY+!q}s^yZI4j}>e#_B7}wK_$Jt<~gGDP_|?dKa*7 z2U{a%;#YXzY_>bE>d_0~b{CVWakzy5`Z@vcBiTEGtjQwUAZfz2lexOHv@*y!?qS=v z-Dw)}$s{a{w@}|!)TN;Ht{g|*!&;<7+s*o;ep-54q~ff+SX?-5DYAh5&xXx4c-p(N zGA!Cniki~k&5okt?JR#%S#2E+j}D0xyF%SAa^bj64L-mIgi5T44!>N@6SL+ZkO#0xy@4HljJt;O@Uh@>#Va zZ3xg1-nB>OXtMH1Z#5uKzSbvW>XKrMQbCudV>sUj(DPr!gG3BfmflXz`& zQFNRc;b3zY54sha^%72%6V-I+bZw-Y+}Yw7J8ii#x98KTS>>GVd&X@E*H~q?UK-eI zsenC_{z%a`C_q|xsH>YuGm@`cuNL~=IZZ2iV~ojFbk|~KnM*{d^3Haz?##iJsE<1h zq#M!3#w}`HdR{Z$1{Ahl$4y@f5r3UIV)Qx6`XxLm{T^Ox8Vp%hpx^P{YP@$zNUCX1 z)_~BXxUTnC$p+4z6GZMMZ5?ieDrW_jJ*I{$I-19@H7!VYJ8eN~3Dpd>Hb_`p`gi=ePXV(|p4OBG+9MVC4qEWhEnogV{^+6IQ;cev$v9YQW zZjuJY6IJlzZ7#PTIfaO^+>1wSy3Fn0jCogsQ8|gVRyPclmmR;G=w+xZX54E|_Wz9U zai|b6w4?V+{gF}CXC_ETlN_6@pDoFQth@f!PQpfSGN}4n;`n&$CaCdFp(t$*?U(N1sof+P=B936Obs@+ERa+H%de+HxZ(4MYJSEw+pAw)}U7B#~H3%G=kc zR+Zm7pq6jNNy&d}&-6QURAk0u6V>Ll(y8fYCQ#!BL^%JA$AQ|G%j4*|RSN%CFt1!I z4CahYCFf%yh&o;TxY|%jnF^+>y<32a#+ElO-#_3@>@gMd8T>vZGg115+@~rX4TY4@ z?4~g08H4uh!>PV&lX`Tj&z==^YdX9}3ZgaGSf85%T#R1iRuxz)_{8?M`q;t<`Cbnr z`fX5jR6W-73>0Zw{D|rYlZ)YtO~l?+SQT3ZP^HfIh;0JQ3yz~7I(qk zChVEtk(V_`-G;(W_`u@2z?*Mr(qI9EvEOL9T$vG{L z1+$+KosB-8>z^TCMQ*mf$RsqC3&;%HM3VdIaR{La2h^EK_HSPF=7*!{uPzbSs^!C* zzp?n8s9+3~-o??mLbS8ZhX6O-zKk(wzowckS%Eme7Xhfv^m2)1AY-aCHiYlH)tDoI zfO!xUv})8o_&yIrxpk^8Gvi(J&g!1QmlZo@hMkCHkT%%dgYjr1H!n5De732@h_Od2 z<&R_5a&uIP>g>TY57&Vt4Vp>}-j*0)B#m%PSO79Bae1u7x=Og`e7gL@DC{^6nM-I* z^^&-lkpWBEKU{+yQkYYyO%{c&4$(Qcd~6L=us_SHh1}XOv7D2vfH|k<0Zs=lMs$Mh zaUEE-N&78pGiuIb*N6jh2XEZuJU2{M4MvCt(xhqyht9*Now22qRe$W`U&SHqFbj7q zfamLA!nK10Q#M~~K0mPc^}K$t;dQqF8T}(cz~hg0QJbD=bg*S(mu^v$O|D*4GuTc0 zxbY5naf}K6p{{jD=6j&x;vBN+V7De0SrS#JD^y+*e7Xa&6xvf4Til2Y2s`HXTK^od zel;xfSw3TU=uP&bV0F5B{a=dGE)>{SF%W{4!D=^bD=3KIfxA9$TKtn(A|Cfsujn6? zn+tgCS$K?(Rgxbp-G>eMqlLcslIX%s7w!lZ#CC}|Ja8W8SFHUL3N^^SU3H6;DiOw8 zSY6{llgiG%@a~Tgg1zOW4vla3WEsOQa3FwbBZcb>(9gh`ROS+=4mO z|J+%#7-?l_s27oR_l3z~2fY_&e%k)AsNx;KB2L;u%X(wl&Q}OI?ijCW0}7_sX9rcG zJ^ILGZ(Si_UWaN49`w686%2dfMA>!}y-$_K(Wi^(I{pK?n*Gc(ZEY2;;T8bJj-|Jj z4_kNu(u(RIG#3wqXg6iSJm#~XqjP~RG2gTogeiynBl1AC|tdgp`aT``B@j_`?m z5iti!8tP`l;br*puo3e&1FE$n0n9Y5$SsJvp?wEI(6O$zs^Zpw!(=%yjCiT4>Y8q} zW%o;aE6%;nyo&~ay53=H$9cGGtP83Ud#QaSwlez(=ApfRg=OFV;htXI>hj3*#xu?> z4N22?pA0u)vDhfN%(Dmhm`zeLEygG&{Ghoj-w3l_QrfF-6XPtX@%ujxVyBZYJPiNP zSui*Nz4!F5T+v@hWA(B1M2+%~Pj_Yq=X?H68gc%_wj#K#?9x%s)=I(!daSyS_s|3S z-phMC11mSPrRck8c-q}Hk#dVhT$ij$ln*o=`c|#2WL)hXsf<`1w1&^<1f!am&-vBt zTdPK+TSf(HqPUxN!1ik_vY;cmu%s^b&|wQG!`u@}anwhrJ+9)>n;+vo5&HLwfidwm zNkTQr8#5cUT8YBf6FEBWy|uX06&+JB!Ht`auqmQu_M;b}^yqQ4y_B#}tU(lk6NZkOOe+X+H)=#HZ~n3_`aMSoi=xlknS#} zyF(aCQBV+(?vU=Gh7RfO9$@J1p<{;MHJ-2M_P)R0-|O|fp6B`V*?$~8vS-g`@9SFE zy4L!<*D~FU^=7-;Z}G+)v_R%A=nYXLAfTEm>Dp|`HG-VIHLzsD-%jbxRdZMqfmb=8VT9%YlG; z63{IEplj=^=UY+H=T9zXs30OIHcAfbAI;9&Ic=Zv@ztJBr5;*}b-K=u3SDBKo_n1P zhKb#REM)s5PBtNYWUCwd)72bnH~*YurbZnxgBM?#fNVH* zYn@p)a$E0JOKxKQT4SBJL%Efp)*CmPEn_>ZM0|hrR$b-pF(=OsJSx;hYqG=xMY3gd zxlPqF!j%VJWzo*8B22kXWaeb^9N0j$p}v&akNc+_Lx>Y60~b!>VpZi8R*!>`J&Q9< zeh0zj;QFX9?x(dUX+(VHPsqcRhlce@itjV@8JjSNabA}sxZJ6oS!Pw*VdQ%aRy)I) z%XwZ|x3>cPQ89F`&%A_BTm~6L&;=PuVh!~-cbh3_n1Ur;3r@+~p{Uo-C_>xQu^HE?eIn50$&MH4SU$R9+#GDm*=X zEC2R1J8S)pw#$|`y0%Yj&t+Sr)SyYtx{uZsqc0&~@O`sifHG|L%sI+TkWAvS?ZCYr zEAlHAP+NYW4smeU7d|(RZMmWU*2pOMmi3g5?xJ1`J$;X6vHRIYdLyE$%<^>fF#(5m zxhB(P_Q_d(5%SxP*BLBq@3WLVGJELILcFuJDqjF*T)1?4x|_}rp-Erj);q6Cb9oZS zuTHIUP9hth5Qy@%z6g{r1vY(ntt3?+^(;<4NVa0QK#|*OX=f%UjN|L2!@`l!`eO63 zUV(OMl}iH2#1s|qf*9&OS3b^Sc{>Bg+;wgpKg@)UQPO~${=Q@)W4bOd9&s7GM0_UT zJ;M`uWGU(nR)zGaw@XM0E=<;CC^nLwSk{&Ozgd21T?mdNq;$~rshv=8~5*Htle?^>1X`q-h;jiU?! z>VX1LNNw{edDBN8t#`LdULiYbZBMWONjthCVn%ZsW-n<`9nWi>khKnPS&D0O*>Y>K zlovi(Um#%Iy8KEFS@hn?E#WV<;@_?ufH&~>MA=_>=CmLC9BHW8!i7u6KJqSRKQ?76 zL%?)d>|vtfADDv{?4!_})k!AZs)@}wFpDYgjUR=xK8Book4adS^&0uVL-u17Tk;j^ z8tM}GrHN{)sVO*h>Z(JPhSaRaxol6hPOBg%-a9=PXV++Kp&TGtgt5Ykno6!C`Ebs2y8*Tw`m>DYtx=z(*ZD`9;_7A~RmG8O9LH_GE+RPIU+$Tpq z!AOUjrrCHo^aaLxM#K;|echc#*Vy&rbt#_Fa8}5N1a30Nmq%)Qn0C{G-nhk{E6I9D zt8V?Gg7yfCpbQbTUdmR;aok-z_Hp?!)9rf0k^0Hu_-(Kq6Rl*^tdJY&j9#v{}LkK0;dB}_fZ-i7~i#usdnKwQuLC_&zp=4p*bQ)K3LwQiki-dJQ* z(&Z_~%Htkn!-e@pZl~=PxBMj*c-N3_0ne7qSt}KUA7(?ZUcgQ_^Ljn4CMvvm2&nI< zoZDVIKU+A1(Y&3bstkL4sj1h9bx`Uiy_i{1iOkCM`ebg)e)oJxwq=Y`v zinlLiq)6^tw@%cQ+aB?7nwRwqGh)<|-A3a)QZ_uX#S-l~J1RYsue7n(rT^@o_*a`M z@^3!AHXNlt0|J)AH`)@MTl|9q4ezSUuLVl$?NBfifa+r#dD2Tswj17#Ax%p1Ndt1D z0eSFbHGJn{=}8jmZ83Fpz8 z6C35`==yL~47`9ujZr+wi(PsAGmjUW{5h3;9T&Q~1MF6N`-y;T=EoE6t#185HRi2k ztok?`E6v5iMdeIb7%&ehX-UM_+@0>W6t;VGQ9uKtGLNRngIehiE%ADa(h?*|mmIkY z`h&*GG*e}a14(&v*#2O-p}x!>7XTy`bjkH^%XQkn>pA7@PNo`|Ph{04^`#eXqG{U< z?y?h=mVF97UUPsc7v6tIDpl6SLg(G9TP7akv5Xb~1rJ`-HQQ{B>6$|?TrER#;Wds) zNYya^9ZG{es%Q{lRv`zSrf;{Lqjp+SlHCu$IyZErj*q`Rl%BwNB4$^SEPN30X#J=G zUM-hMcFKNNt-i8Tye>QZ<+se$Ps_I>p))B@3QU%4e=YC@pF!Is^kI=^UQ&p7}S~syH z3_x*qcq$GICT6sc#Gt$#JtbM+gm%AkHfD?ma!OggLq}cx1Xet_=BapUVHiamH^0); z;FIHGZf{Z}MvCDaP_nQ(4qm3fa(i-jY(ByQve;kOGBO0K_*klm*w@aZq6>JVc+~^M zCTh3cl*Wmo!t?O+Bj1TxcyFHTk5hZ6?8@rl5ThRXKH<#|g1%IFiu9s}S5F2HEoTX_ z@K}*?rrAot*R~)8SqaD&8a2ewt8~Y#OdkVM<@HW(`FT9o)X}7|J7=rT0A@hhUUgh>e1tD}pLwLtJ=d!WeK-jPl3 zbAX>STRj#n@57l6&54OdP*cO|T>d#4(z8s}sV-6M=n!f9l*Y$qdJ$)<=T}zUC$(4? zHx{Jne$;{N6;=Ut?N0hZFrUbb6_+N%mwmbTr>GJ2miz|K9X--FykvN!CIuRbKx=8M z8XC5B&qvN}U)IrNK+MhAv`_8MSTz$!Hh?I>rs~wAKx8diI8s7QN9joBtWri+Y;LzP z{SC2Hww$V!K{2_Hu;NoJDvzT1wZkSWVf{6M`+Vu8c&!YXB)rnvE?SxOO7^HbFV9#t zDht|~8_$C&!;<8^&rlyF#E*7H2U?}TKDJk*P{tfmQGK{QRZtP~IXkm7jHE-iRxa}c zYd&eIB6IaqNhWjrjZes@4k=FQ7Hl@dTv@CB+4w?HX?Ab12dnpk;8+JDEWBUt4Z3bc zCcrsSRW6L|XWk$01<|LIzy$X@DPFR@5OL_HXkm*;3{fQ2VLVa;gQW%P zUyegoS3jBRbJ&bmelZwJ9x1dL?$^^5Ge1$=D_$M&a!tR`;>qFYE4k1ud)rfgj2P5E zx~N`gB=vH4v0(W%cd{r0x_<7n$Emi5b?00-Lwt^ zpAuzzZwOJq3-W-fPLc%ih4cuP!w6M5xufpV2}K(l;38glRF62YQ-GbMzOaYqg=^TD z^|aV{nWVF)i!|NHelq+W z56s)SOhfWk$%7mCH!6zUQiCRs8N(PB2nocKG^$*}Tx5Xf7?5juUU#i?DOWi)b}*IX zd%5Df$(|8dJNoh33VU^)sbYE*G58zmZfOyY=?cqXQdZ05)nWqQ=OUmjBv_pvK+ywX zMIg4FH(sF{Gm`E6_*YWuS^ArVcWUIM%b^&8?mFg4sv1egPAshx&gwug8m7ocBJjwfb@sc|0Pg6?IisRzP|2J&0Jt zJHqzFRKCeF>FDvZK2@-m@bk~PW6e}_lG8yK6{o&lh&29aailp=AZ9ojm{rtb**;U= zdCnn7LYP$Qgj%+SpobDIMtGG?U3U86=~;0)i5)Y`>?#bn(^C_zW$*FEPJ7!+zaVn< zWbx)c_T~FmYY*W>WkV>HRMPFD8t0@_2h@OXpmO*#EeAHR5Vxwydo+tX44rLy{+i6{ zmycMo(9`@mSIo@UH$Q?{m=Xi9X?IlFbaZrql~*92hLP^HCEL&GK%<5r{H< z^w+6Cd7)Mh`;)O0rS6lGhA^yy$#p|wIQ3;5=0Q_f@@)M{a7(Mqro^htH8n`*>96s6 ztK-2n&+H_O(eV0dG;nmA{QR_SM~>pp=Wurna0J#0lpbn81>|*z{c zrK-U%5gD{Td5>~dn-R-%bzE{Qt-}cJdSVuW*J=5^89AI7{UI&qdqY$tcbqGYV2ZA2 z(7fbGfb0*Ei`sPytPAK z&IYl4&7ZUYUTAhG?rZ~(IT-)2_+UQ)6a03JI7;w!SKULF7DXgCURebWfQ=R6Rl=9g z^2|03pZfpWGTNtDuf1$EOgX3##53NLPm(R?tN`AsHP=Z8#I{6{W}1D|IXd0pkf7wf z#Z1cQqbvG#ZvtIx>TSSg-T49gbI(@-uquUj6(%sd(+pX;2m)ijVAt>dd%zCPtgw?{ z>vuD9Y3K_Hs+hOq4n4rK=84PfMl;Yp7T|hNS}_LoIEvUW0r`-P%3{Zn*8O@*zoR;) zr^z+hD9d!co_32j_rau!DwtF$asMzlv5}*W{*`^2bx-bjroVb0=&uS{&eh6+4lI=Y zVe=!4@clL#JlW16r|tOhI^E<4(LA=Ff93?Y?z#FT1-m#5_141OYbTGXReTFaEmZJ_ zRt(;xm7Q4FcC zxVk>V8cwNO@2qZ5>*%mw&@B9xm|fIegOH!&zB=iOS`bAI@&qM>mw9$KfVsx{Ni4{Z zC(9uQtK$lp3U}F_c%K5%beLE#cb);sSuFvG<) zl-WFy@kUuat^G*&?0Zt7JlnBb$d#h#6Wfe#B5ZlrjSSvDe@!Un^#5|6I7%@)xy>L< z`S^23)I8psCyBOXHybA=+<&amc-f7SqUb1BNZ6V?BU0WjM@QFG@30%B_6aexeqpl7 zz9>gNUcN4T1b`IN%Oe1)H%1J7o<*6!1s|75PX=W zys=!?Ch_49O_ir!`};J)?x##3g;<$muYYM}H~~ZgI$-|u^BEsCQmhYe4xf393`U=% zl?z`!7pO4JEQ5En9$IQ!9cP!**X#|yWMd!A1>To-p}}-{eNPp{&KAa;X{2bXLT$Cf z&I{Z+YGLYBS+7aO>g6CXqm$+8P%Xi>BImE-8uuznAFqKV1KN7~0T?QkGxE1xj1|kB zdqYP+CPzXwn6cpYA=rN|8a=wX?H1-dFk|tiVcucXX5vm%bYAJX>xP-)?1UC3*oIki zmQ*P`#~w`}%8q~ZVFVM;L1i6^I9_;#XE1#KjDb+!{UEXZ(~E|)zXJqendN=5TNHxs z&_j3DyW{(jpuuvnq<^IBfmm&^7Oy$T2J?ZPl4;}1s~~2*xaqWJyE#=O=w{fJ%fyRn zBVAa0Y*3pBaWF|U178Gu`0h3Zn9#;4b;(w@)ORze+)`#7- z6h;Tlwk75`Rq4dlsk`r;RQ<|r4KR)H6N6Xq7hCN)z=??lkp+*>p1WIV4BM5eb#G=J zCvS3;j4wvLgcd0@!hiI7`gx%Ars=3WgC&*=-_h6ce>$b=f zvtdU?)uv-=ehbJ%uXQYMfjZ>)U6Vy$7mXJPeC0fcs=v3_I>x6-PB=I^c#A|#BI=`m z5MsY;$wZuu_qA2K7{Nfci0+dK+mkE>EG?VW(Kh`8YHDUzZ5^`mgEjPVF>D=eWMUjl zc5EJ$^TydiC3k)+;#)X56=5d5A5cYnto`^0NoQ#1hQrRjEijaBdaT9gAooy840~K$ zJZ6L7^lqsF@u(-}3YqS2UlDWkDVz49T^CP8SjH^XjTIR*zO!9=ocqMJEDe9ov9YJP z;4vKtg~eUuyw#q;AxQ*@MQbh%YWQ?t4WjgU0xb4@H7UG$LVP+K#NW-uG9p{;G@Sv(W8TRL#T$F*bpYE-j13)hcwSl2 zLbBA!R;Ro-aICy2QHx(yYK|WEEXQL3!3YxG!W1xzT8L?PBIivyC>EwyXq?B0N+WI8 zRwSlTi*YOUnw)dz*+@d_yJ>ZfY2}Gz>0_klIW*2I-(;(gI+Xb_QMeEWQHcA@+x73? ze&BJ8kdHJ*I97mw?J1da+bq}+be39iic4 zdU$rs=Nx~9G2*38==e!}7mwqP+v;L$j>s|AQUeKm3npdIIWrEARF_@uay!9`Sto<{ zG0S=JnyI}oO#x&cp)FB+P*7IVuCkQsO0a*NZ7?vADP66Jr>BdU0=hdt_knLO&T$f}pz|`mCeiu|Y3DoI#nJRpq zPYxe1HJD7i9A+7;lywYbZfU8^_a+FuFmteo74w6=8fkjDQ=5JXgy};r+f&|ID)ugJ zmeYfolS!8vBwy5B|Kg-moxB9GM|G_xt4N5o*5O`xW}7T_Sd?OO*iOy|Adt61%-oQ z3A0q$n#otrrN__PFyghIoNScJ1UF=f5T*No2ypKxfZpSqmlz@6) zEZ72%>~1Wf5=-$qstLEfO^1r9{QO7$wfYn1Dz0oae=SJCW?9VHdK}d{+#j~&tT2tj zwWU~G*6J>gU}tt4vCRzhHowPC^1AGn3&joh_$S_B!&&4!d9GtIc86UtRH8fkU5 zoM2P~v8te8J+F0`d|k;Mc}mZ*!pSpI#a9~8G4B&(7|rFbcJ_;y#BCd7zgN8QnER-% zuY2yP?YYHBMT2&q;6;agz3xDoGYEd?esNnZxIQCKe6%pPeN^AJQ?fm_EU`m5EFCVB zIojiQxW+TY{GJtmbKta|w#_R1JvCn%G^}A4C_Yjs#c!@vU+xx#rX7hrFFWkwO@v%d zN=C6MST_arP)tu11%)!QU9YAz$sS*N)U_!!RT|}d{H-n*J*}s+_m-mc{%f(BIDVZn z4=*x7yNze3cZ~0n-8n-+INBaQq~fE79O?K4mz!>pkL1-iJvu(WKHBB(=3aBO2vGgH zrS`q(58)~Vyu6jKec{|rY7>jv=ZC96i)hfv1j=f^ef14KQy{ib?;UN&N-un7q+_F( zSW_3YJ{o!cmsGO*+tt`LLNW838`G*@0r7{u(Gslgi;9AtmsGU=M*_~vd4P~r>UW=V zOqJ%6A@;C$Q0Qa-C&~y!qQ)4t?)Y<1Q}y~#W|UD{aKo&95lQO0QQKEK=*DKo*g3Jv z8`e|tbWpw9G@-W?a=hn~e$uuYIHesJaq^VUZ8h*!nXzp2x7`NZl;-zf!a9v9;;#a4 zv%{NB0S=TqAnn0?S}Y_0JItR)t%C*=j@=+AN>nkNoiPNSSUG2ke|3N1Z1Elsw90uk{4yVboO8f0dxRh zDcM0!E(ec}*F6@7j%U#0 zxeKrak`+;5@#C8tW3`?eeO{-AAXg<;ppOVhfIry)fmBAndfNzKjRj2Ca;zb@HqUmx zwY;OqLtF=1C3%lyV?K10$O^Grv=~N-ZJk*@L z>gsMtm{>BzgNcg(kmSrgLmhma*HyOr^q}b|wiuC^Um0JO-nvFxh6t23@m6db^&$=Q`NESz| zY=__9_2G%_kp#lA=75{L+IgbeUm!pw9Jc0U9>71zi)DSj9@QLAmn(AS6)*@ioqbsX zexH;=%Z;rJkaLC%2{--d@z+)Mm=&GnBY=32Ea{#nSFaJ*M}HhKReVQBXSUOMGR+B~ zVV%Dl8bqI350wWkfk*mZQ*^Wg_ZuhyGZKY$*;v!`dR}>I8payitshK`H-qLS%5H9_ zb*eRN{G(35xAP|k~7RJsR0dFywYol zrRiuNOWPVkG(m(RDSV6-0!N zzqlzAT|B-TJjD%k^?x4y;XxT%OV?5=AqqIPPsO6`mI5VT}DHw>uN zh|?J^wTmpw3NJo!ao#)N&hhIAW+aq%EeCUYoRQSJ0l1dN3up6M3KpMu3K$9;@4rLy z+_88W#;a_j6$d0ZyDu-G~Dn$V&irOR|E(OO+g)WC#4*siQCg+_F-Y3 z)y}uGD5*h0##gT%ganKofI8%tee-d^!^5|pC^h#mFgV?K=HI2tZGKlA8zWi&2~M&C z!TKXUZdr4JjcM-wK6R}0BBw2Spe}s{q|=_(Tf%lvdG2e5C*}r9kGZg6TXlBziFgRM z8gYpweVGIa19DW9;MBCcixrCk-@_y+X&~V)Z4(xJ(4M59@aq|$E8y|i0=W>HRrMZ! z&0pJ7#gc@I-_ikY@$@!E)B8gSh!n?Uk{Er8tBxblNLoA3=t{d5VC}@#fVX_dr!J4M z=z6N2dwIJiP?s_FeSfxOcbR{UFiaUpQYprux&p;HzrO4TVi-dt-TqsN{$txhOszKm zvImR+khT10Hx0gYo^|CfdZR z9T!D+&}w+r;ld*aY%sGAY<-~eU^}&?%`><8GsbAOe+7L0?>+*5-;v!CW_1CeLQGt4 z?!})vWFRrwD)=_)@1OqtU-dh{&-jmn80Y`s-~99dGeD=S67J(WKmThe{QQEyk-5;p z;|+${WBU6jZaG8d!;OXr*NJY78^5T zVT}QK6xOWS$$v07;TQ%7JSDr^7e&8>X_!m@-5c>9hE$qmMf0x&JOBQL#2uhPZ(;Ii2r_36)7pZ#;Lp*9_8=d4?w$7Vodzr?sjL=+S%30TK5j> zp?E$b(0%Y*@b9<@!imJl3BeN~rZZVf)Vk`d^>+k!k@HSp1_o z55p5XL!&f6uMPDXf!~L7wcDfw1O6^w&A1AByVd)wFeH6a&0W+%B|krtO90T-@5AJW zeFDctjY*Kwxu(-v=wA0@IqaJ_*POwHLVl7>uSXw|wD2lhFjlD+uGX8UUQ+<>0wmW19<|>;`LyuUpN=Ia;Hi+& z(&CevTZ)8%Fnt>a*`)k{6dnV;)gG2!WIN>;{#LL97%~Ne9%SZSr$~{JsS+Mk-q$|> zrUtm5+1raWtDp+r>0{kn8Etl4`2H~#+lx#e|ClVlBG7kp9&OcG#jW`V!53qQ~P`kcb1?3Ezq z&izF(cOK?kWU6=a+m(J4X{z{=hyqCVCjum4f(l)M{mQjr&Z7)=?vGgov@M3EQefIG z`<>#BxKe3~m30%~yUBNFgCW0N7r;@5|EnQP< z4`Yvhnh0jWC0U?FOb0cTkC~L69-FK-Hr_OBy$u@g{_BYF2e$R;oA-Re2teD8PP+;S z2(XAHgPzKi&%iTa=Eqb=@Q}jM%D!g(gdD#uc*CUon-HeZ-9N`O}y-aW+9sc1mvQ?uKepzc~OC{2w6)>IY6DQ zRl5-XcB$mw)^-KA7(&7x3SM#s*}GXM-2(%y9Q9A2y16vmQlxhu{PrQ>w>@72Pr8^( zHvZMwL_@U8=6^4>f#Dh>!oe#pHT3ss0s&>cq8I;mjsNmt!U5-e1=l!M=Y@t@5P+q~r)lW-w*sJh>^BKsqwp%nm1fB>Fn?|Z0m0tyhssTD*X_~}uhCnC zz(BAw{5CMbX<2`kb}R$JHc~eB!$&`66aYdjc(mmF{68>))&J+)`Tb(aR|~T?rs_@Q zVbjIt%BPM1y|uvMXXgyTU{61xG;nscWMBIfU~Krws42%m?(3g#d~GW=KT%vFNyv>w zl@!egu8*md0zUD>My{Ez24rp4jliDaU!5YbAOj|`fj7Y;QIP!U6sz|EAAihh;=3FI zQE!UU3c1QyM3dRW7xOKx^pJnrkzjgjZkxVy?mvmvimFj7M3EJ0`GILiAbM~Wl8|r; z{iimnf@JncLLeatxfZek%pM(4uzWt#qzn+|bUPA}s$7nb@lyHL+G|IM>3W_#@ zz)h-a1&&=*9~qFN%h0?aI9~ElI)A3@{Pn?gXV4X-Jn}JCLad88L|$ukC|&5vYVJ<^ z-aQJ^rAq&8dNADnIiAr;ID!8OZ&{qU%o{IMH7D2{&`f@RGC#H!=d!KJFatps<$$DA zP8Wb(fEpd_s5=+IFUrPTq{vYl7ZH|PS}P<}?*+;G!R;)_GY7botT0|4+k^2>bN^W4 zS^h^Bi?8fuF$&M6Draag6=;6fhX;Y|HxbNGil8%YQAPG80%3I_rohIJTTagF_qJ=x zSKUlX+B>-y`}OzM{SI~EzT4xp%cd4)40xGLnJYlEQ);q-F$BaM1V^=%I?w z-9AsSBHSd@p?XXtiblo>1kYU8Rgl;{ha2j7KLv{;N1yI{I`Jo9Np+h&k&T5tOQ1w# z##Ol3WGU|h5L=m{{?f1)=&`X2vhUa0U_^fWr>m9=k4p+=@QMH5+CJ@D`Pef)~$)HbyfOh-W z)bl~r0ABg7a+xiTmaGU%+-*?d@D^CTeW;?lO>N{=GgPUPRD8{ZqjeIv`tET4NC$65a5N6oLnu(Qi|-Jnv_&l z;1z+WL;APMq~PP~J|Q@;5sLIcL|6QIs>VanJ(t&7AEOVc0eBUN)VyH;_3U`If6%rW zE}AYk5=)O+djWAU2qK8CC3JO%$F+C&-br_Tz&_Vz?kM)08+8VI5YZbyg?ApGWc$xL zHy#oC7X0>b;0?_*4uWzdn0f`TaWe*Q@(3P$Xgk$7&ei|Vv*{AELQy_o8Ctj zO=7St(gg-UgQpcy4d_77X1K7A+}{|^${35PVmJA}#LosMfB5THEZ~2O zrL9%4o)Mlkp`a~sbXfY{VXcafN0J^Dk>JS6gRtUK$0OKdN3p5kAot{@_#(c=Guu`c zCja1y@@0$2^^PWyOAwBWc4y}0m8W(#d+oE88cDF+aUu%hPXID6VDFum0!_$PxJr8C zgJyqUq}uvk?IJ`{K=rAV)lBSN8yX*>U7&U9C@fIkEx`zM~!` zxYDV3ygDw9|Ex>jO^Rr;BYPP7YeV+KneKm|#%(UV`QK<<5s0yy0|9k-()@C4NwLny zN86LGHV8rMdS$aL?Oe5WBQG7DqcZD{kver#{N`~*W+8kW@c`RIF?whPcsrMlo? zpTNvCcIE{9aZbq{F zgefb4Gc#T@Fxe-(xx8-S84ch`Q=sLDEk3$kz}*rtuTt0o-()VOOKwZ2Gd`(>hR z<;PUIr3=l|Ja#lP_1MLH@!(@1bt<1t#Nuo-B*^t3ul)^>J4ddZf+f>fDRHun7e>QZ z3T1p3UOGhRodnt&-`{HJoP^oe!U5I^vO~-TK4Q7N=vu3wP+ygipd3Vr@}%~eQ+fLz z0FrT=rzr{49$bB0wD`GLIh{> z3J@rlYp4lF1H$KcCd3d>?;~<kN2S2QRH{&LSqe3d(#?a2%uAM7gRd!H8F_8YK zvb3WKjOrk*my3c@r6)w_nq>oAO+zRAYksV-eP2F2@w$l2bg83$$ho1=xE2`#Vhp)I zE_S%v5Ai!JS?zA`^g7N>Qn!V(Pwsf`TkiWEHom|1(U8o;(e%*uL!`$a)ZVC<6XSKq zKPDW>fM&M^##1O^dirbK^9kT!=PbfBECznv7kQb@nUc(ZZ&>^TJ(wxmHBqfTxqv9M z?w6ohi)X(;3}FAU8q587XZ%gA)piJN_Co9Dd2BubJb{SPZjHj(%~JE0o`}gmo$Wap z9%^g`Yws_^v7C+~*|K+PGpS|`A600KGz%Th`Dc8&sd$sO7BP}-aG{h~?F56@89wWK z@E8iYMM<{5Z3>_IZq=t>#LmQ>f41}@rp=I0@6suS=W5m~Ia%#e_l4LV0StQiH9r8Y zh7&7~ zp77^&ql1odz}Gh$&@3+IiLrnfQtH4H;D?IH#TnMVa7%kkTA)$)rmHI$p>DKVZ?!nN z+$H%qAdW>oWNK9;m&fA(83rmscFV#xsWOL~MPuTY6hn zT`RO45=<|53Yj41!|1SpltOp09ZWp_Q-2`cW2|)~ivi*UkYF%AQO6d2PIeCH0}$)p zic_?KC(D6q7%OZdmxuYaxWQ$X1LN*8F~@=&BKnByF%x_sqjQm?Qq=V_0jxYgxCk9m z4gQm*!&My+#0#NHi@o{--qOE36NR*V0oNPV#fI@!7i4B2Qs#rigqjLPcQZ*SU=e!|0tt4DN<*do6QQ zT;nP!)+fIl!O-O;S)D^rPeJ=>HG#|HOJmJ6k^KGUK_H-M6&6(L38MNRso*~aa{iC0 zV5lkzUK~Qu@{*(0lJ+Uf7Fa>Q#_WwijyiSpP))3%&S#accDzts^V}5HH@^jU@9%h` zTPXUttG^diXe}mspAFH>)L)9!qP#N0Wx=YPle_<-P&Tm}m>%V;{Xhv<2l6Fw_y~aM zk!4eLJ3h$Jn>ThXfifWB8e}Ak++~6r@bai9hTEM%li{X4P1CYW>rnBa%ju$H-yQnw zE2t1dgq?$f`*Eej##n%gJ6IJiP&AH<8)7kepbxTh7|!v{trg?U^@VlCv;;ow9HH_# zP%nt7gj6dWK{KAZPjwB#?0nXjW;(@tl>eoh)p!)6zgwFVHn2+qezR7UO_+|Fix(Ki z@4TW48e6v@!k5OeN80?DiVVOfMt;Z=8emvxt%0Ct@K0WE8iHXeA`_PzNerb>MKw&~ zL>R678e9>gZhv>HS~BX3wZp<<)H!f352TUzZ5Zod>Yw1-ht_}SNc%dVnya>0%zt0- zz@36dKztDa@!9a6?~E^8uOHEKti7+q;8>T&tkHQ#~Q$U zpq#}WAXnO&0#-i9yZm$4-u_{mPVupNjOIXeY4Bx$g99 znM)*nQ9kG0nsPlZ0jOi47%JeEg9RK&(nK!mkIOa@wvYq>2|JA2I+A4f#nv2;0v+2C zio>f~Ls3|OK|(uG$3{$Ud3lK`?EjBCenSAPxK!$!>DYAm{`|xAME8rJVAjFDl)p65 ztGP7o+=2T`BS9;HFZDg{8o!iF1lxlxkO=NH3{L{x51c1hbN-9m3ux?%n1qb1QE&2WTfiEv-4!1lt$zpY*lYF##pPJX&sXX?_MlBBL7Q=SX=OoZZYeV* zN5Tp;3^_d(CT*FlyzB>cAYeiuBYglQl<_zHKzRcoBg}>;xzKyUYv?dE$W}*3&-rGQ zISGpga0-R^OYI$c`Qc02IKnD=!?@18G5p96MUWf^wE{eBJZ0zRpDf z{ou)}b003gy};ufRYoWxgFdc$W!L_2u`lTs!Hr#YdJa<)Hr@KAu|tuUVmS_?(B=olk1Wlu?IQhCYfqIi$~~G20u@9ZLu`)2DYd7y!gmw zN<4G7t#_11E%tZu)`PO3QOT!LE%_oclg*x5^(L^+rLIrCfAL>@!Db1sFtV}PcCGJG z;FyA1R!329tjuq+!i%nxBF>lF3^V&Wh<&YUcUYOT9wpLri% zIA3m&b1t8)5%Z>2d|W!hg$nT^BTSc$LX=JQ-d;)@7Xc!|lV?-x(8b9_zx57Yw1cd} z`RtxDhxabb$Uo%^WOy?(bxB#JPMNNBEUsnXfT84RP`;5tlD^_q(lEKWo#9ew^pvEkf$P)eKdC7RUH>!P#u zktIP9WF999S%*>*W=(qrv9XRz3QBq~vu2Pq`NR^Vs~FX-G(Sh;YqzX}su&*V5Zq?Y zfK*}k^}LJpPo}s>cUSJSGWO5o@a{}8jC~+knaghoR)^}$8Jwk0`+x0(HMPma(vRYE z5T@uEx3pT%+t#yN3zS*J#>8;jw(wV0%f+MR7dR~b$zAKD7F?@!8Om_+Jj+Yu?Q2CE zTqznKamGmLe^&dRB>_;hqp~s-H~G-LV_LVfy`MG1(Iv96Dc@RD9hRfwam6eF3SHc= zJk;diP~O8%&R4CeL#o&ns@%<+Dbvn|PGl~i-lbo3M}7V(tuQuAROh}jl0yt#w2b4< z5>hXHnD#3cFdtzmOm&Suw~9J z`jLeODt2VCtRb0$h6K4DcC8v_{zm@#$kl8WwA2qd!s%QE9vR?~Wh!h>8QYD%qF*7nRU;y@|k@=EN>nyIoeAYRb6(jM|>r?{@V_7 z*5jV43wtewT7(O?!6EjcooiQTucFAt^7;e*mpixeovSEFP1SMxX?BK2=9$ltEBP%f zUT4dAfR0WQ>6mW~YMmm(Q_EWUgr;wMzkf93y!w~`dTtwamkLo~7_4IC zz^^a>mDZ+1u`Yp5;3m)Hof~#^af92hnAvaQ_>Md_SqPYlY$_GkN#L0As(hXg30FS` zHNGS~dAP(A9Tyih>1J4$rs<)=oCVy!qfx3|TZJO73*_219~b#+%Bs`#VTu8iL_P6| zVcpcdee^~rFO7w2{zDso*LrFWc;J`~$;;A~{Lj@g+hW1TTRbOoxx}=h`Z>zAoh3~o z#JZk6zgnJ-tHZCoksnEymu_ zrVQl1-0*jI2{+~8P|Y;=g;x_$5jPT<(lfzKHF`DH*FZ1E8zJLd^d#Rh1 z6D|EKlC5Ltje}u6lPfTx`l%PE3%&gM`eB+_@G_mXQBKM7b~ecOlt(c#$}4&tmlv;t zzmkxGs{e}eYPUGFQys94k?0Kk`UF8;-5NF7>)$%gTx?Pkt)@%g`B%pk7nteD)Gscr z-IoUjJ%`i=QTR2~YjiVMWl9iPTp3FlP3e805W&~i*%?W}&?lA?1)i=}m4^boGJ-}q z--0*-tMoP*g{^h@$md#z@23U_=A;~wEuuAN9hUDz?BO(C)}ml2G)s@=D~=4I)~~?B zyyRr0PE9AYDs}mjRpLy7SlLOu?`sN8R4E zP+FAIN>W-(`nK7B_DU>myagpjNaAYUC01&);?e3vwYPVy`D84qw;gC!E(s4>ww}gFvW83-2BLs zh&t#YZRRBDN?eJR0i&6od`tUD@9~F@#bt-3tz`$3NR`{TUlYRXztQ5@^>{LT)vdcR zc}&Gc?l_`8R|nZ(Su<_uczwIPrY52EK>F`w4`#fOAN^g&Cjg^k`jKz=XJ=GpM^Iq3 zy#-gjPFQwwE>WyxsLh1s^l90SKwjEw5R%d1dD1>_aQ$>BH)vy6K^|Z~!v$(?U;>bg z2~iNICgw$o@U4SoqO8no(#BZMN#}hi`^ch#_RQq7D%G2AKY4DhwgoL#4P8+lffcE_ z#qK;S*^irgzKC$EfKuxIn+NsO%lk+>b&&|eCsHkGnkYDfDzW@W>|CBt{^3z|TOQu~ zpw0<1@h9sO(^IWoh-)m%Gc3P5D}B=Hyahw z*Pb0kiHz%^bL3q6!nS5k)`B%h_yI@y%m|`p z)p0uPo@BSpob6gDx*WgB97`Hl(A7%tr^qoVdqPGR)m+2Lr}-16c>;>xF44>sEG zP(YU!l;Z2R5{urvv~jO$$&7dAKa8ooMkQ?Te%z4iaE_?r&Q-rvUY5o=7VXWYUgA>{ z2J53fop;BPR@ZzyWL8sWUs+e&*s*p?*38)0SQ#1U7F|Xb0SV^6WXqX8yw9)- zLB|1sBB1`RUitB^{hFL&n*GjKn85;1rQ-j`-dhH= zwKi>|RCy}Ero~zc>Rxq#U(&mw73SB65Ij=m%w*t z@3;Hue$RJ)oxf-OOtO-dweEZ7nrmjRNwv;7h>rq{iG=)HZzn1?-)sZLN;3m9vwQM@SVhxRCU@`kvE;UU*z@~pv9xiK%8E_Tcc0q-O1W0Ojx|e}Z$X<80AtW!jpH0f z?l`$!G$X1uI}0aH~OfI3L#1rP%YQDrSXCk zX=7$O+kP(A2sN-SmR+~^w+|f;I>`GR*aYpSU48}}X|TcK1hRcPyg0Jvn_?4AH`Gi@ zfEt;AA=^XWy73)_u?P9(b5QM5r_~v(7NUh@g`QY1j{+Mm5o*pi);_D1uYEeQ?9^_Y z=#}U0F($7Twa3LsspLRsTHHImwEA#f>ODH*)%VQCjt?V-&68bH8iO2X!>XMqoz$v? z*m7&U)^0-oxy)zvxKBa~xT)Kpt8M6Ek~O>(4iiY;z_&(ceK*w%7Yp?8@{8A5e9DPK zymw=j3*+Q2k$V^FI{^Gk;yZIC_h-X9L{f2Xxx@@Zoy3mnQHH_CQH_L;DM}NeCU@Uwb z%^GE=fvoxb@xlr2Qc7sDFe0h5t4quo6WL7JT%L2sP|IMQ=N^+XU4J`&>>h(?uHn>r}jJl6jqxf*$)7Z+_7RJAC&M;A_;KJBF>_Ryfav!v=f zty)n->TGuBh2GW5^(fj*?>fd`4>BlFETX@{5mL>vJoZi7MsKK1K6%lg8pxLYyLC`v)JE$iEf zfqCBwsML~+)vw=@uwwIz>ZZO95=wT~4VSF0L7&T&Q{B7H4(Dn@oh`|=i74S<^I0}S zQ53Spt3UgI-=IoH?=%L`!PRB zb89F5Sd_fpv69`?`vAhQflhU~g3tO@d-*eDcSg_7=U{IfGES(rYbMk^r5seBZocm* zF@eytK}32IEP&{G8wa$O%cK8+TiyKrpNoDZ217;VTlS~hDji%R)-j*Uch=dPI1Qja z=shc8&{0EqbGSL!1{GDWdVjh5rte*k?|CGSqU=@9`ChamhV_c}7D|!Z=^M;#7LST^ zdtfJBEj2dr^P(5Ps;zl-OkYh$PPf0cA2HbDYKhhm)5-Rv>{=x~bnh&>AR9?o2)UY-WI~7^Ds0x%})aeU(o-GZ`5{jU~Jj^sUBeE>liE8)uPTkOD zi(gzo)S$ktSQRu2;Mwf6Elxl zBBQEImwU;jU#Gg$I5D9gd~I5<($77iJ>NT26R47}wK0Z$-3~y*`_%tUowyd&OYkm=@H3 zdRWsn7kf=v_X^hk5`3t0w8RS4uPmnkY2C8vtxc<9q>lOM7W@<}#_@-&oRZEi^V}xg z_qgS+yC2eJo@^tz#C68bR@|=0Wc$pH%4XEwIJScwp_ZyHdYo1D{1~eZcPLGdcXCAeHh9xQujW76%CpgnGI`T3ZUmzyGq`D6l#u)QbDBLKs7`ZoJ; z^r$GPK&Z5?rXeQEIJjA!@?LCf5_Jb;(^F}{p4<5<*SVXxIMDAgh;3nqXXj1m*C%y; zfrgYSpMxR2>a8t|STXe&alSy2a z)6Rl3!?~WQ%surjq81{~F0)qQ?6k8n2K%1(x&2gM?jmdtb=5>VU+dxG>^kMmXm^o& z@^aUaH9`u_972zvM7sLXgdTYypSrDUva})Lt!_{yC^m}&X&$P=QH^xRk2U;xQDoQl zws5s!;huAIql{L9`GT1&{_N_DN(?Kbsx@EoC_AibzV94%XjxBawYQGf(wf&E&3!9G zl0DCp_Of2`-?h}>puW9k{3szfM9fFL{~3v+PM0N|&q+pt!WX{e`aW*|llSheYJ+^s zOz^COBGTC(yW*hgrd$Pjb(Se8C=jh3&54O{9ULJgxvCLunN(?%=pHb&I_ErJS|hYa zK;l!4wfr*Ko?zJ#s5u@p5OHJrYF{M+jtT5?r!U-TjUBNXV7hZIw^QFPt`2j#&smpS zWOsey86S}PYrIS{B zO9DNWfr2>1c8uw$aB0!#6Qz%yzR-m<%IzSpXPR=~N#X4zvrpH0XT8WD1v1L`&} z66D0clq%ldfO!^1D{;!L_qfIP#1$Z?%M$%=3-L*c0-wJ?Q6vl zrifwN$!3`MG6_+m%Q{ z4O#q-Chp5ms*lD7m~VyI1_BO_0UuoPsYd8RyWEe?{1F@MW*hHHSkbf3?UaMX7NZ0+ z&(;r`W;c0K!|CYP`Xm#H;kf>&y*aH8|BsK+sMg5QYiQnmdU3-PA>@)S;8f#5B?Q~? zpMpj=acEN*;I)UWCv%sjR!_$nDP@KQIJE3WQ)6>?q?O_-v`M$4$Y)!C?dPY~Fo2KJ zE71-D@TTDunj>0RlUKGRv0`1MZHj@O1^8<`A#=9fUaZZGiCszfAxxDLX!XKEhHTra@Jd-D=LNiM^23hG*|0mYDH1Wr?NEpO4VZ9>+dA{?p1y z^&kY3bKzk1kM;r7EjOQ>D?^o`-LBq~R7nU*kH@aLruE1bE{)#XsP0Tb9Z4C<(Cr?j zAec|?BJQ2pfMkLj)LX4A*>m-^$3kXDEUwzq^(BHKt2=TSE>R5z=yiz)mx{T7pHe(| z-4&G>zQP(H_&wB+p@5SEQ3+x1O7mfM2m~1_v4+zVw5t9!^9Jh_nx}5vlIi( zl51{loLt94k_3_w-J#lD@Vxh#dqy5!!pltC0vV4C)S|-E zP4{VAf0cw{=5nrildG+tZ|}|bpr*e*DJKE(0M;FPQ#jEg)JPb>L-4>w);>C@n~nK8 zQwid_gH=G?n7fy4EXe0T>pc9+h1?7C;A^!dp}Xr9Sk&ZDP%CvhNFY_l#OHVT#oo-6 zB9|_sx#;O)?t;_L5X#5IUA}ZQoNtI86`nr3OLC3VW{VMI5K3S66Kp|tkF1G_S+GNa zYdLHER8m~Cv&iHs&?Ep{8sJkrJ*wC;6YCy}iMy{?Q!}jk;;dy9rPBQ4^+v-|ZfmkG ztto7gdK}$#`ED0HR#^pke6?=z?3Aa)`@PZ%`o?QjYpJx6@fA2*7198o8SpWpH7PK_ z(ZwP6j^VQ;-mhN%z}UAi>DxQ<{P>t~>|()2A7|qU!bZ2`1Lp9#{68pOfPSaQJw6LNz|G3_Cok1JGRjDe!a3XeU!YE>8D#ax6zRBNqNvqGAXx9 z0TPz@tsbMl$f!~uw&UUT!Mt2h8~ek~S8MTbWkTHqOo;8$OX9*?KN58Tobu5sQU#>5 z2ux>}I=r!i)ORKjr1G>qM%hfnC49C&YQ|TDo;g)`eE+FdKLz&X>QGju>FG^;4ej-# zK;JI)g@9SQ-oiSet1d)ia_F0bHq}qEzN<03kZn)Exn)!U{RX|tmWDk?^^OdxNHQ8Ed`EZ}6Zq(_H^f_34TwYzGo}d>#)*l2( z<(^p!2?66vZLrDl%Bp=N3vUHh{H4Qj8e4^>8VX&v%g6?}Z{V8tPT;GqbV4;7KODN= z(ss6d0Kh=y$) zct!Qj=@f(atTT{~s^V_$bFmtCoY*L39}=L#A}e9}ExWpWc~&;})6Pz|)>}cESHyj7 z@cV2wpWEje+JIAD*QQ>bU`SiDAG)T}MtEmb_Hyk>h?t}$sF{_h$D6PFibCwB?zTh# z+1Op(3cF(3{+;oL&tA>^e@@67CeZ_+LP?hUQ$HawUz44SUQl0cq5<6}2$#%u z8d#m&^?aZC$gC6N76bqI_yI4vj`SWQN5D*X8Tgp`$lFH9G6p^oFcBN z4OY8f=&eB1i-G9~5=YSz^Lv1GC52TXG@hjCJ!@%67IKx$I?{)XldqcS!NfR5K<^=AIJ+}Kqagsu znZHQMMgkEei94bWyHRwGUOQgW0Btc+z6j}i$Qe`>a#}AASnf59HH5_RE*b?4SiYVw=Oi4p1`ukCoq6KB-umU1uTpFYfQ zTQaRp?ArDEtm2tI7-5%vces*^RTZqQ4Ajg!s6?y!Qg>Yqd7UI#JZFzj$9$Fdp4AfX0~@JMkC zq_zmWtcpxalftFN6-|q`;~sbfNtFcyog= z(-U0cj~$W3-<&$p&nJJkOogniFETIysI2yVdDrv5R|ih%CNOzmTNv9G75#3_K|j=0 zf}Fs=5Bcl=UtX)bNL0nP%&HanfA0jVQdma1MT18ALS4{g_uKI^1^kU~2J+Jth4nC> zE2OgeT0R?7{~FjyB=qonFVD?xm0w%{k^O!@8NDJHAicz@MG>v}D~$a6Yg^|ZoFl?& z)%<+f_~T0rzm+332T!6nV7!nwe6Ujn;D>&{jsMd*CPZpLpZjLVW;{IZ(r;HsT3{c0 z6?i|wm~)}q;)q{{hwzby0cv1cHDQb~={vI3-%cVD_@fBSV@w6g1&j#`1HueL|8=Bb zH9lY?`nE+FmwCsZGxT4VLitatVaSuiPn@@bfhvofV@m4A}Wgr9NC%>N$9W3uB} zC!zy`MD%lB85$HcQshJnpWVqI0Af}QCR3z9u%6G8t z@#{>N)uz&;sk+@lUBcS=@7I7v%wc##53RtD^5o3p4HX8FL6*?(FH=Z=O_%+TB5TWI zVPRnmqP5JTMyK?_Z|A;223mZ3qYx@?`G{t2r&R6YZ=Lm#L|`DRuBnjMkjW^|WRjSg zamMe@;ODpYNNzMD8C_ipF5dog%^nyaPh@|c(5)%?W42o4Lg9ndW~fJ2$)|sv_Ha(S z^ni^xu^9?_7L_H~6wVXLi!fgS9luS)&Jk@7d=(+SHmYUwOQnj2G5@+@_SfaJbm*eO z&MdF~)y3~G2{cFSAFhb>-VSHo@BI0%e)snxL>#$By_Po!7sXDvsJ@)i?v=-7U?%5p zM{5eHpw*2Yzz=@AOPFlcYHYX`dye6^PY4Mp@tX${TIa#u0>-72*u&4~xA%X#cfRi? zbl$%O=f6RoPZ#^`%_`b3FYw}9(05sNZF7eHx3_@Rq50b`{r=)Z?*IR_|JQr)&EUH+ z&%cZ!p|u{o@IRBIJ^mk)qrueIz<*7SzBSeLD>41oZ6}qxA{PJO*7~`W(glPF{(p7o z-*9Qyi3Zi17N+w5wAPDk72H+*U#;~@#byRD+#MzQ+e9z=|5{C{auSORUuaio$_Tm* z|2+t>S~qKWbsqH&NAcgu(K!P>)vRE)G2Q#9e~mvTYE9Gd1Y#4H-%FCJKIAqhSc&HZ zD>M5dJNfglOg3#rlRF*qWq`uJG+^#%hh=MYO^-Z&aDR|@JWMtTVVuH9^hUZ@m6(F) z&KtR>-C~P#a{(xYZV$v`o3Q_09uX0iiH`L)GD?M)<~qQJjyH6(fnJfk5Mc-Whp#-@ z38yHrg5+Ijm))zN%=AmG;SvAc5rL7_ig4Gb@k0sq{k9ZFo^weQ*^j}+C;Jn;13|ds z1*YwObvTTwq_i|TVOQ5-?8TV6XBs^i!2aLEo;pww4x6?LQi&GP;&UZIEv>DwQ@@Sk z?KL_F?!b%wWk#YWZOkBvD$)z|M?@ySV#*{t2_nS*J+J~M-bFG@GOwF0q@8QNoAb5D zUR~C0I{!Zpi1@CrTJ-7@yFdqOr!lR_f8F#q$QQSg*}h+SrSJ)vkoAHvIry)(dU=8Q z^lG{Jk&kTi$+UhrC(sl7&+(I!krJ(rU4m%_pm{5df}K|xNud_1n_ zpAQ2IPy{}X>1V7yDSaG4Ffo@2hVbFRzsE*9{WCUN{&5$v^Z)X#&$WPWO+63p>wm-( zfA_j0PpW|Q3_G zcz%DHy$|()h>d+Kp$Fa#(WKB{uWj*NReW0X-46|m7T7?Nc`j7R;En(9W*&%D$a4|E zg%fG)a|zLy`&S^G`Ty$!1gJ2Pi5WnAFqv_0GMS`e`Il+_djPUq?)1JI^T;b3p^oO? z@dnY)uYmjhX28Ou`7ZtcCP?(#Z6-?j5EvK|6c`c`7)V9Jee1?;sv9?0Z|~9ygagdy z{NJLZzs^Z{pi|?Xn&721H=l~=zI%a$$lm>5Xc173QZd=d=)JWmVH2DT0FwUC{XK; z|MP5q{{!+wN(PIZlb#RPk4R_(Q3}*t8a%z+eSL&W4O-p}qAD9QT@ytJH}=fO$fT1fvn#pkfuJaZk370++x1ApYNf< zYo4=h;_j+|?PQHo?Aq~@jXX^@g>RE)`$b}GS_N86n8x`;VIS9pPT_XrSufghD>oER zwPW*&0dg&s0fkI z+Q^mN(vq;SpRer5>c(4s(`5Qem;z1of~M58d$j6R=>)bvGvdPyOmrX$J5>&ey|eXQ z^wq1>evW83Tx>adIy^#st}Pns@f~9%4fPe>cFdaC!{JUmcNTBh<_BzlN%q|<=NZj$ zcyE^MC12Bq4O7;m0N2VEg(!)ERm@cAQ%s!a<}RK-vpXT1MP&l0_xJH+J=cs_p;EJ_ z+eWYmdfXkL+Bkjog4Gu4v)31$98!aDiNDk_1TgOi!5!IWJGq3{XreXuq8n-%86a|q z2uH`vGIo}&@SP3vfww{(R$>D$7MHCT*`E8Z3o`15C)pJ^u{>{DaxSr$QC-GTkdxQQQI$Uf*8AR{SD2IRfl8Tk6 zWD4;1cOH{s>wQygX;Oa{wTQ(U=4+9l)L?1rGc&dh@Nq}g7qymyRm^N`Y}<|thXDb+ z**&b=&2TaArRVD+Og_$ zwTx)_Y6FkjJ}GKAlhVX1k?1soViRGx?1;6p<%CFkIZItF)-ZdC$%b^MP^Pn`#YMK6ile27FV!vj z)$424`_cJV(`=B(&C<4K{5}h15@ruonwy!Q3+gy)?0iUO-WVxX;6*9Me&sX}-Cdc) zQ$?oG_im^jQ`4WE@Y0EvN87?fC60{F>Mtn83()WFy~usx=;Sn9q;s}9m)kDrYmA}a z7|quUO`1HxEBr!FFC1%mjUw-;b50S4fJZ^4faK0I0`$bb5J}|ANiEW;re&vE;P4rF zw%@0F?Uwm*tRmCaJ2lBzZ2yjv5$0p2LR7~(*b1gy@z0+~o>aPcDJm9BU06$T*x+F#!QTEPVBa6Nr!Yb9Kv0%A0w3cpe}LMPijNo+Wie^8!AZfky&Amv3`s zQ&}}1>)WHVxdFPXXz23tCdFqFI%Yiy*RGO!9>un1zPpJy=o)^lRGsA&FJSA&q5UgJ zXnwBzm>OsuM8G(w{^|C&_xG%-nBOVohVU$Hcl9l2xaqA<>6+HWFj9uJMY73VDzY^X zze*X;c}R7Fd~QMJ{x$h?L)f$Qt&_t5Amu9$XIJrib~xMY@-hqM z3rEKwZLwB!b_0<|e||g5I&H5N>YSLE*xbamCw%zOR5eoNIN$Dh>^^QN$lOXpc?%vD zMRohOT02VPZo37v)_top*6I6q$+vIM36|fk6l$5vFm^E4(a|xSG8CVh60Zlm@uhk< z)2_JuvSaaHg&IbHt6smJZOV8D=laD3oFcv4!FJf&+bgMxX)~5rQBhG+QjnA5UZAPF zXoqG9%Ztg21K$mG}b>C-1w2AIGe5+U~Z@to$~hUizfjZ@rw2PG#Fhu=Q%he6Mtq(~5~ zKH>Owu1Q9AeY8&D1b)@3eJ)TQ348yHfG>gy+| z^yA11_sOno9Gtl`UwEB!(u5PtcJmsNa2)UHsk9j%qM{BC3OcnoX_`dtw?|;H*!^-# zZu8B7a5}Io%}&LtzWBBe0 zdU+!Ab?JhVzP^5BEDC>gob_2RvdwMU7wI@3gh=11jYhVd$6Q7>T z>3s*2BM$8*@H*T|@Gk8jJV;s+v5*0Ujn|mOPt~H#_$!>(9qA@s`Z+rHdy<=Y-FM?#(b##}5%51)o) zWX$!5AMywv9+5o>7{;#!hswio5kb!qZaKi%#Z4SWRFMe|AWzyxD`>5C)KjN)TWr_) zoKXQMXLmmbIW28=MshN2A&~fJSF785w8UfujTlci8+MzbzuWzlCZvhBrdcoxgBzJ8 zvswtCh1TyMlP$6B$+8wNbjLE!*Gc-GHPW0}+1agVL&@44lv1gtm_XlNVGbxIKtx7~eG)iDae zb&1s7ok?>z3K=Xk;}Kt_%wX5-^87gDBsY3ffJtts`Y>vUHUnDuz-pl~cO`Z0SwCaC z>HW*pZV&{Llc>(Q?P})a{@W=kbz6TjhQpUl%qwdt<_PV2*1O`V*44DeG55M@+w;`tv%>~S$CXpE2h+IA4?s|oaF8N^F2N?7CfaD zYm+Qi*%;9G0h3R3qYzDh%)ipu6M3JKSK@e%O+}^W$B)%B5~J1-gW38si;;0@w5ZeG zTD4t0y%j9RNS&DM&W+HJ#4(BEi3s_n7gW^L*;AQ?XEtYttx&#v->p$WX+vL~0vP@Y zPbuG_YI*J2%OKAXZNt*eT3;%~qj^Cqy^(UKQ1^gfBeN$q-D|#)uBcNV{+_H%gR94+U1U2pz*gr zr?lqq{KqA)p%}%ity!jksiGv7A&#OQr@KX2HI4BDj~S_k*dNWI1sPZ8B1%oReK%?a z6>sea_gmOZREKxzovxg&jb?YNSly9um3k~CEj?HnL$Y^0=A(L3@Vy71I-e^l#{L!N z0~F51{7|Nn;nC(f6ZRvAlMn0TuJT#|+)9s|SfQb(6T`z&{7csYsarnB{|Ra2XRfJp z_r`ab@mrz8Y-J{v@5_2;+X*673XFe>!$ywM%^#mQG2*BMyG^0f+zsor#VcT@SW|M?9?okSkQ z`+RI^ZOu08u|1;|Rc=4F3`#s_UJdhAa}27ij80CTR#NJO0;|F)U|4HpuKgqN(CUBo z!?($oJ=jFGV%8QRm%hKf&{KlKqkZd@ov^&T{!S*jBX>EesJ79rVTj!y8~P#b-zdsuhilW&YTD4)P zRKw$f`-U7{1Vgi)Sp$Srb0^n&eT)P_>LDjbnkekF2aom}n_3H+&o?qMLLJ~<({=#) zhoD^bQ|oaoj5!;#ob0u~R{ABHBL`T{^|5MM+u>Y2Brp;EN&;33`nfRyR$?=Ya%aa_ z+HG7}^T>YI$zChYgbnSK1Y2;}&TyZh*g&&Cix;pN-J2%0nzpGj;e25D^$U#iq1Ro(?7qb_AJ&{RRqGLvR9DmS-dNXiEFV#Ow+MN%7SlKF<>`5yW(46C%Bl86DT&Xd z@kmKCPlNtwA^#>U?t!nxTs(L3aE`;gC@Zr{Qj(ZcQC7E4bW!5b?yAk{O=8UBfVU7j z54)+f<=IdPHSyYn&vZgwdlQSvFpioub28t3r9+o4MrJk!MGoHv>!Dh?`AZPkj!Zp1 zTjf}<_RU<2hB84gcnvsIG6 zjBlUn{25Z@x*pd!Men(`wACYlRI5FK4;u~|k7nbArM*}FpmuBEnvIObl$?rqtW4D% z!-dnB1NPHFGyy2qzm62O$iFQ&`CpdX!7{R2uv!q~Xc>|pABuQjKti|T?D;-8K3=`I zGXG}#fnnidHm}fA6FoWMRcGZQLC%H6IU{63sR6BnHSlcexcUp1_qKO-_@Jh{c`j{P z)x23^((&QLMQD9OwbwAci`WKO;x=Pd^YvOBgB{ebr{l#|lZ8tca~B^UPpJDaEHP3> zG#Dt=)e})Sw=`htbF>QO&9!ru%F-&Wu3k94wtVX10jja1U0QU6kw2|K0kl}{ zQbZfYEpirHC)%gcU8B4&Ei>j&(Yv1cm#l(U(Ii!K9)`&uz=sT zLrhJ+e}}6}>^bqOXx?#>+=xuLGYf&jyf(kx-R&En^Z zRew%ilz*n>tPF@ytKem45toNr4#Kmz{pqtRm_fbXvs#hQNzm3vKBBB)RD z@quqR;?KrQy{1DYe3_@f)S#o-0ki4bdr2oZ>_};iIPmNN=d^6u4a?T*k99Q)wVsx~ ziH;t2n}(hpy`}k#W>&Hd##2x?nDfE*+M?rnXw?h@9kyr=zaw#O&oLMbS}<-zO06IM z2cce~w!E_=HjX1BE6Wo5eYREkx)0u_%Lp^MIiOPSxl`;<4>L~rMSHTwUEcv?%c$A) zoEpnLU2WN-BL6B(|2s5j&5e<0sa-f=Gz(o_Hv6b-_oLtIPOt(};C{zskDeI|r&b}D zq_oaxWlG1l9{9yx`dPX|3$!${ElCWit8WS%^q>=1c@jr+??G7UwYNsM`#n3{1;Bvt zd{x#Y&!a7X@@`)T#N>X+9fvw9Fyg0O;_M{9d)nBte5#FFQEPn7XQ=OPAP$Mcln>X*b`!q$NDSn=k>wsx zU@hx+_j(2WNxqD?h9=+HYY}Z%SBjfDJ`M1`D;%sd?)Q0Rf2prrb=Gf%BUoMVWSyK4 zY%n)>g@=Vblr;?=vACub!R|fVH5^x2Ww@#_kt$lT5y$To@;wB%0`SX1cXH?p6;CfO z9leqz>gF`%MA0%^A82MfWz*N2l$50ojZE9OS1>C(YiK-(YdzfOj@80w5T}W#=dq8S zH@|{RC#lj+EZOzzfB3&B)go~?l$jQFT3CY)nC5YnJ#Cqo*fNT*KO z8>U?knr&3Xm=N_Y9Rk95_Lj5OWcLi^$uXT+9jC=ky~O?Xk5?p=ZUc6e%5Z1Sg7Kx; zNur=$xvj-(vbx$@KukVxeZnrWvs(#b!TU8bg=6KcTGuPxUk7oYfvx|EK~OS5rH`a3 zv1nj*p3$u5NR~bwa0J7Evy_lPIhpmWgZOhSnYXF)7O!dBxur^flmoXI9`A-Y5tRg9 z<4C->qvPng(Ptrl$JyOf#9)y+VF1fPaRdk=ABbB7MBg++T37#*Ov%aN?FFMH)<>%g z*Z=ly#RMg*s@cdb?%dgK^5r6t$=y!@(ZLi27ljoK!WHZr26>KLus zkL50=tQP}pEKi?rRoQ)d?sTD}sinmt=sz%_6@0sgYIDnH+Inv5AC>8-(hB_iq1Axv z%7kR@9}_9B@ZkDWm1%ksd7*S~#NB^}W$~;=Lw(ec${f`;k7(MXIJPHJvPGTEqaCV= z=7ZK%Q>CgRsTVbS*dg@=%Gvqax$nZ=6_k|Vw87LI>Rg8yh4=9GUL!bGtY&SZTCZ&{ zFyhuN^32gHsf0AIc)lB-)iO^!cd_CQ4TyI2D_5?pFrv3!B#J|Wl zuC5hFIuHn??^ccTy0MCo-Bj)B-JfqS9P8*m?JO&n_}EchVTpEJibqse>34kz?*5Y= z5E@@1oP27R06_s*%>?#KdT4U(yW--8VmkUhc84XJE8#N@*SJVl`WlM{3-DLn_|eqO zVG_mJl^%7*17?a_TU*@88yHM~mXZ}C5yt~2Ce|;bX@HRKXzMQCDi9*WghbfY(3Y5e z8+@*U;@jR3UJ*VwG|Y;5TD(*(sj|E5RX0&ZQ`4NT5FN6T=sWv)xYmaqm0Dpn{fzF- zP%U+VPU1%EIhp0Zonu82_6A%%z3Hz3kj_N32a7Z zYf3{wGYV98+B)UB)*xF zhHG7^jq`b(M$>bX5jb&bbb)5N&Nfq;|HEtketrS|LM|A(?~RSpJ}nh?<9AQ}K3pX8 zz?*nPQuPGM>g%5X)Ze7d8uFv9?M1abBY@(F8#iw22RJ1qC2^t{0z+@niBv?G1*P^( zHsTX2WdruUOZ)#L3;oFKUqTZO=f!X)lQ(!1(I$z+gZlc;*-6 z!|Tx88@fyp7A>Dv(TeaFUs^t1lUr#6-UW@?n<_CWO>R-)JJa-xWx|ivc~S2g1Dpq7 zA>8HZeKE1gfo;nZF&grND%nyrjGV+HD>*zp$>R0z%FczI> zu-%`j&=2Qj?|DQ>NEuA`glDJ5hY3FP{74~k6R9vmD5oT5AiqHZ!PGX<%~$2=5ypCAqh1vkIu(taDw zEbIE?rBW4?55dN@fz)?#3fKe?__ingG}fic0he< zTPeO`;*(_O#5ULCY|`0o!3qq2OV6b*1n4p!nuS-EpdSa>&WgNm^Hkj=g>FzQm`){pqJ{kOD2Y8+{B- zv-`ONw*~UfHt%1sir50YaSix-|qa`>Gzu z0?qsuz>iRv@jR}r{RI}IMk4-JO?XDg@wz4GtJh!c^|YaU7QwWiun{Zu2#hc)23U@@ zxKyi9*YD#;UHvsFqxusg{L$`UL{U)@zvWb^)gpcHDl7V-2|QmzO+`dl7;X2$tz+RV zQka|D!O_NIS)Pd>T2`d9oz-7>&nyvLE(M<`JsMu0uQCJJHj8!Tb?9S`Q3|*O0DwPz z#l9>rFQ>xVV_xTn*}Ubmop=!;q+j9uF#(pZTPT0LXQNwYjopB*_>Jq-n&RKvDJYi3?5d(Hydu*;!szyC68HF+Aj4p| zx?09~p6j}jvW)rAZ1D}t@hOs_OGWt*H}7}dXY_HE?{=9b zx*@6gbiBrAB~pUl!zY+;+P}|xKi%Oq@~XvjSblK6v)OZHc`X&K92)FuJYv%$v8H?t z=y$ITp8k9bAf&b0!b5|t=IG1R3PfYGW5||Fg=i2HUM<6p@-EK#xyKJUUrx5FcI|rM zw9RL&0To-Gnb~TJ2yI_48!W4;a+f?YK-s=FKAjO^I$G)ReVEKhVNm0GgRD!j+P&1f z(iPj^*S%BPDe>(rH=Ds1m)qKuE9$oab%iKs)bIh`z+83Y^2WJ({mS&ErPUILqP7AUgC^z86*l^Rwll; zJOg3fVvpX#%E`$|P(N^gk~MRE>3W}PU*nYfaMFjO>iEI^meAvBxq+5*mvTj{LyfBA zF7eD)O7ML#qUGU&M%m^AfMGdQ&^A;!-kBT}7?`*<%)YhMS31tyBW@uYXTA8wLK+y( ze2rZ8NvWaBX8aDO;`jrFHgWkx15gEIS&|LzWd>$*(rs2Y^bix}liF}u>F4-K@Wo7d z%Afg{zy{)~<$EYDe){9fyR)w!eHt1&g7pmfZrr$mzSP~UaCW+AJP*0@AyL%LcOSL2 z;sO^sR^TEnuD}OVbIA)PyGyICFt9l~egZlBBd-?rF2NAKNVhrM9-3DRCCjc?leTf8 z?rNOO@Uk-{t6#9}KD`0h1&2=L@q%`g_cLne0gZb++cP~n)qpkdBIIQjcCR+)gg&d~ zUla3ajpEedq)$^VHQfb_NySF5)=liM0v{5qzeQ4wWWOtbdfY{C$9haT<+iNfUMo## zlPL>X8>w9MCs8ojaPN5syZ+1)@<(xc>;8u5pOv(HIY5>St)0|ouA#E9uwY4L?^u$+ zKRl0EvElB@ip_-;uC00dwET4TXBsOlDakzF-o`Co3D3@MC7W#(u&~S@oZp|uS2;FY z(q3bSR>%j2ka%yN+pZn!n#Euo8%<8*#0QLyszELrL}tTz1_LcMf`|<~A1qB{B52-n zjEj|Z%;;zoB(kKM?H!Exr!A{))^1OIJ-u)=ru}l}UGr=!-um^qV`9bF=J0Wp;>j+u zcs4`t$LQf@bXK#wIQBTXa}kL|Msq=xCs;6uau+40^ zykoHQ53`;mFKjGzms634$24uI#omhsWSn(PU!HwAM`B8(o`jg}lby-(`DE+jV`Lbd_22O2*%(d<0Onxj}H?`z=B{mRDI=+RT>tmG!w3tIv59O-{R6To)v-`=jb5uh_2)~Q z_7%VCOpx%FuhavjIt<*o6O*1;d??Rorj^+; zRn04#HNY05^M`X6FJ8V}D{TF|aEyQVh;8-u=awlkVr{)Tn&T-wJ2L$G@HD)43hZwI zyRoq}6W&~H$}LN(0QW0h31B&Z1f6u?3CNt7twdV%b40>D-Xpq%goS~w{4DT*qg4*u z-E_!i79JJfBHijNyJaa={Qmv>jPZ5}-?xi{Wqe)dsn`&DrS{)%xU>Q%*`6Y)5?pyfaNkIQ zGMa;yiGbw#_jGfH)6}!O%@+c?eHV6gxHXgy@zl$tyr8PYXj@Y$i_doQ|l`6Ce% z1$vdL1~+xv#1@-FwkOR&S$A$Oq$mZ{Cxz>~xw)NT@^PDTQO+W-t%npLH8 zxDx6F7q4&O)h*$xbAk&M>iSAC{fi6uygoLKGM`afZdbV~6F6B>MYrXMWAy6@5s~IiB{$cZbm_# zlP}&Ev>Cfs$@X_;5$!cA`Pd{87hSQ~_;|0iocU>+XkThWQjWH?^fdIAP(+*a!6x}G z>)pF|<&hv5+EqW^XISekPBbRYK4BE*$~|u;*VYE~QgAp&H#bP@nE1h_n8TWy+#gg_ zM_^|*-DhK4?frfqkV~qIei0GsMrp4jA7+fzl&`|)pdjg0x9vY^hXjC{&&jX;P#0ha zkbIWUdHNCSbsIdIUI3Co8JQ1mi@Lp&p;aYE4^gospyt4~gJus~TB6xC21`8I^T=U0 zp{nX)ZdF^cOLOy%^RBV?I|Ibh`s`%6p4rwP=}|PTV5y4`qRmUB4C0pDL|BAVmZygKwPnQ7_VGQwXSZvF-4Wh7hNa(LdI&BH9_> zsMV>oT?as->v$1rvY;}{90G_rXFYiP*&cI|fvIVh$fhT*Nv_Qn5QJ(fA$JZ#d`~y1 zDGdsB`RDi30T3oYZ-XU>(wzVgxr3`S^UcRDQc^~`mT^@&gDRO>S>1p};JZCNo>S3< zI}~igPI}D~Q0&gmj>bZ8$6ewtl&^+8e{Q{I&ev#zdon?>bX8-9@vVxaZis`E{cD5hJjl3bBb>;Y1-cO`avbT% zb*ruK#yW%M4{K1}RWVQ#cX5R9b7(5yFJGo#G(E%}_D6L@Bh*x|lcmr)7O(|flphu- z*8e$~2e;}@6yu7m4s)OBj0NF7mL9tz=W;j&K)alvBs}j>O>6vg{FO~xK|ui!e@UXJ zUuhdSlwR4hcW}s^PQlVP`k4p$wdk_Ktod%AC2{M;u8ro$Yy7d|p80>+d&{t>*7j{2 zb&J~qMFHuJiZn<|BPd9Bmx7dZH-jQw0s}}54bt7E!hqzE5<@pb#{dHi^WNwnFtIfG{FwL z=9l!`KkDvf`=pmvz-WG>pPJuc7;xt`%)3}E%NxhX$8~vaV>gu26xO3!5HDUzt}HKi zZ7wb@f+~abRWS1n1WsolzHR1Rq(gf-$7vRcUCF6C-Lfo($w`+LnA*K(lSwyOX;HnX zb=0iH_2S00n)K>8QJsJW!rZMA>uvvDMOD?>s$*)i>zl}d9Rytfcx>H`lgF%2Z0LHg zD-&*mWFk>!zZzaJxM(EDaClGwjo+i;KDMaCVsZ_s1U)9b$abp*O%Gg`_X`YVW!ZHq z)%J&bT2}gC=t#HECC>Levaf=|>;9+hEnQ=m^H`nko9FsKS59r&u--|!&n{HKpx8^h zLh}=oX7O0AEqfhyA(HRQd;K~Gx;hT9%PcHNdr5=BgQqSCo7Kuc^on0uZvkM2sj~d zai+b=4bI&o&-8)gUA1k`PaXNl18P#m?o&t8*w=va()CtD<0l}Dq|%(_Ke3~H@R=P| zZ#CWp5(`;PqByhRrI(>ml+-F==gW`=*UbTznB-(mz@Cc~IjaN`GB4NCyfFEI=9kLv z{ZmqJ4>>U74Ij zedS)!>{1lYD<-j(xLBF~0Ris}UZy+|_1S0xbTBJ0ctN|lBI?tp<7vT1Bm8?%=y348 zCxq_ST5XtDYm$wPjWEcZHaeN68OPWwBYqGE_Fu7w!*@i?;x5JZ&s3Y-jdKlNkTlEe)OKqfa0lRdo7Jm z+zP-4cxb7#1WFBYA{n$1yWNPED9G)TN^7#E9x~3sPh|tX3J_egpWm>wO3j!#EpH{!uW-cy>TzR(>e_J zoAA!yprB-~)6})0^Pd}zX!4^U;hix#3^Rg6sY`9$n}D}kKRB}fZ#+;lw+;CWeM3Ze zVSSCHmZ&e%6Pd}jk<(GuPWI}qc>6<#sCOj1SKkWGZWw)fJ@5fS%D8!n@Q~|)ja?3q ztGS>yQswZw&GrLa;vTiZR)FZhbjHgHkWA2A07d(2^oHtR91|^l*2- z?Q@>6ea>f)0G9V2Kn_kY7>znij9FwbQ;r%5*@OY@IBNl@R6 zXV=Z!P?VHx|8bWFWD~_I**5^VRaUkO%#W)0`{H6Y75gE|@>;f%MxkMl#R3d4YKp!2 z?3r4uf0GlVF(BE2%r76{BEX?`$KBpPJXDZT5V1d7>>@50Ng`5AXqlYJAB@hheRcId z5vAAJ*mVMbdku`5c7=v4&yor?*8`6%Pdk z&5pL3=4q?@v(}nSx;|e0;~4NwFb8W~-SJBW(uUPmWcwpG1zrQ~#slb$VlmR}{+@=m zu`=3C)>Qno(7s!IpxhDOF(-HMgaOXzO>A36nMvu-ges&UGELx>n z?yh$NMcwy?M+2K55|4vwE}w0=PLf_@KVTlHAlCZJri>#+S;#@jN;Uo)iNrU6kQak0 z{dmR7W>2~9V|=o;?9l~CQlfH&lD2uI|n|mF^X0lXU2d|UPYDA%OrU&j4At-#D0-s^@`aU7r`>}|R(B7)wPXl;s>%x+z!STjW zNmk>IHx}O+UTSJDZC@PFgg&7tAtco$$z5HDY%ZT>xaxZ@1hu zav9dDO5pbE)86P>xS)JjRu9CuDZqNh~~$K+E!9}+8mCp0rKw(92g=@B8O_2Z3Y*6PeaQK8WO&|z}&z+1D3wQ*2r7`(?04ehzB^V zUsHZ`jySfi9m{G5msIV#@@mPmCq1?p%vpTSip|R4NN}))Mm1CD1Go}H>?tZbQ*Et_ ztk3`e3(v?OT%4RXp8;GNtp$uc7bv!ka3PXKESndH5JGb+xlOB^f|dHUcEL}WQj(L) zJ&z1J>j8K(_{TLklZ!?+E2Wv)3aKHv&^%Tdm2it4!bxJeryb%H5XVq;qPjGk%80Wxuo~{}bO2c#SXsQlmnrW7a0udayt?&Mi zO-w;Y$~y;V5Sy`4t6U0D;BSiW!bm4)rl5GsC? zg^FRz$oZ>g7y`A5yDf}4SU}-b$~kR+@R1e+U4C#afsJriC_g}nZH98Ha&9@&1`U}A zh8MZ>GBRr002b~=+R{5WwtwhK;qUM7BY0SlEvq31>d^a87f@(~d7W@@IBic<=~Bkm zQ#ybI1OnS><(mnM4HN;w=hNz`UV9v9zCYS@jE)n*THnhGr=jdudN_>VG(AzVYbg4%-dg`PrPXE!#DpTZ~^>Sqaq7P-<>Aqa`EJ^hLBVD_Au@J6;^IYHQ=lO>QasE zjE1mk*i*pIo~qhM5xxkDSzcSi4A9erVU{6#xmPjXN(VLZ2Gn{@?ZPEZdpWgYMv99L z1L8+8ebqfAf!2|~865L@Xa6xeT2UDLS<3;ifmNpEner62W!Xh( zC@Db$`>(?l@9&@s8XCBLSaF@bCx~pEu2kH&0&{tnG~8H|9wzg{C#NozmYu@5r|I0P zSekQ;%Az{1UD@_Ad%2^le^xw;LGcBB9@%%f^3tXA)@cv#13nxVBp=)vIZr;jc4N;( zy?TK<2J~(i`iM+Omi6SOx=$L>zG*VR4Rk#6A;)#+$m>3CaCdVP>MuD0ogAMkzwRPT}RFZ&5Es}YAxIUxFR0}qH zwZ+goK!+Rb1?yww_Bx+7^QnH52M_XY`**Z3g^;jtDr9aP7fuE2zU4_z+!0TS60Kf6 zrchrV?)#q5YPxa+)}LS7VnB0}|75E~15gA#GjLZoEA<;(0QsO8^Yozs+hgvmJNMJ) z!JN}Oc+xMPt6jGWpWAM9aGS6^a4eaaNHV1#s*C?wC1!8MhLC$EE_k}7U7E=`=%Hcl!`voW4VPd z0bov0=6yg);ku>w0yK;OuA?Di3!qdn&hU7g`>(V~R2Yprn6v{5$d@mxpyvm$O%HZ= zi`DWzz_%3+){qs(xrd;93wQz`+mH61raljF)ADrrvCbYE2+!52vKdc%(*$@pZE$#? zzdxvqzbdh-RQFA72e$0N}bTtth7Q$9%SXGP^x50V~fUL z+Ur~vp+q;or78RN+%J{vX=&;+eE@hHbu>0Mfi5G!X=f$aFzP=&jv)l_0~c3CTh*uT zPR(My-BWwx2r9w5#AHjGo8F4({I07+`--U|NkGbk+CTxO+ThY_0g(?54ejPxjw84M zH49-o86Juh-CLDdK}fZAz=QoR*y&y^faoFLbY;G>5qK*?QO=#6^hZXvaDwC0cp^{T z>~|*41pm`WUfc9f*Nz80Dc{T>8EMRP0!{9yG>^F6`o}tr8&1-Qu5g9UaW9n03kT3G z?YMv4%Sk4yF{HrN_uKeiH8iKf6VN2f6-zR`N&P071cat-TjxkCyy8oCj_fCZ)Pe4r zC?x120OgEI$P}-&?kNzzJs;;oCF}Jjj?7S>w`aV>fbl>%Qbo#{`1k0;arS3_IHxFU z`-jX)1T^YZ=@46%tgoybZJpYJzP#PhPSxIZR}h39u8tQ;bhsp92!(~jHUjDm3ZG3+ zdwT?BDqTyvt$-iez)G4vtedZxXVCNd$5Hw^Aij}v7apz9K#KIr+Km#QK7L%Qz7D1m z^Hx_s-#pyk_MP5n%Xi-V3F@CGp!tj6@x%($kuM6l-u)DN*7=U{5ujZLP;V+pMz@A) z%n$}sz3b0m&+Jtg-|OYtY@$XAr2RQJHq)m(UG%G+Oq`tLjKnik%!bK(wH+KdU-3O; zo5@Y}KHfg_2kj7n%XxrY-EusbW(M<^cF}3NOP{_XUeL6{7;|G_P&vrU%1x{ zTBA6JUN_BI05L6O+4b%ZEZhpLiTqJzS=nRk7n)WsU^Riag6U~P|oxG`>4cGw8j z+^;gkH7}>sFq{Y3@0#t3=rVsj1%aT}#(7?>G!tN0}x_fcAMKPt>Yg`8HW&a~m zboZicP3Un*XNiml;LC0Ujbx}J4*(yRB@98UjK{$$(|Nv`0RKt@4|n`VFg>;MwKVu~ zsol3|AMEL?m#=r7#?wSpc13uWk?f+FMOkN3q6G|dNwawmkB+Xa1miq&1CPCGnJ6gi z^2)U6KJHTofbuXJRPKbBN=Ztl2zrVD>LWLImL8@Y z^iv&{_<+WkA3Gk93DL?h@0T-&Co5pwJCvRZSOn2a(qYo2)eN?P`YA5tfG>A;`bp4HwR>uN&j)E%Gct`zd3dc;c8RA)zY-f*X9E zEgM^Y#-?;|N%e_>8e$6z?bNBV^g*L@2UDbOeI6JXDC4jPX8WSr^`_#^%Qx_TQouW{ z&v;-9w@6Q=>jif^U^=t5_>?u5S!5l`MK zB+rjn|N34+=5vV@!X_(KS;=zLMrndjWGoeDr^Lc*JsF*lz(}kI;2}^Ecsxl77kvG* zSXGwF7k0REYxfhfMIiwU+0ywSAJ4@G$W-b~P!!MB^_w?iZ2|#|uLmmg@LVRfTmK40 zxbkJc-iPT6!e=h~r!UnyV)1Xs0-hj&-$hq>f4*i(-*>npU0Ue{lhy4Ng9hkAV0-jP zf~odYr|K^}@BRDRzL+1GgrILvNBj*O-T@I@_RLc<@Uqz1ydkDLlxbGe-+$-VPvd1_y2RezWI0CUfLhW)~Js_yco!<>FGU&ihITT;BjW3` zj0wcdc1I{pRVknm1>LQ4&;}Osx8rZ^f>|5lSz6GSh$LaOer6d02vQlbyHPs+>xs~) z-(CyuyzJu6JJP!!5i7-T&Oh&c{oCo;(i`!4czBZ+B4xgrbNd3no%8*`a24+vHMp4B zzm7`@emnE}%G?b+y9Z#wD1EmON!fox_1j6Y=jA}+f{-}v(pUS{z5mj3QleG8ghvo? z<3g|midfA6n6{r#N#!He-|x@2A%-&f&pqh>MIb64Ljh0LA9(U>yZ`A3{rf8I_(J5Gh?4Il2EP4a0VH33>B30; z1rduE&7-&#prmNr5uzC)hHD;uf&aTg%%u85)e<0Fl4<r?&OeesmJ+)DrN&;o%{TLt zaqoNyr4tDR(2xYMg)G;Bm=;j^@Rhhj(+}kC&p7n4RWAqPG7+5aZ!Yv${yn~OFeI2d zYl)v1FrLW)VQfnLi#3t{WnIkjRsJNGpXk4@1acg=KyscH^1ML$LiMTa;-aK7`veO1 z`~OSO43E-JV6sqJ=mO6VypT(vjBzhB!}t2_lV-=bN7Cpr5O{w}v-v*aqFE$6{AKXL z>wFhD2nFtWgPXq42idw2cKG|7ZN#?7@V4-QHpnd7*T8?({{DW6uki&j_`i>|w*UWs z|LVV-q(% z+uxt~v&VD?R@2~vh`!wtPq4{JQZ`?V`-%Q`N58&$mSOmkd4fSnJnlx9 z>RYgiqyFAD=?bDN`47S+op0$p{4a$g%21Ux?O+j#TloAh(%aHH|J~XWDL%Xgjv|8Y z>Jw$y_>2rL)yKcSC>k1W<2oyzIAp=D~PYFfw1fP-?#Wa=g?6BMsttP zT85tywrNmr*x1LG_Tt^O*5P7o@0G{u`Dn)|8q?GGu2*mV%OK?*2t!c8M-e6zIGPx;ubn{ zytw)DHd^k}Eps0gu>58u@FrsyXWPzYl~Hp3XZOMC`j38~5=0Eq+Z)~|cX!jS3rq<5 z_wa3qrA!X$lZ)yW?dA#=x#DYV7Y*c=KFqxP{ZpSx0nH}LTfhvawGDZRt^9B9_U(nc zy;#?NvqSvD!>Gr-3?za&cwUNHbviOdp>+_+TNOxiFTY zhdlfYs{XiEB{Y}zyNdz=ZWqv4oQwrmB4ekdr}z7v;t_;h1i!x>(5C05>p+mb37`RX{$46#W&)7#;xZ56DB@@hX+;q=d~eHZI~}H z9SDY)k$g>p+c)F>eYJlFvWPEI2WiCW&AN)%#A(bSB}!e-An-^aQXIq&rZRO!Zck`yK0 z@olyQ6Bf0lTaSFw)`fZUU)6SR9NQu~@0me6&0vs!v|)c;Wa%|vbA1>7blDB=mf@0q zk~iy>JgMr)`FPCwa0X|i(;{!R^;m%rIcUKoo=#7qy zL%tAZ&{9#h*8gYGw9tA9B)0P!&E`y~R{OjZ`x|wTk`e zNelv>xr8kOn#e#^@AZXt)K_b+LUA)fzfgEC8#$MvSsRT!$TB&)+DVd~1Awh7S|VQF zo?psw{khcJ)6*;6r6B6VxYba>%uZHOSX2<>q!?>4(2k>~p?4*1iqRTus2Ltt(laff%IQ%nu!-bL0@?gy*dLbk%NMjHIh~Zy!TXH@UJ!IlsKC63WvgaU~ z<0M#USfMQ~dPLPf)s2+>&I(P2W^CaDDo(V7tlTRB&*jEdhiMUm>@zHr8iSb~=PNv$ z%c|7+)W7b0Hi)+f`PUL%Ed2kFSgN+5P?|F3&Ivd+eAl-`(^oVBb^3m`7MGphsGS~@ zG_B1wqrQEA9>q-Ei)F$(*=$CCyt2Gr&7_V-?+|QZ7Dj=%G`eqT@=Wy0Bo`aA_2Mq1 z&rl&c6{S-j(NdB7mM`WpzYCtndGfkp%_dGsQCxxHPUgTDHqprnMfy(VN~@_XFMrOi zxBekZk0(Xq*-Ye8xQ(Y!y<}wZBm1C`E8t?yHJffA(mXxL%CTO8aXdFL7Xc&avL%b& z0qj3tqlt6oab392+14o9vRcclYZO7>C_Wx=^mBb|$;WRlXJt9nZD*;lr|>XEhtOlq zKJTpu7JdXOVl!aLmNf4s|1v{%FKi>d6eAcfREVTSW#K6W`2XZ%zJiI7G04-{dc}yb zr}QrI9_MN0MW^_DrA@^#eLL^mP6eh-T11-Egj*VuaDuV*sK>eqQ-6_emyOVP7~vKR zc(UY)?gw9&?j|XTLei!`m)GTv_Wdwc?d&S&lsvgLwsh_*2I*A(BM?eLc-_@^K}s>= zd|oO$H_zm)-nr}6AQkd3>||q8+>kw{lY6;>YeCF~8v73?&^x01fl|dODPA@(}Q)>6`lA&cA$u7kWA-!IVfXWUrtt0T3S|Kn(M&<%mC)&BjOTwDj%d678Z1O zbjy^Uij`>Ud^niPzyOwR^1)WirkWv8`~H&{MiDj+HeTAlO4XF?(o#(9L3QGV6ngLQ z7W2J_Q*W;w(YV`=nK|elBy2SaY80zH54)0aB{X*#q0iJF_$3I;bPGFKZcz5`77Inb zX`Lv_n4{6^I{!0Ii?h(`%Or{M!Z;UbZG{mXK|kv?zXjdmD>F1a!=nhP56<%w)_S;9 z^U8O~#@fsMA=KUipgAq!e*7|65mJPP7_txmA$H)lN25|38K>mtQK7EF06APUWzyTe z`X8%2NdkPCr|V`!ctqTd^&{yPrcICA6ktxtTX@nxy)cx(o%jlhJ7}ED2TeH$4mYX! z`QGqhgLPF1NFTXr?b{;sI;RBI4pP-NGyB{U<#HJ5f3gX*Ff%ewb&NMjXicpYxT@tQ zNNH?w*li=~a+qnC?`YD9=B_JGeC)P}i73(`b!1@XqwnuMeZP}Ks9}{Zr29>{|E2AZ zE}nC58_TOTVrYVz+eJ&Jb{bFOUu-CgCeep`2u&R{#d_e$> z8bwVPWQKa*-S_q+pb~YF0j+N1wN{v?y_ZuX$vqF{K2DODx%C{;Y|gkY&eX{gZV0j< z?x&<6_hv+JiD0T!a|&(rs8B(CaVk3ogd@L>B!-Q|Ki z8oXJEEBZ;*=G`#`BAei zZS$>cU&UG18EpE@K5C-zC@gVrthEc|-xwhr8f5FTUV2~xIp?+fCfdC*z7OQ+!KAq5 z{`Z-v1mHLCNIZ`eNhzdDceO%td83kJ==*-e%qv*Tjx-_)Dt+id zMftjfa^9Bv9`TQ+TRoD{}DL66B8wb8GDCLj{7zuYV%Ynp>US^FFqJ6va8!p zST->>X@4)SGk4IaL~a$GH%{h=IIp2QA8R8)cs|p=jdOpXH~r@}_eoEzo1yBA3`*1e zU8@^^VIkM*J+@qVp?c2Iw;r{F=yyTAUd$zm0=!3Ohm$>4=n!XYcl_>7JQ8$R9=wO_ zQ$;GQkgtBG6N+aw$gDg)+&1NSmH!qF<!7UwC%l zm*>wyZ&FbapH3wCC8z9rCt@*yjDpphQH6Kt^@KD^CU=%(2}3I#9Zwq14{s(q-*o*v zzdY#0EJnL*3FDmE549kLQ-kof*9#4nYfwkdZDhbL3ajbcacnx+p`(_(m7puByv{BP z5z6(?PUp*hVFCPYPw606(tTPd5_Lgm&=&7}CLi_MQKNZ@Ui0}t?ul-g4PX#IdGfff zp~1s_CN0AAE{}~0q^CC0(BsgWaoY(ELP;S%=4tbJqkGY8kK+k$G|nA~wO#b9vJ!AH zFnn#T_`0-TRF`be&x6kJcnS@EuU0ZTQ)+bL-}X2~L9=T{v0TE%MZrog`PtY9l5M`_ z2SAyXJtsTxV;o!YP0c3L5gTE_ABN}r5H^{6zHzb(^z_*t7&lO8uCIND9D~+I%u}9_ zq{}s=m_1=d13{taF*5t_JTneuIRCcS>)YF|t?V^Hjy`KD?YALYzw!j7XTTrDg{X71 z=Y_)l@j(~!AbbV=6jnAId9qBpc$Q3;tU`pN-}E@}>4i`IQKu(=b7Y^bz+ijS*is?8 zL-5oCm2%tYQFJFX$v8|}7PHl#;ktgPPGUK$YG4C(Y=HH1N~;uyPLKD>ZbM1Ex%Azq zw9Tpy3i{RP^@~^lP21hCA#@rpUD1kSq_=gYKnR5O^b~66CsqOPz+?CXJ5T3ar&lH1 zK)}G0&KeRC;*F`B<0bj=qxNk4OPTF0$biw(T8ZfCo7100=Qtc+R&aRYO0YlLlDCEP zK%1`6~z)y_mXl!aA1aiit!yuh< z*&buBu^cV3R}5$3(|ZYC8B{?|PIB<$9yaT8NJvn^{?P|Be9;UTKlZ3D@t{JS(cMQ? z9_Jka#~78I2oG22VK`MTX$$p;-#a=_D)BLYB+X7K>^0x3Df0QCL(3U;@U^)Wyl;Nn z0{4pVxq?F9b_^~KsVH*#sR}OCBvgNdVjw*e@!E0QtRERcP>Z;2AQ&rRGZu)M;tFO; z`@TwfgjOx`(=?xstf>OO*y0!uR(z303W}ulrwfxRZ>44Ap)5%;(dJbg3&p|ULYFFt zzT{y~y@yV4(1CW~uV?&(PY70Re3C+iF~FCNXy$8ow?~SMw|E_ouyLP+?gkQ2GOO|~ z#*|E}mwb+n<~_*1n?XxrGm{rRzC89Ne~-Y%NFKF3NG9A8eOR3N z?0T;b_d8_zQo_((OHFGciG;nIS8Q9(m6w-#NQ$<+cLtgdQ_1{SaiOGz$$Xx{&o;Z{ z2HtxftWBmnT4Dw#OOMzL%T3q5kH~boaA<@!Z4TtdxDQ~}yZH(Y%APl?ii`W9_zI_T zA$-3wMLRx58T`bH9-*KM7-Z{DfZA?*G?{07n}S1)xtEt^Mmc5s>I;gLG!0G4Wcjr# z9#z*t_XgLTy8;gS6#B9oHQ+Qp90f6{-6NOlrxi52X{hCbH#F+EMoj3|B1zaIg)6)? zQFR6D^#X>`E+R_(l;U!+~7 z%v31qlVpJ~ilLXY1TmQId2}2ShqUIvQr=lD>3ctQ>uC6k!@&~I-)#Z(|+C%RTyeNh*Zc&|XTmKY; zaX&avd2SvDHeZv63ITf@v*Cq(0+0-dm$aFgtOi6YNEkPL2oFDnT=9in(cN1^!k;>;{SZHPv>twLw<}DvfAK-;FeGb!D%o zQlFJpsc(q(TpsvClJu+s>~a$CG>{J4b6f|KH7ced!nkz=1i#5mxRJRy%E=NAfAWJ~ zY4UPx{zs&i!%nwiP$1@vpNo{~?z;p%HBTg@LDKus#qN~_V+m!$iCXCMC;W`sOo<@7 z=mIPWH-{~&MKcFbDiErk ze70Zl*(dQq|NCV%#irZZ?a7qxU)1K|Ut-#IE(_Z`EG(^sMc}BTP(9nP$vB z?McE~a+3xoC4@lX&S7fzP} z&*#PI(9>bq{D_1k_2%$GonD>ZWJ`wkuF*;9sHBCYXPN8}B-Igw0)!%Drgls!_yRmU z@-{(b`ZhpbnqA~1)pUo{#R~a|dOMOl|Geyj{CbTycAPL8^_bf-TuS z`~tOx6H8(j7@5gMBGl7TLF=(yTNab?FmtKokFnJzP@|7LomsqXS(C3xYAZQ!f81Y2 z+X~Zc*BzKSPv(@x#@w721HPGcy1J+3>c7Z=6;P7OK~n(y$N?xx{S7YRo80_cW>yT; z7VH9<)`?fwyoBcx-}I0`ypt#O(4#Rwq*NZJG)@-hrj`t>IT@WdXE_%6S^jWLcJg5N zTYqW1T-~M`oxg15Td|U>e!BcQY=w<}Q$e_9>-)gH9IX_lC&1b9n{upt;35x)C?@5~ zxonRN%yT-Lv8f<-(fefRapW9v*VefA?84nlx^)6Dcg+IJi%zD8d6ynt(Z7Y?3e&%~ zNc6cJx;Tt+jQ=shVFGk~Vth_iE52z4h>X@-JAzEROw-}%y6IaE-D;b?!_yKQtp?`< z(uLRr!w9Sx<(@2}iHi8{BZRcvtLQ8J$eJw;Km=b|X;lpDR7{Y|p}VOm|G>4Wc%NPL ze4tj^dj(hFN;<2oXZfJR%=J;*l(e{=t1E*IT-Lw7UnRRT`=yL*9z~5mIdK{*>jVjC z-U|G5$Cb8u+%x)m>s!9-(tom!pFt4QLS{f-Yb;@04@|Y}HiEoK5?D|l0Q^IXLFVoJ zN6~lhD$5{6zuJzY456I~wh;T(uN)?OLnYIB+679lh8Zv(s5Wi%VuzuE>K;VJ=gllD zg)7?$c6;!?R`{QhDh|#(AI@|u-#v^~KuqhysBxvS*-Kq5qXi2gsE+p zfO;ZVHj<#a+8D2RP^&}RPi?QMl?JP>%p{xzN81tWZu6Dq>P>3u?E)iJplLNw z-x+!jR$f)1k43b*i=NX?T{6mac=W~8SIuRfAa)2bKkc=#cJ1A0-d&1&EtaRvV8I6? zF;($7xZ`yedszi9$20VBWuC3qUmn%#{SK=?F1Z}K3~uK6WVY{A_1o3a7LUf$K$vGH zuHYY`MrsNQ8Z38~KDERZl0-($GNE z*Qlv!<8P2Wl5%$n)qgjV0(|2;{z006vE8BM*f&fCZf*}-k zoB8s4O{KHBFMFFkItB*L{SY~NLXekivbe9Utx4RL3{r#eju^`O)b=y8Y*R>2w_3>; zFL1oJol$=DZFLik_Ga5YQ(1dJB~+!kF@1Q@pxQi}QiCKiZ7vg^zu{Sc-fcnqjYV-1x?-!;^5l?B@L44KqK2!aK-|SqU?G%O#pHS!>~4 zS2VPCmVYX=+v9h1u$HJiz~gx#GLy%&y|Y-Si)+>JNXZe&K}8_ zn3r|=erqD25h{k3lhAW*=zLTbQ=(N+Ua#)Gpc+~9H+e7ncye8)CXGqk%2S~4{??Wh zT3H`m(T%$K&RCUIP*AFAcw$24RzUL=j|WZGQNx!GqKpHero`WB>W}tIglM-Hn;xAQ zHr^>@^Yb{^k#@#ASsI1e+f}mfd3zk93Kj4>05@#5ITHmlnsr_uSLV)FuYiF)Z>DI- zQWsP!z+7k(A6yf;f;A2dcFd^g53jWa;&4>=h%JZfyaKhq`@Gxlc&`>_t$X-|{u;p= z_=U62PL_@$sfr15QlEK95{RXWxGOYeJP?h^X=E6+p%L*&dw`@EwT@v*bQtQa)2iww zEy>BwPAHyV++f(YQ&5QTq6yZ=I`nz&sVcA#MgAoy*w7MJtRN#N;xwyu8d3Caq!+sx7@;vR0>`NAC zvA{-%U_FOzwWLxrahO1VhrrGu!@SY7*-#O71+SBywVU(8N1OaC5q;k?l5yMH3+yv- zGpc7{5n&kba~1dV6~h*0$fFGDiU5HWe@ZB6(*74_p0;xs?t*?VIe z3OZ3;)U&Y`jwLvUL~8UN*JSoBF&a@1nJ~EvA+_(~k0Pk}v%M^`EWo5_)JQb)+FmM! zQ7F5do6K~^7}+jJ((YZ+-6*YPa2Q_`_0eZ5;oS0+p1>Z*7ZtG62-X;va@24m7iHt@*T1pm;XSln| z8d;NqJQBuCYV8KcBqf~!e9JKCWTs~O+Vt@!B4J>_JAoa0{GS9@Y((|sA0@h%7j&Rn z=Hc?Av&?ZWI;Sy8Z<#ZvL3LF`V_bsL+u&k`Us%9*rZ)-xm;0Tqnhu{B{6tlU$V}sO_ z7NyvXR2#6`8%q8;QaHl3#F7`@+dJ5(tv&AW=vd}Uy;{Ts&HNWsl0V zjxoweyPH=Y{)&O&NeWK&Jlap3Kh?g>pLzg`KlLa#)x`V6wFOiNP1cP*ld+!o^qq0# z_9Yb$)>#VH6>mmK&@Yy#2%Q~!OU~>*5GZd+zCBfLZ{`V9`O7ASCl{&iL|*muYyg$2 zANx|_WEoqg*48|4-9#~33aLVdEpJjP%-DV~gIkja6)24K(Ol-W-UM_ER8vbJ!wVs{ zyQ@>@Ao?tdUE%x4tYz1mkd=M_;-h7>)gKH_yD5RvzQwZGa~Lcqiu`ihh#Lv7kd7H`WN**crT*ChKVW zZnTIWbxun_aOiNN{l-LlCzlJVnDMa4utMD?s8!8uX}=v=+Pvq6tXTN!OWV}eDm7jC zAn<+ub1+H-v$K$C2*FVON<)?CVxL@*2V4%N_ZMj>)BDiQDC9h1&8o0<=;o4TN}-jk zR`)=@l8yi$U(0m5WQ=a_d~=bZkaDgW4#g_tc1<^BK`p>z5QywHBB%AQ#e$kR zhs*{i3yb&^rVoBk-on{E*2#Gy>5@ni#a%_`sHx=S#_ydVZkDY2NYiZFsP-_^syI;~ z&B9F6{PDV@L)MK!P=U_uKRn^lUDPuLo6PfIYqHFdf^<|j@FsYKPfy-^%CZR-X|z12 zLcdM%;2DV-@Gp3@J>%$ht{5sV@jXj7xaIE8(RH+>dhybH72JB4z+P2fo_Aoj2jLpmQZC^pg}w;s z;7-y${kW~q2bCYZT^t;sd+TT!%u!lJXpAxQ5c(lzO( zbGc>R;VHWX2FJFHlR-VECd=7Yt+rn5@TsBRgSYs9Xb`rLfI$qjB0NGuwmDxY_^e+K ztB%V6)iSk4Q&#fMyF2miO(Qwpp#&)t+*W#;likFeJ&oQ%Ni|kNhr0uZhb~<`w5_L| z;bCENyMKYvVBz5rg6{LlCluu3R&w9;U)R$UL>$gr$CmffG501|fF&TJvIKD>)8~|;zgBnGi*8%@%^SY0`@5&U14+Y{O1fCL>jkBS=BD>x~Y7tCvh1mN7soa z&pb9@({S;-tW$OL<(~QWn@lb?R*Uq3zAs!(lX+KFVrv#7iDf*;zPyJ!hlVmkU7cKb z2{!9UVxaO0GRiC2jW;#F#@3M*uaJ}7b>_nJE>gmqn5xKnznl7WahbS_M`k@v@_K=q zYHSLd{O#pEGJeyYb~G}EC`O)C{~1KPu{l*3htY&>OqJ+fw{;Nav4-zCJ0RP0bRrE> zvQ-=%T+|dNNC>V0wXzEp3GItQPm3t_W}Xu#7uS-c(cDQFn@zjKFoT{?AVZn{nucbD zSD?G#2ln`)JIxNFOaqDu1KIZj8Kpw9Z>UerXxg;3J(v+xolf}_>(2Ee$wk=vOx5;_ zAVXEL=&7B8{kE-|al_>`^vOgJapAMl*S(o)q1 zLOe4B1SaB3AHHvrS`;{$ zXK_YN6rT#G$Ut;N&b;#DYXUtYnwnD7Ibw4oDFw>xzLkT7R|c-i7H+6)Na^6{8YPnp zHCxs(Ki=Mt-wf+YWfRTR+q8=PvCq( zl(W-(`rsBLKbef6ekyTNlou=O`KYYm!$Be^-k&6x=c!H-3JS&3^O99lcod^V(_H;I zN~Y^C_INtWU%!-rkD5{GLf56Rh+|GFY*$u>5Xj0?OLNZ0Y{Aj77msTsKIc zx@!ZVF`4n_s?{#l70up|!+6oI_un6SW8r#58lH-&Y;fnXQkw!II~sn|AZHGX?+>Rq zk*u%>D(A2730l+-x921_1SU24>A&kjKa_n!F_O{O^R$@L^3$zB{meROU<8Jh(3K*QbHkHhxD1^!@`Uz_I_%_sf;t8vd6lKgi~*5EKS5g zA@-st4ig}ssJ5Q2vPHacHwC1HK~c@1(P6TZY8zxD_x8d(s*tVN@WXa9ESJq{dwGjo zskKC5DlwkjK)4q7g;R7>Qr&hmqr8tU+2v6-KNny^oXjuS#!A~ySPtI;@~Z)EBDe~# zO;$}!nd*4ErbYJYtjF1tV+9YXm-i$_>_~;5{Ys>8yhFDtCzax&0mWGD&x^W3!}q$y zon22K7Kf<5;zWPz=h?d98cEQUWmA2nYaCzOdrJ~!wIn~R>GZ`_qp7@NJ1djr{CL^f z55pieI@MROoLCKBITPMp_%8gwbncg4JfWv}O5Rn+9) zDO!Y;6c}}sgW+AEipSXUu~d1|kQF1DRh8j3J(jI$Kr@PkDGa92M-;1$R?pKBUtK-$-B}o6TY~Zr8abQ z_moln&aRc(Ai`*|W_!5nsJ+Q<^=sMSA8D3T9H;4xjxyjAHT0>&AO{S&LpnpbLcmzT?&@lFS{@(It^#vB>(gZZCtU z^I0ns!EA=(_HKy3;+a>$H)nA@@r*M@o+|&^`2DPM^6^vFKWAccI+?~QzkNz78qGD+ ze-)v0xnDejRx|&5v46n!w7ZxMkm$<|Jnpt&wbev6i@c0n1YoBb)xJa4Y-n&cv`P_H zx|YUw%@4w70hY@ggL?ijPdp9;4U){wycl<9s-ZC>ho1SfQ;j1Hvn^n!(+P66C+x-Q zEup6%Vu7Tk3gBTEYXfB%u9PfmJi}ux)(1-uD$P%)J(rwJNzP~eSI5C<(KJAXXCF3X zXJ-RcCU`(j6!+ol>IieXb3Dhx^8YM=1Bbx9m-?(ELO+)hJH#mr1;qToO9q9bxH`QViM7LDM;IQ z+`zEXrw3(%?%}mKFt%~yH5so@GshRBSeyt&I92McK`^+kVNDV~jco|s)X~xk3Jh=q zNqv7C=`=~ErjYYXnhSaMq4A-sx$6Kbuo$n;^N1QqP=hJQv*~e=^8+5!d>Nzqr~MVS z?%N#8@EDDzS79N8jS^zvjf!)%V{T=}l4Z+_SB3U|1;)aE)fdYg(GnP+avRqX7}FZlUeDJ~FqIG$teHqVX+@zo z8bu5ECR7}`+W!}O?-|fk8g-2_<0zw`NbfL;h=71fGgL(Z>AjaIy<_M-Dk?~oE*(L7 zlNwrxNUx!{0FmB%4G{RAOnJw7zk7e(zxVtYotWgDlk+^gtiAVIc@Y8wwq(|;nsb(jTv_LbOCWb`Sd#%>n-yy`hu-$PkEC zj@ue2SH?3r!jkWE8RsuRA3m*ku`aYfx1Etao|!toJe(QAKKYBxSkndXaH5Mp~yc!wV=1*?JtNX#UXBmpuY7pU?GK?b*8rYpg;Wbr0tsomqOWM5A^|`g2u!|(1 zY!Mway}6m6Vz|?K1-3JPFdwXga2(^A6m(d;H)Ll=QmExbug`ACjj4B4fr&TAh``od z7DCGw^{Z~3wz$6Iov-Y6Uug>So+hs@`LQT%l99#S#Nv0pFE-H8K|l@|;XFpB<Wu(o$l$=(e3<)$@4G&viax z^9|Jw`wN5LU2~fkB=FBGAI4{^q{KP2hE7K(CUQ?H)rD+i*>6(+g9T_8YGX3JPu^4( z-8@fqbaLvuSms~+mSL#P-Nor+@RQ0w$;9UIj&-(kAOGy|aBBBlhjm2q^ zAA02Q`%a&KGrQoO+T5LrFFpGtCwKzahVMnvpcyh#5i%(f@#@zDCRw!Z#1FP-9&9S5 zCeRJK7dQrF=eZ}VSuUO4RvBF>h`FYtp1vE^ucc{d_nnY4RU*PIYr_iVH#XO2&8b>X z_xvGF4C-}51u7`M7n5N|<9Qr$XVoT~8&8}>#qREukuB!LF-SWy3gp?APjVKc;HOL0 z<`1~}ZTEvh(c;@RYGJ*T8LIEbui92xn9Z5D6&YT`VQ&4RcS9dxpOtcYn&BA6B=TaA zgY&*;-zHqr2kViMQFJ}U*kPsJHD4Hb20^-@(3gI=Z3NU;0@3zsdi^`+MQI8SLr&Ou zEmSxo@>?cs*<`DZ^}MUQo4cvrw==~xACVI`oDWrH(l_EW?2rstNpA*V)>O4G6qdLo z`Ze2Yrz>}tKg+k$_QdbL#Zb{a-*j6;T-`|A;(b|s8?kCk&*7%*|H)Bvn@EY zG*wpq+yg+C#Nkbk>1E;Uy0h1jI|UkutQwW0iZ+}iHPxCVY;BJf#T&OldQK#nxm8Ao zgu?H;pQkjMFa=qvwGG`XNkvPXCDiy;-^{UiR9rv#<&XJS58$};=^^ResT4M(HU9A1Q2AA@Q20AQeQ8D4(6T_;ex3@~7puT7R zJ0sLwPxl$2bGmr+C0JzUX&P#D!j?}-hif7`oBA}y|E8?t=GkQP?^L1KMLwfio3f-Y zw5ciZvr5CWM+M|_d=mDVr>L4POt z=6iW!O9f0y(SGoRwsMi*_=o05`=P6k0M{|HpT!gV9JK5>!GXllXEx#-?hh#vo*NM- zEyRO4ej8oQkt6H9xvl`wK_}JdUElL}uP0oyP+pivM~j$%qPVrAL(YM!Jbq@q5k>FSu>FbJOWFiJDzKttSkGgodI!difrL=Sbd-@mb}Z{_iFdVHlcq2fZQ!-{#Zwmqh{=GvO#^R$QPnTmipoYAD(xFxgCQi22l1%Wud3zP#DnT+ z`0Hr=cHxHj!skTm<%q+pB2HUXRo7?UQ}e+zxDSKrra*;(7Xb=jfACSLRKvoRG_`3} zKKFjSmn-GEIRPKt@oT+>3m7RO*$6a=LySnurISOaNw9gCOC zV9rT^82?#BxTPPvg>vHF=h2S&J!#HYc{jCw_coEQS*YQ@Qm^k~#+QBm7e z2Q?kg5yQp6S|^%sx+vtR=v&g($1Ty&irT9>RXkaMO9saw!n1cgZ`Dc6Uo5Qr!8mBz za!vBp>;r`JCzKM~PA>5E|c&pe|~S7cOiRFdx|&vdNsEWZYH zOj5;GN6C5C5o^oiy2)hZBnSv%R)JO%XTZ7QgXp}RY(04;WYHk&C!fP{s(*n&eF9~G!267&jM6o9!g|+%v~~RZhh9e zMw4_Tm){r(aA7c|5GWUVuz)aZDx1&Wlvo`ueJ_zNo4e=- zWem}rtdnC`ra%*2GAIab!bSAx(LpcRh!s68-;`3D!<)EL;o?t>)Qt*G`r;f9tJIjG z)zD+In#E+Ysjv0h_E$o2e#uj`}tsAhVD?bQeov*$%IM$Ld!ChJ18k} zi0w4dd8&uddlokl2Ytfr9ROH#dfwc ziL->|81u~Cl+?;K^H{RY?VxhNvc72Wb!-`GMm^}pVap)xyhw)$aZz?wyXfih9IdgZ zZ_;Kc-@QPR@jCNabiEhCdbh6FbWC)V9*J5pi=FNg19Ms(5nM2{?FO!*H#VGq_vuLC#$)(KoDzcq3HM@R z-_1~E+ZT?zM?H=k+t#Oc{`COalrG?wJ2Bz)@tN5)^UaD0Hi|g;XnSwMPT^8JQ=x_y z7qgJlBhGyC+Ui)_f#u4qaK6_Zt_1R;NO(mq-{V99^ zr(ftc?oCOsv>VC9U)0MgD(Ho5z5$Rfo|oai*T=~7B3;nz=H9g-of#d~^u|?KDlYQjcP+MOK?z=deg{+y7SGGuT!6Th6LKxD$ofKh@M8$2(MO-8QgN2U1gwciK3-z0suiEe9qKTo4Li-KQEz(yT@mJYe! zSK{Scq)uP+j7&_-u+b2f_WK?s-#|`zH0y~UD5lREdk7rK zTN&EDsSU_4PDS`X|w0Cdrch}VsE~om3n5^CAD9@v% z*E9OitJkj9(&P@=fbtWAP?4pzwOWF`91dc%{U8Bi=7BQytqsaIePKPlzMi|c=BLu? zY{~cT{oDD41t3r2c$sybNFYM=C+3S06o{W z%SeXXek2sNz-VwfE&)KB=|LUbro)vL`({9EVu`wO7PRaDFHJGaBgn25lA5OfIt%L< zAuNo?k4US)*n<73C!4z2WuiSSg5v&Z#RB`mosKZS2hSQgKK#OX-z2%P;+;|MidDzm zb^B8G?sRT%8sg2u`5!~0W2mC2Vp+j}w_U4?k&P_di!#&qfT zj+Mwcnz?(YGU}roKl)p`8X&qRl70*>fqGOng;Z480DGYjAH+V=BTBsT{A418@tsqJ zzO68Ed!3nu1&{Gj_(Ww%?r=6dyuTPzXelep5fE;1s*+r2*PFA^B%Eqc<`h+vt!|^) zSL!<8=y$e^(IgDdxH`Epf#nIF z9YZ%O{+nu{_8}l#i-F8|5RB6?&wy$JY~4kK45%!KBSAn*2lg3bI@&V&$nRNc`{PQt7ANE@!B0@KK z)sSR0-&YUldmE=3Hh!F$HaAxUkZuZlSV2|z+%s?h-++J`+l0eJ`QwQF_X-*As0|t# z8WP&O8k=9LL}sC06L+FFXI4(v(WyZS)dax62lklN2MDhp@T7R|X_;sBe7WgZDDoKU zdp`XkBfBRVNkz^wzr4(QP%T$>Nxnf7kj-~?3v+tY>5mol)npw?!5nt)QO{@}1Dp;- zo8quNMLR`9O*6&m7tiZVy2oFqo;n`aXc?Rx*?UI#KVEyZ=wQ-YxwlnCpG76yrhyKn zKB@b$D8+fea_Hjab=nwZ9RE2bcVH^wWp#dHu!o>+Uyh<}b#-mv2v4n^o?c$(%+w8& z900*Jmbdvve!v-rwv{dpkzVJ^hzA^6sh?%| zgBg+OWuKr4uM7LEeDHP63jfRagoO_AY;{gr@UD(=obw8YkpI5qr=gz6&Fj4tkVQvl% z!O1kfJg;(XTWhG2t-anv&3h)_p8c+gg0-8m)&ew@!y=6NGyP~OH~Hg9rdPbUmAIA~ zt;EHNI}~C7r2|21Y{xUw&bGj%KLNA541z@lX2^buz#GggH1rfnI&A}(kpanX#R6Jl z)YjI^FGgUfHPjJr%1S-x}-B%tDXEu;Q=;(C-LJ)DtZ=b zO6Iua(9`Vf}8@k6ypuQT7_jq`B#O}qM^XN>>O;9=22T2nTR{V1f|hA zZFD3g!3=_UUwoZlGqw{^4x6kjmO$aYG2Qp-ZB&`yn7qh!aIf>$x|jabr!G%*&D_GK zvJxsl^^^`_axePj?2_|dLjxdJBTsk6zjpe+uTUfg~QZcc~ru^t+w(l9yd(I#X!0@$k zwLBp>U_BXqL#1slC33^&=3N~yBtBdVMd-V}8Qi6$h+H_=%y9t{fB`P)F5h)AH@bL_Ox(*Abd(l{r1rZ%A|q2d-1^#PDy!TM&wbvs^q2rV{dKT!9c()c zmr9#Gom(GyeXz4l?#Mm`v<1H1B~T`4dU<}fEPSU~84qnoZqLX{kTpGt$Rr&i&&~ z*&ukj7JtsX-y1IXY($Ole0;T2v)S-shFwbvL<-IMRhh^W*L;w8|MEyLq{{K-p|^-V zwvb5}QL9r_sXCq2STTTtC6lMs>r^;M~} zvpchp&Ce7IIe+{~3ZObPHapR7Di!l$BIE0T{5gx3jh7a!9rXJX7@Fm-pu% zFWvtn$$3@V_9@`K-1)^&84XZUuKTCo>Cg8}O#Uy%1@LN)!2g%m$|;D_9U{R zKZ;X?58wF(&~)8n)CV+O?euuJ9=_F|zLMxlBsI}>PkHL96y1H z!a40UjF&;baJY3`uDm#_Rqo$+5fN!cG9_)5xb@pqteCy~jVR|7Jg!IcS!WlG`kIDy zy2heB{zH?I6FK+eDWw6_HA~9)DJcUH7eSEW`RzIAKm~3CmczYJ5CmaS{0~=`>i%!p zt%X4lUWUVmgE0eCD+HXml#OuBkHBfpl#H?ma0Vh|u8zD5UDw7G|HIa$$=R?BD|;do z+@gB8a2DGGrdZ@8qh4Pk+D!u)5O_L~{Bxb%*(0mYJKY~J72KSg;nk#jR^tuT+G(MQ zKR=x3^+j2&>vDCsM*KGBG*=-AWg47|2(xS2FW-^~CdT=>YTsgKdpo%#EeG=n_r|B6 zKdc%<>S`<0ksGg^9W{WKC$}QpH4FHuUd4mjo;M(FOab>hmd{M?bTo?516Nq>x8fp70bjX>}0@{O$>_6qJdO*$@8ol|&9hbA`3asx^T<&85ircrm=%1`S0lZuVkO)q8Te(=`lC|+=IAnZ9`b9XP7X-kd&v*D z@%}y1u3T1#U0~&JGK}*gUOpkt(%0ATkWQN?Engz=b8(4+x^m9xpZr|<#UrwYBlcD4 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%0AfJVXHpZ{EB5Wni;w+@ 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≥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

    +n^@QpXFbpma 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

    R}^{K=fAJFU>ke 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 literal 0 HcmV?d00001 diff --git a/.playwright-mcp/webui-initial.png b/.playwright-mcp/webui-initial.png new file mode 100644 index 0000000000000000000000000000000000000000..2dcd71532c067ce0ef5180458827d0ad51ca1a59 GIT binary patch literal 24454 zcmeI4Jxe1|6o!v$$OcVf(yAd53&p}hK@bH;&7uJj(ft7tx7f-?2+AV3>j&7`%5LEg z5bZ3qQMM8Mz)}Po6;W3$EG&d&c1FD?BVk1l@#{(Bj3*Q2z3+4Gx#wOo+11$=Dkv@x zkx;5V*)3A!Tz>QgJ~%&yD*8%9B9clre;)jGy3-sI2}oJ|a(=eHf3);;*SR+@Yb9(h zMXWLLguVo}JfR6fsG$nr4RBC1h(&TBRc7r#av(Wm-9U1nj-skm9>4({zyTbL0#95l zMYq3InqB}^I#s%{oyZd#53^x5%w`mz>Z9tT>N7Ol*D!2c%2@6uM&ii+lkqLKZbxSF z^tq8xUa{T?A=JPd$^$rn12}-gtpd4oWnr+|nOSen1*lB9ZzE(BAfu8|$*6_~>TOmZ zti_ZDZ~zBz00*N0g*2Tynv;eG0f!fjLq&AB$=eHHsr%@qZX$Cw;&=StJN38c=YGk7 ztln`z(EA4np@yfk@BnY5-OOr@bF$dg;pWArI-BZjsv8>a+f;`XNP!ecF$!?@lRCaKMRENCwPGf*l}DrjG-^{QwlnkXRz=Q=3YKGT7VKI~pr7A#X0|zw&nGGDk0UT6;2jfugJYw64 g<--%_!tXAH^QB=g9*(ZpPP?C$`qY`6Yf1n32Rar(OaK4? literal 0 HcmV?d00001 diff --git a/.playwright-mcp/webui-single-tenant-fixed.png b/.playwright-mcp/webui-single-tenant-fixed.png new file mode 100644 index 0000000000000000000000000000000000000000..16829c0e87b3d98d63299e917f8781a3740139ea GIT binary patch literal 52511 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 literal 0 HcmV?d00001 diff --git a/.playwright-mcp/webui-single-tenant-graph-working.png b/.playwright-mcp/webui-single-tenant-graph-working.png new file mode 100644 index 0000000000000000000000000000000000000000..157128a99d3166012f7eb2d3508eb68c447c5e8c GIT binary patch literal 87514 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 OX{za}=KuZR#s2^UfjgrB literal 0 HcmV?d00001 diff --git a/.playwright-mcp/webui-single-tenant-mode.png b/.playwright-mcp/webui-single-tenant-mode.png new file mode 100644 index 0000000000000000000000000000000000000000..b478c9809423faa6d5c6d548c8f21d9361be61f0 GIT binary patch literal 180387 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≺hweIQ2}yy!N~hXq5uxPyvt1A+!;2wdZM#y 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 z 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 O`?NLnF6OD*Jozt?wVf~k literal 0 HcmV?d00001 diff --git a/.playwright-mcp/webui-single-tenant-retrieval.png b/.playwright-mcp/webui-single-tenant-retrieval.png new file mode 100644 index 0000000000000000000000000000000000000000..0ff2325e25b82649f673b4ac739fbe7796f4abcb GIT binary patch literal 171179 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 literal 0 HcmV?d00001 diff --git a/.playwright-mcp/webui-single-tenant-working.png b/.playwright-mcp/webui-single-tenant-working.png new file mode 100644 index 0000000000000000000000000000000000000000..2c277c9dee0ef6bea380d3779cd15c01781a62f8 GIT binary patch literal 132514 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%0Dfe+uB0my04orMUv$7H*%-diuI()Pf2n3F!Q7( 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

    gF%zNSnpy;7>R_d$5rROwT3@`l{Tk_9oJ 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[2]:void 0;for(a&&F(r[0],r[1],a)&&(e=1);++t-1?a[f?r[i]:i]:void 0}}var J=Math.max;function Z(n,r,t){var e=n==null?0:n.length;if(!e)return-1;var a=t==null?0:Q(t);return a<0&&(a=J(e+a,0)),P(n,m(r),a)}var hn=D(Z);function V(n,r){var t=-1,e=I(n)?Array(n.length):[];return p(n,function(a,f,i){e[++t]=r(a,f,i)}),e}function gn(n,r){var t=_(n)?w:V;return t(n,m(r))}var j=Object.prototype,k=j.hasOwnProperty;function nn(n,r){return n!=null&&k.call(n,r)}function mn(n,r){return n!=null&&A(n,r,nn)}function rn(n,r){return n2?r[2]:void 0;for(i&&$(r[0],r[1],i)&&(e=1);++t-1?i[f?r[a]:a]:void 0}}var U=Math.max;function Z(n,r,t){var e=n==null?0:n.length;if(!e)return-1;var i=t==null?0:D(t);return i<0&&(i=U(e+i,0)),P(n,b(r),i)}var hn=Q(Z);function V(n,r){var t=-1,e=x(n)?Array(n.length):[];return p(n,function(i,f,a){e[++t]=r(i,f,a)}),e}function gn(n,r){var t=M(n)?w:V;return t(n,b(r))}var j=Object.prototype,k=j.hasOwnProperty;function nn(n,r){return n!=null&&k.call(n,r)}function bn(n,r){return n!=null&&c(n,r,nn)}function rn(n,r){return n-1}function _(n){return sn(n)?xn(n):mn(n)}var kn=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,nr=/^\w*$/;function N(n,r){if(T(n))return!1;var e=typeof n;return e=="number"||e=="symbol"||e=="boolean"||n==null||B(n)?!0:nr.test(n)||!kn.test(n)||r!=null&&n in Object(r)}var rr=500;function er(n){var r=Mn(n,function(t){return e.size===rr&&e.clear(),t}),e=r.cache;return r}var tr=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,ir=/\\(\\)?/g,fr=er(function(n){var r=[];return n.charCodeAt(0)===46&&r.push(""),n.replace(tr,function(e,t,f,i){r.push(f?i.replace(ir,"$1"):t||e)}),r});function ar(n){return n==null?"":dn(n)}function An(n,r){return T(n)?n:N(n,r)?[n]:fr(ar(n))}function m(n){if(typeof n=="string"||B(n))return n;var r=n+"";return r=="0"&&1/n==-1/0?"-0":r}function yn(n,r){r=An(r,n);for(var e=0,t=r.length;n!=null&&es))return!1;var b=i.get(n),l=i.get(r);if(b&&l)return b==r&&l==n;var o=-1,c=!0,h=e&ve?new I:void 0;for(i.set(n,r),i.set(r,n);++o=ht){var b=r?null:Tt(n);if(b)return H(b);a=!1,f=En,u=new I}else u=r?[]:s;n:for(;++t-1}function $(n){return sn(n)?xn(n):mn(n)}var kn=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,nr=/^\w*$/;function N(n,r){if(T(n))return!1;var e=typeof n;return e=="number"||e=="symbol"||e=="boolean"||n==null||B(n)?!0:nr.test(n)||!kn.test(n)||r!=null&&n in Object(r)}var rr=500;function er(n){var r=Cn(n,function(t){return e.size===rr&&e.clear(),t}),e=r.cache;return r}var tr=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,ir=/\\(\\)?/g,fr=er(function(n){var r=[];return n.charCodeAt(0)===46&&r.push(""),n.replace(tr,function(e,t,f,i){r.push(f?i.replace(ir,"$1"):t||e)}),r});function ar(n){return n==null?"":dn(n)}function An(n,r){return T(n)?n:N(n,r)?[n]:fr(ar(n))}function m(n){if(typeof n=="string"||B(n))return n;var r=n+"";return r=="0"&&1/n==-1/0?"-0":r}function yn(n,r){r=An(r,n);for(var e=0,t=r.length;n!=null&&es))return!1;var b=i.get(n),l=i.get(r);if(b&&l)return b==r&&l==n;var o=-1,c=!0,h=e&ve?new I:void 0;for(i.set(n,r),i.set(r,n);++o=ht){var b=r?null:Tt(n);if(b)return H(b);a=!1,f=En,u=new I}else u=r?[]:s;n:for(;++tr*r+G*G&&(j=w,z=p),{cx:j,cy:z,x01:-n,y01:-d,x11:j*(v/T-1),y11:z*(v/T-1)}}function hn(){var l=cn,h=yn,I=B(0),D=null,v=gn,A=dn,C=mn,a=null,O=ln(i);function i(){var n,d,u=+l.apply(this,arguments),s=+h.apply(this,arguments),f=v.apply(this,arguments)-an,c=A.apply(this,arguments)-an,F=un(c-f),t=c>f;if(a||(a=n=O()),sy))a.moveTo(0,0);else if(F>tn-y)a.moveTo(s*H(f),s*q(f)),a.arc(0,0,s,f,c,!t),u>y&&(a.moveTo(u*H(c),u*q(c)),a.arc(0,0,u,c,f,t));else{var m=f,g=c,R=f,T=c,P=F,S=F,j=C.apply(this,arguments)/2,z=j>y&&(D?+D.apply(this,arguments):L(u*u+s*s)),w=_(un(s-u)/2,+I.apply(this,arguments)),p=w,x=w,e,r;if(z>y){var G=sn(z/u*q(j)),M=sn(z/s*q(j));(P-=G*2)>y?(G*=t?1:-1,R+=G,T-=G):(P=0,R=T=(f+c)/2),(S-=M*2)>y?(M*=t?1:-1,m+=M,g-=M):(S=0,m=g=(f+c)/2)}var J=s*H(m),K=s*q(m),N=u*H(T),Q=u*q(T);if(w>y){var U=s*H(g),V=s*q(g),X=u*H(R),Y=u*q(R),E;if(Fy?x>y?(e=W(X,Y,J,K,s,x,t),r=W(U,V,N,Q,s,x,t),a.moveTo(e.cx+e.x01,e.cy+e.y01),xy)||!(P>y)?a.lineTo(N,Q):p>y?(e=W(N,Q,U,V,u,-p,t),r=W(J,K,X,Y,u,-p,t),a.lineTo(e.cx+e.x01,e.cy+e.y01),ps?(this.rect.x-=(this.labelWidth-s)/2,this.setWidth(this.labelWidth)):this.labelPosHorizontal=="right"&&this.setWidth(s+this.labelWidth)),this.labelHeight&&(this.labelPosVertical=="top"?(this.rect.y-=this.labelHeight,this.setHeight(o+this.labelHeight)):this.labelPosVertical=="center"&&this.labelHeight>o?(this.rect.y-=(this.labelHeight-o)/2,this.setHeight(this.labelHeight)):this.labelPosVertical=="bottom"&&this.setHeight(o+this.labelHeight))}}},i.prototype.getInclusionTreeDepth=function(){if(this.inclusionTreeDepth==l.MAX_VALUE)throw"assert failed";return this.inclusionTreeDepth},i.prototype.transform=function(t){var s=this.rect.x;s>r.WORLD_BOUNDARY?s=r.WORLD_BOUNDARY:s<-r.WORLD_BOUNDARY&&(s=-r.WORLD_BOUNDARY);var o=this.rect.y;o>r.WORLD_BOUNDARY?o=r.WORLD_BOUNDARY:o<-r.WORLD_BOUNDARY&&(o=-r.WORLD_BOUNDARY);var c=new f(s,o),h=t.inverseTransformPoint(c);this.setLocation(h.x,h.y)},i.prototype.getLeft=function(){return this.rect.x},i.prototype.getRight=function(){return this.rect.x+this.rect.width},i.prototype.getTop=function(){return this.rect.y},i.prototype.getBottom=function(){return this.rect.y+this.rect.height},i.prototype.getParent=function(){return this.owner==null?null:this.owner.getParent()},A.exports=i},function(A,G,L){var u=L(0);function l(){}for(var n in u)l[n]=u[n];l.MAX_ITERATIONS=2500,l.DEFAULT_EDGE_LENGTH=50,l.DEFAULT_SPRING_STRENGTH=.45,l.DEFAULT_REPULSION_STRENGTH=4500,l.DEFAULT_GRAVITY_STRENGTH=.4,l.DEFAULT_COMPOUND_GRAVITY_STRENGTH=1,l.DEFAULT_GRAVITY_RANGE_FACTOR=3.8,l.DEFAULT_COMPOUND_GRAVITY_RANGE_FACTOR=1.5,l.DEFAULT_USE_SMART_IDEAL_EDGE_LENGTH_CALCULATION=!0,l.DEFAULT_USE_SMART_REPULSION_RANGE_CALCULATION=!0,l.DEFAULT_COOLING_FACTOR_INCREMENTAL=.3,l.COOLING_ADAPTATION_FACTOR=.33,l.ADAPTATION_LOWER_NODE_LIMIT=1e3,l.ADAPTATION_UPPER_NODE_LIMIT=5e3,l.MAX_NODE_DISPLACEMENT_INCREMENTAL=100,l.MAX_NODE_DISPLACEMENT=l.MAX_NODE_DISPLACEMENT_INCREMENTAL*3,l.MIN_REPULSION_DIST=l.DEFAULT_EDGE_LENGTH/10,l.CONVERGENCE_CHECK_PERIOD=100,l.PER_LEVEL_IDEAL_EDGE_LENGTH_FACTOR=.1,l.MIN_EDGE_LENGTH=1,l.GRID_CALCULATION_CHECK_PERIOD=10,A.exports=l},function(A,G,L){function u(l,n){l==null&&n==null?(this.x=0,this.y=0):(this.x=l,this.y=n)}u.prototype.getX=function(){return this.x},u.prototype.getY=function(){return this.y},u.prototype.setX=function(l){this.x=l},u.prototype.setY=function(l){this.y=l},u.prototype.getDifference=function(l){return new DimensionD(this.x-l.x,this.y-l.y)},u.prototype.getCopy=function(){return new u(this.x,this.y)},u.prototype.translate=function(l){return this.x+=l.width,this.y+=l.height,this},A.exports=u},function(A,G,L){var u=L(2),l=L(10),n=L(0),r=L(7),e=L(3),f=L(1),i=L(13),g=L(12),t=L(11);function s(c,h,T){u.call(this,T),this.estimatedSize=l.MIN_VALUE,this.margin=n.DEFAULT_GRAPH_MARGIN,this.edges=[],this.nodes=[],this.isConnected=!1,this.parent=c,h!=null&&h instanceof r?this.graphManager=h:h!=null&&h instanceof Layout&&(this.graphManager=h.graphManager)}s.prototype=Object.create(u.prototype);for(var o in u)s[o]=u[o];s.prototype.getNodes=function(){return this.nodes},s.prototype.getEdges=function(){return this.edges},s.prototype.getGraphManager=function(){return this.graphManager},s.prototype.getParent=function(){return this.parent},s.prototype.getLeft=function(){return this.left},s.prototype.getRight=function(){return this.right},s.prototype.getTop=function(){return this.top},s.prototype.getBottom=function(){return this.bottom},s.prototype.isConnected=function(){return this.isConnected},s.prototype.add=function(c,h,T){if(h==null&&T==null){var v=c;if(this.graphManager==null)throw"Graph has no graph mgr!";if(this.getNodes().indexOf(v)>-1)throw"Node already in graph!";return v.owner=this,this.getNodes().push(v),v}else{var d=c;if(!(this.getNodes().indexOf(h)>-1&&this.getNodes().indexOf(T)>-1))throw"Source or target not in graph!";if(!(h.owner==T.owner&&h.owner==this))throw"Both owners must be this graph!";return h.owner!=T.owner?null:(d.source=h,d.target=T,d.isInterGraph=!1,this.getEdges().push(d),h.edges.push(d),T!=h&&T.edges.push(d),d)}},s.prototype.remove=function(c){var h=c;if(c instanceof e){if(h==null)throw"Node is null!";if(!(h.owner!=null&&h.owner==this))throw"Owner graph is invalid!";if(this.graphManager==null)throw"Owner graph manager is invalid!";for(var T=h.edges.slice(),v,d=T.length,N=0;N-1&&P>-1))throw"Source and/or target doesn't know this edge!";v.source.edges.splice(M,1),v.target!=v.source&&v.target.edges.splice(P,1);var S=v.source.owner.getEdges().indexOf(v);if(S==-1)throw"Not in owner's edge list!";v.source.owner.getEdges().splice(S,1)}},s.prototype.updateLeftTop=function(){for(var c=l.MAX_VALUE,h=l.MAX_VALUE,T,v,d,N=this.getNodes(),S=N.length,M=0;MT&&(c=T),h>v&&(h=v)}return c==l.MAX_VALUE?null:(N[0].getParent().paddingLeft!=null?d=N[0].getParent().paddingLeft:d=this.margin,this.left=h-d,this.top=c-d,new g(this.left,this.top))},s.prototype.updateBounds=function(c){for(var h=l.MAX_VALUE,T=-l.MAX_VALUE,v=l.MAX_VALUE,d=-l.MAX_VALUE,N,S,M,P,K,Y=this.nodes,Z=Y.length,D=0;DN&&(h=N),TM&&(v=M),dN&&(h=N),TM&&(v=M),d=this.nodes.length){var Z=0;T.forEach(function(D){D.owner==c&&Z++}),Z==this.nodes.length&&(this.isConnected=!0)}},A.exports=s},function(A,G,L){var u,l=L(1);function n(r){u=L(6),this.layout=r,this.graphs=[],this.edges=[]}n.prototype.addRoot=function(){var r=this.layout.newGraph(),e=this.layout.newNode(null),f=this.add(r,e);return this.setRootGraph(f),this.rootGraph},n.prototype.add=function(r,e,f,i,g){if(f==null&&i==null&&g==null){if(r==null)throw"Graph is null!";if(e==null)throw"Parent node is null!";if(this.graphs.indexOf(r)>-1)throw"Graph already in this graph mgr!";if(this.graphs.push(r),r.parent!=null)throw"Already has a parent!";if(e.child!=null)throw"Already has a child!";return r.parent=e,e.child=r,r}else{g=f,i=e,f=r;var t=i.getOwner(),s=g.getOwner();if(!(t!=null&&t.getGraphManager()==this))throw"Source not in this graph mgr!";if(!(s!=null&&s.getGraphManager()==this))throw"Target not in this graph mgr!";if(t==s)return f.isInterGraph=!1,t.add(f,i,g);if(f.isInterGraph=!0,f.source=i,f.target=g,this.edges.indexOf(f)>-1)throw"Edge already in inter-graph edge list!";if(this.edges.push(f),!(f.source!=null&&f.target!=null))throw"Edge source and/or target is null!";if(!(f.source.edges.indexOf(f)==-1&&f.target.edges.indexOf(f)==-1))throw"Edge already in source and/or target incidency list!";return f.source.edges.push(f),f.target.edges.push(f),f}},n.prototype.remove=function(r){if(r instanceof u){var e=r;if(e.getGraphManager()!=this)throw"Graph not in this graph mgr";if(!(e==this.rootGraph||e.parent!=null&&e.parent.graphManager==this))throw"Invalid parent node!";var f=[];f=f.concat(e.getEdges());for(var i,g=f.length,t=0;t=r.getRight()?e[0]+=Math.min(r.getX()-n.getX(),n.getRight()-r.getRight()):r.getX()<=n.getX()&&r.getRight()>=n.getRight()&&(e[0]+=Math.min(n.getX()-r.getX(),r.getRight()-n.getRight())),n.getY()<=r.getY()&&n.getBottom()>=r.getBottom()?e[1]+=Math.min(r.getY()-n.getY(),n.getBottom()-r.getBottom()):r.getY()<=n.getY()&&r.getBottom()>=n.getBottom()&&(e[1]+=Math.min(n.getY()-r.getY(),r.getBottom()-n.getBottom()));var g=Math.abs((r.getCenterY()-n.getCenterY())/(r.getCenterX()-n.getCenterX()));r.getCenterY()===n.getCenterY()&&r.getCenterX()===n.getCenterX()&&(g=1);var t=g*e[0],s=e[1]/g;e[0]t)return e[0]=f,e[1]=o,e[2]=g,e[3]=Y,!1;if(ig)return e[0]=s,e[1]=i,e[2]=P,e[3]=t,!1;if(fg?(e[0]=h,e[1]=T,a=!0):(e[0]=c,e[1]=o,a=!0):p===y&&(f>g?(e[0]=s,e[1]=o,a=!0):(e[0]=v,e[1]=T,a=!0)),-E===y?g>f?(e[2]=K,e[3]=Y,m=!0):(e[2]=P,e[3]=M,m=!0):E===y&&(g>f?(e[2]=S,e[3]=M,m=!0):(e[2]=Z,e[3]=Y,m=!0)),a&&m)return!1;if(f>g?i>t?(I=this.getCardinalDirection(p,y,4),w=this.getCardinalDirection(E,y,2)):(I=this.getCardinalDirection(-p,y,3),w=this.getCardinalDirection(-E,y,1)):i>t?(I=this.getCardinalDirection(-p,y,1),w=this.getCardinalDirection(-E,y,3)):(I=this.getCardinalDirection(p,y,2),w=this.getCardinalDirection(E,y,4)),!a)switch(I){case 1:W=o,R=f+-N/y,e[0]=R,e[1]=W;break;case 2:R=v,W=i+d*y,e[0]=R,e[1]=W;break;case 3:W=T,R=f+N/y,e[0]=R,e[1]=W;break;case 4:R=h,W=i+-d*y,e[0]=R,e[1]=W;break}if(!m)switch(w){case 1:q=M,x=g+-rt/y,e[2]=x,e[3]=q;break;case 2:x=Z,q=t+D*y,e[2]=x,e[3]=q;break;case 3:q=Y,x=g+rt/y,e[2]=x,e[3]=q;break;case 4:x=K,q=t+-D*y,e[2]=x,e[3]=q;break}}return!1},l.getCardinalDirection=function(n,r,e){return n>r?e:1+e%4},l.getIntersection=function(n,r,e,f){if(f==null)return this.getIntersection2(n,r,e);var i=n.x,g=n.y,t=r.x,s=r.y,o=e.x,c=e.y,h=f.x,T=f.y,v=void 0,d=void 0,N=void 0,S=void 0,M=void 0,P=void 0,K=void 0,Y=void 0,Z=void 0;return N=s-g,M=i-t,K=t*g-i*s,S=T-c,P=o-h,Y=h*c-o*T,Z=N*P-S*M,Z===0?null:(v=(M*Y-P*K)/Z,d=(S*K-N*Y)/Z,new u(v,d))},l.angleOfVector=function(n,r,e,f){var i=void 0;return n!==e?(i=Math.atan((f-r)/(e-n)),e=0){var T=(-o+Math.sqrt(o*o-4*s*c))/(2*s),v=(-o-Math.sqrt(o*o-4*s*c))/(2*s),d=null;return T>=0&&T<=1?[T]:v>=0&&v<=1?[v]:d}else return null},l.HALF_PI=.5*Math.PI,l.ONE_AND_HALF_PI=1.5*Math.PI,l.TWO_PI=2*Math.PI,l.THREE_PI=3*Math.PI,A.exports=l},function(A,G,L){function u(){}u.sign=function(l){return l>0?1:l<0?-1:0},u.floor=function(l){return l<0?Math.ceil(l):Math.floor(l)},u.ceil=function(l){return l<0?Math.floor(l):Math.ceil(l)},A.exports=u},function(A,G,L){function u(){}u.MAX_VALUE=2147483647,u.MIN_VALUE=-2147483648,A.exports=u},function(A,G,L){var u=function(){function i(g,t){for(var s=0;s"u"?"undefined":u(n);return n==null||r!="object"&&r!="function"},A.exports=l},function(A,G,L){function u(o){if(Array.isArray(o)){for(var c=0,h=Array(o.length);c0&&c;){for(N.push(M[0]);N.length>0&&c;){var P=N[0];N.splice(0,1),d.add(P);for(var K=P.getEdges(),v=0;v-1&&M.splice(rt,1)}d=new Set,S=new Map}}return o},s.prototype.createDummyNodesForBendpoints=function(o){for(var c=[],h=o.source,T=this.graphManager.calcLowestCommonAncestor(o.source,o.target),v=0;v0){for(var T=this.edgeToDummyNodes.get(h),v=0;v=0&&c.splice(Y,1);var Z=S.getNeighborsList();Z.forEach(function(a){if(h.indexOf(a)<0){var m=T.get(a),p=m-1;p==1&&P.push(a),T.set(a,p)}})}h=h.concat(P),(c.length==1||c.length==2)&&(v=!0,d=c[0])}return d},s.prototype.setGraphManager=function(o){this.graphManager=o},A.exports=s},function(A,G,L){function u(){}u.seed=1,u.x=0,u.nextDouble=function(){return u.x=Math.sin(u.seed++)*1e4,u.x-Math.floor(u.x)},A.exports=u},function(A,G,L){var u=L(5);function l(n,r){this.lworldOrgX=0,this.lworldOrgY=0,this.ldeviceOrgX=0,this.ldeviceOrgY=0,this.lworldExtX=1,this.lworldExtY=1,this.ldeviceExtX=1,this.ldeviceExtY=1}l.prototype.getWorldOrgX=function(){return this.lworldOrgX},l.prototype.setWorldOrgX=function(n){this.lworldOrgX=n},l.prototype.getWorldOrgY=function(){return this.lworldOrgY},l.prototype.setWorldOrgY=function(n){this.lworldOrgY=n},l.prototype.getWorldExtX=function(){return this.lworldExtX},l.prototype.setWorldExtX=function(n){this.lworldExtX=n},l.prototype.getWorldExtY=function(){return this.lworldExtY},l.prototype.setWorldExtY=function(n){this.lworldExtY=n},l.prototype.getDeviceOrgX=function(){return this.ldeviceOrgX},l.prototype.setDeviceOrgX=function(n){this.ldeviceOrgX=n},l.prototype.getDeviceOrgY=function(){return this.ldeviceOrgY},l.prototype.setDeviceOrgY=function(n){this.ldeviceOrgY=n},l.prototype.getDeviceExtX=function(){return this.ldeviceExtX},l.prototype.setDeviceExtX=function(n){this.ldeviceExtX=n},l.prototype.getDeviceExtY=function(){return this.ldeviceExtY},l.prototype.setDeviceExtY=function(n){this.ldeviceExtY=n},l.prototype.transformX=function(n){var r=0,e=this.lworldExtX;return e!=0&&(r=this.ldeviceOrgX+(n-this.lworldOrgX)*this.ldeviceExtX/e),r},l.prototype.transformY=function(n){var r=0,e=this.lworldExtY;return e!=0&&(r=this.ldeviceOrgY+(n-this.lworldOrgY)*this.ldeviceExtY/e),r},l.prototype.inverseTransformX=function(n){var r=0,e=this.ldeviceExtX;return e!=0&&(r=this.lworldOrgX+(n-this.ldeviceOrgX)*this.lworldExtX/e),r},l.prototype.inverseTransformY=function(n){var r=0,e=this.ldeviceExtY;return e!=0&&(r=this.lworldOrgY+(n-this.ldeviceOrgY)*this.lworldExtY/e),r},l.prototype.inverseTransformPoint=function(n){var r=new u(this.inverseTransformX(n.x),this.inverseTransformY(n.y));return r},A.exports=l},function(A,G,L){function u(t){if(Array.isArray(t)){for(var s=0,o=Array(t.length);sn.ADAPTATION_LOWER_NODE_LIMIT&&(this.coolingFactor=Math.max(this.coolingFactor*n.COOLING_ADAPTATION_FACTOR,this.coolingFactor-(t-n.ADAPTATION_LOWER_NODE_LIMIT)/(n.ADAPTATION_UPPER_NODE_LIMIT-n.ADAPTATION_LOWER_NODE_LIMIT)*this.coolingFactor*(1-n.COOLING_ADAPTATION_FACTOR))),this.maxNodeDisplacement=n.MAX_NODE_DISPLACEMENT_INCREMENTAL):(t>n.ADAPTATION_LOWER_NODE_LIMIT?this.coolingFactor=Math.max(n.COOLING_ADAPTATION_FACTOR,1-(t-n.ADAPTATION_LOWER_NODE_LIMIT)/(n.ADAPTATION_UPPER_NODE_LIMIT-n.ADAPTATION_LOWER_NODE_LIMIT)*(1-n.COOLING_ADAPTATION_FACTOR)):this.coolingFactor=1,this.initialCoolingFactor=this.coolingFactor,this.maxNodeDisplacement=n.MAX_NODE_DISPLACEMENT),this.maxIterations=Math.max(this.getAllNodes().length*5,this.maxIterations),this.displacementThresholdPerNode=3*n.DEFAULT_EDGE_LENGTH/100,this.totalDisplacementThreshold=this.displacementThresholdPerNode*this.getAllNodes().length,this.repulsionRange=this.calcRepulsionRange()},i.prototype.calcSpringForces=function(){for(var t=this.getAllEdges(),s,o=0;o0&&arguments[0]!==void 0?arguments[0]:!0,s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,o,c,h,T,v=this.getAllNodes(),d;if(this.useFRGridVariant)for(this.totalIterations%n.GRID_CALCULATION_CHECK_PERIOD==1&&t&&this.updateGrid(),d=new Set,o=0;oN||d>N)&&(t.gravitationForceX=-this.gravityConstant*h,t.gravitationForceY=-this.gravityConstant*T)):(N=s.getEstimatedSize()*this.compoundGravityRangeFactor,(v>N||d>N)&&(t.gravitationForceX=-this.gravityConstant*h*this.compoundGravityConstant,t.gravitationForceY=-this.gravityConstant*T*this.compoundGravityConstant))},i.prototype.isConverged=function(){var t,s=!1;return this.totalIterations>this.maxIterations/3&&(s=Math.abs(this.totalDisplacement-this.oldTotalDisplacement)<2),t=this.totalDisplacement=v.length||N>=v[0].length)){for(var S=0;Si}}]),e}();A.exports=r},function(A,G,L){function u(){}u.svd=function(l){this.U=null,this.V=null,this.s=null,this.m=0,this.n=0,this.m=l.length,this.n=l[0].length;var n=Math.min(this.m,this.n);this.s=function(Nt){for(var Mt=[];Nt-- >0;)Mt.push(0);return Mt}(Math.min(this.m+1,this.n)),this.U=function(Nt){var Mt=function kt(Gt){if(Gt.length==0)return 0;for(var $t=[],Ft=0;Ft0;)Mt.push(0);return Mt}(this.n),e=function(Nt){for(var Mt=[];Nt-- >0;)Mt.push(0);return Mt}(this.m),f=!0,i=Math.min(this.m-1,this.n),g=Math.max(0,Math.min(this.n-2,this.m)),t=0;t=0;E--)if(this.s[E]!==0){for(var y=E+1;y=0;V--){if(function(Nt,Mt){return Nt&&Mt}(V0;){var J=void 0,Rt=void 0;for(J=a-2;J>=-1&&J!==-1;J--)if(Math.abs(r[J])<=lt+_*(Math.abs(this.s[J])+Math.abs(this.s[J+1]))){r[J]=0;break}if(J===a-2)Rt=4;else{var Lt=void 0;for(Lt=a-1;Lt>=J&&Lt!==J;Lt--){var vt=(Lt!==a?Math.abs(r[Lt]):0)+(Lt!==J+1?Math.abs(r[Lt-1]):0);if(Math.abs(this.s[Lt])<=lt+_*vt){this.s[Lt]=0;break}}Lt===J?Rt=3:Lt===a-1?Rt=1:(Rt=2,J=Lt)}switch(J++,Rt){case 1:{var it=r[a-2];r[a-2]=0;for(var gt=a-2;gt>=J;gt--){var Tt=u.hypot(this.s[gt],it),At=this.s[gt]/Tt,Dt=it/Tt;this.s[gt]=Tt,gt!==J&&(it=-Dt*r[gt-1],r[gt-1]=At*r[gt-1]);for(var mt=0;mt=this.s[J+1]);){var Ct=this.s[J];if(this.s[J]=this.s[J+1],this.s[J+1]=Ct,JMath.abs(n)?(r=n/l,r=Math.abs(l)*Math.sqrt(1+r*r)):n!=0?(r=l/n,r=Math.abs(n)*Math.sqrt(1+r*r)):r=0,r},A.exports=u},function(A,G,L){var u=function(){function r(e,f){for(var i=0;i2&&arguments[2]!==void 0?arguments[2]:1,g=arguments.length>3&&arguments[3]!==void 0?arguments[3]:-1,t=arguments.length>4&&arguments[4]!==void 0?arguments[4]:-1;l(this,r),this.sequence1=e,this.sequence2=f,this.match_score=i,this.mismatch_penalty=g,this.gap_penalty=t,this.iMax=e.length+1,this.jMax=f.length+1,this.grid=new Array(this.iMax);for(var s=0;s=0;e--){var f=this.listeners[e];f.event===n&&f.callback===r&&this.listeners.splice(e,1)}},l.emit=function(n,r){for(var e=0;e{var G={45:(n,r,e)=>{var f={};f.layoutBase=e(551),f.CoSEConstants=e(806),f.CoSEEdge=e(767),f.CoSEGraph=e(880),f.CoSEGraphManager=e(578),f.CoSELayout=e(765),f.CoSENode=e(991),f.ConstraintHandler=e(902),n.exports=f},806:(n,r,e)=>{var f=e(551).FDLayoutConstants;function i(){}for(var g in f)i[g]=f[g];i.DEFAULT_USE_MULTI_LEVEL_SCALING=!1,i.DEFAULT_RADIAL_SEPARATION=f.DEFAULT_EDGE_LENGTH,i.DEFAULT_COMPONENT_SEPERATION=60,i.TILE=!0,i.TILING_PADDING_VERTICAL=10,i.TILING_PADDING_HORIZONTAL=10,i.TRANSFORM_ON_CONSTRAINT_HANDLING=!0,i.ENFORCE_CONSTRAINTS=!0,i.APPLY_LAYOUT=!0,i.RELAX_MOVEMENT_ON_CONSTRAINTS=!0,i.TREE_REDUCTION_ON_INCREMENTAL=!0,i.PURE_INCREMENTAL=i.DEFAULT_INCREMENTAL,n.exports=i},767:(n,r,e)=>{var f=e(551).FDLayoutEdge;function i(t,s,o){f.call(this,t,s,o)}i.prototype=Object.create(f.prototype);for(var g in f)i[g]=f[g];n.exports=i},880:(n,r,e)=>{var f=e(551).LGraph;function i(t,s,o){f.call(this,t,s,o)}i.prototype=Object.create(f.prototype);for(var g in f)i[g]=f[g];n.exports=i},578:(n,r,e)=>{var f=e(551).LGraphManager;function i(t){f.call(this,t)}i.prototype=Object.create(f.prototype);for(var g in f)i[g]=f[g];n.exports=i},765:(n,r,e)=>{var f=e(551).FDLayout,i=e(578),g=e(880),t=e(991),s=e(767),o=e(806),c=e(902),h=e(551).FDLayoutConstants,T=e(551).LayoutConstants,v=e(551).Point,d=e(551).PointD,N=e(551).DimensionD,S=e(551).Layout,M=e(551).Integer,P=e(551).IGeometry,K=e(551).LGraph,Y=e(551).Transform,Z=e(551).LinkedList;function D(){f.call(this),this.toBeTiled={},this.constraints={}}D.prototype=Object.create(f.prototype);for(var rt in f)D[rt]=f[rt];D.prototype.newGraphManager=function(){var a=new i(this);return this.graphManager=a,a},D.prototype.newGraph=function(a){return new g(null,this.graphManager,a)},D.prototype.newNode=function(a){return new t(this.graphManager,a)},D.prototype.newEdge=function(a){return new s(null,null,a)},D.prototype.initParameters=function(){f.prototype.initParameters.call(this,arguments),this.isSubLayout||(o.DEFAULT_EDGE_LENGTH<10?this.idealEdgeLength=10:this.idealEdgeLength=o.DEFAULT_EDGE_LENGTH,this.useSmartIdealEdgeLengthCalculation=o.DEFAULT_USE_SMART_IDEAL_EDGE_LENGTH_CALCULATION,this.gravityConstant=h.DEFAULT_GRAVITY_STRENGTH,this.compoundGravityConstant=h.DEFAULT_COMPOUND_GRAVITY_STRENGTH,this.gravityRangeFactor=h.DEFAULT_GRAVITY_RANGE_FACTOR,this.compoundGravityRangeFactor=h.DEFAULT_COMPOUND_GRAVITY_RANGE_FACTOR,this.prunedNodesAll=[],this.growTreeIterations=0,this.afterGrowthIterations=0,this.isTreeGrowing=!1,this.isGrowthFinished=!1)},D.prototype.initSpringEmbedder=function(){f.prototype.initSpringEmbedder.call(this),this.coolingCycle=0,this.maxCoolingCycle=this.maxIterations/h.CONVERGENCE_CHECK_PERIOD,this.finalTemperature=.04,this.coolingAdjuster=1},D.prototype.layout=function(){var a=T.DEFAULT_CREATE_BENDS_AS_NEEDED;return a&&(this.createBendpoints(),this.graphManager.resetAllEdges()),this.level=0,this.classicLayout()},D.prototype.classicLayout=function(){if(this.nodesWithGravity=this.calculateNodesToApplyGravitationTo(),this.graphManager.setAllNodesToApplyGravitation(this.nodesWithGravity),this.calcNoOfChildrenForAllNodes(),this.graphManager.calcLowestCommonAncestors(),this.graphManager.calcInclusionTreeDepths(),this.graphManager.getRoot().calcEstimatedSize(),this.calcIdealEdgeLengths(),this.incremental){if(o.TREE_REDUCTION_ON_INCREMENTAL){this.reduceTrees(),this.graphManager.resetAllNodesToApplyGravitation();var m=new Set(this.getAllNodes()),p=this.nodesWithGravity.filter(function(I){return m.has(I)});this.graphManager.setAllNodesToApplyGravitation(p)}}else{var a=this.getFlatForest();if(a.length>0)this.positionNodesRadially(a);else{this.reduceTrees(),this.graphManager.resetAllNodesToApplyGravitation();var m=new Set(this.getAllNodes()),p=this.nodesWithGravity.filter(function(E){return m.has(E)});this.graphManager.setAllNodesToApplyGravitation(p),this.positionNodesRandomly()}}return Object.keys(this.constraints).length>0&&(c.handleConstraints(this),this.initConstraintVariables()),this.initSpringEmbedder(),o.APPLY_LAYOUT&&this.runSpringEmbedder(),!0},D.prototype.tick=function(){if(this.totalIterations++,this.totalIterations===this.maxIterations&&!this.isTreeGrowing&&!this.isGrowthFinished)if(this.prunedNodesAll.length>0)this.isTreeGrowing=!0;else return!0;if(this.totalIterations%h.CONVERGENCE_CHECK_PERIOD==0&&!this.isTreeGrowing&&!this.isGrowthFinished){if(this.isConverged())if(this.prunedNodesAll.length>0)this.isTreeGrowing=!0;else return!0;this.coolingCycle++,this.layoutQuality==0?this.coolingAdjuster=this.coolingCycle:this.layoutQuality==1&&(this.coolingAdjuster=this.coolingCycle/3),this.coolingFactor=Math.max(this.initialCoolingFactor-Math.pow(this.coolingCycle,Math.log(100*(this.initialCoolingFactor-this.finalTemperature))/Math.log(this.maxCoolingCycle))/100*this.coolingAdjuster,this.finalTemperature),this.animationPeriod=Math.ceil(this.initialAnimationPeriod*Math.sqrt(this.coolingFactor))}if(this.isTreeGrowing){if(this.growTreeIterations%10==0)if(this.prunedNodesAll.length>0){this.graphManager.updateBounds(),this.updateGrid(),this.growTree(this.prunedNodesAll),this.graphManager.resetAllNodesToApplyGravitation();var a=new Set(this.getAllNodes()),m=this.nodesWithGravity.filter(function(y){return a.has(y)});this.graphManager.setAllNodesToApplyGravitation(m),this.graphManager.updateBounds(),this.updateGrid(),o.PURE_INCREMENTAL?this.coolingFactor=h.DEFAULT_COOLING_FACTOR_INCREMENTAL/2:this.coolingFactor=h.DEFAULT_COOLING_FACTOR_INCREMENTAL}else this.isTreeGrowing=!1,this.isGrowthFinished=!0;this.growTreeIterations++}if(this.isGrowthFinished){if(this.isConverged())return!0;this.afterGrowthIterations%10==0&&(this.graphManager.updateBounds(),this.updateGrid()),o.PURE_INCREMENTAL?this.coolingFactor=h.DEFAULT_COOLING_FACTOR_INCREMENTAL/2*((100-this.afterGrowthIterations)/100):this.coolingFactor=h.DEFAULT_COOLING_FACTOR_INCREMENTAL*((100-this.afterGrowthIterations)/100),this.afterGrowthIterations++}var p=!this.isTreeGrowing&&!this.isGrowthFinished,E=this.growTreeIterations%10==1&&this.isTreeGrowing||this.afterGrowthIterations%10==1&&this.isGrowthFinished;return this.totalDisplacement=0,this.graphManager.updateBounds(),this.calcSpringForces(),this.calcRepulsionForces(p,E),this.calcGravitationalForces(),this.moveNodes(),this.animate(),!1},D.prototype.getPositionsData=function(){for(var a=this.graphManager.getAllNodes(),m={},p=0;p0&&this.updateDisplacements();for(var p=0;p0&&(E.fixedNodeWeight=I)}}if(this.constraints.relativePlacementConstraint){var w=new Map,R=new Map;if(this.dummyToNodeForVerticalAlignment=new Map,this.dummyToNodeForHorizontalAlignment=new Map,this.fixedNodesOnHorizontal=new Set,this.fixedNodesOnVertical=new Set,this.fixedNodeSet.forEach(function(O){a.fixedNodesOnHorizontal.add(O),a.fixedNodesOnVertical.add(O)}),this.constraints.alignmentConstraint){if(this.constraints.alignmentConstraint.vertical)for(var W=this.constraints.alignmentConstraint.vertical,p=0;p=2*O.length/3;_--)H=Math.floor(Math.random()*(_+1)),B=O[_],O[_]=O[H],O[H]=B;return O},this.nodesInRelativeHorizontal=[],this.nodesInRelativeVertical=[],this.nodeToRelativeConstraintMapHorizontal=new Map,this.nodeToRelativeConstraintMapVertical=new Map,this.nodeToTempPositionMapHorizontal=new Map,this.nodeToTempPositionMapVertical=new Map,this.constraints.relativePlacementConstraint.forEach(function(O){if(O.left){var H=w.has(O.left)?w.get(O.left):O.left,B=w.has(O.right)?w.get(O.right):O.right;a.nodesInRelativeHorizontal.includes(H)||(a.nodesInRelativeHorizontal.push(H),a.nodeToRelativeConstraintMapHorizontal.set(H,[]),a.dummyToNodeForVerticalAlignment.has(H)?a.nodeToTempPositionMapHorizontal.set(H,a.idToNodeMap.get(a.dummyToNodeForVerticalAlignment.get(H)[0]).getCenterX()):a.nodeToTempPositionMapHorizontal.set(H,a.idToNodeMap.get(H).getCenterX())),a.nodesInRelativeHorizontal.includes(B)||(a.nodesInRelativeHorizontal.push(B),a.nodeToRelativeConstraintMapHorizontal.set(B,[]),a.dummyToNodeForVerticalAlignment.has(B)?a.nodeToTempPositionMapHorizontal.set(B,a.idToNodeMap.get(a.dummyToNodeForVerticalAlignment.get(B)[0]).getCenterX()):a.nodeToTempPositionMapHorizontal.set(B,a.idToNodeMap.get(B).getCenterX())),a.nodeToRelativeConstraintMapHorizontal.get(H).push({right:B,gap:O.gap}),a.nodeToRelativeConstraintMapHorizontal.get(B).push({left:H,gap:O.gap})}else{var _=R.has(O.top)?R.get(O.top):O.top,lt=R.has(O.bottom)?R.get(O.bottom):O.bottom;a.nodesInRelativeVertical.includes(_)||(a.nodesInRelativeVertical.push(_),a.nodeToRelativeConstraintMapVertical.set(_,[]),a.dummyToNodeForHorizontalAlignment.has(_)?a.nodeToTempPositionMapVertical.set(_,a.idToNodeMap.get(a.dummyToNodeForHorizontalAlignment.get(_)[0]).getCenterY()):a.nodeToTempPositionMapVertical.set(_,a.idToNodeMap.get(_).getCenterY())),a.nodesInRelativeVertical.includes(lt)||(a.nodesInRelativeVertical.push(lt),a.nodeToRelativeConstraintMapVertical.set(lt,[]),a.dummyToNodeForHorizontalAlignment.has(lt)?a.nodeToTempPositionMapVertical.set(lt,a.idToNodeMap.get(a.dummyToNodeForHorizontalAlignment.get(lt)[0]).getCenterY()):a.nodeToTempPositionMapVertical.set(lt,a.idToNodeMap.get(lt).getCenterY())),a.nodeToRelativeConstraintMapVertical.get(_).push({bottom:lt,gap:O.gap}),a.nodeToRelativeConstraintMapVertical.get(lt).push({top:_,gap:O.gap})}});else{var q=new Map,V=new Map;this.constraints.relativePlacementConstraint.forEach(function(O){if(O.left){var H=w.has(O.left)?w.get(O.left):O.left,B=w.has(O.right)?w.get(O.right):O.right;q.has(H)?q.get(H).push(B):q.set(H,[B]),q.has(B)?q.get(B).push(H):q.set(B,[H])}else{var _=R.has(O.top)?R.get(O.top):O.top,lt=R.has(O.bottom)?R.get(O.bottom):O.bottom;V.has(_)?V.get(_).push(lt):V.set(_,[lt]),V.has(lt)?V.get(lt).push(_):V.set(lt,[_])}});var U=function(H,B){var _=[],lt=[],J=new Z,Rt=new Set,Lt=0;return H.forEach(function(vt,it){if(!Rt.has(it)){_[Lt]=[],lt[Lt]=!1;var gt=it;for(J.push(gt),Rt.add(gt),_[Lt].push(gt);J.length!=0;){gt=J.shift(),B.has(gt)&&(lt[Lt]=!0);var Tt=H.get(gt);Tt.forEach(function(At){Rt.has(At)||(J.push(At),Rt.add(At),_[Lt].push(At))})}Lt++}}),{components:_,isFixed:lt}},et=U(q,a.fixedNodesOnHorizontal);this.componentsOnHorizontal=et.components,this.fixedComponentsOnHorizontal=et.isFixed;var z=U(V,a.fixedNodesOnVertical);this.componentsOnVertical=z.components,this.fixedComponentsOnVertical=z.isFixed}}},D.prototype.updateDisplacements=function(){var a=this;if(this.constraints.fixedNodeConstraint&&this.constraints.fixedNodeConstraint.forEach(function(z){var O=a.idToNodeMap.get(z.nodeId);O.displacementX=0,O.displacementY=0}),this.constraints.alignmentConstraint){if(this.constraints.alignmentConstraint.vertical)for(var m=this.constraints.alignmentConstraint.vertical,p=0;p1){var R;for(R=0;RE&&(E=Math.floor(w.y)),I=Math.floor(w.x+o.DEFAULT_COMPONENT_SEPERATION)}this.transform(new d(T.WORLD_CENTER_X-w.x/2,T.WORLD_CENTER_Y-w.y/2))},D.radialLayout=function(a,m,p){var E=Math.max(this.maxDiagonalInTree(a),o.DEFAULT_RADIAL_SEPARATION);D.branchRadialLayout(m,null,0,359,0,E);var y=K.calculateBounds(a),I=new Y;I.setDeviceOrgX(y.getMinX()),I.setDeviceOrgY(y.getMinY()),I.setWorldOrgX(p.x),I.setWorldOrgY(p.y);for(var w=0;w1;){var B=H[0];H.splice(0,1);var _=V.indexOf(B);_>=0&&V.splice(_,1),z--,U--}m!=null?O=(V.indexOf(H[0])+1)%z:O=0;for(var lt=Math.abs(E-p)/U,J=O;et!=U;J=++J%z){var Rt=V[J].getOtherEnd(a);if(Rt!=m){var Lt=(p+et*lt)%360,vt=(Lt+lt)%360;D.branchRadialLayout(Rt,a,Lt,vt,y+I,I),et++}}},D.maxDiagonalInTree=function(a){for(var m=M.MIN_VALUE,p=0;pm&&(m=y)}return m},D.prototype.calcRepulsionRange=function(){return 2*(this.level+1)*this.idealEdgeLength},D.prototype.groupZeroDegreeMembers=function(){var a=this,m={};this.memberGroups={},this.idToDummyNode={};for(var p=[],E=this.graphManager.getAllNodes(),y=0;y"u"&&(m[R]=[]),m[R]=m[R].concat(I)}Object.keys(m).forEach(function(W){if(m[W].length>1){var x="DummyCompound_"+W;a.memberGroups[x]=m[W];var q=m[W][0].getParent(),V=new t(a.graphManager);V.id=x,V.paddingLeft=q.paddingLeft||0,V.paddingRight=q.paddingRight||0,V.paddingBottom=q.paddingBottom||0,V.paddingTop=q.paddingTop||0,a.idToDummyNode[x]=V;var U=a.getGraphManager().add(a.newGraph(),V),et=q.getChild();et.add(V);for(var z=0;zy?(E.rect.x-=(E.labelWidth-y)/2,E.setWidth(E.labelWidth),E.labelMarginLeft=(E.labelWidth-y)/2):E.labelPosHorizontal=="right"&&E.setWidth(y+E.labelWidth)),E.labelHeight&&(E.labelPosVertical=="top"?(E.rect.y-=E.labelHeight,E.setHeight(I+E.labelHeight),E.labelMarginTop=E.labelHeight):E.labelPosVertical=="center"&&E.labelHeight>I?(E.rect.y-=(E.labelHeight-I)/2,E.setHeight(E.labelHeight),E.labelMarginTop=(E.labelHeight-I)/2):E.labelPosVertical=="bottom"&&E.setHeight(I+E.labelHeight))}})},D.prototype.repopulateCompounds=function(){for(var a=this.compoundOrder.length-1;a>=0;a--){var m=this.compoundOrder[a],p=m.id,E=m.paddingLeft,y=m.paddingTop,I=m.labelMarginLeft,w=m.labelMarginTop;this.adjustLocations(this.tiledMemberPack[p],m.rect.x,m.rect.y,E,y,I,w)}},D.prototype.repopulateZeroDegreeMembers=function(){var a=this,m=this.tiledZeroDegreePack;Object.keys(m).forEach(function(p){var E=a.idToDummyNode[p],y=E.paddingLeft,I=E.paddingTop,w=E.labelMarginLeft,R=E.labelMarginTop;a.adjustLocations(m[p],E.rect.x,E.rect.y,y,I,w,R)})},D.prototype.getToBeTiled=function(a){var m=a.id;if(this.toBeTiled[m]!=null)return this.toBeTiled[m];var p=a.getChild();if(p==null)return this.toBeTiled[m]=!1,!1;for(var E=p.getNodes(),y=0;y0)return this.toBeTiled[m]=!1,!1;if(I.getChild()==null){this.toBeTiled[I.id]=!1;continue}if(!this.getToBeTiled(I))return this.toBeTiled[m]=!1,!1}return this.toBeTiled[m]=!0,!0},D.prototype.getNodeDegree=function(a){a.id;for(var m=a.getEdges(),p=0,E=0;Eq&&(q=U.rect.height)}p+=q+a.verticalPadding}},D.prototype.tileCompoundMembers=function(a,m){var p=this;this.tiledMemberPack=[],Object.keys(a).forEach(function(E){var y=m[E];if(p.tiledMemberPack[E]=p.tileNodes(a[E],y.paddingLeft+y.paddingRight),y.rect.width=p.tiledMemberPack[E].width,y.rect.height=p.tiledMemberPack[E].height,y.setCenter(p.tiledMemberPack[E].centerX,p.tiledMemberPack[E].centerY),y.labelMarginLeft=0,y.labelMarginTop=0,o.NODE_DIMENSIONS_INCLUDE_LABELS){var I=y.rect.width,w=y.rect.height;y.labelWidth&&(y.labelPosHorizontal=="left"?(y.rect.x-=y.labelWidth,y.setWidth(I+y.labelWidth),y.labelMarginLeft=y.labelWidth):y.labelPosHorizontal=="center"&&y.labelWidth>I?(y.rect.x-=(y.labelWidth-I)/2,y.setWidth(y.labelWidth),y.labelMarginLeft=(y.labelWidth-I)/2):y.labelPosHorizontal=="right"&&y.setWidth(I+y.labelWidth)),y.labelHeight&&(y.labelPosVertical=="top"?(y.rect.y-=y.labelHeight,y.setHeight(w+y.labelHeight),y.labelMarginTop=y.labelHeight):y.labelPosVertical=="center"&&y.labelHeight>w?(y.rect.y-=(y.labelHeight-w)/2,y.setHeight(y.labelHeight),y.labelMarginTop=(y.labelHeight-w)/2):y.labelPosVertical=="bottom"&&y.setHeight(w+y.labelHeight))}})},D.prototype.tileNodes=function(a,m){var p=this.tileNodesByFavoringDim(a,m,!0),E=this.tileNodesByFavoringDim(a,m,!1),y=this.getOrgRatio(p),I=this.getOrgRatio(E),w;return IR&&(R=z.getWidth())});var W=I/y,x=w/y,q=Math.pow(p-E,2)+4*(W+E)*(x+p)*y,V=(E-p+Math.sqrt(q))/(2*(W+E)),U;m?(U=Math.ceil(V),U==V&&U++):U=Math.floor(V);var et=U*(W+E)-E;return R>et&&(et=R),et+=E*2,et},D.prototype.tileNodesByFavoringDim=function(a,m,p){var E=o.TILING_PADDING_VERTICAL,y=o.TILING_PADDING_HORIZONTAL,I=o.TILING_COMPARE_BY,w={rows:[],rowWidth:[],rowHeight:[],width:0,height:m,verticalPadding:E,horizontalPadding:y,centerX:0,centerY:0};I&&(w.idealRowWidth=this.calcIdealRowWidth(a,p));var R=function(O){return O.rect.width*O.rect.height},W=function(O,H){return R(H)-R(O)};a.sort(function(z,O){var H=W;return w.idealRowWidth?(H=I,H(z.id,O.id)):H(z,O)});for(var x=0,q=0,V=0;V0&&(w+=a.horizontalPadding),a.rowWidth[p]=w,a.width0&&(R+=a.verticalPadding);var W=0;R>a.rowHeight[p]&&(W=a.rowHeight[p],a.rowHeight[p]=R,W=a.rowHeight[p]-W),a.height+=W,a.rows[p].push(m)},D.prototype.getShortestRowIndex=function(a){for(var m=-1,p=Number.MAX_VALUE,E=0;Ep&&(m=E,p=a.rowWidth[E]);return m},D.prototype.canAddHorizontal=function(a,m,p){if(a.idealRowWidth){var E=a.rows.length-1,y=a.rowWidth[E];return y+m+a.horizontalPadding<=a.idealRowWidth}var I=this.getShortestRowIndex(a);if(I<0)return!0;var w=a.rowWidth[I];if(w+a.horizontalPadding+m<=a.width)return!0;var R=0;a.rowHeight[I]0&&(R=p+a.verticalPadding-a.rowHeight[I]);var W;a.width-w>=m+a.horizontalPadding?W=(a.height+R)/(w+m+a.horizontalPadding):W=(a.height+R)/a.width,R=p+a.verticalPadding;var x;return a.widthI&&m!=p){E.splice(-1,1),a.rows[p].push(y),a.rowWidth[m]=a.rowWidth[m]-I,a.rowWidth[p]=a.rowWidth[p]+I,a.width=a.rowWidth[instance.getLongestRowIndex(a)];for(var w=Number.MIN_VALUE,R=0;Rw&&(w=E[R].height);m>0&&(w+=a.verticalPadding);var W=a.rowHeight[m]+a.rowHeight[p];a.rowHeight[m]=w,a.rowHeight[p]0)for(var et=y;et<=I;et++)U[0]+=this.grid[et][w-1].length+this.grid[et][w].length-1;if(I0)for(var et=w;et<=R;et++)U[3]+=this.grid[y-1][et].length+this.grid[y][et].length-1;for(var z=M.MAX_VALUE,O,H,B=0;B{var f=e(551).FDLayoutNode,i=e(551).IMath;function g(s,o,c,h){f.call(this,s,o,c,h)}g.prototype=Object.create(f.prototype);for(var t in f)g[t]=f[t];g.prototype.calculateDisplacement=function(){var s=this.graphManager.getLayout();this.getChild()!=null&&this.fixedNodeWeight?(this.displacementX+=s.coolingFactor*(this.springForceX+this.repulsionForceX+this.gravitationForceX)/this.fixedNodeWeight,this.displacementY+=s.coolingFactor*(this.springForceY+this.repulsionForceY+this.gravitationForceY)/this.fixedNodeWeight):(this.displacementX+=s.coolingFactor*(this.springForceX+this.repulsionForceX+this.gravitationForceX)/this.noOfChildren,this.displacementY+=s.coolingFactor*(this.springForceY+this.repulsionForceY+this.gravitationForceY)/this.noOfChildren),Math.abs(this.displacementX)>s.coolingFactor*s.maxNodeDisplacement&&(this.displacementX=s.coolingFactor*s.maxNodeDisplacement*i.sign(this.displacementX)),Math.abs(this.displacementY)>s.coolingFactor*s.maxNodeDisplacement&&(this.displacementY=s.coolingFactor*s.maxNodeDisplacement*i.sign(this.displacementY)),this.child&&this.child.getNodes().length>0&&this.propogateDisplacementToChildren(this.displacementX,this.displacementY)},g.prototype.propogateDisplacementToChildren=function(s,o){for(var c=this.getChild().getNodes(),h,T=0;T{function f(c){if(Array.isArray(c)){for(var h=0,T=Array(c.length);h0){var Ct=0;st.forEach(function(ht){$=="horizontal"?(tt.set(ht,v.has(ht)?d[v.get(ht)]:k.get(ht)),Ct+=tt.get(ht)):(tt.set(ht,v.has(ht)?N[v.get(ht)]:k.get(ht)),Ct+=tt.get(ht))}),Ct=Ct/st.length,ft.forEach(function(ht){Q.has(ht)||tt.set(ht,Ct)})}else{var ct=0;ft.forEach(function(ht){$=="horizontal"?ct+=v.has(ht)?d[v.get(ht)]:k.get(ht):ct+=v.has(ht)?N[v.get(ht)]:k.get(ht)}),ct=ct/ft.length,ft.forEach(function(ht){tt.set(ht,ct)})}});for(var wt=function(){var st=dt.shift(),Ct=b.get(st);Ct.forEach(function(ct){if(tt.get(ct.id)ht&&(ht=qt),_tWt&&(Wt=_t)}}catch(ie){Mt=!0,kt=ie}finally{try{!Nt&&Gt.return&&Gt.return()}finally{if(Mt)throw kt}}var ge=(Ct+ht)/2-(ct+Wt)/2,Kt=!0,te=!1,ee=void 0;try{for(var jt=ft[Symbol.iterator](),se;!(Kt=(se=jt.next()).done);Kt=!0){var re=se.value;tt.set(re,tt.get(re)+ge)}}catch(ie){te=!0,ee=ie}finally{try{!Kt&&jt.return&&jt.return()}finally{if(te)throw ee}}})}return tt},rt=function(b){var $=0,Q=0,k=0,nt=0;if(b.forEach(function(j){j.left?d[v.get(j.left)]-d[v.get(j.right)]>=0?$++:Q++:N[v.get(j.top)]-N[v.get(j.bottom)]>=0?k++:nt++}),$>Q&&k>nt)for(var ut=0;utQ)for(var ot=0;otnt)for(var tt=0;tt1)h.fixedNodeConstraint.forEach(function(F,b){E[b]=[F.position.x,F.position.y],y[b]=[d[v.get(F.nodeId)],N[v.get(F.nodeId)]]}),I=!0;else if(h.alignmentConstraint)(function(){var F=0;if(h.alignmentConstraint.vertical){for(var b=h.alignmentConstraint.vertical,$=function(tt){var j=new Set;b[tt].forEach(function(yt){j.add(yt)});var dt=new Set([].concat(f(j)).filter(function(yt){return R.has(yt)})),wt=void 0;dt.size>0?wt=d[v.get(dt.values().next().value)]:wt=Z(j).x,b[tt].forEach(function(yt){E[F]=[wt,N[v.get(yt)]],y[F]=[d[v.get(yt)],N[v.get(yt)]],F++})},Q=0;Q0?wt=d[v.get(dt.values().next().value)]:wt=Z(j).y,k[tt].forEach(function(yt){E[F]=[d[v.get(yt)],wt],y[F]=[d[v.get(yt)],N[v.get(yt)]],F++})},ut=0;utV&&(V=q[et].length,U=et);if(V0){var mt={x:0,y:0};h.fixedNodeConstraint.forEach(function(F,b){var $={x:d[v.get(F.nodeId)],y:N[v.get(F.nodeId)]},Q=F.position,k=Y(Q,$);mt.x+=k.x,mt.y+=k.y}),mt.x/=h.fixedNodeConstraint.length,mt.y/=h.fixedNodeConstraint.length,d.forEach(function(F,b){d[b]+=mt.x}),N.forEach(function(F,b){N[b]+=mt.y}),h.fixedNodeConstraint.forEach(function(F){d[v.get(F.nodeId)]=F.position.x,N[v.get(F.nodeId)]=F.position.y})}if(h.alignmentConstraint){if(h.alignmentConstraint.vertical)for(var xt=h.alignmentConstraint.vertical,St=function(b){var $=new Set;xt[b].forEach(function(nt){$.add(nt)});var Q=new Set([].concat(f($)).filter(function(nt){return R.has(nt)})),k=void 0;Q.size>0?k=d[v.get(Q.values().next().value)]:k=Z($).x,$.forEach(function(nt){R.has(nt)||(d[v.get(nt)]=k)})},Vt=0;Vt0?k=N[v.get(Q.values().next().value)]:k=Z($).y,$.forEach(function(nt){R.has(nt)||(N[v.get(nt)]=k)})},bt=0;bt{n.exports=A}},L={};function u(n){var r=L[n];if(r!==void 0)return r.exports;var e=L[n]={exports:{}};return G[n](e,e.exports,u),e.exports}var l=u(45);return l})()})}(fe)),fe.exports}var Er=le.exports,Re;function mr(){return Re||(Re=1,function(C,X){(function(G,L){C.exports=L(yr())})(Er,function(A){return(()=>{var G={658:n=>{n.exports=Object.assign!=null?Object.assign.bind(Object):function(r){for(var e=arguments.length,f=Array(e>1?e-1:0),i=1;i{var f=function(){function t(s,o){var c=[],h=!0,T=!1,v=void 0;try{for(var d=s[Symbol.iterator](),N;!(h=(N=d.next()).done)&&(c.push(N.value),!(o&&c.length===o));h=!0);}catch(S){T=!0,v=S}finally{try{!h&&d.return&&d.return()}finally{if(T)throw v}}return c}return function(s,o){if(Array.isArray(s))return s;if(Symbol.iterator in Object(s))return t(s,o);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),i=e(140).layoutBase.LinkedList,g={};g.getTopMostNodes=function(t){for(var s={},o=0;o0&&I.merge(x)});for(var w=0;w1){N=v[0],S=N.connectedEdges().length,v.forEach(function(y){y.connectedEdges().length0&&c.set("dummy"+(c.size+1),K),Y},g.relocateComponent=function(t,s,o){if(!o.fixedNodeConstraint){var c=Number.POSITIVE_INFINITY,h=Number.NEGATIVE_INFINITY,T=Number.POSITIVE_INFINITY,v=Number.NEGATIVE_INFINITY;if(o.quality=="draft"){var d=!0,N=!1,S=void 0;try{for(var M=s.nodeIndexes[Symbol.iterator](),P;!(d=(P=M.next()).done);d=!0){var K=P.value,Y=f(K,2),Z=Y[0],D=Y[1],rt=o.cy.getElementById(Z);if(rt){var a=rt.boundingBox(),m=s.xCoords[D]-a.w/2,p=s.xCoords[D]+a.w/2,E=s.yCoords[D]-a.h/2,y=s.yCoords[D]+a.h/2;mh&&(h=p),Ev&&(v=y)}}}catch(x){N=!0,S=x}finally{try{!d&&M.return&&M.return()}finally{if(N)throw S}}var I=t.x-(h+c)/2,w=t.y-(v+T)/2;s.xCoords=s.xCoords.map(function(x){return x+I}),s.yCoords=s.yCoords.map(function(x){return x+w})}else{Object.keys(s).forEach(function(x){var q=s[x],V=q.getRect().x,U=q.getRect().x+q.getRect().width,et=q.getRect().y,z=q.getRect().y+q.getRect().height;Vh&&(h=U),etv&&(v=z)});var R=t.x-(h+c)/2,W=t.y-(v+T)/2;Object.keys(s).forEach(function(x){var q=s[x];q.setCenter(q.getCenterX()+R,q.getCenterY()+W)})}}},g.calcBoundingBox=function(t,s,o,c){for(var h=Number.MAX_SAFE_INTEGER,T=Number.MIN_SAFE_INTEGER,v=Number.MAX_SAFE_INTEGER,d=Number.MIN_SAFE_INTEGER,N=void 0,S=void 0,M=void 0,P=void 0,K=t.descendants().not(":parent"),Y=K.length,Z=0;ZN&&(h=N),TM&&(v=M),d{var f=e(548),i=e(140).CoSELayout,g=e(140).CoSENode,t=e(140).layoutBase.PointD,s=e(140).layoutBase.DimensionD,o=e(140).layoutBase.LayoutConstants,c=e(140).layoutBase.FDLayoutConstants,h=e(140).CoSEConstants,T=function(d,N){var S=d.cy,M=d.eles,P=M.nodes(),K=M.edges(),Y=void 0,Z=void 0,D=void 0,rt={};d.randomize&&(Y=N.nodeIndexes,Z=N.xCoords,D=N.yCoords);var a=function(x){return typeof x=="function"},m=function(x,q){return a(x)?x(q):x},p=f.calcParentsWithoutChildren(S,M),E=function W(x,q,V,U){for(var et=q.length,z=0;z0){var J=void 0;J=V.getGraphManager().add(V.newGraph(),B),W(J,H,V,U)}}},y=function(x,q,V){for(var U=0,et=0,z=0;z0?h.DEFAULT_EDGE_LENGTH=c.DEFAULT_EDGE_LENGTH=U/et:a(d.idealEdgeLength)?h.DEFAULT_EDGE_LENGTH=c.DEFAULT_EDGE_LENGTH=50:h.DEFAULT_EDGE_LENGTH=c.DEFAULT_EDGE_LENGTH=d.idealEdgeLength,h.MIN_REPULSION_DIST=c.MIN_REPULSION_DIST=c.DEFAULT_EDGE_LENGTH/10,h.DEFAULT_RADIAL_SEPARATION=c.DEFAULT_EDGE_LENGTH)},I=function(x,q){q.fixedNodeConstraint&&(x.constraints.fixedNodeConstraint=q.fixedNodeConstraint),q.alignmentConstraint&&(x.constraints.alignmentConstraint=q.alignmentConstraint),q.relativePlacementConstraint&&(x.constraints.relativePlacementConstraint=q.relativePlacementConstraint)};d.nestingFactor!=null&&(h.PER_LEVEL_IDEAL_EDGE_LENGTH_FACTOR=c.PER_LEVEL_IDEAL_EDGE_LENGTH_FACTOR=d.nestingFactor),d.gravity!=null&&(h.DEFAULT_GRAVITY_STRENGTH=c.DEFAULT_GRAVITY_STRENGTH=d.gravity),d.numIter!=null&&(h.MAX_ITERATIONS=c.MAX_ITERATIONS=d.numIter),d.gravityRange!=null&&(h.DEFAULT_GRAVITY_RANGE_FACTOR=c.DEFAULT_GRAVITY_RANGE_FACTOR=d.gravityRange),d.gravityCompound!=null&&(h.DEFAULT_COMPOUND_GRAVITY_STRENGTH=c.DEFAULT_COMPOUND_GRAVITY_STRENGTH=d.gravityCompound),d.gravityRangeCompound!=null&&(h.DEFAULT_COMPOUND_GRAVITY_RANGE_FACTOR=c.DEFAULT_COMPOUND_GRAVITY_RANGE_FACTOR=d.gravityRangeCompound),d.initialEnergyOnIncremental!=null&&(h.DEFAULT_COOLING_FACTOR_INCREMENTAL=c.DEFAULT_COOLING_FACTOR_INCREMENTAL=d.initialEnergyOnIncremental),d.tilingCompareBy!=null&&(h.TILING_COMPARE_BY=d.tilingCompareBy),d.quality=="proof"?o.QUALITY=2:o.QUALITY=0,h.NODE_DIMENSIONS_INCLUDE_LABELS=c.NODE_DIMENSIONS_INCLUDE_LABELS=o.NODE_DIMENSIONS_INCLUDE_LABELS=d.nodeDimensionsIncludeLabels,h.DEFAULT_INCREMENTAL=c.DEFAULT_INCREMENTAL=o.DEFAULT_INCREMENTAL=!d.randomize,h.ANIMATE=c.ANIMATE=o.ANIMATE=d.animate,h.TILE=d.tile,h.TILING_PADDING_VERTICAL=typeof d.tilingPaddingVertical=="function"?d.tilingPaddingVertical.call():d.tilingPaddingVertical,h.TILING_PADDING_HORIZONTAL=typeof d.tilingPaddingHorizontal=="function"?d.tilingPaddingHorizontal.call():d.tilingPaddingHorizontal,h.DEFAULT_INCREMENTAL=c.DEFAULT_INCREMENTAL=o.DEFAULT_INCREMENTAL=!0,h.PURE_INCREMENTAL=!d.randomize,o.DEFAULT_UNIFORM_LEAF_NODE_SIZES=d.uniformNodeDimensions,d.step=="transformed"&&(h.TRANSFORM_ON_CONSTRAINT_HANDLING=!0,h.ENFORCE_CONSTRAINTS=!1,h.APPLY_LAYOUT=!1),d.step=="enforced"&&(h.TRANSFORM_ON_CONSTRAINT_HANDLING=!1,h.ENFORCE_CONSTRAINTS=!0,h.APPLY_LAYOUT=!1),d.step=="cose"&&(h.TRANSFORM_ON_CONSTRAINT_HANDLING=!1,h.ENFORCE_CONSTRAINTS=!1,h.APPLY_LAYOUT=!0),d.step=="all"&&(d.randomize?h.TRANSFORM_ON_CONSTRAINT_HANDLING=!0:h.TRANSFORM_ON_CONSTRAINT_HANDLING=!1,h.ENFORCE_CONSTRAINTS=!0,h.APPLY_LAYOUT=!0),d.fixedNodeConstraint||d.alignmentConstraint||d.relativePlacementConstraint?h.TREE_REDUCTION_ON_INCREMENTAL=!1:h.TREE_REDUCTION_ON_INCREMENTAL=!0;var w=new i,R=w.newGraphManager();return E(R.addRoot(),f.getTopMostNodes(P),w,d),y(w,R,K),I(w,d),w.runLayout(),rt};n.exports={coseLayout:T}},212:(n,r,e)=>{var f=function(){function d(N,S){for(var M=0;M0)if(p){var I=t.getTopMostNodes(M.eles.nodes());if(D=t.connectComponents(P,M.eles,I),D.forEach(function(vt){var it=vt.boundingBox();rt.push({x:it.x1+it.w/2,y:it.y1+it.h/2})}),M.randomize&&D.forEach(function(vt){M.eles=vt,Y.push(o(M))}),M.quality=="default"||M.quality=="proof"){var w=P.collection();if(M.tile){var R=new Map,W=[],x=[],q=0,V={nodeIndexes:R,xCoords:W,yCoords:x},U=[];if(D.forEach(function(vt,it){vt.edges().length==0&&(vt.nodes().forEach(function(gt,Tt){w.merge(vt.nodes()[Tt]),gt.isParent()||(V.nodeIndexes.set(vt.nodes()[Tt].id(),q++),V.xCoords.push(vt.nodes()[0].position().x),V.yCoords.push(vt.nodes()[0].position().y))}),U.push(it))}),w.length>1){var et=w.boundingBox();rt.push({x:et.x1+et.w/2,y:et.y1+et.h/2}),D.push(w),Y.push(V);for(var z=U.length-1;z>=0;z--)D.splice(U[z],1),Y.splice(U[z],1),rt.splice(U[z],1)}}D.forEach(function(vt,it){M.eles=vt,Z.push(h(M,Y[it])),t.relocateComponent(rt[it],Z[it],M)})}else D.forEach(function(vt,it){t.relocateComponent(rt[it],Y[it],M)});var O=new Set;if(D.length>1){var H=[],B=K.filter(function(vt){return vt.css("display")=="none"});D.forEach(function(vt,it){var gt=void 0;if(M.quality=="draft"&&(gt=Y[it].nodeIndexes),vt.nodes().not(B).length>0){var Tt={};Tt.edges=[],Tt.nodes=[];var At=void 0;vt.nodes().not(B).forEach(function(Dt){if(M.quality=="draft")if(!Dt.isParent())At=gt.get(Dt.id()),Tt.nodes.push({x:Y[it].xCoords[At]-Dt.boundingbox().w/2,y:Y[it].yCoords[At]-Dt.boundingbox().h/2,width:Dt.boundingbox().w,height:Dt.boundingbox().h});else{var mt=t.calcBoundingBox(Dt,Y[it].xCoords,Y[it].yCoords,gt);Tt.nodes.push({x:mt.topLeftX,y:mt.topLeftY,width:mt.width,height:mt.height})}else Z[it][Dt.id()]&&Tt.nodes.push({x:Z[it][Dt.id()].getLeft(),y:Z[it][Dt.id()].getTop(),width:Z[it][Dt.id()].getWidth(),height:Z[it][Dt.id()].getHeight()})}),vt.edges().forEach(function(Dt){var mt=Dt.source(),xt=Dt.target();if(mt.css("display")!="none"&&xt.css("display")!="none")if(M.quality=="draft"){var St=gt.get(mt.id()),Vt=gt.get(xt.id()),Xt=[],Ut=[];if(mt.isParent()){var bt=t.calcBoundingBox(mt,Y[it].xCoords,Y[it].yCoords,gt);Xt.push(bt.topLeftX+bt.width/2),Xt.push(bt.topLeftY+bt.height/2)}else Xt.push(Y[it].xCoords[St]),Xt.push(Y[it].yCoords[St]);if(xt.isParent()){var Ht=t.calcBoundingBox(xt,Y[it].xCoords,Y[it].yCoords,gt);Ut.push(Ht.topLeftX+Ht.width/2),Ut.push(Ht.topLeftY+Ht.height/2)}else Ut.push(Y[it].xCoords[Vt]),Ut.push(Y[it].yCoords[Vt]);Tt.edges.push({startX:Xt[0],startY:Xt[1],endX:Ut[0],endY:Ut[1]})}else Z[it][mt.id()]&&Z[it][xt.id()]&&Tt.edges.push({startX:Z[it][mt.id()].getCenterX(),startY:Z[it][mt.id()].getCenterY(),endX:Z[it][xt.id()].getCenterX(),endY:Z[it][xt.id()].getCenterY()})}),Tt.nodes.length>0&&(H.push(Tt),O.add(it))}});var _=m.packComponents(H,M.randomize).shifts;if(M.quality=="draft")Y.forEach(function(vt,it){var gt=vt.xCoords.map(function(At){return At+_[it].dx}),Tt=vt.yCoords.map(function(At){return At+_[it].dy});vt.xCoords=gt,vt.yCoords=Tt});else{var lt=0;O.forEach(function(vt){Object.keys(Z[vt]).forEach(function(it){var gt=Z[vt][it];gt.setCenter(gt.getCenterX()+_[lt].dx,gt.getCenterY()+_[lt].dy)}),lt++})}}}else{var E=M.eles.boundingBox();if(rt.push({x:E.x1+E.w/2,y:E.y1+E.h/2}),M.randomize){var y=o(M);Y.push(y)}M.quality=="default"||M.quality=="proof"?(Z.push(h(M,Y[0])),t.relocateComponent(rt[0],Z[0],M)):t.relocateComponent(rt[0],Y[0],M)}var J=function(it,gt){if(M.quality=="default"||M.quality=="proof"){typeof it=="number"&&(it=gt);var Tt=void 0,At=void 0,Dt=it.data("id");return Z.forEach(function(xt){Dt in xt&&(Tt={x:xt[Dt].getRect().getCenterX(),y:xt[Dt].getRect().getCenterY()},At=xt[Dt])}),M.nodeDimensionsIncludeLabels&&(At.labelWidth&&(At.labelPosHorizontal=="left"?Tt.x+=At.labelWidth/2:At.labelPosHorizontal=="right"&&(Tt.x-=At.labelWidth/2)),At.labelHeight&&(At.labelPosVertical=="top"?Tt.y+=At.labelHeight/2:At.labelPosVertical=="bottom"&&(Tt.y-=At.labelHeight/2))),Tt==null&&(Tt={x:it.position("x"),y:it.position("y")}),{x:Tt.x,y:Tt.y}}else{var mt=void 0;return Y.forEach(function(xt){var St=xt.nodeIndexes.get(it.id());St!=null&&(mt={x:xt.xCoords[St],y:xt.yCoords[St]})}),mt==null&&(mt={x:it.position("x"),y:it.position("y")}),{x:mt.x,y:mt.y}}};if(M.quality=="default"||M.quality=="proof"||M.randomize){var Rt=t.calcParentsWithoutChildren(P,K),Lt=K.filter(function(vt){return vt.css("display")=="none"});M.eles=K.not(Lt),K.nodes().not(":parent").not(Lt).layoutPositions(S,M,J),Rt.length>0&&Rt.forEach(function(vt){vt.position(J(vt))})}else console.log("If randomize option is set to false, then quality option must be 'default' or 'proof'.")}}]),d}();n.exports=v},657:(n,r,e)=>{var f=e(548),i=e(140).layoutBase.Matrix,g=e(140).layoutBase.SVD,t=function(o){var c=o.cy,h=o.eles,T=h.nodes(),v=h.nodes(":parent"),d=new Map,N=new Map,S=new Map,M=[],P=[],K=[],Y=[],Z=[],D=[],rt=[],a=[],m=void 0,p=1e8,E=1e-9,y=o.piTol,I=o.samplingType,w=o.nodeSeparation,R=void 0,W=function(){for(var b=0,$=0,Q=!1;$=nt;){ot=k[nt++];for(var It=M[ot],ft=0;ftdt&&(dt=Z[Ct],wt=Ct)}return wt},q=function(b){var $=void 0;if(b){$=Math.floor(Math.random()*m);for(var k=0;k=1)break;j=tt}for(var yt=0;yt=1)break;j=tt}for(var ft=0;ft0&&($.isParent()?M[b].push(S.get($.id())):M[b].push($.id()))})});var Lt=function(b){var $=N.get(b),Q=void 0;d.get(b).forEach(function(k){c.getElementById(k).isParent()?Q=S.get(k):Q=k,M[$].push(Q),M[N.get(Q)].push(b)})},vt=!0,it=!1,gt=void 0;try{for(var Tt=d.keys()[Symbol.iterator](),At;!(vt=(At=Tt.next()).done);vt=!0){var Dt=At.value;Lt(Dt)}}catch(F){it=!0,gt=F}finally{try{!vt&&Tt.return&&Tt.return()}finally{if(it)throw gt}}m=N.size;var mt=void 0;if(m>2){R=m{var f=e(212),i=function(t){t&&t("layout","fcose",f)};typeof cytoscape<"u"&&i(cytoscape),n.exports=i},140:n=>{n.exports=A}},L={};function u(n){var r=L[n];if(r!==void 0)return r.exports;var e=L[n]={exports:{}};return G[n](e,e.exports,u),e.exports}var l=u(579);return l})()})}(le)),le.exports}var Tr=mr();const Nr=Je(Tr);var Se={L:"left",R:"right",T:"top",B:"bottom"},Fe={L:at(C=>`${C},${C/2} 0,${C} 0,0`,"L"),R:at(C=>`0,${C/2} ${C},0 ${C},${C}`,"R"),T:at(C=>`0,0 ${C},0 ${C/2},${C}`,"T"),B:at(C=>`${C/2},0 ${C},${C} 0,${C}`,"B")},he={L:at((C,X)=>C-X+2,"L"),R:at((C,X)=>C-2,"R"),T:at((C,X)=>C-X+2,"T"),B:at((C,X)=>C-2,"B")},Lr=at(function(C){return zt(C)?C==="L"?"R":"L":C==="T"?"B":"T"},"getOppositeArchitectureDirection"),be=at(function(C){const X=C;return X==="L"||X==="R"||X==="T"||X==="B"},"isArchitectureDirection"),zt=at(function(C){const X=C;return X==="L"||X==="R"},"isArchitectureDirectionX"),Qt=at(function(C){const X=C;return X==="T"||X==="B"},"isArchitectureDirectionY"),Ce=at(function(C,X){const A=zt(C)&&Qt(X),G=Qt(C)&&zt(X);return A||G},"isArchitectureDirectionXY"),Cr=at(function(C){const X=C[0],A=C[1],G=zt(X)&&Qt(A),L=Qt(X)&&zt(A);return G||L},"isArchitecturePairXY"),Mr=at(function(C){return C!=="LL"&&C!=="RR"&&C!=="TT"&&C!=="BB"},"isValidArchitectureDirectionPair"),me=at(function(C,X){const A=`${C}${X}`;return Mr(A)?A:void 0},"getArchitectureDirectionPair"),Ar=at(function([C,X],A){const G=A[0],L=A[1];return zt(G)?Qt(L)?[C+(G==="L"?-1:1),X+(L==="T"?1:-1)]:[C+(G==="L"?-1:1),X]:zt(L)?[C+(L==="L"?1:-1),X+(G==="T"?1:-1)]:[C,X+(G==="T"?1:-1)]},"shiftPositionByArchitectureDirectionPair"),wr=at(function(C){return C==="LT"||C==="TL"?[1,1]:C==="BL"||C==="LB"?[1,-1]:C==="BR"||C==="RB"?[-1,-1]:[-1,1]},"getArchitectureDirectionXYFactors"),Or=at(function(C,X){return Ce(C,X)?"bend":zt(C)?"horizontal":"vertical"},"getArchitectureDirectionAlignment"),Dr=at(function(C){return C.type==="service"},"isArchitectureService"),xr=at(function(C){return C.type==="junction"},"isArchitectureJunction"),Ue=at(C=>C.data(),"edgeData"),ae=at(C=>C.data(),"nodeData"),Ye=or.architecture,pt=new ur(()=>({nodes:{},groups:{},edges:[],registeredIds:{},config:Ye,dataStructures:void 0,elements:{}})),Ir=at(()=>{pt.reset(),sr()},"clear"),Rr=at(function({id:C,icon:X,in:A,title:G,iconText:L}){if(pt.records.registeredIds[C]!==void 0)throw new Error(`The service id [${C}] is already in use by another ${pt.records.registeredIds[C]}`);if(A!==void 0){if(C===A)throw new Error(`The service [${C}] cannot be placed within itself`);if(pt.records.registeredIds[A]===void 0)throw new Error(`The service [${C}]'s parent does not exist. Please make sure the parent is created before this service`);if(pt.records.registeredIds[A]==="node")throw new Error(`The service [${C}]'s parent is not a group`)}pt.records.registeredIds[C]="node",pt.records.nodes[C]={id:C,type:"service",icon:X,iconText:L,title:G,edges:[],in:A}},"addService"),Sr=at(()=>Object.values(pt.records.nodes).filter(Dr),"getServices"),Fr=at(function({id:C,in:X}){pt.records.registeredIds[C]="node",pt.records.nodes[C]={id:C,type:"junction",edges:[],in:X}},"addJunction"),br=at(()=>Object.values(pt.records.nodes).filter(xr),"getJunctions"),Pr=at(()=>Object.values(pt.records.nodes),"getNodes"),Te=at(C=>pt.records.nodes[C],"getNode"),Gr=at(function({id:C,icon:X,in:A,title:G}){if(pt.records.registeredIds[C]!==void 0)throw new Error(`The group id [${C}] is already in use by another ${pt.records.registeredIds[C]}`);if(A!==void 0){if(C===A)throw new Error(`The group [${C}] cannot be placed within itself`);if(pt.records.registeredIds[A]===void 0)throw new Error(`The group [${C}]'s parent does not exist. Please make sure the parent is created before this group`);if(pt.records.registeredIds[A]==="node")throw new Error(`The group [${C}]'s parent is not a group`)}pt.records.registeredIds[C]="group",pt.records.groups[C]={id:C,icon:X,title:G,in:A}},"addGroup"),Ur=at(()=>Object.values(pt.records.groups),"getGroups"),Yr=at(function({lhsId:C,rhsId:X,lhsDir:A,rhsDir:G,lhsInto:L,rhsInto:u,lhsGroup:l,rhsGroup:n,title:r}){if(!be(A))throw new Error(`Invalid direction given for left hand side of edge ${C}--${X}. Expected (L,R,T,B) got ${A}`);if(!be(G))throw new Error(`Invalid direction given for right hand side of edge ${C}--${X}. Expected (L,R,T,B) got ${G}`);if(pt.records.nodes[C]===void 0&&pt.records.groups[C]===void 0)throw new Error(`The left-hand id [${C}] does not yet exist. Please create the service/group before declaring an edge to it.`);if(pt.records.nodes[X]===void 0&&pt.records.groups[C]===void 0)throw new Error(`The right-hand id [${X}] does not yet exist. Please create the service/group before declaring an edge to it.`);const e=pt.records.nodes[C].in,f=pt.records.nodes[X].in;if(l&&e&&f&&e==f)throw new Error(`The left-hand id [${C}] is modified to traverse the group boundary, but the edge does not pass through two groups.`);if(n&&e&&f&&e==f)throw new Error(`The right-hand id [${X}] is modified to traverse the group boundary, but the edge does not pass through two groups.`);const i={lhsId:C,lhsDir:A,lhsInto:L,lhsGroup:l,rhsId:X,rhsDir:G,rhsInto:u,rhsGroup:n,title:r};pt.records.edges.push(i),pt.records.nodes[C]&&pt.records.nodes[X]&&(pt.records.nodes[C].edges.push(pt.records.edges[pt.records.edges.length-1]),pt.records.nodes[X].edges.push(pt.records.edges[pt.records.edges.length-1]))},"addEdge"),Xr=at(()=>pt.records.edges,"getEdges"),Hr=at(()=>{if(pt.records.dataStructures===void 0){const C={},X=Object.entries(pt.records.nodes).reduce((n,[r,e])=>(n[r]=e.edges.reduce((f,i)=>{var s,o;const g=(s=Te(i.lhsId))==null?void 0:s.in,t=(o=Te(i.rhsId))==null?void 0:o.in;if(g&&t&&g!==t){const c=Or(i.lhsDir,i.rhsDir);c!=="bend"&&(C[g]??(C[g]={}),C[g][t]=c,C[t]??(C[t]={}),C[t][g]=c)}if(i.lhsId===r){const c=me(i.lhsDir,i.rhsDir);c&&(f[c]=i.rhsId)}else{const c=me(i.rhsDir,i.lhsDir);c&&(f[c]=i.lhsId)}return f},{}),n),{}),A=Object.keys(X)[0],G={[A]:1},L=Object.keys(X).reduce((n,r)=>r===A?n:{...n,[r]:1},{}),u=at(n=>{const r={[n]:[0,0]},e=[n];for(;e.length>0;){const f=e.shift();if(f){G[f]=1,delete L[f];const i=X[f],[g,t]=r[f];Object.entries(i).forEach(([s,o])=>{G[o]||(r[o]=Ar([g,t],s),e.push(o))})}}return r},"BFS"),l=[u(A)];for(;Object.keys(L).length>0;)l.push(u(Object.keys(L)[0]));pt.records.dataStructures={adjList:X,spatialMaps:l,groupAlignments:C}}return pt.records.dataStructures},"getDataStructures"),Wr=at((C,X)=>{pt.records.elements[C]=X},"setElementForId"),Vr=at(C=>pt.records.elements[C],"getElementById"),Xe=at(()=>nr({...Ye,...ar().architecture}),"getConfig"),ue={clear:Ir,setDiagramTitle:er,getDiagramTitle:tr,setAccTitle:_e,getAccTitle:je,setAccDescription:Ke,getAccDescription:Qe,getConfig:Xe,addService:Rr,getServices:Sr,addJunction:Fr,getJunctions:br,getNodes:Pr,getNode:Te,addGroup:Gr,getGroups:Ur,addEdge:Yr,getEdges:Xr,setElementForId:Wr,getElementById:Vr,getDataStructures:Hr};function Pt(C){return Xe()[C]}at(Pt,"getConfigField");var zr=at((C,X)=>{cr(C,X),C.groups.map(X.addGroup),C.services.map(A=>X.addService({...A,type:"service"})),C.junctions.map(A=>X.addJunction({...A,type:"junction"})),C.edges.map(X.addEdge)},"populateDb"),Br={parse:at(async C=>{const X=await gr("architecture",C);Pe.debug(X),zr(X,ue)},"parse")},$r=at(C=>` - .edge { - stroke-width: ${C.archEdgeWidth}; - stroke: ${C.archEdgeColor}; - fill: none; - } - - .arrow { - fill: ${C.archEdgeArrowColor}; - } - - .node-bkg { - fill: none; - stroke: ${C.archGroupBorderColor}; - stroke-width: ${C.archGroupBorderWidth}; - stroke-dasharray: 8; - } - .node-icon-text { - display: flex; - align-items: center; - } - - .node-icon-text > div { - color: #fff; - margin: 1px; - height: fit-content; - text-align: center; - overflow: hidden; - display: -webkit-box; - -webkit-box-orient: vertical; - } -`,"getStyles"),kr=$r,ne=at(C=>`${C}`,"wrapIcon"),oe={prefix:"mermaid-architecture",height:80,width:80,icons:{database:{body:ne('')},server:{body:ne('')},disk:{body:ne('')},internet:{body:ne('')},cloud:{body:ne('')},unknown:fr,blank:{body:ne("")}}},Zr=at(async function(C,X){const A=Pt("padding"),G=Pt("iconSize"),L=G/2,u=G/6,l=u/2;await Promise.all(X.edges().map(async n=>{var P,K;const{source:r,sourceDir:e,sourceArrow:f,sourceGroup:i,target:g,targetDir:t,targetArrow:s,targetGroup:o,label:c}=Ue(n);let{x:h,y:T}=n[0].sourceEndpoint();const{x:v,y:d}=n[0].midpoint();let{x:N,y:S}=n[0].targetEndpoint();const M=A+4;if(i&&(zt(e)?h+=e==="L"?-M:M:T+=e==="T"?-M:M+18),o&&(zt(t)?N+=t==="L"?-M:M:S+=t==="T"?-M:M+18),!i&&((P=ue.getNode(r))==null?void 0:P.type)==="junction"&&(zt(e)?h+=e==="L"?L:-L:T+=e==="T"?L:-L),!o&&((K=ue.getNode(g))==null?void 0:K.type)==="junction"&&(zt(t)?N+=t==="L"?L:-L:S+=t==="T"?L:-L),n[0]._private.rscratch){const Y=C.insert("g");if(Y.insert("path").attr("d",`M ${h},${T} L ${v},${d} L${N},${S} `).attr("class","edge"),f){const Z=zt(e)?he[e](h,u):h-l,D=Qt(e)?he[e](T,u):T-l;Y.insert("polygon").attr("points",Fe[e](u)).attr("transform",`translate(${Z},${D})`).attr("class","arrow")}if(s){const Z=zt(t)?he[t](N,u):N-l,D=Qt(t)?he[t](S,u):S-l;Y.insert("polygon").attr("points",Fe[t](u)).attr("transform",`translate(${Z},${D})`).attr("class","arrow")}if(c){const Z=Ce(e,t)?"XY":zt(e)?"X":"Y";let D=0;Z==="X"?D=Math.abs(h-N):Z==="Y"?D=Math.abs(T-S)/1.5:D=Math.abs(h-N)/2;const rt=Y.append("g");if(await Ne(rt,c,{useHtmlLabels:!1,width:D,classes:"architecture-service-label"},Le()),rt.attr("dy","1em").attr("alignment-baseline","middle").attr("dominant-baseline","middle").attr("text-anchor","middle"),Z==="X")rt.attr("transform","translate("+v+", "+d+")");else if(Z==="Y")rt.attr("transform","translate("+v+", "+d+") rotate(-90)");else if(Z==="XY"){const a=me(e,t);if(a&&Cr(a)){const m=rt.node().getBoundingClientRect(),[p,E]=wr(a);rt.attr("dominant-baseline","auto").attr("transform",`rotate(${-1*p*E*45})`);const y=rt.node().getBoundingClientRect();rt.attr("transform",` - translate(${v}, ${d-m.height/2}) - translate(${p*y.width/2}, ${E*y.height/2}) - rotate(${-1*p*E*45}, 0, ${m.height/2}) - `)}}}}}))},"drawEdges"),qr=at(async function(C,X){const G=Pt("padding")*.75,L=Pt("fontSize"),l=Pt("iconSize")/2;await Promise.all(X.nodes().map(async n=>{const r=ae(n);if(r.type==="group"){const{h:e,w:f,x1:i,y1:g}=n.boundingBox();C.append("rect").attr("x",i+l).attr("y",g+l).attr("width",f).attr("height",e).attr("class","node-bkg");const t=C.append("g");let s=i,o=g;if(r.icon){const c=t.append("g");c.html(`${await Ee(r.icon,{height:G,width:G,fallbackPrefix:oe.prefix})}`),c.attr("transform","translate("+(s+l+1)+", "+(o+l+1)+")"),s+=G,o+=L/2-1-2}if(r.label){const c=t.append("g");await Ne(c,r.label,{useHtmlLabels:!1,width:f,classes:"architecture-service-label"},Le()),c.attr("dy","1em").attr("alignment-baseline","middle").attr("dominant-baseline","start").attr("text-anchor","start"),c.attr("transform","translate("+(s+l+4)+", "+(o+l+2)+")")}}}))},"drawGroups"),Jr=at(async function(C,X,A){for(const G of A){const L=X.append("g"),u=Pt("iconSize");if(G.title){const e=L.append("g");await Ne(e,G.title,{useHtmlLabels:!1,width:u*1.5,classes:"architecture-service-label"},Le()),e.attr("dy","1em").attr("alignment-baseline","middle").attr("dominant-baseline","middle").attr("text-anchor","middle"),e.attr("transform","translate("+u/2+", "+u+")")}const l=L.append("g");if(G.icon)l.html(`${await Ee(G.icon,{height:u,width:u,fallbackPrefix:oe.prefix})}`);else if(G.iconText){l.html(`${await Ee("blank",{height:u,width:u,fallbackPrefix:oe.prefix})}`);const i=l.append("g").append("foreignObject").attr("width",u).attr("height",u).append("div").attr("class","node-icon-text").attr("style",`height: ${u}px;`).append("div").html(G.iconText),g=parseInt(window.getComputedStyle(i.node(),null).getPropertyValue("font-size").replace(/\D/g,""))??16;i.attr("style",`-webkit-line-clamp: ${Math.floor((u-2)/g)};`)}else l.append("path").attr("class","node-bkg").attr("id","node-"+G.id).attr("d",`M0 ${u} v${-u} q0,-5 5,-5 h${u} q5,0 5,5 v${u} H0 Z`);L.attr("class","architecture-service");const{width:n,height:r}=L._groups[0][0].getBBox();G.width=n,G.height=r,C.setElementForId(G.id,L)}return 0},"drawServices"),Qr=at(function(C,X,A){A.forEach(G=>{const L=X.append("g"),u=Pt("iconSize");L.append("g").append("rect").attr("id","node-"+G.id).attr("fill-opacity","0").attr("width",u).attr("height",u),L.attr("class","architecture-junction");const{width:n,height:r}=L._groups[0][0].getBBox();L.width=n,L.height=r,C.setElementForId(G.id,L)})},"drawJunctions");lr([{name:oe.prefix,icons:oe}]);Ge.use(Nr);function He(C,X){C.forEach(A=>{X.add({group:"nodes",data:{type:"service",id:A.id,icon:A.icon,label:A.title,parent:A.in,width:Pt("iconSize"),height:Pt("iconSize")},classes:"node-service"})})}at(He,"addServices");function We(C,X){C.forEach(A=>{X.add({group:"nodes",data:{type:"junction",id:A.id,parent:A.in,width:Pt("iconSize"),height:Pt("iconSize")},classes:"node-junction"})})}at(We,"addJunctions");function Ve(C,X){X.nodes().map(A=>{const G=ae(A);if(G.type==="group")return;G.x=A.position().x,G.y=A.position().y,C.getElementById(G.id).attr("transform","translate("+(G.x||0)+","+(G.y||0)+")")})}at(Ve,"positionNodes");function ze(C,X){C.forEach(A=>{X.add({group:"nodes",data:{type:"group",id:A.id,icon:A.icon,label:A.title,parent:A.in},classes:"node-group"})})}at(ze,"addGroups");function Be(C,X){C.forEach(A=>{const{lhsId:G,rhsId:L,lhsInto:u,lhsGroup:l,rhsInto:n,lhsDir:r,rhsDir:e,rhsGroup:f,title:i}=A,g=Ce(A.lhsDir,A.rhsDir)?"segments":"straight",t={id:`${G}-${L}`,label:i,source:G,sourceDir:r,sourceArrow:u,sourceGroup:l,sourceEndpoint:r==="L"?"0 50%":r==="R"?"100% 50%":r==="T"?"50% 0":"50% 100%",target:L,targetDir:e,targetArrow:n,targetGroup:f,targetEndpoint:e==="L"?"0 50%":e==="R"?"100% 50%":e==="T"?"50% 0":"50% 100%"};X.add({group:"edges",data:t,classes:g})})}at(Be,"addEdges");function $e(C,X,A){const G=at((n,r)=>Object.entries(n).reduce((e,[f,i])=>{var s;let g=0;const t=Object.entries(i);if(t.length===1)return e[f]=t[0][1],e;for(let o=0;o{const r={},e={};return Object.entries(n).forEach(([f,[i,g]])=>{var s,o,c;const t=((s=C.getNode(f))==null?void 0:s.in)??"default";r[g]??(r[g]={}),(o=r[g])[t]??(o[t]=[]),r[g][t].push(f),e[i]??(e[i]={}),(c=e[i])[t]??(c[t]=[]),e[i][t].push(f)}),{horiz:Object.values(G(r,"horizontal")).filter(f=>f.length>1),vert:Object.values(G(e,"vertical")).filter(f=>f.length>1)}}),[u,l]=L.reduce(([n,r],{horiz:e,vert:f})=>[[...n,...e],[...r,...f]],[[],[]]);return{horizontal:u,vertical:l}}at($e,"getAlignments");function ke(C){const X=[],A=at(L=>`${L[0]},${L[1]}`,"posToStr"),G=at(L=>L.split(",").map(u=>parseInt(u)),"strToPos");return C.forEach(L=>{const u=Object.fromEntries(Object.entries(L).map(([e,f])=>[A(f),e])),l=[A([0,0])],n={},r={L:[-1,0],R:[1,0],T:[0,1],B:[0,-1]};for(;l.length>0;){const e=l.shift();if(e){n[e]=1;const f=u[e];if(f){const i=G(e);Object.entries(r).forEach(([g,t])=>{const s=A([i[0]+t[0],i[1]+t[1]]),o=u[s];o&&!n[s]&&(l.push(s),X.push({[Se[g]]:o,[Se[Lr(g)]]:f,gap:1.5*Pt("iconSize")}))})}}}}),X}at(ke,"getRelativeConstraints");function Ze(C,X,A,G,L,{spatialMaps:u,groupAlignments:l}){return new Promise(n=>{const r=hr("body").append("div").attr("id","cy").attr("style","display:none"),e=Ge({container:document.getElementById("cy"),style:[{selector:"edge",style:{"curve-style":"straight",label:"data(label)","source-endpoint":"data(sourceEndpoint)","target-endpoint":"data(targetEndpoint)"}},{selector:"edge.segments",style:{"curve-style":"segments","segment-weights":"0","segment-distances":[.5],"edge-distances":"endpoints","source-endpoint":"data(sourceEndpoint)","target-endpoint":"data(targetEndpoint)"}},{selector:"node",style:{"compound-sizing-wrt-labels":"include"}},{selector:"node[label]",style:{"text-valign":"bottom","text-halign":"center","font-size":`${Pt("fontSize")}px`}},{selector:".node-service",style:{label:"data(label)",width:"data(width)",height:"data(height)"}},{selector:".node-junction",style:{width:"data(width)",height:"data(height)"}},{selector:".node-group",style:{padding:`${Pt("padding")}px`}}],layout:{name:"grid",boundingBox:{x1:0,x2:100,y1:0,y2:100}}});r.remove(),ze(A,e),He(C,e),We(X,e),Be(G,e);const f=$e(L,u,l),i=ke(u),g=e.layout({name:"fcose",quality:"proof",styleEnabled:!1,animate:!1,nodeDimensionsIncludeLabels:!1,idealEdgeLength(t){const[s,o]=t.connectedNodes(),{parent:c}=ae(s),{parent:h}=ae(o);return c===h?1.5*Pt("iconSize"):.5*Pt("iconSize")},edgeElasticity(t){const[s,o]=t.connectedNodes(),{parent:c}=ae(s),{parent:h}=ae(o);return c===h?.45:.001},alignmentConstraint:f,relativePlacementConstraint:i});g.one("layoutstop",()=>{var s;function t(o,c,h,T){let v,d;const{x:N,y:S}=o,{x:M,y:P}=c;d=(T-S+(N-h)*(S-P)/(N-M))/Math.sqrt(1+Math.pow((S-P)/(N-M),2)),v=Math.sqrt(Math.pow(T-S,2)+Math.pow(h-N,2)-Math.pow(d,2));const K=Math.sqrt(Math.pow(M-N,2)+Math.pow(P-S,2));v=v/K;let Y=(M-N)*(T-S)-(P-S)*(h-N);switch(!0){case Y>=0:Y=1;break;case Y<0:Y=-1;break}let Z=(M-N)*(h-N)+(P-S)*(T-S);switch(!0){case Z>=0:Z=1;break;case Z<0:Z=-1;break}return d=Math.abs(d)*Y,v=v*Z,{distances:d,weights:v}}at(t,"getSegmentWeights"),e.startBatch();for(const o of Object.values(e.edges()))if((s=o.data)!=null&&s.call(o)){const{x:c,y:h}=o.source().position(),{x:T,y:v}=o.target().position();if(c!==T&&h!==v){const d=o.sourceEndpoint(),N=o.targetEndpoint(),{sourceDir:S}=Ue(o),[M,P]=Qt(S)?[d.x,N.y]:[N.x,d.y],{weights:K,distances:Y}=t(d,N,M,P);o.style("segment-distances",Y),o.style("segment-weights",K)}}e.endBatch(),g.run()}),g.run(),e.ready(t=>{Pe.info("Ready",t),n(e)})})}at(Ze,"layoutArchitecture");var Kr=at(async(C,X,A,G)=>{const L=G.db,u=L.getServices(),l=L.getJunctions(),n=L.getGroups(),r=L.getEdges(),e=L.getDataStructures(),f=rr(X),i=f.append("g");i.attr("class","architecture-edges");const g=f.append("g");g.attr("class","architecture-services");const t=f.append("g");t.attr("class","architecture-groups"),await Jr(L,g,u),Qr(L,g,l);const s=await Ze(u,l,n,r,L,e);await Zr(i,s),await qr(t,s),Ve(L,s),ir(void 0,f,Pt("padding"),Pt("useMaxWidth"))},"draw"),jr={draw:Kr},si={parser:Br,db:ue,renderer:jr,styles:kr};export{si as diagram}; diff --git a/lightrag/api/webui/assets/architectureDiagram-SUXI7LT5-ChY7B0zU.js b/lightrag/api/webui/assets/architectureDiagram-SUXI7LT5-ChY7B0zU.js deleted file mode 100644 index 4624066e..00000000 --- a/lightrag/api/webui/assets/architectureDiagram-SUXI7LT5-ChY7B0zU.js +++ /dev/null @@ -1,36 +0,0 @@ -import{_ as at,g as Je,s as Qe,a as Ke,b as je,t as _e,q as tr,K as er,a3 as rr,F as ir,G as nr,H as ar,z as or,l as Pe,ad as Ne,c as Le,aB as Ee,d as sr,aC as hr,aD as lr}from"./mermaid-vendor-B2sTpGbK.js";import{p as fr}from"./chunk-353BL4L5-CB-hLA6I.js";import{I as cr}from"./chunk-AACKK3MU-BXNY6e43.js";import{p as ur}from"./treemap-75Q7IDZK-DD3MUlWR.js";import{c as Ge}from"./cytoscape.esm-CfBqOv7Q.js";import{g as gr}from"./react-vendor-DEwriMA6.js";import"./feature-graph-1JWVBiE2.js";import"./graph-vendor-B-X5JegA.js";import"./ui-vendor-CeCm8EER.js";import"./utils-vendor-BysuhMZA.js";import"./_baseUniq-DFa7Eb9f.js";import"./_basePickBy-Bl0OjHYx.js";import"./clone-q0JoP_FB.js";var le={exports:{}},fe={exports:{}},ce={exports:{}},dr=ce.exports,xe;function vr(){return xe||(xe=1,function(C,X){(function(G,L){C.exports=L()})(dr,function(){return function(A){var G={};function L(u){if(G[u])return G[u].exports;var l=G[u]={i:u,l:!1,exports:{}};return A[u].call(l.exports,l,l.exports,L),l.l=!0,l.exports}return L.m=A,L.c=G,L.i=function(u){return u},L.d=function(u,l,n){L.o(u,l)||Object.defineProperty(u,l,{configurable:!1,enumerable:!0,get:n})},L.n=function(u){var l=u&&u.__esModule?function(){return u.default}:function(){return u};return L.d(l,"a",l),l},L.o=function(u,l){return Object.prototype.hasOwnProperty.call(u,l)},L.p="",L(L.s=28)}([function(A,G,L){function u(){}u.QUALITY=1,u.DEFAULT_CREATE_BENDS_AS_NEEDED=!1,u.DEFAULT_INCREMENTAL=!1,u.DEFAULT_ANIMATION_ON_LAYOUT=!0,u.DEFAULT_ANIMATION_DURING_LAYOUT=!1,u.DEFAULT_ANIMATION_PERIOD=50,u.DEFAULT_UNIFORM_LEAF_NODE_SIZES=!1,u.DEFAULT_GRAPH_MARGIN=15,u.NODE_DIMENSIONS_INCLUDE_LABELS=!1,u.SIMPLE_NODE_SIZE=40,u.SIMPLE_NODE_HALF_SIZE=u.SIMPLE_NODE_SIZE/2,u.EMPTY_COMPOUND_NODE_SIZE=40,u.MIN_EDGE_LENGTH=1,u.WORLD_BOUNDARY=1e6,u.INITIAL_WORLD_BOUNDARY=u.WORLD_BOUNDARY/1e3,u.WORLD_CENTER_X=1200,u.WORLD_CENTER_Y=900,A.exports=u},function(A,G,L){var u=L(2),l=L(8),n=L(9);function r(f,i,g){u.call(this,g),this.isOverlapingSourceAndTarget=!1,this.vGraphObject=g,this.bendpoints=[],this.source=f,this.target=i}r.prototype=Object.create(u.prototype);for(var e in u)r[e]=u[e];r.prototype.getSource=function(){return this.source},r.prototype.getTarget=function(){return this.target},r.prototype.isInterGraph=function(){return this.isInterGraph},r.prototype.getLength=function(){return this.length},r.prototype.isOverlapingSourceAndTarget=function(){return this.isOverlapingSourceAndTarget},r.prototype.getBendpoints=function(){return this.bendpoints},r.prototype.getLca=function(){return this.lca},r.prototype.getSourceInLca=function(){return this.sourceInLca},r.prototype.getTargetInLca=function(){return this.targetInLca},r.prototype.getOtherEnd=function(f){if(this.source===f)return this.target;if(this.target===f)return this.source;throw"Node is not incident with this edge"},r.prototype.getOtherEndInGraph=function(f,i){for(var g=this.getOtherEnd(f),t=i.getGraphManager().getRoot();;){if(g.getOwner()==i)return g;if(g.getOwner()==t)break;g=g.getOwner().getParent()}return null},r.prototype.updateLength=function(){var f=new Array(4);this.isOverlapingSourceAndTarget=l.getIntersection(this.target.getRect(),this.source.getRect(),f),this.isOverlapingSourceAndTarget||(this.lengthX=f[0]-f[2],this.lengthY=f[1]-f[3],Math.abs(this.lengthX)<1&&(this.lengthX=n.sign(this.lengthX)),Math.abs(this.lengthY)<1&&(this.lengthY=n.sign(this.lengthY)),this.length=Math.sqrt(this.lengthX*this.lengthX+this.lengthY*this.lengthY))},r.prototype.updateLengthSimple=function(){this.lengthX=this.target.getCenterX()-this.source.getCenterX(),this.lengthY=this.target.getCenterY()-this.source.getCenterY(),Math.abs(this.lengthX)<1&&(this.lengthX=n.sign(this.lengthX)),Math.abs(this.lengthY)<1&&(this.lengthY=n.sign(this.lengthY)),this.length=Math.sqrt(this.lengthX*this.lengthX+this.lengthY*this.lengthY)},A.exports=r},function(A,G,L){function u(l){this.vGraphObject=l}A.exports=u},function(A,G,L){var u=L(2),l=L(10),n=L(13),r=L(0),e=L(16),f=L(5);function i(t,s,o,c){o==null&&c==null&&(c=s),u.call(this,c),t.graphManager!=null&&(t=t.graphManager),this.estimatedSize=l.MIN_VALUE,this.inclusionTreeDepth=l.MAX_VALUE,this.vGraphObject=c,this.edges=[],this.graphManager=t,o!=null&&s!=null?this.rect=new n(s.x,s.y,o.width,o.height):this.rect=new n}i.prototype=Object.create(u.prototype);for(var g in u)i[g]=u[g];i.prototype.getEdges=function(){return this.edges},i.prototype.getChild=function(){return this.child},i.prototype.getOwner=function(){return this.owner},i.prototype.getWidth=function(){return this.rect.width},i.prototype.setWidth=function(t){this.rect.width=t},i.prototype.getHeight=function(){return this.rect.height},i.prototype.setHeight=function(t){this.rect.height=t},i.prototype.getCenterX=function(){return this.rect.x+this.rect.width/2},i.prototype.getCenterY=function(){return this.rect.y+this.rect.height/2},i.prototype.getCenter=function(){return new f(this.rect.x+this.rect.width/2,this.rect.y+this.rect.height/2)},i.prototype.getLocation=function(){return new f(this.rect.x,this.rect.y)},i.prototype.getRect=function(){return this.rect},i.prototype.getDiagonal=function(){return Math.sqrt(this.rect.width*this.rect.width+this.rect.height*this.rect.height)},i.prototype.getHalfTheDiagonal=function(){return Math.sqrt(this.rect.height*this.rect.height+this.rect.width*this.rect.width)/2},i.prototype.setRect=function(t,s){this.rect.x=t.x,this.rect.y=t.y,this.rect.width=s.width,this.rect.height=s.height},i.prototype.setCenter=function(t,s){this.rect.x=t-this.rect.width/2,this.rect.y=s-this.rect.height/2},i.prototype.setLocation=function(t,s){this.rect.x=t,this.rect.y=s},i.prototype.moveBy=function(t,s){this.rect.x+=t,this.rect.y+=s},i.prototype.getEdgeListToNode=function(t){var s=[],o=this;return o.edges.forEach(function(c){if(c.target==t){if(c.source!=o)throw"Incorrect edge source!";s.push(c)}}),s},i.prototype.getEdgesBetween=function(t){var s=[],o=this;return o.edges.forEach(function(c){if(!(c.source==o||c.target==o))throw"Incorrect edge source and/or target";(c.target==t||c.source==t)&&s.push(c)}),s},i.prototype.getNeighborsList=function(){var t=new Set,s=this;return s.edges.forEach(function(o){if(o.source==s)t.add(o.target);else{if(o.target!=s)throw"Incorrect incidency!";t.add(o.source)}}),t},i.prototype.withChildren=function(){var t=new Set,s,o;if(t.add(this),this.child!=null)for(var c=this.child.getNodes(),h=0;hs?(this.rect.x-=(this.labelWidth-s)/2,this.setWidth(this.labelWidth)):this.labelPosHorizontal=="right"&&this.setWidth(s+this.labelWidth)),this.labelHeight&&(this.labelPosVertical=="top"?(this.rect.y-=this.labelHeight,this.setHeight(o+this.labelHeight)):this.labelPosVertical=="center"&&this.labelHeight>o?(this.rect.y-=(this.labelHeight-o)/2,this.setHeight(this.labelHeight)):this.labelPosVertical=="bottom"&&this.setHeight(o+this.labelHeight))}}},i.prototype.getInclusionTreeDepth=function(){if(this.inclusionTreeDepth==l.MAX_VALUE)throw"assert failed";return this.inclusionTreeDepth},i.prototype.transform=function(t){var s=this.rect.x;s>r.WORLD_BOUNDARY?s=r.WORLD_BOUNDARY:s<-r.WORLD_BOUNDARY&&(s=-r.WORLD_BOUNDARY);var o=this.rect.y;o>r.WORLD_BOUNDARY?o=r.WORLD_BOUNDARY:o<-r.WORLD_BOUNDARY&&(o=-r.WORLD_BOUNDARY);var c=new f(s,o),h=t.inverseTransformPoint(c);this.setLocation(h.x,h.y)},i.prototype.getLeft=function(){return this.rect.x},i.prototype.getRight=function(){return this.rect.x+this.rect.width},i.prototype.getTop=function(){return this.rect.y},i.prototype.getBottom=function(){return this.rect.y+this.rect.height},i.prototype.getParent=function(){return this.owner==null?null:this.owner.getParent()},A.exports=i},function(A,G,L){var u=L(0);function l(){}for(var n in u)l[n]=u[n];l.MAX_ITERATIONS=2500,l.DEFAULT_EDGE_LENGTH=50,l.DEFAULT_SPRING_STRENGTH=.45,l.DEFAULT_REPULSION_STRENGTH=4500,l.DEFAULT_GRAVITY_STRENGTH=.4,l.DEFAULT_COMPOUND_GRAVITY_STRENGTH=1,l.DEFAULT_GRAVITY_RANGE_FACTOR=3.8,l.DEFAULT_COMPOUND_GRAVITY_RANGE_FACTOR=1.5,l.DEFAULT_USE_SMART_IDEAL_EDGE_LENGTH_CALCULATION=!0,l.DEFAULT_USE_SMART_REPULSION_RANGE_CALCULATION=!0,l.DEFAULT_COOLING_FACTOR_INCREMENTAL=.3,l.COOLING_ADAPTATION_FACTOR=.33,l.ADAPTATION_LOWER_NODE_LIMIT=1e3,l.ADAPTATION_UPPER_NODE_LIMIT=5e3,l.MAX_NODE_DISPLACEMENT_INCREMENTAL=100,l.MAX_NODE_DISPLACEMENT=l.MAX_NODE_DISPLACEMENT_INCREMENTAL*3,l.MIN_REPULSION_DIST=l.DEFAULT_EDGE_LENGTH/10,l.CONVERGENCE_CHECK_PERIOD=100,l.PER_LEVEL_IDEAL_EDGE_LENGTH_FACTOR=.1,l.MIN_EDGE_LENGTH=1,l.GRID_CALCULATION_CHECK_PERIOD=10,A.exports=l},function(A,G,L){function u(l,n){l==null&&n==null?(this.x=0,this.y=0):(this.x=l,this.y=n)}u.prototype.getX=function(){return this.x},u.prototype.getY=function(){return this.y},u.prototype.setX=function(l){this.x=l},u.prototype.setY=function(l){this.y=l},u.prototype.getDifference=function(l){return new DimensionD(this.x-l.x,this.y-l.y)},u.prototype.getCopy=function(){return new u(this.x,this.y)},u.prototype.translate=function(l){return this.x+=l.width,this.y+=l.height,this},A.exports=u},function(A,G,L){var u=L(2),l=L(10),n=L(0),r=L(7),e=L(3),f=L(1),i=L(13),g=L(12),t=L(11);function s(c,h,T){u.call(this,T),this.estimatedSize=l.MIN_VALUE,this.margin=n.DEFAULT_GRAPH_MARGIN,this.edges=[],this.nodes=[],this.isConnected=!1,this.parent=c,h!=null&&h instanceof r?this.graphManager=h:h!=null&&h instanceof Layout&&(this.graphManager=h.graphManager)}s.prototype=Object.create(u.prototype);for(var o in u)s[o]=u[o];s.prototype.getNodes=function(){return this.nodes},s.prototype.getEdges=function(){return this.edges},s.prototype.getGraphManager=function(){return this.graphManager},s.prototype.getParent=function(){return this.parent},s.prototype.getLeft=function(){return this.left},s.prototype.getRight=function(){return this.right},s.prototype.getTop=function(){return this.top},s.prototype.getBottom=function(){return this.bottom},s.prototype.isConnected=function(){return this.isConnected},s.prototype.add=function(c,h,T){if(h==null&&T==null){var v=c;if(this.graphManager==null)throw"Graph has no graph mgr!";if(this.getNodes().indexOf(v)>-1)throw"Node already in graph!";return v.owner=this,this.getNodes().push(v),v}else{var d=c;if(!(this.getNodes().indexOf(h)>-1&&this.getNodes().indexOf(T)>-1))throw"Source or target not in graph!";if(!(h.owner==T.owner&&h.owner==this))throw"Both owners must be this graph!";return h.owner!=T.owner?null:(d.source=h,d.target=T,d.isInterGraph=!1,this.getEdges().push(d),h.edges.push(d),T!=h&&T.edges.push(d),d)}},s.prototype.remove=function(c){var h=c;if(c instanceof e){if(h==null)throw"Node is null!";if(!(h.owner!=null&&h.owner==this))throw"Owner graph is invalid!";if(this.graphManager==null)throw"Owner graph manager is invalid!";for(var T=h.edges.slice(),v,d=T.length,N=0;N-1&&P>-1))throw"Source and/or target doesn't know this edge!";v.source.edges.splice(M,1),v.target!=v.source&&v.target.edges.splice(P,1);var S=v.source.owner.getEdges().indexOf(v);if(S==-1)throw"Not in owner's edge list!";v.source.owner.getEdges().splice(S,1)}},s.prototype.updateLeftTop=function(){for(var c=l.MAX_VALUE,h=l.MAX_VALUE,T,v,d,N=this.getNodes(),S=N.length,M=0;MT&&(c=T),h>v&&(h=v)}return c==l.MAX_VALUE?null:(N[0].getParent().paddingLeft!=null?d=N[0].getParent().paddingLeft:d=this.margin,this.left=h-d,this.top=c-d,new g(this.left,this.top))},s.prototype.updateBounds=function(c){for(var h=l.MAX_VALUE,T=-l.MAX_VALUE,v=l.MAX_VALUE,d=-l.MAX_VALUE,N,S,M,P,K,Y=this.nodes,k=Y.length,D=0;DN&&(h=N),TM&&(v=M),dN&&(h=N),TM&&(v=M),d=this.nodes.length){var k=0;T.forEach(function(D){D.owner==c&&k++}),k==this.nodes.length&&(this.isConnected=!0)}},A.exports=s},function(A,G,L){var u,l=L(1);function n(r){u=L(6),this.layout=r,this.graphs=[],this.edges=[]}n.prototype.addRoot=function(){var r=this.layout.newGraph(),e=this.layout.newNode(null),f=this.add(r,e);return this.setRootGraph(f),this.rootGraph},n.prototype.add=function(r,e,f,i,g){if(f==null&&i==null&&g==null){if(r==null)throw"Graph is null!";if(e==null)throw"Parent node is null!";if(this.graphs.indexOf(r)>-1)throw"Graph already in this graph mgr!";if(this.graphs.push(r),r.parent!=null)throw"Already has a parent!";if(e.child!=null)throw"Already has a child!";return r.parent=e,e.child=r,r}else{g=f,i=e,f=r;var t=i.getOwner(),s=g.getOwner();if(!(t!=null&&t.getGraphManager()==this))throw"Source not in this graph mgr!";if(!(s!=null&&s.getGraphManager()==this))throw"Target not in this graph mgr!";if(t==s)return f.isInterGraph=!1,t.add(f,i,g);if(f.isInterGraph=!0,f.source=i,f.target=g,this.edges.indexOf(f)>-1)throw"Edge already in inter-graph edge list!";if(this.edges.push(f),!(f.source!=null&&f.target!=null))throw"Edge source and/or target is null!";if(!(f.source.edges.indexOf(f)==-1&&f.target.edges.indexOf(f)==-1))throw"Edge already in source and/or target incidency list!";return f.source.edges.push(f),f.target.edges.push(f),f}},n.prototype.remove=function(r){if(r instanceof u){var e=r;if(e.getGraphManager()!=this)throw"Graph not in this graph mgr";if(!(e==this.rootGraph||e.parent!=null&&e.parent.graphManager==this))throw"Invalid parent node!";var f=[];f=f.concat(e.getEdges());for(var i,g=f.length,t=0;t=r.getRight()?e[0]+=Math.min(r.getX()-n.getX(),n.getRight()-r.getRight()):r.getX()<=n.getX()&&r.getRight()>=n.getRight()&&(e[0]+=Math.min(n.getX()-r.getX(),r.getRight()-n.getRight())),n.getY()<=r.getY()&&n.getBottom()>=r.getBottom()?e[1]+=Math.min(r.getY()-n.getY(),n.getBottom()-r.getBottom()):r.getY()<=n.getY()&&r.getBottom()>=n.getBottom()&&(e[1]+=Math.min(n.getY()-r.getY(),r.getBottom()-n.getBottom()));var g=Math.abs((r.getCenterY()-n.getCenterY())/(r.getCenterX()-n.getCenterX()));r.getCenterY()===n.getCenterY()&&r.getCenterX()===n.getCenterX()&&(g=1);var t=g*e[0],s=e[1]/g;e[0]t)return e[0]=f,e[1]=o,e[2]=g,e[3]=Y,!1;if(ig)return e[0]=s,e[1]=i,e[2]=P,e[3]=t,!1;if(fg?(e[0]=h,e[1]=T,a=!0):(e[0]=c,e[1]=o,a=!0):p===y&&(f>g?(e[0]=s,e[1]=o,a=!0):(e[0]=v,e[1]=T,a=!0)),-E===y?g>f?(e[2]=K,e[3]=Y,m=!0):(e[2]=P,e[3]=M,m=!0):E===y&&(g>f?(e[2]=S,e[3]=M,m=!0):(e[2]=k,e[3]=Y,m=!0)),a&&m)return!1;if(f>g?i>t?(I=this.getCardinalDirection(p,y,4),w=this.getCardinalDirection(E,y,2)):(I=this.getCardinalDirection(-p,y,3),w=this.getCardinalDirection(-E,y,1)):i>t?(I=this.getCardinalDirection(-p,y,1),w=this.getCardinalDirection(-E,y,3)):(I=this.getCardinalDirection(p,y,2),w=this.getCardinalDirection(E,y,4)),!a)switch(I){case 1:W=o,R=f+-N/y,e[0]=R,e[1]=W;break;case 2:R=v,W=i+d*y,e[0]=R,e[1]=W;break;case 3:W=T,R=f+N/y,e[0]=R,e[1]=W;break;case 4:R=h,W=i+-d*y,e[0]=R,e[1]=W;break}if(!m)switch(w){case 1:q=M,x=g+-rt/y,e[2]=x,e[3]=q;break;case 2:x=k,q=t+D*y,e[2]=x,e[3]=q;break;case 3:q=Y,x=g+rt/y,e[2]=x,e[3]=q;break;case 4:x=K,q=t+-D*y,e[2]=x,e[3]=q;break}}return!1},l.getCardinalDirection=function(n,r,e){return n>r?e:1+e%4},l.getIntersection=function(n,r,e,f){if(f==null)return this.getIntersection2(n,r,e);var i=n.x,g=n.y,t=r.x,s=r.y,o=e.x,c=e.y,h=f.x,T=f.y,v=void 0,d=void 0,N=void 0,S=void 0,M=void 0,P=void 0,K=void 0,Y=void 0,k=void 0;return N=s-g,M=i-t,K=t*g-i*s,S=T-c,P=o-h,Y=h*c-o*T,k=N*P-S*M,k===0?null:(v=(M*Y-P*K)/k,d=(S*K-N*Y)/k,new u(v,d))},l.angleOfVector=function(n,r,e,f){var i=void 0;return n!==e?(i=Math.atan((f-r)/(e-n)),e=0){var T=(-o+Math.sqrt(o*o-4*s*c))/(2*s),v=(-o-Math.sqrt(o*o-4*s*c))/(2*s),d=null;return T>=0&&T<=1?[T]:v>=0&&v<=1?[v]:d}else return null},l.HALF_PI=.5*Math.PI,l.ONE_AND_HALF_PI=1.5*Math.PI,l.TWO_PI=2*Math.PI,l.THREE_PI=3*Math.PI,A.exports=l},function(A,G,L){function u(){}u.sign=function(l){return l>0?1:l<0?-1:0},u.floor=function(l){return l<0?Math.ceil(l):Math.floor(l)},u.ceil=function(l){return l<0?Math.floor(l):Math.ceil(l)},A.exports=u},function(A,G,L){function u(){}u.MAX_VALUE=2147483647,u.MIN_VALUE=-2147483648,A.exports=u},function(A,G,L){var u=function(){function i(g,t){for(var s=0;s"u"?"undefined":u(n);return n==null||r!="object"&&r!="function"},A.exports=l},function(A,G,L){function u(o){if(Array.isArray(o)){for(var c=0,h=Array(o.length);c0&&c;){for(N.push(M[0]);N.length>0&&c;){var P=N[0];N.splice(0,1),d.add(P);for(var K=P.getEdges(),v=0;v-1&&M.splice(rt,1)}d=new Set,S=new Map}}return o},s.prototype.createDummyNodesForBendpoints=function(o){for(var c=[],h=o.source,T=this.graphManager.calcLowestCommonAncestor(o.source,o.target),v=0;v0){for(var T=this.edgeToDummyNodes.get(h),v=0;v=0&&c.splice(Y,1);var k=S.getNeighborsList();k.forEach(function(a){if(h.indexOf(a)<0){var m=T.get(a),p=m-1;p==1&&P.push(a),T.set(a,p)}})}h=h.concat(P),(c.length==1||c.length==2)&&(v=!0,d=c[0])}return d},s.prototype.setGraphManager=function(o){this.graphManager=o},A.exports=s},function(A,G,L){function u(){}u.seed=1,u.x=0,u.nextDouble=function(){return u.x=Math.sin(u.seed++)*1e4,u.x-Math.floor(u.x)},A.exports=u},function(A,G,L){var u=L(5);function l(n,r){this.lworldOrgX=0,this.lworldOrgY=0,this.ldeviceOrgX=0,this.ldeviceOrgY=0,this.lworldExtX=1,this.lworldExtY=1,this.ldeviceExtX=1,this.ldeviceExtY=1}l.prototype.getWorldOrgX=function(){return this.lworldOrgX},l.prototype.setWorldOrgX=function(n){this.lworldOrgX=n},l.prototype.getWorldOrgY=function(){return this.lworldOrgY},l.prototype.setWorldOrgY=function(n){this.lworldOrgY=n},l.prototype.getWorldExtX=function(){return this.lworldExtX},l.prototype.setWorldExtX=function(n){this.lworldExtX=n},l.prototype.getWorldExtY=function(){return this.lworldExtY},l.prototype.setWorldExtY=function(n){this.lworldExtY=n},l.prototype.getDeviceOrgX=function(){return this.ldeviceOrgX},l.prototype.setDeviceOrgX=function(n){this.ldeviceOrgX=n},l.prototype.getDeviceOrgY=function(){return this.ldeviceOrgY},l.prototype.setDeviceOrgY=function(n){this.ldeviceOrgY=n},l.prototype.getDeviceExtX=function(){return this.ldeviceExtX},l.prototype.setDeviceExtX=function(n){this.ldeviceExtX=n},l.prototype.getDeviceExtY=function(){return this.ldeviceExtY},l.prototype.setDeviceExtY=function(n){this.ldeviceExtY=n},l.prototype.transformX=function(n){var r=0,e=this.lworldExtX;return e!=0&&(r=this.ldeviceOrgX+(n-this.lworldOrgX)*this.ldeviceExtX/e),r},l.prototype.transformY=function(n){var r=0,e=this.lworldExtY;return e!=0&&(r=this.ldeviceOrgY+(n-this.lworldOrgY)*this.ldeviceExtY/e),r},l.prototype.inverseTransformX=function(n){var r=0,e=this.ldeviceExtX;return e!=0&&(r=this.lworldOrgX+(n-this.ldeviceOrgX)*this.lworldExtX/e),r},l.prototype.inverseTransformY=function(n){var r=0,e=this.ldeviceExtY;return e!=0&&(r=this.lworldOrgY+(n-this.ldeviceOrgY)*this.lworldExtY/e),r},l.prototype.inverseTransformPoint=function(n){var r=new u(this.inverseTransformX(n.x),this.inverseTransformY(n.y));return r},A.exports=l},function(A,G,L){function u(t){if(Array.isArray(t)){for(var s=0,o=Array(t.length);sn.ADAPTATION_LOWER_NODE_LIMIT&&(this.coolingFactor=Math.max(this.coolingFactor*n.COOLING_ADAPTATION_FACTOR,this.coolingFactor-(t-n.ADAPTATION_LOWER_NODE_LIMIT)/(n.ADAPTATION_UPPER_NODE_LIMIT-n.ADAPTATION_LOWER_NODE_LIMIT)*this.coolingFactor*(1-n.COOLING_ADAPTATION_FACTOR))),this.maxNodeDisplacement=n.MAX_NODE_DISPLACEMENT_INCREMENTAL):(t>n.ADAPTATION_LOWER_NODE_LIMIT?this.coolingFactor=Math.max(n.COOLING_ADAPTATION_FACTOR,1-(t-n.ADAPTATION_LOWER_NODE_LIMIT)/(n.ADAPTATION_UPPER_NODE_LIMIT-n.ADAPTATION_LOWER_NODE_LIMIT)*(1-n.COOLING_ADAPTATION_FACTOR)):this.coolingFactor=1,this.initialCoolingFactor=this.coolingFactor,this.maxNodeDisplacement=n.MAX_NODE_DISPLACEMENT),this.maxIterations=Math.max(this.getAllNodes().length*5,this.maxIterations),this.displacementThresholdPerNode=3*n.DEFAULT_EDGE_LENGTH/100,this.totalDisplacementThreshold=this.displacementThresholdPerNode*this.getAllNodes().length,this.repulsionRange=this.calcRepulsionRange()},i.prototype.calcSpringForces=function(){for(var t=this.getAllEdges(),s,o=0;o0&&arguments[0]!==void 0?arguments[0]:!0,s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,o,c,h,T,v=this.getAllNodes(),d;if(this.useFRGridVariant)for(this.totalIterations%n.GRID_CALCULATION_CHECK_PERIOD==1&&t&&this.updateGrid(),d=new Set,o=0;oN||d>N)&&(t.gravitationForceX=-this.gravityConstant*h,t.gravitationForceY=-this.gravityConstant*T)):(N=s.getEstimatedSize()*this.compoundGravityRangeFactor,(v>N||d>N)&&(t.gravitationForceX=-this.gravityConstant*h*this.compoundGravityConstant,t.gravitationForceY=-this.gravityConstant*T*this.compoundGravityConstant))},i.prototype.isConverged=function(){var t,s=!1;return this.totalIterations>this.maxIterations/3&&(s=Math.abs(this.totalDisplacement-this.oldTotalDisplacement)<2),t=this.totalDisplacement=v.length||N>=v[0].length)){for(var S=0;Si}}]),e}();A.exports=r},function(A,G,L){function u(){}u.svd=function(l){this.U=null,this.V=null,this.s=null,this.m=0,this.n=0,this.m=l.length,this.n=l[0].length;var n=Math.min(this.m,this.n);this.s=function(Nt){for(var Mt=[];Nt-- >0;)Mt.push(0);return Mt}(Math.min(this.m+1,this.n)),this.U=function(Nt){var Mt=function Zt(Gt){if(Gt.length==0)return 0;for(var $t=[],Ft=0;Ft0;)Mt.push(0);return Mt}(this.n),e=function(Nt){for(var Mt=[];Nt-- >0;)Mt.push(0);return Mt}(this.m),f=!0,i=Math.min(this.m-1,this.n),g=Math.max(0,Math.min(this.n-2,this.m)),t=0;t=0;E--)if(this.s[E]!==0){for(var y=E+1;y=0;V--){if(function(Nt,Mt){return Nt&&Mt}(V0;){var J=void 0,Rt=void 0;for(J=a-2;J>=-1&&J!==-1;J--)if(Math.abs(r[J])<=lt+_*(Math.abs(this.s[J])+Math.abs(this.s[J+1]))){r[J]=0;break}if(J===a-2)Rt=4;else{var Lt=void 0;for(Lt=a-1;Lt>=J&&Lt!==J;Lt--){var vt=(Lt!==a?Math.abs(r[Lt]):0)+(Lt!==J+1?Math.abs(r[Lt-1]):0);if(Math.abs(this.s[Lt])<=lt+_*vt){this.s[Lt]=0;break}}Lt===J?Rt=3:Lt===a-1?Rt=1:(Rt=2,J=Lt)}switch(J++,Rt){case 1:{var it=r[a-2];r[a-2]=0;for(var gt=a-2;gt>=J;gt--){var Tt=u.hypot(this.s[gt],it),At=this.s[gt]/Tt,Dt=it/Tt;this.s[gt]=Tt,gt!==J&&(it=-Dt*r[gt-1],r[gt-1]=At*r[gt-1]);for(var mt=0;mt=this.s[J+1]);){var Ct=this.s[J];if(this.s[J]=this.s[J+1],this.s[J+1]=Ct,JMath.abs(n)?(r=n/l,r=Math.abs(l)*Math.sqrt(1+r*r)):n!=0?(r=l/n,r=Math.abs(n)*Math.sqrt(1+r*r)):r=0,r},A.exports=u},function(A,G,L){var u=function(){function r(e,f){for(var i=0;i2&&arguments[2]!==void 0?arguments[2]:1,g=arguments.length>3&&arguments[3]!==void 0?arguments[3]:-1,t=arguments.length>4&&arguments[4]!==void 0?arguments[4]:-1;l(this,r),this.sequence1=e,this.sequence2=f,this.match_score=i,this.mismatch_penalty=g,this.gap_penalty=t,this.iMax=e.length+1,this.jMax=f.length+1,this.grid=new Array(this.iMax);for(var s=0;s=0;e--){var f=this.listeners[e];f.event===n&&f.callback===r&&this.listeners.splice(e,1)}},l.emit=function(n,r){for(var e=0;e{var G={45:(n,r,e)=>{var f={};f.layoutBase=e(551),f.CoSEConstants=e(806),f.CoSEEdge=e(767),f.CoSEGraph=e(880),f.CoSEGraphManager=e(578),f.CoSELayout=e(765),f.CoSENode=e(991),f.ConstraintHandler=e(902),n.exports=f},806:(n,r,e)=>{var f=e(551).FDLayoutConstants;function i(){}for(var g in f)i[g]=f[g];i.DEFAULT_USE_MULTI_LEVEL_SCALING=!1,i.DEFAULT_RADIAL_SEPARATION=f.DEFAULT_EDGE_LENGTH,i.DEFAULT_COMPONENT_SEPERATION=60,i.TILE=!0,i.TILING_PADDING_VERTICAL=10,i.TILING_PADDING_HORIZONTAL=10,i.TRANSFORM_ON_CONSTRAINT_HANDLING=!0,i.ENFORCE_CONSTRAINTS=!0,i.APPLY_LAYOUT=!0,i.RELAX_MOVEMENT_ON_CONSTRAINTS=!0,i.TREE_REDUCTION_ON_INCREMENTAL=!0,i.PURE_INCREMENTAL=i.DEFAULT_INCREMENTAL,n.exports=i},767:(n,r,e)=>{var f=e(551).FDLayoutEdge;function i(t,s,o){f.call(this,t,s,o)}i.prototype=Object.create(f.prototype);for(var g in f)i[g]=f[g];n.exports=i},880:(n,r,e)=>{var f=e(551).LGraph;function i(t,s,o){f.call(this,t,s,o)}i.prototype=Object.create(f.prototype);for(var g in f)i[g]=f[g];n.exports=i},578:(n,r,e)=>{var f=e(551).LGraphManager;function i(t){f.call(this,t)}i.prototype=Object.create(f.prototype);for(var g in f)i[g]=f[g];n.exports=i},765:(n,r,e)=>{var f=e(551).FDLayout,i=e(578),g=e(880),t=e(991),s=e(767),o=e(806),c=e(902),h=e(551).FDLayoutConstants,T=e(551).LayoutConstants,v=e(551).Point,d=e(551).PointD,N=e(551).DimensionD,S=e(551).Layout,M=e(551).Integer,P=e(551).IGeometry,K=e(551).LGraph,Y=e(551).Transform,k=e(551).LinkedList;function D(){f.call(this),this.toBeTiled={},this.constraints={}}D.prototype=Object.create(f.prototype);for(var rt in f)D[rt]=f[rt];D.prototype.newGraphManager=function(){var a=new i(this);return this.graphManager=a,a},D.prototype.newGraph=function(a){return new g(null,this.graphManager,a)},D.prototype.newNode=function(a){return new t(this.graphManager,a)},D.prototype.newEdge=function(a){return new s(null,null,a)},D.prototype.initParameters=function(){f.prototype.initParameters.call(this,arguments),this.isSubLayout||(o.DEFAULT_EDGE_LENGTH<10?this.idealEdgeLength=10:this.idealEdgeLength=o.DEFAULT_EDGE_LENGTH,this.useSmartIdealEdgeLengthCalculation=o.DEFAULT_USE_SMART_IDEAL_EDGE_LENGTH_CALCULATION,this.gravityConstant=h.DEFAULT_GRAVITY_STRENGTH,this.compoundGravityConstant=h.DEFAULT_COMPOUND_GRAVITY_STRENGTH,this.gravityRangeFactor=h.DEFAULT_GRAVITY_RANGE_FACTOR,this.compoundGravityRangeFactor=h.DEFAULT_COMPOUND_GRAVITY_RANGE_FACTOR,this.prunedNodesAll=[],this.growTreeIterations=0,this.afterGrowthIterations=0,this.isTreeGrowing=!1,this.isGrowthFinished=!1)},D.prototype.initSpringEmbedder=function(){f.prototype.initSpringEmbedder.call(this),this.coolingCycle=0,this.maxCoolingCycle=this.maxIterations/h.CONVERGENCE_CHECK_PERIOD,this.finalTemperature=.04,this.coolingAdjuster=1},D.prototype.layout=function(){var a=T.DEFAULT_CREATE_BENDS_AS_NEEDED;return a&&(this.createBendpoints(),this.graphManager.resetAllEdges()),this.level=0,this.classicLayout()},D.prototype.classicLayout=function(){if(this.nodesWithGravity=this.calculateNodesToApplyGravitationTo(),this.graphManager.setAllNodesToApplyGravitation(this.nodesWithGravity),this.calcNoOfChildrenForAllNodes(),this.graphManager.calcLowestCommonAncestors(),this.graphManager.calcInclusionTreeDepths(),this.graphManager.getRoot().calcEstimatedSize(),this.calcIdealEdgeLengths(),this.incremental){if(o.TREE_REDUCTION_ON_INCREMENTAL){this.reduceTrees(),this.graphManager.resetAllNodesToApplyGravitation();var m=new Set(this.getAllNodes()),p=this.nodesWithGravity.filter(function(I){return m.has(I)});this.graphManager.setAllNodesToApplyGravitation(p)}}else{var a=this.getFlatForest();if(a.length>0)this.positionNodesRadially(a);else{this.reduceTrees(),this.graphManager.resetAllNodesToApplyGravitation();var m=new Set(this.getAllNodes()),p=this.nodesWithGravity.filter(function(E){return m.has(E)});this.graphManager.setAllNodesToApplyGravitation(p),this.positionNodesRandomly()}}return Object.keys(this.constraints).length>0&&(c.handleConstraints(this),this.initConstraintVariables()),this.initSpringEmbedder(),o.APPLY_LAYOUT&&this.runSpringEmbedder(),!0},D.prototype.tick=function(){if(this.totalIterations++,this.totalIterations===this.maxIterations&&!this.isTreeGrowing&&!this.isGrowthFinished)if(this.prunedNodesAll.length>0)this.isTreeGrowing=!0;else return!0;if(this.totalIterations%h.CONVERGENCE_CHECK_PERIOD==0&&!this.isTreeGrowing&&!this.isGrowthFinished){if(this.isConverged())if(this.prunedNodesAll.length>0)this.isTreeGrowing=!0;else return!0;this.coolingCycle++,this.layoutQuality==0?this.coolingAdjuster=this.coolingCycle:this.layoutQuality==1&&(this.coolingAdjuster=this.coolingCycle/3),this.coolingFactor=Math.max(this.initialCoolingFactor-Math.pow(this.coolingCycle,Math.log(100*(this.initialCoolingFactor-this.finalTemperature))/Math.log(this.maxCoolingCycle))/100*this.coolingAdjuster,this.finalTemperature),this.animationPeriod=Math.ceil(this.initialAnimationPeriod*Math.sqrt(this.coolingFactor))}if(this.isTreeGrowing){if(this.growTreeIterations%10==0)if(this.prunedNodesAll.length>0){this.graphManager.updateBounds(),this.updateGrid(),this.growTree(this.prunedNodesAll),this.graphManager.resetAllNodesToApplyGravitation();var a=new Set(this.getAllNodes()),m=this.nodesWithGravity.filter(function(y){return a.has(y)});this.graphManager.setAllNodesToApplyGravitation(m),this.graphManager.updateBounds(),this.updateGrid(),o.PURE_INCREMENTAL?this.coolingFactor=h.DEFAULT_COOLING_FACTOR_INCREMENTAL/2:this.coolingFactor=h.DEFAULT_COOLING_FACTOR_INCREMENTAL}else this.isTreeGrowing=!1,this.isGrowthFinished=!0;this.growTreeIterations++}if(this.isGrowthFinished){if(this.isConverged())return!0;this.afterGrowthIterations%10==0&&(this.graphManager.updateBounds(),this.updateGrid()),o.PURE_INCREMENTAL?this.coolingFactor=h.DEFAULT_COOLING_FACTOR_INCREMENTAL/2*((100-this.afterGrowthIterations)/100):this.coolingFactor=h.DEFAULT_COOLING_FACTOR_INCREMENTAL*((100-this.afterGrowthIterations)/100),this.afterGrowthIterations++}var p=!this.isTreeGrowing&&!this.isGrowthFinished,E=this.growTreeIterations%10==1&&this.isTreeGrowing||this.afterGrowthIterations%10==1&&this.isGrowthFinished;return this.totalDisplacement=0,this.graphManager.updateBounds(),this.calcSpringForces(),this.calcRepulsionForces(p,E),this.calcGravitationalForces(),this.moveNodes(),this.animate(),!1},D.prototype.getPositionsData=function(){for(var a=this.graphManager.getAllNodes(),m={},p=0;p0&&this.updateDisplacements();for(var p=0;p0&&(E.fixedNodeWeight=I)}}if(this.constraints.relativePlacementConstraint){var w=new Map,R=new Map;if(this.dummyToNodeForVerticalAlignment=new Map,this.dummyToNodeForHorizontalAlignment=new Map,this.fixedNodesOnHorizontal=new Set,this.fixedNodesOnVertical=new Set,this.fixedNodeSet.forEach(function(O){a.fixedNodesOnHorizontal.add(O),a.fixedNodesOnVertical.add(O)}),this.constraints.alignmentConstraint){if(this.constraints.alignmentConstraint.vertical)for(var W=this.constraints.alignmentConstraint.vertical,p=0;p=2*O.length/3;_--)H=Math.floor(Math.random()*(_+1)),B=O[_],O[_]=O[H],O[H]=B;return O},this.nodesInRelativeHorizontal=[],this.nodesInRelativeVertical=[],this.nodeToRelativeConstraintMapHorizontal=new Map,this.nodeToRelativeConstraintMapVertical=new Map,this.nodeToTempPositionMapHorizontal=new Map,this.nodeToTempPositionMapVertical=new Map,this.constraints.relativePlacementConstraint.forEach(function(O){if(O.left){var H=w.has(O.left)?w.get(O.left):O.left,B=w.has(O.right)?w.get(O.right):O.right;a.nodesInRelativeHorizontal.includes(H)||(a.nodesInRelativeHorizontal.push(H),a.nodeToRelativeConstraintMapHorizontal.set(H,[]),a.dummyToNodeForVerticalAlignment.has(H)?a.nodeToTempPositionMapHorizontal.set(H,a.idToNodeMap.get(a.dummyToNodeForVerticalAlignment.get(H)[0]).getCenterX()):a.nodeToTempPositionMapHorizontal.set(H,a.idToNodeMap.get(H).getCenterX())),a.nodesInRelativeHorizontal.includes(B)||(a.nodesInRelativeHorizontal.push(B),a.nodeToRelativeConstraintMapHorizontal.set(B,[]),a.dummyToNodeForVerticalAlignment.has(B)?a.nodeToTempPositionMapHorizontal.set(B,a.idToNodeMap.get(a.dummyToNodeForVerticalAlignment.get(B)[0]).getCenterX()):a.nodeToTempPositionMapHorizontal.set(B,a.idToNodeMap.get(B).getCenterX())),a.nodeToRelativeConstraintMapHorizontal.get(H).push({right:B,gap:O.gap}),a.nodeToRelativeConstraintMapHorizontal.get(B).push({left:H,gap:O.gap})}else{var _=R.has(O.top)?R.get(O.top):O.top,lt=R.has(O.bottom)?R.get(O.bottom):O.bottom;a.nodesInRelativeVertical.includes(_)||(a.nodesInRelativeVertical.push(_),a.nodeToRelativeConstraintMapVertical.set(_,[]),a.dummyToNodeForHorizontalAlignment.has(_)?a.nodeToTempPositionMapVertical.set(_,a.idToNodeMap.get(a.dummyToNodeForHorizontalAlignment.get(_)[0]).getCenterY()):a.nodeToTempPositionMapVertical.set(_,a.idToNodeMap.get(_).getCenterY())),a.nodesInRelativeVertical.includes(lt)||(a.nodesInRelativeVertical.push(lt),a.nodeToRelativeConstraintMapVertical.set(lt,[]),a.dummyToNodeForHorizontalAlignment.has(lt)?a.nodeToTempPositionMapVertical.set(lt,a.idToNodeMap.get(a.dummyToNodeForHorizontalAlignment.get(lt)[0]).getCenterY()):a.nodeToTempPositionMapVertical.set(lt,a.idToNodeMap.get(lt).getCenterY())),a.nodeToRelativeConstraintMapVertical.get(_).push({bottom:lt,gap:O.gap}),a.nodeToRelativeConstraintMapVertical.get(lt).push({top:_,gap:O.gap})}});else{var q=new Map,V=new Map;this.constraints.relativePlacementConstraint.forEach(function(O){if(O.left){var H=w.has(O.left)?w.get(O.left):O.left,B=w.has(O.right)?w.get(O.right):O.right;q.has(H)?q.get(H).push(B):q.set(H,[B]),q.has(B)?q.get(B).push(H):q.set(B,[H])}else{var _=R.has(O.top)?R.get(O.top):O.top,lt=R.has(O.bottom)?R.get(O.bottom):O.bottom;V.has(_)?V.get(_).push(lt):V.set(_,[lt]),V.has(lt)?V.get(lt).push(_):V.set(lt,[_])}});var U=function(H,B){var _=[],lt=[],J=new k,Rt=new Set,Lt=0;return H.forEach(function(vt,it){if(!Rt.has(it)){_[Lt]=[],lt[Lt]=!1;var gt=it;for(J.push(gt),Rt.add(gt),_[Lt].push(gt);J.length!=0;){gt=J.shift(),B.has(gt)&&(lt[Lt]=!0);var Tt=H.get(gt);Tt.forEach(function(At){Rt.has(At)||(J.push(At),Rt.add(At),_[Lt].push(At))})}Lt++}}),{components:_,isFixed:lt}},et=U(q,a.fixedNodesOnHorizontal);this.componentsOnHorizontal=et.components,this.fixedComponentsOnHorizontal=et.isFixed;var z=U(V,a.fixedNodesOnVertical);this.componentsOnVertical=z.components,this.fixedComponentsOnVertical=z.isFixed}}},D.prototype.updateDisplacements=function(){var a=this;if(this.constraints.fixedNodeConstraint&&this.constraints.fixedNodeConstraint.forEach(function(z){var O=a.idToNodeMap.get(z.nodeId);O.displacementX=0,O.displacementY=0}),this.constraints.alignmentConstraint){if(this.constraints.alignmentConstraint.vertical)for(var m=this.constraints.alignmentConstraint.vertical,p=0;p1){var R;for(R=0;RE&&(E=Math.floor(w.y)),I=Math.floor(w.x+o.DEFAULT_COMPONENT_SEPERATION)}this.transform(new d(T.WORLD_CENTER_X-w.x/2,T.WORLD_CENTER_Y-w.y/2))},D.radialLayout=function(a,m,p){var E=Math.max(this.maxDiagonalInTree(a),o.DEFAULT_RADIAL_SEPARATION);D.branchRadialLayout(m,null,0,359,0,E);var y=K.calculateBounds(a),I=new Y;I.setDeviceOrgX(y.getMinX()),I.setDeviceOrgY(y.getMinY()),I.setWorldOrgX(p.x),I.setWorldOrgY(p.y);for(var w=0;w1;){var B=H[0];H.splice(0,1);var _=V.indexOf(B);_>=0&&V.splice(_,1),z--,U--}m!=null?O=(V.indexOf(H[0])+1)%z:O=0;for(var lt=Math.abs(E-p)/U,J=O;et!=U;J=++J%z){var Rt=V[J].getOtherEnd(a);if(Rt!=m){var Lt=(p+et*lt)%360,vt=(Lt+lt)%360;D.branchRadialLayout(Rt,a,Lt,vt,y+I,I),et++}}},D.maxDiagonalInTree=function(a){for(var m=M.MIN_VALUE,p=0;pm&&(m=y)}return m},D.prototype.calcRepulsionRange=function(){return 2*(this.level+1)*this.idealEdgeLength},D.prototype.groupZeroDegreeMembers=function(){var a=this,m={};this.memberGroups={},this.idToDummyNode={};for(var p=[],E=this.graphManager.getAllNodes(),y=0;y"u"&&(m[R]=[]),m[R]=m[R].concat(I)}Object.keys(m).forEach(function(W){if(m[W].length>1){var x="DummyCompound_"+W;a.memberGroups[x]=m[W];var q=m[W][0].getParent(),V=new t(a.graphManager);V.id=x,V.paddingLeft=q.paddingLeft||0,V.paddingRight=q.paddingRight||0,V.paddingBottom=q.paddingBottom||0,V.paddingTop=q.paddingTop||0,a.idToDummyNode[x]=V;var U=a.getGraphManager().add(a.newGraph(),V),et=q.getChild();et.add(V);for(var z=0;zy?(E.rect.x-=(E.labelWidth-y)/2,E.setWidth(E.labelWidth),E.labelMarginLeft=(E.labelWidth-y)/2):E.labelPosHorizontal=="right"&&E.setWidth(y+E.labelWidth)),E.labelHeight&&(E.labelPosVertical=="top"?(E.rect.y-=E.labelHeight,E.setHeight(I+E.labelHeight),E.labelMarginTop=E.labelHeight):E.labelPosVertical=="center"&&E.labelHeight>I?(E.rect.y-=(E.labelHeight-I)/2,E.setHeight(E.labelHeight),E.labelMarginTop=(E.labelHeight-I)/2):E.labelPosVertical=="bottom"&&E.setHeight(I+E.labelHeight))}})},D.prototype.repopulateCompounds=function(){for(var a=this.compoundOrder.length-1;a>=0;a--){var m=this.compoundOrder[a],p=m.id,E=m.paddingLeft,y=m.paddingTop,I=m.labelMarginLeft,w=m.labelMarginTop;this.adjustLocations(this.tiledMemberPack[p],m.rect.x,m.rect.y,E,y,I,w)}},D.prototype.repopulateZeroDegreeMembers=function(){var a=this,m=this.tiledZeroDegreePack;Object.keys(m).forEach(function(p){var E=a.idToDummyNode[p],y=E.paddingLeft,I=E.paddingTop,w=E.labelMarginLeft,R=E.labelMarginTop;a.adjustLocations(m[p],E.rect.x,E.rect.y,y,I,w,R)})},D.prototype.getToBeTiled=function(a){var m=a.id;if(this.toBeTiled[m]!=null)return this.toBeTiled[m];var p=a.getChild();if(p==null)return this.toBeTiled[m]=!1,!1;for(var E=p.getNodes(),y=0;y0)return this.toBeTiled[m]=!1,!1;if(I.getChild()==null){this.toBeTiled[I.id]=!1;continue}if(!this.getToBeTiled(I))return this.toBeTiled[m]=!1,!1}return this.toBeTiled[m]=!0,!0},D.prototype.getNodeDegree=function(a){a.id;for(var m=a.getEdges(),p=0,E=0;Eq&&(q=U.rect.height)}p+=q+a.verticalPadding}},D.prototype.tileCompoundMembers=function(a,m){var p=this;this.tiledMemberPack=[],Object.keys(a).forEach(function(E){var y=m[E];if(p.tiledMemberPack[E]=p.tileNodes(a[E],y.paddingLeft+y.paddingRight),y.rect.width=p.tiledMemberPack[E].width,y.rect.height=p.tiledMemberPack[E].height,y.setCenter(p.tiledMemberPack[E].centerX,p.tiledMemberPack[E].centerY),y.labelMarginLeft=0,y.labelMarginTop=0,o.NODE_DIMENSIONS_INCLUDE_LABELS){var I=y.rect.width,w=y.rect.height;y.labelWidth&&(y.labelPosHorizontal=="left"?(y.rect.x-=y.labelWidth,y.setWidth(I+y.labelWidth),y.labelMarginLeft=y.labelWidth):y.labelPosHorizontal=="center"&&y.labelWidth>I?(y.rect.x-=(y.labelWidth-I)/2,y.setWidth(y.labelWidth),y.labelMarginLeft=(y.labelWidth-I)/2):y.labelPosHorizontal=="right"&&y.setWidth(I+y.labelWidth)),y.labelHeight&&(y.labelPosVertical=="top"?(y.rect.y-=y.labelHeight,y.setHeight(w+y.labelHeight),y.labelMarginTop=y.labelHeight):y.labelPosVertical=="center"&&y.labelHeight>w?(y.rect.y-=(y.labelHeight-w)/2,y.setHeight(y.labelHeight),y.labelMarginTop=(y.labelHeight-w)/2):y.labelPosVertical=="bottom"&&y.setHeight(w+y.labelHeight))}})},D.prototype.tileNodes=function(a,m){var p=this.tileNodesByFavoringDim(a,m,!0),E=this.tileNodesByFavoringDim(a,m,!1),y=this.getOrgRatio(p),I=this.getOrgRatio(E),w;return IR&&(R=z.getWidth())});var W=I/y,x=w/y,q=Math.pow(p-E,2)+4*(W+E)*(x+p)*y,V=(E-p+Math.sqrt(q))/(2*(W+E)),U;m?(U=Math.ceil(V),U==V&&U++):U=Math.floor(V);var et=U*(W+E)-E;return R>et&&(et=R),et+=E*2,et},D.prototype.tileNodesByFavoringDim=function(a,m,p){var E=o.TILING_PADDING_VERTICAL,y=o.TILING_PADDING_HORIZONTAL,I=o.TILING_COMPARE_BY,w={rows:[],rowWidth:[],rowHeight:[],width:0,height:m,verticalPadding:E,horizontalPadding:y,centerX:0,centerY:0};I&&(w.idealRowWidth=this.calcIdealRowWidth(a,p));var R=function(O){return O.rect.width*O.rect.height},W=function(O,H){return R(H)-R(O)};a.sort(function(z,O){var H=W;return w.idealRowWidth?(H=I,H(z.id,O.id)):H(z,O)});for(var x=0,q=0,V=0;V0&&(w+=a.horizontalPadding),a.rowWidth[p]=w,a.width0&&(R+=a.verticalPadding);var W=0;R>a.rowHeight[p]&&(W=a.rowHeight[p],a.rowHeight[p]=R,W=a.rowHeight[p]-W),a.height+=W,a.rows[p].push(m)},D.prototype.getShortestRowIndex=function(a){for(var m=-1,p=Number.MAX_VALUE,E=0;Ep&&(m=E,p=a.rowWidth[E]);return m},D.prototype.canAddHorizontal=function(a,m,p){if(a.idealRowWidth){var E=a.rows.length-1,y=a.rowWidth[E];return y+m+a.horizontalPadding<=a.idealRowWidth}var I=this.getShortestRowIndex(a);if(I<0)return!0;var w=a.rowWidth[I];if(w+a.horizontalPadding+m<=a.width)return!0;var R=0;a.rowHeight[I]0&&(R=p+a.verticalPadding-a.rowHeight[I]);var W;a.width-w>=m+a.horizontalPadding?W=(a.height+R)/(w+m+a.horizontalPadding):W=(a.height+R)/a.width,R=p+a.verticalPadding;var x;return a.widthI&&m!=p){E.splice(-1,1),a.rows[p].push(y),a.rowWidth[m]=a.rowWidth[m]-I,a.rowWidth[p]=a.rowWidth[p]+I,a.width=a.rowWidth[instance.getLongestRowIndex(a)];for(var w=Number.MIN_VALUE,R=0;Rw&&(w=E[R].height);m>0&&(w+=a.verticalPadding);var W=a.rowHeight[m]+a.rowHeight[p];a.rowHeight[m]=w,a.rowHeight[p]0)for(var et=y;et<=I;et++)U[0]+=this.grid[et][w-1].length+this.grid[et][w].length-1;if(I0)for(var et=w;et<=R;et++)U[3]+=this.grid[y-1][et].length+this.grid[y][et].length-1;for(var z=M.MAX_VALUE,O,H,B=0;B{var f=e(551).FDLayoutNode,i=e(551).IMath;function g(s,o,c,h){f.call(this,s,o,c,h)}g.prototype=Object.create(f.prototype);for(var t in f)g[t]=f[t];g.prototype.calculateDisplacement=function(){var s=this.graphManager.getLayout();this.getChild()!=null&&this.fixedNodeWeight?(this.displacementX+=s.coolingFactor*(this.springForceX+this.repulsionForceX+this.gravitationForceX)/this.fixedNodeWeight,this.displacementY+=s.coolingFactor*(this.springForceY+this.repulsionForceY+this.gravitationForceY)/this.fixedNodeWeight):(this.displacementX+=s.coolingFactor*(this.springForceX+this.repulsionForceX+this.gravitationForceX)/this.noOfChildren,this.displacementY+=s.coolingFactor*(this.springForceY+this.repulsionForceY+this.gravitationForceY)/this.noOfChildren),Math.abs(this.displacementX)>s.coolingFactor*s.maxNodeDisplacement&&(this.displacementX=s.coolingFactor*s.maxNodeDisplacement*i.sign(this.displacementX)),Math.abs(this.displacementY)>s.coolingFactor*s.maxNodeDisplacement&&(this.displacementY=s.coolingFactor*s.maxNodeDisplacement*i.sign(this.displacementY)),this.child&&this.child.getNodes().length>0&&this.propogateDisplacementToChildren(this.displacementX,this.displacementY)},g.prototype.propogateDisplacementToChildren=function(s,o){for(var c=this.getChild().getNodes(),h,T=0;T{function f(c){if(Array.isArray(c)){for(var h=0,T=Array(c.length);h0){var Ct=0;st.forEach(function(ht){$=="horizontal"?(tt.set(ht,v.has(ht)?d[v.get(ht)]:Z.get(ht)),Ct+=tt.get(ht)):(tt.set(ht,v.has(ht)?N[v.get(ht)]:Z.get(ht)),Ct+=tt.get(ht))}),Ct=Ct/st.length,ft.forEach(function(ht){Q.has(ht)||tt.set(ht,Ct)})}else{var ct=0;ft.forEach(function(ht){$=="horizontal"?ct+=v.has(ht)?d[v.get(ht)]:Z.get(ht):ct+=v.has(ht)?N[v.get(ht)]:Z.get(ht)}),ct=ct/ft.length,ft.forEach(function(ht){tt.set(ht,ct)})}});for(var wt=function(){var st=dt.shift(),Ct=b.get(st);Ct.forEach(function(ct){if(tt.get(ct.id)ht&&(ht=qt),_tWt&&(Wt=_t)}}catch(ie){Mt=!0,Zt=ie}finally{try{!Nt&&Gt.return&&Gt.return()}finally{if(Mt)throw Zt}}var ge=(Ct+ht)/2-(ct+Wt)/2,Kt=!0,te=!1,ee=void 0;try{for(var jt=ft[Symbol.iterator](),se;!(Kt=(se=jt.next()).done);Kt=!0){var re=se.value;tt.set(re,tt.get(re)+ge)}}catch(ie){te=!0,ee=ie}finally{try{!Kt&&jt.return&&jt.return()}finally{if(te)throw ee}}})}return tt},rt=function(b){var $=0,Q=0,Z=0,nt=0;if(b.forEach(function(j){j.left?d[v.get(j.left)]-d[v.get(j.right)]>=0?$++:Q++:N[v.get(j.top)]-N[v.get(j.bottom)]>=0?Z++:nt++}),$>Q&&Z>nt)for(var ut=0;utQ)for(var ot=0;otnt)for(var tt=0;tt1)h.fixedNodeConstraint.forEach(function(F,b){E[b]=[F.position.x,F.position.y],y[b]=[d[v.get(F.nodeId)],N[v.get(F.nodeId)]]}),I=!0;else if(h.alignmentConstraint)(function(){var F=0;if(h.alignmentConstraint.vertical){for(var b=h.alignmentConstraint.vertical,$=function(tt){var j=new Set;b[tt].forEach(function(yt){j.add(yt)});var dt=new Set([].concat(f(j)).filter(function(yt){return R.has(yt)})),wt=void 0;dt.size>0?wt=d[v.get(dt.values().next().value)]:wt=k(j).x,b[tt].forEach(function(yt){E[F]=[wt,N[v.get(yt)]],y[F]=[d[v.get(yt)],N[v.get(yt)]],F++})},Q=0;Q0?wt=d[v.get(dt.values().next().value)]:wt=k(j).y,Z[tt].forEach(function(yt){E[F]=[d[v.get(yt)],wt],y[F]=[d[v.get(yt)],N[v.get(yt)]],F++})},ut=0;utV&&(V=q[et].length,U=et);if(V0){var mt={x:0,y:0};h.fixedNodeConstraint.forEach(function(F,b){var $={x:d[v.get(F.nodeId)],y:N[v.get(F.nodeId)]},Q=F.position,Z=Y(Q,$);mt.x+=Z.x,mt.y+=Z.y}),mt.x/=h.fixedNodeConstraint.length,mt.y/=h.fixedNodeConstraint.length,d.forEach(function(F,b){d[b]+=mt.x}),N.forEach(function(F,b){N[b]+=mt.y}),h.fixedNodeConstraint.forEach(function(F){d[v.get(F.nodeId)]=F.position.x,N[v.get(F.nodeId)]=F.position.y})}if(h.alignmentConstraint){if(h.alignmentConstraint.vertical)for(var xt=h.alignmentConstraint.vertical,St=function(b){var $=new Set;xt[b].forEach(function(nt){$.add(nt)});var Q=new Set([].concat(f($)).filter(function(nt){return R.has(nt)})),Z=void 0;Q.size>0?Z=d[v.get(Q.values().next().value)]:Z=k($).x,$.forEach(function(nt){R.has(nt)||(d[v.get(nt)]=Z)})},Vt=0;Vt0?Z=N[v.get(Q.values().next().value)]:Z=k($).y,$.forEach(function(nt){R.has(nt)||(N[v.get(nt)]=Z)})},bt=0;bt{n.exports=A}},L={};function u(n){var r=L[n];if(r!==void 0)return r.exports;var e=L[n]={exports:{}};return G[n](e,e.exports,u),e.exports}var l=u(45);return l})()})}(fe)),fe.exports}var Er=le.exports,Re;function mr(){return Re||(Re=1,function(C,X){(function(G,L){C.exports=L(yr())})(Er,function(A){return(()=>{var G={658:n=>{n.exports=Object.assign!=null?Object.assign.bind(Object):function(r){for(var e=arguments.length,f=Array(e>1?e-1:0),i=1;i{var f=function(){function t(s,o){var c=[],h=!0,T=!1,v=void 0;try{for(var d=s[Symbol.iterator](),N;!(h=(N=d.next()).done)&&(c.push(N.value),!(o&&c.length===o));h=!0);}catch(S){T=!0,v=S}finally{try{!h&&d.return&&d.return()}finally{if(T)throw v}}return c}return function(s,o){if(Array.isArray(s))return s;if(Symbol.iterator in Object(s))return t(s,o);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),i=e(140).layoutBase.LinkedList,g={};g.getTopMostNodes=function(t){for(var s={},o=0;o0&&I.merge(x)});for(var w=0;w1){N=v[0],S=N.connectedEdges().length,v.forEach(function(y){y.connectedEdges().length0&&c.set("dummy"+(c.size+1),K),Y},g.relocateComponent=function(t,s,o){if(!o.fixedNodeConstraint){var c=Number.POSITIVE_INFINITY,h=Number.NEGATIVE_INFINITY,T=Number.POSITIVE_INFINITY,v=Number.NEGATIVE_INFINITY;if(o.quality=="draft"){var d=!0,N=!1,S=void 0;try{for(var M=s.nodeIndexes[Symbol.iterator](),P;!(d=(P=M.next()).done);d=!0){var K=P.value,Y=f(K,2),k=Y[0],D=Y[1],rt=o.cy.getElementById(k);if(rt){var a=rt.boundingBox(),m=s.xCoords[D]-a.w/2,p=s.xCoords[D]+a.w/2,E=s.yCoords[D]-a.h/2,y=s.yCoords[D]+a.h/2;mh&&(h=p),Ev&&(v=y)}}}catch(x){N=!0,S=x}finally{try{!d&&M.return&&M.return()}finally{if(N)throw S}}var I=t.x-(h+c)/2,w=t.y-(v+T)/2;s.xCoords=s.xCoords.map(function(x){return x+I}),s.yCoords=s.yCoords.map(function(x){return x+w})}else{Object.keys(s).forEach(function(x){var q=s[x],V=q.getRect().x,U=q.getRect().x+q.getRect().width,et=q.getRect().y,z=q.getRect().y+q.getRect().height;Vh&&(h=U),etv&&(v=z)});var R=t.x-(h+c)/2,W=t.y-(v+T)/2;Object.keys(s).forEach(function(x){var q=s[x];q.setCenter(q.getCenterX()+R,q.getCenterY()+W)})}}},g.calcBoundingBox=function(t,s,o,c){for(var h=Number.MAX_SAFE_INTEGER,T=Number.MIN_SAFE_INTEGER,v=Number.MAX_SAFE_INTEGER,d=Number.MIN_SAFE_INTEGER,N=void 0,S=void 0,M=void 0,P=void 0,K=t.descendants().not(":parent"),Y=K.length,k=0;kN&&(h=N),TM&&(v=M),d{var f=e(548),i=e(140).CoSELayout,g=e(140).CoSENode,t=e(140).layoutBase.PointD,s=e(140).layoutBase.DimensionD,o=e(140).layoutBase.LayoutConstants,c=e(140).layoutBase.FDLayoutConstants,h=e(140).CoSEConstants,T=function(d,N){var S=d.cy,M=d.eles,P=M.nodes(),K=M.edges(),Y=void 0,k=void 0,D=void 0,rt={};d.randomize&&(Y=N.nodeIndexes,k=N.xCoords,D=N.yCoords);var a=function(x){return typeof x=="function"},m=function(x,q){return a(x)?x(q):x},p=f.calcParentsWithoutChildren(S,M),E=function W(x,q,V,U){for(var et=q.length,z=0;z0){var J=void 0;J=V.getGraphManager().add(V.newGraph(),B),W(J,H,V,U)}}},y=function(x,q,V){for(var U=0,et=0,z=0;z0?h.DEFAULT_EDGE_LENGTH=c.DEFAULT_EDGE_LENGTH=U/et:a(d.idealEdgeLength)?h.DEFAULT_EDGE_LENGTH=c.DEFAULT_EDGE_LENGTH=50:h.DEFAULT_EDGE_LENGTH=c.DEFAULT_EDGE_LENGTH=d.idealEdgeLength,h.MIN_REPULSION_DIST=c.MIN_REPULSION_DIST=c.DEFAULT_EDGE_LENGTH/10,h.DEFAULT_RADIAL_SEPARATION=c.DEFAULT_EDGE_LENGTH)},I=function(x,q){q.fixedNodeConstraint&&(x.constraints.fixedNodeConstraint=q.fixedNodeConstraint),q.alignmentConstraint&&(x.constraints.alignmentConstraint=q.alignmentConstraint),q.relativePlacementConstraint&&(x.constraints.relativePlacementConstraint=q.relativePlacementConstraint)};d.nestingFactor!=null&&(h.PER_LEVEL_IDEAL_EDGE_LENGTH_FACTOR=c.PER_LEVEL_IDEAL_EDGE_LENGTH_FACTOR=d.nestingFactor),d.gravity!=null&&(h.DEFAULT_GRAVITY_STRENGTH=c.DEFAULT_GRAVITY_STRENGTH=d.gravity),d.numIter!=null&&(h.MAX_ITERATIONS=c.MAX_ITERATIONS=d.numIter),d.gravityRange!=null&&(h.DEFAULT_GRAVITY_RANGE_FACTOR=c.DEFAULT_GRAVITY_RANGE_FACTOR=d.gravityRange),d.gravityCompound!=null&&(h.DEFAULT_COMPOUND_GRAVITY_STRENGTH=c.DEFAULT_COMPOUND_GRAVITY_STRENGTH=d.gravityCompound),d.gravityRangeCompound!=null&&(h.DEFAULT_COMPOUND_GRAVITY_RANGE_FACTOR=c.DEFAULT_COMPOUND_GRAVITY_RANGE_FACTOR=d.gravityRangeCompound),d.initialEnergyOnIncremental!=null&&(h.DEFAULT_COOLING_FACTOR_INCREMENTAL=c.DEFAULT_COOLING_FACTOR_INCREMENTAL=d.initialEnergyOnIncremental),d.tilingCompareBy!=null&&(h.TILING_COMPARE_BY=d.tilingCompareBy),d.quality=="proof"?o.QUALITY=2:o.QUALITY=0,h.NODE_DIMENSIONS_INCLUDE_LABELS=c.NODE_DIMENSIONS_INCLUDE_LABELS=o.NODE_DIMENSIONS_INCLUDE_LABELS=d.nodeDimensionsIncludeLabels,h.DEFAULT_INCREMENTAL=c.DEFAULT_INCREMENTAL=o.DEFAULT_INCREMENTAL=!d.randomize,h.ANIMATE=c.ANIMATE=o.ANIMATE=d.animate,h.TILE=d.tile,h.TILING_PADDING_VERTICAL=typeof d.tilingPaddingVertical=="function"?d.tilingPaddingVertical.call():d.tilingPaddingVertical,h.TILING_PADDING_HORIZONTAL=typeof d.tilingPaddingHorizontal=="function"?d.tilingPaddingHorizontal.call():d.tilingPaddingHorizontal,h.DEFAULT_INCREMENTAL=c.DEFAULT_INCREMENTAL=o.DEFAULT_INCREMENTAL=!0,h.PURE_INCREMENTAL=!d.randomize,o.DEFAULT_UNIFORM_LEAF_NODE_SIZES=d.uniformNodeDimensions,d.step=="transformed"&&(h.TRANSFORM_ON_CONSTRAINT_HANDLING=!0,h.ENFORCE_CONSTRAINTS=!1,h.APPLY_LAYOUT=!1),d.step=="enforced"&&(h.TRANSFORM_ON_CONSTRAINT_HANDLING=!1,h.ENFORCE_CONSTRAINTS=!0,h.APPLY_LAYOUT=!1),d.step=="cose"&&(h.TRANSFORM_ON_CONSTRAINT_HANDLING=!1,h.ENFORCE_CONSTRAINTS=!1,h.APPLY_LAYOUT=!0),d.step=="all"&&(d.randomize?h.TRANSFORM_ON_CONSTRAINT_HANDLING=!0:h.TRANSFORM_ON_CONSTRAINT_HANDLING=!1,h.ENFORCE_CONSTRAINTS=!0,h.APPLY_LAYOUT=!0),d.fixedNodeConstraint||d.alignmentConstraint||d.relativePlacementConstraint?h.TREE_REDUCTION_ON_INCREMENTAL=!1:h.TREE_REDUCTION_ON_INCREMENTAL=!0;var w=new i,R=w.newGraphManager();return E(R.addRoot(),f.getTopMostNodes(P),w,d),y(w,R,K),I(w,d),w.runLayout(),rt};n.exports={coseLayout:T}},212:(n,r,e)=>{var f=function(){function d(N,S){for(var M=0;M0)if(p){var I=t.getTopMostNodes(M.eles.nodes());if(D=t.connectComponents(P,M.eles,I),D.forEach(function(vt){var it=vt.boundingBox();rt.push({x:it.x1+it.w/2,y:it.y1+it.h/2})}),M.randomize&&D.forEach(function(vt){M.eles=vt,Y.push(o(M))}),M.quality=="default"||M.quality=="proof"){var w=P.collection();if(M.tile){var R=new Map,W=[],x=[],q=0,V={nodeIndexes:R,xCoords:W,yCoords:x},U=[];if(D.forEach(function(vt,it){vt.edges().length==0&&(vt.nodes().forEach(function(gt,Tt){w.merge(vt.nodes()[Tt]),gt.isParent()||(V.nodeIndexes.set(vt.nodes()[Tt].id(),q++),V.xCoords.push(vt.nodes()[0].position().x),V.yCoords.push(vt.nodes()[0].position().y))}),U.push(it))}),w.length>1){var et=w.boundingBox();rt.push({x:et.x1+et.w/2,y:et.y1+et.h/2}),D.push(w),Y.push(V);for(var z=U.length-1;z>=0;z--)D.splice(U[z],1),Y.splice(U[z],1),rt.splice(U[z],1)}}D.forEach(function(vt,it){M.eles=vt,k.push(h(M,Y[it])),t.relocateComponent(rt[it],k[it],M)})}else D.forEach(function(vt,it){t.relocateComponent(rt[it],Y[it],M)});var O=new Set;if(D.length>1){var H=[],B=K.filter(function(vt){return vt.css("display")=="none"});D.forEach(function(vt,it){var gt=void 0;if(M.quality=="draft"&&(gt=Y[it].nodeIndexes),vt.nodes().not(B).length>0){var Tt={};Tt.edges=[],Tt.nodes=[];var At=void 0;vt.nodes().not(B).forEach(function(Dt){if(M.quality=="draft")if(!Dt.isParent())At=gt.get(Dt.id()),Tt.nodes.push({x:Y[it].xCoords[At]-Dt.boundingbox().w/2,y:Y[it].yCoords[At]-Dt.boundingbox().h/2,width:Dt.boundingbox().w,height:Dt.boundingbox().h});else{var mt=t.calcBoundingBox(Dt,Y[it].xCoords,Y[it].yCoords,gt);Tt.nodes.push({x:mt.topLeftX,y:mt.topLeftY,width:mt.width,height:mt.height})}else k[it][Dt.id()]&&Tt.nodes.push({x:k[it][Dt.id()].getLeft(),y:k[it][Dt.id()].getTop(),width:k[it][Dt.id()].getWidth(),height:k[it][Dt.id()].getHeight()})}),vt.edges().forEach(function(Dt){var mt=Dt.source(),xt=Dt.target();if(mt.css("display")!="none"&&xt.css("display")!="none")if(M.quality=="draft"){var St=gt.get(mt.id()),Vt=gt.get(xt.id()),Xt=[],Ut=[];if(mt.isParent()){var bt=t.calcBoundingBox(mt,Y[it].xCoords,Y[it].yCoords,gt);Xt.push(bt.topLeftX+bt.width/2),Xt.push(bt.topLeftY+bt.height/2)}else Xt.push(Y[it].xCoords[St]),Xt.push(Y[it].yCoords[St]);if(xt.isParent()){var Ht=t.calcBoundingBox(xt,Y[it].xCoords,Y[it].yCoords,gt);Ut.push(Ht.topLeftX+Ht.width/2),Ut.push(Ht.topLeftY+Ht.height/2)}else Ut.push(Y[it].xCoords[Vt]),Ut.push(Y[it].yCoords[Vt]);Tt.edges.push({startX:Xt[0],startY:Xt[1],endX:Ut[0],endY:Ut[1]})}else k[it][mt.id()]&&k[it][xt.id()]&&Tt.edges.push({startX:k[it][mt.id()].getCenterX(),startY:k[it][mt.id()].getCenterY(),endX:k[it][xt.id()].getCenterX(),endY:k[it][xt.id()].getCenterY()})}),Tt.nodes.length>0&&(H.push(Tt),O.add(it))}});var _=m.packComponents(H,M.randomize).shifts;if(M.quality=="draft")Y.forEach(function(vt,it){var gt=vt.xCoords.map(function(At){return At+_[it].dx}),Tt=vt.yCoords.map(function(At){return At+_[it].dy});vt.xCoords=gt,vt.yCoords=Tt});else{var lt=0;O.forEach(function(vt){Object.keys(k[vt]).forEach(function(it){var gt=k[vt][it];gt.setCenter(gt.getCenterX()+_[lt].dx,gt.getCenterY()+_[lt].dy)}),lt++})}}}else{var E=M.eles.boundingBox();if(rt.push({x:E.x1+E.w/2,y:E.y1+E.h/2}),M.randomize){var y=o(M);Y.push(y)}M.quality=="default"||M.quality=="proof"?(k.push(h(M,Y[0])),t.relocateComponent(rt[0],k[0],M)):t.relocateComponent(rt[0],Y[0],M)}var J=function(it,gt){if(M.quality=="default"||M.quality=="proof"){typeof it=="number"&&(it=gt);var Tt=void 0,At=void 0,Dt=it.data("id");return k.forEach(function(xt){Dt in xt&&(Tt={x:xt[Dt].getRect().getCenterX(),y:xt[Dt].getRect().getCenterY()},At=xt[Dt])}),M.nodeDimensionsIncludeLabels&&(At.labelWidth&&(At.labelPosHorizontal=="left"?Tt.x+=At.labelWidth/2:At.labelPosHorizontal=="right"&&(Tt.x-=At.labelWidth/2)),At.labelHeight&&(At.labelPosVertical=="top"?Tt.y+=At.labelHeight/2:At.labelPosVertical=="bottom"&&(Tt.y-=At.labelHeight/2))),Tt==null&&(Tt={x:it.position("x"),y:it.position("y")}),{x:Tt.x,y:Tt.y}}else{var mt=void 0;return Y.forEach(function(xt){var St=xt.nodeIndexes.get(it.id());St!=null&&(mt={x:xt.xCoords[St],y:xt.yCoords[St]})}),mt==null&&(mt={x:it.position("x"),y:it.position("y")}),{x:mt.x,y:mt.y}}};if(M.quality=="default"||M.quality=="proof"||M.randomize){var Rt=t.calcParentsWithoutChildren(P,K),Lt=K.filter(function(vt){return vt.css("display")=="none"});M.eles=K.not(Lt),K.nodes().not(":parent").not(Lt).layoutPositions(S,M,J),Rt.length>0&&Rt.forEach(function(vt){vt.position(J(vt))})}else console.log("If randomize option is set to false, then quality option must be 'default' or 'proof'.")}}]),d}();n.exports=v},657:(n,r,e)=>{var f=e(548),i=e(140).layoutBase.Matrix,g=e(140).layoutBase.SVD,t=function(o){var c=o.cy,h=o.eles,T=h.nodes(),v=h.nodes(":parent"),d=new Map,N=new Map,S=new Map,M=[],P=[],K=[],Y=[],k=[],D=[],rt=[],a=[],m=void 0,p=1e8,E=1e-9,y=o.piTol,I=o.samplingType,w=o.nodeSeparation,R=void 0,W=function(){for(var b=0,$=0,Q=!1;$=nt;){ot=Z[nt++];for(var It=M[ot],ft=0;ftdt&&(dt=k[Ct],wt=Ct)}return wt},q=function(b){var $=void 0;if(b){$=Math.floor(Math.random()*m);for(var Z=0;Z=1)break;j=tt}for(var yt=0;yt=1)break;j=tt}for(var ft=0;ft0&&($.isParent()?M[b].push(S.get($.id())):M[b].push($.id()))})});var Lt=function(b){var $=N.get(b),Q=void 0;d.get(b).forEach(function(Z){c.getElementById(Z).isParent()?Q=S.get(Z):Q=Z,M[$].push(Q),M[N.get(Q)].push(b)})},vt=!0,it=!1,gt=void 0;try{for(var Tt=d.keys()[Symbol.iterator](),At;!(vt=(At=Tt.next()).done);vt=!0){var Dt=At.value;Lt(Dt)}}catch(F){it=!0,gt=F}finally{try{!vt&&Tt.return&&Tt.return()}finally{if(it)throw gt}}m=N.size;var mt=void 0;if(m>2){R=m{var f=e(212),i=function(t){t&&t("layout","fcose",f)};typeof cytoscape<"u"&&i(cytoscape),n.exports=i},140:n=>{n.exports=A}},L={};function u(n){var r=L[n];if(r!==void 0)return r.exports;var e=L[n]={exports:{}};return G[n](e,e.exports,u),e.exports}var l=u(579);return l})()})}(le)),le.exports}var Tr=mr();const Nr=gr(Tr);var Se={L:"left",R:"right",T:"top",B:"bottom"},Fe={L:at(C=>`${C},${C/2} 0,${C} 0,0`,"L"),R:at(C=>`0,${C/2} ${C},0 ${C},${C}`,"R"),T:at(C=>`0,0 ${C},0 ${C/2},${C}`,"T"),B:at(C=>`${C/2},0 ${C},${C} 0,${C}`,"B")},he={L:at((C,X)=>C-X+2,"L"),R:at((C,X)=>C-2,"R"),T:at((C,X)=>C-X+2,"T"),B:at((C,X)=>C-2,"B")},Lr=at(function(C){return zt(C)?C==="L"?"R":"L":C==="T"?"B":"T"},"getOppositeArchitectureDirection"),be=at(function(C){const X=C;return X==="L"||X==="R"||X==="T"||X==="B"},"isArchitectureDirection"),zt=at(function(C){const X=C;return X==="L"||X==="R"},"isArchitectureDirectionX"),Qt=at(function(C){const X=C;return X==="T"||X==="B"},"isArchitectureDirectionY"),Ce=at(function(C,X){const A=zt(C)&&Qt(X),G=Qt(C)&&zt(X);return A||G},"isArchitectureDirectionXY"),Cr=at(function(C){const X=C[0],A=C[1],G=zt(X)&&Qt(A),L=Qt(X)&&zt(A);return G||L},"isArchitecturePairXY"),Mr=at(function(C){return C!=="LL"&&C!=="RR"&&C!=="TT"&&C!=="BB"},"isValidArchitectureDirectionPair"),me=at(function(C,X){const A=`${C}${X}`;return Mr(A)?A:void 0},"getArchitectureDirectionPair"),Ar=at(function([C,X],A){const G=A[0],L=A[1];return zt(G)?Qt(L)?[C+(G==="L"?-1:1),X+(L==="T"?1:-1)]:[C+(G==="L"?-1:1),X]:zt(L)?[C+(L==="L"?1:-1),X+(G==="T"?1:-1)]:[C,X+(G==="T"?1:-1)]},"shiftPositionByArchitectureDirectionPair"),wr=at(function(C){return C==="LT"||C==="TL"?[1,1]:C==="BL"||C==="LB"?[1,-1]:C==="BR"||C==="RB"?[-1,-1]:[-1,1]},"getArchitectureDirectionXYFactors"),Or=at(function(C,X){return Ce(C,X)?"bend":zt(C)?"horizontal":"vertical"},"getArchitectureDirectionAlignment"),Dr=at(function(C){return C.type==="service"},"isArchitectureService"),xr=at(function(C){return C.type==="junction"},"isArchitectureJunction"),Ue=at(C=>C.data(),"edgeData"),ae=at(C=>C.data(),"nodeData"),Ye=ar.architecture,pt=new cr(()=>({nodes:{},groups:{},edges:[],registeredIds:{},config:Ye,dataStructures:void 0,elements:{}})),Ir=at(()=>{pt.reset(),or()},"clear"),Rr=at(function({id:C,icon:X,in:A,title:G,iconText:L}){if(pt.records.registeredIds[C]!==void 0)throw new Error(`The service id [${C}] is already in use by another ${pt.records.registeredIds[C]}`);if(A!==void 0){if(C===A)throw new Error(`The service [${C}] cannot be placed within itself`);if(pt.records.registeredIds[A]===void 0)throw new Error(`The service [${C}]'s parent does not exist. Please make sure the parent is created before this service`);if(pt.records.registeredIds[A]==="node")throw new Error(`The service [${C}]'s parent is not a group`)}pt.records.registeredIds[C]="node",pt.records.nodes[C]={id:C,type:"service",icon:X,iconText:L,title:G,edges:[],in:A}},"addService"),Sr=at(()=>Object.values(pt.records.nodes).filter(Dr),"getServices"),Fr=at(function({id:C,in:X}){pt.records.registeredIds[C]="node",pt.records.nodes[C]={id:C,type:"junction",edges:[],in:X}},"addJunction"),br=at(()=>Object.values(pt.records.nodes).filter(xr),"getJunctions"),Pr=at(()=>Object.values(pt.records.nodes),"getNodes"),Te=at(C=>pt.records.nodes[C],"getNode"),Gr=at(function({id:C,icon:X,in:A,title:G}){if(pt.records.registeredIds[C]!==void 0)throw new Error(`The group id [${C}] is already in use by another ${pt.records.registeredIds[C]}`);if(A!==void 0){if(C===A)throw new Error(`The group [${C}] cannot be placed within itself`);if(pt.records.registeredIds[A]===void 0)throw new Error(`The group [${C}]'s parent does not exist. Please make sure the parent is created before this group`);if(pt.records.registeredIds[A]==="node")throw new Error(`The group [${C}]'s parent is not a group`)}pt.records.registeredIds[C]="group",pt.records.groups[C]={id:C,icon:X,title:G,in:A}},"addGroup"),Ur=at(()=>Object.values(pt.records.groups),"getGroups"),Yr=at(function({lhsId:C,rhsId:X,lhsDir:A,rhsDir:G,lhsInto:L,rhsInto:u,lhsGroup:l,rhsGroup:n,title:r}){if(!be(A))throw new Error(`Invalid direction given for left hand side of edge ${C}--${X}. Expected (L,R,T,B) got ${A}`);if(!be(G))throw new Error(`Invalid direction given for right hand side of edge ${C}--${X}. Expected (L,R,T,B) got ${G}`);if(pt.records.nodes[C]===void 0&&pt.records.groups[C]===void 0)throw new Error(`The left-hand id [${C}] does not yet exist. Please create the service/group before declaring an edge to it.`);if(pt.records.nodes[X]===void 0&&pt.records.groups[C]===void 0)throw new Error(`The right-hand id [${X}] does not yet exist. Please create the service/group before declaring an edge to it.`);const e=pt.records.nodes[C].in,f=pt.records.nodes[X].in;if(l&&e&&f&&e==f)throw new Error(`The left-hand id [${C}] is modified to traverse the group boundary, but the edge does not pass through two groups.`);if(n&&e&&f&&e==f)throw new Error(`The right-hand id [${X}] is modified to traverse the group boundary, but the edge does not pass through two groups.`);const i={lhsId:C,lhsDir:A,lhsInto:L,lhsGroup:l,rhsId:X,rhsDir:G,rhsInto:u,rhsGroup:n,title:r};pt.records.edges.push(i),pt.records.nodes[C]&&pt.records.nodes[X]&&(pt.records.nodes[C].edges.push(pt.records.edges[pt.records.edges.length-1]),pt.records.nodes[X].edges.push(pt.records.edges[pt.records.edges.length-1]))},"addEdge"),Xr=at(()=>pt.records.edges,"getEdges"),Hr=at(()=>{if(pt.records.dataStructures===void 0){const C={},X=Object.entries(pt.records.nodes).reduce((n,[r,e])=>(n[r]=e.edges.reduce((f,i)=>{var s,o;const g=(s=Te(i.lhsId))==null?void 0:s.in,t=(o=Te(i.rhsId))==null?void 0:o.in;if(g&&t&&g!==t){const c=Or(i.lhsDir,i.rhsDir);c!=="bend"&&(C[g]??(C[g]={}),C[g][t]=c,C[t]??(C[t]={}),C[t][g]=c)}if(i.lhsId===r){const c=me(i.lhsDir,i.rhsDir);c&&(f[c]=i.rhsId)}else{const c=me(i.rhsDir,i.lhsDir);c&&(f[c]=i.lhsId)}return f},{}),n),{}),A=Object.keys(X)[0],G={[A]:1},L=Object.keys(X).reduce((n,r)=>r===A?n:{...n,[r]:1},{}),u=at(n=>{const r={[n]:[0,0]},e=[n];for(;e.length>0;){const f=e.shift();if(f){G[f]=1,delete L[f];const i=X[f],[g,t]=r[f];Object.entries(i).forEach(([s,o])=>{G[o]||(r[o]=Ar([g,t],s),e.push(o))})}}return r},"BFS"),l=[u(A)];for(;Object.keys(L).length>0;)l.push(u(Object.keys(L)[0]));pt.records.dataStructures={adjList:X,spatialMaps:l,groupAlignments:C}}return pt.records.dataStructures},"getDataStructures"),Wr=at((C,X)=>{pt.records.elements[C]=X},"setElementForId"),Vr=at(C=>pt.records.elements[C],"getElementById"),Xe=at(()=>ir({...Ye,...nr().architecture}),"getConfig"),ue={clear:Ir,setDiagramTitle:tr,getDiagramTitle:_e,setAccTitle:je,getAccTitle:Ke,setAccDescription:Qe,getAccDescription:Je,getConfig:Xe,addService:Rr,getServices:Sr,addJunction:Fr,getJunctions:br,getNodes:Pr,getNode:Te,addGroup:Gr,getGroups:Ur,addEdge:Yr,getEdges:Xr,setElementForId:Wr,getElementById:Vr,getDataStructures:Hr};function Pt(C){return Xe()[C]}at(Pt,"getConfigField");var zr=at((C,X)=>{fr(C,X),C.groups.map(X.addGroup),C.services.map(A=>X.addService({...A,type:"service"})),C.junctions.map(A=>X.addJunction({...A,type:"junction"})),C.edges.map(X.addEdge)},"populateDb"),Br={parse:at(async C=>{const X=await ur("architecture",C);Pe.debug(X),zr(X,ue)},"parse")},$r=at(C=>` - .edge { - stroke-width: ${C.archEdgeWidth}; - stroke: ${C.archEdgeColor}; - fill: none; - } - - .arrow { - fill: ${C.archEdgeArrowColor}; - } - - .node-bkg { - fill: none; - stroke: ${C.archGroupBorderColor}; - stroke-width: ${C.archGroupBorderWidth}; - stroke-dasharray: 8; - } - .node-icon-text { - display: flex; - align-items: center; - } - - .node-icon-text > div { - color: #fff; - margin: 1px; - height: fit-content; - text-align: center; - overflow: hidden; - display: -webkit-box; - -webkit-box-orient: vertical; - } -`,"getStyles"),Zr=$r,ne=at(C=>`${C}`,"wrapIcon"),oe={prefix:"mermaid-architecture",height:80,width:80,icons:{database:{body:ne('')},server:{body:ne('')},disk:{body:ne('')},internet:{body:ne('')},cloud:{body:ne('')},unknown:lr,blank:{body:ne("")}}},kr=at(async function(C,X){const A=Pt("padding"),G=Pt("iconSize"),L=G/2,u=G/6,l=u/2;await Promise.all(X.edges().map(async n=>{var P,K;const{source:r,sourceDir:e,sourceArrow:f,sourceGroup:i,target:g,targetDir:t,targetArrow:s,targetGroup:o,label:c}=Ue(n);let{x:h,y:T}=n[0].sourceEndpoint();const{x:v,y:d}=n[0].midpoint();let{x:N,y:S}=n[0].targetEndpoint();const M=A+4;if(i&&(zt(e)?h+=e==="L"?-M:M:T+=e==="T"?-M:M+18),o&&(zt(t)?N+=t==="L"?-M:M:S+=t==="T"?-M:M+18),!i&&((P=ue.getNode(r))==null?void 0:P.type)==="junction"&&(zt(e)?h+=e==="L"?L:-L:T+=e==="T"?L:-L),!o&&((K=ue.getNode(g))==null?void 0:K.type)==="junction"&&(zt(t)?N+=t==="L"?L:-L:S+=t==="T"?L:-L),n[0]._private.rscratch){const Y=C.insert("g");if(Y.insert("path").attr("d",`M ${h},${T} L ${v},${d} L${N},${S} `).attr("class","edge"),f){const k=zt(e)?he[e](h,u):h-l,D=Qt(e)?he[e](T,u):T-l;Y.insert("polygon").attr("points",Fe[e](u)).attr("transform",`translate(${k},${D})`).attr("class","arrow")}if(s){const k=zt(t)?he[t](N,u):N-l,D=Qt(t)?he[t](S,u):S-l;Y.insert("polygon").attr("points",Fe[t](u)).attr("transform",`translate(${k},${D})`).attr("class","arrow")}if(c){const k=Ce(e,t)?"XY":zt(e)?"X":"Y";let D=0;k==="X"?D=Math.abs(h-N):k==="Y"?D=Math.abs(T-S)/1.5:D=Math.abs(h-N)/2;const rt=Y.append("g");if(await Ne(rt,c,{useHtmlLabels:!1,width:D,classes:"architecture-service-label"},Le()),rt.attr("dy","1em").attr("alignment-baseline","middle").attr("dominant-baseline","middle").attr("text-anchor","middle"),k==="X")rt.attr("transform","translate("+v+", "+d+")");else if(k==="Y")rt.attr("transform","translate("+v+", "+d+") rotate(-90)");else if(k==="XY"){const a=me(e,t);if(a&&Cr(a)){const m=rt.node().getBoundingClientRect(),[p,E]=wr(a);rt.attr("dominant-baseline","auto").attr("transform",`rotate(${-1*p*E*45})`);const y=rt.node().getBoundingClientRect();rt.attr("transform",` - translate(${v}, ${d-m.height/2}) - translate(${p*y.width/2}, ${E*y.height/2}) - rotate(${-1*p*E*45}, 0, ${m.height/2}) - `)}}}}}))},"drawEdges"),qr=at(async function(C,X){const G=Pt("padding")*.75,L=Pt("fontSize"),l=Pt("iconSize")/2;await Promise.all(X.nodes().map(async n=>{const r=ae(n);if(r.type==="group"){const{h:e,w:f,x1:i,y1:g}=n.boundingBox();C.append("rect").attr("x",i+l).attr("y",g+l).attr("width",f).attr("height",e).attr("class","node-bkg");const t=C.append("g");let s=i,o=g;if(r.icon){const c=t.append("g");c.html(`${await Ee(r.icon,{height:G,width:G,fallbackPrefix:oe.prefix})}`),c.attr("transform","translate("+(s+l+1)+", "+(o+l+1)+")"),s+=G,o+=L/2-1-2}if(r.label){const c=t.append("g");await Ne(c,r.label,{useHtmlLabels:!1,width:f,classes:"architecture-service-label"},Le()),c.attr("dy","1em").attr("alignment-baseline","middle").attr("dominant-baseline","start").attr("text-anchor","start"),c.attr("transform","translate("+(s+l+4)+", "+(o+l+2)+")")}}}))},"drawGroups"),Jr=at(async function(C,X,A){for(const G of A){const L=X.append("g"),u=Pt("iconSize");if(G.title){const e=L.append("g");await Ne(e,G.title,{useHtmlLabels:!1,width:u*1.5,classes:"architecture-service-label"},Le()),e.attr("dy","1em").attr("alignment-baseline","middle").attr("dominant-baseline","middle").attr("text-anchor","middle"),e.attr("transform","translate("+u/2+", "+u+")")}const l=L.append("g");if(G.icon)l.html(`${await Ee(G.icon,{height:u,width:u,fallbackPrefix:oe.prefix})}`);else if(G.iconText){l.html(`${await Ee("blank",{height:u,width:u,fallbackPrefix:oe.prefix})}`);const i=l.append("g").append("foreignObject").attr("width",u).attr("height",u).append("div").attr("class","node-icon-text").attr("style",`height: ${u}px;`).append("div").html(G.iconText),g=parseInt(window.getComputedStyle(i.node(),null).getPropertyValue("font-size").replace(/\D/g,""))??16;i.attr("style",`-webkit-line-clamp: ${Math.floor((u-2)/g)};`)}else l.append("path").attr("class","node-bkg").attr("id","node-"+G.id).attr("d",`M0 ${u} v${-u} q0,-5 5,-5 h${u} q5,0 5,5 v${u} H0 Z`);L.attr("class","architecture-service");const{width:n,height:r}=L._groups[0][0].getBBox();G.width=n,G.height=r,C.setElementForId(G.id,L)}return 0},"drawServices"),Qr=at(function(C,X,A){A.forEach(G=>{const L=X.append("g"),u=Pt("iconSize");L.append("g").append("rect").attr("id","node-"+G.id).attr("fill-opacity","0").attr("width",u).attr("height",u),L.attr("class","architecture-junction");const{width:n,height:r}=L._groups[0][0].getBBox();L.width=n,L.height=r,C.setElementForId(G.id,L)})},"drawJunctions");hr([{name:oe.prefix,icons:oe}]);Ge.use(Nr);function He(C,X){C.forEach(A=>{X.add({group:"nodes",data:{type:"service",id:A.id,icon:A.icon,label:A.title,parent:A.in,width:Pt("iconSize"),height:Pt("iconSize")},classes:"node-service"})})}at(He,"addServices");function We(C,X){C.forEach(A=>{X.add({group:"nodes",data:{type:"junction",id:A.id,parent:A.in,width:Pt("iconSize"),height:Pt("iconSize")},classes:"node-junction"})})}at(We,"addJunctions");function Ve(C,X){X.nodes().map(A=>{const G=ae(A);if(G.type==="group")return;G.x=A.position().x,G.y=A.position().y,C.getElementById(G.id).attr("transform","translate("+(G.x||0)+","+(G.y||0)+")")})}at(Ve,"positionNodes");function ze(C,X){C.forEach(A=>{X.add({group:"nodes",data:{type:"group",id:A.id,icon:A.icon,label:A.title,parent:A.in},classes:"node-group"})})}at(ze,"addGroups");function Be(C,X){C.forEach(A=>{const{lhsId:G,rhsId:L,lhsInto:u,lhsGroup:l,rhsInto:n,lhsDir:r,rhsDir:e,rhsGroup:f,title:i}=A,g=Ce(A.lhsDir,A.rhsDir)?"segments":"straight",t={id:`${G}-${L}`,label:i,source:G,sourceDir:r,sourceArrow:u,sourceGroup:l,sourceEndpoint:r==="L"?"0 50%":r==="R"?"100% 50%":r==="T"?"50% 0":"50% 100%",target:L,targetDir:e,targetArrow:n,targetGroup:f,targetEndpoint:e==="L"?"0 50%":e==="R"?"100% 50%":e==="T"?"50% 0":"50% 100%"};X.add({group:"edges",data:t,classes:g})})}at(Be,"addEdges");function $e(C,X,A){const G=at((n,r)=>Object.entries(n).reduce((e,[f,i])=>{var s;let g=0;const t=Object.entries(i);if(t.length===1)return e[f]=t[0][1],e;for(let o=0;o{const r={},e={};return Object.entries(n).forEach(([f,[i,g]])=>{var s,o,c;const t=((s=C.getNode(f))==null?void 0:s.in)??"default";r[g]??(r[g]={}),(o=r[g])[t]??(o[t]=[]),r[g][t].push(f),e[i]??(e[i]={}),(c=e[i])[t]??(c[t]=[]),e[i][t].push(f)}),{horiz:Object.values(G(r,"horizontal")).filter(f=>f.length>1),vert:Object.values(G(e,"vertical")).filter(f=>f.length>1)}}),[u,l]=L.reduce(([n,r],{horiz:e,vert:f})=>[[...n,...e],[...r,...f]],[[],[]]);return{horizontal:u,vertical:l}}at($e,"getAlignments");function Ze(C){const X=[],A=at(L=>`${L[0]},${L[1]}`,"posToStr"),G=at(L=>L.split(",").map(u=>parseInt(u)),"strToPos");return C.forEach(L=>{const u=Object.fromEntries(Object.entries(L).map(([e,f])=>[A(f),e])),l=[A([0,0])],n={},r={L:[-1,0],R:[1,0],T:[0,1],B:[0,-1]};for(;l.length>0;){const e=l.shift();if(e){n[e]=1;const f=u[e];if(f){const i=G(e);Object.entries(r).forEach(([g,t])=>{const s=A([i[0]+t[0],i[1]+t[1]]),o=u[s];o&&!n[s]&&(l.push(s),X.push({[Se[g]]:o,[Se[Lr(g)]]:f,gap:1.5*Pt("iconSize")}))})}}}}),X}at(Ze,"getRelativeConstraints");function ke(C,X,A,G,L,{spatialMaps:u,groupAlignments:l}){return new Promise(n=>{const r=sr("body").append("div").attr("id","cy").attr("style","display:none"),e=Ge({container:document.getElementById("cy"),style:[{selector:"edge",style:{"curve-style":"straight",label:"data(label)","source-endpoint":"data(sourceEndpoint)","target-endpoint":"data(targetEndpoint)"}},{selector:"edge.segments",style:{"curve-style":"segments","segment-weights":"0","segment-distances":[.5],"edge-distances":"endpoints","source-endpoint":"data(sourceEndpoint)","target-endpoint":"data(targetEndpoint)"}},{selector:"node",style:{"compound-sizing-wrt-labels":"include"}},{selector:"node[label]",style:{"text-valign":"bottom","text-halign":"center","font-size":`${Pt("fontSize")}px`}},{selector:".node-service",style:{label:"data(label)",width:"data(width)",height:"data(height)"}},{selector:".node-junction",style:{width:"data(width)",height:"data(height)"}},{selector:".node-group",style:{padding:`${Pt("padding")}px`}}],layout:{name:"grid",boundingBox:{x1:0,x2:100,y1:0,y2:100}}});r.remove(),ze(A,e),He(C,e),We(X,e),Be(G,e);const f=$e(L,u,l),i=Ze(u),g=e.layout({name:"fcose",quality:"proof",styleEnabled:!1,animate:!1,nodeDimensionsIncludeLabels:!1,idealEdgeLength(t){const[s,o]=t.connectedNodes(),{parent:c}=ae(s),{parent:h}=ae(o);return c===h?1.5*Pt("iconSize"):.5*Pt("iconSize")},edgeElasticity(t){const[s,o]=t.connectedNodes(),{parent:c}=ae(s),{parent:h}=ae(o);return c===h?.45:.001},alignmentConstraint:f,relativePlacementConstraint:i});g.one("layoutstop",()=>{var s;function t(o,c,h,T){let v,d;const{x:N,y:S}=o,{x:M,y:P}=c;d=(T-S+(N-h)*(S-P)/(N-M))/Math.sqrt(1+Math.pow((S-P)/(N-M),2)),v=Math.sqrt(Math.pow(T-S,2)+Math.pow(h-N,2)-Math.pow(d,2));const K=Math.sqrt(Math.pow(M-N,2)+Math.pow(P-S,2));v=v/K;let Y=(M-N)*(T-S)-(P-S)*(h-N);switch(!0){case Y>=0:Y=1;break;case Y<0:Y=-1;break}let k=(M-N)*(h-N)+(P-S)*(T-S);switch(!0){case k>=0:k=1;break;case k<0:k=-1;break}return d=Math.abs(d)*Y,v=v*k,{distances:d,weights:v}}at(t,"getSegmentWeights"),e.startBatch();for(const o of Object.values(e.edges()))if((s=o.data)!=null&&s.call(o)){const{x:c,y:h}=o.source().position(),{x:T,y:v}=o.target().position();if(c!==T&&h!==v){const d=o.sourceEndpoint(),N=o.targetEndpoint(),{sourceDir:S}=Ue(o),[M,P]=Qt(S)?[d.x,N.y]:[N.x,d.y],{weights:K,distances:Y}=t(d,N,M,P);o.style("segment-distances",Y),o.style("segment-weights",K)}}e.endBatch(),g.run()}),g.run(),e.ready(t=>{Pe.info("Ready",t),n(e)})})}at(ke,"layoutArchitecture");var Kr=at(async(C,X,A,G)=>{const L=G.db,u=L.getServices(),l=L.getJunctions(),n=L.getGroups(),r=L.getEdges(),e=L.getDataStructures(),f=er(X),i=f.append("g");i.attr("class","architecture-edges");const g=f.append("g");g.attr("class","architecture-services");const t=f.append("g");t.attr("class","architecture-groups"),await Jr(L,g,u),Qr(L,g,l);const s=await ke(u,l,n,r,L,e);await kr(i,s),await qr(t,s),Ve(L,s),rr(void 0,f,Pt("padding"),Pt("useMaxWidth"))},"draw"),jr={draw:Kr},ui={parser:Br,db:ue,renderer:jr,styles:Zr};export{ui as diagram}; diff --git a/lightrag/api/webui/assets/blockDiagram-6J76NXCF-5ERD9lwW.js b/lightrag/api/webui/assets/blockDiagram-6J76NXCF-5ERD9lwW.js deleted file mode 100644 index 3d1826a0..00000000 --- a/lightrag/api/webui/assets/blockDiagram-6J76NXCF-5ERD9lwW.js +++ /dev/null @@ -1,122 +0,0 @@ -import{g as de}from"./chunk-E2GYISFI-Dr7CA-9U.js";import{_ as d,G as at,d as R,e as ge,l as m,z as ue,B as pe,C as fe,c as z,ab as xe,U as ye,a0 as be,X as we,ac as Z,ad as Yt,ae as me,u as tt,k as Le,af as Se,ag as xt,ah as ve,i as Tt}from"./mermaid-vendor-B2sTpGbK.js";import{c as Ee}from"./clone-q0JoP_FB.js";import{G as _e}from"./graph-CU5GRdLx.js";import"./feature-graph-1JWVBiE2.js";import"./react-vendor-DEwriMA6.js";import"./graph-vendor-B-X5JegA.js";import"./ui-vendor-CeCm8EER.js";import"./utils-vendor-BysuhMZA.js";import"./_baseUniq-DFa7Eb9f.js";var yt=function(){var e=d(function(N,x,g,u){for(g=g||{},u=N.length;u--;g[N[u]]=x);return g},"o"),t=[1,7],r=[1,13],n=[1,14],i=[1,15],a=[1,19],s=[1,16],l=[1,17],o=[1,18],f=[8,30],h=[8,21,28,29,30,31,32,40,44,47],y=[1,23],b=[1,24],L=[8,15,16,21,28,29,30,31,32,40,44,47],E=[8,15,16,21,27,28,29,30,31,32,40,44,47],D=[1,49],v={trace:d(function(){},"trace"),yy:{},symbols_:{error:2,spaceLines:3,SPACELINE:4,NL:5,separator:6,SPACE:7,EOF:8,start:9,BLOCK_DIAGRAM_KEY:10,document:11,stop:12,statement:13,link:14,LINK:15,START_LINK:16,LINK_LABEL:17,STR:18,nodeStatement:19,columnsStatement:20,SPACE_BLOCK:21,blockStatement:22,classDefStatement:23,cssClassStatement:24,styleStatement:25,node:26,SIZE:27,COLUMNS:28,"id-block":29,end:30,block:31,NODE_ID:32,nodeShapeNLabel:33,dirList:34,DIR:35,NODE_DSTART:36,NODE_DEND:37,BLOCK_ARROW_START:38,BLOCK_ARROW_END:39,classDef:40,CLASSDEF_ID:41,CLASSDEF_STYLEOPTS:42,DEFAULT:43,class:44,CLASSENTITY_IDS:45,STYLECLASS:46,style:47,STYLE_ENTITY_IDS:48,STYLE_DEFINITION_DATA:49,$accept:0,$end:1},terminals_:{2:"error",4:"SPACELINE",5:"NL",7:"SPACE",8:"EOF",10:"BLOCK_DIAGRAM_KEY",15:"LINK",16:"START_LINK",17:"LINK_LABEL",18:"STR",21:"SPACE_BLOCK",27:"SIZE",28:"COLUMNS",29:"id-block",30:"end",31:"block",32:"NODE_ID",35:"DIR",36:"NODE_DSTART",37:"NODE_DEND",38:"BLOCK_ARROW_START",39:"BLOCK_ARROW_END",40:"classDef",41:"CLASSDEF_ID",42:"CLASSDEF_STYLEOPTS",43:"DEFAULT",44:"class",45:"CLASSENTITY_IDS",46:"STYLECLASS",47:"style",48:"STYLE_ENTITY_IDS",49:"STYLE_DEFINITION_DATA"},productions_:[0,[3,1],[3,2],[3,2],[6,1],[6,1],[6,1],[9,3],[12,1],[12,1],[12,2],[12,2],[11,1],[11,2],[14,1],[14,4],[13,1],[13,1],[13,1],[13,1],[13,1],[13,1],[13,1],[19,3],[19,2],[19,1],[20,1],[22,4],[22,3],[26,1],[26,2],[34,1],[34,2],[33,3],[33,4],[23,3],[23,3],[24,3],[25,3]],performAction:d(function(x,g,u,w,S,c,_){var p=c.length-1;switch(S){case 4:w.getLogger().debug("Rule: separator (NL) ");break;case 5:w.getLogger().debug("Rule: separator (Space) ");break;case 6:w.getLogger().debug("Rule: separator (EOF) ");break;case 7:w.getLogger().debug("Rule: hierarchy: ",c[p-1]),w.setHierarchy(c[p-1]);break;case 8:w.getLogger().debug("Stop NL ");break;case 9:w.getLogger().debug("Stop EOF ");break;case 10:w.getLogger().debug("Stop NL2 ");break;case 11:w.getLogger().debug("Stop EOF2 ");break;case 12:w.getLogger().debug("Rule: statement: ",c[p]),typeof c[p].length=="number"?this.$=c[p]:this.$=[c[p]];break;case 13:w.getLogger().debug("Rule: statement #2: ",c[p-1]),this.$=[c[p-1]].concat(c[p]);break;case 14:w.getLogger().debug("Rule: link: ",c[p],x),this.$={edgeTypeStr:c[p],label:""};break;case 15:w.getLogger().debug("Rule: LABEL link: ",c[p-3],c[p-1],c[p]),this.$={edgeTypeStr:c[p],label:c[p-1]};break;case 18:const A=parseInt(c[p]),O=w.generateId();this.$={id:O,type:"space",label:"",width:A,children:[]};break;case 23:w.getLogger().debug("Rule: (nodeStatement link node) ",c[p-2],c[p-1],c[p]," typestr: ",c[p-1].edgeTypeStr);const X=w.edgeStrToEdgeData(c[p-1].edgeTypeStr);this.$=[{id:c[p-2].id,label:c[p-2].label,type:c[p-2].type,directions:c[p-2].directions},{id:c[p-2].id+"-"+c[p].id,start:c[p-2].id,end:c[p].id,label:c[p-1].label,type:"edge",directions:c[p].directions,arrowTypeEnd:X,arrowTypeStart:"arrow_open"},{id:c[p].id,label:c[p].label,type:w.typeStr2Type(c[p].typeStr),directions:c[p].directions}];break;case 24:w.getLogger().debug("Rule: nodeStatement (abc88 node size) ",c[p-1],c[p]),this.$={id:c[p-1].id,label:c[p-1].label,type:w.typeStr2Type(c[p-1].typeStr),directions:c[p-1].directions,widthInColumns:parseInt(c[p],10)};break;case 25:w.getLogger().debug("Rule: nodeStatement (node) ",c[p]),this.$={id:c[p].id,label:c[p].label,type:w.typeStr2Type(c[p].typeStr),directions:c[p].directions,widthInColumns:1};break;case 26:w.getLogger().debug("APA123",this?this:"na"),w.getLogger().debug("COLUMNS: ",c[p]),this.$={type:"column-setting",columns:c[p]==="auto"?-1:parseInt(c[p])};break;case 27:w.getLogger().debug("Rule: id-block statement : ",c[p-2],c[p-1]),w.generateId(),this.$={...c[p-2],type:"composite",children:c[p-1]};break;case 28:w.getLogger().debug("Rule: blockStatement : ",c[p-2],c[p-1],c[p]);const W=w.generateId();this.$={id:W,type:"composite",label:"",children:c[p-1]};break;case 29:w.getLogger().debug("Rule: node (NODE_ID separator): ",c[p]),this.$={id:c[p]};break;case 30:w.getLogger().debug("Rule: node (NODE_ID nodeShapeNLabel separator): ",c[p-1],c[p]),this.$={id:c[p-1],label:c[p].label,typeStr:c[p].typeStr,directions:c[p].directions};break;case 31:w.getLogger().debug("Rule: dirList: ",c[p]),this.$=[c[p]];break;case 32:w.getLogger().debug("Rule: dirList: ",c[p-1],c[p]),this.$=[c[p-1]].concat(c[p]);break;case 33:w.getLogger().debug("Rule: nodeShapeNLabel: ",c[p-2],c[p-1],c[p]),this.$={typeStr:c[p-2]+c[p],label:c[p-1]};break;case 34:w.getLogger().debug("Rule: BLOCK_ARROW nodeShapeNLabel: ",c[p-3],c[p-2]," #3:",c[p-1],c[p]),this.$={typeStr:c[p-3]+c[p],label:c[p-2],directions:c[p-1]};break;case 35:case 36:this.$={type:"classDef",id:c[p-1].trim(),css:c[p].trim()};break;case 37:this.$={type:"applyClass",id:c[p-1].trim(),styleClass:c[p].trim()};break;case 38:this.$={type:"applyStyles",id:c[p-1].trim(),stylesStr:c[p].trim()};break}},"anonymous"),table:[{9:1,10:[1,2]},{1:[3]},{11:3,13:4,19:5,20:6,21:t,22:8,23:9,24:10,25:11,26:12,28:r,29:n,31:i,32:a,40:s,44:l,47:o},{8:[1,20]},e(f,[2,12],{13:4,19:5,20:6,22:8,23:9,24:10,25:11,26:12,11:21,21:t,28:r,29:n,31:i,32:a,40:s,44:l,47:o}),e(h,[2,16],{14:22,15:y,16:b}),e(h,[2,17]),e(h,[2,18]),e(h,[2,19]),e(h,[2,20]),e(h,[2,21]),e(h,[2,22]),e(L,[2,25],{27:[1,25]}),e(h,[2,26]),{19:26,26:12,32:a},{11:27,13:4,19:5,20:6,21:t,22:8,23:9,24:10,25:11,26:12,28:r,29:n,31:i,32:a,40:s,44:l,47:o},{41:[1,28],43:[1,29]},{45:[1,30]},{48:[1,31]},e(E,[2,29],{33:32,36:[1,33],38:[1,34]}),{1:[2,7]},e(f,[2,13]),{26:35,32:a},{32:[2,14]},{17:[1,36]},e(L,[2,24]),{11:37,13:4,14:22,15:y,16:b,19:5,20:6,21:t,22:8,23:9,24:10,25:11,26:12,28:r,29:n,31:i,32:a,40:s,44:l,47:o},{30:[1,38]},{42:[1,39]},{42:[1,40]},{46:[1,41]},{49:[1,42]},e(E,[2,30]),{18:[1,43]},{18:[1,44]},e(L,[2,23]),{18:[1,45]},{30:[1,46]},e(h,[2,28]),e(h,[2,35]),e(h,[2,36]),e(h,[2,37]),e(h,[2,38]),{37:[1,47]},{34:48,35:D},{15:[1,50]},e(h,[2,27]),e(E,[2,33]),{39:[1,51]},{34:52,35:D,39:[2,31]},{32:[2,15]},e(E,[2,34]),{39:[2,32]}],defaultActions:{20:[2,7],23:[2,14],50:[2,15],52:[2,32]},parseError:d(function(x,g){if(g.recoverable)this.trace(x);else{var u=new Error(x);throw u.hash=g,u}},"parseError"),parse:d(function(x){var g=this,u=[0],w=[],S=[null],c=[],_=this.table,p="",A=0,O=0,X=2,W=1,ce=c.slice.call(arguments,1),M=Object.create(this.lexer),J={yy:{}};for(var gt in this.yy)Object.prototype.hasOwnProperty.call(this.yy,gt)&&(J.yy[gt]=this.yy[gt]);M.setInput(x,J.yy),J.yy.lexer=M,J.yy.parser=this,typeof M.yylloc>"u"&&(M.yylloc={});var ut=M.yylloc;c.push(ut);var oe=M.options&&M.options.ranges;typeof J.yy.parseError=="function"?this.parseError=J.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function he(H){u.length=u.length-2*H,S.length=S.length-H,c.length=c.length-H}d(he,"popStack");function Dt(){var H;return H=w.pop()||M.lex()||W,typeof H!="number"&&(H instanceof Array&&(w=H,H=w.pop()),H=g.symbols_[H]||H),H}d(Dt,"lex");for(var Y,Q,U,pt,$={},st,q,Nt,it;;){if(Q=u[u.length-1],this.defaultActions[Q]?U=this.defaultActions[Q]:((Y===null||typeof Y>"u")&&(Y=Dt()),U=_[Q]&&_[Q][Y]),typeof U>"u"||!U.length||!U[0]){var ft="";it=[];for(st in _[Q])this.terminals_[st]&&st>X&&it.push("'"+this.terminals_[st]+"'");M.showPosition?ft="Parse error on line "+(A+1)+`: -`+M.showPosition()+` -Expecting `+it.join(", ")+", got '"+(this.terminals_[Y]||Y)+"'":ft="Parse error on line "+(A+1)+": Unexpected "+(Y==W?"end of input":"'"+(this.terminals_[Y]||Y)+"'"),this.parseError(ft,{text:M.match,token:this.terminals_[Y]||Y,line:M.yylineno,loc:ut,expected:it})}if(U[0]instanceof Array&&U.length>1)throw new Error("Parse Error: multiple actions possible at state: "+Q+", token: "+Y);switch(U[0]){case 1:u.push(Y),S.push(M.yytext),c.push(M.yylloc),u.push(U[1]),Y=null,O=M.yyleng,p=M.yytext,A=M.yylineno,ut=M.yylloc;break;case 2:if(q=this.productions_[U[1]][1],$.$=S[S.length-q],$._$={first_line:c[c.length-(q||1)].first_line,last_line:c[c.length-1].last_line,first_column:c[c.length-(q||1)].first_column,last_column:c[c.length-1].last_column},oe&&($._$.range=[c[c.length-(q||1)].range[0],c[c.length-1].range[1]]),pt=this.performAction.apply($,[p,O,A,J.yy,U[1],S,c].concat(ce)),typeof pt<"u")return pt;q&&(u=u.slice(0,-1*q*2),S=S.slice(0,-1*q),c=c.slice(0,-1*q)),u.push(this.productions_[U[1]][0]),S.push($.$),c.push($._$),Nt=_[u[u.length-2]][u[u.length-1]],u.push(Nt);break;case 3:return!0}}return!0},"parse")},T=function(){var N={EOF:1,parseError:d(function(g,u){if(this.yy.parser)this.yy.parser.parseError(g,u);else throw new Error(g)},"parseError"),setInput:d(function(x,g){return this.yy=g||this.yy||{},this._input=x,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},"setInput"),input:d(function(){var x=this._input[0];this.yytext+=x,this.yyleng++,this.offset++,this.match+=x,this.matched+=x;var g=x.match(/(?:\r\n?|\n).*/g);return g?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),x},"input"),unput:d(function(x){var g=x.length,u=x.split(/(?:\r\n?|\n)/g);this._input=x+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-g),this.offset-=g;var w=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),u.length-1&&(this.yylineno-=u.length-1);var S=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:u?(u.length===w.length?this.yylloc.first_column:0)+w[w.length-u.length].length-u[0].length:this.yylloc.first_column-g},this.options.ranges&&(this.yylloc.range=[S[0],S[0]+this.yyleng-g]),this.yyleng=this.yytext.length,this},"unput"),more:d(function(){return this._more=!0,this},"more"),reject:d(function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). -`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},"reject"),less:d(function(x){this.unput(this.match.slice(x))},"less"),pastInput:d(function(){var x=this.matched.substr(0,this.matched.length-this.match.length);return(x.length>20?"...":"")+x.substr(-20).replace(/\n/g,"")},"pastInput"),upcomingInput:d(function(){var x=this.match;return x.length<20&&(x+=this._input.substr(0,20-x.length)),(x.substr(0,20)+(x.length>20?"...":"")).replace(/\n/g,"")},"upcomingInput"),showPosition:d(function(){var x=this.pastInput(),g=new Array(x.length+1).join("-");return x+this.upcomingInput()+` -`+g+"^"},"showPosition"),test_match:d(function(x,g){var u,w,S;if(this.options.backtrack_lexer&&(S={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(S.yylloc.range=this.yylloc.range.slice(0))),w=x[0].match(/(?:\r\n?|\n).*/g),w&&(this.yylineno+=w.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:w?w[w.length-1].length-w[w.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+x[0].length},this.yytext+=x[0],this.match+=x[0],this.matches=x,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(x[0].length),this.matched+=x[0],u=this.performAction.call(this,this.yy,this,g,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),u)return u;if(this._backtrack){for(var c in S)this[c]=S[c];return!1}return!1},"test_match"),next:d(function(){if(this.done)return this.EOF;this._input||(this.done=!0);var x,g,u,w;this._more||(this.yytext="",this.match="");for(var S=this._currentRules(),c=0;cg[0].length)){if(g=u,w=c,this.options.backtrack_lexer){if(x=this.test_match(u,S[c]),x!==!1)return x;if(this._backtrack){g=!1;continue}else return!1}else if(!this.options.flex)break}return g?(x=this.test_match(g,S[w]),x!==!1?x:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. -`+this.showPosition(),{text:"",token:null,line:this.yylineno})},"next"),lex:d(function(){var g=this.next();return g||this.lex()},"lex"),begin:d(function(g){this.conditionStack.push(g)},"begin"),popState:d(function(){var g=this.conditionStack.length-1;return g>0?this.conditionStack.pop():this.conditionStack[0]},"popState"),_currentRules:d(function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},"_currentRules"),topState:d(function(g){return g=this.conditionStack.length-1-Math.abs(g||0),g>=0?this.conditionStack[g]:"INITIAL"},"topState"),pushState:d(function(g){this.begin(g)},"pushState"),stateStackSize:d(function(){return this.conditionStack.length},"stateStackSize"),options:{},performAction:d(function(g,u,w,S){switch(w){case 0:return 10;case 1:return g.getLogger().debug("Found space-block"),31;case 2:return g.getLogger().debug("Found nl-block"),31;case 3:return g.getLogger().debug("Found space-block"),29;case 4:g.getLogger().debug(".",u.yytext);break;case 5:g.getLogger().debug("_",u.yytext);break;case 6:return 5;case 7:return u.yytext=-1,28;case 8:return u.yytext=u.yytext.replace(/columns\s+/,""),g.getLogger().debug("COLUMNS (LEX)",u.yytext),28;case 9:this.pushState("md_string");break;case 10:return"MD_STR";case 11:this.popState();break;case 12:this.pushState("string");break;case 13:g.getLogger().debug("LEX: POPPING STR:",u.yytext),this.popState();break;case 14:return g.getLogger().debug("LEX: STR end:",u.yytext),"STR";case 15:return u.yytext=u.yytext.replace(/space\:/,""),g.getLogger().debug("SPACE NUM (LEX)",u.yytext),21;case 16:return u.yytext="1",g.getLogger().debug("COLUMNS (LEX)",u.yytext),21;case 17:return 43;case 18:return"LINKSTYLE";case 19:return"INTERPOLATE";case 20:return this.pushState("CLASSDEF"),40;case 21:return this.popState(),this.pushState("CLASSDEFID"),"DEFAULT_CLASSDEF_ID";case 22:return this.popState(),this.pushState("CLASSDEFID"),41;case 23:return this.popState(),42;case 24:return this.pushState("CLASS"),44;case 25:return this.popState(),this.pushState("CLASS_STYLE"),45;case 26:return this.popState(),46;case 27:return this.pushState("STYLE_STMNT"),47;case 28:return this.popState(),this.pushState("STYLE_DEFINITION"),48;case 29:return this.popState(),49;case 30:return this.pushState("acc_title"),"acc_title";case 31:return this.popState(),"acc_title_value";case 32:return this.pushState("acc_descr"),"acc_descr";case 33:return this.popState(),"acc_descr_value";case 34:this.pushState("acc_descr_multiline");break;case 35:this.popState();break;case 36:return"acc_descr_multiline_value";case 37:return 30;case 38:return this.popState(),g.getLogger().debug("Lex: (("),"NODE_DEND";case 39:return this.popState(),g.getLogger().debug("Lex: (("),"NODE_DEND";case 40:return this.popState(),g.getLogger().debug("Lex: ))"),"NODE_DEND";case 41:return this.popState(),g.getLogger().debug("Lex: (("),"NODE_DEND";case 42:return this.popState(),g.getLogger().debug("Lex: (("),"NODE_DEND";case 43:return this.popState(),g.getLogger().debug("Lex: (-"),"NODE_DEND";case 44:return this.popState(),g.getLogger().debug("Lex: -)"),"NODE_DEND";case 45:return this.popState(),g.getLogger().debug("Lex: (("),"NODE_DEND";case 46:return this.popState(),g.getLogger().debug("Lex: ]]"),"NODE_DEND";case 47:return this.popState(),g.getLogger().debug("Lex: ("),"NODE_DEND";case 48:return this.popState(),g.getLogger().debug("Lex: ])"),"NODE_DEND";case 49:return this.popState(),g.getLogger().debug("Lex: /]"),"NODE_DEND";case 50:return this.popState(),g.getLogger().debug("Lex: /]"),"NODE_DEND";case 51:return this.popState(),g.getLogger().debug("Lex: )]"),"NODE_DEND";case 52:return this.popState(),g.getLogger().debug("Lex: )"),"NODE_DEND";case 53:return this.popState(),g.getLogger().debug("Lex: ]>"),"NODE_DEND";case 54:return this.popState(),g.getLogger().debug("Lex: ]"),"NODE_DEND";case 55:return g.getLogger().debug("Lexa: -)"),this.pushState("NODE"),36;case 56:return g.getLogger().debug("Lexa: (-"),this.pushState("NODE"),36;case 57:return g.getLogger().debug("Lexa: ))"),this.pushState("NODE"),36;case 58:return g.getLogger().debug("Lexa: )"),this.pushState("NODE"),36;case 59:return g.getLogger().debug("Lex: ((("),this.pushState("NODE"),36;case 60:return g.getLogger().debug("Lexa: )"),this.pushState("NODE"),36;case 61:return g.getLogger().debug("Lexa: )"),this.pushState("NODE"),36;case 62:return g.getLogger().debug("Lexa: )"),this.pushState("NODE"),36;case 63:return g.getLogger().debug("Lexc: >"),this.pushState("NODE"),36;case 64:return g.getLogger().debug("Lexa: (["),this.pushState("NODE"),36;case 65:return g.getLogger().debug("Lexa: )"),this.pushState("NODE"),36;case 66:return this.pushState("NODE"),36;case 67:return this.pushState("NODE"),36;case 68:return this.pushState("NODE"),36;case 69:return this.pushState("NODE"),36;case 70:return this.pushState("NODE"),36;case 71:return this.pushState("NODE"),36;case 72:return this.pushState("NODE"),36;case 73:return g.getLogger().debug("Lexa: ["),this.pushState("NODE"),36;case 74:return this.pushState("BLOCK_ARROW"),g.getLogger().debug("LEX ARR START"),38;case 75:return g.getLogger().debug("Lex: NODE_ID",u.yytext),32;case 76:return g.getLogger().debug("Lex: EOF",u.yytext),8;case 77:this.pushState("md_string");break;case 78:this.pushState("md_string");break;case 79:return"NODE_DESCR";case 80:this.popState();break;case 81:g.getLogger().debug("Lex: Starting string"),this.pushState("string");break;case 82:g.getLogger().debug("LEX ARR: Starting string"),this.pushState("string");break;case 83:return g.getLogger().debug("LEX: NODE_DESCR:",u.yytext),"NODE_DESCR";case 84:g.getLogger().debug("LEX POPPING"),this.popState();break;case 85:g.getLogger().debug("Lex: =>BAE"),this.pushState("ARROW_DIR");break;case 86:return u.yytext=u.yytext.replace(/^,\s*/,""),g.getLogger().debug("Lex (right): dir:",u.yytext),"DIR";case 87:return u.yytext=u.yytext.replace(/^,\s*/,""),g.getLogger().debug("Lex (left):",u.yytext),"DIR";case 88:return u.yytext=u.yytext.replace(/^,\s*/,""),g.getLogger().debug("Lex (x):",u.yytext),"DIR";case 89:return u.yytext=u.yytext.replace(/^,\s*/,""),g.getLogger().debug("Lex (y):",u.yytext),"DIR";case 90:return u.yytext=u.yytext.replace(/^,\s*/,""),g.getLogger().debug("Lex (up):",u.yytext),"DIR";case 91:return u.yytext=u.yytext.replace(/^,\s*/,""),g.getLogger().debug("Lex (down):",u.yytext),"DIR";case 92:return u.yytext="]>",g.getLogger().debug("Lex (ARROW_DIR end):",u.yytext),this.popState(),this.popState(),"BLOCK_ARROW_END";case 93:return g.getLogger().debug("Lex: LINK","#"+u.yytext+"#"),15;case 94:return g.getLogger().debug("Lex: LINK",u.yytext),15;case 95:return g.getLogger().debug("Lex: LINK",u.yytext),15;case 96:return g.getLogger().debug("Lex: LINK",u.yytext),15;case 97:return g.getLogger().debug("Lex: START_LINK",u.yytext),this.pushState("LLABEL"),16;case 98:return g.getLogger().debug("Lex: START_LINK",u.yytext),this.pushState("LLABEL"),16;case 99:return g.getLogger().debug("Lex: START_LINK",u.yytext),this.pushState("LLABEL"),16;case 100:this.pushState("md_string");break;case 101:return g.getLogger().debug("Lex: Starting string"),this.pushState("string"),"LINK_LABEL";case 102:return this.popState(),g.getLogger().debug("Lex: LINK","#"+u.yytext+"#"),15;case 103:return this.popState(),g.getLogger().debug("Lex: LINK",u.yytext),15;case 104:return this.popState(),g.getLogger().debug("Lex: LINK",u.yytext),15;case 105:return g.getLogger().debug("Lex: COLON",u.yytext),u.yytext=u.yytext.slice(1),27}},"anonymous"),rules:[/^(?:block-beta\b)/,/^(?:block\s+)/,/^(?:block\n+)/,/^(?:block:)/,/^(?:[\s]+)/,/^(?:[\n]+)/,/^(?:((\u000D\u000A)|(\u000A)))/,/^(?:columns\s+auto\b)/,/^(?:columns\s+[\d]+)/,/^(?:["][`])/,/^(?:[^`"]+)/,/^(?:[`]["])/,/^(?:["])/,/^(?:["])/,/^(?:[^"]*)/,/^(?:space[:]\d+)/,/^(?:space\b)/,/^(?:default\b)/,/^(?:linkStyle\b)/,/^(?:interpolate\b)/,/^(?:classDef\s+)/,/^(?:DEFAULT\s+)/,/^(?:\w+\s+)/,/^(?:[^\n]*)/,/^(?:class\s+)/,/^(?:(\w+)+((,\s*\w+)*))/,/^(?:[^\n]*)/,/^(?:style\s+)/,/^(?:(\w+)+((,\s*\w+)*))/,/^(?:[^\n]*)/,/^(?:accTitle\s*:\s*)/,/^(?:(?!\n||)*[^\n]*)/,/^(?:accDescr\s*:\s*)/,/^(?:(?!\n||)*[^\n]*)/,/^(?:accDescr\s*\{\s*)/,/^(?:[\}])/,/^(?:[^\}]*)/,/^(?:end\b\s*)/,/^(?:\(\(\()/,/^(?:\)\)\))/,/^(?:[\)]\))/,/^(?:\}\})/,/^(?:\})/,/^(?:\(-)/,/^(?:-\))/,/^(?:\(\()/,/^(?:\]\])/,/^(?:\()/,/^(?:\]\))/,/^(?:\\\])/,/^(?:\/\])/,/^(?:\)\])/,/^(?:[\)])/,/^(?:\]>)/,/^(?:[\]])/,/^(?:-\))/,/^(?:\(-)/,/^(?:\)\))/,/^(?:\))/,/^(?:\(\(\()/,/^(?:\(\()/,/^(?:\{\{)/,/^(?:\{)/,/^(?:>)/,/^(?:\(\[)/,/^(?:\()/,/^(?:\[\[)/,/^(?:\[\|)/,/^(?:\[\()/,/^(?:\)\)\))/,/^(?:\[\\)/,/^(?:\[\/)/,/^(?:\[\\)/,/^(?:\[)/,/^(?:<\[)/,/^(?:[^\(\[\n\-\)\{\}\s\<\>:]+)/,/^(?:$)/,/^(?:["][`])/,/^(?:["][`])/,/^(?:[^`"]+)/,/^(?:[`]["])/,/^(?:["])/,/^(?:["])/,/^(?:[^"]+)/,/^(?:["])/,/^(?:\]>\s*\()/,/^(?:,?\s*right\s*)/,/^(?:,?\s*left\s*)/,/^(?:,?\s*x\s*)/,/^(?:,?\s*y\s*)/,/^(?:,?\s*up\s*)/,/^(?:,?\s*down\s*)/,/^(?:\)\s*)/,/^(?:\s*[xo<]?--+[-xo>]\s*)/,/^(?:\s*[xo<]?==+[=xo>]\s*)/,/^(?:\s*[xo<]?-?\.+-[xo>]?\s*)/,/^(?:\s*~~[\~]+\s*)/,/^(?:\s*[xo<]?--\s*)/,/^(?:\s*[xo<]?==\s*)/,/^(?:\s*[xo<]?-\.\s*)/,/^(?:["][`])/,/^(?:["])/,/^(?:\s*[xo<]?--+[-xo>]\s*)/,/^(?:\s*[xo<]?==+[=xo>]\s*)/,/^(?:\s*[xo<]?-?\.+-[xo>]?\s*)/,/^(?::\d+)/],conditions:{STYLE_DEFINITION:{rules:[29],inclusive:!1},STYLE_STMNT:{rules:[28],inclusive:!1},CLASSDEFID:{rules:[23],inclusive:!1},CLASSDEF:{rules:[21,22],inclusive:!1},CLASS_STYLE:{rules:[26],inclusive:!1},CLASS:{rules:[25],inclusive:!1},LLABEL:{rules:[100,101,102,103,104],inclusive:!1},ARROW_DIR:{rules:[86,87,88,89,90,91,92],inclusive:!1},BLOCK_ARROW:{rules:[77,82,85],inclusive:!1},NODE:{rules:[38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,78,81],inclusive:!1},md_string:{rules:[10,11,79,80],inclusive:!1},space:{rules:[],inclusive:!1},string:{rules:[13,14,83,84],inclusive:!1},acc_descr_multiline:{rules:[35,36],inclusive:!1},acc_descr:{rules:[33],inclusive:!1},acc_title:{rules:[31],inclusive:!1},INITIAL:{rules:[0,1,2,3,4,5,6,7,8,9,12,15,16,17,18,19,20,24,27,30,32,34,37,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,93,94,95,96,97,98,99,105],inclusive:!0}}};return N}();v.lexer=T;function k(){this.yy={}}return d(k,"Parser"),k.prototype=v,v.Parser=k,new k}();yt.parser=yt;var ke=yt,V=new Map,St=[],bt=new Map,Ct="color",Bt="fill",De="bgFill",Ht=",",Ne=z(),ct=new Map,Te=d(e=>Le.sanitizeText(e,Ne),"sanitizeText"),Ce=d(function(e,t=""){let r=ct.get(e);r||(r={id:e,styles:[],textStyles:[]},ct.set(e,r)),t!=null&&t.split(Ht).forEach(n=>{const i=n.replace(/([^;]*);/,"$1").trim();if(RegExp(Ct).exec(n)){const s=i.replace(Bt,De).replace(Ct,Bt);r.textStyles.push(s)}r.styles.push(i)})},"addStyleClass"),Be=d(function(e,t=""){const r=V.get(e);t!=null&&(r.styles=t.split(Ht))},"addStyle2Node"),Ie=d(function(e,t){e.split(",").forEach(function(r){let n=V.get(r);if(n===void 0){const i=r.trim();n={id:i,type:"na",children:[]},V.set(i,n)}n.classes||(n.classes=[]),n.classes.push(t)})},"setCssClass"),Kt=d((e,t)=>{const r=e.flat(),n=[];for(const i of r){if(i.label&&(i.label=Te(i.label)),i.type==="classDef"){Ce(i.id,i.css);continue}if(i.type==="applyClass"){Ie(i.id,(i==null?void 0:i.styleClass)??"");continue}if(i.type==="applyStyles"){i!=null&&i.stylesStr&&Be(i.id,i==null?void 0:i.stylesStr);continue}if(i.type==="column-setting")t.columns=i.columns??-1;else if(i.type==="edge"){const a=(bt.get(i.id)??0)+1;bt.set(i.id,a),i.id=a+"-"+i.id,St.push(i)}else{i.label||(i.type==="composite"?i.label="":i.label=i.id);const a=V.get(i.id);if(a===void 0?V.set(i.id,i):(i.type!=="na"&&(a.type=i.type),i.label!==i.id&&(a.label=i.label)),i.children&&Kt(i.children,i),i.type==="space"){const s=i.width??1;for(let l=0;l{m.debug("Clear called"),ue(),rt={id:"root",type:"composite",children:[],columns:-1},V=new Map([["root",rt]]),vt=[],ct=new Map,St=[],bt=new Map},"clear");function Xt(e){switch(m.debug("typeStr2Type",e),e){case"[]":return"square";case"()":return m.debug("we have a round"),"round";case"(())":return"circle";case">]":return"rect_left_inv_arrow";case"{}":return"diamond";case"{{}}":return"hexagon";case"([])":return"stadium";case"[[]]":return"subroutine";case"[()]":return"cylinder";case"((()))":return"doublecircle";case"[//]":return"lean_right";case"[\\\\]":return"lean_left";case"[/\\]":return"trapezoid";case"[\\/]":return"inv_trapezoid";case"<[]>":return"block_arrow";default:return"na"}}d(Xt,"typeStr2Type");function Ut(e){switch(m.debug("typeStr2Type",e),e){case"==":return"thick";default:return"normal"}}d(Ut,"edgeTypeStr2Type");function jt(e){switch(e.trim()){case"--x":return"arrow_cross";case"--o":return"arrow_circle";default:return"arrow_point"}}d(jt,"edgeStrToEdgeData");var It=0,Re=d(()=>(It++,"id-"+Math.random().toString(36).substr(2,12)+"-"+It),"generateId"),ze=d(e=>{rt.children=e,Kt(e,rt),vt=rt.children},"setHierarchy"),Ae=d(e=>{const t=V.get(e);return t?t.columns?t.columns:t.children?t.children.length:-1:-1},"getColumns"),Me=d(()=>[...V.values()],"getBlocksFlat"),Fe=d(()=>vt||[],"getBlocks"),We=d(()=>St,"getEdges"),Pe=d(e=>V.get(e),"getBlock"),Ye=d(e=>{V.set(e.id,e)},"setBlock"),He=d(()=>m,"getLogger"),Ke=d(function(){return ct},"getClasses"),Xe={getConfig:d(()=>at().block,"getConfig"),typeStr2Type:Xt,edgeTypeStr2Type:Ut,edgeStrToEdgeData:jt,getLogger:He,getBlocksFlat:Me,getBlocks:Fe,getEdges:We,setHierarchy:ze,getBlock:Pe,setBlock:Ye,getColumns:Ae,getClasses:Ke,clear:Oe,generateId:Re},Ue=Xe,nt=d((e,t)=>{const r=pe,n=r(e,"r"),i=r(e,"g"),a=r(e,"b");return fe(n,i,a,t)},"fade"),je=d(e=>`.label { - font-family: ${e.fontFamily}; - color: ${e.nodeTextColor||e.textColor}; - } - .cluster-label text { - fill: ${e.titleColor}; - } - .cluster-label span,p { - color: ${e.titleColor}; - } - - - - .label text,span,p { - fill: ${e.nodeTextColor||e.textColor}; - color: ${e.nodeTextColor||e.textColor}; - } - - .node rect, - .node circle, - .node ellipse, - .node polygon, - .node path { - fill: ${e.mainBkg}; - stroke: ${e.nodeBorder}; - stroke-width: 1px; - } - .flowchart-label text { - text-anchor: middle; - } - // .flowchart-label .text-outer-tspan { - // text-anchor: middle; - // } - // .flowchart-label .text-inner-tspan { - // text-anchor: start; - // } - - .node .label { - text-align: center; - } - .node.clickable { - cursor: pointer; - } - - .arrowheadPath { - fill: ${e.arrowheadColor}; - } - - .edgePath .path { - stroke: ${e.lineColor}; - stroke-width: 2.0px; - } - - .flowchart-link { - stroke: ${e.lineColor}; - fill: none; - } - - .edgeLabel { - background-color: ${e.edgeLabelBackground}; - rect { - opacity: 0.5; - background-color: ${e.edgeLabelBackground}; - fill: ${e.edgeLabelBackground}; - } - text-align: center; - } - - /* For html labels only */ - .labelBkg { - background-color: ${nt(e.edgeLabelBackground,.5)}; - // background-color: - } - - .node .cluster { - // fill: ${nt(e.mainBkg,.5)}; - fill: ${nt(e.clusterBkg,.5)}; - stroke: ${nt(e.clusterBorder,.2)}; - box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px; - stroke-width: 1px; - } - - .cluster text { - fill: ${e.titleColor}; - } - - .cluster span,p { - color: ${e.titleColor}; - } - /* .cluster div { - color: ${e.titleColor}; - } */ - - div.mermaidTooltip { - position: absolute; - text-align: center; - max-width: 200px; - padding: 2px; - font-family: ${e.fontFamily}; - font-size: 12px; - background: ${e.tertiaryColor}; - border: 1px solid ${e.border2}; - border-radius: 2px; - pointer-events: none; - z-index: 100; - } - - .flowchartTitleText { - text-anchor: middle; - font-size: 18px; - fill: ${e.textColor}; - } - ${de()} -`,"getStyles"),Ve=je,Ge=d((e,t,r,n)=>{t.forEach(i=>{sr[i](e,r,n)})},"insertMarkers"),Ze=d((e,t,r)=>{m.trace("Making markers for ",r),e.append("defs").append("marker").attr("id",r+"_"+t+"-extensionStart").attr("class","marker extension "+t).attr("refX",18).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 1,7 L18,13 V 1 Z"),e.append("defs").append("marker").attr("id",r+"_"+t+"-extensionEnd").attr("class","marker extension "+t).attr("refX",1).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 1,1 V 13 L18,7 Z")},"extension"),qe=d((e,t,r)=>{e.append("defs").append("marker").attr("id",r+"_"+t+"-compositionStart").attr("class","marker composition "+t).attr("refX",18).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z"),e.append("defs").append("marker").attr("id",r+"_"+t+"-compositionEnd").attr("class","marker composition "+t).attr("refX",1).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z")},"composition"),Je=d((e,t,r)=>{e.append("defs").append("marker").attr("id",r+"_"+t+"-aggregationStart").attr("class","marker aggregation "+t).attr("refX",18).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z"),e.append("defs").append("marker").attr("id",r+"_"+t+"-aggregationEnd").attr("class","marker aggregation "+t).attr("refX",1).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z")},"aggregation"),Qe=d((e,t,r)=>{e.append("defs").append("marker").attr("id",r+"_"+t+"-dependencyStart").attr("class","marker dependency "+t).attr("refX",6).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 5,7 L9,13 L1,7 L9,1 Z"),e.append("defs").append("marker").attr("id",r+"_"+t+"-dependencyEnd").attr("class","marker dependency "+t).attr("refX",13).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L14,7 L9,1 Z")},"dependency"),$e=d((e,t,r)=>{e.append("defs").append("marker").attr("id",r+"_"+t+"-lollipopStart").attr("class","marker lollipop "+t).attr("refX",13).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("circle").attr("stroke","black").attr("fill","transparent").attr("cx",7).attr("cy",7).attr("r",6),e.append("defs").append("marker").attr("id",r+"_"+t+"-lollipopEnd").attr("class","marker lollipop "+t).attr("refX",1).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("circle").attr("stroke","black").attr("fill","transparent").attr("cx",7).attr("cy",7).attr("r",6)},"lollipop"),tr=d((e,t,r)=>{e.append("marker").attr("id",r+"_"+t+"-pointEnd").attr("class","marker "+t).attr("viewBox","0 0 10 10").attr("refX",6).attr("refY",5).attr("markerUnits","userSpaceOnUse").attr("markerWidth",12).attr("markerHeight",12).attr("orient","auto").append("path").attr("d","M 0 0 L 10 5 L 0 10 z").attr("class","arrowMarkerPath").style("stroke-width",1).style("stroke-dasharray","1,0"),e.append("marker").attr("id",r+"_"+t+"-pointStart").attr("class","marker "+t).attr("viewBox","0 0 10 10").attr("refX",4.5).attr("refY",5).attr("markerUnits","userSpaceOnUse").attr("markerWidth",12).attr("markerHeight",12).attr("orient","auto").append("path").attr("d","M 0 5 L 10 10 L 10 0 z").attr("class","arrowMarkerPath").style("stroke-width",1).style("stroke-dasharray","1,0")},"point"),er=d((e,t,r)=>{e.append("marker").attr("id",r+"_"+t+"-circleEnd").attr("class","marker "+t).attr("viewBox","0 0 10 10").attr("refX",11).attr("refY",5).attr("markerUnits","userSpaceOnUse").attr("markerWidth",11).attr("markerHeight",11).attr("orient","auto").append("circle").attr("cx","5").attr("cy","5").attr("r","5").attr("class","arrowMarkerPath").style("stroke-width",1).style("stroke-dasharray","1,0"),e.append("marker").attr("id",r+"_"+t+"-circleStart").attr("class","marker "+t).attr("viewBox","0 0 10 10").attr("refX",-1).attr("refY",5).attr("markerUnits","userSpaceOnUse").attr("markerWidth",11).attr("markerHeight",11).attr("orient","auto").append("circle").attr("cx","5").attr("cy","5").attr("r","5").attr("class","arrowMarkerPath").style("stroke-width",1).style("stroke-dasharray","1,0")},"circle"),rr=d((e,t,r)=>{e.append("marker").attr("id",r+"_"+t+"-crossEnd").attr("class","marker cross "+t).attr("viewBox","0 0 11 11").attr("refX",12).attr("refY",5.2).attr("markerUnits","userSpaceOnUse").attr("markerWidth",11).attr("markerHeight",11).attr("orient","auto").append("path").attr("d","M 1,1 l 9,9 M 10,1 l -9,9").attr("class","arrowMarkerPath").style("stroke-width",2).style("stroke-dasharray","1,0"),e.append("marker").attr("id",r+"_"+t+"-crossStart").attr("class","marker cross "+t).attr("viewBox","0 0 11 11").attr("refX",-1).attr("refY",5.2).attr("markerUnits","userSpaceOnUse").attr("markerWidth",11).attr("markerHeight",11).attr("orient","auto").append("path").attr("d","M 1,1 l 9,9 M 10,1 l -9,9").attr("class","arrowMarkerPath").style("stroke-width",2).style("stroke-dasharray","1,0")},"cross"),ar=d((e,t,r)=>{e.append("defs").append("marker").attr("id",r+"_"+t+"-barbEnd").attr("refX",19).attr("refY",7).attr("markerWidth",20).attr("markerHeight",14).attr("markerUnits","strokeWidth").attr("orient","auto").append("path").attr("d","M 19,7 L9,13 L14,7 L9,1 Z")},"barb"),sr={extension:Ze,composition:qe,aggregation:Je,dependency:Qe,lollipop:$e,point:tr,circle:er,cross:rr,barb:ar},ir=Ge,Wt,Pt,I=((Pt=(Wt=z())==null?void 0:Wt.block)==null?void 0:Pt.padding)??8;function Vt(e,t){if(e===0||!Number.isInteger(e))throw new Error("Columns must be an integer !== 0.");if(t<0||!Number.isInteger(t))throw new Error("Position must be a non-negative integer."+t);if(e<0)return{px:t,py:0};if(e===1)return{px:0,py:t};const r=t%e,n=Math.floor(t/e);return{px:r,py:n}}d(Vt,"calculateBlockPosition");var nr=d(e=>{let t=0,r=0;for(const n of e.children){const{width:i,height:a,x:s,y:l}=n.size??{width:0,height:0,x:0,y:0};m.debug("getMaxChildSize abc95 child:",n.id,"width:",i,"height:",a,"x:",s,"y:",l,n.type),n.type!=="space"&&(i>t&&(t=i/(e.widthInColumns??1)),a>r&&(r=a))}return{width:t,height:r}},"getMaxChildSize");function ot(e,t,r=0,n=0){var s,l,o,f,h,y,b,L,E,D,v;m.debug("setBlockSizes abc95 (start)",e.id,(s=e==null?void 0:e.size)==null?void 0:s.x,"block width =",e==null?void 0:e.size,"siblingWidth",r),(l=e==null?void 0:e.size)!=null&&l.width||(e.size={width:r,height:n,x:0,y:0});let i=0,a=0;if(((o=e.children)==null?void 0:o.length)>0){for(const S of e.children)ot(S,t);const T=nr(e);i=T.width,a=T.height,m.debug("setBlockSizes abc95 maxWidth of",e.id,":s children is ",i,a);for(const S of e.children)S.size&&(m.debug(`abc95 Setting size of children of ${e.id} id=${S.id} ${i} ${a} ${JSON.stringify(S.size)}`),S.size.width=i*(S.widthInColumns??1)+I*((S.widthInColumns??1)-1),S.size.height=a,S.size.x=0,S.size.y=0,m.debug(`abc95 updating size of ${e.id} children child:${S.id} maxWidth:${i} maxHeight:${a}`));for(const S of e.children)ot(S,t,i,a);const k=e.columns??-1;let N=0;for(const S of e.children)N+=S.widthInColumns??1;let x=e.children.length;k>0&&k0?Math.min(e.children.length,k):e.children.length;if(S>0){const c=(u-S*I-I)/S;m.debug("abc95 (growing to fit) width",e.id,u,(b=e.size)==null?void 0:b.width,c);for(const _ of e.children)_.size&&(_.size.width=c)}}e.size={width:u,height:w,x:0,y:0}}m.debug("setBlockSizes abc94 (done)",e.id,(L=e==null?void 0:e.size)==null?void 0:L.x,(E=e==null?void 0:e.size)==null?void 0:E.width,(D=e==null?void 0:e.size)==null?void 0:D.y,(v=e==null?void 0:e.size)==null?void 0:v.height)}d(ot,"setBlockSizes");function Et(e,t){var n,i,a,s,l,o,f,h,y,b,L,E,D,v,T,k,N;m.debug(`abc85 layout blocks (=>layoutBlocks) ${e.id} x: ${(n=e==null?void 0:e.size)==null?void 0:n.x} y: ${(i=e==null?void 0:e.size)==null?void 0:i.y} width: ${(a=e==null?void 0:e.size)==null?void 0:a.width}`);const r=e.columns??-1;if(m.debug("layoutBlocks columns abc95",e.id,"=>",r,e),e.children&&e.children.length>0){const x=((l=(s=e==null?void 0:e.children[0])==null?void 0:s.size)==null?void 0:l.width)??0,g=e.children.length*x+(e.children.length-1)*I;m.debug("widthOfChildren 88",g,"posX");let u=0;m.debug("abc91 block?.size?.x",e.id,(o=e==null?void 0:e.size)==null?void 0:o.x);let w=(f=e==null?void 0:e.size)!=null&&f.x?((h=e==null?void 0:e.size)==null?void 0:h.x)+(-((y=e==null?void 0:e.size)==null?void 0:y.width)/2||0):-I,S=0;for(const c of e.children){const _=e;if(!c.size)continue;const{width:p,height:A}=c.size,{px:O,py:X}=Vt(r,u);if(X!=S&&(S=X,w=(b=e==null?void 0:e.size)!=null&&b.x?((L=e==null?void 0:e.size)==null?void 0:L.x)+(-((E=e==null?void 0:e.size)==null?void 0:E.width)/2||0):-I,m.debug("New row in layout for block",e.id," and child ",c.id,S)),m.debug(`abc89 layout blocks (child) id: ${c.id} Pos: ${u} (px, py) ${O},${X} (${(D=_==null?void 0:_.size)==null?void 0:D.x},${(v=_==null?void 0:_.size)==null?void 0:v.y}) parent: ${_.id} width: ${p}${I}`),_.size){const W=p/2;c.size.x=w+I+W,m.debug(`abc91 layout blocks (calc) px, pyid:${c.id} startingPos=X${w} new startingPosX${c.size.x} ${W} padding=${I} width=${p} halfWidth=${W} => x:${c.size.x} y:${c.size.y} ${c.widthInColumns} (width * (child?.w || 1)) / 2 ${p*((c==null?void 0:c.widthInColumns)??1)/2}`),w=c.size.x+W,c.size.y=_.size.y-_.size.height/2+X*(A+I)+A/2+I,m.debug(`abc88 layout blocks (calc) px, pyid:${c.id}startingPosX${w}${I}${W}=>x:${c.size.x}y:${c.size.y}${c.widthInColumns}(width * (child?.w || 1)) / 2${p*((c==null?void 0:c.widthInColumns)??1)/2}`)}c.children&&Et(c),u+=(c==null?void 0:c.widthInColumns)??1,m.debug("abc88 columnsPos",c,u)}}m.debug(`layout blocks (<==layoutBlocks) ${e.id} x: ${(T=e==null?void 0:e.size)==null?void 0:T.x} y: ${(k=e==null?void 0:e.size)==null?void 0:k.y} width: ${(N=e==null?void 0:e.size)==null?void 0:N.width}`)}d(Et,"layoutBlocks");function _t(e,{minX:t,minY:r,maxX:n,maxY:i}={minX:0,minY:0,maxX:0,maxY:0}){if(e.size&&e.id!=="root"){const{x:a,y:s,width:l,height:o}=e.size;a-l/2n&&(n=a+l/2),s+o/2>i&&(i=s+o/2)}if(e.children)for(const a of e.children)({minX:t,minY:r,maxX:n,maxY:i}=_t(a,{minX:t,minY:r,maxX:n,maxY:i}));return{minX:t,minY:r,maxX:n,maxY:i}}d(_t,"findBounds");function Gt(e){const t=e.getBlock("root");if(!t)return;ot(t,e,0,0),Et(t),m.debug("getBlocks",JSON.stringify(t,null,2));const{minX:r,minY:n,maxX:i,maxY:a}=_t(t),s=a-n,l=i-r;return{x:r,y:n,width:l,height:s}}d(Gt,"layout");function wt(e,t){t&&e.attr("style",t)}d(wt,"applyStyle");function Zt(e){const t=R(document.createElementNS("http://www.w3.org/2000/svg","foreignObject")),r=t.append("xhtml:div"),n=e.label,i=e.isNode?"nodeLabel":"edgeLabel",a=r.append("span");return a.html(n),wt(a,e.labelStyle),a.attr("class",i),wt(r,e.labelStyle),r.style("display","inline-block"),r.style("white-space","nowrap"),r.attr("xmlns","http://www.w3.org/1999/xhtml"),t.node()}d(Zt,"addHtmlLabel");var lr=d(async(e,t,r,n)=>{let i=e||"";if(typeof i=="object"&&(i=i[0]),Z(z().flowchart.htmlLabels)){i=i.replace(/\\n|\n/g,"
    "),m.debug("vertexText"+i);const a=await Se(xt(i)),s={isNode:n,label:a,labelStyle:t.replace("fill:","color:")};return Zt(s)}else{const a=document.createElementNS("http://www.w3.org/2000/svg","text");a.setAttribute("style",t.replace("color:","fill:"));let s=[];typeof i=="string"?s=i.split(/\\n|\n|/gi):Array.isArray(i)?s=i:s=[];for(const l of s){const o=document.createElementNS("http://www.w3.org/2000/svg","tspan");o.setAttributeNS("http://www.w3.org/XML/1998/namespace","xml:space","preserve"),o.setAttribute("dy","1em"),o.setAttribute("x","0"),r?o.setAttribute("class","title-row"):o.setAttribute("class","row"),o.textContent=l.trim(),a.appendChild(o)}return a}},"createLabel"),j=lr,cr=d((e,t,r,n,i)=>{t.arrowTypeStart&&Ot(e,"start",t.arrowTypeStart,r,n,i),t.arrowTypeEnd&&Ot(e,"end",t.arrowTypeEnd,r,n,i)},"addEdgeMarkers"),or={arrow_cross:"cross",arrow_point:"point",arrow_barb:"barb",arrow_circle:"circle",aggregation:"aggregation",extension:"extension",composition:"composition",dependency:"dependency",lollipop:"lollipop"},Ot=d((e,t,r,n,i,a)=>{const s=or[r];if(!s){m.warn(`Unknown arrow type: ${r}`);return}const l=t==="start"?"Start":"End";e.attr(`marker-${t}`,`url(${n}#${i}_${a}-${s}${l})`)},"addEdgeMarker"),mt={},P={},hr=d(async(e,t)=>{const r=z(),n=Z(r.flowchart.htmlLabels),i=t.labelType==="markdown"?Yt(e,t.label,{style:t.labelStyle,useHtmlLabels:n,addSvgBackground:!0},r):await j(t.label,t.labelStyle),a=e.insert("g").attr("class","edgeLabel"),s=a.insert("g").attr("class","label");s.node().appendChild(i);let l=i.getBBox();if(n){const f=i.children[0],h=R(i);l=f.getBoundingClientRect(),h.attr("width",l.width),h.attr("height",l.height)}s.attr("transform","translate("+-l.width/2+", "+-l.height/2+")"),mt[t.id]=a,t.width=l.width,t.height=l.height;let o;if(t.startLabelLeft){const f=await j(t.startLabelLeft,t.labelStyle),h=e.insert("g").attr("class","edgeTerminals"),y=h.insert("g").attr("class","inner");o=y.node().appendChild(f);const b=f.getBBox();y.attr("transform","translate("+-b.width/2+", "+-b.height/2+")"),P[t.id]||(P[t.id]={}),P[t.id].startLeft=h,et(o,t.startLabelLeft)}if(t.startLabelRight){const f=await j(t.startLabelRight,t.labelStyle),h=e.insert("g").attr("class","edgeTerminals"),y=h.insert("g").attr("class","inner");o=h.node().appendChild(f),y.node().appendChild(f);const b=f.getBBox();y.attr("transform","translate("+-b.width/2+", "+-b.height/2+")"),P[t.id]||(P[t.id]={}),P[t.id].startRight=h,et(o,t.startLabelRight)}if(t.endLabelLeft){const f=await j(t.endLabelLeft,t.labelStyle),h=e.insert("g").attr("class","edgeTerminals"),y=h.insert("g").attr("class","inner");o=y.node().appendChild(f);const b=f.getBBox();y.attr("transform","translate("+-b.width/2+", "+-b.height/2+")"),h.node().appendChild(f),P[t.id]||(P[t.id]={}),P[t.id].endLeft=h,et(o,t.endLabelLeft)}if(t.endLabelRight){const f=await j(t.endLabelRight,t.labelStyle),h=e.insert("g").attr("class","edgeTerminals"),y=h.insert("g").attr("class","inner");o=y.node().appendChild(f);const b=f.getBBox();y.attr("transform","translate("+-b.width/2+", "+-b.height/2+")"),h.node().appendChild(f),P[t.id]||(P[t.id]={}),P[t.id].endRight=h,et(o,t.endLabelRight)}return i},"insertEdgeLabel");function et(e,t){z().flowchart.htmlLabels&&e&&(e.style.width=t.length*9+"px",e.style.height="12px")}d(et,"setTerminalWidth");var dr=d((e,t)=>{m.debug("Moving label abc88 ",e.id,e.label,mt[e.id],t);let r=t.updatedPath?t.updatedPath:t.originalPath;const n=z(),{subGraphTitleTotalMargin:i}=me(n);if(e.label){const a=mt[e.id];let s=e.x,l=e.y;if(r){const o=tt.calcLabelPosition(r);m.debug("Moving label "+e.label+" from (",s,",",l,") to (",o.x,",",o.y,") abc88"),t.updatedPath&&(s=o.x,l=o.y)}a.attr("transform",`translate(${s}, ${l+i/2})`)}if(e.startLabelLeft){const a=P[e.id].startLeft;let s=e.x,l=e.y;if(r){const o=tt.calcTerminalLabelPosition(e.arrowTypeStart?10:0,"start_left",r);s=o.x,l=o.y}a.attr("transform",`translate(${s}, ${l})`)}if(e.startLabelRight){const a=P[e.id].startRight;let s=e.x,l=e.y;if(r){const o=tt.calcTerminalLabelPosition(e.arrowTypeStart?10:0,"start_right",r);s=o.x,l=o.y}a.attr("transform",`translate(${s}, ${l})`)}if(e.endLabelLeft){const a=P[e.id].endLeft;let s=e.x,l=e.y;if(r){const o=tt.calcTerminalLabelPosition(e.arrowTypeEnd?10:0,"end_left",r);s=o.x,l=o.y}a.attr("transform",`translate(${s}, ${l})`)}if(e.endLabelRight){const a=P[e.id].endRight;let s=e.x,l=e.y;if(r){const o=tt.calcTerminalLabelPosition(e.arrowTypeEnd?10:0,"end_right",r);s=o.x,l=o.y}a.attr("transform",`translate(${s}, ${l})`)}},"positionEdgeLabel"),gr=d((e,t)=>{const r=e.x,n=e.y,i=Math.abs(t.x-r),a=Math.abs(t.y-n),s=e.width/2,l=e.height/2;return i>=s||a>=l},"outsideNode"),ur=d((e,t,r)=>{m.debug(`intersection calc abc89: - outsidePoint: ${JSON.stringify(t)} - insidePoint : ${JSON.stringify(r)} - node : x:${e.x} y:${e.y} w:${e.width} h:${e.height}`);const n=e.x,i=e.y,a=Math.abs(n-r.x),s=e.width/2;let l=r.xMath.abs(n-t.x)*o){let y=r.y{m.debug("abc88 cutPathAtIntersect",e,t);let r=[],n=e[0],i=!1;return e.forEach(a=>{if(!gr(t,a)&&!i){const s=ur(t,n,a);let l=!1;r.forEach(o=>{l=l||o.x===s.x&&o.y===s.y}),r.some(o=>o.x===s.x&&o.y===s.y)||r.push(s),i=!0}else n=a,i||r.push(a)}),r},"cutPathAtIntersect"),pr=d(function(e,t,r,n,i,a,s){let l=r.points;m.debug("abc88 InsertEdge: edge=",r,"e=",t);let o=!1;const f=a.node(t.v);var h=a.node(t.w);h!=null&&h.intersect&&(f!=null&&f.intersect)&&(l=l.slice(1,r.points.length-1),l.unshift(f.intersect(l[0])),l.push(h.intersect(l[l.length-1]))),r.toCluster&&(m.debug("to cluster abc88",n[r.toCluster]),l=Rt(r.points,n[r.toCluster].node),o=!0),r.fromCluster&&(m.debug("from cluster abc88",n[r.fromCluster]),l=Rt(l.reverse(),n[r.fromCluster].node).reverse(),o=!0);const y=l.filter(x=>!Number.isNaN(x.y));let b=be;r.curve&&(i==="graph"||i==="flowchart")&&(b=r.curve);const{x:L,y:E}=xe(r),D=ye().x(L).y(E).curve(b);let v;switch(r.thickness){case"normal":v="edge-thickness-normal";break;case"thick":v="edge-thickness-thick";break;case"invisible":v="edge-thickness-thick";break;default:v=""}switch(r.pattern){case"solid":v+=" edge-pattern-solid";break;case"dotted":v+=" edge-pattern-dotted";break;case"dashed":v+=" edge-pattern-dashed";break}const T=e.append("path").attr("d",D(y)).attr("id",r.id).attr("class"," "+v+(r.classes?" "+r.classes:"")).attr("style",r.style);let k="";(z().flowchart.arrowMarkerAbsolute||z().state.arrowMarkerAbsolute)&&(k=we(!0)),cr(T,r,k,s,i);let N={};return o&&(N.updatedPath=l),N.originalPath=r.points,N},"insertEdge"),fr=d(e=>{const t=new Set;for(const r of e)switch(r){case"x":t.add("right"),t.add("left");break;case"y":t.add("up"),t.add("down");break;default:t.add(r);break}return t},"expandAndDeduplicateDirections"),xr=d((e,t,r)=>{const n=fr(e),i=2,a=t.height+2*r.padding,s=a/i,l=t.width+2*s+r.padding,o=r.padding/2;return n.has("right")&&n.has("left")&&n.has("up")&&n.has("down")?[{x:0,y:0},{x:s,y:0},{x:l/2,y:2*o},{x:l-s,y:0},{x:l,y:0},{x:l,y:-a/3},{x:l+2*o,y:-a/2},{x:l,y:-2*a/3},{x:l,y:-a},{x:l-s,y:-a},{x:l/2,y:-a-2*o},{x:s,y:-a},{x:0,y:-a},{x:0,y:-2*a/3},{x:-2*o,y:-a/2},{x:0,y:-a/3}]:n.has("right")&&n.has("left")&&n.has("up")?[{x:s,y:0},{x:l-s,y:0},{x:l,y:-a/2},{x:l-s,y:-a},{x:s,y:-a},{x:0,y:-a/2}]:n.has("right")&&n.has("left")&&n.has("down")?[{x:0,y:0},{x:s,y:-a},{x:l-s,y:-a},{x:l,y:0}]:n.has("right")&&n.has("up")&&n.has("down")?[{x:0,y:0},{x:l,y:-s},{x:l,y:-a+s},{x:0,y:-a}]:n.has("left")&&n.has("up")&&n.has("down")?[{x:l,y:0},{x:0,y:-s},{x:0,y:-a+s},{x:l,y:-a}]:n.has("right")&&n.has("left")?[{x:s,y:0},{x:s,y:-o},{x:l-s,y:-o},{x:l-s,y:0},{x:l,y:-a/2},{x:l-s,y:-a},{x:l-s,y:-a+o},{x:s,y:-a+o},{x:s,y:-a},{x:0,y:-a/2}]:n.has("up")&&n.has("down")?[{x:l/2,y:0},{x:0,y:-o},{x:s,y:-o},{x:s,y:-a+o},{x:0,y:-a+o},{x:l/2,y:-a},{x:l,y:-a+o},{x:l-s,y:-a+o},{x:l-s,y:-o},{x:l,y:-o}]:n.has("right")&&n.has("up")?[{x:0,y:0},{x:l,y:-s},{x:0,y:-a}]:n.has("right")&&n.has("down")?[{x:0,y:0},{x:l,y:0},{x:0,y:-a}]:n.has("left")&&n.has("up")?[{x:l,y:0},{x:0,y:-s},{x:l,y:-a}]:n.has("left")&&n.has("down")?[{x:l,y:0},{x:0,y:0},{x:l,y:-a}]:n.has("right")?[{x:s,y:-o},{x:s,y:-o},{x:l-s,y:-o},{x:l-s,y:0},{x:l,y:-a/2},{x:l-s,y:-a},{x:l-s,y:-a+o},{x:s,y:-a+o},{x:s,y:-a+o}]:n.has("left")?[{x:s,y:0},{x:s,y:-o},{x:l-s,y:-o},{x:l-s,y:-a+o},{x:s,y:-a+o},{x:s,y:-a},{x:0,y:-a/2}]:n.has("up")?[{x:s,y:-o},{x:s,y:-a+o},{x:0,y:-a+o},{x:l/2,y:-a},{x:l,y:-a+o},{x:l-s,y:-a+o},{x:l-s,y:-o}]:n.has("down")?[{x:l/2,y:0},{x:0,y:-o},{x:s,y:-o},{x:s,y:-a+o},{x:l-s,y:-a+o},{x:l-s,y:-o},{x:l,y:-o}]:[{x:0,y:0}]},"getArrowPoints");function qt(e,t){return e.intersect(t)}d(qt,"intersectNode");var yr=qt;function Jt(e,t,r,n){var i=e.x,a=e.y,s=i-n.x,l=a-n.y,o=Math.sqrt(t*t*l*l+r*r*s*s),f=Math.abs(t*r*s/o);n.x0}d(Lt,"sameSign");var wr=te,mr=ee;function ee(e,t,r){var n=e.x,i=e.y,a=[],s=Number.POSITIVE_INFINITY,l=Number.POSITIVE_INFINITY;typeof t.forEach=="function"?t.forEach(function(E){s=Math.min(s,E.x),l=Math.min(l,E.y)}):(s=Math.min(s,t.x),l=Math.min(l,t.y));for(var o=n-e.width/2-s,f=i-e.height/2-l,h=0;h1&&a.sort(function(E,D){var v=E.x-r.x,T=E.y-r.y,k=Math.sqrt(v*v+T*T),N=D.x-r.x,x=D.y-r.y,g=Math.sqrt(N*N+x*x);return k{var r=e.x,n=e.y,i=t.x-r,a=t.y-n,s=e.width/2,l=e.height/2,o,f;return Math.abs(a)*s>Math.abs(i)*l?(a<0&&(l=-l),o=a===0?0:l*i/a,f=l):(i<0&&(s=-s),o=s,f=i===0?0:s*a/i),{x:r+o,y:n+f}},"intersectRect"),Sr=Lr,C={node:yr,circle:br,ellipse:Qt,polygon:mr,rect:Sr},F=d(async(e,t,r,n)=>{const i=z();let a;const s=t.useHtmlLabels||Z(i.flowchart.htmlLabels);r?a=r:a="node default";const l=e.insert("g").attr("class",a).attr("id",t.domId||t.id),o=l.insert("g").attr("class","label").attr("style",t.labelStyle);let f;t.labelText===void 0?f="":f=typeof t.labelText=="string"?t.labelText:t.labelText[0];const h=o.node();let y;t.labelType==="markdown"?y=Yt(o,Tt(xt(f),i),{useHtmlLabels:s,width:t.width||i.flowchart.wrappingWidth,classes:"markdown-node-label"},i):y=h.appendChild(await j(Tt(xt(f),i),t.labelStyle,!1,n));let b=y.getBBox();const L=t.padding/2;if(Z(i.flowchart.htmlLabels)){const E=y.children[0],D=R(y),v=E.getElementsByTagName("img");if(v){const T=f.replace(/]*>/g,"").trim()==="";await Promise.all([...v].map(k=>new Promise(N=>{function x(){if(k.style.display="flex",k.style.flexDirection="column",T){const g=i.fontSize?i.fontSize:window.getComputedStyle(document.body).fontSize,w=parseInt(g,10)*5+"px";k.style.minWidth=w,k.style.maxWidth=w}else k.style.width="100%";N(k)}d(x,"setupImage"),setTimeout(()=>{k.complete&&x()}),k.addEventListener("error",x),k.addEventListener("load",x)})))}b=E.getBoundingClientRect(),D.attr("width",b.width),D.attr("height",b.height)}return s?o.attr("transform","translate("+-b.width/2+", "+-b.height/2+")"):o.attr("transform","translate(0, "+-b.height/2+")"),t.centerLabel&&o.attr("transform","translate("+-b.width/2+", "+-b.height/2+")"),o.insert("rect",":first-child"),{shapeSvg:l,bbox:b,halfPadding:L,label:o}},"labelHelper"),B=d((e,t)=>{const r=t.node().getBBox();e.width=r.width,e.height=r.height},"updateNodeBounds");function G(e,t,r,n){return e.insert("polygon",":first-child").attr("points",n.map(function(i){return i.x+","+i.y}).join(" ")).attr("class","label-container").attr("transform","translate("+-t/2+","+r/2+")")}d(G,"insertPolygonShape");var vr=d(async(e,t)=>{t.useHtmlLabels||z().flowchart.htmlLabels||(t.centerLabel=!0);const{shapeSvg:n,bbox:i,halfPadding:a}=await F(e,t,"node "+t.classes,!0);m.info("Classes = ",t.classes);const s=n.insert("rect",":first-child");return s.attr("rx",t.rx).attr("ry",t.ry).attr("x",-i.width/2-a).attr("y",-i.height/2-a).attr("width",i.width+t.padding).attr("height",i.height+t.padding),B(t,s),t.intersect=function(l){return C.rect(t,l)},n},"note"),Er=vr,zt=d(e=>e?" "+e:"","formatClass"),K=d((e,t)=>`${t||"node default"}${zt(e.classes)} ${zt(e.class)}`,"getClassesFromNode"),At=d(async(e,t)=>{const{shapeSvg:r,bbox:n}=await F(e,t,K(t,void 0),!0),i=n.width+t.padding,a=n.height+t.padding,s=i+a,l=[{x:s/2,y:0},{x:s,y:-s/2},{x:s/2,y:-s},{x:0,y:-s/2}];m.info("Question main (Circle)");const o=G(r,s,s,l);return o.attr("style",t.style),B(t,o),t.intersect=function(f){return m.warn("Intersect called"),C.polygon(t,l,f)},r},"question"),_r=d((e,t)=>{const r=e.insert("g").attr("class","node default").attr("id",t.domId||t.id),n=28,i=[{x:0,y:n/2},{x:n/2,y:0},{x:0,y:-28/2},{x:-28/2,y:0}];return r.insert("polygon",":first-child").attr("points",i.map(function(s){return s.x+","+s.y}).join(" ")).attr("class","state-start").attr("r",7).attr("width",28).attr("height",28),t.width=28,t.height=28,t.intersect=function(s){return C.circle(t,14,s)},r},"choice"),kr=d(async(e,t)=>{const{shapeSvg:r,bbox:n}=await F(e,t,K(t,void 0),!0),i=4,a=n.height+t.padding,s=a/i,l=n.width+2*s+t.padding,o=[{x:s,y:0},{x:l-s,y:0},{x:l,y:-a/2},{x:l-s,y:-a},{x:s,y:-a},{x:0,y:-a/2}],f=G(r,l,a,o);return f.attr("style",t.style),B(t,f),t.intersect=function(h){return C.polygon(t,o,h)},r},"hexagon"),Dr=d(async(e,t)=>{const{shapeSvg:r,bbox:n}=await F(e,t,void 0,!0),i=2,a=n.height+2*t.padding,s=a/i,l=n.width+2*s+t.padding,o=xr(t.directions,n,t),f=G(r,l,a,o);return f.attr("style",t.style),B(t,f),t.intersect=function(h){return C.polygon(t,o,h)},r},"block_arrow"),Nr=d(async(e,t)=>{const{shapeSvg:r,bbox:n}=await F(e,t,K(t,void 0),!0),i=n.width+t.padding,a=n.height+t.padding,s=[{x:-a/2,y:0},{x:i,y:0},{x:i,y:-a},{x:-a/2,y:-a},{x:0,y:-a/2}];return G(r,i,a,s).attr("style",t.style),t.width=i+a,t.height=a,t.intersect=function(o){return C.polygon(t,s,o)},r},"rect_left_inv_arrow"),Tr=d(async(e,t)=>{const{shapeSvg:r,bbox:n}=await F(e,t,K(t),!0),i=n.width+t.padding,a=n.height+t.padding,s=[{x:-2*a/6,y:0},{x:i-a/6,y:0},{x:i+2*a/6,y:-a},{x:a/6,y:-a}],l=G(r,i,a,s);return l.attr("style",t.style),B(t,l),t.intersect=function(o){return C.polygon(t,s,o)},r},"lean_right"),Cr=d(async(e,t)=>{const{shapeSvg:r,bbox:n}=await F(e,t,K(t,void 0),!0),i=n.width+t.padding,a=n.height+t.padding,s=[{x:2*a/6,y:0},{x:i+a/6,y:0},{x:i-2*a/6,y:-a},{x:-a/6,y:-a}],l=G(r,i,a,s);return l.attr("style",t.style),B(t,l),t.intersect=function(o){return C.polygon(t,s,o)},r},"lean_left"),Br=d(async(e,t)=>{const{shapeSvg:r,bbox:n}=await F(e,t,K(t,void 0),!0),i=n.width+t.padding,a=n.height+t.padding,s=[{x:-2*a/6,y:0},{x:i+2*a/6,y:0},{x:i-a/6,y:-a},{x:a/6,y:-a}],l=G(r,i,a,s);return l.attr("style",t.style),B(t,l),t.intersect=function(o){return C.polygon(t,s,o)},r},"trapezoid"),Ir=d(async(e,t)=>{const{shapeSvg:r,bbox:n}=await F(e,t,K(t,void 0),!0),i=n.width+t.padding,a=n.height+t.padding,s=[{x:a/6,y:0},{x:i-a/6,y:0},{x:i+2*a/6,y:-a},{x:-2*a/6,y:-a}],l=G(r,i,a,s);return l.attr("style",t.style),B(t,l),t.intersect=function(o){return C.polygon(t,s,o)},r},"inv_trapezoid"),Or=d(async(e,t)=>{const{shapeSvg:r,bbox:n}=await F(e,t,K(t,void 0),!0),i=n.width+t.padding,a=n.height+t.padding,s=[{x:0,y:0},{x:i+a/2,y:0},{x:i,y:-a/2},{x:i+a/2,y:-a},{x:0,y:-a}],l=G(r,i,a,s);return l.attr("style",t.style),B(t,l),t.intersect=function(o){return C.polygon(t,s,o)},r},"rect_right_inv_arrow"),Rr=d(async(e,t)=>{const{shapeSvg:r,bbox:n}=await F(e,t,K(t,void 0),!0),i=n.width+t.padding,a=i/2,s=a/(2.5+i/50),l=n.height+s+t.padding,o="M 0,"+s+" a "+a+","+s+" 0,0,0 "+i+" 0 a "+a+","+s+" 0,0,0 "+-i+" 0 l 0,"+l+" a "+a+","+s+" 0,0,0 "+i+" 0 l 0,"+-l,f=r.attr("label-offset-y",s).insert("path",":first-child").attr("style",t.style).attr("d",o).attr("transform","translate("+-i/2+","+-(l/2+s)+")");return B(t,f),t.intersect=function(h){const y=C.rect(t,h),b=y.x-t.x;if(a!=0&&(Math.abs(b)t.height/2-s)){let L=s*s*(1-b*b/(a*a));L!=0&&(L=Math.sqrt(L)),L=s-L,h.y-t.y>0&&(L=-L),y.y+=L}return y},r},"cylinder"),zr=d(async(e,t)=>{const{shapeSvg:r,bbox:n,halfPadding:i}=await F(e,t,"node "+t.classes+" "+t.class,!0),a=r.insert("rect",":first-child"),s=t.positioned?t.width:n.width+t.padding,l=t.positioned?t.height:n.height+t.padding,o=t.positioned?-s/2:-n.width/2-i,f=t.positioned?-l/2:-n.height/2-i;if(a.attr("class","basic label-container").attr("style",t.style).attr("rx",t.rx).attr("ry",t.ry).attr("x",o).attr("y",f).attr("width",s).attr("height",l),t.props){const h=new Set(Object.keys(t.props));t.props.borders&&(ht(a,t.props.borders,s,l),h.delete("borders")),h.forEach(y=>{m.warn(`Unknown node property ${y}`)})}return B(t,a),t.intersect=function(h){return C.rect(t,h)},r},"rect"),Ar=d(async(e,t)=>{const{shapeSvg:r,bbox:n,halfPadding:i}=await F(e,t,"node "+t.classes,!0),a=r.insert("rect",":first-child"),s=t.positioned?t.width:n.width+t.padding,l=t.positioned?t.height:n.height+t.padding,o=t.positioned?-s/2:-n.width/2-i,f=t.positioned?-l/2:-n.height/2-i;if(a.attr("class","basic cluster composite label-container").attr("style",t.style).attr("rx",t.rx).attr("ry",t.ry).attr("x",o).attr("y",f).attr("width",s).attr("height",l),t.props){const h=new Set(Object.keys(t.props));t.props.borders&&(ht(a,t.props.borders,s,l),h.delete("borders")),h.forEach(y=>{m.warn(`Unknown node property ${y}`)})}return B(t,a),t.intersect=function(h){return C.rect(t,h)},r},"composite"),Mr=d(async(e,t)=>{const{shapeSvg:r}=await F(e,t,"label",!0);m.trace("Classes = ",t.class);const n=r.insert("rect",":first-child"),i=0,a=0;if(n.attr("width",i).attr("height",a),r.attr("class","label edgeLabel"),t.props){const s=new Set(Object.keys(t.props));t.props.borders&&(ht(n,t.props.borders,i,a),s.delete("borders")),s.forEach(l=>{m.warn(`Unknown node property ${l}`)})}return B(t,n),t.intersect=function(s){return C.rect(t,s)},r},"labelRect");function ht(e,t,r,n){const i=[],a=d(l=>{i.push(l,0)},"addBorder"),s=d(l=>{i.push(0,l)},"skipBorder");t.includes("t")?(m.debug("add top border"),a(r)):s(r),t.includes("r")?(m.debug("add right border"),a(n)):s(n),t.includes("b")?(m.debug("add bottom border"),a(r)):s(r),t.includes("l")?(m.debug("add left border"),a(n)):s(n),e.attr("stroke-dasharray",i.join(" "))}d(ht,"applyNodePropertyBorders");var Fr=d(async(e,t)=>{let r;t.classes?r="node "+t.classes:r="node default";const n=e.insert("g").attr("class",r).attr("id",t.domId||t.id),i=n.insert("rect",":first-child"),a=n.insert("line"),s=n.insert("g").attr("class","label"),l=t.labelText.flat?t.labelText.flat():t.labelText;let o="";typeof l=="object"?o=l[0]:o=l,m.info("Label text abc79",o,l,typeof l=="object");const f=s.node().appendChild(await j(o,t.labelStyle,!0,!0));let h={width:0,height:0};if(Z(z().flowchart.htmlLabels)){const D=f.children[0],v=R(f);h=D.getBoundingClientRect(),v.attr("width",h.width),v.attr("height",h.height)}m.info("Text 2",l);const y=l.slice(1,l.length);let b=f.getBBox();const L=s.node().appendChild(await j(y.join?y.join("
    "):y,t.labelStyle,!0,!0));if(Z(z().flowchart.htmlLabels)){const D=L.children[0],v=R(L);h=D.getBoundingClientRect(),v.attr("width",h.width),v.attr("height",h.height)}const E=t.padding/2;return R(L).attr("transform","translate( "+(h.width>b.width?0:(b.width-h.width)/2)+", "+(b.height+E+5)+")"),R(f).attr("transform","translate( "+(h.width{const{shapeSvg:r,bbox:n}=await F(e,t,K(t,void 0),!0),i=n.height+t.padding,a=n.width+i/4+t.padding,s=r.insert("rect",":first-child").attr("style",t.style).attr("rx",i/2).attr("ry",i/2).attr("x",-a/2).attr("y",-i/2).attr("width",a).attr("height",i);return B(t,s),t.intersect=function(l){return C.rect(t,l)},r},"stadium"),Pr=d(async(e,t)=>{const{shapeSvg:r,bbox:n,halfPadding:i}=await F(e,t,K(t,void 0),!0),a=r.insert("circle",":first-child");return a.attr("style",t.style).attr("rx",t.rx).attr("ry",t.ry).attr("r",n.width/2+i).attr("width",n.width+t.padding).attr("height",n.height+t.padding),m.info("Circle main"),B(t,a),t.intersect=function(s){return m.info("Circle intersect",t,n.width/2+i,s),C.circle(t,n.width/2+i,s)},r},"circle"),Yr=d(async(e,t)=>{const{shapeSvg:r,bbox:n,halfPadding:i}=await F(e,t,K(t,void 0),!0),a=5,s=r.insert("g",":first-child"),l=s.insert("circle"),o=s.insert("circle");return s.attr("class",t.class),l.attr("style",t.style).attr("rx",t.rx).attr("ry",t.ry).attr("r",n.width/2+i+a).attr("width",n.width+t.padding+a*2).attr("height",n.height+t.padding+a*2),o.attr("style",t.style).attr("rx",t.rx).attr("ry",t.ry).attr("r",n.width/2+i).attr("width",n.width+t.padding).attr("height",n.height+t.padding),m.info("DoubleCircle main"),B(t,l),t.intersect=function(f){return m.info("DoubleCircle intersect",t,n.width/2+i+a,f),C.circle(t,n.width/2+i+a,f)},r},"doublecircle"),Hr=d(async(e,t)=>{const{shapeSvg:r,bbox:n}=await F(e,t,K(t,void 0),!0),i=n.width+t.padding,a=n.height+t.padding,s=[{x:0,y:0},{x:i,y:0},{x:i,y:-a},{x:0,y:-a},{x:0,y:0},{x:-8,y:0},{x:i+8,y:0},{x:i+8,y:-a},{x:-8,y:-a},{x:-8,y:0}],l=G(r,i,a,s);return l.attr("style",t.style),B(t,l),t.intersect=function(o){return C.polygon(t,s,o)},r},"subroutine"),Kr=d((e,t)=>{const r=e.insert("g").attr("class","node default").attr("id",t.domId||t.id),n=r.insert("circle",":first-child");return n.attr("class","state-start").attr("r",7).attr("width",14).attr("height",14),B(t,n),t.intersect=function(i){return C.circle(t,7,i)},r},"start"),Mt=d((e,t,r)=>{const n=e.insert("g").attr("class","node default").attr("id",t.domId||t.id);let i=70,a=10;r==="LR"&&(i=10,a=70);const s=n.append("rect").attr("x",-1*i/2).attr("y",-1*a/2).attr("width",i).attr("height",a).attr("class","fork-join");return B(t,s),t.height=t.height+t.padding/2,t.width=t.width+t.padding/2,t.intersect=function(l){return C.rect(t,l)},n},"forkJoin"),Xr=d((e,t)=>{const r=e.insert("g").attr("class","node default").attr("id",t.domId||t.id),n=r.insert("circle",":first-child"),i=r.insert("circle",":first-child");return i.attr("class","state-start").attr("r",7).attr("width",14).attr("height",14),n.attr("class","state-end").attr("r",5).attr("width",10).attr("height",10),B(t,i),t.intersect=function(a){return C.circle(t,7,a)},r},"end"),Ur=d(async(e,t)=>{var S;const r=t.padding/2,n=4,i=8;let a;t.classes?a="node "+t.classes:a="node default";const s=e.insert("g").attr("class",a).attr("id",t.domId||t.id),l=s.insert("rect",":first-child"),o=s.insert("line"),f=s.insert("line");let h=0,y=n;const b=s.insert("g").attr("class","label");let L=0;const E=(S=t.classData.annotations)==null?void 0:S[0],D=t.classData.annotations[0]?"«"+t.classData.annotations[0]+"»":"",v=b.node().appendChild(await j(D,t.labelStyle,!0,!0));let T=v.getBBox();if(Z(z().flowchart.htmlLabels)){const c=v.children[0],_=R(v);T=c.getBoundingClientRect(),_.attr("width",T.width),_.attr("height",T.height)}t.classData.annotations[0]&&(y+=T.height+n,h+=T.width);let k=t.classData.label;t.classData.type!==void 0&&t.classData.type!==""&&(z().flowchart.htmlLabels?k+="<"+t.classData.type+">":k+="<"+t.classData.type+">");const N=b.node().appendChild(await j(k,t.labelStyle,!0,!0));R(N).attr("class","classTitle");let x=N.getBBox();if(Z(z().flowchart.htmlLabels)){const c=N.children[0],_=R(N);x=c.getBoundingClientRect(),_.attr("width",x.width),_.attr("height",x.height)}y+=x.height+n,x.width>h&&(h=x.width);const g=[];t.classData.members.forEach(async c=>{const _=c.getDisplayDetails();let p=_.displayText;z().flowchart.htmlLabels&&(p=p.replace(//g,">"));const A=b.node().appendChild(await j(p,_.cssStyle?_.cssStyle:t.labelStyle,!0,!0));let O=A.getBBox();if(Z(z().flowchart.htmlLabels)){const X=A.children[0],W=R(A);O=X.getBoundingClientRect(),W.attr("width",O.width),W.attr("height",O.height)}O.width>h&&(h=O.width),y+=O.height+n,g.push(A)}),y+=i;const u=[];if(t.classData.methods.forEach(async c=>{const _=c.getDisplayDetails();let p=_.displayText;z().flowchart.htmlLabels&&(p=p.replace(//g,">"));const A=b.node().appendChild(await j(p,_.cssStyle?_.cssStyle:t.labelStyle,!0,!0));let O=A.getBBox();if(Z(z().flowchart.htmlLabels)){const X=A.children[0],W=R(A);O=X.getBoundingClientRect(),W.attr("width",O.width),W.attr("height",O.height)}O.width>h&&(h=O.width),y+=O.height+n,u.push(A)}),y+=i,E){let c=(h-T.width)/2;R(v).attr("transform","translate( "+(-1*h/2+c)+", "+-1*y/2+")"),L=T.height+n}let w=(h-x.width)/2;return R(N).attr("transform","translate( "+(-1*h/2+w)+", "+(-1*y/2+L)+")"),L+=x.height+n,o.attr("class","divider").attr("x1",-h/2-r).attr("x2",h/2+r).attr("y1",-y/2-r+i+L).attr("y2",-y/2-r+i+L),L+=i,g.forEach(c=>{R(c).attr("transform","translate( "+-h/2+", "+(-1*y/2+L+i/2)+")");const _=c==null?void 0:c.getBBox();L+=((_==null?void 0:_.height)??0)+n}),L+=i,f.attr("class","divider").attr("x1",-h/2-r).attr("x2",h/2+r).attr("y1",-y/2-r+i+L).attr("y2",-y/2-r+i+L),L+=i,u.forEach(c=>{R(c).attr("transform","translate( "+-h/2+", "+(-1*y/2+L)+")");const _=c==null?void 0:c.getBBox();L+=((_==null?void 0:_.height)??0)+n}),l.attr("style",t.style).attr("class","outer title-state").attr("x",-h/2-r).attr("y",-(y/2)-r).attr("width",h+t.padding).attr("height",y+t.padding),B(t,l),t.intersect=function(c){return C.rect(t,c)},s},"class_box"),Ft={rhombus:At,composite:Ar,question:At,rect:zr,labelRect:Mr,rectWithTitle:Fr,choice:_r,circle:Pr,doublecircle:Yr,stadium:Wr,hexagon:kr,block_arrow:Dr,rect_left_inv_arrow:Nr,lean_right:Tr,lean_left:Cr,trapezoid:Br,inv_trapezoid:Ir,rect_right_inv_arrow:Or,cylinder:Rr,start:Kr,end:Xr,note:Er,subroutine:Hr,fork:Mt,join:Mt,class_box:Ur},lt={},re=d(async(e,t,r)=>{let n,i;if(t.link){let a;z().securityLevel==="sandbox"?a="_top":t.linkTarget&&(a=t.linkTarget||"_blank"),n=e.insert("svg:a").attr("xlink:href",t.link).attr("target",a),i=await Ft[t.shape](n,t,r)}else i=await Ft[t.shape](e,t,r),n=i;return t.tooltip&&i.attr("title",t.tooltip),t.class&&i.attr("class","node default "+t.class),lt[t.id]=n,t.haveCallback&<[t.id].attr("class",lt[t.id].attr("class")+" clickable"),n},"insertNode"),jr=d(e=>{const t=lt[e.id];m.trace("Transforming node",e.diff,e,"translate("+(e.x-e.width/2-5)+", "+e.width/2+")");const r=8,n=e.diff||0;return e.clusterNode?t.attr("transform","translate("+(e.x+n-e.width/2)+", "+(e.y-e.height/2-r)+")"):t.attr("transform","translate("+e.x+", "+e.y+")"),n},"positionNode");function kt(e,t,r=!1){var b,L,E;const n=e;let i="default";(((b=n==null?void 0:n.classes)==null?void 0:b.length)||0)>0&&(i=((n==null?void 0:n.classes)??[]).join(" ")),i=i+" flowchart-label";let a=0,s="",l;switch(n.type){case"round":a=5,s="rect";break;case"composite":a=0,s="composite",l=0;break;case"square":s="rect";break;case"diamond":s="question";break;case"hexagon":s="hexagon";break;case"block_arrow":s="block_arrow";break;case"odd":s="rect_left_inv_arrow";break;case"lean_right":s="lean_right";break;case"lean_left":s="lean_left";break;case"trapezoid":s="trapezoid";break;case"inv_trapezoid":s="inv_trapezoid";break;case"rect_left_inv_arrow":s="rect_left_inv_arrow";break;case"circle":s="circle";break;case"ellipse":s="ellipse";break;case"stadium":s="stadium";break;case"subroutine":s="subroutine";break;case"cylinder":s="cylinder";break;case"group":s="rect";break;case"doublecircle":s="doublecircle";break;default:s="rect"}const o=ve((n==null?void 0:n.styles)??[]),f=n.label,h=n.size??{width:0,height:0,x:0,y:0};return{labelStyle:o.labelStyle,shape:s,labelText:f,rx:a,ry:a,class:i,style:o.style,id:n.id,directions:n.directions,width:h.width,height:h.height,x:h.x,y:h.y,positioned:r,intersect:void 0,type:n.type,padding:l??((E=(L=at())==null?void 0:L.block)==null?void 0:E.padding)??0}}d(kt,"getNodeFromBlock");async function ae(e,t,r){const n=kt(t,r,!1);if(n.type==="group")return;const i=at(),a=await re(e,n,{config:i}),s=a.node().getBBox(),l=r.getBlock(n.id);l.size={width:s.width,height:s.height,x:0,y:0,node:a},r.setBlock(l),a.remove()}d(ae,"calculateBlockSize");async function se(e,t,r){const n=kt(t,r,!0);if(r.getBlock(n.id).type!=="space"){const a=at();await re(e,n,{config:a}),t.intersect=n==null?void 0:n.intersect,jr(n)}}d(se,"insertBlockPositioned");async function dt(e,t,r,n){for(const i of t)await n(e,i,r),i.children&&await dt(e,i.children,r,n)}d(dt,"performOperations");async function ie(e,t,r){await dt(e,t,r,ae)}d(ie,"calculateBlockSizes");async function ne(e,t,r){await dt(e,t,r,se)}d(ne,"insertBlocks");async function le(e,t,r,n,i){const a=new _e({multigraph:!0,compound:!0});a.setGraph({rankdir:"TB",nodesep:10,ranksep:10,marginx:8,marginy:8});for(const s of r)s.size&&a.setNode(s.id,{width:s.size.width,height:s.size.height,intersect:s.intersect});for(const s of t)if(s.start&&s.end){const l=n.getBlock(s.start),o=n.getBlock(s.end);if(l!=null&&l.size&&(o!=null&&o.size)){const f=l.size,h=o.size,y=[{x:f.x,y:f.y},{x:f.x+(h.x-f.x)/2,y:f.y+(h.y-f.y)/2},{x:h.x,y:h.y}];pr(e,{v:s.start,w:s.end,name:s.id},{...s,arrowTypeEnd:s.arrowTypeEnd,arrowTypeStart:s.arrowTypeStart,points:y,classes:"edge-thickness-normal edge-pattern-solid flowchart-link LS-a1 LE-b1"},void 0,"block",a,i),s.label&&(await hr(e,{...s,label:s.label,labelStyle:"stroke: #333; stroke-width: 1.5px;fill:none;",arrowTypeEnd:s.arrowTypeEnd,arrowTypeStart:s.arrowTypeStart,points:y,classes:"edge-thickness-normal edge-pattern-solid flowchart-link LS-a1 LE-b1"}),dr({...s,x:y[1].x,y:y[1].y},{originalPath:y}))}}}d(le,"insertEdges");var Vr=d(function(e,t){return t.db.getClasses()},"getClasses"),Gr=d(async function(e,t,r,n){const{securityLevel:i,block:a}=at(),s=n.db;let l;i==="sandbox"&&(l=R("#i"+t));const o=i==="sandbox"?R(l.nodes()[0].contentDocument.body):R("body"),f=i==="sandbox"?o.select(`[id="${t}"]`):R(`[id="${t}"]`);ir(f,["point","circle","cross"],n.type,t);const y=s.getBlocks(),b=s.getBlocksFlat(),L=s.getEdges(),E=f.insert("g").attr("class","block");await ie(E,y,s);const D=Gt(s);if(await ne(E,y,s),await le(E,L,b,s,t),D){const v=D,T=Math.max(1,Math.round(.125*(v.width/v.height))),k=v.height+T+10,N=v.width+10,{useMaxWidth:x}=a;ge(f,k,N,!!x),m.debug("Here Bounds",D,v),f.attr("viewBox",`${v.x-5} ${v.y-5} ${v.width+10} ${v.height+10}`)}},"draw"),Zr={draw:Gr,getClasses:Vr},na={parser:ke,db:Ue,renderer:Zr,styles:Ve};export{na as diagram}; diff --git a/lightrag/api/webui/assets/blockDiagram-6J76NXCF-BVd88IDS.js b/lightrag/api/webui/assets/blockDiagram-6J76NXCF-BVd88IDS.js deleted file mode 100644 index 6a4c3814..00000000 --- a/lightrag/api/webui/assets/blockDiagram-6J76NXCF-BVd88IDS.js +++ /dev/null @@ -1,122 +0,0 @@ -import{g as de}from"./chunk-E2GYISFI-DuP6Uan6.js";import{_ as d,E as at,d as R,e as ge,l as m,y as ue,A as pe,c as z,ai as fe,R as xe,S as ye,O as be,aj as Z,ak as Yt,al as we,u as tt,k as me,am as Le,an as xt,ao as Se,i as Tt}from"./index-D78lufoN.js";import{c as ve}from"./clone-D8Pu4s3w.js";import{G as Ee}from"./graph-8DzkHKst.js";import{c as _e}from"./channel-C6dC8QhP.js";import"./_baseUniq-DNeP5UOA.js";var yt=function(){var e=d(function(N,x,g,u){for(g=g||{},u=N.length;u--;g[N[u]]=x);return g},"o"),t=[1,7],r=[1,13],n=[1,14],i=[1,15],a=[1,19],s=[1,16],l=[1,17],o=[1,18],f=[8,30],h=[8,21,28,29,30,31,32,40,44,47],y=[1,23],b=[1,24],L=[8,15,16,21,28,29,30,31,32,40,44,47],E=[8,15,16,21,27,28,29,30,31,32,40,44,47],D=[1,49],v={trace:d(function(){},"trace"),yy:{},symbols_:{error:2,spaceLines:3,SPACELINE:4,NL:5,separator:6,SPACE:7,EOF:8,start:9,BLOCK_DIAGRAM_KEY:10,document:11,stop:12,statement:13,link:14,LINK:15,START_LINK:16,LINK_LABEL:17,STR:18,nodeStatement:19,columnsStatement:20,SPACE_BLOCK:21,blockStatement:22,classDefStatement:23,cssClassStatement:24,styleStatement:25,node:26,SIZE:27,COLUMNS:28,"id-block":29,end:30,block:31,NODE_ID:32,nodeShapeNLabel:33,dirList:34,DIR:35,NODE_DSTART:36,NODE_DEND:37,BLOCK_ARROW_START:38,BLOCK_ARROW_END:39,classDef:40,CLASSDEF_ID:41,CLASSDEF_STYLEOPTS:42,DEFAULT:43,class:44,CLASSENTITY_IDS:45,STYLECLASS:46,style:47,STYLE_ENTITY_IDS:48,STYLE_DEFINITION_DATA:49,$accept:0,$end:1},terminals_:{2:"error",4:"SPACELINE",5:"NL",7:"SPACE",8:"EOF",10:"BLOCK_DIAGRAM_KEY",15:"LINK",16:"START_LINK",17:"LINK_LABEL",18:"STR",21:"SPACE_BLOCK",27:"SIZE",28:"COLUMNS",29:"id-block",30:"end",31:"block",32:"NODE_ID",35:"DIR",36:"NODE_DSTART",37:"NODE_DEND",38:"BLOCK_ARROW_START",39:"BLOCK_ARROW_END",40:"classDef",41:"CLASSDEF_ID",42:"CLASSDEF_STYLEOPTS",43:"DEFAULT",44:"class",45:"CLASSENTITY_IDS",46:"STYLECLASS",47:"style",48:"STYLE_ENTITY_IDS",49:"STYLE_DEFINITION_DATA"},productions_:[0,[3,1],[3,2],[3,2],[6,1],[6,1],[6,1],[9,3],[12,1],[12,1],[12,2],[12,2],[11,1],[11,2],[14,1],[14,4],[13,1],[13,1],[13,1],[13,1],[13,1],[13,1],[13,1],[19,3],[19,2],[19,1],[20,1],[22,4],[22,3],[26,1],[26,2],[34,1],[34,2],[33,3],[33,4],[23,3],[23,3],[24,3],[25,3]],performAction:d(function(x,g,u,w,S,c,_){var p=c.length-1;switch(S){case 4:w.getLogger().debug("Rule: separator (NL) ");break;case 5:w.getLogger().debug("Rule: separator (Space) ");break;case 6:w.getLogger().debug("Rule: separator (EOF) ");break;case 7:w.getLogger().debug("Rule: hierarchy: ",c[p-1]),w.setHierarchy(c[p-1]);break;case 8:w.getLogger().debug("Stop NL ");break;case 9:w.getLogger().debug("Stop EOF ");break;case 10:w.getLogger().debug("Stop NL2 ");break;case 11:w.getLogger().debug("Stop EOF2 ");break;case 12:w.getLogger().debug("Rule: statement: ",c[p]),typeof c[p].length=="number"?this.$=c[p]:this.$=[c[p]];break;case 13:w.getLogger().debug("Rule: statement #2: ",c[p-1]),this.$=[c[p-1]].concat(c[p]);break;case 14:w.getLogger().debug("Rule: link: ",c[p],x),this.$={edgeTypeStr:c[p],label:""};break;case 15:w.getLogger().debug("Rule: LABEL link: ",c[p-3],c[p-1],c[p]),this.$={edgeTypeStr:c[p],label:c[p-1]};break;case 18:const A=parseInt(c[p]),O=w.generateId();this.$={id:O,type:"space",label:"",width:A,children:[]};break;case 23:w.getLogger().debug("Rule: (nodeStatement link node) ",c[p-2],c[p-1],c[p]," typestr: ",c[p-1].edgeTypeStr);const X=w.edgeStrToEdgeData(c[p-1].edgeTypeStr);this.$=[{id:c[p-2].id,label:c[p-2].label,type:c[p-2].type,directions:c[p-2].directions},{id:c[p-2].id+"-"+c[p].id,start:c[p-2].id,end:c[p].id,label:c[p-1].label,type:"edge",directions:c[p].directions,arrowTypeEnd:X,arrowTypeStart:"arrow_open"},{id:c[p].id,label:c[p].label,type:w.typeStr2Type(c[p].typeStr),directions:c[p].directions}];break;case 24:w.getLogger().debug("Rule: nodeStatement (abc88 node size) ",c[p-1],c[p]),this.$={id:c[p-1].id,label:c[p-1].label,type:w.typeStr2Type(c[p-1].typeStr),directions:c[p-1].directions,widthInColumns:parseInt(c[p],10)};break;case 25:w.getLogger().debug("Rule: nodeStatement (node) ",c[p]),this.$={id:c[p].id,label:c[p].label,type:w.typeStr2Type(c[p].typeStr),directions:c[p].directions,widthInColumns:1};break;case 26:w.getLogger().debug("APA123",this?this:"na"),w.getLogger().debug("COLUMNS: ",c[p]),this.$={type:"column-setting",columns:c[p]==="auto"?-1:parseInt(c[p])};break;case 27:w.getLogger().debug("Rule: id-block statement : ",c[p-2],c[p-1]),w.generateId(),this.$={...c[p-2],type:"composite",children:c[p-1]};break;case 28:w.getLogger().debug("Rule: blockStatement : ",c[p-2],c[p-1],c[p]);const W=w.generateId();this.$={id:W,type:"composite",label:"",children:c[p-1]};break;case 29:w.getLogger().debug("Rule: node (NODE_ID separator): ",c[p]),this.$={id:c[p]};break;case 30:w.getLogger().debug("Rule: node (NODE_ID nodeShapeNLabel separator): ",c[p-1],c[p]),this.$={id:c[p-1],label:c[p].label,typeStr:c[p].typeStr,directions:c[p].directions};break;case 31:w.getLogger().debug("Rule: dirList: ",c[p]),this.$=[c[p]];break;case 32:w.getLogger().debug("Rule: dirList: ",c[p-1],c[p]),this.$=[c[p-1]].concat(c[p]);break;case 33:w.getLogger().debug("Rule: nodeShapeNLabel: ",c[p-2],c[p-1],c[p]),this.$={typeStr:c[p-2]+c[p],label:c[p-1]};break;case 34:w.getLogger().debug("Rule: BLOCK_ARROW nodeShapeNLabel: ",c[p-3],c[p-2]," #3:",c[p-1],c[p]),this.$={typeStr:c[p-3]+c[p],label:c[p-2],directions:c[p-1]};break;case 35:case 36:this.$={type:"classDef",id:c[p-1].trim(),css:c[p].trim()};break;case 37:this.$={type:"applyClass",id:c[p-1].trim(),styleClass:c[p].trim()};break;case 38:this.$={type:"applyStyles",id:c[p-1].trim(),stylesStr:c[p].trim()};break}},"anonymous"),table:[{9:1,10:[1,2]},{1:[3]},{11:3,13:4,19:5,20:6,21:t,22:8,23:9,24:10,25:11,26:12,28:r,29:n,31:i,32:a,40:s,44:l,47:o},{8:[1,20]},e(f,[2,12],{13:4,19:5,20:6,22:8,23:9,24:10,25:11,26:12,11:21,21:t,28:r,29:n,31:i,32:a,40:s,44:l,47:o}),e(h,[2,16],{14:22,15:y,16:b}),e(h,[2,17]),e(h,[2,18]),e(h,[2,19]),e(h,[2,20]),e(h,[2,21]),e(h,[2,22]),e(L,[2,25],{27:[1,25]}),e(h,[2,26]),{19:26,26:12,32:a},{11:27,13:4,19:5,20:6,21:t,22:8,23:9,24:10,25:11,26:12,28:r,29:n,31:i,32:a,40:s,44:l,47:o},{41:[1,28],43:[1,29]},{45:[1,30]},{48:[1,31]},e(E,[2,29],{33:32,36:[1,33],38:[1,34]}),{1:[2,7]},e(f,[2,13]),{26:35,32:a},{32:[2,14]},{17:[1,36]},e(L,[2,24]),{11:37,13:4,14:22,15:y,16:b,19:5,20:6,21:t,22:8,23:9,24:10,25:11,26:12,28:r,29:n,31:i,32:a,40:s,44:l,47:o},{30:[1,38]},{42:[1,39]},{42:[1,40]},{46:[1,41]},{49:[1,42]},e(E,[2,30]),{18:[1,43]},{18:[1,44]},e(L,[2,23]),{18:[1,45]},{30:[1,46]},e(h,[2,28]),e(h,[2,35]),e(h,[2,36]),e(h,[2,37]),e(h,[2,38]),{37:[1,47]},{34:48,35:D},{15:[1,50]},e(h,[2,27]),e(E,[2,33]),{39:[1,51]},{34:52,35:D,39:[2,31]},{32:[2,15]},e(E,[2,34]),{39:[2,32]}],defaultActions:{20:[2,7],23:[2,14],50:[2,15],52:[2,32]},parseError:d(function(x,g){if(g.recoverable)this.trace(x);else{var u=new Error(x);throw u.hash=g,u}},"parseError"),parse:d(function(x){var g=this,u=[0],w=[],S=[null],c=[],_=this.table,p="",A=0,O=0,X=2,W=1,ce=c.slice.call(arguments,1),M=Object.create(this.lexer),J={yy:{}};for(var gt in this.yy)Object.prototype.hasOwnProperty.call(this.yy,gt)&&(J.yy[gt]=this.yy[gt]);M.setInput(x,J.yy),J.yy.lexer=M,J.yy.parser=this,typeof M.yylloc>"u"&&(M.yylloc={});var ut=M.yylloc;c.push(ut);var oe=M.options&&M.options.ranges;typeof J.yy.parseError=="function"?this.parseError=J.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function he(H){u.length=u.length-2*H,S.length=S.length-H,c.length=c.length-H}d(he,"popStack");function Dt(){var H;return H=w.pop()||M.lex()||W,typeof H!="number"&&(H instanceof Array&&(w=H,H=w.pop()),H=g.symbols_[H]||H),H}d(Dt,"lex");for(var Y,Q,U,pt,$={},st,q,Nt,it;;){if(Q=u[u.length-1],this.defaultActions[Q]?U=this.defaultActions[Q]:((Y===null||typeof Y>"u")&&(Y=Dt()),U=_[Q]&&_[Q][Y]),typeof U>"u"||!U.length||!U[0]){var ft="";it=[];for(st in _[Q])this.terminals_[st]&&st>X&&it.push("'"+this.terminals_[st]+"'");M.showPosition?ft="Parse error on line "+(A+1)+`: -`+M.showPosition()+` -Expecting `+it.join(", ")+", got '"+(this.terminals_[Y]||Y)+"'":ft="Parse error on line "+(A+1)+": Unexpected "+(Y==W?"end of input":"'"+(this.terminals_[Y]||Y)+"'"),this.parseError(ft,{text:M.match,token:this.terminals_[Y]||Y,line:M.yylineno,loc:ut,expected:it})}if(U[0]instanceof Array&&U.length>1)throw new Error("Parse Error: multiple actions possible at state: "+Q+", token: "+Y);switch(U[0]){case 1:u.push(Y),S.push(M.yytext),c.push(M.yylloc),u.push(U[1]),Y=null,O=M.yyleng,p=M.yytext,A=M.yylineno,ut=M.yylloc;break;case 2:if(q=this.productions_[U[1]][1],$.$=S[S.length-q],$._$={first_line:c[c.length-(q||1)].first_line,last_line:c[c.length-1].last_line,first_column:c[c.length-(q||1)].first_column,last_column:c[c.length-1].last_column},oe&&($._$.range=[c[c.length-(q||1)].range[0],c[c.length-1].range[1]]),pt=this.performAction.apply($,[p,O,A,J.yy,U[1],S,c].concat(ce)),typeof pt<"u")return pt;q&&(u=u.slice(0,-1*q*2),S=S.slice(0,-1*q),c=c.slice(0,-1*q)),u.push(this.productions_[U[1]][0]),S.push($.$),c.push($._$),Nt=_[u[u.length-2]][u[u.length-1]],u.push(Nt);break;case 3:return!0}}return!0},"parse")},T=function(){var N={EOF:1,parseError:d(function(g,u){if(this.yy.parser)this.yy.parser.parseError(g,u);else throw new Error(g)},"parseError"),setInput:d(function(x,g){return this.yy=g||this.yy||{},this._input=x,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},"setInput"),input:d(function(){var x=this._input[0];this.yytext+=x,this.yyleng++,this.offset++,this.match+=x,this.matched+=x;var g=x.match(/(?:\r\n?|\n).*/g);return g?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),x},"input"),unput:d(function(x){var g=x.length,u=x.split(/(?:\r\n?|\n)/g);this._input=x+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-g),this.offset-=g;var w=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),u.length-1&&(this.yylineno-=u.length-1);var S=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:u?(u.length===w.length?this.yylloc.first_column:0)+w[w.length-u.length].length-u[0].length:this.yylloc.first_column-g},this.options.ranges&&(this.yylloc.range=[S[0],S[0]+this.yyleng-g]),this.yyleng=this.yytext.length,this},"unput"),more:d(function(){return this._more=!0,this},"more"),reject:d(function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). -`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},"reject"),less:d(function(x){this.unput(this.match.slice(x))},"less"),pastInput:d(function(){var x=this.matched.substr(0,this.matched.length-this.match.length);return(x.length>20?"...":"")+x.substr(-20).replace(/\n/g,"")},"pastInput"),upcomingInput:d(function(){var x=this.match;return x.length<20&&(x+=this._input.substr(0,20-x.length)),(x.substr(0,20)+(x.length>20?"...":"")).replace(/\n/g,"")},"upcomingInput"),showPosition:d(function(){var x=this.pastInput(),g=new Array(x.length+1).join("-");return x+this.upcomingInput()+` -`+g+"^"},"showPosition"),test_match:d(function(x,g){var u,w,S;if(this.options.backtrack_lexer&&(S={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(S.yylloc.range=this.yylloc.range.slice(0))),w=x[0].match(/(?:\r\n?|\n).*/g),w&&(this.yylineno+=w.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:w?w[w.length-1].length-w[w.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+x[0].length},this.yytext+=x[0],this.match+=x[0],this.matches=x,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(x[0].length),this.matched+=x[0],u=this.performAction.call(this,this.yy,this,g,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),u)return u;if(this._backtrack){for(var c in S)this[c]=S[c];return!1}return!1},"test_match"),next:d(function(){if(this.done)return this.EOF;this._input||(this.done=!0);var x,g,u,w;this._more||(this.yytext="",this.match="");for(var S=this._currentRules(),c=0;cg[0].length)){if(g=u,w=c,this.options.backtrack_lexer){if(x=this.test_match(u,S[c]),x!==!1)return x;if(this._backtrack){g=!1;continue}else return!1}else if(!this.options.flex)break}return g?(x=this.test_match(g,S[w]),x!==!1?x:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. -`+this.showPosition(),{text:"",token:null,line:this.yylineno})},"next"),lex:d(function(){var g=this.next();return g||this.lex()},"lex"),begin:d(function(g){this.conditionStack.push(g)},"begin"),popState:d(function(){var g=this.conditionStack.length-1;return g>0?this.conditionStack.pop():this.conditionStack[0]},"popState"),_currentRules:d(function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},"_currentRules"),topState:d(function(g){return g=this.conditionStack.length-1-Math.abs(g||0),g>=0?this.conditionStack[g]:"INITIAL"},"topState"),pushState:d(function(g){this.begin(g)},"pushState"),stateStackSize:d(function(){return this.conditionStack.length},"stateStackSize"),options:{},performAction:d(function(g,u,w,S){switch(w){case 0:return 10;case 1:return g.getLogger().debug("Found space-block"),31;case 2:return g.getLogger().debug("Found nl-block"),31;case 3:return g.getLogger().debug("Found space-block"),29;case 4:g.getLogger().debug(".",u.yytext);break;case 5:g.getLogger().debug("_",u.yytext);break;case 6:return 5;case 7:return u.yytext=-1,28;case 8:return u.yytext=u.yytext.replace(/columns\s+/,""),g.getLogger().debug("COLUMNS (LEX)",u.yytext),28;case 9:this.pushState("md_string");break;case 10:return"MD_STR";case 11:this.popState();break;case 12:this.pushState("string");break;case 13:g.getLogger().debug("LEX: POPPING STR:",u.yytext),this.popState();break;case 14:return g.getLogger().debug("LEX: STR end:",u.yytext),"STR";case 15:return u.yytext=u.yytext.replace(/space\:/,""),g.getLogger().debug("SPACE NUM (LEX)",u.yytext),21;case 16:return u.yytext="1",g.getLogger().debug("COLUMNS (LEX)",u.yytext),21;case 17:return 43;case 18:return"LINKSTYLE";case 19:return"INTERPOLATE";case 20:return this.pushState("CLASSDEF"),40;case 21:return this.popState(),this.pushState("CLASSDEFID"),"DEFAULT_CLASSDEF_ID";case 22:return this.popState(),this.pushState("CLASSDEFID"),41;case 23:return this.popState(),42;case 24:return this.pushState("CLASS"),44;case 25:return this.popState(),this.pushState("CLASS_STYLE"),45;case 26:return this.popState(),46;case 27:return this.pushState("STYLE_STMNT"),47;case 28:return this.popState(),this.pushState("STYLE_DEFINITION"),48;case 29:return this.popState(),49;case 30:return this.pushState("acc_title"),"acc_title";case 31:return this.popState(),"acc_title_value";case 32:return this.pushState("acc_descr"),"acc_descr";case 33:return this.popState(),"acc_descr_value";case 34:this.pushState("acc_descr_multiline");break;case 35:this.popState();break;case 36:return"acc_descr_multiline_value";case 37:return 30;case 38:return this.popState(),g.getLogger().debug("Lex: (("),"NODE_DEND";case 39:return this.popState(),g.getLogger().debug("Lex: (("),"NODE_DEND";case 40:return this.popState(),g.getLogger().debug("Lex: ))"),"NODE_DEND";case 41:return this.popState(),g.getLogger().debug("Lex: (("),"NODE_DEND";case 42:return this.popState(),g.getLogger().debug("Lex: (("),"NODE_DEND";case 43:return this.popState(),g.getLogger().debug("Lex: (-"),"NODE_DEND";case 44:return this.popState(),g.getLogger().debug("Lex: -)"),"NODE_DEND";case 45:return this.popState(),g.getLogger().debug("Lex: (("),"NODE_DEND";case 46:return this.popState(),g.getLogger().debug("Lex: ]]"),"NODE_DEND";case 47:return this.popState(),g.getLogger().debug("Lex: ("),"NODE_DEND";case 48:return this.popState(),g.getLogger().debug("Lex: ])"),"NODE_DEND";case 49:return this.popState(),g.getLogger().debug("Lex: /]"),"NODE_DEND";case 50:return this.popState(),g.getLogger().debug("Lex: /]"),"NODE_DEND";case 51:return this.popState(),g.getLogger().debug("Lex: )]"),"NODE_DEND";case 52:return this.popState(),g.getLogger().debug("Lex: )"),"NODE_DEND";case 53:return this.popState(),g.getLogger().debug("Lex: ]>"),"NODE_DEND";case 54:return this.popState(),g.getLogger().debug("Lex: ]"),"NODE_DEND";case 55:return g.getLogger().debug("Lexa: -)"),this.pushState("NODE"),36;case 56:return g.getLogger().debug("Lexa: (-"),this.pushState("NODE"),36;case 57:return g.getLogger().debug("Lexa: ))"),this.pushState("NODE"),36;case 58:return g.getLogger().debug("Lexa: )"),this.pushState("NODE"),36;case 59:return g.getLogger().debug("Lex: ((("),this.pushState("NODE"),36;case 60:return g.getLogger().debug("Lexa: )"),this.pushState("NODE"),36;case 61:return g.getLogger().debug("Lexa: )"),this.pushState("NODE"),36;case 62:return g.getLogger().debug("Lexa: )"),this.pushState("NODE"),36;case 63:return g.getLogger().debug("Lexc: >"),this.pushState("NODE"),36;case 64:return g.getLogger().debug("Lexa: (["),this.pushState("NODE"),36;case 65:return g.getLogger().debug("Lexa: )"),this.pushState("NODE"),36;case 66:return this.pushState("NODE"),36;case 67:return this.pushState("NODE"),36;case 68:return this.pushState("NODE"),36;case 69:return this.pushState("NODE"),36;case 70:return this.pushState("NODE"),36;case 71:return this.pushState("NODE"),36;case 72:return this.pushState("NODE"),36;case 73:return g.getLogger().debug("Lexa: ["),this.pushState("NODE"),36;case 74:return this.pushState("BLOCK_ARROW"),g.getLogger().debug("LEX ARR START"),38;case 75:return g.getLogger().debug("Lex: NODE_ID",u.yytext),32;case 76:return g.getLogger().debug("Lex: EOF",u.yytext),8;case 77:this.pushState("md_string");break;case 78:this.pushState("md_string");break;case 79:return"NODE_DESCR";case 80:this.popState();break;case 81:g.getLogger().debug("Lex: Starting string"),this.pushState("string");break;case 82:g.getLogger().debug("LEX ARR: Starting string"),this.pushState("string");break;case 83:return g.getLogger().debug("LEX: NODE_DESCR:",u.yytext),"NODE_DESCR";case 84:g.getLogger().debug("LEX POPPING"),this.popState();break;case 85:g.getLogger().debug("Lex: =>BAE"),this.pushState("ARROW_DIR");break;case 86:return u.yytext=u.yytext.replace(/^,\s*/,""),g.getLogger().debug("Lex (right): dir:",u.yytext),"DIR";case 87:return u.yytext=u.yytext.replace(/^,\s*/,""),g.getLogger().debug("Lex (left):",u.yytext),"DIR";case 88:return u.yytext=u.yytext.replace(/^,\s*/,""),g.getLogger().debug("Lex (x):",u.yytext),"DIR";case 89:return u.yytext=u.yytext.replace(/^,\s*/,""),g.getLogger().debug("Lex (y):",u.yytext),"DIR";case 90:return u.yytext=u.yytext.replace(/^,\s*/,""),g.getLogger().debug("Lex (up):",u.yytext),"DIR";case 91:return u.yytext=u.yytext.replace(/^,\s*/,""),g.getLogger().debug("Lex (down):",u.yytext),"DIR";case 92:return u.yytext="]>",g.getLogger().debug("Lex (ARROW_DIR end):",u.yytext),this.popState(),this.popState(),"BLOCK_ARROW_END";case 93:return g.getLogger().debug("Lex: LINK","#"+u.yytext+"#"),15;case 94:return g.getLogger().debug("Lex: LINK",u.yytext),15;case 95:return g.getLogger().debug("Lex: LINK",u.yytext),15;case 96:return g.getLogger().debug("Lex: LINK",u.yytext),15;case 97:return g.getLogger().debug("Lex: START_LINK",u.yytext),this.pushState("LLABEL"),16;case 98:return g.getLogger().debug("Lex: START_LINK",u.yytext),this.pushState("LLABEL"),16;case 99:return g.getLogger().debug("Lex: START_LINK",u.yytext),this.pushState("LLABEL"),16;case 100:this.pushState("md_string");break;case 101:return g.getLogger().debug("Lex: Starting string"),this.pushState("string"),"LINK_LABEL";case 102:return this.popState(),g.getLogger().debug("Lex: LINK","#"+u.yytext+"#"),15;case 103:return this.popState(),g.getLogger().debug("Lex: LINK",u.yytext),15;case 104:return this.popState(),g.getLogger().debug("Lex: LINK",u.yytext),15;case 105:return g.getLogger().debug("Lex: COLON",u.yytext),u.yytext=u.yytext.slice(1),27}},"anonymous"),rules:[/^(?:block-beta\b)/,/^(?:block\s+)/,/^(?:block\n+)/,/^(?:block:)/,/^(?:[\s]+)/,/^(?:[\n]+)/,/^(?:((\u000D\u000A)|(\u000A)))/,/^(?:columns\s+auto\b)/,/^(?:columns\s+[\d]+)/,/^(?:["][`])/,/^(?:[^`"]+)/,/^(?:[`]["])/,/^(?:["])/,/^(?:["])/,/^(?:[^"]*)/,/^(?:space[:]\d+)/,/^(?:space\b)/,/^(?:default\b)/,/^(?:linkStyle\b)/,/^(?:interpolate\b)/,/^(?:classDef\s+)/,/^(?:DEFAULT\s+)/,/^(?:\w+\s+)/,/^(?:[^\n]*)/,/^(?:class\s+)/,/^(?:(\w+)+((,\s*\w+)*))/,/^(?:[^\n]*)/,/^(?:style\s+)/,/^(?:(\w+)+((,\s*\w+)*))/,/^(?:[^\n]*)/,/^(?:accTitle\s*:\s*)/,/^(?:(?!\n||)*[^\n]*)/,/^(?:accDescr\s*:\s*)/,/^(?:(?!\n||)*[^\n]*)/,/^(?:accDescr\s*\{\s*)/,/^(?:[\}])/,/^(?:[^\}]*)/,/^(?:end\b\s*)/,/^(?:\(\(\()/,/^(?:\)\)\))/,/^(?:[\)]\))/,/^(?:\}\})/,/^(?:\})/,/^(?:\(-)/,/^(?:-\))/,/^(?:\(\()/,/^(?:\]\])/,/^(?:\()/,/^(?:\]\))/,/^(?:\\\])/,/^(?:\/\])/,/^(?:\)\])/,/^(?:[\)])/,/^(?:\]>)/,/^(?:[\]])/,/^(?:-\))/,/^(?:\(-)/,/^(?:\)\))/,/^(?:\))/,/^(?:\(\(\()/,/^(?:\(\()/,/^(?:\{\{)/,/^(?:\{)/,/^(?:>)/,/^(?:\(\[)/,/^(?:\()/,/^(?:\[\[)/,/^(?:\[\|)/,/^(?:\[\()/,/^(?:\)\)\))/,/^(?:\[\\)/,/^(?:\[\/)/,/^(?:\[\\)/,/^(?:\[)/,/^(?:<\[)/,/^(?:[^\(\[\n\-\)\{\}\s\<\>:]+)/,/^(?:$)/,/^(?:["][`])/,/^(?:["][`])/,/^(?:[^`"]+)/,/^(?:[`]["])/,/^(?:["])/,/^(?:["])/,/^(?:[^"]+)/,/^(?:["])/,/^(?:\]>\s*\()/,/^(?:,?\s*right\s*)/,/^(?:,?\s*left\s*)/,/^(?:,?\s*x\s*)/,/^(?:,?\s*y\s*)/,/^(?:,?\s*up\s*)/,/^(?:,?\s*down\s*)/,/^(?:\)\s*)/,/^(?:\s*[xo<]?--+[-xo>]\s*)/,/^(?:\s*[xo<]?==+[=xo>]\s*)/,/^(?:\s*[xo<]?-?\.+-[xo>]?\s*)/,/^(?:\s*~~[\~]+\s*)/,/^(?:\s*[xo<]?--\s*)/,/^(?:\s*[xo<]?==\s*)/,/^(?:\s*[xo<]?-\.\s*)/,/^(?:["][`])/,/^(?:["])/,/^(?:\s*[xo<]?--+[-xo>]\s*)/,/^(?:\s*[xo<]?==+[=xo>]\s*)/,/^(?:\s*[xo<]?-?\.+-[xo>]?\s*)/,/^(?::\d+)/],conditions:{STYLE_DEFINITION:{rules:[29],inclusive:!1},STYLE_STMNT:{rules:[28],inclusive:!1},CLASSDEFID:{rules:[23],inclusive:!1},CLASSDEF:{rules:[21,22],inclusive:!1},CLASS_STYLE:{rules:[26],inclusive:!1},CLASS:{rules:[25],inclusive:!1},LLABEL:{rules:[100,101,102,103,104],inclusive:!1},ARROW_DIR:{rules:[86,87,88,89,90,91,92],inclusive:!1},BLOCK_ARROW:{rules:[77,82,85],inclusive:!1},NODE:{rules:[38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,78,81],inclusive:!1},md_string:{rules:[10,11,79,80],inclusive:!1},space:{rules:[],inclusive:!1},string:{rules:[13,14,83,84],inclusive:!1},acc_descr_multiline:{rules:[35,36],inclusive:!1},acc_descr:{rules:[33],inclusive:!1},acc_title:{rules:[31],inclusive:!1},INITIAL:{rules:[0,1,2,3,4,5,6,7,8,9,12,15,16,17,18,19,20,24,27,30,32,34,37,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,93,94,95,96,97,98,99,105],inclusive:!0}}};return N}();v.lexer=T;function k(){this.yy={}}return d(k,"Parser"),k.prototype=v,v.Parser=k,new k}();yt.parser=yt;var ke=yt,V=new Map,St=[],bt=new Map,Ct="color",Bt="fill",De="bgFill",Ht=",",Ne=z(),ct=new Map,Te=d(e=>me.sanitizeText(e,Ne),"sanitizeText"),Ce=d(function(e,t=""){let r=ct.get(e);r||(r={id:e,styles:[],textStyles:[]},ct.set(e,r)),t!=null&&t.split(Ht).forEach(n=>{const i=n.replace(/([^;]*);/,"$1").trim();if(RegExp(Ct).exec(n)){const s=i.replace(Bt,De).replace(Ct,Bt);r.textStyles.push(s)}r.styles.push(i)})},"addStyleClass"),Be=d(function(e,t=""){const r=V.get(e);t!=null&&(r.styles=t.split(Ht))},"addStyle2Node"),Ie=d(function(e,t){e.split(",").forEach(function(r){let n=V.get(r);if(n===void 0){const i=r.trim();n={id:i,type:"na",children:[]},V.set(i,n)}n.classes||(n.classes=[]),n.classes.push(t)})},"setCssClass"),Kt=d((e,t)=>{const r=e.flat(),n=[];for(const i of r){if(i.label&&(i.label=Te(i.label)),i.type==="classDef"){Ce(i.id,i.css);continue}if(i.type==="applyClass"){Ie(i.id,(i==null?void 0:i.styleClass)??"");continue}if(i.type==="applyStyles"){i!=null&&i.stylesStr&&Be(i.id,i==null?void 0:i.stylesStr);continue}if(i.type==="column-setting")t.columns=i.columns??-1;else if(i.type==="edge"){const a=(bt.get(i.id)??0)+1;bt.set(i.id,a),i.id=a+"-"+i.id,St.push(i)}else{i.label||(i.type==="composite"?i.label="":i.label=i.id);const a=V.get(i.id);if(a===void 0?V.set(i.id,i):(i.type!=="na"&&(a.type=i.type),i.label!==i.id&&(a.label=i.label)),i.children&&Kt(i.children,i),i.type==="space"){const s=i.width??1;for(let l=0;l{m.debug("Clear called"),ue(),rt={id:"root",type:"composite",children:[],columns:-1},V=new Map([["root",rt]]),vt=[],ct=new Map,St=[],bt=new Map},"clear");function Xt(e){switch(m.debug("typeStr2Type",e),e){case"[]":return"square";case"()":return m.debug("we have a round"),"round";case"(())":return"circle";case">]":return"rect_left_inv_arrow";case"{}":return"diamond";case"{{}}":return"hexagon";case"([])":return"stadium";case"[[]]":return"subroutine";case"[()]":return"cylinder";case"((()))":return"doublecircle";case"[//]":return"lean_right";case"[\\\\]":return"lean_left";case"[/\\]":return"trapezoid";case"[\\/]":return"inv_trapezoid";case"<[]>":return"block_arrow";default:return"na"}}d(Xt,"typeStr2Type");function Ut(e){switch(m.debug("typeStr2Type",e),e){case"==":return"thick";default:return"normal"}}d(Ut,"edgeTypeStr2Type");function jt(e){switch(e.trim()){case"--x":return"arrow_cross";case"--o":return"arrow_circle";default:return"arrow_point"}}d(jt,"edgeStrToEdgeData");var It=0,Re=d(()=>(It++,"id-"+Math.random().toString(36).substr(2,12)+"-"+It),"generateId"),ze=d(e=>{rt.children=e,Kt(e,rt),vt=rt.children},"setHierarchy"),Ae=d(e=>{const t=V.get(e);return t?t.columns?t.columns:t.children?t.children.length:-1:-1},"getColumns"),Me=d(()=>[...V.values()],"getBlocksFlat"),Fe=d(()=>vt||[],"getBlocks"),We=d(()=>St,"getEdges"),Pe=d(e=>V.get(e),"getBlock"),Ye=d(e=>{V.set(e.id,e)},"setBlock"),He=d(()=>m,"getLogger"),Ke=d(function(){return ct},"getClasses"),Xe={getConfig:d(()=>at().block,"getConfig"),typeStr2Type:Xt,edgeTypeStr2Type:Ut,edgeStrToEdgeData:jt,getLogger:He,getBlocksFlat:Me,getBlocks:Fe,getEdges:We,setHierarchy:ze,getBlock:Pe,setBlock:Ye,getColumns:Ae,getClasses:Ke,clear:Oe,generateId:Re},Ue=Xe,nt=d((e,t)=>{const r=_e,n=r(e,"r"),i=r(e,"g"),a=r(e,"b");return pe(n,i,a,t)},"fade"),je=d(e=>`.label { - font-family: ${e.fontFamily}; - color: ${e.nodeTextColor||e.textColor}; - } - .cluster-label text { - fill: ${e.titleColor}; - } - .cluster-label span,p { - color: ${e.titleColor}; - } - - - - .label text,span,p { - fill: ${e.nodeTextColor||e.textColor}; - color: ${e.nodeTextColor||e.textColor}; - } - - .node rect, - .node circle, - .node ellipse, - .node polygon, - .node path { - fill: ${e.mainBkg}; - stroke: ${e.nodeBorder}; - stroke-width: 1px; - } - .flowchart-label text { - text-anchor: middle; - } - // .flowchart-label .text-outer-tspan { - // text-anchor: middle; - // } - // .flowchart-label .text-inner-tspan { - // text-anchor: start; - // } - - .node .label { - text-align: center; - } - .node.clickable { - cursor: pointer; - } - - .arrowheadPath { - fill: ${e.arrowheadColor}; - } - - .edgePath .path { - stroke: ${e.lineColor}; - stroke-width: 2.0px; - } - - .flowchart-link { - stroke: ${e.lineColor}; - fill: none; - } - - .edgeLabel { - background-color: ${e.edgeLabelBackground}; - rect { - opacity: 0.5; - background-color: ${e.edgeLabelBackground}; - fill: ${e.edgeLabelBackground}; - } - text-align: center; - } - - /* For html labels only */ - .labelBkg { - background-color: ${nt(e.edgeLabelBackground,.5)}; - // background-color: - } - - .node .cluster { - // fill: ${nt(e.mainBkg,.5)}; - fill: ${nt(e.clusterBkg,.5)}; - stroke: ${nt(e.clusterBorder,.2)}; - box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px; - stroke-width: 1px; - } - - .cluster text { - fill: ${e.titleColor}; - } - - .cluster span,p { - color: ${e.titleColor}; - } - /* .cluster div { - color: ${e.titleColor}; - } */ - - div.mermaidTooltip { - position: absolute; - text-align: center; - max-width: 200px; - padding: 2px; - font-family: ${e.fontFamily}; - font-size: 12px; - background: ${e.tertiaryColor}; - border: 1px solid ${e.border2}; - border-radius: 2px; - pointer-events: none; - z-index: 100; - } - - .flowchartTitleText { - text-anchor: middle; - font-size: 18px; - fill: ${e.textColor}; - } - ${de()} -`,"getStyles"),Ve=je,Ge=d((e,t,r,n)=>{t.forEach(i=>{sr[i](e,r,n)})},"insertMarkers"),Ze=d((e,t,r)=>{m.trace("Making markers for ",r),e.append("defs").append("marker").attr("id",r+"_"+t+"-extensionStart").attr("class","marker extension "+t).attr("refX",18).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 1,7 L18,13 V 1 Z"),e.append("defs").append("marker").attr("id",r+"_"+t+"-extensionEnd").attr("class","marker extension "+t).attr("refX",1).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 1,1 V 13 L18,7 Z")},"extension"),qe=d((e,t,r)=>{e.append("defs").append("marker").attr("id",r+"_"+t+"-compositionStart").attr("class","marker composition "+t).attr("refX",18).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z"),e.append("defs").append("marker").attr("id",r+"_"+t+"-compositionEnd").attr("class","marker composition "+t).attr("refX",1).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z")},"composition"),Je=d((e,t,r)=>{e.append("defs").append("marker").attr("id",r+"_"+t+"-aggregationStart").attr("class","marker aggregation "+t).attr("refX",18).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z"),e.append("defs").append("marker").attr("id",r+"_"+t+"-aggregationEnd").attr("class","marker aggregation "+t).attr("refX",1).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z")},"aggregation"),Qe=d((e,t,r)=>{e.append("defs").append("marker").attr("id",r+"_"+t+"-dependencyStart").attr("class","marker dependency "+t).attr("refX",6).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 5,7 L9,13 L1,7 L9,1 Z"),e.append("defs").append("marker").attr("id",r+"_"+t+"-dependencyEnd").attr("class","marker dependency "+t).attr("refX",13).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L14,7 L9,1 Z")},"dependency"),$e=d((e,t,r)=>{e.append("defs").append("marker").attr("id",r+"_"+t+"-lollipopStart").attr("class","marker lollipop "+t).attr("refX",13).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("circle").attr("stroke","black").attr("fill","transparent").attr("cx",7).attr("cy",7).attr("r",6),e.append("defs").append("marker").attr("id",r+"_"+t+"-lollipopEnd").attr("class","marker lollipop "+t).attr("refX",1).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("circle").attr("stroke","black").attr("fill","transparent").attr("cx",7).attr("cy",7).attr("r",6)},"lollipop"),tr=d((e,t,r)=>{e.append("marker").attr("id",r+"_"+t+"-pointEnd").attr("class","marker "+t).attr("viewBox","0 0 10 10").attr("refX",6).attr("refY",5).attr("markerUnits","userSpaceOnUse").attr("markerWidth",12).attr("markerHeight",12).attr("orient","auto").append("path").attr("d","M 0 0 L 10 5 L 0 10 z").attr("class","arrowMarkerPath").style("stroke-width",1).style("stroke-dasharray","1,0"),e.append("marker").attr("id",r+"_"+t+"-pointStart").attr("class","marker "+t).attr("viewBox","0 0 10 10").attr("refX",4.5).attr("refY",5).attr("markerUnits","userSpaceOnUse").attr("markerWidth",12).attr("markerHeight",12).attr("orient","auto").append("path").attr("d","M 0 5 L 10 10 L 10 0 z").attr("class","arrowMarkerPath").style("stroke-width",1).style("stroke-dasharray","1,0")},"point"),er=d((e,t,r)=>{e.append("marker").attr("id",r+"_"+t+"-circleEnd").attr("class","marker "+t).attr("viewBox","0 0 10 10").attr("refX",11).attr("refY",5).attr("markerUnits","userSpaceOnUse").attr("markerWidth",11).attr("markerHeight",11).attr("orient","auto").append("circle").attr("cx","5").attr("cy","5").attr("r","5").attr("class","arrowMarkerPath").style("stroke-width",1).style("stroke-dasharray","1,0"),e.append("marker").attr("id",r+"_"+t+"-circleStart").attr("class","marker "+t).attr("viewBox","0 0 10 10").attr("refX",-1).attr("refY",5).attr("markerUnits","userSpaceOnUse").attr("markerWidth",11).attr("markerHeight",11).attr("orient","auto").append("circle").attr("cx","5").attr("cy","5").attr("r","5").attr("class","arrowMarkerPath").style("stroke-width",1).style("stroke-dasharray","1,0")},"circle"),rr=d((e,t,r)=>{e.append("marker").attr("id",r+"_"+t+"-crossEnd").attr("class","marker cross "+t).attr("viewBox","0 0 11 11").attr("refX",12).attr("refY",5.2).attr("markerUnits","userSpaceOnUse").attr("markerWidth",11).attr("markerHeight",11).attr("orient","auto").append("path").attr("d","M 1,1 l 9,9 M 10,1 l -9,9").attr("class","arrowMarkerPath").style("stroke-width",2).style("stroke-dasharray","1,0"),e.append("marker").attr("id",r+"_"+t+"-crossStart").attr("class","marker cross "+t).attr("viewBox","0 0 11 11").attr("refX",-1).attr("refY",5.2).attr("markerUnits","userSpaceOnUse").attr("markerWidth",11).attr("markerHeight",11).attr("orient","auto").append("path").attr("d","M 1,1 l 9,9 M 10,1 l -9,9").attr("class","arrowMarkerPath").style("stroke-width",2).style("stroke-dasharray","1,0")},"cross"),ar=d((e,t,r)=>{e.append("defs").append("marker").attr("id",r+"_"+t+"-barbEnd").attr("refX",19).attr("refY",7).attr("markerWidth",20).attr("markerHeight",14).attr("markerUnits","strokeWidth").attr("orient","auto").append("path").attr("d","M 19,7 L9,13 L14,7 L9,1 Z")},"barb"),sr={extension:Ze,composition:qe,aggregation:Je,dependency:Qe,lollipop:$e,point:tr,circle:er,cross:rr,barb:ar},ir=Ge,Wt,Pt,I=((Pt=(Wt=z())==null?void 0:Wt.block)==null?void 0:Pt.padding)??8;function Vt(e,t){if(e===0||!Number.isInteger(e))throw new Error("Columns must be an integer !== 0.");if(t<0||!Number.isInteger(t))throw new Error("Position must be a non-negative integer."+t);if(e<0)return{px:t,py:0};if(e===1)return{px:0,py:t};const r=t%e,n=Math.floor(t/e);return{px:r,py:n}}d(Vt,"calculateBlockPosition");var nr=d(e=>{let t=0,r=0;for(const n of e.children){const{width:i,height:a,x:s,y:l}=n.size??{width:0,height:0,x:0,y:0};m.debug("getMaxChildSize abc95 child:",n.id,"width:",i,"height:",a,"x:",s,"y:",l,n.type),n.type!=="space"&&(i>t&&(t=i/(e.widthInColumns??1)),a>r&&(r=a))}return{width:t,height:r}},"getMaxChildSize");function ot(e,t,r=0,n=0){var s,l,o,f,h,y,b,L,E,D,v;m.debug("setBlockSizes abc95 (start)",e.id,(s=e==null?void 0:e.size)==null?void 0:s.x,"block width =",e==null?void 0:e.size,"siblingWidth",r),(l=e==null?void 0:e.size)!=null&&l.width||(e.size={width:r,height:n,x:0,y:0});let i=0,a=0;if(((o=e.children)==null?void 0:o.length)>0){for(const S of e.children)ot(S,t);const T=nr(e);i=T.width,a=T.height,m.debug("setBlockSizes abc95 maxWidth of",e.id,":s children is ",i,a);for(const S of e.children)S.size&&(m.debug(`abc95 Setting size of children of ${e.id} id=${S.id} ${i} ${a} ${JSON.stringify(S.size)}`),S.size.width=i*(S.widthInColumns??1)+I*((S.widthInColumns??1)-1),S.size.height=a,S.size.x=0,S.size.y=0,m.debug(`abc95 updating size of ${e.id} children child:${S.id} maxWidth:${i} maxHeight:${a}`));for(const S of e.children)ot(S,t,i,a);const k=e.columns??-1;let N=0;for(const S of e.children)N+=S.widthInColumns??1;let x=e.children.length;k>0&&k0?Math.min(e.children.length,k):e.children.length;if(S>0){const c=(u-S*I-I)/S;m.debug("abc95 (growing to fit) width",e.id,u,(b=e.size)==null?void 0:b.width,c);for(const _ of e.children)_.size&&(_.size.width=c)}}e.size={width:u,height:w,x:0,y:0}}m.debug("setBlockSizes abc94 (done)",e.id,(L=e==null?void 0:e.size)==null?void 0:L.x,(E=e==null?void 0:e.size)==null?void 0:E.width,(D=e==null?void 0:e.size)==null?void 0:D.y,(v=e==null?void 0:e.size)==null?void 0:v.height)}d(ot,"setBlockSizes");function Et(e,t){var n,i,a,s,l,o,f,h,y,b,L,E,D,v,T,k,N;m.debug(`abc85 layout blocks (=>layoutBlocks) ${e.id} x: ${(n=e==null?void 0:e.size)==null?void 0:n.x} y: ${(i=e==null?void 0:e.size)==null?void 0:i.y} width: ${(a=e==null?void 0:e.size)==null?void 0:a.width}`);const r=e.columns??-1;if(m.debug("layoutBlocks columns abc95",e.id,"=>",r,e),e.children&&e.children.length>0){const x=((l=(s=e==null?void 0:e.children[0])==null?void 0:s.size)==null?void 0:l.width)??0,g=e.children.length*x+(e.children.length-1)*I;m.debug("widthOfChildren 88",g,"posX");let u=0;m.debug("abc91 block?.size?.x",e.id,(o=e==null?void 0:e.size)==null?void 0:o.x);let w=(f=e==null?void 0:e.size)!=null&&f.x?((h=e==null?void 0:e.size)==null?void 0:h.x)+(-((y=e==null?void 0:e.size)==null?void 0:y.width)/2||0):-I,S=0;for(const c of e.children){const _=e;if(!c.size)continue;const{width:p,height:A}=c.size,{px:O,py:X}=Vt(r,u);if(X!=S&&(S=X,w=(b=e==null?void 0:e.size)!=null&&b.x?((L=e==null?void 0:e.size)==null?void 0:L.x)+(-((E=e==null?void 0:e.size)==null?void 0:E.width)/2||0):-I,m.debug("New row in layout for block",e.id," and child ",c.id,S)),m.debug(`abc89 layout blocks (child) id: ${c.id} Pos: ${u} (px, py) ${O},${X} (${(D=_==null?void 0:_.size)==null?void 0:D.x},${(v=_==null?void 0:_.size)==null?void 0:v.y}) parent: ${_.id} width: ${p}${I}`),_.size){const W=p/2;c.size.x=w+I+W,m.debug(`abc91 layout blocks (calc) px, pyid:${c.id} startingPos=X${w} new startingPosX${c.size.x} ${W} padding=${I} width=${p} halfWidth=${W} => x:${c.size.x} y:${c.size.y} ${c.widthInColumns} (width * (child?.w || 1)) / 2 ${p*((c==null?void 0:c.widthInColumns)??1)/2}`),w=c.size.x+W,c.size.y=_.size.y-_.size.height/2+X*(A+I)+A/2+I,m.debug(`abc88 layout blocks (calc) px, pyid:${c.id}startingPosX${w}${I}${W}=>x:${c.size.x}y:${c.size.y}${c.widthInColumns}(width * (child?.w || 1)) / 2${p*((c==null?void 0:c.widthInColumns)??1)/2}`)}c.children&&Et(c),u+=(c==null?void 0:c.widthInColumns)??1,m.debug("abc88 columnsPos",c,u)}}m.debug(`layout blocks (<==layoutBlocks) ${e.id} x: ${(T=e==null?void 0:e.size)==null?void 0:T.x} y: ${(k=e==null?void 0:e.size)==null?void 0:k.y} width: ${(N=e==null?void 0:e.size)==null?void 0:N.width}`)}d(Et,"layoutBlocks");function _t(e,{minX:t,minY:r,maxX:n,maxY:i}={minX:0,minY:0,maxX:0,maxY:0}){if(e.size&&e.id!=="root"){const{x:a,y:s,width:l,height:o}=e.size;a-l/2n&&(n=a+l/2),s+o/2>i&&(i=s+o/2)}if(e.children)for(const a of e.children)({minX:t,minY:r,maxX:n,maxY:i}=_t(a,{minX:t,minY:r,maxX:n,maxY:i}));return{minX:t,minY:r,maxX:n,maxY:i}}d(_t,"findBounds");function Gt(e){const t=e.getBlock("root");if(!t)return;ot(t,e,0,0),Et(t),m.debug("getBlocks",JSON.stringify(t,null,2));const{minX:r,minY:n,maxX:i,maxY:a}=_t(t),s=a-n,l=i-r;return{x:r,y:n,width:l,height:s}}d(Gt,"layout");function wt(e,t){t&&e.attr("style",t)}d(wt,"applyStyle");function Zt(e){const t=R(document.createElementNS("http://www.w3.org/2000/svg","foreignObject")),r=t.append("xhtml:div"),n=e.label,i=e.isNode?"nodeLabel":"edgeLabel",a=r.append("span");return a.html(n),wt(a,e.labelStyle),a.attr("class",i),wt(r,e.labelStyle),r.style("display","inline-block"),r.style("white-space","nowrap"),r.attr("xmlns","http://www.w3.org/1999/xhtml"),t.node()}d(Zt,"addHtmlLabel");var lr=d(async(e,t,r,n)=>{let i=e||"";if(typeof i=="object"&&(i=i[0]),Z(z().flowchart.htmlLabels)){i=i.replace(/\\n|\n/g,"
    "),m.debug("vertexText"+i);const a=await Le(xt(i)),s={isNode:n,label:a,labelStyle:t.replace("fill:","color:")};return Zt(s)}else{const a=document.createElementNS("http://www.w3.org/2000/svg","text");a.setAttribute("style",t.replace("color:","fill:"));let s=[];typeof i=="string"?s=i.split(/\\n|\n|/gi):Array.isArray(i)?s=i:s=[];for(const l of s){const o=document.createElementNS("http://www.w3.org/2000/svg","tspan");o.setAttributeNS("http://www.w3.org/XML/1998/namespace","xml:space","preserve"),o.setAttribute("dy","1em"),o.setAttribute("x","0"),r?o.setAttribute("class","title-row"):o.setAttribute("class","row"),o.textContent=l.trim(),a.appendChild(o)}return a}},"createLabel"),j=lr,cr=d((e,t,r,n,i)=>{t.arrowTypeStart&&Ot(e,"start",t.arrowTypeStart,r,n,i),t.arrowTypeEnd&&Ot(e,"end",t.arrowTypeEnd,r,n,i)},"addEdgeMarkers"),or={arrow_cross:"cross",arrow_point:"point",arrow_barb:"barb",arrow_circle:"circle",aggregation:"aggregation",extension:"extension",composition:"composition",dependency:"dependency",lollipop:"lollipop"},Ot=d((e,t,r,n,i,a)=>{const s=or[r];if(!s){m.warn(`Unknown arrow type: ${r}`);return}const l=t==="start"?"Start":"End";e.attr(`marker-${t}`,`url(${n}#${i}_${a}-${s}${l})`)},"addEdgeMarker"),mt={},P={},hr=d(async(e,t)=>{const r=z(),n=Z(r.flowchart.htmlLabels),i=t.labelType==="markdown"?Yt(e,t.label,{style:t.labelStyle,useHtmlLabels:n,addSvgBackground:!0},r):await j(t.label,t.labelStyle),a=e.insert("g").attr("class","edgeLabel"),s=a.insert("g").attr("class","label");s.node().appendChild(i);let l=i.getBBox();if(n){const f=i.children[0],h=R(i);l=f.getBoundingClientRect(),h.attr("width",l.width),h.attr("height",l.height)}s.attr("transform","translate("+-l.width/2+", "+-l.height/2+")"),mt[t.id]=a,t.width=l.width,t.height=l.height;let o;if(t.startLabelLeft){const f=await j(t.startLabelLeft,t.labelStyle),h=e.insert("g").attr("class","edgeTerminals"),y=h.insert("g").attr("class","inner");o=y.node().appendChild(f);const b=f.getBBox();y.attr("transform","translate("+-b.width/2+", "+-b.height/2+")"),P[t.id]||(P[t.id]={}),P[t.id].startLeft=h,et(o,t.startLabelLeft)}if(t.startLabelRight){const f=await j(t.startLabelRight,t.labelStyle),h=e.insert("g").attr("class","edgeTerminals"),y=h.insert("g").attr("class","inner");o=h.node().appendChild(f),y.node().appendChild(f);const b=f.getBBox();y.attr("transform","translate("+-b.width/2+", "+-b.height/2+")"),P[t.id]||(P[t.id]={}),P[t.id].startRight=h,et(o,t.startLabelRight)}if(t.endLabelLeft){const f=await j(t.endLabelLeft,t.labelStyle),h=e.insert("g").attr("class","edgeTerminals"),y=h.insert("g").attr("class","inner");o=y.node().appendChild(f);const b=f.getBBox();y.attr("transform","translate("+-b.width/2+", "+-b.height/2+")"),h.node().appendChild(f),P[t.id]||(P[t.id]={}),P[t.id].endLeft=h,et(o,t.endLabelLeft)}if(t.endLabelRight){const f=await j(t.endLabelRight,t.labelStyle),h=e.insert("g").attr("class","edgeTerminals"),y=h.insert("g").attr("class","inner");o=y.node().appendChild(f);const b=f.getBBox();y.attr("transform","translate("+-b.width/2+", "+-b.height/2+")"),h.node().appendChild(f),P[t.id]||(P[t.id]={}),P[t.id].endRight=h,et(o,t.endLabelRight)}return i},"insertEdgeLabel");function et(e,t){z().flowchart.htmlLabels&&e&&(e.style.width=t.length*9+"px",e.style.height="12px")}d(et,"setTerminalWidth");var dr=d((e,t)=>{m.debug("Moving label abc88 ",e.id,e.label,mt[e.id],t);let r=t.updatedPath?t.updatedPath:t.originalPath;const n=z(),{subGraphTitleTotalMargin:i}=we(n);if(e.label){const a=mt[e.id];let s=e.x,l=e.y;if(r){const o=tt.calcLabelPosition(r);m.debug("Moving label "+e.label+" from (",s,",",l,") to (",o.x,",",o.y,") abc88"),t.updatedPath&&(s=o.x,l=o.y)}a.attr("transform",`translate(${s}, ${l+i/2})`)}if(e.startLabelLeft){const a=P[e.id].startLeft;let s=e.x,l=e.y;if(r){const o=tt.calcTerminalLabelPosition(e.arrowTypeStart?10:0,"start_left",r);s=o.x,l=o.y}a.attr("transform",`translate(${s}, ${l})`)}if(e.startLabelRight){const a=P[e.id].startRight;let s=e.x,l=e.y;if(r){const o=tt.calcTerminalLabelPosition(e.arrowTypeStart?10:0,"start_right",r);s=o.x,l=o.y}a.attr("transform",`translate(${s}, ${l})`)}if(e.endLabelLeft){const a=P[e.id].endLeft;let s=e.x,l=e.y;if(r){const o=tt.calcTerminalLabelPosition(e.arrowTypeEnd?10:0,"end_left",r);s=o.x,l=o.y}a.attr("transform",`translate(${s}, ${l})`)}if(e.endLabelRight){const a=P[e.id].endRight;let s=e.x,l=e.y;if(r){const o=tt.calcTerminalLabelPosition(e.arrowTypeEnd?10:0,"end_right",r);s=o.x,l=o.y}a.attr("transform",`translate(${s}, ${l})`)}},"positionEdgeLabel"),gr=d((e,t)=>{const r=e.x,n=e.y,i=Math.abs(t.x-r),a=Math.abs(t.y-n),s=e.width/2,l=e.height/2;return i>=s||a>=l},"outsideNode"),ur=d((e,t,r)=>{m.debug(`intersection calc abc89: - outsidePoint: ${JSON.stringify(t)} - insidePoint : ${JSON.stringify(r)} - node : x:${e.x} y:${e.y} w:${e.width} h:${e.height}`);const n=e.x,i=e.y,a=Math.abs(n-r.x),s=e.width/2;let l=r.xMath.abs(n-t.x)*o){let y=r.y{m.debug("abc88 cutPathAtIntersect",e,t);let r=[],n=e[0],i=!1;return e.forEach(a=>{if(!gr(t,a)&&!i){const s=ur(t,n,a);let l=!1;r.forEach(o=>{l=l||o.x===s.x&&o.y===s.y}),r.some(o=>o.x===s.x&&o.y===s.y)||r.push(s),i=!0}else n=a,i||r.push(a)}),r},"cutPathAtIntersect"),pr=d(function(e,t,r,n,i,a,s){let l=r.points;m.debug("abc88 InsertEdge: edge=",r,"e=",t);let o=!1;const f=a.node(t.v);var h=a.node(t.w);h!=null&&h.intersect&&(f!=null&&f.intersect)&&(l=l.slice(1,r.points.length-1),l.unshift(f.intersect(l[0])),l.push(h.intersect(l[l.length-1]))),r.toCluster&&(m.debug("to cluster abc88",n[r.toCluster]),l=Rt(r.points,n[r.toCluster].node),o=!0),r.fromCluster&&(m.debug("from cluster abc88",n[r.fromCluster]),l=Rt(l.reverse(),n[r.fromCluster].node).reverse(),o=!0);const y=l.filter(x=>!Number.isNaN(x.y));let b=ye;r.curve&&(i==="graph"||i==="flowchart")&&(b=r.curve);const{x:L,y:E}=fe(r),D=xe().x(L).y(E).curve(b);let v;switch(r.thickness){case"normal":v="edge-thickness-normal";break;case"thick":v="edge-thickness-thick";break;case"invisible":v="edge-thickness-thick";break;default:v=""}switch(r.pattern){case"solid":v+=" edge-pattern-solid";break;case"dotted":v+=" edge-pattern-dotted";break;case"dashed":v+=" edge-pattern-dashed";break}const T=e.append("path").attr("d",D(y)).attr("id",r.id).attr("class"," "+v+(r.classes?" "+r.classes:"")).attr("style",r.style);let k="";(z().flowchart.arrowMarkerAbsolute||z().state.arrowMarkerAbsolute)&&(k=be(!0)),cr(T,r,k,s,i);let N={};return o&&(N.updatedPath=l),N.originalPath=r.points,N},"insertEdge"),fr=d(e=>{const t=new Set;for(const r of e)switch(r){case"x":t.add("right"),t.add("left");break;case"y":t.add("up"),t.add("down");break;default:t.add(r);break}return t},"expandAndDeduplicateDirections"),xr=d((e,t,r)=>{const n=fr(e),i=2,a=t.height+2*r.padding,s=a/i,l=t.width+2*s+r.padding,o=r.padding/2;return n.has("right")&&n.has("left")&&n.has("up")&&n.has("down")?[{x:0,y:0},{x:s,y:0},{x:l/2,y:2*o},{x:l-s,y:0},{x:l,y:0},{x:l,y:-a/3},{x:l+2*o,y:-a/2},{x:l,y:-2*a/3},{x:l,y:-a},{x:l-s,y:-a},{x:l/2,y:-a-2*o},{x:s,y:-a},{x:0,y:-a},{x:0,y:-2*a/3},{x:-2*o,y:-a/2},{x:0,y:-a/3}]:n.has("right")&&n.has("left")&&n.has("up")?[{x:s,y:0},{x:l-s,y:0},{x:l,y:-a/2},{x:l-s,y:-a},{x:s,y:-a},{x:0,y:-a/2}]:n.has("right")&&n.has("left")&&n.has("down")?[{x:0,y:0},{x:s,y:-a},{x:l-s,y:-a},{x:l,y:0}]:n.has("right")&&n.has("up")&&n.has("down")?[{x:0,y:0},{x:l,y:-s},{x:l,y:-a+s},{x:0,y:-a}]:n.has("left")&&n.has("up")&&n.has("down")?[{x:l,y:0},{x:0,y:-s},{x:0,y:-a+s},{x:l,y:-a}]:n.has("right")&&n.has("left")?[{x:s,y:0},{x:s,y:-o},{x:l-s,y:-o},{x:l-s,y:0},{x:l,y:-a/2},{x:l-s,y:-a},{x:l-s,y:-a+o},{x:s,y:-a+o},{x:s,y:-a},{x:0,y:-a/2}]:n.has("up")&&n.has("down")?[{x:l/2,y:0},{x:0,y:-o},{x:s,y:-o},{x:s,y:-a+o},{x:0,y:-a+o},{x:l/2,y:-a},{x:l,y:-a+o},{x:l-s,y:-a+o},{x:l-s,y:-o},{x:l,y:-o}]:n.has("right")&&n.has("up")?[{x:0,y:0},{x:l,y:-s},{x:0,y:-a}]:n.has("right")&&n.has("down")?[{x:0,y:0},{x:l,y:0},{x:0,y:-a}]:n.has("left")&&n.has("up")?[{x:l,y:0},{x:0,y:-s},{x:l,y:-a}]:n.has("left")&&n.has("down")?[{x:l,y:0},{x:0,y:0},{x:l,y:-a}]:n.has("right")?[{x:s,y:-o},{x:s,y:-o},{x:l-s,y:-o},{x:l-s,y:0},{x:l,y:-a/2},{x:l-s,y:-a},{x:l-s,y:-a+o},{x:s,y:-a+o},{x:s,y:-a+o}]:n.has("left")?[{x:s,y:0},{x:s,y:-o},{x:l-s,y:-o},{x:l-s,y:-a+o},{x:s,y:-a+o},{x:s,y:-a},{x:0,y:-a/2}]:n.has("up")?[{x:s,y:-o},{x:s,y:-a+o},{x:0,y:-a+o},{x:l/2,y:-a},{x:l,y:-a+o},{x:l-s,y:-a+o},{x:l-s,y:-o}]:n.has("down")?[{x:l/2,y:0},{x:0,y:-o},{x:s,y:-o},{x:s,y:-a+o},{x:l-s,y:-a+o},{x:l-s,y:-o},{x:l,y:-o}]:[{x:0,y:0}]},"getArrowPoints");function qt(e,t){return e.intersect(t)}d(qt,"intersectNode");var yr=qt;function Jt(e,t,r,n){var i=e.x,a=e.y,s=i-n.x,l=a-n.y,o=Math.sqrt(t*t*l*l+r*r*s*s),f=Math.abs(t*r*s/o);n.x0}d(Lt,"sameSign");var wr=te,mr=ee;function ee(e,t,r){var n=e.x,i=e.y,a=[],s=Number.POSITIVE_INFINITY,l=Number.POSITIVE_INFINITY;typeof t.forEach=="function"?t.forEach(function(E){s=Math.min(s,E.x),l=Math.min(l,E.y)}):(s=Math.min(s,t.x),l=Math.min(l,t.y));for(var o=n-e.width/2-s,f=i-e.height/2-l,h=0;h1&&a.sort(function(E,D){var v=E.x-r.x,T=E.y-r.y,k=Math.sqrt(v*v+T*T),N=D.x-r.x,x=D.y-r.y,g=Math.sqrt(N*N+x*x);return k{var r=e.x,n=e.y,i=t.x-r,a=t.y-n,s=e.width/2,l=e.height/2,o,f;return Math.abs(a)*s>Math.abs(i)*l?(a<0&&(l=-l),o=a===0?0:l*i/a,f=l):(i<0&&(s=-s),o=s,f=i===0?0:s*a/i),{x:r+o,y:n+f}},"intersectRect"),Sr=Lr,C={node:yr,circle:br,ellipse:Qt,polygon:mr,rect:Sr},F=d(async(e,t,r,n)=>{const i=z();let a;const s=t.useHtmlLabels||Z(i.flowchart.htmlLabels);r?a=r:a="node default";const l=e.insert("g").attr("class",a).attr("id",t.domId||t.id),o=l.insert("g").attr("class","label").attr("style",t.labelStyle);let f;t.labelText===void 0?f="":f=typeof t.labelText=="string"?t.labelText:t.labelText[0];const h=o.node();let y;t.labelType==="markdown"?y=Yt(o,Tt(xt(f),i),{useHtmlLabels:s,width:t.width||i.flowchart.wrappingWidth,classes:"markdown-node-label"},i):y=h.appendChild(await j(Tt(xt(f),i),t.labelStyle,!1,n));let b=y.getBBox();const L=t.padding/2;if(Z(i.flowchart.htmlLabels)){const E=y.children[0],D=R(y),v=E.getElementsByTagName("img");if(v){const T=f.replace(/]*>/g,"").trim()==="";await Promise.all([...v].map(k=>new Promise(N=>{function x(){if(k.style.display="flex",k.style.flexDirection="column",T){const g=i.fontSize?i.fontSize:window.getComputedStyle(document.body).fontSize,w=parseInt(g,10)*5+"px";k.style.minWidth=w,k.style.maxWidth=w}else k.style.width="100%";N(k)}d(x,"setupImage"),setTimeout(()=>{k.complete&&x()}),k.addEventListener("error",x),k.addEventListener("load",x)})))}b=E.getBoundingClientRect(),D.attr("width",b.width),D.attr("height",b.height)}return s?o.attr("transform","translate("+-b.width/2+", "+-b.height/2+")"):o.attr("transform","translate(0, "+-b.height/2+")"),t.centerLabel&&o.attr("transform","translate("+-b.width/2+", "+-b.height/2+")"),o.insert("rect",":first-child"),{shapeSvg:l,bbox:b,halfPadding:L,label:o}},"labelHelper"),B=d((e,t)=>{const r=t.node().getBBox();e.width=r.width,e.height=r.height},"updateNodeBounds");function G(e,t,r,n){return e.insert("polygon",":first-child").attr("points",n.map(function(i){return i.x+","+i.y}).join(" ")).attr("class","label-container").attr("transform","translate("+-t/2+","+r/2+")")}d(G,"insertPolygonShape");var vr=d(async(e,t)=>{t.useHtmlLabels||z().flowchart.htmlLabels||(t.centerLabel=!0);const{shapeSvg:n,bbox:i,halfPadding:a}=await F(e,t,"node "+t.classes,!0);m.info("Classes = ",t.classes);const s=n.insert("rect",":first-child");return s.attr("rx",t.rx).attr("ry",t.ry).attr("x",-i.width/2-a).attr("y",-i.height/2-a).attr("width",i.width+t.padding).attr("height",i.height+t.padding),B(t,s),t.intersect=function(l){return C.rect(t,l)},n},"note"),Er=vr,zt=d(e=>e?" "+e:"","formatClass"),K=d((e,t)=>`${t||"node default"}${zt(e.classes)} ${zt(e.class)}`,"getClassesFromNode"),At=d(async(e,t)=>{const{shapeSvg:r,bbox:n}=await F(e,t,K(t,void 0),!0),i=n.width+t.padding,a=n.height+t.padding,s=i+a,l=[{x:s/2,y:0},{x:s,y:-s/2},{x:s/2,y:-s},{x:0,y:-s/2}];m.info("Question main (Circle)");const o=G(r,s,s,l);return o.attr("style",t.style),B(t,o),t.intersect=function(f){return m.warn("Intersect called"),C.polygon(t,l,f)},r},"question"),_r=d((e,t)=>{const r=e.insert("g").attr("class","node default").attr("id",t.domId||t.id),n=28,i=[{x:0,y:n/2},{x:n/2,y:0},{x:0,y:-28/2},{x:-28/2,y:0}];return r.insert("polygon",":first-child").attr("points",i.map(function(s){return s.x+","+s.y}).join(" ")).attr("class","state-start").attr("r",7).attr("width",28).attr("height",28),t.width=28,t.height=28,t.intersect=function(s){return C.circle(t,14,s)},r},"choice"),kr=d(async(e,t)=>{const{shapeSvg:r,bbox:n}=await F(e,t,K(t,void 0),!0),i=4,a=n.height+t.padding,s=a/i,l=n.width+2*s+t.padding,o=[{x:s,y:0},{x:l-s,y:0},{x:l,y:-a/2},{x:l-s,y:-a},{x:s,y:-a},{x:0,y:-a/2}],f=G(r,l,a,o);return f.attr("style",t.style),B(t,f),t.intersect=function(h){return C.polygon(t,o,h)},r},"hexagon"),Dr=d(async(e,t)=>{const{shapeSvg:r,bbox:n}=await F(e,t,void 0,!0),i=2,a=n.height+2*t.padding,s=a/i,l=n.width+2*s+t.padding,o=xr(t.directions,n,t),f=G(r,l,a,o);return f.attr("style",t.style),B(t,f),t.intersect=function(h){return C.polygon(t,o,h)},r},"block_arrow"),Nr=d(async(e,t)=>{const{shapeSvg:r,bbox:n}=await F(e,t,K(t,void 0),!0),i=n.width+t.padding,a=n.height+t.padding,s=[{x:-a/2,y:0},{x:i,y:0},{x:i,y:-a},{x:-a/2,y:-a},{x:0,y:-a/2}];return G(r,i,a,s).attr("style",t.style),t.width=i+a,t.height=a,t.intersect=function(o){return C.polygon(t,s,o)},r},"rect_left_inv_arrow"),Tr=d(async(e,t)=>{const{shapeSvg:r,bbox:n}=await F(e,t,K(t),!0),i=n.width+t.padding,a=n.height+t.padding,s=[{x:-2*a/6,y:0},{x:i-a/6,y:0},{x:i+2*a/6,y:-a},{x:a/6,y:-a}],l=G(r,i,a,s);return l.attr("style",t.style),B(t,l),t.intersect=function(o){return C.polygon(t,s,o)},r},"lean_right"),Cr=d(async(e,t)=>{const{shapeSvg:r,bbox:n}=await F(e,t,K(t,void 0),!0),i=n.width+t.padding,a=n.height+t.padding,s=[{x:2*a/6,y:0},{x:i+a/6,y:0},{x:i-2*a/6,y:-a},{x:-a/6,y:-a}],l=G(r,i,a,s);return l.attr("style",t.style),B(t,l),t.intersect=function(o){return C.polygon(t,s,o)},r},"lean_left"),Br=d(async(e,t)=>{const{shapeSvg:r,bbox:n}=await F(e,t,K(t,void 0),!0),i=n.width+t.padding,a=n.height+t.padding,s=[{x:-2*a/6,y:0},{x:i+2*a/6,y:0},{x:i-a/6,y:-a},{x:a/6,y:-a}],l=G(r,i,a,s);return l.attr("style",t.style),B(t,l),t.intersect=function(o){return C.polygon(t,s,o)},r},"trapezoid"),Ir=d(async(e,t)=>{const{shapeSvg:r,bbox:n}=await F(e,t,K(t,void 0),!0),i=n.width+t.padding,a=n.height+t.padding,s=[{x:a/6,y:0},{x:i-a/6,y:0},{x:i+2*a/6,y:-a},{x:-2*a/6,y:-a}],l=G(r,i,a,s);return l.attr("style",t.style),B(t,l),t.intersect=function(o){return C.polygon(t,s,o)},r},"inv_trapezoid"),Or=d(async(e,t)=>{const{shapeSvg:r,bbox:n}=await F(e,t,K(t,void 0),!0),i=n.width+t.padding,a=n.height+t.padding,s=[{x:0,y:0},{x:i+a/2,y:0},{x:i,y:-a/2},{x:i+a/2,y:-a},{x:0,y:-a}],l=G(r,i,a,s);return l.attr("style",t.style),B(t,l),t.intersect=function(o){return C.polygon(t,s,o)},r},"rect_right_inv_arrow"),Rr=d(async(e,t)=>{const{shapeSvg:r,bbox:n}=await F(e,t,K(t,void 0),!0),i=n.width+t.padding,a=i/2,s=a/(2.5+i/50),l=n.height+s+t.padding,o="M 0,"+s+" a "+a+","+s+" 0,0,0 "+i+" 0 a "+a+","+s+" 0,0,0 "+-i+" 0 l 0,"+l+" a "+a+","+s+" 0,0,0 "+i+" 0 l 0,"+-l,f=r.attr("label-offset-y",s).insert("path",":first-child").attr("style",t.style).attr("d",o).attr("transform","translate("+-i/2+","+-(l/2+s)+")");return B(t,f),t.intersect=function(h){const y=C.rect(t,h),b=y.x-t.x;if(a!=0&&(Math.abs(b)t.height/2-s)){let L=s*s*(1-b*b/(a*a));L!=0&&(L=Math.sqrt(L)),L=s-L,h.y-t.y>0&&(L=-L),y.y+=L}return y},r},"cylinder"),zr=d(async(e,t)=>{const{shapeSvg:r,bbox:n,halfPadding:i}=await F(e,t,"node "+t.classes+" "+t.class,!0),a=r.insert("rect",":first-child"),s=t.positioned?t.width:n.width+t.padding,l=t.positioned?t.height:n.height+t.padding,o=t.positioned?-s/2:-n.width/2-i,f=t.positioned?-l/2:-n.height/2-i;if(a.attr("class","basic label-container").attr("style",t.style).attr("rx",t.rx).attr("ry",t.ry).attr("x",o).attr("y",f).attr("width",s).attr("height",l),t.props){const h=new Set(Object.keys(t.props));t.props.borders&&(ht(a,t.props.borders,s,l),h.delete("borders")),h.forEach(y=>{m.warn(`Unknown node property ${y}`)})}return B(t,a),t.intersect=function(h){return C.rect(t,h)},r},"rect"),Ar=d(async(e,t)=>{const{shapeSvg:r,bbox:n,halfPadding:i}=await F(e,t,"node "+t.classes,!0),a=r.insert("rect",":first-child"),s=t.positioned?t.width:n.width+t.padding,l=t.positioned?t.height:n.height+t.padding,o=t.positioned?-s/2:-n.width/2-i,f=t.positioned?-l/2:-n.height/2-i;if(a.attr("class","basic cluster composite label-container").attr("style",t.style).attr("rx",t.rx).attr("ry",t.ry).attr("x",o).attr("y",f).attr("width",s).attr("height",l),t.props){const h=new Set(Object.keys(t.props));t.props.borders&&(ht(a,t.props.borders,s,l),h.delete("borders")),h.forEach(y=>{m.warn(`Unknown node property ${y}`)})}return B(t,a),t.intersect=function(h){return C.rect(t,h)},r},"composite"),Mr=d(async(e,t)=>{const{shapeSvg:r}=await F(e,t,"label",!0);m.trace("Classes = ",t.class);const n=r.insert("rect",":first-child"),i=0,a=0;if(n.attr("width",i).attr("height",a),r.attr("class","label edgeLabel"),t.props){const s=new Set(Object.keys(t.props));t.props.borders&&(ht(n,t.props.borders,i,a),s.delete("borders")),s.forEach(l=>{m.warn(`Unknown node property ${l}`)})}return B(t,n),t.intersect=function(s){return C.rect(t,s)},r},"labelRect");function ht(e,t,r,n){const i=[],a=d(l=>{i.push(l,0)},"addBorder"),s=d(l=>{i.push(0,l)},"skipBorder");t.includes("t")?(m.debug("add top border"),a(r)):s(r),t.includes("r")?(m.debug("add right border"),a(n)):s(n),t.includes("b")?(m.debug("add bottom border"),a(r)):s(r),t.includes("l")?(m.debug("add left border"),a(n)):s(n),e.attr("stroke-dasharray",i.join(" "))}d(ht,"applyNodePropertyBorders");var Fr=d(async(e,t)=>{let r;t.classes?r="node "+t.classes:r="node default";const n=e.insert("g").attr("class",r).attr("id",t.domId||t.id),i=n.insert("rect",":first-child"),a=n.insert("line"),s=n.insert("g").attr("class","label"),l=t.labelText.flat?t.labelText.flat():t.labelText;let o="";typeof l=="object"?o=l[0]:o=l,m.info("Label text abc79",o,l,typeof l=="object");const f=s.node().appendChild(await j(o,t.labelStyle,!0,!0));let h={width:0,height:0};if(Z(z().flowchart.htmlLabels)){const D=f.children[0],v=R(f);h=D.getBoundingClientRect(),v.attr("width",h.width),v.attr("height",h.height)}m.info("Text 2",l);const y=l.slice(1,l.length);let b=f.getBBox();const L=s.node().appendChild(await j(y.join?y.join("
    "):y,t.labelStyle,!0,!0));if(Z(z().flowchart.htmlLabels)){const D=L.children[0],v=R(L);h=D.getBoundingClientRect(),v.attr("width",h.width),v.attr("height",h.height)}const E=t.padding/2;return R(L).attr("transform","translate( "+(h.width>b.width?0:(b.width-h.width)/2)+", "+(b.height+E+5)+")"),R(f).attr("transform","translate( "+(h.width{const{shapeSvg:r,bbox:n}=await F(e,t,K(t,void 0),!0),i=n.height+t.padding,a=n.width+i/4+t.padding,s=r.insert("rect",":first-child").attr("style",t.style).attr("rx",i/2).attr("ry",i/2).attr("x",-a/2).attr("y",-i/2).attr("width",a).attr("height",i);return B(t,s),t.intersect=function(l){return C.rect(t,l)},r},"stadium"),Pr=d(async(e,t)=>{const{shapeSvg:r,bbox:n,halfPadding:i}=await F(e,t,K(t,void 0),!0),a=r.insert("circle",":first-child");return a.attr("style",t.style).attr("rx",t.rx).attr("ry",t.ry).attr("r",n.width/2+i).attr("width",n.width+t.padding).attr("height",n.height+t.padding),m.info("Circle main"),B(t,a),t.intersect=function(s){return m.info("Circle intersect",t,n.width/2+i,s),C.circle(t,n.width/2+i,s)},r},"circle"),Yr=d(async(e,t)=>{const{shapeSvg:r,bbox:n,halfPadding:i}=await F(e,t,K(t,void 0),!0),a=5,s=r.insert("g",":first-child"),l=s.insert("circle"),o=s.insert("circle");return s.attr("class",t.class),l.attr("style",t.style).attr("rx",t.rx).attr("ry",t.ry).attr("r",n.width/2+i+a).attr("width",n.width+t.padding+a*2).attr("height",n.height+t.padding+a*2),o.attr("style",t.style).attr("rx",t.rx).attr("ry",t.ry).attr("r",n.width/2+i).attr("width",n.width+t.padding).attr("height",n.height+t.padding),m.info("DoubleCircle main"),B(t,l),t.intersect=function(f){return m.info("DoubleCircle intersect",t,n.width/2+i+a,f),C.circle(t,n.width/2+i+a,f)},r},"doublecircle"),Hr=d(async(e,t)=>{const{shapeSvg:r,bbox:n}=await F(e,t,K(t,void 0),!0),i=n.width+t.padding,a=n.height+t.padding,s=[{x:0,y:0},{x:i,y:0},{x:i,y:-a},{x:0,y:-a},{x:0,y:0},{x:-8,y:0},{x:i+8,y:0},{x:i+8,y:-a},{x:-8,y:-a},{x:-8,y:0}],l=G(r,i,a,s);return l.attr("style",t.style),B(t,l),t.intersect=function(o){return C.polygon(t,s,o)},r},"subroutine"),Kr=d((e,t)=>{const r=e.insert("g").attr("class","node default").attr("id",t.domId||t.id),n=r.insert("circle",":first-child");return n.attr("class","state-start").attr("r",7).attr("width",14).attr("height",14),B(t,n),t.intersect=function(i){return C.circle(t,7,i)},r},"start"),Mt=d((e,t,r)=>{const n=e.insert("g").attr("class","node default").attr("id",t.domId||t.id);let i=70,a=10;r==="LR"&&(i=10,a=70);const s=n.append("rect").attr("x",-1*i/2).attr("y",-1*a/2).attr("width",i).attr("height",a).attr("class","fork-join");return B(t,s),t.height=t.height+t.padding/2,t.width=t.width+t.padding/2,t.intersect=function(l){return C.rect(t,l)},n},"forkJoin"),Xr=d((e,t)=>{const r=e.insert("g").attr("class","node default").attr("id",t.domId||t.id),n=r.insert("circle",":first-child"),i=r.insert("circle",":first-child");return i.attr("class","state-start").attr("r",7).attr("width",14).attr("height",14),n.attr("class","state-end").attr("r",5).attr("width",10).attr("height",10),B(t,i),t.intersect=function(a){return C.circle(t,7,a)},r},"end"),Ur=d(async(e,t)=>{var S;const r=t.padding/2,n=4,i=8;let a;t.classes?a="node "+t.classes:a="node default";const s=e.insert("g").attr("class",a).attr("id",t.domId||t.id),l=s.insert("rect",":first-child"),o=s.insert("line"),f=s.insert("line");let h=0,y=n;const b=s.insert("g").attr("class","label");let L=0;const E=(S=t.classData.annotations)==null?void 0:S[0],D=t.classData.annotations[0]?"«"+t.classData.annotations[0]+"»":"",v=b.node().appendChild(await j(D,t.labelStyle,!0,!0));let T=v.getBBox();if(Z(z().flowchart.htmlLabels)){const c=v.children[0],_=R(v);T=c.getBoundingClientRect(),_.attr("width",T.width),_.attr("height",T.height)}t.classData.annotations[0]&&(y+=T.height+n,h+=T.width);let k=t.classData.label;t.classData.type!==void 0&&t.classData.type!==""&&(z().flowchart.htmlLabels?k+="<"+t.classData.type+">":k+="<"+t.classData.type+">");const N=b.node().appendChild(await j(k,t.labelStyle,!0,!0));R(N).attr("class","classTitle");let x=N.getBBox();if(Z(z().flowchart.htmlLabels)){const c=N.children[0],_=R(N);x=c.getBoundingClientRect(),_.attr("width",x.width),_.attr("height",x.height)}y+=x.height+n,x.width>h&&(h=x.width);const g=[];t.classData.members.forEach(async c=>{const _=c.getDisplayDetails();let p=_.displayText;z().flowchart.htmlLabels&&(p=p.replace(//g,">"));const A=b.node().appendChild(await j(p,_.cssStyle?_.cssStyle:t.labelStyle,!0,!0));let O=A.getBBox();if(Z(z().flowchart.htmlLabels)){const X=A.children[0],W=R(A);O=X.getBoundingClientRect(),W.attr("width",O.width),W.attr("height",O.height)}O.width>h&&(h=O.width),y+=O.height+n,g.push(A)}),y+=i;const u=[];if(t.classData.methods.forEach(async c=>{const _=c.getDisplayDetails();let p=_.displayText;z().flowchart.htmlLabels&&(p=p.replace(//g,">"));const A=b.node().appendChild(await j(p,_.cssStyle?_.cssStyle:t.labelStyle,!0,!0));let O=A.getBBox();if(Z(z().flowchart.htmlLabels)){const X=A.children[0],W=R(A);O=X.getBoundingClientRect(),W.attr("width",O.width),W.attr("height",O.height)}O.width>h&&(h=O.width),y+=O.height+n,u.push(A)}),y+=i,E){let c=(h-T.width)/2;R(v).attr("transform","translate( "+(-1*h/2+c)+", "+-1*y/2+")"),L=T.height+n}let w=(h-x.width)/2;return R(N).attr("transform","translate( "+(-1*h/2+w)+", "+(-1*y/2+L)+")"),L+=x.height+n,o.attr("class","divider").attr("x1",-h/2-r).attr("x2",h/2+r).attr("y1",-y/2-r+i+L).attr("y2",-y/2-r+i+L),L+=i,g.forEach(c=>{R(c).attr("transform","translate( "+-h/2+", "+(-1*y/2+L+i/2)+")");const _=c==null?void 0:c.getBBox();L+=((_==null?void 0:_.height)??0)+n}),L+=i,f.attr("class","divider").attr("x1",-h/2-r).attr("x2",h/2+r).attr("y1",-y/2-r+i+L).attr("y2",-y/2-r+i+L),L+=i,u.forEach(c=>{R(c).attr("transform","translate( "+-h/2+", "+(-1*y/2+L)+")");const _=c==null?void 0:c.getBBox();L+=((_==null?void 0:_.height)??0)+n}),l.attr("style",t.style).attr("class","outer title-state").attr("x",-h/2-r).attr("y",-(y/2)-r).attr("width",h+t.padding).attr("height",y+t.padding),B(t,l),t.intersect=function(c){return C.rect(t,c)},s},"class_box"),Ft={rhombus:At,composite:Ar,question:At,rect:zr,labelRect:Mr,rectWithTitle:Fr,choice:_r,circle:Pr,doublecircle:Yr,stadium:Wr,hexagon:kr,block_arrow:Dr,rect_left_inv_arrow:Nr,lean_right:Tr,lean_left:Cr,trapezoid:Br,inv_trapezoid:Ir,rect_right_inv_arrow:Or,cylinder:Rr,start:Kr,end:Xr,note:Er,subroutine:Hr,fork:Mt,join:Mt,class_box:Ur},lt={},re=d(async(e,t,r)=>{let n,i;if(t.link){let a;z().securityLevel==="sandbox"?a="_top":t.linkTarget&&(a=t.linkTarget||"_blank"),n=e.insert("svg:a").attr("xlink:href",t.link).attr("target",a),i=await Ft[t.shape](n,t,r)}else i=await Ft[t.shape](e,t,r),n=i;return t.tooltip&&i.attr("title",t.tooltip),t.class&&i.attr("class","node default "+t.class),lt[t.id]=n,t.haveCallback&<[t.id].attr("class",lt[t.id].attr("class")+" clickable"),n},"insertNode"),jr=d(e=>{const t=lt[e.id];m.trace("Transforming node",e.diff,e,"translate("+(e.x-e.width/2-5)+", "+e.width/2+")");const r=8,n=e.diff||0;return e.clusterNode?t.attr("transform","translate("+(e.x+n-e.width/2)+", "+(e.y-e.height/2-r)+")"):t.attr("transform","translate("+e.x+", "+e.y+")"),n},"positionNode");function kt(e,t,r=!1){var b,L,E;const n=e;let i="default";(((b=n==null?void 0:n.classes)==null?void 0:b.length)||0)>0&&(i=((n==null?void 0:n.classes)??[]).join(" ")),i=i+" flowchart-label";let a=0,s="",l;switch(n.type){case"round":a=5,s="rect";break;case"composite":a=0,s="composite",l=0;break;case"square":s="rect";break;case"diamond":s="question";break;case"hexagon":s="hexagon";break;case"block_arrow":s="block_arrow";break;case"odd":s="rect_left_inv_arrow";break;case"lean_right":s="lean_right";break;case"lean_left":s="lean_left";break;case"trapezoid":s="trapezoid";break;case"inv_trapezoid":s="inv_trapezoid";break;case"rect_left_inv_arrow":s="rect_left_inv_arrow";break;case"circle":s="circle";break;case"ellipse":s="ellipse";break;case"stadium":s="stadium";break;case"subroutine":s="subroutine";break;case"cylinder":s="cylinder";break;case"group":s="rect";break;case"doublecircle":s="doublecircle";break;default:s="rect"}const o=Se((n==null?void 0:n.styles)??[]),f=n.label,h=n.size??{width:0,height:0,x:0,y:0};return{labelStyle:o.labelStyle,shape:s,labelText:f,rx:a,ry:a,class:i,style:o.style,id:n.id,directions:n.directions,width:h.width,height:h.height,x:h.x,y:h.y,positioned:r,intersect:void 0,type:n.type,padding:l??((E=(L=at())==null?void 0:L.block)==null?void 0:E.padding)??0}}d(kt,"getNodeFromBlock");async function ae(e,t,r){const n=kt(t,r,!1);if(n.type==="group")return;const i=at(),a=await re(e,n,{config:i}),s=a.node().getBBox(),l=r.getBlock(n.id);l.size={width:s.width,height:s.height,x:0,y:0,node:a},r.setBlock(l),a.remove()}d(ae,"calculateBlockSize");async function se(e,t,r){const n=kt(t,r,!0);if(r.getBlock(n.id).type!=="space"){const a=at();await re(e,n,{config:a}),t.intersect=n==null?void 0:n.intersect,jr(n)}}d(se,"insertBlockPositioned");async function dt(e,t,r,n){for(const i of t)await n(e,i,r),i.children&&await dt(e,i.children,r,n)}d(dt,"performOperations");async function ie(e,t,r){await dt(e,t,r,ae)}d(ie,"calculateBlockSizes");async function ne(e,t,r){await dt(e,t,r,se)}d(ne,"insertBlocks");async function le(e,t,r,n,i){const a=new Ee({multigraph:!0,compound:!0});a.setGraph({rankdir:"TB",nodesep:10,ranksep:10,marginx:8,marginy:8});for(const s of r)s.size&&a.setNode(s.id,{width:s.size.width,height:s.size.height,intersect:s.intersect});for(const s of t)if(s.start&&s.end){const l=n.getBlock(s.start),o=n.getBlock(s.end);if(l!=null&&l.size&&(o!=null&&o.size)){const f=l.size,h=o.size,y=[{x:f.x,y:f.y},{x:f.x+(h.x-f.x)/2,y:f.y+(h.y-f.y)/2},{x:h.x,y:h.y}];pr(e,{v:s.start,w:s.end,name:s.id},{...s,arrowTypeEnd:s.arrowTypeEnd,arrowTypeStart:s.arrowTypeStart,points:y,classes:"edge-thickness-normal edge-pattern-solid flowchart-link LS-a1 LE-b1"},void 0,"block",a,i),s.label&&(await hr(e,{...s,label:s.label,labelStyle:"stroke: #333; stroke-width: 1.5px;fill:none;",arrowTypeEnd:s.arrowTypeEnd,arrowTypeStart:s.arrowTypeStart,points:y,classes:"edge-thickness-normal edge-pattern-solid flowchart-link LS-a1 LE-b1"}),dr({...s,x:y[1].x,y:y[1].y},{originalPath:y}))}}}d(le,"insertEdges");var Vr=d(function(e,t){return t.db.getClasses()},"getClasses"),Gr=d(async function(e,t,r,n){const{securityLevel:i,block:a}=at(),s=n.db;let l;i==="sandbox"&&(l=R("#i"+t));const o=i==="sandbox"?R(l.nodes()[0].contentDocument.body):R("body"),f=i==="sandbox"?o.select(`[id="${t}"]`):R(`[id="${t}"]`);ir(f,["point","circle","cross"],n.type,t);const y=s.getBlocks(),b=s.getBlocksFlat(),L=s.getEdges(),E=f.insert("g").attr("class","block");await ie(E,y,s);const D=Gt(s);if(await ne(E,y,s),await le(E,L,b,s,t),D){const v=D,T=Math.max(1,Math.round(.125*(v.width/v.height))),k=v.height+T+10,N=v.width+10,{useMaxWidth:x}=a;ge(f,k,N,!!x),m.debug("Here Bounds",D,v),f.attr("viewBox",`${v.x-5} ${v.y-5} ${v.width+10} ${v.height+10}`)}},"draw"),Zr={draw:Gr,getClasses:Vr},ra={parser:ke,db:Ue,renderer:Zr,styles:Ve};export{ra as diagram}; diff --git a/lightrag/api/webui/assets/c4Diagram-6F6E4RAY-68-uwfn6.js b/lightrag/api/webui/assets/c4Diagram-6F6E4RAY-68-uwfn6.js deleted file mode 100644 index 2f69282b..00000000 --- a/lightrag/api/webui/assets/c4Diagram-6F6E4RAY-68-uwfn6.js +++ /dev/null @@ -1,10 +0,0 @@ -import{g as Se,d as De}from"./chunk-67H74DCK-BbhcUN9p.js";import{_ as g,s as Pe,g as Be,a as Ie,b as Me,c as Bt,d as jt,l as de,e as Le,f as Ne,h as Tt,i as ge,j as Ye,w as je,k as $t,m as fe}from"./index-D78lufoN.js";var Ft=function(){var e=g(function(_t,x,m,v){for(m=m||{},v=_t.length;v--;m[_t[v]]=x);return m},"o"),t=[1,24],s=[1,25],o=[1,26],l=[1,27],n=[1,28],r=[1,63],i=[1,64],a=[1,65],u=[1,66],d=[1,67],f=[1,68],y=[1,69],E=[1,29],O=[1,30],S=[1,31],P=[1,32],M=[1,33],U=[1,34],H=[1,35],q=[1,36],G=[1,37],K=[1,38],J=[1,39],Z=[1,40],$=[1,41],tt=[1,42],et=[1,43],nt=[1,44],at=[1,45],it=[1,46],rt=[1,47],st=[1,48],lt=[1,50],ot=[1,51],ct=[1,52],ht=[1,53],ut=[1,54],dt=[1,55],ft=[1,56],pt=[1,57],yt=[1,58],gt=[1,59],bt=[1,60],Ct=[14,42],Qt=[14,34,36,37,38,39,40,41,42,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74],St=[12,14,34,36,37,38,39,40,41,42,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74],k=[1,82],A=[1,83],C=[1,84],w=[1,85],T=[12,14,42],le=[12,14,33,42],Mt=[12,14,33,42,76,77,79,80],vt=[12,33],Ht=[34,36,37,38,39,40,41,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74],qt={trace:g(function(){},"trace"),yy:{},symbols_:{error:2,start:3,mermaidDoc:4,direction:5,direction_tb:6,direction_bt:7,direction_rl:8,direction_lr:9,graphConfig:10,C4_CONTEXT:11,NEWLINE:12,statements:13,EOF:14,C4_CONTAINER:15,C4_COMPONENT:16,C4_DYNAMIC:17,C4_DEPLOYMENT:18,otherStatements:19,diagramStatements:20,otherStatement:21,title:22,accDescription:23,acc_title:24,acc_title_value:25,acc_descr:26,acc_descr_value:27,acc_descr_multiline_value:28,boundaryStatement:29,boundaryStartStatement:30,boundaryStopStatement:31,boundaryStart:32,LBRACE:33,ENTERPRISE_BOUNDARY:34,attributes:35,SYSTEM_BOUNDARY:36,BOUNDARY:37,CONTAINER_BOUNDARY:38,NODE:39,NODE_L:40,NODE_R:41,RBRACE:42,diagramStatement:43,PERSON:44,PERSON_EXT:45,SYSTEM:46,SYSTEM_DB:47,SYSTEM_QUEUE:48,SYSTEM_EXT:49,SYSTEM_EXT_DB:50,SYSTEM_EXT_QUEUE:51,CONTAINER:52,CONTAINER_DB:53,CONTAINER_QUEUE:54,CONTAINER_EXT:55,CONTAINER_EXT_DB:56,CONTAINER_EXT_QUEUE:57,COMPONENT:58,COMPONENT_DB:59,COMPONENT_QUEUE:60,COMPONENT_EXT:61,COMPONENT_EXT_DB:62,COMPONENT_EXT_QUEUE:63,REL:64,BIREL:65,REL_U:66,REL_D:67,REL_L:68,REL_R:69,REL_B:70,REL_INDEX:71,UPDATE_EL_STYLE:72,UPDATE_REL_STYLE:73,UPDATE_LAYOUT_CONFIG:74,attribute:75,STR:76,STR_KEY:77,STR_VALUE:78,ATTRIBUTE:79,ATTRIBUTE_EMPTY:80,$accept:0,$end:1},terminals_:{2:"error",6:"direction_tb",7:"direction_bt",8:"direction_rl",9:"direction_lr",11:"C4_CONTEXT",12:"NEWLINE",14:"EOF",15:"C4_CONTAINER",16:"C4_COMPONENT",17:"C4_DYNAMIC",18:"C4_DEPLOYMENT",22:"title",23:"accDescription",24:"acc_title",25:"acc_title_value",26:"acc_descr",27:"acc_descr_value",28:"acc_descr_multiline_value",33:"LBRACE",34:"ENTERPRISE_BOUNDARY",36:"SYSTEM_BOUNDARY",37:"BOUNDARY",38:"CONTAINER_BOUNDARY",39:"NODE",40:"NODE_L",41:"NODE_R",42:"RBRACE",44:"PERSON",45:"PERSON_EXT",46:"SYSTEM",47:"SYSTEM_DB",48:"SYSTEM_QUEUE",49:"SYSTEM_EXT",50:"SYSTEM_EXT_DB",51:"SYSTEM_EXT_QUEUE",52:"CONTAINER",53:"CONTAINER_DB",54:"CONTAINER_QUEUE",55:"CONTAINER_EXT",56:"CONTAINER_EXT_DB",57:"CONTAINER_EXT_QUEUE",58:"COMPONENT",59:"COMPONENT_DB",60:"COMPONENT_QUEUE",61:"COMPONENT_EXT",62:"COMPONENT_EXT_DB",63:"COMPONENT_EXT_QUEUE",64:"REL",65:"BIREL",66:"REL_U",67:"REL_D",68:"REL_L",69:"REL_R",70:"REL_B",71:"REL_INDEX",72:"UPDATE_EL_STYLE",73:"UPDATE_REL_STYLE",74:"UPDATE_LAYOUT_CONFIG",76:"STR",77:"STR_KEY",78:"STR_VALUE",79:"ATTRIBUTE",80:"ATTRIBUTE_EMPTY"},productions_:[0,[3,1],[3,1],[5,1],[5,1],[5,1],[5,1],[4,1],[10,4],[10,4],[10,4],[10,4],[10,4],[13,1],[13,1],[13,2],[19,1],[19,2],[19,3],[21,1],[21,1],[21,2],[21,2],[21,1],[29,3],[30,3],[30,3],[30,4],[32,2],[32,2],[32,2],[32,2],[32,2],[32,2],[32,2],[31,1],[20,1],[20,2],[20,3],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,1],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[35,1],[35,2],[75,1],[75,2],[75,1],[75,1]],performAction:g(function(x,m,v,b,R,h,Dt){var p=h.length-1;switch(R){case 3:b.setDirection("TB");break;case 4:b.setDirection("BT");break;case 5:b.setDirection("RL");break;case 6:b.setDirection("LR");break;case 8:case 9:case 10:case 11:case 12:b.setC4Type(h[p-3]);break;case 19:b.setTitle(h[p].substring(6)),this.$=h[p].substring(6);break;case 20:b.setAccDescription(h[p].substring(15)),this.$=h[p].substring(15);break;case 21:this.$=h[p].trim(),b.setTitle(this.$);break;case 22:case 23:this.$=h[p].trim(),b.setAccDescription(this.$);break;case 28:h[p].splice(2,0,"ENTERPRISE"),b.addPersonOrSystemBoundary(...h[p]),this.$=h[p];break;case 29:h[p].splice(2,0,"SYSTEM"),b.addPersonOrSystemBoundary(...h[p]),this.$=h[p];break;case 30:b.addPersonOrSystemBoundary(...h[p]),this.$=h[p];break;case 31:h[p].splice(2,0,"CONTAINER"),b.addContainerBoundary(...h[p]),this.$=h[p];break;case 32:b.addDeploymentNode("node",...h[p]),this.$=h[p];break;case 33:b.addDeploymentNode("nodeL",...h[p]),this.$=h[p];break;case 34:b.addDeploymentNode("nodeR",...h[p]),this.$=h[p];break;case 35:b.popBoundaryParseStack();break;case 39:b.addPersonOrSystem("person",...h[p]),this.$=h[p];break;case 40:b.addPersonOrSystem("external_person",...h[p]),this.$=h[p];break;case 41:b.addPersonOrSystem("system",...h[p]),this.$=h[p];break;case 42:b.addPersonOrSystem("system_db",...h[p]),this.$=h[p];break;case 43:b.addPersonOrSystem("system_queue",...h[p]),this.$=h[p];break;case 44:b.addPersonOrSystem("external_system",...h[p]),this.$=h[p];break;case 45:b.addPersonOrSystem("external_system_db",...h[p]),this.$=h[p];break;case 46:b.addPersonOrSystem("external_system_queue",...h[p]),this.$=h[p];break;case 47:b.addContainer("container",...h[p]),this.$=h[p];break;case 48:b.addContainer("container_db",...h[p]),this.$=h[p];break;case 49:b.addContainer("container_queue",...h[p]),this.$=h[p];break;case 50:b.addContainer("external_container",...h[p]),this.$=h[p];break;case 51:b.addContainer("external_container_db",...h[p]),this.$=h[p];break;case 52:b.addContainer("external_container_queue",...h[p]),this.$=h[p];break;case 53:b.addComponent("component",...h[p]),this.$=h[p];break;case 54:b.addComponent("component_db",...h[p]),this.$=h[p];break;case 55:b.addComponent("component_queue",...h[p]),this.$=h[p];break;case 56:b.addComponent("external_component",...h[p]),this.$=h[p];break;case 57:b.addComponent("external_component_db",...h[p]),this.$=h[p];break;case 58:b.addComponent("external_component_queue",...h[p]),this.$=h[p];break;case 60:b.addRel("rel",...h[p]),this.$=h[p];break;case 61:b.addRel("birel",...h[p]),this.$=h[p];break;case 62:b.addRel("rel_u",...h[p]),this.$=h[p];break;case 63:b.addRel("rel_d",...h[p]),this.$=h[p];break;case 64:b.addRel("rel_l",...h[p]),this.$=h[p];break;case 65:b.addRel("rel_r",...h[p]),this.$=h[p];break;case 66:b.addRel("rel_b",...h[p]),this.$=h[p];break;case 67:h[p].splice(0,1),b.addRel("rel",...h[p]),this.$=h[p];break;case 68:b.updateElStyle("update_el_style",...h[p]),this.$=h[p];break;case 69:b.updateRelStyle("update_rel_style",...h[p]),this.$=h[p];break;case 70:b.updateLayoutConfig("update_layout_config",...h[p]),this.$=h[p];break;case 71:this.$=[h[p]];break;case 72:h[p].unshift(h[p-1]),this.$=h[p];break;case 73:case 75:this.$=h[p].trim();break;case 74:let Et={};Et[h[p-1].trim()]=h[p].trim(),this.$=Et;break;case 76:this.$="";break}},"anonymous"),table:[{3:1,4:2,5:3,6:[1,5],7:[1,6],8:[1,7],9:[1,8],10:4,11:[1,9],15:[1,10],16:[1,11],17:[1,12],18:[1,13]},{1:[3]},{1:[2,1]},{1:[2,2]},{1:[2,7]},{1:[2,3]},{1:[2,4]},{1:[2,5]},{1:[2,6]},{12:[1,14]},{12:[1,15]},{12:[1,16]},{12:[1,17]},{12:[1,18]},{13:19,19:20,20:21,21:22,22:t,23:s,24:o,26:l,28:n,29:49,30:61,32:62,34:r,36:i,37:a,38:u,39:d,40:f,41:y,43:23,44:E,45:O,46:S,47:P,48:M,49:U,50:H,51:q,52:G,53:K,54:J,55:Z,56:$,57:tt,58:et,59:nt,60:at,61:it,62:rt,63:st,64:lt,65:ot,66:ct,67:ht,68:ut,69:dt,70:ft,71:pt,72:yt,73:gt,74:bt},{13:70,19:20,20:21,21:22,22:t,23:s,24:o,26:l,28:n,29:49,30:61,32:62,34:r,36:i,37:a,38:u,39:d,40:f,41:y,43:23,44:E,45:O,46:S,47:P,48:M,49:U,50:H,51:q,52:G,53:K,54:J,55:Z,56:$,57:tt,58:et,59:nt,60:at,61:it,62:rt,63:st,64:lt,65:ot,66:ct,67:ht,68:ut,69:dt,70:ft,71:pt,72:yt,73:gt,74:bt},{13:71,19:20,20:21,21:22,22:t,23:s,24:o,26:l,28:n,29:49,30:61,32:62,34:r,36:i,37:a,38:u,39:d,40:f,41:y,43:23,44:E,45:O,46:S,47:P,48:M,49:U,50:H,51:q,52:G,53:K,54:J,55:Z,56:$,57:tt,58:et,59:nt,60:at,61:it,62:rt,63:st,64:lt,65:ot,66:ct,67:ht,68:ut,69:dt,70:ft,71:pt,72:yt,73:gt,74:bt},{13:72,19:20,20:21,21:22,22:t,23:s,24:o,26:l,28:n,29:49,30:61,32:62,34:r,36:i,37:a,38:u,39:d,40:f,41:y,43:23,44:E,45:O,46:S,47:P,48:M,49:U,50:H,51:q,52:G,53:K,54:J,55:Z,56:$,57:tt,58:et,59:nt,60:at,61:it,62:rt,63:st,64:lt,65:ot,66:ct,67:ht,68:ut,69:dt,70:ft,71:pt,72:yt,73:gt,74:bt},{13:73,19:20,20:21,21:22,22:t,23:s,24:o,26:l,28:n,29:49,30:61,32:62,34:r,36:i,37:a,38:u,39:d,40:f,41:y,43:23,44:E,45:O,46:S,47:P,48:M,49:U,50:H,51:q,52:G,53:K,54:J,55:Z,56:$,57:tt,58:et,59:nt,60:at,61:it,62:rt,63:st,64:lt,65:ot,66:ct,67:ht,68:ut,69:dt,70:ft,71:pt,72:yt,73:gt,74:bt},{14:[1,74]},e(Ct,[2,13],{43:23,29:49,30:61,32:62,20:75,34:r,36:i,37:a,38:u,39:d,40:f,41:y,44:E,45:O,46:S,47:P,48:M,49:U,50:H,51:q,52:G,53:K,54:J,55:Z,56:$,57:tt,58:et,59:nt,60:at,61:it,62:rt,63:st,64:lt,65:ot,66:ct,67:ht,68:ut,69:dt,70:ft,71:pt,72:yt,73:gt,74:bt}),e(Ct,[2,14]),e(Qt,[2,16],{12:[1,76]}),e(Ct,[2,36],{12:[1,77]}),e(St,[2,19]),e(St,[2,20]),{25:[1,78]},{27:[1,79]},e(St,[2,23]),{35:80,75:81,76:k,77:A,79:C,80:w},{35:86,75:81,76:k,77:A,79:C,80:w},{35:87,75:81,76:k,77:A,79:C,80:w},{35:88,75:81,76:k,77:A,79:C,80:w},{35:89,75:81,76:k,77:A,79:C,80:w},{35:90,75:81,76:k,77:A,79:C,80:w},{35:91,75:81,76:k,77:A,79:C,80:w},{35:92,75:81,76:k,77:A,79:C,80:w},{35:93,75:81,76:k,77:A,79:C,80:w},{35:94,75:81,76:k,77:A,79:C,80:w},{35:95,75:81,76:k,77:A,79:C,80:w},{35:96,75:81,76:k,77:A,79:C,80:w},{35:97,75:81,76:k,77:A,79:C,80:w},{35:98,75:81,76:k,77:A,79:C,80:w},{35:99,75:81,76:k,77:A,79:C,80:w},{35:100,75:81,76:k,77:A,79:C,80:w},{35:101,75:81,76:k,77:A,79:C,80:w},{35:102,75:81,76:k,77:A,79:C,80:w},{35:103,75:81,76:k,77:A,79:C,80:w},{35:104,75:81,76:k,77:A,79:C,80:w},e(T,[2,59]),{35:105,75:81,76:k,77:A,79:C,80:w},{35:106,75:81,76:k,77:A,79:C,80:w},{35:107,75:81,76:k,77:A,79:C,80:w},{35:108,75:81,76:k,77:A,79:C,80:w},{35:109,75:81,76:k,77:A,79:C,80:w},{35:110,75:81,76:k,77:A,79:C,80:w},{35:111,75:81,76:k,77:A,79:C,80:w},{35:112,75:81,76:k,77:A,79:C,80:w},{35:113,75:81,76:k,77:A,79:C,80:w},{35:114,75:81,76:k,77:A,79:C,80:w},{35:115,75:81,76:k,77:A,79:C,80:w},{20:116,29:49,30:61,32:62,34:r,36:i,37:a,38:u,39:d,40:f,41:y,43:23,44:E,45:O,46:S,47:P,48:M,49:U,50:H,51:q,52:G,53:K,54:J,55:Z,56:$,57:tt,58:et,59:nt,60:at,61:it,62:rt,63:st,64:lt,65:ot,66:ct,67:ht,68:ut,69:dt,70:ft,71:pt,72:yt,73:gt,74:bt},{12:[1,118],33:[1,117]},{35:119,75:81,76:k,77:A,79:C,80:w},{35:120,75:81,76:k,77:A,79:C,80:w},{35:121,75:81,76:k,77:A,79:C,80:w},{35:122,75:81,76:k,77:A,79:C,80:w},{35:123,75:81,76:k,77:A,79:C,80:w},{35:124,75:81,76:k,77:A,79:C,80:w},{35:125,75:81,76:k,77:A,79:C,80:w},{14:[1,126]},{14:[1,127]},{14:[1,128]},{14:[1,129]},{1:[2,8]},e(Ct,[2,15]),e(Qt,[2,17],{21:22,19:130,22:t,23:s,24:o,26:l,28:n}),e(Ct,[2,37],{19:20,20:21,21:22,43:23,29:49,30:61,32:62,13:131,22:t,23:s,24:o,26:l,28:n,34:r,36:i,37:a,38:u,39:d,40:f,41:y,44:E,45:O,46:S,47:P,48:M,49:U,50:H,51:q,52:G,53:K,54:J,55:Z,56:$,57:tt,58:et,59:nt,60:at,61:it,62:rt,63:st,64:lt,65:ot,66:ct,67:ht,68:ut,69:dt,70:ft,71:pt,72:yt,73:gt,74:bt}),e(St,[2,21]),e(St,[2,22]),e(T,[2,39]),e(le,[2,71],{75:81,35:132,76:k,77:A,79:C,80:w}),e(Mt,[2,73]),{78:[1,133]},e(Mt,[2,75]),e(Mt,[2,76]),e(T,[2,40]),e(T,[2,41]),e(T,[2,42]),e(T,[2,43]),e(T,[2,44]),e(T,[2,45]),e(T,[2,46]),e(T,[2,47]),e(T,[2,48]),e(T,[2,49]),e(T,[2,50]),e(T,[2,51]),e(T,[2,52]),e(T,[2,53]),e(T,[2,54]),e(T,[2,55]),e(T,[2,56]),e(T,[2,57]),e(T,[2,58]),e(T,[2,60]),e(T,[2,61]),e(T,[2,62]),e(T,[2,63]),e(T,[2,64]),e(T,[2,65]),e(T,[2,66]),e(T,[2,67]),e(T,[2,68]),e(T,[2,69]),e(T,[2,70]),{31:134,42:[1,135]},{12:[1,136]},{33:[1,137]},e(vt,[2,28]),e(vt,[2,29]),e(vt,[2,30]),e(vt,[2,31]),e(vt,[2,32]),e(vt,[2,33]),e(vt,[2,34]),{1:[2,9]},{1:[2,10]},{1:[2,11]},{1:[2,12]},e(Qt,[2,18]),e(Ct,[2,38]),e(le,[2,72]),e(Mt,[2,74]),e(T,[2,24]),e(T,[2,35]),e(Ht,[2,25]),e(Ht,[2,26],{12:[1,138]}),e(Ht,[2,27])],defaultActions:{2:[2,1],3:[2,2],4:[2,7],5:[2,3],6:[2,4],7:[2,5],8:[2,6],74:[2,8],126:[2,9],127:[2,10],128:[2,11],129:[2,12]},parseError:g(function(x,m){if(m.recoverable)this.trace(x);else{var v=new Error(x);throw v.hash=m,v}},"parseError"),parse:g(function(x){var m=this,v=[0],b=[],R=[null],h=[],Dt=this.table,p="",Et=0,oe=0,we=2,ce=1,Te=h.slice.call(arguments,1),D=Object.create(this.lexer),kt={yy:{}};for(var Gt in this.yy)Object.prototype.hasOwnProperty.call(this.yy,Gt)&&(kt.yy[Gt]=this.yy[Gt]);D.setInput(x,kt.yy),kt.yy.lexer=D,kt.yy.parser=this,typeof D.yylloc>"u"&&(D.yylloc={});var Kt=D.yylloc;h.push(Kt);var Oe=D.options&&D.options.ranges;typeof kt.yy.parseError=="function"?this.parseError=kt.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function Re(L){v.length=v.length-2*L,R.length=R.length-L,h.length=h.length-L}g(Re,"popStack");function he(){var L;return L=b.pop()||D.lex()||ce,typeof L!="number"&&(L instanceof Array&&(b=L,L=b.pop()),L=m.symbols_[L]||L),L}g(he,"lex");for(var I,At,N,Jt,wt={},Nt,W,ue,Yt;;){if(At=v[v.length-1],this.defaultActions[At]?N=this.defaultActions[At]:((I===null||typeof I>"u")&&(I=he()),N=Dt[At]&&Dt[At][I]),typeof N>"u"||!N.length||!N[0]){var Zt="";Yt=[];for(Nt in Dt[At])this.terminals_[Nt]&&Nt>we&&Yt.push("'"+this.terminals_[Nt]+"'");D.showPosition?Zt="Parse error on line "+(Et+1)+`: -`+D.showPosition()+` -Expecting `+Yt.join(", ")+", got '"+(this.terminals_[I]||I)+"'":Zt="Parse error on line "+(Et+1)+": Unexpected "+(I==ce?"end of input":"'"+(this.terminals_[I]||I)+"'"),this.parseError(Zt,{text:D.match,token:this.terminals_[I]||I,line:D.yylineno,loc:Kt,expected:Yt})}if(N[0]instanceof Array&&N.length>1)throw new Error("Parse Error: multiple actions possible at state: "+At+", token: "+I);switch(N[0]){case 1:v.push(I),R.push(D.yytext),h.push(D.yylloc),v.push(N[1]),I=null,oe=D.yyleng,p=D.yytext,Et=D.yylineno,Kt=D.yylloc;break;case 2:if(W=this.productions_[N[1]][1],wt.$=R[R.length-W],wt._$={first_line:h[h.length-(W||1)].first_line,last_line:h[h.length-1].last_line,first_column:h[h.length-(W||1)].first_column,last_column:h[h.length-1].last_column},Oe&&(wt._$.range=[h[h.length-(W||1)].range[0],h[h.length-1].range[1]]),Jt=this.performAction.apply(wt,[p,oe,Et,kt.yy,N[1],R,h].concat(Te)),typeof Jt<"u")return Jt;W&&(v=v.slice(0,-1*W*2),R=R.slice(0,-1*W),h=h.slice(0,-1*W)),v.push(this.productions_[N[1]][0]),R.push(wt.$),h.push(wt._$),ue=Dt[v[v.length-2]][v[v.length-1]],v.push(ue);break;case 3:return!0}}return!0},"parse")},Ce=function(){var _t={EOF:1,parseError:g(function(m,v){if(this.yy.parser)this.yy.parser.parseError(m,v);else throw new Error(m)},"parseError"),setInput:g(function(x,m){return this.yy=m||this.yy||{},this._input=x,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},"setInput"),input:g(function(){var x=this._input[0];this.yytext+=x,this.yyleng++,this.offset++,this.match+=x,this.matched+=x;var m=x.match(/(?:\r\n?|\n).*/g);return m?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),x},"input"),unput:g(function(x){var m=x.length,v=x.split(/(?:\r\n?|\n)/g);this._input=x+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-m),this.offset-=m;var b=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),v.length-1&&(this.yylineno-=v.length-1);var R=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:v?(v.length===b.length?this.yylloc.first_column:0)+b[b.length-v.length].length-v[0].length:this.yylloc.first_column-m},this.options.ranges&&(this.yylloc.range=[R[0],R[0]+this.yyleng-m]),this.yyleng=this.yytext.length,this},"unput"),more:g(function(){return this._more=!0,this},"more"),reject:g(function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). -`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},"reject"),less:g(function(x){this.unput(this.match.slice(x))},"less"),pastInput:g(function(){var x=this.matched.substr(0,this.matched.length-this.match.length);return(x.length>20?"...":"")+x.substr(-20).replace(/\n/g,"")},"pastInput"),upcomingInput:g(function(){var x=this.match;return x.length<20&&(x+=this._input.substr(0,20-x.length)),(x.substr(0,20)+(x.length>20?"...":"")).replace(/\n/g,"")},"upcomingInput"),showPosition:g(function(){var x=this.pastInput(),m=new Array(x.length+1).join("-");return x+this.upcomingInput()+` -`+m+"^"},"showPosition"),test_match:g(function(x,m){var v,b,R;if(this.options.backtrack_lexer&&(R={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(R.yylloc.range=this.yylloc.range.slice(0))),b=x[0].match(/(?:\r\n?|\n).*/g),b&&(this.yylineno+=b.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:b?b[b.length-1].length-b[b.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+x[0].length},this.yytext+=x[0],this.match+=x[0],this.matches=x,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(x[0].length),this.matched+=x[0],v=this.performAction.call(this,this.yy,this,m,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),v)return v;if(this._backtrack){for(var h in R)this[h]=R[h];return!1}return!1},"test_match"),next:g(function(){if(this.done)return this.EOF;this._input||(this.done=!0);var x,m,v,b;this._more||(this.yytext="",this.match="");for(var R=this._currentRules(),h=0;hm[0].length)){if(m=v,b=h,this.options.backtrack_lexer){if(x=this.test_match(v,R[h]),x!==!1)return x;if(this._backtrack){m=!1;continue}else return!1}else if(!this.options.flex)break}return m?(x=this.test_match(m,R[b]),x!==!1?x:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. -`+this.showPosition(),{text:"",token:null,line:this.yylineno})},"next"),lex:g(function(){var m=this.next();return m||this.lex()},"lex"),begin:g(function(m){this.conditionStack.push(m)},"begin"),popState:g(function(){var m=this.conditionStack.length-1;return m>0?this.conditionStack.pop():this.conditionStack[0]},"popState"),_currentRules:g(function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},"_currentRules"),topState:g(function(m){return m=this.conditionStack.length-1-Math.abs(m||0),m>=0?this.conditionStack[m]:"INITIAL"},"topState"),pushState:g(function(m){this.begin(m)},"pushState"),stateStackSize:g(function(){return this.conditionStack.length},"stateStackSize"),options:{},performAction:g(function(m,v,b,R){switch(b){case 0:return 6;case 1:return 7;case 2:return 8;case 3:return 9;case 4:return 22;case 5:return 23;case 6:return this.begin("acc_title"),24;case 7:return this.popState(),"acc_title_value";case 8:return this.begin("acc_descr"),26;case 9:return this.popState(),"acc_descr_value";case 10:this.begin("acc_descr_multiline");break;case 11:this.popState();break;case 12:return"acc_descr_multiline_value";case 13:break;case 14:c;break;case 15:return 12;case 16:break;case 17:return 11;case 18:return 15;case 19:return 16;case 20:return 17;case 21:return 18;case 22:return this.begin("person_ext"),45;case 23:return this.begin("person"),44;case 24:return this.begin("system_ext_queue"),51;case 25:return this.begin("system_ext_db"),50;case 26:return this.begin("system_ext"),49;case 27:return this.begin("system_queue"),48;case 28:return this.begin("system_db"),47;case 29:return this.begin("system"),46;case 30:return this.begin("boundary"),37;case 31:return this.begin("enterprise_boundary"),34;case 32:return this.begin("system_boundary"),36;case 33:return this.begin("container_ext_queue"),57;case 34:return this.begin("container_ext_db"),56;case 35:return this.begin("container_ext"),55;case 36:return this.begin("container_queue"),54;case 37:return this.begin("container_db"),53;case 38:return this.begin("container"),52;case 39:return this.begin("container_boundary"),38;case 40:return this.begin("component_ext_queue"),63;case 41:return this.begin("component_ext_db"),62;case 42:return this.begin("component_ext"),61;case 43:return this.begin("component_queue"),60;case 44:return this.begin("component_db"),59;case 45:return this.begin("component"),58;case 46:return this.begin("node"),39;case 47:return this.begin("node"),39;case 48:return this.begin("node_l"),40;case 49:return this.begin("node_r"),41;case 50:return this.begin("rel"),64;case 51:return this.begin("birel"),65;case 52:return this.begin("rel_u"),66;case 53:return this.begin("rel_u"),66;case 54:return this.begin("rel_d"),67;case 55:return this.begin("rel_d"),67;case 56:return this.begin("rel_l"),68;case 57:return this.begin("rel_l"),68;case 58:return this.begin("rel_r"),69;case 59:return this.begin("rel_r"),69;case 60:return this.begin("rel_b"),70;case 61:return this.begin("rel_index"),71;case 62:return this.begin("update_el_style"),72;case 63:return this.begin("update_rel_style"),73;case 64:return this.begin("update_layout_config"),74;case 65:return"EOF_IN_STRUCT";case 66:return this.begin("attribute"),"ATTRIBUTE_EMPTY";case 67:this.begin("attribute");break;case 68:this.popState(),this.popState();break;case 69:return 80;case 70:break;case 71:return 80;case 72:this.begin("string");break;case 73:this.popState();break;case 74:return"STR";case 75:this.begin("string_kv");break;case 76:return this.begin("string_kv_key"),"STR_KEY";case 77:this.popState(),this.begin("string_kv_value");break;case 78:return"STR_VALUE";case 79:this.popState(),this.popState();break;case 80:return"STR";case 81:return"LBRACE";case 82:return"RBRACE";case 83:return"SPACE";case 84:return"EOL";case 85:return 14}},"anonymous"),rules:[/^(?:.*direction\s+TB[^\n]*)/,/^(?:.*direction\s+BT[^\n]*)/,/^(?:.*direction\s+RL[^\n]*)/,/^(?:.*direction\s+LR[^\n]*)/,/^(?:title\s[^#\n;]+)/,/^(?:accDescription\s[^#\n;]+)/,/^(?:accTitle\s*:\s*)/,/^(?:(?!\n||)*[^\n]*)/,/^(?:accDescr\s*:\s*)/,/^(?:(?!\n||)*[^\n]*)/,/^(?:accDescr\s*\{\s*)/,/^(?:[\}])/,/^(?:[^\}]*)/,/^(?:%%(?!\{)*[^\n]*(\r?\n?)+)/,/^(?:%%[^\n]*(\r?\n)*)/,/^(?:\s*(\r?\n)+)/,/^(?:\s+)/,/^(?:C4Context\b)/,/^(?:C4Container\b)/,/^(?:C4Component\b)/,/^(?:C4Dynamic\b)/,/^(?:C4Deployment\b)/,/^(?:Person_Ext\b)/,/^(?:Person\b)/,/^(?:SystemQueue_Ext\b)/,/^(?:SystemDb_Ext\b)/,/^(?:System_Ext\b)/,/^(?:SystemQueue\b)/,/^(?:SystemDb\b)/,/^(?:System\b)/,/^(?:Boundary\b)/,/^(?:Enterprise_Boundary\b)/,/^(?:System_Boundary\b)/,/^(?:ContainerQueue_Ext\b)/,/^(?:ContainerDb_Ext\b)/,/^(?:Container_Ext\b)/,/^(?:ContainerQueue\b)/,/^(?:ContainerDb\b)/,/^(?:Container\b)/,/^(?:Container_Boundary\b)/,/^(?:ComponentQueue_Ext\b)/,/^(?:ComponentDb_Ext\b)/,/^(?:Component_Ext\b)/,/^(?:ComponentQueue\b)/,/^(?:ComponentDb\b)/,/^(?:Component\b)/,/^(?:Deployment_Node\b)/,/^(?:Node\b)/,/^(?:Node_L\b)/,/^(?:Node_R\b)/,/^(?:Rel\b)/,/^(?:BiRel\b)/,/^(?:Rel_Up\b)/,/^(?:Rel_U\b)/,/^(?:Rel_Down\b)/,/^(?:Rel_D\b)/,/^(?:Rel_Left\b)/,/^(?:Rel_L\b)/,/^(?:Rel_Right\b)/,/^(?:Rel_R\b)/,/^(?:Rel_Back\b)/,/^(?:RelIndex\b)/,/^(?:UpdateElementStyle\b)/,/^(?:UpdateRelStyle\b)/,/^(?:UpdateLayoutConfig\b)/,/^(?:$)/,/^(?:[(][ ]*[,])/,/^(?:[(])/,/^(?:[)])/,/^(?:,,)/,/^(?:,)/,/^(?:[ ]*["]["])/,/^(?:[ ]*["])/,/^(?:["])/,/^(?:[^"]*)/,/^(?:[ ]*[\$])/,/^(?:[^=]*)/,/^(?:[=][ ]*["])/,/^(?:[^"]+)/,/^(?:["])/,/^(?:[^,]+)/,/^(?:\{)/,/^(?:\})/,/^(?:[\s]+)/,/^(?:[\n\r]+)/,/^(?:$)/],conditions:{acc_descr_multiline:{rules:[11,12],inclusive:!1},acc_descr:{rules:[9],inclusive:!1},acc_title:{rules:[7],inclusive:!1},string_kv_value:{rules:[78,79],inclusive:!1},string_kv_key:{rules:[77],inclusive:!1},string_kv:{rules:[76],inclusive:!1},string:{rules:[73,74],inclusive:!1},attribute:{rules:[68,69,70,71,72,75,80],inclusive:!1},update_layout_config:{rules:[65,66,67,68],inclusive:!1},update_rel_style:{rules:[65,66,67,68],inclusive:!1},update_el_style:{rules:[65,66,67,68],inclusive:!1},rel_b:{rules:[65,66,67,68],inclusive:!1},rel_r:{rules:[65,66,67,68],inclusive:!1},rel_l:{rules:[65,66,67,68],inclusive:!1},rel_d:{rules:[65,66,67,68],inclusive:!1},rel_u:{rules:[65,66,67,68],inclusive:!1},rel_bi:{rules:[],inclusive:!1},rel:{rules:[65,66,67,68],inclusive:!1},node_r:{rules:[65,66,67,68],inclusive:!1},node_l:{rules:[65,66,67,68],inclusive:!1},node:{rules:[65,66,67,68],inclusive:!1},index:{rules:[],inclusive:!1},rel_index:{rules:[65,66,67,68],inclusive:!1},component_ext_queue:{rules:[],inclusive:!1},component_ext_db:{rules:[65,66,67,68],inclusive:!1},component_ext:{rules:[65,66,67,68],inclusive:!1},component_queue:{rules:[65,66,67,68],inclusive:!1},component_db:{rules:[65,66,67,68],inclusive:!1},component:{rules:[65,66,67,68],inclusive:!1},container_boundary:{rules:[65,66,67,68],inclusive:!1},container_ext_queue:{rules:[65,66,67,68],inclusive:!1},container_ext_db:{rules:[65,66,67,68],inclusive:!1},container_ext:{rules:[65,66,67,68],inclusive:!1},container_queue:{rules:[65,66,67,68],inclusive:!1},container_db:{rules:[65,66,67,68],inclusive:!1},container:{rules:[65,66,67,68],inclusive:!1},birel:{rules:[65,66,67,68],inclusive:!1},system_boundary:{rules:[65,66,67,68],inclusive:!1},enterprise_boundary:{rules:[65,66,67,68],inclusive:!1},boundary:{rules:[65,66,67,68],inclusive:!1},system_ext_queue:{rules:[65,66,67,68],inclusive:!1},system_ext_db:{rules:[65,66,67,68],inclusive:!1},system_ext:{rules:[65,66,67,68],inclusive:!1},system_queue:{rules:[65,66,67,68],inclusive:!1},system_db:{rules:[65,66,67,68],inclusive:!1},system:{rules:[65,66,67,68],inclusive:!1},person_ext:{rules:[65,66,67,68],inclusive:!1},person:{rules:[65,66,67,68],inclusive:!1},INITIAL:{rules:[0,1,2,3,4,5,6,8,10,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,81,82,83,84,85],inclusive:!0}}};return _t}();qt.lexer=Ce;function Lt(){this.yy={}}return g(Lt,"Parser"),Lt.prototype=qt,qt.Parser=Lt,new Lt}();Ft.parser=Ft;var Ue=Ft,V=[],xt=[""],B="global",F="",X=[{alias:"global",label:{text:"global"},type:{text:"global"},tags:null,link:null,parentBoundary:""}],It=[],ae="",ie=!1,Vt=4,zt=2,be,Fe=g(function(){return be},"getC4Type"),Ve=g(function(e){be=ge(e,Bt())},"setC4Type"),ze=g(function(e,t,s,o,l,n,r,i,a){if(e==null||t===void 0||t===null||s===void 0||s===null||o===void 0||o===null)return;let u={};const d=It.find(f=>f.from===t&&f.to===s);if(d?u=d:It.push(u),u.type=e,u.from=t,u.to=s,u.label={text:o},l==null)u.techn={text:""};else if(typeof l=="object"){let[f,y]=Object.entries(l)[0];u[f]={text:y}}else u.techn={text:l};if(n==null)u.descr={text:""};else if(typeof n=="object"){let[f,y]=Object.entries(n)[0];u[f]={text:y}}else u.descr={text:n};if(typeof r=="object"){let[f,y]=Object.entries(r)[0];u[f]=y}else u.sprite=r;if(typeof i=="object"){let[f,y]=Object.entries(i)[0];u[f]=y}else u.tags=i;if(typeof a=="object"){let[f,y]=Object.entries(a)[0];u[f]=y}else u.link=a;u.wrap=mt()},"addRel"),Xe=g(function(e,t,s,o,l,n,r){if(t===null||s===null)return;let i={};const a=V.find(u=>u.alias===t);if(a&&t===a.alias?i=a:(i.alias=t,V.push(i)),s==null?i.label={text:""}:i.label={text:s},o==null)i.descr={text:""};else if(typeof o=="object"){let[u,d]=Object.entries(o)[0];i[u]={text:d}}else i.descr={text:o};if(typeof l=="object"){let[u,d]=Object.entries(l)[0];i[u]=d}else i.sprite=l;if(typeof n=="object"){let[u,d]=Object.entries(n)[0];i[u]=d}else i.tags=n;if(typeof r=="object"){let[u,d]=Object.entries(r)[0];i[u]=d}else i.link=r;i.typeC4Shape={text:e},i.parentBoundary=B,i.wrap=mt()},"addPersonOrSystem"),We=g(function(e,t,s,o,l,n,r,i){if(t===null||s===null)return;let a={};const u=V.find(d=>d.alias===t);if(u&&t===u.alias?a=u:(a.alias=t,V.push(a)),s==null?a.label={text:""}:a.label={text:s},o==null)a.techn={text:""};else if(typeof o=="object"){let[d,f]=Object.entries(o)[0];a[d]={text:f}}else a.techn={text:o};if(l==null)a.descr={text:""};else if(typeof l=="object"){let[d,f]=Object.entries(l)[0];a[d]={text:f}}else a.descr={text:l};if(typeof n=="object"){let[d,f]=Object.entries(n)[0];a[d]=f}else a.sprite=n;if(typeof r=="object"){let[d,f]=Object.entries(r)[0];a[d]=f}else a.tags=r;if(typeof i=="object"){let[d,f]=Object.entries(i)[0];a[d]=f}else a.link=i;a.wrap=mt(),a.typeC4Shape={text:e},a.parentBoundary=B},"addContainer"),Qe=g(function(e,t,s,o,l,n,r,i){if(t===null||s===null)return;let a={};const u=V.find(d=>d.alias===t);if(u&&t===u.alias?a=u:(a.alias=t,V.push(a)),s==null?a.label={text:""}:a.label={text:s},o==null)a.techn={text:""};else if(typeof o=="object"){let[d,f]=Object.entries(o)[0];a[d]={text:f}}else a.techn={text:o};if(l==null)a.descr={text:""};else if(typeof l=="object"){let[d,f]=Object.entries(l)[0];a[d]={text:f}}else a.descr={text:l};if(typeof n=="object"){let[d,f]=Object.entries(n)[0];a[d]=f}else a.sprite=n;if(typeof r=="object"){let[d,f]=Object.entries(r)[0];a[d]=f}else a.tags=r;if(typeof i=="object"){let[d,f]=Object.entries(i)[0];a[d]=f}else a.link=i;a.wrap=mt(),a.typeC4Shape={text:e},a.parentBoundary=B},"addComponent"),He=g(function(e,t,s,o,l){if(e===null||t===null)return;let n={};const r=X.find(i=>i.alias===e);if(r&&e===r.alias?n=r:(n.alias=e,X.push(n)),t==null?n.label={text:""}:n.label={text:t},s==null)n.type={text:"system"};else if(typeof s=="object"){let[i,a]=Object.entries(s)[0];n[i]={text:a}}else n.type={text:s};if(typeof o=="object"){let[i,a]=Object.entries(o)[0];n[i]=a}else n.tags=o;if(typeof l=="object"){let[i,a]=Object.entries(l)[0];n[i]=a}else n.link=l;n.parentBoundary=B,n.wrap=mt(),F=B,B=e,xt.push(F)},"addPersonOrSystemBoundary"),qe=g(function(e,t,s,o,l){if(e===null||t===null)return;let n={};const r=X.find(i=>i.alias===e);if(r&&e===r.alias?n=r:(n.alias=e,X.push(n)),t==null?n.label={text:""}:n.label={text:t},s==null)n.type={text:"container"};else if(typeof s=="object"){let[i,a]=Object.entries(s)[0];n[i]={text:a}}else n.type={text:s};if(typeof o=="object"){let[i,a]=Object.entries(o)[0];n[i]=a}else n.tags=o;if(typeof l=="object"){let[i,a]=Object.entries(l)[0];n[i]=a}else n.link=l;n.parentBoundary=B,n.wrap=mt(),F=B,B=e,xt.push(F)},"addContainerBoundary"),Ge=g(function(e,t,s,o,l,n,r,i){if(t===null||s===null)return;let a={};const u=X.find(d=>d.alias===t);if(u&&t===u.alias?a=u:(a.alias=t,X.push(a)),s==null?a.label={text:""}:a.label={text:s},o==null)a.type={text:"node"};else if(typeof o=="object"){let[d,f]=Object.entries(o)[0];a[d]={text:f}}else a.type={text:o};if(l==null)a.descr={text:""};else if(typeof l=="object"){let[d,f]=Object.entries(l)[0];a[d]={text:f}}else a.descr={text:l};if(typeof r=="object"){let[d,f]=Object.entries(r)[0];a[d]=f}else a.tags=r;if(typeof i=="object"){let[d,f]=Object.entries(i)[0];a[d]=f}else a.link=i;a.nodeType=e,a.parentBoundary=B,a.wrap=mt(),F=B,B=t,xt.push(F)},"addDeploymentNode"),Ke=g(function(){B=F,xt.pop(),F=xt.pop(),xt.push(F)},"popBoundaryParseStack"),Je=g(function(e,t,s,o,l,n,r,i,a,u,d){let f=V.find(y=>y.alias===t);if(!(f===void 0&&(f=X.find(y=>y.alias===t),f===void 0))){if(s!=null)if(typeof s=="object"){let[y,E]=Object.entries(s)[0];f[y]=E}else f.bgColor=s;if(o!=null)if(typeof o=="object"){let[y,E]=Object.entries(o)[0];f[y]=E}else f.fontColor=o;if(l!=null)if(typeof l=="object"){let[y,E]=Object.entries(l)[0];f[y]=E}else f.borderColor=l;if(n!=null)if(typeof n=="object"){let[y,E]=Object.entries(n)[0];f[y]=E}else f.shadowing=n;if(r!=null)if(typeof r=="object"){let[y,E]=Object.entries(r)[0];f[y]=E}else f.shape=r;if(i!=null)if(typeof i=="object"){let[y,E]=Object.entries(i)[0];f[y]=E}else f.sprite=i;if(a!=null)if(typeof a=="object"){let[y,E]=Object.entries(a)[0];f[y]=E}else f.techn=a;if(u!=null)if(typeof u=="object"){let[y,E]=Object.entries(u)[0];f[y]=E}else f.legendText=u;if(d!=null)if(typeof d=="object"){let[y,E]=Object.entries(d)[0];f[y]=E}else f.legendSprite=d}},"updateElStyle"),Ze=g(function(e,t,s,o,l,n,r){const i=It.find(a=>a.from===t&&a.to===s);if(i!==void 0){if(o!=null)if(typeof o=="object"){let[a,u]=Object.entries(o)[0];i[a]=u}else i.textColor=o;if(l!=null)if(typeof l=="object"){let[a,u]=Object.entries(l)[0];i[a]=u}else i.lineColor=l;if(n!=null)if(typeof n=="object"){let[a,u]=Object.entries(n)[0];i[a]=parseInt(u)}else i.offsetX=parseInt(n);if(r!=null)if(typeof r=="object"){let[a,u]=Object.entries(r)[0];i[a]=parseInt(u)}else i.offsetY=parseInt(r)}},"updateRelStyle"),$e=g(function(e,t,s){let o=Vt,l=zt;if(typeof t=="object"){const n=Object.values(t)[0];o=parseInt(n)}else o=parseInt(t);if(typeof s=="object"){const n=Object.values(s)[0];l=parseInt(n)}else l=parseInt(s);o>=1&&(Vt=o),l>=1&&(zt=l)},"updateLayoutConfig"),t0=g(function(){return Vt},"getC4ShapeInRow"),e0=g(function(){return zt},"getC4BoundaryInRow"),n0=g(function(){return B},"getCurrentBoundaryParse"),a0=g(function(){return F},"getParentBoundaryParse"),_e=g(function(e){return e==null?V:V.filter(t=>t.parentBoundary===e)},"getC4ShapeArray"),i0=g(function(e){return V.find(t=>t.alias===e)},"getC4Shape"),r0=g(function(e){return Object.keys(_e(e))},"getC4ShapeKeys"),xe=g(function(e){return e==null?X:X.filter(t=>t.parentBoundary===e)},"getBoundaries"),s0=xe,l0=g(function(){return It},"getRels"),o0=g(function(){return ae},"getTitle"),c0=g(function(e){ie=e},"setWrap"),mt=g(function(){return ie},"autoWrap"),h0=g(function(){V=[],X=[{alias:"global",label:{text:"global"},type:{text:"global"},tags:null,link:null,parentBoundary:""}],F="",B="global",xt=[""],It=[],xt=[""],ae="",ie=!1,Vt=4,zt=2},"clear"),u0={SOLID:0,DOTTED:1,NOTE:2,SOLID_CROSS:3,DOTTED_CROSS:4,SOLID_OPEN:5,DOTTED_OPEN:6,LOOP_START:10,LOOP_END:11,ALT_START:12,ALT_ELSE:13,ALT_END:14,OPT_START:15,OPT_END:16,ACTIVE_START:17,ACTIVE_END:18,PAR_START:19,PAR_AND:20,PAR_END:21,RECT_START:22,RECT_END:23,SOLID_POINT:24,DOTTED_POINT:25},d0={FILLED:0,OPEN:1},f0={LEFTOF:0,RIGHTOF:1,OVER:2},p0=g(function(e){ae=ge(e,Bt())},"setTitle"),te={addPersonOrSystem:Xe,addPersonOrSystemBoundary:He,addContainer:We,addContainerBoundary:qe,addComponent:Qe,addDeploymentNode:Ge,popBoundaryParseStack:Ke,addRel:ze,updateElStyle:Je,updateRelStyle:Ze,updateLayoutConfig:$e,autoWrap:mt,setWrap:c0,getC4ShapeArray:_e,getC4Shape:i0,getC4ShapeKeys:r0,getBoundaries:xe,getBoundarys:s0,getCurrentBoundaryParse:n0,getParentBoundaryParse:a0,getRels:l0,getTitle:o0,getC4Type:Fe,getC4ShapeInRow:t0,getC4BoundaryInRow:e0,setAccTitle:Me,getAccTitle:Ie,getAccDescription:Be,setAccDescription:Pe,getConfig:g(()=>Bt().c4,"getConfig"),clear:h0,LINETYPE:u0,ARROWTYPE:d0,PLACEMENT:f0,setTitle:p0,setC4Type:Ve},re=g(function(e,t){return De(e,t)},"drawRect"),me=g(function(e,t,s,o,l,n){const r=e.append("image");r.attr("width",t),r.attr("height",s),r.attr("x",o),r.attr("y",l);let i=n.startsWith("data:image/png;base64")?n:Ye.sanitizeUrl(n);r.attr("xlink:href",i)},"drawImage"),y0=g((e,t,s)=>{const o=e.append("g");let l=0;for(let n of t){let r=n.textColor?n.textColor:"#444444",i=n.lineColor?n.lineColor:"#444444",a=n.offsetX?parseInt(n.offsetX):0,u=n.offsetY?parseInt(n.offsetY):0,d="";if(l===0){let y=o.append("line");y.attr("x1",n.startPoint.x),y.attr("y1",n.startPoint.y),y.attr("x2",n.endPoint.x),y.attr("y2",n.endPoint.y),y.attr("stroke-width","1"),y.attr("stroke",i),y.style("fill","none"),n.type!=="rel_b"&&y.attr("marker-end","url("+d+"#arrowhead)"),(n.type==="birel"||n.type==="rel_b")&&y.attr("marker-start","url("+d+"#arrowend)"),l=-1}else{let y=o.append("path");y.attr("fill","none").attr("stroke-width","1").attr("stroke",i).attr("d","Mstartx,starty Qcontrolx,controly stopx,stopy ".replaceAll("startx",n.startPoint.x).replaceAll("starty",n.startPoint.y).replaceAll("controlx",n.startPoint.x+(n.endPoint.x-n.startPoint.x)/2-(n.endPoint.x-n.startPoint.x)/4).replaceAll("controly",n.startPoint.y+(n.endPoint.y-n.startPoint.y)/2).replaceAll("stopx",n.endPoint.x).replaceAll("stopy",n.endPoint.y)),n.type!=="rel_b"&&y.attr("marker-end","url("+d+"#arrowhead)"),(n.type==="birel"||n.type==="rel_b")&&y.attr("marker-start","url("+d+"#arrowend)")}let f=s.messageFont();Q(s)(n.label.text,o,Math.min(n.startPoint.x,n.endPoint.x)+Math.abs(n.endPoint.x-n.startPoint.x)/2+a,Math.min(n.startPoint.y,n.endPoint.y)+Math.abs(n.endPoint.y-n.startPoint.y)/2+u,n.label.width,n.label.height,{fill:r},f),n.techn&&n.techn.text!==""&&(f=s.messageFont(),Q(s)("["+n.techn.text+"]",o,Math.min(n.startPoint.x,n.endPoint.x)+Math.abs(n.endPoint.x-n.startPoint.x)/2+a,Math.min(n.startPoint.y,n.endPoint.y)+Math.abs(n.endPoint.y-n.startPoint.y)/2+s.messageFontSize+5+u,Math.max(n.label.width,n.techn.width),n.techn.height,{fill:r,"font-style":"italic"},f))}},"drawRels"),g0=g(function(e,t,s){const o=e.append("g");let l=t.bgColor?t.bgColor:"none",n=t.borderColor?t.borderColor:"#444444",r=t.fontColor?t.fontColor:"black",i={"stroke-width":1,"stroke-dasharray":"7.0,7.0"};t.nodeType&&(i={"stroke-width":1});let a={x:t.x,y:t.y,fill:l,stroke:n,width:t.width,height:t.height,rx:2.5,ry:2.5,attrs:i};re(o,a);let u=s.boundaryFont();u.fontWeight="bold",u.fontSize=u.fontSize+2,u.fontColor=r,Q(s)(t.label.text,o,t.x,t.y+t.label.Y,t.width,t.height,{fill:"#444444"},u),t.type&&t.type.text!==""&&(u=s.boundaryFont(),u.fontColor=r,Q(s)(t.type.text,o,t.x,t.y+t.type.Y,t.width,t.height,{fill:"#444444"},u)),t.descr&&t.descr.text!==""&&(u=s.boundaryFont(),u.fontSize=u.fontSize-2,u.fontColor=r,Q(s)(t.descr.text,o,t.x,t.y+t.descr.Y,t.width,t.height,{fill:"#444444"},u))},"drawBoundary"),b0=g(function(e,t,s){var f;let o=t.bgColor?t.bgColor:s[t.typeC4Shape.text+"_bg_color"],l=t.borderColor?t.borderColor:s[t.typeC4Shape.text+"_border_color"],n=t.fontColor?t.fontColor:"#FFFFFF",r="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAIAAADYYG7QAAACD0lEQVR4Xu2YoU4EMRCGT+4j8Ai8AhaH4QHgAUjQuFMECUgMIUgwJAgMhgQsAYUiJCiQIBBY+EITsjfTdme6V24v4c8vyGbb+ZjOtN0bNcvjQXmkH83WvYBWto6PLm6v7p7uH1/w2fXD+PBycX1Pv2l3IdDm/vn7x+dXQiAubRzoURa7gRZWd0iGRIiJbOnhnfYBQZNJjNbuyY2eJG8fkDE3bbG4ep6MHUAsgYxmE3nVs6VsBWJSGccsOlFPmLIViMzLOB7pCVO2AtHJMohH7Fh6zqitQK7m0rJvAVYgGcEpe//PLdDz65sM4pF9N7ICcXDKIB5Nv6j7tD0NoSdM2QrU9Gg0ewE1LqBhHR3BBdvj2vapnidjHxD/q6vd7Pvhr31AwcY8eXMTXAKECZZJFXuEq27aLgQK5uLMohCenGGuGewOxSjBvYBqeG6B+Nqiblggdjnc+ZXDy+FNFpFzw76O3UBAROuXh6FoiAcf5g9eTvUgzy0nWg6I8cXHRUpg5bOVBCo+KDpFajOf23GgPme7RSQ+lacIENUgJ6gg1k6HjgOlqnLqip4tEuhv0hNEMXUD0clyXE3p6pZA0S2nnvTlXwLJEZWlb7cTQH1+USgTN4VhAenm/wea1OCAOmqo6fE1WCb9WSKBah+rbUWPWAmE2Rvk0ApiB45eOyNAzU8xcTvj8KvkKEoOaIYeHNA3ZuygAvFMUO0AAAAASUVORK5CYII=";switch(t.typeC4Shape.text){case"person":r="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAIAAADYYG7QAAACD0lEQVR4Xu2YoU4EMRCGT+4j8Ai8AhaH4QHgAUjQuFMECUgMIUgwJAgMhgQsAYUiJCiQIBBY+EITsjfTdme6V24v4c8vyGbb+ZjOtN0bNcvjQXmkH83WvYBWto6PLm6v7p7uH1/w2fXD+PBycX1Pv2l3IdDm/vn7x+dXQiAubRzoURa7gRZWd0iGRIiJbOnhnfYBQZNJjNbuyY2eJG8fkDE3bbG4ep6MHUAsgYxmE3nVs6VsBWJSGccsOlFPmLIViMzLOB7pCVO2AtHJMohH7Fh6zqitQK7m0rJvAVYgGcEpe//PLdDz65sM4pF9N7ICcXDKIB5Nv6j7tD0NoSdM2QrU9Gg0ewE1LqBhHR3BBdvj2vapnidjHxD/q6vd7Pvhr31AwcY8eXMTXAKECZZJFXuEq27aLgQK5uLMohCenGGuGewOxSjBvYBqeG6B+Nqiblggdjnc+ZXDy+FNFpFzw76O3UBAROuXh6FoiAcf5g9eTvUgzy0nWg6I8cXHRUpg5bOVBCo+KDpFajOf23GgPme7RSQ+lacIENUgJ6gg1k6HjgOlqnLqip4tEuhv0hNEMXUD0clyXE3p6pZA0S2nnvTlXwLJEZWlb7cTQH1+USgTN4VhAenm/wea1OCAOmqo6fE1WCb9WSKBah+rbUWPWAmE2Rvk0ApiB45eOyNAzU8xcTvj8KvkKEoOaIYeHNA3ZuygAvFMUO0AAAAASUVORK5CYII=";break;case"external_person":r="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAIAAADYYG7QAAAB6ElEQVR4Xu2YLY+EMBCG9+dWr0aj0Wg0Go1Go0+j8Xdv2uTCvv1gpt0ebHKPuhDaeW4605Z9mJvx4AdXUyTUdd08z+u6flmWZRnHsWkafk9DptAwDPu+f0eAYtu2PEaGWuj5fCIZrBAC2eLBAnRCsEkkxmeaJp7iDJ2QMDdHsLg8SxKFEJaAo8lAXnmuOFIhTMpxxKATebo4UiFknuNo4OniSIXQyRxEA3YsnjGCVEjVXD7yLUAqxBGUyPv/Y4W2beMgGuS7kVQIBycH0fD+oi5pezQETxdHKmQKGk1eQEYldK+jw5GxPfZ9z7Mk0Qnhf1W1m3w//EUn5BDmSZsbR44QQLBEqrBHqOrmSKaQAxdnLArCrxZcM7A7ZKs4ioRq8LFC+NpC3WCBJsvpVw5edm9iEXFuyNfxXAgSwfrFQ1c0iNda8AdejvUgnktOtJQQxmcfFzGglc5WVCj7oDgFqU18boeFSs52CUh8LE8BIVQDT1ABrB0HtgSEYlX5doJnCwv9TXocKCaKbnwhdDKPq4lf3SwU3HLq4V/+WYhHVMa/3b4IlfyikAduCkcBc7mQ3/z/Qq/cTuikhkzB12Ae/mcJC9U+Vo8Ej1gWAtgbeGgFsAMHr50BIWOLCbezvhpBFUdY6EJuJ/QDW0XoMX60zZ0AAAAASUVORK5CYII=";break}const i=e.append("g");i.attr("class","person-man");const a=Se();switch(t.typeC4Shape.text){case"person":case"external_person":case"system":case"external_system":case"container":case"external_container":case"component":case"external_component":a.x=t.x,a.y=t.y,a.fill=o,a.width=t.width,a.height=t.height,a.stroke=l,a.rx=2.5,a.ry=2.5,a.attrs={"stroke-width":.5},re(i,a);break;case"system_db":case"external_system_db":case"container_db":case"external_container_db":case"component_db":case"external_component_db":i.append("path").attr("fill",o).attr("stroke-width","0.5").attr("stroke",l).attr("d","Mstartx,startyc0,-10 half,-10 half,-10c0,0 half,0 half,10l0,heightc0,10 -half,10 -half,10c0,0 -half,0 -half,-10l0,-height".replaceAll("startx",t.x).replaceAll("starty",t.y).replaceAll("half",t.width/2).replaceAll("height",t.height)),i.append("path").attr("fill","none").attr("stroke-width","0.5").attr("stroke",l).attr("d","Mstartx,startyc0,10 half,10 half,10c0,0 half,0 half,-10".replaceAll("startx",t.x).replaceAll("starty",t.y).replaceAll("half",t.width/2));break;case"system_queue":case"external_system_queue":case"container_queue":case"external_container_queue":case"component_queue":case"external_component_queue":i.append("path").attr("fill",o).attr("stroke-width","0.5").attr("stroke",l).attr("d","Mstartx,startylwidth,0c5,0 5,half 5,halfc0,0 0,half -5,halfl-width,0c-5,0 -5,-half -5,-halfc0,0 0,-half 5,-half".replaceAll("startx",t.x).replaceAll("starty",t.y).replaceAll("width",t.width).replaceAll("half",t.height/2)),i.append("path").attr("fill","none").attr("stroke-width","0.5").attr("stroke",l).attr("d","Mstartx,startyc-5,0 -5,half -5,halfc0,half 5,half 5,half".replaceAll("startx",t.x+t.width).replaceAll("starty",t.y).replaceAll("half",t.height/2));break}let u=w0(s,t.typeC4Shape.text);switch(i.append("text").attr("fill",n).attr("font-family",u.fontFamily).attr("font-size",u.fontSize-2).attr("font-style","italic").attr("lengthAdjust","spacing").attr("textLength",t.typeC4Shape.width).attr("x",t.x+t.width/2-t.typeC4Shape.width/2).attr("y",t.y+t.typeC4Shape.Y).text("<<"+t.typeC4Shape.text+">>"),t.typeC4Shape.text){case"person":case"external_person":me(i,48,48,t.x+t.width/2-24,t.y+t.image.Y,r);break}let d=s[t.typeC4Shape.text+"Font"]();return d.fontWeight="bold",d.fontSize=d.fontSize+2,d.fontColor=n,Q(s)(t.label.text,i,t.x,t.y+t.label.Y,t.width,t.height,{fill:n},d),d=s[t.typeC4Shape.text+"Font"](),d.fontColor=n,t.techn&&((f=t.techn)==null?void 0:f.text)!==""?Q(s)(t.techn.text,i,t.x,t.y+t.techn.Y,t.width,t.height,{fill:n,"font-style":"italic"},d):t.type&&t.type.text!==""&&Q(s)(t.type.text,i,t.x,t.y+t.type.Y,t.width,t.height,{fill:n,"font-style":"italic"},d),t.descr&&t.descr.text!==""&&(d=s.personFont(),d.fontColor=n,Q(s)(t.descr.text,i,t.x,t.y+t.descr.Y,t.width,t.height,{fill:n},d)),t.height},"drawC4Shape"),_0=g(function(e){e.append("defs").append("symbol").attr("id","database").attr("fill-rule","evenodd").attr("clip-rule","evenodd").append("path").attr("transform","scale(.5)").attr("d","M12.258.001l.256.004.255.005.253.008.251.01.249.012.247.015.246.016.242.019.241.02.239.023.236.024.233.027.231.028.229.031.225.032.223.034.22.036.217.038.214.04.211.041.208.043.205.045.201.046.198.048.194.05.191.051.187.053.183.054.18.056.175.057.172.059.168.06.163.061.16.063.155.064.15.066.074.033.073.033.071.034.07.034.069.035.068.035.067.035.066.035.064.036.064.036.062.036.06.036.06.037.058.037.058.037.055.038.055.038.053.038.052.038.051.039.05.039.048.039.047.039.045.04.044.04.043.04.041.04.04.041.039.041.037.041.036.041.034.041.033.042.032.042.03.042.029.042.027.042.026.043.024.043.023.043.021.043.02.043.018.044.017.043.015.044.013.044.012.044.011.045.009.044.007.045.006.045.004.045.002.045.001.045v17l-.001.045-.002.045-.004.045-.006.045-.007.045-.009.044-.011.045-.012.044-.013.044-.015.044-.017.043-.018.044-.02.043-.021.043-.023.043-.024.043-.026.043-.027.042-.029.042-.03.042-.032.042-.033.042-.034.041-.036.041-.037.041-.039.041-.04.041-.041.04-.043.04-.044.04-.045.04-.047.039-.048.039-.05.039-.051.039-.052.038-.053.038-.055.038-.055.038-.058.037-.058.037-.06.037-.06.036-.062.036-.064.036-.064.036-.066.035-.067.035-.068.035-.069.035-.07.034-.071.034-.073.033-.074.033-.15.066-.155.064-.16.063-.163.061-.168.06-.172.059-.175.057-.18.056-.183.054-.187.053-.191.051-.194.05-.198.048-.201.046-.205.045-.208.043-.211.041-.214.04-.217.038-.22.036-.223.034-.225.032-.229.031-.231.028-.233.027-.236.024-.239.023-.241.02-.242.019-.246.016-.247.015-.249.012-.251.01-.253.008-.255.005-.256.004-.258.001-.258-.001-.256-.004-.255-.005-.253-.008-.251-.01-.249-.012-.247-.015-.245-.016-.243-.019-.241-.02-.238-.023-.236-.024-.234-.027-.231-.028-.228-.031-.226-.032-.223-.034-.22-.036-.217-.038-.214-.04-.211-.041-.208-.043-.204-.045-.201-.046-.198-.048-.195-.05-.19-.051-.187-.053-.184-.054-.179-.056-.176-.057-.172-.059-.167-.06-.164-.061-.159-.063-.155-.064-.151-.066-.074-.033-.072-.033-.072-.034-.07-.034-.069-.035-.068-.035-.067-.035-.066-.035-.064-.036-.063-.036-.062-.036-.061-.036-.06-.037-.058-.037-.057-.037-.056-.038-.055-.038-.053-.038-.052-.038-.051-.039-.049-.039-.049-.039-.046-.039-.046-.04-.044-.04-.043-.04-.041-.04-.04-.041-.039-.041-.037-.041-.036-.041-.034-.041-.033-.042-.032-.042-.03-.042-.029-.042-.027-.042-.026-.043-.024-.043-.023-.043-.021-.043-.02-.043-.018-.044-.017-.043-.015-.044-.013-.044-.012-.044-.011-.045-.009-.044-.007-.045-.006-.045-.004-.045-.002-.045-.001-.045v-17l.001-.045.002-.045.004-.045.006-.045.007-.045.009-.044.011-.045.012-.044.013-.044.015-.044.017-.043.018-.044.02-.043.021-.043.023-.043.024-.043.026-.043.027-.042.029-.042.03-.042.032-.042.033-.042.034-.041.036-.041.037-.041.039-.041.04-.041.041-.04.043-.04.044-.04.046-.04.046-.039.049-.039.049-.039.051-.039.052-.038.053-.038.055-.038.056-.038.057-.037.058-.037.06-.037.061-.036.062-.036.063-.036.064-.036.066-.035.067-.035.068-.035.069-.035.07-.034.072-.034.072-.033.074-.033.151-.066.155-.064.159-.063.164-.061.167-.06.172-.059.176-.057.179-.056.184-.054.187-.053.19-.051.195-.05.198-.048.201-.046.204-.045.208-.043.211-.041.214-.04.217-.038.22-.036.223-.034.226-.032.228-.031.231-.028.234-.027.236-.024.238-.023.241-.02.243-.019.245-.016.247-.015.249-.012.251-.01.253-.008.255-.005.256-.004.258-.001.258.001zm-9.258 20.499v.01l.001.021.003.021.004.022.005.021.006.022.007.022.009.023.01.022.011.023.012.023.013.023.015.023.016.024.017.023.018.024.019.024.021.024.022.025.023.024.024.025.052.049.056.05.061.051.066.051.07.051.075.051.079.052.084.052.088.052.092.052.097.052.102.051.105.052.11.052.114.051.119.051.123.051.127.05.131.05.135.05.139.048.144.049.147.047.152.047.155.047.16.045.163.045.167.043.171.043.176.041.178.041.183.039.187.039.19.037.194.035.197.035.202.033.204.031.209.03.212.029.216.027.219.025.222.024.226.021.23.02.233.018.236.016.24.015.243.012.246.01.249.008.253.005.256.004.259.001.26-.001.257-.004.254-.005.25-.008.247-.011.244-.012.241-.014.237-.016.233-.018.231-.021.226-.021.224-.024.22-.026.216-.027.212-.028.21-.031.205-.031.202-.034.198-.034.194-.036.191-.037.187-.039.183-.04.179-.04.175-.042.172-.043.168-.044.163-.045.16-.046.155-.046.152-.047.148-.048.143-.049.139-.049.136-.05.131-.05.126-.05.123-.051.118-.052.114-.051.11-.052.106-.052.101-.052.096-.052.092-.052.088-.053.083-.051.079-.052.074-.052.07-.051.065-.051.06-.051.056-.05.051-.05.023-.024.023-.025.021-.024.02-.024.019-.024.018-.024.017-.024.015-.023.014-.024.013-.023.012-.023.01-.023.01-.022.008-.022.006-.022.006-.022.004-.022.004-.021.001-.021.001-.021v-4.127l-.077.055-.08.053-.083.054-.085.053-.087.052-.09.052-.093.051-.095.05-.097.05-.1.049-.102.049-.105.048-.106.047-.109.047-.111.046-.114.045-.115.045-.118.044-.12.043-.122.042-.124.042-.126.041-.128.04-.13.04-.132.038-.134.038-.135.037-.138.037-.139.035-.142.035-.143.034-.144.033-.147.032-.148.031-.15.03-.151.03-.153.029-.154.027-.156.027-.158.026-.159.025-.161.024-.162.023-.163.022-.165.021-.166.02-.167.019-.169.018-.169.017-.171.016-.173.015-.173.014-.175.013-.175.012-.177.011-.178.01-.179.008-.179.008-.181.006-.182.005-.182.004-.184.003-.184.002h-.37l-.184-.002-.184-.003-.182-.004-.182-.005-.181-.006-.179-.008-.179-.008-.178-.01-.176-.011-.176-.012-.175-.013-.173-.014-.172-.015-.171-.016-.17-.017-.169-.018-.167-.019-.166-.02-.165-.021-.163-.022-.162-.023-.161-.024-.159-.025-.157-.026-.156-.027-.155-.027-.153-.029-.151-.03-.15-.03-.148-.031-.146-.032-.145-.033-.143-.034-.141-.035-.14-.035-.137-.037-.136-.037-.134-.038-.132-.038-.13-.04-.128-.04-.126-.041-.124-.042-.122-.042-.12-.044-.117-.043-.116-.045-.113-.045-.112-.046-.109-.047-.106-.047-.105-.048-.102-.049-.1-.049-.097-.05-.095-.05-.093-.052-.09-.051-.087-.052-.085-.053-.083-.054-.08-.054-.077-.054v4.127zm0-5.654v.011l.001.021.003.021.004.021.005.022.006.022.007.022.009.022.01.022.011.023.012.023.013.023.015.024.016.023.017.024.018.024.019.024.021.024.022.024.023.025.024.024.052.05.056.05.061.05.066.051.07.051.075.052.079.051.084.052.088.052.092.052.097.052.102.052.105.052.11.051.114.051.119.052.123.05.127.051.131.05.135.049.139.049.144.048.147.048.152.047.155.046.16.045.163.045.167.044.171.042.176.042.178.04.183.04.187.038.19.037.194.036.197.034.202.033.204.032.209.03.212.028.216.027.219.025.222.024.226.022.23.02.233.018.236.016.24.014.243.012.246.01.249.008.253.006.256.003.259.001.26-.001.257-.003.254-.006.25-.008.247-.01.244-.012.241-.015.237-.016.233-.018.231-.02.226-.022.224-.024.22-.025.216-.027.212-.029.21-.03.205-.032.202-.033.198-.035.194-.036.191-.037.187-.039.183-.039.179-.041.175-.042.172-.043.168-.044.163-.045.16-.045.155-.047.152-.047.148-.048.143-.048.139-.05.136-.049.131-.05.126-.051.123-.051.118-.051.114-.052.11-.052.106-.052.101-.052.096-.052.092-.052.088-.052.083-.052.079-.052.074-.051.07-.052.065-.051.06-.05.056-.051.051-.049.023-.025.023-.024.021-.025.02-.024.019-.024.018-.024.017-.024.015-.023.014-.023.013-.024.012-.022.01-.023.01-.023.008-.022.006-.022.006-.022.004-.021.004-.022.001-.021.001-.021v-4.139l-.077.054-.08.054-.083.054-.085.052-.087.053-.09.051-.093.051-.095.051-.097.05-.1.049-.102.049-.105.048-.106.047-.109.047-.111.046-.114.045-.115.044-.118.044-.12.044-.122.042-.124.042-.126.041-.128.04-.13.039-.132.039-.134.038-.135.037-.138.036-.139.036-.142.035-.143.033-.144.033-.147.033-.148.031-.15.03-.151.03-.153.028-.154.028-.156.027-.158.026-.159.025-.161.024-.162.023-.163.022-.165.021-.166.02-.167.019-.169.018-.169.017-.171.016-.173.015-.173.014-.175.013-.175.012-.177.011-.178.009-.179.009-.179.007-.181.007-.182.005-.182.004-.184.003-.184.002h-.37l-.184-.002-.184-.003-.182-.004-.182-.005-.181-.007-.179-.007-.179-.009-.178-.009-.176-.011-.176-.012-.175-.013-.173-.014-.172-.015-.171-.016-.17-.017-.169-.018-.167-.019-.166-.02-.165-.021-.163-.022-.162-.023-.161-.024-.159-.025-.157-.026-.156-.027-.155-.028-.153-.028-.151-.03-.15-.03-.148-.031-.146-.033-.145-.033-.143-.033-.141-.035-.14-.036-.137-.036-.136-.037-.134-.038-.132-.039-.13-.039-.128-.04-.126-.041-.124-.042-.122-.043-.12-.043-.117-.044-.116-.044-.113-.046-.112-.046-.109-.046-.106-.047-.105-.048-.102-.049-.1-.049-.097-.05-.095-.051-.093-.051-.09-.051-.087-.053-.085-.052-.083-.054-.08-.054-.077-.054v4.139zm0-5.666v.011l.001.02.003.022.004.021.005.022.006.021.007.022.009.023.01.022.011.023.012.023.013.023.015.023.016.024.017.024.018.023.019.024.021.025.022.024.023.024.024.025.052.05.056.05.061.05.066.051.07.051.075.052.079.051.084.052.088.052.092.052.097.052.102.052.105.051.11.052.114.051.119.051.123.051.127.05.131.05.135.05.139.049.144.048.147.048.152.047.155.046.16.045.163.045.167.043.171.043.176.042.178.04.183.04.187.038.19.037.194.036.197.034.202.033.204.032.209.03.212.028.216.027.219.025.222.024.226.021.23.02.233.018.236.017.24.014.243.012.246.01.249.008.253.006.256.003.259.001.26-.001.257-.003.254-.006.25-.008.247-.01.244-.013.241-.014.237-.016.233-.018.231-.02.226-.022.224-.024.22-.025.216-.027.212-.029.21-.03.205-.032.202-.033.198-.035.194-.036.191-.037.187-.039.183-.039.179-.041.175-.042.172-.043.168-.044.163-.045.16-.045.155-.047.152-.047.148-.048.143-.049.139-.049.136-.049.131-.051.126-.05.123-.051.118-.052.114-.051.11-.052.106-.052.101-.052.096-.052.092-.052.088-.052.083-.052.079-.052.074-.052.07-.051.065-.051.06-.051.056-.05.051-.049.023-.025.023-.025.021-.024.02-.024.019-.024.018-.024.017-.024.015-.023.014-.024.013-.023.012-.023.01-.022.01-.023.008-.022.006-.022.006-.022.004-.022.004-.021.001-.021.001-.021v-4.153l-.077.054-.08.054-.083.053-.085.053-.087.053-.09.051-.093.051-.095.051-.097.05-.1.049-.102.048-.105.048-.106.048-.109.046-.111.046-.114.046-.115.044-.118.044-.12.043-.122.043-.124.042-.126.041-.128.04-.13.039-.132.039-.134.038-.135.037-.138.036-.139.036-.142.034-.143.034-.144.033-.147.032-.148.032-.15.03-.151.03-.153.028-.154.028-.156.027-.158.026-.159.024-.161.024-.162.023-.163.023-.165.021-.166.02-.167.019-.169.018-.169.017-.171.016-.173.015-.173.014-.175.013-.175.012-.177.01-.178.01-.179.009-.179.007-.181.006-.182.006-.182.004-.184.003-.184.001-.185.001-.185-.001-.184-.001-.184-.003-.182-.004-.182-.006-.181-.006-.179-.007-.179-.009-.178-.01-.176-.01-.176-.012-.175-.013-.173-.014-.172-.015-.171-.016-.17-.017-.169-.018-.167-.019-.166-.02-.165-.021-.163-.023-.162-.023-.161-.024-.159-.024-.157-.026-.156-.027-.155-.028-.153-.028-.151-.03-.15-.03-.148-.032-.146-.032-.145-.033-.143-.034-.141-.034-.14-.036-.137-.036-.136-.037-.134-.038-.132-.039-.13-.039-.128-.041-.126-.041-.124-.041-.122-.043-.12-.043-.117-.044-.116-.044-.113-.046-.112-.046-.109-.046-.106-.048-.105-.048-.102-.048-.1-.05-.097-.049-.095-.051-.093-.051-.09-.052-.087-.052-.085-.053-.083-.053-.08-.054-.077-.054v4.153zm8.74-8.179l-.257.004-.254.005-.25.008-.247.011-.244.012-.241.014-.237.016-.233.018-.231.021-.226.022-.224.023-.22.026-.216.027-.212.028-.21.031-.205.032-.202.033-.198.034-.194.036-.191.038-.187.038-.183.04-.179.041-.175.042-.172.043-.168.043-.163.045-.16.046-.155.046-.152.048-.148.048-.143.048-.139.049-.136.05-.131.05-.126.051-.123.051-.118.051-.114.052-.11.052-.106.052-.101.052-.096.052-.092.052-.088.052-.083.052-.079.052-.074.051-.07.052-.065.051-.06.05-.056.05-.051.05-.023.025-.023.024-.021.024-.02.025-.019.024-.018.024-.017.023-.015.024-.014.023-.013.023-.012.023-.01.023-.01.022-.008.022-.006.023-.006.021-.004.022-.004.021-.001.021-.001.021.001.021.001.021.004.021.004.022.006.021.006.023.008.022.01.022.01.023.012.023.013.023.014.023.015.024.017.023.018.024.019.024.02.025.021.024.023.024.023.025.051.05.056.05.06.05.065.051.07.052.074.051.079.052.083.052.088.052.092.052.096.052.101.052.106.052.11.052.114.052.118.051.123.051.126.051.131.05.136.05.139.049.143.048.148.048.152.048.155.046.16.046.163.045.168.043.172.043.175.042.179.041.183.04.187.038.191.038.194.036.198.034.202.033.205.032.21.031.212.028.216.027.22.026.224.023.226.022.231.021.233.018.237.016.241.014.244.012.247.011.25.008.254.005.257.004.26.001.26-.001.257-.004.254-.005.25-.008.247-.011.244-.012.241-.014.237-.016.233-.018.231-.021.226-.022.224-.023.22-.026.216-.027.212-.028.21-.031.205-.032.202-.033.198-.034.194-.036.191-.038.187-.038.183-.04.179-.041.175-.042.172-.043.168-.043.163-.045.16-.046.155-.046.152-.048.148-.048.143-.048.139-.049.136-.05.131-.05.126-.051.123-.051.118-.051.114-.052.11-.052.106-.052.101-.052.096-.052.092-.052.088-.052.083-.052.079-.052.074-.051.07-.052.065-.051.06-.05.056-.05.051-.05.023-.025.023-.024.021-.024.02-.025.019-.024.018-.024.017-.023.015-.024.014-.023.013-.023.012-.023.01-.023.01-.022.008-.022.006-.023.006-.021.004-.022.004-.021.001-.021.001-.021-.001-.021-.001-.021-.004-.021-.004-.022-.006-.021-.006-.023-.008-.022-.01-.022-.01-.023-.012-.023-.013-.023-.014-.023-.015-.024-.017-.023-.018-.024-.019-.024-.02-.025-.021-.024-.023-.024-.023-.025-.051-.05-.056-.05-.06-.05-.065-.051-.07-.052-.074-.051-.079-.052-.083-.052-.088-.052-.092-.052-.096-.052-.101-.052-.106-.052-.11-.052-.114-.052-.118-.051-.123-.051-.126-.051-.131-.05-.136-.05-.139-.049-.143-.048-.148-.048-.152-.048-.155-.046-.16-.046-.163-.045-.168-.043-.172-.043-.175-.042-.179-.041-.183-.04-.187-.038-.191-.038-.194-.036-.198-.034-.202-.033-.205-.032-.21-.031-.212-.028-.216-.027-.22-.026-.224-.023-.226-.022-.231-.021-.233-.018-.237-.016-.241-.014-.244-.012-.247-.011-.25-.008-.254-.005-.257-.004-.26-.001-.26.001z")},"insertDatabaseIcon"),x0=g(function(e){e.append("defs").append("symbol").attr("id","computer").attr("width","24").attr("height","24").append("path").attr("transform","scale(.5)").attr("d","M2 2v13h20v-13h-20zm18 11h-16v-9h16v9zm-10.228 6l.466-1h3.524l.467 1h-4.457zm14.228 3h-24l2-6h2.104l-1.33 4h18.45l-1.297-4h2.073l2 6zm-5-10h-14v-7h14v7z")},"insertComputerIcon"),m0=g(function(e){e.append("defs").append("symbol").attr("id","clock").attr("width","24").attr("height","24").append("path").attr("transform","scale(.5)").attr("d","M12 2c5.514 0 10 4.486 10 10s-4.486 10-10 10-10-4.486-10-10 4.486-10 10-10zm0-2c-6.627 0-12 5.373-12 12s5.373 12 12 12 12-5.373 12-12-5.373-12-12-12zm5.848 12.459c.202.038.202.333.001.372-1.907.361-6.045 1.111-6.547 1.111-.719 0-1.301-.582-1.301-1.301 0-.512.77-5.447 1.125-7.445.034-.192.312-.181.343.014l.985 6.238 5.394 1.011z")},"insertClockIcon"),v0=g(function(e){e.append("defs").append("marker").attr("id","arrowhead").attr("refX",9).attr("refY",5).attr("markerUnits","userSpaceOnUse").attr("markerWidth",12).attr("markerHeight",12).attr("orient","auto").append("path").attr("d","M 0 0 L 10 5 L 0 10 z")},"insertArrowHead"),E0=g(function(e){e.append("defs").append("marker").attr("id","arrowend").attr("refX",1).attr("refY",5).attr("markerUnits","userSpaceOnUse").attr("markerWidth",12).attr("markerHeight",12).attr("orient","auto").append("path").attr("d","M 10 0 L 0 5 L 10 10 z")},"insertArrowEnd"),k0=g(function(e){e.append("defs").append("marker").attr("id","filled-head").attr("refX",18).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L14,7 L9,1 Z")},"insertArrowFilledHead"),A0=g(function(e){e.append("defs").append("marker").attr("id","sequencenumber").attr("refX",15).attr("refY",15).attr("markerWidth",60).attr("markerHeight",40).attr("orient","auto").append("circle").attr("cx",15).attr("cy",15).attr("r",6)},"insertDynamicNumber"),C0=g(function(e){const s=e.append("defs").append("marker").attr("id","crosshead").attr("markerWidth",15).attr("markerHeight",8).attr("orient","auto").attr("refX",16).attr("refY",4);s.append("path").attr("fill","black").attr("stroke","#000000").style("stroke-dasharray","0, 0").attr("stroke-width","1px").attr("d","M 9,2 V 6 L16,4 Z"),s.append("path").attr("fill","none").attr("stroke","#000000").style("stroke-dasharray","0, 0").attr("stroke-width","1px").attr("d","M 0,1 L 6,7 M 6,1 L 0,7")},"insertArrowCrossHead"),w0=g((e,t)=>({fontFamily:e[t+"FontFamily"],fontSize:e[t+"FontSize"],fontWeight:e[t+"FontWeight"]}),"getC4ShapeFont"),Q=function(){function e(l,n,r,i,a,u,d){const f=n.append("text").attr("x",r+a/2).attr("y",i+u/2+5).style("text-anchor","middle").text(l);o(f,d)}g(e,"byText");function t(l,n,r,i,a,u,d,f){const{fontSize:y,fontFamily:E,fontWeight:O}=f,S=l.split($t.lineBreakRegex);for(let P=0;P=this.data.widthLimit||o>=this.data.widthLimit||this.nextData.cnt>ve)&&(s=this.nextData.startx+t.margin+_.nextLinePaddingX,l=this.nextData.stopy+t.margin*2,this.nextData.stopx=o=s+t.width,this.nextData.starty=this.nextData.stopy,this.nextData.stopy=n=l+t.height,this.nextData.cnt=1),t.x=s,t.y=l,this.updateVal(this.data,"startx",s,Math.min),this.updateVal(this.data,"starty",l,Math.min),this.updateVal(this.data,"stopx",o,Math.max),this.updateVal(this.data,"stopy",n,Math.max),this.updateVal(this.nextData,"startx",s,Math.min),this.updateVal(this.nextData,"starty",l,Math.min),this.updateVal(this.nextData,"stopx",o,Math.max),this.updateVal(this.nextData,"stopy",n,Math.max)}init(t){this.name="",this.data={startx:void 0,stopx:void 0,starty:void 0,stopy:void 0,widthLimit:void 0},this.nextData={startx:void 0,stopx:void 0,starty:void 0,stopy:void 0,cnt:0},ne(t.db.getConfig())}bumpLastMargin(t){this.data.stopx+=t,this.data.stopy+=t}},g(Ot,"Bounds"),Ot),ne=g(function(e){Ne(_,e),e.fontFamily&&(_.personFontFamily=_.systemFontFamily=_.messageFontFamily=e.fontFamily),e.fontSize&&(_.personFontSize=_.systemFontSize=_.messageFontSize=e.fontSize),e.fontWeight&&(_.personFontWeight=_.systemFontWeight=_.messageFontWeight=e.fontWeight)},"setConf"),Pt=g((e,t)=>({fontFamily:e[t+"FontFamily"],fontSize:e[t+"FontSize"],fontWeight:e[t+"FontWeight"]}),"c4ShapeFont"),Ut=g(e=>({fontFamily:e.boundaryFontFamily,fontSize:e.boundaryFontSize,fontWeight:e.boundaryFontWeight}),"boundaryFont"),T0=g(e=>({fontFamily:e.messageFontFamily,fontSize:e.messageFontSize,fontWeight:e.messageFontWeight}),"messageFont");function j(e,t,s,o,l){if(!t[e].width)if(s)t[e].text=je(t[e].text,l,o),t[e].textLines=t[e].text.split($t.lineBreakRegex).length,t[e].width=l,t[e].height=fe(t[e].text,o);else{let n=t[e].text.split($t.lineBreakRegex);t[e].textLines=n.length;let r=0;t[e].height=0,t[e].width=0;for(const i of n)t[e].width=Math.max(Tt(i,o),t[e].width),r=fe(i,o),t[e].height=t[e].height+r}}g(j,"calcC4ShapeTextWH");var ke=g(function(e,t,s){t.x=s.data.startx,t.y=s.data.starty,t.width=s.data.stopx-s.data.startx,t.height=s.data.stopy-s.data.starty,t.label.y=_.c4ShapeMargin-35;let o=t.wrap&&_.wrap,l=Ut(_);l.fontSize=l.fontSize+2,l.fontWeight="bold";let n=Tt(t.label.text,l);j("label",t,o,l,n),z.drawBoundary(e,t,_)},"drawBoundary"),Ae=g(function(e,t,s,o){let l=0;for(const n of o){l=0;const r=s[n];let i=Pt(_,r.typeC4Shape.text);switch(i.fontSize=i.fontSize-2,r.typeC4Shape.width=Tt("«"+r.typeC4Shape.text+"»",i),r.typeC4Shape.height=i.fontSize+2,r.typeC4Shape.Y=_.c4ShapePadding,l=r.typeC4Shape.Y+r.typeC4Shape.height-4,r.image={width:0,height:0,Y:0},r.typeC4Shape.text){case"person":case"external_person":r.image.width=48,r.image.height=48,r.image.Y=l,l=r.image.Y+r.image.height;break}r.sprite&&(r.image.width=48,r.image.height=48,r.image.Y=l,l=r.image.Y+r.image.height);let a=r.wrap&&_.wrap,u=_.width-_.c4ShapePadding*2,d=Pt(_,r.typeC4Shape.text);if(d.fontSize=d.fontSize+2,d.fontWeight="bold",j("label",r,a,d,u),r.label.Y=l+8,l=r.label.Y+r.label.height,r.type&&r.type.text!==""){r.type.text="["+r.type.text+"]";let E=Pt(_,r.typeC4Shape.text);j("type",r,a,E,u),r.type.Y=l+5,l=r.type.Y+r.type.height}else if(r.techn&&r.techn.text!==""){r.techn.text="["+r.techn.text+"]";let E=Pt(_,r.techn.text);j("techn",r,a,E,u),r.techn.Y=l+5,l=r.techn.Y+r.techn.height}let f=l,y=r.label.width;if(r.descr&&r.descr.text!==""){let E=Pt(_,r.typeC4Shape.text);j("descr",r,a,E,u),r.descr.Y=l+20,l=r.descr.Y+r.descr.height,y=Math.max(r.label.width,r.descr.width),f=l-r.descr.textLines*5}y=y+_.c4ShapePadding,r.width=Math.max(r.width||_.width,y,_.width),r.height=Math.max(r.height||_.height,f,_.height),r.margin=r.margin||_.c4ShapeMargin,e.insert(r),z.drawC4Shape(t,r,_)}e.bumpLastMargin(_.c4ShapeMargin)},"drawC4ShapeArray"),Rt,Y=(Rt=class{constructor(t,s){this.x=t,this.y=s}},g(Rt,"Point"),Rt),pe=g(function(e,t){let s=e.x,o=e.y,l=t.x,n=t.y,r=s+e.width/2,i=o+e.height/2,a=Math.abs(s-l),u=Math.abs(o-n),d=u/a,f=e.height/e.width,y=null;return o==n&&sl?y=new Y(s,i):s==l&&on&&(y=new Y(r,o)),s>l&&o=d?y=new Y(s,i+d*e.width/2):y=new Y(r-a/u*e.height/2,o+e.height):s=d?y=new Y(s+e.width,i+d*e.width/2):y=new Y(r+a/u*e.height/2,o+e.height):sn?f>=d?y=new Y(s+e.width,i-d*e.width/2):y=new Y(r+e.height/2*a/u,o):s>l&&o>n&&(f>=d?y=new Y(s,i-e.width/2*d):y=new Y(r-e.height/2*a/u,o)),y},"getIntersectPoint"),O0=g(function(e,t){let s={x:0,y:0};s.x=t.x+t.width/2,s.y=t.y+t.height/2;let o=pe(e,s);s.x=e.x+e.width/2,s.y=e.y+e.height/2;let l=pe(t,s);return{startPoint:o,endPoint:l}},"getIntersectPoints"),R0=g(function(e,t,s,o){let l=0;for(let n of t){l=l+1;let r=n.wrap&&_.wrap,i=T0(_);o.db.getC4Type()==="C4Dynamic"&&(n.label.text=l+": "+n.label.text);let u=Tt(n.label.text,i);j("label",n,r,i,u),n.techn&&n.techn.text!==""&&(u=Tt(n.techn.text,i),j("techn",n,r,i,u)),n.descr&&n.descr.text!==""&&(u=Tt(n.descr.text,i),j("descr",n,r,i,u));let d=s(n.from),f=s(n.to),y=O0(d,f);n.startPoint=y.startPoint,n.endPoint=y.endPoint}z.drawRels(e,t,_)},"drawRels");function se(e,t,s,o,l){let n=new Ee(l);n.data.widthLimit=s.data.widthLimit/Math.min(ee,o.length);for(let[r,i]of o.entries()){let a=0;i.image={width:0,height:0,Y:0},i.sprite&&(i.image.width=48,i.image.height=48,i.image.Y=a,a=i.image.Y+i.image.height);let u=i.wrap&&_.wrap,d=Ut(_);if(d.fontSize=d.fontSize+2,d.fontWeight="bold",j("label",i,u,d,n.data.widthLimit),i.label.Y=a+8,a=i.label.Y+i.label.height,i.type&&i.type.text!==""){i.type.text="["+i.type.text+"]";let O=Ut(_);j("type",i,u,O,n.data.widthLimit),i.type.Y=a+5,a=i.type.Y+i.type.height}if(i.descr&&i.descr.text!==""){let O=Ut(_);O.fontSize=O.fontSize-2,j("descr",i,u,O,n.data.widthLimit),i.descr.Y=a+20,a=i.descr.Y+i.descr.height}if(r==0||r%ee===0){let O=s.data.startx+_.diagramMarginX,S=s.data.stopy+_.diagramMarginY+a;n.setData(O,O,S,S)}else{let O=n.data.stopx!==n.data.startx?n.data.stopx+_.diagramMarginX:n.data.startx,S=n.data.starty;n.setData(O,O,S,S)}n.name=i.alias;let f=l.db.getC4ShapeArray(i.alias),y=l.db.getC4ShapeKeys(i.alias);y.length>0&&Ae(n,e,f,y),t=i.alias;let E=l.db.getBoundaries(t);E.length>0&&se(e,t,n,E,l),i.alias!=="global"&&ke(e,i,n),s.data.stopy=Math.max(n.data.stopy+_.c4ShapeMargin,s.data.stopy),s.data.stopx=Math.max(n.data.stopx+_.c4ShapeMargin,s.data.stopx),Xt=Math.max(Xt,s.data.stopx),Wt=Math.max(Wt,s.data.stopy)}}g(se,"drawInsideBoundary");var S0=g(function(e,t,s,o){_=Bt().c4;const l=Bt().securityLevel;let n;l==="sandbox"&&(n=jt("#i"+t));const r=l==="sandbox"?jt(n.nodes()[0].contentDocument.body):jt("body");let i=o.db;o.db.setWrap(_.wrap),ve=i.getC4ShapeInRow(),ee=i.getC4BoundaryInRow(),de.debug(`C:${JSON.stringify(_,null,2)}`);const a=l==="sandbox"?r.select(`[id="${t}"]`):jt(`[id="${t}"]`);z.insertComputerIcon(a),z.insertDatabaseIcon(a),z.insertClockIcon(a);let u=new Ee(o);u.setData(_.diagramMarginX,_.diagramMarginX,_.diagramMarginY,_.diagramMarginY),u.data.widthLimit=screen.availWidth,Xt=_.diagramMarginX,Wt=_.diagramMarginY;const d=o.db.getTitle();let f=o.db.getBoundaries("");se(a,"",u,f,o),z.insertArrowHead(a),z.insertArrowEnd(a),z.insertArrowCrossHead(a),z.insertArrowFilledHead(a),R0(a,o.db.getRels(),o.db.getC4Shape,o),u.data.stopx=Xt,u.data.stopy=Wt;const y=u.data;let O=y.stopy-y.starty+2*_.diagramMarginY;const P=y.stopx-y.startx+2*_.diagramMarginX;d&&a.append("text").text(d).attr("x",(y.stopx-y.startx)/2-4*_.diagramMarginX).attr("y",y.starty+_.diagramMarginY),Le(a,O,P,_.useMaxWidth);const M=d?60:0;a.attr("viewBox",y.startx-_.diagramMarginX+" -"+(_.diagramMarginY+M)+" "+P+" "+(O+M)),de.debug("models:",y)},"draw"),ye={drawPersonOrSystemArray:Ae,drawBoundary:ke,setConf:ne,draw:S0},D0=g(e=>`.person { - stroke: ${e.personBorder}; - fill: ${e.personBkg}; - } -`,"getStyles"),P0=D0,M0={parser:Ue,db:te,renderer:ye,styles:P0,init:g(({c4:e,wrap:t})=>{ye.setConf(e),te.setWrap(t)},"init")};export{M0 as diagram}; diff --git a/lightrag/api/webui/assets/c4Diagram-6F6E4RAY-DU07Q7eR.js b/lightrag/api/webui/assets/c4Diagram-6F6E4RAY-DU07Q7eR.js deleted file mode 100644 index 986b0def..00000000 --- a/lightrag/api/webui/assets/c4Diagram-6F6E4RAY-DU07Q7eR.js +++ /dev/null @@ -1,10 +0,0 @@ -import{g as Se,d as De}from"./chunk-67H74DCK-BzWic0ti.js";import{_ as g,s as Pe,g as Be,a as Ie,b as Me,c as Bt,d as jt,l as de,e as Le,f as Ne,h as Tt,i as ge,j as Ye,w as je,k as $t,n as fe}from"./mermaid-vendor-B2sTpGbK.js";import"./feature-graph-1JWVBiE2.js";import"./react-vendor-DEwriMA6.js";import"./graph-vendor-B-X5JegA.js";import"./ui-vendor-CeCm8EER.js";import"./utils-vendor-BysuhMZA.js";var Ft=function(){var e=g(function(_t,x,m,v){for(m=m||{},v=_t.length;v--;m[_t[v]]=x);return m},"o"),t=[1,24],s=[1,25],o=[1,26],l=[1,27],n=[1,28],r=[1,63],i=[1,64],a=[1,65],u=[1,66],d=[1,67],f=[1,68],y=[1,69],E=[1,29],O=[1,30],S=[1,31],P=[1,32],M=[1,33],U=[1,34],H=[1,35],q=[1,36],G=[1,37],K=[1,38],J=[1,39],Z=[1,40],$=[1,41],tt=[1,42],et=[1,43],nt=[1,44],at=[1,45],it=[1,46],rt=[1,47],st=[1,48],lt=[1,50],ot=[1,51],ct=[1,52],ht=[1,53],ut=[1,54],dt=[1,55],ft=[1,56],pt=[1,57],yt=[1,58],gt=[1,59],bt=[1,60],Ct=[14,42],Qt=[14,34,36,37,38,39,40,41,42,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74],St=[12,14,34,36,37,38,39,40,41,42,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74],k=[1,82],A=[1,83],C=[1,84],w=[1,85],T=[12,14,42],le=[12,14,33,42],Mt=[12,14,33,42,76,77,79,80],vt=[12,33],Ht=[34,36,37,38,39,40,41,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74],qt={trace:g(function(){},"trace"),yy:{},symbols_:{error:2,start:3,mermaidDoc:4,direction:5,direction_tb:6,direction_bt:7,direction_rl:8,direction_lr:9,graphConfig:10,C4_CONTEXT:11,NEWLINE:12,statements:13,EOF:14,C4_CONTAINER:15,C4_COMPONENT:16,C4_DYNAMIC:17,C4_DEPLOYMENT:18,otherStatements:19,diagramStatements:20,otherStatement:21,title:22,accDescription:23,acc_title:24,acc_title_value:25,acc_descr:26,acc_descr_value:27,acc_descr_multiline_value:28,boundaryStatement:29,boundaryStartStatement:30,boundaryStopStatement:31,boundaryStart:32,LBRACE:33,ENTERPRISE_BOUNDARY:34,attributes:35,SYSTEM_BOUNDARY:36,BOUNDARY:37,CONTAINER_BOUNDARY:38,NODE:39,NODE_L:40,NODE_R:41,RBRACE:42,diagramStatement:43,PERSON:44,PERSON_EXT:45,SYSTEM:46,SYSTEM_DB:47,SYSTEM_QUEUE:48,SYSTEM_EXT:49,SYSTEM_EXT_DB:50,SYSTEM_EXT_QUEUE:51,CONTAINER:52,CONTAINER_DB:53,CONTAINER_QUEUE:54,CONTAINER_EXT:55,CONTAINER_EXT_DB:56,CONTAINER_EXT_QUEUE:57,COMPONENT:58,COMPONENT_DB:59,COMPONENT_QUEUE:60,COMPONENT_EXT:61,COMPONENT_EXT_DB:62,COMPONENT_EXT_QUEUE:63,REL:64,BIREL:65,REL_U:66,REL_D:67,REL_L:68,REL_R:69,REL_B:70,REL_INDEX:71,UPDATE_EL_STYLE:72,UPDATE_REL_STYLE:73,UPDATE_LAYOUT_CONFIG:74,attribute:75,STR:76,STR_KEY:77,STR_VALUE:78,ATTRIBUTE:79,ATTRIBUTE_EMPTY:80,$accept:0,$end:1},terminals_:{2:"error",6:"direction_tb",7:"direction_bt",8:"direction_rl",9:"direction_lr",11:"C4_CONTEXT",12:"NEWLINE",14:"EOF",15:"C4_CONTAINER",16:"C4_COMPONENT",17:"C4_DYNAMIC",18:"C4_DEPLOYMENT",22:"title",23:"accDescription",24:"acc_title",25:"acc_title_value",26:"acc_descr",27:"acc_descr_value",28:"acc_descr_multiline_value",33:"LBRACE",34:"ENTERPRISE_BOUNDARY",36:"SYSTEM_BOUNDARY",37:"BOUNDARY",38:"CONTAINER_BOUNDARY",39:"NODE",40:"NODE_L",41:"NODE_R",42:"RBRACE",44:"PERSON",45:"PERSON_EXT",46:"SYSTEM",47:"SYSTEM_DB",48:"SYSTEM_QUEUE",49:"SYSTEM_EXT",50:"SYSTEM_EXT_DB",51:"SYSTEM_EXT_QUEUE",52:"CONTAINER",53:"CONTAINER_DB",54:"CONTAINER_QUEUE",55:"CONTAINER_EXT",56:"CONTAINER_EXT_DB",57:"CONTAINER_EXT_QUEUE",58:"COMPONENT",59:"COMPONENT_DB",60:"COMPONENT_QUEUE",61:"COMPONENT_EXT",62:"COMPONENT_EXT_DB",63:"COMPONENT_EXT_QUEUE",64:"REL",65:"BIREL",66:"REL_U",67:"REL_D",68:"REL_L",69:"REL_R",70:"REL_B",71:"REL_INDEX",72:"UPDATE_EL_STYLE",73:"UPDATE_REL_STYLE",74:"UPDATE_LAYOUT_CONFIG",76:"STR",77:"STR_KEY",78:"STR_VALUE",79:"ATTRIBUTE",80:"ATTRIBUTE_EMPTY"},productions_:[0,[3,1],[3,1],[5,1],[5,1],[5,1],[5,1],[4,1],[10,4],[10,4],[10,4],[10,4],[10,4],[13,1],[13,1],[13,2],[19,1],[19,2],[19,3],[21,1],[21,1],[21,2],[21,2],[21,1],[29,3],[30,3],[30,3],[30,4],[32,2],[32,2],[32,2],[32,2],[32,2],[32,2],[32,2],[31,1],[20,1],[20,2],[20,3],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,1],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[35,1],[35,2],[75,1],[75,2],[75,1],[75,1]],performAction:g(function(x,m,v,b,R,h,Dt){var p=h.length-1;switch(R){case 3:b.setDirection("TB");break;case 4:b.setDirection("BT");break;case 5:b.setDirection("RL");break;case 6:b.setDirection("LR");break;case 8:case 9:case 10:case 11:case 12:b.setC4Type(h[p-3]);break;case 19:b.setTitle(h[p].substring(6)),this.$=h[p].substring(6);break;case 20:b.setAccDescription(h[p].substring(15)),this.$=h[p].substring(15);break;case 21:this.$=h[p].trim(),b.setTitle(this.$);break;case 22:case 23:this.$=h[p].trim(),b.setAccDescription(this.$);break;case 28:h[p].splice(2,0,"ENTERPRISE"),b.addPersonOrSystemBoundary(...h[p]),this.$=h[p];break;case 29:h[p].splice(2,0,"SYSTEM"),b.addPersonOrSystemBoundary(...h[p]),this.$=h[p];break;case 30:b.addPersonOrSystemBoundary(...h[p]),this.$=h[p];break;case 31:h[p].splice(2,0,"CONTAINER"),b.addContainerBoundary(...h[p]),this.$=h[p];break;case 32:b.addDeploymentNode("node",...h[p]),this.$=h[p];break;case 33:b.addDeploymentNode("nodeL",...h[p]),this.$=h[p];break;case 34:b.addDeploymentNode("nodeR",...h[p]),this.$=h[p];break;case 35:b.popBoundaryParseStack();break;case 39:b.addPersonOrSystem("person",...h[p]),this.$=h[p];break;case 40:b.addPersonOrSystem("external_person",...h[p]),this.$=h[p];break;case 41:b.addPersonOrSystem("system",...h[p]),this.$=h[p];break;case 42:b.addPersonOrSystem("system_db",...h[p]),this.$=h[p];break;case 43:b.addPersonOrSystem("system_queue",...h[p]),this.$=h[p];break;case 44:b.addPersonOrSystem("external_system",...h[p]),this.$=h[p];break;case 45:b.addPersonOrSystem("external_system_db",...h[p]),this.$=h[p];break;case 46:b.addPersonOrSystem("external_system_queue",...h[p]),this.$=h[p];break;case 47:b.addContainer("container",...h[p]),this.$=h[p];break;case 48:b.addContainer("container_db",...h[p]),this.$=h[p];break;case 49:b.addContainer("container_queue",...h[p]),this.$=h[p];break;case 50:b.addContainer("external_container",...h[p]),this.$=h[p];break;case 51:b.addContainer("external_container_db",...h[p]),this.$=h[p];break;case 52:b.addContainer("external_container_queue",...h[p]),this.$=h[p];break;case 53:b.addComponent("component",...h[p]),this.$=h[p];break;case 54:b.addComponent("component_db",...h[p]),this.$=h[p];break;case 55:b.addComponent("component_queue",...h[p]),this.$=h[p];break;case 56:b.addComponent("external_component",...h[p]),this.$=h[p];break;case 57:b.addComponent("external_component_db",...h[p]),this.$=h[p];break;case 58:b.addComponent("external_component_queue",...h[p]),this.$=h[p];break;case 60:b.addRel("rel",...h[p]),this.$=h[p];break;case 61:b.addRel("birel",...h[p]),this.$=h[p];break;case 62:b.addRel("rel_u",...h[p]),this.$=h[p];break;case 63:b.addRel("rel_d",...h[p]),this.$=h[p];break;case 64:b.addRel("rel_l",...h[p]),this.$=h[p];break;case 65:b.addRel("rel_r",...h[p]),this.$=h[p];break;case 66:b.addRel("rel_b",...h[p]),this.$=h[p];break;case 67:h[p].splice(0,1),b.addRel("rel",...h[p]),this.$=h[p];break;case 68:b.updateElStyle("update_el_style",...h[p]),this.$=h[p];break;case 69:b.updateRelStyle("update_rel_style",...h[p]),this.$=h[p];break;case 70:b.updateLayoutConfig("update_layout_config",...h[p]),this.$=h[p];break;case 71:this.$=[h[p]];break;case 72:h[p].unshift(h[p-1]),this.$=h[p];break;case 73:case 75:this.$=h[p].trim();break;case 74:let Et={};Et[h[p-1].trim()]=h[p].trim(),this.$=Et;break;case 76:this.$="";break}},"anonymous"),table:[{3:1,4:2,5:3,6:[1,5],7:[1,6],8:[1,7],9:[1,8],10:4,11:[1,9],15:[1,10],16:[1,11],17:[1,12],18:[1,13]},{1:[3]},{1:[2,1]},{1:[2,2]},{1:[2,7]},{1:[2,3]},{1:[2,4]},{1:[2,5]},{1:[2,6]},{12:[1,14]},{12:[1,15]},{12:[1,16]},{12:[1,17]},{12:[1,18]},{13:19,19:20,20:21,21:22,22:t,23:s,24:o,26:l,28:n,29:49,30:61,32:62,34:r,36:i,37:a,38:u,39:d,40:f,41:y,43:23,44:E,45:O,46:S,47:P,48:M,49:U,50:H,51:q,52:G,53:K,54:J,55:Z,56:$,57:tt,58:et,59:nt,60:at,61:it,62:rt,63:st,64:lt,65:ot,66:ct,67:ht,68:ut,69:dt,70:ft,71:pt,72:yt,73:gt,74:bt},{13:70,19:20,20:21,21:22,22:t,23:s,24:o,26:l,28:n,29:49,30:61,32:62,34:r,36:i,37:a,38:u,39:d,40:f,41:y,43:23,44:E,45:O,46:S,47:P,48:M,49:U,50:H,51:q,52:G,53:K,54:J,55:Z,56:$,57:tt,58:et,59:nt,60:at,61:it,62:rt,63:st,64:lt,65:ot,66:ct,67:ht,68:ut,69:dt,70:ft,71:pt,72:yt,73:gt,74:bt},{13:71,19:20,20:21,21:22,22:t,23:s,24:o,26:l,28:n,29:49,30:61,32:62,34:r,36:i,37:a,38:u,39:d,40:f,41:y,43:23,44:E,45:O,46:S,47:P,48:M,49:U,50:H,51:q,52:G,53:K,54:J,55:Z,56:$,57:tt,58:et,59:nt,60:at,61:it,62:rt,63:st,64:lt,65:ot,66:ct,67:ht,68:ut,69:dt,70:ft,71:pt,72:yt,73:gt,74:bt},{13:72,19:20,20:21,21:22,22:t,23:s,24:o,26:l,28:n,29:49,30:61,32:62,34:r,36:i,37:a,38:u,39:d,40:f,41:y,43:23,44:E,45:O,46:S,47:P,48:M,49:U,50:H,51:q,52:G,53:K,54:J,55:Z,56:$,57:tt,58:et,59:nt,60:at,61:it,62:rt,63:st,64:lt,65:ot,66:ct,67:ht,68:ut,69:dt,70:ft,71:pt,72:yt,73:gt,74:bt},{13:73,19:20,20:21,21:22,22:t,23:s,24:o,26:l,28:n,29:49,30:61,32:62,34:r,36:i,37:a,38:u,39:d,40:f,41:y,43:23,44:E,45:O,46:S,47:P,48:M,49:U,50:H,51:q,52:G,53:K,54:J,55:Z,56:$,57:tt,58:et,59:nt,60:at,61:it,62:rt,63:st,64:lt,65:ot,66:ct,67:ht,68:ut,69:dt,70:ft,71:pt,72:yt,73:gt,74:bt},{14:[1,74]},e(Ct,[2,13],{43:23,29:49,30:61,32:62,20:75,34:r,36:i,37:a,38:u,39:d,40:f,41:y,44:E,45:O,46:S,47:P,48:M,49:U,50:H,51:q,52:G,53:K,54:J,55:Z,56:$,57:tt,58:et,59:nt,60:at,61:it,62:rt,63:st,64:lt,65:ot,66:ct,67:ht,68:ut,69:dt,70:ft,71:pt,72:yt,73:gt,74:bt}),e(Ct,[2,14]),e(Qt,[2,16],{12:[1,76]}),e(Ct,[2,36],{12:[1,77]}),e(St,[2,19]),e(St,[2,20]),{25:[1,78]},{27:[1,79]},e(St,[2,23]),{35:80,75:81,76:k,77:A,79:C,80:w},{35:86,75:81,76:k,77:A,79:C,80:w},{35:87,75:81,76:k,77:A,79:C,80:w},{35:88,75:81,76:k,77:A,79:C,80:w},{35:89,75:81,76:k,77:A,79:C,80:w},{35:90,75:81,76:k,77:A,79:C,80:w},{35:91,75:81,76:k,77:A,79:C,80:w},{35:92,75:81,76:k,77:A,79:C,80:w},{35:93,75:81,76:k,77:A,79:C,80:w},{35:94,75:81,76:k,77:A,79:C,80:w},{35:95,75:81,76:k,77:A,79:C,80:w},{35:96,75:81,76:k,77:A,79:C,80:w},{35:97,75:81,76:k,77:A,79:C,80:w},{35:98,75:81,76:k,77:A,79:C,80:w},{35:99,75:81,76:k,77:A,79:C,80:w},{35:100,75:81,76:k,77:A,79:C,80:w},{35:101,75:81,76:k,77:A,79:C,80:w},{35:102,75:81,76:k,77:A,79:C,80:w},{35:103,75:81,76:k,77:A,79:C,80:w},{35:104,75:81,76:k,77:A,79:C,80:w},e(T,[2,59]),{35:105,75:81,76:k,77:A,79:C,80:w},{35:106,75:81,76:k,77:A,79:C,80:w},{35:107,75:81,76:k,77:A,79:C,80:w},{35:108,75:81,76:k,77:A,79:C,80:w},{35:109,75:81,76:k,77:A,79:C,80:w},{35:110,75:81,76:k,77:A,79:C,80:w},{35:111,75:81,76:k,77:A,79:C,80:w},{35:112,75:81,76:k,77:A,79:C,80:w},{35:113,75:81,76:k,77:A,79:C,80:w},{35:114,75:81,76:k,77:A,79:C,80:w},{35:115,75:81,76:k,77:A,79:C,80:w},{20:116,29:49,30:61,32:62,34:r,36:i,37:a,38:u,39:d,40:f,41:y,43:23,44:E,45:O,46:S,47:P,48:M,49:U,50:H,51:q,52:G,53:K,54:J,55:Z,56:$,57:tt,58:et,59:nt,60:at,61:it,62:rt,63:st,64:lt,65:ot,66:ct,67:ht,68:ut,69:dt,70:ft,71:pt,72:yt,73:gt,74:bt},{12:[1,118],33:[1,117]},{35:119,75:81,76:k,77:A,79:C,80:w},{35:120,75:81,76:k,77:A,79:C,80:w},{35:121,75:81,76:k,77:A,79:C,80:w},{35:122,75:81,76:k,77:A,79:C,80:w},{35:123,75:81,76:k,77:A,79:C,80:w},{35:124,75:81,76:k,77:A,79:C,80:w},{35:125,75:81,76:k,77:A,79:C,80:w},{14:[1,126]},{14:[1,127]},{14:[1,128]},{14:[1,129]},{1:[2,8]},e(Ct,[2,15]),e(Qt,[2,17],{21:22,19:130,22:t,23:s,24:o,26:l,28:n}),e(Ct,[2,37],{19:20,20:21,21:22,43:23,29:49,30:61,32:62,13:131,22:t,23:s,24:o,26:l,28:n,34:r,36:i,37:a,38:u,39:d,40:f,41:y,44:E,45:O,46:S,47:P,48:M,49:U,50:H,51:q,52:G,53:K,54:J,55:Z,56:$,57:tt,58:et,59:nt,60:at,61:it,62:rt,63:st,64:lt,65:ot,66:ct,67:ht,68:ut,69:dt,70:ft,71:pt,72:yt,73:gt,74:bt}),e(St,[2,21]),e(St,[2,22]),e(T,[2,39]),e(le,[2,71],{75:81,35:132,76:k,77:A,79:C,80:w}),e(Mt,[2,73]),{78:[1,133]},e(Mt,[2,75]),e(Mt,[2,76]),e(T,[2,40]),e(T,[2,41]),e(T,[2,42]),e(T,[2,43]),e(T,[2,44]),e(T,[2,45]),e(T,[2,46]),e(T,[2,47]),e(T,[2,48]),e(T,[2,49]),e(T,[2,50]),e(T,[2,51]),e(T,[2,52]),e(T,[2,53]),e(T,[2,54]),e(T,[2,55]),e(T,[2,56]),e(T,[2,57]),e(T,[2,58]),e(T,[2,60]),e(T,[2,61]),e(T,[2,62]),e(T,[2,63]),e(T,[2,64]),e(T,[2,65]),e(T,[2,66]),e(T,[2,67]),e(T,[2,68]),e(T,[2,69]),e(T,[2,70]),{31:134,42:[1,135]},{12:[1,136]},{33:[1,137]},e(vt,[2,28]),e(vt,[2,29]),e(vt,[2,30]),e(vt,[2,31]),e(vt,[2,32]),e(vt,[2,33]),e(vt,[2,34]),{1:[2,9]},{1:[2,10]},{1:[2,11]},{1:[2,12]},e(Qt,[2,18]),e(Ct,[2,38]),e(le,[2,72]),e(Mt,[2,74]),e(T,[2,24]),e(T,[2,35]),e(Ht,[2,25]),e(Ht,[2,26],{12:[1,138]}),e(Ht,[2,27])],defaultActions:{2:[2,1],3:[2,2],4:[2,7],5:[2,3],6:[2,4],7:[2,5],8:[2,6],74:[2,8],126:[2,9],127:[2,10],128:[2,11],129:[2,12]},parseError:g(function(x,m){if(m.recoverable)this.trace(x);else{var v=new Error(x);throw v.hash=m,v}},"parseError"),parse:g(function(x){var m=this,v=[0],b=[],R=[null],h=[],Dt=this.table,p="",Et=0,oe=0,we=2,ce=1,Te=h.slice.call(arguments,1),D=Object.create(this.lexer),kt={yy:{}};for(var Gt in this.yy)Object.prototype.hasOwnProperty.call(this.yy,Gt)&&(kt.yy[Gt]=this.yy[Gt]);D.setInput(x,kt.yy),kt.yy.lexer=D,kt.yy.parser=this,typeof D.yylloc>"u"&&(D.yylloc={});var Kt=D.yylloc;h.push(Kt);var Oe=D.options&&D.options.ranges;typeof kt.yy.parseError=="function"?this.parseError=kt.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function Re(L){v.length=v.length-2*L,R.length=R.length-L,h.length=h.length-L}g(Re,"popStack");function he(){var L;return L=b.pop()||D.lex()||ce,typeof L!="number"&&(L instanceof Array&&(b=L,L=b.pop()),L=m.symbols_[L]||L),L}g(he,"lex");for(var I,At,N,Jt,wt={},Nt,W,ue,Yt;;){if(At=v[v.length-1],this.defaultActions[At]?N=this.defaultActions[At]:((I===null||typeof I>"u")&&(I=he()),N=Dt[At]&&Dt[At][I]),typeof N>"u"||!N.length||!N[0]){var Zt="";Yt=[];for(Nt in Dt[At])this.terminals_[Nt]&&Nt>we&&Yt.push("'"+this.terminals_[Nt]+"'");D.showPosition?Zt="Parse error on line "+(Et+1)+`: -`+D.showPosition()+` -Expecting `+Yt.join(", ")+", got '"+(this.terminals_[I]||I)+"'":Zt="Parse error on line "+(Et+1)+": Unexpected "+(I==ce?"end of input":"'"+(this.terminals_[I]||I)+"'"),this.parseError(Zt,{text:D.match,token:this.terminals_[I]||I,line:D.yylineno,loc:Kt,expected:Yt})}if(N[0]instanceof Array&&N.length>1)throw new Error("Parse Error: multiple actions possible at state: "+At+", token: "+I);switch(N[0]){case 1:v.push(I),R.push(D.yytext),h.push(D.yylloc),v.push(N[1]),I=null,oe=D.yyleng,p=D.yytext,Et=D.yylineno,Kt=D.yylloc;break;case 2:if(W=this.productions_[N[1]][1],wt.$=R[R.length-W],wt._$={first_line:h[h.length-(W||1)].first_line,last_line:h[h.length-1].last_line,first_column:h[h.length-(W||1)].first_column,last_column:h[h.length-1].last_column},Oe&&(wt._$.range=[h[h.length-(W||1)].range[0],h[h.length-1].range[1]]),Jt=this.performAction.apply(wt,[p,oe,Et,kt.yy,N[1],R,h].concat(Te)),typeof Jt<"u")return Jt;W&&(v=v.slice(0,-1*W*2),R=R.slice(0,-1*W),h=h.slice(0,-1*W)),v.push(this.productions_[N[1]][0]),R.push(wt.$),h.push(wt._$),ue=Dt[v[v.length-2]][v[v.length-1]],v.push(ue);break;case 3:return!0}}return!0},"parse")},Ce=function(){var _t={EOF:1,parseError:g(function(m,v){if(this.yy.parser)this.yy.parser.parseError(m,v);else throw new Error(m)},"parseError"),setInput:g(function(x,m){return this.yy=m||this.yy||{},this._input=x,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},"setInput"),input:g(function(){var x=this._input[0];this.yytext+=x,this.yyleng++,this.offset++,this.match+=x,this.matched+=x;var m=x.match(/(?:\r\n?|\n).*/g);return m?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),x},"input"),unput:g(function(x){var m=x.length,v=x.split(/(?:\r\n?|\n)/g);this._input=x+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-m),this.offset-=m;var b=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),v.length-1&&(this.yylineno-=v.length-1);var R=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:v?(v.length===b.length?this.yylloc.first_column:0)+b[b.length-v.length].length-v[0].length:this.yylloc.first_column-m},this.options.ranges&&(this.yylloc.range=[R[0],R[0]+this.yyleng-m]),this.yyleng=this.yytext.length,this},"unput"),more:g(function(){return this._more=!0,this},"more"),reject:g(function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). -`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},"reject"),less:g(function(x){this.unput(this.match.slice(x))},"less"),pastInput:g(function(){var x=this.matched.substr(0,this.matched.length-this.match.length);return(x.length>20?"...":"")+x.substr(-20).replace(/\n/g,"")},"pastInput"),upcomingInput:g(function(){var x=this.match;return x.length<20&&(x+=this._input.substr(0,20-x.length)),(x.substr(0,20)+(x.length>20?"...":"")).replace(/\n/g,"")},"upcomingInput"),showPosition:g(function(){var x=this.pastInput(),m=new Array(x.length+1).join("-");return x+this.upcomingInput()+` -`+m+"^"},"showPosition"),test_match:g(function(x,m){var v,b,R;if(this.options.backtrack_lexer&&(R={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(R.yylloc.range=this.yylloc.range.slice(0))),b=x[0].match(/(?:\r\n?|\n).*/g),b&&(this.yylineno+=b.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:b?b[b.length-1].length-b[b.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+x[0].length},this.yytext+=x[0],this.match+=x[0],this.matches=x,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(x[0].length),this.matched+=x[0],v=this.performAction.call(this,this.yy,this,m,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),v)return v;if(this._backtrack){for(var h in R)this[h]=R[h];return!1}return!1},"test_match"),next:g(function(){if(this.done)return this.EOF;this._input||(this.done=!0);var x,m,v,b;this._more||(this.yytext="",this.match="");for(var R=this._currentRules(),h=0;hm[0].length)){if(m=v,b=h,this.options.backtrack_lexer){if(x=this.test_match(v,R[h]),x!==!1)return x;if(this._backtrack){m=!1;continue}else return!1}else if(!this.options.flex)break}return m?(x=this.test_match(m,R[b]),x!==!1?x:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. -`+this.showPosition(),{text:"",token:null,line:this.yylineno})},"next"),lex:g(function(){var m=this.next();return m||this.lex()},"lex"),begin:g(function(m){this.conditionStack.push(m)},"begin"),popState:g(function(){var m=this.conditionStack.length-1;return m>0?this.conditionStack.pop():this.conditionStack[0]},"popState"),_currentRules:g(function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},"_currentRules"),topState:g(function(m){return m=this.conditionStack.length-1-Math.abs(m||0),m>=0?this.conditionStack[m]:"INITIAL"},"topState"),pushState:g(function(m){this.begin(m)},"pushState"),stateStackSize:g(function(){return this.conditionStack.length},"stateStackSize"),options:{},performAction:g(function(m,v,b,R){switch(b){case 0:return 6;case 1:return 7;case 2:return 8;case 3:return 9;case 4:return 22;case 5:return 23;case 6:return this.begin("acc_title"),24;case 7:return this.popState(),"acc_title_value";case 8:return this.begin("acc_descr"),26;case 9:return this.popState(),"acc_descr_value";case 10:this.begin("acc_descr_multiline");break;case 11:this.popState();break;case 12:return"acc_descr_multiline_value";case 13:break;case 14:c;break;case 15:return 12;case 16:break;case 17:return 11;case 18:return 15;case 19:return 16;case 20:return 17;case 21:return 18;case 22:return this.begin("person_ext"),45;case 23:return this.begin("person"),44;case 24:return this.begin("system_ext_queue"),51;case 25:return this.begin("system_ext_db"),50;case 26:return this.begin("system_ext"),49;case 27:return this.begin("system_queue"),48;case 28:return this.begin("system_db"),47;case 29:return this.begin("system"),46;case 30:return this.begin("boundary"),37;case 31:return this.begin("enterprise_boundary"),34;case 32:return this.begin("system_boundary"),36;case 33:return this.begin("container_ext_queue"),57;case 34:return this.begin("container_ext_db"),56;case 35:return this.begin("container_ext"),55;case 36:return this.begin("container_queue"),54;case 37:return this.begin("container_db"),53;case 38:return this.begin("container"),52;case 39:return this.begin("container_boundary"),38;case 40:return this.begin("component_ext_queue"),63;case 41:return this.begin("component_ext_db"),62;case 42:return this.begin("component_ext"),61;case 43:return this.begin("component_queue"),60;case 44:return this.begin("component_db"),59;case 45:return this.begin("component"),58;case 46:return this.begin("node"),39;case 47:return this.begin("node"),39;case 48:return this.begin("node_l"),40;case 49:return this.begin("node_r"),41;case 50:return this.begin("rel"),64;case 51:return this.begin("birel"),65;case 52:return this.begin("rel_u"),66;case 53:return this.begin("rel_u"),66;case 54:return this.begin("rel_d"),67;case 55:return this.begin("rel_d"),67;case 56:return this.begin("rel_l"),68;case 57:return this.begin("rel_l"),68;case 58:return this.begin("rel_r"),69;case 59:return this.begin("rel_r"),69;case 60:return this.begin("rel_b"),70;case 61:return this.begin("rel_index"),71;case 62:return this.begin("update_el_style"),72;case 63:return this.begin("update_rel_style"),73;case 64:return this.begin("update_layout_config"),74;case 65:return"EOF_IN_STRUCT";case 66:return this.begin("attribute"),"ATTRIBUTE_EMPTY";case 67:this.begin("attribute");break;case 68:this.popState(),this.popState();break;case 69:return 80;case 70:break;case 71:return 80;case 72:this.begin("string");break;case 73:this.popState();break;case 74:return"STR";case 75:this.begin("string_kv");break;case 76:return this.begin("string_kv_key"),"STR_KEY";case 77:this.popState(),this.begin("string_kv_value");break;case 78:return"STR_VALUE";case 79:this.popState(),this.popState();break;case 80:return"STR";case 81:return"LBRACE";case 82:return"RBRACE";case 83:return"SPACE";case 84:return"EOL";case 85:return 14}},"anonymous"),rules:[/^(?:.*direction\s+TB[^\n]*)/,/^(?:.*direction\s+BT[^\n]*)/,/^(?:.*direction\s+RL[^\n]*)/,/^(?:.*direction\s+LR[^\n]*)/,/^(?:title\s[^#\n;]+)/,/^(?:accDescription\s[^#\n;]+)/,/^(?:accTitle\s*:\s*)/,/^(?:(?!\n||)*[^\n]*)/,/^(?:accDescr\s*:\s*)/,/^(?:(?!\n||)*[^\n]*)/,/^(?:accDescr\s*\{\s*)/,/^(?:[\}])/,/^(?:[^\}]*)/,/^(?:%%(?!\{)*[^\n]*(\r?\n?)+)/,/^(?:%%[^\n]*(\r?\n)*)/,/^(?:\s*(\r?\n)+)/,/^(?:\s+)/,/^(?:C4Context\b)/,/^(?:C4Container\b)/,/^(?:C4Component\b)/,/^(?:C4Dynamic\b)/,/^(?:C4Deployment\b)/,/^(?:Person_Ext\b)/,/^(?:Person\b)/,/^(?:SystemQueue_Ext\b)/,/^(?:SystemDb_Ext\b)/,/^(?:System_Ext\b)/,/^(?:SystemQueue\b)/,/^(?:SystemDb\b)/,/^(?:System\b)/,/^(?:Boundary\b)/,/^(?:Enterprise_Boundary\b)/,/^(?:System_Boundary\b)/,/^(?:ContainerQueue_Ext\b)/,/^(?:ContainerDb_Ext\b)/,/^(?:Container_Ext\b)/,/^(?:ContainerQueue\b)/,/^(?:ContainerDb\b)/,/^(?:Container\b)/,/^(?:Container_Boundary\b)/,/^(?:ComponentQueue_Ext\b)/,/^(?:ComponentDb_Ext\b)/,/^(?:Component_Ext\b)/,/^(?:ComponentQueue\b)/,/^(?:ComponentDb\b)/,/^(?:Component\b)/,/^(?:Deployment_Node\b)/,/^(?:Node\b)/,/^(?:Node_L\b)/,/^(?:Node_R\b)/,/^(?:Rel\b)/,/^(?:BiRel\b)/,/^(?:Rel_Up\b)/,/^(?:Rel_U\b)/,/^(?:Rel_Down\b)/,/^(?:Rel_D\b)/,/^(?:Rel_Left\b)/,/^(?:Rel_L\b)/,/^(?:Rel_Right\b)/,/^(?:Rel_R\b)/,/^(?:Rel_Back\b)/,/^(?:RelIndex\b)/,/^(?:UpdateElementStyle\b)/,/^(?:UpdateRelStyle\b)/,/^(?:UpdateLayoutConfig\b)/,/^(?:$)/,/^(?:[(][ ]*[,])/,/^(?:[(])/,/^(?:[)])/,/^(?:,,)/,/^(?:,)/,/^(?:[ ]*["]["])/,/^(?:[ ]*["])/,/^(?:["])/,/^(?:[^"]*)/,/^(?:[ ]*[\$])/,/^(?:[^=]*)/,/^(?:[=][ ]*["])/,/^(?:[^"]+)/,/^(?:["])/,/^(?:[^,]+)/,/^(?:\{)/,/^(?:\})/,/^(?:[\s]+)/,/^(?:[\n\r]+)/,/^(?:$)/],conditions:{acc_descr_multiline:{rules:[11,12],inclusive:!1},acc_descr:{rules:[9],inclusive:!1},acc_title:{rules:[7],inclusive:!1},string_kv_value:{rules:[78,79],inclusive:!1},string_kv_key:{rules:[77],inclusive:!1},string_kv:{rules:[76],inclusive:!1},string:{rules:[73,74],inclusive:!1},attribute:{rules:[68,69,70,71,72,75,80],inclusive:!1},update_layout_config:{rules:[65,66,67,68],inclusive:!1},update_rel_style:{rules:[65,66,67,68],inclusive:!1},update_el_style:{rules:[65,66,67,68],inclusive:!1},rel_b:{rules:[65,66,67,68],inclusive:!1},rel_r:{rules:[65,66,67,68],inclusive:!1},rel_l:{rules:[65,66,67,68],inclusive:!1},rel_d:{rules:[65,66,67,68],inclusive:!1},rel_u:{rules:[65,66,67,68],inclusive:!1},rel_bi:{rules:[],inclusive:!1},rel:{rules:[65,66,67,68],inclusive:!1},node_r:{rules:[65,66,67,68],inclusive:!1},node_l:{rules:[65,66,67,68],inclusive:!1},node:{rules:[65,66,67,68],inclusive:!1},index:{rules:[],inclusive:!1},rel_index:{rules:[65,66,67,68],inclusive:!1},component_ext_queue:{rules:[],inclusive:!1},component_ext_db:{rules:[65,66,67,68],inclusive:!1},component_ext:{rules:[65,66,67,68],inclusive:!1},component_queue:{rules:[65,66,67,68],inclusive:!1},component_db:{rules:[65,66,67,68],inclusive:!1},component:{rules:[65,66,67,68],inclusive:!1},container_boundary:{rules:[65,66,67,68],inclusive:!1},container_ext_queue:{rules:[65,66,67,68],inclusive:!1},container_ext_db:{rules:[65,66,67,68],inclusive:!1},container_ext:{rules:[65,66,67,68],inclusive:!1},container_queue:{rules:[65,66,67,68],inclusive:!1},container_db:{rules:[65,66,67,68],inclusive:!1},container:{rules:[65,66,67,68],inclusive:!1},birel:{rules:[65,66,67,68],inclusive:!1},system_boundary:{rules:[65,66,67,68],inclusive:!1},enterprise_boundary:{rules:[65,66,67,68],inclusive:!1},boundary:{rules:[65,66,67,68],inclusive:!1},system_ext_queue:{rules:[65,66,67,68],inclusive:!1},system_ext_db:{rules:[65,66,67,68],inclusive:!1},system_ext:{rules:[65,66,67,68],inclusive:!1},system_queue:{rules:[65,66,67,68],inclusive:!1},system_db:{rules:[65,66,67,68],inclusive:!1},system:{rules:[65,66,67,68],inclusive:!1},person_ext:{rules:[65,66,67,68],inclusive:!1},person:{rules:[65,66,67,68],inclusive:!1},INITIAL:{rules:[0,1,2,3,4,5,6,8,10,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,81,82,83,84,85],inclusive:!0}}};return _t}();qt.lexer=Ce;function Lt(){this.yy={}}return g(Lt,"Parser"),Lt.prototype=qt,qt.Parser=Lt,new Lt}();Ft.parser=Ft;var Ue=Ft,V=[],xt=[""],B="global",F="",X=[{alias:"global",label:{text:"global"},type:{text:"global"},tags:null,link:null,parentBoundary:""}],It=[],ae="",ie=!1,Vt=4,zt=2,be,Fe=g(function(){return be},"getC4Type"),Ve=g(function(e){be=ge(e,Bt())},"setC4Type"),ze=g(function(e,t,s,o,l,n,r,i,a){if(e==null||t===void 0||t===null||s===void 0||s===null||o===void 0||o===null)return;let u={};const d=It.find(f=>f.from===t&&f.to===s);if(d?u=d:It.push(u),u.type=e,u.from=t,u.to=s,u.label={text:o},l==null)u.techn={text:""};else if(typeof l=="object"){let[f,y]=Object.entries(l)[0];u[f]={text:y}}else u.techn={text:l};if(n==null)u.descr={text:""};else if(typeof n=="object"){let[f,y]=Object.entries(n)[0];u[f]={text:y}}else u.descr={text:n};if(typeof r=="object"){let[f,y]=Object.entries(r)[0];u[f]=y}else u.sprite=r;if(typeof i=="object"){let[f,y]=Object.entries(i)[0];u[f]=y}else u.tags=i;if(typeof a=="object"){let[f,y]=Object.entries(a)[0];u[f]=y}else u.link=a;u.wrap=mt()},"addRel"),Xe=g(function(e,t,s,o,l,n,r){if(t===null||s===null)return;let i={};const a=V.find(u=>u.alias===t);if(a&&t===a.alias?i=a:(i.alias=t,V.push(i)),s==null?i.label={text:""}:i.label={text:s},o==null)i.descr={text:""};else if(typeof o=="object"){let[u,d]=Object.entries(o)[0];i[u]={text:d}}else i.descr={text:o};if(typeof l=="object"){let[u,d]=Object.entries(l)[0];i[u]=d}else i.sprite=l;if(typeof n=="object"){let[u,d]=Object.entries(n)[0];i[u]=d}else i.tags=n;if(typeof r=="object"){let[u,d]=Object.entries(r)[0];i[u]=d}else i.link=r;i.typeC4Shape={text:e},i.parentBoundary=B,i.wrap=mt()},"addPersonOrSystem"),We=g(function(e,t,s,o,l,n,r,i){if(t===null||s===null)return;let a={};const u=V.find(d=>d.alias===t);if(u&&t===u.alias?a=u:(a.alias=t,V.push(a)),s==null?a.label={text:""}:a.label={text:s},o==null)a.techn={text:""};else if(typeof o=="object"){let[d,f]=Object.entries(o)[0];a[d]={text:f}}else a.techn={text:o};if(l==null)a.descr={text:""};else if(typeof l=="object"){let[d,f]=Object.entries(l)[0];a[d]={text:f}}else a.descr={text:l};if(typeof n=="object"){let[d,f]=Object.entries(n)[0];a[d]=f}else a.sprite=n;if(typeof r=="object"){let[d,f]=Object.entries(r)[0];a[d]=f}else a.tags=r;if(typeof i=="object"){let[d,f]=Object.entries(i)[0];a[d]=f}else a.link=i;a.wrap=mt(),a.typeC4Shape={text:e},a.parentBoundary=B},"addContainer"),Qe=g(function(e,t,s,o,l,n,r,i){if(t===null||s===null)return;let a={};const u=V.find(d=>d.alias===t);if(u&&t===u.alias?a=u:(a.alias=t,V.push(a)),s==null?a.label={text:""}:a.label={text:s},o==null)a.techn={text:""};else if(typeof o=="object"){let[d,f]=Object.entries(o)[0];a[d]={text:f}}else a.techn={text:o};if(l==null)a.descr={text:""};else if(typeof l=="object"){let[d,f]=Object.entries(l)[0];a[d]={text:f}}else a.descr={text:l};if(typeof n=="object"){let[d,f]=Object.entries(n)[0];a[d]=f}else a.sprite=n;if(typeof r=="object"){let[d,f]=Object.entries(r)[0];a[d]=f}else a.tags=r;if(typeof i=="object"){let[d,f]=Object.entries(i)[0];a[d]=f}else a.link=i;a.wrap=mt(),a.typeC4Shape={text:e},a.parentBoundary=B},"addComponent"),He=g(function(e,t,s,o,l){if(e===null||t===null)return;let n={};const r=X.find(i=>i.alias===e);if(r&&e===r.alias?n=r:(n.alias=e,X.push(n)),t==null?n.label={text:""}:n.label={text:t},s==null)n.type={text:"system"};else if(typeof s=="object"){let[i,a]=Object.entries(s)[0];n[i]={text:a}}else n.type={text:s};if(typeof o=="object"){let[i,a]=Object.entries(o)[0];n[i]=a}else n.tags=o;if(typeof l=="object"){let[i,a]=Object.entries(l)[0];n[i]=a}else n.link=l;n.parentBoundary=B,n.wrap=mt(),F=B,B=e,xt.push(F)},"addPersonOrSystemBoundary"),qe=g(function(e,t,s,o,l){if(e===null||t===null)return;let n={};const r=X.find(i=>i.alias===e);if(r&&e===r.alias?n=r:(n.alias=e,X.push(n)),t==null?n.label={text:""}:n.label={text:t},s==null)n.type={text:"container"};else if(typeof s=="object"){let[i,a]=Object.entries(s)[0];n[i]={text:a}}else n.type={text:s};if(typeof o=="object"){let[i,a]=Object.entries(o)[0];n[i]=a}else n.tags=o;if(typeof l=="object"){let[i,a]=Object.entries(l)[0];n[i]=a}else n.link=l;n.parentBoundary=B,n.wrap=mt(),F=B,B=e,xt.push(F)},"addContainerBoundary"),Ge=g(function(e,t,s,o,l,n,r,i){if(t===null||s===null)return;let a={};const u=X.find(d=>d.alias===t);if(u&&t===u.alias?a=u:(a.alias=t,X.push(a)),s==null?a.label={text:""}:a.label={text:s},o==null)a.type={text:"node"};else if(typeof o=="object"){let[d,f]=Object.entries(o)[0];a[d]={text:f}}else a.type={text:o};if(l==null)a.descr={text:""};else if(typeof l=="object"){let[d,f]=Object.entries(l)[0];a[d]={text:f}}else a.descr={text:l};if(typeof r=="object"){let[d,f]=Object.entries(r)[0];a[d]=f}else a.tags=r;if(typeof i=="object"){let[d,f]=Object.entries(i)[0];a[d]=f}else a.link=i;a.nodeType=e,a.parentBoundary=B,a.wrap=mt(),F=B,B=t,xt.push(F)},"addDeploymentNode"),Ke=g(function(){B=F,xt.pop(),F=xt.pop(),xt.push(F)},"popBoundaryParseStack"),Je=g(function(e,t,s,o,l,n,r,i,a,u,d){let f=V.find(y=>y.alias===t);if(!(f===void 0&&(f=X.find(y=>y.alias===t),f===void 0))){if(s!=null)if(typeof s=="object"){let[y,E]=Object.entries(s)[0];f[y]=E}else f.bgColor=s;if(o!=null)if(typeof o=="object"){let[y,E]=Object.entries(o)[0];f[y]=E}else f.fontColor=o;if(l!=null)if(typeof l=="object"){let[y,E]=Object.entries(l)[0];f[y]=E}else f.borderColor=l;if(n!=null)if(typeof n=="object"){let[y,E]=Object.entries(n)[0];f[y]=E}else f.shadowing=n;if(r!=null)if(typeof r=="object"){let[y,E]=Object.entries(r)[0];f[y]=E}else f.shape=r;if(i!=null)if(typeof i=="object"){let[y,E]=Object.entries(i)[0];f[y]=E}else f.sprite=i;if(a!=null)if(typeof a=="object"){let[y,E]=Object.entries(a)[0];f[y]=E}else f.techn=a;if(u!=null)if(typeof u=="object"){let[y,E]=Object.entries(u)[0];f[y]=E}else f.legendText=u;if(d!=null)if(typeof d=="object"){let[y,E]=Object.entries(d)[0];f[y]=E}else f.legendSprite=d}},"updateElStyle"),Ze=g(function(e,t,s,o,l,n,r){const i=It.find(a=>a.from===t&&a.to===s);if(i!==void 0){if(o!=null)if(typeof o=="object"){let[a,u]=Object.entries(o)[0];i[a]=u}else i.textColor=o;if(l!=null)if(typeof l=="object"){let[a,u]=Object.entries(l)[0];i[a]=u}else i.lineColor=l;if(n!=null)if(typeof n=="object"){let[a,u]=Object.entries(n)[0];i[a]=parseInt(u)}else i.offsetX=parseInt(n);if(r!=null)if(typeof r=="object"){let[a,u]=Object.entries(r)[0];i[a]=parseInt(u)}else i.offsetY=parseInt(r)}},"updateRelStyle"),$e=g(function(e,t,s){let o=Vt,l=zt;if(typeof t=="object"){const n=Object.values(t)[0];o=parseInt(n)}else o=parseInt(t);if(typeof s=="object"){const n=Object.values(s)[0];l=parseInt(n)}else l=parseInt(s);o>=1&&(Vt=o),l>=1&&(zt=l)},"updateLayoutConfig"),t0=g(function(){return Vt},"getC4ShapeInRow"),e0=g(function(){return zt},"getC4BoundaryInRow"),n0=g(function(){return B},"getCurrentBoundaryParse"),a0=g(function(){return F},"getParentBoundaryParse"),_e=g(function(e){return e==null?V:V.filter(t=>t.parentBoundary===e)},"getC4ShapeArray"),i0=g(function(e){return V.find(t=>t.alias===e)},"getC4Shape"),r0=g(function(e){return Object.keys(_e(e))},"getC4ShapeKeys"),xe=g(function(e){return e==null?X:X.filter(t=>t.parentBoundary===e)},"getBoundaries"),s0=xe,l0=g(function(){return It},"getRels"),o0=g(function(){return ae},"getTitle"),c0=g(function(e){ie=e},"setWrap"),mt=g(function(){return ie},"autoWrap"),h0=g(function(){V=[],X=[{alias:"global",label:{text:"global"},type:{text:"global"},tags:null,link:null,parentBoundary:""}],F="",B="global",xt=[""],It=[],xt=[""],ae="",ie=!1,Vt=4,zt=2},"clear"),u0={SOLID:0,DOTTED:1,NOTE:2,SOLID_CROSS:3,DOTTED_CROSS:4,SOLID_OPEN:5,DOTTED_OPEN:6,LOOP_START:10,LOOP_END:11,ALT_START:12,ALT_ELSE:13,ALT_END:14,OPT_START:15,OPT_END:16,ACTIVE_START:17,ACTIVE_END:18,PAR_START:19,PAR_AND:20,PAR_END:21,RECT_START:22,RECT_END:23,SOLID_POINT:24,DOTTED_POINT:25},d0={FILLED:0,OPEN:1},f0={LEFTOF:0,RIGHTOF:1,OVER:2},p0=g(function(e){ae=ge(e,Bt())},"setTitle"),te={addPersonOrSystem:Xe,addPersonOrSystemBoundary:He,addContainer:We,addContainerBoundary:qe,addComponent:Qe,addDeploymentNode:Ge,popBoundaryParseStack:Ke,addRel:ze,updateElStyle:Je,updateRelStyle:Ze,updateLayoutConfig:$e,autoWrap:mt,setWrap:c0,getC4ShapeArray:_e,getC4Shape:i0,getC4ShapeKeys:r0,getBoundaries:xe,getBoundarys:s0,getCurrentBoundaryParse:n0,getParentBoundaryParse:a0,getRels:l0,getTitle:o0,getC4Type:Fe,getC4ShapeInRow:t0,getC4BoundaryInRow:e0,setAccTitle:Me,getAccTitle:Ie,getAccDescription:Be,setAccDescription:Pe,getConfig:g(()=>Bt().c4,"getConfig"),clear:h0,LINETYPE:u0,ARROWTYPE:d0,PLACEMENT:f0,setTitle:p0,setC4Type:Ve},re=g(function(e,t){return De(e,t)},"drawRect"),me=g(function(e,t,s,o,l,n){const r=e.append("image");r.attr("width",t),r.attr("height",s),r.attr("x",o),r.attr("y",l);let i=n.startsWith("data:image/png;base64")?n:Ye.sanitizeUrl(n);r.attr("xlink:href",i)},"drawImage"),y0=g((e,t,s)=>{const o=e.append("g");let l=0;for(let n of t){let r=n.textColor?n.textColor:"#444444",i=n.lineColor?n.lineColor:"#444444",a=n.offsetX?parseInt(n.offsetX):0,u=n.offsetY?parseInt(n.offsetY):0,d="";if(l===0){let y=o.append("line");y.attr("x1",n.startPoint.x),y.attr("y1",n.startPoint.y),y.attr("x2",n.endPoint.x),y.attr("y2",n.endPoint.y),y.attr("stroke-width","1"),y.attr("stroke",i),y.style("fill","none"),n.type!=="rel_b"&&y.attr("marker-end","url("+d+"#arrowhead)"),(n.type==="birel"||n.type==="rel_b")&&y.attr("marker-start","url("+d+"#arrowend)"),l=-1}else{let y=o.append("path");y.attr("fill","none").attr("stroke-width","1").attr("stroke",i).attr("d","Mstartx,starty Qcontrolx,controly stopx,stopy ".replaceAll("startx",n.startPoint.x).replaceAll("starty",n.startPoint.y).replaceAll("controlx",n.startPoint.x+(n.endPoint.x-n.startPoint.x)/2-(n.endPoint.x-n.startPoint.x)/4).replaceAll("controly",n.startPoint.y+(n.endPoint.y-n.startPoint.y)/2).replaceAll("stopx",n.endPoint.x).replaceAll("stopy",n.endPoint.y)),n.type!=="rel_b"&&y.attr("marker-end","url("+d+"#arrowhead)"),(n.type==="birel"||n.type==="rel_b")&&y.attr("marker-start","url("+d+"#arrowend)")}let f=s.messageFont();Q(s)(n.label.text,o,Math.min(n.startPoint.x,n.endPoint.x)+Math.abs(n.endPoint.x-n.startPoint.x)/2+a,Math.min(n.startPoint.y,n.endPoint.y)+Math.abs(n.endPoint.y-n.startPoint.y)/2+u,n.label.width,n.label.height,{fill:r},f),n.techn&&n.techn.text!==""&&(f=s.messageFont(),Q(s)("["+n.techn.text+"]",o,Math.min(n.startPoint.x,n.endPoint.x)+Math.abs(n.endPoint.x-n.startPoint.x)/2+a,Math.min(n.startPoint.y,n.endPoint.y)+Math.abs(n.endPoint.y-n.startPoint.y)/2+s.messageFontSize+5+u,Math.max(n.label.width,n.techn.width),n.techn.height,{fill:r,"font-style":"italic"},f))}},"drawRels"),g0=g(function(e,t,s){const o=e.append("g");let l=t.bgColor?t.bgColor:"none",n=t.borderColor?t.borderColor:"#444444",r=t.fontColor?t.fontColor:"black",i={"stroke-width":1,"stroke-dasharray":"7.0,7.0"};t.nodeType&&(i={"stroke-width":1});let a={x:t.x,y:t.y,fill:l,stroke:n,width:t.width,height:t.height,rx:2.5,ry:2.5,attrs:i};re(o,a);let u=s.boundaryFont();u.fontWeight="bold",u.fontSize=u.fontSize+2,u.fontColor=r,Q(s)(t.label.text,o,t.x,t.y+t.label.Y,t.width,t.height,{fill:"#444444"},u),t.type&&t.type.text!==""&&(u=s.boundaryFont(),u.fontColor=r,Q(s)(t.type.text,o,t.x,t.y+t.type.Y,t.width,t.height,{fill:"#444444"},u)),t.descr&&t.descr.text!==""&&(u=s.boundaryFont(),u.fontSize=u.fontSize-2,u.fontColor=r,Q(s)(t.descr.text,o,t.x,t.y+t.descr.Y,t.width,t.height,{fill:"#444444"},u))},"drawBoundary"),b0=g(function(e,t,s){var f;let o=t.bgColor?t.bgColor:s[t.typeC4Shape.text+"_bg_color"],l=t.borderColor?t.borderColor:s[t.typeC4Shape.text+"_border_color"],n=t.fontColor?t.fontColor:"#FFFFFF",r="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAIAAADYYG7QAAACD0lEQVR4Xu2YoU4EMRCGT+4j8Ai8AhaH4QHgAUjQuFMECUgMIUgwJAgMhgQsAYUiJCiQIBBY+EITsjfTdme6V24v4c8vyGbb+ZjOtN0bNcvjQXmkH83WvYBWto6PLm6v7p7uH1/w2fXD+PBycX1Pv2l3IdDm/vn7x+dXQiAubRzoURa7gRZWd0iGRIiJbOnhnfYBQZNJjNbuyY2eJG8fkDE3bbG4ep6MHUAsgYxmE3nVs6VsBWJSGccsOlFPmLIViMzLOB7pCVO2AtHJMohH7Fh6zqitQK7m0rJvAVYgGcEpe//PLdDz65sM4pF9N7ICcXDKIB5Nv6j7tD0NoSdM2QrU9Gg0ewE1LqBhHR3BBdvj2vapnidjHxD/q6vd7Pvhr31AwcY8eXMTXAKECZZJFXuEq27aLgQK5uLMohCenGGuGewOxSjBvYBqeG6B+Nqiblggdjnc+ZXDy+FNFpFzw76O3UBAROuXh6FoiAcf5g9eTvUgzy0nWg6I8cXHRUpg5bOVBCo+KDpFajOf23GgPme7RSQ+lacIENUgJ6gg1k6HjgOlqnLqip4tEuhv0hNEMXUD0clyXE3p6pZA0S2nnvTlXwLJEZWlb7cTQH1+USgTN4VhAenm/wea1OCAOmqo6fE1WCb9WSKBah+rbUWPWAmE2Rvk0ApiB45eOyNAzU8xcTvj8KvkKEoOaIYeHNA3ZuygAvFMUO0AAAAASUVORK5CYII=";switch(t.typeC4Shape.text){case"person":r="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAIAAADYYG7QAAACD0lEQVR4Xu2YoU4EMRCGT+4j8Ai8AhaH4QHgAUjQuFMECUgMIUgwJAgMhgQsAYUiJCiQIBBY+EITsjfTdme6V24v4c8vyGbb+ZjOtN0bNcvjQXmkH83WvYBWto6PLm6v7p7uH1/w2fXD+PBycX1Pv2l3IdDm/vn7x+dXQiAubRzoURa7gRZWd0iGRIiJbOnhnfYBQZNJjNbuyY2eJG8fkDE3bbG4ep6MHUAsgYxmE3nVs6VsBWJSGccsOlFPmLIViMzLOB7pCVO2AtHJMohH7Fh6zqitQK7m0rJvAVYgGcEpe//PLdDz65sM4pF9N7ICcXDKIB5Nv6j7tD0NoSdM2QrU9Gg0ewE1LqBhHR3BBdvj2vapnidjHxD/q6vd7Pvhr31AwcY8eXMTXAKECZZJFXuEq27aLgQK5uLMohCenGGuGewOxSjBvYBqeG6B+Nqiblggdjnc+ZXDy+FNFpFzw76O3UBAROuXh6FoiAcf5g9eTvUgzy0nWg6I8cXHRUpg5bOVBCo+KDpFajOf23GgPme7RSQ+lacIENUgJ6gg1k6HjgOlqnLqip4tEuhv0hNEMXUD0clyXE3p6pZA0S2nnvTlXwLJEZWlb7cTQH1+USgTN4VhAenm/wea1OCAOmqo6fE1WCb9WSKBah+rbUWPWAmE2Rvk0ApiB45eOyNAzU8xcTvj8KvkKEoOaIYeHNA3ZuygAvFMUO0AAAAASUVORK5CYII=";break;case"external_person":r="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAIAAADYYG7QAAAB6ElEQVR4Xu2YLY+EMBCG9+dWr0aj0Wg0Go1Go0+j8Xdv2uTCvv1gpt0ebHKPuhDaeW4605Z9mJvx4AdXUyTUdd08z+u6flmWZRnHsWkafk9DptAwDPu+f0eAYtu2PEaGWuj5fCIZrBAC2eLBAnRCsEkkxmeaJp7iDJ2QMDdHsLg8SxKFEJaAo8lAXnmuOFIhTMpxxKATebo4UiFknuNo4OniSIXQyRxEA3YsnjGCVEjVXD7yLUAqxBGUyPv/Y4W2beMgGuS7kVQIBycH0fD+oi5pezQETxdHKmQKGk1eQEYldK+jw5GxPfZ9z7Mk0Qnhf1W1m3w//EUn5BDmSZsbR44QQLBEqrBHqOrmSKaQAxdnLArCrxZcM7A7ZKs4ioRq8LFC+NpC3WCBJsvpVw5edm9iEXFuyNfxXAgSwfrFQ1c0iNda8AdejvUgnktOtJQQxmcfFzGglc5WVCj7oDgFqU18boeFSs52CUh8LE8BIVQDT1ABrB0HtgSEYlX5doJnCwv9TXocKCaKbnwhdDKPq4lf3SwU3HLq4V/+WYhHVMa/3b4IlfyikAduCkcBc7mQ3/z/Qq/cTuikhkzB12Ae/mcJC9U+Vo8Ej1gWAtgbeGgFsAMHr50BIWOLCbezvhpBFUdY6EJuJ/QDW0XoMX60zZ0AAAAASUVORK5CYII=";break}const i=e.append("g");i.attr("class","person-man");const a=Se();switch(t.typeC4Shape.text){case"person":case"external_person":case"system":case"external_system":case"container":case"external_container":case"component":case"external_component":a.x=t.x,a.y=t.y,a.fill=o,a.width=t.width,a.height=t.height,a.stroke=l,a.rx=2.5,a.ry=2.5,a.attrs={"stroke-width":.5},re(i,a);break;case"system_db":case"external_system_db":case"container_db":case"external_container_db":case"component_db":case"external_component_db":i.append("path").attr("fill",o).attr("stroke-width","0.5").attr("stroke",l).attr("d","Mstartx,startyc0,-10 half,-10 half,-10c0,0 half,0 half,10l0,heightc0,10 -half,10 -half,10c0,0 -half,0 -half,-10l0,-height".replaceAll("startx",t.x).replaceAll("starty",t.y).replaceAll("half",t.width/2).replaceAll("height",t.height)),i.append("path").attr("fill","none").attr("stroke-width","0.5").attr("stroke",l).attr("d","Mstartx,startyc0,10 half,10 half,10c0,0 half,0 half,-10".replaceAll("startx",t.x).replaceAll("starty",t.y).replaceAll("half",t.width/2));break;case"system_queue":case"external_system_queue":case"container_queue":case"external_container_queue":case"component_queue":case"external_component_queue":i.append("path").attr("fill",o).attr("stroke-width","0.5").attr("stroke",l).attr("d","Mstartx,startylwidth,0c5,0 5,half 5,halfc0,0 0,half -5,halfl-width,0c-5,0 -5,-half -5,-halfc0,0 0,-half 5,-half".replaceAll("startx",t.x).replaceAll("starty",t.y).replaceAll("width",t.width).replaceAll("half",t.height/2)),i.append("path").attr("fill","none").attr("stroke-width","0.5").attr("stroke",l).attr("d","Mstartx,startyc-5,0 -5,half -5,halfc0,half 5,half 5,half".replaceAll("startx",t.x+t.width).replaceAll("starty",t.y).replaceAll("half",t.height/2));break}let u=w0(s,t.typeC4Shape.text);switch(i.append("text").attr("fill",n).attr("font-family",u.fontFamily).attr("font-size",u.fontSize-2).attr("font-style","italic").attr("lengthAdjust","spacing").attr("textLength",t.typeC4Shape.width).attr("x",t.x+t.width/2-t.typeC4Shape.width/2).attr("y",t.y+t.typeC4Shape.Y).text("<<"+t.typeC4Shape.text+">>"),t.typeC4Shape.text){case"person":case"external_person":me(i,48,48,t.x+t.width/2-24,t.y+t.image.Y,r);break}let d=s[t.typeC4Shape.text+"Font"]();return d.fontWeight="bold",d.fontSize=d.fontSize+2,d.fontColor=n,Q(s)(t.label.text,i,t.x,t.y+t.label.Y,t.width,t.height,{fill:n},d),d=s[t.typeC4Shape.text+"Font"](),d.fontColor=n,t.techn&&((f=t.techn)==null?void 0:f.text)!==""?Q(s)(t.techn.text,i,t.x,t.y+t.techn.Y,t.width,t.height,{fill:n,"font-style":"italic"},d):t.type&&t.type.text!==""&&Q(s)(t.type.text,i,t.x,t.y+t.type.Y,t.width,t.height,{fill:n,"font-style":"italic"},d),t.descr&&t.descr.text!==""&&(d=s.personFont(),d.fontColor=n,Q(s)(t.descr.text,i,t.x,t.y+t.descr.Y,t.width,t.height,{fill:n},d)),t.height},"drawC4Shape"),_0=g(function(e){e.append("defs").append("symbol").attr("id","database").attr("fill-rule","evenodd").attr("clip-rule","evenodd").append("path").attr("transform","scale(.5)").attr("d","M12.258.001l.256.004.255.005.253.008.251.01.249.012.247.015.246.016.242.019.241.02.239.023.236.024.233.027.231.028.229.031.225.032.223.034.22.036.217.038.214.04.211.041.208.043.205.045.201.046.198.048.194.05.191.051.187.053.183.054.18.056.175.057.172.059.168.06.163.061.16.063.155.064.15.066.074.033.073.033.071.034.07.034.069.035.068.035.067.035.066.035.064.036.064.036.062.036.06.036.06.037.058.037.058.037.055.038.055.038.053.038.052.038.051.039.05.039.048.039.047.039.045.04.044.04.043.04.041.04.04.041.039.041.037.041.036.041.034.041.033.042.032.042.03.042.029.042.027.042.026.043.024.043.023.043.021.043.02.043.018.044.017.043.015.044.013.044.012.044.011.045.009.044.007.045.006.045.004.045.002.045.001.045v17l-.001.045-.002.045-.004.045-.006.045-.007.045-.009.044-.011.045-.012.044-.013.044-.015.044-.017.043-.018.044-.02.043-.021.043-.023.043-.024.043-.026.043-.027.042-.029.042-.03.042-.032.042-.033.042-.034.041-.036.041-.037.041-.039.041-.04.041-.041.04-.043.04-.044.04-.045.04-.047.039-.048.039-.05.039-.051.039-.052.038-.053.038-.055.038-.055.038-.058.037-.058.037-.06.037-.06.036-.062.036-.064.036-.064.036-.066.035-.067.035-.068.035-.069.035-.07.034-.071.034-.073.033-.074.033-.15.066-.155.064-.16.063-.163.061-.168.06-.172.059-.175.057-.18.056-.183.054-.187.053-.191.051-.194.05-.198.048-.201.046-.205.045-.208.043-.211.041-.214.04-.217.038-.22.036-.223.034-.225.032-.229.031-.231.028-.233.027-.236.024-.239.023-.241.02-.242.019-.246.016-.247.015-.249.012-.251.01-.253.008-.255.005-.256.004-.258.001-.258-.001-.256-.004-.255-.005-.253-.008-.251-.01-.249-.012-.247-.015-.245-.016-.243-.019-.241-.02-.238-.023-.236-.024-.234-.027-.231-.028-.228-.031-.226-.032-.223-.034-.22-.036-.217-.038-.214-.04-.211-.041-.208-.043-.204-.045-.201-.046-.198-.048-.195-.05-.19-.051-.187-.053-.184-.054-.179-.056-.176-.057-.172-.059-.167-.06-.164-.061-.159-.063-.155-.064-.151-.066-.074-.033-.072-.033-.072-.034-.07-.034-.069-.035-.068-.035-.067-.035-.066-.035-.064-.036-.063-.036-.062-.036-.061-.036-.06-.037-.058-.037-.057-.037-.056-.038-.055-.038-.053-.038-.052-.038-.051-.039-.049-.039-.049-.039-.046-.039-.046-.04-.044-.04-.043-.04-.041-.04-.04-.041-.039-.041-.037-.041-.036-.041-.034-.041-.033-.042-.032-.042-.03-.042-.029-.042-.027-.042-.026-.043-.024-.043-.023-.043-.021-.043-.02-.043-.018-.044-.017-.043-.015-.044-.013-.044-.012-.044-.011-.045-.009-.044-.007-.045-.006-.045-.004-.045-.002-.045-.001-.045v-17l.001-.045.002-.045.004-.045.006-.045.007-.045.009-.044.011-.045.012-.044.013-.044.015-.044.017-.043.018-.044.02-.043.021-.043.023-.043.024-.043.026-.043.027-.042.029-.042.03-.042.032-.042.033-.042.034-.041.036-.041.037-.041.039-.041.04-.041.041-.04.043-.04.044-.04.046-.04.046-.039.049-.039.049-.039.051-.039.052-.038.053-.038.055-.038.056-.038.057-.037.058-.037.06-.037.061-.036.062-.036.063-.036.064-.036.066-.035.067-.035.068-.035.069-.035.07-.034.072-.034.072-.033.074-.033.151-.066.155-.064.159-.063.164-.061.167-.06.172-.059.176-.057.179-.056.184-.054.187-.053.19-.051.195-.05.198-.048.201-.046.204-.045.208-.043.211-.041.214-.04.217-.038.22-.036.223-.034.226-.032.228-.031.231-.028.234-.027.236-.024.238-.023.241-.02.243-.019.245-.016.247-.015.249-.012.251-.01.253-.008.255-.005.256-.004.258-.001.258.001zm-9.258 20.499v.01l.001.021.003.021.004.022.005.021.006.022.007.022.009.023.01.022.011.023.012.023.013.023.015.023.016.024.017.023.018.024.019.024.021.024.022.025.023.024.024.025.052.049.056.05.061.051.066.051.07.051.075.051.079.052.084.052.088.052.092.052.097.052.102.051.105.052.11.052.114.051.119.051.123.051.127.05.131.05.135.05.139.048.144.049.147.047.152.047.155.047.16.045.163.045.167.043.171.043.176.041.178.041.183.039.187.039.19.037.194.035.197.035.202.033.204.031.209.03.212.029.216.027.219.025.222.024.226.021.23.02.233.018.236.016.24.015.243.012.246.01.249.008.253.005.256.004.259.001.26-.001.257-.004.254-.005.25-.008.247-.011.244-.012.241-.014.237-.016.233-.018.231-.021.226-.021.224-.024.22-.026.216-.027.212-.028.21-.031.205-.031.202-.034.198-.034.194-.036.191-.037.187-.039.183-.04.179-.04.175-.042.172-.043.168-.044.163-.045.16-.046.155-.046.152-.047.148-.048.143-.049.139-.049.136-.05.131-.05.126-.05.123-.051.118-.052.114-.051.11-.052.106-.052.101-.052.096-.052.092-.052.088-.053.083-.051.079-.052.074-.052.07-.051.065-.051.06-.051.056-.05.051-.05.023-.024.023-.025.021-.024.02-.024.019-.024.018-.024.017-.024.015-.023.014-.024.013-.023.012-.023.01-.023.01-.022.008-.022.006-.022.006-.022.004-.022.004-.021.001-.021.001-.021v-4.127l-.077.055-.08.053-.083.054-.085.053-.087.052-.09.052-.093.051-.095.05-.097.05-.1.049-.102.049-.105.048-.106.047-.109.047-.111.046-.114.045-.115.045-.118.044-.12.043-.122.042-.124.042-.126.041-.128.04-.13.04-.132.038-.134.038-.135.037-.138.037-.139.035-.142.035-.143.034-.144.033-.147.032-.148.031-.15.03-.151.03-.153.029-.154.027-.156.027-.158.026-.159.025-.161.024-.162.023-.163.022-.165.021-.166.02-.167.019-.169.018-.169.017-.171.016-.173.015-.173.014-.175.013-.175.012-.177.011-.178.01-.179.008-.179.008-.181.006-.182.005-.182.004-.184.003-.184.002h-.37l-.184-.002-.184-.003-.182-.004-.182-.005-.181-.006-.179-.008-.179-.008-.178-.01-.176-.011-.176-.012-.175-.013-.173-.014-.172-.015-.171-.016-.17-.017-.169-.018-.167-.019-.166-.02-.165-.021-.163-.022-.162-.023-.161-.024-.159-.025-.157-.026-.156-.027-.155-.027-.153-.029-.151-.03-.15-.03-.148-.031-.146-.032-.145-.033-.143-.034-.141-.035-.14-.035-.137-.037-.136-.037-.134-.038-.132-.038-.13-.04-.128-.04-.126-.041-.124-.042-.122-.042-.12-.044-.117-.043-.116-.045-.113-.045-.112-.046-.109-.047-.106-.047-.105-.048-.102-.049-.1-.049-.097-.05-.095-.05-.093-.052-.09-.051-.087-.052-.085-.053-.083-.054-.08-.054-.077-.054v4.127zm0-5.654v.011l.001.021.003.021.004.021.005.022.006.022.007.022.009.022.01.022.011.023.012.023.013.023.015.024.016.023.017.024.018.024.019.024.021.024.022.024.023.025.024.024.052.05.056.05.061.05.066.051.07.051.075.052.079.051.084.052.088.052.092.052.097.052.102.052.105.052.11.051.114.051.119.052.123.05.127.051.131.05.135.049.139.049.144.048.147.048.152.047.155.046.16.045.163.045.167.044.171.042.176.042.178.04.183.04.187.038.19.037.194.036.197.034.202.033.204.032.209.03.212.028.216.027.219.025.222.024.226.022.23.02.233.018.236.016.24.014.243.012.246.01.249.008.253.006.256.003.259.001.26-.001.257-.003.254-.006.25-.008.247-.01.244-.012.241-.015.237-.016.233-.018.231-.02.226-.022.224-.024.22-.025.216-.027.212-.029.21-.03.205-.032.202-.033.198-.035.194-.036.191-.037.187-.039.183-.039.179-.041.175-.042.172-.043.168-.044.163-.045.16-.045.155-.047.152-.047.148-.048.143-.048.139-.05.136-.049.131-.05.126-.051.123-.051.118-.051.114-.052.11-.052.106-.052.101-.052.096-.052.092-.052.088-.052.083-.052.079-.052.074-.051.07-.052.065-.051.06-.05.056-.051.051-.049.023-.025.023-.024.021-.025.02-.024.019-.024.018-.024.017-.024.015-.023.014-.023.013-.024.012-.022.01-.023.01-.023.008-.022.006-.022.006-.022.004-.021.004-.022.001-.021.001-.021v-4.139l-.077.054-.08.054-.083.054-.085.052-.087.053-.09.051-.093.051-.095.051-.097.05-.1.049-.102.049-.105.048-.106.047-.109.047-.111.046-.114.045-.115.044-.118.044-.12.044-.122.042-.124.042-.126.041-.128.04-.13.039-.132.039-.134.038-.135.037-.138.036-.139.036-.142.035-.143.033-.144.033-.147.033-.148.031-.15.03-.151.03-.153.028-.154.028-.156.027-.158.026-.159.025-.161.024-.162.023-.163.022-.165.021-.166.02-.167.019-.169.018-.169.017-.171.016-.173.015-.173.014-.175.013-.175.012-.177.011-.178.009-.179.009-.179.007-.181.007-.182.005-.182.004-.184.003-.184.002h-.37l-.184-.002-.184-.003-.182-.004-.182-.005-.181-.007-.179-.007-.179-.009-.178-.009-.176-.011-.176-.012-.175-.013-.173-.014-.172-.015-.171-.016-.17-.017-.169-.018-.167-.019-.166-.02-.165-.021-.163-.022-.162-.023-.161-.024-.159-.025-.157-.026-.156-.027-.155-.028-.153-.028-.151-.03-.15-.03-.148-.031-.146-.033-.145-.033-.143-.033-.141-.035-.14-.036-.137-.036-.136-.037-.134-.038-.132-.039-.13-.039-.128-.04-.126-.041-.124-.042-.122-.043-.12-.043-.117-.044-.116-.044-.113-.046-.112-.046-.109-.046-.106-.047-.105-.048-.102-.049-.1-.049-.097-.05-.095-.051-.093-.051-.09-.051-.087-.053-.085-.052-.083-.054-.08-.054-.077-.054v4.139zm0-5.666v.011l.001.02.003.022.004.021.005.022.006.021.007.022.009.023.01.022.011.023.012.023.013.023.015.023.016.024.017.024.018.023.019.024.021.025.022.024.023.024.024.025.052.05.056.05.061.05.066.051.07.051.075.052.079.051.084.052.088.052.092.052.097.052.102.052.105.051.11.052.114.051.119.051.123.051.127.05.131.05.135.05.139.049.144.048.147.048.152.047.155.046.16.045.163.045.167.043.171.043.176.042.178.04.183.04.187.038.19.037.194.036.197.034.202.033.204.032.209.03.212.028.216.027.219.025.222.024.226.021.23.02.233.018.236.017.24.014.243.012.246.01.249.008.253.006.256.003.259.001.26-.001.257-.003.254-.006.25-.008.247-.01.244-.013.241-.014.237-.016.233-.018.231-.02.226-.022.224-.024.22-.025.216-.027.212-.029.21-.03.205-.032.202-.033.198-.035.194-.036.191-.037.187-.039.183-.039.179-.041.175-.042.172-.043.168-.044.163-.045.16-.045.155-.047.152-.047.148-.048.143-.049.139-.049.136-.049.131-.051.126-.05.123-.051.118-.052.114-.051.11-.052.106-.052.101-.052.096-.052.092-.052.088-.052.083-.052.079-.052.074-.052.07-.051.065-.051.06-.051.056-.05.051-.049.023-.025.023-.025.021-.024.02-.024.019-.024.018-.024.017-.024.015-.023.014-.024.013-.023.012-.023.01-.022.01-.023.008-.022.006-.022.006-.022.004-.022.004-.021.001-.021.001-.021v-4.153l-.077.054-.08.054-.083.053-.085.053-.087.053-.09.051-.093.051-.095.051-.097.05-.1.049-.102.048-.105.048-.106.048-.109.046-.111.046-.114.046-.115.044-.118.044-.12.043-.122.043-.124.042-.126.041-.128.04-.13.039-.132.039-.134.038-.135.037-.138.036-.139.036-.142.034-.143.034-.144.033-.147.032-.148.032-.15.03-.151.03-.153.028-.154.028-.156.027-.158.026-.159.024-.161.024-.162.023-.163.023-.165.021-.166.02-.167.019-.169.018-.169.017-.171.016-.173.015-.173.014-.175.013-.175.012-.177.01-.178.01-.179.009-.179.007-.181.006-.182.006-.182.004-.184.003-.184.001-.185.001-.185-.001-.184-.001-.184-.003-.182-.004-.182-.006-.181-.006-.179-.007-.179-.009-.178-.01-.176-.01-.176-.012-.175-.013-.173-.014-.172-.015-.171-.016-.17-.017-.169-.018-.167-.019-.166-.02-.165-.021-.163-.023-.162-.023-.161-.024-.159-.024-.157-.026-.156-.027-.155-.028-.153-.028-.151-.03-.15-.03-.148-.032-.146-.032-.145-.033-.143-.034-.141-.034-.14-.036-.137-.036-.136-.037-.134-.038-.132-.039-.13-.039-.128-.041-.126-.041-.124-.041-.122-.043-.12-.043-.117-.044-.116-.044-.113-.046-.112-.046-.109-.046-.106-.048-.105-.048-.102-.048-.1-.05-.097-.049-.095-.051-.093-.051-.09-.052-.087-.052-.085-.053-.083-.053-.08-.054-.077-.054v4.153zm8.74-8.179l-.257.004-.254.005-.25.008-.247.011-.244.012-.241.014-.237.016-.233.018-.231.021-.226.022-.224.023-.22.026-.216.027-.212.028-.21.031-.205.032-.202.033-.198.034-.194.036-.191.038-.187.038-.183.04-.179.041-.175.042-.172.043-.168.043-.163.045-.16.046-.155.046-.152.048-.148.048-.143.048-.139.049-.136.05-.131.05-.126.051-.123.051-.118.051-.114.052-.11.052-.106.052-.101.052-.096.052-.092.052-.088.052-.083.052-.079.052-.074.051-.07.052-.065.051-.06.05-.056.05-.051.05-.023.025-.023.024-.021.024-.02.025-.019.024-.018.024-.017.023-.015.024-.014.023-.013.023-.012.023-.01.023-.01.022-.008.022-.006.023-.006.021-.004.022-.004.021-.001.021-.001.021.001.021.001.021.004.021.004.022.006.021.006.023.008.022.01.022.01.023.012.023.013.023.014.023.015.024.017.023.018.024.019.024.02.025.021.024.023.024.023.025.051.05.056.05.06.05.065.051.07.052.074.051.079.052.083.052.088.052.092.052.096.052.101.052.106.052.11.052.114.052.118.051.123.051.126.051.131.05.136.05.139.049.143.048.148.048.152.048.155.046.16.046.163.045.168.043.172.043.175.042.179.041.183.04.187.038.191.038.194.036.198.034.202.033.205.032.21.031.212.028.216.027.22.026.224.023.226.022.231.021.233.018.237.016.241.014.244.012.247.011.25.008.254.005.257.004.26.001.26-.001.257-.004.254-.005.25-.008.247-.011.244-.012.241-.014.237-.016.233-.018.231-.021.226-.022.224-.023.22-.026.216-.027.212-.028.21-.031.205-.032.202-.033.198-.034.194-.036.191-.038.187-.038.183-.04.179-.041.175-.042.172-.043.168-.043.163-.045.16-.046.155-.046.152-.048.148-.048.143-.048.139-.049.136-.05.131-.05.126-.051.123-.051.118-.051.114-.052.11-.052.106-.052.101-.052.096-.052.092-.052.088-.052.083-.052.079-.052.074-.051.07-.052.065-.051.06-.05.056-.05.051-.05.023-.025.023-.024.021-.024.02-.025.019-.024.018-.024.017-.023.015-.024.014-.023.013-.023.012-.023.01-.023.01-.022.008-.022.006-.023.006-.021.004-.022.004-.021.001-.021.001-.021-.001-.021-.001-.021-.004-.021-.004-.022-.006-.021-.006-.023-.008-.022-.01-.022-.01-.023-.012-.023-.013-.023-.014-.023-.015-.024-.017-.023-.018-.024-.019-.024-.02-.025-.021-.024-.023-.024-.023-.025-.051-.05-.056-.05-.06-.05-.065-.051-.07-.052-.074-.051-.079-.052-.083-.052-.088-.052-.092-.052-.096-.052-.101-.052-.106-.052-.11-.052-.114-.052-.118-.051-.123-.051-.126-.051-.131-.05-.136-.05-.139-.049-.143-.048-.148-.048-.152-.048-.155-.046-.16-.046-.163-.045-.168-.043-.172-.043-.175-.042-.179-.041-.183-.04-.187-.038-.191-.038-.194-.036-.198-.034-.202-.033-.205-.032-.21-.031-.212-.028-.216-.027-.22-.026-.224-.023-.226-.022-.231-.021-.233-.018-.237-.016-.241-.014-.244-.012-.247-.011-.25-.008-.254-.005-.257-.004-.26-.001-.26.001z")},"insertDatabaseIcon"),x0=g(function(e){e.append("defs").append("symbol").attr("id","computer").attr("width","24").attr("height","24").append("path").attr("transform","scale(.5)").attr("d","M2 2v13h20v-13h-20zm18 11h-16v-9h16v9zm-10.228 6l.466-1h3.524l.467 1h-4.457zm14.228 3h-24l2-6h2.104l-1.33 4h18.45l-1.297-4h2.073l2 6zm-5-10h-14v-7h14v7z")},"insertComputerIcon"),m0=g(function(e){e.append("defs").append("symbol").attr("id","clock").attr("width","24").attr("height","24").append("path").attr("transform","scale(.5)").attr("d","M12 2c5.514 0 10 4.486 10 10s-4.486 10-10 10-10-4.486-10-10 4.486-10 10-10zm0-2c-6.627 0-12 5.373-12 12s5.373 12 12 12 12-5.373 12-12-5.373-12-12-12zm5.848 12.459c.202.038.202.333.001.372-1.907.361-6.045 1.111-6.547 1.111-.719 0-1.301-.582-1.301-1.301 0-.512.77-5.447 1.125-7.445.034-.192.312-.181.343.014l.985 6.238 5.394 1.011z")},"insertClockIcon"),v0=g(function(e){e.append("defs").append("marker").attr("id","arrowhead").attr("refX",9).attr("refY",5).attr("markerUnits","userSpaceOnUse").attr("markerWidth",12).attr("markerHeight",12).attr("orient","auto").append("path").attr("d","M 0 0 L 10 5 L 0 10 z")},"insertArrowHead"),E0=g(function(e){e.append("defs").append("marker").attr("id","arrowend").attr("refX",1).attr("refY",5).attr("markerUnits","userSpaceOnUse").attr("markerWidth",12).attr("markerHeight",12).attr("orient","auto").append("path").attr("d","M 10 0 L 0 5 L 10 10 z")},"insertArrowEnd"),k0=g(function(e){e.append("defs").append("marker").attr("id","filled-head").attr("refX",18).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L14,7 L9,1 Z")},"insertArrowFilledHead"),A0=g(function(e){e.append("defs").append("marker").attr("id","sequencenumber").attr("refX",15).attr("refY",15).attr("markerWidth",60).attr("markerHeight",40).attr("orient","auto").append("circle").attr("cx",15).attr("cy",15).attr("r",6)},"insertDynamicNumber"),C0=g(function(e){const s=e.append("defs").append("marker").attr("id","crosshead").attr("markerWidth",15).attr("markerHeight",8).attr("orient","auto").attr("refX",16).attr("refY",4);s.append("path").attr("fill","black").attr("stroke","#000000").style("stroke-dasharray","0, 0").attr("stroke-width","1px").attr("d","M 9,2 V 6 L16,4 Z"),s.append("path").attr("fill","none").attr("stroke","#000000").style("stroke-dasharray","0, 0").attr("stroke-width","1px").attr("d","M 0,1 L 6,7 M 6,1 L 0,7")},"insertArrowCrossHead"),w0=g((e,t)=>({fontFamily:e[t+"FontFamily"],fontSize:e[t+"FontSize"],fontWeight:e[t+"FontWeight"]}),"getC4ShapeFont"),Q=function(){function e(l,n,r,i,a,u,d){const f=n.append("text").attr("x",r+a/2).attr("y",i+u/2+5).style("text-anchor","middle").text(l);o(f,d)}g(e,"byText");function t(l,n,r,i,a,u,d,f){const{fontSize:y,fontFamily:E,fontWeight:O}=f,S=l.split($t.lineBreakRegex);for(let P=0;P=this.data.widthLimit||o>=this.data.widthLimit||this.nextData.cnt>ve)&&(s=this.nextData.startx+t.margin+_.nextLinePaddingX,l=this.nextData.stopy+t.margin*2,this.nextData.stopx=o=s+t.width,this.nextData.starty=this.nextData.stopy,this.nextData.stopy=n=l+t.height,this.nextData.cnt=1),t.x=s,t.y=l,this.updateVal(this.data,"startx",s,Math.min),this.updateVal(this.data,"starty",l,Math.min),this.updateVal(this.data,"stopx",o,Math.max),this.updateVal(this.data,"stopy",n,Math.max),this.updateVal(this.nextData,"startx",s,Math.min),this.updateVal(this.nextData,"starty",l,Math.min),this.updateVal(this.nextData,"stopx",o,Math.max),this.updateVal(this.nextData,"stopy",n,Math.max)}init(t){this.name="",this.data={startx:void 0,stopx:void 0,starty:void 0,stopy:void 0,widthLimit:void 0},this.nextData={startx:void 0,stopx:void 0,starty:void 0,stopy:void 0,cnt:0},ne(t.db.getConfig())}bumpLastMargin(t){this.data.stopx+=t,this.data.stopy+=t}},g(Ot,"Bounds"),Ot),ne=g(function(e){Ne(_,e),e.fontFamily&&(_.personFontFamily=_.systemFontFamily=_.messageFontFamily=e.fontFamily),e.fontSize&&(_.personFontSize=_.systemFontSize=_.messageFontSize=e.fontSize),e.fontWeight&&(_.personFontWeight=_.systemFontWeight=_.messageFontWeight=e.fontWeight)},"setConf"),Pt=g((e,t)=>({fontFamily:e[t+"FontFamily"],fontSize:e[t+"FontSize"],fontWeight:e[t+"FontWeight"]}),"c4ShapeFont"),Ut=g(e=>({fontFamily:e.boundaryFontFamily,fontSize:e.boundaryFontSize,fontWeight:e.boundaryFontWeight}),"boundaryFont"),T0=g(e=>({fontFamily:e.messageFontFamily,fontSize:e.messageFontSize,fontWeight:e.messageFontWeight}),"messageFont");function j(e,t,s,o,l){if(!t[e].width)if(s)t[e].text=je(t[e].text,l,o),t[e].textLines=t[e].text.split($t.lineBreakRegex).length,t[e].width=l,t[e].height=fe(t[e].text,o);else{let n=t[e].text.split($t.lineBreakRegex);t[e].textLines=n.length;let r=0;t[e].height=0,t[e].width=0;for(const i of n)t[e].width=Math.max(Tt(i,o),t[e].width),r=fe(i,o),t[e].height=t[e].height+r}}g(j,"calcC4ShapeTextWH");var ke=g(function(e,t,s){t.x=s.data.startx,t.y=s.data.starty,t.width=s.data.stopx-s.data.startx,t.height=s.data.stopy-s.data.starty,t.label.y=_.c4ShapeMargin-35;let o=t.wrap&&_.wrap,l=Ut(_);l.fontSize=l.fontSize+2,l.fontWeight="bold";let n=Tt(t.label.text,l);j("label",t,o,l,n),z.drawBoundary(e,t,_)},"drawBoundary"),Ae=g(function(e,t,s,o){let l=0;for(const n of o){l=0;const r=s[n];let i=Pt(_,r.typeC4Shape.text);switch(i.fontSize=i.fontSize-2,r.typeC4Shape.width=Tt("«"+r.typeC4Shape.text+"»",i),r.typeC4Shape.height=i.fontSize+2,r.typeC4Shape.Y=_.c4ShapePadding,l=r.typeC4Shape.Y+r.typeC4Shape.height-4,r.image={width:0,height:0,Y:0},r.typeC4Shape.text){case"person":case"external_person":r.image.width=48,r.image.height=48,r.image.Y=l,l=r.image.Y+r.image.height;break}r.sprite&&(r.image.width=48,r.image.height=48,r.image.Y=l,l=r.image.Y+r.image.height);let a=r.wrap&&_.wrap,u=_.width-_.c4ShapePadding*2,d=Pt(_,r.typeC4Shape.text);if(d.fontSize=d.fontSize+2,d.fontWeight="bold",j("label",r,a,d,u),r.label.Y=l+8,l=r.label.Y+r.label.height,r.type&&r.type.text!==""){r.type.text="["+r.type.text+"]";let E=Pt(_,r.typeC4Shape.text);j("type",r,a,E,u),r.type.Y=l+5,l=r.type.Y+r.type.height}else if(r.techn&&r.techn.text!==""){r.techn.text="["+r.techn.text+"]";let E=Pt(_,r.techn.text);j("techn",r,a,E,u),r.techn.Y=l+5,l=r.techn.Y+r.techn.height}let f=l,y=r.label.width;if(r.descr&&r.descr.text!==""){let E=Pt(_,r.typeC4Shape.text);j("descr",r,a,E,u),r.descr.Y=l+20,l=r.descr.Y+r.descr.height,y=Math.max(r.label.width,r.descr.width),f=l-r.descr.textLines*5}y=y+_.c4ShapePadding,r.width=Math.max(r.width||_.width,y,_.width),r.height=Math.max(r.height||_.height,f,_.height),r.margin=r.margin||_.c4ShapeMargin,e.insert(r),z.drawC4Shape(t,r,_)}e.bumpLastMargin(_.c4ShapeMargin)},"drawC4ShapeArray"),Rt,Y=(Rt=class{constructor(t,s){this.x=t,this.y=s}},g(Rt,"Point"),Rt),pe=g(function(e,t){let s=e.x,o=e.y,l=t.x,n=t.y,r=s+e.width/2,i=o+e.height/2,a=Math.abs(s-l),u=Math.abs(o-n),d=u/a,f=e.height/e.width,y=null;return o==n&&sl?y=new Y(s,i):s==l&&on&&(y=new Y(r,o)),s>l&&o=d?y=new Y(s,i+d*e.width/2):y=new Y(r-a/u*e.height/2,o+e.height):s=d?y=new Y(s+e.width,i+d*e.width/2):y=new Y(r+a/u*e.height/2,o+e.height):sn?f>=d?y=new Y(s+e.width,i-d*e.width/2):y=new Y(r+e.height/2*a/u,o):s>l&&o>n&&(f>=d?y=new Y(s,i-e.width/2*d):y=new Y(r-e.height/2*a/u,o)),y},"getIntersectPoint"),O0=g(function(e,t){let s={x:0,y:0};s.x=t.x+t.width/2,s.y=t.y+t.height/2;let o=pe(e,s);s.x=e.x+e.width/2,s.y=e.y+e.height/2;let l=pe(t,s);return{startPoint:o,endPoint:l}},"getIntersectPoints"),R0=g(function(e,t,s,o){let l=0;for(let n of t){l=l+1;let r=n.wrap&&_.wrap,i=T0(_);o.db.getC4Type()==="C4Dynamic"&&(n.label.text=l+": "+n.label.text);let u=Tt(n.label.text,i);j("label",n,r,i,u),n.techn&&n.techn.text!==""&&(u=Tt(n.techn.text,i),j("techn",n,r,i,u)),n.descr&&n.descr.text!==""&&(u=Tt(n.descr.text,i),j("descr",n,r,i,u));let d=s(n.from),f=s(n.to),y=O0(d,f);n.startPoint=y.startPoint,n.endPoint=y.endPoint}z.drawRels(e,t,_)},"drawRels");function se(e,t,s,o,l){let n=new Ee(l);n.data.widthLimit=s.data.widthLimit/Math.min(ee,o.length);for(let[r,i]of o.entries()){let a=0;i.image={width:0,height:0,Y:0},i.sprite&&(i.image.width=48,i.image.height=48,i.image.Y=a,a=i.image.Y+i.image.height);let u=i.wrap&&_.wrap,d=Ut(_);if(d.fontSize=d.fontSize+2,d.fontWeight="bold",j("label",i,u,d,n.data.widthLimit),i.label.Y=a+8,a=i.label.Y+i.label.height,i.type&&i.type.text!==""){i.type.text="["+i.type.text+"]";let O=Ut(_);j("type",i,u,O,n.data.widthLimit),i.type.Y=a+5,a=i.type.Y+i.type.height}if(i.descr&&i.descr.text!==""){let O=Ut(_);O.fontSize=O.fontSize-2,j("descr",i,u,O,n.data.widthLimit),i.descr.Y=a+20,a=i.descr.Y+i.descr.height}if(r==0||r%ee===0){let O=s.data.startx+_.diagramMarginX,S=s.data.stopy+_.diagramMarginY+a;n.setData(O,O,S,S)}else{let O=n.data.stopx!==n.data.startx?n.data.stopx+_.diagramMarginX:n.data.startx,S=n.data.starty;n.setData(O,O,S,S)}n.name=i.alias;let f=l.db.getC4ShapeArray(i.alias),y=l.db.getC4ShapeKeys(i.alias);y.length>0&&Ae(n,e,f,y),t=i.alias;let E=l.db.getBoundaries(t);E.length>0&&se(e,t,n,E,l),i.alias!=="global"&&ke(e,i,n),s.data.stopy=Math.max(n.data.stopy+_.c4ShapeMargin,s.data.stopy),s.data.stopx=Math.max(n.data.stopx+_.c4ShapeMargin,s.data.stopx),Xt=Math.max(Xt,s.data.stopx),Wt=Math.max(Wt,s.data.stopy)}}g(se,"drawInsideBoundary");var S0=g(function(e,t,s,o){_=Bt().c4;const l=Bt().securityLevel;let n;l==="sandbox"&&(n=jt("#i"+t));const r=l==="sandbox"?jt(n.nodes()[0].contentDocument.body):jt("body");let i=o.db;o.db.setWrap(_.wrap),ve=i.getC4ShapeInRow(),ee=i.getC4BoundaryInRow(),de.debug(`C:${JSON.stringify(_,null,2)}`);const a=l==="sandbox"?r.select(`[id="${t}"]`):jt(`[id="${t}"]`);z.insertComputerIcon(a),z.insertDatabaseIcon(a),z.insertClockIcon(a);let u=new Ee(o);u.setData(_.diagramMarginX,_.diagramMarginX,_.diagramMarginY,_.diagramMarginY),u.data.widthLimit=screen.availWidth,Xt=_.diagramMarginX,Wt=_.diagramMarginY;const d=o.db.getTitle();let f=o.db.getBoundaries("");se(a,"",u,f,o),z.insertArrowHead(a),z.insertArrowEnd(a),z.insertArrowCrossHead(a),z.insertArrowFilledHead(a),R0(a,o.db.getRels(),o.db.getC4Shape,o),u.data.stopx=Xt,u.data.stopy=Wt;const y=u.data;let O=y.stopy-y.starty+2*_.diagramMarginY;const P=y.stopx-y.startx+2*_.diagramMarginX;d&&a.append("text").text(d).attr("x",(y.stopx-y.startx)/2-4*_.diagramMarginX).attr("y",y.starty+_.diagramMarginY),Le(a,O,P,_.useMaxWidth);const M=d?60:0;a.attr("viewBox",y.startx-_.diagramMarginX+" -"+(_.diagramMarginY+M)+" "+P+" "+(O+M)),de.debug("models:",y)},"draw"),ye={drawPersonOrSystemArray:Ae,drawBoundary:ke,setConf:ne,draw:S0},D0=g(e=>`.person { - stroke: ${e.personBorder}; - fill: ${e.personBkg}; - } -`,"getStyles"),P0=D0,U0={parser:Ue,db:te,renderer:ye,styles:P0,init:g(({c4:e,wrap:t})=>{ye.setConf(e),te.setWrap(t)},"init")};export{U0 as diagram}; diff --git a/lightrag/api/webui/assets/channel-C6dC8QhP.js b/lightrag/api/webui/assets/channel-C6dC8QhP.js deleted file mode 100644 index 90c1d7d2..00000000 --- a/lightrag/api/webui/assets/channel-C6dC8QhP.js +++ /dev/null @@ -1 +0,0 @@ -import{ap as o,aq as n}from"./index-D78lufoN.js";const t=(a,r)=>o.lang.round(n.parse(a)[r]);export{t as c}; diff --git a/lightrag/api/webui/assets/chunk-353BL4L5-CB-hLA6I.js b/lightrag/api/webui/assets/chunk-353BL4L5-CB-hLA6I.js deleted file mode 100644 index 5382fdd7..00000000 --- a/lightrag/api/webui/assets/chunk-353BL4L5-CB-hLA6I.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as l}from"./mermaid-vendor-B2sTpGbK.js";function m(e,c){var i,t,o;e.accDescr&&((i=c.setAccDescription)==null||i.call(c,e.accDescr)),e.accTitle&&((t=c.setAccTitle)==null||t.call(c,e.accTitle)),e.title&&((o=c.setDiagramTitle)==null||o.call(c,e.title))}l(m,"populateCommonDb");export{m as p}; diff --git a/lightrag/api/webui/assets/chunk-353BL4L5-CwRsHBOR.js b/lightrag/api/webui/assets/chunk-353BL4L5-CwRsHBOR.js deleted file mode 100644 index 51d7d37e..00000000 --- a/lightrag/api/webui/assets/chunk-353BL4L5-CwRsHBOR.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as l}from"./index-D78lufoN.js";function m(e,c){var i,t,o;e.accDescr&&((i=c.setAccDescription)==null||i.call(c,e.accDescr)),e.accTitle&&((t=c.setAccTitle)==null||t.call(c,e.accTitle)),e.title&&((o=c.setDiagramTitle)==null||o.call(c,e.title))}l(m,"populateCommonDb");export{m as p}; diff --git a/lightrag/api/webui/assets/chunk-67H74DCK-BbhcUN9p.js b/lightrag/api/webui/assets/chunk-67H74DCK-BbhcUN9p.js deleted file mode 100644 index f547449e..00000000 --- a/lightrag/api/webui/assets/chunk-67H74DCK-BbhcUN9p.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as n,U as x,j as l}from"./index-D78lufoN.js";var c=n((s,t)=>{const e=s.append("rect");if(e.attr("x",t.x),e.attr("y",t.y),e.attr("fill",t.fill),e.attr("stroke",t.stroke),e.attr("width",t.width),e.attr("height",t.height),t.name&&e.attr("name",t.name),t.rx&&e.attr("rx",t.rx),t.ry&&e.attr("ry",t.ry),t.attrs!==void 0)for(const r in t.attrs)e.attr(r,t.attrs[r]);return t.class&&e.attr("class",t.class),e},"drawRect"),d=n((s,t)=>{const e={x:t.startx,y:t.starty,width:t.stopx-t.startx,height:t.stopy-t.starty,fill:t.fill,stroke:t.stroke,class:"rect"};c(s,e).lower()},"drawBackgroundRect"),g=n((s,t)=>{const e=t.text.replace(x," "),r=s.append("text");r.attr("x",t.x),r.attr("y",t.y),r.attr("class","legend"),r.style("text-anchor",t.anchor),t.class&&r.attr("class",t.class);const a=r.append("tspan");return a.attr("x",t.x+t.textMargin*2),a.text(e),r},"drawText"),h=n((s,t,e,r)=>{const a=s.append("image");a.attr("x",t),a.attr("y",e);const i=l.sanitizeUrl(r);a.attr("xlink:href",i)},"drawImage"),m=n((s,t,e,r)=>{const a=s.append("use");a.attr("x",t),a.attr("y",e);const i=l.sanitizeUrl(r);a.attr("xlink:href",`#${i}`)},"drawEmbeddedImage"),y=n(()=>({x:0,y:0,width:100,height:100,fill:"#EDF2AE",stroke:"#666",anchor:"start",rx:0,ry:0}),"getNoteRect"),p=n(()=>({x:0,y:0,width:100,height:100,"text-anchor":"start",style:"#666",textMargin:0,rx:0,ry:0,tspan:!0}),"getTextObj");export{d as a,p as b,m as c,c as d,h as e,g as f,y as g}; diff --git a/lightrag/api/webui/assets/chunk-67H74DCK-BzWic0ti.js b/lightrag/api/webui/assets/chunk-67H74DCK-BzWic0ti.js deleted file mode 100644 index 8d22df4b..00000000 --- a/lightrag/api/webui/assets/chunk-67H74DCK-BzWic0ti.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as n,a2 as x,j as l}from"./mermaid-vendor-B2sTpGbK.js";var c=n((a,t)=>{const e=a.append("rect");if(e.attr("x",t.x),e.attr("y",t.y),e.attr("fill",t.fill),e.attr("stroke",t.stroke),e.attr("width",t.width),e.attr("height",t.height),t.name&&e.attr("name",t.name),t.rx&&e.attr("rx",t.rx),t.ry&&e.attr("ry",t.ry),t.attrs!==void 0)for(const r in t.attrs)e.attr(r,t.attrs[r]);return t.class&&e.attr("class",t.class),e},"drawRect"),d=n((a,t)=>{const e={x:t.startx,y:t.starty,width:t.stopx-t.startx,height:t.stopy-t.starty,fill:t.fill,stroke:t.stroke,class:"rect"};c(a,e).lower()},"drawBackgroundRect"),g=n((a,t)=>{const e=t.text.replace(x," "),r=a.append("text");r.attr("x",t.x),r.attr("y",t.y),r.attr("class","legend"),r.style("text-anchor",t.anchor),t.class&&r.attr("class",t.class);const s=r.append("tspan");return s.attr("x",t.x+t.textMargin*2),s.text(e),r},"drawText"),h=n((a,t,e,r)=>{const s=a.append("image");s.attr("x",t),s.attr("y",e);const i=l.sanitizeUrl(r);s.attr("xlink:href",i)},"drawImage"),m=n((a,t,e,r)=>{const s=a.append("use");s.attr("x",t),s.attr("y",e);const i=l.sanitizeUrl(r);s.attr("xlink:href",`#${i}`)},"drawEmbeddedImage"),y=n(()=>({x:0,y:0,width:100,height:100,fill:"#EDF2AE",stroke:"#666",anchor:"start",rx:0,ry:0}),"getNoteRect"),p=n(()=>({x:0,y:0,width:100,height:100,"text-anchor":"start",style:"#666",textMargin:0,rx:0,ry:0,tspan:!0}),"getTextObj");export{d as a,p as b,m as c,c as d,h as e,g as f,y as g}; diff --git a/lightrag/api/webui/assets/chunk-AACKK3MU-9ZXqGKX-.js b/lightrag/api/webui/assets/chunk-AACKK3MU-9ZXqGKX-.js deleted file mode 100644 index 59961472..00000000 --- a/lightrag/api/webui/assets/chunk-AACKK3MU-9ZXqGKX-.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as s}from"./index-D78lufoN.js";var t,e=(t=class{constructor(i){this.init=i,this.records=this.init()}reset(){this.records=this.init()}},s(t,"ImperativeState"),t);export{e as I}; diff --git a/lightrag/api/webui/assets/chunk-AACKK3MU-BXNY6e43.js b/lightrag/api/webui/assets/chunk-AACKK3MU-BXNY6e43.js deleted file mode 100644 index 79b9dfc7..00000000 --- a/lightrag/api/webui/assets/chunk-AACKK3MU-BXNY6e43.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as s}from"./mermaid-vendor-B2sTpGbK.js";var t,e=(t=class{constructor(i){this.init=i,this.records=this.init()}reset(){this.records=this.init()}},s(t,"ImperativeState"),t);export{e as I}; diff --git a/lightrag/api/webui/assets/chunk-BFAMUDN2-ABdg31YQ.js b/lightrag/api/webui/assets/chunk-BFAMUDN2-ABdg31YQ.js deleted file mode 100644 index 59e344c8..00000000 --- a/lightrag/api/webui/assets/chunk-BFAMUDN2-ABdg31YQ.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as a,d as o}from"./index-D78lufoN.js";var d=a((t,e)=>{let n;return e==="sandbox"&&(n=o("#i"+t)),(e==="sandbox"?o(n.nodes()[0].contentDocument.body):o("body")).select(`[id="${t}"]`)},"getDiagramElement");export{d as g}; diff --git a/lightrag/api/webui/assets/chunk-BFAMUDN2-B_Xp7o0L.js b/lightrag/api/webui/assets/chunk-BFAMUDN2-B_Xp7o0L.js deleted file mode 100644 index 294d2ade..00000000 --- a/lightrag/api/webui/assets/chunk-BFAMUDN2-B_Xp7o0L.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as a,d as o}from"./mermaid-vendor-B2sTpGbK.js";var d=a((t,e)=>{let n;return e==="sandbox"&&(n=o("#i"+t)),(e==="sandbox"?o(n.nodes()[0].contentDocument.body):o("body")).select(`[id="${t}"]`)},"getDiagramElement");export{d as g}; diff --git a/lightrag/api/webui/assets/chunk-E2GYISFI-Dr7CA-9U.js b/lightrag/api/webui/assets/chunk-E2GYISFI-Dr7CA-9U.js deleted file mode 100644 index cc3ca885..00000000 --- a/lightrag/api/webui/assets/chunk-E2GYISFI-Dr7CA-9U.js +++ /dev/null @@ -1,15 +0,0 @@ -import{_ as e}from"./mermaid-vendor-B2sTpGbK.js";var l=e(()=>` - /* Font Awesome icon styling - consolidated */ - .label-icon { - display: inline-block; - height: 1em; - overflow: visible; - vertical-align: -0.125em; - } - - .node .label-icon path { - fill: currentColor; - stroke: revert; - stroke-width: revert; - } -`,"getIconStyles");export{l as g}; diff --git a/lightrag/api/webui/assets/chunk-E2GYISFI-DuP6Uan6.js b/lightrag/api/webui/assets/chunk-E2GYISFI-DuP6Uan6.js deleted file mode 100644 index 6797e34e..00000000 --- a/lightrag/api/webui/assets/chunk-E2GYISFI-DuP6Uan6.js +++ /dev/null @@ -1,15 +0,0 @@ -import{_ as e}from"./index-D78lufoN.js";var l=e(()=>` - /* Font Awesome icon styling - consolidated */ - .label-icon { - display: inline-block; - height: 1em; - overflow: visible; - vertical-align: -0.125em; - } - - .node .label-icon path { - fill: currentColor; - stroke: revert; - stroke-width: revert; - } -`,"getIconStyles");export{l as g}; diff --git a/lightrag/api/webui/assets/chunk-OW32GOEJ-COia-LIb.js b/lightrag/api/webui/assets/chunk-OW32GOEJ-COia-LIb.js deleted file mode 100644 index c7407d11..00000000 --- a/lightrag/api/webui/assets/chunk-OW32GOEJ-COia-LIb.js +++ /dev/null @@ -1,220 +0,0 @@ -import{g as te}from"./chunk-BFAMUDN2-ABdg31YQ.js";import{s as ee}from"./chunk-SKB7J2MH-tHh9ak6K.js";import{_ as f,l as D,c as F,r as se,u as ie,a as re,b as ae,g as ne,s as le,p as oe,q as ce,T as he,k as W,y as ue}from"./index-D78lufoN.js";var vt=function(){var e=f(function(V,l,h,n){for(h=h||{},n=V.length;n--;h[V[n]]=l);return h},"o"),t=[1,2],s=[1,3],a=[1,4],i=[2,4],o=[1,9],d=[1,11],S=[1,16],p=[1,17],T=[1,18],_=[1,19],m=[1,33],k=[1,20],A=[1,21],$=[1,22],x=[1,23],R=[1,24],u=[1,26],L=[1,27],I=[1,28],N=[1,29],G=[1,30],P=[1,31],B=[1,32],at=[1,35],nt=[1,36],lt=[1,37],ot=[1,38],K=[1,34],y=[1,4,5,16,17,19,21,22,24,25,26,27,28,29,33,35,37,38,41,45,48,51,52,53,54,57],ct=[1,4,5,14,15,16,17,19,21,22,24,25,26,27,28,29,33,35,37,38,39,40,41,45,48,51,52,53,54,57],xt=[4,5,16,17,19,21,22,24,25,26,27,28,29,33,35,37,38,41,45,48,51,52,53,54,57],gt={trace:f(function(){},"trace"),yy:{},symbols_:{error:2,start:3,SPACE:4,NL:5,SD:6,document:7,line:8,statement:9,classDefStatement:10,styleStatement:11,cssClassStatement:12,idStatement:13,DESCR:14,"-->":15,HIDE_EMPTY:16,scale:17,WIDTH:18,COMPOSIT_STATE:19,STRUCT_START:20,STRUCT_STOP:21,STATE_DESCR:22,AS:23,ID:24,FORK:25,JOIN:26,CHOICE:27,CONCURRENT:28,note:29,notePosition:30,NOTE_TEXT:31,direction:32,acc_title:33,acc_title_value:34,acc_descr:35,acc_descr_value:36,acc_descr_multiline_value:37,CLICK:38,STRING:39,HREF:40,classDef:41,CLASSDEF_ID:42,CLASSDEF_STYLEOPTS:43,DEFAULT:44,style:45,STYLE_IDS:46,STYLEDEF_STYLEOPTS:47,class:48,CLASSENTITY_IDS:49,STYLECLASS:50,direction_tb:51,direction_bt:52,direction_rl:53,direction_lr:54,eol:55,";":56,EDGE_STATE:57,STYLE_SEPARATOR:58,left_of:59,right_of:60,$accept:0,$end:1},terminals_:{2:"error",4:"SPACE",5:"NL",6:"SD",14:"DESCR",15:"-->",16:"HIDE_EMPTY",17:"scale",18:"WIDTH",19:"COMPOSIT_STATE",20:"STRUCT_START",21:"STRUCT_STOP",22:"STATE_DESCR",23:"AS",24:"ID",25:"FORK",26:"JOIN",27:"CHOICE",28:"CONCURRENT",29:"note",31:"NOTE_TEXT",33:"acc_title",34:"acc_title_value",35:"acc_descr",36:"acc_descr_value",37:"acc_descr_multiline_value",38:"CLICK",39:"STRING",40:"HREF",41:"classDef",42:"CLASSDEF_ID",43:"CLASSDEF_STYLEOPTS",44:"DEFAULT",45:"style",46:"STYLE_IDS",47:"STYLEDEF_STYLEOPTS",48:"class",49:"CLASSENTITY_IDS",50:"STYLECLASS",51:"direction_tb",52:"direction_bt",53:"direction_rl",54:"direction_lr",56:";",57:"EDGE_STATE",58:"STYLE_SEPARATOR",59:"left_of",60:"right_of"},productions_:[0,[3,2],[3,2],[3,2],[7,0],[7,2],[8,2],[8,1],[8,1],[9,1],[9,1],[9,1],[9,1],[9,2],[9,3],[9,4],[9,1],[9,2],[9,1],[9,4],[9,3],[9,6],[9,1],[9,1],[9,1],[9,1],[9,4],[9,4],[9,1],[9,2],[9,2],[9,1],[9,5],[9,5],[10,3],[10,3],[11,3],[12,3],[32,1],[32,1],[32,1],[32,1],[55,1],[55,1],[13,1],[13,1],[13,3],[13,3],[30,1],[30,1]],performAction:f(function(l,h,n,g,E,r,Z){var c=r.length-1;switch(E){case 3:return g.setRootDoc(r[c]),r[c];case 4:this.$=[];break;case 5:r[c]!="nl"&&(r[c-1].push(r[c]),this.$=r[c-1]);break;case 6:case 7:this.$=r[c];break;case 8:this.$="nl";break;case 12:this.$=r[c];break;case 13:const tt=r[c-1];tt.description=g.trimColon(r[c]),this.$=tt;break;case 14:this.$={stmt:"relation",state1:r[c-2],state2:r[c]};break;case 15:const Tt=g.trimColon(r[c]);this.$={stmt:"relation",state1:r[c-3],state2:r[c-1],description:Tt};break;case 19:this.$={stmt:"state",id:r[c-3],type:"default",description:"",doc:r[c-1]};break;case 20:var U=r[c],X=r[c-2].trim();if(r[c].match(":")){var ut=r[c].split(":");U=ut[0],X=[X,ut[1]]}this.$={stmt:"state",id:U,type:"default",description:X};break;case 21:this.$={stmt:"state",id:r[c-3],type:"default",description:r[c-5],doc:r[c-1]};break;case 22:this.$={stmt:"state",id:r[c],type:"fork"};break;case 23:this.$={stmt:"state",id:r[c],type:"join"};break;case 24:this.$={stmt:"state",id:r[c],type:"choice"};break;case 25:this.$={stmt:"state",id:g.getDividerId(),type:"divider"};break;case 26:this.$={stmt:"state",id:r[c-1].trim(),note:{position:r[c-2].trim(),text:r[c].trim()}};break;case 29:this.$=r[c].trim(),g.setAccTitle(this.$);break;case 30:case 31:this.$=r[c].trim(),g.setAccDescription(this.$);break;case 32:this.$={stmt:"click",id:r[c-3],url:r[c-2],tooltip:r[c-1]};break;case 33:this.$={stmt:"click",id:r[c-3],url:r[c-1],tooltip:""};break;case 34:case 35:this.$={stmt:"classDef",id:r[c-1].trim(),classes:r[c].trim()};break;case 36:this.$={stmt:"style",id:r[c-1].trim(),styleClass:r[c].trim()};break;case 37:this.$={stmt:"applyClass",id:r[c-1].trim(),styleClass:r[c].trim()};break;case 38:g.setDirection("TB"),this.$={stmt:"dir",value:"TB"};break;case 39:g.setDirection("BT"),this.$={stmt:"dir",value:"BT"};break;case 40:g.setDirection("RL"),this.$={stmt:"dir",value:"RL"};break;case 41:g.setDirection("LR"),this.$={stmt:"dir",value:"LR"};break;case 44:case 45:this.$={stmt:"state",id:r[c].trim(),type:"default",description:""};break;case 46:this.$={stmt:"state",id:r[c-2].trim(),classes:[r[c].trim()],type:"default",description:""};break;case 47:this.$={stmt:"state",id:r[c-2].trim(),classes:[r[c].trim()],type:"default",description:""};break}},"anonymous"),table:[{3:1,4:t,5:s,6:a},{1:[3]},{3:5,4:t,5:s,6:a},{3:6,4:t,5:s,6:a},e([1,4,5,16,17,19,22,24,25,26,27,28,29,33,35,37,38,41,45,48,51,52,53,54,57],i,{7:7}),{1:[2,1]},{1:[2,2]},{1:[2,3],4:o,5:d,8:8,9:10,10:12,11:13,12:14,13:15,16:S,17:p,19:T,22:_,24:m,25:k,26:A,27:$,28:x,29:R,32:25,33:u,35:L,37:I,38:N,41:G,45:P,48:B,51:at,52:nt,53:lt,54:ot,57:K},e(y,[2,5]),{9:39,10:12,11:13,12:14,13:15,16:S,17:p,19:T,22:_,24:m,25:k,26:A,27:$,28:x,29:R,32:25,33:u,35:L,37:I,38:N,41:G,45:P,48:B,51:at,52:nt,53:lt,54:ot,57:K},e(y,[2,7]),e(y,[2,8]),e(y,[2,9]),e(y,[2,10]),e(y,[2,11]),e(y,[2,12],{14:[1,40],15:[1,41]}),e(y,[2,16]),{18:[1,42]},e(y,[2,18],{20:[1,43]}),{23:[1,44]},e(y,[2,22]),e(y,[2,23]),e(y,[2,24]),e(y,[2,25]),{30:45,31:[1,46],59:[1,47],60:[1,48]},e(y,[2,28]),{34:[1,49]},{36:[1,50]},e(y,[2,31]),{13:51,24:m,57:K},{42:[1,52],44:[1,53]},{46:[1,54]},{49:[1,55]},e(ct,[2,44],{58:[1,56]}),e(ct,[2,45],{58:[1,57]}),e(y,[2,38]),e(y,[2,39]),e(y,[2,40]),e(y,[2,41]),e(y,[2,6]),e(y,[2,13]),{13:58,24:m,57:K},e(y,[2,17]),e(xt,i,{7:59}),{24:[1,60]},{24:[1,61]},{23:[1,62]},{24:[2,48]},{24:[2,49]},e(y,[2,29]),e(y,[2,30]),{39:[1,63],40:[1,64]},{43:[1,65]},{43:[1,66]},{47:[1,67]},{50:[1,68]},{24:[1,69]},{24:[1,70]},e(y,[2,14],{14:[1,71]}),{4:o,5:d,8:8,9:10,10:12,11:13,12:14,13:15,16:S,17:p,19:T,21:[1,72],22:_,24:m,25:k,26:A,27:$,28:x,29:R,32:25,33:u,35:L,37:I,38:N,41:G,45:P,48:B,51:at,52:nt,53:lt,54:ot,57:K},e(y,[2,20],{20:[1,73]}),{31:[1,74]},{24:[1,75]},{39:[1,76]},{39:[1,77]},e(y,[2,34]),e(y,[2,35]),e(y,[2,36]),e(y,[2,37]),e(ct,[2,46]),e(ct,[2,47]),e(y,[2,15]),e(y,[2,19]),e(xt,i,{7:78}),e(y,[2,26]),e(y,[2,27]),{5:[1,79]},{5:[1,80]},{4:o,5:d,8:8,9:10,10:12,11:13,12:14,13:15,16:S,17:p,19:T,21:[1,81],22:_,24:m,25:k,26:A,27:$,28:x,29:R,32:25,33:u,35:L,37:I,38:N,41:G,45:P,48:B,51:at,52:nt,53:lt,54:ot,57:K},e(y,[2,32]),e(y,[2,33]),e(y,[2,21])],defaultActions:{5:[2,1],6:[2,2],47:[2,48],48:[2,49]},parseError:f(function(l,h){if(h.recoverable)this.trace(l);else{var n=new Error(l);throw n.hash=h,n}},"parseError"),parse:f(function(l){var h=this,n=[0],g=[],E=[null],r=[],Z=this.table,c="",U=0,X=0,ut=2,tt=1,Tt=r.slice.call(arguments,1),b=Object.create(this.lexer),j={yy:{}};for(var Et in this.yy)Object.prototype.hasOwnProperty.call(this.yy,Et)&&(j.yy[Et]=this.yy[Et]);b.setInput(l,j.yy),j.yy.lexer=b,j.yy.parser=this,typeof b.yylloc>"u"&&(b.yylloc={});var _t=b.yylloc;r.push(_t);var Qt=b.options&&b.options.ranges;typeof j.yy.parseError=="function"?this.parseError=j.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function Zt(O){n.length=n.length-2*O,E.length=E.length-O,r.length=r.length-O}f(Zt,"popStack");function Lt(){var O;return O=g.pop()||b.lex()||tt,typeof O!="number"&&(O instanceof Array&&(g=O,O=g.pop()),O=h.symbols_[O]||O),O}f(Lt,"lex");for(var C,H,w,mt,J={},dt,Y,Ot,ft;;){if(H=n[n.length-1],this.defaultActions[H]?w=this.defaultActions[H]:((C===null||typeof C>"u")&&(C=Lt()),w=Z[H]&&Z[H][C]),typeof w>"u"||!w.length||!w[0]){var Dt="";ft=[];for(dt in Z[H])this.terminals_[dt]&&dt>ut&&ft.push("'"+this.terminals_[dt]+"'");b.showPosition?Dt="Parse error on line "+(U+1)+`: -`+b.showPosition()+` -Expecting `+ft.join(", ")+", got '"+(this.terminals_[C]||C)+"'":Dt="Parse error on line "+(U+1)+": Unexpected "+(C==tt?"end of input":"'"+(this.terminals_[C]||C)+"'"),this.parseError(Dt,{text:b.match,token:this.terminals_[C]||C,line:b.yylineno,loc:_t,expected:ft})}if(w[0]instanceof Array&&w.length>1)throw new Error("Parse Error: multiple actions possible at state: "+H+", token: "+C);switch(w[0]){case 1:n.push(C),E.push(b.yytext),r.push(b.yylloc),n.push(w[1]),C=null,X=b.yyleng,c=b.yytext,U=b.yylineno,_t=b.yylloc;break;case 2:if(Y=this.productions_[w[1]][1],J.$=E[E.length-Y],J._$={first_line:r[r.length-(Y||1)].first_line,last_line:r[r.length-1].last_line,first_column:r[r.length-(Y||1)].first_column,last_column:r[r.length-1].last_column},Qt&&(J._$.range=[r[r.length-(Y||1)].range[0],r[r.length-1].range[1]]),mt=this.performAction.apply(J,[c,X,U,j.yy,w[1],E,r].concat(Tt)),typeof mt<"u")return mt;Y&&(n=n.slice(0,-1*Y*2),E=E.slice(0,-1*Y),r=r.slice(0,-1*Y)),n.push(this.productions_[w[1]][0]),E.push(J.$),r.push(J._$),Ot=Z[n[n.length-2]][n[n.length-1]],n.push(Ot);break;case 3:return!0}}return!0},"parse")},qt=function(){var V={EOF:1,parseError:f(function(h,n){if(this.yy.parser)this.yy.parser.parseError(h,n);else throw new Error(h)},"parseError"),setInput:f(function(l,h){return this.yy=h||this.yy||{},this._input=l,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},"setInput"),input:f(function(){var l=this._input[0];this.yytext+=l,this.yyleng++,this.offset++,this.match+=l,this.matched+=l;var h=l.match(/(?:\r\n?|\n).*/g);return h?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),l},"input"),unput:f(function(l){var h=l.length,n=l.split(/(?:\r\n?|\n)/g);this._input=l+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-h),this.offset-=h;var g=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),n.length-1&&(this.yylineno-=n.length-1);var E=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:n?(n.length===g.length?this.yylloc.first_column:0)+g[g.length-n.length].length-n[0].length:this.yylloc.first_column-h},this.options.ranges&&(this.yylloc.range=[E[0],E[0]+this.yyleng-h]),this.yyleng=this.yytext.length,this},"unput"),more:f(function(){return this._more=!0,this},"more"),reject:f(function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). -`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},"reject"),less:f(function(l){this.unput(this.match.slice(l))},"less"),pastInput:f(function(){var l=this.matched.substr(0,this.matched.length-this.match.length);return(l.length>20?"...":"")+l.substr(-20).replace(/\n/g,"")},"pastInput"),upcomingInput:f(function(){var l=this.match;return l.length<20&&(l+=this._input.substr(0,20-l.length)),(l.substr(0,20)+(l.length>20?"...":"")).replace(/\n/g,"")},"upcomingInput"),showPosition:f(function(){var l=this.pastInput(),h=new Array(l.length+1).join("-");return l+this.upcomingInput()+` -`+h+"^"},"showPosition"),test_match:f(function(l,h){var n,g,E;if(this.options.backtrack_lexer&&(E={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(E.yylloc.range=this.yylloc.range.slice(0))),g=l[0].match(/(?:\r\n?|\n).*/g),g&&(this.yylineno+=g.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:g?g[g.length-1].length-g[g.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+l[0].length},this.yytext+=l[0],this.match+=l[0],this.matches=l,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(l[0].length),this.matched+=l[0],n=this.performAction.call(this,this.yy,this,h,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),n)return n;if(this._backtrack){for(var r in E)this[r]=E[r];return!1}return!1},"test_match"),next:f(function(){if(this.done)return this.EOF;this._input||(this.done=!0);var l,h,n,g;this._more||(this.yytext="",this.match="");for(var E=this._currentRules(),r=0;rh[0].length)){if(h=n,g=r,this.options.backtrack_lexer){if(l=this.test_match(n,E[r]),l!==!1)return l;if(this._backtrack){h=!1;continue}else return!1}else if(!this.options.flex)break}return h?(l=this.test_match(h,E[g]),l!==!1?l:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. -`+this.showPosition(),{text:"",token:null,line:this.yylineno})},"next"),lex:f(function(){var h=this.next();return h||this.lex()},"lex"),begin:f(function(h){this.conditionStack.push(h)},"begin"),popState:f(function(){var h=this.conditionStack.length-1;return h>0?this.conditionStack.pop():this.conditionStack[0]},"popState"),_currentRules:f(function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},"_currentRules"),topState:f(function(h){return h=this.conditionStack.length-1-Math.abs(h||0),h>=0?this.conditionStack[h]:"INITIAL"},"topState"),pushState:f(function(h){this.begin(h)},"pushState"),stateStackSize:f(function(){return this.conditionStack.length},"stateStackSize"),options:{"case-insensitive":!0},performAction:f(function(h,n,g,E){switch(g){case 0:return 38;case 1:return 40;case 2:return 39;case 3:return 44;case 4:return 51;case 5:return 52;case 6:return 53;case 7:return 54;case 8:break;case 9:break;case 10:return 5;case 11:break;case 12:break;case 13:break;case 14:break;case 15:return this.pushState("SCALE"),17;case 16:return 18;case 17:this.popState();break;case 18:return this.begin("acc_title"),33;case 19:return this.popState(),"acc_title_value";case 20:return this.begin("acc_descr"),35;case 21:return this.popState(),"acc_descr_value";case 22:this.begin("acc_descr_multiline");break;case 23:this.popState();break;case 24:return"acc_descr_multiline_value";case 25:return this.pushState("CLASSDEF"),41;case 26:return this.popState(),this.pushState("CLASSDEFID"),"DEFAULT_CLASSDEF_ID";case 27:return this.popState(),this.pushState("CLASSDEFID"),42;case 28:return this.popState(),43;case 29:return this.pushState("CLASS"),48;case 30:return this.popState(),this.pushState("CLASS_STYLE"),49;case 31:return this.popState(),50;case 32:return this.pushState("STYLE"),45;case 33:return this.popState(),this.pushState("STYLEDEF_STYLES"),46;case 34:return this.popState(),47;case 35:return this.pushState("SCALE"),17;case 36:return 18;case 37:this.popState();break;case 38:this.pushState("STATE");break;case 39:return this.popState(),n.yytext=n.yytext.slice(0,-8).trim(),25;case 40:return this.popState(),n.yytext=n.yytext.slice(0,-8).trim(),26;case 41:return this.popState(),n.yytext=n.yytext.slice(0,-10).trim(),27;case 42:return this.popState(),n.yytext=n.yytext.slice(0,-8).trim(),25;case 43:return this.popState(),n.yytext=n.yytext.slice(0,-8).trim(),26;case 44:return this.popState(),n.yytext=n.yytext.slice(0,-10).trim(),27;case 45:return 51;case 46:return 52;case 47:return 53;case 48:return 54;case 49:this.pushState("STATE_STRING");break;case 50:return this.pushState("STATE_ID"),"AS";case 51:return this.popState(),"ID";case 52:this.popState();break;case 53:return"STATE_DESCR";case 54:return 19;case 55:this.popState();break;case 56:return this.popState(),this.pushState("struct"),20;case 57:break;case 58:return this.popState(),21;case 59:break;case 60:return this.begin("NOTE"),29;case 61:return this.popState(),this.pushState("NOTE_ID"),59;case 62:return this.popState(),this.pushState("NOTE_ID"),60;case 63:this.popState(),this.pushState("FLOATING_NOTE");break;case 64:return this.popState(),this.pushState("FLOATING_NOTE_ID"),"AS";case 65:break;case 66:return"NOTE_TEXT";case 67:return this.popState(),"ID";case 68:return this.popState(),this.pushState("NOTE_TEXT"),24;case 69:return this.popState(),n.yytext=n.yytext.substr(2).trim(),31;case 70:return this.popState(),n.yytext=n.yytext.slice(0,-8).trim(),31;case 71:return 6;case 72:return 6;case 73:return 16;case 74:return 57;case 75:return 24;case 76:return n.yytext=n.yytext.trim(),14;case 77:return 15;case 78:return 28;case 79:return 58;case 80:return 5;case 81:return"INVALID"}},"anonymous"),rules:[/^(?:click\b)/i,/^(?:href\b)/i,/^(?:"[^"]*")/i,/^(?:default\b)/i,/^(?:.*direction\s+TB[^\n]*)/i,/^(?:.*direction\s+BT[^\n]*)/i,/^(?:.*direction\s+RL[^\n]*)/i,/^(?:.*direction\s+LR[^\n]*)/i,/^(?:%%(?!\{)[^\n]*)/i,/^(?:[^\}]%%[^\n]*)/i,/^(?:[\n]+)/i,/^(?:[\s]+)/i,/^(?:((?!\n)\s)+)/i,/^(?:#[^\n]*)/i,/^(?:%[^\n]*)/i,/^(?:scale\s+)/i,/^(?:\d+)/i,/^(?:\s+width\b)/i,/^(?:accTitle\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*\{\s*)/i,/^(?:[\}])/i,/^(?:[^\}]*)/i,/^(?:classDef\s+)/i,/^(?:DEFAULT\s+)/i,/^(?:\w+\s+)/i,/^(?:[^\n]*)/i,/^(?:class\s+)/i,/^(?:(\w+)+((,\s*\w+)*))/i,/^(?:[^\n]*)/i,/^(?:style\s+)/i,/^(?:[\w,]+\s+)/i,/^(?:[^\n]*)/i,/^(?:scale\s+)/i,/^(?:\d+)/i,/^(?:\s+width\b)/i,/^(?:state\s+)/i,/^(?:.*<>)/i,/^(?:.*<>)/i,/^(?:.*<>)/i,/^(?:.*\[\[fork\]\])/i,/^(?:.*\[\[join\]\])/i,/^(?:.*\[\[choice\]\])/i,/^(?:.*direction\s+TB[^\n]*)/i,/^(?:.*direction\s+BT[^\n]*)/i,/^(?:.*direction\s+RL[^\n]*)/i,/^(?:.*direction\s+LR[^\n]*)/i,/^(?:["])/i,/^(?:\s*as\s+)/i,/^(?:[^\n\{]*)/i,/^(?:["])/i,/^(?:[^"]*)/i,/^(?:[^\n\s\{]+)/i,/^(?:\n)/i,/^(?:\{)/i,/^(?:%%(?!\{)[^\n]*)/i,/^(?:\})/i,/^(?:[\n])/i,/^(?:note\s+)/i,/^(?:left of\b)/i,/^(?:right of\b)/i,/^(?:")/i,/^(?:\s*as\s*)/i,/^(?:["])/i,/^(?:[^"]*)/i,/^(?:[^\n]*)/i,/^(?:\s*[^:\n\s\-]+)/i,/^(?:\s*:[^:\n;]+)/i,/^(?:[\s\S]*?end note\b)/i,/^(?:stateDiagram\s+)/i,/^(?:stateDiagram-v2\s+)/i,/^(?:hide empty description\b)/i,/^(?:\[\*\])/i,/^(?:[^:\n\s\-\{]+)/i,/^(?:\s*:[^:\n;]+)/i,/^(?:-->)/i,/^(?:--)/i,/^(?::::)/i,/^(?:$)/i,/^(?:.)/i],conditions:{LINE:{rules:[12,13],inclusive:!1},struct:{rules:[12,13,25,29,32,38,45,46,47,48,57,58,59,60,74,75,76,77,78],inclusive:!1},FLOATING_NOTE_ID:{rules:[67],inclusive:!1},FLOATING_NOTE:{rules:[64,65,66],inclusive:!1},NOTE_TEXT:{rules:[69,70],inclusive:!1},NOTE_ID:{rules:[68],inclusive:!1},NOTE:{rules:[61,62,63],inclusive:!1},STYLEDEF_STYLEOPTS:{rules:[],inclusive:!1},STYLEDEF_STYLES:{rules:[34],inclusive:!1},STYLE_IDS:{rules:[],inclusive:!1},STYLE:{rules:[33],inclusive:!1},CLASS_STYLE:{rules:[31],inclusive:!1},CLASS:{rules:[30],inclusive:!1},CLASSDEFID:{rules:[28],inclusive:!1},CLASSDEF:{rules:[26,27],inclusive:!1},acc_descr_multiline:{rules:[23,24],inclusive:!1},acc_descr:{rules:[21],inclusive:!1},acc_title:{rules:[19],inclusive:!1},SCALE:{rules:[16,17,36,37],inclusive:!1},ALIAS:{rules:[],inclusive:!1},STATE_ID:{rules:[51],inclusive:!1},STATE_STRING:{rules:[52,53],inclusive:!1},FORK_STATE:{rules:[],inclusive:!1},STATE:{rules:[12,13,39,40,41,42,43,44,49,50,54,55,56],inclusive:!1},ID:{rules:[12,13],inclusive:!1},INITIAL:{rules:[0,1,2,3,4,5,6,7,8,9,10,11,13,14,15,18,20,22,25,29,32,35,38,56,60,71,72,73,74,75,76,77,79,80,81],inclusive:!0}}};return V}();gt.lexer=qt;function ht(){this.yy={}}return f(ht,"Parser"),ht.prototype=gt,gt.Parser=ht,new ht}();vt.parser=vt;var Be=vt,de="TB",Yt="TB",Rt="dir",Q="state",q="root",Ct="relation",fe="classDef",pe="style",Se="applyClass",it="default",Gt="divider",Bt="fill:none",Vt="fill: #333",Mt="c",Ut="text",jt="normal",bt="rect",kt="rectWithTitle",ye="stateStart",ge="stateEnd",It="divider",Nt="roundedWithTitle",Te="note",Ee="noteGroup",rt="statediagram",_e="state",me=`${rt}-${_e}`,Ht="transition",De="note",be="note-edge",ke=`${Ht} ${be}`,ve=`${rt}-${De}`,Ce="cluster",Ae=`${rt}-${Ce}`,xe="cluster-alt",Le=`${rt}-${xe}`,Wt="parent",zt="note",Oe="state",At="----",Re=`${At}${zt}`,wt=`${At}${Wt}`,Kt=f((e,t=Yt)=>{if(!e.doc)return t;let s=t;for(const a of e.doc)a.stmt==="dir"&&(s=a.value);return s},"getDir"),Ie=f(function(e,t){return t.db.getClasses()},"getClasses"),Ne=f(async function(e,t,s,a){D.info("REF0:"),D.info("Drawing state diagram (v2)",t);const{securityLevel:i,state:o,layout:d}=F();a.db.extract(a.db.getRootDocV2());const S=a.db.getData(),p=te(t,i);S.type=a.type,S.layoutAlgorithm=d,S.nodeSpacing=(o==null?void 0:o.nodeSpacing)||50,S.rankSpacing=(o==null?void 0:o.rankSpacing)||50,S.markers=["barb"],S.diagramId=t,await se(S,p);const T=8;try{(typeof a.db.getLinks=="function"?a.db.getLinks():new Map).forEach((m,k)=>{var I;const A=typeof k=="string"?k:typeof(k==null?void 0:k.id)=="string"?k.id:"";if(!A){D.warn("⚠️ Invalid or missing stateId from key:",JSON.stringify(k));return}const $=(I=p.node())==null?void 0:I.querySelectorAll("g");let x;if($==null||$.forEach(N=>{var P;((P=N.textContent)==null?void 0:P.trim())===A&&(x=N)}),!x){D.warn("⚠️ Could not find node matching text:",A);return}const R=x.parentNode;if(!R){D.warn("⚠️ Node has no parent, cannot wrap:",A);return}const u=document.createElementNS("http://www.w3.org/2000/svg","a"),L=m.url.replace(/^"+|"+$/g,"");if(u.setAttributeNS("http://www.w3.org/1999/xlink","xlink:href",L),u.setAttribute("target","_blank"),m.tooltip){const N=m.tooltip.replace(/^"+|"+$/g,"");u.setAttribute("title",N)}R.replaceChild(u,x),u.appendChild(x),D.info("🔗 Wrapped node in
    tag for:",A,m.url)})}catch(_){D.error("❌ Error injecting clickable links:",_)}ie.insertTitle(p,"statediagramTitleText",(o==null?void 0:o.titleTopMargin)??25,a.db.getDiagramTitle()),ee(p,T,rt,(o==null?void 0:o.useMaxWidth)??!0)},"draw"),Ve={getClasses:Ie,draw:Ne,getDir:Kt},St=new Map,M=0;function yt(e="",t=0,s="",a=At){const i=s!==null&&s.length>0?`${a}${s}`:"";return`${Oe}-${e}${i}-${t}`}f(yt,"stateDomId");var we=f((e,t,s,a,i,o,d,S)=>{D.trace("items",t),t.forEach(p=>{switch(p.stmt){case Q:st(e,p,s,a,i,o,d,S);break;case it:st(e,p,s,a,i,o,d,S);break;case Ct:{st(e,p.state1,s,a,i,o,d,S),st(e,p.state2,s,a,i,o,d,S);const T={id:"edge"+M,start:p.state1.id,end:p.state2.id,arrowhead:"normal",arrowTypeEnd:"arrow_barb",style:Bt,labelStyle:"",label:W.sanitizeText(p.description??"",F()),arrowheadStyle:Vt,labelpos:Mt,labelType:Ut,thickness:jt,classes:Ht,look:d};i.push(T),M++}break}})},"setupDoc"),$t=f((e,t=Yt)=>{let s=t;if(e.doc)for(const a of e.doc)a.stmt==="dir"&&(s=a.value);return s},"getDir");function et(e,t,s){if(!t.id||t.id===""||t.id==="")return;t.cssClasses&&(Array.isArray(t.cssCompiledStyles)||(t.cssCompiledStyles=[]),t.cssClasses.split(" ").forEach(i=>{const o=s.get(i);o&&(t.cssCompiledStyles=[...t.cssCompiledStyles??[],...o.styles])}));const a=e.find(i=>i.id===t.id);a?Object.assign(a,t):e.push(t)}f(et,"insertOrUpdateNode");function Xt(e){var t;return((t=e==null?void 0:e.classes)==null?void 0:t.join(" "))??""}f(Xt,"getClassesFromDbInfo");function Jt(e){return(e==null?void 0:e.styles)??[]}f(Jt,"getStylesFromDbInfo");var st=f((e,t,s,a,i,o,d,S)=>{var A,$,x;const p=t.id,T=s.get(p),_=Xt(T),m=Jt(T),k=F();if(D.info("dataFetcher parsedItem",t,T,m),p!=="root"){let R=bt;t.start===!0?R=ye:t.start===!1&&(R=ge),t.type!==it&&(R=t.type),St.get(p)||St.set(p,{id:p,shape:R,description:W.sanitizeText(p,k),cssClasses:`${_} ${me}`,cssStyles:m});const u=St.get(p);t.description&&(Array.isArray(u.description)?(u.shape=kt,u.description.push(t.description)):(A=u.description)!=null&&A.length&&u.description.length>0?(u.shape=kt,u.description===p?u.description=[t.description]:u.description=[u.description,t.description]):(u.shape=bt,u.description=t.description),u.description=W.sanitizeTextOrArray(u.description,k)),(($=u.description)==null?void 0:$.length)===1&&u.shape===kt&&(u.type==="group"?u.shape=Nt:u.shape=bt),!u.type&&t.doc&&(D.info("Setting cluster for XCX",p,$t(t)),u.type="group",u.isGroup=!0,u.dir=$t(t),u.shape=t.type===Gt?It:Nt,u.cssClasses=`${u.cssClasses} ${Ae} ${o?Le:""}`);const L={labelStyle:"",shape:u.shape,label:u.description,cssClasses:u.cssClasses,cssCompiledStyles:[],cssStyles:u.cssStyles,id:p,dir:u.dir,domId:yt(p,M),type:u.type,isGroup:u.type==="group",padding:8,rx:10,ry:10,look:d};if(L.shape===It&&(L.label=""),e&&e.id!=="root"&&(D.trace("Setting node ",p," to be child of its parent ",e.id),L.parentId=e.id),L.centerLabel=!0,t.note){const I={labelStyle:"",shape:Te,label:t.note.text,cssClasses:ve,cssStyles:[],cssCompiledStyles:[],id:p+Re+"-"+M,domId:yt(p,M,zt),type:u.type,isGroup:u.type==="group",padding:(x=k.flowchart)==null?void 0:x.padding,look:d,position:t.note.position},N=p+wt,G={labelStyle:"",shape:Ee,label:t.note.text,cssClasses:u.cssClasses,cssStyles:[],id:p+wt,domId:yt(p,M,Wt),type:"group",isGroup:!0,padding:16,look:d,position:t.note.position};M++,G.id=N,I.parentId=N,et(a,G,S),et(a,I,S),et(a,L,S);let P=p,B=I.id;t.note.position==="left of"&&(P=I.id,B=p),i.push({id:P+"-"+B,start:P,end:B,arrowhead:"none",arrowTypeEnd:"",style:Bt,labelStyle:"",classes:ke,arrowheadStyle:Vt,labelpos:Mt,labelType:Ut,thickness:jt,look:d})}else et(a,L,S)}t.doc&&(D.trace("Adding nodes children "),we(t,t.doc,s,a,i,!o,d,S))},"dataFetcher"),$e=f(()=>{St.clear(),M=0},"reset"),v={START_NODE:"[*]",START_TYPE:"start",END_NODE:"[*]",END_TYPE:"end",COLOR_KEYWORD:"color",FILL_KEYWORD:"fill",BG_FILL:"bgFill",STYLECLASS_SEP:","},Pt=f(()=>new Map,"newClassesList"),Ft=f(()=>({relations:[],states:new Map,documents:{}}),"newDoc"),pt=f(e=>JSON.parse(JSON.stringify(e)),"clone"),z,Me=(z=class{constructor(t){this.version=t,this.nodes=[],this.edges=[],this.rootDoc=[],this.classes=Pt(),this.documents={root:Ft()},this.currentDocument=this.documents.root,this.startEndCount=0,this.dividerCnt=0,this.links=new Map,this.getAccTitle=re,this.setAccTitle=ae,this.getAccDescription=ne,this.setAccDescription=le,this.setDiagramTitle=oe,this.getDiagramTitle=ce,this.clear(),this.setRootDoc=this.setRootDoc.bind(this),this.getDividerId=this.getDividerId.bind(this),this.setDirection=this.setDirection.bind(this),this.trimColon=this.trimColon.bind(this)}extract(t){this.clear(!0);for(const i of Array.isArray(t)?t:t.doc)switch(i.stmt){case Q:this.addState(i.id.trim(),i.type,i.doc,i.description,i.note);break;case Ct:this.addRelation(i.state1,i.state2,i.description);break;case fe:this.addStyleClass(i.id.trim(),i.classes);break;case pe:this.handleStyleDef(i);break;case Se:this.setCssClass(i.id.trim(),i.styleClass);break;case"click":this.addLink(i.id,i.url,i.tooltip);break}const s=this.getStates(),a=F();$e(),st(void 0,this.getRootDocV2(),s,this.nodes,this.edges,!0,a.look,this.classes);for(const i of this.nodes)if(Array.isArray(i.label)){if(i.description=i.label.slice(1),i.isGroup&&i.description.length>0)throw new Error(`Group nodes can only have label. Remove the additional description for node [${i.id}]`);i.label=i.label[0]}}handleStyleDef(t){const s=t.id.trim().split(","),a=t.styleClass.split(",");for(const i of s){let o=this.getState(i);if(!o){const d=i.trim();this.addState(d),o=this.getState(d)}o&&(o.styles=a.map(d=>{var S;return(S=d.replace(/;/g,""))==null?void 0:S.trim()}))}}setRootDoc(t){D.info("Setting root doc",t),this.rootDoc=t,this.version===1?this.extract(t):this.extract(this.getRootDocV2())}docTranslator(t,s,a){if(s.stmt===Ct){this.docTranslator(t,s.state1,!0),this.docTranslator(t,s.state2,!1);return}if(s.stmt===Q&&(s.id===v.START_NODE?(s.id=t.id+(a?"_start":"_end"),s.start=a):s.id=s.id.trim()),s.stmt!==q&&s.stmt!==Q||!s.doc)return;const i=[];let o=[];for(const d of s.doc)if(d.type===Gt){const S=pt(d);S.doc=pt(o),i.push(S),o=[]}else o.push(d);if(i.length>0&&o.length>0){const d={stmt:Q,id:he(),type:"divider",doc:pt(o)};i.push(pt(d)),s.doc=i}s.doc.forEach(d=>this.docTranslator(s,d,!0))}getRootDocV2(){return this.docTranslator({id:q,stmt:q},{id:q,stmt:q,doc:this.rootDoc},!0),{id:q,doc:this.rootDoc}}addState(t,s=it,a=void 0,i=void 0,o=void 0,d=void 0,S=void 0,p=void 0){const T=t==null?void 0:t.trim();if(!this.currentDocument.states.has(T))D.info("Adding state ",T,i),this.currentDocument.states.set(T,{stmt:Q,id:T,descriptions:[],type:s,doc:a,note:o,classes:[],styles:[],textStyles:[]});else{const _=this.currentDocument.states.get(T);if(!_)throw new Error(`State not found: ${T}`);_.doc||(_.doc=a),_.type||(_.type=s)}if(i&&(D.info("Setting state description",T,i),(Array.isArray(i)?i:[i]).forEach(m=>this.addDescription(T,m.trim()))),o){const _=this.currentDocument.states.get(T);if(!_)throw new Error(`State not found: ${T}`);_.note=o,_.note.text=W.sanitizeText(_.note.text,F())}d&&(D.info("Setting state classes",T,d),(Array.isArray(d)?d:[d]).forEach(m=>this.setCssClass(T,m.trim()))),S&&(D.info("Setting state styles",T,S),(Array.isArray(S)?S:[S]).forEach(m=>this.setStyle(T,m.trim()))),p&&(D.info("Setting state styles",T,S),(Array.isArray(p)?p:[p]).forEach(m=>this.setTextStyle(T,m.trim())))}clear(t){this.nodes=[],this.edges=[],this.documents={root:Ft()},this.currentDocument=this.documents.root,this.startEndCount=0,this.classes=Pt(),t||(this.links=new Map,ue())}getState(t){return this.currentDocument.states.get(t)}getStates(){return this.currentDocument.states}logDocuments(){D.info("Documents = ",this.documents)}getRelations(){return this.currentDocument.relations}addLink(t,s,a){this.links.set(t,{url:s,tooltip:a}),D.warn("Adding link",t,s,a)}getLinks(){return this.links}startIdIfNeeded(t=""){return t===v.START_NODE?(this.startEndCount++,`${v.START_TYPE}${this.startEndCount}`):t}startTypeIfNeeded(t="",s=it){return t===v.START_NODE?v.START_TYPE:s}endIdIfNeeded(t=""){return t===v.END_NODE?(this.startEndCount++,`${v.END_TYPE}${this.startEndCount}`):t}endTypeIfNeeded(t="",s=it){return t===v.END_NODE?v.END_TYPE:s}addRelationObjs(t,s,a=""){const i=this.startIdIfNeeded(t.id.trim()),o=this.startTypeIfNeeded(t.id.trim(),t.type),d=this.startIdIfNeeded(s.id.trim()),S=this.startTypeIfNeeded(s.id.trim(),s.type);this.addState(i,o,t.doc,t.description,t.note,t.classes,t.styles,t.textStyles),this.addState(d,S,s.doc,s.description,s.note,s.classes,s.styles,s.textStyles),this.currentDocument.relations.push({id1:i,id2:d,relationTitle:W.sanitizeText(a,F())})}addRelation(t,s,a){if(typeof t=="object"&&typeof s=="object")this.addRelationObjs(t,s,a);else if(typeof t=="string"&&typeof s=="string"){const i=this.startIdIfNeeded(t.trim()),o=this.startTypeIfNeeded(t),d=this.endIdIfNeeded(s.trim()),S=this.endTypeIfNeeded(s);this.addState(i,o),this.addState(d,S),this.currentDocument.relations.push({id1:i,id2:d,relationTitle:a?W.sanitizeText(a,F()):void 0})}}addDescription(t,s){var o;const a=this.currentDocument.states.get(t),i=s.startsWith(":")?s.replace(":","").trim():s;(o=a==null?void 0:a.descriptions)==null||o.push(W.sanitizeText(i,F()))}cleanupLabel(t){return t.startsWith(":")?t.slice(2).trim():t.trim()}getDividerId(){return this.dividerCnt++,`divider-id-${this.dividerCnt}`}addStyleClass(t,s=""){this.classes.has(t)||this.classes.set(t,{id:t,styles:[],textStyles:[]});const a=this.classes.get(t);s&&a&&s.split(v.STYLECLASS_SEP).forEach(i=>{const o=i.replace(/([^;]*);/,"$1").trim();if(RegExp(v.COLOR_KEYWORD).exec(i)){const S=o.replace(v.FILL_KEYWORD,v.BG_FILL).replace(v.COLOR_KEYWORD,v.FILL_KEYWORD);a.textStyles.push(S)}a.styles.push(o)})}getClasses(){return this.classes}setCssClass(t,s){t.split(",").forEach(a=>{var o;let i=this.getState(a);if(!i){const d=a.trim();this.addState(d),i=this.getState(d)}(o=i==null?void 0:i.classes)==null||o.push(s)})}setStyle(t,s){var a,i;(i=(a=this.getState(t))==null?void 0:a.styles)==null||i.push(s)}setTextStyle(t,s){var a,i;(i=(a=this.getState(t))==null?void 0:a.textStyles)==null||i.push(s)}getDirectionStatement(){return this.rootDoc.find(t=>t.stmt===Rt)}getDirection(){var t;return((t=this.getDirectionStatement())==null?void 0:t.value)??de}setDirection(t){const s=this.getDirectionStatement();s?s.value=t:this.rootDoc.unshift({stmt:Rt,value:t})}trimColon(t){return t.startsWith(":")?t.slice(1).trim():t.trim()}getData(){const t=F();return{nodes:this.nodes,edges:this.edges,other:{},config:t,direction:Kt(this.getRootDocV2())}}getConfig(){return F().state}},f(z,"StateDB"),z.relationType={AGGREGATION:0,EXTENSION:1,COMPOSITION:2,DEPENDENCY:3},z),Pe=f(e=>` -defs #statediagram-barbEnd { - fill: ${e.transitionColor}; - stroke: ${e.transitionColor}; - } -g.stateGroup text { - fill: ${e.nodeBorder}; - stroke: none; - font-size: 10px; -} -g.stateGroup text { - fill: ${e.textColor}; - stroke: none; - font-size: 10px; - -} -g.stateGroup .state-title { - font-weight: bolder; - fill: ${e.stateLabelColor}; -} - -g.stateGroup rect { - fill: ${e.mainBkg}; - stroke: ${e.nodeBorder}; -} - -g.stateGroup line { - stroke: ${e.lineColor}; - stroke-width: 1; -} - -.transition { - stroke: ${e.transitionColor}; - stroke-width: 1; - fill: none; -} - -.stateGroup .composit { - fill: ${e.background}; - border-bottom: 1px -} - -.stateGroup .alt-composit { - fill: #e0e0e0; - border-bottom: 1px -} - -.state-note { - stroke: ${e.noteBorderColor}; - fill: ${e.noteBkgColor}; - - text { - fill: ${e.noteTextColor}; - stroke: none; - font-size: 10px; - } -} - -.stateLabel .box { - stroke: none; - stroke-width: 0; - fill: ${e.mainBkg}; - opacity: 0.5; -} - -.edgeLabel .label rect { - fill: ${e.labelBackgroundColor}; - opacity: 0.5; -} -.edgeLabel { - background-color: ${e.edgeLabelBackground}; - p { - background-color: ${e.edgeLabelBackground}; - } - rect { - opacity: 0.5; - background-color: ${e.edgeLabelBackground}; - fill: ${e.edgeLabelBackground}; - } - text-align: center; -} -.edgeLabel .label text { - fill: ${e.transitionLabelColor||e.tertiaryTextColor}; -} -.label div .edgeLabel { - color: ${e.transitionLabelColor||e.tertiaryTextColor}; -} - -.stateLabel text { - fill: ${e.stateLabelColor}; - font-size: 10px; - font-weight: bold; -} - -.node circle.state-start { - fill: ${e.specialStateColor}; - stroke: ${e.specialStateColor}; -} - -.node .fork-join { - fill: ${e.specialStateColor}; - stroke: ${e.specialStateColor}; -} - -.node circle.state-end { - fill: ${e.innerEndBackground}; - stroke: ${e.background}; - stroke-width: 1.5 -} -.end-state-inner { - fill: ${e.compositeBackground||e.background}; - // stroke: ${e.background}; - stroke-width: 1.5 -} - -.node rect { - fill: ${e.stateBkg||e.mainBkg}; - stroke: ${e.stateBorder||e.nodeBorder}; - stroke-width: 1px; -} -.node polygon { - fill: ${e.mainBkg}; - stroke: ${e.stateBorder||e.nodeBorder};; - stroke-width: 1px; -} -#statediagram-barbEnd { - fill: ${e.lineColor}; -} - -.statediagram-cluster rect { - fill: ${e.compositeTitleBackground}; - stroke: ${e.stateBorder||e.nodeBorder}; - stroke-width: 1px; -} - -.cluster-label, .nodeLabel { - color: ${e.stateLabelColor}; - // line-height: 1; -} - -.statediagram-cluster rect.outer { - rx: 5px; - ry: 5px; -} -.statediagram-state .divider { - stroke: ${e.stateBorder||e.nodeBorder}; -} - -.statediagram-state .title-state { - rx: 5px; - ry: 5px; -} -.statediagram-cluster.statediagram-cluster .inner { - fill: ${e.compositeBackground||e.background}; -} -.statediagram-cluster.statediagram-cluster-alt .inner { - fill: ${e.altBackground?e.altBackground:"#efefef"}; -} - -.statediagram-cluster .inner { - rx:0; - ry:0; -} - -.statediagram-state rect.basic { - rx: 5px; - ry: 5px; -} -.statediagram-state rect.divider { - stroke-dasharray: 10,10; - fill: ${e.altBackground?e.altBackground:"#efefef"}; -} - -.note-edge { - stroke-dasharray: 5; -} - -.statediagram-note rect { - fill: ${e.noteBkgColor}; - stroke: ${e.noteBorderColor}; - stroke-width: 1px; - rx: 0; - ry: 0; -} -.statediagram-note rect { - fill: ${e.noteBkgColor}; - stroke: ${e.noteBorderColor}; - stroke-width: 1px; - rx: 0; - ry: 0; -} - -.statediagram-note text { - fill: ${e.noteTextColor}; -} - -.statediagram-note .nodeLabel { - color: ${e.noteTextColor}; -} -.statediagram .edgeLabel { - color: red; // ${e.noteTextColor}; -} - -#dependencyStart, #dependencyEnd { - fill: ${e.lineColor}; - stroke: ${e.lineColor}; - stroke-width: 1; -} - -.statediagramTitleText { - text-anchor: middle; - font-size: 18px; - fill: ${e.textColor}; -} -`,"getStyles"),Ue=Pe;export{Me as S,Be as a,Ve as b,Ue as s}; diff --git a/lightrag/api/webui/assets/chunk-OW32GOEJ-DLSzBM3I.js b/lightrag/api/webui/assets/chunk-OW32GOEJ-DLSzBM3I.js deleted file mode 100644 index 1d6b796c..00000000 --- a/lightrag/api/webui/assets/chunk-OW32GOEJ-DLSzBM3I.js +++ /dev/null @@ -1,220 +0,0 @@ -import{g as te}from"./chunk-BFAMUDN2-B_Xp7o0L.js";import{s as ee}from"./chunk-SKB7J2MH-BQwE94MR.js";import{_ as f,l as D,c as F,r as se,u as ie,a as re,b as ae,g as ne,s as le,q as oe,t as ce,a1 as he,k as z,z as ue}from"./mermaid-vendor-B2sTpGbK.js";var vt=function(){var e=f(function(V,l,h,n){for(h=h||{},n=V.length;n--;h[V[n]]=l);return h},"o"),t=[1,2],s=[1,3],a=[1,4],i=[2,4],o=[1,9],d=[1,11],S=[1,16],p=[1,17],T=[1,18],_=[1,19],m=[1,33],k=[1,20],A=[1,21],$=[1,22],x=[1,23],R=[1,24],u=[1,26],L=[1,27],I=[1,28],N=[1,29],G=[1,30],P=[1,31],B=[1,32],at=[1,35],nt=[1,36],lt=[1,37],ot=[1,38],K=[1,34],y=[1,4,5,16,17,19,21,22,24,25,26,27,28,29,33,35,37,38,41,45,48,51,52,53,54,57],ct=[1,4,5,14,15,16,17,19,21,22,24,25,26,27,28,29,33,35,37,38,39,40,41,45,48,51,52,53,54,57],xt=[4,5,16,17,19,21,22,24,25,26,27,28,29,33,35,37,38,41,45,48,51,52,53,54,57],gt={trace:f(function(){},"trace"),yy:{},symbols_:{error:2,start:3,SPACE:4,NL:5,SD:6,document:7,line:8,statement:9,classDefStatement:10,styleStatement:11,cssClassStatement:12,idStatement:13,DESCR:14,"-->":15,HIDE_EMPTY:16,scale:17,WIDTH:18,COMPOSIT_STATE:19,STRUCT_START:20,STRUCT_STOP:21,STATE_DESCR:22,AS:23,ID:24,FORK:25,JOIN:26,CHOICE:27,CONCURRENT:28,note:29,notePosition:30,NOTE_TEXT:31,direction:32,acc_title:33,acc_title_value:34,acc_descr:35,acc_descr_value:36,acc_descr_multiline_value:37,CLICK:38,STRING:39,HREF:40,classDef:41,CLASSDEF_ID:42,CLASSDEF_STYLEOPTS:43,DEFAULT:44,style:45,STYLE_IDS:46,STYLEDEF_STYLEOPTS:47,class:48,CLASSENTITY_IDS:49,STYLECLASS:50,direction_tb:51,direction_bt:52,direction_rl:53,direction_lr:54,eol:55,";":56,EDGE_STATE:57,STYLE_SEPARATOR:58,left_of:59,right_of:60,$accept:0,$end:1},terminals_:{2:"error",4:"SPACE",5:"NL",6:"SD",14:"DESCR",15:"-->",16:"HIDE_EMPTY",17:"scale",18:"WIDTH",19:"COMPOSIT_STATE",20:"STRUCT_START",21:"STRUCT_STOP",22:"STATE_DESCR",23:"AS",24:"ID",25:"FORK",26:"JOIN",27:"CHOICE",28:"CONCURRENT",29:"note",31:"NOTE_TEXT",33:"acc_title",34:"acc_title_value",35:"acc_descr",36:"acc_descr_value",37:"acc_descr_multiline_value",38:"CLICK",39:"STRING",40:"HREF",41:"classDef",42:"CLASSDEF_ID",43:"CLASSDEF_STYLEOPTS",44:"DEFAULT",45:"style",46:"STYLE_IDS",47:"STYLEDEF_STYLEOPTS",48:"class",49:"CLASSENTITY_IDS",50:"STYLECLASS",51:"direction_tb",52:"direction_bt",53:"direction_rl",54:"direction_lr",56:";",57:"EDGE_STATE",58:"STYLE_SEPARATOR",59:"left_of",60:"right_of"},productions_:[0,[3,2],[3,2],[3,2],[7,0],[7,2],[8,2],[8,1],[8,1],[9,1],[9,1],[9,1],[9,1],[9,2],[9,3],[9,4],[9,1],[9,2],[9,1],[9,4],[9,3],[9,6],[9,1],[9,1],[9,1],[9,1],[9,4],[9,4],[9,1],[9,2],[9,2],[9,1],[9,5],[9,5],[10,3],[10,3],[11,3],[12,3],[32,1],[32,1],[32,1],[32,1],[55,1],[55,1],[13,1],[13,1],[13,3],[13,3],[30,1],[30,1]],performAction:f(function(l,h,n,g,E,r,Z){var c=r.length-1;switch(E){case 3:return g.setRootDoc(r[c]),r[c];case 4:this.$=[];break;case 5:r[c]!="nl"&&(r[c-1].push(r[c]),this.$=r[c-1]);break;case 6:case 7:this.$=r[c];break;case 8:this.$="nl";break;case 12:this.$=r[c];break;case 13:const tt=r[c-1];tt.description=g.trimColon(r[c]),this.$=tt;break;case 14:this.$={stmt:"relation",state1:r[c-2],state2:r[c]};break;case 15:const Tt=g.trimColon(r[c]);this.$={stmt:"relation",state1:r[c-3],state2:r[c-1],description:Tt};break;case 19:this.$={stmt:"state",id:r[c-3],type:"default",description:"",doc:r[c-1]};break;case 20:var U=r[c],X=r[c-2].trim();if(r[c].match(":")){var ut=r[c].split(":");U=ut[0],X=[X,ut[1]]}this.$={stmt:"state",id:U,type:"default",description:X};break;case 21:this.$={stmt:"state",id:r[c-3],type:"default",description:r[c-5],doc:r[c-1]};break;case 22:this.$={stmt:"state",id:r[c],type:"fork"};break;case 23:this.$={stmt:"state",id:r[c],type:"join"};break;case 24:this.$={stmt:"state",id:r[c],type:"choice"};break;case 25:this.$={stmt:"state",id:g.getDividerId(),type:"divider"};break;case 26:this.$={stmt:"state",id:r[c-1].trim(),note:{position:r[c-2].trim(),text:r[c].trim()}};break;case 29:this.$=r[c].trim(),g.setAccTitle(this.$);break;case 30:case 31:this.$=r[c].trim(),g.setAccDescription(this.$);break;case 32:this.$={stmt:"click",id:r[c-3],url:r[c-2],tooltip:r[c-1]};break;case 33:this.$={stmt:"click",id:r[c-3],url:r[c-1],tooltip:""};break;case 34:case 35:this.$={stmt:"classDef",id:r[c-1].trim(),classes:r[c].trim()};break;case 36:this.$={stmt:"style",id:r[c-1].trim(),styleClass:r[c].trim()};break;case 37:this.$={stmt:"applyClass",id:r[c-1].trim(),styleClass:r[c].trim()};break;case 38:g.setDirection("TB"),this.$={stmt:"dir",value:"TB"};break;case 39:g.setDirection("BT"),this.$={stmt:"dir",value:"BT"};break;case 40:g.setDirection("RL"),this.$={stmt:"dir",value:"RL"};break;case 41:g.setDirection("LR"),this.$={stmt:"dir",value:"LR"};break;case 44:case 45:this.$={stmt:"state",id:r[c].trim(),type:"default",description:""};break;case 46:this.$={stmt:"state",id:r[c-2].trim(),classes:[r[c].trim()],type:"default",description:""};break;case 47:this.$={stmt:"state",id:r[c-2].trim(),classes:[r[c].trim()],type:"default",description:""};break}},"anonymous"),table:[{3:1,4:t,5:s,6:a},{1:[3]},{3:5,4:t,5:s,6:a},{3:6,4:t,5:s,6:a},e([1,4,5,16,17,19,22,24,25,26,27,28,29,33,35,37,38,41,45,48,51,52,53,54,57],i,{7:7}),{1:[2,1]},{1:[2,2]},{1:[2,3],4:o,5:d,8:8,9:10,10:12,11:13,12:14,13:15,16:S,17:p,19:T,22:_,24:m,25:k,26:A,27:$,28:x,29:R,32:25,33:u,35:L,37:I,38:N,41:G,45:P,48:B,51:at,52:nt,53:lt,54:ot,57:K},e(y,[2,5]),{9:39,10:12,11:13,12:14,13:15,16:S,17:p,19:T,22:_,24:m,25:k,26:A,27:$,28:x,29:R,32:25,33:u,35:L,37:I,38:N,41:G,45:P,48:B,51:at,52:nt,53:lt,54:ot,57:K},e(y,[2,7]),e(y,[2,8]),e(y,[2,9]),e(y,[2,10]),e(y,[2,11]),e(y,[2,12],{14:[1,40],15:[1,41]}),e(y,[2,16]),{18:[1,42]},e(y,[2,18],{20:[1,43]}),{23:[1,44]},e(y,[2,22]),e(y,[2,23]),e(y,[2,24]),e(y,[2,25]),{30:45,31:[1,46],59:[1,47],60:[1,48]},e(y,[2,28]),{34:[1,49]},{36:[1,50]},e(y,[2,31]),{13:51,24:m,57:K},{42:[1,52],44:[1,53]},{46:[1,54]},{49:[1,55]},e(ct,[2,44],{58:[1,56]}),e(ct,[2,45],{58:[1,57]}),e(y,[2,38]),e(y,[2,39]),e(y,[2,40]),e(y,[2,41]),e(y,[2,6]),e(y,[2,13]),{13:58,24:m,57:K},e(y,[2,17]),e(xt,i,{7:59}),{24:[1,60]},{24:[1,61]},{23:[1,62]},{24:[2,48]},{24:[2,49]},e(y,[2,29]),e(y,[2,30]),{39:[1,63],40:[1,64]},{43:[1,65]},{43:[1,66]},{47:[1,67]},{50:[1,68]},{24:[1,69]},{24:[1,70]},e(y,[2,14],{14:[1,71]}),{4:o,5:d,8:8,9:10,10:12,11:13,12:14,13:15,16:S,17:p,19:T,21:[1,72],22:_,24:m,25:k,26:A,27:$,28:x,29:R,32:25,33:u,35:L,37:I,38:N,41:G,45:P,48:B,51:at,52:nt,53:lt,54:ot,57:K},e(y,[2,20],{20:[1,73]}),{31:[1,74]},{24:[1,75]},{39:[1,76]},{39:[1,77]},e(y,[2,34]),e(y,[2,35]),e(y,[2,36]),e(y,[2,37]),e(ct,[2,46]),e(ct,[2,47]),e(y,[2,15]),e(y,[2,19]),e(xt,i,{7:78}),e(y,[2,26]),e(y,[2,27]),{5:[1,79]},{5:[1,80]},{4:o,5:d,8:8,9:10,10:12,11:13,12:14,13:15,16:S,17:p,19:T,21:[1,81],22:_,24:m,25:k,26:A,27:$,28:x,29:R,32:25,33:u,35:L,37:I,38:N,41:G,45:P,48:B,51:at,52:nt,53:lt,54:ot,57:K},e(y,[2,32]),e(y,[2,33]),e(y,[2,21])],defaultActions:{5:[2,1],6:[2,2],47:[2,48],48:[2,49]},parseError:f(function(l,h){if(h.recoverable)this.trace(l);else{var n=new Error(l);throw n.hash=h,n}},"parseError"),parse:f(function(l){var h=this,n=[0],g=[],E=[null],r=[],Z=this.table,c="",U=0,X=0,ut=2,tt=1,Tt=r.slice.call(arguments,1),b=Object.create(this.lexer),j={yy:{}};for(var Et in this.yy)Object.prototype.hasOwnProperty.call(this.yy,Et)&&(j.yy[Et]=this.yy[Et]);b.setInput(l,j.yy),j.yy.lexer=b,j.yy.parser=this,typeof b.yylloc>"u"&&(b.yylloc={});var _t=b.yylloc;r.push(_t);var Qt=b.options&&b.options.ranges;typeof j.yy.parseError=="function"?this.parseError=j.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function Zt(O){n.length=n.length-2*O,E.length=E.length-O,r.length=r.length-O}f(Zt,"popStack");function Lt(){var O;return O=g.pop()||b.lex()||tt,typeof O!="number"&&(O instanceof Array&&(g=O,O=g.pop()),O=h.symbols_[O]||O),O}f(Lt,"lex");for(var C,H,w,mt,J={},dt,Y,Ot,ft;;){if(H=n[n.length-1],this.defaultActions[H]?w=this.defaultActions[H]:((C===null||typeof C>"u")&&(C=Lt()),w=Z[H]&&Z[H][C]),typeof w>"u"||!w.length||!w[0]){var Dt="";ft=[];for(dt in Z[H])this.terminals_[dt]&&dt>ut&&ft.push("'"+this.terminals_[dt]+"'");b.showPosition?Dt="Parse error on line "+(U+1)+`: -`+b.showPosition()+` -Expecting `+ft.join(", ")+", got '"+(this.terminals_[C]||C)+"'":Dt="Parse error on line "+(U+1)+": Unexpected "+(C==tt?"end of input":"'"+(this.terminals_[C]||C)+"'"),this.parseError(Dt,{text:b.match,token:this.terminals_[C]||C,line:b.yylineno,loc:_t,expected:ft})}if(w[0]instanceof Array&&w.length>1)throw new Error("Parse Error: multiple actions possible at state: "+H+", token: "+C);switch(w[0]){case 1:n.push(C),E.push(b.yytext),r.push(b.yylloc),n.push(w[1]),C=null,X=b.yyleng,c=b.yytext,U=b.yylineno,_t=b.yylloc;break;case 2:if(Y=this.productions_[w[1]][1],J.$=E[E.length-Y],J._$={first_line:r[r.length-(Y||1)].first_line,last_line:r[r.length-1].last_line,first_column:r[r.length-(Y||1)].first_column,last_column:r[r.length-1].last_column},Qt&&(J._$.range=[r[r.length-(Y||1)].range[0],r[r.length-1].range[1]]),mt=this.performAction.apply(J,[c,X,U,j.yy,w[1],E,r].concat(Tt)),typeof mt<"u")return mt;Y&&(n=n.slice(0,-1*Y*2),E=E.slice(0,-1*Y),r=r.slice(0,-1*Y)),n.push(this.productions_[w[1]][0]),E.push(J.$),r.push(J._$),Ot=Z[n[n.length-2]][n[n.length-1]],n.push(Ot);break;case 3:return!0}}return!0},"parse")},qt=function(){var V={EOF:1,parseError:f(function(h,n){if(this.yy.parser)this.yy.parser.parseError(h,n);else throw new Error(h)},"parseError"),setInput:f(function(l,h){return this.yy=h||this.yy||{},this._input=l,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},"setInput"),input:f(function(){var l=this._input[0];this.yytext+=l,this.yyleng++,this.offset++,this.match+=l,this.matched+=l;var h=l.match(/(?:\r\n?|\n).*/g);return h?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),l},"input"),unput:f(function(l){var h=l.length,n=l.split(/(?:\r\n?|\n)/g);this._input=l+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-h),this.offset-=h;var g=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),n.length-1&&(this.yylineno-=n.length-1);var E=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:n?(n.length===g.length?this.yylloc.first_column:0)+g[g.length-n.length].length-n[0].length:this.yylloc.first_column-h},this.options.ranges&&(this.yylloc.range=[E[0],E[0]+this.yyleng-h]),this.yyleng=this.yytext.length,this},"unput"),more:f(function(){return this._more=!0,this},"more"),reject:f(function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). -`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},"reject"),less:f(function(l){this.unput(this.match.slice(l))},"less"),pastInput:f(function(){var l=this.matched.substr(0,this.matched.length-this.match.length);return(l.length>20?"...":"")+l.substr(-20).replace(/\n/g,"")},"pastInput"),upcomingInput:f(function(){var l=this.match;return l.length<20&&(l+=this._input.substr(0,20-l.length)),(l.substr(0,20)+(l.length>20?"...":"")).replace(/\n/g,"")},"upcomingInput"),showPosition:f(function(){var l=this.pastInput(),h=new Array(l.length+1).join("-");return l+this.upcomingInput()+` -`+h+"^"},"showPosition"),test_match:f(function(l,h){var n,g,E;if(this.options.backtrack_lexer&&(E={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(E.yylloc.range=this.yylloc.range.slice(0))),g=l[0].match(/(?:\r\n?|\n).*/g),g&&(this.yylineno+=g.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:g?g[g.length-1].length-g[g.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+l[0].length},this.yytext+=l[0],this.match+=l[0],this.matches=l,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(l[0].length),this.matched+=l[0],n=this.performAction.call(this,this.yy,this,h,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),n)return n;if(this._backtrack){for(var r in E)this[r]=E[r];return!1}return!1},"test_match"),next:f(function(){if(this.done)return this.EOF;this._input||(this.done=!0);var l,h,n,g;this._more||(this.yytext="",this.match="");for(var E=this._currentRules(),r=0;rh[0].length)){if(h=n,g=r,this.options.backtrack_lexer){if(l=this.test_match(n,E[r]),l!==!1)return l;if(this._backtrack){h=!1;continue}else return!1}else if(!this.options.flex)break}return h?(l=this.test_match(h,E[g]),l!==!1?l:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. -`+this.showPosition(),{text:"",token:null,line:this.yylineno})},"next"),lex:f(function(){var h=this.next();return h||this.lex()},"lex"),begin:f(function(h){this.conditionStack.push(h)},"begin"),popState:f(function(){var h=this.conditionStack.length-1;return h>0?this.conditionStack.pop():this.conditionStack[0]},"popState"),_currentRules:f(function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},"_currentRules"),topState:f(function(h){return h=this.conditionStack.length-1-Math.abs(h||0),h>=0?this.conditionStack[h]:"INITIAL"},"topState"),pushState:f(function(h){this.begin(h)},"pushState"),stateStackSize:f(function(){return this.conditionStack.length},"stateStackSize"),options:{"case-insensitive":!0},performAction:f(function(h,n,g,E){switch(g){case 0:return 38;case 1:return 40;case 2:return 39;case 3:return 44;case 4:return 51;case 5:return 52;case 6:return 53;case 7:return 54;case 8:break;case 9:break;case 10:return 5;case 11:break;case 12:break;case 13:break;case 14:break;case 15:return this.pushState("SCALE"),17;case 16:return 18;case 17:this.popState();break;case 18:return this.begin("acc_title"),33;case 19:return this.popState(),"acc_title_value";case 20:return this.begin("acc_descr"),35;case 21:return this.popState(),"acc_descr_value";case 22:this.begin("acc_descr_multiline");break;case 23:this.popState();break;case 24:return"acc_descr_multiline_value";case 25:return this.pushState("CLASSDEF"),41;case 26:return this.popState(),this.pushState("CLASSDEFID"),"DEFAULT_CLASSDEF_ID";case 27:return this.popState(),this.pushState("CLASSDEFID"),42;case 28:return this.popState(),43;case 29:return this.pushState("CLASS"),48;case 30:return this.popState(),this.pushState("CLASS_STYLE"),49;case 31:return this.popState(),50;case 32:return this.pushState("STYLE"),45;case 33:return this.popState(),this.pushState("STYLEDEF_STYLES"),46;case 34:return this.popState(),47;case 35:return this.pushState("SCALE"),17;case 36:return 18;case 37:this.popState();break;case 38:this.pushState("STATE");break;case 39:return this.popState(),n.yytext=n.yytext.slice(0,-8).trim(),25;case 40:return this.popState(),n.yytext=n.yytext.slice(0,-8).trim(),26;case 41:return this.popState(),n.yytext=n.yytext.slice(0,-10).trim(),27;case 42:return this.popState(),n.yytext=n.yytext.slice(0,-8).trim(),25;case 43:return this.popState(),n.yytext=n.yytext.slice(0,-8).trim(),26;case 44:return this.popState(),n.yytext=n.yytext.slice(0,-10).trim(),27;case 45:return 51;case 46:return 52;case 47:return 53;case 48:return 54;case 49:this.pushState("STATE_STRING");break;case 50:return this.pushState("STATE_ID"),"AS";case 51:return this.popState(),"ID";case 52:this.popState();break;case 53:return"STATE_DESCR";case 54:return 19;case 55:this.popState();break;case 56:return this.popState(),this.pushState("struct"),20;case 57:break;case 58:return this.popState(),21;case 59:break;case 60:return this.begin("NOTE"),29;case 61:return this.popState(),this.pushState("NOTE_ID"),59;case 62:return this.popState(),this.pushState("NOTE_ID"),60;case 63:this.popState(),this.pushState("FLOATING_NOTE");break;case 64:return this.popState(),this.pushState("FLOATING_NOTE_ID"),"AS";case 65:break;case 66:return"NOTE_TEXT";case 67:return this.popState(),"ID";case 68:return this.popState(),this.pushState("NOTE_TEXT"),24;case 69:return this.popState(),n.yytext=n.yytext.substr(2).trim(),31;case 70:return this.popState(),n.yytext=n.yytext.slice(0,-8).trim(),31;case 71:return 6;case 72:return 6;case 73:return 16;case 74:return 57;case 75:return 24;case 76:return n.yytext=n.yytext.trim(),14;case 77:return 15;case 78:return 28;case 79:return 58;case 80:return 5;case 81:return"INVALID"}},"anonymous"),rules:[/^(?:click\b)/i,/^(?:href\b)/i,/^(?:"[^"]*")/i,/^(?:default\b)/i,/^(?:.*direction\s+TB[^\n]*)/i,/^(?:.*direction\s+BT[^\n]*)/i,/^(?:.*direction\s+RL[^\n]*)/i,/^(?:.*direction\s+LR[^\n]*)/i,/^(?:%%(?!\{)[^\n]*)/i,/^(?:[^\}]%%[^\n]*)/i,/^(?:[\n]+)/i,/^(?:[\s]+)/i,/^(?:((?!\n)\s)+)/i,/^(?:#[^\n]*)/i,/^(?:%[^\n]*)/i,/^(?:scale\s+)/i,/^(?:\d+)/i,/^(?:\s+width\b)/i,/^(?:accTitle\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*\{\s*)/i,/^(?:[\}])/i,/^(?:[^\}]*)/i,/^(?:classDef\s+)/i,/^(?:DEFAULT\s+)/i,/^(?:\w+\s+)/i,/^(?:[^\n]*)/i,/^(?:class\s+)/i,/^(?:(\w+)+((,\s*\w+)*))/i,/^(?:[^\n]*)/i,/^(?:style\s+)/i,/^(?:[\w,]+\s+)/i,/^(?:[^\n]*)/i,/^(?:scale\s+)/i,/^(?:\d+)/i,/^(?:\s+width\b)/i,/^(?:state\s+)/i,/^(?:.*<>)/i,/^(?:.*<>)/i,/^(?:.*<>)/i,/^(?:.*\[\[fork\]\])/i,/^(?:.*\[\[join\]\])/i,/^(?:.*\[\[choice\]\])/i,/^(?:.*direction\s+TB[^\n]*)/i,/^(?:.*direction\s+BT[^\n]*)/i,/^(?:.*direction\s+RL[^\n]*)/i,/^(?:.*direction\s+LR[^\n]*)/i,/^(?:["])/i,/^(?:\s*as\s+)/i,/^(?:[^\n\{]*)/i,/^(?:["])/i,/^(?:[^"]*)/i,/^(?:[^\n\s\{]+)/i,/^(?:\n)/i,/^(?:\{)/i,/^(?:%%(?!\{)[^\n]*)/i,/^(?:\})/i,/^(?:[\n])/i,/^(?:note\s+)/i,/^(?:left of\b)/i,/^(?:right of\b)/i,/^(?:")/i,/^(?:\s*as\s*)/i,/^(?:["])/i,/^(?:[^"]*)/i,/^(?:[^\n]*)/i,/^(?:\s*[^:\n\s\-]+)/i,/^(?:\s*:[^:\n;]+)/i,/^(?:[\s\S]*?end note\b)/i,/^(?:stateDiagram\s+)/i,/^(?:stateDiagram-v2\s+)/i,/^(?:hide empty description\b)/i,/^(?:\[\*\])/i,/^(?:[^:\n\s\-\{]+)/i,/^(?:\s*:[^:\n;]+)/i,/^(?:-->)/i,/^(?:--)/i,/^(?::::)/i,/^(?:$)/i,/^(?:.)/i],conditions:{LINE:{rules:[12,13],inclusive:!1},struct:{rules:[12,13,25,29,32,38,45,46,47,48,57,58,59,60,74,75,76,77,78],inclusive:!1},FLOATING_NOTE_ID:{rules:[67],inclusive:!1},FLOATING_NOTE:{rules:[64,65,66],inclusive:!1},NOTE_TEXT:{rules:[69,70],inclusive:!1},NOTE_ID:{rules:[68],inclusive:!1},NOTE:{rules:[61,62,63],inclusive:!1},STYLEDEF_STYLEOPTS:{rules:[],inclusive:!1},STYLEDEF_STYLES:{rules:[34],inclusive:!1},STYLE_IDS:{rules:[],inclusive:!1},STYLE:{rules:[33],inclusive:!1},CLASS_STYLE:{rules:[31],inclusive:!1},CLASS:{rules:[30],inclusive:!1},CLASSDEFID:{rules:[28],inclusive:!1},CLASSDEF:{rules:[26,27],inclusive:!1},acc_descr_multiline:{rules:[23,24],inclusive:!1},acc_descr:{rules:[21],inclusive:!1},acc_title:{rules:[19],inclusive:!1},SCALE:{rules:[16,17,36,37],inclusive:!1},ALIAS:{rules:[],inclusive:!1},STATE_ID:{rules:[51],inclusive:!1},STATE_STRING:{rules:[52,53],inclusive:!1},FORK_STATE:{rules:[],inclusive:!1},STATE:{rules:[12,13,39,40,41,42,43,44,49,50,54,55,56],inclusive:!1},ID:{rules:[12,13],inclusive:!1},INITIAL:{rules:[0,1,2,3,4,5,6,7,8,9,10,11,13,14,15,18,20,22,25,29,32,35,38,56,60,71,72,73,74,75,76,77,79,80,81],inclusive:!0}}};return V}();gt.lexer=qt;function ht(){this.yy={}}return f(ht,"Parser"),ht.prototype=gt,gt.Parser=ht,new ht}();vt.parser=vt;var Be=vt,de="TB",Yt="TB",Rt="dir",Q="state",q="root",Ct="relation",fe="classDef",pe="style",Se="applyClass",it="default",Gt="divider",Bt="fill:none",Vt="fill: #333",Mt="c",Ut="text",jt="normal",bt="rect",kt="rectWithTitle",ye="stateStart",ge="stateEnd",It="divider",Nt="roundedWithTitle",Te="note",Ee="noteGroup",rt="statediagram",_e="state",me=`${rt}-${_e}`,Ht="transition",De="note",be="note-edge",ke=`${Ht} ${be}`,ve=`${rt}-${De}`,Ce="cluster",Ae=`${rt}-${Ce}`,xe="cluster-alt",Le=`${rt}-${xe}`,zt="parent",Wt="note",Oe="state",At="----",Re=`${At}${Wt}`,wt=`${At}${zt}`,Kt=f((e,t=Yt)=>{if(!e.doc)return t;let s=t;for(const a of e.doc)a.stmt==="dir"&&(s=a.value);return s},"getDir"),Ie=f(function(e,t){return t.db.getClasses()},"getClasses"),Ne=f(async function(e,t,s,a){D.info("REF0:"),D.info("Drawing state diagram (v2)",t);const{securityLevel:i,state:o,layout:d}=F();a.db.extract(a.db.getRootDocV2());const S=a.db.getData(),p=te(t,i);S.type=a.type,S.layoutAlgorithm=d,S.nodeSpacing=(o==null?void 0:o.nodeSpacing)||50,S.rankSpacing=(o==null?void 0:o.rankSpacing)||50,S.markers=["barb"],S.diagramId=t,await se(S,p);const T=8;try{(typeof a.db.getLinks=="function"?a.db.getLinks():new Map).forEach((m,k)=>{var I;const A=typeof k=="string"?k:typeof(k==null?void 0:k.id)=="string"?k.id:"";if(!A){D.warn("⚠️ Invalid or missing stateId from key:",JSON.stringify(k));return}const $=(I=p.node())==null?void 0:I.querySelectorAll("g");let x;if($==null||$.forEach(N=>{var P;((P=N.textContent)==null?void 0:P.trim())===A&&(x=N)}),!x){D.warn("⚠️ Could not find node matching text:",A);return}const R=x.parentNode;if(!R){D.warn("⚠️ Node has no parent, cannot wrap:",A);return}const u=document.createElementNS("http://www.w3.org/2000/svg","a"),L=m.url.replace(/^"+|"+$/g,"");if(u.setAttributeNS("http://www.w3.org/1999/xlink","xlink:href",L),u.setAttribute("target","_blank"),m.tooltip){const N=m.tooltip.replace(/^"+|"+$/g,"");u.setAttribute("title",N)}R.replaceChild(u,x),u.appendChild(x),D.info("🔗 Wrapped node in tag for:",A,m.url)})}catch(_){D.error("❌ Error injecting clickable links:",_)}ie.insertTitle(p,"statediagramTitleText",(o==null?void 0:o.titleTopMargin)??25,a.db.getDiagramTitle()),ee(p,T,rt,(o==null?void 0:o.useMaxWidth)??!0)},"draw"),Ve={getClasses:Ie,draw:Ne,getDir:Kt},St=new Map,M=0;function yt(e="",t=0,s="",a=At){const i=s!==null&&s.length>0?`${a}${s}`:"";return`${Oe}-${e}${i}-${t}`}f(yt,"stateDomId");var we=f((e,t,s,a,i,o,d,S)=>{D.trace("items",t),t.forEach(p=>{switch(p.stmt){case Q:st(e,p,s,a,i,o,d,S);break;case it:st(e,p,s,a,i,o,d,S);break;case Ct:{st(e,p.state1,s,a,i,o,d,S),st(e,p.state2,s,a,i,o,d,S);const T={id:"edge"+M,start:p.state1.id,end:p.state2.id,arrowhead:"normal",arrowTypeEnd:"arrow_barb",style:Bt,labelStyle:"",label:z.sanitizeText(p.description??"",F()),arrowheadStyle:Vt,labelpos:Mt,labelType:Ut,thickness:jt,classes:Ht,look:d};i.push(T),M++}break}})},"setupDoc"),$t=f((e,t=Yt)=>{let s=t;if(e.doc)for(const a of e.doc)a.stmt==="dir"&&(s=a.value);return s},"getDir");function et(e,t,s){if(!t.id||t.id===""||t.id==="")return;t.cssClasses&&(Array.isArray(t.cssCompiledStyles)||(t.cssCompiledStyles=[]),t.cssClasses.split(" ").forEach(i=>{const o=s.get(i);o&&(t.cssCompiledStyles=[...t.cssCompiledStyles??[],...o.styles])}));const a=e.find(i=>i.id===t.id);a?Object.assign(a,t):e.push(t)}f(et,"insertOrUpdateNode");function Xt(e){var t;return((t=e==null?void 0:e.classes)==null?void 0:t.join(" "))??""}f(Xt,"getClassesFromDbInfo");function Jt(e){return(e==null?void 0:e.styles)??[]}f(Jt,"getStylesFromDbInfo");var st=f((e,t,s,a,i,o,d,S)=>{var A,$,x;const p=t.id,T=s.get(p),_=Xt(T),m=Jt(T),k=F();if(D.info("dataFetcher parsedItem",t,T,m),p!=="root"){let R=bt;t.start===!0?R=ye:t.start===!1&&(R=ge),t.type!==it&&(R=t.type),St.get(p)||St.set(p,{id:p,shape:R,description:z.sanitizeText(p,k),cssClasses:`${_} ${me}`,cssStyles:m});const u=St.get(p);t.description&&(Array.isArray(u.description)?(u.shape=kt,u.description.push(t.description)):(A=u.description)!=null&&A.length&&u.description.length>0?(u.shape=kt,u.description===p?u.description=[t.description]:u.description=[u.description,t.description]):(u.shape=bt,u.description=t.description),u.description=z.sanitizeTextOrArray(u.description,k)),(($=u.description)==null?void 0:$.length)===1&&u.shape===kt&&(u.type==="group"?u.shape=Nt:u.shape=bt),!u.type&&t.doc&&(D.info("Setting cluster for XCX",p,$t(t)),u.type="group",u.isGroup=!0,u.dir=$t(t),u.shape=t.type===Gt?It:Nt,u.cssClasses=`${u.cssClasses} ${Ae} ${o?Le:""}`);const L={labelStyle:"",shape:u.shape,label:u.description,cssClasses:u.cssClasses,cssCompiledStyles:[],cssStyles:u.cssStyles,id:p,dir:u.dir,domId:yt(p,M),type:u.type,isGroup:u.type==="group",padding:8,rx:10,ry:10,look:d};if(L.shape===It&&(L.label=""),e&&e.id!=="root"&&(D.trace("Setting node ",p," to be child of its parent ",e.id),L.parentId=e.id),L.centerLabel=!0,t.note){const I={labelStyle:"",shape:Te,label:t.note.text,cssClasses:ve,cssStyles:[],cssCompiledStyles:[],id:p+Re+"-"+M,domId:yt(p,M,Wt),type:u.type,isGroup:u.type==="group",padding:(x=k.flowchart)==null?void 0:x.padding,look:d,position:t.note.position},N=p+wt,G={labelStyle:"",shape:Ee,label:t.note.text,cssClasses:u.cssClasses,cssStyles:[],id:p+wt,domId:yt(p,M,zt),type:"group",isGroup:!0,padding:16,look:d,position:t.note.position};M++,G.id=N,I.parentId=N,et(a,G,S),et(a,I,S),et(a,L,S);let P=p,B=I.id;t.note.position==="left of"&&(P=I.id,B=p),i.push({id:P+"-"+B,start:P,end:B,arrowhead:"none",arrowTypeEnd:"",style:Bt,labelStyle:"",classes:ke,arrowheadStyle:Vt,labelpos:Mt,labelType:Ut,thickness:jt,look:d})}else et(a,L,S)}t.doc&&(D.trace("Adding nodes children "),we(t,t.doc,s,a,i,!o,d,S))},"dataFetcher"),$e=f(()=>{St.clear(),M=0},"reset"),v={START_NODE:"[*]",START_TYPE:"start",END_NODE:"[*]",END_TYPE:"end",COLOR_KEYWORD:"color",FILL_KEYWORD:"fill",BG_FILL:"bgFill",STYLECLASS_SEP:","},Pt=f(()=>new Map,"newClassesList"),Ft=f(()=>({relations:[],states:new Map,documents:{}}),"newDoc"),pt=f(e=>JSON.parse(JSON.stringify(e)),"clone"),W,Me=(W=class{constructor(t){this.version=t,this.nodes=[],this.edges=[],this.rootDoc=[],this.classes=Pt(),this.documents={root:Ft()},this.currentDocument=this.documents.root,this.startEndCount=0,this.dividerCnt=0,this.links=new Map,this.getAccTitle=re,this.setAccTitle=ae,this.getAccDescription=ne,this.setAccDescription=le,this.setDiagramTitle=oe,this.getDiagramTitle=ce,this.clear(),this.setRootDoc=this.setRootDoc.bind(this),this.getDividerId=this.getDividerId.bind(this),this.setDirection=this.setDirection.bind(this),this.trimColon=this.trimColon.bind(this)}extract(t){this.clear(!0);for(const i of Array.isArray(t)?t:t.doc)switch(i.stmt){case Q:this.addState(i.id.trim(),i.type,i.doc,i.description,i.note);break;case Ct:this.addRelation(i.state1,i.state2,i.description);break;case fe:this.addStyleClass(i.id.trim(),i.classes);break;case pe:this.handleStyleDef(i);break;case Se:this.setCssClass(i.id.trim(),i.styleClass);break;case"click":this.addLink(i.id,i.url,i.tooltip);break}const s=this.getStates(),a=F();$e(),st(void 0,this.getRootDocV2(),s,this.nodes,this.edges,!0,a.look,this.classes);for(const i of this.nodes)if(Array.isArray(i.label)){if(i.description=i.label.slice(1),i.isGroup&&i.description.length>0)throw new Error(`Group nodes can only have label. Remove the additional description for node [${i.id}]`);i.label=i.label[0]}}handleStyleDef(t){const s=t.id.trim().split(","),a=t.styleClass.split(",");for(const i of s){let o=this.getState(i);if(!o){const d=i.trim();this.addState(d),o=this.getState(d)}o&&(o.styles=a.map(d=>{var S;return(S=d.replace(/;/g,""))==null?void 0:S.trim()}))}}setRootDoc(t){D.info("Setting root doc",t),this.rootDoc=t,this.version===1?this.extract(t):this.extract(this.getRootDocV2())}docTranslator(t,s,a){if(s.stmt===Ct){this.docTranslator(t,s.state1,!0),this.docTranslator(t,s.state2,!1);return}if(s.stmt===Q&&(s.id===v.START_NODE?(s.id=t.id+(a?"_start":"_end"),s.start=a):s.id=s.id.trim()),s.stmt!==q&&s.stmt!==Q||!s.doc)return;const i=[];let o=[];for(const d of s.doc)if(d.type===Gt){const S=pt(d);S.doc=pt(o),i.push(S),o=[]}else o.push(d);if(i.length>0&&o.length>0){const d={stmt:Q,id:he(),type:"divider",doc:pt(o)};i.push(pt(d)),s.doc=i}s.doc.forEach(d=>this.docTranslator(s,d,!0))}getRootDocV2(){return this.docTranslator({id:q,stmt:q},{id:q,stmt:q,doc:this.rootDoc},!0),{id:q,doc:this.rootDoc}}addState(t,s=it,a=void 0,i=void 0,o=void 0,d=void 0,S=void 0,p=void 0){const T=t==null?void 0:t.trim();if(!this.currentDocument.states.has(T))D.info("Adding state ",T,i),this.currentDocument.states.set(T,{stmt:Q,id:T,descriptions:[],type:s,doc:a,note:o,classes:[],styles:[],textStyles:[]});else{const _=this.currentDocument.states.get(T);if(!_)throw new Error(`State not found: ${T}`);_.doc||(_.doc=a),_.type||(_.type=s)}if(i&&(D.info("Setting state description",T,i),(Array.isArray(i)?i:[i]).forEach(m=>this.addDescription(T,m.trim()))),o){const _=this.currentDocument.states.get(T);if(!_)throw new Error(`State not found: ${T}`);_.note=o,_.note.text=z.sanitizeText(_.note.text,F())}d&&(D.info("Setting state classes",T,d),(Array.isArray(d)?d:[d]).forEach(m=>this.setCssClass(T,m.trim()))),S&&(D.info("Setting state styles",T,S),(Array.isArray(S)?S:[S]).forEach(m=>this.setStyle(T,m.trim()))),p&&(D.info("Setting state styles",T,S),(Array.isArray(p)?p:[p]).forEach(m=>this.setTextStyle(T,m.trim())))}clear(t){this.nodes=[],this.edges=[],this.documents={root:Ft()},this.currentDocument=this.documents.root,this.startEndCount=0,this.classes=Pt(),t||(this.links=new Map,ue())}getState(t){return this.currentDocument.states.get(t)}getStates(){return this.currentDocument.states}logDocuments(){D.info("Documents = ",this.documents)}getRelations(){return this.currentDocument.relations}addLink(t,s,a){this.links.set(t,{url:s,tooltip:a}),D.warn("Adding link",t,s,a)}getLinks(){return this.links}startIdIfNeeded(t=""){return t===v.START_NODE?(this.startEndCount++,`${v.START_TYPE}${this.startEndCount}`):t}startTypeIfNeeded(t="",s=it){return t===v.START_NODE?v.START_TYPE:s}endIdIfNeeded(t=""){return t===v.END_NODE?(this.startEndCount++,`${v.END_TYPE}${this.startEndCount}`):t}endTypeIfNeeded(t="",s=it){return t===v.END_NODE?v.END_TYPE:s}addRelationObjs(t,s,a=""){const i=this.startIdIfNeeded(t.id.trim()),o=this.startTypeIfNeeded(t.id.trim(),t.type),d=this.startIdIfNeeded(s.id.trim()),S=this.startTypeIfNeeded(s.id.trim(),s.type);this.addState(i,o,t.doc,t.description,t.note,t.classes,t.styles,t.textStyles),this.addState(d,S,s.doc,s.description,s.note,s.classes,s.styles,s.textStyles),this.currentDocument.relations.push({id1:i,id2:d,relationTitle:z.sanitizeText(a,F())})}addRelation(t,s,a){if(typeof t=="object"&&typeof s=="object")this.addRelationObjs(t,s,a);else if(typeof t=="string"&&typeof s=="string"){const i=this.startIdIfNeeded(t.trim()),o=this.startTypeIfNeeded(t),d=this.endIdIfNeeded(s.trim()),S=this.endTypeIfNeeded(s);this.addState(i,o),this.addState(d,S),this.currentDocument.relations.push({id1:i,id2:d,relationTitle:a?z.sanitizeText(a,F()):void 0})}}addDescription(t,s){var o;const a=this.currentDocument.states.get(t),i=s.startsWith(":")?s.replace(":","").trim():s;(o=a==null?void 0:a.descriptions)==null||o.push(z.sanitizeText(i,F()))}cleanupLabel(t){return t.startsWith(":")?t.slice(2).trim():t.trim()}getDividerId(){return this.dividerCnt++,`divider-id-${this.dividerCnt}`}addStyleClass(t,s=""){this.classes.has(t)||this.classes.set(t,{id:t,styles:[],textStyles:[]});const a=this.classes.get(t);s&&a&&s.split(v.STYLECLASS_SEP).forEach(i=>{const o=i.replace(/([^;]*);/,"$1").trim();if(RegExp(v.COLOR_KEYWORD).exec(i)){const S=o.replace(v.FILL_KEYWORD,v.BG_FILL).replace(v.COLOR_KEYWORD,v.FILL_KEYWORD);a.textStyles.push(S)}a.styles.push(o)})}getClasses(){return this.classes}setCssClass(t,s){t.split(",").forEach(a=>{var o;let i=this.getState(a);if(!i){const d=a.trim();this.addState(d),i=this.getState(d)}(o=i==null?void 0:i.classes)==null||o.push(s)})}setStyle(t,s){var a,i;(i=(a=this.getState(t))==null?void 0:a.styles)==null||i.push(s)}setTextStyle(t,s){var a,i;(i=(a=this.getState(t))==null?void 0:a.textStyles)==null||i.push(s)}getDirectionStatement(){return this.rootDoc.find(t=>t.stmt===Rt)}getDirection(){var t;return((t=this.getDirectionStatement())==null?void 0:t.value)??de}setDirection(t){const s=this.getDirectionStatement();s?s.value=t:this.rootDoc.unshift({stmt:Rt,value:t})}trimColon(t){return t.startsWith(":")?t.slice(1).trim():t.trim()}getData(){const t=F();return{nodes:this.nodes,edges:this.edges,other:{},config:t,direction:Kt(this.getRootDocV2())}}getConfig(){return F().state}},f(W,"StateDB"),W.relationType={AGGREGATION:0,EXTENSION:1,COMPOSITION:2,DEPENDENCY:3},W),Pe=f(e=>` -defs #statediagram-barbEnd { - fill: ${e.transitionColor}; - stroke: ${e.transitionColor}; - } -g.stateGroup text { - fill: ${e.nodeBorder}; - stroke: none; - font-size: 10px; -} -g.stateGroup text { - fill: ${e.textColor}; - stroke: none; - font-size: 10px; - -} -g.stateGroup .state-title { - font-weight: bolder; - fill: ${e.stateLabelColor}; -} - -g.stateGroup rect { - fill: ${e.mainBkg}; - stroke: ${e.nodeBorder}; -} - -g.stateGroup line { - stroke: ${e.lineColor}; - stroke-width: 1; -} - -.transition { - stroke: ${e.transitionColor}; - stroke-width: 1; - fill: none; -} - -.stateGroup .composit { - fill: ${e.background}; - border-bottom: 1px -} - -.stateGroup .alt-composit { - fill: #e0e0e0; - border-bottom: 1px -} - -.state-note { - stroke: ${e.noteBorderColor}; - fill: ${e.noteBkgColor}; - - text { - fill: ${e.noteTextColor}; - stroke: none; - font-size: 10px; - } -} - -.stateLabel .box { - stroke: none; - stroke-width: 0; - fill: ${e.mainBkg}; - opacity: 0.5; -} - -.edgeLabel .label rect { - fill: ${e.labelBackgroundColor}; - opacity: 0.5; -} -.edgeLabel { - background-color: ${e.edgeLabelBackground}; - p { - background-color: ${e.edgeLabelBackground}; - } - rect { - opacity: 0.5; - background-color: ${e.edgeLabelBackground}; - fill: ${e.edgeLabelBackground}; - } - text-align: center; -} -.edgeLabel .label text { - fill: ${e.transitionLabelColor||e.tertiaryTextColor}; -} -.label div .edgeLabel { - color: ${e.transitionLabelColor||e.tertiaryTextColor}; -} - -.stateLabel text { - fill: ${e.stateLabelColor}; - font-size: 10px; - font-weight: bold; -} - -.node circle.state-start { - fill: ${e.specialStateColor}; - stroke: ${e.specialStateColor}; -} - -.node .fork-join { - fill: ${e.specialStateColor}; - stroke: ${e.specialStateColor}; -} - -.node circle.state-end { - fill: ${e.innerEndBackground}; - stroke: ${e.background}; - stroke-width: 1.5 -} -.end-state-inner { - fill: ${e.compositeBackground||e.background}; - // stroke: ${e.background}; - stroke-width: 1.5 -} - -.node rect { - fill: ${e.stateBkg||e.mainBkg}; - stroke: ${e.stateBorder||e.nodeBorder}; - stroke-width: 1px; -} -.node polygon { - fill: ${e.mainBkg}; - stroke: ${e.stateBorder||e.nodeBorder};; - stroke-width: 1px; -} -#statediagram-barbEnd { - fill: ${e.lineColor}; -} - -.statediagram-cluster rect { - fill: ${e.compositeTitleBackground}; - stroke: ${e.stateBorder||e.nodeBorder}; - stroke-width: 1px; -} - -.cluster-label, .nodeLabel { - color: ${e.stateLabelColor}; - // line-height: 1; -} - -.statediagram-cluster rect.outer { - rx: 5px; - ry: 5px; -} -.statediagram-state .divider { - stroke: ${e.stateBorder||e.nodeBorder}; -} - -.statediagram-state .title-state { - rx: 5px; - ry: 5px; -} -.statediagram-cluster.statediagram-cluster .inner { - fill: ${e.compositeBackground||e.background}; -} -.statediagram-cluster.statediagram-cluster-alt .inner { - fill: ${e.altBackground?e.altBackground:"#efefef"}; -} - -.statediagram-cluster .inner { - rx:0; - ry:0; -} - -.statediagram-state rect.basic { - rx: 5px; - ry: 5px; -} -.statediagram-state rect.divider { - stroke-dasharray: 10,10; - fill: ${e.altBackground?e.altBackground:"#efefef"}; -} - -.note-edge { - stroke-dasharray: 5; -} - -.statediagram-note rect { - fill: ${e.noteBkgColor}; - stroke: ${e.noteBorderColor}; - stroke-width: 1px; - rx: 0; - ry: 0; -} -.statediagram-note rect { - fill: ${e.noteBkgColor}; - stroke: ${e.noteBorderColor}; - stroke-width: 1px; - rx: 0; - ry: 0; -} - -.statediagram-note text { - fill: ${e.noteTextColor}; -} - -.statediagram-note .nodeLabel { - color: ${e.noteTextColor}; -} -.statediagram .edgeLabel { - color: red; // ${e.noteTextColor}; -} - -#dependencyStart, #dependencyEnd { - fill: ${e.lineColor}; - stroke: ${e.lineColor}; - stroke-width: 1; -} - -.statediagramTitleText { - text-anchor: middle; - font-size: 18px; - fill: ${e.textColor}; -} -`,"getStyles"),Ue=Pe;export{Me as S,Be as a,Ve as b,Ue as s}; diff --git a/lightrag/api/webui/assets/chunk-SKB7J2MH-BQwE94MR.js b/lightrag/api/webui/assets/chunk-SKB7J2MH-BQwE94MR.js deleted file mode 100644 index 0be16c11..00000000 --- a/lightrag/api/webui/assets/chunk-SKB7J2MH-BQwE94MR.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as a,e as w,l as x}from"./mermaid-vendor-B2sTpGbK.js";var d=a((e,t,i,o)=>{e.attr("class",i);const{width:r,height:h,x:n,y:c}=u(e,t);w(e,h,r,o);const s=l(n,c,r,h,t);e.attr("viewBox",s),x.debug(`viewBox configured: ${s} with padding: ${t}`)},"setupViewPortForSVG"),u=a((e,t)=>{var o;const i=((o=e.node())==null?void 0:o.getBBox())||{width:0,height:0,x:0,y:0};return{width:i.width+t*2,height:i.height+t*2,x:i.x,y:i.y}},"calculateDimensionsWithPadding"),l=a((e,t,i,o,r)=>`${e-r} ${t-r} ${i} ${o}`,"createViewBox");export{d as s}; diff --git a/lightrag/api/webui/assets/chunk-SKB7J2MH-tHh9ak6K.js b/lightrag/api/webui/assets/chunk-SKB7J2MH-tHh9ak6K.js deleted file mode 100644 index 8d7d22fc..00000000 --- a/lightrag/api/webui/assets/chunk-SKB7J2MH-tHh9ak6K.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as a,e as w,l as x}from"./index-D78lufoN.js";var d=a((e,t,i,o)=>{e.attr("class",i);const{width:r,height:h,x:n,y:c}=u(e,t);w(e,h,r,o);const s=l(n,c,r,h,t);e.attr("viewBox",s),x.debug(`viewBox configured: ${s} with padding: ${t}`)},"setupViewPortForSVG"),u=a((e,t)=>{var o;const i=((o=e.node())==null?void 0:o.getBBox())||{width:0,height:0,x:0,y:0};return{width:i.width+t*2,height:i.height+t*2,x:i.x,y:i.y}},"calculateDimensionsWithPadding"),l=a((e,t,i,o,r)=>`${e-r} ${t-r} ${i} ${o}`,"createViewBox");export{d as s}; diff --git a/lightrag/api/webui/assets/chunk-SZ463SBG-Cer4NOdt.js b/lightrag/api/webui/assets/chunk-SZ463SBG-Cer4NOdt.js deleted file mode 100644 index 6953339b..00000000 --- a/lightrag/api/webui/assets/chunk-SZ463SBG-Cer4NOdt.js +++ /dev/null @@ -1,165 +0,0 @@ -import{g as et}from"./chunk-E2GYISFI-DuP6Uan6.js";import{g as tt}from"./chunk-BFAMUDN2-ABdg31YQ.js";import{s as st}from"./chunk-SKB7J2MH-tHh9ak6K.js";import{_ as f,l as Oe,c as F,o as it,r as at,u as we,d as $,b as nt,a as rt,s as ut,g as lt,p as ct,q as ot,k as v,y as ht,x as dt,i as pt,Q as R}from"./index-D78lufoN.js";var Ve=function(){var s=f(function(I,c,h,p){for(h=h||{},p=I.length;p--;h[I[p]]=c);return h},"o"),i=[1,18],a=[1,19],u=[1,20],l=[1,41],r=[1,42],o=[1,26],A=[1,24],g=[1,25],k=[1,32],L=[1,33],Ae=[1,34],m=[1,45],fe=[1,35],ge=[1,36],Ce=[1,37],me=[1,38],be=[1,27],Ee=[1,28],ye=[1,29],Te=[1,30],ke=[1,31],b=[1,44],E=[1,46],y=[1,43],D=[1,47],De=[1,9],d=[1,8,9],ee=[1,58],te=[1,59],se=[1,60],ie=[1,61],ae=[1,62],Fe=[1,63],Be=[1,64],ne=[1,8,9,41],Pe=[1,76],P=[1,8,9,12,13,22,39,41,44,66,67,68,69,70,71,72,77,79],re=[1,8,9,12,13,17,20,22,39,41,44,48,58,66,67,68,69,70,71,72,77,79,84,99,101,102],ue=[13,58,84,99,101,102],z=[13,58,71,72,84,99,101,102],Me=[13,58,66,67,68,69,70,84,99,101,102],_e=[1,98],K=[1,115],Y=[1,107],Q=[1,113],W=[1,108],j=[1,109],X=[1,110],q=[1,111],H=[1,112],J=[1,114],Re=[22,58,59,80,84,85,86,87,88,89],Se=[1,8,9,39,41,44],le=[1,8,9,22],Ge=[1,143],Ue=[1,8,9,59],N=[1,8,9,22,58,59,80,84,85,86,87,88,89],Ne={trace:f(function(){},"trace"),yy:{},symbols_:{error:2,start:3,mermaidDoc:4,statements:5,graphConfig:6,CLASS_DIAGRAM:7,NEWLINE:8,EOF:9,statement:10,classLabel:11,SQS:12,STR:13,SQE:14,namespaceName:15,alphaNumToken:16,DOT:17,className:18,classLiteralName:19,GENERICTYPE:20,relationStatement:21,LABEL:22,namespaceStatement:23,classStatement:24,memberStatement:25,annotationStatement:26,clickStatement:27,styleStatement:28,cssClassStatement:29,noteStatement:30,classDefStatement:31,direction:32,acc_title:33,acc_title_value:34,acc_descr:35,acc_descr_value:36,acc_descr_multiline_value:37,namespaceIdentifier:38,STRUCT_START:39,classStatements:40,STRUCT_STOP:41,NAMESPACE:42,classIdentifier:43,STYLE_SEPARATOR:44,members:45,CLASS:46,ANNOTATION_START:47,ANNOTATION_END:48,MEMBER:49,SEPARATOR:50,relation:51,NOTE_FOR:52,noteText:53,NOTE:54,CLASSDEF:55,classList:56,stylesOpt:57,ALPHA:58,COMMA:59,direction_tb:60,direction_bt:61,direction_rl:62,direction_lr:63,relationType:64,lineType:65,AGGREGATION:66,EXTENSION:67,COMPOSITION:68,DEPENDENCY:69,LOLLIPOP:70,LINE:71,DOTTED_LINE:72,CALLBACK:73,LINK:74,LINK_TARGET:75,CLICK:76,CALLBACK_NAME:77,CALLBACK_ARGS:78,HREF:79,STYLE:80,CSSCLASS:81,style:82,styleComponent:83,NUM:84,COLON:85,UNIT:86,SPACE:87,BRKT:88,PCT:89,commentToken:90,textToken:91,graphCodeTokens:92,textNoTagsToken:93,TAGSTART:94,TAGEND:95,"==":96,"--":97,DEFAULT:98,MINUS:99,keywords:100,UNICODE_TEXT:101,BQUOTE_STR:102,$accept:0,$end:1},terminals_:{2:"error",7:"CLASS_DIAGRAM",8:"NEWLINE",9:"EOF",12:"SQS",13:"STR",14:"SQE",17:"DOT",20:"GENERICTYPE",22:"LABEL",33:"acc_title",34:"acc_title_value",35:"acc_descr",36:"acc_descr_value",37:"acc_descr_multiline_value",39:"STRUCT_START",41:"STRUCT_STOP",42:"NAMESPACE",44:"STYLE_SEPARATOR",46:"CLASS",47:"ANNOTATION_START",48:"ANNOTATION_END",49:"MEMBER",50:"SEPARATOR",52:"NOTE_FOR",54:"NOTE",55:"CLASSDEF",58:"ALPHA",59:"COMMA",60:"direction_tb",61:"direction_bt",62:"direction_rl",63:"direction_lr",66:"AGGREGATION",67:"EXTENSION",68:"COMPOSITION",69:"DEPENDENCY",70:"LOLLIPOP",71:"LINE",72:"DOTTED_LINE",73:"CALLBACK",74:"LINK",75:"LINK_TARGET",76:"CLICK",77:"CALLBACK_NAME",78:"CALLBACK_ARGS",79:"HREF",80:"STYLE",81:"CSSCLASS",84:"NUM",85:"COLON",86:"UNIT",87:"SPACE",88:"BRKT",89:"PCT",92:"graphCodeTokens",94:"TAGSTART",95:"TAGEND",96:"==",97:"--",98:"DEFAULT",99:"MINUS",100:"keywords",101:"UNICODE_TEXT",102:"BQUOTE_STR"},productions_:[0,[3,1],[3,1],[4,1],[6,4],[5,1],[5,2],[5,3],[11,3],[15,1],[15,3],[15,2],[18,1],[18,3],[18,1],[18,2],[18,2],[18,2],[10,1],[10,2],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,2],[10,2],[10,1],[23,4],[23,5],[38,2],[40,1],[40,2],[40,3],[24,1],[24,3],[24,4],[24,6],[43,2],[43,3],[26,4],[45,1],[45,2],[25,1],[25,2],[25,1],[25,1],[21,3],[21,4],[21,4],[21,5],[30,3],[30,2],[31,3],[56,1],[56,3],[32,1],[32,1],[32,1],[32,1],[51,3],[51,2],[51,2],[51,1],[64,1],[64,1],[64,1],[64,1],[64,1],[65,1],[65,1],[27,3],[27,4],[27,3],[27,4],[27,4],[27,5],[27,3],[27,4],[27,4],[27,5],[27,4],[27,5],[27,5],[27,6],[28,3],[29,3],[57,1],[57,3],[82,1],[82,2],[83,1],[83,1],[83,1],[83,1],[83,1],[83,1],[83,1],[83,1],[83,1],[90,1],[90,1],[91,1],[91,1],[91,1],[91,1],[91,1],[91,1],[91,1],[93,1],[93,1],[93,1],[93,1],[16,1],[16,1],[16,1],[16,1],[19,1],[53,1]],performAction:f(function(c,h,p,n,C,e,Z){var t=e.length-1;switch(C){case 8:this.$=e[t-1];break;case 9:case 12:case 14:this.$=e[t];break;case 10:case 13:this.$=e[t-2]+"."+e[t];break;case 11:case 15:this.$=e[t-1]+e[t];break;case 16:case 17:this.$=e[t-1]+"~"+e[t]+"~";break;case 18:n.addRelation(e[t]);break;case 19:e[t-1].title=n.cleanupLabel(e[t]),n.addRelation(e[t-1]);break;case 30:this.$=e[t].trim(),n.setAccTitle(this.$);break;case 31:case 32:this.$=e[t].trim(),n.setAccDescription(this.$);break;case 33:n.addClassesToNamespace(e[t-3],e[t-1]);break;case 34:n.addClassesToNamespace(e[t-4],e[t-1]);break;case 35:this.$=e[t],n.addNamespace(e[t]);break;case 36:this.$=[e[t]];break;case 37:this.$=[e[t-1]];break;case 38:e[t].unshift(e[t-2]),this.$=e[t];break;case 40:n.setCssClass(e[t-2],e[t]);break;case 41:n.addMembers(e[t-3],e[t-1]);break;case 42:n.setCssClass(e[t-5],e[t-3]),n.addMembers(e[t-5],e[t-1]);break;case 43:this.$=e[t],n.addClass(e[t]);break;case 44:this.$=e[t-1],n.addClass(e[t-1]),n.setClassLabel(e[t-1],e[t]);break;case 45:n.addAnnotation(e[t],e[t-2]);break;case 46:case 59:this.$=[e[t]];break;case 47:e[t].push(e[t-1]),this.$=e[t];break;case 48:break;case 49:n.addMember(e[t-1],n.cleanupLabel(e[t]));break;case 50:break;case 51:break;case 52:this.$={id1:e[t-2],id2:e[t],relation:e[t-1],relationTitle1:"none",relationTitle2:"none"};break;case 53:this.$={id1:e[t-3],id2:e[t],relation:e[t-1],relationTitle1:e[t-2],relationTitle2:"none"};break;case 54:this.$={id1:e[t-3],id2:e[t],relation:e[t-2],relationTitle1:"none",relationTitle2:e[t-1]};break;case 55:this.$={id1:e[t-4],id2:e[t],relation:e[t-2],relationTitle1:e[t-3],relationTitle2:e[t-1]};break;case 56:n.addNote(e[t],e[t-1]);break;case 57:n.addNote(e[t]);break;case 58:this.$=e[t-2],n.defineClass(e[t-1],e[t]);break;case 60:this.$=e[t-2].concat([e[t]]);break;case 61:n.setDirection("TB");break;case 62:n.setDirection("BT");break;case 63:n.setDirection("RL");break;case 64:n.setDirection("LR");break;case 65:this.$={type1:e[t-2],type2:e[t],lineType:e[t-1]};break;case 66:this.$={type1:"none",type2:e[t],lineType:e[t-1]};break;case 67:this.$={type1:e[t-1],type2:"none",lineType:e[t]};break;case 68:this.$={type1:"none",type2:"none",lineType:e[t]};break;case 69:this.$=n.relationType.AGGREGATION;break;case 70:this.$=n.relationType.EXTENSION;break;case 71:this.$=n.relationType.COMPOSITION;break;case 72:this.$=n.relationType.DEPENDENCY;break;case 73:this.$=n.relationType.LOLLIPOP;break;case 74:this.$=n.lineType.LINE;break;case 75:this.$=n.lineType.DOTTED_LINE;break;case 76:case 82:this.$=e[t-2],n.setClickEvent(e[t-1],e[t]);break;case 77:case 83:this.$=e[t-3],n.setClickEvent(e[t-2],e[t-1]),n.setTooltip(e[t-2],e[t]);break;case 78:this.$=e[t-2],n.setLink(e[t-1],e[t]);break;case 79:this.$=e[t-3],n.setLink(e[t-2],e[t-1],e[t]);break;case 80:this.$=e[t-3],n.setLink(e[t-2],e[t-1]),n.setTooltip(e[t-2],e[t]);break;case 81:this.$=e[t-4],n.setLink(e[t-3],e[t-2],e[t]),n.setTooltip(e[t-3],e[t-1]);break;case 84:this.$=e[t-3],n.setClickEvent(e[t-2],e[t-1],e[t]);break;case 85:this.$=e[t-4],n.setClickEvent(e[t-3],e[t-2],e[t-1]),n.setTooltip(e[t-3],e[t]);break;case 86:this.$=e[t-3],n.setLink(e[t-2],e[t]);break;case 87:this.$=e[t-4],n.setLink(e[t-3],e[t-1],e[t]);break;case 88:this.$=e[t-4],n.setLink(e[t-3],e[t-1]),n.setTooltip(e[t-3],e[t]);break;case 89:this.$=e[t-5],n.setLink(e[t-4],e[t-2],e[t]),n.setTooltip(e[t-4],e[t-1]);break;case 90:this.$=e[t-2],n.setCssStyle(e[t-1],e[t]);break;case 91:n.setCssClass(e[t-1],e[t]);break;case 92:this.$=[e[t]];break;case 93:e[t-2].push(e[t]),this.$=e[t-2];break;case 95:this.$=e[t-1]+e[t];break}},"anonymous"),table:[{3:1,4:2,5:3,6:4,7:[1,6],10:5,16:39,18:21,19:40,21:7,23:8,24:9,25:10,26:11,27:12,28:13,29:14,30:15,31:16,32:17,33:i,35:a,37:u,38:22,42:l,43:23,46:r,47:o,49:A,50:g,52:k,54:L,55:Ae,58:m,60:fe,61:ge,62:Ce,63:me,73:be,74:Ee,76:ye,80:Te,81:ke,84:b,99:E,101:y,102:D},{1:[3]},{1:[2,1]},{1:[2,2]},{1:[2,3]},s(De,[2,5],{8:[1,48]}),{8:[1,49]},s(d,[2,18],{22:[1,50]}),s(d,[2,20]),s(d,[2,21]),s(d,[2,22]),s(d,[2,23]),s(d,[2,24]),s(d,[2,25]),s(d,[2,26]),s(d,[2,27]),s(d,[2,28]),s(d,[2,29]),{34:[1,51]},{36:[1,52]},s(d,[2,32]),s(d,[2,48],{51:53,64:56,65:57,13:[1,54],22:[1,55],66:ee,67:te,68:se,69:ie,70:ae,71:Fe,72:Be}),{39:[1,65]},s(ne,[2,39],{39:[1,67],44:[1,66]}),s(d,[2,50]),s(d,[2,51]),{16:68,58:m,84:b,99:E,101:y},{16:39,18:69,19:40,58:m,84:b,99:E,101:y,102:D},{16:39,18:70,19:40,58:m,84:b,99:E,101:y,102:D},{16:39,18:71,19:40,58:m,84:b,99:E,101:y,102:D},{58:[1,72]},{13:[1,73]},{16:39,18:74,19:40,58:m,84:b,99:E,101:y,102:D},{13:Pe,53:75},{56:77,58:[1,78]},s(d,[2,61]),s(d,[2,62]),s(d,[2,63]),s(d,[2,64]),s(P,[2,12],{16:39,19:40,18:80,17:[1,79],20:[1,81],58:m,84:b,99:E,101:y,102:D}),s(P,[2,14],{20:[1,82]}),{15:83,16:84,58:m,84:b,99:E,101:y},{16:39,18:85,19:40,58:m,84:b,99:E,101:y,102:D},s(re,[2,118]),s(re,[2,119]),s(re,[2,120]),s(re,[2,121]),s([1,8,9,12,13,20,22,39,41,44,66,67,68,69,70,71,72,77,79],[2,122]),s(De,[2,6],{10:5,21:7,23:8,24:9,25:10,26:11,27:12,28:13,29:14,30:15,31:16,32:17,18:21,38:22,43:23,16:39,19:40,5:86,33:i,35:a,37:u,42:l,46:r,47:o,49:A,50:g,52:k,54:L,55:Ae,58:m,60:fe,61:ge,62:Ce,63:me,73:be,74:Ee,76:ye,80:Te,81:ke,84:b,99:E,101:y,102:D}),{5:87,10:5,16:39,18:21,19:40,21:7,23:8,24:9,25:10,26:11,27:12,28:13,29:14,30:15,31:16,32:17,33:i,35:a,37:u,38:22,42:l,43:23,46:r,47:o,49:A,50:g,52:k,54:L,55:Ae,58:m,60:fe,61:ge,62:Ce,63:me,73:be,74:Ee,76:ye,80:Te,81:ke,84:b,99:E,101:y,102:D},s(d,[2,19]),s(d,[2,30]),s(d,[2,31]),{13:[1,89],16:39,18:88,19:40,58:m,84:b,99:E,101:y,102:D},{51:90,64:56,65:57,66:ee,67:te,68:se,69:ie,70:ae,71:Fe,72:Be},s(d,[2,49]),{65:91,71:Fe,72:Be},s(ue,[2,68],{64:92,66:ee,67:te,68:se,69:ie,70:ae}),s(z,[2,69]),s(z,[2,70]),s(z,[2,71]),s(z,[2,72]),s(z,[2,73]),s(Me,[2,74]),s(Me,[2,75]),{8:[1,94],24:95,40:93,43:23,46:r},{16:96,58:m,84:b,99:E,101:y},{45:97,49:_e},{48:[1,99]},{13:[1,100]},{13:[1,101]},{77:[1,102],79:[1,103]},{22:K,57:104,58:Y,80:Q,82:105,83:106,84:W,85:j,86:X,87:q,88:H,89:J},{58:[1,116]},{13:Pe,53:117},s(d,[2,57]),s(d,[2,123]),{22:K,57:118,58:Y,59:[1,119],80:Q,82:105,83:106,84:W,85:j,86:X,87:q,88:H,89:J},s(Re,[2,59]),{16:39,18:120,19:40,58:m,84:b,99:E,101:y,102:D},s(P,[2,15]),s(P,[2,16]),s(P,[2,17]),{39:[2,35]},{15:122,16:84,17:[1,121],39:[2,9],58:m,84:b,99:E,101:y},s(Se,[2,43],{11:123,12:[1,124]}),s(De,[2,7]),{9:[1,125]},s(le,[2,52]),{16:39,18:126,19:40,58:m,84:b,99:E,101:y,102:D},{13:[1,128],16:39,18:127,19:40,58:m,84:b,99:E,101:y,102:D},s(ue,[2,67],{64:129,66:ee,67:te,68:se,69:ie,70:ae}),s(ue,[2,66]),{41:[1,130]},{24:95,40:131,43:23,46:r},{8:[1,132],41:[2,36]},s(ne,[2,40],{39:[1,133]}),{41:[1,134]},{41:[2,46],45:135,49:_e},{16:39,18:136,19:40,58:m,84:b,99:E,101:y,102:D},s(d,[2,76],{13:[1,137]}),s(d,[2,78],{13:[1,139],75:[1,138]}),s(d,[2,82],{13:[1,140],78:[1,141]}),{13:[1,142]},s(d,[2,90],{59:Ge}),s(Ue,[2,92],{83:144,22:K,58:Y,80:Q,84:W,85:j,86:X,87:q,88:H,89:J}),s(N,[2,94]),s(N,[2,96]),s(N,[2,97]),s(N,[2,98]),s(N,[2,99]),s(N,[2,100]),s(N,[2,101]),s(N,[2,102]),s(N,[2,103]),s(N,[2,104]),s(d,[2,91]),s(d,[2,56]),s(d,[2,58],{59:Ge}),{58:[1,145]},s(P,[2,13]),{15:146,16:84,58:m,84:b,99:E,101:y},{39:[2,11]},s(Se,[2,44]),{13:[1,147]},{1:[2,4]},s(le,[2,54]),s(le,[2,53]),{16:39,18:148,19:40,58:m,84:b,99:E,101:y,102:D},s(ue,[2,65]),s(d,[2,33]),{41:[1,149]},{24:95,40:150,41:[2,37],43:23,46:r},{45:151,49:_e},s(ne,[2,41]),{41:[2,47]},s(d,[2,45]),s(d,[2,77]),s(d,[2,79]),s(d,[2,80],{75:[1,152]}),s(d,[2,83]),s(d,[2,84],{13:[1,153]}),s(d,[2,86],{13:[1,155],75:[1,154]}),{22:K,58:Y,80:Q,82:156,83:106,84:W,85:j,86:X,87:q,88:H,89:J},s(N,[2,95]),s(Re,[2,60]),{39:[2,10]},{14:[1,157]},s(le,[2,55]),s(d,[2,34]),{41:[2,38]},{41:[1,158]},s(d,[2,81]),s(d,[2,85]),s(d,[2,87]),s(d,[2,88],{75:[1,159]}),s(Ue,[2,93],{83:144,22:K,58:Y,80:Q,84:W,85:j,86:X,87:q,88:H,89:J}),s(Se,[2,8]),s(ne,[2,42]),s(d,[2,89])],defaultActions:{2:[2,1],3:[2,2],4:[2,3],83:[2,35],122:[2,11],125:[2,4],135:[2,47],146:[2,10],150:[2,38]},parseError:f(function(c,h){if(h.recoverable)this.trace(c);else{var p=new Error(c);throw p.hash=h,p}},"parseError"),parse:f(function(c){var h=this,p=[0],n=[],C=[null],e=[],Z=this.table,t="",oe=0,ze=0,He=2,Ke=1,Je=e.slice.call(arguments,1),T=Object.create(this.lexer),O={yy:{}};for(var Le in this.yy)Object.prototype.hasOwnProperty.call(this.yy,Le)&&(O.yy[Le]=this.yy[Le]);T.setInput(c,O.yy),O.yy.lexer=T,O.yy.parser=this,typeof T.yylloc>"u"&&(T.yylloc={});var xe=T.yylloc;e.push(xe);var Ze=T.options&&T.options.ranges;typeof O.yy.parseError=="function"?this.parseError=O.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function $e(_){p.length=p.length-2*_,C.length=C.length-_,e.length=e.length-_}f($e,"popStack");function Ye(){var _;return _=n.pop()||T.lex()||Ke,typeof _!="number"&&(_ instanceof Array&&(n=_,_=n.pop()),_=h.symbols_[_]||_),_}f(Ye,"lex");for(var B,w,S,ve,M={},he,x,Qe,de;;){if(w=p[p.length-1],this.defaultActions[w]?S=this.defaultActions[w]:((B===null||typeof B>"u")&&(B=Ye()),S=Z[w]&&Z[w][B]),typeof S>"u"||!S.length||!S[0]){var Ie="";de=[];for(he in Z[w])this.terminals_[he]&&he>He&&de.push("'"+this.terminals_[he]+"'");T.showPosition?Ie="Parse error on line "+(oe+1)+`: -`+T.showPosition()+` -Expecting `+de.join(", ")+", got '"+(this.terminals_[B]||B)+"'":Ie="Parse error on line "+(oe+1)+": Unexpected "+(B==Ke?"end of input":"'"+(this.terminals_[B]||B)+"'"),this.parseError(Ie,{text:T.match,token:this.terminals_[B]||B,line:T.yylineno,loc:xe,expected:de})}if(S[0]instanceof Array&&S.length>1)throw new Error("Parse Error: multiple actions possible at state: "+w+", token: "+B);switch(S[0]){case 1:p.push(B),C.push(T.yytext),e.push(T.yylloc),p.push(S[1]),B=null,ze=T.yyleng,t=T.yytext,oe=T.yylineno,xe=T.yylloc;break;case 2:if(x=this.productions_[S[1]][1],M.$=C[C.length-x],M._$={first_line:e[e.length-(x||1)].first_line,last_line:e[e.length-1].last_line,first_column:e[e.length-(x||1)].first_column,last_column:e[e.length-1].last_column},Ze&&(M._$.range=[e[e.length-(x||1)].range[0],e[e.length-1].range[1]]),ve=this.performAction.apply(M,[t,ze,oe,O.yy,S[1],C,e].concat(Je)),typeof ve<"u")return ve;x&&(p=p.slice(0,-1*x*2),C=C.slice(0,-1*x),e=e.slice(0,-1*x)),p.push(this.productions_[S[1]][0]),C.push(M.$),e.push(M._$),Qe=Z[p[p.length-2]][p[p.length-1]],p.push(Qe);break;case 3:return!0}}return!0},"parse")},qe=function(){var I={EOF:1,parseError:f(function(h,p){if(this.yy.parser)this.yy.parser.parseError(h,p);else throw new Error(h)},"parseError"),setInput:f(function(c,h){return this.yy=h||this.yy||{},this._input=c,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},"setInput"),input:f(function(){var c=this._input[0];this.yytext+=c,this.yyleng++,this.offset++,this.match+=c,this.matched+=c;var h=c.match(/(?:\r\n?|\n).*/g);return h?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),c},"input"),unput:f(function(c){var h=c.length,p=c.split(/(?:\r\n?|\n)/g);this._input=c+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-h),this.offset-=h;var n=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),p.length-1&&(this.yylineno-=p.length-1);var C=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:p?(p.length===n.length?this.yylloc.first_column:0)+n[n.length-p.length].length-p[0].length:this.yylloc.first_column-h},this.options.ranges&&(this.yylloc.range=[C[0],C[0]+this.yyleng-h]),this.yyleng=this.yytext.length,this},"unput"),more:f(function(){return this._more=!0,this},"more"),reject:f(function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). -`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},"reject"),less:f(function(c){this.unput(this.match.slice(c))},"less"),pastInput:f(function(){var c=this.matched.substr(0,this.matched.length-this.match.length);return(c.length>20?"...":"")+c.substr(-20).replace(/\n/g,"")},"pastInput"),upcomingInput:f(function(){var c=this.match;return c.length<20&&(c+=this._input.substr(0,20-c.length)),(c.substr(0,20)+(c.length>20?"...":"")).replace(/\n/g,"")},"upcomingInput"),showPosition:f(function(){var c=this.pastInput(),h=new Array(c.length+1).join("-");return c+this.upcomingInput()+` -`+h+"^"},"showPosition"),test_match:f(function(c,h){var p,n,C;if(this.options.backtrack_lexer&&(C={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(C.yylloc.range=this.yylloc.range.slice(0))),n=c[0].match(/(?:\r\n?|\n).*/g),n&&(this.yylineno+=n.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:n?n[n.length-1].length-n[n.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+c[0].length},this.yytext+=c[0],this.match+=c[0],this.matches=c,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(c[0].length),this.matched+=c[0],p=this.performAction.call(this,this.yy,this,h,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),p)return p;if(this._backtrack){for(var e in C)this[e]=C[e];return!1}return!1},"test_match"),next:f(function(){if(this.done)return this.EOF;this._input||(this.done=!0);var c,h,p,n;this._more||(this.yytext="",this.match="");for(var C=this._currentRules(),e=0;eh[0].length)){if(h=p,n=e,this.options.backtrack_lexer){if(c=this.test_match(p,C[e]),c!==!1)return c;if(this._backtrack){h=!1;continue}else return!1}else if(!this.options.flex)break}return h?(c=this.test_match(h,C[n]),c!==!1?c:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. -`+this.showPosition(),{text:"",token:null,line:this.yylineno})},"next"),lex:f(function(){var h=this.next();return h||this.lex()},"lex"),begin:f(function(h){this.conditionStack.push(h)},"begin"),popState:f(function(){var h=this.conditionStack.length-1;return h>0?this.conditionStack.pop():this.conditionStack[0]},"popState"),_currentRules:f(function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},"_currentRules"),topState:f(function(h){return h=this.conditionStack.length-1-Math.abs(h||0),h>=0?this.conditionStack[h]:"INITIAL"},"topState"),pushState:f(function(h){this.begin(h)},"pushState"),stateStackSize:f(function(){return this.conditionStack.length},"stateStackSize"),options:{},performAction:f(function(h,p,n,C){switch(n){case 0:return 60;case 1:return 61;case 2:return 62;case 3:return 63;case 4:break;case 5:break;case 6:return this.begin("acc_title"),33;case 7:return this.popState(),"acc_title_value";case 8:return this.begin("acc_descr"),35;case 9:return this.popState(),"acc_descr_value";case 10:this.begin("acc_descr_multiline");break;case 11:this.popState();break;case 12:return"acc_descr_multiline_value";case 13:return 8;case 14:break;case 15:return 7;case 16:return 7;case 17:return"EDGE_STATE";case 18:this.begin("callback_name");break;case 19:this.popState();break;case 20:this.popState(),this.begin("callback_args");break;case 21:return 77;case 22:this.popState();break;case 23:return 78;case 24:this.popState();break;case 25:return"STR";case 26:this.begin("string");break;case 27:return 80;case 28:return 55;case 29:return this.begin("namespace"),42;case 30:return this.popState(),8;case 31:break;case 32:return this.begin("namespace-body"),39;case 33:return this.popState(),41;case 34:return"EOF_IN_STRUCT";case 35:return 8;case 36:break;case 37:return"EDGE_STATE";case 38:return this.begin("class"),46;case 39:return this.popState(),8;case 40:break;case 41:return this.popState(),this.popState(),41;case 42:return this.begin("class-body"),39;case 43:return this.popState(),41;case 44:return"EOF_IN_STRUCT";case 45:return"EDGE_STATE";case 46:return"OPEN_IN_STRUCT";case 47:break;case 48:return"MEMBER";case 49:return 81;case 50:return 73;case 51:return 74;case 52:return 76;case 53:return 52;case 54:return 54;case 55:return 47;case 56:return 48;case 57:return 79;case 58:this.popState();break;case 59:return"GENERICTYPE";case 60:this.begin("generic");break;case 61:this.popState();break;case 62:return"BQUOTE_STR";case 63:this.begin("bqstring");break;case 64:return 75;case 65:return 75;case 66:return 75;case 67:return 75;case 68:return 67;case 69:return 67;case 70:return 69;case 71:return 69;case 72:return 68;case 73:return 66;case 74:return 70;case 75:return 71;case 76:return 72;case 77:return 22;case 78:return 44;case 79:return 99;case 80:return 17;case 81:return"PLUS";case 82:return 85;case 83:return 59;case 84:return 88;case 85:return 88;case 86:return 89;case 87:return"EQUALS";case 88:return"EQUALS";case 89:return 58;case 90:return 12;case 91:return 14;case 92:return"PUNCTUATION";case 93:return 84;case 94:return 101;case 95:return 87;case 96:return 87;case 97:return 9}},"anonymous"),rules:[/^(?:.*direction\s+TB[^\n]*)/,/^(?:.*direction\s+BT[^\n]*)/,/^(?:.*direction\s+RL[^\n]*)/,/^(?:.*direction\s+LR[^\n]*)/,/^(?:%%(?!\{)*[^\n]*(\r?\n?)+)/,/^(?:%%[^\n]*(\r?\n)*)/,/^(?:accTitle\s*:\s*)/,/^(?:(?!\n||)*[^\n]*)/,/^(?:accDescr\s*:\s*)/,/^(?:(?!\n||)*[^\n]*)/,/^(?:accDescr\s*\{\s*)/,/^(?:[\}])/,/^(?:[^\}]*)/,/^(?:\s*(\r?\n)+)/,/^(?:\s+)/,/^(?:classDiagram-v2\b)/,/^(?:classDiagram\b)/,/^(?:\[\*\])/,/^(?:call[\s]+)/,/^(?:\([\s]*\))/,/^(?:\()/,/^(?:[^(]*)/,/^(?:\))/,/^(?:[^)]*)/,/^(?:["])/,/^(?:[^"]*)/,/^(?:["])/,/^(?:style\b)/,/^(?:classDef\b)/,/^(?:namespace\b)/,/^(?:\s*(\r?\n)+)/,/^(?:\s+)/,/^(?:[{])/,/^(?:[}])/,/^(?:$)/,/^(?:\s*(\r?\n)+)/,/^(?:\s+)/,/^(?:\[\*\])/,/^(?:class\b)/,/^(?:\s*(\r?\n)+)/,/^(?:\s+)/,/^(?:[}])/,/^(?:[{])/,/^(?:[}])/,/^(?:$)/,/^(?:\[\*\])/,/^(?:[{])/,/^(?:[\n])/,/^(?:[^{}\n]*)/,/^(?:cssClass\b)/,/^(?:callback\b)/,/^(?:link\b)/,/^(?:click\b)/,/^(?:note for\b)/,/^(?:note\b)/,/^(?:<<)/,/^(?:>>)/,/^(?:href\b)/,/^(?:[~])/,/^(?:[^~]*)/,/^(?:~)/,/^(?:[`])/,/^(?:[^`]+)/,/^(?:[`])/,/^(?:_self\b)/,/^(?:_blank\b)/,/^(?:_parent\b)/,/^(?:_top\b)/,/^(?:\s*<\|)/,/^(?:\s*\|>)/,/^(?:\s*>)/,/^(?:\s*<)/,/^(?:\s*\*)/,/^(?:\s*o\b)/,/^(?:\s*\(\))/,/^(?:--)/,/^(?:\.\.)/,/^(?::{1}[^:\n;]+)/,/^(?::{3})/,/^(?:-)/,/^(?:\.)/,/^(?:\+)/,/^(?::)/,/^(?:,)/,/^(?:#)/,/^(?:#)/,/^(?:%)/,/^(?:=)/,/^(?:=)/,/^(?:\w+)/,/^(?:\[)/,/^(?:\])/,/^(?:[!"#$%&'*+,-.`?\\/])/,/^(?:[0-9]+)/,/^(?:[\u00AA\u00B5\u00BA\u00C0-\u00D6\u00D8-\u00F6]|[\u00F8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377]|[\u037A-\u037D\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5]|[\u03F7-\u0481\u048A-\u0527\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA]|[\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE]|[\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA]|[\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0]|[\u08A2-\u08AC\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0977]|[\u0979-\u097F\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2]|[\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A]|[\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39]|[\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8]|[\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0B05-\u0B0C]|[\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C]|[\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99]|[\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0]|[\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C33\u0C35-\u0C39\u0C3D]|[\u0C58\u0C59\u0C60\u0C61\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3]|[\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10]|[\u0D12-\u0D3A\u0D3D\u0D4E\u0D60\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1]|[\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81]|[\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3]|[\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6]|[\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A]|[\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081]|[\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D]|[\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0]|[\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310]|[\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F4\u1401-\u166C]|[\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u1700-\u170C\u170E-\u1711]|[\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7]|[\u17DC\u1820-\u1877\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191C]|[\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19C1-\u19C7\u1A00-\u1A16]|[\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF]|[\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1CE9-\u1CEC]|[\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D]|[\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D]|[\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3]|[\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F]|[\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128]|[\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2183\u2184]|[\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3]|[\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6]|[\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE]|[\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005\u3006\u3031-\u3035\u303B\u303C]|[\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D]|[\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FCC]|[\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B]|[\uA640-\uA66E\uA67F-\uA697\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788]|[\uA78B-\uA78E\uA790-\uA793\uA7A0-\uA7AA\uA7F8-\uA801\uA803-\uA805]|[\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB]|[\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uAA00-\uAA28]|[\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA80-\uAAAF\uAAB1\uAAB5]|[\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4]|[\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E]|[\uABC0-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D]|[\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36]|[\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D]|[\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC]|[\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF]|[\uFFD2-\uFFD7\uFFDA-\uFFDC])/,/^(?:\s)/,/^(?:\s)/,/^(?:$)/],conditions:{"namespace-body":{rules:[26,33,34,35,36,37,38,49,50,51,52,53,54,55,56,57,60,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,86,87,88,89,90,91,92,93,94,95,97],inclusive:!1},namespace:{rules:[26,29,30,31,32,49,50,51,52,53,54,55,56,57,60,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,86,87,88,89,90,91,92,93,94,95,97],inclusive:!1},"class-body":{rules:[26,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,60,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,86,87,88,89,90,91,92,93,94,95,97],inclusive:!1},class:{rules:[26,39,40,41,42,49,50,51,52,53,54,55,56,57,60,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,86,87,88,89,90,91,92,93,94,95,97],inclusive:!1},acc_descr_multiline:{rules:[11,12,26,49,50,51,52,53,54,55,56,57,60,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,86,87,88,89,90,91,92,93,94,95,97],inclusive:!1},acc_descr:{rules:[9,26,49,50,51,52,53,54,55,56,57,60,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,86,87,88,89,90,91,92,93,94,95,97],inclusive:!1},acc_title:{rules:[7,26,49,50,51,52,53,54,55,56,57,60,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,86,87,88,89,90,91,92,93,94,95,97],inclusive:!1},callback_args:{rules:[22,23,26,49,50,51,52,53,54,55,56,57,60,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,86,87,88,89,90,91,92,93,94,95,97],inclusive:!1},callback_name:{rules:[19,20,21,26,49,50,51,52,53,54,55,56,57,60,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,86,87,88,89,90,91,92,93,94,95,97],inclusive:!1},href:{rules:[26,49,50,51,52,53,54,55,56,57,60,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,86,87,88,89,90,91,92,93,94,95,97],inclusive:!1},struct:{rules:[26,49,50,51,52,53,54,55,56,57,60,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,86,87,88,89,90,91,92,93,94,95,97],inclusive:!1},generic:{rules:[26,49,50,51,52,53,54,55,56,57,58,59,60,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,86,87,88,89,90,91,92,93,94,95,97],inclusive:!1},bqstring:{rules:[26,49,50,51,52,53,54,55,56,57,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,86,87,88,89,90,91,92,93,94,95,97],inclusive:!1},string:{rules:[24,25,26,49,50,51,52,53,54,55,56,57,60,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,86,87,88,89,90,91,92,93,94,95,97],inclusive:!1},INITIAL:{rules:[0,1,2,3,4,5,6,8,10,13,14,15,16,17,18,26,27,28,29,38,49,50,51,52,53,54,55,56,57,60,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97],inclusive:!0}}};return I}();Ne.lexer=qe;function ce(){this.yy={}}return f(ce,"Parser"),ce.prototype=Ne,Ne.Parser=ce,new ce}();Ve.parser=Ve;var Tt=Ve,We=["#","+","~","-",""],G,je=(G=class{constructor(i,a){this.memberType=a,this.visibility="",this.classifier="",this.text="";const u=pt(i,F());this.parseMember(u)}getDisplayDetails(){let i=this.visibility+R(this.id);this.memberType==="method"&&(i+=`(${R(this.parameters.trim())})`,this.returnType&&(i+=" : "+R(this.returnType))),i=i.trim();const a=this.parseClassifier();return{displayText:i,cssStyle:a}}parseMember(i){let a="";if(this.memberType==="method"){const r=/([#+~-])?(.+)\((.*)\)([\s$*])?(.*)([$*])?/.exec(i);if(r){const o=r[1]?r[1].trim():"";if(We.includes(o)&&(this.visibility=o),this.id=r[2],this.parameters=r[3]?r[3].trim():"",a=r[4]?r[4].trim():"",this.returnType=r[5]?r[5].trim():"",a===""){const A=this.returnType.substring(this.returnType.length-1);/[$*]/.exec(A)&&(a=A,this.returnType=this.returnType.substring(0,this.returnType.length-1))}}}else{const l=i.length,r=i.substring(0,1),o=i.substring(l-1);We.includes(r)&&(this.visibility=r),/[$*]/.exec(o)&&(a=o),this.id=i.substring(this.visibility===""?0:1,a===""?l:l-1)}this.classifier=a,this.id=this.id.startsWith(" ")?" "+this.id.trim():this.id.trim();const u=`${this.visibility?"\\"+this.visibility:""}${R(this.id)}${this.memberType==="method"?`(${R(this.parameters)})${this.returnType?" : "+R(this.returnType):""}`:""}`;this.text=u.replaceAll("<","<").replaceAll(">",">"),this.text.startsWith("\\<")&&(this.text=this.text.replace("\\<","~"))}parseClassifier(){switch(this.classifier){case"*":return"font-style:italic;";case"$":return"text-decoration:underline;";default:return""}}},f(G,"ClassMember"),G),pe="classId-",Xe=0,V=f(s=>v.sanitizeText(s,F()),"sanitizeText"),U,kt=(U=class{constructor(){this.relations=[],this.classes=new Map,this.styleClasses=new Map,this.notes=[],this.interfaces=[],this.namespaces=new Map,this.namespaceCounter=0,this.functions=[],this.lineType={LINE:0,DOTTED_LINE:1},this.relationType={AGGREGATION:0,EXTENSION:1,COMPOSITION:2,DEPENDENCY:3,LOLLIPOP:4},this.setupToolTips=f(i=>{let a=$(".mermaidTooltip");(a._groups||a)[0][0]===null&&(a=$("body").append("div").attr("class","mermaidTooltip").style("opacity",0)),$(i).select("svg").selectAll("g.node").on("mouseover",r=>{const o=$(r.currentTarget);if(o.attr("title")===null)return;const g=this.getBoundingClientRect();a.transition().duration(200).style("opacity",".9"),a.text(o.attr("title")).style("left",window.scrollX+g.left+(g.right-g.left)/2+"px").style("top",window.scrollY+g.top-14+document.body.scrollTop+"px"),a.html(a.html().replace(/<br\/>/g,"
    ")),o.classed("hover",!0)}).on("mouseout",r=>{a.transition().duration(500).style("opacity",0),$(r.currentTarget).classed("hover",!1)})},"setupToolTips"),this.direction="TB",this.setAccTitle=nt,this.getAccTitle=rt,this.setAccDescription=ut,this.getAccDescription=lt,this.setDiagramTitle=ct,this.getDiagramTitle=ot,this.getConfig=f(()=>F().class,"getConfig"),this.functions.push(this.setupToolTips.bind(this)),this.clear(),this.addRelation=this.addRelation.bind(this),this.addClassesToNamespace=this.addClassesToNamespace.bind(this),this.addNamespace=this.addNamespace.bind(this),this.setCssClass=this.setCssClass.bind(this),this.addMembers=this.addMembers.bind(this),this.addClass=this.addClass.bind(this),this.setClassLabel=this.setClassLabel.bind(this),this.addAnnotation=this.addAnnotation.bind(this),this.addMember=this.addMember.bind(this),this.cleanupLabel=this.cleanupLabel.bind(this),this.addNote=this.addNote.bind(this),this.defineClass=this.defineClass.bind(this),this.setDirection=this.setDirection.bind(this),this.setLink=this.setLink.bind(this),this.bindFunctions=this.bindFunctions.bind(this),this.clear=this.clear.bind(this),this.setTooltip=this.setTooltip.bind(this),this.setClickEvent=this.setClickEvent.bind(this),this.setCssStyle=this.setCssStyle.bind(this)}splitClassNameAndType(i){const a=v.sanitizeText(i,F());let u="",l=a;if(a.indexOf("~")>0){const r=a.split("~");l=V(r[0]),u=V(r[1])}return{className:l,type:u}}setClassLabel(i,a){const u=v.sanitizeText(i,F());a&&(a=V(a));const{className:l}=this.splitClassNameAndType(u);this.classes.get(l).label=a,this.classes.get(l).text=`${a}${this.classes.get(l).type?`<${this.classes.get(l).type}>`:""}`}addClass(i){const a=v.sanitizeText(i,F()),{className:u,type:l}=this.splitClassNameAndType(a);if(this.classes.has(u))return;const r=v.sanitizeText(u,F());this.classes.set(r,{id:r,type:l,label:r,text:`${r}${l?`<${l}>`:""}`,shape:"classBox",cssClasses:"default",methods:[],members:[],annotations:[],styles:[],domId:pe+r+"-"+Xe}),Xe++}addInterface(i,a){const u={id:`interface${this.interfaces.length}`,label:i,classId:a};this.interfaces.push(u)}lookUpDomId(i){const a=v.sanitizeText(i,F());if(this.classes.has(a))return this.classes.get(a).domId;throw new Error("Class not found: "+a)}clear(){this.relations=[],this.classes=new Map,this.notes=[],this.interfaces=[],this.functions=[],this.functions.push(this.setupToolTips.bind(this)),this.namespaces=new Map,this.namespaceCounter=0,this.direction="TB",ht()}getClass(i){return this.classes.get(i)}getClasses(){return this.classes}getRelations(){return this.relations}getNotes(){return this.notes}addRelation(i){Oe.debug("Adding relation: "+JSON.stringify(i));const a=[this.relationType.LOLLIPOP,this.relationType.AGGREGATION,this.relationType.COMPOSITION,this.relationType.DEPENDENCY,this.relationType.EXTENSION];i.relation.type1===this.relationType.LOLLIPOP&&!a.includes(i.relation.type2)?(this.addClass(i.id2),this.addInterface(i.id1,i.id2),i.id1=`interface${this.interfaces.length-1}`):i.relation.type2===this.relationType.LOLLIPOP&&!a.includes(i.relation.type1)?(this.addClass(i.id1),this.addInterface(i.id2,i.id1),i.id2=`interface${this.interfaces.length-1}`):(this.addClass(i.id1),this.addClass(i.id2)),i.id1=this.splitClassNameAndType(i.id1).className,i.id2=this.splitClassNameAndType(i.id2).className,i.relationTitle1=v.sanitizeText(i.relationTitle1.trim(),F()),i.relationTitle2=v.sanitizeText(i.relationTitle2.trim(),F()),this.relations.push(i)}addAnnotation(i,a){const u=this.splitClassNameAndType(i).className;this.classes.get(u).annotations.push(a)}addMember(i,a){this.addClass(i);const u=this.splitClassNameAndType(i).className,l=this.classes.get(u);if(typeof a=="string"){const r=a.trim();r.startsWith("<<")&&r.endsWith(">>")?l.annotations.push(V(r.substring(2,r.length-2))):r.indexOf(")")>0?l.methods.push(new je(r,"method")):r&&l.members.push(new je(r,"attribute"))}}addMembers(i,a){Array.isArray(a)&&(a.reverse(),a.forEach(u=>this.addMember(i,u)))}addNote(i,a){const u={id:`note${this.notes.length}`,class:a,text:i};this.notes.push(u)}cleanupLabel(i){return i.startsWith(":")&&(i=i.substring(1)),V(i.trim())}setCssClass(i,a){i.split(",").forEach(u=>{let l=u;/\d/.exec(u[0])&&(l=pe+l);const r=this.classes.get(l);r&&(r.cssClasses+=" "+a)})}defineClass(i,a){for(const u of i){let l=this.styleClasses.get(u);l===void 0&&(l={id:u,styles:[],textStyles:[]},this.styleClasses.set(u,l)),a&&a.forEach(r=>{if(/color/.exec(r)){const o=r.replace("fill","bgFill");l.textStyles.push(o)}l.styles.push(r)}),this.classes.forEach(r=>{r.cssClasses.includes(u)&&r.styles.push(...a.flatMap(o=>o.split(",")))})}}setTooltip(i,a){i.split(",").forEach(u=>{a!==void 0&&(this.classes.get(u).tooltip=V(a))})}getTooltip(i,a){return a&&this.namespaces.has(a)?this.namespaces.get(a).classes.get(i).tooltip:this.classes.get(i).tooltip}setLink(i,a,u){const l=F();i.split(",").forEach(r=>{let o=r;/\d/.exec(r[0])&&(o=pe+o);const A=this.classes.get(o);A&&(A.link=we.formatUrl(a,l),l.securityLevel==="sandbox"?A.linkTarget="_top":typeof u=="string"?A.linkTarget=V(u):A.linkTarget="_blank")}),this.setCssClass(i,"clickable")}setClickEvent(i,a,u){i.split(",").forEach(l=>{this.setClickFunc(l,a,u),this.classes.get(l).haveCallback=!0}),this.setCssClass(i,"clickable")}setClickFunc(i,a,u){const l=v.sanitizeText(i,F());if(F().securityLevel!=="loose"||a===void 0)return;const o=l;if(this.classes.has(o)){const A=this.lookUpDomId(o);let g=[];if(typeof u=="string"){g=u.split(/,(?=(?:(?:[^"]*"){2})*[^"]*$)/);for(let k=0;k{const k=document.querySelector(`[id="${A}"]`);k!==null&&k.addEventListener("click",()=>{we.runFunc(a,...g)},!1)})}}bindFunctions(i){this.functions.forEach(a=>{a(i)})}getDirection(){return this.direction}setDirection(i){this.direction=i}addNamespace(i){this.namespaces.has(i)||(this.namespaces.set(i,{id:i,classes:new Map,children:{},domId:pe+i+"-"+this.namespaceCounter}),this.namespaceCounter++)}getNamespace(i){return this.namespaces.get(i)}getNamespaces(){return this.namespaces}addClassesToNamespace(i,a){if(this.namespaces.has(i))for(const u of a){const{className:l}=this.splitClassNameAndType(u);this.classes.get(l).parent=i,this.namespaces.get(i).classes.set(l,this.classes.get(l))}}setCssStyle(i,a){const u=this.classes.get(i);if(!(!a||!u))for(const l of a)l.includes(",")?u.styles.push(...l.split(",")):u.styles.push(l)}getArrowMarker(i){let a;switch(i){case 0:a="aggregation";break;case 1:a="extension";break;case 2:a="composition";break;case 3:a="dependency";break;case 4:a="lollipop";break;default:a="none"}return a}getData(){var r;const i=[],a=[],u=F();for(const o of this.namespaces.keys()){const A=this.namespaces.get(o);if(A){const g={id:A.id,label:A.id,isGroup:!0,padding:u.class.padding??16,shape:"rect",cssStyles:["fill: none","stroke: black"],look:u.look};i.push(g)}}for(const o of this.classes.keys()){const A=this.classes.get(o);if(A){const g=A;g.parentId=A.parent,g.look=u.look,i.push(g)}}let l=0;for(const o of this.notes){l++;const A={id:o.id,label:o.text,isGroup:!1,shape:"note",padding:u.class.padding??6,cssStyles:["text-align: left","white-space: nowrap",`fill: ${u.themeVariables.noteBkgColor}`,`stroke: ${u.themeVariables.noteBorderColor}`],look:u.look};i.push(A);const g=((r=this.classes.get(o.class))==null?void 0:r.id)??"";if(g){const k={id:`edgeNote${l}`,start:o.id,end:g,type:"normal",thickness:"normal",classes:"relation",arrowTypeStart:"none",arrowTypeEnd:"none",arrowheadStyle:"",labelStyle:[""],style:["fill: none"],pattern:"dotted",look:u.look};a.push(k)}}for(const o of this.interfaces){const A={id:o.id,label:o.label,isGroup:!1,shape:"rect",cssStyles:["opacity: 0;"],look:u.look};i.push(A)}l=0;for(const o of this.relations){l++;const A={id:dt(o.id1,o.id2,{prefix:"id",counter:l}),start:o.id1,end:o.id2,type:"normal",label:o.title,labelpos:"c",thickness:"normal",classes:"relation",arrowTypeStart:this.getArrowMarker(o.relation.type1),arrowTypeEnd:this.getArrowMarker(o.relation.type2),startLabelRight:o.relationTitle1==="none"?"":o.relationTitle1,endLabelLeft:o.relationTitle2==="none"?"":o.relationTitle2,arrowheadStyle:"",labelStyle:["display: inline-block"],style:o.style||"",pattern:o.relation.lineType==1?"dashed":"solid",look:u.look};a.push(A)}return{nodes:i,edges:a,other:{},config:u,direction:this.getDirection()}}},f(U,"ClassDB"),U),At=f(s=>`g.classGroup text { - fill: ${s.nodeBorder||s.classText}; - stroke: none; - font-family: ${s.fontFamily}; - font-size: 10px; - - .title { - font-weight: bolder; - } - -} - -.nodeLabel, .edgeLabel { - color: ${s.classText}; -} -.edgeLabel .label rect { - fill: ${s.mainBkg}; -} -.label text { - fill: ${s.classText}; -} - -.labelBkg { - background: ${s.mainBkg}; -} -.edgeLabel .label span { - background: ${s.mainBkg}; -} - -.classTitle { - font-weight: bolder; -} -.node rect, - .node circle, - .node ellipse, - .node polygon, - .node path { - fill: ${s.mainBkg}; - stroke: ${s.nodeBorder}; - stroke-width: 1px; - } - - -.divider { - stroke: ${s.nodeBorder}; - stroke-width: 1; -} - -g.clickable { - cursor: pointer; -} - -g.classGroup rect { - fill: ${s.mainBkg}; - stroke: ${s.nodeBorder}; -} - -g.classGroup line { - stroke: ${s.nodeBorder}; - stroke-width: 1; -} - -.classLabel .box { - stroke: none; - stroke-width: 0; - fill: ${s.mainBkg}; - opacity: 0.5; -} - -.classLabel .label { - fill: ${s.nodeBorder}; - font-size: 10px; -} - -.relation { - stroke: ${s.lineColor}; - stroke-width: 1; - fill: none; -} - -.dashed-line{ - stroke-dasharray: 3; -} - -.dotted-line{ - stroke-dasharray: 1 2; -} - -#compositionStart, .composition { - fill: ${s.lineColor} !important; - stroke: ${s.lineColor} !important; - stroke-width: 1; -} - -#compositionEnd, .composition { - fill: ${s.lineColor} !important; - stroke: ${s.lineColor} !important; - stroke-width: 1; -} - -#dependencyStart, .dependency { - fill: ${s.lineColor} !important; - stroke: ${s.lineColor} !important; - stroke-width: 1; -} - -#dependencyStart, .dependency { - fill: ${s.lineColor} !important; - stroke: ${s.lineColor} !important; - stroke-width: 1; -} - -#extensionStart, .extension { - fill: transparent !important; - stroke: ${s.lineColor} !important; - stroke-width: 1; -} - -#extensionEnd, .extension { - fill: transparent !important; - stroke: ${s.lineColor} !important; - stroke-width: 1; -} - -#aggregationStart, .aggregation { - fill: transparent !important; - stroke: ${s.lineColor} !important; - stroke-width: 1; -} - -#aggregationEnd, .aggregation { - fill: transparent !important; - stroke: ${s.lineColor} !important; - stroke-width: 1; -} - -#lollipopStart, .lollipop { - fill: ${s.mainBkg} !important; - stroke: ${s.lineColor} !important; - stroke-width: 1; -} - -#lollipopEnd, .lollipop { - fill: ${s.mainBkg} !important; - stroke: ${s.lineColor} !important; - stroke-width: 1; -} - -.edgeTerminals { - font-size: 11px; - line-height: initial; -} - -.classTitleText { - text-anchor: middle; - font-size: 18px; - fill: ${s.textColor}; -} - ${et()} -`,"getStyles"),Dt=At,ft=f((s,i="TB")=>{if(!s.doc)return i;let a=i;for(const u of s.doc)u.stmt==="dir"&&(a=u.value);return a},"getDir"),gt=f(function(s,i){return i.db.getClasses()},"getClasses"),Ct=f(async function(s,i,a,u){Oe.info("REF0:"),Oe.info("Drawing class diagram (v3)",i);const{securityLevel:l,state:r,layout:o}=F(),A=u.db.getData(),g=tt(i,l);A.type=u.type,A.layoutAlgorithm=it(o),A.nodeSpacing=(r==null?void 0:r.nodeSpacing)||50,A.rankSpacing=(r==null?void 0:r.rankSpacing)||50,A.markers=["aggregation","extension","composition","dependency","lollipop"],A.diagramId=i,await at(A,g);const k=8;we.insertTitle(g,"classDiagramTitleText",(r==null?void 0:r.titleTopMargin)??25,u.db.getDiagramTitle()),st(g,k,"classDiagram",(r==null?void 0:r.useMaxWidth)??!0)},"draw"),Ft={getClasses:gt,draw:Ct,getDir:ft};export{kt as C,Tt as a,Ft as c,Dt as s}; diff --git a/lightrag/api/webui/assets/chunk-SZ463SBG-DUVkBWO1.js b/lightrag/api/webui/assets/chunk-SZ463SBG-DUVkBWO1.js deleted file mode 100644 index 68f41b95..00000000 --- a/lightrag/api/webui/assets/chunk-SZ463SBG-DUVkBWO1.js +++ /dev/null @@ -1,165 +0,0 @@ -import{g as et}from"./chunk-E2GYISFI-Dr7CA-9U.js";import{g as tt}from"./chunk-BFAMUDN2-B_Xp7o0L.js";import{s as st}from"./chunk-SKB7J2MH-BQwE94MR.js";import{_ as f,l as Oe,c as F,p as it,r as at,u as we,d as $,b as nt,a as rt,s as ut,g as lt,q as ct,t as ot,k as v,z as ht,y as dt,i as pt,$ as R}from"./mermaid-vendor-B2sTpGbK.js";var Ve=function(){var s=f(function(I,c,h,p){for(h=h||{},p=I.length;p--;h[I[p]]=c);return h},"o"),i=[1,18],a=[1,19],u=[1,20],l=[1,41],r=[1,42],o=[1,26],A=[1,24],g=[1,25],k=[1,32],L=[1,33],Ae=[1,34],m=[1,45],fe=[1,35],ge=[1,36],Ce=[1,37],me=[1,38],be=[1,27],Ee=[1,28],ye=[1,29],Te=[1,30],ke=[1,31],b=[1,44],E=[1,46],y=[1,43],D=[1,47],De=[1,9],d=[1,8,9],ee=[1,58],te=[1,59],se=[1,60],ie=[1,61],ae=[1,62],Fe=[1,63],Be=[1,64],ne=[1,8,9,41],Pe=[1,76],P=[1,8,9,12,13,22,39,41,44,66,67,68,69,70,71,72,77,79],re=[1,8,9,12,13,17,20,22,39,41,44,48,58,66,67,68,69,70,71,72,77,79,84,99,101,102],ue=[13,58,84,99,101,102],z=[13,58,71,72,84,99,101,102],Me=[13,58,66,67,68,69,70,84,99,101,102],_e=[1,98],K=[1,115],Y=[1,107],Q=[1,113],W=[1,108],j=[1,109],X=[1,110],q=[1,111],H=[1,112],J=[1,114],Re=[22,58,59,80,84,85,86,87,88,89],Se=[1,8,9,39,41,44],le=[1,8,9,22],Ge=[1,143],Ue=[1,8,9,59],N=[1,8,9,22,58,59,80,84,85,86,87,88,89],Ne={trace:f(function(){},"trace"),yy:{},symbols_:{error:2,start:3,mermaidDoc:4,statements:5,graphConfig:6,CLASS_DIAGRAM:7,NEWLINE:8,EOF:9,statement:10,classLabel:11,SQS:12,STR:13,SQE:14,namespaceName:15,alphaNumToken:16,DOT:17,className:18,classLiteralName:19,GENERICTYPE:20,relationStatement:21,LABEL:22,namespaceStatement:23,classStatement:24,memberStatement:25,annotationStatement:26,clickStatement:27,styleStatement:28,cssClassStatement:29,noteStatement:30,classDefStatement:31,direction:32,acc_title:33,acc_title_value:34,acc_descr:35,acc_descr_value:36,acc_descr_multiline_value:37,namespaceIdentifier:38,STRUCT_START:39,classStatements:40,STRUCT_STOP:41,NAMESPACE:42,classIdentifier:43,STYLE_SEPARATOR:44,members:45,CLASS:46,ANNOTATION_START:47,ANNOTATION_END:48,MEMBER:49,SEPARATOR:50,relation:51,NOTE_FOR:52,noteText:53,NOTE:54,CLASSDEF:55,classList:56,stylesOpt:57,ALPHA:58,COMMA:59,direction_tb:60,direction_bt:61,direction_rl:62,direction_lr:63,relationType:64,lineType:65,AGGREGATION:66,EXTENSION:67,COMPOSITION:68,DEPENDENCY:69,LOLLIPOP:70,LINE:71,DOTTED_LINE:72,CALLBACK:73,LINK:74,LINK_TARGET:75,CLICK:76,CALLBACK_NAME:77,CALLBACK_ARGS:78,HREF:79,STYLE:80,CSSCLASS:81,style:82,styleComponent:83,NUM:84,COLON:85,UNIT:86,SPACE:87,BRKT:88,PCT:89,commentToken:90,textToken:91,graphCodeTokens:92,textNoTagsToken:93,TAGSTART:94,TAGEND:95,"==":96,"--":97,DEFAULT:98,MINUS:99,keywords:100,UNICODE_TEXT:101,BQUOTE_STR:102,$accept:0,$end:1},terminals_:{2:"error",7:"CLASS_DIAGRAM",8:"NEWLINE",9:"EOF",12:"SQS",13:"STR",14:"SQE",17:"DOT",20:"GENERICTYPE",22:"LABEL",33:"acc_title",34:"acc_title_value",35:"acc_descr",36:"acc_descr_value",37:"acc_descr_multiline_value",39:"STRUCT_START",41:"STRUCT_STOP",42:"NAMESPACE",44:"STYLE_SEPARATOR",46:"CLASS",47:"ANNOTATION_START",48:"ANNOTATION_END",49:"MEMBER",50:"SEPARATOR",52:"NOTE_FOR",54:"NOTE",55:"CLASSDEF",58:"ALPHA",59:"COMMA",60:"direction_tb",61:"direction_bt",62:"direction_rl",63:"direction_lr",66:"AGGREGATION",67:"EXTENSION",68:"COMPOSITION",69:"DEPENDENCY",70:"LOLLIPOP",71:"LINE",72:"DOTTED_LINE",73:"CALLBACK",74:"LINK",75:"LINK_TARGET",76:"CLICK",77:"CALLBACK_NAME",78:"CALLBACK_ARGS",79:"HREF",80:"STYLE",81:"CSSCLASS",84:"NUM",85:"COLON",86:"UNIT",87:"SPACE",88:"BRKT",89:"PCT",92:"graphCodeTokens",94:"TAGSTART",95:"TAGEND",96:"==",97:"--",98:"DEFAULT",99:"MINUS",100:"keywords",101:"UNICODE_TEXT",102:"BQUOTE_STR"},productions_:[0,[3,1],[3,1],[4,1],[6,4],[5,1],[5,2],[5,3],[11,3],[15,1],[15,3],[15,2],[18,1],[18,3],[18,1],[18,2],[18,2],[18,2],[10,1],[10,2],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,2],[10,2],[10,1],[23,4],[23,5],[38,2],[40,1],[40,2],[40,3],[24,1],[24,3],[24,4],[24,6],[43,2],[43,3],[26,4],[45,1],[45,2],[25,1],[25,2],[25,1],[25,1],[21,3],[21,4],[21,4],[21,5],[30,3],[30,2],[31,3],[56,1],[56,3],[32,1],[32,1],[32,1],[32,1],[51,3],[51,2],[51,2],[51,1],[64,1],[64,1],[64,1],[64,1],[64,1],[65,1],[65,1],[27,3],[27,4],[27,3],[27,4],[27,4],[27,5],[27,3],[27,4],[27,4],[27,5],[27,4],[27,5],[27,5],[27,6],[28,3],[29,3],[57,1],[57,3],[82,1],[82,2],[83,1],[83,1],[83,1],[83,1],[83,1],[83,1],[83,1],[83,1],[83,1],[90,1],[90,1],[91,1],[91,1],[91,1],[91,1],[91,1],[91,1],[91,1],[93,1],[93,1],[93,1],[93,1],[16,1],[16,1],[16,1],[16,1],[19,1],[53,1]],performAction:f(function(c,h,p,n,C,e,Z){var t=e.length-1;switch(C){case 8:this.$=e[t-1];break;case 9:case 12:case 14:this.$=e[t];break;case 10:case 13:this.$=e[t-2]+"."+e[t];break;case 11:case 15:this.$=e[t-1]+e[t];break;case 16:case 17:this.$=e[t-1]+"~"+e[t]+"~";break;case 18:n.addRelation(e[t]);break;case 19:e[t-1].title=n.cleanupLabel(e[t]),n.addRelation(e[t-1]);break;case 30:this.$=e[t].trim(),n.setAccTitle(this.$);break;case 31:case 32:this.$=e[t].trim(),n.setAccDescription(this.$);break;case 33:n.addClassesToNamespace(e[t-3],e[t-1]);break;case 34:n.addClassesToNamespace(e[t-4],e[t-1]);break;case 35:this.$=e[t],n.addNamespace(e[t]);break;case 36:this.$=[e[t]];break;case 37:this.$=[e[t-1]];break;case 38:e[t].unshift(e[t-2]),this.$=e[t];break;case 40:n.setCssClass(e[t-2],e[t]);break;case 41:n.addMembers(e[t-3],e[t-1]);break;case 42:n.setCssClass(e[t-5],e[t-3]),n.addMembers(e[t-5],e[t-1]);break;case 43:this.$=e[t],n.addClass(e[t]);break;case 44:this.$=e[t-1],n.addClass(e[t-1]),n.setClassLabel(e[t-1],e[t]);break;case 45:n.addAnnotation(e[t],e[t-2]);break;case 46:case 59:this.$=[e[t]];break;case 47:e[t].push(e[t-1]),this.$=e[t];break;case 48:break;case 49:n.addMember(e[t-1],n.cleanupLabel(e[t]));break;case 50:break;case 51:break;case 52:this.$={id1:e[t-2],id2:e[t],relation:e[t-1],relationTitle1:"none",relationTitle2:"none"};break;case 53:this.$={id1:e[t-3],id2:e[t],relation:e[t-1],relationTitle1:e[t-2],relationTitle2:"none"};break;case 54:this.$={id1:e[t-3],id2:e[t],relation:e[t-2],relationTitle1:"none",relationTitle2:e[t-1]};break;case 55:this.$={id1:e[t-4],id2:e[t],relation:e[t-2],relationTitle1:e[t-3],relationTitle2:e[t-1]};break;case 56:n.addNote(e[t],e[t-1]);break;case 57:n.addNote(e[t]);break;case 58:this.$=e[t-2],n.defineClass(e[t-1],e[t]);break;case 60:this.$=e[t-2].concat([e[t]]);break;case 61:n.setDirection("TB");break;case 62:n.setDirection("BT");break;case 63:n.setDirection("RL");break;case 64:n.setDirection("LR");break;case 65:this.$={type1:e[t-2],type2:e[t],lineType:e[t-1]};break;case 66:this.$={type1:"none",type2:e[t],lineType:e[t-1]};break;case 67:this.$={type1:e[t-1],type2:"none",lineType:e[t]};break;case 68:this.$={type1:"none",type2:"none",lineType:e[t]};break;case 69:this.$=n.relationType.AGGREGATION;break;case 70:this.$=n.relationType.EXTENSION;break;case 71:this.$=n.relationType.COMPOSITION;break;case 72:this.$=n.relationType.DEPENDENCY;break;case 73:this.$=n.relationType.LOLLIPOP;break;case 74:this.$=n.lineType.LINE;break;case 75:this.$=n.lineType.DOTTED_LINE;break;case 76:case 82:this.$=e[t-2],n.setClickEvent(e[t-1],e[t]);break;case 77:case 83:this.$=e[t-3],n.setClickEvent(e[t-2],e[t-1]),n.setTooltip(e[t-2],e[t]);break;case 78:this.$=e[t-2],n.setLink(e[t-1],e[t]);break;case 79:this.$=e[t-3],n.setLink(e[t-2],e[t-1],e[t]);break;case 80:this.$=e[t-3],n.setLink(e[t-2],e[t-1]),n.setTooltip(e[t-2],e[t]);break;case 81:this.$=e[t-4],n.setLink(e[t-3],e[t-2],e[t]),n.setTooltip(e[t-3],e[t-1]);break;case 84:this.$=e[t-3],n.setClickEvent(e[t-2],e[t-1],e[t]);break;case 85:this.$=e[t-4],n.setClickEvent(e[t-3],e[t-2],e[t-1]),n.setTooltip(e[t-3],e[t]);break;case 86:this.$=e[t-3],n.setLink(e[t-2],e[t]);break;case 87:this.$=e[t-4],n.setLink(e[t-3],e[t-1],e[t]);break;case 88:this.$=e[t-4],n.setLink(e[t-3],e[t-1]),n.setTooltip(e[t-3],e[t]);break;case 89:this.$=e[t-5],n.setLink(e[t-4],e[t-2],e[t]),n.setTooltip(e[t-4],e[t-1]);break;case 90:this.$=e[t-2],n.setCssStyle(e[t-1],e[t]);break;case 91:n.setCssClass(e[t-1],e[t]);break;case 92:this.$=[e[t]];break;case 93:e[t-2].push(e[t]),this.$=e[t-2];break;case 95:this.$=e[t-1]+e[t];break}},"anonymous"),table:[{3:1,4:2,5:3,6:4,7:[1,6],10:5,16:39,18:21,19:40,21:7,23:8,24:9,25:10,26:11,27:12,28:13,29:14,30:15,31:16,32:17,33:i,35:a,37:u,38:22,42:l,43:23,46:r,47:o,49:A,50:g,52:k,54:L,55:Ae,58:m,60:fe,61:ge,62:Ce,63:me,73:be,74:Ee,76:ye,80:Te,81:ke,84:b,99:E,101:y,102:D},{1:[3]},{1:[2,1]},{1:[2,2]},{1:[2,3]},s(De,[2,5],{8:[1,48]}),{8:[1,49]},s(d,[2,18],{22:[1,50]}),s(d,[2,20]),s(d,[2,21]),s(d,[2,22]),s(d,[2,23]),s(d,[2,24]),s(d,[2,25]),s(d,[2,26]),s(d,[2,27]),s(d,[2,28]),s(d,[2,29]),{34:[1,51]},{36:[1,52]},s(d,[2,32]),s(d,[2,48],{51:53,64:56,65:57,13:[1,54],22:[1,55],66:ee,67:te,68:se,69:ie,70:ae,71:Fe,72:Be}),{39:[1,65]},s(ne,[2,39],{39:[1,67],44:[1,66]}),s(d,[2,50]),s(d,[2,51]),{16:68,58:m,84:b,99:E,101:y},{16:39,18:69,19:40,58:m,84:b,99:E,101:y,102:D},{16:39,18:70,19:40,58:m,84:b,99:E,101:y,102:D},{16:39,18:71,19:40,58:m,84:b,99:E,101:y,102:D},{58:[1,72]},{13:[1,73]},{16:39,18:74,19:40,58:m,84:b,99:E,101:y,102:D},{13:Pe,53:75},{56:77,58:[1,78]},s(d,[2,61]),s(d,[2,62]),s(d,[2,63]),s(d,[2,64]),s(P,[2,12],{16:39,19:40,18:80,17:[1,79],20:[1,81],58:m,84:b,99:E,101:y,102:D}),s(P,[2,14],{20:[1,82]}),{15:83,16:84,58:m,84:b,99:E,101:y},{16:39,18:85,19:40,58:m,84:b,99:E,101:y,102:D},s(re,[2,118]),s(re,[2,119]),s(re,[2,120]),s(re,[2,121]),s([1,8,9,12,13,20,22,39,41,44,66,67,68,69,70,71,72,77,79],[2,122]),s(De,[2,6],{10:5,21:7,23:8,24:9,25:10,26:11,27:12,28:13,29:14,30:15,31:16,32:17,18:21,38:22,43:23,16:39,19:40,5:86,33:i,35:a,37:u,42:l,46:r,47:o,49:A,50:g,52:k,54:L,55:Ae,58:m,60:fe,61:ge,62:Ce,63:me,73:be,74:Ee,76:ye,80:Te,81:ke,84:b,99:E,101:y,102:D}),{5:87,10:5,16:39,18:21,19:40,21:7,23:8,24:9,25:10,26:11,27:12,28:13,29:14,30:15,31:16,32:17,33:i,35:a,37:u,38:22,42:l,43:23,46:r,47:o,49:A,50:g,52:k,54:L,55:Ae,58:m,60:fe,61:ge,62:Ce,63:me,73:be,74:Ee,76:ye,80:Te,81:ke,84:b,99:E,101:y,102:D},s(d,[2,19]),s(d,[2,30]),s(d,[2,31]),{13:[1,89],16:39,18:88,19:40,58:m,84:b,99:E,101:y,102:D},{51:90,64:56,65:57,66:ee,67:te,68:se,69:ie,70:ae,71:Fe,72:Be},s(d,[2,49]),{65:91,71:Fe,72:Be},s(ue,[2,68],{64:92,66:ee,67:te,68:se,69:ie,70:ae}),s(z,[2,69]),s(z,[2,70]),s(z,[2,71]),s(z,[2,72]),s(z,[2,73]),s(Me,[2,74]),s(Me,[2,75]),{8:[1,94],24:95,40:93,43:23,46:r},{16:96,58:m,84:b,99:E,101:y},{45:97,49:_e},{48:[1,99]},{13:[1,100]},{13:[1,101]},{77:[1,102],79:[1,103]},{22:K,57:104,58:Y,80:Q,82:105,83:106,84:W,85:j,86:X,87:q,88:H,89:J},{58:[1,116]},{13:Pe,53:117},s(d,[2,57]),s(d,[2,123]),{22:K,57:118,58:Y,59:[1,119],80:Q,82:105,83:106,84:W,85:j,86:X,87:q,88:H,89:J},s(Re,[2,59]),{16:39,18:120,19:40,58:m,84:b,99:E,101:y,102:D},s(P,[2,15]),s(P,[2,16]),s(P,[2,17]),{39:[2,35]},{15:122,16:84,17:[1,121],39:[2,9],58:m,84:b,99:E,101:y},s(Se,[2,43],{11:123,12:[1,124]}),s(De,[2,7]),{9:[1,125]},s(le,[2,52]),{16:39,18:126,19:40,58:m,84:b,99:E,101:y,102:D},{13:[1,128],16:39,18:127,19:40,58:m,84:b,99:E,101:y,102:D},s(ue,[2,67],{64:129,66:ee,67:te,68:se,69:ie,70:ae}),s(ue,[2,66]),{41:[1,130]},{24:95,40:131,43:23,46:r},{8:[1,132],41:[2,36]},s(ne,[2,40],{39:[1,133]}),{41:[1,134]},{41:[2,46],45:135,49:_e},{16:39,18:136,19:40,58:m,84:b,99:E,101:y,102:D},s(d,[2,76],{13:[1,137]}),s(d,[2,78],{13:[1,139],75:[1,138]}),s(d,[2,82],{13:[1,140],78:[1,141]}),{13:[1,142]},s(d,[2,90],{59:Ge}),s(Ue,[2,92],{83:144,22:K,58:Y,80:Q,84:W,85:j,86:X,87:q,88:H,89:J}),s(N,[2,94]),s(N,[2,96]),s(N,[2,97]),s(N,[2,98]),s(N,[2,99]),s(N,[2,100]),s(N,[2,101]),s(N,[2,102]),s(N,[2,103]),s(N,[2,104]),s(d,[2,91]),s(d,[2,56]),s(d,[2,58],{59:Ge}),{58:[1,145]},s(P,[2,13]),{15:146,16:84,58:m,84:b,99:E,101:y},{39:[2,11]},s(Se,[2,44]),{13:[1,147]},{1:[2,4]},s(le,[2,54]),s(le,[2,53]),{16:39,18:148,19:40,58:m,84:b,99:E,101:y,102:D},s(ue,[2,65]),s(d,[2,33]),{41:[1,149]},{24:95,40:150,41:[2,37],43:23,46:r},{45:151,49:_e},s(ne,[2,41]),{41:[2,47]},s(d,[2,45]),s(d,[2,77]),s(d,[2,79]),s(d,[2,80],{75:[1,152]}),s(d,[2,83]),s(d,[2,84],{13:[1,153]}),s(d,[2,86],{13:[1,155],75:[1,154]}),{22:K,58:Y,80:Q,82:156,83:106,84:W,85:j,86:X,87:q,88:H,89:J},s(N,[2,95]),s(Re,[2,60]),{39:[2,10]},{14:[1,157]},s(le,[2,55]),s(d,[2,34]),{41:[2,38]},{41:[1,158]},s(d,[2,81]),s(d,[2,85]),s(d,[2,87]),s(d,[2,88],{75:[1,159]}),s(Ue,[2,93],{83:144,22:K,58:Y,80:Q,84:W,85:j,86:X,87:q,88:H,89:J}),s(Se,[2,8]),s(ne,[2,42]),s(d,[2,89])],defaultActions:{2:[2,1],3:[2,2],4:[2,3],83:[2,35],122:[2,11],125:[2,4],135:[2,47],146:[2,10],150:[2,38]},parseError:f(function(c,h){if(h.recoverable)this.trace(c);else{var p=new Error(c);throw p.hash=h,p}},"parseError"),parse:f(function(c){var h=this,p=[0],n=[],C=[null],e=[],Z=this.table,t="",oe=0,ze=0,He=2,Ke=1,Je=e.slice.call(arguments,1),T=Object.create(this.lexer),O={yy:{}};for(var Le in this.yy)Object.prototype.hasOwnProperty.call(this.yy,Le)&&(O.yy[Le]=this.yy[Le]);T.setInput(c,O.yy),O.yy.lexer=T,O.yy.parser=this,typeof T.yylloc>"u"&&(T.yylloc={});var xe=T.yylloc;e.push(xe);var Ze=T.options&&T.options.ranges;typeof O.yy.parseError=="function"?this.parseError=O.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function $e(_){p.length=p.length-2*_,C.length=C.length-_,e.length=e.length-_}f($e,"popStack");function Ye(){var _;return _=n.pop()||T.lex()||Ke,typeof _!="number"&&(_ instanceof Array&&(n=_,_=n.pop()),_=h.symbols_[_]||_),_}f(Ye,"lex");for(var B,w,S,ve,M={},he,x,Qe,de;;){if(w=p[p.length-1],this.defaultActions[w]?S=this.defaultActions[w]:((B===null||typeof B>"u")&&(B=Ye()),S=Z[w]&&Z[w][B]),typeof S>"u"||!S.length||!S[0]){var Ie="";de=[];for(he in Z[w])this.terminals_[he]&&he>He&&de.push("'"+this.terminals_[he]+"'");T.showPosition?Ie="Parse error on line "+(oe+1)+`: -`+T.showPosition()+` -Expecting `+de.join(", ")+", got '"+(this.terminals_[B]||B)+"'":Ie="Parse error on line "+(oe+1)+": Unexpected "+(B==Ke?"end of input":"'"+(this.terminals_[B]||B)+"'"),this.parseError(Ie,{text:T.match,token:this.terminals_[B]||B,line:T.yylineno,loc:xe,expected:de})}if(S[0]instanceof Array&&S.length>1)throw new Error("Parse Error: multiple actions possible at state: "+w+", token: "+B);switch(S[0]){case 1:p.push(B),C.push(T.yytext),e.push(T.yylloc),p.push(S[1]),B=null,ze=T.yyleng,t=T.yytext,oe=T.yylineno,xe=T.yylloc;break;case 2:if(x=this.productions_[S[1]][1],M.$=C[C.length-x],M._$={first_line:e[e.length-(x||1)].first_line,last_line:e[e.length-1].last_line,first_column:e[e.length-(x||1)].first_column,last_column:e[e.length-1].last_column},Ze&&(M._$.range=[e[e.length-(x||1)].range[0],e[e.length-1].range[1]]),ve=this.performAction.apply(M,[t,ze,oe,O.yy,S[1],C,e].concat(Je)),typeof ve<"u")return ve;x&&(p=p.slice(0,-1*x*2),C=C.slice(0,-1*x),e=e.slice(0,-1*x)),p.push(this.productions_[S[1]][0]),C.push(M.$),e.push(M._$),Qe=Z[p[p.length-2]][p[p.length-1]],p.push(Qe);break;case 3:return!0}}return!0},"parse")},qe=function(){var I={EOF:1,parseError:f(function(h,p){if(this.yy.parser)this.yy.parser.parseError(h,p);else throw new Error(h)},"parseError"),setInput:f(function(c,h){return this.yy=h||this.yy||{},this._input=c,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},"setInput"),input:f(function(){var c=this._input[0];this.yytext+=c,this.yyleng++,this.offset++,this.match+=c,this.matched+=c;var h=c.match(/(?:\r\n?|\n).*/g);return h?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),c},"input"),unput:f(function(c){var h=c.length,p=c.split(/(?:\r\n?|\n)/g);this._input=c+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-h),this.offset-=h;var n=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),p.length-1&&(this.yylineno-=p.length-1);var C=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:p?(p.length===n.length?this.yylloc.first_column:0)+n[n.length-p.length].length-p[0].length:this.yylloc.first_column-h},this.options.ranges&&(this.yylloc.range=[C[0],C[0]+this.yyleng-h]),this.yyleng=this.yytext.length,this},"unput"),more:f(function(){return this._more=!0,this},"more"),reject:f(function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). -`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},"reject"),less:f(function(c){this.unput(this.match.slice(c))},"less"),pastInput:f(function(){var c=this.matched.substr(0,this.matched.length-this.match.length);return(c.length>20?"...":"")+c.substr(-20).replace(/\n/g,"")},"pastInput"),upcomingInput:f(function(){var c=this.match;return c.length<20&&(c+=this._input.substr(0,20-c.length)),(c.substr(0,20)+(c.length>20?"...":"")).replace(/\n/g,"")},"upcomingInput"),showPosition:f(function(){var c=this.pastInput(),h=new Array(c.length+1).join("-");return c+this.upcomingInput()+` -`+h+"^"},"showPosition"),test_match:f(function(c,h){var p,n,C;if(this.options.backtrack_lexer&&(C={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(C.yylloc.range=this.yylloc.range.slice(0))),n=c[0].match(/(?:\r\n?|\n).*/g),n&&(this.yylineno+=n.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:n?n[n.length-1].length-n[n.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+c[0].length},this.yytext+=c[0],this.match+=c[0],this.matches=c,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(c[0].length),this.matched+=c[0],p=this.performAction.call(this,this.yy,this,h,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),p)return p;if(this._backtrack){for(var e in C)this[e]=C[e];return!1}return!1},"test_match"),next:f(function(){if(this.done)return this.EOF;this._input||(this.done=!0);var c,h,p,n;this._more||(this.yytext="",this.match="");for(var C=this._currentRules(),e=0;eh[0].length)){if(h=p,n=e,this.options.backtrack_lexer){if(c=this.test_match(p,C[e]),c!==!1)return c;if(this._backtrack){h=!1;continue}else return!1}else if(!this.options.flex)break}return h?(c=this.test_match(h,C[n]),c!==!1?c:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. -`+this.showPosition(),{text:"",token:null,line:this.yylineno})},"next"),lex:f(function(){var h=this.next();return h||this.lex()},"lex"),begin:f(function(h){this.conditionStack.push(h)},"begin"),popState:f(function(){var h=this.conditionStack.length-1;return h>0?this.conditionStack.pop():this.conditionStack[0]},"popState"),_currentRules:f(function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},"_currentRules"),topState:f(function(h){return h=this.conditionStack.length-1-Math.abs(h||0),h>=0?this.conditionStack[h]:"INITIAL"},"topState"),pushState:f(function(h){this.begin(h)},"pushState"),stateStackSize:f(function(){return this.conditionStack.length},"stateStackSize"),options:{},performAction:f(function(h,p,n,C){switch(n){case 0:return 60;case 1:return 61;case 2:return 62;case 3:return 63;case 4:break;case 5:break;case 6:return this.begin("acc_title"),33;case 7:return this.popState(),"acc_title_value";case 8:return this.begin("acc_descr"),35;case 9:return this.popState(),"acc_descr_value";case 10:this.begin("acc_descr_multiline");break;case 11:this.popState();break;case 12:return"acc_descr_multiline_value";case 13:return 8;case 14:break;case 15:return 7;case 16:return 7;case 17:return"EDGE_STATE";case 18:this.begin("callback_name");break;case 19:this.popState();break;case 20:this.popState(),this.begin("callback_args");break;case 21:return 77;case 22:this.popState();break;case 23:return 78;case 24:this.popState();break;case 25:return"STR";case 26:this.begin("string");break;case 27:return 80;case 28:return 55;case 29:return this.begin("namespace"),42;case 30:return this.popState(),8;case 31:break;case 32:return this.begin("namespace-body"),39;case 33:return this.popState(),41;case 34:return"EOF_IN_STRUCT";case 35:return 8;case 36:break;case 37:return"EDGE_STATE";case 38:return this.begin("class"),46;case 39:return this.popState(),8;case 40:break;case 41:return this.popState(),this.popState(),41;case 42:return this.begin("class-body"),39;case 43:return this.popState(),41;case 44:return"EOF_IN_STRUCT";case 45:return"EDGE_STATE";case 46:return"OPEN_IN_STRUCT";case 47:break;case 48:return"MEMBER";case 49:return 81;case 50:return 73;case 51:return 74;case 52:return 76;case 53:return 52;case 54:return 54;case 55:return 47;case 56:return 48;case 57:return 79;case 58:this.popState();break;case 59:return"GENERICTYPE";case 60:this.begin("generic");break;case 61:this.popState();break;case 62:return"BQUOTE_STR";case 63:this.begin("bqstring");break;case 64:return 75;case 65:return 75;case 66:return 75;case 67:return 75;case 68:return 67;case 69:return 67;case 70:return 69;case 71:return 69;case 72:return 68;case 73:return 66;case 74:return 70;case 75:return 71;case 76:return 72;case 77:return 22;case 78:return 44;case 79:return 99;case 80:return 17;case 81:return"PLUS";case 82:return 85;case 83:return 59;case 84:return 88;case 85:return 88;case 86:return 89;case 87:return"EQUALS";case 88:return"EQUALS";case 89:return 58;case 90:return 12;case 91:return 14;case 92:return"PUNCTUATION";case 93:return 84;case 94:return 101;case 95:return 87;case 96:return 87;case 97:return 9}},"anonymous"),rules:[/^(?:.*direction\s+TB[^\n]*)/,/^(?:.*direction\s+BT[^\n]*)/,/^(?:.*direction\s+RL[^\n]*)/,/^(?:.*direction\s+LR[^\n]*)/,/^(?:%%(?!\{)*[^\n]*(\r?\n?)+)/,/^(?:%%[^\n]*(\r?\n)*)/,/^(?:accTitle\s*:\s*)/,/^(?:(?!\n||)*[^\n]*)/,/^(?:accDescr\s*:\s*)/,/^(?:(?!\n||)*[^\n]*)/,/^(?:accDescr\s*\{\s*)/,/^(?:[\}])/,/^(?:[^\}]*)/,/^(?:\s*(\r?\n)+)/,/^(?:\s+)/,/^(?:classDiagram-v2\b)/,/^(?:classDiagram\b)/,/^(?:\[\*\])/,/^(?:call[\s]+)/,/^(?:\([\s]*\))/,/^(?:\()/,/^(?:[^(]*)/,/^(?:\))/,/^(?:[^)]*)/,/^(?:["])/,/^(?:[^"]*)/,/^(?:["])/,/^(?:style\b)/,/^(?:classDef\b)/,/^(?:namespace\b)/,/^(?:\s*(\r?\n)+)/,/^(?:\s+)/,/^(?:[{])/,/^(?:[}])/,/^(?:$)/,/^(?:\s*(\r?\n)+)/,/^(?:\s+)/,/^(?:\[\*\])/,/^(?:class\b)/,/^(?:\s*(\r?\n)+)/,/^(?:\s+)/,/^(?:[}])/,/^(?:[{])/,/^(?:[}])/,/^(?:$)/,/^(?:\[\*\])/,/^(?:[{])/,/^(?:[\n])/,/^(?:[^{}\n]*)/,/^(?:cssClass\b)/,/^(?:callback\b)/,/^(?:link\b)/,/^(?:click\b)/,/^(?:note for\b)/,/^(?:note\b)/,/^(?:<<)/,/^(?:>>)/,/^(?:href\b)/,/^(?:[~])/,/^(?:[^~]*)/,/^(?:~)/,/^(?:[`])/,/^(?:[^`]+)/,/^(?:[`])/,/^(?:_self\b)/,/^(?:_blank\b)/,/^(?:_parent\b)/,/^(?:_top\b)/,/^(?:\s*<\|)/,/^(?:\s*\|>)/,/^(?:\s*>)/,/^(?:\s*<)/,/^(?:\s*\*)/,/^(?:\s*o\b)/,/^(?:\s*\(\))/,/^(?:--)/,/^(?:\.\.)/,/^(?::{1}[^:\n;]+)/,/^(?::{3})/,/^(?:-)/,/^(?:\.)/,/^(?:\+)/,/^(?::)/,/^(?:,)/,/^(?:#)/,/^(?:#)/,/^(?:%)/,/^(?:=)/,/^(?:=)/,/^(?:\w+)/,/^(?:\[)/,/^(?:\])/,/^(?:[!"#$%&'*+,-.`?\\/])/,/^(?:[0-9]+)/,/^(?:[\u00AA\u00B5\u00BA\u00C0-\u00D6\u00D8-\u00F6]|[\u00F8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377]|[\u037A-\u037D\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5]|[\u03F7-\u0481\u048A-\u0527\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA]|[\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE]|[\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA]|[\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0]|[\u08A2-\u08AC\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0977]|[\u0979-\u097F\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2]|[\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A]|[\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39]|[\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8]|[\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0B05-\u0B0C]|[\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C]|[\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99]|[\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0]|[\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C33\u0C35-\u0C39\u0C3D]|[\u0C58\u0C59\u0C60\u0C61\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3]|[\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10]|[\u0D12-\u0D3A\u0D3D\u0D4E\u0D60\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1]|[\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81]|[\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3]|[\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6]|[\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A]|[\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081]|[\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D]|[\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0]|[\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310]|[\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F4\u1401-\u166C]|[\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u1700-\u170C\u170E-\u1711]|[\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7]|[\u17DC\u1820-\u1877\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191C]|[\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19C1-\u19C7\u1A00-\u1A16]|[\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF]|[\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1CE9-\u1CEC]|[\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D]|[\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D]|[\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3]|[\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F]|[\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128]|[\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2183\u2184]|[\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3]|[\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6]|[\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE]|[\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005\u3006\u3031-\u3035\u303B\u303C]|[\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D]|[\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FCC]|[\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B]|[\uA640-\uA66E\uA67F-\uA697\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788]|[\uA78B-\uA78E\uA790-\uA793\uA7A0-\uA7AA\uA7F8-\uA801\uA803-\uA805]|[\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB]|[\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uAA00-\uAA28]|[\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA80-\uAAAF\uAAB1\uAAB5]|[\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4]|[\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E]|[\uABC0-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D]|[\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36]|[\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D]|[\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC]|[\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF]|[\uFFD2-\uFFD7\uFFDA-\uFFDC])/,/^(?:\s)/,/^(?:\s)/,/^(?:$)/],conditions:{"namespace-body":{rules:[26,33,34,35,36,37,38,49,50,51,52,53,54,55,56,57,60,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,86,87,88,89,90,91,92,93,94,95,97],inclusive:!1},namespace:{rules:[26,29,30,31,32,49,50,51,52,53,54,55,56,57,60,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,86,87,88,89,90,91,92,93,94,95,97],inclusive:!1},"class-body":{rules:[26,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,60,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,86,87,88,89,90,91,92,93,94,95,97],inclusive:!1},class:{rules:[26,39,40,41,42,49,50,51,52,53,54,55,56,57,60,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,86,87,88,89,90,91,92,93,94,95,97],inclusive:!1},acc_descr_multiline:{rules:[11,12,26,49,50,51,52,53,54,55,56,57,60,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,86,87,88,89,90,91,92,93,94,95,97],inclusive:!1},acc_descr:{rules:[9,26,49,50,51,52,53,54,55,56,57,60,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,86,87,88,89,90,91,92,93,94,95,97],inclusive:!1},acc_title:{rules:[7,26,49,50,51,52,53,54,55,56,57,60,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,86,87,88,89,90,91,92,93,94,95,97],inclusive:!1},callback_args:{rules:[22,23,26,49,50,51,52,53,54,55,56,57,60,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,86,87,88,89,90,91,92,93,94,95,97],inclusive:!1},callback_name:{rules:[19,20,21,26,49,50,51,52,53,54,55,56,57,60,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,86,87,88,89,90,91,92,93,94,95,97],inclusive:!1},href:{rules:[26,49,50,51,52,53,54,55,56,57,60,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,86,87,88,89,90,91,92,93,94,95,97],inclusive:!1},struct:{rules:[26,49,50,51,52,53,54,55,56,57,60,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,86,87,88,89,90,91,92,93,94,95,97],inclusive:!1},generic:{rules:[26,49,50,51,52,53,54,55,56,57,58,59,60,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,86,87,88,89,90,91,92,93,94,95,97],inclusive:!1},bqstring:{rules:[26,49,50,51,52,53,54,55,56,57,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,86,87,88,89,90,91,92,93,94,95,97],inclusive:!1},string:{rules:[24,25,26,49,50,51,52,53,54,55,56,57,60,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,86,87,88,89,90,91,92,93,94,95,97],inclusive:!1},INITIAL:{rules:[0,1,2,3,4,5,6,8,10,13,14,15,16,17,18,26,27,28,29,38,49,50,51,52,53,54,55,56,57,60,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97],inclusive:!0}}};return I}();Ne.lexer=qe;function ce(){this.yy={}}return f(ce,"Parser"),ce.prototype=Ne,Ne.Parser=ce,new ce}();Ve.parser=Ve;var Tt=Ve,We=["#","+","~","-",""],G,je=(G=class{constructor(i,a){this.memberType=a,this.visibility="",this.classifier="",this.text="";const u=pt(i,F());this.parseMember(u)}getDisplayDetails(){let i=this.visibility+R(this.id);this.memberType==="method"&&(i+=`(${R(this.parameters.trim())})`,this.returnType&&(i+=" : "+R(this.returnType))),i=i.trim();const a=this.parseClassifier();return{displayText:i,cssStyle:a}}parseMember(i){let a="";if(this.memberType==="method"){const r=/([#+~-])?(.+)\((.*)\)([\s$*])?(.*)([$*])?/.exec(i);if(r){const o=r[1]?r[1].trim():"";if(We.includes(o)&&(this.visibility=o),this.id=r[2],this.parameters=r[3]?r[3].trim():"",a=r[4]?r[4].trim():"",this.returnType=r[5]?r[5].trim():"",a===""){const A=this.returnType.substring(this.returnType.length-1);/[$*]/.exec(A)&&(a=A,this.returnType=this.returnType.substring(0,this.returnType.length-1))}}}else{const l=i.length,r=i.substring(0,1),o=i.substring(l-1);We.includes(r)&&(this.visibility=r),/[$*]/.exec(o)&&(a=o),this.id=i.substring(this.visibility===""?0:1,a===""?l:l-1)}this.classifier=a,this.id=this.id.startsWith(" ")?" "+this.id.trim():this.id.trim();const u=`${this.visibility?"\\"+this.visibility:""}${R(this.id)}${this.memberType==="method"?`(${R(this.parameters)})${this.returnType?" : "+R(this.returnType):""}`:""}`;this.text=u.replaceAll("<","<").replaceAll(">",">"),this.text.startsWith("\\<")&&(this.text=this.text.replace("\\<","~"))}parseClassifier(){switch(this.classifier){case"*":return"font-style:italic;";case"$":return"text-decoration:underline;";default:return""}}},f(G,"ClassMember"),G),pe="classId-",Xe=0,V=f(s=>v.sanitizeText(s,F()),"sanitizeText"),U,kt=(U=class{constructor(){this.relations=[],this.classes=new Map,this.styleClasses=new Map,this.notes=[],this.interfaces=[],this.namespaces=new Map,this.namespaceCounter=0,this.functions=[],this.lineType={LINE:0,DOTTED_LINE:1},this.relationType={AGGREGATION:0,EXTENSION:1,COMPOSITION:2,DEPENDENCY:3,LOLLIPOP:4},this.setupToolTips=f(i=>{let a=$(".mermaidTooltip");(a._groups||a)[0][0]===null&&(a=$("body").append("div").attr("class","mermaidTooltip").style("opacity",0)),$(i).select("svg").selectAll("g.node").on("mouseover",r=>{const o=$(r.currentTarget);if(o.attr("title")===null)return;const g=this.getBoundingClientRect();a.transition().duration(200).style("opacity",".9"),a.text(o.attr("title")).style("left",window.scrollX+g.left+(g.right-g.left)/2+"px").style("top",window.scrollY+g.top-14+document.body.scrollTop+"px"),a.html(a.html().replace(/<br\/>/g,"
    ")),o.classed("hover",!0)}).on("mouseout",r=>{a.transition().duration(500).style("opacity",0),$(r.currentTarget).classed("hover",!1)})},"setupToolTips"),this.direction="TB",this.setAccTitle=nt,this.getAccTitle=rt,this.setAccDescription=ut,this.getAccDescription=lt,this.setDiagramTitle=ct,this.getDiagramTitle=ot,this.getConfig=f(()=>F().class,"getConfig"),this.functions.push(this.setupToolTips.bind(this)),this.clear(),this.addRelation=this.addRelation.bind(this),this.addClassesToNamespace=this.addClassesToNamespace.bind(this),this.addNamespace=this.addNamespace.bind(this),this.setCssClass=this.setCssClass.bind(this),this.addMembers=this.addMembers.bind(this),this.addClass=this.addClass.bind(this),this.setClassLabel=this.setClassLabel.bind(this),this.addAnnotation=this.addAnnotation.bind(this),this.addMember=this.addMember.bind(this),this.cleanupLabel=this.cleanupLabel.bind(this),this.addNote=this.addNote.bind(this),this.defineClass=this.defineClass.bind(this),this.setDirection=this.setDirection.bind(this),this.setLink=this.setLink.bind(this),this.bindFunctions=this.bindFunctions.bind(this),this.clear=this.clear.bind(this),this.setTooltip=this.setTooltip.bind(this),this.setClickEvent=this.setClickEvent.bind(this),this.setCssStyle=this.setCssStyle.bind(this)}splitClassNameAndType(i){const a=v.sanitizeText(i,F());let u="",l=a;if(a.indexOf("~")>0){const r=a.split("~");l=V(r[0]),u=V(r[1])}return{className:l,type:u}}setClassLabel(i,a){const u=v.sanitizeText(i,F());a&&(a=V(a));const{className:l}=this.splitClassNameAndType(u);this.classes.get(l).label=a,this.classes.get(l).text=`${a}${this.classes.get(l).type?`<${this.classes.get(l).type}>`:""}`}addClass(i){const a=v.sanitizeText(i,F()),{className:u,type:l}=this.splitClassNameAndType(a);if(this.classes.has(u))return;const r=v.sanitizeText(u,F());this.classes.set(r,{id:r,type:l,label:r,text:`${r}${l?`<${l}>`:""}`,shape:"classBox",cssClasses:"default",methods:[],members:[],annotations:[],styles:[],domId:pe+r+"-"+Xe}),Xe++}addInterface(i,a){const u={id:`interface${this.interfaces.length}`,label:i,classId:a};this.interfaces.push(u)}lookUpDomId(i){const a=v.sanitizeText(i,F());if(this.classes.has(a))return this.classes.get(a).domId;throw new Error("Class not found: "+a)}clear(){this.relations=[],this.classes=new Map,this.notes=[],this.interfaces=[],this.functions=[],this.functions.push(this.setupToolTips.bind(this)),this.namespaces=new Map,this.namespaceCounter=0,this.direction="TB",ht()}getClass(i){return this.classes.get(i)}getClasses(){return this.classes}getRelations(){return this.relations}getNotes(){return this.notes}addRelation(i){Oe.debug("Adding relation: "+JSON.stringify(i));const a=[this.relationType.LOLLIPOP,this.relationType.AGGREGATION,this.relationType.COMPOSITION,this.relationType.DEPENDENCY,this.relationType.EXTENSION];i.relation.type1===this.relationType.LOLLIPOP&&!a.includes(i.relation.type2)?(this.addClass(i.id2),this.addInterface(i.id1,i.id2),i.id1=`interface${this.interfaces.length-1}`):i.relation.type2===this.relationType.LOLLIPOP&&!a.includes(i.relation.type1)?(this.addClass(i.id1),this.addInterface(i.id2,i.id1),i.id2=`interface${this.interfaces.length-1}`):(this.addClass(i.id1),this.addClass(i.id2)),i.id1=this.splitClassNameAndType(i.id1).className,i.id2=this.splitClassNameAndType(i.id2).className,i.relationTitle1=v.sanitizeText(i.relationTitle1.trim(),F()),i.relationTitle2=v.sanitizeText(i.relationTitle2.trim(),F()),this.relations.push(i)}addAnnotation(i,a){const u=this.splitClassNameAndType(i).className;this.classes.get(u).annotations.push(a)}addMember(i,a){this.addClass(i);const u=this.splitClassNameAndType(i).className,l=this.classes.get(u);if(typeof a=="string"){const r=a.trim();r.startsWith("<<")&&r.endsWith(">>")?l.annotations.push(V(r.substring(2,r.length-2))):r.indexOf(")")>0?l.methods.push(new je(r,"method")):r&&l.members.push(new je(r,"attribute"))}}addMembers(i,a){Array.isArray(a)&&(a.reverse(),a.forEach(u=>this.addMember(i,u)))}addNote(i,a){const u={id:`note${this.notes.length}`,class:a,text:i};this.notes.push(u)}cleanupLabel(i){return i.startsWith(":")&&(i=i.substring(1)),V(i.trim())}setCssClass(i,a){i.split(",").forEach(u=>{let l=u;/\d/.exec(u[0])&&(l=pe+l);const r=this.classes.get(l);r&&(r.cssClasses+=" "+a)})}defineClass(i,a){for(const u of i){let l=this.styleClasses.get(u);l===void 0&&(l={id:u,styles:[],textStyles:[]},this.styleClasses.set(u,l)),a&&a.forEach(r=>{if(/color/.exec(r)){const o=r.replace("fill","bgFill");l.textStyles.push(o)}l.styles.push(r)}),this.classes.forEach(r=>{r.cssClasses.includes(u)&&r.styles.push(...a.flatMap(o=>o.split(",")))})}}setTooltip(i,a){i.split(",").forEach(u=>{a!==void 0&&(this.classes.get(u).tooltip=V(a))})}getTooltip(i,a){return a&&this.namespaces.has(a)?this.namespaces.get(a).classes.get(i).tooltip:this.classes.get(i).tooltip}setLink(i,a,u){const l=F();i.split(",").forEach(r=>{let o=r;/\d/.exec(r[0])&&(o=pe+o);const A=this.classes.get(o);A&&(A.link=we.formatUrl(a,l),l.securityLevel==="sandbox"?A.linkTarget="_top":typeof u=="string"?A.linkTarget=V(u):A.linkTarget="_blank")}),this.setCssClass(i,"clickable")}setClickEvent(i,a,u){i.split(",").forEach(l=>{this.setClickFunc(l,a,u),this.classes.get(l).haveCallback=!0}),this.setCssClass(i,"clickable")}setClickFunc(i,a,u){const l=v.sanitizeText(i,F());if(F().securityLevel!=="loose"||a===void 0)return;const o=l;if(this.classes.has(o)){const A=this.lookUpDomId(o);let g=[];if(typeof u=="string"){g=u.split(/,(?=(?:(?:[^"]*"){2})*[^"]*$)/);for(let k=0;k{const k=document.querySelector(`[id="${A}"]`);k!==null&&k.addEventListener("click",()=>{we.runFunc(a,...g)},!1)})}}bindFunctions(i){this.functions.forEach(a=>{a(i)})}getDirection(){return this.direction}setDirection(i){this.direction=i}addNamespace(i){this.namespaces.has(i)||(this.namespaces.set(i,{id:i,classes:new Map,children:{},domId:pe+i+"-"+this.namespaceCounter}),this.namespaceCounter++)}getNamespace(i){return this.namespaces.get(i)}getNamespaces(){return this.namespaces}addClassesToNamespace(i,a){if(this.namespaces.has(i))for(const u of a){const{className:l}=this.splitClassNameAndType(u);this.classes.get(l).parent=i,this.namespaces.get(i).classes.set(l,this.classes.get(l))}}setCssStyle(i,a){const u=this.classes.get(i);if(!(!a||!u))for(const l of a)l.includes(",")?u.styles.push(...l.split(",")):u.styles.push(l)}getArrowMarker(i){let a;switch(i){case 0:a="aggregation";break;case 1:a="extension";break;case 2:a="composition";break;case 3:a="dependency";break;case 4:a="lollipop";break;default:a="none"}return a}getData(){var r;const i=[],a=[],u=F();for(const o of this.namespaces.keys()){const A=this.namespaces.get(o);if(A){const g={id:A.id,label:A.id,isGroup:!0,padding:u.class.padding??16,shape:"rect",cssStyles:["fill: none","stroke: black"],look:u.look};i.push(g)}}for(const o of this.classes.keys()){const A=this.classes.get(o);if(A){const g=A;g.parentId=A.parent,g.look=u.look,i.push(g)}}let l=0;for(const o of this.notes){l++;const A={id:o.id,label:o.text,isGroup:!1,shape:"note",padding:u.class.padding??6,cssStyles:["text-align: left","white-space: nowrap",`fill: ${u.themeVariables.noteBkgColor}`,`stroke: ${u.themeVariables.noteBorderColor}`],look:u.look};i.push(A);const g=((r=this.classes.get(o.class))==null?void 0:r.id)??"";if(g){const k={id:`edgeNote${l}`,start:o.id,end:g,type:"normal",thickness:"normal",classes:"relation",arrowTypeStart:"none",arrowTypeEnd:"none",arrowheadStyle:"",labelStyle:[""],style:["fill: none"],pattern:"dotted",look:u.look};a.push(k)}}for(const o of this.interfaces){const A={id:o.id,label:o.label,isGroup:!1,shape:"rect",cssStyles:["opacity: 0;"],look:u.look};i.push(A)}l=0;for(const o of this.relations){l++;const A={id:dt(o.id1,o.id2,{prefix:"id",counter:l}),start:o.id1,end:o.id2,type:"normal",label:o.title,labelpos:"c",thickness:"normal",classes:"relation",arrowTypeStart:this.getArrowMarker(o.relation.type1),arrowTypeEnd:this.getArrowMarker(o.relation.type2),startLabelRight:o.relationTitle1==="none"?"":o.relationTitle1,endLabelLeft:o.relationTitle2==="none"?"":o.relationTitle2,arrowheadStyle:"",labelStyle:["display: inline-block"],style:o.style||"",pattern:o.relation.lineType==1?"dashed":"solid",look:u.look};a.push(A)}return{nodes:i,edges:a,other:{},config:u,direction:this.getDirection()}}},f(U,"ClassDB"),U),At=f(s=>`g.classGroup text { - fill: ${s.nodeBorder||s.classText}; - stroke: none; - font-family: ${s.fontFamily}; - font-size: 10px; - - .title { - font-weight: bolder; - } - -} - -.nodeLabel, .edgeLabel { - color: ${s.classText}; -} -.edgeLabel .label rect { - fill: ${s.mainBkg}; -} -.label text { - fill: ${s.classText}; -} - -.labelBkg { - background: ${s.mainBkg}; -} -.edgeLabel .label span { - background: ${s.mainBkg}; -} - -.classTitle { - font-weight: bolder; -} -.node rect, - .node circle, - .node ellipse, - .node polygon, - .node path { - fill: ${s.mainBkg}; - stroke: ${s.nodeBorder}; - stroke-width: 1px; - } - - -.divider { - stroke: ${s.nodeBorder}; - stroke-width: 1; -} - -g.clickable { - cursor: pointer; -} - -g.classGroup rect { - fill: ${s.mainBkg}; - stroke: ${s.nodeBorder}; -} - -g.classGroup line { - stroke: ${s.nodeBorder}; - stroke-width: 1; -} - -.classLabel .box { - stroke: none; - stroke-width: 0; - fill: ${s.mainBkg}; - opacity: 0.5; -} - -.classLabel .label { - fill: ${s.nodeBorder}; - font-size: 10px; -} - -.relation { - stroke: ${s.lineColor}; - stroke-width: 1; - fill: none; -} - -.dashed-line{ - stroke-dasharray: 3; -} - -.dotted-line{ - stroke-dasharray: 1 2; -} - -#compositionStart, .composition { - fill: ${s.lineColor} !important; - stroke: ${s.lineColor} !important; - stroke-width: 1; -} - -#compositionEnd, .composition { - fill: ${s.lineColor} !important; - stroke: ${s.lineColor} !important; - stroke-width: 1; -} - -#dependencyStart, .dependency { - fill: ${s.lineColor} !important; - stroke: ${s.lineColor} !important; - stroke-width: 1; -} - -#dependencyStart, .dependency { - fill: ${s.lineColor} !important; - stroke: ${s.lineColor} !important; - stroke-width: 1; -} - -#extensionStart, .extension { - fill: transparent !important; - stroke: ${s.lineColor} !important; - stroke-width: 1; -} - -#extensionEnd, .extension { - fill: transparent !important; - stroke: ${s.lineColor} !important; - stroke-width: 1; -} - -#aggregationStart, .aggregation { - fill: transparent !important; - stroke: ${s.lineColor} !important; - stroke-width: 1; -} - -#aggregationEnd, .aggregation { - fill: transparent !important; - stroke: ${s.lineColor} !important; - stroke-width: 1; -} - -#lollipopStart, .lollipop { - fill: ${s.mainBkg} !important; - stroke: ${s.lineColor} !important; - stroke-width: 1; -} - -#lollipopEnd, .lollipop { - fill: ${s.mainBkg} !important; - stroke: ${s.lineColor} !important; - stroke-width: 1; -} - -.edgeTerminals { - font-size: 11px; - line-height: initial; -} - -.classTitleText { - text-anchor: middle; - font-size: 18px; - fill: ${s.textColor}; -} - ${et()} -`,"getStyles"),Dt=At,ft=f((s,i="TB")=>{if(!s.doc)return i;let a=i;for(const u of s.doc)u.stmt==="dir"&&(a=u.value);return a},"getDir"),gt=f(function(s,i){return i.db.getClasses()},"getClasses"),Ct=f(async function(s,i,a,u){Oe.info("REF0:"),Oe.info("Drawing class diagram (v3)",i);const{securityLevel:l,state:r,layout:o}=F(),A=u.db.getData(),g=tt(i,l);A.type=u.type,A.layoutAlgorithm=it(o),A.nodeSpacing=(r==null?void 0:r.nodeSpacing)||50,A.rankSpacing=(r==null?void 0:r.rankSpacing)||50,A.markers=["aggregation","extension","composition","dependency","lollipop"],A.diagramId=i,await at(A,g);const k=8;we.insertTitle(g,"classDiagramTitleText",(r==null?void 0:r.titleTopMargin)??25,u.db.getDiagramTitle()),st(g,k,"classDiagram",(r==null?void 0:r.useMaxWidth)??!0)},"draw"),Ft={getClasses:gt,draw:Ct,getDir:ft};export{kt as C,Tt as a,Ft as c,Dt as s}; diff --git a/lightrag/api/webui/assets/classDiagram-M3E45YP4-B4dktJcc.js b/lightrag/api/webui/assets/classDiagram-M3E45YP4-B4dktJcc.js deleted file mode 100644 index 582b83f0..00000000 --- a/lightrag/api/webui/assets/classDiagram-M3E45YP4-B4dktJcc.js +++ /dev/null @@ -1 +0,0 @@ -import{s as a,c as s,a as e,C as t}from"./chunk-SZ463SBG-DUVkBWO1.js";import{_ as i}from"./mermaid-vendor-B2sTpGbK.js";import"./chunk-E2GYISFI-Dr7CA-9U.js";import"./chunk-BFAMUDN2-B_Xp7o0L.js";import"./chunk-SKB7J2MH-BQwE94MR.js";import"./feature-graph-1JWVBiE2.js";import"./react-vendor-DEwriMA6.js";import"./graph-vendor-B-X5JegA.js";import"./ui-vendor-CeCm8EER.js";import"./utils-vendor-BysuhMZA.js";var c={parser:e,get db(){return new t},renderer:s,styles:a,init:i(r=>{r.class||(r.class={}),r.class.arrowMarkerAbsolute=r.arrowMarkerAbsolute},"init")};export{c as diagram}; diff --git a/lightrag/api/webui/assets/classDiagram-M3E45YP4-Bz6IiR1p.js b/lightrag/api/webui/assets/classDiagram-M3E45YP4-Bz6IiR1p.js deleted file mode 100644 index 8daa1077..00000000 --- a/lightrag/api/webui/assets/classDiagram-M3E45YP4-Bz6IiR1p.js +++ /dev/null @@ -1 +0,0 @@ -import{s as a,c as s,a as e,C as t}from"./chunk-SZ463SBG-Cer4NOdt.js";import{_ as i}from"./index-D78lufoN.js";import"./chunk-E2GYISFI-DuP6Uan6.js";import"./chunk-BFAMUDN2-ABdg31YQ.js";import"./chunk-SKB7J2MH-tHh9ak6K.js";var p={parser:e,get db(){return new t},renderer:s,styles:a,init:i(r=>{r.class||(r.class={}),r.class.arrowMarkerAbsolute=r.arrowMarkerAbsolute},"init")};export{p as diagram}; diff --git a/lightrag/api/webui/assets/classDiagram-v2-YAWTLIQI-B4dktJcc.js b/lightrag/api/webui/assets/classDiagram-v2-YAWTLIQI-B4dktJcc.js deleted file mode 100644 index 582b83f0..00000000 --- a/lightrag/api/webui/assets/classDiagram-v2-YAWTLIQI-B4dktJcc.js +++ /dev/null @@ -1 +0,0 @@ -import{s as a,c as s,a as e,C as t}from"./chunk-SZ463SBG-DUVkBWO1.js";import{_ as i}from"./mermaid-vendor-B2sTpGbK.js";import"./chunk-E2GYISFI-Dr7CA-9U.js";import"./chunk-BFAMUDN2-B_Xp7o0L.js";import"./chunk-SKB7J2MH-BQwE94MR.js";import"./feature-graph-1JWVBiE2.js";import"./react-vendor-DEwriMA6.js";import"./graph-vendor-B-X5JegA.js";import"./ui-vendor-CeCm8EER.js";import"./utils-vendor-BysuhMZA.js";var c={parser:e,get db(){return new t},renderer:s,styles:a,init:i(r=>{r.class||(r.class={}),r.class.arrowMarkerAbsolute=r.arrowMarkerAbsolute},"init")};export{c as diagram}; diff --git a/lightrag/api/webui/assets/classDiagram-v2-YAWTLIQI-Bz6IiR1p.js b/lightrag/api/webui/assets/classDiagram-v2-YAWTLIQI-Bz6IiR1p.js deleted file mode 100644 index 8daa1077..00000000 --- a/lightrag/api/webui/assets/classDiagram-v2-YAWTLIQI-Bz6IiR1p.js +++ /dev/null @@ -1 +0,0 @@ -import{s as a,c as s,a as e,C as t}from"./chunk-SZ463SBG-Cer4NOdt.js";import{_ as i}from"./index-D78lufoN.js";import"./chunk-E2GYISFI-DuP6Uan6.js";import"./chunk-BFAMUDN2-ABdg31YQ.js";import"./chunk-SKB7J2MH-tHh9ak6K.js";var p={parser:e,get db(){return new t},renderer:s,styles:a,init:i(r=>{r.class||(r.class={}),r.class.arrowMarkerAbsolute=r.arrowMarkerAbsolute},"init")};export{p as diagram}; diff --git a/lightrag/api/webui/assets/clone-D8Pu4s3w.js b/lightrag/api/webui/assets/clone-D8Pu4s3w.js deleted file mode 100644 index c7784c20..00000000 --- a/lightrag/api/webui/assets/clone-D8Pu4s3w.js +++ /dev/null @@ -1 +0,0 @@ -import{b as r}from"./_baseUniq-DNeP5UOA.js";var e=4;function a(o){return r(o,e)}export{a as c}; diff --git a/lightrag/api/webui/assets/clone-q0JoP_FB.js b/lightrag/api/webui/assets/clone-q0JoP_FB.js deleted file mode 100644 index d9beaaa2..00000000 --- a/lightrag/api/webui/assets/clone-q0JoP_FB.js +++ /dev/null @@ -1 +0,0 @@ -import{b as r}from"./_baseUniq-DFa7Eb9f.js";var e=4;function a(o){return r(o,e)}export{a as c}; diff --git a/lightrag/api/webui/assets/dagre-JOIXM2OF-TJIjXE8i.js b/lightrag/api/webui/assets/dagre-JOIXM2OF-TJIjXE8i.js deleted file mode 100644 index 73083ad6..00000000 --- a/lightrag/api/webui/assets/dagre-JOIXM2OF-TJIjXE8i.js +++ /dev/null @@ -1,4 +0,0 @@ -import{_ as p,an as F,ao as Y,ap as _,aq as H,l as i,c as V,ar as q,as as U,a9 as $,ae as z,aa as P,a8 as K,at as Q,au as W,av as Z}from"./mermaid-vendor-B2sTpGbK.js";import{G as B}from"./graph-CU5GRdLx.js";import{l as I}from"./layout-BPcCgInP.js";import{i as x}from"./_baseUniq-DFa7Eb9f.js";import{c as L}from"./clone-q0JoP_FB.js";import{m as A}from"./_basePickBy-Bl0OjHYx.js";import"./feature-graph-1JWVBiE2.js";import"./react-vendor-DEwriMA6.js";import"./graph-vendor-B-X5JegA.js";import"./ui-vendor-CeCm8EER.js";import"./utils-vendor-BysuhMZA.js";function E(e){var t={options:{directed:e.isDirected(),multigraph:e.isMultigraph(),compound:e.isCompound()},nodes:ee(e),edges:ne(e)};return x(e.graph())||(t.value=L(e.graph())),t}function ee(e){return A(e.nodes(),function(t){var n=e.node(t),o=e.parent(t),c={v:t};return x(n)||(c.value=n),x(o)||(c.parent=o),c})}function ne(e){return A(e.edges(),function(t){var n=e.edge(t),o={v:t.v,w:t.w};return x(t.name)||(o.name=t.name),x(n)||(o.value=n),o})}var f=new Map,b=new Map,J=new Map,te=p(()=>{b.clear(),J.clear(),f.clear()},"clear"),O=p((e,t)=>{const n=b.get(t)||[];return i.trace("In isDescendant",t," ",e," = ",n.includes(e)),n.includes(e)},"isDescendant"),se=p((e,t)=>{const n=b.get(t)||[];return i.info("Descendants of ",t," is ",n),i.info("Edge is ",e),e.v===t||e.w===t?!1:n?n.includes(e.v)||O(e.v,t)||O(e.w,t)||n.includes(e.w):(i.debug("Tilt, ",t,",not in descendants"),!1)},"edgeInCluster"),G=p((e,t,n,o)=>{i.warn("Copying children of ",e,"root",o,"data",t.node(e),o);const c=t.children(e)||[];e!==o&&c.push(e),i.warn("Copying (nodes) clusterId",e,"nodes",c),c.forEach(a=>{if(t.children(a).length>0)G(a,t,n,o);else{const r=t.node(a);i.info("cp ",a," to ",o," with parent ",e),n.setNode(a,r),o!==t.parent(a)&&(i.warn("Setting parent",a,t.parent(a)),n.setParent(a,t.parent(a))),e!==o&&a!==e?(i.debug("Setting parent",a,e),n.setParent(a,e)):(i.info("In copy ",e,"root",o,"data",t.node(e),o),i.debug("Not Setting parent for node=",a,"cluster!==rootId",e!==o,"node!==clusterId",a!==e));const u=t.edges(a);i.debug("Copying Edges",u),u.forEach(l=>{i.info("Edge",l);const v=t.edge(l.v,l.w,l.name);i.info("Edge data",v,o);try{se(l,o)?(i.info("Copying as ",l.v,l.w,v,l.name),n.setEdge(l.v,l.w,v,l.name),i.info("newGraph edges ",n.edges(),n.edge(n.edges()[0]))):i.info("Skipping copy of edge ",l.v,"-->",l.w," rootId: ",o," clusterId:",e)}catch(C){i.error(C)}})}i.debug("Removing node",a),t.removeNode(a)})},"copy"),R=p((e,t)=>{const n=t.children(e);let o=[...n];for(const c of n)J.set(c,e),o=[...o,...R(c,t)];return o},"extractDescendants"),ie=p((e,t,n)=>{const o=e.edges().filter(l=>l.v===t||l.w===t),c=e.edges().filter(l=>l.v===n||l.w===n),a=o.map(l=>({v:l.v===t?n:l.v,w:l.w===t?t:l.w})),r=c.map(l=>({v:l.v,w:l.w}));return a.filter(l=>r.some(v=>l.v===v.v&&l.w===v.w))},"findCommonEdges"),D=p((e,t,n)=>{const o=t.children(e);if(i.trace("Searching children of id ",e,o),o.length<1)return e;let c;for(const a of o){const r=D(a,t,n),u=ie(t,n,r);if(r)if(u.length>0)c=r;else return r}return c},"findNonClusterChild"),k=p(e=>!f.has(e)||!f.get(e).externalConnections?e:f.has(e)?f.get(e).id:e,"getAnchorId"),re=p((e,t)=>{if(!e||t>10){i.debug("Opting out, no graph ");return}else i.debug("Opting in, graph ");e.nodes().forEach(function(n){e.children(n).length>0&&(i.warn("Cluster identified",n," Replacement id in edges: ",D(n,e,n)),b.set(n,R(n,e)),f.set(n,{id:D(n,e,n),clusterData:e.node(n)}))}),e.nodes().forEach(function(n){const o=e.children(n),c=e.edges();o.length>0?(i.debug("Cluster identified",n,b),c.forEach(a=>{const r=O(a.v,n),u=O(a.w,n);r^u&&(i.warn("Edge: ",a," leaves cluster ",n),i.warn("Descendants of XXX ",n,": ",b.get(n)),f.get(n).externalConnections=!0)})):i.debug("Not a cluster ",n,b)});for(let n of f.keys()){const o=f.get(n).id,c=e.parent(o);c!==n&&f.has(c)&&!f.get(c).externalConnections&&(f.get(n).id=c)}e.edges().forEach(function(n){const o=e.edge(n);i.warn("Edge "+n.v+" -> "+n.w+": "+JSON.stringify(n)),i.warn("Edge "+n.v+" -> "+n.w+": "+JSON.stringify(e.edge(n)));let c=n.v,a=n.w;if(i.warn("Fix XXX",f,"ids:",n.v,n.w,"Translating: ",f.get(n.v)," --- ",f.get(n.w)),f.get(n.v)||f.get(n.w)){if(i.warn("Fixing and trying - removing XXX",n.v,n.w,n.name),c=k(n.v),a=k(n.w),e.removeEdge(n.v,n.w,n.name),c!==n.v){const r=e.parent(c);f.get(r).externalConnections=!0,o.fromCluster=n.v}if(a!==n.w){const r=e.parent(a);f.get(r).externalConnections=!0,o.toCluster=n.w}i.warn("Fix Replacing with XXX",c,a,n.name),e.setEdge(c,a,o,n.name)}}),i.warn("Adjusted Graph",E(e)),T(e,0),i.trace(f)},"adjustClustersAndEdges"),T=p((e,t)=>{var c,a;if(i.warn("extractor - ",t,E(e),e.children("D")),t>10){i.error("Bailing out");return}let n=e.nodes(),o=!1;for(const r of n){const u=e.children(r);o=o||u.length>0}if(!o){i.debug("Done, no node has children",e.nodes());return}i.debug("Nodes = ",n,t);for(const r of n)if(i.debug("Extracting node",r,f,f.has(r)&&!f.get(r).externalConnections,!e.parent(r),e.node(r),e.children("D")," Depth ",t),!f.has(r))i.debug("Not a cluster",r,t);else if(!f.get(r).externalConnections&&e.children(r)&&e.children(r).length>0){i.warn("Cluster without external connections, without a parent and with children",r,t);let l=e.graph().rankdir==="TB"?"LR":"TB";(a=(c=f.get(r))==null?void 0:c.clusterData)!=null&&a.dir&&(l=f.get(r).clusterData.dir,i.warn("Fixing dir",f.get(r).clusterData.dir,l));const v=new B({multigraph:!0,compound:!0}).setGraph({rankdir:l,nodesep:50,ranksep:50,marginx:8,marginy:8}).setDefaultEdgeLabel(function(){return{}});i.warn("Old graph before copy",E(e)),G(r,e,v,r),e.setNode(r,{clusterNode:!0,id:r,clusterData:f.get(r).clusterData,label:f.get(r).label,graph:v}),i.warn("New graph after copy node: (",r,")",E(v)),i.debug("Old graph after copy",E(e))}else i.warn("Cluster ** ",r," **not meeting the criteria !externalConnections:",!f.get(r).externalConnections," no parent: ",!e.parent(r)," children ",e.children(r)&&e.children(r).length>0,e.children("D"),t),i.debug(f);n=e.nodes(),i.warn("New list of nodes",n);for(const r of n){const u=e.node(r);i.warn(" Now next level",r,u),u!=null&&u.clusterNode&&T(u.graph,t+1)}},"extractor"),M=p((e,t)=>{if(t.length===0)return[];let n=Object.assign([],t);return t.forEach(o=>{const c=e.children(o),a=M(e,c);n=[...n,...a]}),n},"sorter"),oe=p(e=>M(e,e.children()),"sortNodesByHierarchy"),j=p(async(e,t,n,o,c,a)=>{i.warn("Graph in recursive render:XAX",E(t),c);const r=t.graph().rankdir;i.trace("Dir in recursive render - dir:",r);const u=e.insert("g").attr("class","root");t.nodes()?i.info("Recursive render XXX",t.nodes()):i.info("No nodes found for",t),t.edges().length>0&&i.info("Recursive edges",t.edge(t.edges()[0]));const l=u.insert("g").attr("class","clusters"),v=u.insert("g").attr("class","edgePaths"),C=u.insert("g").attr("class","edgeLabels"),g=u.insert("g").attr("class","nodes");await Promise.all(t.nodes().map(async function(d){const s=t.node(d);if(c!==void 0){const w=JSON.parse(JSON.stringify(c.clusterData));i.trace(`Setting data for parent cluster XXX - Node.id = `,d,` - data=`,w.height,` -Parent cluster`,c.height),t.setNode(c.id,w),t.parent(d)||(i.trace("Setting parent",d,c.id),t.setParent(d,c.id,w))}if(i.info("(Insert) Node XXX"+d+": "+JSON.stringify(t.node(d))),s!=null&&s.clusterNode){i.info("Cluster identified XBX",d,s.width,t.node(d));const{ranksep:w,nodesep:m}=t.graph();s.graph.setGraph({...s.graph.graph(),ranksep:w+25,nodesep:m});const N=await j(g,s.graph,n,o,t.node(d),a),S=N.elem;q(s,S),s.diff=N.diff||0,i.info("New compound node after recursive render XAX",d,"width",s.width,"height",s.height),U(S,s)}else t.children(d).length>0?(i.trace("Cluster - the non recursive path XBX",d,s.id,s,s.width,"Graph:",t),i.trace(D(s.id,t)),f.set(s.id,{id:D(s.id,t),node:s})):(i.trace("Node - the non recursive path XAX",d,g,t.node(d),r),await $(g,t.node(d),{config:a,dir:r}))})),await p(async()=>{const d=t.edges().map(async function(s){const w=t.edge(s.v,s.w,s.name);i.info("Edge "+s.v+" -> "+s.w+": "+JSON.stringify(s)),i.info("Edge "+s.v+" -> "+s.w+": ",s," ",JSON.stringify(t.edge(s))),i.info("Fix",f,"ids:",s.v,s.w,"Translating: ",f.get(s.v),f.get(s.w)),await Z(C,w)});await Promise.all(d)},"processEdges")(),i.info("Graph before layout:",JSON.stringify(E(t))),i.info("############################################# XXX"),i.info("### Layout ### XXX"),i.info("############################################# XXX"),I(t),i.info("Graph after layout:",JSON.stringify(E(t)));let y=0,{subGraphTitleTotalMargin:X}=z(a);return await Promise.all(oe(t).map(async function(d){var w;const s=t.node(d);if(i.info("Position XBX => "+d+": ("+s.x,","+s.y,") width: ",s.width," height: ",s.height),s!=null&&s.clusterNode)s.y+=X,i.info("A tainted cluster node XBX1",d,s.id,s.width,s.height,s.x,s.y,t.parent(d)),f.get(s.id).node=s,P(s);else if(t.children(d).length>0){i.info("A pure cluster node XBX1",d,s.id,s.x,s.y,s.width,s.height,t.parent(d)),s.height+=X,t.node(s.parentId);const m=(s==null?void 0:s.padding)/2||0,N=((w=s==null?void 0:s.labelBBox)==null?void 0:w.height)||0,S=N-m||0;i.debug("OffsetY",S,"labelHeight",N,"halfPadding",m),await K(l,s),f.get(s.id).node=s}else{const m=t.node(s.parentId);s.y+=X/2,i.info("A regular node XBX1 - using the padding",s.id,"parent",s.parentId,s.width,s.height,s.x,s.y,"offsetY",s.offsetY,"parent",m,m==null?void 0:m.offsetY,s),P(s)}})),t.edges().forEach(function(d){const s=t.edge(d);i.info("Edge "+d.v+" -> "+d.w+": "+JSON.stringify(s),s),s.points.forEach(S=>S.y+=X/2);const w=t.node(d.v);var m=t.node(d.w);const N=Q(v,s,f,n,w,m,o);W(s,N)}),t.nodes().forEach(function(d){const s=t.node(d);i.info(d,s.type,s.diff),s.isGroup&&(y=s.diff)}),i.warn("Returning from recursive render XAX",u,y),{elem:u,diff:y}},"recursiveRender"),pe=p(async(e,t)=>{var a,r,u,l,v,C;const n=new B({multigraph:!0,compound:!0}).setGraph({rankdir:e.direction,nodesep:((a=e.config)==null?void 0:a.nodeSpacing)||((u=(r=e.config)==null?void 0:r.flowchart)==null?void 0:u.nodeSpacing)||e.nodeSpacing,ranksep:((l=e.config)==null?void 0:l.rankSpacing)||((C=(v=e.config)==null?void 0:v.flowchart)==null?void 0:C.rankSpacing)||e.rankSpacing,marginx:8,marginy:8}).setDefaultEdgeLabel(function(){return{}}),o=t.select("g");F(o,e.markers,e.type,e.diagramId),Y(),_(),H(),te(),e.nodes.forEach(g=>{n.setNode(g.id,{...g}),g.parentId&&n.setParent(g.id,g.parentId)}),i.debug("Edges:",e.edges),e.edges.forEach(g=>{if(g.start===g.end){const h=g.start,y=h+"---"+h+"---1",X=h+"---"+h+"---2",d=n.node(h);n.setNode(y,{domId:y,id:y,parentId:d.parentId,labelStyle:"",label:"",padding:0,shape:"labelRect",style:"",width:10,height:10}),n.setParent(y,d.parentId),n.setNode(X,{domId:X,id:X,parentId:d.parentId,labelStyle:"",padding:0,shape:"labelRect",label:"",style:"",width:10,height:10}),n.setParent(X,d.parentId);const s=structuredClone(g),w=structuredClone(g),m=structuredClone(g);s.label="",s.arrowTypeEnd="none",s.id=h+"-cyclic-special-1",w.arrowTypeStart="none",w.arrowTypeEnd="none",w.id=h+"-cyclic-special-mid",m.label="",d.isGroup&&(s.fromCluster=h,m.toCluster=h),m.id=h+"-cyclic-special-2",m.arrowTypeStart="none",n.setEdge(h,y,s,h+"-cyclic-special-0"),n.setEdge(y,X,w,h+"-cyclic-special-1"),n.setEdge(X,h,m,h+"-cyc{b.clear(),J.clear(),f.clear()},"clear"),O=X((e,t)=>{const n=b.get(t)||[];return i.trace("In isDescendant",t," ",e," = ",n.includes(e)),n.includes(e)},"isDescendant"),se=X((e,t)=>{const n=b.get(t)||[];return i.info("Descendants of ",t," is ",n),i.info("Edge is ",e),e.v===t||e.w===t?!1:n?n.includes(e.v)||O(e.v,t)||O(e.w,t)||n.includes(e.w):(i.debug("Tilt, ",t,",not in descendants"),!1)},"edgeInCluster"),G=X((e,t,n,o)=>{i.warn("Copying children of ",e,"root",o,"data",t.node(e),o);const c=t.children(e)||[];e!==o&&c.push(e),i.warn("Copying (nodes) clusterId",e,"nodes",c),c.forEach(a=>{if(t.children(a).length>0)G(a,t,n,o);else{const r=t.node(a);i.info("cp ",a," to ",o," with parent ",e),n.setNode(a,r),o!==t.parent(a)&&(i.warn("Setting parent",a,t.parent(a)),n.setParent(a,t.parent(a))),e!==o&&a!==e?(i.debug("Setting parent",a,e),n.setParent(a,e)):(i.info("In copy ",e,"root",o,"data",t.node(e),o),i.debug("Not Setting parent for node=",a,"cluster!==rootId",e!==o,"node!==clusterId",a!==e));const u=t.edges(a);i.debug("Copying Edges",u),u.forEach(l=>{i.info("Edge",l);const v=t.edge(l.v,l.w,l.name);i.info("Edge data",v,o);try{se(l,o)?(i.info("Copying as ",l.v,l.w,v,l.name),n.setEdge(l.v,l.w,v,l.name),i.info("newGraph edges ",n.edges(),n.edge(n.edges()[0]))):i.info("Skipping copy of edge ",l.v,"-->",l.w," rootId: ",o," clusterId:",e)}catch(C){i.error(C)}})}i.debug("Removing node",a),t.removeNode(a)})},"copy"),R=X((e,t)=>{const n=t.children(e);let o=[...n];for(const c of n)J.set(c,e),o=[...o,...R(c,t)];return o},"extractDescendants"),ie=X((e,t,n)=>{const o=e.edges().filter(l=>l.v===t||l.w===t),c=e.edges().filter(l=>l.v===n||l.w===n),a=o.map(l=>({v:l.v===t?n:l.v,w:l.w===t?t:l.w})),r=c.map(l=>({v:l.v,w:l.w}));return a.filter(l=>r.some(v=>l.v===v.v&&l.w===v.w))},"findCommonEdges"),D=X((e,t,n)=>{const o=t.children(e);if(i.trace("Searching children of id ",e,o),o.length<1)return e;let c;for(const a of o){const r=D(a,t,n),u=ie(t,n,r);if(r)if(u.length>0)c=r;else return r}return c},"findNonClusterChild"),k=X(e=>!f.has(e)||!f.get(e).externalConnections?e:f.has(e)?f.get(e).id:e,"getAnchorId"),re=X((e,t)=>{if(!e||t>10){i.debug("Opting out, no graph ");return}else i.debug("Opting in, graph ");e.nodes().forEach(function(n){e.children(n).length>0&&(i.warn("Cluster identified",n," Replacement id in edges: ",D(n,e,n)),b.set(n,R(n,e)),f.set(n,{id:D(n,e,n),clusterData:e.node(n)}))}),e.nodes().forEach(function(n){const o=e.children(n),c=e.edges();o.length>0?(i.debug("Cluster identified",n,b),c.forEach(a=>{const r=O(a.v,n),u=O(a.w,n);r^u&&(i.warn("Edge: ",a," leaves cluster ",n),i.warn("Descendants of XXX ",n,": ",b.get(n)),f.get(n).externalConnections=!0)})):i.debug("Not a cluster ",n,b)});for(let n of f.keys()){const o=f.get(n).id,c=e.parent(o);c!==n&&f.has(c)&&!f.get(c).externalConnections&&(f.get(n).id=c)}e.edges().forEach(function(n){const o=e.edge(n);i.warn("Edge "+n.v+" -> "+n.w+": "+JSON.stringify(n)),i.warn("Edge "+n.v+" -> "+n.w+": "+JSON.stringify(e.edge(n)));let c=n.v,a=n.w;if(i.warn("Fix XXX",f,"ids:",n.v,n.w,"Translating: ",f.get(n.v)," --- ",f.get(n.w)),f.get(n.v)||f.get(n.w)){if(i.warn("Fixing and trying - removing XXX",n.v,n.w,n.name),c=k(n.v),a=k(n.w),e.removeEdge(n.v,n.w,n.name),c!==n.v){const r=e.parent(c);f.get(r).externalConnections=!0,o.fromCluster=n.v}if(a!==n.w){const r=e.parent(a);f.get(r).externalConnections=!0,o.toCluster=n.w}i.warn("Fix Replacing with XXX",c,a,n.name),e.setEdge(c,a,o,n.name)}}),i.warn("Adjusted Graph",p(e)),T(e,0),i.trace(f)},"adjustClustersAndEdges"),T=X((e,t)=>{var c,a;if(i.warn("extractor - ",t,p(e),e.children("D")),t>10){i.error("Bailing out");return}let n=e.nodes(),o=!1;for(const r of n){const u=e.children(r);o=o||u.length>0}if(!o){i.debug("Done, no node has children",e.nodes());return}i.debug("Nodes = ",n,t);for(const r of n)if(i.debug("Extracting node",r,f,f.has(r)&&!f.get(r).externalConnections,!e.parent(r),e.node(r),e.children("D")," Depth ",t),!f.has(r))i.debug("Not a cluster",r,t);else if(!f.get(r).externalConnections&&e.children(r)&&e.children(r).length>0){i.warn("Cluster without external connections, without a parent and with children",r,t);let l=e.graph().rankdir==="TB"?"LR":"TB";(a=(c=f.get(r))==null?void 0:c.clusterData)!=null&&a.dir&&(l=f.get(r).clusterData.dir,i.warn("Fixing dir",f.get(r).clusterData.dir,l));const v=new B({multigraph:!0,compound:!0}).setGraph({rankdir:l,nodesep:50,ranksep:50,marginx:8,marginy:8}).setDefaultEdgeLabel(function(){return{}});i.warn("Old graph before copy",p(e)),G(r,e,v,r),e.setNode(r,{clusterNode:!0,id:r,clusterData:f.get(r).clusterData,label:f.get(r).label,graph:v}),i.warn("New graph after copy node: (",r,")",p(v)),i.debug("Old graph after copy",p(e))}else i.warn("Cluster ** ",r," **not meeting the criteria !externalConnections:",!f.get(r).externalConnections," no parent: ",!e.parent(r)," children ",e.children(r)&&e.children(r).length>0,e.children("D"),t),i.debug(f);n=e.nodes(),i.warn("New list of nodes",n);for(const r of n){const u=e.node(r);i.warn(" Now next level",r,u),u!=null&&u.clusterNode&&T(u.graph,t+1)}},"extractor"),M=X((e,t)=>{if(t.length===0)return[];let n=Object.assign([],t);return t.forEach(o=>{const c=e.children(o),a=M(e,c);n=[...n,...a]}),n},"sorter"),oe=X(e=>M(e,e.children()),"sortNodesByHierarchy"),j=X(async(e,t,n,o,c,a)=>{i.warn("Graph in recursive render:XAX",p(t),c);const r=t.graph().rankdir;i.trace("Dir in recursive render - dir:",r);const u=e.insert("g").attr("class","root");t.nodes()?i.info("Recursive render XXX",t.nodes()):i.info("No nodes found for",t),t.edges().length>0&&i.info("Recursive edges",t.edge(t.edges()[0]));const l=u.insert("g").attr("class","clusters"),v=u.insert("g").attr("class","edgePaths"),C=u.insert("g").attr("class","edgeLabels"),g=u.insert("g").attr("class","nodes");await Promise.all(t.nodes().map(async function(d){const s=t.node(d);if(c!==void 0){const w=JSON.parse(JSON.stringify(c.clusterData));i.trace(`Setting data for parent cluster XXX - Node.id = `,d,` - data=`,w.height,` -Parent cluster`,c.height),t.setNode(c.id,w),t.parent(d)||(i.trace("Setting parent",d,c.id),t.setParent(d,c.id,w))}if(i.info("(Insert) Node XXX"+d+": "+JSON.stringify(t.node(d))),s!=null&&s.clusterNode){i.info("Cluster identified XBX",d,s.width,t.node(d));const{ranksep:w,nodesep:m}=t.graph();s.graph.setGraph({...s.graph.graph(),ranksep:w+25,nodesep:m});const N=await j(g,s.graph,n,o,t.node(d),a),S=N.elem;z(s,S),s.diff=N.diff||0,i.info("New compound node after recursive render XAX",d,"width",s.width,"height",s.height),U(S,s)}else t.children(d).length>0?(i.trace("Cluster - the non recursive path XBX",d,s.id,s,s.width,"Graph:",t),i.trace(D(s.id,t)),f.set(s.id,{id:D(s.id,t),node:s})):(i.trace("Node - the non recursive path XAX",d,g,t.node(d),r),await $(g,t.node(d),{config:a,dir:r}))})),await X(async()=>{const d=t.edges().map(async function(s){const w=t.edge(s.v,s.w,s.name);i.info("Edge "+s.v+" -> "+s.w+": "+JSON.stringify(s)),i.info("Edge "+s.v+" -> "+s.w+": ",s," ",JSON.stringify(t.edge(s))),i.info("Fix",f,"ids:",s.v,s.w,"Translating: ",f.get(s.v),f.get(s.w)),await Z(C,w)});await Promise.all(d)},"processEdges")(),i.info("Graph before layout:",JSON.stringify(p(t))),i.info("############################################# XXX"),i.info("### Layout ### XXX"),i.info("############################################# XXX"),I(t),i.info("Graph after layout:",JSON.stringify(p(t)));let E=0,{subGraphTitleTotalMargin:y}=q(a);return await Promise.all(oe(t).map(async function(d){var w;const s=t.node(d);if(i.info("Position XBX => "+d+": ("+s.x,","+s.y,") width: ",s.width," height: ",s.height),s!=null&&s.clusterNode)s.y+=y,i.info("A tainted cluster node XBX1",d,s.id,s.width,s.height,s.x,s.y,t.parent(d)),f.get(s.id).node=s,P(s);else if(t.children(d).length>0){i.info("A pure cluster node XBX1",d,s.id,s.x,s.y,s.width,s.height,t.parent(d)),s.height+=y,t.node(s.parentId);const m=(s==null?void 0:s.padding)/2||0,N=((w=s==null?void 0:s.labelBBox)==null?void 0:w.height)||0,S=N-m||0;i.debug("OffsetY",S,"labelHeight",N,"halfPadding",m),await K(l,s),f.get(s.id).node=s}else{const m=t.node(s.parentId);s.y+=y/2,i.info("A regular node XBX1 - using the padding",s.id,"parent",s.parentId,s.width,s.height,s.x,s.y,"offsetY",s.offsetY,"parent",m,m==null?void 0:m.offsetY,s),P(s)}})),t.edges().forEach(function(d){const s=t.edge(d);i.info("Edge "+d.v+" -> "+d.w+": "+JSON.stringify(s),s),s.points.forEach(S=>S.y+=y/2);const w=t.node(d.v);var m=t.node(d.w);const N=Q(v,s,f,n,w,m,o);W(s,N)}),t.nodes().forEach(function(d){const s=t.node(d);i.info(d,s.type,s.diff),s.isGroup&&(E=s.diff)}),i.warn("Returning from recursive render XAX",u,E),{elem:u,diff:E}},"recursiveRender"),ge=X(async(e,t)=>{var a,r,u,l,v,C;const n=new B({multigraph:!0,compound:!0}).setGraph({rankdir:e.direction,nodesep:((a=e.config)==null?void 0:a.nodeSpacing)||((u=(r=e.config)==null?void 0:r.flowchart)==null?void 0:u.nodeSpacing)||e.nodeSpacing,ranksep:((l=e.config)==null?void 0:l.rankSpacing)||((C=(v=e.config)==null?void 0:v.flowchart)==null?void 0:C.rankSpacing)||e.rankSpacing,marginx:8,marginy:8}).setDefaultEdgeLabel(function(){return{}}),o=t.select("g");F(o,e.markers,e.type,e.diagramId),Y(),_(),H(),te(),e.nodes.forEach(g=>{n.setNode(g.id,{...g}),g.parentId&&n.setParent(g.id,g.parentId)}),i.debug("Edges:",e.edges),e.edges.forEach(g=>{if(g.start===g.end){const h=g.start,E=h+"---"+h+"---1",y=h+"---"+h+"---2",d=n.node(h);n.setNode(E,{domId:E,id:E,parentId:d.parentId,labelStyle:"",label:"",padding:0,shape:"labelRect",style:"",width:10,height:10}),n.setParent(E,d.parentId),n.setNode(y,{domId:y,id:y,parentId:d.parentId,labelStyle:"",padding:0,shape:"labelRect",label:"",style:"",width:10,height:10}),n.setParent(y,d.parentId);const s=structuredClone(g),w=structuredClone(g),m=structuredClone(g);s.label="",s.arrowTypeEnd="none",s.id=h+"-cyclic-special-1",w.arrowTypeStart="none",w.arrowTypeEnd="none",w.id=h+"-cyclic-special-mid",m.label="",d.isGroup&&(s.fromCluster=h,m.toCluster=h),m.id=h+"-cyclic-special-2",m.arrowTypeStart="none",n.setEdge(h,E,s,h+"-cyclic-special-0"),n.setEdge(E,y,w,h+"-cyclic-special-1"),n.setEdge(y,h,m,h+"-cyc{const t=v({...L,..._().packet});return t.showBits&&(t.paddingY+=10),t},"getConfig"),H=l(()=>m.packet,"getPacket"),I=l(t=>{t.length>0&&m.packet.push(t)},"pushWord"),M=l(()=>{T(),m=structuredClone(x)},"clear"),u={pushWord:I,getPacket:H,getConfig:Y,clear:M,setAccTitle:P,getAccTitle:E,setDiagramTitle:z,getDiagramTitle:F,getAccDescription:S,setAccDescription:B},O=1e4,q=l(t=>{y(t,u);let e=-1,o=[],n=1;const{bitsPerRow:s}=u.getConfig();for(let{start:a,end:r,bits:c,label:f}of t.blocks){if(a!==void 0&&r!==void 0&&r{if(t.start===void 0)throw new Error("start should have been set during first phase");if(t.end===void 0)throw new Error("end should have been set during first phase");if(t.start>t.end)throw new Error(`Block start ${t.start} is greater than block end ${t.end}.`);if(t.end+1<=e*o)return[t,void 0];const n=e*o-1,s=e*o;return[{start:t.start,end:n,label:t.label,bits:n-t.start},{start:s,end:t.end,label:t.label,bits:t.end-s}]},"getNextFittingBlock"),K={parse:l(async t=>{const e=await N("packet",t);w.debug(e),q(e)},"parse")},R=l((t,e,o,n)=>{const s=n.db,a=s.getConfig(),{rowHeight:r,paddingY:c,bitWidth:f,bitsPerRow:d}=a,p=s.getPacket(),i=s.getDiagramTitle(),k=r+c,g=k*(p.length+1)-(i?0:r),b=f*d+2,h=W(e);h.attr("viewbox",`0 0 ${b} ${g}`),D(h,g,b,a.useMaxWidth);for(const[C,$]of p.entries())U(h,$,C,a);h.append("text").text(i).attr("x",b/2).attr("y",g-k/2).attr("dominant-baseline","middle").attr("text-anchor","middle").attr("class","packetTitle")},"draw"),U=l((t,e,o,{rowHeight:n,paddingX:s,paddingY:a,bitWidth:r,bitsPerRow:c,showBits:f})=>{const d=t.append("g"),p=o*(n+a)+a;for(const i of e){const k=i.start%c*r+1,g=(i.end-i.start+1)*r-s;if(d.append("rect").attr("x",k).attr("y",p).attr("width",g).attr("height",n).attr("class","packetBlock"),d.append("text").attr("x",k+g/2).attr("y",p+n/2).attr("class","packetLabel").attr("dominant-baseline","middle").attr("text-anchor","middle").text(i.label),!f)continue;const b=i.end===i.start,h=p-2;d.append("text").attr("x",k+(b?g/2:0)).attr("y",h).attr("class","packetByte start").attr("dominant-baseline","auto").attr("text-anchor",b?"middle":"start").text(i.start),b||d.append("text").attr("x",k+g).attr("y",h).attr("class","packetByte end").attr("dominant-baseline","auto").attr("text-anchor","end").text(i.end)}},"drawWord"),X={draw:R},j={byteFontSize:"10px",startByteColor:"black",endByteColor:"black",labelColor:"black",labelFontSize:"12px",titleColor:"black",titleFontSize:"14px",blockStrokeColor:"black",blockStrokeWidth:"1",blockFillColor:"#efefef"},J=l(({packet:t}={})=>{const e=v(j,t);return` - .packetByte { - font-size: ${e.byteFontSize}; - } - .packetByte.start { - fill: ${e.startByteColor}; - } - .packetByte.end { - fill: ${e.endByteColor}; - } - .packetLabel { - fill: ${e.labelColor}; - font-size: ${e.labelFontSize}; - } - .packetTitle { - fill: ${e.titleColor}; - font-size: ${e.titleFontSize}; - } - .packetBlock { - stroke: ${e.blockStrokeColor}; - stroke-width: ${e.blockStrokeWidth}; - fill: ${e.blockFillColor}; - } - `},"styles"),rt={parser:K,db:u,renderer:X,styles:J};export{rt as diagram}; diff --git a/lightrag/api/webui/assets/diagram-5UYTHUR4-CGUPuNu1.js b/lightrag/api/webui/assets/diagram-5UYTHUR4-CGUPuNu1.js deleted file mode 100644 index 1a07398f..00000000 --- a/lightrag/api/webui/assets/diagram-5UYTHUR4-CGUPuNu1.js +++ /dev/null @@ -1,24 +0,0 @@ -import{p as y}from"./chunk-353BL4L5-CB-hLA6I.js";import{_ as l,s as B,g as S,t as z,q as F,a as P,b as E,F as v,K as W,e as T,z as D,G as _,H as A,l as w}from"./mermaid-vendor-B2sTpGbK.js";import{p as N}from"./treemap-75Q7IDZK-DD3MUlWR.js";import"./feature-graph-1JWVBiE2.js";import"./react-vendor-DEwriMA6.js";import"./graph-vendor-B-X5JegA.js";import"./ui-vendor-CeCm8EER.js";import"./utils-vendor-BysuhMZA.js";import"./_baseUniq-DFa7Eb9f.js";import"./_basePickBy-Bl0OjHYx.js";import"./clone-q0JoP_FB.js";var x={packet:[]},m=structuredClone(x),L=A.packet,Y=l(()=>{const t=v({...L,..._().packet});return t.showBits&&(t.paddingY+=10),t},"getConfig"),G=l(()=>m.packet,"getPacket"),H=l(t=>{t.length>0&&m.packet.push(t)},"pushWord"),I=l(()=>{D(),m=structuredClone(x)},"clear"),u={pushWord:H,getPacket:G,getConfig:Y,clear:I,setAccTitle:E,getAccTitle:P,setDiagramTitle:F,getDiagramTitle:z,getAccDescription:S,setAccDescription:B},K=1e4,M=l(t=>{y(t,u);let e=-1,o=[],n=1;const{bitsPerRow:i}=u.getConfig();for(let{start:a,end:r,bits:c,label:f}of t.blocks){if(a!==void 0&&r!==void 0&&r{if(t.start===void 0)throw new Error("start should have been set during first phase");if(t.end===void 0)throw new Error("end should have been set during first phase");if(t.start>t.end)throw new Error(`Block start ${t.start} is greater than block end ${t.end}.`);if(t.end+1<=e*o)return[t,void 0];const n=e*o-1,i=e*o;return[{start:t.start,end:n,label:t.label,bits:n-t.start},{start:i,end:t.end,label:t.label,bits:t.end-i}]},"getNextFittingBlock"),q={parse:l(async t=>{const e=await N("packet",t);w.debug(e),M(e)},"parse")},R=l((t,e,o,n)=>{const i=n.db,a=i.getConfig(),{rowHeight:r,paddingY:c,bitWidth:f,bitsPerRow:d}=a,p=i.getPacket(),s=i.getDiagramTitle(),k=r+c,g=k*(p.length+1)-(s?0:r),b=f*d+2,h=W(e);h.attr("viewbox",`0 0 ${b} ${g}`),T(h,g,b,a.useMaxWidth);for(const[C,$]of p.entries())U(h,$,C,a);h.append("text").text(s).attr("x",b/2).attr("y",g-k/2).attr("dominant-baseline","middle").attr("text-anchor","middle").attr("class","packetTitle")},"draw"),U=l((t,e,o,{rowHeight:n,paddingX:i,paddingY:a,bitWidth:r,bitsPerRow:c,showBits:f})=>{const d=t.append("g"),p=o*(n+a)+a;for(const s of e){const k=s.start%c*r+1,g=(s.end-s.start+1)*r-i;if(d.append("rect").attr("x",k).attr("y",p).attr("width",g).attr("height",n).attr("class","packetBlock"),d.append("text").attr("x",k+g/2).attr("y",p+n/2).attr("class","packetLabel").attr("dominant-baseline","middle").attr("text-anchor","middle").text(s.label),!f)continue;const b=s.end===s.start,h=p-2;d.append("text").attr("x",k+(b?g/2:0)).attr("y",h).attr("class","packetByte start").attr("dominant-baseline","auto").attr("text-anchor",b?"middle":"start").text(s.start),b||d.append("text").attr("x",k+g).attr("y",h).attr("class","packetByte end").attr("dominant-baseline","auto").attr("text-anchor","end").text(s.end)}},"drawWord"),X={draw:R},j={byteFontSize:"10px",startByteColor:"black",endByteColor:"black",labelColor:"black",labelFontSize:"12px",titleColor:"black",titleFontSize:"14px",blockStrokeColor:"black",blockStrokeWidth:"1",blockFillColor:"#efefef"},J=l(({packet:t}={})=>{const e=v(j,t);return` - .packetByte { - font-size: ${e.byteFontSize}; - } - .packetByte.start { - fill: ${e.startByteColor}; - } - .packetByte.end { - fill: ${e.endByteColor}; - } - .packetLabel { - fill: ${e.labelColor}; - font-size: ${e.labelFontSize}; - } - .packetTitle { - fill: ${e.titleColor}; - font-size: ${e.titleFontSize}; - } - .packetBlock { - stroke: ${e.blockStrokeColor}; - stroke-width: ${e.blockStrokeWidth}; - fill: ${e.blockFillColor}; - } - `},"styles"),lt={parser:q,db:u,renderer:X,styles:J};export{lt as diagram}; diff --git a/lightrag/api/webui/assets/diagram-VMROVX33-D2nCNLh0.js b/lightrag/api/webui/assets/diagram-VMROVX33-D2nCNLh0.js deleted file mode 100644 index 4be55f8e..00000000 --- a/lightrag/api/webui/assets/diagram-VMROVX33-D2nCNLh0.js +++ /dev/null @@ -1,24 +0,0 @@ -import{s as re}from"./chunk-SKB7J2MH-BQwE94MR.js";import{_ as h,F as q,G as K,K as oe,e as ie,ai as D,l as I,O as B,aj as ce,ak as de,al as L,d as _,b as pe,a as he,q as ue,t as me,g as fe,s as ye,H as ge,am as Se,z as xe}from"./mermaid-vendor-B2sTpGbK.js";import{p as be}from"./chunk-353BL4L5-CB-hLA6I.js";import{p as ve}from"./treemap-75Q7IDZK-DD3MUlWR.js";import"./feature-graph-1JWVBiE2.js";import"./react-vendor-DEwriMA6.js";import"./graph-vendor-B-X5JegA.js";import"./ui-vendor-CeCm8EER.js";import"./utils-vendor-BysuhMZA.js";import"./_baseUniq-DFa7Eb9f.js";import"./_basePickBy-Bl0OjHYx.js";import"./clone-q0JoP_FB.js";var F,U=(F=class{constructor(){this.nodes=[],this.levels=new Map,this.outerNodes=[],this.classes=new Map,this.setAccTitle=pe,this.getAccTitle=he,this.setDiagramTitle=ue,this.getDiagramTitle=me,this.getAccDescription=fe,this.setAccDescription=ye}getNodes(){return this.nodes}getConfig(){const a=ge,o=K();return q({...a.treemap,...o.treemap??{}})}addNode(a,o){this.nodes.push(a),this.levels.set(a,o),o===0&&(this.outerNodes.push(a),this.root??(this.root=a))}getRoot(){return{name:"",children:this.outerNodes}}addClass(a,o){const s=this.classes.get(a)??{id:a,styles:[],textStyles:[]},c=o.replace(/\\,/g,"§§§").replace(/,/g,";").replace(/§§§/g,",").split(";");c&&c.forEach(n=>{Se(n)&&(s!=null&&s.textStyles?s.textStyles.push(n):s.textStyles=[n]),s!=null&&s.styles?s.styles.push(n):s.styles=[n]}),this.classes.set(a,s)}getClasses(){return this.classes}getStylesForClass(a){var o;return((o=this.classes.get(a))==null?void 0:o.styles)??[]}clear(){xe(),this.nodes=[],this.levels=new Map,this.outerNodes=[],this.classes=new Map,this.root=void 0}},h(F,"TreeMapDB"),F);function J(d){if(!d.length)return[];const a=[],o=[];return d.forEach(s=>{const c={name:s.name,children:s.type==="Leaf"?void 0:[]};for(c.classSelector=s==null?void 0:s.classSelector,s!=null&&s.cssCompiledStyles&&(c.cssCompiledStyles=[s.cssCompiledStyles]),s.type==="Leaf"&&s.value!==void 0&&(c.value=s.value);o.length>0&&o[o.length-1].level>=s.level;)o.pop();if(o.length===0)a.push(c);else{const n=o[o.length-1].node;n.children?n.children.push(c):n.children=[c]}s.type!=="Leaf"&&o.push({node:c,level:s.level})}),a}h(J,"buildHierarchy");var Ce=h((d,a)=>{be(d,a);const o=[];for(const n of d.TreemapRows??[])n.$type==="ClassDefStatement"&&a.addClass(n.className??"",n.styleText??"");for(const n of d.TreemapRows??[]){const p=n.item;if(!p)continue;const f=n.indent?parseInt(n.indent):0,V=we(p),l=p.classSelector?a.getStylesForClass(p.classSelector):[],z=l.length>0?l.join(";"):void 0,b={level:f,name:V,type:p.$type,value:p.value,classSelector:p.classSelector,cssCompiledStyles:z};o.push(b)}const s=J(o),c=h((n,p)=>{for(const f of n)a.addNode(f,p),f.children&&f.children.length>0&&c(f.children,p+1)},"addNodesRecursively");c(s,0)},"populate"),we=h(d=>d.name?String(d.name):"","getItemName"),Q={parser:{yy:void 0},parse:h(async d=>{var a;try{const s=await ve("treemap",d);I.debug("Treemap AST:",s);const c=(a=Q.parser)==null?void 0:a.yy;if(!(c instanceof U))throw new Error("parser.parser?.yy was not a TreemapDB. This is due to a bug within Mermaid, please report this issue at https://github.com/mermaid-js/mermaid/issues.");Ce(s,c)}catch(o){throw I.error("Error parsing treemap:",o),o}},"parse")},Te=10,$=10,M=25,Le=h((d,a,o,s)=>{const c=s.db,n=c.getConfig(),p=n.padding??Te,f=c.getDiagramTitle(),V=c.getRoot(),{themeVariables:l}=K();if(!V)return;const z=f?30:0,b=oe(a),G=n.nodeWidth?n.nodeWidth*$:960,O=n.nodeHeight?n.nodeHeight*$:500,H=G,X=O+z;b.attr("viewBox",`0 0 ${H} ${X}`),ie(b,X,H,n.useMaxWidth);let v;try{const e=n.valueFormat||",";if(e==="$0,0")v=h(t=>"$"+D(",")(t),"valueFormat");else if(e.startsWith("$")&&e.includes(",")){const t=/\.\d+/.exec(e),r=t?t[0]:"";v=h(u=>"$"+D(","+r)(u),"valueFormat")}else if(e.startsWith("$")){const t=e.substring(1);v=h(r=>"$"+D(t||"")(r),"valueFormat")}else v=D(e)}catch(e){I.error("Error creating format function:",e),v=D(",")}const N=B().range(["transparent",l.cScale0,l.cScale1,l.cScale2,l.cScale3,l.cScale4,l.cScale5,l.cScale6,l.cScale7,l.cScale8,l.cScale9,l.cScale10,l.cScale11]),Z=B().range(["transparent",l.cScalePeer0,l.cScalePeer1,l.cScalePeer2,l.cScalePeer3,l.cScalePeer4,l.cScalePeer5,l.cScalePeer6,l.cScalePeer7,l.cScalePeer8,l.cScalePeer9,l.cScalePeer10,l.cScalePeer11]),W=B().range([l.cScaleLabel0,l.cScaleLabel1,l.cScaleLabel2,l.cScaleLabel3,l.cScaleLabel4,l.cScaleLabel5,l.cScaleLabel6,l.cScaleLabel7,l.cScaleLabel8,l.cScaleLabel9,l.cScaleLabel10,l.cScaleLabel11]);f&&b.append("text").attr("x",H/2).attr("y",z/2).attr("class","treemapTitle").attr("text-anchor","middle").attr("dominant-baseline","middle").text(f);const j=b.append("g").attr("transform",`translate(0, ${z})`).attr("class","treemapContainer"),ee=ce(V).sum(e=>e.value??0).sort((e,t)=>(t.value??0)-(e.value??0)),Y=de().size([G,O]).paddingTop(e=>e.children&&e.children.length>0?M+$:0).paddingInner(p).paddingLeft(e=>e.children&&e.children.length>0?$:0).paddingRight(e=>e.children&&e.children.length>0?$:0).paddingBottom(e=>e.children&&e.children.length>0?$:0).round(!0)(ee),te=Y.descendants().filter(e=>e.children&&e.children.length>0),A=j.selectAll(".treemapSection").data(te).enter().append("g").attr("class","treemapSection").attr("transform",e=>`translate(${e.x0},${e.y0})`);A.append("rect").attr("width",e=>e.x1-e.x0).attr("height",M).attr("class","treemapSectionHeader").attr("fill","none").attr("fill-opacity",.6).attr("stroke-width",.6).attr("style",e=>e.depth===0?"display: none;":""),A.append("clipPath").attr("id",(e,t)=>`clip-section-${a}-${t}`).append("rect").attr("width",e=>Math.max(0,e.x1-e.x0-12)).attr("height",M),A.append("rect").attr("width",e=>e.x1-e.x0).attr("height",e=>e.y1-e.y0).attr("class",(e,t)=>`treemapSection section${t}`).attr("fill",e=>N(e.data.name)).attr("fill-opacity",.6).attr("stroke",e=>Z(e.data.name)).attr("stroke-width",2).attr("stroke-opacity",.4).attr("style",e=>{if(e.depth===0)return"display: none;";const t=L({cssCompiledStyles:e.data.cssCompiledStyles});return t.nodeStyles+";"+t.borderStyles.join(";")}),A.append("text").attr("class","treemapSectionLabel").attr("x",6).attr("y",M/2).attr("dominant-baseline","middle").text(e=>e.depth===0?"":e.data.name).attr("font-weight","bold").attr("style",e=>{if(e.depth===0)return"display: none;";const t="dominant-baseline: middle; font-size: 12px; fill:"+W(e.data.name)+"; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;",r=L({cssCompiledStyles:e.data.cssCompiledStyles});return t+r.labelStyles.replace("color:","fill:")}).each(function(e){if(e.depth===0)return;const t=_(this),r=e.data.name;t.text(r);const u=e.x1-e.x0,g=6;let S;n.showValues!==!1&&e.value?S=u-10-30-10-g:S=u-g-6;const x=Math.max(15,S),i=t.node();if(i.getComputedTextLength()>x){const m="...";let y=r;for(;y.length>0;){if(y=r.substring(0,y.length-1),y.length===0){t.text(m),i.getComputedTextLength()>x&&t.text("");break}if(t.text(y+m),i.getComputedTextLength()<=x)break}}}),n.showValues!==!1&&A.append("text").attr("class","treemapSectionValue").attr("x",e=>e.x1-e.x0-10).attr("y",M/2).attr("text-anchor","end").attr("dominant-baseline","middle").text(e=>e.value?v(e.value):"").attr("font-style","italic").attr("style",e=>{if(e.depth===0)return"display: none;";const t="text-anchor: end; dominant-baseline: middle; font-size: 10px; fill:"+W(e.data.name)+"; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;",r=L({cssCompiledStyles:e.data.cssCompiledStyles});return t+r.labelStyles.replace("color:","fill:")});const ae=Y.leaves(),E=j.selectAll(".treemapLeafGroup").data(ae).enter().append("g").attr("class",(e,t)=>`treemapNode treemapLeafGroup leaf${t}${e.data.classSelector?` ${e.data.classSelector}`:""}x`).attr("transform",e=>`translate(${e.x0},${e.y0})`);E.append("rect").attr("width",e=>e.x1-e.x0).attr("height",e=>e.y1-e.y0).attr("class","treemapLeaf").attr("fill",e=>e.parent?N(e.parent.data.name):N(e.data.name)).attr("style",e=>L({cssCompiledStyles:e.data.cssCompiledStyles}).nodeStyles).attr("fill-opacity",.3).attr("stroke",e=>e.parent?N(e.parent.data.name):N(e.data.name)).attr("stroke-width",3),E.append("clipPath").attr("id",(e,t)=>`clip-${a}-${t}`).append("rect").attr("width",e=>Math.max(0,e.x1-e.x0-4)).attr("height",e=>Math.max(0,e.y1-e.y0-4)),E.append("text").attr("class","treemapLabel").attr("x",e=>(e.x1-e.x0)/2).attr("y",e=>(e.y1-e.y0)/2).attr("style",e=>{const t="text-anchor: middle; dominant-baseline: middle; font-size: 38px;fill:"+W(e.data.name)+";",r=L({cssCompiledStyles:e.data.cssCompiledStyles});return t+r.labelStyles.replace("color:","fill:")}).attr("clip-path",(e,t)=>`url(#clip-${a}-${t})`).text(e=>e.data.name).each(function(e){const t=_(this),r=e.x1-e.x0,u=e.y1-e.y0,g=t.node(),S=4,T=r-2*S,x=u-2*S;if(T<10||x<10){t.style("display","none");return}let i=parseInt(t.style("font-size"),10);const C=8,m=28,y=.6,w=6,k=2;for(;g.getComputedTextLength()>T&&i>C;)i--,t.style("font-size",`${i}px`);let P=Math.max(w,Math.min(m,Math.round(i*y))),R=i+k+P;for(;R>x&&i>C&&(i--,P=Math.max(w,Math.min(m,Math.round(i*y))),!(PT||i(t.x1-t.x0)/2).attr("y",function(t){return(t.y1-t.y0)/2}).attr("style",t=>{const r="text-anchor: middle; dominant-baseline: hanging; font-size: 28px;fill:"+W(t.data.name)+";",u=L({cssCompiledStyles:t.data.cssCompiledStyles});return r+u.labelStyles.replace("color:","fill:")}).attr("clip-path",(t,r)=>`url(#clip-${a}-${r})`).text(t=>t.value?v(t.value):"").each(function(t){const r=_(this),u=this.parentNode;if(!u){r.style("display","none");return}const g=_(u).select(".treemapLabel");if(g.empty()||g.style("display")==="none"){r.style("display","none");return}const S=parseFloat(g.style("font-size")),T=28,x=.6,i=6,C=2,m=Math.max(i,Math.min(T,Math.round(S*x)));r.style("font-size",`${m}px`);const w=(t.y1-t.y0)/2+S/2+C;r.attr("y",w);const k=t.x1-t.x0,se=t.y1-t.y0-4,ne=k-2*4;r.node().getComputedTextLength()>ne||w+m>se||m{const a=q(ze,d);return` - .treemapNode.section { - stroke: ${a.sectionStrokeColor}; - stroke-width: ${a.sectionStrokeWidth}; - fill: ${a.sectionFillColor}; - } - .treemapNode.leaf { - stroke: ${a.leafStrokeColor}; - stroke-width: ${a.leafStrokeWidth}; - fill: ${a.leafFillColor}; - } - .treemapLabel { - fill: ${a.labelColor}; - font-size: ${a.labelFontSize}; - } - .treemapValue { - fill: ${a.valueColor}; - font-size: ${a.valueFontSize}; - } - .treemapTitle { - fill: ${a.titleColor}; - font-size: ${a.titleFontSize}; - } - `},"getStyles"),Ae=Ne,Xe={parser:Q,get db(){return new U},renderer:Fe,styles:Ae};export{Xe as diagram}; diff --git a/lightrag/api/webui/assets/diagram-VMROVX33-DYzS8z2L.js b/lightrag/api/webui/assets/diagram-VMROVX33-DYzS8z2L.js deleted file mode 100644 index 0301ab16..00000000 --- a/lightrag/api/webui/assets/diagram-VMROVX33-DYzS8z2L.js +++ /dev/null @@ -1,24 +0,0 @@ -import{s as he}from"./chunk-SKB7J2MH-tHh9ak6K.js";import{_ as w,D as te,E as ae,H as ue,e as pe,l as K,aZ as P,d as Y,b as fe,a as ge,p as me,q as ye,g as Se,s as ve,F as xe,a_ as be,y as we}from"./index-D78lufoN.js";import{p as Ce}from"./chunk-353BL4L5-CwRsHBOR.js";import{p as Te}from"./treemap-75Q7IDZK-cyue1azL.js";import{b as O}from"./defaultLocale-C4B-KCzX.js";import{o as J}from"./ordinal-BENe2yWM.js";import"./_baseUniq-DNeP5UOA.js";import"./_basePickBy-8V71Z_cv.js";import"./clone-D8Pu4s3w.js";import"./init-Gi6I4Gst.js";function Le(t){var a=0,l=t.children,n=l&&l.length;if(!n)a=1;else for(;--n>=0;)a+=l[n].value;t.value=a}function $e(){return this.eachAfter(Le)}function Ae(t,a){let l=-1;for(const n of this)t.call(a,n,++l,this);return this}function Fe(t,a){for(var l=this,n=[l],o,s,d=-1;l=n.pop();)if(t.call(a,l,++d,this),o=l.children)for(s=o.length-1;s>=0;--s)n.push(o[s]);return this}function ke(t,a){for(var l=this,n=[l],o=[],s,d,h,g=-1;l=n.pop();)if(o.push(l),s=l.children)for(d=0,h=s.length;d=0;)l+=n[o].value;a.value=l})}function _e(t){return this.eachBefore(function(a){a.children&&a.children.sort(t)})}function ze(t){for(var a=this,l=Ve(a,t),n=[a];a!==l;)a=a.parent,n.push(a);for(var o=n.length;t!==l;)n.splice(o,0,t),t=t.parent;return n}function Ve(t,a){if(t===a)return t;var l=t.ancestors(),n=a.ancestors(),o=null;for(t=l.pop(),a=n.pop();t===a;)o=t,t=l.pop(),a=n.pop();return o}function De(){for(var t=this,a=[t];t=t.parent;)a.push(t);return a}function Pe(){return Array.from(this)}function Be(){var t=[];return this.eachBefore(function(a){a.children||t.push(a)}),t}function Ee(){var t=this,a=[];return t.each(function(l){l!==t&&a.push({source:l.parent,target:l})}),a}function*Re(){var t=this,a,l=[t],n,o,s;do for(a=l.reverse(),l=[];t=a.pop();)if(yield t,n=t.children)for(o=0,s=n.length;o=0;--h)o.push(s=d[h]=new Z(d[h])),s.parent=n,s.depth=n.depth+1;return l.eachBefore(qe)}function We(){return Q(this).eachBefore(Oe)}function He(t){return t.children}function Ie(t){return Array.isArray(t)?t[1]:null}function Oe(t){t.data.value!==void 0&&(t.value=t.data.value),t.data=t.data.data}function qe(t){var a=0;do t.height=a;while((t=t.parent)&&t.height<++a)}function Z(t){this.data=t,this.depth=this.height=0,this.parent=null}Z.prototype=Q.prototype={constructor:Z,count:$e,each:Ae,eachAfter:ke,eachBefore:Fe,find:Ne,sum:Me,sort:_e,path:ze,ancestors:De,descendants:Pe,leaves:Be,links:Ee,copy:We,[Symbol.iterator]:Re};function Ge(t){if(typeof t!="function")throw new Error;return t}function q(){return 0}function G(t){return function(){return t}}function Xe(t){t.x0=Math.round(t.x0),t.y0=Math.round(t.y0),t.x1=Math.round(t.x1),t.y1=Math.round(t.y1)}function je(t,a,l,n,o){for(var s=t.children,d,h=-1,g=s.length,c=t.value&&(n-a)/t.value;++hN&&(N=c),M=p*p*R,k=Math.max(N/M,M/m),k>V){p-=c;break}V=k}d.push(g={value:p,dice:x1?n:1)},l}(Ze);function Ke(){var t=Je,a=!1,l=1,n=1,o=[0],s=q,d=q,h=q,g=q,c=q;function u(r){return r.x0=r.y0=0,r.x1=l,r.y1=n,r.eachBefore(b),o=[0],a&&r.eachBefore(Xe),r}function b(r){var x=o[r.depth],S=r.x0+x,v=r.y0+x,p=r.x1-x,m=r.y1-x;p{be(s)&&(n!=null&&n.textStyles?n.textStyles.push(s):n.textStyles=[s]),n!=null&&n.styles?n.styles.push(s):n.styles=[s]}),this.classes.set(a,n)}getClasses(){return this.classes}getStylesForClass(a){var l;return((l=this.classes.get(a))==null?void 0:l.styles)??[]}clear(){we(),this.nodes=[],this.levels=new Map,this.outerNodes=[],this.classes=new Map,this.root=void 0}},w(E,"TreeMapDB"),E);function le(t){if(!t.length)return[];const a=[],l=[];return t.forEach(n=>{const o={name:n.name,children:n.type==="Leaf"?void 0:[]};for(o.classSelector=n==null?void 0:n.classSelector,n!=null&&n.cssCompiledStyles&&(o.cssCompiledStyles=[n.cssCompiledStyles]),n.type==="Leaf"&&n.value!==void 0&&(o.value=n.value);l.length>0&&l[l.length-1].level>=n.level;)l.pop();if(l.length===0)a.push(o);else{const s=l[l.length-1].node;s.children?s.children.push(o):s.children=[o]}n.type!=="Leaf"&&l.push({node:o,level:n.level})}),a}w(le,"buildHierarchy");var Qe=w((t,a)=>{Ce(t,a);const l=[];for(const s of t.TreemapRows??[])s.$type==="ClassDefStatement"&&a.addClass(s.className??"",s.styleText??"");for(const s of t.TreemapRows??[]){const d=s.item;if(!d)continue;const h=s.indent?parseInt(s.indent):0,g=et(d),c=d.classSelector?a.getStylesForClass(d.classSelector):[],u=c.length>0?c.join(";"):void 0,b={level:h,name:g,type:d.$type,value:d.value,classSelector:d.classSelector,cssCompiledStyles:u};l.push(b)}const n=le(l),o=w((s,d)=>{for(const h of s)a.addNode(h,d),h.children&&h.children.length>0&&o(h.children,d+1)},"addNodesRecursively");o(n,0)},"populate"),et=w(t=>t.name?String(t.name):"","getItemName"),re={parser:{yy:void 0},parse:w(async t=>{var a;try{const n=await Te("treemap",t);K.debug("Treemap AST:",n);const o=(a=re.parser)==null?void 0:a.yy;if(!(o instanceof ne))throw new Error("parser.parser?.yy was not a TreemapDB. This is due to a bug within Mermaid, please report this issue at https://github.com/mermaid-js/mermaid/issues.");Qe(n,o)}catch(l){throw K.error("Error parsing treemap:",l),l}},"parse")},tt=10,B=10,X=25,at=w((t,a,l,n)=>{const o=n.db,s=o.getConfig(),d=s.padding??tt,h=o.getDiagramTitle(),g=o.getRoot(),{themeVariables:c}=ae();if(!g)return;const u=h?30:0,b=ue(a),r=s.nodeWidth?s.nodeWidth*B:960,x=s.nodeHeight?s.nodeHeight*B:500,S=r,v=x+u;b.attr("viewBox",`0 0 ${S} ${v}`),pe(b,v,S,s.useMaxWidth);let p;try{const e=s.valueFormat||",";if(e==="$0,0")p=w(i=>"$"+O(",")(i),"valueFormat");else if(e.startsWith("$")&&e.includes(",")){const i=/\.\d+/.exec(e),f=i?i[0]:"";p=w(C=>"$"+O(","+f)(C),"valueFormat")}else if(e.startsWith("$")){const i=e.substring(1);p=w(f=>"$"+O(i||"")(f),"valueFormat")}else p=O(e)}catch(e){K.error("Error creating format function:",e),p=O(",")}const m=J().range(["transparent",c.cScale0,c.cScale1,c.cScale2,c.cScale3,c.cScale4,c.cScale5,c.cScale6,c.cScale7,c.cScale8,c.cScale9,c.cScale10,c.cScale11]),N=J().range(["transparent",c.cScalePeer0,c.cScalePeer1,c.cScalePeer2,c.cScalePeer3,c.cScalePeer4,c.cScalePeer5,c.cScalePeer6,c.cScalePeer7,c.cScalePeer8,c.cScalePeer9,c.cScalePeer10,c.cScalePeer11]),k=J().range([c.cScaleLabel0,c.cScaleLabel1,c.cScaleLabel2,c.cScaleLabel3,c.cScaleLabel4,c.cScaleLabel5,c.cScaleLabel6,c.cScaleLabel7,c.cScaleLabel8,c.cScaleLabel9,c.cScaleLabel10,c.cScaleLabel11]);h&&b.append("text").attr("x",S/2).attr("y",u/2).attr("class","treemapTitle").attr("text-anchor","middle").attr("dominant-baseline","middle").text(h);const V=b.append("g").attr("transform",`translate(0, ${u})`).attr("class","treemapContainer"),R=Q(g).sum(e=>e.value??0).sort((e,i)=>(i.value??0)-(e.value??0)),ee=Ke().size([r,x]).paddingTop(e=>e.children&&e.children.length>0?X+B:0).paddingInner(d).paddingLeft(e=>e.children&&e.children.length>0?B:0).paddingRight(e=>e.children&&e.children.length>0?B:0).paddingBottom(e=>e.children&&e.children.length>0?B:0).round(!0)(R),se=ee.descendants().filter(e=>e.children&&e.children.length>0),W=V.selectAll(".treemapSection").data(se).enter().append("g").attr("class","treemapSection").attr("transform",e=>`translate(${e.x0},${e.y0})`);W.append("rect").attr("width",e=>e.x1-e.x0).attr("height",X).attr("class","treemapSectionHeader").attr("fill","none").attr("fill-opacity",.6).attr("stroke-width",.6).attr("style",e=>e.depth===0?"display: none;":""),W.append("clipPath").attr("id",(e,i)=>`clip-section-${a}-${i}`).append("rect").attr("width",e=>Math.max(0,e.x1-e.x0-12)).attr("height",X),W.append("rect").attr("width",e=>e.x1-e.x0).attr("height",e=>e.y1-e.y0).attr("class",(e,i)=>`treemapSection section${i}`).attr("fill",e=>m(e.data.name)).attr("fill-opacity",.6).attr("stroke",e=>N(e.data.name)).attr("stroke-width",2).attr("stroke-opacity",.4).attr("style",e=>{if(e.depth===0)return"display: none;";const i=P({cssCompiledStyles:e.data.cssCompiledStyles});return i.nodeStyles+";"+i.borderStyles.join(";")}),W.append("text").attr("class","treemapSectionLabel").attr("x",6).attr("y",X/2).attr("dominant-baseline","middle").text(e=>e.depth===0?"":e.data.name).attr("font-weight","bold").attr("style",e=>{if(e.depth===0)return"display: none;";const i="dominant-baseline: middle; font-size: 12px; fill:"+k(e.data.name)+"; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;",f=P({cssCompiledStyles:e.data.cssCompiledStyles});return i+f.labelStyles.replace("color:","fill:")}).each(function(e){if(e.depth===0)return;const i=Y(this),f=e.data.name;i.text(f);const C=e.x1-e.x0,$=6;let A;s.showValues!==!1&&e.value?A=C-10-30-10-$:A=C-$-6;const F=Math.max(15,A),y=i.node();if(y.getComputedTextLength()>F){const T="...";let L=f;for(;L.length>0;){if(L=f.substring(0,L.length-1),L.length===0){i.text(T),y.getComputedTextLength()>F&&i.text("");break}if(i.text(L+T),y.getComputedTextLength()<=F)break}}}),s.showValues!==!1&&W.append("text").attr("class","treemapSectionValue").attr("x",e=>e.x1-e.x0-10).attr("y",X/2).attr("text-anchor","end").attr("dominant-baseline","middle").text(e=>e.value?p(e.value):"").attr("font-style","italic").attr("style",e=>{if(e.depth===0)return"display: none;";const i="text-anchor: end; dominant-baseline: middle; font-size: 10px; fill:"+k(e.data.name)+"; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;",f=P({cssCompiledStyles:e.data.cssCompiledStyles});return i+f.labelStyles.replace("color:","fill:")});const ie=ee.leaves(),j=V.selectAll(".treemapLeafGroup").data(ie).enter().append("g").attr("class",(e,i)=>`treemapNode treemapLeafGroup leaf${i}${e.data.classSelector?` ${e.data.classSelector}`:""}x`).attr("transform",e=>`translate(${e.x0},${e.y0})`);j.append("rect").attr("width",e=>e.x1-e.x0).attr("height",e=>e.y1-e.y0).attr("class","treemapLeaf").attr("fill",e=>e.parent?m(e.parent.data.name):m(e.data.name)).attr("style",e=>P({cssCompiledStyles:e.data.cssCompiledStyles}).nodeStyles).attr("fill-opacity",.3).attr("stroke",e=>e.parent?m(e.parent.data.name):m(e.data.name)).attr("stroke-width",3),j.append("clipPath").attr("id",(e,i)=>`clip-${a}-${i}`).append("rect").attr("width",e=>Math.max(0,e.x1-e.x0-4)).attr("height",e=>Math.max(0,e.y1-e.y0-4)),j.append("text").attr("class","treemapLabel").attr("x",e=>(e.x1-e.x0)/2).attr("y",e=>(e.y1-e.y0)/2).attr("style",e=>{const i="text-anchor: middle; dominant-baseline: middle; font-size: 38px;fill:"+k(e.data.name)+";",f=P({cssCompiledStyles:e.data.cssCompiledStyles});return i+f.labelStyles.replace("color:","fill:")}).attr("clip-path",(e,i)=>`url(#clip-${a}-${i})`).text(e=>e.data.name).each(function(e){const i=Y(this),f=e.x1-e.x0,C=e.y1-e.y0,$=i.node(),A=4,D=f-2*A,F=C-2*A;if(D<10||F<10){i.style("display","none");return}let y=parseInt(i.style("font-size"),10);const _=8,T=28,L=.6,z=6,H=2;for(;$.getComputedTextLength()>D&&y>_;)y--,i.style("font-size",`${y}px`);let I=Math.max(z,Math.min(T,Math.round(y*L))),U=y+H+I;for(;U>F&&y>_&&(y--,I=Math.max(z,Math.min(T,Math.round(y*L))),!(ID||y<_||F(i.x1-i.x0)/2).attr("y",function(i){return(i.y1-i.y0)/2}).attr("style",i=>{const f="text-anchor: middle; dominant-baseline: hanging; font-size: 28px;fill:"+k(i.data.name)+";",C=P({cssCompiledStyles:i.data.cssCompiledStyles});return f+C.labelStyles.replace("color:","fill:")}).attr("clip-path",(i,f)=>`url(#clip-${a}-${f})`).text(i=>i.value?p(i.value):"").each(function(i){const f=Y(this),C=this.parentNode;if(!C){f.style("display","none");return}const $=Y(C).select(".treemapLabel");if($.empty()||$.style("display")==="none"){f.style("display","none");return}const A=parseFloat($.style("font-size")),D=28,F=.6,y=6,_=2,T=Math.max(y,Math.min(D,Math.round(A*F)));f.style("font-size",`${T}px`);const z=(i.y1-i.y0)/2+A/2+_;f.attr("y",z);const H=i.x1-i.x0,ce=i.y1-i.y0-4,de=H-2*4;f.node().getComputedTextLength()>de||z+T>ce||T{const a=te(rt,t);return` - .treemapNode.section { - stroke: ${a.sectionStrokeColor}; - stroke-width: ${a.sectionStrokeWidth}; - fill: ${a.sectionFillColor}; - } - .treemapNode.leaf { - stroke: ${a.leafStrokeColor}; - stroke-width: ${a.leafStrokeWidth}; - fill: ${a.leafFillColor}; - } - .treemapLabel { - fill: ${a.labelColor}; - font-size: ${a.labelFontSize}; - } - .treemapValue { - fill: ${a.valueColor}; - font-size: ${a.valueFontSize}; - } - .treemapTitle { - fill: ${a.titleColor}; - font-size: ${a.titleFontSize}; - } - `},"getStyles"),it=st,vt={parser:re,get db(){return new ne},renderer:lt,styles:it};export{vt as diagram}; diff --git a/lightrag/api/webui/assets/diagram-ZTM2IBQH-B65GkJb2.js b/lightrag/api/webui/assets/diagram-ZTM2IBQH-B65GkJb2.js deleted file mode 100644 index 48fde7aa..00000000 --- a/lightrag/api/webui/assets/diagram-ZTM2IBQH-B65GkJb2.js +++ /dev/null @@ -1,43 +0,0 @@ -import{p as k}from"./chunk-353BL4L5-CwRsHBOR.js";import{_ as l,s as R,g as E,q as F,p as I,a as _,b as D,H as G,y as P,D as y,E as C,F as z,l as H,K as V}from"./index-D78lufoN.js";import{p as W}from"./treemap-75Q7IDZK-cyue1azL.js";import"./_baseUniq-DNeP5UOA.js";import"./_basePickBy-8V71Z_cv.js";import"./clone-D8Pu4s3w.js";var h={showLegend:!0,ticks:5,max:null,min:0,graticule:"circle"},w={axes:[],curves:[],options:h},m=structuredClone(w),B=z.radar,j=l(()=>y({...B,...C().radar}),"getConfig"),b=l(()=>m.axes,"getAxes"),q=l(()=>m.curves,"getCurves"),K=l(()=>m.options,"getOptions"),N=l(a=>{m.axes=a.map(t=>({name:t.name,label:t.label??t.name}))},"setAxes"),U=l(a=>{m.curves=a.map(t=>({name:t.name,label:t.label??t.name,entries:X(t.entries)}))},"setCurves"),X=l(a=>{if(a[0].axis==null)return a.map(e=>e.value);const t=b();if(t.length===0)throw new Error("Axes must be populated before curves for reference entries");return t.map(e=>{const r=a.find(s=>{var o;return((o=s.axis)==null?void 0:o.$refText)===e.name});if(r===void 0)throw new Error("Missing entry for axis "+e.label);return r.value})},"computeCurveEntries"),Y=l(a=>{var e,r,s,o,i;const t=a.reduce((n,c)=>(n[c.name]=c,n),{});m.options={showLegend:((e=t.showLegend)==null?void 0:e.value)??h.showLegend,ticks:((r=t.ticks)==null?void 0:r.value)??h.ticks,max:((s=t.max)==null?void 0:s.value)??h.max,min:((o=t.min)==null?void 0:o.value)??h.min,graticule:((i=t.graticule)==null?void 0:i.value)??h.graticule}},"setOptions"),Z=l(()=>{P(),m=structuredClone(w)},"clear"),$={getAxes:b,getCurves:q,getOptions:K,setAxes:N,setCurves:U,setOptions:Y,getConfig:j,clear:Z,setAccTitle:D,getAccTitle:_,setDiagramTitle:I,getDiagramTitle:F,getAccDescription:E,setAccDescription:R},J=l(a=>{k(a,$);const{axes:t,curves:e,options:r}=a;$.setAxes(t),$.setCurves(e),$.setOptions(r)},"populate"),Q={parse:l(async a=>{const t=await W("radar",a);H.debug(t),J(t)},"parse")},tt=l((a,t,e,r)=>{const s=r.db,o=s.getAxes(),i=s.getCurves(),n=s.getOptions(),c=s.getConfig(),d=s.getDiagramTitle(),u=G(t),p=et(u,c),g=n.max??Math.max(...i.map(f=>Math.max(...f.entries))),x=n.min,v=Math.min(c.width,c.height)/2;at(p,o,v,n.ticks,n.graticule),rt(p,o,v,c),M(p,o,i,x,g,n.graticule,c),T(p,i,n.showLegend,c),p.append("text").attr("class","radarTitle").text(d).attr("x",0).attr("y",-c.height/2-c.marginTop)},"draw"),et=l((a,t)=>{const e=t.width+t.marginLeft+t.marginRight,r=t.height+t.marginTop+t.marginBottom,s={x:t.marginLeft+t.width/2,y:t.marginTop+t.height/2};return a.attr("viewbox",`0 0 ${e} ${r}`).attr("width",e).attr("height",r),a.append("g").attr("transform",`translate(${s.x}, ${s.y})`)},"drawFrame"),at=l((a,t,e,r,s)=>{if(s==="circle")for(let o=0;o{const p=2*u*Math.PI/o-Math.PI/2,g=n*Math.cos(p),x=n*Math.sin(p);return`${g},${x}`}).join(" ");a.append("polygon").attr("points",c).attr("class","radarGraticule")}}},"drawGraticule"),rt=l((a,t,e,r)=>{const s=t.length;for(let o=0;o{if(d.entries.length!==n)return;const p=d.entries.map((g,x)=>{const v=2*Math.PI*x/n-Math.PI/2,f=A(g,r,s,c),O=f*Math.cos(v),S=f*Math.sin(v);return{x:O,y:S}});o==="circle"?a.append("path").attr("d",L(p,i.curveTension)).attr("class",`radarCurve-${u}`):o==="polygon"&&a.append("polygon").attr("points",p.map(g=>`${g.x},${g.y}`).join(" ")).attr("class",`radarCurve-${u}`)})}l(M,"drawCurves");function A(a,t,e,r){const s=Math.min(Math.max(a,t),e);return r*(s-t)/(e-t)}l(A,"relativeRadius");function L(a,t){const e=a.length;let r=`M${a[0].x},${a[0].y}`;for(let s=0;s{const d=a.append("g").attr("transform",`translate(${s}, ${o+c*i})`);d.append("rect").attr("width",12).attr("height",12).attr("class",`radarLegendBox-${c}`),d.append("text").attr("x",16).attr("y",0).attr("class","radarLegendText").text(n.label)})}l(T,"drawLegend");var st={draw:tt},nt=l((a,t)=>{let e="";for(let r=0;r{const t=V(),e=C(),r=y(t,e.themeVariables),s=y(r.radar,a);return{themeVariables:r,radarOptions:s}},"buildRadarStyleOptions"),it=l(({radar:a}={})=>{const{themeVariables:t,radarOptions:e}=ot(a);return` - .radarTitle { - font-size: ${t.fontSize}; - color: ${t.titleColor}; - dominant-baseline: hanging; - text-anchor: middle; - } - .radarAxisLine { - stroke: ${e.axisColor}; - stroke-width: ${e.axisStrokeWidth}; - } - .radarAxisLabel { - dominant-baseline: middle; - text-anchor: middle; - font-size: ${e.axisLabelFontSize}px; - color: ${e.axisColor}; - } - .radarGraticule { - fill: ${e.graticuleColor}; - fill-opacity: ${e.graticuleOpacity}; - stroke: ${e.graticuleColor}; - stroke-width: ${e.graticuleStrokeWidth}; - } - .radarLegendText { - text-anchor: start; - font-size: ${e.legendFontSize}px; - dominant-baseline: hanging; - } - ${nt(t,e)} - `},"styles"),mt={parser:Q,db:$,renderer:st,styles:it};export{mt as diagram}; diff --git a/lightrag/api/webui/assets/diagram-ZTM2IBQH-DTNQ4jMU.js b/lightrag/api/webui/assets/diagram-ZTM2IBQH-DTNQ4jMU.js deleted file mode 100644 index 46d3bc18..00000000 --- a/lightrag/api/webui/assets/diagram-ZTM2IBQH-DTNQ4jMU.js +++ /dev/null @@ -1,43 +0,0 @@ -import{p as k}from"./chunk-353BL4L5-CB-hLA6I.js";import{_ as l,s as R,g as F,t as I,q as _,a as E,b as D,K as G,z,F as y,G as C,H as P,l as H,Q as V}from"./mermaid-vendor-B2sTpGbK.js";import{p as W}from"./treemap-75Q7IDZK-DD3MUlWR.js";import"./feature-graph-1JWVBiE2.js";import"./react-vendor-DEwriMA6.js";import"./graph-vendor-B-X5JegA.js";import"./ui-vendor-CeCm8EER.js";import"./utils-vendor-BysuhMZA.js";import"./_baseUniq-DFa7Eb9f.js";import"./_basePickBy-Bl0OjHYx.js";import"./clone-q0JoP_FB.js";var h={showLegend:!0,ticks:5,max:null,min:0,graticule:"circle"},w={axes:[],curves:[],options:h},g=structuredClone(w),B=P.radar,j=l(()=>y({...B,...C().radar}),"getConfig"),b=l(()=>g.axes,"getAxes"),q=l(()=>g.curves,"getCurves"),K=l(()=>g.options,"getOptions"),N=l(a=>{g.axes=a.map(t=>({name:t.name,label:t.label??t.name}))},"setAxes"),Q=l(a=>{g.curves=a.map(t=>({name:t.name,label:t.label??t.name,entries:U(t.entries)}))},"setCurves"),U=l(a=>{if(a[0].axis==null)return a.map(e=>e.value);const t=b();if(t.length===0)throw new Error("Axes must be populated before curves for reference entries");return t.map(e=>{const r=a.find(s=>{var o;return((o=s.axis)==null?void 0:o.$refText)===e.name});if(r===void 0)throw new Error("Missing entry for axis "+e.label);return r.value})},"computeCurveEntries"),X=l(a=>{var e,r,s,o,i;const t=a.reduce((n,c)=>(n[c.name]=c,n),{});g.options={showLegend:((e=t.showLegend)==null?void 0:e.value)??h.showLegend,ticks:((r=t.ticks)==null?void 0:r.value)??h.ticks,max:((s=t.max)==null?void 0:s.value)??h.max,min:((o=t.min)==null?void 0:o.value)??h.min,graticule:((i=t.graticule)==null?void 0:i.value)??h.graticule}},"setOptions"),Y=l(()=>{z(),g=structuredClone(w)},"clear"),$={getAxes:b,getCurves:q,getOptions:K,setAxes:N,setCurves:Q,setOptions:X,getConfig:j,clear:Y,setAccTitle:D,getAccTitle:E,setDiagramTitle:_,getDiagramTitle:I,getAccDescription:F,setAccDescription:R},Z=l(a=>{k(a,$);const{axes:t,curves:e,options:r}=a;$.setAxes(t),$.setCurves(e),$.setOptions(r)},"populate"),J={parse:l(async a=>{const t=await W("radar",a);H.debug(t),Z(t)},"parse")},tt=l((a,t,e,r)=>{const s=r.db,o=s.getAxes(),i=s.getCurves(),n=s.getOptions(),c=s.getConfig(),d=s.getDiagramTitle(),u=G(t),p=et(u,c),m=n.max??Math.max(...i.map(f=>Math.max(...f.entries))),x=n.min,v=Math.min(c.width,c.height)/2;at(p,o,v,n.ticks,n.graticule),rt(p,o,v,c),M(p,o,i,x,m,n.graticule,c),T(p,i,n.showLegend,c),p.append("text").attr("class","radarTitle").text(d).attr("x",0).attr("y",-c.height/2-c.marginTop)},"draw"),et=l((a,t)=>{const e=t.width+t.marginLeft+t.marginRight,r=t.height+t.marginTop+t.marginBottom,s={x:t.marginLeft+t.width/2,y:t.marginTop+t.height/2};return a.attr("viewbox",`0 0 ${e} ${r}`).attr("width",e).attr("height",r),a.append("g").attr("transform",`translate(${s.x}, ${s.y})`)},"drawFrame"),at=l((a,t,e,r,s)=>{if(s==="circle")for(let o=0;o{const p=2*u*Math.PI/o-Math.PI/2,m=n*Math.cos(p),x=n*Math.sin(p);return`${m},${x}`}).join(" ");a.append("polygon").attr("points",c).attr("class","radarGraticule")}}},"drawGraticule"),rt=l((a,t,e,r)=>{const s=t.length;for(let o=0;o{if(d.entries.length!==n)return;const p=d.entries.map((m,x)=>{const v=2*Math.PI*x/n-Math.PI/2,f=A(m,r,s,c),O=f*Math.cos(v),S=f*Math.sin(v);return{x:O,y:S}});o==="circle"?a.append("path").attr("d",L(p,i.curveTension)).attr("class",`radarCurve-${u}`):o==="polygon"&&a.append("polygon").attr("points",p.map(m=>`${m.x},${m.y}`).join(" ")).attr("class",`radarCurve-${u}`)})}l(M,"drawCurves");function A(a,t,e,r){const s=Math.min(Math.max(a,t),e);return r*(s-t)/(e-t)}l(A,"relativeRadius");function L(a,t){const e=a.length;let r=`M${a[0].x},${a[0].y}`;for(let s=0;s{const d=a.append("g").attr("transform",`translate(${s}, ${o+c*i})`);d.append("rect").attr("width",12).attr("height",12).attr("class",`radarLegendBox-${c}`),d.append("text").attr("x",16).attr("y",0).attr("class","radarLegendText").text(n.label)})}l(T,"drawLegend");var st={draw:tt},nt=l((a,t)=>{let e="";for(let r=0;r{const t=V(),e=C(),r=y(t,e.themeVariables),s=y(r.radar,a);return{themeVariables:r,radarOptions:s}},"buildRadarStyleOptions"),it=l(({radar:a}={})=>{const{themeVariables:t,radarOptions:e}=ot(a);return` - .radarTitle { - font-size: ${t.fontSize}; - color: ${t.titleColor}; - dominant-baseline: hanging; - text-anchor: middle; - } - .radarAxisLine { - stroke: ${e.axisColor}; - stroke-width: ${e.axisStrokeWidth}; - } - .radarAxisLabel { - dominant-baseline: middle; - text-anchor: middle; - font-size: ${e.axisLabelFontSize}px; - color: ${e.axisColor}; - } - .radarGraticule { - fill: ${e.graticuleColor}; - fill-opacity: ${e.graticuleOpacity}; - stroke: ${e.graticuleColor}; - stroke-width: ${e.graticuleStrokeWidth}; - } - .radarLegendText { - text-anchor: start; - font-size: ${e.legendFontSize}px; - dominant-baseline: hanging; - } - ${nt(t,e)} - `},"styles"),ft={parser:J,db:$,renderer:st,styles:it};export{ft as diagram}; diff --git a/lightrag/api/webui/assets/erDiagram-3M52JZNH-DQbld-WT.js b/lightrag/api/webui/assets/erDiagram-3M52JZNH-DQbld-WT.js deleted file mode 100644 index e13dcb96..00000000 --- a/lightrag/api/webui/assets/erDiagram-3M52JZNH-DQbld-WT.js +++ /dev/null @@ -1,60 +0,0 @@ -import{g as Dt}from"./chunk-BFAMUDN2-B_Xp7o0L.js";import{s as wt}from"./chunk-SKB7J2MH-BQwE94MR.js";import{_ as u,b as Vt,a as Lt,s as Mt,g as Bt,q as Ft,t as Yt,c as tt,l as D,z as Pt,y as zt,B as Gt,C as Kt,D as Zt,p as Ut,r as jt,d as Wt,u as Qt}from"./mermaid-vendor-B2sTpGbK.js";import"./feature-graph-1JWVBiE2.js";import"./react-vendor-DEwriMA6.js";import"./graph-vendor-B-X5JegA.js";import"./ui-vendor-CeCm8EER.js";import"./utils-vendor-BysuhMZA.js";var dt=function(){var s=u(function(R,n,a,c){for(a=a||{},c=R.length;c--;a[R[c]]=n);return a},"o"),i=[6,8,10,22,24,26,28,33,34,35,36,37,40,43,44,50],h=[1,10],d=[1,11],o=[1,12],l=[1,13],f=[1,20],_=[1,21],E=[1,22],V=[1,23],Z=[1,24],S=[1,19],et=[1,25],U=[1,26],T=[1,18],L=[1,33],st=[1,34],it=[1,35],rt=[1,36],nt=[1,37],pt=[6,8,10,13,15,17,20,21,22,24,26,28,33,34,35,36,37,40,43,44,50,63,64,65,66,67],O=[1,42],A=[1,43],M=[1,52],B=[40,50,68,69],F=[1,63],Y=[1,61],N=[1,58],P=[1,62],z=[1,64],j=[6,8,10,13,17,22,24,26,28,33,34,35,36,37,40,41,42,43,44,48,49,50,63,64,65,66,67],yt=[63,64,65,66,67],ft=[1,81],_t=[1,80],gt=[1,78],bt=[1,79],mt=[6,10,42,47],v=[6,10,13,41,42,47,48,49],W=[1,89],Q=[1,88],X=[1,87],G=[19,56],Et=[1,98],kt=[1,97],at=[19,56,58,60],ct={trace:u(function(){},"trace"),yy:{},symbols_:{error:2,start:3,ER_DIAGRAM:4,document:5,EOF:6,line:7,SPACE:8,statement:9,NEWLINE:10,entityName:11,relSpec:12,COLON:13,role:14,STYLE_SEPARATOR:15,idList:16,BLOCK_START:17,attributes:18,BLOCK_STOP:19,SQS:20,SQE:21,title:22,title_value:23,acc_title:24,acc_title_value:25,acc_descr:26,acc_descr_value:27,acc_descr_multiline_value:28,direction:29,classDefStatement:30,classStatement:31,styleStatement:32,direction_tb:33,direction_bt:34,direction_rl:35,direction_lr:36,CLASSDEF:37,stylesOpt:38,separator:39,UNICODE_TEXT:40,STYLE_TEXT:41,COMMA:42,CLASS:43,STYLE:44,style:45,styleComponent:46,SEMI:47,NUM:48,BRKT:49,ENTITY_NAME:50,attribute:51,attributeType:52,attributeName:53,attributeKeyTypeList:54,attributeComment:55,ATTRIBUTE_WORD:56,attributeKeyType:57,",":58,ATTRIBUTE_KEY:59,COMMENT:60,cardinality:61,relType:62,ZERO_OR_ONE:63,ZERO_OR_MORE:64,ONE_OR_MORE:65,ONLY_ONE:66,MD_PARENT:67,NON_IDENTIFYING:68,IDENTIFYING:69,WORD:70,$accept:0,$end:1},terminals_:{2:"error",4:"ER_DIAGRAM",6:"EOF",8:"SPACE",10:"NEWLINE",13:"COLON",15:"STYLE_SEPARATOR",17:"BLOCK_START",19:"BLOCK_STOP",20:"SQS",21:"SQE",22:"title",23:"title_value",24:"acc_title",25:"acc_title_value",26:"acc_descr",27:"acc_descr_value",28:"acc_descr_multiline_value",33:"direction_tb",34:"direction_bt",35:"direction_rl",36:"direction_lr",37:"CLASSDEF",40:"UNICODE_TEXT",41:"STYLE_TEXT",42:"COMMA",43:"CLASS",44:"STYLE",47:"SEMI",48:"NUM",49:"BRKT",50:"ENTITY_NAME",56:"ATTRIBUTE_WORD",58:",",59:"ATTRIBUTE_KEY",60:"COMMENT",63:"ZERO_OR_ONE",64:"ZERO_OR_MORE",65:"ONE_OR_MORE",66:"ONLY_ONE",67:"MD_PARENT",68:"NON_IDENTIFYING",69:"IDENTIFYING",70:"WORD"},productions_:[0,[3,3],[5,0],[5,2],[7,2],[7,1],[7,1],[7,1],[9,5],[9,9],[9,7],[9,7],[9,4],[9,6],[9,3],[9,5],[9,1],[9,3],[9,7],[9,9],[9,6],[9,8],[9,4],[9,6],[9,2],[9,2],[9,2],[9,1],[9,1],[9,1],[9,1],[9,1],[29,1],[29,1],[29,1],[29,1],[30,4],[16,1],[16,1],[16,3],[16,3],[31,3],[32,4],[38,1],[38,3],[45,1],[45,2],[39,1],[39,1],[39,1],[46,1],[46,1],[46,1],[46,1],[11,1],[11,1],[18,1],[18,2],[51,2],[51,3],[51,3],[51,4],[52,1],[53,1],[54,1],[54,3],[57,1],[55,1],[12,3],[61,1],[61,1],[61,1],[61,1],[61,1],[62,1],[62,1],[14,1],[14,1],[14,1]],performAction:u(function(n,a,c,r,p,t,K){var e=t.length-1;switch(p){case 1:break;case 2:this.$=[];break;case 3:t[e-1].push(t[e]),this.$=t[e-1];break;case 4:case 5:this.$=t[e];break;case 6:case 7:this.$=[];break;case 8:r.addEntity(t[e-4]),r.addEntity(t[e-2]),r.addRelationship(t[e-4],t[e],t[e-2],t[e-3]);break;case 9:r.addEntity(t[e-8]),r.addEntity(t[e-4]),r.addRelationship(t[e-8],t[e],t[e-4],t[e-5]),r.setClass([t[e-8]],t[e-6]),r.setClass([t[e-4]],t[e-2]);break;case 10:r.addEntity(t[e-6]),r.addEntity(t[e-2]),r.addRelationship(t[e-6],t[e],t[e-2],t[e-3]),r.setClass([t[e-6]],t[e-4]);break;case 11:r.addEntity(t[e-6]),r.addEntity(t[e-4]),r.addRelationship(t[e-6],t[e],t[e-4],t[e-5]),r.setClass([t[e-4]],t[e-2]);break;case 12:r.addEntity(t[e-3]),r.addAttributes(t[e-3],t[e-1]);break;case 13:r.addEntity(t[e-5]),r.addAttributes(t[e-5],t[e-1]),r.setClass([t[e-5]],t[e-3]);break;case 14:r.addEntity(t[e-2]);break;case 15:r.addEntity(t[e-4]),r.setClass([t[e-4]],t[e-2]);break;case 16:r.addEntity(t[e]);break;case 17:r.addEntity(t[e-2]),r.setClass([t[e-2]],t[e]);break;case 18:r.addEntity(t[e-6],t[e-4]),r.addAttributes(t[e-6],t[e-1]);break;case 19:r.addEntity(t[e-8],t[e-6]),r.addAttributes(t[e-8],t[e-1]),r.setClass([t[e-8]],t[e-3]);break;case 20:r.addEntity(t[e-5],t[e-3]);break;case 21:r.addEntity(t[e-7],t[e-5]),r.setClass([t[e-7]],t[e-2]);break;case 22:r.addEntity(t[e-3],t[e-1]);break;case 23:r.addEntity(t[e-5],t[e-3]),r.setClass([t[e-5]],t[e]);break;case 24:case 25:this.$=t[e].trim(),r.setAccTitle(this.$);break;case 26:case 27:this.$=t[e].trim(),r.setAccDescription(this.$);break;case 32:r.setDirection("TB");break;case 33:r.setDirection("BT");break;case 34:r.setDirection("RL");break;case 35:r.setDirection("LR");break;case 36:this.$=t[e-3],r.addClass(t[e-2],t[e-1]);break;case 37:case 38:case 56:case 64:this.$=[t[e]];break;case 39:case 40:this.$=t[e-2].concat([t[e]]);break;case 41:this.$=t[e-2],r.setClass(t[e-1],t[e]);break;case 42:this.$=t[e-3],r.addCssStyles(t[e-2],t[e-1]);break;case 43:this.$=[t[e]];break;case 44:t[e-2].push(t[e]),this.$=t[e-2];break;case 46:this.$=t[e-1]+t[e];break;case 54:case 76:case 77:this.$=t[e].replace(/"/g,"");break;case 55:case 78:this.$=t[e];break;case 57:t[e].push(t[e-1]),this.$=t[e];break;case 58:this.$={type:t[e-1],name:t[e]};break;case 59:this.$={type:t[e-2],name:t[e-1],keys:t[e]};break;case 60:this.$={type:t[e-2],name:t[e-1],comment:t[e]};break;case 61:this.$={type:t[e-3],name:t[e-2],keys:t[e-1],comment:t[e]};break;case 62:case 63:case 66:this.$=t[e];break;case 65:t[e-2].push(t[e]),this.$=t[e-2];break;case 67:this.$=t[e].replace(/"/g,"");break;case 68:this.$={cardA:t[e],relType:t[e-1],cardB:t[e-2]};break;case 69:this.$=r.Cardinality.ZERO_OR_ONE;break;case 70:this.$=r.Cardinality.ZERO_OR_MORE;break;case 71:this.$=r.Cardinality.ONE_OR_MORE;break;case 72:this.$=r.Cardinality.ONLY_ONE;break;case 73:this.$=r.Cardinality.MD_PARENT;break;case 74:this.$=r.Identification.NON_IDENTIFYING;break;case 75:this.$=r.Identification.IDENTIFYING;break}},"anonymous"),table:[{3:1,4:[1,2]},{1:[3]},s(i,[2,2],{5:3}),{6:[1,4],7:5,8:[1,6],9:7,10:[1,8],11:9,22:h,24:d,26:o,28:l,29:14,30:15,31:16,32:17,33:f,34:_,35:E,36:V,37:Z,40:S,43:et,44:U,50:T},s(i,[2,7],{1:[2,1]}),s(i,[2,3]),{9:27,11:9,22:h,24:d,26:o,28:l,29:14,30:15,31:16,32:17,33:f,34:_,35:E,36:V,37:Z,40:S,43:et,44:U,50:T},s(i,[2,5]),s(i,[2,6]),s(i,[2,16],{12:28,61:32,15:[1,29],17:[1,30],20:[1,31],63:L,64:st,65:it,66:rt,67:nt}),{23:[1,38]},{25:[1,39]},{27:[1,40]},s(i,[2,27]),s(i,[2,28]),s(i,[2,29]),s(i,[2,30]),s(i,[2,31]),s(pt,[2,54]),s(pt,[2,55]),s(i,[2,32]),s(i,[2,33]),s(i,[2,34]),s(i,[2,35]),{16:41,40:O,41:A},{16:44,40:O,41:A},{16:45,40:O,41:A},s(i,[2,4]),{11:46,40:S,50:T},{16:47,40:O,41:A},{18:48,19:[1,49],51:50,52:51,56:M},{11:53,40:S,50:T},{62:54,68:[1,55],69:[1,56]},s(B,[2,69]),s(B,[2,70]),s(B,[2,71]),s(B,[2,72]),s(B,[2,73]),s(i,[2,24]),s(i,[2,25]),s(i,[2,26]),{13:F,38:57,41:Y,42:N,45:59,46:60,48:P,49:z},s(j,[2,37]),s(j,[2,38]),{16:65,40:O,41:A,42:N},{13:F,38:66,41:Y,42:N,45:59,46:60,48:P,49:z},{13:[1,67],15:[1,68]},s(i,[2,17],{61:32,12:69,17:[1,70],42:N,63:L,64:st,65:it,66:rt,67:nt}),{19:[1,71]},s(i,[2,14]),{18:72,19:[2,56],51:50,52:51,56:M},{53:73,56:[1,74]},{56:[2,62]},{21:[1,75]},{61:76,63:L,64:st,65:it,66:rt,67:nt},s(yt,[2,74]),s(yt,[2,75]),{6:ft,10:_t,39:77,42:gt,47:bt},{40:[1,82],41:[1,83]},s(mt,[2,43],{46:84,13:F,41:Y,48:P,49:z}),s(v,[2,45]),s(v,[2,50]),s(v,[2,51]),s(v,[2,52]),s(v,[2,53]),s(i,[2,41],{42:N}),{6:ft,10:_t,39:85,42:gt,47:bt},{14:86,40:W,50:Q,70:X},{16:90,40:O,41:A},{11:91,40:S,50:T},{18:92,19:[1,93],51:50,52:51,56:M},s(i,[2,12]),{19:[2,57]},s(G,[2,58],{54:94,55:95,57:96,59:Et,60:kt}),s([19,56,59,60],[2,63]),s(i,[2,22],{15:[1,100],17:[1,99]}),s([40,50],[2,68]),s(i,[2,36]),{13:F,41:Y,45:101,46:60,48:P,49:z},s(i,[2,47]),s(i,[2,48]),s(i,[2,49]),s(j,[2,39]),s(j,[2,40]),s(v,[2,46]),s(i,[2,42]),s(i,[2,8]),s(i,[2,76]),s(i,[2,77]),s(i,[2,78]),{13:[1,102],42:N},{13:[1,104],15:[1,103]},{19:[1,105]},s(i,[2,15]),s(G,[2,59],{55:106,58:[1,107],60:kt}),s(G,[2,60]),s(at,[2,64]),s(G,[2,67]),s(at,[2,66]),{18:108,19:[1,109],51:50,52:51,56:M},{16:110,40:O,41:A},s(mt,[2,44],{46:84,13:F,41:Y,48:P,49:z}),{14:111,40:W,50:Q,70:X},{16:112,40:O,41:A},{14:113,40:W,50:Q,70:X},s(i,[2,13]),s(G,[2,61]),{57:114,59:Et},{19:[1,115]},s(i,[2,20]),s(i,[2,23],{17:[1,116],42:N}),s(i,[2,11]),{13:[1,117],42:N},s(i,[2,10]),s(at,[2,65]),s(i,[2,18]),{18:118,19:[1,119],51:50,52:51,56:M},{14:120,40:W,50:Q,70:X},{19:[1,121]},s(i,[2,21]),s(i,[2,9]),s(i,[2,19])],defaultActions:{52:[2,62],72:[2,57]},parseError:u(function(n,a){if(a.recoverable)this.trace(n);else{var c=new Error(n);throw c.hash=a,c}},"parseError"),parse:u(function(n){var a=this,c=[0],r=[],p=[null],t=[],K=this.table,e="",H=0,St=0,It=2,Tt=1,xt=t.slice.call(arguments,1),y=Object.create(this.lexer),I={yy:{}};for(var lt in this.yy)Object.prototype.hasOwnProperty.call(this.yy,lt)&&(I.yy[lt]=this.yy[lt]);y.setInput(n,I.yy),I.yy.lexer=y,I.yy.parser=this,typeof y.yylloc>"u"&&(y.yylloc={});var ot=y.yylloc;t.push(ot);var vt=y.options&&y.options.ranges;typeof I.yy.parseError=="function"?this.parseError=I.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function Ct(b){c.length=c.length-2*b,p.length=p.length-b,t.length=t.length-b}u(Ct,"popStack");function Ot(){var b;return b=r.pop()||y.lex()||Tt,typeof b!="number"&&(b instanceof Array&&(r=b,b=r.pop()),b=a.symbols_[b]||b),b}u(Ot,"lex");for(var g,x,m,ht,C={},J,k,At,$;;){if(x=c[c.length-1],this.defaultActions[x]?m=this.defaultActions[x]:((g===null||typeof g>"u")&&(g=Ot()),m=K[x]&&K[x][g]),typeof m>"u"||!m.length||!m[0]){var ut="";$=[];for(J in K[x])this.terminals_[J]&&J>It&&$.push("'"+this.terminals_[J]+"'");y.showPosition?ut="Parse error on line "+(H+1)+`: -`+y.showPosition()+` -Expecting `+$.join(", ")+", got '"+(this.terminals_[g]||g)+"'":ut="Parse error on line "+(H+1)+": Unexpected "+(g==Tt?"end of input":"'"+(this.terminals_[g]||g)+"'"),this.parseError(ut,{text:y.match,token:this.terminals_[g]||g,line:y.yylineno,loc:ot,expected:$})}if(m[0]instanceof Array&&m.length>1)throw new Error("Parse Error: multiple actions possible at state: "+x+", token: "+g);switch(m[0]){case 1:c.push(g),p.push(y.yytext),t.push(y.yylloc),c.push(m[1]),g=null,St=y.yyleng,e=y.yytext,H=y.yylineno,ot=y.yylloc;break;case 2:if(k=this.productions_[m[1]][1],C.$=p[p.length-k],C._$={first_line:t[t.length-(k||1)].first_line,last_line:t[t.length-1].last_line,first_column:t[t.length-(k||1)].first_column,last_column:t[t.length-1].last_column},vt&&(C._$.range=[t[t.length-(k||1)].range[0],t[t.length-1].range[1]]),ht=this.performAction.apply(C,[e,St,H,I.yy,m[1],p,t].concat(xt)),typeof ht<"u")return ht;k&&(c=c.slice(0,-1*k*2),p=p.slice(0,-1*k),t=t.slice(0,-1*k)),c.push(this.productions_[m[1]][0]),p.push(C.$),t.push(C._$),At=K[c[c.length-2]][c[c.length-1]],c.push(At);break;case 3:return!0}}return!0},"parse")},Rt=function(){var R={EOF:1,parseError:u(function(a,c){if(this.yy.parser)this.yy.parser.parseError(a,c);else throw new Error(a)},"parseError"),setInput:u(function(n,a){return this.yy=a||this.yy||{},this._input=n,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},"setInput"),input:u(function(){var n=this._input[0];this.yytext+=n,this.yyleng++,this.offset++,this.match+=n,this.matched+=n;var a=n.match(/(?:\r\n?|\n).*/g);return a?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),n},"input"),unput:u(function(n){var a=n.length,c=n.split(/(?:\r\n?|\n)/g);this._input=n+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-a),this.offset-=a;var r=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),c.length-1&&(this.yylineno-=c.length-1);var p=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:c?(c.length===r.length?this.yylloc.first_column:0)+r[r.length-c.length].length-c[0].length:this.yylloc.first_column-a},this.options.ranges&&(this.yylloc.range=[p[0],p[0]+this.yyleng-a]),this.yyleng=this.yytext.length,this},"unput"),more:u(function(){return this._more=!0,this},"more"),reject:u(function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). -`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},"reject"),less:u(function(n){this.unput(this.match.slice(n))},"less"),pastInput:u(function(){var n=this.matched.substr(0,this.matched.length-this.match.length);return(n.length>20?"...":"")+n.substr(-20).replace(/\n/g,"")},"pastInput"),upcomingInput:u(function(){var n=this.match;return n.length<20&&(n+=this._input.substr(0,20-n.length)),(n.substr(0,20)+(n.length>20?"...":"")).replace(/\n/g,"")},"upcomingInput"),showPosition:u(function(){var n=this.pastInput(),a=new Array(n.length+1).join("-");return n+this.upcomingInput()+` -`+a+"^"},"showPosition"),test_match:u(function(n,a){var c,r,p;if(this.options.backtrack_lexer&&(p={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(p.yylloc.range=this.yylloc.range.slice(0))),r=n[0].match(/(?:\r\n?|\n).*/g),r&&(this.yylineno+=r.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:r?r[r.length-1].length-r[r.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+n[0].length},this.yytext+=n[0],this.match+=n[0],this.matches=n,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(n[0].length),this.matched+=n[0],c=this.performAction.call(this,this.yy,this,a,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),c)return c;if(this._backtrack){for(var t in p)this[t]=p[t];return!1}return!1},"test_match"),next:u(function(){if(this.done)return this.EOF;this._input||(this.done=!0);var n,a,c,r;this._more||(this.yytext="",this.match="");for(var p=this._currentRules(),t=0;ta[0].length)){if(a=c,r=t,this.options.backtrack_lexer){if(n=this.test_match(c,p[t]),n!==!1)return n;if(this._backtrack){a=!1;continue}else return!1}else if(!this.options.flex)break}return a?(n=this.test_match(a,p[r]),n!==!1?n:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. -`+this.showPosition(),{text:"",token:null,line:this.yylineno})},"next"),lex:u(function(){var a=this.next();return a||this.lex()},"lex"),begin:u(function(a){this.conditionStack.push(a)},"begin"),popState:u(function(){var a=this.conditionStack.length-1;return a>0?this.conditionStack.pop():this.conditionStack[0]},"popState"),_currentRules:u(function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},"_currentRules"),topState:u(function(a){return a=this.conditionStack.length-1-Math.abs(a||0),a>=0?this.conditionStack[a]:"INITIAL"},"topState"),pushState:u(function(a){this.begin(a)},"pushState"),stateStackSize:u(function(){return this.conditionStack.length},"stateStackSize"),options:{"case-insensitive":!0},performAction:u(function(a,c,r,p){switch(r){case 0:return this.begin("acc_title"),24;case 1:return this.popState(),"acc_title_value";case 2:return this.begin("acc_descr"),26;case 3:return this.popState(),"acc_descr_value";case 4:this.begin("acc_descr_multiline");break;case 5:this.popState();break;case 6:return"acc_descr_multiline_value";case 7:return 33;case 8:return 34;case 9:return 35;case 10:return 36;case 11:return 10;case 12:break;case 13:return 8;case 14:return 50;case 15:return 70;case 16:return 4;case 17:return this.begin("block"),17;case 18:return 49;case 19:return 49;case 20:return 42;case 21:return 15;case 22:return 13;case 23:break;case 24:return 59;case 25:return 56;case 26:return 56;case 27:return 60;case 28:break;case 29:return this.popState(),19;case 30:return c.yytext[0];case 31:return 20;case 32:return 21;case 33:return this.begin("style"),44;case 34:return this.popState(),10;case 35:break;case 36:return 13;case 37:return 42;case 38:return 49;case 39:return this.begin("style"),37;case 40:return 43;case 41:return 63;case 42:return 65;case 43:return 65;case 44:return 65;case 45:return 63;case 46:return 63;case 47:return 64;case 48:return 64;case 49:return 64;case 50:return 64;case 51:return 64;case 52:return 65;case 53:return 64;case 54:return 65;case 55:return 66;case 56:return 66;case 57:return 66;case 58:return 66;case 59:return 63;case 60:return 64;case 61:return 65;case 62:return 67;case 63:return 68;case 64:return 69;case 65:return 69;case 66:return 68;case 67:return 68;case 68:return 68;case 69:return 41;case 70:return 47;case 71:return 40;case 72:return 48;case 73:return c.yytext[0];case 74:return 6}},"anonymous"),rules:[/^(?:accTitle\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*\{\s*)/i,/^(?:[\}])/i,/^(?:[^\}]*)/i,/^(?:.*direction\s+TB[^\n]*)/i,/^(?:.*direction\s+BT[^\n]*)/i,/^(?:.*direction\s+RL[^\n]*)/i,/^(?:.*direction\s+LR[^\n]*)/i,/^(?:[\n]+)/i,/^(?:\s+)/i,/^(?:[\s]+)/i,/^(?:"[^"%\r\n\v\b\\]+")/i,/^(?:"[^"]*")/i,/^(?:erDiagram\b)/i,/^(?:\{)/i,/^(?:#)/i,/^(?:#)/i,/^(?:,)/i,/^(?::::)/i,/^(?::)/i,/^(?:\s+)/i,/^(?:\b((?:PK)|(?:FK)|(?:UK))\b)/i,/^(?:([^\s]*)[~].*[~]([^\s]*))/i,/^(?:([\*A-Za-z_\u00C0-\uFFFF][A-Za-z0-9\-\_\[\]\(\)\u00C0-\uFFFF\*]*))/i,/^(?:"[^"]*")/i,/^(?:[\n]+)/i,/^(?:\})/i,/^(?:.)/i,/^(?:\[)/i,/^(?:\])/i,/^(?:style\b)/i,/^(?:[\n]+)/i,/^(?:\s+)/i,/^(?::)/i,/^(?:,)/i,/^(?:#)/i,/^(?:classDef\b)/i,/^(?:class\b)/i,/^(?:one or zero\b)/i,/^(?:one or more\b)/i,/^(?:one or many\b)/i,/^(?:1\+)/i,/^(?:\|o\b)/i,/^(?:zero or one\b)/i,/^(?:zero or more\b)/i,/^(?:zero or many\b)/i,/^(?:0\+)/i,/^(?:\}o\b)/i,/^(?:many\(0\))/i,/^(?:many\(1\))/i,/^(?:many\b)/i,/^(?:\}\|)/i,/^(?:one\b)/i,/^(?:only one\b)/i,/^(?:1\b)/i,/^(?:\|\|)/i,/^(?:o\|)/i,/^(?:o\{)/i,/^(?:\|\{)/i,/^(?:\s*u\b)/i,/^(?:\.\.)/i,/^(?:--)/i,/^(?:to\b)/i,/^(?:optionally to\b)/i,/^(?:\.-)/i,/^(?:-\.)/i,/^(?:([^\x00-\x7F]|\w|-|\*)+)/i,/^(?:;)/i,/^(?:([^\x00-\x7F]|\w|-|\*)+)/i,/^(?:[0-9])/i,/^(?:.)/i,/^(?:$)/i],conditions:{style:{rules:[34,35,36,37,38,69,70],inclusive:!1},acc_descr_multiline:{rules:[5,6],inclusive:!1},acc_descr:{rules:[3],inclusive:!1},acc_title:{rules:[1],inclusive:!1},block:{rules:[23,24,25,26,27,28,29,30],inclusive:!1},INITIAL:{rules:[0,2,4,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,31,32,33,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,71,72,73,74],inclusive:!0}}};return R}();ct.lexer=Rt;function q(){this.yy={}}return u(q,"Parser"),q.prototype=ct,ct.Parser=q,new q}();dt.parser=dt;var Xt=dt,w,qt=(w=class{constructor(){this.entities=new Map,this.relationships=[],this.classes=new Map,this.direction="TB",this.Cardinality={ZERO_OR_ONE:"ZERO_OR_ONE",ZERO_OR_MORE:"ZERO_OR_MORE",ONE_OR_MORE:"ONE_OR_MORE",ONLY_ONE:"ONLY_ONE",MD_PARENT:"MD_PARENT"},this.Identification={NON_IDENTIFYING:"NON_IDENTIFYING",IDENTIFYING:"IDENTIFYING"},this.setAccTitle=Vt,this.getAccTitle=Lt,this.setAccDescription=Mt,this.getAccDescription=Bt,this.setDiagramTitle=Ft,this.getDiagramTitle=Yt,this.getConfig=u(()=>tt().er,"getConfig"),this.clear(),this.addEntity=this.addEntity.bind(this),this.addAttributes=this.addAttributes.bind(this),this.addRelationship=this.addRelationship.bind(this),this.setDirection=this.setDirection.bind(this),this.addCssStyles=this.addCssStyles.bind(this),this.addClass=this.addClass.bind(this),this.setClass=this.setClass.bind(this),this.setAccTitle=this.setAccTitle.bind(this),this.setAccDescription=this.setAccDescription.bind(this)}addEntity(i,h=""){var d;return this.entities.has(i)?!((d=this.entities.get(i))!=null&&d.alias)&&h&&(this.entities.get(i).alias=h,D.info(`Add alias '${h}' to entity '${i}'`)):(this.entities.set(i,{id:`entity-${i}-${this.entities.size}`,label:i,attributes:[],alias:h,shape:"erBox",look:tt().look??"default",cssClasses:"default",cssStyles:[]}),D.info("Added new entity :",i)),this.entities.get(i)}getEntity(i){return this.entities.get(i)}getEntities(){return this.entities}getClasses(){return this.classes}addAttributes(i,h){const d=this.addEntity(i);let o;for(o=h.length-1;o>=0;o--)h[o].keys||(h[o].keys=[]),h[o].comment||(h[o].comment=""),d.attributes.push(h[o]),D.debug("Added attribute ",h[o].name)}addRelationship(i,h,d,o){const l=this.entities.get(i),f=this.entities.get(d);if(!l||!f)return;const _={entityA:l.id,roleA:h,entityB:f.id,relSpec:o};this.relationships.push(_),D.debug("Added new relationship :",_)}getRelationships(){return this.relationships}getDirection(){return this.direction}setDirection(i){this.direction=i}getCompiledStyles(i){let h=[];for(const d of i){const o=this.classes.get(d);o!=null&&o.styles&&(h=[...h,...o.styles??[]].map(l=>l.trim())),o!=null&&o.textStyles&&(h=[...h,...o.textStyles??[]].map(l=>l.trim()))}return h}addCssStyles(i,h){for(const d of i){const o=this.entities.get(d);if(!h||!o)return;for(const l of h)o.cssStyles.push(l)}}addClass(i,h){i.forEach(d=>{let o=this.classes.get(d);o===void 0&&(o={id:d,styles:[],textStyles:[]},this.classes.set(d,o)),h&&h.forEach(function(l){if(/color/.exec(l)){const f=l.replace("fill","bgFill");o.textStyles.push(f)}o.styles.push(l)})})}setClass(i,h){for(const d of i){const o=this.entities.get(d);if(o)for(const l of h)o.cssClasses+=" "+l}}clear(){this.entities=new Map,this.classes=new Map,this.relationships=[],Pt()}getData(){const i=[],h=[],d=tt();for(const l of this.entities.keys()){const f=this.entities.get(l);f&&(f.cssCompiledStyles=this.getCompiledStyles(f.cssClasses.split(" ")),i.push(f))}let o=0;for(const l of this.relationships){const f={id:zt(l.entityA,l.entityB,{prefix:"id",counter:o++}),type:"normal",curve:"basis",start:l.entityA,end:l.entityB,label:l.roleA,labelpos:"c",thickness:"normal",classes:"relationshipLine",arrowTypeStart:l.relSpec.cardB.toLowerCase(),arrowTypeEnd:l.relSpec.cardA.toLowerCase(),pattern:l.relSpec.relType=="IDENTIFYING"?"solid":"dashed",look:d.look};h.push(f)}return{nodes:i,edges:h,other:{},config:d,direction:"TB"}}},u(w,"ErDB"),w),Nt={};Zt(Nt,{draw:()=>Ht});var Ht=u(async function(s,i,h,d){D.info("REF0:"),D.info("Drawing er diagram (unified)",i);const{securityLevel:o,er:l,layout:f}=tt(),_=d.db.getData(),E=Dt(i,o);_.type=d.type,_.layoutAlgorithm=Ut(f),_.config.flowchart.nodeSpacing=(l==null?void 0:l.nodeSpacing)||140,_.config.flowchart.rankSpacing=(l==null?void 0:l.rankSpacing)||80,_.direction=d.db.getDirection(),_.markers=["only_one","zero_or_one","one_or_more","zero_or_more"],_.diagramId=i,await jt(_,E),_.layoutAlgorithm==="elk"&&E.select(".edges").lower();const V=E.selectAll('[id*="-background"]');Array.from(V).length>0&&V.each(function(){const S=Wt(this),U=S.attr("id").replace("-background",""),T=E.select(`#${CSS.escape(U)}`);if(!T.empty()){const L=T.attr("transform");S.attr("transform",L)}});const Z=8;Qt.insertTitle(E,"erDiagramTitleText",(l==null?void 0:l.titleTopMargin)??25,d.db.getDiagramTitle()),wt(E,Z,"erDiagram",(l==null?void 0:l.useMaxWidth)??!0)},"draw"),Jt=u((s,i)=>{const h=Gt,d=h(s,"r"),o=h(s,"g"),l=h(s,"b");return Kt(d,o,l,i)},"fade"),$t=u(s=>` - .entityBox { - fill: ${s.mainBkg}; - stroke: ${s.nodeBorder}; - } - - .relationshipLabelBox { - fill: ${s.tertiaryColor}; - opacity: 0.7; - background-color: ${s.tertiaryColor}; - rect { - opacity: 0.5; - } - } - - .labelBkg { - background-color: ${Jt(s.tertiaryColor,.5)}; - } - - .edgeLabel .label { - fill: ${s.nodeBorder}; - font-size: 14px; - } - - .label { - font-family: ${s.fontFamily}; - color: ${s.nodeTextColor||s.textColor}; - } - - .edge-pattern-dashed { - stroke-dasharray: 8,8; - } - - .node rect, - .node circle, - .node ellipse, - .node polygon - { - fill: ${s.mainBkg}; - stroke: ${s.nodeBorder}; - stroke-width: 1px; - } - - .relationshipLine { - stroke: ${s.lineColor}; - stroke-width: 1; - fill: none; - } - - .marker { - fill: none !important; - stroke: ${s.lineColor} !important; - stroke-width: 1; - } -`,"getStyles"),te=$t,oe={parser:Xt,get db(){return new qt},renderer:Nt,styles:te};export{oe as diagram}; diff --git a/lightrag/api/webui/assets/erDiagram-3M52JZNH-fo_NGlQn.js b/lightrag/api/webui/assets/erDiagram-3M52JZNH-fo_NGlQn.js deleted file mode 100644 index 3026a792..00000000 --- a/lightrag/api/webui/assets/erDiagram-3M52JZNH-fo_NGlQn.js +++ /dev/null @@ -1,60 +0,0 @@ -import{g as Dt}from"./chunk-BFAMUDN2-ABdg31YQ.js";import{s as wt}from"./chunk-SKB7J2MH-tHh9ak6K.js";import{_ as u,b as Vt,a as Lt,s as Mt,g as Bt,p as Ft,q as Yt,c as tt,l as D,y as Pt,x as zt,A as Gt,B as Kt,o as Zt,r as Ut,d as jt,u as Wt}from"./index-D78lufoN.js";import{c as Qt}from"./channel-C6dC8QhP.js";var dt=function(){var s=u(function(R,n,a,c){for(a=a||{},c=R.length;c--;a[R[c]]=n);return a},"o"),i=[6,8,10,22,24,26,28,33,34,35,36,37,40,43,44,50],h=[1,10],d=[1,11],o=[1,12],l=[1,13],f=[1,20],_=[1,21],E=[1,22],V=[1,23],Z=[1,24],S=[1,19],et=[1,25],U=[1,26],T=[1,18],L=[1,33],st=[1,34],it=[1,35],rt=[1,36],nt=[1,37],pt=[6,8,10,13,15,17,20,21,22,24,26,28,33,34,35,36,37,40,43,44,50,63,64,65,66,67],O=[1,42],A=[1,43],M=[1,52],B=[40,50,68,69],F=[1,63],Y=[1,61],N=[1,58],P=[1,62],z=[1,64],j=[6,8,10,13,17,22,24,26,28,33,34,35,36,37,40,41,42,43,44,48,49,50,63,64,65,66,67],yt=[63,64,65,66,67],ft=[1,81],_t=[1,80],gt=[1,78],bt=[1,79],mt=[6,10,42,47],v=[6,10,13,41,42,47,48,49],W=[1,89],Q=[1,88],X=[1,87],G=[19,56],Et=[1,98],kt=[1,97],at=[19,56,58,60],ct={trace:u(function(){},"trace"),yy:{},symbols_:{error:2,start:3,ER_DIAGRAM:4,document:5,EOF:6,line:7,SPACE:8,statement:9,NEWLINE:10,entityName:11,relSpec:12,COLON:13,role:14,STYLE_SEPARATOR:15,idList:16,BLOCK_START:17,attributes:18,BLOCK_STOP:19,SQS:20,SQE:21,title:22,title_value:23,acc_title:24,acc_title_value:25,acc_descr:26,acc_descr_value:27,acc_descr_multiline_value:28,direction:29,classDefStatement:30,classStatement:31,styleStatement:32,direction_tb:33,direction_bt:34,direction_rl:35,direction_lr:36,CLASSDEF:37,stylesOpt:38,separator:39,UNICODE_TEXT:40,STYLE_TEXT:41,COMMA:42,CLASS:43,STYLE:44,style:45,styleComponent:46,SEMI:47,NUM:48,BRKT:49,ENTITY_NAME:50,attribute:51,attributeType:52,attributeName:53,attributeKeyTypeList:54,attributeComment:55,ATTRIBUTE_WORD:56,attributeKeyType:57,",":58,ATTRIBUTE_KEY:59,COMMENT:60,cardinality:61,relType:62,ZERO_OR_ONE:63,ZERO_OR_MORE:64,ONE_OR_MORE:65,ONLY_ONE:66,MD_PARENT:67,NON_IDENTIFYING:68,IDENTIFYING:69,WORD:70,$accept:0,$end:1},terminals_:{2:"error",4:"ER_DIAGRAM",6:"EOF",8:"SPACE",10:"NEWLINE",13:"COLON",15:"STYLE_SEPARATOR",17:"BLOCK_START",19:"BLOCK_STOP",20:"SQS",21:"SQE",22:"title",23:"title_value",24:"acc_title",25:"acc_title_value",26:"acc_descr",27:"acc_descr_value",28:"acc_descr_multiline_value",33:"direction_tb",34:"direction_bt",35:"direction_rl",36:"direction_lr",37:"CLASSDEF",40:"UNICODE_TEXT",41:"STYLE_TEXT",42:"COMMA",43:"CLASS",44:"STYLE",47:"SEMI",48:"NUM",49:"BRKT",50:"ENTITY_NAME",56:"ATTRIBUTE_WORD",58:",",59:"ATTRIBUTE_KEY",60:"COMMENT",63:"ZERO_OR_ONE",64:"ZERO_OR_MORE",65:"ONE_OR_MORE",66:"ONLY_ONE",67:"MD_PARENT",68:"NON_IDENTIFYING",69:"IDENTIFYING",70:"WORD"},productions_:[0,[3,3],[5,0],[5,2],[7,2],[7,1],[7,1],[7,1],[9,5],[9,9],[9,7],[9,7],[9,4],[9,6],[9,3],[9,5],[9,1],[9,3],[9,7],[9,9],[9,6],[9,8],[9,4],[9,6],[9,2],[9,2],[9,2],[9,1],[9,1],[9,1],[9,1],[9,1],[29,1],[29,1],[29,1],[29,1],[30,4],[16,1],[16,1],[16,3],[16,3],[31,3],[32,4],[38,1],[38,3],[45,1],[45,2],[39,1],[39,1],[39,1],[46,1],[46,1],[46,1],[46,1],[11,1],[11,1],[18,1],[18,2],[51,2],[51,3],[51,3],[51,4],[52,1],[53,1],[54,1],[54,3],[57,1],[55,1],[12,3],[61,1],[61,1],[61,1],[61,1],[61,1],[62,1],[62,1],[14,1],[14,1],[14,1]],performAction:u(function(n,a,c,r,p,t,K){var e=t.length-1;switch(p){case 1:break;case 2:this.$=[];break;case 3:t[e-1].push(t[e]),this.$=t[e-1];break;case 4:case 5:this.$=t[e];break;case 6:case 7:this.$=[];break;case 8:r.addEntity(t[e-4]),r.addEntity(t[e-2]),r.addRelationship(t[e-4],t[e],t[e-2],t[e-3]);break;case 9:r.addEntity(t[e-8]),r.addEntity(t[e-4]),r.addRelationship(t[e-8],t[e],t[e-4],t[e-5]),r.setClass([t[e-8]],t[e-6]),r.setClass([t[e-4]],t[e-2]);break;case 10:r.addEntity(t[e-6]),r.addEntity(t[e-2]),r.addRelationship(t[e-6],t[e],t[e-2],t[e-3]),r.setClass([t[e-6]],t[e-4]);break;case 11:r.addEntity(t[e-6]),r.addEntity(t[e-4]),r.addRelationship(t[e-6],t[e],t[e-4],t[e-5]),r.setClass([t[e-4]],t[e-2]);break;case 12:r.addEntity(t[e-3]),r.addAttributes(t[e-3],t[e-1]);break;case 13:r.addEntity(t[e-5]),r.addAttributes(t[e-5],t[e-1]),r.setClass([t[e-5]],t[e-3]);break;case 14:r.addEntity(t[e-2]);break;case 15:r.addEntity(t[e-4]),r.setClass([t[e-4]],t[e-2]);break;case 16:r.addEntity(t[e]);break;case 17:r.addEntity(t[e-2]),r.setClass([t[e-2]],t[e]);break;case 18:r.addEntity(t[e-6],t[e-4]),r.addAttributes(t[e-6],t[e-1]);break;case 19:r.addEntity(t[e-8],t[e-6]),r.addAttributes(t[e-8],t[e-1]),r.setClass([t[e-8]],t[e-3]);break;case 20:r.addEntity(t[e-5],t[e-3]);break;case 21:r.addEntity(t[e-7],t[e-5]),r.setClass([t[e-7]],t[e-2]);break;case 22:r.addEntity(t[e-3],t[e-1]);break;case 23:r.addEntity(t[e-5],t[e-3]),r.setClass([t[e-5]],t[e]);break;case 24:case 25:this.$=t[e].trim(),r.setAccTitle(this.$);break;case 26:case 27:this.$=t[e].trim(),r.setAccDescription(this.$);break;case 32:r.setDirection("TB");break;case 33:r.setDirection("BT");break;case 34:r.setDirection("RL");break;case 35:r.setDirection("LR");break;case 36:this.$=t[e-3],r.addClass(t[e-2],t[e-1]);break;case 37:case 38:case 56:case 64:this.$=[t[e]];break;case 39:case 40:this.$=t[e-2].concat([t[e]]);break;case 41:this.$=t[e-2],r.setClass(t[e-1],t[e]);break;case 42:this.$=t[e-3],r.addCssStyles(t[e-2],t[e-1]);break;case 43:this.$=[t[e]];break;case 44:t[e-2].push(t[e]),this.$=t[e-2];break;case 46:this.$=t[e-1]+t[e];break;case 54:case 76:case 77:this.$=t[e].replace(/"/g,"");break;case 55:case 78:this.$=t[e];break;case 57:t[e].push(t[e-1]),this.$=t[e];break;case 58:this.$={type:t[e-1],name:t[e]};break;case 59:this.$={type:t[e-2],name:t[e-1],keys:t[e]};break;case 60:this.$={type:t[e-2],name:t[e-1],comment:t[e]};break;case 61:this.$={type:t[e-3],name:t[e-2],keys:t[e-1],comment:t[e]};break;case 62:case 63:case 66:this.$=t[e];break;case 65:t[e-2].push(t[e]),this.$=t[e-2];break;case 67:this.$=t[e].replace(/"/g,"");break;case 68:this.$={cardA:t[e],relType:t[e-1],cardB:t[e-2]};break;case 69:this.$=r.Cardinality.ZERO_OR_ONE;break;case 70:this.$=r.Cardinality.ZERO_OR_MORE;break;case 71:this.$=r.Cardinality.ONE_OR_MORE;break;case 72:this.$=r.Cardinality.ONLY_ONE;break;case 73:this.$=r.Cardinality.MD_PARENT;break;case 74:this.$=r.Identification.NON_IDENTIFYING;break;case 75:this.$=r.Identification.IDENTIFYING;break}},"anonymous"),table:[{3:1,4:[1,2]},{1:[3]},s(i,[2,2],{5:3}),{6:[1,4],7:5,8:[1,6],9:7,10:[1,8],11:9,22:h,24:d,26:o,28:l,29:14,30:15,31:16,32:17,33:f,34:_,35:E,36:V,37:Z,40:S,43:et,44:U,50:T},s(i,[2,7],{1:[2,1]}),s(i,[2,3]),{9:27,11:9,22:h,24:d,26:o,28:l,29:14,30:15,31:16,32:17,33:f,34:_,35:E,36:V,37:Z,40:S,43:et,44:U,50:T},s(i,[2,5]),s(i,[2,6]),s(i,[2,16],{12:28,61:32,15:[1,29],17:[1,30],20:[1,31],63:L,64:st,65:it,66:rt,67:nt}),{23:[1,38]},{25:[1,39]},{27:[1,40]},s(i,[2,27]),s(i,[2,28]),s(i,[2,29]),s(i,[2,30]),s(i,[2,31]),s(pt,[2,54]),s(pt,[2,55]),s(i,[2,32]),s(i,[2,33]),s(i,[2,34]),s(i,[2,35]),{16:41,40:O,41:A},{16:44,40:O,41:A},{16:45,40:O,41:A},s(i,[2,4]),{11:46,40:S,50:T},{16:47,40:O,41:A},{18:48,19:[1,49],51:50,52:51,56:M},{11:53,40:S,50:T},{62:54,68:[1,55],69:[1,56]},s(B,[2,69]),s(B,[2,70]),s(B,[2,71]),s(B,[2,72]),s(B,[2,73]),s(i,[2,24]),s(i,[2,25]),s(i,[2,26]),{13:F,38:57,41:Y,42:N,45:59,46:60,48:P,49:z},s(j,[2,37]),s(j,[2,38]),{16:65,40:O,41:A,42:N},{13:F,38:66,41:Y,42:N,45:59,46:60,48:P,49:z},{13:[1,67],15:[1,68]},s(i,[2,17],{61:32,12:69,17:[1,70],42:N,63:L,64:st,65:it,66:rt,67:nt}),{19:[1,71]},s(i,[2,14]),{18:72,19:[2,56],51:50,52:51,56:M},{53:73,56:[1,74]},{56:[2,62]},{21:[1,75]},{61:76,63:L,64:st,65:it,66:rt,67:nt},s(yt,[2,74]),s(yt,[2,75]),{6:ft,10:_t,39:77,42:gt,47:bt},{40:[1,82],41:[1,83]},s(mt,[2,43],{46:84,13:F,41:Y,48:P,49:z}),s(v,[2,45]),s(v,[2,50]),s(v,[2,51]),s(v,[2,52]),s(v,[2,53]),s(i,[2,41],{42:N}),{6:ft,10:_t,39:85,42:gt,47:bt},{14:86,40:W,50:Q,70:X},{16:90,40:O,41:A},{11:91,40:S,50:T},{18:92,19:[1,93],51:50,52:51,56:M},s(i,[2,12]),{19:[2,57]},s(G,[2,58],{54:94,55:95,57:96,59:Et,60:kt}),s([19,56,59,60],[2,63]),s(i,[2,22],{15:[1,100],17:[1,99]}),s([40,50],[2,68]),s(i,[2,36]),{13:F,41:Y,45:101,46:60,48:P,49:z},s(i,[2,47]),s(i,[2,48]),s(i,[2,49]),s(j,[2,39]),s(j,[2,40]),s(v,[2,46]),s(i,[2,42]),s(i,[2,8]),s(i,[2,76]),s(i,[2,77]),s(i,[2,78]),{13:[1,102],42:N},{13:[1,104],15:[1,103]},{19:[1,105]},s(i,[2,15]),s(G,[2,59],{55:106,58:[1,107],60:kt}),s(G,[2,60]),s(at,[2,64]),s(G,[2,67]),s(at,[2,66]),{18:108,19:[1,109],51:50,52:51,56:M},{16:110,40:O,41:A},s(mt,[2,44],{46:84,13:F,41:Y,48:P,49:z}),{14:111,40:W,50:Q,70:X},{16:112,40:O,41:A},{14:113,40:W,50:Q,70:X},s(i,[2,13]),s(G,[2,61]),{57:114,59:Et},{19:[1,115]},s(i,[2,20]),s(i,[2,23],{17:[1,116],42:N}),s(i,[2,11]),{13:[1,117],42:N},s(i,[2,10]),s(at,[2,65]),s(i,[2,18]),{18:118,19:[1,119],51:50,52:51,56:M},{14:120,40:W,50:Q,70:X},{19:[1,121]},s(i,[2,21]),s(i,[2,9]),s(i,[2,19])],defaultActions:{52:[2,62],72:[2,57]},parseError:u(function(n,a){if(a.recoverable)this.trace(n);else{var c=new Error(n);throw c.hash=a,c}},"parseError"),parse:u(function(n){var a=this,c=[0],r=[],p=[null],t=[],K=this.table,e="",H=0,St=0,xt=2,Tt=1,It=t.slice.call(arguments,1),y=Object.create(this.lexer),x={yy:{}};for(var lt in this.yy)Object.prototype.hasOwnProperty.call(this.yy,lt)&&(x.yy[lt]=this.yy[lt]);y.setInput(n,x.yy),x.yy.lexer=y,x.yy.parser=this,typeof y.yylloc>"u"&&(y.yylloc={});var ot=y.yylloc;t.push(ot);var vt=y.options&&y.options.ranges;typeof x.yy.parseError=="function"?this.parseError=x.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function Ct(b){c.length=c.length-2*b,p.length=p.length-b,t.length=t.length-b}u(Ct,"popStack");function Ot(){var b;return b=r.pop()||y.lex()||Tt,typeof b!="number"&&(b instanceof Array&&(r=b,b=r.pop()),b=a.symbols_[b]||b),b}u(Ot,"lex");for(var g,I,m,ht,C={},J,k,At,$;;){if(I=c[c.length-1],this.defaultActions[I]?m=this.defaultActions[I]:((g===null||typeof g>"u")&&(g=Ot()),m=K[I]&&K[I][g]),typeof m>"u"||!m.length||!m[0]){var ut="";$=[];for(J in K[I])this.terminals_[J]&&J>xt&&$.push("'"+this.terminals_[J]+"'");y.showPosition?ut="Parse error on line "+(H+1)+`: -`+y.showPosition()+` -Expecting `+$.join(", ")+", got '"+(this.terminals_[g]||g)+"'":ut="Parse error on line "+(H+1)+": Unexpected "+(g==Tt?"end of input":"'"+(this.terminals_[g]||g)+"'"),this.parseError(ut,{text:y.match,token:this.terminals_[g]||g,line:y.yylineno,loc:ot,expected:$})}if(m[0]instanceof Array&&m.length>1)throw new Error("Parse Error: multiple actions possible at state: "+I+", token: "+g);switch(m[0]){case 1:c.push(g),p.push(y.yytext),t.push(y.yylloc),c.push(m[1]),g=null,St=y.yyleng,e=y.yytext,H=y.yylineno,ot=y.yylloc;break;case 2:if(k=this.productions_[m[1]][1],C.$=p[p.length-k],C._$={first_line:t[t.length-(k||1)].first_line,last_line:t[t.length-1].last_line,first_column:t[t.length-(k||1)].first_column,last_column:t[t.length-1].last_column},vt&&(C._$.range=[t[t.length-(k||1)].range[0],t[t.length-1].range[1]]),ht=this.performAction.apply(C,[e,St,H,x.yy,m[1],p,t].concat(It)),typeof ht<"u")return ht;k&&(c=c.slice(0,-1*k*2),p=p.slice(0,-1*k),t=t.slice(0,-1*k)),c.push(this.productions_[m[1]][0]),p.push(C.$),t.push(C._$),At=K[c[c.length-2]][c[c.length-1]],c.push(At);break;case 3:return!0}}return!0},"parse")},Rt=function(){var R={EOF:1,parseError:u(function(a,c){if(this.yy.parser)this.yy.parser.parseError(a,c);else throw new Error(a)},"parseError"),setInput:u(function(n,a){return this.yy=a||this.yy||{},this._input=n,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},"setInput"),input:u(function(){var n=this._input[0];this.yytext+=n,this.yyleng++,this.offset++,this.match+=n,this.matched+=n;var a=n.match(/(?:\r\n?|\n).*/g);return a?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),n},"input"),unput:u(function(n){var a=n.length,c=n.split(/(?:\r\n?|\n)/g);this._input=n+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-a),this.offset-=a;var r=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),c.length-1&&(this.yylineno-=c.length-1);var p=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:c?(c.length===r.length?this.yylloc.first_column:0)+r[r.length-c.length].length-c[0].length:this.yylloc.first_column-a},this.options.ranges&&(this.yylloc.range=[p[0],p[0]+this.yyleng-a]),this.yyleng=this.yytext.length,this},"unput"),more:u(function(){return this._more=!0,this},"more"),reject:u(function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). -`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},"reject"),less:u(function(n){this.unput(this.match.slice(n))},"less"),pastInput:u(function(){var n=this.matched.substr(0,this.matched.length-this.match.length);return(n.length>20?"...":"")+n.substr(-20).replace(/\n/g,"")},"pastInput"),upcomingInput:u(function(){var n=this.match;return n.length<20&&(n+=this._input.substr(0,20-n.length)),(n.substr(0,20)+(n.length>20?"...":"")).replace(/\n/g,"")},"upcomingInput"),showPosition:u(function(){var n=this.pastInput(),a=new Array(n.length+1).join("-");return n+this.upcomingInput()+` -`+a+"^"},"showPosition"),test_match:u(function(n,a){var c,r,p;if(this.options.backtrack_lexer&&(p={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(p.yylloc.range=this.yylloc.range.slice(0))),r=n[0].match(/(?:\r\n?|\n).*/g),r&&(this.yylineno+=r.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:r?r[r.length-1].length-r[r.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+n[0].length},this.yytext+=n[0],this.match+=n[0],this.matches=n,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(n[0].length),this.matched+=n[0],c=this.performAction.call(this,this.yy,this,a,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),c)return c;if(this._backtrack){for(var t in p)this[t]=p[t];return!1}return!1},"test_match"),next:u(function(){if(this.done)return this.EOF;this._input||(this.done=!0);var n,a,c,r;this._more||(this.yytext="",this.match="");for(var p=this._currentRules(),t=0;ta[0].length)){if(a=c,r=t,this.options.backtrack_lexer){if(n=this.test_match(c,p[t]),n!==!1)return n;if(this._backtrack){a=!1;continue}else return!1}else if(!this.options.flex)break}return a?(n=this.test_match(a,p[r]),n!==!1?n:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. -`+this.showPosition(),{text:"",token:null,line:this.yylineno})},"next"),lex:u(function(){var a=this.next();return a||this.lex()},"lex"),begin:u(function(a){this.conditionStack.push(a)},"begin"),popState:u(function(){var a=this.conditionStack.length-1;return a>0?this.conditionStack.pop():this.conditionStack[0]},"popState"),_currentRules:u(function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},"_currentRules"),topState:u(function(a){return a=this.conditionStack.length-1-Math.abs(a||0),a>=0?this.conditionStack[a]:"INITIAL"},"topState"),pushState:u(function(a){this.begin(a)},"pushState"),stateStackSize:u(function(){return this.conditionStack.length},"stateStackSize"),options:{"case-insensitive":!0},performAction:u(function(a,c,r,p){switch(r){case 0:return this.begin("acc_title"),24;case 1:return this.popState(),"acc_title_value";case 2:return this.begin("acc_descr"),26;case 3:return this.popState(),"acc_descr_value";case 4:this.begin("acc_descr_multiline");break;case 5:this.popState();break;case 6:return"acc_descr_multiline_value";case 7:return 33;case 8:return 34;case 9:return 35;case 10:return 36;case 11:return 10;case 12:break;case 13:return 8;case 14:return 50;case 15:return 70;case 16:return 4;case 17:return this.begin("block"),17;case 18:return 49;case 19:return 49;case 20:return 42;case 21:return 15;case 22:return 13;case 23:break;case 24:return 59;case 25:return 56;case 26:return 56;case 27:return 60;case 28:break;case 29:return this.popState(),19;case 30:return c.yytext[0];case 31:return 20;case 32:return 21;case 33:return this.begin("style"),44;case 34:return this.popState(),10;case 35:break;case 36:return 13;case 37:return 42;case 38:return 49;case 39:return this.begin("style"),37;case 40:return 43;case 41:return 63;case 42:return 65;case 43:return 65;case 44:return 65;case 45:return 63;case 46:return 63;case 47:return 64;case 48:return 64;case 49:return 64;case 50:return 64;case 51:return 64;case 52:return 65;case 53:return 64;case 54:return 65;case 55:return 66;case 56:return 66;case 57:return 66;case 58:return 66;case 59:return 63;case 60:return 64;case 61:return 65;case 62:return 67;case 63:return 68;case 64:return 69;case 65:return 69;case 66:return 68;case 67:return 68;case 68:return 68;case 69:return 41;case 70:return 47;case 71:return 40;case 72:return 48;case 73:return c.yytext[0];case 74:return 6}},"anonymous"),rules:[/^(?:accTitle\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*\{\s*)/i,/^(?:[\}])/i,/^(?:[^\}]*)/i,/^(?:.*direction\s+TB[^\n]*)/i,/^(?:.*direction\s+BT[^\n]*)/i,/^(?:.*direction\s+RL[^\n]*)/i,/^(?:.*direction\s+LR[^\n]*)/i,/^(?:[\n]+)/i,/^(?:\s+)/i,/^(?:[\s]+)/i,/^(?:"[^"%\r\n\v\b\\]+")/i,/^(?:"[^"]*")/i,/^(?:erDiagram\b)/i,/^(?:\{)/i,/^(?:#)/i,/^(?:#)/i,/^(?:,)/i,/^(?::::)/i,/^(?::)/i,/^(?:\s+)/i,/^(?:\b((?:PK)|(?:FK)|(?:UK))\b)/i,/^(?:([^\s]*)[~].*[~]([^\s]*))/i,/^(?:([\*A-Za-z_\u00C0-\uFFFF][A-Za-z0-9\-\_\[\]\(\)\u00C0-\uFFFF\*]*))/i,/^(?:"[^"]*")/i,/^(?:[\n]+)/i,/^(?:\})/i,/^(?:.)/i,/^(?:\[)/i,/^(?:\])/i,/^(?:style\b)/i,/^(?:[\n]+)/i,/^(?:\s+)/i,/^(?::)/i,/^(?:,)/i,/^(?:#)/i,/^(?:classDef\b)/i,/^(?:class\b)/i,/^(?:one or zero\b)/i,/^(?:one or more\b)/i,/^(?:one or many\b)/i,/^(?:1\+)/i,/^(?:\|o\b)/i,/^(?:zero or one\b)/i,/^(?:zero or more\b)/i,/^(?:zero or many\b)/i,/^(?:0\+)/i,/^(?:\}o\b)/i,/^(?:many\(0\))/i,/^(?:many\(1\))/i,/^(?:many\b)/i,/^(?:\}\|)/i,/^(?:one\b)/i,/^(?:only one\b)/i,/^(?:1\b)/i,/^(?:\|\|)/i,/^(?:o\|)/i,/^(?:o\{)/i,/^(?:\|\{)/i,/^(?:\s*u\b)/i,/^(?:\.\.)/i,/^(?:--)/i,/^(?:to\b)/i,/^(?:optionally to\b)/i,/^(?:\.-)/i,/^(?:-\.)/i,/^(?:([^\x00-\x7F]|\w|-|\*)+)/i,/^(?:;)/i,/^(?:([^\x00-\x7F]|\w|-|\*)+)/i,/^(?:[0-9])/i,/^(?:.)/i,/^(?:$)/i],conditions:{style:{rules:[34,35,36,37,38,69,70],inclusive:!1},acc_descr_multiline:{rules:[5,6],inclusive:!1},acc_descr:{rules:[3],inclusive:!1},acc_title:{rules:[1],inclusive:!1},block:{rules:[23,24,25,26,27,28,29,30],inclusive:!1},INITIAL:{rules:[0,2,4,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,31,32,33,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,71,72,73,74],inclusive:!0}}};return R}();ct.lexer=Rt;function q(){this.yy={}}return u(q,"Parser"),q.prototype=ct,ct.Parser=q,new q}();dt.parser=dt;var Xt=dt,w,qt=(w=class{constructor(){this.entities=new Map,this.relationships=[],this.classes=new Map,this.direction="TB",this.Cardinality={ZERO_OR_ONE:"ZERO_OR_ONE",ZERO_OR_MORE:"ZERO_OR_MORE",ONE_OR_MORE:"ONE_OR_MORE",ONLY_ONE:"ONLY_ONE",MD_PARENT:"MD_PARENT"},this.Identification={NON_IDENTIFYING:"NON_IDENTIFYING",IDENTIFYING:"IDENTIFYING"},this.setAccTitle=Vt,this.getAccTitle=Lt,this.setAccDescription=Mt,this.getAccDescription=Bt,this.setDiagramTitle=Ft,this.getDiagramTitle=Yt,this.getConfig=u(()=>tt().er,"getConfig"),this.clear(),this.addEntity=this.addEntity.bind(this),this.addAttributes=this.addAttributes.bind(this),this.addRelationship=this.addRelationship.bind(this),this.setDirection=this.setDirection.bind(this),this.addCssStyles=this.addCssStyles.bind(this),this.addClass=this.addClass.bind(this),this.setClass=this.setClass.bind(this),this.setAccTitle=this.setAccTitle.bind(this),this.setAccDescription=this.setAccDescription.bind(this)}addEntity(i,h=""){var d;return this.entities.has(i)?!((d=this.entities.get(i))!=null&&d.alias)&&h&&(this.entities.get(i).alias=h,D.info(`Add alias '${h}' to entity '${i}'`)):(this.entities.set(i,{id:`entity-${i}-${this.entities.size}`,label:i,attributes:[],alias:h,shape:"erBox",look:tt().look??"default",cssClasses:"default",cssStyles:[]}),D.info("Added new entity :",i)),this.entities.get(i)}getEntity(i){return this.entities.get(i)}getEntities(){return this.entities}getClasses(){return this.classes}addAttributes(i,h){const d=this.addEntity(i);let o;for(o=h.length-1;o>=0;o--)h[o].keys||(h[o].keys=[]),h[o].comment||(h[o].comment=""),d.attributes.push(h[o]),D.debug("Added attribute ",h[o].name)}addRelationship(i,h,d,o){const l=this.entities.get(i),f=this.entities.get(d);if(!l||!f)return;const _={entityA:l.id,roleA:h,entityB:f.id,relSpec:o};this.relationships.push(_),D.debug("Added new relationship :",_)}getRelationships(){return this.relationships}getDirection(){return this.direction}setDirection(i){this.direction=i}getCompiledStyles(i){let h=[];for(const d of i){const o=this.classes.get(d);o!=null&&o.styles&&(h=[...h,...o.styles??[]].map(l=>l.trim())),o!=null&&o.textStyles&&(h=[...h,...o.textStyles??[]].map(l=>l.trim()))}return h}addCssStyles(i,h){for(const d of i){const o=this.entities.get(d);if(!h||!o)return;for(const l of h)o.cssStyles.push(l)}}addClass(i,h){i.forEach(d=>{let o=this.classes.get(d);o===void 0&&(o={id:d,styles:[],textStyles:[]},this.classes.set(d,o)),h&&h.forEach(function(l){if(/color/.exec(l)){const f=l.replace("fill","bgFill");o.textStyles.push(f)}o.styles.push(l)})})}setClass(i,h){for(const d of i){const o=this.entities.get(d);if(o)for(const l of h)o.cssClasses+=" "+l}}clear(){this.entities=new Map,this.classes=new Map,this.relationships=[],Pt()}getData(){const i=[],h=[],d=tt();for(const l of this.entities.keys()){const f=this.entities.get(l);f&&(f.cssCompiledStyles=this.getCompiledStyles(f.cssClasses.split(" ")),i.push(f))}let o=0;for(const l of this.relationships){const f={id:zt(l.entityA,l.entityB,{prefix:"id",counter:o++}),type:"normal",curve:"basis",start:l.entityA,end:l.entityB,label:l.roleA,labelpos:"c",thickness:"normal",classes:"relationshipLine",arrowTypeStart:l.relSpec.cardB.toLowerCase(),arrowTypeEnd:l.relSpec.cardA.toLowerCase(),pattern:l.relSpec.relType=="IDENTIFYING"?"solid":"dashed",look:d.look};h.push(f)}return{nodes:i,edges:h,other:{},config:d,direction:"TB"}}},u(w,"ErDB"),w),Nt={};Kt(Nt,{draw:()=>Ht});var Ht=u(async function(s,i,h,d){D.info("REF0:"),D.info("Drawing er diagram (unified)",i);const{securityLevel:o,er:l,layout:f}=tt(),_=d.db.getData(),E=Dt(i,o);_.type=d.type,_.layoutAlgorithm=Zt(f),_.config.flowchart.nodeSpacing=(l==null?void 0:l.nodeSpacing)||140,_.config.flowchart.rankSpacing=(l==null?void 0:l.rankSpacing)||80,_.direction=d.db.getDirection(),_.markers=["only_one","zero_or_one","one_or_more","zero_or_more"],_.diagramId=i,await Ut(_,E),_.layoutAlgorithm==="elk"&&E.select(".edges").lower();const V=E.selectAll('[id*="-background"]');Array.from(V).length>0&&V.each(function(){const S=jt(this),U=S.attr("id").replace("-background",""),T=E.select(`#${CSS.escape(U)}`);if(!T.empty()){const L=T.attr("transform");S.attr("transform",L)}});const Z=8;Wt.insertTitle(E,"erDiagramTitleText",(l==null?void 0:l.titleTopMargin)??25,d.db.getDiagramTitle()),wt(E,Z,"erDiagram",(l==null?void 0:l.useMaxWidth)??!0)},"draw"),Jt=u((s,i)=>{const h=Qt,d=h(s,"r"),o=h(s,"g"),l=h(s,"b");return Gt(d,o,l,i)},"fade"),$t=u(s=>` - .entityBox { - fill: ${s.mainBkg}; - stroke: ${s.nodeBorder}; - } - - .relationshipLabelBox { - fill: ${s.tertiaryColor}; - opacity: 0.7; - background-color: ${s.tertiaryColor}; - rect { - opacity: 0.5; - } - } - - .labelBkg { - background-color: ${Jt(s.tertiaryColor,.5)}; - } - - .edgeLabel .label { - fill: ${s.nodeBorder}; - font-size: 14px; - } - - .label { - font-family: ${s.fontFamily}; - color: ${s.nodeTextColor||s.textColor}; - } - - .edge-pattern-dashed { - stroke-dasharray: 8,8; - } - - .node rect, - .node circle, - .node ellipse, - .node polygon - { - fill: ${s.mainBkg}; - stroke: ${s.nodeBorder}; - stroke-width: 1px; - } - - .relationshipLine { - stroke: ${s.lineColor}; - stroke-width: 1; - fill: none; - } - - .marker { - fill: none !important; - stroke: ${s.lineColor} !important; - stroke-width: 1; - } -`,"getStyles"),te=$t,ne={parser:Xt,get db(){return new qt},renderer:Nt,styles:te};export{ne as diagram}; diff --git a/lightrag/api/webui/assets/feature-documents-4kaALKcK.js b/lightrag/api/webui/assets/feature-documents-4kaALKcK.js deleted file mode 100644 index c194cfa7..00000000 --- a/lightrag/api/webui/assets/feature-documents-4kaALKcK.js +++ /dev/null @@ -1,96 +0,0 @@ -import{j as t,E as tt,I as Tt,F as nt,G as it,H as Ft,J as ot,V as Ot,L as st,K as lt,M as Rt,N as At,Q as rt,U as Mt,W as It,X as qt,_ as De,d as Bt}from"./ui-vendor-CeCm8EER.js";import{r as o,g as ct,R as Lt}from"./react-vendor-DEwriMA6.js";import{c as T,C as pt,a as Ut,b as $t,d as ma,F as Ht,e as ua,f as dt,u as xe,s as Kt,g as I,U as fa,S as Wt,h as mt,B as A,X as ut,i as Gt,j as X,D as Qe,k as Na,l as Xe,m as Ze,n as ea,o as aa,p as Vt,q as Yt,E as Jt,T as Ca,I as Ge,r as ft,t as xt,L as Qt,v as Xt,w as Zt,x as Sa,y as _a,z as en,A as an,G as tn,H as nn,J as on,K as sn,M as _e,N as Me,O as Ea,P as na,Q as ln,R as rn,V as Ta,W as Fa,Y as cn,Z as Oa,_ as pn,$ as ia,a0 as oa,a1 as dn}from"./feature-graph-1JWVBiE2.js";const Ra=Mt,_i=qt,Aa=It,xa=o.forwardRef(({className:e,children:a,...n},i)=>t.jsxs(tt,{ref:i,className:T("border-input bg-background ring-offset-background placeholder:text-muted-foreground focus:ring-ring flex h-10 w-full items-center justify-between rounded-md border px-3 py-2 text-sm focus:ring-2 focus:ring-offset-2 focus:outline-none disabled:cursor-not-allowed disabled:opacity-50 [&>span]:line-clamp-1",e),...n,children:[a,t.jsx(Tt,{asChild:!0,children:t.jsx(pt,{className:"h-4 w-4 opacity-50"})})]}));xa.displayName=tt.displayName;const vt=o.forwardRef(({className:e,...a},n)=>t.jsx(nt,{ref:n,className:T("flex cursor-default items-center justify-center py-1",e),...a,children:t.jsx(Ut,{className:"h-4 w-4"})}));vt.displayName=nt.displayName;const gt=o.forwardRef(({className:e,...a},n)=>t.jsx(it,{ref:n,className:T("flex cursor-default items-center justify-center py-1",e),...a,children:t.jsx(pt,{className:"h-4 w-4"})}));gt.displayName=it.displayName;const va=o.forwardRef(({className:e,children:a,position:n="popper",...i},l)=>t.jsx(Ft,{children:t.jsxs(ot,{ref:l,className:T("bg-popover text-popover-foreground data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 relative z-50 max-h-96 min-w-[8rem] overflow-hidden rounded-md border shadow-md",n==="popper"&&"data-[side=bottom]:translate-y-1 data-[side=left]:-translate-x-1 data-[side=right]:translate-x-1 data-[side=top]:-translate-y-1",e),position:n,...i,children:[t.jsx(vt,{}),t.jsx(Ot,{className:T("p-1",n==="popper"&&"h-[var(--radix-select-trigger-height)] w-full min-w-[var(--radix-select-trigger-width)]"),children:a}),t.jsx(gt,{})]})}));va.displayName=ot.displayName;const mn=o.forwardRef(({className:e,...a},n)=>t.jsx(st,{ref:n,className:T("py-1.5 pr-2 pl-8 text-sm font-semibold",e),...a}));mn.displayName=st.displayName;const ga=o.forwardRef(({className:e,children:a,...n},i)=>t.jsxs(lt,{ref:i,className:T("focus:bg-accent focus:text-accent-foreground relative flex w-full cursor-default items-center rounded-sm py-1.5 pr-2 pl-8 text-sm outline-none select-none data-[disabled]:pointer-events-none data-[disabled]:opacity-50",e),...n,children:[t.jsx("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:t.jsx(Rt,{children:t.jsx($t,{className:"h-4 w-4"})})}),t.jsx(At,{children:a})]}));ga.displayName=lt.displayName;const un=o.forwardRef(({className:e,...a},n)=>t.jsx(rt,{ref:n,className:T("bg-muted -mx-1 my-1 h-px",e),...a}));un.displayName=rt.displayName;const ht=o.forwardRef(({className:e,...a},n)=>t.jsx("div",{className:"relative w-full overflow-auto",children:t.jsx("table",{ref:n,className:T("w-full caption-bottom text-sm",e),...a})}));ht.displayName="Table";const bt=o.forwardRef(({className:e,...a},n)=>t.jsx("thead",{ref:n,className:T("[&_tr]:border-b",e),...a}));bt.displayName="TableHeader";const yt=o.forwardRef(({className:e,...a},n)=>t.jsx("tbody",{ref:n,className:T("[&_tr:last-child]:border-0",e),...a}));yt.displayName="TableBody";const fn=o.forwardRef(({className:e,...a},n)=>t.jsx("tfoot",{ref:n,className:T("bg-muted/50 border-t font-medium [&>tr]:last:border-b-0",e),...a}));fn.displayName="TableFooter";const ha=o.forwardRef(({className:e,...a},n)=>t.jsx("tr",{ref:n,className:T("hover:bg-muted/50 data-[state=selected]:bg-muted border-b transition-colors",e),...a}));ha.displayName="TableRow";const pe=o.forwardRef(({className:e,...a},n)=>t.jsx("th",{ref:n,className:T("text-muted-foreground h-10 px-2 text-left align-middle font-medium [&:has([role=checkbox])]:pr-0 [&>[role=checkbox]]:translate-y-[2px]",e),...a}));pe.displayName="TableHead";const de=o.forwardRef(({className:e,...a},n)=>t.jsx("td",{ref:n,className:T("p-2 align-middle [&:has([role=checkbox])]:pr-0 [&>[role=checkbox]]:translate-y-[2px]",e),...a}));de.displayName="TableCell";const xn=o.forwardRef(({className:e,...a},n)=>t.jsx("caption",{ref:n,className:T("text-muted-foreground mt-4 text-sm",e),...a}));xn.displayName="TableCaption";function vn({title:e,description:a,icon:n=Ht,action:i,className:l,...r}){return t.jsxs(ma,{className:T("flex w-full flex-col items-center justify-center space-y-6 bg-transparent p-16",l),...r,children:[t.jsx("div",{className:"mr-4 shrink-0 rounded-full border border-dashed p-4",children:t.jsx(n,{className:"text-muted-foreground size-8","aria-hidden":"true"})}),t.jsxs("div",{className:"flex flex-col items-center gap-1.5 text-center",children:[t.jsx(ua,{children:e}),a?t.jsx(dt,{children:a}):null]}),i||null]})}var sa={exports:{}},la,Ma;function gn(){if(Ma)return la;Ma=1;var e="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED";return la=e,la}var ra,Ia;function hn(){if(Ia)return ra;Ia=1;var e=gn();function a(){}function n(){}return n.resetWarningCache=a,ra=function(){function i(c,p,D,x,g,F){if(F!==e){var w=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw w.name="Invariant Violation",w}}i.isRequired=i;function l(){return i}var r={array:i,bigint:i,bool:i,func:i,number:i,object:i,string:i,symbol:i,any:i,arrayOf:l,element:i,elementType:i,instanceOf:l,node:i,objectOf:l,oneOf:l,oneOfType:l,shape:l,exact:l,checkPropTypes:n,resetWarningCache:a};return r.PropTypes=r,r},ra}var qa;function bn(){return qa||(qa=1,sa.exports=hn()()),sa.exports}var yn=bn();const M=ct(yn),wn=new Map([["1km","application/vnd.1000minds.decision-model+xml"],["3dml","text/vnd.in3d.3dml"],["3ds","image/x-3ds"],["3g2","video/3gpp2"],["3gp","video/3gp"],["3gpp","video/3gpp"],["3mf","model/3mf"],["7z","application/x-7z-compressed"],["7zip","application/x-7z-compressed"],["123","application/vnd.lotus-1-2-3"],["aab","application/x-authorware-bin"],["aac","audio/x-acc"],["aam","application/x-authorware-map"],["aas","application/x-authorware-seg"],["abw","application/x-abiword"],["ac","application/vnd.nokia.n-gage.ac+xml"],["ac3","audio/ac3"],["acc","application/vnd.americandynamics.acc"],["ace","application/x-ace-compressed"],["acu","application/vnd.acucobol"],["acutc","application/vnd.acucorp"],["adp","audio/adpcm"],["aep","application/vnd.audiograph"],["afm","application/x-font-type1"],["afp","application/vnd.ibm.modcap"],["ahead","application/vnd.ahead.space"],["ai","application/pdf"],["aif","audio/x-aiff"],["aifc","audio/x-aiff"],["aiff","audio/x-aiff"],["air","application/vnd.adobe.air-application-installer-package+zip"],["ait","application/vnd.dvb.ait"],["ami","application/vnd.amiga.ami"],["amr","audio/amr"],["apk","application/vnd.android.package-archive"],["apng","image/apng"],["appcache","text/cache-manifest"],["application","application/x-ms-application"],["apr","application/vnd.lotus-approach"],["arc","application/x-freearc"],["arj","application/x-arj"],["asc","application/pgp-signature"],["asf","video/x-ms-asf"],["asm","text/x-asm"],["aso","application/vnd.accpac.simply.aso"],["asx","video/x-ms-asf"],["atc","application/vnd.acucorp"],["atom","application/atom+xml"],["atomcat","application/atomcat+xml"],["atomdeleted","application/atomdeleted+xml"],["atomsvc","application/atomsvc+xml"],["atx","application/vnd.antix.game-component"],["au","audio/x-au"],["avi","video/x-msvideo"],["avif","image/avif"],["aw","application/applixware"],["azf","application/vnd.airzip.filesecure.azf"],["azs","application/vnd.airzip.filesecure.azs"],["azv","image/vnd.airzip.accelerator.azv"],["azw","application/vnd.amazon.ebook"],["b16","image/vnd.pco.b16"],["bat","application/x-msdownload"],["bcpio","application/x-bcpio"],["bdf","application/x-font-bdf"],["bdm","application/vnd.syncml.dm+wbxml"],["bdoc","application/x-bdoc"],["bed","application/vnd.realvnc.bed"],["bh2","application/vnd.fujitsu.oasysprs"],["bin","application/octet-stream"],["blb","application/x-blorb"],["blorb","application/x-blorb"],["bmi","application/vnd.bmi"],["bmml","application/vnd.balsamiq.bmml+xml"],["bmp","image/bmp"],["book","application/vnd.framemaker"],["box","application/vnd.previewsystems.box"],["boz","application/x-bzip2"],["bpk","application/octet-stream"],["bpmn","application/octet-stream"],["bsp","model/vnd.valve.source.compiled-map"],["btif","image/prs.btif"],["buffer","application/octet-stream"],["bz","application/x-bzip"],["bz2","application/x-bzip2"],["c","text/x-c"],["c4d","application/vnd.clonk.c4group"],["c4f","application/vnd.clonk.c4group"],["c4g","application/vnd.clonk.c4group"],["c4p","application/vnd.clonk.c4group"],["c4u","application/vnd.clonk.c4group"],["c11amc","application/vnd.cluetrust.cartomobile-config"],["c11amz","application/vnd.cluetrust.cartomobile-config-pkg"],["cab","application/vnd.ms-cab-compressed"],["caf","audio/x-caf"],["cap","application/vnd.tcpdump.pcap"],["car","application/vnd.curl.car"],["cat","application/vnd.ms-pki.seccat"],["cb7","application/x-cbr"],["cba","application/x-cbr"],["cbr","application/x-cbr"],["cbt","application/x-cbr"],["cbz","application/x-cbr"],["cc","text/x-c"],["cco","application/x-cocoa"],["cct","application/x-director"],["ccxml","application/ccxml+xml"],["cdbcmsg","application/vnd.contact.cmsg"],["cda","application/x-cdf"],["cdf","application/x-netcdf"],["cdfx","application/cdfx+xml"],["cdkey","application/vnd.mediastation.cdkey"],["cdmia","application/cdmi-capability"],["cdmic","application/cdmi-container"],["cdmid","application/cdmi-domain"],["cdmio","application/cdmi-object"],["cdmiq","application/cdmi-queue"],["cdr","application/cdr"],["cdx","chemical/x-cdx"],["cdxml","application/vnd.chemdraw+xml"],["cdy","application/vnd.cinderella"],["cer","application/pkix-cert"],["cfs","application/x-cfs-compressed"],["cgm","image/cgm"],["chat","application/x-chat"],["chm","application/vnd.ms-htmlhelp"],["chrt","application/vnd.kde.kchart"],["cif","chemical/x-cif"],["cii","application/vnd.anser-web-certificate-issue-initiation"],["cil","application/vnd.ms-artgalry"],["cjs","application/node"],["cla","application/vnd.claymore"],["class","application/octet-stream"],["clkk","application/vnd.crick.clicker.keyboard"],["clkp","application/vnd.crick.clicker.palette"],["clkt","application/vnd.crick.clicker.template"],["clkw","application/vnd.crick.clicker.wordbank"],["clkx","application/vnd.crick.clicker"],["clp","application/x-msclip"],["cmc","application/vnd.cosmocaller"],["cmdf","chemical/x-cmdf"],["cml","chemical/x-cml"],["cmp","application/vnd.yellowriver-custom-menu"],["cmx","image/x-cmx"],["cod","application/vnd.rim.cod"],["coffee","text/coffeescript"],["com","application/x-msdownload"],["conf","text/plain"],["cpio","application/x-cpio"],["cpp","text/x-c"],["cpt","application/mac-compactpro"],["crd","application/x-mscardfile"],["crl","application/pkix-crl"],["crt","application/x-x509-ca-cert"],["crx","application/x-chrome-extension"],["cryptonote","application/vnd.rig.cryptonote"],["csh","application/x-csh"],["csl","application/vnd.citationstyles.style+xml"],["csml","chemical/x-csml"],["csp","application/vnd.commonspace"],["csr","application/octet-stream"],["css","text/css"],["cst","application/x-director"],["csv","text/csv"],["cu","application/cu-seeme"],["curl","text/vnd.curl"],["cww","application/prs.cww"],["cxt","application/x-director"],["cxx","text/x-c"],["dae","model/vnd.collada+xml"],["daf","application/vnd.mobius.daf"],["dart","application/vnd.dart"],["dataless","application/vnd.fdsn.seed"],["davmount","application/davmount+xml"],["dbf","application/vnd.dbf"],["dbk","application/docbook+xml"],["dcr","application/x-director"],["dcurl","text/vnd.curl.dcurl"],["dd2","application/vnd.oma.dd2+xml"],["ddd","application/vnd.fujixerox.ddd"],["ddf","application/vnd.syncml.dmddf+xml"],["dds","image/vnd.ms-dds"],["deb","application/x-debian-package"],["def","text/plain"],["deploy","application/octet-stream"],["der","application/x-x509-ca-cert"],["dfac","application/vnd.dreamfactory"],["dgc","application/x-dgc-compressed"],["dic","text/x-c"],["dir","application/x-director"],["dis","application/vnd.mobius.dis"],["disposition-notification","message/disposition-notification"],["dist","application/octet-stream"],["distz","application/octet-stream"],["djv","image/vnd.djvu"],["djvu","image/vnd.djvu"],["dll","application/octet-stream"],["dmg","application/x-apple-diskimage"],["dmn","application/octet-stream"],["dmp","application/vnd.tcpdump.pcap"],["dms","application/octet-stream"],["dna","application/vnd.dna"],["doc","application/msword"],["docm","application/vnd.ms-word.template.macroEnabled.12"],["docx","application/vnd.openxmlformats-officedocument.wordprocessingml.document"],["dot","application/msword"],["dotm","application/vnd.ms-word.template.macroEnabled.12"],["dotx","application/vnd.openxmlformats-officedocument.wordprocessingml.template"],["dp","application/vnd.osgi.dp"],["dpg","application/vnd.dpgraph"],["dra","audio/vnd.dra"],["drle","image/dicom-rle"],["dsc","text/prs.lines.tag"],["dssc","application/dssc+der"],["dtb","application/x-dtbook+xml"],["dtd","application/xml-dtd"],["dts","audio/vnd.dts"],["dtshd","audio/vnd.dts.hd"],["dump","application/octet-stream"],["dvb","video/vnd.dvb.file"],["dvi","application/x-dvi"],["dwd","application/atsc-dwd+xml"],["dwf","model/vnd.dwf"],["dwg","image/vnd.dwg"],["dxf","image/vnd.dxf"],["dxp","application/vnd.spotfire.dxp"],["dxr","application/x-director"],["ear","application/java-archive"],["ecelp4800","audio/vnd.nuera.ecelp4800"],["ecelp7470","audio/vnd.nuera.ecelp7470"],["ecelp9600","audio/vnd.nuera.ecelp9600"],["ecma","application/ecmascript"],["edm","application/vnd.novadigm.edm"],["edx","application/vnd.novadigm.edx"],["efif","application/vnd.picsel"],["ei6","application/vnd.pg.osasli"],["elc","application/octet-stream"],["emf","image/emf"],["eml","message/rfc822"],["emma","application/emma+xml"],["emotionml","application/emotionml+xml"],["emz","application/x-msmetafile"],["eol","audio/vnd.digital-winds"],["eot","application/vnd.ms-fontobject"],["eps","application/postscript"],["epub","application/epub+zip"],["es","application/ecmascript"],["es3","application/vnd.eszigno3+xml"],["esa","application/vnd.osgi.subsystem"],["esf","application/vnd.epson.esf"],["et3","application/vnd.eszigno3+xml"],["etx","text/x-setext"],["eva","application/x-eva"],["evy","application/x-envoy"],["exe","application/octet-stream"],["exi","application/exi"],["exp","application/express"],["exr","image/aces"],["ext","application/vnd.novadigm.ext"],["ez","application/andrew-inset"],["ez2","application/vnd.ezpix-album"],["ez3","application/vnd.ezpix-package"],["f","text/x-fortran"],["f4v","video/mp4"],["f77","text/x-fortran"],["f90","text/x-fortran"],["fbs","image/vnd.fastbidsheet"],["fcdt","application/vnd.adobe.formscentral.fcdt"],["fcs","application/vnd.isac.fcs"],["fdf","application/vnd.fdf"],["fdt","application/fdt+xml"],["fe_launch","application/vnd.denovo.fcselayout-link"],["fg5","application/vnd.fujitsu.oasysgp"],["fgd","application/x-director"],["fh","image/x-freehand"],["fh4","image/x-freehand"],["fh5","image/x-freehand"],["fh7","image/x-freehand"],["fhc","image/x-freehand"],["fig","application/x-xfig"],["fits","image/fits"],["flac","audio/x-flac"],["fli","video/x-fli"],["flo","application/vnd.micrografx.flo"],["flv","video/x-flv"],["flw","application/vnd.kde.kivio"],["flx","text/vnd.fmi.flexstor"],["fly","text/vnd.fly"],["fm","application/vnd.framemaker"],["fnc","application/vnd.frogans.fnc"],["fo","application/vnd.software602.filler.form+xml"],["for","text/x-fortran"],["fpx","image/vnd.fpx"],["frame","application/vnd.framemaker"],["fsc","application/vnd.fsc.weblaunch"],["fst","image/vnd.fst"],["ftc","application/vnd.fluxtime.clip"],["fti","application/vnd.anser-web-funds-transfer-initiation"],["fvt","video/vnd.fvt"],["fxp","application/vnd.adobe.fxp"],["fxpl","application/vnd.adobe.fxp"],["fzs","application/vnd.fuzzysheet"],["g2w","application/vnd.geoplan"],["g3","image/g3fax"],["g3w","application/vnd.geospace"],["gac","application/vnd.groove-account"],["gam","application/x-tads"],["gbr","application/rpki-ghostbusters"],["gca","application/x-gca-compressed"],["gdl","model/vnd.gdl"],["gdoc","application/vnd.google-apps.document"],["geo","application/vnd.dynageo"],["geojson","application/geo+json"],["gex","application/vnd.geometry-explorer"],["ggb","application/vnd.geogebra.file"],["ggt","application/vnd.geogebra.tool"],["ghf","application/vnd.groove-help"],["gif","image/gif"],["gim","application/vnd.groove-identity-message"],["glb","model/gltf-binary"],["gltf","model/gltf+json"],["gml","application/gml+xml"],["gmx","application/vnd.gmx"],["gnumeric","application/x-gnumeric"],["gpg","application/gpg-keys"],["gph","application/vnd.flographit"],["gpx","application/gpx+xml"],["gqf","application/vnd.grafeq"],["gqs","application/vnd.grafeq"],["gram","application/srgs"],["gramps","application/x-gramps-xml"],["gre","application/vnd.geometry-explorer"],["grv","application/vnd.groove-injector"],["grxml","application/srgs+xml"],["gsf","application/x-font-ghostscript"],["gsheet","application/vnd.google-apps.spreadsheet"],["gslides","application/vnd.google-apps.presentation"],["gtar","application/x-gtar"],["gtm","application/vnd.groove-tool-message"],["gtw","model/vnd.gtw"],["gv","text/vnd.graphviz"],["gxf","application/gxf"],["gxt","application/vnd.geonext"],["gz","application/gzip"],["gzip","application/gzip"],["h","text/x-c"],["h261","video/h261"],["h263","video/h263"],["h264","video/h264"],["hal","application/vnd.hal+xml"],["hbci","application/vnd.hbci"],["hbs","text/x-handlebars-template"],["hdd","application/x-virtualbox-hdd"],["hdf","application/x-hdf"],["heic","image/heic"],["heics","image/heic-sequence"],["heif","image/heif"],["heifs","image/heif-sequence"],["hej2","image/hej2k"],["held","application/atsc-held+xml"],["hh","text/x-c"],["hjson","application/hjson"],["hlp","application/winhlp"],["hpgl","application/vnd.hp-hpgl"],["hpid","application/vnd.hp-hpid"],["hps","application/vnd.hp-hps"],["hqx","application/mac-binhex40"],["hsj2","image/hsj2"],["htc","text/x-component"],["htke","application/vnd.kenameaapp"],["htm","text/html"],["html","text/html"],["hvd","application/vnd.yamaha.hv-dic"],["hvp","application/vnd.yamaha.hv-voice"],["hvs","application/vnd.yamaha.hv-script"],["i2g","application/vnd.intergeo"],["icc","application/vnd.iccprofile"],["ice","x-conference/x-cooltalk"],["icm","application/vnd.iccprofile"],["ico","image/x-icon"],["ics","text/calendar"],["ief","image/ief"],["ifb","text/calendar"],["ifm","application/vnd.shana.informed.formdata"],["iges","model/iges"],["igl","application/vnd.igloader"],["igm","application/vnd.insors.igm"],["igs","model/iges"],["igx","application/vnd.micrografx.igx"],["iif","application/vnd.shana.informed.interchange"],["img","application/octet-stream"],["imp","application/vnd.accpac.simply.imp"],["ims","application/vnd.ms-ims"],["in","text/plain"],["ini","text/plain"],["ink","application/inkml+xml"],["inkml","application/inkml+xml"],["install","application/x-install-instructions"],["iota","application/vnd.astraea-software.iota"],["ipfix","application/ipfix"],["ipk","application/vnd.shana.informed.package"],["irm","application/vnd.ibm.rights-management"],["irp","application/vnd.irepository.package+xml"],["iso","application/x-iso9660-image"],["itp","application/vnd.shana.informed.formtemplate"],["its","application/its+xml"],["ivp","application/vnd.immervision-ivp"],["ivu","application/vnd.immervision-ivu"],["jad","text/vnd.sun.j2me.app-descriptor"],["jade","text/jade"],["jam","application/vnd.jam"],["jar","application/java-archive"],["jardiff","application/x-java-archive-diff"],["java","text/x-java-source"],["jhc","image/jphc"],["jisp","application/vnd.jisp"],["jls","image/jls"],["jlt","application/vnd.hp-jlyt"],["jng","image/x-jng"],["jnlp","application/x-java-jnlp-file"],["joda","application/vnd.joost.joda-archive"],["jp2","image/jp2"],["jpe","image/jpeg"],["jpeg","image/jpeg"],["jpf","image/jpx"],["jpg","image/jpeg"],["jpg2","image/jp2"],["jpgm","video/jpm"],["jpgv","video/jpeg"],["jph","image/jph"],["jpm","video/jpm"],["jpx","image/jpx"],["js","application/javascript"],["json","application/json"],["json5","application/json5"],["jsonld","application/ld+json"],["jsonl","application/jsonl"],["jsonml","application/jsonml+json"],["jsx","text/jsx"],["jxr","image/jxr"],["jxra","image/jxra"],["jxrs","image/jxrs"],["jxs","image/jxs"],["jxsc","image/jxsc"],["jxsi","image/jxsi"],["jxss","image/jxss"],["kar","audio/midi"],["karbon","application/vnd.kde.karbon"],["kdb","application/octet-stream"],["kdbx","application/x-keepass2"],["key","application/x-iwork-keynote-sffkey"],["kfo","application/vnd.kde.kformula"],["kia","application/vnd.kidspiration"],["kml","application/vnd.google-earth.kml+xml"],["kmz","application/vnd.google-earth.kmz"],["kne","application/vnd.kinar"],["knp","application/vnd.kinar"],["kon","application/vnd.kde.kontour"],["kpr","application/vnd.kde.kpresenter"],["kpt","application/vnd.kde.kpresenter"],["kpxx","application/vnd.ds-keypoint"],["ksp","application/vnd.kde.kspread"],["ktr","application/vnd.kahootz"],["ktx","image/ktx"],["ktx2","image/ktx2"],["ktz","application/vnd.kahootz"],["kwd","application/vnd.kde.kword"],["kwt","application/vnd.kde.kword"],["lasxml","application/vnd.las.las+xml"],["latex","application/x-latex"],["lbd","application/vnd.llamagraphics.life-balance.desktop"],["lbe","application/vnd.llamagraphics.life-balance.exchange+xml"],["les","application/vnd.hhe.lesson-player"],["less","text/less"],["lgr","application/lgr+xml"],["lha","application/octet-stream"],["link66","application/vnd.route66.link66+xml"],["list","text/plain"],["list3820","application/vnd.ibm.modcap"],["listafp","application/vnd.ibm.modcap"],["litcoffee","text/coffeescript"],["lnk","application/x-ms-shortcut"],["log","text/plain"],["lostxml","application/lost+xml"],["lrf","application/octet-stream"],["lrm","application/vnd.ms-lrm"],["ltf","application/vnd.frogans.ltf"],["lua","text/x-lua"],["luac","application/x-lua-bytecode"],["lvp","audio/vnd.lucent.voice"],["lwp","application/vnd.lotus-wordpro"],["lzh","application/octet-stream"],["m1v","video/mpeg"],["m2a","audio/mpeg"],["m2v","video/mpeg"],["m3a","audio/mpeg"],["m3u","text/plain"],["m3u8","application/vnd.apple.mpegurl"],["m4a","audio/x-m4a"],["m4p","application/mp4"],["m4s","video/iso.segment"],["m4u","application/vnd.mpegurl"],["m4v","video/x-m4v"],["m13","application/x-msmediaview"],["m14","application/x-msmediaview"],["m21","application/mp21"],["ma","application/mathematica"],["mads","application/mads+xml"],["maei","application/mmt-aei+xml"],["mag","application/vnd.ecowin.chart"],["maker","application/vnd.framemaker"],["man","text/troff"],["manifest","text/cache-manifest"],["map","application/json"],["mar","application/octet-stream"],["markdown","text/markdown"],["mathml","application/mathml+xml"],["mb","application/mathematica"],["mbk","application/vnd.mobius.mbk"],["mbox","application/mbox"],["mc1","application/vnd.medcalcdata"],["mcd","application/vnd.mcd"],["mcurl","text/vnd.curl.mcurl"],["md","text/markdown"],["mdb","application/x-msaccess"],["mdi","image/vnd.ms-modi"],["mdx","text/mdx"],["me","text/troff"],["mesh","model/mesh"],["meta4","application/metalink4+xml"],["metalink","application/metalink+xml"],["mets","application/mets+xml"],["mfm","application/vnd.mfmp"],["mft","application/rpki-manifest"],["mgp","application/vnd.osgeo.mapguide.package"],["mgz","application/vnd.proteus.magazine"],["mid","audio/midi"],["midi","audio/midi"],["mie","application/x-mie"],["mif","application/vnd.mif"],["mime","message/rfc822"],["mj2","video/mj2"],["mjp2","video/mj2"],["mjs","application/javascript"],["mk3d","video/x-matroska"],["mka","audio/x-matroska"],["mkd","text/x-markdown"],["mks","video/x-matroska"],["mkv","video/x-matroska"],["mlp","application/vnd.dolby.mlp"],["mmd","application/vnd.chipnuts.karaoke-mmd"],["mmf","application/vnd.smaf"],["mml","text/mathml"],["mmr","image/vnd.fujixerox.edmics-mmr"],["mng","video/x-mng"],["mny","application/x-msmoney"],["mobi","application/x-mobipocket-ebook"],["mods","application/mods+xml"],["mov","video/quicktime"],["movie","video/x-sgi-movie"],["mp2","audio/mpeg"],["mp2a","audio/mpeg"],["mp3","audio/mpeg"],["mp4","video/mp4"],["mp4a","audio/mp4"],["mp4s","application/mp4"],["mp4v","video/mp4"],["mp21","application/mp21"],["mpc","application/vnd.mophun.certificate"],["mpd","application/dash+xml"],["mpe","video/mpeg"],["mpeg","video/mpeg"],["mpg","video/mpeg"],["mpg4","video/mp4"],["mpga","audio/mpeg"],["mpkg","application/vnd.apple.installer+xml"],["mpm","application/vnd.blueice.multipass"],["mpn","application/vnd.mophun.application"],["mpp","application/vnd.ms-project"],["mpt","application/vnd.ms-project"],["mpy","application/vnd.ibm.minipay"],["mqy","application/vnd.mobius.mqy"],["mrc","application/marc"],["mrcx","application/marcxml+xml"],["ms","text/troff"],["mscml","application/mediaservercontrol+xml"],["mseed","application/vnd.fdsn.mseed"],["mseq","application/vnd.mseq"],["msf","application/vnd.epson.msf"],["msg","application/vnd.ms-outlook"],["msh","model/mesh"],["msi","application/x-msdownload"],["msl","application/vnd.mobius.msl"],["msm","application/octet-stream"],["msp","application/octet-stream"],["msty","application/vnd.muvee.style"],["mtl","model/mtl"],["mts","model/vnd.mts"],["mus","application/vnd.musician"],["musd","application/mmt-usd+xml"],["musicxml","application/vnd.recordare.musicxml+xml"],["mvb","application/x-msmediaview"],["mvt","application/vnd.mapbox-vector-tile"],["mwf","application/vnd.mfer"],["mxf","application/mxf"],["mxl","application/vnd.recordare.musicxml"],["mxmf","audio/mobile-xmf"],["mxml","application/xv+xml"],["mxs","application/vnd.triscape.mxs"],["mxu","video/vnd.mpegurl"],["n-gage","application/vnd.nokia.n-gage.symbian.install"],["n3","text/n3"],["nb","application/mathematica"],["nbp","application/vnd.wolfram.player"],["nc","application/x-netcdf"],["ncx","application/x-dtbncx+xml"],["nfo","text/x-nfo"],["ngdat","application/vnd.nokia.n-gage.data"],["nitf","application/vnd.nitf"],["nlu","application/vnd.neurolanguage.nlu"],["nml","application/vnd.enliven"],["nnd","application/vnd.noblenet-directory"],["nns","application/vnd.noblenet-sealer"],["nnw","application/vnd.noblenet-web"],["npx","image/vnd.net-fpx"],["nq","application/n-quads"],["nsc","application/x-conference"],["nsf","application/vnd.lotus-notes"],["nt","application/n-triples"],["ntf","application/vnd.nitf"],["numbers","application/x-iwork-numbers-sffnumbers"],["nzb","application/x-nzb"],["oa2","application/vnd.fujitsu.oasys2"],["oa3","application/vnd.fujitsu.oasys3"],["oas","application/vnd.fujitsu.oasys"],["obd","application/x-msbinder"],["obgx","application/vnd.openblox.game+xml"],["obj","model/obj"],["oda","application/oda"],["odb","application/vnd.oasis.opendocument.database"],["odc","application/vnd.oasis.opendocument.chart"],["odf","application/vnd.oasis.opendocument.formula"],["odft","application/vnd.oasis.opendocument.formula-template"],["odg","application/vnd.oasis.opendocument.graphics"],["odi","application/vnd.oasis.opendocument.image"],["odm","application/vnd.oasis.opendocument.text-master"],["odp","application/vnd.oasis.opendocument.presentation"],["ods","application/vnd.oasis.opendocument.spreadsheet"],["odt","application/vnd.oasis.opendocument.text"],["oga","audio/ogg"],["ogex","model/vnd.opengex"],["ogg","audio/ogg"],["ogv","video/ogg"],["ogx","application/ogg"],["omdoc","application/omdoc+xml"],["onepkg","application/onenote"],["onetmp","application/onenote"],["onetoc","application/onenote"],["onetoc2","application/onenote"],["opf","application/oebps-package+xml"],["opml","text/x-opml"],["oprc","application/vnd.palm"],["opus","audio/ogg"],["org","text/x-org"],["osf","application/vnd.yamaha.openscoreformat"],["osfpvg","application/vnd.yamaha.openscoreformat.osfpvg+xml"],["osm","application/vnd.openstreetmap.data+xml"],["otc","application/vnd.oasis.opendocument.chart-template"],["otf","font/otf"],["otg","application/vnd.oasis.opendocument.graphics-template"],["oth","application/vnd.oasis.opendocument.text-web"],["oti","application/vnd.oasis.opendocument.image-template"],["otp","application/vnd.oasis.opendocument.presentation-template"],["ots","application/vnd.oasis.opendocument.spreadsheet-template"],["ott","application/vnd.oasis.opendocument.text-template"],["ova","application/x-virtualbox-ova"],["ovf","application/x-virtualbox-ovf"],["owl","application/rdf+xml"],["oxps","application/oxps"],["oxt","application/vnd.openofficeorg.extension"],["p","text/x-pascal"],["p7a","application/x-pkcs7-signature"],["p7b","application/x-pkcs7-certificates"],["p7c","application/pkcs7-mime"],["p7m","application/pkcs7-mime"],["p7r","application/x-pkcs7-certreqresp"],["p7s","application/pkcs7-signature"],["p8","application/pkcs8"],["p10","application/x-pkcs10"],["p12","application/x-pkcs12"],["pac","application/x-ns-proxy-autoconfig"],["pages","application/x-iwork-pages-sffpages"],["pas","text/x-pascal"],["paw","application/vnd.pawaafile"],["pbd","application/vnd.powerbuilder6"],["pbm","image/x-portable-bitmap"],["pcap","application/vnd.tcpdump.pcap"],["pcf","application/x-font-pcf"],["pcl","application/vnd.hp-pcl"],["pclxl","application/vnd.hp-pclxl"],["pct","image/x-pict"],["pcurl","application/vnd.curl.pcurl"],["pcx","image/x-pcx"],["pdb","application/x-pilot"],["pde","text/x-processing"],["pdf","application/pdf"],["pem","application/x-x509-user-cert"],["pfa","application/x-font-type1"],["pfb","application/x-font-type1"],["pfm","application/x-font-type1"],["pfr","application/font-tdpfr"],["pfx","application/x-pkcs12"],["pgm","image/x-portable-graymap"],["pgn","application/x-chess-pgn"],["pgp","application/pgp"],["php","application/x-httpd-php"],["php3","application/x-httpd-php"],["php4","application/x-httpd-php"],["phps","application/x-httpd-php-source"],["phtml","application/x-httpd-php"],["pic","image/x-pict"],["pkg","application/octet-stream"],["pki","application/pkixcmp"],["pkipath","application/pkix-pkipath"],["pkpass","application/vnd.apple.pkpass"],["pl","application/x-perl"],["plb","application/vnd.3gpp.pic-bw-large"],["plc","application/vnd.mobius.plc"],["plf","application/vnd.pocketlearn"],["pls","application/pls+xml"],["pm","application/x-perl"],["pml","application/vnd.ctc-posml"],["png","image/png"],["pnm","image/x-portable-anymap"],["portpkg","application/vnd.macports.portpkg"],["pot","application/vnd.ms-powerpoint"],["potm","application/vnd.ms-powerpoint.presentation.macroEnabled.12"],["potx","application/vnd.openxmlformats-officedocument.presentationml.template"],["ppa","application/vnd.ms-powerpoint"],["ppam","application/vnd.ms-powerpoint.addin.macroEnabled.12"],["ppd","application/vnd.cups-ppd"],["ppm","image/x-portable-pixmap"],["pps","application/vnd.ms-powerpoint"],["ppsm","application/vnd.ms-powerpoint.slideshow.macroEnabled.12"],["ppsx","application/vnd.openxmlformats-officedocument.presentationml.slideshow"],["ppt","application/powerpoint"],["pptm","application/vnd.ms-powerpoint.presentation.macroEnabled.12"],["pptx","application/vnd.openxmlformats-officedocument.presentationml.presentation"],["pqa","application/vnd.palm"],["prc","application/x-pilot"],["pre","application/vnd.lotus-freelance"],["prf","application/pics-rules"],["provx","application/provenance+xml"],["ps","application/postscript"],["psb","application/vnd.3gpp.pic-bw-small"],["psd","application/x-photoshop"],["psf","application/x-font-linux-psf"],["pskcxml","application/pskc+xml"],["pti","image/prs.pti"],["ptid","application/vnd.pvi.ptid1"],["pub","application/x-mspublisher"],["pvb","application/vnd.3gpp.pic-bw-var"],["pwn","application/vnd.3m.post-it-notes"],["pya","audio/vnd.ms-playready.media.pya"],["pyv","video/vnd.ms-playready.media.pyv"],["qam","application/vnd.epson.quickanime"],["qbo","application/vnd.intu.qbo"],["qfx","application/vnd.intu.qfx"],["qps","application/vnd.publishare-delta-tree"],["qt","video/quicktime"],["qwd","application/vnd.quark.quarkxpress"],["qwt","application/vnd.quark.quarkxpress"],["qxb","application/vnd.quark.quarkxpress"],["qxd","application/vnd.quark.quarkxpress"],["qxl","application/vnd.quark.quarkxpress"],["qxt","application/vnd.quark.quarkxpress"],["ra","audio/x-realaudio"],["ram","audio/x-pn-realaudio"],["raml","application/raml+yaml"],["rapd","application/route-apd+xml"],["rar","application/x-rar"],["ras","image/x-cmu-raster"],["rcprofile","application/vnd.ipunplugged.rcprofile"],["rdf","application/rdf+xml"],["rdz","application/vnd.data-vision.rdz"],["relo","application/p2p-overlay+xml"],["rep","application/vnd.businessobjects"],["res","application/x-dtbresource+xml"],["rgb","image/x-rgb"],["rif","application/reginfo+xml"],["rip","audio/vnd.rip"],["ris","application/x-research-info-systems"],["rl","application/resource-lists+xml"],["rlc","image/vnd.fujixerox.edmics-rlc"],["rld","application/resource-lists-diff+xml"],["rm","audio/x-pn-realaudio"],["rmi","audio/midi"],["rmp","audio/x-pn-realaudio-plugin"],["rms","application/vnd.jcp.javame.midlet-rms"],["rmvb","application/vnd.rn-realmedia-vbr"],["rnc","application/relax-ng-compact-syntax"],["rng","application/xml"],["roa","application/rpki-roa"],["roff","text/troff"],["rp9","application/vnd.cloanto.rp9"],["rpm","audio/x-pn-realaudio-plugin"],["rpss","application/vnd.nokia.radio-presets"],["rpst","application/vnd.nokia.radio-preset"],["rq","application/sparql-query"],["rs","application/rls-services+xml"],["rsa","application/x-pkcs7"],["rsat","application/atsc-rsat+xml"],["rsd","application/rsd+xml"],["rsheet","application/urc-ressheet+xml"],["rss","application/rss+xml"],["rtf","text/rtf"],["rtx","text/richtext"],["run","application/x-makeself"],["rusd","application/route-usd+xml"],["rv","video/vnd.rn-realvideo"],["s","text/x-asm"],["s3m","audio/s3m"],["saf","application/vnd.yamaha.smaf-audio"],["sass","text/x-sass"],["sbml","application/sbml+xml"],["sc","application/vnd.ibm.secure-container"],["scd","application/x-msschedule"],["scm","application/vnd.lotus-screencam"],["scq","application/scvp-cv-request"],["scs","application/scvp-cv-response"],["scss","text/x-scss"],["scurl","text/vnd.curl.scurl"],["sda","application/vnd.stardivision.draw"],["sdc","application/vnd.stardivision.calc"],["sdd","application/vnd.stardivision.impress"],["sdkd","application/vnd.solent.sdkm+xml"],["sdkm","application/vnd.solent.sdkm+xml"],["sdp","application/sdp"],["sdw","application/vnd.stardivision.writer"],["sea","application/octet-stream"],["see","application/vnd.seemail"],["seed","application/vnd.fdsn.seed"],["sema","application/vnd.sema"],["semd","application/vnd.semd"],["semf","application/vnd.semf"],["senmlx","application/senml+xml"],["sensmlx","application/sensml+xml"],["ser","application/java-serialized-object"],["setpay","application/set-payment-initiation"],["setreg","application/set-registration-initiation"],["sfd-hdstx","application/vnd.hydrostatix.sof-data"],["sfs","application/vnd.spotfire.sfs"],["sfv","text/x-sfv"],["sgi","image/sgi"],["sgl","application/vnd.stardivision.writer-global"],["sgm","text/sgml"],["sgml","text/sgml"],["sh","application/x-sh"],["shar","application/x-shar"],["shex","text/shex"],["shf","application/shf+xml"],["shtml","text/html"],["sid","image/x-mrsid-image"],["sieve","application/sieve"],["sig","application/pgp-signature"],["sil","audio/silk"],["silo","model/mesh"],["sis","application/vnd.symbian.install"],["sisx","application/vnd.symbian.install"],["sit","application/x-stuffit"],["sitx","application/x-stuffitx"],["siv","application/sieve"],["skd","application/vnd.koan"],["skm","application/vnd.koan"],["skp","application/vnd.koan"],["skt","application/vnd.koan"],["sldm","application/vnd.ms-powerpoint.slide.macroenabled.12"],["sldx","application/vnd.openxmlformats-officedocument.presentationml.slide"],["slim","text/slim"],["slm","text/slim"],["sls","application/route-s-tsid+xml"],["slt","application/vnd.epson.salt"],["sm","application/vnd.stepmania.stepchart"],["smf","application/vnd.stardivision.math"],["smi","application/smil"],["smil","application/smil"],["smv","video/x-smv"],["smzip","application/vnd.stepmania.package"],["snd","audio/basic"],["snf","application/x-font-snf"],["so","application/octet-stream"],["spc","application/x-pkcs7-certificates"],["spdx","text/spdx"],["spf","application/vnd.yamaha.smaf-phrase"],["spl","application/x-futuresplash"],["spot","text/vnd.in3d.spot"],["spp","application/scvp-vp-response"],["spq","application/scvp-vp-request"],["spx","audio/ogg"],["sql","application/x-sql"],["src","application/x-wais-source"],["srt","application/x-subrip"],["sru","application/sru+xml"],["srx","application/sparql-results+xml"],["ssdl","application/ssdl+xml"],["sse","application/vnd.kodak-descriptor"],["ssf","application/vnd.epson.ssf"],["ssml","application/ssml+xml"],["sst","application/octet-stream"],["st","application/vnd.sailingtracker.track"],["stc","application/vnd.sun.xml.calc.template"],["std","application/vnd.sun.xml.draw.template"],["stf","application/vnd.wt.stf"],["sti","application/vnd.sun.xml.impress.template"],["stk","application/hyperstudio"],["stl","model/stl"],["stpx","model/step+xml"],["stpxz","model/step-xml+zip"],["stpz","model/step+zip"],["str","application/vnd.pg.format"],["stw","application/vnd.sun.xml.writer.template"],["styl","text/stylus"],["stylus","text/stylus"],["sub","text/vnd.dvb.subtitle"],["sus","application/vnd.sus-calendar"],["susp","application/vnd.sus-calendar"],["sv4cpio","application/x-sv4cpio"],["sv4crc","application/x-sv4crc"],["svc","application/vnd.dvb.service"],["svd","application/vnd.svd"],["svg","image/svg+xml"],["svgz","image/svg+xml"],["swa","application/x-director"],["swf","application/x-shockwave-flash"],["swi","application/vnd.aristanetworks.swi"],["swidtag","application/swid+xml"],["sxc","application/vnd.sun.xml.calc"],["sxd","application/vnd.sun.xml.draw"],["sxg","application/vnd.sun.xml.writer.global"],["sxi","application/vnd.sun.xml.impress"],["sxm","application/vnd.sun.xml.math"],["sxw","application/vnd.sun.xml.writer"],["t","text/troff"],["t3","application/x-t3vm-image"],["t38","image/t38"],["taglet","application/vnd.mynfc"],["tao","application/vnd.tao.intent-module-archive"],["tap","image/vnd.tencent.tap"],["tar","application/x-tar"],["tcap","application/vnd.3gpp2.tcap"],["tcl","application/x-tcl"],["td","application/urc-targetdesc+xml"],["teacher","application/vnd.smart.teacher"],["tei","application/tei+xml"],["teicorpus","application/tei+xml"],["tex","application/x-tex"],["texi","application/x-texinfo"],["texinfo","application/x-texinfo"],["text","text/plain"],["tfi","application/thraud+xml"],["tfm","application/x-tex-tfm"],["tfx","image/tiff-fx"],["tga","image/x-tga"],["tgz","application/x-tar"],["thmx","application/vnd.ms-officetheme"],["tif","image/tiff"],["tiff","image/tiff"],["tk","application/x-tcl"],["tmo","application/vnd.tmobile-livetv"],["toml","application/toml"],["torrent","application/x-bittorrent"],["tpl","application/vnd.groove-tool-template"],["tpt","application/vnd.trid.tpt"],["tr","text/troff"],["tra","application/vnd.trueapp"],["trig","application/trig"],["trm","application/x-msterminal"],["ts","video/mp2t"],["tsd","application/timestamped-data"],["tsv","text/tab-separated-values"],["ttc","font/collection"],["ttf","font/ttf"],["ttl","text/turtle"],["ttml","application/ttml+xml"],["twd","application/vnd.simtech-mindmapper"],["twds","application/vnd.simtech-mindmapper"],["txd","application/vnd.genomatix.tuxedo"],["txf","application/vnd.mobius.txf"],["txt","text/plain"],["u8dsn","message/global-delivery-status"],["u8hdr","message/global-headers"],["u8mdn","message/global-disposition-notification"],["u8msg","message/global"],["u32","application/x-authorware-bin"],["ubj","application/ubjson"],["udeb","application/x-debian-package"],["ufd","application/vnd.ufdl"],["ufdl","application/vnd.ufdl"],["ulx","application/x-glulx"],["umj","application/vnd.umajin"],["unityweb","application/vnd.unity"],["uoml","application/vnd.uoml+xml"],["uri","text/uri-list"],["uris","text/uri-list"],["urls","text/uri-list"],["usdz","model/vnd.usdz+zip"],["ustar","application/x-ustar"],["utz","application/vnd.uiq.theme"],["uu","text/x-uuencode"],["uva","audio/vnd.dece.audio"],["uvd","application/vnd.dece.data"],["uvf","application/vnd.dece.data"],["uvg","image/vnd.dece.graphic"],["uvh","video/vnd.dece.hd"],["uvi","image/vnd.dece.graphic"],["uvm","video/vnd.dece.mobile"],["uvp","video/vnd.dece.pd"],["uvs","video/vnd.dece.sd"],["uvt","application/vnd.dece.ttml+xml"],["uvu","video/vnd.uvvu.mp4"],["uvv","video/vnd.dece.video"],["uvva","audio/vnd.dece.audio"],["uvvd","application/vnd.dece.data"],["uvvf","application/vnd.dece.data"],["uvvg","image/vnd.dece.graphic"],["uvvh","video/vnd.dece.hd"],["uvvi","image/vnd.dece.graphic"],["uvvm","video/vnd.dece.mobile"],["uvvp","video/vnd.dece.pd"],["uvvs","video/vnd.dece.sd"],["uvvt","application/vnd.dece.ttml+xml"],["uvvu","video/vnd.uvvu.mp4"],["uvvv","video/vnd.dece.video"],["uvvx","application/vnd.dece.unspecified"],["uvvz","application/vnd.dece.zip"],["uvx","application/vnd.dece.unspecified"],["uvz","application/vnd.dece.zip"],["vbox","application/x-virtualbox-vbox"],["vbox-extpack","application/x-virtualbox-vbox-extpack"],["vcard","text/vcard"],["vcd","application/x-cdlink"],["vcf","text/x-vcard"],["vcg","application/vnd.groove-vcard"],["vcs","text/x-vcalendar"],["vcx","application/vnd.vcx"],["vdi","application/x-virtualbox-vdi"],["vds","model/vnd.sap.vds"],["vhd","application/x-virtualbox-vhd"],["vis","application/vnd.visionary"],["viv","video/vnd.vivo"],["vlc","application/videolan"],["vmdk","application/x-virtualbox-vmdk"],["vob","video/x-ms-vob"],["vor","application/vnd.stardivision.writer"],["vox","application/x-authorware-bin"],["vrml","model/vrml"],["vsd","application/vnd.visio"],["vsf","application/vnd.vsf"],["vss","application/vnd.visio"],["vst","application/vnd.visio"],["vsw","application/vnd.visio"],["vtf","image/vnd.valve.source.texture"],["vtt","text/vtt"],["vtu","model/vnd.vtu"],["vxml","application/voicexml+xml"],["w3d","application/x-director"],["wad","application/x-doom"],["wadl","application/vnd.sun.wadl+xml"],["war","application/java-archive"],["wasm","application/wasm"],["wav","audio/x-wav"],["wax","audio/x-ms-wax"],["wbmp","image/vnd.wap.wbmp"],["wbs","application/vnd.criticaltools.wbs+xml"],["wbxml","application/wbxml"],["wcm","application/vnd.ms-works"],["wdb","application/vnd.ms-works"],["wdp","image/vnd.ms-photo"],["weba","audio/webm"],["webapp","application/x-web-app-manifest+json"],["webm","video/webm"],["webmanifest","application/manifest+json"],["webp","image/webp"],["wg","application/vnd.pmi.widget"],["wgt","application/widget"],["wks","application/vnd.ms-works"],["wm","video/x-ms-wm"],["wma","audio/x-ms-wma"],["wmd","application/x-ms-wmd"],["wmf","image/wmf"],["wml","text/vnd.wap.wml"],["wmlc","application/wmlc"],["wmls","text/vnd.wap.wmlscript"],["wmlsc","application/vnd.wap.wmlscriptc"],["wmv","video/x-ms-wmv"],["wmx","video/x-ms-wmx"],["wmz","application/x-msmetafile"],["woff","font/woff"],["woff2","font/woff2"],["word","application/msword"],["wpd","application/vnd.wordperfect"],["wpl","application/vnd.ms-wpl"],["wps","application/vnd.ms-works"],["wqd","application/vnd.wqd"],["wri","application/x-mswrite"],["wrl","model/vrml"],["wsc","message/vnd.wfa.wsc"],["wsdl","application/wsdl+xml"],["wspolicy","application/wspolicy+xml"],["wtb","application/vnd.webturbo"],["wvx","video/x-ms-wvx"],["x3d","model/x3d+xml"],["x3db","model/x3d+fastinfoset"],["x3dbz","model/x3d+binary"],["x3dv","model/x3d-vrml"],["x3dvz","model/x3d+vrml"],["x3dz","model/x3d+xml"],["x32","application/x-authorware-bin"],["x_b","model/vnd.parasolid.transmit.binary"],["x_t","model/vnd.parasolid.transmit.text"],["xaml","application/xaml+xml"],["xap","application/x-silverlight-app"],["xar","application/vnd.xara"],["xav","application/xcap-att+xml"],["xbap","application/x-ms-xbap"],["xbd","application/vnd.fujixerox.docuworks.binder"],["xbm","image/x-xbitmap"],["xca","application/xcap-caps+xml"],["xcs","application/calendar+xml"],["xdf","application/xcap-diff+xml"],["xdm","application/vnd.syncml.dm+xml"],["xdp","application/vnd.adobe.xdp+xml"],["xdssc","application/dssc+xml"],["xdw","application/vnd.fujixerox.docuworks"],["xel","application/xcap-el+xml"],["xenc","application/xenc+xml"],["xer","application/patch-ops-error+xml"],["xfdf","application/vnd.adobe.xfdf"],["xfdl","application/vnd.xfdl"],["xht","application/xhtml+xml"],["xhtml","application/xhtml+xml"],["xhvml","application/xv+xml"],["xif","image/vnd.xiff"],["xl","application/excel"],["xla","application/vnd.ms-excel"],["xlam","application/vnd.ms-excel.addin.macroEnabled.12"],["xlc","application/vnd.ms-excel"],["xlf","application/xliff+xml"],["xlm","application/vnd.ms-excel"],["xls","application/vnd.ms-excel"],["xlsb","application/vnd.ms-excel.sheet.binary.macroEnabled.12"],["xlsm","application/vnd.ms-excel.sheet.macroEnabled.12"],["xlsx","application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"],["xlt","application/vnd.ms-excel"],["xltm","application/vnd.ms-excel.template.macroEnabled.12"],["xltx","application/vnd.openxmlformats-officedocument.spreadsheetml.template"],["xlw","application/vnd.ms-excel"],["xm","audio/xm"],["xml","application/xml"],["xns","application/xcap-ns+xml"],["xo","application/vnd.olpc-sugar"],["xop","application/xop+xml"],["xpi","application/x-xpinstall"],["xpl","application/xproc+xml"],["xpm","image/x-xpixmap"],["xpr","application/vnd.is-xpr"],["xps","application/vnd.ms-xpsdocument"],["xpw","application/vnd.intercon.formnet"],["xpx","application/vnd.intercon.formnet"],["xsd","application/xml"],["xsl","application/xml"],["xslt","application/xslt+xml"],["xsm","application/vnd.syncml+xml"],["xspf","application/xspf+xml"],["xul","application/vnd.mozilla.xul+xml"],["xvm","application/xv+xml"],["xvml","application/xv+xml"],["xwd","image/x-xwindowdump"],["xyz","chemical/x-xyz"],["xz","application/x-xz"],["yaml","text/yaml"],["yang","application/yang"],["yin","application/yin+xml"],["yml","text/yaml"],["ymp","text/x-suse-ymp"],["z","application/x-compress"],["z1","application/x-zmachine"],["z2","application/x-zmachine"],["z3","application/x-zmachine"],["z4","application/x-zmachine"],["z5","application/x-zmachine"],["z6","application/x-zmachine"],["z7","application/x-zmachine"],["z8","application/x-zmachine"],["zaz","application/vnd.zzazz.deck+xml"],["zip","application/zip"],["zir","application/vnd.zul"],["zirz","application/vnd.zul"],["zmm","application/vnd.handheld-entertainment+xml"],["zsh","text/x-scriptzsh"]]);function Ee(e,a,n){const i=jn(e),{webkitRelativePath:l}=e,r=typeof a=="string"?a:typeof l=="string"&&l.length>0?l:`./${e.name}`;return typeof i.path!="string"&&Ba(i,"path",r),Ba(i,"relativePath",r),i}function jn(e){const{name:a}=e;if(a&&a.lastIndexOf(".")!==-1&&!e.type){const i=a.split(".").pop().toLowerCase(),l=wn.get(i);l&&Object.defineProperty(e,"type",{value:l,writable:!1,configurable:!1,enumerable:!0})}return e}function Ba(e,a,n){Object.defineProperty(e,a,{value:n,writable:!1,configurable:!1,enumerable:!0})}const kn=[".DS_Store","Thumbs.db"];function Dn(e){return De(this,void 0,void 0,function*(){return Ve(e)&&Nn(e.dataTransfer)?Sn(e.dataTransfer,e.type):Cn(e)?zn(e):Array.isArray(e)&&e.every(a=>"getFile"in a&&typeof a.getFile=="function")?Pn(e):[]})}function Nn(e){return Ve(e)}function Cn(e){return Ve(e)&&Ve(e.target)}function Ve(e){return typeof e=="object"&&e!==null}function zn(e){return ba(e.target.files).map(a=>Ee(a))}function Pn(e){return De(this,void 0,void 0,function*(){return(yield Promise.all(e.map(n=>n.getFile()))).map(n=>Ee(n))})}function Sn(e,a){return De(this,void 0,void 0,function*(){if(e.items){const n=ba(e.items).filter(l=>l.kind==="file");if(a!=="drop")return n;const i=yield Promise.all(n.map(_n));return La(wt(i))}return La(ba(e.files).map(n=>Ee(n)))})}function La(e){return e.filter(a=>kn.indexOf(a.name)===-1)}function ba(e){if(e===null)return[];const a=[];for(let n=0;n[...a,...Array.isArray(n)?wt(n):[n]],[])}function Ua(e,a){return De(this,void 0,void 0,function*(){var n;if(globalThis.isSecureContext&&typeof e.getAsFileSystemHandle=="function"){const r=yield e.getAsFileSystemHandle();if(r===null)throw new Error(`${e} is not a File`);if(r!==void 0){const c=yield r.getFile();return c.handle=r,Ee(c)}}const i=e.getAsFile();if(!i)throw new Error(`${e} is not a File`);return Ee(i,(n=a==null?void 0:a.fullPath)!==null&&n!==void 0?n:void 0)})}function En(e){return De(this,void 0,void 0,function*(){return e.isDirectory?jt(e):Tn(e)})}function jt(e){const a=e.createReader();return new Promise((n,i)=>{const l=[];function r(){a.readEntries(c=>De(this,void 0,void 0,function*(){if(c.length){const p=Promise.all(c.map(En));l.push(p),r()}else try{const p=yield Promise.all(l);n(p)}catch(p){i(p)}}),c=>{i(c)})}r()})}function Tn(e){return De(this,void 0,void 0,function*(){return new Promise((a,n)=>{e.file(i=>{const l=Ee(i,e.fullPath);a(l)},i=>{n(i)})})})}var Ke={},$a;function Fn(){return $a||($a=1,Ke.__esModule=!0,Ke.default=function(e,a){if(e&&a){var n=Array.isArray(a)?a:a.split(",");if(n.length===0)return!0;var i=e.name||"",l=(e.type||"").toLowerCase(),r=l.replace(/\/.*$/,"");return n.some(function(c){var p=c.trim().toLowerCase();return p.charAt(0)==="."?i.toLowerCase().endsWith(p):p.endsWith("/*")?r===p.replace(/\/.*$/,""):l===p})}return!0}),Ke}var On=Fn();const ca=ct(On);function Ha(e){return Mn(e)||An(e)||Dt(e)||Rn()}function Rn(){throw new TypeError(`Invalid attempt to spread non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function An(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Mn(e){if(Array.isArray(e))return ya(e)}function Ka(e,a){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);a&&(i=i.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),n.push.apply(n,i)}return n}function Wa(e){for(var a=1;ae.length)&&(a=e.length);for(var n=0,i=new Array(a);n0&&arguments[0]!==void 0?arguments[0]:"",n=a.split(","),i=n.length>1?"one of ".concat(n.join(", ")):n[0];return{code:Un,message:"File type must be ".concat(i)}},Ga=function(a){return{code:$n,message:"File is larger than ".concat(a," ").concat(a===1?"byte":"bytes")}},Va=function(a){return{code:Hn,message:"File is smaller than ".concat(a," ").concat(a===1?"byte":"bytes")}},Gn={code:Kn,message:"Too many files"};function Nt(e,a){var n=e.type==="application/x-moz-file"||Ln(e,a);return[n,n?null:Wn(a)]}function Ct(e,a,n){if(ke(e.size))if(ke(a)&&ke(n)){if(e.size>n)return[!1,Ga(n)];if(e.sizen)return[!1,Ga(n)]}return[!0,null]}function ke(e){return e!=null}function Vn(e){var a=e.files,n=e.accept,i=e.minSize,l=e.maxSize,r=e.multiple,c=e.maxFiles,p=e.validator;return!r&&a.length>1||r&&c>=1&&a.length>c?!1:a.every(function(D){var x=Nt(D,n),g=Ie(x,1),F=g[0],w=Ct(D,i,l),j=Ie(w,1),z=j[0],U=p?p(D):null;return F&&z&&!U})}function Ye(e){return typeof e.isPropagationStopped=="function"?e.isPropagationStopped():typeof e.cancelBubble<"u"?e.cancelBubble:!1}function We(e){return e.dataTransfer?Array.prototype.some.call(e.dataTransfer.types,function(a){return a==="Files"||a==="application/x-moz-file"}):!!e.target&&!!e.target.files}function Ya(e){e.preventDefault()}function Yn(e){return e.indexOf("MSIE")!==-1||e.indexOf("Trident/")!==-1}function Jn(e){return e.indexOf("Edge/")!==-1}function Qn(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:window.navigator.userAgent;return Yn(e)||Jn(e)}function ie(){for(var e=arguments.length,a=new Array(e),n=0;n1?l-1:0),c=1;ce.length)&&(a=e.length);for(var n=0,i=new Array(a);n=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}function fi(e,a){if(e==null)return{};var n={},i=Object.keys(e),l,r;for(r=0;r=0)&&(n[l]=e[l]);return n}var ta=o.forwardRef(function(e,a){var n=e.children,i=Je(e,ni),l=xi(i),r=l.open,c=Je(l,ii);return o.useImperativeHandle(a,function(){return{open:r}},[r]),Lt.createElement(o.Fragment,null,n(L(L({},c),{},{open:r})))});ta.displayName="Dropzone";var _t={disabled:!1,getFilesFromEvent:Dn,maxSize:1/0,minSize:0,multiple:!0,maxFiles:0,preventDropOnDocument:!0,noClick:!1,noKeyboard:!1,noDrag:!1,noDragEventsBubbling:!1,validator:null,useFsAccessApi:!1,autoFocus:!1};ta.defaultProps=_t;ta.propTypes={children:M.func,accept:M.objectOf(M.arrayOf(M.string)),multiple:M.bool,preventDropOnDocument:M.bool,noClick:M.bool,noKeyboard:M.bool,noDrag:M.bool,noDragEventsBubbling:M.bool,minSize:M.number,maxSize:M.number,maxFiles:M.number,disabled:M.bool,getFilesFromEvent:M.func,onFileDialogCancel:M.func,onFileDialogOpen:M.func,useFsAccessApi:M.bool,autoFocus:M.bool,onDragEnter:M.func,onDragLeave:M.func,onDragOver:M.func,onDrop:M.func,onDropAccepted:M.func,onDropRejected:M.func,onError:M.func,validator:M.func};var ka={isFocused:!1,isFileDialogActive:!1,isDragActive:!1,isDragAccept:!1,isDragReject:!1,acceptedFiles:[],fileRejections:[]};function xi(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},a=L(L({},_t),e),n=a.accept,i=a.disabled,l=a.getFilesFromEvent,r=a.maxSize,c=a.minSize,p=a.multiple,D=a.maxFiles,x=a.onDragEnter,g=a.onDragLeave,F=a.onDragOver,w=a.onDrop,j=a.onDropAccepted,z=a.onDropRejected,U=a.onFileDialogCancel,u=a.onFileDialogOpen,_=a.useFsAccessApi,N=a.autoFocus,W=a.preventDropOnDocument,C=a.noClick,b=a.noKeyboard,v=a.noDrag,E=a.noDragEventsBubbling,S=a.onError,J=a.validator,k=o.useMemo(function(){return ei(n)},[n]),Ne=o.useMemo(function(){return Zn(n)},[n]),K=o.useMemo(function(){return typeof u=="function"?u:Qa},[u]),G=o.useMemo(function(){return typeof U=="function"?U:Qa},[U]),B=o.useRef(null),$=o.useRef(null),ve=o.useReducer(vi,ka),oe=pa(ve,2),Z=oe[0],H=oe[1],Te=Z.isFocused,ge=Z.isFileDialogActive,me=o.useRef(typeof window<"u"&&window.isSecureContext&&_&&Xn()),qe=function(){!me.current&&ge&&setTimeout(function(){if($.current){var h=$.current.files;h.length||(H({type:"closeDialog"}),G())}},300)};o.useEffect(function(){return window.addEventListener("focus",qe,!1),function(){window.removeEventListener("focus",qe,!1)}},[$,ge,G,me]);var se=o.useRef([]),Ce=function(h){B.current&&B.current.contains(h.target)||(h.preventDefault(),se.current=[])};o.useEffect(function(){return W&&(document.addEventListener("dragover",Ya,!1),document.addEventListener("drop",Ce,!1)),function(){W&&(document.removeEventListener("dragover",Ya),document.removeEventListener("drop",Ce))}},[B,W]),o.useEffect(function(){return!i&&N&&B.current&&B.current.focus(),function(){}},[B,N,i]);var ee=o.useCallback(function(m){S?S(m):console.error(m)},[S]),le=o.useCallback(function(m){m.preventDefault(),m.persist(),we(m),se.current=[].concat(li(se.current),[m.target]),We(m)&&Promise.resolve(l(m)).then(function(h){if(!(Ye(m)&&!E)){var R=h.length,P=R>0&&Vn({files:h,accept:k,minSize:c,maxSize:r,multiple:p,maxFiles:D,validator:J}),V=R>0&&!P;H({isDragAccept:P,isDragReject:V,isDragActive:!0,type:"setDraggedFiles"}),x&&x(m)}}).catch(function(h){return ee(h)})},[l,x,ee,E,k,c,r,p,D,J]),Y=o.useCallback(function(m){m.preventDefault(),m.persist(),we(m);var h=We(m);if(h&&m.dataTransfer)try{m.dataTransfer.dropEffect="copy"}catch{}return h&&F&&F(m),!1},[F,E]),he=o.useCallback(function(m){m.preventDefault(),m.persist(),we(m);var h=se.current.filter(function(P){return B.current&&B.current.contains(P)}),R=h.indexOf(m.target);R!==-1&&h.splice(R,1),se.current=h,!(h.length>0)&&(H({type:"setDraggedFiles",isDragActive:!1,isDragAccept:!1,isDragReject:!1}),We(m)&&g&&g(m))},[B,g,E]),be=o.useCallback(function(m,h){var R=[],P=[];m.forEach(function(V){var je=Nt(V,k),ne=pa(je,2),Oe=ne[0],Re=ne[1],ce=Ct(V,c,r),Se=pa(ce,2),Ae=Se[0],s=Se[1],d=J?J(V):null;if(Oe&&Ae&&!d)R.push(V);else{var f=[Re,s];d&&(f=f.concat(d)),P.push({file:V,errors:f.filter(function(y){return y})})}}),(!p&&R.length>1||p&&D>=1&&R.length>D)&&(R.forEach(function(V){P.push({file:V,errors:[Gn]})}),R.splice(0)),H({acceptedFiles:R,fileRejections:P,isDragReject:P.length>0,type:"setFiles"}),w&&w(R,P,h),P.length>0&&z&&z(P,h),R.length>0&&j&&j(R,h)},[H,p,k,c,r,D,w,j,z,J]),ue=o.useCallback(function(m){m.preventDefault(),m.persist(),we(m),se.current=[],We(m)&&Promise.resolve(l(m)).then(function(h){Ye(m)&&!E||be(h,m)}).catch(function(h){return ee(h)}),H({type:"reset"})},[l,be,ee,E]),ae=o.useCallback(function(){if(me.current){H({type:"openDialog"}),K();var m={multiple:p,types:Ne};window.showOpenFilePicker(m).then(function(h){return l(h)}).then(function(h){be(h,null),H({type:"closeDialog"})}).catch(function(h){ai(h)?(G(h),H({type:"closeDialog"})):ti(h)?(me.current=!1,$.current?($.current.value=null,$.current.click()):ee(new Error("Cannot open the file picker because the https://developer.mozilla.org/en-US/docs/Web/API/File_System_Access_API is not supported and no was provided."))):ee(h)});return}$.current&&(H({type:"openDialog"}),K(),$.current.value=null,$.current.click())},[H,K,G,_,be,ee,Ne,p]),Be=o.useCallback(function(m){!B.current||!B.current.isEqualNode(m.target)||(m.key===" "||m.key==="Enter"||m.keyCode===32||m.keyCode===13)&&(m.preventDefault(),ae())},[B,ae]),fe=o.useCallback(function(){H({type:"focus"})},[]),Fe=o.useCallback(function(){H({type:"blur"})},[]),Le=o.useCallback(function(){C||(Qn()?setTimeout(ae,0):ae())},[C,ae]),te=function(h){return i?null:h},ye=function(h){return b?null:te(h)},re=function(h){return v?null:te(h)},we=function(h){E&&h.stopPropagation()},ze=o.useMemo(function(){return function(){var m=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},h=m.refKey,R=h===void 0?"ref":h,P=m.role,V=m.onKeyDown,je=m.onFocus,ne=m.onBlur,Oe=m.onClick,Re=m.onDragEnter,ce=m.onDragOver,Se=m.onDragLeave,Ae=m.onDrop,s=Je(m,oi);return L(L(ja({onKeyDown:ye(ie(V,Be)),onFocus:ye(ie(je,fe)),onBlur:ye(ie(ne,Fe)),onClick:te(ie(Oe,Le)),onDragEnter:re(ie(Re,le)),onDragOver:re(ie(ce,Y)),onDragLeave:re(ie(Se,he)),onDrop:re(ie(Ae,ue)),role:typeof P=="string"&&P!==""?P:"presentation"},R,B),!i&&!b?{tabIndex:0}:{}),s)}},[B,Be,fe,Fe,Le,le,Y,he,ue,b,v,i]),Ue=o.useCallback(function(m){m.stopPropagation()},[]),Pe=o.useMemo(function(){return function(){var m=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},h=m.refKey,R=h===void 0?"ref":h,P=m.onChange,V=m.onClick,je=Je(m,si),ne=ja({accept:k,multiple:p,type:"file",style:{border:0,clip:"rect(0, 0, 0, 0)",clipPath:"inset(50%)",height:"1px",margin:"0 -1px -1px 0",overflow:"hidden",padding:0,position:"absolute",width:"1px",whiteSpace:"nowrap"},onChange:te(ie(P,ue)),onClick:te(ie(V,Ue)),tabIndex:-1},R,$);return L(L({},ne),je)}},[$,n,p,ue,i]);return L(L({},Z),{},{isFocused:Te&&!i,getRootProps:ze,getInputProps:Pe,rootRef:B,inputRef:$,open:te(ae)})}function vi(e,a){switch(a.type){case"focus":return L(L({},e),{},{isFocused:!0});case"blur":return L(L({},e),{},{isFocused:!1});case"openDialog":return L(L({},ka),{},{isFileDialogActive:!0});case"closeDialog":return L(L({},e),{},{isFileDialogActive:!1});case"setDraggedFiles":return L(L({},e),{},{isDragActive:a.isDragActive,isDragAccept:a.isDragAccept,isDragReject:a.isDragReject});case"setFiles":return L(L({},e),{},{acceptedFiles:a.acceptedFiles,fileRejections:a.fileRejections,isDragReject:a.isDragReject});case"reset":return L({},ka);default:return e}}function Qa(){}function Da(e,a={}){const{decimals:n=0,sizeType:i="normal"}=a,l=["Bytes","KB","MB","GB","TB"],r=["Bytes","KiB","MiB","GiB","TiB"];if(e===0)return"0 Byte";const c=Math.floor(Math.log(e)/Math.log(1024));return`${(e/Math.pow(1024,c)).toFixed(n)} ${i==="accurate"?r[c]??"Bytes":l[c]??"Bytes"}`}function gi(e){const{t:a}=xe(),{value:n,onValueChange:i,onUpload:l,onReject:r,progresses:c,fileErrors:p,accept:D=Kt,maxSize:x=1024*1024*200,maxFileCount:g=1,multiple:F=!1,disabled:w=!1,description:j,className:z,...U}=e,[u,_]=Bt({prop:n,onChange:i}),N=o.useCallback((b,v)=>{const E=((u==null?void 0:u.length)??0)+b.length+v.length;if(!F&&g===1&&b.length+v.length>1){I.error(a("documentPanel.uploadDocuments.fileUploader.singleFileLimit"));return}if(E>g){I.error(a("documentPanel.uploadDocuments.fileUploader.maxFilesLimit",{count:g}));return}v.length>0&&(r?r(v):v.forEach(({file:K})=>{I.error(a("documentPanel.uploadDocuments.fileUploader.fileRejected",{name:K.name}))}));const S=b.map(K=>Object.assign(K,{preview:URL.createObjectURL(K)})),J=v.map(({file:K})=>Object.assign(K,{preview:URL.createObjectURL(K),rejected:!0})),k=[...S,...J],Ne=u?[...u,...k]:k;if(_(Ne),l&&b.length>0){const K=b.filter(G=>{var oe;if(!G.name)return!1;const B=`.${((oe=G.name.split(".").pop())==null?void 0:oe.toLowerCase())||""}`,$=Object.entries(D||{}).some(([Z,H])=>G.type===Z||Array.isArray(H)&&H.includes(B)),ve=G.size<=x;return $&&ve});K.length>0&&l(K)}},[u,g,F,l,r,_,a,D,x]);function W(b){if(!u)return;const v=u.filter((E,S)=>S!==b);_(v),i==null||i(v)}o.useEffect(()=>()=>{u&&u.forEach(b=>{Et(b)&&URL.revokeObjectURL(b.preview)})},[]);const C=w||((u==null?void 0:u.length)??0)>=g;return t.jsxs("div",{className:"relative flex flex-col gap-6 overflow-hidden",children:[t.jsx(ta,{onDrop:N,noClick:!1,noKeyboard:!1,maxSize:x,maxFiles:g,multiple:g>1||F,disabled:C,validator:b=>{var S;if(!b.name)return{code:"invalid-file-name",message:a("documentPanel.uploadDocuments.fileUploader.invalidFileName",{fallback:"Invalid file name"})};const v=`.${((S=b.name.split(".").pop())==null?void 0:S.toLowerCase())||""}`;return Object.entries(D||{}).some(([J,k])=>b.type===J||Array.isArray(k)&&k.includes(v))?b.size>x?{code:"file-too-large",message:a("documentPanel.uploadDocuments.fileUploader.fileTooLarge",{maxSize:Da(x)})}:null:{code:"file-invalid-type",message:a("documentPanel.uploadDocuments.fileUploader.unsupportedType")}},children:({getRootProps:b,getInputProps:v,isDragActive:E})=>t.jsxs("div",{...b(),className:T("group border-muted-foreground/25 hover:bg-muted/25 relative grid h-52 w-full cursor-pointer place-items-center rounded-lg border-2 border-dashed px-5 py-2.5 text-center transition","ring-offset-background focus-visible:ring-ring focus-visible:ring-2 focus-visible:ring-offset-2 focus-visible:outline-none",E&&"border-muted-foreground/50",C&&"pointer-events-none opacity-60",z),...U,children:[t.jsx("input",{...v()}),E?t.jsxs("div",{className:"flex flex-col items-center justify-center gap-4 sm:px-5",children:[t.jsx("div",{className:"rounded-full border border-dashed p-3",children:t.jsx(fa,{className:"text-muted-foreground size-7","aria-hidden":"true"})}),t.jsx("p",{className:"text-muted-foreground font-medium",children:a("documentPanel.uploadDocuments.fileUploader.dropHere")})]}):t.jsxs("div",{className:"flex flex-col items-center justify-center gap-4 sm:px-5",children:[t.jsx("div",{className:"rounded-full border border-dashed p-3",children:t.jsx(fa,{className:"text-muted-foreground size-7","aria-hidden":"true"})}),t.jsxs("div",{className:"flex flex-col gap-px",children:[t.jsx("p",{className:"text-muted-foreground font-medium",children:a("documentPanel.uploadDocuments.fileUploader.dragAndDrop")}),j?t.jsx("p",{className:"text-muted-foreground/70 text-sm",children:j}):t.jsxs("p",{className:"text-muted-foreground/70 text-sm",children:[a("documentPanel.uploadDocuments.fileUploader.uploadDescription",{count:g,isMultiple:g===1/0,maxSize:Da(x)}),a("documentPanel.uploadDocuments.fileTypes")]})]})]})]})}),u!=null&&u.length?t.jsx(Wt,{className:"h-fit w-full px-3",children:t.jsx("div",{className:"flex max-h-48 flex-col gap-4",children:u==null?void 0:u.map((b,v)=>t.jsx(hi,{file:b,onRemove:()=>W(v),progress:c==null?void 0:c[b.name],error:p==null?void 0:p[b.name]},v))})}):null]})}function Xa({value:e,error:a}){return t.jsx("div",{className:"relative h-2 w-full",children:t.jsx("div",{className:"h-full w-full overflow-hidden rounded-full bg-secondary",children:t.jsx("div",{className:T("h-full transition-all",a?"bg-red-400":"bg-primary"),style:{width:`${e}%`}})})})}function hi({file:e,progress:a,error:n,onRemove:i}){const{t:l}=xe();return t.jsxs("div",{className:"relative flex items-center gap-2.5",children:[t.jsxs("div",{className:"flex flex-1 gap-2.5",children:[n?t.jsx(mt,{className:"text-red-400 size-10","aria-hidden":"true"}):Et(e)?t.jsx(bi,{file:e}):null,t.jsxs("div",{className:"flex w-full flex-col gap-2",children:[t.jsxs("div",{className:"flex flex-col gap-px",children:[t.jsx("p",{className:"text-foreground/80 line-clamp-1 text-sm font-medium",children:e.name}),t.jsx("p",{className:"text-muted-foreground text-xs",children:Da(e.size)})]}),n?t.jsxs("div",{className:"text-red-400 text-sm",children:[t.jsx("div",{className:"relative mb-2",children:t.jsx(Xa,{value:100,error:!0})}),t.jsx("p",{children:n})]}):a?t.jsx(Xa,{value:a}):null]})]}),t.jsx("div",{className:"flex items-center gap-2",children:t.jsxs(A,{type:"button",variant:"outline",size:"icon",className:"size-7",onClick:i,children:[t.jsx(ut,{className:"size-4","aria-hidden":"true"}),t.jsx("span",{className:"sr-only",children:l("documentPanel.uploadDocuments.fileUploader.removeFile")})]})})]})}function Et(e){return"preview"in e&&typeof e.preview=="string"}function bi({file:e}){return e.type.startsWith("image/")?t.jsx("div",{className:"aspect-square shrink-0 rounded-md object-cover"}):t.jsx(mt,{className:"text-muted-foreground size-10","aria-hidden":"true"})}function yi({onDocumentsUploaded:e}){const{t:a}=xe(),[n,i]=o.useState(!1),[l,r]=o.useState(!1),[c,p]=o.useState({}),[D,x]=o.useState({}),g=o.useCallback(w=>{w.forEach(({file:j,errors:z})=>{var u;let U=((u=z[0])==null?void 0:u.message)||a("documentPanel.uploadDocuments.fileUploader.fileRejected",{name:j.name});U.includes("file-invalid-type")&&(U=a("documentPanel.uploadDocuments.fileUploader.unsupportedType")),p(_=>({..._,[j.name]:100})),x(_=>({..._,[j.name]:U}))})},[p,x,a]),F=o.useCallback(async w=>{var U,u;r(!0);let j=!1;x(_=>{const N={..._};return w.forEach(W=>{delete N[W.name]}),N});const z=I.loading(a("documentPanel.uploadDocuments.batch.uploading"));try{const _={},N=new Intl.Collator(["zh-CN","en"],{sensitivity:"accent",numeric:!0}),W=[...w].sort((b,v)=>N.compare(b.name,v.name));for(const b of W)try{p(E=>({...E,[b.name]:0}));const v=await Gt(b,E=>{console.debug(a("documentPanel.uploadDocuments.single.uploading",{name:b.name,percent:E})),p(S=>({...S,[b.name]:E}))});v.status==="duplicated"?(_[b.name]=a("documentPanel.uploadDocuments.fileUploader.duplicateFile"),x(E=>({...E,[b.name]:a("documentPanel.uploadDocuments.fileUploader.duplicateFile")}))):v.status!=="success"?(_[b.name]=v.message,x(E=>({...E,[b.name]:v.message}))):j=!0}catch(v){console.error(`Upload failed for ${b.name}:`,v);let E=X(v);if(v&&typeof v=="object"&&"response"in v){const S=v;((U=S.response)==null?void 0:U.status)===400&&(E=((u=S.response.data)==null?void 0:u.detail)||E),p(J=>({...J,[b.name]:100}))}_[b.name]=E,x(S=>({...S,[b.name]:E}))}Object.keys(_).length>0?I.error(a("documentPanel.uploadDocuments.batch.error"),{id:z}):I.success(a("documentPanel.uploadDocuments.batch.success"),{id:z}),j&&e&&e().catch(b=>{console.error("Error refreshing documents:",b)})}catch(_){console.error("Unexpected error during upload:",_),I.error(a("documentPanel.uploadDocuments.generalError",{error:X(_)}),{id:z})}finally{r(!1)}},[r,p,x,a,e]);return t.jsxs(Qe,{open:n,onOpenChange:w=>{l||(w||(p({}),x({})),i(w))},children:[t.jsx(Na,{asChild:!0,children:t.jsxs(A,{variant:"default",side:"bottom",tooltip:a("documentPanel.uploadDocuments.tooltip"),size:"sm",children:[t.jsx(fa,{})," ",a("documentPanel.uploadDocuments.button")]})}),t.jsxs(Xe,{className:"sm:max-w-xl",onCloseAutoFocus:w=>w.preventDefault(),children:[t.jsxs(Ze,{children:[t.jsx(ea,{children:a("documentPanel.uploadDocuments.title")}),t.jsx(aa,{children:a("documentPanel.uploadDocuments.description")})]}),t.jsx(gi,{maxFileCount:1/0,maxSize:200*1024*1024,description:a("documentPanel.uploadDocuments.fileTypes"),onUpload:F,onReject:g,progresses:c,fileErrors:D,disabled:l})]})]})}const Za=({htmlFor:e,className:a,children:n,...i})=>t.jsx("label",{htmlFor:e,className:a,...i,children:n});function wi({onDocumentsCleared:e}){const{t:a}=xe(),[n,i]=o.useState(!1),[l,r]=o.useState(""),[c,p]=o.useState(!1),[D,x]=o.useState(!1),g=o.useRef(null),F=l.toLowerCase()==="yes",w=3e4;o.useEffect(()=>{n||(r(""),p(!1),x(!1),g.current&&(clearTimeout(g.current),g.current=null))},[n]),o.useEffect(()=>()=>{g.current&&clearTimeout(g.current)},[]);const j=o.useCallback(async()=>{if(!(!F||D)){x(!0),g.current=setTimeout(()=>{D&&(I.error(a("documentPanel.clearDocuments.timeout")),x(!1),r(""))},w);try{const z=await Vt();if(z.status!=="success"){I.error(a("documentPanel.clearDocuments.failed",{message:z.message})),r("");return}if(I.success(a("documentPanel.clearDocuments.success")),c)try{await Yt(),I.success(a("documentPanel.clearDocuments.cacheCleared"))}catch(U){I.error(a("documentPanel.clearDocuments.cacheClearFailed",{error:X(U)}))}e&&e().catch(console.error),i(!1)}catch(z){I.error(a("documentPanel.clearDocuments.error",{error:X(z)})),r("")}finally{g.current&&(clearTimeout(g.current),g.current=null),x(!1)}}},[F,D,c,i,a,e,w]);return t.jsxs(Qe,{open:n,onOpenChange:i,children:[t.jsx(Na,{asChild:!0,children:t.jsxs(A,{variant:"outline",side:"bottom",tooltip:a("documentPanel.clearDocuments.tooltip"),size:"sm",children:[t.jsx(Jt,{})," ",a("documentPanel.clearDocuments.button")]})}),t.jsxs(Xe,{className:"sm:max-w-xl",onCloseAutoFocus:z=>z.preventDefault(),children:[t.jsxs(Ze,{children:[t.jsxs(ea,{className:"flex items-center gap-2 text-red-500 dark:text-red-400 font-bold",children:[t.jsx(Ca,{className:"h-5 w-5"}),a("documentPanel.clearDocuments.title")]}),t.jsx(aa,{className:"pt-2",children:a("documentPanel.clearDocuments.description")})]}),t.jsx("div",{className:"text-red-500 dark:text-red-400 font-semibold mb-4",children:a("documentPanel.clearDocuments.warning")}),t.jsx("div",{className:"mb-4",children:a("documentPanel.clearDocuments.confirm")}),t.jsxs("div",{className:"space-y-4",children:[t.jsxs("div",{className:"space-y-2",children:[t.jsx(Za,{htmlFor:"confirm-text",className:"text-sm font-medium",children:a("documentPanel.clearDocuments.confirmPrompt")}),t.jsx(Ge,{id:"confirm-text",value:l,onChange:z=>r(z.target.value),placeholder:a("documentPanel.clearDocuments.confirmPlaceholder"),className:"w-full",disabled:D})]}),t.jsxs("div",{className:"flex items-center space-x-2",children:[t.jsx(ft,{id:"clear-cache",checked:c,onCheckedChange:z=>p(z===!0),disabled:D}),t.jsx(Za,{htmlFor:"clear-cache",className:"text-sm font-medium cursor-pointer",children:a("documentPanel.clearDocuments.clearCache")})]})]}),t.jsxs(xt,{children:[t.jsx(A,{variant:"outline",onClick:()=>i(!1),disabled:D,children:a("common.cancel")}),t.jsx(A,{variant:"destructive",onClick:j,disabled:!F||D,children:D?t.jsxs(t.Fragment,{children:[t.jsx(Qt,{className:"mr-2 h-4 w-4 animate-spin"}),a("documentPanel.clearDocuments.clearing")]}):a("documentPanel.clearDocuments.confirmButton")})]})]})]})}const et=({htmlFor:e,className:a,children:n,...i})=>t.jsx("label",{htmlFor:e,className:a,...i,children:n});function ji({selectedDocIds:e,onDocumentsDeleted:a}){const{t:n}=xe(),[i,l]=o.useState(!1),[r,c]=o.useState(""),[p,D]=o.useState(!1),[x,g]=o.useState(!1),F=r.toLowerCase()==="yes"&&!x;o.useEffect(()=>{i||(c(""),D(!1),g(!1))},[i]);const w=o.useCallback(async()=>{if(!(!F||e.length===0)){g(!0);try{const j=await Xt(e,p);if(j.status==="deletion_started")I.success(n("documentPanel.deleteDocuments.success",{count:e.length}));else if(j.status==="busy"){I.error(n("documentPanel.deleteDocuments.busy")),c(""),g(!1);return}else if(j.status==="not_allowed"){I.error(n("documentPanel.deleteDocuments.notAllowed")),c(""),g(!1);return}else{I.error(n("documentPanel.deleteDocuments.failed",{message:j.message})),c(""),g(!1);return}a&&a().catch(console.error),l(!1)}catch(j){I.error(n("documentPanel.deleteDocuments.error",{error:X(j)})),c("")}finally{g(!1)}}},[F,e,p,l,n,a]);return t.jsxs(Qe,{open:i,onOpenChange:l,children:[t.jsx(Na,{asChild:!0,children:t.jsxs(A,{variant:"destructive",side:"bottom",tooltip:n("documentPanel.deleteDocuments.tooltip",{count:e.length}),size:"sm",children:[t.jsx(Zt,{})," ",n("documentPanel.deleteDocuments.button")]})}),t.jsxs(Xe,{className:"sm:max-w-xl",onCloseAutoFocus:j=>j.preventDefault(),children:[t.jsxs(Ze,{children:[t.jsxs(ea,{className:"flex items-center gap-2 text-red-500 dark:text-red-400 font-bold",children:[t.jsx(Ca,{className:"h-5 w-5"}),n("documentPanel.deleteDocuments.title")]}),t.jsx(aa,{className:"pt-2",children:n("documentPanel.deleteDocuments.description",{count:e.length})})]}),t.jsx("div",{className:"text-red-500 dark:text-red-400 font-semibold mb-4",children:n("documentPanel.deleteDocuments.warning")}),t.jsx("div",{className:"mb-4",children:n("documentPanel.deleteDocuments.confirm",{count:e.length})}),t.jsxs("div",{className:"space-y-4",children:[t.jsxs("div",{className:"space-y-2",children:[t.jsx(et,{htmlFor:"confirm-text",className:"text-sm font-medium",children:n("documentPanel.deleteDocuments.confirmPrompt")}),t.jsx(Ge,{id:"confirm-text",value:r,onChange:j=>c(j.target.value),placeholder:n("documentPanel.deleteDocuments.confirmPlaceholder"),className:"w-full",disabled:x})]}),t.jsxs("div",{className:"flex items-center space-x-2",children:[t.jsx("input",{type:"checkbox",id:"delete-file",checked:p,onChange:j=>D(j.target.checked),disabled:x,className:"h-4 w-4 text-red-600 focus:ring-red-500 border-gray-300 rounded"}),t.jsx(et,{htmlFor:"delete-file",className:"text-sm font-medium cursor-pointer",children:n("documentPanel.deleteDocuments.deleteFileOption")})]})]}),t.jsxs(xt,{children:[t.jsx(A,{variant:"outline",onClick:()=>l(!1),disabled:x,children:n("common.cancel")}),t.jsx(A,{variant:"destructive",onClick:w,disabled:!F,children:n(x?"documentPanel.deleteDocuments.deleting":"documentPanel.deleteDocuments.confirmButton")})]})]})]})}const at=[{value:10,label:"10"},{value:20,label:"20"},{value:50,label:"50"},{value:100,label:"100"},{value:200,label:"200"}];function ki({currentPage:e,totalPages:a,pageSize:n,totalCount:i,onPageChange:l,onPageSizeChange:r,isLoading:c=!1,compact:p=!1,className:D}){const{t:x}=xe(),[g,F]=o.useState(e.toString());o.useEffect(()=>{F(e.toString())},[e]);const w=o.useCallback(C=>{F(C)},[]),j=o.useCallback(()=>{const C=parseInt(g,10);!isNaN(C)&&C>=1&&C<=a?l(C):F(e.toString())},[g,a,l,e]),z=o.useCallback(C=>{C.key==="Enter"&&j()},[j]),U=o.useCallback(C=>{const b=parseInt(C,10);isNaN(b)||r(b)},[r]),u=o.useCallback(()=>{e>1&&!c&&l(1)},[e,l,c]),_=o.useCallback(()=>{e>1&&!c&&l(e-1)},[e,l,c]),N=o.useCallback(()=>{e{ew(C.target.value),onBlur:j,onKeyPress:z,disabled:c,className:"h-8 w-12 text-center text-sm"}),t.jsxs("span",{className:"text-sm text-gray-500",children:["/ ",a]})]}),t.jsx(A,{variant:"outline",size:"sm",onClick:N,disabled:e>=a||c,className:"h-8 w-8 p-0",children:t.jsx(_a,{className:"h-4 w-4"})})]}),t.jsxs(Ra,{value:n.toString(),onValueChange:U,disabled:c,children:[t.jsx(xa,{className:"h-8 w-16",children:t.jsx(Aa,{})}),t.jsx(va,{children:at.map(C=>t.jsx(ga,{value:C.value.toString(),children:C.label},C.value))})]})]}):t.jsxs("div",{className:T("flex items-center justify-between gap-4",D),children:[t.jsx("div",{className:"text-sm text-gray-500",children:x("pagination.showing",{start:Math.min((e-1)*n+1,i),end:Math.min(e*n,i),total:i})}),t.jsxs("div",{className:"flex items-center gap-2",children:[t.jsxs("div",{className:"flex items-center gap-1",children:[t.jsx(A,{variant:"outline",size:"sm",onClick:u,disabled:e<=1||c,className:"h-8 w-8 p-0",tooltip:x("pagination.firstPage"),children:t.jsx(en,{className:"h-4 w-4"})}),t.jsx(A,{variant:"outline",size:"sm",onClick:_,disabled:e<=1||c,className:"h-8 w-8 p-0",tooltip:x("pagination.prevPage"),children:t.jsx(Sa,{className:"h-4 w-4"})}),t.jsxs("div",{className:"flex items-center gap-1",children:[t.jsx("span",{className:"text-sm",children:x("pagination.page")}),t.jsx(Ge,{type:"text",value:g,onChange:C=>w(C.target.value),onBlur:j,onKeyPress:z,disabled:c,className:"h-8 w-16 text-center text-sm"}),t.jsxs("span",{className:"text-sm",children:["/ ",a]})]}),t.jsx(A,{variant:"outline",size:"sm",onClick:N,disabled:e>=a||c,className:"h-8 w-8 p-0",tooltip:x("pagination.nextPage"),children:t.jsx(_a,{className:"h-4 w-4"})}),t.jsx(A,{variant:"outline",size:"sm",onClick:W,disabled:e>=a||c,className:"h-8 w-8 p-0",tooltip:x("pagination.lastPage"),children:t.jsx(an,{className:"h-4 w-4"})})]}),t.jsxs("div",{className:"flex items-center gap-2",children:[t.jsx("span",{className:"text-sm",children:x("pagination.pageSize")}),t.jsxs(Ra,{value:n.toString(),onValueChange:U,disabled:c,children:[t.jsx(xa,{className:"h-8 w-16",children:t.jsx(Aa,{})}),t.jsx(va,{children:at.map(C=>t.jsx(ga,{value:C.value.toString(),children:C.label},C.value))})]})]})]})]})}function Di({open:e,onOpenChange:a}){var F;const{t:n}=xe(),[i,l]=o.useState(null),[r,c]=o.useState("center"),[p,D]=o.useState(!1),x=o.useRef(null);o.useEffect(()=>{e&&(c("center"),D(!1))},[e]),o.useEffect(()=>{const w=x.current;!w||p||(w.scrollTop=w.scrollHeight)},[i==null?void 0:i.history_messages,p]);const g=()=>{const w=x.current;if(!w)return;const j=Math.abs(w.scrollHeight-w.scrollTop-w.clientHeight)<1;D(!j)};return o.useEffect(()=>{if(!e)return;const w=async()=>{try{const z=await sn();l(z)}catch(z){I.error(n("documentPanel.pipelineStatus.errors.fetchFailed",{error:X(z)}))}};w();const j=setInterval(w,2e3);return()=>clearInterval(j)},[e,n]),t.jsx(Qe,{open:e,onOpenChange:a,children:t.jsxs(Xe,{className:T("sm:max-w-[800px] transition-all duration-200 fixed",r==="left"&&"!left-[25%] !translate-x-[-50%] !mx-4",r==="center"&&"!left-1/2 !-translate-x-1/2",r==="right"&&"!left-[75%] !translate-x-[-50%] !mx-4"),children:[t.jsx(aa,{className:"sr-only",children:i!=null&&i.job_name?`${n("documentPanel.pipelineStatus.jobName")}: ${i.job_name}, ${n("documentPanel.pipelineStatus.progress")}: ${i.cur_batch}/${i.batchs}`:n("documentPanel.pipelineStatus.noActiveJob")}),t.jsxs(Ze,{className:"flex flex-row items-center",children:[t.jsx(ea,{className:"flex-1",children:n("documentPanel.pipelineStatus.title")}),t.jsxs("div",{className:"flex items-center gap-2 mr-8",children:[t.jsx(A,{variant:"ghost",size:"icon",className:T("h-6 w-6",r==="left"&&"bg-zinc-200 text-zinc-800 hover:bg-zinc-300 dark:bg-zinc-700 dark:text-zinc-200 dark:hover:bg-zinc-600"),onClick:()=>c("left"),children:t.jsx(tn,{className:"h-4 w-4"})}),t.jsx(A,{variant:"ghost",size:"icon",className:T("h-6 w-6",r==="center"&&"bg-zinc-200 text-zinc-800 hover:bg-zinc-300 dark:bg-zinc-700 dark:text-zinc-200 dark:hover:bg-zinc-600"),onClick:()=>c("center"),children:t.jsx(nn,{className:"h-4 w-4"})}),t.jsx(A,{variant:"ghost",size:"icon",className:T("h-6 w-6",r==="right"&&"bg-zinc-200 text-zinc-800 hover:bg-zinc-300 dark:bg-zinc-700 dark:text-zinc-200 dark:hover:bg-zinc-600"),onClick:()=>c("right"),children:t.jsx(on,{className:"h-4 w-4"})})]})]}),t.jsxs("div",{className:"space-y-4 pt-4",children:[t.jsxs("div",{className:"flex items-center gap-4",children:[t.jsxs("div",{className:"flex items-center gap-2",children:[t.jsxs("div",{className:"text-sm font-medium",children:[n("documentPanel.pipelineStatus.busy"),":"]}),t.jsx("div",{className:`h-2 w-2 rounded-full ${i!=null&&i.busy?"bg-green-500":"bg-gray-300"}`})]}),t.jsxs("div",{className:"flex items-center gap-2",children:[t.jsxs("div",{className:"text-sm font-medium",children:[n("documentPanel.pipelineStatus.requestPending"),":"]}),t.jsx("div",{className:`h-2 w-2 rounded-full ${i!=null&&i.request_pending?"bg-green-500":"bg-gray-300"}`})]})]}),t.jsxs("div",{className:"rounded-md border p-3 space-y-2",children:[t.jsxs("div",{children:[n("documentPanel.pipelineStatus.jobName"),": ",(i==null?void 0:i.job_name)||"-"]}),t.jsxs("div",{className:"flex justify-between",children:[t.jsxs("span",{children:[n("documentPanel.pipelineStatus.startTime"),": ",i!=null&&i.job_start?new Date(i.job_start).toLocaleString(void 0,{year:"numeric",month:"numeric",day:"numeric",hour:"numeric",minute:"numeric",second:"numeric"}):"-"]}),t.jsxs("span",{children:[n("documentPanel.pipelineStatus.progress"),": ",i?`${i.cur_batch}/${i.batchs} ${n("documentPanel.pipelineStatus.unit")}`:"-"]})]})]}),t.jsxs("div",{className:"space-y-2",children:[t.jsxs("div",{className:"text-sm font-medium",children:[n("documentPanel.pipelineStatus.latestMessage"),":"]}),t.jsx("div",{className:"font-mono text-xs rounded-md bg-zinc-800 text-zinc-100 p-3 whitespace-pre-wrap break-words",children:(i==null?void 0:i.latest_message)||"-"})]}),t.jsxs("div",{className:"space-y-2",children:[t.jsxs("div",{className:"text-sm font-medium",children:[n("documentPanel.pipelineStatus.historyMessages"),":"]}),t.jsx("div",{ref:x,onScroll:g,className:"font-mono text-xs rounded-md bg-zinc-800 text-zinc-100 p-3 overflow-y-auto min-h-[7.5em] max-h-[40vh]",children:(F=i==null?void 0:i.history_messages)!=null&&F.length?i.history_messages.map((w,j)=>t.jsx("div",{className:"whitespace-pre-wrap break-words",children:w},j)):"-"})]})]})]})})}const da=(e,a=20)=>{if(!e.file_path||typeof e.file_path!="string"||e.file_path.trim()==="")return e.id;const n=e.file_path.split("/"),i=n[n.length-1];return!i||i.trim()===""?e.id:i.length>a?i.slice(0,a)+"...":i},Ni=e=>{const a={...e};if(a.processing_start_time&&typeof a.processing_start_time=="number"){const n=new Date(a.processing_start_time*1e3);isNaN(n.getTime())||(a.processing_start_time=n.toLocaleString())}if(a.processing_end_time&&typeof a.processing_end_time=="number"){const n=new Date(a.processing_end_time*1e3);isNaN(n.getTime())||(a.processing_end_time=n.toLocaleString())}return JSON.stringify(a,null,2)},Ci=` -/* Tooltip styles */ -.tooltip-container { - position: relative; - overflow: visible !important; -} - -.tooltip { - position: fixed; /* Use fixed positioning to escape overflow constraints */ - z-index: 9999; /* Ensure tooltip appears above all other elements */ - max-width: 600px; - white-space: normal; - word-break: break-word; - overflow-wrap: break-word; - border-radius: 0.375rem; - padding: 0.5rem 0.75rem; - font-size: 0.75rem; /* 12px */ - background-color: rgba(0, 0, 0, 0.95); - color: white; - box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); - pointer-events: none; /* Prevent tooltip from interfering with mouse events */ - opacity: 0; - visibility: hidden; - transition: opacity 0.15s, visibility 0.15s; -} - -.tooltip.visible { - opacity: 1; - visibility: visible; -} - -.dark .tooltip { - background-color: rgba(255, 255, 255, 0.95); - color: black; -} - -.tooltip pre { - white-space: pre-wrap; - word-break: break-word; - overflow-wrap: break-word; -} - -/* Position tooltip helper class */ -.tooltip-helper { - position: absolute; - visibility: hidden; - pointer-events: none; - top: 0; - left: 0; - width: 100%; - height: 0; -} - -@keyframes pulse { - 0% { - background-color: rgb(255 0 0 / 0.1); - border-color: rgb(255 0 0 / 0.2); - } - 50% { - background-color: rgb(255 0 0 / 0.2); - border-color: rgb(255 0 0 / 0.4); - } - 100% { - background-color: rgb(255 0 0 / 0.1); - border-color: rgb(255 0 0 / 0.2); - } -} - -.dark .pipeline-busy { - animation: dark-pulse 2s infinite; -} - -@keyframes dark-pulse { - 0% { - background-color: rgb(255 0 0 / 0.2); - border-color: rgb(255 0 0 / 0.4); - } - 50% { - background-color: rgb(255 0 0 / 0.3); - border-color: rgb(255 0 0 / 0.6); - } - 100% { - background-color: rgb(255 0 0 / 0.2); - border-color: rgb(255 0 0 / 0.4); - } -} - -.pipeline-busy { - animation: pulse 2s infinite; - border: 1px solid; -} -`;function Ei(){const e=o.useRef(!0);o.useEffect(()=>{e.current=!0;const s=()=>{e.current=!1};return window.addEventListener("beforeunload",s),()=>{e.current=!1,window.removeEventListener("beforeunload",s)}},[]);const[a,n]=o.useState(!1),{t:i,i18n:l}=xe(),r=_e.use.health(),c=_e.use.pipelineBusy(),[p,D]=o.useState(null),x=Me.use.currentTab(),g=Me.use.showFileName(),F=Me.use.setShowFileName(),w=Me.use.documentsPageSize(),j=Me.use.setDocumentsPageSize(),[z,U]=o.useState([]),[u,_]=o.useState({page:1,page_size:w,total_count:0,total_pages:0,has_next:!1,has_prev:!1}),[N,W]=o.useState({all:0}),[C,b]=o.useState(!1),[v,E]=o.useState("updated_at"),[S,J]=o.useState("desc"),[k,Ne]=o.useState("all"),[K,G]=o.useState({all:1,processed:1,processing:1,pending:1,failed:1}),[B,$]=o.useState([]),ve=B.length>0,oe=o.useRef(void 0),Z=o.useRef(null),[H,Te]=o.useState({count:0,lastError:null,isBackingOff:!1}),[ge,me]=o.useState({isOpen:!1,failureCount:0,lastFailureTime:null,nextRetryTime:null}),qe=o.useCallback((s,d)=>{$(f=>d?[...f,s]:f.filter(y=>y!==s))},[]),se=o.useCallback(()=>{$([])},[]),Ce=s=>{let d=s;s==="id"&&(d=g?"file_path":"id");const f=v===d&&S==="desc"?"asc":"desc";E(d),J(f),_(y=>({...y,page:1})),G({all:1,processed:1,processing:1,pending:1,failed:1})},ee=o.useCallback(s=>[...s].sort((d,f)=>{let y,O;v==="id"&&g?(y=da(d),O=da(f)):v==="id"?(y=d.id,O=f.id):(y=new Date(d[v]).getTime(),O=new Date(f[v]).getTime());const q=S==="asc"?1:-1;return typeof y=="string"&&typeof O=="string"?q*y.localeCompare(O):q*(y>O?1:y{if(z&&z.length>0)return z.map(d=>({...d,status:d.status}));if(!p)return null;const s=[];return k==="all"?Object.entries(p.statuses).forEach(([d,f])=>{f.forEach(y=>{s.push({...y,status:d})})}):(p.statuses[k]||[]).forEach(f=>{s.push({...f,status:k})}),v&&S?ee(s):s},[z,p,v,S,k,ee]),Y=o.useMemo(()=>(le==null?void 0:le.map(s=>s.id))||[],[le]),he=o.useMemo(()=>Y.filter(s=>B.includes(s)).length,[Y,B]),be=o.useMemo(()=>Y.length>0&&he===Y.length,[Y,he]),ue=o.useMemo(()=>he>0,[he]),ae=o.useCallback(()=>{$(Y)},[Y]),Be=o.useCallback(()=>ue?be?{text:i("documentPanel.selectDocuments.deselectAll",{count:Y.length}),action:se,icon:ut}:{text:i("documentPanel.selectDocuments.selectCurrentPage",{count:Y.length}),action:ae,icon:Ea}:{text:i("documentPanel.selectDocuments.selectCurrentPage",{count:Y.length}),action:ae,icon:Ea},[ue,be,Y.length,ae,se,i]),fe=o.useMemo(()=>{if(!p)return{all:0};const s={all:0};return Object.entries(p.statuses).forEach(([d,f])=>{s[d]=f.length,s.all+=f.length}),s},[p]),Fe=o.useRef({processed:0,processing:0,pending:0,failed:0});o.useEffect(()=>{const s=document.createElement("style");return s.textContent=Ci,document.head.appendChild(s),()=>{document.head.removeChild(s)}},[]);const Le=o.useRef(null);o.useEffect(()=>{if(!p)return;const s=()=>{document.querySelectorAll(".tooltip-container").forEach(O=>{const q=O.querySelector(".tooltip");if(!q||!q.classList.contains("visible"))return;const Q=O.getBoundingClientRect();q.style.left=`${Q.left}px`,q.style.top=`${Q.top-5}px`,q.style.transform="translateY(-100%)"})},d=y=>{const q=y.target.closest(".tooltip-container");if(!q)return;const Q=q.querySelector(".tooltip");Q&&(Q.classList.add("visible"),s())},f=y=>{const q=y.target.closest(".tooltip-container");if(!q)return;const Q=q.querySelector(".tooltip");Q&&Q.classList.remove("visible")};return document.addEventListener("mouseover",d),document.addEventListener("mouseout",f),()=>{document.removeEventListener("mouseover",d),document.removeEventListener("mouseout",f)}},[p]);const te=o.useCallback(s=>{_(s.pagination),U(s.documents),W(s.status_counts);const d={statuses:{processed:s.documents.filter(f=>f.status==="processed"),processing:s.documents.filter(f=>f.status==="processing"),pending:s.documents.filter(f=>f.status==="pending"),failed:s.documents.filter(f=>f.status==="failed")}};D(s.pagination.total_count>0?d:null)},[]),ye=o.useCallback((s,d=3e4,f="Request timeout")=>{const y=new Promise((O,q)=>{setTimeout(()=>q(new Error(f)),d)});return Promise.race([s,y])},[]),re=o.useCallback(s=>{var d;return s.name==="AbortError"?{type:"cancelled",shouldRetry:!1,shouldShowToast:!1}:s.message==="Request timeout"?{type:"timeout",shouldRetry:!0,shouldShowToast:!0}:(d=s.message)!=null&&d.includes("Network Error")||s.code==="NETWORK_ERROR"?{type:"network",shouldRetry:!0,shouldShowToast:!0}:s.status>=500?{type:"server",shouldRetry:!0,shouldShowToast:!0}:s.status>=400&&s.status<500?{type:"client",shouldRetry:!1,shouldShowToast:!0}:{type:"unknown",shouldRetry:!0,shouldShowToast:!0}},[]),we=o.useCallback(()=>{if(!ge.isOpen)return!1;const s=Date.now();return ge.nextRetryTime&&s>=ge.nextRetryTime?(me(d=>({...d,isOpen:!1,failureCount:Math.max(0,d.failureCount-1)})),!1):!0},[ge]),ze=o.useCallback(s=>{const d=Date.now();me(f=>{const y=f.failureCount+1,O=y>=3;return{isOpen:O,failureCount:y,lastFailureTime:d,nextRetryTime:O?d+Math.pow(2,y)*1e3:null}}),Te(f=>({count:f.count+1,lastError:s,isBackingOff:!0}))},[]),Ue=o.useCallback(()=>{me({isOpen:!1,failureCount:0,lastFailureTime:null,nextRetryTime:null}),Te({count:0,lastError:null,isBackingOff:!1})},[]),Pe=o.useCallback(async(s,d)=>{try{if(!e.current)return;b(!0);const f=d?1:s||u.page,y={status_filter:k==="all"?null:k,page:f,page_size:u.page_size,sort_field:v,sort_direction:S},O=await ye(na(y),3e4,"Document fetch timeout");if(!e.current)return;if(O.documents.length===0&&O.pagination.total_count>0){const q=Math.max(1,O.pagination.total_pages);if(f!==q){const Q={...y,page:q},$e=await ye(na(Q),3e4,"Document fetch timeout");if(!e.current)return;G(He=>({...He,[k]:q})),te($e);return}}f!==u.page&&G(q=>({...q,[k]:f})),te(O)}catch(f){if(e.current){const y=re(f);y.shouldShowToast&&I.error(i("documentPanel.documentManager.errors.loadFailed",{error:X(f)})),y.shouldRetry&&ze(f)}}finally{e.current&&b(!1)}},[k,u.page,u.page_size,v,S,i,te,ye,re,ze]),m=o.useCallback(async(s,d,f)=>{_(y=>({...y,page:s,page_size:d})),await Pe(s)},[Pe]),h=o.useCallback(async()=>{await m(u.page,u.page_size,k)},[m,u.page,u.page_size,k]),R=o.useCallback(()=>{Z.current&&(clearInterval(Z.current),Z.current=null)},[]),P=o.useCallback(s=>{R(),Z.current=setInterval(async()=>{try{if(we())return;e.current&&(await h(),Ue())}catch(d){if(e.current){const f=re(d);if(b(!1),f.shouldShowToast&&I.error(i("documentPanel.documentManager.errors.scanProgressFailed",{error:X(d)})),f.shouldRetry){ze(d);const y=Math.min(Math.pow(2,H.count)*1e3,3e4);H.count<3&&setTimeout(()=>{e.current&&Te(O=>({...O,isBackingOff:!1}))},y)}else R()}}},s)},[h,i,R,we,Ue,ze,re,H.count]),V=o.useCallback(async()=>{try{if(!e.current)return;const{status:s,message:d,track_id:f}=await ln();if(!e.current)return;I.message(d||s),_e.getState().resetHealthCheckTimerDelayed(1e3),P(2e3),setTimeout(()=>{if(e.current&&x==="documents"&&r){const O=(N.processing||0)>0||(N.pending||0)>0?5e3:3e4;P(O)}},15e3)}catch(s){e.current&&I.error(i("documentPanel.documentManager.errors.scanFailed",{error:X(s)}))}},[i,P,x,r,N]),je=o.useCallback(async()=>{try{if(!e.current)return;const{status:s,message:d,track_id:f}=await rn();if(!e.current)return;I.message(d||s),_e.getState().resetHealthCheckTimerDelayed(1e3),P(2e3),setTimeout(()=>{if(e.current&&x==="documents"&&r){const O=(N.processing||0)>0||(N.pending||0)>0?5e3:3e4;P(O)}},15e3)}catch(s){e.current&&I.error(X(s))}},[P,x,r,N]),ne=o.useCallback(s=>{s!==u.page_size&&(j(s),G({all:1,processed:1,processing:1,pending:1,failed:1}),_(d=>({...d,page:1,page_size:s})))},[u.page_size,j]),Oe=o.useCallback(async()=>{try{b(!0);const s={status_filter:k==="all"?null:k,page:1,page_size:u.page_size,sort_field:v,sort_direction:S},d=await na(s);if(!e.current)return;if(d.pagination.total_county.status==="processed"),processing:d.documents.filter(y=>y.status==="processing"),pending:d.documents.filter(y=>y.status==="pending"),failed:d.documents.filter(y=>y.status==="failed")}};d.pagination.total_count>0?D(f):D(null)}}catch(s){e.current&&I.error(i("documentPanel.documentManager.errors.loadFailed",{error:X(s)}))}finally{e.current&&b(!1)}},[k,u.page_size,v,S,ne,i]);o.useEffect(()=>{if(oe.current!==void 0&&oe.current!==c&&x==="documents"&&r&&e.current){Pe();const d=(N.processing||0)>0||(N.pending||0)>0?5e3:3e4;P(d)}oe.current=c},[c,x,r,Pe,N.processing,N.pending,P]),o.useEffect(()=>{if(x!=="documents"||!r){R();return}const d=(N.processing||0)>0||(N.pending||0)>0?5e3:3e4;return P(d),()=>{R()}},[r,i,x,N,P,R]),o.useEffect(()=>{var f,y,O,q,Q,$e,He,za;if(!p)return;const s={processed:((y=(f=p==null?void 0:p.statuses)==null?void 0:f.processed)==null?void 0:y.length)||0,processing:((q=(O=p==null?void 0:p.statuses)==null?void 0:O.processing)==null?void 0:q.length)||0,pending:(($e=(Q=p==null?void 0:p.statuses)==null?void 0:Q.pending)==null?void 0:$e.length)||0,failed:((za=(He=p==null?void 0:p.statuses)==null?void 0:He.failed)==null?void 0:za.length)||0};Object.keys(s).some(Pa=>s[Pa]!==Fe.current[Pa])&&e.current&&_e.getState().check(),Fe.current=s},[p]);const Re=o.useCallback(s=>{s!==u.page&&(G(d=>({...d,[k]:s})),_(d=>({...d,page:s})))},[u.page,k]),ce=o.useCallback(s=>{if(s===k)return;G(f=>({...f,[k]:u.page}));const d=K[s];Ne(s),_(f=>({...f,page:d}))},[k,u.page,K]),Se=o.useCallback(async()=>{$([]),_e.getState().resetHealthCheckTimerDelayed(1e3),P(2e3)},[P]),Ae=o.useCallback(async()=>{if(R(),W({all:0,processed:0,processing:0,pending:0,failed:0}),e.current)try{await h()}catch(s){console.error("Error fetching documents after clear:",s)}x==="documents"&&r&&e.current&&P(3e4)},[R,W,h,x,r,P]);return o.useEffect(()=>{if(v==="id"||v==="file_path"){const s=g?"file_path":"id";v!==s&&E(s)}},[g,v]),o.useEffect(()=>{$([])},[u.page,k,v,S]),o.useEffect(()=>{x==="documents"&&m(u.page,u.page_size,k)},[x,u.page,u.page_size,k,v,S,m]),t.jsxs(ma,{className:"!rounded-none !overflow-hidden flex flex-col h-full min-h-0",children:[t.jsx(Ta,{className:"py-2 px-6",children:t.jsx(ua,{className:"text-lg",children:i("documentPanel.documentManager.title")})}),t.jsxs(Fa,{className:"flex-1 flex flex-col min-h-0 overflow-auto",children:[t.jsxs("div",{className:"flex justify-between items-center gap-2 mb-2",children:[t.jsxs("div",{className:"flex gap-2",children:[t.jsxs(A,{variant:"outline",onClick:V,side:"bottom",tooltip:i("documentPanel.documentManager.scanTooltip"),size:"sm",children:[t.jsx(cn,{})," ",i("documentPanel.documentManager.scanButton")]}),t.jsxs(A,{variant:"outline",onClick:je,side:"bottom",tooltip:i("documentPanel.documentManager.retryFailedTooltip"),size:"sm",disabled:c,children:[t.jsx(Oa,{})," ",i("documentPanel.documentManager.retryFailedButton")]}),t.jsxs(A,{variant:"outline",onClick:()=>n(!0),side:"bottom",tooltip:i("documentPanel.documentManager.pipelineStatusTooltip"),size:"sm",className:T(c&&"pipeline-busy"),children:[t.jsx(pn,{})," ",i("documentPanel.documentManager.pipelineStatusButton")]})]}),u.total_pages>1&&t.jsx(ki,{currentPage:u.page,totalPages:u.total_pages,pageSize:u.page_size,totalCount:u.total_count,onPageChange:Re,onPageSizeChange:ne,isLoading:C,compact:!0}),t.jsxs("div",{className:"flex gap-2",children:[ve&&t.jsx(ji,{selectedDocIds:B,onDocumentsDeleted:Se}),ve&&ue?(()=>{const s=Be(),d=s.icon;return t.jsxs(A,{variant:"outline",size:"sm",onClick:s.action,side:"bottom",tooltip:s.text,children:[t.jsx(d,{className:"h-4 w-4"}),s.text]})})():ve?null:t.jsx(wi,{onDocumentsCleared:Ae}),t.jsx(yi,{onDocumentsUploaded:h}),t.jsx(Di,{open:a,onOpenChange:n})]})]}),t.jsxs(ma,{className:"flex-1 flex flex-col border rounded-md min-h-0 mb-2",children:[t.jsxs(Ta,{className:"flex-none py-2 px-4",children:[t.jsxs("div",{className:"flex justify-between items-center",children:[t.jsx(ua,{children:i("documentPanel.documentManager.uploadedTitle")}),t.jsxs("div",{className:"flex items-center gap-2",children:[t.jsxs("div",{className:"flex gap-1",dir:l.dir(),children:[t.jsxs(A,{size:"sm",variant:k==="all"?"secondary":"outline",onClick:()=>ce("all"),disabled:C,className:T(k==="all"&&"bg-gray-100 dark:bg-gray-900 font-medium border border-gray-400 dark:border-gray-500 shadow-sm"),children:[i("documentPanel.documentManager.status.all")," (",N.all||fe.all,")"]}),t.jsxs(A,{size:"sm",variant:k==="processed"?"secondary":"outline",onClick:()=>ce("processed"),disabled:C,className:T((N.PROCESSED||N.processed||fe.processed)>0?"text-green-600":"text-gray-500",k==="processed"&&"bg-green-100 dark:bg-green-900/30 font-medium border border-green-400 dark:border-green-600 shadow-sm"),children:[i("documentPanel.documentManager.status.completed")," (",N.PROCESSED||N.processed||0,")"]}),t.jsxs(A,{size:"sm",variant:k==="processing"?"secondary":"outline",onClick:()=>ce("processing"),disabled:C,className:T((N.PROCESSING||N.processing||fe.processing)>0?"text-blue-600":"text-gray-500",k==="processing"&&"bg-blue-100 dark:bg-blue-900/30 font-medium border border-blue-400 dark:border-blue-600 shadow-sm"),children:[i("documentPanel.documentManager.status.processing")," (",N.PROCESSING||N.processing||0,")"]}),t.jsxs(A,{size:"sm",variant:k==="pending"?"secondary":"outline",onClick:()=>ce("pending"),disabled:C,className:T((N.PENDING||N.pending||fe.pending)>0?"text-yellow-600":"text-gray-500",k==="pending"&&"bg-yellow-100 dark:bg-yellow-900/30 font-medium border border-yellow-400 dark:border-yellow-600 shadow-sm"),children:[i("documentPanel.documentManager.status.pending")," (",N.PENDING||N.pending||0,")"]}),t.jsxs(A,{size:"sm",variant:k==="failed"?"secondary":"outline",onClick:()=>ce("failed"),disabled:C,className:T((N.FAILED||N.failed||fe.failed)>0?"text-red-600":"text-gray-500",k==="failed"&&"bg-red-100 dark:bg-red-900/30 font-medium border border-red-400 dark:border-red-600 shadow-sm"),children:[i("documentPanel.documentManager.status.failed")," (",N.FAILED||N.failed||0,")"]})]}),t.jsx(A,{variant:"ghost",size:"sm",onClick:Oe,disabled:C,side:"bottom",tooltip:i("documentPanel.documentManager.refreshTooltip"),children:t.jsx(Oa,{className:"h-4 w-4"})})]}),t.jsxs("div",{className:"flex items-center gap-2",children:[t.jsx("label",{htmlFor:"toggle-filename-btn",className:"text-sm text-gray-500",children:i("documentPanel.documentManager.fileNameLabel")}),t.jsx(A,{id:"toggle-filename-btn",variant:"outline",size:"sm",onClick:()=>F(!g),className:"border-gray-200 dark:border-gray-700 hover:bg-gray-100 dark:hover:bg-gray-800",children:i(g?"documentPanel.documentManager.hideButton":"documentPanel.documentManager.showButton")})]})]}),t.jsx(dt,{"aria-hidden":"true",className:"hidden",children:i("documentPanel.documentManager.uploadedDescription")})]}),t.jsxs(Fa,{className:"flex-1 relative p-0",ref:Le,children:[!p&&t.jsx("div",{className:"absolute inset-0 p-0",children:t.jsx(vn,{title:i("documentPanel.documentManager.emptyTitle"),description:i("documentPanel.documentManager.emptyDescription")})}),p&&t.jsx("div",{className:"absolute inset-0 flex flex-col p-0",children:t.jsx("div",{className:"absolute inset-[-1px] flex flex-col p-0 border rounded-md border-gray-200 dark:border-gray-700 overflow-hidden",children:t.jsxs(ht,{className:"w-full",children:[t.jsx(bt,{className:"sticky top-0 bg-background z-10 shadow-sm",children:t.jsxs(ha,{className:"border-b bg-card/95 backdrop-blur supports-[backdrop-filter]:bg-card/75 shadow-[inset_0_-1px_0_rgba(0,0,0,0.1)]",children:[t.jsx(pe,{onClick:()=>Ce("id"),className:"cursor-pointer hover:bg-gray-200 dark:hover:bg-gray-800 select-none",children:t.jsxs("div",{className:"flex items-center",children:[i(g?"documentPanel.documentManager.columns.fileName":"documentPanel.documentManager.columns.id"),(v==="id"&&!g||v==="file_path"&&g)&&t.jsx("span",{className:"ml-1",children:S==="asc"?t.jsx(ia,{size:14}):t.jsx(oa,{size:14})})]})}),t.jsx(pe,{children:i("documentPanel.documentManager.columns.summary")}),t.jsx(pe,{children:i("documentPanel.documentManager.columns.status")}),t.jsx(pe,{children:i("documentPanel.documentManager.columns.length")}),t.jsx(pe,{children:i("documentPanel.documentManager.columns.chunks")}),t.jsx(pe,{onClick:()=>Ce("created_at"),className:"cursor-pointer hover:bg-gray-200 dark:hover:bg-gray-800 select-none",children:t.jsxs("div",{className:"flex items-center",children:[i("documentPanel.documentManager.columns.created"),v==="created_at"&&t.jsx("span",{className:"ml-1",children:S==="asc"?t.jsx(ia,{size:14}):t.jsx(oa,{size:14})})]})}),t.jsx(pe,{onClick:()=>Ce("updated_at"),className:"cursor-pointer hover:bg-gray-200 dark:hover:bg-gray-800 select-none",children:t.jsxs("div",{className:"flex items-center",children:[i("documentPanel.documentManager.columns.updated"),v==="updated_at"&&t.jsx("span",{className:"ml-1",children:S==="asc"?t.jsx(ia,{size:14}):t.jsx(oa,{size:14})})]})}),t.jsx(pe,{className:"w-16 text-center",children:i("documentPanel.documentManager.columns.select")})]})}),t.jsx(yt,{className:"text-sm overflow-auto",children:le&&le.map(s=>t.jsxs(ha,{children:[t.jsx(de,{className:"truncate font-mono overflow-visible max-w-[250px]",children:g?t.jsxs(t.Fragment,{children:[t.jsxs("div",{className:"group relative overflow-visible tooltip-container",children:[t.jsx("div",{className:"truncate",children:da(s,30)}),t.jsx("div",{className:"invisible group-hover:visible tooltip",children:s.file_path})]}),t.jsx("div",{className:"text-xs text-gray-500",children:s.id})]}):t.jsxs("div",{className:"group relative overflow-visible tooltip-container",children:[t.jsx("div",{className:"truncate",children:s.id}),t.jsx("div",{className:"invisible group-hover:visible tooltip",children:s.file_path})]})}),t.jsx(de,{className:"max-w-xs min-w-45 truncate overflow-visible",children:t.jsxs("div",{className:"group relative overflow-visible tooltip-container",children:[t.jsx("div",{className:"truncate",children:s.content_summary}),t.jsx("div",{className:"invisible group-hover:visible tooltip",children:s.content_summary})]})}),t.jsx(de,{children:t.jsxs("div",{className:"group relative flex items-center overflow-visible tooltip-container",children:[s.status==="processed"&&t.jsx("span",{className:"text-green-600",children:i("documentPanel.documentManager.status.completed")}),s.status==="processing"&&t.jsx("span",{className:"text-blue-600",children:i("documentPanel.documentManager.status.processing")}),s.status==="pending"&&t.jsx("span",{className:"text-yellow-600",children:i("documentPanel.documentManager.status.pending")}),s.status==="failed"&&t.jsx("span",{className:"text-red-600",children:i("documentPanel.documentManager.status.failed")}),s.error_msg?t.jsx(Ca,{className:"ml-2 h-4 w-4 text-yellow-500"}):s.metadata&&Object.keys(s.metadata).length>0&&t.jsx(dn,{className:"ml-2 h-4 w-4 text-blue-500"}),(s.error_msg||s.metadata&&Object.keys(s.metadata).length>0)&&t.jsxs("div",{className:"invisible group-hover:visible tooltip",children:[s.error_msg&&t.jsx("pre",{children:s.error_msg}),s.metadata&&Object.keys(s.metadata).length>0&&t.jsx("pre",{children:Ni(s.metadata)})]})]})}),t.jsx(de,{children:s.content_length??"-"}),t.jsx(de,{children:s.chunks_count??"-"}),t.jsx(de,{className:"truncate",children:new Date(s.created_at).toLocaleString()}),t.jsx(de,{className:"truncate",children:new Date(s.updated_at).toLocaleString()}),t.jsx(de,{className:"text-center",children:t.jsx(ft,{checked:B.includes(s.id),onCheckedChange:d=>qe(s.id,d===!0),className:"mx-auto"})})]},s.id))})]})})})]})]})]})]})}export{Ei as D,Ra as S,xa as a,Aa as b,va as c,_i as d,ga as e}; diff --git a/lightrag/api/webui/assets/feature-graph-1JWVBiE2.js b/lightrag/api/webui/assets/feature-graph-1JWVBiE2.js deleted file mode 100644 index 394168fa..00000000 --- a/lightrag/api/webui/assets/feature-graph-1JWVBiE2.js +++ /dev/null @@ -1,740 +0,0 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/utils-vendor-BysuhMZA.js","assets/react-vendor-DEwriMA6.js"])))=>i.map(i=>d[i]); -var br=Object.defineProperty;var pr=(e,u,a)=>u in e?br(e,u,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[u]=a;var cu=(e,u,a)=>pr(e,typeof u!="symbol"?u+"":u,a);import{R as q,r as A,c as yr,g as Uu,d as fr,e as Sr}from"./react-vendor-DEwriMA6.js";import{_ as Qn,a as Xn,f as pa,N as u1,b as a1,c as e1,D as Ye,d as da,F as Mr,E as n1,e as zr,g as g4,h as Tr,n as b4,v as i0,i as i1,j as r1,r as qu,k as o1,y as E1,p as Lr,l as Pr,U as ca,m as Nr,o as Kr,S as wr}from"./graph-vendor-B-X5JegA.js";import{j as m,c as Qe,P as K0,a as t1,D as Hr,C as Rr,S as jr,R as Gr,u as r0,b as b0,d as l1,e as Vr,A as Jr,f as zu,g as Tu,h as Ir,i as $r,O as Xe,k as D1,l as u4,m as Or,T as s1,n as d1,o as c1,p as _r,q as Wr,r as m1,s as Zr,t as Ur,v as qr,w as Yr,x as Qr,y as k0,z as Xr,B as u3}from"./ui-vendor-CeCm8EER.js";import{t as a3,c as A1,a as ya,b as e3}from"./utils-vendor-BysuhMZA.js";function xu(...e){return a3(A1(e))}function V0(){const e="0123456789abcdef";let u="#";for(let a=0;a<6;a++)u+=e.charAt(Math.floor(Math.random()*16));return u}function fa(e){return e instanceof Error?e.message:`${e}`}function YDu(e,u){let a=0,n=null;return function(...i){const r=Date.now(),o=u-(r-a);o<=0?(n&&(clearTimeout(n),n=null),a=r,e.apply(this,i)):n||(n=setTimeout(()=>{a=Date.now(),n=null,e.apply(this,i)},o))}}const a4=e=>{const u=e;u.use={};for(const a of Object.keys(u.getState()))u.use[a]=()=>u(n=>n[a]);return u},fe="",QDu="/webui/",Vu="ghost",Se="#FFFFFF",n3="#000000",p4="#000",i3="#E2E2E2",Me="#EEEEEE",r3="#F57F17",o3="#888888",E3="#F57F17",y4="#FFFFFF",U0=50,t3=500,l3="1.0",ze=300,C1=50,q0=300,m0=4,ma=20,D3=15,f4="*",XDu={"text/plain":[".txt",".md",".rtf",".odt",".tex",".epub",".html",".htm",".csv",".json",".xml",".yaml",".yml",".log",".conf",".ini",".properties",".sql",".bat",".sh",".c",".cpp",".py",".java",".js",".ts",".swift",".go",".rb",".php",".css",".scss",".less"],"application/pdf":[".pdf"],"application/vnd.openxmlformats-officedocument.wordprocessingml.document":[".docx"],"application/vnd.openxmlformats-officedocument.presentationml.presentation":[".pptx"],"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":[".xlsx"]},usu={name:"LightRAG",github:"https://github.com/HKUDS/LightRAG"},s3="modulepreload",d3=function(e){return"/webui/"+e},S4={},c3=function(u,a,n){let i=Promise.resolve();if(a&&a.length>0){document.getElementsByTagName("link");const o=document.querySelector("meta[property=csp-nonce]"),E=(o==null?void 0:o.nonce)||(o==null?void 0:o.getAttribute("nonce"));i=Promise.allSettled(a.map(t=>{if(t=d3(t),t in S4)return;S4[t]=!0;const l=t.endsWith(".css"),D=l?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${t}"]${D}`))return;const s=document.createElement("link");if(s.rel=l?"stylesheet":s3,l||(s.as="script"),s.crossOrigin="",s.href=t,E&&s.setAttribute("nonce",E),document.head.appendChild(s),l)return new Promise((d,c)=>{s.addEventListener("load",d),s.addEventListener("error",()=>c(new Error(`Unable to preload CSS for ${t}`)))})}))}function r(o){const E=new Event("vite:preloadError",{cancelable:!0});if(E.payload=o,window.dispatchEvent(E),!E.defaultPrevented)throw o}return i.then(o=>{for(const E of o||[])E.status==="rejected"&&r(E.reason);return u().catch(r)})};function x1(e,u){let a;try{a=e()}catch{return}return{getItem:i=>{var r;const o=t=>t===null?null:JSON.parse(t,void 0),E=(r=a.getItem(i))!=null?r:null;return E instanceof Promise?E.then(o):o(E)},setItem:(i,r)=>a.setItem(i,JSON.stringify(r,void 0)),removeItem:i=>a.removeItem(i)}}const Te=e=>u=>{try{const a=e(u);return a instanceof Promise?a:{then(n){return Te(n)(a)},catch(n){return this}}}catch(a){return{then(n){return this},catch(n){return Te(n)(a)}}}},m3=(e,u)=>(a,n,i)=>{let r={storage:x1(()=>localStorage),partialize:F=>F,version:0,merge:(F,y)=>({...y,...F}),...u},o=!1;const E=new Set,t=new Set;let l=r.storage;if(!l)return e((...F)=>{console.warn(`[zustand persist middleware] Unable to update item '${r.name}', the given storage is currently unavailable.`),a(...F)},n,i);const D=()=>{const F=r.partialize({...n()});return l.setItem(r.name,{state:F,version:r.version})},s=i.setState;i.setState=(F,y)=>{s(F,y),D()};const d=e((...F)=>{a(...F),D()},n,i);i.getInitialState=()=>d;let c;const C=()=>{var F,y;if(!l)return;o=!1,E.forEach(k=>{var M;return k((M=n())!=null?M:d)});const K=((y=r.onRehydrateStorage)==null?void 0:y.call(r,(F=n())!=null?F:d))||void 0;return Te(l.getItem.bind(l))(r.name).then(k=>{if(k)if(typeof k.version=="number"&&k.version!==r.version){if(r.migrate){const M=r.migrate(k.state,k.version);return M instanceof Promise?M.then(S=>[!0,S]):[!0,M]}console.error("State loaded from storage couldn't be migrated since no migrate function was provided")}else return[!1,k.state];return[!1,void 0]}).then(k=>{var M;const[S,T]=k;if(c=r.merge(T,(M=n())!=null?M:d),a(c,!0),S)return D()}).then(()=>{K==null||K(c,void 0),c=n(),o=!0,t.forEach(k=>k(c))}).catch(k=>{K==null||K(void 0,k)})};return i.persist={setOptions:F=>{r={...r,...F},F.storage&&(l=F.storage)},clearStorage:()=>{l==null||l.removeItem(r.name)},getOptions:()=>r,rehydrate:()=>C(),hasHydrated:()=>o,onHydrate:F=>(E.add(F),()=>{E.delete(F)}),onFinishHydration:F=>(t.add(F),()=>{t.delete(F)})},r.skipHydration||C(),c||d},A3=m3,C3=ya()(A3(e=>({theme:"system",language:"en",showPropertyPanel:!0,showNodeSearchBar:!0,showLegend:!1,showNodeLabel:!0,enableNodeDrag:!0,showEdgeLabel:!1,enableHideUnselectedEdges:!0,enableEdgeEvents:!1,minEdgeSize:1,maxEdgeSize:1,graphQueryMaxDepth:3,graphMaxNodes:1e3,backendMaxGraphNodes:null,graphLayoutMaxIterations:15,queryLabel:f4,enableHealthCheck:!0,apiKey:null,currentTab:"documents",showFileName:!1,documentsPageSize:10,retrievalHistory:[],userPromptHistory:[],querySettings:{mode:"global",response_type:"Multiple Paragraphs",top_k:40,chunk_top_k:20,max_entity_tokens:6e3,max_relation_tokens:8e3,max_total_tokens:3e4,only_need_context:!1,only_need_prompt:!1,stream:!0,history_turns:0,user_prompt:"",enable_rerank:!0},setTheme:u=>e({theme:u}),setLanguage:u=>{e({language:u}),c3(async()=>{const{default:a}=await import("./utils-vendor-BysuhMZA.js").then(n=>n.d);return{default:a}},__vite__mapDeps([0,1])).then(({default:a})=>{a.language!==u&&a.changeLanguage(u)})},setGraphLayoutMaxIterations:u=>e({graphLayoutMaxIterations:u}),setQueryLabel:u=>e({queryLabel:u}),setGraphQueryMaxDepth:u=>e({graphQueryMaxDepth:u}),setGraphMaxNodes:(u,a=!1)=>{const n=uu.getState();if(n.graphMaxNodes!==u)if(a){const i=n.queryLabel;e({graphMaxNodes:u,queryLabel:""}),setTimeout(()=>{e({queryLabel:i})},300)}else e({graphMaxNodes:u})},setBackendMaxGraphNodes:u=>e({backendMaxGraphNodes:u}),setMinEdgeSize:u=>e({minEdgeSize:u}),setMaxEdgeSize:u=>e({maxEdgeSize:u}),setEnableHealthCheck:u=>e({enableHealthCheck:u}),setApiKey:u=>e({apiKey:u}),setCurrentTab:u=>e({currentTab:u}),setRetrievalHistory:u=>e({retrievalHistory:u}),updateQuerySettings:u=>{const a={...u};delete a.history_turns,e(n=>({querySettings:{...n.querySettings,...a,history_turns:0}}))},setShowFileName:u=>e({showFileName:u}),setShowLegend:u=>e({showLegend:u}),setDocumentsPageSize:u=>e({documentsPageSize:u}),addUserPromptToHistory:u=>{u.trim()&&e(a=>{const n=[...a.userPromptHistory],i=n.indexOf(u);return i!==-1&&n.splice(i,1),n.unshift(u),n.length>12&&n.splice(12),{userPromptHistory:n}})},setUserPromptHistory:u=>e({userPromptHistory:u})}),{name:"settings-storage",storage:x1(()=>localStorage),version:18,migrate:(e,u)=>(u<2&&(e.showEdgeLabel=!1),u<3&&(e.queryLabel=f4),u<4&&(e.showPropertyPanel=!0,e.showNodeSearchBar=!0,e.showNodeLabel=!0,e.enableHealthCheck=!0,e.apiKey=null),u<5&&(e.currentTab="documents"),u<6&&(e.querySettings={mode:"global",response_type:"Multiple Paragraphs",top_k:10,max_token_for_text_unit:4e3,max_token_for_global_context:4e3,max_token_for_local_context:4e3,only_need_context:!1,only_need_prompt:!1,stream:!0,history_turns:0,hl_keywords:[],ll_keywords:[]},e.retrievalHistory=[]),u<7&&(e.graphQueryMaxDepth=3,e.graphLayoutMaxIterations=15),u<8&&(e.graphMinDegree=0,e.language="en"),u<9&&(e.showFileName=!1),u<10&&(delete e.graphMinDegree,e.graphMaxNodes=1e3),u<11&&(e.minEdgeSize=1,e.maxEdgeSize=1),u<12&&(e.retrievalHistory=[]),u<13&&e.querySettings&&(e.querySettings.user_prompt=""),u<14&&(e.backendMaxGraphNodes=null),u<15&&(e.querySettings={...e.querySettings,mode:"mix",response_type:"Multiple Paragraphs",top_k:40,chunk_top_k:10,max_entity_tokens:1e4,max_relation_tokens:1e4,max_total_tokens:32e3,enable_rerank:!0,history_turns:0}),u<16&&(e.documentsPageSize=10),u<17&&e.querySettings&&(e.querySettings.history_turns=0),u<18&&(e.userPromptHistory=[]),e)})),uu=a4(C3);class x3{constructor(){cu(this,"nodes",[]);cu(this,"edges",[]);cu(this,"nodeIdMap",{});cu(this,"edgeIdMap",{});cu(this,"edgeDynamicIdMap",{});cu(this,"getNode",u=>{const a=this.nodeIdMap[u];if(a!==void 0)return this.nodes[a]});cu(this,"getEdge",(u,a=!0)=>{const n=a?this.edgeDynamicIdMap[u]:this.edgeIdMap[u];if(n!==void 0)return this.edges[n]});cu(this,"buildDynamicMap",()=>{this.edgeDynamicIdMap={};for(let u=0;u({selectedNode:null,focusedNode:null,selectedEdge:null,focusedEdge:null,moveToSelectedNode:!1,isFetching:!1,graphIsEmpty:!1,lastSuccessfulQueryLabel:"",graphDataFetchAttempted:!1,labelsFetchAttempted:!1,rawGraph:null,sigmaGraph:null,sigmaInstance:null,typeColorMap:new Map,searchEngine:null,setGraphIsEmpty:a=>e({graphIsEmpty:a}),setLastSuccessfulQueryLabel:a=>e({lastSuccessfulQueryLabel:a}),setIsFetching:a=>e({isFetching:a}),setSelectedNode:(a,n)=>e({selectedNode:a,moveToSelectedNode:n}),setFocusedNode:a=>e({focusedNode:a}),setSelectedEdge:a=>e({selectedEdge:a}),setFocusedEdge:a=>e({focusedEdge:a}),clearSelection:()=>e({selectedNode:null,focusedNode:null,selectedEdge:null,focusedEdge:null}),reset:()=>{e({selectedNode:null,focusedNode:null,selectedEdge:null,focusedEdge:null,rawGraph:null,sigmaGraph:null,searchEngine:null,moveToSelectedNode:!1,graphIsEmpty:!1})},setRawGraph:a=>e({rawGraph:a}),setSigmaGraph:a=>{e({sigmaGraph:a})},setMoveToSelectedNode:a=>e({moveToSelectedNode:a}),setSigmaInstance:a=>e({sigmaInstance:a}),setTypeColorMap:a=>e({typeColorMap:a}),setSearchEngine:a=>e({searchEngine:a}),resetSearchEngine:()=>e({searchEngine:null}),setGraphDataFetchAttempted:a=>e({graphDataFetchAttempted:a}),setLabelsFetchAttempted:a=>e({labelsFetchAttempted:a}),nodeToExpand:null,nodeToPrune:null,triggerNodeExpand:a=>e({nodeToExpand:a}),triggerNodePrune:a=>e({nodeToPrune:a}),graphDataVersion:0,incrementGraphDataVersion:()=>e(a=>({graphDataVersion:a.graphDataVersion+1})),updateNodeAndSelect:async(a,n,i,r)=>{const o=u(),{sigmaGraph:E,rawGraph:t}=o;if(!(!E||!t||!E.hasNode(a)))try{const l=E.getNodeAttributes(a);if(console.log("updateNodeAndSelect",a,n,i,r),a===n&&i==="entity_id"){E.addNode(r,{...l,label:r});const D=[];E.forEachEdge(a,(d,c,C,F)=>{const y=C===a?F:C,K=C===a,k=d,M=t.edgeDynamicIdMap[k],S=E.addEdge(K?r:y,K?y:r,c);M!==void 0&&D.push({originalDynamicId:k,newEdgeId:S,edgeIndex:M}),E.dropEdge(d)}),E.dropNode(a);const s=t.nodeIdMap[a];s!==void 0&&(t.nodes[s].id=r,t.nodes[s].labels=[r],t.nodes[s].properties.entity_id=r,delete t.nodeIdMap[a],t.nodeIdMap[r]=s),D.forEach(({originalDynamicId:d,newEdgeId:c,edgeIndex:C})=>{t.edges[C]&&(t.edges[C].source===a&&(t.edges[C].source=r),t.edges[C].target===a&&(t.edges[C].target=r),t.edges[C].dynamicId=c,delete t.edgeDynamicIdMap[d],t.edgeDynamicIdMap[c]=C)}),e({selectedNode:r,moveToSelectedNode:!0})}else{const D=t.nodeIdMap[String(a)];D!==void 0&&(t.nodes[D].properties[i]=r,i==="entity_id"&&(t.nodes[D].labels=[r],E.setNodeAttribute(String(a),"label",r))),e(s=>({graphDataVersion:s.graphDataVersion+1}))}}catch(l){throw console.error("Error updating node in graph:",l),new Error("Failed to update node in graph")}},updateEdgeAndSelect:async(a,n,i,r,o,E)=>{const t=u(),{sigmaGraph:l,rawGraph:D}=t;if(!(!l||!D))try{const s=D.edgeIdMap[String(a)];s!==void 0&&D.edges[s]&&(D.edges[s].properties[o]=E,n!==void 0&&o==="keywords"&&l.setEdgeAttribute(n,"label",E)),e(d=>({graphDataVersion:d.graphDataVersion+1})),e({selectedEdge:n})}catch(s){throw console.error(`Error updating edge ${i}->${r} in graph:`,s),new Error("Failed to update edge in graph")}}})),Q=a4(h3);class F3{constructor(){cu(this,"navigate",null)}setNavigate(u){this.navigate=u}resetAllApplicationState(u=!1){console.log("Resetting all application state...");const a=Q.getState(),n=a.sigmaInstance;a.reset(),a.setGraphDataFetchAttempted(!1),a.setLabelsFetchAttempted(!1),a.setSigmaInstance(null),a.setIsFetching(!1),e4.getState().clear(),u||uu.getState().setRetrievalHistory([]),sessionStorage.clear(),n&&(n.getGraph().clear(),n.kill(),Q.getState().setSigmaInstance(null))}navigateToLogin(){if(!this.navigate){console.error("Navigation function not set");return}const u=Aa.getState().username;u&&localStorage.setItem("LIGHTRAG-PREVIOUS-USER",u),this.resetAllApplicationState(!0),Aa.getState().logout(),this.navigate("/login")}navigateToHome(){if(!this.navigate){console.error("Navigation function not set");return}this.navigate("/")}}const h1=new F3,asu="Invalid API Key",esu="API Key required",yu=e3.create({baseURL:fe,headers:{"Content-Type":"application/json"}});yu.interceptors.request.use(e=>{const u=uu.getState().apiKey,a=localStorage.getItem("LIGHTRAG-API-TOKEN");return a&&(e.headers.Authorization=`Bearer ${a}`),u&&(e.headers["X-API-Key"]=u),e});yu.interceptors.response.use(e=>e,e=>{var u,a,n,i;if(e.response){if(((u=e.response)==null?void 0:u.status)===401){if((n=(a=e.config)==null?void 0:a.url)!=null&&n.includes("/login"))throw e;return h1.navigateToLogin(),Promise.reject(new Error("Authentication required"))}throw new Error(`${e.response.status} ${e.response.statusText} -${JSON.stringify(e.response.data)} -${(i=e.config)==null?void 0:i.url}`)}throw e});const F1=async(e,u,a)=>(await yu.get(`/graphs?label=${encodeURIComponent(e)}&max_depth=${u}&max_nodes=${a}`)).data,M4=async(e=ze)=>(await yu.get(`/graph/label/popular?limit=${e}`)).data,B3=async(e,u=C1)=>(await yu.get(`/graph/label/search?q=${encodeURIComponent(e)}&limit=${u}`)).data,v3=async()=>{try{return(await yu.get("/health")).data}catch(e){return{status:"error",message:fa(e)}}},nsu=async()=>(await yu.post("/documents/scan")).data,isu=async()=>(await yu.post("/documents/reprocess_failed")).data,rsu=async e=>(await yu.post("/query",e)).data,osu=async(e,u,a)=>{const n=uu.getState().apiKey,i=localStorage.getItem("LIGHTRAG-API-TOKEN"),r={"Content-Type":"application/json",Accept:"application/x-ndjson"};i&&(r.Authorization=`Bearer ${i}`),n&&(r["X-API-Key"]=n);try{const o=await fetch(`${fe}/query/stream`,{method:"POST",headers:r,body:JSON.stringify(e)});if(!o.ok){if(o.status===401)throw h1.navigateToLogin(),new Error("Authentication required");let D="Unknown error";try{D=await o.text()}catch{}const s=`${fe}/query/stream`;throw new Error(`${o.status} ${o.statusText} -${JSON.stringify({error:D})} -${s}`)}if(!o.body)throw new Error("Response body is null");const E=o.body.getReader(),t=new TextDecoder;let l="";for(;;){const{done:D,value:s}=await E.read();if(D)break;l+=t.decode(s,{stream:!0});const d=l.split(` -`);l=d.pop()||"";for(const c of d)if(c.trim())try{const C=JSON.parse(c);C.response?u(C.response):C.error&&a&&a(C.error)}catch(C){console.error("Error parsing stream chunk:",c,C),a&&a(`Error parsing server response: ${c}`)}}if(l.trim())try{const D=JSON.parse(l);D.response?u(D.response):D.error&&a&&a(D.error)}catch(D){console.error("Error parsing final chunk:",l,D),a&&a(`Error parsing final server response: ${l}`)}}catch(o){const E=fa(o);if(E==="Authentication required"){console.error("Authentication required for stream request"),a&&a("Authentication required");return}const t=E.match(/^(\d{3})\s/);if(t){const l=parseInt(t[1],10);let D=E;switch(l){case 403:D="You do not have permission to access this resource (403 Forbidden)",console.error("Permission denied for stream request:",E);break;case 404:D="The requested resource does not exist (404 Not Found)",console.error("Resource not found for stream request:",E);break;case 429:D="Too many requests, please try again later (429 Too Many Requests)",console.error("Rate limited for stream request:",E);break;case 500:case 502:case 503:case 504:D=`Server error, please try again later (${l})`,console.error("Server error for stream request:",E);break;default:console.error("Stream request failed with status code:",l,E)}a&&a(D);return}if(E.includes("NetworkError")||E.includes("Failed to fetch")||E.includes("Network request failed")){console.error("Network error for stream request:",E),a&&a("Network connection error, please check your internet connection");return}if(E.includes("Error parsing")||E.includes("SyntaxError")){console.error("JSON parsing error in stream:",E),a&&a("Error processing response data");return}console.error("Unhandled stream error:",E),a?a(E):console.error("No error handler provided for stream error:",E)}},Esu=async(e,u)=>{const a=new FormData;return a.append("file",e),(await yu.post("/documents/upload",a,{headers:{"Content-Type":"multipart/form-data"},onUploadProgress:u!==void 0?i=>{const r=Math.round(i.loaded*100/i.total);u(r)}:void 0})).data},tsu=async()=>(await yu.delete("/documents")).data,lsu=async()=>(await yu.post("/documents/clear_cache",{})).data,Dsu=async(e,u=!1)=>(await yu.delete("/documents/delete_document",{data:{doc_ids:e,delete_file:u}})).data,ssu=async()=>{try{const e=await yu.get("/auth-status",{timeout:5e3,headers:{Accept:"application/json"}});if((e.headers["content-type"]||"").includes("text/html"))return console.warn("Received HTML response instead of JSON for auth-status endpoint"),{auth_configured:!0,auth_mode:"enabled"};if(e.data&&typeof e.data=="object"&&"auth_configured"in e.data&&typeof e.data.auth_configured=="boolean"){if(e.data.auth_configured)return e.data;if(e.data.access_token&&typeof e.data.access_token=="string")return e.data;console.warn("Auth not configured but no valid access token provided")}return console.warn("Received invalid auth status response:",e.data),{auth_configured:!0,auth_mode:"enabled"}}catch(e){return console.error("Failed to get auth status:",fa(e)),{auth_configured:!0,auth_mode:"enabled"}}},dsu=async()=>(await yu.get("/documents/pipeline_status")).data,csu=async(e,u)=>{const a=new FormData;return a.append("username",e),a.append("password",u),(await yu.post("/login",a,{headers:{"Content-Type":"multipart/form-data"}})).data},k3=async(e,u,a=!1)=>(await yu.post("/graph/entity/edit",{entity_name:e,updated_data:u,allow_rename:a})).data,g3=async(e,u,a)=>(await yu.post("/graph/relation/edit",{source_id:e,target_id:u,updated_data:a})).data,b3=async e=>{try{return(await yu.get(`/graph/entity/exists?name=${encodeURIComponent(e)}`)).data.exists}catch(u){return console.error("Error checking entity name:",u),!1}},msu=async e=>(await yu.post("/documents/paginated",e)).data,p3=ya()((e,u)=>({health:!0,message:null,messageTitle:null,lastCheckTime:Date.now(),status:null,pipelineBusy:!1,healthCheckIntervalId:null,healthCheckFunction:null,healthCheckIntervalValue:D3*1e3,check:async()=>{var n;const a=await v3();if(a.status==="healthy"){if((a.core_version||a.api_version)&&Aa.getState().setVersion(a.core_version||null,a.api_version||null),("webui_title"in a||"webui_description"in a)&&Aa.getState().setCustomTitle("webui_title"in a?a.webui_title??null:null,"webui_description"in a?a.webui_description??null:null),(n=a.configuration)!=null&&n.max_graph_nodes){const i=parseInt(a.configuration.max_graph_nodes,10);!isNaN(i)&&i>0&&uu.getState().backendMaxGraphNodes!==i&&(uu.getState().setBackendMaxGraphNodes(i),uu.getState().graphMaxNodes>i&&uu.getState().setGraphMaxNodes(i,!0))}return e({health:!0,message:null,messageTitle:null,lastCheckTime:Date.now(),status:a,pipelineBusy:a.pipeline_busy}),!0}return e({health:!1,message:a.message,messageTitle:"Backend Health Check Error!",lastCheckTime:Date.now(),status:null}),!1},clear:()=>{e({health:!0,message:null,messageTitle:null})},setErrorMessage:(a,n)=>{e({health:!1,message:a,messageTitle:n})},setPipelineBusy:a=>{e({pipelineBusy:a})},setHealthCheckFunction:a=>{e({healthCheckFunction:a})},resetHealthCheckTimer:()=>{const{healthCheckIntervalId:a,healthCheckFunction:n,healthCheckIntervalValue:i}=u();if(a&&clearInterval(a),n){n();const r=setInterval(n,i);e({healthCheckIntervalId:r})}},resetHealthCheckTimerDelayed:a=>{setTimeout(()=>{u().resetHealthCheckTimer()},a)},clearHealthCheckTimer:()=>{const{healthCheckIntervalId:a}=u();a&&(clearInterval(a),e({healthCheckIntervalId:null}))}})),e4=a4(p3),B1=e=>{try{const u=e.split(".");return u.length!==3?{}:JSON.parse(atob(u[1]))}catch(u){return console.error("Error parsing token payload:",u),{}}},v1=e=>B1(e).sub||null,y3=e=>B1(e).role==="guest",f3=()=>{const e=localStorage.getItem("LIGHTRAG-API-TOKEN"),u=localStorage.getItem("LIGHTRAG-CORE-VERSION"),a=localStorage.getItem("LIGHTRAG-API-VERSION"),n=localStorage.getItem("LIGHTRAG-WEBUI-TITLE"),i=localStorage.getItem("LIGHTRAG-WEBUI-DESCRIPTION"),r=e?v1(e):null;return e?{isAuthenticated:!0,isGuestMode:y3(e),coreVersion:u,apiVersion:a,username:r,webuiTitle:n,webuiDescription:i}:{isAuthenticated:!1,isGuestMode:!1,coreVersion:u,apiVersion:a,username:null,webuiTitle:n,webuiDescription:i}},Aa=ya(e=>{const u=f3();return{isAuthenticated:u.isAuthenticated,isGuestMode:u.isGuestMode,coreVersion:u.coreVersion,apiVersion:u.apiVersion,username:u.username,webuiTitle:u.webuiTitle,webuiDescription:u.webuiDescription,login:(a,n=!1,i=null,r=null,o=null,E=null)=>{localStorage.setItem("LIGHTRAG-API-TOKEN",a),i&&localStorage.setItem("LIGHTRAG-CORE-VERSION",i),r&&localStorage.setItem("LIGHTRAG-API-VERSION",r),o?localStorage.setItem("LIGHTRAG-WEBUI-TITLE",o):localStorage.removeItem("LIGHTRAG-WEBUI-TITLE"),E?localStorage.setItem("LIGHTRAG-WEBUI-DESCRIPTION",E):localStorage.removeItem("LIGHTRAG-WEBUI-DESCRIPTION");const t=v1(a);e({isAuthenticated:!0,isGuestMode:n,username:t,coreVersion:i,apiVersion:r,webuiTitle:o,webuiDescription:E})},logout:()=>{localStorage.removeItem("LIGHTRAG-API-TOKEN");const a=localStorage.getItem("LIGHTRAG-CORE-VERSION"),n=localStorage.getItem("LIGHTRAG-API-VERSION"),i=localStorage.getItem("LIGHTRAG-WEBUI-TITLE"),r=localStorage.getItem("LIGHTRAG-WEBUI-DESCRIPTION");e({isAuthenticated:!1,isGuestMode:!1,username:null,coreVersion:a,apiVersion:n,webuiTitle:i,webuiDescription:r})},setVersion:(a,n)=>{a&&localStorage.setItem("LIGHTRAG-CORE-VERSION",a),n&&localStorage.setItem("LIGHTRAG-API-VERSION",n),e({coreVersion:a,apiVersion:n})},setCustomTitle:(a,n)=>{a?localStorage.setItem("LIGHTRAG-WEBUI-TITLE",a):localStorage.removeItem("LIGHTRAG-WEBUI-TITLE"),n?localStorage.setItem("LIGHTRAG-WEBUI-DESCRIPTION",n):localStorage.removeItem("LIGHTRAG-WEBUI-DESCRIPTION"),e({webuiTitle:a,webuiDescription:n})}}});var S3=e=>{switch(e){case"success":return T3;case"info":return P3;case"warning":return L3;case"error":return N3;default:return null}},M3=Array(12).fill(0),z3=({visible:e,className:u})=>q.createElement("div",{className:["sonner-loading-wrapper",u].filter(Boolean).join(" "),"data-visible":e},q.createElement("div",{className:"sonner-spinner"},M3.map((a,n)=>q.createElement("div",{className:"sonner-loading-bar",key:`spinner-bar-${n}`})))),T3=q.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},q.createElement("path",{fillRule:"evenodd",d:"M10 18a8 8 0 100-16 8 8 0 000 16zm3.857-9.809a.75.75 0 00-1.214-.882l-3.483 4.79-1.88-1.88a.75.75 0 10-1.06 1.061l2.5 2.5a.75.75 0 001.137-.089l4-5.5z",clipRule:"evenodd"})),L3=q.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",height:"20",width:"20"},q.createElement("path",{fillRule:"evenodd",d:"M9.401 3.003c1.155-2 4.043-2 5.197 0l7.355 12.748c1.154 2-.29 4.5-2.599 4.5H4.645c-2.309 0-3.752-2.5-2.598-4.5L9.4 3.003zM12 8.25a.75.75 0 01.75.75v3.75a.75.75 0 01-1.5 0V9a.75.75 0 01.75-.75zm0 8.25a.75.75 0 100-1.5.75.75 0 000 1.5z",clipRule:"evenodd"})),P3=q.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},q.createElement("path",{fillRule:"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-7-4a1 1 0 11-2 0 1 1 0 012 0zM9 9a.75.75 0 000 1.5h.253a.25.25 0 01.244.304l-.459 2.066A1.75 1.75 0 0010.747 15H11a.75.75 0 000-1.5h-.253a.25.25 0 01-.244-.304l.459-2.066A1.75 1.75 0 009.253 9H9z",clipRule:"evenodd"})),N3=q.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},q.createElement("path",{fillRule:"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-8-5a.75.75 0 01.75.75v4.5a.75.75 0 01-1.5 0v-4.5A.75.75 0 0110 5zm0 10a1 1 0 100-2 1 1 0 000 2z",clipRule:"evenodd"})),K3=q.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"12",height:"12",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"},q.createElement("line",{x1:"18",y1:"6",x2:"6",y2:"18"}),q.createElement("line",{x1:"6",y1:"6",x2:"18",y2:"18"})),w3=()=>{let[e,u]=q.useState(document.hidden);return q.useEffect(()=>{let a=()=>{u(document.hidden)};return document.addEventListener("visibilitychange",a),()=>window.removeEventListener("visibilitychange",a)},[]),e},Le=1,H3=class{constructor(){this.subscribe=e=>(this.subscribers.push(e),()=>{let u=this.subscribers.indexOf(e);this.subscribers.splice(u,1)}),this.publish=e=>{this.subscribers.forEach(u=>u(e))},this.addToast=e=>{this.publish(e),this.toasts=[...this.toasts,e]},this.create=e=>{var u;let{message:a,...n}=e,i=typeof(e==null?void 0:e.id)=="number"||((u=e.id)==null?void 0:u.length)>0?e.id:Le++,r=this.toasts.find(E=>E.id===i),o=e.dismissible===void 0?!0:e.dismissible;return this.dismissedToasts.has(i)&&this.dismissedToasts.delete(i),r?this.toasts=this.toasts.map(E=>E.id===i?(this.publish({...E,...e,id:i,title:a}),{...E,...e,id:i,dismissible:o,title:a}):E):this.addToast({title:a,...n,dismissible:o,id:i}),i},this.dismiss=e=>(this.dismissedToasts.add(e),e||this.toasts.forEach(u=>{this.subscribers.forEach(a=>a({id:u.id,dismiss:!0}))}),this.subscribers.forEach(u=>u({id:e,dismiss:!0})),e),this.message=(e,u)=>this.create({...u,message:e}),this.error=(e,u)=>this.create({...u,message:e,type:"error"}),this.success=(e,u)=>this.create({...u,type:"success",message:e}),this.info=(e,u)=>this.create({...u,type:"info",message:e}),this.warning=(e,u)=>this.create({...u,type:"warning",message:e}),this.loading=(e,u)=>this.create({...u,type:"loading",message:e}),this.promise=(e,u)=>{if(!u)return;let a;u.loading!==void 0&&(a=this.create({...u,promise:e,type:"loading",message:u.loading,description:typeof u.description!="function"?u.description:void 0}));let n=e instanceof Promise?e:e(),i=a!==void 0,r,o=n.then(async t=>{if(r=["resolve",t],q.isValidElement(t))i=!1,this.create({id:a,type:"default",message:t});else if(j3(t)&&!t.ok){i=!1;let l=typeof u.error=="function"?await u.error(`HTTP error! status: ${t.status}`):u.error,D=typeof u.description=="function"?await u.description(`HTTP error! status: ${t.status}`):u.description;this.create({id:a,type:"error",message:l,description:D})}else if(u.success!==void 0){i=!1;let l=typeof u.success=="function"?await u.success(t):u.success,D=typeof u.description=="function"?await u.description(t):u.description;this.create({id:a,type:"success",message:l,description:D})}}).catch(async t=>{if(r=["reject",t],u.error!==void 0){i=!1;let l=typeof u.error=="function"?await u.error(t):u.error,D=typeof u.description=="function"?await u.description(t):u.description;this.create({id:a,type:"error",message:l,description:D})}}).finally(()=>{var t;i&&(this.dismiss(a),a=void 0),(t=u.finally)==null||t.call(u)}),E=()=>new Promise((t,l)=>o.then(()=>r[0]==="reject"?l(r[1]):t(r[1])).catch(l));return typeof a!="string"&&typeof a!="number"?{unwrap:E}:Object.assign(a,{unwrap:E})},this.custom=(e,u)=>{let a=(u==null?void 0:u.id)||Le++;return this.create({jsx:e(a),id:a,...u}),a},this.getActiveToasts=()=>this.toasts.filter(e=>!this.dismissedToasts.has(e.id)),this.subscribers=[],this.toasts=[],this.dismissedToasts=new Set}},Ku=new H3,R3=(e,u)=>{let a=(u==null?void 0:u.id)||Le++;return Ku.addToast({title:e,...u,id:a}),a},j3=e=>e&&typeof e=="object"&&"ok"in e&&typeof e.ok=="boolean"&&"status"in e&&typeof e.status=="number",G3=R3,V3=()=>Ku.toasts,J3=()=>Ku.getActiveToasts(),A0=Object.assign(G3,{success:Ku.success,info:Ku.info,warning:Ku.warning,error:Ku.error,custom:Ku.custom,message:Ku.message,promise:Ku.promise,dismiss:Ku.dismiss,loading:Ku.loading},{getHistory:V3,getToasts:J3});function I3(e,{insertAt:u}={}){if(typeof document>"u")return;let a=document.head||document.getElementsByTagName("head")[0],n=document.createElement("style");n.type="text/css",u==="top"&&a.firstChild?a.insertBefore(n,a.firstChild):a.appendChild(n),n.styleSheet?n.styleSheet.cssText=e:n.appendChild(document.createTextNode(e))}I3(`:where(html[dir="ltr"]),:where([data-sonner-toaster][dir="ltr"]){--toast-icon-margin-start: -3px;--toast-icon-margin-end: 4px;--toast-svg-margin-start: -1px;--toast-svg-margin-end: 0px;--toast-button-margin-start: auto;--toast-button-margin-end: 0;--toast-close-button-start: 0;--toast-close-button-end: unset;--toast-close-button-transform: translate(-35%, -35%)}:where(html[dir="rtl"]),:where([data-sonner-toaster][dir="rtl"]){--toast-icon-margin-start: 4px;--toast-icon-margin-end: -3px;--toast-svg-margin-start: 0px;--toast-svg-margin-end: -1px;--toast-button-margin-start: 0;--toast-button-margin-end: auto;--toast-close-button-start: unset;--toast-close-button-end: 0;--toast-close-button-transform: translate(35%, -35%)}:where([data-sonner-toaster]){position:fixed;width:var(--width);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;--gray1: hsl(0, 0%, 99%);--gray2: hsl(0, 0%, 97.3%);--gray3: hsl(0, 0%, 95.1%);--gray4: hsl(0, 0%, 93%);--gray5: hsl(0, 0%, 90.9%);--gray6: hsl(0, 0%, 88.7%);--gray7: hsl(0, 0%, 85.8%);--gray8: hsl(0, 0%, 78%);--gray9: hsl(0, 0%, 56.1%);--gray10: hsl(0, 0%, 52.3%);--gray11: hsl(0, 0%, 43.5%);--gray12: hsl(0, 0%, 9%);--border-radius: 8px;box-sizing:border-box;padding:0;margin:0;list-style:none;outline:none;z-index:999999999;transition:transform .4s ease}:where([data-sonner-toaster][data-lifted="true"]){transform:translateY(-10px)}@media (hover: none) and (pointer: coarse){:where([data-sonner-toaster][data-lifted="true"]){transform:none}}:where([data-sonner-toaster][data-x-position="right"]){right:var(--offset-right)}:where([data-sonner-toaster][data-x-position="left"]){left:var(--offset-left)}:where([data-sonner-toaster][data-x-position="center"]){left:50%;transform:translate(-50%)}:where([data-sonner-toaster][data-y-position="top"]){top:var(--offset-top)}:where([data-sonner-toaster][data-y-position="bottom"]){bottom:var(--offset-bottom)}:where([data-sonner-toast]){--y: translateY(100%);--lift-amount: calc(var(--lift) * var(--gap));z-index:var(--z-index);position:absolute;opacity:0;transform:var(--y);filter:blur(0);touch-action:none;transition:transform .4s,opacity .4s,height .4s,box-shadow .2s;box-sizing:border-box;outline:none;overflow-wrap:anywhere}:where([data-sonner-toast][data-styled="true"]){padding:16px;background:var(--normal-bg);border:1px solid var(--normal-border);color:var(--normal-text);border-radius:var(--border-radius);box-shadow:0 4px 12px #0000001a;width:var(--width);font-size:13px;display:flex;align-items:center;gap:6px}:where([data-sonner-toast]:focus-visible){box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}:where([data-sonner-toast][data-y-position="top"]){top:0;--y: translateY(-100%);--lift: 1;--lift-amount: calc(1 * var(--gap))}:where([data-sonner-toast][data-y-position="bottom"]){bottom:0;--y: translateY(100%);--lift: -1;--lift-amount: calc(var(--lift) * var(--gap))}:where([data-sonner-toast]) :where([data-description]){font-weight:400;line-height:1.4;color:inherit}:where([data-sonner-toast]) :where([data-title]){font-weight:500;line-height:1.5;color:inherit}:where([data-sonner-toast]) :where([data-icon]){display:flex;height:16px;width:16px;position:relative;justify-content:flex-start;align-items:center;flex-shrink:0;margin-left:var(--toast-icon-margin-start);margin-right:var(--toast-icon-margin-end)}:where([data-sonner-toast][data-promise="true"]) :where([data-icon])>svg{opacity:0;transform:scale(.8);transform-origin:center;animation:sonner-fade-in .3s ease forwards}:where([data-sonner-toast]) :where([data-icon])>*{flex-shrink:0}:where([data-sonner-toast]) :where([data-icon]) svg{margin-left:var(--toast-svg-margin-start);margin-right:var(--toast-svg-margin-end)}:where([data-sonner-toast]) :where([data-content]){display:flex;flex-direction:column;gap:2px}[data-sonner-toast][data-styled=true] [data-button]{border-radius:4px;padding-left:8px;padding-right:8px;height:24px;font-size:12px;color:var(--normal-bg);background:var(--normal-text);margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end);border:none;cursor:pointer;outline:none;display:flex;align-items:center;flex-shrink:0;transition:opacity .4s,box-shadow .2s}:where([data-sonner-toast]) :where([data-button]):focus-visible{box-shadow:0 0 0 2px #0006}:where([data-sonner-toast]) :where([data-button]):first-of-type{margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end)}:where([data-sonner-toast]) :where([data-cancel]){color:var(--normal-text);background:rgba(0,0,0,.08)}:where([data-sonner-toast][data-theme="dark"]) :where([data-cancel]){background:rgba(255,255,255,.3)}:where([data-sonner-toast]) :where([data-close-button]){position:absolute;left:var(--toast-close-button-start);right:var(--toast-close-button-end);top:0;height:20px;width:20px;display:flex;justify-content:center;align-items:center;padding:0;color:var(--gray12);border:1px solid var(--gray4);transform:var(--toast-close-button-transform);border-radius:50%;cursor:pointer;z-index:1;transition:opacity .1s,background .2s,border-color .2s}[data-sonner-toast] [data-close-button]{background:var(--gray1)}:where([data-sonner-toast]) :where([data-close-button]):focus-visible{box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}:where([data-sonner-toast]) :where([data-disabled="true"]){cursor:not-allowed}:where([data-sonner-toast]):hover :where([data-close-button]):hover{background:var(--gray2);border-color:var(--gray5)}:where([data-sonner-toast][data-swiping="true"]):before{content:"";position:absolute;left:-50%;right:-50%;height:100%;z-index:-1}:where([data-sonner-toast][data-y-position="top"][data-swiping="true"]):before{bottom:50%;transform:scaleY(3) translateY(50%)}:where([data-sonner-toast][data-y-position="bottom"][data-swiping="true"]):before{top:50%;transform:scaleY(3) translateY(-50%)}:where([data-sonner-toast][data-swiping="false"][data-removed="true"]):before{content:"";position:absolute;inset:0;transform:scaleY(2)}:where([data-sonner-toast]):after{content:"";position:absolute;left:0;height:calc(var(--gap) + 1px);bottom:100%;width:100%}:where([data-sonner-toast][data-mounted="true"]){--y: translateY(0);opacity:1}:where([data-sonner-toast][data-expanded="false"][data-front="false"]){--scale: var(--toasts-before) * .05 + 1;--y: translateY(calc(var(--lift-amount) * var(--toasts-before))) scale(calc(-1 * var(--scale)));height:var(--front-toast-height)}:where([data-sonner-toast])>*{transition:opacity .4s}:where([data-sonner-toast][data-expanded="false"][data-front="false"][data-styled="true"])>*{opacity:0}:where([data-sonner-toast][data-visible="false"]){opacity:0;pointer-events:none}:where([data-sonner-toast][data-mounted="true"][data-expanded="true"]){--y: translateY(calc(var(--lift) * var(--offset)));height:var(--initial-height)}:where([data-sonner-toast][data-removed="true"][data-front="true"][data-swipe-out="false"]){--y: translateY(calc(var(--lift) * -100%));opacity:0}:where([data-sonner-toast][data-removed="true"][data-front="false"][data-swipe-out="false"][data-expanded="true"]){--y: translateY(calc(var(--lift) * var(--offset) + var(--lift) * -100%));opacity:0}:where([data-sonner-toast][data-removed="true"][data-front="false"][data-swipe-out="false"][data-expanded="false"]){--y: translateY(40%);opacity:0;transition:transform .5s,opacity .2s}:where([data-sonner-toast][data-removed="true"][data-front="false"]):before{height:calc(var(--initial-height) + 20%)}[data-sonner-toast][data-swiping=true]{transform:var(--y) translateY(var(--swipe-amount-y, 0px)) translate(var(--swipe-amount-x, 0px));transition:none}[data-sonner-toast][data-swiped=true]{user-select:none}[data-sonner-toast][data-swipe-out=true][data-y-position=bottom],[data-sonner-toast][data-swipe-out=true][data-y-position=top]{animation-duration:.2s;animation-timing-function:ease-out;animation-fill-mode:forwards}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=left]{animation-name:swipe-out-left}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=right]{animation-name:swipe-out-right}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=up]{animation-name:swipe-out-up}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=down]{animation-name:swipe-out-down}@keyframes swipe-out-left{0%{transform:var(--y) translate(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translate(calc(var(--swipe-amount-x) - 100%));opacity:0}}@keyframes swipe-out-right{0%{transform:var(--y) translate(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translate(calc(var(--swipe-amount-x) + 100%));opacity:0}}@keyframes swipe-out-up{0%{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) - 100%));opacity:0}}@keyframes swipe-out-down{0%{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) + 100%));opacity:0}}@media (max-width: 600px){[data-sonner-toaster]{position:fixed;right:var(--mobile-offset-right);left:var(--mobile-offset-left);width:100%}[data-sonner-toaster][dir=rtl]{left:calc(var(--mobile-offset-left) * -1)}[data-sonner-toaster] [data-sonner-toast]{left:0;right:0;width:calc(100% - var(--mobile-offset-left) * 2)}[data-sonner-toaster][data-x-position=left]{left:var(--mobile-offset-left)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--mobile-offset-bottom)}[data-sonner-toaster][data-y-position=top]{top:var(--mobile-offset-top)}[data-sonner-toaster][data-x-position=center]{left:var(--mobile-offset-left);right:var(--mobile-offset-right);transform:none}}[data-sonner-toaster][data-theme=light]{--normal-bg: #fff;--normal-border: var(--gray4);--normal-text: var(--gray12);--success-bg: hsl(143, 85%, 96%);--success-border: hsl(145, 92%, 91%);--success-text: hsl(140, 100%, 27%);--info-bg: hsl(208, 100%, 97%);--info-border: hsl(221, 91%, 91%);--info-text: hsl(210, 92%, 45%);--warning-bg: hsl(49, 100%, 97%);--warning-border: hsl(49, 91%, 91%);--warning-text: hsl(31, 92%, 45%);--error-bg: hsl(359, 100%, 97%);--error-border: hsl(359, 100%, 94%);--error-text: hsl(360, 100%, 45%)}[data-sonner-toaster][data-theme=light] [data-sonner-toast][data-invert=true]{--normal-bg: #000;--normal-border: hsl(0, 0%, 20%);--normal-text: var(--gray1)}[data-sonner-toaster][data-theme=dark] [data-sonner-toast][data-invert=true]{--normal-bg: #fff;--normal-border: var(--gray3);--normal-text: var(--gray12)}[data-sonner-toaster][data-theme=dark]{--normal-bg: #000;--normal-bg-hover: hsl(0, 0%, 12%);--normal-border: hsl(0, 0%, 20%);--normal-border-hover: hsl(0, 0%, 25%);--normal-text: var(--gray1);--success-bg: hsl(150, 100%, 6%);--success-border: hsl(147, 100%, 12%);--success-text: hsl(150, 86%, 65%);--info-bg: hsl(215, 100%, 6%);--info-border: hsl(223, 100%, 12%);--info-text: hsl(216, 87%, 65%);--warning-bg: hsl(64, 100%, 6%);--warning-border: hsl(60, 100%, 12%);--warning-text: hsl(46, 87%, 65%);--error-bg: hsl(358, 76%, 10%);--error-border: hsl(357, 89%, 16%);--error-text: hsl(358, 100%, 81%)}[data-sonner-toaster][data-theme=dark] [data-sonner-toast] [data-close-button]{background:var(--normal-bg);border-color:var(--normal-border);color:var(--normal-text)}[data-sonner-toaster][data-theme=dark] [data-sonner-toast] [data-close-button]:hover{background:var(--normal-bg-hover);border-color:var(--normal-border-hover)}[data-rich-colors=true][data-sonner-toast][data-type=success],[data-rich-colors=true][data-sonner-toast][data-type=success] [data-close-button]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=info],[data-rich-colors=true][data-sonner-toast][data-type=info] [data-close-button]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning],[data-rich-colors=true][data-sonner-toast][data-type=warning] [data-close-button]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=error],[data-rich-colors=true][data-sonner-toast][data-type=error] [data-close-button]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}.sonner-loading-wrapper{--size: 16px;height:var(--size);width:var(--size);position:absolute;inset:0;z-index:10}.sonner-loading-wrapper[data-visible=false]{transform-origin:center;animation:sonner-fade-out .2s ease forwards}.sonner-spinner{position:relative;top:50%;left:50%;height:var(--size);width:var(--size)}.sonner-loading-bar{animation:sonner-spin 1.2s linear infinite;background:var(--gray11);border-radius:6px;height:8%;left:-10%;position:absolute;top:-3.9%;width:24%}.sonner-loading-bar:nth-child(1){animation-delay:-1.2s;transform:rotate(.0001deg) translate(146%)}.sonner-loading-bar:nth-child(2){animation-delay:-1.1s;transform:rotate(30deg) translate(146%)}.sonner-loading-bar:nth-child(3){animation-delay:-1s;transform:rotate(60deg) translate(146%)}.sonner-loading-bar:nth-child(4){animation-delay:-.9s;transform:rotate(90deg) translate(146%)}.sonner-loading-bar:nth-child(5){animation-delay:-.8s;transform:rotate(120deg) translate(146%)}.sonner-loading-bar:nth-child(6){animation-delay:-.7s;transform:rotate(150deg) translate(146%)}.sonner-loading-bar:nth-child(7){animation-delay:-.6s;transform:rotate(180deg) translate(146%)}.sonner-loading-bar:nth-child(8){animation-delay:-.5s;transform:rotate(210deg) translate(146%)}.sonner-loading-bar:nth-child(9){animation-delay:-.4s;transform:rotate(240deg) translate(146%)}.sonner-loading-bar:nth-child(10){animation-delay:-.3s;transform:rotate(270deg) translate(146%)}.sonner-loading-bar:nth-child(11){animation-delay:-.2s;transform:rotate(300deg) translate(146%)}.sonner-loading-bar:nth-child(12){animation-delay:-.1s;transform:rotate(330deg) translate(146%)}@keyframes sonner-fade-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes sonner-fade-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}@keyframes sonner-spin{0%{opacity:1}to{opacity:.15}}@media (prefers-reduced-motion){[data-sonner-toast],[data-sonner-toast]>*,.sonner-loading-bar{transition:none!important;animation:none!important}}.sonner-loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transform-origin:center;transition:opacity .2s,transform .2s}.sonner-loader[data-visible=false]{opacity:0;transform:scale(.8) translate(-50%,-50%)} -`);function Y0(e){return e.label!==void 0}var $3=3,O3="32px",_3="16px",z4=4e3,W3=356,Z3=14,U3=20,q3=200;function Zu(...e){return e.filter(Boolean).join(" ")}function Y3(e){let[u,a]=e.split("-"),n=[];return u&&n.push(u),a&&n.push(a),n}var Q3=e=>{var u,a,n,i,r,o,E,t,l,D,s;let{invert:d,toast:c,unstyled:C,interacting:F,setHeights:y,visibleToasts:K,heights:k,index:M,toasts:S,expanded:T,removeToast:w,defaultRichColors:x,closeButton:f,style:B,cancelButtonStyle:p,actionButtonStyle:L,className:z="",descriptionClassName:v="",duration:j,position:U,gap:H,loadingIcon:g,expandByDefault:b,classNames:Z,icons:ru,closeButtonAriaLabel:G="Close toast",pauseWhenPageIsHidden:h}=e,[N,_]=q.useState(null),[O,tu]=q.useState(null),[W,I]=q.useState(!1),[Du,iu]=q.useState(!1),[lu,ou]=q.useState(!1),[V,$]=q.useState(!1),[J,P]=q.useState(!1),[Eu,Au]=q.useState(0),[X,Y]=q.useState(0),R=q.useRef(c.duration||j||z4),hu=q.useRef(null),Bu=q.useRef(null),bu=M===0,fu=M+1<=K,Cu=c.type,vu=c.dismissible!==!1,Hu=c.className||"",Lu=c.descriptionClassName||"",Pu=q.useMemo(()=>k.findIndex(mu=>mu.toastId===c.id)||0,[k,c.id]),Iu=q.useMemo(()=>{var mu;return(mu=c.closeButton)!=null?mu:f},[c.closeButton,f]),o0=q.useMemo(()=>c.duration||j||z4,[c.duration,j]),E0=q.useRef(0),Nu=q.useRef(0),h0=q.useRef(0),$u=q.useRef(null),[Br,vr]=U.split("-"),v4=q.useMemo(()=>k.reduce((mu,Fu,ku)=>ku>=Pu?mu:mu+Fu.height,0),[k,Pu]),k4=w3(),kr=c.invert||d,ja=Cu==="loading";Nu.current=q.useMemo(()=>Pu*H+v4,[Pu,v4]),q.useEffect(()=>{R.current=o0},[o0]),q.useEffect(()=>{I(!0)},[]),q.useEffect(()=>{let mu=Bu.current;if(mu){let Fu=mu.getBoundingClientRect().height;return Y(Fu),y(ku=>[{toastId:c.id,height:Fu,position:c.position},...ku]),()=>y(ku=>ku.filter(Ou=>Ou.toastId!==c.id))}},[y,c.id]),q.useLayoutEffect(()=>{if(!W)return;let mu=Bu.current,Fu=mu.style.height;mu.style.height="auto";let ku=mu.getBoundingClientRect().height;mu.style.height=Fu,Y(ku),y(Ou=>Ou.find(_u=>_u.toastId===c.id)?Ou.map(_u=>_u.toastId===c.id?{..._u,height:ku}:_u):[{toastId:c.id,height:ku,position:c.position},...Ou])},[W,c.title,c.description,y,c.id]);let t0=q.useCallback(()=>{iu(!0),Au(Nu.current),y(mu=>mu.filter(Fu=>Fu.toastId!==c.id)),setTimeout(()=>{w(c)},q3)},[c,w,y,Nu]);q.useEffect(()=>{if(c.promise&&Cu==="loading"||c.duration===1/0||c.type==="loading")return;let mu;return T||F||h&&k4?(()=>{if(h0.current{var Fu;(Fu=c.onAutoClose)==null||Fu.call(c,c),t0()},R.current)),()=>clearTimeout(mu)},[T,F,c,Cu,h,k4,t0]),q.useEffect(()=>{c.delete&&t0()},[t0,c.delete]);function gr(){var mu,Fu,ku;return ru!=null&&ru.loading?q.createElement("div",{className:Zu(Z==null?void 0:Z.loader,(mu=c==null?void 0:c.classNames)==null?void 0:mu.loader,"sonner-loader"),"data-visible":Cu==="loading"},ru.loading):g?q.createElement("div",{className:Zu(Z==null?void 0:Z.loader,(Fu=c==null?void 0:c.classNames)==null?void 0:Fu.loader,"sonner-loader"),"data-visible":Cu==="loading"},g):q.createElement(z3,{className:Zu(Z==null?void 0:Z.loader,(ku=c==null?void 0:c.classNames)==null?void 0:ku.loader),visible:Cu==="loading"})}return q.createElement("li",{tabIndex:0,ref:Bu,className:Zu(z,Hu,Z==null?void 0:Z.toast,(u=c==null?void 0:c.classNames)==null?void 0:u.toast,Z==null?void 0:Z.default,Z==null?void 0:Z[Cu],(a=c==null?void 0:c.classNames)==null?void 0:a[Cu]),"data-sonner-toast":"","data-rich-colors":(n=c.richColors)!=null?n:x,"data-styled":!(c.jsx||c.unstyled||C),"data-mounted":W,"data-promise":!!c.promise,"data-swiped":J,"data-removed":Du,"data-visible":fu,"data-y-position":Br,"data-x-position":vr,"data-index":M,"data-front":bu,"data-swiping":lu,"data-dismissible":vu,"data-type":Cu,"data-invert":kr,"data-swipe-out":V,"data-swipe-direction":O,"data-expanded":!!(T||b&&W),style:{"--index":M,"--toasts-before":M,"--z-index":S.length-M,"--offset":`${Du?Eu:Nu.current}px`,"--initial-height":b?"auto":`${X}px`,...B,...c.style},onDragEnd:()=>{ou(!1),_(null),$u.current=null},onPointerDown:mu=>{ja||!vu||(hu.current=new Date,Au(Nu.current),mu.target.setPointerCapture(mu.pointerId),mu.target.tagName!=="BUTTON"&&(ou(!0),$u.current={x:mu.clientX,y:mu.clientY}))},onPointerUp:()=>{var mu,Fu,ku,Ou;if(V||!vu)return;$u.current=null;let _u=Number(((mu=Bu.current)==null?void 0:mu.style.getPropertyValue("--swipe-amount-x").replace("px",""))||0),l0=Number(((Fu=Bu.current)==null?void 0:Fu.style.getPropertyValue("--swipe-amount-y").replace("px",""))||0),F0=new Date().getTime()-((ku=hu.current)==null?void 0:ku.getTime()),Wu=N==="x"?_u:l0,D0=Math.abs(Wu)/F0;if(Math.abs(Wu)>=U3||D0>.11){Au(Nu.current),(Ou=c.onDismiss)==null||Ou.call(c,c),tu(N==="x"?_u>0?"right":"left":l0>0?"down":"up"),t0(),$(!0),P(!1);return}ou(!1),_(null)},onPointerMove:mu=>{var Fu,ku,Ou,_u;if(!$u.current||!vu||((Fu=window.getSelection())==null?void 0:Fu.toString().length)>0)return;let l0=mu.clientY-$u.current.y,F0=mu.clientX-$u.current.x,Wu=(ku=e.swipeDirections)!=null?ku:Y3(U);!N&&(Math.abs(F0)>1||Math.abs(l0)>1)&&_(Math.abs(F0)>Math.abs(l0)?"x":"y");let D0={x:0,y:0};N==="y"?(Wu.includes("top")||Wu.includes("bottom"))&&(Wu.includes("top")&&l0<0||Wu.includes("bottom")&&l0>0)&&(D0.y=l0):N==="x"&&(Wu.includes("left")||Wu.includes("right"))&&(Wu.includes("left")&&F0<0||Wu.includes("right")&&F0>0)&&(D0.x=F0),(Math.abs(D0.x)>0||Math.abs(D0.y)>0)&&P(!0),(Ou=Bu.current)==null||Ou.style.setProperty("--swipe-amount-x",`${D0.x}px`),(_u=Bu.current)==null||_u.style.setProperty("--swipe-amount-y",`${D0.y}px`)}},Iu&&!c.jsx?q.createElement("button",{"aria-label":G,"data-disabled":ja,"data-close-button":!0,onClick:ja||!vu?()=>{}:()=>{var mu;t0(),(mu=c.onDismiss)==null||mu.call(c,c)},className:Zu(Z==null?void 0:Z.closeButton,(i=c==null?void 0:c.classNames)==null?void 0:i.closeButton)},(r=ru==null?void 0:ru.close)!=null?r:K3):null,c.jsx||A.isValidElement(c.title)?c.jsx?c.jsx:typeof c.title=="function"?c.title():c.title:q.createElement(q.Fragment,null,Cu||c.icon||c.promise?q.createElement("div",{"data-icon":"",className:Zu(Z==null?void 0:Z.icon,(o=c==null?void 0:c.classNames)==null?void 0:o.icon)},c.promise||c.type==="loading"&&!c.icon?c.icon||gr():null,c.type!=="loading"?c.icon||(ru==null?void 0:ru[Cu])||S3(Cu):null):null,q.createElement("div",{"data-content":"",className:Zu(Z==null?void 0:Z.content,(E=c==null?void 0:c.classNames)==null?void 0:E.content)},q.createElement("div",{"data-title":"",className:Zu(Z==null?void 0:Z.title,(t=c==null?void 0:c.classNames)==null?void 0:t.title)},typeof c.title=="function"?c.title():c.title),c.description?q.createElement("div",{"data-description":"",className:Zu(v,Lu,Z==null?void 0:Z.description,(l=c==null?void 0:c.classNames)==null?void 0:l.description)},typeof c.description=="function"?c.description():c.description):null),A.isValidElement(c.cancel)?c.cancel:c.cancel&&Y0(c.cancel)?q.createElement("button",{"data-button":!0,"data-cancel":!0,style:c.cancelButtonStyle||p,onClick:mu=>{var Fu,ku;Y0(c.cancel)&&vu&&((ku=(Fu=c.cancel).onClick)==null||ku.call(Fu,mu),t0())},className:Zu(Z==null?void 0:Z.cancelButton,(D=c==null?void 0:c.classNames)==null?void 0:D.cancelButton)},c.cancel.label):null,A.isValidElement(c.action)?c.action:c.action&&Y0(c.action)?q.createElement("button",{"data-button":!0,"data-action":!0,style:c.actionButtonStyle||L,onClick:mu=>{var Fu,ku;Y0(c.action)&&((ku=(Fu=c.action).onClick)==null||ku.call(Fu,mu),!mu.defaultPrevented&&t0())},className:Zu(Z==null?void 0:Z.actionButton,(s=c==null?void 0:c.classNames)==null?void 0:s.actionButton)},c.action.label):null))};function T4(){if(typeof window>"u"||typeof document>"u")return"ltr";let e=document.documentElement.getAttribute("dir");return e==="auto"||!e?window.getComputedStyle(document.documentElement).direction:e}function X3(e,u){let a={};return[e,u].forEach((n,i)=>{let r=i===1,o=r?"--mobile-offset":"--offset",E=r?_3:O3;function t(l){["top","right","bottom","left"].forEach(D=>{a[`${o}-${D}`]=typeof l=="number"?`${l}px`:l})}typeof n=="number"||typeof n=="string"?t(n):typeof n=="object"?["top","right","bottom","left"].forEach(l=>{n[l]===void 0?a[`${o}-${l}`]=E:a[`${o}-${l}`]=typeof n[l]=="number"?`${n[l]}px`:n[l]}):t(E)}),a}var Asu=A.forwardRef(function(e,u){let{invert:a,position:n="bottom-right",hotkey:i=["altKey","KeyT"],expand:r,closeButton:o,className:E,offset:t,mobileOffset:l,theme:D="light",richColors:s,duration:d,style:c,visibleToasts:C=$3,toastOptions:F,dir:y=T4(),gap:K=Z3,loadingIcon:k,icons:M,containerAriaLabel:S="Notifications",pauseWhenPageIsHidden:T}=e,[w,x]=q.useState([]),f=q.useMemo(()=>Array.from(new Set([n].concat(w.filter(h=>h.position).map(h=>h.position)))),[w,n]),[B,p]=q.useState([]),[L,z]=q.useState(!1),[v,j]=q.useState(!1),[U,H]=q.useState(D!=="system"?D:typeof window<"u"&&window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"),g=q.useRef(null),b=i.join("+").replace(/Key/g,"").replace(/Digit/g,""),Z=q.useRef(null),ru=q.useRef(!1),G=q.useCallback(h=>{x(N=>{var _;return(_=N.find(O=>O.id===h.id))!=null&&_.delete||Ku.dismiss(h.id),N.filter(({id:O})=>O!==h.id)})},[]);return q.useEffect(()=>Ku.subscribe(h=>{if(h.dismiss){x(N=>N.map(_=>_.id===h.id?{..._,delete:!0}:_));return}setTimeout(()=>{yr.flushSync(()=>{x(N=>{let _=N.findIndex(O=>O.id===h.id);return _!==-1?[...N.slice(0,_),{...N[_],...h},...N.slice(_+1)]:[h,...N]})})})}),[]),q.useEffect(()=>{if(D!=="system"){H(D);return}if(D==="system"&&(window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?H("dark"):H("light")),typeof window>"u")return;let h=window.matchMedia("(prefers-color-scheme: dark)");try{h.addEventListener("change",({matches:N})=>{H(N?"dark":"light")})}catch{h.addListener(({matches:_})=>{try{H(_?"dark":"light")}catch(O){console.error(O)}})}},[D]),q.useEffect(()=>{w.length<=1&&z(!1)},[w]),q.useEffect(()=>{let h=N=>{var _,O;i.every(tu=>N[tu]||N.code===tu)&&(z(!0),(_=g.current)==null||_.focus()),N.code==="Escape"&&(document.activeElement===g.current||(O=g.current)!=null&&O.contains(document.activeElement))&&z(!1)};return document.addEventListener("keydown",h),()=>document.removeEventListener("keydown",h)},[i]),q.useEffect(()=>{if(g.current)return()=>{Z.current&&(Z.current.focus({preventScroll:!0}),Z.current=null,ru.current=!1)}},[g.current]),q.createElement("section",{ref:u,"aria-label":`${S} ${b}`,tabIndex:-1,"aria-live":"polite","aria-relevant":"additions text","aria-atomic":"false",suppressHydrationWarning:!0},f.map((h,N)=>{var _;let[O,tu]=h.split("-");return w.length?q.createElement("ol",{key:h,dir:y==="auto"?T4():y,tabIndex:-1,ref:g,className:E,"data-sonner-toaster":!0,"data-theme":U,"data-y-position":O,"data-lifted":L&&w.length>1&&!r,"data-x-position":tu,style:{"--front-toast-height":`${((_=B[0])==null?void 0:_.height)||0}px`,"--width":`${W3}px`,"--gap":`${K}px`,...c,...X3(t,l)},onBlur:W=>{ru.current&&!W.currentTarget.contains(W.relatedTarget)&&(ru.current=!1,Z.current&&(Z.current.focus({preventScroll:!0}),Z.current=null))},onFocus:W=>{W.target instanceof HTMLElement&&W.target.dataset.dismissible==="false"||ru.current||(ru.current=!0,Z.current=W.relatedTarget)},onMouseEnter:()=>z(!0),onMouseMove:()=>z(!0),onMouseLeave:()=>{v||z(!1)},onDragEnd:()=>z(!1),onPointerDown:W=>{W.target instanceof HTMLElement&&W.target.dataset.dismissible==="false"||j(!0)},onPointerUp:()=>j(!1)},w.filter(W=>!W.position&&N===0||W.position===h).map((W,I)=>{var Du,iu;return q.createElement(Q3,{key:W.id,icons:M,index:I,toast:W,defaultRichColors:s,duration:(Du=F==null?void 0:F.duration)!=null?Du:d,className:F==null?void 0:F.className,descriptionClassName:F==null?void 0:F.descriptionClassName,invert:a,visibleToasts:C,closeButton:(iu=F==null?void 0:F.closeButton)!=null?iu:o,interacting:v,position:h,style:F==null?void 0:F.style,unstyled:F==null?void 0:F.unstyled,classNames:F==null?void 0:F.classNames,cancelButtonStyle:F==null?void 0:F.cancelButtonStyle,actionButtonStyle:F==null?void 0:F.actionButtonStyle,removeToast:G,toasts:w.filter(lu=>lu.position==W.position),heights:B.filter(lu=>lu.position==W.position),setHeights:p,expandByDefault:r,gap:K,loadingIcon:k,expanded:L,pauseWhenPageIsHidden:T,swipeDirections:e.swipeDirections})})):null}))});const uo={theme:"system",setTheme:()=>null},k1=A.createContext(uo);function Csu({children:e,...u}){const a=uu.use.theme(),n=uu.use.setTheme();A.useEffect(()=>{const r=window.document.documentElement;if(r.classList.remove("light","dark"),a==="system"){const o=window.matchMedia("(prefers-color-scheme: dark)"),E=t=>{r.classList.remove("light","dark"),r.classList.add(t.matches?"dark":"light")};return r.classList.add(o.matches?"dark":"light"),o.addEventListener("change",E),()=>o.removeEventListener("change",E)}else r.classList.add(a)},[a]);const i={theme:a,setTheme:n};return m.jsx(k1.Provider,{...u,value:i,children:e})}const ao=(e,u,a,n)=>{var r,o,E,t;const i=[a,{code:u,...n||{}}];if((o=(r=e==null?void 0:e.services)==null?void 0:r.logger)!=null&&o.forward)return e.services.logger.forward(i,"warn","react-i18next::",!0);p0(i[0])&&(i[0]=`react-i18next:: ${i[0]}`),(t=(E=e==null?void 0:e.services)==null?void 0:E.logger)!=null&&t.warn?e.services.logger.warn(...i):console!=null&&console.warn&&console.warn(...i)},L4={},Pe=(e,u,a,n)=>{p0(a)&&L4[a]||(p0(a)&&(L4[a]=new Date),ao(e,u,a,n))},g1=(e,u)=>()=>{if(e.isInitialized)u();else{const a=()=>{setTimeout(()=>{e.off("initialized",a)},0),u()};e.on("initialized",a)}},Ne=(e,u,a)=>{e.loadNamespaces(u,g1(e,a))},P4=(e,u,a,n)=>{if(p0(a)&&(a=[a]),e.options.preload&&e.options.preload.indexOf(u)>-1)return Ne(e,a,n);a.forEach(i=>{e.options.ns.indexOf(i)<0&&e.options.ns.push(i)}),e.loadLanguages(u,g1(e,n))},eo=(e,u,a={})=>!u.languages||!u.languages.length?(Pe(u,"NO_LANGUAGES","i18n.languages were undefined or empty",{languages:u.languages}),!0):u.hasLoadedNamespace(e,{lng:a.lng,precheck:(n,i)=>{var r;if(((r=a.bindI18n)==null?void 0:r.indexOf("languageChanging"))>-1&&n.services.backendConnector.backend&&n.isLanguageChangingTo&&!i(n.isLanguageChangingTo,e))return!1}}),p0=e=>typeof e=="string",no=e=>typeof e=="object"&&e!==null,io=/&(?:amp|#38|lt|#60|gt|#62|apos|#39|quot|#34|nbsp|#160|copy|#169|reg|#174|hellip|#8230|#x2F|#47);/g,ro={"&":"&","&":"&","<":"<","<":"<",">":">",">":">","'":"'","'":"'",""":'"',""":'"'," ":" "," ":" ","©":"©","©":"©","®":"®","®":"®","…":"…","…":"…","/":"/","/":"/"},oo=e=>ro[e],Eo=e=>e.replace(io,oo);let Ke={bindI18n:"languageChanged",bindI18nStore:"",transEmptyNodeValue:"",transSupportBasicHtmlNodes:!0,transWrapTextNodes:"",transKeepBasicHtmlNodesFor:["br","strong","i","p"],useSuspense:!0,unescape:Eo};const to=(e={})=>{Ke={...Ke,...e}},lo=()=>Ke;let b1;const Do=e=>{b1=e},so=()=>b1,xsu={type:"3rdParty",init(e){to(e.options.react),Do(e)}},co=A.createContext();class mo{constructor(){this.usedNamespaces={}}addUsedNamespaces(u){u.forEach(a=>{this.usedNamespaces[a]||(this.usedNamespaces[a]=!0)})}getUsedNamespaces(){return Object.keys(this.usedNamespaces)}}const Ao=(e,u)=>{const a=A.useRef();return A.useEffect(()=>{a.current=e},[e,u]),a.current},p1=(e,u,a,n)=>e.getFixedT(u,a,n),Co=(e,u,a,n)=>A.useCallback(p1(e,u,a,n),[e,u,a,n]),Su=(e,u={})=>{var S,T,w,x;const{i18n:a}=u,{i18n:n,defaultNS:i}=A.useContext(co)||{},r=a||n||so();if(r&&!r.reportNamespaces&&(r.reportNamespaces=new mo),!r){Pe(r,"NO_I18NEXT_INSTANCE","useTranslation: You will need to pass in an i18next instance by using initReactI18next");const f=(p,L)=>p0(L)?L:no(L)&&p0(L.defaultValue)?L.defaultValue:Array.isArray(p)?p[p.length-1]:p,B=[f,{},!1];return B.t=f,B.i18n={},B.ready=!1,B}(S=r.options.react)!=null&&S.wait&&Pe(r,"DEPRECATED_OPTION","useTranslation: It seems you are still using the old wait option, you may migrate to the new useSuspense behaviour.");const o={...lo(),...r.options.react,...u},{useSuspense:E,keyPrefix:t}=o;let l=i||((T=r.options)==null?void 0:T.defaultNS);l=p0(l)?[l]:l||["translation"],(x=(w=r.reportNamespaces).addUsedNamespaces)==null||x.call(w,l);const D=(r.isInitialized||r.initializedStoreOnce)&&l.every(f=>eo(f,r,o)),s=Co(r,u.lng||null,o.nsMode==="fallback"?l:l[0],t),d=()=>s,c=()=>p1(r,u.lng||null,o.nsMode==="fallback"?l:l[0],t),[C,F]=A.useState(d);let y=l.join();u.lng&&(y=`${u.lng}${y}`);const K=Ao(y),k=A.useRef(!0);A.useEffect(()=>{const{bindI18n:f,bindI18nStore:B}=o;k.current=!0,!D&&!E&&(u.lng?P4(r,u.lng,l,()=>{k.current&&F(c)}):Ne(r,l,()=>{k.current&&F(c)})),D&&K&&K!==y&&k.current&&F(c);const p=()=>{k.current&&F(c)};return f&&(r==null||r.on(f,p)),B&&(r==null||r.store.on(B,p)),()=>{k.current=!1,r&&(f==null||f.split(" ").forEach(L=>r.off(L,p))),B&&r&&B.split(" ").forEach(L=>r.store.off(L,p))}},[r,y]),A.useEffect(()=>{k.current&&D&&F(d)},[r,t,D]);const M=[C,r,D];if(M.t=C,M.i18n=r,M.ready=D,D||!D&&!E)return M;throw new Promise(f=>{u.lng?P4(r,u.lng,l,()=>f()):Ne(r,l,()=>f())})},N4=e=>typeof e=="boolean"?`${e}`:e===0?"0":e,K4=A1,xo=(e,u)=>a=>{var n;if((u==null?void 0:u.variants)==null)return K4(e,a==null?void 0:a.class,a==null?void 0:a.className);const{variants:i,defaultVariants:r}=u,o=Object.keys(i).map(l=>{const D=a==null?void 0:a[l],s=r==null?void 0:r[l];if(D===null)return null;const d=N4(D)||N4(s);return i[l][d]}),E=a&&Object.entries(a).reduce((l,D)=>{let[s,d]=D;return d===void 0||(l[s]=d),l},{}),t=u==null||(n=u.compoundVariants)===null||n===void 0?void 0:n.reduce((l,D)=>{let{class:s,className:d,...c}=D;return Object.entries(c).every(C=>{let[F,y]=C;return Array.isArray(y)?y.includes({...r,...E}[F]):{...r,...E}[F]===y})?[...l,s,d]:l},[]);return K4(e,o,t,a==null?void 0:a.class,a==null?void 0:a.className)};var[Sa,hsu]=Qe("Tooltip",[t1]),Ma=t1(),y1="TooltipProvider",ho=700,we="tooltip.open",[Fo,n4]=Sa(y1),f1=e=>{const{__scopeTooltip:u,delayDuration:a=ho,skipDelayDuration:n=300,disableHoverableContent:i=!1,children:r}=e,[o,E]=A.useState(!0),t=A.useRef(!1),l=A.useRef(0);return A.useEffect(()=>{const D=l.current;return()=>window.clearTimeout(D)},[]),m.jsx(Fo,{scope:u,isOpenDelayed:o,delayDuration:a,onOpen:A.useCallback(()=>{window.clearTimeout(l.current),E(!1)},[]),onClose:A.useCallback(()=>{window.clearTimeout(l.current),l.current=window.setTimeout(()=>E(!0),n)},[n]),isPointerInTransitRef:t,onPointerInTransitChange:A.useCallback(D=>{t.current=D},[]),disableHoverableContent:i,children:r})};f1.displayName=y1;var za="Tooltip",[Bo,Ta]=Sa(za),S1=e=>{const{__scopeTooltip:u,children:a,open:n,defaultOpen:i=!1,onOpenChange:r,disableHoverableContent:o,delayDuration:E}=e,t=n4(za,e.__scopeTooltip),l=Ma(u),[D,s]=A.useState(null),d=b0(),c=A.useRef(0),C=o??t.disableHoverableContent,F=E??t.delayDuration,y=A.useRef(!1),[K=!1,k]=l1({prop:n,defaultProp:i,onChange:x=>{x?(t.onOpen(),document.dispatchEvent(new CustomEvent(we))):t.onClose(),r==null||r(x)}}),M=A.useMemo(()=>K?y.current?"delayed-open":"instant-open":"closed",[K]),S=A.useCallback(()=>{window.clearTimeout(c.current),c.current=0,y.current=!1,k(!0)},[k]),T=A.useCallback(()=>{window.clearTimeout(c.current),c.current=0,k(!1)},[k]),w=A.useCallback(()=>{window.clearTimeout(c.current),c.current=window.setTimeout(()=>{y.current=!0,k(!0),c.current=0},F)},[F,k]);return A.useEffect(()=>()=>{c.current&&(window.clearTimeout(c.current),c.current=0)},[]),m.jsx(Vr,{...l,children:m.jsx(Bo,{scope:u,contentId:d,open:K,stateAttribute:M,trigger:D,onTriggerChange:s,onTriggerEnter:A.useCallback(()=>{t.isOpenDelayed?w():S()},[t.isOpenDelayed,w,S]),onTriggerLeave:A.useCallback(()=>{C?T():(window.clearTimeout(c.current),c.current=0)},[T,C]),onOpen:S,onClose:T,disableHoverableContent:C,children:a})})};S1.displayName=za;var He="TooltipTrigger",M1=A.forwardRef((e,u)=>{const{__scopeTooltip:a,...n}=e,i=Ta(He,a),r=n4(He,a),o=Ma(a),E=A.useRef(null),t=r0(u,E,i.onTriggerChange),l=A.useRef(!1),D=A.useRef(!1),s=A.useCallback(()=>l.current=!1,[]);return A.useEffect(()=>()=>document.removeEventListener("pointerup",s),[s]),m.jsx(Jr,{asChild:!0,...o,children:m.jsx(zu.button,{"aria-describedby":i.open?i.contentId:void 0,"data-state":i.stateAttribute,...n,ref:t,onPointerMove:Tu(e.onPointerMove,d=>{d.pointerType!=="touch"&&!D.current&&!r.isPointerInTransitRef.current&&(i.onTriggerEnter(),D.current=!0)}),onPointerLeave:Tu(e.onPointerLeave,()=>{i.onTriggerLeave(),D.current=!1}),onPointerDown:Tu(e.onPointerDown,()=>{l.current=!0,document.addEventListener("pointerup",s,{once:!0})}),onFocus:Tu(e.onFocus,()=>{l.current||i.onOpen()}),onBlur:Tu(e.onBlur,i.onClose),onClick:Tu(e.onClick,i.onClose)})})});M1.displayName=He;var vo="TooltipPortal",[Fsu,ko]=Sa(vo,{forceMount:void 0}),L0="TooltipContent",z1=A.forwardRef((e,u)=>{const a=ko(L0,e.__scopeTooltip),{forceMount:n=a.forceMount,side:i="top",...r}=e,o=Ta(L0,e.__scopeTooltip);return m.jsx(K0,{present:n||o.open,children:o.disableHoverableContent?m.jsx(T1,{side:i,...r,ref:u}):m.jsx(go,{side:i,...r,ref:u})})}),go=A.forwardRef((e,u)=>{const a=Ta(L0,e.__scopeTooltip),n=n4(L0,e.__scopeTooltip),i=A.useRef(null),r=r0(u,i),[o,E]=A.useState(null),{trigger:t,onClose:l}=a,D=i.current,{onPointerInTransitChange:s}=n,d=A.useCallback(()=>{E(null),s(!1)},[s]),c=A.useCallback((C,F)=>{const y=C.currentTarget,K={x:C.clientX,y:C.clientY},k=fo(K,y.getBoundingClientRect()),M=So(K,k),S=Mo(F.getBoundingClientRect()),T=To([...M,...S]);E(T),s(!0)},[s]);return A.useEffect(()=>()=>d(),[d]),A.useEffect(()=>{if(t&&D){const C=y=>c(y,D),F=y=>c(y,t);return t.addEventListener("pointerleave",C),D.addEventListener("pointerleave",F),()=>{t.removeEventListener("pointerleave",C),D.removeEventListener("pointerleave",F)}}},[t,D,c,d]),A.useEffect(()=>{if(o){const C=F=>{const y=F.target,K={x:F.clientX,y:F.clientY},k=(t==null?void 0:t.contains(y))||(D==null?void 0:D.contains(y)),M=!zo(K,o);k?d():M&&(d(),l())};return document.addEventListener("pointermove",C),()=>document.removeEventListener("pointermove",C)}},[t,D,o,l,d]),m.jsx(T1,{...e,ref:r})}),[bo,po]=Sa(za,{isInside:!1}),T1=A.forwardRef((e,u)=>{const{__scopeTooltip:a,children:n,"aria-label":i,onEscapeKeyDown:r,onPointerDownOutside:o,...E}=e,t=Ta(L0,a),l=Ma(a),{onClose:D}=t;return A.useEffect(()=>(document.addEventListener(we,D),()=>document.removeEventListener(we,D)),[D]),A.useEffect(()=>{if(t.trigger){const s=d=>{const c=d.target;c!=null&&c.contains(t.trigger)&&D()};return window.addEventListener("scroll",s,{capture:!0}),()=>window.removeEventListener("scroll",s,{capture:!0})}},[t.trigger,D]),m.jsx(Hr,{asChild:!0,disableOutsidePointerEvents:!1,onEscapeKeyDown:r,onPointerDownOutside:o,onFocusOutside:s=>s.preventDefault(),onDismiss:D,children:m.jsxs(Rr,{"data-state":t.stateAttribute,...l,...E,ref:u,style:{...E.style,"--radix-tooltip-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-tooltip-content-available-width":"var(--radix-popper-available-width)","--radix-tooltip-content-available-height":"var(--radix-popper-available-height)","--radix-tooltip-trigger-width":"var(--radix-popper-anchor-width)","--radix-tooltip-trigger-height":"var(--radix-popper-anchor-height)"},children:[m.jsx(jr,{children:n}),m.jsx(bo,{scope:a,isInside:!0,children:m.jsx(Gr,{id:t.contentId,role:"tooltip",children:i||n})})]})})});z1.displayName=L0;var L1="TooltipArrow",yo=A.forwardRef((e,u)=>{const{__scopeTooltip:a,...n}=e,i=Ma(a);return po(L1,a).isInside?null:m.jsx(Ir,{...i,...n,ref:u})});yo.displayName=L1;function fo(e,u){const a=Math.abs(u.top-e.y),n=Math.abs(u.bottom-e.y),i=Math.abs(u.right-e.x),r=Math.abs(u.left-e.x);switch(Math.min(a,n,i,r)){case r:return"left";case i:return"right";case a:return"top";case n:return"bottom";default:throw new Error("unreachable")}}function So(e,u,a=5){const n=[];switch(u){case"top":n.push({x:e.x-a,y:e.y+a},{x:e.x+a,y:e.y+a});break;case"bottom":n.push({x:e.x-a,y:e.y-a},{x:e.x+a,y:e.y-a});break;case"left":n.push({x:e.x+a,y:e.y-a},{x:e.x+a,y:e.y+a});break;case"right":n.push({x:e.x-a,y:e.y-a},{x:e.x-a,y:e.y+a});break}return n}function Mo(e){const{top:u,right:a,bottom:n,left:i}=e;return[{x:i,y:u},{x:a,y:u},{x:a,y:n},{x:i,y:n}]}function zo(e,u){const{x:a,y:n}=e;let i=!1;for(let r=0,o=u.length-1;rn!=D>n&&a<(l-E)*(n-t)/(D-t)+E&&(i=!i)}return i}function To(e){const u=e.slice();return u.sort((a,n)=>a.xn.x?1:a.yn.y?1:0),Lo(u)}function Lo(e){if(e.length<=1)return e.slice();const u=[];for(let n=0;n=2;){const r=u[u.length-1],o=u[u.length-2];if((r.x-o.x)*(i.y-o.y)>=(r.y-o.y)*(i.x-o.x))u.pop();else break}u.push(i)}u.pop();const a=[];for(let n=e.length-1;n>=0;n--){const i=e[n];for(;a.length>=2;){const r=a[a.length-1],o=a[a.length-2];if((r.x-o.x)*(i.y-o.y)>=(r.y-o.y)*(i.x-o.x))a.pop();else break}a.push(i)}return a.pop(),u.length===1&&a.length===1&&u[0].x===a[0].x&&u[0].y===a[0].y?u:u.concat(a)}var Po=f1,No=S1,Ko=M1,P1=z1;const N1=Po,K1=No,w1=Ko,wo=e=>typeof e!="string"?e:m.jsx("div",{className:"relative top-0 pt-1 whitespace-pre-wrap break-words",children:e}),i4=A.forwardRef(({className:e,side:u="left",align:a="start",children:n,...i},r)=>{const o=A.useRef(null);return A.useEffect(()=>{o.current&&(o.current.scrollTop=0)},[n]),m.jsx(P1,{ref:r,side:u,align:a,className:xu("bg-popover text-popover-foreground animate-in fade-in-0 zoom-in-95 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 max-h-[60vh] overflow-y-auto whitespace-pre-wrap break-words rounded-md border px-3 py-2 text-sm shadow-md z-60",e),...i,children:typeof n=="string"?wo(n):n})});i4.displayName=P1.displayName;const w4=xo("inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0",{variants:{variant:{default:"bg-primary text-primary-foreground hover:bg-primary/90",destructive:"bg-destructive text-destructive-foreground hover:bg-destructive/90",outline:"border border-input bg-background hover:bg-accent hover:text-accent-foreground",secondary:"bg-secondary text-secondary-foreground hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-10 px-4 py-2",sm:"h-9 rounded-md px-3",lg:"h-11 rounded-md px-8",icon:"size-8"}},defaultVariants:{variant:"default",size:"default"}}),pu=A.forwardRef(({className:e,variant:u,tooltip:a,size:n,side:i="right",asChild:r=!1,...o},E)=>{const t=r?$r:"button";return a?m.jsx(N1,{children:m.jsxs(K1,{children:[m.jsx(w1,{asChild:!0,children:m.jsx(t,{className:xu(w4({variant:u,size:n,className:e}),"cursor-pointer"),ref:E,...o})}),m.jsx(i4,{side:i,children:a})]})}):m.jsx(t,{className:xu(w4({variant:u,size:n,className:e}),"cursor-pointer"),ref:E,...o})});pu.displayName="Button";const Ca=A.forwardRef(({className:e,type:u,...a},n)=>m.jsx("input",{type:u,className:xu("border-input file:text-foreground placeholder:text-muted-foreground focus-visible:ring-ring flex h-9 rounded-md border bg-transparent px-3 py-1 text-base shadow-sm transition-colors file:border-0 file:bg-transparent file:text-sm file:font-medium focus-visible:ring-1 focus-visible:outline-none disabled:cursor-not-allowed disabled:opacity-50 md:text-sm [&::-webkit-inner-spin-button]:opacity-50 [&::-webkit-outer-spin-button]:opacity-50",e),ref:n,...a}));Ca.displayName="Input";/** - * @license lucide-react v0.475.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const Ho=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),H1=(...e)=>e.filter((u,a,n)=>!!u&&u.trim()!==""&&n.indexOf(u)===a).join(" ").trim();/** - * @license lucide-react v0.475.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */var Ro={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};/** - * @license lucide-react v0.475.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const jo=A.forwardRef(({color:e="currentColor",size:u=24,strokeWidth:a=2,absoluteStrokeWidth:n,className:i="",children:r,iconNode:o,...E},t)=>A.createElement("svg",{ref:t,...Ro,width:u,height:u,stroke:e,strokeWidth:n?Number(a)*24/Number(u):a,className:H1("lucide",i),...E},[...o.map(([l,D])=>A.createElement(l,D)),...Array.isArray(r)?r:[r]]));/** - * @license lucide-react v0.475.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const du=(e,u)=>{const a=A.forwardRef(({className:n,...i},r)=>A.createElement(jo,{ref:r,iconNode:u,className:H1(`lucide-${Ho(e)}`,n),...i}));return a.displayName=`${e}`,a};/** - * @license lucide-react v0.475.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const Go=[["path",{d:"M22 12h-2.48a2 2 0 0 0-1.93 1.46l-2.35 8.36a.25.25 0 0 1-.48 0L9.24 2.18a.25.25 0 0 0-.48 0l-2.35 8.36A2 2 0 0 1 4.49 12H2",key:"169zse"}]],Bsu=du("Activity",Go);/** - * @license lucide-react v0.475.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const Vo=[["path",{d:"M17 12H7",key:"16if0g"}],["path",{d:"M19 18H5",key:"18s9l3"}],["path",{d:"M21 6H3",key:"1jwq7v"}]],vsu=du("AlignCenter",Vo);/** - * @license lucide-react v0.475.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const Jo=[["path",{d:"M15 12H3",key:"6jk70r"}],["path",{d:"M17 18H3",key:"1amg6g"}],["path",{d:"M21 6H3",key:"1jwq7v"}]],ksu=du("AlignLeft",Jo);/** - * @license lucide-react v0.475.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const Io=[["path",{d:"M21 12H9",key:"dn1m92"}],["path",{d:"M21 18H7",key:"1ygte8"}],["path",{d:"M21 6H3",key:"1jwq7v"}]],gsu=du("AlignRight",Io);/** - * @license lucide-react v0.475.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const $o=[["path",{d:"M12 5v14",key:"s699le"}],["path",{d:"m19 12-7 7-7-7",key:"1idqje"}]],bsu=du("ArrowDown",$o);/** - * @license lucide-react v0.475.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const Oo=[["path",{d:"m5 12 7-7 7 7",key:"hav0vg"}],["path",{d:"M12 19V5",key:"x0mq9r"}]],psu=du("ArrowUp",Oo);/** - * @license lucide-react v0.475.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const _o=[["path",{d:"M12 7v14",key:"1akyts"}],["path",{d:"M3 18a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h5a4 4 0 0 1 4 4 4 4 0 0 1 4-4h5a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-6a3 3 0 0 0-3 3 3 3 0 0 0-3-3z",key:"ruj8y"}]],Wo=du("BookOpen",_o);/** - * @license lucide-react v0.475.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const Zo=[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]],R1=du("Check",Zo);/** - * @license lucide-react v0.475.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const Uo=[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]],ysu=du("ChevronDown",Uo);/** - * @license lucide-react v0.475.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const qo=[["path",{d:"m15 18-6-6 6-6",key:"1wnfg3"}]],fsu=du("ChevronLeft",qo);/** - * @license lucide-react v0.475.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const Yo=[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]],Ssu=du("ChevronRight",Yo);/** - * @license lucide-react v0.475.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const Qo=[["path",{d:"m18 15-6-6-6 6",key:"153udz"}]],Msu=du("ChevronUp",Qo);/** - * @license lucide-react v0.475.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const Xo=[["path",{d:"m11 17-5-5 5-5",key:"13zhaf"}],["path",{d:"m18 17-5-5 5-5",key:"h8a8et"}]],zsu=du("ChevronsLeft",Xo);/** - * @license lucide-react v0.475.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const uE=[["path",{d:"m6 17 5-5-5-5",key:"xnjwq"}],["path",{d:"m13 17 5-5-5-5",key:"17xmmf"}]],Tsu=du("ChevronsRight",uE);/** - * @license lucide-react v0.475.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const aE=[["path",{d:"m7 15 5 5 5-5",key:"1hf1tw"}],["path",{d:"m7 9 5-5 5 5",key:"sgt6xg"}]],eE=du("ChevronsUpDown",aE);/** - * @license lucide-react v0.475.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const nE=[["rect",{width:"14",height:"14",x:"8",y:"8",rx:"2",ry:"2",key:"17jyea"}],["path",{d:"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2",key:"zix9uf"}]],Lsu=du("Copy",nE);/** - * @license lucide-react v0.475.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const iE=[["path",{d:"m7 21-4.3-4.3c-1-1-1-2.5 0-3.4l9.6-9.6c1-1 2.5-1 3.4 0l5.6 5.6c1 1 1 2.5 0 3.4L13 21",key:"182aya"}],["path",{d:"M22 21H7",key:"t4ddhn"}],["path",{d:"m5 11 9 9",key:"1mo9qw"}]],Psu=du("Eraser",iE);/** - * @license lucide-react v0.475.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const rE=[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M10 9H8",key:"b1mrlr"}],["path",{d:"M16 13H8",key:"t4e002"}],["path",{d:"M16 17H8",key:"z1uh3a"}]],Nsu=du("FileText",rE);/** - * @license lucide-react v0.475.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const oE=[["path",{d:"M20 7h-3a2 2 0 0 1-2-2V2",key:"x099mo"}],["path",{d:"M9 18a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h7l4 4v10a2 2 0 0 1-2 2Z",key:"18t6ie"}],["path",{d:"M3 7.6v12.8A1.6 1.6 0 0 0 4.6 22h9.8",key:"1nja0z"}]],Ksu=du("Files",oE);/** - * @license lucide-react v0.475.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const EE=[["path",{d:"M3 7V5a2 2 0 0 1 2-2h2",key:"aa7l1z"}],["path",{d:"M17 3h2a2 2 0 0 1 2 2v2",key:"4qcy5o"}],["path",{d:"M21 17v2a2 2 0 0 1-2 2h-2",key:"6vwrx8"}],["path",{d:"M7 21H5a2 2 0 0 1-2-2v-2",key:"ioqczr"}],["rect",{width:"10",height:"8",x:"7",y:"8",rx:"1",key:"vys8me"}]],tE=du("Fullscreen",EE);/** - * @license lucide-react v0.475.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const lE=[["path",{d:"M6 3v12",key:"qpgusn"}],["path",{d:"M18 9a3 3 0 1 0 0-6 3 3 0 0 0 0 6z",key:"1d02ji"}],["path",{d:"M6 21a3 3 0 1 0 0-6 3 3 0 0 0 0 6z",key:"chk6ph"}],["path",{d:"M15 6a9 9 0 0 0-9 9",key:"or332x"}],["path",{d:"M18 15v6",key:"9wciyi"}],["path",{d:"M21 18h-6",key:"139f0c"}]],DE=du("GitBranchPlus",lE);/** - * @license lucide-react v0.475.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const sE=[["path",{d:"M15 22v-4a4.8 4.8 0 0 0-1-3.5c3 0 6-2 6-5.5.08-1.25-.27-2.48-1-3.5.28-1.15.28-2.35 0-3.5 0 0-1 0-3 1.5-2.64-.5-5.36-.5-8 0C6 2 5 2 5 2c-.3 1.15-.3 2.35 0 3.5A5.403 5.403 0 0 0 4 9c0 3.5 3 5.5 6 5.5-.39.49-.68 1.05-.85 1.65-.17.6-.22 1.23-.15 1.85v4",key:"tonef"}],["path",{d:"M9 18c-4.51 2-5-2-7-2",key:"9comsn"}]],wsu=du("Github",sE);/** - * @license lucide-react v0.475.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const dE=[["circle",{cx:"12",cy:"5",r:"1",key:"gxeob9"}],["circle",{cx:"19",cy:"5",r:"1",key:"w8mnmm"}],["circle",{cx:"5",cy:"5",r:"1",key:"lttvr7"}],["circle",{cx:"12",cy:"12",r:"1",key:"41hilf"}],["circle",{cx:"19",cy:"12",r:"1",key:"1wjl8i"}],["circle",{cx:"5",cy:"12",r:"1",key:"1pcz8c"}],["circle",{cx:"12",cy:"19",r:"1",key:"lyex9k"}],["circle",{cx:"19",cy:"19",r:"1",key:"shf9b7"}],["circle",{cx:"5",cy:"19",r:"1",key:"bfqh0e"}]],cE=du("Grip",dE);/** - * @license lucide-react v0.475.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const mE=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 16v-4",key:"1dtifu"}],["path",{d:"M12 8h.01",key:"e9boi3"}]],Hsu=du("Info",mE);/** - * @license lucide-react v0.475.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const AE=[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56",key:"13zald"}]],j1=du("LoaderCircle",AE);/** - * @license lucide-react v0.475.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const CE=[["path",{d:"M12 2v4",key:"3427ic"}],["path",{d:"m16.2 7.8 2.9-2.9",key:"r700ao"}],["path",{d:"M18 12h4",key:"wj9ykh"}],["path",{d:"m16.2 16.2 2.9 2.9",key:"1bxg5t"}],["path",{d:"M12 18v4",key:"jadmvz"}],["path",{d:"m4.9 19.1 2.9-2.9",key:"bwix9q"}],["path",{d:"M2 12h4",key:"j09sii"}],["path",{d:"m4.9 4.9 2.9 2.9",key:"giyufr"}]],Rsu=du("Loader",CE);/** - * @license lucide-react v0.475.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const xE=[["path",{d:"M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4",key:"1uf3rs"}],["polyline",{points:"16 17 21 12 16 7",key:"1gabdz"}],["line",{x1:"21",x2:"9",y1:"12",y2:"12",key:"1uyos4"}]],jsu=du("LogOut",xE);/** - * @license lucide-react v0.475.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const hE=[["path",{d:"M8 3H5a2 2 0 0 0-2 2v3",key:"1dcmit"}],["path",{d:"M21 8V5a2 2 0 0 0-2-2h-3",key:"1e4gt3"}],["path",{d:"M3 16v3a2 2 0 0 0 2 2h3",key:"wsl5sc"}],["path",{d:"M16 21h3a2 2 0 0 0 2-2v-3",key:"18trek"}]],FE=du("Maximize",hE);/** - * @license lucide-react v0.475.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const BE=[["path",{d:"M8 3v3a2 2 0 0 1-2 2H3",key:"hohbtr"}],["path",{d:"M21 8h-3a2 2 0 0 1-2-2V3",key:"5jw1f3"}],["path",{d:"M3 16h3a2 2 0 0 1 2 2v3",key:"198tvr"}],["path",{d:"M16 21v-3a2 2 0 0 1 2-2h3",key:"ph8mxp"}]],vE=du("Minimize",BE);/** - * @license lucide-react v0.475.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const kE=[["circle",{cx:"13.5",cy:"6.5",r:".5",fill:"currentColor",key:"1okk4w"}],["circle",{cx:"17.5",cy:"10.5",r:".5",fill:"currentColor",key:"f64h9f"}],["circle",{cx:"8.5",cy:"7.5",r:".5",fill:"currentColor",key:"fotxhn"}],["circle",{cx:"6.5",cy:"12.5",r:".5",fill:"currentColor",key:"qy21gx"}],["path",{d:"M12 2C6.5 2 2 6.5 2 12s4.5 10 10 10c.926 0 1.648-.746 1.648-1.688 0-.437-.18-.835-.437-1.125-.29-.289-.438-.652-.438-1.125a1.64 1.64 0 0 1 1.668-1.668h1.996c3.051 0 5.555-2.503 5.555-5.554C21.965 6.012 17.461 2 12 2z",key:"12rzf8"}]],Gsu=du("Palette",kE);/** - * @license lucide-react v0.475.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const gE=[["rect",{x:"14",y:"4",width:"4",height:"16",rx:"1",key:"zuxfzm"}],["rect",{x:"6",y:"4",width:"4",height:"16",rx:"1",key:"1okwgv"}]],bE=du("Pause",gE);/** - * @license lucide-react v0.475.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const pE=[["path",{d:"M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z",key:"1a8usu"}],["path",{d:"m15 5 4 4",key:"1mk7zo"}]],yE=du("Pencil",pE);/** - * @license lucide-react v0.475.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const fE=[["polygon",{points:"6 3 20 12 6 21 6 3",key:"1oa8hb"}]],SE=du("Play",fE);/** - * @license lucide-react v0.475.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const ME=[["path",{d:"M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8",key:"v9h5vc"}],["path",{d:"M21 3v5h-5",key:"1q7to0"}],["path",{d:"M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16",key:"3uifl3"}],["path",{d:"M8 16H3v5",key:"1cv678"}]],zE=du("RefreshCw",ME);/** - * @license lucide-react v0.475.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const TE=[["path",{d:"M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8",key:"1357e3"}],["path",{d:"M3 3v5h5",key:"1xhq8a"}]],LE=du("RotateCcw",TE);/** - * @license lucide-react v0.475.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const PE=[["path",{d:"M21 12a9 9 0 1 1-9-9c2.52 0 4.93 1 6.74 2.74L21 8",key:"1p45f6"}],["path",{d:"M21 3v5h-5",key:"1q7to0"}]],NE=du("RotateCw",PE);/** - * @license lucide-react v0.475.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const KE=[["circle",{cx:"6",cy:"6",r:"3",key:"1lh9wr"}],["path",{d:"M8.12 8.12 12 12",key:"1alkpv"}],["path",{d:"M20 4 8.12 15.88",key:"xgtan2"}],["circle",{cx:"6",cy:"18",r:"3",key:"fqmcym"}],["path",{d:"M14.8 14.8 20 20",key:"ptml3r"}]],wE=du("Scissors",KE);/** - * @license lucide-react v0.475.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const HE=[["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}],["path",{d:"m21 21-4.3-4.3",key:"1qie3q"}]],RE=du("Search",HE);/** - * @license lucide-react v0.475.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const jE=[["path",{d:"M14.536 21.686a.5.5 0 0 0 .937-.024l6.5-19a.496.496 0 0 0-.635-.635l-19 6.5a.5.5 0 0 0-.024.937l7.93 3.18a2 2 0 0 1 1.112 1.11z",key:"1ffxy3"}],["path",{d:"m21.854 2.147-10.94 10.939",key:"12cjpa"}]],Vsu=du("Send",jE);/** - * @license lucide-react v0.475.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const GE=[["path",{d:"M12.22 2h-.44a2 2 0 0 0-2 2v.18a2 2 0 0 1-1 1.73l-.43.25a2 2 0 0 1-2 0l-.15-.08a2 2 0 0 0-2.73.73l-.22.38a2 2 0 0 0 .73 2.73l.15.1a2 2 0 0 1 1 1.72v.51a2 2 0 0 1-1 1.74l-.15.09a2 2 0 0 0-.73 2.73l.22.38a2 2 0 0 0 2.73.73l.15-.08a2 2 0 0 1 2 0l.43.25a2 2 0 0 1 1 1.73V20a2 2 0 0 0 2 2h.44a2 2 0 0 0 2-2v-.18a2 2 0 0 1 1-1.73l.43-.25a2 2 0 0 1 2 0l.15.08a2 2 0 0 0 2.73-.73l.22-.39a2 2 0 0 0-.73-2.73l-.15-.08a2 2 0 0 1-1-1.74v-.5a2 2 0 0 1 1-1.74l.15-.09a2 2 0 0 0 .73-2.73l-.22-.38a2 2 0 0 0-2.73-.73l-.15.08a2 2 0 0 1-2 0l-.43-.25a2 2 0 0 1-1-1.73V4a2 2 0 0 0-2-2z",key:"1qme2f"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]],VE=du("Settings",GE);/** - * @license lucide-react v0.475.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const JE=[["path",{d:"M21 10.5V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h12.5",key:"1uzm8b"}],["path",{d:"m9 11 3 3L22 4",key:"1pflzl"}]],Jsu=du("SquareCheckBig",JE);/** - * @license lucide-react v0.475.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const IE=[["path",{d:"M3 6h18",key:"d0wm0j"}],["path",{d:"M19 6v14c0 1-1 2-2 2H7c-1 0-2-1-2-2V6",key:"4alrt4"}],["path",{d:"M8 6V4c0-1 1-2 2-2h4c1 0 2 1 2 2v2",key:"v07s0e"}]],Isu=du("Trash",IE);/** - * @license lucide-react v0.475.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const $E=[["path",{d:"m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3",key:"wmoenq"}],["path",{d:"M12 9v4",key:"juzpu7"}],["path",{d:"M12 17h.01",key:"p32p05"}]],$su=du("TriangleAlert",$E);/** - * @license lucide-react v0.475.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const OE=[["path",{d:"M9 14 4 9l5-5",key:"102s5s"}],["path",{d:"M4 9h10.5a5.5 5.5 0 0 1 5.5 5.5a5.5 5.5 0 0 1-5.5 5.5H11",key:"f3b9sd"}]],G1=du("Undo2",OE);/** - * @license lucide-react v0.475.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const _E=[["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}],["polyline",{points:"17 8 12 3 7 8",key:"t8dd8p"}],["line",{x1:"12",x2:"12",y1:"3",y2:"15",key:"widbto"}]],Osu=du("Upload",_E);/** - * @license lucide-react v0.475.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const WE=[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]],ZE=du("X",WE);/** - * @license lucide-react v0.475.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const UE=[["path",{d:"M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z",key:"1xq2db"}]],_su=du("Zap",UE);/** - * @license lucide-react v0.475.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const qE=[["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}],["line",{x1:"21",x2:"16.65",y1:"21",y2:"16.65",key:"13gj7c"}],["line",{x1:"11",x2:"11",y1:"8",y2:"14",key:"1vmskp"}],["line",{x1:"8",x2:"14",y1:"11",y2:"11",key:"durymu"}]],YE=du("ZoomIn",qE);/** - * @license lucide-react v0.475.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const QE=[["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}],["line",{x1:"21",x2:"16.65",y1:"21",y2:"16.65",key:"13gj7c"}],["line",{x1:"8",x2:"14",y1:"11",y2:"11",key:"durymu"}]],XE=du("ZoomOut",QE),ut=c1,Wsu=_r,at=D1,V1=A.forwardRef(({className:e,...u},a)=>m.jsx(Xe,{ref:a,className:xu("data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 fixed inset-0 z-50 bg-black/30",e),...u}));V1.displayName=Xe.displayName;const J1=A.forwardRef(({className:e,children:u,...a},n)=>m.jsxs(at,{children:[m.jsx(V1,{}),m.jsxs(u4,{ref:n,className:xu("bg-background data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[state=closed]:slide-out-to-top-[48%] data-[state=open]:slide-in-from-top-[48%] fixed top-[50%] left-[50%] z-50 grid w-full max-w-lg translate-x-[-50%] translate-y-[-50%] gap-4 border p-6 shadow-lg duration-200 sm:rounded-lg",e),...a,children:[u,m.jsxs(Or,{className:"ring-offset-background focus:ring-ring data-[state=open]:bg-accent data-[state=open]:text-muted-foreground absolute top-4 right-4 rounded-sm opacity-70 transition-opacity hover:opacity-100 focus:ring-2 focus:ring-offset-2 focus:outline-none disabled:pointer-events-none",children:[m.jsx(ZE,{className:"h-4 w-4"}),m.jsx("span",{className:"sr-only",children:"Close"})]})]})]}));J1.displayName=u4.displayName;const I1=({className:e,...u})=>m.jsx("div",{className:xu("flex flex-col space-y-1.5 text-center sm:text-left",e),...u});I1.displayName="DialogHeader";const $1=({className:e,...u})=>m.jsx("div",{className:xu("flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2",e),...u});$1.displayName="DialogFooter";const O1=A.forwardRef(({className:e,...u},a)=>m.jsx(s1,{ref:a,className:xu("text-lg leading-none font-semibold tracking-tight",e),...u}));O1.displayName=s1.displayName;const _1=A.forwardRef(({className:e,...u},a)=>m.jsx(d1,{ref:a,className:xu("text-muted-foreground text-sm",e),...u}));_1.displayName=d1.displayName;const r4=Zr,o4=Ur,La=A.forwardRef(({className:e,align:u="center",sideOffset:a=4,collisionPadding:n,sticky:i,avoidCollisions:r=!1,...o},E)=>m.jsx(Wr,{children:m.jsx(m1,{ref:E,align:u,sideOffset:a,collisionPadding:n,sticky:i,avoidCollisions:r,className:xu("bg-popover text-popover-foreground data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 z-50 rounded-md border p-4 shadow-md outline-none",e),...o})}));La.displayName=m1.displayName;var et=` -precision mediump float; - -varying vec4 v_color; -varying float v_border; - -const float radius = 0.5; -const vec4 transparent = vec4(0.0, 0.0, 0.0, 0.0); - -void main(void) { - vec2 m = gl_PointCoord - vec2(0.5, 0.5); - float dist = radius - length(m); - - // No antialiasing for picking mode: - #ifdef PICKING_MODE - if (dist > v_border) - gl_FragColor = v_color; - else - gl_FragColor = transparent; - - #else - float t = 0.0; - if (dist > v_border) - t = 1.0; - else if (dist > 0.0) - t = dist / v_border; - - gl_FragColor = mix(transparent, v_color, t); - #endif -} -`,nt=et,it=` -attribute vec4 a_id; -attribute vec4 a_color; -attribute vec2 a_position; -attribute float a_size; - -uniform float u_sizeRatio; -uniform float u_pixelRatio; -uniform mat3 u_matrix; - -varying vec4 v_color; -varying float v_border; - -const float bias = 255.0 / 254.0; - -void main() { - gl_Position = vec4( - (u_matrix * vec3(a_position, 1)).xy, - 0, - 1 - ); - - // Multiply the point size twice: - // - x SCALING_RATIO to correct the canvas scaling - // - x 2 to correct the formulae - gl_PointSize = a_size / u_sizeRatio * u_pixelRatio * 2.0; - - v_border = (0.5 / a_size) * u_sizeRatio; - - #ifdef PICKING_MODE - // For picking mode, we use the ID as the color: - v_color = a_id; - #else - // For normal mode, we use the color: - v_color = a_color; - #endif - - v_color.a *= bias; -} -`,rt=it,W1=WebGLRenderingContext,H4=W1.UNSIGNED_BYTE,R4=W1.FLOAT,ot=["u_sizeRatio","u_pixelRatio","u_matrix"],Et=function(e){function u(){return a1(this,u),e1(this,u,arguments)}return Qn(u,e),Xn(u,[{key:"getDefinition",value:function(){return{VERTICES:1,VERTEX_SHADER_SOURCE:rt,FRAGMENT_SHADER_SOURCE:nt,METHOD:WebGLRenderingContext.POINTS,UNIFORMS:ot,ATTRIBUTES:[{name:"a_position",size:2,type:R4},{name:"a_size",size:1,type:R4},{name:"a_color",size:4,type:H4,normalized:!0},{name:"a_id",size:4,type:H4,normalized:!0}]}}},{key:"processVisibleItem",value:function(n,i,r){var o=this.array;o[i++]=r.x,o[i++]=r.y,o[i++]=r.size,o[i++]=pa(r.color),o[i++]=n}},{key:"setUniforms",value:function(n,i){var r=n.sizeRatio,o=n.pixelRatio,E=n.matrix,t=i.gl,l=i.uniformLocations,D=l.u_sizeRatio,s=l.u_pixelRatio,d=l.u_matrix;t.uniform1f(s,o),t.uniform1f(D,r),t.uniformMatrix3fv(d,!1,E)}}])}(u1),tt=` -attribute vec4 a_id; -attribute vec4 a_color; -attribute vec2 a_normal; -attribute float a_normalCoef; -attribute vec2 a_positionStart; -attribute vec2 a_positionEnd; -attribute float a_positionCoef; -attribute float a_sourceRadius; -attribute float a_targetRadius; -attribute float a_sourceRadiusCoef; -attribute float a_targetRadiusCoef; - -uniform mat3 u_matrix; -uniform float u_zoomRatio; -uniform float u_sizeRatio; -uniform float u_pixelRatio; -uniform float u_correctionRatio; -uniform float u_minEdgeThickness; -uniform float u_lengthToThicknessRatio; -uniform float u_feather; - -varying vec4 v_color; -varying vec2 v_normal; -varying float v_thickness; -varying float v_feather; - -const float bias = 255.0 / 254.0; - -void main() { - float minThickness = u_minEdgeThickness; - - vec2 normal = a_normal * a_normalCoef; - vec2 position = a_positionStart * (1.0 - a_positionCoef) + a_positionEnd * a_positionCoef; - - float normalLength = length(normal); - vec2 unitNormal = normal / normalLength; - - // These first computations are taken from edge.vert.glsl. Please read it to - // get better comments on what's happening: - float pixelsThickness = max(normalLength, minThickness * u_sizeRatio); - float webGLThickness = pixelsThickness * u_correctionRatio / u_sizeRatio; - - // Here, we move the point to leave space for the arrow heads: - // Source arrow head - float sourceRadius = a_sourceRadius * a_sourceRadiusCoef; - float sourceDirection = sign(sourceRadius); - float webGLSourceRadius = sourceDirection * sourceRadius * 2.0 * u_correctionRatio / u_sizeRatio; - float webGLSourceArrowHeadLength = webGLThickness * u_lengthToThicknessRatio * 2.0; - vec2 sourceCompensationVector = - vec2(-sourceDirection * unitNormal.y, sourceDirection * unitNormal.x) - * (webGLSourceRadius + webGLSourceArrowHeadLength); - - // Target arrow head - float targetRadius = a_targetRadius * a_targetRadiusCoef; - float targetDirection = sign(targetRadius); - float webGLTargetRadius = targetDirection * targetRadius * 2.0 * u_correctionRatio / u_sizeRatio; - float webGLTargetArrowHeadLength = webGLThickness * u_lengthToThicknessRatio * 2.0; - vec2 targetCompensationVector = - vec2(-targetDirection * unitNormal.y, targetDirection * unitNormal.x) - * (webGLTargetRadius + webGLTargetArrowHeadLength); - - // Here is the proper position of the vertex - gl_Position = vec4((u_matrix * vec3(position + unitNormal * webGLThickness + sourceCompensationVector + targetCompensationVector, 1)).xy, 0, 1); - - v_thickness = webGLThickness / u_zoomRatio; - - v_normal = unitNormal; - - v_feather = u_feather * u_correctionRatio / u_zoomRatio / u_pixelRatio * 2.0; - - #ifdef PICKING_MODE - // For picking mode, we use the ID as the color: - v_color = a_id; - #else - // For normal mode, we use the color: - v_color = a_color; - #endif - - v_color.a *= bias; -} -`,lt=tt,Z1=WebGLRenderingContext,j4=Z1.UNSIGNED_BYTE,u0=Z1.FLOAT,Dt=["u_matrix","u_zoomRatio","u_sizeRatio","u_correctionRatio","u_pixelRatio","u_feather","u_minEdgeThickness","u_lengthToThicknessRatio"],st={lengthToThicknessRatio:Ye.lengthToThicknessRatio};function U1(e){var u=da(da({},st),{});return function(a){function n(){return a1(this,n),e1(this,n,arguments)}return Qn(n,a),Xn(n,[{key:"getDefinition",value:function(){return{VERTICES:6,VERTEX_SHADER_SOURCE:lt,FRAGMENT_SHADER_SOURCE:Mr,METHOD:WebGLRenderingContext.TRIANGLES,UNIFORMS:Dt,ATTRIBUTES:[{name:"a_positionStart",size:2,type:u0},{name:"a_positionEnd",size:2,type:u0},{name:"a_normal",size:2,type:u0},{name:"a_color",size:4,type:j4,normalized:!0},{name:"a_id",size:4,type:j4,normalized:!0},{name:"a_sourceRadius",size:1,type:u0},{name:"a_targetRadius",size:1,type:u0}],CONSTANT_ATTRIBUTES:[{name:"a_positionCoef",size:1,type:u0},{name:"a_normalCoef",size:1,type:u0},{name:"a_sourceRadiusCoef",size:1,type:u0},{name:"a_targetRadiusCoef",size:1,type:u0}],CONSTANT_DATA:[[0,1,-1,0],[0,-1,1,0],[1,1,0,1],[1,1,0,1],[0,-1,1,0],[1,-1,0,-1]]}}},{key:"processVisibleItem",value:function(r,o,E,t,l){var D=l.size||1,s=E.x,d=E.y,c=t.x,C=t.y,F=pa(l.color),y=c-s,K=C-d,k=E.size||1,M=t.size||1,S=y*y+K*K,T=0,w=0;S&&(S=1/Math.sqrt(S),T=-K*S*D,w=y*S*D);var x=this.array;x[o++]=s,x[o++]=d,x[o++]=c,x[o++]=C,x[o++]=T,x[o++]=w,x[o++]=F,x[o++]=r,x[o++]=k,x[o++]=M}},{key:"setUniforms",value:function(r,o){var E=o.gl,t=o.uniformLocations,l=t.u_matrix,D=t.u_zoomRatio,s=t.u_feather,d=t.u_pixelRatio,c=t.u_correctionRatio,C=t.u_sizeRatio,F=t.u_minEdgeThickness,y=t.u_lengthToThicknessRatio;E.uniformMatrix3fv(l,!1,r.matrix),E.uniform1f(D,r.zoomRatio),E.uniform1f(C,r.sizeRatio),E.uniform1f(c,r.correctionRatio),E.uniform1f(d,r.pixelRatio),E.uniform1f(s,r.antiAliasingFeather),E.uniform1f(F,r.minEdgeThickness),E.uniform1f(y,u.lengthToThicknessRatio)}}])}(n1)}U1();function dt(e){return zr([U1(),g4(e),g4(da(da({},e),{},{extremity:"source"}))])}dt();function ct(e){if(Array.isArray(e))return e}function mt(e,u){var a=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(a!=null){var n,i,r,o,E=[],t=!0,l=!1;try{if(r=(a=a.call(e)).next,u!==0)for(;!(t=(n=r.call(a)).done)&&(E.push(n.value),E.length!==u);t=!0);}catch(D){l=!0,i=D}finally{try{if(!t&&a.return!=null&&(o=a.return(),Object(o)!==o))return}finally{if(l)throw i}}return E}}function Re(e,u){(u==null||u>e.length)&&(u=e.length);for(var a=0,n=Array(u);a v_radius) - gl_FragColor = transparent; - else { - gl_FragColor = v_color; - gl_FragColor.a *= bias; - } - #else - // Sizes: -`).concat(u.flatMap(function(i,r){var o=i.size;if("fill"in o)return[];o=o;var E="attribute"in o?"v_borderSize_".concat(r+1):b4(o.value),t=(o.mode||ft)==="pixels"?"u_correctionRatio":"v_radius";return[" float borderSize_".concat(r+1," = ").concat(t," * ").concat(E,";")]}).join(` -`),` - // Now, let's split the remaining space between "fill" borders: - float fillBorderSize = (v_radius - (`).concat(u.flatMap(function(i,r){var o=i.size;return"fill"in o?[]:["borderSize_".concat(r+1)]}).join(" + "),") ) / ").concat(a,`; -`).concat(u.flatMap(function(i,r){var o=i.size;return"fill"in o?[" float borderSize_".concat(r+1," = fillBorderSize;")]:[]}).join(` -`),` - - // Finally, normalize all border sizes, to start from the full size and to end with the smallest: - float adjustedBorderSize_0 = v_radius; -`).concat(u.map(function(i,r){return" float adjustedBorderSize_".concat(r+1," = adjustedBorderSize_").concat(r," - borderSize_").concat(r+1,";")}).join(` -`),` - - // Colors: - vec4 borderColor_0 = transparent; -`).concat(u.map(function(i,r){var o=i.color,E=[];return"attribute"in o?E.push(" vec4 borderColor_".concat(r+1," = v_borderColor_").concat(r+1,";")):"transparent"in o?E.push(" vec4 borderColor_".concat(r+1," = vec4(0.0, 0.0, 0.0, 0.0);")):E.push(" vec4 borderColor_".concat(r+1," = u_borderColor_").concat(r+1,";")),E.push(" borderColor_".concat(r+1,".a *= bias;")),E.push(" if (borderSize_".concat(r+1," <= 1.0 * u_correctionRatio) { borderColor_").concat(r+1," = borderColor_").concat(r,"; }")),E.join(` -`)}).join(` -`),` - if (dist > adjustedBorderSize_0) { - gl_FragColor = borderColor_0; - } else `).concat(u.map(function(i,r){return"if (dist > adjustedBorderSize_".concat(r,` - aaBorder) { - gl_FragColor = mix(borderColor_`).concat(r+1,", borderColor_").concat(r,", (dist - adjustedBorderSize_").concat(r,` + aaBorder) / aaBorder); - } else if (dist > adjustedBorderSize_`).concat(r+1,`) { - gl_FragColor = borderColor_`).concat(r+1,`; - } else `)}).join(""),` { /* Nothing to add here */ } - #endif -} -`);return n}function Tt(e){var u=e.borders,a=` -attribute vec2 a_position; -attribute float a_size; -attribute float a_angle; - -uniform mat3 u_matrix; -uniform float u_sizeRatio; -uniform float u_correctionRatio; - -varying vec2 v_diffVector; -varying float v_radius; - -#ifdef PICKING_MODE -attribute vec4 a_id; -varying vec4 v_color; -#else -`.concat(u.flatMap(function(n,i){var r=n.size;return"attribute"in r?["attribute float a_borderSize_".concat(i+1,";"),"varying float v_borderSize_".concat(i+1,";")]:[]}).join(` -`),` -`).concat(u.flatMap(function(n,i){var r=n.color;return"attribute"in r?["attribute vec4 a_borderColor_".concat(i+1,";"),"varying vec4 v_borderColor_".concat(i+1,";")]:[]}).join(` -`),` -#endif - -const float bias = 255.0 / 254.0; -const vec4 transparent = vec4(0.0, 0.0, 0.0, 0.0); - -void main() { - float size = a_size * u_correctionRatio / u_sizeRatio * 4.0; - vec2 diffVector = size * vec2(cos(a_angle), sin(a_angle)); - vec2 position = a_position + diffVector; - gl_Position = vec4( - (u_matrix * vec3(position, 1)).xy, - 0, - 1 - ); - - v_radius = size / 2.0; - v_diffVector = diffVector; - - #ifdef PICKING_MODE - v_color = a_id; - #else -`).concat(u.flatMap(function(n,i){var r=n.size;return"attribute"in r?[" v_borderSize_".concat(i+1," = a_borderSize_").concat(i+1,";")]:[]}).join(` -`),` -`).concat(u.flatMap(function(n,i){var r=n.color;return"attribute"in r?[" v_borderColor_".concat(i+1," = a_borderColor_").concat(i+1,";")]:[]}).join(` -`),` - #endif -} -`);return a}var X1=WebGLRenderingContext,J4=X1.UNSIGNED_BYTE,Q0=X1.FLOAT;function Lt(e){var u,a=V4(V4({},St),{}),n=a.borders,i=a.drawLabel,r=a.drawHover,o=["u_sizeRatio","u_correctionRatio","u_matrix"].concat(Ga(n.flatMap(function(E,t){var l=E.color;return"value"in l?["u_borderColor_".concat(t+1)]:[]})));return u=function(E){gt(t,E);function t(){var l;xt(this,t);for(var D=arguments.length,s=new Array(D),d=0;de.length)&&(u=e.length);for(var a=0,n=Array(u);aN){var _="…";for(F=F+_,h=r.measureText(F).width;h>N&&F.length>1;)F=F.slice(0,-2)+_,h=r.measureText(F).width;if(F.length<4)return}for(var O={},tu=0,W=F.length;tu{const a=i0(),{gotoNode:n}=i1();return A.useEffect(()=>{const i=a.getGraph();if(u){if(e&&i.hasNode(e))try{i.setNodeAttribute(e,"highlighted",!0),n(e)}catch(r){console.error("Error focusing on node:",r)}else a.setCustomBBox(null),a.getCamera().animate({x:.5,y:.5,ratio:1},{duration:0});Q.getState().setMoveToSelectedNode(!1)}else if(e&&i.hasNode(e))try{i.setNodeAttribute(e,"highlighted",!0)}catch(r){console.error("Error highlighting node:",r)}return()=>{if(e&&i.hasNode(e))try{i.setNodeAttribute(e,"highlighted",!1)}catch(r){console.error("Error cleaning up node highlight:",r)}}},[e,u,a,n]),null};function w0(e,u){const a=i0(),n=A.useRef(u);return r1(n.current,u)||(n.current=u),{positions:A.useCallback(()=>n.current?e(a.getGraph(),n.current):{},[a,n,e]),assign:A.useCallback(()=>{n.current&&e.assign(a.getGraph(),n.current)},[a,n,e])}}function E4(e,u){const a=i0(),[n,i]=A.useState(!1),[r,o]=A.useState(null),E=A.useRef(u);return r1(E.current,u)||(E.current=u),A.useEffect(()=>{i(!1);let t=null;return E.current&&(t=new e(a.getGraph(),E.current)),o(t),()=>{t!==null&&t.kill()}},[a,E,o,i,e]),{stop:A.useCallback(()=>{r&&(r.stop(),i(!1))},[r,i]),start:A.useCallback(()=>{r&&(r.start(),i(!0))},[r,i]),kill:A.useCallback(()=>{r&&r.kill(),i(!1)},[r,i]),isRunning:n}}var Ja,O4;function W0(){if(O4)return Ja;O4=1;function e(a){return!a||typeof a!="object"||typeof a=="function"||Array.isArray(a)||a instanceof Set||a instanceof Map||a instanceof RegExp||a instanceof Date}function u(a,n){a=a||{};var i={};for(var r in n){var o=a[r],E=n[r];if(!e(E)){i[r]=u(o,E);continue}o===void 0?i[r]=E:i[r]=o}return i}return Ja=u,Ja}var Ia,_4;function Qt(){if(_4)return Ia;_4=1;function e(a){return function(n,i){return n+Math.floor(a()*(i-n+1))}}var u=e(Math.random);return u.createRandom=e,Ia=u,Ia}var $a,W4;function Xt(){if(W4)return $a;W4=1;var e=Qt().createRandom;function u(n){var i=e(n);return function(r){for(var o=r.length,E=o-1,t=-1;++t0},i.prototype.addChild=function(x,f){this.children[x]=f,++this.countChildren},i.prototype.getChild=function(x){if(!this.children.hasOwnProperty(x)){var f=new i;this.children[x]=f,++this.countChildren}return this.children[x]},i.prototype.applyPositionToChildren=function(){if(this.hasChildren()){var x=this;for(var f in x.children){var B=x.children[f];B.x+=x.x,B.y+=x.y,B.applyPositionToChildren()}}};function r(x,f,B){for(var p in f.children){var L=f.children[p];L.hasChildren()?r(x,L,B):B[L.id]={x:L.x,y:L.y}}}function o(x,f){var B=x.r-f.r,p=f.x-x.x,L=f.y-x.y;return B<0||B*B0&&B*B>p*p+L*L}function t(x,f){for(var B=0;BU?(L=(H+U-z)/(2*H),j=Math.sqrt(Math.max(0,U/H-L*L)),B.x=x.x-L*p-j*v,B.y=x.y-L*v+j*p):(L=(H+z-U)/(2*H),j=Math.sqrt(Math.max(0,z/H-L*L)),B.x=f.x+L*p-j*v,B.y=f.y+L*v+j*p)):(B.x=f.x+B.r,B.y=f.y)}function K(x,f){var B=x.r+f.r-1e-6,p=f.x-x.x,L=f.y-x.y;return B>0&&B*B>p*p+L*L}function k(x,f){var B=x.length;if(B===0)return 0;var p,L,z,v,j,U,H,g,b,Z;if(p=x[0],p.x=0,p.y=0,B<=1)return p.r;if(L=x[1],p.x=-L.r,L.x=p.r,L.y=0,B<=2)return p.r+L.r;z=x[2],y(L,p,z),p=new i(null,null,null,null,p),L=new i(null,null,null,null,L),z=new i(null,null,null,null,z),p.next=z.previous=L,L.next=p.previous=z,z.next=L.previous=p;u:for(U=3;U"u"?i:l};typeof i=="function"&&(o=i);var E=function(l){return o(l[n])},t=function(){return o(void 0)};return typeof n=="string"?(r.fromAttributes=E,r.fromGraph=function(l,D){return E(l.getNodeAttributes(D))},r.fromEntry=function(l,D){return E(D)}):typeof n=="function"?(r.fromAttributes=function(){throw new Error("graphology-utils/getters/createNodeValueGetter: irrelevant usage.")},r.fromGraph=function(l,D){return o(n(D,l.getNodeAttributes(D)))},r.fromEntry=function(l,D){return o(n(l,D))}):(r.fromAttributes=t,r.fromGraph=t,r.fromEntry=t),r}function a(n,i){var r={},o=function(l){return typeof l>"u"?i:l};typeof i=="function"&&(o=i);var E=function(l){return o(l[n])},t=function(){return o(void 0)};return typeof n=="string"?(r.fromAttributes=E,r.fromGraph=function(l,D){return E(l.getEdgeAttributes(D))},r.fromEntry=function(l,D){return E(D)},r.fromPartialEntry=r.fromEntry,r.fromMinimalEntry=r.fromEntry):typeof n=="function"?(r.fromAttributes=function(){throw new Error("graphology-utils/getters/createEdgeValueGetter: irrelevant usage.")},r.fromGraph=function(l,D){var s=l.extremities(D);return o(n(D,l.getEdgeAttributes(D),s[0],s[1],l.getNodeAttributes(s[0]),l.getNodeAttributes(s[1]),l.isUndirected(D)))},r.fromEntry=function(l,D,s,d,c,C,F){return o(n(l,D,s,d,c,C,F))},r.fromPartialEntry=function(l,D,s,d){return o(n(l,D,s,d))},r.fromMinimalEntry=function(l,D){return o(n(l,D))}):(r.fromAttributes=t,r.fromGraph=t,r.fromEntry=t,r.fromMinimalEntry=t),r}return J0.createNodeValueGetter=u,J0.createEdgeValueGetter=a,J0.createEdgeWeightGetter=function(n){return a(n,e)},J0}var Wa,Y4;function Ei(){if(Y4)return Wa;Y4=1;const{createNodeValueGetter:e,createEdgeValueGetter:u}=t4();return Wa=function(n,i,r){const{nodeXAttribute:o,nodeYAttribute:E}=r,{attraction:t,repulsion:l,gravity:D,inertia:s,maxMove:d}=r.settings;let{shouldSkipNode:c,shouldSkipEdge:C,isNodeFixed:F}=r;F=e(F),c=e(c,!1),C=u(C,!1);const y=n.filterNodes((M,S)=>!c.fromEntry(M,S)),K=y.length;for(let M=0;M{if(T===w||c.fromEntry(T,x)||c.fromEntry(w,f)||C.fromEntry(M,S,T,w,x,f,B))return;const p=i[T],L=i[w],z=L.x-p.x,v=L.y-p.y,j=Math.sqrt(z*z+v*v)||1,U=t*j*z,H=t*j*v;p.dx+=U,p.dy+=H,L.dx-=U,L.dy-=H}),D)for(let M=0;Md&&(T.dx*=d/w,T.dy*=d/w),F.fromGraph(n,S)?T.fixed=!0:(T.x+=T.dx,T.y+=T.dy,T.fixed=!1)}return{converged:k}},Wa}var X0={},Q4;function ti(){return Q4||(Q4=1,X0.assignLayoutChanges=function(e,u,a){const{nodeXAttribute:n,nodeYAttribute:i}=a;e.updateEachNodeAttributes((r,o)=>{const E=u[r];return!E||E.fixed||(o[n]=E.x,o[i]=E.y),o},{attributes:["x","y"]})},X0.collectLayoutChanges=function(e){const u={};for(const a in e){const n=e[a];u[a]={x:n.x,y:n.y}}return u}),X0}var Za,X4;function li(){return X4||(X4=1,Za={nodeXAttribute:"x",nodeYAttribute:"y",isNodeFixed:"fixed",shouldSkipNode:null,shouldSkipEdge:null,settings:{attraction:5e-4,repulsion:.1,gravity:1e-4,inertia:.6,maxMove:200}}),Za}var Ua,un;function t5(){if(un)return Ua;un=1;const e=qu(),u=W0(),a=Ei(),n=ti(),i=li();function r(E,t,l){if(!e(t))throw new Error("graphology-layout-force: the given graph is not a valid graphology instance.");typeof l=="number"?l={maxIterations:l}:l=l||{};const D=l.maxIterations;if(l=u(l,i),typeof D!="number"||D<=0)throw new Error("graphology-layout-force: you should provide a positive number of maximum iterations.");const s={};let d=null,c;for(c=0;cthis.runFrame())},r.prototype.stop=function(){return this.running=!1,this.frameID!==null&&(window.cancelAnimationFrame(this.frameID),this.frameID=null),this},r.prototype.start=function(){if(this.killed)throw new Error("graphology-layout-force/worker.start: layout was killed.");this.running||(this.running=!0,this.runFrame())},r.prototype.kill=function(){this.stop(),delete this.nodeStates,this.killed=!0},qa=r,qa}var d5=s5();const c5=Uu(d5);function m5(e={maxIterations:100}){return w0(D5,e)}function A5(e={}){return E4(c5,e)}var Ya,en;function C5(){if(en)return Ya;en=1;var e=0,u=1,a=2,n=3,i=4,r=5,o=6,E=7,t=8,l=9,D=0,s=1,d=2,c=0,C=1,F=2,y=3,K=4,k=5,M=6,S=7,T=8,w=3,x=10,f=3,B=9,p=10;return Ya=function(z,v,j){var U,H,g,b,Z,ru,G,h,N,_,O=v.length,tu=j.length,W=z.adjustSizes,I=z.barnesHutTheta*z.barnesHutTheta,Du,iu,lu,ou,V,$,J,P=[];for(g=0;gfu?(X-=(bu-fu)/2,Y=X+bu):(Eu-=(fu-bu)/2,Au=Eu+fu),P[0+c]=-1,P[0+C]=(Eu+Au)/2,P[0+F]=(X+Y)/2,P[0+y]=Math.max(Au-Eu,Y-X),P[0+K]=-1,P[0+k]=-1,P[0+M]=0,P[0+S]=0,P[0+T]=0,U=1,g=0;g=0){v[g+e]=0)if($=Math.pow(v[g+e]-P[H+S],2)+Math.pow(v[g+u]-P[H+T],2),_=P[H+y],4*_*_/$0?(J=iu*v[g+o]*P[H+M]/$,v[g+a]+=lu*J,v[g+n]+=ou*J):$<0&&(J=-iu*v[g+o]*P[H+M]/Math.sqrt($),v[g+a]+=lu*J,v[g+n]+=ou*J):$>0&&(J=iu*v[g+o]*P[H+M]/$,v[g+a]+=lu*J,v[g+n]+=ou*J),H=P[H+K],H<0)break;continue}else{H=P[H+k];continue}else{if(ru=P[H+c],ru>=0&&ru!==g&&(lu=v[g+e]-v[ru+e],ou=v[g+u]-v[ru+u],$=lu*lu+ou*ou,W===!0?$>0?(J=iu*v[g+o]*v[ru+o]/$,v[g+a]+=lu*J,v[g+n]+=ou*J):$<0&&(J=-iu*v[g+o]*v[ru+o]/Math.sqrt($),v[g+a]+=lu*J,v[g+n]+=ou*J):$>0&&(J=iu*v[g+o]*v[ru+o]/$,v[g+a]+=lu*J,v[g+n]+=ou*J)),H=P[H+K],H<0)break;continue}else for(iu=z.scalingRatio,b=0;b0?(J=iu*v[b+o]*v[Z+o]/$/$,v[b+a]+=lu*J,v[b+n]+=ou*J,v[Z+a]-=lu*J,v[Z+n]-=ou*J):$<0&&(J=100*iu*v[b+o]*v[Z+o],v[b+a]+=lu*J,v[b+n]+=ou*J,v[Z+a]-=lu*J,v[Z+n]-=ou*J)):($=Math.sqrt(lu*lu+ou*ou),$>0&&(J=iu*v[b+o]*v[Z+o]/$/$,v[b+a]+=lu*J,v[b+n]+=ou*J,v[Z+a]-=lu*J,v[Z+n]-=ou*J));for(N=z.gravity/z.scalingRatio,iu=z.scalingRatio,g=0;g0&&(J=iu*v[g+o]*N):$>0&&(J=iu*v[g+o]*N/$),v[g+a]-=lu*J,v[g+n]-=ou*J;for(iu=1*(z.outboundAttractionDistribution?Du:1),G=0;G0&&(J=-iu*V*Math.log(1+$)/$/v[b+o]):$>0&&(J=-iu*V*Math.log(1+$)/$):z.outboundAttractionDistribution?$>0&&(J=-iu*V/v[b+o]):$>0&&(J=-iu*V)):($=Math.sqrt(Math.pow(lu,2)+Math.pow(ou,2)),z.linLogMode?z.outboundAttractionDistribution?$>0&&(J=-iu*V*Math.log(1+$)/$/v[b+o]):$>0&&(J=-iu*V*Math.log(1+$)/$):z.outboundAttractionDistribution?($=1,J=-iu*V/v[b+o]):($=1,J=-iu*V)),$>0&&(v[b+a]+=lu*J,v[b+n]+=ou*J,v[Z+a]-=lu*J,v[Z+n]-=ou*J);var Cu,vu,Hu,Lu,Pu,Iu;if(W===!0)for(g=0;gp&&(v[g+a]=v[g+a]*p/Cu,v[g+n]=v[g+n]*p/Cu),vu=v[g+o]*Math.sqrt((v[g+i]-v[g+a])*(v[g+i]-v[g+a])+(v[g+r]-v[g+n])*(v[g+r]-v[g+n])),Hu=Math.sqrt((v[g+i]+v[g+a])*(v[g+i]+v[g+a])+(v[g+r]+v[g+n])*(v[g+r]+v[g+n]))/2,Lu=.1*Math.log(1+Hu)/(1+Math.sqrt(vu)),Pu=v[g+e]+v[g+a]*(Lu/z.slowDown),v[g+e]=Pu,Iu=v[g+u]+v[g+n]*(Lu/z.slowDown),v[g+u]=Iu);else for(g=0;g=0)?{message:"the `scalingRatio` setting should be a number >= 0."}:"strongGravityMode"in a&&typeof a.strongGravityMode!="boolean"?{message:"the `strongGravityMode` setting should be a boolean."}:"gravity"in a&&!(typeof a.gravity=="number"&&a.gravity>=0)?{message:"the `gravity` setting should be a number >= 0."}:"slowDown"in a&&!(typeof a.slowDown=="number"||a.slowDown>=0)?{message:"the `slowDown` setting should be a number >= 0."}:"barnesHutOptimize"in a&&typeof a.barnesHutOptimize!="boolean"?{message:"the `barnesHutOptimize` setting should be a boolean."}:"barnesHutTheta"in a&&!(typeof a.barnesHutTheta=="number"&&a.barnesHutTheta>=0)?{message:"the `barnesHutTheta` setting should be a number >= 0."}:null},a0.graphToByteArrays=function(a,n){var i=a.order,r=a.size,o={},E,t=new Float32Array(i*e),l=new Float32Array(r*u);return E=0,a.forEachNode(function(D,s){o[D]=E,t[E]=s.x,t[E+1]=s.y,t[E+2]=0,t[E+3]=0,t[E+4]=0,t[E+5]=0,t[E+6]=1,t[E+7]=1,t[E+8]=s.size||1,t[E+9]=s.fixed?1:0,E+=e}),E=0,a.forEachEdge(function(D,s,d,c,C,F,y){var K=o[d],k=o[c],M=n(D,s,d,c,C,F,y);t[K+6]+=M,t[k+6]+=M,l[E]=K,l[E+1]=k,l[E+2]=M,E+=u}),{nodes:t,edges:l}},a0.assignLayoutChanges=function(a,n,i){var r=0;a.updateEachNodeAttributes(function(o,E){return E.x=n[r],E.y=n[r+1],r+=e,i?i(o,E):E})},a0.readGraphPositions=function(a,n){var i=0;a.forEachNode(function(r,o){n[i]=o.x,n[i+1]=o.y,i+=e})},a0.collectLayoutChanges=function(a,n,i){for(var r=a.nodes(),o={},E=0,t=0,l=n.length;E2e3,strongGravityMode:!0,gravity:.05,scalingRatio:10,slowDown:1+Math.log(l)}}var E=r.bind(null,!1);return E.assign=r.bind(null,!0),E.inferSettings=o,Xa=E,Xa}var h5=x5();const F5=Uu(h5);var ue,En;function B5(){return En||(En=1,ue=function(){var u,a,n={};(function(){var r=0,o=1,E=2,t=3,l=4,D=5,s=6,d=7,c=8,C=9,F=0,y=1,K=2,k=0,M=1,S=2,T=3,w=4,x=5,f=6,B=7,p=8,L=3,z=10,v=3,j=9,U=10;n.exports=function(g,b,Z){var ru,G,h,N,_,O,tu,W,I,Du,iu=b.length,lu=Z.length,ou=g.adjustSizes,V=g.barnesHutTheta*g.barnesHutTheta,$,J,P,Eu,Au,X,Y,R=[];for(h=0;hPu?(bu-=(Lu-Pu)/2,fu=bu+Lu):(hu-=(Pu-Lu)/2,Bu=hu+Pu),R[0+k]=-1,R[0+M]=(hu+Bu)/2,R[0+S]=(bu+fu)/2,R[0+T]=Math.max(Bu-hu,fu-bu),R[0+w]=-1,R[0+x]=-1,R[0+f]=0,R[0+B]=0,R[0+p]=0,ru=1,h=0;h=0){b[h+r]=0)if(X=Math.pow(b[h+r]-R[G+B],2)+Math.pow(b[h+o]-R[G+p],2),Du=R[G+T],4*Du*Du/X0?(Y=J*b[h+s]*R[G+f]/X,b[h+E]+=P*Y,b[h+t]+=Eu*Y):X<0&&(Y=-J*b[h+s]*R[G+f]/Math.sqrt(X),b[h+E]+=P*Y,b[h+t]+=Eu*Y):X>0&&(Y=J*b[h+s]*R[G+f]/X,b[h+E]+=P*Y,b[h+t]+=Eu*Y),G=R[G+w],G<0)break;continue}else{G=R[G+x];continue}else{if(O=R[G+k],O>=0&&O!==h&&(P=b[h+r]-b[O+r],Eu=b[h+o]-b[O+o],X=P*P+Eu*Eu,ou===!0?X>0?(Y=J*b[h+s]*b[O+s]/X,b[h+E]+=P*Y,b[h+t]+=Eu*Y):X<0&&(Y=-J*b[h+s]*b[O+s]/Math.sqrt(X),b[h+E]+=P*Y,b[h+t]+=Eu*Y):X>0&&(Y=J*b[h+s]*b[O+s]/X,b[h+E]+=P*Y,b[h+t]+=Eu*Y)),G=R[G+w],G<0)break;continue}else for(J=g.scalingRatio,N=0;N0?(Y=J*b[N+s]*b[_+s]/X/X,b[N+E]+=P*Y,b[N+t]+=Eu*Y,b[_+E]-=P*Y,b[_+t]-=Eu*Y):X<0&&(Y=100*J*b[N+s]*b[_+s],b[N+E]+=P*Y,b[N+t]+=Eu*Y,b[_+E]-=P*Y,b[_+t]-=Eu*Y)):(X=Math.sqrt(P*P+Eu*Eu),X>0&&(Y=J*b[N+s]*b[_+s]/X/X,b[N+E]+=P*Y,b[N+t]+=Eu*Y,b[_+E]-=P*Y,b[_+t]-=Eu*Y));for(I=g.gravity/g.scalingRatio,J=g.scalingRatio,h=0;h0&&(Y=J*b[h+s]*I):X>0&&(Y=J*b[h+s]*I/X),b[h+E]-=P*Y,b[h+t]-=Eu*Y;for(J=1*(g.outboundAttractionDistribution?$:1),tu=0;tu0&&(Y=-J*Au*Math.log(1+X)/X/b[N+s]):X>0&&(Y=-J*Au*Math.log(1+X)/X):g.outboundAttractionDistribution?X>0&&(Y=-J*Au/b[N+s]):X>0&&(Y=-J*Au)):(X=Math.sqrt(Math.pow(P,2)+Math.pow(Eu,2)),g.linLogMode?g.outboundAttractionDistribution?X>0&&(Y=-J*Au*Math.log(1+X)/X/b[N+s]):X>0&&(Y=-J*Au*Math.log(1+X)/X):g.outboundAttractionDistribution?(X=1,Y=-J*Au/b[N+s]):(X=1,Y=-J*Au)),X>0&&(b[N+E]+=P*Y,b[N+t]+=Eu*Y,b[_+E]-=P*Y,b[_+t]-=Eu*Y);var Iu,o0,E0,Nu,h0,$u;if(ou===!0)for(h=0;hU&&(b[h+E]=b[h+E]*U/Iu,b[h+t]=b[h+t]*U/Iu),o0=b[h+s]*Math.sqrt((b[h+l]-b[h+E])*(b[h+l]-b[h+E])+(b[h+D]-b[h+t])*(b[h+D]-b[h+t])),E0=Math.sqrt((b[h+l]+b[h+E])*(b[h+l]+b[h+E])+(b[h+D]+b[h+t])*(b[h+D]+b[h+t]))/2,Nu=.1*Math.log(1+E0)/(1+Math.sqrt(o0)),h0=b[h+r]+b[h+E]*(Nu/g.slowDown),b[h+r]=h0,$u=b[h+o]+b[h+t]*(Nu/g.slowDown),b[h+o]=$u);else for(h=0;h1&&lu.has(Y))&&(b>1&&lu.add(Y),J=t[V+e],Eu=t[V+u],X=t[V+a],R=J-$,hu=Eu-P,Bu=Math.sqrt(R*R+hu*hu),bu=Bu0?(x[V]+=R/Bu*(1+Au),f[V]+=hu/Bu*(1+Au)):(x[V]+=v*r(),f[V]+=j*r())));for(C=0,F=0;C1&&J.has(bu))&&(h>1&&J.add(bu),X=d[Eu+i],R=d[Eu+r],Bu=d[Eu+o],fu=X-Au,Cu=R-Y,vu=Math.sqrt(fu*fu+Cu*Cu),Hu=vu0?(L[Eu]+=fu/vu*(1+hu),z[Eu]+=Cu/vu*(1+hu)):(L[Eu]+=g*l(),z[Eu]+=b*l())));for(k=0,M=0;k=0;)s=Ie(e,u,a,n,l+1,r+1,o),s>D&&(l===i?s*=Cn:$5.test(e.charAt(l-1))?(s*=G5,c=e.slice(i,l-1).match(O5),c&&i>0&&(s*=Math.pow(le,c.length))):_5.test(e.charAt(l-1))?(s*=j5,C=e.slice(i,l-1).match(Ai),C&&i>0&&(s*=Math.pow(le,C.length))):(s*=V5,i>0&&(s*=Math.pow(le,l-i))),e.charAt(l)!==u.charAt(r)&&(s*=J5)),(ss&&(s=d*te)),s>D&&(D=s),l=a.indexOf(t,l+1);return o[E]=D,D}function xn(e){return e.toLowerCase().replace(Ai," ")}function W5(e,u,a){return e=a&&a.length>0?`${e+" "+a.join(" ")}`:e,Ie(e,u,xn(e),xn(u),0,0,{})}var De={exports:{}},se={};/** - * @license React - * use-sync-external-store-shim.production.js - * - * Copyright (c) Meta Platforms, Inc. and affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */var hn;function Z5(){if(hn)return se;hn=1;var e=fr();function u(s,d){return s===d&&(s!==0||1/s===1/d)||s!==s&&d!==d}var a=typeof Object.is=="function"?Object.is:u,n=e.useState,i=e.useEffect,r=e.useLayoutEffect,o=e.useDebugValue;function E(s,d){var c=d(),C=n({inst:{value:c,getSnapshot:d}}),F=C[0].inst,y=C[1];return r(function(){F.value=c,F.getSnapshot=d,t(F)&&y({inst:F})},[s,c,d]),i(function(){return t(F)&&y({inst:F}),s(function(){t(F)&&y({inst:F})})},[s]),o(c),c}function t(s){var d=s.getSnapshot;s=s.value;try{var c=d();return!a(s,c)}catch{return!0}}function l(s,d){return d()}var D=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?l:E;return se.useSyncExternalStore=e.useSyncExternalStore!==void 0?e.useSyncExternalStore:D,se}var Fn;function U5(){return Fn||(Fn=1,De.exports=Z5()),De.exports}var q5=U5(),I0='[cmdk-group=""]',de='[cmdk-group-items=""]',Y5='[cmdk-group-heading=""]',l4='[cmdk-item=""]',Bn=`${l4}:not([aria-disabled="true"])`,$e="cmdk-item-select",g0="data-value",Q5=(e,u,a)=>W5(e,u,a),Ci=A.createContext(void 0),Z0=()=>A.useContext(Ci),xi=A.createContext(void 0),D4=()=>A.useContext(xi),hi=A.createContext(void 0),Fi=A.forwardRef((e,u)=>{let a=T0(()=>{var h,N;return{search:"",value:(N=(h=e.value)!=null?h:e.defaultValue)!=null?N:"",filtered:{count:0,items:new Map,groups:new Set}}}),n=T0(()=>new Set),i=T0(()=>new Map),r=T0(()=>new Map),o=T0(()=>new Set),E=Bi(e),{label:t,children:l,value:D,onValueChange:s,filter:d,shouldFilter:c,loop:C,disablePointerSelection:F=!1,vimBindings:y=!0,...K}=e,k=b0(),M=b0(),S=b0(),T=A.useRef(null),w=ll();f0(()=>{if(D!==void 0){let h=D.trim();a.current.value=h,x.emit()}},[D]),f0(()=>{w(6,v)},[]);let x=A.useMemo(()=>({subscribe:h=>(o.current.add(h),()=>o.current.delete(h)),snapshot:()=>a.current,setState:(h,N,_)=>{var O,tu,W;if(!Object.is(a.current[h],N)){if(a.current[h]=N,h==="search")z(),p(),w(1,L);else if(h==="value"&&(_||w(5,v),((O=E.current)==null?void 0:O.value)!==void 0)){let I=N??"";(W=(tu=E.current).onValueChange)==null||W.call(tu,I);return}x.emit()}},emit:()=>{o.current.forEach(h=>h())}}),[]),f=A.useMemo(()=>({value:(h,N,_)=>{var O;N!==((O=r.current.get(h))==null?void 0:O.value)&&(r.current.set(h,{value:N,keywords:_}),a.current.filtered.items.set(h,B(N,_)),w(2,()=>{p(),x.emit()}))},item:(h,N)=>(n.current.add(h),N&&(i.current.has(N)?i.current.get(N).add(h):i.current.set(N,new Set([h]))),w(3,()=>{z(),p(),a.current.value||L(),x.emit()}),()=>{r.current.delete(h),n.current.delete(h),a.current.filtered.items.delete(h);let _=j();w(4,()=>{z(),(_==null?void 0:_.getAttribute("id"))===h&&L(),x.emit()})}),group:h=>(i.current.has(h)||i.current.set(h,new Set),()=>{r.current.delete(h),i.current.delete(h)}),filter:()=>E.current.shouldFilter,label:t||e["aria-label"],getDisablePointerSelection:()=>E.current.disablePointerSelection,listId:k,inputId:S,labelId:M,listInnerRef:T}),[]);function B(h,N){var _,O;let tu=(O=(_=E.current)==null?void 0:_.filter)!=null?O:Q5;return h?tu(h,a.current.search,N):0}function p(){if(!a.current.search||E.current.shouldFilter===!1)return;let h=a.current.filtered.items,N=[];a.current.filtered.groups.forEach(O=>{let tu=i.current.get(O),W=0;tu.forEach(I=>{let Du=h.get(I);W=Math.max(Du,W)}),N.push([O,W])});let _=T.current;U().sort((O,tu)=>{var W,I;let Du=O.getAttribute("id"),iu=tu.getAttribute("id");return((W=h.get(iu))!=null?W:0)-((I=h.get(Du))!=null?I:0)}).forEach(O=>{let tu=O.closest(de);tu?tu.appendChild(O.parentElement===tu?O:O.closest(`${de} > *`)):_.appendChild(O.parentElement===_?O:O.closest(`${de} > *`))}),N.sort((O,tu)=>tu[1]-O[1]).forEach(O=>{var tu;let W=(tu=T.current)==null?void 0:tu.querySelector(`${I0}[${g0}="${encodeURIComponent(O[0])}"]`);W==null||W.parentElement.appendChild(W)})}function L(){let h=U().find(_=>_.getAttribute("aria-disabled")!=="true"),N=h==null?void 0:h.getAttribute(g0);x.setState("value",N||void 0)}function z(){var h,N,_,O;if(!a.current.search||E.current.shouldFilter===!1){a.current.filtered.count=n.current.size;return}a.current.filtered.groups=new Set;let tu=0;for(let W of n.current){let I=(N=(h=r.current.get(W))==null?void 0:h.value)!=null?N:"",Du=(O=(_=r.current.get(W))==null?void 0:_.keywords)!=null?O:[],iu=B(I,Du);a.current.filtered.items.set(W,iu),iu>0&&tu++}for(let[W,I]of i.current)for(let Du of I)if(a.current.filtered.items.get(Du)>0){a.current.filtered.groups.add(W);break}a.current.filtered.count=tu}function v(){var h,N,_;let O=j();O&&(((h=O.parentElement)==null?void 0:h.firstChild)===O&&((_=(N=O.closest(I0))==null?void 0:N.querySelector(Y5))==null||_.scrollIntoView({block:"nearest"})),O.scrollIntoView({block:"nearest"}))}function j(){var h;return(h=T.current)==null?void 0:h.querySelector(`${l4}[aria-selected="true"]`)}function U(){var h;return Array.from(((h=T.current)==null?void 0:h.querySelectorAll(Bn))||[])}function H(h){let N=U()[h];N&&x.setState("value",N.getAttribute(g0))}function g(h){var N;let _=j(),O=U(),tu=O.findIndex(I=>I===_),W=O[tu+h];(N=E.current)!=null&&N.loop&&(W=tu+h<0?O[O.length-1]:tu+h===O.length?O[0]:O[tu+h]),W&&x.setState("value",W.getAttribute(g0))}function b(h){let N=j(),_=N==null?void 0:N.closest(I0),O;for(;_&&!O;)_=h>0?El(_,I0):tl(_,I0),O=_==null?void 0:_.querySelector(Bn);O?x.setState("value",O.getAttribute(g0)):g(h)}let Z=()=>H(U().length-1),ru=h=>{h.preventDefault(),h.metaKey?Z():h.altKey?b(1):g(1)},G=h=>{h.preventDefault(),h.metaKey?H(0):h.altKey?b(-1):g(-1)};return A.createElement(zu.div,{ref:u,tabIndex:-1,...K,"cmdk-root":"",onKeyDown:h=>{var N;if((N=K.onKeyDown)==null||N.call(K,h),!h.defaultPrevented)switch(h.key){case"n":case"j":{y&&h.ctrlKey&&ru(h);break}case"ArrowDown":{ru(h);break}case"p":case"k":{y&&h.ctrlKey&&G(h);break}case"ArrowUp":{G(h);break}case"Home":{h.preventDefault(),H(0);break}case"End":{h.preventDefault(),Z();break}case"Enter":if(!h.nativeEvent.isComposing&&h.keyCode!==229){h.preventDefault();let _=j();if(_){let O=new Event($e);_.dispatchEvent(O)}}}}},A.createElement("label",{"cmdk-label":"",htmlFor:f.inputId,id:f.labelId,style:sl},t),Na(e,h=>A.createElement(xi.Provider,{value:x},A.createElement(Ci.Provider,{value:f},h))))}),X5=A.forwardRef((e,u)=>{var a,n;let i=b0(),r=A.useRef(null),o=A.useContext(hi),E=Z0(),t=Bi(e),l=(n=(a=t.current)==null?void 0:a.forceMount)!=null?n:o==null?void 0:o.forceMount;f0(()=>{if(!l)return E.item(i,o==null?void 0:o.id)},[l]);let D=vi(i,r,[e.value,e.children,r],e.keywords),s=D4(),d=S0(w=>w.value&&w.value===D.current),c=S0(w=>l||E.filter()===!1?!0:w.search?w.filtered.items.get(i)>0:!0);A.useEffect(()=>{let w=r.current;if(!(!w||e.disabled))return w.addEventListener($e,C),()=>w.removeEventListener($e,C)},[c,e.onSelect,e.disabled]);function C(){var w,x;F(),(x=(w=t.current).onSelect)==null||x.call(w,D.current)}function F(){s.setState("value",D.current,!0)}if(!c)return null;let{disabled:y,value:K,onSelect:k,forceMount:M,keywords:S,...T}=e;return A.createElement(zu.div,{ref:_0([r,u]),...T,id:i,"cmdk-item":"",role:"option","aria-disabled":!!y,"aria-selected":!!d,"data-disabled":!!y,"data-selected":!!d,onPointerMove:y||E.getDisablePointerSelection()?void 0:F,onClick:y?void 0:C},e.children)}),ul=A.forwardRef((e,u)=>{let{heading:a,children:n,forceMount:i,...r}=e,o=b0(),E=A.useRef(null),t=A.useRef(null),l=b0(),D=Z0(),s=S0(c=>i||D.filter()===!1?!0:c.search?c.filtered.groups.has(o):!0);f0(()=>D.group(o),[]),vi(o,E,[e.value,e.heading,t]);let d=A.useMemo(()=>({id:o,forceMount:i}),[i]);return A.createElement(zu.div,{ref:_0([E,u]),...r,"cmdk-group":"",role:"presentation",hidden:s?void 0:!0},a&&A.createElement("div",{ref:t,"cmdk-group-heading":"","aria-hidden":!0,id:l},a),Na(e,c=>A.createElement("div",{"cmdk-group-items":"",role:"group","aria-labelledby":a?l:void 0},A.createElement(hi.Provider,{value:d},c))))}),al=A.forwardRef((e,u)=>{let{alwaysRender:a,...n}=e,i=A.useRef(null),r=S0(o=>!o.search);return!a&&!r?null:A.createElement(zu.div,{ref:_0([i,u]),...n,"cmdk-separator":"",role:"separator"})}),el=A.forwardRef((e,u)=>{let{onValueChange:a,...n}=e,i=e.value!=null,r=D4(),o=S0(D=>D.search),E=S0(D=>D.value),t=Z0(),l=A.useMemo(()=>{var D;let s=(D=t.listInnerRef.current)==null?void 0:D.querySelector(`${l4}[${g0}="${encodeURIComponent(E)}"]`);return s==null?void 0:s.getAttribute("id")},[]);return A.useEffect(()=>{e.value!=null&&r.setState("search",e.value)},[e.value]),A.createElement(zu.input,{ref:u,...n,"cmdk-input":"",autoComplete:"off",autoCorrect:"off",spellCheck:!1,"aria-autocomplete":"list",role:"combobox","aria-expanded":!0,"aria-controls":t.listId,"aria-labelledby":t.labelId,"aria-activedescendant":l,id:t.inputId,type:"text",value:i?e.value:o,onChange:D=>{i||r.setState("search",D.target.value),a==null||a(D.target.value)}})}),nl=A.forwardRef((e,u)=>{let{children:a,label:n="Suggestions",...i}=e,r=A.useRef(null),o=A.useRef(null),E=Z0();return A.useEffect(()=>{if(o.current&&r.current){let t=o.current,l=r.current,D,s=new ResizeObserver(()=>{D=requestAnimationFrame(()=>{let d=t.offsetHeight;l.style.setProperty("--cmdk-list-height",d.toFixed(1)+"px")})});return s.observe(t),()=>{cancelAnimationFrame(D),s.unobserve(t)}}},[]),A.createElement(zu.div,{ref:_0([r,u]),...i,"cmdk-list":"",role:"listbox","aria-label":n,id:E.listId},Na(e,t=>A.createElement("div",{ref:_0([o,E.listInnerRef]),"cmdk-list-sizer":""},t)))}),il=A.forwardRef((e,u)=>{let{open:a,onOpenChange:n,overlayClassName:i,contentClassName:r,container:o,...E}=e;return A.createElement(c1,{open:a,onOpenChange:n},A.createElement(D1,{container:o},A.createElement(Xe,{"cmdk-overlay":"",className:i}),A.createElement(u4,{"aria-label":e.label,"cmdk-dialog":"",className:r},A.createElement(Fi,{ref:u,...E}))))}),rl=A.forwardRef((e,u)=>S0(a=>a.filtered.count===0)?A.createElement(zu.div,{ref:u,...e,"cmdk-empty":"",role:"presentation"}):null),ol=A.forwardRef((e,u)=>{let{progress:a,children:n,label:i="Loading...",...r}=e;return A.createElement(zu.div,{ref:u,...r,"cmdk-loading":"",role:"progressbar","aria-valuenow":a,"aria-valuemin":0,"aria-valuemax":100,"aria-label":i},Na(e,o=>A.createElement("div",{"aria-hidden":!0},o)))}),wu=Object.assign(Fi,{List:nl,Item:X5,Input:el,Group:ul,Separator:al,Dialog:il,Empty:rl,Loading:ol});function El(e,u){let a=e.nextElementSibling;for(;a;){if(a.matches(u))return a;a=a.nextElementSibling}}function tl(e,u){let a=e.previousElementSibling;for(;a;){if(a.matches(u))return a;a=a.previousElementSibling}}function Bi(e){let u=A.useRef(e);return f0(()=>{u.current=e}),u}var f0=typeof window>"u"?A.useEffect:A.useLayoutEffect;function T0(e){let u=A.useRef();return u.current===void 0&&(u.current=e()),u}function _0(e){return u=>{e.forEach(a=>{typeof a=="function"?a(u):a!=null&&(a.current=u)})}}function S0(e){let u=D4(),a=()=>e(u.snapshot());return q5.useSyncExternalStore(u.subscribe,a,a)}function vi(e,u,a,n=[]){let i=A.useRef(),r=Z0();return f0(()=>{var o;let E=(()=>{var l;for(let D of a){if(typeof D=="string")return D.trim();if(typeof D=="object"&&"current"in D)return D.current?(l=D.current.textContent)==null?void 0:l.trim():i.current}})(),t=n.map(l=>l.trim());r.value(e,E,t),(o=u.current)==null||o.setAttribute(g0,E),i.current=E}),i}var ll=()=>{let[e,u]=A.useState(),a=T0(()=>new Map);return f0(()=>{a.current.forEach(n=>n()),a.current=new Map},[e]),(n,i)=>{a.current.set(n,i),u({})}};function Dl(e){let u=e.type;return typeof u=="function"?u(e.props):"render"in u?u.render(e.props):e}function Na({asChild:e,children:u},a){return e&&A.isValidElement(u)?A.cloneElement(Dl(u),{ref:u.ref},a(u.props.children)):a(u)}var sl={position:"absolute",width:"1px",height:"1px",padding:"0",margin:"-1px",overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",borderWidth:"0"};const Ka=A.forwardRef(({className:e,...u},a)=>m.jsx(wu,{ref:a,className:xu("bg-popover text-popover-foreground flex h-full w-full flex-col overflow-hidden rounded-md",e),...u}));Ka.displayName=wu.displayName;const s4=A.forwardRef(({className:e,...u},a)=>m.jsxs("div",{className:"flex items-center border-b px-3","cmdk-input-wrapper":"",children:[m.jsx(RE,{className:"mr-2 h-4 w-4 shrink-0 opacity-50"}),m.jsx(wu.Input,{ref:a,className:xu("placeholder:text-muted-foreground flex h-11 w-full rounded-md bg-transparent py-3 text-sm outline-none disabled:cursor-not-allowed disabled:opacity-50",e),...u})]}));s4.displayName=wu.Input.displayName;const wa=A.forwardRef(({className:e,...u},a)=>m.jsx(wu.List,{ref:a,className:xu("max-h-[300px] overflow-x-hidden overflow-y-auto",e),...u}));wa.displayName=wu.List.displayName;const d4=A.forwardRef((e,u)=>m.jsx(wu.Empty,{ref:u,className:"py-6 text-center text-sm",...e}));d4.displayName=wu.Empty.displayName;const H0=A.forwardRef(({className:e,...u},a)=>m.jsx(wu.Group,{ref:a,className:xu("text-foreground [&_[cmdk-group-heading]]:text-muted-foreground overflow-hidden p-1 [&_[cmdk-group-heading]]:px-2 [&_[cmdk-group-heading]]:py-1.5 [&_[cmdk-group-heading]]:text-xs [&_[cmdk-group-heading]]:font-medium",e),...u}));H0.displayName=wu.Group.displayName;const dl=A.forwardRef(({className:e,...u},a)=>m.jsx(wu.Separator,{ref:a,className:xu("bg-border -mx-1 h-px",e),...u}));dl.displayName=wu.Separator.displayName;const R0=A.forwardRef(({className:e,...u},a)=>m.jsx(wu.Item,{ref:a,className:xu("data-[selected='true']:bg-accent data-[selected=true]:text-accent-foreground relative flex cursor-default items-center gap-2 rounded-sm px-2 py-1.5 text-sm outline-none select-none data-[disabled=true]:pointer-events-none data-[disabled=true]:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0",e),...u}));R0.displayName=wu.Item.displayName;const cl=({layout:e,autoRunFor:u,mainLayout:a})=>{const n=i0(),[i,r]=A.useState(!1),o=A.useRef(null),{t:E}=Su(),t=A.useCallback(()=>{if(n)try{const D=n.getGraph();if(!D||D.order===0)return;const s=a.positions();o1(D,s,{duration:300})}catch(D){console.error("Error updating positions:",D),o.current&&(window.clearInterval(o.current),o.current=null,r(!1))}},[n,a]),l=A.useCallback(()=>{if(i){console.log("Stopping layout animation"),o.current&&(window.clearInterval(o.current),o.current=null);try{typeof e.kill=="function"?(e.kill(),console.log("Layout algorithm killed")):typeof e.stop=="function"&&(e.stop(),console.log("Layout algorithm stopped"))}catch(D){console.error("Error stopping layout algorithm:",D)}r(!1)}else console.log("Starting layout animation"),t(),o.current=window.setInterval(()=>{t()},200),r(!0),setTimeout(()=>{if(o.current){console.log("Auto-stopping layout animation after 3 seconds"),window.clearInterval(o.current),o.current=null,r(!1);try{typeof e.kill=="function"?e.kill():typeof e.stop=="function"&&e.stop()}catch(D){console.error("Error stopping layout algorithm:",D)}}},3e3)},[i,e,t]);return A.useEffect(()=>{if(!n){console.log("No sigma instance available");return}let D=null;return u!==void 0&&u>-1&&n.getGraph().order>0&&(console.log("Auto-starting layout animation"),t(),o.current=window.setInterval(()=>{t()},200),r(!0),u>0&&(D=window.setTimeout(()=>{console.log("Auto-stopping layout animation after timeout"),o.current&&(window.clearInterval(o.current),o.current=null),r(!1)},u))),()=>{o.current&&(window.clearInterval(o.current),o.current=null),D&&window.clearTimeout(D),r(!1)}},[u,n,t]),m.jsx(pu,{size:"icon",onClick:l,tooltip:E(i?"graphPanel.sideBar.layoutsControl.stopAnimation":"graphPanel.sideBar.layoutsControl.startAnimation"),variant:Vu,children:i?m.jsx(bE,{}):m.jsx(SE,{})})},ml=()=>{const e=i0(),{t:u}=Su(),[a,n]=A.useState("Circular"),[i,r]=A.useState(!1),o=uu.use.graphLayoutMaxIterations(),E=E5(),t=n5(),l=R5(),D=P5({maxIterations:o,settings:{margin:5,expansion:1.1,gridSize:1,ratio:1,speed:3}}),s=m5({maxIterations:o,settings:{attraction:3e-4,repulsion:.02,gravity:.02,inertia:.4,maxMove:100}}),d=di({iterations:o}),c=N5(),C=A5(),F=b5(),y=A.useMemo(()=>({Circular:{layout:E},Circlepack:{layout:t},Random:{layout:l},Noverlaps:{layout:D,worker:c},"Force Directed":{layout:s,worker:C},"Force Atlas":{layout:d,worker:F}}),[t,E,s,d,D,l,C,c,F]),K=A.useCallback(k=>{console.debug("Running layout:",k);const{positions:M}=y[k].layout;try{const S=e.getGraph();if(!S){console.error("No graph available");return}const T=M();console.log("Positions calculated, animating nodes"),o1(S,T,{duration:400}),n(k)}catch(S){console.error("Error running layout:",S)}},[y,e]);return m.jsxs("div",{children:[m.jsx("div",{children:y[a]&&"worker"in y[a]&&m.jsx(cl,{layout:y[a].worker,mainLayout:y[a].layout})}),m.jsx("div",{children:m.jsxs(r4,{open:i,onOpenChange:r,children:[m.jsx(o4,{asChild:!0,children:m.jsx(pu,{size:"icon",variant:Vu,onClick:()=>r(k=>!k),tooltip:u("graphPanel.sideBar.layoutsControl.layoutGraph"),children:m.jsx(cE,{})})}),m.jsx(La,{side:"right",align:"start",sideOffset:8,collisionPadding:5,sticky:"always",className:"p-1 min-w-auto",children:m.jsx(Ka,{children:m.jsx(wa,{children:m.jsx(H0,{children:Object.keys(y).map(k=>m.jsx(R0,{onSelect:()=>{K(k)},className:"cursor-pointer text-xs",children:u(`graphPanel.sideBar.layoutsControl.layouts.${k}`)},k))})})})})]})})]})},Al=()=>{const e=A.useContext(k1);if(e===void 0)throw new Error("useTheme must be used within a ThemeProvider");return e},ua=e=>!!(e.type.startsWith("mouse")&&e.buttons!==0),Cl=({disableHoverEffect:e})=>{const u=i0(),a=E1(),n=Lr(),i=uu.use.graphLayoutMaxIterations(),{assign:r}=di({iterations:i}),{theme:o}=Al(),E=uu.use.enableHideUnselectedEdges(),t=uu.use.enableEdgeEvents(),l=uu.use.showEdgeLabel(),D=uu.use.showNodeLabel(),s=uu.use.minEdgeSize(),d=uu.use.maxEdgeSize(),c=Q.use.selectedNode(),C=Q.use.focusedNode(),F=Q.use.selectedEdge(),y=Q.use.focusedEdge(),K=Q.use.sigmaGraph(),[k,M]=A.useState(()=>window.matchMedia("(prefers-color-scheme: dark)").matches);return A.useEffect(()=>{if(o==="system"){const S=window.matchMedia("(prefers-color-scheme: dark)"),T=w=>M(w.matches);return S.addEventListener("change",T),()=>S.removeEventListener("change",T)}},[o]),A.useEffect(()=>{if(K&&u){try{typeof u.setGraph=="function"?(u.setGraph(K),console.log("Binding graph to sigma instance")):(u.graph=K,console.warn("Simgma missing setGraph function, set graph property directly"))}catch(S){console.error("Error setting graph on sigma instance:",S)}r(),console.log("Initial layout applied to graph")}},[u,K,r,i]),A.useEffect(()=>{u&&(Q.getState().sigmaInstance||(console.log("Setting sigma instance from GraphControl"),Q.getState().setSigmaInstance(u)))},[u]),A.useEffect(()=>{const{setFocusedNode:S,setSelectedNode:T,setFocusedEdge:w,setSelectedEdge:x,clearSelection:f}=Q.getState(),B={enterNode:p=>{ua(p.event.original)||u.getGraph().hasNode(p.node)&&S(p.node)},leaveNode:p=>{ua(p.event.original)||S(null)},clickNode:p=>{u.getGraph().hasNode(p.node)&&(T(p.node),x(null))},clickStage:()=>f()};return t&&(B.clickEdge=p=>{x(p.edge),T(null)},B.enterEdge=p=>{ua(p.event.original)||w(p.edge)},B.leaveEdge=p=>{ua(p.event.original)||w(null)}),a(B),()=>{try{console.log("Cleaning up graph event listeners")}catch(p){console.warn("Error cleaning up graph event listeners:",p)}}},[a,t,u]),A.useEffect(()=>{if(u&&K){const S=u.getGraph();let T=Number.MAX_SAFE_INTEGER,w=0;S.forEachEdge(f=>{const B=S.getEdgeAttribute(f,"originalWeight")||1;typeof B=="number"&&(T=Math.min(T,B),w=Math.max(w,B))});const x=w-T;if(x>0){const f=d-s;S.forEachEdge(B=>{const p=S.getEdgeAttribute(B,"originalWeight")||1;if(typeof p=="number"){const L=s+f*Math.pow((p-T)/x,.5);S.setEdgeAttribute(B,"size",L)}})}else S.forEachEdge(f=>{S.setEdgeAttribute(f,"size",s)});u.refresh()}},[u,K,s,d]),A.useEffect(()=>{const S=o==="dark"||o==="system"&&window.document.documentElement.classList.contains("dark"),T=S?Se:void 0,w=S?o3:void 0;n({enableEdgeEvents:t,renderEdgeLabels:l,renderLabels:D,nodeReducer:(x,f)=>{const B=u.getGraph();if(!B.hasNode(x))return console.warn(`Node ${x} not found in graph during theme switch, returning default data`),{...f,highlighted:!1,labelColor:T};const p={...f,highlighted:f.highlighted||!1,labelColor:T};if(!e){p.highlighted=!1;const L=C||c,z=y||F;if(L&&B.hasNode(L))try{(x===L||B.neighbors(L).includes(x))&&(p.highlighted=!0,x===c&&(p.borderColor=r3))}catch(v){return console.error("Error in nodeReducer:",v),{...f,highlighted:!1,labelColor:T}}else if(z&&B.hasEdge(z))try{B.extremities(z).includes(x)&&(p.highlighted=!0,p.size=3)}catch(v){return console.error("Error accessing edge extremities in nodeReducer:",v),{...f,highlighted:!1,labelColor:T}}else return p;p.highlighted?S&&(p.labelColor=n3):p.color=i3}return p},edgeReducer:(x,f)=>{const B=u.getGraph();if(!B.hasEdge(x))return console.warn(`Edge ${x} not found in graph during theme switch, returning default data`),{...f,hidden:!1,labelColor:T,color:w};const p={...f,hidden:!1,labelColor:T,color:w};if(!e){const L=C||c;if(L&&B.hasNode(L))try{E?B.extremities(x).includes(L)||(p.hidden=!0):B.extremities(x).includes(L)&&(p.color=y4)}catch(z){return console.error("Error in edgeReducer:",z),{...f,hidden:!1,labelColor:T,color:w}}else{const z=F&&B.hasEdge(F)?F:null,v=y&&B.hasEdge(y)?y:null;(z||v)&&(x===z?p.color=E3:x===v?p.color=y4:E&&(p.hidden=!0))}}return p}})},[c,C,F,y,n,u,e,o,k,E,t,l,D]),null},xl=()=>{const{zoomIn:e,zoomOut:u,reset:a}=i1({duration:200,factor:1.5}),n=i0(),{t:i}=Su(),r=A.useCallback(()=>e(),[e]),o=A.useCallback(()=>u(),[u]),E=A.useCallback(()=>{if(n)try{n.setCustomBBox(null),n.refresh();const D=n.getGraph();if(!(D!=null&&D.order)||D.nodes().length===0){a();return}n.getCamera().animate({x:.5,y:.5,ratio:1.1},{duration:1e3})}catch(D){console.error("Error resetting zoom:",D),a()}},[n,a]),t=A.useCallback(()=>{if(!n)return;const D=n.getCamera(),d=D.angle+Math.PI/8;D.animate({angle:d},{duration:200})},[n]),l=A.useCallback(()=>{if(!n)return;const D=n.getCamera(),d=D.angle-Math.PI/8;D.animate({angle:d},{duration:200})},[n]);return m.jsxs(m.Fragment,{children:[m.jsx(pu,{variant:Vu,onClick:t,tooltip:i("graphPanel.sideBar.zoomControl.rotateCamera"),size:"icon",children:m.jsx(NE,{})}),m.jsx(pu,{variant:Vu,onClick:l,tooltip:i("graphPanel.sideBar.zoomControl.rotateCameraCounterClockwise"),size:"icon",children:m.jsx(LE,{})}),m.jsx(pu,{variant:Vu,onClick:E,tooltip:i("graphPanel.sideBar.zoomControl.resetZoom"),size:"icon",children:m.jsx(tE,{})}),m.jsx(pu,{variant:Vu,onClick:r,tooltip:i("graphPanel.sideBar.zoomControl.zoomIn"),size:"icon",children:m.jsx(YE,{})}),m.jsx(pu,{variant:Vu,onClick:o,tooltip:i("graphPanel.sideBar.zoomControl.zoomOut"),size:"icon",children:m.jsx(XE,{})})]})},hl=()=>{const{isFullScreen:e,toggle:u}=Pr(),{t:a}=Su();return m.jsx(m.Fragment,{children:e?m.jsx(pu,{variant:Vu,onClick:u,tooltip:a("graphPanel.sideBar.fullScreenControl.windowed"),size:"icon",children:m.jsx(vE,{})}):m.jsx(pu,{variant:Vu,onClick:u,tooltip:a("graphPanel.sideBar.fullScreenControl.fullScreen"),size:"icon",children:m.jsx(FE,{})})})};var c4="Checkbox",[Fl,Zsu]=Qe(c4),[Bl,vl]=Fl(c4),ki=A.forwardRef((e,u)=>{const{__scopeCheckbox:a,name:n,checked:i,defaultChecked:r,required:o,disabled:E,value:t="on",onCheckedChange:l,form:D,...s}=e,[d,c]=A.useState(null),C=r0(u,S=>c(S)),F=A.useRef(!1),y=d?D||!!d.closest("form"):!0,[K=!1,k]=l1({prop:i,defaultProp:r,onChange:l}),M=A.useRef(K);return A.useEffect(()=>{const S=d==null?void 0:d.form;if(S){const T=()=>k(M.current);return S.addEventListener("reset",T),()=>S.removeEventListener("reset",T)}},[d,k]),m.jsxs(Bl,{scope:a,state:K,disabled:E,children:[m.jsx(zu.button,{type:"button",role:"checkbox","aria-checked":x0(K)?"mixed":K,"aria-required":o,"data-state":pi(K),"data-disabled":E?"":void 0,disabled:E,value:t,...s,ref:C,onKeyDown:Tu(e.onKeyDown,S=>{S.key==="Enter"&&S.preventDefault()}),onClick:Tu(e.onClick,S=>{k(T=>x0(T)?!0:!T),y&&(F.current=S.isPropagationStopped(),F.current||S.stopPropagation())})}),y&&m.jsx(kl,{control:d,bubbles:!F.current,name:n,value:t,checked:K,required:o,disabled:E,form:D,style:{transform:"translateX(-100%)"},defaultChecked:x0(r)?!1:r})]})});ki.displayName=c4;var gi="CheckboxIndicator",bi=A.forwardRef((e,u)=>{const{__scopeCheckbox:a,forceMount:n,...i}=e,r=vl(gi,a);return m.jsx(K0,{present:n||x0(r.state)||r.state===!0,children:m.jsx(zu.span,{"data-state":pi(r.state),"data-disabled":r.disabled?"":void 0,...i,ref:u,style:{pointerEvents:"none",...e.style}})})});bi.displayName=gi;var kl=e=>{const{control:u,checked:a,bubbles:n=!0,defaultChecked:i,...r}=e,o=A.useRef(null),E=qr(a),t=Yr(u);A.useEffect(()=>{const D=o.current,s=window.HTMLInputElement.prototype,c=Object.getOwnPropertyDescriptor(s,"checked").set;if(E!==a&&c){const C=new Event("click",{bubbles:n});D.indeterminate=x0(a),c.call(D,x0(a)?!1:a),D.dispatchEvent(C)}},[E,a,n]);const l=A.useRef(x0(a)?!1:a);return m.jsx("input",{type:"checkbox","aria-hidden":!0,defaultChecked:i??l.current,...r,tabIndex:-1,ref:o,style:{...e.style,...t,position:"absolute",pointerEvents:"none",opacity:0,margin:0}})};function x0(e){return e==="indeterminate"}function pi(e){return x0(e)?"indeterminate":e?"checked":"unchecked"}var yi=ki,gl=bi;const fi=A.forwardRef(({className:e,...u},a)=>m.jsx(yi,{ref:a,className:xu("peer border-primary ring-offset-background focus-visible:ring-ring data-[state=checked]:bg-muted data-[state=checked]:text-muted-foreground h-4 w-4 shrink-0 rounded-sm border focus-visible:ring-2 focus-visible:ring-offset-2 focus-visible:outline-none disabled:cursor-not-allowed disabled:opacity-50",e),...u,children:m.jsx(gl,{className:xu("flex items-center justify-center text-current"),children:m.jsx(R1,{className:"h-4 w-4"})})}));fi.displayName=yi.displayName;var bl="Separator",vn="horizontal",pl=["horizontal","vertical"],Si=A.forwardRef((e,u)=>{const{decorative:a,orientation:n=vn,...i}=e,r=yl(n)?n:vn,E=a?{role:"none"}:{"aria-orientation":r==="vertical"?r:void 0,role:"separator"};return m.jsx(zu.div,{"data-orientation":r,...E,...i,ref:u})});Si.displayName=bl;function yl(e){return pl.includes(e)}var Mi=Si;const O0=A.forwardRef(({className:e,orientation:u="horizontal",decorative:a=!0,...n},i)=>m.jsx(Mi,{ref:i,decorative:a,orientation:u,className:xu("bg-border shrink-0",u==="horizontal"?"h-[1px] w-full":"h-full w-[1px]",e),...n}));O0.displayName=Mi.displayName;var fl=[{name:"Aegean Airlines",iataCode:"A3"},{name:"Aeroflot",iataCode:"SU"},{name:"Aerolineas Argentinas",iataCode:"AR"},{name:"Aeromexico",iataCode:"AM"},{name:"Air Algerie",iataCode:"AH"},{name:"Air Arabia",iataCode:"G9"},{name:"Air Canada",iataCode:"AC"},{name:"Air China",iataCode:"CA"},{name:"Air Europa",iataCode:"UX"},{name:"Air France-KLM",iataCode:"AF"},{name:"Air India",iataCode:"AI"},{name:"Air Mauritius",iataCode:"MK"},{name:"Air New Zealand",iataCode:"NZ"},{name:"Air Niugini",iataCode:"PX"},{name:"Air Tahiti",iataCode:"VT"},{name:"Air Tahiti Nui",iataCode:"TN"},{name:"Air Transat",iataCode:"TS"},{name:"AirAsia X",iataCode:"D7"},{name:"AirAsia",iataCode:"AK"},{name:"Aircalin",iataCode:"SB"},{name:"Alaska Airlines",iataCode:"AS"},{name:"Alitalia",iataCode:"AZ"},{name:"All Nippon Airways",iataCode:"NH"},{name:"Allegiant Air",iataCode:"G4"},{name:"American Airlines",iataCode:"AA"},{name:"Asiana Airlines",iataCode:"OZ"},{name:"Avianca",iataCode:"AV"},{name:"Azul Linhas Aereas Brasileiras",iataCode:"AD"},{name:"Azur Air",iataCode:"ZF"},{name:"Beijing Capital Airlines",iataCode:"JD"},{name:"Boliviana de Aviacion",iataCode:"OB"},{name:"British Airways",iataCode:"BA"},{name:"Cathay Pacific",iataCode:"CX"},{name:"Cebu Pacific Air",iataCode:"5J"},{name:"China Airlines",iataCode:"CI"},{name:"China Eastern Airlines",iataCode:"MU"},{name:"China Southern Airlines",iataCode:"CZ"},{name:"Condor",iataCode:"DE"},{name:"Copa Airlines",iataCode:"CM"},{name:"Delta Air Lines",iataCode:"DL"},{name:"Easyfly",iataCode:"VE"},{name:"EasyJet",iataCode:"U2"},{name:"EcoJet",iataCode:"8J"},{name:"Egyptair",iataCode:"MS"},{name:"El Al",iataCode:"LY"},{name:"Emirates Airlines",iataCode:"EK"},{name:"Ethiopian Airlines",iataCode:"ET"},{name:"Etihad Airways",iataCode:"EY"},{name:"EVA Air",iataCode:"BR"},{name:"Fiji Airways",iataCode:"FJ"},{name:"Finnair",iataCode:"AY"},{name:"Flybondi",iataCode:"FO"},{name:"Flydubai",iataCode:"FZ"},{name:"FlySafair",iataCode:"FA"},{name:"Frontier Airlines",iataCode:"F9"},{name:"Garuda Indonesia",iataCode:"GA"},{name:"Go First",iataCode:"G8"},{name:"Gol Linhas Aereas Inteligentes",iataCode:"G3"},{name:"Hainan Airlines",iataCode:"HU"},{name:"Hawaiian Airlines",iataCode:"HA"},{name:"IndiGo Airlines",iataCode:"6E"},{name:"Japan Airlines",iataCode:"JL"},{name:"Jeju Air",iataCode:"7C"},{name:"Jet2",iataCode:"LS"},{name:"JetBlue Airways",iataCode:"B6"},{name:"JetSMART",iataCode:"JA"},{name:"Juneyao Airlines",iataCode:"HO"},{name:"Kenya Airways",iataCode:"KQ"},{name:"Korean Air",iataCode:"KE"},{name:"Kulula.com",iataCode:"MN"},{name:"LATAM Airlines",iataCode:"LA"},{name:"Lion Air",iataCode:"JT"},{name:"LOT Polish Airlines",iataCode:"LO"},{name:"Lufthansa",iataCode:"LH"},{name:"Libyan Airlines",iataCode:"LN"},{name:"Linea Aerea Amaszonas",iataCode:"Z8"},{name:"Malaysia Airlines",iataCode:"MH"},{name:"Nordwind Airlines",iataCode:"N4"},{name:"Norwegian Air Shuttle",iataCode:"DY"},{name:"Oman Air",iataCode:"WY"},{name:"Pakistan International Airlines",iataCode:"PK"},{name:"Pegasus Airlines",iataCode:"PC"},{name:"Philippine Airlines",iataCode:"PR"},{name:"Qantas Group",iataCode:"QF"},{name:"Qatar Airways",iataCode:"QR"},{name:"Republic Airways",iataCode:"YX"},{name:"Royal Air Maroc",iataCode:"AT"},{name:"Ryanair",iataCode:"FR"},{name:"S7 Airlines",iataCode:"S7"},{name:"SAS",iataCode:"SK"},{name:"Satena",iataCode:"9R"},{name:"Saudia",iataCode:"SV"},{name:"Shandong Airlines",iataCode:"SC"},{name:"Sichuan Airlines",iataCode:"3U"},{name:"Singapore Airlines",iataCode:"SQ"},{name:"Sky Airline",iataCode:"H2"},{name:"SkyWest Airlines",iataCode:"OO"},{name:"South African Airways",iataCode:"SA"},{name:"Southwest Airlines",iataCode:"WN"},{name:"SpiceJet",iataCode:"SG"},{name:"Spirit Airlines",iataCode:"NK"},{name:"Spring Airlines",iataCode:"9S"},{name:"SriLankan Airlines",iataCode:"UL"},{name:"Star Peru",iataCode:"2I"},{name:"Sun Country Airlines",iataCode:"SY"},{name:"SunExpress",iataCode:"XQ"},{name:"TAP Air Portugal",iataCode:"TP"},{name:"Thai AirAsia",iataCode:"FD"},{name:"Thai Airways",iataCode:"TG"},{name:"TUI Airways",iataCode:"BY"},{name:"Tunisair",iataCode:"TU"},{name:"Turkish Airlines",iataCode:"TK"},{name:"Ukraine International",iataCode:"PS"},{name:"United Airlines",iataCode:"UA"},{name:"Ural Airlines",iataCode:"U6"},{name:"VietJet Air",iataCode:"VJ"},{name:"Vietnam Airlines",iataCode:"VN"},{name:"Virgin Atlantic Airways",iataCode:"VS"},{name:"Virgin Australia",iataCode:"VA"},{name:"VivaAerobus",iataCode:"VB"},{name:"VOEPASS Linhas Aereas",iataCode:"2Z"},{name:"Volaris",iataCode:"Y4"},{name:"WestJet",iataCode:"WS"},{name:"Wingo",iataCode:"P5"},{name:"Wizz Air",iataCode:"W6"}],Sl=[{name:"Aerospatiale/BAC Concorde",iataTypeCode:"SSC"},{name:"Airbus A300",iataTypeCode:"AB3"},{name:"Airbus A310",iataTypeCode:"310"},{name:"Airbus A310-200",iataTypeCode:"312"},{name:"Airbus A310-300",iataTypeCode:"313"},{name:"Airbus A318",iataTypeCode:"318"},{name:"Airbus A319",iataTypeCode:"319"},{name:"Airbus A319neo",iataTypeCode:"31N"},{name:"Airbus A320",iataTypeCode:"320"},{name:"Airbus A320neo",iataTypeCode:"32N"},{name:"Airbus A321",iataTypeCode:"321"},{name:"Airbus A321neo",iataTypeCode:"32Q"},{name:"Airbus A330",iataTypeCode:"330"},{name:"Airbus A330-200",iataTypeCode:"332"},{name:"Airbus A330-300",iataTypeCode:"333"},{name:"Airbus A330-800neo",iataTypeCode:"338"},{name:"Airbus A330-900neo",iataTypeCode:"339"},{name:"Airbus A340",iataTypeCode:"340"},{name:"Airbus A340-200",iataTypeCode:"342"},{name:"Airbus A340-300",iataTypeCode:"343"},{name:"Airbus A340-500",iataTypeCode:"345"},{name:"Airbus A340-600",iataTypeCode:"346"},{name:"Airbus A350",iataTypeCode:"350"},{name:"Airbus A350-900",iataTypeCode:"359"},{name:"Airbus A350-1000",iataTypeCode:"351"},{name:"Airbus A380",iataTypeCode:"380"},{name:"Airbus A380-800",iataTypeCode:"388"},{name:"Antonov An-12",iataTypeCode:"ANF"},{name:"Antonov An-24",iataTypeCode:"AN4"},{name:"Antonov An-26",iataTypeCode:"A26"},{name:"Antonov An-28",iataTypeCode:"A28"},{name:"Antonov An-30",iataTypeCode:"A30"},{name:"Antonov An-32",iataTypeCode:"A32"},{name:"Antonov An-72",iataTypeCode:"AN7"},{name:"Antonov An-124 Ruslan",iataTypeCode:"A4F"},{name:"Antonov An-140",iataTypeCode:"A40"},{name:"Antonov An-148",iataTypeCode:"A81"},{name:"Antonov An-158",iataTypeCode:"A58"},{name:"Antonov An-225 Mriya",iataTypeCode:"A5F"},{name:"Boeing 707",iataTypeCode:"703"},{name:"Boeing 717",iataTypeCode:"717"},{name:"Boeing 720B",iataTypeCode:"B72"},{name:"Boeing 727",iataTypeCode:"727"},{name:"Boeing 727-100",iataTypeCode:"721"},{name:"Boeing 727-200",iataTypeCode:"722"},{name:"Boeing 737 MAX 7",iataTypeCode:"7M7"},{name:"Boeing 737 MAX 8",iataTypeCode:"7M8"},{name:"Boeing 737 MAX 9",iataTypeCode:"7M9"},{name:"Boeing 737 MAX 10",iataTypeCode:"7MJ"},{name:"Boeing 737",iataTypeCode:"737"},{name:"Boeing 737-100",iataTypeCode:"731"},{name:"Boeing 737-200",iataTypeCode:"732"},{name:"Boeing 737-300",iataTypeCode:"733"},{name:"Boeing 737-400",iataTypeCode:"734"},{name:"Boeing 737-500",iataTypeCode:"735"},{name:"Boeing 737-600",iataTypeCode:"736"},{name:"Boeing 737-700",iataTypeCode:"73G"},{name:"Boeing 737-800",iataTypeCode:"738"},{name:"Boeing 737-900",iataTypeCode:"739"},{name:"Boeing 747",iataTypeCode:"747"},{name:"Boeing 747-100",iataTypeCode:"741"},{name:"Boeing 747-200",iataTypeCode:"742"},{name:"Boeing 747-300",iataTypeCode:"743"},{name:"Boeing 747-400",iataTypeCode:"744"},{name:"Boeing 747-400D",iataTypeCode:"74J"},{name:"Boeing 747-8",iataTypeCode:"748"},{name:"Boeing 747SP",iataTypeCode:"74L"},{name:"Boeing 747SR",iataTypeCode:"74R"},{name:"Boeing 757",iataTypeCode:"757"},{name:"Boeing 757-200",iataTypeCode:"752"},{name:"Boeing 757-300",iataTypeCode:"753"},{name:"Boeing 767",iataTypeCode:"767"},{name:"Boeing 767-200",iataTypeCode:"762"},{name:"Boeing 767-300",iataTypeCode:"763"},{name:"Boeing 767-400",iataTypeCode:"764"},{name:"Boeing 777",iataTypeCode:"777"},{name:"Boeing 777-200",iataTypeCode:"772"},{name:"Boeing 777-200LR",iataTypeCode:"77L"},{name:"Boeing 777-300",iataTypeCode:"773"},{name:"Boeing 777-300ER",iataTypeCode:"77W"},{name:"Boeing 787",iataTypeCode:"787"},{name:"Boeing 787-8",iataTypeCode:"788"},{name:"Boeing 787-9",iataTypeCode:"789"},{name:"Boeing 787-10",iataTypeCode:"781"},{name:"Canadair Challenger",iataTypeCode:"CCJ"},{name:"Canadair CL-44",iataTypeCode:"CL4"},{name:"Canadair Regional Jet 100",iataTypeCode:"CR1"},{name:"Canadair Regional Jet 200",iataTypeCode:"CR2"},{name:"Canadair Regional Jet 700",iataTypeCode:"CR7"},{name:"Canadair Regional Jet 705",iataTypeCode:"CRA"},{name:"Canadair Regional Jet 900",iataTypeCode:"CR9"},{name:"Canadair Regional Jet 1000",iataTypeCode:"CRK"},{name:"De Havilland Canada DHC-2 Beaver",iataTypeCode:"DHP"},{name:"De Havilland Canada DHC-2 Turbo-Beaver",iataTypeCode:"DHR"},{name:"De Havilland Canada DHC-3 Otter",iataTypeCode:"DHL"},{name:"De Havilland Canada DHC-4 Caribou",iataTypeCode:"DHC"},{name:"De Havilland Canada DHC-6 Twin Otter",iataTypeCode:"DHT"},{name:"De Havilland Canada DHC-7 Dash 7",iataTypeCode:"DH7"},{name:"De Havilland Canada DHC-8-100 Dash 8 / 8Q",iataTypeCode:"DH1"},{name:"De Havilland Canada DHC-8-200 Dash 8 / 8Q",iataTypeCode:"DH2"},{name:"De Havilland Canada DHC-8-300 Dash 8 / 8Q",iataTypeCode:"DH3"},{name:"De Havilland Canada DHC-8-400 Dash 8Q",iataTypeCode:"DH4"},{name:"De Havilland DH.104 Dove",iataTypeCode:"DHD"},{name:"De Havilland DH.114 Heron",iataTypeCode:"DHH"},{name:"Douglas DC-3",iataTypeCode:"D3F"},{name:"Douglas DC-6",iataTypeCode:"D6F"},{name:"Douglas DC-8-50",iataTypeCode:"D8T"},{name:"Douglas DC-8-62",iataTypeCode:"D8L"},{name:"Douglas DC-8-72",iataTypeCode:"D8Q"},{name:"Douglas DC-9-10",iataTypeCode:"D91"},{name:"Douglas DC-9-20",iataTypeCode:"D92"},{name:"Douglas DC-9-30",iataTypeCode:"D93"},{name:"Douglas DC-9-40",iataTypeCode:"D94"},{name:"Douglas DC-9-50",iataTypeCode:"D95"},{name:"Douglas DC-10",iataTypeCode:"D10"},{name:"Douglas DC-10-10",iataTypeCode:"D1X"},{name:"Douglas DC-10-30",iataTypeCode:"D1Y"},{name:"Embraer 170",iataTypeCode:"E70"},{name:"Embraer 175",iataTypeCode:"E75"},{name:"Embraer 190",iataTypeCode:"E90"},{name:"Embraer 195",iataTypeCode:"E95"},{name:"Embraer E190-E2",iataTypeCode:"290"},{name:"Embraer E195-E2",iataTypeCode:"295"},{name:"Embraer EMB.110 Bandeirante",iataTypeCode:"EMB"},{name:"Embraer EMB.120 Brasilia",iataTypeCode:"EM2"},{name:"Embraer Legacy 600",iataTypeCode:"ER3"},{name:"Embraer Phenom 100",iataTypeCode:"EP1"},{name:"Embraer Phenom 300",iataTypeCode:"EP3"},{name:"Embraer RJ135",iataTypeCode:"ER3"},{name:"Embraer RJ140",iataTypeCode:"ERD"},{name:"Embraer RJ145 Amazon",iataTypeCode:"ER4"},{name:"Ilyushin IL18",iataTypeCode:"IL8"},{name:"Ilyushin IL62",iataTypeCode:"IL6"},{name:"Ilyushin IL76",iataTypeCode:"IL7"},{name:"Ilyushin IL86",iataTypeCode:"ILW"},{name:"Ilyushin IL96-300",iataTypeCode:"I93"},{name:"Ilyushin IL114",iataTypeCode:"I14"},{name:"Lockheed L-182 / 282 / 382 (L-100) Hercules",iataTypeCode:"LOH"},{name:"Lockheed L-188 Electra",iataTypeCode:"LOE"},{name:"Lockheed L-1011 Tristar",iataTypeCode:"L10"},{name:"Lockheed L-1049 Super Constellation",iataTypeCode:"L49"},{name:"McDonnell Douglas MD11",iataTypeCode:"M11"},{name:"McDonnell Douglas MD80",iataTypeCode:"M80"},{name:"McDonnell Douglas MD81",iataTypeCode:"M81"},{name:"McDonnell Douglas MD82",iataTypeCode:"M82"},{name:"McDonnell Douglas MD83",iataTypeCode:"M83"},{name:"McDonnell Douglas MD87",iataTypeCode:"M87"},{name:"McDonnell Douglas MD88",iataTypeCode:"M88"},{name:"McDonnell Douglas MD90",iataTypeCode:"M90"},{name:"Sukhoi Superjet 100-95",iataTypeCode:"SU9"},{name:"Tupolev Tu-134",iataTypeCode:"TU3"},{name:"Tupolev Tu-154",iataTypeCode:"TU5"},{name:"Tupolev Tu-204",iataTypeCode:"T20"},{name:"Yakovlev Yak-40",iataTypeCode:"YK4"},{name:"Yakovlev Yak-42",iataTypeCode:"YK2"}],Ml=[{name:"Adelaide International Airport",iataCode:"ADL"},{name:"Adolfo Suarez Madrid-Barajas Airport",iataCode:"MAD"},{name:"Aeroparque Jorge Newbery Airport",iataCode:"AEP"},{name:"Afonso Pena International Airport",iataCode:"CWB"},{name:"Alfonso Bonilla Aragon International Airport",iataCode:"CLO"},{name:"Amsterdam Airport Schiphol",iataCode:"AMS"},{name:"Arturo Merino Benitez International Airport",iataCode:"SCL"},{name:"Auckland International Airport",iataCode:"AKL"},{name:"Beijing Capital International Airport",iataCode:"PEK"},{name:"Belem Val de Cans International Airport",iataCode:"BEL"},{name:"Belo Horizonte Tancredo Neves International Airport",iataCode:"CNF"},{name:"Berlin-Tegel Airport",iataCode:"TXL"},{name:"Bole International Airport",iataCode:"ADD"},{name:"Brasilia-Presidente Juscelino Kubitschek International Airport",iataCode:"BSB"},{name:"Brisbane International Airport",iataCode:"BNE"},{name:"Brussels Airport",iataCode:"BRU"},{name:"Cairns Airport",iataCode:"CNS"},{name:"Cairo International Airport",iataCode:"CAI"},{name:"Canberra Airport",iataCode:"CBR"},{name:"Capetown International Airport",iataCode:"CPT"},{name:"Charles de Gaulle International Airport",iataCode:"CDG"},{name:"Charlotte Douglas International Airport",iataCode:"CLT"},{name:"Chengdu Shuangliu International Airport",iataCode:"CTU"},{name:"Chhatrapati Shivaji International Airport",iataCode:"BOM"},{name:"Chicago O'Hare International Airport",iataCode:"ORD"},{name:"Chongqing Jiangbei International Airport",iataCode:"CKG"},{name:"Christchurch International Airport",iataCode:"CHC"},{name:"Copenhagen Kastrup Airport",iataCode:"CPH"},{name:"Dallas Fort Worth International Airport",iataCode:"DFW"},{name:"Daniel K. Inouye International Airport",iataCode:"HNL"},{name:"Denver International Airport",iataCode:"DEN"},{name:"Don Mueang International Airport",iataCode:"DMK"},{name:"Dubai International Airport",iataCode:"DXB"},{name:"Dublin Airport",iataCode:"DUB"},{name:"Dusseldorf Airport",iataCode:"DUS"},{name:"El Dorado International Airport",iataCode:"BOG"},{name:"Eleftherios Venizelos International Airport",iataCode:"ATH"},{name:"Faa'a International Airport",iataCode:"PPT"},{name:"Fort Lauderdale Hollywood International Airport",iataCode:"FLL"},{name:"Fortaleza Pinto Martins International Airport",iataCode:"FOR"},{name:"Frankfurt am Main Airport",iataCode:"FRA"},{name:"George Bush Intercontinental Houston Airport",iataCode:"IAH"},{name:"Gold Coast Airport",iataCode:"OOL"},{name:"Guarulhos - Governador Andre Franco Montoro International Airport",iataCode:"GRU"},{name:"Hartsfield-Jackson Atlanta International Airport",iataCode:"ATL"},{name:"Helsinki Vantaa Airport",iataCode:"HEL"},{name:"Hobart International Airport",iataCode:"HBA"},{name:"Hong Kong International Airport",iataCode:"HKG"},{name:"Houari Boumediene Airport",iataCode:"ALG"},{name:"Hurgada International Airport",iataCode:"HRG"},{name:"Incheon International Airport",iataCode:"ICN"},{name:"Indira Gandhi International Airport",iataCode:"DEL"},{name:"Istanbul Airport",iataCode:"IST"},{name:"Jacksons International Airport",iataCode:"POM"},{name:"Jeju International Airport",iataCode:"CJU"},{name:"John F Kennedy International Airport",iataCode:"JFK"},{name:"Jorge Chavez International Airport",iataCode:"LIM"},{name:"Jose Maria Cordova International Airport",iataCode:"MDE"},{name:"Josep Tarradellas Barcelona-El Prat Airport",iataCode:"BCN"},{name:"Kahului Airport",iataCode:"OGG"},{name:"King Abdulaziz International Airport",iataCode:"JED"},{name:"Kuala Lumpur International Airport",iataCode:"KUL"},{name:"Kunming Changshui International Airport",iataCode:"KMG"},{name:"La Tontouta International Airport",iataCode:"NOU"},{name:"Leonardo da Vinci-Fiumicino Airport",iataCode:"FCO"},{name:"London Heathrow Airport",iataCode:"LHR"},{name:"Los Angeles International Airport",iataCode:"LAX"},{name:"McCarran International Airport",iataCode:"LAS"},{name:"Melbourne International Airport",iataCode:"MEL"},{name:"Mexico City International Airport",iataCode:"MEX"},{name:"Miami International Airport",iataCode:"MIA"},{name:"Ministro Pistarini International Airport",iataCode:"EZE"},{name:"Minneapolis-St Paul International/Wold-Chamberlain Airport",iataCode:"MSP"},{name:"Mohammed V International Airport",iataCode:"CMN"},{name:"Moscow Domodedovo Airport",iataCode:"DME"},{name:"Munich Airport",iataCode:"MUC"},{name:"Murtala Muhammed International Airport",iataCode:"LOS"},{name:"Nadi International Airport",iataCode:"NAN"},{name:"Nairobi Jomo Kenyatta International Airport",iataCode:"NBO"},{name:"Narita International Airport",iataCode:"NRT"},{name:"Newark Liberty International Airport",iataCode:"EWR"},{name:"Ninoy Aquino International Airport",iataCode:"MNL"},{name:"Noumea Magenta Airport",iataCode:"GEA"},{name:"O. R. Tambo International Airport",iataCode:"JNB"},{name:"Orlando International Airport",iataCode:"MCO"},{name:"Oslo Lufthavn",iataCode:"OSL"},{name:"Perth Airport",iataCode:"PER"},{name:"Phoenix Sky Harbor International Airport",iataCode:"PHX"},{name:"Recife Guararapes-Gilberto Freyre International Airport",iataCode:"REC"},{name:"Rio de Janeiro Galeao International Airport",iataCode:"GIG"},{name:"Salgado Filho International Airport",iataCode:"POA"},{name:"Salvador Deputado Luis Eduardo Magalhaes International Airport",iataCode:"SSA"},{name:"San Francisco International Airport",iataCode:"SFO"},{name:"Santos Dumont Airport",iataCode:"SDU"},{name:"Sao Paulo-Congonhas Airport",iataCode:"CGH"},{name:"Seattle Tacoma International Airport",iataCode:"SEA"},{name:"Shanghai Hongqiao International Airport",iataCode:"SHA"},{name:"Shanghai Pudong International Airport",iataCode:"PVG"},{name:"Shenzhen Bao'an International Airport",iataCode:"SZX"},{name:"Sheremetyevo International Airport",iataCode:"SVO"},{name:"Singapore Changi Airport",iataCode:"SIN"},{name:"Soekarno-Hatta International Airport",iataCode:"CGK"},{name:'Stockholm-Arlanda Airport"',iataCode:"ARN"},{name:"Suvarnabhumi Airport",iataCode:"BKK"},{name:"Sydney Kingsford Smith International Airport",iataCode:"SYD"},{name:"Taiwan Taoyuan International Airport",iataCode:"TPE"},{name:"Tan Son Nhat International Airport",iataCode:"SGN"},{name:"Tokyo Haneda International Airport",iataCode:"HND"},{name:"Toronto Pearson International Airport",iataCode:"YYZ"},{name:"Tunis Carthage International Airport",iataCode:"TUN"},{name:"Vancouver International Airport",iataCode:"YVR"},{name:"Vienna International Airport",iataCode:"VIE"},{name:"Viracopos International Airport",iataCode:"VCP"},{name:"Vnukovo International Airport",iataCode:"VKO"},{name:"Wellington International Airport",iataCode:"WLG"},{name:"Xi'an Xianyang International Airport",iataCode:"XIY"},{name:"Zhukovsky International Airport",iataCode:"ZIA"},{name:"Zurich Airport",iataCode:"ZRH"}],zl={airline:fl,airplane:Sl,airport:Ml},Tl=zl,Ll=["American black bear","Asian black bear","Brown bear","Giant panda","Polar bear","Sloth bear","Spectacled bear","Sun bear"],Pl=["Abert's Towhee","Acadian Flycatcher","Acorn Woodpecker","Alder Flycatcher","Aleutian Tern","Allen's Hummingbird","Altamira Oriole","American Avocet","American Bittern","American Black Duck","American Coot","American Crow","American Dipper","American Golden-Plover","American Goldfinch","American Kestrel","American Oystercatcher","American Pipit","American Redstart","American Robin","American Tree Sparrow","American White Pelican","American Wigeon","American Woodcock","Ancient Murrelet","Anhinga","Anna's Hummingbird","Antillean Nighthawk","Antillean Palm Swift","Aplomado Falcon","Arctic Loon","Arctic Tern","Arctic Warbler","Ash-throated Flycatcher","Ashy Storm-Petrel","Asian Brown Flycatcher","Atlantic Puffin","Audubon's Oriole","Audubon's Shearwater","Aztec Thrush","Azure Gallinule","Bachman's Sparrow","Bachman's Warbler","Bahama Mockingbird","Bahama Swallow","Bahama Woodstar","Baikal Teal","Baird's Sandpiper","Baird's Sparrow","Bald Eagle","Baltimore Oriole","Bananaquit","Band-rumped Storm-Petrel","Band-tailed Gull","Band-tailed Pigeon","Bank Swallow","Bar-tailed Godwit","Barn Owl","Barn Swallow","Barnacle Goose","Barred Owl","Barrow's Goldeneye","Bay-breasted Warbler","Bean Goose","Bell's Vireo","Belted Kingfisher","Bendire's Thrasher","Berylline Hummingbird","Bewick's Wren","Bicknell's Thrush","Black Catbird","Black Guillemot","Black Noddy","Black Oystercatcher","Black Phoebe","Black Rail","Black Rosy-Finch","Black Scoter","Black Skimmer","Black Storm-Petrel","Black Swift","Black Tern","Black Turnstone","Black Vulture","Black-and-white Warbler","Black-backed Wagtail","Black-backed Woodpecker","Black-bellied Plover","Black-bellied Whistling-Duck","Black-billed Cuckoo","Black-billed Magpie","Black-browed Albatross","Black-capped Chickadee","Black-capped Gnatcatcher","Black-capped Petrel","Black-capped Vireo","Black-chinned Hummingbird","Black-chinned Sparrow","Black-crowned Night-Heron","Black-faced Grassquit","Black-footed Albatross","Black-headed Grosbeak","Black-headed Gull","Black-legged Kittiwake","Black-necked Stilt","Black-tailed Gnatcatcher","Black-tailed Godwit","Black-tailed Gull","Black-throated Blue Warbler","Black-throated Gray Warbler","Black-throated Green Warbler","Black-throated Sparrow","Black-vented Oriole","Black-vented Shearwater","Black-whiskered Vireo","Black-winged Stilt","Blackburnian Warbler","Blackpoll Warbler","Blue Bunting","Blue Grosbeak","Blue Grouse","Blue Jay","Blue Mockingbird","Blue-footed Booby","Blue-gray Gnatcatcher","Blue-headed Vireo","Blue-throated Hummingbird","Blue-winged Teal","Blue-winged Warbler","Bluethroat","Boat-tailed Grackle","Bobolink","Bohemian Waxwing","Bonaparte's Gull","Boreal Chickadee","Boreal Owl","Botteri's Sparrow","Brambling","Brandt's Cormorant","Brant","Brewer's Blackbird","Brewer's Sparrow","Bridled Tern","Bridled Titmouse","Bristle-thighed Curlew","Broad-billed Hummingbird","Broad-billed Sandpiper","Broad-tailed Hummingbird","Broad-winged Hawk","Bronzed Cowbird","Brown Booby","Brown Creeper","Brown Jay","Brown Noddy","Brown Pelican","Brown Shrike","Brown Thrasher","Brown-capped Rosy-Finch","Brown-chested Martin","Brown-crested Flycatcher","Brown-headed Cowbird","Brown-headed Nuthatch","Budgerigar","Buff-bellied Hummingbird","Buff-breasted Flycatcher","Buff-breasted Sandpiper","Buff-collared Nightjar","Bufflehead","Buller's Shearwater","Bullock's Oriole","Bumblebee Hummingbird","Burrowing Owl","Bushtit","Cactus Wren","California Condor","California Gnatcatcher","California Gull","California Quail","California Thrasher","California Towhee","Calliope Hummingbird","Canada Goose","Canada Warbler","Canvasback","Canyon Towhee","Canyon Wren","Cape May Warbler","Caribbean Elaenia","Carolina Chickadee","Carolina Parakeet","Carolina Wren","Caspian Tern","Cassin's Auklet","Cassin's Finch","Cassin's Kingbird","Cassin's Sparrow","Cassin's Vireo","Cattle Egret","Cave Swallow","Cedar Waxwing","Cerulean Warbler","Chestnut-backed Chickadee","Chestnut-collared Longspur","Chestnut-sided Warbler","Chihuahuan Raven","Chimney Swift","Chinese Egret","Chipping Sparrow","Chuck-will's-widow","Chukar","Cinnamon Hummingbird","Cinnamon Teal","Citrine Wagtail","Clapper Rail","Clark's Grebe","Clark's Nutcracker","Clay-colored Robin","Clay-colored Sparrow","Cliff Swallow","Colima Warbler","Collared Forest-Falcon","Collared Plover","Common Black-Hawk","Common Chaffinch","Common Crane","Common Cuckoo","Common Eider","Common Goldeneye","Common Grackle","Common Greenshank","Common Ground-Dove","Common House-Martin","Common Loon","Common Merganser","Common Moorhen","Common Murre","Common Nighthawk","Common Pauraque","Common Pochard","Common Poorwill","Common Raven","Common Redpoll","Common Ringed Plover","Common Rosefinch","Common Sandpiper","Common Snipe","Common Swift","Common Tern","Common Yellowthroat","Connecticut Warbler","Cook's Petrel","Cooper's Hawk","Cordilleran Flycatcher","Corn Crake","Cory's Shearwater","Costa's Hummingbird","Couch's Kingbird","Crane Hawk","Craveri's Murrelet","Crescent-chested Warbler","Crested Auklet","Crested Caracara","Crested Myna","Crimson-collared Grosbeak","Crissal Thrasher","Cuban Martin","Curlew Sandpiper","Curve-billed Thrasher","Dark-eyed Junco","Dickcissel","Double-crested Cormorant","Double-striped Thick-knee","Dovekie","Downy Woodpecker","Dunlin","Dusky Flycatcher","Dusky Thrush","Dusky Warbler","Dusky-capped Flycatcher","Eared Grebe","Eared Trogon","Eastern Bluebird","Eastern Kingbird","Eastern Meadowlark","Eastern Phoebe","Eastern Screech-Owl","Eastern Towhee","Eastern Wood-Pewee","Elegant Tern","Elegant Trogon","Elf Owl","Emperor Goose","Eskimo Curlew","Eurasian Blackbird","Eurasian Bullfinch","Eurasian Collared-Dove","Eurasian Coot","Eurasian Curlew","Eurasian Dotterel","Eurasian Hobby","Eurasian Jackdaw","Eurasian Kestrel","Eurasian Oystercatcher","Eurasian Siskin","Eurasian Tree Sparrow","Eurasian Wigeon","Eurasian Woodcock","Eurasian Wryneck","European Golden-Plover","European Starling","European Storm-Petrel","European Turtle-Dove","Evening Grosbeak","Eyebrowed Thrush","Falcated Duck","Fan-tailed Warbler","Far Eastern Curlew","Ferruginous Hawk","Ferruginous Pygmy-Owl","Field Sparrow","Fieldfare","Fish Crow","Five-striped Sparrow","Flame-colored Tanager","Flammulated Owl","Flesh-footed Shearwater","Florida Scrub-Jay","Fork-tailed Flycatcher","Fork-tailed Storm-Petrel","Fork-tailed Swift","Forster's Tern","Fox Sparrow","Franklin's Gull","Fulvous Whistling-Duck","Gadwall","Gambel's Quail","Garganey","Gila Woodpecker","Gilded Flicker","Glaucous Gull","Glaucous-winged Gull","Glossy Ibis","Golden Eagle","Golden-cheeked Warbler","Golden-crowned Kinglet","Golden-crowned Sparrow","Golden-crowned Warbler","Golden-fronted Woodpecker","Golden-winged Warbler","Grace's Warbler","Grasshopper Sparrow","Gray Bunting","Gray Catbird","Gray Flycatcher","Gray Hawk","Gray Jay","Gray Kingbird","Gray Partridge","Gray Silky-flycatcher","Gray Vireo","Gray Wagtail","Gray-breasted Martin","Gray-cheeked Thrush","Gray-crowned Rosy-Finch","Gray-crowned Yellowthroat","Gray-headed Chickadee","Gray-spotted Flycatcher","Gray-tailed Tattler","Great Auk","Great Black-backed Gull","Great Blue Heron","Great Cormorant","Great Crested Flycatcher","Great Egret","Great Frigatebird","Great Gray Owl","Great Horned Owl","Great Kiskadee","Great Knot","Great Skua","Great Spotted Woodpecker","Great-tailed Grackle","Greater Flamingo","Greater Pewee","Greater Prairie-chicken","Greater Roadrunner","Greater Scaup","Greater Shearwater","Greater White-fronted Goose","Greater Yellowlegs","Green Heron","Green Jay","Green Kingfisher","Green Sandpiper","Green Violet-ear","Green-breasted Mango","Green-tailed Towhee","Green-winged Teal","Greenish Elaenia","Groove-billed Ani","Gull-billed Tern","Gyrfalcon","Hairy Woodpecker","Hammond's Flycatcher","Harlequin Duck","Harris's Hawk","Harris's Sparrow","Hawfinch","Heermann's Gull","Henslow's Sparrow","Hepatic Tanager","Herald Petrel","Hermit Thrush","Hermit Warbler","Herring Gull","Himalayan Snowcock","Hoary Redpoll","Hooded Merganser","Hooded Oriole","Hooded Warbler","Hook-billed Kite","Hoopoe","Horned Grebe","Horned Lark","Horned Puffin","House Finch","House Sparrow","House Wren","Hudsonian Godwit","Hutton's Vireo","Iceland Gull","Inca Dove","Indigo Bunting","Island Scrub-Jay","Ivory Gull","Ivory-billed Woodpecker","Jabiru","Jack Snipe","Jungle Nightjar","Juniper Titmouse","Kentucky Warbler","Key West Quail-Dove","Killdeer","King Eider","King Rail","Kirtland's Warbler","Kittlitz's Murrelet","La Sagra's Flycatcher","Labrador Duck","Ladder-backed Woodpecker","Lanceolated Warbler","Lapland Longspur","Large-billed Tern","Lark Bunting","Lark Sparrow","Laughing Gull","Lawrence's Goldfinch","Laysan Albatross","Lazuli Bunting","Le Conte's Sparrow","Le Conte's Thrasher","Leach's Storm-Petrel","Least Auklet","Least Bittern","Least Flycatcher","Least Grebe","Least Sandpiper","Least Storm-Petrel","Least Tern","Lesser Black-backed Gull","Lesser Frigatebird","Lesser Goldfinch","Lesser Nighthawk","Lesser Prairie-chicken","Lesser Scaup","Lesser White-fronted Goose","Lesser Yellowlegs","Lewis's Woodpecker","Limpkin","Lincoln's Sparrow","Little Blue Heron","Little Bunting","Little Curlew","Little Egret","Little Gull","Little Ringed Plover","Little Shearwater","Little Stint","Loggerhead Kingbird","Loggerhead Shrike","Long-billed Curlew","Long-billed Dowitcher","Long-billed Murrelet","Long-billed Thrasher","Long-eared Owl","Long-tailed Jaeger","Long-toed Stint","Louisiana Waterthrush","Lucifer Hummingbird","Lucy's Warbler","MacGillivray's Warbler","Magnificent Frigatebird","Magnificent Hummingbird","Magnolia Warbler","Mallard","Mangrove Cuckoo","Manx Shearwater","Marbled Godwit","Marbled Murrelet","Marsh Sandpiper","Marsh Wren","Masked Booby","Masked Duck","Masked Tityra","McCown's Longspur","McKay's Bunting","Merlin","Mew Gull","Mexican Chickadee","Mexican Jay","Middendorff's Grasshopper-Warbler","Mississippi Kite","Mongolian Plover","Monk Parakeet","Montezuma Quail","Mottled Duck","Mottled Owl","Mottled Petrel","Mountain Bluebird","Mountain Chickadee","Mountain Plover","Mountain Quail","Mourning Dove","Mourning Warbler","Mugimaki Flycatcher","Murphy's Petrel","Muscovy Duck","Mute Swan","Narcissus Flycatcher","Nashville Warbler","Nelson's Sharp-tailed Sparrow","Neotropic Cormorant","Northern Beardless-Tyrannulet","Northern Bobwhite","Northern Cardinal","Northern Flicker","Northern Fulmar","Northern Gannet","Northern Goshawk","Northern Harrier","Northern Hawk Owl","Northern Jacana","Northern Lapwing","Northern Mockingbird","Northern Parula","Northern Pintail","Northern Pygmy-Owl","Northern Rough-winged Swallow","Northern Saw-whet Owl","Northern Shoveler","Northern Shrike","Northern Waterthrush","Northern Wheatear","Northwestern Crow","Nuttall's Woodpecker","Nutting's Flycatcher","Oak Titmouse","Oldsquaw","Olive Sparrow","Olive Warbler","Olive-backed Pipit","Olive-sided Flycatcher","Orange-crowned Warbler","Orchard Oriole","Oriental Cuckoo","Oriental Greenfinch","Oriental Pratincole","Oriental Scops-Owl","Oriental Turtle-Dove","Osprey","Ovenbird","Pacific Golden-Plover","Pacific Loon","Pacific-slope Flycatcher","Paint-billed Crake","Painted Bunting","Painted Redstart","Pallas's Bunting","Palm Warbler","Parakeet Auklet","Parasitic Jaeger","Passenger Pigeon","Pechora Pipit","Pectoral Sandpiper","Pelagic Cormorant","Peregrine Falcon","Phainopepla","Philadelphia Vireo","Pied-billed Grebe","Pigeon Guillemot","Pileated Woodpecker","Pin-tailed Snipe","Pine Bunting","Pine Grosbeak","Pine Siskin","Pine Warbler","Pink-footed Goose","Pink-footed Shearwater","Pinyon Jay","Piping Plover","Plain Chachalaca","Plain-capped Starthroat","Plumbeous Vireo","Pomarine Jaeger","Prairie Falcon","Prairie Warbler","Prothonotary Warbler","Purple Finch","Purple Gallinule","Purple Martin","Purple Sandpiper","Pygmy Nuthatch","Pyrrhuloxia","Razorbill","Red Crossbill","Red Knot","Red Phalarope","Red-bellied Woodpecker","Red-billed Pigeon","Red-billed Tropicbird","Red-breasted Flycatcher","Red-breasted Merganser","Red-breasted Nuthatch","Red-breasted Sapsucker","Red-cockaded Woodpecker","Red-crowned Parrot","Red-eyed Vireo","Red-faced Cormorant","Red-faced Warbler","Red-flanked Bluetail","Red-footed Booby","Red-headed Woodpecker","Red-legged Kittiwake","Red-naped Sapsucker","Red-necked Grebe","Red-necked Phalarope","Red-necked Stint","Red-shouldered Hawk","Red-tailed Hawk","Red-tailed Tropicbird","Red-throated Loon","Red-throated Pipit","Red-whiskered Bulbul","Red-winged Blackbird","Reddish Egret","Redhead","Redwing","Reed Bunting","Rhinoceros Auklet","Ring-billed Gull","Ring-necked Duck","Ring-necked Pheasant","Ringed Kingfisher","Roadside Hawk","Rock Dove","Rock Ptarmigan","Rock Sandpiper","Rock Wren","Rose-breasted Grosbeak","Rose-throated Becard","Roseate Spoonbill","Roseate Tern","Ross's Goose","Ross's Gull","Rough-legged Hawk","Royal Tern","Ruby-crowned Kinglet","Ruby-throated Hummingbird","Ruddy Duck","Ruddy Ground-Dove","Ruddy Quail-Dove","Ruddy Turnstone","Ruff","Ruffed Grouse","Rufous Hummingbird","Rufous-backed Robin","Rufous-capped Warbler","Rufous-crowned Sparrow","Rufous-winged Sparrow","Rustic Bunting","Rusty Blackbird","Sabine's Gull","Sage Grouse","Sage Sparrow","Sage Thrasher","Saltmarsh Sharp-tailed Sparrow","Sanderling","Sandhill Crane","Sandwich Tern","Savannah Sparrow","Say's Phoebe","Scaled Quail","Scaly-naped Pigeon","Scarlet Ibis","Scarlet Tanager","Scissor-tailed Flycatcher","Scott's Oriole","Seaside Sparrow","Sedge Wren","Semipalmated Plover","Semipalmated Sandpiper","Sharp-shinned Hawk","Sharp-tailed Grouse","Sharp-tailed Sandpiper","Shiny Cowbird","Short-billed Dowitcher","Short-eared Owl","Short-tailed Albatross","Short-tailed Hawk","Short-tailed Shearwater","Shy Albatross","Siberian Accentor","Siberian Blue Robin","Siberian Flycatcher","Siberian Rubythroat","Sky Lark","Slate-throated Redstart","Slaty-backed Gull","Slender-billed Curlew","Smew","Smith's Longspur","Smooth-billed Ani","Snail Kite","Snow Bunting","Snow Goose","Snowy Egret","Snowy Owl","Snowy Plover","Solitary Sandpiper","Song Sparrow","Sooty Shearwater","Sooty Tern","Sora","South Polar Skua","Southern Martin","Spectacled Eider","Spoonbill Sandpiper","Spot-billed Duck","Spot-breasted Oriole","Spotted Dove","Spotted Owl","Spotted Rail","Spotted Redshank","Spotted Sandpiper","Spotted Towhee","Sprague's Pipit","Spruce Grouse","Stejneger's Petrel","Steller's Eider","Steller's Jay","Steller's Sea-Eagle","Stilt Sandpiper","Stonechat","Streak-backed Oriole","Streaked Shearwater","Strickland's Woodpecker","Stripe-headed Tanager","Sulphur-bellied Flycatcher","Summer Tanager","Surf Scoter","Surfbird","Swainson's Hawk","Swainson's Thrush","Swainson's Warbler","Swallow-tailed Kite","Swamp Sparrow","Tamaulipas Crow","Tawny-shouldered Blackbird","Temminck's Stint","Tennessee Warbler","Terek Sandpiper","Thayer's Gull","Thick-billed Kingbird","Thick-billed Murre","Thick-billed Parrot","Thick-billed Vireo","Three-toed Woodpecker","Townsend's Solitaire","Townsend's Warbler","Tree Pipit","Tree Swallow","Tricolored Blackbird","Tricolored Heron","Tropical Kingbird","Tropical Parula","Trumpeter Swan","Tufted Duck","Tufted Flycatcher","Tufted Puffin","Tufted Titmouse","Tundra Swan","Turkey Vulture","Upland Sandpiper","Varied Bunting","Varied Thrush","Variegated Flycatcher","Vaux's Swift","Veery","Verdin","Vermilion Flycatcher","Vesper Sparrow","Violet-crowned Hummingbird","Violet-green Swallow","Virginia Rail","Virginia's Warbler","Wandering Albatross","Wandering Tattler","Warbling Vireo","Wedge-rumped Storm-Petrel","Wedge-tailed Shearwater","Western Bluebird","Western Grebe","Western Gull","Western Kingbird","Western Meadowlark","Western Reef-Heron","Western Sandpiper","Western Screech-Owl","Western Scrub-Jay","Western Tanager","Western Wood-Pewee","Whimbrel","Whip-poor-will","Whiskered Auklet","Whiskered Screech-Owl","Whiskered Tern","White Ibis","White Wagtail","White-breasted Nuthatch","White-cheeked Pintail","White-chinned Petrel","White-collared Seedeater","White-collared Swift","White-crowned Pigeon","White-crowned Sparrow","White-eared Hummingbird","White-eyed Vireo","White-faced Ibis","White-faced Storm-Petrel","White-headed Woodpecker","White-rumped Sandpiper","White-tailed Eagle","White-tailed Hawk","White-tailed Kite","White-tailed Ptarmigan","White-tailed Tropicbird","White-throated Needletail","White-throated Robin","White-throated Sparrow","White-throated Swift","White-tipped Dove","White-winged Crossbill","White-winged Dove","White-winged Parakeet","White-winged Scoter","White-winged Tern","Whooper Swan","Whooping Crane","Wild Turkey","Willet","Williamson's Sapsucker","Willow Flycatcher","Willow Ptarmigan","Wilson's Phalarope","Wilson's Plover","Wilson's Storm-Petrel","Wilson's Warbler","Winter Wren","Wood Duck","Wood Sandpiper","Wood Stork","Wood Thrush","Wood Warbler","Worm-eating Warbler","Worthen's Sparrow","Wrentit","Xantus's Hummingbird","Xantus's Murrelet","Yellow Bittern","Yellow Grosbeak","Yellow Rail","Yellow Wagtail","Yellow Warbler","Yellow-bellied Flycatcher","Yellow-bellied Sapsucker","Yellow-billed Cuckoo","Yellow-billed Loon","Yellow-billed Magpie","Yellow-breasted Bunting","Yellow-breasted Chat","Yellow-crowned Night-Heron","Yellow-eyed Junco","Yellow-faced Grassquit","Yellow-footed Gull","Yellow-green Vireo","Yellow-headed Blackbird","Yellow-legged Gull","Yellow-nosed Albatross","Yellow-rumped Warbler","Yellow-throated Vireo","Yellow-throated Warbler","Yucatan Vireo","Zenaida Dove","Zone-tailed Hawk"],Nl=["Abyssinian","American Bobtail","American Curl","American Shorthair","American Wirehair","Balinese","Bengal","Birman","Bombay","British Shorthair","Burmese","Chartreux","Chausie","Cornish Rex","Devon Rex","Donskoy","Egyptian Mau","Exotic Shorthair","Havana","Highlander","Himalayan","Japanese Bobtail","Korat","Kurilian Bobtail","LaPerm","Maine Coon","Manx","Minskin","Munchkin","Nebelung","Norwegian Forest Cat","Ocicat","Ojos Azules","Oriental","Persian","Peterbald","Pixiebob","Ragdoll","Russian Blue","Savannah","Scottish Fold","Selkirk Rex","Serengeti","Siamese","Siberian","Singapura","Snowshoe","Sokoke","Somali","Sphynx","Thai","Tonkinese","Toyger","Turkish Angora","Turkish Van"],Kl=["Amazon River Dolphin","Arnoux's Beaked Whale","Atlantic Humpbacked Dolphin","Atlantic Spotted Dolphin","Atlantic White-Sided Dolphin","Australian Snubfin Dolphin","Australian humpback Dolphin","Blue Whale","Bottlenose Dolphin","Bryde’s whale","Burrunan Dolphin","Chilean Dolphin","Chinese River Dolphin","Chinese White Dolphin","Clymene Dolphin","Commerson’s Dolphin","Costero","Dusky Dolphin","False Killer Whale","Fin Whale","Fraser’s Dolphin","Ganges River Dolphin","Guiana Dolphin","Heaviside’s Dolphin","Hector’s Dolphin","Hourglass Dolphin","Humpback whale","Indo-Pacific Bottlenose Dolphin","Indo-Pacific Hump-backed Dolphin","Irrawaddy Dolphin","Killer Whale (Orca)","La Plata Dolphin","Long-Beaked Common Dolphin","Long-finned Pilot Whale","Longman's Beaked Whale","Melon-headed Whale","Northern Rightwhale Dolphin","Omura’s whale","Pacific White-Sided Dolphin","Pantropical Spotted Dolphin","Peale’s Dolphin","Pygmy Killer Whale","Risso’s Dolphin","Rough-Toothed Dolphin","Sei Whale","Short-Beaked Common Dolphin","Short-finned Pilot Whale","Southern Bottlenose Whale","Southern Rightwhale Dolphin","Sperm Whale","Spinner Dolphin","Striped Dolphin","Tucuxi","White-Beaked Dolphin"],wl=["Aberdeen Angus","Abergele","Abigar","Abondance","Abyssinian Shorthorned Zebu","Aceh","Achham","Adamawa","Adaptaur","Afar","Africangus","Afrikaner","Agerolese","Alambadi","Alatau","Albanian","Albera","Alderney","Alentejana","Aleutian wild cattle","Aliad Dinka","Alistana-Sanabresa","Allmogekor","Alur","American","American Angus","American Beef Friesian","American Brown Swiss","American Milking Devon","American White Park","Amerifax","Amrit Mahal","Amsterdam Island cattle","Anatolian Black","Andalusian Black","Andalusian Blond","Andalusian Grey","Angeln","Angoni","Ankina","Ankole","Ankole-Watusi","Aracena","Arado","Argentine Criollo","Argentine Friesian","Armorican","Arouquesa","Arsi","Asturian Mountain","Asturian Valley","Aubrac","Aulie-Ata","Aure et Saint-Girons","Australian Braford","Australian Brangus","Australian Charbray","Australian Friesian Sahiwal","Australian Lowline","Australian Milking Zebu","Australian Shorthorn","Austrian Simmental","Austrian Yellow","Avileña-Negra Ibérica","Avétonou","Aweil Dinka","Ayrshire","Azaouak","Azebuado","Azerbaijan Zebu","Azores","Bachaur cattle","Baherie cattle","Bakosi cattle","Balancer","Baoule","Bargur cattle","Barrosã","Barzona","Bazadaise","Beef Freisian","Beefalo","Beefmaker","Beefmaster","Begayt","Belgian Blue","Belgian Red","Belgian Red Pied","Belgian White-and-Red","Belmont Red","Belted Galloway","Bernese","Berrenda cattle","Betizu","Bianca Modenese","Blaarkop","Black Angus","Black Baldy","Black Hereford","Blanca Cacereña","Blanco Orejinegro BON","Blonde d'Aquitaine","Blue Albion","Blue Grey","Bohuskulla","Bonsmara","Boran","Boškarin","Braford","Brahman","Brahmousin","Brangus","Braunvieh","Brava","Breed","British Friesian","British White","Brown Carpathian","Brown Caucasian","Brown Swiss","Bue Lingo","Burlina","Bushuyev","Butana cattle","Buša cattle","Cachena","Caldelana","Camargue","Campbell Island cattle","Canadian Speckle Park","Canadienne","Canaria","Canchim","Caracu","Carinthian Blondvieh","Carora","Charbray","Charolais","Chateaubriand","Chiangus","Chianina","Chillingham cattle","Chinese Black Pied","Cholistani","Coloursided White Back","Commercial","Corriente","Corsican cattle","Costeño con Cuernos","Crioulo Lageano","Cárdena Andaluza","Dajal","Dangi cattle","Danish Black-Pied","Danish Jersey","Danish Red","Deep Red cattle","Deoni","Devon","Dexter cattle","Dhanni","Doayo cattle","Doela","Drakensberger","Droughtmaster","Dulong'","Dutch Belted","Dutch Friesian","Dwarf Lulu","Dølafe","East Anatolian Red","Eastern Finncattle","Eastern Red Polled","Enderby Island cattle","English Longhorn","Ennstaler Bergscheck","Estonian Holstein","Estonian Native","Estonian Red cattle","Finncattle","Finnish Ayrshire","Finnish Holstein-Friesian","Fjäll","Fleckvieh","Florida Cracker cattle","Fogera","French Simmental","Fribourgeoise","Friesian Red and White","Fulani Sudanese","Fēng Cattle","Galician Blond","Galloway cattle","Gangatiri","Gaolao","Garvonesa","Gascon cattle","Gelbvieh","Georgian Mountain cattle","German Angus","German Black Pied Dairy","German Black Pied cattle","German Red Pied","Gir","Glan cattle","Gloucester","Gobra","Greek Shorthorn","Greek Steppe","Greyman cattle","Gudali","Guernsey cattle","Guzerá","Hallikar4","Hanwoo","Hariana cattle","Hartón del Valle","Harzer Rotvieh","Hays Converter","Heck cattle","Hereford","Herens","Highland cattle","Hinterwald","Holando-Argentino","Holstein Friesian cattle","Horro","Hungarian Grey","Huáng Cattle","Hybridmaster","Iberian cattle","Icelandic","Illawarra cattle","Improved Red and White","Indo-Brazilian","Irish Moiled","Israeli Holstein","Israeli Red","Istoben cattle","Istrian cattle","Jamaica Black","Jamaica Hope","Jamaica Red","Japanese Brown","Jarmelista","Javari cattle","Jersey cattle","Jutland cattle","Kabin Buri cattle","Kalmyk cattle","Kamphaeng Saen cattle","Kangayam","Kankrej","Karan Swiss","Kasaragod Dwarf cattle","Kathiawadi","Kazakh Whiteheaded","Kenana cattle","Kenkatha cattle","Kerry cattle","Kherigarh","Khillari cattle","Kholomogory","Korat Wagyu","Kostroma cattle","Krishna Valley cattle","Kurgan cattle","Kuri","La Reina cattle","Lakenvelder cattle","Lampurger","Latvian Blue","Latvian Brown","Latvian Danish Red","Lebedyn","Levantina","Limia cattle","Limousin","Limpurger","Lincoln Red","Lineback","Lithuanian Black-and-White","Lithuanian Light Grey","Lithuanian Red","Lithuanian White-Backed","Lohani cattle","Lourdais","Lucerna cattle","Luing","Madagascar Zebu","Madura","Maine-Anjou","Malnad Gidda","Malvi","Mandalong Special","Mantequera Leonesa","Maramureş Brown","Marchigiana","Maremmana","Marinhoa","Maronesa","Masai","Mashona","Menorquina","Mertolenga","Meuse-Rhine-Issel","Mewati","Milking Shorthorn","Minhota","Mirandesa","Mirkadim","Mocăniţă","Mollie","Monchina","Mongolian","Montbéliarde","Morucha","Murboden","Murnau-Werdenfels","Murray Grey","Muturu","N'Dama","Nagori","Negra Andaluza","Nelore","Nguni","Nimari","Normande","North Bengal Grey","Northern Finncattle","Northern Shorthorn","Norwegian Red","Ongole","Original Simmental","Pajuna","Palmera","Pantaneiro","Parda Alpina","Parthenaise","Pasiega","Pembroke","Philippine Native","Pie Rouge des Plaines","Piedmontese cattle","Pineywoods","Pinzgauer","Pirenaica","Podolac","Podolica","Polish Black-and-White","Polish Red","Poll Shorthorn","Polled Hereford","Polled Shorthorn","Ponwar","Preta","Pulikulam","Punganur","Pustertaler Sprinzen","Qinchaun","Queensland Miniature Boran","RX3","Ramo Grande","Randall","Raramuri Criollo","Rathi","Raya","Red Angus","Red Brangus","Red Chittagong","Red Fulani","Red Gorbatov","Red Holstein","Red Kandhari","Red Mingrelian","Red Poll","Red Polled Østland","Red Sindhi","Retinta","Riggit Galloway","Ringamåla","Rohjan","Romagnola","Romanian Bălţata","Romanian Steppe Gray","Romosinuano","Russian Black Pied","Rätisches Grauvieh","Sahiwal","Salers","Salorn","Sanga","Sanhe","Santa Cruz","Santa Gertrudis","Sayaguesa","Schwyz","Selembu","Senepol","Serbian Pied","Serbian Steppe","Sheko","Shetland","Shorthorn","Siboney de Cuba","Simbrah","Simford","Simmental","Siri","South Devon","Spanish Fighting Bull","Speckle Park","Square Meater","Sussex","Swedish Friesian","Swedish Polled","Swedish Red Pied","Swedish Red Polled","Swedish Red-and-White","Tabapuã","Tarentaise","Tasmanian Grey","Tauros","Telemark","Texas Longhorn","Texon","Thai Black","Thai Fighting Bull","Thai Friesian","Thai Milking Zebu","Tharparkar","Tswana","Tudanca","Tuli","Tulim","Turkish Grey Steppe","Tux-Zillertal","Tyrol Grey","Ukrainian Grey","Umblachery","Valdostana Castana","Valdostana Pezzata Nera","Valdostana Pezzata Rossa","Vaynol","Vechur8","Vestland Fjord","Vestland Red Polled","Vianesa","Volinian Beef","Vorderwald","Vosgienne","Väneko","Waguli","Wagyu","Wangus","Welsh Black","Western Finncattle","White Cáceres","White Fulani","White Lamphun","White Park","Whitebred Shorthorn","Xingjiang Brown","Yakutian","Yanbian","Yanhuang","Yurino","Zebu","Évolène cattle","Żubroń"],Hl=["African Slender-snouted Crocodile","Alligator mississippiensis","American Crocodile","Australian Freshwater Crocodile","Black Caiman","Broad-snouted Caiman","Chinese Alligator","Cuban Crocodile","Cuvier’s Dwarf Caiman","Dwarf Crocodile","Gharial","Morelet’s Crocodile","Mugger Crocodile","New Guinea Freshwater Crocodile","Nile Crocodile","Orinoco Crocodile","Philippine Crocodile","Saltwater Crocodile","Schneider’s Smooth-fronted Caiman","Siamese Crocodile","Spectacled Caiman","Tomistoma","West African Crocodile","Yacare Caiman"],Rl=["Affenpinscher","Afghan Hound","Aidi","Airedale Terrier","Akbash","Akita","Alano Español","Alapaha Blue Blood Bulldog","Alaskan Husky","Alaskan Klee Kai","Alaskan Malamute","Alopekis","Alpine Dachsbracke","American Bulldog","American Bully","American Cocker Spaniel","American English Coonhound","American Foxhound","American Hairless Terrier","American Pit Bull Terrier","American Staffordshire Terrier","American Water Spaniel","Andalusian Hound","Anglo-Français de Petite Vénerie","Appenzeller Sennenhund","Ariegeois","Armant","Armenian Gampr dog","Artois Hound","Australian Cattle Dog","Australian Kelpie","Australian Shepherd","Australian Stumpy Tail Cattle Dog","Australian Terrier","Austrian Black and Tan Hound","Austrian Pinscher","Azawakh","Bakharwal dog","Banjara Hound","Barbado da Terceira","Barbet","Basenji","Basque Shepherd Dog","Basset Artésien Normand","Basset Bleu de Gascogne","Basset Fauve de Bretagne","Basset Hound","Bavarian Mountain Hound","Beagle","Beagle-Harrier","Bearded Collie","Beauceron","Bedlington Terrier","Belgian Shepherd","Bergamasco Shepherd","Berger Picard","Bernese Mountain Dog","Bhotia","Bichon Frisé","Billy","Black Mouth Cur","Black Norwegian Elkhound","Black Russian Terrier","Black and Tan Coonhound","Bloodhound","Blue Lacy","Blue Picardy Spaniel","Bluetick Coonhound","Boerboel","Bohemian Shepherd","Bolognese","Border Collie","Border Terrier","Borzoi","Bosnian Coarse-haired Hound","Boston Terrier","Bouvier des Ardennes","Bouvier des Flandres","Boxer","Boykin Spaniel","Bracco Italiano","Braque Francais","Braque Saint-Germain","Braque d'Auvergne","Braque de l'Ariège","Braque du Bourbonnais","Briard","Briquet Griffon Vendéen","Brittany","Broholmer","Bruno Jura Hound","Brussels Griffon","Bucovina Shepherd Dog","Bull Arab","Bull Terrier","Bulldog","Bullmastiff","Bully Kutta","Burgos Pointer","Cairn Terrier","Campeiro Bulldog","Can de Chira","Canaan Dog","Canadian Eskimo Dog","Cane Corso","Cane Paratore","Cane di Oropa","Cantabrian Water Dog","Cardigan Welsh Corgi","Carea Castellano Manchego","Carolina Dog","Carpathian Shepherd Dog","Catahoula Leopard Dog","Catalan Sheepdog","Caucasian Shepherd Dog","Cavalier King Charles Spaniel","Central Asian Shepherd Dog","Cesky Fousek","Cesky Terrier","Chesapeake Bay Retriever","Chien Français Blanc et Noir","Chien Français Blanc et Orange","Chien Français Tricolore","Chihuahua","Chilean Terrier","Chinese Chongqing Dog","Chinese Crested Dog","Chinook","Chippiparai","Chongqing dog","Chortai","Chow Chow","Cimarrón Uruguayo","Cirneco dell'Etna","Clumber Spaniel","Colombian fino hound","Coton de Tulear","Cretan Hound","Croatian Sheepdog","Curly-Coated Retriever","Cursinu","Czechoslovakian Wolfdog","Cão Fila de São Miguel","Cão da Serra de Aires","Cão de Castro Laboreiro","Cão de Gado Transmontano","Dachshund","Dalmatian","Dandie Dinmont Terrier","Danish-Swedish Farmdog","Denmark Feist","Dingo","Doberman Pinscher","Dogo Argentino","Dogo Guatemalteco","Dogo Sardesco","Dogue Brasileiro","Dogue de Bordeaux","Drentse Patrijshond","Drever","Dunker","Dutch Shepherd","Dutch Smoushond","East European Shepherd","East Siberian Laika","English Cocker Spaniel","English Foxhound","English Mastiff","English Setter","English Shepherd","English Springer Spaniel","English Toy Terrier","Entlebucher Mountain Dog","Estonian Hound","Estrela Mountain Dog","Eurasier","Field Spaniel","Fila Brasileiro","Finnish Hound","Finnish Lapphund","Finnish Spitz","Flat-Coated Retriever","French Bulldog","French Spaniel","Galgo Español","Galician Shepherd Dog","Garafian Shepherd","Gascon Saintongeois","Georgian Shepherd","German Hound","German Longhaired Pointer","German Pinscher","German Roughhaired Pointer","German Shepherd Dog","German Shorthaired Pointer","German Spaniel","German Spitz","German Wirehaired Pointer","Giant Schnauzer","Glen of Imaal Terrier","Golden Retriever","Gordon Setter","Gończy Polski","Grand Anglo-Français Blanc et Noir","Grand Anglo-Français Blanc et Orange","Grand Anglo-Français Tricolore","Grand Basset Griffon Vendéen","Grand Bleu de Gascogne","Grand Griffon Vendéen","Great Dane","Greater Swiss Mountain Dog","Greek Harehound","Greek Shepherd","Greenland Dog","Greyhound","Griffon Bleu de Gascogne","Griffon Fauve de Bretagne","Griffon Nivernais","Gull Dong","Gull Terrier","Hamiltonstövare","Hanover Hound","Harrier","Havanese","Hierran Wolfdog","Hokkaido","Hovawart","Huntaway","Hygen Hound","Hällefors Elkhound","Ibizan Hound","Icelandic Sheepdog","Indian Spitz","Indian pariah dog","Irish Red and White Setter","Irish Setter","Irish Terrier","Irish Water Spaniel","Irish Wolfhound","Istrian Coarse-haired Hound","Istrian Shorthaired Hound","Italian Greyhound","Jack Russell Terrier","Jagdterrier","Japanese Chin","Japanese Spitz","Japanese Terrier","Jindo","Jonangi","Kai Ken","Kaikadi","Kangal Shepherd Dog","Kanni","Karakachan dog","Karelian Bear Dog","Kars","Karst Shepherd","Keeshond","Kerry Beagle","Kerry Blue Terrier","King Charles Spaniel","King Shepherd","Kintamani","Kishu","Kokoni","Kombai","Komondor","Kooikerhondje","Koolie","Koyun dog","Kromfohrländer","Kuchi","Kuvasz","Labrador Retriever","Lagotto Romagnolo","Lakeland Terrier","Lancashire Heeler","Landseer","Lapponian Herder","Large Münsterländer","Leonberger","Levriero Sardo","Lhasa Apso","Lithuanian Hound","Lupo Italiano","Löwchen","Mackenzie River Husky","Magyar agár","Mahratta Greyhound","Maltese","Manchester Terrier","Maremmano-Abruzzese Sheepdog","McNab dog","Miniature American Shepherd","Miniature Bull Terrier","Miniature Fox Terrier","Miniature Pinscher","Miniature Schnauzer","Molossus of Epirus","Montenegrin Mountain Hound","Mountain Cur","Mountain Feist","Mucuchies","Mudhol Hound","Mudi","Neapolitan Mastiff","New Guinea Singing Dog","New Zealand Heading Dog","Newfoundland","Norfolk Terrier","Norrbottenspets","Northern Inuit Dog","Norwegian Buhund","Norwegian Elkhound","Norwegian Lundehund","Norwich Terrier","Nova Scotia Duck Tolling Retriever","Old Croatian Sighthound","Old Danish Pointer","Old English Sheepdog","Old English Terrier","Olde English Bulldogge","Otterhound","Pachon Navarro","Paisley Terrier","Pampas Deerhound","Papillon","Parson Russell Terrier","Pastore della Lessinia e del Lagorai","Patagonian Sheepdog","Patterdale Terrier","Pekingese","Pembroke Welsh Corgi","Perro Majorero","Perro de Pastor Mallorquin","Perro de Presa Canario","Perro de Presa Mallorquin","Peruvian Inca Orchid","Petit Basset Griffon Vendéen","Petit Bleu de Gascogne","Phalène","Pharaoh Hound","Phu Quoc Ridgeback","Picardy Spaniel","Plott Hound","Plummer Terrier","Podenco Canario","Podenco Valenciano","Pointer","Poitevin","Polish Greyhound","Polish Hound","Polish Lowland Sheepdog","Polish Tatra Sheepdog","Pomeranian","Pont-Audemer Spaniel","Poodle","Porcelaine","Portuguese Podengo","Portuguese Pointer","Portuguese Water Dog","Posavac Hound","Pražský Krysařík","Pshdar Dog","Pudelpointer","Pug","Puli","Pumi","Pungsan Dog","Pyrenean Mastiff","Pyrenean Mountain Dog","Pyrenean Sheepdog","Rafeiro do Alentejo","Rajapalayam","Rampur Greyhound","Rat Terrier","Ratonero Bodeguero Andaluz","Ratonero Mallorquin","Ratonero Murciano de Huerta","Ratonero Valenciano","Redbone Coonhound","Rhodesian Ridgeback","Romanian Mioritic Shepherd Dog","Romanian Raven Shepherd Dog","Rottweiler","Rough Collie","Russian Spaniel","Russian Toy","Russo-European Laika","Saarloos Wolfdog","Sabueso Español","Saint Bernard","Saint Hubert Jura Hound","Saint-Usuge Spaniel","Saluki","Samoyed","Sapsali","Sarabi dog","Sardinian Shepherd Dog","Schapendoes","Schillerstövare","Schipperke","Schweizer Laufhund","Schweizerischer Niederlaufhund","Scottish Deerhound","Scottish Terrier","Sealyham Terrier","Segugio Italiano","Segugio Maremmano","Segugio dell'Appennino","Seppala Siberian Sleddog","Serbian Hound","Serbian Tricolour Hound","Serrano Bulldog","Shar Pei","Shetland Sheepdog","Shiba Inu","Shih Tzu","Shikoku","Shiloh Shepherd","Siberian Husky","Silken Windhound","Silky Terrier","Sinhala Hound","Skye Terrier","Sloughi","Slovakian Wirehaired Pointer","Slovenský Cuvac","Slovenský Kopov","Smalandstövare","Small Greek domestic dog","Small Münsterländer","Smooth Collie","Smooth Fox Terrier","Soft-Coated Wheaten Terrier","South Russian Ovcharka","Spanish Mastiff","Spanish Water Dog","Spinone Italiano","Sporting Lucas Terrier","Stabyhoun","Staffordshire Bull Terrier","Standard Schnauzer","Stephens Stock","Styrian Coarse-haired Hound","Sussex Spaniel","Swedish Elkhound","Swedish Lapphund","Swedish Vallhund","Swedish White Elkhound","Taigan","Taiwan Dog","Tamaskan Dog","Teddy Roosevelt Terrier","Telomian","Tenterfield Terrier","Terrier Brasileiro","Thai Bangkaew Dog","Thai Ridgeback","Tibetan Mastiff","Tibetan Spaniel","Tibetan Terrier","Tornjak","Tosa","Toy Fox Terrier","Toy Manchester Terrier","Transylvanian Hound","Treeing Cur","Treeing Feist","Treeing Tennessee Brindle","Treeing Walker Coonhound","Trigg Hound","Tyrolean Hound","Vikhan","Villano de Las Encartaciones","Villanuco de Las Encartaciones","Vizsla","Volpino Italiano","Weimaraner","Welsh Sheepdog","Welsh Springer Spaniel","Welsh Terrier","West Highland White Terrier","West Siberian Laika","Westphalian Dachsbracke","Wetterhoun","Whippet","White Shepherd","White Swiss Shepherd Dog","Wire Fox Terrier","Wirehaired Pointing Griffon","Wirehaired Vizsla","Xiasi Dog","Xoloitzcuintli","Yakutian Laika","Yorkshire Terrier","Šarplaninac"],jl=["Alaska pollock","Albacore","Amur catfish","Araucanian herring","Argentine hake","Asari","Asian swamp eel","Atlantic cod","Atlantic herring","Atlantic horse mackerel","Atlantic mackerel","Atlantic menhaden","Atlantic salmon","Bigeye scad","Bigeye tuna","Bighead carp","Black carp","Blood cockle","Blue swimming crab","Blue whiting","Bombay-duck","Bonga shad","California pilchard","Cape horse mackerel","Capelin","Catla","Channel catfish","Chilean jack mackerel","Chinese perch","Chinese softshell turtle","Chub mackerel","Chum salmon","Common carp","Crucian carp","Daggertooth pike conger","European anchovy","European pilchard","European sprat","Filipino Venus","Gazami crab","Goldstripe sardinella","Grass carp","Gulf menhaden","Haddock","Hilsa shad","Indian mackerel","Indian oil sardine","Iridescent shark","Japanese anchovy","Japanese cockle","Japanese common catfish","Japanese flying squid","Japanese jack mackerel","Japanese littleneck","Japanese pilchard","Jumbo flying squid","Kawakawa","Korean bullhead","Largehead hairtail","Longtail tuna","Madeiran sardinella","Mandarin fish","Milkfish","Mrigal carp","Narrow-barred Spanish mackerel","Nile perch","Nile tilapia","North Pacific hake","Northern snakehead","Pacific anchoveta","Pacific cod","Pacific herring","Pacific sand lance","Pacific sandlance","Pacific saury","Pacific thread herring","Peruvian anchoveta","Pink salmon","Pollock","Pond loach","Rainbow trout","Rohu","Round sardinella","Short mackerel","Silver carp","Silver cyprinid","Skipjack tuna","Southern African anchovy","Southern rough shrimp","Whiteleg shrimp","Wuchang bream","Yellow croaker","Yellowfin tuna","Yellowhead catfish","Yellowstripe scad"],Gl=["Abaco Barb","Abtenauer","Abyssinian","Aegidienberger","Akhal-Teke","Albanian Horse","Altai Horse","Altèr Real","American Albino","American Cream Draft","American Indian Horse","American Paint Horse","American Quarter Horse","American Saddlebred","American Warmblood","Andalusian Horse","Andravida Horse","Anglo-Arabian","Anglo-Arabo-Sardo","Anglo-Kabarda","Appaloosa","AraAppaloosa","Arabian Horse","Ardennes Horse","Arenberg-Nordkirchen","Argentine Criollo","Asian wild Horse","Assateague Horse","Asturcón","Augeron","Australian Brumby","Australian Draught Horse","Australian Stock Horse","Austrian Warmblood","Auvergne Horse","Auxois","Azerbaijan Horse","Azteca Horse","Baise Horse","Bale","Balearic Horse","Balikun Horse","Baluchi Horse","Banker Horse","Barb Horse","Bardigiano","Bashkir Curly","Basque Mountain Horse","Bavarian Warmblood","Belgian Half-blood","Belgian Horse","Belgian Warmblood","Bhutia Horse","Black Forest Horse","Blazer Horse","Boerperd","Borana","Boulonnais Horse","Brabant","Brandenburger","Brazilian Sport Horse","Breton Horse","Brumby","Budyonny Horse","Burguete Horse","Burmese Horse","Byelorussian Harness Horse","Calabrese Horse","Camargue Horse","Camarillo White Horse","Campeiro","Campolina","Canadian Horse","Canadian Pacer","Carolina Marsh Tacky","Carthusian Horse","Caspian Horse","Castilian Horse","Castillonnais","Catria Horse","Cavallo Romano della Maremma Laziale","Cerbat Mustang","Chickasaw Horse","Chilean Corralero","Choctaw Horse","Cleveland Bay","Clydesdale Horse","Cob","Coldblood Trotter","Colonial Spanish Horse","Colorado Ranger","Comtois Horse","Corsican Horse","Costa Rican Saddle Horse","Cretan Horse","Criollo Horse","Croatian Coldblood","Cuban Criollo","Cumberland Island Horse","Curly Horse","Czech Warmblood","Daliboz","Danish Warmblood","Danube Delta Horse","Dole Gudbrandsdal","Don","Dongola Horse","Draft Trotter","Dutch Harness Horse","Dutch Heavy Draft","Dutch Warmblood","Dzungarian Horse","East Bulgarian","East Friesian Horse","Estonian Draft","Estonian Horse","Falabella","Faroese","Finnhorse","Fjord Horse","Fleuve","Florida Cracker Horse","Foutanké","Frederiksborg Horse","Freiberger","French Trotter","Friesian Cross","Friesian Horse","Friesian Sporthorse","Furioso-North Star","Galiceño","Galician Pony","Gelderland Horse","Georgian Grande Horse","German Warmblood","Giara Horse","Gidran","Groningen Horse","Gypsy Horse","Hackney Horse","Haflinger","Hanoverian Horse","Heck Horse","Heihe Horse","Henson Horse","Hequ Horse","Hirzai","Hispano-Bretón","Holsteiner Horse","Horro","Hungarian Warmblood","Icelandic Horse","Iomud","Irish Draught","Irish Sport Horse sometimes called Irish Hunter","Italian Heavy Draft","Italian Trotter","Jaca Navarra","Jeju Horse","Jutland Horse","Kabarda Horse","Kafa","Kaimanawa Horses","Kalmyk Horse","Karabair","Karabakh Horse","Karachai Horse","Karossier","Kathiawari","Kazakh Horse","Kentucky Mountain Saddle Horse","Kiger Mustang","Kinsky Horse","Kisber Felver","Kiso Horse","Kladruber","Knabstrupper","Konik","Kundudo","Kustanair","Kyrgyz Horse","Latvian Horse","Lipizzan","Lithuanian Heavy Draught","Lokai","Losino Horse","Lusitano","Lyngshest","M'Bayar","M'Par","Mallorquín","Malopolski","Mangalarga","Mangalarga Marchador","Maremmano","Marismeño Horse","Marsh Tacky","Marwari Horse","Mecklenburger","Menorquín","Messara Horse","Metis Trotter","Mezőhegyesi Sport Horse","Međimurje Horse","Miniature Horse","Misaki Horse","Missouri Fox Trotter","Monchina","Mongolian Horse","Mongolian Wild Horse","Monterufolino","Morab","Morgan Horse","Mountain Pleasure Horse","Moyle Horse","Murakoz Horse","Murgese","Mustang Horse","Mérens Horse","Namib Desert Horse","Nangchen Horse","National Show Horse","Nez Perce Horse","Nivernais Horse","Nokota Horse","Noma","Nonius Horse","Nooitgedachter","Nordlandshest","Noriker Horse","Norman Cob","North American Single-Footer Horse","North Swedish Horse","Norwegian Coldblood Trotter","Norwegian Fjord","Novokirghiz","Oberlander Horse","Ogaden","Oldenburg Horse","Orlov trotter","Ostfriesen","Paint","Pampa Horse","Paso Fino","Pentro Horse","Percheron","Persano Horse","Peruvian Paso","Pintabian","Pleven Horse","Poitevin Horse","Posavac Horse","Pottok","Pryor Mountain Mustang","Przewalski's Horse","Pura Raza Española","Purosangue Orientale","Qatgani","Quarab","Quarter Horse","Racking Horse","Retuerta Horse","Rhenish German Coldblood","Rhinelander Horse","Riwoche Horse","Rocky Mountain Horse","Romanian Sporthorse","Rottaler","Russian Don","Russian Heavy Draft","Russian Trotter","Saddlebred","Salerno Horse","Samolaco Horse","San Fratello Horse","Sarcidano Horse","Sardinian Anglo-Arab","Schleswig Coldblood","Schwarzwälder Kaltblut","Selale","Sella Italiano","Selle Français","Shagya Arabian","Shan Horse","Shire Horse","Siciliano Indigeno","Silesian Horse","Sokolsky Horse","Sorraia","South German Coldblood","Soviet Heavy Draft","Spanish Anglo-Arab","Spanish Barb","Spanish Jennet Horse","Spanish Mustang","Spanish Tarpan","Spanish-Norman Horse","Spiti Horse","Spotted Saddle Horse","Standardbred Horse","Suffolk Punch","Swedish Ardennes","Swedish Warmblood","Swedish coldblood trotter","Swiss Warmblood","Taishū Horse","Takhi","Tawleed","Tchernomor","Tennessee Walking Horse","Tersk Horse","Thoroughbred","Tiger Horse","Tinker Horse","Tolfetano","Tori Horse","Trait Du Nord","Trakehner","Tsushima","Tuigpaard","Ukrainian Riding Horse","Unmol Horse","Uzunyayla","Ventasso Horse","Virginia Highlander","Vlaamperd","Vladimir Heavy Draft","Vyatka","Waler","Waler Horse","Walkaloosa","Warlander","Warmblood","Welsh Cob","Westphalian Horse","Wielkopolski","Württemberger","Xilingol Horse","Yakutian Horse","Yili Horse","Yonaguni Horse","Zaniskari","Zhemaichu","Zweibrücker","Žemaitukas"],Vl=["Acacia-ants","Acorn-plum gall","Aerial yellowjacket","Africanized honey bee","Allegheny mound ant","Almond stone wasp","Ant","Arboreal ant","Argentine ant","Asian paper wasp","Baldfaced hornet","Bee","Bigheaded ant","Black and yellow mud dauber","Black carpenter ant","Black imported fire ant","Blue horntail woodwasp","Blue orchard bee","Braconid wasp","Bumble bee","Carpenter ant","Carpenter wasp","Chalcid wasp","Cicada killer","Citrus blackfly parasitoid","Common paper wasp","Crazy ant","Cuckoo wasp","Cynipid gall wasp","Eastern Carpenter bee","Eastern yellowjacket","Elm sawfly","Encyrtid wasp","Erythrina gall wasp","Eulophid wasp","European hornet","European imported fire ant","False honey ant","Fire ant","Forest bachac","Forest yellowjacket","German yellowjacket","Ghost ant","Giant ichneumon wasp","Giant resin bee","Giant wood wasp","Golden northern bumble bee","Golden paper wasp","Gouty oak gall","Grass Carrying Wasp","Great black wasp","Great golden digger wasp","Hackberry nipple gall parasitoid","Honey bee","Horned oak gall","Horse guard wasp","Hunting wasp","Ichneumonid wasp","Keyhole wasp","Knopper gall","Large garden bumble bee","Large oak-apple gall","Leafcutting bee","Little fire ant","Little yellow ant","Long-horned bees","Long-legged ant","Macao paper wasp","Mallow bee","Marble gall","Mossyrose gall wasp","Mud-daubers","Multiflora rose seed chalcid","Oak apple gall wasp","Oak rough bulletgall wasp","Oak saucer gall","Oak shoot sawfly","Odorous house ant","Orange-tailed bumble bee","Orangetailed potter wasp","Oriental chestnut gall wasp","Paper wasp","Pavement ant","Pigeon tremex","Pip gall wasp","Prairie yellowjacket","Pteromalid wasp","Pyramid ant","Raspberry Horntail","Red ant","Red carpenter ant","Red harvester ant","Red imported fire ant","Red wasp","Red wood ant","Red-tailed wasp","Reddish carpenter ant","Rough harvester ant","Sawfly parasitic wasp","Scale parasitoid","Silky ant","Sirex woodwasp","Siricid woodwasp","Smaller yellow ant","Southeastern blueberry bee","Southern fire ant","Southern yellowjacket","Sphecid wasp","Stony gall","Sweat bee","Texas leafcutting ant","Tiphiid wasp","Torymid wasp","Tramp ant","Valentine ant","Velvet ant","Vespid wasp","Weevil parasitoid","Western harvester ant","Western paper wasp","Western thatching ant","Western yellowjacket","White-horned horntail","Willow shoot sawfly","Woodwasp","Wool sower gall maker","Yellow Crazy Ant","Yellow and black potter wasp","Yellow-horned horntail"],Jl=["Asiatic Lion","Barbary Lion","Cape lion","Masai Lion","Northeast Congo Lion","Transvaal lion","West African Lion"],Il=["Ace","Archie","Bailey","Bandit","Bella","Bentley","Bruno","Buddy","Charlie","Coco","Cookie","Cooper","Daisy","Dixie","Finn","Ginger","Gracie","Gus","Hank","Jack","Jax","Joey","Kobe","Leo","Lola","Louie","Lucy","Maggie","Max","Mia","Milo","Molly","Murphey","Nala","Nova","Ollie","Oreo","Rosie","Scout","Stella","Teddy","Tuffy"],$l=["American","American Chinchilla","American Fuzzy Lop","American Sable","Argente Brun","Belgian Hare","Beveren","Blanc de Hotot","Britannia Petite","Californian","Champagne D’Argent","Checkered Giant","Cinnamon","Crème D’Argent","Dutch","Dwarf Hotot","English Angora","English Lop","English Spot","Flemish Giant","Florida White","French Angora","French Lop","Giant Angora","Giant Chinchilla","Harlequin","Havana","Himalayan","Holland Lop","Jersey Wooly","Lilac","Lionhead","Mini Lop","Mini Rex","Mini Satin","Netherland Dwarf","New Zealand","Palomino","Polish","Rex","Rhinelander","Satin","Satin Angora","Silver","Silver Fox","Silver Marten","Standard Chinchilla","Tan","Thrianta"],Ol=["Abrocoma","Abrocoma schistacea","Aconaemys","Aconaemys porteri","African brush-tailed porcupine","Andean mountain cavy","Argentine tuco-tuco","Ashy chinchilla rat","Asiatic brush-tailed porcupine","Atherurus","Azara's agouti","Azara's tuco-tuco","Bahia porcupine","Bathyergus","Bathyergus janetta","Bathyergus suillus","Bennett's chinchilla rat","Bicolored-spined porcupine","Black agouti","Black dwarf porcupine","Black-rumped agouti","Black-tailed hairy dwarf porcupine","Bolivian chinchilla rat","Bolivian tuco-tuco","Bonetto's tuco-tuco","Brandt's yellow-toothed cavy","Brazilian guinea pig","Brazilian porcupine","Brazilian tuco-tuco","Bridge's degu","Brown hairy dwarf porcupine","Budin's chinchilla rat, A. budini","Cape porcupine","Catamarca tuco-tuco","Cavia","Central American agouti","Chacoan tuco-tuco","Chilean rock rat","Chinchilla","Coendou","Coiban agouti","Colburn's tuco-tuco","Collared tuco-tuco","Common degu","Common yellow-toothed cavy","Conover's tuco-tuco","Coruro","Crested agouti","Crested porcupine","Cryptomys","Cryptomys bocagei","Cryptomys damarensis","Cryptomys foxi","Cryptomys hottentotus","Cryptomys mechowi","Cryptomys ochraceocinereus","Cryptomys zechi","Ctenomys","Cuniculus","Cuscomys","Cuscomys ashanika","Dactylomys","Dactylomys boliviensis","Dactylomys dactylinus","Dactylomys peruanus","Dasyprocta","Domestic guinea pig","Emily's tuco-tuco","Erethizon","Famatina chinchilla rat","Frosted hairy dwarf porcupine","Fukomys","Fukomys amatus","Fukomys anselli","Fukomys bocagei","Fukomys damarensis","Fukomys darlingi","Fukomys foxi","Fukomys ilariae","Fukomys kafuensis","Fukomys mechowii","Fukomys micklemi","Fukomys occlusus","Fukomys ochraceocinereus","Fukomys whytei","Fukomys zechi","Furtive tuco-tuco","Galea","Georychus","Georychus capensis","Golden viscacha-rat","Goya tuco-tuco","Greater guinea pig","Green acouchi","Haig's tuco-tuco","Heliophobius","Heliophobius argenteocinereus","Heterocephalus","Heterocephalus glaber","Highland tuco-tuco","Hystrix","Indian porcupine","Isla Mocha degu","Kalinowski agouti","Kannabateomys","Kannabateomys amblyonyx","Lagidium","Lagostomus","Lewis' tuco-tuco","Long-tailed chinchilla","Long-tailed porcupine","Los Chalchaleros' viscacha-rat","Lowland paca","Magellanic tuco-tuco","Malayan porcupine","Maule tuco-tuco","Mendoza tuco-tuco","Mexican agouti","Mexican hairy dwarf porcupine","Microcavia","Montane guinea pig","Moon-toothed degu","Mottled tuco-tuco","Mountain degu","Mountain paca","Mountain viscacha-rat","Myoprocta","Natterer's tuco-tuco","North American porcupine","Northern viscacha","Octodon","Octodontomys","Octomys","Olallamys","Olallamys albicauda","Olallamys edax","Orinoco agouti","Paraguaian hairy dwarf porcupine","Pearson's tuco-tuco","Peruvian tuco-tuco","Philippine porcupine","Pipanacoctomys","Plains viscacha","Plains viscacha-rat","Porteous' tuco-tuco","Punta de Vacas chinchilla rat","Red acouchi","Red-rumped agouti","Reddish tuco-tuco","Rio Negro tuco-tuco","Robust tuco-tuco","Roosmalen's dwarf porcupine","Rothschild's porcupine","Ruatan Island agouti","Sage's rock rat","Salinoctomys","Salta tuco-tuco","San Luis tuco-tuco","Santa Catarina's guinea pig","Shiny guinea pig","Shipton's mountain cavy","Short-tailed chinchilla","Silky tuco-tuco","Social tuco-tuco","Southern mountain cavy","Southern tuco-tuco","Southern viscacha","Spalacopus","Spix's yellow-toothed cavy","Steinbach's tuco-tuco","Streaked dwarf porcupine","Strong tuco-tuco","Stump-tailed porcupine","Sumatran porcupine","Sunda porcupine","Talas tuco-tuco","Tawny tuco-tuco","Thick-spined porcupine","Tiny tuco-tuco","Trichys","Tucuman tuco-tuco","Tympanoctomys","Uspallata chinchilla rat","White-toothed tuco-tuco","Wolffsohn's viscacha"],_l=["Abaco Island boa","Aesculapian snake","African beaked snake","African puff adder","African rock python","African twig snake","African wolf snake","Amazon tree boa","Amazonian palm viper","American Vine Snake","American copperhead","Amethystine python","Anaconda","Andaman cat snake","Andaman cobra","Angolan python","Annulated sea snake","Arabian cobra","Arafura file snake","Arizona black rattlesnake","Arizona coral snake","Aruba rattlesnake","Asian Vine Snake, Whip Snake","Asian cobra","Asian keelback","Asian pipe snake","Asp","Asp viper","Assam keelback","Australian copperhead","Australian scrub python","Baird's rat snake","Baja California lyresnake","Ball Python","Ball python","Bamboo pitviper","Bamboo viper","Banded Flying Snake","Banded cat-eyed snake","Banded krait","Banded pitviper","Banded water cobra","Barbour's pit viper","Barred wolf snake","Beaked sea snake","Beauty rat snake","Beddome's cat snake","Beddome's coral snake","Bimini racer","Bird snake","Bismarck ringed python","Black headed python","Black krait","Black mamba","Black rat snake","Black snake","Black tree cobra","Black-banded trinket snake","Black-headed snake","Black-necked cobra","Black-necked spitting cobra","Black-speckled palm-pitviper","Black-striped keelback","Black-tailed horned pit viper","Blanding's tree snake","Blind snake","Blonde hognose snake","Blood python","Blue krait","Blunt-headed tree snake","Bluntnose viper","Boa","Boa constrictor","Bocourt's water snake","Boelen python","Boiga","Bolivian anaconda","Boomslang","Bornean pitviper","Borneo short-tailed python","Brahminy blind snake","Brazilian coral snake","Brazilian mud Viper","Brazilian smooth snake","Bredl's python","Brongersma's pitviper","Brown snake","Brown spotted pitviper[4]","Brown tree snake","Brown water python","Brown white-lipped python","Buff striped keelback","Bull snake","Burmese keelback","Burmese krait","Burmese python","Burrowing cobra","Burrowing viper","Bush viper","Bushmaster","Buttermilk racer","Calabar python","California kingsnake","Canebrake","Cantil","Cantor's pitviper","Cape cobra","Cape coral snake","Cape gopher snake","Carpet viper","Cascabel","Caspian cobra","Cat snake","Cat-eyed night snake","Cat-eyed snake","Central American lyre snake","Central ranges taipan","Centralian carpet python","Ceylon krait","Chappell Island tiger snake","Checkered garter snake","Checkered keelback","Chicken snake","Chihuahuan ridge-nosed rattlesnake","Children's python","Chinese tree viper","Coachwhip snake","Coastal carpet python","Coastal taipan","Cobra","Collett's snake","Colorado desert sidewinder","Common adder","Common cobra","Common garter snake","Common ground snake","Common keelback","Common lancehead","Common tiger snake","Common worm snake","Congo snake","Congo water cobra","Copperhead","Coral snake","Corn snake","Coronado Island rattlesnake","Cottonmouth","Crossed viper","Crowned snake","Cuban boa","Cuban wood snake","Cyclades blunt-nosed viper","Dauan Island water python","De Schauensee's anaconda","Death Adder","Desert death adder","Desert kingsnake","Desert woma python","Diamond python","Dog-toothed cat snake","Down's tiger snake","Dubois's sea snake","Dumeril's boa","Durango rock rattlesnake","Dusky pigmy rattlesnake","Dusty hognose snake","Dwarf beaked snake","Dwarf boa","Dwarf pipe snake","Dwarf sand adder","Eastern brown snake","Eastern coral snake","Eastern diamondback rattlesnake","Eastern green mamba","Eastern hognose snake","Eastern lyre snake","Eastern mud snake","Eastern racer","Eastern tiger snake","Eastern water cobra","Eastern yellowbelly sad racer","Egg-eater","Egyptian asp","Egyptian cobra","Elegant pitviper","Emerald tree boa","Equatorial spitting cobra","European asp","European smooth snake","Eyelash palm-pitviper","Eyelash pit viper","Eyelash viper","False cobra","False horned viper","False water cobra","Fan-Si-Pan horned pitviper","Fea's viper","Fer-de-lance","Fierce snake","Fifty pacer","Fishing snake","Flat-nosed pitviper","Flinders python","Flying snake","Forest cobra","Forest flame snake","Forsten's cat snake","Fox snake, three species of Pantherophis","Gaboon viper","Garter snake","Giant Malagasy hognose snake","Godman's pit viper","Gold tree cobra","Gold-ringed cat snake","Golden tree snake","Grand Canyon rattlesnake","Grass snake","Gray cat snake","Great Basin rattlesnake","Great Lakes bush viper","Great Plains rat snake","Green anaconda","Green cat-eyed snake","Green mamba","Green palm viper","Green rat snake","Green snake","Green tree pit viper","Green tree python","Grey Lora","Grey-banded kingsnake","Ground snake","Guatemalan palm viper","Guatemalan tree viper","Habu","Habu pit viper","Hagen's pitviper","Hairy bush viper","Halmahera python","Hardwicke's sea snake","Harlequin coral snake","High Woods coral snake","Hill keelback","Himalayan keelback","Hogg Island boa","Hognose snake","Hognosed viper","Honduran palm viper","Hook Nosed Sea Snake","Hopi rattlesnake","Horned adder","Horned desert viper","Horned viper","Horseshoe pitviper","Hundred pacer","Hutton's tree viper","Ikaheka snake","Indian cobra","Indian flying snake","Indian krait","Indian python","Indian tree viper","Indigo snake","Indochinese spitting cobra","Indonesian water python","Inland carpet python","Inland taipan","Jamaican Tree Snake","Jamaican boa","Jan's hognose snake","Japanese forest rat snake","Japanese rat snake","Japanese striped snake","Javan spitting cobra","Jerdon's pitviper","Jumping viper","Jungle carpet python","Kanburian pit viper","Kaulback's lance-headed pitviper","Kayaudi dwarf reticulated python","Kaznakov's viper","Keelback","Kham Plateau pitviper","Khasi Hills keelback","King Island tiger snake","King brown","King cobra","King rat snake","King snake","Krait","Krefft's tiger snake","Lance-headed rattlesnake","Lancehead","Large shield snake","Large-eyed pitviper","Large-scaled tree viper","Leaf viper","Leaf-nosed viper","Lesser black krait","Levant viper","Long-nosed adder","Long-nosed tree snake","Long-nosed viper","Long-nosed whip snake","Long-tailed rattlesnake","Longnosed worm snake","Lora","Lyre snake","Machete savane","Macklot's python","Madagascar ground boa","Madagascar tree boa","Malabar rock pitviper","Malayan krait","Malayan long-glanded coral snake","Malayan pit viper","Malcolm's tree viper","Mamba","Mamushi","Manchurian Black Water Snake","Mandalay cobra","Mandarin rat snake","Mangrove pit viper","Mangrove snake","Mangshan pitviper","Many-banded krait","Many-banded tree snake","Many-horned adder","Many-spotted cat snake","Massasauga rattlesnake","McMahon's viper","Mexican black kingsnake","Mexican green rattlesnake","Mexican hognose snake","Mexican palm-pitviper","Mexican parrot snake","Mexican racer","Mexican vine snake","Mexican west coast rattlesnake","Midget faded rattlesnake","Milk snake","Moccasin snake","Modest keelback","Mojave desert sidewinder","Mojave rattlesnake","Mole viper","Mollucan python","Moluccan flying snake","Montpellier snake","Motuo bamboo pitviper","Mountain adder","Mozambique spitting cobra","Mud adder","Mud snake","Mussurana","Namaqua dwarf adder","Namib dwarf sand adder","Narrowhead Garter Snake","New Guinea carpet python","Nichell snake","Nicobar Island keelback","Nicobar bamboo pitviper","Night snake","Nightingale adder","Nilgiri keelback","Nitsche's bush viper","Nitsche's tree viper","North Philippine cobra","North eastern king snake","Northeastern hill krait","Northern black-tailed rattlesnake","Northern tree snake","Northern water snake","Northern white-lipped python","Northwestern carpet python","Nose-horned viper","Nubian spitting cobra","Oaxacan small-headed rattlesnake","Oenpelli python","Olive python","Olive sea snake","Orange-collared keelback","Ornate flying snake","Palestine viper","Pallas' viper","Palm viper","Papuan python","Paradise flying snake","Parrot snake","Patchnose snake","Paupan taipan","Pelagic sea snake","Peninsula tiger snake","Peringuey's adder","Perrotet's shieldtail snake","Persian rat snake","Philippine cobra","Philippine pitviper","Pine snake","Pipe snake","Pit viper","Pointed-scaled pit viper[5]","Pope's tree viper","Portuguese viper","Prairie kingsnake","Puerto Rican boa","Puff adder","Pygmy python","Python","Queen snake","Racer","Raddysnake","Rainbow boa","Rat snake","Rattler","Rattlesnake","Red blood python","Red diamond rattlesnake","Red spitting cobra","Red-backed rat snake","Red-bellied black snake","Red-headed krait","Red-necked keelback","Red-tailed bamboo pitviper","Red-tailed boa","Red-tailed pipe snake","Reticulated python","Rhinoceros viper","Rhombic night adder","Ribbon snake","Rinkhals","Rinkhals cobra","River jack","Rosy boa","Rough green snake","Rough-scaled bush viper","Rough-scaled python","Rough-scaled tree viper","Royal python","Rubber boa","Rufous beaked snake","Rungwe tree viper","San Francisco garter snake","Sand adder","Sand boa","Savu python","Saw-scaled viper","Scarlet kingsnake","Schlegel's viper","Schultze's pitviper","Sea snake","Sedge viper","Selayer reticulated python","Sharp-nosed viper","Shield-nosed cobra","Shield-tailed snake","Siamese palm viper","Side-striped palm-pitviper","Sidewinder","Sikkim keelback","Sinai desert cobra","Sind krait","Small-eyed snake","Smooth green snake","Smooth snake","Snorkel viper","Snouted cobra","Sonoran sidewinder","South American hognose snake","South eastern corn snake","Southern Indonesian spitting cobra","Southern Pacific rattlesnake","Southern Philippine cobra","Southern black racer","Southern white-lipped python","Southwestern black spitting cobra","Southwestern blackhead snake","Southwestern carpet python","Southwestern speckled rattlesnake","Speckle-bellied keelback","Speckled kingsnake","Spectacled cobra","Spiny bush viper","Spitting cobra","Spotted python","Sri Lankan pit viper","Stejneger's bamboo pitviper","Stiletto snake","Stimson's python","Stoke's sea snake","Storm water cobra","Striped snake","Sumatran short-tailed python","Sumatran tree viper","Sunbeam snake","Taipan","Taiwan cobra","Tan racer","Tancitaran dusky rattlesnake","Tanimbar python","Tasmanian tiger snake","Tawny cat snake","Temple pit viper","Temple viper","Tentacled snake","Texas Coral Snake","Texas blind snake","Texas garter snake","Texas lyre snake","Texas night snake","Thai cobra","Three-lined ground snake","Tibetan bamboo pitviper","Tic polonga","Tiger pit viper","Tiger rattlesnake","Tiger snake","Tigre snake","Timber rattlesnake","Timor python","Titanboa","Tree boa","Tree snake","Tree viper","Trinket snake","Tropical rattlesnake","Twig snake","Twin Headed King Snake","Twin-Barred tree snake","Twin-spotted rat snake","Twin-spotted rattlesnake","Undulated pit viper","Uracoan rattlesnake","Ursini's viper","Urutu","Vine snake","Viper","Viper Adder","Vipera ammodytes","Wagler's pit viper","Wart snake","Water adder","Water moccasin","Water snake","West Indian racer","Western blind snake","Western carpet python","Western coral snake","Western diamondback rattlesnake","Western green mamba","Western ground snake","Western hog-nosed viper","Western mud snake","Western tiger snake","Western woma python","Wetar Island python","Whip snake","White-lipped keelback","White-lipped python","White-lipped tree viper","Wirot's pit viper","Wolf snake","Woma python","Worm snake","Wutu","Wynaad keelback","Yarara","Yellow anaconda","Yellow-banded sea snake","Yellow-bellied sea snake","Yellow-lined palm viper","Yellow-lipped sea snake","Yellow-striped rat snake","Yunnan keelback","Zebra snake","Zebra spitting cobra"],Wl=["bat","bear","bee","bird","butterfly","cat","cow","crocodile","deer","dog","dolphin","eagle","elephant","fish","flamingo","fox","frog","gecko","giraffe","gorilla","hamster","hippopotamus","horse","kangaroo","koala","lion","monkey","ostrich","panda","parrot","peacock","penguin","polar bear","rabbit","rhinoceros","sea lion","shark","snake","squirrel","tiger","turtle","whale","wolf","zebra"],Zl={bear:Ll,bird:Pl,cat:Nl,cetacean:Kl,cow:wl,crocodilia:Hl,dog:Rl,fish:jl,horse:Gl,insect:Vl,lion:Jl,pet_name:Il,rabbit:$l,rodent:Ol,snake:_l,type:Wl},Ul=Zl,ql=["{{person.name}}","{{company.name}}"],Yl=["Redhold","Treeflex","Trippledex","Kanlam","Bigtax","Daltfresh","Toughjoyfax","Mat Lam Tam","Otcom","Tres-Zap","Y-Solowarm","Tresom","Voltsillam","Biodex","Greenlam","Viva","Matsoft","Temp","Zoolab","Subin","Rank","Job","Stringtough","Tin","It","Home Ing","Zamit","Sonsing","Konklab","Alpha","Latlux","Voyatouch","Alphazap","Holdlamis","Zaam-Dox","Sub-Ex","Quo Lux","Bamity","Ventosanzap","Lotstring","Hatity","Tempsoft","Overhold","Fixflex","Konklux","Zontrax","Tampflex","Span","Namfix","Transcof","Stim","Fix San","Sonair","Stronghold","Fintone","Y-find","Opela","Lotlux","Ronstring","Zathin","Duobam","Keylex"],Ql=["0.#.#","0.##","#.##","#.#","#.#.#"],Xl={author:ql,name:Yl,version:Ql},uD=Xl,aD=["A.A. Milne","Agatha Christie","Alan Moore and Dave Gibbons","Albert Camus","Aldous Huxley","Alexander Pope","Alexandre Dumas","Alice Walker","Andrew Lang","Anne Frank","Anthony Burgess","Anthony Trollope","Antoine de Saint-Exupéry","Anton Chekhov","Anton Pavlovich Chekhov","Arthur Conan Doyle","Arthur Schopenhauer","Aylmer Maude","Ayn Rand","Beatrix Potter","Benjamin Disraeli","Benjamin Jowett","Bernard Shaw","Bertrand Russell","Bhagavanlal Indrajit","Boris Pasternak","Bram Stoker","Brian Evenson","C.E. Brock","C.S. Lewis","Carson McCallers","Charles Dickens","Charles E. Derbyshire","Charlotte Brontë","Charlotte Perkins Gilman","Chinua Achebe","Clifford R. Adams","Constance Garnett","Cormac McCarthy","D.H. Lawrence","Dan Brown","Daniel Defoe","Dante Alighieri","Dashiell Hammett","David Widger","David Wyllie","Dean Koontz","Don DeLillo","E.M. Forster","Edgar Allan Poe","Edgar Rice Burroughs","Elizabeth Cleghorn Gaskell","Elizabeth Von Arnim","Emily Brontë","Erich Remarque","Ernest Hemingway","Evelyn Waugh","F. Scott Fitzgerald","Ford Madox Ford","Frances Hodgson Burnett","Frank Herbert","Frank T. Merrill","Franz Kafka","Friedrich Wilhelm Nietzsche","Fyodor Dostoyevsky","G.K. Chesterton","Gabriel Garcia Marquez","Geoffrey Chaucer","George Eliot","George Grossmith","George Orwell","George R. R. Martin","George Saunders","Grady Ward","Graham Greene","Gustave Doré","Gustave Flaubert","Guy de Maupassant","Günter Grass","H.G. Wells","H.P. Lovecraft","Harper Lee","Harriet Beecher Stowe","Haruki Murakami","Henrik Ibsen","Henry David Thoreau","Henry Fielding","Henry James","Henry Miller","Henry Morley","Herman Melville","Hermann Broch","Homer","Honoré de Balzac","Ian McEwan","Isabel Florence Hapgood","Italo Calvino","J.D. Salinger","J.K. Rowling","J.M. Barrie","J.R.R. Tolkien","Jack Kerouac","Jack London","Jacob Grimm","Jacqueline Crooks","James Baldwin","James Dickey","James Ellroy","James Joyce","James Patterson","Jane Austen","Johann Wolfgang von Goethe","John Bunyan","John Camden Hotten","John Dos Passos","John Green","John Grisham","John Kennedy Toole","John Milton","John Ormsby","John Steinbeck","John Updike","Jonathan Franzen","Jonathan Swift","Joseph Conrad","Joseph Heller","José Rizal","Judy Blume","Jules Verne","Junot Diaz","Karl Marx","Kazuo Ishiguro","Ken Follett","Ken Kesey","Kenneth Grahame","Khaled Hosseini","Kingsley Amis","Kurt Vonnegut","L. Frank Baum","L.M. Montgomery","Laurence Sterne","Leo Tolstoy","Lewis Carroll","Louisa May Alcott","Louise Maude","Malcolm Lowry","Marcel Proust","Margaret Atwood","Margaret Mitchell","Marilynne Robinson","Mark Twain","Martin Amis","Mary Shelley","Michael Chabon","Miguel de Cervantes","Mikhail Bulgakov","Muriel Spark","Nancy Mitford","Nathanael West","Nathaniel Hawthorne","Neil Gaiman","Niccolo Machiavelli","Norman Mailer","Oscar Levy","Oscar Wilde","P.G. Wodehouse","Paulo Coelho","Peter Carey","Philip Pullman","Philip Roth","Plato","R.L. Stine","Rachel Kushner","Ralph Ellison","Ray Bradbury","Raymond Chandler","Richard Wagner","Richard Wright","Richard Yates","Roald Dahl","Robert Graves","Robert Louis Stevenson","Robert Penn Warren","Rudyard Kipling","Salman Rushdie","Samuel Beckett","Samuel Butler","Samuel Richardson","Saul Bellow","Shivaram Parashuram Bhide","Sir Arthur Conan Doyle","Sir Richard Francis Burton","Stendhal","Stephen Hawking","Stephen King","Sun Tzu","Suzanne Collins","T. Smollett","T.S. Eliot","Theodore Alois Buckley","Theodore Dreiser","Thomas Hardy","Thomas Love Peacock","Thomas Mann","Toni Morrison","Truman Capote","V.S. Naipaul","Vance Packard","Vatsyayana","Victor Hugo","Virgil","Virginia Woolf","Vladimir Nabokov","Voltaire","W.G. Sebald","W.K. Marriott","Walker Percy","Walt Whitman","Walter Scott","Wilhelm Grimm","Wilkie Collins","William Faulkner","William Gibson","William Golding","William Makepeace Thackeray","William Shakespeare","Zadie Smith"],eD=["Audiobook","Ebook","Hardcover","Paperback"],nD=["Adventure","Biography","Business","Children's Literature","Classic","Comedy","Comic","Detective","Drama","Fantasy","Graphic Novel","Historical Fiction","Horror","Memoir","Mystery","Mythology","Philosophy","Poetry","Psychology","Religion","Romance","Science Fiction","Thriller","Western","Young Adult"],iD=["Academic Press","Ace Books","Addison-Wesley","Adis International","Airiti Press","Allen Ltd","Andrews McMeel Publishing","Anova Books","Anvil Press Poetry","Applewood Books","Apress","Athabasca University Press","Atheneum Books","Atheneum Publishers","Atlantic Books","Atlas Press","BBC Books","Ballantine Books","Banner of Truth Trust","Bantam Books","Bantam Spectra","Barrie & Jenkins","Basic Books","Belknap Press","Bella Books","Bellevue Literary Press","Berg Publishers","Berkley Books","Bison Books","Black Dog Publishing","Black Library","Black Sparrow Books","Blackie and Son Limited","Blackstaff Press","Blackwell Publishing","Bloodaxe Books","Bloomsbury Publishing Plc","Blue Ribbon Books","Book League of America","Book Works","Booktrope","Borgo Press","Bowes & Bowes","Boydell & Brewer","Breslov Research Institute","Brill","Brimstone Press","Broadview Press","Burns & Oates","Butterworth-Heinemann","Caister Academic Press","Cambridge University Press","Candlewick Press","Canongate Books","Carcanet Press","Carlton Books","Carlton Publishing Group","Carnegie Mellon University Press","Casemate Publishers","Cengage Learning","Central European University Press","Chambers Harrap","Charles Scribner's Sons","Chatto and Windus","Chick Publications","Chronicle Books","Churchill Livingstone","Cisco Press","City Lights Publishers","Cloverdale Corporation","D. Appleton & Company","D. Reidel","DAW Books","Da Capo Press","Daedalus Publishing","Dalkey Archive Press","Darakwon Press","David & Charles","Dedalus Books","Del Rey Books","E. P. Dutton","ECW Press","Earthscan","Edupedia Publications","Eel Pie Publishing","Eerdmans Publishing","Ellora's Cave","Elsevier","Emerald Group Publishing","Etruscan Press","FabJob","Faber and Faber","Fairview Press","Farrar, Straus & Giroux","Fearless Books","Felony & Mayhem Press","Firebrand Books","Flame Tree Publishing","Focal Press","G-Unit Books","G. P. Putnam's Sons","Gaspereau Press","Gay Men's Press","Gefen Publishing House","George H. Doran Company","George Newnes","George Routledge & Sons","Godwit Press","Golden Cockerel Press","HMSO","Hachette Book Group USA","Hackett Publishing Company","Hamish Hamilton","Happy House","Harcourt Assessment","Harcourt Trade Publishers","Harlequin Enterprises Ltd","Harper & Brothers","Harper & Row","HarperCollins","HarperPrism","HarperTrophy","Harry N. Abrams, Inc.","Harvard University Press","Harvest House","Harvill Press at Random House","Hawthorne Books","Hay House","Haynes Manuals","Heyday Books","Hodder & Stoughton","Hodder Headline","Hogarth Press","Holland Park Press","Holt McDougal","Horizon Scientific Press","Ian Allan Publishing","Ignatius Press","Imperial War Museum","Indiana University Press","J. M. Dent","Jaico Publishing House","Jarrolds Publishing","John Blake Publishing","Karadi Tales","Kensington Books","Kessinger Publishing","Kodansha","Kogan Page","Koren Publishers Jerusalem","Ladybird Books","Leaf Books","Leafwood Publishers","Left Book Club","Legend Books","Lethe Press","Libertas Academica","Liberty Fund","Library of America","Lion Hudson","Macmillan Publishers","Mainstream Publishing","Manchester University Press","Mandrake Press","Mandrake of Oxford","Manning Publications","Manor House Publishing","Mapin Publishing","Marion Boyars Publishers","Mark Batty Publisher","Marshall Cavendish","Marshall Pickering","Martinus Nijhoff Publishers","Mascot Books","Matthias Media","McClelland and Stewart","McFarland & Company","McGraw Hill Financial","McGraw-Hill Education","Medknow Publications","Naiad Press","Nauka","NavPress","New Directions Publishing","New English Library","New Holland Publishers","New Village Press","Newnes","No Starch Press","Nonesuch Press","O'Reilly Media","Oberon Books","Open Court Publishing Company","Open University Press","Orchard Books","Orion Books","Packt Publishing","Palgrave Macmillan","Pan Books","Pantheon Books at Random House","Papadakis Publisher","Parachute Publishing","Parragon","Pathfinder Press","Paulist Press","Pavilion Books","Peace Hill Press","Pecan Grove Press","Pen and Sword Books","Penguin Books","Random House","Reed Elsevier","Reed Publishing","SAGE Publications","Salt Publishing","Sams Publishing","Schocken Books","Scholastic Press","Seagull Books","Secker & Warburg","Shambhala Publications","Shire Books","Shoemaker & Hoard Publishers","Shuter & Shooter Publishers","Sidgwick & Jackson","Signet Books","Simon & Schuster","St. Martin's Press","T & T Clark","Tachyon Publications","Tammi","Target Books","Tarpaulin Sky Press","Tartarus Press","Tate Publishing & Enterprises","Taunton Press","Taylor & Francis","Ten Speed Press","UCL Press","Unfinished Monument Press","United States Government Publishing Office","University of Akron Press","University of Alaska Press","University of California Press","University of Chicago Press","University of Michigan Press","University of Minnesota Press","University of Nebraska Press","Velazquez Press","Verso Books","Victor Gollancz Ltd","Viking Press","Vintage Books","Vintage Books at Random House","Virago Press","Virgin Publishing","Voyager Books","Zed Books","Ziff Davis Media","Zondervan"],rD=["A Song of Ice and Fire","Anna Karenina","Colonel Race","Discworld","Dune","Harry Potter","Hercule Poirot","His Dark Materials","Jane Austen Murder Mysteries","Little Women","Outlander","Percy Jackson","Sherlock Holmes","The Arc of a Scythe","The Bartimaeus Trilogy","The Border Trilogy","The Chronicles of Narnia","The Dark Tower","The Dresden Files","The Eighth Life","The Foundation Series","The Hitchhiker's Guide to the Galaxy","The Hunger Games","The Infinity Cycle","The Inheritance Cycle","The Lord of the Rings","The Maze Runner","The Prison Healer","The Red Rising Saga","The Southern Reach","The Wheel of Time","Thursday Next Series","Twilight","War and Peace"],oD=["1984","20,000 Leagues Under the Sea","A Bend in the River","A Brief History of Time","A Clockwork Orange","A Confederacy of Dunces","A Doll's House","A Handful of Dust","A Modest Proposal","A Passage to India","A Portrait of the Artist as a Young Man","A Room with a View","A Study in Scarlet","A Tale of Two Cities","A Wrinkle in Time","Absalom, Absalom!","Adventures of Huckleberry Finn","Alice's Adventures in Wonderland","All Quiet on the Western Front","All the King's Men","American Pastoral","An American Tragedy","And Then There Were None","Animal Farm","Anna Karenina","Anne of Green Gables","Are You There God? It's Me, Margaret","As I Lay Dying","Atlas Shrugged","Atonement","Austerlitz","Beloved","Beyond Good and Evil","Bible","Bleak House","Blood Meridian","Brave New World","Brideshead Revisited","Candide","Carmilla","Catch-22","Charlie and the Chocolate Factory","Charlotte's Web","Clarissa","Cranford","Crime and Punishment","Dao De Jing: A Minimalist Translation","David Copperfield","Deliverance","Don Quixote","Dora","Dr. Zhivago","Dracula","Dubliners","Dune","East of Eden","Emma","Fahrenheit 451","Faust","For Whom the Bell Tolls","Frankenstein","Freakonomics","Go Tell It on the Mountain","Gone with the Wind","Great Expectations","Grimms' Fairy Tales","Gulliver's Travels","Hamlet","Harry Potter and the Sorcerer's Stone","Heart of Darkness","Herzog","His Dark Materials","Hitting the line","Housekeeping","I, Claudius","If on a Winter's Night a Traveler","In Cold Blood","In Search of Lost Time","Invisible Man","It","Jane Eyre","Josefine Mutzenbacher","Jude the Obscure","L.A. Confidential","Leaves of Grass","Les Miserables","Life of Pi","Little Women","Lolita","Long Walk to Freedom","Lord Jim","Lord of the Flies","Lucky Jim","Madame Bovary","Malone Dies","Meditations","Men Without Women","Metamorphosis","Middlemarch","Midnight's Children","Moby Dick","Money","Mrs. Dalloway","My Bondage and My Freedom","My Life","Native Son","Neuromancer","Never Let Me Go","Nightmare Abbey","Nineteen Eighty Four","Nostromo","Notes from the Underground","Of Mice and Men","Oliver Twist","On the Duty of Civil Disobedience","On the Road","One Flew Over the Cuckoo's Nest","One Hundred Years of Solitude","One Thousand and One Nights","Oscar and Lucinda","Pale Fire","Paradise Lost","Peter Pan","Portnoy's Complaint","Pride and Prejudice","Rabbit, Run","Republic","Revolutionary Road","Robinson Crusoe","Romeo and Juliet","Ruth Fielding in Alaska","Scoop","Second Treatise of Government","Slaughterhouse Five","Stories of Anton Chekhov","Sybil","Tess of the d'Urbervilles","The Adventures of Augie March","The Adventures of Huckleberry Finn","The Adventures of Sherlock Holmes","The Adventures of Tom Sawyer","The Aeneid","The Alchemist","The Ambassadors","The Art of War","The Big Sleep","The Black Sheep","The Blue Castle","The Brief Wondrous Life of Oscar Wao","The Brothers Karamazov","The Call of the Wild","The Canterbury Tales","The Catcher in the Rye","The Color Purple","The Complete Works of Edgar Allen Poe","The Corrections","The Count of Monte Cristo","The Day of the Locust","The Diary of a Nobody","The Diary of a Young Girl","The Divine Comedy","The Enchanted April","The Fountainhead","The Golden Bowl","The Golden Notebook","The Good Soldier","The Grapes of Wrath","The Great Gatsby","The Handmaid's Tale","The Heart is a Lonely Hunter","The Heart of the Matter","The Hobbit","The Hound of the Baskervilles","The Idiot","The Iliad","The King in Yellow","The Kite Runner","The Lion, the Witch, and the Wardrobe","The Little Prince","The Lord of the Rings","The Magic Mountain","The Maltese Falcon","The Master and Margarita","The Moviegoer","The Naked and the Dead","The Odyssey","The Old Man and the Sea","The Pickwick Papers","The Picture of Dorian Gray","The Pilgrim's Progress","The Pillars of the Earth","The Plague","The Portrait of a Lady","The Prime of Miss Jean Brodie","The Prince","The Problems of Philosophy","The Prophet","The Pursuit of Love","The Rainbow","The Red and the Black","The Remains of the Day","The Republic","The Scarlet Letter","The Sleepwalkers","The Sound and the Fury","The Stand","The Strange Case of Dr. Jekyll and Mr. Hyde","The Stranger","The Sun Also Rises","The Thirty-Nine Steps","The Three Musketeers","The Time Machine","The Tin Drum","The Trial","The War of the Worlds","The Waste Land","The Way We Live Now","The Wind in the Willows","The Woman in White","The Wonderful Wizard of Oz","The Works of Edgar Allan Poe","The Yellow Wallpaper","Things Fall Apart","Tinker, Tailor, Soldier, Spy","To Kill a Mockingbird","To the Lighthouse","Tom Jones","Treasure Island","Tristram Shandy","Tropic of Cancer","U.S.A. Trilogy","Ulysses","Uncle Tom's Cabin","Under the Volcano","Underworld","Vanity Fair","Walden","War and Peace","Watchmen","Winnie-the-Pooh","Wuthering Heights"],ED={author:aD,format:eD,genre:nD,publisher:iD,series:rD,title:oD},tD=ED,lD=["###-###-####","(###) ###-####","1-###-###-####","###.###.####"],DD={formats:lD},sD=DD,dD=["azure","black","blue","cyan","fuchsia","gold","green","grey","indigo","ivory","lavender","lime","magenta","maroon","mint green","olive","orange","orchid","pink","plum","purple","red","salmon","silver","sky blue","tan","teal","turquoise","violet","white","yellow"],cD={human:dD},mD=cD,AD=["Automotive","Baby","Beauty","Books","Clothing","Computers","Electronics","Games","Garden","Grocery","Health","Home","Industrial","Jewelry","Kids","Movies","Music","Outdoors","Shoes","Sports","Tools","Toys"],CD=["Discover the {{animal.type}}-like agility of our {{commerce.product}}, perfect for {{word.adjective}} users","Discover the {{word.adjective}} new {{commerce.product}} with an exciting mix of {{commerce.productMaterial}} ingredients","Ergonomic {{commerce.product}} made with {{commerce.productMaterial}} for all-day {{word.adjective}} support","Experience the {{color.human}} brilliance of our {{commerce.product}}, perfect for {{word.adjective}} environments","Featuring {{science.chemical_element.name}}-enhanced technology, our {{commerce.product}} offers unparalleled {{word.adjective}} performance","Innovative {{commerce.product}} featuring {{word.adjective}} technology and {{commerce.productMaterial}} construction","Introducing the {{location.country}}-inspired {{commerce.product}}, blending {{word.adjective}} style with local craftsmanship","New {{color.human}} {{commerce.product}} with ergonomic design for {{word.adjective}} comfort",'New {{commerce.product}} model with {{number.int({"min": 1, "max": 100})}} GB RAM, {{number.int({"min": 1, "max": 1000})}} GB storage, and {{word.adjective}} features',"Our {{animal.type}}-friendly {{commerce.product}} ensures {{word.adjective}} comfort for your pets","Our {{food.adjective}}-inspired {{commerce.product}} brings a taste of luxury to your {{word.adjective}} lifestyle","Professional-grade {{commerce.product}} perfect for {{word.adjective}} training and recreational use","Savor the {{food.adjective}} essence in our {{commerce.product}}, designed for {{word.adjective}} culinary adventures","Stylish {{commerce.product}} designed to make you stand out with {{word.adjective}} looks","The sleek and {{word.adjective}} {{commerce.product}} comes with {{color.human}} LED lighting for smart functionality","The {{color.human}} {{commerce.product}} combines {{location.country}} aesthetics with {{science.chemical_element.name}}-based durability","The {{company.catchPhrase}} {{commerce.product}} offers reliable performance and {{word.adjective}} design","The {{person.firstName}} {{commerce.product}} is the latest in a series of {{word.adjective}} products from {{company.name}}","{{commerce.productAdjective}} {{commerce.product}} designed with {{commerce.productMaterial}} for {{word.adjective}} performance","{{company.name}}'s most advanced {{commerce.product}} technology increases {{word.adjective}} capabilities"],xD={adjective:["Awesome","Bespoke","Electronic","Elegant","Ergonomic","Fantastic","Fresh","Frozen","Generic","Gorgeous","Handcrafted","Handmade","Incredible","Intelligent","Licensed","Luxurious","Modern","Oriental","Practical","Recycled","Refined","Rustic","Sleek","Small","Soft","Tasty","Unbranded"],material:["Aluminum","Bamboo","Bronze","Ceramic","Concrete","Cotton","Gold","Granite","Marble","Metal","Plastic","Rubber","Silk","Steel","Wooden"],product:["Bacon","Ball","Bike","Car","Chair","Cheese","Chicken","Chips","Computer","Fish","Gloves","Hat","Keyboard","Mouse","Pants","Pizza","Salad","Sausages","Shirt","Shoes","Soap","Table","Towels","Tuna"]},hD={department:AD,product_description:CD,product_name:xD},FD=hD,BD=["AI-driven","Adaptive","Advanced","Automated","Balanced","Business-focused","Centralized","Compatible","Configurable","Cross-platform","Customer-focused","Customizable","Decentralized","Devolved","Digitized","Distributed","Diverse","Enhanced","Ergonomic","Exclusive","Expanded","Extended","Face to face","Focused","Front-line","Fully-configurable","Fundamental","Future-proofed","Grass-roots","Horizontal","Immersive","Implemented","Innovative","Integrated","Intuitive","Managed","Monitored","Multi-tiered","Networked","Open-architected","Open-source","Operative","Optimized","Optional","Organic","Organized","Persevering","Persistent","Phased","Polarised","Proactive","Profit-focused","Profound","Programmable","Progressive","Public-key","Quality-focused","Reactive","Realigned","Reduced","Reverse-engineered","Robust","Seamless","Secured","Self-enabling","Sharable","Smart","Stand-alone","Streamlined","Sustainable","Synchronised","Team-oriented","Total","Triple-buffered","Universal","Upgradable","User-centric","User-friendly","Versatile","Virtual","Visionary"],vD=["24/7","AI-driven","B2B","B2C","back-end","best-of-breed","bleeding-edge","collaborative","compelling","cross-media","cross-platform","customized","cutting-edge","decentralized","distributed","dynamic","efficient","end-to-end","enterprise","extensible","frictionless","front-end","generative","global","granular","holistic","immersive","impactful","innovative","integrated","interactive","intuitive","killer","leading-edge","magnetic","mission-critical","next-generation","one-to-one","open-source","out-of-the-box","plug-and-play","proactive","quantum","real-time","revolutionary","rich","robust","scalable","seamless","smart","sticky","strategic","sustainable","synergistic","transparent","turn-key","ubiquitous","user-centric","value-added","vertical","viral","virtual","visionary","world-class"],kD=["AI","ROI","applications","architectures","blockchains","channels","communities","content","convergence","deliverables","e-commerce","experiences","functionalities","infrastructures","initiatives","interfaces","large language models","lifetime value","markets","methodologies","metrics","mindshare","models","networks","niches","paradigms","partnerships","platforms","relationships","schemas","smart contracts","solutions","supply-chains","synergies","systems","technologies","users","web services"],gD=["aggregate","architect","benchmark","brand","collaborate","cultivate","deliver","deploy","disintermediate","drive","embrace","empower","enable","engage","engineer","enhance","evolve","expedite","exploit","extend","facilitate","gamify","generate","grow","harness","implement","incentivize","incubate","innovate","integrate","iterate","leverage","maximize","mesh","monetize","optimize","orchestrate","productize","redefine","reinvent","repurpose","revolutionize","scale","seize","simplify","strategize","streamline","syndicate","synthesize","target","transform","transition","unleash","utilize","visualize","whiteboard"],bD=["24 hour","24/7","AI-powered","actuating","analyzing","asymmetric","asynchronous","attitude-oriented","bifurcated","bottom-line","clear-thinking","client-driven","client-server","cloud-native","coherent","cohesive","composite","content-based","context-sensitive","contextually-based","data-driven","dedicated","demand-driven","directional","discrete","disintermediate","dynamic","eco-centric","empowering","encompassing","executive","explicit","exuding","fault-tolerant","fresh-thinking","full-range","global","heuristic","high-level","holistic","homogeneous","human-resource","hybrid","immersive","impactful","incremental","intangible","interactive","intermediate","leading edge","local","logistical","maximized","methodical","mission-critical","mobile","modular","motivating","national","needs-based","neutral","next generation","optimal","optimizing","radical","real-time","reciprocal","regional","resilient","responsive","scalable","secondary","stable","static","sustainable","system-worthy","systematic","systemic","tangible","tertiary","transitional","uniform","user-facing","value-added","well-modulated","zero administration","zero defect","zero tolerance","zero trust"],pD=["Group","Inc","LLC","and Sons"],yD=["{{person.last_name.generic}} - {{person.last_name.generic}}","{{person.last_name.generic}} {{company.legal_entity_type}}","{{person.last_name.generic}}, {{person.last_name.generic}} and {{person.last_name.generic}}"],fD=["ability","access","adapter","algorithm","alliance","analyzer","application","approach","architecture","archive","array","artificial intelligence","attitude","benchmark","budgetary management","capability","capacity","challenge","circuit","collaboration","complexity","concept","conglomeration","contingency","core","customer loyalty","data-warehouse","database","definition","emulation","encoding","encryption","firmware","flexibility","focus group","forecast","frame","framework","function","functionalities","generative AI","hardware","help-desk","hierarchy","hub","implementation","infrastructure","initiative","installation","instruction set","interface","internet solution","intranet","knowledge base","knowledge user","leverage","local area network","matrices","matrix","methodology","microservice","middleware","migration","model","moderator","monitoring","moratorium","neural-net","open architecture","orchestration","paradigm","parallelism","policy","portal","pricing structure","process improvement","product","productivity","project","projection","protocol","service-desk","software","solution","standardization","strategy","structure","success","support","synergy","system engine","task-force","throughput","time-frame","toolset","utilisation","website","workforce"],SD={adjective:BD,buzz_adjective:vD,buzz_noun:kD,buzz_verb:gD,descriptor:bD,legal_entity_type:pD,name_pattern:yD,noun:fD},MD=SD,zD=["avatar","category","comment","createdAt","email","group","id","name","password","phone","status","title","token","updatedAt"],TD={column:zD},LD=TD,PD={wide:["April","August","December","February","January","July","June","March","May","November","October","September"],abbr:["Apr","Aug","Dec","Feb","Jan","Jul","Jun","Mar","May","Nov","Oct","Sep"]},ND={wide:["Friday","Monday","Saturday","Sunday","Thursday","Tuesday","Wednesday"],abbr:["Fri","Mon","Sat","Sun","Thu","Tue","Wed"]},KD={month:PD,weekday:ND},wD=KD,HD=["Auto Loan","Checking","Credit Card","Home Loan","Investment","Money Market","Personal Loan","Savings"],RD=["34##-######-####L","37##-######-####L"],jD=["30[0-5]#-######-###L","36##-######-###L","54##-####-####-###L"],GD=["6011-####-####-###L","64[4-9]#-####-####-###L","65##-####-####-###L"],VD=["3528-####-####-###L","3529-####-####-###L","35[3-8]#-####-####-###L"],JD=["2[221-720]-####-####-###L","5[1-5]##-####-####-###L"],ID=["4###########L","4###-####-####-###L"],$D={american_express:RD,diners_club:jD,discover:GD,jcb:VD,mastercard:JD,visa:ID},OD=$D,_D=[{name:"UAE Dirham",code:"AED",symbol:""},{name:"Afghani",code:"AFN",symbol:"؋"},{name:"Lek",code:"ALL",symbol:"Lek"},{name:"Armenian Dram",code:"AMD",symbol:""},{name:"Netherlands Antillian Guilder",code:"ANG",symbol:"ƒ"},{name:"Kwanza",code:"AOA",symbol:""},{name:"Argentine Peso",code:"ARS",symbol:"$"},{name:"Australian Dollar",code:"AUD",symbol:"$"},{name:"Aruban Guilder",code:"AWG",symbol:"ƒ"},{name:"Azerbaijanian Manat",code:"AZN",symbol:"ман"},{name:"Convertible Marks",code:"BAM",symbol:"KM"},{name:"Barbados Dollar",code:"BBD",symbol:"$"},{name:"Taka",code:"BDT",symbol:""},{name:"Bulgarian Lev",code:"BGN",symbol:"лв"},{name:"Bahraini Dinar",code:"BHD",symbol:""},{name:"Burundi Franc",code:"BIF",symbol:""},{name:"Bermudian Dollar (customarily known as Bermuda Dollar)",code:"BMD",symbol:"$"},{name:"Brunei Dollar",code:"BND",symbol:"$"},{name:"Boliviano boliviano",code:"BOB",symbol:"Bs"},{name:"Brazilian Real",code:"BRL",symbol:"R$"},{name:"Bahamian Dollar",code:"BSD",symbol:"$"},{name:"Pula",code:"BWP",symbol:"P"},{name:"Belarusian Ruble",code:"BYN",symbol:"Rbl"},{name:"Belize Dollar",code:"BZD",symbol:"BZ$"},{name:"Canadian Dollar",code:"CAD",symbol:"$"},{name:"Congolese Franc",code:"CDF",symbol:""},{name:"Swiss Franc",code:"CHF",symbol:"CHF"},{name:"Chilean Peso",code:"CLP",symbol:"$"},{name:"Yuan Renminbi",code:"CNY",symbol:"¥"},{name:"Colombian Peso",code:"COP",symbol:"$"},{name:"Costa Rican Colon",code:"CRC",symbol:"₡"},{name:"Cuban Peso",code:"CUP",symbol:"₱"},{name:"Cape Verde Escudo",code:"CVE",symbol:""},{name:"Czech Koruna",code:"CZK",symbol:"Kč"},{name:"Djibouti Franc",code:"DJF",symbol:""},{name:"Danish Krone",code:"DKK",symbol:"kr"},{name:"Dominican Peso",code:"DOP",symbol:"RD$"},{name:"Algerian Dinar",code:"DZD",symbol:""},{name:"Egyptian Pound",code:"EGP",symbol:"£"},{name:"Nakfa",code:"ERN",symbol:""},{name:"Ethiopian Birr",code:"ETB",symbol:""},{name:"Euro",code:"EUR",symbol:"€"},{name:"Fiji Dollar",code:"FJD",symbol:"$"},{name:"Falkland Islands Pound",code:"FKP",symbol:"£"},{name:"Pound Sterling",code:"GBP",symbol:"£"},{name:"Lari",code:"GEL",symbol:""},{name:"Cedi",code:"GHS",symbol:""},{name:"Gibraltar Pound",code:"GIP",symbol:"£"},{name:"Dalasi",code:"GMD",symbol:""},{name:"Guinea Franc",code:"GNF",symbol:""},{name:"Quetzal",code:"GTQ",symbol:"Q"},{name:"Guyana Dollar",code:"GYD",symbol:"$"},{name:"Hong Kong Dollar",code:"HKD",symbol:"$"},{name:"Lempira",code:"HNL",symbol:"L"},{name:"Gourde",code:"HTG",symbol:""},{name:"Forint",code:"HUF",symbol:"Ft"},{name:"Rupiah",code:"IDR",symbol:"Rp"},{name:"New Israeli Sheqel",code:"ILS",symbol:"₪"},{name:"Bhutanese Ngultrum",code:"BTN",symbol:"Nu"},{name:"Indian Rupee",code:"INR",symbol:"₹"},{name:"Iraqi Dinar",code:"IQD",symbol:""},{name:"Iranian Rial",code:"IRR",symbol:"﷼"},{name:"Iceland Krona",code:"ISK",symbol:"kr"},{name:"Jamaican Dollar",code:"JMD",symbol:"J$"},{name:"Jordanian Dinar",code:"JOD",symbol:""},{name:"Yen",code:"JPY",symbol:"¥"},{name:"Kenyan Shilling",code:"KES",symbol:""},{name:"Som",code:"KGS",symbol:"лв"},{name:"Riel",code:"KHR",symbol:"៛"},{name:"Comoro Franc",code:"KMF",symbol:""},{name:"North Korean Won",code:"KPW",symbol:"₩"},{name:"Won",code:"KRW",symbol:"₩"},{name:"Kuwaiti Dinar",code:"KWD",symbol:""},{name:"Cayman Islands Dollar",code:"KYD",symbol:"$"},{name:"Tenge",code:"KZT",symbol:"лв"},{name:"Kip",code:"LAK",symbol:"₭"},{name:"Lebanese Pound",code:"LBP",symbol:"£"},{name:"Sri Lanka Rupee",code:"LKR",symbol:"₨"},{name:"Liberian Dollar",code:"LRD",symbol:"$"},{name:"Libyan Dinar",code:"LYD",symbol:""},{name:"Moroccan Dirham",code:"MAD",symbol:""},{name:"Moldovan Leu",code:"MDL",symbol:""},{name:"Malagasy Ariary",code:"MGA",symbol:""},{name:"Denar",code:"MKD",symbol:"ден"},{name:"Kyat",code:"MMK",symbol:""},{name:"Tugrik",code:"MNT",symbol:"₮"},{name:"Pataca",code:"MOP",symbol:""},{name:"Ouguiya",code:"MRU",symbol:""},{name:"Mauritius Rupee",code:"MUR",symbol:"₨"},{name:"Rufiyaa",code:"MVR",symbol:""},{name:"Kwacha",code:"MWK",symbol:""},{name:"Mexican Peso",code:"MXN",symbol:"$"},{name:"Malaysian Ringgit",code:"MYR",symbol:"RM"},{name:"Metical",code:"MZN",symbol:"MT"},{name:"Naira",code:"NGN",symbol:"₦"},{name:"Cordoba Oro",code:"NIO",symbol:"C$"},{name:"Norwegian Krone",code:"NOK",symbol:"kr"},{name:"Nepalese Rupee",code:"NPR",symbol:"₨"},{name:"New Zealand Dollar",code:"NZD",symbol:"$"},{name:"Rial Omani",code:"OMR",symbol:"﷼"},{name:"Balboa",code:"PAB",symbol:"B/."},{name:"Nuevo Sol",code:"PEN",symbol:"S/."},{name:"Kina",code:"PGK",symbol:""},{name:"Philippine Peso",code:"PHP",symbol:"Php"},{name:"Pakistan Rupee",code:"PKR",symbol:"₨"},{name:"Zloty",code:"PLN",symbol:"zł"},{name:"Guarani",code:"PYG",symbol:"Gs"},{name:"Qatari Rial",code:"QAR",symbol:"﷼"},{name:"New Leu",code:"RON",symbol:"lei"},{name:"Serbian Dinar",code:"RSD",symbol:"Дин."},{name:"Russian Ruble",code:"RUB",symbol:"руб"},{name:"Rwanda Franc",code:"RWF",symbol:""},{name:"Saudi Riyal",code:"SAR",symbol:"﷼"},{name:"Solomon Islands Dollar",code:"SBD",symbol:"$"},{name:"Seychelles Rupee",code:"SCR",symbol:"₨"},{name:"Sudanese Pound",code:"SDG",symbol:""},{name:"Swedish Krona",code:"SEK",symbol:"kr"},{name:"Singapore Dollar",code:"SGD",symbol:"$"},{name:"Saint Helena Pound",code:"SHP",symbol:"£"},{name:"Leone",code:"SLE",symbol:""},{name:"Somali Shilling",code:"SOS",symbol:"S"},{name:"Surinam Dollar",code:"SRD",symbol:"$"},{name:"South Sudanese pound",code:"SSP",symbol:""},{name:"Dobra",code:"STN",symbol:"Db"},{name:"Syrian Pound",code:"SYP",symbol:"£"},{name:"Lilangeni",code:"SZL",symbol:""},{name:"Baht",code:"THB",symbol:"฿"},{name:"Somoni",code:"TJS",symbol:""},{name:"Manat",code:"TMT",symbol:""},{name:"Tunisian Dinar",code:"TND",symbol:""},{name:"Pa'anga",code:"TOP",symbol:""},{name:"Turkish Lira",code:"TRY",symbol:"₺"},{name:"Trinidad and Tobago Dollar",code:"TTD",symbol:"TT$"},{name:"New Taiwan Dollar",code:"TWD",symbol:"NT$"},{name:"Tanzanian Shilling",code:"TZS",symbol:""},{name:"Hryvnia",code:"UAH",symbol:"₴"},{name:"Uganda Shilling",code:"UGX",symbol:""},{name:"US Dollar",code:"USD",symbol:"$"},{name:"Peso Uruguayo",code:"UYU",symbol:"$U"},{name:"Uzbekistan Sum",code:"UZS",symbol:"лв"},{name:"Venezuelan bolívar",code:"VES",symbol:"Bs"},{name:"Dong",code:"VND",symbol:"₫"},{name:"Vatu",code:"VUV",symbol:""},{name:"Tala",code:"WST",symbol:""},{name:"CFA Franc BEAC",code:"XAF",symbol:""},{name:"East Caribbean Dollar",code:"XCD",symbol:"$"},{name:"CFA Franc BCEAO",code:"XOF",symbol:""},{name:"CFP Franc",code:"XPF",symbol:""},{name:"Yemeni Rial",code:"YER",symbol:"﷼"},{name:"Rand",code:"ZAR",symbol:"R"},{name:"Lesotho Loti",code:"LSL",symbol:""},{name:"Namibia Dollar",code:"NAD",symbol:"N$"},{name:"Zambian Kwacha",code:"ZMW",symbol:"K"},{name:"Zimbabwe Dollar",code:"ZWL",symbol:""}],WD=["A {{finance.transactionType}} for {{finance.currencyCode}} {{finance.amount}} was made at {{company.name}} via card ending ****{{string.numeric(4)}} on account ***{{string.numeric(4)}}.","A {{finance.transactionType}} of {{finance.currencyCode}} {{finance.amount}} occurred at {{company.name}} using a card ending in ****{{string.numeric(4)}} for account ***{{string.numeric(4)}}.","Payment of {{finance.currencyCode}} {{finance.amount}} for {{finance.transactionType}} at {{company.name}}, processed with card ending ****{{string.numeric(4)}} linked to account ***{{string.numeric(4)}}.","Transaction alert: {{finance.transactionType}} at {{company.name}} using card ending ****{{string.numeric(4)}} for an amount of {{finance.currencyCode}} {{finance.amount}} on account ***{{string.numeric(4)}}.","You made a {{finance.transactionType}} of {{finance.currencyCode}} {{finance.amount}} at {{company.name}} using card ending in ****{{string.numeric(4)}} from account ***{{string.numeric(4)}}.","Your {{finance.transactionType}} of {{finance.currencyCode}} {{finance.amount}} at {{company.name}} was successful. Charged via card ****{{string.numeric(4)}} to account ***{{string.numeric(4)}}.","{{finance.transactionType}} at {{company.name}} with a card ending in ****{{string.numeric(4)}} for {{finance.currencyCode}} {{finance.amount}} from account ***{{string.numeric(4)}}.","{{finance.transactionType}} confirmed at {{company.name}} for {{finance.currencyCode}} {{finance.amount}}, card ending in ****{{string.numeric(4)}} associated with account ***{{string.numeric(4)}}.","{{finance.transactionType}} of {{finance.currencyCode}} {{finance.amount}} at {{company.name}} charged to account ending in {{string.numeric(4)}} using card ending in ****{{string.numeric(4)}}.","{{finance.transactionType}} processed at {{company.name}} for {{finance.currencyCode}} {{finance.amount}}, using card ending ****{{string.numeric(4)}}. Account: ***{{string.numeric(4)}}.","{{finance.transactionType}} transaction at {{company.name}} using card ending with ****{{string.numeric(4)}} for {{finance.currencyCode}} {{finance.amount}} in account ***{{string.numeric(4)}}."],ZD=["deposit","invoice","payment","withdrawal"],UD={account_type:HD,credit_card:OD,currency:_D,transaction_description_pattern:WD,transaction_type:ZD},qD=UD,YD=["bitter","creamy","crispy","crunchy","delicious","fluffy","fresh","golden","juicy","moist","rich","salty","savory","smoky","sour","spicy","sweet","tangy","tender","zesty"],QD=["A classic pie filled with delicious {{food.meat}} and {{food.adjective}} {{food.ingredient}}, baked in a {{food.adjective}} pastry crust and topped with a golden-brown lattice.","A delightful tart combining {{food.adjective}} {{food.vegetable}} and sweet {{food.fruit}}, set in a buttery pastry shell and finished with a hint of {{food.spice}}.","A heartwarming {{food.ethnic_category}} soup, featuring fresh {{food.ingredient}} and an aromatic blend of traditional spices.","A robust {{food.adjective}} stew featuring {{food.ethnic_category}} flavors, loaded with {{food.adjective}} meat, {{food.adjective}} vegetables, and a {{food.adjective}}, {{food.adjective}} broth.","A simple {{food.fruit}} pie. No fancy stuff. Just pie.","A slow-roasted {{animal.bird}} with a {{food.adjective}}, {{food.adjective}} exterior. Stuffed with {{food.fruit}} and covered in {{food.fruit}} sauce. Sides with {{food.vegetable}} puree and wild {{food.vegetable}}.","A special {{color.human}} {{food.ingredient}} from {{location.country}}. To support the strong flavor it is sided with a tablespoon of {{food.spice}}.","A succulent {{food.meat}} steak, encased in a {{food.adjective}} {{food.spice}} crust, served with a side of {{food.spice}} mashed {{food.vegetable}}.","An exquisite {{food.meat}} roast, infused with the essence of {{food.fruit}}, slow-roasted to bring out its natural flavors and served with a side of creamy {{food.vegetable}}","Baked {{food.ingredient}}-stuffed {{food.meat}}, seasoned with {{food.spice}} and {{food.adjective}} herbs, accompanied by roasted {{food.vegetable}} medley.","Crispy fried {{food.meat}} bites, seasoned with {{food.spice}} and served with a tangy {{food.fruit}} dipping sauce.","Fresh mixed greens tossed with {{food.spice}}-rubbed {{food.meat}}, {{food.vegetable}}, and a light dressing.","Fresh {{food.ingredient}} with a pinch of {{food.spice}}, topped by a caramelized {{food.fruit}} with whipped cream","Grilled {{food.meat}} kebabs, marinated in {{food.ethnic_category}} spices and served with a fresh {{food.vegetable}} and {{food.fruit}} salad.","Hearty {{food.ingredient}} and {{food.meat}} stew, slow-cooked with {{food.spice}} and {{food.vegetable}} for a comforting, flavorful meal.","Juicy {{food.meat}}, grilled to your liking and drizzled with a bold {{food.spice}} sauce, served alongside roasted {{food.vegetable}}.","Our {{food.adjective}} {{food.meat}}, slow-cooked to perfection, accompanied by steamed {{food.vegetable}} and a rich, savory gravy.","Tender {{food.meat}} skewers, glazed with a sweet and tangy {{food.fruit}} sauce, served over a bed of fragrant jasmine rice.","Tenderly braised {{food.meat}} in a rich {{food.spice}} and {{food.vegetable}} sauce, served with a side of creamy {{food.vegetable}}.","Three {{food.ingredient}} with {{food.vegetable}}, {{food.vegetable}}, {{food.vegetable}}, {{food.vegetable}} and {{food.ingredient}}. With a side of baked {{food.fruit}}, and your choice of {{food.ingredient}} or {{food.ingredient}}.",'{{number.int({"min":1, "max":99})}}-day aged {{food.meat}} steak, with choice of {{number.int({"min":2, "max":4})}} sides.'],XD=["California maki","Peking duck","Philadelphia maki","arepas","barbecue ribs","bruschette with tomato","bunny chow","caesar salad","caprese salad","cauliflower penne","cheeseburger","chicken fajitas","chicken milanese","chicken parm","chicken wings","chilli con carne","ebiten maki","fettuccine alfredo","fish and chips","french fries with sausages","french toast","hummus","katsu curry","kebab","lasagne","linguine with clams","massaman curry","meatballs with sauce","mushroom risotto","pappardelle alla bolognese","pasta and beans","pasta carbonara","pasta with tomato and basil","pho","pierogi","pizza","poke","pork belly buns","pork sausage roll","poutine","ricotta stuffed ravioli","risotto with seafood","salmon nigiri","scotch eggs","seafood paella","som tam","souvlaki","stinky tofu","sushi","tacos","teriyaki chicken donburi","tiramisù","tuna sashimi","vegetable soup"],us=["{{food.adjective}} {{food.ethnic_category}} stew","{{food.adjective}} {{food.meat}} with {{food.vegetable}}","{{food.ethnic_category}} {{food.ingredient}} soup","{{food.fruit}} and {{food.fruit}} tart","{{food.fruit}} pie","{{food.fruit}}-glazed {{food.meat}} skewers","{{food.fruit}}-infused {{food.meat}} roast","{{food.ingredient}} and {{food.meat}} pie","{{food.ingredient}}-infused {{food.meat}}","{{food.meat}} steak","{{food.meat}} with {{food.fruit}} sauce","{{food.spice}}-crusted {{food.meat}}","{{food.spice}}-rubbed {{food.meat}} salad","{{food.vegetable}} salad","{{person.first_name.generic}}'s special {{food.ingredient}}"],as=["Ainu","Albanian","American","Andhra","Anglo-Indian","Arab","Argentine","Armenian","Assyrian","Awadhi","Azerbaijani","Balochi","Bangladeshi","Bashkir","Belarusian","Bengali","Berber","Brazilian","British","Buddhist","Bulgarian","Cajun","Cantonese","Caribbean","Chechen","Chinese","Chinese Islamic","Circassian","Crimean Tatar","Cypriot","Czech","Danish","Egyptian","English","Eritrean","Estonian","Ethiopian","Filipino","French","Georgian","German","Goan","Goan Catholic","Greek","Gujarati","Hyderabad","Indian","Indian Chinese","Indian Singaporean","Indonesian","Inuit","Irish","Italian","Italian-American","Jamaican","Japanese","Jewish - Israeli","Karnataka","Kazakh","Keralite","Korean","Kurdish","Laotian","Latvian","Lebanese","Lithuanian","Louisiana Creole","Maharashtrian","Malay","Malaysian Chinese","Malaysian Indian","Mangalorean","Mediterranean","Mennonite","Mexican","Mordovian","Mughal","Native American","Nepalese","New Mexican","Odia","Pakistani","Parsi","Pashtun","Pennsylvania Dutch","Peranakan","Persian","Peruvian","Polish","Portuguese","Punjabi","Québécois","Rajasthani","Romani","Romanian","Russian","Sami","Serbian","Sindhi","Slovak","Slovenian","Somali","South Indian","Soviet","Spanish","Sri Lankan","Taiwanese","Tamil","Tatar","Texan","Thai","Turkish","Udupi","Ukrainian","Vietnamese","Yamal","Zambian","Zanzibari"],es=["apple","apricot","aubergine","avocado","banana","berry","blackberry","blood orange","blueberry","bush tomato","butternut pumpkin","cantaloupe","cavalo","cherry","corella pear","cranberry","cumquat","currant","custard apple","custard apples daikon","date","dragonfruit","dried apricot","elderberry","feijoa","fig","fingerlime","goji berry","grape","grapefruit","guava","honeydew melon","incaberry","jarrahdale pumpkin","juniper berry","kiwi fruit","kiwiberry","lemon","lime","longan","loquat","lychee","mandarin","mango","mangosteen","melon","mulberry","nashi pear","nectarine","olive","orange","papaw","papaya","passionfruit","peach","pear","pineapple","plum","pomegranate","prune","rockmelon","snowpea","sprout","starfruit","strawberry","sultana","tangelo","tomato","watermelon"],ns=["achacha","adzuki beans","agar","agave syrup","ajowan seed","albacore tuna","alfalfa","allspice","almond oil","almonds","amaranth","amchur","anchovies","aniseed","annatto seed","apple cider vinegar","apple juice","apple juice concentrate","apples","apricots","arborio rice","arrowroot","artichoke","arugula","asafoetida","asian greens","asian noodles","asparagus","aubergine","avocado","avocado oil","avocado spread","bacon","baking powder","baking soda","balsamic vinegar","bamboo shoots","banana","barberry","barley","barramundi","basil basmati rice","bay leaves","bean shoots","bean sprouts","beans","beef","beef stock","beetroot","berries","besan","black eyed beans","blackberries","blood oranges","blue cheese","blue eye trevalla","blue swimmer crab","blueberries","bocconcini","bok choy","bonito flakes","bonza","borlotti beans","bran","brazil nut","bread","brie","broccoli","broccolini","brown flour","brown mushrooms","brown rice","brown rice vinegar","brussels sprouts","buckwheat","buckwheat flour","buckwheat noodles","bulghur","bush tomato","butter","butter beans","buttermilk","butternut lettuce","butternut pumpkin","cabbage","cacao","cake","calamari","camellia tea oil","camembert","camomile","candle nut","cannellini beans","canola oil","cantaloupe","capers","capsicum","caraway seed","cardamom","carob carrot","carrot","cashews","cassia bark","cauliflower","cavalo","cayenne","celery","celery seed","cheddar","cherries","chestnut","chia seeds","chicken","chicken stock","chickory","chickpea","chilli pepper","chinese cabbage","chinese five spice","chives","choy sum","cinnamon","clams","cloves","cocoa powder","coconut","coconut oil","coconut water","coffee","common cultivated mushrooms","corella pear","coriander leaves","coriander seed","corn oil","corn syrup","corn tortilla","cornichons","cornmeal","cos lettuce","cottage cheese","cous cous","crabs","cranberry","cream","cream cheese","cucumber","cumin","cumquat","currants","curry leaves","curry powder","custard apples","dandelion","dark chocolate","dashi","dates","dill","dragonfruit","dried apricots","dried chinese broccoli","duck","edam","edamame","eggplant","eggs","elderberry","endive","english spinach","enoki mushrooms","extra virgin olive oil","farmed prawns","feijoa","fennel","fennel seeds","fenugreek","feta","figs","file powder","fingerlime","fish sauce","fish stock","flat mushrooms","flathead","flaxseed","flaxseed oil","flounder","flour","freekeh","french eschallots","fresh chillies","fromage blanc","fruit","galangal","garam masala","garlic","goat cheese","goat milk","goji berry","grape seed oil","grapefruit","grapes","green beans","green pepper","green tea","green tea noodles","greenwheat freekeh","gruyere","guava","gula melaka","haloumi","ham","haricot beans","harissa","hazelnut","hijiki","hiramasa kingfish","hokkien noodles","honey","honeydew melon","horseradish","hot smoked salmon","hummus","iceberg lettuce","incaberries","jarrahdale pumpkin","jasmine rice","jelly","jerusalem artichoke","jewfish","jicama","juniper berries","kale","kangaroo","kecap manis","kenchur","kidney beans","kidneys","kiwi berries","kiwi fruit","kohlrabi","kokam","kombu","koshihikari rice","kudzu","kumera","lamb","lavender flowers","leeks","lemon","lemongrass","lentils","lettuce","licorice","lime leaves","limes","liver","lobster","longan","loquats","lotus root","lychees","macadamia nut","macadamia oil","mace","mackerel","mahi mahi","mahlab","malt vinegar","mandarins","mango","mangosteens","maple syrup","margarine","marigold","marjoram","mastic","melon","milk","milk chocolate","mint","miso","molasses","monkfish","morwong","mountain bread","mozzarella","muesli","mulberries","mullet","mung beans","mussels","mustard","mustard seed","nashi pear","nasturtium","nectarines","nori","nutmeg","nutritional yeast","nuts","oat flour","oatmeal","oats","octopus","okra","olive oil","olives","omega spread","onion","oranges","oregano","oyster mushrooms","oyster sauce","oysters","pandanus leaves","papaw","papaya","paprik","parmesan cheese","parrotfish","parsley","parsnip","passionfruit","pasta","peaches","peanuts","pear","pear juice","pears","peas","pecan nut","pecorino","pepitas","peppercorns","peppermint","peppers","persimmon","pine nut","pineapple","pinto beans","pistachio nut","plums","polenta","pomegranate","poppy seed","porcini mushrooms","pork","potato flour","potatoes","provolone","prunes","pumpkin","pumpkin seed","purple carrot","purple rice","quark","quince","quinoa","radicchio","radish","raisin","raspberry","red cabbage","red lentils","red pepper","red wine","red wine vinegar","redfish","rhubarb","rice flour","rice noodles","rice paper","rice syrup","ricemilk","ricotta","rockmelon","rose water","rosemary","rye","rye bread","safflower oil","saffron","sage","sake","salmon","sardines","sausages","scallops","sea salt","semolina","sesame oil","sesame seeds","shark","shiitake mushrooms","silverbeet","slivered almonds","smoked trout","snapper","snowpea sprouts","snowpeas","soba","sour dough bread","soy","soy beans","soy flour","soy milk","soy sauce","soymilk","spearmint","spelt","spelt bread","spinach","spring onions","sprouts","squash","squid","star anise","star fruit","starfruit","stevia","strawberries","sugar","sultanas","sun-dried tomatoes","sunflower oil","sunflower seeds","sweet chilli sauce","sweet potato","swiss chard","swordfish","szechuan pepperberry","tabasco","tahini","taleggio cheese","tamari","tamarillo","tangelo","tapioca","tapioca flour","tarragon","tea","tea oil","tempeh","thyme","tinned","tofu","tom yum","tomatoes","trout","tuna","turkey","turmeric","turnips","unbleached flour","vanilla beans","vegetable oil","vegetable spaghetti","vegetable stock","vermicelli noodles","vinegar","wakame","walnut","warehou","wasabi","water","watercress","watermelon","wattleseed","wheat","wheatgrass juice","white bread","white flour","white rice","white wine","white wine vinegar","whiting wild rice","wholegrain bread","wholemeal","wholewheat flour","william pear","yeast","yellow papaw","yellowtail kingfish","yoghurt","yogurt","zucchini"],is=["beef","chicken","crocodile","duck","emu","goose","kangaroo","lamb","ostrich","pigeon","pork","quail","rabbit","salmon","turkey","venison"],rs=["achiote seed","ajwain seed","ajwan seed","allspice","amchoor","anise","anise star","aniseed","annatto seed","arrowroot","asafoetida","baharat","balti masala","balti stir fry mix","basil","bay leaves","bbq","caraway seed","cardamom","cassia","cayenne pepper","celery","chamomile","chervil","chilli","chilli pepper","chillies","china star","chives","cinnamon","cloves","colombo","coriander","cumin","curly leaf parsley","curry","dhansak","dill","fennel seed","fenugreek","fines herbes","five spice","french lavender","galangal","garam masala","garlic","german chamomile","ginger","green cardamom","herbes de provence","jalfrezi","jerk","kaffir leaves","korma","lavender","lemon grass","lemon pepper","lime leaves","liquorice root","mace","mango","marjoram","methi","mint","mustard","nutmeg","onion seed","orange zest","oregano","paprika","parsley","pepper","peppercorns","pimento","piri piri","poppy seed","pot marjoram","poudre de colombo","ras-el-hanout","rice paper","rogan josh","rose baie","rosemary","saffron","sage","sesame seed","spearmint","sumac","sweet basil","sweet laurel","tagine","tandoori masala","tarragon","thyme","tikka masala","turmeric","vanilla","zahtar"],os=["artichoke","arugula","asian greens","asparagus","bean shoots","bean sprouts","beans","beetroot","bok choy","broccoli","broccolini","brussels sprouts","butternut lettuce","cabbage","capers","carob carrot","carrot","cauliflower","celery","chilli pepper","chinese cabbage","chives","cornichons","cos lettuce","cucumber","dried chinese broccoli","eggplant","endive","english spinach","french eschallots","fresh chillies","garlic","green beans","green pepper","hijiki","iceberg lettuce","jerusalem artichoke","jicama","kale","kohlrabi","leeks","lettuce","okra","onion","parsnip","peas","peppers","potatoes","pumpkin","purple carrot","radicchio","radish","raspberry","red cabbage","red pepper","rhubarb","snowpea sprouts","spinach","squash","sun dried tomatoes","sweet potato","swiss chard","turnips","zucchini"],Es={adjective:YD,description_pattern:QD,dish:XD,dish_pattern:us,ethnic_category:as,fruit:es,ingredient:ns,meat:is,spice:rs,vegetable:os},ts=Es,ls=["1080p","auxiliary","back-end","bluetooth","cross-platform","digital","haptic","mobile","multi-byte","neural","online","open-source","optical","primary","redundant","solid state","virtual","wireless"],Ds=["backing up","bypassing","calculating","compressing","connecting","copying","generating","hacking","indexing","navigating","overriding","parsing","programming","quantifying","synthesizing","transmitting"],ss=["alarm","application","array","bandwidth","bus","capacitor","card","circuit","driver","feed","firewall","hard drive","interface","matrix","microchip","monitor","panel","pixel","port","program","protocol","sensor","system","transmitter"],ds=["I'll {{verb}} the {{adjective}} {{abbreviation}} {{noun}}, that should {{noun}} the {{abbreviation}} {{noun}}!","If we {{verb}} the {{noun}}, we can get to the {{abbreviation}} {{noun}} through the {{adjective}} {{abbreviation}} {{noun}}!","The {{abbreviation}} {{noun}} is down, {{verb}} the {{adjective}} {{noun}} so we can {{verb}} the {{abbreviation}} {{noun}}!","Try to {{verb}} the {{abbreviation}} {{noun}}, maybe it will {{verb}} the {{adjective}} {{noun}}!","Use the {{adjective}} {{abbreviation}} {{noun}}, then you can {{verb}} the {{adjective}} {{noun}}!","We need to {{verb}} the {{adjective}} {{abbreviation}} {{noun}}!","You can't {{verb}} the {{noun}} without {{ingverb}} the {{adjective}} {{abbreviation}} {{noun}}!","{{ingverb}} the {{noun}} won't do anything, we need to {{verb}} the {{adjective}} {{abbreviation}} {{noun}}!"],cs=["back up","bypass","calculate","compress","connect","copy","generate","hack","index","input","navigate","override","parse","program","quantify","reboot","synthesize","transmit"],ms={adjective:ls,ingverb:Ds,noun:ss,phrase:ds,verb:cs},As=ms,Cs=["com","biz","info","name","net","org"],xs=["example.org","example.com","example.net"],hs=["gmail.com","yahoo.com","hotmail.com"],Fs={domain_suffix:Cs,example_email:xs,free_email:hs},Bs=Fs,vs=["#####","####","###"],ks=["Abilene","Akron","Alafaya","Alameda","Albany","Albuquerque","Alexandria","Alhambra","Aliso Viejo","Allen","Allentown","Aloha","Alpharetta","Altadena","Altamonte Springs","Altoona","Amarillo","Ames","Anaheim","Anchorage","Anderson","Ankeny","Ann Arbor","Annandale","Antelope","Antioch","Apex","Apopka","Apple Valley","Appleton","Arcadia","Arden-Arcade","Arecibo","Arlington","Arlington Heights","Arvada","Ashburn","Asheville","Aspen Hill","Atascocita","Athens-Clarke County","Atlanta","Attleboro","Auburn","Augusta-Richmond County","Aurora","Austin","Avondale","Azusa","Bakersfield","Baldwin Park","Baltimore","Barnstable Town","Bartlett","Baton Rouge","Battle Creek","Bayamon","Bayonne","Baytown","Beaumont","Beavercreek","Beaverton","Bedford","Bel Air South","Bell Gardens","Belleville","Bellevue","Bellflower","Bellingham","Bend","Bentonville","Berkeley","Berwyn","Bethesda","Bethlehem","Billings","Biloxi","Binghamton","Birmingham","Bismarck","Blacksburg","Blaine","Bloomington","Blue Springs","Boca Raton","Boise City","Bolingbrook","Bonita Springs","Bossier City","Boston","Bothell","Boulder","Bountiful","Bowie","Bowling Green","Boynton Beach","Bozeman","Bradenton","Brandon","Brentwood","Bridgeport","Bristol","Brockton","Broken Arrow","Brookhaven","Brookline","Brooklyn Park","Broomfield","Brownsville","Bryan","Buckeye","Buena Park","Buffalo","Buffalo Grove","Burbank","Burien","Burke","Burleson","Burlington","Burnsville","Caguas","Caldwell","Camarillo","Cambridge","Camden","Canton","Cape Coral","Carlsbad","Carmel","Carmichael","Carolina","Carrollton","Carson","Carson City","Cary","Casa Grande","Casas Adobes","Casper","Castle Rock","Castro Valley","Catalina Foothills","Cathedral City","Catonsville","Cedar Hill","Cedar Park","Cedar Rapids","Centennial","Centreville","Ceres","Cerritos","Champaign","Chandler","Chapel Hill","Charleston","Charlotte","Charlottesville","Chattanooga","Cheektowaga","Chesapeake","Chesterfield","Cheyenne","Chicago","Chico","Chicopee","Chino","Chino Hills","Chula Vista","Cicero","Cincinnati","Citrus Heights","Clarksville","Clearwater","Cleveland","Cleveland Heights","Clifton","Clovis","Coachella","Coconut Creek","Coeur d'Alene","College Station","Collierville","Colorado Springs","Colton","Columbia","Columbus","Commerce City","Compton","Concord","Conroe","Conway","Coon Rapids","Coral Gables","Coral Springs","Corona","Corpus Christi","Corvallis","Costa Mesa","Council Bluffs","Country Club","Covina","Cranston","Cupertino","Cutler Bay","Cuyahoga Falls","Cypress","Dale City","Dallas","Daly City","Danbury","Danville","Davenport","Davie","Davis","Dayton","Daytona Beach","DeKalb","DeSoto","Dearborn","Dearborn Heights","Decatur","Deerfield Beach","Delano","Delray Beach","Deltona","Denton","Denver","Des Moines","Des Plaines","Detroit","Diamond Bar","Doral","Dothan","Downers Grove","Downey","Draper","Dublin","Dubuque","Duluth","Dundalk","Dunwoody","Durham","Eagan","East Hartford","East Honolulu","East Lansing","East Los Angeles","East Orange","East Providence","Eastvale","Eau Claire","Eden Prairie","Edina","Edinburg","Edmond","El Cajon","El Centro","El Dorado Hills","El Monte","El Paso","Elgin","Elizabeth","Elk Grove","Elkhart","Ellicott City","Elmhurst","Elyria","Encinitas","Enid","Enterprise","Erie","Escondido","Euclid","Eugene","Euless","Evanston","Evansville","Everett","Fairfield","Fall River","Fargo","Farmington","Farmington Hills","Fayetteville","Federal Way","Findlay","Fishers","Flagstaff","Flint","Florence-Graham","Florin","Florissant","Flower Mound","Folsom","Fond du Lac","Fontana","Fort Collins","Fort Lauderdale","Fort Myers","Fort Pierce","Fort Smith","Fort Wayne","Fort Worth","Fountain Valley","Fountainebleau","Framingham","Franklin","Frederick","Freeport","Fremont","Fresno","Frisco","Fullerton","Gainesville","Gaithersburg","Galveston","Garden Grove","Gardena","Garland","Gary","Gastonia","Georgetown","Germantown","Gilbert","Gilroy","Glen Burnie","Glendale","Glendora","Glenview","Goodyear","Grand Forks","Grand Island","Grand Junction","Grand Prairie","Grand Rapids","Grapevine","Great Falls","Greeley","Green Bay","Greensboro","Greenville","Greenwood","Gresham","Guaynabo","Gulfport","Hacienda Heights","Hackensack","Haltom City","Hamilton","Hammond","Hampton","Hanford","Harlingen","Harrisburg","Harrisonburg","Hartford","Hattiesburg","Haverhill","Hawthorne","Hayward","Hemet","Hempstead","Henderson","Hendersonville","Hesperia","Hialeah","Hicksville","High Point","Highland","Highlands Ranch","Hillsboro","Hilo","Hoboken","Hoffman Estates","Hollywood","Homestead","Honolulu","Hoover","Houston","Huntersville","Huntington","Huntington Beach","Huntington Park","Huntsville","Hutchinson","Idaho Falls","Independence","Indianapolis","Indio","Inglewood","Iowa City","Irondequoit","Irvine","Irving","Jackson","Jacksonville","Janesville","Jefferson City","Jeffersonville","Jersey City","Johns Creek","Johnson City","Joliet","Jonesboro","Joplin","Jupiter","Jurupa Valley","Kalamazoo","Kannapolis","Kansas City","Kearny","Keller","Kendale Lakes","Kendall","Kenner","Kennewick","Kenosha","Kent","Kentwood","Kettering","Killeen","Kingsport","Kirkland","Kissimmee","Knoxville","Kokomo","La Crosse","La Habra","La Mesa","La Mirada","Lacey","Lafayette","Laguna Niguel","Lake Charles","Lake Elsinore","Lake Forest","Lake Havasu City","Lake Ridge","Lakeland","Lakeville","Lakewood","Lancaster","Lansing","Laredo","Largo","Las Cruces","Las Vegas","Lauderhill","Lawrence","Lawton","Layton","League City","Lee's Summit","Leesburg","Lehi","Lehigh Acres","Lenexa","Levittown","Lewisville","Lexington-Fayette","Lincoln","Linden","Little Rock","Littleton","Livermore","Livonia","Lodi","Logan","Lombard","Lompoc","Long Beach","Longmont","Longview","Lorain","Los Angeles","Louisville/Jefferson County","Loveland","Lowell","Lubbock","Lynchburg","Lynn","Lynwood","Macon-Bibb County","Madera","Madison","Malden","Manchester","Manhattan","Mansfield","Manteca","Maple Grove","Margate","Maricopa","Marietta","Marysville","Mayaguez","McAllen","McKinney","McLean","Medford","Melbourne","Memphis","Menifee","Mentor","Merced","Meriden","Meridian","Mesa","Mesquite","Metairie","Methuen Town","Miami","Miami Beach","Miami Gardens","Middletown","Midland","Midwest City","Milford","Millcreek","Milpitas","Milwaukee","Minneapolis","Minnetonka","Minot","Miramar","Mishawaka","Mission","Mission Viejo","Missoula","Missouri City","Mobile","Modesto","Moline","Monroe","Montebello","Monterey Park","Montgomery","Moore","Moreno Valley","Morgan Hill","Mount Pleasant","Mount Prospect","Mount Vernon","Mountain View","Muncie","Murfreesboro","Murray","Murrieta","Nampa","Napa","Naperville","Nashua","Nashville-Davidson","National City","New Bedford","New Braunfels","New Britain","New Brunswick","New Haven","New Orleans","New Rochelle","New York","Newark","Newport Beach","Newport News","Newton","Niagara Falls","Noblesville","Norfolk","Normal","Norman","North Bethesda","North Charleston","North Highlands","North Las Vegas","North Lauderdale","North Little Rock","North Miami","North Miami Beach","North Port","North Richland Hills","Norwalk","Novato","Novi","O'Fallon","Oak Lawn","Oak Park","Oakland","Oakland Park","Ocala","Oceanside","Odessa","Ogden","Oklahoma City","Olathe","Olympia","Omaha","Ontario","Orange","Orem","Orland Park","Orlando","Oro Valley","Oshkosh","Overland Park","Owensboro","Oxnard","Palatine","Palm Bay","Palm Beach Gardens","Palm Coast","Palm Desert","Palm Harbor","Palm Springs","Palmdale","Palo Alto","Paradise","Paramount","Parker","Parma","Pasadena","Pasco","Passaic","Paterson","Pawtucket","Peabody","Pearl City","Pearland","Pembroke Pines","Pensacola","Peoria","Perris","Perth Amboy","Petaluma","Pflugerville","Pharr","Philadelphia","Phoenix","Pico Rivera","Pine Bluff","Pine Hills","Pinellas Park","Pittsburg","Pittsburgh","Pittsfield","Placentia","Plainfield","Plano","Plantation","Pleasanton","Plymouth","Pocatello","Poinciana","Pomona","Pompano Beach","Ponce","Pontiac","Port Arthur","Port Charlotte","Port Orange","Port St. Lucie","Portage","Porterville","Portland","Portsmouth","Potomac","Poway","Providence","Provo","Pueblo","Quincy","Racine","Raleigh","Rancho Cordova","Rancho Cucamonga","Rancho Palos Verdes","Rancho Santa Margarita","Rapid City","Reading","Redding","Redlands","Redmond","Redondo Beach","Redwood City","Reno","Renton","Reston","Revere","Rialto","Richardson","Richland","Richmond","Rio Rancho","Riverside","Riverton","Riverview","Roanoke","Rochester","Rochester Hills","Rock Hill","Rockford","Rocklin","Rockville","Rockwall","Rocky Mount","Rogers","Rohnert Park","Rosemead","Roseville","Roswell","Round Rock","Rowland Heights","Rowlett","Royal Oak","Sacramento","Saginaw","Salem","Salina","Salinas","Salt Lake City","Sammamish","San Angelo","San Antonio","San Bernardino","San Bruno","San Buenaventura (Ventura)","San Clemente","San Diego","San Francisco","San Jacinto","San Jose","San Juan","San Leandro","San Luis Obispo","San Marcos","San Mateo","San Rafael","San Ramon","San Tan Valley","Sandy","Sandy Springs","Sanford","Santa Ana","Santa Barbara","Santa Clara","Santa Clarita","Santa Cruz","Santa Fe","Santa Maria","Santa Monica","Santa Rosa","Santee","Sarasota","Savannah","Sayreville","Schaumburg","Schenectady","Scottsdale","Scranton","Seattle","Severn","Shawnee","Sheboygan","Shoreline","Shreveport","Sierra Vista","Silver Spring","Simi Valley","Sioux City","Sioux Falls","Skokie","Smyrna","Somerville","South Bend","South Gate","South Hill","South Jordan","South San Francisco","South Valley","South Whittier","Southaven","Southfield","Sparks","Spokane","Spokane Valley","Spring","Spring Hill","Spring Valley","Springdale","Springfield","St. Charles","St. Clair Shores","St. Cloud","St. George","St. Joseph","St. Louis","St. Louis Park","St. Paul","St. Peters","St. Petersburg","Stamford","State College","Sterling Heights","Stillwater","Stockton","Stratford","Strongsville","Suffolk","Sugar Land","Summerville","Sunnyvale","Sunrise","Sunrise Manor","Surprise","Syracuse","Tacoma","Tallahassee","Tamarac","Tamiami","Tampa","Taunton","Taylor","Taylorsville","Temecula","Tempe","Temple","Terre Haute","Texas City","The Hammocks","The Villages","The Woodlands","Thornton","Thousand Oaks","Tigard","Tinley Park","Titusville","Toledo","Toms River","Tonawanda","Topeka","Torrance","Town 'n' Country","Towson","Tracy","Trenton","Troy","Trujillo Alto","Tuckahoe","Tucson","Tulare","Tulsa","Turlock","Tuscaloosa","Tustin","Twin Falls","Tyler","Union City","University","Upland","Urbana","Urbandale","Utica","Vacaville","Valdosta","Vallejo","Vancouver","Victoria","Victorville","Vineland","Virginia Beach","Visalia","Vista","Waco","Waipahu","Waldorf","Walnut Creek","Waltham","Warner Robins","Warren","Warwick","Washington","Waterbury","Waterloo","Watsonville","Waukegan","Waukesha","Wauwatosa","Wellington","Wesley Chapel","West Allis","West Babylon","West Covina","West Des Moines","West Hartford","West Haven","West Jordan","West Lafayette","West New York","West Palm Beach","West Sacramento","West Seneca","West Valley City","Westfield","Westland","Westminster","Weston","Weymouth Town","Wheaton","White Plains","Whittier","Wichita","Wichita Falls","Wilmington","Wilson","Winston-Salem","Woodbury","Woodland","Worcester","Wylie","Wyoming","Yakima","Yonkers","Yorba Linda","York","Youngstown","Yuba City","Yucaipa","Yuma"],gs=["{{location.city_prefix}} {{person.first_name.generic}}{{location.city_suffix}}","{{location.city_prefix}} {{person.first_name.generic}}","{{person.first_name.generic}}{{location.city_suffix}}","{{person.last_name.generic}}{{location.city_suffix}}","{{location.city_name}}"],bs=["North","East","West","South","New","Lake","Port","Fort"],ps=["town","ton","land","ville","berg","burgh","boro","borough","bury","view","port","mouth","stad","stead","furt","chester","cester","fort","field","haven","side","shire","worth"],ys=["Africa","Antarctica","Asia","Australia","Europe","North America","South America"],fs=["Afghanistan","Aland Islands","Albania","Algeria","American Samoa","Andorra","Angola","Anguilla","Antarctica","Antigua and Barbuda","Argentina","Armenia","Aruba","Australia","Austria","Azerbaijan","Bahamas","Bahrain","Bangladesh","Barbados","Belarus","Belgium","Belize","Benin","Bermuda","Bhutan","Bolivia","Bonaire, Sint Eustatius and Saba","Bosnia and Herzegovina","Botswana","Bouvet Island","Brazil","British Indian Ocean Territory (Chagos Archipelago)","Brunei Darussalam","Bulgaria","Burkina Faso","Burundi","Cambodia","Cameroon","Canada","Cape Verde","Cayman Islands","Central African Republic","Chad","Chile","China","Christmas Island","Cocos (Keeling) Islands","Colombia","Comoros","Congo","Cook Islands","Costa Rica","Cote d'Ivoire","Croatia","Cuba","Curacao","Cyprus","Czechia","Democratic Republic of the Congo","Denmark","Djibouti","Dominica","Dominican Republic","Ecuador","Egypt","El Salvador","Equatorial Guinea","Eritrea","Estonia","Eswatini","Ethiopia","Faroe Islands","Falkland Islands (Malvinas)","Fiji","Finland","France","French Guiana","French Polynesia","French Southern Territories","Gabon","Gambia","Georgia","Germany","Ghana","Gibraltar","Greece","Greenland","Grenada","Guadeloupe","Guam","Guatemala","Guernsey","Guinea","Guinea-Bissau","Guyana","Haiti","Heard Island and McDonald Islands","Holy See (Vatican City State)","Honduras","Hong Kong","Hungary","Iceland","India","Indonesia","Iran","Iraq","Ireland","Isle of Man","Israel","Italy","Jamaica","Japan","Jersey","Jordan","Kazakhstan","Kenya","Kiribati","Democratic People's Republic of Korea","Republic of Korea","Kuwait","Kyrgyz Republic","Lao People's Democratic Republic","Latvia","Lebanon","Lesotho","Liberia","Libyan Arab Jamahiriya","Liechtenstein","Lithuania","Luxembourg","Macao","Madagascar","Malawi","Malaysia","Maldives","Mali","Malta","Marshall Islands","Martinique","Mauritania","Mauritius","Mayotte","Mexico","Micronesia","Moldova","Monaco","Mongolia","Montenegro","Montserrat","Morocco","Mozambique","Myanmar","Namibia","Nauru","Nepal","Netherlands","New Caledonia","New Zealand","Nicaragua","Niger","Nigeria","Niue","Norfolk Island","North Macedonia","Northern Mariana Islands","Norway","Oman","Pakistan","Palau","Palestine","Panama","Papua New Guinea","Paraguay","Peru","Philippines","Pitcairn Islands","Poland","Portugal","Puerto Rico","Qatar","Reunion","Romania","Russian Federation","Rwanda","Saint Barthelemy","Saint Helena","Saint Kitts and Nevis","Saint Lucia","Saint Martin","Saint Pierre and Miquelon","Saint Vincent and the Grenadines","Samoa","San Marino","Sao Tome and Principe","Saudi Arabia","Senegal","Serbia","Seychelles","Sierra Leone","Singapore","Sint Maarten","Slovakia","Slovenia","Solomon Islands","Somalia","South Africa","South Georgia and the South Sandwich Islands","South Sudan","Spain","Sri Lanka","Sudan","Suriname","Svalbard & Jan Mayen Islands","Sweden","Switzerland","Syrian Arab Republic","Taiwan","Tajikistan","Tanzania","Thailand","Timor-Leste","Togo","Tokelau","Tonga","Trinidad and Tobago","Tunisia","Turkey","Turkmenistan","Turks and Caicos Islands","Tuvalu","Uganda","Ukraine","United Arab Emirates","United Kingdom","United States of America","United States Minor Outlying Islands","Uruguay","Uzbekistan","Vanuatu","Venezuela","Vietnam","Virgin Islands, British","Virgin Islands, U.S.","Wallis and Futuna","Western Sahara","Yemen","Zambia","Zimbabwe"],Ss=["Adams County","Calhoun County","Carroll County","Clark County","Clay County","Crawford County","Douglas County","Fayette County","Franklin County","Grant County","Greene County","Hamilton County","Hancock County","Henry County","Jackson County","Jefferson County","Johnson County","Lake County","Lawrence County","Lee County","Lincoln County","Logan County","Madison County","Marion County","Marshall County","Monroe County","Montgomery County","Morgan County","Perry County","Pike County","Polk County","Scott County","Union County","Warren County","Washington County","Wayne County","Avon","Bedfordshire","Berkshire","Borders","Buckinghamshire","Cambridgeshire","Central","Cheshire","Cleveland","Clwyd","Cornwall","County Antrim","County Armagh","County Down","County Fermanagh","County Londonderry","County Tyrone","Cumbria","Derbyshire","Devon","Dorset","Dumfries and Galloway","Durham","Dyfed","East Sussex","Essex","Fife","Gloucestershire","Grampian","Greater Manchester","Gwent","Gwynedd County","Hampshire","Herefordshire","Hertfordshire","Highlands and Islands","Humberside","Isle of Wight","Kent","Lancashire","Leicestershire","Lincolnshire","Lothian","Merseyside","Mid Glamorgan","Norfolk","North Yorkshire","Northamptonshire","Northumberland","Nottinghamshire","Oxfordshire","Powys","Rutland","Shropshire","Somerset","South Glamorgan","South Yorkshire","Staffordshire","Strathclyde","Suffolk","Surrey","Tayside","Tyne and Wear","Warwickshire","West Glamorgan","West Midlands","West Sussex","West Yorkshire","Wiltshire","Worcestershire"],Ms={cardinal:["North","East","South","West"],cardinal_abbr:["N","E","S","W"],ordinal:["Northeast","Northwest","Southeast","Southwest"],ordinal_abbr:["NE","NW","SE","SW"]},zs=[{name:"Afrikaans",alpha2:"af",alpha3:"afr"},{name:"Azerbaijani",alpha2:"az",alpha3:"aze"},{name:"Maldivian",alpha2:"dv",alpha3:"div"},{name:"Farsi/Persian",alpha2:"fa",alpha3:"fas"},{name:"Latvian",alpha2:"lv",alpha3:"lav"},{name:"Indonesian",alpha2:"id",alpha3:"ind"},{name:"Nepali",alpha2:"ne",alpha3:"nep"},{name:"Thai",alpha2:"th",alpha3:"tha"},{name:"Uzbek",alpha2:"uz",alpha3:"uzb"},{name:"Yoruba",alpha2:"yo",alpha3:"yor"},{name:"Pashto",alpha2:"ps",alpha3:"pus"},{name:"English",alpha2:"en",alpha3:"eng"},{name:"Urdu",alpha2:"ur",alpha3:"urd"},{name:"German",alpha2:"de",alpha3:"deu"},{name:"French",alpha2:"fr",alpha3:"fra"},{name:"Spanish",alpha2:"es",alpha3:"spa"},{name:"Italian",alpha2:"it",alpha3:"ita"},{name:"Dutch",alpha2:"nl",alpha3:"nld"},{name:"Russian",alpha2:"ru",alpha3:"rus"},{name:"Portuguese",alpha2:"pt",alpha3:"por"},{name:"Polish",alpha2:"pl",alpha3:"pol"},{name:"Arabic",alpha2:"ar",alpha3:"ara"},{name:"Japanese",alpha2:"ja",alpha3:"jpn"},{name:"Chinese",alpha2:"zh",alpha3:"zho"},{name:"Hindi",alpha2:"hi",alpha3:"hin"},{name:"Bengali",alpha2:"bn",alpha3:"ben"},{name:"Gujarati",alpha2:"gu",alpha3:"guj"},{name:"Tamil",alpha2:"ta",alpha3:"tam"},{name:"Telugu",alpha2:"te",alpha3:"tel"},{name:"Punjabi",alpha2:"pa",alpha3:"pan"},{name:"Vietnamese",alpha2:"vi",alpha3:"vie"},{name:"Korean",alpha2:"ko",alpha3:"kor"},{name:"Turkish",alpha2:"tr",alpha3:"tur"},{name:"Swedish",alpha2:"sv",alpha3:"swe"},{name:"Greek",alpha2:"el",alpha3:"ell"},{name:"Czech",alpha2:"cs",alpha3:"ces"},{name:"Hungarian",alpha2:"hu",alpha3:"hun"},{name:"Romanian",alpha2:"ro",alpha3:"ron"},{name:"Ukrainian",alpha2:"uk",alpha3:"ukr"},{name:"Norwegian",alpha2:"no",alpha3:"nor"},{name:"Serbian",alpha2:"sr",alpha3:"srp"},{name:"Croatian",alpha2:"hr",alpha3:"hrv"},{name:"Slovak",alpha2:"sk",alpha3:"slk"},{name:"Slovenian",alpha2:"sl",alpha3:"slv"},{name:"Icelandic",alpha2:"is",alpha3:"isl"},{name:"Finnish",alpha2:"fi",alpha3:"fin"},{name:"Danish",alpha2:"da",alpha3:"dan"},{name:"Swahili",alpha2:"sw",alpha3:"swa"},{name:"Bashkir",alpha2:"ba",alpha3:"bak"},{name:"Basque",alpha2:"eu",alpha3:"eus"},{name:"Catalan",alpha2:"ca",alpha3:"cat"},{name:"Galician",alpha2:"gl",alpha3:"glg"},{name:"Esperanto",alpha2:"eo",alpha3:"epo"},{name:"Fijian",alpha2:"fj",alpha3:"fij"},{name:"Malagasy",alpha2:"mg",alpha3:"mlg"},{name:"Maltese",alpha2:"mt",alpha3:"mlt"},{name:"Albanian",alpha2:"sq",alpha3:"sqi"},{name:"Armenian",alpha2:"hy",alpha3:"hye"},{name:"Georgian",alpha2:"ka",alpha3:"kat"},{name:"Macedonian",alpha2:"mk",alpha3:"mkd"},{name:"Kazakh",alpha2:"kk",alpha3:"kaz"},{name:"Haitian Creole",alpha2:"ht",alpha3:"hat"},{name:"Mongolian",alpha2:"mn",alpha3:"mon"},{name:"Kyrgyz",alpha2:"ky",alpha3:"kir"},{name:"Finnish",alpha2:"fi",alpha3:"fin"},{name:"Tagalog",alpha2:"tl",alpha3:"tgl"},{name:"Malay",alpha2:"ms",alpha3:"msa"},{name:"Tajik",alpha2:"tg",alpha3:"tgk"},{name:"Swati",alpha2:"ss",alpha3:"ssw"},{name:"Tatar",alpha2:"tt",alpha3:"tat"},{name:"Zulu",alpha2:"zu",alpha3:"zul"}],Ts=["#####","#####-####"],Ls=["Apt. ###","Suite ###"],Ps=["Alabama","Alaska","Arizona","Arkansas","California","Colorado","Connecticut","Delaware","Florida","Georgia","Hawaii","Idaho","Illinois","Indiana","Iowa","Kansas","Kentucky","Louisiana","Maine","Maryland","Massachusetts","Michigan","Minnesota","Mississippi","Missouri","Montana","Nebraska","Nevada","New Hampshire","New Jersey","New Mexico","New York","North Carolina","North Dakota","Ohio","Oklahoma","Oregon","Pennsylvania","Rhode Island","South Carolina","South Dakota","Tennessee","Texas","Utah","Vermont","Virginia","Washington","West Virginia","Wisconsin","Wyoming"],Ns=["AL","AK","AZ","AR","CA","CO","CT","DE","FL","GA","HI","ID","IL","IN","IA","KS","KY","LA","ME","MD","MA","MI","MN","MS","MO","MT","NE","NV","NH","NJ","NM","NY","NC","ND","OH","OK","OR","PA","RI","SC","SD","TN","TX","UT","VT","VA","WA","WV","WI","WY"],Ks={normal:"{{location.buildingNumber}} {{location.street}}",full:"{{location.buildingNumber}} {{location.street}} {{location.secondaryAddress}}"},ws=["10th Street","11th Street","12th Street","13th Street","14th Street","15th Street","16th Street","1st Avenue","1st Street","2nd Avenue","2nd Street","3rd Avenue","3rd Street","4th Avenue","4th Street","5th Avenue","5th Street","6th Avenue","6th Street","7th Avenue","7th Street","8th Avenue","8th Street","9th Street","A Street","Abbey Road","Adams Avenue","Adams Street","Airport Road","Albany Road","Albert Road","Albion Street","Alexandra Road","Alfred Street","Alma Street","Ash Close","Ash Grove","Ash Road","Ash Street","Aspen Close","Atlantic Avenue","Avenue Road","Back Lane","Baker Street","Balmoral Road","Barn Close","Barton Road","Bath Road","Bath Street","Bay Street","Beach Road","Bedford Road","Beech Close","Beech Drive","Beech Grove","Beech Road","Beechwood Avenue","Bell Lane","Belmont Road","Birch Avenue","Birch Close","Birch Grove","Birch Road","Blind Lane","Bluebell Close","Boundary Road","Bramble Close","Bramley Close","Bridge Road","Bridge Street","Broad Lane","Broad Street","Broadway","Broadway Avenue","Broadway Street","Brook Lane","Brook Road","Brook Street","Brookside","Buckingham Road","Cambridge Street","Canal Street","Castle Close","Castle Lane","Castle Road","Castle Street","Cavendish Road","Cedar Avenue","Cedar Close","Cedar Grove","Cedar Road","Cedar Street","Cemetery Road","Center Avenue","Center Road","Center Street","Central Avenue","Central Street","Chapel Close","Chapel Hill","Chapel Road","Chapel Street","Charles Street","Cherry Close","Cherry Street","Cherry Tree Close","Chester Road","Chestnut Close","Chestnut Drive","Chestnut Grove","Chestnut Street","Church Avenue","Church Close","Church Hill","Church Lane","Church Path","Church Road","Church Street","Church View","Church Walk","Claremont Road","Clarence Road","Clarence Street","Clarendon Road","Clark Street","Clay Lane","Cleveland Street","Cliff Road","Clifton Road","Clinton Street","College Avenue","College Street","Columbia Avenue","Commerce Street","Commercial Road","Commercial Street","Common Lane","Coronation Avenue","Coronation Road","County Line Road","County Road","Court Street","Cow Lane","Crescent Road","Cromwell Road","Cross Lane","Cross Street","Crown Street","Cumberland Street","Dale Street","Dark Lane","Davis Street","Depot Street","Derby Road","Derwent Close","Devonshire Road","Division Street","Douglas Road","Duke Street","E 10th Street","E 11th Street","E 12th Street","E 14th Street","E 1st Street","E 2nd Street","E 3rd Street","E 4th Avenue","E 4th Street","E 5th Street","E 6th Avenue","E 6th Street","E 7th Street","E 8th Street","E 9th Street","E Bridge Street","E Broad Street","E Broadway","E Broadway Street","E Cedar Street","E Center Street","E Central Avenue","E Church Street","E Elm Street","E Franklin Street","E Front Street","E Grand Avenue","E High Street","E Jackson Street","E Jefferson Street","E Main","E Main Street","E Maple Street","E Market Street","E North Street","E Oak Street","E Park Avenue","E Pine Street","E River Road","E South Street","E State Street","E Union Street","E Walnut Street","E Washington Avenue","E Washington Street","E Water Street","East Avenue","East Road","East Street","Edward Street","Elm Close","Elm Grove","Elm Road","Elm Street","Euclid Avenue","Fairfield Road","Farm Close","Ferry Road","Field Close","Field Lane","First Avenue","First Street","Fore Street","Forest Avenue","Forest Road","Fourth Avenue","Franklin Avenue","Franklin Road","Franklin Street","Front Street","Frontage Road","Garden Close","Garden Street","George Street","Gladstone Road","Glebe Close","Gloucester Road","Gordon Road","Gordon Street","Grand Avenue","Grange Avenue","Grange Close","Grange Road","Grant Street","Green Close","Green Lane","Green Street","Greenville Road","Greenway","Greenwood Road","Grove Lane","Grove Road","Grove Street","Hall Lane","Hall Street","Harrison Avenue","Harrison Street","Hawthorn Avenue","Hawthorn Close","Hazel Close","Hazel Grove","Heath Road","Heather Close","Henry Street","Heron Close","Hickory Street","High Road","High Street","Highfield Avenue","Highfield Close","Highfield Road","Highland Avenue","Hill Road","Hill Street","Hillside","Hillside Avenue","Hillside Close","Hillside Road","Holly Close","Honeysuckle Close","Howard Road","Howard Street","Jackson Avenue","Jackson Street","James Street","Jefferson Avenue","Jefferson Street","Johnson Street","Jubilee Close","Juniper Close","Kent Road","Kestrel Close","King Street","King's Road","Kingfisher Close","Kings Highway","Kingsway","Laburnum Grove","Lafayette Street","Lake Avenue","Lake Drive","Lake Road","Lake Street","Lancaster Road","Lansdowne Road","Larch Close","Laurel Close","Lawrence Street","Lee Street","Liberty Street","Lime Grove","Lincoln Avenue","Lincoln Highway","Lincoln Road","Lincoln Street","Locust Street","Lodge Close","Lodge Lane","London Road","Long Lane","Low Road","Madison Avenue","Madison Street","Main","Main Avenue","Main Road","Main Street","Main Street E","Main Street N","Main Street S","Main Street W","Manchester Road","Manor Close","Manor Drive","Manor Gardens","Manor Road","Manor Way","Maple Avenue","Maple Close","Maple Drive","Maple Road","Maple Street","Market Place","Market Square","Market Street","Marlborough Road","Marsh Lane","Martin Luther King Boulevard","Martin Luther King Drive","Martin Luther King Jr Boulevard","Mary Street","Mayfield Road","Meadow Close","Meadow Drive","Meadow Lane","Meadow View","Meadow Way","Memorial Drive","Middle Street","Mill Close","Mill Lane","Mill Road","Mill Street","Milton Road","Milton Street","Monroe Street","Moor Lane","Moss Lane","Mount Pleasant","Mount Street","Mulberry Street","N 1st Street","N 2nd Street","N 3rd Street","N 4th Street","N 5th Street","N 6th Street","N 7th Street","N 8th Street","N 9th Street","N Bridge Street","N Broad Street","N Broadway","N Broadway Street","N Cedar Street","N Center Street","N Central Avenue","N Chestnut Street","N Church Street","N College Street","N Court Street","N Division Street","N East Street","N Elm Street","N Franklin Street","N Front Street","N Harrison Street","N High Street","N Jackson Street","N Jefferson Street","N Lincoln Street","N Locust Street","N Main","N Main Avenue","N Main Street","N Maple Street","N Market Street","N Monroe Street","N Oak Street","N Park Street","N Pearl Street","N Pine Street","N Poplar Street","N Railroad Street","N State Street","N Union Street","N Walnut Street","N Washington Avenue","N Washington Street","N Water Street","Nelson Road","Nelson Street","New Lane","New Road","New Street","Newton Road","Nightingale Close","Norfolk Road","North Avenue","North Lane","North Road","North Street","Northfield Road","Oak Avenue","Oak Drive","Oak Lane","Oak Road","Oak Street","Oakfield Road","Oaklands","Old Lane","Old Military Road","Old Road","Old State Road","Orchard Drive","Orchard Lane","Orchard Road","Orchard Street","Oxford Road","Oxford Street","Park Avenue","Park Crescent","Park Drive","Park Lane","Park Place","Park Road","Park Street","Park View","Parkside","Pearl Street","Pennsylvania Avenue","Pine Close","Pine Grove","Pine Street","Pinfold Lane","Pleasant Street","Poplar Avenue","Poplar Close","Poplar Road","Poplar Street","Post Road","Pound Lane","Princes Street","Princess Street","Priory Close","Priory Road","Prospect Avenue","Prospect Place","Prospect Road","Prospect Street","Quarry Lane","Quarry Road","Queen's Road","Railroad Avenue","Railroad Street","Railway Street","Rectory Close","Rectory Lane","Richmond Close","Richmond Road","Ridge Road","River Road","River Street","Riverside","Riverside Avenue","Riverside Drive","Roman Road","Roman Way","Rowan Close","Russell Street","S 10th Street","S 14th Street","S 1st Avenue","S 1st Street","S 2nd Street","S 3rd Street","S 4th Street","S 5th Street","S 6th Street","S 7th Street","S 8th Street","S 9th Street","S Bridge Street","S Broad Street","S Broadway","S Broadway Street","S Center Street","S Central Avenue","S Chestnut Street","S Church Street","S College Street","S Division Street","S East Street","S Elm Street","S Franklin Street","S Front Street","S Grand Avenue","S High Street","S Jackson Street","S Jefferson Street","S Lincoln Street","S Main","S Main Avenue","S Main Street","S Maple Street","S Market Street","S Mill Street","S Monroe Street","S Oak Street","S Park Street","S Pine Street","S Railroad Street","S State Street","S Union Street","S Walnut Street","S Washington Avenue","S Washington Street","S Water Street","S West Street","Salisbury Road","Sandringham Road","Sandy Lane","School Close","School Lane","School Road","School Street","Second Avenue","Silver Street","Skyline Drive","Smith Street","Somerset Road","South Avenue","South Drive","South Road","South Street","South View","Spring Gardens","Spring Street","Springfield Close","Springfield Road","Spruce Street","St Andrew's Road","St Andrews Close","St George's Road","St John's Road","St Mary's Close","St Mary's Road","Stanley Road","Stanley Street","State Avenue","State Line Road","State Road","State Street","Station Road","Station Street","Stoney Lane","Sycamore Avenue","Sycamore Close","Sycamore Drive","Sycamore Street","Talbot Road","Tennyson Road","The Avenue","The Beeches","The Causeway","The Chase","The Coppice","The Copse","The Crescent","The Croft","The Dell","The Drive","The Fairway","The Glebe","The Grange","The Green","The Grove","The Hawthorns","The Lane","The Laurels","The Limes","The Maltings","The Meadows","The Mews","The Mount","The Oaks","The Orchard","The Oval","The Paddock","The Paddocks","The Poplars","The Ridgeway","The Ridings","The Rise","The Sidings","The Spinney","The Square","The Willows","The Woodlands","Third Avenue","Third Street","Tower Road","Trinity Road","Tudor Close","Union Avenue","Union Street","University Avenue","University Drive","Valley Road","Veterans Memorial Drive","Veterans Memorial Highway","Vicarage Close","Vicarage Lane","Vicarage Road","Victoria Place","Victoria Road","Victoria Street","Vine Street","W 10th Street","W 11th Street","W 12th Street","W 14th Street","W 1st Street","W 2nd Street","W 3rd Street","W 4th Avenue","W 4th Street","W 5th Street","W 6th Avenue","W 6th Street","W 7th Street","W 8th Street","W 9th Street","W Bridge Street","W Broad Street","W Broadway","W Broadway Avenue","W Broadway Street","W Center Street","W Central Avenue","W Chestnut Street","W Church Street","W Division Street","W Elm Street","W Franklin Street","W Front Street","W Grand Avenue","W High Street","W Jackson Street","W Jefferson Street","W Lake Street","W Main","W Main Street","W Maple Street","W Market Street","W Monroe Street","W North Street","W Oak Street","W Park Street","W Pine Street","W River Road","W South Street","W State Street","W Union Street","W Walnut Street","W Washington Avenue","W Washington Street","Walnut Close","Walnut Street","Warren Close","Warren Road","Washington Avenue","Washington Boulevard","Washington Road","Washington Street","Water Lane","Water Street","Waterloo Road","Waterside","Watery Lane","Waverley Road","Well Lane","Wellington Road","Wellington Street","West Avenue","West End","West Lane","West Road","West Street","West View","Western Avenue","Western Road","Westfield Road","Westgate","William Street","Willow Close","Willow Drive","Willow Grove","Willow Road","Willow Street","Windermere Road","Windmill Close","Windmill Lane","Windsor Avenue","Windsor Close","Windsor Drive","Wood Lane","Wood Street","Woodland Close","Woodland Road","Woodlands","Woodlands Avenue","Woodlands Close","Woodlands Road","Woodside","Woodside Road","Wren Close","Yew Tree Close","York Road","York Street"],Hs=["{{person.first_name.generic}} {{location.street_suffix}}","{{person.last_name.generic}} {{location.street_suffix}}","{{location.street_name}}"],Rs=["Alley","Avenue","Branch","Bridge","Brook","Brooks","Burg","Burgs","Bypass","Camp","Canyon","Cape","Causeway","Center","Centers","Circle","Circles","Cliff","Cliffs","Club","Common","Corner","Corners","Course","Court","Courts","Cove","Coves","Creek","Crescent","Crest","Crossing","Crossroad","Curve","Dale","Dam","Divide","Drive","Drives","Estate","Estates","Expressway","Extension","Extensions","Fall","Falls","Ferry","Field","Fields","Flat","Flats","Ford","Fords","Forest","Forge","Forges","Fork","Forks","Fort","Freeway","Garden","Gardens","Gateway","Glen","Glens","Green","Greens","Grove","Groves","Harbor","Harbors","Haven","Heights","Highway","Hill","Hills","Hollow","Inlet","Island","Islands","Isle","Junction","Junctions","Key","Keys","Knoll","Knolls","Lake","Lakes","Land","Landing","Lane","Light","Lights","Loaf","Lock","Locks","Lodge","Loop","Mall","Manor","Manors","Meadow","Meadows","Mews","Mill","Mills","Mission","Motorway","Mount","Mountain","Mountains","Neck","Orchard","Oval","Overpass","Park","Parks","Parkway","Parkways","Pass","Passage","Path","Pike","Pine","Pines","Place","Plain","Plains","Plaza","Point","Points","Port","Ports","Prairie","Radial","Ramp","Ranch","Rapid","Rapids","Rest","Ridge","Ridges","River","Road","Roads","Route","Row","Rue","Run","Shoal","Shoals","Shore","Shores","Skyway","Spring","Springs","Spur","Spurs","Square","Squares","Station","Stravenue","Stream","Street","Streets","Summit","Terrace","Throughway","Trace","Track","Trafficway","Trail","Tunnel","Turnpike","Underpass","Union","Unions","Valley","Valleys","Via","Viaduct","View","Views","Village","Villages","Ville","Vista","Walk","Walks","Wall","Way","Ways","Well","Wells"],js={building_number:vs,city_name:ks,city_pattern:gs,city_prefix:bs,city_suffix:ps,continent:ys,country:fs,county:Ss,direction:Ms,language:zs,postcode:Ts,secondary_address:Ls,state:Ps,state_abbr:Ns,street_address:Ks,street_name:ws,street_pattern:Hs,street_suffix:Rs},Gs=js,Vs=["a","ab","abbas","abduco","abeo","abscido","absconditus","absens","absorbeo","absque","abstergo","absum","abundans","abutor","accedo","accendo","acceptus","accommodo","accusamus","accusantium","accusator","acer","acerbitas","acervus","acidus","acies","acquiro","acsi","ad","adamo","adaugeo","addo","adduco","ademptio","adeo","adeptio","adfectus","adfero","adficio","adflicto","adhaero","adhuc","adicio","adimpleo","adinventitias","adipisci","adipiscor","adiuvo","administratio","admiratio","admitto","admoneo","admoveo","adnuo","adopto","adsidue","adstringo","adsuesco","adsum","adulatio","adulescens","aduro","advenio","adversus","advoco","aedificium","aeger","aegre","aegrotatio","aegrus","aeneus","aequitas","aequus","aer","aestas","aestivus","aestus","aetas","aeternus","ager","aggero","aggredior","agnitio","agnosco","ago","ait","aiunt","alias","alienus","alii","alioqui","aliqua","aliquam","aliquid","alius","allatus","alo","alter","altus","alveus","amaritudo","ambitus","ambulo","amet","amicitia","amiculum","amissio","amita","amitto","amo","amor","amoveo","amplexus","amplitudo","amplus","ancilla","angelus","angulus","angustus","animadverto","animi","animus","annus","anser","ante","antea","antepono","antiquus","aperiam","aperio","aperte","apostolus","apparatus","appello","appono","appositus","approbo","apto","aptus","apud","aqua","ara","aranea","arbitro","arbor","arbustum","arca","arceo","arcesso","architecto","arcus","argentum","argumentum","arguo","arma","armarium","aro","ars","articulus","artificiose","arto","arx","ascisco","ascit","asper","asperiores","aspernatur","aspicio","asporto","assentator","assumenda","astrum","at","atavus","ater","atque","atqui","atrocitas","atrox","attero","attollo","attonbitus","auctor","auctus","audacia","audax","audentia","audeo","audio","auditor","aufero","aureus","aurum","aut","autem","autus","auxilium","avaritia","avarus","aveho","averto","baiulus","balbus","barba","bardus","basium","beatae","beatus","bellicus","bellum","bene","beneficium","benevolentia","benigne","bestia","bibo","bis","blandior","blanditiis","bonus","bos","brevis","cado","caecus","caelestis","caelum","calamitas","calcar","calco","calculus","callide","campana","candidus","canis","canonicus","canto","capillus","capio","capitulus","capto","caput","carbo","carcer","careo","caries","cariosus","caritas","carmen","carpo","carus","casso","caste","casus","catena","caterva","cattus","cauda","causa","caute","caveo","cavus","cedo","celebrer","celer","celo","cena","cenaculum","ceno","censura","centum","cerno","cernuus","certe","certus","cervus","cetera","charisma","chirographum","cibo","cibus","cicuta","cilicium","cimentarius","ciminatio","cinis","circumvenio","cito","civis","civitas","clam","clamo","claro","clarus","claudeo","claustrum","clementia","clibanus","coadunatio","coaegresco","coepi","coerceo","cogito","cognatus","cognomen","cogo","cohaero","cohibeo","cohors","colligo","collum","colo","color","coma","combibo","comburo","comedo","comes","cometes","comis","comitatus","commemoro","comminor","commodi","commodo","communis","comparo","compello","complectus","compono","comprehendo","comptus","conatus","concedo","concido","conculco","condico","conduco","confero","confido","conforto","confugo","congregatio","conicio","coniecto","conitor","coniuratio","conor","conqueror","conscendo","consectetur","consequatur","consequuntur","conservo","considero","conspergo","constans","consuasor","contabesco","contego","contigo","contra","conturbo","conventus","convoco","copia","copiose","cornu","corona","corporis","corpus","correptius","corrigo","corroboro","corrumpo","corrupti","coruscus","cotidie","crapula","cras","crastinus","creator","creber","crebro","credo","creo","creptio","crepusculum","cresco","creta","cribro","crinis","cruciamentum","crudelis","cruentus","crur","crustulum","crux","cubicularis","cubitum","cubo","cui","cuius","culpa","culpo","cultellus","cultura","cum","cumque","cunabula","cunae","cunctatio","cupiditas","cupiditate","cupio","cuppedia","cupressus","cur","cura","curatio","curia","curiositas","curis","curo","curriculum","currus","cursim","curso","cursus","curto","curtus","curvo","custodia","damnatio","damno","dapifer","debeo","debilito","debitis","decens","decerno","decet","decimus","decipio","decor","decretum","decumbo","dedecor","dedico","deduco","defaeco","defendo","defero","defessus","defetiscor","deficio","defleo","defluo","defungo","degenero","degero","degusto","deinde","delectatio","delectus","delego","deleniti","deleo","delibero","delicate","delinquo","deludo","demens","demergo","demitto","demo","demonstro","demoror","demulceo","demum","denego","denique","dens","denuncio","denuo","deorsum","depereo","depono","depopulo","deporto","depraedor","deprecator","deprimo","depromo","depulso","deputo","derelinquo","derideo","deripio","deserunt","desidero","desino","desipio","desolo","desparatus","despecto","dicta","dignissimos","distinctio","dolor","dolore","dolorem","doloremque","dolores","doloribus","dolorum","ducimus","ea","eaque","earum","eius","eligendi","enim","eos","error","esse","est","et","eum","eveniet","ex","excepturi","exercitationem","expedita","explicabo","facere","facilis","fuga","fugiat","fugit","harum","hic","id","illo","illum","impedit","in","incidunt","infit","inflammatio","inventore","ipsa","ipsam","ipsum","iste","itaque","iure","iusto","labore","laboriosam","laborum","laudantium","libero","magnam","magni","maiores","maxime","minima","minus","modi","molestiae","molestias","mollitia","nam","natus","necessitatibus","nemo","neque","nesciunt","nihil","nisi","nobis","non","nostrum","nulla","numquam","occaecati","ocer","odio","odit","officia","officiis","omnis","optio","paens","pariatur","patior","patria","patrocinor","patruus","pauci","paulatim","pauper","pax","peccatus","pecco","pecto","pectus","pecus","peior","pel","perferendis","perspiciatis","placeat","porro","possimus","praesentium","provident","quae","quaerat","quam","quas","quasi","qui","quia","quibusdam","quidem","quis","quisquam","quo","quod","quos","ratione","recusandae","reiciendis","rem","repellat","repellendus","reprehenderit","repudiandae","rerum","saepe","sapiente","sed","sequi","similique","sint","sit","socius","sodalitas","sol","soleo","solio","solitudo","solium","sollers","sollicito","solum","solus","soluta","solutio","solvo","somniculosus","somnus","sonitus","sono","sophismata","sopor","sordeo","sortitus","spargo","speciosus","spectaculum","speculum","sperno","spero","spes","spiculum","spiritus","spoliatio","sponte","stabilis","statim","statua","stella","stillicidium","stipes","stips","sto","strenuus","strues","studio","stultus","suadeo","suasoria","sub","subito","subiungo","sublime","subnecto","subseco","substantia","subvenio","succedo","succurro","sufficio","suffoco","suffragium","suggero","sui","sulum","sum","summa","summisse","summopere","sumo","sumptus","sunt","supellex","super","suppellex","supplanto","suppono","supra","surculus","surgo","sursum","suscipio","suscipit","suspendo","sustineo","suus","synagoga","tabella","tabernus","tabesco","tabgo","tabula","taceo","tactus","taedium","talio","talis","talus","tam","tamdiu","tamen","tametsi","tamisium","tamquam","tandem","tantillus","tantum","tardus","tego","temeritas","temperantia","templum","tempora","tempore","temporibus","temptatio","tempus","tenax","tendo","teneo","tener","tenetur","tenuis","tenus","tepesco","tepidus","ter","terebro","teres","terga","tergeo","tergiversatio","tergo","tergum","termes","terminatio","tero","terra","terreo","territo","terror","tersus","tertius","testimonium","texo","textilis","textor","textus","thalassinus","theatrum","theca","thema","theologus","thermae","thesaurus","thesis","thorax","thymbra","thymum","tibi","timidus","timor","titulus","tolero","tollo","tondeo","tonsor","torqueo","torrens","tot","totam","totidem","toties","totus","tracto","trado","traho","trans","tredecim","tremo","trepide","tres","tribuo","tricesimus","triduana","tripudio","tristis","triumphus","trucido","truculenter","tubineus","tui","tum","tumultus","tunc","turba","turbo","turpis","tutamen","tutis","tyrannus","uberrime","ubi","ulciscor","ullam","ullus","ulterius","ultio","ultra","umbra","umerus","umquam","una","unde","undique","universe","unus","urbanus","urbs","uredo","usitas","usque","ustilo","ustulo","usus","ut","uter","uterque","utilis","utique","utor","utpote","utrimque","utroque","utrum","uxor","vaco","vacuus","vado","vae","valde","valens","valeo","valetudo","validus","vallum","vapulus","varietas","varius","vehemens","vel","velit","velociter","velum","velut","venia","veniam","venio","ventito","ventosus","ventus","venustas","ver","verbera","verbum","vere","verecundia","vereor","vergo","veritas","veritatis","vero","versus","verto","verumtamen","verus","vesco","vesica","vesper","vespillo","vester","vestigium","vestrum","vetus","via","vicinus","vicissitudo","victoria","victus","videlicet","video","viduo","vigilo","vigor","vilicus","vilis","vilitas","villa","vinco","vinculum","vindico","vinitor","vinum","vir","virga","virgo","viridis","viriliter","virtus","vis","viscus","vita","vitae","vitiosus","vitium","vito","vivo","vix","vobis","vociferor","voco","volaticus","volo","volubilis","voluntarius","volup","voluptas","voluptate","voluptatem","voluptates","voluptatibus","voluptatum","volutabrum","volva","vomer","vomica","vomito","vorago","vorax","voro","vos","votum","voveo","vox","vulariter","vulgaris","vulgivagus","vulgo","vulgus","vulnero","vulnus","vulpes","vulticulus","xiphias"],Js={word:Vs},Is=Js,$s={title:"English",code:"en",language:"en",endonym:"English",dir:"ltr",script:"Latn"},Os=$s,_s=['"Awaken, My Love!"',"(What's The Story) Morning Glory?","- Tragedy +","13 Reasons Why (Season 3)","21st Century Breakdown","30 De Febrero","432 Hz Deep Healing","5-Star","528 Hz Meditation Music","54+1","8 Mile","808s & Heartbreak","9 To 5 And Odd Jobs","A Beautiful Lie","A Day At The Races","A Day Without Rain","A Fever You Can't Sweat Out","A Gangsta's Pain","A Gift & A Curse","A Hard Day's Night","A Head Full Of Dreams","A Kind Of Magic","A Million Ways To Murder","A Moment Apart","A Song For Every Moon","A Thousand Suns","A Winter Romance","ABBA","AI YoungBoy","AJ Tracey","Act One","After Hours","Agent Provocateur","All About You","All I Know So Far: Setlist","All Or Nothing","All Out","All Over The Place","All Stand Together","All The Lost Souls","All The Things I Never Said","All Things Must Pass","Alleen","Alright, Still","Alta Suciedad","America","American Heartbreak","American Teen","And Justice For None","Animal Songs","Another Friday Night","Anything Goes","Ao Vivo Em São Paulo","Ao Vivo No Ibirapuera","Apricot Princess","Aqui E Agora (Ao Vivo)","Arcane League Of Legends","Ardipithecus","Aretha Now","Around The Fur","Arrival","Artist 2.0","As She Pleases","Ascend","Ashlyn","Astro Lounge","At Night, Alone.","At. Long. Last. ASAP","Atlas","Audioslave","Aura","Austin","Awake","Away From The Sun","Ayayay!","Baby On Baby","Back For Everything","Back From The Edge","Back In Black","Back To Black","Back To The Game","Bad","Bahía Ducati","Baila","Barbie The Album","Battleground","Bayou Country","Bcos U Will Never B Free","Be","Be Here Now","Beautiful Mind","Beautiful Thugger Girls","Beautiful Trauma","Beauty And The Beast","Beggars Banquet","Being Funny In A Foreign Language","Berlin Lebt","Berry Is On Top","Best White Noise For Baby Sleep - Loopable With No Fade","Big Baby DRAM","Bigger, Better, Faster, More!","Billy Talent II","Black Star Elephant","Blackout","Blank Face LP","Bleach","Blizzard Of Ozz","Blonde","Blood Sugar Sex Magik","Bloom","Blowin' Your Mind!","Blu Celeste","Blue","Blue Banisters","Blue Hawaii","Blue Neighbourhood","Bluebird Days","Bobby Tarantino","Bobby Tarantino II","Bon Iver","Born Pink","Born To Run","Brand New Eyes","Break The Cycle","Breakfast In America","Breakthrough","Brett Young","Bridge Over Troubled Water","Bright: The Album","Brol","Buds","Buena Vista Social Club","Built On Glass","Bury Me At Makeout Creek","Busyhead","By The Way","CB6","CNCO","California Sunrise","Californication","Call Me Irresponsible","Calm","Camino Palmero","Camp","Caracal","Carbon Fiber Hits","Carnival","Carry On","Cartel De Santa","Certified Lover Boy","Chaaama","Chama Meu Nome","Chapter 1: Snake Oil","Chapter 2: Swamp Savant","Chapter One","Charlie's Angels","Cherry Bomb","Chief","Chocolate Factory","Chosen","Chris Brown","Christina Aguilera","Chromatica","Church","City Of Evil","Clandestino","Clouds","Coco","Collision Course","Colour Vision","Combat Rock","Come Around Sundown","Come Away With Me","Come Home The Kids Miss You","Come What(ever) May","Commando","Common Sense","Communion","Conditions","Confident","Confrontation","Control The Streets, Volume 2","Corinne Bailey Rae","Costello Music","Cottonwood","Covers, Vol. 2","Cozy Tapes Vol. 2: Too Cozy","Crash Talk","Crazy Love","Crazysexycool","Crowded House","Cruisin' With Junior H","Culture","Current Mood","DS2","Dale","Danger Days: The True Lives Of The Fabulous Killjoys","Dangerous Woman","Dangerous: The Double Album","Dark Horse","Day69","Daydream","De Fiesta","De Viaje","DeAnn","Death Race For Love","Delirium","Delta","Demidevil","Depression Cherry","Descendants","Desgenerados Mixtape","Destin","Destiny Fulfilled","Desvelado","Detroit 2","Dex Meets Dexter","Dharma","Die A Legend","Different World","Dig Your Roots","Digital Druglord","Dirt","Disclaimer I / II","Discovery","Disraeli Gears","Disumano","Dizzy Up The Girl","Don't Play That Song","Donda","Donde Quiero Estar","Doo-Wops & Hooligans","Down The Way","Dr. Feelgood","Dream Your Life Away","Dreaming Out Loud","Drip Harder","Drive","Drones","Dropped Outta College","Drowning","Dua Warna Cinta","Dulce Beat","Dusty In Memphis","Dutty Rock","Dying To Live","ENR","East Atlanta Love Letter","Editorial","Edna","El Abayarde","El Amor En Los Tiempos Del Perreo","El Camino","El Comienzo","El Dorado","El Karma","El Mal Querer","El Malo","El Trabajo Es La Suerte","El Viaje De Copperpot","Electric Ladyland","Emotion","En Tus Planes","Endless Summer Vacation","Enter The Wu-Tang (36 Chambers)","Equals (=)","Estrella","Euphoria","Europop","Evermore","Every Kingdom","Everyday Life","Evolve","Expectations","Face Yourself","Facelift","Fallin'","Fancy You","Fantasía","Favourite Worst Nightmare","Fear Of The Dark","Fearless","Feel Something","Feels Like Home","Femme Fatale","Ferxxocalipsis","Fifty Shades Darker","Fifty Shades Freed","Fifty Shades Of Grey","Final (Vol.1)","Finding Beauty In Negative Spaces","Fine Line","First Impressions Of Earth","First Steps","Five Seconds Flat","Folklore","For Emma, Forever Ago","Forajido EP 1","Forever","Forever Young","Formula Of Love: O+T=<3","Free 6lack","Freudian","Frozen II","Full Moon Fever","Funhouse","Funk Wav Bounces Vol.1","Future History","FutureSex/LoveSounds","Fuzzybrain","Gallery","Gangsta's Paradise","Gemini","Gemini Rights","Generationwhy","Get A Grip","Get Up","Gettin' Old","Girl","Gladiator","Glisten","Globalization","Gloria","Glory Days","God's Project","Gold Skies","Golden","Good Evening","Good Thing","Goodbye Yellow Brick Road","Gossip Columns","Got Your Six","Graceland","Graduation","Grand Champ","Grandson, Vol. 1","Green River","Guerra","Ha*Ash Primera Fila - Hecho Realidad","Haiz","Hamilton","Happy Endings","Harry Styles","Hasta La Raíz","Hatful Of Hollow","Head In The Clouds","Heard It In A Past Life","Heart Shaped World","Heartbeat City","Heartbreak On A Full Moon / Cuffing Season - 12 Days Of Christmas","Heaven Or Hell","Heaven knows","Hellbilly Deluxe","Hellboy","Help!","Her Loss","Here Comes The Cowboy","Hey World","High School Musical","High Tide In The Snake's Nest","Historias De Un Capricornio","Hndrxx","Hombres G (Devuélveme A Mi Chica)","Homerun","Homework","Hot Fuss","Hot Pink","Hot Sauce / Hello Future","Hot Space","Hotel Diablo","Houses Of The Holy","How Big, How Blue, How Beautiful","How I'm Feeling","How To Be Human","How To Save A Life","How To: Friend, Love, Freefall","Hozier","Human","Huncho Jack, Jack Huncho","Hunter Hayes","Hysteria","I Am...Sasha Fierce","I Can't Handle Change","I Met You When I Was 18. (The Playlist)","I Never Liked You","I Never Loved A Man The Way I Love You","I See You","I Think You Think Too Much Of Me","I Used To Know Her","I Used To Think I Could Fly","I'm Comin' Over","Ich & Keine Maske","If You Can Believe Your Eyes & Ears","Il Ballo Della Vita","Ill Communication","Imagination & The Misfit Kid","Imagine","Immortalized","In A Perfect World...","In Colour","In My Own Words","In Rainbows","In Return","In The Lonely Hour","Infest","Innuendo","Inter Shibuya - La Mafia","Interstellar","Is This It","It Was Written","It's Not Me, It's You","It's Only Me","Ivory","JackBoys","Jamie","Jazz","Jibrail & Iblis","Jordi","Jordin Sparks","Jose","Just As I Am","Just Cause Y'all Waited 2","Just Like You","Justified","K-12 / After School","K.I.D.S.","K.O.","K.O.B. Live","KG0516","KOD","Kane Brown","Kid A","Kid Krow","Kids See Ghosts","Kids in Love","Kinks (You Really Got Me)","Know-It-All","Konvicted","Kring","LANY","LM5","La Criatura","La Flaca","La Melodia De La Calle","La Revolucion","Lady Lady","Lady Wood","Langit Mong Bughaw","Las Que No Iban A Salir","Last Day Of Summer","Last Year Was Complicated","Layers","Layover","Lazarus","Led Zeppelin","Left Of The Middle","Leftoverture","Legends Never Die","Let's Skip To The Wedding","Let's Talk About Love","Licensed To Ill","Life In Cartoon Motion","Life Thru A Lens","Lifelines","Like..?","Lil Big Pac","Lil Boat","Lil Boat 2","Lil Boat 3.5","Lil Kiwi","Lil Pump","Limon Y Sal","Listen Without Prejudice","Little Voice","Live On Red Barn Radio I & II","Lo Que Andábamos Buscando","Lofi Fruits Music 2021","London Calling","Los Campeones Del Pueblo","Los Extraterrestres","Los Favoritos 2","Lost","Lost In Love","Loud","Love Sick","Love Story","Love Stuff","Love Yourself: Tear","Lover","Luca Brasi 2: Gangsta Grillz","Lust For Life","Luv Is Rage","M!ssundaztood","Ma Fleur","Made In Lagos","Mafia Bidness","Magazines Or Novels","Mainstream Sellout","Majestic","Make It Big","Make Yourself","Making Mirrors","Mamma Mia! Here We Go Again","Man Of The Woods","Manic","Me And My Gang","Meduza","Meet The Orphans","Meet The Woo","Melim","Mellon Collie And The Infinite Sadness","Melly vs. Melvin","Memories...Do Not Open","Menagerie","Midnights","Minecraft - Volume Alpha","Minutes To Midnight","Mix Pa Llorar En Tu Cuarto","Modo Avión","Monkey Business","Mono.","Montana","Montevallo","Moosetape","Morning View","Motivan2","Moving Pictures","Mr. Davis","Mr. Misunderstood","Mulan","Mura Masa","Music From The Edge Of Heaven","Music Of The Sun","My House","My Kinda Party","My Krazy Life","My Liver Will Handle What My Heart Can't","My Moment","My Own Lane","My Turn","My Worlds","Na Praia (Ao Vivo)","Nakamura","Nation Of Two","Navegando","Need You Now","Neon Future III","Neotheater","Never Trust A Happy Song","New English","News Of The World","Nicole","Night & Day","Nimmerland","Nimrod","Nine Track Mind","No Angel","No Me Pidas Perdón","No More Drama","No Protection","No Strings Attached","No Time To Die","Nobody Is Listening","Non Stop Erotic Cabaret","Non-Fiction","Northsbest","Nostalgia","Nostalgia, Ultra","Notes On A Conditional Form","Now Or Never","O Embaixador (Ao Vivo)","O My Heart","OK Computer","Ocean","Ocean Avenue","Ocean Eyes","Odisea","Oh My My","Oh, What A Life","On The 6","One In A Million","One More Light","One Of These Nights","Open Up And Say...Ahh!","Ordinary Man","Origins","Out Of The Blue","Over It","OzuTochi","PTSD","Pa Las Baby's Y Belikeada","Pa Que Hablen","Pa' Luego Es Tarde","Pa' Otro La 'O","Pablo Honey","Pain Is Love","Pain Is Temporary","Painting Pictures","Palmen Aus Plastik 2","Para Mi Ex","Para Siempre","Partners In Crime","Pawn Shop","Pegasus / Neon Shark VS Pegasus","Pet Sounds","Piece By Piece","Pier Pressure","Pineapple Sunrise","Piseiro 2020 Ao Vivo","Planet Pit","Plans","Play Deep","Playa Saturno","Por Primera Vez","Por Vida","Positions","Post Human: Survival Horror","Poster Girl","Prazer, Eu Sou Ferrugem (Ao Vivo)","Pretty Girls Like Trap Music","Pretty. Odd.","Prince Royce","Prisma","Prometo","Providence","Puberty 2","Punisher","Purgatory","Purple Rain","Que Bendición","Queen Of The Clouds","Quiero Volver","R&G (Rhythm & Gangsta): The Masterpiece","Raise!","Ransom 2","Rapunzel","Rare","Re Mida","Ready To Die","Realer","Rebelde","Reclassified","Recovery","Recuerden Mi Estilo","Reggatta De Blanc","Regulate… G Funk Era","Reik","Reise, Reise","Relapse","Relaxing Piano Lullabies And Natural Sleep Aid For Baby Sleep Music","Religiously. The Album.","Replay","Results May Vary","Revenge","Revolve","Revolver","Ricky Martin","Rien 100 Rien","Ripcord","Rise And Fall, Rage And Grace","Rise Of An Empire","Robin Hood: Prince Of Thieves","Rock N Roll Jesus","Romance","Romances","Ronan","Royal Blood","Rumours","Sad Boyz 4 Life II","San Lucas","Santana World","Saturation III","Sauce Boyz","Savage Mode","Saxobeats","Scarlet","Schwarzes Herz","Seal The Deal & Let's Boogie","Section.80","Segundo Romance","Sehnsucht","Shake The Snow Globe","Shang-Chi And The Legend Of The Ten Rings: The Album","Sheer Heart Attack","Shiesty Season","Shock Value","Shoot For The Stars, Aim For The Moon","Signed Sealed And Delivered","Signos","Silent Alarm","Simplemente Gracias","Sin Bandera","Sing Me A Lullaby, My Sweet Temptation","Sinner","Sirio","Sit Still, Look Pretty","Skin","Slowhand","Smash","Smithereens","Snow Cougar","Social Cues","Some Girls","Song Hits From Holiday Inn","Songs For Dads","Songs For The Deaf","Songs For You, Truths For Me","Songs In The Key Of Life","Souled Out","Sounds Of Silence","Soy Como Quiero Ser","Speak Now","Speak Your Mind","Speakerboxxx/The Love Below","Spider-Man: Into The Spider-Verse","Split Decision","Square Up","SremmLife","Starboy","Stay +","Stay Dangerous","Staying At Tamara's","Steppenwolf","Stick Season","Still Bill","Straight Outta Compton","Strange Trails","Stronger","Suavemente","Sublime","Suck It and See","Sucker","Sueños","Sugar","Summer Forever","Summer,","Sunset Season","Sunshine On Leith","Surfer Rosa","Sweet Talker","SweetSexySavage","System Of A Down","TA13OO","Talk That Talk","Talking Heads: 77","Tangled Up","Tango In The Night","Taxi Driver","Taylor Swift","Tell Me It's Real","Ten","Ten Summoner's Tales","Terra Sem Cep (Ao Vivo)","Terral","Testing","Tha Carter III","Thank Me Later","That's Christmas To Me","The Academy","The Adventures Of Bobby Ray","The Album","The Andy Williams Christmas Album","The Aviary","The Balcony","The Battle Of Los Angeles","The Beatles (White Album)","The Beginning","The Better Life","The Big Day","The Book","The Breakfast Club","The Cars","The Colour And The Shape","The Death Of Peace Of Mind","The Diary Of Alicia Keys","The Documentary","The Emancipation Of Mimi","The Eminem Show","The End Of Everything","The Final Countdown","The Forever Story","The Foundation","The Goat","The Golden Child","The Good Parts","The Greatest Showman: Reimagined","The Green Trip","The Hardest Love","The Head And The Heart","The Human Condition","The Infamous","The Lady Killer","The Last Don II","The Lion King","The Lockdown Sessions","The London Sessions","The Lord Of The Rings: The Fellowship Of The Ring","The Lost Boy","The Magic Of Christmas / The Christmas Song","The Marshall Mathers LP","The Martin Garrix Collection","The Melodic Blue","The Mockingbird & The Crow","The Pains Of Growing","The Papercut Chronicles","The Perfect Luv Tape","The Pinkprint","The Predator","The Queen Is Dead","The ReVe Festival: Finale","The Rise And Fall Of Ziggy Stardust And The Spiders From Mars","The Rising Tied","The River","The Stone Roses","The Story Of Us","The Stranger","The Sufferer & The Witness","The Sun's Tirade","The Temptations Sing Smokey","The Time Of Our Lives","The Way It Is","The Wonderful World Of Sam Cooke","The Writing's On The Wall","The Young And The Hopeless","Therapy","Therapy Session","There Is More (Live)","There Is Nothing Left To Lose","These Things Happen","Third Eye Blind","This Is Me...Then","This Unruly Mess I've Made","Threat to Survival","Thrill Of The Chase","Time","Timelezz","To Let A Good Thing Die","To Pimp A Butterfly","Toast To Our Differences","Todos Os Cantos, Vol. 1 (Ao Vivo)","Too Hard","Torches X","Total Xanarchy","Toto IV","Toulouse Street","Tourist History","Toxicity","Tragic Kingdom","Tranquility Base Hotel & Casino","Traumazine","Traveler","Tres Hombres","Trip At Knight","Tron: Legacy","True Blue","True Colors","Trustfall","Tu Veneno Mortal","Tudo Em Paz","Ubuntu","Ugly Is Beautiful","Ultra 2021","Una Mattina","Unbroken","Uncovered","Under Pressure","Unsponsored Content","Unstoppable","Unwritten","Urban Flora","Urban Hymns","Use Your Illusion I","Veneer","Versions Of Me","Vibes","Vice Versa","Vices & Virtues","Victory","Vida","Viejo Marihuano","Visualízate","Walk Away","Walk Me Home...","Watch The Throne","Wave","We Broke The Rules","We Love You Tecca","We Love You Tecca 2","Weezer (Green Album)","Welcome To The Madhouse","Westlife","What A Time To Be Alive","What Do You Think About The Car?","What Is Love?","What Makes You Country","What Separates Me From You","What You See Is What You Get / What You See Ain't Always What You Get","When It's Dark Out","When We All Fall Asleep, Where Do We Go?","Where The Light Is","While The World Was Burning","White Pony","Whitney","Who Really Cares","Who You Are","Who's Next","Wide Open","Wilder Mind","Wildfire","Willy And The Poor Boys","Wings / You Never Walk Alone","Wish","Wish You Were Here","Without Warning","Wonder","X&Y","XOXO","Y Que Quede Claro","YBN: The Mixtape","Yo Creo","You Will Regret","Youngblood","Younger Now","Youth"],Ws=["$NOT","$uicideboy$","(G)I-DLE","*NSYNC","2 Chainz","21 Savage","6LACK","? & The Mysterians","A Boogie Wit da Hoodie","A Taste of Honey","A Tribe Called Quest","A-Ha","ABBA","AC/DC","AJ Tracey","ATEEZ","Ace of Base","Adele","Ado","Aerosmith","Agust D","Aitana","Al Dexter & his Troopers","Al Green","Al Jolson","Al Martino","Alan Jackson","Alannah Myles","Alec Benjamin","Alejandro Sanz","Alesso","Alfredo Olivas","Ali Gatie","Alice In Chains","Alina Baraz","All Time Low","All-4-One","All-American Rejects","Alok","America","American Quartet","Amii Stewart","Amitabh Bhattacharya","Ana Castela","Anderson .Paak","Andy Grammer","Angus & Julia Stone","Anirudh Ravichander","Anita Ward","Anitta","Anton Karas","Anuel AA","Arcade Fire","Archie Bell & The Drells","Archies","Aretha Franklin","Arizona Zervas","Armin van Buuren","Arthur Conley","Artie Shaw","Asake","Asees Kaur","Association","Atif Aslam","Audioslave","Aventura","Avril Lavigne","Aya Nakamura","B J Thomas","B.o.B","BLACKPINK","BONES","BROCKHAMPTON","BTS","Baby Keem","Bachman-Turner Overdrive","Backstreet Boys","Bad Bunny","Badshah","Bailey Zimmerman","Banda El Recodo","Barbra Streisand","Barry White","Bazzi","Bebe Rexha","Becky G","Becky Hill","Bee Gees","Ben Bernie","Ben Howard","Ben Selvin","Berlin","Bessie Smith","Bethel Music","Bette Midler","Beyonce","Bibi Blocksberg","Bibi und Tina","BigXthaPlug","Bill Doggett","Bill Haley & his Comets","Bill Withers","Billy Davis Jr","Billy Joel","Billy Paul","Billy Preston","Billy Swan","Birdy","Bizarrap","Blake Shelton","Blur","Bob Marley & The Wailers","Bob Seger","Bobby Darin","Bobby Lewis","Bobby McFerrin","Bobby Vinton","Boney M.","Bonez MC","Bonnie Tyler","Booba","Boston","BoyWithUke","Boyce Avenue","Bradley Cooper","Bread","Brent Faiyaz","Brett Young","Bring Me The Horizon","Britney Spears","Brooks & Dunn","Bruce Channel","Bruno & Marrone","Bryan Adams","Bryce Vine","Buddy Holly","Burna Boy","C. Tangana","CKay","CRO","Camilo","Capital Bra","Captain & Tennille","Cardi B","Carin Leon","Carlos Vives","Carly Simon","Carpenters","Cavetown","Celine Dion","Central Cee","Chaka Khan","Champs","Charlie Rich","Chayanne","Cheat Codes","Cher","Chic","Chicago","Chris Brown","Chris Isaak","Chris Young","Christina Aguilera","Christina Perri","Christopher Cross","Chuck Berry","Ciara","Cigarettes After Sex","Cliff Edwards (Ukelele Ike)","Cody Johnson","Colbie Caillat","Colby O'Donis","Cole Swindell","Coleman Hawkins","Contours","Coolio","Count Basie","Cris Mj","Culture Club","Cyndi Lauper","D-Block Europe","DAY6","DJ Khaled","DJ Luian","DJ Nelson","DMX","DNCE","DaVido","Dadju","Daft Punk","Dan + Shay","Daniel Powter","Danny Ocean","Darius Rucker","Dave","David Bowie","David Guetta","Daya","Dean Martin","Deee-Lite","Deep Purple","Deftones","Demi Lovato","Dennis Lloyd","Denzel Curry","Dermot Kennedy","Desiigner","Devo","Dewa 19","Dexys Midnight Runners","Diddy","Dido","Die drei !!!","Diego & Victor Hugo","Diljit Dosanjh","Dimitri Vegas & Like Mike","Dinah Shore","Dionne Warwick","Dire Straits","Disclosure","Dixie Cups","Doja Cat","Dolly Parton","Don Diablo","Don Henley","Don McLean","Don Omar","Donna Summer","Donovan","Dr. Dre","Drake","Dreamville","Dua Lipa","EMF","ENHYPEN","Earth, Wind & Fire","Ed Sheeran","Eddie Cantor","Eddie Cochran","Eddy Howard","Edgar Winter Group","Edwin Hawkins Singers","Edwin Starr","El Alfa","Eladio Carrion","Electric Light Orchestra","Elevation Worship","Ella Henderson","Ellie Goulding","Elton John","Elvis Presley","Empire of the Sun","En Vogue","Enrique Iglesias","Eslabon Armado","Ethel Waters","Etta James","Evanescence","Exile","Extreme","Faith Hill","Fall Out Boy","Fanny Brice","Farruko","Fats Domino","Fats Waller","Feid","Felix Jaehn","Fergie","Fetty Wap","Fiersa Besari","Fifth Harmony","Fine Young Cannibals","Five Finger Death Punch","Fleetwood Mac","Flo-Rida","Florence + The Machine","Flume","Foo Fighters","Foreigner","Foster The People","Four Aces","Frank Ocean","Frank Sinatra","Frankie Avalon","Frankie Valli","Fred Astaire","Freda Payne","Freddie Dredd","Freddy Fender","French Montana","Fuerza Regida","Fujii Kaze","Future","G-Eazy","Garfunkel and Oates","Gary Lewis & The Playboys","Gary Numan","Gene Autry","Gene Chandler","Gene Vincent","George Michael","George Strait","Gera MX","Ghost","Ghostemane","Gigi D'Agostino","Gladys Knight & The Pips","Glass Animals","Glee Cast","Gloria Gaynor","Godsmack","Gorillaz","Gotye","Grand Funk Railroad","Green Day","Grouplove","Grupo Firme","Grupo Marca Registrada","Gryffin","Gucci Mane","Guess Who","Gunna","Gusttavo Lima","Guy Mitchell","Gwen Stefani","Gzuz","H.E.R.","HARDY","Hailee Steinfeld","Halsey","Hans Zimmer","Harris Jayaraj","Harry Chapin","Harry James","Harry Nilsson","Harry Styles","Hayley Williams","Herb Alpert","Herman's Hermits","Hillsong UNITED","Hillsong Worship","Hollywood Undead","Honey Cone","Hoobastank","Hues Corporation","I Prevail","ITZY","IVE","Ice Cube","Ice Spice","Iggy Azalea","Imagine Dragons","Incubus","Internet Money","Isaac Hayes","J Geils Band","J. Cole","JAY-Z","JJ Lin","JP Saxe","JVKE","Jack Harlow","Jack Johnson","Jackie Wilson","Jacquees","James Arthur","James Brown","James TW","James Taylor","Jamie Foxx","Janet Jackson","Janis Joplin","Jason Aldean","Jason Mraz","Jay Chou","Jay Sean","Jay Wheeler","Jaymes Young","Jean Knight","Jeezy","Jennifer Lopez","Jennifer Warnes","Jeremih","Jeremy Zucker","Jerry Lee Lewis","Jerry Murad's Harmonicats","Jess Glynne","Jessie J","Jewel","Jimi Hendrix","Jimin","Jimmie Rodgers","Jimmy Dean","Jo Stafford","Joan Jett & The Blackhearts","Joao Gilberto","Joel Corry","John Fred & The Playboy Band","John Legend","John Mayer","John Williams","Johnnie Ray","Johnnie Taylor","Johnny Cash","Johnny Horton","Johnny Mathis","Johnny Mercer","Johnny Nash","Joji","Jon Bellion","Jonas Blue","Jonas Brothers","Joni James","Jorja Smith","Juan Gabriel","Juan Luis Guerra 4.40","Juanes","Juice Newton","Julia Michaels","Justin Bieber","Justin Quiles","KALEO","KAROL G","KAYTRANADA","KK","KSI","KYLE","Kacey Musgraves","Kane Brown","Kanye West","Karan Aujla","Kate Smith","Katy Perry","Kay Kyser","Ke$ha","Kehlani","Kelly Clarkson","Kenny Chesney","Kenny Loggins","Kenny Rogers","Kenshi Yonezu","Kenya Grace","Kevin Gates","Key Glock","Khalid","Kim Carnes","Kim Petras","Kimbra","Kina","King Gnu","Kings of Leon","Kingsmen","Kitty Kallen","Kodak Black","Kodaline","Kollegah","Kool & The Gang","Kungs","Kygo","Kylie Minogue","LE SSERAFIM","LISA","LMFAO","LUDMILLA","La Adictiva Banda San José de Mesillas","La Oreja de Van Gogh","Labrinth","Lady Antebellum","Lady GaGa","Lainey Wilson","Lana Del Rey","Latto","Lauryn Hill","Lauv","League of Legends","Lee Brice","Leon Bridges","Leona Lewis","Lesley Gore","Leslie Odom Jr.","Liam Payne","Lifehouse","Lil Baby","Lil Dicky","Lil Durk","Lil Mosey","Lil Nas X","Lil Pump","Lil Skies","Lil Tjay","Lil Uzi Vert","Lil Yachty","Lil' Kim","Lil' Wayne","Lin-Manuel Miranda","Linkin Park","Lionel Richie","Lipps Inc","Lisa Loeb","Little Peggy March","Little Richard","Lofi Fruits Music","Lord Huron","Los Del Rio","Los Dos Carnales","Los Lobos","Los Temerarios","Los Tigres Del Norte","Los Tucanes De Tijuana","Lou Reed","Loud Luxury","Louis Jordan","Louis Tomlinson","Love Unlimited","Lovin' Spoonful","Luan Santana","Luciano","Luis Miguel","Luis R Conriquez","Lulu","Lunay","Lupe Fiasco","M","MAX","MC Hammer","MC Ryan SP","MKTO","Mabel","Machine Gun Kelly","Madison Beer","Madonna","Mahalini","Major Lazer","Mambo Kingz","Maneskin","Marco Antonio Solís","Margaret Whiting","Maria Becerra","Mario","Mario Lanza","Mark Ronson","Maroon 5","Marshmello","Martin Garrix","Mary Ford","Mary J Blige","Mary J. Blige","Mary Wells","Matoma","Mau y Ricky","Meek Mill","Megadeth","Melanie","Melanie Martinez","Melendi","Men At Work","Metro Boomin","Michael Bublé","Michael Jackson","Michael McDonald","Michael Sembello","Miguel","Mike Posner","Miley Cyrus","Milky Chance","Minnie Riperton","Miracle Tones","Miranda Lambert","Mohit Chauhan","Mon Laferte","Moneybagg Yo","Monsta X","Mora","Morad","Morat","Mother Mother","Motley Crue","Ms. Lauryn Hill","Mumford & Sons","Muse","Mya","Myke Towers","NCT 127","NCT DREAM","NEFFEX","Nadin Amizah","Nancy Sinatra","Nat King Cole","Nate Smith","Natti Natasha","Nayer","Neil Diamond","Neil Sedaka","Nekfeu","Nelly","New Vaudeville Band","Next","Nickelback","Nicki Minaj","Nicki Nicole","Nicky Jam","Nina Simone","Ninho","Nipsey Hussle","Nirvana","Niska","No Doubt","Norah Jones","Normani","OMI","ONE OK ROCK","Oasis","Official HIGE DANdism","Offset","Old Dominion","Oliver Heldens","Olivia Rodrigo","Omah Lay","One Direction","Otis Redding","OutKast","Owl City","P Diddy","P!nk","PLK","PNL","Pamungkas","Passenger","Pat Boone","Patsy Cline","Patti LaBelle","Patti Page","Paul & Paula","Paul Revere & the Raiders","Paul Robeson","Paul Russell","Paul Whiteman","Paula Abdul","Peaches & Herb","Pearl Jam","Pee Wee Hunt","Pee Wee King","Pentatonix","Percy Faith","Percy Sledge","Peso Pluma","Peter Cetera","Peter Gabriel","Peter, Paul & Mary","Pharrell Williams","Pierce The Veil","Pineapple StormTv","Pink Floyd","Pink Sweat$","Piso 21","Pitbull","Plan B","Player","Polo G","Pop Smoke","Portugal. The Man","Pouya","Prince","Prince Royce","Pusha T","Quality Control","Queen","Quinn XCII","R. Kelly","RAF Camora","RAYE","REM","REO Speedwagon","Radiohead","Rag'n'Bone Man","Rage Against The Machine","Rahat Fateh Ali Khan","Rainbow Kitten Surprise","Rammstein","Rauw Alejandro","Ray Charles","Ray Parker Jr","Ray Stevens","Red Foley","Red Hot Chili Peppers","Red Velvet","Regard","Regina Belle","Reik","Rels B","Rema","Ricardo Arjona","Rich The Kid","Rick Astley","Rick Dees & his Cast of Idiots","Rick Ross","Rick Springfield","Ricky Martin","Ricky Nelson","Rihanna","Rita Ora","Ritchie Valens","Rizky Febian","Rob Thomas","Roberta Flack","Robin Schulz","Robin Thicke","Rod Stewart","Rod Wave","Roddy Ricch","Roger Miller","Romeo Santos","Rosemary Clooney","Roxette","Roy Acuff","Roy Orbison","Rudimental","Ruel","Ruth B.","Ryan Lewis","SCH","SEVENTEEN","SWV","Sabaton","Sabrina Carpenter","Sachet Tandon","Sachin-Jigar","Sade","Sam Cooke","Sam Feldt","Sam Hunt","Sam Smith","Sam The Sham & The Pharaohs","Sammy Davis Jr","Sammy Kaye","Santana","Sasha Alex Sloan","Savage Garden","Saweetie","Scorpions","Sean Kingston","Sean Paul","Sebastian Yatra","Sech","Seeb","Sezen Aksu","Sfera Ebbasta","Shaggy","Shania Twain","Shawn Mendes","Sheena Easton","Shinedown","Shubh","Sia","Sid Sriram","Sidhu Moose Wala","Silk","Silver Convention","Simon & Garfunkel","Sinead O'Connor","Sir Mix-a-Lot","Sister Sledge","Ski Mask The Slump God","Skillet","Skrillex","Sleeping At Last","Smokey Robinson","Snoop Dogg","Snow Patrol","Soda Stereo","Sonu Nigam","Sophie Ellis-Bextor","Spencer Davis Group","Spice Girls","Stan Getz","Starland Vocal Band","Stephen Sanchez","Steve Aoki","Steve Lacy","Steve Winwood","Stevie B","Sting","Stormzy","Strawberry Alarm Clock","Stray Kids","Stromae","Sublime","Sum 41","Summer Walker","Supertramp","Survivor","Swedish House Mafia","System Of A Down","T-Pain","T.I.","TAEYEON","TKKG","TLC","TOMORROW X TOGETHER","TOTO","TWICE","Tag Team","Tainy","Tammi Terrell","Tanishk Bagchi","Tate McRae","Taylor Swift","Tears For Fears","Tems","Tennessee Ernie Ford","Terence Trent D'Arby","Teresa Brewer","Terry Jacks","The Ames Brothers","The Animals","The B52s","The Bangles","The Beatles","The Black Eyed Peas","The Black Keys","The Box Tops","The Chainsmokers","The Chiffons","The Chordettes","The Clash","The Coasters","The Commodores","The Cowsills","The Cranberries","The Crew-Cuts","The Cure","The Detroit Spinners","The Diamonds","The Doobie Brothers","The Doors","The Drifters","The Emotions","The Eurythmics","The Fireballs","The Flamingos","The Foundations","The Four Seasons","The Fray","The Game","The Go Gos","The Goo Goo Dolls","The Head And The Heart","The Hollies","The Ink Spots","The Isley Brothers","The Jackson 5","The Kid LAROI","The Killers","The Kingston Trio","The Kooks","The Lemon Pipers","The Living Tombstone","The Lumineers","The Mamas & The Papas","The Marvelettes","The McCoys","The Mills Brothers","The Miracles","The Monkees","The Moody Blues","The National","The Neighbourhood","The Notorious B.I.G.","The O'Jays","The Offspring","The Osmonds","The Partridge Family","The Penguins","The Pet Shop Boys","The Platters","The Righteous Brothers","The Rolling Stones","The Ronettes","The Score","The Script","The Seekers","The Shangri-Las","The Smashing Pumpkins","The Staple Singers","The Strokes","The Supremes","The Temptations","The Turtles","The Vamps","The Verve","The Village People","The Weavers","The White Stripes","The Young Rascals","The Zombies","Thelma Houston","Thomas Rhett","Three Days Grace","Three Dog Night","Three Man Down","Timbaland","Timmy Trumpet","Toby Keith","Tom Jones","Tom Petty and the Heartbreakers","Tommy Dorsey","Tommy Edwards","Tommy James & the Shondells","Tone Loc","Toni Braxton","Topic","Tory Lanez","Tove Lo","Trevor Daniel","Trey Songz","Trippie Redd","Trueno","Tulsi Kumar","Tulus","Twenty One Pilots","Two Feet","Ty Dolla $ign","Tyga","Tyler Hubbard","U2","UB40","UZI","Ufo361","Upchurch","V","Vampire Weekend","Van McCoy","Van Morrison","Vance Joy","Vanessa Carlton","Vanessa Williams","Vera Lynn","Vernon Dalhart","Vicente Fernandez","Vishal-Shekhar","Volbeat","WILLOW","Wale","Wallows","Weezer","Wham!","Whitney Houston","Why Don't We","Wilbert Harrison","Wilson Phillips","Wiz Khalifa","Woody Guthrie","Wyclef Jean","XXXTENTACION","Xavi","YG","YNW Melly","YOASOBI","Yandel","Years & Years","Yeat","Yo Gotti","Young Dolph","Young Miko","Young Thug","YoungBoy Never Broke Again","Yung Gravy","Yuuri","Yuvan Shankar Raja","ZAYN","ZZ Top","Zac Brown Band","Zach Bryan","Zara Larsson","aespa","benny blanco","blink-182","d4vd","deadmau5","girl in red","gnash","iann dior","will.i.am"],Zs=["Acid House","Acid Jazz","Acid Rock","Acoustic","Acoustic Blues","Afro-Pop","Afrobeat","Alt-Rock","Alternative","Ambient","American Trad Rock","Americana","Anime","Arena Rock","Art-Rock","Avant-Garde","Avant-Punk","Baladas y Boleros","Barbershop","Baroque","Bebop","Big Band","Black Metal","Blue Note","Bluegrass","Blues","Boogaloo","Bop","Bossa Nova","Bounce","Brazilian Funk","Breakbeat","Britpop","CCM","Cajun","Cantopop","Celtic","Celtic Folk","Chamber Music","Chant","Chanukah","Chicago Blues","Chicago House","Chicano","Children’s Music","Chill","Choral","Christian","Christmas","Classical","Club","College Rock","Conjunto","Cool Jazz","Country","Crunk","Dance","Dancehall","Death Metal","Deep House","Delta Blues","Detroit Techno","Dirty South","Disco","Disney","Dixieland","Doo-wop","Downtempo","Dream Pop","Drill","Drinking Songs","Drone","Drum'n'bass","Dub","Dubstep","EDM","Early Music","East Coast Rap","Easter","Easy Listening","Eclectic","Electric Blues","Electro","Electronic","Electronica","Emo","Enka","Environmental","Ethio-jazz","Experimental","Experimental Rock","Flamenco","Folk","Folk-Rock","Forro","French Pop","Funk","Fusion","Gangsta Rap","Garage","German Folk","German Pop","Glam Rock","Gospel","Goth","Grime","Grindcore","Groove","Grunge","Hair Metal","Halloween","Happy","Hard Bop","Hard Dance","Hard Rock","Hardcore","Hardcore Punk","Hardcore Rap","Hardstyle","Healing","Heavy Metal","High Classical","Hip Hop","Holiday","Honky Tonk","House","IDM","Impressionist","Indie","Industrial","Instrumental","J-Dance","J-Idol","J-Pop","J-Punk","J-Rock","J-Ska","J-Synth","Jackin House","Jam Bands","Japanese Pop","Jazz","Jungle","K-Pop","Karaoke","Kayokyoku","Kids","Kitsch","Klezmer","Krautrock","Latin","Latin Jazz","Latin Rap","Local","Lounge","Lullabies","MPB","Mainstream Jazz","Malay","Mandopop","March","Mariachi","Mawwal","Medieval","Meditation","Metal","Metalcore","Minimal Techno","Minimalism","Modern","Motown","Mugham","Musicals","Musique Concrète","Nature","Neo-Soul","Nerdcore","New Acoustic","New Age","New Mex","New Wave","No Wave","Noise","Nordic","Novelty","OPM","Oi!","Old School Rap","Opera","Orchestral","Original Score","Outlaw Country","Pagode","Party","Piano","Polka","Pop","Pop Film","Pop Latino","Post Dubstep","Power Pop","Praise & Worship","Progressive House","Progressive Rock","Proto-punk","Psych Rock","Psychedelic","Punk","Punk Rock","Qawwali","Quiet Storm","R&B","Ragtime","Rainy Day","Rap","Reggae","Reggaeton","Regional Mexicano","Relaxation","Renaissance","Retro","Rock","Rockabilly","Rocksteady","Romance","Romantic","Roots Reggae","Roots Rock","SKA","Sad","Salsa","Samba","Second Line","Sertanejo","Shaabi","Shoegaze","Sleep","Smooth Jazz","Soft Rock","Soul","Soundtrack","Southern Gospel","Southern Rock","Space Rock","Stage And Screen","Steampunk","Summer","Surf","Swamp Pop","Swing","Synth Pop","Tango","Techno","Teen Pop","Tejano","Tex-Mex","Thanksgiving","Traditional","Trance","Trip Hop","Tropical","Underground Rap","Urban","Urban Cowboy","West Coast Rap","Western Swing","World","Worldbeat","Zydeco"],Us=["(Everything I Do) I Do it For You","(Ghost) Riders in the Sky","(I Can't Get No) Satisfaction","(I've Got a Gal In) Kalamazoo","(I've Had) the Time of My Life","(It's No) Sin","(Just Like) Starting Over","(Let Me Be Your) Teddy Bear","(Put Another Nickel In) Music! Music! Music!","(Sexual) Healing","(Sittin' On) the Dock of the Bay","(They Long to Be) Close to You","(You Keep Me) Hangin' On","(You're My) Soul & Inspiration","(Your Love Keeps Lifting Me) Higher & Higher","12th Street Rag","1999","19th Nervous Breakdown","50 Ways to Leave Your Lover","9 to 5","96 Tears","A Boy Named Sue","A Hard Day's Night","A String of Pearls","A Thousand Miles","A Tree in the Meadow","A Whiter Shade of Pale","A Whole New World (Aladdin's Theme)","A Woman in Love","A-Tisket A-Tasket","ABC","Abracadabra","Ac-cent-tchu-ate the Positive","Addicted to Love","After You've Gone","Afternoon Delight","Again","Against All Odds (Take a Look At Me Now)","Ain't Misbehavin'","Ain't No Mountain High Enough","Ain't No Sunshine","Ain't That a Shame","Airplanes","All Along the Watchtower","All I Have to Do is Dream","All I Wanna Do","All My Lovin' (You're Never Gonna Get It)","All Night Long (All Night)","All Out of Love","All Shook Up","All You Need is Love","Alone","Alone Again (Naturally)","Always On My Mind","American Pie","American Woman","Angie","Another Brick in the Wall (part 2)","Another Day in Paradise","Another Night","Another One Bites the Dust","Apologize","April Showers","Aquarius/Let The Sunshine In","Are You Lonesome Tonight?","Arthur's Theme (Best That You Can Do)","As Time Goes By","At Last","At the Hop","Auf Wiederseh'n Sweetheart","Baby Baby","Baby Come Back","Baby Got Back","Baby Love","Baby One More Time","Bad Day","Bad Girls","Bad Moon Rising","Bad Romance","Bad, Bad Leroy Brown","Baker Street","Ball of Confusion (That's What the World is Today)","Ballad of the Green Berets","Ballerina","Band On the Run","Band of Gold","Battle of New Orleans","Be Bop a Lula","Be My Baby","Be My Love","Beat It","Beautiful Day","Beauty & the Beast","Because I Love You (The Postman Song)","Because You Loved Me","Because of You","Before The Next Teardrop Falls","Begin the Beguine","Behind Closed Doors","Being With You","Believe","Ben","Bennie & the Jets","Besame Mucho","Best of My Love","Bette Davis Eyes","Big Bad John","Big Girls Don't Cry","Billie Jean","Bitter Sweet Symphony","Black Or White","Black Velvet","Blaze of Glory","Bleeding Love","Blue Suede Shoes","Blue Tango","Blueberry Hill","Blurred Lines","Body & Soul","Bohemian Rhapsody","Boogie Oogie Oogie","Boogie Woogie Bugle Boy","Boom Boom Pow","Born in the USA","Born to Be Wild","Born to Run","Boulevard of Broken Dreams","Brand New Key","Brandy (You're A Fine Girl)","Breaking Up is Hard to Do","Breathe","Bridge Over Troubled Water","Brother Louie","Brother, Can You Spare a Dime?","Brown Eyed Girl","Brown Sugar","Build Me Up Buttercup","Burn","Buttons & Bows","Bye Bye Love","Bye Bye, Blackbird","Bye, Bye, Bye","Caldonia Boogie (What Makes Your Big Head So Hard)","California Dreamin'","California Girls","Call Me","Call Me Maybe","Can You Feel the Love Tonight","Can't Buy Me Love","Can't Get Enough of Your Love, Babe","Can't Help Falling in Love","Candle in the Wind '97","Candy Man","Car Wash","Careless Whisper","Cars","Cat's in the Cradle","Cathy's Clown","Celebration","Centerfold","Chain of Fools","Chances Are","Change the World","Chapel of Love","Chattanooga Choo Choo","Chattanoogie Shoe-Shine Boy","Check On It","Cheek to Cheek","Cherish","Cherry Pink & Apple Blossom White","Cold, Cold Heart","Colors of the Wind","Come On Eileen","Come On-a My House","Come Together","Coming Up","Cracklin' Rosie","Crazy","Crazy For You","Crazy Little Thing Called Love","Crazy in Love","Creep","Crimson & Clover","Crocodile Rock","Cry","Cry Like a Baby","Crying","Da Doo Ron Ron (When He Walked Me Home)","Dance to the Music","Dancing Queen","Dancing in the Dark","Dancing in the Street","Dardanella","Daydream Believer","December 1963 (Oh What a Night)","Delicado","Dilemma","Disco Duck","Disco Lady","Disturbia","Dizzy","Do That to Me One More Time","Do Wah Diddy Diddy","Do Ya Think I'm Sexy?","Do You Love Me?","Don't Be Cruel","Don't Fence Me In","Don't Go Breaking My Heart","Don't Leave Me This Way","Don't Let the Stars Get in Your Eyes","Don't Let the Sun Go Down On Me","Don't Speak","Don't Stop 'Til You Get Enough","Don't Worry Be Happy","Don't You (Forget About Me)","Don't You Want Me","Doo Wop (That Thing)","Down","Down Hearted Blues","Down Under","Downtown","Dreamlover","Dreams","Drop it Like It's Hot","Drops of Jupiter (Tell Me)","Duke of Earl","E.T.","Earth Angel","Ebony & Ivory","Eight Days a Week","Empire State Of Mind","End of the Road","Endless Love","Escape (The Pina Colada Song)","Eve of Destruction","Every Breath You Take","Every Little Thing She Does is Magic","Everybody Loves Somebody","Everybody Wants to Rule the World","Everyday People","Eye of the Tiger","Faith","Fallin'","Fame","Family Affair","Fantasy","Fast Car","Feel Good Inc","Feel Like Making Love","Fire & Rain","Firework","Flashdance. What a Feeling","Fly Robin Fly","Foolish Games","Footloose","For What It's Worth (Stop, Hey What's That Sound)","Fortunate Son","Frankenstein","Freak Me","Freebird","Frenesi","Funkytown","Gangsta's Paradise","Georgia On My Mind","Georgy Girl","Get Back","Get Down Tonight","Get Off of My Cloud","Ghostbusters","Gimme Some Lovin'","Girls Just Wanna Have Fun","Give Me Everything","Gives You Hell","Glamorous","Glory of Love","Go Your Own Way","God Bless America","God Bless the Child","Gold Digger","Gonna Make You Sweat (Everybody Dance Now)","Good Lovin'","Good Times","Good Vibrations","Goodbye Yellow Brick Road","Goodnight, Irene","Got to Give it Up","Grease","Great Balls of Fire","Greatest Love of All","Green Onions","Green River","Green Tambourine","Grenade","Groove is in the Heart","Groovin'","Gypsies, Tramps & Thieves","Hair","Hang On Sloopy","Hanging by a Moment","Hanky Panky","Happy Days Are Here Again","Happy Together","Harbour Lights","Hard to Say I'm Sorry","Harper Valley PTA","Have You Ever Really Loved a Woman?","He'll Have to Go","He's So Fine","He's a Rebel","Heart of Glass","Heart of Gold","Heartbreak Hotel","Hello Dolly","Hello, I Love You, Won't You Tell Me Your Name?","Help Me, Rhonda","Help!","Here Without You","Here in My Heart","Hero","Hey Baby","Hey Jude","Hey Paula","Hey There","Hey There Delilah","Hey Ya!","Higher Love","Hips don't lie","Hit the Road, Jack","Hold On","Hollaback Girl","Honey","Honky Tonk","Honky Tonk Woman","Horse With No Name","Hot Child In The City","Hot Stuff","Hotel California","Hound Dog","House of the Rising Sun","How Deep is Your Love?","How Do I Live?","How Do You Mend a Broken Heart","How High the Moon","How Much is That Doggy in the Window?","How Will I Know","How You Remind Me","How to Save a Life","Hungry Heart","Hurt So Good","I Believe I Can Fly","I Can Dream, Can't I?","I Can Help","I Can See Clearly Now","I Can't Get Next to You","I Can't Get Started","I Can't Go For That (No Can Do)","I Can't Help Myself (Sugar Pie, Honey Bunch)","I Can't Stop Loving You","I Don't Want to Miss a Thing","I Fall to Pieces","I Feel Fine","I Feel For You","I Feel Love","I Get Around","I Got You (I Feel Good)","I Got You Babe","I Gotta Feeling","I Heard it Through the Grapevine","I Honestly Love You","I Just Called to Say I Love You","I Just Wanna Be Your Everything","I Kissed A Girl","I Love Rock 'n' Roll","I Need You Now","I Only Have Eyes For You","I Shot the Sheriff","I Still Haven't Found What I'm Looking For","I Swear","I Think I Love You","I Walk the Line","I Wanna Dance With Somebody (Who Loves Me)","I Wanna Love You","I Want You Back","I Want to Hold Your Hand","I Want to Know What Love Is","I Went to Your Wedding","I Will Always Love You","I Will Follow Him","I Will Survive","I Write the Songs","I'll Be Missing You","I'll Be There","I'll Make Love to You","I'll Never Smile Again","I'll Take You There","I'll Walk Alone","I'll be seeing you","I'm Looking Over a Four Leaf Clover","I'm So Lonesome I Could Cry","I'm Sorry","I'm Walking Behind You","I'm Your Boogie Man","I'm Yours","I'm a Believer","I've Heard That Song Before","If (They Made Me a King)","If I Didn't Care","If You Don't Know Me By Now","If You Leave Me Now","Imagine","In Da Club","In the End","In the Ghetto","In the Mood","In the Summertime","In the Year 2525 (Exordium & Terminus)","Incense & Peppermints","Indian Reservation (The Lament Of The Cherokee Reservation Indian)","Instant Karma","Iris","Ironic","Irreplaceable","It Had to Be You","It's All in the Game","It's My Party","It's Now Or Never","It's Still Rock 'n' Roll to Me","It's Too Late","Jack & Diane","Jailhouse Rock","Jessie's Girl","Jive Talkin'","Johnny B Goode","Joy to the World","Judy in Disguise (With Glasses)","Jump","Jumpin' Jack Flash","Just Dance","Just My Imagination (Running Away With Me)","Just the Way You Are","Kansas City","Karma Chameleon","Keep On Loving You","Killing Me Softly With His Song","King of the Road","Kiss","Kiss & Say Goodbye","Kiss From a Rose","Kiss Me","Kiss On My List","Kiss You All Over","Knock On Wood","Knock Three Times","Kokomo","Kryptonite","Kung Fu Fighting","La Bamba","Lady","Lady Marmalade (Voulez-Vous Coucher Aver Moi Ce Soir?)","Last Train to Clarksville","Layla","Le Freak","Leader of the Pack","Lean On Me","Leaving, on a Jet Plane","Let Me Call You Sweetheart","Let Me Love You","Let it Be","Let it Snow! Let it Snow! Let it Snow!","Let's Dance","Let's Get it On","Let's Groove","Let's Hear it For the Boy","Let's Stay Together","Light My Fire","Lights","Like a Prayer","Like a Rolling Stone","Like a Virgin","Little Darlin'","Little Things Mean a Lot","Live & Let Die","Livin' La Vida Loca","Livin' On a Prayer","Living For the City","Locked Out Of Heaven","Lola","Lonely Boy","Long Cool Woman in a Black Dress","Long Tall Sally","Look Away","Lookin' Out My Back Door","Lose Yourself","Losing My Religion","Louie Louie","Love Child","Love Hangover","Love In This Club","Love Is Blue (L'Amour Est Bleu)","Love Letters in the Sand","Love Me Do","Love Me Tender","Love Shack","Love Theme From 'A Star is Born' (Evergreen)","Love Train","Love Will Keep Us Together","Love is a Many Splendoured Thing","Love to Love You Baby","Love's Theme","Loving You","Low","Macarena","Mack the Knife","Maggie May","Magic","Magic Carpet Ride","Make Love to Me","Make it With You","Makin' Whoopee","Mama Told Me Not to Come","Man in the Mirror","Manana (Is Soon Enough For Me)","Maneater","Maniac","Maybellene","Me & Bobby McGee","Me & Mrs Jones","Memories Are Made of This","Mercy Mercy Me (The Ecology)","Mickey","Midnight Train to Georgia","Minnie the Moocher","Miss You","Miss You Much","Mister Sandman","Mmmbop","Mona Lisa","Monday Monday","Money For Nothing","Mony Mony","Mood Indigo","Moonlight Cocktail","Moonlight Serenade","More Than Words","More Than a Feeling","Morning Train (Nine to Five)","Mr Big Stuff","Mr Brightside","Mr Tambourine Man","Mrs Brown You've Got a Lovely Daughter","Mrs Robinson","Mule Train","Music","My Blue Heaven","My Boyfriend's Back","My Eyes Adored You","My Girl","My Guy","My Heart Will Go On","My Life","My Love","My Man","My Prayer","My Sharona","My Sweet Lord","Na Na Hey Hey (Kiss Him Goodbye)","Nature Boy","Near You","Need You Now","Need You Tonight","Never Gonna Give You Up","Night & Day","Night Fever","Nights in White Satin","No One","No Scrubs","Nobody Does it Better","Nothin' on You","Nothing Compares 2 U","Nothing's Gonna Stop Us Now","Ode To Billie Joe","Oh Happy Day","Oh My Papa (O Mein Papa)","Oh, Pretty Woman","Ol' Man River","Ole Buttermilk Sky","On Bended Knee","On My Own","On the Atchison, Topeka & the Santa Fe","One","One Bad Apple","One More Try","One O'Clock Jump","One Sweet Day","One of These Nights","One of Us","Only The Lonely (Know The Way I Feel)","Only You (And You Alone)","Open Arms","Over There","Over the Rainbow","Paint it Black","Papa Don't Preach","Papa Was a Rolling Stone","Papa's Got a Brand New Bag","Paper Doll","Paper Planes","Paperback Writer","Party Rock Anthem","Peg o' My Heart","Peggy Sue","Pennies From Heaven","Penny Lane","People","People Got to Be Free","Personality","Philadelphia Freedom","Physical","Piano Man","Pick Up the Pieces","Pistol Packin' Mama","Play That Funky Music","Please Mr Postman","Poker Face","Pon De Replay","Pony Time","Pop Muzik","Prisoner of Love","Private Eyes","Promiscuous","Proud Mary","Purple Haze","Purple Rain","Puttin' on the Ritz","Que sera sera (Whatever will be will be)","Queen of Hearts","Rag Doll","Rag Mop","Rags to Riches","Raindrops Keep Falling On My Head","Rapture","Ray of Light","Reach Out (I'll Be There)","Red Red Wine","Rehab","Respect","Return to Sender","Reunited","Revolution","Rhapsody in Blue","Rhinestone Cowboy","Rich Girl","Riders On the Storm","Right Back Where We Started From","Ring My Bell","Ring of Fire","Rock Around the Clock","Rock With You","Rock Your Baby","Rock the Boat","Rock the Casbah","Roll Over Beethoven","Roll With It","Rolling In The Deep","Rosanna","Roses Are Red","Royals","Ruby Tuesday","Rudolph, the Red-Nosed Reindeer","Rum & Coca-Cola","Runaround Sue","Runaway","Running Scared","Rush Rush","Sailing","Save the Best For Last","Save the Last Dance For Me","Say It Right","Say My Name","Say Say Say","Say You, Say Me","School's Out","Seasons in the Sun","Secret Love","Sentimental Journey","Sexyback","Sh-Boom (Life Could Be a Dream)","Shadow Dancing","Shake Down","Shake You Down","She Drives Me Crazy","She Loves You","She's a Lady","Shining Star","Shop Around","Shout","Silly Love Songs","Since U Been Gone","Sing, Sing, Sing (With A Swing)","Singing The Blues","Single Ladies (Put A Ring On It)","Sir Duke","Sixteen Tons","Sledgehammer","Sleep Walk","Sleepy Lagoon","Slow Poke","Smells Like Teen Spirit","Smoke Gets in Your Eyes","Smoke On the Water","Smoke! Smoke! Smoke! (That Cigarette)","Smooth","So Much in Love","Soldier Boy","Some Enchanted Evening","Some of These Days","Somebody That I Used to Know","Somebody to Love","Someday","Somethin' Stupid","Something","Soul Man","Spanish Harlem","Spill the Wine","Spinning Wheel","Spirit in the Sky","St George & the Dragonette","St Louis Blues","Stagger Lee","Stairway to Heaven","Stand By Me","Stardust","Stars & Stripes Forever","Stay (I Missed You)","Stayin' Alive","Stop! in the Name of Love","Stormy Weather (Keeps Rainin' All the Time)","Straight Up","Strange Fruit","Stranger On the Shore","Strangers in the Night","Strawberry Fields Forever","Streets of Philadelphia","Stronger","Stuck On You","Sugar Shack","Sugar Sugar","Summer in the City","Summertime Blues","Sunday, Monday or Always","Sunshine Superman","Sunshine of Your Love","Superstar","Superstition","Surfin' USA","Suspicious Minds","Swanee","Sweet Caroline (Good Times Never Seemed So Good)","Sweet Child O' Mine","Sweet Dreams (Are Made of This)","Sweet Georgia Brown","Sweet Home Alabama","Sweet Soul Music","Swinging On a Star","T For Texas (Blue Yodel No 1)","TSOP (The Sound of Philadelphia)","Take Me Home, Country Roads","Take My Breath Away","Take On Me","Take The 'A' Train","Take a Bow","Tammy","Tangerine","Tears in Heaven","Tears of a Clown","Temperature","Tennessee Waltz","Tequila","Tha Crossroads","Thank You (Falettinme be Mice Elf Again)","That Lucky Old Sun (Just Rolls Around Heaven All Day)","That Old Black Magic","That'll Be the Day","That's Amore","That's What Friends Are For","That's the Way (I Like It)","That's the Way Love Goes","The Boy is Mine","The Boys of Summer","The Christmas Song (Chestnuts Roasting On An Open Fire)","The End of the World","The First Time Ever I Saw Your Face","The Girl From Ipanema","The Glow-Worm","The Great Pretender","The Gypsy","The Hustle","The Joker","The Last Dance","The Letter","The Loco-Motion","The Long & Winding Road","The Love You Save","The Morning After","The Power of Love","The Prisoner's Song","The Reason","The Rose","The Sign","The Song From Moulin Rouge (Where Is Your Heart)","The Sounds of Silence","The Streak","The Sweet Escape","The Thing","The Tide is High","The Tracks of My Tears","The Twist","The Wanderer","The Way We Were","The Way You Look Tonight","The Way You Move","Theme From 'A Summer Place'","Theme From 'Greatest American Hero' (Believe It Or Not)","Theme From 'Shaft'","There goes my baby","These Boots Are Made For Walking","Third Man Theme","This Diamond Ring","This Guy's in Love With You","This Land is Your Land","This Love","This Ole House","This Used to Be My Playground","Three Coins in the Fountain","Three Times a Lady","Thrift Shop","Thriller","Ticket to Ride","Tie a Yellow Ribbon 'round the Old Oak Tree","Tiger Rag","Tighten Up","Tik-Toc","Till I Waltz Again With You","Till The End of Time","Time After Time","Time of the Season","To Sir, with Love","Tom Dooley","Tonight's the Night (Gonna Be Alright)","Too Close","Too Young","Tossing & Turning","Total Eclipse of the Heart","Touch Me","Toxic","Travellin' Band","Travellin' Man","Truly Madly Deeply","Turn! Turn! Turn! (To Everything There is a Season)","Tutti Frutti","Twist & Shout","Two Hearts","U Can't Touch This","U Got it Bad","Umbrella","Un-Break My Heart","Unbelievable","Unchained Melody","Uncle Albert (Admiral Halsey)","Under the Boardwalk","Under the Bridge","Unforgettable","Up Around the Bend","Up Up & Away","Up Where We Belong","Upside Down","Use Somebody","Vaya Con Dios (may God Be With You)","Venus","Vision of Love","Viva La Vida","Vogue","Volare","Wabash Cannonball","Waiting For a Girl Like You","Wake Me Up Before You Go Go","Wake Up Little Susie","Walk Don't Run","Walk Like a Man","Walk Like an Egyptian","Walk On By","Walk On the Wild Side","Walk This Way","Wannabe","Want Ads","Wanted","War","Waterfalls","Wayward Wind","We Are Family","We Are Young","We Are the Champions","We Are the World","We Belong Together","We Built This City","We Can Work it Out","We Didn't Start the Fire","We Found Love","We Got The Beat","We Will Rock You","We've Only Just Begun","Weak","Wedding Bell Blues","West End Blues","West End Girls","What Goes Around Comes Around","What a Fool Believes","What'd I Say","What's Going On?","What's Love Got to Do With It?","Whatcha Say","Wheel of Fortune","When Doves Cry","When You Wish Upon a Star","When a Man Loves a Woman","Where Did Our Love Go","Where is the Love?","Whip It","Whispering","White Christmas","White Rabbit","Whole Lotta Love","Whole Lotta Shakin' Goin' On","Whoomp! (There it Is)","Why Do Fools Fall in Love?","Why Don't You Believe Me?","Wichita Lineman","Wicked Game","Wild Thing","Wild Wild West","Will It Go Round In Circles","Will You Love Me Tomorrow","Winchester Cathedral","Wind Beneath My Wings","Wipe Out","Wishing Well","With Or Without You","Without Me","Without You","Woman","Won't Get Fooled Again","Wooly Bully","Working My Way Back to You","YMCA","Yakety Yak","Yeah!","Yellow Rose of Texas","Yesterday","You Ain't Seen Nothin' Yet","You Always Hurt the One You Love","You Are the Sunshine of My Life","You Belong With Me","You Belong to Me","You Can't Hurry Love","You Don't Bring Me Flowers","You Don't Have to Be a Star (To Be in My Show)","You Light Up My Life","You Make Me Feel Brand New","You Make Me Feel Like Dancing","You Really Got Me","You Send Me","You Sexy Thing","You Were Meant for Me","You make Me Wanna","You'll Never Know","You're Beautiful","You're So Vain","You're Still the One","You're the One That I Want","You've Got a Friend","You've Lost That Lovin' Feelin'","Your Cheatin' Heart","Your Song"],qs={album:_s,artist:Ws,genre:Zs,song_name:Us},Ys=qs,Qs=["activist","artist","author","blogger","business owner","coach","creator","designer","developer","dreamer","educator","engineer","entrepreneur","environmentalist","film lover","filmmaker","foodie","founder","friend","gamer","geek","grad","inventor","leader","model","musician","nerd","parent","patriot","person","philosopher","photographer","public speaker","scientist","singer","streamer","student","teacher","traveler","veteran","writer"],Xs=["{{person.bio_part}}","{{person.bio_part}}, {{person.bio_part}}","{{person.bio_part}}, {{person.bio_part}}, {{person.bio_part}}","{{person.bio_part}}, {{person.bio_part}}, {{person.bio_part}} {{internet.emoji}}","{{word.noun}} {{person.bio_supporter}}","{{word.noun}} {{person.bio_supporter}} {{internet.emoji}}","{{word.noun}} {{person.bio_supporter}}, {{person.bio_part}}","{{word.noun}} {{person.bio_supporter}}, {{person.bio_part}} {{internet.emoji}}"],u6=["advocate","devotee","enthusiast","fan","junkie","lover","supporter"],a6={generic:["Aaliyah","Aaron","Abagail","Abbey","Abbie","Abbigail","Abby","Abdiel","Abdul","Abdullah","Abe","Abel","Abelardo","Abigail","Abigale","Abigayle","Abner","Abraham","Ada","Adah","Adalberto","Adaline","Adam","Adan","Addie","Addison","Adela","Adelbert","Adele","Adelia","Adeline","Adell","Adella","Adelle","Aditya","Adolf","Adolfo","Adolph","Adolphus","Adonis","Adrain","Adrian","Adriana","Adrianna","Adriel","Adrien","Adrienne","Afton","Aglae","Agnes","Agustin","Agustina","Ahmad","Ahmed","Aida","Aidan","Aiden","Aileen","Aimee","Aisha","Aiyana","Akeem","Al","Alaina","Alan","Alana","Alanis","Alanna","Alayna","Alba","Albert","Alberta","Albertha","Alberto","Albin","Albina","Alda","Alden","Alec","Aleen","Alejandra","Alejandrin","Alek","Alena","Alene","Alessandra","Alessandro","Alessia","Aletha","Alex","Alexa","Alexander","Alexandra","Alexandre","Alexandrea","Alexandria","Alexandrine","Alexandro","Alexane","Alexanne","Alexie","Alexis","Alexys","Alexzander","Alf","Alfonso","Alfonzo","Alford","Alfred","Alfreda","Alfredo","Ali","Alia","Alice","Alicia","Alisa","Alisha","Alison","Alivia","Aliya","Aliyah","Aliza","Alize","Allan","Allen","Allene","Allie","Allison","Ally","Alphonso","Alta","Althea","Alva","Alvah","Alvena","Alvera","Alverta","Alvina","Alvis","Alyce","Alycia","Alysa","Alysha","Alyson","Alysson","Amalia","Amanda","Amani","Amara","Amari","Amaya","Amber","Ambrose","Amelia","Amelie","Amely","America","Americo","Amie","Amina","Amir","Amira","Amiya","Amos","Amparo","Amy","Amya","Ana","Anabel","Anabelle","Anahi","Anais","Anastacio","Anastasia","Anderson","Andre","Andreane","Andreanne","Andres","Andrew","Andy","Angel","Angela","Angelica","Angelina","Angeline","Angelita","Angelo","Angie","Angus","Anibal","Anika","Anissa","Anita","Aniya","Aniyah","Anjali","Anna","Annabel","Annabell","Annabelle","Annalise","Annamae","Annamarie","Anne","Annetta","Annette","Annie","Ansel","Ansley","Anthony","Antoinette","Antone","Antonetta","Antonette","Antonia","Antonietta","Antonina","Antonio","Antwan","Antwon","Anya","April","Ara","Araceli","Aracely","Arch","Archibald","Ardella","Arden","Ardith","Arely","Ari","Ariane","Arianna","Aric","Ariel","Arielle","Arjun","Arlene","Arlie","Arlo","Armand","Armando","Armani","Arnaldo","Arne","Arno","Arnold","Arnoldo","Arnulfo","Aron","Art","Arthur","Arturo","Arvel","Arvid","Arvilla","Aryanna","Asa","Asha","Ashlee","Ashleigh","Ashley","Ashly","Ashlynn","Ashton","Ashtyn","Asia","Assunta","Astrid","Athena","Aubree","Aubrey","Audie","Audra","Audreanne","Audrey","August","Augusta","Augustine","Augustus","Aurelia","Aurelie","Aurelio","Aurore","Austen","Austin","Austyn","Autumn","Ava","Avery","Avis","Axel","Ayana","Ayden","Ayla","Aylin","Baby","Bailee","Bailey","Barbara","Barney","Baron","Barrett","Barry","Bart","Bartholome","Barton","Baylee","Beatrice","Beau","Beaulah","Bell","Bella","Belle","Ben","Benedict","Benjamin","Bennett","Bennie","Benny","Benton","Berenice","Bernadette","Bernadine","Bernard","Bernardo","Berneice","Bernhard","Bernice","Bernie","Berniece","Bernita","Berry","Bert","Berta","Bertha","Bertram","Bertrand","Beryl","Bessie","Beth","Bethany","Bethel","Betsy","Bette","Bettie","Betty","Bettye","Beulah","Beverly","Bianka","Bill","Billie","Billy","Birdie","Blair","Blaise","Blake","Blanca","Blanche","Blaze","Bo","Bobbie","Bobby","Bonita","Bonnie","Boris","Boyd","Brad","Braden","Bradford","Bradley","Bradly","Brady","Braeden","Brain","Brandi","Brando","Brandon","Brandt","Brandy","Brandyn","Brannon","Branson","Brant","Braulio","Braxton","Brayan","Breana","Breanna","Breanne","Brenda","Brendan","Brenden","Brendon","Brenna","Brennan","Brennon","Brent","Bret","Brett","Bria","Brian","Briana","Brianne","Brice","Bridget","Bridgette","Bridie","Brielle","Brigitte","Brionna","Brisa","Britney","Brittany","Brock","Broderick","Brody","Brook","Brooke","Brooklyn","Brooks","Brown","Bruce","Bryana","Bryce","Brycen","Bryon","Buck","Bud","Buddy","Buford","Bulah","Burdette","Burley","Burnice","Buster","Cade","Caden","Caesar","Caitlyn","Cale","Caleb","Caleigh","Cali","Calista","Callie","Camden","Cameron","Camila","Camilla","Camille","Camren","Camron","Camryn","Camylle","Candace","Candelario","Candice","Candida","Candido","Cara","Carey","Carissa","Carlee","Carleton","Carley","Carli","Carlie","Carlo","Carlos","Carlotta","Carmel","Carmela","Carmella","Carmelo","Carmen","Carmine","Carol","Carolanne","Carole","Carolina","Caroline","Carolyn","Carolyne","Carrie","Carroll","Carson","Carter","Cary","Casandra","Casey","Casimer","Casimir","Casper","Cassandra","Cassandre","Cassidy","Cassie","Catalina","Caterina","Catharine","Catherine","Cathrine","Cathryn","Cathy","Cayla","Ceasar","Cecelia","Cecil","Cecile","Cecilia","Cedrick","Celestine","Celestino","Celia","Celine","Cesar","Chad","Chadd","Chadrick","Chaim","Chance","Chandler","Chanel","Chanelle","Charity","Charlene","Charles","Charley","Charlie","Charlotte","Chase","Chasity","Chauncey","Chaya","Chaz","Chelsea","Chelsey","Chelsie","Chesley","Chester","Chet","Cheyanne","Cheyenne","Chloe","Chris","Christ","Christa","Christelle","Christian","Christiana","Christina","Christine","Christop","Christophe","Christopher","Christy","Chyna","Ciara","Cicero","Cielo","Cierra","Cindy","Citlalli","Clair","Claire","Clara","Clarabelle","Clare","Clarissa","Clark","Claud","Claude","Claudia","Claudie","Claudine","Clay","Clemens","Clement","Clementina","Clementine","Clemmie","Cleo","Cleora","Cleta","Cletus","Cleve","Cleveland","Clifford","Clifton","Clint","Clinton","Clotilde","Clovis","Cloyd","Clyde","Coby","Cody","Colby","Cole","Coleman","Colin","Colleen","Collin","Colt","Colten","Colton","Columbus","Concepcion","Conner","Connie","Connor","Conor","Conrad","Constance","Constantin","Consuelo","Cooper","Cora","Coralie","Corbin","Cordelia","Cordell","Cordia","Cordie","Corene","Corine","Cornelius","Cornell","Corrine","Cortez","Cortney","Cory","Coty","Courtney","Coy","Craig","Crawford","Creola","Cristal","Cristian","Cristina","Cristobal","Cristopher","Cruz","Crystal","Crystel","Cullen","Curt","Curtis","Cydney","Cynthia","Cyril","Cyrus","D'angelo","Dagmar","Dahlia","Daija","Daisha","Daisy","Dakota","Dale","Dallas","Dallin","Dalton","Damaris","Dameon","Damian","Damien","Damion","Damon","Dan","Dana","Dandre","Dane","Dangelo","Danial","Daniela","Daniella","Danielle","Danika","Dannie","Danny","Dante","Danyka","Daphne","Daphnee","Daphney","Darby","Daren","Darian","Dariana","Darien","Dario","Darion","Darius","Darlene","Daron","Darrel","Darrell","Darren","Darrick","Darrin","Darrion","Darron","Darryl","Darwin","Daryl","Dashawn","Dasia","Dave","David","Davin","Davion","Davon","Davonte","Dawn","Dawson","Dax","Dayana","Dayna","Dayne","Dayton","Dean","Deangelo","Deanna","Deborah","Declan","Dedric","Dedrick","Dee","Deion","Deja","Dejah","Dejon","Dejuan","Delaney","Delbert","Delfina","Delia","Delilah","Dell","Della","Delmer","Delores","Delpha","Delphia","Delphine","Delta","Demarco","Demarcus","Demario","Demetris","Demetrius","Demond","Dena","Denis","Dennis","Deon","Deondre","Deontae","Deonte","Dereck","Derek","Derick","Deron","Derrick","Deshaun","Deshawn","Desiree","Desmond","Dessie","Destany","Destin","Destinee","Destiney","Destini","Destiny","Devan","Devante","Deven","Devin","Devon","Devonte","Devyn","Dewayne","Dewitt","Dexter","Diamond","Diana","Dianna","Diego","Dillan","Dillon","Dimitri","Dina","Dino","Dion","Dixie","Dock","Dolly","Dolores","Domenic","Domenica","Domenick","Domenico","Domingo","Dominic","Dominique","Don","Donald","Donato","Donavon","Donna","Donnell","Donnie","Donny","Dora","Dorcas","Dorian","Doris","Dorothea","Dorothy","Dorris","Dortha","Dorthy","Doug","Douglas","Dovie","Doyle","Drake","Drew","Duane","Dudley","Dulce","Duncan","Durward","Dustin","Dusty","Dwight","Dylan","Earl","Earlene","Earline","Earnest","Earnestine","Easter","Easton","Ebba","Ebony","Ed","Eda","Edd","Eddie","Eden","Edgar","Edgardo","Edison","Edmond","Edmund","Edna","Eduardo","Edward","Edwardo","Edwin","Edwina","Edyth","Edythe","Effie","Efrain","Efren","Eileen","Einar","Eino","Eladio","Elaina","Elbert","Elda","Eldon","Eldora","Eldred","Eldridge","Eleanora","Eleanore","Eleazar","Electa","Elena","Elenor","Elenora","Eleonore","Elfrieda","Eli","Elian","Eliane","Elias","Eliezer","Elijah","Elinor","Elinore","Elisa","Elisabeth","Elise","Eliseo","Elisha","Elissa","Eliza","Elizabeth","Ella","Ellen","Ellie","Elliot","Elliott","Ellis","Ellsworth","Elmer","Elmira","Elmo","Elmore","Elna","Elnora","Elody","Eloisa","Eloise","Elouise","Eloy","Elroy","Elsa","Else","Elsie","Elta","Elton","Elva","Elvera","Elvie","Elvis","Elwin","Elwyn","Elyse","Elyssa","Elza","Emanuel","Emelia","Emelie","Emely","Emerald","Emerson","Emery","Emie","Emil","Emile","Emilia","Emiliano","Emilie","Emilio","Emily","Emma","Emmalee","Emmanuel","Emmanuelle","Emmet","Emmett","Emmie","Emmitt","Emmy","Emory","Ena","Enid","Enoch","Enola","Enos","Enrico","Enrique","Ephraim","Era","Eriberto","Eric","Erica","Erich","Erick","Ericka","Erik","Erika","Erin","Erling","Erna","Ernest","Ernestina","Ernestine","Ernesto","Ernie","Ervin","Erwin","Eryn","Esmeralda","Esperanza","Esta","Esteban","Estefania","Estel","Estell","Estella","Estelle","Estevan","Esther","Estrella","Etha","Ethan","Ethel","Ethelyn","Ethyl","Ettie","Eudora","Eugene","Eugenia","Eula","Eulah","Eulalia","Euna","Eunice","Eusebio","Eva","Evalyn","Evan","Evangeline","Evans","Eve","Eveline","Evelyn","Everardo","Everett","Everette","Evert","Evie","Ewald","Ewell","Ezekiel","Ezequiel","Ezra","Fabian","Fabiola","Fae","Fannie","Fanny","Fatima","Faustino","Fausto","Favian","Fay","Faye","Federico","Felicia","Felicita","Felicity","Felipa","Felipe","Felix","Felton","Fermin","Fern","Fernando","Ferne","Fidel","Filiberto","Filomena","Finn","Fiona","Flavie","Flavio","Fleta","Fletcher","Flo","Florence","Florencio","Florian","Florida","Florine","Flossie","Floy","Floyd","Ford","Forest","Forrest","Foster","Frances","Francesca","Francesco","Francis","Francisca","Francisco","Franco","Frank","Frankie","Franz","Fred","Freda","Freddie","Freddy","Frederic","Frederick","Frederik","Frederique","Fredrick","Fredy","Freeda","Freeman","Freida","Frida","Frieda","Friedrich","Fritz","Furman","Gabe","Gabriel","Gabriella","Gabrielle","Gaetano","Gage","Gail","Gardner","Garett","Garfield","Garland","Garnet","Garnett","Garret","Garrett","Garrick","Garrison","Garry","Garth","Gaston","Gavin","Gayle","Gene","General","Genesis","Genevieve","Gennaro","Genoveva","Geo","Geoffrey","George","Georgette","Georgiana","Georgianna","Geovanni","Geovanny","Geovany","Gerald","Geraldine","Gerard","Gerardo","Gerda","Gerhard","Germaine","German","Gerry","Gerson","Gertrude","Gia","Gianni","Gideon","Gilbert","Gilberto","Gilda","Giles","Gillian","Gina","Gino","Giovani","Giovanna","Giovanni","Giovanny","Gisselle","Giuseppe","Gladyce","Gladys","Glen","Glenda","Glenna","Glennie","Gloria","Godfrey","Golda","Golden","Gonzalo","Gordon","Grace","Gracie","Graciela","Grady","Graham","Grant","Granville","Grayce","Grayson","Green","Greg","Gregg","Gregoria","Gregorio","Gregory","Greta","Gretchen","Greyson","Griffin","Grover","Guadalupe","Gudrun","Guido","Guillermo","Guiseppe","Gunnar","Gunner","Gus","Gussie","Gust","Gustave","Guy","Gwen","Gwendolyn","Hadley","Hailee","Hailey","Hailie","Hal","Haleigh","Haley","Halie","Halle","Hallie","Hank","Hanna","Hannah","Hans","Hardy","Harley","Harmon","Harmony","Harold","Harrison","Harry","Harvey","Haskell","Hassan","Hassie","Hattie","Haven","Hayden","Haylee","Hayley","Haylie","Hazel","Hazle","Heath","Heather","Heaven","Heber","Hector","Heidi","Helen","Helena","Helene","Helga","Hellen","Helmer","Heloise","Henderson","Henri","Henriette","Henry","Herbert","Herman","Hermann","Hermina","Herminia","Herminio","Hershel","Herta","Hertha","Hester","Hettie","Hilario","Hilbert","Hilda","Hildegard","Hillard","Hillary","Hilma","Hilton","Hipolito","Hiram","Hobart","Holden","Hollie","Hollis","Holly","Hope","Horace","Horacio","Hortense","Hosea","Houston","Howard","Howell","Hoyt","Hubert","Hudson","Hugh","Hulda","Humberto","Hunter","Hyman","Ian","Ibrahim","Icie","Ida","Idell","Idella","Ignacio","Ignatius","Ike","Ila","Ilene","Iliana","Ima","Imani","Imelda","Immanuel","Imogene","Ines","Irma","Irving","Irwin","Isaac","Isabel","Isabell","Isabella","Isabelle","Isac","Isadore","Isai","Isaiah","Isaias","Isidro","Ismael","Isobel","Isom","Israel","Issac","Itzel","Iva","Ivah","Ivory","Ivy","Izabella","Izaiah","Jabari","Jace","Jacey","Jacinthe","Jacinto","Jack","Jackeline","Jackie","Jacklyn","Jackson","Jacky","Jaclyn","Jacquelyn","Jacques","Jacynthe","Jada","Jade","Jaden","Jadon","Jadyn","Jaeden","Jaida","Jaiden","Jailyn","Jaime","Jairo","Jakayla","Jake","Jakob","Jaleel","Jalen","Jalon","Jalyn","Jamaal","Jamal","Jamar","Jamarcus","Jamel","Jameson","Jamey","Jamie","Jamil","Jamir","Jamison","Jammie","Jan","Jana","Janae","Jane","Janelle","Janessa","Janet","Janice","Janick","Janie","Janis","Janiya","Jannie","Jany","Jaquan","Jaquelin","Jaqueline","Jared","Jaren","Jarod","Jaron","Jarred","Jarrell","Jarret","Jarrett","Jarrod","Jarvis","Jasen","Jasmin","Jason","Jasper","Jaunita","Javier","Javon","Javonte","Jay","Jayce","Jaycee","Jayda","Jayde","Jayden","Jaydon","Jaylan","Jaylen","Jaylin","Jaylon","Jayme","Jayne","Jayson","Jazlyn","Jazmin","Jazmyn","Jazmyne","Jean","Jeanette","Jeanie","Jeanne","Jed","Jedediah","Jedidiah","Jeff","Jefferey","Jeffery","Jeffrey","Jeffry","Jena","Jenifer","Jennie","Jennifer","Jennings","Jennyfer","Jensen","Jerad","Jerald","Jeramie","Jeramy","Jerel","Jeremie","Jeremy","Jermain","Jermaine","Jermey","Jerod","Jerome","Jeromy","Jerrell","Jerrod","Jerrold","Jerry","Jess","Jesse","Jessica","Jessie","Jessika","Jessy","Jessyca","Jesus","Jett","Jettie","Jevon","Jewel","Jewell","Jillian","Jimmie","Jimmy","Jo","Joan","Joana","Joanie","Joanne","Joannie","Joanny","Joany","Joaquin","Jocelyn","Jodie","Jody","Joe","Joel","Joelle","Joesph","Joey","Johan","Johann","Johanna","Johathan","John","Johnathan","Johnathon","Johnnie","Johnny","Johnpaul","Johnson","Jolie","Jon","Jonas","Jonatan","Jonathan","Jonathon","Jordan","Jordane","Jordi","Jordon","Jordy","Jordyn","Jorge","Jose","Josefa","Josefina","Joseph","Josephine","Josh","Joshua","Joshuah","Josiah","Josiane","Josianne","Josie","Josue","Jovan","Jovani","Jovanny","Jovany","Joy","Joyce","Juana","Juanita","Judah","Judd","Jude","Judge","Judson","Judy","Jules","Julia","Julian","Juliana","Julianne","Julie","Julien","Juliet","Julio","Julius","June","Junior","Junius","Justen","Justice","Justina","Justine","Juston","Justus","Justyn","Juvenal","Juwan","Kacey","Kaci","Kacie","Kade","Kaden","Kadin","Kaela","Kaelyn","Kaia","Kailee","Kailey","Kailyn","Kaitlin","Kaitlyn","Kale","Kaleb","Kaleigh","Kaley","Kali","Kallie","Kameron","Kamille","Kamren","Kamron","Kamryn","Kane","Kara","Kareem","Karelle","Karen","Kari","Kariane","Karianne","Karina","Karine","Karl","Karlee","Karley","Karli","Karlie","Karolann","Karson","Kasandra","Kasey","Kassandra","Katarina","Katelin","Katelyn","Katelynn","Katharina","Katherine","Katheryn","Kathleen","Kathlyn","Kathryn","Kathryne","Katlyn","Katlynn","Katrina","Katrine","Kattie","Kavon","Kay","Kaya","Kaycee","Kayden","Kayla","Kaylah","Kaylee","Kayleigh","Kayley","Kayli","Kaylie","Kaylin","Keagan","Keanu","Keara","Keaton","Keegan","Keeley","Keely","Keenan","Keira","Keith","Kellen","Kelley","Kelli","Kellie","Kelly","Kelsi","Kelsie","Kelton","Kelvin","Ken","Kendall","Kendra","Kendrick","Kenna","Kennedi","Kennedy","Kenneth","Kennith","Kenny","Kenton","Kenya","Kenyatta","Kenyon","Keon","Keshaun","Keshawn","Keven","Kevin","Kevon","Keyon","Keyshawn","Khalid","Khalil","Kian","Kiana","Kianna","Kiara","Kiarra","Kiel","Kiera","Kieran","Kiley","Kim","Kimberly","King","Kip","Kira","Kirk","Kirsten","Kirstin","Kitty","Kobe","Koby","Kody","Kolby","Kole","Korbin","Korey","Kory","Kraig","Kris","Krista","Kristian","Kristin","Kristina","Kristofer","Kristoffer","Kristopher","Kristy","Krystal","Krystel","Krystina","Kurt","Kurtis","Kyla","Kyle","Kylee","Kyleigh","Kyler","Kylie","Kyra","Lacey","Lacy","Ladarius","Lafayette","Laila","Laisha","Lamar","Lambert","Lamont","Lance","Landen","Lane","Laney","Larissa","Laron","Larry","Larue","Laura","Laurel","Lauren","Laurence","Lauretta","Lauriane","Laurianne","Laurie","Laurine","Laury","Lauryn","Lavada","Lavern","Laverna","Laverne","Lavina","Lavinia","Lavon","Lavonne","Lawrence","Lawson","Layla","Layne","Lazaro","Lea","Leann","Leanna","Leanne","Leatha","Leda","Lee","Leif","Leila","Leilani","Lela","Lelah","Leland","Lelia","Lempi","Lemuel","Lenna","Lennie","Lenny","Lenora","Lenore","Leo","Leola","Leon","Leonard","Leonardo","Leone","Leonel","Leonie","Leonor","Leonora","Leopold","Leopoldo","Leora","Lera","Lesley","Leslie","Lesly","Lessie","Lester","Leta","Letha","Letitia","Levi","Lew","Lewis","Lexi","Lexie","Lexus","Lia","Liam","Liana","Libbie","Libby","Lila","Lilian","Liliana","Liliane","Lilla","Lillian","Lilliana","Lillie","Lilly","Lily","Lilyan","Lina","Lincoln","Linda","Lindsay","Lindsey","Linnea","Linnie","Linwood","Lionel","Lisa","Lisandro","Lisette","Litzy","Liza","Lizeth","Lizzie","Llewellyn","Lloyd","Logan","Lois","Lola","Lolita","Loma","Lon","London","Lonie","Lonnie","Lonny","Lonzo","Lora","Loraine","Loren","Lorena","Lorenz","Lorenza","Lorenzo","Lori","Lorine","Lorna","Lottie","Lou","Louie","Louisa","Lourdes","Louvenia","Lowell","Loy","Loyal","Loyce","Lucas","Luciano","Lucie","Lucienne","Lucile","Lucinda","Lucio","Lucious","Lucius","Lucy","Ludie","Ludwig","Lue","Luella","Luigi","Luis","Luisa","Lukas","Lula","Lulu","Luna","Lupe","Lura","Lurline","Luther","Luz","Lyda","Lydia","Lyla","Lynn","Lyric","Lysanne","Mabel","Mabelle","Mable","Mac","Macey","Maci","Macie","Mack","Mackenzie","Macy","Madaline","Madalyn","Maddison","Madeline","Madelyn","Madelynn","Madge","Madie","Madilyn","Madisen","Madison","Madisyn","Madonna","Madyson","Mae","Maegan","Maeve","Mafalda","Magali","Magdalen","Magdalena","Maggie","Magnolia","Magnus","Maia","Maida","Maiya","Major","Makayla","Makenna","Makenzie","Malachi","Malcolm","Malika","Malinda","Mallie","Mallory","Malvina","Mandy","Manley","Manuel","Manuela","Mara","Marc","Marcel","Marcelina","Marcelino","Marcella","Marcelle","Marcellus","Marcelo","Marcia","Marco","Marcos","Marcus","Margaret","Margarete","Margarett","Margaretta","Margarette","Margarita","Marge","Margie","Margot","Margret","Marguerite","Maria","Mariah","Mariam","Marian","Mariana","Mariane","Marianna","Marianne","Mariano","Maribel","Marie","Mariela","Marielle","Marietta","Marilie","Marilou","Marilyne","Marina","Mario","Marion","Marisa","Marisol","Maritza","Marjolaine","Marjorie","Marjory","Mark","Markus","Marlee","Marlen","Marlene","Marley","Marlin","Marlon","Marques","Marquis","Marquise","Marshall","Marta","Martin","Martina","Martine","Marty","Marvin","Mary","Maryam","Maryjane","Maryse","Mason","Mateo","Mathew","Mathias","Mathilde","Matilda","Matilde","Matt","Matteo","Mattie","Maud","Maude","Maudie","Maureen","Maurice","Mauricio","Maurine","Maverick","Mavis","Max","Maxie","Maxime","Maximilian","Maximillia","Maximillian","Maximo","Maximus","Maxine","Maxwell","May","Maya","Maybell","Maybelle","Maye","Maymie","Maynard","Mayra","Mazie","Mckayla","Mckenna","Mckenzie","Meagan","Meaghan","Meda","Megane","Meggie","Meghan","Mekhi","Melany","Melba","Melisa","Melissa","Mellie","Melody","Melvin","Melvina","Melyna","Melyssa","Mercedes","Meredith","Merl","Merle","Merlin","Merritt","Mertie","Mervin","Meta","Mia","Micaela","Micah","Michael","Michaela","Michale","Micheal","Michel","Michele","Michelle","Miguel","Mikayla","Mike","Mikel","Milan","Miles","Milford","Miller","Millie","Milo","Milton","Mina","Minerva","Minnie","Miracle","Mireille","Mireya","Misael","Missouri","Misty","Mitchel","Mitchell","Mittie","Modesta","Modesto","Mohamed","Mohammad","Mohammed","Moises","Mollie","Molly","Mona","Monica","Monique","Monroe","Monserrat","Monserrate","Montana","Monte","Monty","Morgan","Moriah","Morris","Mortimer","Morton","Mose","Moses","Moshe","Mossie","Mozell","Mozelle","Muhammad","Muriel","Murl","Murphy","Murray","Mustafa","Mya","Myah","Mylene","Myles","Myra","Myriam","Myrl","Myrna","Myron","Myrtice","Myrtie","Myrtis","Myrtle","Nadia","Nakia","Name","Nannie","Naomi","Naomie","Napoleon","Narciso","Nash","Nasir","Nat","Natalia","Natalie","Natasha","Nathan","Nathanael","Nathanial","Nathaniel","Nathen","Nayeli","Neal","Ned","Nedra","Neha","Neil","Nelda","Nella","Nelle","Nellie","Nels","Nelson","Neoma","Nestor","Nettie","Neva","Newell","Newton","Nia","Nicholas","Nicholaus","Nichole","Nick","Nicklaus","Nickolas","Nico","Nicola","Nicolas","Nicole","Nicolette","Nigel","Nikita","Nikki","Nikko","Niko","Nikolas","Nils","Nina","Noah","Noble","Noe","Noel","Noelia","Noemi","Noemie","Noemy","Nola","Nolan","Nona","Nora","Norbert","Norberto","Norene","Norma","Norris","Norval","Norwood","Nova","Novella","Nya","Nyah","Nyasia","Obie","Oceane","Ocie","Octavia","Oda","Odell","Odessa","Odie","Ofelia","Okey","Ola","Olaf","Ole","Olen","Oleta","Olga","Olin","Oliver","Ollie","Oma","Omari","Omer","Ona","Onie","Opal","Ophelia","Ora","Oral","Oran","Oren","Orie","Orin","Orion","Orland","Orlando","Orlo","Orpha","Orrin","Orval","Orville","Osbaldo","Osborne","Oscar","Osvaldo","Oswald","Oswaldo","Otha","Otho","Otilia","Otis","Ottilie","Ottis","Otto","Ova","Owen","Ozella","Pablo","Paige","Palma","Pamela","Pansy","Paolo","Paris","Parker","Pascale","Pasquale","Pat","Patience","Patricia","Patrick","Patsy","Pattie","Paul","Paula","Pauline","Paxton","Payton","Pearl","Pearlie","Pearline","Pedro","Peggie","Penelope","Percival","Percy","Perry","Pete","Peter","Petra","Peyton","Philip","Phoebe","Phyllis","Pierce","Pierre","Pietro","Pink","Pinkie","Piper","Polly","Porter","Precious","Presley","Preston","Price","Prince","Princess","Priscilla","Providenci","Prudence","Queen","Queenie","Quentin","Quincy","Quinn","Quinten","Quinton","Rachael","Rachel","Rachelle","Rae","Raegan","Rafael","Rafaela","Raheem","Rahsaan","Rahul","Raina","Raleigh","Ralph","Ramiro","Ramon","Ramona","Randal","Randall","Randi","Randy","Ransom","Raoul","Raphael","Raphaelle","Raquel","Rashad","Rashawn","Rasheed","Raul","Raven","Ray","Raymond","Raymundo","Reagan","Reanna","Reba","Rebeca","Rebecca","Rebeka","Rebekah","Reece","Reed","Reese","Regan","Reggie","Reginald","Reid","Reilly","Reina","Reinhold","Remington","Rene","Renee","Ressie","Reta","Retha","Retta","Reuben","Reva","Rex","Rey","Reyes","Reymundo","Reyna","Reynold","Rhea","Rhett","Rhianna","Rhiannon","Rhoda","Ricardo","Richard","Richie","Richmond","Rick","Rickey","Rickie","Ricky","Rico","Rigoberto","Riley","Rita","River","Robb","Robbie","Robert","Roberta","Roberto","Robin","Robyn","Rocio","Rocky","Rod","Roderick","Rodger","Rodolfo","Rodrick","Rodrigo","Roel","Rogelio","Roger","Rogers","Rolando","Rollin","Roma","Romaine","Roman","Ron","Ronaldo","Ronny","Roosevelt","Rory","Rosa","Rosalee","Rosalia","Rosalind","Rosalinda","Rosalyn","Rosamond","Rosanna","Rosario","Roscoe","Rose","Rosella","Roselyn","Rosemarie","Rosemary","Rosendo","Rosetta","Rosie","Rosina","Roslyn","Ross","Rossie","Rowan","Rowena","Rowland","Roxane","Roxanne","Roy","Royal","Royce","Rozella","Ruben","Rubie","Ruby","Rubye","Rudolph","Rudy","Rupert","Russ","Russel","Russell","Rusty","Ruth","Ruthe","Ruthie","Ryan","Ryann","Ryder","Rylan","Rylee","Ryleigh","Ryley","Sabina","Sabrina","Sabryna","Sadie","Sadye","Sage","Saige","Sallie","Sally","Salma","Salvador","Salvatore","Sam","Samanta","Samantha","Samara","Samir","Sammie","Sammy","Samson","Sandra","Sandrine","Sandy","Sanford","Santa","Santiago","Santina","Santino","Santos","Sarah","Sarai","Sarina","Sasha","Saul","Savanah","Savanna","Savannah","Savion","Scarlett","Schuyler","Scot","Scottie","Scotty","Seamus","Sean","Sebastian","Sedrick","Selena","Selina","Selmer","Serena","Serenity","Seth","Shad","Shaina","Shakira","Shana","Shane","Shanel","Shanelle","Shania","Shanie","Shaniya","Shanna","Shannon","Shanny","Shanon","Shany","Sharon","Shaun","Shawn","Shawna","Shaylee","Shayna","Shayne","Shea","Sheila","Sheldon","Shemar","Sheridan","Sherman","Sherwood","Shirley","Shyann","Shyanne","Sibyl","Sid","Sidney","Sienna","Sierra","Sigmund","Sigrid","Sigurd","Silas","Sim","Simeon","Simone","Sincere","Sister","Skye","Skyla","Skylar","Sofia","Soledad","Solon","Sonia","Sonny","Sonya","Sophia","Sophie","Spencer","Stacey","Stacy","Stan","Stanford","Stanley","Stanton","Stefan","Stefanie","Stella","Stephan","Stephania","Stephanie","Stephany","Stephen","Stephon","Sterling","Steve","Stevie","Stewart","Stone","Stuart","Summer","Sunny","Susan","Susana","Susanna","Susie","Suzanne","Sven","Syble","Sydnee","Sydney","Sydni","Sydnie","Sylvan","Sylvester","Sylvia","Tabitha","Tad","Talia","Talon","Tamara","Tamia","Tania","Tanner","Tanya","Tara","Taryn","Tate","Tatum","Tatyana","Taurean","Tavares","Taya","Taylor","Teagan","Ted","Telly","Terence","Teresa","Terrance","Terrell","Terrence","Terrill","Terry","Tess","Tessie","Tevin","Thad","Thaddeus","Thalia","Thea","Thelma","Theo","Theodora","Theodore","Theresa","Therese","Theresia","Theron","Thomas","Thora","Thurman","Tia","Tiana","Tianna","Tiara","Tierra","Tiffany","Tillman","Timmothy","Timmy","Timothy","Tina","Tito","Titus","Tobin","Toby","Tod","Tom","Tomas","Tomasa","Tommie","Toney","Toni","Tony","Torey","Torrance","Torrey","Toy","Trace","Tracey","Tracy","Travis","Travon","Tre","Tremaine","Tremayne","Trent","Trenton","Tressa","Tressie","Treva","Trever","Trevion","Trevor","Trey","Trinity","Trisha","Tristian","Tristin","Triston","Troy","Trudie","Trycia","Trystan","Turner","Twila","Tyler","Tyra","Tyree","Tyreek","Tyrel","Tyrell","Tyrese","Tyrique","Tyshawn","Tyson","Ubaldo","Ulices","Ulises","Una","Unique","Urban","Uriah","Uriel","Ursula","Vada","Valentin","Valentina","Valentine","Valerie","Vallie","Van","Vance","Vanessa","Vaughn","Veda","Velda","Vella","Velma","Velva","Vena","Verda","Verdie","Vergie","Verla","Verlie","Vern","Verna","Verner","Vernice","Vernie","Vernon","Verona","Veronica","Vesta","Vicenta","Vicente","Vickie","Vicky","Victor","Victoria","Vida","Vidal","Vilma","Vince","Vincent","Vincenza","Vincenzo","Vinnie","Viola","Violet","Violette","Virgie","Virgil","Virginia","Virginie","Vita","Vito","Viva","Vivian","Viviane","Vivianne","Vivien","Vivienne","Vladimir","Wade","Waino","Waldo","Walker","Wallace","Walter","Walton","Wanda","Ward","Warren","Watson","Wava","Waylon","Wayne","Webster","Weldon","Wellington","Wendell","Wendy","Werner","Westley","Weston","Whitney","Wilber","Wilbert","Wilburn","Wiley","Wilford","Wilfred","Wilfredo","Wilfrid","Wilhelm","Wilhelmine","Will","Willa","Willard","William","Willie","Willis","Willow","Willy","Wilma","Wilmer","Wilson","Wilton","Winfield","Winifred","Winnifred","Winona","Winston","Woodrow","Wyatt","Wyman","Xander","Xavier","Xzavier","Yadira","Yasmeen","Yasmin","Yasmine","Yazmin","Yesenia","Yessenia","Yolanda","Yoshiko","Yvette","Yvonne","Zachariah","Zachary","Zachery","Zack","Zackary","Zackery","Zakary","Zander","Zane","Zaria","Zechariah","Zelda","Zella","Zelma","Zena","Zetta","Zion","Zita","Zoe","Zoey","Zoie","Zoila","Zola","Zora","Zula"],female:["Ada","Adrienne","Agnes","Alberta","Alexandra","Alexis","Alice","Alicia","Alison","Allison","Alma","Alyssa","Amanda","Amber","Amelia","Amy","Ana","Andrea","Angel","Angela","Angelica","Angelina","Angie","Anita","Ann","Anna","Anne","Annette","Annie","Antoinette","Antonia","April","Arlene","Ashley","Audrey","Barbara","Beatrice","Becky","Belinda","Bernadette","Bernice","Bertha","Bessie","Beth","Bethany","Betsy","Betty","Beulah","Beverly","Billie","Blanca","Blanche","Bobbie","Bonnie","Brandi","Brandy","Brenda","Bridget","Brittany","Brooke","Camille","Candace","Candice","Carla","Carmen","Carol","Carole","Caroline","Carolyn","Carrie","Casey","Cassandra","Catherine","Cathy","Cecelia","Cecilia","Celia","Charlene","Charlotte","Chelsea","Cheryl","Christie","Christina","Christine","Christy","Cindy","Claire","Clara","Claudia","Colleen","Connie","Constance","Cora","Courtney","Cristina","Crystal","Cynthia","Daisy","Dana","Danielle","Darla","Darlene","Dawn","Deanna","Debbie","Deborah","Debra","Delia","Della","Delores","Denise","Desiree","Diana","Diane","Dianna","Dianne","Dixie","Dolores","Donna","Dora","Doreen","Doris","Dorothy","Ebony","Edith","Edna","Eileen","Elaine","Eleanor","Elena","Elisa","Elizabeth","Ella","Ellen","Eloise","Elsa","Elsie","Elvira","Emily","Emma","Erica","Erika","Erin","Erma","Ernestine","Essie","Estelle","Esther","Ethel","Eula","Eunice","Eva","Evelyn","Faith","Fannie","Faye","Felicia","Flora","Florence","Frances","Francis","Freda","Gail","Gayle","Geneva","Genevieve","Georgia","Geraldine","Gertrude","Gina","Ginger","Gladys","Glenda","Gloria","Grace","Gretchen","Guadalupe","Gwen","Gwendolyn","Hannah","Harriet","Hattie","Hazel","Heather","Heidi","Helen","Henrietta","Hilda","Holly","Hope","Ida","Inez","Irene","Iris","Irma","Isabel","Jackie","Jacqueline","Jacquelyn","Jaime","Jamie","Jan","Jana","Jane","Janet","Janice","Janie","Janis","Jasmine","Jean","Jeanette","Jeanne","Jeannette","Jeannie","Jenna","Jennie","Jennifer","Jenny","Jessica","Jessie","Jill","Jo","Joan","Joann","Joanna","Joanne","Jodi","Jody","Johanna","Johnnie","Josefina","Josephine","Joy","Joyce","Juana","Juanita","Judith","Judy","Julia","Julie","June","Kara","Karen","Kari","Karla","Kate","Katherine","Kathleen","Kathryn","Kathy","Katie","Katrina","Kay","Kayla","Kelley","Kelli","Kellie","Kelly","Kendra","Kerry","Kim","Kimberly","Krista","Kristen","Kristi","Kristie","Kristin","Kristina","Kristine","Kristy","Krystal","Lana","Latoya","Laura","Lauren","Laurie","Laverne","Leah","Lee","Leigh","Lela","Lena","Leona","Leslie","Leticia","Lila","Lillian","Lillie","Linda","Lindsay","Lindsey","Lisa","Lois","Lola","Lora","Lorena","Lorene","Loretta","Lori","Lorraine","Louise","Lucia","Lucille","Lucy","Lula","Luz","Lydia","Lynda","Lynette","Lynn","Lynne","Mabel","Mable","Madeline","Mae","Maggie","Mamie","Mandy","Marcella","Marcia","Margaret","Margarita","Margie","Marguerite","Maria","Marian","Marianne","Marie","Marilyn","Marion","Marjorie","Marlene","Marsha","Marta","Martha","Mary","Maryann","Mattie","Maureen","Maxine","May","Megan","Meghan","Melanie","Melba","Melinda","Melissa","Melody","Mercedes","Meredith","Michele","Michelle","Mildred","Mindy","Minnie","Miranda","Miriam","Misty","Molly","Mona","Monica","Monique","Muriel","Myra","Myrtle","Nadine","Nancy","Naomi","Natalie","Natasha","Nellie","Nettie","Nichole","Nicole","Nina","Nora","Norma","Olga","Olive","Olivia","Ollie","Opal","Ora","Pam","Pamela","Pat","Patricia","Patsy","Patti","Patty","Paula","Paulette","Pauline","Pearl","Peggy","Penny","Phyllis","Priscilla","Rachael","Rachel","Ramona","Raquel","Rebecca","Regina","Renee","Rhonda","Rita","Roberta","Robin","Robyn","Rochelle","Rosa","Rosalie","Rose","Rosemarie","Rosemary","Rosie","Roxanne","Ruby","Ruth","Sabrina","Sadie","Sally","Samantha","Sandra","Sandy","Sara","Sarah","Shannon","Shari","Sharon","Shawna","Sheila","Shelia","Shelley","Shelly","Sheri","Sherri","Sherry","Sheryl","Shirley","Silvia","Sonia","Sonja","Sonya","Sophia","Sophie","Stacey","Stacy","Stella","Stephanie","Sue","Susan","Susie","Suzanne","Sylvia","Tabitha","Tamara","Tami","Tammy","Tanya","Tara","Tasha","Teresa","Teri","Terri","Terry","Thelma","Theresa","Tiffany","Tina","Toni","Tonya","Tracey","Traci","Tracy","Tricia","Valerie","Vanessa","Velma","Vera","Verna","Veronica","Vicki","Vickie","Vicky","Victoria","Viola","Violet","Virginia","Vivian","Wanda","Wendy","Whitney","Willie","Wilma","Winifred","Yolanda","Yvette","Yvonne"],male:["Aaron","Abel","Abraham","Adam","Adrian","Al","Alan","Albert","Alberto","Alejandro","Alex","Alexander","Alfonso","Alfred","Alfredo","Allan","Allen","Alonzo","Alton","Alvin","Amos","Andre","Andres","Andrew","Andy","Angel","Angelo","Anthony","Antonio","Archie","Armando","Arnold","Arthur","Arturo","Aubrey","Austin","Barry","Ben","Benjamin","Bennie","Benny","Bernard","Bert","Bill","Billy","Blake","Bob","Bobby","Boyd","Brad","Bradford","Bradley","Brandon","Brendan","Brent","Brett","Brian","Bruce","Bryan","Bryant","Byron","Caleb","Calvin","Cameron","Carl","Carlos","Carlton","Carroll","Cary","Casey","Cecil","Cedric","Cesar","Chad","Charles","Charlie","Chester","Chris","Christian","Christopher","Clarence","Clark","Claude","Clay","Clayton","Clifford","Clifton","Clint","Clinton","Clyde","Cody","Colin","Conrad","Corey","Cornelius","Cory","Courtney","Craig","Curtis","Dale","Dallas","Damon","Dan","Dana","Daniel","Danny","Darin","Darnell","Darrel","Darrell","Darren","Darrin","Darryl","Daryl","Dave","David","Dean","Delbert","Dennis","Derek","Derrick","Devin","Dewey","Dexter","Domingo","Dominic","Dominick","Don","Donald","Donnie","Doug","Douglas","Doyle","Drew","Duane","Dustin","Dwayne","Dwight","Earl","Earnest","Ed","Eddie","Edgar","Edmond","Edmund","Eduardo","Edward","Edwin","Elbert","Elias","Elijah","Ellis","Elmer","Emanuel","Emilio","Emmett","Enrique","Eric","Erick","Erik","Ernest","Ernesto","Ervin","Eugene","Evan","Everett","Felipe","Felix","Fernando","Floyd","Forrest","Francis","Francisco","Frank","Frankie","Franklin","Fred","Freddie","Frederick","Fredrick","Gabriel","Garrett","Garry","Gary","Gene","Geoffrey","George","Gerald","Gerard","Gerardo","Gilbert","Gilberto","Glen","Glenn","Gordon","Grady","Grant","Greg","Gregg","Gregory","Guadalupe","Guillermo","Gustavo","Guy","Harold","Harry","Harvey","Hector","Henry","Herbert","Herman","Homer","Horace","Howard","Hubert","Hugh","Hugo","Ian","Ignacio","Ira","Irvin","Irving","Isaac","Ismael","Israel","Ivan","Jack","Jackie","Jacob","Jaime","Jake","James","Jamie","Jan","Jared","Jason","Javier","Jay","Jean","Jeff","Jeffery","Jeffrey","Jerald","Jeremiah","Jeremy","Jermaine","Jerome","Jerry","Jesse","Jessie","Jesus","Jim","Jimmie","Jimmy","Jody","Joe","Joel","Joey","John","Johnathan","Johnnie","Johnny","Jon","Jonathan","Jonathon","Jordan","Jorge","Jose","Joseph","Josh","Joshua","Juan","Julian","Julio","Julius","Justin","Karl","Keith","Kelly","Kelvin","Ken","Kenneth","Kenny","Kent","Kerry","Kevin","Kim","Kirk","Kristopher","Kurt","Kyle","Lamar","Lance","Larry","Laurence","Lawrence","Lee","Leland","Leo","Leon","Leonard","Leroy","Leslie","Lester","Levi","Lewis","Lionel","Lloyd","Lonnie","Loren","Lorenzo","Louis","Lowell","Lucas","Luis","Luke","Luther","Lyle","Lynn","Mack","Malcolm","Manuel","Marc","Marco","Marcos","Marcus","Mario","Marion","Mark","Marlon","Marshall","Martin","Marty","Marvin","Mathew","Matt","Matthew","Maurice","Max","Melvin","Merle","Michael","Micheal","Miguel","Mike","Milton","Mitchell","Morris","Moses","Myron","Nathan","Nathaniel","Neal","Neil","Nelson","Nicholas","Nick","Nicolas","Noah","Noel","Norman","Oliver","Omar","Orlando","Orville","Oscar","Otis","Owen","Pablo","Pat","Patrick","Paul","Pedro","Percy","Perry","Pete","Peter","Phil","Philip","Phillip","Preston","Rafael","Ralph","Ramiro","Ramon","Randal","Randall","Randolph","Randy","Raul","Ray","Raymond","Reginald","Rene","Rex","Ricardo","Richard","Rick","Rickey","Ricky","Robert","Roberto","Robin","Roderick","Rodney","Rodolfo","Rogelio","Roger","Roland","Rolando","Roman","Ron","Ronald","Ronnie","Roosevelt","Ross","Roy","Ruben","Rudolph","Rudy","Rufus","Russell","Ryan","Salvador","Salvatore","Sam","Sammy","Samuel","Santiago","Santos","Saul","Scott","Sean","Sergio","Seth","Shane","Shannon","Shaun","Shawn","Sheldon","Sherman","Sidney","Simon","Spencer","Stanley","Stephen","Steve","Steven","Stewart","Stuart","Sylvester","Taylor","Ted","Terence","Terrance","Terrell","Terrence","Terry","Theodore","Thomas","Tim","Timmy","Timothy","Toby","Todd","Tom","Tomas","Tommie","Tommy","Tony","Tracy","Travis","Trevor","Troy","Tyler","Tyrone","Van","Vernon","Victor","Vincent","Virgil","Wade","Wallace","Walter","Warren","Wayne","Wendell","Wesley","Wilbert","Wilbur","Wilfred","Willard","William","Willie","Willis","Wilson","Winston","Wm","Woodrow","Zachary"]},e6=["Agender","Androgyne","Androgynous","Bigender","Cis female","Cis male","Cis man","Cis woman","Cis","Cisgender female","Cisgender male","Cisgender man","Cisgender woman","Cisgender","Demi-boy","Demi-girl","Demi-man","Demi-woman","Demiflux","Demigender","F2M","FTM","Female to male trans man","Female to male transgender man","Female to male transsexual man","Female to male","Gender fluid","Gender neutral","Gender nonconforming","Gender questioning","Gender variant","Genderflux","Genderqueer","Hermaphrodite","Intersex man","Intersex person","Intersex woman","Intersex","M2F","MTF","Male to female trans woman","Male to female transgender woman","Male to female transsexual woman","Male to female","Man","Multigender","Neither","Neutrois","Non-binary","Omnigender","Other","Pangender","Polygender","T* man","T* woman","Trans female","Trans male","Trans man","Trans person","Trans woman","Trans","Transsexual female","Transsexual male","Transsexual man","Transsexual person","Transsexual woman","Transsexual","Transgender female","Transgender person","Transmasculine","Trigender","Two* person","Two-spirit person","Two-spirit","Woman","Xenogender"],n6=["Solutions","Program","Brand","Security","Research","Marketing","Directives","Implementation","Integration","Functionality","Response","Paradigm","Tactics","Identity","Markets","Group","Division","Applications","Optimization","Operations","Infrastructure","Intranet","Communications","Web","Branding","Quality","Assurance","Mobility","Accounts","Data","Creative","Configuration","Accountability","Interactions","Factors","Usability","Metrics"],i6=["Lead","Senior","Direct","Corporate","Dynamic","Future","Product","National","Regional","District","Central","Global","Customer","Investor","International","Legacy","Forward","Internal","Human","Chief","Principal"],r6=["{{person.jobDescriptor}} {{person.jobArea}} {{person.jobType}}"],o6=["Supervisor","Associate","Executive","Liaison","Officer","Manager","Engineer","Specialist","Director","Coordinator","Administrator","Architect","Analyst","Designer","Planner","Orchestrator","Technician","Developer","Producer","Consultant","Assistant","Facilitator","Agent","Representative","Strategist"],E6={generic:["Abbott","Abernathy","Abshire","Adams","Altenwerth","Anderson","Ankunding","Armstrong","Auer","Aufderhar","Bahringer","Bailey","Balistreri","Barrows","Bartell","Bartoletti","Barton","Bashirian","Batz","Bauch","Baumbach","Bayer","Beahan","Beatty","Bechtelar","Becker","Bednar","Beer","Beier","Berge","Bergnaum","Bergstrom","Bernhard","Bernier","Bins","Blanda","Blick","Block","Bode","Boehm","Bogan","Bogisich","Borer","Bosco","Botsford","Boyer","Boyle","Bradtke","Brakus","Braun","Breitenberg","Brekke","Brown","Bruen","Buckridge","Carroll","Carter","Cartwright","Casper","Cassin","Champlin","Christiansen","Cole","Collier","Collins","Conn","Connelly","Conroy","Considine","Corkery","Cormier","Corwin","Cremin","Crist","Crona","Cronin","Crooks","Cruickshank","Cummerata","Cummings","D'Amore","Dach","Daniel","Dare","Daugherty","Davis","Deckow","Denesik","Dibbert","Dickens","Dicki","Dickinson","Dietrich","Donnelly","Dooley","Douglas","Doyle","DuBuque","Durgan","Ebert","Effertz","Emard","Emmerich","Erdman","Ernser","Fadel","Fahey","Farrell","Fay","Feeney","Feest","Feil","Ferry","Fisher","Flatley","Frami","Franecki","Franey","Friesen","Fritsch","Funk","Gerhold","Gerlach","Gibson","Gislason","Gleason","Gleichner","Glover","Goldner","Goodwin","Gorczany","Gottlieb","Goyette","Grady","Graham","Grant","Green","Greenfelder","Greenholt","Grimes","Gulgowski","Gusikowski","Gutkowski","Gutmann","Haag","Hackett","Hagenes","Hahn","Haley","Halvorson","Hamill","Hammes","Hand","Hane","Hansen","Harber","Harris","Hartmann","Harvey","Hauck","Hayes","Heaney","Heathcote","Hegmann","Heidenreich","Heller","Herman","Hermann","Hermiston","Herzog","Hessel","Hettinger","Hickle","Hilll","Hills","Hilpert","Hintz","Hirthe","Hodkiewicz","Hoeger","Homenick","Hoppe","Howe","Howell","Hudson","Huel","Huels","Hyatt","Jacobi","Jacobs","Jacobson","Jakubowski","Jaskolski","Jast","Jenkins","Jerde","Johns","Johnson","Johnston","Jones","Kassulke","Kautzer","Keebler","Keeling","Kemmer","Kerluke","Kertzmann","Kessler","Kiehn","Kihn","Kilback","King","Kirlin","Klein","Kling","Klocko","Koch","Koelpin","Koepp","Kohler","Konopelski","Koss","Kovacek","Kozey","Krajcik","Kreiger","Kris","Kshlerin","Kub","Kuhic","Kuhlman","Kuhn","Kulas","Kunde","Kunze","Kuphal","Kutch","Kuvalis","Labadie","Lakin","Lang","Langosh","Langworth","Larkin","Larson","Leannon","Lebsack","Ledner","Leffler","Legros","Lehner","Lemke","Lesch","Leuschke","Lind","Lindgren","Littel","Little","Lockman","Lowe","Lubowitz","Lueilwitz","Luettgen","Lynch","MacGyver","Macejkovic","Maggio","Mann","Mante","Marks","Marquardt","Marvin","Mayer","Mayert","McClure","McCullough","McDermott","McGlynn","McKenzie","McLaughlin","Medhurst","Mertz","Metz","Miller","Mills","Mitchell","Moen","Mohr","Monahan","Moore","Morar","Morissette","Mosciski","Mraz","Mueller","Muller","Murazik","Murphy","Murray","Nader","Nicolas","Nienow","Nikolaus","Nitzsche","Nolan","O'Connell","O'Conner","O'Hara","O'Keefe","O'Kon","O'Reilly","Oberbrunner","Okuneva","Olson","Ondricka","Orn","Ortiz","Osinski","Pacocha","Padberg","Pagac","Parisian","Parker","Paucek","Pfannerstill","Pfeffer","Pollich","Pouros","Powlowski","Predovic","Price","Prohaska","Prosacco","Purdy","Quigley","Quitzon","Rath","Ratke","Rau","Raynor","Reichel","Reichert","Reilly","Reinger","Rempel","Renner","Reynolds","Rice","Rippin","Ritchie","Robel","Roberts","Rodriguez","Rogahn","Rohan","Rolfson","Romaguera","Roob","Rosenbaum","Rowe","Ruecker","Runolfsdottir","Runolfsson","Runte","Russel","Rutherford","Ryan","Sanford","Satterfield","Sauer","Sawayn","Schaden","Schaefer","Schamberger","Schiller","Schimmel","Schinner","Schmeler","Schmidt","Schmitt","Schneider","Schoen","Schowalter","Schroeder","Schulist","Schultz","Schumm","Schuppe","Schuster","Senger","Shanahan","Shields","Simonis","Sipes","Skiles","Smith","Smitham","Spencer","Spinka","Sporer","Stamm","Stanton","Stark","Stehr","Steuber","Stiedemann","Stokes","Stoltenberg","Stracke","Streich","Stroman","Strosin","Swaniawski","Swift","Terry","Thiel","Thompson","Tillman","Torp","Torphy","Towne","Toy","Trantow","Tremblay","Treutel","Tromp","Turcotte","Turner","Ullrich","Upton","Vandervort","Veum","Volkman","Von","VonRueden","Waelchi","Walker","Walsh","Walter","Ward","Waters","Watsica","Weber","Wehner","Weimann","Weissnat","Welch","West","White","Wiegand","Wilderman","Wilkinson","Will","Williamson","Willms","Windler","Wintheiser","Wisoky","Wisozk","Witting","Wiza","Wolf","Wolff","Wuckert","Wunsch","Wyman","Yost","Yundt","Zboncak","Zemlak","Ziemann","Zieme","Zulauf"]},t6={generic:[{value:"{{person.last_name.generic}}",weight:95},{value:"{{person.last_name.generic}}-{{person.last_name.generic}}",weight:5}]},l6={generic:["Addison","Alex","Anderson","Angel","Arden","August","Austin","Avery","Bailey","Billie","Blake","Bowie","Brooklyn","Cameron","Charlie","Corey","Dakota","Drew","Elliott","Ellis","Emerson","Finley","Gray","Greer","Harper","Hayden","Jaden","James","Jamie","Jordan","Jules","Kai","Kendall","Kennedy","Kyle","Leslie","Logan","London","Marlowe","Micah","Nico","Noah","North","Parker","Phoenix","Quinn","Reagan","Reese","Reign","Riley","River","Robin","Rory","Rowan","Ryan","Sage","Sasha","Sawyer","Shawn","Shiloh","Skyler","Taylor"],female:["Abigail","Adele","Alex","Alice","Alisha","Amber","Amelia","Amora","Anaïs","Angelou","Anika","Anise","Annabel","Anne","Aphrodite","Aretha","Arya","Ashton","Aster","Audrey","Avery","Bailee","Bay","Belle","Beth","Billie","Blair","Blaise","Blake","Blanche","Blue","Bree","Brielle","Brienne","Brooke","Caleen","Candice","Caprice","Carelyn","Caylen","Celine","Cerise","Cia","Claire","Claudia","Clementine","Coral","Coraline","Dahlia","Dakota","Dawn","Della","Demi","Denise","Denver","Devine","Devon","Diana","Dylan","Ebony","Eden","Eleanor","Elein","Elizabeth","Ellen","Elodie","Eloise","Ember","Emma","Erin","Eyre","Faith","Farrah","Fawn","Fayre","Fern","France","Francis","Frida","Genisis","Georgia","Grace","Gwen","Harley","Harper","Hazel","Helen","Hippolyta","Holly","Hope","Imani","Iowa","Ireland","Irene","Iris","Isa","Isla","Ivy","Jade","Jane","Jazz","Jean","Jess","Jett","Jo","Joan","Jolie","Jordan","Josie","Journey","Joy","Jules","Julien","Juliet","Juniper","Justice","Kali","Karma","Kat","Kate","Kennedy","Keva","Kylie","Lake","Lane","Lark","Layla","Lee","Leigh","Leona","Lexi","London","Lou","Louise","Love","Luna","Lux","Lynn","Lyric","Maddie","Mae","Marie","Matilda","Maude","Maybel","Meadow","Medusa","Mercy","Michelle","Mirabel","Monroe","Morgan","Nalia","Naomi","Nova","Olive","Paige","Parker","Pax","Pearl","Penelope","Phoenix","Quinn","Rae","Rain","Raven","Ray","Raye","Rebel","Reese","Reeve","Regan","Riley","River","Robin","Rory","Rose","Royal","Ruth","Rylie","Sage","Sam","Saturn","Scout","Serena","Sky","Skylar","Sofia","Sophia","Storm","Sue","Suzanne","Sydney","Taylen","Taylor","Teagan","Tempest","Tenley","Thea","Trinity","Valerie","Venus","Vera","Violet","Willow","Winter","Xena","Zaylee","Zion","Zoe"],male:["Ace","Aiden","Alexander","Ander","Anthony","Asher","August","Aziel","Bear","Beckham","Benjamin","Buddy","Calvin","Carter","Charles","Christopher","Clyde","Cooper","Daniel","David","Dior","Dylan","Elijah","Ellis","Emerson","Ethan","Ezra","Fletcher","Flynn","Gabriel","Grayson","Gus","Hank","Harrison","Hendrix","Henry","Houston","Hudson","Hugh","Isaac","Jack","Jackson","Jacob","Jakobe","James","Jaxon","Jaxtyn","Jayden","John","Joseph","Josiah","Jude","Julian","Karsyn","Kenji","Kobe","Kylo","Lennon","Leo","Levi","Liam","Lincoln","Logan","Louis","Lucas","Lucky","Luke","Mason","Mateo","Matthew","Maverick","Michael","Monroe","Nixon","Ocean","Oliver","Otis","Otto","Owen","Ozzy","Parker","Rocky","Samuel","Sebastian","Sonny","Teddy","Theo","Theodore","Thomas","Truett","Walter","Warren","Watson","William","Wison","Wyatt","Ziggy","Zyair"]},D6=[{value:"{{person.firstName}} {{person.lastName}}",weight:49},{value:"{{person.prefix}} {{person.firstName}} {{person.lastName}}",weight:7},{value:"{{person.firstName}} {{person.lastName}} {{person.suffix}}",weight:7},{value:"{{person.prefix}} {{person.firstName}} {{person.lastName}} {{person.suffix}}",weight:1}],s6={generic:["Dr.","Miss","Mr.","Mrs.","Ms."],female:["Dr.","Miss","Mrs.","Ms."],male:["Dr.","Mr."]},d6=["female","male"],c6=["Jr.","Sr.","I","II","III","IV","V","MD","DDS","PhD","DVM"],m6=["Aquarius","Pisces","Aries","Taurus","Gemini","Cancer","Leo","Virgo","Libra","Scorpio","Sagittarius","Capricorn"],A6={bio_part:Qs,bio_pattern:Xs,bio_supporter:u6,first_name:a6,gender:e6,job_area:n6,job_descriptor:i6,job_title_pattern:r6,job_type:o6,last_name:E6,last_name_pattern:t6,middle_name:l6,name:D6,prefix:s6,sex:d6,suffix:c6,western_zodiac_sign:m6},C6=A6,x6=["!##-!##-####","(!##) !##-####","1-!##-!##-####","!##.!##.####","!##-!##-#### x###","(!##) !##-#### x###","1-!##-!##-#### x###","!##.!##.#### x###","!##-!##-#### x####","(!##) !##-#### x####","1-!##-!##-#### x####","!##.!##.#### x####","!##-!##-#### x#####","(!##) !##-#### x#####","1-!##-!##-#### x#####","!##.!##.#### x#####"],h6=["+1!##!######"],F6=["(!##) !##-####"],B6={human:x6,international:h6,national:F6},v6=B6,k6={format:v6},g6=k6,b6=[{symbol:"H",name:"Hydrogen",atomicNumber:1},{symbol:"He",name:"Helium",atomicNumber:2},{symbol:"Li",name:"Lithium",atomicNumber:3},{symbol:"Be",name:"Beryllium",atomicNumber:4},{symbol:"B",name:"Boron",atomicNumber:5},{symbol:"C",name:"Carbon",atomicNumber:6},{symbol:"N",name:"Nitrogen",atomicNumber:7},{symbol:"O",name:"Oxygen",atomicNumber:8},{symbol:"F",name:"Fluorine",atomicNumber:9},{symbol:"Ne",name:"Neon",atomicNumber:10},{symbol:"Na",name:"Sodium",atomicNumber:11},{symbol:"Mg",name:"Magnesium",atomicNumber:12},{symbol:"Al",name:"Aluminium",atomicNumber:13},{symbol:"Si",name:"Silicon",atomicNumber:14},{symbol:"P",name:"Phosphorus",atomicNumber:15},{symbol:"S",name:"Sulfur",atomicNumber:16},{symbol:"Cl",name:"Chlorine",atomicNumber:17},{symbol:"Ar",name:"Argon",atomicNumber:18},{symbol:"K",name:"Potassium",atomicNumber:19},{symbol:"Ca",name:"Calcium",atomicNumber:20},{symbol:"Sc",name:"Scandium",atomicNumber:21},{symbol:"Ti",name:"Titanium",atomicNumber:22},{symbol:"V",name:"Vanadium",atomicNumber:23},{symbol:"Cr",name:"Chromium",atomicNumber:24},{symbol:"Mn",name:"Manganese",atomicNumber:25},{symbol:"Fe",name:"Iron",atomicNumber:26},{symbol:"Co",name:"Cobalt",atomicNumber:27},{symbol:"Ni",name:"Nickel",atomicNumber:28},{symbol:"Cu",name:"Copper",atomicNumber:29},{symbol:"Zn",name:"Zinc",atomicNumber:30},{symbol:"Ga",name:"Gallium",atomicNumber:31},{symbol:"Ge",name:"Germanium",atomicNumber:32},{symbol:"As",name:"Arsenic",atomicNumber:33},{symbol:"Se",name:"Selenium",atomicNumber:34},{symbol:"Br",name:"Bromine",atomicNumber:35},{symbol:"Kr",name:"Krypton",atomicNumber:36},{symbol:"Rb",name:"Rubidium",atomicNumber:37},{symbol:"Sr",name:"Strontium",atomicNumber:38},{symbol:"Y",name:"Yttrium",atomicNumber:39},{symbol:"Zr",name:"Zirconium",atomicNumber:40},{symbol:"Nb",name:"Niobium",atomicNumber:41},{symbol:"Mo",name:"Molybdenum",atomicNumber:42},{symbol:"Tc",name:"Technetium",atomicNumber:43},{symbol:"Ru",name:"Ruthenium",atomicNumber:44},{symbol:"Rh",name:"Rhodium",atomicNumber:45},{symbol:"Pd",name:"Palladium",atomicNumber:46},{symbol:"Ag",name:"Silver",atomicNumber:47},{symbol:"Cd",name:"Cadmium",atomicNumber:48},{symbol:"In",name:"Indium",atomicNumber:49},{symbol:"Sn",name:"Tin",atomicNumber:50},{symbol:"Sb",name:"Antimony",atomicNumber:51},{symbol:"Te",name:"Tellurium",atomicNumber:52},{symbol:"I",name:"Iodine",atomicNumber:53},{symbol:"Xe",name:"Xenon",atomicNumber:54},{symbol:"Cs",name:"Caesium",atomicNumber:55},{symbol:"Ba",name:"Barium",atomicNumber:56},{symbol:"La",name:"Lanthanum",atomicNumber:57},{symbol:"Ce",name:"Cerium",atomicNumber:58},{symbol:"Pr",name:"Praseodymium",atomicNumber:59},{symbol:"Nd",name:"Neodymium",atomicNumber:60},{symbol:"Pm",name:"Promethium",atomicNumber:61},{symbol:"Sm",name:"Samarium",atomicNumber:62},{symbol:"Eu",name:"Europium",atomicNumber:63},{symbol:"Gd",name:"Gadolinium",atomicNumber:64},{symbol:"Tb",name:"Terbium",atomicNumber:65},{symbol:"Dy",name:"Dysprosium",atomicNumber:66},{symbol:"Ho",name:"Holmium",atomicNumber:67},{symbol:"Er",name:"Erbium",atomicNumber:68},{symbol:"Tm",name:"Thulium",atomicNumber:69},{symbol:"Yb",name:"Ytterbium",atomicNumber:70},{symbol:"Lu",name:"Lutetium",atomicNumber:71},{symbol:"Hf",name:"Hafnium",atomicNumber:72},{symbol:"Ta",name:"Tantalum",atomicNumber:73},{symbol:"W",name:"Tungsten",atomicNumber:74},{symbol:"Re",name:"Rhenium",atomicNumber:75},{symbol:"Os",name:"Osmium",atomicNumber:76},{symbol:"Ir",name:"Iridium",atomicNumber:77},{symbol:"Pt",name:"Platinum",atomicNumber:78},{symbol:"Au",name:"Gold",atomicNumber:79},{symbol:"Hg",name:"Mercury",atomicNumber:80},{symbol:"Tl",name:"Thallium",atomicNumber:81},{symbol:"Pb",name:"Lead",atomicNumber:82},{symbol:"Bi",name:"Bismuth",atomicNumber:83},{symbol:"Po",name:"Polonium",atomicNumber:84},{symbol:"At",name:"Astatine",atomicNumber:85},{symbol:"Rn",name:"Radon",atomicNumber:86},{symbol:"Fr",name:"Francium",atomicNumber:87},{symbol:"Ra",name:"Radium",atomicNumber:88},{symbol:"Ac",name:"Actinium",atomicNumber:89},{symbol:"Th",name:"Thorium",atomicNumber:90},{symbol:"Pa",name:"Protactinium",atomicNumber:91},{symbol:"U",name:"Uranium",atomicNumber:92},{symbol:"Np",name:"Neptunium",atomicNumber:93},{symbol:"Pu",name:"Plutonium",atomicNumber:94},{symbol:"Am",name:"Americium",atomicNumber:95},{symbol:"Cm",name:"Curium",atomicNumber:96},{symbol:"Bk",name:"Berkelium",atomicNumber:97},{symbol:"Cf",name:"Californium",atomicNumber:98},{symbol:"Es",name:"Einsteinium",atomicNumber:99},{symbol:"Fm",name:"Fermium",atomicNumber:100},{symbol:"Md",name:"Mendelevium",atomicNumber:101},{symbol:"No",name:"Nobelium",atomicNumber:102},{symbol:"Lr",name:"Lawrencium",atomicNumber:103},{symbol:"Rf",name:"Rutherfordium",atomicNumber:104},{symbol:"Db",name:"Dubnium",atomicNumber:105},{symbol:"Sg",name:"Seaborgium",atomicNumber:106},{symbol:"Bh",name:"Bohrium",atomicNumber:107},{symbol:"Hs",name:"Hassium",atomicNumber:108},{symbol:"Mt",name:"Meitnerium",atomicNumber:109},{symbol:"Ds",name:"Darmstadtium",atomicNumber:110},{symbol:"Rg",name:"Roentgenium",atomicNumber:111},{symbol:"Cn",name:"Copernicium",atomicNumber:112},{symbol:"Nh",name:"Nihonium",atomicNumber:113},{symbol:"Fl",name:"Flerovium",atomicNumber:114},{symbol:"Mc",name:"Moscovium",atomicNumber:115},{symbol:"Lv",name:"Livermorium",atomicNumber:116},{symbol:"Ts",name:"Tennessine",atomicNumber:117},{symbol:"Og",name:"Oganesson",atomicNumber:118}],p6=[{name:"meter",symbol:"m"},{name:"second",symbol:"s"},{name:"mole",symbol:"mol"},{name:"ampere",symbol:"A"},{name:"kelvin",symbol:"K"},{name:"candela",symbol:"cd"},{name:"kilogram",symbol:"kg"},{name:"radian",symbol:"rad"},{name:"hertz",symbol:"Hz"},{name:"newton",symbol:"N"},{name:"pascal",symbol:"Pa"},{name:"joule",symbol:"J"},{name:"watt",symbol:"W"},{name:"coulomb",symbol:"C"},{name:"volt",symbol:"V"},{name:"ohm",symbol:"Ω"},{name:"tesla",symbol:"T"},{name:"degree Celsius",symbol:"°C"},{name:"lumen",symbol:"lm"},{name:"becquerel",symbol:"Bq"},{name:"gray",symbol:"Gy"},{name:"sievert",symbol:"Sv"},{name:"steradian",symbol:"sr"},{name:"farad",symbol:"F"},{name:"siemens",symbol:"S"},{name:"weber",symbol:"Wb"},{name:"henry",symbol:"H"},{name:"lux",symbol:"lx"},{name:"katal",symbol:"kat"}],y6={chemical_element:b6,unit:p6},f6=y6,S6=["ants","bats","bears","bees","birds","buffalo","cats","chickens","cattle","dogs","dolphins","ducks","elephants","fishes","foxes","frogs","geese","goats","horses","kangaroos","lions","monkeys","owls","oxen","penguins","people","pigs","rabbits","sheep","tigers","whales","wolves","zebras","banshees","crows","black cats","chimeras","ghosts","conspirators","dragons","dwarves","elves","enchanters","exorcists","sons","foes","giants","gnomes","goblins","gooses","griffins","lycanthropes","nemesis","ogres","oracles","prophets","sorcerors","spiders","spirits","vampires","warlocks","vixens","werewolves","witches","worshipers","zombies","druids"],M6=["{{location.state}} {{team.creature}}"],z6={creature:S6,name:M6},T6=z6,L6=["Adventure Road Bicycle","BMX Bicycle","City Bicycle","Cruiser Bicycle","Cyclocross Bicycle","Dual-Sport Bicycle","Fitness Bicycle","Flat-Foot Comfort Bicycle","Folding Bicycle","Hybrid Bicycle","Mountain Bicycle","Recumbent Bicycle","Road Bicycle","Tandem Bicycle","Touring Bicycle","Track/Fixed-Gear Bicycle","Triathlon/Time Trial Bicycle","Tricycle"],P6=["Diesel","Electric","Gasoline","Hybrid"],N6=["Aston Martin","Audi","BMW","BYD","Bentley","Bugatti","Cadillac","Chevrolet","Chrysler","Citroën","Dodge","Ferrari","Fiat","Ford","Honda","Hyundai","Jaguar","Jeep","Kia","Lamborghini","Land Rover","MG","Mahindra & Mahindra","Maruti","Maserati","Mazda","Mercedes Benz","Mini","Mitsubishi","NIO","Nissan","Peugeot","Polestar","Porsche","Renault","Rivian","Rolls Royce","Skoda","Smart","Subaru","Suzuki","Tata","Tesla","Toyota","Vauxhall","Volkswagen","Volvo"],K6=["1","2","911","A4","A8","ATS","Accord","Alpine","Altima","Aventador","Beetle","CTS","CX-9","Camaro","Camry","Challenger","Charger","Civic","Colorado","Corvette","Countach","Cruze","Durango","El Camino","Element","Escalade","Expedition","Explorer","F-150","Fiesta","Focus","Fortwo","Golf","Grand Caravan","Grand Cherokee","Impala","Jetta","Land Cruiser","LeBaron","Malibu","Mercielago","Model 3","Model S","Model T","Model X","Model Y","Mustang","PT Cruiser","Prius","Ranchero","Roadster","Sentra","Silverado","Spyder","Taurus","V90","Volt","Wrangler","XC90","XTS"],w6=["Cargo Van","Convertible","Coupe","Crew Cab Pickup","Extended Cab Pickup","Hatchback","Minivan","Passenger Van","SUV","Sedan","Wagon"],H6={bicycle_type:L6,fuel:P6,manufacturer:N6,model:K6,type:w6},R6=H6,j6=["abandoned","able","acceptable","acclaimed","accomplished","accurate","aching","acidic","actual","admired","adolescent","advanced","affectionate","afraid","aged","aggravating","aggressive","agile","agitated","agreeable","ajar","alarmed","alert","alienated","alive","all","altruistic","amazing","ambitious","ample","amused","angelic","anguished","animated","annual","another","antique","any","apprehensive","appropriate","apt","arid","artistic","ashamed","assured","astonishing","athletic","austere","authentic","authorized","avaricious","average","aware","awesome","awful","babyish","back","bad","baggy","bare","basic","beloved","beneficial","best","better","big","biodegradable","bitter","black","black-and-white","blank","blaring","bleak","blind","blond","blue","blushing","bogus","boiling","bony","boring","bossy","both","bouncy","bowed","brave","breakable","bright","brilliant","brisk","broken","brown","bruised","bulky","burdensome","burly","bustling","busy","buttery","buzzing","calculating","candid","carefree","careless","caring","cautious","cavernous","celebrated","charming","cheap","cheerful","chilly","chubby","circular","classic","clean","clear","clear-cut","close","closed","cloudy","clueless","clumsy","cluttered","coarse","colorful","colorless","colossal","comfortable","common","compassionate","competent","complete","complicated","concerned","concrete","confused","considerate","content","cool","cooperative","coordinated","corny","corrupt","courageous","courteous","crafty","crazy","creamy","creative","criminal","critical","crooked","crowded","cruel","crushing","cuddly","cultivated","cumbersome","curly","cute","damaged","damp","dapper","dark","darling","dazzling","dead","deadly","deafening","dearest","decent","decisive","deep","defenseless","defensive","deficient","definite","definitive","delectable","delicious","delirious","dense","dental","dependable","dependent","descriptive","deserted","determined","devoted","different","difficult","digital","diligent","dim","direct","dirty","discrete","disloyal","dismal","distant","distinct","distorted","doting","downright","drab","dramatic","dreary","dual","dull","dutiful","each","early","earnest","easy","ecstatic","edible","educated","elastic","elderly","electric","elegant","elementary","elliptical","eminent","emotional","empty","enchanted","enchanting","energetic","enlightened","enraged","entire","equatorial","essential","esteemed","ethical","everlasting","every","evil","exalted","excellent","excitable","excited","exhausted","exotic","expensive","experienced","expert","extra-large","extroverted","failing","faint","fair","fake","familiar","fantastic","far","far-flung","far-off","faraway","fat","fatal","fatherly","favorable","favorite","fearless","feline","filthy","fine","finished","firm","first","firsthand","fixed","flashy","flawed","flawless","flickering","flimsy","flowery","fluffy","flustered","focused","fond","foolhardy","foolish","forceful","formal","forsaken","fortunate","fragrant","frail","frank","free","french","frequent","friendly","frightened","frilly","frivolous","frizzy","front","frozen","frugal","fruitful","functional","funny","fussy","fuzzy","gaseous","general","gentle","genuine","gifted","gigantic","giving","glaring","glass","gleaming","glittering","gloomy","glorious","glossy","glum","golden","good","good-natured","gorgeous","graceful","gracious","grandiose","granular","grave","gray","great","greedy","grim","grimy","gripping","grizzled","grouchy","grounded","growing","grown","grubby","gruesome","grumpy","guilty","gullible","gummy","hairy","handsome","handy","happy","happy-go-lucky","hard-to-find","harmful","hasty","hateful","haunting","heartfelt","heavenly","heavy","hefty","helpful","helpless","hidden","hoarse","hollow","homely","honorable","honored","hopeful","hospitable","hot","huge","humble","humiliating","hungry","hurtful","husky","icy","ideal","idealistic","idolized","ignorant","ill","ill-fated","illiterate","illustrious","imaginary","imaginative","immaculate","immediate","immense","impartial","impassioned","impeccable","impish","impolite","important","impossible","impractical","impressionable","impressive","improbable","impure","inborn","incomparable","incomplete","inconsequential","indelible","indolent","inexperienced","infamous","infatuated","inferior","infinite","informal","innocent","insecure","insidious","insignificant","insistent","instructive","intelligent","intent","interesting","internal","international","intrepid","ironclad","irresponsible","jagged","jam-packed","jaunty","jealous","jittery","joyful","joyous","jubilant","judicious","juicy","jumbo","junior","juvenile","kaleidoscopic","key","knotty","knowledgeable","known","kooky","kosher","lanky","last","lasting","late","lavish","lawful","lazy","leading","lean","left","legal","light","lighthearted","likable","likely","limited","limp","limping","linear","lined","liquid","little","live","lively","livid","lone","lonely","long","long-term","lost","lovable","lovely","low","lucky","lumbering","lumpy","lustrous","mad","made-up","magnificent","majestic","major","male","mammoth","married","marvelous","massive","mature","meager","mealy","mean","measly","meaty","mediocre","medium","memorable","menacing","merry","messy","metallic","mild","milky","mindless","minor","minty","miserable","miserly","misguided","mixed","moist","monstrous","monthly","monumental","moral","motionless","muddy","muffled","multicolored","mundane","murky","mushy","musty","muted","mysterious","narrow","natural","naughty","nautical","near","neat","necessary","needy","negative","neglected","negligible","neighboring","nervous","new","next","nice","nifty","nimble","nippy","nocturnal","normal","noted","noteworthy","noxious","numb","nutritious","obedient","oblong","obvious","odd","oddball","official","oily","old","old-fashioned","only","optimal","optimistic","orange","orderly","ordinary","ornate","ornery","other","our","outgoing","outlandish","outlying","outrageous","outstanding","oval","overcooked","overdue","palatable","pale","paltry","parallel","parched","partial","passionate","pastel","peaceful","peppery","perfumed","perky","personal","pertinent","pessimistic","petty","phony","physical","pink","pitiful","plain","pleasant","pleased","pleasing","plump","pointed","pointless","polished","polite","political","poor","portly","posh","possible","potable","powerful","powerless","practical","precious","present","prestigious","pretty","pricey","prickly","primary","prime","private","probable","productive","profitable","profuse","proper","proud","prudent","punctual","puny","pure","purple","pushy","putrid","puzzled","qualified","quarrelsome","quarterly","queasy","querulous","questionable","quick","quick-witted","quiet","quintessential","quixotic","radiant","ragged","rapid","rare","raw","realistic","reasonable","recent","reckless","rectangular","red","reflecting","regal","regular","remarkable","remorseful","repentant","respectful","responsible","rewarding","rich","right","rigid","ripe","roasted","robust","rosy","rotating","rotten","rough","round","rowdy","royal","rubbery","ruddy","rundown","runny","rural","rusty","sad","salty","same","sandy","sarcastic","sardonic","scaly","scared","scary","scented","scientific","scornful","scratchy","second","second-hand","secondary","secret","self-assured","self-reliant","selfish","sentimental","separate","serene","serpentine","severe","shabby","shadowy","shady","shallow","shameful","shameless","shimmering","shiny","shocked","shoddy","short","short-term","showy","shrill","shy","sick","silent","silky","silver","similar","simple","simplistic","sinful","sizzling","skeletal","sleepy","slight","slimy","slow","slushy","small","smart","smoggy","smooth","smug","snappy","snarling","sneaky","sniveling","snoopy","sociable","soft","soggy","somber","some","sophisticated","sore","sorrowful","soulful","soupy","sour","spanish","sparkling","sparse","specific","speedy","spherical","spiffy","spirited","spiteful","splendid","spotless","square","squeaky","squiggly","stable","staid","stained","stale","standard","stark","steel","steep","sticky","stiff","stingy","stormy","straight","strange","strict","strident","striking","strong","stunning","stupendous","sturdy","stylish","subdued","submissive","substantial","subtle","suburban","sudden","sugary","sunny","super","superb","superficial","superior","supportive","sure-footed","surprised","svelte","sweet","swift","talkative","tall","tame","tangible","tasty","tattered","taut","tedious","teeming","tempting","tender","tense","tepid","terrible","that","these","thick","thin","thorny","thorough","those","thrifty","tidy","tight","timely","tinted","tiny","tired","torn","total","tough","tragic","trained","triangular","tricky","trim","trivial","troubled","true","trusting","trustworthy","trusty","turbulent","twin","ugly","ultimate","unaware","uncomfortable","uncommon","unconscious","understated","uneven","unfinished","unfit","unfortunate","unhappy","unhealthy","uniform","unimportant","unique","unkempt","unknown","unlawful","unlined","unlucky","unpleasant","unrealistic","unripe","unruly","unselfish","unsightly","unsteady","unsung","untidy","untimely","untried","untrue","unused","unusual","unwelcome","unwieldy","unwilling","unwritten","upbeat","upright","upset","urban","usable","useless","utilized","utter","vague","vain","valuable","variable","vast","velvety","vengeful","vibrant","victorious","violent","vivacious","vivid","voluminous","warlike","warm","warmhearted","warped","wasteful","waterlogged","watery","wavy","wealthy","weary","webbed","wee","weekly","weighty","weird","well-documented","well-groomed","well-lit","well-made","well-off","well-to-do","well-worn","which","whimsical","whirlwind","whispered","white","whole","whopping","wicked","wide","wide-eyed","wiggly","willing","wilted","winding","windy","winged","wise","witty","wobbly","woeful","wonderful","wordy","worldly","worse","worst","worthless","worthwhile","worthy","wrathful","wretched","writhing","wrong","wry","yearly","yellow","yellowish","young","youthful","yummy","zany","zealous","zesty"],G6=["abnormally","absentmindedly","accidentally","acidly","actually","adventurously","afterwards","almost","always","angrily","annually","anxiously","arrogantly","awkwardly","badly","bashfully","beautifully","bitterly","bleakly","blindly","blissfully","boastfully","boldly","bravely","briefly","brightly","briskly","broadly","busily","calmly","carefully","carelessly","cautiously","certainly","cheerfully","clearly","cleverly","closely","coaxingly","colorfully","commonly","continually","coolly","correctly","courageously","crossly","cruelly","curiously","daily","daintily","dearly","deceivingly","deeply","defiantly","deliberately","delightfully","diligently","dimly","doubtfully","dreamily","easily","elegantly","energetically","enormously","enthusiastically","equally","especially","even","evenly","eventually","exactly","excitedly","extremely","fairly","faithfully","famously","far","fast","fatally","ferociously","fervently","fiercely","fondly","foolishly","fortunately","frankly","frantically","freely","frenetically","frightfully","fully","furiously","generally","generously","gently","gladly","gleefully","gracefully","gratefully","greatly","greedily","happily","hastily","healthily","heavily","helpfully","helplessly","highly","honestly","hopelessly","hourly","hungrily","immediately","innocently","inquisitively","instantly","intensely","intently","interestingly","inwardly","irritably","jaggedly","jealously","joshingly","jovially","joyfully","joyously","jubilantly","judgementally","justly","keenly","kiddingly","kindheartedly","kindly","kissingly","knavishly","knottily","knowingly","knowledgeably","kookily","lazily","less","lightly","likely","limply","lively","loftily","longingly","loosely","loudly","lovingly","loyally","madly","majestically","meaningfully","mechanically","merrily","miserably","mockingly","monthly","more","mortally","mostly","mysteriously","naturally","nearly","neatly","needily","nervously","never","nicely","noisily","not","obediently","obnoxiously","oddly","offensively","officially","often","only","openly","optimistically","overconfidently","owlishly","painfully","partially","patiently","perfectly","physically","playfully","politely","poorly","positively","potentially","powerfully","promptly","properly","punctually","quaintly","quarrelsomely","queasily","questionably","questioningly","quicker","quickly","quietly","quirkily","quizzically","rapidly","rarely","readily","really","reassuringly","recklessly","regularly","reluctantly","repeatedly","reproachfully","restfully","righteously","rightfully","rigidly","roughly","rudely","sadly","safely","scarcely","scarily","searchingly","sedately","seemingly","seldom","selfishly","separately","seriously","shakily","sharply","sheepishly","shrilly","shyly","silently","sleepily","slowly","smoothly","softly","solemnly","solidly","sometimes","soon","speedily","stealthily","sternly","strictly","successfully","suddenly","surprisingly","suspiciously","sweetly","swiftly","sympathetically","tenderly","tensely","terribly","thankfully","thoroughly","thoughtfully","tightly","tomorrow","too","tremendously","triumphantly","truly","truthfully","ultimately","unabashedly","unaccountably","unbearably","unethically","unexpectedly","unfortunately","unimpressively","unnaturally","unnecessarily","upbeat","upliftingly","upright","upside-down","upward","upwardly","urgently","usefully","uselessly","usually","utterly","vacantly","vaguely","vainly","valiantly","vastly","verbally","very","viciously","victoriously","violently","vivaciously","voluntarily","warmly","weakly","wearily","well","wetly","wholly","wildly","willfully","wisely","woefully","wonderfully","worriedly","wrongly","yawningly","yearly","yearningly","yesterday","yieldingly","youthfully"],V6=["after","although","and","as","because","before","but","consequently","even","finally","for","furthermore","hence","how","however","if","inasmuch","incidentally","indeed","instead","lest","likewise","meanwhile","nor","now","once","or","provided","since","so","supposing","than","that","though","till","unless","until","what","when","whenever","where","whereas","wherever","whether","which","while","who","whoever","whose","why","yet"],J6=["yuck","oh","phooey","blah","boo","whoa","yowza","huzzah","boohoo","fooey","geez","pfft","ew","ah","yum","brr","hm","yahoo","aha","woot","drat","gah","meh","psst","aw","ugh","yippee","eek","gee","bah","gadzooks","duh","ha","mmm","ouch","phew","ack","uh-huh","gosh","hmph","pish","zowie","er","ick","oof","um"],I6=["CD","SUV","abacus","academics","accelerator","accompanist","account","accountability","acquaintance","ad","adaptation","address","adrenalin","adult","advancement","advertisement","adviser","affect","affiliate","aftermath","agreement","airbus","aircraft","airline","airmail","airman","airport","alb","alert","allegation","alliance","alligator","allocation","almighty","amendment","amnesty","analogy","angle","annual","antelope","anticodon","apparatus","appliance","approach","apricot","arcade","archaeology","armchair","armoire","asset","assist","atrium","attraction","availability","avalanche","awareness","babushka","backbone","backburn","bakeware","bandwidth","bar","barge","baritone","barracks","baseboard","basket","bathhouse","bathrobe","battle","begonia","behest","bell","bench","bend","beret","best-seller","bid","bidet","bin","birdbath","birdcage","birth","blight","blossom","blowgun","bob","bog","bonfire","bonnet","bookcase","bookend","boulevard","bourgeoisie","bowler","bowling","boyfriend","brace","bracelet","bran","breastplate","brief","brochure","brook","brush","bug","bump","bungalow","cafe","cake","calculus","cannon","cantaloupe","cap","cappelletti","captain","caption","carboxyl","cardboard","carnival","case","casement","cash","casket","cassava","castanet","catalyst","cauliflower","cellar","celsius","cemetery","ceramic","ceramics","certification","chainstay","chairperson","challenge","championship","chap","chapel","character","characterization","charlatan","charm","chasuble","cheese","cheetah","chiffonier","chops","chow","cinder","cinema","circumference","citizen","clamp","clavicle","cleaner","climb","co-producer","coal","coast","cod","coil","coin","coliseum","collaboration","collectivization","colon","colonialism","comestible","commercial","commodity","community","comparison","completion","complication","compromise","concentration","configuration","confusion","conservation","conservative","consistency","contractor","contrail","convection","conversation","cook","coordination","cop-out","cope","cork","cornet","corporation","corral","cosset","costume","couch","council","councilman","countess","courtroom","cow","creator","creature","crest","cricket","crocodile","cross-contamination","cruelty","cuckoo","curl","custody","custom","cutlet","cutover","cycle","daddy","dandelion","dash","daughter","dead","decision","deck","declaration","decongestant","decryption","deduction","deed","deer","defendant","density","department","dependency","deployment","depot","derby","descendant","descent","design","designation","desk","detective","devastation","developing","developmental","devil","diagram","digestive","digit","dime","director","disadvantage","disappointment","disclosure","disconnection","discourse","dish","disk","disposer","distinction","diver","diversity","dividend","divine","doing","doorpost","doubter","draft","draw","dream","dredger","dress","drive","drug","duffel","dulcimer","dusk","duster","dwell","e-mail","earth","ecliptic","ectoderm","edge","editor","effector","eggplant","electronics","elevation","elevator","elver","embarrassment","embossing","emergent","encouragement","entry","epic","equal","essence","eternity","ethyl","euphonium","event","exasperation","excess","executor","exhaust","expansion","expense","experience","exploration","extension","extent","exterior","eyebrow","eyeliner","farm","farmer","fat","fax","feather","fedora","fellow","fen","fencing","ferret","festival","fibre","filter","final","finding","finer","finger","fireplace","fisherman","fishery","fit","flame","flat","fledgling","flight","flint","flood","flu","fog","fold","folklore","follower","following","foodstuffs","footrest","forage","forager","forgery","fork","formamide","formation","formula","fort","fowl","fraudster","freckle","freezing","freight","fuel","fun","fund","fundraising","futon","gallery","galoshes","gastropod","gazebo","gerbil","ghost","giant","gift","giggle","glider","gloom","goat","godfather","godparent","going","goodwill","governance","government","gown","gradient","graffiti","grandpa","grandson","granny","grass","gray","gripper","grouper","guacamole","guard","guidance","guide","gym","gymnast","habit","haircut","halt","hamburger","hammock","handful","handle","handover","harp","haversack","hawk","heartache","heartbeat","heating","hello","help","hepatitis","heroine","hexagon","hierarchy","hippodrome","honesty","hoof","hope","horde","hornet","horst","hose","hospitalization","hovel","hovercraft","hubris","humidity","humor","hundred","hunger","hunt","husband","hutch","hydrant","hydrocarbon","hydrolyse","hydrolyze","hyena","hygienic","hyphenation","ice-cream","icebreaker","igloo","ignorance","illusion","impact","import","importance","impostor","in-joke","incandescence","independence","individual","information","injunction","innovation","insolence","inspection","instance","institute","instruction","instructor","integer","intellect","intent","interchange","interior","intervention","interviewer","invite","iridescence","issue","jacket","jazz","jellyfish","jet","jogging","joy","juggernaut","jump","jungle","junior","jury","kettledrum","kick","kielbasa","kinase","king","kiss","kit","knickers","knight","knitting","knuckle","label","labourer","lace","lady","lamp","language","larva","lashes","laughter","lava","lawmaker","lay","leading","league","legend","legging","legislature","lender","license","lid","lieu","lifestyle","lift","linseed","litter","loaf","lobster","longboat","lotion","lounge","louse","lox","loyalty","luck","lyre","maestro","mainstream","maintainer","majority","makeover","making","mallard","management","manner","mantua","marathon","march","marimba","marketplace","marksman","markup","marten","massage","masterpiece","mathematics","meadow","meal","meander","meatloaf","mechanic","median","membership","mentor","merit","metabolite","metal","middle","midwife","milestone","millet","minion","minister","minor","minority","mixture","mobility","molasses","mom","moment","monasticism","monocle","monster","morbidity","morning","mortise","mountain","mouser","mousse","mozzarella","muscat","mythology","napkin","necklace","nectarine","negotiation","nephew","nerve","netsuke","newsletter","newsprint","newsstand","nightlife","noon","nougat","nucleotidase","nudge","numeracy","numeric","nun","obedience","obesity","object","obligation","ocelot","octave","offset","oil","omelet","onset","opera","operating","optimal","orchid","order","ostrich","other","outlaw","outrun","outset","overcoat","overheard","overload","ownership","pacemaker","packaging","paintwork","palate","pants","pantyhose","papa","parade","parsnip","partridge","passport","pasta","patroller","pear","pearl","pecan","pendant","peninsula","pension","peony","pepper","perfection","permafrost","perp","petal","petticoat","pharmacopoeia","phrase","pick","piglet","pigpen","pigsty","pile","pillbox","pillow","pilot","pine","pinstripe","place","plain","planula","plastic","platter","platypus","pleasure","pliers","plugin","plumber","pneumonia","pocket-watch","poetry","polarisation","polyester","pomelo","pop","poppy","popularity","populist","porter","possession","postbox","precedent","premeditation","premier","premise","premium","pressure","presume","priesthood","printer","privilege","procurement","produce","programme","prohibition","promise","pronoun","providence","provider","provision","publication","publicity","pulse","punctuation","pupil","puppet","puritan","quart","quinoa","quit","railway","range","rationale","ravioli","rawhide","reach","reasoning","reboot","receptor","recommendation","reconsideration","recovery","redesign","relative","release","remark","reorganisation","repeat","replacement","reporter","representation","republican","request","requirement","reservation","resolve","resource","responsibility","restaurant","retention","retrospectivity","reward","ribbon","rim","riser","roadway","role","rosemary","roundabout","rubric","ruin","rule","runway","rust","safe","sailor","saloon","sand","sandbar","sanity","sarong","sauerkraut","saw","scaffold","scale","scarification","scenario","schedule","schnitzel","scholarship","scorn","scorpion","scout","scrap","scratch","seafood","seagull","seal","season","secrecy","secret","section","sediment","self-confidence","sermon","sesame","settler","shadowbox","shark","shipper","shore","shoulder","sideboard","siege","sightseeing","signature","silk","simple","singing","skean","skeleton","skyline","skyscraper","slide","slime","slipper","smog","smoke","sock","soliloquy","solution","solvency","someplace","sonar","sonata","sonnet","soup","soybean","space","spear","spirit","spork","sport","spring","sprinkles","squid","stall","starboard","statue","status","stay","steak","steeple","step","step-mother","sticker","stir-fry","stitcher","stock","stool","story","strait","stranger","strategy","straw","stump","subexpression","submitter","subsidy","substitution","suitcase","summary","summer","sunbeam","sundae","supplier","surface","sushi","suspension","sustenance","swanling","swath","sweatshop","swim","swine","swing","switch","switchboard","swordfish","synergy","t-shirt","tabletop","tackle","tail","tapioca","taro","tarragon","taxicab","teammate","technician","technologist","tectonics","tenant","tenement","tennis","tentacle","teriyaki","term","testimonial","testing","thigh","thongs","thorn","thread","thunderbolt","thyme","tinderbox","toaster","tomatillo","tomb","tomography","tool","tooth","toothbrush","toothpick","topsail","traditionalism","traffic","translation","transom","transparency","trash","travel","tray","trench","tribe","tributary","trick","trolley","tuba","tuber","tune-up","turret","tusk","tuxedo","typeface","typewriter","unblinking","underneath","underpants","understanding","unibody","unique","unit","utilization","valentine","validity","valley","valuable","vanadyl","vein","velocity","venom","version","verve","vestment","veto","viability","vibraphone","vibration","vicinity","video","violin","vision","vista","vol","volleyball","wafer","waist","wallaby","warming","wasabi","waterspout","wear","wedding","whack","whale","wheel","widow","wilderness","willow","window","wombat","word","worth","wriggler","yak","yarmulke","yeast","yin","yogurt","zebra","zen"],$6=["a","abaft","aboard","about","above","absent","across","afore","after","against","along","alongside","amid","amidst","among","amongst","an","anenst","anti","apropos","apud","around","as","aside","astride","at","athwart","atop","barring","before","behind","below","beneath","beside","besides","between","beyond","but","by","circa","concerning","considering","despite","down","during","except","excepting","excluding","failing","following","for","forenenst","from","given","in","including","inside","into","lest","like","mid","midst","minus","modulo","near","next","notwithstanding","of","off","on","onto","opposite","out","outside","over","pace","past","per","plus","pro","qua","regarding","round","sans","save","since","than","the","through","throughout","till","times","to","toward","towards","under","underneath","unlike","until","unto","up","upon","versus","via","vice","with","within","without","worth"],O6=["abnegate","abscond","abseil","absolve","accentuate","accept","access","accessorise","accompany","account","accredit","achieve","acknowledge","acquire","adjourn","adjudge","admonish","adumbrate","advocate","afford","airbrush","ameliorate","amend","amount","anaesthetise","analyse","anesthetize","anneal","annex","antagonize","ape","apologise","apostrophize","appertain","appreciate","appropriate","approximate","arbitrate","archive","arraign","arrange","ascertain","ascribe","assail","atomize","attend","attest","attribute","augment","avow","axe","baa","banish","bank","baptise","battle","beard","beep","behold","belabor","bemuse","besmirch","bestride","better","bewail","bicycle","bide","bind","biodegrade","blacken","blaspheme","bleach","blend","blink","bliss","bloom","bludgeon","bobble","boggle","bolster","book","boom","bootleg","border","bore","boss","braid","brand","brandish","break","breed","broadcast","broadside","brood","browse","buck","burgeon","bus","butter","buzzing","camouflage","cannibalise","canter","cap","capitalise","capitalize","capsize","card","carouse","carp","carpool","catalog","catalyze","catch","categorise","cease","celebrate","censor","certify","char","charter","chase","chatter","chime","chip","christen","chromakey","chunder","chunter","cinch","circle","circulate","circumnavigate","clamor","clamour","claw","cleave","clinch","clinking","clone","clonk","coagulate","coexist","coincide","collaborate","colligate","colorize","colour","comb","come","commandeer","commemorate","communicate","compete","conceal","conceptualize","conclude","concrete","condense","cone","confide","confirm","confiscate","confound","confute","congregate","conjecture","connect","consign","construe","contradict","contrast","contravene","controvert","convalesce","converse","convince","convoke","coop","cop","corner","covenant","cow","crackle","cram","crank","creak","creaking","cripple","croon","cross","crumble","crystallize","culminate","culture","curry","curse","customise","cycle","dally","dampen","darn","debit","debut","decide","decode","decouple","decriminalize","deduce","deduct","deflate","deflect","deform","defrag","degenerate","degrease","delete","delight","deliquesce","demob","demobilise","democratize","demonstrate","denitrify","deny","depart","depend","deplore","deploy","deprave","depute","dereference","describe","desecrate","deselect","destock","detain","develop","devise","dial","dicker","digitize","dilate","disapprove","disarm","disbar","discontinue","disgorge","dishearten","dishonor","disinherit","dislocate","dispense","display","dispose","disrespect","dissemble","ditch","divert","dock","doodle","downchange","downshift","dowse","draft","drag","drain","dramatize","drowse","drum","dwell","economise","edge","efface","egg","eke","electrify","embalm","embed","embody","emboss","emerge","emphasise","emphasize","emulsify","encode","endow","enfold","engage","engender","enhance","enlist","enrage","enrich","enroll","entice","entomb","entrench","entwine","equate","essay","etch","eulogise","even","evince","exacerbate","exaggerate","exalt","exempt","exonerate","expatiate","explode","expostulate","extract","extricate","eyeglasses","fabricate","facilitate","factorise","factorize","fail","fall","familiarize","fashion","father","fathom","fax","federate","feminize","fence","fess","fictionalize","fiddle","fidget","fill","flash","fleck","flight","floodlight","floss","fluctuate","fluff","fly","focalise","foot","forearm","forecast","foretell","forgather","forgo","fork","form","forswear","founder","fraternise","fray","frizz","fumigate","function","furlough","fuss","gad","gallivant","galvanize","gape","garage","garrote","gasp","gestate","give","glimmer","glisten","gloat","gloss","glow","gnash","gnaw","goose","govern","grade","graduate","graft","grok","guest","guilt","gulp","gum","gurn","gust","gut","guzzle","ham","harangue","harvest","hassle","haul","haze","headline","hearten","heighten","highlight","hoick","hold","hole","hollow","holster","home","homeschool","hoot","horn","horse","hotfoot","house","hover","howl","huddle","huff","hunger","hunt","husk","hype","hypothesise","hypothesize","idle","ignite","imagineer","impact","impanel","implode","incinerate","incline","inculcate","industrialize","ingratiate","inhibit","inject","innovate","inscribe","insert","insist","inspect","institute","institutionalize","intend","intermarry","intermesh","intermix","internalise","internalize","internationalize","intrigue","inure","inveigle","inventory","investigate","irk","iterate","jaywalk","jell","jeopardise","jiggle","jive","joint","jot","jut","keel","knife","knit","know","kowtow","lack","lampoon","large","leap","lecture","legitimize","lend","libel","liberalize","license","ligate","list","lobotomise","lock","log","loose","low","lowball","machine","magnetize","major","make","malfunction","manage","manipulate","maroon","masculinize","mash","mask","masquerade","massage","masticate","materialise","matter","maul","memorise","merge","mesh","metabolise","microblog","microchip","micromanage","militate","mill","minister","minor","misappropriate","miscalculate","misfire","misjudge","miskey","mismatch","mispronounce","misread","misreport","misspend","mob","mobilise","mobilize","moisten","mooch","moor","moralise","mortar","mosh","mothball","motivate","motor","mould","mount","muddy","mummify","mutate","mystify","nab","narrate","narrowcast","nasalise","nauseate","navigate","neaten","neck","neglect","norm","notarize","object","obscure","observe","obsess","obstruct","obtrude","offend","offset","option","orchestrate","orient","orientate","outbid","outdo","outfit","outflank","outfox","outnumber","outrank","outrun","outsource","overburden","overcharge","overcook","overdub","overfeed","overload","overplay","overproduce","overreact","override","overspend","overstay","overtrain","overvalue","overwork","own","oxidise","oxidize","oxygenate","pace","pack","pale","pant","paralyse","parody","part","pause","pave","penalise","persecute","personalise","perspire","pertain","peter","pike","pillory","pinion","pip","pity","pivot","pixellate","plagiarise","plait","plan","please","pluck","ponder","popularize","portray","prance","preclude","preheat","prejudge","preregister","presell","preside","pretend","print","prioritize","probate","probe","proceed","procrastinate","profane","progress","proliferate","proofread","propound","proselytise","provision","pry","publicize","puff","pull","pulp","pulverize","purse","put","putrefy","quadruple","quaff","quantify","quarrel","quash","quaver","question","quiet","quintuple","quip","quit","rag","rally","ramp","randomize","rationalise","rationalize","ravage","ravel","react","readies","readjust","readmit","ready","reapply","rear","reassemble","rebel","reboot","reborn","rebound","rebuff","rebuild","rebuke","recede","reckon","reclassify","recompense","reconstitute","record","recount","redact","redevelop","redound","redraw","redress","reel","refer","reference","refine","reflate","refute","regulate","reiterate","rejigger","rejoin","rekindle","relaunch","relieve","remand","remark","reopen","reorient","replicate","repossess","represent","reprimand","reproach","reprove","repurpose","requite","reschedule","resort","respray","restructure","retool","retract","revere","revitalise","revoke","reword","rewrite","ride","ridge","rim","ring","rise","rival","roger","rosin","rot","rout","row","rue","rule","safeguard","sashay","sate","satirise","satirize","satisfy","saturate","savour","scale","scamper","scar","scare","scarper","scent","schematise","scheme","schlep","scoff","scoop","scope","scotch","scowl","scrabble","scram","scramble","scrape","screw","scruple","scrutinise","scuffle","scuttle","search","secularize","see","segregate","sell","sense","sensitize","sequester","serenade","serialize","serve","service","settle","sew","shaft","sham","shampoo","shanghai","shear","sheathe","shell","shinny","shirk","shoot","shoulder","shout","shovel","showboat","shred","shrill","shudder","shush","sidetrack","sign","silt","sin","singe","sit","sizzle","skateboard","ski","slake","slap","slather","sleet","slink","slip","slope","slump","smarten","smuggle","snack","sneak","sniff","snoop","snow","snowplow","snuggle","soap","solace","solder","solicit","source","spark","spattering","spectacles","spectate","spellcheck","spew","spice","spirit","splash","splay","split","splosh","splurge","spook","square","squirm","stabilise","stable","stack","stage","stake","starch","state","statement","stiffen","stigmatize","sting","stint","stoop","store","storyboard","stratify","structure","stuff","stunt","substantiate","subtract","suckle","suffice","suffocate","summarise","sun","sunbathe","sunder","sup","surge","surprise","swat","swathe","sway","swear","swelter","swerve","swill","swing","symbolise","synthesise","syringe","table","tabulate","tag","tame","tank","tankful","tarry","task","taxicab","team","telescope","tenant","terraform","terrorise","testify","think","throbbing","thump","tighten","toady","toe","tough","tousle","traduce","train","transcend","transplant","trash","treasure","treble","trek","trial","tromp","trouser","trust","tune","tut","twine","twist","typify","unbalance","uncork","uncover","underachieve","undergo","underplay","unearth","unfreeze","unfurl","unlearn","unscramble","unzip","uproot","upsell","usher","vacation","vamoose","vanish","vary","veg","venture","verify","vet","veto","volunteer","vulgarise","waft","wallop","waltz","warp","wash","waver","weary","weatherize","wedge","weep","weight","welcome","westernise","westernize","while","whine","whisper","whistle","whitewash","whup","wilt","wing","wire","wisecrack","wolf","wound","wring","writ","yak","yawn","yearn","yuppify"],_6={adjective:j6,adverb:G6,conjunction:V6,interjection:J6,noun:I6,preposition:$6,verb:O6},W6=_6,Z6={airline:Tl,animal:Ul,app:uD,book:tD,cell_phone:sD,color:mD,commerce:FD,company:MD,database:LD,date:wD,finance:qD,food:ts,hacker:As,internet:Bs,location:Gs,lorem:Is,metadata:Os,music:Ys,person:C6,phone_number:g6,science:f6,team:T6,vehicle:R6,word:W6},eu=Z6,su=class extends Error{};function U6(e){let u=Object.getPrototypeOf(e);do{for(let a of Object.getOwnPropertyNames(u))typeof e[a]=="function"&&a!=="constructor"&&(e[a]=e[a].bind(e));u=Object.getPrototypeOf(u)}while(u!==Object.prototype)}var j0=class{constructor(u){this.faker=u,U6(this)}},gu=class extends j0{constructor(u){super(u),this.faker=u}},zi=(e=>(e.Narrowbody="narrowbody",e.Regional="regional",e.Widebody="widebody",e))(zi||{}),q6=["0","1","2","3","4","5","6","7","8","9"],Y6=["0","O","1","I","L"],Q6={regional:20,narrowbody:35,widebody:60},X6={regional:["A","B","C","D"],narrowbody:["A","B","C","D","E","F"],widebody:["A","B","C","D","E","F","G","H","J","K"]},u2=class extends gu{airport(){return this.faker.helpers.arrayElement(this.faker.definitions.airline.airport)}airline(){return this.faker.helpers.arrayElement(this.faker.definitions.airline.airline)}airplane(){return this.faker.helpers.arrayElement(this.faker.definitions.airline.airplane)}recordLocator(u={}){let{allowNumerics:a=!1,allowVisuallySimilarCharacters:n=!1}=u,i=[];return a||i.push(...q6),n||i.push(...Y6),this.faker.string.alphanumeric({length:6,casing:"upper",exclude:i})}seat(u={}){let{aircraftType:a="narrowbody"}=u,n=Q6[a],i=X6[a],r=this.faker.number.int({min:1,max:n}),o=this.faker.helpers.arrayElement(i);return`${r}${o}`}aircraftType(){return this.faker.helpers.enumValue(zi)}flightNumber(u={}){let{length:a={min:1,max:4},addLeadingZeros:n=!1}=u,i=this.faker.string.numeric({length:a,allowLeadingZeros:!1});return n?i.padStart(4,"0"):i}},Ti=(e=>(e.SRGB="sRGB",e.DisplayP3="display-p3",e.REC2020="rec2020",e.A98RGB="a98-rgb",e.ProphotoRGB="prophoto-rgb",e))(Ti||{}),Li=(e=>(e.RGB="rgb",e.RGBA="rgba",e.HSL="hsl",e.HSLA="hsla",e.HWB="hwb",e.CMYK="cmyk",e.LAB="lab",e.LCH="lch",e.COLOR="color",e))(Li||{});function a2(e,u){let{prefix:a,casing:n}=u;switch(n){case"upper":{e=e.toUpperCase();break}case"lower":{e=e.toLowerCase();break}}return a&&(e=a+e),e}function Pi(e){return e.map(u=>{if(u%1!==0){let a=new ArrayBuffer(4);new DataView(a).setFloat32(0,u);let n=new Uint8Array(a);return Pi([...n]).replaceAll(" ","")}return(u>>>0).toString(2).padStart(8,"0")}).join(" ")}function Ru(e){return Math.round(e*100)}function e2(e,u="rgb",a="sRGB"){switch(u){case"rgba":return`rgba(${e[0]}, ${e[1]}, ${e[2]}, ${e[3]})`;case"color":return`color(${a} ${e[0]} ${e[1]} ${e[2]})`;case"cmyk":return`cmyk(${Ru(e[0])}%, ${Ru(e[1])}%, ${Ru(e[2])}%, ${Ru(e[3])}%)`;case"hsl":return`hsl(${e[0]}deg ${Ru(e[1])}% ${Ru(e[2])}%)`;case"hsla":return`hsl(${e[0]}deg ${Ru(e[1])}% ${Ru(e[2])}% / ${Ru(e[3])})`;case"hwb":return`hwb(${e[0]} ${Ru(e[1])}% ${Ru(e[2])}%)`;case"lab":return`lab(${Ru(e[0])}% ${e[1]} ${e[2]})`;case"lch":return`lch(${Ru(e[0])}% ${e[1]} ${e[2]})`;case"rgb":return`rgb(${e[0]}, ${e[1]}, ${e[2]})`}}function v0(e,u,a="rgb",n="sRGB"){switch(u){case"css":return e2(e,a,n);case"binary":return Pi(e);case"decimal":return e}}var n2=class extends gu{human(){return this.faker.helpers.arrayElement(this.faker.definitions.color.human)}space(){return this.faker.helpers.arrayElement(this.faker.definitions.color.space)}cssSupportedFunction(){return this.faker.helpers.enumValue(Li)}cssSupportedSpace(){return this.faker.helpers.enumValue(Ti)}rgb(u={}){let{format:a="hex",includeAlpha:n=!1,prefix:i="#",casing:r="lower"}=u,o,E="rgb";return a==="hex"?(o=this.faker.string.hexadecimal({length:n?8:6,prefix:""}),o=a2(o,{prefix:i,casing:r}),o):(o=Array.from({length:3},()=>this.faker.number.int(255)),n&&(o.push(this.faker.number.float({multipleOf:.01})),E="rgba"),v0(o,a,E))}cmyk(u={}){let{format:a="decimal"}=u,n=Array.from({length:4},()=>this.faker.number.float({multipleOf:.01}));return v0(n,a,"cmyk")}hsl(u={}){let{format:a="decimal",includeAlpha:n=!1}=u,i=[this.faker.number.int(360)];for(let r=0;r<(u!=null&&u.includeAlpha?3:2);r++)i.push(this.faker.number.float({multipleOf:.01}));return v0(i,a,n?"hsla":"hsl")}hwb(u={}){let{format:a="decimal"}=u,n=[this.faker.number.int(360)];for(let i=0;i<2;i++)n.push(this.faker.number.float({multipleOf:.01}));return v0(n,a,"hwb")}lab(u={}){let{format:a="decimal"}=u,n=[this.faker.number.float({multipleOf:1e-6})];for(let i=0;i<2;i++)n.push(this.faker.number.float({min:-100,max:100,multipleOf:1e-4}));return v0(n,a,"lab")}lch(u={}){let{format:a="decimal"}=u,n=[this.faker.number.float({multipleOf:1e-6})];for(let i=0;i<2;i++)n.push(this.faker.number.float({max:230,multipleOf:.1}));return v0(n,a,"lch")}colorByCSSColorSpace(u={}){let{format:a="decimal",space:n="sRGB"}=u,i=Array.from({length:3},()=>this.faker.number.float({multipleOf:1e-4}));return v0(i,a,"color",n)}},Ni=(e=>(e.Legacy="legacy",e.Segwit="segwit",e.Bech32="bech32",e.Taproot="taproot",e))(Ni||{}),i2=(e=>(e.Mainnet="mainnet",e.Testnet="testnet",e))(i2||{}),r2={legacy:{prefix:{mainnet:"1",testnet:"m"},length:{min:26,max:34},casing:"mixed",exclude:"0OIl"},segwit:{prefix:{mainnet:"3",testnet:"2"},length:{min:26,max:34},casing:"mixed",exclude:"0OIl"},bech32:{prefix:{mainnet:"bc1",testnet:"tb1"},length:{min:42,max:42},casing:"lower",exclude:"1bBiIoO"},taproot:{prefix:{mainnet:"bc1p",testnet:"tb1p"},length:{min:62,max:62},casing:"lower",exclude:"1bBiIoO"}},Ki=typeof Buffer>"u"?e=>{let u=new TextEncoder().encode(e),a=Array.from(u,n=>String.fromCodePoint(n)).join("");return btoa(a)}:e=>Buffer.from(e).toString("base64"),kn=typeof Buffer>"u"?e=>Ki(e).replaceAll("+","-").replaceAll("/","_").replaceAll(/=+$/g,""):e=>Buffer.from(e).toString("base64url");function P0(e){let{deprecated:u,since:a,until:n,proposed:i}=e,r=`[@faker-js/faker]: ${u} is deprecated`;a&&(r+=` since v${a}`),n&&(r+=` and will be removed in v${n}`),i&&(r+=`. Please use ${i} instead`),console.warn(`${r}.`)}var o2=Object.fromEntries([["А","A"],["а","a"],["Б","B"],["б","b"],["В","V"],["в","v"],["Г","G"],["г","g"],["Д","D"],["д","d"],["ъе","ye"],["Ъе","Ye"],["ъЕ","yE"],["ЪЕ","YE"],["Е","E"],["е","e"],["Ё","Yo"],["ё","yo"],["Ж","Zh"],["ж","zh"],["З","Z"],["з","z"],["И","I"],["и","i"],["ый","iy"],["Ый","Iy"],["ЫЙ","IY"],["ыЙ","iY"],["Й","Y"],["й","y"],["К","K"],["к","k"],["Л","L"],["л","l"],["М","M"],["м","m"],["Н","N"],["н","n"],["О","O"],["о","o"],["П","P"],["п","p"],["Р","R"],["р","r"],["С","S"],["с","s"],["Т","T"],["т","t"],["У","U"],["у","u"],["Ф","F"],["ф","f"],["Х","Kh"],["х","kh"],["Ц","Ts"],["ц","ts"],["Ч","Ch"],["ч","ch"],["Ш","Sh"],["ш","sh"],["Щ","Sch"],["щ","sch"],["Ъ",""],["ъ",""],["Ы","Y"],["ы","y"],["Ь",""],["ь",""],["Э","E"],["э","e"],["Ю","Yu"],["ю","yu"],["Я","Ya"],["я","ya"]]),E2=Object.fromEntries([["α","a"],["β","v"],["γ","g"],["δ","d"],["ε","e"],["ζ","z"],["η","i"],["θ","th"],["ι","i"],["κ","k"],["λ","l"],["μ","m"],["ν","n"],["ξ","ks"],["ο","o"],["π","p"],["ρ","r"],["σ","s"],["τ","t"],["υ","y"],["φ","f"],["χ","x"],["ψ","ps"],["ω","o"],["ά","a"],["έ","e"],["ί","i"],["ό","o"],["ύ","y"],["ή","i"],["ώ","o"],["ς","s"],["ϊ","i"],["ΰ","y"],["ϋ","y"],["ΐ","i"],["Α","A"],["Β","B"],["Γ","G"],["Δ","D"],["Ε","E"],["Ζ","Z"],["Η","I"],["Θ","TH"],["Ι","I"],["Κ","K"],["Λ","L"],["Μ","M"],["Ν","N"],["Ξ","KS"],["Ο","O"],["Π","P"],["Ρ","R"],["Σ","S"],["Τ","T"],["Υ","Y"],["Φ","F"],["Χ","X"],["Ψ","PS"],["Ω","O"],["Ά","A"],["Έ","E"],["Ί","I"],["Ό","O"],["Ύ","Y"],["Ή","I"],["Ώ","O"],["Ϊ","I"],["Ϋ","Y"]]),t2=Object.fromEntries([["ء","e"],["آ","a"],["أ","a"],["ؤ","w"],["إ","i"],["ئ","y"],["ا","a"],["ب","b"],["ة","t"],["ت","t"],["ث","th"],["ج","j"],["ح","h"],["خ","kh"],["د","d"],["ذ","dh"],["ر","r"],["ز","z"],["س","s"],["ش","sh"],["ص","s"],["ض","d"],["ط","t"],["ظ","z"],["ع","e"],["غ","gh"],["ـ","_"],["ف","f"],["ق","q"],["ك","k"],["ل","l"],["م","m"],["ن","n"],["ه","h"],["و","w"],["ى","a"],["ي","y"],["َ‎","a"],["ُ","u"],["ِ‎","i"]]),l2=Object.fromEntries([["ա","a"],["Ա","A"],["բ","b"],["Բ","B"],["գ","g"],["Գ","G"],["դ","d"],["Դ","D"],["ե","ye"],["Ե","Ye"],["զ","z"],["Զ","Z"],["է","e"],["Է","E"],["ը","y"],["Ը","Y"],["թ","t"],["Թ","T"],["ժ","zh"],["Ժ","Zh"],["ի","i"],["Ի","I"],["լ","l"],["Լ","L"],["խ","kh"],["Խ","Kh"],["ծ","ts"],["Ծ","Ts"],["կ","k"],["Կ","K"],["հ","h"],["Հ","H"],["ձ","dz"],["Ձ","Dz"],["ղ","gh"],["Ղ","Gh"],["ճ","tch"],["Ճ","Tch"],["մ","m"],["Մ","M"],["յ","y"],["Յ","Y"],["ն","n"],["Ն","N"],["շ","sh"],["Շ","Sh"],["ո","vo"],["Ո","Vo"],["չ","ch"],["Չ","Ch"],["պ","p"],["Պ","P"],["ջ","j"],["Ջ","J"],["ռ","r"],["Ռ","R"],["ս","s"],["Ս","S"],["վ","v"],["Վ","V"],["տ","t"],["Տ","T"],["ր","r"],["Ր","R"],["ց","c"],["Ց","C"],["ու","u"],["ՈՒ","U"],["Ու","U"],["փ","p"],["Փ","P"],["ք","q"],["Ք","Q"],["օ","o"],["Օ","O"],["ֆ","f"],["Ֆ","F"],["և","yev"]]),D2=Object.fromEntries([["چ","ch"],["ک","k"],["گ","g"],["پ","p"],["ژ","zh"],["ی","y"]]),s2=Object.fromEntries([["א","a"],["ב","b"],["ג","g"],["ד","d"],["ה","h"],["ו","v"],["ז","z"],["ח","ch"],["ט","t"],["י","y"],["כ","k"],["ך","kh"],["ל","l"],["ם","m"],["מ","m"],["ן","n"],["נ","n"],["ס","s"],["ע","a"],["פ","f"],["ף","ph"],["צ","ts"],["ץ","ts"],["ק","k"],["ר","r"],["ש","sh"],["ת","t"],["ו","v"]]),gn={...o2,...E2,...t2,...D2,...l2,...s2},d2=(e=>(e.Any="any",e.Loopback="loopback",e.PrivateA="private-a",e.PrivateB="private-b",e.PrivateC="private-c",e.TestNet1="test-net-1",e.TestNet2="test-net-2",e.TestNet3="test-net-3",e.LinkLocal="link-local",e.Multicast="multicast",e))(d2||{}),c2={any:"0.0.0.0/0",loopback:"127.0.0.0/8","private-a":"10.0.0.0/8","private-b":"172.16.0.0/12","private-c":"192.168.0.0/16","test-net-1":"192.0.2.0/24","test-net-2":"198.51.100.0/24","test-net-3":"203.0.113.0/24","link-local":"169.254.0.0/16",multicast:"224.0.0.0/4"};function bn(e){return/^[a-z][a-z-]*[a-z]$/i.exec(e)!==null}function pn(e,u){let a=e.helpers.slugify(u);if(bn(a))return a;let n=e.helpers.slugify(e.lorem.word());return bn(n)?n:e.string.alpha({casing:"lower",length:e.number.int({min:4,max:8})})}function ce(e,u){return Math.floor((e.number.int(256)+u)/2).toString(16).padStart(2,"0")}var m2=class extends gu{email(u={}){let{firstName:a,lastName:n,provider:i=this.faker.helpers.arrayElement(this.faker.definitions.internet.free_email),allowSpecialCharacters:r=!1}=u,o=this.username({firstName:a,lastName:n});if(o=o.replaceAll(/[^A-Za-z0-9._+-]+/g,""),o=o.substring(0,50),r){let E=[..."._-"],t=[...".!#$%&'*+-/=?^_`{|}~"];o=o.replace(this.faker.helpers.arrayElement(E),this.faker.helpers.arrayElement(t))}return o=o.replaceAll(/\.{2,}/g,"."),o=o.replace(/^\./,""),o=o.replace(/\.$/,""),`${o}@${i}`}exampleEmail(u={}){let{firstName:a,lastName:n,allowSpecialCharacters:i=!1}=u,r=this.faker.helpers.arrayElement(this.faker.definitions.internet.example_email);return this.email({firstName:a,lastName:n,provider:r,allowSpecialCharacters:i})}userName(u={}){return P0({deprecated:"faker.internet.userName()",proposed:"faker.internet.username()",since:"9.1.0",until:"10.0.0"}),this.username(u)}username(u={}){let{firstName:a=this.faker.person.firstName(),lastName:n=this.faker.person.lastName(),lastName:i}=u,r=this.faker.helpers.arrayElement([".","_"]),o=this.faker.number.int(99),E=[()=>`${a}${r}${n}${o}`,()=>`${a}${r}${n}`];i||E.push(()=>`${a}${o}`);let t=this.faker.helpers.arrayElement(E)();return t=t.normalize("NFKD").replaceAll(/[\u0300-\u036F]/g,""),t=[...t].map(l=>{if(gn[l])return gn[l];let D=l.codePointAt(0)??Number.NaN;return D<128?l:D.toString(36)}).join(""),t=t.toString().replaceAll("'",""),t=t.replaceAll(" ",""),t}displayName(u={}){let{firstName:a=this.faker.person.firstName(),lastName:n=this.faker.person.lastName()}=u,i=this.faker.helpers.arrayElement([".","_"]),r=this.faker.number.int(99),o=[()=>`${a}${r}`,()=>`${a}${i}${n}`,()=>`${a}${i}${n}${r}`],E=this.faker.helpers.arrayElement(o)();return E=E.toString().replaceAll("'",""),E=E.replaceAll(" ",""),E}protocol(){let u=["http","https"];return this.faker.helpers.arrayElement(u)}httpMethod(){let u=["GET","POST","PUT","DELETE","PATCH"];return this.faker.helpers.arrayElement(u)}httpStatusCode(u={}){let{types:a=Object.keys(this.faker.definitions.internet.http_status_code)}=u,n=this.faker.helpers.arrayElement(a);return this.faker.helpers.arrayElement(this.faker.definitions.internet.http_status_code[n])}url(u={}){let{appendSlash:a=this.faker.datatype.boolean(),protocol:n="https"}=u;return`${n}://${this.domainName()}${a?"/":""}`}domainName(){return`${this.domainWord()}.${this.domainSuffix()}`}domainSuffix(){return this.faker.helpers.arrayElement(this.faker.definitions.internet.domain_suffix)}domainWord(){let u=pn(this.faker,this.faker.word.adjective()),a=pn(this.faker,this.faker.word.noun());return`${u}-${a}`.toLowerCase()}ip(){return this.faker.datatype.boolean()?this.ipv4():this.ipv6()}ipv4(u={}){let{network:a="any",cidrBlock:n=c2[a]}=u;if(!/^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\/\d{1,2}$/.test(n))throw new su(`Invalid CIDR block provided: ${n}. Must be in the format x.x.x.x/y.`);let[i,r]=n.split("/"),o=4294967295>>>Number.parseInt(r),[E,t,l,D]=i.split(".").map(Number),s=(E<<24|t<<16|l<<8|D)&~o,d=this.faker.number.int(o),c=s|d;return[c>>>24&255,c>>>16&255,c>>>8&255,c&255].join(".")}ipv6(){return Array.from({length:8},()=>this.faker.string.hexadecimal({length:4,casing:"lower",prefix:""})).join(":")}port(){return this.faker.number.int(65535)}userAgent(){return this.faker.helpers.fake(this.faker.definitions.internet.user_agent_pattern)}color(u={}){let{redBase:a=0,greenBase:n=0,blueBase:i=0}=u,r=ce(this.faker,a),o=ce(this.faker,n),E=ce(this.faker,i);return`#${r}${o}${E}`}mac(u={}){typeof u=="string"&&(u={separator:u});let{separator:a=":"}=u,n,i="";for([":","-",""].includes(a)||(a=":"),n=0;n<12;n++)i+=this.faker.number.hex(15),n%2===1&&n!==11&&(i+=a);return i}password(u={}){let a=/[aeiouAEIOU]$/,n=/[bcdfghjklmnpqrstvwxyzBCDFGHJKLMNPQRSTVWXYZ]$/,i=(l,D,s,d)=>{if(d.length>=l)return d;D&&(s=n.test(d)?a:n);let c=this.faker.number.int(94)+33,C=String.fromCodePoint(c);return D&&(C=C.toLowerCase()),s.test(C)?i(l,D,s,d+C):i(l,D,s,d)},{length:r=15,memorable:o=!1,pattern:E=/\w/,prefix:t=""}=u;return i(r,o,E,t)}emoji(u={}){let{types:a=Object.keys(this.faker.definitions.internet.emoji)}=u,n=this.faker.helpers.arrayElement(a);return this.faker.helpers.arrayElement(this.faker.definitions.internet.emoji[n])}jwtAlgorithm(){return this.faker.helpers.arrayElement(this.faker.definitions.internet.jwt_algorithm)}jwt(u={}){let{refDate:a=this.faker.defaultRefDate()}=u,n=this.faker.date.recent({refDate:a}),{header:i={alg:this.jwtAlgorithm(),typ:"JWT"},payload:r={iat:Math.round(n.valueOf()/1e3),exp:Math.round(this.faker.date.soon({refDate:n}).valueOf()/1e3),nbf:Math.round(this.faker.date.anytime({refDate:a}).valueOf()/1e3),iss:this.faker.company.name(),sub:this.faker.string.uuid(),aud:this.faker.string.uuid(),jti:this.faker.string.uuid()}}=u,o=kn(JSON.stringify(i)),E=kn(JSON.stringify(r)),t=this.faker.string.alphanumeric(64);return`${o}.${E}.${t}`}},wi=(e=>(e.Female="female",e.Male="male",e))(wi||{});function $0(e,u,a){let{generic:n,female:i,male:r}=a;switch(u){case"female":return i??n;case"male":return r??n;default:return n??e.helpers.arrayElement([i,r])??[]}}var A2=class extends gu{firstName(u){return this.faker.helpers.arrayElement($0(this.faker,u,this.faker.definitions.person.first_name))}lastName(u){var a;if(((a=this.faker.rawDefinitions.person)==null?void 0:a.last_name_pattern)!=null){let n=this.faker.helpers.weightedArrayElement($0(this.faker,u,this.faker.rawDefinitions.person.last_name_pattern));return this.faker.helpers.fake(n)}return this.faker.helpers.arrayElement($0(this.faker,u,this.faker.definitions.person.last_name))}middleName(u){return this.faker.helpers.arrayElement($0(this.faker,u,this.faker.definitions.person.middle_name))}fullName(u={}){let{sex:a=this.faker.helpers.arrayElement(["female","male"]),firstName:n=this.firstName(a),lastName:i=this.lastName(a)}=u,r=this.faker.helpers.weightedArrayElement(this.faker.definitions.person.name);return this.faker.helpers.mustache(r,{"person.prefix":()=>this.prefix(a),"person.firstName":()=>n,"person.middleName":()=>this.middleName(a),"person.lastName":()=>i,"person.suffix":()=>this.suffix()})}gender(){return this.faker.helpers.arrayElement(this.faker.definitions.person.gender)}sex(){return this.faker.helpers.arrayElement(this.faker.definitions.person.sex)}sexType(){return this.faker.helpers.enumValue(wi)}bio(){let{bio_pattern:u}=this.faker.definitions.person;return this.faker.helpers.fake(u)}prefix(u){return this.faker.helpers.arrayElement($0(this.faker,u,this.faker.definitions.person.prefix))}suffix(){return this.faker.helpers.arrayElement(this.faker.definitions.person.suffix)}jobTitle(){return this.faker.helpers.fake(this.faker.definitions.person.job_title_pattern)}jobDescriptor(){return this.faker.helpers.arrayElement(this.faker.definitions.person.job_descriptor)}jobArea(){return this.faker.helpers.arrayElement(this.faker.definitions.person.job_area)}jobType(){return this.faker.helpers.arrayElement(this.faker.definitions.person.job_type)}zodiacSign(){return this.faker.helpers.arrayElement(this.faker.definitions.person.western_zodiac_sign)}},C2=23283064365386963e-26,x2=1/9007199254740992,{imul:Oe,trunc:_e}=Math;function yn(e){return typeof e=="number"?Hi(e):h2(e)}function Hi(e){let u=Array.from({length:624});u[0]=e;for(let a=1;a!==624;++a){let n=u[a-1]^u[a-1]>>>30;u[a]=_e(Oe(1812433253,n)+a)}return u}function h2(e){let u=Hi(19650218),a=1,n=0;for(let i=Math.max(624,e.length);i!==0;--i){let r=u[a-1]^u[a-1]>>>30;u[a]=_e((u[a]^Oe(r,1664525))+e[n]+n),a++,n++,a>=624&&(u[0]=u[623],a=1),n>=e.length&&(n=0)}for(let i=623;i!==0;i--)u[a]=_e((u[a]^Oe(u[a-1]^u[a-1]>>>30,1566083941))-a),a++,a>=624&&(u[0]=u[623],a=1);return u[0]=2147483648,u}function me(e){for(let a=0;a!==227;++a){let n=(e[a]&2147483648)+(e[a+1]&2147483647);e[a]=e[a+397]^n>>>1^-(n&1)&2567483615}for(let a=227;a!==623;++a){let n=(e[a]&2147483648)+(e[a+1]&2147483647);e[a]=e[a+397-624]^n>>>1^-(n&1)&2567483615}let u=(e[623]&2147483648)+(e[0]&2147483647);return e[623]=e[396]^u>>>1^-(u&1)&2567483615,e}var F2=class{constructor(u=Math.random()*Number.MAX_SAFE_INTEGER,a=me(yn(u)),n=0){this.states=a,this.index=n}nextU32(){let u=this.states[this.index];return u^=this.states[this.index]>>>11,u^=u<<7&2636928640,u^=u<<15&4022730752,u^=u>>>18,++this.index>=624&&(this.states=me(this.states),this.index=0),u>>>0}nextF32(){return this.nextU32()*C2}nextU53(){let u=this.nextU32()>>>5,a=this.nextU32()>>>6;return u*67108864+a}nextF53(){return this.nextU53()*x2}seed(u){this.states=me(yn(u)),this.index=0}};function Ri(){return Math.ceil(Math.random()*Number.MAX_SAFE_INTEGER)}function B2(e=Ri()){let u=new F2(e);return{next(){return u.nextF53()},seed(a){u.seed(a)}}}var v2=class extends j0{boolean(u={}){typeof u=="number"&&(u={probability:u});let{probability:a=.5}=u;return a<=0?!1:a>=1?!0:this.faker.number.float(){throw new su("You cannot edit the locale data on the faker instance")};function k2(e){let u={};return new Proxy(e,{has(){return!0},get(a,n){return typeof n=="symbol"||n==="nodeType"?a[n]:n in u?u[n]:u[n]=g2(n,a[n])},set:Ba,deleteProperty:Ba})}function We(e,...u){if(e===null)throw new su(`The locale data for '${u.join(".")}' aren't applicable to this locale. - If you think this is a bug, please report it at: https://github.com/faker-js/faker`);if(e===void 0)throw new su(`The locale data for '${u.join(".")}' are missing in this locale. - Please contribute the missing data to the project or use a locale/Faker instance that has these data. - For more information see https://fakerjs.dev/guide/localization.html`)}function g2(e,u={}){return new Proxy(u,{has(a,n){return a[n]!=null},get(a,n){let i=a[n];return typeof n=="symbol"||n==="nodeType"||We(i,e,n.toString()),i},set:Ba,deleteProperty:Ba})}var ji=class extends j0{anytime(u={}){let{refDate:a=this.faker.defaultRefDate()}=u,n=n0(a).getTime();return this.between({from:n-1e3*60*60*24*365,to:n+1e3*60*60*24*365})}past(u={}){let{years:a=1,refDate:n=this.faker.defaultRefDate()}=u;if(a<=0)throw new su("Years must be greater than 0.");let i=n0(n).getTime();return this.between({from:i-a*365*24*3600*1e3,to:i-1e3})}future(u={}){let{years:a=1,refDate:n=this.faker.defaultRefDate()}=u;if(a<=0)throw new su("Years must be greater than 0.");let i=n0(n).getTime();return this.between({from:i+1e3,to:i+a*365*24*3600*1e3})}between(u){if(u==null||u.from==null||u.to==null)throw new su("Must pass an options object with `from` and `to` values.");let{from:a,to:n}=u,i=n0(a,"from").getTime(),r=n0(n,"to").getTime();if(i>r)throw new su("`from` date must be before `to` date.");return new Date(this.faker.number.int({min:i,max:r}))}betweens(u){if(u==null||u.from==null||u.to==null)throw new su("Must pass an options object with `from` and `to` values.");let{from:a,to:n,count:i=3}=u;return this.faker.helpers.multiple(()=>this.between({from:a,to:n}),{count:i}).sort((r,o)=>r.getTime()-o.getTime())}recent(u={}){let{days:a=1,refDate:n=this.faker.defaultRefDate()}=u;if(a<=0)throw new su("Days must be greater than 0.");let i=n0(n).getTime();return this.between({from:i-a*24*3600*1e3,to:i-1e3})}soon(u={}){let{days:a=1,refDate:n=this.faker.defaultRefDate()}=u;if(a<=0)throw new su("Days must be greater than 0.");let i=n0(n).getTime();return this.between({from:i+1e3,to:i+a*24*3600*1e3})}birthdate(u={}){let{mode:a="age",min:n=18,max:i=80,refDate:r=this.faker.defaultRefDate(),mode:o,min:E,max:t}=u;if([E,t,o].filter(s=>s!=null).length%3!==0)throw new su("The 'min', 'max', and 'mode' options must be set together.");let l=n0(r),D=l.getUTCFullYear();switch(a){case"age":{let s=new Date(l).setUTCFullYear(D-i-1)+864e5,d=new Date(l).setUTCFullYear(D-n);if(s>d)throw new su(`Max age ${i} should be greater than or equal to min age ${n}.`);return this.between({from:s,to:d})}case"year":{let s=new Date(Date.UTC(0,0,2)).setUTCFullYear(n),d=new Date(Date.UTC(0,11,30)).setUTCFullYear(i);if(s>d)throw new su(`Max year ${i} should be greater than or equal to min year ${n}.`);return this.between({from:s,to:d})}}}},b2=class extends ji{constructor(u){super(u),this.faker=u}month(u={}){let{abbreviated:a=!1,context:n=!1}=u,i=this.faker.definitions.date.month,r;a?r=n&&i.abbr_context!=null?"abbr_context":"abbr":r=n&&i.wide_context!=null?"wide_context":"wide";let o=i[r];return We(o,"date.month",r),this.faker.helpers.arrayElement(o)}weekday(u={}){let{abbreviated:a=!1,context:n=!1}=u,i=this.faker.definitions.date.weekday,r;a?r=n&&i.abbr_context!=null?"abbr_context":"abbr":r=n&&i.wide_context!=null?"wide_context":"wide";let o=i[r];return We(o,"date.weekday",r),this.faker.helpers.arrayElement(o)}timeZone(){return this.faker.helpers.arrayElement(this.faker.definitions.date.time_zone)}},p2=/\.|\(/;function y2(e,u,a=[u,u.rawDefinitions]){if(e.length===0)throw new su("Eval expression cannot be empty.");if(a.length===0)throw new su("Eval entrypoints cannot be empty.");let n=a,i=e;do{let o;i.startsWith("(")?[o,n]=f2(i,n,e):[o,n]=M2(i,n),i=i.substring(o),n=n.filter(E=>E!=null).map(E=>Array.isArray(E)?u.helpers.arrayElement(E):E)}while(i.length>0&&n.length>0);if(n.length===0)throw new su(`Cannot resolve expression '${e}'`);let r=n[0];return typeof r=="function"?r():r}function f2(e,u,a){let[n,i]=S2(e),r=e[n+1];switch(r){case".":case"(":case void 0:break;default:throw new su(`Expected dot ('.'), open parenthesis ('('), or nothing after function call but got '${r}'`)}return[n+(r==="."?2:1),u.map(o=>typeof o=="function"?o(...i):(console.warn(`[@faker-js/faker]: Invoking expressions which are not functions is deprecated since v9.0 and will be removed in v10.0. -Please remove the parentheses or replace the expression with an actual function. -${a} -${" ".repeat(a.length-e.length)}^`),o))]}function S2(e){let u=e.indexOf(")",1);if(u===-1)throw new su(`Missing closing parenthesis in '${e}'`);for(;u!==-1;){let n=e.substring(1,u);try{return[u,JSON.parse(`[${n}]`)]}catch{if(!n.includes("'")&&!n.includes('"'))try{return[u,JSON.parse(`["${n}"]`)]}catch{}}u=e.indexOf(")",u+1)}u=e.lastIndexOf(")");let a=e.substring(1,u);return[u,[a]]}function M2(e,u){let a=p2.exec(e),n=((a==null?void 0:a[0])??"")===".",i=(a==null?void 0:a.index)??e.length,r=e.substring(0,i);if(r.length===0)throw new su(`Expression parts cannot be empty in '${e}'`);let o=e[i+1];if(n&&(o==null||o==="."||o==="("))throw new su(`Found dot without property name in '${e}'`);return[i+(n?1:0),u.map(E=>z2(E,r))]}function z2(e,u){switch(typeof e){case"function":{try{e=e()}catch{return}return e==null?void 0:e[u]}case"object":return e==null?void 0:e[u];default:return}}function T2(e){let u=L2(e.replace(/L?$/,"0"));return u===0?0:10-u}function L2(e){e=e.replaceAll(/[\s-]/g,"");let u=0,a=!1;for(let n=e.length-1;n>=0;n--){let i=Number.parseInt(e[n]);a&&(i*=2,i>9&&(i=i%10+1)),u+=i,a=!a}return u%10}function fn(e,u,a,n){let i=1;if(u)switch(u){case"?":{i=e.datatype.boolean()?0:1;break}case"*":{let r=1;for(;e.datatype.boolean();)r*=2;i=e.number.int({min:0,max:r});break}case"+":{let r=1;for(;e.datatype.boolean();)r*=2;i=e.number.int({min:1,max:r});break}default:throw new su("Unknown quantifier symbol provided.")}else a!=null&&n!=null?i=e.number.int({min:Number.parseInt(a),max:Number.parseInt(n)}):a!=null&&n==null&&(i=Number.parseInt(a));return i}function P2(e,u=""){let a=/(.)\{(\d+),(\d+)\}/,n=/(.)\{(\d+)\}/,i=/\[(\d+)-(\d+)\]/,r,o,E,t,l=a.exec(u);for(;l!=null;)r=Number.parseInt(l[2]),o=Number.parseInt(l[3]),r>o&&(E=o,o=r,r=E),t=e.number.int({min:r,max:o}),u=u.slice(0,l.index)+l[1].repeat(t)+u.slice(l.index+l[0].length),l=a.exec(u);for(l=n.exec(u);l!=null;)t=Number.parseInt(l[2]),u=u.slice(0,l.index)+l[1].repeat(t)+u.slice(l.index+l[0].length),l=n.exec(u);for(l=i.exec(u);l!=null;)r=Number.parseInt(l[1]),o=Number.parseInt(l[2]),r>o&&(E=o,o=r,r=E),u=u.slice(0,l.index)+e.number.int({min:r,max:o}).toString()+u.slice(l.index+l[0].length),l=i.exec(u);return u}function Gi(e,u="",a="#"){let n="";for(let i=0;ix.codePointAt(0)??Number.NaN);if(n=w[0],i=w[1],n>i)throw new su("Character range provided is out of order.");for(let x=n;x<=i;x++)if(a&&Number.isNaN(Number(String.fromCodePoint(x)))){let f=String.fromCodePoint(x);k.push(f.toUpperCase().codePointAt(0)??Number.NaN,f.toLowerCase().codePointAt(0)??Number.NaN)}else k.push(x)}else a&&Number.isNaN(Number(S[0]))?k.push(S[0].toUpperCase().codePointAt(0)??Number.NaN,S[0].toLowerCase().codePointAt(0)??Number.NaN):k.push(S[0].codePointAt(0)??Number.NaN);M=M.substring(S[0].length),S=t.exec(M)}if(r=fn(this.faker,K,F,y),c){let w=-1;for(let x=48;x<=57;x++){if(w=k.indexOf(x),w>-1){k.splice(w,1);continue}k.push(x)}for(let x=65;x<=90;x++){if(w=k.indexOf(x),w>-1){k.splice(w,1);continue}k.push(x)}for(let x=97;x<=122;x++){if(w=k.indexOf(x),w>-1){k.splice(w,1);continue}k.push(x)}}let T=this.multiple(()=>String.fromCodePoint(this.arrayElement(k)),{count:r}).join("");u=u.slice(0,E.index)+T+u.slice(E.index+E[0].length),E=l.exec(u)}let D=/(.)\{(\d+),(\d+)\}/;for(E=D.exec(u);E!=null;){if(n=Number.parseInt(E[2]),i=Number.parseInt(E[3]),n>i)throw new su("Numbers out of order in {} quantifier.");r=this.faker.number.int({min:n,max:i}),u=u.slice(0,E.index)+E[1].repeat(r)+u.slice(E.index+E[0].length),E=D.exec(u)}let s=/(.)\{(\d+)\}/;for(E=s.exec(u);E!=null;)r=Number.parseInt(E[2]),u=u.slice(0,E.index)+E[1].repeat(r)+u.slice(E.index+E[0].length),E=s.exec(u);return u}shuffle(u,a={}){let{inplace:n=!1}=a;n||(u=[...u]);for(let i=u.length-1;i>0;--i){let r=this.faker.number.int(i);[u[i],u[r]]=[u[r],u[i]]}return u}uniqueArray(u,a){if(Array.isArray(u)){let i=[...new Set(u)];return this.shuffle(i).splice(0,a)}let n=new Set;try{if(typeof u=="function"){let i=1e3*a,r=0;for(;n.size1?this.faker.number.int({max:u.length-1}):0;return u[a]}weightedArrayElement(u){if(u.length===0)throw new su("weightedArrayElement expects an array with at least one element");if(!u.every(r=>r.weight>0))throw new su("weightedArrayElement expects an array of { weight, value } objects where weight is a positive number");let a=u.reduce((r,{weight:o})=>r+o,0),n=this.faker.number.float({min:0,max:a}),i=0;for(let{weight:r,value:o}of u)if(i+=r,n=u.length)return this.shuffle(u);if(n<=0)return[];let i=[...u],r=u.length,o=r-n,E,t;for(;r-- >o;)t=this.faker.number.int(r),E=i[t],i[t]=i[r],i[r]=E;return i.slice(o)}enumValue(u){let a=Object.keys(u).filter(i=>Number.isNaN(Number(i))),n=this.arrayElement(a);return u[n]}rangeToNumber(u){return typeof u=="number"?u:this.faker.number.int(u)}multiple(u,a={}){let n=this.rangeToNumber(a.count??3);return n<=0?[]:Array.from({length:n},u)}},N2=class extends Vi{constructor(u){super(u),this.faker=u}fake(u){u=typeof u=="string"?u:this.arrayElement(u);let a=u.search(/{{[a-z]/),n=u.indexOf("}}",a);if(a===-1||n===-1)return u;let i=u.substring(a+2,n+2).replace("}}","").replace("{{",""),r=y2(i,this.faker),o=String(r),E=u.substring(0,a)+o+u.substring(n+2);return this.fake(E)}},K2=class extends j0{int(u={}){typeof u=="number"&&(u={max:u});let{min:a=0,max:n=Number.MAX_SAFE_INTEGER,multipleOf:i=1}=u;if(!Number.isInteger(i))throw new su("multipleOf should be an integer.");if(i<=0)throw new su("multipleOf should be greater than 0.");let r=Math.ceil(a/i),o=Math.floor(n/i);if(r===o)return r*i;if(o=a?new su(`No suitable integer value between ${a} and ${n} found.`):new su(`Max ${n} should be greater than min ${a}.`);let E=this.faker._randomizer.next(),t=o-r+1;return Math.floor(E*t+r)*i}float(u={}){typeof u=="number"&&(u={max:u});let{min:a=0,max:n=1,fractionDigits:i,multipleOf:r,multipleOf:o=i==null?void 0:10**-i}=u;if(n===a)return a;if(n3999)throw new su(`Max value ${n} should be 3999 or less.`);let i=this.int({min:a,max:n}),r=[["M",1e3],["CM",900],["D",500],["CD",400],["C",100],["XC",90],["L",50],["XL",40],["X",10],["IX",9],["V",5],["IV",4],["I",1]],o="";for(let[E,t]of r)o+=E.repeat(Math.floor(i/t)),i%=t;return o}},Ji="0123456789ABCDEFGHJKMNPQRSTVWXYZ";function w2(e){let u=e.valueOf(),a="";for(let n=10;n>0;n--){let i=u%32;a=Ji[i]+a,u=(u-i)/32}return a}var aa=[..."ABCDEFGHIJKLMNOPQRSTUVWXYZ"],ea=[..."abcdefghijklmnopqrstuvwxyz"],Sn=[..."0123456789"],H2=class extends j0{fromCharacters(u,a=1){if(a=this.faker.helpers.rangeToNumber(a),a<=0)return"";if(typeof u=="string"&&(u=[...u]),u.length===0)throw new su("Unable to generate string: No characters to select from.");return this.faker.helpers.multiple(()=>this.faker.helpers.arrayElement(u),{count:a}).join("")}alpha(u={}){typeof u=="number"&&(u={length:u});let a=this.faker.helpers.rangeToNumber(u.length??1);if(a<=0)return"";let{casing:n="mixed"}=u,{exclude:i=[]}=u;typeof i=="string"&&(i=[...i]);let r;switch(n){case"upper":{r=[...aa];break}case"lower":{r=[...ea];break}case"mixed":{r=[...ea,...aa];break}}return r=r.filter(o=>!i.includes(o)),this.fromCharacters(r,a)}alphanumeric(u={}){typeof u=="number"&&(u={length:u});let a=this.faker.helpers.rangeToNumber(u.length??1);if(a<=0)return"";let{casing:n="mixed"}=u,{exclude:i=[]}=u;typeof i=="string"&&(i=[...i]);let r=[...Sn];switch(n){case"upper":{r.push(...aa);break}case"lower":{r.push(...ea);break}case"mixed":{r.push(...ea,...aa);break}}return r=r.filter(o=>!i.includes(o)),this.fromCharacters(r,a)}binary(u={}){let{prefix:a="0b"}=u,n=a;return n+=this.fromCharacters(["0","1"],u.length??1),n}octal(u={}){let{prefix:a="0o"}=u,n=a;return n+=this.fromCharacters(["0","1","2","3","4","5","6","7"],u.length??1),n}hexadecimal(u={}){let{casing:a="mixed",prefix:n="0x"}=u,i=this.faker.helpers.rangeToNumber(u.length??1);if(i<=0)return n;let r=this.fromCharacters(["0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f","A","B","C","D","E","F"],i);return a==="upper"?r=r.toUpperCase():a==="lower"&&(r=r.toLowerCase()),`${n}${r}`}numeric(u={}){typeof u=="number"&&(u={length:u});let a=this.faker.helpers.rangeToNumber(u.length??1);if(a<=0)return"";let{allowLeadingZeros:n=!0}=u,{exclude:i=[]}=u;typeof i=="string"&&(i=[...i]);let r=Sn.filter(E=>!i.includes(E));if(r.length===0||r.length===1&&!n&&r[0]==="0")throw new su("Unable to generate numeric string, because all possible digits are excluded.");let o="";return!n&&!i.includes("0")&&(o+=this.faker.helpers.arrayElement(r.filter(E=>E!=="0"))),o+=this.fromCharacters(r,a-o.length),o}sample(u=10){u=this.faker.helpers.rangeToNumber(u);let a={min:33,max:125},n="";for(;n.lengththis.faker.number.hex({min:0,max:15})).replaceAll("y",()=>this.faker.number.hex({min:8,max:11}))}ulid(u={}){let{refDate:a=this.faker.defaultRefDate()}=u,n=n0(a);return w2(n)+this.fromCharacters(Ji,16)}nanoid(u=21){if(u=this.faker.helpers.rangeToNumber(u),u<=0)return"";let a=[{value:()=>this.alphanumeric(1),weight:62},{value:()=>this.faker.helpers.arrayElement(["_","-"]),weight:2}],n="";for(;n.length","?","@","[","\\","]","^","_","`","{","|","}","~"],u)}},Ii=class{constructor(u={}){cu(this,"_defaultRefDate",()=>new Date);cu(this,"_randomizer");cu(this,"datatype",new v2(this));cu(this,"date",new ji(this));cu(this,"helpers",new Vi(this));cu(this,"number",new K2(this));cu(this,"string",new H2(this));let{randomizer:a,seed:n}=u;a!=null&&n!=null&&a.seed(n),this._randomizer=a??B2(n)}get defaultRefDate(){return this._defaultRefDate}setDefaultRefDate(u=()=>new Date){typeof u=="function"?this._defaultRefDate=u:this._defaultRefDate=()=>new Date(u)}seed(u=Ri()){return this._randomizer.seed(u),u}};new Ii;function R2(e){let u={};for(let a of e)for(let n in a){let i=a[n];u[n]===void 0?u[n]={...i}:u[n]={...i,...u[n]}}return u}var j2=class extends gu{dog(){return this.faker.helpers.arrayElement(this.faker.definitions.animal.dog)}cat(){return this.faker.helpers.arrayElement(this.faker.definitions.animal.cat)}snake(){return this.faker.helpers.arrayElement(this.faker.definitions.animal.snake)}bear(){return this.faker.helpers.arrayElement(this.faker.definitions.animal.bear)}lion(){return this.faker.helpers.arrayElement(this.faker.definitions.animal.lion)}cetacean(){return this.faker.helpers.arrayElement(this.faker.definitions.animal.cetacean)}horse(){return this.faker.helpers.arrayElement(this.faker.definitions.animal.horse)}bird(){return this.faker.helpers.arrayElement(this.faker.definitions.animal.bird)}cow(){return this.faker.helpers.arrayElement(this.faker.definitions.animal.cow)}fish(){return this.faker.helpers.arrayElement(this.faker.definitions.animal.fish)}crocodilia(){return this.faker.helpers.arrayElement(this.faker.definitions.animal.crocodilia)}insect(){return this.faker.helpers.arrayElement(this.faker.definitions.animal.insect)}rabbit(){return this.faker.helpers.arrayElement(this.faker.definitions.animal.rabbit)}rodent(){return this.faker.helpers.arrayElement(this.faker.definitions.animal.rodent)}type(){return this.faker.helpers.arrayElement(this.faker.definitions.animal.type)}petName(){return this.faker.helpers.arrayElement(this.faker.definitions.animal.pet_name)}},G2=class extends gu{author(){return this.faker.helpers.arrayElement(this.faker.definitions.book.author)}format(){return this.faker.helpers.arrayElement(this.faker.definitions.book.format)}genre(){return this.faker.helpers.arrayElement(this.faker.definitions.book.genre)}publisher(){return this.faker.helpers.arrayElement(this.faker.definitions.book.publisher)}series(){return this.faker.helpers.arrayElement(this.faker.definitions.book.series)}title(){return this.faker.helpers.arrayElement(this.faker.definitions.book.title)}},V2={0:[[1999999,2],[2279999,3],[2289999,4],[3689999,3],[3699999,4],[6389999,3],[6397999,4],[6399999,7],[6449999,3],[6459999,7],[6479999,3],[6489999,7],[6549999,3],[6559999,4],[6999999,3],[8499999,4],[8999999,5],[9499999,6],[9999999,7]],1:[[99999,3],[299999,2],[349999,3],[399999,4],[499999,3],[699999,2],[999999,4],[3979999,3],[5499999,4],[6499999,5],[6799999,4],[6859999,5],[7139999,4],[7169999,3],[7319999,4],[7399999,7],[7749999,5],[7753999,7],[7763999,5],[7764999,7],[7769999,5],[7782999,7],[7899999,5],[7999999,4],[8004999,5],[8049999,5],[8379999,5],[8384999,7],[8671999,5],[8675999,4],[8697999,5],[9159999,6],[9165059,7],[9168699,6],[9169079,7],[9195999,6],[9196549,7],[9729999,6],[9877999,4],[9911499,6],[9911999,7],[9989899,6],[9999999,7]]},J2=class extends gu{department(){return this.faker.helpers.arrayElement(this.faker.definitions.commerce.department)}productName(){return`${this.productAdjective()} ${this.productMaterial()} ${this.product()}`}price(u={}){let{dec:a=2,max:n=1e3,min:i=1,symbol:r=""}=u;if(i<0||n<0)return`${r}0`;if(i===n)return`${r}${i.toFixed(a)}`;let o=this.faker.number.float({min:i,max:n,fractionDigits:a});if(a===0)return`${r}${o.toFixed(a)}`;let E=o*10**a%10,t=this.faker.helpers.weightedArrayElement([{weight:5,value:9},{weight:3,value:5},{weight:1,value:0},{weight:1,value:this.faker.number.int({min:0,max:9})}]),l=(1/10)**a,D=E*l,s=t*l,d=o-D+s;return i<=d&&d<=n?`${r}${d.toFixed(a)}`:`${r}${o.toFixed(a)}`}productAdjective(){return this.faker.helpers.arrayElement(this.faker.definitions.commerce.product_name.adjective)}productMaterial(){return this.faker.helpers.arrayElement(this.faker.definitions.commerce.product_name.material)}product(){return this.faker.helpers.arrayElement(this.faker.definitions.commerce.product_name.product)}productDescription(){return this.faker.helpers.fake(this.faker.definitions.commerce.product_description)}isbn(u={}){var F;typeof u=="number"&&(u={variant:u});let{variant:a=13,separator:n="-"}=u,i="978",[r,o]=this.faker.helpers.objectEntry(V2),E=this.faker.string.numeric(8),t=Number.parseInt(E.slice(0,-1)),l=(F=o.find(([y])=>t<=y))==null?void 0:F[1];if(!l)throw new su(`Unable to find a registrant length for the group ${r}`);let D=E.slice(0,l),s=E.slice(l),d=[i,r,D,s];a===10&&d.shift();let c=d.join(""),C=0;for(let y=0;y{let u=0;for(let a of e)u=(u*10+ +a)%97;return u},pattern10:["01","02","03","04","05","06","07","08","09"],pattern100:["001","002","003","004","005","006","007","008","009"],toDigitString:e=>e.replaceAll(/[A-Z]/gi,u=>String((u.toUpperCase().codePointAt(0)??Number.NaN)-55))},e0=O2;function _2(e){let u="";for(let a=0;al.country===a):this.faker.helpers.arrayElement(e0.formats);if(!i)throw new su(`Country code ${a} not supported.`);let r="",o=0;for(let l of i.bban){let D=l.count;for(o+=l.count;D>0;)l.type==="a"?r+=this.faker.helpers.arrayElement(e0.alpha):l.type==="c"?this.faker.datatype.boolean(.8)?r+=this.faker.number.int(9):r+=this.faker.helpers.arrayElement(e0.alpha):D>=3&&this.faker.datatype.boolean(.3)?this.faker.datatype.boolean()?(r+=this.faker.helpers.arrayElement(e0.pattern100),D-=2):(r+=this.faker.helpers.arrayElement(e0.pattern10),D--):r+=this.faker.number.int(9),D--;r=r.substring(0,o)}let E=98-e0.mod97(e0.toDigitString(`${r}${i.country}00`));E<10&&(E=`0${E}`);let t=`${i.country}${E}${r}`;return n?_2(t):t}bic(u={}){let{includeBranchCode:a=this.faker.datatype.boolean()}=u,n=this.faker.string.alpha({length:4,casing:"upper"}),i=this.faker.helpers.arrayElement(e0.iso3166),r=this.faker.string.alphanumeric({length:2,casing:"upper"}),o=a?this.faker.datatype.boolean()?this.faker.string.alphanumeric({length:3,casing:"upper"}):"XXX":"";return`${n}${i}${r}${o}`}transactionDescription(){return this.faker.helpers.fake(this.faker.definitions.finance.transaction_description_pattern)}};function Mn(e){return e.split(" ").map(u=>u.charAt(0).toUpperCase()+u.slice(1)).join(" ")}var Z2=class extends gu{adjective(){return this.faker.helpers.arrayElement(this.faker.definitions.food.adjective)}description(){return this.faker.helpers.fake(this.faker.definitions.food.description_pattern)}dish(){return this.faker.datatype.boolean()?Mn(this.faker.helpers.fake(this.faker.definitions.food.dish_pattern)):Mn(this.faker.helpers.arrayElement(this.faker.definitions.food.dish))}ethnicCategory(){return this.faker.helpers.arrayElement(this.faker.definitions.food.ethnic_category)}fruit(){return this.faker.helpers.arrayElement(this.faker.definitions.food.fruit)}ingredient(){return this.faker.helpers.arrayElement(this.faker.definitions.food.ingredient)}meat(){return this.faker.helpers.arrayElement(this.faker.definitions.food.meat)}spice(){return this.faker.helpers.arrayElement(this.faker.definitions.food.spice)}vegetable(){return this.faker.helpers.arrayElement(this.faker.definitions.food.vegetable)}},U2=" ",q2=class extends gu{branch(){let u=this.faker.hacker.noun().replace(" ","-"),a=this.faker.hacker.verb().replace(" ","-");return`${u}-${a}`}commitEntry(u={}){let{merge:a=this.faker.datatype.boolean({probability:.2}),eol:n="CRLF",refDate:i}=u,r=[`commit ${this.faker.git.commitSha()}`];a&&r.push(`Merge: ${this.commitSha({length:7})} ${this.commitSha({length:7})}`);let o=this.faker.person.firstName(),E=this.faker.person.lastName(),t=this.faker.person.fullName({firstName:o,lastName:E}),l=this.faker.internet.username({firstName:o,lastName:E}),D=this.faker.helpers.arrayElement([t,l]),s=this.faker.internet.email({firstName:o,lastName:E});D=D.replaceAll(/^[.,:;"\\']|[<>\n]|[.,:;"\\']$/g,""),r.push(`Author: ${D} <${s}>`,`Date: ${this.commitDate({refDate:i})}`,"",`${U2.repeat(4)}${this.commitMessage()}`,"");let d=n==="CRLF"?`\r -`:` -`;return r.join(d)}commitMessage(){return`${this.faker.hacker.verb()} ${this.faker.hacker.adjective()} ${this.faker.hacker.noun()}`}commitDate(u={}){let{refDate:a=this.faker.defaultRefDate()}=u,n=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],i=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],r=this.faker.date.recent({days:1,refDate:a}),o=n[r.getUTCDay()],E=i[r.getUTCMonth()],t=r.getUTCDate(),l=r.getUTCHours().toString().padStart(2,"0"),D=r.getUTCMinutes().toString().padStart(2,"0"),s=r.getUTCSeconds().toString().padStart(2,"0"),d=r.getUTCFullYear(),c=this.faker.number.int({min:-11,max:12}),C=Math.abs(c).toString().padStart(2,"0"),F="00",y=c>=0?"+":"-";return`${o} ${E} ${t} ${l}:${D}:${s} ${d} ${y}${C}${F}`}commitSha(u={}){let{length:a=40}=u;return this.faker.string.hexadecimal({length:a,casing:"lower",prefix:""})}},Y2=class extends gu{abbreviation(){return this.faker.helpers.arrayElement(this.faker.definitions.hacker.abbreviation)}adjective(){return this.faker.helpers.arrayElement(this.faker.definitions.hacker.adjective)}noun(){return this.faker.helpers.arrayElement(this.faker.definitions.hacker.noun)}verb(){return this.faker.helpers.arrayElement(this.faker.definitions.hacker.verb)}ingverb(){return this.faker.helpers.arrayElement(this.faker.definitions.hacker.ingverb)}phrase(){let u={abbreviation:this.abbreviation,adjective:this.adjective,ingverb:this.ingverb,noun:this.noun,verb:this.verb},a=this.faker.helpers.arrayElement(this.faker.definitions.hacker.phrase);return this.faker.helpers.mustache(a,u)}},Q2=class extends gu{avatar(){return this.faker.helpers.arrayElement([this.personPortrait,this.avatarGitHub])()}avatarGitHub(){return`https://avatars.githubusercontent.com/u/${this.faker.number.int(1e8)}`}personPortrait(u={}){let{sex:a=this.faker.person.sexType(),size:n=512}=u;return`https://cdn.jsdelivr.net/gh/faker-js/assets-person-portrait/${a}/${n}/${this.faker.number.int({min:0,max:99})}.jpg`}avatarLegacy(){return P0({deprecated:"faker.image.avatarLegacy()",proposed:"faker.image.avatar() or faker.image.personPortrait()",since:"9.0.2",until:"10.0.0"}),`https://cloudflare-ipfs.com/ipfs/Qmd3W5DuhgHirLHGVixi6V76LhCkZUz6pnFt5AJBiyvHye/avatar/${this.faker.number.int(1249)}.jpg`}url(u={}){let{width:a=this.faker.number.int({min:1,max:3999}),height:n=this.faker.number.int({min:1,max:3999})}=u;return this.faker.helpers.arrayElement([this.urlLoremFlickr,({width:i,height:r})=>this.urlPicsumPhotos({width:i,height:r,grayscale:!1,blur:0})])({width:a,height:n})}urlLoremFlickr(u={}){let{width:a=this.faker.number.int({min:1,max:3999}),height:n=this.faker.number.int({min:1,max:3999}),category:i}=u;return`https://loremflickr.com/${a}/${n}${i==null?"":`/${i}`}?lock=${this.faker.number.int()}`}urlPicsumPhotos(u={}){let{width:a=this.faker.number.int({min:1,max:3999}),height:n=this.faker.number.int({min:1,max:3999}),grayscale:i=this.faker.datatype.boolean(),blur:r=this.faker.number.int({max:10})}=u,o=`https://picsum.photos/seed/${this.faker.string.alphanumeric({length:{min:5,max:10}})}/${a}/${n}`,E=typeof r=="number"&&r>=1&&r<=10;return(i||E)&&(o+="?",i&&(o+="grayscale"),i&&E&&(o+="&"),E&&(o+=`blur=${r}`)),o}urlPlaceholder(u={}){P0({deprecated:"faker.image.urlPlaceholder()",proposed:"faker.image.url() or faker.image.dataUri()",since:"9.4.0",until:"10.0.0"});let{width:a=this.faker.number.int({min:1,max:3500}),height:n=this.faker.number.int({min:1,max:3500}),backgroundColor:i=this.faker.color.rgb({format:"hex",prefix:""}),textColor:r=this.faker.color.rgb({format:"hex",prefix:""}),format:o=this.faker.helpers.arrayElement(["gif","jpeg","jpg","png","webp"]),text:E=this.faker.lorem.words()}=u,t="https://via.placeholder.com";return t+=`/${a}`,t+=`x${n}`,t+=`/${i}`,t+=`/${r}`,t+=`.${o}`,t+=`?text=${encodeURIComponent(E)}`,t}dataUri(u={}){let{width:a=this.faker.number.int({min:1,max:3999}),height:n=this.faker.number.int({min:1,max:3999}),color:i=this.faker.color.rgb(),type:r=this.faker.helpers.arrayElement(["svg-uri","svg-base64"])}=u,o=`${a}x${n}`;return r==="svg-uri"?`data:image/svg+xml;charset=UTF-8,${encodeURIComponent(o)}`:`data:image/svg+xml;base64,${Ki(o)}`}},X2=class extends gu{zipCode(u={}){typeof u=="string"&&(u={format:u});let{state:a}=u;if(a!=null){let i=this.faker.definitions.location.postcode_by_state[a];if(i==null)throw new su(`No zip code definition found for state "${a}"`);return this.faker.helpers.fake(i)}let{format:n=this.faker.definitions.location.postcode}=u;return typeof n=="string"&&(n=[n]),n=this.faker.helpers.arrayElement(n),this.faker.helpers.replaceSymbols(n)}city(){return this.faker.helpers.fake(this.faker.definitions.location.city_pattern)}buildingNumber(){return this.faker.helpers.arrayElement(this.faker.definitions.location.building_number).replaceAll(/#+/g,u=>this.faker.string.numeric({length:u.length,allowLeadingZeros:!1}))}street(){return this.faker.helpers.fake(this.faker.definitions.location.street_pattern)}streetAddress(u={}){typeof u=="boolean"&&(u={useFullAddress:u});let{useFullAddress:a}=u,n=this.faker.definitions.location.street_address[a?"full":"normal"];return this.faker.helpers.fake(n)}secondaryAddress(){return this.faker.helpers.fake(this.faker.definitions.location.secondary_address).replaceAll(/#+/g,u=>this.faker.string.numeric({length:u.length,allowLeadingZeros:!1}))}county(){return this.faker.helpers.arrayElement(this.faker.definitions.location.county)}country(){return this.faker.helpers.arrayElement(this.faker.definitions.location.country)}continent(){return this.faker.helpers.arrayElement(this.faker.definitions.location.continent)}countryCode(u={}){typeof u=="string"&&(u={variant:u});let{variant:a="alpha-2"}=u,n=(()=>{switch(a){case"numeric":return"numeric";case"alpha-3":return"alpha3";case"alpha-2":return"alpha2"}})();return this.faker.helpers.arrayElement(this.faker.definitions.location.country_code)[n]}state(u={}){let{abbreviated:a=!1}=u,n=a?this.faker.definitions.location.state_abbr:this.faker.definitions.location.state;return this.faker.helpers.arrayElement(n)}latitude(u={}){let{max:a=90,min:n=-90,precision:i=4}=u;return this.faker.number.float({min:n,max:a,fractionDigits:i})}longitude(u={}){let{max:a=180,min:n=-180,precision:i=4}=u;return this.faker.number.float({max:a,min:n,fractionDigits:i})}direction(u={}){let{abbreviated:a=!1}=u;return a?this.faker.helpers.arrayElement([...this.faker.definitions.location.direction.cardinal_abbr,...this.faker.definitions.location.direction.ordinal_abbr]):this.faker.helpers.arrayElement([...this.faker.definitions.location.direction.cardinal,...this.faker.definitions.location.direction.ordinal])}cardinalDirection(u={}){let{abbreviated:a=!1}=u;return a?this.faker.helpers.arrayElement(this.faker.definitions.location.direction.cardinal_abbr):this.faker.helpers.arrayElement(this.faker.definitions.location.direction.cardinal)}ordinalDirection(u={}){let{abbreviated:a=!1}=u;return a?this.faker.helpers.arrayElement(this.faker.definitions.location.direction.ordinal_abbr):this.faker.helpers.arrayElement(this.faker.definitions.location.direction.ordinal)}nearbyGPSCoordinate(u={}){let{origin:a,radius:n=10,isMetric:i=!1}=u;if(a==null)return[this.latitude(),this.longitude()];let r=this.faker.number.float({max:2*Math.PI,fractionDigits:5}),o=i?n:n*1.60934,E=this.faker.number.float({max:o,fractionDigits:3})*.995,t=4e4/360,l=E/t,D=[a[0]+Math.sin(r)*l,a[1]+Math.cos(r)*l];return D[0]=D[0]%180,(D[0]<-90||D[0]>90)&&(D[0]=Math.sign(D[0])*180-D[0],D[1]+=180),D[1]=(D[1]%360+540)%360-180,[D[0],D[1]]}timeZone(){return this.faker.helpers.arrayElement(this.faker.definitions.location.time_zone)}language(){return this.faker.helpers.arrayElement(this.faker.definitions.location.language)}};function ud(e,u,a=n=>n){let n={};for(let i of e){let r=u(i);n[r]===void 0&&(n[r]=[]),n[r].push(a(i))}return n}var Ae={fail:()=>{throw new su("No words found that match the given length.")},closest:(e,u)=>{let a=ud(e,E=>E.length),n=Object.keys(a).map(Number),i=Math.min(...n),r=Math.max(...n),o=Math.min(u.min-i,r-u.max);return e.filter(E=>E.length===u.min-o||E.length===u.max+o)},shortest:e=>{let u=Math.min(...e.map(a=>a.length));return e.filter(a=>a.length===u)},longest:e=>{let u=Math.max(...e.map(a=>a.length));return e.filter(a=>a.length===u)},"any-length":e=>[...e]};function c0(e){let{wordList:u,length:a,strategy:n="any-length"}=e;if(a!=null){let i=typeof a=="number"?o=>o.length===a:o=>o.length>=a.min&&o.length<=a.max,r=u.filter(i);return r.length>0?r:typeof a=="number"?Ae[n](u,{min:a,max:a}):Ae[n](u,a)}else if(n==="shortest"||n==="longest")return Ae[n](u);return[...u]}var ad=class extends gu{word(u={}){return typeof u=="number"&&(u={length:u}),this.faker.helpers.arrayElement(c0({...u,wordList:this.faker.definitions.lorem.word}))}words(u=3){return this.faker.helpers.multiple(()=>this.word(),{count:u}).join(" ")}sentence(u={min:3,max:10}){let a=this.words(u);return`${a.charAt(0).toUpperCase()+a.substring(1)}.`}slug(u=3){let a=this.words(u);return this.faker.helpers.slugify(a)}sentences(u={min:2,max:6},a=" "){return this.faker.helpers.multiple(()=>this.sentence(),{count:u}).join(a)}paragraph(u=3){return this.sentences(u)}paragraphs(u=3,a=` -`){return this.faker.helpers.multiple(()=>this.paragraph(),{count:u}).join(a)}text(){let u=["sentence","sentences","paragraph","paragraphs","lines"],a=this.faker.helpers.arrayElement(u);return this[a]()}lines(u={min:1,max:5}){return this.sentences(u,` -`)}},ed=class extends gu{album(){return this.faker.helpers.arrayElement(this.faker.definitions.music.album)}artist(){return this.faker.helpers.arrayElement(this.faker.definitions.music.artist)}genre(){return this.faker.helpers.arrayElement(this.faker.definitions.music.genre)}songName(){return this.faker.helpers.arrayElement(this.faker.definitions.music.song_name)}},nd=class extends gu{number(u={}){let{style:a="human"}=u,n=this.faker.definitions.phone_number.format[a];if(!n)throw new Error(`No definitions for ${a} in this locale`);let i=this.faker.helpers.arrayElement(n);return Gi(this.faker,i)}imei(){return this.faker.helpers.replaceCreditCardSymbols("##-######-######-L","#")}},id=class extends gu{chemicalElement(){return this.faker.helpers.arrayElement(this.faker.definitions.science.chemical_element)}unit(){return this.faker.helpers.arrayElement(this.faker.definitions.science.unit)}},rd=["video","audio","image","text","application"],od=["application/pdf","audio/mpeg","audio/wav","image/png","image/jpeg","image/gif","video/mp4","video/mpeg","text/html"],Ed=["en","wl","ww"],zn={index:"o",slot:"s",mac:"x",pci:"p"},td=["SUN","MON","TUE","WED","THU","FRI","SAT"],ld=class extends gu{fileName(u={}){let{extensionCount:a=1}=u,n=this.faker.word.words().toLowerCase().replaceAll(/\W/g,"_"),i=this.faker.helpers.multiple(()=>this.fileExt(),{count:a}).join(".");return i.length===0?n:`${n}.${i}`}commonFileName(u){return`${this.fileName({extensionCount:0})}.${u||this.commonFileExt()}`}mimeType(){let u=Object.keys(this.faker.definitions.system.mime_type);return this.faker.helpers.arrayElement(u)}commonFileType(){return this.faker.helpers.arrayElement(rd)}commonFileExt(){return this.fileExt(this.faker.helpers.arrayElement(od))}fileType(){let u=this.faker.definitions.system.mime_type,a=new Set(Object.keys(u).map(n=>n.split("/")[0]));return this.faker.helpers.arrayElement([...a])}fileExt(u){let a=this.faker.definitions.system.mime_type;if(typeof u=="string")return this.faker.helpers.arrayElement(a[u].extensions);let n=new Set(Object.values(a).flatMap(({extensions:i})=>i));return this.faker.helpers.arrayElement([...n])}directoryPath(){let u=this.faker.definitions.system.directory_path;return this.faker.helpers.arrayElement(u)}filePath(){return`${this.directoryPath()}/${this.fileName()}`}semver(){return[this.faker.number.int(9),this.faker.number.int(20),this.faker.number.int(20)].join(".")}networkInterface(u={}){let{interfaceType:a=this.faker.helpers.arrayElement(Ed),interfaceSchema:n=this.faker.helpers.objectKey(zn)}=u,i,r="";switch(n){case"index":{i=this.faker.string.numeric();break}case"slot":{i=`${this.faker.string.numeric()}${this.faker.helpers.maybe(()=>`f${this.faker.string.numeric()}`)??""}${this.faker.helpers.maybe(()=>`d${this.faker.string.numeric()}`)??""}`;break}case"mac":{i=this.faker.internet.mac("");break}case"pci":{r=this.faker.helpers.maybe(()=>`P${this.faker.string.numeric()}`)??"",i=`${this.faker.string.numeric()}s${this.faker.string.numeric()}${this.faker.helpers.maybe(()=>`f${this.faker.string.numeric()}`)??""}${this.faker.helpers.maybe(()=>`d${this.faker.string.numeric()}`)??""}`;break}}return`${r}${a}${zn[n]}${i}`}cron(u={}){let{includeYear:a=!1,includeNonStandard:n=!1}=u,i=[this.faker.number.int(59),"*"],r=[this.faker.number.int(23),"*"],o=[this.faker.number.int({min:1,max:31}),"*","?"],E=[this.faker.number.int({min:1,max:12}),"*"],t=[this.faker.number.int(6),this.faker.helpers.arrayElement(td),"*","?"],l=[this.faker.number.int({min:1970,max:2099}),"*"],D=this.faker.helpers.arrayElement(i),s=this.faker.helpers.arrayElement(r),d=this.faker.helpers.arrayElement(o),c=this.faker.helpers.arrayElement(E),C=this.faker.helpers.arrayElement(t),F=this.faker.helpers.arrayElement(l),y=`${D} ${s} ${d} ${c} ${C}`;a&&(y+=` ${F}`);let K=["@annually","@daily","@hourly","@monthly","@reboot","@weekly","@yearly"];return!n||this.faker.datatype.boolean()?y:this.faker.helpers.arrayElement(K)}},Dd=class extends gu{vehicle(){return`${this.manufacturer()} ${this.model()}`}manufacturer(){return this.faker.helpers.arrayElement(this.faker.definitions.vehicle.manufacturer)}model(){return this.faker.helpers.arrayElement(this.faker.definitions.vehicle.model)}type(){return this.faker.helpers.arrayElement(this.faker.definitions.vehicle.type)}fuel(){return this.faker.helpers.arrayElement(this.faker.definitions.vehicle.fuel)}vin(){let u=["o","i","q","O","I","Q"];return`${this.faker.string.alphanumeric({length:10,casing:"upper",exclude:u})}${this.faker.string.alpha({length:1,casing:"upper",exclude:u})}${this.faker.string.alphanumeric({length:1,casing:"upper",exclude:u})}${this.faker.string.numeric({length:5,allowLeadingZeros:!0})}`}color(){return this.faker.color.human()}vrm(){return`${this.faker.string.alpha({length:2,casing:"upper"})}${this.faker.string.numeric({length:2,allowLeadingZeros:!0})}${this.faker.string.alpha({length:3,casing:"upper"})}`}bicycle(){return this.faker.helpers.arrayElement(this.faker.definitions.vehicle.bicycle_type)}},sd=class extends gu{adjective(u={}){return typeof u=="number"&&(u={length:u}),this.faker.helpers.arrayElement(c0({...u,wordList:this.faker.definitions.word.adjective}))}adverb(u={}){return typeof u=="number"&&(u={length:u}),this.faker.helpers.arrayElement(c0({...u,wordList:this.faker.definitions.word.adverb}))}conjunction(u={}){return typeof u=="number"&&(u={length:u}),this.faker.helpers.arrayElement(c0({...u,wordList:this.faker.definitions.word.conjunction}))}interjection(u={}){return typeof u=="number"&&(u={length:u}),this.faker.helpers.arrayElement(c0({...u,wordList:this.faker.definitions.word.interjection}))}noun(u={}){return typeof u=="number"&&(u={length:u}),this.faker.helpers.arrayElement(c0({...u,wordList:this.faker.definitions.word.noun}))}preposition(u={}){return typeof u=="number"&&(u={length:u}),this.faker.helpers.arrayElement(c0({...u,wordList:this.faker.definitions.word.preposition}))}verb(u={}){return typeof u=="number"&&(u={length:u}),this.faker.helpers.arrayElement(c0({...u,wordList:this.faker.definitions.word.verb}))}sample(u={}){let a=this.faker.helpers.shuffle([this.adjective,this.adverb,this.conjunction,this.interjection,this.noun,this.preposition,this.verb]);for(let n of a)try{return n(u)}catch{continue}throw new su("No matching word data available for the current locale")}words(u={}){typeof u=="number"&&(u={count:u});let{count:a={min:1,max:3}}=u;return this.faker.helpers.multiple(()=>this.sample(),{count:a}).join(" ")}},au=class extends Ii{constructor(a){super({randomizer:a.randomizer,seed:a.seed});cu(this,"rawDefinitions");cu(this,"definitions");cu(this,"airline",new u2(this));cu(this,"animal",new j2(this));cu(this,"book",new G2(this));cu(this,"color",new n2(this));cu(this,"commerce",new J2(this));cu(this,"company",new I2(this));cu(this,"database",new $2(this));cu(this,"date",new b2(this));cu(this,"finance",new W2(this));cu(this,"food",new Z2(this));cu(this,"git",new q2(this));cu(this,"hacker",new Y2(this));cu(this,"helpers",new N2(this));cu(this,"image",new Q2(this));cu(this,"internet",new m2(this));cu(this,"location",new X2(this));cu(this,"lorem",new ad(this));cu(this,"music",new ed(this));cu(this,"person",new A2(this));cu(this,"phone",new nd(this));cu(this,"science",new id(this));cu(this,"system",new ld(this));cu(this,"vehicle",new Dd(this));cu(this,"word",new sd(this));let{locale:n}=a;if(Array.isArray(n)){if(n.length===0)throw new su("The locale option must contain at least one locale definition.");n=R2(n)}this.rawDefinitions=n,this.definitions=k2(this.rawDefinitions)}get address(){return P0({deprecated:"faker.address",proposed:"faker.location",since:"8.0",until:"10.0"}),this.location}get name(){return P0({deprecated:"faker.name",proposed:"faker.person",since:"8.0",until:"10.0"}),this.person}getMetadata(){return this.rawDefinitions.metadata??{}}},dd=["Academy Color Encoding System (ACES)","Adobe RGB","Adobe Wide Gamut RGB","British Standard Colour (BS)","CIE 1931 XYZ","CIELAB","CIELUV","CIEUVW","CMY","CMYK","DCI-P3","Display-P3","Federal Standard 595C","HKS","HSL","HSLA","HSLuv","HSV","HWB","LCh","LMS","Munsell Color System","Natural Color System (NSC)","Pantone Matching System (PMS)","ProPhoto RGB Color Space","RAL","RG","RGBA","RGK","Rec. 2020","Rec. 2100","Rec. 601","Rec. 709","Uniform Color Spaces (UCSs)","YDbDr","YIQ","YPbPr","sRGB","sYCC","scRGB","xvYCC"],cd={space:dd},md=cd,Ad=["ascii_bin","ascii_general_ci","cp1250_bin","cp1250_general_ci","utf8_bin","utf8_general_ci","utf8_unicode_ci"],Cd=["ARCHIVE","BLACKHOLE","CSV","InnoDB","MEMORY","MyISAM"],xd=["bigint","binary","bit","blob","boolean","date","datetime","decimal","double","enum","float","geometry","int","mediumint","point","real","serial","set","smallint","text","time","timestamp","tinyint","varchar"],hd={collation:Ad,engine:Cd,type:xd},Fd=hd,$i=["Africa/Abidjan","Africa/Accra","Africa/Addis_Ababa","Africa/Algiers","Africa/Asmara","Africa/Bamako","Africa/Bangui","Africa/Banjul","Africa/Bissau","Africa/Blantyre","Africa/Brazzaville","Africa/Bujumbura","Africa/Cairo","Africa/Casablanca","Africa/Ceuta","Africa/Conakry","Africa/Dakar","Africa/Dar_es_Salaam","Africa/Djibouti","Africa/Douala","Africa/El_Aaiun","Africa/Freetown","Africa/Gaborone","Africa/Harare","Africa/Johannesburg","Africa/Juba","Africa/Kampala","Africa/Khartoum","Africa/Kigali","Africa/Kinshasa","Africa/Lagos","Africa/Libreville","Africa/Lome","Africa/Luanda","Africa/Lubumbashi","Africa/Lusaka","Africa/Malabo","Africa/Maputo","Africa/Maseru","Africa/Mbabane","Africa/Mogadishu","Africa/Monrovia","Africa/Nairobi","Africa/Ndjamena","Africa/Niamey","Africa/Nouakchott","Africa/Ouagadougou","Africa/Porto-Novo","Africa/Sao_Tome","Africa/Tripoli","Africa/Tunis","Africa/Windhoek","America/Adak","America/Anchorage","America/Anguilla","America/Antigua","America/Araguaina","America/Argentina/Buenos_Aires","America/Argentina/Catamarca","America/Argentina/Cordoba","America/Argentina/Jujuy","America/Argentina/La_Rioja","America/Argentina/Mendoza","America/Argentina/Rio_Gallegos","America/Argentina/Salta","America/Argentina/San_Juan","America/Argentina/San_Luis","America/Argentina/Tucuman","America/Argentina/Ushuaia","America/Aruba","America/Asuncion","America/Atikokan","America/Bahia","America/Bahia_Banderas","America/Barbados","America/Belem","America/Belize","America/Blanc-Sablon","America/Boa_Vista","America/Bogota","America/Boise","America/Cambridge_Bay","America/Campo_Grande","America/Cancun","America/Caracas","America/Cayenne","America/Cayman","America/Chicago","America/Chihuahua","America/Ciudad_Juarez","America/Costa_Rica","America/Creston","America/Cuiaba","America/Curacao","America/Danmarkshavn","America/Dawson","America/Dawson_Creek","America/Denver","America/Detroit","America/Dominica","America/Edmonton","America/Eirunepe","America/El_Salvador","America/Fort_Nelson","America/Fortaleza","America/Glace_Bay","America/Goose_Bay","America/Grand_Turk","America/Grenada","America/Guadeloupe","America/Guatemala","America/Guayaquil","America/Guyana","America/Halifax","America/Havana","America/Hermosillo","America/Indiana/Indianapolis","America/Indiana/Knox","America/Indiana/Marengo","America/Indiana/Petersburg","America/Indiana/Tell_City","America/Indiana/Vevay","America/Indiana/Vincennes","America/Indiana/Winamac","America/Inuvik","America/Iqaluit","America/Jamaica","America/Juneau","America/Kentucky/Louisville","America/Kentucky/Monticello","America/Kralendijk","America/La_Paz","America/Lima","America/Los_Angeles","America/Lower_Princes","America/Maceio","America/Managua","America/Manaus","America/Marigot","America/Martinique","America/Matamoros","America/Mazatlan","America/Menominee","America/Merida","America/Metlakatla","America/Mexico_City","America/Miquelon","America/Moncton","America/Monterrey","America/Montevideo","America/Montserrat","America/Nassau","America/New_York","America/Nome","America/Noronha","America/North_Dakota/Beulah","America/North_Dakota/Center","America/North_Dakota/New_Salem","America/Nuuk","America/Ojinaga","America/Panama","America/Paramaribo","America/Phoenix","America/Port-au-Prince","America/Port_of_Spain","America/Porto_Velho","America/Puerto_Rico","America/Punta_Arenas","America/Rankin_Inlet","America/Recife","America/Regina","America/Resolute","America/Rio_Branco","America/Santarem","America/Santiago","America/Santo_Domingo","America/Sao_Paulo","America/Scoresbysund","America/Sitka","America/St_Barthelemy","America/St_Johns","America/St_Kitts","America/St_Lucia","America/St_Thomas","America/St_Vincent","America/Swift_Current","America/Tegucigalpa","America/Thule","America/Tijuana","America/Toronto","America/Tortola","America/Vancouver","America/Whitehorse","America/Winnipeg","America/Yakutat","America/Yellowknife","Antarctica/Casey","Antarctica/Davis","Antarctica/DumontDUrville","Antarctica/Macquarie","Antarctica/Mawson","Antarctica/McMurdo","Antarctica/Palmer","Antarctica/Rothera","Antarctica/Syowa","Antarctica/Troll","Antarctica/Vostok","Arctic/Longyearbyen","Asia/Aden","Asia/Almaty","Asia/Amman","Asia/Anadyr","Asia/Aqtau","Asia/Aqtobe","Asia/Ashgabat","Asia/Atyrau","Asia/Baghdad","Asia/Bahrain","Asia/Baku","Asia/Bangkok","Asia/Barnaul","Asia/Beirut","Asia/Bishkek","Asia/Brunei","Asia/Chita","Asia/Choibalsan","Asia/Colombo","Asia/Damascus","Asia/Dhaka","Asia/Dili","Asia/Dubai","Asia/Dushanbe","Asia/Famagusta","Asia/Gaza","Asia/Hebron","Asia/Ho_Chi_Minh","Asia/Hong_Kong","Asia/Hovd","Asia/Irkutsk","Asia/Jakarta","Asia/Jayapura","Asia/Jerusalem","Asia/Kabul","Asia/Kamchatka","Asia/Karachi","Asia/Kathmandu","Asia/Khandyga","Asia/Kolkata","Asia/Krasnoyarsk","Asia/Kuala_Lumpur","Asia/Kuching","Asia/Kuwait","Asia/Macau","Asia/Magadan","Asia/Makassar","Asia/Manila","Asia/Muscat","Asia/Nicosia","Asia/Novokuznetsk","Asia/Novosibirsk","Asia/Omsk","Asia/Oral","Asia/Phnom_Penh","Asia/Pontianak","Asia/Pyongyang","Asia/Qatar","Asia/Qostanay","Asia/Qyzylorda","Asia/Riyadh","Asia/Sakhalin","Asia/Samarkand","Asia/Seoul","Asia/Shanghai","Asia/Singapore","Asia/Srednekolymsk","Asia/Taipei","Asia/Tashkent","Asia/Tbilisi","Asia/Tehran","Asia/Thimphu","Asia/Tokyo","Asia/Tomsk","Asia/Ulaanbaatar","Asia/Urumqi","Asia/Ust-Nera","Asia/Vientiane","Asia/Vladivostok","Asia/Yakutsk","Asia/Yangon","Asia/Yekaterinburg","Asia/Yerevan","Atlantic/Azores","Atlantic/Bermuda","Atlantic/Canary","Atlantic/Cape_Verde","Atlantic/Faroe","Atlantic/Madeira","Atlantic/Reykjavik","Atlantic/South_Georgia","Atlantic/St_Helena","Atlantic/Stanley","Australia/Adelaide","Australia/Brisbane","Australia/Broken_Hill","Australia/Darwin","Australia/Eucla","Australia/Hobart","Australia/Lindeman","Australia/Lord_Howe","Australia/Melbourne","Australia/Perth","Australia/Sydney","Europe/Amsterdam","Europe/Andorra","Europe/Astrakhan","Europe/Athens","Europe/Belgrade","Europe/Berlin","Europe/Bratislava","Europe/Brussels","Europe/Bucharest","Europe/Budapest","Europe/Busingen","Europe/Chisinau","Europe/Copenhagen","Europe/Dublin","Europe/Gibraltar","Europe/Guernsey","Europe/Helsinki","Europe/Isle_of_Man","Europe/Istanbul","Europe/Jersey","Europe/Kaliningrad","Europe/Kirov","Europe/Kyiv","Europe/Lisbon","Europe/Ljubljana","Europe/London","Europe/Luxembourg","Europe/Madrid","Europe/Malta","Europe/Mariehamn","Europe/Minsk","Europe/Monaco","Europe/Moscow","Europe/Oslo","Europe/Paris","Europe/Podgorica","Europe/Prague","Europe/Riga","Europe/Rome","Europe/Samara","Europe/San_Marino","Europe/Sarajevo","Europe/Saratov","Europe/Simferopol","Europe/Skopje","Europe/Sofia","Europe/Stockholm","Europe/Tallinn","Europe/Tirane","Europe/Ulyanovsk","Europe/Vaduz","Europe/Vatican","Europe/Vienna","Europe/Vilnius","Europe/Volgograd","Europe/Warsaw","Europe/Zagreb","Europe/Zurich","Indian/Antananarivo","Indian/Chagos","Indian/Christmas","Indian/Cocos","Indian/Comoro","Indian/Kerguelen","Indian/Mahe","Indian/Maldives","Indian/Mauritius","Indian/Mayotte","Indian/Reunion","Pacific/Apia","Pacific/Auckland","Pacific/Bougainville","Pacific/Chatham","Pacific/Chuuk","Pacific/Easter","Pacific/Efate","Pacific/Fakaofo","Pacific/Fiji","Pacific/Funafuti","Pacific/Galapagos","Pacific/Gambier","Pacific/Guadalcanal","Pacific/Guam","Pacific/Honolulu","Pacific/Kanton","Pacific/Kiritimati","Pacific/Kosrae","Pacific/Kwajalein","Pacific/Majuro","Pacific/Marquesas","Pacific/Midway","Pacific/Nauru","Pacific/Niue","Pacific/Norfolk","Pacific/Noumea","Pacific/Pago_Pago","Pacific/Palau","Pacific/Pitcairn","Pacific/Pohnpei","Pacific/Port_Moresby","Pacific/Rarotonga","Pacific/Saipan","Pacific/Tahiti","Pacific/Tarawa","Pacific/Tongatapu","Pacific/Wake","Pacific/Wallis"],Bd={time_zone:$i},vd=Bd,kd=["ADP","AGP","AI","API","ASCII","CLI","COM","CSS","DNS","DRAM","EXE","FTP","GB","HDD","HEX","HTTP","IB","IP","JBOD","JSON","OCR","PCI","PNG","RAM","RSS","SAS","SCSI","SDD","SMS","SMTP","SQL","SSD","SSL","TCP","THX","TLS","UDP","USB","UTF8","VGA","XML","XSS"],gd={abbreviation:kd},bd=gd,pd={smiley:["😀","😃","😄","😁","😆","😅","🤣","😂","🙂","🙃","😉","😊","😇","🥰","😍","🤩","😘","😗","☺️","😚","😙","🥲","😋","😛","😜","🤪","😝","🤑","🤗","🤭","🤫","🤔","🤐","🤨","😐","😑","😶","😶‍🌫️","😏","😒","🙄","😬","😮‍💨","🤥","😌","😔","😪","🤤","😴","😷","🤒","🤕","🤢","🤮","🤧","🥵","🥶","🥴","😵","😵‍💫","🤯","🤠","🥳","🥸","😎","🤓","🧐","😕","😟","🙁","☹️","😮","😯","😲","😳","🥺","😦","😧","😨","😰","😥","😢","😭","😱","😖","😣","😞","😓","😩","😫","🥱","😤","😡","😠","🤬","😈","👿","💀","☠️","💩","🤡","👹","👺","👻","👽","👾","🤖","😺","😸","😹","😻","😼","😽","🙀","😿","😾","🙈","🙉","🙊","💋","💌","💘","💝","💖","💗","💓","💞","💕","💟","❣️","💔","❤️‍🔥","❤️‍🩹","❤️","🧡","💛","💚","💙","💜","🤎","🖤","🤍","💯","💢","💥","💫","💦","💨","🕳️","💣","💬","👁️‍🗨️","🗨️","🗯️","💭","💤"],body:["👋","👋🏻","👋🏼","👋🏽","👋🏾","👋🏿","🤚","🤚🏻","🤚🏼","🤚🏽","🤚🏾","🤚🏿","🖐️","🖐🏻","🖐🏼","🖐🏽","🖐🏾","🖐🏿","✋","✋🏻","✋🏼","✋🏽","✋🏾","✋🏿","🖖","🖖🏻","🖖🏼","🖖🏽","🖖🏾","🖖🏿","👌","👌🏻","👌🏼","👌🏽","👌🏾","👌🏿","🤌","🤌🏻","🤌🏼","🤌🏽","🤌🏾","🤌🏿","🤏","🤏🏻","🤏🏼","🤏🏽","🤏🏾","🤏🏿","✌️","✌🏻","✌🏼","✌🏽","✌🏾","✌🏿","🤞","🤞🏻","🤞🏼","🤞🏽","🤞🏾","🤞🏿","🤟","🤟🏻","🤟🏼","🤟🏽","🤟🏾","🤟🏿","🤘","🤘🏻","🤘🏼","🤘🏽","🤘🏾","🤘🏿","🤙","🤙🏻","🤙🏼","🤙🏽","🤙🏾","🤙🏿","👈","👈🏻","👈🏼","👈🏽","👈🏾","👈🏿","👉","👉🏻","👉🏼","👉🏽","👉🏾","👉🏿","👆","👆🏻","👆🏼","👆🏽","👆🏾","👆🏿","🖕","🖕🏻","🖕🏼","🖕🏽","🖕🏾","🖕🏿","👇","👇🏻","👇🏼","👇🏽","👇🏾","👇🏿","☝️","☝🏻","☝🏼","☝🏽","☝🏾","☝🏿","👍","👍🏻","👍🏼","👍🏽","👍🏾","👍🏿","👎","👎🏻","👎🏼","👎🏽","👎🏾","👎🏿","✊","✊🏻","✊🏼","✊🏽","✊🏾","✊🏿","👊","👊🏻","👊🏼","👊🏽","👊🏾","👊🏿","🤛","🤛🏻","🤛🏼","🤛🏽","🤛🏾","🤛🏿","🤜","🤜🏻","🤜🏼","🤜🏽","🤜🏾","🤜🏿","👏","👏🏻","👏🏼","👏🏽","👏🏾","👏🏿","🙌","🙌🏻","🙌🏼","🙌🏽","🙌🏾","🙌🏿","👐","👐🏻","👐🏼","👐🏽","👐🏾","👐🏿","🤲","🤲🏻","🤲🏼","🤲🏽","🤲🏾","🤲🏿","🤝","🙏","🙏🏻","🙏🏼","🙏🏽","🙏🏾","🙏🏿","✍️","✍🏻","✍🏼","✍🏽","✍🏾","✍🏿","💅","💅🏻","💅🏼","💅🏽","💅🏾","💅🏿","🤳","🤳🏻","🤳🏼","🤳🏽","🤳🏾","🤳🏿","💪","💪🏻","💪🏼","💪🏽","💪🏾","💪🏿","🦾","🦿","🦵","🦵🏻","🦵🏼","🦵🏽","🦵🏾","🦵🏿","🦶","🦶🏻","🦶🏼","🦶🏽","🦶🏾","🦶🏿","👂","👂🏻","👂🏼","👂🏽","👂🏾","👂🏿","🦻","🦻🏻","🦻🏼","🦻🏽","🦻🏾","🦻🏿","👃","👃🏻","👃🏼","👃🏽","👃🏾","👃🏿","🧠","🫀","🫁","🦷","🦴","👀","👁️","👅","👄"],person:["👶","👶🏻","👶🏼","👶🏽","👶🏾","👶🏿","🧒","🧒🏻","🧒🏼","🧒🏽","🧒🏾","🧒🏿","👦","👦🏻","👦🏼","👦🏽","👦🏾","👦🏿","👧","👧🏻","👧🏼","👧🏽","👧🏾","👧🏿","🧑","🧑🏻","🧑🏼","🧑🏽","🧑🏾","🧑🏿","👱","👱🏻","👱🏼","👱🏽","👱🏾","👱🏿","👨","👨🏻","👨🏼","👨🏽","👨🏾","👨🏿","🧔","🧔🏻","🧔🏼","🧔🏽","🧔🏾","🧔🏿","🧔‍♂️","🧔🏻‍♂️","🧔🏼‍♂️","🧔🏽‍♂️","🧔🏾‍♂️","🧔🏿‍♂️","🧔‍♀️","🧔🏻‍♀️","🧔🏼‍♀️","🧔🏽‍♀️","🧔🏾‍♀️","🧔🏿‍♀️","👨‍🦰","👨🏻‍🦰","👨🏼‍🦰","👨🏽‍🦰","👨🏾‍🦰","👨🏿‍🦰","👨‍🦱","👨🏻‍🦱","👨🏼‍🦱","👨🏽‍🦱","👨🏾‍🦱","👨🏿‍🦱","👨‍🦳","👨🏻‍🦳","👨🏼‍🦳","👨🏽‍🦳","👨🏾‍🦳","👨🏿‍🦳","👨‍🦲","👨🏻‍🦲","👨🏼‍🦲","👨🏽‍🦲","👨🏾‍🦲","👨🏿‍🦲","👩","👩🏻","👩🏼","👩🏽","👩🏾","👩🏿","👩‍🦰","👩🏻‍🦰","👩🏼‍🦰","👩🏽‍🦰","👩🏾‍🦰","👩🏿‍🦰","🧑‍🦰","🧑🏻‍🦰","🧑🏼‍🦰","🧑🏽‍🦰","🧑🏾‍🦰","🧑🏿‍🦰","👩‍🦱","👩🏻‍🦱","👩🏼‍🦱","👩🏽‍🦱","👩🏾‍🦱","👩🏿‍🦱","🧑‍🦱","🧑🏻‍🦱","🧑🏼‍🦱","🧑🏽‍🦱","🧑🏾‍🦱","🧑🏿‍🦱","👩‍🦳","👩🏻‍🦳","👩🏼‍🦳","👩🏽‍🦳","👩🏾‍🦳","👩🏿‍🦳","🧑‍🦳","🧑🏻‍🦳","🧑🏼‍🦳","🧑🏽‍🦳","🧑🏾‍🦳","🧑🏿‍🦳","👩‍🦲","👩🏻‍🦲","👩🏼‍🦲","👩🏽‍🦲","👩🏾‍🦲","👩🏿‍🦲","🧑‍🦲","🧑🏻‍🦲","🧑🏼‍🦲","🧑🏽‍🦲","🧑🏾‍🦲","🧑🏿‍🦲","👱‍♀️","👱🏻‍♀️","👱🏼‍♀️","👱🏽‍♀️","👱🏾‍♀️","👱🏿‍♀️","👱‍♂️","👱🏻‍♂️","👱🏼‍♂️","👱🏽‍♂️","👱🏾‍♂️","👱🏿‍♂️","🧓","🧓🏻","🧓🏼","🧓🏽","🧓🏾","🧓🏿","👴","👴🏻","👴🏼","👴🏽","👴🏾","👴🏿","👵","👵🏻","👵🏼","👵🏽","👵🏾","👵🏿","🙍","🙍🏻","🙍🏼","🙍🏽","🙍🏾","🙍🏿","🙍‍♂️","🙍🏻‍♂️","🙍🏼‍♂️","🙍🏽‍♂️","🙍🏾‍♂️","🙍🏿‍♂️","🙍‍♀️","🙍🏻‍♀️","🙍🏼‍♀️","🙍🏽‍♀️","🙍🏾‍♀️","🙍🏿‍♀️","🙎","🙎🏻","🙎🏼","🙎🏽","🙎🏾","🙎🏿","🙎‍♂️","🙎🏻‍♂️","🙎🏼‍♂️","🙎🏽‍♂️","🙎🏾‍♂️","🙎🏿‍♂️","🙎‍♀️","🙎🏻‍♀️","🙎🏼‍♀️","🙎🏽‍♀️","🙎🏾‍♀️","🙎🏿‍♀️","🙅","🙅🏻","🙅🏼","🙅🏽","🙅🏾","🙅🏿","🙅‍♂️","🙅🏻‍♂️","🙅🏼‍♂️","🙅🏽‍♂️","🙅🏾‍♂️","🙅🏿‍♂️","🙅‍♀️","🙅🏻‍♀️","🙅🏼‍♀️","🙅🏽‍♀️","🙅🏾‍♀️","🙅🏿‍♀️","🙆","🙆🏻","🙆🏼","🙆🏽","🙆🏾","🙆🏿","🙆‍♂️","🙆🏻‍♂️","🙆🏼‍♂️","🙆🏽‍♂️","🙆🏾‍♂️","🙆🏿‍♂️","🙆‍♀️","🙆🏻‍♀️","🙆🏼‍♀️","🙆🏽‍♀️","🙆🏾‍♀️","🙆🏿‍♀️","💁","💁🏻","💁🏼","💁🏽","💁🏾","💁🏿","💁‍♂️","💁🏻‍♂️","💁🏼‍♂️","💁🏽‍♂️","💁🏾‍♂️","💁🏿‍♂️","💁‍♀️","💁🏻‍♀️","💁🏼‍♀️","💁🏽‍♀️","💁🏾‍♀️","💁🏿‍♀️","🙋","🙋🏻","🙋🏼","🙋🏽","🙋🏾","🙋🏿","🙋‍♂️","🙋🏻‍♂️","🙋🏼‍♂️","🙋🏽‍♂️","🙋🏾‍♂️","🙋🏿‍♂️","🙋‍♀️","🙋🏻‍♀️","🙋🏼‍♀️","🙋🏽‍♀️","🙋🏾‍♀️","🙋🏿‍♀️","🧏","🧏🏻","🧏🏼","🧏🏽","🧏🏾","🧏🏿","🧏‍♂️","🧏🏻‍♂️","🧏🏼‍♂️","🧏🏽‍♂️","🧏🏾‍♂️","🧏🏿‍♂️","🧏‍♀️","🧏🏻‍♀️","🧏🏼‍♀️","🧏🏽‍♀️","🧏🏾‍♀️","🧏🏿‍♀️","🙇","🙇🏻","🙇🏼","🙇🏽","🙇🏾","🙇🏿","🙇‍♂️","🙇🏻‍♂️","🙇🏼‍♂️","🙇🏽‍♂️","🙇🏾‍♂️","🙇🏿‍♂️","🙇‍♀️","🙇🏻‍♀️","🙇🏼‍♀️","🙇🏽‍♀️","🙇🏾‍♀️","🙇🏿‍♀️","🤦","🤦🏻","🤦🏼","🤦🏽","🤦🏾","🤦🏿","🤦‍♂️","🤦🏻‍♂️","🤦🏼‍♂️","🤦🏽‍♂️","🤦🏾‍♂️","🤦🏿‍♂️","🤦‍♀️","🤦🏻‍♀️","🤦🏼‍♀️","🤦🏽‍♀️","🤦🏾‍♀️","🤦🏿‍♀️","🤷","🤷🏻","🤷🏼","🤷🏽","🤷🏾","🤷🏿","🤷‍♂️","🤷🏻‍♂️","🤷🏼‍♂️","🤷🏽‍♂️","🤷🏾‍♂️","🤷🏿‍♂️","🤷‍♀️","🤷🏻‍♀️","🤷🏼‍♀️","🤷🏽‍♀️","🤷🏾‍♀️","🤷🏿‍♀️","🧑‍⚕️","🧑🏻‍⚕️","🧑🏼‍⚕️","🧑🏽‍⚕️","🧑🏾‍⚕️","🧑🏿‍⚕️","👨‍⚕️","👨🏻‍⚕️","👨🏼‍⚕️","👨🏽‍⚕️","👨🏾‍⚕️","👨🏿‍⚕️","👩‍⚕️","👩🏻‍⚕️","👩🏼‍⚕️","👩🏽‍⚕️","👩🏾‍⚕️","👩🏿‍⚕️","🧑‍🎓","🧑🏻‍🎓","🧑🏼‍🎓","🧑🏽‍🎓","🧑🏾‍🎓","🧑🏿‍🎓","👨‍🎓","👨🏻‍🎓","👨🏼‍🎓","👨🏽‍🎓","👨🏾‍🎓","👨🏿‍🎓","👩‍🎓","👩🏻‍🎓","👩🏼‍🎓","👩🏽‍🎓","👩🏾‍🎓","👩🏿‍🎓","🧑‍🏫","🧑🏻‍🏫","🧑🏼‍🏫","🧑🏽‍🏫","🧑🏾‍🏫","🧑🏿‍🏫","👨‍🏫","👨🏻‍🏫","👨🏼‍🏫","👨🏽‍🏫","👨🏾‍🏫","👨🏿‍🏫","👩‍🏫","👩🏻‍🏫","👩🏼‍🏫","👩🏽‍🏫","👩🏾‍🏫","👩🏿‍🏫","🧑‍⚖️","🧑🏻‍⚖️","🧑🏼‍⚖️","🧑🏽‍⚖️","🧑🏾‍⚖️","🧑🏿‍⚖️","👨‍⚖️","👨🏻‍⚖️","👨🏼‍⚖️","👨🏽‍⚖️","👨🏾‍⚖️","👨🏿‍⚖️","👩‍⚖️","👩🏻‍⚖️","👩🏼‍⚖️","👩🏽‍⚖️","👩🏾‍⚖️","👩🏿‍⚖️","🧑‍🌾","🧑🏻‍🌾","🧑🏼‍🌾","🧑🏽‍🌾","🧑🏾‍🌾","🧑🏿‍🌾","👨‍🌾","👨🏻‍🌾","👨🏼‍🌾","👨🏽‍🌾","👨🏾‍🌾","👨🏿‍🌾","👩‍🌾","👩🏻‍🌾","👩🏼‍🌾","👩🏽‍🌾","👩🏾‍🌾","👩🏿‍🌾","🧑‍🍳","🧑🏻‍🍳","🧑🏼‍🍳","🧑🏽‍🍳","🧑🏾‍🍳","🧑🏿‍🍳","👨‍🍳","👨🏻‍🍳","👨🏼‍🍳","👨🏽‍🍳","👨🏾‍🍳","👨🏿‍🍳","👩‍🍳","👩🏻‍🍳","👩🏼‍🍳","👩🏽‍🍳","👩🏾‍🍳","👩🏿‍🍳","🧑‍🔧","🧑🏻‍🔧","🧑🏼‍🔧","🧑🏽‍🔧","🧑🏾‍🔧","🧑🏿‍🔧","👨‍🔧","👨🏻‍🔧","👨🏼‍🔧","👨🏽‍🔧","👨🏾‍🔧","👨🏿‍🔧","👩‍🔧","👩🏻‍🔧","👩🏼‍🔧","👩🏽‍🔧","👩🏾‍🔧","👩🏿‍🔧","🧑‍🏭","🧑🏻‍🏭","🧑🏼‍🏭","🧑🏽‍🏭","🧑🏾‍🏭","🧑🏿‍🏭","👨‍🏭","👨🏻‍🏭","👨🏼‍🏭","👨🏽‍🏭","👨🏾‍🏭","👨🏿‍🏭","👩‍🏭","👩🏻‍🏭","👩🏼‍🏭","👩🏽‍🏭","👩🏾‍🏭","👩🏿‍🏭","🧑‍💼","🧑🏻‍💼","🧑🏼‍💼","🧑🏽‍💼","🧑🏾‍💼","🧑🏿‍💼","👨‍💼","👨🏻‍💼","👨🏼‍💼","👨🏽‍💼","👨🏾‍💼","👨🏿‍💼","👩‍💼","👩🏻‍💼","👩🏼‍💼","👩🏽‍💼","👩🏾‍💼","👩🏿‍💼","🧑‍🔬","🧑🏻‍🔬","🧑🏼‍🔬","🧑🏽‍🔬","🧑🏾‍🔬","🧑🏿‍🔬","👨‍🔬","👨🏻‍🔬","👨🏼‍🔬","👨🏽‍🔬","👨🏾‍🔬","👨🏿‍🔬","👩‍🔬","👩🏻‍🔬","👩🏼‍🔬","👩🏽‍🔬","👩🏾‍🔬","👩🏿‍🔬","🧑‍💻","🧑🏻‍💻","🧑🏼‍💻","🧑🏽‍💻","🧑🏾‍💻","🧑🏿‍💻","👨‍💻","👨🏻‍💻","👨🏼‍💻","👨🏽‍💻","👨🏾‍💻","👨🏿‍💻","👩‍💻","👩🏻‍💻","👩🏼‍💻","👩🏽‍💻","👩🏾‍💻","👩🏿‍💻","🧑‍🎤","🧑🏻‍🎤","🧑🏼‍🎤","🧑🏽‍🎤","🧑🏾‍🎤","🧑🏿‍🎤","👨‍🎤","👨🏻‍🎤","👨🏼‍🎤","👨🏽‍🎤","👨🏾‍🎤","👨🏿‍🎤","👩‍🎤","👩🏻‍🎤","👩🏼‍🎤","👩🏽‍🎤","👩🏾‍🎤","👩🏿‍🎤","🧑‍🎨","🧑🏻‍🎨","🧑🏼‍🎨","🧑🏽‍🎨","🧑🏾‍🎨","🧑🏿‍🎨","👨‍🎨","👨🏻‍🎨","👨🏼‍🎨","👨🏽‍🎨","👨🏾‍🎨","👨🏿‍🎨","👩‍🎨","👩🏻‍🎨","👩🏼‍🎨","👩🏽‍🎨","👩🏾‍🎨","👩🏿‍🎨","🧑‍✈️","🧑🏻‍✈️","🧑🏼‍✈️","🧑🏽‍✈️","🧑🏾‍✈️","🧑🏿‍✈️","👨‍✈️","👨🏻‍✈️","👨🏼‍✈️","👨🏽‍✈️","👨🏾‍✈️","👨🏿‍✈️","👩‍✈️","👩🏻‍✈️","👩🏼‍✈️","👩🏽‍✈️","👩🏾‍✈️","👩🏿‍✈️","🧑‍🚀","🧑🏻‍🚀","🧑🏼‍🚀","🧑🏽‍🚀","🧑🏾‍🚀","🧑🏿‍🚀","👨‍🚀","👨🏻‍🚀","👨🏼‍🚀","👨🏽‍🚀","👨🏾‍🚀","👨🏿‍🚀","👩‍🚀","👩🏻‍🚀","👩🏼‍🚀","👩🏽‍🚀","👩🏾‍🚀","👩🏿‍🚀","🧑‍🚒","🧑🏻‍🚒","🧑🏼‍🚒","🧑🏽‍🚒","🧑🏾‍🚒","🧑🏿‍🚒","👨‍🚒","👨🏻‍🚒","👨🏼‍🚒","👨🏽‍🚒","👨🏾‍🚒","👨🏿‍🚒","👩‍🚒","👩🏻‍🚒","👩🏼‍🚒","👩🏽‍🚒","👩🏾‍🚒","👩🏿‍🚒","👮","👮🏻","👮🏼","👮🏽","👮🏾","👮🏿","👮‍♂️","👮🏻‍♂️","👮🏼‍♂️","👮🏽‍♂️","👮🏾‍♂️","👮🏿‍♂️","👮‍♀️","👮🏻‍♀️","👮🏼‍♀️","👮🏽‍♀️","👮🏾‍♀️","👮🏿‍♀️","🕵️","🕵🏻","🕵🏼","🕵🏽","🕵🏾","🕵🏿","🕵️‍♂️","🕵🏻‍♂️","🕵🏼‍♂️","🕵🏽‍♂️","🕵🏾‍♂️","🕵🏿‍♂️","🕵️‍♀️","🕵🏻‍♀️","🕵🏼‍♀️","🕵🏽‍♀️","🕵🏾‍♀️","🕵🏿‍♀️","💂","💂🏻","💂🏼","💂🏽","💂🏾","💂🏿","💂‍♂️","💂🏻‍♂️","💂🏼‍♂️","💂🏽‍♂️","💂🏾‍♂️","💂🏿‍♂️","💂‍♀️","💂🏻‍♀️","💂🏼‍♀️","💂🏽‍♀️","💂🏾‍♀️","💂🏿‍♀️","🥷","🥷🏻","🥷🏼","🥷🏽","🥷🏾","🥷🏿","👷","👷🏻","👷🏼","👷🏽","👷🏾","👷🏿","👷‍♂️","👷🏻‍♂️","👷🏼‍♂️","👷🏽‍♂️","👷🏾‍♂️","👷🏿‍♂️","👷‍♀️","👷🏻‍♀️","👷🏼‍♀️","👷🏽‍♀️","👷🏾‍♀️","👷🏿‍♀️","🤴","🤴🏻","🤴🏼","🤴🏽","🤴🏾","🤴🏿","👸","👸🏻","👸🏼","👸🏽","👸🏾","👸🏿","👳","👳🏻","👳🏼","👳🏽","👳🏾","👳🏿","👳‍♂️","👳🏻‍♂️","👳🏼‍♂️","👳🏽‍♂️","👳🏾‍♂️","👳🏿‍♂️","👳‍♀️","👳🏻‍♀️","👳🏼‍♀️","👳🏽‍♀️","👳🏾‍♀️","👳🏿‍♀️","👲","👲🏻","👲🏼","👲🏽","👲🏾","👲🏿","🧕","🧕🏻","🧕🏼","🧕🏽","🧕🏾","🧕🏿","🤵","🤵🏻","🤵🏼","🤵🏽","🤵🏾","🤵🏿","🤵‍♂️","🤵🏻‍♂️","🤵🏼‍♂️","🤵🏽‍♂️","🤵🏾‍♂️","🤵🏿‍♂️","🤵‍♀️","🤵🏻‍♀️","🤵🏼‍♀️","🤵🏽‍♀️","🤵🏾‍♀️","🤵🏿‍♀️","👰","👰🏻","👰🏼","👰🏽","👰🏾","👰🏿","👰‍♂️","👰🏻‍♂️","👰🏼‍♂️","👰🏽‍♂️","👰🏾‍♂️","👰🏿‍♂️","👰‍♀️","👰🏻‍♀️","👰🏼‍♀️","👰🏽‍♀️","👰🏾‍♀️","👰🏿‍♀️","🤰","🤰🏻","🤰🏼","🤰🏽","🤰🏾","🤰🏿","🤱","🤱🏻","🤱🏼","🤱🏽","🤱🏾","🤱🏿","👩‍🍼","👩🏻‍🍼","👩🏼‍🍼","👩🏽‍🍼","👩🏾‍🍼","👩🏿‍🍼","👨‍🍼","👨🏻‍🍼","👨🏼‍🍼","👨🏽‍🍼","👨🏾‍🍼","👨🏿‍🍼","🧑‍🍼","🧑🏻‍🍼","🧑🏼‍🍼","🧑🏽‍🍼","🧑🏾‍🍼","🧑🏿‍🍼","👼","👼🏻","👼🏼","👼🏽","👼🏾","👼🏿","🎅","🎅🏻","🎅🏼","🎅🏽","🎅🏾","🎅🏿","🤶","🤶🏻","🤶🏼","🤶🏽","🤶🏾","🤶🏿","🧑‍🎄","🧑🏻‍🎄","🧑🏼‍🎄","🧑🏽‍🎄","🧑🏾‍🎄","🧑🏿‍🎄","🦸","🦸🏻","🦸🏼","🦸🏽","🦸🏾","🦸🏿","🦸‍♂️","🦸🏻‍♂️","🦸🏼‍♂️","🦸🏽‍♂️","🦸🏾‍♂️","🦸🏿‍♂️","🦸‍♀️","🦸🏻‍♀️","🦸🏼‍♀️","🦸🏽‍♀️","🦸🏾‍♀️","🦸🏿‍♀️","🦹","🦹🏻","🦹🏼","🦹🏽","🦹🏾","🦹🏿","🦹‍♂️","🦹🏻‍♂️","🦹🏼‍♂️","🦹🏽‍♂️","🦹🏾‍♂️","🦹🏿‍♂️","🦹‍♀️","🦹🏻‍♀️","🦹🏼‍♀️","🦹🏽‍♀️","🦹🏾‍♀️","🦹🏿‍♀️","🧙","🧙🏻","🧙🏼","🧙🏽","🧙🏾","🧙🏿","🧙‍♂️","🧙🏻‍♂️","🧙🏼‍♂️","🧙🏽‍♂️","🧙🏾‍♂️","🧙🏿‍♂️","🧙‍♀️","🧙🏻‍♀️","🧙🏼‍♀️","🧙🏽‍♀️","🧙🏾‍♀️","🧙🏿‍♀️","🧚","🧚🏻","🧚🏼","🧚🏽","🧚🏾","🧚🏿","🧚‍♂️","🧚🏻‍♂️","🧚🏼‍♂️","🧚🏽‍♂️","🧚🏾‍♂️","🧚🏿‍♂️","🧚‍♀️","🧚🏻‍♀️","🧚🏼‍♀️","🧚🏽‍♀️","🧚🏾‍♀️","🧚🏿‍♀️","🧛","🧛🏻","🧛🏼","🧛🏽","🧛🏾","🧛🏿","🧛‍♂️","🧛🏻‍♂️","🧛🏼‍♂️","🧛🏽‍♂️","🧛🏾‍♂️","🧛🏿‍♂️","🧛‍♀️","🧛🏻‍♀️","🧛🏼‍♀️","🧛🏽‍♀️","🧛🏾‍♀️","🧛🏿‍♀️","🧜","🧜🏻","🧜🏼","🧜🏽","🧜🏾","🧜🏿","🧜‍♂️","🧜🏻‍♂️","🧜🏼‍♂️","🧜🏽‍♂️","🧜🏾‍♂️","🧜🏿‍♂️","🧜‍♀️","🧜🏻‍♀️","🧜🏼‍♀️","🧜🏽‍♀️","🧜🏾‍♀️","🧜🏿‍♀️","🧝","🧝🏻","🧝🏼","🧝🏽","🧝🏾","🧝🏿","🧝‍♂️","🧝🏻‍♂️","🧝🏼‍♂️","🧝🏽‍♂️","🧝🏾‍♂️","🧝🏿‍♂️","🧝‍♀️","🧝🏻‍♀️","🧝🏼‍♀️","🧝🏽‍♀️","🧝🏾‍♀️","🧝🏿‍♀️","🧞","🧞‍♂️","🧞‍♀️","🧟","🧟‍♂️","🧟‍♀️","💆","💆🏻","💆🏼","💆🏽","💆🏾","💆🏿","💆‍♂️","💆🏻‍♂️","💆🏼‍♂️","💆🏽‍♂️","💆🏾‍♂️","💆🏿‍♂️","💆‍♀️","💆🏻‍♀️","💆🏼‍♀️","💆🏽‍♀️","💆🏾‍♀️","💆🏿‍♀️","💇","💇🏻","💇🏼","💇🏽","💇🏾","💇🏿","💇‍♂️","💇🏻‍♂️","💇🏼‍♂️","💇🏽‍♂️","💇🏾‍♂️","💇🏿‍♂️","💇‍♀️","💇🏻‍♀️","💇🏼‍♀️","💇🏽‍♀️","💇🏾‍♀️","💇🏿‍♀️","🚶","🚶🏻","🚶🏼","🚶🏽","🚶🏾","🚶🏿","🚶‍♂️","🚶🏻‍♂️","🚶🏼‍♂️","🚶🏽‍♂️","🚶🏾‍♂️","🚶🏿‍♂️","🚶‍♀️","🚶🏻‍♀️","🚶🏼‍♀️","🚶🏽‍♀️","🚶🏾‍♀️","🚶🏿‍♀️","🧍","🧍🏻","🧍🏼","🧍🏽","🧍🏾","🧍🏿","🧍‍♂️","🧍🏻‍♂️","🧍🏼‍♂️","🧍🏽‍♂️","🧍🏾‍♂️","🧍🏿‍♂️","🧍‍♀️","🧍🏻‍♀️","🧍🏼‍♀️","🧍🏽‍♀️","🧍🏾‍♀️","🧍🏿‍♀️","🧎","🧎🏻","🧎🏼","🧎🏽","🧎🏾","🧎🏿","🧎‍♂️","🧎🏻‍♂️","🧎🏼‍♂️","🧎🏽‍♂️","🧎🏾‍♂️","🧎🏿‍♂️","🧎‍♀️","🧎🏻‍♀️","🧎🏼‍♀️","🧎🏽‍♀️","🧎🏾‍♀️","🧎🏿‍♀️","🧑‍🦯","🧑🏻‍🦯","🧑🏼‍🦯","🧑🏽‍🦯","🧑🏾‍🦯","🧑🏿‍🦯","👨‍🦯","👨🏻‍🦯","👨🏼‍🦯","👨🏽‍🦯","👨🏾‍🦯","👨🏿‍🦯","👩‍🦯","👩🏻‍🦯","👩🏼‍🦯","👩🏽‍🦯","👩🏾‍🦯","👩🏿‍🦯","🧑‍🦼","🧑🏻‍🦼","🧑🏼‍🦼","🧑🏽‍🦼","🧑🏾‍🦼","🧑🏿‍🦼","👨‍🦼","👨🏻‍🦼","👨🏼‍🦼","👨🏽‍🦼","👨🏾‍🦼","👨🏿‍🦼","👩‍🦼","👩🏻‍🦼","👩🏼‍🦼","👩🏽‍🦼","👩🏾‍🦼","👩🏿‍🦼","🧑‍🦽","🧑🏻‍🦽","🧑🏼‍🦽","🧑🏽‍🦽","🧑🏾‍🦽","🧑🏿‍🦽","👨‍🦽","👨🏻‍🦽","👨🏼‍🦽","👨🏽‍🦽","👨🏾‍🦽","👨🏿‍🦽","👩‍🦽","👩🏻‍🦽","👩🏼‍🦽","👩🏽‍🦽","👩🏾‍🦽","👩🏿‍🦽","🏃","🏃🏻","🏃🏼","🏃🏽","🏃🏾","🏃🏿","🏃‍♂️","🏃🏻‍♂️","🏃🏼‍♂️","🏃🏽‍♂️","🏃🏾‍♂️","🏃🏿‍♂️","🏃‍♀️","🏃🏻‍♀️","🏃🏼‍♀️","🏃🏽‍♀️","🏃🏾‍♀️","🏃🏿‍♀️","💃","💃🏻","💃🏼","💃🏽","💃🏾","💃🏿","🕺","🕺🏻","🕺🏼","🕺🏽","🕺🏾","🕺🏿","🕴️","🕴🏻","🕴🏼","🕴🏽","🕴🏾","🕴🏿","👯","👯‍♂️","👯‍♀️","🧖","🧖🏻","🧖🏼","🧖🏽","🧖🏾","🧖🏿","🧖‍♂️","🧖🏻‍♂️","🧖🏼‍♂️","🧖🏽‍♂️","🧖🏾‍♂️","🧖🏿‍♂️","🧖‍♀️","🧖🏻‍♀️","🧖🏼‍♀️","🧖🏽‍♀️","🧖🏾‍♀️","🧖🏿‍♀️","🧗","🧗🏻","🧗🏼","🧗🏽","🧗🏾","🧗🏿","🧗‍♂️","🧗🏻‍♂️","🧗🏼‍♂️","🧗🏽‍♂️","🧗🏾‍♂️","🧗🏿‍♂️","🧗‍♀️","🧗🏻‍♀️","🧗🏼‍♀️","🧗🏽‍♀️","🧗🏾‍♀️","🧗🏿‍♀️","🤺","🏇","🏇🏻","🏇🏼","🏇🏽","🏇🏾","🏇🏿","⛷️","🏂","🏂🏻","🏂🏼","🏂🏽","🏂🏾","🏂🏿","🏌️","🏌🏻","🏌🏼","🏌🏽","🏌🏾","🏌🏿","🏌️‍♂️","🏌🏻‍♂️","🏌🏼‍♂️","🏌🏽‍♂️","🏌🏾‍♂️","🏌🏿‍♂️","🏌️‍♀️","🏌🏻‍♀️","🏌🏼‍♀️","🏌🏽‍♀️","🏌🏾‍♀️","🏌🏿‍♀️","🏄","🏄🏻","🏄🏼","🏄🏽","🏄🏾","🏄🏿","🏄‍♂️","🏄🏻‍♂️","🏄🏼‍♂️","🏄🏽‍♂️","🏄🏾‍♂️","🏄🏿‍♂️","🏄‍♀️","🏄🏻‍♀️","🏄🏼‍♀️","🏄🏽‍♀️","🏄🏾‍♀️","🏄🏿‍♀️","🚣","🚣🏻","🚣🏼","🚣🏽","🚣🏾","🚣🏿","🚣‍♂️","🚣🏻‍♂️","🚣🏼‍♂️","🚣🏽‍♂️","🚣🏾‍♂️","🚣🏿‍♂️","🚣‍♀️","🚣🏻‍♀️","🚣🏼‍♀️","🚣🏽‍♀️","🚣🏾‍♀️","🚣🏿‍♀️","🏊","🏊🏻","🏊🏼","🏊🏽","🏊🏾","🏊🏿","🏊‍♂️","🏊🏻‍♂️","🏊🏼‍♂️","🏊🏽‍♂️","🏊🏾‍♂️","🏊🏿‍♂️","🏊‍♀️","🏊🏻‍♀️","🏊🏼‍♀️","🏊🏽‍♀️","🏊🏾‍♀️","🏊🏿‍♀️","⛹️","⛹🏻","⛹🏼","⛹🏽","⛹🏾","⛹🏿","⛹️‍♂️","⛹🏻‍♂️","⛹🏼‍♂️","⛹🏽‍♂️","⛹🏾‍♂️","⛹🏿‍♂️","⛹️‍♀️","⛹🏻‍♀️","⛹🏼‍♀️","⛹🏽‍♀️","⛹🏾‍♀️","⛹🏿‍♀️","🏋️","🏋🏻","🏋🏼","🏋🏽","🏋🏾","🏋🏿","🏋️‍♂️","🏋🏻‍♂️","🏋🏼‍♂️","🏋🏽‍♂️","🏋🏾‍♂️","🏋🏿‍♂️","🏋️‍♀️","🏋🏻‍♀️","🏋🏼‍♀️","🏋🏽‍♀️","🏋🏾‍♀️","🏋🏿‍♀️","🚴","🚴🏻","🚴🏼","🚴🏽","🚴🏾","🚴🏿","🚴‍♂️","🚴🏻‍♂️","🚴🏼‍♂️","🚴🏽‍♂️","🚴🏾‍♂️","🚴🏿‍♂️","🚴‍♀️","🚴🏻‍♀️","🚴🏼‍♀️","🚴🏽‍♀️","🚴🏾‍♀️","🚴🏿‍♀️","🚵","🚵🏻","🚵🏼","🚵🏽","🚵🏾","🚵🏿","🚵‍♂️","🚵🏻‍♂️","🚵🏼‍♂️","🚵🏽‍♂️","🚵🏾‍♂️","🚵🏿‍♂️","🚵‍♀️","🚵🏻‍♀️","🚵🏼‍♀️","🚵🏽‍♀️","🚵🏾‍♀️","🚵🏿‍♀️","🤸","🤸🏻","🤸🏼","🤸🏽","🤸🏾","🤸🏿","🤸‍♂️","🤸🏻‍♂️","🤸🏼‍♂️","🤸🏽‍♂️","🤸🏾‍♂️","🤸🏿‍♂️","🤸‍♀️","🤸🏻‍♀️","🤸🏼‍♀️","🤸🏽‍♀️","🤸🏾‍♀️","🤸🏿‍♀️","🤼","🤼‍♂️","🤼‍♀️","🤽","🤽🏻","🤽🏼","🤽🏽","🤽🏾","🤽🏿","🤽‍♂️","🤽🏻‍♂️","🤽🏼‍♂️","🤽🏽‍♂️","🤽🏾‍♂️","🤽🏿‍♂️","🤽‍♀️","🤽🏻‍♀️","🤽🏼‍♀️","🤽🏽‍♀️","🤽🏾‍♀️","🤽🏿‍♀️","🤾","🤾🏻","🤾🏼","🤾🏽","🤾🏾","🤾🏿","🤾‍♂️","🤾🏻‍♂️","🤾🏼‍♂️","🤾🏽‍♂️","🤾🏾‍♂️","🤾🏿‍♂️","🤾‍♀️","🤾🏻‍♀️","🤾🏼‍♀️","🤾🏽‍♀️","🤾🏾‍♀️","🤾🏿‍♀️","🤹","🤹🏻","🤹🏼","🤹🏽","🤹🏾","🤹🏿","🤹‍♂️","🤹🏻‍♂️","🤹🏼‍♂️","🤹🏽‍♂️","🤹🏾‍♂️","🤹🏿‍♂️","🤹‍♀️","🤹🏻‍♀️","🤹🏼‍♀️","🤹🏽‍♀️","🤹🏾‍♀️","🤹🏿‍♀️","🧘","🧘🏻","🧘🏼","🧘🏽","🧘🏾","🧘🏿","🧘‍♂️","🧘🏻‍♂️","🧘🏼‍♂️","🧘🏽‍♂️","🧘🏾‍♂️","🧘🏿‍♂️","🧘‍♀️","🧘🏻‍♀️","🧘🏼‍♀️","🧘🏽‍♀️","🧘🏾‍♀️","🧘🏿‍♀️","🛀","🛀🏻","🛀🏼","🛀🏽","🛀🏾","🛀🏿","🛌","🛌🏻","🛌🏼","🛌🏽","🛌🏾","🛌🏿","🧑‍🤝‍🧑","🧑🏻‍🤝‍🧑🏻","🧑🏻‍🤝‍🧑🏼","🧑🏻‍🤝‍🧑🏽","🧑🏻‍🤝‍🧑🏾","🧑🏻‍🤝‍🧑🏿","🧑🏼‍🤝‍🧑🏻","🧑🏼‍🤝‍🧑🏼","🧑🏼‍🤝‍🧑🏽","🧑🏼‍🤝‍🧑🏾","🧑🏼‍🤝‍🧑🏿","🧑🏽‍🤝‍🧑🏻","🧑🏽‍🤝‍🧑🏼","🧑🏽‍🤝‍🧑🏽","🧑🏽‍🤝‍🧑🏾","🧑🏽‍🤝‍🧑🏿","🧑🏾‍🤝‍🧑🏻","🧑🏾‍🤝‍🧑🏼","🧑🏾‍🤝‍🧑🏽","🧑🏾‍🤝‍🧑🏾","🧑🏾‍🤝‍🧑🏿","🧑🏿‍🤝‍🧑🏻","🧑🏿‍🤝‍🧑🏼","🧑🏿‍🤝‍🧑🏽","🧑🏿‍🤝‍🧑🏾","🧑🏿‍🤝‍🧑🏿","👭","👭🏻","👩🏻‍🤝‍👩🏼","👩🏻‍🤝‍👩🏽","👩🏻‍🤝‍👩🏾","👩🏻‍🤝‍👩🏿","👩🏼‍🤝‍👩🏻","👭🏼","👩🏼‍🤝‍👩🏽","👩🏼‍🤝‍👩🏾","👩🏼‍🤝‍👩🏿","👩🏽‍🤝‍👩🏻","👩🏽‍🤝‍👩🏼","👭🏽","👩🏽‍🤝‍👩🏾","👩🏽‍🤝‍👩🏿","👩🏾‍🤝‍👩🏻","👩🏾‍🤝‍👩🏼","👩🏾‍🤝‍👩🏽","👭🏾","👩🏾‍🤝‍👩🏿","👩🏿‍🤝‍👩🏻","👩🏿‍🤝‍👩🏼","👩🏿‍🤝‍👩🏽","👩🏿‍🤝‍👩🏾","👭🏿","👫","👫🏻","👩🏻‍🤝‍👨🏼","👩🏻‍🤝‍👨🏽","👩🏻‍🤝‍👨🏾","👩🏻‍🤝‍👨🏿","👩🏼‍🤝‍👨🏻","👫🏼","👩🏼‍🤝‍👨🏽","👩🏼‍🤝‍👨🏾","👩🏼‍🤝‍👨🏿","👩🏽‍🤝‍👨🏻","👩🏽‍🤝‍👨🏼","👫🏽","👩🏽‍🤝‍👨🏾","👩🏽‍🤝‍👨🏿","👩🏾‍🤝‍👨🏻","👩🏾‍🤝‍👨🏼","👩🏾‍🤝‍👨🏽","👫🏾","👩🏾‍🤝‍👨🏿","👩🏿‍🤝‍👨🏻","👩🏿‍🤝‍👨🏼","👩🏿‍🤝‍👨🏽","👩🏿‍🤝‍👨🏾","👫🏿","👬","👬🏻","👨🏻‍🤝‍👨🏼","👨🏻‍🤝‍👨🏽","👨🏻‍🤝‍👨🏾","👨🏻‍🤝‍👨🏿","👨🏼‍🤝‍👨🏻","👬🏼","👨🏼‍🤝‍👨🏽","👨🏼‍🤝‍👨🏾","👨🏼‍🤝‍👨🏿","👨🏽‍🤝‍👨🏻","👨🏽‍🤝‍👨🏼","👬🏽","👨🏽‍🤝‍👨🏾","👨🏽‍🤝‍👨🏿","👨🏾‍🤝‍👨🏻","👨🏾‍🤝‍👨🏼","👨🏾‍🤝‍👨🏽","👬🏾","👨🏾‍🤝‍👨🏿","👨🏿‍🤝‍👨🏻","👨🏿‍🤝‍👨🏼","👨🏿‍🤝‍👨🏽","👨🏿‍🤝‍👨🏾","👬🏿","💏","💏🏻","💏🏼","💏🏽","💏🏾","💏🏿","🧑🏻‍❤️‍💋‍🧑🏼","🧑🏻‍❤️‍💋‍🧑🏽","🧑🏻‍❤️‍💋‍🧑🏾","🧑🏻‍❤️‍💋‍🧑🏿","🧑🏼‍❤️‍💋‍🧑🏻","🧑🏼‍❤️‍💋‍🧑🏽","🧑🏼‍❤️‍💋‍🧑🏾","🧑🏼‍❤️‍💋‍🧑🏿","🧑🏽‍❤️‍💋‍🧑🏻","🧑🏽‍❤️‍💋‍🧑🏼","🧑🏽‍❤️‍💋‍🧑🏾","🧑🏽‍❤️‍💋‍🧑🏿","🧑🏾‍❤️‍💋‍🧑🏻","🧑🏾‍❤️‍💋‍🧑🏼","🧑🏾‍❤️‍💋‍🧑🏽","🧑🏾‍❤️‍💋‍🧑🏿","🧑🏿‍❤️‍💋‍🧑🏻","🧑🏿‍❤️‍💋‍🧑🏼","🧑🏿‍❤️‍💋‍🧑🏽","🧑🏿‍❤️‍💋‍🧑🏾","👩‍❤️‍💋‍👨","👩🏻‍❤️‍💋‍👨🏻","👩🏻‍❤️‍💋‍👨🏼","👩🏻‍❤️‍💋‍👨🏽","👩🏻‍❤️‍💋‍👨🏾","👩🏻‍❤️‍💋‍👨🏿","👩🏼‍❤️‍💋‍👨🏻","👩🏼‍❤️‍💋‍👨🏼","👩🏼‍❤️‍💋‍👨🏽","👩🏼‍❤️‍💋‍👨🏾","👩🏼‍❤️‍💋‍👨🏿","👩🏽‍❤️‍💋‍👨🏻","👩🏽‍❤️‍💋‍👨🏼","👩🏽‍❤️‍💋‍👨🏽","👩🏽‍❤️‍💋‍👨🏾","👩🏽‍❤️‍💋‍👨🏿","👩🏾‍❤️‍💋‍👨🏻","👩🏾‍❤️‍💋‍👨🏼","👩🏾‍❤️‍💋‍👨🏽","👩🏾‍❤️‍💋‍👨🏾","👩🏾‍❤️‍💋‍👨🏿","👩🏿‍❤️‍💋‍👨🏻","👩🏿‍❤️‍💋‍👨🏼","👩🏿‍❤️‍💋‍👨🏽","👩🏿‍❤️‍💋‍👨🏾","👩🏿‍❤️‍💋‍👨🏿","👨‍❤️‍💋‍👨","👨🏻‍❤️‍💋‍👨🏻","👨🏻‍❤️‍💋‍👨🏼","👨🏻‍❤️‍💋‍👨🏽","👨🏻‍❤️‍💋‍👨🏾","👨🏻‍❤️‍💋‍👨🏿","👨🏼‍❤️‍💋‍👨🏻","👨🏼‍❤️‍💋‍👨🏼","👨🏼‍❤️‍💋‍👨🏽","👨🏼‍❤️‍💋‍👨🏾","👨🏼‍❤️‍💋‍👨🏿","👨🏽‍❤️‍💋‍👨🏻","👨🏽‍❤️‍💋‍👨🏼","👨🏽‍❤️‍💋‍👨🏽","👨🏽‍❤️‍💋‍👨🏾","👨🏽‍❤️‍💋‍👨🏿","👨🏾‍❤️‍💋‍👨🏻","👨🏾‍❤️‍💋‍👨🏼","👨🏾‍❤️‍💋‍👨🏽","👨🏾‍❤️‍💋‍👨🏾","👨🏾‍❤️‍💋‍👨🏿","👨🏿‍❤️‍💋‍👨🏻","👨🏿‍❤️‍💋‍👨🏼","👨🏿‍❤️‍💋‍👨🏽","👨🏿‍❤️‍💋‍👨🏾","👨🏿‍❤️‍💋‍👨🏿","👩‍❤️‍💋‍👩","👩🏻‍❤️‍💋‍👩🏻","👩🏻‍❤️‍💋‍👩🏼","👩🏻‍❤️‍💋‍👩🏽","👩🏻‍❤️‍💋‍👩🏾","👩🏻‍❤️‍💋‍👩🏿","👩🏼‍❤️‍💋‍👩🏻","👩🏼‍❤️‍💋‍👩🏼","👩🏼‍❤️‍💋‍👩🏽","👩🏼‍❤️‍💋‍👩🏾","👩🏼‍❤️‍💋‍👩🏿","👩🏽‍❤️‍💋‍👩🏻","👩🏽‍❤️‍💋‍👩🏼","👩🏽‍❤️‍💋‍👩🏽","👩🏽‍❤️‍💋‍👩🏾","👩🏽‍❤️‍💋‍👩🏿","👩🏾‍❤️‍💋‍👩🏻","👩🏾‍❤️‍💋‍👩🏼","👩🏾‍❤️‍💋‍👩🏽","👩🏾‍❤️‍💋‍👩🏾","👩🏾‍❤️‍💋‍👩🏿","👩🏿‍❤️‍💋‍👩🏻","👩🏿‍❤️‍💋‍👩🏼","👩🏿‍❤️‍💋‍👩🏽","👩🏿‍❤️‍💋‍👩🏾","👩🏿‍❤️‍💋‍👩🏿","💑","💑🏻","💑🏼","💑🏽","💑🏾","💑🏿","🧑🏻‍❤️‍🧑🏼","🧑🏻‍❤️‍🧑🏽","🧑🏻‍❤️‍🧑🏾","🧑🏻‍❤️‍🧑🏿","🧑🏼‍❤️‍🧑🏻","🧑🏼‍❤️‍🧑🏽","🧑🏼‍❤️‍🧑🏾","🧑🏼‍❤️‍🧑🏿","🧑🏽‍❤️‍🧑🏻","🧑🏽‍❤️‍🧑🏼","🧑🏽‍❤️‍🧑🏾","🧑🏽‍❤️‍🧑🏿","🧑🏾‍❤️‍🧑🏻","🧑🏾‍❤️‍🧑🏼","🧑🏾‍❤️‍🧑🏽","🧑🏾‍❤️‍🧑🏿","🧑🏿‍❤️‍🧑🏻","🧑🏿‍❤️‍🧑🏼","🧑🏿‍❤️‍🧑🏽","🧑🏿‍❤️‍🧑🏾","👩‍❤️‍👨","👩🏻‍❤️‍👨🏻","👩🏻‍❤️‍👨🏼","👩🏻‍❤️‍👨🏽","👩🏻‍❤️‍👨🏾","👩🏻‍❤️‍👨🏿","👩🏼‍❤️‍👨🏻","👩🏼‍❤️‍👨🏼","👩🏼‍❤️‍👨🏽","👩🏼‍❤️‍👨🏾","👩🏼‍❤️‍👨🏿","👩🏽‍❤️‍👨🏻","👩🏽‍❤️‍👨🏼","👩🏽‍❤️‍👨🏽","👩🏽‍❤️‍👨🏾","👩🏽‍❤️‍👨🏿","👩🏾‍❤️‍👨🏻","👩🏾‍❤️‍👨🏼","👩🏾‍❤️‍👨🏽","👩🏾‍❤️‍👨🏾","👩🏾‍❤️‍👨🏿","👩🏿‍❤️‍👨🏻","👩🏿‍❤️‍👨🏼","👩🏿‍❤️‍👨🏽","👩🏿‍❤️‍👨🏾","👩🏿‍❤️‍👨🏿","👨‍❤️‍👨","👨🏻‍❤️‍👨🏻","👨🏻‍❤️‍👨🏼","👨🏻‍❤️‍👨🏽","👨🏻‍❤️‍👨🏾","👨🏻‍❤️‍👨🏿","👨🏼‍❤️‍👨🏻","👨🏼‍❤️‍👨🏼","👨🏼‍❤️‍👨🏽","👨🏼‍❤️‍👨🏾","👨🏼‍❤️‍👨🏿","👨🏽‍❤️‍👨🏻","👨🏽‍❤️‍👨🏼","👨🏽‍❤️‍👨🏽","👨🏽‍❤️‍👨🏾","👨🏽‍❤️‍👨🏿","👨🏾‍❤️‍👨🏻","👨🏾‍❤️‍👨🏼","👨🏾‍❤️‍👨🏽","👨🏾‍❤️‍👨🏾","👨🏾‍❤️‍👨🏿","👨🏿‍❤️‍👨🏻","👨🏿‍❤️‍👨🏼","👨🏿‍❤️‍👨🏽","👨🏿‍❤️‍👨🏾","👨🏿‍❤️‍👨🏿","👩‍❤️‍👩","👩🏻‍❤️‍👩🏻","👩🏻‍❤️‍👩🏼","👩🏻‍❤️‍👩🏽","👩🏻‍❤️‍👩🏾","👩🏻‍❤️‍👩🏿","👩🏼‍❤️‍👩🏻","👩🏼‍❤️‍👩🏼","👩🏼‍❤️‍👩🏽","👩🏼‍❤️‍👩🏾","👩🏼‍❤️‍👩🏿","👩🏽‍❤️‍👩🏻","👩🏽‍❤️‍👩🏼","👩🏽‍❤️‍👩🏽","👩🏽‍❤️‍👩🏾","👩🏽‍❤️‍👩🏿","👩🏾‍❤️‍👩🏻","👩🏾‍❤️‍👩🏼","👩🏾‍❤️‍👩🏽","👩🏾‍❤️‍👩🏾","👩🏾‍❤️‍👩🏿","👩🏿‍❤️‍👩🏻","👩🏿‍❤️‍👩🏼","👩🏿‍❤️‍👩🏽","👩🏿‍❤️‍👩🏾","👩🏿‍❤️‍👩🏿","👪","👨‍👩‍👦","👨‍👩‍👧","👨‍👩‍👧‍👦","👨‍👩‍👦‍👦","👨‍👩‍👧‍👧","👨‍👨‍👦","👨‍👨‍👧","👨‍👨‍👧‍👦","👨‍👨‍👦‍👦","👨‍👨‍👧‍👧","👩‍👩‍👦","👩‍👩‍👧","👩‍👩‍👧‍👦","👩‍👩‍👦‍👦","👩‍👩‍👧‍👧","👨‍👦","👨‍👦‍👦","👨‍👧","👨‍👧‍👦","👨‍👧‍👧","👩‍👦","👩‍👦‍👦","👩‍👧","👩‍👧‍👦","👩‍👧‍👧","🗣️","👤","👥","🫂","👣"],nature:["🐵","🐒","🦍","🦧","🐶","🐕","🦮","🐕‍🦺","🐩","🐺","🦊","🦝","🐱","🐈","🐈‍⬛","🦁","🐯","🐅","🐆","🐴","🐎","🦄","🦓","🦌","🦬","🐮","🐂","🐃","🐄","🐷","🐖","🐗","🐽","🐏","🐑","🐐","🐪","🐫","🦙","🦒","🐘","🦣","🦏","🦛","🐭","🐁","🐀","🐹","🐰","🐇","🐿️","🦫","🦔","🦇","🐻","🐻‍❄️","🐨","🐼","🦥","🦦","🦨","🦘","🦡","🐾","🦃","🐔","🐓","🐣","🐤","🐥","🐦","🐧","🕊️","🦅","🦆","🦢","🦉","🦤","🪶","🦩","🦚","🦜","🐸","🐊","🐢","🦎","🐍","🐲","🐉","🦕","🦖","🐳","🐋","🐬","🦭","🐟","🐠","🐡","🦈","🐙","🐚","🐌","🦋","🐛","🐜","🐝","🪲","🐞","🦗","🪳","🕷️","🕸️","🦂","🦟","🪰","🪱","🦠","💐","🌸","💮","🏵️","🌹","🥀","🌺","🌻","🌼","🌷","🌱","🪴","🌲","🌳","🌴","🌵","🌾","🌿","☘️","🍀","🍁","🍂","🍃"],food:["🍇","🍈","🍉","🍊","🍋","🍌","🍍","🥭","🍎","🍏","🍐","🍑","🍒","🍓","🫐","🥝","🍅","🫒","🥥","🥑","🍆","🥔","🥕","🌽","🌶️","🫑","🥒","🥬","🥦","🧄","🧅","🍄","🥜","🌰","🍞","🥐","🥖","🫓","🥨","🥯","🥞","🧇","🧀","🍖","🍗","🥩","🥓","🍔","🍟","🍕","🌭","🥪","🌮","🌯","🫔","🥙","🧆","🥚","🍳","🥘","🍲","🫕","🥣","🥗","🍿","🧈","🧂","🥫","🍱","🍘","🍙","🍚","🍛","🍜","🍝","🍠","🍢","🍣","🍤","🍥","🥮","🍡","🥟","🥠","🥡","🦀","🦞","🦐","🦑","🦪","🍦","🍧","🍨","🍩","🍪","🎂","🍰","🧁","🥧","🍫","🍬","🍭","🍮","🍯","🍼","🥛","☕","🫖","🍵","🍶","🍾","🍷","🍸","🍹","🍺","🍻","🥂","🥃","🥤","🧋","🧃","🧉","🧊","🥢","🍽️","🍴","🥄","🔪","🏺"],travel:["🌍","🌎","🌏","🌐","🗺️","🗾","🧭","🏔️","⛰️","🌋","🗻","🏕️","🏖️","🏜️","🏝️","🏞️","🏟️","🏛️","🏗️","🧱","🪨","🪵","🛖","🏘️","🏚️","🏠","🏡","🏢","🏣","🏤","🏥","🏦","🏨","🏩","🏪","🏫","🏬","🏭","🏯","🏰","💒","🗼","🗽","⛪","🕌","🛕","🕍","⛩️","🕋","⛲","⛺","🌁","🌃","🏙️","🌄","🌅","🌆","🌇","🌉","♨️","🎠","🎡","🎢","💈","🎪","🚂","🚃","🚄","🚅","🚆","🚇","🚈","🚉","🚊","🚝","🚞","🚋","🚌","🚍","🚎","🚐","🚑","🚒","🚓","🚔","🚕","🚖","🚗","🚘","🚙","🛻","🚚","🚛","🚜","🏎️","🏍️","🛵","🦽","🦼","🛺","🚲","🛴","🛹","🛼","🚏","🛣️","🛤️","🛢️","⛽","🚨","🚥","🚦","🛑","🚧","⚓","⛵","🛶","🚤","🛳️","⛴️","🛥️","🚢","✈️","🛩️","🛫","🛬","🪂","💺","🚁","🚟","🚠","🚡","🛰️","🚀","🛸","🛎️","🧳","⌛","⏳","⌚","⏰","⏱️","⏲️","🕰️","🕛","🕧","🕐","🕜","🕑","🕝","🕒","🕞","🕓","🕟","🕔","🕠","🕕","🕡","🕖","🕢","🕗","🕣","🕘","🕤","🕙","🕥","🕚","🕦","🌑","🌒","🌓","🌔","🌕","🌖","🌗","🌘","🌙","🌚","🌛","🌜","🌡️","☀️","🌝","🌞","🪐","⭐","🌟","🌠","🌌","☁️","⛅","⛈️","🌤️","🌥️","🌦️","🌧️","🌨️","🌩️","🌪️","🌫️","🌬️","🌀","🌈","🌂","☂️","☔","⛱️","⚡","❄️","☃️","⛄","☄️","🔥","💧","🌊"],activity:["🎃","🎄","🎆","🎇","🧨","✨","🎈","🎉","🎊","🎋","🎍","🎎","🎏","🎐","🎑","🧧","🎀","🎁","🎗️","🎟️","🎫","🎖️","🏆","🏅","🥇","🥈","🥉","⚽","⚾","🥎","🏀","🏐","🏈","🏉","🎾","🥏","🎳","🏏","🏑","🏒","🥍","🏓","🏸","🥊","🥋","🥅","⛳","⛸️","🎣","🤿","🎽","🎿","🛷","🥌","🎯","🪀","🪁","🎱","🔮","🪄","🧿","🎮","🕹️","🎰","🎲","🧩","🧸","🪅","🪆","♠️","♥️","♦️","♣️","♟️","🃏","🀄","🎴","🎭","🖼️","🎨","🧵","🪡","🧶","🪢"],object:["👓","🕶️","🥽","🥼","🦺","👔","👕","👖","🧣","🧤","🧥","🧦","👗","👘","🥻","🩱","🩲","🩳","👙","👚","👛","👜","👝","🛍️","🎒","🩴","👞","👟","🥾","🥿","👠","👡","🩰","👢","👑","👒","🎩","🎓","🧢","🪖","⛑️","📿","💄","💍","💎","🔇","🔈","🔉","🔊","📢","📣","📯","🔔","🔕","🎼","🎵","🎶","🎙️","🎚️","🎛️","🎤","🎧","📻","🎷","🪗","🎸","🎹","🎺","🎻","🪕","🥁","🪘","📱","📲","☎️","📞","📟","📠","🔋","🔌","💻","🖥️","🖨️","⌨️","🖱️","🖲️","💽","💾","💿","📀","🧮","🎥","🎞️","📽️","🎬","📺","📷","📸","📹","📼","🔍","🔎","🕯️","💡","🔦","🏮","🪔","📔","📕","📖","📗","📘","📙","📚","📓","📒","📃","📜","📄","📰","🗞️","📑","🔖","🏷️","💰","🪙","💴","💵","💶","💷","💸","💳","🧾","💹","✉️","📧","📨","📩","📤","📥","📦","📫","📪","📬","📭","📮","🗳️","✏️","✒️","🖋️","🖊️","🖌️","🖍️","📝","💼","📁","📂","🗂️","📅","📆","🗒️","🗓️","📇","📈","📉","📊","📋","📌","📍","📎","🖇️","📏","📐","✂️","🗃️","🗄️","🗑️","🔒","🔓","🔏","🔐","🔑","🗝️","🔨","🪓","⛏️","⚒️","🛠️","🗡️","⚔️","🔫","🪃","🏹","🛡️","🪚","🔧","🪛","🔩","⚙️","🗜️","⚖️","🦯","🔗","⛓️","🪝","🧰","🧲","🪜","⚗️","🧪","🧫","🧬","🔬","🔭","📡","💉","🩸","💊","🩹","🩺","🚪","🛗","🪞","🪟","🛏️","🛋️","🪑","🚽","🪠","🚿","🛁","🪤","🪒","🧴","🧷","🧹","🧺","🧻","🪣","🧼","🪥","🧽","🧯","🛒","🚬","⚰️","🪦","⚱️","🗿","🪧"],symbol:["🏧","🚮","🚰","♿","🚹","🚺","🚻","🚼","🚾","🛂","🛃","🛄","🛅","⚠️","🚸","⛔","🚫","🚳","🚭","🚯","🚱","🚷","📵","🔞","☢️","☣️","⬆️","↗️","➡️","↘️","⬇️","↙️","⬅️","↖️","↕️","↔️","↩️","↪️","⤴️","⤵️","🔃","🔄","🔙","🔚","🔛","🔜","🔝","🛐","⚛️","🕉️","✡️","☸️","☯️","✝️","☦️","☪️","☮️","🕎","🔯","♈","♉","♊","♋","♌","♍","♎","♏","♐","♑","♒","♓","⛎","🔀","🔁","🔂","▶️","⏩","⏭️","⏯️","◀️","⏪","⏮️","🔼","⏫","🔽","⏬","⏸️","⏹️","⏺️","⏏️","🎦","🔅","🔆","📶","📳","📴","♀️","♂️","⚧️","✖️","➕","➖","➗","♾️","‼️","⁉️","❓","❔","❕","❗","〰️","💱","💲","⚕️","♻️","⚜️","🔱","📛","🔰","⭕","✅","☑️","✔️","❌","❎","➰","➿","〽️","✳️","✴️","❇️","©️","®️","™️","#️⃣","*️⃣","0️⃣","1️⃣","2️⃣","3️⃣","4️⃣","5️⃣","6️⃣","7️⃣","8️⃣","9️⃣","🔟","🔠","🔡","🔢","🔣","🔤","🅰️","🆎","🅱️","🆑","🆒","🆓","ℹ️","🆔","Ⓜ️","🆕","🆖","🅾️","🆗","🅿️","🆘","🆙","🆚","🈁","🈂️","🈷️","🈶","🈯","🉐","🈹","🈚","🈲","🉑","🈸","🈴","🈳","㊗️","㊙️","🈺","🈵","🔴","🟠","🟡","🟢","🔵","🟣","🟤","⚫","⚪","🟥","🟧","🟨","🟩","🟦","🟪","🟫","⬛","⬜","◼️","◻️","◾","◽","▪️","▫️","🔶","🔷","🔸","🔹","🔺","🔻","💠","🔘","🔳","🔲"],flag:["🏁","🚩","🎌","🏴","🏳️","🏳️‍🌈","🏳️‍⚧️","🏴‍☠️","🇦🇨","🇦🇩","🇦🇪","🇦🇫","🇦🇬","🇦🇮","🇦🇱","🇦🇲","🇦🇴","🇦🇶","🇦🇷","🇦🇸","🇦🇹","🇦🇺","🇦🇼","🇦🇽","🇦🇿","🇧🇦","🇧🇧","🇧🇩","🇧🇪","🇧🇫","🇧🇬","🇧🇭","🇧🇮","🇧🇯","🇧🇱","🇧🇲","🇧🇳","🇧🇴","🇧🇶","🇧🇷","🇧🇸","🇧🇹","🇧🇻","🇧🇼","🇧🇾","🇧🇿","🇨🇦","🇨🇨","🇨🇩","🇨🇫","🇨🇬","🇨🇭","🇨🇮","🇨🇰","🇨🇱","🇨🇲","🇨🇳","🇨🇴","🇨🇵","🇨🇷","🇨🇺","🇨🇻","🇨🇼","🇨🇽","🇨🇾","🇨🇿","🇩🇪","🇩🇬","🇩🇯","🇩🇰","🇩🇲","🇩🇴","🇩🇿","🇪🇦","🇪🇨","🇪🇪","🇪🇬","🇪🇭","🇪🇷","🇪🇸","🇪🇹","🇪🇺","🇫🇮","🇫🇯","🇫🇰","🇫🇲","🇫🇴","🇫🇷","🇬🇦","🇬🇧","🇬🇩","🇬🇪","🇬🇫","🇬🇬","🇬🇭","🇬🇮","🇬🇱","🇬🇲","🇬🇳","🇬🇵","🇬🇶","🇬🇷","🇬🇸","🇬🇹","🇬🇺","🇬🇼","🇬🇾","🇭🇰","🇭🇲","🇭🇳","🇭🇷","🇭🇹","🇭🇺","🇮🇨","🇮🇩","🇮🇪","🇮🇱","🇮🇲","🇮🇳","🇮🇴","🇮🇶","🇮🇷","🇮🇸","🇮🇹","🇯🇪","🇯🇲","🇯🇴","🇯🇵","🇰🇪","🇰🇬","🇰🇭","🇰🇮","🇰🇲","🇰🇳","🇰🇵","🇰🇷","🇰🇼","🇰🇾","🇰🇿","🇱🇦","🇱🇧","🇱🇨","🇱🇮","🇱🇰","🇱🇷","🇱🇸","🇱🇹","🇱🇺","🇱🇻","🇱🇾","🇲🇦","🇲🇨","🇲🇩","🇲🇪","🇲🇫","🇲🇬","🇲🇭","🇲🇰","🇲🇱","🇲🇲","🇲🇳","🇲🇴","🇲🇵","🇲🇶","🇲🇷","🇲🇸","🇲🇹","🇲🇺","🇲🇻","🇲🇼","🇲🇽","🇲🇾","🇲🇿","🇳🇦","🇳🇨","🇳🇪","🇳🇫","🇳🇬","🇳🇮","🇳🇱","🇳🇴","🇳🇵","🇳🇷","🇳🇺","🇳🇿","🇴🇲","🇵🇦","🇵🇪","🇵🇫","🇵🇬","🇵🇭","🇵🇰","🇵🇱","🇵🇲","🇵🇳","🇵🇷","🇵🇸","🇵🇹","🇵🇼","🇵🇾","🇶🇦","🇷🇪","🇷🇴","🇷🇸","🇷🇺","🇷🇼","🇸🇦","🇸🇧","🇸🇨","🇸🇩","🇸🇪","🇸🇬","🇸🇭","🇸🇮","🇸🇯","🇸🇰","🇸🇱","🇸🇲","🇸🇳","🇸🇴","🇸🇷","🇸🇸","🇸🇹","🇸🇻","🇸🇽","🇸🇾","🇸🇿","🇹🇦","🇹🇨","🇹🇩","🇹🇫","🇹🇬","🇹🇭","🇹🇯","🇹🇰","🇹🇱","🇹🇲","🇹🇳","🇹🇴","🇹🇷","🇹🇹","🇹🇻","🇹🇼","🇹🇿","🇺🇦","🇺🇬","🇺🇲","🇺🇳","🇺🇸","🇺🇾","🇺🇿","🇻🇦","🇻🇨","🇻🇪","🇻🇬","🇻🇮","🇻🇳","🇻🇺","🇼🇫","🇼🇸","🇽🇰","🇾🇪","🇾🇹","🇿🇦","🇿🇲","🇿🇼"]},yd={informational:[100,101,102,103],success:[200,201,202,203,204,205,206,207,208,226],redirection:[300,301,302,303,304,305,306,307,308],clientError:[400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,421,422,423,424,425,426,428,429,431,451],serverError:[500,501,502,503,504,505,506,507,508,510,511]},fd=["HS256","HS384","HS512","RS256","RS384","RS512","ES256","ES384","ES512","PS256","PS384","PS512","none"],Sd=['Mozilla/5.0 (compatible; MSIE {{number.int({"min":6,"max":10})}}.0; Windows NT {{helpers.arrayElement(["5.1","5.2","6.0","6.1","6.2","6.3","10.0"])}}; Trident/{{number.int({"min":4,"max":7})}}.0)','Mozilla/5.0 (Windows NT {{helpers.arrayElement(["5.1","5.2","6.0","6.1","6.2","6.3","10.0"])}}; Win64; x64) AppleWebKit/{{number.int({"min":536,"max":605})}}.{{number.int({"min":0,"max":99})}} (KHTML, like Gecko) Chrome/{{number.int({"min":55,"max":131})}}.{{system.semver}} Safari/{{number.int({"min":536,"max":605})}}.{{number.int({"min":0,"max":99})}} Edg/{{number.int({"min":110,"max":131})}}.{{system.semver}}','Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/{{number.int({"min":536,"max":605})}}.{{number.int({"min":0,"max":99})}}.{{number.int({"min":0,"max":99})}} (KHTML, like Gecko) Version/16.1 Safari/{{number.int({"min":536,"max":605})}}.{{number.int({"min":0,"max":99})}}.{{number.int({"min":0,"max":99})}}','Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:{{number.int({"min":75, "max":133})}}.0) Gecko/20100101 Firefox/{{number.int({"min":75, "max":133})}}.0','Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_15_7) AppleWebKit/{{number.int({"min":536,"max":605})}}.{{number.int({"min":0,"max":99})}}.{{number.int({"min":0,"max":99})}} (KHTML, like Gecko) Chrome/{{number.int({"min":55,"max":131})}}.{{system.semver}} Safari/{{number.int({"min":536,"max":605})}}.{{number.int({"min":0,"max":99})}}.{{number.int({"min":0,"max":99})}}','Mozilla/5.0 (X11; Linux x86_64; rv:{{number.int({"min":75,"max":133})}}.0) Gecko/20100101 Firefox/{{number.int({"min":75,"max":133})}}.0',"FakerBot/{{system.semver}}","Googlebot/2.1 (+http://www.google.com/bot.html)",'Mozilla/5.0 (iPhone; CPU iPhone OS {{number.int({"min":10,"max":18})}}_{{number.int({"min":0,"max":4})}} like Mac OS X) AppleWebKit/{{number.int({"min":536,"max":605})}}.{{number.int({"min":0,"max":99})}}.{{number.int({"min":0,"max":99})}} (KHTML, like Gecko) Version/{{number.int({"min":10,"max":18})}}_{{number.int({"min":0,"max":4})}} Mobile/15E148 Safari/{{number.int({"min":536,"max":605})}}.{{number.int({"min":0,"max":99})}}','Mozilla/5.0 (Linux; Android {{number.int({"min":5,"max":13})}}; {{helpers.arrayElement(["SM-G998U","SM-G998B","SM-G998N","SM-G998P","SM-T800"])}}) AppleWebKit/{{number.int({"min":536,"max":605})}}.{{number.int({"min":0,"max":99})}} (KHTML, like Gecko) Chrome/{{number.int({"min":55,"max":131})}}.{{system.semver}} Mobile Safari/{{number.int({"min":536,"max":605})}}.{{number.int({"min":0,"max":99})}}'],Md={emoji:pd,http_status_code:yd,jwt_algorithm:fd,user_agent_pattern:Sd},zd=Md,Td=[{alpha2:"AD",alpha3:"AND",numeric:"020"},{alpha2:"AE",alpha3:"ARE",numeric:"784"},{alpha2:"AF",alpha3:"AFG",numeric:"004"},{alpha2:"AG",alpha3:"ATG",numeric:"028"},{alpha2:"AI",alpha3:"AIA",numeric:"660"},{alpha2:"AL",alpha3:"ALB",numeric:"008"},{alpha2:"AM",alpha3:"ARM",numeric:"051"},{alpha2:"AO",alpha3:"AGO",numeric:"024"},{alpha2:"AQ",alpha3:"ATA",numeric:"010"},{alpha2:"AR",alpha3:"ARG",numeric:"032"},{alpha2:"AS",alpha3:"ASM",numeric:"016"},{alpha2:"AT",alpha3:"AUT",numeric:"040"},{alpha2:"AU",alpha3:"AUS",numeric:"036"},{alpha2:"AW",alpha3:"ABW",numeric:"533"},{alpha2:"AX",alpha3:"ALA",numeric:"248"},{alpha2:"AZ",alpha3:"AZE",numeric:"031"},{alpha2:"BA",alpha3:"BIH",numeric:"070"},{alpha2:"BB",alpha3:"BRB",numeric:"052"},{alpha2:"BD",alpha3:"BGD",numeric:"050"},{alpha2:"BE",alpha3:"BEL",numeric:"056"},{alpha2:"BF",alpha3:"BFA",numeric:"854"},{alpha2:"BG",alpha3:"BGR",numeric:"100"},{alpha2:"BH",alpha3:"BHR",numeric:"048"},{alpha2:"BI",alpha3:"BDI",numeric:"108"},{alpha2:"BJ",alpha3:"BEN",numeric:"204"},{alpha2:"BL",alpha3:"BLM",numeric:"652"},{alpha2:"BM",alpha3:"BMU",numeric:"060"},{alpha2:"BN",alpha3:"BRN",numeric:"096"},{alpha2:"BO",alpha3:"BOL",numeric:"068"},{alpha2:"BQ",alpha3:"BES",numeric:"535"},{alpha2:"BR",alpha3:"BRA",numeric:"076"},{alpha2:"BS",alpha3:"BHS",numeric:"044"},{alpha2:"BT",alpha3:"BTN",numeric:"064"},{alpha2:"BV",alpha3:"BVT",numeric:"074"},{alpha2:"BW",alpha3:"BWA",numeric:"072"},{alpha2:"BY",alpha3:"BLR",numeric:"112"},{alpha2:"BZ",alpha3:"BLZ",numeric:"084"},{alpha2:"CA",alpha3:"CAN",numeric:"124"},{alpha2:"CC",alpha3:"CCK",numeric:"166"},{alpha2:"CD",alpha3:"COD",numeric:"180"},{alpha2:"CF",alpha3:"CAF",numeric:"140"},{alpha2:"CG",alpha3:"COG",numeric:"178"},{alpha2:"CH",alpha3:"CHE",numeric:"756"},{alpha2:"CI",alpha3:"CIV",numeric:"384"},{alpha2:"CK",alpha3:"COK",numeric:"184"},{alpha2:"CL",alpha3:"CHL",numeric:"152"},{alpha2:"CM",alpha3:"CMR",numeric:"120"},{alpha2:"CN",alpha3:"CHN",numeric:"156"},{alpha2:"CO",alpha3:"COL",numeric:"170"},{alpha2:"CR",alpha3:"CRI",numeric:"188"},{alpha2:"CU",alpha3:"CUB",numeric:"192"},{alpha2:"CV",alpha3:"CPV",numeric:"132"},{alpha2:"CW",alpha3:"CUW",numeric:"531"},{alpha2:"CX",alpha3:"CXR",numeric:"162"},{alpha2:"CY",alpha3:"CYP",numeric:"196"},{alpha2:"CZ",alpha3:"CZE",numeric:"203"},{alpha2:"DE",alpha3:"DEU",numeric:"276"},{alpha2:"DJ",alpha3:"DJI",numeric:"262"},{alpha2:"DK",alpha3:"DNK",numeric:"208"},{alpha2:"DM",alpha3:"DMA",numeric:"212"},{alpha2:"DO",alpha3:"DOM",numeric:"214"},{alpha2:"DZ",alpha3:"DZA",numeric:"012"},{alpha2:"EC",alpha3:"ECU",numeric:"218"},{alpha2:"EE",alpha3:"EST",numeric:"233"},{alpha2:"EG",alpha3:"EGY",numeric:"818"},{alpha2:"EH",alpha3:"ESH",numeric:"732"},{alpha2:"ER",alpha3:"ERI",numeric:"232"},{alpha2:"ES",alpha3:"ESP",numeric:"724"},{alpha2:"ET",alpha3:"ETH",numeric:"231"},{alpha2:"FI",alpha3:"FIN",numeric:"246"},{alpha2:"FJ",alpha3:"FJI",numeric:"242"},{alpha2:"FK",alpha3:"FLK",numeric:"238"},{alpha2:"FM",alpha3:"FSM",numeric:"583"},{alpha2:"FO",alpha3:"FRO",numeric:"234"},{alpha2:"FR",alpha3:"FRA",numeric:"250"},{alpha2:"GA",alpha3:"GAB",numeric:"266"},{alpha2:"GB",alpha3:"GBR",numeric:"826"},{alpha2:"GD",alpha3:"GRD",numeric:"308"},{alpha2:"GE",alpha3:"GEO",numeric:"268"},{alpha2:"GF",alpha3:"GUF",numeric:"254"},{alpha2:"GG",alpha3:"GGY",numeric:"831"},{alpha2:"GH",alpha3:"GHA",numeric:"288"},{alpha2:"GI",alpha3:"GIB",numeric:"292"},{alpha2:"GL",alpha3:"GRL",numeric:"304"},{alpha2:"GM",alpha3:"GMB",numeric:"270"},{alpha2:"GN",alpha3:"GIN",numeric:"324"},{alpha2:"GP",alpha3:"GLP",numeric:"312"},{alpha2:"GQ",alpha3:"GNQ",numeric:"226"},{alpha2:"GR",alpha3:"GRC",numeric:"300"},{alpha2:"GS",alpha3:"SGS",numeric:"239"},{alpha2:"GT",alpha3:"GTM",numeric:"320"},{alpha2:"GU",alpha3:"GUM",numeric:"316"},{alpha2:"GW",alpha3:"GNB",numeric:"624"},{alpha2:"GY",alpha3:"GUY",numeric:"328"},{alpha2:"HK",alpha3:"HKG",numeric:"344"},{alpha2:"HM",alpha3:"HMD",numeric:"334"},{alpha2:"HN",alpha3:"HND",numeric:"340"},{alpha2:"HR",alpha3:"HRV",numeric:"191"},{alpha2:"HT",alpha3:"HTI",numeric:"332"},{alpha2:"HU",alpha3:"HUN",numeric:"348"},{alpha2:"ID",alpha3:"IDN",numeric:"360"},{alpha2:"IE",alpha3:"IRL",numeric:"372"},{alpha2:"IL",alpha3:"ISR",numeric:"376"},{alpha2:"IM",alpha3:"IMN",numeric:"833"},{alpha2:"IN",alpha3:"IND",numeric:"356"},{alpha2:"IO",alpha3:"IOT",numeric:"086"},{alpha2:"IQ",alpha3:"IRQ",numeric:"368"},{alpha2:"IR",alpha3:"IRN",numeric:"364"},{alpha2:"IS",alpha3:"ISL",numeric:"352"},{alpha2:"IT",alpha3:"ITA",numeric:"380"},{alpha2:"JE",alpha3:"JEY",numeric:"832"},{alpha2:"JM",alpha3:"JAM",numeric:"388"},{alpha2:"JO",alpha3:"JOR",numeric:"400"},{alpha2:"JP",alpha3:"JPN",numeric:"392"},{alpha2:"KE",alpha3:"KEN",numeric:"404"},{alpha2:"KG",alpha3:"KGZ",numeric:"417"},{alpha2:"KH",alpha3:"KHM",numeric:"116"},{alpha2:"KI",alpha3:"KIR",numeric:"296"},{alpha2:"KM",alpha3:"COM",numeric:"174"},{alpha2:"KN",alpha3:"KNA",numeric:"659"},{alpha2:"KP",alpha3:"PRK",numeric:"408"},{alpha2:"KR",alpha3:"KOR",numeric:"410"},{alpha2:"KW",alpha3:"KWT",numeric:"414"},{alpha2:"KY",alpha3:"CYM",numeric:"136"},{alpha2:"KZ",alpha3:"KAZ",numeric:"398"},{alpha2:"LA",alpha3:"LAO",numeric:"418"},{alpha2:"LB",alpha3:"LBN",numeric:"422"},{alpha2:"LC",alpha3:"LCA",numeric:"662"},{alpha2:"LI",alpha3:"LIE",numeric:"438"},{alpha2:"LK",alpha3:"LKA",numeric:"144"},{alpha2:"LR",alpha3:"LBR",numeric:"430"},{alpha2:"LS",alpha3:"LSO",numeric:"426"},{alpha2:"LT",alpha3:"LTU",numeric:"440"},{alpha2:"LU",alpha3:"LUX",numeric:"442"},{alpha2:"LV",alpha3:"LVA",numeric:"428"},{alpha2:"LY",alpha3:"LBY",numeric:"434"},{alpha2:"MA",alpha3:"MAR",numeric:"504"},{alpha2:"MC",alpha3:"MCO",numeric:"492"},{alpha2:"MD",alpha3:"MDA",numeric:"498"},{alpha2:"ME",alpha3:"MNE",numeric:"499"},{alpha2:"MF",alpha3:"MAF",numeric:"663"},{alpha2:"MG",alpha3:"MDG",numeric:"450"},{alpha2:"MH",alpha3:"MHL",numeric:"584"},{alpha2:"MK",alpha3:"MKD",numeric:"807"},{alpha2:"ML",alpha3:"MLI",numeric:"466"},{alpha2:"MM",alpha3:"MMR",numeric:"104"},{alpha2:"MN",alpha3:"MNG",numeric:"496"},{alpha2:"MO",alpha3:"MAC",numeric:"446"},{alpha2:"MP",alpha3:"MNP",numeric:"580"},{alpha2:"MQ",alpha3:"MTQ",numeric:"474"},{alpha2:"MR",alpha3:"MRT",numeric:"478"},{alpha2:"MS",alpha3:"MSR",numeric:"500"},{alpha2:"MT",alpha3:"MLT",numeric:"470"},{alpha2:"MU",alpha3:"MUS",numeric:"480"},{alpha2:"MV",alpha3:"MDV",numeric:"462"},{alpha2:"MW",alpha3:"MWI",numeric:"454"},{alpha2:"MX",alpha3:"MEX",numeric:"484"},{alpha2:"MY",alpha3:"MYS",numeric:"458"},{alpha2:"MZ",alpha3:"MOZ",numeric:"508"},{alpha2:"NA",alpha3:"NAM",numeric:"516"},{alpha2:"NC",alpha3:"NCL",numeric:"540"},{alpha2:"NE",alpha3:"NER",numeric:"562"},{alpha2:"NF",alpha3:"NFK",numeric:"574"},{alpha2:"NG",alpha3:"NGA",numeric:"566"},{alpha2:"NI",alpha3:"NIC",numeric:"558"},{alpha2:"NL",alpha3:"NLD",numeric:"528"},{alpha2:"NO",alpha3:"NOR",numeric:"578"},{alpha2:"NP",alpha3:"NPL",numeric:"524"},{alpha2:"NR",alpha3:"NRU",numeric:"520"},{alpha2:"NU",alpha3:"NIU",numeric:"570"},{alpha2:"NZ",alpha3:"NZL",numeric:"554"},{alpha2:"OM",alpha3:"OMN",numeric:"512"},{alpha2:"PA",alpha3:"PAN",numeric:"591"},{alpha2:"PE",alpha3:"PER",numeric:"604"},{alpha2:"PF",alpha3:"PYF",numeric:"258"},{alpha2:"PG",alpha3:"PNG",numeric:"598"},{alpha2:"PH",alpha3:"PHL",numeric:"608"},{alpha2:"PK",alpha3:"PAK",numeric:"586"},{alpha2:"PL",alpha3:"POL",numeric:"616"},{alpha2:"PM",alpha3:"SPM",numeric:"666"},{alpha2:"PN",alpha3:"PCN",numeric:"612"},{alpha2:"PR",alpha3:"PRI",numeric:"630"},{alpha2:"PS",alpha3:"PSE",numeric:"275"},{alpha2:"PT",alpha3:"PRT",numeric:"620"},{alpha2:"PW",alpha3:"PLW",numeric:"585"},{alpha2:"PY",alpha3:"PRY",numeric:"600"},{alpha2:"QA",alpha3:"QAT",numeric:"634"},{alpha2:"RE",alpha3:"REU",numeric:"638"},{alpha2:"RO",alpha3:"ROU",numeric:"642"},{alpha2:"RS",alpha3:"SRB",numeric:"688"},{alpha2:"RU",alpha3:"RUS",numeric:"643"},{alpha2:"RW",alpha3:"RWA",numeric:"646"},{alpha2:"SA",alpha3:"SAU",numeric:"682"},{alpha2:"SB",alpha3:"SLB",numeric:"090"},{alpha2:"SC",alpha3:"SYC",numeric:"690"},{alpha2:"SD",alpha3:"SDN",numeric:"729"},{alpha2:"SE",alpha3:"SWE",numeric:"752"},{alpha2:"SG",alpha3:"SGP",numeric:"702"},{alpha2:"SH",alpha3:"SHN",numeric:"654"},{alpha2:"SI",alpha3:"SVN",numeric:"705"},{alpha2:"SJ",alpha3:"SJM",numeric:"744"},{alpha2:"SK",alpha3:"SVK",numeric:"703"},{alpha2:"SL",alpha3:"SLE",numeric:"694"},{alpha2:"SM",alpha3:"SMR",numeric:"674"},{alpha2:"SN",alpha3:"SEN",numeric:"686"},{alpha2:"SO",alpha3:"SOM",numeric:"706"},{alpha2:"SR",alpha3:"SUR",numeric:"740"},{alpha2:"SS",alpha3:"SSD",numeric:"728"},{alpha2:"ST",alpha3:"STP",numeric:"678"},{alpha2:"SV",alpha3:"SLV",numeric:"222"},{alpha2:"SX",alpha3:"SXM",numeric:"534"},{alpha2:"SY",alpha3:"SYR",numeric:"760"},{alpha2:"SZ",alpha3:"SWZ",numeric:"748"},{alpha2:"TC",alpha3:"TCA",numeric:"796"},{alpha2:"TD",alpha3:"TCD",numeric:"148"},{alpha2:"TF",alpha3:"ATF",numeric:"260"},{alpha2:"TG",alpha3:"TGO",numeric:"768"},{alpha2:"TH",alpha3:"THA",numeric:"764"},{alpha2:"TJ",alpha3:"TJK",numeric:"762"},{alpha2:"TK",alpha3:"TKL",numeric:"772"},{alpha2:"TL",alpha3:"TLS",numeric:"626"},{alpha2:"TM",alpha3:"TKM",numeric:"795"},{alpha2:"TN",alpha3:"TUN",numeric:"788"},{alpha2:"TO",alpha3:"TON",numeric:"776"},{alpha2:"TR",alpha3:"TUR",numeric:"792"},{alpha2:"TT",alpha3:"TTO",numeric:"780"},{alpha2:"TV",alpha3:"TUV",numeric:"798"},{alpha2:"TW",alpha3:"TWN",numeric:"158"},{alpha2:"TZ",alpha3:"TZA",numeric:"834"},{alpha2:"UA",alpha3:"UKR",numeric:"804"},{alpha2:"UG",alpha3:"UGA",numeric:"800"},{alpha2:"UM",alpha3:"UMI",numeric:"581"},{alpha2:"US",alpha3:"USA",numeric:"840"},{alpha2:"UY",alpha3:"URY",numeric:"858"},{alpha2:"UZ",alpha3:"UZB",numeric:"860"},{alpha2:"VA",alpha3:"VAT",numeric:"336"},{alpha2:"VC",alpha3:"VCT",numeric:"670"},{alpha2:"VE",alpha3:"VEN",numeric:"862"},{alpha2:"VG",alpha3:"VGB",numeric:"092"},{alpha2:"VI",alpha3:"VIR",numeric:"850"},{alpha2:"VN",alpha3:"VNM",numeric:"704"},{alpha2:"VU",alpha3:"VUT",numeric:"548"},{alpha2:"WF",alpha3:"WLF",numeric:"876"},{alpha2:"WS",alpha3:"WSM",numeric:"882"},{alpha2:"YE",alpha3:"YEM",numeric:"887"},{alpha2:"YT",alpha3:"MYT",numeric:"175"},{alpha2:"ZA",alpha3:"ZAF",numeric:"710"},{alpha2:"ZM",alpha3:"ZMB",numeric:"894"},{alpha2:"ZW",alpha3:"ZWE",numeric:"716"}],Ld={country_code:Td,time_zone:$i},Pd=Ld,Nd={title:"Base",code:"base"},Kd=Nd,wd=["/Applications","/bin","/boot","/boot/defaults","/dev","/etc","/etc/defaults","/etc/mail","/etc/namedb","/etc/periodic","/etc/ppp","/home","/home/user","/home/user/dir","/lib","/Library","/lost+found","/media","/mnt","/net","/Network","/opt","/opt/bin","/opt/include","/opt/lib","/opt/sbin","/opt/share","/private","/private/tmp","/private/var","/proc","/rescue","/root","/sbin","/selinux","/srv","/sys","/System","/tmp","/Users","/usr","/usr/X11R6","/usr/bin","/usr/include","/usr/lib","/usr/libdata","/usr/libexec","/usr/local/bin","/usr/local/src","/usr/obj","/usr/ports","/usr/sbin","/usr/share","/usr/src","/var","/var/log","/var/mail","/var/spool","/var/tmp","/var/yp"],Hd={"application/epub+zip":{extensions:["epub"]},"application/gzip":{extensions:["gz"]},"application/java-archive":{extensions:["jar","war","ear"]},"application/json":{extensions:["json","map"]},"application/ld+json":{extensions:["jsonld"]},"application/msword":{extensions:["doc","dot"]},"application/octet-stream":{extensions:["bin","dms","lrf","mar","so","dist","distz","pkg","bpk","dump","elc","deploy","exe","dll","deb","dmg","iso","img","msi","msp","msm","buffer"]},"application/ogg":{extensions:["ogx"]},"application/pdf":{extensions:["pdf"]},"application/rtf":{extensions:["rtf"]},"application/vnd.amazon.ebook":{extensions:["azw"]},"application/vnd.apple.installer+xml":{extensions:["mpkg"]},"application/vnd.mozilla.xul+xml":{extensions:["xul"]},"application/vnd.ms-excel":{extensions:["xls","xlm","xla","xlc","xlt","xlw"]},"application/vnd.ms-fontobject":{extensions:["eot"]},"application/vnd.ms-powerpoint":{extensions:["ppt","pps","pot"]},"application/vnd.oasis.opendocument.presentation":{extensions:["odp"]},"application/vnd.oasis.opendocument.spreadsheet":{extensions:["ods"]},"application/vnd.oasis.opendocument.text":{extensions:["odt"]},"application/vnd.openxmlformats-officedocument.presentationml.presentation":{extensions:["pptx"]},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":{extensions:["xlsx"]},"application/vnd.openxmlformats-officedocument.wordprocessingml.document":{extensions:["docx"]},"application/vnd.rar":{extensions:["rar"]},"application/vnd.visio":{extensions:["vsd","vst","vss","vsw"]},"application/x-7z-compressed":{extensions:["7z"]},"application/x-abiword":{extensions:["abw"]},"application/x-bzip":{extensions:["bz"]},"application/x-bzip2":{extensions:["bz2","boz"]},"application/x-csh":{extensions:["csh"]},"application/x-freearc":{extensions:["arc"]},"application/x-httpd-php":{extensions:["php"]},"application/x-sh":{extensions:["sh"]},"application/x-tar":{extensions:["tar"]},"application/xhtml+xml":{extensions:["xhtml","xht"]},"application/xml":{extensions:["xml","xsl","xsd","rng"]},"application/zip":{extensions:["zip"]},"audio/3gpp":{extensions:["3gpp"]},"audio/3gpp2":{extensions:["3g2"]},"audio/aac":{extensions:["aac"]},"audio/midi":{extensions:["mid","midi","kar","rmi"]},"audio/mpeg":{extensions:["mpga","mp2","mp2a","mp3","m2a","m3a"]},"audio/ogg":{extensions:["oga","ogg","spx","opus"]},"audio/opus":{extensions:["opus"]},"audio/wav":{extensions:["wav"]},"audio/webm":{extensions:["weba"]},"font/otf":{extensions:["otf"]},"font/ttf":{extensions:["ttf"]},"font/woff":{extensions:["woff"]},"font/woff2":{extensions:["woff2"]},"image/avif":{extensions:["avif"]},"image/bmp":{extensions:["bmp"]},"image/gif":{extensions:["gif"]},"image/jpeg":{extensions:["jpeg","jpg","jpe"]},"image/png":{extensions:["png"]},"image/svg+xml":{extensions:["svg","svgz"]},"image/tiff":{extensions:["tif","tiff"]},"image/vnd.microsoft.icon":{extensions:["ico"]},"image/webp":{extensions:["webp"]},"text/calendar":{extensions:["ics","ifb"]},"text/css":{extensions:["css"]},"text/csv":{extensions:["csv"]},"text/html":{extensions:["html","htm","shtml"]},"text/javascript":{extensions:["js","mjs"]},"text/plain":{extensions:["txt","text","conf","def","list","log","in","ini"]},"video/3gpp":{extensions:["3gp","3gpp"]},"video/3gpp2":{extensions:["3g2"]},"video/mp2t":{extensions:["ts"]},"video/mp4":{extensions:["mp4","mp4v","mpg4"]},"video/mpeg":{extensions:["mpeg","mpg","mpe","m1v","m2v"]},"video/ogg":{extensions:["ogv"]},"video/webm":{extensions:["webm"]},"video/x-msvideo":{extensions:["avi"]}},Rd={directory_path:wd,mime_type:Hd},jd=Rd,Gd={color:md,database:Fd,date:vd,hacker:bd,internet:zd,location:Pd,metadata:Kd,system:jd},nu=Gd,Vd=["binofsha","fayruz rang","ko'k","ko'k-binofsha rang","krem rang","kulrang","kumush rang","limon rang","moviy","olov rang","oltin rang","oq","osmon rang","pushti","qizg'ish to'q sariq","qizil","qizil-kulrang","qizil-siyoh binofsha","qora","sariq","sariq-kulrang","siyoh binofsha","to'q sariq","yashil","zaytun rang"],Jd={human:Vd},Id=Jd,$d=["Aksessuarlar","Asboblar","Avtomobil","Bog'","Bolalar tovarlari","Elektronika","Go'zallik va parvarish","Hayvonlar uchun tovarlar","Hobbi va ijod","Kanselyariya tovarlari","Kino","Kitoblar","Kiyim","Komp'yuterlar","Musiqa","O'yinchoqlar","O'yinlar","Oziq-ovqat","Poyabzallar","Qurilish va ta'mirlash","Sanoat","Sog'liqni saqlash","Sport","Uy","Zargarlik buyumlari"],Od=["Boston's most advanced compression wear technology increases muscle oxygenation, stabilizes active muscles","Bu oshxona stoli yopiq joylar uchun idealdir. Uni osonlik bilan haroratga chiqarish mumkin. Yopilgan holatda xavfsiz va ishonchli saqlanadi. Mebel stolning yuzi o'ziga xos shakl va rangga ega.","Bu to'plam bolalar uchun ta'lim va rivojlanishga mo'ljallangan o'yinlar majmuasi. Uni ichiga o'ziga xos rangli o'yinlar, elektron dasturlar va boshqa o'yinlar mavjud.","Bu to'plam bolalarning sport faoliyatlarida qulaylik bilan qo'llash uchun mo'ljallangan. Uni ichiga futbol, basketbol va boshqa sport buyumlari mavjud. Ushbu buyumlar yosh bolalar uchun mo'ljallangan va uni ishlatish oson.","Bu to'plam maktab o'quvchilari uchun elektron darsliklar majmuasi. Ular matematika, ona tili, ingliz tili va boshqa fanlardagi ma'lumotlarni osonlik bilan o'rgatishga yordam beradi. Hozir o'rganishga qiziqmoqchi bo'lgan barcha darsliklar mavjud.","Bu to'plam ovqatlanish va pishirish uchun kerak bo'lgan barcha texnika va qo'shimcha mahsulotlar majmuasi. Uni ichiga elektrli pishirgichlar, qaynatgichlar, mikrovolnovka va boshqa asboblar bor.","Bu to'plam sportga qiziqishli insonlar uchun mo'ljallangan. Uni ichiga sport qilish, masofaviy tashqarida faol bo'lish va ko'p vaqt o'tkazish uchun zarur asboblar kiritilgan. Barchasi yuqori sifat va ishonchli.","Bu tuzilma ovqatlanish uchun idealdir. Ushbu tuzilma sifatli materiallardan ishlab chiqarilgan va hajmi kichik bo'lgan. Uni xonadon yoki do'konlarda qulaylik bilan joylashtirish mumkin.","Ushbu mashina eng yaxshi sifat va natijalar bilan to'qimachilik ishlarini bajaradi. Ishlab chiqarish materiallari yuqori sifat va sifatli. Uning katta yuklash qobiliyati va innovatsion funktsiyalari bor.","Ushbu smart soqol sizga yanada oson va qulayligini ta'minlash uchun mo'ljallangan. Uni ichiga bir necha funksiyalar mavjud, shuningdek qadam to'lash, qadam soni, oyoqning harakati va uyqu holati. Ushbu asbobning qulay dizayni va yuqori sifati bor.","Ushbu telefon yuqori sifatli ekran va quvvatli batareyaga ega. Ishlab chiqarish materiallari bo'yicha yuqori sifat va qattiqlikka ega. Kameralarining sifati yaxshi bo'lib, surat va video jalb qilishda ajoyib natijalarni taqdim etadi.","Ushbu tizim kichik bizneslar uchun xarajat va daromadlar hisobotlashda yordam beradi. Uni qo'llash oson va uni ishlatish oson. Bu tizim biznesning moliyaviy holatini yaxshilaydi va ma'lumotlarni to'plab yig'ishga yordam beradi.","Ushbu tizim taomlarni qayta ishlab chiqarish uchun mo'ljallangan va eng yaxshi sifat va natijalar bilan taomlarni qayta ishlab chiqaradi. Uni qo'llash oson va uni tozalash ham oson.","Ushbu to'plam dizayn va dekoratsiyalar bo'yicha kerak bo'lgan barcha materiallarni o'z ichiga oladi. Uni ichiga rangli ranglar, qadamlar, panel va boshqa materiallar bor.","Ushbu to'plam kichik korxonalar uchun mo'ljallangan va ularning dastlabki yutuqlarini bajarish uchun kerak bo'lgan asboblar bilan to'la. Uning ichida kompyuterlar, printerlar, telefaks mashinalari va boshqa asboblar mavjud.","Ushbu to'plam o'zingizning ishingizni asanlashtirish uchun mo'ljallangan. Uni ichiga yengil masxarabozlar va qo'shimcha qo'llanmalar mavjud. Ushbu qo'llanmalar o'zingizning ishingizni qulaylashtiradi va osonlashtiradi.","Ushbu to'plam ovqatlanish uchun muhim mahsulotlar majmuasi. Uni ichiga ovqatlanishni yaxshi tuzish uchun kerak bo'lgan barcha narsalar kiritilgan. Uni oson yig'ish va saqlash mumkin.","Ushbu to'plam yengil va sog'lom hayotni ta'minlash uchun mo'ljallangan. Uni ichiga muzlatilgan ichimliklar bor, shu bilan birga vitaminlar va naytrientlar ham. Bu ichimliklar sizni energiya bilan to'ldiradi va sog'lomlikni ta'minlaydi.","Ushbu to'plam yoshlar va bolalar uchun ta'lim va rivojlanishga mo'ljallangan o'yinlar majmuasi. Uni ichiga ta'limli o'yinlar, so'rovnoma va boshqa rivojlanish o'yinlari mavjud. Bu o'yinlar yoshlar va bolalar uchun foydali va o'zgaruvchan bo'lib xizmat qiladi.","Ushbu to'qima ustasi o'zgartirilgan dizayni va qulayliklari bilan ajralmas ma'muriyati bilan narsani ishlab chiqarishda yordam beradi. Uni oson qo'llash mumkin va uni joylashtirish oson.","Yuqori darajadagi grafika va kuchli protsessori bilan, bu noutbuk yuqori sifatli o'yinlar va kuchli dasturlar uchun idealdir. Uni qulaylik bilan o'zida yuritish va yuklash oson. Katta xotirasi va qulay klaviaturasiga ega."],_d={adjective:["Ajoyib","Amaliy","Arzon","Elegant","Elektron","Ergonomik","Fantastik","Hayratlanarli","Juda chiroyli","Katta","Kichik","Litsenziyalangan","Lyuks","Mayin","Qattiq","Qayta ishlangan","Qimmat","Qishloq xo'jaligi","Qo'l bilan ishlangan","Raqamli","Sharqona","Shaxsiy","Shirin","Tiklangan","Umumiy","Yengil","Yumshoq","Zamonaviy","Ziyoli"],material:["Beton","Bronza","Granit","Metall","Muzlatilgan","Paxta","Plastik","Temir","Yangi","Yog'och"],product:["Avtomobil","Baliq","Baqlajon","Chelak","Chexol","Chips","Choynak","Daftar","Dasirmol","Dasturxon","Deraza","Divan","Futbolka","Galstuk","Gamburger","Gazeta","Go'sht","Guruch","Karom","Kitob","Ko'fta","Ko'ylak","Kolbasa","Kompyuter","Kreslo","Kurtka","Lagan","Monitor","Non","Paypoq","Pishloq","Pitsa","Qahva","Qalam","Qo'lqop","Radar","Ruchka","Sabzi","Salat","Shapka","Shim","Soat","Sochiq","Stol","Stul","Sumka","Sut","Suv","Tarelka","Tovuq","Un","Velosiped"]},Wd={department:$d,product_description:Od,product_name:_d},Zd=Wd,Ud={wide:["Aprel","Avgust","Dekabr","Fevral","Iyul","Iyun","Mart","May","Noyabr","Oktyabr","Sentyabr","Yanvar"],abbr:["Apr.","Avg.","Dek.","Fev.","Iyl","Iyn","Mar","May","Noy.","Okt.","Sen.","Yan."]},qd={wide:["Chorshanba","Dushanba","Juma","Payshanba","Seshanba","Shanba","Yakshanba"],abbr:["Ch","Du","Ju","Pa","Se","Sh","Ya"]},Yd={month:Ud,weekday:qd},Qd=Yd,Xd=["##","###","##a"],uc=["Andijon","Angren","Asaka","Bekobod","Beshariq","Bo`ka","Buxoro","Chelak","Chiroqchi","Chirchiq","Chust","Denov","Do`stlik","Farg`ona","Galaosiyo","G`azalkent","G`ijduvon","G`uzor","Guliston","Haqqulobod","Jalolquduq","Jizzakh","Juma","Katta-Terek","Kattaqo`rg`on","Kogon","Kosonsoy","Marg`ilon","Namangan","Navoiy","Nukus","Olmaliq","Oltinko`l","Oqtosh","Parkent","Pastdargom","Payshanba","Piskent","Qamashi","Qarshi","Qibray","Qo`qon","Qorasuv","Quvasoy","Quyi Toshkent","Rishton","Samarqand","Shahrisabz","Shangait","Shofirkon","Sirdaryo","Termiz","Toshkent","To`raqorgon","Uchqo`rg`on","Urgench","Xo`jaobod","Yangiyer","Yangiyo`l","Zomin"],ac=["{{location.city_name}}"],ec=["Afg'oniston","Albaniya","Aljir","Andorra","Angliya","Antigua va Barbuda","Argentina","Armaniston","Avstraliya","Avstriya","Bahamalar","Bahrayn","Bangladesh","Barbados","Belarus","Beliz","Benin","Boliviya","Borgon","Bosniya va Gertsegovina","Braziliya","Bulgariston","Burundi","Butan","Canada","Dominikaniya","Ecuador","Elat","Eritreya","Espaniya","Estoniya","Efiopiya","Gabon","Gambiya","Gretsiya","Grenada","Gvatemala","Gvineya","Gvadelupa","Gviana","Gonduras","Iordaniya","Indoneziya","Irlandiya","Ispaniya","Iraq","Yemen","Yaponiya","Kenya","Kambodja","Kamerun","Kanada","Kipr","Kolumbiya","Komor orollari","Kongo","Kosta-Rika","Kuba","Qozog'iston","Quvayt","Latviya","Liberiya","Libiya","Litva","Lixtenshteyn","Luksemburg","Madagaskar","Makedoniya","Malayziya","Maldivlar","Malta","Maroko","Marshall orollari","Meksika","Mikroneziya","Moldova","Monako","Mongoliya","Montenegro","Mozambik","Myanma","Namibiya","Nauru","Nepal","Nigeriya","Niderlandiya","Nikaragua","Norvegiya","O'zbekiston","Oman","Pakistan","Palau","Panama","Papua Yangi Gvineya","Paragvay","Peru","Filippin","Polsha","Portugaliya","Qatar","Ruminiya","Rossiya","Salvador","Samoa","Saudia Arabistan","Seyshel orollari","Singapur","Slovakia","Sloveniya","Solomon orollari","Somali","Sudan","Surinam","Suriya","Surmaniya","Svazilend","Shri-Lanka","Shvetsiya","Shveytsariya","Tailand","Tanzaniya","Tayvan","Tonga","Tunis","Turkiya","Turkmaniston","Chehiya","Chili","Yordaniya"],nc={cardinal:["Shimol","Sharq","Janub","G'arb"],cardinal_abbr:["Shimol","Sharq","Janub","G'arb"],ordinal:["Shimoli-sharqiy","Shimoli g'arbiy","Janubi-sharqiy","Janubi-g'arbiy"],ordinal_abbr:["Shimoli-sharqiy","Shimoli g'arbiy","Janubi-sharqiy","Janubi-g'arbiy"]},ic=["######"],rc=["###-uy","###-xonadon"],oc=["Andijon viloyati","Buxoro viloyati","Farg'ona viloyati","Jizzax viloyati","Namangan viloyati","Navoiy viloyati","Qashqadaryo viloyati","Samarqand viloyati","Sirdaryo viloyati","Surxondaryo viloyati","Toshkent viloyati","Xorazm viloyati","Qoraqalpog'iston Respublikasi"],Ec={normal:"{{location.street}}, {{location.buildingNumber}}",full:"{{location.street}}, {{location.buildingNumber}}, {{location.secondaryAddress}}"},tc=["Abbos Anasov","Abbos Azamatov","Abbos Lutfullohov","Abbos Nosirjonov","Abdulahad Abduljalilov","Abdulahad Boburov","Abdulahad Muhammadov","Abdulaziz Komilov","Abdulaziz Muhsinov","Abdulaziz Saadiyev","Abdulaziz Sultonov","Abdulboriy Mansurov","Abdulhakim Yorbekov","Abdulhay Boburov","Abdulholiq Ilyosov","Abdulholiq Yorbekov","Abduljabbor Muhsinov","Abdullatif Habibov","Abdullatif Otabekov","Abdulmalik Komronov","Abdulmalik Olimov","Abdulmalik Usmonov","Abdulqahhor Musulmonov","Abdulqahhor Nasriddinov","Abdulqodir Firdavsyev","Abdulqodir Vafoyev","Abdulvahhob Abdulmalikov","Abdulvahhob Farruhov","Abdulvahhob O‘ktamov","Abdulvali Mo‘minov","Abdulvohid Mabrukov","Abdurrahiym Rajabov","Abdurrahiym Samiryev","Abdurrahmon Abdulqodirov","Abdurrahmon Azizov","Abdurrahmon Munifyev","Abdurrahmon Shamsiddinov","Abdurrahmon Shodiyorov","Abdurrauf Hamidov","Abdurrauf Shodiyorov","Abdurrauf Yunusov","Akashka","Akdarya","Akram Abdulhafizov","Ali Umidyev","Alpomish","Amir Temur","Anar","Andijon","Angor","Anvar Mahanov","Asad Kubadov","Asad Umidyev","Avaz Sultonov","Azamat Boburov","Bahodir Abdulahadyev","Bahodir Abdulqahhorov","Bahodir Anvaryev","Bahodir Botiryev","Bahriddin Mo‘minov","Bahrom Abdulboriyev","Bahrom Ziyoyev","Bakhtiyor Nizomiddinov","Bakhtiyor Yoznurov","Baland","Birinchi","Bobur Mabrukov","Bobur","Bodomzor","Botir Avazyev","Botir Nuriddinov","Boybuloq","Burhon Abbosov","Burhon Abdulvahhobov","Buston","Buxoro","Buyuk ipak yuli","Chandir","Chashma","Chayon","Chilonzor","Chiroqchi","Chorsu","Chust","Dara","Dehqon","Dilbargi","Dilmurod Nusratullohyev","Dilmurod Yahyoyev","Diyor Jasuryev","Diyor Komilov","Diyor Nazifov","Dostlar","Elbek Nusratullohyev","Elmurod Lutfiyev","Elmurod Shahbozov","Elyor Abduljalilov","Farobiy","Farruh Abdulhafizov","Farruh Abdulvohidov","Farruh Oybekov","Fayzbekov","Fazliddin Mavlonov","Firdavs Bakhtiyorov","Firdavs Komilov","Firdavs Nazrullohyev","Fitrat Bahodirov","Fitrat Bahromov","Fotih Raxmatullohyev","Fotih Shukrulloh","Gallaorol","Guliston shaharcha","Gulobod","Habib Abdulqahhorov","Habib Shahobiddinov","Habib Yorbekov","Hafiz","Hamid Lazizov","Hamid Olimjon","Hamid Suhrobov","Hamza Umidullohyev","Hikmat Botiryev","Hikmat Nasriddinov","Hikmat Sa’dullohyev","Hikmat Shamsiddinov","Hikmat Shukrulloh","Hikmat Yorbekov","Hojakent","Hojimurod Firdavsyev","Hushyor","Ibodulloh Sherzodov","Ibrohim Mavdudyev","Ikrom Anasov","Ikrom Komilov","Ikrom Oqilyev","Ikrom Shahzodov","Ilyos Narimonov","Ilyos Sodiqov","Ilyos Umidyev","Ilyos Zubayrov","Imkon","Imron Rustamov","Irmok","Ishonch","Islom Ibrohimov","Islom Umidullohyev","Ismoil Ihtiyorov","Ismoil Ilyosov","Ismoil Mansurov","Ismoil Mohirov","Istiqlol","Jahon","Jaloliddin","Jamoat","Jamshid Avazyev","Jamshid Lazizov","Jamshid Safiryev","Jasorat","Jasur","Javlon Imronov","Javohir Ramziddinov","Javohir Yunusov","Jizak","Jizzax","Jomi","Jondor","Jovon","Juma","Juman","Junda","Kamol Abdulhafizov","Kamol Abduljabborov","Karakul","Kengash","Kibray","Kishlak","Kokand","Komron Dilmurodyev","Kubad Shukrulloh","Kum","Kumak","Kumir","Kumush","Langar","Laziz Abdulholiqov","Laziz Botiryev","Laziz Nizomiddinov","Lutfi Mirziyoyev","Lutfi Ozodov","Lyabi-Hauz","Ma’mur Rashidov","Ma’sud Abduljabborov","Ma’sud Avazyev","Madid Ibodullohyev","Madid Shodiyorov","Mahan Obidov","Mahan Rashidov","Mahan Ziyoyev","Mahmud Raifyev","Mahrus Hikmatov","Mahrus Sa’dullohyev","Mahzan Anvaryev","Mahzan Burhonov","Makhalla","Maksud","Mansur Sultonov","Maqsud Nosirov","Maqsud Shahobiddinov","Mard","Mashrab","Mavdud Tabrisov","Mavlon","Maydon","Mehmon","Ming","Mingbuloq","Miran Ikromov","Miran Islomov","Miran Mabrukov","Miraziz Abduljalilov","Miraziz Jalolov","Miraziz Rizvonyev","Mirobod","Miron Elnurov","Miron To‘lqinyev","Mirziyo Abdulazizov","Mirziyo Habibov","Mirziyo Ihtiyorov","Mo‘min Madidov","Mo‘min Umidullohyev","Mo‘min Usmonov","Mufiz Shohibov","Muhammad Abbosov","Muhammad Urfonov","Muhsin Sirojiddinov","Munif Abdulhafizov","Munif Abdulvaliyev","Munif Abdulvohidov","Munif Mahanov","Munisakhanim","Murod Boburov","Murod Ikromov","Murod Rustamov","Musulmon Akramov","Musulmon Orifov","Musulmon Zohirov","Muzaffar Dilmurodyev","Muzaffar Rizvonyev","Muzaffar Shohibov","Muzaffar Suhrobov","Namangan","Narimon Abdulkarimov","Narimon Mustafoyev","Nasaf","Nasriddin Fahriddinov","Nasriddin Nizomov","Nasriddin Nurlanov","Navoiy","Nazif Maqsudov","Nazrulloh Lutfiyev","Ne’matulloh Jalolov","Nishon","Nizom Bakhtiyorov","Nizomiddin Mo‘minov","Nizomiddin Musulmonov","Nizomov","Nosirjon Abdulazimov","Nosirjon Dovudov","Nosirjon Ismoilov","Nosirjon Lutfullohov","Nukus prospekti","Nukus","Nurafshon","Nurbek Abdulvaliyev","Nurbek Saidov","Nurbek Urfonov","Nuriddin Najmiddinov","Nuriddin Olimov","Nuriddin Zubayrov","Nurlan Ravshanov","Nusrat Raifyev","Nusratulloh Mustafoyev","Nusratulloh Sulaymonov","O‘ktam Boburov","O‘tkir Abdulvahhobov","O‘tkir Mahrusov","O‘tkir Zubayrov","Obid Fazliddinyev","Ochilov","Olim Javohirov","Olmaliq","Olmazor shaharcha","Olmazor","Oltinsoy prospekti","Oltinsoy","Oqtosh","Orif Fazliddinyev","Orif Odilyev","Osh","Ostona","Otabek Abdulhakimov","Otabek Mahanov","Oxunboboyev","Oybek Alisherov","Oybek Kamolov","Ozod","Paxta","Paxtakor","Paxtaobod","Qadam","Qibray","Qobil Behruzov","Qobil Elbekov","Qobil Safiryev","Qobil Shahobiddinov","Qosim Jamolov","Qosim Zubayrov","Qudrat Abdulazimov","Qudrat Mahanov","Qudrat Shukrulloh","Qudrat Zubayrov","Quyosh","Rafid Botiryev","Rafid Ubaydullohyev","Ramziddin Abduljabborov","Ramziddin Mirziyoyev","Rashid Nazrullohyev","Rauf Ulug‘bekov","Ravshan Toyipov","Raxmatulloh Abdullatifov","Raxmatulloh Ulug‘bekov","Rizvon Abdullatifov","Rizvon Botiryev","Rizvon Hikmatov","Rizvon Najmiddinov","Rizvon Obidov","Rustam Burhonov","Sa’dulloh Bahodirov","Sa’dulloh Boburov","Sa’dulloh Lazizov","Sa’dulloh Ulug‘bekov","Saadi Rizvonyev","Sadar Kubadov","Sadar Ozodov","Sadriddin Abdulvohidov","Sadriddin Javohirov","Safir Abdulhakimov","Safir Mansurov","Safir Nusratullohyev","Safir Shamsiddinov","Safo Abdulhayov","Safo Halilyev","Safo Nuriddinov","Safo Samandarov","Said Abdulvaliyev","Said Asilbekov","Said Nizomov","Said Uchqunov","Saloh Hurramov","Saloh Ravshanov","Samandar Mirziyoyev","Samandar Yusufyev","Samandar Zohidov","Samarqand","Samir Ihtiyorov","Samir Javohirov","Sardor Abdulvahhobov","Sardor Rafidyev","Sarvar Shahobiddinov","Sarvar Usmonov","Shahboz Hamzayev","Shahboz Mavlonov","Shahboz Samandarov","Shahobiddin Boburov","Shahobiddin Miranov","Shahobiddin Raufyev","Shahriyor Elmurodyev","Shahriyor Mirziyoyev","Shahriyor Rashidov","Shahzod Davronov","Shamsiddin Habibov","Shamsiddin Ihtiyorov","Shamsiddin Javlonov","Sherzod Salohov","Shodiyor Lutfiyev","Shodiyor Muhsinov","Shodiyor Zabirov","Sirdaryo","Sirojiddin Abbosov","Sirojiddin Lazizov","Sirojiddin Umidullohyev","Sobit Miranov","Sobit Samandarov","Sodiq Abdulazizov","Sohib Ozodbekov","Sulaymon Zubayrov","Tabris Fotihov","Tabris Shodiyorov","Termez","To‘lqin Asadullohyev","Toshkent","Toshxovuz","Turkestan","Ubaydulloh Lutfiyev","Ubaydulloh Mirazizov","Uchqun Elnurov","Ulug‘bek Yorbekov","Umar Mahanov","Umar Sardorov","Umar Shahzodov","Umar Suhrobov","Umid Akmalov","Umid Yoznurov","Umidulloh Ahrorov","Umidulloh Halilyev","Urfon Kubadov","Urganch","Urgut","Uychi","Uzayr Dovudov","Uzayr Mardonov","Uzayr Urfonov","Uzun","Vafo Nazrullohyev","Vafo Shahriyorov","Vodil","Voridov","Xonobod","Xushkent","Xushyar prospekti","Xushyar","Yahyo Mo‘minov","Yahyo Munifyev","Yahyo Odilyev","Yangi","Yangibozor","Yangikishlok","Yangikorgon","Yangikurgon","Yangikuyluk","Yangiobod","Yangirabot","Yangishar","Yangiyer","Yangiyol","Yoqub Eldorov","Yoqub Safiryev","Yoqub Sobitov","Yor","Yorbek Fahriddinov","Yorbek Fazliddinyev","Yorbek Rizvonyev","Yorqin Safoyev","Yorqin Yahyoyev","Yoznur Kamolov","Yoznur Yoqubov","Yukori Chirchiq","Yunus Rustamov","Yunusabad","Yusuf Kubadov","Yusuf Shukrulloh","Yuz","Zabir Bekmurodyev","Zabir Komilov","Zabir Rahimov","Zabir Ubaydullohyev","Zafar Zabirov","Zangiata prospekti","Zangiata","Zarafshon","Zarbosak","Zarburun","Zarif","Zarkent","Zarok","Zarokhon","Zarqaynar","Zarzamin","Zayd Muhammadov","Zayniddin Uzayrov","Zindon","Ziyo Boburov","Ziyo Nasriddinov","Ziyovuddin","Zohid Akmalov","Zohid Hamzayev","Zohid Nazrullohyev","Zokhid","Zokir Islomov","Zomin","Zorobod","Zoyir Nurlanov","Zubayr Komronov","Zulfizar","Zumrad","Zuynuz","Bobur G'iyosov","Bog'ishamol","Bulung'ur","Do'stlik","Farg'ona","G'affor Abdulvahhobov","G'affor Asilbekov","G'afur Yusufyev","G'ijduvon","G'iyos Umidullohyev","G'uliston","G'ulom Dovudov","Jonko'z","Kattaqo'rg'on","Ko'ngil","Ko'rgazma","Ko'rinchi","Ko'rlar","Kumushko'prik","O'zbekiston","O‘tkir G'afurov","Oybek G'iyosov","Qal'a","Qal'acha","Qal'ma","Qo'qon","Qo'shko'pir","Safir G'afurov","Sog'rin","To'rtko'l","To'xtaboy","Vosil G'afurov","Xushbo'yo","Yangiqo'rg'on","Yangiyo'l"],lc=["{{location.street_name_part}} {{location.street_suffix}}"],Dc=["bulvari","daxasi","ko'chasi","qirg'oqi","qishlog'i","xiyoboni"],sc={building_number:Xd,city_name:uc,city_pattern:ac,country:ec,direction:nc,postcode:ic,secondary_address:rc,state:oc,street_address:Ec,street_name_part:tc,street_pattern:lc,street_suffix:Dc},dc=sc,cc=["a","ab","abbas","abduco","abeo","abscido","absconditus","absens","absorbeo","absque","abstergo","absum","abundans","abutor","accedo","accendo","acceptus","accommodo","accusamus","accusantium","accusator","acer","acerbitas","acervus","acidus","acies","acquiro","acsi","ad","adamo","adaugeo","addo","adduco","ademptio","adeo","adeptio","adfectus","adfero","adficio","adflicto","adhaero","adhuc","adicio","adimpleo","adinventitias","adipisci","adipiscor","adiuvo","administratio","admiratio","admitto","admoneo","admoveo","adnuo","adopto","adsidue","adstringo","adsuesco","adsum","adulatio","adulescens","aduro","advenio","adversus","advoco","aedificium","aeger","aegre","aegrotatio","aegrus","aeneus","aequitas","aequus","aer","aestas","aestivus","aestus","aetas","aeternus","ager","aggero","aggredior","agnitio","agnosco","ago","ait","aiunt","alias","alienus","alii","alioqui","aliqua","aliquam","aliquid","alius","allatus","alo","alter","altus","alveus","amaritudo","ambitus","ambulo","amet","amicitia","amiculum","amissio","amita","amitto","amo","amor","amoveo","amplexus","amplitudo","amplus","ancilla","angelus","angulus","angustus","animadverto","animi","animus","annus","anser","ante","antea","antepono","antiquus","aperiam","aperio","aperte","apostolus","apparatus","appello","appono","appositus","approbo","apto","aptus","apud","aqua","ara","aranea","arbitro","arbor","arbustum","arca","arceo","arcesso","architecto","arcus","argentum","argumentum","arguo","arma","armarium","aro","ars","articulus","artificiose","arto","arx","ascisco","ascit","asper","asperiores","aspernatur","aspicio","asporto","assentator","assumenda","astrum","at","atavus","ater","atque","atqui","atrocitas","atrox","attero","attollo","attonbitus","auctor","auctus","audacia","audax","audentia","audeo","audio","auditor","aufero","aureus","aurum","aut","autem","autus","auxilium","avaritia","avarus","aveho","averto","baiulus","balbus","barba","bardus","basium","beatae","beatus","bellicus","bellum","bene","beneficium","benevolentia","benigne","bestia","bibo","bis","blandior","blanditiis","bonus","bos","brevis","cado","caecus","caelestis","caelum","calamitas","calcar","calco","calculus","callide","campana","candidus","canis","canonicus","canto","capillus","capio","capitulus","capto","caput","carbo","carcer","careo","caries","cariosus","caritas","carmen","carpo","carus","casso","caste","casus","catena","caterva","cattus","cauda","causa","caute","caveo","cavus","cedo","celebrer","celer","celo","cena","cenaculum","ceno","censura","centum","cerno","cernuus","certe","certus","cervus","cetera","charisma","chirographum","cibo","cibus","cicuta","cilicium","cimentarius","ciminatio","cinis","circumvenio","cito","civis","civitas","clam","clamo","claro","clarus","claudeo","claustrum","clementia","clibanus","coadunatio","coaegresco","coepi","coerceo","cogito","cognatus","cognomen","cogo","cohaero","cohibeo","cohors","colligo","collum","colo","color","coma","combibo","comburo","comedo","comes","cometes","comis","comitatus","commemoro","comminor","commodi","commodo","communis","comparo","compello","complectus","compono","comprehendo","comptus","conatus","concedo","concido","conculco","condico","conduco","confero","confido","conforto","confugo","congregatio","conicio","coniecto","conitor","coniuratio","conor","conqueror","conscendo","consectetur","consequatur","consequuntur","conservo","considero","conspergo","constans","consuasor","contabesco","contego","contigo","contra","conturbo","conventus","convoco","copia","copiose","cornu","corona","corporis","corpus","correptius","corrigo","corroboro","corrumpo","corrupti","coruscus","cotidie","crapula","cras","crastinus","creator","creber","crebro","credo","creo","creptio","crepusculum","cresco","creta","cribro","crinis","cruciamentum","crudelis","cruentus","crur","crustulum","crux","cubicularis","cubitum","cubo","cui","cuius","culpa","culpo","cultellus","cultura","cum","cumque","cunabula","cunae","cunctatio","cupiditas","cupiditate","cupio","cuppedia","cupressus","cur","cura","curatio","curia","curiositas","curis","curo","curriculum","currus","cursim","curso","cursus","curto","curtus","curvo","custodia","damnatio","damno","dapifer","debeo","debilito","debitis","decens","decerno","decet","decimus","decipio","decor","decretum","decumbo","dedecor","dedico","deduco","defaeco","defendo","defero","defessus","defetiscor","deficio","defleo","defluo","defungo","degenero","degero","degusto","deinde","delectatio","delectus","delego","deleniti","deleo","delibero","delicate","delinquo","deludo","demens","demergo","demitto","demo","demonstro","demoror","demulceo","demum","denego","denique","dens","denuncio","denuo","deorsum","depereo","depono","depopulo","deporto","depraedor","deprecator","deprimo","depromo","depulso","deputo","derelinquo","derideo","deripio","deserunt","desidero","desino","desipio","desolo","desparatus","despecto","dicta","dignissimos","distinctio","dolor","dolore","dolorem","doloremque","dolores","doloribus","dolorum","ducimus","ea","eaque","earum","eius","eligendi","enim","eos","error","esse","est","et","eum","eveniet","ex","excepturi","exercitationem","expedita","explicabo","facere","facilis","fuga","fugiat","fugit","harum","hic","id","illo","illum","impedit","in","incidunt","infit","inflammatio","inventore","ipsa","ipsam","ipsum","iste","itaque","iure","iusto","labore","laboriosam","laborum","laudantium","libero","magnam","magni","maiores","maxime","minima","minus","modi","molestiae","molestias","mollitia","nam","natus","necessitatibus","nemo","neque","nesciunt","nihil","nisi","nobis","non","nostrum","nulla","numquam","occaecati","ocer","odio","odit","officia","officiis","omnis","optio","paens","pariatur","patior","patria","patrocinor","patruus","pauci","paulatim","pauper","pax","peccatus","pecco","pecto","pectus","pecus","peior","pel","perferendis","perspiciatis","placeat","porro","possimus","praesentium","provident","quae","quaerat","quam","quas","quasi","qui","quia","quibusdam","quidem","quis","quisquam","quo","quod","quos","ratione","recusandae","reiciendis","rem","repellat","repellendus","reprehenderit","repudiandae","rerum","saepe","sapiente","sed","sequi","similique","sint","sit","socius","sodalitas","sol","soleo","solio","solitudo","solium","sollers","sollicito","solum","solus","soluta","solutio","solvo","somniculosus","somnus","sonitus","sono","sophismata","sopor","sordeo","sortitus","spargo","speciosus","spectaculum","speculum","sperno","spero","spes","spiculum","spiritus","spoliatio","sponte","stabilis","statim","statua","stella","stillicidium","stipes","stips","sto","strenuus","strues","studio","stultus","suadeo","suasoria","sub","subito","subiungo","sublime","subnecto","subseco","substantia","subvenio","succedo","succurro","sufficio","suffoco","suffragium","suggero","sui","sulum","sum","summa","summisse","summopere","sumo","sumptus","sunt","supellex","super","suppellex","supplanto","suppono","supra","surculus","surgo","sursum","suscipio","suscipit","suspendo","sustineo","suus","synagoga","tabella","tabernus","tabesco","tabgo","tabula","taceo","tactus","taedium","talio","talis","talus","tam","tamdiu","tamen","tametsi","tamisium","tamquam","tandem","tantillus","tantum","tardus","tego","temeritas","temperantia","templum","tempora","tempore","temporibus","temptatio","tempus","tenax","tendo","teneo","tener","tenetur","tenuis","tenus","tepesco","tepidus","ter","terebro","teres","terga","tergeo","tergiversatio","tergo","tergum","termes","terminatio","tero","terra","terreo","territo","terror","tersus","tertius","testimonium","texo","textilis","textor","textus","thalassinus","theatrum","theca","thema","theologus","thermae","thesaurus","thesis","thorax","thymbra","thymum","tibi","timidus","timor","titulus","tolero","tollo","tondeo","tonsor","torqueo","torrens","tot","totam","totidem","toties","totus","tracto","trado","traho","trans","tredecim","tremo","trepide","tres","tribuo","tricesimus","triduana","tripudio","tristis","triumphus","trucido","truculenter","tubineus","tui","tum","tumultus","tunc","turba","turbo","turpis","tutamen","tutis","tyrannus","uberrime","ubi","ulciscor","ullam","ullus","ulterius","ultio","ultra","umbra","umerus","umquam","una","unde","undique","universe","unus","urbanus","urbs","uredo","usitas","usque","ustilo","ustulo","usus","ut","uter","uterque","utilis","utique","utor","utpote","utrimque","utroque","utrum","uxor","vaco","vacuus","vado","vae","valde","valens","valeo","valetudo","validus","vallum","vapulus","varietas","varius","vehemens","vel","velit","velociter","velum","velut","venia","veniam","venio","ventito","ventosus","ventus","venustas","ver","verbera","verbum","vere","verecundia","vereor","vergo","veritas","veritatis","vero","versus","verto","verumtamen","verus","vesco","vesica","vesper","vespillo","vester","vestigium","vestrum","vetus","via","vicinus","vicissitudo","victoria","victus","videlicet","video","viduo","vigilo","vigor","vilicus","vilis","vilitas","villa","vinco","vinculum","vindico","vinitor","vinum","vir","virga","virgo","viridis","viriliter","virtus","vis","viscus","vita","vitae","vitiosus","vitium","vito","vivo","vix","vobis","vociferor","voco","volaticus","volo","volubilis","voluntarius","volup","voluptas","voluptate","voluptatem","voluptates","voluptatibus","voluptatum","volutabrum","volva","vomer","vomica","vomito","vorago","vorax","voro","vos","votum","voveo","vox","vulariter","vulgaris","vulgivagus","vulgo","vulgus","vulnero","vulnus","vulpes","vulticulus","xiphias"],mc={word:cc},Ac=mc,Cc={title:"Uzbek (Uzbekistan, Latin)",code:"uz_UZ_latin",country:"UZ",language:"uz",variant:"latin",endonym:"O'zbekcha",dir:"ltr",script:"Latn"},xc=Cc,hc=["bitiruvchi","biznes egasi","blogger","do‘st","dizayner","dasturchi","ekolog","faoliyatchi","falsafachi","film ishqibi","fotoqrafer","geymer","ilmshunos","jamolchi","kinorejissyor","model","muallif","mualim","muhandis","musiqachi","o‘ila odobi","o‘qituvchi","o‘yinchim","odam","qo‘shiqchi","rivojlanuvchi","san'atkor","sayahatchi","strimer","tadbirkor","talaba","tayyorlashchi","tuzuvchi","vatanparvar","veteran"],Fc={generic:["Abbos","Abdulahad","Abdulazim","Abdulaziz","Abdulboriy","Abdulhafiz","Abdulhakim","Abdulhay","Abdulholiq","Abduljabbor","Abduljalil","Abdulkarim","Abdullatif","Abdulmalik","Abdulqahhor","Abdulqodir","Abdulvahhob","Abdulvali","Abdulvohid","Abdurrahiym","Abdurrahmon","Abdurrauf","Abdurrazzoq","Abdussamad","Adiba","Afruza","Afzuna","Ahror","Akifa","Akmal","Akram","Ali","Alima","Alisher","Anas","Anora","Anvar","Arslon","Asad","Asadulloh","Asal","Asila","Asilbek","Asliya","Asolat","Avaz","Azamat","Aziz","Aziza","Bahodir","Bahriddin","Bahrom","Bakhtiyor","Barchinoy","Barno","Begoyim","Behruz","Bekmurod","Bilol","Binafsha","Bobur","Botir","Burhon","Davriya","Davron","Dilafruz","Dilbar","Dildora","Dilfuza","Dilmurod","Dilnoza","Dilorom","Dilrabo","Dilso‘z","Diyor","Diyora","Dovud","Durdona","Elbek","Eldor","Elmurod","Elnur","Elyor","E’zoza","Fahriddin","Farangiz","Farida","Farruh","Fayzbek","Fazilat","Fazliddin","Feruza","Firdavs","Fitrat","Fotih","Fotima","G'affor","G'afur","G'iyos","G'ulom","Gavxar","Gulbaxor","Gulchexra","Guljamol","Guljaxon","Gulnora","Gulnoza","Guloy","Gulsora","Gulzira","Gulzoda","Habib","Halil","Halima","Hamid","Hamza","Hanifa","Hikmat","Hilola","Hojimurod","Hosiyat","Hurram","Hurshida","Husida","Husnida","Husniya","Husnora","Ibodulloh","Ibrohim","Iffar","Ifora","Ihtiyor","Ikrom","Ilyos","Imron","Iroda","Islom","Ismoil","Jalol","Jamila","Jamol","Jamshid","Jasmina","Jasur","Javlon","Javohir","Jumagul","Kamol","Kamola","Kamoliddin","Karima","Komil","Komila","Komron","Kubad","Kumush","Latofat","Laylo","Laziz","Lobar","Lola","Lutfi","Lutfiya","Lutfulloh","Mabruk","Madid","Madina","Mahan","Mahmud","Mahrus","Mahzan","Malika","Maloxat","Mansur","Maqsud","Mardon","Mashxura","Mavdud","Mavlon","Mavluda","Maxbuba","Maxfuza","Maxsuma","Mazbut","Ma’mur","Ma’ruf","Ma’sud","Miran","Miraziz","Miron","Mirziyo","Mohir","Moxidil","Moxigul","Moxina","Moxinur","Moxira","Mo‘min","Muattar","Muazzam","Mubina","Mufiz","Muhammad","Muhsin","Muhtor","Munif","Murod","Mustafo","Musulmon","Muyassar","Muzaffar","Nafisa","Najmiddin","Nargiza","Narimon","Nasiba","Nasriddin","Nazif","Nazrulloh","Ne’matulloh","Nigora","Nilufar","Nizom","Nizomiddin","Nodira","Noila","Nosir","Nosirjon","Nozima","Nurbek","Nuriddin","Nurlan","Nusrat","Nusratulloh","Obid","Odil","Olim","Omad","Omina","Oqil","Orif","Orzu","Otabek","Oybek","Oyga","Oynur","Oysha","Ozod","Ozoda","Ozodbek","O‘ktam","O‘tkir","Qizilgul","Qobil","Qosim","Qudrat","Rafid","Rahim","Raif","Rajab","Ramziddin","Ramziya","Rashid","Rasifa","Rauf","Ravshan","Raxmatulloh","Rayona","Rayxona","Ra’no","Rizvon","Robiya","Roziya","Rustam","Saadi","Saboxat","Saboxon","Sadar","Sadoqat","Sadriddin","Safir","Safiya","Safo","Safura","Said","Saida","Saloh","Samandar","Samina","Samir","Samira","Samiya","Sanobar","Saodat","Sardor","Sarvar","Sarvinoz","Saxida","Sayyora","Sa’dulloh","Sevara","Shahboz","Shahobiddin","Shahriyor","Shahzod","Shamsiddin","Sherzod","Shodiyor","Shukrulloh","Sirojiddin","Skipped","Sobit","Sodiq","Sohib","Suhrob","Sulaymon","Sulton","Suyuna","Tabris","Tohir","Toyip","To‘lqin","Tug‘ol","Ubaydulloh","Uchqun","Ulug‘bek","Umar","Umid","Umida","Umidulloh","Uqbaloy","Urfon","Usmon","Uzayr","Uzbegim","Vafo","Vasliddin","Vosil","Waqila","Xalima","Yahyo","Yoqub","Yorbek","Yorqin","Yozida","Yoznur","Yunus","Yusuf","Zabir","Zafar","Zayd","Zayniddin","Zilola","Ziyo","Zohid","Zohir","Zokir","Zoyir","Zubayr","Zuxra"],female:["Adiba","Afruza","Afzuna","Akifa","Alima","Anora","Asal","Asila","Asliya","Asolat","Aziza","Barchinoy","Barno","Begoyim","Binafsha","Davriya","Dilafruz","Dilbar","Dildora","Dilfuza","Dilnoza","Dilorom","Dilrabo","Dilso‘z","Diyora","Durdona","E’zoza","Farangiz","Farida","Fazilat","Feruza","Fotima","Gavxar","Gulbaxor","Gulchexra","Guljamol","Guljaxon","Gulnora","Gulnoza","Guloy","Gulsora","Gulzira","Gulzoda","Halima","Hanifa","Hilola","Hosiyat","Hurshida","Husida","Husnida","Husniya","Husnora","Iffar","Ifora","Iroda","Jamila","Jasmina","Jumagul","Kamola","Karima","Komila","Kumush","Latofat","Laylo","Lobar","Lola","Lutfiya","Madina","Malika","Maloxat","Mashxura","Mavluda","Maxbuba","Maxfuza","Maxsuma","Moxidil","Moxigul","Moxina","Moxinur","Moxira","Muattar","Muazzam","Mubina","Muyassar","Nafisa","Nargiza","Nasiba","Nigora","Nilufar","Nodira","Noila","Nozima","Omina","Orzu","Oyga","Oynur","Oysha","Ozoda","Qizilgul","Ramziya","Rasifa","Rayona","Rayxona","Ra’no","Robiya","Roziya","Saboxat","Saboxon","Sadoqat","Safiya","Safura","Saida","Samina","Samira","Samiya","Sanobar","Saodat","Sarvinoz","Saxida","Sayyora","Sevara","Skipped","Suyuna","Tug‘ol","Umida","Uqbaloy","Uzbegim","Vasliddin","Waqila","Xalima","Yozida","Zilola","Zuxra"],male:["Abbos","Abdulahad","Abdulazim","Abdulaziz","Abdulboriy","Abdulhafiz","Abdulhakim","Abdulhay","Abdulholiq","Abduljabbor","Abduljalil","Abdulkarim","Abdullatif","Abdulmalik","Abdulqahhor","Abdulqodir","Abdulvahhob","Abdulvali","Abdulvohid","Abdurrahiym","Abdurrahmon","Abdurrauf","Abdurrazzoq","Abdussamad","Ahror","Akmal","Akram","Ali","Alisher","Anas","Anvar","Arslon","Asad","Asadulloh","Asilbek","Avaz","Azamat","Aziz","Bahodir","Bahriddin","Bahrom","Bakhtiyor","Behruz","Bekmurod","Bilol","Bobur","Botir","Burhon","Davron","Dilmurod","Diyor","Dovud","Elbek","Eldor","Elmurod","Elnur","Elyor","Fahriddin","Farruh","Fayzbek","Fazliddin","Firdavs","Fitrat","Fotih","G'affor","G'afur","G'iyos","G'ulom","Habib","Halil","Hamid","Hamza","Hikmat","Hojimurod","Hurram","Ibodulloh","Ibrohim","Ihtiyor","Ikrom","Ilyos","Imron","Islom","Ismoil","Jalol","Jamol","Jamshid","Jasur","Javlon","Javohir","Kamol","Kamoliddin","Komil","Komron","Kubad","Laziz","Lutfi","Lutfulloh","Mabruk","Madid","Mahan","Mahmud","Mahrus","Mahzan","Mansur","Maqsud","Mardon","Mavdud","Mavlon","Mazbut","Ma’mur","Ma’ruf","Ma’sud","Miran","Miraziz","Miron","Mirziyo","Mohir","Mo‘min","Mufiz","Muhammad","Muhsin","Muhtor","Munif","Murod","Mustafo","Musulmon","Muzaffar","Najmiddin","Narimon","Nasriddin","Nazif","Nazrulloh","Ne’matulloh","Nizom","Nizomiddin","Nosir","Nosirjon","Nurbek","Nuriddin","Nurlan","Nusrat","Nusratulloh","Obid","Odil","Olim","Omad","Oqil","Orif","Otabek","Oybek","Ozod","Ozodbek","O‘ktam","O‘tkir","Qobil","Qosim","Qudrat","Rafid","Rahim","Raif","Rajab","Ramziddin","Rashid","Rauf","Ravshan","Raxmatulloh","Rizvon","Rustam","Saadi","Sadar","Sadriddin","Safir","Safo","Said","Saloh","Samandar","Samir","Sardor","Sarvar","Sa’dulloh","Shahboz","Shahobiddin","Shahriyor","Shahzod","Shamsiddin","Sherzod","Shodiyor","Shukrulloh","Sirojiddin","Sobit","Sodiq","Sohib","Suhrob","Sulaymon","Sulton","Tabris","Tohir","Toyip","To‘lqin","Ubaydulloh","Uchqun","Ulug‘bek","Umar","Umid","Umidulloh","Urfon","Usmon","Uzayr","Vafo","Vosil","Yahyo","Yoqub","Yorbek","Yorqin","Yoznur","Yunus","Yusuf","Zabir","Zafar","Zayd","Zayniddin","Ziyo","Zohid","Zohir","Zokir","Zoyir","Zubayr"]},Bc=["agent","aloqa mutaxassis","analitik","arxitektor","assistant","boshqaruvchi","consultant","coordinator","dasturchi","dizayner","direktor","hamkor","konsultant","menejer","muhandis","mutaxassis","nazoratchi","orchestrator","produktor","reja muharriri","strateg","texnik","vazir","yordamchi"],vc={generic:["Abbosov","Abbosova","Abdulahadyev","Abdulahadyeva","Abdulazimov","Abdulazimova","Abdulazizov","Abdulazizova","Abdulboriyev","Abdulboriyeva","Abdulhafizov","Abdulhafizova","Abdulhakimov","Abdulhakimova","Abdulhayov","Abdulhayova","Abdulholiqov","Abdulholiqova","Abduljabborov","Abduljabborova","Abduljalilov","Abduljalilova","Abdulkarimov","Abdulkarimova","Abdullatifov","Abdullatifova","Abdulmalikov","Abdulmalikova","Abdulqahhorov","Abdulqahhorova","Abdulqodirov","Abdulqodirova","Abdulvahhobov","Abdulvahhobova","Abdulvaliyev","Abdulvaliyeva","Abdulvohidov","Abdulvohidova","Ahrorov","Ahrorova","Akmalov","Akmalova","Akramov","Akramova","Alisherov","Alisherova","Aliyev","Aliyeva","Anasov","Anasova","Anvaryev","Anvaryeva","Arslonov","Arslonova","Asadov","Asadova","Asadullohyev","Asadullohyeva","Asilbekov","Asilbekova","Avazyev","Avazyeva","Azamatov","Azamatova","Azizov","Azizova","Bahodirov","Bahodirova","Bahriddinov","Bahriddinova","Bahromov","Bahromova","Bakhtiyorov","Bakhtiyorova","Behruzov","Behruzova","Bekmurodyev","Bekmurodyeva","Bilolyev","Bilolyeva","Boburov","Boburova","Botiryev","Botiryeva","Burhonov","Burhonova","Davronov","Davronova","Dilmurodyev","Dilmurodyeva","Diyorov","Diyorova","Dovudov","Dovudova","Elbekov","Elbekova","Eldorov","Eldorova","Elmurodyev","Elmurodyeva","Elnurov","Elnurova","Elyorov","Elyorova","Fahriddinov","Fahriddinova","Farruhov","Farruhova","Fayzbekov","Fayzbekova","Fazliddinyev","Fazliddinyeva","Firdavsyev","Firdavsyeva","Fitratov","Fitratova","Fotihov","Fotihova","G'afforov","G'afforova","G'afurov","G'afurova","G'iyosov","G'ulomov","Habibov","Habibova","Halilyev","Halilyeva","Hamidov","Hamidova","Hamzayev","Hamzayeva","Hikmatov","Hikmatova","Hojimurodyev","Hojimurodyeva","Hurramov","Hurramova","Ibodullohyev","Ibodullohyeva","Ibrohimov","Ibrohimova","Ihtiyorov","Ihtiyorova","Ikromov","Ikromova","Ilyosov","Ilyosova","Imronov","Imronova","Islomov","Islomova","Ismoilov","Ismoilova","Jalolov","Jalolova","Jamolov","Jamolova","Jamshidov","Jamshidova","Jasuryev","Jasuryeva","Javlonov","Javlonova","Javohirov","Javohirova","Kamoliddinyev","Kamoliddinyeva","Kamolov","Kamolova","Komilov","Komilova","Komronov","Komronova","Kubadov","Kubadova","Lazizov","Lazizova","Lutfiyev","Lutfiyeva","Lutfullohov","Lutfullohova","Mabrukov","Mabrukova","Madidov","Madidova","Mahanov","Mahanova","Mahrusov","Mahrusova","Mansurov","Mansurova","Maqsudov","Maqsudova","Mardonov","Mardonova","Mavdudyev","Mavdudyeva","Mavlonov","Mavlonova","Miranov","Miranova","Mirazizov","Mirazizova","Mironov","Mironova","Mirziyoyev","Mirziyoyeva","Mohirov","Mohirova","Mo‘minov","Mo‘minova","Mufizov","Mufizova","Muhammadov","Muhammadova","Muhsinov","Muhsinova","Muhtorov","Muhtorova","Munifyev","Munifyeva","Murodov","Murodova","Mustafoyev","Mustafoyeva","Musulmonov","Musulmonova","Muzaffarov","Muzaffarova","Najmiddinov","Najmiddinova","Narimonov","Narimonova","Nasriddinov","Nasriddinova","Nazifov","Nazifova","Nazrullohyev","Nazrullohyeva","Ne’matullohyev","Ne’matullohyeva","Nizomiddinov","Nizomiddinova","Nizomov","Nizomova","Nosirjonov","Nosirjonova","Nosirov","Nosirova","Nurbekov","Nurbekova","Nuriddinov","Nuriddinova","Nurlanov","Nurlanova","Nusratov","Nusratova","Nusratullohyev","Nusratullohyeva","Obidov","Obidova","Odilyev","Odilyeva","Olimov","Olimova","Omadov","Omadova","Oqilyev","Oqilyeva","Orifov","Orifova","Otabekov","Otabekova","Oybekov","Oybekova","Ozodbekov","Ozodbekova","Ozodov","Ozodova","O‘ktamov","O‘ktamova","O‘tkirov","O‘tkirova","Rafidyev","Rafidyeva","Rahimov","Rahimova","Raifyev","Raifyeva","Rajabov","Rajabova","Ramziddinov","Ramziddinova","Rashidov","Rashidova","Raufyev","Raufyeva","Ravshanov","Ravshanova","Raxmatullohyev","Raxmatullohyeva","Rizvonyev","Rizvonyeva","Rustamov","Rustamova","Saadiyev","Saadiyeva","Sadriddinov","Sadriddinova","Safiryev","Safiryeva","Safoyev","Safoyeva","Saidov","Saidova","Salohov","Salohova","Samandarov","Samandarova","Samiryev","Samiryeva","Sardorov","Sardorova","Sarvarov","Sarvarova","Sa’dullohyev","Sa’dullohyeva","Shahbozov","Shahbozova","Shahobiddinov","Shahobiddinova","Shahriyorov","Shahriyorova","Shahzodov","Shahzodova","Shamsiddinov","Shamsiddinova","Sherzodov","Sherzodova","Shodiyorov","Shodiyorova","Shohibov","Shohibova","Shukrulloh","Shukrulloha","Sirojiddinov","Sirojiddinova","Sobitov","Sobitova","Sodiqov","Sodiqova","Suhrobov","Suhrobova","Sulaymonov","Sulaymonova","Sultonov","Sultonova","Tabrisov","Tabrisova","Tohirov","Tohirova","Toyipov","Toyipova","To‘lqinyev","To‘lqinyeva","Ubaydullohyev","Ubaydullohyeva","Uchqunov","Uchqunova","Ulug‘bekov","Ulug‘bekova","Umarov","Umarova","Umidullohyev","Umidullohyeva","Umidyev","Umidyeva","Urfonov","Urfonova","Usmonov","Usmonova","Uzayrov","Uzayrova","Vafoyev","Vafoyeva","Vosilyev","Vosilyeva","Yahyoyev","Yahyoyeva","Yoqubov","Yoqubova","Yorbekov","Yorbekova","Yoznurov","Yoznurova","Yunusov","Yunusova","Yusufyev","Yusufyeva","Zabirov","Zabirova","Zafarov","Zafarova","Zaydov","Zaydova","Zayniddinov","Zayniddinova","Ziyoyev","Ziyoyeva","Zohidov","Zohidova","Zohirov","Zohirova","Zubayrov","Zubayrova"],female:["Abbosova","Abdulahadyeva","Abdulazimova","Abdulazizova","Abdulboriyeva","Abdulhafizova","Abdulhakimova","Abdulhayova","Abdulholiqova","Abduljabborova","Abduljalilova","Abdulkarimova","Abdullatifova","Abdulmalikova","Abdulqahhorova","Abdulqodirova","Abdulvahhobova","Abdulvaliyeva","Abdulvohidova","Ahrorova","Akmalova","Akramova","Alisherova","Aliyeva","Anasova","Anvaryeva","Arslonova","Asadova","Asadullohyeva","Asilbekova","Avazyeva","Azamatova","Azizova","Bahodirova","Bahriddinova","Bahromova","Bakhtiyorova","Behruzova","Bekmurodyeva","Bilolyeva","Boburova","Botiryeva","Burhonova","Davronova","Dilmurodyeva","Diyorova","Dovudova","Elbekova","Eldorova","Elmurodyeva","Elnurova","Elyorova","Fahriddinova","Farruhova","Fayzbekova","Fazliddinyeva","Firdavsyeva","Fitratova","Fotihova","G'afforova","G'afurova","G'iyosov","G'ulomov","Habibova","Halilyeva","Hamidova","Hamzayeva","Hikmatova","Hojimurodyeva","Hurramova","Ibodullohyeva","Ibrohimova","Ihtiyorova","Ikromova","Ilyosova","Imronova","Islomova","Ismoilova","Jalolova","Jamolova","Jamshidova","Jasuryeva","Javlonova","Javohirova","Kamoliddinyeva","Kamolova","Komilova","Komronova","Kubadova","Lazizova","Lutfiyeva","Lutfullohova","Mabrukova","Madidova","Mahanova","Mahrusova","Mansurova","Maqsudova","Mardonova","Mavdudyeva","Mavlonova","Miranova","Mirazizova","Mironova","Mirziyoyeva","Mohirova","Mo‘minova","Mufizova","Muhammadova","Muhsinova","Muhtorova","Munifyeva","Murodova","Mustafoyeva","Musulmonova","Muzaffarova","Najmiddinova","Narimonova","Nasriddinova","Nazifova","Nazrullohyeva","Ne’matullohyeva","Nizomiddinova","Nizomova","Nosirjonova","Nosirova","Nurbekova","Nuriddinova","Nurlanova","Nusratova","Nusratullohyeva","Obidova","Odilyeva","Olimova","Omadova","Oqilyeva","Orifova","Otabekova","Oybekova","Ozodbekova","Ozodova","O‘ktamova","O‘tkirova","Rafidyeva","Rahimova","Raifyeva","Rajabova","Ramziddinova","Rashidova","Raufyeva","Ravshanova","Raxmatullohyeva","Rizvonyeva","Rustamova","Saadiyeva","Sadriddinova","Safiryeva","Safoyeva","Saidova","Salohova","Samandarova","Samiryeva","Sardorova","Sarvarova","Sa’dullohyeva","Shahbozova","Shahobiddinova","Shahriyorova","Shahzodova","Shamsiddinova","Sherzodova","Shodiyorova","Shohibova","Shukrulloha","Sirojiddinova","Sobitova","Sodiqova","Suhrobova","Sulaymonova","Sultonova","Tabrisova","Tohirova","Toyipova","To‘lqinyeva","Ubaydullohyeva","Uchqunova","Ulug‘bekova","Umarova","Umidullohyeva","Umidyeva","Urfonova","Usmonova","Uzayrova","Vafoyeva","Vosilyeva","Yahyoyeva","Yoqubova","Yorbekova","Yoznurova","Yunusova","Yusufyeva","Zabirova","Zafarova","Zaydova","Zayniddinova","Ziyoyeva","Zohidova","Zohirova","Zubayrova"],male:["Abbosov","Abdulahadyev","Abdulazimov","Abdulazizov","Abdulboriyev","Abdulhafizov","Abdulhakimov","Abdulhayov","Abdulholiqov","Abduljabborov","Abduljalilov","Abdulkarimov","Abdullatifov","Abdulmalikov","Abdulqahhorov","Abdulqodirov","Abdulvahhobov","Abdulvaliyev","Abdulvohidov","Ahrorov","Akmalov","Akramov","Alisherov","Aliyev","Anasov","Anvaryev","Arslonov","Asadov","Asadullohyev","Asilbekov","Avazyev","Azamatov","Azizov","Bahodirov","Bahriddinov","Bahromov","Bakhtiyorov","Behruzov","Bekmurodyev","Bilolyev","Boburov","Botiryev","Burhonov","Davronov","Dilmurodyev","Diyorov","Dovudov","Elbekov","Eldorov","Elmurodyev","Elnurov","Elyorov","Fahriddinov","Farruhov","Fayzbekov","Fazliddinyev","Firdavsyev","Fitratov","Fotihov","G'afforov","G'afurov","G'iyosov","G'ulomov","Habibov","Halilyev","Hamidov","Hamzayev","Hikmatov","Hojimurodyev","Hurramov","Ibodullohyev","Ibrohimov","Ihtiyorov","Ikromov","Ilyosov","Imronov","Islomov","Ismoilov","Jalolov","Jamolov","Jamshidov","Jasuryev","Javlonov","Javohirov","Kamoliddinyev","Kamolov","Komilov","Komronov","Kubadov","Lazizov","Lutfiyev","Lutfullohov","Mabrukov","Madidov","Mahanov","Mahrusov","Mansurov","Maqsudov","Mardonov","Mavdudyev","Mavlonov","Miranov","Mirazizov","Mironov","Mirziyoyev","Mohirov","Mo‘minov","Mufizov","Muhammadov","Muhsinov","Muhtorov","Munifyev","Murodov","Mustafoyev","Musulmonov","Muzaffarov","Najmiddinov","Narimonov","Nasriddinov","Nazifov","Nazrullohyev","Ne’matullohyev","Nizomiddinov","Nizomov","Nosirjonov","Nosirov","Nurbekov","Nuriddinov","Nurlanov","Nusratov","Nusratullohyev","Obidov","Odilyev","Olimov","Omadov","Oqilyev","Orifov","Otabekov","Oybekov","Ozodbekov","Ozodov","O‘ktamov","O‘tkirov","Rafidyev","Rahimov","Raifyev","Rajabov","Ramziddinov","Rashidov","Raufyev","Ravshanov","Raxmatullohyev","Rizvonyev","Rustamov","Saadiyev","Sadriddinov","Safiryev","Safoyev","Saidov","Salohov","Samandarov","Samiryev","Sardorov","Sarvarov","Sa’dullohyev","Shahbozov","Shahobiddinov","Shahriyorov","Shahzodov","Shamsiddinov","Sherzodov","Shodiyorov","Shohibov","Shukrulloh","Sirojiddinov","Sobitov","Sodiqov","Suhrobov","Sulaymonov","Sultonov","Tabrisov","Tohirov","Toyipov","To‘lqinyev","Ubaydullohyev","Uchqunov","Ulug‘bekov","Umarov","Umidullohyev","Umidyev","Urfonov","Usmonov","Uzayrov","Vafoyev","Vosilyev","Yahyoyev","Yoqubov","Yorbekov","Yoznurov","Yunusov","Yusufyev","Zabirov","Zafarov","Zaydov","Zayniddinov","Ziyoyev","Zohidov","Zohirov","Zubayrov"]},kc={female:[{value:"{{person.last_name.female}}",weight:1}],male:[{value:"{{person.last_name.male}}",weight:1}]},gc=["Erkak","Ayol"],bc={bio_parts:hc,first_name:Fc,job_title:Bc,last_name:vc,last_name_pattern:kc,sex:gc},pc=bc,yc={color:Id,commerce:Zd,date:Qd,location:dc,lorem:Ac,metadata:xc,person:pc},fc=yc;new au({locale:[fc,eu,nu]});var Sc=["03# ### ####","05# ### ####","07# ### ####","08# ### ####","09# ### ####"],Mc={formats:Sc},zc=Mc,Tc=["{{company.prefix}} {{person.last_name.generic}}"],Lc=["Chi nhánh","Cty","Cty TNHH","Công ty","Cửa hàng","Trung tâm"],Pc={name_pattern:Tc,prefix:Lc},Nc=Pc,Kc={wide:["Tháng Ba","Tháng Bảy","Tháng Chín","Tháng Giêng","Tháng Hai","Tháng Mười","Tháng Mười Hai","Tháng Mười Một","Tháng Năm","Tháng Sáu","Tháng Tám","Tháng Tư"],abbr:["Tháng 1","Tháng 10","Tháng 11","Tháng 12","Tháng 2","Tháng 3","Tháng 4","Tháng 5","Tháng 6","Tháng 7","Tháng 8","Tháng 9"]},wc={wide:["Chủ nhật","Thứ ba","Thứ bảy","Thứ hai","Thứ năm","Thứ sáu","Thứ tư"],abbr:["CN","T2","T3","T4","T5","T6","T7"],abbr_context:["C.Nhật","Thứ 2","Thứ 3","Thứ 4","Thứ 5","Thứ 6","Thứ 7"]},Hc={month:Kc,weekday:wc},Rc=Hc,jc=["com","net","info","vn","com.vn"],Gc={domain_suffix:jc},Vc=Gc,Jc=["An Nhơn","Biên Hòa","Buôn Ma Thuột","Bắc Ninh","Cà Mau","Cần Thơ","Haiphong","Hanoi","Ho Chi Minh City","Huế","Hải Dương","Long Xuyên","Mỹ Tho","Nam Định","Nghi Sơn","Nha Trang","Phan Thiết","Quy Nhơn","Quảng Hà","Sóc Trăng","Thanh Hóa","Thái Bình","Thái Nguyên","Thủ Dầu Một","Thủ Đức","Tân An","Tân Uyên","Vinh","Việt Trì","Vũng Tàu"],Ic=["{{location.city_name}}"],$c=["Afghanistan","Ai Cập","Albania","Algérie","Andorra","Angola","Vương quốc Liên hiệp Anh và Bắc Ireland","Antigua và Barbuda","Áo","Ả Rập Xê Út","Argentina","Armenia","Azerbaijan","Ấn Độ","Bahamas","Bahrain","Bangladesh","Barbados","Belarus","Belize","Bénin","Bhutan","Bỉ","Bolivia","Bosna và Hercegovina","Botswana","Bồ Đào Nha","Bờ Biển Ngà","Brasil","Brunei","Bulgaria","Burkina Faso","Burundi","Cabo Verde","Các Tiểu Vương quốc Ả Rập Thống nhất","Cameroon","Campuchia","Canada","Chile","Colombia","Comoros","Cộng hòa Congo","Cộng hòa Dân chủ Congo","Costa Rica","Croatia","Cuba","Djibouti","Dominica","Cộng hòa Dominica","Đan Mạch","Đông Timor","Đức","Ecuador","El Salvador","Eritrea","Estonia","Ethiopia","Fiji","Gabon","Gambia","Ghana","Grenada","Gruzia","Guatemala","Guiné-Bissau","Guinea Xích Đạo","Guinée","Guyana","Haiti","Hà Lan","Hàn Quốc","Hoa Kỳ","Honduras","Hungary","Hy Lạp","Iceland","Indonesia","Iran","Iraq","Ireland","Israel","Jamaica","Jordan","Kazakhstan","Kenya","Kiribati","Kosovo","Kuwait","Kyrgyzstan","Lào","Latvia","Lesotho","Liban","Liberia","Libya","Liechtenstein","Litva","Luxembourg","Macedonia","Madagascar","Malaysia","Mali","Malta","Maroc","Quần đảo Marshall","Mauritanie","Mauritius","México","Micronesia","Moldova","Monaco","Mông Cổ","Montenegro","Mozambique","Myanmar","Namibia","Nam Sudan","Nam Phi","Nauru","Na Uy","Nepal","New Zealand","Nicaragua","Niger","Nigeria","Nga","Nhật Bản","Oman","Pakistan","Palau","Palestine","Panama","Papua New Guinea","Paraguay","Peru","Pháp","Phần Lan","Philippines","Qatar","România","Rwanda","Saint Kitts và Nevis","Saint Lucia","Saint Vincent và Grenadines","Samoa","San Marino","São Tomé và Príncipe","Séc","Sénégal","Serbia","Seychelles","Sierra Leone","Singapore","Síp","Slovakia","Slovenia","Solomon","Somalia","Sri Lanka","Sudan","Suriname","Swaziland","Syria","Tajikistan","Tanzania","Tây Ban Nha","Tchad","Thái Lan","Thổ Nhĩ Kỳ","Thụy Điển","Thụy Sĩ","Togo","Tonga","Triều Tiên","Trinidad và Tobago","Trung Quốc","Trung Phi","Tunisia","Turkmenistan","Tuvalu","Úc","Uganda","Ukraina","Uruguay","Uzbekistan","Vanuatu","Vatican","Venezuela","Việt Nam","Ý","Yemen","Zambia","Zimbabwe"],Oc=["#####"],_c=["An Giang","Bà Rịa-Vũng Tàu","Bắc Giang","Bắc Kạn","Bạc Liêu","Bắc Ninh","Bến Tre","Bình Định","Bình Dương","Bình Phước","Bình Thuận","Cà Mau","Cần Thơ","Cao Bằng","Đà Nẵng","Đắk Lắk","Đắk Nông","Điện Biên","Đồng Nai","Đồng Tháp","Gia Lai","Hà Giang","Hà Nam","Hà Tây","Hà Tĩnh","Hải Dương","Hải Phòng","Hà Nội","Hậu Giang","Hồ Chí Minh","Hòa Bình","Hưng Yên","Khánh Hòa","Kiên Giang","Kon Tum","Lai Châu","Lâm Đồng","Lạng Sơn","Lào Cai","Long An","Nam Định","Nghệ An","Ninh Bình","Ninh Thuận","Phú Thọ","Phú Yên","Quảng Bình","Quảng Nam","Quảng Ngãi","Quảng Ninh","Quảng Trị","Sóc Trăng","Sơn La","Tây Ninh","Thái Bình","Thái Nguyên","Thanh Hóa","Thừa Thiên-Huế","Tiền Giang","Trà Vinh","Tuyên Quang","Vĩnh Long","Vĩnh Phúc","Yên Bái"],Wc=["{{person.firstName}} {{location.street_suffix}}","{{person.lastName}} {{location.street_suffix}}"],Zc={city_name:Jc,city_pattern:Ic,country:$c,postcode:Oc,state:_c,street_pattern:Wc},Uc=Zc,qc=["đã","đang","ừ","ờ","á","không","biết","gì","hết","đâu","nha","thế","thì","là","đánh","đá","đập","phá","viết","vẽ","tô","thuê","mướn","mượn","mua","một","hai","ba","bốn","năm","sáu","bảy","tám","chín","mười","thôi","việc","nghỉ","làm","nhà","cửa","xe","đạp","ác","độc","khoảng","khoan","thuyền","tàu","bè","lầu","xanh","đỏ","tím","vàng","kim","chỉ","khâu","may","vá","em","anh","yêu","thương","thích","con","cái","bàn","ghế","tủ","quần","áo","nón","dép","giày","lỗi","được","ghét","giết","chết","tôi","bạn","tui","trời","trăng","mây","gió","máy","hàng","hóa","leo","núi","bơi","biển","chìm","xuồng","nước","ngọt","ruộng","đồng","quê","hương"],Yc={word:qc},Qc=Yc,Xc={title:"Vietnamese",code:"vi",language:"vi",endonym:"Tiếng Việt",dir:"ltr",script:"Latn"},um=Xc,am={generic:["An Bình","An Cơ","An Di","An Hạ","An Hằng","An Khang","An Khê","An Nam","An Nguyên","An Nhiên","An Nhàn","An Ninh","An Tâm","An Tường","Anh Chi","Anh Duy","Anh Dũng","Anh Hoàng","Anh Hương","Anh Khoa","Anh Khôi","Anh Khải","Anh Mai","Anh Minh","Anh Phương","Anh Quân","Anh Quốc","Anh Sơn","Anh Thi","Anh Thy","Anh Thái","Anh Thơ","Anh Thư","Anh Thảo","Anh Tuấn","Anh Tài","Anh Tùng","Anh Tú","Anh Việt","Anh Vũ","Anh Đào","Anh Đức","Ban Mai","Bá Cường","Bá Kỳ","Bá Long","Bá Lộc","Bá Phước","Bá Thiện","Bá Thành","Bá Thúc","Bá Thịnh","Bá Trúc","Bá Tùng","Bách Du","Bách Nhân","Bình An","Bình Dân","Bình Dương","Bình Hòa","Bình Minh","Bình Nguyên","Bình Quân","Bình Thuận","Bình Yên","Bình Đạt","Bình Định","Bích Chiêu","Bích Châu","Bích Duyên","Bích Hiền","Bích Huệ","Bích Hà","Bích Hạnh","Bích Hải","Bích Hảo","Bích Hậu","Bích Hằng","Bích Hồng","Bích Hợp","Bích Lam","Bích Liên","Bích Loan","Bích Nga","Bích Ngà","Bích Ngân","Bích Ngọc","Bích Nhã","Bích Như","Bích Phượng","Bích Quyên","Bích Quân","Bích San","Bích Thoa","Bích Thu","Bích Thảo","Bích Thủy","Bích Trang","Bích Trâm","Bích Ty","Bích Vân","Bích Điệp","Bích Đào","Băng Băng","Băng Tâm","Bạch Cúc","Bạch Hoa","Bạch Kim","Bạch Liên","Bạch Loan","Bạch Mai","Bạch Quỳnh","Bạch Trà","Bạch Tuyết","Bạch Vân","Bạch Yến","Bảo An","Bảo Anh","Bảo Bình","Bảo Bảo","Bảo Châu","Bảo Chấn","Bảo Duy","Bảo Giang","Bảo Hiển","Bảo Hoa","Bảo Hoàng","Bảo Huy","Bảo Huynh","Bảo Huệ","Bảo Huỳnh","Bảo Hà","Bảo Hân","Bảo Khánh","Bảo Lan","Bảo Long","Bảo Lâm","Bảo Lễ","Bảo Ngọc","Bảo Pháp","Bảo Phương","Bảo Quyên","Bảo Quốc","Bảo Quỳnh","Bảo Sơn","Bảo Thoa","Bảo Thái","Bảo Thúy","Bảo Thạch","Bảo Tiên","Bảo Toàn","Bảo Trâm","Bảo Trân","Bảo Trúc","Bảo Tín","Bảo Uyên","Bảo Vy","Bảo Vân","Bảo Định","Bằng Sơn","Bội Linh","Bửu Chưởng","Bửu Diệp","Bữu Toại","Cam Thảo","Cao Kỳ","Cao Minh","Cao Nghiệp","Cao Nguyên","Cao Nhân","Cao Phong","Cao Sĩ","Cao Sơn","Cao Sỹ","Cao Thọ","Cao Tiến","Chi Lan","Chi Mai","Chiêu Dương","Chiêu Minh","Chiêu Phong","Chiêu Quân","Chiến Thắng","Chung Thủy","Chuẩn Khoa","Chánh Việt","Chí Anh","Chí Bảo","Chí Công","Chí Dũng","Chí Giang","Chí Hiếu","Chí Khang","Chí Khiêm","Chí Kiên","Chí Nam","Chí Sơn","Chí Thanh","Chí Thành","Chính Thuận","Chính Trực","Chính Tâm","Chấn Hùng","Chấn Hưng","Chấn Phong","Chế Phương","Cát Cát","Cát Linh","Cát Ly","Cát Tiên","Cát Tường","Cát Uy","Công Bằng","Công Giang","Công Hiếu","Công Hoán","Công Hào","Công Hải","Công Hậu","Công Luận","Công Luật","Công Lý","Công Lập","Công Lộc","Công Phụng","Công Sinh","Công Sơn","Công Thành","Công Tráng","Công Tuấn","Công Án","Công Ân","Cương Nghị","Cương Quyết","Cường Dũng","Cường Thịnh","Cảnh Tuấn","Cẩm Hiền","Cẩm Hường","Cẩm Hạnh","Cẩm Linh","Cẩm Liên","Cẩm Ly","Cẩm Nhi","Cẩm Nhung","Cẩm Thúy","Cẩm Tú","Cẩm Vân","Cẩm Yến","Danh Nhân","Danh Sơn","Danh Thành","Danh Văn","Di Nhiên","Diên Vỹ","Diễm Chi","Diễm Châu","Diễm Hương","Diễm Hạnh","Diễm Hằng","Diễm Khuê","Diễm Kiều","Diễm Liên","Diễm Lộc","Diễm My","Diễm Phúc","Diễm Phương","Diễm Phước","Diễm Phượng","Diễm Quyên","Diễm Quỳnh","Diễm Thúy","Diễm Thư","Diễm Thảo","Diễm Trang","Diễm Trinh","Diễm Uyên","Diệp Anh","Diệp Vy","Diệu Anh","Diệu Hiền","Diệu Hoa","Diệu Huyền","Diệu Hương","Diệu Hạnh","Diệu Hằng","Diệu Hồng","Diệu Lan","Diệu Linh","Diệu Loan","Diệu Nga","Diệu Ngà","Diệu Ngọc","Diệu Nương","Diệu Thiện","Diệu Thúy","Diệu Vân","Diệu Ái","Duy An","Duy Bảo","Duy Cường","Duy Cẩn","Duy Hiếu","Duy Hiền","Duy Hoàng","Duy Hùng","Duy Hạnh","Duy Hải","Duy Khang","Duy Khiêm","Duy Khánh","Duy Kính","Duy Luận","Duy Minh","Duy Mạnh","Duy Mỹ","Duy Ngôn","Duy Nhượng","Duy Quang","Duy Thanh","Duy Thành","Duy Thông","Duy Thạch","Duy Thắng","Duy Tiếp","Duy Tuyền","Duy Tâm","Duy Tân","Duy Uyên","Duyên Hồng","Duyên My","Duyên Mỹ","Duyên Nương","Dân Hiệp","Dân Khánh","Dã Lan","Dã Lâm","Dã Thảo","Dũng Trí","Dũng Việt","Dương Anh","Dương Khánh","Dạ Hương","Dạ Lan","Dạ Nguyệt","Dạ Thi","Dạ Thảo","Dạ Yến","Gia Anh","Gia Bình","Gia Bạch","Gia Bảo","Gia Cảnh","Gia Cần","Gia Cẩn","Gia Hiệp","Gia Hoàng","Gia Huy","Gia Huấn","Gia Hân","Gia Hòa","Gia Hùng","Gia Hưng","Gia Khanh","Gia Khiêm","Gia Khánh","Gia Kiên","Gia Kiệt","Gia Linh","Gia Lập","Gia Minh","Gia Nghị","Gia Nhi","Gia Phong","Gia Phúc","Gia Phước","Gia Quỳnh","Gia Thiện","Gia Thịnh","Gia Uy","Gia Vinh","Gia Ân","Gia Đạo","Gia Đức","Giang Lam","Giang Nam","Giang Sơn","Giang Thanh","Giang Thiên","Giao Hưởng","Giao Kiều","Giao Linh","Giáng Ngọc","Giáng Tiên","Giáng Uyên","Hiếu Dụng","Hiếu Giang","Hiếu Hạnh","Hiếu Học","Hiếu Khanh","Hiếu Liêm","Hiếu Minh","Hiếu Nghĩa","Hiếu Phong","Hiếu Thông","Hiền Chung","Hiền Hòa","Hiền Mai","Hiền Minh","Hiền Nhi","Hiền Nương","Hiền Thục","Hiểu Lam","Hiểu Vân","Hiệp Dinh","Hiệp Hiền","Hiệp Hà","Hiệp Hào","Hiệp Hòa","Hiệp Vũ","Hoa Liên","Hoa Lý","Hoa Thiên","Hoa Tiên","Hoa Tranh","Hoài An","Hoài Bắc","Hoài Giang","Hoài Hương","Hoài Nam","Hoài Phong","Hoài Phương","Hoài Thanh","Hoài Thương","Hoài Trang","Hoài Trung","Hoài Tín","Hoài Việt","Hoài Vỹ","Hoàn Châu","Hoàn Kiếm","Hoàn Vi","Hoàn Vũ","Hoàng Cúc","Hoàng Duệ","Hoàng Dũng","Hoàng Giang","Hoàng Hiệp","Hoàng Hà","Hoàng Hải","Hoàng Khang","Hoàng Khôi","Hoàng Khải","Hoàng Kim","Hoàng Lan","Hoàng Linh","Hoàng Long","Hoàng Lâm","Hoàng Mai","Hoàng Minh","Hoàng Miên","Hoàng Mỹ","Hoàng Nam","Hoàng Nguyên","Hoàng Ngôn","Hoàng Oanh","Hoàng Phát","Hoàng Quân","Hoàng Sa","Hoàng Thái","Hoàng Thư","Hoàng Việt","Hoàng Xuân","Hoàng Yến","Hoàng Ân","Hoạ Mi","Huy Anh","Huy Chiểu","Huy Hoàng","Huy Hà","Huy Kha","Huy Khiêm","Huy Khánh","Huy Lĩnh","Huy Phong","Huy Quang","Huy Thành","Huy Thông","Huy Trân","Huy Tuấn","Huy Tường","Huy Việt","Huy Vũ","Huyền Anh","Huyền Diệu","Huyền Linh","Huyền Ngọc","Huyền Nhi","Huyền Thoại","Huyền Thư","Huyền Trang","Huyền Trâm","Huyền Trân","Huân Võ","Huệ An","Huệ Hương","Huệ Hồng","Huệ Lan","Huệ Linh","Huệ Lâm","Huệ My","Huệ Phương","Huệ Thương","Huệ Ân","Huỳnh Anh","Hà Giang","Hà Hải","Hà Liên","Hà Mi","Hà My","Hà Nhi","Hà Phương","Hà Thanh","Hà Tiên","Hàm Duyên","Hàm Nghi","Hàm Thơ","Hàm Ý","Hào Nghiệp","Hán Lâm","Hòa Bình","Hòa Giang","Hòa Hiệp","Hòa Hợp","Hòa Lạc","Hòa Thái","Hùng Anh","Hùng Cường","Hùng Dũng","Hùng Ngọc","Hùng Phong","Hùng Sơn","Hùng Thịnh","Hùng Tường","Hưng Đạo","Hương Chi","Hương Giang","Hương Lan","Hương Liên","Hương Ly","Hương Lâm","Hương Mai","Hương Nhi","Hương Thu","Hương Thảo","Hương Thủy","Hương Tiên","Hương Trang","Hương Trà","Hương Xuân","Hướng Bình","Hướng Dương","Hướng Thiện","Hướng Tiền","Hạ Băng","Hạ Giang","Hạ Phương","Hạ Tiên","Hạ Uyên","Hạ Vy","Hạc Cúc","Hạnh Chi","Hạnh Dung","Hạnh Linh","Hạnh My","Hạnh Nga","Hạnh Nhơn","Hạnh Phương","Hạnh San","Hạnh Thảo","Hạnh Trang","Hạnh Tường","Hạnh Vi","Hạo Nhiên","Hải Anh","Hải Bình","Hải Bằng","Hải Châu","Hải Duyên","Hải Dương","Hải Giang","Hải Hà","Hải Long","Hải Lý","Hải Miên","Hải My","Hải Mỹ","Hải Nam","Hải Nguyên","Hải Ngân","Hải Nhi","Hải Phong","Hải Phương","Hải Phượng","Hải Quân","Hải San","Hải Sinh","Hải Sơn","Hải Thanh","Hải Thảo","Hải Thụy","Hải Uyên","Hải Vy","Hải Vân","Hải Yến","Hải Ân","Hải Đăng","Hải Đường","Hảo Nhi","Hằng Anh","Hằng Nga","Họa Mi","Hồ Bắc","Hồ Diệp","Hồ Nam","Hồng Anh","Hồng Bạch Thảo","Hồng Châu","Hồng Diễm","Hồng Giang","Hồng Hoa","Hồng Hà","Hồng Hạnh","Hồng Khanh","Hồng Khuê","Hồng Khôi","Hồng Linh","Hồng Liêm","Hồng Liên","Hồng Lâm","Hồng Lân","Hồng Lĩnh","Hồng Mai","Hồng Minh","Hồng Nga","Hồng Ngân","Hồng Ngọc","Hồng Nhung","Hồng Nhuận","Hồng Như","Hồng Nhạn","Hồng Nhật","Hồng Oanh","Hồng Phát","Hồng Phúc","Hồng Phương","Hồng Quang","Hồng Quý","Hồng Quế","Hồng Sơn","Hồng Thu","Hồng Thúy","Hồng Thư","Hồng Thảo","Hồng Thắm","Hồng Thịnh","Hồng Thụy","Hồng Thủy","Hồng Trúc","Hồng Tâm","Hồng Vinh","Hồng Việt","Hồng Vân","Hồng Xuân","Hồng Điệp","Hồng Đào","Hồng Đăng","Hồng Đức","Hữu Bào","Hữu Bình","Hữu Bảo","Hữu Canh","Hữu Chiến","Hữu Châu","Hữu Cương","Hữu Cường","Hữu Cảnh","Hữu Hiệp","Hữu Hoàng","Hữu Hùng","Hữu Hạnh","Hữu Khang","Hữu Khanh","Hữu Khoát","Hữu Khôi","Hữu Long","Hữu Lương","Hữu Minh","Hữu Nam","Hữu Nghĩa","Hữu Nghị","Hữu Phước","Hữu Thiện","Hữu Thắng","Hữu Thọ","Hữu Thống","Hữu Thực","Hữu Toàn","Hữu Trung","Hữu Trác","Hữu Trí","Hữu Tài","Hữu Tâm","Hữu Tân","Hữu Tường","Hữu Từ","Hữu Vĩnh","Hữu Vượng","Hữu Đạt","Hữu Định","Khai Minh","Khang Kiện","Khiết Linh","Khiết Tâm","Khoa Trưởng","Khuyến Học","Khuê Trung","Khánh An","Khánh Bình","Khánh Chi","Khánh Duy","Khánh Giang","Khánh Giao","Khánh Hoàn","Khánh Hoàng","Khánh Huy","Khánh Huyền","Khánh Hà","Khánh Hòa","Khánh Hải","Khánh Hằng","Khánh Hội","Khánh Linh","Khánh Ly","Khánh Mai","Khánh Minh","Khánh My","Khánh Nam","Khánh Ngân","Khánh Ngọc","Khánh Quyên","Khánh Quỳnh","Khánh Thủy","Khánh Trang","Khánh Vi","Khánh Vy","Khánh Vân","Khánh Văn","Khánh Đan","Khôi Nguyên","Khôi Vĩ","Khúc Lan","Khương Duy","Khả Khanh","Khả Tú","Khả Ái","Khải Ca","Khải Hà","Khải Hòa","Khải Tuấn","Khải Tâm","Khắc Anh","Khắc Công","Khắc Duy","Khắc Dũng","Khắc Kỷ","Khắc Minh","Khắc Ninh","Khắc Thành","Khắc Triệu","Khắc Trọng","Khắc Tuấn","Khắc Việt","Khắc Vũ","Khởi Phong","Kim Anh","Kim Chi","Kim Cương","Kim Dung","Kim Duyên","Kim Hoa","Kim Hoàng","Kim Hương","Kim Khanh","Kim Khuyên","Kim Khánh","Kim Lan","Kim Liên","Kim Loan","Kim Long","Kim Ly","Kim Mai","Kim Ngân","Kim Ngọc","Kim Oanh","Kim Phú","Kim Phượng","Kim Quyên","Kim Sa","Kim Sơn","Kim Thanh","Kim Thoa","Kim Thu","Kim Thy","Kim Thông","Kim Thư","Kim Thảo","Kim Thịnh","Kim Thủy","Kim Toàn","Kim Trang","Kim Tuyến","Kim Tuyết","Kim Tuyền","Kim Vượng","Kim Xuyến","Kim Xuân","Kim Yến","Kim Ánh","Kim Đan","Kiên Bình","Kiên Cường","Kiên Giang","Kiên Lâm","Kiên Trung","Kiến Bình","Kiến Văn","Kiến Đức","Kiết Hồng","Kiết Trinh","Kiều Anh","Kiều Diễm","Kiều Dung","Kiều Giang","Kiều Hoa","Kiều Hạnh","Kiều Khanh","Kiều Loan","Kiều Mai","Kiều Minh","Kiều Mỹ","Kiều Nga","Kiều Nguyệt","Kiều Nương","Kiều Thu","Kiều Trang","Kiều Trinh","Kiệt Võ","Kỳ Anh","Kỳ Diệu","Kỳ Duyên","Kỳ Võ","Lam Giang","Lam Hà","Lam Khê","Lam Ngọc","Lam Phương","Lam Tuyền","Lan Anh","Lan Chi","Lan Hương","Lan Khuê","Lan Ngọc","Lan Nhi","Lan Phương","Lan Thương","Lan Trúc","Lan Vy","Linh Chi","Linh Châu","Linh Duyên","Linh Giang","Linh Hà","Linh Lan","Linh Nhi","Linh Phương","Linh Phượng","Linh San","Linh Trang","Linh Đan","Liên Chi","Liên Hoa","Liên Hương","Liên Kiệt","Liên Như","Liên Phương","Liên Trân","Liễu Oanh","Loan Châu","Long Giang","Long Quân","Long Vịnh","Ly Châu","Lâm Dũng","Lâm Nhi","Lâm Oanh","Lâm Trường","Lâm Tuyền","Lâm Tường","Lâm Uyên","Lâm Viên","Lâm Vũ","Lâm Đồng","Lê Quỳnh","Lưu Ly","Lương Quyền","Lương Thiện","Lương Tuyền","Lương Tài","Lạc Nhân","Lạc Phúc","Lập Nghiệp","Lập Thành","Lệ Băng","Lệ Chi","Lệ Giang","Lệ Hoa","Lệ Huyền","Lệ Khanh","Lệ Nga","Lệ Nhi","Lệ Quyên","Lệ Quân","Lệ Thanh","Lệ Thu","Lệ Thủy","Lộc Uyên","Lộc Uyển","Lục Bình","Mai Anh","Mai Chi","Mai Châu","Mai Hiền","Mai Hà","Mai Hương","Mai Hạ","Mai Khanh","Mai Khôi","Mai Lan","Mai Linh","Mai Liên","Mai Loan","Mai Ly","Mai Nhi","Mai Phương","Mai Quyên","Mai Thanh","Mai Thu","Mai Thy","Mai Thảo","Mai Trinh","Mai Tâm","Mai Vy","Minh An","Minh Anh","Minh Châu","Minh Cảnh","Minh Danh","Minh Duyên","Minh Dân","Minh Dũng","Minh Giang","Minh Hiên","Minh Hiếu","Minh Hiền","Minh Hoàng","Minh Huy","Minh Huyền","Minh Huấn","Minh Huệ","Minh Hà","Minh Hào","Minh Hòa","Minh Hùng","Minh Hưng","Minh Hương","Minh Hạnh","Minh Hải","Minh Hằng","Minh Hồng","Minh Hỷ","Minh Khai","Minh Khang","Minh Khiếu","Minh Khuê","Minh Khánh","Minh Khôi","Minh Kiệt","Minh Kỳ","Minh Loan","Minh Lý","Minh Minh","Minh Mẫn","Minh Nghĩa","Minh Nguyệt","Minh Ngọc","Minh Nhi","Minh Nhu","Minh Nhân","Minh Như","Minh Nhật","Minh Phương","Minh Phượng","Minh Quang","Minh Quân","Minh Quốc","Minh Sơn","Minh Thiện","Minh Thu","Minh Thuận","Minh Thái","Minh Thông","Minh Thúy","Minh Thư","Minh Thương","Minh Thạc","Minh Thảo","Minh Thắng","Minh Thủy","Minh Tiến","Minh Toàn","Minh Trang","Minh Triết","Minh Triệu","Minh Trung","Minh Trí","Minh Tuyết","Minh Tuấn","Minh Tuệ","Minh Tâm","Minh Tân","Minh Tú","Minh Uyên","Minh Vu","Minh Vy","Minh Vũ","Minh Vương","Minh Xuân","Minh Yến","Minh Ân","Minh Đan","Minh Đạt","Minh Đức","Mạnh Cương","Mạnh Cường","Mạnh Dũng","Mạnh Hùng","Mạnh Nghiêm","Mạnh Quỳnh","Mạnh Thiện","Mạnh Thắng","Mạnh Trình","Mạnh Trường","Mạnh Tuấn","Mạnh Tường","Mạnh Tấn","Mạnh Đình","Mậu Xuân","Mộc Miên","Mộng Giác","Mộng Hoa","Mộng Hoàn","Mộng Hương","Mộng Hằng","Mộng Lan","Mộng Liễu","Mộng Long","Mộng Lâm","Mộng Nguyệt","Mộng Nhi","Mộng Quỳnh","Mộng Thi","Mộng Thu","Mộng Tuyền","Mộng Vi","Mộng Vy","Mộng Vân","Mộng Điệp","Mỹ Anh","Mỹ Diễm","Mỹ Dung","Mỹ Duyên","Mỹ Hiệp","Mỹ Hoàn","Mỹ Huyền","Mỹ Huệ","Mỹ Hường","Mỹ Hạnh","Mỹ Khuyên","Mỹ Kiều","Mỹ Lan","Mỹ Loan","Mỹ Lệ","Mỹ Lợi","Mỹ Nga","Mỹ Ngọc","Mỹ Nhi","Mỹ Nhân","Mỹ Nương","Mỹ Phương","Mỹ Phượng","Mỹ Phụng","Mỹ Thuần","Mỹ Thuận","Mỹ Trang","Mỹ Trâm","Mỹ Tâm","Mỹ Uyên","Mỹ Vân","Mỹ Xuân","Mỹ Yến","Nam An","Nam Dương","Nam Hưng","Nam Hải","Nam Lộc","Nam Nhật","Nam Ninh","Nam Phi","Nam Phương","Nam Sơn","Nam Thanh","Nam Thông","Nam Tú","Nam Việt","Nghi Dung","Nghi Minh","Nghi Xuân","Nghĩa Dũng","Nghĩa Hòa","Nghị Lực","Nghị Quyền","Nguyên Bảo","Nguyên Bổng","Nguyên Giang","Nguyên Giáp","Nguyên Hạnh","Nguyên Hồng","Nguyên Khang","Nguyên Khôi","Nguyên Lộc","Nguyên Nhân","Nguyên Phong","Nguyên Sử","Nguyên Thảo","Nguyên Văn","Nguyên Đan","Nguyết Ánh","Nguyễn Hải An","Nguyệt Anh","Nguyệt Cát","Nguyệt Cầm","Nguyệt Hà","Nguyệt Hồng","Nguyệt Lan","Nguyệt Minh","Nguyệt Nga","Nguyệt Quế","Nguyệt Uyển","Nguyệt Ánh","Ngân Anh","Ngân Hà","Ngân Thanh","Ngân Trúc","Ngọc Anh","Ngọc Bích","Ngọc Cường","Ngọc Cảnh","Ngọc Cầm","Ngọc Danh","Ngọc Diệp","Ngọc Dung","Ngọc Dũng","Ngọc Hiền","Ngọc Hiển","Ngọc Hoa","Ngọc Hoan","Ngọc Hoàn","Ngọc Huy","Ngọc Huyền","Ngọc Huệ","Ngọc Hà","Ngọc Hân","Ngọc Hạ","Ngọc Hạnh","Ngọc Hải","Ngọc Hằng","Ngọc Khang","Ngọc Khanh","Ngọc Khuê","Ngọc Khánh","Ngọc Khôi","Ngọc Khương","Ngọc Lai","Ngọc Lam","Ngọc Lan","Ngọc Linh","Ngọc Liên","Ngọc Loan","Ngọc Ly","Ngọc Lâm","Ngọc Lân","Ngọc Lý","Ngọc Lệ","Ngọc Mai","Ngọc Minh","Ngọc Ngạn","Ngọc Nhi","Ngọc Nữ","Ngọc Oanh","Ngọc Phụng","Ngọc Quang","Ngọc Quyên","Ngọc Quế","Ngọc Quỳnh","Ngọc San","Ngọc Sơn","Ngọc Sương","Ngọc Thi","Ngọc Thiện","Ngọc Thuận","Ngọc Thy","Ngọc Thơ","Ngọc Thạch","Ngọc Thọ","Ngọc Tiển","Ngọc Trinh","Ngọc Trâm","Ngọc Trụ","Ngọc Tuyết","Ngọc Tuấn","Ngọc Tâm","Ngọc Tú","Ngọc Uyên","Ngọc Uyển","Ngọc Vy","Ngọc Vân","Ngọc Yến","Ngọc Ái","Ngọc Ánh","Ngọc Điệp","Ngọc Đoàn","Ngọc Đàn","Ngọc Đào","Ngọc Ẩn","Nhan Hồng","Nhân Nguyên","Nhân Sâm","Nhân Từ","Nhân Văn","Nhã Hương","Nhã Hồng","Nhã Khanh","Nhã Lý","Nhã Mai","Nhã Sương","Nhã Thanh","Nhã Trang","Nhã Trúc","Nhã Uyên","Nhã Yến","Nhã Ý","Như Anh","Như Bảo","Như Hoa","Như Hảo","Như Hồng","Như Khang","Như Loan","Như Mai","Như Ngà","Như Ngọc","Như Phương","Như Quân","Như Quỳnh","Như Thảo","Như Trân","Như Tâm","Như Ý","Nhất Thương","Nhất Tiến","Nhật Bảo Long","Nhật Duy","Nhật Dũng","Nhật Dạ","Nhật Hoàng","Nhật Huy","Nhật Hà","Nhật Hòa","Nhật Hùng","Nhật Hạ","Nhật Hồng","Nhật Khương","Nhật Lan","Nhật Linh","Nhật Lệ","Nhật Mai","Nhật Minh","Nhật Nam","Nhật Phương","Nhật Quang","Nhật Quân","Nhật Quốc","Nhật Thịnh","Nhật Tiến","Nhật Tấn","Nhật Ánh","Niệm Nhiên","Oanh Thơ","Oanh Vũ","Phi Cường","Phi Hoàng","Phi Hùng","Phi Hải","Phi Khanh","Phi Long","Phi Nhung","Phi Nhạn","Phi Phi","Phi Phượng","Phi Điệp","Phong Châu","Phong Dinh","Phong Lan","Phong Độ","Phú Bình","Phú Hiệp","Phú Hùng","Phú Hưng","Phú Hải","Phú Thịnh","Phú Thọ","Phú Thời","Phú Ân","Phúc Cường","Phúc Duy","Phúc Hòa","Phúc Hưng","Phúc Khang","Phúc Lâm","Phúc Nguyên","Phúc Sinh","Phúc Thịnh","Phúc Tâm","Phúc Điền","Phương An","Phương Anh","Phương Chi","Phương Châu","Phương Diễm","Phương Dung","Phương Giang","Phương Hiền","Phương Hoa","Phương Hạnh","Phương Lan","Phương Linh","Phương Liên","Phương Loan","Phương Mai","Phương Nam","Phương Nghi","Phương Ngọc","Phương Nhi","Phương Nhung","Phương Phi","Phương Phương","Phương Quyên","Phương Quân","Phương Quế","Phương Quỳnh","Phương Thanh","Phương Thi","Phương Thùy","Phương Thảo","Phương Thể","Phương Thủy","Phương Trang","Phương Trinh","Phương Triều","Phương Trà","Phương Trâm","Phương Trạch","Phương Tâm","Phương Uyên","Phương Yến","Phước An","Phước Bình","Phước Huệ","Phước Lộc","Phước Nguyên","Phước Nhân","Phước Sơn","Phước Thiện","Phượng Bích","Phượng Liên","Phượng Loan","Phượng Long","Phượng Lệ","Phượng Nga","Phượng Nhi","Phượng Tiên","Phượng Uyên","Phượng Vy","Phượng Vũ","Phục Lễ","Phụng Việt","Phụng Yến","Quang Anh","Quang Bửu","Quang Danh","Quang Dũng","Quang Dương","Quang Huy","Quang Hà","Quang Hòa","Quang Hùng","Quang Hưng","Quang Hải","Quang Hữu","Quang Khanh","Quang Khải","Quang Linh","Quang Lâm","Quang Lân","Quang Lộc","Quang Minh","Quang Nhân","Quang Nhật","Quang Ninh","Quang Sáng","Quang Thiên","Quang Thuận","Quang Thái","Quang Thạch","Quang Thắng","Quang Thịnh","Quang Triều","Quang Triệu","Quang Trung","Quang Trường","Quang Trọng","Quang Tuấn","Quang Tài","Quang Tú","Quang Vinh","Quang Vũ","Quang Xuân","Quang Đạt","Quang Đức","Quyết Thắng","Quân Dương","Quý Khánh","Quý Vĩnh","Quảng Thông","Quảng Đại","Quảng Đạt","Quế Anh","Quế Chi","Quế Linh","Quế Lâm","Quế Phương","Quế Thu","Quốc Anh","Quốc Bình","Quốc Bảo","Quốc Hiền","Quốc Hiển","Quốc Hoài","Quốc Hoàng","Quốc Huy","Quốc Hòa","Quốc Hùng","Quốc Hưng","Quốc Hạnh","Quốc Hải","Quốc Khánh","Quốc Minh","Quốc Mạnh","Quốc Mỹ","Quốc Phong","Quốc Phương","Quốc Quang","Quốc Quân","Quốc Quý","Quốc Thiện","Quốc Thành","Quốc Thông","Quốc Thắng","Quốc Thịnh","Quốc Tiến","Quốc Toản","Quốc Trung","Quốc Trường","Quốc Trụ","Quốc Tuấn","Quốc Vinh","Quốc Việt","Quốc Văn","Quốc Vũ","Quốc Điền","Quốc Đại","Quỳnh Anh","Quỳnh Chi","Quỳnh Dao","Quỳnh Dung","Quỳnh Giang","Quỳnh Giao","Quỳnh Hoa","Quỳnh Hà","Quỳnh Hương","Quỳnh Lam","Quỳnh Liên","Quỳnh Lâm","Quỳnh Nga","Quỳnh Ngân","Quỳnh Nhi","Quỳnh Nhung","Quỳnh Như","Quỳnh Phương","Quỳnh Sa","Quỳnh Thanh","Quỳnh Thơ","Quỳnh Tiên","Quỳnh Trang","Quỳnh Trâm","Quỳnh Vân","Sao Băng","Sao Mai","Song Kê","Song Lam","Song Oanh","Song Thư","Sông Hà","Sông Hương","Sĩ Hoàng","Sơn Ca","Sơn Dương","Sơn Giang","Sơn Hà","Sơn Hải","Sơn Lâm","Sơn Quyền","Sơn Quân","Sơn Trang","Sơn Tuyền","Sơn Tùng","Sương Sương","Sỹ Hoàng","Sỹ Phú","Sỹ Thực","Sỹ Đan","Thanh Bình","Thanh Dân","Thanh Giang","Thanh Hiếu","Thanh Hiền","Thanh Hoa","Thanh Huy","Thanh Huyền","Thanh Hà","Thanh Hào","Thanh Hương","Thanh Hường","Thanh Hạnh","Thanh Hải","Thanh Hảo","Thanh Hậu","Thanh Hằng","Thanh Hồng","Thanh Kiên","Thanh Kiều","Thanh Lam","Thanh Lan","Thanh Liêm","Thanh Loan","Thanh Long","Thanh Lâm","Thanh Mai","Thanh Minh","Thanh Mẫn","Thanh Nga","Thanh Nguyên","Thanh Ngân","Thanh Ngọc","Thanh Nhung","Thanh Nhàn","Thanh Nhã","Thanh Phi","Thanh Phong","Thanh Phương","Thanh Quang","Thanh Sơn","Thanh Thanh","Thanh Thiên","Thanh Thu","Thanh Thuận","Thanh Thúy","Thanh Thư","Thanh Thảo","Thanh Thế","Thanh Thủy","Thanh Toàn","Thanh Toản","Thanh Trang","Thanh Trung","Thanh Trúc","Thanh Tuyết","Thanh Tuyền","Thanh Tuấn","Thanh Tâm","Thanh Tùng","Thanh Tú","Thanh Tịnh","Thanh Uyên","Thanh Vinh","Thanh Việt","Thanh Vy","Thanh Vân","Thanh Vũ","Thanh Xuân","Thanh Yến","Thanh Đan","Thanh Đoàn","Thanh Đạo","Thi Cầm","Thi Ngôn","Thi Thi","Thi Xuân","Thi Yến","Thiên An","Thiên Bửu","Thiên Di","Thiên Duyên","Thiên Giang","Thiên Hà","Thiên Hưng","Thiên Hương","Thiên Khánh","Thiên Kim","Thiên Lam","Thiên Lan","Thiên Lương","Thiên Lạc","Thiên Mai","Thiên Mạnh","Thiên Mỹ","Thiên Nga","Thiên Nương","Thiên Phú","Thiên Phương","Thiên Thanh","Thiên Thêu","Thiên Thư","Thiên Thảo","Thiên Trang","Thiên Trí","Thiên Tuyền","Thiên Ân","Thiên Đức","Thiếu Anh","Thiếu Cường","Thiếu Mai","Thiều Ly","Thiện Dũng","Thiện Giang","Thiện Khiêm","Thiện Luân","Thiện Lương","Thiện Minh","Thiện Mỹ","Thiện Ngôn","Thiện Phước","Thiện Sinh","Thiện Thanh","Thiện Tiên","Thiện Tâm","Thiện Tính","Thiện Ân","Thiện Đức","Thiệu Bảo","Thu Duyên","Thu Giang","Thu Hiền","Thu Hoài","Thu Huyền","Thu Huệ","Thu Hà","Thu Hậu","Thu Hằng","Thu Hồng","Thu Linh","Thu Liên","Thu Loan","Thu Mai","Thu Minh","Thu Nga","Thu Nguyệt","Thu Ngà","Thu Ngân","Thu Ngọc","Thu Nhiên","Thu Oanh","Thu Phong","Thu Phương","Thu Phượng","Thu Sinh","Thu Sương","Thu Thuận","Thu Thảo","Thu Thủy","Thu Trang","Thu Việt","Thu Vân","Thu Vọng","Thu Yến","Thuần Hậu","Thuận Anh","Thuận Hòa","Thuận Phong","Thuận Phương","Thuận Thành","Thuận Toàn","Thy Khanh","Thy Oanh","Thy Trúc","Thy Vân","Thành An","Thành Châu","Thành Công","Thành Danh","Thành Doanh","Thành Hòa","Thành Khiêm","Thành Long","Thành Lợi","Thành Nguyên","Thành Nhân","Thành Phương","Thành Sang","Thành Thiện","Thành Trung","Thành Tín","Thành Vinh","Thành Ân","Thành Ý","Thành Đạt","Thành Đệ","Thái Bình","Thái Chi","Thái Duy","Thái Dương","Thái Hà","Thái Hòa","Thái Hồng","Thái Lan","Thái Lâm","Thái Minh","Thái Nguyên","Thái San","Thái Sang","Thái Sơn","Thái Thanh","Thái Thảo","Thái Tâm","Thái Tân","Thái Tổ","Thái Vân","Thái Đức","Thông Minh","Thông Tuệ","Thông Đạt","Thùy Anh","Thùy Dung","Thùy Dương","Thùy Giang","Thùy Linh","Thùy Mi","Thùy My","Thùy Nhi","Thùy Như","Thùy Oanh","Thùy Uyên","Thùy Vân","Thúy Anh","Thúy Diễm","Thúy Hiền","Thúy Huyền","Thúy Hà","Thúy Hương","Thúy Hường","Thúy Hạnh","Thúy Hằng","Thúy Kiều","Thúy Liên","Thúy Liễu","Thúy Loan","Thúy Mai","Thúy Minh","Thúy My","Thúy Nga","Thúy Ngà","Thúy Ngân","Thúy Ngọc","Thúy Phượng","Thúy Quỳnh","Thúy Vi","Thúy Vy","Thúy Vân","Thăng Long","Thơ Thơ","Thư Lâm","Thư Sương","Thương Huyền","Thương Nga","Thương Thương","Thường Kiệt","Thường Xuân","Thượng Cường","Thượng Khang","Thượng Liệt","Thượng Nghị","Thượng Năng","Thượng Thuật","Thạch Sơn","Thạch Thảo","Thạch Tùng","Thảo Hương","Thảo Hồng","Thảo Linh","Thảo Ly","Thảo Mai","Thảo My","Thảo Nghi","Thảo Nguyên","Thảo Nhi","Thảo Quyên","Thảo Tiên","Thảo Trang","Thảo Uyên","Thảo Vy","Thảo Vân","Thất Cương","Thất Dũng","Thất Thọ","Thắng Cảnh","Thắng Lợi","Thế An","Thế Anh","Thế Bình","Thế Doanh","Thế Duyệt","Thế Dân","Thế Dũng","Thế Huấn","Thế Hùng","Thế Lâm","Thế Lực","Thế Minh","Thế Năng","Thế Phúc","Thế Phương","Thế Quyền","Thế Sơn","Thế Trung","Thế Tường","Thế Vinh","Thịnh Cường","Thống Nhất","Thời Nhiệm","Thụ Nhân","Thục Anh","Thục Khuê","Thục Nhi","Thục Oanh","Thục Quyên","Thục Trang","Thục Trinh","Thục Tâm","Thục Uyên","Thục Vân","Thục Đoan","Thục Đào","Thục Đình","Thụy Du","Thụy Khanh","Thụy Linh","Thụy Long","Thụy Lâm","Thụy Miên","Thụy Nương","Thụy Trinh","Thụy Trâm","Thụy Uyên","Thụy Vân","Thụy Vũ","Thụy Đào","Thủy Hằng","Thủy Hồng","Thủy Linh","Thủy Minh","Thủy Nguyệt","Thủy Quỳnh","Thủy Tiên","Thủy Trang","Thủy Tâm","Tinh Tú","Tiên Phương","Tiến Dũng","Tiến Hiệp","Tiến Hoạt","Tiến Võ","Tiến Đức","Tiền Giang","Tiểu Bảo","Tiểu Mi","Tiểu My","Tiểu Quỳnh","Toàn Thắng","Trang Anh","Trang Linh","Trang Nhã","Trang Tâm","Trang Đài","Triều Nguyệt","Triều Thanh","Triều Thành","Triển Sinh","Triệu Mẫn","Triệu Thái","Trung Anh","Trung Chuyên","Trung Chính","Trung Dũng","Trung Hiếu","Trung Hải","Trung Kiên","Trung Lực","Trung Nghĩa","Trung Nguyên","Trung Nhân","Trung Thành","Trung Thực","Trung Việt","Trung Đức","Trà Giang","Trà My","Trâm Anh","Trâm Oanh","Trân Châu","Trí Dũng","Trí Hào","Trí Hùng","Trí Hữu","Trí Liên","Trí Minh","Trí Thắng","Trí Tịnh","Trúc Chi","Trúc Cương","Trúc Lam","Trúc Lan","Trúc Linh","Trúc Liên","Trúc Loan","Trúc Ly","Trúc Lâm","Trúc Mai","Trúc Phương","Trúc Quân","Trúc Quỳnh","Trúc Sinh","Trúc Vy","Trúc Vân","Trúc Đào","Trường An","Trường Chinh","Trường Giang","Trường Hiệp","Trường Kỳ","Trường Liên","Trường Long","Trường Nam","Trường Nhân","Trường Phu","Trường Phát","Trường Phúc","Trường Sa","Trường Sinh","Trường Sơn","Trường Thành","Trường Vinh","Trường Vũ","Trầm Hương","Trọng Chính","Trọng Duy","Trọng Dũng","Trọng Hiếu","Trọng Hà","Trọng Hùng","Trọng Khánh","Trọng Kiên","Trọng Nghĩa","Trọng Nhân","Trọng Trí","Trọng Tường","Trọng Tấn","Trọng Vinh","Trọng Việt","Tuyết Anh","Tuyết Băng","Tuyết Chi","Tuyết Hoa","Tuyết Hân","Tuyết Hương","Tuyết Hồng","Tuyết Lan","Tuyết Loan","Tuyết Lâm","Tuyết Mai","Tuyết Nga","Tuyết Nhi","Tuyết Nhung","Tuyết Oanh","Tuyết Thanh","Tuyết Trinh","Tuyết Trầm","Tuyết Tâm","Tuyết Vy","Tuyết Vân","Tuyết Xuân","Tuyền Lâm","Tuấn Anh","Tuấn Châu","Tuấn Chương","Tuấn Dũng","Tuấn Hoàng","Tuấn Hùng","Tuấn Hải","Tuấn Khanh","Tuấn Khoan","Tuấn Khải","Tuấn Kiệt","Tuấn Linh","Tuấn Long","Tuấn Minh","Tuấn Ngọc","Tuấn Sĩ","Tuấn Sỹ","Tuấn Thành","Tuấn Trung","Tuấn Tài","Tuấn Tú","Tuấn Việt","Tuấn Đức","Tuệ Lâm","Tuệ Mẫn","Tuệ Nhi","Tài Nguyên","Tài Đức","Tâm Hiền","Tâm Hạnh","Tâm Hằng","Tâm Khanh","Tâm Linh","Tâm Nguyên","Tâm Nguyệt","Tâm Nhi","Tâm Như","Tâm Thanh","Tâm Thiện","Tâm Trang","Tâm Đan","Tâm Đoan","Tân Bình","Tân Long","Tân Phước","Tân Thành","Tân Định","Tích Thiện","Tích Đức","Tôn Lễ","Tùng Anh","Tùng Châu","Tùng Linh","Tùng Lâm","Tùng Minh","Tùng Quang","Tùng Quân","Tùy Anh","Tùy Linh","Tú Anh","Tú Ly","Tú Nguyệt","Tú Quyên","Tú Quỳnh","Tú Sương","Tú Trinh","Tú Tâm","Tú Uyên","Túy Loan","Tường Anh","Tường Chinh","Tường Lâm","Tường Lân","Tường Lĩnh","Tường Minh","Tường Nguyên","Tường Phát","Tường Vi","Tường Vinh","Tường Vy","Tường Vân","Tạ Hiền","Tấn Dũng","Tấn Khang","Tấn Lợi","Tấn Nam","Tấn Phát","Tấn Sinh","Tấn Thành","Tấn Trình","Tấn Trương","Tấn Tài","Tất Bình","Tất Hiếu","Tất Hòa","Tịnh Lâm","Tịnh Nhi","Tịnh Như","Tịnh Tâm","Tịnh Yên","Tố Loan","Tố Nga","Tố Nhi","Tố Quyên","Tố Tâm","Tố Uyên","Từ Dung","Từ Ân","Từ Đông","Uy Phong","Uy Vũ","Uyên Minh","Uyên My","Uyên Nhi","Uyên Phương","Uyên Thi","Uyên Thy","Uyên Thơ","Uyên Trâm","Uyên Vi","Uyển Khanh","Uyển My","Uyển Nghi","Uyển Nhi","Uyển Nhã","Uyển Như","Vi Quyên","Vinh Diệu","Vinh Quốc","Viết Nhân","Viết Sơn","Viết Tân","Viễn Cảnh","Viễn Phương","Viễn Thông","Viễn Đông","Việt An","Việt Anh","Việt Chính","Việt Cương","Việt Cường","Việt Duy","Việt Dũng","Việt Dương","Việt Hoàng","Việt Huy","Việt Hà","Việt Hùng","Việt Hương","Việt Hải","Việt Hồng","Việt Khang","Việt Khoa","Việt Khuê","Việt Khôi","Việt Khải","Việt Long","Việt Mi","Việt Nga","Việt Ngọc","Việt Nhi","Việt Nhân","Việt Phong","Việt Phương","Việt Quyết","Việt Quốc","Việt Sơn","Việt Thanh","Việt Thi","Việt Thái","Việt Thông","Việt Thương","Việt Thắng","Việt Tiến","Việt Trinh","Việt Tuyết","Việt Võ","Việt Yến","Vy Lam","Vy Lan","Vàng Anh","Vành Khuyên","Vân Anh","Vân Chi","Vân Du","Vân Hà","Vân Hương","Vân Khanh","Vân Khánh","Vân Linh","Vân Ngọc","Vân Nhi","Vân Phi","Vân Phương","Vân Quyên","Vân Quỳnh","Vân Sơn","Vân Thanh","Vân Thúy","Vân Thường","Vân Tiên","Vân Trang","Vân Trinh","Văn Minh","Văn Tuyển","Vĩnh Hưng","Vĩnh Hải","Vĩnh Long","Vĩnh Luân","Vĩnh Thọ","Vĩnh Thụy","Vĩnh Toàn","Vĩnh Ân","Vũ Anh","Vũ Hồng","Vũ Minh","Vương Gia","Vương Triều","Vương Triệu","Vương Việt","Vạn Hạnh","Vạn Lý","Vạn Thông","Vạn Thắng","Xuyến Chi","Xuân An","Xuân Bình","Xuân Bảo","Xuân Cao","Xuân Cung","Xuân Dung","Xuân Hiếu","Xuân Hiền","Xuân Hoa","Xuân Huy","Xuân Hàm","Xuân Hân","Xuân Hãn","Xuân Hòa","Xuân Hương","Xuân Hạnh","Xuân Khoa","Xuân Kiên","Xuân Lan","Xuân Linh","Xuân Liễu","Xuân Loan","Xuân Lâm","Xuân Lạc","Xuân Lộc","Xuân Mai","Xuân Minh","Xuân Nam","Xuân Nghi","Xuân Ngọc","Xuân Nhi","Xuân Nhiên","Xuân Ninh","Xuân Nương","Xuân Phúc","Xuân Phương","Xuân Phượng","Xuân Quân","Xuân Quý","Xuân Sơn","Xuân Thanh","Xuân Thiện","Xuân Thu","Xuân Thuyết","Xuân Thái","Xuân Thảo","Xuân Thủy","Xuân Trang","Xuân Trung","Xuân Trường","Xuân Tâm","Xuân Tường","Xuân Uyên","Xuân Vân","Xuân Vũ","Xuân Yến","Xuân xanh","Yên Bình","Yên Bằng","Yên Mai","Yên Nhi","Yên Sơn","Yên Đan","Yến Anh","Yến Hồng","Yến Loan","Yến Mai","Yến My","Yến Nhi","Yến Oanh","Yến Phương","Yến Phượng","Yến Thanh","Yến Thảo","Yến Trang","Yến Trinh","Yến Trâm","Yến Đan","Ái Hồng","Ái Khanh","Ái Linh","Ái Nhi","Ái Nhân","Ái Thi","Ái Thy","Ái Vân","Ánh Dương","Ánh Hoa","Ánh Hồng","Ánh Linh","Ánh Lệ","Ánh Mai","Ánh Nguyệt","Ánh Ngọc","Ánh Thơ","Ánh Trang","Ánh Tuyết","Ánh Xuân","Ân Lai","Ân Thiện","Ý Bình","Ý Lan","Ý Nhi","Đan Khanh","Đan Linh","Đan Quế","Đan Quỳnh","Đan Thanh","Đan Thu","Đan Thư","Đan Tâm","Đinh Hương","Đinh Lộc","Đoan Thanh","Đoan Trang","Đoàn Tụ","Đài Trang","Đình Chiểu","Đình Chương","Đình Cường","Đình Diệu","Đình Dương","Đình Hảo","Đình Hợp","Đình Kim","Đình Luận","Đình Lộc","Đình Nam","Đình Nguyên","Đình Ngân","Đình Nhân","Đình Phú","Đình Phúc","Đình Quảng","Đình Sang","Đình Thiện","Đình Thắng","Đình Toàn","Đình Trung","Đình Tuấn","Đình Đôn","Đông Dương","Đông Hải","Đông Nghi","Đông Nguyên","Đông Nhi","Đông Phong","Đông Phương","Đông Quân","Đông Sơn","Đông Trà","Đông Tuyền","Đông Vy","Đông Đào","Đăng An","Đăng Khoa","Đăng Khánh","Đăng Khương","Đăng Minh","Đăng Quang","Đăng Đạt","Đơn Thuần","Đại Dương","Đại Hành","Đại Ngọc","Đại Thống","Đạt Dũng","Đạt Hòa","Đắc Cường","Đắc Di","Đắc Lộ","Đắc Lực","Đắc Thành","Đắc Thái","Đắc Trọng","Định Lực","Định Siêu","Đồng Bằng","Đồng Dao","Đồng Khánh","Đức Anh","Đức Bình","Đức Bảo","Đức Bằng","Đức Chính","Đức Duy","Đức Giang","Đức Huy","Đức Hòa","Đức Hạnh","Đức Hải","Đức Khang","Đức Khiêm","Đức Khải","Đức Kiên","Đức Long","Đức Minh","Đức Mạnh","Đức Nhân","Đức Phi","Đức Phong","Đức Phú","Đức Quang","Đức Quyền","Đức Quảng","Đức Sinh","Đức Siêu","Đức Thành","Đức Thắng","Đức Thọ","Đức Toàn","Đức Toản","Đức Trung","Đức Trí","Đức Tuấn","Đức Tuệ","Đức Tài","Đức Tâm","Đức Tường","Đức Ân","Ấu Lăng"],female:["An Bình","An Di","An Hạ","An Hằng","An Khê","An Nhiên","An Nhàn","Anh Chi","Anh Hương","Anh Mai","Anh Phương","Anh Thi","Anh Thy","Anh Thơ","Anh Thư","Anh Thảo","Anh Vũ","Anh Đào","Ban Mai","Bình Minh","Bình Yên","Bích Chiêu","Bích Châu","Bích Duyên","Bích Hiền","Bích Huệ","Bích Hà","Bích Hạnh","Bích Hải","Bích Hảo","Bích Hậu","Bích Hằng","Bích Hồng","Bích Hợp","Bích Lam","Bích Liên","Bích Loan","Bích Nga","Bích Ngà","Bích Ngân","Bích Ngọc","Bích Như","Bích Phượng","Bích Quyên","Bích Quân","Bích San","Bích Thoa","Bích Thu","Bích Thảo","Bích Thủy","Bích Trang","Bích Trâm","Bích Ty","Bích Vân","Bích Điệp","Bích Đào","Băng Băng","Băng Tâm","Bạch Cúc","Bạch Hoa","Bạch Kim","Bạch Liên","Bạch Loan","Bạch Mai","Bạch Quỳnh","Bạch Trà","Bạch Tuyết","Bạch Vân","Bạch Yến","Bảo Anh","Bảo Bình","Bảo Châu","Bảo Huệ","Bảo Hà","Bảo Hân","Bảo Lan","Bảo Lễ","Bảo Ngọc","Bảo Phương","Bảo Quyên","Bảo Quỳnh","Bảo Thoa","Bảo Thúy","Bảo Tiên","Bảo Trâm","Bảo Trân","Bảo Trúc","Bảo Uyên","Bảo Vy","Bảo Vân","Bội Linh","Cam Thảo","Chi Lan","Chi Mai","Chiêu Dương","Cát Cát","Cát Linh","Cát Ly","Cát Tiên","Cát Tường","Cẩm Hiền","Cẩm Hường","Cẩm Hạnh","Cẩm Linh","Cẩm Liên","Cẩm Ly","Cẩm Nhi","Cẩm Nhung","Cẩm Thúy","Cẩm Tú","Cẩm Vân","Cẩm Yến","Di Nhiên","Diên Vỹ","Diễm Chi","Diễm Châu","Diễm Hương","Diễm Hạnh","Diễm Hằng","Diễm Khuê","Diễm Kiều","Diễm Liên","Diễm Lộc","Diễm My","Diễm Phúc","Diễm Phương","Diễm Phước","Diễm Phượng","Diễm Quyên","Diễm Quỳnh","Diễm Thúy","Diễm Thư","Diễm Thảo","Diễm Trang","Diễm Trinh","Diễm Uyên","Diệp Anh","Diệp Vy","Diệu Anh","Diệu Hiền","Diệu Hoa","Diệu Huyền","Diệu Hương","Diệu Hạnh","Diệu Hằng","Diệu Hồng","Diệu Lan","Diệu Linh","Diệu Loan","Diệu Nga","Diệu Ngà","Diệu Ngọc","Diệu Nương","Diệu Thiện","Diệu Thúy","Diệu Vân","Diệu Ái","Duy Hạnh","Duy Mỹ","Duy Uyên","Duyên Hồng","Duyên My","Duyên Mỹ","Duyên Nương","Dã Lan","Dã Lâm","Dã Thảo","Dạ Hương","Dạ Lan","Dạ Nguyệt","Dạ Thi","Dạ Thảo","Dạ Yến","Gia Hân","Gia Khanh","Gia Linh","Gia Nhi","Gia Quỳnh","Giang Thanh","Giang Thiên","Giao Hưởng","Giao Kiều","Giao Linh","Giáng Ngọc","Giáng Tiên","Giáng Uyên","Hiếu Giang","Hiếu Hạnh","Hiếu Khanh","Hiếu Minh","Hiền Chung","Hiền Hòa","Hiền Mai","Hiền Nhi","Hiền Nương","Hiền Thục","Hiểu Lam","Hiểu Vân","Hoa Liên","Hoa Lý","Hoa Thiên","Hoa Tiên","Hoa Tranh","Hoài An","Hoài Giang","Hoài Hương","Hoài Phương","Hoài Thương","Hoài Trang","Hoài Vỹ","Hoàn Châu","Hoàn Vi","Hoàng Cúc","Hoàng Hà","Hoàng Kim","Hoàng Lan","Hoàng Mai","Hoàng Miên","Hoàng Nguyên","Hoàng Oanh","Hoàng Sa","Hoàng Thư","Hoàng Xuân","Hoàng Yến","Hoạ Mi","Huyền Anh","Huyền Diệu","Huyền Linh","Huyền Ngọc","Huyền Nhi","Huyền Thoại","Huyền Thư","Huyền Trang","Huyền Trâm","Huyền Trân","Huệ An","Huệ Hương","Huệ Hồng","Huệ Lan","Huệ Linh","Huệ Lâm","Huệ My","Huệ Phương","Huệ Thương","Huệ Ân","Huỳnh Anh","Hà Giang","Hà Liên","Hà Mi","Hà My","Hà Nhi","Hà Phương","Hà Thanh","Hà Tiên","Hàm Duyên","Hàm Nghi","Hàm Thơ","Hàm Ý","Hương Chi","Hương Giang","Hương Lan","Hương Liên","Hương Ly","Hương Lâm","Hương Mai","Hương Nhi","Hương Thu","Hương Thảo","Hương Thủy","Hương Tiên","Hương Trang","Hương Trà","Hương Xuân","Hướng Dương","Hạ Băng","Hạ Giang","Hạ Phương","Hạ Tiên","Hạ Uyên","Hạ Vy","Hạc Cúc","Hạnh Chi","Hạnh Dung","Hạnh Linh","Hạnh My","Hạnh Nga","Hạnh Nhơn","Hạnh Phương","Hạnh San","Hạnh Thảo","Hạnh Trang","Hạnh Vi","Hải Anh","Hải Châu","Hải Duyên","Hải Dương","Hải Miên","Hải My","Hải Mỹ","Hải Ngân","Hải Nhi","Hải Phương","Hải Phượng","Hải San","Hải Sinh","Hải Thanh","Hải Thảo","Hải Thụy","Hải Uyên","Hải Vy","Hải Vân","Hải Yến","Hải Ân","Hải Đường","Hảo Nhi","Hằng Anh","Hằng Nga","Họa Mi","Hồ Diệp","Hồng Anh","Hồng Bạch Thảo","Hồng Châu","Hồng Diễm","Hồng Giang","Hồng Hoa","Hồng Hà","Hồng Hạnh","Hồng Khanh","Hồng Khuê","Hồng Khôi","Hồng Linh","Hồng Liên","Hồng Lâm","Hồng Mai","Hồng Nga","Hồng Ngân","Hồng Ngọc","Hồng Nhung","Hồng Như","Hồng Nhạn","Hồng Oanh","Hồng Phúc","Hồng Phương","Hồng Quế","Hồng Thu","Hồng Thúy","Hồng Thư","Hồng Thảo","Hồng Thắm","Hồng Thủy","Hồng Trúc","Hồng Tâm","Hồng Vân","Hồng Xuân","Hồng Điệp","Hồng Đào","Hồng Đăng","Khiết Linh","Khiết Tâm","Khuê Trung","Khánh Chi","Khánh Giang","Khánh Giao","Khánh Huyền","Khánh Hà","Khánh Hằng","Khánh Linh","Khánh Ly","Khánh Mai","Khánh My","Khánh Ngân","Khánh Ngọc","Khánh Quyên","Khánh Quỳnh","Khánh Thủy","Khánh Trang","Khánh Vi","Khánh Vy","Khánh Vân","Khúc Lan","Khả Khanh","Khả Tú","Khả Ái","Khải Ca","Khải Hà","Khải Tâm","Kim Anh","Kim Chi","Kim Cương","Kim Dung","Kim Duyên","Kim Hoa","Kim Hương","Kim Khanh","Kim Khuyên","Kim Khánh","Kim Lan","Kim Liên","Kim Loan","Kim Ly","Kim Mai","Kim Ngân","Kim Ngọc","Kim Oanh","Kim Phượng","Kim Quyên","Kim Sa","Kim Thanh","Kim Thoa","Kim Thu","Kim Thy","Kim Thông","Kim Thư","Kim Thảo","Kim Thủy","Kim Trang","Kim Tuyến","Kim Tuyết","Kim Tuyền","Kim Xuyến","Kim Xuân","Kim Yến","Kim Ánh","Kim Đan","Kiết Hồng","Kiết Trinh","Kiều Anh","Kiều Diễm","Kiều Dung","Kiều Giang","Kiều Hoa","Kiều Hạnh","Kiều Khanh","Kiều Loan","Kiều Mai","Kiều Minh","Kiều Mỹ","Kiều Nga","Kiều Nguyệt","Kiều Nương","Kiều Thu","Kiều Trang","Kiều Trinh","Kỳ Anh","Kỳ Diệu","Kỳ Duyên","Lam Giang","Lam Hà","Lam Khê","Lam Ngọc","Lam Tuyền","Lan Anh","Lan Chi","Lan Hương","Lan Khuê","Lan Ngọc","Lan Nhi","Lan Phương","Lan Thương","Lan Trúc","Lan Vy","Linh Chi","Linh Châu","Linh Duyên","Linh Giang","Linh Hà","Linh Lan","Linh Nhi","Linh Phương","Linh Phượng","Linh San","Linh Trang","Linh Đan","Liên Chi","Liên Hoa","Liên Hương","Liên Như","Liên Phương","Liên Trân","Liễu Oanh","Loan Châu","Ly Châu","Lâm Nhi","Lâm Oanh","Lâm Tuyền","Lâm Uyên","Lê Quỳnh","Lưu Ly","Lệ Băng","Lệ Chi","Lệ Giang","Lệ Hoa","Lệ Huyền","Lệ Khanh","Lệ Nga","Lệ Nhi","Lệ Quyên","Lệ Quân","Lệ Thanh","Lệ Thu","Lệ Thủy","Lộc Uyên","Lộc Uyển","Lục Bình","Mai Anh","Mai Chi","Mai Châu","Mai Hiền","Mai Hà","Mai Hương","Mai Hạ","Mai Khanh","Mai Khôi","Mai Lan","Mai Linh","Mai Liên","Mai Loan","Mai Ly","Mai Nhi","Mai Phương","Mai Quyên","Mai Thanh","Mai Thu","Mai Thy","Mai Thảo","Mai Trinh","Mai Tâm","Mai Vy","Minh An","Minh Châu","Minh Duyên","Minh Hiền","Minh Huyền","Minh Huệ","Minh Hà","Minh Hương","Minh Hạnh","Minh Hằng","Minh Hồng","Minh Khai","Minh Khuê","Minh Loan","Minh Minh","Minh Nguyệt","Minh Ngọc","Minh Nhi","Minh Như","Minh Phương","Minh Phượng","Minh Thu","Minh Thúy","Minh Thư","Minh Thương","Minh Thảo","Minh Thủy","Minh Trang","Minh Tuyết","Minh Tuệ","Minh Tâm","Minh Uyên","Minh Vy","Minh Xuân","Minh Yến","Minh Đan","Mậu Xuân","Mộc Miên","Mộng Hoa","Mộng Hương","Mộng Hằng","Mộng Lan","Mộng Liễu","Mộng Nguyệt","Mộng Nhi","Mộng Quỳnh","Mộng Thi","Mộng Thu","Mộng Tuyền","Mộng Vi","Mộng Vy","Mộng Vân","Mộng Điệp","Mỹ Anh","Mỹ Diễm","Mỹ Dung","Mỹ Duyên","Mỹ Hiệp","Mỹ Hoàn","Mỹ Huyền","Mỹ Huệ","Mỹ Hường","Mỹ Hạnh","Mỹ Khuyên","Mỹ Kiều","Mỹ Lan","Mỹ Loan","Mỹ Lệ","Mỹ Lợi","Mỹ Nga","Mỹ Ngọc","Mỹ Nhi","Mỹ Nhân","Mỹ Nương","Mỹ Phương","Mỹ Phượng","Mỹ Phụng","Mỹ Thuần","Mỹ Thuận","Mỹ Trang","Mỹ Trâm","Mỹ Tâm","Mỹ Uyên","Mỹ Vân","Mỹ Xuân","Mỹ Yến","Nghi Dung","Nghi Minh","Nghi Xuân","Nguyên Hồng","Nguyên Thảo","Nguyết Ánh","Nguyệt Anh","Nguyệt Cát","Nguyệt Cầm","Nguyệt Hà","Nguyệt Hồng","Nguyệt Lan","Nguyệt Minh","Nguyệt Nga","Nguyệt Quế","Nguyệt Uyển","Nguyệt Ánh","Ngân Anh","Ngân Hà","Ngân Thanh","Ngân Trúc","Ngọc Anh","Ngọc Bích","Ngọc Cầm","Ngọc Diệp","Ngọc Dung","Ngọc Hiền","Ngọc Hoa","Ngọc Hoan","Ngọc Hoàn","Ngọc Huyền","Ngọc Huệ","Ngọc Hà","Ngọc Hân","Ngọc Hạ","Ngọc Hạnh","Ngọc Hằng","Ngọc Khanh","Ngọc Khuê","Ngọc Khánh","Ngọc Lam","Ngọc Lan","Ngọc Linh","Ngọc Liên","Ngọc Loan","Ngọc Ly","Ngọc Lâm","Ngọc Lý","Ngọc Lệ","Ngọc Mai","Ngọc Nhi","Ngọc Nữ","Ngọc Oanh","Ngọc Phụng","Ngọc Quyên","Ngọc Quế","Ngọc Quỳnh","Ngọc San","Ngọc Sương","Ngọc Thi","Ngọc Thy","Ngọc Thơ","Ngọc Trinh","Ngọc Trâm","Ngọc Tuyết","Ngọc Tâm","Ngọc Tú","Ngọc Uyên","Ngọc Uyển","Ngọc Vy","Ngọc Vân","Ngọc Yến","Ngọc Ái","Ngọc Ánh","Ngọc Điệp","Ngọc Đàn","Ngọc Đào","Nhan Hồng","Nhã Hương","Nhã Hồng","Nhã Khanh","Nhã Lý","Nhã Mai","Nhã Sương","Nhã Thanh","Nhã Trang","Nhã Trúc","Nhã Uyên","Nhã Yến","Nhã Ý","Như Anh","Như Bảo","Như Hoa","Như Hảo","Như Hồng","Như Loan","Như Mai","Như Ngà","Như Ngọc","Như Phương","Như Quân","Như Quỳnh","Như Thảo","Như Trân","Như Tâm","Như Ý","Nhất Thương","Nhật Dạ","Nhật Hà","Nhật Hạ","Nhật Lan","Nhật Linh","Nhật Lệ","Nhật Mai","Nhật Phương","Nhật Ánh","Oanh Thơ","Oanh Vũ","Phi Khanh","Phi Nhung","Phi Nhạn","Phi Phi","Phi Phượng","Phong Lan","Phương An","Phương Anh","Phương Chi","Phương Châu","Phương Diễm","Phương Dung","Phương Giang","Phương Hiền","Phương Hoa","Phương Hạnh","Phương Lan","Phương Linh","Phương Liên","Phương Loan","Phương Mai","Phương Nghi","Phương Ngọc","Phương Nhi","Phương Nhung","Phương Phương","Phương Quyên","Phương Quân","Phương Quế","Phương Quỳnh","Phương Thanh","Phương Thi","Phương Thùy","Phương Thảo","Phương Thủy","Phương Trang","Phương Trinh","Phương Trà","Phương Trâm","Phương Tâm","Phương Uyên","Phương Yến","Phước Bình","Phước Huệ","Phượng Bích","Phượng Liên","Phượng Loan","Phượng Lệ","Phượng Nga","Phượng Nhi","Phượng Tiên","Phượng Uyên","Phượng Vy","Phượng Vũ","Phụng Yến","Quế Anh","Quế Chi","Quế Linh","Quế Lâm","Quế Phương","Quế Thu","Quỳnh Anh","Quỳnh Chi","Quỳnh Dao","Quỳnh Dung","Quỳnh Giang","Quỳnh Giao","Quỳnh Hoa","Quỳnh Hà","Quỳnh Hương","Quỳnh Lam","Quỳnh Liên","Quỳnh Lâm","Quỳnh Nga","Quỳnh Ngân","Quỳnh Nhi","Quỳnh Nhung","Quỳnh Như","Quỳnh Phương","Quỳnh Sa","Quỳnh Thanh","Quỳnh Thơ","Quỳnh Tiên","Quỳnh Trang","Quỳnh Trâm","Quỳnh Vân","Sao Băng","Sao Mai","Song Kê","Song Lam","Song Oanh","Song Thư","Sông Hà","Sông Hương","Sơn Ca","Sơn Tuyền","Sương Sương","Thanh Bình","Thanh Dân","Thanh Giang","Thanh Hiếu","Thanh Hiền","Thanh Hoa","Thanh Huyền","Thanh Hà","Thanh Hương","Thanh Hường","Thanh Hạnh","Thanh Hảo","Thanh Hằng","Thanh Hồng","Thanh Kiều","Thanh Lam","Thanh Lan","Thanh Loan","Thanh Lâm","Thanh Mai","Thanh Mẫn","Thanh Nga","Thanh Nguyên","Thanh Ngân","Thanh Ngọc","Thanh Nhung","Thanh Nhàn","Thanh Nhã","Thanh Phương","Thanh Thanh","Thanh Thiên","Thanh Thu","Thanh Thúy","Thanh Thư","Thanh Thảo","Thanh Thủy","Thanh Trang","Thanh Trúc","Thanh Tuyết","Thanh Tuyền","Thanh Tâm","Thanh Uyên","Thanh Vy","Thanh Vân","Thanh Xuân","Thanh Yến","Thanh Đan","Thi Cầm","Thi Ngôn","Thi Thi","Thi Xuân","Thi Yến","Thiên Di","Thiên Duyên","Thiên Giang","Thiên Hà","Thiên Hương","Thiên Khánh","Thiên Kim","Thiên Lam","Thiên Lan","Thiên Mai","Thiên Mỹ","Thiên Nga","Thiên Nương","Thiên Phương","Thiên Thanh","Thiên Thêu","Thiên Thư","Thiên Thảo","Thiên Trang","Thiên Tuyền","Thiếu Mai","Thiều Ly","Thiện Mỹ","Thiện Tiên","Thu Duyên","Thu Giang","Thu Hiền","Thu Hoài","Thu Huyền","Thu Huệ","Thu Hà","Thu Hậu","Thu Hằng","Thu Hồng","Thu Linh","Thu Liên","Thu Loan","Thu Mai","Thu Minh","Thu Nga","Thu Nguyệt","Thu Ngà","Thu Ngân","Thu Ngọc","Thu Nhiên","Thu Oanh","Thu Phong","Thu Phương","Thu Phượng","Thu Sương","Thu Thuận","Thu Thảo","Thu Thủy","Thu Trang","Thu Việt","Thu Vân","Thu Vọng","Thu Yến","Thuần Hậu","Thy Khanh","Thy Oanh","Thy Trúc","Thy Vân","Thái Chi","Thái Hà","Thái Hồng","Thái Lan","Thái Lâm","Thái Thanh","Thái Thảo","Thái Tâm","Thái Vân","Thùy Anh","Thùy Dung","Thùy Dương","Thùy Giang","Thùy Linh","Thùy Mi","Thùy My","Thùy Nhi","Thùy Như","Thùy Oanh","Thùy Uyên","Thùy Vân","Thúy Anh","Thúy Diễm","Thúy Hiền","Thúy Huyền","Thúy Hà","Thúy Hương","Thúy Hường","Thúy Hạnh","Thúy Hằng","Thúy Kiều","Thúy Liên","Thúy Liễu","Thúy Loan","Thúy Mai","Thúy Minh","Thúy My","Thúy Nga","Thúy Ngà","Thúy Ngân","Thúy Ngọc","Thúy Phượng","Thúy Quỳnh","Thúy Vi","Thúy Vy","Thúy Vân","Thơ Thơ","Thư Lâm","Thư Sương","Thương Huyền","Thương Nga","Thương Thương","Thường Xuân","Thạch Thảo","Thảo Hương","Thảo Hồng","Thảo Linh","Thảo Ly","Thảo Mai","Thảo My","Thảo Nghi","Thảo Nguyên","Thảo Nhi","Thảo Quyên","Thảo Tiên","Thảo Trang","Thảo Uyên","Thảo Vy","Thảo Vân","Thục Anh","Thục Khuê","Thục Nhi","Thục Oanh","Thục Quyên","Thục Trang","Thục Trinh","Thục Tâm","Thục Uyên","Thục Vân","Thục Đoan","Thục Đào","Thục Đình","Thụy Du","Thụy Khanh","Thụy Linh","Thụy Lâm","Thụy Miên","Thụy Nương","Thụy Trinh","Thụy Trâm","Thụy Uyên","Thụy Vân","Thụy Đào","Thủy Hằng","Thủy Hồng","Thủy Linh","Thủy Minh","Thủy Nguyệt","Thủy Quỳnh","Thủy Tiên","Thủy Trang","Thủy Tâm","Tinh Tú","Tiên Phương","Tiểu Mi","Tiểu My","Tiểu Quỳnh","Trang Anh","Trang Linh","Trang Nhã","Trang Tâm","Trang Đài","Triều Nguyệt","Triều Thanh","Triệu Mẫn","Trung Anh","Trà Giang","Trà My","Trâm Anh","Trâm Oanh","Trân Châu","Trúc Chi","Trúc Lam","Trúc Lan","Trúc Linh","Trúc Liên","Trúc Loan","Trúc Ly","Trúc Lâm","Trúc Mai","Trúc Phương","Trúc Quân","Trúc Quỳnh","Trúc Vy","Trúc Vân","Trúc Đào","Trầm Hương","Tuyết Anh","Tuyết Băng","Tuyết Chi","Tuyết Hoa","Tuyết Hân","Tuyết Hương","Tuyết Hồng","Tuyết Lan","Tuyết Loan","Tuyết Lâm","Tuyết Mai","Tuyết Nga","Tuyết Nhi","Tuyết Nhung","Tuyết Oanh","Tuyết Thanh","Tuyết Trinh","Tuyết Trầm","Tuyết Tâm","Tuyết Vy","Tuyết Vân","Tuyết Xuân","Tuyền Lâm","Tuệ Lâm","Tuệ Mẫn","Tuệ Nhi","Tâm Hiền","Tâm Hạnh","Tâm Hằng","Tâm Khanh","Tâm Linh","Tâm Nguyên","Tâm Nguyệt","Tâm Nhi","Tâm Như","Tâm Thanh","Tâm Trang","Tâm Đan","Tâm Đoan","Tùng Linh","Tùng Lâm","Tùng Quân","Tùy Anh","Tùy Linh","Tú Anh","Tú Ly","Tú Nguyệt","Tú Quyên","Tú Quỳnh","Tú Sương","Tú Trinh","Tú Tâm","Tú Uyên","Túy Loan","Tường Chinh","Tường Vi","Tường Vy","Tường Vân","Tịnh Lâm","Tịnh Nhi","Tịnh Như","Tịnh Tâm","Tịnh Yên","Tố Loan","Tố Nga","Tố Nhi","Tố Quyên","Tố Tâm","Tố Uyên","Từ Dung","Từ Ân","Uyên Minh","Uyên My","Uyên Nhi","Uyên Phương","Uyên Thi","Uyên Thy","Uyên Thơ","Uyên Trâm","Uyên Vi","Uyển Khanh","Uyển My","Uyển Nghi","Uyển Nhi","Uyển Nhã","Uyển Như","Vi Quyên","Vinh Diệu","Việt Hà","Việt Hương","Việt Khuê","Việt Mi","Việt Nga","Việt Nhi","Việt Thi","Việt Trinh","Việt Tuyết","Việt Yến","Vy Lam","Vy Lan","Vàng Anh","Vành Khuyên","Vân Anh","Vân Chi","Vân Du","Vân Hà","Vân Hương","Vân Khanh","Vân Khánh","Vân Linh","Vân Ngọc","Vân Nhi","Vân Phi","Vân Phương","Vân Quyên","Vân Quỳnh","Vân Thanh","Vân Thúy","Vân Thường","Vân Tiên","Vân Trang","Vân Trinh","Vũ Hồng","Xuyến Chi","Xuân Bảo","Xuân Dung","Xuân Hiền","Xuân Hoa","Xuân Hân","Xuân Hương","Xuân Hạnh","Xuân Lan","Xuân Linh","Xuân Liễu","Xuân Loan","Xuân Lâm","Xuân Mai","Xuân Nghi","Xuân Ngọc","Xuân Nhi","Xuân Nhiên","Xuân Nương","Xuân Phương","Xuân Phượng","Xuân Thanh","Xuân Thu","Xuân Thảo","Xuân Thủy","Xuân Trang","Xuân Tâm","Xuân Uyên","Xuân Vân","Xuân Yến","Xuân xanh","Yên Bằng","Yên Mai","Yên Nhi","Yên Đan","Yến Anh","Yến Hồng","Yến Loan","Yến Mai","Yến My","Yến Nhi","Yến Oanh","Yến Phương","Yến Phượng","Yến Thanh","Yến Thảo","Yến Trang","Yến Trinh","Yến Trâm","Yến Đan","Ái Hồng","Ái Khanh","Ái Linh","Ái Nhi","Ái Nhân","Ái Thi","Ái Thy","Ái Vân","Ánh Dương","Ánh Hoa","Ánh Hồng","Ánh Linh","Ánh Lệ","Ánh Mai","Ánh Nguyệt","Ánh Ngọc","Ánh Thơ","Ánh Trang","Ánh Tuyết","Ánh Xuân","Ý Bình","Ý Lan","Ý Nhi","Đan Khanh","Đan Linh","Đan Quỳnh","Đan Thanh","Đan Thu","Đan Thư","Đan Tâm","Đinh Hương","Đoan Thanh","Đoan Trang","Đài Trang","Đông Nghi","Đông Nhi","Đông Trà","Đông Tuyền","Đông Vy","Đông Đào","Đơn Thuần","Đồng Dao","Đức Hạnh","Ấu Lăng"],male:["An Cơ","An Khang","An Nam","An Nguyên","An Ninh","An Tâm","An Tường","Anh Duy","Anh Dũng","Anh Hoàng","Anh Khoa","Anh Khôi","Anh Khải","Anh Minh","Anh Quân","Anh Quốc","Anh Sơn","Anh Thái","Anh Tuấn","Anh Tài","Anh Tùng","Anh Tú","Anh Việt","Anh Vũ","Anh Đức","Bá Cường","Bá Kỳ","Bá Long","Bá Lộc","Bá Phước","Bá Thiện","Bá Thành","Bá Thúc","Bá Thịnh","Bá Trúc","Bá Tùng","Bách Du","Bách Nhân","Bình An","Bình Dân","Bình Dương","Bình Hòa","Bình Minh","Bình Nguyên","Bình Quân","Bình Thuận","Bình Yên","Bình Đạt","Bình Định","Bích Nhã","Bảo An","Bảo Bảo","Bảo Chấn","Bảo Duy","Bảo Giang","Bảo Hiển","Bảo Hoa","Bảo Hoàng","Bảo Huy","Bảo Huynh","Bảo Huỳnh","Bảo Khánh","Bảo Long","Bảo Lâm","Bảo Pháp","Bảo Quốc","Bảo Sơn","Bảo Thái","Bảo Thạch","Bảo Toàn","Bảo Tín","Bảo Định","Bằng Sơn","Bửu Chưởng","Bửu Diệp","Bữu Toại","Cao Kỳ","Cao Minh","Cao Nghiệp","Cao Nguyên","Cao Nhân","Cao Phong","Cao Sĩ","Cao Sơn","Cao Sỹ","Cao Thọ","Cao Tiến","Chiêu Minh","Chiêu Phong","Chiêu Quân","Chiến Thắng","Chung Thủy","Chuẩn Khoa","Chánh Việt","Chí Anh","Chí Bảo","Chí Công","Chí Dũng","Chí Giang","Chí Hiếu","Chí Khang","Chí Khiêm","Chí Kiên","Chí Nam","Chí Sơn","Chí Thanh","Chí Thành","Chính Thuận","Chính Trực","Chính Tâm","Chấn Hùng","Chấn Hưng","Chấn Phong","Chế Phương","Cát Tường","Cát Uy","Công Bằng","Công Giang","Công Hiếu","Công Hoán","Công Hào","Công Hải","Công Hậu","Công Luận","Công Luật","Công Lý","Công Lập","Công Lộc","Công Phụng","Công Sinh","Công Sơn","Công Thành","Công Tráng","Công Tuấn","Công Án","Công Ân","Cương Nghị","Cương Quyết","Cường Dũng","Cường Thịnh","Cảnh Tuấn","Danh Nhân","Danh Sơn","Danh Thành","Danh Văn","Duy An","Duy Bảo","Duy Cường","Duy Cẩn","Duy Hiếu","Duy Hiền","Duy Hoàng","Duy Hùng","Duy Hải","Duy Khang","Duy Khiêm","Duy Khánh","Duy Kính","Duy Luận","Duy Minh","Duy Mạnh","Duy Ngôn","Duy Nhượng","Duy Quang","Duy Thanh","Duy Thành","Duy Thông","Duy Thạch","Duy Thắng","Duy Tiếp","Duy Tuyền","Duy Tâm","Duy Tân","Dân Hiệp","Dân Khánh","Dũng Trí","Dũng Việt","Dương Anh","Dương Khánh","Gia Anh","Gia Bình","Gia Bạch","Gia Bảo","Gia Cảnh","Gia Cần","Gia Cẩn","Gia Hiệp","Gia Hoàng","Gia Huy","Gia Huấn","Gia Hòa","Gia Hùng","Gia Hưng","Gia Khiêm","Gia Khánh","Gia Kiên","Gia Kiệt","Gia Lập","Gia Minh","Gia Nghị","Gia Phong","Gia Phúc","Gia Phước","Gia Thiện","Gia Thịnh","Gia Uy","Gia Vinh","Gia Ân","Gia Đạo","Gia Đức","Giang Lam","Giang Nam","Giang Sơn","Giang Thiên","Hiếu Dụng","Hiếu Học","Hiếu Liêm","Hiếu Nghĩa","Hiếu Phong","Hiếu Thông","Hiền Minh","Hiểu Lam","Hiệp Dinh","Hiệp Hiền","Hiệp Hà","Hiệp Hào","Hiệp Hòa","Hiệp Vũ","Hoài Bắc","Hoài Nam","Hoài Phong","Hoài Thanh","Hoài Trung","Hoài Tín","Hoài Việt","Hoài Vỹ","Hoàn Kiếm","Hoàn Vũ","Hoàng Duệ","Hoàng Dũng","Hoàng Giang","Hoàng Hiệp","Hoàng Hải","Hoàng Khang","Hoàng Khôi","Hoàng Khải","Hoàng Linh","Hoàng Long","Hoàng Lâm","Hoàng Minh","Hoàng Mỹ","Hoàng Nam","Hoàng Ngôn","Hoàng Phát","Hoàng Quân","Hoàng Thái","Hoàng Việt","Hoàng Xuân","Hoàng Ân","Huy Anh","Huy Chiểu","Huy Hoàng","Huy Hà","Huy Kha","Huy Khiêm","Huy Khánh","Huy Lĩnh","Huy Phong","Huy Quang","Huy Thành","Huy Thông","Huy Trân","Huy Tuấn","Huy Tường","Huy Việt","Huy Vũ","Huân Võ","Hà Hải","Hào Nghiệp","Hán Lâm","Hòa Bình","Hòa Giang","Hòa Hiệp","Hòa Hợp","Hòa Lạc","Hòa Thái","Hùng Anh","Hùng Cường","Hùng Dũng","Hùng Ngọc","Hùng Phong","Hùng Sơn","Hùng Thịnh","Hùng Tường","Hưng Đạo","Hướng Bình","Hướng Dương","Hướng Thiện","Hướng Tiền","Hạnh Tường","Hạo Nhiên","Hải Bình","Hải Bằng","Hải Dương","Hải Giang","Hải Hà","Hải Long","Hải Lý","Hải Nam","Hải Nguyên","Hải Phong","Hải Quân","Hải Sơn","Hải Thụy","Hải Đăng","Hồ Bắc","Hồ Nam","Hồng Giang","Hồng Liêm","Hồng Lân","Hồng Lĩnh","Hồng Minh","Hồng Nhuận","Hồng Nhật","Hồng Phát","Hồng Quang","Hồng Quý","Hồng Sơn","Hồng Thịnh","Hồng Thụy","Hồng Vinh","Hồng Việt","Hồng Đăng","Hồng Đức","Hữu Bào","Hữu Bình","Hữu Bảo","Hữu Canh","Hữu Chiến","Hữu Châu","Hữu Cương","Hữu Cường","Hữu Cảnh","Hữu Hiệp","Hữu Hoàng","Hữu Hùng","Hữu Hạnh","Hữu Khang","Hữu Khanh","Hữu Khoát","Hữu Khôi","Hữu Long","Hữu Lương","Hữu Minh","Hữu Nam","Hữu Nghĩa","Hữu Nghị","Hữu Phước","Hữu Thiện","Hữu Thắng","Hữu Thọ","Hữu Thống","Hữu Thực","Hữu Toàn","Hữu Trung","Hữu Trác","Hữu Trí","Hữu Tài","Hữu Tâm","Hữu Tân","Hữu Tường","Hữu Từ","Hữu Vĩnh","Hữu Vượng","Hữu Đạt","Hữu Định","Khai Minh","Khang Kiện","Khoa Trưởng","Khuyến Học","Khánh An","Khánh Bình","Khánh Duy","Khánh Giang","Khánh Hoàn","Khánh Hoàng","Khánh Huy","Khánh Hòa","Khánh Hải","Khánh Hội","Khánh Minh","Khánh Nam","Khánh Văn","Khánh Đan","Khôi Nguyên","Khôi Vĩ","Khương Duy","Khải Ca","Khải Hòa","Khải Tuấn","Khải Tâm","Khắc Anh","Khắc Công","Khắc Duy","Khắc Dũng","Khắc Kỷ","Khắc Minh","Khắc Ninh","Khắc Thành","Khắc Triệu","Khắc Trọng","Khắc Tuấn","Khắc Việt","Khắc Vũ","Khởi Phong","Kim Hoàng","Kim Long","Kim Phú","Kim Sơn","Kim Thông","Kim Thịnh","Kim Toàn","Kim Vượng","Kim Đan","Kiên Bình","Kiên Cường","Kiên Giang","Kiên Lâm","Kiên Trung","Kiến Bình","Kiến Văn","Kiến Đức","Kiệt Võ","Kỳ Võ","Lam Giang","Lam Phương","Liên Kiệt","Long Giang","Long Quân","Long Vịnh","Lâm Dũng","Lâm Trường","Lâm Tường","Lâm Viên","Lâm Vũ","Lâm Đồng","Lương Quyền","Lương Thiện","Lương Tuyền","Lương Tài","Lạc Nhân","Lạc Phúc","Lập Nghiệp","Lập Thành","Minh Anh","Minh Cảnh","Minh Danh","Minh Dân","Minh Dũng","Minh Giang","Minh Hiên","Minh Hiếu","Minh Hoàng","Minh Huy","Minh Huấn","Minh Hào","Minh Hòa","Minh Hùng","Minh Hưng","Minh Hải","Minh Hỷ","Minh Khang","Minh Khiếu","Minh Khánh","Minh Khôi","Minh Kiệt","Minh Kỳ","Minh Lý","Minh Mẫn","Minh Nghĩa","Minh Nhu","Minh Nhân","Minh Nhật","Minh Quang","Minh Quân","Minh Quốc","Minh Sơn","Minh Thiện","Minh Thuận","Minh Thái","Minh Thông","Minh Thạc","Minh Thắng","Minh Tiến","Minh Toàn","Minh Triết","Minh Triệu","Minh Trung","Minh Trí","Minh Tuấn","Minh Tân","Minh Tú","Minh Vu","Minh Vũ","Minh Vương","Minh Ân","Minh Đan","Minh Đạt","Minh Đức","Mạnh Cương","Mạnh Cường","Mạnh Dũng","Mạnh Hùng","Mạnh Nghiêm","Mạnh Quỳnh","Mạnh Thiện","Mạnh Thắng","Mạnh Trình","Mạnh Trường","Mạnh Tuấn","Mạnh Tường","Mạnh Tấn","Mạnh Đình","Mộng Giác","Mộng Hoàn","Mộng Long","Mộng Lâm","Nam An","Nam Dương","Nam Hưng","Nam Hải","Nam Lộc","Nam Nhật","Nam Ninh","Nam Phi","Nam Phương","Nam Sơn","Nam Thanh","Nam Thông","Nam Tú","Nam Việt","Nghĩa Dũng","Nghĩa Hòa","Nghị Lực","Nghị Quyền","Nguyên Bảo","Nguyên Bổng","Nguyên Giang","Nguyên Giáp","Nguyên Hạnh","Nguyên Khang","Nguyên Khôi","Nguyên Lộc","Nguyên Nhân","Nguyên Phong","Nguyên Sử","Nguyên Văn","Nguyên Đan","Nguyễn Hải An","Ngọc Cường","Ngọc Cảnh","Ngọc Danh","Ngọc Dũng","Ngọc Hiển","Ngọc Huy","Ngọc Hải","Ngọc Khang","Ngọc Khôi","Ngọc Khương","Ngọc Lai","Ngọc Lân","Ngọc Minh","Ngọc Ngạn","Ngọc Quang","Ngọc Sơn","Ngọc Thiện","Ngọc Thuận","Ngọc Thạch","Ngọc Thọ","Ngọc Tiển","Ngọc Trụ","Ngọc Tuấn","Ngọc Đoàn","Ngọc Ẩn","Nhân Nguyên","Nhân Sâm","Nhân Từ","Nhân Văn","Như Khang","Nhất Tiến","Nhật Bảo Long","Nhật Duy","Nhật Dũng","Nhật Hoàng","Nhật Huy","Nhật Hòa","Nhật Hùng","Nhật Hồng","Nhật Khương","Nhật Minh","Nhật Nam","Nhật Quang","Nhật Quân","Nhật Quốc","Nhật Thịnh","Nhật Tiến","Nhật Tấn","Niệm Nhiên","Phi Cường","Phi Hoàng","Phi Hùng","Phi Hải","Phi Long","Phi Nhạn","Phi Điệp","Phong Châu","Phong Dinh","Phong Độ","Phú Bình","Phú Hiệp","Phú Hùng","Phú Hưng","Phú Hải","Phú Thịnh","Phú Thọ","Phú Thời","Phú Ân","Phúc Cường","Phúc Duy","Phúc Hòa","Phúc Hưng","Phúc Khang","Phúc Lâm","Phúc Nguyên","Phúc Sinh","Phúc Thịnh","Phúc Tâm","Phúc Điền","Phương Nam","Phương Phi","Phương Thể","Phương Triều","Phương Trạch","Phước An","Phước Lộc","Phước Nguyên","Phước Nhân","Phước Sơn","Phước Thiện","Phượng Long","Phục Lễ","Phụng Việt","Quang Anh","Quang Bửu","Quang Danh","Quang Dũng","Quang Dương","Quang Huy","Quang Hà","Quang Hòa","Quang Hùng","Quang Hưng","Quang Hải","Quang Hữu","Quang Khanh","Quang Khải","Quang Linh","Quang Lâm","Quang Lân","Quang Lộc","Quang Minh","Quang Nhân","Quang Nhật","Quang Ninh","Quang Sáng","Quang Thiên","Quang Thuận","Quang Thái","Quang Thạch","Quang Thắng","Quang Thịnh","Quang Triều","Quang Triệu","Quang Trung","Quang Trường","Quang Trọng","Quang Tuấn","Quang Tài","Quang Tú","Quang Vinh","Quang Vũ","Quang Xuân","Quang Đạt","Quang Đức","Quyết Thắng","Quân Dương","Quý Khánh","Quý Vĩnh","Quảng Thông","Quảng Đại","Quảng Đạt","Quốc Anh","Quốc Bình","Quốc Bảo","Quốc Hiền","Quốc Hiển","Quốc Hoài","Quốc Hoàng","Quốc Huy","Quốc Hòa","Quốc Hùng","Quốc Hưng","Quốc Hạnh","Quốc Hải","Quốc Khánh","Quốc Minh","Quốc Mạnh","Quốc Mỹ","Quốc Phong","Quốc Phương","Quốc Quang","Quốc Quân","Quốc Quý","Quốc Thiện","Quốc Thành","Quốc Thông","Quốc Thắng","Quốc Thịnh","Quốc Tiến","Quốc Toản","Quốc Trung","Quốc Trường","Quốc Trụ","Quốc Tuấn","Quốc Vinh","Quốc Việt","Quốc Văn","Quốc Vũ","Quốc Điền","Quốc Đại","Song Lam","Sĩ Hoàng","Sơn Dương","Sơn Giang","Sơn Hà","Sơn Hải","Sơn Lâm","Sơn Quyền","Sơn Quân","Sơn Trang","Sơn Tùng","Sỹ Hoàng","Sỹ Phú","Sỹ Thực","Sỹ Đan","Thanh Huy","Thanh Hào","Thanh Hải","Thanh Hậu","Thanh Kiên","Thanh Liêm","Thanh Long","Thanh Minh","Thanh Phi","Thanh Phong","Thanh Quang","Thanh Sơn","Thanh Thiên","Thanh Thuận","Thanh Thế","Thanh Toàn","Thanh Toản","Thanh Trung","Thanh Tuấn","Thanh Tùng","Thanh Tú","Thanh Tịnh","Thanh Vinh","Thanh Việt","Thanh Vũ","Thanh Đoàn","Thanh Đạo","Thiên An","Thiên Bửu","Thiên Hưng","Thiên Lương","Thiên Lạc","Thiên Mạnh","Thiên Phú","Thiên Trí","Thiên Ân","Thiên Đức","Thiếu Anh","Thiếu Cường","Thiện Dũng","Thiện Giang","Thiện Khiêm","Thiện Luân","Thiện Lương","Thiện Minh","Thiện Ngôn","Thiện Phước","Thiện Sinh","Thiện Thanh","Thiện Tâm","Thiện Tính","Thiện Ân","Thiện Đức","Thiệu Bảo","Thu Sinh","Thuận Anh","Thuận Hòa","Thuận Phong","Thuận Phương","Thuận Thành","Thuận Toàn","Thành An","Thành Châu","Thành Công","Thành Danh","Thành Doanh","Thành Hòa","Thành Khiêm","Thành Long","Thành Lợi","Thành Nguyên","Thành Nhân","Thành Phương","Thành Sang","Thành Thiện","Thành Trung","Thành Tín","Thành Vinh","Thành Ân","Thành Ý","Thành Đạt","Thành Đệ","Thái Bình","Thái Duy","Thái Dương","Thái Hòa","Thái Minh","Thái Nguyên","Thái San","Thái Sang","Thái Sơn","Thái Tân","Thái Tổ","Thái Đức","Thông Minh","Thông Tuệ","Thông Đạt","Thăng Long","Thường Kiệt","Thường Xuân","Thượng Cường","Thượng Khang","Thượng Liệt","Thượng Nghị","Thượng Năng","Thượng Thuật","Thạch Sơn","Thạch Tùng","Thất Cương","Thất Dũng","Thất Thọ","Thắng Cảnh","Thắng Lợi","Thế An","Thế Anh","Thế Bình","Thế Doanh","Thế Duyệt","Thế Dân","Thế Dũng","Thế Huấn","Thế Hùng","Thế Lâm","Thế Lực","Thế Minh","Thế Năng","Thế Phúc","Thế Phương","Thế Quyền","Thế Sơn","Thế Trung","Thế Tường","Thế Vinh","Thịnh Cường","Thống Nhất","Thời Nhiệm","Thụ Nhân","Thụy Du","Thụy Long","Thụy Miên","Thụy Vũ","Tiến Dũng","Tiến Hiệp","Tiến Hoạt","Tiến Võ","Tiến Đức","Tiền Giang","Tiểu Bảo","Toàn Thắng","Triều Thành","Triển Sinh","Triệu Thái","Trung Anh","Trung Chuyên","Trung Chính","Trung Dũng","Trung Hiếu","Trung Hải","Trung Kiên","Trung Lực","Trung Nghĩa","Trung Nguyên","Trung Nhân","Trung Thành","Trung Thực","Trung Việt","Trung Đức","Trí Dũng","Trí Hào","Trí Hùng","Trí Hữu","Trí Liên","Trí Minh","Trí Thắng","Trí Tịnh","Trúc Cương","Trúc Sinh","Trường An","Trường Chinh","Trường Giang","Trường Hiệp","Trường Kỳ","Trường Liên","Trường Long","Trường Nam","Trường Nhân","Trường Phu","Trường Phát","Trường Phúc","Trường Sa","Trường Sinh","Trường Sơn","Trường Thành","Trường Vinh","Trường Vũ","Trọng Chính","Trọng Duy","Trọng Dũng","Trọng Hiếu","Trọng Hà","Trọng Hùng","Trọng Khánh","Trọng Kiên","Trọng Nghĩa","Trọng Nhân","Trọng Trí","Trọng Tường","Trọng Tấn","Trọng Vinh","Trọng Việt","Tuyền Lâm","Tuấn Anh","Tuấn Châu","Tuấn Chương","Tuấn Dũng","Tuấn Hoàng","Tuấn Hùng","Tuấn Hải","Tuấn Khanh","Tuấn Khoan","Tuấn Khải","Tuấn Kiệt","Tuấn Linh","Tuấn Long","Tuấn Minh","Tuấn Ngọc","Tuấn Sĩ","Tuấn Sỹ","Tuấn Thành","Tuấn Trung","Tuấn Tài","Tuấn Tú","Tuấn Việt","Tuấn Đức","Tài Nguyên","Tài Đức","Tâm Thiện","Tân Bình","Tân Long","Tân Phước","Tân Thành","Tân Định","Tích Thiện","Tích Đức","Tôn Lễ","Tùng Anh","Tùng Châu","Tùng Linh","Tùng Lâm","Tùng Minh","Tùng Quang","Tường Anh","Tường Lâm","Tường Lân","Tường Lĩnh","Tường Minh","Tường Nguyên","Tường Phát","Tường Vinh","Tạ Hiền","Tấn Dũng","Tấn Khang","Tấn Lợi","Tấn Nam","Tấn Phát","Tấn Sinh","Tấn Thành","Tấn Trình","Tấn Trương","Tấn Tài","Tất Bình","Tất Hiếu","Tất Hòa","Từ Đông","Uy Phong","Uy Vũ","Vinh Diệu","Vinh Quốc","Viết Nhân","Viết Sơn","Viết Tân","Viễn Cảnh","Viễn Phương","Viễn Thông","Viễn Đông","Việt An","Việt Anh","Việt Chính","Việt Cương","Việt Cường","Việt Duy","Việt Dũng","Việt Dương","Việt Hoàng","Việt Huy","Việt Hùng","Việt Hải","Việt Hồng","Việt Khang","Việt Khoa","Việt Khôi","Việt Khải","Việt Long","Việt Ngọc","Việt Nhân","Việt Phong","Việt Phương","Việt Quyết","Việt Quốc","Việt Sơn","Việt Thanh","Việt Thái","Việt Thông","Việt Thương","Việt Thắng","Việt Tiến","Việt Võ","Vân Sơn","Văn Minh","Văn Tuyển","Vĩnh Hưng","Vĩnh Hải","Vĩnh Long","Vĩnh Luân","Vĩnh Thọ","Vĩnh Thụy","Vĩnh Toàn","Vĩnh Ân","Vũ Anh","Vũ Minh","Vương Gia","Vương Triều","Vương Triệu","Vương Việt","Vạn Hạnh","Vạn Lý","Vạn Thông","Vạn Thắng","Xuân An","Xuân Bình","Xuân Cao","Xuân Cung","Xuân Hiếu","Xuân Huy","Xuân Hàm","Xuân Hãn","Xuân Hòa","Xuân Khoa","Xuân Kiên","Xuân Lạc","Xuân Lộc","Xuân Minh","Xuân Nam","Xuân Ninh","Xuân Phúc","Xuân Quân","Xuân Quý","Xuân Sơn","Xuân Thiện","Xuân Thuyết","Xuân Thái","Xuân Trung","Xuân Trường","Xuân Tường","Xuân Vũ","Yên Bình","Yên Bằng","Yên Sơn","Ân Lai","Ân Thiện","Đan Quế","Đan Tâm","Đinh Lộc","Đoàn Tụ","Đình Chiểu","Đình Chương","Đình Cường","Đình Diệu","Đình Dương","Đình Hảo","Đình Hợp","Đình Kim","Đình Luận","Đình Lộc","Đình Nam","Đình Nguyên","Đình Ngân","Đình Nhân","Đình Phú","Đình Phúc","Đình Quảng","Đình Sang","Đình Thiện","Đình Thắng","Đình Toàn","Đình Trung","Đình Tuấn","Đình Đôn","Đông Dương","Đông Hải","Đông Nguyên","Đông Phong","Đông Phương","Đông Quân","Đông Sơn","Đăng An","Đăng Khoa","Đăng Khánh","Đăng Khương","Đăng Minh","Đăng Quang","Đăng Đạt","Đại Dương","Đại Hành","Đại Ngọc","Đại Thống","Đạt Dũng","Đạt Hòa","Đắc Cường","Đắc Di","Đắc Lộ","Đắc Lực","Đắc Thành","Đắc Thái","Đắc Trọng","Định Lực","Định Siêu","Đồng Bằng","Đồng Khánh","Đức Anh","Đức Bình","Đức Bảo","Đức Bằng","Đức Chính","Đức Duy","Đức Giang","Đức Huy","Đức Hòa","Đức Hạnh","Đức Hải","Đức Khang","Đức Khiêm","Đức Khải","Đức Kiên","Đức Long","Đức Minh","Đức Mạnh","Đức Nhân","Đức Phi","Đức Phong","Đức Phú","Đức Quang","Đức Quyền","Đức Quảng","Đức Sinh","Đức Siêu","Đức Thành","Đức Thắng","Đức Thọ","Đức Toàn","Đức Toản","Đức Trung","Đức Trí","Đức Tuấn","Đức Tuệ","Đức Tài","Đức Tâm","Đức Tường","Đức Ân"]},em={generic:["Bùi","Dương","Hoàng","Hà","Hồ","Lâm","Lê","Lý","Mai","Nguyễn","Ngô","Phan","Phùng","Phạm","Trương","Trần","Trịnh","Tô","Tăng","Vũ","Vương","Đinh","Đoàn","Đào","Đặng","Đỗ"]},nm={generic:[{value:"{{person.last_name.generic}}",weight:1}]},im=[{value:"{{person.firstName}} {{person.lastName}}",weight:1}],rm={first_name:am,last_name:em,last_name_pattern:nm,name:im},om=rm,Em=["02# #### ####","02## #### ####"],tm=["+842#########","+842##########"],lm=["02## #### ###","2##########"],Dm={human:Em,international:tm,national:lm},sm=Dm,dm={format:sm},cm=dm,mm={cell_phone:zc,company:Nc,date:Rc,internet:Vc,location:Uc,lorem:Qc,metadata:um,person:om,phone_number:cm},Am=mm;new au({locale:[Am,eu,nu]});var Cm={title:"Yoruba (Nigeria)",code:"yo_NG",country:"NG",language:"yo",endonym:"Yoruba (Naijiria)",dir:"ltr",script:"Latn"},xm=Cm,hm={generic:["Abimbola","Abiola","Ade","Adebankole","Adebola","Adedaramola","Adedoyin","Adeola","Alaba","Ara","Ayomide","Ayomikun","Ayotude","Busayo","Damilola","Damola","Darasimi","Ebunoluwa","FolaFoluwa","Ibukunoluwa","Idowu","Ifeoluwa","Imoleoluwa","Iremide","Itunuoluwa","Iyanuoluwa","Iyinoluwa","Kehinde","Mobolaji","Odunayo","Okiki","Ola","Oladara","Olamide","Olaoluwa","Olatunbosun","Olayinka","Olufeyisayo","Olusola","Olutomiwa","Oluwasemilore","Oluwaseun","Oluwaseyi","Oluwatimilehin","Oluwatobiloba","Oluwatofunmi","Oluwatosin","Oluwatoyosi","Oluwatumise","Omolola","Omotolani","Opemipo","Opeoluwa","Opeyemi","Oyindamola","Pelumi","Shola","Taiwo","Tejumola","Temitope","Toluwalope"],female:["Aanuoluwapo","Abebi","Abeni","Abosede","Adebukola","Adenike","Adepeju","Adesewa","Adesua","Adetoke","Adetoun","Adunni","Ajoke","Amoke","Amope","Arike","Arinola","Asake","Atinuke","Awero","Ayinke","Ayoka","Bolatito","Boluwatife","Bunmi","Doyinsola","Eniola","Ewatomi","Fadekemi","Faderera","Fehintola","Fibikemi","Fikayomi","Folashade","Ibironke","Iretioluwa","Iyabode","Iyadunni","Kikelomo","Modupe","Mofifoluwa","Mojisola","Mojisoluwa","Moradeke","Morayo","Morenike","Morolake","Mosinmileoluwa","Mosunmola","Motunrayo","Moyosore","Ninioluwa","Olajumoke","Olasunmbo","Ololade","Olufunke","Olufunmilayo","Oluwakemi","Omobolanle","Omodunni","Omolabake","Omolara","Omosalewa","Omotara","Omotola","Omotoun","Omowumi","Oreofe","Oyenike","Oyindasola","Radeke","Ronke","Segilola","Similoluwa","Simisola","Sowande","Subomi","Titilayo","Tolulope","Toluwanimi","Wuraola","Yejide","Yetunde","Yewande"],male:["Abayomi","Abiodun","Abiona","Adebiyi","Adebowale","Adedayo","Adedeji","Adekitan","Adekola","Adekunle","Adeleke","Adeniyi","Adeolu","Adeoti","Aderopo","Adeshina","Adesoji","Adetayo","Adeyi","Adigun","Afolarin","Ajala","Ajani","Akanmu","Akinkunmi","Akinlabi","Akinwale","Alade","Alamu","Anjolaoluwa","Ayinde","Ayodeji","Ayodele","Babasola","Babatunji","Babawale","Damife","Demilade","Durodola","Ekundayo","Esupofo","Folu","Gbadebo","Gbolahan","Gbowoade","Ibidapo","Ige","Ikeoluwa","Inioluwa","Iseoluwa","Ishola","Juwon","Keji","Kolawole","Korede","Leke","Lere","Niyilolawa","Oba","ObaniJesu","Ogooluwa","Oke","Oladare","Oladimeji","Olakunle","Olanrewaju","Olansile","Olumorotimi","Oluwafemi","Oluwagbemiga","Oluwamumibori","Oluwamuyiwa","Oluwasanmi","Oluwasegun","Oluwole","Omobobola","Omotayo","Osunleke","Seye","Shekoni","Sijuade","Tade","Temidayo","Toki","Tokunbo","Tomori"]},Fm={generic:["Adebisi","Adegbite","Adegoke","Adekunle","Adelakun","Adeleke","Adelusi","Ademiluyi","Aderibigbe","Aderogba","Adesiyan","Adeyemo","Adisa","Afolabi","Afolayan","Afonja","Ajao","Ajayi","Ajewole","Akinrinola","Alabi","Aloba","Awodiran","Awolowo","Ayandokun","Ayoola","Babtunde","Bakare","Balogun","Bamidele","Bamiloye","Edun","Fadipe","Fagunwa","Fajimi","Falabi","Faleti","Faloye","Fasasi","Ibikunle","Ilori","Ilupeju","Iyanda","Jaiyeola","Kolade","Kosoko","Koya","Makinde","Makinwa","Morawo","Ninalowo","Odetola","Odunsi","Ogindan","Oginni","Ogulana","Ogunbamigbe","Ogunbiyi","Ogunbo","Ogunde","Ogunwobi","Ogunyeye","Ojo","Ojua","Olabode","Oladipupo","Olaiya","Olasupo","Olowokeere","Oloyede","Olubode","Olugbayila","Olujimi","Olukotun","Olukunga","Olusanya","Oluwagbemi","Omidina","Omojola","Omotoso","Oparinde","Oshin","Osuntokun","Owokoniran","Owolabi","Owoyemi","Oyadiran","Oyaifo","Oyeniyi","Oyetoro","Oyeyemi","Oyinlola","Paimo","Salako","Salami","Shekoni","Sobowale","Soyinka"]},Bm={generic:[{value:"{{person.last_name.generic}}",weight:1}]},vm={first_name:hm,last_name:Fm,last_name_pattern:Bm},km=vm,gm={metadata:xm,person:km},bm=gm;new au({locale:[bm,eu,nu]});var pm=[{name:"爱琴海航空公司",iataCode:"A3"},{name:"俄罗斯航空公司",iataCode:"SU"},{name:"阿根廷航空公司",iataCode:"AR"},{name:"墨西哥国际航空公司",iataCode:"AM"},{name:"阿尔及利亚航空公司",iataCode:"AH"},{name:"阿拉伯航空公司",iataCode:"G9"},{name:"加拿大航空公司",iataCode:"AC"},{name:"中国国际航空公司",iataCode:"CA"},{name:"西班牙欧洲航空公司",iataCode:"UX"},{name:"法航荷航集团",iataCode:"AF"},{name:"印度国际航空公司",iataCode:"AI"},{name:"毛里求斯航空公司",iataCode:"MK"},{name:"新西兰航空公司",iataCode:"NZ"},{name:"新几内亚航空公司",iataCode:"PX"},{name:"塔希提航空公司",iataCode:"VT"},{name:"大溪地航空公司",iataCode:"TN"},{name:"越洋航空公司",iataCode:"TS"},{name:"亚洲航空X公司",iataCode:"D7"},{name:"亚洲航空公司",iataCode:"AK"},{name:"喀里多尼亚国际航空公司",iataCode:"SB"},{name:"阿拉斯加航空公司",iataCode:"AS"},{name:"意大利航空公司",iataCode:"AZ"},{name:"全日空公司",iataCode:"NH"},{name:"忠实航空公司",iataCode:"G4"},{name:"美国航空公司",iataCode:"AA"},{name:"韩亚航空公司",iataCode:"OZ"},{name:"哥伦比亚航空公司",iataCode:"AV"},{name:"巴西蔚蓝航空公司",iataCode:"AD"},{name:"蓝色航空公司",iataCode:"ZF"},{name:"北京首都航空公司",iataCode:"JD"},{name:"玻利维亚航空公司",iataCode:"OB"},{name:"英国航空公司",iataCode:"BA"},{name:"国泰航空公司",iataCode:"CX"},{name:"宿雾太平洋航空公司",iataCode:"5J"},{name:"中华航空公司",iataCode:"CI"},{name:"中国东方航空公司",iataCode:"MU"},{name:"中国南方航空公司",iataCode:"CZ"},{name:"神鹰航空公司",iataCode:"DE"},{name:"巴拿马航空公司",iataCode:"CM"},{name:"达美航空公司",iataCode:"DL"},{name:"易飞航空公司",iataCode:"VE"},{name:"易捷航空公司",iataCode:"U2"},{name:"埃及航空公司",iataCode:"MS"},{name:"以色列艾拉航空公司",iataCode:"LY"},{name:"阿联酋航空公司",iataCode:"EK"},{name:"埃塞俄比亚航空公司",iataCode:"ET"},{name:"阿提哈德航空公司",iataCode:"EY"},{name:"长荣航空公司",iataCode:"BR"},{name:"斐济航空公司",iataCode:"FJ"},{name:"芬兰航空公司",iataCode:"AY"},{name:"迪拜航空公司公司",iataCode:"FZ"},{name:"边疆航空公司",iataCode:"F9"},{name:"印度尼西亚鹰航空公司",iataCode:"GA"},{name:"高尔航空公司",iataCode:"G3"},{name:"海南航空公司",iataCode:"HU"},{name:"夏威夷航空公司",iataCode:"HA"},{name:"靛蓝航空公司",iataCode:"6E"},{name:"日本航空公司",iataCode:"JL"},{name:"济州航空公司",iataCode:"7C"},{name:"捷特二航空公司",iataCode:"LS"},{name:"捷蓝航空公司",iataCode:"B6"},{name:"上海吉祥航空公司",iataCode:"HO"},{name:"肯尼亚航空公司",iataCode:"KQ"},{name:"大韩航空公司",iataCode:"KE"},{name:"酷路拉航空航空公司",iataCode:"MN"},{name:"南美航空公司",iataCode:"LA"},{name:"狮子航空公司",iataCode:"JT"},{name:"波兰航空公司",iataCode:"LO"},{name:"德国汉莎航空公司",iataCode:"LH"},{name:"利比亚阿拉伯航空公司",iataCode:"LN"},{name:"玻利维亚亚马孙航空公司",iataCode:"Z8"},{name:"马来西亚航空公司",iataCode:"MH"},{name:"北风航空公司",iataCode:"N4"},{name:"挪威穿梭航空公司",iataCode:"DY"},{name:"阿曼航空公司",iataCode:"WY"},{name:"巴基斯坦国际航空公司",iataCode:"PK"},{name:"飞马航空公司",iataCode:"PC"},{name:"菲律宾航空公司",iataCode:"PR"},{name:"澳洲航空公司",iataCode:"QF"},{name:"卡塔尔航空公司",iataCode:"QR"},{name:"共和航空公司",iataCode:"YX"},{name:"摩洛哥皇家航空公司",iataCode:"AT"},{name:"瑞安航空公司",iataCode:"FR"},{name:"西伯利亚航空公司",iataCode:"S7"},{name:"北欧航空公司",iataCode:"SK"},{name:"沙特阿拉伯航空公司",iataCode:"SV"},{name:"山东航空公司",iataCode:"SC"},{name:"四川航空公司",iataCode:"3U"},{name:"新加坡航空公司",iataCode:"SQ"},{name:"天空航空公司",iataCode:"H2"},{name:"天西航空公司",iataCode:"OO"},{name:"南非航空公司",iataCode:"SA"},{name:"西南航空公司",iataCode:"WN"},{name:"香料航空公司",iataCode:"SG"},{name:"精神航空公司",iataCode:"NK"},{name:"春秋航空公司",iataCode:"9S"},{name:"斯里兰卡航空公司",iataCode:"UL"},{name:"秘鲁星航空公司",iataCode:"2I"},{name:"太阳城航空公司",iataCode:"SY"},{name:"阳光快运航空",iataCode:"XQ"},{name:"葡萄牙航空公司",iataCode:"TP"},{name:"泰国亚洲航空",iataCode:"FD"},{name:"泰国航空公司",iataCode:"TG"},{name:"途易飞航空",iataCode:"BY"},{name:"突尼斯航空公司",iataCode:"TU"},{name:"土耳其航空公司",iataCode:"TK"},{name:"乌克兰国际航空公司",iataCode:"PS"},{name:"美国联合航空公司",iataCode:"UA"},{name:"乌拉航空公司",iataCode:"U6"},{name:"越南越捷航空公司",iataCode:"VJ"},{name:"越南航空公司",iataCode:"VN"},{name:"维珍航空公司",iataCode:"VS"},{name:"维珍蓝航空公司",iataCode:"VA"},{name:"万岁空中巴士航空公司",iataCode:"VB"},{name:"巴西航空公司",iataCode:"2Z"},{name:"沃拉里斯航空公司",iataCode:"Y4"},{name:"西捷航空公司",iataCode:"WS"},{name:"温戈航空公司",iataCode:"P5"},{name:"维兹航空公司",iataCode:"W6"}],ym=[{name:"航天/BAC协和式飞机",iataTypeCode:"SSC"},{name:"空客A300",iataTypeCode:"AB3"},{name:"空客A310",iataTypeCode:"310"},{name:"空客A310-200",iataTypeCode:"312"},{name:"空客A310-300",iataTypeCode:"313"},{name:"空客A318",iataTypeCode:"318"},{name:"空客A319",iataTypeCode:"319"},{name:"空客A319neo",iataTypeCode:"31N"},{name:"空客A320",iataTypeCode:"320"},{name:"空客A320neo",iataTypeCode:"32N"},{name:"空客A321",iataTypeCode:"321"},{name:"空客A321neo",iataTypeCode:"32Q"},{name:"空客A330",iataTypeCode:"330"},{name:"空客A330-200",iataTypeCode:"332"},{name:"空客A330-300",iataTypeCode:"333"},{name:"空客A330-800neo",iataTypeCode:"338"},{name:"空客A330-900neo",iataTypeCode:"339"},{name:"空客A340",iataTypeCode:"340"},{name:"空客A340-200",iataTypeCode:"342"},{name:"空客A340-300",iataTypeCode:"343"},{name:"空客A340-500",iataTypeCode:"345"},{name:"空客A340-600",iataTypeCode:"346"},{name:"空客A350",iataTypeCode:"350"},{name:"空客A350-900",iataTypeCode:"359"},{name:"空客A350-1000",iataTypeCode:"351"},{name:"空客A380",iataTypeCode:"380"},{name:"空客A380-800",iataTypeCode:"388"},{name:"安东诺夫 安-12",iataTypeCode:"ANF"},{name:"安东诺夫 安-24",iataTypeCode:"AN4"},{name:"安东诺夫 安-26",iataTypeCode:"A26"},{name:"安东诺夫 安-28",iataTypeCode:"A28"},{name:"安东诺夫 安-30",iataTypeCode:"A30"},{name:"安东诺夫 安-32",iataTypeCode:"A32"},{name:"安东诺夫 安-72",iataTypeCode:"AN7"},{name:"安东诺夫 安-124 Ruslan",iataTypeCode:"A4F"},{name:"安东诺夫 安-140",iataTypeCode:"A40"},{name:"安东诺夫 安-148",iataTypeCode:"A81"},{name:"安东诺夫 安-158",iataTypeCode:"A58"},{name:"安东诺夫 安-225 Mriya",iataTypeCode:"A5F"},{name:"波音707",iataTypeCode:"703"},{name:"波音717",iataTypeCode:"717"},{name:"波音720B",iataTypeCode:"B72"},{name:"波音727",iataTypeCode:"727"},{name:"波音727-100",iataTypeCode:"721"},{name:"波音727-200",iataTypeCode:"722"},{name:"波音737 MAX 7",iataTypeCode:"7M7"},{name:"波音737 MAX 8",iataTypeCode:"7M8"},{name:"波音737 MAX 9",iataTypeCode:"7M9"},{name:"波音737 MAX 10",iataTypeCode:"7MJ"},{name:"波音737",iataTypeCode:"737"},{name:"波音737-100",iataTypeCode:"731"},{name:"波音737-200",iataTypeCode:"732"},{name:"波音737-300",iataTypeCode:"733"},{name:"波音737-400",iataTypeCode:"734"},{name:"波音737-500",iataTypeCode:"735"},{name:"波音737-600",iataTypeCode:"736"},{name:"波音737-700",iataTypeCode:"73G"},{name:"波音737-800",iataTypeCode:"738"},{name:"波音737-900",iataTypeCode:"739"},{name:"波音747",iataTypeCode:"747"},{name:"波音747-100",iataTypeCode:"741"},{name:"波音747-200",iataTypeCode:"742"},{name:"波音747-300",iataTypeCode:"743"},{name:"波音747-400",iataTypeCode:"744"},{name:"波音747-400D",iataTypeCode:"74J"},{name:"波音747-8",iataTypeCode:"748"},{name:"波音747SP",iataTypeCode:"74L"},{name:"波音747SR",iataTypeCode:"74R"},{name:"波音757",iataTypeCode:"757"},{name:"波音757-200",iataTypeCode:"752"},{name:"波音757-300",iataTypeCode:"753"},{name:"波音767",iataTypeCode:"767"},{name:"波音767-200",iataTypeCode:"762"},{name:"波音767-300",iataTypeCode:"763"},{name:"波音767-400",iataTypeCode:"764"},{name:"波音777",iataTypeCode:"777"},{name:"波音777-200",iataTypeCode:"772"},{name:"波音777-200LR",iataTypeCode:"77L"},{name:"波音777-300",iataTypeCode:"773"},{name:"波音777-300ER",iataTypeCode:"77W"},{name:"波音787",iataTypeCode:"787"},{name:"波音787-8",iataTypeCode:"788"},{name:"波音787-9",iataTypeCode:"789"},{name:"波音787-10",iataTypeCode:"781"},{name:"加拿大挑战者飞机",iataTypeCode:"CCJ"},{name:"加拿大CL-44",iataTypeCode:"CL4"},{name:"加拿大支线喷气机100",iataTypeCode:"CR1"},{name:"加拿大支线喷气机200",iataTypeCode:"CR2"},{name:"加拿大支线喷气机700",iataTypeCode:"CR7"},{name:"加拿大支线喷气机705",iataTypeCode:"CRA"},{name:"加拿大支线喷气机900",iataTypeCode:"CR9"},{name:"加拿大支线喷气机1000",iataTypeCode:"CRK"},{name:"加拿大德哈维兰DHC-2 Beaver",iataTypeCode:"DHP"},{name:"加拿大德哈维兰DHC-2 Turbo-Beaver",iataTypeCode:"DHR"},{name:"加拿大德哈维兰DHC-3 Otter",iataTypeCode:"DHL"},{name:"加拿大德哈维兰DHC-4 Caribou",iataTypeCode:"DHC"},{name:"加拿大德哈维兰DHC-6 Twin Otter",iataTypeCode:"DHT"},{name:"加拿大德哈维兰DHC-7 Dash 7",iataTypeCode:"DH7"},{name:"加拿大德哈维兰DHC-8-100 Dash 8 / 8Q",iataTypeCode:"DH1"},{name:"加拿大德哈维兰DHC-8-200 Dash 8 / 8Q",iataTypeCode:"DH2"},{name:"加拿大德哈维兰DHC-8-300 Dash 8 / 8Q",iataTypeCode:"DH3"},{name:"加拿大德哈维兰DHC-8-400 Dash 8Q",iataTypeCode:"DH4"},{name:"德哈维兰DH.104 Dove",iataTypeCode:"DHD"},{name:"德哈维兰DH.114 Heron",iataTypeCode:"DHH"},{name:"道格拉斯DC-3",iataTypeCode:"D3F"},{name:"道格拉斯DC-6",iataTypeCode:"D6F"},{name:"道格拉斯DC-8-50",iataTypeCode:"D8T"},{name:"道格拉斯DC-8-62",iataTypeCode:"D8L"},{name:"道格拉斯DC-8-72",iataTypeCode:"D8Q"},{name:"道格拉斯DC-9-10",iataTypeCode:"D91"},{name:"道格拉斯DC-9-20",iataTypeCode:"D92"},{name:"道格拉斯DC-9-30",iataTypeCode:"D93"},{name:"道格拉斯DC-9-40",iataTypeCode:"D94"},{name:"道格拉斯DC-9-50",iataTypeCode:"D95"},{name:"道格拉斯DC-10",iataTypeCode:"D10"},{name:"道格拉斯DC-10-10",iataTypeCode:"D1X"},{name:"道格拉斯DC-10-30",iataTypeCode:"D1Y"},{name:"巴西工业航空公司170",iataTypeCode:"E70"},{name:"巴西工业航空公司175",iataTypeCode:"E75"},{name:"巴西工业航空公司190",iataTypeCode:"E90"},{name:"巴西工业航空公司195",iataTypeCode:"E95"},{name:"巴西工业航空公司E190-E2",iataTypeCode:"290"},{name:"巴西工业航空公司E195-E2",iataTypeCode:"295"},{name:"巴西工业航空公司EMB.110 Bandeirante",iataTypeCode:"EMB"},{name:"巴西工业航空公司EMB.120 Brasilia",iataTypeCode:"EM2"},{name:"巴西工业航空公司Legacy 600",iataTypeCode:"ER3"},{name:"巴西工业航空公司Phenom 100",iataTypeCode:"EP1"},{name:"巴西工业航空公司Phenom 300",iataTypeCode:"EP3"},{name:"巴西工业航空公司RJ135",iataTypeCode:"ER3"},{name:"巴西工业航空公司RJ140",iataTypeCode:"ERD"},{name:"巴西工业航空公司RJ145 Amazon",iataTypeCode:"ER4"},{name:"伊留申IL18",iataTypeCode:"IL8"},{name:"伊留申IL62",iataTypeCode:"IL6"},{name:"伊留申IL76",iataTypeCode:"IL7"},{name:"伊留申IL86",iataTypeCode:"ILW"},{name:"伊留申IL96-300",iataTypeCode:"I93"},{name:"伊留申IL114",iataTypeCode:"I14"},{name:"洛克希德L-182 / 282 / 382 (L-100) Hercules",iataTypeCode:"LOH"},{name:"洛克希德L-188 Electra",iataTypeCode:"LOE"},{name:"洛克希德L-1011 Tristar",iataTypeCode:"L10"},{name:"洛克希德L-1049 Super Constellation",iataTypeCode:"L49"},{name:"麦克唐纳道格拉斯MD11",iataTypeCode:"M11"},{name:"麦克唐纳道格拉斯MD80",iataTypeCode:"M80"},{name:"麦克唐纳道格拉斯MD81",iataTypeCode:"M81"},{name:"麦克唐纳道格拉斯MD82",iataTypeCode:"M82"},{name:"麦克唐纳道格拉斯MD83",iataTypeCode:"M83"},{name:"麦克唐纳道格拉斯MD87",iataTypeCode:"M87"},{name:"麦克唐纳道格拉斯MD88",iataTypeCode:"M88"},{name:"麦克唐纳道格拉斯MD90",iataTypeCode:"M90"},{name:"苏霍伊超级喷气机100-95",iataTypeCode:"SU9"},{name:"图波列夫Tu-134",iataTypeCode:"TU3"},{name:"图波列夫Tu-154",iataTypeCode:"TU5"},{name:"图波列夫Tu-204",iataTypeCode:"T20"},{name:"雅科夫列夫Yak-40",iataTypeCode:"YK4"},{name:"雅科夫列夫Yak-42",iataTypeCode:"YK2"}],fm=[{name:"阿德莱德国际机场",iataCode:"ADL"},{name:"阿道弗·苏亚雷斯马德里-巴拉哈斯机场",iataCode:"MAD"},{name:"豪尔赫纽伯里机场机场",iataCode:"AEP"},{name:"阿方索·佩纳国际机场",iataCode:"CWB"},{name:"阿方索·博尼利亚·阿拉贡国际机场",iataCode:"CLO"},{name:"阿姆斯特丹史基浦机场",iataCode:"AMS"},{name:"阿图罗·梅里诺·贝尼特斯国际机场",iataCode:"SCL"},{name:"奥克兰国际机场",iataCode:"AKL"},{name:"北京首都国际机场",iataCode:"PEK"},{name:"贝伦瓦德坎斯国际机场",iataCode:"BEL"},{name:"贝洛奥里藏特坦克雷多·内维斯国际机场",iataCode:"CNF"},{name:"柏林泰格尔机场",iataCode:"TXL"},{name:"博乐国际机场",iataCode:"ADD"},{name:"巴西利亚儒塞利诺·库比契克总统国际机场",iataCode:"BSB"},{name:"布里斯班国际机场",iataCode:"BNE"},{name:"布里斯班机场",iataCode:"BRU"},{name:"凯恩斯机场",iataCode:"CNS"},{name:"开罗国际机场",iataCode:"CAI"},{name:"堪培拉机场",iataCode:"CBR"},{name:"开普敦国际机场",iataCode:"CPT"},{name:"戴高乐国际机场",iataCode:"CDG"},{name:"夏洛特道格拉斯国际机场",iataCode:"CLT"},{name:"成都双流国际机场",iataCode:"CTU"},{name:"贾特拉帕蒂·希瓦吉国际机场",iataCode:"BOM"},{name:"芝加哥奥黑尔国际机场",iataCode:"ORD"},{name:"重庆江北国际机场",iataCode:"CKG"},{name:"基督城国际机场",iataCode:"CHC"},{name:"哥本哈根卡斯特鲁普机场",iataCode:"CPH"},{name:"达拉斯沃思堡国际机场",iataCode:"DFW"},{name:"丹尼尔·井上国际机场",iataCode:"HNL"},{name:"丹佛国际机场",iataCode:"DEN"},{name:"廊曼国际机场",iataCode:"DMK"},{name:"迪拜国际机场",iataCode:"DXB"},{name:"都柏林机场",iataCode:"DUB"},{name:"杜塞尔多夫机场",iataCode:"DUS"},{name:"埃尔多拉多国际机场",iataCode:"BOG"},{name:"埃莱夫塞里奥斯·韦尼泽洛斯国际机场",iataCode:"ATH"},{name:"法阿国际机场",iataCode:"PPT"},{name:"劳德代尔堡好莱坞国际机场",iataCode:"FLL"},{name:"福塔莱萨平托马丁斯国际机场",iataCode:"FOR"},{name:"美因河畔法兰克福机场",iataCode:"FRA"},{name:"休斯顿机场乔治·布什洲际酒店",iataCode:"IAH"},{name:"黄金海岸机场",iataCode:"OOL"},{name:"瓜鲁柳斯 - 安德烈·佛朗哥·蒙托罗州长国际机场",iataCode:"GRU"},{name:"哈兹菲尔德-杰克逊亚特兰大国际机场",iataCode:"ATL"},{name:"赫尔辛基万塔机场",iataCode:"HEL"},{name:"霍巴特国际机场",iataCode:"HBA"},{name:"香港国际机场",iataCode:"HKG"},{name:"胡阿里·布迈丁机场",iataCode:"ALG"},{name:"赫尔格达国际机场",iataCode:"HRG"},{name:"仁川国际机场",iataCode:"ICN"},{name:"英迪拉·甘地国际机场",iataCode:"DEL"},{name:"伊斯坦布尔机场",iataCode:"IST"},{name:"杰克逊国际机场",iataCode:"POM"},{name:"济州国际机场",iataCode:"CJU"},{name:"约翰肯尼迪国际机场",iataCode:"JFK"},{name:"豪尔赫·查韦斯国际机场",iataCode:"LIM"},{name:"何塞·玛丽亚·科尔多瓦国际机场",iataCode:"MDE"},{name:"何塞普·塔拉德拉斯巴塞罗那埃尔普拉特机场",iataCode:"BCN"},{name:"卡胡卢伊机场",iataCode:"OGG"},{name:"阿卜杜勒阿齐兹国王国际机场",iataCode:"JED"},{name:"吉隆坡国际机场",iataCode:"KUL"},{name:"昆明长水国际机场",iataCode:"KMG"},{name:"拉通图塔国际机场",iataCode:"NOU"},{name:"莱昂纳多达芬奇-菲乌米奇诺机场",iataCode:"FCO"},{name:"伦敦希思罗机场",iataCode:"LHR"},{name:"洛杉矶国际机场",iataCode:"LAX"},{name:"麦卡伦国际机场",iataCode:"LAS"},{name:"墨尔本国际机场",iataCode:"MEL"},{name:"墨西哥城国际机场",iataCode:"MEX"},{name:"迈阿密国际机场",iataCode:"MIA"},{name:"皮斯塔里尼部长国际机场",iataCode:"EZE"},{name:"明尼阿波利斯-圣保罗国际机场/沃尔德-张伯伦机场",iataCode:"MSP"},{name:"穆罕默德五世国际机场",iataCode:"CMN"},{name:"莫斯科多莫杰多沃机场",iataCode:"DME"},{name:"慕尼黑机场",iataCode:"MUC"},{name:"穆尔塔拉穆罕默德国际机场",iataCode:"LOS"},{name:"楠迪国际机场",iataCode:"NAN"},{name:"内罗毕乔莫肯雅塔国际机场",iataCode:"NBO"},{name:"成田国际机场",iataCode:"NRT"},{name:"纽瓦克自由国际机场",iataCode:"EWR"},{name:"尼诺·阿基诺国际机场",iataCode:"MNL"},{name:"努美阿洋红色机场",iataCode:"GEA"},{name:"奥利弗·R·坦博国际机场",iataCode:"JNB"},{name:"奥兰多国际机场",iataCode:"MCO"},{name:"奥斯陆卢夫塔文机场",iataCode:"OSL"},{name:"珀斯机场",iataCode:"PER"},{name:"凤凰城天港国际机场",iataCode:"PHX"},{name:"累西腓瓜拉拉佩斯-吉尔伯托弗雷尔国际机场",iataCode:"REC"},{name:"里约热内卢加利昂国际机场",iataCode:"GIG"},{name:"萨尔加多菲略国际机场",iataCode:"POA"},{name:"萨尔瓦多·德普塔多·路易斯·爱德华多·马加良斯国际机场",iataCode:"SSA"},{name:"旧金山国际机场",iataCode:"SFO"},{name:"桑托斯·杜蒙特机场",iataCode:"SDU"},{name:"圣保罗孔戈尼亚斯机场",iataCode:"CGH"},{name:"西雅图塔科马国际机场",iataCode:"SEA"},{name:"上海虹桥国际机场",iataCode:"SHA"},{name:"上海浦东国际机场",iataCode:"PVG"},{name:"深圳宝安国际机场",iataCode:"SZX"},{name:"谢列梅捷沃国际机场",iataCode:"SVO"},{name:"新加坡樟宜机场",iataCode:"SIN"},{name:"苏加诺-哈达国际机场",iataCode:"CGK"},{name:"斯德哥尔摩-阿兰达机场",iataCode:"ARN"},{name:"素万那普机场",iataCode:"BKK"},{name:"悉尼金斯福德史密斯国际机场",iataCode:"SYD"},{name:"台湾桃园国际机场",iataCode:"TPE"},{name:"新山一国际机场",iataCode:"SGN"},{name:"东京羽田国际机场",iataCode:"HND"},{name:"多伦多皮尔逊国际机场",iataCode:"YYZ"},{name:"突尼斯迦太基国际机场",iataCode:"TUN"},{name:"温哥华国际机场",iataCode:"YVR"},{name:"维也纳国际机场",iataCode:"VIE"},{name:"维拉科波斯国际机场",iataCode:"VCP"},{name:"伏努科沃国际机场",iataCode:"VKO"},{name:"惠灵顿国际机场",iataCode:"WLG"},{name:"西安咸阳国际机场",iataCode:"XIY"},{name:"茹科夫斯基国际机场",iataCode:"ZIA"},{name:"苏黎世机场",iataCode:"ZRH"}],Sm={airline:pm,airplane:ym,airport:fm},Mm=Sm,zm=["亚洲黑熊","北极熊","大熊猫","太阳熊","懒熊","棕熊","眼镜熊","美洲黑熊"],Tm=["三花猫","中华田园猫","中国大白猫","中国狸花猫","加菲猫","四川简州猫","山东狮子猫","布偶猫","德文卷毛猫","斯芬克斯猫","暹罗猫","橘猫","波斯猫","玄猫","玳瑁猫","美国短毛猫","苏格兰折耳猫","英国短毛猫","阿比西尼亚猫","黑白花猫"],Lm=["下司犬","中华田园犬","中国冠毛犬","八哥犬","北京犬","哈士奇","墨西哥无毛犬","大白熊犬","彭布罗克威尔士柯基犬","德国牧羊犬","拉萨狮子犬","松狮犬","柴犬","比利时牧羊犬","沙皮犬","秋田犬","罗威纳犬","美国爱斯基摩犬","英国斗牛犬","萨摩耶犬","藏獒","蝴蝶犬","袖狗","西施犬","西藏梗","西藏狮子犬","西藏獚","贵兵犬","边境牧羊犬","阿富汗猎犬"],Pm=["中华鲟","新疆大头鱼","胭脂鱼","草鱼","金鱼","长江白鲟","青鱼","鲤鱼","鲫鱼","鲶鱼","鳙鱼"],Nm=["三河马","伊利马","河曲马","蒙古马"],Km=["熊","狗","猫","马","鱼"],wm={bear:zm,cat:Tm,dog:Lm,fish:Pm,horse:Nm,type:Km},Hm=wm,Rm=["乳白色","天蓝色","棕褐色","橙色","浅橙色","淡紫色","淡褐色","灰色","白色","粉红色","紫红色","紫色","红色","红褐色","绿色","蓝紫色","蓝绿色","蓝色","薄荷绿色","金色","银色","青柠色","青绿色","靛蓝色","黄色","黑色"],jm={human:Rm},Gm=jm,Vm=["主页","书籍","健康","孩子","宝宝","工业","工具","户外","服装","杂货","汽车","游戏","玩具","珠宝","电子","电影","电脑","美丽","花园","运动","鞋子","音乐"],Jm=["Sony/索尼 XR-55A80EK 55英寸4K超清认知智能OLED安卓摄像头电视","【2023新品官方旗舰正品】DERE戴睿笔记本电脑二合一新Surface Pro13平板商务办公学生教育超轻薄便携电脑本","【新品享壕礼】vivo iQOO Z8x手机官方旗舰店新品上市官网正品学生大电池大内存手机iqoo z7 z7x","【至高立省300元 赠数据线】vivo Y78新品全面屏游戏拍照学生5G智能手机大电池官方旗舰店老人机Y78+ Y77","人体工学椅电脑椅家用宿舍学生学习椅舒适久坐办公座椅转椅书桌椅","华为笔记本电脑MateBook X Pro 2023 13代酷睿版锐炬显卡14.2英寸3.1K原色触控屏超轻薄旗舰微绒典藏1943","可选16G【M2芯片】Apple/苹果 MacBook Pro 13英寸笔记本电脑剪辑设计大学生办公专用正品分期24G","台式电脑机械硬盘SATA串口320G 500G 1TB 2T 3TB 4TB支持游戏监控","小米电视 Redmi A43 高清智能电视 43英寸液晶平板电视L43RA-RA","鼠标有线USB静音无声家用办公台式笔记本电脑家用商务电竞男"],Im={adjective:["不可思议的","东方的","人体工程学的","优雅的","华丽的","回收的","圆滑的","好吃","定制的","实用的","小的","已许可的","手工制作的","手工的","无品牌的","智能的","现代的","电子的","精彩绝伦的","精致的","豪华的","质朴的","贼好用的","通用的"],material:["冷冻","塑料","新鲜","木制","棉花","橡胶","混凝土","花岗岩","软","金属","钢","青铜"],product:["培根","奶酪","帽子","手套","披萨","桌子","椅子","毛巾","汽车","沙拉","球","电脑","肥皂","自行车","薯条","衬衫","裤子","金枪鱼","键盘","鞋子","香肠","鱼肉","鸡肉","鼠标"]},$m={department:Vm,product_description:Jm,product_name:Im},Om=$m,_m=["传媒","保险","印刷","建设","旅游发展","林业","水产","燃气","物流","电力","矿业","网络科技","运输","食品"],Wm=["{{location.city}}{{person.first_name.generic}}{{company.category}}{{company.type}}","{{location.state}}{{person.first_name.generic}}{{company.category}}{{company.type}}"],Zm=["无限公司","无限责任公司","有限公司","有限责任公司","股份有限公司","集团有限公司","(集团)有限公司"],Um={category:_m,name_pattern:Wm,type:Zm},qm=Um,Ym=["令牌","创建于","名称","头像","密码","手机","更新于","标识","标题","注释","状态","类别","组别","邮箱"],Qm={column:Ym},Xm=Qm,uA={wide:["一月","七月","三月","九月","二月","五月","八月","六月","十一月","十二月","十月","四月"],abbr:["10月","11月","12月","1月","2月","3月","4月","5月","6月","7月","8月","9月"]},aA={wide:["星期一","星期三","星期二","星期五","星期六","星期四","星期天"],abbr:["周一","周三","周二","周五","周六","周四","周日"]},eA={month:uA,weekday:aA},nA=eA,iA=["个人贷款","信用卡","储蓄","房屋贷款","投资","支票","汽车贷款","货币市场"],rA=["2[221-720]-####-####-###L","5[1-5]##-####-####-###L"],oA=["62#############L","67#############L","81################L","81###############L","81##############L","81#############L"],EA=["4###########L","4###-####-####-###L"],tA={mastercard:rA,unionpay:oA,visa:EA},lA=tA,DA=[{name:"阿联酋迪拉姆",code:"AED",symbol:""},{name:"阿富汗尼",code:"AFN",symbol:"؋"},{name:"列克",code:"ALL",symbol:"Lek"},{name:"亚美尼亚德拉姆",code:"AMD",symbol:""},{name:"荷属安的列斯盾",code:"ANG",symbol:"ƒ"},{name:"宽扎",code:"AOA",symbol:""},{name:"阿根廷比索",code:"ARS",symbol:"$"},{name:"澳大利亚元",code:"AUD",symbol:"$"},{name:"阿鲁巴弗罗林",code:"AWG",symbol:"ƒ"},{name:"阿塞拜疆马纳特",code:"AZN",symbol:"ман"},{name:"可兑换马克",code:"BAM",symbol:"KM"},{name:"巴巴多斯元",code:"BBD",symbol:"$"},{name:"孟加拉塔卡",code:"BDT",symbol:""},{name:"保加利亚列弗",code:"BGN",symbol:"лв"},{name:"巴林第纳尔",code:"BHD",symbol:""},{name:"布隆迪法郎",code:"BIF",symbol:""},{name:"百慕大元(通常称为百慕大元)",code:"BMD",symbol:"$"},{name:"文莱元",code:"BND",symbol:"$"},{name:"玻利维亚诺",code:"BOB",symbol:"Bs"},{name:"巴西雷亚尔",code:"BRL",symbol:"R$"},{name:"巴哈马元",code:"BSD",symbol:"$"},{name:"普拉",code:"BWP",symbol:"P"},{name:"白俄罗斯卢布",code:"BYN",symbol:"Rbl"},{name:"伯利兹元",code:"BZD",symbol:"BZ$"},{name:"加拿大元",code:"CAD",symbol:"$"},{name:"刚果法郎",code:"CDF",symbol:""},{name:"瑞士法郎",code:"CHF",symbol:"CHF"},{name:"智利比索",code:"CLP",symbol:"$"},{name:"人民币",code:"CNY",symbol:"¥"},{name:"哥伦比亚比索",code:"COP",symbol:"$"},{name:"哥斯达黎加科朗",code:"CRC",symbol:"₡"},{name:"古巴比索",code:"CUP",symbol:"₱"},{name:"佛得角埃斯库多",code:"CVE",symbol:""},{name:"捷克克朗",code:"CZK",symbol:"Kč"},{name:"吉布提法郎",code:"DJF",symbol:""},{name:"丹麦克朗",code:"DKK",symbol:"kr"},{name:"多米尼加比索",code:"DOP",symbol:"RD$"},{name:"阿尔及利亚第纳尔",code:"DZD",symbol:""},{name:"埃及镑",code:"EGP",symbol:"£"},{name:"纳克法",code:"ERN",symbol:""},{name:"埃塞俄比亚比尔",code:"ETB",symbol:""},{name:"欧元",code:"EUR",symbol:"€"},{name:"斐济元",code:"FJD",symbol:"$"},{name:"福克兰群岛镑",code:"FKP",symbol:"£"},{name:"英镑",code:"GBP",symbol:"£"},{name:"格鲁吉亚拉里",code:"GEL",symbol:""},{name:"塞地",code:"GHS",symbol:""},{name:"直布罗陀镑",code:"GIP",symbol:"£"},{name:"达尔西",code:"GMD",symbol:""},{name:"几内亚法郎",code:"GNF",symbol:""},{name:"格查尔",code:"GTQ",symbol:"Q"},{name:"圭亚那元",code:"GYD",symbol:"$"},{name:"港元",code:"HKD",symbol:"$"},{name:"伦皮拉",code:"HNL",symbol:"L"},{name:"古德",code:"HTG",symbol:""},{name:"福林特",code:"HUF",symbol:"Ft"},{name:"印度尼西亚卢比",code:"IDR",symbol:"Rp"},{name:"新以色列谢克尔",code:"ILS",symbol:"₪"},{name:"不丹努扎姆",code:"BTN",symbol:"Nu"},{name:"印度卢比",code:"INR",symbol:"₹"},{name:"伊拉克第纳尔",code:"IQD",symbol:""},{name:"伊朗里亚尔",code:"IRR",symbol:"﷼"},{name:"冰岛克朗",code:"ISK",symbol:"kr"},{name:"牙买加元",code:"JMD",symbol:"J$"},{name:"约旦第纳尔",code:"JOD",symbol:""},{name:"日元",code:"JPY",symbol:"¥"},{name:"肯尼亚先令",code:"KES",symbol:""},{name:"吉尔吉斯斯坦索姆",code:"KGS",symbol:"лв"},{name:"瑞尔",code:"KHR",symbol:"៛"},{name:"科摩罗法郎",code:"KMF",symbol:""},{name:"朝鲜圆",code:"KPW",symbol:"₩"},{name:"韩元",code:"KRW",symbol:"₩"},{name:"科威特第纳尔",code:"KWD",symbol:""},{name:"开曼群岛元",code:"KYD",symbol:"$"},{name:"坚戈",code:"KZT",symbol:"лв"},{name:"基普",code:"LAK",symbol:"₭"},{name:"黎巴嫩镑",code:"LBP",symbol:"£"},{name:"斯里兰卡卢比",code:"LKR",symbol:"₨"},{name:"利比里亚元",code:"LRD",symbol:"$"},{name:"利比亚第纳尔",code:"LYD",symbol:""},{name:"摩洛哥迪拉姆",code:"MAD",symbol:""},{name:"摩尔多瓦列伊",code:"MDL",symbol:""},{name:"马达加斯加阿里亚里",code:"MGA",symbol:""},{name:"马其顿代纳尔",code:"MKD",symbol:"ден"},{name:"缅甸元",code:"MMK",symbol:""},{name:"图格里克",code:"MNT",symbol:"₮"},{name:"澳门元",code:"MOP",symbol:""},{name:"乌吉亚",code:"MRU",symbol:""},{name:"毛里求斯卢比",code:"MUR",symbol:"₨"},{name:"拉菲亚",code:"MVR",symbol:""},{name:"克瓦查",code:"MWK",symbol:""},{name:"墨西哥比索",code:"MXN",symbol:"$"},{name:"马来西亚林吉特",code:"MYR",symbol:"RM"},{name:"莫桑比克梅蒂卡尔",code:"MZN",symbol:"MT"},{name:"奈拉",code:"NGN",symbol:"₦"},{name:"科多巴金科多巴",code:"NIO",symbol:"C$"},{name:"挪威克朗",code:"NOK",symbol:"kr"},{name:"尼泊尔卢比",code:"NPR",symbol:"₨"},{name:"新西兰元",code:"NZD",symbol:"$"},{name:"阿曼里亚尔",code:"OMR",symbol:"﷼"},{name:"巴尔博亚",code:"PAB",symbol:"B/."},{name:"秘鲁新索尔",code:"PEN",symbol:"S/."},{name:"基纳",code:"PGK",symbol:""},{name:"菲律宾比索",code:"PHP",symbol:"Php"},{name:"巴基斯坦卢比",code:"PKR",symbol:"₨"},{name:"兹罗提",code:"PLN",symbol:"zł"},{name:"巴拉圭瓜拉尼",code:"PYG",symbol:"Gs"},{name:"卡塔尔里亚尔",code:"QAR",symbol:"﷼"},{name:"新卢",code:"RON",symbol:"lei"},{name:"塞尔维亚第纳尔",code:"RSD",symbol:"Дин."},{name:"俄罗斯卢布",code:"RUB",symbol:"руб"},{name:"卢旺达法郎",code:"RWF",symbol:""},{name:"沙特里亚尔",code:"SAR",symbol:"﷼"},{name:"所罗门群岛元",code:"SBD",symbol:"$"},{name:"塞舌尔卢比",code:"SCR",symbol:"₨"},{name:"苏丹镑",code:"SDG",symbol:""},{name:"瑞典克朗",code:"SEK",symbol:"kr"},{name:"新加坡元",code:"SGD",symbol:"$"},{name:"圣赫勒拿镑",code:"SHP",symbol:"£"},{name:"利昂",code:"SLE",symbol:""},{name:"索马里先令",code:"SOS",symbol:"S"},{name:"苏里南元",code:"SRD",symbol:"$"},{name:"南苏丹镑",code:"SSP",symbol:""},{name:"多布拉",code:"STN",symbol:"Db"},{name:"叙利亚镑",code:"SYP",symbol:"£"},{name:"利兰吉尼",code:"SZL",symbol:""},{name:"泰铢",code:"THB",symbol:"฿"},{name:"索莫尼",code:"TJS",symbol:""},{name:"马纳特",code:"TMT",symbol:""},{name:"突尼斯第纳尔",code:"TND",symbol:""},{name:"帕安加",code:"TOP",symbol:""},{name:"土耳其里拉",code:"TRY",symbol:"₺"},{name:"特立尼达和多巴哥元",code:"TTD",symbol:"TT$"},{name:"新台币",code:"TWD",symbol:"NT$"},{name:"坦桑尼亚先令",code:"TZS",symbol:""},{name:"格里夫尼亚",code:"UAH",symbol:"₴"},{name:"乌干达先令",code:"UGX",symbol:""},{name:"美元",code:"USD",symbol:"$"},{name:"乌拉圭比索",code:"UYU",symbol:"$U"},{name:"乌兹别克索姆",code:"UZS",symbol:"лв"},{name:"委内瑞拉玻利瓦尔",code:"VES",symbol:"Bs"},{name:"越南盾",code:"VND",symbol:"₫"},{name:"瓦图",code:"VUV",symbol:""},{name:"塔拉",code:"WST",symbol:""},{name:"科姆罗尔法郎",code:"XAF",symbol:""},{name:"银",code:"XAG",symbol:"XAG"},{name:"金",code:"XAU",symbol:"XAU"},{name:"东加勒比元",code:"XCD",symbol:"$"},{name:"特别提款权",code:"XDR",symbol:"XDR"},{name:"中非金融合作法郎",code:"XOF",symbol:""},{name:"波利尼西亚法郎",code:"XPF",symbol:""},{name:"也门里亚尔",code:"YER",symbol:"﷼"},{name:"南非兰特",code:"ZAR",symbol:"R"},{name:"赞比亚克瓦查",code:"ZMW",symbol:"ZK"},{name:"津巴布韦元",code:"ZWL",symbol:"$"}],sA=["取款","存款","开票","支付"],dA={account_type:iA,credit_card:lA,currency:DA,transaction_type:sA},cA=dA,mA=["主要","光学","全高清","冗余","后端","固态","在线","多字节","开源","无线","神经元","移动","蓝牙","虚拟","触控","跨平台","辅助"],AA=["传感器","像素","协议","卡片","发送端","带宽","应用","总线","接口","提要","数组","电容器","电路","监视器","矩阵","硬盘","程序","端口","系统","芯片","警报","防火墙","面板","驱动"],CA=["{{abbreviation}}{{noun}}已关闭,因为{{adjective}}{{noun}}所以我们能{{verb}}{{abbreviation}}{{noun}}!","{{verb}}{{noun}}是无济于事的,我们需要{{verb}}{{adjective}}{{abbreviation}}{{noun}}!","使用{{adjective}}{{abbreviation}}{{noun}},然后你就能{{verb}}{{adjective}}{{noun}}!","倘若我们{{verb}}{{noun}},我们就可以通过{{adjective}}{{abbreviation}}{{noun}}获得{{abbreviation}}{{noun}}!","在没有{{verb}}{{adjective}}{{abbreviation}}{{noun}}的情况下,你不能{{verb}}{{noun}}!","尝试{{verb}}{{abbreviation}}{{noun}},也许会{{verb}}{{adjective}}{{noun}}!","我们需要{{verb}}{{adjective}}{{abbreviation}}{{noun}}!","我将{{verb}}{{adjective}}{{abbreviation}}{{noun}},那是应该{{noun}}{{abbreviation}}{{noun}}!"],xA=["传输","入侵","压缩","合成","备份","复制","导航","生成","索引","绕过","编程","覆盖","解析","计算","输入","重启","量化","链接"],hA={adjective:mA,noun:AA,phrase:CA,verb:xA},FA=hA,BA=["126.com","139.com","163.com","21cn.com","gmail.com","hotmail.com","qq.com","sina.com","sohu.com","tom.com","vip.qq.com","yahoo.cn","yahoo.com.cn","yeah.net","foxmail.com","outlook.com"],vA={free_email:BA},kA=vA,gA=["#####","####","###","##","#"],bA=["{{location.city_prefix}}{{location.city_suffix}}"],pA=["上","包","北","南","厦","吉","太","宁","安","成","武","济","海","珠","福","衡","西","诸","贵","长"],yA=["乡县","京市","南市","原市","口市","头市","宁市","安市","州市","徽市","林市","汉市","沙市","海市","码市","都市","门市","阳市"],fA=["######"],SA=["北京市","上海市","天津市","重庆市","黑龙江省","吉林省","辽宁省","内蒙古自治区","河北省","新疆维吾尔自治区","甘肃省","青海省","陕西省","宁夏回族自治区","河南省","山东省","山西省","安徽省","湖北省","湖南省","江苏省","四川省","贵州省","云南省","广西壮族自治区","西藏自治区","浙江省","江西省","广东省","福建省","海南省"],MA=["北京","上海","天津","重庆","黑龙江","吉林","辽阳","内蒙古","河北","新疆","甘肃","青海","陕西","宁夏","河南","山东","山西","合肥","湖北","湖南","苏州","四川","贵州","云南","广西","西藏","浙江","江西","广东","福建","海南"],zA={normal:"{{location.street}}{{location.buildingNumber}}号",full:"{{location.street}}{{location.buildingNumber}}号 {{location.secondaryAddress}}"},TA=["{{person.last_name.generic}}{{location.street_suffix}}"],LA=["巷","街","路","桥","侬","旁","中心","栋"],PA={building_number:gA,city_pattern:bA,city_prefix:pA,city_suffix:yA,postcode:fA,state:SA,state_abbr:MA,street_address:zA,street_pattern:TA,street_suffix:LA},NA=PA,KA={title:"Chinese (China)",code:"zh_CN",country:"CN",language:"zh",endonym:"中文 (中国)",dir:"ltr",script:"Hans"},wA=KA,HA=["世界","乡村","嘻哈","拉丁","摇滚","放克","民谣","流行","灵魂","爵士","牙买加","电子","经典","舞台与银幕","蓝调","说唱","重金属","非音乐"],RA=["105度的你","一点点","一路向北","七里香","不爱我拉倒","不能说的秘密","不该","世界末日","东风破","义勇军进行曲","之战之殇","以父之名","你听得到","倒影","兰亭序","刀马旦","分裂","千里之外","半岛铁盒","反方向的钟","发如雪","可爱女人","听妈妈的话","听悲伤的情话","听见下雨的声音","告白气球","周大侠","哪里都是你","回到过去","园游会","在你身边","堕","夏日妄想","夏至未至","外婆","夜曲","夜的第七章","大本钟","大鱼","奢香夫人","她的睫毛","孤勇者","安静","小城夏天","少年","布拉格广场","开不了口","彩虹","心雨","忍者","悬溺","我不配","我如此相信","我流泪情绪零碎","手写从前","把回忆拼好给你","接口","搁浅","断了的弦","明明就","星晴","晴天","暖暖","暗号","最伟大的作品","最好的安排","最长的电影","本草纲目","枫","海底","灯火里的中国","烟花易冷","爱在西元前","爱情废材","爱的飞行日记","爷爷泡的茶","牛仔很忙","玫瑰少年","珊瑚海","甜甜的","画沙","白月光与朱砂痣","白色风车","稻香","等你下课","简单的爱","算什么男人","米兰的小铁匠","粉色海洋","红尘客栈","红颜如霜","纪念","给我一首歌的时间","美人鱼","花海","菊花台","蒲公英的约定","说了再见","说好不哭","调查中","起风了","超人不会飞","轨迹","还在流浪","退后","铃芽之旅","错过的烟火","阳光宅男","雨下一整晚","霍元甲","青花瓷","飘移","黑色幽默","黑色毛衣","默","龙卷风"],jA={genre:HA,song_name:RA},GA=jA,VA=["活动家","艺术家","作家","博主","企业家","教练","发明家","设计师","开发者","教育家","工程师","企业主","环保主义者","电影爱好者","电影制片人","美食家","创始人","朋友","玩家","极客","毕业生","创造者","领导者","模特","脑力爱好者","父母","爱国者","个人","哲学家","摄影爱好者","公众演说家","科学家","梦想家","学生","老师","旅行家","退伍军人","作者"],JA=["{{person.bio_part}}","{{person.bio_part}},{{person.bio_part}}","{{person.bio_part}},{{person.bio_part}},{{person.bio_part}}","{{person.bio_part}},{{person.bio_part}},{{person.bio_part}}{{internet.emoji}}","{{word.noun}}{{person.bio_supporter}}","{{word.noun}}{{person.bio_supporter}}{{internet.emoji}}","{{word.noun}}{{person.bio_supporter}},{{person.bio_part}}","{{word.noun}}{{person.bio_supporter}},{{person.bio_part}}{{internet.emoji}}"],IA=["倡导者","贡献者","发烧友","粉丝","狂热者","爱好者","支持者"],$A={generic:["一全","万佳","三锋","中海","义轩","乐驹","乙萍","伟宸","伟泽","伟祺","伟诚","佳琪","俊凯","俊驰","修杰","修洁","健柏","健雄","凯瑞","博文","博涛","博超","君浩","呈轩","哲新","哲瀚","嘉懿","嘉熙","天娇","天宇","天磊","天翊","婷方","子欣","子涵","子豪","子轩","子骞","子默","安琪","展鹏","峻熙","建辉","弘文","彬","志强","志泽","思","思佳","思淼","思源","思聪","思远","懿轩","振东","振家","擎宇","擎苍","政君","敬彪","敬阳","文","文博","文昊","文轩","文韬","旭尧","昊天","昊强","昊焱","昊然","明","明哲","明杰","明轩","明辉","晋鹏","晓博","晓啸","晟睿","晨阳","智宸","智杰","智渊","智辉","果","梓晨","楷瑞","榕融","正豪","治文","治涛","泽洋","浩","浩宇","浩然","浩轩","浩辰","海燕","涛","潇然","炎彬","炫明","烨伟","烨华","烨磊","烨霖","煜城","煜祺","熠彤","琪","瑞霖","瑾瑜","癸霖","皓轩","睿渊","立伟","立果","立诚","立轩","立辉","笑愚","紫林","绍辉","绍齐","美方","耀杰","聪健","胤祥","致远","航","苑博","荣轩","诗雨","语堂","超栋","越彬","越泽","远航","金鑫","鑫磊","鑫鹏","钰轩","锦程","雅婷","雅鑫","雨泽","雪松","雯静","靖琪","静怡","风华","馥君","馨羽","驰","鸿涛","鸿煊","鹏","鹏涛","鹏煊","鹏飞","鹤轩","鹭洋","黎昕"],female:["一诺","万佳","丹","丽","丽芬","丽芳","丽萍","乙萍","佳琪","依诺","倩","兰英","凤英","国兰","国华","国珍","国琴","国秀","国芳","国英","国荣","国香","天娇","娜","娟","婷","婷婷","婷方","子欣","安琪","开慧","思佳","悦","慧","敏","晨阳","桂兰","桂英","梓妍","梓晨","梓涵","梓玥","梓萱","梓馨","榕融","欣怡","洁","海燕","燕","玉兰","玉梅","玉珍","玉英","玲","珈","秀兰","秀珍","秀英","紫林","红","美方","艳","艺涵","芳","苡沫","若汐","英","萍","蒙","诗雨","语桐","语汐","雅婷","雅鑫","雨桐","雨欣","雨涵","雪","雯静","霞","静","静怡","颖","馥君","馨羽"],male:["一全","三锋","中海","义轩","伟","俊凯","俊杰","俊熙","军","刚","勇","呈轩","哲新","国平","国强","国栋","国良","国辉","奕泽","奕辰","子豪","宇","宇泽","宇航","宇轩","家明","家豪","帅","建军","建华","建国","强","志国","志明","成","振东","政君","敬彪","敬阳","文昊","文韬","斌","明","晨","智杰","杰","梓浩","梓睿","梓诚","梓豪","民","沐宸","沐辰","沐阳","治文","治涛","波","浩","浩宇","浩晨","浩然","浩轩","浩辰","涛","熙成","熙瑶","瑜","癸霖","磊","立伟","茗泽","诚","超","超栋","辉","鑫","阳","鹏"]},OA={generic:["丁","万","万俟","上官","不","丑","世","丘","丙","业","丛","东","东方","严","中","丰","丹","么","义","之","乌","乌雅","乐","乔","乘","乙","乜","九","习","书","买","乾","于","云","亓","五","井","亢","亥","京","仁","仆","仇","仉","介","仍","从","仙","仝","代","令","令狐","以","仪","仰","仲","仲孙","仵","任","伊","伍","伏","休","伟","伦","伯","似","但","位","何","佘","余","佛","佟","佴","佼","侍","依","侨","侯","俎","保","俞","俟","信","修","候","倪","偶","傅","储","僧","僪","允","元","充","兆","光","党","全","公","公冶","公孙","公羊","六","兰","关","兴","其","典","养","冀","冉","冒","军","农","冠","冯","况","冷","冼","凌","凤","凭","出","函","刀","刁","刑","刘","刚","初","利","别","前","剑","剧","力","功","务","励","劳","势","勇","勤","勾","包","化","北","匡","区","千","华","卑","卓","单","单于","南","卜","卞","占","卢","卫","卯","印","危","却","卷","卿","历","厉","厍","厚","原","及","友","双","叔","受","古","召","可","台","史","叶","司","司徒","司空","司马","合","吉","同","后","向","吕","吴","吾","告","员","周","呼","和","咎","咸","哀","哈","唐","商","善","喜","喻","嘉","回","国","圣","在","圭","坚","城","堂","堵","塔","塞","墨","士","壬","声","夏","夏侯","夔","夕","夙","多","大","天","太叔","夫","夷","奇","奈","奉","奕","奚","妫","始","姒","姓","委","姚","姜","姬","威","娄","嬴","孔","字","孙","孛","孝","孟","季","学","宁","宇","宇文","守","安","宋","完","宏","宓","宗","宗政","官","定","宛","宜","宝","实","宣","宦","宫","宰","家","容","宾","宿","寇","富","寒","察","寸","寻","寿","封","将","尉","尉迟","少","尔","尚","尤","尧","尹","尾","局","居","屈","展","屠","山","岑","岳","崇","崔","嵇","巢","左","巧","巨","巩","巫","己","巴","市","布","帅","师","希","帖","帛","席","常","干","平","年","幸","广","庄","庆","库","应","庚","府","庞","度","康","庹","庾","廉","廖","延","建","开","弓","弘","张","弥","弭","强","归","彤","彭","律","徐","御","徭","德","念","忻","怀","性","恭","恽","悉","悟","惠","愈","愚","慈","慎","慕","慕容","戈","戊","戎","戏","成","战","戚","戢","戴","户","房","所","扈","才","扬","扶","承","抄","抗","折","拉","招","拜","拱","捷","掌","接","揭","摩","撒","操","支","改","敏","敖","敛","敬","文","斋","斐","斛","斯","方","於","施","旁","旅","旗","无","时","旷","昂","昌","明","易","昔","昝","星","春","是","晁","晋","晏","普","景","智","暨","暴","曲","曹","曾","有","朋","望","本","朱","朴","机","权","李","杜","杞","束","来","杨","杭","松","板","析","林","枚","果","枝","柏","柔","查","柯","柳","柴","栋","树","栗","校","栾","桂","桐","桑","桓","桥","梁","梅","检","森","植","楚","楼","樊","檀","次","欧","欧阳","止","步","武","歧","殳","段","殷","毋","母","毓","毕","毛","水","永","求","汉","汗","汝","江","池","汤","汪","汲","沃","沈","沐","沙","泉","法","波","泣","泥","泰","泷","洋","洛","洪","浑","浦","浮","海","涂","淡","淦","淳于","清","渠","温","游","湛","源","溥","滑","滕","满","漆","漫","潘","潜","潭","潮","澄","澹台","濮","濮阳","濯","烟","焉","焦","熊","燕","爱","牛","牟","牢","牧","牵","特","犁","犹","狂","狄","独","玄","玉","王","环","班","理","琦","琴","瑞","璩","瓮","甄","甘","生","用","甫","田","由","甲","申","申屠","畅","留","疏","登","白","百","皇","皇甫","皋","皮","盈","益","盍","盖","盘","盛","相","真","眭","睢","督","睦","瞿","矫","石","硕","碧","碧鲁","磨","示","礼","祁","祈","祖","祝","祢","祭","禄","福","禚","禹","禽","禾","秋","种","秘","秦","称","程","税","稽","穆","穰","空","窦","章","章佳","童","竭","端","竹","竺","笃","符","笪","第","答","简","箕","管","籍","米","类","粘","粟","糜","系","素","索","紫","綦","繁","红","纪","纳","纳喇","纵","线","练","终","绍","经","绪","续","绳","缑","缪","罕","罗","羊","羽","羿","翁","翟","翠","翦","老","考","耿","聂","聊","肇","肖","肥","胡","胥","能","脱","腾","臧","舒","舜","良","艾","节","芒","芮","花","苌","苍","苏","苑","苗","苟","苦","英","茂","范","范姜","茅","茆","茹","荀","荆","荣","荤","莘","莫","莱","菅","营","萧","萨","葛","董","蒉","蒋","蒙","蒯","蒲","蒿","蓝","蓟","蓬","蔚","蔡","蔺","薄","薛","藏","藤","藩","虎","虞","虢","蚁","蛮","融","衅","行","衡","衣","表","衷","袁","袭","裔","裘","裴","褒","褚","覃","觉罗","解","言","訾","詹","謇","计","让","许","诗","说","诸","诸葛","诺","谈","谌","谏","谢","谬","谭","谯","谷","豆","象","貊","贝","贡","贯","贰","贲","贵","贸","费","贺","贾","资","赏","赖","赛","赤","赧","赫","赫连","赵","越","路","蹇","蹉","车","轩辕","载","辉","辛","辜","辟","边","达","过","运","进","连","迟","迮","逄","通","速","逢","逮","逯","遇","道","邓","邗","邛","邝","邢","那","那拉","邬","邰","邱","邴","邵","邶","邸","邹","郁","郎","郏","郑","郗","郜","郝","郦","郭","郯","郸","都","鄂","鄞","鄢","酆","酒","释","野","金","针","钊","钞","钟","钟离","钦","钭","钮","钱","铁","铎","银","锁","锐","错","锺","镇","镜","长","长孙","门","闪","闫","闭","问","闳","闵","闻","闻人","闽","闾","阎","阙","阚","阮","阳","阴","阿","陀","陆","陈","陶","隆","隋","随","隐","隗","隽","雀","集","雍","雪","零","雷","霍","霜","青","靖","革","靳","鞠","韦","韩","韶","项","须","顾","顿","频","颜","风","飞","饶","首","香","马","驹","骆","骑","高","魏","鱼","鲁","鲍","鲜","鹿","麦","麴","麻","黄","黎","齐","龙","龚"]},_A={generic:[{value:"{{person.last_name.generic}}",weight:1}]},WA=[{value:"{{person.lastName}}{{person.firstName}}",weight:1}],ZA=null,UA={bio_part:VA,bio_pattern:JA,bio_supporter:IA,first_name:$A,last_name:OA,last_name_pattern:_A,name:WA,prefix:ZA},qA=UA,YA=["0##-########","0###-########","1##########"],QA=["+86##########","+86###########","+861##########"],XA=["0## #### ####","###########","1##########"],uC={human:YA,international:QA,national:XA},aC=uC,eC={format:aC},nC=eC,iC=[{symbol:"H",name:"氢",atomicNumber:1},{symbol:"He",name:"氦",atomicNumber:2},{symbol:"Li",name:"锂",atomicNumber:3},{symbol:"Be",name:"铍",atomicNumber:4},{symbol:"B",name:"硼",atomicNumber:5},{symbol:"C",name:"碳",atomicNumber:6},{symbol:"N",name:"氮",atomicNumber:7},{symbol:"O",name:"氧",atomicNumber:8},{symbol:"F",name:"氟",atomicNumber:9},{symbol:"Ne",name:"氖",atomicNumber:10},{symbol:"Na",name:"钠",atomicNumber:11},{symbol:"Mg",name:"镁",atomicNumber:12},{symbol:"Al",name:"铝",atomicNumber:13},{symbol:"Si",name:"硅",atomicNumber:14},{symbol:"P",name:"磷",atomicNumber:15},{symbol:"S",name:"硫",atomicNumber:16},{symbol:"Cl",name:"氯",atomicNumber:17},{symbol:"Ar",name:"氩",atomicNumber:18},{symbol:"K",name:"钾",atomicNumber:19},{symbol:"Ca",name:"钙",atomicNumber:20},{symbol:"Sc",name:"钪",atomicNumber:21},{symbol:"Ti",name:"钛",atomicNumber:22},{symbol:"V",name:"钒",atomicNumber:23},{symbol:"Cr",name:"铬",atomicNumber:24},{symbol:"Mn",name:"锰",atomicNumber:25},{symbol:"Fe",name:"铁",atomicNumber:26},{symbol:"Co",name:"钴",atomicNumber:27},{symbol:"Ni",name:"镍",atomicNumber:28},{symbol:"Cu",name:"铜",atomicNumber:29},{symbol:"Zn",name:"锌",atomicNumber:30},{symbol:"Ga",name:"镓",atomicNumber:31},{symbol:"Ge",name:"锗",atomicNumber:32},{symbol:"As",name:"砷",atomicNumber:33},{symbol:"Se",name:"硒",atomicNumber:34},{symbol:"Br",name:"溴",atomicNumber:35},{symbol:"Kr",name:"氪",atomicNumber:36},{symbol:"Rb",name:"铷",atomicNumber:37},{symbol:"Sr",name:"锶",atomicNumber:38},{symbol:"Y",name:"钇",atomicNumber:39},{symbol:"Zr",name:"锆",atomicNumber:40},{symbol:"Nb",name:"铌",atomicNumber:41},{symbol:"Mo",name:"钼",atomicNumber:42},{symbol:"Tc",name:"锝",atomicNumber:43},{symbol:"Ru",name:"钌",atomicNumber:44},{symbol:"Rh",name:"铑",atomicNumber:45},{symbol:"Pd",name:"钯",atomicNumber:46},{symbol:"Ag",name:"银",atomicNumber:47},{symbol:"Cd",name:"镉",atomicNumber:48},{symbol:"In",name:"铟",atomicNumber:49},{symbol:"Sn",name:"锡",atomicNumber:50},{symbol:"Sb",name:"锑",atomicNumber:51},{symbol:"Te",name:"碲",atomicNumber:52},{symbol:"I",name:"碘",atomicNumber:53},{symbol:"Xe",name:"氙",atomicNumber:54},{symbol:"Cs",name:"铯",atomicNumber:55},{symbol:"Ba",name:"钡",atomicNumber:56},{symbol:"La",name:"镧",atomicNumber:57},{symbol:"Ce",name:"铈",atomicNumber:58},{symbol:"Pr",name:"镨",atomicNumber:59},{symbol:"Nd",name:"钕",atomicNumber:60},{symbol:"Pm",name:"钷",atomicNumber:61},{symbol:"Sm",name:"钐",atomicNumber:62},{symbol:"Eu",name:"铕",atomicNumber:63},{symbol:"Gd",name:"钆",atomicNumber:64},{symbol:"Tb",name:"铽",atomicNumber:65},{symbol:"Dy",name:"镝",atomicNumber:66},{symbol:"Ho",name:"钬",atomicNumber:67},{symbol:"Er",name:"铒",atomicNumber:68},{symbol:"Tm",name:"铥",atomicNumber:69},{symbol:"Yb",name:"镱",atomicNumber:70},{symbol:"Lu",name:"镥",atomicNumber:71},{symbol:"Hf",name:"铪",atomicNumber:72},{symbol:"Ta",name:"钽",atomicNumber:73},{symbol:"W",name:"钨",atomicNumber:74},{symbol:"Re",name:"铼",atomicNumber:75},{symbol:"Os",name:"锇",atomicNumber:76},{symbol:"Ir",name:"铱",atomicNumber:77},{symbol:"Pt",name:"铂",atomicNumber:78},{symbol:"Au",name:"金",atomicNumber:79},{symbol:"Hg",name:"汞",atomicNumber:80},{symbol:"Tl",name:"铊",atomicNumber:81},{symbol:"Pb",name:"铅",atomicNumber:82},{symbol:"Bi",name:"铋",atomicNumber:83},{symbol:"Po",name:"钋",atomicNumber:84},{symbol:"At",name:"砹",atomicNumber:85},{symbol:"Rn",name:"氡",atomicNumber:86},{symbol:"Fr",name:"钫",atomicNumber:87},{symbol:"Ra",name:"镭",atomicNumber:88},{symbol:"Ac",name:"锕",atomicNumber:89},{symbol:"Th",name:"钍",atomicNumber:90},{symbol:"Pa",name:"镤",atomicNumber:91},{symbol:"U",name:"铀",atomicNumber:92},{symbol:"Np",name:"镎",atomicNumber:93},{symbol:"Pu",name:"钚",atomicNumber:94},{symbol:"Am",name:"镅",atomicNumber:95},{symbol:"Cm",name:"锔",atomicNumber:96},{symbol:"Bk",name:"锫",atomicNumber:97},{symbol:"Cf",name:"锎",atomicNumber:98},{symbol:"Es",name:"锿",atomicNumber:99},{symbol:"Fm",name:"镄",atomicNumber:100},{symbol:"Md",name:"钔",atomicNumber:101},{symbol:"No",name:"锘",atomicNumber:102},{symbol:"Lr",name:"铹",atomicNumber:103},{symbol:"Rf",name:"𬬻",atomicNumber:104},{symbol:"Db",name:"𬭊",atomicNumber:105},{symbol:"Sg",name:"𬭳",atomicNumber:106},{symbol:"Bh",name:"𬭛",atomicNumber:107},{symbol:"Hs",name:"𬭶",atomicNumber:108},{symbol:"Mt",name:"鿏",atomicNumber:109},{symbol:"Ds",name:"𫟼",atomicNumber:110},{symbol:"Rg",name:"𬬭",atomicNumber:111},{symbol:"Cn",name:"鿔",atomicNumber:112},{symbol:"Nh",name:"鿭",atomicNumber:113},{symbol:"Fl",name:"𫓧",atomicNumber:114},{symbol:"Mc",name:"镆",atomicNumber:115},{symbol:"Lv",name:"𫟷",atomicNumber:116},{symbol:"Ts",name:"鿬",atomicNumber:117},{symbol:"Og",name:"鿫",atomicNumber:118}],rC=[{name:"米",symbol:"m"},{name:"秒",symbol:"s"},{name:"摩尔",symbol:"mol"},{name:"安培",symbol:"A"},{name:"开尔文",symbol:"K"},{name:"坎德拉",symbol:"cd"},{name:"千克",symbol:"kg"},{name:"弧度",symbol:"rad"},{name:"赫兹",symbol:"Hz"},{name:"牛顿",symbol:"N"},{name:"帕斯卡",symbol:"Pa"},{name:"焦耳",symbol:"J"},{name:"瓦特",symbol:"W"},{name:"库伦",symbol:"C"},{name:"伏特",symbol:"V"},{name:"欧姆",symbol:"Ω"},{name:"特斯拉",symbol:"T"},{name:"摄氏度",symbol:"°C"},{name:"流明",symbol:"lm"},{name:"贝尔勒尔",symbol:"Bq"},{name:"戈瑞",symbol:"Gy"},{name:"希沃特",symbol:"Sv"},{name:"球面度",symbol:"sr"},{name:"法拉",symbol:"F"},{name:"西门子",symbol:"S"},{name:"韦伯",symbol:"Wb"},{name:"亨利",symbol:"H"},{name:"勒克斯",symbol:"lx"},{name:"开特",symbol:"kat"}],oC={chemical_element:iC,unit:rC},EC=oC,tC=["三轮车","健身自行车","公路自行车","冒险公路自行车","卧式自行车","双人自行车","双运动自行车","场地/固定齿轮自行车","城市自行车","小轮车自行车","山地自行车","巡洋舰自行车","平足舒适自行车","折叠自行车","旅行自行车","混合动力自行车","越野自行车","铁人三项/计时自行车"],lC=["柴油","汽油","混合动力","电动"],DC=["三菱","丰田","保时捷","克莱斯勒","兰博基尼","凯迪拉克","劳斯莱斯","吉普","名爵","塔塔","大众","奔驰","奔驰smart","奥迪","宝马","宾利","布加迪","捷豹","斯巴鲁","斯柯达","日产","本田","极星","标致","比亚迪","沃克斯豪尔","沃尔沃","法拉利","特斯拉","玛莎拉蒂","现代","福特","菲亚特","蔚来","起亚","路虎","迷你","道奇","铃木","阿斯顿·马丁","雪佛兰","雪铁龙","雷诺","马恒达","马自达","马鲁蒂"],sC=["客车","掀背车","旅行车","货车","越野车","轿车","面包车"],dC={bicycle_type:tC,fuel:lC,manufacturer:DC,type:sC},cC=dC,mC=["长","短","大","小","粗","细","红","绿","平坦","整齐","雪白","笔直","绿油油","血淋淋","骨碌碌","黑不溜秋","好","坏","伟大","勇敢","优秀","聪明","老实","鲁莽","大方","软","硬","苦","甜","冷","热","坚固","平常","快","慢","生动","熟练","轻松","清楚","马虎","干脆","许多","好些","全部","全","整","多","少"],AC=["都","全","单","共","光","尽","净","仅","就","只","一共","一起","一同","一道","一齐","一概","一味","统统","总共","仅仅","惟独","可","倒","一定","必定","必然","却","幸亏","难道","何尝","偏偏","索性","简直","反正","多亏","也许","大约","好在","敢情","不","没","没有","别","仿佛","渐渐","百般","特地","互相","擅自","几乎","逐渐","逐步","猛然","依然","仍然","当然","毅然","果然","差点儿","很","极","最","太","更","更加","格外","十分","极其","比较","相当","稍微","略微","多么"],CC=["打","吃","抿","做","坐","跑","跳","走","飞","爬","开","滑","切","拆","咬","吞","吐","吮","吸","啃","喝","咀","嚼","搀","抱","搂","扶","捉","擒","掐","推","拿","抽","撕","摘","拣","捡","播","击","捏","撒","按","弹","撞","提","扭","捶","持","揍","披","捣","搜","托","举","拖","擦","敲","挖","抛","掘","抬","插","扔","写","抄","抓","捧","掷","撑","摊","倒","摔","劈","画","搔","撬","挥","揽","挡","捺","抚","搡","拉","摸","拍","摇","剪","拎","拔","拧","拨","舞","握","攥","驾驶","移动","转动","操作","蠕动","启动","关闭"],xC={adjective:mC,adverb:AC,verb:CC},hC=xC,FC={airline:Mm,animal:Hm,color:Gm,commerce:Om,company:qm,database:Xm,date:nA,finance:cA,hacker:FA,internet:kA,location:NA,metadata:wA,music:GA,person:qA,phone_number:nC,science:EC,vehicle:cC,word:hC},BC=FC;new au({locale:[BC,eu,nu]});var vC=["乳白色","天藍色","棕褐色","橙色","淡紫色","淡褐色","淺橙色","灰色","白色","粉紅色","紅色","紅褐色","紫紅色","紫色","綠色","薄荷綠色","藍紫色","藍綠色","藍色","金色","銀色","青檸色","青綠色","靛藍色","黃色","黑色"],kC={human:vC},gC=kC,bC={wide:["10月","11月","12月","1月","2月","3月","4月","5月","6月","7月","8月","9月"],abbr:["10月","11月","12月","1月","2月","3月","4月","5月","6月","7月","8月","9月"]},pC={wide:["星期一","星期三","星期二","星期五","星期六","星期四","星期天"],abbr:["週一","週三","週二","週五","週六","週四","週日"]},yC={month:bC,weekday:pC},fC=yC,SC=["####","###","##","#"],MC=["{{location.city_prefix}}{{location.city_suffix}}"],zC=["臺北","新北","桃園","臺中","臺南","高雄","基隆","新竹","嘉義","苗栗","彰化","南投","雲林","屏東","宜蘭","花蓮","臺東","澎湖","金門","連江"],TC=["縣","市"],LC=["######"],PC=["福建省","台灣省"],NC=["北","新北","桃","中","南","高","基","竹市","嘉市","竹縣","苗","彰","投","雲","嘉縣","宜","花","東","澎","金","馬"],KC={normal:"{{location.street}}{{location.buildingNumber}}號",full:"{{location.street}}{{location.buildingNumber}}號 {{location.secondaryAddress}}"},wC=["{{person.last_name.generic}}{{location.street_suffix}}"],HC=["街","路","北路","南路","東路","西路"],RC={building_number:SC,city_pattern:MC,city_prefix:zC,city_suffix:TC,postcode:LC,state:PC,state_abbr:NC,street_address:KC,street_pattern:wC,street_suffix:HC},jC=RC,GC={title:"Chinese (Taiwan)",code:"zh_TW",country:"TW",language:"zh",endonym:"中文 (臺灣)",dir:"ltr",script:"Hant"},VC=GC,JC={generic:["俊馳","修傑","修潔","偉宸","偉澤","偉祺","偉誠","健柏","健雄","凱瑞","博文","博濤","博超","君浩","哲瀚","嘉懿","嘉熙","天宇","天磊","天翊","子涵","子軒","子騫","子默","展鵬","峻熙","建輝","弘文","志強","志澤","思淼","思源","思聰","思遠","懿軒","振家","擎宇","擎蒼","文博","文昊","文軒","旭堯","昊天","昊強","昊焱","昊然","明哲","明杰","明軒","明輝","晉鵬","晟睿","智宸","智淵","智輝","曉博","曉嘯","梓晨","楷瑞","榮軒","樂駒","正豪","浩宇","浩然","浩軒","澤洋","瀟然","炎彬","炫明","煜城","煜祺","熠彤","燁偉","燁磊","燁華","燁霖","瑞霖","瑾瑜","皓軒","睿淵","立果","立誠","立軒","立輝","笑愚","紹輝","紹齊","耀傑","聰健","胤祥","致遠","苑博","語堂","越彬","越澤","遠航","金鑫","鈺軒","錦程","鑫磊","鑫鵬","雨澤","雪松","靖琪","風華","鴻濤","鴻煊","鵬濤","鵬煊","鵬飛","鶴軒","鷺洋","黎昕"],female:["俊馳","凱瑞","博濤","嘉懿","子涵","子騫","子默","思淼","懿軒","擎蒼","旭堯","昊焱","晟睿","智宸","智淵","曉博","曉嘯","楷瑞","樂駒","瀟然","炫明","煜城","煜祺","熠彤","燁磊","燁華","燁霖","瑾瑜","睿淵","立軒","笑愚","聰健","苑博","越彬","鈺軒","錦程","靖琪","風華","鶴軒","鷺洋","黎昕"],male:["修傑","修潔","偉宸","偉澤","偉祺","偉誠","健柏","健雄","博文","博超","君浩","哲瀚","嘉熙","天宇","天磊","天翊","子軒","展鵬","峻熙","建輝","弘文","志強","志澤","思源","思聰","思遠","振家","擎宇","文博","文昊","文軒","昊天","昊強","昊然","明哲","明杰","明軒","明輝","晉鵬","智輝","梓晨","榮軒","正豪","浩宇","浩然","浩軒","澤洋","炎彬","燁偉","瑞霖","皓軒","立果","立誠","立輝","紹輝","紹齊","耀傑","胤祥","致遠","語堂","越澤","遠航","金鑫","鑫磊","鑫鵬","雨澤","雪松","鴻濤","鴻煊","鵬濤","鵬煊","鵬飛"]},IC={generic:["丁","任","何","侯","傅","劉","史","吳","呂","唐","嚴","夏","姚","姜","孔","孟","孫","宋","尹","崔","廖","張","彭","徐","戴","方","於","曹","曾","朱","李","杜","林","梁","楊","武","段","毛","江","汪","沈","洪","潘","熊","王","田","白","盧","石","秦","程","範","羅","胡","莫","萬","葉","董","蔡","蔣","蕭","薛","蘇","袁","覃","許","謝","譚","賀","賈","賴","趙","週","邱","邵","郝","郭","鄒","鄧","鄭","金","錢","鐘","閻","陳","陶","陸","雷","韋","韓","顧","餘","馬","馮","高","魏","黃","黎","龍","龔"]},$C={generic:[{value:"{{person.last_name.generic}}",weight:1}]},OC=[{value:"{{person.lastName}}{{person.firstName}}",weight:1}],_C=null,WC={first_name:JC,last_name:IC,last_name_pattern:$C,name:OC,prefix:_C},ZC=WC,UC=["0#-#######","02-########","09##-######"],qC=["+886########","+8862########","+8869########"],YC=["0# ### ####","02 #### ####","09## ### ###"],QC={human:UC,international:qC,national:YC},XC=QC,ux={format:XC},ax=ux,ex={color:gC,date:fC,location:jC,metadata:VC,person:ZC,phone_number:ax},nx=ex;new au({locale:[nx,eu,nu]});var ix=["082 ### ####","084 ### ####","083 ### ####","065 ### ####","082#######","082 #######"],rx={formats:ix},ox=rx,Ex=["CC","Ltd","Pty Ltd"],tx={legal_entity_type:Ex},lx=tx,Dx=["co.za","com","org.za","info","net.za"],sx={domain_suffix:Dx},dx=sx,cx=["Polokwane","eGoli","Pretoria","uTshwane","eThekwini","umGungundlovu","Mbombela","eKapa","Stellenbosch","iBhayi","eMonti","Kimberley","Rustenburg","Bloemfontein"],mx=["{{location.city_name}}"],Ax=["#####","####"],Cx=["EGoli","IFuleyisitata","IKwaZulu-Natali","ILimpopo","IMpumalanga Kapa","IMpumalanga","INtshonalanga Kapa","INyakatho Kapa","INyakatho-Ntshonalanga"],xx=["{{person.firstName}} {{location.street_suffix}}","{{person.lastName}} {{location.street_suffix}}"],hx={city_name:cx,city_pattern:mx,postcode:Ax,state:Cx,street_pattern:xx},Fx=hx,Bx={title:"Zulu (South Africa)",code:"zu_ZA",country:"ZA",language:"zu",endonym:"isiZulu (Iningizimu Afrika)",dir:"ltr",script:"Latn"},vx=Bx,kx={generic:["Amahle","Anele","Ayanda","Ayize","Bafana","Bangizwe","Bhekimuzi","Bhekizizwe","Bhekumbuso","Bonginkosi","Buhle","Busisiwe","Duduzile","Dumisani","Fanyana","Funani","Gatsha","Hlengiwe","Inyoni","Isisa","Jabulile","Kagiso","Kgabu","Khanyisile","Khethiwe","Khulekani","Langa","Lerato","Linda","Liyana","Lukhona","Lungelo","Lwandle","Mandla","Maphikelela","Mbalienhle","Mhambi","Mpilo","Mpumelelo","Msizi","Mthunzi","Musawenkosi","Nandi","Ndleleni","Ndondoloza","Nhlakanipho","Nkanyezi","Nkosenye","Nkosingiphile","Nkosinhle","Nkosiyabo","Nofoto","Nokuthula","Nolwazi","Nomvula","Nonhlanhla","Nonjabulo","Nonkululeko","Nozipho","Ntokozo","Ntombizodwa","Phila","Philani","Phiwokwakhe","Samukelisiwe","Sanele","Sfiso","Shaka","Sibongile","Sibusiso","Sifiso","Sindisiwe","Sinenhlanhla","Siphephelo","Siphiwe","Sipho","Sithembiso","Siyanda","Sizakele","Sizani","Solomon","Thabisa","Thadie","Thamsanqa","Thando","Themba","Thobeka","Thulani","Thulisile","Uluthando","Ulwazi","Velaphi","Vusumuzi","Yibanathi","Zanele","Zenzele","Zithulele","Zobuhle"],female:["Amahle","Ayanda","Ayize","Buhle","Busisiwe","Duduzile","Hlengiwe","Inyoni","Isisa","Jabulile","Khanyisile","Khethiwe","Khulekani","Lerato","Liyana","Lukhona","Mbalienhle","Mhambi","Mthunzi","Nandi","Ndondoloza","Nhlakanipho","Nkosingiphile","Nofoto","Nokuthula","Nolwazi","Nomvula","Nonhlanhla","Nonjabulo","Nonkululeko","Nozipho","Ntokozo","Ntombizodwa","Samukelisiwe","Sibongile","Sindisiwe","Sinenhlanhla","Siphephelo","Sizakele","Sizani","Thabisa","Thadie","Thobeka","Thulisile","Uluthando","Ulwazi","Yibanathi","Zanele","Zobuhle"],male:["Anele","Bafana","Bangizwe","Bhekimuzi","Bhekizizwe","Bhekumbuso","Bonginkosi","Dumisani","Fanyana","Funani","Gatsha","Kagiso","Kgabu","Langa","Linda","Lungelo","Lwandle","Mandla","Maphikelela","Mpilo","Mpumelelo","Msizi","Mthunzi","Musawenkosi","Ndleleni","Nkanyezi","Nkosenye","Nkosinhle","Nkosiyabo","Phila","Philani","Phiwokwakhe","Sanele","Sfiso","Shaka","Sibusiso","Sifiso","Siphiwe","Sipho","Sithembiso","Siyanda","Solomon","Thamsanqa","Thando","Themba","Thulani","Velaphi","Vusumuzi","Zenzele","Zithulele"]},gx={generic:["Bayeni","Bengu","Bhembe","Bhengani","Bhengu","Bhuyeni","Biyela","Buthelezi","Cebekhulu","Cele","Chiliza","Delazy","Dhlomo","Dingiswayo","Dlamini","Dube","Fuze","Gabhezi","Gama","Gigaba","Guliwe","Gumede","Gwacela","Gwala","Hlongwa","Khawula","Khumalo","Khuzwayo","Kunene","Lamula","Lembede","Luthuli","Mabhida","Mabizela","Maduma","Magoza","Malinga","Maphisa","Mashinini","Mavundla","Mbatha","Mbende","Mbuso","Mehloluhlaza","Mfeka","Mfumu","Mgenge","Mkhatshwa","Moseley","Mqwebu","Msibi","Mthembu","Mthethwa","Mtolo","Musi","Ncusi","Ndandali","Ndebele","Ngcolosi","Ngema","Ngubane","Ngwazi","Nhleko","Nomvethe","Nondlela","Nonyana","Nozulu","Nsele","Ntanzi","Ntombela","Nyanda","Nzimande","Radebe","Seme","Senzangakhona","Shezi","Sibiya","Sithuli","Siwele","Siyaya","Sokhela","Sondisa","Sothole","Thoyana","Thumbeza","Thusi","Tshabalala","Vezi","Vilakazi","Wosiyane","Yengwa","Zondi","Zondo","Zubane","Zuma","Zungu"]},bx={generic:[{value:"{{person.last_name.generic}}",weight:1}]},px={first_name:kx,last_name:gx,last_name_pattern:bx},yx=px,fx=["01# ### #####","02# ### #####","03# ### #####","04# ### #####","05# ### #####","0800 ### ###","0860 ### ###","01#########","01# ########"],Sx=["+271#########","+272#########","+273#########","+274#########","+275#########","+27800######","+27860######"],Mx=["1#########","2#########","3#########","4#########","5#########","080 0## ####","0860 ### ###"],zx={human:fx,international:Sx,national:Mx},Tx=zx,Lx={format:Tx},Px=Lx,Nx={cell_phone:ox,company:lx,internet:dx,location:Fx,metadata:vx,person:yx,phone_number:Px},Kx=Nx;new au({locale:[Kx,eu,nu]});var wx=["багровый","белый","бирюзовый","голубой","желто-коричневый","желтый","зеленовато-голубой","зеленый","золотой","красно-коричневый","красно-пурпурный","красный","кремовый","лазурный","лиловый","лимонный","мятный","небесно голубой","оливковый","оранжево-розовый","оранжевый","орхидный","пурпурный","розовый","серебряный","серый","сине-фиолетовый","синий","темно-фиолетовый","фиолетовый","черный"],Hx={human:wx},Rx=Hx,jx=["Автомобильное","Бакалея","Галантерея","Дом","Игрушки","Книги","Меха","Одежда","Пряжа","Спорт","Фильмы","Электроника","детское","для малышей","здоровье","игры","компьютеры","красота","музыка","обувь","промышленное","садинструмент","туризм","украшения"],Gx={adjective:["Большой","Великолепный","Грубый","Интеллектуальный","Лоснящийся","Маленький","Невероятный","Потрясающий","Практичный","Свободный","Фантастический","Эргономичный"],material:["Бетонный","Гранитный","Деревянный","Кожанный","Меховой","Натуральный","Неодимовый","Пластиковый","Резиновый","Стальной","Хлопковый"],product:["Автомобиль","Берет","Ботинок","Кепка","Клатч","Компьютер","Кошелек","Кулон","Куртка","Майка","Ножницы","Носки","Плащ","Портмоне","Ремень","Сабо","Свитер","Стол","Стул","Шарф"]},Vx={department:jx,product_name:Gx},Jx=Vx,Ix=["AO","ГУП","ЗАО","ИП","МУП","НКО","ОАО","ООО","ОП","ПАО","ТСЖ","ФГУП"],$x=["{{company.legal_entity_type}} {{company.suffix}}{{company.suffix}}","{{company.legal_entity_type}} {{company.suffix}}{{company.suffix}}{{company.suffix}}","{{company.legal_entity_type}} {{location.city_name}}{{company.suffix}}","{{company.legal_entity_type}} {{location.city_name}}{{company.suffix}}{{company.suffix}}","{{company.legal_entity_type}} {{location.city_name}}{{company.suffix}}{{company.suffix}}{{company.suffix}}","{{company.legal_entity_type}} {{person.first_name.female}}","{{company.legal_entity_type}} {{person.first_name.male}}","{{company.legal_entity_type}} {{person.last_name.male}}"],Ox=["Групп","Инкорпорэйтед","Лимитед","Пром","Рус","Сбыт","Системс","Снаб","Торг","Трейд"],_x={legal_entity_type:Ix,name_pattern:$x,suffix:Ox},Wx=_x,Zx={wide:["август","апрель","декабрь","июль","июнь","май","март","ноябрь","октябрь","сентябрь","февраль","январь"],wide_context:["августа","апреля","декабря","июля","июня","марта","мая","ноября","октября","сентября","февраля","января"],abbr:["авг.","апр.","дек.","июль","июнь","май","март","нояб.","окт.","сент.","февр.","янв."],abbr_context:["авг.","апр.","дек.","июля","июня","марта","мая","нояб.","окт.","сент.","февр.","янв."]},Ux={wide:["Воскресенье","Вторник","Понедельник","Пятница","Среда","Суббота","Четверг"],wide_context:["воскресенье","вторник","понедельник","пятница","среда","суббота","четверг"],abbr:["Вс","Вт","Пн","Пт","Сб","Ср","Чт"],abbr_context:["вс","вт","пн","пт","сб","ср","чт"]},qx={month:Zx,weekday:Ux},Yx=qx,Qx=["ADP","AGP","COM","CSS","EXE","FTP","HTTP","JSON","PCI","PNG","RSS","SAS","SDD","SMS","SMTP","SSL","USB","XML","XSS","БИОС","Гб","ИИ","НМЖД","ОЗУ","ОС","ПЗУ","ПО","СУБД","ХЗ","ЭВМ"],Xx=["1080-пиксельный","беспроводной","виртуальный","внутренний","вспомогательный","излишний","кросс-платформенный","многобайтный","мобильный","нейронный","онлайн","оптический","основной","свободно-распростроняемый","сенсорный","твердотельный","цифровой"],uh=["архивирование","взлом","вычисление","генерация","индексирование","копирование","навигация","обход","определение количества","передача","переопределение","программирование","разбор","резервное копирование","сжатие","синтез","скачивание","соединение","шифрование"],ah=["блок разведения","брандмауэр","винчестер","драйвер","интерфейс","канал","ключ","код","конденсатор","кортеж","массив","механизм сигнализации","микрочип","монитор","объект","ограничитель","оператор","парсер","передатчик","пиксель","поглотитель","порт","продукт","протокол","сенсор","сокет"],eh=["{{abbreviation}} {{noun}} недоступен, требуется {{verb}} {{adjective}} {{noun}}, чтобы мы могли {{verb}} {{abbreviation}} {{noun}}!","{{ingverb}} не работает, попробуйте {{verb}} {{adjective}} {{abbreviation}} {{noun}}!","Вы не можете {{verb}} {{noun}}, требуется {{ingverb}} или {{ingverb}}!","Используйте {{adjective}} {{abbreviation}} {{noun}}, для того чтобы {{verb}} {{adjective}} {{noun}}!","Необходимо {{verb}} {{adjective}} {{abbreviation}} {{noun}}!","Попробуйте {{verb}} {{abbreviation}} {{noun}}, возможно это позволит {{verb}} {{adjective}} {{noun}}!","Чтобы {{verb}} {{noun}}, мы можем получить {{abbreviation}} {{noun}} через {{adjective}} {{abbreviation}} {{noun}}!","Я планирую {{verb}} {{adjective}} {{abbreviation}} {{noun}}, это должно помочь {{verb}} {{abbreviation}} {{noun}}!"],nh=["ввести","взломать","вычислить","генерировать","запрограммировать","зашифровать","импортировать","индексировать","квантифицировать","копировать","навигировать","обойти","передать","перезагрузить","переопределить","разобрать","распарсить","сжать","синтезировать","соединить","сохранить","экспортировать"],ih={abbreviation:Qx,adjective:Xx,ingverb:uh,noun:ah,phrase:eh,verb:nh},rh=ih,oh=["biz","club","com","edo","info","host","moscow","net","org","online","press","pro","ru","rus","space","store","su","tech","москва","онлайн","рф","сайт"],Eh=["yandex.ru","ya.ru","mail.ru","gmail.com","yahoo.com","hotmail.com"],th={domain_suffix:oh,free_email:Eh},lh=th,Dh=["###"],sh=["Абакан","Абинск","Агата","Агинское (Забайк.)","Адлер","Адыгейск","Азов (Рост.)","Алагир","Алапаевск","Алдан","Александров","Александров Гай","Александровск","Александровск-Сахалинский","Алексин","Амдерма","Амурск","Анадырь","Анапа","Ангарск","Андреаполь","Анива","Апатиты","Апрелевка","Апшеронск","Аргаяш","Ардон","Арзамас","Армавир","Арсеньев","Артем","Архангельск","Архыз","Аршан (Бурят.)","Асбест","Асино","Астрахань","Ахтубинск","Ачинск","Ачхой Мартан","Аша","Бавлы","Байкальск","Баксан","Балашиха","Балашов","Балтийск","Баргузин","Барнаул","Батайск","Белгород","Белогорск (Амур.)","Белокуриха","Беломорск","Белорецк","Белореченск","Белоярский","Белый Яр (Томск.)","Березники","Беслан","Бийск","Билибино","Биробиджан","Бирск","Благовещенск (Амур.)","Богучар","Бодайбо","Бологое","Бомнак","Борзя","Боровск","Братск","Бреды","Бронницы","Брянск","Бугульма","Бугуруслан","Буденновск","Бузулук","Буйнакск","Быково (метеост.)","Валаам","Валдай","Ведено","Великие Луки","Великий Устюг","Вендинга","Верещагино (Перм.)","Верхнее Пенжино","Верхний Баскунчак","Верхний Тагил","Верхний Уфалей","Верхотурье","Верхоянск","Видное","Вилюйск","Витим","Владивосток","Владикавказ","Владимир","Внуково (метеост.)","Волгоград","Волгодонск","Вологда","Волоколамск","Волхов","Воркута","Воронеж","Воскресенск","Воткинск","Всеволожск","Вуктыл","Выборг","Вытегра","Вязьма","Гаврилов-Ям","Гагарин","Галич","Гатчина","Гдов","Геленджик","Глазов","Голицыно","Горно-Алтайск","Городовиковск","Горячий Ключ","Горячинск","Гремячинск (Бурят.)","Гремячинск (Перм.)","Грозный","Губаха","Губкин","Губкинский","Гудермес","Гусь-Хрустальный","Дагомыс","Далматово","Данков","Двинской","Дербент","Джейрах","Джубга","Дзержинск","Дивногорск","Диксон","Дмитров","Дно","Добрянка","Долинск","Домбай","Домодедово","Дубна","Дудинка","Егорьевск","Ейск","Екатеринбург","Елабуга","Елатьма","Елец","Ельня","Енисейск","Ербогачен","Ершов","Ессентуки","Железногорск(Курск.)","Жиганск","Жигулевск","Жуковский","Забайкальск","Заводоуковск","Завьялиха","Зарайск","Звенигород","Зеленогорск (Ленин.)","Зеленоград","Златоуст","Змеиногорск","Иваново","Ивдель","Игарка","Игнашино","Ижевск","Избербаш","Инта","Ирбит","Иркутск","Истра","Ишим","Йошкар-Ола","Кабанск","Кажим","Казань","Калач","Калач-на-Дону","Калачинск","Калевала","Калининград","Калуга","Калязин","Каменномостский","Каменск-Уральский","Каменск-Шахтинский","Камень-на-Оби","Камышин","Камышлов","Кандалакша","Каневская","Канск","Карабудахкент","Карабулак","Карачаевск","Каргасок","Каргополь","Карпинск","Карталы","Касимов","Каспийск","Катав-Ивановск","Катайск","Качканар","Кашира","Кашхатау","Кедровый","Кежма","Кемерово","Кетченеры","Кижи","Кизел","Кизилюрт","Кизляр","Кимры","Кингисепп","Кинешма","Киренск","Киржач","Кириши","Киров (Вятка)","Кирово-Чепецк","Кировск (Мурм.)","Кировск (Ленин.)","Кисловодск","Клин","Ковров","Когалым","Коломна","Колпашево","Комсомольск-на-Амуре","Кондопога","Королев","Корсаков","Костомукша","Кострома","Котельнич","Котлас","Кош-Агач","Красная Поляна","Красновишерск","Красногорск (Моск.)","Краснодар","Краснокамск","Красноселькуп","Краснотурьинск","Красноуральск","Красноуфимск","Красноярск","Кропоткин (Краснод.)","Крымск","Кудымкар","Кузнецк","Кулу","Кулунда","Кунгур","Курган","Курганинск","Курильск","Курск","Куртамыш","Курумкан","Курчатов","Кущевская","Кызыл","Кырен","Кыштым","Кяхта","Лабинск","Лабытнанги","Лагань","Лазаревское","Лесной (Сверд.)","Липецк","Листвянка (Иркут.)","Лодейное Поле","Лотошино","Луга","Луховицы","Лысьва","Льгов","Любань","Люберцы","Лянтор","Магадан","Магас","Магнитогорск","Майкоп","Макаров","Макушино","Малая Вишера","Малгобек","Малоярославец","Махачкала","Медногорск","Междуреченский","Мезень","Мелеуз","Меренга","Миасс","Миллерово","Минеральные Воды","Минусинск","Мирный","Мичуринск","Можайск","Можга","Моздок","Мокшан","Мончегорск","Морозовск","Моршанск","Москва","Москва, МГУ","Мостовской","Муравленко","Мураши","Мурманск","Муром","Мценск","Мыс Шмидта","Мытищи","Набережные Челны","Надым","Назрань","Нальчик","Наро-Фоминск","Нарткала","Нарым","Нарьян-Мар","Находка","Невельск","Невинномысск","Невьянск","Неплюевка","Нерчинск","Нефедова","Нефтегорск (Самар.)","Нефтекамск","Нефтеюганск","Нижневартовск","Нижнекамск","Нижнеудинск","Нижний Новгород","Нижний Тагил","Новая Игирма","Новгород Великий","Новокузнецк","Новомичуринск","Новомосковск","Новороссийка","Новороссийск","Новосибирск","Новочеркасск","Новый Оскол","Новый Уренгой","Ногинск (Моск.)","Ноглики","Норильск","Ноябрьск","Нурлат","Нягань","Нязепетровск","Обнинск","Обоянь","Объячево","Одинцово","Озеры","Оймякон","Октябрьский (Башк.)","Октябрьское (Хант.)","Октябрьское (Челяб.)","Оленегорск (Якут.)","Оленек","Омск","Онега","Орел","Оренбург","Орехово-Зуево","Орск","Оса","Осташков","Оха","Охотск","Павловская","Павловский Посад","Палана","Партизанск","Певек","Пенза","Переславль-Залесский","Пермь","Петрозаводск","Петропавловск-Камчатский","Петухово","Петушки","Печенга","Печора","Пинега","Плес","Плесецк","Подольск","Поронайск","Поярково","Приморско-Ахтарск","Приозерск","Прохладный","Псебай","Псков","Пушкин","Пушкино (Моск.)","Пушкинские Горы","Пышма","Пятигорск","Радужный","Раменское","Ребриха","Ревда (Сверд.)","Ржев","Рославль","Россошь","Ростов","Ростов-на-Дону","Рубцовск","Руза","Рыбинск","Рыльск","Ряжск","Рязань","Салават","Салехард","Сальск","Самара","Санкт-Петербург","Саранск","Сарапул","Саратов","Саров (Морд.)","Сасово","Саянск","Светлогорск (Калин.)","Северо-Курильск","Северобайкальск","Северодвинск","Североморск","Североуральск","Сеймчан","Семлячики","Серафимович","Сергиев Посад","Серебряные Пруды","Середниково","Серов","Серпухов","Сибай","Сковородино","Славгород","Славянск-на-Кубани","Сладково","Слюдянка","Смирных","Смоленск","Снежинск","Снежногорск (Мурм.)","Соболево","Советский","Соликамск","Солнечногорск","Соловки","Соль-Илецк","Сорочинск","Сортавала","Сосновый Бор","Сосногорск","Сосьва (Хант.)","Сочи","Ставрополь","Старая Русса","Старый Оскол","Стерлитамак","Стрежевой","Ступино","Суздаль","Сузун","Сунтар","Сургут (Хант.)","Сусуман","Сухиничи","Сызрань","Сыктывкар","Тавда","Таганрог","Тайшет","Талдом","Тамбей","Тамбов","Тарко-Сале","Таштагол","Тверь","Теберда","Темрюк","Териберка","Терней","Терскол","Тикси","Тимашевск","Тихвин","Тихорецк","Тобольск","Токма","Токсово","Тольятти","Томари","Томпа","Томск","Торжок","Тосно","Тотьма","Троицк (Челяб.)","Троицк (Моск.)","Троицко-Печорск","Туапсе","Тула","Тулпан","Тулун","Тура","Туруханск","Тутаев","Тутончаны","Тымовское","Тында","Тырныауз","Тюмень","Уварово","Углегорск","Углич","Улан-Удэ","Ульяновск","Урай","Уренгой","Урус-Мартан","Урюпинск","Усинск","Усмань","Усолье Сибирское","Уссурийск","Усть-Баргузин","Усть-Джегута","Усть-Илимск","Усть-Ишим","Усть-Калманка","Усть-Камчатск","Усть-Катав","Усть-Кулом","Усть-Кут","Усть-Ордынский","Устюжна","Уфа","Ухта","Учалы","Уэлен","Фатеж","Хабаровск","Ханты-Мансийск","Хасавюрт","Хасан","Хатанга","Химки","Холмогоры","Холмск","Хоста","Хужир","Цимлянск","Чайковский","Чебаркуль","Чебоксары","Чегем","Челюскин","Челябинск","Черемхово","Череповец","Черкесск","Чермоз","Черняховск","Черский","Черусти","Чехов","Чикола","Чита","Чокурдах","Чулым","Чусовой","Шадринск","Шали","Шамары","Шарья","Шатки","Шатой","Шатура","Шаховская","Шахты","Шелагонцы","Шелехов","Шенкурск","Шерегеш","Шереметьево","Шилка","Шумиха","Шуя","Щелково","Щельяюр","Элиста","Эльбрус","Эльтон","Энгельс","Югорск","Южно-Курильск","Южно-Сахалинск","Южноуральск","Юровск","Юрьев-Польский","Юрьевец (Иван.)","Юрюзань","Якутск","Якша","Ялуторовск","Ямбург","Яр-Сале","Ярославль","Ясный (Оренб.)","Яхрома","Яшалта","Яшкуль"],dh=["{{location.city_name}}"],ch=["Австралия","Австрия","Азербайджан","Албания","Алжир","Американское Самоа (не признана)","Ангилья","Ангола","Андорра","Антарктика (не признана)","Антигуа и Барбуда","Антильские Острова (не признана)","Аомынь (не признана)","Аргентина","Армения","Афганистан","Багамские Острова","Бангладеш","Барбадос","Бахрейн","Беларусь","Белиз","Бельгия","Бенин","Болгария","Боливия","Босния и Герцеговина","Ботсвана","Бразилия","Бруней","Буркина-Фасо","Бурунди","Бутан","Вануату","Ватикан","Великобритания","Венгрия","Венесуэла","Восточный Тимор","Вьетнам","Габон","Гаити","Гайана","Гамбия","Гана","Гваделупа (не признана)","Гватемала","Гвиана (не признана)","Гвинея","Гвинея-Бисау","Германия","Гондурас","Гренада","Греция","Грузия","Дания","Джибути","Доминика","Доминиканская Республика","Египет","Замбия","Зимбабве","Израиль","Индия","Индонезия","Иордания","Ирак","Иран","Ирландия","Исландия","Испания","Италия","Йемен","Кабо-Верде","Казахстан","Камбоджа","Камерун","Канада","Катар","Кения","Кипр","Кирибати","Китай","Колумбия","Коморские Острова","Конго","Демократическая Республика","Корея (Северная)","Корея (Южная)","Косово","Коста-Рика","Кот-д'Ивуар","Куба","Кувейт","Кука острова","Кыргызстан","Лаос","Латвия","Лесото","Либерия","Ливан","Ливия","Литва","Лихтенштейн","Люксембург","Маврикий","Мавритания","Мадагаскар","Македония","Малави","Малайзия","Мали","Мальдивы","Мальта","Маршалловы Острова","Мексика","Микронезия","Мозамбик","Молдова","Монако","Монголия","Марокко","Мьянма","Намибия","Науру","Непал","Нигер","Нигерия","Нидерланды","Никарагуа","Новая Зеландия","Норвегия","Объединенные Арабские Эмираты","Оман","Пакистан","Палау","Панама","Папуа — Новая Гвинея","Парагвай","Перу","Польша","Португалия","Республика Конго","Россия","Руанда","Румыния","Сальвадор","Самоа","Сан-Марино","Сан-Томе и Принсипи","Саудовская Аравия","Свазиленд","Сейшельские острова","Сенегал","Сент-Винсент и Гренадины","Сент-Киттс и Невис","Сент-Люсия","Сербия","Сингапур","Сирия","Словакия","Словения","Соединенные Штаты Америки","Соломоновы Острова","Сомали","Судан","Суринам","Сьерра-Леоне","Таджикистан","Таиланд","Тайвань (не признана)","Тамил-Илам (не признана)","Танзания","Тёркс и Кайкос (не признана)","Того","Токелау (не признана)","Тонга","Тринидад и Тобаго","Тувалу","Тунис","Турецкая Республика Северного Кипра (не признана)","Туркменистан","Турция","Уганда","Узбекистан","Украина","Уругвай","Фарерские Острова (не признана)","Фиджи","Филиппины","Финляндия","Франция","Французская Полинезия (не признана)","Хорватия","Центральноафриканская Республика","Чад","Черногория","Чехия","Чили","Швейцария","Швеция","Шри-Ланка","Эквадор","Экваториальная Гвинея","Эритрея","Эстония","Эфиопия","Южно-Африканская Республика","Ямайка","Япония"],mh=["######"],Ah=["кв. ###"],Ch=["Алтайский край","Амурская область","Архангельская область","Астраханская область","Белгородская область","Брянская область","Владимирская область","Волгоградская область","Воронежская область","г. Москва","г. Санкт - Петербург","г. Севастополь","Еврейская автономная область","Забайкальский край","Ивановская область","Иркутская область","Кабардино - Балкарская Республика","Калининградская область","Калужская область","Камчатский край","Карачаево - Черкесская Республика","Кемеровская область - Кузбасс","Кировская область","Костромская область","Краснодарский край","Красноярский край","Курганская область","Курская область","Ленинградская область","Липецкая область","Магаданская область","Московская область","Мурманская область","Ненецкий автономный округ","Нижегородская область","Новгородская область","Новосибирская область","Омская область","Оренбургская область","Орловская область","Пензенская область","Пермский край","Приморский край","Псковская область","Республика Адыгея (Адыгея)","Республика Алтай","Республика Башкортостан","Республика Бурятия","Республика Дагестан","Республика Ингушетия","Республика Калмыкия","Республика Карелия","Республика Коми","Республика Крым","Республика Марий Эл","Республика Мордовия","Республика Саха (Якутия)","Республика Северная Осетия - Алания","Республика Татарстан","Республика Тыва","Республика Хакасия","Ростовская область","Рязанская область","Самарская область","Саратовская область","Сахалинская область","Свердловская область","Смоленская область","Ставропольский край","Тамбовская область","Тверская область","Томская область","Тульская область","Тюменская область","Удмуртская Республика","Ульяновская область","Хабаровский край","Ханты-Мансийский автономный округ - Югра","Челябинская область","Чеченская Республика","Чувашская Республика","Чукотский автономный округ","Ямало-ненецкий автономный округ","Ярославская область"],xh={normal:"{{location.street}}, {{location.buildingNumber}}",full:"{{location.street}}, {{location.buildingNumber}} {{location.secondaryAddress}}"},hh=["Советская","Молодежная","Центральная","Школьная","Новая","Садовая","Лесная","Набережная","Октябрьская","Зеленая","Комсомольская","Заречная","Первомайская","Полевая","Луговая","Пионерская","Юбилейная","Северная","Пролетарская","Степная","Южная","Колхозная","Рабочая","Солнечная","Железнодорожная","Восточная","Заводская","Нагорная","Береговая","Кооперативная","Красноармейская","Совхозная","Речная","Спортивная","Озерная","Строительная","Парковая","Подгорная","Почтовая","Партизанская","Вокзальная","Дорожная","Дачная","Западная","Московская","Красная","Трудовая","Шоссейная","Коммунистическая","Сосновая","Клубная","Березовая","Больничная","Интернациональная","Цветочная","Трактовая","Горная","Весенняя","Коммунальная","Майская","Привокзальная","Таежная","Транспортная","Овражная","Светлая","Вишневая","Ключевая","Песчаная","Ленинградская","Профсоюзная","Верхняя","Ленинская","Кирпичная","Мостовая","Станционная","Уральская","Линейная","Фабричная","Магистральная","Сибирская","Крестьянская","Российская","Тихая","Широкая","Нижняя","Народная","Промышленная","Кольцевая","Дальняя","Базарная","Целинная","Родниковая","Революционная","Социалистическая","Звездная","Студенческая","Мирная","Кубанская","Гаражная","Фестивальная","Гражданская","Песочная","Сиреневая","Сельская","Кузнечная","Пушкинская","Крайняя","Гвардейская","Веселая","Загородная","Олимпийская","Приозерная","Рябиновая","Заозерная","Боровая","Урожайная","Торговая","Донская","Пограничная","Огородная","Пригородная","Стадионная","Виноградная","Киевская","Индустриальная","Красногвардейская","Волжская","Свободная","Кедровая","Подлесная","Полярная","Раздольная","Карьерная","Мельничная","Украинская","Шахтерская","Запрудная","Элеваторная","Театральная","Геологическая","Болотная","Придорожная","Кленовая","Казачья","Малая","Морская","Волгоградская","Средняя","Безымянная","Краснофлотская","Братская","Тенистая","Учительская","Кавказская","Короткая","Деповская","Амурская","Сенная","Поселковая","Прудовая","Депутатская","Авиационная","Аэродромная","Большая","Приморская","Алтайская","Тополиная","Ростовская","Тракторная","Мелиоративная","Ольховая","Славянская","Радужная","Краснодарская","Стахановская","Ярославская","Коллективная","Ангарская","Локомотивная","Ягодная","Смоленская","Тепличная","Водопроводная","Республиканская","Осенняя","Байкальская","Саратовская","Казанская","Воронежская","Брянская","Производственная","Техническая","Енисейская","Севастопольская","Окружная","Орловская","Хуторская","Тупиковая","Каштановая","Омская","Привольная","Курортная","Ивановская","Выгонная","Крымская","Путейская","Проезжая","Краснознаменная","Одесская","Логовая","Высокая","Ясная","Портовая","Снежная","Санаторная","Союзная","Ульяновская","Сахалинская","Горняцкая","Прибрежная","Рыбацкая","Полтавская","Тамбовская","Красноярская","Новосельская","Проточная","Черноморская","Минская","Главная","Вольная","Хвойная","Космическая","Моховая","Курская","Курганная","Угловая","Камская","Инженерная","Лесозаводская","Астраханская","Белорусская","Заовражная","Азовская","Ручейная","Волочаевская","Ставропольская","Слободская","Тульская","Харьковская","Петровская","Владимирская","Высоковольтная","Лазурная","Покровская","Новгородская","Ленская","Сплавная","Ударная","Калужская","Прудная","Краснопартизанская","Ореховая","Таманская","Иркутская","Отрадная","Большевистская","Троицкая","Лесхозная","Васильковая","Механическая","Путевая","Кузнецкая","Физкультурная","Черемуховая","Флотская","Угольная","Просторная","Поперечная","Городская","Абрикосовая","Бульварная","Прохладная","Томская","Энергетическая","Литейная","Медицинская","Заливная","Бригадная","Детская","Запорожская","Дальневосточная","Балтийская","Февральская","Лунная","Высотная","Рязанская","Малиновая"],Fh=["{{location.street_suffix}} {{location.street_name}}","{{location.street_name}} {{location.street_suffix}}"],Bh=["аллея","ал.","набережная","наб.","площадь","пл.","улица","ул."],vh={building_number:Dh,city_name:sh,city_pattern:dh,country:ch,postcode:mh,secondary_address:Ah,state:Ch,street_address:xh,street_name:hh,street_pattern:Fh,street_suffix:Bh},kh=vh,gh=["а","административных","активизации","активности","активом","актуальность","анализа","базы","богатый","в","важную","важные","влечёт","внедрения","воздействия","всего","выбранный","вызывает","выполнять","высокотехнологичная","высшего","гражданского","дальнейшее","дальнейших","демократической","деятельности","для","другой","же","за","забывать","зависит","задания","задач","задача","занимаемых","значение","значимость","значительной","и","играет","идейные","изменений","инновационный","интересный","информационно-пропогандистское","кадров","кадровой","качества","качественно","количественный","консультация","концепция","кругу","курс","массового","материально-технической","место","мира","модели","модель","модернизации","на","намеченных","нами","направлений","напрямую","нас","настолько","насущным","национальный","начало","нашей","не","новая","новых","обеспечение","обеспечивает","образом","обуславливает","обучения","общества","общественной","обществом","однако","определения","опыт","организации","организационной","особенности","от","отметить","отношении","оценить","очевидна","плановых","по","повседневная","повседневной","повышение","повышению","подготовке","позволяет","позиции","показывает","понимание","порядка","последовательного","поставленных","постоянное","постоянный","потребностям","поэтапного","правительством","практика","предложений","предпосылки","представляет","прежде","принимаемых","принципов","проблем","проверки","прогресса","прогрессивного","проект","профессионального","процесс","путь","работы","равным","развития","различных","разнообразный","разработке","рамки","реализация","ресурсосберегающих","роль","рост","с","систему","системы","следует","сложившаяся","собой","современного","создаёт","создание","сознания","сомнений","соображения","соответствующей","соответствующих","социально-ориентированный","социально-экономическое","специалистов","способствует","степени","стороны","структура","структуры","существующий","сущности","сфера","также","таким","технологий","требует","укрепления","управление","уровня","условий","уточнения","участия","участниками","финансовых","форм","формировании","формированию","формирования","целесообразности","что","шагов","широким","широкому","экономической","эксперимент","этих"],bh={word:gh},ph=bh,yh={title:"Russian",code:"ru",language:"ru",endonym:"Русский",dir:"ltr",script:"Cyrl"},fh=yh,Sh={generic:["Август","Авдей","Аверкий","Аверьян","Авксентий","Автоном","Агап","Агата","Агафон","Агафья","Аггей","Адам","Адриан","Азарий","Аким","Акулина","Алевтина","Александр","Александра","Алексей","Алина","Алла","Амвросий","Амос","Ананий","Анастасия","Анатолий","Ангелина","Андрей","Андрон","Андроник","Анжела","Анжелика","Аникей","Аникита","Анисим","Анна","Антип","Антонин","Антонина","Аполлинарий","Аполлон","Арефий","Аристарх","Аркадий","Арсений","Артем","Артемий","Архип","Аскольд","Афанасий","Афиноген","Бажен","Богдан","Болеслав","Борис","Борислав","Боян","Бронислав","Будимир","Вадим","Валентин","Валентина","Валерий","Валерия","Валерьян","Варвара","Варлаам","Варфоломей","Василий","Василиса","Вацлав","Велимир","Венедикт","Вениамин","Вера","Вероника","Викентий","Виктор","Викторин","Виктория","Виссарион","Виталий","Владилен","Владимир","Владислав","Владлен","Влас","Всеволод","Всемил","Всеслав","Вышеслав","Вячеслав","Гаврила","Галактион","Галина","Гедеон","Геннадий","Георгий","Герасим","Герман","Глафира","Глеб","Гордей","Гостомысл","Гремислав","Григорий","Гурий","Давыд","Данила","Дарья","Дементий","Демид","Демьян","Денис","Дмитрий","Добромысл","Доброслав","Дорофей","Евгений","Евгения","Евграф","Евдоким","Евдокия","Евлампий","Евпраксия","Евсей","Евстафий","Евстигней","Евфросиния","Егор","Екатерина","Елена","Елизавета","Елизар","Елисей","Емельян","Епифан","Еремей","Ермил","Ермолай","Ерофей","Ефим","Ефрем","Жанна","Захар","Зинаида","Зиновий","Зосима","Зоя","Иван","Иванна","Игнатий","Игорь","Измаил","Изот","Изяслав","Иларион","Илья","Иннокентий","Иосиф","Ипат","Ипатий","Ипполит","Ираида","Ираклий","Ирина","Исай","Исидор","Ия","Казимир","Каллистрат","Капитон","Карл","Карп","Касьян","Ким","Кир","Кира","Кирилл","Клавдий","Клавдия","Климент","Кондрат","Кондратий","Конон","Константин","Корнил","Ксения","Кузьма","Куприян","Лавр","Лаврентий","Ладимир","Ладислав","Лазарь","Лариса","Лев","Леон","Леонид","Леонтий","Лидия","Лонгин","Лора","Лука","Лукия","Лукьян","Лучезар","Любим","Любовь","Любомир","Любосмысл","Людмила","Майя","Макар","Максим","Максимильян","Маргарита","Мариан","Марина","Мария","Марк","Мартын","Мартьян","Марфа","Матвей","Мефодий","Мечислав","Милан","Милен","Милий","Милица","Милован","Мина","Мир","Мирон","Мирослав","Митофан","Михаил","Михей","Модест","Моисей","Мокей","Мстислав","Надежда","Назар","Наина","Наркис","Наталья","Натан","Наум","Нестор","Никандр","Никанор","Никита","Никифор","Никодим","Николай","Никон","Нина","Нинель","Нифонт","Нонна","Оксана","Октябрина","Олег","Олимпиада","Олимпий","Ольга","Онуфрий","Орест","Осип","Остап","Остромир","Павел","Панкрат","Панкратий","Пантелеймон","Панфил","Парамон","Парфен","Пахом","Пелагея","Петр","Пимен","Платон","Поликарп","Полина","Порфирий","Потап","Прасковья","Пров","Прокл","Прокофий","Прохор","Радим","Радислав","Радован","Раиса","Ратибор","Ратмир","Регина","Родион","Роман","Ростислав","Рубен","Руслан","Рюрик","Савва","Савватий","Савелий","Самсон","Самуил","Светлана","Светозар","Святополк","Святослав","Севастьян","Селиван","Селиверст","Семен","Серафим","Сергей","Сигизмунд","Сидор","Сила","Силантий","Сильвестр","Симон","Синклитикия","Сократ","Соломон","София","Софон","Софрон","Спартак","Спиридон","Станимир","Станислав","Степан","Стоян","Таисия","Тамара","Тарас","Татьяна","Твердислав","Творимир","Терентий","Тимофей","Тимур","Тит","Тихон","Трифон","Трофим","Ульян","Ульяна","Устин","Фадей","Фаина","Феврония","Федор","Федосий","Федот","Феликс","Феоктист","Феофан","Ферапонт","Филарет","Филимон","Филипп","Фирс","Флорентин","Фока","Фома","Фортунат","Фотий","Фрол","Фёкла","Харитон","Харлампий","Христофор","Чеслав","Эдуард","Элеонора","Эмилия","Эмиль","Эммануил","Эраст","Эрнест","Эрнст","Ювеналий","Юлиан","Юлий","Юлия","Юрий","Яков","Якуб","Ян","Януарий","Ярополк","Ярослав"],female:["Агата","Агафья","Акулина","Алевтина","Александра","Алина","Алла","Анастасия","Ангелина","Анжела","Анжелика","Анна","Антонина","Валентина","Валерия","Варвара","Василиса","Вера","Вероника","Виктория","Галина","Глафира","Дарья","Евгения","Евдокия","Евпраксия","Евфросиния","Екатерина","Елена","Елизавета","Жанна","Зинаида","Зоя","Иванна","Ираида","Ирина","Ия","Кира","Клавдия","Ксения","Лариса","Лидия","Лора","Лукия","Любовь","Людмила","Майя","Маргарита","Марина","Мария","Марфа","Милица","Надежда","Наина","Наталья","Нина","Нинель","Нонна","Оксана","Октябрина","Олимпиада","Ольга","Пелагея","Полина","Прасковья","Раиса","Регина","Светлана","Синклитикия","София","Таисия","Тамара","Татьяна","Ульяна","Фаина","Феврония","Фёкла","Элеонора","Эмилия","Юлия"],male:["Август","Авдей","Аверкий","Аверьян","Авксентий","Автоном","Агап","Агафон","Аггей","Адам","Адриан","Азарий","Аким","Александр","Алексей","Амвросий","Амос","Ананий","Анатолий","Андрей","Андрон","Андроник","Аникей","Аникита","Анисим","Антип","Антонин","Аполлинарий","Аполлон","Арефий","Аристарх","Аркадий","Арсений","Артем","Артемий","Архип","Аскольд","Афанасий","Афиноген","Бажен","Богдан","Болеслав","Борис","Борислав","Боян","Бронислав","Будимир","Вадим","Валентин","Валерий","Валерьян","Варлаам","Варфоломей","Василий","Вацлав","Велимир","Венедикт","Вениамин","Викентий","Виктор","Викторин","Виссарион","Виталий","Владилен","Владимир","Владислав","Владлен","Влас","Всеволод","Всемил","Всеслав","Вышеслав","Вячеслав","Гаврила","Галактион","Гедеон","Геннадий","Георгий","Герасим","Герман","Глеб","Гордей","Гостомысл","Гремислав","Григорий","Гурий","Давыд","Данила","Дементий","Демид","Демьян","Денис","Дмитрий","Добромысл","Доброслав","Дорофей","Евгений","Евграф","Евдоким","Евлампий","Евсей","Евстафий","Евстигней","Егор","Елизар","Елисей","Емельян","Епифан","Еремей","Ермил","Ермолай","Ерофей","Ефим","Ефрем","Захар","Зиновий","Зосима","Иван","Игнатий","Игорь","Измаил","Изот","Изяслав","Иларион","Илья","Иннокентий","Иосиф","Ипат","Ипатий","Ипполит","Ираклий","Исай","Исидор","Казимир","Каллистрат","Капитон","Карл","Карп","Касьян","Ким","Кир","Кирилл","Клавдий","Климент","Кондрат","Кондратий","Конон","Константин","Корнил","Кузьма","Куприян","Лавр","Лаврентий","Ладимир","Ладислав","Лазарь","Лев","Леон","Леонид","Леонтий","Лонгин","Лука","Лукьян","Лучезар","Любим","Любомир","Любосмысл","Макар","Максим","Максимильян","Мариан","Марк","Мартын","Мартьян","Матвей","Мефодий","Мечислав","Милан","Милен","Милий","Милован","Мина","Мир","Мирон","Мирослав","Митофан","Михаил","Михей","Модест","Моисей","Мокей","Мстислав","Назар","Наркис","Натан","Наум","Нестор","Никандр","Никанор","Никита","Никифор","Никодим","Николай","Никон","Нифонт","Олег","Олимпий","Онуфрий","Орест","Осип","Остап","Остромир","Павел","Панкрат","Панкратий","Пантелеймон","Панфил","Парамон","Парфен","Пахом","Петр","Пимен","Платон","Поликарп","Порфирий","Потап","Пров","Прокл","Прокофий","Прохор","Радим","Радислав","Радован","Ратибор","Ратмир","Родион","Роман","Ростислав","Рубен","Руслан","Рюрик","Савва","Савватий","Савелий","Самсон","Самуил","Светозар","Святополк","Святослав","Севастьян","Селиван","Селиверст","Семен","Серафим","Сергей","Сигизмунд","Сидор","Сила","Силантий","Сильвестр","Симон","Сократ","Соломон","Софон","Софрон","Спартак","Спиридон","Станимир","Станислав","Степан","Стоян","Тарас","Твердислав","Творимир","Терентий","Тимофей","Тимур","Тит","Тихон","Трифон","Трофим","Ульян","Устин","Фадей","Федор","Федосий","Федот","Феликс","Феоктист","Феофан","Ферапонт","Филарет","Филимон","Филипп","Фирс","Флорентин","Фока","Фома","Фортунат","Фотий","Фрол","Харитон","Харлампий","Христофор","Чеслав","Эдуард","Эмиль","Эммануил","Эраст","Эрнест","Эрнст","Ювеналий","Юлиан","Юлий","Юрий","Яков","Якуб","Ян","Януарий","Ярополк","Ярослав"]},Mh=["интеграционный","логистический","маркетинговый","оптимизационный","страховой","функциональный","коммуникационный","операционный"],zh=["Ведущий","Генеральный","Главный","Глобальный","Международный","Национальный","Областной","Районный","Региональный","Центральный"],Th=["агент","администратор","аналитик","архитектор","дизайнер","инженер","консультант","координатор","менеджер","планировщик","помощник","разработчик","руководитель","сотрудник","специалист","техник"],Lh={generic:["Абрамов","Абрамова","Авдеев","Авдеева","Агафонов","Агафонова","Аксенов","Аксенова","Александров","Александрова","Алексеев","Алексеева","Андреев","Андреева","Анисимов","Анисимова","Антонов","Антонова","Артемьев","Артемьева","Архипов","Архипова","Афанасьев","Афанасьева","Баранов","Баранова","Белов","Белова","Белозеров","Белозерова","Белоусов","Белоусова","Беляев","Беляева","Беляков","Белякова","Беспалов","Беспалова","Бирюков","Бирюкова","Блинов","Блинова","Блохин","Блохина","Бобров","Боброва","Бобылев","Бобылева","Богданов","Богданова","Большаков","Большакова","Борисов","Борисова","Брагин","Брагина","Буров","Бурова","Быков","Быкова","Васильев","Васильева","Веселов","Веселова","Виноградов","Виноградова","Вишняков","Вишнякова","Владимиров","Владимирова","Власов","Власова","Волков","Волкова","Воробьев","Воробьева","Воронов","Воронова","Воронцов","Воронцова","Гаврилов","Гаврилова","Галкин","Галкина","Герасимов","Герасимова","Голубев","Голубева","Горбачев","Горбачева","Горбунов","Горбунова","Гордеев","Гордеева","Горшков","Горшкова","Григорьев","Григорьева","Гришин","Гришина","Громов","Громова","Гуляев","Гуляева","Гурьев","Гурьева","Гусев","Гусева","Гущин","Гущина","Давыдов","Давыдова","Данилов","Данилова","Дементьев","Дементьева","Денисов","Денисова","Дмитриев","Дмитриева","Доронин","Доронина","Дорофеев","Дорофеева","Дроздов","Дроздова","Дьячков","Дьячкова","Евдокимов","Евдокимова","Евсеев","Евсеева","Егоров","Егорова","Елисеев","Елисеева","Емельянов","Емельянова","Ермаков","Ермакова","Ершов","Ершова","Ефимов","Ефимова","Ефремов","Ефремова","Жданов","Жданова","Жуков","Жукова","Журавлев","Журавлева","Зайцев","Зайцева","Захаров","Захарова","Зимин","Зимина","Зиновьев","Зиновьева","Зуев","Зуева","Зыков","Зыкова","Иванов","Иванова","Игнатов","Игнатова","Игнатьев","Игнатьева","Ильин","Ильина","Исаев","Исаева","Исаков","Исакова","Кабанов","Кабанова","Казаков","Казакова","Калашников","Калашникова","Калинин","Калинина","Капустин","Капустина","Карпов","Карпова","Кириллов","Кириллова","Киселев","Киселева","Князев","Князева","Ковалев","Ковалева","Козлов","Козлова","Колесников","Колесникова","Колобов","Колобова","Комаров","Комарова","Комиссаров","Комиссарова","Кондратьев","Кондратьева","Коновалов","Коновалова","Кононов","Кононова","Константинов","Константинова","Копылов","Копылова","Корнилов","Корнилова","Королев","Королева","Костин","Костина","Котов","Котова","Кошелев","Кошелева","Красильников","Красильникова","Крылов","Крылова","Крюков","Крюкова","Кудрявцев","Кудрявцева","Кудряшов","Кудряшова","Кузнецов","Кузнецова","Кузьмин","Кузьмина","Кулагин","Кулагина","Кулаков","Кулакова","Куликов","Куликова","Лаврентьев","Лаврентьева","Лазарев","Лазарева","Лапин","Лапина","Ларионов","Ларионова","Лебедев","Лебедева","Лихачев","Лихачева","Лобанов","Лобанова","Логинов","Логинова","Лукин","Лукина","Лыткин","Лыткина","Макаров","Макарова","Максимов","Максимова","Мамонтов","Мамонтова","Марков","Маркова","Мартынов","Мартынова","Маслов","Маслова","Матвеев","Матвеева","Медведев","Медведева","Мельников","Мельникова","Меркушев","Меркушева","Миронов","Миронова","Михайлов","Михайлова","Михеев","Михеева","Мишин","Мишина","Моисеев","Моисеева","Молчанов","Молчанова","Морозов","Морозова","Муравьев","Муравьева","Мухин","Мухина","Мясников","Мясникова","Назаров","Назарова","Наумов","Наумова","Некрасов","Некрасова","Нестеров","Нестерова","Никитин","Никитина","Никифоров","Никифорова","Николаев","Николаева","Никонов","Никонова","Новиков","Новикова","Носков","Носкова","Носов","Носова","Овчинников","Овчинникова","Одинцов","Одинцова","Орехов","Орехова","Орлов","Орлова","Осипов","Осипова","Павлов","Павлова","Панов","Панова","Панфилов","Панфилова","Пахомов","Пахомова","Пестов","Пестова","Петров","Петрова","Петухов","Петухова","Поляков","Полякова","Пономарев","Пономарева","Попов","Попова","Потапов","Потапова","Прохоров","Прохорова","Рогов","Рогова","Родионов","Родионова","Рожков","Рожкова","Романов","Романова","Русаков","Русакова","Рыбаков","Рыбакова","Рябов","Рябова","Савельев","Савельева","Савин","Савина","Сазонов","Сазонова","Самойлов","Самойлова","Самсонов","Самсонова","Сафонов","Сафонова","Селезнев","Селезнева","Селиверстов","Селиверстова","Семенов","Семенова","Сергеев","Сергеева","Сидоров","Сидорова","Силин","Силина","Симонов","Симонова","Ситников","Ситникова","Смирнов","Смирнова","Соболев","Соболева","Соколов","Соколова","Соловьев","Соловьева","Сорокин","Сорокина","Степанов","Степанова","Стрелков","Стрелкова","Субботин","Субботина","Суворов","Суворова","Суханов","Суханова","Сысоев","Сысоева","Тарасов","Тарасова","Терентьев","Терентьева","Тетерин","Тетерина","Тимофеев","Тимофеева","Титов","Титова","Тихонов","Тихонова","Третьяков","Третьякова","Трофимов","Трофимова","Туров","Турова","Уваров","Уварова","Устинов","Устинова","Фадеев","Фадеева","Федоров","Федорова","Федосеев","Федосеева","Федотов","Федотова","Филатов","Филатова","Филиппов","Филиппова","Фокин","Фокина","Фомин","Фомина","Фомичев","Фомичева","Фролов","Фролова","Харитонов","Харитонова","Хохлов","Хохлова","Цветков","Цветкова","Чернов","Чернова","Шарапов","Шарапова","Шаров","Шарова","Шашков","Шашкова","Шестаков","Шестакова","Шилов","Шилова","Ширяев","Ширяева","Шубин","Шубина","Щербаков","Щербакова","Щукин","Щукина","Юдин","Юдина","Яковлев","Яковлева","Якушев","Якушева"],female:["Абрамова","Авдеева","Агафонова","Аксенова","Александрова","Алексеева","Андреева","Анисимова","Антонова","Артемьева","Архипова","Афанасьева","Баранова","Белова","Белозерова","Белоусова","Беляева","Белякова","Беспалова","Бирюкова","Блинова","Блохина","Боброва","Бобылева","Богданова","Большакова","Борисова","Брагина","Бурова","Быкова","Васильева","Веселова","Виноградова","Вишнякова","Владимирова","Власова","Волкова","Воробьева","Воронова","Воронцова","Гаврилова","Галкина","Герасимова","Голубева","Горбачева","Горбунова","Гордеева","Горшкова","Григорьева","Гришина","Громова","Гуляева","Гурьева","Гусева","Гущина","Давыдова","Данилова","Дементьева","Денисова","Дмитриева","Доронина","Дорофеева","Дроздова","Дьячкова","Евдокимова","Евсеева","Егорова","Елисеева","Емельянова","Ермакова","Ершова","Ефимова","Ефремова","Жданова","Жукова","Журавлева","Зайцева","Захарова","Зимина","Зиновьева","Зуева","Зыкова","Иванова","Игнатова","Игнатьева","Ильина","Исаева","Исакова","Кабанова","Казакова","Калашникова","Калинина","Капустина","Карпова","Кириллова","Киселева","Князева","Ковалева","Козлова","Колесникова","Колобова","Комарова","Комиссарова","Кондратьева","Коновалова","Кононова","Константинова","Копылова","Корнилова","Королева","Костина","Котова","Кошелева","Красильникова","Крылова","Крюкова","Кудрявцева","Кудряшова","Кузнецова","Кузьмина","Кулагина","Кулакова","Куликова","Лаврентьева","Лазарева","Лапина","Ларионова","Лебедева","Лихачева","Лобанова","Логинова","Лукина","Лыткина","Макарова","Максимова","Мамонтова","Маркова","Мартынова","Маслова","Матвеева","Медведева","Мельникова","Меркушева","Миронова","Михайлова","Михеева","Мишина","Моисеева","Молчанова","Морозова","Муравьева","Мухина","Мясникова","Назарова","Наумова","Некрасова","Нестерова","Никитина","Никифорова","Николаева","Никонова","Новикова","Носкова","Носова","Овчинникова","Одинцова","Орехова","Орлова","Осипова","Павлова","Панова","Панфилова","Пахомова","Пестова","Петрова","Петухова","Полякова","Пономарева","Попова","Потапова","Прохорова","Рогова","Родионова","Рожкова","Романова","Русакова","Рыбакова","Рябова","Савельева","Савина","Сазонова","Самойлова","Самсонова","Сафонова","Селезнева","Селиверстова","Семенова","Сергеева","Сидорова","Силина","Симонова","Ситникова","Смирнова","Соболева","Соколова","Соловьева","Сорокина","Степанова","Стрелкова","Субботина","Суворова","Суханова","Сысоева","Тарасова","Терентьева","Тетерина","Тимофеева","Титова","Тихонова","Третьякова","Трофимова","Турова","Уварова","Устинова","Фадеева","Федорова","Федосеева","Федотова","Филатова","Филиппова","Фокина","Фомина","Фомичева","Фролова","Харитонова","Хохлова","Цветкова","Чернова","Шарапова","Шарова","Шашкова","Шестакова","Шилова","Ширяева","Шубина","Щербакова","Щукина","Юдина","Яковлева","Якушева"],male:["Абрамов","Авдеев","Агафонов","Аксенов","Александров","Алексеев","Андреев","Анисимов","Антонов","Артемьев","Архипов","Афанасьев","Баранов","Белов","Белозеров","Белоусов","Беляев","Беляков","Беспалов","Бирюков","Блинов","Блохин","Бобров","Бобылев","Богданов","Большаков","Борисов","Брагин","Буров","Быков","Васильев","Веселов","Виноградов","Вишняков","Владимиров","Власов","Волков","Воробьев","Воронов","Воронцов","Гаврилов","Галкин","Герасимов","Голубев","Горбачев","Горбунов","Гордеев","Горшков","Григорьев","Гришин","Громов","Гуляев","Гурьев","Гусев","Гущин","Давыдов","Данилов","Дементьев","Денисов","Дмитриев","Доронин","Дорофеев","Дроздов","Дьячков","Евдокимов","Евсеев","Егоров","Елисеев","Емельянов","Ермаков","Ершов","Ефимов","Ефремов","Жданов","Жуков","Журавлев","Зайцев","Захаров","Зимин","Зиновьев","Зуев","Зыков","Иванов","Игнатов","Игнатьев","Ильин","Исаев","Исаков","Кабанов","Казаков","Калашников","Калинин","Капустин","Карпов","Кириллов","Киселев","Князев","Ковалев","Козлов","Колесников","Колобов","Комаров","Комиссаров","Кондратьев","Коновалов","Кононов","Константинов","Копылов","Корнилов","Королев","Костин","Котов","Кошелев","Красильников","Крылов","Крюков","Кудрявцев","Кудряшов","Кузнецов","Кузьмин","Кулагин","Кулаков","Куликов","Лаврентьев","Лазарев","Лапин","Ларионов","Лебедев","Лихачев","Лобанов","Логинов","Лукин","Лыткин","Макаров","Максимов","Мамонтов","Марков","Мартынов","Маслов","Матвеев","Медведев","Мельников","Меркушев","Миронов","Михайлов","Михеев","Мишин","Моисеев","Молчанов","Морозов","Муравьев","Мухин","Мясников","Назаров","Наумов","Некрасов","Нестеров","Никитин","Никифоров","Николаев","Никонов","Новиков","Носков","Носов","Овчинников","Одинцов","Орехов","Орлов","Осипов","Павлов","Панов","Панфилов","Пахомов","Пестов","Петров","Петухов","Поляков","Пономарев","Попов","Потапов","Прохоров","Рогов","Родионов","Рожков","Романов","Русаков","Рыбаков","Рябов","Савельев","Савин","Сазонов","Самойлов","Самсонов","Сафонов","Селезнев","Селиверстов","Семенов","Сергеев","Сидоров","Силин","Симонов","Ситников","Смирнов","Соболев","Соколов","Соловьев","Сорокин","Степанов","Стрелков","Субботин","Суворов","Суханов","Сысоев","Тарасов","Терентьев","Тетерин","Тимофеев","Титов","Тихонов","Третьяков","Трофимов","Туров","Уваров","Устинов","Фадеев","Федоров","Федосеев","Федотов","Филатов","Филиппов","Фокин","Фомин","Фомичев","Фролов","Харитонов","Хохлов","Цветков","Чернов","Шарапов","Шаров","Шашков","Шестаков","Шилов","Ширяев","Шубин","Щербаков","Щукин","Юдин","Яковлев","Якушев"]},Ph={female:[{value:"{{person.last_name.female}}",weight:1}],male:[{value:"{{person.last_name.male}}",weight:1}]},Nh={female:["Александровна","Алексеевна","Альбертовна","Анатольевна","Андреевна","Антоновна","Аркадьевна","Артемовна","Архиповна","Аскольдовна","Афанасьевна","Богдановна","Болеславовна","Борисовна","Вадимовна","Валентиновна","Валериевна","Васильевна","Вениаминовна","Викторовна","Владимировна","Владиславовна","Вячеславовна","Геннадиевна","Геннадьевна","Георгиевна","Григорьевна","Даниловна","Дмитриевна","Евгеньевна","Егоровна","Ефимовна","Ждановна","Захаровна","Ивановна","Игоревна","Ильинична","Кирилловна","Константиновна","Кузьминична","Леонидовна","Леоновна","Львовна","Макаровна","Максимовна","Матвеевна","Мироновна","Михайловна","Натановна","Наумовна","Никифоровна","Николаевна","Ниловна","Олеговна","Оскаровна","Павловна","Петровна","Робертовна","Романовна","Рубеновна","Рудольфовна","Руслановна","Святославовна","Семеновна","Сергеевна","Станиславовна","Степановна","Тарасовна","Тимофеевна","Тимуровна","Федоровна","Феликсовна","Филипповна","Харитоновна","Эдуардовна","Эльдаровна","Юльевна","Юрьевна","Яковлевна"],male:["Ааронович","Абрамович","Августович","Авдеевич","Аверьянович","Адамович","Адрианович","Аксёнович","Александрович","Алексеевич","Анатольевич","Андреевич","Анисимович","Антипович","Антонович","Ануфриевич","Арсенович","Арсеньевич","Артемьевич","Артурович","Артёмович","Архипович","Афанасьевич","Бенедиктович","Богданович","Бориславович","Борисович","Брониславович","Валентинович","Валерианович","Валерьевич","Валерьянович","Васильевич","Венедиктович","Викентьевич","Викторович","Виленович","Вилорович","Витальевич","Владиленович","Владиславович","Владленович","Власович","Всеволодович","Вячеславович","Гавриилович","Гаврилович","Геннадиевич","Георгиевич","Герасимович","Германович","Гертрудович","Глебович","Гордеевич","Григорьевич","Гурьевич","Давидович","Давыдович","Даниилович","Данилович","Демидович","Демьянович","Денисович","Димитриевич","Дмитриевич","Дорофеевич","Евсеевич","Евстигнеевич","Егорович","Елизарович","Елисеевич","Еремеевич","Ермилович","Ермолаевич","Ерофеевич","Ефимович","Ефимьевич","Ефремович","Ефстафьевич","Жанович","Жоресович","Захарьевич","Зиновьевич","Игнатович","Игнатьевич","Игоревич","Измаилович","Изотович","Иларионович","Ильич","Ильясович","Иосипович","Иосифович","Исидорович","Марсович","Матвеевич","Тарасович","Теймуразович","Терентьевич","Тимурович","Тихонович","Трифонович","Трофимович","Устинович","Фадеевич","Федосеевич","Федосьевич","Федотович","Феликсович","Феодосьевич","Феоктистович","Феофанович","Филатович","Филимонович","Филиппович","Фокич","Фомич","Фролович","Фёдорович","Харитонович","Харламович","Харлампович","Харлампьевич","Чеславович","Эдгардович","Эдгарович","Эдуардович","Юлианович","Юльевич","Яковлевич","Якубович","Ярославович"]},Kh=[{value:"{{person.firstName}} {{person.lastName}}",weight:1},{value:"{{person.lastName}} {{person.firstName}}",weight:1},{value:"{{person.firstName}} {{person.middleName}} {{person.lastName}}",weight:1},{value:"{{person.lastName}} {{person.firstName}} {{person.middleName}}",weight:1}],wh=null,Hh=null,Rh={first_name:Sh,job_area:Mh,job_descriptor:zh,job_type:Th,last_name:Lh,last_name_pattern:Ph,middle_name:Nh,name:Kh,prefix:wh,suffix:Hh},jh=Rh,Gh=["(9##)###-##-##"],Vh=["+79#########"],Jh=["8 (9##) ###-##-##"],Ih={human:Gh,international:Vh,national:Jh},$h=Ih,Oh={format:$h},_h=Oh,Wh={color:Rx,commerce:Jx,company:Wx,date:Yx,hacker:rh,internet:lh,location:kh,lorem:ph,metadata:fh,person:jh,phone_number:_h},Zh=Wh;new au({locale:[Zh,eu,nu]});var Uh=["a.s.","s.r.o.","v.o.s."],qh=["{{person.last_name.generic}} {{company.legal_entity_type}}","{{person.last_name.male}} a {{person.last_name.male}} {{company.legal_entity_type}}"],Yh={legal_entity_type:Uh,name_pattern:qh},Qh=Yh,Xh=["sk","com","net","eu","org"],u7=["gmail.com","zoznam.sk","azet.sk"],a7={domain_suffix:Xh,free_email:u7},e7=a7,n7=["#","##","###"],i7=["Bánovce nad Bebravou","Banská Bystrica","Banská Štiavnica","Bardejov","Bratislava I","Bratislava II","Bratislava III","Bratislava IV","Bratislava V","Brezno","Bytča","Čadca","Detva","Dolný Kubín","Dunajská Streda","Galanta","Gelnica","Hlohovec","Humenné","Ilava","Kežmarok","Komárno","Košice I","Košice II","Košice III","Košice IV","Košice-okolie","Krupina","Kysucké Nové Mesto","Levice","Levoča","Liptovský Mikuláš","Lučenec","Malacky","Martin","Medzilaborce","Michalovce","Myjava","Námestovo","Nitra","Nové Mesto n.Váhom","Nové Zámky","Partizánske","Pezinok","Piešťany","Poltár","Poprad","Považská Bystrica","Prešov","Prievidza","Púchov","Revúca","Rimavská Sobota","Rožňava","Ružomberok","Sabinov","Šaľa","Senec","Senica","Skalica","Snina","Sobrance","Spišská Nová Ves","Stará Ľubovňa","Stropkov","Svidník","Topoľčany","Trebišov","Trenčín","Trnava","Turčianske Teplice","Tvrdošín","Veľký Krtíš","Vranov nad Topľou","Žarnovica","Žiar nad Hronom","Žilina","Zlaté Moravce","Zvolen"],r7=["{{location.city_name}}"],o7=null,E7=null,t7=["Afganistan","Afgánsky islamský štát","Albánsko","Albánska republika","Alžírsko","Alžírska demokratická ľudová republika","Andorra","Andorrské kniežatsvo","Angola","Angolská republika","Antigua a Barbuda","Argentína","Argentínska republika","Arménsko","Arménska republika","Austrália","Austrálsky zväz","Azerbajdžan","Azerbajdžanská republika","Bahamy","Bahamské spoločenstvo","Bahrajn","Bahrajnské kráľovstvo","Bangladéš","Bangladéšska ľudová republika","Barbados","Belgicko","Belgické kráľovstvo","Belize","Benin","Beninská republika","Bhután","Bhutánske kráľovstvo","Bielorusko","Bieloruská republika","Bolívia","Bolívijská republika","Bosna a Hercegovina","Republika Bosny a Hercegoviny","Botswana","Botswanská republika","Brazília","Brazílska federatívna republika","Brunej","Brunejský sultanát","Bulharsko","Bulharská republika","Burkina Faso","Burundi","Burundská republika","Cyprus","Cyperská republika","Čad","Republika Čad","Česko","Česká republika","Čína","Čínska ľudová republika","Dánsko","Dánsko kráľovstvo","Dominika","Spoločenstvo Dominika","Dominikánska republika","Džibutsko","Džibutská republika","Egypt","Egyptská arabská republika","Ekvádor","Ekvádorská republika","Eritrea","Eritrejský štát","Estónsko","Estónska republika","Etiópia","Etiópska federatívna demokratická republika","Fidži","Republika ostrovy Fidži","Filipíny","Filipínska republika","Fínsko","Fínska republika","Francúzsko","Francúzska republika","Gabon","Gabonská republika","Gambia","Gambijská republika","Ghana","Ghanská republika","Grécko","Helénska republika","Grenada","Gruzínsko","Guatemala","Guatemalská republika","Guinea","Guinejská republika","Guinea-Bissau","Republika Guinea-Bissau","Guayana","Guayanská republika","Haiti","Republika Haiti","Holandsko","Holandské kráľovstvo","Honduras","Honduraská republika","Chile","Čílska republika","Chorvátsko","Chorvátska republika","India","Indická republika","Indonézia","Indonézska republika","Irak","Iracká republika","Irán","Iránska islamská republika","Island","Islandská republika","Izrael","Štát Izrael","Írsko","Írska republika","Jamajka","Japonsko","Jemen","Jemenská republika","Jordánsko","Jordánske hášimovské kráľovstvo","Južná Afrika","Juhoafrická republika","Kambodža","Kambodžské kráľovstvo","Kamerun","Kamerunská republika","Kanada","Kapverdy","Kapverdská republika","Katar","Štát Katar","Kazachstan","Kazašská republika","Keňa","Kenská republika","Kirgizsko","Kirgizská republika","Kiribati","Kiribatská republika","Kolumbia","Kolumbijská republika","Komory","Komorská únia","Kongo","Konžská demokratická republika",'Kongo ("Brazzaville")',"Konžská republika",'Kórea ("Južná")',"Kórejská republika",'Kórea ("Severná")',"Kórejská ľudovodemokratická republika","Kostarika","Kostarická republika","Kuba","Kubánska republika","Kuvajt","Kuvajtský štát","Laos","Laoská ľudovodemokratická republika","Lesotho","Lesothské kráľovstvo","Libanon","Libanonská republika","Libéria","Libérijská republika","Líbya","Líbyjská arabská ľudová socialistická džamáhírija","Lichtenštajnsko","Lichtenštajnské kniežatstvo","Litva","Litovská republika","Lotyšsko","Lotyšská republika","Luxembursko","Luxemburské veľkovojvodstvo","Macedónsko","Macedónska republika","Madagaskar","Madagaskarská republika","Maďarsko","Maďarská republika","Malajzia","Malawi","Malawijská republika","Maldivy","Maldivská republika","Mali","Malijská republika","Malta","Maroko","Marocké kráľovstvo","Marshallove ostrovy","Republika Marshallových ostrovy","Mauritánia","Mauritánska islamská republika","Maurícius","Maurícijská republika","Mexiko","Spojené štáty mexické","Mikronézia","Mikronézske federatívne štáty","Mjanmarsko","Mjanmarský zväz","Moldavsko","Moldavská republika","Monako","Monacké kniežatstvo","Mongolsko","Mozambik","Mozambická republika","Namíbia","Namíbijská republika","Nauru","Naurská republika","Nemecko","Nemecká spolková republika","Nepál","Nepálske kráľovstvo","Niger","Nigerská republika","Nigéria","Nigérijská federatívna republika","Nikaragua","Nikaragujská republika","Nový Zéland","Nórsko","Nórske kráľovstvo","Omán","Ománsky sultanát","Pakistan","Pakistanská islamská republika","Palau","Palauská republika","Panama","Panamská republika","Papua-Nová Guinea","Nezávislý štát Papua-Nová Guinea","Paraguaj","Paraguajská republika","Peru","Peruánska republika","Pobrežie Slonoviny","Republika Pobrežie Slonoviny","Poľsko","Poľská republika","Portugalsko","Portugalská republika","Rakúsko","Rakúska republika","Rovníková Guinea","Republika Rovníková Guinea","Rumunsko","Rusko","Ruská federácia","Rwanda","Rwandská republika","Salvádor","Salvádorská republika","Samoa","Nezávislý štát Samoa","San Maríno","Sanmarínska republika","Saudská Arábia","Kráľovstvo Saudskej Arábie","Senegal","Senegalská republika","Seychely","Seychelská republika","Sierra Leone","Republika Sierra Leone","Singapur","Singapurska republika","Slovensko","Slovenská republika","Slovinsko","Slovinská republika","Somálsko","Somálska demokratická republika","Spojené arabské emiráty","Spojené štáty americké","Srbsko a Čierna Hora","Srí Lanka","Demokratická socialistická republika Srí Lanka","Stredoafrická republika","Sudán","Sudánska republika","Surinam","Surinamská republika","Svazijsko","Svazijské kráľovstvo","Svätá Lucia","Svätý Krištof a Nevis","Federácia Svätý Krištof a Nevis","Sv. Tomáš a Princov Ostrov","Demokratická republika Svätý Tomáš a Princov Ostrov","Sv. Vincent a Grenadíny","Svätý Vincent a Grenadíny","Sýria","Sýrska arabská republika","Šalamúnove ostrovy","Španielsko","Španielske kráľovstvo","Švajčiarsko","Švajčiarska konfederácia","Švédsko","Švédske kráľovstvo","Tadžikistan","Tadžická republika","Taliansko","Talianska republika","Tanzánia","Tanzánijská zjednotená republika","Thajsko","Thajské kráľovstvo","Togo","Tožská republika","Tonga","Tonžské kráľovstvo","Trinidad a Tobago","Republika Trinidad a Tobago","Tunisko","Tuniská republika","Turecko","Turecká republika","Turkménsko","Tuvalu","Uganda","Ugandská republika","Ukrajina","Uruguaj","Uruguajská východná republika","Uzbekistan","Vanuatu","Vanuatská republika","Vatikán","Svätá Stolica","Veľká Británia","Spojené kráľovstvo Veľkej Británie a Severného Írska","Venezuela","Venezuelská bolívarovská republika","Vietnam","Vietnamská socialistická republika","Východný Timor","Demokratická republika Východný Timor","Zambia","Zambijská republika","Zimbabwe","Zimbabwianska republika"],l7=["#####","### ##","## ###"],D7=["Apt. ###","Suite ###"],s7=["Banskobystrický","Bratislavský","Košický","Nitriansky","Prešovský","Trenčiansky","Trnavský","Žilinský"],d7=null,c7={normal:"{{location.street}} {{location.buildingNumber}}",full:"{{location.street}} {{location.buildingNumber}} {{location.secondaryAddress}}"},m7=["Adámiho","Ahoj","Albína Brunovského","Albrechtova","Alejová","Alešova","Alibernetová","Alžbetínska","Alžbety Gwerkovej","Ambroseho","Ambrušova","Americká","Americké námestie","Andreja Mráza","Andreja Plávku","Andrusovova","Anenská","Antolská","Astronomická","Astrová","Azalková","Azovská","Babuškova","Bachova","Bajkalská","Bajzova","Bancíkovej","Banícka","Baníkova","Banskobystrická","Banšelova","Bardejovská","Bartókova","Bartoňova","Bartoškova","Baštová","Bazová","Bažantia","Beblavého","Beckovská","Bedľová","Belániková","Belehradská","Belinského","Belopotockého","Beňadická","Bencúrova","Benediktiho","Beniakova","Bernolákova","Beskydská","Betliarska","Bezručova","Biela","Bielkova","Björnsonova","Blagoevova","Blatnická","Blumentálska","Blyskáčová","Bočná","Bohrova","Bohúňova","Bojnická","Borodáčova","Borská","Bosákova","Botanická","Bottova","Boženy Němcovej","Bôrik","Bradáčova","Bradlianska","Brančská","Bratská","Brestová","Brezovská","Briežky","Brnianska","Brodná","Brodská","Broskyňová","Břeclavská","Budatínska","Búdkova cesta","Budovateľská","Budyšínska","Buková","Bukureštská","Bulharská","Bulíkova","Bystrého","Bzovícka","Cablkova","Cesta na Červený most","Cesta na Senec","Cikkerova","Cintorínska","Cintulova","Cukrová","Cyrilova","Čajakova","Čajkovského","Čaklovská","Čalovská","Čapajevova","Čapkova","Čárskeho","Čavojského","Čečinová","Čelakovského","Čerešňová","Černyševského","Červeňova","Česká","Československých par","Čipkárska","Čmelíkova","Čmeľovec","Čulenova","Daliborovo námestie","Dankovského","Dargovská","Ďatelinová","Daxnerovo námestie","Devínska cesta","Dlhé diely I.","Dlhé diely II.","Dlhé diely III.","Dobrovičova","Dobrovského","Dobšinského","Dohnalova","Dohnányho","Doležalova","Dolná","Dolnozemská cesta","Domkárska","Domové role","Donnerova","Donovalova","Dostojevského rad","Dr. Vladimíra Clemen","Drevená","Drieňová","Drotárska cesta","Družicová","Družstevná","Dubnická","Dubová","Dúbravská cesta","Dudova","Dulovo námestie","Dunajská","Dvořákovo nábrežie","Edisonova","Einsteinova","Elektrárenská","Exnárova","F. Kostku","Fadruszova","Fajnorovo nábrežie","Fándlyho","Farebná","Farská","Farského","Fazuľová","Fedinova","Ferienčíkova","Fialkové údolie","Fibichova","Filiálne nádražie","Flöglova","Floriánske námestie","Fraňa Kráľa","Francisciho","Francúzskych partizá","Františkánska","Františkánske námest","Furdekova","Gabčíkova","Gagarinova","Gajova","Galaktická","Galandova","Gallova","Galvaniho","Gašparíkova","Gaštanová","Gavlovičova","Gemerská","Gercenova","Gessayova","Gettingová","Godrova","Gogoľova","Goláňova","Gondova","Goralská","Gorazdova","Gorkého","Gregorovej","Grösslingova","Gruzínska","Gunduličova","Gusevova","Haanova","Haburská","Halašova","Hálkova","Hálova","Hamuliakova","Hanácka","Handlovská","Hany Meličkovej","Harmanecká","Hasičská","Hattalova","Havlíčkova","Havrania","Haydnova","Herlianska","Heydukova","Hlaváčikova","Hlavatého","Hlavné námestie","Hlboká cesta","Hlivová","Hlučínska","Hodálova","Hodžovo námestie","Holekova","Holíčska","Hollého","Holubyho","Hontianska","Horárska","Horné Židiny","Horská","Hrad","Hradné údolie","Hrachová","Hraničná","Hrebendova","Hríbová","Hriňovská","Hrobákova","Hrobárska","Hroboňova","Hudecova","Humenské námestie","Hummelova","Hurbanovo námestie","Hviezdoslavovo námes","Hýrošova","Chalupkova","Chemická","Chlumeckého","Chorvátska","Iľjušinova","Ilkovičova","Inovecká","Iskerníková","Ivana Horvátha","Ivánska cesta","J.C.Hronského","Jabloňová","Jadrová","Jakabova","Jakubovo námestie","Jamnického","Jána Stanislava","Janáčkova","Jančova","Janíkove role","Jankolova","Jánošíkova","Jánoškova","Janotova","Jánska","Jantárová cesta","Jarabinková","Jarná","Jaroslavova","Jarošova","Jaseňová","Jasná","Jasovská","Jastrabia","Jašíkova","Javorinská","Javorová","Jazdecká","Jedlíkova","Jégého","Jelačičova","Jelenia","Jesenná","Jesenského","Jiráskova","Jiskrova","Jozefská","Junácka","Jungmannova","Jurigovo námestie","Jurovského","Jurská","Justičná","K lomu","K Železnej studienke","Kalinčiakova","Kamenárska","Kamenné námestie","Kapicova","Kapitulská","Kapitulský dvor","Kapucínska","Kapušianska","Karadžičova","Karloveská","Karloveské rameno","Karpatská","Kašmírska","Kaštielska","Kaukazská","Kempelenova","Kežmarské námestie","Kladnianska","Klariská","Kláštorská","Klatovská","Klemensova","Klincová","Klobučnícka","Klokočova","Kľukatá","Kmeťovo námestie","Koceľova","Kočánkova","Kohútova","Kolárska","Kolískova","Kollárovo námestie","Kolmá","Komárňanská","Komárnická","Komenského námestie","Kominárska","Komonicová","Konopná","Konvalinková","Konventná","Kopanice","Kopčianska","Koperníkova","Korabinského","Koreničova","Kostlivého","Kostolná","Košická","Kováčska","Kovorobotnícka","Kozia","Koziarka","Kozmonautická","Krajná","Krakovská","Kráľovské údolie","Krasinského","Kraskova","Krásna","Krásnohorská","Krasovského","Krátka","Krčméryho","Kremnická","Kresánkova","Krivá","Križkova","Krížna","Krmanova","Krompašská","Krupinská","Krupkova","Kubániho","Kubínska","Kuklovská","Kukučínova","Kukuričná","Kulíškova","Kultúrna","Kupeckého","Kúpeľná","Kutlíkova","Kutuzovova","Kuzmányho","Kvačalova","Kvetná","Kýčerského","Kyjevská","Kysucká","Laborecká","Lackova","Ladislava Sáru","Ľadová","Lachova","Ľaliová","Lamačská cesta","Lamanského","Landererova","Langsfeldova","Ľanová","Laskomerského","Laučekova","Laurinská","Lazaretská","Legerského","Legionárska","Lehockého","Lenardova","Lermontovova","Lesná","Leškova","Letecká","Letisko M.R.Štefánik","Letná","Levárska","Levická","Levočská","Lidická","Lietavská","Lichardova","Lipová","Lipovinová","Liptovská","Listová","Líščie nivy","Líščie údolie","Litovská","Lodná","Lombardiniho","Lomonosovova","Lopenícka","Lovinského","Ľubietovská","Ľubinská","Ľubľanská","Ľubochnianska","Ľubovnianska","Lúčna","Ľudové námestie","Ľudovíta Fullu","Luhačovická","Lužická","Lužná","Lýcejná","Lykovcová","M. Hella","Magnetová","Macharova","Majakovského","Majerníkova","Májkova","Májová","Makovického","Malá","Malé pálenisko","Malinová","Malý Draždiak","Malý trh","Mamateyova","Mánesovo námestie","Mariánska","Marie Curie-Sklodows","Márie Medveďovej","Markova","Marótyho","Martákovej","Martinčekova","Martinengova","Martinská","Mateja Bela","Matejkova","Matičná","Matúšova","Medená","Medzierka","Medzilaborecká","Merlotová","Mesačná","Mestská","Meteorová","Metodova","Mickiewiczova","Mierová","Michalská","Mikovíniho","Mikulášska","Miletičova","Mišíkova","Mliekárenská","Mlynarovičova","Mlynská dolina","Mlynské luhy","Mlynské nivy","Mlyny","Modranská","Mojmírova","Mokráň záhon","Mokrohájska cesta","Moldavská","Molecova","Moravská","Moskovská","Most SNP","Mostová","Mošovského","Motýlia","Moyzesova","Mozartova","Mraziarenská","Mudroňova","Muchovo námestie","Murgašova","Muškátová","Muštová","Múzejná","Myjavská","Mýtna","Na Baránku","Na Brezinách","Na Hrebienku","Na Kalvárii","Na Kampárke","Na kopci","Na križovatkách","Na lánoch","Na paši","Na piesku","Na Riviére","Na Sitine","Na Slavíne","Na stráni","Na Štyridsiatku","Na úvrati","Na vŕšku","Na výslní","Nábělkova","Nábrežie arm. gen. L","Nábrežná","Nad Dunajom","Nad lomom","Nad lúčkami","Nad ostrovom","Nad Sihoťou","Námestie 1. mája","Námestie Alexandra D","Námestie Biely kríž","Námestie Hraničiarov","Námestie Jána Pavla","Námestie Ľudovíta Št","Námestie Martina Ben","Nám. M.R.Štefánika","Námestie slobody","Námestie SNP","Námestie sv. Františ","Narcisová","Nedbalova","Nekrasovova","Neronetová","Nerudova","Nevädzová","Nezábudková","Niťová","Nitrianska","Nížinná","Nobelova","Nobelovo námestie","Nová","Nová Rožňavská","Novackého","Nové pálenisko","Nové záhrady I","Nové záhrady II","Nové záhrady III","Nové záhrady IV","Nové záhrady V","Nové záhrady VI","Nové záhrady VII","Novinárska","Novobanská","Novohradská","Novosvetská","Obežná","Obchodná","Očovská","Odbojárov","Odborárska","Odborárske námestie","Ohnicová","Okánikova","Okružná","Olbrachtova","Olejkárska","Ondavská","Ondrejovova","Oravská","Orechová cesta","Orechový rad","Oriešková","Ormisova","Osadná","Ostravská","Ostredková","Osuského","Osvetová","Otonelská","Ovručská","Ovsištské námestie","Pajštúnska","Palackého","Palárikova","Pálavská","Palisády","Palkovičova","Panenská","Pankúchova","Panónska cesta","Panská","Papánkovo námestie","Papraďová","Páričkova","Parková","Partizánska","Pasienky","Paulínyho","Pavlovičova","Pavlovova","Pavlovská","Pažického","Pažítková","Pečnianska","Pernecká","Pestovateľská","Peterská","Petzvalova","Pezinská","Piesočná","Piešťanská","Pifflova","Pilárikova","Pionierska","Pivoňková","Planckova","Planét","Plátenícka","Pluhová","Plynárenská","Plzenská","Pobrežná","Pod Bôrikom","Pod Kalváriou","Pod lesom","Pod Rovnicami","Pod vinicami","Podhorského","Podjavorinskej","Podlučinského","Podniková","Podtatranského","Pohronská","Polárna","Poloreckého","Poľná","Poľská","Poludníková","Porubského","Poštová","Považská","Povraznícka","Pražská","Predstaničné námesti","Prepoštská","Prešernova","Prešovská","Pri Bielom kríži","Pri dvore","Pri Dynamitke","Pri Habánskom mlyne","Pri hradnej studni","Pri seči","Pri Starej Prachárni","Pri Starom háji","Pri Starom Mýte","Pri strelnici","Pri Suchom mlyne","Pri zvonici","Pribinova","Pribišova","Pribylinská","Priečna","Priekopy","Priemyselná","Prievozská","Príkopova","Primaciálne námestie","Prístav","Prístavná","Prokofievova","Prokopa Veľkého","Prokopova","Prúdová","Prvosienková","Púpavová","Pustá","Puškinova","Račianska","Račianske mýto","Radarová","Rádiová","Radlinského","Radničná","Radničné námestie","Radvanská","Rajská","Raketová","Rákosová","Rastislavova","Rázusovo nábrežie","Repná","Rešetkova","Revolučná","Révová","Revúcka","Rezedová","Riazanská","Ribayová","Riečna","Rigeleho","Rízlingová","Riznerova","Robotnícka","Romanova","Röntgenova","Rosná","Rovná","Rovniankova","Rovníková","Rozmarínová","Rožňavská","Rubinsteinova","Rudnayovo námestie","Rumančeková","Rusovská cesta","Ružičková","Ružinovská","Ružomberská","Ružová dolina","Rybárska brána","Rybné námestie","Rýdziková","Sabinovská","Sad Janka Kráľa","Sadová","Sartorisova","Sasinkova","Seberíniho","Sečovská","Sedlárska","Sedmokrásková","Segnerova","Sekulská","Semianova","Senická","Senná","Schillerova","Schody pri starej vo","Sibírska","Sienkiewiczova","Silvánska","Sinokvetná","Skalická cesta","Skalná","Sklenárova","Sklenárska","Sládkovičova","Sladová","Slávičie údolie","Slavín","Slepá","Sliačska","Sliezska","Slivková","Slnečná","Slovanská","Slovinská","Slovnaftská","Slowackého","Smetanova","Smikova","Smolenická","Smolnícka","Smrečianska","Soferove schody","Socháňova","Sokolská","Solivarská","Sološnická","Somolického","Sosnová","Spišská","Spojná","Spoločenská","Sputniková","Sreznevského","Srnčia","Stachanovská","Stálicová","Staničná","Stará Černicová","Stará Ivánska cesta","Stará Prievozská","Stará Vajnorská","Stará vinárska","Staré Grunty","Staré ihrisko","Staré záhrady","Starhradská","Starohájska","Staromestská","Staroturský chodník","Staviteľská","Stodolova","Stoklasová","Strakova","Strážnická","Strážny dom","Strečnianska","Stredná","Strelecká","Strmá cesta","Strojnícka","Stropkovská","Struková","Studená","Stuhová","Súbežná","Súhvezdná","Suché mýto","Suchohradská","Súkennícka","Súľovská","Sumbalova","Súmračná","Súťažná","Svätého Vincenta","Svätoplukova","Svätovojtešská","Svetlá","Svíbová","Svidnícka","Svoradova","Svrčia","Syslia","Šafárikovo námestie","Šafránová","Šagátova","Šalviová","Šancová","Šándorova","Šarišská","Šášovská","Šaštínska","Ševčenkova","Šintavská","Šípková","Škarniclova","Školská","Škovránčia","Škultétyho","Šoltésovej","Špieszova","Špitálska","Športová","Šrobárovo námestie","Šťastná","Štedrá","Štefánikova","Štefanovičova","Štefunkova","Štetinova","Štiavnická","Štúrova","Štyndlova","Šulekova","Šumavská","Šuňavcova","Šustekova","Švabinského","Tabaková","Tablicova","Táborská","Tajovského","Tallerova","Tehelná","Technická","Tekovská","Telocvičná","Tematínska","Teplická","Terchovská","Teslova","Tetmayerova","Thurzova","Tichá","Tilgnerova","Timravina","Tobrucká","Tokajícka","Tolstého","Tománkova","Tomášikova","Topoľčianska","Topoľová","Továrenská","Trebišovská","Trenčianska","Treskoňova","Trnavská cesta","Trnavské mýto","Tŕňová","Trojdomy","Tučkova","Tupolevova","Turbínova","Turčianska","Turnianska","Tvarožkova","Tylova","Tyršovo nábrežie","Údernícka","Údolná","Uhorková","Ukrajinská","Ulica 29. augusta","Ulica Imricha Karvaš","Ulica Jozefa Krónera","Ulica Viktora Tegelh","Úprkova","Úradnícka","Uránová","Urbánkova","Ursínyho","Uršulínska","Úzka","V záhradách","Vajanského nábrežie","Vajnorská","Valašská","Valchárska","Vansovej","Vápenná","Varínska","Varšavská","Vavilovova","Vavrínova","Vazovova","Včelárska","Velehradská","Veltlínska","Ventúrska","Veterná","Veternicová","Vetvová","Viedenská cesta","Vietnamská","Vígľašská","Vihorlatská","Viktorínova","Vilová","Vincenta Hložníka","Vínna","Vlastenecké námestie","Vlčkova","Vodný vrch","Votrubova","Vrábeľská","Vrakunská cesta","Vranovská","Vretenová","Vrchná","Vrútocká","Vyhliadka","Vyhnianska cesta","Vysoká","Vyšehradská","Vyšná","Wattova","Wilsonova","Wolkrova","Za Kasárňou","Za sokolovňou","Za Stanicou","Za tehelňou","Záborského","Zadunajská cesta","Záhorácka","Záhradnícka","Záhrebská","Zálužická","Zámocká","Zámocké schody","Zámočnícka","Západná","Západný rad","Záporožská","Zátišie","Závodníkova","Zelená","Zelinárska","Zimná","Zlaté piesky","Zlaté schody","Znievska","Zohorská","Zochova","Zrinského","Zvolenská","Žabí majer","Žabotova","Žehrianska","Železná","Železničiarska","Žellova","Žiarska","Židovská","Žilinská","Živnostenská","Žižkova","Župné námestie"],A7=["{{location.street_name}}"],C7={building_number:n7,city_name:i7,city_pattern:r7,city_prefix:o7,city_suffix:E7,country:t7,postcode:l7,secondary_address:D7,state:s7,state_abbr:d7,street_address:c7,street_name:m7,street_pattern:A7},x7=C7,h7=["alias","consequatur","aut","perferendis","sit","voluptatem","accusantium","doloremque","aperiam","eaque","ipsa","quae","ab","illo","inventore","veritatis","et","quasi","architecto","beatae","vitae","dicta","sunt","explicabo","aspernatur","odit","fugit","sed","quia","consequuntur","magni","dolores","eos","qui","ratione","sequi","nesciunt","neque","dolorem","ipsum","dolor","amet","consectetur","adipisci","velit","non","numquam","eius","modi","tempora","incidunt","ut","labore","dolore","magnam","aliquam","quaerat","enim","ad","minima","veniam","quis","nostrum","exercitationem","ullam","corporis","nemo","ipsam","voluptas","suscipit","laboriosam","nisi","aliquid","ex","ea","commodi","autem","vel","eum","iure","reprehenderit","in","voluptate","esse","quam","nihil","molestiae","iusto","odio","dignissimos","ducimus","blanditiis","praesentium","laudantium","totam","rem","voluptatum","deleniti","atque","corrupti","quos","quas","molestias","excepturi","sint","occaecati","cupiditate","provident","perspiciatis","unde","omnis","iste","natus","error","similique","culpa","officia","deserunt","mollitia","animi","id","est","laborum","dolorum","fuga","harum","quidem","rerum","facilis","expedita","distinctio","nam","libero","tempore","cum","soluta","nobis","eligendi","optio","cumque","impedit","quo","porro","quisquam","minus","quod","maxime","placeat","facere","possimus","assumenda","repellendus","temporibus","quibusdam","illum","fugiat","nulla","pariatur","at","vero","accusamus","officiis","debitis","necessitatibus","saepe","eveniet","voluptates","repudiandae","recusandae","itaque","earum","hic","tenetur","a","sapiente","delectus","reiciendis","voluptatibus","maiores","doloribus","asperiores","repellat"],F7={word:h7},B7=F7,v7={title:"Slovak",code:"sk",language:"sk",endonym:"slovenčina",dir:"ltr",script:"Latn"},k7=v7,g7={generic:["Adam","Adela","Adolf","Adrián","Adriána","Agnesa","Agáta","Alan","Albert","Albín","Albína","Alena","Alexander","Alexandra","Alexej","Aleš","Alfonz","Alfréd","Alica","Alojz","Alojza","Alžbeta","Ambróz","Amália","Anabela","Anastázia","Andrea","Andrej","Anežka","Angela","Anna","Anton","Antónia","Arnold","Arpád","Augustín","Aurel","Aurélia","Barbora","Bartolomej","Belo","Benjamín","Bernard","Berta","Beáta","Beňadik","Bibiána","Blahoslav","Blanka","Blažej","Blažena","Bohdan","Bohdana","Bohumil","Bohumila","Bohumír","Bohuslav","Bohuslava","Bohuš","Boleslav","Bonifác","Boris","Božena","Božidara","Branislav","Branislava","Brigita","Bronislava","Bruno","Bystrík","Cecília","Ctibor","Cyprián","Cyril","Dagmara","Dalibor","Dana","Danica","Daniel","Daniela","Darina","Demeter","Denis","Denisa","Dezider","Diana","Dionýz","Dobromila","Dobroslav","Dobroslava","Dominik","Dominika","Dorota","Drahomír","Drahomíra","Drahoslav","Drahoslava","Dušan","Dušana","Dávid","Dáša","Edita","Edmund","Eduard","Ela","Elena","Eleonóra","Eliška","Elvíra","Ema","Emanuel","Emil","Emília","Erik","Erika","Ernest","Ervín","Estera","Etela","Eugen","Eugénia","Eva","Fedor","Ferdinand","Filip","Filoména","Florián","František","Františka","Frederik","Fridrich","Félix","Gabriel","Gabriela","Galina","Gašpar","Gejza","Gertrúda","Gizela","Gregor","Gustáv","Hana","Hedviga","Helena","Henrich","Henrieta","Hermína","Hilda","Hortenzia","Hubert","Hugo","Ida","Ignác","Igor","Imrich","Ingrida","Irena","Irma","Ivan","Ivana","Iveta","Ivica","Izabela","Izidor","Iľja","Jakub","Jana","Jarmila","Jarolím","Jaromír","Jaroslav","Jaroslava","Jela","Jerguš","Jolana","Jozef","Jozefína","Judita","Juliana","Juraj","Justína","Ján","Júlia","Július","Kamil","Kamila","Karina","Karol","Karolína","Katarína","Kazimír","Klaudia","Klement","Klára","Koloman","Konštantín","Kornel","Kornélia","Kristián","Kristína","Krištof","Kvetoslava","Ladislav","Laura","Lea","Lenka","Leonard","Leopold","Lesana","Levoslav","Liana","Libuša","Linda","Lucia","Lujza","Lukáš","Lívia","Lýdia","Magdaléna","Malvína","Marcel","Marcela","Marek","Margaréta","Margita","Marianna","Marián","Maroš","Marta","Martin","Martina","Marína","Matej","Matilda","Matúš","Maximilián","Medard","Melinda","Melánia","Metod","Michaela","Michal","Mikuláš","Milada","Milan","Milena","Milica","Miloslav","Miloslava","Milota","Miloš","Miriama","Miroslav","Miroslava","Mojmír","Monika","Mária","Móric","Nadežda","Nataša","Natália","Nikola","Nina","Nora","Norbert","Oldrich","Oleg","Oliver","Olympia","Ondrej","Oskar","Oto","Otília","Oľga","Pankrác","Patrik","Patrícia","Paulína","Pavol","Perla","Peter","Petra","Petronela","Pravoslav","Prokop","Radomír","Radoslav","Radovan","Radúz","Rastislav","Rebeka","Regína","Renáta","René","Richard","Roland","Roman","Romana","Rozália","Rudolf","Ružena","Róbert","Sabína","Samuel","Sergej","Servác","Severín","Sidónia","Silvester","Silvia","Simona","Slavomír","Sláva","Slávka","Sofia","Soňa","Stanislav","Stanislava","Stela","Svetlana","Svetozár","Svätopluk","Sára","Tadeáš","Tamara","Tatiana","Teodor","Terézia","Tibor","Tichomír","Timotej","Tomáš","Urban","Uršuľa","Valentín","Valentína","Valér","Valéria","Vanda","Vanesa","Vasil","Vavrinec","Vendelín","Veronika","Viera","Vieroslava","Viktor","Viktória","Viliam","Vilma","Vincent","Viola","Vladimír","Vladimíra","Vladislav","Vlasta","Vlastimil","Vojtech","Vratislav","Vratko","Václav","Vít","Víťazoslav","Xénia","Zdenka","Zdenko","Zina","Zita","Zlatica","Zlatko","Zoja","Zoltán","Zora","Zuzana","Ľubica","Ľubomír","Ľubomíra","Ľubor","Ľuboslav","Ľuboslava","Ľuboš","Ľudmila","Ľudomil","Ľudomila","Ľudovít","Štefan","Štefánia","Žaneta","Želmíra","Žigmund","Žofia"],female:["Adela","Adriána","Agnesa","Agáta","Albína","Alena","Alexandra","Alica","Alojza","Alžbeta","Amália","Anabela","Anastázia","Andrea","Anežka","Angela","Anna","Antónia","Aurélia","Barbora","Berta","Beáta","Bibiána","Blanka","Blažena","Bohdana","Bohumila","Bohuslava","Božena","Božidara","Branislava","Brigita","Bronislava","Cecília","Dagmara","Dana","Danica","Daniela","Darina","Denisa","Diana","Dobromila","Dobroslava","Dominika","Dorota","Drahomíra","Drahoslava","Dušana","Dáša","Edita","Ela","Elena","Eleonóra","Eliška","Elvíra","Ema","Emília","Erika","Estera","Etela","Eugénia","Eva","Filoména","Františka","Gabriela","Galina","Gertrúda","Gizela","Hana","Hedviga","Helena","Henrieta","Hermína","Hilda","Hortenzia","Ida","Ingrida","Irena","Irma","Ivana","Iveta","Ivica","Izabela","Jana","Jarmila","Jaroslava","Jela","Jolana","Jozefína","Judita","Juliana","Justína","Júlia","Kamila","Karina","Karolína","Katarína","Klaudia","Klára","Kornélia","Kristína","Kvetoslava","Laura","Lea","Lenka","Lesana","Liana","Libuša","Linda","Lucia","Lujza","Lívia","Lýdia","Magdaléna","Malvína","Marcela","Margaréta","Margita","Marianna","Marta","Martina","Marína","Matilda","Melinda","Melánia","Michaela","Milada","Milena","Milica","Miloslava","Milota","Miriama","Miroslava","Monika","Mária","Nadežda","Nataša","Natália","Nikola","Nina","Nora","Olympia","Otília","Oľga","Patrícia","Paulína","Perla","Petra","Petronela","Rebeka","Regína","Renáta","Romana","Rozália","Ružena","Sabína","Sidónia","Silvia","Simona","Sláva","Slávka","Sofia","Soňa","Stanislava","Stela","Svetlana","Sára","Tamara","Tatiana","Terézia","Uršuľa","Valentína","Valéria","Vanda","Vanesa","Veronika","Viera","Vieroslava","Viktória","Vilma","Viola","Vladimíra","Vlasta","Xénia","Zdenka","Zina","Zita","Zlatica","Zoja","Zora","Zuzana","Ľubica","Ľubomíra","Ľuboslava","Ľudmila","Ľudomila","Štefánia","Žaneta","Želmíra","Žofia"],male:["Adam","Adolf","Adrián","Alan","Albert","Albín","Alexander","Alexej","Aleš","Alfonz","Alfréd","Alojz","Ambróz","Andrej","Anton","Arnold","Arpád","Augustín","Aurel","Bartolomej","Belo","Benjamín","Bernard","Beňadik","Blahoslav","Blažej","Bohdan","Bohumil","Bohumír","Bohuslav","Bohuš","Boleslav","Bonifác","Boris","Branislav","Bruno","Bystrík","Ctibor","Cyprián","Cyril","Dalibor","Daniel","Demeter","Denis","Dezider","Dionýz","Dobroslav","Dominik","Drahomír","Drahoslav","Dušan","Dávid","Edmund","Eduard","Emanuel","Emil","Erik","Ernest","Ervín","Eugen","Fedor","Ferdinand","Filip","Florián","František","Frederik","Fridrich","Félix","Gabriel","Gašpar","Gejza","Gregor","Gustáv","Henrich","Hubert","Hugo","Ignác","Igor","Imrich","Ivan","Izidor","Iľja","Jakub","Jarolím","Jaromír","Jaroslav","Jerguš","Jozef","Juraj","Ján","Júlia","Július","Kamil","Karol","Kazimír","Klement","Koloman","Konštantín","Kornel","Kristián","Krištof","Ladislav","Leonard","Leopold","Levoslav","Lukáš","Marcel","Marek","Marián","Maroš","Martin","Matej","Matúš","Maximilián","Medard","Metod","Michal","Mikuláš","Milan","Miloslav","Miloš","Miroslav","Mojmír","Móric","Norbert","Oldrich","Oleg","Oliver","Ondrej","Oskar","Oto","Pankrác","Patrik","Pavol","Peter","Pravoslav","Prokop","Radomír","Radoslav","Radovan","Radúz","Rastislav","René","Richard","Roland","Roman","Rudolf","Róbert","Samuel","Sergej","Servác","Severín","Silvester","Slavomír","Stanislav","Svetozár","Svätopluk","Tadeáš","Teodor","Tibor","Tichomír","Timotej","Tomáš","Urban","Valentín","Valér","Vasil","Vavrinec","Vendelín","Viktor","Viliam","Vincent","Vladimír","Vladislav","Vlastimil","Vojtech","Vratislav","Vratko","Václav","Vít","Víťazoslav","Zdenko","Zlatko","Zoltán","Ľubomír","Ľubor","Ľuboslav","Ľuboš","Ľudomil","Ľudovít","Štefan","Žigmund"]},b7={generic:["Antal","Antalová","Babka","Babková","Bahna","Bahno","Bahnová","Baláž","Balážová","Baran","Baranka","Baranková","Baranová","Bartovič","Bartovičová","Bartoš","Bartošová","Bača","Bačová","Bernolák","Bernoláková","Beňo","Beňová","Bicek","Biceková","Bielik","Bieliková","Blaho","Blahová","Bondra","Bondrová","Bosák","Bosáková","Boška","Bošková","Brezina","Brezinová","Bukovská","Bukovský","Chalupka","Chalupková","Chudík","Chudíková","Cibula","Cibulka","Cibulková","Cibulová","Cibuľa","Cyprich","Cyprichová","Cíger","Cígerová","Danko","Danková","Daňko","Daňková","Daňo","Daňová","Debnár","Debnárová","Dej","Dejová","Dekýš","Dekýšová","Doležal","Doležalová","Dočolomanská","Dočolomanský","Droppa","Droppová","Dubovská","Dubovský","Dudek","Dudeková","Dula","Dulla","Dullová","Dulová","Dusík","Dusíková","Dvonč","Dvončová","Dzurjanin","Dzurjaninová","Dávid","Dávidová","Fabian","Fabianová","Fabián","Fabiánová","Fajnor","Fajnorová","Farkašovská","Farkašovský","Fico","Ficová","Filc","Filcová","Filip","Filipová","Finka","Finková","Ftorek","Ftoreková","Gašpar","Gašparovič","Gašparovičová","Gašparová","Gocník","Gocníková","Gregor","Gregorová","Greguš","Gregušová","Grznár","Grznárová","Hablák","Habláková","Habšuda","Habšudová","Halda","Haldová","Haluška","Halušková","Halák","Haláková","Hanko","Hanková","Hanzal","Hanzalová","Haščák","Haščáková","Heretik","Heretiková","Hečko","Hečková","Hlaváček","Hlaváčeková","Hlinka","Hlinková","Holub","Holubová","Holuby","Holubyová","Hossa","Hossová","Hoza","Hozová","Hraško","Hrašková","Hric","Hricová","Hrmo","Hrmová","Hrušovská","Hrušovský","Huba","Hubová","Ihnačák","Ihnačáková","Janeček","Janečeková","Janoška","Janošková","Jantošovič","Jantošovičová","Janík","Janíková","Janček","Jančeková","Jedľovská","Jedľovský","Jendek","Jendeková","Jonata","Jonatová","Jurina","Jurinová","Jurkovič","Jurkovičová","Jurík","Juríková","Jánošík","Jánošíková","Kafenda","Kafendová","Kaliská","Kaliský","Karul","Karulová","Keníž","Kenížová","Klapka","Klapková","Kmeť","Kmeťová","Kolesár","Kolesárová","Kollár","Kollárová","Kolnik","Kolniková","Kolník","Kolníková","Kolár","Kolárová","Korec","Korecová","Kostka","Kostkaová","Kostrec","Kostrecová","Kováč","Kováčik","Kováčiková","Kováčová","Koza","Kozová","Kočiš","Kočišová","Krajíček","Krajíčeková","Krajči","Krajčo","Krajčovič","Krajčovičová","Krajčová","Krajčír","Krajčírová","Králik","Králiková","Krúpa","Krúpová","Kubík","Kubíková","Kyseľ","Kyseľová","Kállay","Kállayová","Labuda","Labudová","Lepšík","Lepšíková","Lipták","Liptáková","Lisická","Lisický","Lubina","Lubinová","Lukáč","Lukáčová","Lupták","Luptáková","Líška","Líšková","Madej","Madejová","Majeská","Majeský","Malachovská","Malachovský","Malíšek","Malíšeková","Mamojka","Mamojková","Marcinko","Marcinková","Marián","Mariánová","Masaryk","Masaryková","Maslo","Maslová","Matiaško","Matiašková","Medveď","Medveďová","Melcer","Melcerová","Mečiar","Mečiarová","Michalík","Michalíková","Mihalik","Mihaliková","Mihál","Mihálik","Miháliková","Mihálová","Mikloško","Miklošková","Mikulík","Mikulíková","Mikuš","Mikušová","Mikúš","Mikúšová","Milota","Milotová","Mináč","Mináčová","Mišík","Mišíková","Mojžiš","Mojžišová","Mokroš","Mokrošová","Mora","Moravčík","Moravčíková","Morová","Mydlo","Mydlová","Nemcová","Nemec","Nitra","Novák","Nováková","Obšut","Obšutová","Ondruš","Ondrušová","Otčenáš","Otčenášová","Pauko","Pauková","Pavlikovská","Pavlikovský","Pavúk","Pavúková","Pašek","Pašeková","Paška","Paško","Pašková","Pelikán","Pelikánová","Petrovická","Petrovický","Petruška","Petrušková","Peško","Pešková","Plch","Plchová","Plekanec","Plekanecová","Podhradská","Podhradský","Podkonická","Podkonický","Poliak","Poliaková","Pupák","Pupáková","Rak","Raková","Repiská","Repiský","Romančík","Romančíková","Rus","Rusová","Ružička","Ružičková","Rybníček","Rybníčeková","Rybár","Rybárik","Rybáriková","Rybárová","Samson","Samsonová","Sedliak","Sedliaková","Senko","Senková","Sklenka","Sklenková","Skokan","Skokanová","Skutecká","Skutecký","Slašťan","Slašťanová","Sloboda","Slobodník","Slobodníková","Slobodová","Slota","Slotová","Slovák","Slováková","Smrek","Smreková","Stodola","Stodolová","Straka","Straková","Strnisko","Strnisková","Svrbík","Svrbíková","Sámel","Sámelová","Sýkora","Sýkorová","Tatar","Tatarka","Tatarková","Tatarová","Tatár","Tatárka","Tatárkaová","Tatárová","Thomka","Thomková","Tomeček","Tomečeková","Tomka","Tomko","Tomková","Truben","Trubenová","Turčok","Turčoková","Uram","Uramová","Urblík","Urblíková","Vajcík","Vajcíková","Vajda","Vajdová","Valach","Valachovič","Valachovičová","Valachová","Valent","Valentová","Valuška","Valušková","Vanek","Vaneková","Vesel","Veselová","Vicen","Vicenová","Višňovská","Višňovský","Vlach","Vlachová","Vojtek","Vojteková","Vydarená","Vydarený","Zajac","Zajacová","Zima","Zimka","Zimková","Zimová","Záborská","Záborský","Zúbrik","Zúbriková","Čapkovič","Čapkovičová","Čaplovič","Čaplovičová","Čarnogurská","Čarnogurský","Čierny","Čierná","Čobrda","Čobrdová","Ďaďo","Ďaďová","Ďurica","Ďuricová","Ďuriš","Ďurišová","Šidlo","Šidlová","Šimonovič","Šimonovičová","Škriniar","Škriniarová","Škultéty","Škultétyová","Šmajda","Šmajdová","Šoltés","Šoltésová","Šoltýs","Šoltýsová","Štefan","Štefanka","Štefanková","Štefanová","Šulc","Šulcová","Šurka","Šurková","Švehla","Švehlová","Šťastná","Šťastný"],female:["Antalová","Babková","Bahnová","Balážová","Baranková","Baranová","Bartovičová","Bartošová","Bačová","Bernoláková","Beňová","Biceková","Bieliková","Blahová","Bondrová","Bosáková","Bošková","Brezinová","Bukovská","Chalupková","Chudíková","Cibulková","Cibulová","Cyprichová","Cígerová","Danková","Daňková","Daňová","Debnárová","Dejová","Dekýšová","Doležalová","Dočolomanská","Droppová","Dubovská","Dudeková","Dullová","Dulová","Dusíková","Dvončová","Dzurjaninová","Dávidová","Fabianová","Fabiánová","Fajnorová","Farkašovská","Ficová","Filcová","Filipová","Finková","Ftoreková","Gašparovičová","Gašparová","Gocníková","Gregorová","Gregušová","Grznárová","Habláková","Habšudová","Haldová","Halušková","Haláková","Hanková","Hanzalová","Haščáková","Heretiková","Hečková","Hlaváčeková","Hlinková","Holubová","Holubyová","Hossová","Hozová","Hrašková","Hricová","Hrmová","Hrušovská","Hubová","Ihnačáková","Janečeková","Janošková","Jantošovičová","Janíková","Jančeková","Jedľovská","Jendeková","Jonatová","Jurinová","Jurkovičová","Juríková","Jánošíková","Kafendová","Kaliská","Karulová","Kenížová","Klapková","Kmeťová","Kolesárová","Kollárová","Kolniková","Kolníková","Kolárová","Korecová","Kostkaová","Kostrecová","Kováčiková","Kováčová","Kozová","Kočišová","Krajíčeková","Krajčovičová","Krajčová","Krajčírová","Králiková","Krúpová","Kubíková","Kyseľová","Kállayová","Labudová","Lepšíková","Liptáková","Lisická","Lubinová","Lukáčová","Luptáková","Líšková","Madejová","Majeská","Malachovská","Malíšeková","Mamojková","Marcinková","Mariánová","Masaryková","Maslová","Matiašková","Medveďová","Melcerová","Mečiarová","Michalíková","Mihaliková","Miháliková","Mihálová","Miklošková","Mikulíková","Mikušová","Mikúšová","Milotová","Mináčová","Mišíková","Mojžišová","Mokrošová","Moravčíková","Morová","Mydlová","Nemcová","Nováková","Obšutová","Ondrušová","Otčenášová","Pauková","Pavlikovská","Pavúková","Pašeková","Pašková","Pelikánová","Petrovická","Petrušková","Pešková","Plchová","Plekanecová","Podhradská","Podkonická","Poliaková","Pupáková","Raková","Repiská","Romančíková","Rusová","Ružičková","Rybníčeková","Rybáriková","Rybárová","Samsonová","Sedliaková","Senková","Sklenková","Skokanová","Skutecká","Slašťanová","Slobodníková","Slobodová","Slotová","Slováková","Smreková","Stodolová","Straková","Strnisková","Svrbíková","Sámelová","Sýkorová","Tatarková","Tatarová","Tatárkaová","Tatárová","Thomková","Tomečeková","Tomková","Trubenová","Turčoková","Uramová","Urblíková","Vajcíková","Vajdová","Valachovičová","Valachová","Valentová","Valušková","Vaneková","Veselová","Vicenová","Višňovská","Vlachová","Vojteková","Vydarená","Zajacová","Zimková","Zimová","Záborská","Zúbriková","Čapkovičová","Čaplovičová","Čarnogurská","Čierná","Čobrdová","Ďaďová","Ďuricová","Ďurišová","Šidlová","Šimonovičová","Škriniarová","Škultétyová","Šmajdová","Šoltésová","Šoltýsová","Štefanková","Štefanová","Šulcová","Šurková","Švehlová","Šťastná"],male:["Antal","Babka","Bahna","Bahno","Baláž","Baran","Baranka","Bartovič","Bartoš","Bača","Bernolák","Beňo","Bicek","Bielik","Blaho","Bondra","Bosák","Boška","Brezina","Bukovský","Chalupka","Chudík","Cibula","Cibulka","Cibuľa","Cyprich","Cíger","Danko","Daňko","Daňo","Debnár","Dej","Dekýš","Doležal","Dočolomanský","Droppa","Dubovský","Dudek","Dula","Dulla","Dusík","Dvonč","Dzurjanin","Dávid","Fabian","Fabián","Fajnor","Farkašovský","Fico","Filc","Filip","Finka","Ftorek","Gašpar","Gašparovič","Gocník","Gregor","Greguš","Grznár","Hablák","Habšuda","Halda","Haluška","Halák","Hanko","Hanzal","Haščák","Heretik","Hečko","Hlaváček","Hlinka","Holub","Holuby","Hossa","Hoza","Hraško","Hric","Hrmo","Hrušovský","Huba","Ihnačák","Janeček","Janoška","Jantošovič","Janík","Janček","Jedľovský","Jendek","Jonata","Jurina","Jurkovič","Jurík","Jánošík","Kafenda","Kaliský","Karul","Keníž","Klapka","Kmeť","Kolesár","Kollár","Kolnik","Kolník","Kolár","Korec","Kostka","Kostrec","Kováč","Kováčik","Koza","Kočiš","Krajíček","Krajči","Krajčo","Krajčovič","Krajčír","Králik","Krúpa","Kubík","Kyseľ","Kállay","Labuda","Lepšík","Lipták","Lisický","Lubina","Lukáč","Lupták","Líška","Madej","Majeský","Malachovský","Malíšek","Mamojka","Marcinko","Marián","Masaryk","Maslo","Matiaško","Medveď","Melcer","Mečiar","Michalík","Mihalik","Mihál","Mihálik","Mikloško","Mikulík","Mikuš","Mikúš","Milota","Mináč","Mišík","Mojžiš","Mokroš","Mora","Moravčík","Mydlo","Nemec","Nitra","Novák","Obšut","Ondruš","Otčenáš","Pauko","Pavlikovský","Pavúk","Pašek","Paška","Paško","Pelikán","Petrovický","Petruška","Peško","Plch","Plekanec","Podhradský","Podkonický","Poliak","Pupák","Rak","Repiský","Romančík","Rus","Ružička","Rybníček","Rybár","Rybárik","Samson","Sedliak","Senko","Sklenka","Skokan","Skutecký","Slašťan","Sloboda","Slobodník","Slota","Slovák","Smrek","Stodola","Straka","Strnisko","Svrbík","Sámel","Sýkora","Tatar","Tatarka","Tatár","Tatárka","Thomka","Tomeček","Tomka","Tomko","Truben","Turčok","Uram","Urblík","Vajcík","Vajda","Valach","Valachovič","Valent","Valuška","Vanek","Vesel","Vicen","Višňovský","Vlach","Vojtek","Vydarený","Zajac","Zima","Zimka","Záborský","Zúbrik","Čapkovič","Čaplovič","Čarnogurský","Čierny","Čobrda","Ďaďo","Ďurica","Ďuriš","Šidlo","Šimonovič","Škriniar","Škultéty","Šmajda","Šoltés","Šoltýs","Štefan","Štefanka","Šulc","Šurka","Švehla","Šťastný"]},p7={female:[{value:"{{person.last_name.female}}",weight:1}],male:[{value:"{{person.last_name.male}}",weight:1}]},y7=[{value:"{{person.prefix}} {{person.firstName}} {{person.lastName}}",weight:1},{value:"{{person.firstName}} {{person.lastName}} {{person.suffix}}",weight:1},{value:"{{person.firstName}} {{person.lastName}}",weight:8}],f7={generic:["Ing.","JUDr.","MUDr.","Mgr."],female:["Ing.","JUDr.","MUDr.","Mgr."],male:["Ing.","JUDr.","MUDr.","Mgr."]},S7=["Phd."],M7={first_name:g7,last_name:b7,last_name_pattern:p7,name:y7,prefix:f7,suffix:S7},z7=M7,T7=["09## ### ###","0## #### ####","0# #### ####","+421 ### ### ###"],L7=["+4219########","+421##########","+421#########"],P7=["09## ### ###","##########","0##/### ## ##"],N7={human:T7,international:L7,national:P7},K7=N7,w7={format:K7},H7=w7,R7={company:Qh,internet:e7,location:x7,lorem:B7,metadata:k7,person:z7,phone_number:H7},j7=R7;new au({locale:[j7,eu,nu]});var G7=["06# ### ## ##","06########","+381 6# ### ####"],V7={formats:G7},J7=V7,I7={wide:["april","avgust","decembar","februar","januar","jul","jun","maj","mart","novembar","oktobar","septembar"],abbr:["apr","avg","dec","feb","jan","jul","jun","maj","mar","nov","okt","sep"]},$7={wide:["nedelja","petak","ponedeljak","sreda","subota","utorak","četvrtak"],abbr:["ned","pet","pon","sre","sub","uto","čet"]},O7={month:I7,weekday:$7},_7=O7,W7=["rs","com","co.rs","edu.rs","in.rs"],Z7={domain_suffix:W7},U7=Z7,q7=["#","##","###"],Y7=["Beograd","Bor","Jagodina","Kikinda","Kraljevo","Kruševac","Leskovac","Niš","Novi Pazar","Novi Sad","Pančevo","Paraćin","Pirot","Požarevac","Prokuplje","Smederevo","Sombor","Sopot","Sremska Mitrovica","Subotica","Užice","Vranje","Vršac","Zaječar","Zrenjanjin","Čačak","Šabac"],Q7=["{{location.city_name}}"],X7=["Avganistan","Albanija","Alžir","Američka Samoa","Andora","Angola","Anguila","Antarktika","Antigua i Barbuda","Argentina","Armenija","Aruba","Australija","Austrija","Azerbajdžan","Bahami","Bahrein","Bangladeš","Barbados","Belorusija","Belgija","Belize","Benin","Bermuda","Butan","Bolivija","Bonaire","Bosna i Hercegovina","Bocvana","Ostrvo Bouvet","Brazil","Bruneji","Bugarska","Burikina Faso","Burundi","Kambodža","Kameron","Kanada","Zelenortska Republika","Kajmanska Ostrva","Srednjoafrička Republika","Čad","Čile","Kina","Božićna Ostrva","Keeling Ostrva","Kolumbija","Komori","Kongo","Demokratska Republika Kongo","Cookova Ostrva","Kostarika","Hrvatska","Kuba","Curacao","Kipar","Češka","Obala Slonovače","Danska","Džibuti","Dominika","Dominikanska Republika","Ekvador","Egipat","Salvador","Ekvatorijalna Gvineja","Eritreja","Estonija","Etiopija","Falkandska Ostrva","Farska Ostrva","Fidži","Finska","Francuska","Francuska Gvajana","Francuska Polinezija","Južni Francuski Teritoriji","Gabon","Gambija","Gruzija","Nemačka","Gana","Gibraltar","Grčka","Grenland","Grenada","Guadelupe","Guam","Gvatemala","Guernsey","Gvineja","Gvineja Bisau","Gvajana","Haiti","Holandija","Ostvro Heard i Ostrvo McDonald","Vatikan","Honduras","Hong Kong","Mađarska","Island","Indija","Indonezija","Iran","Irak","Irska","Isle of Man","Izrael","Italija","Jamajka","Japan","Jersey","Jordan","Kazahstan","Kenija","Kiribati","DNR Koreja","Rebublika Koreja","Kuvajt","Krigistan","Laos","Latvija","Libanon","Lesoto","Liberija","Libija","Lihtenštajn","Litvanija","Luksmburg","Makao","Makedonija","Madagaskar","Malavi","Malezija","Maldivi","Mali","Malta","Maršalovi","Martinik","Mauritanija","Mauricijus","Mayotte","Meksiko","Mikronezija","Moldavija","Monako","Mongolija","Crna Gora","Monteserat","Maroko","Mozambik","Mjanmar","Namibija","Nauru","Nepal","Nova Kaledonija","Novi Zeland","Nikaragva","Niger","Nigerija","Niue","Norfolk","Severna Marijanska Ostrva","Norveška","Oman","Pakistan","Palau","Palestina","Panama","Papua Nova Gvineja","Paragvaj","Peur","Filipini","Pitcairn","Poljska","Portugal","Portoriko","Katar","Rumunija","Ruska Federacija","Ruanda","Reunion","Sveti Bartolomej","Sveta Helena","Sveti Kitts i Nevis","Sveta Lucija","Sveti Martin (fr. deo)","Sveti Petar i Miquelon","Sveti Vincent i Grenadini","Samoa","San Marino","Sveti Toma i Princip","Saudijska Arabija","Senegal","Srbija","Sejšeli","Siera Leone","Singapur","Sveti Martin (hol.deo)","Slovačka","Slovenija","Salomoska Ostrva","Somalija","Južna Afrika","Južna Georgia i južni Sandwich","Južni Sudan","Španija","Šri Lanka","Sudan","Surinam","Svalvard i Jan Mayen","Swaziland","Švedska","Švajcarska","Sirija","Tajvan","Tadžikistan","Tanaznija","Tajland","Istočni Timor","Togo","Tokelau","Tonga","Trinidad i Tobago","Tunis","Turska","Turkmenistan","Ostrva Turks i Caicos","Tuvalu","Uganda","Ukrajina","Ujedinjeni Arapski Emirati","Ujedinjeno Kraljevstvo","Sjedinjenje Američke Države","Urugvaj","Uzbekistan","Vanuatu","Venecuela","Vietnam","Britanska Devičanska Ostrva","Američka Devičanska Ostrva","Wallis i Futuna","Zapadna Sahara","Jemen","Zambija","Zimbabve"],uF=["#####"],aF=["Sprat #","Stan ##"],eF=["Borski okrug","Braničevski okrug","Grad Beograd","Zaječarski okrug","Zapadnobački okrug","Zlatiborski okrug","Jablanički okrug","Južnobanatski okrug","Južnobački okrug","Kolubarski okrug","Kosovski okrug","Kosovskomitrovački okrug","Kosovskopomoravski okrug","Mačvanski okrug","Moravički okrug","Nišavski okrug","Pećki okrug","Pirotski okrug","Podunavski okrug","Pomoravski okrug","Prizrenski okrug","Pčinjski okrug","Rasinski okrug","Raški okrug","Severnobanatski okrug","Severnobački okrug","Srednjobanatski okrug","Sremski okrug","Toplički okrug","Šumadijski okrug"],nF={normal:"{{location.street}} {{location.buildingNumber}}",full:"{{location.street}} {{location.buildingNumber}} {{location.secondaryAddress}}"},iF=["1. sokače","1300 kaplara","14. decembra","16. oktobra","2. sokače","20. oktobra","21. divizije","21. maja","22. oktobra","23. srpske udarne divizije","27. marta","29. novembra","3. sokače","4. sokače","5. sokače","6. Ličke divizije","6. aprila","6. sokače","7. jula","7. sokače","8. sokače","Abardareva","Alaska","Albanska","Albanske spomenice","Aleksandra Deroka","Aleksandra Fleminga","Aleksandra Glišića","Aleksandra Stambolijskog","Auto put Beograd Novi Sad","Avde Karabegovića","Baba Višnjina","Bagremova","Bajdina","Baje Sekulića","Bajronova","Bakarska","Bakićeva","Balkanska","Baltička","Balšina","Bana Ivaniša","Bana Mladena","Banatska","Banijska","Belička","Belog bagrema","Belokrajjnska","Belopalanačka","Beogradska","Bilećka","Bogoboja Atanackovića","Bogojavljenska","Bogoljuba čukića","Bojadžijska","Bokeljska","Bosanska","Bose Milićević","Bože Jankovića","Božice Divnić","Božidara Adžije","Bulevar AVNOJa","Bulevar Arsenija Čarnojevića","Bulevar Mira","Bulevar Vojvode Bojovića","Bulevar Vojvode Mišića","Bulevar Vojvode Putnika","Bulevar kralja Aleksandra","Bulevar umetnosti","Camblakova","Cankareva","Cara Dušana","Cara Lazara","Carice Milice","Cavtatska","Cerska","Cetinjska","Crnogorska","Crnojevića","Crnotravska","Cvetanova ćuprija","Cvetna","Cvećarska","Cvijićeva","Daljska","Dalmatinska","Danice Marković","Danijelova","Danila Bojovića","Danila Ilića","Danila Kiša","Daruvarska","Davida Pajića","Debarska","Deligradska","Despota Stefana","Devojačka","Dimitrija Koturovića","Donja","Dositejeva","Dr Agostina Neta","Dr Ivana Ribara","Dr Izabele Haton","Dr Jovana Danića","Dr Rozali Morton","Drage Ljočić","Drage Spasić","Dragoslava Srejovića","Džona Kenedija","Egejska","Elija Fincija","Emila Zole","Emilijana Joksimovića","Fabrisova","Filipa Višnjića","Finžgarova","Frana Levstika","France Prešerna","Francuska","Fruškogorska","Galipoljska","Gandijeva","Garibaldijeva","Garsije Lorke","Gastona Gravijea","General Živka Pavlovića","Generala Aračića","Generala Ždanova","Geteova","Glamočka","Gligorija Vozarovića","Golijska","Golsvortijeva","Gorenjska","Gornja","Gospodar Jevremova","Gospodar Jovanova","Gostivarska","Gragorčićeva","Gramšijeva","Gračanička","Gruje Miškovića","Grčića Milenka","Gundulićev venac","Guslarska","Hadži Milentijeva","Hadži Prodanova","Hadži Ruvimova","Hadži Đerina","Hajduk Stankova","Hajima Davića","Hanibala Lucića","Hercegovačka","Heroja Milana Tepića","Husinskih rudara","Hvarska","Idvorska","Igmanska","Ignjata Joba","Ilije Garašanina","Ilirska","Imotska","Indire Gandi","Internacionalnih brigada","Isidore Sekulić","Ivana Milutinovića","Ivana Mičurina","Ivanovačka","Ivice Devčića","Ivićeva","Izletnička","Izvorska","Jablanička","Jabučka","Jakuba Kuburovića","Jana Kolara","Janković Stojana","Jasenička","Jaše Prodanovića","Jefimijina","Jerneja Kopitara","Jerusalimska","Jezdićeva","Jirečekova","Jonska","Jovana Avakumovića","Jovana Mikića","Jovana Trajkovića","Kajuhova","Kalenićeva","Karamatina","Karađorđev trg","Karla Lukača","Karlovačka","Karnedžijeva","Katanićeva","Katarine Milovuk","Katićeva","Kačanička","Kedrova","Kej oslobođenja","Kijevska","Kirovljeva","Klanačka","Klare Cetkin","Kneza Miloša","Kninska","Kolarčeva","Komovska","Kondina","Konovljanska","Kopernikova","Kosančićev venac","Kosmajska","Kosovska","Koste Trifkovića","Kostolačka","Kovačka","Kozjačka","Kragujevačkih đaka","Kritska","Krivolačka","Krušedolska","Kruševačka","Kumanovska","Kursulina","Kuršumlijska","Ladno brdo","Lazara Savatića","Laze Kostića","Lenjinov Bulevar","Lepenička","Limska","Lipovačka","Listopadna","Ljermontova","Ljube Šercera","Lole Ribara","Lopudska","Lovačka","Lošinjska","Luja Adamiča","Lukijana Mušitskog","Magelanova","Maglajska","Majdanpečka","Majke Jevrosime","Marijane Gregoran","Marije Bursać","Marička","Marka Oreškovića","Marka Pola","Marulićeva","Maršala Birjuzova","Mažuranićeva","Metohijska","Mihaila Đurića","Mike Alasa","Milana Premasunca","Milana Rakića","Mile Dimić","Milice Srpkinje","Miloja Đaka","Miloša Pocerca","Milunke Savić","Milutina Bojića","Milutina Milankovića","Mirijevski Bulevar","Miročka","Mite Ružića","Mitra Bakića","Mlade Bosne","Mojkovačka","Mosorska","Mostarska","Moše Pijade","Murska","Mutapova","Nade Dimić","Nade Naumović","Nake Spasić","Namesnika Protića","Nehruova","Nemanjina","Nerodimska","Neznanog junaka","Nikolaja Gogolja","Nikole Grulovića","Nikole Markovića","Nikole Ostrovskog","Nikšićka","Nićifora Dučića","Nova Skojevska","Novakova","Novogradska","Novosadska","Nušićeva","Obalskih radnika","Obilićev venac","Oblakovska","Obrenovački put","Ognjena Price","Ohridska","Olge Alkalaj","Olge Jovanović","Omladinska","Omladinskih brigada","Opatijska","Orahova","Oračka","Orfelinova","Orlovska","Osmana Đikića","Ozrenska","Oštreljska","Pabla Nerude","Paje Adamova","Palih boraca","Palisadska","Palmira Toljatija","Palmotićeva","Pančevački put","Partizanski put","Patrisa Lumumbe","Paunova","Pavla Papa","Paštrovićeva","Pere Velimirovića","Petra Kočića","Petra Lekovića","Pešterska","Pilota M. Petrovića","Pinkijeva","Pionirska","Pirotska","Piva Karamatijevića","Pivljanina Baje","Plzenska","Pop Lukina","Požarevačka","Požeška","Prenjska","Preševska","Prilepska","Primorska","Prokupačka","Prolomska","Prote Mateje","Prvomajska","Ptujska","Pukovnika Bacića","Puškinova","Radanska","Rade Končara","Radivoja Koraća","Radnička","Radoja Dakića","Rajićeva","Ramska","Rankeova","Ratka Mitrovića","Ravanička","Reljina","Ribnička","Rige od Fere","Risanska","Rospi ćuprija","Rovinjska","Roze Luksemburg","Ruska","Ruzveltova","Ruđera Boškovića","Salvadora Aljendea","Save Jovanovića","Save Kovačevića","Save Tekelije","Savski Trg","Savski nasip","Savski venac","Senjanina Ive","Serdara Janka Vukotića","Severni bulevar","Sime Šolaje","Simina","Simonidina","Siva stena","Skender begova","Skerlićeva","Skver Mire Trailović","Slanački put","Slavka Rodić","Slavoljuba Vuksanovića","Sokobanjska","Solunska","Somborska","Sonje Marinković","Sopoćanska","Srpskih udarnih brigada","Stanka Paunovića Veljka","Stevana Opačića","Stevana Sremca","Strahinjića Bana","Strma","Strumička","Studentski trg","Subotička","Susedgradska","Svetozara Markovića","Svrljiška","Tadeuša Košćuška","Takovska","Tamnavska","Terazije","Tetovska","Timočka","Tiršova","Todora Dukina","Tolstojeva","Treći bulevar","Trg Nikole Pašića","Trg Oslobođenja","Trg Republike","Trg Slavija","Trgovačka","Trogirska","Trstenjakova","Tršćanska","Ubska","Ugrinovačka","Uralska","Uroša Predića","Uroša Trojanovića","Uskočka","Uzun Mirkova","Učitelja Stojana","Ušće","Užička","Vajara Đoke Jovanovića","Vardarska","Vareška","Vase Pelagića","Velebitska","Velike stepenice","Velizara Stankovića","Veslina Masleše","Viktora Igoa","Viline Vode","Visoka","Visokog Stevana","Vitanovačka","Višegradska","Vladete Kovačevića","Vladimira Popovića","Vlajkovićeva","Vodovodska","Vojvode Stepe","Vukasovićeva","Zabrđanska","Zagorska","Zaplanjska","Zeleno brdo","Zemunska","Zemunski put","Zetska","Zmaj Jovina","Zvečanska","Ćirila i Metodija","Ćukovačka","Ćustendilska","Čarlija Čaplina","Čegarska","Čelebićka","Čumićeva","Đakovačka","Đerdapska","Đorđa Jovanovića","Đure Daničića","Đure Đakovića","Šafarikova","Šantićeva","Šejkina","Šekspirova","Šetalište","Šilerova","Školski trg","Šumatovačka","Šupljikčeva","Žabljačka","Žarka Zrenjanina","Živka Davidovića","Živojina Lazića","Žička"],rF=["{{location.street_name}}"],oF={building_number:q7,city_name:Y7,city_pattern:Q7,country:X7,postcode:uF,secondary_address:aF,state:eF,street_address:nF,street_name:iF,street_pattern:rF},EF=oF,tF={title:"Serbian (Serbia, Latin)",code:"sr_RS_latin",country:"RS",language:"sr",variant:"latin",endonym:"srpski (Srbija, latinica)",dir:"ltr",script:"Latn"},lF=tF,DF={generic:["Adam","Adrijana","Aleksa","Aleksandar","Aleksandra","Aleksej","Aljoša","Ana","Anabela","Anastasija","Anastasije","Andrea","Andrej","Andrija","Andrijana","Anej","Aneta","Anica","Anita","Anja","Anka","Anđela","Arsenije","Ava","Aćim","Berislav","Biljana","Bisenija","Blagica","Blagoje","Boban","Bobana","Bogdan","Bogdana","Bogoljub","Bojan","Bojana","Bora","Boris","Borivoje","Borjan","Borka","Bosiljka","Boško","Boža","Božena","Božica","Božidar","Branimir","Branislav","Branka","Brankica","Branko","Budimir","Ceca","Cvijan","Cvijetin","Dabiživ","Dajana","Daliborka","Damir","Damjan","Damjanka","Dana","Danijela","Danila","Danilo","Danka","Danko","Darija","Darinka","Darko","David","Davor","Dejan","Dejana","Desanka","Desimir","Dijana","Dimitrije","Divna","Dobrila","Dorotea","Draga","Dragan","Dragana","Draginja","Dragiša","Dragoje","Dragojlo","Dragoljub","Dragoslav","Dragutin","Draža","Dražen","Dren","Drina","Dubravka","Dunja","Dušan","Dušanka","Dušica","Duška","Duško","Elena","Eleonora","Ema","Emilija","Evdokija","Filip","Filotije","Gabrijela","Gala","Galina","Gavrilo","Georgije","Gerasim","Gligorije","Gojko","Golub","Goran","Gorana","Gordan","Gordana","Grgur","Grigorije","Hana","Hvalimir","Ignjat","Igor","Ilarion","Ilija","Ilinka","Ina","Irina","Ivan","Ivanka","Ivica","Ivo","Jadranka","Jadranko","Jakov","Jana","Jasmina","Jasna","Jelena","Jelica","Jelisaveta","Jelka","Jevrosima","Jezdimir","Jovan","Jovana","Jovanka","Jugoslav","Julia","Julijana","Kalinik","Katarina","Kirilo","Klara","Konstantin","Kosta","Kristijan","Kristina","Krsto","Ksenija","Kuzman","Lada","Lara","Lazar","Leposava","Lidija","Ljiljana","Ljuba","Ljubica","Ljubiša","Ljubomir","Luka","Magdalena","Maja","Malina","Mališa","Marica","Marina","Marinko","Marjan","Markika","Marko","Marta","Mateja","Maša","Mašinka","Melenija","Mia","Mihailo","Mihajlo","Mija","Mijat","Mika","Miladin","Milan","Milana","Milanka","Milanko","Mile","Milena","Mileta","Milica","Milisav","Milić","Miljan","Miljana","Milojica","Milomir","Milorad","Miloš","Milutin","Mina","Miodrag","Miomir","Mira","Mirela","Mirjana","Mirka","Mirko","Mirna","Miroslav","Mitar","Mitra","Miša","Miško","Mladen","Mlađana","Momir","Momira","Nada","Nadežda","Nastja","Natalija","Nataša","Nađa","Nebojša","Neda","Nedeljko","Nela","Nemanja","Nenad","Neva","Neven","Nevena","Nikola","Nikoleta","Nikolina","Nikša","Nina","Njegomirka","Novak","Obrad","Obren","Ognjana","Ognjen","Olga","Olgica","Oliver","Olivera","Ostoja","Paja","Pavle","Pera","Perica","Pero","Peruna","Petar","Petko","Petra","Petrija","Predrag","Prvoslav","Radenko","Radina","Radivoje","Radiša","Radmila","Radmilo","Radojka","Radomir","Radosav","Radoslav","Radovan","Radoš","Radul","Rajko","Rakita","Ranko","Ratimir","Raško","Relja","Renja","Ristana","Rodoljub","Roksana","Romana","Rumena","Ruža","Sanda","Sandra","Sanja","Sara","Saša","Selena","Senka","Silvija","Simo","Simonida","Siniša","Slava","Slavica","Slavka","Slavoljub","Slađana","Slobodan","Slobodanka","Smiljana","Snežana","Sofija","Sonja","Srboljub","Sredoje","Srna","Stanislav","Stanislava","Stanko","Staša","Stefan","Stefana","Stevan","Stojan","Stojanka","Strahinja","Sunčica","Suzana","Svetislav","Svetlana","Svetolik","Svetomir","Tadija","Tamara","Tanja","Tara","Tatjana","Tea","Teodora","Teona","Tihomir","Tomislav","Una","Vanja","Vasil","Vasilisa","Vasko","Velibor","Velimir","Vera","Verica","Veselinka","Vesna","Vida","Vidak","Višnja","Vladana","Vladimir","Vlastimir","Vlatka","Vojin","Vojislava","Vujadin","Vujica","Vuk","Vukan","Vukašin","Vukica","Vukota","Zafir","Zarije","Zavida","Zora","Zoran","Zorana","Zorka","Zvezdana","Zvonko","Čarna","Časlav","Čedomir","Đorđe","Đura","Đurađ","Đurica","Željka"],female:["Adrijana","Aleksandra","Ana","Anabela","Anastasija","Andrea","Andrijana","Aneta","Anica","Anita","Anja","Anka","Anđela","Ava","Biljana","Bisenija","Blagica","Bobana","Bogdana","Bojana","Bora","Borka","Bosiljka","Božena","Božica","Branka","Brankica","Ceca","Dajana","Daliborka","Damjanka","Dana","Danijela","Danila","Danka","Darija","Darinka","Dejana","Desanka","Dijana","Divna","Dobrila","Dorotea","Draga","Dragana","Draginja","Drina","Dubravka","Dunja","Dušanka","Dušica","Duška","Elena","Eleonora","Ema","Emilija","Evdokija","Gabrijela","Gala","Galina","Gorana","Gordana","Hana","Ilinka","Ina","Irina","Ivanka","Jadranka","Jana","Jasmina","Jasna","Jelena","Jelica","Jelisaveta","Jelka","Jevrosima","Jovana","Jovanka","Julia","Julijana","Katarina","Klara","Kristina","Ksenija","Lada","Lara","Leposava","Lidija","Ljiljana","Ljuba","Ljubica","Magdalena","Maja","Malina","Marica","Marina","Markika","Marta","Maša","Mašinka","Melenija","Mia","Milana","Milanka","Milena","Milica","Miljana","Mina","Mira","Mirela","Mirjana","Mirka","Mirna","Mitra","Mlađana","Momira","Nada","Nadežda","Nastja","Natalija","Nataša","Nađa","Neda","Nela","Neva","Nevena","Nikoleta","Nikolina","Nina","Njegomirka","Ognjana","Olga","Olgica","Olivera","Peruna","Petra","Petrija","Radina","Radmila","Radojka","Rakita","Renja","Ristana","Roksana","Romana","Rumena","Ruža","Sanda","Sandra","Sanja","Sara","Selena","Senka","Silvija","Simonida","Slava","Slavica","Slavka","Slađana","Slobodanka","Smiljana","Snežana","Sofija","Sonja","Srna","Stanislava","Staša","Stefana","Stojanka","Sunčica","Suzana","Svetlana","Tamara","Tanja","Tara","Tatjana","Tea","Teodora","Teona","Una","Vasilisa","Vera","Verica","Veselinka","Vesna","Vida","Višnja","Vladana","Vlatka","Vojislava","Vujica","Vukica","Zavida","Zora","Zorana","Zorka","Zvezdana","Čarna","Đurica","Željka"],male:["Adam","Aleksa","Aleksandar","Aleksej","Aljoša","Anastasije","Andrej","Andrija","Anej","Arsenije","Aćim","Berislav","Blagoje","Boban","Bogdan","Bogoljub","Bojan","Boris","Borivoje","Borjan","Boško","Boža","Božidar","Branimir","Branislav","Branko","Budimir","Cvijan","Cvijetin","Dabiživ","Damir","Damjan","Danilo","Danko","Darko","David","Davor","Dejan","Desimir","Dimitrije","Dragan","Dragiša","Dragoje","Dragojlo","Dragoljub","Dragoslav","Dragutin","Draža","Dražen","Dren","Dušan","Duško","Filip","Filotije","Gavrilo","Georgije","Gerasim","Gligorije","Gojko","Golub","Goran","Gordan","Grgur","Grigorije","Hvalimir","Ignjat","Igor","Ilarion","Ilija","Ivan","Ivica","Ivo","Jadranko","Jakov","Jezdimir","Jovan","Jugoslav","Kalinik","Kirilo","Konstantin","Kosta","Kristijan","Krsto","Kuzman","Lazar","Ljubiša","Ljubomir","Luka","Mališa","Marinko","Marjan","Marko","Mateja","Mihailo","Mihajlo","Mija","Mijat","Mika","Miladin","Milan","Milanko","Mile","Mileta","Milisav","Milić","Miljan","Milojica","Milomir","Milorad","Miloš","Milutin","Miodrag","Miomir","Mirko","Miroslav","Mitar","Miša","Miško","Mladen","Momir","Nebojša","Nedeljko","Nemanja","Nenad","Neven","Nikola","Nikša","Novak","Obrad","Obren","Ognjen","Oliver","Ostoja","Paja","Pavle","Pera","Perica","Pero","Petar","Petko","Predrag","Prvoslav","Radenko","Radivoje","Radiša","Radmilo","Radomir","Radosav","Radoslav","Radovan","Radoš","Radul","Rajko","Ranko","Ratimir","Raško","Relja","Rodoljub","Saša","Simo","Siniša","Slavoljub","Slobodan","Srboljub","Sredoje","Stanislav","Stanko","Stefan","Stevan","Stojan","Strahinja","Svetislav","Svetolik","Svetomir","Tadija","Tihomir","Tomislav","Vanja","Vasil","Vasko","Velibor","Velimir","Vidak","Vladimir","Vlastimir","Vojin","Vujadin","Vuk","Vukan","Vukašin","Vukota","Zafir","Zarije","Zoran","Zvonko","Časlav","Čedomir","Đorđe","Đura","Đurađ"]},sF={generic:["Abadžija","Abadžić","Abazović","Adamović","Adašević","Aguridić","Ajvazović","Akifović","Aksentijević","Aksentić","Aksin","Aksić","Aksović","Akšam","Aladić","Aladžić","Alaković","Alanović","Alargić","Alavanja","Alavantić","Aličić","Aljančić","Alković","Almašac","Alparac","Aluga","Andesilić","Andić","Andonov","Andonović","Andrejević","Andrejin","Andrejić","Antonić","Antonović","Antović","Antunović","Antušević","Anučin","Anušić","Anđelić","Anđelković","Aćimović","Aćin","Aćić","Ačanski","Ačić","Ađanski","Ašanin","Ašađanin","Aškraba","Aškrabić","Ašonja","Ašćerić","Babac","Babalj","Babarogić","Babin","Babić","Babović","Bajčetić","Bajčić","Bajšanski","Bakal","Balabanović","Balašević","Baletić","Balević","Balešević","Banić","Banićević","Banjac","Banjak","Banjalić","Barišić","Barošević","Baroševčić","Basara","Basarić","Bastać","Batnožić","Bekavac","Bekjarev","Beko","Bekonja","Bekovac","Bekvalac","Bekčić","Belivuk","Belić","Belojević","Belopoljac","Belović","Belovuković","Beloševac","Belošević","Belčević","Benaković","Birtašević","Birčaković","Birčanin","Bivolarević","Bizetić","Bizumić","Bićanin","Bjeletić","Bjelica","Bjelinić","Bjelivuk","Bjelić","Bjeličić","Bjelja","Bjelkić","Bjelobaba","Bjelobrk","Bjeloglav","Bjelogrlić","Bjelojević","Blaćanin","Blašković","Blažanović","Bocić","Bocokić","Bodiroga","Bogisavljević","Bogoljubović","Bogosavac","Bolta","Boltić","Bolunović","Bomeštar","Bonderović","Bondžić","Borilović","Borinčević","Borisavljević","Borkovački","Borković","Borčanin","Bosanac","Bosančić","Bosiljkić","Bosiljković","Bosiljčić","Bozalo","Bozdok","Bozdokov","Božanić","Božanović","Božićković","Božičić","Božičković","Bratojević","Bratonožić","Bratović","Brezo","Brezovac","Brešković","Brežančić","Brkanović","Brkić","Brđanin","Brđović","Buač","Buača","Bubalo","Bucalo","Bucalović","Buljin","Buljubašić","Buljugić","Bulovan","Bunuševac","Burani","Burazer","Burazor","Burević","Burgić","Butarević","Cikota","Cilikan","Cimbaljević","Cimeša","Cvetković","Cvetljanin","Cvetojević","Cvetuljski","Cvijan","Cvijanović","Cvijančević","Cvijetin","Cvijetinović","Cvijetić","Cvijić","Cvjetičanin","Dabić","Dabižljević","Dabović","Dafunić","Dagović","Daišević","Dajić","Dajlić","Dačković","Dačović","Dedejić","Dedijer","Devedžić","Devetak","Devrnja","Deđanski","Dimitrijević","Dimitrić","Dimitrovski","Dimić","Dimkić","Dimković","Dimović","Dimčević","Dimčić","Dimšić","Dingarac","Dobrilović","Dobrinković","Dolović","Domanović","Domazet","Domiševac","Dondur","Donević","Dončić","Dopuđa","Dorić","Doronjski","Dorontić","Drešević","Drinić","Drinjak","Drljan","Drljača","Drmanac","Drmanović","Drmončić","Drvarević","Drvenica","Drča","Drčelić","Dumanjić","Dumnić","Dvizac","Dvokić","Dvoranac","Dženopoljac","Džepina","Džigumović","Džigurski","Džikić","Džinić","Džodanović","Egelja","Egeljić","Egerić","Egić","Floričelović","Fodulović","Franić","Gadžić","Gagić","Gagović","Gagričić","Galinac","Galjak","Galjen","Gavrilović","Gavrić","Gavrović","Gazdić","Gazibara","Gazivoda","Gaćina","Gaćinović","Gačanović","Gačević","Gačić","Gađanski","Gledić","Gleđa","Glintić","Glođović","Gložanski","Gluhović","Glukčević","Glumac","Grabež","Grabić","Grabovac","Gradištanac","Gradojević","Grgurević","Grkavac","Grkinić","Grubnić","Guzina","Gučanin","Gušanović","Gušatović","Gušavac","Guševac","Gušić","Gušović","Heleta","Hrkalović","Hrnjak","Ibrić","Igov","Igrić","Ilin","Ilinčić","Ilisić","Ilić","Iličin","Isakov","Ičelić","Ištoković","Išvan","Jablanov","Jaćimović","Jaćović","Jašarević","Jeftić","Jeftović","Jelačić","Jelašić","Jelisavac","Jereminov","Jeremić","Jergić","Jerinić","Jerinkić","Jerkov","Jerković","Jevremov","Jevremović","Jevremčević","Jevrić","Jevrosimov","Jevrosimović","Jevtanović","Jevtić","Jevtović","Jevđenić","Jevđenović","Jevđević","Jezdimirović","Jezdić","Jocković","Jokanović","Jokin","Jokić","Jokičić","Joković","Joksimović","Jovanović","Jurašić","Jurišević","Jurišin","Jurišić","Jurjević","Kablinović","Kadijević","Kainović","Kaitović","Kajganić","Kalaba","Kalabić","Kalajanović","Kalajdžić","Kalajitović","Kalajić","Kalendić","Karajčić","Karakašević","Karaman","Karamarković","Karamata","Karatošić","Karaulac","Karaulić","Karavidić","Karać","Karađorđević","Karašićević","Kačaniklić","Kačar","Kačarević","Kačavenda","Kašanin","Kašiković","Kašterović","Kekić","Keleka","Keleman","Kitić","Kitonjić","Kićanović","Kićeskulov","Kićevac","Kičema","Kičić","Kišfalubac","Kladar","Kladarin","Klander","Klasanović","Klačar","Klašnja","Klikovac","Klimović","Klinac","Klincov","Klinić","Kojčinović","Kojčić","Kokanov","Kokanović","Koković","Kokoškov","Kolak","Kolaković","Kolar","Kolarević","Kolarić","Kolarov","Kolonja","Kolović","Kolundžija","Kolundžić","Komad","Komadinić","Komadinović","Komanov","Komanović","Komar","Komarica","Komarnički","Komarov","Komarčević","Komarčić","Komatina","Komatinović","Komatović","Komazec","Komljen","Komljenović","Komluški","Komnenić","Komnenov","Komnenović","Korda","Kordin","Kordić","Kordulup","Korica","Kostadinović","Kostin","Kostić","Kotaranin","Kotaraš","Kotarlić","Kotarčević","Kotević","Kovinjalo","Kovinčić","Kovjanić","Kovljenić","Kovrlija","Kovčin","Kozarac","Kozarev","Kozarević","Kozarski","Kozić","Kozlica","Kozlina","Kozlovački","Košanin","Košarac","Košević","Košničar","Košničarević","Košpić","Koštunica","Košutarac","Košutić","Kragulj","Kraguljac","Krainčanić","Krajinović","Krajišnik","Krasić","Kremanac","Kremenović","Kresoja","Kresojević","Kreštalica","Krga","Krilović","Krinulović","Kristić","Krivaja","Krivaćević","Krivokuća","Krivošija","Krivošić","Krivčević","Kričak","Krička","Kričković","Krišan","Krišanov","Krišanović","Križić","Krkeljić","Krkić","Krkljuš","Krkobabić","Krpović","Krsmanić","Krsmanović","Krsmić","Krspogačin","Krstajić","Krstanović","Krstekanić","Krstin","Krstinić","Krstivojević","Krstić","Krstičić","Krstonić","Krušković","Kružević","Krvavac","Krčevinac","Krčmar","Krčmarević","Kupusinac","Kuraica","Kuridža","Kurija","Kurilić","Kurjački","Kurmazović","Kurnoga","Kurobasa","Kurtuma","Kurucić","Kuručev","Kurćubić","Kurčubić","Kusanović","Kušić","Kušljević","Kušljić","Kuželj","Kužet","Kvačanović","Kvekić","Kvrgić","Labalo","Laban","Labanac","Labotić","Labus","Laketa","Laketić","Lakić","Laletin","Lalić","Lambić","Lazanski","Lazarac","Lazarev","Lazarević","Lazarov","Lazendić","Lazetić","Lazin","Lazinica","Lazić","Laćman","Lačanin","Lačnjevac","Lađevac","Lađević","Lađinović","Lažetić","Lelović","Lemaić","Lemajić","Lemić","Leontijević","Leposavić","Lepović","Lepšanović","Lero","Lesendrić","Levajac","Lečić","Lešević","Lilić","Ljubojević","Ljubomirović","Ljubotina","Ljubović","Lomić","Lomović","Lukač","Lukendić","Lučanović","Lučar","Lučić","Majkić","Majović","Majstorović","Malinić","Malivuk","Malićanin","Mamula","Manastirlić","Mandarić","Mandić","Mandoković","Mandrapa","Manjak","Manjenčić","Marinković","Marinović","Marinčić","Marisavljević","Marić","Marjanov","Marjanović","Marković","Marsenić","Martać","Martinac","Martinov","Martinović","Matijević","Matić","Opricović","Oprić","Opsenica","Opuić","Oraovčić","Orašanin","Orlović","Oro","Palavestra","Palačković","Paligorić","Palija","Palikuća","Palić","Pališaški","Panišić","Panjak","Panjević","Parmaković","Parojčić","Parović","Patafta","Patarac","Patković","Patrnogić","Pavličić","Pavlov","Pavlović","Pavčić","Pačanin","Pačariz","Pađen","Pašagić","Pašalić","Pašić","Penezić","Penić","Penjišević","Penović","Penčić","Peović","Pepelčević","Perlaš","Pješivac","Pješčić","Plakalović","Plamenac","Plačić","Plejo","Plemić","Pleskonjić","Popčić","Poštić","Požarac","Prebiračević","Predin","Predić","Predojev","Predojević","Predović","Predragović","Preočanin","Prerad","Prkosovački","Protić","Prošić","Putinčanin","Putnik","Puzavac","Puzigaća","Raca","Radinović","Radisavić","Radisavljević","Radisavčević","Radivojac","Radivojša","Radonja","Radonjanin","Radonjić","Radotić","Radovac","Radovanac","Radovanković","Radovanlija","Radovanov","Radulaški","Radulić","Radulj","Raduljesković","Raduljević","Radusilović","Radusinović","Radušić","Raduški","Rafailović","Rajšić","Rakanović","Rakas","Rapovac","Rasinac","Raspopović","Rašetarević","Rašetić","Rašević","Rašović","Rendulić","Renovica","Renovčević","Repac","Resković","Rečević","Romčević","Rondović","Rovčanin","Rozgić","Ročkomanović","Rošević","Roškić","Rumenić","Samolov","Samolovac","Sanadrović","Sandalj","Sandić","Sando","Simijonović","Simin","Simić","Simićević","Simjanović","Simojlović","Simonović","Simulov","Simunović","Simurdić","Sladaković","Sladić","Sladoje","Sladojević","Slamarski","Slankamenac","Slatinac","Slijepac","Slijepčević","Slobodanović","Sparić","Spasenić","Spasenović","Spasić","Spasković","Spasojev","Spasojević","Stanijanović","Stanijević","Stanikić","Starovlah","Stepanić","Stepanov","Stepanović","Stevelić","Stevilović","Suvajac","Suvajdžić","Suvajčević","Suvačarov","Suzović","Sučević","Suđić","Suša","Svirčev","Tamindžić","Tampolja","Tanjga","Tankosić","Tapavica","Tapavički","Tatomirov","Teofilović","Teokarević","Teovanović","Tepavac","Tepavčević","Tepić","Tepša","Tepšić","Terzija","Terzin","Terzić","Tesla","Tevdenić","Tešanović","Tica","Tihomirović","Tijanić","Timotić","Tintor","Tojić","Tomanović","Tomasović","Tomazović","Tomaš","Tomović","Tomušilović","Tomčić","Tončić","Topalov","Topalović","Topalski","Topisirović","Topić","Topolović","Treskavica","Trikić","Trikošanin","Trivkanović","Ubavić","Ubavkić","Ubiparip","Ubiparipović","Ubner","Ubović","Udicki","Udilović","Udovičić","Udovički","Udovčić","Ugarak","Uglješić","Ugričić","Ugrčić","Ukraden","Ulemek","Uzelac","Varinac","Varićak","Vejnović","Vekecki","Vekić","Velaja","Velanac","Veseličić","Vesin","Vesić","Vesković","Vračar","Vračarević","Vrugić","Vukelić","Vukelja","Vukeljić","Vukobradović","Vukobrat","Vuksanović","Vukčević","Vukša","Vukšić","Vuleta","Vuletaš","Vuletin","Vulić","Vulićević","Vulišić","Vulović","Vulčević","Vunjak","Vunturišević","Vučeta","Vučetić","Vučevac","Vučkovac","Vučković","Vučo","Vučurević","Zebić","Zec","Zejak","Zekan","Zimonjić","Zinaić","Zinajić","Zindović","Zipalović","Zipančić","Ziramov","Zirojević","Ćukalac","Ćukalović","Ćukić","Ćuković","Ćukteraš","Ćulibrk","Ćuslović","Čamagić","Čamdžić","Čapkunović","Čaprnjić","Čarapina","Čarapić","Čaraveša","Čarnić","Čarović","Čavaljuga","Čavdarević","Čavić","Čokov","Čolak","Čolaković","Čolanić","Đedović","Đekanović","Đekić","Đeković","Đelić","Đelkapić","Đelmaš","Đelošević","Đenić","Đenović","Đerasimović","Đerašević","Đergović","Đerisilo","Đerić","Đoković","Đolović","Đukelić","Šmitran","Šmrčak","Šobota","Šorgić","Šormaz","Šotić","Šotra","Šujdović","Šukalo","Šukalović","Šukara","Šutaković","Šutanovac","Žerajić","Žeravica","Žirović","Živadinović","Živak","Živaljević","Živanac"]},dF=[{value:"{{person.firstName}} {{person.lastName}}",weight:1}],cF={first_name:DF,last_name:sF,name:dF},mF=cF,AF=["### ###","### ### ####","06# ### ## ##","+381## ### ## ##","00381 ## ### ###"],CF=["+381######","+381##########","+3816########","+381#########","+381########"],xF=["######","0## ########","06# #######","0## #######","0## ######"],hF={human:AF,international:CF,national:xF},FF=hF,BF={format:FF},vF=BF,kF={cell_phone:J7,date:_7,internet:U7,location:EF,metadata:lF,person:mF,phone_number:vF},gF=kF;new au({locale:[gF,eu,nu]});var bF=[56,62,59],pF=["{{cell_phone.common_cell_prefix}}-###-####"],yF={common_cell_prefix:bF,formats:pF},fF=yF,SF=["blå","brun","grå","grön","gul","guld","indigo","korall","lila","purpur","rosa","röd","silver","svart","vit"],MF={human:SF},zF=MF,TF=["Böcker","Datorer","Elektronik","Filmer","Hem","Hälsa","Klädsel","Leksaker","Livsmedel","Musik","Skor","Skönhet","Smycken","Spel","Sport","Trädgård","Verktyg"],LF={adjective:["Ergonomisk","Fantastisk","Grym","Intelligent","Liten","Otrolig","Praktisk","Robust","Slimmad","Söt"],material:["Betong","Bomull","Granit","Gummi","Latex","Metall","Plast","Stål","Trä"],product:["Bil","Bord","Byxor","Dator","Handskar","Hatt","Skjorta","Skor","Stol"]},PF={department:TF,product_name:LF},NF=PF,KF=["AB","Aktiebolag","Group","Gruppen","HB","Investment","Kommanditbolag"],wF=["{{person.last_name.generic}} {{company.legal_entity_type}}","{{person.last_name.generic}}, {{person.last_name.generic}} {{company.legal_entity_type}}","{{person.last_name.generic}}-{{person.last_name.generic}}"],HF={legal_entity_type:KF,name_pattern:wF},RF=HF,jF={wide:["april","augusti","december","februari","januari","juli","juni","maj","mars","november","oktober","september"],abbr:["apr","aug","dec","feb","jan","jul","jun","maj","mar","nov","okt","sep"]},GF={wide:["fredag","lördag","måndag","onsdag","söndag","tisdag","torsdag"],abbr:["fre","lör","mån","ons","sön","tis","tor"]},VF={month:jF,weekday:GF},JF=VF,IF=["se","nu","info","com","org"],$F={domain_suffix:IF},OF=$F,_F=["###","##","#"],WF=["{{location.city_prefix}}{{location.city_suffix}}"],ZF=["Söder","Norr","Väst","Öster","Aling","Ar","Av","Bo","Br","Bå","Ek","En","Esk","Fal","Gäv","Göte","Ha","Helsing","Karl","Krist","Kram","Kung","Kö","Lyck","Ny"],UF=["stad","land","sås","ås","holm","tuna","sta","berg","löv","borg","mora","hamn","fors","köping","by","hult","torp","fred","vik"],qF=["s Väg","s Gata"],YF=["Ryssland","Kanada","Kina","USA","Brasilien","Australien","Indien","Argentina","Kazakstan","Algeriet","DR Kongo","Danmark","Färöarna","Grönland","Saudiarabien","Mexiko","Indonesien","Sudan","Libyen","Iran","Mongoliet","Peru","Tchad","Niger","Angola","Mali","Sydafrika","Colombia","Etiopien","Bolivia","Mauretanien","Egypten","Tanzania","Nigeria","Venezuela","Namibia","Pakistan","Moçambique","Turkiet","Chile","Zambia","Marocko","Västsahara","Burma","Afghanistan","Somalia","Centralafrikanska republiken","Sydsudan","Ukraina","Botswana","Madagaskar","Kenya","Frankrike","Franska Guyana","Jemen","Thailand","Spanien","Turkmenistan","Kamerun","Papua Nya Guinea","Sverige","Uzbekistan","Irak","Paraguay","Zimbabwe","Japan","Tyskland","Kongo","Finland","Malaysia","Vietnam","Norge","Svalbard","Jan Mayen","Elfenbenskusten","Polen","Italien","Filippinerna","Ecuador","Burkina Faso","Nya Zeeland","Gabon","Guinea","Storbritannien","Ghana","Rumänien","Laos","Uganda","Guyana","Oman","Vitryssland","Kirgizistan","Senegal","Syrien","Kambodja","Uruguay","Tunisien","Surinam","Nepal","Bangladesh","Tadzjikistan","Grekland","Nicaragua","Eritrea","Nordkorea","Malawi","Benin","Honduras","Liberia","Bulgarien","Kuba","Guatemala","Island","Sydkorea","Ungern","Portugal","Jordanien","Serbien","Azerbajdzjan","Österrike","Förenade Arabemiraten","Tjeckien","Panama","Sierra Leone","Irland","Georgien","Sri Lanka","Litauen","Lettland","Togo","Kroatien","Bosnien och Hercegovina","Costa Rica","Slovakien","Dominikanska republiken","Bhutan","Estland","Nederländerna","Schweiz","Guinea-Bissau","Taiwan","Moldavien","Belgien","Lesotho","Armenien","Albanien","Salomonöarna","Ekvatorialguinea","Burundi","Haiti","Rwanda","Makedonien","Djibouti","Belize","Israel","El Salvador","Slovenien","Fiji","Kuwait","Swaziland","Timor-Leste","Montenegro","Bahamas","Vanuatu","Qatar","Gambia","Jamaica","Kosovo","Libanon","Cypern","Brunei","Trinidad och Tobago","Kap Verde","Samoa","Luxemburg","Komorerna","Mauritius","São Tomé och Príncipe","Kiribati","Dominica","Tonga","Mikronesiens federerade stater","Singapore","Bahrain","Saint Lucia","Andorra","Palau","Seychellerna","Antigua och Barbuda","Barbados","Saint Vincent och Grenadinerna","Grenada","Malta","Maldiverna","Saint Kitts och Nevis","Marshallöarna","Liechtenstein","San Marino","Tuvalu","Nauru","Monaco","Vatikanstaten"],QF=["Ale","Alingsås","Alvesta","Aneby","Arboga","Arjeplog","Arvidsjaur","Arvika","Askersund","Avesta","Bengtsfors","Berg","Bjurholm","Bjuv","Boden","Bollebygd","Bollnäs","Borgholm","Borlänge","Borås","Botkyrka","Boxholm","Bromölla","Bräcke","Burlöv","Båstad","Dals-Ed","Danderyd","Degerfors","Dorotea","Eda","Ekerö","Eksjö","Emmaboda","Enköping","Eskilstuna","Eslöv","Essunga","Fagersta","Falkenberg","Falköping","Falun","Filipstad","Finspång","Flen","Forshaga","Färgelanda","Gagnef","Gislaved","Gnesta","Gnosjö","Gotland","Grums","Grästorp","Gullspång","Gällivare","Gävle","Göteborg","Götene","Habo","Hagfors","Hallsberg","Hallstahammar","Halmstad","Hammarö","Haninge","Haparanda","Heby","Hedemora","Helsingborg","Herrljunga","Hjo","Hofors","Huddinge","Hudiksvall","Hultsfred","Hylte","Håbo","Hällefors","Härjedalen","Härnösand","Härryda","Hässleholm","Höganäs","Högsby","Hörby","Höör","Jokkmokk","Järfälla","Jönköping","Kalix","Kalmar","Karlsborg","Karlshamn","Karlskoga","Karlskrona","Karlstad","Katrineholm","Kil","Kinda","Kiruna","Klippan","Knivsta","Kramfors","Kristianstad","Kristinehamn","Krokom","Kumla","Kungsbacka","Kungsör","Kungälv","Kävlinge","Köping","Laholm","Landskrona","Laxå","Lekeberg","Leksand","Lerum","Lessebo","Lidingö","Lidköping","Lilla Edet","Lindesberg","Linköping","Ljungby","Ljusdal","Ljusnarsberg","Lomma","Ludvika","Luleå","Lund","Lycksele","Lysekil","Malmö","Malung-Sälen","Malå","Mariestad","Mark","Markaryd","Mellerud","Mjölby","Mora","Motala","Mullsjö","Munkedal","Munkfors","Mölndal","Mönsterås","Mörbylånga","Nacka","Nora","Norberg","Nordanstig","Nordmaling","Norrköping","Norrtälje","Norsjö","Nybro","Nykvarn","Nyköping","Nynäshamn","Nässjö","Ockelbo","Olofström","Orsa","Orust","Osby","Oskarshamn","Ovanåker","Oxelösund","Pajala","Partille","Perstorp","Piteå","Ragunda","Robertsfors","Ronneby","Rättvik","Sala","Salem","Sandviken","Sigtuna","Simrishamn","Sjöbo","Skara","Skellefteå","Skinnskatteberg","Skurup","Skövde","Smedjebacken","Sollefteå","Sollentuna","Solna","Sorsele","Sotenäs","Staffanstorp","Stenungsund","Stockholm","Storfors","Storuman","Strängnäs","Strömstad","Strömsund","Sundbyberg","Sundsvall","Sunne","Surahammar","Svalöv","Svedala","Svenljunga","Säffle","Säter","Sävsjö","Söderhamn","Söderköping","Södertälje","Sölvesborg","Tanum","Tibro","Tidaholm","Tierp","Timrå","Tingsryd","Tjörn","Tomelilla","Torsby","Torsås","Tranemo","Tranås","Trelleborg","Trollhättan","Trosa","Tyresö","Täby","Töreboda","Uddevalla","Ulricehamn","Umeå","Upplands-Bro","Upplands Väsby","Uppsala","Uppvidinge","Vadstena","Vaggeryd","Valdemarsvik","Vallentuna","Vansbro","Vara","Varberg","Vaxholm","Vellinge","Vetlanda","Vilhelmina","Vimmerby","Vindeln","Vingåker","Vårgårda","Vänersborg","Vännäs","Värmdö","Värnamo","Västervik","Västerås","Växjö","Ydre","Ystad","Åmål","Ånge","Åre","Årjäng","Åsele","Åstorp","Åtvidaberg","Älmhult","Älvdalen","Älvkarleby","Älvsbyn","Ängelholm","Öckerö","Ödeshög","Örebro","Örkelljunga","Örnsköldsvik","Östersund","Österåker","Östhammar","Östra Göinge","Överkalix","Övertorneå"],XF=["#####"],u8=["Lgh. ###","Hus ###"],a8=["Blekinge","Dalarna","Gotland","Gävleborg","Göteborg","Halland","Jämtland","Jönköping","Kalmar","Kronoberg","Norrbotten","Skaraborg","Skåne","Stockholm","Södermanland","Uppsala","Värmland","Västerbotten","Västernorrland","Västmanland","Älvsborg","Örebro","Östergötland"],e8={normal:"{{location.street}} {{location.buildingNumber}}",full:"{{location.street}} {{location.buildingNumber}} {{location.secondaryAddress}}"},n8=["Björk","Järnvägs","Ring","Skol","Skogs","Ny","Gran","Idrotts","Stor","Kyrk","Industri","Park","Strand","Trädgård","Ängs","Kyrko","Villa","Ek","Kvarn","Stations","Back","Furu","Gen","Fabriks","Åker","Bäck","Asp"],i8=["{{location.street_name}}{{location.street_suffix}}","{{location.street_prefix}} {{location.street_name}}{{location.street_suffix}}","{{person.first_name.generic}}{{location.common_street_suffix}}","{{person.last_name.generic}}{{location.common_street_suffix}}"],r8=["Västra","Östra","Norra","Södra","Övre","Undre"],o8=["vägen","gatan","gränden","gärdet","allén"],E8={building_number:_F,city_pattern:WF,city_prefix:ZF,city_suffix:UF,common_street_suffix:qF,country:YF,county:QF,postcode:XF,secondary_address:u8,state:a8,street_address:e8,street_name:n8,street_pattern:i8,street_prefix:r8,street_suffix:o8},t8=E8,l8={title:"Swedish",code:"sv",language:"sv",endonym:"Svenska",dir:"ltr",script:"Latn"},D8=l8,s8={generic:["Adam","Agnes","Agneta","Albin","Alexander","Alexandra","Ali","Alice","Alva","Amanda","Anders","Andreas","Anette","Anita","Ann","Ann-Christin","Ann-Marie","Anna","Anneli","Annika","Anton","Arvid","Astrid","Axel","Barbro","Bengt","Berit","Birgitta","Björn","Bo","Britt","Britt-Marie","Camilla","Carina","Caroline","Cecilia","Charlotte","Christer","Christian","Christoffer","Claes","Daniel","David","Dennis","Ebba","Edvin","Elias","Elin","Elisabeth","Ella","Ellen","Elsa","Emelie","Emil","Emilia","Emma","Erik","Erika","Eva","Felicia","Felix","Filip","Fredrik","Frida","Gabriel","Gun","Gunilla","Gunnar","Gunnel","Gustav","Göran","Hanna","Hans","Helen","Helena","Henrik","Hugo","Håkan","Ida","Inger","Ingrid","Isabelle","Isak","Jakob","Jan","Jenny","Jesper","Jessica","Jimmy","Joakim","Joel","Johan","Johanna","John","Johnny","Jonas","Jonathan","Josef","Josefin","Julia","Jörgen","Karin","Karl","Karolina","Katarina","Kenneth","Kent","Kerstin","Kevin","Kjell","Klara","Kristina","Kurt","Lars","Leif","Lena","Lennart","Leo","Liam","Lina","Linda","Linn","Linnéa","Linus","Lisa","Lisbeth","Louise","Lovisa","Lucas","Ludvig","Madeleine","Magnus","Maja","Malin","Marcus","Margareta","Maria","Marianne","Marie","Martin","Matilda","Mats","Mattias","Max","Mikael","Mikaela","Moa","Mohamed","Mona","Monica","Nathalie","Niklas","Nils","Nina","Oliver","Olivia","Olle","Olof","Oskar","Patrik","Per","Pernilla","Peter","Pia","Pontus","Rasmus","Rebecca","Rickard","Robert","Robin","Roger","Rolf","Samuel","Sandra","Sara","Sebastian","Simon","Siv","Sofia","Sofie","Sonja","Stefan","Stig","Susanne","Sven","Therese","Thomas","Tobias","Tommy","Torbjörn","Ulf","Ulla","Ulrika","Viktor","Viktoria","William","Wilma","Yvonne","Åke","Åsa"],female:["Agnes","Agneta","Alexandra","Alice","Alva","Amanda","Anette","Anita","Ann","Ann-Christin","Ann-Marie","Anna","Anneli","Annika","Astrid","Barbro","Berit","Birgitta","Britt","Britt-Marie","Camilla","Carina","Caroline","Cecilia","Charlotte","Ebba","Elin","Elisabeth","Ella","Ellen","Elsa","Emelie","Emilia","Emma","Erika","Eva","Felicia","Frida","Gun","Gunilla","Gunnel","Hanna","Helen","Helena","Ida","Inger","Ingrid","Isabelle","Jenny","Jessica","Johanna","Josefin","Julia","Karin","Karolina","Katarina","Kerstin","Klara","Kristina","Lena","Lina","Linda","Linn","Linnéa","Lisa","Lisbeth","Louise","Lovisa","Madeleine","Maja","Malin","Margareta","Maria","Marianne","Marie","Matilda","Mikaela","Moa","Mona","Monica","Nathalie","Nina","Olivia","Pernilla","Pia","Rebecca","Sandra","Sara","Siv","Sofia","Sofie","Sonja","Susanne","Therese","Ulla","Ulrika","Viktoria","Wilma","Yvonne","Åsa"],male:["Adam","Albin","Alexander","Ali","Anders","Andreas","Anton","Arvid","Axel","Bengt","Björn","Bo","Christer","Christian","Christoffer","Claes","Daniel","David","Dennis","Edvin","Elias","Emil","Erik","Felix","Filip","Fredrik","Gabriel","Gunnar","Gustav","Göran","Hans","Henrik","Hugo","Håkan","Isak","Jakob","Jan","Jesper","Jimmy","Joakim","Joel","Johan","John","Johnny","Jonas","Jonathan","Josef","Jörgen","Karl","Kenneth","Kent","Kevin","Kjell","Kurt","Lars","Leif","Lennart","Leo","Liam","Linus","Lucas","Ludvig","Magnus","Marcus","Martin","Mats","Mattias","Max","Mikael","Mohamed","Niklas","Nils","Oliver","Olle","Olof","Oskar","Patrik","Per","Peter","Pontus","Rasmus","Rickard","Robert","Robin","Roger","Rolf","Samuel","Sebastian","Simon","Stefan","Stig","Sven","Thomas","Tobias","Tommy","Torbjörn","Ulf","Viktor","William","Åke"]},d8=["Verkställande","Program","Varumärke","Säkerhet","Forskning","Marknadsföring","Direktiv","Implementation","Integration","Funktionalitet","Taktik","Marknader","Division","Grupp","Optimering","Infrastruktur","Operativ","Finansiell","Kommunikation"],c8=["Ansvarig","Senior","Junior","Företags","Organisatorisk","Intern","Tillträdande","Nationell","Internationell","Regional","Global"],m8=["Direktör","Ingenjör","Handledare","Koordinator","Specialist","Administratör","Arkitekt","Analytiker","Designer","Planerare","Tekniker","Utvecklare","Konsult","Representant","Chef","Producent","Assistent"],A8={generic:["Abrahamsson","Ahmed","Ali","Andersson","Andreasson","Arvidsson","Axelsson","Bengtsson","Berg","Berggren","Berglund","Bergman","Bergqvist","Bergström","Björk","Björklund","Blom","Blomqvist","Claesson","Dahl","Dahlberg","Danielsson","Ek","Eklund","Ekström","Eliasson","Engström","Eriksson","Falk","Forsberg","Fransson","Fredriksson","Gunnarsson","Gustafsson","Hansen","Hansson","Hassan","Hedlund","Hellström","Henriksson","Hermansson","Holm","Holmberg","Holmgren","Holmqvist","Håkansson","Isaksson","Jakobsson","Jansson","Johansson","Jonsson","Jönsson","Karlsson","Larsson","Lind","Lindberg","Lindgren","Lindholm","Lindqvist","Lindström","Lund","Lundberg","Lundgren","Lundin","Lundqvist","Lundström","Löfgren","Magnusson","Martinsson","Mattsson","Mohamed","Månsson","Mårtensson","Nilsson","Norberg","Nordin","Nordström","Nyberg","Nyström","Olofsson","Olsson","Persson","Pettersson","Pålsson","Samuelsson","Sandberg","Sandström","Sjöberg","Sjögren","Ström","Strömberg","Sundberg","Svensson","Söderberg","Viklund","Wallin","Wikström","Åberg","Åkesson","Öberg"]},C8={generic:[{value:"{{person.last_name.generic}}",weight:8},{value:"{{person.last_name.generic}} {{person.last_name.generic}}",weight:2}]},x8=[{value:"{{person.prefix}} {{person.firstName}} {{person.lastName}}",weight:1},{value:"{{person.firstName}} {{person.lastName}} {{person.suffix}}",weight:1},{value:"{{person.firstName}} {{person.lastName}}",weight:9}],h8={generic:["Dr.","PhD.","Prof."],female:["Dr.","PhD.","Prof."],male:["Dr.","PhD.","Prof."]},F8={first_name:s8,job_area:d8,job_descriptor:c8,job_type:m8,last_name:A8,last_name_pattern:C8,name:x8,prefix:h8},B8=F8,v8=["070#######","+4670#######","072#######","+4672#######","073#######","+4673#######","076#######","+4676#######","079#######","+4679#######","01#####","+461#####","02######","+462######","03#######","+463#######","04########","+464########","05#####","+465#####","06######","+466######","08#######","+468#######","09########","+469########"],k8=["+4670#######","+4672#######","+4673#######","+4676#######","+4679#######","+461#####","+462######","+463#######","+464########","+465#####","+466######","+468#######","+469########"],g8=["070-### ## ##","072-### ## ##","073-### ## ##","076-### ## ##","079-### ## ##","1#####","02#-### ##","03##-### ##","04#-### ## ##","5#####","06##-## ##","08-### ## ##","09##-## ## ##"],b8={human:v8,international:k8,national:g8},p8=b8,y8={format:p8},f8=y8,S8=["{{location.city}} {{team.suffix}}"],M8=["IF","FF","BK","HK","AIF","SK","FC","BoIS","FK","BIS","FIF","IK"],z8={name:S8,suffix:M8},T8=z8,L8={cell_phone:fF,color:zF,commerce:NF,company:RF,date:JF,internet:OF,location:t8,metadata:D8,person:B8,phone_number:f8,team:T8},P8=L8;new au({locale:[P8,eu,nu]});var N8=["คอร์นิชเรกซ์","คัลเลอร์พอยต์ขนสั้น","จาวานีส","ชอซี","ชานทิลลี","ชาร์ตรู","ชีโต","ซาวันนา","ซิมริก","ดีวอนเรกซ์","ตองกินีส","ทอยเกอร์","นอร์เวเจียนฟอเรสต์","บริติชขนยาว","บริติชขนสั้น","บอมเบย์","บาลินีส","พิกซีบ็อบ","มึนชกิน","ยอร์กช็อกโกแลต","ยูโรเปียนขนสั้น","รัสเซียนบลู","รากามัฟฟิน","ลาเปิร์ม","สกอตติชโฟลด์","สฟิงซ์","สยามีส","สิงหปุระ","สโนว์ชู","ส้ม","หิมาลายัน","ออสเตรเลียนมิสต์","อะบิสซิเนียน","อาชีร่า","อียิปเทียนมัว","อเมริกันขนสั้น","อเมริกันบ็อบเทล","อเมริกันเคิร์ล","อเมริกันไวร์แฮร์","อ็อกซิแคต","ฮาวานาบราวน์","เซลเกิร์กเรกซ์","เซเรนเจตี","เทอร์คิชแวน","เทอร์คิชแองโกรา","เนบีลัง","เบงกอล","เบอร์มิลลา","เบอร์มีส","เบอร์แมน","เปอร์เซีย","เพเทอร์บัลด์","เมนคูน","เยอรมันเรกซ์","เอกโซติก","เอเซียนกึ่งขนยาว","แคลิฟอร์เนียสแปงเกิลด์","แจแพนีสบ็อบเทล","แมงซ์","แร็กดอลล์","โคราช","โซมาลี","โซโกเก","โอเรียนทัลขนยาว","โอเรียนทัลขนสั้น","โอโจสแอซูเลส","ไซบีเรียน"],K8=["คลัมเบอร์สแปเนียล","คอลลี","คอเคเซียนเชเพิร์ดด็อก","คะเนเดียนเอสกิโมด็อก","คันกัล","คาอิเคน","คิชู","คุนหมิงวูลฟ์ด็อก","ชาผี","ชิบะอินุ","ชิวาวา","ชิโกะกุ","ซามอยิด","ซาลูกี","ซือจื่อ","ดัตช์เชเพิร์ด","ด็อจเดบอร์โดซ์","ทิเบตันแมสติฟฟ์","นโปเลียนแมสติฟฟ์","บรักดูว์บูร์บอแน","บรักดูว์ปุย","บรักฟร็องแซ","บรักแซ็ง-แฌร์แม็ง","บรักโกอีตาเลียโน","บรักโดแวร์ญ","บรัสเซิลส์กริฟฟัน","บราซิเลียนเทร์เรียร์","บราซิเลียนโดโก","บริตทานี; บริตทานีสแปเนียล","บรีอาร์ด","บรีแกกรีฟงว็องเดแอ็ง","บรูโนจูราฮาวนด์","บลัดฮาวนด์","บลูทิกคูนฮาวนด์","บลูพอลเทร์เรียร์","บลูเลซี","บอยคินสแปเนียล","บอร์ซอย","บอร์เดอร์คอลลี","บอร์เดอร์เทร์เรียร์","บอสตันเทร์เรียร์","บอสเนียคอร์ส-แฮด์ฮาวนด์","บาคาร์วัลด็อก","บาร์แบ","บาสก์เชเพิร์ดด็อก","บาเซนจี","บาแซกรีฟงว็องเดแอ็ง","บาแซอาร์เตเซียงนอร์ม็อง","บาแซเบลอเดอกัสกอญ","บาแซโฟฟว์เดอเบรอตาญ","บาแวเรียนเมาน์เทนฮาวนด์","บิยานูโกเดลัสเองการ์ตาซิโอเนส","บิวเซรอน","บีชันฟรีส","บีลี","บีเกิล","บีเกิล-แฮร์เรียร์","บุลล์เทร์เรียร์","บุลล์แมสติฟฟ์","บุลล์แอนด์เทร์เรียร์","บุลเลินไบส์เซอร์","บูร์บุล","บูลด็อก","บูวีเยเดซาร์แดน","บูวีเยเดฟล็องดร์","บูโกวีนาเชเพิร์ดด็อก","บ็อกเซอร์","ปักกิ่ง","ปั๊ก","ปาปียง","พอเมอเรเนียน","พาร์ซันแจ็กรัสเซลล์เทร์เรียร์","พูเดิล","ฟิล่าบราซิเลียโร","มอลทีส","มาเรมมาชีปด็อก","มินะเจอร์ชเนาเซอร์","มินะเจอร์พินเชอร์","ยอร์กเชอร์เทร์เรียร์","รอทท์ไวเลอร์","รัสเซลล์เทร์เรียร์","ลาซาแอปโซ","วิฌลอ","วิปพิต","สกอตติชเดียร์ฮาวนด์","สกอตติชเทร์เรียร์","ออสเตรียนพินเชอร์","ออสเตรียนแบล็กแอนด์แทนฮาวนด์","ออสเตรเลียนซิลกีเทร์เรียร์","ออสเตรเลียนสตัมปีเทลแคตเทิลด็อก","ออสเตรเลียนเคลพี","ออสเตรเลียนเชเพิร์ด","ออสเตรเลียนเทร์เรียร์","ออสเตรเลียนแคตเทิลด็อก","อะกิตะอินุ","อะแลสกันคลีไค","อะแลสกันแมละมิวต์","อักบัช","อัพเพินเซ็ลเลอร์เซ็นเนินฮุนท์","อัฟเฟินพินเชอร์","อาซาวัก","อารีเยฌัว","อาร์ตัวฮาวนด์","อาร์มีเนียนแกมเพอร์ด็อก","อาร์ม็อง","อาลาโนเอสปัญญอล","อาอีดี","อาเรียฌพอยน์เตอร์","อิงกลิชคอกเกอร์สแปเนียล","อิงกลิชเซตเตอร์","อิงกลิชแมสติฟฟ์","อิตาเลียนเกรย์ฮาวด์","อเมริกันคอกเกอร์สแปเนียล","อเมริกันบูลด็อก","อเมริกันพิตบุลล์เทร์เรียร์","อเมริกันฟอกซ์ฮาวนด์","อเมริกันวอเตอร์สแปเนียล","อเมริกันสแตฟฟอร์ดเชอร์เทร์เรียร์","อเมริกันเอสกิโมด็อก","อเมริกันแฮร์เลสส์เทร์เรียร์","อ็องกลอ-ฟร็องแซเดอเปอติตเวเนอรี","ฮกไกโด","เกรตเดน","เกรทเทอร์สวิสส์เมาน์เทนด๊อก","เกรย์ฮาวนด์","เคนคอร์โซ่","เชตแลนด์ชีปด็อก","เชาเชา","เซนต์เบอร์นาร์ด","เบดลิงตันเทร์เรียร์","เบลอเดอกัสกอญ","เบลเจียนเชเพิร์ดด็อก","เบอร์นีสเมาน์เทนด็อก","เบียร์ดดิดคอลลี","เปรูเวียนแฮร์เลสสด็อก","เปอร์โรเดอร์ปรีซ่าคานาริโอ","เฟรนช์บูลด็อก","เม็กซิกันแฮร์เลสสด็อก","เยอรมันช็อตแฮร์พอยน์เตอร์","เยอรมันเชเพิร์ด","เลิฟเชิน","เวลช์คอร์กี","เวลช์สปริงเงอร์สแปเนียล","เวลช์เทร์เรียร์","เวสต์ไฮต์แลนด์ไวต์เทร์เรียร์","แคทาลันชีปด็อก","แคร์นเทร์เรียร์","แควาเลียร์คิงชาลส์สแปเนียล","แจพานีสชิน","แจพานีสสปิตซ์","แจพานีสเทร์เรียร์","แจ็กรัสเซลล์เทร์เรียร์","แดนดีดินมอนต์เทร์เรียร์","แดลเมเชียน","แด็กซันด์","แบร์กามัสโกเชเพิร์ด","แบร์เฌบล็องซุอิส","แบร์เฌปีการ์","แบร์เนอร์นีเดอร์เลาฟ์ฮุนท์","แบล็กนอร์วีเจียนเอลก์ฮาวนด์","แบล็กรัชเชียนเทร์เรียร์","แบล็กเมาท์เคอร์","แบล็กแอนด์แทนคูนฮาวนด์","แบล็กแอนด์แทนเวอร์จิเนียฟอกซ์ฮาวนด์","แบสซิตฮาวนด์","แมนเชสเตอร์เทร์เรียร์","แรตเทร์เรียร์","แลบราดอร์ริทรีฟเวอร์","แอนดาลูซีอันฮาวนด์","แอนาโทเลียนเชเพิร์ดด็อก","แอฟแกนฮาวนด์","แอฟแกนเชเพิร์ด","แอร์เดลเทร์เรียร์","แอลไพน์ดัคส์บรัคเคอ","แอลไพน์สแปเนียล","โกลเดินริทรีฟเวอร์","โคมอนดอร์","โคเรียนชินโด","โดเบอร์แมนพินเชอร์","โดโกอาร์เฆนติโน","โทสะอินุ","โบรฮอลเมอร์","โบสรง","โบฮีเมียนเชเพิร์ด","โบโลญเญเซ","โรดีเชียนริดจ์แบ็ค","โอลด์อิงลิชชีปด็อก","ไชนีสเครสติดด็อก","ไซบีเรียนฮัสกี","ไทยบางแก้ว","ไทยหลังอาน","ไวมาราเนอร์"],w8={cat:N8,dog:K8},H8=w8,R8=["ขาว","ชมพู","ดำ","ทอง","น้ำตาล","น้ำเงิน","ฟ้า","ม่วง","ส้ม","เขียว","เขียวอ่อน","เขียวเข้ม","เขียวเหลือง","เงิน","เทา","เหลือง","แดง","โรสโกล์ด"],j8={human:R8},G8=j8,V8={wide:["กรกฎาคม","กันยายน","กุมภาพันธ์","ตุลาคม","ธันวาคม","พฤศจิกายน","พฤษภาคม","มกราคม","มิถุนายน","มีนาคม","สิงหาคม","เมษายน"],abbr:["ก.ค.","ก.พ.","ก.ย.","ต.ค.","ธ.ค.","พ.ค.","พ.ย.","ม.ค.","มิ.ย.","มี.ค.","ส.ค.","เม.ย."]},J8={wide:["วันจันทร์","วันพฤหัสบดี","วันพุธ","วันศุกร์","วันอังคาร","วันอาทิตย์","วันเสาร์"],abbr:["จ.","พ.","พฤ.","ศ.","ส.","อ.","อา."]},I8={month:V8,weekday:J8},$8=I8,O8=["co.th","com","net","th"],_8={domain_suffix:O8},W8=_8,Z8=["#","##","###","####"],U8=["กรุงเทพมหานคร","ปากเกร็ด","เมืองสมุทรปราการ","เมืองนนทบุรี","อุดรธานี","ชลบุรี","นครศรีธรรมราช","เชียงราย","พิษณุโลก","พัทยา"],q8=["{{location.city_name}}"],Y8=null,Q8=null,X8=["จีน","อินเดีย","สหรัฐ","อินโดนีเซีย","บราซิล","ญี่ปุ่น","รัสเซีย","เม็กซิโก","ปากีสถาน","เยอรมนี","เวียดนาม","ฟิลิปปินส์","สหราชอาณาจักร","ไนจีเรีย","ฝรั่งเศส","ตุรกี","อิหร่าน","เกาหลีใต้","ไทย","อียิปต์","สเปน","อิตาลี","แคนาดา","อาร์เจนตินา","แอฟริกาใต้","โคลอมเบีย","บังกลาเทศ","โปแลนด์","ซาอุดีอาระเบีย","มาเลเซีย","ยูเครน","โมร็อกโก","ไต้หวัน","ออสเตรเลีย","เวเนซุเอลา","แอลจีเรีย","เอธิโอเปีย","อิรัก","อุซเบกิสถาน","พม่า","เนเธอร์แลนด์","เปรู","ชิลี","คาซัคสถาน","โรมาเนีย","ซูดาน","กานา","โกตดิวัวร์","ยูกันดา","เบลเยียม","สวีเดน","เอกวาดอร์","แทนซาเนีย","สหรัฐอาหรับเอมิเรตส์","เคนยา","เช็กเกีย","สวิตเซอร์แลนด์","กรีซ","อาเซอร์ไบจาน","ออสเตรีย","โปรตุเกส","เยเมน","ฮังการี","ศรีลังกา","เบลารุส","สาธารณรัฐประชาธิปไตยคองโก","สาธารณรัฐโดมินิกัน","กัวเตมาลา","อิสราเอล","ฮ่องกง","จอร์แดน","ตูนิเซีย","เนปาล","ซีเรีย","เซอร์เบีย","โมซัมบิก","คิวบา","แคเมอรูน","เดนมาร์ก","กัมพูชา","นอร์เวย์","โบลิเวีย","ฟินแลนด์","สิงคโปร์","แซมเบีย","เลบานอน","เซเนกัล","บัลแกเรีย","ซิมบับเว","สโลวาเกีย","นิวซีแลนด์","แองโกลา","ปารากวัย","อัฟกานิสถาน"],uB=["####0"],aB=["กรุงเทพมหานคร","กระบี่","กาญจนบุรี","กาฬสินธุ์","กำแพงเพชร","ขอนแก่น","จันทบุรี","ฉะเชิงเทรา","ชลบุรี","ชัยนาท","ชัยภูมิ","ชุมพร","ตรัง","ตราด","ตาก","นครนายก","นครปฐม","นครพนม","นครราชสีมา","นครศรีธรรมราช","นครสวรรค์","นนทบุรี","นราธิวาส","น่าน","บึงกาฬ","บุรีรัมย์","ปทุมธานี","ประจวบคีรีขันธ์","ปราจีนบุรี","ปัตตานี","พระนครศรีอยุธยา","พะเยา","พังงา","พัทลุง","พิจิตร","พิษณุโลก","ภูเก็ต","มหาสารคาม","มุกดาหาร","ยะลา","ยโสธร","ระนอง","ระยอง","ราชบุรี","ร้อยเอ็ด","ลพบุรี","ลำปาง","ลำพูน","ศรีสะเกษ","สกลนคร","สงขลา","สตูล","สมุทรปราการ","สมุทรสงคราม","สมุทรสาคร","สระบุรี","สระแก้ว","สิงห์บุรี","สุพรรณบุรี","สุราษฎร์ธานี","สุรินทร์","สุโขทัย","หนองคาย","หนองบัวลำภู","อำนาจเจริญ","อุดรธานี","อุตรดิตถ์","อุทัยธานี","อุบลราชธานี","อ่างทอง","เชียงราย","เชียงใหม่","เพชรบุรี","เพชรบูรณ์","เลย","แพร่","แม่ฮ่องสอน"],eB=["กรุงเกษม","กรุงเทพกรีฑา","กรุงเทพฯ-นนทบุรี","กรุงธนบุรี","กรุงแมน","กล้วยน้ำไทตัดใหม่","กลันตัน","กษาปณ์","กะออม","กัลปพฤกษ์","กัลยาณไมตรี","กาญจนาภิเษก","กำนันแม้น","กำแพงเพชร","กำแพงเพชร 1","กำแพงเพชร 2","กำแพงเพชร 3","กำแพงเพชร 4","กำแพงเพชร 5","กำแพงเพชร 6","กำแพงเพชร 7","กิ่งแก้ว","กิจพานิช","เกษมราษฎร์","แก้ว","แก้วเงินทอง","โกสุมรวมใจ","ไกรสีห์","ขวัญ","ขาว","ข้าวสาร","ข้าวหลาม","ขุมทอง-ลำต้อยติ่ง","เขียวไข่กา","ครุใน","คลองเก้า","คลองถมวัดพิเรนทร์","คลองถมวัดสระเกศ","คลองถมวัดโสมนัส","คลองลำเจียก","คลองลำปัก","คลองสิบ-คลองสิบสี่","คอนแวนต์","คุ้มเกล้า","คู้-คลองสิบ","คู้บอน","เคหะร่มเกล้า","งามวงศ์วาน","จตุโชติ","จตุรทิศ","จรัญสนิทวงศ์","จรัสเมือง","จรัสเวียง","จรูญเวียง","จอมทอง","จอมทองบูรณะ","จักรพงษ์","จักรพรรดิพงษ์","จักรเพชร","จักรวรรดิ","จันทน์","จันทน์เก่า","จันทรุเบกษา","จารุเมือง","จึงเจริญพาณิชย์","เจริญกรุง","เจริญนคร","เจริญพัฒนา","เจริญเมือง","เจริญรัถ","เจริญราษฎร์","เจริญเวียง","เจ้าคำรบ","เจ้าคุณทหาร","เจ้าพระยาสยาม","เจ้าฟ้า","แจ้งวัฒนะ","ฉลองกรุง","ฉิมพลี","เฉลิมเขต 1","เฉลิมเขต 2","เฉลิมเขต 3","เฉลิมเขต 4","เฉลิมพงษ์","เฉลิมพระเกียรติจุฬาภรณ์","เฉลิมพระเกียรติ ร.9","แฉล้มนิมิตร","ชักพระ","ชัยพฤกษ์","ช่างอากาศอุทิศ","ชิดลม","เชตุพน","เชิดวุฒากาศ","เชียงใหม่","เชื้อเพลิง","เชื่อมคลองมอญ","เชื่อมสัมพันธ์","โชคชัย 4","ณ ระนอง","ดวงพิทักษ์","ดาวข่าง","ดำรงรักษ์","ดินแดง","ดินแดง 1","ดินสอ","ดิสมาร์ค","เดชะตุงคะ","เดโช","ตรีเพชร","ตรีมิตร","ตะนาว","ตานี","ตีทอง","เตชะวนิช","ทรงวาด","ทรงสวัสดิ์","ทรงเสริม","ทรัพย์","ทรัพย์สิน","ทวีวัฒนา","ทวีวัฒนา-กาญจนาภิเษก","ทหาร","ทหารอากาศอุทิศ","ทับยาว","ท่าเกษม","ท่าข้าม","ทางรถไฟสายเก่าปากน้ำ","ท่าดินแดง","ท้ายวัง","ทุ่งมังกร","เทพรักษ์","เทศบาลนฤมาณ","เทศบาลนิมิตใต้","เทศบาลนิมิตเหนือ","เทศบาลรังรักษ์ใต้","เทศบาลรังรักษ์เหนือ","เทศบาลรังสรรใต้","เทศบาลรังสรรเหนือ","เทศบาลรังสฤษดิ์ใต้","เทศบาลรังสฤษดิ์เหนือ","เทศบาลสงเคราะห์","เทอดดำริ","เทอดไท","เทิดราชัน","เทียมร่วมมิตร","ไทยรามัญ","ธนิยะ","นครไชยศรี","นครปฐม","นครราชสีมา","นครลุง","นครสวรรค์","นนทรี","นราธิวาสราชนครินทร์","นเรศ","นวมินทร์","นวลจันทร์","นักกีฬาแหลมทอง","นาคนิวาส","นาคราช","นางลิ้นจี่","นาวงประชาพัฒนา","นิคมมักกะสัน","นิมิตใหม่","นี้จงสวัสดิ์","บรมราชชนนี","บรรทัดทอง","บริพัตร","บวรนิเวศน์","บางกระดี่","บางขุนเทียน","บางขุนเทียนชายทะเล","บางขุนนนท์","บางแค","บางเชือกหนัง","บางนา-ตราด","บางบอน 1","บางบอน 2","บางบอน 3","บางบอน 4","บางบอน 5","บางบอนสายเดิม","บางไผ่","บางพรม","บางระมาด","บางแวก","บ้านหม้อ","บำรุงเมือง","บึงขวาง","บุญศิริ","บุรีภิรมย์","บูรณศาสตร์","บูรพา","แบนชะโด","แบรสต์","ประชาชื่น","ประชาทร","ประชาธิปก","ประชาธิปไตย","ประชาพัฒนา","ประชาร่วมใจ","ประชาราษฎร์ สาย 1","ประชาราษฎร์ สาย 2","ประชาราษฎร์บำเพ็ญ","ประชาสงเคราะห์","ประชาสำราญ","ประชาสุข","ประชาอุทิศ","ประดิพัทธ์","ประดิษฐ์มนูธรรม","ประมวญ","ประเสริฐมนูกิจ","ปรินายก","ปั้น","ปากน้ำกระโจมทอง","ปากน้ำฝั่งเหนือ","แปลงนาม","ผดุงด้าว","ผดุงพันธ์","พญาไท","พญาไม้","พรมแดน","พรหมราษฎร์","พระจันทร์","พระพิทักษ์","พระพิพิธ","พระยาสุเรนทร์","พระราม 9","พระรามที่ 1","พระรามที่ 2","พระรามที่ 3","พระรามที่ 4","พระรามที่ 5","พระรามที่ 6","พระสุเมรุ","พระอาทิตย์","พรานนก","พรานนก-พุทธมณฑล สาย 4","พลับพลาไชย","พ่วงศิริ","พหลโยธิน","พะเนียง","พัฒน์พงศ์","พัฒนา","พัฒนาการ","พัฒนาชนบท","พัฒนาชนบท 2","พัฒนาชนบท 3","พัฒนาชนบท 4","พาณิชยการธนบุรี","พาดสาย","พาหุรัด","พิชัย","พิบูลสงคราม","พิษณุโลก","พีรพงษ์","พุทธบูชา","พุทธมณฑล สาย 1","พุทธมณฑล สาย 2","พุทธมณฑล สาย 3","เพชรเกษม","เพชรบุรี","เพชรพระราม","เพชรอุทัย","เพลินจิต","เพาะพานิชย์","เพิ่มสิน","แพร่งนรา","แพร่งภูธร","แพร่งสรรพศาสตร์","โพธิ์แก้ว","เฟื่องนคร","ภาณุรังษี","ภุชงค์","โภคี","มนธาตุราชศรีพิจิตร์","มหรรณพ","มหาจักร","มหาไชย","มหานคร","มหาพฤฒาราม","มหาราช","มหาเศรษฐ์","มเหสักข์","มไหสวรรย์","มอเตอร์เวย์","มังกร","มาเจริญ","มิตรพันธ์","มิตรภาพไทย-จีน","มิตรไมตรี","มิตรไมตรี 1","มิตรไมตรี 2","มิตรไมตรี 3","มีนพัฒนา","แมนไท","ไมตรีจิต","ไมตรีจิตต์","ยมราชสุขุม","ยังพัธนา","ยานนาวา","ยี่สิบสองกรกฎาคม 1","ยี่สิบสองกรกฎาคม 2","ยี่สิบสองกรกฎาคม 3","ยี่สิบสองกรกฎาคม 4","ยี่สิบสองกรกฎาคม 5","ยุคล 1","ยุคล 2","เย็นจิต","เย็นอากาศ","เยาวพานิชย์","เยาวราช","แยกสวนสยาม","โยธา","โยธา 1","โยธินพัฒนา","โยธี","ร่มเกล้า","ร่วมจิตต์","ร่วมพัฒนา","รองเมือง","ระนอง 1","ระนอง 2","รัชดาภิเษก","รัชดา-รามอินทรา","รัชมงคลประสาธน์","รางน้ำ","ราชดำเนินกลาง","ราชดำเนินนอก","ราชดำเนินใน","ราชดำริ","ราชบพิธ","ราชปรารภ","ราชพฤกษ์","ราชมนตรี","ราชวงศ์","ราชวิถี","ราชินี","รามคำแหง","รามคำแหง 2","รามบุตรี","รามอินทรา","ราษฎร์นิมิต","ราษฎร์บูรณะ","ราษฎร์พัฒนา","ราษฎร์ร่วมใจ","ราษฎร์รัฐพัฒนา","ราษฎร์อุทิศ","ริมคลองประปาฝั่งขวา","ริมคลองประปาฝั่งซ้าย","รุ่งประชา","ลงท่า","ลาซาล","ลาซาล-แบริ่ง","ลาดกระบัง","ลาดปลาเค้า","ลาดพร้าว","ลาดพร้าว 101","ลาดพร้าววังหิน","ลาดหญ้า","ลำไทร","ลำพู","ลำพูนไชย","ลำมะเขือขื่น","ลิขิต","ลูกหลวง","เลียบคลองเนินทราย","เลียบคลองบางเขน","เลียบคลองบางพรม","เลียบคลองปทุม","เลียบคลองผดุงกรุงเกษม","เลียบคลองพิทยาลงกรณ์","เลียบคลองภาษีเจริญฝั่งใต้","เลียบคลองภาษีเจริญฝั่งเหนือ","เลียบคลองมอญ","เลียบคลองลำกอไผ่","เลียบคลองสอง","เลียบคลองสิบสามฝั่งตะวันตก","เลียบคลองสิบสามฝั่งตะวันออก","เลียบทะเลสาบ","เลียบทางรถไฟสายใต้","เลียบวารี","วงศ์สว่าง","วงแหวนอุตสาหกรรม","วรจักร","วังเจ้าสาย","วังเดิม","วังหลัง","วัชรพล","วัฒนธรรม","วัดเวฬุวนาราม","วัดสุขใจ","วัดใหม่เจริญราษฎร์","วิทยุ","วิบูลย์สาธุกิจ","วิภาวดีรังสิต","วิวัฒน์เวียง","วิสุทธิกษัตริย์","วุฒากาศ","ศรีธรรมาธิราช","ศรีนครินทร์","ศรีนครินทร์-ร่มเกล้า","ศรีบูรพา","ศรีวรา","ศรีเวียง","ศรีอยุธยา","ศาลธนบุรี","ศาลาแดง","ศาลาธรรมสพน์","ศิริเกษม","ศิริพงษ์","ศุภมิตร","เศรษฐศิริ","เศรษฐศิริ 2","สกุลดี","สตรีวิทยา 2","สนามไชย","สมเด็จเจ้าพระยา","สมเด็จพระเจ้าตากสิน","สมเด็จพระปิ่นเกล้า","สรงประภา","สรณคมน์","สรรพาวุธ","สราญรมย์","สวนผัก","สวนพลู","สวนสยาม","สวนอ้อยซอยกลาง","สวรรคโลก","สวัสดิการ 1","สวัสดิการ 2","สวัสดิการ 3","สว่าง","สะแกงาม","สะพานพุทธ","สังคมสงเคราะห์","สังคโลก","สังฆประชา","สังฆสันติสุข","สันติภาพ","สาทรใต้","สาทรเหนือ","สาธุประดิษฐ์","สามวา","สามเสน","สายไหม","สารสิน","สารีบุตร","สารีบุตร-ทับยาว","สาลีรัฐวิภาค","สิบสามห้าง","สิรินธร","สี่พระยา","สีลม","สีหบุรานุกิจ","สุขสวัสดิ์","สุขาภิบาล 2","สุขาภิบาล 5","สุขาภิบาลบางระมาด","สุขุมวิท","สุขุมวิท 71","สุโขทัย","สุคนธสวัสดิ์","สุคันธาราม","สุดประเสริฐ","สุทธาวาส","สุทธิสารวินิจฉัย","สุนทรโกษา","สุพรรณ","สุรวงศ์","สุรศักดิ์","สุวินทวงศ์","สุเหร่าคลองหนึ่ง","เสนานิคม 1","เสรีไทย","เสือป่า","แสนเกษม","แสมดำ","หทัยมิตร","หทัยราษฎร์","หนองแขม-วัดศรีนวล","หนองระแหง","หน้าพระธาตุ","หน้าพระลาน","หน้าหับเผย","หม่อมเจ้าสง่างาม สุประดิษฐ์","หมู่บ้านเศรษฐกิจ","หลวง","หลวงพรตพิทยพยัต","หลวงแพ่ง","หลักเมือง","หลังสวน","หลานหลวง","หอวัง","หัวหมาก","อนันตนาค","อนามัยงามเจริญ","อนุวงศ์","อยู่เย็น","อยู่วิทยา","อรุณอมรินทร์","อโศก-ดินแดง","อโศกมนตรี","อ่อนนุช","อังรีดูนังต์","อัศวพิเชษฐ์","อัษฎางค์","อัสสัมชัญ","อาจณรงค์","อำนวยสงคราม","อินทรพิทักษ์","อินทราวาส","อิสรภาพ","อุณากรรณ","อุดมสุข","อุทยาน","อู่ทองนอก","อู่ทองใน","เอกชัย","แฮปปี้แลนด์","60 พรรษามหาราชินี"],nB=["{{location.street_name}}"],iB={building_number:Z8,city_name:U8,city_pattern:q8,city_prefix:Y8,city_suffix:Q8,country:X8,postcode:uB,state:aB,street_name:eB,street_pattern:nB},rB=iB,oB={title:"Thai",code:"th",language:"th",endonym:"ไทย",dir:"ltr",script:"Thai"},EB=oB,tB={generic:["กชมน","กชามาศ","กนกชัย","กนกพร","กนกวรรณ","กนิษฐา","กมลชนก","กมลรัตน์","กมลวรรณ","กมลศรี","กรณินทร์","กรณ์","กรรณิกา","กรรณิการ์","กรรณ์ขนิษฐา","กรวรรณ","กรวิภา","กรองทอง","กรินท์","กรุณามิตร","กฤตยา","กฤตานน","กฤติกา","กฤติยาณี","กฤติศักดิ์","กฤศณา","กฤษกร","กฤษฎาวรรณ","กฤษฎิ์ธนัช","กฤษณา","กฤษณ์ขจร","กล่ำคาน","กวินทิพย์","กวียุทธ","กวีรภัทร","กษิดิส","กอบกุล","กอบเกียรติ์","กัญจนา","กัญชพร","กัญญณภัส","กัญญาณี","กัญญารัตน์","กัญญาลักษณ์","กัณฐมณี","กัณวีย์","กันตนา","กันตพร","กันติชา","กันต์ศุภณัช","กันยารัตน์","กัลยดา","กัลยรัตน์","กัลยาณี","กาญจนา","กาญจนาพร","กาญจนาภรณ์","กาญจนิจนันท์","กานต์ทิตา","กานต์ธนิต","กิจดี","กิตติชัย","กิตติธัช","กิตตินันท์","กิตติพงค์","กิตติพงศ์","กิตติพัทธ์","กิตติยาภรณ์","กิตติวัฒน์","กิตติศักดิ์","กิตติเดช","กิติยา","กิิตติกร","กีรติกา","กุลชาติ","กุลธรา","กุลภัสสร","กุลภัสสรณ์","กุลสิริ","กุสุมา","กุ้ง","กูดิง","ก่อเกียรติ์","ขจิตลักษณ์","ขนิษฐา","ขวัญตา","ขวัญมาศ","ขวัญรัตน์","ขวัญเนตร","ขวัญเรือน","คงกระพัน","คฑามาศ","คณาพฤฒ","คำภา","คุ้ง","จงกล","จณิสตา","จตุรพร","จรรญาทิพย์","จรัสฤทธิ์","จริญญา","จริยวัตร","จอมพล","จันติมา","จันทนิภา","จันทมาศ","จันทรา","จันทร์ณภาพร","จันทิมา","จาตุรภัทร","จารวี","จารุตา","จารุวรรณ","จำนาญ","จิดาภา","จิตต์นิภา","จินดารัตน์","จินตนา","จินตพร","จิรทีปต์","จิรภิญญา","จิรวรรณ","จิรศักดิ์","จิรสุดา","จิระพงศ์","จิระภัทร","จิรากัญ","จิราพร","จิราภรณ์","จิรเสกข์","จีระนันท์","จีฮาน","จุฑา","จุฑาทิพย์","จุฑาพัตธน์","จุฑามณี","จุฑามาศ","จุฑามาส","จุฑารัตน์","จุไรรัตน์","จุไรวรรณ","ฉัตร","ชญาณ์นันท์","ชณัญชิดา","ชณิชา","ชนัดดา","ชนาธิป","ชนิธาดา","ชมัยพร","ชยุต","ชลดา","ชลธร","ชลธานี","ชลลดา","ชลสิทธิ์","ชลิดา","ชวดล","ชวนากร","ชวัลวิชญ์","ชวโรจน์","ชัชชวาลย์","ชัชวาล","ชัยชนะ","ชัยณัฎฐ์","ชัยพล","ชาญชล","ชาญชัย","ชาติชัย","ชานน","ชาลาดล","ชาลิสา","ชินกร","ชุติวรรณ","ชุรีภรณ์","ชุลีพร","ชไมพร","ช่อแก้ว","ซันนีย๊ะ","ซัยนับ","ซีตีรอกีเยาะ","ซุกรี","ซูฟยัน","ซูลฟีย์","ซูเซียนา","ซูไรญา","ซูไรฮา","ฌาณปรีชา","ญาณภัทร","ญาณิศา","ญาณ์สุมินทร์","ญาดา","ญานิกา","ญานิศา","ฎาริกา","ฐณพล","ฐานทัต","ฐานันดร","ฐานิสา","ฐาปกรณ์","ฐาปนี","ฐิตินันทา","ฐิตินันท์","ฐิติมา","ฑิตฐิตา","ณชธฤต","ณฐพงศ์","ณฐพร","ณภัทร","ณภัสร์ประภา","ณรงค์พร","ณรงค์ฤทธิ์","ณฤภณ","ณสรวง","ณัชกานต์","ณัชชา","ณัชนภาพัชร์","ณัฎฐกร","ณัฎฐา","ณัฏฐณิชา","ณัฏฐวีรยา","ณัฏฐ์กุลนันท์","ณัฏฐ์ภณ","ณัฏฐ์รดา","ณัฐชนน","ณัฐฐานันท์","ณัฐฐิญา","ณัฐติยา","ณัฐธนชัย","ณัฐธิชา","ณัฐธิณีภรณ์","ณัฐธิดา","ณัฐนิชา","ณัฐพงค์","ณัฐพงศ์","ณัฐพงษ์","ณัฐพนธ์","ณัฐพร","ณัฐพล","ณัฐมนต์","ณัฐริกา","ณัฐวดี","ณัฐวรา","ณัฐวุฒิ","ณัฐสิยา","ณัทกร","ณัทกาญจน์","ณิชญา","ณิชภูมิ","ณิชมน","ณิชย์ฐกานต์","ดนุภัทร","ดวงฤทัย","ดวงเดือน","ดอกไม้","ดาราธิป","ดาวธง","ดาวรุ่ง","ดำรงค์","ดุษฎี","ตอยบัส","ตอฮา","ตะวัน","ต่วนนูรียะห์","ถาวร","ทนาวุฒิ","ทนุชูพงษ์","ทรงพันธ์","ทวียศ","ทวีศักดิ์","ทศเทพ","ทองคูณ","ทองจันทร์","ทองพันแสน","ทองอินทร์","ทะนุ","ทักษิณา","ทัดดาว","ทัศนีย์","ทัศนีวรรณ","ทัศวรรณ","ทิตติยา","ทิพย์วัลย์","ทิพย์สุดา","ทิภากรณ์","ทิภาพรรณ","ทิราพร","ทิวาพร","ธณพร","ธณิษราภรณ์","ธนกร","ธนกฤต","ธนกฤษ","ธนฉัตร","ธนณัฏฐ์","ธนนนท์","ธนพล","ธนภัทร","ธนภัทร์","ธนภูมิ","ธนวัฒน์","ธนวัต","ธนวันต์","ธนวิชญ์","ธนัญญา","ธนัตถ์","ธนันท์ชัย","ธนากร","ธนากฤษ","ธนาคช","ธนาธร","ธนาพร","ธนาภรณ์","ธนาภัทร","ธนาภา","ธนาเสฎฐ์","ธนิตา","ธนิสร์","ธนโชติ","ธมลพรรณ","ธรรณธร","ธรรศชนก","ธราพงศ์","ธราพงษ์","ธราวิทญ์","ธลิตา","ธวัชชวิน","ธัชชัย","ธัชพงศ์","ธัญญา","ธัญญารัตน์","ธัญยาเรศ","ธัญย์ชนก","ธัญลักษณ์","ธัญวลัย","ธัญสินี","ธันยพร","ธาดา","ธาดารัตน์","ธารารัตน์","ธำรงชัย","ธิดากานต์","ธิดาทิพย์","ธิดารัตน์","ธิติ","ธิติกร","ธิปไตย","ธีติ","ธีทัชฐ์","ธีรกานต์","ธีรธรรม","ธีรนิดา","ธีรพงษ์","ธีรพล","ธีรศักดิ์","ธีระพงษ์","ธีระพันธ์","ธีระยุทธ์","ธุดลกัญจ์","นงนภัส","นงพร","นงลักษณ์","นนทพร","นนทวัฒน์","นพกร","นพมาศ","นพวินาย","นภัณ","นภัทร","นภัสกร","นภิศรา","นรรณิษา","นราวิชญ์","นริณธร","นริศรา","นรีกานต์","นฤชา","นฤทธิ์สุนทร","นฤมล","นลินา","นวพรรณ","นวพล","นวรัตน์","นวัชภรณ์","นสิตา","นัจพรรณ","นัฐพร","นัฐมล","นัฐริกา","นัฐวรรณ","นัณธพงศ์","นันฐวัฒน์","นันต์ธีรา","นันทรัตน์","นันทิกานต์","นันทิตา","นันทิพัฒน์","นันท์ธนา","นันท์พิพัชร์","นับทอง","นารี","นาลินนี","นาเดีย","นิชนันท์","นิชาภา","นิตติยา","นิติธร","นิติยา","นิธิพร","นิธิมา","นิมุ","นิยดา","นิยม","นิรชา","นิรัญตรี","นิรุชา","นิลยา","นิลุบล","นิวัฒน์","นิศาชล","นิสรา","นุชนาฏ","นูรฮานาน","นูรีซะห์","นูรีดา","นูรเดียนา","น้องนุช","น้ำฝน","บรรจง","บวรลักษณ์","บาดินธ์","บุญญฤทธิ์","บุญญาพร","บุญทอน","บุญนพ","บุญปลูก","บุญรอด","บุญรื่น","บุณย์ธิดา","บุปผลักษณ์","บุรพล","บุศญารัตน์","บุษบา","บูขอรี","บูรณศักดิ์","บูรณิมา","ปกาสิต","ปฐมาภรณ์","ปฐมาวดี","ปณต","ปณิชา","ปติพัท","ปทุมทิพย์","ปทุมพร","ปนัฎดา","ปนัดดา","ปพนสรรค์","ปภณวัชร","ประกาศิต","ประภัสสร","ประภาพร","ประภาลักษณ์","ประภาวดี","ประวุฒิ","ประเทืองทิพย์","ประเสริฐพงศ์","ปรัญชญา","ปรัศนี","ปราชิญา","ปราปต์","ปรารถนา","ปริชาติ","ปริญสิรา","ปรินรัตน์","ปริยวิศว์","ปริยากร","ปริศนา","ปรีดาพร","ปรีดินันท์","ปวรรุจ","ปวันรัตน์","ปวิณา","ปวีณา","ปวีณ์สุดา","ปศานนท์","ปัจมาศ","ปัทมวรรณ","ปาณิศา","ปาน","ปานจิตร","ปานทิพย์","ปาพจน์","ปาริเยศ","ปิติพงษ์","ปิยกาญจน์","ปิยธิดา","ปิยนุช","ปิยพร","ปิยพันธุ์","ปิยภัทร","ปิยวัฒน์","ปิยวิชญ์","ปิยะ","ปิยะชัย","ปิยะธิดา","ปิยะเกียรติ์","ปิยะเนตร","ปุณยาพร","ป๋วย","ผกามาศ","ผลินนาลักษมณ์","ผูกขวัญ","พกาวรรณ","พงศกร","พงศธร","พงศ์กฤษณ์","พงศ์ศักดิ์","พงศ์สัคค์","พงษ์ทรัพย์","พงษ์นเรศ","พงษ์ศักดิ์","พงษ์สถิต","พชร","พชรมน","พณทรรศ","พนิตสิรี","พรชาย","พรทิมา","พรนิภา","พรประชา","พรปิยา","พรรณกาญจน์","พรรณรายณ์","พรรณวาา","พรรณไม้","พรรัตน์","พรวลัย","พรวันเพ็ญ","พรสินี","พรหมชัย","พริมรตา","พฤษภา","พลอยรุ้ง","พลอยวรินทร์","พวง","พัชทนัน","พัชรนันท์","พัชรพร","พัชริญา","พัชรินทร์","พัฒนา","พันธวงศ์","พาดีล๊ะ","พาดีฮะ","พารีด๊ะ","พิชญ","พิชญะ","พิชญาภัค","พิชญ์","พิชญ์สิชฌ์","พิชยา","พิชิตชัย","พิทักษ์","พิพัฒน์","พิมพมาศ","พิมพ์ตินันท์","พิมพ์นภา","พิมพ์พรรณ","พิมพ์ภัทร","พิมพ์ลานนา","พิมพ์สุดา","พิมลนาฎ","พิรานันท์","พิรารัตน์","พิศพิไล","พิเชียร","พีรพงษ์","พีรพร","พีรภาส","พีรยุทธ","พีรวิชญ์","พีระชัย","พีระพล","พุทธชาติ","พุทธสวาท","พุทธินันท์","พุธธิญา","พูลสวัสดิ์","พเยาว์","ฟาติเมาะ","ฟารานัส","ฟาริดา","ฟารีนา","ฟิรดาวส์","ภคญาณี","ภคพงศ์","ภทรชนก","ภรัณยู","ภัคจิรา","ภัคเปมิกา","ภัชราวดี","ภัชรีญา","ภัฏชนก","ภัณภิรา","ภัททิรา","ภัทรกร","ภัทรจีรา","ภัทรชัย","ภัทรดนัย","ภัทรพงษ์","ภัทรพร","ภัทรภร","ภัทรวิทย์","ภัทรศยา","ภัทรสุดา","ภัทราพร","ภัทราภรณ์","ภัทรายุทธ","ภัทราวุฒิ","ภัทร์ชนก","ภัสสร","ภากร","ภาคภูมิ","ภาณุวัชร","ภานิณี","ภานุมาศ","ภานุวัฒน์","ภาวินี","ภาสวร","ภิญญดา","ภูมิสิน","ภูริชญา","ภูริดล","ภูวนัย","ภูวเดช","ภูวเรศ","มงคลสิษฐ์","มณฑิตา","มณทารัตน์","มณทิญา","มณี","มณีรุ่ง","มณีวรรณ","มธุรดา","มนทกานติ์","มนัศรา","มนัสชัย","มนิดา","มลธิญา","มลศิมา","มะลิ","มะลิวรรณ์","มะเย็ง","มัญชุพร","มัทวรรณ","มานัส","มานิดา","มานิตา","มามิ","มารตี","มาริษา","มารีแย","มาลินี","มาลีวรรณ","มุกธิดา","มุทิตา","มุรซาลีน","มูนีเราะห์","มูฮำมัด","มเหศวร","ยรรยง","ยัสมี","ยารอน๊ะ","ยุทธพันธ์","ยุทธพิชัย","ยุธิดา","ยุพดี","ยุพราช","ยุพาภรณ์","ยุพาวดี","ยุภาพร","ยูซนีย์","รณกฤต","รติรส","รวิวรรณ","รอซาลี","รอมือลี","รอฮานา","ระพีพงศ์","ระพีพรรณ","ระวีวัชร์","รังษี","รังสรรทญ์","รังสฤษฎ์","รังสิยาภรณ์","รัชกร","รัชฎาบูรณ์","รัชฏาพร","รัชนิดา","รัชพิมล","รัตติกาล","รัตติภรณ์","รัตติยากร","รัตนพล","รัตน์ติการ","รัตมล","รัศมี","รายาวดี","ราษฎร์พิชิต","ราเมศ","ริณพัตน์","รุจิภา","รุสณี","รุสดา","รุ่งทิวา","รุ่งฤดี","ร้อหมาด","ฤชุตา","ฤทธิไกร","ฤทัยรัตน์","ลมุล","ลลิตา","ละอองดาว","ลักษิกา","ลัคนพงษ์","ลัดดาวัลย์","ลำยอง","ลินดา","วงศิยา","วงศ์ตะวัน","วนัย","วนาลี","วนิดา","วนิสรา","วรจันทร์","วรดา","วรพรรธน์","วรรณี","วรวิช","วรวินาย","วรวีย์","วรศิษฎ์","วรัญรัตน์","วรากร","วราภรณ์","วราวุฒ","วรินทธิ์ธร","วรินทร","วรินลดา","วริศรา","วริษรา","วริสรา","วรเดช","วรเมธ","วรเมษ","วลัญช์รัตน์","วลัดดา","วลัทยา","วลี","วัชระ","วัชรี","วัชรีวรรณ","วัฒนไชย","วันวิสา","วันเพ็ญ","วานี","วารุณี","วาศิณี","วาสนา","วิกาณดา","วิจิตร","วิชญาณี","วิชยานนท์","วิชาญ","วิชุดา","วิญญ์","วิณัฐตา","วิทย์พงศ์","วินิจ","วิภาวิน","วิมลทิพย์","วิมาลิน","วิยะดา","วิรินทร์ญา","วิลาศิณี","วิลาสินี","วิวรรธน์","วิศรุต","วิสายันต์","วิสุดา","วิเชษฐ์","วิไลรัตน์","วิไลลักษณ์","วิไลวรรณ","วีณา","วีรพจน์","วีรภัทร","วีระกร","วีระวัฒน์","วีระวุธ","วีระศักดิ์","วีราวุทธ์","วีร์ชัญญา","วุฒชริน","วุฒิชัย","ศกุลตลา","ศตคุณ","ศรชัย","ศรสิทธิ์","ศรสุดา","ศรัณยู","ศรัณรัตน์","ศรายุทธ","ศรายุทธ์","ศรินยา","ศศินา","ศศิพิไล","ศศิมา","ศศิวมล","ศักดิ์สิทธ","ศัญพิชญ์","ศันสนะ","ศิธร","ศินีนุช","ศิรพงศ์","ศิราณี","ศิริขวัญ","ศิริญา","ศิริพร","ศิริภรณ์","ศิริรักษ์","ศิริลักษณ์","ศิริวรรณ","ศิริษร","ศิริโฉม","ศิวัชญา","ศุภกร","ศุภกาญจน์","ศุภกิจ","ศุภชัย","ศุภมงคล","ศุภวิชญ์","ศุภสุดา","ศุภัคศร","ศุภัชฌา","ศุภัสสรณ์","ศุภาณีย์","ศุภิสรา","ศุรศักดิ์","ษมาศักดิ์","สกล","สกลวรรญ์","สง่าชัย","สถิดา","สนธยา","สมคิด","สมจริง","สมจิตร","สมบัติ","สมบูรณ์","สมภูมิ","สมรัก","สมัชญา","สมโชค","สรนัท","สรยุทธ","สรวงสุดา","สรวิชญ์","สรัลรัตน์","สรัสนันท์","สราริน","สราวุฒิ","สรุศักดิ์","สลินทิพย์","สวงษ์","สวรรยา","สหัสวรรษ","สอ","สังวาล","สัจจธรรม","สัญญาลักษณ์","สัณห์สินี","สันชัย","สาคร","สาธิตา","สาฝีย๊ะ","สายชล","สายฝน","สารสินธ์","สาวตา","สำเภา","สิตารัตน์","สิทธิพล","สิปปกร","สิราพร","สิรารัตน์","สิริชัย","สิริญา","สิริพงษ์","สิริพร","สิริมา","สิริมาภรณ์","สิริรดา","สิริลักษณ์","สิรีธร","สุกฤษฎิ์","สุขประวีณ์","สุจิตรา","สุชาดา","สุชาติพรรณ","สุชานาฎ","สุชารัตน์","สุชาวดี","สุชิลา","สุดธิดา","สุดารัตน์","สุทธวรรณ","สุทธาศิณี","สุทธิชัย","สุทธิณัฐ","สุทธิดา","สุทธิพงศ์","สุทธิภาคย์","สุทธิวรรณ","สุทธิศักดิ์","สุธาดา","สุธาทิพย์","สุธาสินี","สุธิดา","สุธินี","สุธีมนต์","สุนันทิณี","สุนิตา","สุนิษา","สุนิสา","สุพรรณพิมพ์","สุพรรณ์","สุพัฒนา","สุพัตรา","สุพิตรา","สุภพงษ์","สุภาภรณ์","สุภาลักษณ์","สุภาวดี","สุมณฑา","สุรภา","สุรวิชญ์","สุรศักดิ์","สุรษิต","สุระ","สุระพง","สุรัสวดี","สุรางรัตน์","สุริยวัฒน์","สุริยา","สุรีพงศ์","สุรเชษฐ","สุรเดช","สุวคนธ์","สุวงศ์ษา","สุวนันต์","สุวรรณรัตน์","สุวลี","สุไลมาน","สุไฮลัน","สโรชา","สไบทิพย์","หทัยรัตน์","หนูซิน","หนูพิศ","หลักทรัพย์","หัสรณ","หาบ","หายาตี","อกัณห์","อชิรญาณ์","อณิษา","อติกร","อติกานต์","อธิชา","อนัญญา","อนิศรา","อนุบาล","อนุพงค์","อนุพล","อนุภาส","อนุวัต","อนุสรา","อนุเทพ","อภิชญา","อภิชาติ","อภิรดี","อภิรัตน","อภิลักษณ์","อภิวรรณ","อภิศรา","อมลวรรณ","อรชา","อรญา","อรณิชา","อรพรรณ","อรรคพล","อรรถชัย","อรรถพล","อรรถวิโรจน์","อรรถเกียรติ","อรวรรณ","อรอุมา","อริญา","อริยา","อริสา","อรุณ","อรุณชัย","อรุณพงษ์","อรไท","อลงกรณ์","ออย","อักษราภัค","อัคคเดนาย","อังคณา","อัจฉรี","อัญชลี","อัญญารัตน์","อัญมณี","อัฎฐพล","อัทธสิทธิ์","อันธิกา","อัมซะห์","อัลวีณา","อัศวรักษ์","อาซิ","อาดิษฐ์","อาทิตติยา","อาทิติ","อาทิติยา","อาภรณ์","อาภานันท์","อาภาศิริ","อามีเนาะ","อารญา","อาริณี","อารี","อารียา","อาร์ต","อาหมาด","อำคา","อินท์วาริน","อิบนิลอายาด","อิลมี","อิลฮัม","อิศราภรณ์","อิสระชัย","อิสรีย์","อุกฤษฎ์","อุบลรัตน์","อุบลวรรณ","อุไร","อเนก","ฮานาน","ฮานาฟี","ฮาลีม๊ะห์","ฮูดา","เกตนิภา","เกตน์นิภา","เกวลี","เกศกนก","เกศราภรณ์","เกศรินทร์","เกศศรินทร์","เกศสุดา","เกศินี","เกษมสุข","เกษร","เกษรา","เกียรติดำรงค์","เจตพล","เจตรินทร์","เจนจิรา","เจนนิสา","เจษฎาภรณ์","เฉลิมวัฒน์","เฉลิมเกียรติ","เฉลียว","เชิด","เดชภูมิ","เดชาวัฒน์","เดโช","เดโนาย","เตชพัฒน์","เตชิต","เถลิงเกียรติ","เทพทัต","เทเวศวร์","เนกษ์วิชนาถ","เนตรนภา","เนตรยา","เบญจมาภรณ์","เบญจวรรณ","เบญญาภา","เบ็ญจวรรณ","เปมนีย์","เปรียว","เปลี่ยน","เปี่ยมเดช","เปี่ยมโกมล","เพชรรัตน์","เพชรรุ้ง","เพชรี","เพ็ญทิพย์","เพ็ญพักตร์","เพ็ญไพลิน","เมทนี","เมทินี","เย็นฤดี","เรณู","เรวดี","เรืองวิสิฐ","เรืองเกียรติ","เรืองเดช","เรืองโรจน์","เลื่อน","เสาวลักษณ์","เส็น","เหน่ง","เอกชน","เอกนรี","เอกพล","เอกวัฒน์","เอมมิกา","เเพรวนภา","แก้วใจ","แปลก","แพรพรรณ","แพรวพลอย","แมะยะ","แวรอยฮัน","แสงสุรีย์","แสงโสม","แอนนา","โกมินทร์","โกมุท","โฅไมนี","โชคอำนวย","โชติกา","โซรายา","โพธิ","โพสิฐ์","โมนา","โยธกานต์","โยธิการ์","โรซาดีย์","โสภจรี","โสรญา","โสรยา","โสฬส","โอชิษฐ์","ไชยพิพัฒน์","ไซตุล","ไพฑูร","ไพรี"],female:["กชมน","กชามาศ","กนกพร","กนกวรรณ","กนิษฐา","กมลชนก","กมลรัตน์","กมลวรรณ","กมลศรี","กรรณิกา","กรรณิการ์","กรรณ์ขนิษฐา","กรวรรณ","กรวิภา","กรองทอง","กรุณามิตร","กฤตยา","กฤติกา","กฤติยาณี","กฤศณา","กฤษฎาวรรณ","กฤษณา","กวินทิพย์","กอบกุล","กัญจนา","กัญชพร","กัญญณภัส","กัญญาณี","กัญญารัตน์","กัญญาลักษณ์","กัณฐมณี","กันตนา","กันตพร","กันติชา","กันยารัตน์","กัลยดา","กัลยรัตน์","กัลยาณี","กาญจนา","กาญจนาพร","กาญจนาภรณ์","กาญจนิจนันท์","กานต์ทิตา","กิตติยาภรณ์","กิติยา","กีรติกา","กุลธรา","กุลภัสสร","กุลภัสสรณ์","กุลสิริ","กุสุมา","กุ้ง","ขจิตลักษณ์","ขนิษฐา","ขวัญตา","ขวัญมาศ","ขวัญรัตน์","ขวัญเนตร","ขวัญเรือน","คฑามาศ","คณาพฤฒ","จงกล","จณิสตา","จรรญาทิพย์","จริญญา","จันติมา","จันทนิภา","จันทมาศ","จันทร์ณภาพร","จันทิมา","จารวี","จารุตา","จารุวรรณ","จิดาภา","จิตต์นิภา","จินดารัตน์","จินตนา","จินตพร","จิรภิญญา","จิรวรรณ","จิรสุดา","จิระภัทร","จิรากัญ","จิราพร","จิราภรณ์","จีระนันท์","จุฑาทิพย์","จุฑาพัตธน์","จุฑามณี","จุฑามาศ","จุฑามาส","จุฑารัตน์","จุไรรัตน์","จุไรวรรณ","ชญาณ์นันท์","ชณัญชิดา","ชณิชา","ชนัดดา","ชนาธิป","ชนิธาดา","ชมัยพร","ชลดา","ชลธร","ชลลดา","ชลิดา","ชาลิสา","ชุติวรรณ","ชุรีภรณ์","ชุลีพร","ชไมพร","ช่อแก้ว","ซันนีย๊ะ","ซัยนับ","ซีตีรอกีเยาะ","ซูเซียนา","ซูไรญา","ซูไรฮา","ญาณิศา","ญาณ์สุมินทร์","ญาดา","ญานิกา","ญานิศา","ฎาริกา","ฐานิสา","ฐาปนี","ฐิตินันทา","ฐิตินันท์","ฐิติมา","ฑิตฐิตา","ณฐพร","ณภัสร์ประภา","ณัชกานต์","ณัชชา","ณัชนภาพัชร์","ณัฎฐา","ณัฏฐณิชา","ณัฏฐวีรยา","ณัฏฐ์กุลนันท์","ณัฏฐ์รดา","ณัฐฐานันท์","ณัฐฐิญา","ณัฐติยา","ณัฐธิชา","ณัฐธิณีภรณ์","ณัฐธิดา","ณัฐนิชา","ณัฐพร","ณัฐมนต์","ณัฐริกา","ณัฐวดี","ณัฐวรา","ณัฐสิยา","ณัทกาญจน์","ณิชญา","ณิชมน","ณิชย์ฐกานต์","ดวงฤทัย","ดวงเดือน","ดาราธิป","ดาวรุ่ง","ดุษฎี","ตอยบัส","ต่วนนูรียะห์","ทักษิณา","ทัดดาว","ทัศนีย์","ทัศนีวรรณ","ทัศวรรณ","ทิตติยา","ทิพย์วัลย์","ทิพย์สุดา","ทิภากรณ์","ทิภาพรรณ","ทิราพร","ทิวาพร","ธณพร","ธณิษราภรณ์","ธนฉัตร","ธนณัฏฐ์","ธนัญญา","ธนาพร","ธนาภรณ์","ธนาภา","ธนิตา","ธมลพรรณ","ธรรศชนก","ธลิตา","ธัญญา","ธัญญารัตน์","ธัญยาเรศ","ธัญย์ชนก","ธัญลักษณ์","ธัญวลัย","ธัญสินี","ธันยพร","ธาดารัตน์","ธารารัตน์","ธิดากานต์","ธิดาทิพย์","ธิดารัตน์","ธิติกร","ธีรกานต์","ธีรนิดา","ธุดลกัญจ์","นงนภัส","นงพร","นงลักษณ์","นนทพร","นพมาศ","นภัณ","นภัทร","นภิศรา","นรรณิษา","นริณธร","นริศรา","นรีกานต์","นฤมล","นลินา","นวพรรณ","นวรัตน์","นวัชภรณ์","นสิตา","นัจพรรณ","นัฐพร","นัฐมล","นัฐริกา","นัฐวรรณ","นันต์ธีรา","นันทรัตน์","นันทิกานต์","นันทิตา","นันท์ธนา","นับทอง","นารี","นาลินนี","นาเดีย","นิชาภา","นิตติยา","นิติยา","นิธิพร","นิธิมา","นิยดา","นิรชา","นิรัญตรี","นิรุชา","นิลยา","นิลุบล","นิศาชล","นิสรา","นุชนาฏ","นูรฮานาน","นูรีซะห์","นูรีดา","นูรเดียนา","น้องนุช","น้ำฝน","บวรลักษณ์","บุญญาพร","บุญปลูก","บุญรื่น","บุณย์ธิดา","บุปผลักษณ์","บุศญารัตน์","บุษบา","บูรณิมา","ปฐมาภรณ์","ปฐมาวดี","ปณิชา","ปทุมทิพย์","ปทุมพร","ปนัฎดา","ปนัดดา","ประภัสสร","ประภาพร","ประภาลักษณ์","ประภาวดี","ประเทืองทิพย์","ปรัศนี","ปราชิญา","ปรารถนา","ปริชาติ","ปริญสิรา","ปรินรัตน์","ปริยากร","ปริศนา","ปรีดาพร","ปรีดินันท์","ปวิณา","ปวีณา","ปวีณ์สุดา","ปัจมาศ","ปัทมวรรณ","ปาณิศา","ปานทิพย์","ปิยกาญจน์","ปิยธิดา","ปิยนุช","ปิยพร","ปิยภัทร","ปิยะธิดา","ปิยะเนตร","ปุณยาพร","ผกามาศ","ผูกขวัญ","พกาวรรณ","พชรมน","พนิตสิรี","พรทิมา","พรนิภา","พรปิยา","พรรณกาญจน์","พรรณรายณ์","พรรณวาา","พรรณไม้","พรรัตน์","พรวลัย","พรวันเพ็ญ","พรสินี","พริมรตา","พลอยรุ้ง","พลอยวรินทร์","พัชทนัน","พัชรนันท์","พัชรพร","พัชริญา","พัชรินทร์","พาดีล๊ะ","พาดีฮะ","พารีด๊ะ","พิชญาภัค","พิชยา","พิมพมาศ","พิมพ์ตินันท์","พิมพ์นภา","พิมพ์พรรณ","พิมพ์ภัทร","พิมพ์ลานนา","พิมพ์สุดา","พิมลนาฎ","พิรานันท์","พิรารัตน์","พิศพิไล","พีรพร","พุทธชาติ","พุธธิญา","พเยาว์","ฟาติเมาะ","ฟารานัส","ฟาริดา","ฟารีนา","ฟิรดาวส์","ภคญาณี","ภทรชนก","ภัคจิรา","ภัคเปมิกา","ภัชราวดี","ภัชรีญา","ภัฏชนก","ภัณภิรา","ภัททิรา","ภัทรจีรา","ภัทรพร","ภัทรภร","ภัทรศยา","ภัทรสุดา","ภัทราพร","ภัทราภรณ์","ภัทร์ชนก","ภัสสร","ภานิณี","ภานุมาศ","ภาวินี","ภิญญดา","ภูริชญา","มณฑิตา","มณทารัตน์","มณทิญา","มณีรุ่ง","มณีวรรณ","มธุรดา","มนทกานติ์","มนัศรา","มนิดา","มลธิญา","มลศิมา","มะลิ","มะลิวรรณ์","มัญชุพร","มัทวรรณ","มานิดา","มานิตา","มามิ","มารตี","มาริษา","มารีแย","มาลินี","มาลีวรรณ","มุกธิดา","มุทิตา","มูนีเราะห์","ยัสมี","ยารอน๊ะ","ยุธิดา","ยุพดี","ยุพาภรณ์","ยุพาวดี","ยุภาพร","ยูซนีย์","รติรส","รวิวรรณ","รอฮานา","ระพีพรรณ","รังษี","รังสิยาภรณ์","รัชกร","รัชฎาบูรณ์","รัชฏาพร","รัชนิดา","รัชพิมล","รัตติกาล","รัตติภรณ์","รัตติยากร","รัตน์ติการ","รัตมล","รายาวดี","รุจิภา","รุสณี","รุสดา","รุ่งทิวา","รุ่งฤดี","ฤชุตา","ฤทัยรัตน์","ลมุล","ลลิตา","ละอองดาว","ลักษิกา","ลัดดาวัลย์","ลำยอง","ลินดา","วงศิยา","วนาลี","วนิดา","วนิสรา","วรดา","วรรณี","วรวีย์","วรัญรัตน์","วราภรณ์","วรินลดา","วริศรา","วริษรา","วริสรา","วลัญช์รัตน์","วลัดดา","วลัทยา","วลี","วัชรี","วัชรีวรรณ","วันวิสา","วันเพ็ญ","วานี","วารุณี","วาศิณี","วิกาณดา","วิจิตร","วิชญาณี","วิชุดา","วิณัฐตา","วิภาวิน","วิมลทิพย์","วิมาลิน","วิยะดา","วิรินทร์ญา","วิลาศิณี","วิลาสินี","วิสุดา","วิไลรัตน์","วิไลลักษณ์","วิไลวรรณ","วีณา","วีร์ชัญญา","วุฒชริน","ศกุลตลา","ศรสุดา","ศรัณรัตน์","ศรินยา","ศศินา","ศศิพิไล","ศศิมา","ศศิวมล","ศินีนุช","ศิราณี","ศิริขวัญ","ศิริญา","ศิริพร","ศิริภรณ์","ศิริรักษ์","ศิริลักษณ์","ศิริวรรณ","ศิริษร","ศิริโฉม","ศิวัชญา","ศุภกาญจน์","ศุภสุดา","ศุภัคศร","ศุภัชฌา","ศุภัสสรณ์","ศุภาณีย์","ศุภิสรา","สกลวรรญ์","สถิดา","สมจริง","สมัชญา","สรวงสุดา","สรัลรัตน์","สรัสนันท์","สราริน","สลินทิพย์","สวรรยา","สัญญาลักษณ์","สัณห์สินี","สาธิตา","สาฝีย๊ะ","สายชล","สายฝน","สาวตา","สิตารัตน์","สิราพร","สิรารัตน์","สิริญา","สิริพร","สิริมา","สิริมาภรณ์","สิริรดา","สิริลักษณ์","สิรีธร","สุขประวีณ์","สุจิตรา","สุชาดา","สุชาติพรรณ","สุชานาฎ","สุชารัตน์","สุชาวดี","สุชิลา","สุดธิดา","สุดารัตน์","สุทธวรรณ","สุทธาศิณี","สุทธิดา","สุทธิวรรณ","สุธาดา","สุธาทิพย์","สุธาสินี","สุธิดา","สุธินี","สุนันทิณี","สุนิตา","สุนิษา","สุนิสา","สุพรรณพิมพ์","สุพรรณ์","สุพัฒนา","สุพัตรา","สุพิตรา","สุภาภรณ์","สุภาลักษณ์","สุภาวดี","สุมณฑา","สุรภา","สุรัสวดี","สุรางรัตน์","สุริยา","สุวคนธ์","สุวงศ์ษา","สุวนันต์","สุวรรณรัตน์","สุวลี","สโรชา","สไบทิพย์","หทัยรัตน์","หนูซิน","หนูพิศ","หายาตี","อชิรญาณ์","อณิษา","อติกานต์","อธิชา","อนัญญา","อนิศรา","อนุสรา","อภิชญา","อภิรดี","อภิวรรณ","อภิศรา","อมลวรรณ","อรชา","อรญา","อรณิชา","อรพรรณ","อรวรรณ","อรอุมา","อริญา","อริยา","อริสา","อรไท","อักษราภัค","อัคคเดนาย","อังคณา","อัจฉรี","อัญชลี","อัญญารัตน์","อัญมณี","อันธิกา","อัลวีณา","อาทิตติยา","อาทิติยา","อาภรณ์","อาภานันท์","อาภาศิริ","อามีเนาะ","อารญา","อาริณี","อารี","อารียา","อินท์วาริน","อิลมี","อิลฮัม","อิศราภรณ์","อิสรีย์","อุบลรัตน์","อุบลวรรณ","อุไร","ฮานาน","ฮูดา","เกตนิภา","เกตน์นิภา","เกวลี","เกศกนก","เกศราภรณ์","เกศรินทร์","เกศศรินทร์","เกศสุดา","เกศินี","เกษร","เกษรา","เจนจิรา","เจนนิสา","เฉลียว","เนตรนภา","เนตรยา","เบญจมาภรณ์","เบญจวรรณ","เบญญาภา","เบ็ญจวรรณ","เปมนีย์","เปรียว","เพชรรัตน์","เพชรรุ้ง","เพชรี","เพ็ญทิพย์","เพ็ญพักตร์","เพ็ญไพลิน","เมทนี","เมทินี","เย็นฤดี","เรณู","เรวดี","เสาวลักษณ์","เอกนรี","เอมมิกา","เเพรวนภา","แก้วใจ","แพรพรรณ","แพรวพลอย","แมะยะ","แวรอยฮัน","แสงสุรีย์","แสงโสม","แอนนา","โชติกา","โซรายา","โมนา","โยธิการ์","โสภจรี","โสรญา","โสรยา","ไซตุล"],male:["กนกชัย","กนกวรรณ","กรณินทร์","กรณ์","กรินท์","กฤตานน","กฤติศักดิ์","กฤษกร","กฤษฎิ์ธนัช","กฤษณ์ขจร","กล่ำคาน","กวียุทธ","กวีรภัทร","กษิดิส","กอบเกียรติ์","กัณวีย์","กันต์ศุภณัช","กานต์ธนิต","กิจดี","กิตติชัย","กิตติธัช","กิตตินันท์","กิตติพงค์","กิตติพงศ์","กิตติพัทธ์","กิตติวัฒน์","กิตติศักดิ์","กิตติเดช","กิิตติกร","กุลชาติ","กูดิง","ก่อเกียรติ์","คงกระพัน","คำภา","คุ้ง","จตุรพร","จรัสฤทธิ์","จริยวัตร","จอมพล","จันทรา","จาตุรภัทร","จำนาญ","จิรทีปต์","จิรศักดิ์","จิระพงศ์","จิรเสกข์","จีฮาน","จุฑา","ฉัตร","ชนาธิป","ชยุต","ชลธานี","ชลสิทธิ์","ชวดล","ชวนากร","ชวัลวิชญ์","ชวโรจน์","ชัชชวาลย์","ชัชวาล","ชัยชนะ","ชัยณัฎฐ์","ชัยพล","ชาญชล","ชาญชัย","ชาติชัย","ชานน","ชาลาดล","ชินกร","ซุกรี","ซูฟยัน","ซูลฟีย์","ฌาณปรีชา","ญาณภัทร","ฐณพล","ฐานทัต","ฐานันดร","ฐาปกรณ์","ณชธฤต","ณฐพงศ์","ณภัทร","ณรงค์พร","ณรงค์ฤทธิ์","ณฤภณ","ณสรวง","ณัฎฐกร","ณัฏฐ์ภณ","ณัฐชนน","ณัฐธนชัย","ณัฐพงค์","ณัฐพงศ์","ณัฐพงษ์","ณัฐพนธ์","ณัฐพล","ณัฐวุฒิ","ณัทกร","ณิชภูมิ","ดนุภัทร","ดอกไม้","ดาวธง","ดำรงค์","ตอฮา","ตะวัน","ถาวร","ทนาวุฒิ","ทนุชูพงษ์","ทรงพันธ์","ทวียศ","ทวีศักดิ์","ทศเทพ","ทองคูณ","ทองจันทร์","ทองพันแสน","ทองอินทร์","ทะนุ","ธนกร","ธนกฤต","ธนกฤษ","ธนนนท์","ธนพล","ธนภัทร","ธนภัทร์","ธนภูมิ","ธนวัฒน์","ธนวัต","ธนวันต์","ธนวิชญ์","ธนัตถ์","ธนันท์ชัย","ธนากร","ธนากฤษ","ธนาคช","ธนาธร","ธนาภัทร","ธนาเสฎฐ์","ธนิสร์","ธนโชติ","ธรรณธร","ธราพงศ์","ธราพงษ์","ธราวิทญ์","ธวัชชวิน","ธัชชัย","ธัชพงศ์","ธาดา","ธำรงชัย","ธิติ","ธิปไตย","ธีติ","ธีทัชฐ์","ธีรธรรม","ธีรพงษ์","ธีรพล","ธีรศักดิ์","ธีระพงษ์","ธีระพันธ์","ธีระยุทธ์","นนทวัฒน์","นพกร","นพวินาย","นภัสกร","นราวิชญ์","นฤชา","นฤทธิ์สุนทร","นวพล","นัณธพงศ์","นันฐวัฒน์","นันทิพัฒน์","นันท์พิพัชร์","นิชนันท์","นิติธร","นิมุ","นิยม","นิวัฒน์","บรรจง","บาดินธ์","บุญญฤทธิ์","บุญทอน","บุญนพ","บุญรอด","บุรพล","บูขอรี","บูรณศักดิ์","ปกาสิต","ปณต","ปติพัท","ปพนสรรค์","ปภณวัชร","ประกาศิต","ประวุฒิ","ประเสริฐพงศ์","ปรัญชญา","ปราปต์","ปริยวิศว์","ปวรรุจ","ปวันรัตน์","ปศานนท์","ปาน","ปานจิตร","ปาพจน์","ปาริเยศ","ปิติพงษ์","ปิยพันธุ์","ปิยวัฒน์","ปิยวิชญ์","ปิยะ","ปิยะชัย","ปิยะเกียรติ์","ป๋วย","ผลินนาลักษมณ์","พงศกร","พงศธร","พงศ์กฤษณ์","พงศ์ศักดิ์","พงศ์สัคค์","พงษ์ทรัพย์","พงษ์นเรศ","พงษ์ศักดิ์","พงษ์สถิต","พชร","พณทรรศ","พรชาย","พรประชา","พรหมชัย","พฤษภา","พวง","พัชรพร","พัฒนา","พันธวงศ์","พิชญ","พิชญะ","พิชญ์","พิชญ์สิชฌ์","พิชิตชัย","พิทักษ์","พิพัฒน์","พิเชียร","พีรพงษ์","พีรภาส","พีรยุทธ","พีรวิชญ์","พีระชัย","พีระพล","พุทธชาติ","พุทธสวาท","พุทธินันท์","พูลสวัสดิ์","ภคพงศ์","ภรัณยู","ภัทรกร","ภัทรชัย","ภัทรดนัย","ภัทรพงษ์","ภัทรวิทย์","ภัทรายุทธ","ภัทราวุฒิ","ภากร","ภาคภูมิ","ภาณุวัชร","ภานุวัฒน์","ภาสวร","ภูมิสิน","ภูริดล","ภูวนัย","ภูวเดช","ภูวเรศ","มงคลสิษฐ์","มณี","มนัสชัย","มะเย็ง","มานัส","มุรซาลีน","มูฮำมัด","มเหศวร","ยรรยง","ยุทธพันธ์","ยุทธพิชัย","ยุพราช","รณกฤต","รอซาลี","รอมือลี","ระพีพงศ์","ระวีวัชร์","รังสรรทญ์","รังสฤษฎ์","รัตนพล","รัศมี","ราษฎร์พิชิต","ราเมศ","ริณพัตน์","ร้อหมาด","ฤทธิไกร","ลัคนพงษ์","วงศ์ตะวัน","วนัย","วรจันทร์","วรพรรธน์","วรวิช","วรวินาย","วรศิษฎ์","วรากร","วราวุฒ","วรินทธิ์ธร","วรินทร","วรเดช","วรเมธ","วรเมษ","วัชระ","วัฒนไชย","วาสนา","วิชยานนท์","วิชาญ","วิญญ์","วิทย์พงศ์","วินิจ","วิวรรธน์","วิศรุต","วิสายันต์","วิเชษฐ์","วีรพจน์","วีรภัทร","วีระกร","วีระวัฒน์","วีระวุธ","วีระศักดิ์","วีราวุทธ์","วุฒิชัย","ศตคุณ","ศรชัย","ศรสิทธิ์","ศรัณยู","ศรายุทธ","ศรายุทธ์","ศักดิ์สิทธ","ศัญพิชญ์","ศันสนะ","ศิธร","ศิรพงศ์","ศุภกร","ศุภกิจ","ศุภชัย","ศุภมงคล","ศุภวิชญ์","ศุรศักดิ์","ษมาศักดิ์","สกล","สง่าชัย","สนธยา","สมคิด","สมจิตร","สมบัติ","สมบูรณ์","สมภูมิ","สมรัก","สมโชค","สรนัท","สรยุทธ","สรวิชญ์","สราวุฒิ","สรุศักดิ์","สวงษ์","สหัสวรรษ","สอ","สังวาล","สัจจธรรม","สันชัย","สาคร","สายชล","สารสินธ์","สำเภา","สิทธิพล","สิปปกร","สิริชัย","สิริพงษ์","สุกฤษฎิ์","สุทธิชัย","สุทธิณัฐ","สุทธิพงศ์","สุทธิภาคย์","สุทธิศักดิ์","สุธีมนต์","สุภพงษ์","สุรวิชญ์","สุรศักดิ์","สุรษิต","สุระ","สุระพง","สุริยวัฒน์","สุรีพงศ์","สุรเชษฐ","สุรเดช","สุไลมาน","สุไฮลัน","หลักทรัพย์","หัสรณ","หาบ","อกัณห์","อติกร","อนุบาล","อนุพงค์","อนุพล","อนุภาส","อนุวัต","อนุเทพ","อภิชาติ","อภิรัตน","อภิลักษณ์","อรรคพล","อรรถชัย","อรรถพล","อรรถวิโรจน์","อรรถเกียรติ","อรุณ","อรุณชัย","อรุณพงษ์","อลงกรณ์","ออย","อัฎฐพล","อัทธสิทธิ์","อัมซะห์","อัศวรักษ์","อาซิ","อาดิษฐ์","อาทิติ","อาร์ต","อาหมาด","อำคา","อิบนิลอายาด","อิสระชัย","อุกฤษฎ์","อเนก","ฮานาฟี","ฮาลีม๊ะห์","เกษมสุข","เกียรติดำรงค์","เจตพล","เจตรินทร์","เจษฎาภรณ์","เฉลิมวัฒน์","เฉลิมเกียรติ","เชิด","เดชภูมิ","เดชาวัฒน์","เดโช","เดโนาย","เตชพัฒน์","เตชิต","เถลิงเกียรติ","เทพทัต","เทเวศวร์","เนกษ์วิชนาถ","เปลี่ยน","เปี่ยมเดช","เปี่ยมโกมล","เรืองวิสิฐ","เรืองเกียรติ","เรืองเดช","เรืองโรจน์","เลื่อน","เส็น","เหน่ง","เอกชน","เอกพล","เอกวัฒน์","แปลก","แสงสุรีย์","โกมินทร์","โกมุท","โฅไมนี","โชคอำนวย","โพธิ","โพสิฐ์","โยธกานต์","โรซาดีย์","โสฬส","โอชิษฐ์","ไชยพิพัฒน์","ไพฑูร","ไพรี"]},lB={generic:["กีรติวัฒนานุศาสน์","งามกระโทก","งามค้างพลู","งามจันทึก","งามนอก","งามพิมาย","งามสีสุก","จันทรโชติ","จันทโชติ","จินดาพล","ชาญโลหะ","ชุมพล","ณ นคร","ณ บางช้าง","ณ ป้อมเพชร","ดำใส","ธรรมเสน","นรินทรกุล","นรินทรางกูร","นาคสวัสดิ์","บางกระโทก","บางค้างพลู","บางจันทึก","บางนอก","บางพิมาย","บางสีสุก","บุนนาค","บุรณศิริ","ปราบพล","พลจรัส","มณีกระโทก","มณีค้างพลู","มณีจันทึก","มณีนอก","มณีพิมาย","มณีสีสุก","มธุรส","มนตรีกุล","รอดแก้ว","วงศา","วงศ์กระโทก","วงศ์ค้างพลู","วงศ์จันทึก","วงศ์นอก","วงศ์พิมาย","วงศ์สีสุก","วัชโรทัย","วารีศรี","ศิริกุล","สมตระกูล","สมศักดิ์","สมุทบาล","สืบกระพันธ์","สุจริตกุล","หนอกกระโทก","หนอกค้างพลู","หนอกจันทึก","หนอกนอก","หนอกพิมาย","หนอกสีสุก","หยูด้วง","หิรัญ","อมาตยกุล","อริยวงสกุล","อินทโชติ","อิศรางกูร","ฮะมงคล","เกตุกระโทก","เกตุค้างพลู","เกตุจันทึก","เกตุนอก","เกตุพิมาย","เกตุสีสุก","เกิดกระโทก","เกิดค้างพลู","เกิดจันทึก","เกิดนอก","เกิดพิมาย","เกิดสีสุก","เจษฎางกูร","เจียวกระโทก","เจียวค้างพลู","เจียวจันทึก","เจียวนอก","เจียวพิมาย","เจียวสีสุก","เทพหัสดิน","เทิบกระโทก","เทิบค้างพลู","เทิบจันทึก","เทิบนอก","เทิบพิมาย","เทิบสีสุก","เพื่อนรักษ์","แขกระโทก","แขค้างพลู","แขจันทึก","แขนอก","แขพิมาย","แขสีสุก","แซ่ตั้ง","แซ่ลิ้ม","แซ่หลิน","แซ่หลี่","แซ่หวง","แซ่อึ๊ง","แซ่อู๋","แซ่เจิ้ง","แซ่เฉิน","แซ่โง้ว","โรจนกุล"]},DB=[{value:"{{person.firstName}} {{person.lastName}}",weight:99},{value:"{{person.prefix}} {{person.firstName}} {{person.lastName}}",weight:1}],sB={generic:["ดร.","นพ.","ผศ.ดร.","พญ."],female:["ดร.","ผศ.ดร.","พญ."],male:["ดร.","นพ.","ผศ.ดร."]},dB=["ชาย","หญิง"],cB={first_name:tB,last_name:lB,name:DB,prefix:sB,sex:dB},mB=cB,AB=["06 #### ####","08 #### ####","09 #### ####","0 2### ####","0 5!## ####"],CB=["+666########","+668########","+669########","+662#######","+665!######"],xB=["06# ### ####","08# ### ####","09# ### ####","02 ### ####","05! ### ###"],hB={human:AB,international:CB,national:xB},FB=hB,BB={format:FB},vB=BB,kB={animal:H8,color:G8,date:$8,internet:W8,location:rB,metadata:EB,person:mB,phone_number:vB},gB=kB;new au({locale:[gB,eu,nu]});var bB=["+90-53#-###-##-##","+90-54#-###-##-##","+90-55#-###-##-##","+90-50#-###-##-##"],pB={formats:bB},yB=pB,fB=["altın","beyaz","bordo","camgöbeği","eflatun","erik","fildişi","fuşya","gri","gökyüzü mavisi","gümüş","indigo","kırmızı","lavanta","masmavi","mavi","menekşe","misket limonu","mor","nane yeşili","orkide","pembe","sarı","siyah","somon","tan","turkuaz","turuncu","yeşil","zeytin"],SB={human:fB},MB=SB,zB=["Aletler","Ayakkabı","Açık Hava","Bahçe","Bakkal","Bebek","Bilgisayarlar","Elektronik","Ev","Filmler","Giyim","Güzellik","Kitaplar","Mücevher","Müzikler","Otomotiv","Oyuncaklar","Oyunlar","Sanayi","Sağlık","Spor Dalları","Çocuklar"],TB=["Andy ayakkabılar, trendlerin yanı sıra dayanıklılığı da göz önünde bulundurarak tasarlandı, en şık ayakkabı ve sandalet yelpazesi","Apollotech B340, güvenilir bağlantıya, 12 aylık pil ömrüne ve modern tasarıma sahip uygun fiyatlı bir kablosuz faredir","Boston'un en gelişmiş kompresyon aşınması teknolojisi, kas oksijenlenmesini artırır, aktif kasları stabilize eder","Dev Byte'ın ince ve basit Maple Oyun Klavyesi, şık bir gövde ve akıllı işlevsellik için 7 Renkli RGB LED Arka Aydınlatma ile birlikte gelir","Doğal bileşenlerin heyecan verici bir karışımına sahip güzel Apple Naturalé serisi. %100 Doğal İçeriğin İyiliği ile","Futbol Antrenman Ve Rekreasyon Amaçlı İyidir","Gün boyu konfor ve destek için yapıştırılmış siyah deri ve PVC dolgulu koltuk ve sırt ile kaplanmış ergonomik yönetici koltuğu","Karbonit ağ kaleci eldivenleri ergonomik olarak kolay oturacak şekilde tasarlanmıştır","Nagasaki Lander, 1984 ABC800J ile başlayan birkaç Nagasaki spor bisiklet serisinin ticari markasıdır","Otomobil düzeni, motorun arkasına monte edilmiş transaks tipi şanzımanlar ve dört tekerlekten çekiş ile bir ön motor tasarımından oluşur","Yeni ABC 13 9370, 13.3, 5. Nesil CoreA5-8250U, 8GB RAM, 256GB SSD, power UHD Graphics, OS 10 Home, OS Office A & J 2016","Yeni forma gömlek çeşitleri sizi göz önünde bulundurarak tasarlandı. Sizi farklı kılacak kesimler ve stiller ile"],LB={adjective:["Dondurulmuş","El Yapımı","El Üretimi","Ergonomik","Genel","Harika","Küçük","Kırsal","Lezzetli","Lisanslı","Markalanmamış","Muhteşem","Mükemmel","Pratik","Rafine","Taze","Yumuşak","Zeki","İnanılmaz","Şık"],material:["Ahşap","Altın","Alüminyum","Bambu","Beton","Granit","Kauçuk","Mermer","Metal","Pamuk","Plastik","Seramik","Çelik","İpek"],product:["Araba","Ayakkabı","Balık","Bilgisayar","Bisiklet","Cips","Eldiven","Fare","Gömlek","Havlu","Kayseri Pastırması","Pantolon","Peynir","Pizza","Sabun","Salata","Sandalye","Sosis","Tablo","Tavuk","Top","Tuna","Tuş Takımı","Şapka"]},PB={department:zB,product_description:TB,product_name:LB},NB=PB,KB=["com.tr","com","biz","info","name","gov.tr"],wB={domain_suffix:KB},HB=wB,RB=["###","##","#","##a","##b","##c"],jB=["Adana","Adıyaman","Afyon","Ağrı","Amasya","Ankara","Antalya","Artvin","Aydın","Balıkesir","Bilecik","Bingöl","Bitlis","Bolu","Burdur","Bursa","Çanakkale","Çankırı","Çorum","Denizli","Diyarbakır","Edirne","Elazığ","Erzincan","Erzurum","Eskişehir","Gaziantep","Giresun","Gümüşhane","Hakkari","Hatay","Isparta","İçel (Mersin)","İstanbul","İzmir","Kars","Kastamonu","Kayseri","Kırklareli","Kırşehir","Kocaeli","Konya","Kütahya","Malatya","Manisa","K.maraş","Mardin","Muğla","Muş","Nevşehir","Niğde","Ordu","Rize","Sakarya","Samsun","Siirt","Sinop","Sivas","Tekirdağ","Tokat","Trabzon","Tunceli","Şanlıurfa","Uşak","Van","Yozgat","Zonguldak","Aksaray","Bayburt","Karaman","Kırıkkale","Batman","Şırnak","Bartın","Ardahan","Iğdır","Yalova","Karabük","Kilis","Osmaniye","Düzce"],GB=["{{location.city_name}}"],VB=["Afganistan","Almanya","Amerika Birleşik Devletleri","Amerikan Samoa","Andorra","Angola","Anguilla, İngiltere","Antigua ve Barbuda","Arjantin","Arnavutluk","Aruba, Hollanda","Avustralya","Avusturya","Azerbaycan","Bahama Adaları","Bahreyn","Bangladeş","Barbados","Belçika","Belize","Benin","Bermuda, İngiltere","Beyaz Rusya","Bhutan","Birleşik Arap Emirlikleri","Birmanya (Myanmar)","Bolivya","Bosna Hersek","Botswana","Brezilya","Brunei","Bulgaristan","Burkina Faso","Burundi","Cape Verde","Cayman Adaları, İngiltere","Cebelitarık, İngiltere","Cezayir","Christmas Adası , Avusturalya","Cibuti","Çad","Çek Cumhuriyeti","Çin","Danimarka","Doğu Timor","Dominik Cumhuriyeti","Dominika","Ekvator","Ekvator Ginesi","El Salvador","Endonezya","Eritre","Ermenistan","Estonya","Etiyopya","Fas","Fiji","Fildişi Sahili","Filipinler","Filistin","Finlandiya","Folkland Adaları, İngiltere","Fransa","Fransız Guyanası","Fransız Güney Eyaletleri (Kerguelen Adaları)","Fransız Polinezyası","Gabon","Galler","Gambiya","Gana","Gine","Gine-Bissau","Grenada","Grönland","Guadalup, Fransa","Guam, Amerika","Guatemala","Guyana","Güney Afrika","Güney Georgia ve Güney Sandviç Adaları, İngiltere","Güney Kıbrıs Rum Yönetimi","Güney Kore","Gürcistan H","Haiti","Hırvatistan","Hindistan","Hollanda","Hollanda Antilleri","Honduras","Irak","İngiltere","İran","İrlanda","İspanya","İsrail","İsveç","İsviçre","İtalya","İzlanda","Jamaika","Japonya","Johnston Atoll, Amerika","K.K.T.C.","Kamboçya","Kamerun","Kanada","Kanarya Adaları","Karadağ","Katar","Kazakistan","Kenya","Kırgızistan","Kiribati","Kolombiya","Komorlar","Kongo","Kongo Demokratik Cumhuriyeti","Kosova","Kosta Rika","Kuveyt","Kuzey İrlanda","Kuzey Kore","Kuzey Maryana Adaları","Küba","Laos","Lesotho","Letonya","Liberya","Libya","Liechtenstein","Litvanya","Lübnan","Lüksemburg","Macaristan","Madagaskar","Makau (Makao)","Makedonya","Malavi","Maldiv Adaları","Malezya","Mali","Malta","Marşal Adaları","Martinik, Fransa","Mauritius","Mayotte, Fransa","Meksika","Mısır","Midway Adaları, Amerika","Mikronezya","Moğolistan","Moldavya","Monako","Montserrat","Moritanya","Mozambik","Namibia","Nauru","Nepal","Nijer","Nijerya","Nikaragua","Niue, Yeni Zelanda","Norveç","Orta Afrika Cumhuriyeti","Özbekistan","Pakistan","Palau Adaları","Palmyra Atoll, Amerika","Panama","Papua Yeni Gine","Paraguay","Peru","Polonya","Portekiz","Porto Riko, Amerika","Reunion, Fransa","Romanya","Ruanda","Rusya Federasyonu","Saint Helena, İngiltere","Saint Martin, Fransa","Saint Pierre ve Miquelon, Fransa","Samoa","San Marino","Santa Kitts ve Nevis","Santa Lucia","Santa Vincent ve Grenadinler","Sao Tome ve Principe","Senegal","Seyşeller","Sırbistan","Sierra Leone","Singapur","Slovakya","Slovenya","Solomon Adaları","Somali","Sri Lanka","Sudan","Surinam","Suriye","Suudi Arabistan","Svalbard, Norveç","Svaziland","Şili","Tacikistan","Tanzanya","Tayland","Tayvan","Togo","Tonga","Trinidad ve Tobago","Tunus","Turks ve Caicos Adaları, İngiltere","Tuvalu","Türkiye","Türkmenistan","Uganda","Ukrayna","Umman","Uruguay","Ürdün","Vallis ve Futuna, Fransa","Vanuatu","Venezuela","Vietnam","Virgin Adaları, Amerika","Virgin Adaları, İngiltere","Wake Adaları, Amerika","Yemen","Yeni Kaledonya, Fransa","Yeni Zelanda","Yunanistan","Zambiya","Zimbabve"],JB=["#####"],IB=["Adana","Adıyaman","Afyonkarahisar","Ağrı","Aksaray","Amasya","Ankara","Antalya","Ardahan","Artvin","Aydın","Balıkesir","Bartın","Batman","Bayburt","Bilecik","Bingöl","Bitlis","Bolu","Burdur","Bursa","Çanakkale","Çankırı","Çorum","Denizli","Diyarbakır","Düzce","Edirne","Elazığ","Erzincan","Erzurum","Eskişehir","Gaziantep","Giresun","Gümüşhane","Hakkâri","Hatay","Iğdır","Isparta","İstanbul","İzmir","Kahramanmaraş","Karabük","Karaman","Kars","Kastamonu","Kayseri","Kırıkkale","Kırklareli","Kırşehir","Kilis","Kocaeli","Konya","Kütahya","Malatya","Manisa","Mardin","Mersin","Muğla","Muş","Nevşehir","Niğde","Ordu","Osmaniye","Rize","Sakarya","Samsun","Siirt","Sinop","Sivas","Şanlıurfa","Şırnak","Tekirdağ","Tokat","Trabzon","Tunceli","Uşak","Van","Yalova","Yozgat","Zonguldak"],$B={normal:"{{location.street}} {{location.buildingNumber}}",full:"{{location.street}} {{location.buildingNumber}} {{location.secondaryAddress}}"},OB=["Atatürk Bulvarı","Alparslan Türkeş Bulvarı","Ali Çetinkaya Caddesi","Tevfik Fikret Caddesi","Kocatepe Caddesi","İsmet Paşa Caddesi","30 Ağustos Caddesi","İsmet Attila Caddesi","Namık Kemal Caddesi","Lütfi Karadirek Caddesi","Sarıkaya Caddesi","Yunus Emre Sokak","Dar Sokak","Fatih Sokak","Harman Yolu Sokak","Ergenekon Sokak","Ülkü Sokak","Sağlık Sokak","Okul Sokak","Harman Altı Sokak","Kaldırım Sokak","Mevlana Sokak","Gül Sokak","Sıran Söğüt Sokak","Güven Yaka Sokak","Saygılı Sokak","Menekşe Sokak","Dağınık Evler Sokak","Sevgi Sokak","Afyon Kaya Sokak","Oğuzhan Sokak","İbn-i Sina Sokak","Bahçe Sokak","Köypınar Sokak","Kekeçoğlu Sokak","Barış Sokak","Bayır Sokak","Kerimoğlu Sokak","Nalbant Sokak","Bandak Sokak"],_B=["{{location.street_name}}"],WB={building_number:RB,city_name:jB,city_pattern:GB,country:VB,postcode:JB,state:IB,street_address:$B,street_name:OB,street_pattern:_B},ZB=WB,UB=["alias","consequatur","aut","perferendis","sit","voluptatem","accusantium","doloremque","aperiam","eaque","ipsa","quae","ab","illo","inventore","veritatis","et","quasi","architecto","beatae","vitae","dicta","sunt","explicabo","aspernatur","odit","fugit","sed","quia","consequuntur","magni","dolores","eos","qui","ratione","sequi","nesciunt","neque","dolorem","ipsum","dolor","amet","consectetur","adipisci","velit","non","numquam","eius","modi","tempora","incidunt","ut","labore","dolore","magnam","aliquam","quaerat","enim","ad","minima","veniam","quis","nostrum","exercitationem","ullam","corporis","nemo","ipsam","voluptas","suscipit","laboriosam","nisi","aliquid","ex","ea","commodi","autem","vel","eum","iure","reprehenderit","in","voluptate","esse","quam","nihil","molestiae","iusto","odio","dignissimos","ducimus","blanditiis","praesentium","laudantium","totam","rem","voluptatum","deleniti","atque","corrupti","quos","quas","molestias","excepturi","sint","occaecati","cupiditate","provident","perspiciatis","unde","omnis","iste","natus","error","similique","culpa","officia","deserunt","mollitia","animi","id","est","laborum","dolorum","fuga","harum","quidem","rerum","facilis","expedita","distinctio","nam","libero","tempore","cum","soluta","nobis","eligendi","optio","cumque","impedit","quo","porro","quisquam","minus","quod","maxime","placeat","facere","possimus","assumenda","repellendus","temporibus","quibusdam","illum","fugiat","nulla","pariatur","at","vero","accusamus","officiis","debitis","necessitatibus","saepe","eveniet","voluptates","repudiandae","recusandae","itaque","earum","hic","tenetur","a","sapiente","delectus","reiciendis","voluptatibus","maiores","doloribus","asperiores","repellat"],qB={word:UB},YB=qB,QB={title:"Turkish",code:"tr",language:"tr",endonym:"Türkçe",dir:"ltr",script:"Latn"},XB=QB,u9={generic:["Aba","Abak","Abaka","Abakan","Abakay","Abar","Abay","Abluç","Abı","Abılay","Abşar","Adalan","Adaldı","Adalmış","Adar","Adaş","Adberilgen","Adlı","Adlıbeğ","Adraman","Adsız","Adıgüzel","Adık","Adıkutlu","Adıkutlutaş","Afşar","Afşın","Ak","Akata","Akaş","Akbay","Akbaş","Akboğa","Akbudak","Akbulak","Akbuğra","Akbörü","Akdemir","Akdoğan","Akkun","Akkunlu","Akkurt","Akkuş","Akpıra","Aksungur","Aktan","Akça","Akçakoca","Akçora","Akı","Akıbudak","Akım","Akın","Akınçı","Al","Ala","Alaban","Alabörü","Aladağ","Aladoğan","Alakurt","Alayunt","Alayuntlu","Aldemir","Aldoğan","Aldıgerey","Algu","Alka","Alkabölük","Alkaevli","Alkan","Alkaşı","Alkış","Alp","Alpagut","Alpamış","Alparsbeğ","Alparslan","Alpata","Alpay","Alpaya","Alpaykağan","Alpbamsı","Alpbilge","Alpdirek","Alpdoğan","Alper","Alperen","Alpertunga","Alpgerey","Alpilig","Alpkara","Alpkutlu","Alpkülük","Alptegin","Alptunga","Alpturan","Alptutuk","Alptuğrul","Alpuluğ","Alpurungu","Alpurungututuk","Alpyörük","Alpış","Alpşalçı","Altan","Altankan","Altankağan","Altay","Altmışkara","Altuga","Altın","Altınkan","Altınkağan","Altınoba","Altıntamgan","Altıntamgantarkan","Altıntarkan","Altıntay","Alımga","Amaç","Amrak","Amul","Andarıman","Ant","Ançuk","Anıl","Apa","Apak","Apatarkan","Aprançur","Araboğa","Arademir","Aral","Arbay","Arbuz","Ardıç","Argu","Argun","Argıl","Arkın","Arkış","Armağan","Arnaç","Arpat","Arsal","Arslan","Arslanargun","Arslanbörü","Arslansungur","Arslantegin","Arslanyabgu","Arsıl","Artuk","Artukaç","Artut","Artıınal","Aruk","Arçuk","Arı","Arıboğa","Arık","Arıkağan","Arıkdoruk","Arınç","Arşun","Asartegin","Asrı","Asuğ","Asığ","Atakan","Atakağan","Atalan","Ataldı","Atalmış","Ataman","Atasagun","Atasu","Ataç","Atberilgen","Atlı","Atlıbeğ","Atlıkağan","Atmaca","Atsız","Atunçu","Atıgay","Atıkutlu","Atıkutlutaş","Atıla","Atılgan","Atım","Atımer","Atış","Avar","Avluç","Avşar","Ay","Ayas","Ayaz","Ayaçı","Ayaş","Aybalta","Ayban","Aybars","Aybeğ","Aydarkağan","Aydemir","Aydoğan","Aydoğdu","Aydoğmuş","Aydın","Aydınalp","Aygırak","Aykan","Aykağan","Aykurt","Ayluç","Ayluçtarkan","Ayma","Ayruk","Aysılığ","Aytak","Ayyıldız","Ayıtmış","Ayız","Ayızdağ","Azak","Azban","Azgan","Azganaz","Azıl","Açuk","Açık","Açığ","Ağabay","Ağakağan","Ağalak","Ağlamış","Aşan","Aşanboğa","Aşantudun","Aşantuğrul","Aşkın","Aştaloğul","Aşuk","Aşıkbulmuş","Babur","Babır","Badabul","Badruk","Badur","Bakağul","Baksı","Bakır","Bakırsokum","Bakşı","Balaban","Balaka","Balakatay","Balamır","Baldu","Balkık","Balta","Baltacı","Baltar","Baltur","Baltır","Balçar","Bamsı","Bangu","Barak","Baraktöre","Baran","Barbeğ","Barbol","Barboğa","Barbulsun","Bardıbay","Bargan","Barkan","Barkdoğdu","Barkdoğmuş","Barkdurdu","Barkdurmuş","Barkın","Barlas","Barlıbay","Barmaklak","Barmaklı","Barman","Bars","Barsbeğ","Barsboğa","Barsgan","Barskan","Barsurungu","Bartu","Barça","Barçadoğdu","Barçadoğmuş","Barçadurdu","Barçadurmuş","Barçan","Barçatoyun","Barımtay","Barın","Basademir","Basan","Basanyalavaç","Basar","Basat","Baskın","Basmıl","Bastuğrul","Bastı","Basu","Basut","Batrak","Batu","Batuk","Batur","Baturalp","Bay","Bayankağan","Bayançar","Bayat","Bayazıt","Baybars","Baybayık","Baybiçen","Baybora","Bayboğa","Baybüre","Baydar","Baydemir","Baydur","Baykal","Baykara","Baykoca","Baykuzu","Baymünke","Bayna","Baynal","Baypüre","Bayrak","Bayram","Bayraç","Bayruk","Bayrı","Bayrın","Baysungur","Baytara","Baytaş","Bayunçur","Bayur","Bayurku","Bayutmuş","Bayuttu","Bayık","Bayındır","Bayınçur","Bazır","Baçara","Baçman","Baççayman","Bağa","Bağaalp","Bağan","Bağatarkan","Bağatengrikağan","Bağatur","Bağaturgerey","Bağaturipi","Bağatursepi","Bağaturçigşi","Bağaışbara","Bağaşatulu","Bağtaş","Bağış","Başak","Başbuğ","Başgan","Başkurt","Başkırt","Baştar","Başçı","Begi","Begil","Begine","Begitutuk","Beglen","Begni","Bek","Bekazıl","Bekbekeç","Beker","Bekeç","Bekeçarslan","Bekeçarslantegin","Bekeçtegin","Beklemiş","Bektür","Belek","Belgi","Belgüc","Beltir","Belçir","Bengi","Bengü","Benlidemir","Berdibeğ","Berendey","Berginsenge","Bergü","Berk","Berke","Berkiş","Berkyaruk","Bermek","Besentegin","Betemir","Beyizçi","Beyrek","Beyrem","Beçeapa","Beçkem","Beğ","Beğarslan","Beğbars","Beğbilgeçikşin","Beğboğa","Beğdemir","Beğdilli","Beğdurmuş","Beğkulu","Beğtaş","Beğtegin","Beğtüzün","Beğçur","Bilge","Bilgebayunçur","Bilgebeğ","Bilgekan","Bilgekağan","Bilgekutluk","Bilgekülüçur","Bilgetamgacı","Bilgetardu","Bilgetaçam","Bilgetegin","Bilgetonyukuk","Bilgez","Bilgeçikşin","Bilgeışbara","Bilgeışbaratamgan","Bilgin","Bilgiç","Bilig","Biligköngülsengün","Bilik","Binbeği","Bindir","Biçek","Boldaz","Bolmuş","Bolsun","Bolun","Boncuk","Bongul","Bongulboğa","Bora","Boran","Borlukçu","Bornak","Borçul","Boyan","Boyankulu","Boylabağa","Boylabağatarkan","Boylakutlutarkan","Bozan","Bozbörü","Bozdoğan","Bozkurt","Bozkuş","Bozok","Boğa","Boğaç","Boğaçuk","Budak","Budağ","Budunlu","Bukak","Bukaktutuk","Bulak","Bulan","Bulaçapan","Buldur","Bulgak","Bulmaz","Bulmuş","Buluk","Bulut","Buluç","Buluğ","Buluş","Bumın","Bunsuz","Burguçan","Burkay","Burslan","Burulday","Burulgu","Burunduk","Burçak","Butak","Butuk","Buyan","Buyandemir","Buyankara","Buyançuk","Buyat","Buyraç","Buyruk","Buyruç","Buzaç","Buzaçtutuk","Buçan","Buçur","Buğday","Buğra","Buğrakarakağan","Buşulgan","Bögde","Böge","Bögü","Bökde","Böke","Bölen","Bölükbaşı","Bönek","Bönge","Börteçine","Börü","Börübars","Börüsengün","Büdüs","Büdüstudun","Bügdüz","Bügdüzemen","Büge","Bügü","Bükdüz","Büke","Bükebuyraç","Bükebuyruç","Bükey","Büktegin","Büküşboğa","Bümen","Bünül","Büre","Bürgüt","Bürkek","Bürküt","Bürlük","Büğübilge","Bıdın","Bıtaybıkı","Bıtrı","Bıçkı","Bıçkıcı","Cebe","Ceyhun","Cılasun","Damla","Deniz","Dilek","Diri","Dizik","Duru","Dururbunsuz","Duygu","Ebin","Ebkızı","Ebren","Edil","Ediz","Egemen","Ekeç","Ekim","Ekin","Elkin","Elti","Engin","Erdem","Erdeni","Erdenikatun","Erdeniözük","Erentüz","Ergene","Ergenekatun","Erinç","Erke","Ermen","Erten","Ertenözük","Esen","Esenbike","Eser","Esin","Etil","Evin","Eyiz","Eğrim","Gelin","Gelincik","Gökbörü","Gökçe","Gökçegöl","Gökçen","Gökçiçek","Gökşin","Gönül","Görün","Gözde","Gülegen","Gülemen","Güler","Gülümser","Gümüş","Gün","Günay","Gündoğdu","Gündoğmuş","Güneş","Günyaruk","Günçiçek","Gürbüz","Güvercin","Güzey","Ila","Ilaçın","Ilgın","Inanç","Irmak","Isık","Isığ","Iyık","Iyıktağ","Işık","Işıl","Işılay","Işığ","Kancı","Kançı","Kapgar","Karaca","Karak","Karaça","Kargılaç","Karlıgaç","Katun","Katunkız","Kayacık","Kayaçık","Kaynak","Kayça","Kazanç","Kazkatun","Kekik","Keklik","Kepez","Kesme","Keyken","Kezlik","Kımız","Kımızalma","Kımızalmıla","Kımızın","Kırgavul","Kırlangıç","Kırçiçek","Kıvanç","Kıvılcım","Kızdurmuş","Kızılalma","Çaba","Çabdar","Çablı","Çabuş","Çalapkulu","Çankız","Çağan","Çağatay","Çağlar","Çağlayan","Çağru","Çağrı","Çağrıbeğ","Çağrıtegin","Çemen","Çemgen","Çeykün","Çilenti","Çimen","Çiçek","Çiçem","Çiğdem","Çobulmak","Çocukbörü","Çokramayul","Çolman","Çolpan","Çölü","Çıngır","İdil","İkeme","İkiçitoyun","İlbilge","İldike","İlgegü","İmrem","İnci","İnç","İrinç","İrinçköl","İrtiş","İtil"],female:["Abendam","Adel","Adelya","Adile","Afitap","Afra","Ahenk","Ahlem","Alisa","Almila","Alpike","Altın","Alvina","Amara","Amelya","Anar","Andaç","Anise","Anita","Anka","Arya","Arın","Aslım","Asuela","Aykal","Ayren","Aysar","Ayşıl","Açela","Açelya","Açılay","Ağça","Bade","Balın","Bağdagül","Bediz","Bedran","Behrem","Belemir","Belma","Beltun","Belçim","Benice","Benli","Berceste","Berinay","Berran","Berre","Berva","Berçin","Besra","Canel","Cangül","Cannur","Cansel","Cansın","Ceren","Ceyda","Ceyla","Ceylan","Ceylin","Ceylinaz","Cilvenaz","Damla","Defne","Demet","Deniz","Derin","Derya","Destan","Deste","Dicle","Diclehan","Didem","Dilan","Dilara","Dilay","Dilberay","Dilek","Diler","Dilhan","Dilruba","Dolunay","Duygu","Döndü","Dünya","Dürdane","Dürriye","Ebru","Ece","Ecem","Eda","Eftalya","Ekin","Ela","Elif","Elmas","Elvan","Elçin","Emel","Emine","Enise","Esen","Eser","Esin","Esmeray","Evşen","Eylül","Eyşan","Fadime","Fahriye","Fahrünissa","Fatma","Fatoş","Fazilet","Fehime","Ferah","Feray","Ferda","Feride","Feriha","Feyza","Fidan","Figen","Fikriye","Filiz","Firdevs","Fuldem","Fulden","Fulya","Funda","Füreyya","Füruzan","Füsun","Gamze","Gaye","Gizem","Gonca","Gökben","Göknur","Gökçe","Gökşin","Gönül","Gözde","Güher","Gül","Gülbahar","Gülben","Güldem","Gülden","Güldeste","Gülen","Gülgün","Gülnaz","Gülpembe","Gülriz","Gülsen","Gülçin","Gülşen","Günay","Güner","Güneş","Güngör","Güniz","Günnur","Günsel","Günseli","Gürcan","Güven","Hale","Handan","Hande","Hayal","Hayat","Hazan","Hilal","Hülya","Hümeyra","Hüner","Ilgın","Itır","Işık","Işıl","Işılay","Işın","Jale","Julide","Kader","Kadriye","Kamelya","Kamile","Kamuran","Kevser","Kiraz","Kumru","Kısmet","Kıymet","Lale","Lamia","Latife","Leman","Lemide","Lerzan","Leyla","Lida","Mehtap","Melda","Melek","Melike","Melis","Melisa","Melodi","Meltem","Meral","Merih","Meriç","Merve","Meryem","Mihriban","Mine","Miray","Mukaddes","Müesser","Müge","Müjde","Müjgan","Münevver","Mısra","Nalan","Naz","Nazan","Nazlı","Necla","Nehir","Nergis","Neslişah","Nesrin","Nevin","Nevra","Nida","Nigar","Nihal","Nihan","Nil","Nilgün","Nisa","Nisan","Nur","Nural","Nuran","Nurgül","Nursel","Nurseli","Nükhet","Okşan","Olcay","Oya","Pakize","Parla","Pelin","Pelinsu","Pembe","Peri","Perihan","Perran","Pervin","Petek","Piraye","Pınar","Rabia","Rahime","Rahşan","Rana","Rengin","Reyhan","Rezzan","Ruhsar","Rüya","Sanem","Seda","Sedef","Seden","Seher","Selda","Selen","Selin","Selma","Selvi","Sema","Semra","Senay","Serap","Seren","Serin","Serpil","Sertap","Seval","Sevda","Sevgi","Sevil","Sevim","Sevinç","Sevtap","Seçil","Sibel","Simge","Sinem","Songül","Su","Sunay","Suzan","Sıla","Tanyeli","Tezer","Tunay","Turna","Tutku","Tuğba","Tülay","Tülin","Türkan","Uhra","Ulus","Ulviye","Utku","Uygu","Vahide","Verda","Vesile","Vicdan","Vildan","Vuslat","Yaprak","Yasemin","Yağmur","Yelda","Yeliz","Yeşim","Yonca","Yosun","Yıldız","Zahide","Zehra","Zekiye","Zeliha","Zerrin","Zeynep","Zübeyde","Zühal","Zülal","Züleyha","Zümrüt","Çağla","Çağıl","Çeşminaz","Çilay","Çiler","Çimen","Çise","Çisil","Çiçek","Çişem","Çıgıl","Öykü","Özden","Özge","Özlem","Özlen","Öznur","Ülfet","Ülker","Ülkü","Ümmiye","Ümran","Ünsel","Ünseli","İclal","İdil","İffet","İkbal","İlayda","İlkben","İlke","İlknur","İlksen","İlkyaz","İmge","İmran","İnci","İpek","İrem","İzel","Şebnem","Şehrazat","Şelale","Şenay","Şengül","Şennur","Şermin","Şevval","Şeyda","Şeyma","Şiir","Şule"],male:["Abay","Abidin","Acar","Acun","Adem","Adil","Adnân","Affan","Afi","Afşin","Agâh","Ahmet","Ahsen","Akalp","Akbatur","Aktekin","Aktimur","Akın","Akın Alp","Akıner","Ali","Alican","Alişan","Alişir","Alp","Alparslan","Alpay","Alper","Alperen","Alphan","Altan","Altemur","Ammâr","Ant","Anıl","Arda","Arif","Arslan","Asil","Asım","Ata","Atakan","Atalay","Atilla","Atâullah","Atıf","Avni","Avşar","Aydemir","Aydın","Ayhan","Aykan","Aykut","Aytaç","Aytekin","Aytuğ","Ayvaz","Azer","Aziz","Azizhan","Azmi","Aşkın","Babacan","Baha","Bahadır","Bahri","Bahtiyar","Barkın","Barlas","Bartu","Barın","Barış","Battal","Batu","Batuhan","Batur","Baturalp","Baykal","Bayram","Bedir","Bedirhan","Bedreddin","Bedri","Behiç","Behlül","Behram","Behzat","Behçet","Bekir","Bektaş","Bera","Berat","Berk","Berkan","Berkay","Berkin","Besim","Beşer","Beşir","Bilâl","Birol","Bora","Bulut","Burak","Burhan","Buğra","Bâki","Bülent","Bünyamin","Cafer","Cahid","Can","Canalp","Caner","Cankan","Cavid","Celal","Celasun","Celil","Celâleddin","Cem","Cemal","Cemali","Cemil","Cenk","Cevahir","Cevat","Ceyhun","Cezmi","Cihad","Cihan","Cihangir","Cihanşah","Civan","Coşkun","Coşkuner","Cumhur","Cândar","Cübeyr","Cüneyt","Davud","Dağhan","Demiralp","Demirhan","Denizalp","Derviş","Devran","Dikmen","Dilaver","Dildâr","Dilhan","Dinç","Dinçer","Direnç","Dora","Doğan","Doğanay","Doğaner","Doğu","Durmuş","Dâver","Dündar","Ebuzer","Ecehan","Ecevit","Ecmel","Ecvet","Ede","Edhem","Ediz","Efe","Efken","Eflah","Efsun","Egemen","Ekmel","Ekrem","Elgin","Elvan","Emced","Emin","Emir","Emrah","Emre","Emrullah","Ender","Enderun","Enes","Engin","Enis","Ensar","Enver","Eralp","Eray","Erberk","Ercan","Ercüment","Erda","Erdal","Erdem","Erdinç","Erel","Eren","Ergin","Ergün","Ergüner","Erhan","Erkâm","Erkân","Erman","Erol","Ersin","Ertan","Ertuğrul","Erçin","Erşan","Esat","Ethem","Evran","Evren","Eymen","Eyüp","Ezrak","Eşref","Fadıl","Fahrettin","Fahri","Faik","Faris","Faruk","Fasih","Fatih","Fatin","Faysal","Fazlı","Fazullah","Fazıl","Feda","Fedai","Fehmi","Feramuz","Feramuş","Ferda","Ferdi","Ferhan","Ferhat","Feridun","Ferit","Ferman","Ferruh","Fevzi","Feyyaz","Feyzullah","Fikret","Fikri","Fuat","Furkân","Fuzuli","Fâlih","Gaffar","Gazanfer","Gazi","Gencer","Gevheri","Giray","Gökalp","Gökben","Gökmen","Gönenç","Göngör","Görkem","Gülhan","Gültekin","Günay","Güner","Gürbüz","Gürdal","Gürhan","Gürkan","Gürol","Gürsel","Güven","Güvenalp","Gıyas","Habbab","Habib","Habil","Hacib","Hafi","Hafid","Hafız","Hakan","Hakem","Haki","Hakkı","Haldun","Halil","Halim","Halit","Haluk","Hamdi","Hamdullah","Hami","Hamit","Hammâd","Hamza","Hanefi","Hani","Harun","Hasan","Haseki","Hasibi","Hasin","Hatip","Hattâb","Hayali","Hayati","Haydar","Hazar","Hazım","Haşim","Haşmet","Hicabi","Hikmet","Hilmi","Himmet","Hişam","Hud","Hulki","Hulusi","Hurşit","Huzeyfe","Hâdi","Hâlis","Hâtem","Hüccet","Hüdayi","Hüdâvendigâr","Hüma","Hümayun","Hürkan","Hüsameddin","Hüsamettin","Hüseyin","Hüsnü","Hüsrev","Hıfzı","Hızır","Ilgın","Itri","Işıner","Kabil","Kadem","Kadir","Kadrican","Kadı","Kalender","Kamber","Kamran","Karahan","Kasım","Kayaalp","Kağan","Keleş","Kemalettin","Kemâl","Kenan","Keramet","Kerami","Kerem","Keremşah","Kerim","Keşşaf","Koray","Korkut","Kubat","Kubilay","Kuddusi","Kutbettin","Kâmil","Kâzım","Köksal","Kürşad","Lamih","Latif","Levent","Lütfi","Lütfullah","Maad","Mahir","Mahmut","Mahzun","Maksud","Mansur","Mazhar","Mehmet","Melih","Melikşah","Memduh","Mert","Mestan","Mesut","Mete","Metin","Mevlüt","Mir","Miraç","Mirkelam","Mirza","Misbah","Mithat","Muammer","Muaviye","Muaz","Muhammed","Muharrem","Muhsin","Muhtar","Muhterem","Muhteşem","Muhyiddin","Mukadder","Muktedi","Muktedir","Muktefi","Murat","Musa","Muslih","Mustafa","Mutahhar","Mutasım","Muteber","Mutemed","Muttalib","Muzaffer","Müfid","Müjdat","Mükerrem","Mümtaz","Münir","Müren","Müzdad","Müşir","Nabi","Naci","Nadi","Nadir","Nafiz","Nahid","Nahil","Nail","Naim","Namık","Nasrullah","Nazif","Nazmi","Nazım","Necat","Necati","Necdet","Necib","Necmettin","Nedim","Nejat","Nesim","Nevzat","Neşet","Nihat","Niyazi","Nizamettin","Numan","Nurettin","Nurullah","Nusret","Okan","Oktay","Onur","Orhan","Osman","Ozan","Oğuz","Oğuzhan","Payidar","Pertev","Perver","Peyami","Raci","Rafet","Rahim","Rahmi","Raif","Rakıp","Ramazan","Ramiz","Rasim","Rauf","Raşit","Recai","Recep","Refah","Refet","Refik","Reha","Reis","Remzi","Resûl","Resül","Reşat","Rifat","Rükneddin","Rüçhan","Rüştü","Rıdvan","Rıfat","Rıfkı","Rıza","Sabri","Sacid","Sadberk","Sadettin","Sadi","Sadri","Sadullah","Sadık","Safa","Saffet","Said","Saim","Salih","Salim","Samed","Sami","Samih","Samim","Savaş","Sedat","Sefer","Selahattin","Selami","Selim","Selçuk","Semih","Serbülent","Sergen","Serhat","Sermet","Sertaç","Server","Settar","Seyfettin","Seyfi","Seyfullah","Seyyit","Seçkin","Sinan","Suat","Subhi","Sudi","Sururi","Sâkıp","Süheyl","Süleyman","Sıdkı","Sırrı","Taceddin","Tahir","Tahsin","Taib","Talat","Talay","Talha","Talip","Tamer","Taner","Tanju","Tarkan","Tarık","Tayfun","Tayyar","Taşkın","Tekin","Tekinalp","Temel","Teoman","Tevfik","Tevhid","Tezcan","Tezel","Timur","Tolga","Tolunay","Tufan","Tugay","Tuhfe","Tunahan","Tunç","Tunçer","Turan","Turgay","Turgut","Tuğrul","Tuğtekin","Tümer","Türkay","Türker","Türkeş","Tınas","Ufuk","Ukbe","Ulvi","Umur","Umuralp","Umut","Usame","Utku","Uğur","Vahdet","Vahid","Vahâ","Valid","Vecdi","Vedat","Vefa","Vefik","Vehbi","Veli","Veysel","Veysi","Volkan","Yahya","Yalgın","Yalçın","Yaman","Yasin","Yavuz","Yağız","Yaşar","Yekta","Yener","Yetkin","Yiğit","Yunus","Yusuf","Yüce","Yücel","Yüksel","Yümni","Yıldırım","Yılmaz","Zafer","Zamir","Zekai","Zekeriyyâ","Zeyd","Zeynel","Zihnî","Ziver","Ziya","Ziyad","Ziyâd","Zâfir","Zâhit","Zübeyr","Zülfikâr","Âmir","Çağan","Çağatay","Çağdaş","Çağlar","Çağrı","Çağrıhan","Çelen","Çelik","Çetin","Çetinel","Çetiner","Ömer","Önder","Özcan","Özden","Özer","Özgür","Özhan","Özkan","Ülgen","Ülker","Ümit","Ünal","Üzeyir","İbrahim","İdris","İhsan","İhvan","İkbal","İkrime","İlbey","İlhami","İlhan","İlkay","İlker","İlyas","İrfan","İsmail","İsmet","İzzet","İzzettin","Şaban","Şadan","Şahap","Şahin","Şahinalp","Şahsuvar","Şahsüvar","Şakir","Şamil","Şarani","Şayan","Şecaeddin","Şefik","Şehlevent","Şemsi","Şener","Şenol","Şerafettin","Şeref","Şerif","Şevket","Şevki","Şeyban","Şihab","Şihabeddin","Şinasi","Şir","Şâfi","Şükrü"]},a9={generic:["Abacı","Abadan","Aclan","Adal","Adan","Adıvar","Akal","Akan","Akar","Akay","Akaydın","Akbulut","Akgül","Akman","Akyürek","Akyüz","Akışık","Akşit","Alnıaçık","Alpuğan","Alyanak","Arslanoğlu","Arıcan","Atakol","Atan","Avan","Ayaydın","Aybar","Aydan","Aykaç","Ayverdi","Ağaoğlu","Aşıkoğlu","Babacan","Babaoğlu","Bademci","Bakırcıoğlu","Balaban","Balcı","Barbarosoğlu","Baturalp","Baykam","Başoğlu","Berberoğlu","Beşerler","Beşok","Biçer","Bolatlı","Dalkıran","Dağdaş","Dağlaroğlu","Demirbaş","Demirel","Denkel","Dizdar","Doğan","Durak","Durmaz","Duygulu","Düşenkalkar","Egeli","Ekici","Ekşioğlu","Eliçin","Elmastaşoğlu","Elçiboğa","Erbay","Erberk","Erbulak","Erdoğan","Erez","Erginsoy","Erkekli","Eronat","Ertepınar","Ertürk","Erçetin","Evliyaoğlu","Gönültaş","Gümüşpala","Günday","Gürmen","Hakyemez","Hamzaoğlu","Ilıcalı","Kahveci","Kaplangı","Karabulut","Karaböcek","Karadaş","Karaduman","Karaer","Kasapoğlu","Kavaklıoğlu","Kaya","Keseroğlu","Keçeci","Kocabıyık","Korol","Koyuncu","Koç","Koçoğlu","Koçyiğit","Kuday","Kulaksızoğlu","Kumcuoğlu","Kunt","Kunter","Kurutluoğlu","Kutlay","Kuzucu","Körmükçü","Köybaşı","Köylüoğlu","Küçükler","Kılıççı","Kıraç","Limoncuoğlu","Mayhoş","Menemencioğlu","Mertoğlu","Nalbantoğlu","Nebioğlu","Numanoğlu","Okumuş","Okur","Oraloğlu","Orbay","Ozansoy","Paksüt","Pekkan","Pektemek","Polat","Poyrazoğlu","Poçan","Sadıklar","Samancı","Sandalcı","Sarıoğlu","Saygıner","Sepetçi","Sezek","Sinanoğlu","Solmaz","Sözeri","Süleymanoğlu","Tahincioğlu","Tanrıkulu","Tazegül","Taşlı","Taşçı","Tekand","Tekelioğlu","Tokatlıoğlu","Tokgöz","Topaloğlu","Topçuoğlu","Toraman","Tunaboylu","Tunçeri","Tuğlu","Tuğluk","Türkdoğan","Türkyılmaz","Tütüncü","Tüzün","Uca","Uluhan","Velioğlu","Yalçın","Yazıcı","Yetkiner","Yeşilkaya","Yorulmaz","Yıldırım","Yıldızoğlu","Yılmazer","Çamdalı","Çapanoğlu","Çatalbaş","Çağıran","Çetin","Çetiner","Çevik","Çörekçi","Önür","Örge","Öymen","Özberk","Özbey","Özbir","Özdenak","Özdoğan","Özgörkey","Özkara","Özkök","Öztonga","Öztuna"]},e9={generic:[{value:"{{person.last_name.generic}}",weight:1}]},n9=[{value:"{{person.prefix}} {{person.firstName}} {{person.lastName}}",weight:1},{value:"{{person.firstName}} {{person.lastName}}",weight:8}],i9={generic:["Bay","Bayan","Dr.","Prof. Dr."],female:["Bayan","Dr.","Prof. Dr."],male:["Bay","Dr.","Prof. Dr."]},r9={first_name:u9,last_name:a9,last_name_pattern:e9,name:n9,prefix:i9},o9=r9,E9=["392","510","512","522","562","564","592","594","800","811","822","850","888","898","900","322","416","272","472","382","358","312","242","478","466","256","266","378","488","458","228","426","434","374","248","224","286","376","364","258","412","380","284","424","446","442","222","342","454","456","438","326","476","246","216","212","232","344","370","338","474","366","352","318","288","386","348","262","332","274","422","236","482","324","252","436","384","388","452","328","464","264","362","484","368","346","414","486","282","356","462","428","276","432","226","354","372"],t9=["+90-###-###-##-##","+90-###-###-#-###"],l9=["+90##########"],D9=["(0###) ### ## ##"],s9={human:t9,international:l9,national:D9},d9=s9,c9={area_code:E9,format:d9},m9=c9,A9={cell_phone:yB,color:MB,commerce:NB,internet:HB,location:ZB,lorem:YB,metadata:XB,person:o9,phone_number:m9},C9=A9;new au({locale:[C9,eu,nu]});var x9=["Збут","Постач","Пром","Торг","Трейд"],h9=["ДП","КТ","ПАТ","ПТ","ПрАТ","ТДВ","ТОВ","ФОП"],F9=["{{company.legal_entity_type}} {{company.category}}{{company.category}}","{{company.legal_entity_type}} {{company.category}}{{company.category}}{{company.category}}","{{company.legal_entity_type}} {{location.city_name}}{{company.category}}","{{company.legal_entity_type}} {{location.city_name}}{{company.category}}{{company.category}}","{{company.legal_entity_type}} {{location.city_name}}{{company.category}}{{company.category}}{{company.category}}","{{company.legal_entity_type}} {{person.first_name.female}}","{{company.legal_entity_type}} {{person.first_name.male}}","{{company.legal_entity_type}} {{person.last_name.male}}"],B9={category:x9,legal_entity_type:h9,name_pattern:F9},v9=B9,k9=["cherkassy.ua","cherkasy.ua","ck.ua","cn.ua","com.ua","crimea.ua","cv.ua","dn.ua","dnepropetrovsk.ua","dnipropetrovsk.ua","donetsk.ua","dp.ua","if.ua","in.ua","ivano-frankivsk.ua","kh.ua","kharkiv.ua","kharkov.ua","kherson.ua","khmelnitskiy.ua","kiev.ua","kirovograd.ua","km.ua","kr.ua","ks.ua","lg.ua","lt.ua","lugansk.ua","lutsk.ua","lutsk.net","lviv.ua","mk.ua","net.ua","nikolaev.ua","od.ua","odessa.ua","org.ua","pl.ua","poltava.ua","rovno.ua","rv.ua","sebastopol.ua","sm.ua","sumy.ua","te.ua","ternopil.ua","ua","uz.ua","uzhgorod.ua","vinnica.ua","vn.ua","volyn.net","volyn.ua","yalta.ua","zaporizhzhe.ua","zhitomir.ua","zp.ua","zt.ua","укр"],g9=["ukr.net","ex.ua","e-mail.ua","i.ua","meta.ua","yandex.ua","gmail.com"],b9={domain_suffix:k9,free_email:g9},p9=b9,y9=["#","##","###"],f9=["Алчевськ","Артемівськ","Бердичів","Бердянськ","Біла Церква","Бровари","Вінниця","Горлівка","Дніпродзержинськ","Дніпропетровськ","Донецьк","Євпаторія","Єнакієве","Житомир","Запоріжжя","Івано-Франківськ","Ізмаїл","Кам’янець-Подільський","Керч","Київ","Кіровоград","Конотоп","Краматорськ","Красний Луч","Кременчук","Кривий Ріг","Лисичанськ","Луганськ","Луцьк","Львів","Макіївка","Маріуполь","Мелітополь","Миколаїв","Мукачеве","Нікополь","Одеса","Олександрія","Павлоград","Полтава","Рівне","Севастополь","Сєвєродонецьк","Сімферополь","Слов’янськ","Суми","Тернопіль","Ужгород","Умань","Харків","Херсон","Хмельницький","Черкаси","Чернівці","Чернігів","Шостка","Ялта"],S9=["{{location.city_name}}","{{location.city_prefix}} {{person.first_name.male}}"],M9=["Південний","Північний","Східний","Західний"],z9=["град"],T9=["Австралія","Австрія","Азербайджан","Албанія","Алжир","Ангола","Андорра","Антигуа і Барбуда","Аргентина","Афганістан","Багамські Острови","Бангладеш","Барбадос","Бахрейн","Беліз","Бельгія","Бенін","Білорусь","Болгарія","Болівія","Боснія і Герцеговина","Ботсвана","Бразилія","Бруней","Буркіна-Фасо","Бурунді","Бутан","В’єтнам","Вануату","Ватикан","Велика Британія","Венесуела","Вірменія","Габон","Гаїті","Гайана","Гамбія","Гана","Гватемала","Гвінея","Гвінея-Бісау","Гондурас","Гренада","Греція","Грузія","Данія","Демократична Республіка Конго","Джибуті","Домініка","Домініканська Республіка","Еквадор","Екваторіальна Гвінея","Еритрея","Естонія","Ефіопія","Єгипет","Ємен","Замбія","Зімбабве","Ізраїль","Індія","Індонезія","Ірак","Іран","Ірландія","Ісландія","Іспанія","Італія","Йорданія","Кабо-Верде","Казахстан","Камбоджа","Камерун","Канада","Катар","Кенія","Киргизстан","Китай","Кіпр","Кірибаті","Колумбія","Коморські Острови","Конго","Коста-Рика","Кот-д’Івуар","Куба","Кувейт","Лаос","Латвія","Лесото","Литва","Ліберія","Ліван","Лівія","Ліхтенштейн","Люксембург","Маврикій","Мавританія","Мадаґаскар","Македонія","Малаві","Малайзія","Малі","Мальдіви","Мальта","Марокко","Маршаллові Острови","Мексика","Мозамбік","Молдова","Монако","Монголія","Намібія","Науру","Непал","Нігер","Нігерія","Нідерланди","Нікарагуа","Німеччина","Нова Зеландія","Норвегія","Об’єднані Арабські Емірати","Оман","Пакистан","Палау","Панама","Папуа-Нова Гвінея","Парагвай","Перу","Південна Корея","Південний Судан","Південно-Африканська Республіка","Північна Корея","Польща","Португалія","Російська Федерація","Руанда","Румунія","Сальвадор","Самоа","Сан-Марино","Сан-Томе і Принсіпі","Саудівська Аравія","Свазіленд","Сейшельські Острови","Сенеґал","Сент-Вінсент і Гренадини","Сент-Кітс і Невіс","Сент-Люсія","Сербія","Сирія","Сінгапур","Словаччина","Словенія","Соломонові Острови","Сомалі","Судан","Суринам","Східний Тимор","США","Сьєрра-Леоне","Таджикистан","Таїланд","Танзанія","Того","Тонга","Тринідад і Тобаго","Тувалу","Туніс","Туреччина","Туркменістан","Уганда","Угорщина","Узбекистан","Україна","Уругвай","Федеративні Штати Мікронезії","Фіджі","Філіппіни","Фінляндія","Франція","Хорватія","Центральноафриканська Республіка","Чад","Чехія","Чилі","Чорногорія","Швейцарія","Швеція","Шрі-Ланка","Ямайка","Японія"],L9=["#####"],P9=["кв. ###"],N9=["АР Крим","Вінницька область","Волинська область","Дніпропетровська область","Донецька область","Житомирська область","Закарпатська область","Запорізька область","Івано-Франківська область","Київська область","Кіровоградська область","Луганська область","Львівська область","Миколаївська область","Одеська область","Полтавська область","Рівненська область","Сумська область","Тернопільська область","Харківська область","Херсонська область","Хмельницька область","Черкаська область","Чернівецька область","Чернігівська область","Київ","Севастополь"],K9={normal:"{{location.street}}, {{location.buildingNumber}}",full:"{{location.street}}, {{location.buildingNumber}} {{location.secondaryAddress}}"},w9=["Зелена","Молодіжна","Городоцька","Стрийська","Вузька","Нижанківського","Староміська","Ліста","Вічева","Брюховичів","Винників","Рудного","Коліївщини"],H9=["{{location.street_prefix}} {{location.street_name}}","{{location.street_name}} {{location.street_suffix}}"],R9=["вул.","вулиця","пр.","проспект","пл.","площа","пров.","провулок"],j9=["майдан"],G9={building_number:y9,city_name:f9,city_pattern:S9,city_prefix:M9,city_suffix:z9,country:T9,postcode:L9,secondary_address:P9,state:N9,street_address:K9,street_name:w9,street_pattern:H9,street_prefix:R9,street_suffix:j9},V9=G9,J9={title:"Ukrainian",code:"uk",language:"uk",endonym:"Українська",dir:"ltr",script:"Cyrl"},I9=J9,$9={generic:["Євген","Єремій","Іван","Іванна","Ігор","Ізяслав","Ілля","Ілона","Інна","Іннеса","Ірина","Ірма","Августин","Аврелій","Аврелія","Аврора","Агапія","Агата","Агафія","Агнеса","Агнія","Агрипина","Ада","Адам","Аделаїда","Аделіна","Адріана","Адріян","Азалія","Азарій","Алевтин","Алевтина","Алла","Альберт","Альбіна","Альвіна","Аліна","Анастас","Анастасій","Анастасія","Анатолій","Анатолія","Ангеліна","Андрій","Анжела","Анна","Антон","Антонида","Антоній","Антоніна","Антонія","Антін","Анфіса","Аполлонія","Аполлінарія","Аркадій","Аркадія","Арсен","Арсеній","Артем","Артемія","Архип","Аскольд","Афанасій","Афанасія","Благовіста","Богдан","Богдана","Богуслава","Божемир","Божен","Божена","Болеслав","Болеслава","Боримир","Боримисл","Борис","Борислав","Борислава","Братимир","Братислав","Братомил","Братослав","Броніслава","Брячислав","Будимир","Буйтур","Буревіст","Біломир","Білослав","Білослава","Біляна","Вадим","Валентин","Валентина","Валерій","Валерія","Варвара","Василина","Василь","Велемир","Влад","Влада","Владислав","Владислава","Власта","Володимир","Володислав","Всевлад","Всеволод","Всеслав","Всеслава","Віктор","Вікторія","Вілена","Віленіна","Віліна","Віола","Віолетта","Віра","Віргінія","Віта","Віталій","Віталіна","В’ячеслав","В’ячеслава","Гаврило","Галина","Ганна","Гарнослав","Гелена","Геннадій","Георгій","Герасим","Гліб","Гнат","Гордій","Горимир","Горислав","Градимир","Григорій","Далемир","Далеслава","Дана","Данило","Дарина","Дарислава","Даромир","Дарій","Денис","Дмитро","Добринка","Добромила","Добромир","Добромира","Добромисл","Добромисла","Доброслав","Доброслава","Долеслава","Доляна","Діана","Діяна","Жанна","Жозефіна","Забава","Захар","Захарій","Зборислав","Звенигор","Звенимир","Звенислав","Звенислава","Земислав","Зеновій","Зиновій","Злат","Злата","Златомир","Зоремир","Зореслав","Зореслава","Зорина","Зорян","Зоряна","Зоя","Зінаїда","Калина","Каріна","Катерина","Квітка","Квітослава","Кий","Клавдія","Корнелій","Корнило","Корнилій","Корній","Костянтин","Крентта","Ксенія","Кузьма","Купава","Лаврентій","Лаврін","Лад","Лада","Ладислав","Ладо","Ладомир","Лариса","Левко","Леся","Ликера","Листвич","Лук’ян","Любава","Любислава","Любов","Любодар","Любозар","Любомила","Любомир","Любомира","Люборада","Любослава","Людмила","Людомила","Лідія","Лілія","Майя","Макар","Максим","Мальва","Марина","Марко","Маркіян","Марта","Марічка","Марія","Мар’ян","Мар’яна","Матвій","Меланія","Мечислав","Мечислава","Микита","Микола","Милодара","Милослава","Мирон","Мирослав","Мирослава","Михайло","Мокрина","Мотря","Мстислав","Мстислава","Мусій","Мілана","Надія","Назар","Назарій","Наталія","Натан","Неля","Немир","Немира","Нестор","Ніна","Огняна","Оксана","Олег","Олександр","Олександра","Олексій","Олелько","Олена","Олесь","Олеся","Ольга","Омелян","Орест","Ореста","Орина","Орислава","Орися","Орхип","Оріяна","Остап","Охрім","Павло","Павліна","Палажка","Панас","Пантелеймон","Пелагея","Пелагія","Петро","Пилип","Подолян","Поляна","Поліна","Потап","Потішана","Радим","Радимир","Радміла","Радослава","Ратибор","Ратимир","Раїна","Раїса","Родослав","Родіон","Роксолан","Роксолана","Роман","Ромена","Ростислав","Ростислава","Руслан","Руслана","Святополк","Святослав","Святослава","Світлана","Семибор","Сергій","Синьоок","Слава","Славолюб","Славомир","Славута","Сміяна","Сніжан","Сніжана","Сологуб","Соломія","Соня","Софія","Станислава","Станіслав","Степан","Стефаній","Стожар","Сюзана","Тамара","Тарас","Таїсія","Тетяна","Тимофій","Тиміш","Тихон","Тур","Устим","Устина","Фаїна","Февронія","Федора","Феодосія","Харитина","Хвалимир","Хорив","Христина","Христя","Чорнота","Щастислав","Щек","Юліан","Юліанна","Юлія","Юрій","Юстина","Юхим","Юхима","Юхимія","Ян","Яна","Ярема","Ярина","Яровид","Яромил","Яромир","Ярополк","Ярослав","Ярослава"],female:["Іванна","Ілона","Інна","Іннеса","Ірина","Ірма","Аврелія","Аврора","Агапія","Агата","Агафія","Агнеса","Агнія","Агрипина","Ада","Аделаїда","Аделіна","Адріана","Азалія","Алевтина","Алла","Альбіна","Альвіна","Аліна","Анастасія","Анатолія","Ангеліна","Анжела","Анна","Антонида","Антоніна","Антонія","Анфіса","Аполлонія","Аполлінарія","Аркадія","Артемія","Афанасія","Благовіста","Богдана","Богуслава","Божена","Болеслава","Борислава","Броніслава","Білослава","Біляна","Валентина","Валерія","Варвара","Василина","Влада","Владислава","Власта","Всеслава","Вікторія","Вілена","Віленіна","Віліна","Віола","Віолетта","Віра","Віргінія","Віта","Віталіна","В’ячеслава","Галина","Ганна","Гелена","Далеслава","Дана","Дарина","Дарислава","Добринка","Добромила","Добромира","Добромисла","Доброслава","Долеслава","Доляна","Діана","Діяна","Жанна","Жозефіна","Забава","Звенислава","Злата","Зореслава","Зорина","Зоряна","Зоя","Зінаїда","Калина","Каріна","Катерина","Квітка","Квітослава","Клавдія","Крентта","Ксенія","Купава","Лада","Лариса","Леся","Ликера","Любава","Любислава","Любов","Любомила","Любомира","Люборада","Любослава","Людмила","Людомила","Лідія","Лілія","Майя","Мальва","Марина","Марта","Марічка","Марія","Мар’яна","Меланія","Мечислава","Милодара","Милослава","Мирослава","Мокрина","Мотря","Мстислава","Мілана","Надія","Наталія","Неля","Немира","Ніна","Огняна","Оксана","Олександра","Олена","Олеся","Ольга","Ореста","Орина","Орислава","Орися","Оріяна","Павліна","Палажка","Пелагея","Пелагія","Поляна","Поліна","Потішана","Радміла","Радослава","Раїна","Раїса","Роксолана","Ромена","Ростислава","Руслана","Святослава","Світлана","Слава","Сміяна","Сніжана","Соломія","Соня","Софія","Станислава","Сюзана","Тамара","Таїсія","Тетяна","Устина","Фаїна","Февронія","Федора","Феодосія","Харитина","Христина","Христя","Юліанна","Юлія","Юстина","Юхима","Юхимія","Яна","Ярина","Ярослава"],male:["Євген","Єремій","Іван","Ігор","Ізяслав","Ілля","Августин","Аврелій","Адам","Адріян","Азарій","Алевтин","Альберт","Анастас","Анастасій","Анатолій","Андрій","Антон","Антоній","Антін","Аркадій","Арсен","Арсеній","Артем","Архип","Аскольд","Афанасій","Богдан","Божемир","Божен","Болеслав","Боримир","Боримисл","Борис","Борислав","Братимир","Братислав","Братомил","Братослав","Брячислав","Будимир","Буйтур","Буревіст","Біломир","Білослав","Вадим","Валентин","Валерій","Василь","Велемир","Влад","Владислав","Володимир","Володислав","Всевлад","Всеволод","Всеслав","Віктор","Віталій","В’ячеслав","Гаврило","Гарнослав","Геннадій","Георгій","Герасим","Гліб","Гнат","Гордій","Горимир","Горислав","Градимир","Григорій","Далемир","Данило","Даромир","Дарій","Денис","Дмитро","Добромир","Добромисл","Доброслав","Захар","Захарій","Зборислав","Звенигор","Звенимир","Звенислав","Земислав","Зеновій","Зиновій","Злат","Златомир","Зоремир","Зореслав","Зорян","Кий","Корнелій","Корнило","Корнилій","Корній","Костянтин","Кузьма","Лаврентій","Лаврін","Лад","Ладислав","Ладо","Ладомир","Левко","Листвич","Лук’ян","Любодар","Любозар","Любомир","Макар","Максим","Марко","Маркіян","Мар’ян","Матвій","Мечислав","Микита","Микола","Мирон","Мирослав","Михайло","Мстислав","Мусій","Назар","Назарій","Натан","Немир","Нестор","Олег","Олександр","Олексій","Олелько","Олесь","Омелян","Орест","Орхип","Остап","Охрім","Павло","Панас","Пантелеймон","Петро","Пилип","Подолян","Потап","Радим","Радимир","Ратибор","Ратимир","Родослав","Родіон","Роксолан","Роман","Ростислав","Руслан","Святополк","Святослав","Семибор","Сергій","Синьоок","Славолюб","Славомир","Славута","Сніжан","Сологуб","Станіслав","Степан","Стефаній","Стожар","Тарас","Тимофій","Тиміш","Тихон","Тур","Устим","Хвалимир","Хорив","Чорнота","Щастислав","Щек","Юліан","Юрій","Юхим","Ян","Ярема","Яровид","Яромил","Яромир","Ярополк","Ярослав"]},O9=["маркетинговий","оптимізаційний","страховий","функціональний","інтеграційний","логістичний"],_9=["Головний","Генеральний","Провідний","Національний","Регіональний","Обласний","Районний","Глобальний","Міжнародний","Центральний"],W9=["інженер","агент","адміністратор","аналітик","архітектор","дизайнер","керівник","консультант","координатор","менеджер","планувальник","помічник","розробник","спеціаліст","співробітник","технік"],Z9={generic:["Євенко","Євпак","Ємець","Єрмак","Іванишин","Іванишина","Іванців","Іванів","Андрухович","Бабух","Балабан","Балабух","Балабуха","Балакун","Балицька","Балицький","Бамбула","Бандера","Барановська","Барановський","Бачей","Башук","Бердник","Бондаренко","Борецька","Борецький","Боровська","Боровський","Борочко","Боярчук","Брицька","Брицький","Бурмило","Бутько","Білич","Василин","Василишин","Василишина","Васильківська","Васильківський","Вергун","Вередун","Верещук","Витребенько","Волощук","Вітряк","Гайдук","Гайова","Гайовий","Гайчук","Галатей","Галаціон","Галаєнко","Гаман","Гамула","Ганич","Гарай","Гарун","Гладківська","Гладківський","Гладух","Глинська","Глинський","Гнатишин","Гнатишина","Гойко","Головець","Горбач","Гордійчук","Горова","Горовий","Городоцька","Городоцький","Гречко","Григоришин","Григоришина","Гриневецька","Гриневецький","Гриневська","Гриневський","Гришко","Громико","Данилишин","Данилишина","Данилко","Демків","Демчишин","Демчишина","Дзюба","Дзюб’як","Дмитришин","Дмитришина","Дмитрук","Довгалевська","Довгалевський","Дурдинець","Дідух","Забіла","Зварич","Зленко","Зінкевич","Калач","Кандиба","Карпух","Каськів","Кивач","Коваленко","Ковальська","Ковальський","Коломієць","Коман","Компанієць","Кононець","Кордун","Корецька","Корецький","Корнїйчук","Коров’як","Коцюбинська","Коцюбинський","Кулинич","Кульчицька","Кульчицький","Лагойда","Лазірко","Ланова","Лановий","Латан","Латаний","Латанська","Латанський","Лахман","Левадовська","Левадовський","Ликович","Линдик","Лобачевська","Лобачевський","Ломова","Ломовий","Лугова","Луговий","Луцька","Луцький","Луцьків","Лученко","Лучко","Люта","Лютий","Лящук","Ліхно","Магера","Мазайло","Мазило","Мазун","Майборода","Майстренко","Маковецька","Маковецький","Малкович","Мамій","Маринич","Марків","Марієвська","Марієвський","Махно","Миклашевська","Миклашевський","Миклухо","Милославська","Милославський","Михайлюк","Могилевська","Могилевський","Москаль","Москалюк","Мотрієнко","Міняйло","Негода","Ногачевська","Ногачевський","Опенько","Осадко","Павленко","Павлишин","Павлишина","Павлів","Пагутяк","Паламарчук","Палій","Паращук","Пасічник","Пендик","Петик","Петлюра","Петренко","Петрин","Петрина","Петришин","Петришина","Петрів","Плаксій","Погиба","Поліщук","Пономарів","Поривай","Поривайло","Потебенько","Потоцька","Потоцький","Пригода","Приймак","Притула","Прядун","Розпутня","Розпутній","Романишин","Романишина","Романів","Ромей","Роменець","Ромочко","Савицька","Савицький","Саєнко","Свидригайло","Семеночко","Семещук","Сердюк","Силецька","Силецький","Скиба","Скоропадська","Скоропадський","Слободян","Сосюра","Сплюх","Сплюха","Спотикач","Стахів","Степанець","Стецьків","Стигайло","Сторожук","Сторчак","Стоян","Сучак","Сушко","Сідлецька","Сідлецький","Сідляк","Сірко","Тарасюк","Тиндарей","Ткаченко","Третяк","Троян","Трублаєвська","Трублаєвський","Трясило","Трясун","Уманець","Унич","Усич","Федоришин","Федоришина","Хитрово","Цимбалістий","Цушко","Червоній","Шамрило","Шевченко","Шестак","Шиндарей","Шиян","Шкараба","Шудрик","Шумило","Шупик","Шухевич","Щербак","Юрчишин","Юрчишина","Юхно","Ющик","Ющук","Яворівська","Яворівський","Ялова","Яловий","Ялюк","Янюк","Ярмак","Яцишин","Яцишина","Яцьків","Ящук"],female:["Євенко","Євпак","Ємець","Єрмак","Іванишина","Андрухович","Бабух","Балабан","Балабуха","Балакун","Балицька","Бамбула","Бандера","Барановська","Бачей","Башук","Бердник","Бондаренко","Борецька","Боровська","Борочко","Боярчук","Брицька","Бурмило","Бутько","Білич","Василишина","Васильківська","Вергун","Вередун","Верещук","Витребенько","Волощук","Вітряк","Гайдук","Гайова","Гайчук","Галатей","Галаціон","Галаєнко","Гаман","Гамула","Ганич","Гарай","Гарун","Гладківська","Гладух","Глинська","Гнатишина","Гойко","Головець","Горбач","Гордійчук","Горова","Городоцька","Гречко","Григоришина","Гриневецька","Гриневська","Гришко","Громико","Данилишина","Данилко","Демків","Демчишина","Дзюба","Дзюб’як","Дмитришина","Дмитрук","Довгалевська","Дурдинець","Дідух","Забіла","Зварич","Зленко","Зінкевич","Калач","Кандиба","Карпух","Кивач","Коваленко","Ковальська","Коломієць","Коман","Компанієць","Кононець","Кордун","Корецька","Корнїйчук","Коров’як","Коцюбинська","Кулинич","Кульчицька","Лагойда","Лазірко","Ланова","Латан","Латанська","Лахман","Левадовська","Ликович","Линдик","Лобачевська","Ломова","Лугова","Луцька","Луцьків","Лученко","Лучко","Люта","Лящук","Ліхно","Магера","Мазайло","Мазило","Мазун","Майборода","Майстренко","Маковецька","Малкович","Мамій","Маринич","Марків","Марієвська","Махно","Миклашевська","Миклухо","Милославська","Михайлюк","Могилевська","Москаль","Москалюк","Мотрієнко","Міняйло","Негода","Ногачевська","Опенько","Осадко","Павленко","Павлишина","Павлів","Пагутяк","Паламарчук","Палій","Паращук","Пасічник","Пендик","Петик","Петлюра","Петренко","Петрина","Петришина","Петрів","Плаксій","Погиба","Поліщук","Пономарів","Поривай","Поривайло","Потебенько","Потоцька","Пригода","Приймак","Притула","Прядун","Розпутня","Романишина","Ромей","Роменець","Ромочко","Савицька","Саєнко","Свидригайло","Семеночко","Семещук","Сердюк","Силецька","Скиба","Скоропадська","Слободян","Сосюра","Сплюха","Спотикач","Степанець","Стигайло","Сторожук","Сторчак","Стоян","Сучак","Сушко","Сідлецька","Сідляк","Сірко","Тарасюк","Тиндарей","Ткаченко","Третяк","Троян","Трублаєвська","Трясило","Трясун","Уманець","Унич","Усич","Федоришина","Цушко","Червоній","Шамрило","Шевченко","Шестак","Шиндарей","Шиян","Шкараба","Шудрик","Шумило","Шупик","Шухевич","Щербак","Юрчишина","Юхно","Ющик","Ющук","Яворівська","Ялова","Ялюк","Янюк","Ярмак","Яцишина","Яцьків","Ящук"],male:["Євенко","Євпак","Ємець","Єрмак","Іванишин","Іванців","Іванів","Андрухович","Бабух","Балабан","Балабух","Балакун","Балицький","Бамбула","Бандера","Барановський","Бачей","Башук","Бердник","Бондаренко","Борецький","Боровський","Борочко","Боярчук","Брицький","Бурмило","Бутько","Білич","Василин","Василишин","Васильківський","Вергун","Вередун","Верещук","Витребенько","Волощук","Вітряк","Гайдук","Гайовий","Гайчук","Галатей","Галаціон","Галаєнко","Гаман","Гамула","Ганич","Гарай","Гарун","Гладківський","Гладух","Глинський","Гнатишин","Гойко","Головець","Горбач","Гордійчук","Горовий","Городоцький","Гречко","Григоришин","Гриневецький","Гриневський","Гришко","Громико","Данилишин","Данилко","Демків","Демчишин","Дзюба","Дзюб’як","Дмитришин","Дмитрук","Довгалевський","Дурдинець","Дідух","Забіла","Зварич","Зленко","Зінкевич","Калач","Кандиба","Карпух","Каськів","Кивач","Коваленко","Ковальський","Коломієць","Коман","Компанієць","Кононець","Кордун","Корецький","Корнїйчук","Коров’як","Коцюбинський","Кулинич","Кульчицький","Лагойда","Лазірко","Лановий","Латаний","Латанський","Лахман","Левадовський","Ликович","Линдик","Лобачевський","Ломовий","Луговий","Луцький","Луцьків","Лученко","Лучко","Лютий","Лящук","Ліхно","Магера","Мазайло","Мазило","Мазун","Майборода","Майстренко","Маковецький","Малкович","Мамій","Маринич","Марків","Марієвський","Махно","Миклашевський","Миклухо","Милославський","Михайлюк","Могилевський","Москаль","Москалюк","Мотрієнко","Міняйло","Негода","Ногачевський","Опенько","Осадко","Павленко","Павлишин","Павлів","Пагутяк","Паламарчук","Палій","Паращук","Пасічник","Пендик","Петик","Петлюра","Петренко","Петрин","Петришин","Петрів","Плаксій","Погиба","Поліщук","Пономарів","Поривай","Поривайло","Потебенько","Потоцький","Пригода","Приймак","Притула","Прядун","Розпутній","Романишин","Романів","Ромей","Роменець","Ромочко","Савицький","Саєнко","Свидригайло","Семеночко","Семещук","Сердюк","Силецький","Скиба","Скоропадський","Слободян","Сосюра","Сплюх","Спотикач","Стахів","Степанець","Стецьків","Стигайло","Сторожук","Сторчак","Стоян","Сучак","Сушко","Сідлецький","Сідляк","Сірко","Тарасюк","Тиндарей","Ткаченко","Третяк","Троян","Трублаєвський","Трясило","Трясун","Уманець","Унич","Усич","Федоришин","Хитрово","Цимбалістий","Цушко","Червоній","Шамрило","Шевченко","Шестак","Шиндарей","Шиян","Шкараба","Шудрик","Шумило","Шупик","Шухевич","Щербак","Юрчишин","Юхно","Ющик","Ющук","Яворівський","Яловий","Ялюк","Янюк","Ярмак","Яцишин","Яцьків","Ящук"]},U9={female:[{value:"{{person.last_name.female}}",weight:1}],male:[{value:"{{person.last_name.male}}",weight:1}]},q9={female:["Євгенівна","Іванівна","Ігорівна","Ізяславівна","Адамівна","Азарівна","Алевтинівна","Альбертівна","Анастасівна","Анатоліївна","Андріївна","Антонівна","Аркадіївна","Арсенівна","Арсеніївна","Артемівна","Архипівна","Аскольдівна","Афанасіївна","Богданівна","Божемирівна","Боженівна","Болеславівна","Боримирівна","Бориславівна","Борисівна","Братиславівна","Білославівна","Вадимівна","Валентинівна","Валеріївна","Василівна","Владиславівна","Володимирівна","Всеволодівна","Всеславівна","Вікторівна","Віталіївна","В’ячеславівна","Гаврилівна","Гарасимівна","Георгіївна","Гнатівна","Гордіївна","Григоріївна","Данилівна","Даромирівна","Денисівна","Дмитрівна","Добромирівна","Доброславівна","Захарівна","Захаріївна","Збориславівна","Звенимирівна","Звениславівна","Зеновіївна","Зиновіївна","Златомирівна","Зореславівна","Корнеліївна","Корнилівна","Корніївна","Костянтинівна","Лаврентіївна","Любомирівна","Макарівна","Максимівна","Марківна","Маркіянівна","Матвіївна","Мечиславівна","Микитівна","Миколаївна","Миронівна","Мирославівна","Михайлівна","Мстиславівна","Назарівна","Назаріївна","Натанівна","Немирівна","Несторівна","Олегівна","Олександрівна","Олексіївна","Олельківна","Омелянівна","Орестівна","Орхипівна","Остапівна","Охрімівна","Павлівна","Панасівна","Пантелеймонівна","Петрівна","Пилипівна","Радимирівна","Радимівна","Родіонівна","Романівна","Ростиславівна","Русланівна","Святославівна","Сергіївна","Славутівна","Станіславівна","Степанівна","Стефаніївна","Тарасівна","Тимофіївна","Тихонівна","Устимівна","Юріївна","Юхимівна","Ярославівна"],male:["Євгенович","Іванович","Ігорович","Ізяславович","Адамович","Азарович","Алевтинович","Альбертович","Анастасович","Анатолійович","Андрійович","Антонович","Аркадійович","Арсенович","Арсенійович","Артемович","Архипович","Аскольдович","Афанасійович","Богданович","Божемирович","Боженович","Болеславович","Боримирович","Бориславович","Борисович","Братиславович","Білославович","Вадимович","Валентинович","Валерійович","Васильович","Владиславович","Володимирович","Всеволодович","Всеславович","Вікторович","Віталійович","В’ячеславович","Гаврилович","Георгійович","Герасимович","Гнатович","Гордійович","Григорійович","Данилович","Даромирович","Денисович","Дмитрович","Добромирович","Доброславович","Захарович","Захарійович","Збориславович","Звенимирович","Звениславович","Зеновійович","Зиновійович","Златомирович","Зореславович","Корнелійович","Корнилович","Корнійович","Костянтинович","Лаврентійович","Любомирович","Макарович","Максимович","Маркович","Маркіянович","Матвійович","Мечиславович","Микитович","Миколайович","Миронович","Мирославович","Михайлович","Мстиславович","Назарович","Назарійович","Натанович","Немирович","Несторович","Олегович","Олександрович","Олексійович","Олелькович","Омелянович","Орестович","Орхипович","Остапович","Охрімович","Павлович","Панасович","Пантелеймонович","Петрович","Пилипович","Радимирович","Радимович","Родіонович","Романович","Ростиславович","Русланович","Святославович","Сергійович","Славутович","Станіславович","Степанович","Стефанович","Тарасович","Тимофійович","Тихонович","Устимович","Юрійович","Юхимович","Ярославович"]},Y9=[{value:"{{person.firstName}} {{person.lastName}}",weight:1},{value:"{{person.lastName}} {{person.firstName}}",weight:1},{value:"{{person.firstName}} {{person.middleName}} {{person.lastName}}",weight:1},{value:"{{person.lastName}} {{person.firstName}} {{person.middleName}}",weight:1}],Q9={generic:["Пан","Пані"],female:["Пані"],male:["Пан"]},X9=["проф.","доц.","докт. пед. наук","докт. політ. наук","докт. філол. наук","докт. філос. наук","докт. і. наук","докт. юрид. наук","докт. техн. наук","докт. психол. наук","канд. пед. наук","канд. політ. наук","канд. філол. наук","канд. філос. наук","канд. і. наук","канд. юрид. наук","канд. техн. наук","канд. психол. наук"],uv={first_name:$9,job_area:O9,job_descriptor:_9,job_type:W9,last_name:Z9,last_name_pattern:U9,middle_name:q9,name:Y9,prefix:Q9,suffix:X9},av=uv,ev=["(044) ###-##-##","(050) ###-##-##","(063) ###-##-##","(066) ###-##-##","(073) ###-##-##","(091) ###-##-##","(092) ###-##-##","(093) ###-##-##","(094) ###-##-##","(095) ###-##-##","(096) ###-##-##","(097) ###-##-##","(098) ###-##-##","(099) ###-##-##"],nv=["+38044#######","+38050#######","+38063#######","+38066#######","+38073#######","+38091#######","+38092#######","+38093#######","+38094#######","+38095#######","+38096#######","+38097#######","+38098#######","+38099#######"],iv=["044 ### ####","050 ### ####","063 ### ####","066 ### ####","073 ### ####","091 ### ####","092 ### ####","093 ### ####","094 ### ####","095 ### ####","096 ### ####","097 ### ####","098 ### ####","099 ### ####"],rv={human:ev,international:nv,national:iv},ov=rv,Ev={format:ov},tv=Ev,lv={company:v9,internet:p9,location:V9,metadata:I9,person:av,phone_number:tv},Dv=lv;new au({locale:[Dv,eu,nu]});var sv=["امریکی کالا بھالو","ایشیایٰ کالا بھالو","بھالو","بھورا بھالو","پانڈا"],dv=["امریکی گاٗیے","نیلی گاٗیے","گائے"],cv=["امریکی گڑیال","آسٹریلیائ تازہ پانی کا گڑیال","مشرقی افریقی گڑیال","نمکین پانی کا گڑیال","نیل گڑیال","گڑیال"],mv=["شہد کی مکھی","مکھی","چیونٹی"],Av=["ایشیایْ شیر","شمالی مغربی کانگو کا شیر","مشرقی افریقی شیر"],Cv=["bear","cow","crocodilia","insect","lion"],xv={bear:sv,cow:dv,crocodilia:cv,insect:mv,lion:Av,type:Cv},hv=xv,Fv=["{{person.name}}","{{company.name}}"],Bv=["اوقات نماز","قسط حساب","نقشہ نگار","دبیٗ وقت","ڈالر رپیہ","دراز","پاک وھیلز","واٹس ایپ"],vv=["0.#.#","0.##","#.##","#.#","#.#.#"],kv={author:Fv,name:Bv,version:vv},gv=kv,bv=["+92 ###-###-####","03## ### ####","03#########"],pv={formats:bv},yv=pv,fv=["آسمانی","سرخ","سفہد","سنہری","مہندی","نارنجی","نیلا","پیلا","پیکا","چاندنی","کالا","ہرا","ہلکا ہرا"],Sv={human:fv},Mv=Sv,zv=["اشیاء","اوزار","باغ","بجلی","بچے","جوتے","خوبصورتی","صحر","فلم","کارغانے","کتابیہ","کمپیوٹر","کپڑے","کھلونہ","کھیل","گانی","گاڑیاں","گھر"],Tv={adjective:["آرامدہ","بیترین","خوبصورت","چھوٹا","ہوشیار"],material:["تازہ","جم شدہ","دھات","ربڑ","رویٰ","لوہا","لکڑہ","نرم","پلاسٹک","کنکریٹ","گرانایٹ"],product:["بال","بایٰک","تولیہ","جوتے","دستانے","سلاد","سیخ کباب","صابن","قمیص","ماوٰس","مرغ","مچھلی","میز","ٹوپی","پاپڑ","پتلون","پنیر","کرسہ","کمپیوٹر","کی بورڈ","گاڑی"]},Lv={department:zv,product_name:Tv},Pv=Lv,Nv={abbr:null,wide:["اپریل","اکتوبر","اگست","جنوری","جولائ","جون","دسمبر","ستمبر","فروری","مئ","مارچ","نومبر"]},Kv={abbr:null,wide:["اتور","بدھ","جمعرات","جمعہ","منگل","پیر","ہفتہ"]},wv={month:Nv,weekday:Kv},Hv=wv,Rv=["Current","Savings"],jv=["deposit","invoice","payment","withdrawal"],Gv={account_type:Rv,transaction_type:jv},Vv=Gv,Jv=["#####","####","###"],Iv=["اسلام آباد","پشاور","لاہور","کراچی","ملتان","نوشہرہ","مردان","چارسدہ","گوجرنوالہ","گجرات","منگورہ","ملاکنڈ","درگیٗ","حیدرآباد","ایبٹ آباد","ناران","فیصل آباد","راولپنڈی","کوئٹہ","بہاولپور","سیالکوٹ","لاڑکانہ","رحیم یار خان","قصُور","اوکاڑا‎","نواب شاہ","چنیوٹ","حافظ آباد","کوھاٹ","جہلم","وارسک","خانپور","حب","دسکہ","خزدار","مری","گوجرہ","دادو","چشتیاں","ٹیکسلا","کبل","گوٹکی","نارو وال","گوادر"],$v=["{{location.city_prefix}} {{person.first_name.generic}}{{location.city_suffix}}","{{location.city_prefix}} {{person.first_name.generic}}","{{person.first_name.generic}}{{location.city_suffix}}","{{person.last_name.generic}}{{location.city_suffix}}","{{location.city_name}}"],Ov=["مشرق","مغرب","شمال","جنوب","نیا","جھیل","بندرگاہ"],_v=["ٹاوْن"],Wv=["افغانستان","البانیا","الجزایر","امریکی سموا","اندورہ","انگولا","انگویلیا","انتارتیکا","انتیگا اور باربئدا","ارجنٹاینا","ارمینیا","اروبا","آسٹریلیلا","آسٹریا","آزربایجان","بہامس","بہرین","بنگلہ دیش","باربادوس","بیلاروس","بیلجیم","بیلیز","بینن","برمودہ","بھوٹان","بولویا","بوسنیا و ہرزگووینیا","بوسٹوانا","برازیل","برونوئ داراسلام","بلغاریہ","برونڈی","کمبوڈیا","کمروین","کینیڈا","سینٹرل افریقی ریاست","چاڈ","چلے","چائنا","کولمبیا","کومورس","کانگو","کوسٹا ریکا","کروایشیا","کوبا","چک ریاست","ڈینمارک","جبوتی","ڈومینک ریاست","اکواڈور","مصر","ال سلوادور","ایرٹریا","استونیا","اتھوپیا","فی جی","فن لینڈ","فرانس","گابون","گامبیہ","جیورجیہ","جرمنی","گانا","جبرالٹر","یونان","گام","واتیکن","ہونڈورس","ہانگ کانگ","ہنگری","بھارت","انڈونیشیا","ایران","عراق","آئر لینڈ","اٹلی","جمائکہ","جاپان","اْردن","کازخستان","کینیا","کریباتی","شمالی ریاست کوریا","جنوبی ریاست کوریا","کویت","لبنان","مسیڈون","مدگاسکر","ملاوی","ملائشیا","مالدیپ","مالی","مالٹا","میکسیکو","منگولیہ","مراکژ","میانمار","نیپال","نیدرلینڈ","نیوزیلینڈ","نیکاراگوا","نائجر","نییجیریا","ناروے","اومان","اسلامی جمہوریہ پاکستان","پلاوؑ","فلسطین","پاناما","پرو","فلپائن","پولینڈ","پرتگال","پورتو ریکو","قطر","رومانیہ","روس","روانڈا","سموہ","سان مرینو","سعودیہ عربیہ","سنیگال","سربیا","سے شیل","سنگاپور","سومالیہ","جنوبی افرقہ","ہسپانیہ","سری لنکا","سوڈان","سری نامپ","سوازی لینڈ","سویڈن","سوٹزرلینڈ","شام","تائوان","تاجکستان","تنزانیہ","تھائ لینڈ","ٹوگو","ٹونگا","ٹونیسیا","ترکی","ترکمانستان","یوگانڈا","یوکرین","متحدہ عرب امارات","متحدہ سلطنت","متحدہ ریاست امریکا","یوراگوائے","اْزبکستان","ونیزویلا","وتنام","یمن","زمبیا","زمبابوے"],Zv={cardinal:["شمال","مشرق","جنوب","مغرب"],cardinal_abbr:["شمال","مشرق","جنوب","مغرب"],ordinal:["شمال مشرق","سمال مغرب","جنوب مشرق","جنوب مغرب"],ordinal_abbr:["شمال مشرق","سمال مغرب","جنوب مشرق","جنوب مغرب"]},Uv=[{name:"پشتو",alpha2:"ps",alpha3:"pus"},{name:"اردو",alpha2:"ur",alpha3:"urd"},{name:"انگریزی",alpha2:"en",alpha3:"eng"},{name:"جرمن",alpha2:"de",alpha3:"deu"},{name:"فرانسیسی",alpha2:"fr",alpha3:"fra"},{name:"اسپینش",alpha2:"es",alpha3:"spa"},{name:"دچ",alpha2:"nl",alpha3:"nld"},{name:"روسی",alpha2:"ru",alpha3:"rus"},{name:"پرتگالی",alpha2:"pt",alpha3:"por"},{name:"پولش",alpha2:"pl",alpha3:"pol"},{name:"عربی",alpha2:"ar",alpha3:"ara"},{name:"جاپانی",alpha2:"ja",alpha3:"jpn"},{name:"چینی",alpha2:"zh",alpha3:"zho"},{name:"ہندی",alpha2:"hi",alpha3:"hin"},{name:"بنگالی",alpha2:"bn",alpha3:"ben"},{name:"تمل",alpha2:"ta",alpha3:"tam"},{name:"تلگو",alpha2:"te",alpha3:"tel"},{name:"پنجابی",alpha2:"pa",alpha3:"pan"},{name:"ترکی",alpha2:"tr",alpha3:"tur"},{name:"سویڈش",alpha2:"sv",alpha3:"swe"},{name:"یونانی",alpha2:"el",alpha3:"ell"},{name:"چیک",alpha2:"cs",alpha3:"ces"},{name:"ہنگرین",alpha2:"hu",alpha3:"hun"},{name:"نارویجن",alpha2:"no",alpha3:"nor"},{name:"کروشیائی",alpha2:"hr",alpha3:"hrv"},{name:"سلوواک",alpha2:"sk",alpha3:"slk"},{name:"سلووینیائی",alpha2:"sl",alpha3:"slv"},{name:"فنش",alpha2:"fi",alpha3:"fin"},{name:"دنش",alpha2:"da",alpha3:"dan"},{name:"مالٹی",alpha2:"mt",alpha3:"mlt"},{name:"تاجک",alpha2:"tg",alpha3:"tgk"}],qv=["#####"],Yv=["گھر. ###","گلی ###"],Qv=["خیبر پختونخواہ","اسلام آباد","پنجاب","سندھ","آزاد کشمیر","بلوچستان","گلگت بلتستان"],Xv=["KP","ICT","J&K","GB","PB","SD","BA"],uk={normal:"{{location.buildingNumber}} {{location.street}}",full:"{{location.buildingNumber}} {{location.street}} {{location.secondaryAddress}}"},ak=["{{person.first_name.generic}} {{location.street_suffix}}","{{person.last_name.generic}} {{location.street_suffix}}"],ek=["گاوْں","گلی","آباد","کالونی","گھڑی"],nk={building_number:Jv,city_name:Iv,city_pattern:$v,city_prefix:Ov,city_suffix:_v,country:Wv,direction:Zv,language:Uv,postcode:qv,secondary_address:Yv,state:Qv,state_abbr:Xv,street_address:uk,street_pattern:ak,street_suffix:ek},ik=nk,rk=["سگ","دگاس","ساد","دسھا","باس","نان","انب","ابس","ادسگ","ابنسد","سفد","دف","بس","باسدب","باسدبا","رعابھ","ابسد","سب","ط","اسدبگ","اسدگ","اھگسد","سدگ","اسگ","شبچ","عو","سدبگا","اسبد","ساب","سدب","سبا","باسد","دسب","طسد","چسد","اسداسدھدسبابگ","سبادفھناسدھ","باسدباسدفنباسد","ابسانفسدد","سندافاھگسدبا","ساسدبھ اسدفگبطاسدفد","سدطاسدگاسدگ","چاسدسد"],ok={word:rk},Ek=ok,tk={title:"Urdu",code:"ur",language:"ur",endonym:"اردو",dir:"rtl",script:"Arab"},lk=tk,Dk=["جاز","دنیایٰ","ریپ","فلک","فنک","لاطینی","پاپ","پرانی","کلاسکی"],sk={genre:Dk},dk=sk,ck={generic:["ابراہیم","احسن","اقدس","اویس","آمنہ","حدید","حسنہ","حفصہ","حمزہ","حمیرہ","خدیجہ","رابعہ","روبینہ","روزینہ","سیف","شفیع","شہناز","عادل","عایشہ","عبداللہ","عثمان","عمائم","عمیر","فرہان","محسن","مریم","مسود","مشال","ممتاز","منایل","نوشین","وردہ","وسیم","ولید","کمال","یاسین"],female:["اقدس","آمنہ","حدید","حسنہ","حفصہ","حمیرہ","خدیجہ","رابعہ","روبینہ","روزینہ","شہناز","عایشہ","عمائم","مریم","مشال","منایل","نوشین","وردہ"],male:["ابراہیم","احسن","اویس","حمزہ","سیف","شفیع","عادل","عبداللہ","عثمان","عمیر","فرہان","محسن","مسود","ممتاز","وسیم","ولید","کمال","یاسین"]},mk=["حل","پروگرام","برانڈ","سکیورٹی","ریسرچ","آگاہی","حربہ","شناخت","بازار","گروہ","تقسیم","استعمال","بات چیت","جال"],Ak=["سربراہ","اعلیٰ","مستقبل","شہری","ڈسٹرکٹ","درمیانہ","گلوبل","گاہک","بین ال اقوامی","آگے","اندرونی","انسانی","چیف","پرنسپل"],Ck={generic:["احمد","اعوان","الحق","اللَہ","آفریدی","باجوڑی","جان","جبران","حسین","خان","راجپوت","شریف","شنواری","عبدالی","علی","ملوک","ملک","میمن","نیازی","چوہدری"]},xk={generic:[{value:"{{person.last_name.generic}}",weight:1}]},hk=[{value:"{{person.prefix}} {{person.firstName}} {{person.lastName}}",weight:1},{value:"{{person.firstName}} {{person.lastName}} {{person.suffix}}",weight:1},{value:"{{person.firstName}} {{person.lastName}}",weight:8}],Fk={generic:["محترم.","محترمہ.","ڈاکٹر"],female:["محترمہ.","ڈاکٹر"],male:["محترم.","ڈاکٹر"]},Bk=["عورت","مرد"],vk=["چھوٹے","بڑے","پہل","دوم","سوم","چہارم","پنجم","ششم","هفتم","نوئم","دسم"],kk={first_name:ck,job_area:mk,job_descriptor:Ak,last_name:Ck,last_name_pattern:xk,name:hk,prefix:Fk,sex:Bk,suffix:vk},gk=kk,bk=["چیونٹیاں","چمگادڑ","بھالو","مکیاں","پرندے","بیل","بلیاں","مرغیاں","مویشی","کتے","مچھلیاں","بطخیں","ہاتھی","لومڑیاں","مینڈک","بکریاں","گھوڑے","شیر","بندر","الو","لوگ","سور","خرگوش","بھیڑ","بھیڑیں","زیبرا","کویں","کالی بلیاں","بھوت","جادوگر","بیٹیں","دشمن","پیغمبر","روح","عبادت گزار"],pk=["{{location.state}} {{team.creature}}"],yk={creature:bk,name:pk},fk=yk,Sk=["سہراب سائکل","چائنہ سائکل"],Mk=["بجلی","شمسی","پیٹرول","ڈیزل"],zk=["آستن مارٹن","بی ایم ڈبلیو","بینٹلے","جیپ","فراری","مرسیڈیز","مزدا","ہنڈا"],Tk=["اکورڈ","سوک","کرولا"],Lk=["سواری","ہیچ بیک"],Pk={bicycle_type:Sk,fuel:Mk,manufacturer:zk,model:Tk,type:Lk},Nk=Pk,Kk={animal:hv,app:gv,cell_phone:yv,color:Mv,commerce:Pv,date:Hv,finance:Vv,location:ik,lorem:Ek,metadata:lk,music:dk,person:gk,team:fk,vehicle:Nk},wk=Kk;new au({locale:[wk,eu,nu]});var Hk=["Group","Limited","Ltd","Pvt Ltd"],Rk={legal_entity_type:Hk},jk=Rk,Gk=["np","com","info","net","org"],Vk=["worldlink.com.np","gmail.com","yahoo.com","hotmail.com"],Jk={domain_suffix:Gk,free_email:Vk},Ik=Jk,$k=["Bhaktapur","Biratnagar","Birendranagar","Birgunj","Butwal","Damak","Dharan","Gaur","Gorkha","Hetauda","Itahari","Janakpur","Kathmandu","Lahan","Nepalgunj","Pokhara"],Ok=["{{location.city_name}}"],_k=["1####","2####","3####","4####","5####"],Wk=["Baglung","Banke","Bara","Bardiya","Bhaktapur","Bhojupu","Chitwan","Dailekh","Dang","Dhading","Dhankuta","Dhanusa","Dolakha","Dolpha","Gorkha","Gulmi","Humla","Ilam","Jajarkot","Jhapa","Jumla","Kabhrepalanchok","Kalikot","Kapilvastu","Kaski","Kathmandu","Lalitpur","Lamjung","Manang","Mohottari","Morang","Mugu","Mustang","Myagdi","Nawalparasi","Nuwakot","Palpa","Parbat","Parsa","Ramechhap","Rauswa","Rautahat","Rolpa","Rupandehi","Sankhuwasabha","Sarlahi","Sindhuli","Sindhupalchok","Sunsari","Surket","Syangja","Tanahu","Terhathum"],Zk=["{{person.firstName}} {{location.street_suffix}}","{{person.lastName}} {{location.street_suffix}}"],Uk={city_name:$k,city_pattern:Ok,postcode:_k,state:Wk,street_pattern:Zk},qk=Uk,Yk={title:"Nepali",code:"ne",language:"ne",endonym:"नेपाली",dir:"ltr",script:"Deva"},Qk=Yk,Xk={generic:["Aarav","Ajita","Amit","Amita","Amrit","Arijit","Ashmi","Asmita","Bibek","Bijay","Bikash","Bina","Bishal","Bishnu","Buddha","Deepika","Dipendra","Gagan","Ganesh","Khem","Krishna","Laxmi","Manisha","Nabin","Nikita","Niraj","Nischal","Padam","Pooja","Prabin","Prakash","Prashant","Prem","Purna","Rajendra","Rajina","Raju","Rakesh","Ranjan","Ratna","Sagar","Sandeep","Sanjay","Santosh","Sarita","Shilpa","Shirisha","Shristi","Siddhartha","Subash","Sumeet","Sunita","Suraj","Susan","Sushant"],female:["Ajita","Amita","Ashmi","Asmita","Bina","Deepika","Laxmi","Manisha","Nikita","Pooja","Rajina","Ratna","Sarita","Shilpa","Shirisha","Shristi","Sunita","Susan"],male:["Aarav","Amit","Amrit","Arijit","Bibek","Bijay","Bikash","Bishal","Bishnu","Buddha","Dipendra","Gagan","Ganesh","Khem","Krishna","Nabin","Niraj","Nischal","Padam","Prabin","Prakash","Prashant","Prem","Purna","Rajendra","Raju","Rakesh","Ranjan","Sagar","Sandeep","Sanjay","Santosh","Siddhartha","Subash","Sumeet","Suraj","Sushant"]},ug={generic:["Adhikari","Aryal","Baral","Basnet","Bastola","Basynat","Bhandari","Bhattarai","Chettri","Devkota","Dhakal","Dongol","Ghale","Gurung","Gyawali","Hamal","Jung","KC","Kafle","Karki","Khadka","Koirala","Lama","Limbu","Magar","Maharjan","Niroula","Pandey","Pradhan","Rana","Raut","Sai","Shai","Shakya","Sherpa","Shrestha","Subedi","Tamang","Thapa"]},ag={generic:[{value:"{{person.last_name.generic}}",weight:1}]},eg={first_name:Xk,last_name:ug,last_name_pattern:ag},ng=eg,ig=["##-#######","+977-#-#######","+977########"],rg=["+977#########","+977########"],og=["#########","0##-######"],Eg={human:ig,international:rg,national:og},tg=Eg,lg={format:tg},Dg=lg,sg={company:jk,internet:Ik,location:qk,metadata:Qk,person:ng,phone_number:Dg},dg=sg;new au({locale:[dg,eu,nu]});var cg=["appelgroen","azuurblauw","blauw","bruin","cyaan","donkergrijs","fuchsia","geel","goud","grijs","groen","groenblauw","hemelsblauw","indigo","ivoor","kastanjebruin","koningblauw","lavendel","levend wit","limoen","magenta","muntgroen","oker","olijfgroen","oranje","oudroze","paars","purper","rood","roze","terracotta","turkoois","wit","zalmroze","zilver","zwart"],mg={human:cg},Ag=mg,Cg=["Auto","Baby","Beauty","Boeken","Computers","Elektronica","Films","Gereedschap","Gezondheid","Huis","Industrieel","Kinderen","Kleding","Kruiden","Muziek","Schoenen","Sieraden","Speelgoed","Spelletjes","Sport","Tuin","Verzorging"],xg=["Andy-schoenen zijn ontworpen om zowel duurzaamheid als trends in gedachten te houden, het meest stijlvolle assortiment schoenen en sandalen","De Apollotech B340 is een betaalbare draadloze muis met betrouwbare connectiviteit, een batterijlevensduur van 12 maanden en een modern ontwerp","De Nagasaki Lander is de merknaam van verschillende series Nagasaki-sportmotoren, die begon met de ABC800J uit 1984","De indeling van de auto bestaat uit een ontwerp met voorin geplaatste motor, met transmissies van het transaxle-type achter de motor en vierwielaandrijving","De keepershandschoenen van Carbonite Web zijn ergonomisch ontworpen voor een goede pasvorm","De meest geavanceerde compressietechnologie van Boston verhoogt de zuurstoftoevoer naar de spieren en stabiliseert actieve spieren","De voetbal is goed voor trainings- en recreatiedoeleinden","Ergonomische directiestoel bekleed met zwart leer en een met pvc gevoerde zitting en rugleuning voor comfort en ondersteuning de hele dag door","Het nieuwe assortiment formele overhemden is ontworpen met u in gedachten. Met pasvormen en stijlen waarmee u opvalt","Het prachtige assortiment van Apple Naturalé met een spannende mix van natuurlijke ingrediënten. Met het goede van 100% natuurlijke ingrediënten","Het slanke en eenvoudige Maple Gaming-toetsenbord van Dev Byte wordt geleverd met een gestroomlijnde behuizing en 7-kleuren RGB LED-achtergrondverlichting met slimme functionaliteit","Nieuwe ABC 13 9370, 13.3, 5e Gen CoreA5-8250U, 8GB RAM, 256GB SSD, krachtige UHD Graphics, OS 10 Home, OS Office A & J 2016"],hg={adjective:["ambachtelijke","artistieke","coole","elegante","elektrische","ergonomische","fantastische","geschikte","geweldige","gewone","goede","handgemaakte","handige","intelligente","kleine","luxe","merkloze","moderne","mooie","ongelofelijke","populaire","prachtige","praktische","rustieke","slanke","slimme","smakelijke","toffe","uitgekiende","unieke","verantwoorde","verbazingwekkende","verfijnde","zeldzame"],material:["betonnen","bevroren","bronzen","glazen","granieten","houten","ijzeren","kartonnen","katoenen","metalen","plastic","rubberen","stalen","verse","wollen","zachte"],product:["auto","bacon","bal","bijzettafel","boekenkast","broek","camera","chips","computer","fiets","handdoeken","handschoenen","hangmat","hoed","kaas","kaasschaaf","kip","koffer","leunstoel","muis","pizza","poef","salade","schoenen","stoel","tafel","tonijn","trui","vis","vlag","worstjes","zak","zeep"]},Fg={department:Cg,product_description:xg,product_name:hg},Bg=Fg,vg=["BV","Bedrijf","Combinatie","Groep","NV","V.O.F.","en Zonen"],kg={legal_entity_type:vg},gg=kg,bg={wide:["april","augustus","december","februari","januari","juli","juni","maart","mei","november","oktober","september"],abbr:["apr","aug","dec","feb","jan","jul","jun","mei","mrt","nov","okt","sep"]},pg={wide:["dinsdag","donderdag","maandag","vrijdag","woensdag","zaterdag","zondag"],abbr:["di","do","ma","vr","wo","za","zo"]},yg={month:bg,weekday:pg},fg=yg,Sg=["Bluetooth","cross-platform","cruciale","digitale","draadloze","haptische","kostbare","minuscule","mobiele","multi-byte","neurale","onderliggende","ondersteunende","online","open source","optische","overtollige","primaire","smakelijke","solid state","verwaarloosde","virtuele"],Mg=["alarm","array","bandbreedte","bus","condensator","draad","driver","firewall","harde schijf","kaart","matrix","microchip","monitor","paneel","pixel","port","programma","protocol","sensor","stekker","stroomkring","systeem","toepassing","verbinding","voeding","zender"],zg=["Als we de {{noun}} {{verb}}, dan kunnen we naar de {{abbreviation}} {{noun}} via de {{adjective}} {{abbreviation}} {{noun}}!","De {{abbreviation}} {{noun}} ligt eruit, jullie moeten de {{adjective}} {{noun}} {{verb}} zodat we de {{abbreviation}} {{noun}} kunnen {{verb}}!","Gebruik de {{adjective}} {{abbreviation}} {{noun}}, dan kan je de {{adjective}} {{noun}} {{verb}}!","Het maakt niet uit of we de {{noun}} {{verb}}, we moeten de {{adjective}} {{abbreviation}} {{noun}} {{verb}}!","Ik ga de {{adjective}} {{abbreviation}} {{noun}} {{verb}}, dat zou de {{noun}} moeten {{verb}}!","Je kan de {{noun}} niet {{verb}} zonder de {{adjective}} {{abbreviation}} {{noun}} te {{verb}}!","Probeer om de {{abbreviation}} {{noun}} te {{verb}}, misschien gaat dat de {{adjective}} {{noun}} {{verb}}!","We moeten de {{adjective}} {{abbreviation}} {{noun}} {{verb}}!"],Tg=["aansluiten","analyseren","back-uppen","berekenen","genereren","hacken","herstarten","in stukjes snijden","indexeren","invoeren","kopiëren","kwantificeren","navigeren","omzeilen","ontleden","overschrijven","programmeren","samenpersen","samenstellen","verzenden"],Lg={adjective:Sg,noun:Mg,phrase:zg,verb:Tg},Pg=Lg,Ng=["nl","frl","amsterdam","com","net","org","eu"],Kg=["gmail.com","yahoo.com","hotmail.com"],wg={domain_suffix:Ng,free_email:Kg},Hg=wg,Rg=["#","##","###","###a","###b","###c","### I","### II","### III"],jg=["{{location.city_prefix}}{{location.city_suffix}}","{{location.city_prefix}}"],Gg=["Aagte","Aal","Aalden","Aals","Aalst","Aalsum","Aanschot","Aarden","Aarle","Abbe","Abbegea","Abben","Abbestede","Abcoven","Absdale","Abts","Acht","Achter","Achterste","Achtmaal","Achttien","Acquoy","Aduard","Aduarder","Aekinga","Aerde","Aerden","Aerdt","Afferden","Aijen","Akersloot","Akker","Akkerput","Akkrun","Akmarijp","Aldeboarn","Aldegae","Aldtsjerk","Aling","Alkmaar","Allersma","Allinga","Almere","Alphen","Altena","Alteveer","Alting","Altweert","Alverna","Ameide","Amerika","Amerongen","Ammerstol","Ams","Amster","Andel","Angeren","Anholt","Anjum","Anke","Ankum","Anna","Annendaal","Anneville","Anreep","Ansen","Apeldoorn","Apen","Appel","Appen","Arcen","Archem","Arendnest","Arensge","Arkens","Armweide","Arnhem","Arnoud","Arriën","Arriër","Arum","Arwerd","Asch","Asenray","Asperen","Asschat","Assel","Asselt","Assen","Asten","Atze","Augs","Averlo","Avest","Azelo","Azewijn","Ba","Baaium","Baak","Baaks","Baal","Baamsum","Baan","Baard","Baarder","Baarle","Baarlo","Baars","Baarschot","Baexem","Baflo","Bahr","Bakel","Bakelse","Bakertand","Bakke","Bakkerom","Balgoij","Balinge","Ballast","Balleman","Ballum","Balma","Bane","Bankert","Bantega","Bare","Bargebek","Barlage","Barlaque","Barlo","Barnflair","Barrier","Bars","Basse","Basser","Baten","Bath","Bathmen","Bavinkel","Bazuin","Bears","Beckum","Bedaf","Bedum","Beekb","Beekkant","Beemdkant","Beemte","Beertsen","Beerze","Beerzer","Beesd","Beetgum","Beetgumer","Behelp","Beilen","Beinum","Beke","Beldert","Belgen","Belgeren","Belt","Belvert","Bemmel","Bemmer","Benderse","Beneden","Benne","Bennekom","Bent","Bente","Benthem","Berg","Bergakker","Bergen","Bergens","Bergerden","Bergharen","Berghem","Berghum","Bergstoep","Berik","Beringe","Berk","Berke","Berken","Berkt","Berlicum","Bern","Besse","Besthmen","Beswerd","Bethlehem","Beugt","Beuke","Beun","Beusb","Beusichem","Bever","Bidding","Biert","Bierum","Biessum","Biest","Biezen","Bigge","Bijster","Bijsteren","Billing","Bilt","Bingerden","Bisselt","Bissen","Blaker","Blaricum","Blauhûs","Blauw","Blauwe","Blauwen","Bleijen","Bleijs","Blekslage","Blenkert","Blerick","Blessum","Blije","Blijham","Blijnse","Blok","Blokken","Blokum","Boazum","Boberden","Bocholtz","Bocht","Boeiink","Boek","Boekel","Boekelo","Boekelte","Boekend","Boer","Boerakker","Boerelaan","Boeren","Boerengat","Boerenhol","Boerhaar","Boijl","Boks","Boksum","Bokt","Bollinga","Bols","Bolst","Bolt","Bommerig","Bong","Bonkwert","Bonner","Bonrepas","Bontebok","Boomen","Boord","Borger","Borgharen","Borgs","Borgweg","Borkel","Borkeld","Born","Borne","Borneo","Bornwird","Bos","Boschkens","Bosje","Bosjes","Boskamp","Boskant","Boskoop","Boslust","Bosschen","Bosscher","Bosven","Boter","Botshoofd","Boukoul","Bourtange","Boven","Bovenstad","Boxtel","Braak","Braamt","Brabander","Brakel","Brand","Brande","Brandt","Brantgum","Breda","Brede","Bree","Breede","Breedeweg","Breehees","Breezand","Brem","Breskens","Breugel","Breukele","Breyvin","Brielle","Brigdamme","Brij","Brillerij","Briltil","Brinkmans","Britsum","Britswert","Broek","Broekens","Broekkant","Brommelen","Brons","Bruchem","Bruggen","Brugger","Bruil","Bruinisse","Bruister","Brumhold","Brunssum","Brunsting","Bruntinge","Buchten","Buggenum","Buis","Buiten","Bulkenaar","Bult","Bultinge","Bunne","Bunnik","Burdaard","Burger","Burgh","Burgt","Burgum","Burgwerd","Burstum","Burum","Bussel","Busselte","Busser","Buttinge","Buurtje","Cadier","Cadzand","Calfven","Calslagen","Caluna","Camerig","Capelle","Carnisse","Cartils","Castelré","Castenray","Castert","Castricum","Catsop","Chaam","Clinge","Coevorden","Colmont","Cornjum","Cornwerd","Cottessen","Crapoel","Crau","Crix","Crob","Croy","Culemborg","Daarle","Dale","Dalem","Dalen","Daler","Dalerend","Dalerpeel","Dallinge","Damwâld","Daniken","Darp","Dassemus","Dearsum","Dedgum","Deelen","Deelse","Deelshurk","Deense","Deest","Deil","Deinum","Dekes","Dekkers","Del","Delden","Delf","Delft","Dellen","Delwijnen","Demen","Den","Deursen","Deuteren","Deventer","Dieden","Diemen","Diepen","Diependal","Diepswal","Diermen","Dieskant","Dieteren","Diever","Dijken","Dijker","Dijkster","Dijkwel","Dintelsas","Dinther","Dintherse","Diphoorn","Dirkshorn","Dis","Diunt","Doenrade","Does","Doeveren","Doezum","Doijum","Dokkum","Doldersum","Dom","Dommelen","Donderen","Dongen","Donia","Doniaga","Donzel","Dood","Doodstil","Doon","Doorn","Doornen","Doornik","Doorning","Doorwerth","Doosje","Dorkwerd","Dorst","Dorther","Douverge","Douwen","Draai","Drachten","Dreischor","Drie","Drieboere","Driehuis","Driene","Dries","Driewegen","Driezum","Drieën","Drijber","Drimmelen","Drogeham","Drogt","Dronrijp","Dronten","Druif","Drunen","Druten","Drylts","Duifhuis","Duinen","Duiven","Duizel","Duizend","Dulder","Dunsborg","Dussen","Duur","Duurends","Eagum","Earnewâld","Easterein","Eastermar","Easthim","Echt","Echten","Echtener","Echter","Eder","Eede","Eefsele","Eekt","Eekwerd","Eelde","Eelen","Eems","Eemster","Eemten","Een","Eenigen","Eenrum","Eenum","Eerde","Eersel","Eerste","Ees","Eesterga","Effen","Egchel","Egede","Egmond","Egypte","Eikelen","Eikelhof","Eimeren","Eindewege","Eindje","Ekamp","Elde","Elden","Eldik","Eldrik","Elft","Elkerzee","Ellemeet","Eller","Ellerhei","Ellersing","Elsen","Elshof","Elspeet","Elst","Elsteren","Elzet","Emmeloord","Emmen","Empel","Endepoel","Eng","Enge","Engel","Engelbert","Engelen","Engelum","Englum","Engwegen","Engwierum","Enk","Enschedé","Enspijk","Enumatil","Enzelens","Eper","Eppen","Erichem","Erlecom","Ermelo","Ermer","Escharen","Eschoten","Espelo","Essen","Etenaken","Etzenrade","Eursing","Eursinge","Euverem","Ever","Everd","Everlo","Everse","Ewer","Ewinkel","Exmorra","Eygels","Eyser","Ezinge","Ezuma","Faan","Falom","Farmsum","Fatum","Feerwerd","Fel","Ferwert","Fiemel","Fijfhûs","Finke","Finkum","Flieren","Flânsum","Fokkers","Follega","Folsgeare","Formerum","Fort","Fortmond","Foudgum","Fraamklap","Frankhuis","Frankrijk","Fransum","Friens","Frytum","Fûns","Gaag","Gaanderen","Gaar","Gaast","Gaasten","Gaastmar","Gaete","Gagel","Galder","Gameren","Gammelke","Ganzert","Gapinge","Garminge","Garnwerd","Garre","Garrels","Garst","Garyp","Gassel","Gasthuis","Gawege","Gebergte","Geefs","Geen","Geer","Gees","Geeuwen","Geffen","Gelders","Gelderse","Geleen","Gelkenes","Gellicum","Gemaal","Gement","Gemert","Gemonde","Gendt","Geneijgen","Genen","Gening","Genne","Gennep","Genooi","Gerheggen","Gerner","Gersloot","Gerven","Gerwen","Geulhem","Gever","Geverik","Gewande","Giers","Giessen","Gietelo","Giethmen","Giethoorn","Gijbe","Gijsselte","Gijzel","Gilze","Ginkel","Ginnum","Glaner","Goaiïngea","Godlinze","Goes","Goilberd","Goirle","Goldhoorn","Gooium","Goor","Gorinchem","Gorp","Gortel","Gouda","Gouderak","Goudseweg","Goënga","Graaf","Graauw","Gracht","Graet","Graf","Grafwegen","Gras","Graspeel","Graszode","Grathem","Grauwe","Grave","Grazen","Greonterp","Greup","Griete","Grijps","Grits","Groe","Groede","Groen","Groenekan","Groeneweg","Groenlo","Groep","Groes","Groessen","Groet","Groeve","Groeze","Gron","Groot","Groote","Grote","Grotel","Grou","Gytsjerk","Haaften","Haag","Haagje","Haaks","Haakswold","Haalderen","Haalweide","Haamstede","Haandrik","Haar","Haarlem","Haarsteeg","Haart","Haelen","Haerst","Hagestein","Haiink","Halder","Haler","Half","Halfmijl","Halfweg","Halle","Haller","Hallum","Halte","Halvink","Hamrik","Hamshorn","Handel","Hane","Hank","Hankate","Hansweert","Hantum","Hantumer","Harculo","Harde","Hardinx","Haren","Harener","Haring","Harke","Harkema","Harl","Harles","Harpel","Harre","Harse","Harskamp","Harssens","Hartwerd","Haspel","Hasselt","Hasselter","Hatte","Hattem","Hauwert","Havelt","Havelte","Hayum","Haze","Hazenhurk","Hazennest","Heaburgen","Hedel","Hedik","Heech","Heegher","Heek","Heelsum","Heems","Heemstede","Heenweg","Heer","Heerde","Heere","Heeren","Heers","Hees","Heesakker","Heesbeen","Heesboom","Heesch","Heesselt","Heet","Heezeren","Hefswal","Hegge","Hei","Heiakker","Heibloem","Heid","Heide","Heidekant","Heiden","Heier","Heihoefke","Heij","Heijen","Heikant","Heikantse","Heille","Heine","Heioord","Heister","Heitrak","Hekel","Hekkum","Hel","Helden","Helkant","Hell","Helle","Hellegat","Hellen","Hellevoet","Helling","Hellouw","Helwerd","Hemert","Hemrik","Hendrik","Henge","Herfte","Herike","Herk","Herken","Hermalen","Hernen","Herpen","Herpt","Hersel","Hersend","Hert","Herten","Hertme","Herveld","Herwen","Herwijnen","Herxen","Hesens","Hespe","Hessum","Heugde","Heukelom","Heukelum","Heult","Heumen","Heure","Heurne","Heusden","Heuvel","Heuvels","Heuveltje","Hexel","Heze","Hiaure","Hichtum","Hidaard","Hien","Hierden","Hieslum","Hijken","Hijum","Hilaard","Hilakker","Hild","Hill","Hilte","Hilversum","Hinnaard","Hintham","Hitsertse","Hodenpijl","Hoef","Hoefkens","Hoek","Hoekdries","Hoekelum","Hoekens","Hoekje","Hoeks","Hoekske","Hoetmans","Hoeve","Hoeven","Hoeves","Hoge","Hogert","Hogeweg","Holker","Hollum","Holm","Holset","Holsloot","Holst","Holt","Holte","Holten","Holter","Holthe","Holtien","Holtinge","Holtum","Holwerd","Holwierde","Holwinde","Hommelse","Hommert","Hommerts","Honderd","Honds","Hondsrug","Hongerige","Honthem","Hoog","Hoogcruts","Hooge","Hoogehaar","Hoogen","Hoogeweg","Hooghalen","Hoogmade","Hoogmeien","Hoogwatum","Hool","Hoon","Hoonte","Hoorn","Hoornder","Hoptille","Horck","Horick","Horn","Horssen","Horsten","Horzik","Hout","Houterd","Houtgoor","Houthei","Houthem","Houw","Houwer","Hugten","Huij","Huinen","Huinerwal","Huis","Huissen","Huize","Huizinge","Hul","Huls","Hulsen","Hulst","Hulten","Hultje","Humcoven","Hunnecum","Hunsel","Hupsel","Hurkske","Hurpesch","Hutten","Huurne","Höchte","Höfke","Húns","Idaerd","Idserda","Idsken","Idzegea","Iens","IJmuiden","IJpe","IJpelo","IJsselham","IJzen","IJzeren","IJzerlo","Illik","Indoornik","Ingwert","Inia","Itens","Itteren","Jaars","Jammer","Jannum","Jellum","Jelsum","Jeth","Jipsing","Jirnsum","Jislum","Jisp","Jistrum","Jonas","Jonen","Jonkers","Jorwert","Joure","Jous","Jousterp","Jouswerd","Jouwer","Jubbega","Jukwerd","Junne","Jutryp","Kaag","Kaakhorn","Kaard","Kaarschot","Kaat","Kade","Kadoelen","Kalis","Kalteren","Kameren","Kamp","Kampen","Kamper","Kamperei","Kampers","Kamperzee","Kantens","Kantje","Kapel","Kapelle","Kapolder","Kappert","Karre","Kasen","Kasteren","Kater","Katerveer","Kathagen","Katlijk","Kats","Katwijk","Kaumes","Kavel","Kaweide","Kedichem","Keegen","Keent","Keersop","Keinsmer","Keizers","Kekerdom","Kelmond","Kelpen","Kempkens","Kerk","Kerken","Kerkhof","Kerkrade","Kerkwerve","Keske","Kessel","Kesseleik","Ketting","Keulse","Keunen","Keup","Keuter","Kibbel","Kiel","Kiester","Kievit","Kijf","Kijfwaard","Kijkuit","Kilder","Kille","Kimswerd","Kinderbos","Kink","Kinnum","Kipper","Klaaswaal","Kladde","Klaren","Klatering","Klef","Klei","Klein","Kleinder","Kleine","Kleinge","Klem","Kletter","Klevers","Klispoel","Klomp","Klooster","Klosse","Klösse","Knaphof","Knegsel","Knipe","Knol","Knolle","Knuiters","Koedood","Koehool","Koekange","Koekanger","Koekoek","Koel","Koevering","Kokkelert","Kolder","Kolhol","Kolhorn","Kolk","Kollum","Kolonie","Kommer","Konings","Koog","Kooi","Kooldert","Kopaf","Korhorn","Korn","Kornhorn","Kort","Korte","Korteraar","Korteven","Kortgene","Kostvlies","Koude","Kouden","Koudhoorn","Koulen","Kraan","Kraanven","Kraats","Krabben","Krachtig","Kranen","Krassum","Kreek","Kreielt","Kreijel","Kreijl","Krewerd","Krim","Krimpen","Krol","Kruin","Kruishaar","Kruispunt","Kruisweg","Kuikhorne","Kuiks","Kuinre","Kuitaart","Kuivezand","Kulert","Kulsdom","Kunrade","Kutt","Kuundert","Kuzemer","Kwaal","Kwakel","Kwakkel","Kwartier","Kûkherne","Laag","Laaghalen","Laaghaler","Laak","Laaksum","Laan","Lage","Lagekant","Lageweg","Lakei","Laker","Lalle","Lammer","Lammerweg","Lamperen","Landerum","Landsrade","Lang","Lange","Langeraar","Langerak","Langereit","Lank","Lankes","Laren","Laskwerd","Lattrop","Laude","Lauwer","Ledeacker","Leeg","Leegte","Leek","Leem","Leen","Leens","Leensel","Leermens","Leersum","Leeuw","Leeuwerik","Leeuwte","Lege","Legert","Leiden","Leimuiden","Leker","Lekker","Lelystad","Lemel","Lemele","Lemmer","Lemselo","Lengel","Lent","Lenthe","Leons","Lerop","Lethe","Lettele","Leuke","Leunen","Leur","Leusden","Leutes","Leuth","Leuven","Leuvenum","Leveroy","Lexmond","Lhee","Lichtaard","Lichtmis","Liefkens","Liempde","Lienden","Lier","Lieren","Lierop","Lies","Lievelde","Lieving","Lijnden","Limbricht","Limmen","Linde","Lingsfort","Lintelo","Lintvelde","Lioessens","Lippen","Lith","Lithoijen","Lobith","Loc","Locht","Loenen","Loer","Loete","Logt","Loil","Lollum","Lomm","Lonneker","Loo","Loobrink","Loofaert","Looi","Looien","Look","Loon","Loons","Loonse","Looveer","Loppersum","Lovendaal","Loveren","Loënga","Lubbinge","Luchen","Luchten","Luissel","Luitert","Lula","Lunen","Lunteren","Lunters","Lutjegast","Lutjerijp","Lutke","Lutkepost","Lutten","Lutter","Lytse","Lytshuzen","Maagd","Maaijkant","Maalb","Maaldrift","Maalstede","Maar","Maarn","Maars","Maarssen","Maasband","Maasbree","Maaskant","Maat","Maatsehei","Macharen","Made","Magele","Magrette","Makkum","Mal","Malden","Mallem","Mamelis","Manen","Mantgum","Mantinge","Maren","Maria","Maris","Mark","Markvelde","Marle","Marrum","Mars","Marssum","Marsum","Martens","Marum","Mataram","Maten","Mathijs","Maurik","Maxet","Medemblik","Medevoort","Medler","Meed","Meeden","Meele","Meemortel","Meene","Meer","Meeren","Meern","Meerten","Meerven","Meerwijck","Megelsum","Megen","Meije","Meijel","Melick","Melis","Melissant","Menaldum","Mensinge","Menzel","Meppen","Merkel","Merm","Merselo","Merum","Mesch","Meteren","Metsla","Midbuul","Midde","Middel","Middelijk","Midden","Middenhof","Midlaren","Midlum","Mids","Midwolde","Miedum","Mildert","Milheeze","Mill","Mils","Milschot","Minkeloos","Mispel","Moddergat","Moer","Moeren","Moerslag","Moespot","Molembaix","Molenbaan","Molenbelt","Molengat","Molenhof","Molenperk","Molenrij","Molenstad","Molkwar","Monster","Montfort","Mook","Moord","Moorsel","Morige","Morra","Mortel","Mosbulten","Mosik","Moskou","Mosse","Mossel","Most","Muggenhol","Muis","Muizenhol","Mulderij","Mullegen","Munneke","Munnekens","Munniken","Munte","Murns","Mussel","Mûnein","Naarder","Nabbegat","Nagel","Nansum","Napels","Natten","Neder","Nederbiel","Neer","Neerijnen","Neeritter","Neerloon","Neerst","Negen","Nekke","Nergena","Nia","Nie","Niebert","Niehove","Nier","Niersen","Niesoord","Nieuw","Nieuwaal","Nieuwe","Nieuwer","Nieuwklap","Nieuwkoop","Nieuwolda","Nieuwstad","Niftrik","Nijega","Nijehaske","Nijesyl","Nijken","Nijkerker","Nijlân","Nijmegen","Nijnsel","Nijrees","Nijstad","Nijve","Nispense","Noardein","Noenes","Nolde","Noord","Noorden","Noorder","Noordhorn","Noordink","Noordkant","Noordse","Notendaal","Notsel","Noukoop","Nuenen","Nuijen","Nuil","Nuis","Nunhem","Nunspeet","Nuth","Obbicht","Ock","Oegst","Oekel","Oeken","Oele","Oensel","Oentsjerk","Oerle","Oete","Oever","Offinga","Ofwegen","Ohé;","Oijen","Oirlo","Oirs","Okswerd","Olde","Oldehove","Oldemarkt","Olden","Oldeneel","Oldenhave","Oldeouwer","Oldörp","Olen","Oler","Oling","Olterterp","Ommel","Ommen","Ommeren","Onder","Onna","Onsenoort","Onstwedde","Ooij","Ooijen","Oost","Oostappen","Ooste","Ooster","Oosterend","Oosterens","Oosterhof","Oosterik","Oosternie","Oosternij","Oosterse","Oosterzee","Oosthem","Oostindië","Oostrum","Oostum","Oostwold","Oostzaan","Op","Opende","Ophemert","Ophuis","Opijnen","Opmeeden","Opper","Opperdoes","Opperduit","Opwetten","Opwierde","Oranje","Orvelte","Osen","Oshaar","Ospel","Ossen","Ossenisse","Ostaaijen","Osterbos","Othene","Otterlo","Ottersum","Ou","OuBildt","Oude","Oudega","Oudehaske","Oudehorne","Ouden","Oudenrijn","Ouder","Oudeschip","Oudleusen","Oukoop","OuLeede","OuLeije","OuPolder","OuSchouw","OuStaten","OuStee","OuStoof","OuStrumpt","OuWaranda","Ouwer","OuWillem","Ouwster","Oventje","Over","Overa","Overakker","Overbiel","Overeys","Overgeul","Overheek","Overschot","Overval","Overwater","Paal","Paarde","Paarlo","Paauwen","Paddepoel","Padhuis","Paesens","Palestina","Pallert","Pandgat","Panheel","Pann","Pannerden","Papen","Papenveer","Park","Parrega","Partij","Pasop","Patrijzen","Peebos","Peelkant","Peij","Peizerweg","Pelikaan","Pepinus","Pernis","Pers","Pesaken","Peters","Petten","Piaam","Pieperij","Piepert","Piershil","Pieter","Pikesyl","Piksen","Pingjum","Pinkeveer","Pitteperk","Plaat","Plaats","Plak","Plantage","Plas","Plat","Plein","Poffert","Polen","Polle","Pollen","Ponte","Poonhaven","Poppen","Posterenk","Posthoorn","Pot","Praets","Prickart","Puiflijk","Punt","Purmer","Purmerend","Puth","Putse","Putten","Putters","Pyramide","Raai","Raak","Raam","Raar","Raard","Raayen","Raerd","Rakens","Rakt","Rand","Rande","Randen","Ranum","Raren","Rasquert","Ratte","Ravensgat","Reahûs","Rechteren","Rectum","Reduzum","Reeth","Reidswal","Reitsum","Remswerd","Renesse","Renkum","Renneborg","Rens","Respel","Ressen","Reters","Reth","Reuth","Reutje","Reuzen","Rewert","Rhaan","Rheder","Rhee","Rhenoy","Rhoon","Ridder","Riel","Rien","Riet","Rietven","Rijckholt","Rijen","Rijke","Rijkel","Rijker","Rijlst","Rijnsater","Rijsb","Rijsoord","Rijt","Rijtjes","Ril","Rimpelt","Rink","Rips","Rith","Ritsuma","Roeke","Roekel","Roelage","Roels","Roermond","Roeven","Roggel","Rohel","Rolaf","Roligt","Rollecate","Rolpaal","Rome","Rond","Ronduite","Rood","Roodehaan","Rooden","Roond","Roosteren","Rooth","Ropta","Roskam","Rothem","Rott","Rotte","Rotter","Rotting","Rottum","Rozendaal","Rucphen","Ruif","Ruigen","Ruigezand","Ruimel","Ruinen","Ruischer","Ruiten","Rukven","Rullen","Rumpt","Rund","Rusven","Rut","Ryptsjerk","Rytseterp","Saaksum","Saaxum","Salverd","Sandebuur","Santfort","Santpoort","Sasput","Sauwerd","Schaa","Schaaphok","Schaaps","Schadron","Schafelt","Schaft","Schagen","Schager","Schandelo","Schans","Schapers","Scharen","Scharne","Scharster","Schatkuil","Schaveren","Scheemder","Schelf","Schellach","Schelm","Schettens","Schey","Schieven","Schijf","Schijndel","Schillers","Schimmert","Schin","Schinnen","Schippers","School","Schoon","Schoonen","Schoor","Schoorl","Schoot","Schore","Schoter","Schotters","Schouw","Schouwen","Schouwer","Schraard","Schrap","Schuilen","Schuring","Schuwacht","Sebalde","Seerijp","Sell","Selmien","Selwerd","Seroos","Seters","Sibbe","Siberië","Siegers","Simpel","Sinouts","Sinsel","Sint","Sion","Sittard","Sjunga","Skarl","Skillaerd","Skou","Skrins","Skyldum","Slee","Sleen","Slegge","Slek","Slichten","Sliffert","Slijkwell","Slikken","Sloot","Sluis","Smakt","Smal","Smalle","Smeerling","Smelbrêge","Smele","Smilde","Smits","Sneek","Sneiders","Snelle","Sneps","Snikzwaag","Snipperij","Snoden","Soeter","Solwerd","Someren","Sopsum","Spaanrijt","Spaanse","Spaken","Spannen","Spannum","Spears","Spek","Spekklef","Spekt","Speuld","Speurgt","Spier","Spijk","Spik","Spits","Spoolde","Spoor","Sprang","Sprundel","Spurkt","Stad","Stadterij","Starten","Stations","Staverden","Stedum","Steeg","Steegh","Steel","Steen","Steenkamp","Steenoven","Steenpaal","Steensel","Steenvak","Stegen","Steger","Stegeren","Stein","Sterken","Sterre","Steurgat","Stevens","Stevert","Stiem","Stiens","Stitswerd","Stobben","Stokhem","Stokkelen","Stokkum","Stokske","Stokt","Stolpen","Stomme","Stoof","Stork","Stouten","Stox","Strand","Straten","Strateris","Streek","Strepen","Streukel","Strij","Strijen","Strijp","Stroet","Stroo","Stroopuit","Strubben","Strucht","Strype","Stuw","Sumar","Sumarre","Surhuizum","Susteren","Suttum","Suwâld","Swaenwert","Swalmen","Sweik","Syt","Sânfurd","Taarlo","Teeffelen","Teije","Teijl","Telgt","Tempel","Ter","Terband","Terblijt","Terdiek","Tereyken","Tergêft","Terhagen","Terheijl","Terherne","Terkaple","Terlet","Terlinden","Termaar","Termoors","Termunten","Termunter","Ternaard","Teroele","Terover","Tersoal","Tervaten","Tervoorst","Tervoort","Terwispel","Terwolde","Terziet","Teuge","Theetuin","Themaat","Tholen","Thull","Thuserhof","Tibma","Tiel","Tielse","Tiggelt","Tijnje","Tike","Til","Timmer","Tippe","Tjaard","Tjams","Tjerkwerd","Tjoene","Tolbert","Tolkamer","Tommel","Tongeren","Tongerlo","Tonsel","Toom","Toornwerd","Top","Toren","Toterfout","Toven","Tragel","Tranendal","Trege","Trent","Tricht","Triemen","Trimpert","Trintelen","Tritzum","Tronde","Trophorne","Trutjes","Tuil","Tull","Tungelroy","Turns","Tusschen","Tuut","Tuuthees","Twee","Tweedeweg","TweeTol","Twekkelo","Twello","Twijzel","Twijzeler","Twisk","Tynaarlo","Tytsjerk","Ubach","Ubbena","Ubber","Uddel","Uffelsen","Uffelte","Uit","Uiter","Uithoorn","Uitwierde","Ulfter","Ulicoten","Ulrum","Ulsda","Ulvend","Unga","Uppel","Usquert","Usselo","Vaals","Vaar","Vaarle","Vaart","Vaesrade","Valk","Valken","Valom","Valsteeg","Varik","Varsen","Varssel","Vebenabos","Vecht","Veecaten","Veele","Veeler","Veen","Veenhof","Veenhoop","Veenhuis","Veere","Veessen","Veghel","Veld","Veldbraak","Velde","Velden","Veldhuis","Veldzicht","Velp","Velsen","Veluwe","Vemde","Ven","Venbe","Vene","Venekoten","Venlo","Venne","Venray","Venweg","Vergelt","Verloren","Vessem","Vestjens","Vet","Vetterik","Veulen","Vianen","Viel","Vier","Vierhuis","Vijcie","Vijf","Vilgert","Vilsteren","Vilt","Vink","Vinkel","Vinken","Vinkepas","Vis","Visschers","Vissers","Vlaas","Vlake","Vlas","Vledder","Vleet","Vleuten","Vlie","Vliegert","Vlieghuis","Vlijmen","Vliss","Vlist","Vlodrop","Vloei","Vloet","Vlootkant","Vogelfort","Volthe","Voor","Voorne","Voorrijp","Voorst","Voorstad","Voorste","Voorster","Voort","Voortje","Voorweg","Vorchten","Vorst","Vorsten","Voske","Voskuil","Vosse","Vossebelt","Vosselen","Vossen","Voulwames","Vrachelen","Vragender","Vredepeel","Vree","Vries","Vriezen","Vrij","Vrijhoeve","Vrilk","Vroe","Vroelen","Vuile","Vuilpan","Vuren","Waaksens","Waal","Waar","Waard","Waarde","Waarden","Waarder","Waatskamp","Wachtum","Waddinx","Wadway","Wadwerd","Wagen","Waije","Walder","Walik","Walsert","Wammert","Wanneper","Wanroij","Wapen","Wapse","Wapser","Warf","Warffum","Warfster","Warmen","Warmond","Warnia","Warstiens","Warten","Waspik","Water","Wateren","Waterkant","Waterop","Waterval","Waver","Weakens","Wedde","Wedder","Wee","Weeg","Weende","Weerd","Weerdinge","Weere","Weert","Weerwille","Wehe","Wehl","Weidum","Weij","Weijer","Weijpoort","Weilens","Weimeren","Weipoort","Weite","Weitemans","Weiwerd","Wekerom","Wele","Wells","Welsum","Wely","Wenum","Weper","Wercheren","Weren","Wergea","Werk","Wernhouts","Wesch","Wessing","Wessinge","West","Westeneng","Wester","Westerein","Westerlee","Westernie","Westerse","Westhim","Westlaren","Westmaas","Westrik","Wetering","Wetsens","Weurt","Wevers","Weverslo","Wezel","Wezep","Wezup","Wezuper","Wielder","Wieler","Wielse","Wiene","Wierren","Wierum","Wiesel","Wieuwens","Wijchen","Wijnaldum","Wijnb","Wijnje","Wijster","Wijthmen","Wijzend","Wilderhof","Wildert","Wilgen","Wilp","Wils","Wilsum","Winde","Windraak","Winkel","Winkels","Winssen","Winsum","Wintelre","Winthagen","Wirdum","Wisse","Wissel","Wissen","Witharen","Withuis","Witman","Witmarsum","Witrijt","Witte","Wittelte","Witten","Wiuwert","Wjelsryp","Woerd","Woerdense","Woezik","Wognum","Wolfers","Wolfhaag","Wolfhagen","Wolfheze","Wolfs","Wolfshuis","Wolling","Wolsum","Wommels","Wonne","Wons","Woord","Wopereis","Wordragen","Wormer","Worsum","Woubrugge","Wouwse","Wulpenbek","Wyns","Wytgaard","Wâldsein","Wânswert","Yerseke","Yndyk","Zaamslag","Zaarvlaas","Zalk","Zand","Zande","Zandfort","Zandkant","Zandoerle","Zandplaat","Zandpol","Zandput","Zandvoort","Zee","Zeegat","Zeegse","Zeerijp","Zeesse","Zegge","Zeijen","Zeijer","Zeist","Zelder","Zelen","Zelt","Zenderen","Zethuis","Zeven","Zevenhuis","Zierikzee","Zieuwent","Zijder","Zijdewind","Zijp","Zijper","Zijtaart","Zilven","Zinkweg","Zittard","Zoeke","Zoelen","Zoelmond","Zoerte","Zoeter","Zoggel","Zomerven","Zond","Zorgvlied","Zoutkamp","Zuid","Zuider","Zuidhorn","Zuidlaren","Zuidwolde","Zuidzande","Zuidzijde","Zuilichem","Zundert","Zurich","Zutphen","Zuuk","Zwaag","Zwager","Zwanegat","Zwart","Zwarte","Zweek","Zwiggelte","Zwijn","Zwinderen","Zwolle"],Vg=[" aan de IJssel"," aan de Rijn","ambacht","beek","berg","bergen","bosch","broek","brug","buren","burg","buurt","dam","dijk","dijke","donk","dorp","eind","enmaes","gat","geest","heide","hoek","horst","hout","hoven","huizen","ingen","kerk","laar","land","meer","recht","schoten","sluis","stroom","swaerd","veen","veld","vliet","weer","wier","wijk","woud","woude","zijl",""],Jg=["Afghanistan","Akrotiri","Albanië","Algerije","Amerikaanse Maagdeneilanden","Amerikaans-Samoa","Andorra","Angola","Anguilla","Antarctica","Antigua en Barbuda","Argentinië","Armenië","Aruba","Ashmore and Cartier Islands","Atlantic Ocean","Australië","Azerbeidzjan","Bahama's","Bahrein","Bangladesh","Barbados","Belarus","België","Belize","Benin","Bermuda","Bhutan","Bolivië","Bosnië-Herzegovina","Botswana","Bouvet Island","Brazilië","British Indian Ocean Territory","Britse Maagdeneilanden","Brunei","Bulgarije","Burkina Faso","Burundi","Cambodja","Canada","Caymaneilanden","Centraal-Afrikaanse Republiek","Chili","China","Christmas Island","Clipperton Island","Cocos (Keeling) Islands","Colombia","Comoren (Unie)","Congo (Democratische Republiek)","Congo (Volksrepubliek)","Cook","Coral Sea Islands","Costa Rica","Cuba","Cyprus","Denemarken","Dhekelia","Djibouti","Dominica","Dominicaanse Republiek","Duitsland","Ecuador","Egypte","El Salvador","Equatoriaal-Guinea","Eritrea","Estland","Ethiopië","European Union","Falkland","Faroe Islands","Fiji","Filipijnen","Finland","Frankrijk","Frans-Polynesië","Gabon","Gambia","Gaza Strip","Georgië","Ghana","Gibraltar","Grenada","Griekenland","Groenland","Guam","Guatemala","Guernsey","Guinea","Guinee-Bissau","Guyana","Haïti","Heard Island and McDonald Islands","Vaticaanstad","Honduras","Hongarije","Hongkong","Ierland","IJsland","India","Indonesië","Irak","Iran","Isle of Man","Israël","Italië","Ivoorkust","Jamaica","Jan Mayen","Japan","Jemen","Jersey","Jordanië","Kaapverdië","Kameroen","Kazachstan","Kenia","Kirgizstan","Kiribati","Koeweit","Kroatië","Laos","Lesotho","Letland","Libanon","Liberia","Libië","Liechtenstein","Litouwen","Luxemburg","Macao","Macedonië","Madagaskar","Malawi","Maldiven","Maleisië","Mali","Malta","Marokko","Marshall Islands","Mauritanië","Mauritius","Mayotte","Mexico","Micronesië","Moldavië","Monaco","Mongolië","Montenegro","Montserrat","Mozambique","Myanmar","Namibië","Nauru","Navassa Island","Nederland","St. Maarten","Curacao","Nepal","Ngwane","Nicaragua","Nieuw-Caledonië","Nieuw-Zeeland","Niger","Nigeria","Niue","Noordelijke Marianen","Noord-Korea","Noorwegen","Norfolk Island","Oekraïne","Oezbekistan","Oman","Oostenrijk","Pakistan","Palau","Panama","Papoea-Nieuw-Guinea","Paracel Islands","Paraguay","Peru","Pitcairn","Polen","Portugal","Puerto Rico","Qatar","Roemenië","Rusland","Rwanda","Saint Helena","Saint Lucia","Saint Vincent en de Grenadines","Saint-Pierre en Miquelon","Salomon","Samoa","San Marino","São Tomé en Principe","Saudi-Arabië","Senegal","Servië","Seychellen","Sierra Leone","Singapore","Sint-Kitts en Nevis","Slovenië","Slowakije","Soedan","Somalië","South Georgia and the South Sandwich Islands","Southern Ocean","Spanje","Spratly Islands","Sri Lanka","Suriname","Svalbard","Syrië","Tadzjikistan","Taiwan","Tanzania","Thailand","Timor Leste","Togo","Tokelau","Tonga","Trinidad en Tobago","Tsjaad","Tsjechië","Tunesië","Turkije","Turkmenistan","Turks-en Caicoseilanden","Tuvalu","Uganda","Uruguay","Vanuatu","Venezuela","Verenigd Koninkrijk","Verenigde Arabische Emiraten","Verenigde Staten van Amerika","Vietnam","Wake Island","Wallis en Futuna","Wereld","West Bank","Westelijke Sahara","Zambia","Zimbabwe","Zuid-Afrika","Zuid-Korea","Zweden","Zwitserland"],Ig=["1### ??","2### ??","3### ??","4### ??","5### ??","6### ??","7### ??","8### ??","9### ??"],$g=["1 hoog","2 hoog","3 hoog","3 hoog achter"],Og=["Drenthe","Flevoland","Friesland","Gelderland","Groningen","Limburg","Noord-Brabant","Noord-Holland","Overijssel","Utrecht","Zeeland","Zuid-Holland"],_g=["DR","FL","FR","GE","GR","LI","NB","NH","OV","UT","ZE","ZH"],Wg={normal:"{{location.street}} {{location.buildingNumber}}",full:"{{location.street}} {{location.buildingNumber}} {{location.secondaryAddress}}"},Zg=["{{person.first_name.generic}}{{location.street_suffix}}","{{person.last_name.generic}}{{location.street_suffix}}"],Ug=["straat","laan","weg","plantsoen","park","gracht","dijk"],qg={building_number:Rg,city_pattern:jg,city_prefix:Gg,city_suffix:Vg,country:Jg,postcode:Ig,secondary_address:$g,state:Og,state_abbr:_g,street_address:Wg,street_pattern:Zg,street_suffix:Ug},Yg=qg,Qg=["alias","consequatur","aut","perferendis","sit","voluptatem","accusantium","doloremque","aperiam","eaque","ipsa","quae","ab","illo","inventore","veritatis","et","quasi","architecto","beatae","vitae","dicta","sunt","explicabo","aspernatur","odit","fugit","sed","quia","consequuntur","magni","dolores","eos","qui","ratione","sequi","nesciunt","neque","dolorem","ipsum","dolor","amet","consectetur","adipisci","velit","non","numquam","eius","modi","tempora","incidunt","ut","labore","dolore","magnam","aliquam","quaerat","enim","ad","minima","veniam","quis","nostrum","exercitationem","ullam","corporis","nemo","ipsam","voluptas","suscipit","laboriosam","nisi","aliquid","ex","ea","commodi","autem","vel","eum","iure","reprehenderit","in","voluptate","esse","quam","nihil","molestiae","iusto","odio","dignissimos","ducimus","blanditiis","praesentium","laudantium","totam","rem","voluptatum","deleniti","atque","corrupti","quos","quas","molestias","excepturi","sint","occaecati","cupiditate","provident","perspiciatis","unde","omnis","iste","natus","error","similique","culpa","officia","deserunt","mollitia","animi","id","est","laborum","dolorum","fuga","harum","quidem","rerum","facilis","expedita","distinctio","nam","libero","tempore","cum","soluta","nobis","eligendi","optio","cumque","impedit","quo","porro","quisquam","minus","quod","maxime","placeat","facere","possimus","assumenda","repellendus","temporibus","quibusdam","illum","fugiat","nulla","pariatur","at","vero","accusamus","officiis","debitis","necessitatibus","saepe","eveniet","voluptates","repudiandae","recusandae","itaque","earum","hic","tenetur","a","sapiente","delectus","reiciendis","voluptatibus","maiores","doloribus","asperiores","repellat"],Xg={word:Qg},ub=Xg,ab={title:"Dutch",code:"nl",language:"nl",endonym:"Nederlands",dir:"ltr",script:"Latn"},eb=ab,nb={generic:["Amber","Anna","Anne","Anouk","Bas","Bram","Britt","Daan","Emma","Eva","Femke","Finn","Fleur","Iris","Isa","Jan","Jasper","Jayden","Jesse","Johannes","Julia","Julian","Kevin","Lars","Lieke","Lisa","Lotte","Lucas","Luuk","Maud","Max","Mike","Milan","Nick","Niels","Noa","Rick","Roos","Ruben","Sander","Sanne","Sem","Sophie","Stijn","Sven","Thijs","Thomas","Tim","Tom"],female:["Aaliyah","Aaltje","Abby","Abigail","Ada","Adriana","Aimée","Aisha","Alexandra","Aleyna","Alice","Alicia","Alina","Alisa","Aliya","Aliyah","Alma","Alya","Alyssa","Amalia","Amara","Amaya","Amber","Amelia","Amelie","Amina","Amira","Amy","Amélie","Angelina","Anna","Annabel","Anne","Annemijn","Anouk","Ariana","Arya","Asel","Ashley","Asiya","Asya","Aurora","Ava","Aya","Ayana","Ayla","Aylin","Azra","Babette","Beau","Bella","Bente","Benthe","Bibi","Bo","Bobbi","Bobbie","Bowie","Britt","Carlijn","Carmen","Cataleya","Catharina","Cato","Celine","Charlie","Charlotte","Chelsey","Chloe","Claire","Coco","Cornelia","Céline","Daantje","Daisy","Dana","Dani","Danique","Daphne","Davina","Defne","Demi","Dewi","Diana","Diede","Dieke","Dina","Djenna","Dominique","Donna","Doris","Dua","Eef","Eefje","Ela","Eleanor","Elena","Eleonora","Eliana","Elif","Elin","Elina","Eline","Elisa","Elisabeth","Elise","Eliza","Elizabeth","Elize","Ella","Elle","Elodie","Elynn","Emilia","Emilie","Emily","Emma","Emmy","Esma","Esmee","Esmée","Esra","Esther","Eva","Evelien","Eveline","Evi","Evie","Evy","Fabiënne","Famke","Farah","Fardau","Fatima","Fay","Faya","Faye","Fayen","Fayenne","Febe","Feline","Fem","Femke","Femm","Fenna","Fenne","Fieke","Fien","Fiene","Fiep","Filou","Fleur","Floor","Floortje","Flore","Florence","Florine","Freya","Féline","Gaia","Gigi","Gioia","Giulia","Grace","Guusje","Gwen","Hafsa","Hailey","Hanna","Hannah","Hanne","Hayley","Helena","Hendrika","Hidaya","Hira","Ilse","Imani","Imke","Inara","Inaya","Indy","Ines","Iris","Isa","Isabeau","Isabel","Isabella","Isabelle","Ise","Isra","Iva","Ivy","Ize","Izzy","Jackie","Jacky","Jacoba","Jada","Jade","Jaelynn","Jailey","Jaimy","Jalou","Jana","Jane","Janna","Janne","Jara","Jasmijn","Jasmine","Jayda","Jaylinn","Jazz","Jazzlyn","Jazzlynn","Jenna","Jente","Jess","Jessie","Jesslyn","Jesslynn","Jet","Jette","Jill","Jinte","Jinthe","Jip","Joanna","Johanna","Jolie","Jolien","Jolijn","Josefien","Josephine","Joy","Joya","Joëlle","Jula","Jule","Julia","Julie","Juliette","Juliëtte","Juna","June","Juno","Juul","Karlijn","Kate","Kato","Kaylee","Kayleigh","Keet","Kensi","Kenza","Khadija","Kiara","Kiki","Kim","Kira","Kyara","Kyra","Laila","Lana","Lara","Laura","Laure","Lauren","Laurie","Layla","Lea","Leah","Lena","Lenne","Lexi","Lexie","Leyla","Lia","Lieke","Lien","Liene","Lieve","Lilian","Liliana","Lilly","Lilou","Lily","Lina","Linde","Linn","Linne","Lisa","Lisanne","Lise","Liselotte","Liv","Liva","Livia","Liya","Liyana","Liz","Liza","Lize","Lizz","Lizzy","Loa","Loes","Lois","Lola","Lorena","Lot","Lott","Lotte","Lou","Loua","Louise","Lova","Loïs","Lucie","Lucy","Luna","Lune","Luus","Lydia","Lynn","Maaike","Maan","Maartje","Macy","Madelief","Mae","Maeve","Maja","Malou","Mara","Mare","Maren","Maria","Marie","Marit","Marley","Marlie","Marly","Marrit","Marwa","Maryam","Mathilde","Maud","Maxime","Maya","Mayra","Maysa","Medina","Megan","Meghan","Meike","Melina","Melisa","Melissa","Melody","Merel","Merle","Meryem","Mette","Meyra","Mia","Michelle","Mikki","Mila","Milana","Milena","Miley","Milly","Milou","Mina","Mira","Mirre","Mirte","Mirthe","Myla","Myra","Myrthe","Nadia","Nadine","Naomi","Neeltje","Nela","Nena","Niene","Nienke","Nika","Nikki","Nikkie","Nila","Nina","Nine","Ninthe","Nisa","Noa","Noami","Nola","Nomi","Noor","Noortje","Nora","Norah","Nore","Nour","Nova","Novi","Nowi","Noë","Noëlla","Noëlle","Nynke","Olivia","Oliwia","Oumayra","Phileine","Philou","Pien","Pip","Pippa","Pleun","Pola","Puck","Puk","Quinn","Quinty","Rachel","Rana","Renske","Riley","Robin","Romee","Romy","Roos","Rosa","Rosalie","Rose","Rosie","Roxy","Ruby","Saar","Safa","Safae","Safiya","Salomë","Sam","Sammie","Sanna","Sanne","Sara","Sarah","Sare","Scottie","Selena","Selina","Selma","Sena","Senna","Sienna","Silke","Siënna","Skye","Sofia","Sofie","Soof","Sophia","Sophie","Stella","Sterre","Suus","Suze","Tara","Teddy","Tess","Tessa","Thirza","Tirza","Valentina","Valerie","Vanessa","Veerle","Vera","Vere","Vesper","Victoria","Vienna","Vieve","Vive","Vivian","Vivienne","Wende","Wies","Wilhelmina","Yara","Yarah","Yasmin","Yasmine","Yenthe","Yfke","Yinthe","Yuna","Zahra","Zara","Zeyneb","Zeynep","Ziva","Zoey","Zofia","Zoë","Zuzanna"],male:["Aaron","Abdullah","Abe","Abel","Abraham","Ace","Adam","Adriaan","Adrian","Ahmad","Ahmed","Ahmet","Aiden","Alan","Albert","Aleksander","Alex","Alexander","Ali","Alparslan","Amin","Amir","Anouar","Anthony","Anton","Antoni","Aras","Arda","Arie","Armin","Aron","Arthur","Axel","Ayaz","Ayden","Ayman","Ayoub","Badr","Bart","Bas","Bastiaan","Beau","Ben","Benja","Benjamin","Bentley","Benyamin","Berend","Bilal","Bjorn","Bo","Boas","Boaz","Bob","Bobby","Bodhi","Bodi","Boet","Boris","Bowie","Bradley","Bram","Brandon","Brenn","Brent","Brian","Bruce","Bruno","Bryan","Can","Cas","Casper","Charlie","Chase","Chris","Christiaan","Christian","Christopher","Coen","Colin","Collin","Cornelis","Daan","Daley","Damian","Damin","Dani","Daniel","Danilo","Daniël","Dante","Dave","Davey","Davi","David","Davy","Dax","Dean","Deen","Deniz","Devin","Dex","Dexx","Diego","Dies","Dion","Dirk","Djayden","Dominik","Don","Donny","Dorian","Douwe","Duco","Duuk","Dylan","Dylano","Eden","Eli","Elias","Elijah","Emin","Emir","Ensar","Enzo","Eray","Ethan","Evan","Eymen","Ezra","Faas","Fabian","Fedde","Felix","Fender","Ferre","Filip","Finley","Finn","Finnley","Flip","Florian","Floris","Flynn","Fos","Foss","Frederik","Freek","Frenkie","Fynn","Gabriel","Gabriël","George","Gerrit","Gideon","Giel","Gijs","Giovanni","Glenn","Guus","Hamza","Harvey","Hein","Hendrik","Hidde","Hugo","Huub","Ian","Ibrahim","Idris","Igor","Ilay","Ilias","Ilyas","Imran","Isa","Isaac","Isaiah","Ismail","Ivan","Ivar","Ivo","Jace","Jack","Jackson","Jacob","Jacobus","Jaimy","Jairo","Jaivey","Jake","Jakob","Jakub","James","Jamie","Jan","Jari","Jason","Jasper","Javi","Jax","Jaxon","Jaxx","Jay","Jayce","Jayden","Jaylano","Jaylen","Jayson","Jayvano","Jefta","Jelle","Jelmer","Jelte","Jens","Jeppe","Jeremiah","Jesper","Jesse","Jidde","Jim","Jimi","Jimmy","Jip","Joah","Joas","Job","Joe","Joep","Joes","Joey","Johan","Johannes","John","Jona","Jonah","Jonas","Jonathan","Joost","Jop","Jordan","Jordy","Joris","Jorn","Jorrit","Jort","Joseph","Josh","Joshua","Joël","Juda","Julan","Jules","Julian","Julius","Junayd","Jur","Jurre","Justin","Kaan","Kacper","Kai","Kaj","Karam","Kasper","Kay","Kayden","Keano","Kees","Kenan","Kenji","Kenzo","Kerem","Kevin","Kian","Kick","Kjeld","Klaas","Koen","Krijn","Kyan","Kyano","Lars","Lasse","Laurens","Leendert","Len","Lenn","Lennon","Lennox","Leo","Leon","Leonardo","Lev","Levi","Levy","Lewis","Lex","Liam","Lieuwe","Liyam","Loek","Loet","Logan","Lorenzo","Lou","Louay","Louie","Louis","Luc","Luca","Lucas","Luciano","Luka","Lukas","Luke","Luuk","Lux","Lyam","Maarten","Maas","Mace","Mads","Maes","Maher","Mahir","Malik","Manoah","Manu","Manuel","Marcel","Marcus","Marijn","Marinus","Marius","Mark","Marley","Mart","Martin","Mas","Mason","Mateo","Mathijs","Mats","Matteo","Matthew","Matthias","Matthijs","Matz","Maurits","Max","Maxim","Maximilian","Mayson","Mees","Mehmet","Melle","Mels","Menno","Merijn","Mert","Mex","Micah","Micha","Michael","Mick","Midas","Miguel","Mik","Mika","Mike","Milan","Milano","Miles","Milo","Mink","Miran","Mirza","Mitch","Mohamed","Mohammad","Mohammed","Moos","Morris","Moussa","Mozes","Muhammad","Muhammed","Musa","Mustafa","Mylan","Mylo","Nadir","Naoufal","Naoufel","Natan","Nathan","Naud","Nick","Nico","Niek","Niels","Nikodem","Nils","Nino","Noah","Noam","Noan","Nolan","Noud","Nouri","Nout","Novan","Nox","Noël","Odin","Olaf","Ole","Oliver","Olivier","Oliwier","Omar","Oscar","Oskar","Osman","Otis","Otto","Owen","Pelle","Pepijn","Peter","Philip","Pieter","Pim","Quin","Quinn","Quinten","Raf","Rafael","Rafaël","Raff","Ralph","Raphael","Raphaël","Ravi","Rayan","Rayen","Rein","Rens","Revi","Reza","Rick","Rico","Riff","Riley","Riv","Roan","Robert","Robin","Rohan","Rover","Rowan","Ruben","Ryan","Sabir","Safouan","Safouane","Sam","Sami","Samuel","Samuël","Sander","Savi","Scott","Seb","Sebas","Sebastiaan","Sebastian","Sef","Seff","Sem","Semih","Senn","Senna","Senne","Sep","Sepp","Seppe","Seth","Sev","Shane","Siebe","Siem","Siep","Sil","Silas","Silvan","Simon","Sjoerd","Sjors","Stan","Stef","Stefan","Sten","Steven","Stijn","Storm","Sven","Sverre","Ted","Teije","Teun","Teunis","Theo","Thiago","Thije","Thijmen","Thijn","Thijs","Thom","Thomas","Tibbe","Tieme","Ties","Tijmen","Tijn","Tijs","Tim","Timo","Tobias","Tobin","Toby","Tom","Tomas","Tommy","Toon","Tristan","Tuur","Twan","Tycho","Tygo","Tyler","Tymon","Umut","Valentijn","Valentino","Vic","Victor","Viggo","Vigo","Vik","Viktor","Vince","Vincent","Vinz","Wes","Wessel","Willem","William","Wolf","Wout","Wouter","Xander","Xavi","Xavier","Xem","Yahya","Yannick","Yasin","Yassin","Yassine","Yassir","Younes","Youp","Yousef","Youssef","Yusuf","Yves","Zain","Zakaria","Zayd","Zayn","Zef","Zev","Zeyd","Zion","Ömer"]},ib={generic:["Aalbers","Bakker","Bijl","Blom","Boer","Bos","Bosch","Bosman","Brouwer","Cornelissen","Corsten","Dekker","Dijkstra","Driessen","Evers","Freriks","Gerritsen","Groen","Groothuizen","Hartman","Hazes","Hendriks","Hermans","Hofman","Huisman","Jacobs","Jansen","Janssen","Jonker","Klein","Kok","Koning","Kramer","Kuijpers","Kuiper","Kuypers","Lubbers","Maas","Martens","Meeuwis","Meijer","Meyer","Mol","Molenaar","Moors","Mulder","Nijland","Oosterhuis","Peeters","Poels","Post","Postma","Prinsen","Rietman","Ritsma","Sanders","Schipper","Scholten","Smeets","Terlouw","Timmermans","Veenstra","Verbeek","Verhoeven","Vermeulen","Vink","Visser","Vos","Wagenaar","Willems","Willemsen","Wolters","Zijlstra","Zuiderveld","de Boer","de Bruijn","de Bruyn","de Corte","de Graaf","de Groot","de Haan","de Jong","de Jonge","de Koning","de Lange","de Leeuw","de Nijs","de Ruiter","de Vos","de Vries","de Wit","den Adel","van Beek","van Dam","van Dijk","van Dongen","van Doorn","van Ginneken","van Iersel","van Leeuwen","van Loon","van Veen","van Vliet","van Wijk","van de Berg","van de Brink","van de Meer","van de Pol","van de Veen","van de Velden","van de Ven","van de Wal","van den Berg","van den Bosch","van den Broek","van den Heuvel","van den Pol","van den Velde","van der Berg","van der Heijden","van der Heyden","van der Horst","van der Laan","van der Linden","van der Meer","van der Meulen","van der Pol","van der Velde","van der Velden","van der Ven","van der Wal"]},rb={generic:[{value:"{{person.last_name.generic}}",weight:1}]},ob=[{value:"{{person.prefix}} {{person.firstName}} {{person.lastName}}",weight:1},{value:"{{person.firstName}} {{person.lastName}} {{person.suffix}}",weight:1},{value:"{{person.firstName}} {{person.lastName}}",weight:8}],Eb={generic:["Bsc","Dhr.","Dr.","Drs.","Ir.","Mevr.","Msc","Prof."],female:["Bsc","Dr.","Drs.","Ir.","Mevr.","Msc","Prof."],male:["Bsc","Dhr.","Dr.","Drs.","Ir.","Msc","Prof."]},tb=["Jr.","Sr."],lb={first_name:nb,last_name:ib,last_name_pattern:rb,name:ob,prefix:Eb,suffix:tb},Db=lb,sb=["(0###) ######","06 #### ####","0#########","06########","+31#########","+316########"],db=["+31#########","+316########"],cb=["0### ### ###","06 ########"],mb={human:sb,international:db,national:cb},Ab=mb,Cb={format:Ab},xb=Cb,hb={color:Ag,commerce:Bg,company:gg,date:fg,hacker:Pg,internet:Hg,location:Yg,lorem:ub,metadata:eb,person:Db,phone_number:xb},Oi=hb;new au({locale:[Oi,eu,nu]});var Fb=["BVBA","CVBA","NV","VZW"],Bb={legal_entity_type:Fb},vb=Bb,kb=["be","brussels","vlaanderen","com","net","org"],gb=["gmail.com","yahoo.com","hotmail.com","skynet.be"],bb={domain_suffix:kb,free_email:gb},pb=bb,yb=["#","##","###","###a","###b","###c"],fb=["{{location.city_prefix}}","{{location.city_prefix}}{{location.city_suffix}}"],Sb=["'s Herenelderen","'s-Gravenvoeren","'s-Gravenwezel","Aaigem","Aalbeke","Aalst","Aalter","Aarschot","Aarsele","Aartrijke","Aartselaar","Achel","Adegem","Adinkerke","Afsnee","Alken","Alsemberg","Alveringem","Antwerpen","Anzegem","Appels","Appelterre-Eichem","Ardooie","Arendonk","As","Aspelare","Asper","Asse","Assebroek","Assenede","Assent","Astene","Attenhoven","Attenrode-Wever","Avekapelle","Avelgem","Averbode","Baaigem","Baal","Baardegem","Baarle-Hertog","Baasrode","Bachte-Maria-Leerne","Balegem","Balen","Bambrugge","Bassevelde","Batsheers","Bavegem","Bavikhove","Bazel","Beek","Beerlegem","Beernem","Beerse","Beersel","Beerst","Beert","Beervelde","Beerzel","Begijnendijk","Beigem","Bekegem","Bekkerzeel","Bekkevoort","Bellegem","Bellem","Bellingen","Belsele","Berbroek","Berchem","Berendrecht-Zandvliet-Lillo","Berg","Beringen","Berlaar","Berlare","Berlingen","Bertem","Beselare","Betekom","Bevel","Bever","Bevere","Beveren","Beverlo","Beverst","Bierbeek","Bikschote","Bilzen","Binderveld","Binkom","Bissegem","Blaasveld","Blanden","Blankenberge","Bocholt","Boechout","Boekhout","Boekhoute","Boezinge","Bogaarden","Bommershoven","Bonheiden","Booischot","Booitshoeke","Boom","Boorsem","Boortmeerbeek","Borchtlombeek","Borgerhout","Borgloon","Borlo","Bornem","Borsbeek","Borsbeke","Bossuit","Bost","Bottelare","Boutersem","Bouwel","Bovekerke","Brasschaat","Brecht","Bredene","Bree","Breendonk","Brielen","Broechem","Broekom","Brugge","Brussegem","Brustem","Budingen","Buggenhout","Buizingen","Buken","Bulskamp","Bunsbeek","Burcht","Burst","Buvingen","Dadizele","Daknam","Damme","De Klinge","De Moeren","De Panne","De Pinte","Deerlijk","Deftinge","Deinze","Denderbelle","Denderhoutem","Denderleeuw","Dendermonde","Denderwindeke","Dentergem","Dessel","Desselgem","Destelbergen","Desteldonk","Deurle","Deurne","Diegem","Diepenbeek","Diest","Diets-Heur","Dikkebus","Dikkele","Dikkelvenne","Diksmuide","Dilbeek","Dilsen","Doel","Donk","Dormaal","Dranouter","Drieslinter","Drogenbos","Drongen","Dudzele","Duffel","Duisburg","Duras","Dworp","Edegem","Edelare","Eeklo","Eernegem","Egem","Eggewaartskapelle","Eigenbilzen","Eindhout","Eine","Eisden","Eke","Ekeren","Eksaarde","Eksel","Elen","Elene","Elewijt","Eliksem","Elingen","Ellikom","Elsegem","Elst","Elverdinge","Elversele","Emblem","Emelgem","Ename","Engelmanshoven","Eppegem","Erembodegem","Erondegem","Erpe","Erps-Kwerps","Ertvelde","Erwetegem","Esen","Essen","Essene","Etikhove","Ettelgem","Everbeek","Everberg","Evergem","Ezemaal","Gaasbeek","Galmaarden","Gavere","Geel","Geetbets","Gelinden","Gellik","Gelrode","Geluveld","Geluwe","Genk","Genoelselderen","Gent","Gentbrugge","Geraardsbergen","Gerdingen","Gestel","Gierle","Gijverinkhove","Gijzegem","Gijzelbrechtegem","Gijzenzele","Gingelom","Gistel","Gits","Glabbeek-Zuurbemde","Godveerdegem","Goeferdinge","Goetsenhoven","Gontrode","Gooik","Gors-Opleeuw","Gorsem","Gotem","Gottem","Grammene","Grazen","Grembergen","Grimbergen","Grimminge","Grobbendonk","Groot-Bijgaarden","Groot-Gelmen","Groot-Loon","Grote-Brogel","Grote-Spouwen","Grotenberge","Gruitrode","Guigoven","Gullegem","Gutschoven","Haacht","Haaltert","Haasdonk","Haasrode","Hakendover","Halen","Hallaar","Halle","Halle-Booienhoven","Halmaal","Hamme","Hamont","Handzame","Hansbeke","Harelbeke","Hasselt","Hechtel","Heers","Hees","Heestert","Heffen","Heikruis","Heindonk","Heist","Heist-op-den-Berg","Hekelgem","Heks","Helchteren","Heldergem","Helen-Bos","Helkijn","Hemelveerdegem","Hemiksem","Hendrieken","Henis","Heppen","Herderen","Herdersem","Herent","Herentals","Herenthout","Herfelingen","Herk-de-Stad","Herne","Herselt","Herstappe","Herten","Hertsberge","Herzele","Heule","Heurne","Heusden","Hever","Heverlee","Hillegem","Hingene","Hoboken","Hoegaarden","Hoeilaart","Hoeke","Hoelbeek","Hoeleden","Hoepertingen","Hoeselt","Hoevenen","Hofstade","Hollebeke","Holsbeek","Hombeek","Hooglede","Hoogstade","Hoogstraten","Horpmaal","Houtave","Houtem","Houthalen","Houthulst","Houtvenne","Houwaart","Hove","Huise","Huizingen","Huldenberg","Hulshout","Hulste","Humbeek","Hundelgem","Ichtegem","Iddergem","Idegem","Ieper","Impe","Ingelmunster","Ingooigem","Itegem","Itterbeek","Izegem","Izenberge","Jabbeke","Jesseren","Jeuk","Kaaskerke","Kachtem","Kaggevinne","Kalken","Kallo","Kalmthout","Kampenhout","Kanegem","Kanne","Kapelle-op-den-Bos","Kapellen","Kaprijke","Kaster","Kasterlee","Kaulille","Keerbergen","Keiem","Kemmel","Kemzeke","Kerkhove","Kerkom","Kerkom-bij-Sint-Truiden","Kerksken","Kermt","Kerniel","Kersbeek-Miskom","Kessel","Kessel-Lo","Kessenich","Kester","Kieldrecht","Kinrooi","Klein-Gelmen","Kleine-Brogel","Kleine-Spouwen","Klemskerke","Klerken","Kluizen","Knesselare","Knokke","Kobbegem","Koekelare","Koersel","Koksijde","Koningshooikt","Koninksem","Kontich","Kooigem","Koolkerke","Koolskamp","Korbeek-Dijle","Korbeek-Lo","Kortemark","Kortenaken","Kortenberg","Kortessem","Kortijs","Kortrijk","Kortrijk-Dutsel","Kozen","Kraainem","Krombeke","Kruibeke","Kruishoutem","Kumtich","Kuringen","Kuttekoven","Kuurne","Kwaadmechelen","Kwaremont","Laar","Laarne","Lampernisse","Lanaken","Landegem","Landen","Landskouter","Langdorp","Langemark","Lanklaar","Lapscheure","Lauw","Lauwe","Lebbeke","Lede","Ledeberg","Ledegem","Leefdaal","Leerbeek","Leest","Leeuwergem","Leffinge","Leisele","Leke","Lembeek","Lembeke","Lemberge","Lendelede","Leopoldsburg","Letterhoutem","Leupegem","Leut","Leuven","Lichtaart","Lichtervelde","Liedekerke","Lieferinge","Lier","Liezele","Lille","Linden","Linkebeek","Linkhout","Lint","Lippelo","Lissewege","Lo","Lochristi","Loenhout","Loker","Lokeren","Loksbergen","Lombardsijde","Lommel","Londerzeel","Loonbeek","Loppem","Lot","Lotenhulle","Lovendegem","Lovenjoel","Lubbeek","Lummen","Maarke-Kerkem","Maaseik","Machelen","Mal","Maldegem","Malderen","Mannekensvere","Mariakerke","Mariekerke","Marke","Markegem","Martenslinde","Massemen","Massenhoven","Mater","Mazenzele","Mechelen","Mechelen-Bovelingen","Mechelen-aan-de-Maas","Meensel-Kiezegem","Meer","Meerbeek","Meerbeke","Meerdonk","Meerhout","Meerle","Meeswijk","Meetkerke","Meeuwen","Meigem","Meilegem","Meise","Melden","Meldert","Melkwezer","Melle","Melsbroek","Melsele","Melsen","Membruggen","Mendonk","Menen","Merchtem","Mere","Merelbeke","Merendree","Merkem","Merksem","Merksplas","Mesen","Mespelare","Messelbroek","Mettekoven","Meulebeke","Michelbeke","Middelburg","Middelkerke","Mielen-boven-Aalst","Millen","Minderhout","Moelingen","Moen","Moerbeke","Moere","Moerkerke","Moerzeke","Mol","Molenbeek-Wersbeek","Molenbeersel","Molenstede","Mollem","Montenaken","Moorsel","Moorsele","Moorslede","Moortsele","Mopertingen","Moregem","Morkhoven","Mortsel","Muizen","Mullem","Munkzwalm","Munsterbilzen","Munte","Nazareth","Nederboelare","Nederbrakel","Nederename","Nederhasselt","Nederokkerzeel","Nederzwalm-Hermelgem","Neerglabbeek","Neerharen","Neerhespen","Neerijse","Neerlanden","Neerlinter","Neeroeteren","Neerpelt","Neerrepen","Neervelp","Neerwinden","Neigem","Nerem","Nevele","Niel","Niel-bij-As","Niel-bij-Sint-Truiden","Nieuwenhove","Nieuwenrode","Nieuwerkerken","Nieuwkapelle","Nieuwkerke","Nieuwkerken-Waas","Nieuwmunster","Nieuwpoort","Nieuwrode","Nijlen","Ninove","Nokere","Noorderwijk","Noordschote","Nossegem","Nukerke","Oedelem","Oekene","Oelegem","Oeren","Oeselgem","Oetingen","Oevel","Okegem","Olen","Olmen","Olsene","Onkerzele","Onze-Lieve-Vrouw-Lombeek","Onze-Lieve-Vrouw-Waver","Ooigem","Ooike","Oombergen","Oorbeek","Oordegem","Oostakker","Oostduinkerke","Oosteeklo","Oostende","Oosterzele","Oostham","Oostkamp","Oostkerke","Oostmalle","Oostnieuwkerke","Oostrozebeke","Oostvleteren","Oostwinkel","Opbrakel","Opdorp","Opglabbeek","Opgrimbie","Ophasselt","Opheers","Ophoven","Opitter","Oplinter","Opoeteren","Oppuurs","Opvelp","Opwijk","Ordingen","Orsmaal-Gussenhoven","Otegem","Ottenburg","Ottergem","Oud-Heverlee","Oud-Turnhout","Oudegem","Oudekapelle","Oudenaarde","Oudenaken","Oudenburg","Outer","Outgaarden","Outrijve","Ouwegem","Overboelare","Overhespen","Overijse","Overmere","Overpelt","Overrepen","Overwinden","Paal","Pamel","Parike","Passendale","Paulatem","Peer","Pellenberg","Pepingen","Perk","Pervijze","Petegem-aan-de-Leie","Petegem-aan-de-Schelde","Peutie","Piringen","Pittem","Poederlee","Poeke","Poelkapelle","Poesele","Pollare","Pollinkhove","Poperinge","Poppel","Proven","Pulderbos","Pulle","Putte","Puurs","Ramsdonk","Ramsel","Ramskapelle","Ransberg","Ranst","Ravels","Reet","Rekem","Rekkem","Relegem","Remersdaal","Reninge","Reningelst","Reppel","Ressegem","Retie","Riemst","Rijkel","Rijkevorsel","Rijkhoven","Rijmenam","Riksingen","Rillaar","Roborst","Roesbrugge-Haringe","Roeselare","Roksem","Rollegem","Rollegem-Kapelle","Romershoven","Ronse","Ronsele","Roosbeek","Rosmeer","Rotem","Rotselaar","Rozebeke","Ruddervoorde","Ruien","Ruisbroek","Ruiselede","Rukkelingen-Loon","Rumbeke","Rummen","Rumsdorp","Rumst","Runkelen","Rupelmonde","Rutten","Schaffen","Schalkhoven","Schelderode","Scheldewindeke","Schelle","Schellebelle","Schendelbeke","Schepdaal","Scherpenheuvel","Schilde","Schoonaarde","Schore","Schorisse","Schoten","Schriek","Schuiferskapelle","Schulen","Semmerzake","Serskamp","Sijsele","Sinaai","Sint-Agatha-Rode","Sint-Amands","Sint-Amandsberg","Sint-Andries","Sint-Antelinks","Sint-Baafs-Vijve","Sint-Blasius-Boekel","Sint-Denijs","Sint-Denijs-Boekel","Sint-Denijs-Westrem","Sint-Eloois-Vijve","Sint-Eloois-Winkel","Sint-Genesius-Rode","Sint-Gillis-Waas","Sint-Gillis-bij-Dendermonde","Sint-Goriks-Oudenhove","Sint-Huibrechts-Hern","Sint-Huibrechts-Lille","Sint-Jacobskapelle","Sint-Jan","Sint-Jan-in-Eremo","Sint-Job-in-'t-Goor","Sint-Joris","Sint-Joris-Weert","Sint-Joris-Winge","Sint-Katelijne-Waver","Sint-Katherina-Lombeek","Sint-Kornelis-Horebeke","Sint-Kruis","Sint-Kruis-Winkel","Sint-Kwintens-Lennik","Sint-Lambrechts-Herk","Sint-Laureins","Sint-Laureins-Berchem","Sint-Lenaarts","Sint-Lievens-Esse","Sint-Lievens-Houtem","Sint-Margriete","Sint-Margriete-Houtem","Sint-Maria-Horebeke","Sint-Maria-Latem","Sint-Maria-Lierde","Sint-Maria-Oudenhove","Sint-Martens-Bodegem","Sint-Martens-Latem","Sint-Martens-Leerne","Sint-Martens-Lennik","Sint-Martens-Lierde","Sint-Martens-Voeren","Sint-Michiels","Sint-Niklaas","Sint-Pauwels","Sint-Pieters-Kapelle","Sint-Pieters-Leeuw","Sint-Pieters-Rode","Sint-Pieters-Voeren","Sint-Rijkers","Sint-Stevens-Woluwe","Sint-Truiden","Sint-Ulriks-Kapelle","Sleidinge","Slijpe","Sluizen","Smeerebbe-Vloerzegem","Smetlede","Snaaskerke","Snellegem","Spalbeek","Spiere","Stabroek","Staden","Stalhille","Stavele","Steendorp","Steenhuffel","Steenhuize-Wijnhuize","Steenkerke","Steenokkerzeel","Stekene","Stene","Sterrebeek","Stevoort","Stokkem","Stokrooie","Strijpen","Strijtem","Strombeek-Bever","Stuivekenskerke","Temse","Teralfene","Terhagen","Ternat","Tervuren","Tessenderlo","Testelt","Teuven","Tiegem","Tielen","Tielrode","Tielt","Tienen","Tildonk","Tisselt","Tollembeek","Tongeren","Tongerlo","Torhout","Tremelo","Turnhout","Uikhoven","Uitbergen","Uitkerke","Ulbeek","Ursel","Vaalbeek","Val-Meer","Varendonk","Varsenare","Vechmaal","Veerle","Veldegem","Veldwezelt","Velm","Veltem-Beisem","Velzeke-Ruddershove","Verrebroek","Vertrijk","Veulen","Veurne","Viane","Vichte","Viersel","Vilvoorde","Vinderhoute","Vinkem","Vinkt","Vissenaken","Vladslo","Vlamertinge","Vlekkem","Vlezenbeek","Vliermaal","Vliermaalroot","Vlierzele","Vlijtingen","Vlimmeren","Vlissegem","Volkegem","Vollezele","Voorde","Voormezele","Voort","Vorselaar","Vorsen","Vorst","Vosselaar","Vosselare","Vossem","Vrasene","Vremde","Vreren","Vroenhoven","Vucht","Vurste","Waanrode","Waarbeke","Waardamme","Waarloos","Waarmaarde","Waarschoot","Waasmont","Waasmunster","Wachtebeke","Wakken","Walem","Walsbets","Walshoutem","Waltwilder","Wambeek","Wange","Wannegem-Lede","Wanzele","Waregem","Waterland-Oudeman","Watervliet","Watou","Webbekom","Wechelderzande","Weelde","Weerde","Weert","Welden","Welle","Wellen","Wemmel","Wenduine","Werchter","Werken","Werm","Wervik","Wespelaar","Westende","Westerlo","Westkapelle","Westkerke","Westmalle","Westmeerbeek","Westouter","Westrem","Westrozebeke","Westvleteren","Wetteren","Wevelgem","Wezemaal","Wezembeek-Oppem","Wezeren","Wichelen","Widooie","Wiekevorst","Wielsbeke","Wieze","Wijchmaal","Wijer","Wijgmaal","Wijnegem","Wijshagen","Wijtschate","Wilderen","Willebringen","Willebroek","Wilrijk","Wilsele","Wilskerke","Wimmertingen","Wingene","Winksele","Wintershoven","Woesten","Wolvertem","Wommelgem","Wommersom","Wondelgem","Wontergem","Wortegem","Wortel","Woubrechtegem","Woumen","Wulpen","Wulvergem","Wulveringem","Wuustwezel","Zaffelare","Zandbergen","Zande","Zandhoven","Zandvoorde","Zarlardinge","Zarren","Zaventem","Zedelgem","Zegelsem","Zele","Zelem","Zellik","Zelzate","Zemst","Zepperen","Zerkegem","Zevekote","Zeveneken","Zeveren","Zevergem","Zichem","Zichen-Zussen-Bolder","Zillebeke","Zingem","Zoerle-Parwijs","Zoersel","Zolder","Zomergem","Zonhoven","Zonnebeke","Zonnegem","Zottegem","Zoutenaaie","Zoutleeuw","Zuidschote","Zuienkerke","Zulte","Zulzeke","Zutendaal","Zwevegem","Zwevezele","Zwijnaarde","Zwijndrecht"],Mb=["gem","tem","vijve","zele"],zb=["####"],Tb=["1e verdieping","2e verdieping","3e verdieping"],Lb=["West-Vlaanderen","Oost-Vlaanderen","Vlaams-Brabant","Antwerpen","Limburg","Brussel"],Pb=["WVL","OVL","VBR","ANT","LIM","BRU"],Nb={normal:"{{location.street}} {{location.buildingNumber}}",full:"{{location.street}} {{location.buildingNumber}} {{location.secondaryAddress}}"},Kb=["{{person.first_name.generic}}{{location.street_suffix}}","{{person.last_name.generic}}{{location.street_suffix}}"],wb=["straat","laan","weg","dreef","plein","park"],Hb={building_number:yb,city_pattern:fb,city_prefix:Sb,city_suffix:Mb,postcode:zb,secondary_address:Tb,state:Lb,state_abbr:Pb,street_address:Nb,street_pattern:Kb,street_suffix:wb},Rb=Hb,jb={title:"Dutch (Belgium)",code:"nl_BE",country:"BE",language:"nl",endonym:"Nederlands (België)",dir:"ltr",script:"Latn"},Gb=jb,Vb={generic:["Aaron","Adam","Alex","Alexander","Alice","Alicia","Aline","Amber","Amelie","Amina","Amira","Amy","Amélie","Anna","Arne","Arthur","Axel","Axelle","Aya","Bas","Bent","Bo","Bram","Brent","Camille","Cas","Charlotte","Chloe","Daan","David","Dries","Elena","Elias","Eline","Elisa","Elise","Ella","Emiel","Emile","Emily","Emma","Eva","Febe","Felix","Femke","Ferre","Fien","Finn","Fleur","Floor","Flore","Fran","Gabriel","Gilles","Gust","Hailey","Hamza","Hannah","Hanne","Helena","Ilias","Ilyas","Imran","Inaya","Ines","Jack","Jade","Jana","Janne","Jarne","Jasper","Jayden","Jef","Jelle","Jens","Jesse","Jolien","Jonas","Jules","Julia","Julie","Juliette","Juul","Kaat","Kasper","Kato","Kobe","Lana","Lander","Lara","Lars","Laura","Laure","Lena","Lenn","Lennert","Leon","Leonie","Lewis","Liam","Lien","Lieze","Lily","Lina","Linde","Lisa","Lise","Liv","Lize","Lore","Lotte","Lou","Louis","Louise","Lowie","Luca","Lucas","Lucie","Lukas","Luna","Manon","Margaux","Margot","Marie","Marthe","Mathias","Mathis","Mats","Matteo","Matthias","Maud","Maurice","Mauro","Maxim","Maxime","Maya","Merel","Miel","Mila","Milan","Milo","Mohamed","Mona","Nand","Nathan","Nicolas","Niels","Nina","Noa","Noah","Noor","Nora","Norah","Nore","Olivia","Oona","Oscar","Paulien","Pauline","Quinten","Rayan","Renée","Robbe","Robin","Roos","Ruben","Rune","Sam","Sander","Sara","Sarah","Sem","Senne","Seppe","Siebe","Sien","Simon","Sofia","Stan","Sterre","Tess","Thibo","Thomas","Tibo","Tristan","Tuur","Vic","Victor","Victoria","Viktor","Vince","Wannes","Warre","Wout","Xander","Yana","Yasmine","Zoe","Zoë"],female:["Alice","Alicia","Aline","Amber","Amelie","Amina","Amira","Amy","Amélie","Anna","Axelle","Aya","Bo","Camille","Charlotte","Chloe","Elena","Eline","Elisa","Elise","Ella","Emily","Emma","Eva","Febe","Femke","Fien","Fleur","Floor","Flore","Fran","Hailey","Hannah","Hanne","Helena","Inaya","Ines","Jade","Jana","Janne","Jolien","Julia","Julie","Juliette","Kaat","Kato","Lana","Lara","Laura","Laure","Lena","Leonie","Lien","Lieze","Lily","Lina","Linde","Lisa","Lise","Liv","Lize","Lore","Lotte","Louise","Lucie","Luna","Manon","Margaux","Margot","Marie","Marthe","Maud","Maya","Merel","Mila","Mona","Nina","Noa","Noor","Nora","Norah","Nore","Olivia","Oona","Paulien","Pauline","Renée","Roos","Sara","Sarah","Sien","Sofia","Sterre","Tess","Victoria","Yana","Yasmine","Zoe","Zoë"],male:["Aaron","Adam","Alex","Alexander","Arne","Arthur","Axel","Bas","Bent","Bram","Brent","Cas","Daan","David","Dries","Elias","Emiel","Emile","Felix","Ferre","Finn","Gabriel","Gilles","Gust","Hamza","Ilias","Ilyas","Imran","Jack","Jarne","Jasper","Jayden","Jef","Jelle","Jens","Jesse","Jonas","Jules","Juul","Kasper","Kobe","Lander","Lars","Lenn","Lennert","Leon","Lewis","Liam","Lou","Louis","Lowie","Luca","Lucas","Lukas","Mathias","Mathis","Mats","Matteo","Matthias","Maurice","Mauro","Maxim","Maxime","Miel","Milan","Milo","Mohamed","Nand","Nathan","Nicolas","Niels","Noah","Oscar","Quinten","Rayan","Robbe","Robin","Ruben","Rune","Sam","Sander","Sem","Senne","Seppe","Siebe","Simon","Stan","Thibo","Thomas","Tibo","Tristan","Tuur","Vic","Victor","Viktor","Vince","Wannes","Warre","Wout","Xander"]},Jb={generic:["Claes","Claeys","Declerck","Declercq","Decock","Decoster","Desmet","Devos","Dewilde","Gielen","Goossens","Hermans","Jacobs","Janssen","Janssens","Lemmens","Maes","Martens","Mertens","Michiels","Peeters","Smet","Smets","Thijs","Vandamme","Vandenberghe","Vandenbroeck","Vandevelde","Verhaeghe","Verstraete","Willems","Wouters"]},Ib={generic:[{value:"{{person.last_name.generic}}",weight:1}]},$b=[{value:"{{person.prefix}} {{person.firstName}} {{person.lastName}}",weight:1},{value:"{{person.firstName}} {{person.lastName}} {{person.suffix}}",weight:1},{value:"{{person.firstName}} {{person.lastName}}",weight:8}],Ob={generic:["Dr.","Ing.","Ir.","Prof."],female:["Dr.","Ing.","Ir.","Prof."],male:["Dr.","Ing.","Ir.","Prof."]},_b=["MBA","Phd."],Wb={first_name:Vb,last_name:Jb,last_name_pattern:Ib,name:$b,prefix:Ob,suffix:_b},Zb=Wb,Ub=["###/######","###/## ## ##","### ## ## ##","###/### ###","##########","04##/### ###","04## ## ## ##","00324 ## ## ##","+324 ## ## ## ##"],qb=["+32#########","+32##########","+324########","+324######"],Yb=["0### ## ## ##","##########","04## ## ## ##","4######"],Qb={human:Ub,international:qb,national:Yb},Xb=Qb,up={format:Xb},ap=up,ep={company:vb,internet:pb,location:Rb,metadata:Gb,person:Zb,phone_number:ap},np=ep;new au({locale:[np,Oi,eu,nu]});var ip=["Aegidienberger","Albino","Altér real","American Paint Horse","American Saddlebred","Angloarab","Angloarab Shagya","Appaloosa","Australian Stock Horse","Austriacki koń gorącokrwisty","Bali","Brumby","Caballo Chilen","Camargue","Campolina","Canadian cutting horse","Cavallino della Giara","Cimarron","Cleveland Bay","Clydesdale","Cob","Colorado Ranger","Comtois","Criollo","Crioulo","Döle Gudbrandsdal","Einsiedle","Falabella","Freiberger","Furioso","Gelderländer","Gidran","Groningery","Hack","Hackney","Haflinger","Highland","Hunter","Irish Draught","Jaf","Jutland","Kasztanowy koń szwarcwaldzki","Knabstrub","Koń buloński","Kuc Exmoor","Kłusak amerykański","Llareno","Lusitano","Mangalarga","Mangalarga Marchador","Maremmano","Missouri Fox Trotter","Morgan","Murakozi","Mustang","Nonius","Noriker","Paso Fino","Paso Peruano","Perszeron","Pinto","Poitevin","Quarter Horse","Rosyjski koń zimnokrwisty","Salernitano","Sanfratellano","Schweike","Selle français","Shiraz (Darashoori)","Shire","Siciliano","Suffolk Punch","Szwedzki koń gorącokrwisty","Tarpan","Tchenerani","Tennessee Walker","Tinker – Gypsy Vanner","Waler","Walijski kuc górski","Welsh Cob","Wiatka","Zweibrücker","amerykański kuc szetlandzki","angloarab sardyński","bawarski koń gorącokrwisty","belgijski koń gorącokrwisty","brytyjski koń gorącokrwisty","ciężki saksoński koń gorącokrwisty","czechosłowacki koń gorącokrwisty","czechosłowacki koń zimnokrwisty","górski konik bośniacki","hispano","holenderski koń gorącokrwisty","holenderski koń zimnokrwisty","indyjski koń wojskowy","jugosłowiański koń zimnokrwisty","karacabey","kathiawari","kleppery estońskie","kleppery łotewskie i litewskie","konie kaimanawa","konik dulmeński","konik polski","konik żmudzki","koń Dongolavi","koń Jonaguni","koń Przewalskiego","koń abisyński","koń achał-tekiński","koń afgański i pakistański","koń andaluzyjski","koń ardeński","koń aztecki","koń badeńsko-wirtemberski","koń belgijski","koń berberyjski","koń bretoński","koń budionnowski","koń burgundzki","koń czystej krwi arabskiej","koń doński","koń dunajski","koń fiordzki","koń fiński","koń fryderyksborski","koń fryzyjski","koń hanowerski","koń heski","koń holsztyński","koń huculski","koń islandzki","koń jomudzki","koń kabardyński","koń kalabryjski","koń karabachski","koń kazachski","koń kiwlendzki","koń kiński","koń kladrubski","koń kuzniecki","koń lipicańsk","koń lokajski","koń małopolski","koń meklemburski","koń meseński","koń norycki (Pinzgauer)","koń nowokirgiski","koń oldenburski","koń peczorski","koń pełnej krwi angielskiej","koń pleweński","koń poleski","koń poznański","koń północnoszwedzki","koń sokólski","koń szlachetny półkrwi","koń szwajcarski","koń terski","koń toryjski","koń trakeński","koń turkmeński","koń ukraiński","koń westfalski","koń wielkopolski","koń woroneski","koń wschodniobułgarski","koń wschodniofryzyjski","koń włodzimierski","koń śląski","kuc Bardigiano","kuc Belearów","kuc Connemara","kuc Dales","kuc Dartmoor","kuc Fell","kuc Fulani","kuc Galiceno","kuc Garrano","kuc Gharbaui","kuc Hackney","kuc Landais","kuc Lewitzer","kuc Merens","kuc New Forest","kuc Pindos","kuc Pottok","kuc Rocky Mountain","kuc Sable Island","kuc Skyrian","kuc Skyros","kuc Sorraia","kuc Togo","kuc Zaniskari","kuc amerykański-Americas","kuc australijski","kuc feliński","kuc galla","kuc gotlandzki","kuc indyjski","kuc jakucki","kuc jawajski","kuc kaspijski","kuc kenijski","kuc korsykański","kuc mongolski","kuc nigeryjski","kuc sardyński (Achetta)","kuc somalijski","kuc sycylijski","kuc szetlandzki","kuc tybetański","kuc żemajtuka","kurdyjski","kłusak (i inochodziec) gorącokrwisty – Standardbred","kłusak orłowsk","kłusak rosyjsk","litewski koń zimnokrwisty","murgese","niemiecki kuc wierzchowy","normandzki cob","perski koń arabski","polski koń zimnokrwisty","radziecki ciężki koń pociągowy","reński koń gorącokrwisty","reński koń zimnokrwisty","syryjski koń arabski","szlezwicki koń zimnokrwisty","walijski kuc górski","westfalski koń zimnokrwisty","węgierski koń sportowy","włoski koń zimnokrwisty","Łotewski koń gorącokrwisty"],rp={horse:ip},op=rp,Ep=["Andrzej Maleszka","Andrzej Pilipiuk","Andrzej Sapkowski","Anita Głowińska","Ałbena Grabowska","Czesław Miłosz","Grzegorz Kasdepke","Henryk Sienkiewicz","Jacek Dukaj","Jacek Piekara","Jakub Żulczyk","Jarosław Grzędowicz","Jerzy Pilch","Joanna Bator","Katarzyna Bonda","Katarzyna Michalak","Krzysztof Kamil Baczyński","Leopold Tyrmand","Mariusz Szczygieł","Marta Galewska-Kustra","Olga Tokarczuk","Paulina Świst","Remigiusz Mróz","Stanisław Lem","Sylwia Chutnik","Szczepan Twardoch","Tadeusz Konwicki","Wiesław Myśliwski","Wisława Szymborska","Wojciech Chmielarz","Zbigniew Herbert","Zygmunt Miłoszewski"],tp=["Audiobook","Ebook","Miękka okładka","Twarda okładka"],lp=["Beletrystyka","Biografia","Fantastyka","Fantastyka naukowa","Kryminał","Książka kucharska","Literatura dziecięca","Literatura faktu","Literatura młodzieżowa","Literatura naukowa","Literatura piękna","Literatura podróżnicza","Literatura popularnonaukowa","Poezja","Powieść historyczna","Powieść przygodowa","Reportaż","Rozwój osobisty"],Dp=["Czarne","Dom Wydawniczy Rebis","Muza","PWN","W.A.B.","Wydawnictwo Agora","Wydawnictwo Literackie","Wydawnictwo Świat Książki","Znak","Zysk i S-ka Wydawnictwo"],sp=["Archiwum Burzowego Światła","Cykl Inkwizytorski","Diuna","Dziedzictwo","Harry Potter","Igrzyska Śmierci","Jakub Wędrowycz","Koło Czasu","Malazańska Księga Poległych","Mroczna Wieża","Mroczne Materie","Opowieści z Narnii","Pan Lodowego Ogrodu","Percy Jackson","Pieśń lodu i ognia","Saga o Ludziach Lodu","Sherlock Holmes","Wiedźmin","Władca Pierścieni","Zwiadowcy","Świat Dysku"],dp=["Aria z kurantem","Arytmia","Austeria","Bal w operze","Barbarzyńca w ogrodzie","Bitwa o Monte Cassino","Bramy raju","Cantus","Cesarz","Cudzoziemka","Czarny polonez","Czarny potok","Do piachu","Droga donikąd","Dziennik","Dziennik 1954","Dziennik bez samogłosek","Dziennik pisany nocą","Eseje dla Kasandry","Ferdydurke","Generał Barcz","Granica","Imperium","Inny świat","Jezioro Bodeńskie","Kamień na kamieniu","Kariera Nikodema Dyzmy","Karmazynowy poemat","Kartoteka","Konopielka","Lato 1932","Lekcja martwego języka","Ludzie na moście","Madame","Mała apokalipsa","Medaliony","Miazga","Myśli nieuczesane","Mój wiek. Pamiętnik mówiony","Na nieludzkiej ziemi","Na wysokiej połoninie","Nadberezyńcy","Napój cienisty","Nie trzeba głośno mówić","Nienasycenie","Niepokój","Noce i dnie","Nuta człowiecza","Obroty rzeczy","Ocalenie","Oktostychy","Pamiętnik z Powstania Warszawskiego","Pan Cogito","Panny z Wilka","Pierwszy krok w chmurach","Pierścień z papieru","Podróże do piekieł","Pożegnanie jesieni","Pożegnanie z Marią","Pożoga","Przed Nieznanym Trybunałem","Przedwiośnie","Przemija postać świata","Raport o stanie wojennym","Raport z oblężonego miasta","Rodzinna Europa","Rozmowy polskie latem roku 1983","Rzeczpospolita Obojga Narodów","Równanie serca","Sanatorium pod klepsydrą","Sennik współczesny","Sklepy cynamonowe","Sokrates tańczący","Solaris","Srebrne orły","Szewcy","Szkice piórkiem","Sól ziemi","Tango","Trans-Atlantyk","Trzy zimy","Utwory poetyckie","W polu","Wariacje pocztowe","Widnokrąg","Widokówka z tego świata","Wiersze","Wieszanie","Wiosna i wino","Wołanie do Yeti","Zachód słońca w Milanówku","Zasypie wszystko, zawieje…","Zdążyć przed Panem Bogiem","Ziemia Urlo","Zimne kraje","Zniewolony umysł","Zostało z uczty bogów","Łąka","Ślub"],cp={author:Ep,format:tp,genre:lp,publisher:Dp,series:sp,title:dp},mp=cp,Ap=["50#-###-###","51#-###-###","53#-###-###","57#-###-###","60#-###-###","66#-###-###","69#-###-###","72#-###-###","73#-###-###","78#-###-###","79#-###-###","88#-###-###"],Cp={formats:Ap},xp=Cp,hp=["beżowy","biały","brązowy","czarny","czerwony","fioletowy","granatowy","niebieski","pomarańczowy","różowy","szary","zielony","żółty"],Fp={human:hp},Bp=Fp,vp=["S.A.","SKA","Sp. j.","Sp. k.","Sp. p.","s.c.","z o.o"],kp=["{{person.last_name.generic}} {{company.legal_entity_type}}","{{person.last_name.generic}}, {{person.last_name.generic}} and {{person.last_name.generic}}","{{person.last_name.generic}}-{{person.last_name.generic}}"],gp={legal_entity_type:vp,name_pattern:kp},bp=gp,pp=["agro.pl","auto.pl","biz.pl","com.pl","edu.pl","gmina.pl","gov.pl","info.pl","miasta.pl","net.pl","nieruchomosci.pl","org.pl","pl","powiat.pl","priv.pl","sklep.pl","szkola.pl","targi.pl","turystyka.pl"],yp=["gmail.com","yahoo.com","hotmail.com"],fp={domain_suffix:pp,free_email:yp},Sp=fp,Mp=["###","##","##a","##b","##c","#/#"],zp=["Aleksandrów Kujawski","Aleksandrów Łódzki","Alwernia","Andrychów","Annopol","Augustów","Babimost","Baborów","Baranów Sandomierski","Barcin","Barczewo","Bardo","Barlinek","Bartoszyce","Barwice","Bełchatów","Bełżyce","Będzin","Biała","Biała Piska","Biała Podlaska","Biała Rawska","Białobrzegi","Białogard","Biały Bór","Białystok","Biecz","Bielawa","Bielsk Podlaski","Bielsko-Biała","Bieruń","Bierutów","Bieżuń","Biłgoraj","Biskupiec","Bisztynek","Blachownia","Błaszki","Błażowa","Błonie","Bobolice","Bobowa","Bochnia","Bodzentyn","Bogatynia","Boguchwała","Boguszów-Gorce","Bojanowo","Bolesławiec","Bolków","Borek Wielkopolski","Borne Sulinowo","Braniewo","Brańsk","Brodnica","Brok","Brusy","Brwinów","Brzeg","Brzeg Dolny","Brzesko","Brzeszcze","Brześć Kujawski","Brzeziny","Brzostek","Brzozów","Buk","Bukowno","Busko-Zdrój","Bychawa","Byczyna","Bydgoszcz","Bystrzyca Kłodzka","Bytom","Bytom Odrzański","Bytów","Cedynia","Chełm","Chełmek","Chełmno","Chełmża","Chęciny","Chmielnik","Chocianów","Chociwel","Chodecz","Chodzież","Chojna","Chojnice","Chojnów","Choroszcz","Chorzele","Chorzów","Choszczno","Chrzanów","Ciechanowiec","Ciechanów","Ciechocinek","Cieszanów","Cieszyn","Ciężkowice","Cybinka","Czaplinek","Czarna Białostocka","Czarna Woda","Czarne","Czarnków","Czchów","Czechowice-Dziedzice","Czeladź","Czempiń","Czerniejewo","Czersk","Czerwieńsk","Czerwionka-Leszczyny","Częstochowa","Człopa","Człuchów","Czyżew","Ćmielów","Daleszyce","Darłowo","Dąbie","Dąbrowa Białostocka","Dąbrowa Górnicza","Dąbrowa Tarnowska","Debrzno","Dębica","Dęblin","Dębno","Dobczyce","Dobiegniew","Dobra","Dobre Miasto","Dobrodzień","Dobrzany","Dobrzyń nad Wisłą","Dolsk","Drawno","Drawsko Pomorskie","Drezdenko","Drobin","Drohiczyn","Drzewica","Dukla","Duszniki-Zdrój","Dynów","Działdowo","Działoszyce","Działoszyn","Dzierzgoń","Dzierżoniów","Dziwnów","Elbląg","Ełk","Frampol","Frombork","Garwolin","Gąbin","Gdańsk","Gdynia","Giżycko","Glinojeck","Gliwice","Głogów","Głogów Małopolski","Głogówek","Głowno","Głubczyce","Głuchołazy","Głuszyca","Gniew","Gniewkowo","Gniezno","Gogolin","Golczewo","Goleniów","Golina","Golub-Dobrzyń","Gołańcz","Gołdap","Goniądz","Gorlice","Gorzów Śląski","Gorzów Wielkopolski","Gostynin","Gostyń","Gościno","Gozdnica","Góra","Góra Kalwaria","Górowo Iławeckie","Górzno","Grabów nad Prosną","Grajewo","Grodków","Grodzisk Mazowiecki","Grodzisk Wielkopolski","Grójec","Grudziądz","Grybów","Gryfice","Gryfino","Gryfów Śląski","Gubin","Hajnówka","Halinów","Hel","Hrubieszów","Iława","Iłowa","Iłża","Imielin","Inowrocław","Ińsko","Iwonicz-Zdrój","Izbica Kujawska","Jabłonowo Pomorskie","Janikowo","Janowiec Wielkopolski","Janów Lubelski","Jarocin","Jarosław","Jasień","Jasło","Jastarnia","Jastrowie","Jastrzębie-Zdrój","Jawor","Jaworzno","Jaworzyna Śląska","Jedlicze","Jedlina-Zdrój","Jedwabne","Jelcz-Laskowice","Jelenia Góra","Jeziorany","Jędrzejów","Jordanów","Józefów","Jutrosin","Kalety","Kalisz","Kalisz Pomorski","Kalwaria Zebrzydowska","Kałuszyn","Kamienna Góra","Kamień Krajeński","Kamień Pomorski","Kamieńsk","Kańczuga","Karczew","Kargowa","Karlino","Karpacz","Kartuzy","Katowice","Kazimierz Dolny","Kazimierza Wielka","Kąty Wrocławskie","Kcynia","Kędzierzyn-Koźle","Kępice","Kępno","Kętrzyn","Kęty","Kielce","Kietrz","Kisielice","Kleczew","Kleszczele","Kluczbork","Kłecko","Kłobuck","Kłodawa","Kłodzko","Knurów","Knyszyn","Kobylin","Kobyłka","Kock","Kolbuszowa","Kolno","Kolonowskie","Koluszki","Kołaczyce","Koło","Kołobrzeg","Koniecpol","Konin","Konstancin-Jeziorna","Konstantynów Łódzki","Końskie","Koprzywnica","Korfantów","Koronowo","Korsze","Kosów Lacki","Kostrzyn","Kostrzyn nad Odrą","Koszalin","Kościan","Kościerzyna","Kowal","Kowalewo Pomorskie","Kowary","Koziegłowy","Kozienice","Koźmin Wielkopolski","Kożuchów","Kórnik","Krajenka","Kraków","Krapkowice","Krasnobród","Krasnystaw","Kraśnik","Krobia","Krosno","Krosno Odrzańskie","Krośniewice","Krotoszyn","Kruszwica","Krynica Morska","Krynica-Zdrój","Krynki","Krzanowice","Krzepice","Krzeszowice","Krzywiń","Krzyż Wielkopolski","Książ Wielkopolski","Kudowa-Zdrój","Kunów","Kutno","Kuźnia Raciborska","Kwidzyn","Lądek-Zdrój","Legionowo","Legnica","Lesko","Leszno","Leśna","Leśnica","Lewin Brzeski","Leżajsk","Lębork","Lędziny","Libiąż","Lidzbark","Lidzbark Warmiński","Limanowa","Lipiany","Lipno","Lipsk","Lipsko","Lubaczów","Lubań","Lubartów","Lubawa","Lubawka","Lubień Kujawski","Lubin","Lublin","Lubliniec","Lubniewice","Lubomierz","Luboń","Lubraniec","Lubsko","Lwówek","Lwówek Śląski","Łabiszyn","Łańcut","Łapy","Łasin","Łask","Łaskarzew","Łaszczów","Łaziska Górne","Łazy","Łeba","Łęczna","Łęczyca","Łęknica","Łobez","Łobżenica","Łochów","Łomianki","Łomża","Łosice","Łowicz","Łódź","Łuków","Maków Mazowiecki","Maków Podhalański","Malbork","Małogoszcz","Małomice","Margonin","Marki","Maszewo","Miasteczko Śląskie","Miastko","Michałowo","Miechów","Miejska Górka","Mielec","Mieroszów","Mieszkowice","Międzybórz","Międzychód","Międzylesie","Międzyrzec Podlaski","Międzyrzecz","Międzyzdroje","Mikołajki","Mikołów","Mikstat","Milanówek","Milicz","Miłakowo","Miłomłyn","Miłosław","Mińsk Mazowiecki","Mirosławiec","Mirsk","Mława","Młynary","Mogielnica","Mogilno","Mońki","Morąg","Mordy","Moryń","Mosina","Mrągowo","Mrocza","Mszana Dolna","Mszczonów","Murowana Goślina","Muszyna","Mysłowice","Myszków","Myszyniec","Myślenice","Myślibórz","Nakło nad Notecią","Nałęczów","Namysłów","Narol","Nasielsk","Nekla","Nidzica","Niemcza","Niemodlin","Niepołomice","Nieszawa","Nisko","Nowa Dęba","Nowa Ruda","Nowa Sarzyna","Nowa Sól","Nowe","Nowe Brzesko","Nowe Miasteczko","Nowe Miasto Lubawskie","Nowe Miasto nad Pilicą","Nowe Skalmierzyce","Nowe Warpno","Nowogard","Nowogrodziec","Nowogród","Nowogród Bobrzański","Nowy Dwór Gdański","Nowy Dwór Mazowiecki","Nowy Sącz","Nowy Staw","Nowy Targ","Nowy Tomyśl","Nowy Wiśnicz","Nysa","Oborniki","Oborniki Śląskie","Obrzycko","Odolanów","Ogrodzieniec","Okonek","Olecko","Olesno","Oleszyce","Oleśnica","Olkusz","Olsztyn","Olsztynek","Olszyna","Oława","Opalenica","Opatów","Opoczno","Opole","Opole Lubelskie","Orneta","Orzesze","Orzysz","Osieczna","Osiek","Ostrołęka","Ostroróg","Ostrowiec Świętokrzyski","Ostróda","Ostrów Lubelski","Ostrów Mazowiecka","Ostrów Wielkopolski","Ostrzeszów","Ośno Lubuskie","Oświęcim","Otmuchów","Otwock","Ozimek","Ozorków","Ożarów","Ożarów Mazowiecki","Pabianice","Paczków","Pajęczno","Pakość","Parczew","Pasłęk","Pasym","Pelplin","Pełczyce","Piaseczno","Piaski","Piastów","Piechowice","Piekary Śląskie","Pieniężno","Pieńsk","Pieszyce","Pilawa","Pilica","Pilzno","Piła","Piława Górna","Pińczów","Pionki","Piotrków Kujawski","Piotrków Trybunalski","Pisz","Piwniczna-Zdrój","Pleszew","Płock","Płońsk","Płoty","Pniewy","Pobiedziska","Poddębice","Podkowa Leśna","Pogorzela","Polanica-Zdrój","Polanów","Police","Polkowice","Połaniec","Połczyn-Zdrój","Poniatowa","Poniec","Poręba","Poznań","Prabuty","Praszka","Prochowice","Proszowice","Prószków","Pruchnik","Prudnik","Prusice","Pruszcz Gdański","Pruszków","Przasnysz","Przecław","Przedbórz","Przedecz","Przemków","Przemyśl","Przeworsk","Przysucha","Pszczyna","Pszów","Puck","Puławy","Pułtusk","Puszczykowo","Pyrzyce","Pyskowice","Pyzdry","Rabka-Zdrój","Raciąż","Racibórz","Radków","Radlin","Radłów","Radom","Radomsko","Radomyśl Wielki","Radymno","Radziejów","Radzionków","Radzymin","Radzyń Chełmiński","Radzyń Podlaski","Rajgród","Rakoniewice","Raszków","Rawa Mazowiecka","Rawicz","Recz","Reda","Rejowiec Fabryczny","Resko","Reszel","Rogoźno","Ropczyce","Różan","Ruciane-Nida","Ruda Śląska","Rudnik nad Sanem","Rumia","Rybnik","Rychwał","Rydułtowy","Rydzyna","Ryglice","Ryki","Rymanów","Ryn","Rypin","Rzepin","Rzeszów","Rzgów","Sandomierz","Sanok","Sejny","Serock","Sędziszów","Sędziszów Małopolski","Sępopol","Sępólno Krajeńskie","Sianów","Siechnice","Siedlce","Siemianowice Śląskie","Siemiatycze","Sieniawa","Sieradz","Sieraków","Sierpc","Siewierz","Skalbmierz","Skała","Skarszewy","Skaryszew","Skarżysko-Kamienna","Skawina","Skępe","Skierniewice","Skoczów","Skoki","Skórcz","Skwierzyna","Sława","Sławków","Sławno","Słomniki","Słubice","Słupca","Słupsk","Sobótka","Sochaczew","Sokołów Małopolski","Sokołów Podlaski","Sokółka","Solec Kujawski","Sompolno","Sopot","Sosnowiec","Sośnicowice","Stalowa Wola","Starachowice","Stargard","Starogard Gdański","Stary Sącz","Staszów","Stawiski","Stawiszyn","Stąporków","Stęszew","Stoczek Łukowski","Stronie Śląskie","Strumień","Stryków","Strzegom","Strzelce Krajeńskie","Strzelce Opolskie","Strzelin","Strzelno","Strzyżów","Sucha Beskidzka","Suchań","Suchedniów","Suchowola","Sulechów","Sulejów","Sulejówek","Sulęcin","Sulmierzyce","Sułkowice","Supraśl","Suraż","Susz","Suwałki","Swarzędz","Syców","Szadek","Szamocin","Szamotuły","Szczawnica","Szczawno-Zdrój","Szczebrzeszyn","Szczecin","Szczecinek","Szczekociny","Szczucin","Szczuczyn","Szczyrk","Szczytna","Szczytno","Szepietowo","Szklarska Poręba","Szlichtyngowa","Szprotawa","Sztum","Szubin","Szydłowiec","Ścinawa","Ślesin","Śmigiel","Śrem","Środa Śląska","Środa Wielkopolska","Świątniki Górne","Świdnica","Świdnik","Świdwin","Świebodzice","Świebodzin","Świecie","Świeradów-Zdrój","Świerzawa","Świętochłowice","Świnoujście","Tarczyn","Tarnobrzeg","Tarnogród","Tarnowskie Góry","Tarnów","Tczew","Terespol","Tłuszcz","Tolkmicko","Tomaszów Lubelski","Tomaszów Mazowiecki","Toruń","Torzym","Toszek","Trzcianka","Trzciel","Trzcińsko-Zdrój","Trzebiatów","Trzebinia","Trzebnica","Trzemeszno","Tuchola","Tuchów","Tuczno","Tuliszków","Turek","Tuszyn","Twardogóra","Tychowo","Tychy","Tyczyn","Tykocin","Tyszowce","Ujazd","Ujście","Ulanów","Uniejów","Ustka","Ustroń","Ustrzyki Dolne","Wadowice","Wałbrzych","Wałcz","Warka","Warszawa","Warta","Wasilków","Wąbrzeźno","Wąchock","Wągrowiec","Wąsosz","Wejherowo","Węgliniec","Węgorzewo","Węgorzyno","Węgrów","Wiązów","Wieleń","Wielichowo","Wieliczka","Wieluń","Wieruszów","Więcbork","Wilamowice","Wisła","Witkowo","Witnica","Wleń","Władysławowo","Włocławek","Włodawa","Włoszczowa","Wodzisław Śląski","Wojcieszów","Wojkowice","Wojnicz","Wolbórz","Wolbrom","Wolin","Wolsztyn","Wołczyn","Wołomin","Wołów","Woźniki","Wrocław","Wronki","Września","Wschowa","Wyrzysk","Wysoka","Wysokie Mazowieckie","Wyszków","Wyszogród","Wyśmierzyce","Zabłudów","Zabrze","Zagórów","Zagórz","Zakliczyn","Zakopane","Zakroczym","Zalewo","Zambrów","Zamość","Zator","Zawadzkie","Zawichost","Zawidów","Zawiercie","Ząbki","Ząbkowice Śląskie","Zbąszynek","Zbąszyń","Zduny","Zduńska Wola","Zdzieszowice","Zelów","Zgierz","Zgorzelec","Zielona Góra","Zielonka","Ziębice","Złocieniec","Złoczew","Złotoryja","Złotów","Złoty Stok","Zwierzyniec","Zwoleń","Żabno","Żagań","Żarki","Żarów","Żary","Żelechów","Żerków","Żmigród","Żnin","Żory","Żukowo","Żuromin","Żychlin","Żyrardów","Żywiec"],Tp=["{{location.city_name}}"],Lp=["Afganistan","Albania","Algieria","Andora","Angola","Antigua i Barbuda","Arabia Saudyjska","Argentyna","Armenia","Australia","Austria","Azerbejdżan","Bahamy","Bahrajn","Bangladesz","Barbados","Belgia","Belize","Benin","Bhutan","Białoruś","Birma","Boliwia","Bośnia i Hercegowina","Botswana","Brazylia","Brunei","Bułgaria","Burkina Faso","Burundi","Chile","Chiny","Chorwacja","Cypr","Czad","Czarnogóra","Czechy","Dania","Demokratyczna Republika Konga","Dominika","Dominikana","Dżibuti","Egipt","Ekwador","Erytrea","Estonia","Eswatini","Etiopia","Fidżi","Filipiny","Finlandia","Francja","Gabon","Gambia","Ghana","Grecja","Grenada","Gruzja","Gujana","Gwatemala","Gwinea","Gwinea Bissau","Gwinea Równikowa","Haiti","Hiszpania","Holandia","Honduras","Indie","Indonezja","Irak","Iran","Irlandia","Islandia","Izrael","Jamajka","Japonia","Jemen","Jordania","Kambodża","Kamerun","Kanada","Katar","Kazachstan","Kenia","Kirgistan","Kiribati","Kolumbia","Komory","Kongo","Korea Południowa","Korea Północna","Kostaryka","Kuba","Kuwejt","Laos","Lesotho","Liban","Liberia","Libia","Liechtenstein","Litwa","Luksemburg","Łotwa","Macedonia Północna","Madagaskar","Malawi","Malediwy","Malezja","Mali","Malta","Maroko","Mauretania","Mauritius","Meksyk","Mikronezja","Mołdawia","Monako","Mongolia","Mozambik","Namibia","Nauru","Nepal","Niemcy","Niger","Nigeria","Nikaragua","Norwegia","Nowa Zelandia","Oman","Pakistan","Palau","Panama","Papua-Nowa Gwinea","Paragwaj","Peru","Polska","Portugalia","Republika Południowej Afryki","Republika Środkowoafrykańska","Republika Zielonego Przylądka","Rosja","Rumunia","Rwanda","Saint Kitts i Nevis","Saint Lucia","Saint Vincent i Grenadyny","Salwador","Samoa","San Marino","Senegal","Serbia","Seszele","Sierra Leone","Singapur","Słowacja","Słowenia","Somalia","Sri Lanka","Stany Zjednoczone","Sudan","Sudan Południowy","Surinam","Syria","Szwajcaria","Szwecja","Tadżykistan","Tajlandia","Tanzania","Timor Wschodni","Togo","Tonga","Trynidad i Tobago","Tunezja","Turcja","Turkmenistan","Tuvalu","Uganda","Ukraina","Urugwaj","Uzbekistan","Vanuatu","Watykan","Wenezuela","Węgry","Wielka Brytania","Wietnam","Włochy","Wybrzeże Kości Słoniowej","Wyspy Marshalla","Wyspy Salomona","Wyspy Świętego Tomasza i Książęca","Zambia","Zimbabwe","Zjednoczone Emiraty Arabskie"],Pp={cardinal:["północ","wschód","południe","zachód"],cardinal_abbr:["pn.","wsch.","pd.","zach."],ordinal:["północny wschód","południowy wschód","południowy zachód","północny zachód"],ordinal_abbr:["pn. wsch.","pd. wsch.","pd. zach.","pn. zach."]},Np=["##-###"],Kp=["m. ###"],wp=["dolnośląskie","kujawsko-pomorskie","lubelskie","lubuskie","łódzkie","małopolskie","mazowieckie","opolskie","podkarpackie","podlaskie","pomorskie","śląskie","świętokrzyskie","warmińsko-mazurskie","wielkopolskie","zachodniopomorskie"],Hp=["DS","KP","LU","LB","LD","MA","MZ","OP","PK","PD","PM","SL","SK","WN","WP","ZP"],Rp={normal:"{{location.street}} {{location.buildingNumber}}",full:"{{location.street}} {{location.buildingNumber}} {{location.secondaryAddress}}"},jp=["{{location.street_prefix}} {{person.last_name.generic}}"],Gp=["al.","bulw.","droga","ogród","os.","park","pl.","rondo","rynek","skwer","szosa","ul.","wyb.","wyspa"],Vp={building_number:Mp,city_name:zp,city_pattern:Tp,country:Lp,direction:Pp,postcode:Np,secondary_address:Kp,state:wp,state_abbr:Hp,street_address:Rp,street_pattern:jp,street_prefix:Gp},Jp=Vp,Ip=["alias","consequatur","aut","perferendis","sit","voluptatem","accusantium","doloremque","aperiam","eaque","ipsa","quae","ab","illo","inventore","veritatis","et","quasi","architecto","beatae","vitae","dicta","sunt","explicabo","aspernatur","odit","fugit","sed","quia","consequuntur","magni","dolores","eos","qui","ratione","sequi","nesciunt","neque","dolorem","ipsum","dolor","amet","consectetur","adipisci","velit","non","numquam","eius","modi","tempora","incidunt","ut","labore","dolore","magnam","aliquam","quaerat","enim","ad","minima","veniam","quis","nostrum","exercitationem","ullam","corporis","nemo","ipsam","voluptas","suscipit","laboriosam","nisi","aliquid","ex","ea","commodi","autem","vel","eum","iure","reprehenderit","in","voluptate","esse","quam","nihil","molestiae","iusto","odio","dignissimos","ducimus","blanditiis","praesentium","laudantium","totam","rem","voluptatum","deleniti","atque","corrupti","quos","quas","molestias","excepturi","sint","occaecati","cupiditate","provident","perspiciatis","unde","omnis","iste","natus","error","similique","culpa","officia","deserunt","mollitia","animi","id","est","laborum","dolorum","fuga","harum","quidem","rerum","facilis","expedita","distinctio","nam","libero","tempore","cum","soluta","nobis","eligendi","optio","cumque","impedit","quo","porro","quisquam","minus","quod","maxime","placeat","facere","possimus","assumenda","repellendus","temporibus","quibusdam","illum","fugiat","nulla","pariatur","at","vero","accusamus","officiis","debitis","necessitatibus","saepe","eveniet","voluptates","repudiandae","recusandae","itaque","earum","hic","tenetur","a","sapiente","delectus","reiciendis","voluptatibus","maiores","doloribus","asperiores","repellat"],$p={word:Ip},Op=$p,_p={title:"Polish",code:"pl",language:"pl",endonym:"Polski",dir:"ltr",script:"Latn"},Wp=_p,Zp=["Alternatywna","Blues","Country","Disco polo","Elektroniczna","Funk","Hip Hop","Indie Pop","Jazz","Klasyczna","Latynoska","Ludowa","Metal","Pop","Rap","Reggae","Rock","Soul"],Up=["12 Groszy","24.11.94","51","A To Co Mam","Adriatyk, Ocean Gorący","Ale Jestem","Aleja Gwiazd","Arahja","Autobiografia","Autystyczny","Babę Zesłał Bóg","Ballada 07","Baranek","Beksa","Bema Pamięci Żałobny - Rapsod","Berlin Zachodni","Biała Armia","Biała Flaga","Biały Krzyż","Biegnij Dalej Sam","Bieszczadzkie Anioły","Bo Jesteś Ty","Bo Jo Cie Kochom","Bombonierka","Boskie Buenos","Bracka","Buka","Butelki Z Benzyną I Kamienie","Byłam Różą","Byłaś Serca Biciem","Bóg","C'Est La Vie - Paryż Z Pocztówki","Celina","Chcemy Być Sobą","Chciałbym Umrzeć Z Miłości","Chciałem Być","Chodź, Pomaluj Mój Świat","Chłopcy","Ciche Dni","Cichosza","Ciepły Wiatr","Cień Wielkiej Góry","Ciągnik","Co Mi Panie Dasz","Cud Niepamięci","Cykady Na Cykladach","Czarne Słońca","Czarny Blues O Czwartej Nad Ranem","Czas Nas Uczy Pogody","Czas Ołowiu","Czerwony Jak Cegła","Cztery Pokoje","Człowiek Z Liściem","Deszcz","Deszcz Na Betonie","Deszcz W Cisnej","Dla Ciebie","Dmuchawce, Latawce, Wiatr","Dni, Których Nie Znamy","Do Ani","Do Kołyski","Do Prostego Człowieka","Dom","Dorosłe Dzieci","Dwa Ognie","Dwa Serca, Dwa Smutki","Dzieci","Dziewczyna Bez Zęba Na Przedzie","Dzień Dobry, Kocham Cię","Dziwny Jest Ten Świat","Dziś Późno Pójdę Spać","Długość Dźwięku Samotności","Elektryczny","Eli Lama Sabachtani","Ezoteryczny Poznań","Filandia","Film","Flota Zjednoczonych Sił","Fotograf Brok","Gdy Nie Ma Dzieci W Domu","Gdybym","Gołębi Puch","Granda","Grande Valse Brillante","Grażka","Groszki I Róże","Harry","Hej Wy","Hej, Czy Nie Wiecie","Hi-Fi","Horses","Hydropiekłowstąpienie","I Ciebie Też, Bardzo","I Nikomu Nie Wolno Się Z Tego Śmiać","I Tak Warto Żyć","I Wszystko Się Może Zdarzyć","IV Liceum","Ja Sowa","Ja Wysiadam","Jaka Róża, Taki Cierń","Jaskółka Uwięziona","Jednego Serca","Jedwab","Jedyne Co Mam","Jej Portret","Jenny","Jest Taki Samotny Dom","Jestem Bogiem","Jestem W Niebie","Jesteś Lekiem Na Całe Zło","Jesteśmy Na Wczasach","Jeszcze Będzie Przepięknie","Jeszcze Się Tam Żagiel Bieli","Jeszcze W Zielone Gramy","Jezu Jak Się Cieszę","Jeśli Wiesz Co Chcę Powiedzieć","Jolka, Jolka, Pamiętasz","Jutro Możemy Być Szczęśliwi","Kapitan Polska","Karuzela Z Madonnami","Karwoski","Kawałek Podłogi","Kiedy Byłem Małym Chłopcem","Kiedy Powiem Sobie Dość","King","King Bruce Lee Karate Mistrz","Klub Wesołego Szampana","Kobiety Jak Te Kwiaty","Kocham Być Z Tobą","Kocham Cię","Kocham Cię Jak Irlandię","Kocham Cię Kochanie Moje","Kocham Wolność","Kochana","Kochać Inaczej","Koncert Jesienny Na Dwa Świerszcze I Wiatr W Kominie","Konstytucje","Korowód","Kosmiczne Energie","Kołysanka Dla Nieznajomej","Krakowski Spleen","Kraków","Krew Boga","Kryzysowa Narzeczona","Kwiaty We Włosach","Lamparty","Leszek Żukowski","Lewe Lewe Loff","Lipstick On The Glass","List","List Do M.","Los, Cebula I Krokodyle Łzy","Lubię Mówić Z Tobą","Lubię Wracać Tam Gdzie Byłem","Lucciola","Lucy Phere","Malcziki","Marchewkowe Pole","Maszynka Do Świerkania","Małe Tęsknoty","Małomiasteczkowy","Meluzyna","Mimo Wszystko","Mississippi W Ogniu","Między Ciszą A Ciszą","Miłość, Miłość","Mniej Niż Zero","Modlitwa","Modlitwa III - Pozwól Mi","Modlitwa O Wschodzie Słońca","Mogło Być Nic","Moja I Twoja Nadzieja","Moja Krew","Moje Bieszczady","Mury","Mój Dom","Mówię Ci Że","Na Falochronie","Na Szczycie","Na Zakręcie","Nadzieja","Naprawdę Nie Dzieje Się Nic","Następna Stacja","Nasza Klasa","Nic Nie Może Wiecznie Trwać","Nie Ma, Nie Ma Ciebie","Nie Mam Dla Ciebie Miłości","Nie Przenoście Nam Stolicy Do Krakowa","Nie Pytaj O Polskę","Nie Płacz Ewka","Nie Raj","Nie Wierz Nigdy Kobiecie","Niebo Było Różowe","Niech Żyje Bal","Niemiłość","Niepokonani","Niewiele Ci Mogę Dać","Nieznajomy","Niezwyciężony","Nikt Tak Pięknie Nie Mówił, Że Się Boi Miłości","Nim Stanie Się Tak, Jak Gdyby Nigdy Nic","Nim Wstanie Dzień","Noc Komety","Nóż","O! Ela","Objazdowe Nieme Kino","Obudź Się","Obława","Ocalić Od Zapomnienia","Och Życie, Kocham Cię Nad Życie","Oczy Tej Małej","Odchodząc","Odkryjemy Miłość Nieznaną","Ok, Boomer!","Oni Zaraz Przyjdą Tu","Orkiestra","Ostatni","Pamiętajcie O Ogrodach","Papierowy Księżyc","Partyzant","Paryż - Moskwa 17.15","Paw","Peggy Brown","Piosenka Jest Dobra Na Wszystko","Piosenka Księżycowa","Piosenka Młodych Wioślarzy","Piła Tango","Piłem W Spale, Spałem W Pile","Plamy Na Słońcu","Plus I Minus","Po Co Wolność","Po Prostu Bądź","Początek","Pod Niebem","Pod Papugami","Pod Prąd","Podaruj Mi Trochę Słońca","Pola","Polska","Polski","Polsko","Przebudzenie","Przeżyj To Sam","Prócz Ciebie Nic","Psalm Stojących W Kolejce","Płoną Góry, Płoną Lasy","Raz Na Milion Lat","Rosemary'S Baby","Rower","Rzuć To Wszystko Co Złe","Róbmy Swoje","Samba Przed Rozstaniem","Scenariusz Dla Moich Sąsiadów","Sen","Sen O Dolinie","Sen O Victorii","Sen O Warszawie","Serce To Jest Muzyk","Sie Ściemnia","Skazany Na Bluesa","Skóra","Skłamałam","Sobie I Wam","Son Of The Blue Sky","Sorry Polsko","Spadam","Spalam Się","Spytaj Milicjanta","Stare Drzewa","Statki Na Niebie","Strzeż Się Tych Miejsc","Syreny","Szaroróżowe","Szał Niebieskich Ciał","Szklana Pogoda","Sztuka Latania","Słodkiego Miłego Życia","Ta Noc Do Innych Jest Niepodobna","Tak Mi Się Nie Chce","Tak, Tak... To Ja","Tam, Gdzie Nie Sięga Wzrok","Taniec Eleny","Te Smaki I Zapachy","Teksański","Telefony",'Temat Serialu "Polskie Drogi"',"The Depth Of Self-Delusion","To Co Czujesz, To Co Wiesz","To Ostatnia Niedziela","To Tylko Tango","To Wychowanie","Tolerancja / Na Miły Bóg","Transmission Into Your Heart","Trudne Życzenia","Trudno Nie Wierzyć W Nic","Trudno Tak (Razem Być Nam Ze Sobą...)","Trzy Zapałki","Trójkąty I Kwadraty","Tuż Przed Północą","Twoja Lorelei","Twój Ból Jest Lepszy Niż Mój","Tyle Słońca W Całym Mieście","Ucieczka Z Tropiku","Uciekaj Moje Serce","Varsovie","W Deszczu Maleńkich Żółtych Kwiatów","W Dobrą Stronę","W Domach Z Betonu Nie Ma Wolnej Miłości","W Moim Magicznym Domu","W Moim Ogrodzie","W Wielkim Mieście","W Żółtych Płomieniach Liści","Warszawa","Wataha","Wciąż Bardziej Obcy","Wehikuł Czasu","Whisky","Wieża Radości, Wieża Samotności","Windą Do Nieba","Wiosna, Ach To Ty","Wiśnia","Wodymidaj","Wojenka","Wspomnienie","Wszystko Czego Dziś Chcę","Wyjątkowo Zimny Maj","Wymyśliłem Ciebie","Wyspa, Drzewo, Zamek","Władza","Z Imbirem","Z Nim Będziesz Szczęśliwsza","Z Tobą / Do Domu","Z Tobą Chcę Oglądać Świat","Za Ostatni Grosz","Zacznij Od Bacha","Zanim Pójdę","Zanim Zrozumiesz","Zaopiekuj Się Mną","Zaprzepaszczone Siły Wielkiej Armii Świętych Znaków","Zapytaj Mnie Czy Cię Kocham","Zawsze Tam Gdzie Ty","Zazdrość","Załoga G","Zegarmistrz Światła","Znów Wędrujemy","Zostań","[Sic!]","Łza Dla Cieniów Minionych","Ślady","Śmierć W Bikini","Śpiewać Każdy Może","Śpij Kochanie, Śpij","Świecie Nasz","Żyję W Kraju"],qp={genre:Zp,song_name:Up},Yp=qp,Qp={generic:["Aaron","Abraham","Ada","Adam","Adelajda","Adrian","Agata","Agaton","Agnieszka","Agrypina","Aida","Alan","Albert","Aleksander","Aleksandra","Aleksy","Alfred","Alicja","Alina","Alwar","Amabela","Amanda","Ambroży","Anastazja","Anatol","Andrzej","Andżelika","Angela","Angelina","Anna","Ansgary","Antoni","Antonina","Apollinary","Apollo","Archibald","Ariadna","Arkadiusz","Arkady","Arnold","Arseniusz","Artur","Arystarch","Atanazy","August","Aurora","Baldwin","Barbara","Bazyli","Beatrycze","Benedykt","Beniamin","Bernard","Berta","Bertram","Bertrand","Bibiana","Bibianna","Borys","Brajan","Bruno","Brygida","Błażej","Cecylia","Cecyliusz","Cezary","Chloe","Cyra","Cyrus","Cyryl","Damian","Daniel","Daria","Dariusz","Dawid","Demetriusz","Diana","Dina","Dionizy","Dominik","Donald","Dorian","Dorota","Edgar","Edmund","Edward","Edwin","Edyta","Efraim","Efrem","Eleazar","Eleonora","Eliasz","Eliza","Elwira","Elżbieta","Emanuel","Emil","Emilia","Erast","Ernest","Erwin","Estera","Eudokia","Eudoksja","Eugenia","Eugeniusz","Eustracjusz","Ewa","Ewelina","Fabian","Feliks","Ferdynanda","Filemon","Filip","Filipa","Florencja","Florian","Franciszek","Franciszka","Fryderyk","Gabriel","Gabriela","Galfryd","Gedeon","Gerald","Gerazym","Gertruda","Gilbert","Ginewra","Gloria","Gonsalwy","Gracja","Greta","Grzegorz","Gwido","Hanna","Harald","Helena","Henryk","Henryka","Herbert","Herman","Hieronim","Hilarion","Hilary","Hipolit","Horacy","Hubert","Hugo","Ida","Ignacy","Igor","Ilona","Innocenty","Irena","Ireneusz","Irma","Izaak","Izabela","Izajasz","Izolda","Izydor","Jadwiga","Jakub","Jakubina","Jan","Janina","Janusz","Jeremi","Jeremiasz","Jerzy","Joachim","Joanna","Jonatan","Jozue","Judyta","Julia","Julian","Julita","Juliusz","Justyn","Justyna","Józef","Józefina","Kalistrat","Kamila","Karol","Karolina","Katarzyna","Kazimierz","Kira","Klara","Klarencjusz","Klaudia","Klaudiusz","Klemens","Klementyna","Kleopatra","Konrad","Konstancja","Konstanty","Konstantyn","Koralia","Kornel","Korneli","Kornelia","Korneliusz","Krystian","Krystyna","Krzysztof","Ksawera","Ksawery","Ksenia","Ksenofont","Kwintyn","Larysa","Laura","Laurencja","Laurencjusz","Laurenty","Laurentyna","Lea","Leila","Leon","Leonard","Leonid","Lidia","Lilia","Liliana","Lilianna","Lilla","Liza","Lucja","Lucjan","Ludwik","Ludwika","Luiza","Magdalena","Magnus","Maja","Makary","Maksym","Maksymilian","Malwina","Marceli","Marcin","Marek","Maria","Marianna","Marta","Martyna","Maryna","Mateusz","Matylda","Maurycy","Małgorzata","Melania","Michalina","Michał","Mikołaj","Miron","Modest","Mojżesz","Monika","Nadzieja","Natalia","Natan","Natanael","Nazariusz","Nazary","Nestor","Nikodem","Nikola","Nina","Noemi","Ofelia","Olaf","Oleg","Olga","Olimpia","Oliwia","Oliwier","Onufry","Orestes","Oskar","Osmund","Pankracy","Pantaleon","Patrycja","Patrycjusz","Patrycy","Patryk","Paula","Paulina","Paweł","Pelagia","Penelopa","Piotr","Platon","Polikarp","Porfiriusz","Porfiry","Prokles","Prokop","Prokul","Rachela","Rafał","Rajmund","Rajnold","Randolf","Rebeka","Regina","Reginald","Renata","Robert","Roderyk","Roger","Roksana","Roland","Roman","Romeo","Rozalia","Rudolf","Rufina","Ruta","Ryszard","Róża","Sabina","Salomon","Salwator","Samson","Samuel","Sara","Sebastian","Serafin","Serafina","Sergiusz","Seweryn","Spirydion","Stanisław","Stefan","Stefania","Stella","Sybilla","Sylwester","Sylwia","Szczepan","Szymon","Tacjana","Tamara","Tekla","Teodor","Teodora","Terencjusz","Teresa","Tobiasz","Tomasz","Tymoteusz","Wacław","Walenty","Walentyn","Walentyna","Waleria","Walerian","Walery","Walgierz","Walter","Wanda","Wanesa","Wawrzyniec","Weronika","Wiara","Wiktor","Wiktoria","Wilfryd","Wilhelm","Wilhelmina","Wincenty","Wirginia","Witalis","Władysław","Włodzimierz","Zachariasz","Zachary","Zoe","Zofia","Zuzanna","Zygmunt","Łazarz","Łucja","Łukasz","Żaneta"],female:["Ada","Adelajda","Agata","Agnieszka","Agrypina","Aida","Aleksandra","Alicja","Alina","Amabela","Amanda","Anastazja","Andżelika","Angela","Angelina","Anna","Antonina","Ariadna","Aurora","Barbara","Beatrycze","Berta","Bibiana","Bibianna","Brygida","Cecylia","Chloe","Cyra","Daria","Diana","Dina","Dorota","Edyta","Eleonora","Eliza","Elwira","Elżbieta","Emilia","Estera","Eudokia","Eudoksja","Eugenia","Ewa","Ewelina","Ferdynanda","Filipa","Florencja","Franciszka","Gabriela","Gertruda","Ginewra","Gloria","Gracja","Greta","Hanna","Helena","Henryka","Ida","Ilona","Irena","Irma","Izabela","Izolda","Jadwiga","Jakubina","Janina","Joanna","Judyta","Julia","Julita","Justyna","Józefina","Kamila","Karolina","Katarzyna","Kira","Klara","Klaudia","Klementyna","Kleopatra","Konstancja","Koralia","Kornelia","Krystyna","Ksawera","Ksenia","Larysa","Laura","Laurencja","Laurentyna","Lea","Leila","Lidia","Lilia","Liliana","Lilianna","Lilla","Liza","Lucja","Ludwika","Luiza","Magdalena","Maja","Malwina","Maria","Marianna","Marta","Martyna","Maryna","Matylda","Małgorzata","Melania","Michalina","Monika","Nadzieja","Natalia","Nikola","Nina","Noemi","Ofelia","Olga","Olimpia","Oliwia","Patrycja","Paula","Paulina","Pelagia","Penelopa","Rachela","Rebeka","Regina","Renata","Roksana","Rozalia","Rufina","Ruta","Róża","Sabina","Sara","Serafina","Stefania","Stella","Sybilla","Sylwia","Tacjana","Tamara","Tekla","Teodora","Teresa","Walentyna","Waleria","Wanda","Wanesa","Weronika","Wiara","Wiktoria","Wilhelmina","Wirginia","Zoe","Zofia","Zuzanna","Łucja","Żaneta"],male:["Aaron","Abraham","Adam","Adrian","Agaton","Alan","Albert","Aleksander","Aleksy","Alfred","Alwar","Ambroży","Anatol","Andrzej","Ansgary","Antoni","Apollinary","Apollo","Archibald","Arkadiusz","Arkady","Arnold","Arseniusz","Artur","Arystarch","Atanazy","August","Baldwin","Bazyli","Benedykt","Beniamin","Bernard","Bertram","Bertrand","Borys","Brajan","Bruno","Błażej","Cecyliusz","Cezary","Cyrus","Cyryl","Damian","Daniel","Dariusz","Dawid","Demetriusz","Dionizy","Dominik","Donald","Dorian","Edgar","Edmund","Edward","Edwin","Efraim","Efrem","Eleazar","Eliasz","Emanuel","Emil","Erast","Ernest","Erwin","Eugeniusz","Eustracjusz","Fabian","Feliks","Filemon","Filip","Florian","Franciszek","Fryderyk","Gabriel","Galfryd","Gedeon","Gerald","Gerazym","Gilbert","Gonsalwy","Grzegorz","Gwido","Harald","Henryk","Herbert","Herman","Hieronim","Hilarion","Hilary","Hipolit","Horacy","Hubert","Hugo","Ignacy","Igor","Innocenty","Ireneusz","Izaak","Izajasz","Izydor","Jakub","Jan","Janusz","Jeremi","Jeremiasz","Jerzy","Joachim","Jonatan","Jozue","Julian","Juliusz","Justyn","Józef","Kalistrat","Karol","Kazimierz","Klarencjusz","Klaudiusz","Klemens","Konrad","Konstanty","Konstantyn","Kornel","Korneli","Korneliusz","Krystian","Krzysztof","Ksawery","Ksenofont","Kwintyn","Laurencjusz","Laurenty","Leon","Leonard","Leonid","Lucjan","Ludwik","Magnus","Makary","Maksym","Maksymilian","Marceli","Marcin","Marek","Mateusz","Maurycy","Michał","Mikołaj","Miron","Modest","Mojżesz","Natan","Natanael","Nazariusz","Nazary","Nestor","Nikodem","Olaf","Oleg","Oliwier","Onufry","Orestes","Oskar","Osmund","Pankracy","Pantaleon","Patrycjusz","Patrycy","Patryk","Paweł","Piotr","Platon","Polikarp","Porfiriusz","Porfiry","Prokles","Prokop","Prokul","Rafał","Rajmund","Rajnold","Randolf","Reginald","Robert","Roderyk","Roger","Roland","Roman","Romeo","Rudolf","Ryszard","Salomon","Salwator","Samson","Samuel","Sebastian","Serafin","Sergiusz","Seweryn","Spirydion","Stanisław","Stefan","Sylwester","Szczepan","Szymon","Teodor","Terencjusz","Tobiasz","Tomasz","Tymoteusz","Wacław","Walenty","Walentyn","Walerian","Walery","Walgierz","Walter","Wawrzyniec","Wiktor","Wilfryd","Wilhelm","Wincenty","Witalis","Władysław","Włodzimierz","Zachariasz","Zachary","Zygmunt","Łazarz","Łukasz"]},Xp=["Genderqueer","Hermafrodyta","Inna","Kobieta cis","Kobieta cispłciowa","Kobieta interpłciowa","Kobieta trans","Kobieta","Meżczyzna trans","Mężczyzna cis","Mężczyzna cispłciowy","Mężczyzna interpłciowy","Mężczyzna","Osoba agender","Osoba bigender","Osoba gender fluid","Osoba interpłciowa","Osoba niebinarna","Osoba pangender","Osoba polygender","Osoba trans","Transkobieta","Transsekualista","Transmężczyzna"],uy={generic:["Adamczak","Adamczyk","Adamek","Adamiak","Adamiec","Adamowicz","Adamski","Adamus","Aleksandrowicz","Andrzejczak","Andrzejewski","Antczak","Augustyn","Augustyniak","Bagiński","Balcerzak","Banach","Banasiak","Banasik","Banaś","Baran","Baranowski","Barański","Bartczak","Bartkowiak","Bartnik","Bartosik","Bednarczyk","Bednarek","Bednarski","Bednarz","Białas","Białek","Białkowski","Biedrzyński","Bielak","Bielawski","Bielecki","Bielski","Bieniek","Biernacki","Biernat","Bieńkowski","Bilski","Bober","Bochenek","Bogucki","Bogusz","Borek","Borkowski","Borowiec","Borowski","Bożek","Broda","Brzeziński","Brzozowski","Buczek","Buczkowski","Buczyński","Budziński","Budzyński","Bujak","Bukowski","Burzyński","Bąk","Bąkowski","Błaszczak","Błaszczyk","Cebula","Chmiel","Chmielewski","Chmura","Chojnacki","Chojnowski","Cholewa","Chrzanowski","Chudzik","Cichocki","Cichoń","Cichy","Ciesielski","Cieśla","Cieślak","Cieślik","Ciszewski","Cybulski","Cygan","Czaja","Czajka","Czajkowski","Czapla","Czarnecki","Czech","Czechowski","Czekaj","Czerniak","Czerwiński","Czyż","Czyżewski","Dec","Dobosz","Dobrowolski","Dobrzyński","Domagała","Domański","Dominiak","Drabik","Drozd","Drozdowski","Drzewiecki","Dróżdż","Dubiel","Duda","Dudek","Dudziak","Dudzik","Dudziński","Duszyński","Dziedzic","Dziuba","Dąbek","Dąbkowski","Dąbrowski","Dębowski","Dębski","Długosz","Falkowski","Fijałkowski","Filipek","Filipiak","Filipowicz","Flak","Flis","Florczak","Florek","Frankowski","Frąckowiak","Frączek","Frątczak","Furman","Gadomski","Gajda","Gajewski","Gaweł","Gawlik","Gawron","Gawroński","Gałka","Gałązka","Gil","Godlewski","Golec","Gołąb","Gołębiewski","Gołębiowski","Grabowski","Graczyk","Grochowski","Grudzień","Gruszczyński","Gruszka","Grzegorczyk","Grzelak","Grzesiak","Grzesik","Grześkowiak","Grzyb","Grzybowski","Grzywacz","Gutowski","Guzik","Gwoździk","Gwóźdź","Góra","Góral","Górecki","Górka","Górniak","Górny","Górski","Gąsior","Gąsiorowski","Głogowski","Głowacki","Głąb","Hajduk","Herman","Iwanowski","Iwański","Izdebski","Jabłoński","Jackowski","Jagielski","Jagiełło","Jagodziński","Jakubiak","Jakubowski","Janas","Janiak","Janicki","Janik","Janiszewski","Jankowiak","Jankowski","Janowski","Janus","Janusz","Januszewski","Jaros","Jarosz","Jarząbek","Jasiński","Jastrzębski","Jaworski","Jaśkiewicz","Jezierski","Jurek","Jurkiewicz","Jurkowski","Juszczak","Jóźwiak","Jóźwik","Jędrzejczak","Jędrzejczyk","Jędrzejewski","Kacprzak","Kaczmarczyk","Kaczmarek","Kaczmarski","Kaczor","Kaczorowski","Kaczyński","Kaleta","Kalinowski","Kalisz","Kamiński","Kania","Kaniewski","Kapusta","Karaś","Karczewski","Karpiński","Karwowski","Kasperek","Kasprzak","Kasprzyk","Kaszuba","Kawa","Kawecki","Kałuża","Kaźmierczak","Kiełbasa","Kisiel","Kita","Klimczak","Klimek","Kmiecik","Kmieć","Knapik","Kobus","Kogut","Kolasa","Komorowski","Konieczna","Konieczny","Konopka","Kopczyński","Koper","Kopeć","Korzeniowski","Kos","Kosiński","Kosowski","Kostecki","Kostrzewa","Kot","Kotowski","Kowal","Kowalczuk","Kowalczyk","Kowalewski","Kowalik","Kowalski","Koza","Kozak","Kozieł","Kozioł","Kozłowski","Kołakowski","Kołodziej","Kołodziejczyk","Kołodziejski","Krajewski","Krakowiak","Krawczyk","Krawiec","Kruk","Krukowski","Krupa","Krupiński","Kruszewski","Krysiak","Krzemiński","Krzyżanowski","Król","Królikowski","Książek","Kubacki","Kubiak","Kubica","Kubicki","Kubik","Kuc","Kucharczyk","Kucharski","Kuchta","Kuciński","Kuczyński","Kujawa","Kujawski","Kula","Kulesza","Kulig","Kulik","Kuliński","Kurek","Kurowski","Kuś","Kwaśniewski","Kwiatkowski","Kwiecień","Kwieciński","Kędzierski","Kędziora","Kępa","Kłos","Kłosowski","Lach","Laskowski","Lasota","Lech","Lenart","Lesiak","Leszczyński","Lewandowski","Lewicki","Leśniak","Leśniewski","Lipiński","Lipka","Lipski","Lis","Lisiecki","Lisowski","Maciejewski","Maciąg","Mackiewicz","Madej","Maj","Majcher","Majchrzak","Majewski","Majka","Makowski","Malec","Malicki","Malinowski","Maliszewski","Marchewka","Marciniak","Marcinkowski","Marczak","Marek","Markiewicz","Markowski","Marszałek","Marzec","Masłowski","Matusiak","Matuszak","Matuszewski","Matysiak","Mazur","Mazurek","Mazurkiewicz","Maćkowiak","Małecki","Małek","Maślanka","Michalak","Michalczyk","Michalik","Michalski","Michałek","Michałowski","Mielczarek","Mierzejewski","Mika","Miklaś","Mikołajczak","Mikołajczyk","Mikulski","Milczarek","Milewski","Miller","Misiak","Misztal","Miśkiewicz","Modzelewski","Molenda","Morawski","Motyka","Mroczek","Mroczkowski","Mrozek","Mróz","Mucha","Murawski","Musiał","Muszyński","Młynarczyk","Napierała","Nawrocki","Nawrot","Niedziela","Niedzielski","Niedźwiecki","Niemczyk","Niemiec","Niewiadomski","Noga","Nowacki","Nowaczyk","Nowak","Nowakowski","Nowicki","Nowiński","Olczak","Olejniczak","Olejnik","Olszewski","Orzechowski","Orłowski","Osiński","Ossowski","Ostrowski","Owczarek","Paczkowski","Pająk","Pakuła","Palacz","Paluch","Panek","Partyka","Pasternak","Paszkowski","Pawelec","Pawlak","Pawlicki","Pawlik","Pawlikowski","Pawłowski","Pałka","Piasecki","Piechota","Pieczek","Piekarski","Pietras","Pietruszka","Pietrzak","Pietrzyk","Pilarski","Pilch","Piotrowicz","Piotrowski","Piwowarczyk","Piórkowski","Piątek","Piątkowski","Piłat","Pluta","Podgórski","Polak","Popławski","Porębski","Prokop","Prus","Przybylski","Przybysz","Przybył","Przybyła","Ptak","Puchalski","Pytel","Płonka","Raczyński","Radecki","Radomski","Rak","Rakowski","Ratajczak","Robak","Rogala","Rogalski","Rogowski","Rojek","Romanowski","Rosa","Rosiak","Rosiński","Ruciński","Rudnicki","Rudziński","Rudzki","Rusin","Rutkowski","Rybak","Rybarczyk","Rybicki","Rzepka","Różański","Różycki","Sadowski","Sawicki","Serafin","Siedlecki","Sienkiewicz","Sieradzki","Sikora","Sikorski","Sitek","Siwek","Skalski","Skiba","Skibiński","Skoczylas","Skowron","Skowronek","Skowroński","Skrzypczak","Skrzypek","Skóra","Smoliński","Sobczak","Sobczyk","Sobieraj","Sobolewski","Socha","Sochacki","Sokołowski","Sokół","Sosnowski","Sowa","Sowiński","Sołtys","Sołtysiak","Sroka","Stachowiak","Stachowicz","Stachura","Stachurski","Stanek","Staniszewski","Stanisławski","Stankiewicz","Stasiak","Staszewski","Stawicki","Stec","Stefaniak","Stefański","Stelmach","Stolarczyk","Stolarski","Strzelczyk","Strzelecki","Stępień","Stępniak","Surma","Suski","Szafrański","Szatkowski","Szczepaniak","Szczepanik","Szczepański","Szczerba","Szcześniak","Szczygieł","Szczęsna","Szczęsny","Szeląg","Szewczyk","Szostak","Szulc","Szwarc","Szwed","Szydłowski","Szymański","Szymczak","Szymczyk","Szymkowiak","Szyszka","Sławiński","Słowik","Słowiński","Tarnowski","Tkaczyk","Tokarski","Tomala","Tomaszewski","Tomczak","Tomczyk","Tomys","Tracz","Trojanowski","Trzciński","Trzeciak","Turek","Twardowski","Urban","Urbanek","Urbaniak","Urbanowicz","Urbańczyk","Urbański","Walczak","Walkowiak","Warchoł","Wasiak","Wasilewski","Wawrzyniak","Wesołowski","Wieczorek","Wierzbicki","Wilczek","Wilczyński","Wilk","Winiarski","Witczak","Witek","Witkowski","Wiącek","Więcek","Więckowski","Wiśniewski","Wnuk","Wojciechowski","Wojtas","Wojtasik","Wojtczak","Wojtkowiak","Wolak","Woliński","Wolny","Wolski","Woś","Woźniak","Wrona","Wroński","Wróbel","Wróblewski","Wypych","Wysocki","Wyszyński","Wójcicki","Wójcik","Wójtowicz","Wąsik","Wąsowski","Węgrzyn","Włodarczyk","Włodarski","Zaborowski","Zabłocki","Zagórski","Zając","Zajączkowski","Zakrzewski","Zalewski","Zaremba","Zarzycki","Zaręba","Zawada","Zawadzki","Zdunek","Zieliński","Zielonka","Ziółkowski","Zięba","Ziętek","Zwoliński","Zych","Zygmunt","Łapiński","Łuczak","Łukasiewicz","Łukasik","Łukaszewski","Śliwa","Śliwiński","Ślusarczyk","Świderski","Świerczyński","Świątek","Żak","Żebrowski","Żmuda","Żuk","Żukowski","Żurawski","Żurek","Żyła"]},ay={generic:[{value:"{{person.last_name.generic}}",weight:1}]},ey=[{value:"{{person.prefix}} {{person.firstName}} {{person.lastName}}",weight:1},{value:"{{person.firstName}} {{person.lastName}}",weight:9}],ny={generic:["Pan","Pani"],female:["Pani"],male:["Pan"]},iy=["kobieta","mężczyzna"],ry={first_name:Qp,gender:Xp,last_name:uy,last_name_pattern:ay,name:ey,prefix:ny,sex:iy},oy=ry,Ey=["12-###-##-##","13-###-##-##","14-###-##-##","15-###-##-##","16-###-##-##","17-###-##-##","18-###-##-##","22-###-##-##","23-###-##-##","24-###-##-##","25-###-##-##","29-###-##-##","32-###-##-##","33-###-##-##","34-###-##-##","41-###-##-##","42-###-##-##","43-###-##-##","44-###-##-##","46-###-##-##","48-###-##-##","52-###-##-##","54-###-##-##","55-###-##-##","56-###-##-##","58-###-##-##","59-###-##-##","61-###-##-##","62-###-##-##","63-###-##-##","65-###-##-##","67-###-##-##","68-###-##-##","71-###-##-##","74-###-##-##","75-###-##-##","76-###-##-##","77-###-##-##","81-###-##-##","82-###-##-##","83-###-##-##","84-###-##-##","85-###-##-##","86-###-##-##","87-###-##-##","89-###-##-##","91-###-##-##","94-###-##-##","95-###-##-##"],ty=["+4812#######","+4813#######","+4814#######","+4815#######","+4816#######","+4817#######","+4818#######","+4822#######","+4823#######","+4824#######","+4825#######","+4829#######","+4832#######","+4833#######","+4834#######","+4841#######","+4842#######","+4843#######","+4844#######","+4846#######","+4848#######","+4852#######","+4854#######","+4855#######","+4856#######","+4858#######","+4859#######","+4861#######","+4862#######","+4863#######","+4865#######","+4867#######","+4868#######","+4871#######","+4874#######","+4875#######","+4876#######","+4877#######","+4881#######","+4882#######","+4883#######","+4884#######","+4885#######","+4886#######","+4887#######","+4889#######","+4891#######","+4894#######","+4895#######"],ly=["12 ### ## ##","13 ### ## ##","14 ### ## ##","15 ### ## ##","16 ### ## ##","17 ### ## ##","18 ### ## ##","22 ### ## ##","23 ### ## ##","24 ### ## ##","25 ### ## ##","29 ### ## ##","32 ### ## ##","33 ### ## ##","34 ### ## ##","41 ### ## ##","42 ### ## ##","43 ### ## ##","44 ### ## ##","46 ### ## ##","48 ### ## ##","52 ### ## ##","54 ### ## ##","55 ### ## ##","56 ### ## ##","58 ### ## ##","59 ### ## ##","61 ### ## ##","62 ### ## ##","63 ### ## ##","65 ### ## ##","67 ### ## ##","68 ### ## ##","71 ### ## ##","74 ### ## ##","75 ### ## ##","76 ### ## ##","77 ### ## ##","81 ### ## ##","82 ### ## ##","83 ### ## ##","84 ### ## ##","85 ### ## ##","86 ### ## ##","87 ### ## ##","89 ### ## ##","91 ### ## ##","94 ### ## ##","95 ### ## ##"],Dy={human:Ey,international:ty,national:ly},sy=Dy,dy={format:sy},cy=dy,my=[{symbol:"H",name:"Wodór",atomicNumber:1},{symbol:"He",name:"Hel",atomicNumber:2},{symbol:"Li",name:"Lit",atomicNumber:3},{symbol:"Be",name:"Beryl",atomicNumber:4},{symbol:"B",name:"Bor",atomicNumber:5},{symbol:"C",name:"Węgiel",atomicNumber:6},{symbol:"N",name:"Azot",atomicNumber:7},{symbol:"O",name:"Tlen",atomicNumber:8},{symbol:"F",name:"Fluor",atomicNumber:9},{symbol:"Ne",name:"Neon",atomicNumber:10},{symbol:"Na",name:"Sód",atomicNumber:11},{symbol:"Mg",name:"Magnez",atomicNumber:12},{symbol:"Al",name:"Glin",atomicNumber:13},{symbol:"Si",name:"Krzem",atomicNumber:14},{symbol:"P",name:"Fosfor",atomicNumber:15},{symbol:"S",name:"Siarka",atomicNumber:16},{symbol:"Cl",name:"Chlor",atomicNumber:17},{symbol:"Ar",name:"Argon",atomicNumber:18},{symbol:"K",name:"Potas",atomicNumber:19},{symbol:"Ca",name:"Wapń",atomicNumber:20},{symbol:"Sc",name:"Skand",atomicNumber:21},{symbol:"Ti",name:"Tytan",atomicNumber:22},{symbol:"V",name:"Wanad",atomicNumber:23},{symbol:"Cr",name:"Chrom",atomicNumber:24},{symbol:"Mn",name:"Mangan",atomicNumber:25},{symbol:"Fe",name:"Żelazo",atomicNumber:26},{symbol:"Co",name:"Kobalt",atomicNumber:27},{symbol:"Ni",name:"Nikiel",atomicNumber:28},{symbol:"Cu",name:"Miedź",atomicNumber:29},{symbol:"Zn",name:"Cynk",atomicNumber:30},{symbol:"Ga",name:"Gal",atomicNumber:31},{symbol:"Ge",name:"German",atomicNumber:32},{symbol:"As",name:"Arsen",atomicNumber:33},{symbol:"Se",name:"Selen",atomicNumber:34},{symbol:"Br",name:"Brom",atomicNumber:35},{symbol:"Kr",name:"Krypton",atomicNumber:36},{symbol:"Rb",name:"Rubid",atomicNumber:37},{symbol:"Sr",name:"Stront",atomicNumber:38},{symbol:"Y",name:"Itr",atomicNumber:39},{symbol:"Zr",name:"Cyrkon",atomicNumber:40},{symbol:"Nb",name:"Niob",atomicNumber:41},{symbol:"Mo",name:"Molibden",atomicNumber:42},{symbol:"Tc",name:"Technet",atomicNumber:43},{symbol:"Ru",name:"Ruten",atomicNumber:44},{symbol:"Rh",name:"Rod",atomicNumber:45},{symbol:"Pd",name:"Pallad",atomicNumber:46},{symbol:"Ag",name:"Srebro",atomicNumber:47},{symbol:"Cd",name:"Kadm",atomicNumber:48},{symbol:"In",name:"Ind",atomicNumber:49},{symbol:"Sn",name:"Cyna",atomicNumber:50},{symbol:"Sb",name:"Antymon",atomicNumber:51},{symbol:"Te",name:"Tellur",atomicNumber:52},{symbol:"I",name:"Jod",atomicNumber:53},{symbol:"Xe",name:"Ksenon",atomicNumber:54},{symbol:"Cs",name:"Cez",atomicNumber:55},{symbol:"Ba",name:"Bar",atomicNumber:56},{symbol:"La",name:"Lantan",atomicNumber:57},{symbol:"Ce",name:"Cer",atomicNumber:58},{symbol:"Pr",name:"Prazeodym",atomicNumber:59},{symbol:"Nd",name:"Neodym",atomicNumber:60},{symbol:"Pm",name:"Promet",atomicNumber:61},{symbol:"Sm",name:"Samar",atomicNumber:62},{symbol:"Eu",name:"Europ",atomicNumber:63},{symbol:"Gd",name:"Gadolin",atomicNumber:64},{symbol:"Tb",name:"Terb",atomicNumber:65},{symbol:"Dy",name:"Dysproz",atomicNumber:66},{symbol:"Ho",name:"Holm",atomicNumber:67},{symbol:"Er",name:"Erb",atomicNumber:68},{symbol:"Tm",name:"Tul",atomicNumber:69},{symbol:"Yb",name:"Iterb",atomicNumber:70},{symbol:"Lu",name:"Lutet",atomicNumber:71},{symbol:"Hf",name:"Hafn",atomicNumber:72},{symbol:"Ta",name:"Tantal",atomicNumber:73},{symbol:"W",name:"Wolfram",atomicNumber:74},{symbol:"Re",name:"Ren",atomicNumber:75},{symbol:"Os",name:"Osm",atomicNumber:76},{symbol:"Ir",name:"Iryd",atomicNumber:77},{symbol:"Pt",name:"Platyna",atomicNumber:78},{symbol:"Au",name:"Złoto",atomicNumber:79},{symbol:"Hg",name:"Rtęć",atomicNumber:80},{symbol:"Tl",name:"Tal",atomicNumber:81},{symbol:"Pb",name:"Ołów",atomicNumber:82},{symbol:"Bi",name:"Bizmut",atomicNumber:83},{symbol:"Po",name:"Polon",atomicNumber:84},{symbol:"At",name:"Astat",atomicNumber:85},{symbol:"Rn",name:"Radon",atomicNumber:86},{symbol:"Fr",name:"Frans",atomicNumber:87},{symbol:"Ra",name:"Rad",atomicNumber:88},{symbol:"Ac",name:"Aktyn",atomicNumber:89},{symbol:"Th",name:"Tor",atomicNumber:90},{symbol:"Pa",name:"Protaktyn",atomicNumber:91},{symbol:"U",name:"Uran",atomicNumber:92},{symbol:"Np",name:"Neptun",atomicNumber:93},{symbol:"Pu",name:"Pluton",atomicNumber:94},{symbol:"Am",name:"Ameryk",atomicNumber:95},{symbol:"Cm",name:"Kiur",atomicNumber:96},{symbol:"Bk",name:"Berkel",atomicNumber:97},{symbol:"Cf",name:"Kaliforn",atomicNumber:98},{symbol:"Es",name:"Einstein",atomicNumber:99},{symbol:"Fm",name:"Ferm",atomicNumber:100},{symbol:"Md",name:"Mendelew",atomicNumber:101},{symbol:"No",name:"Nobel",atomicNumber:102},{symbol:"Lr",name:"Lorens",atomicNumber:103},{symbol:"Rf",name:"Rutherford",atomicNumber:104},{symbol:"Db",name:"Dubn",atomicNumber:105},{symbol:"Sg",name:"Seaborg",atomicNumber:106},{symbol:"Bh",name:"Bohr",atomicNumber:107},{symbol:"Hs",name:"Has",atomicNumber:108},{symbol:"Mt",name:"Meitner",atomicNumber:109},{symbol:"Ds",name:"Darmsztadt",atomicNumber:110},{symbol:"Rg",name:"Roentgen",atomicNumber:111},{symbol:"Cn",name:"Kopernik",atomicNumber:112},{symbol:"Nh",name:"Nihon",atomicNumber:113},{symbol:"Fl",name:"Flerow",atomicNumber:114},{symbol:"Mc",name:"Moskow",atomicNumber:115},{symbol:"Lv",name:"Liwermor",atomicNumber:116},{symbol:"Ts",name:"Tenes",atomicNumber:117},{symbol:"Og",name:"Oganeson",atomicNumber:118}],Ay=[{name:"metr",symbol:"m"},{name:"sekunda",symbol:"s"},{name:"mol",symbol:"mol"},{name:"amper",symbol:"A"},{name:"kelwin",symbol:"K"},{name:"kandela",symbol:"cd"},{name:"kilogram",symbol:"kg"},{name:"radian",symbol:"rad"},{name:"herc",symbol:"Hz"},{name:"niuton",symbol:"N"},{name:"paskal",symbol:"Pa"},{name:"dżul",symbol:"J"},{name:"wat",symbol:"W"},{name:"kulomb",symbol:"C"},{name:"wolt",symbol:"V"},{name:"om",symbol:"Ω"},{name:"tesla",symbol:"T"},{name:"stopień Celsjusza",symbol:"°C"},{name:"lumen",symbol:"lm"},{name:"bekerel",symbol:"Bq"},{name:"grej",symbol:"Gy"},{name:"siwert",symbol:"Sv"}],Cy={chemical_element:my,unit:Ay},xy=Cy,hy=["{{team.prefix}} {{location.city}}"],Fy=["GKS","Górnik","KS","LZS","Piast","Pogoń","Polonia","Ruch","Stal","Unia","Zjednoczenie"],By={name:hy,prefix:Fy},vy=By,ky={animal:op,book:mp,cell_phone:xp,color:Bp,company:bp,internet:Sp,location:Jp,lorem:Op,metadata:Wp,music:Yp,person:oy,phone_number:cy,science:xy,team:vy},gy=ky;new au({locale:[gy,eu,nu]});var by=["Aluísio Azevedo","Ariano Suassuna","Bernardo Guimarães","Caio Fernando Abreu","Carlos Drummond de Andrade","Carolina Maria de Jesus","Castro Alves","Cecília Meireles","Clarice Lispector","Conceição Evaristo","Cora Coralina","Cruz e Sousa","Gonçalves Dias","Gregório de Matos","Jorge Amado","José de Alencar","João Guimarães Rosa","Luis Fernando Verissimo","Lygia Bojunga","Machado de Assis","Manoel de Barros","Marina Colasanti","Mario Quintana","Mauricio de Sousa","Monteiro Lobato","Mário de Andrade","Nelson Rodrigues","Olavo Bilac","Paulo Coelho","Rubem Fonseca","Ziraldo","Álvares de Azevedo"],py=["Audiolivro","Capa dura","Capa mole","Ebook"],yy=["Aventura","Biografia","Clássico","Comédia","Detetive","Drama","Fantasia","Faroeste","Ficção Científica","Ficção Histórica","Filosofia","Literatura Infantil","Memórias","Mistério","Mitologia","Negócios","Poesia","Psicologia","Quadrinhos","Religião","Romance","Romance Gráfico","Suspense","Terror"],fy=["Companhia das Letras","Editora Abril","Editora Aleph","Editora Antofágica","Editora Conrad","Editora Darkside","Editora FTD","Editora Gente","Editora HarperCollins Brasil","Editora Intrínseca","Editora L&PM","Editora Martin Claret","Editora Melhoramentos","Editora Moderna","Editora Panda Books","Editora Pipoca & Nanquim","Editora Planeta de Livros Brasil","Editora Rocco","Editora Saraiva","Editora Sextante","Editora Viseu","Editora Voo","Globo Livros"],Sy=["Ed Mort","O Tempo e o Vento","Os Subterrâneos da Liberdade","Série Vaga-Lume","Sítio do Picapau Amarelo","Trilogia do Descobrimento"],My=["A Estrela sobe","A coleira do cão","A escrava Isaura","A hora da estrela","A moreninha","A mão e a luva","A paixão segundo G.H.","A rosa do povo","A vida como ela é","Angústia","As meninas","Baú de ossos","Broquéis","Brás, bexiga e barra funda","Canaã","Cartas chilenas","Casa grande e senzala","Cascalho","Claro enigma","Contos gauchescos","Corpo de baile","Crônica da casa assassinada","Dom Casmurro","Dona Flor e seus dois maridos","Espumas flutuantes","Estrela da manhã","Eu","Farda, fardão, camisola de dormir","Fogo morto","Fundador","Gabriela, cravo e canela","Gramática expositiva do chão","Grande sertão: veredas","Iaiá Garcia","Inocência","Invenção de Orfeu","Iracema","Jubiabá","Lavoura arcaica","Laços de família","Libertinagem","Lucíola","Macunaíma","Malagueta, Perus e Bacanaço","Mar morto","Marília de Dirceu","Memorial de Aires","Memórias do cárcere","Memórias póstumas de Brás Cubas","Memórias sentimentais de João Miramar","Memórias sgto de milícias","Minha formação","Morte e vida severina","Noite na taverna","O ateneu","O coronel e o lobisomem","O cortiço","O demônio familiar","O encontro marcado","O feijão e o sonho","O guarani","O mez da grippe","O pagador de promessas","O quinze","O tempo e o vento","O uraguai","O vampiro de Curitiba","Obra poética","Os cavalinhos de platiplanto","Os ratos","Os sertões","Papéis avulsos","Paulicéia desvairada","Pedra Bonita","Poema sujo","Poesias","Primeiras estórias","Primeiros Cantos","Quarup","Quincas Borba","Raízes do Brasil","Ritmo dissoluto","Romance da Pedra do Reino","Romanceiro da inconfidência","Sagarana","Senhora","Sermões","São Bernardo","Tenda dos milagres","Terras do sem fim","Triste fim de Policarpo Quaresma","Uma aprendizagem","Veronika decide morrer","Vestido de noiva","Vidas secas","Viva o povo brasileiro","Zero","Ópera dos mortos"],zy={author:by,format:py,genre:yy,publisher:fy,series:Sy,title:My},Ty=zy,Ly=["amarelo","ametista","azul","azul celeste","azul marinho","azul petróleo","açafrão","bordô","bronze","caramelo","castanho","cenoura","cinza","cobre","coral","dourado","escarlate","esmeralda","ferrugem","fuligem","fúchsia","grená","jade","laranja","lilás","limão","madeira","magenta","marrom","ouro","pele","prata","preto","púrpura","rosa","roxo","salmão","turquesa","verde","verde lima","verde-azulado","vermelho","violeta","âmbar","índigo"],Py={human:Ly},Ny=Py,Ky=["Automotivo","Bebê","Beleza","Brinquedos","Casa","Computadores","Crianças","Eletrônicos","Esportes","Ferramentas","Filmes","Industrial","Jardim","Jogos","Jóias","Livros","Mercearia","Música","Roupas","Sapatos","Saúde","Turismo"],wy={adjective:["Ergonômico","Fantástico","Feito à mão","Genérico","Gostoso","Impressionante","Incrível","Inteligente","Licenciado","Lindo","Lustroso","Pequeno","Prático","Refinado","Rústico","Sem marca"],material:["Algodão","Aço","Borracha","Concreto","Congelado","Fresco","Granito","Macio","Madeira","Metal","Plástico"],product:["Atum","Bacon","Bicicleta","Bola","Cadeira","Calças","Camiseta","Carro","Chapéu","Computador","Frango","Luvas","Mesa","Mouse","Peixe","Pizza","Queijo","Sabonete","Salada","Salgadinhos","Salsicha","Sapatos","Teclado","Toalhas"]},Hy={department:Ky,product_name:wy},Ry=Hy,jy=["Comércio","EIRELI","LTDA","S.A.","e Associados"],Gy=["{{person.last_name.generic}} {{company.legal_entity_type}}","{{person.last_name.generic}}, {{person.last_name.generic}} e {{person.last_name.generic}}","{{person.last_name.generic}}-{{person.last_name.generic}}"],Vy={legal_entity_type:jy,name_pattern:Gy},Jy=Vy,Iy={wide:["Abril","Agosto","Dezembro","Fevereiro","Janeiro","Julho","Junho","Maio","Março","Novembro","Outubro","Setembro"],abbr:["Abr","Ago","Dez","Fev","Jan","Jul","Jun","Mai","Mar","Nov","Out","Set"]},$y={wide:["Domingo","Quarta","Quinta","Segunda","Sexta","Sábado","Terça"],abbr:["Dom","Qua","Qui","Seg","Sex","Sáb","Ter"]},Oy={month:Iy,weekday:$y},_y=Oy,Wy=["br","com","biz","info","name","net","org"],Zy=["gmail.com","yahoo.com","hotmail.com","live.com","bol.com.br"],Uy={domain_suffix:Wy,free_email:Zy},qy=Uy,Yy=["#####","####","###"],Qy=["{{person.firstName}}{{location.city_suffix}}","{{person.last_name.generic}}{{location.city_suffix}}"],Xy=null,uf=[" do Descoberto"," de Nossa Senhora"," do Norte"," do Sul"],af=["Afeganistão","Albânia","Algéria","Samoa","Andorra","Angola","Anguila","Antigua and Barbada","Argentina","Armênia","Aruba","Austrália","Áustria","Azerbaijão","Bahamas","Barém","Bangladesh","Barbados","Bélgica","Belize","Benin","Bermuda","Butão","Bolívia","Bôsnia","Botsuana","Ilha Bouvet","Brasil","Arquipélago de Chagos","Ilhas Virgens","Brunei","Bulgária","Burkina Faso","Burundi","Camboja","Camarões","Canadá","Cabo Verde","Ilhas Caiman","República da África Central","Chade","Chile","China","Ilha do Natal","Ilhas Cocos","Colômbia","Comores","Congo","Ilhas Cook","Costa Rica","Costa do Marfim","Croácia","Cuba","Chipre","República Tcheca","Dinamarca","Jibuti","Dominica","República Dominicana","Equador","Egito","El Salvador","Guiné Equatorial","Eritreia","Estônia","Etiópia","Ilhas Faroe","Malvinas","Fiji","Finlândia","França","Guiné Francesa","Polinésia Francesa","Gabão","Gâmbia","Georgia","Alemanha","Gana","Gibraltar","Grécia","Groelândia","Granada","Guadalupe","Guatemala","Guernesey","Guiné","Guiné-Bissau","Guiana","Haiti","Ilhas Heard e McDonald","Vaticano","Honduras","Hong Kong","Hungria","Islândia","Índia","Indonésia","Irã","Iraque","Irlanda","Ilha de Man","Israel","Itália","Jamaica","Japão","Jersey","Jordânia","Cazaquistão","Quênia","Quiribati","Coreia do Norte","Coreia do Sul","Kuwait","Quirguistão","Laos","Latvia","Líbano","Lesoto","Libéria","Líbia","Liechtenstein","Lituânia","Luxemburgo","Macao","Macedônia","Madagascar","Malawi","Malásia","Maldives","Mali","Malta","Ilhas Marshall","Martinica","Mauritânia","Maurícia","Maiote","México","Micronésia","Moldávia","Mônaco","Mongólia","Montenegro","Montserrat","Marrocos","Moçambique","Myanmar","Namibia","Nauru","Nepal","Antilhas Holandesas","Países Baixos","Nova Caledonia","Nova Zelândia","Nicarágua","Nigéria","Niue","Ilha Norfolk","Marianas Setentrionais","Noruega","Omã","Paquistão","Palau","Território da Palestina","Panamá","Papua-Nova Guiné","Paraguai","Peru","Filipinas","Polônia","Portugal","Porto Rico","Qatar","Romênia","Rússia","Ruanda","São Bartolomeu","Santa Helena","Santa Lúcia","São Martinho","São Pedro e Miquelão","São Vicente e Granadinas","San Marino","Sao Tomé e Príncipe","Arábia Saudita","Senegal","Sérvia","Seicheles","Serra Leoa","Singapura","Eslováquia","Eslovênia","Ilhas Salomão","Somália","África do Sul","Ilhas Geórgia do Sul e Sandwich do Sul","Espanha","Sri Lanka","Sudão","Suriname","Ilhas Svalbard & Jan Mayen","Suazilândia","Suécia","Suíça","Síria","Taiwan","Tajiquistão","Tanzânia","Tailândia","Timor-Leste","Togo","Toquelau","Tonga","Trinidad e Tobago","Tunísia","Turquia","Turcomenistão","Turcas e Caicos","Tuvalu","Uganda","Ucrânia","Emirados Árabes Unidos","Reino Unido","Estados Unidos da América","Estados Unidos das Ilhas Virgens","Uruguai","Uzbequistão","Vanuatu","Venezuela","Vietnã","Wallis e Futuna","Iêmen","Zâmbia","Zimbábue"],ef=["#####-###"],nf=["Apto. ###","Sobrado ##","Casa #","Lote ##","Quadra ##"],rf=["Acre","Alagoas","Amapá","Amazonas","Bahia","Ceará","Distrito Federal","Espírito Santo","Goiás","Maranhão","Mato Grosso","Mato Grosso do Sul","Minas Gerais","Pará","Paraíba","Paraná","Pernambuco","Piauí","Rio de Janeiro","Rio Grande do Norte","Rio Grande do Sul","Rondônia","Roraima","Santa Catarina","São Paulo","Sergipe","Tocantins"],of=["AC","AL","AP","AM","BA","CE","DF","ES","GO","MA","MT","MS","MG","PA","PB","PR","PE","PI","RJ","RN","RS","RO","RR","SC","SP","SE","TO"],Ef=["{{person.firstName}} {{location.street_suffix}}","{{person.lastName}} {{location.street_suffix}}"],tf=["Rua","Avenida","Travessa","Alameda","Marginal","Rodovia"],lf={building_number:Yy,city_pattern:Qy,city_prefix:Xy,city_suffix:uf,country:af,postcode:ef,secondary_address:nf,state:rf,state_abbr:of,street_pattern:Ef,street_suffix:tf},Df=lf,sf=["alias","consequatur","aut","perferendis","sit","voluptatem","accusantium","doloremque","aperiam","eaque","ipsa","quae","ab","illo","inventore","veritatis","et","quasi","architecto","beatae","vitae","dicta","sunt","explicabo","aspernatur","odit","fugit","sed","quia","consequuntur","magni","dolores","eos","qui","ratione","sequi","nesciunt","neque","dolorem","ipsum","dolor","amet","consectetur","adipisci","velit","non","numquam","eius","modi","tempora","incidunt","ut","labore","dolore","magnam","aliquam","quaerat","enim","ad","minima","veniam","quis","nostrum","exercitationem","ullam","corporis","nemo","ipsam","voluptas","suscipit","laboriosam","nisi","aliquid","ex","ea","commodi","autem","vel","eum","iure","reprehenderit","in","voluptate","esse","quam","nihil","molestiae","iusto","odio","dignissimos","ducimus","blanditiis","praesentium","laudantium","totam","rem","voluptatum","deleniti","atque","corrupti","quos","quas","molestias","excepturi","sint","occaecati","cupiditate","provident","perspiciatis","unde","omnis","iste","natus","error","similique","culpa","officia","deserunt","mollitia","animi","id","est","laborum","dolorum","fuga","harum","quidem","rerum","facilis","expedita","distinctio","nam","libero","tempore","cum","soluta","nobis","eligendi","optio","cumque","impedit","quo","porro","quisquam","minus","quod","maxime","placeat","facere","possimus","assumenda","repellendus","temporibus","quibusdam","illum","fugiat","nulla","pariatur","at","vero","accusamus","officiis","debitis","necessitatibus","saepe","eveniet","voluptates","repudiandae","recusandae","itaque","earum","hic","tenetur","a","sapiente","delectus","reiciendis","voluptatibus","maiores","doloribus","asperiores","repellat"],df={word:sf},cf=df,mf={title:"Portuguese (Brazil)",code:"pt_BR",country:"BR",language:"pt",endonym:"Português (Brasil)",dir:"ltr",script:"Latn"},Af=mf,Cf={generic:["Alessandra","Alessandro","Alexandre","Alice","Aline","Alícia","Ana Clara","Ana Júlia","Ana Laura","Ana Luiza","Anthony","Antonella","Antônio","Arthur","Beatriz","Benjamin","Benício","Bernardo","Breno","Bruna","Bryan","Caio","Calebe","Carla","Carlos","Cauã","Cecília","Clara","Célia","César","Dalila","Daniel","Danilo","Davi","Davi Lucca","Deneval","Eduarda","Eduardo","Elisa","Eloá","Elísio","Emanuel","Emanuelly","Enzo","Enzo Gabriel","Esther","Fabiano","Fabrícia","Fabrício","Feliciano","Felipe","Felícia","Frederico","Fábio","Félix","Gabriel","Gael","Giovanna","Guilherme","Gustavo","Gúbio","Heitor","Helena","Heloísa","Henrique","Hugo","Hélio","Isaac","Isabel","Isabela","Isabella","Isabelly","Isadora","Isis","Janaína","Joana","Joaquim","João","João Lucas","João Miguel","João Pedro","Júlia","Júlio","Júlio César","Karla","Kléber","Ladislau","Lara","Larissa","Laura","Lavínia","Leonardo","Liz","Lorena","Lorenzo","Lorraine","Lucas","Lucca","Luiza","Lívia","Maitê","Manuela","Marcela","Marcelo","Marcos","Margarida","Maria","Maria Alice","Maria Cecília","Maria Clara","Maria Eduarda","Maria Helena","Maria Júlia","Maria Luiza","Mariana","Marina","Marli","Matheus","Meire","Melissa","Miguel","Morgana","Murilo","Márcia","Mércia","Nataniel","Natália","Nicolas","Noah","Norberto","Núbia","Ofélia","Pablo","Paula","Paulo","Pedro","Pedro Henrique","Pietro","Rafael","Rafaela","Raul","Rebeca","Ricardo","Roberta","Roberto","Salvador","Samuel","Sara","Sarah","Silas","Sirineu","Sophia","Suélen","Sílvia","Talita","Tertuliano","Théo","Valentina","Vicente","Vitor","Vitória","Víctor","Warley","Washington","Yago","Yango","Yasmin","Yuri","Ígor"],female:["Alessandra","Alice","Aline","Alícia","Ana Clara","Ana Júlia","Ana Laura","Ana Luiza","Antonella","Beatriz","Bruna","Carla","Cecília","Clara","Célia","Dalila","Eduarda","Elisa","Eloá","Emanuelly","Esther","Fabrícia","Felícia","Giovanna","Helena","Heloísa","Isabel","Isabela","Isabella","Isabelly","Isadora","Isis","Janaína","Joana","Júlia","Karla","Lara","Larissa","Laura","Lavínia","Liz","Lorena","Lorraine","Luiza","Lívia","Maitê","Manuela","Marcela","Margarida","Maria","Maria Alice","Maria Cecília","Maria Clara","Maria Eduarda","Maria Helena","Maria Júlia","Maria Luiza","Mariana","Marina","Marli","Meire","Melissa","Morgana","Márcia","Mércia","Natália","Núbia","Ofélia","Paula","Rafaela","Rebeca","Roberta","Sara","Sarah","Sophia","Suélen","Sílvia","Talita","Valentina","Vitória","Yasmin"],male:["Alessandro","Alexandre","Anthony","Antônio","Arthur","Benjamin","Benício","Bernardo","Breno","Bryan","Caio","Calebe","Carlos","Cauã","César","Daniel","Danilo","Davi","Davi Lucca","Deneval","Eduardo","Elísio","Emanuel","Enzo","Enzo Gabriel","Fabiano","Fabrício","Feliciano","Felipe","Frederico","Fábio","Félix","Gabriel","Gael","Guilherme","Gustavo","Gúbio","Heitor","Henrique","Hugo","Hélio","Isaac","Joaquim","João","João Lucas","João Miguel","João Pedro","Júlio","Júlio César","Kléber","Ladislau","Leonardo","Lorenzo","Lucas","Lucca","Marcelo","Marcos","Matheus","Miguel","Murilo","Nataniel","Nicolas","Noah","Norberto","Pablo","Paulo","Pedro","Pedro Henrique","Pietro","Rafael","Raul","Ricardo","Roberto","Salvador","Samuel","Silas","Sirineu","Tertuliano","Théo","Vicente","Vitor","Víctor","Warley","Washington","Yago","Yango","Yuri","Ígor"]},xf=["Soluções","Programa","Marca","Segurança","Pesquisar","Marketing","Diretivas","Implementation","Implementação","Funcionalidade","Resposta","Paradigma","Táticas","Identidade","Mercados","Grupo","Divisão","Aplicações","Otimização","Operações","Infraestrutura","Intranet","Comunicações","Web","Branding","Qualidade","Assurance","Mobilidade","Contas","Dados","Criativo","Configuration","Prestação de contas","Interações","Fatores","Usabilidade","Métricas"],hf=["Líder","Senior","Direto","Corporativo","Dinâmico","Futuro","Produto","Nacional","Regional","Distrito","Central","Global","Cliente","Investidor","International","Legado","Avançar","Interno","Humano","Chefe","Principal"],Ff=["Supervisor","Associado","Executivo","Atentende","Policial","Gerente","Engenheiro","Especialista","Diretor","Coordenador","Administrador","Arquiteto","Analista","Designer","Planejador","Orquestrador","Técnico","Desenvolvedor","Produtor","Consultor","Assistente","Facilitador","Agente","Representante","Estrategista"],Bf={generic:["Albuquerque","Barros","Batista","Braga","Carvalho","Costa","Franco","Macedo","Martins","Melo","Moraes","Moreira","Nogueira","Oliveira","Pereira","Reis","Santos","Saraiva","Silva","Souza","Xavier"]},vf={generic:[{value:"{{person.last_name.generic}}",weight:1}]},kf=[{value:"{{person.prefix}} {{person.firstName}} {{person.lastName}}",weight:1},{value:"{{person.firstName}} {{person.lastName}} {{person.suffix}}",weight:1},{value:"{{person.firstName}} {{person.lastName}}",weight:8}],gf={generic:["Dr.","Dra.","Sr.","Sra.","Srta."],female:["Dra.","Sra.","Srta."],male:["Dr.","Sr."]},bf=["Feminino","Masculino"],pf=["Jr.","Neto","Filho"],yf=["Aquário","Peixes","Áries","Touro","Gêmeos","Câncer","Leão","Virgem","Libra","Escorpião","Sagitário","Capricórnio"],ff={first_name:Cf,job_area:xf,job_descriptor:hf,job_type:Ff,last_name:Bf,last_name_pattern:vf,name:kf,prefix:gf,sex:bf,suffix:pf,western_zodiac_sign:yf},Sf=ff,Mf=["(##) ####-####","+55 (##) ####-####","(##) #####-####"],zf=["+55##########","+55###########"],Tf=["(##) ####-####","(##) #####-####"],Lf={human:Mf,international:zf,national:Tf},Pf=Lf,Nf={format:Pf},Kf=Nf,wf={book:Ty,color:Ny,commerce:Ry,company:Jy,date:_y,internet:qy,location:Df,lorem:cf,metadata:Af,person:Sf,phone_number:Kf},Hf=wf;new au({locale:[Hf,eu,nu]});var Rf=["+351 91#######","+351 93#######","+351 96#######"],jf={formats:Rf},Gf=jf,Vf=["amarelo","amarelo-canário","ameixa","azul","azul-claro","azul-cobalto","azul-marinho","azul-royal","azure","bege","bordô","branco","bronzeado","carmesim","castanho","cerúleo","ciano","cinza-ardósia","cinza-chumbo","cinza-prata","cinzento","cobre","dourado","esmeralda","fúcsia","laranja","lavanda","lima","limão","magenta","malva","marfim","marrom","ocre","orquídea","ouro","prata","preto","pêssego","púrpura","rosa","rosa-bebê","rosa-choque","roxo","safira","salmão","siena","sépia","terracota","tomate","turquesa","verde","verde-abacate","verde-esmeralda","verde-mar","verde-menta","verde-musgo","vermelho","vermelho-cereja","vermelho-escarlate","vermelho-rubi","vermelho-tomate","vermelho-vivo","violeta","âmbar","índigo"],Jf={human:Vf},If=Jf,$f=["Ar Livre","Automóveis","Bebé","Beleza","Brinquedos","Casa","Computadores","Crianças","Desporto","Electrónica","Ferramentas","Filmes","Industrial","Jardim","Jogos","Jóias","Livros","Mercearia","Música","Roupas","Sapatos","Saúde"],Of={adjective:["Artesanal","Ergonómico","Fantástico","Feito à Mão","Genérico","Impressionante","Incrível","Inteligente","Licenciado","Linda","Lustroso","Pequeno","Prático","Refinado","Rústico","Saboroso","Sem Marca"],material:["Algodão","Aço","Betão","Borracha","Congelado","Fresco","Granito","Madeira","Metal","Plástico","Suave"],product:["Atum","Bacon","Batatas Fritas","Bicicleta","Bola","Cadeira","Calças","Camisa","Carro","Chapéu","Computador","Frango","Luvas","Mesa","Peixe","Pizza","Queijo","Rato","Sabonete","Salada","Salsichas","Sapatos","Teclado","Toalhas"]},_f={department:$f,product_name:Of},Wf=_f,Zf=["EI","LDA","SA","SCR","ULTDA"],Uf=["{{person.last_name.generic}} e {{person.last_name.generic}}","{{person.last_name.generic}} {{company.legal_entity_type}}"],qf={legal_entity_type:Zf,name_pattern:Uf},Yf=qf,Qf={wide:["Abril","Agosto","Dezembro","Fevereiro","Janeiro","Julho","Junho","Maio","Março","Novembro","Outubro","Setembro"],abbr:["Abr","Ago","Dez","Fev","Jan","Jul","Jun","Mai","Mar","Nov","Out","Set"]},Xf={wide:["Domingo","Quarta","Quinta","Segunda","Sexta","Sábado","Terça"],abbr:["Dom","Qua","Qui","Seg","Sex","Sáb","Ter"]},uS={month:Qf,weekday:Xf},aS=uS,eS=["pt","gov.pt","com.pt","org.pt","eu","com","biz","info","name","net","org"],nS=["gmail.com","yahoo.com","hotmail.com","outlook.com","live.com","portugalmail.pt","mail.pt","sapo.pt","aeiou.pt"],iS={domain_suffix:eS,free_email:nS},rS=iS,oS=["####","###","##","#"],ES=["Abrantes","Agualva-Cacém","Águeda","Albufeira","Alcácer do Sal","Alcobaça","Alfena","Almada","Almeirim","Amadora","Amarante","Amora","Anadia","Angra do Heroísmo","Aveiro","Barcelos","Barreiro","Beja","Braga","Bragança","Caldas da Rainha","Câmara de Lobos","Caniço","Cantanhede","Cartaxo","Castelo Branco","Chaves","Coimbra","Costa da Caparica","Covilhã","Elvas","Entroncamento","Ermesinde","Esmoriz","Espinho","Esposende","Estarreja","Estremoz","Évora","Fafe","Faro","Fátima","Felgueiras","Fiães","Figueira da Foz","Freamunde","Funchal","Fundão","Gafanha da Nazaré","Gandra","Gondomar","Gouveia","Guarda","Guimarães","Horta","Ílhavo","Lagoa","Lagos","Lamego","Leiria","Lisbon","Lixa","Loulé","Loures","Lourosa","Macedo de Cavaleiros","Machico","Maia","Mangualde","Marco de Canaveses","Marinha Grande","Matosinhos","Mealhada","Mêda","Miranda do Douro","Mirandela","Montemor-o-Novo","Montijo","Moura","Odivelas","Olhão da Restauração","Oliveira de Azeméis","Oliveira do Bairro","Oliveira do Hospital","Ourém","Ovar","Paços de Ferreira","Paredes","Penafiel","Peniche","Peso da Régua","Pinhel","Pombal","Ponta Delgada","Ponte de Sor","Portalegre","Portimão","Porto","Póvoa de Santa Iria","Póvoa de Varzim","Praia da Vitória","Quarteira","Queluz","Rebordosa","Reguengos de Monsaraz","Ribeira Grande","Rio Maior","Rio Tinto","Sabugal","Sacavém","Santa Comba Dão","Santa Cruz","Santa Maria da Feira","Santana","Santarém","Santiago do Cacém","Santo Tirso","São João da Madeira","São Mamede de Infesta","São Salvador de Lordelo","Seia","Seixal","Serpa","Setúbal","Silves","Sines","Tarouca","Tavira","Tomar","Tondela","Torres Novas","Torres Vedras","Trancoso","Trofa","Valbom","Vale de Cambra","Valongo","Valpaços","Vendas Novas","Viana do Castelo","Vila Baleira (a.k.a. Porto Santo)","Vila do Conde","Vila Franca de Xira","Vila Nova de Famalicão","Vila Nova de Foz Côa","Vila Nova de Gaia","Vila Nova de Santo André","Vila Real","Vila Real de Santo António","Viseu","Vizela"],tS=["{{location.city_name}}"],lS=null,DS=null,sS=["África do Sul","Áustria","Índia","Afeganistão","Albânia","Alemanha","Andorra","Angola","Anguila","Antártida","Antígua e Barbuda","Antilhas Neerlandesas","Arábia Saudita","Argélia","Argentina","Arménia","Aruba","Austrália","Azerbaijão","Bélgica","Bósnia e Herzegovina","Baamas","Bangladesh","Barém","Barbados","Belize","Benim","Bermudas","Bielorrússia","Birmânia","Bolívia","Botsuana","Brasil","Brunei","Bulgária","Burundi","Burquina Faso","Butão","Cabo Verde","Camarões","Camboja","Canadá","Catar","Cazaquistão","Chade","Chile","China","Chipre","Colômbia","Comores","Congo-Brazzaville","Congo-Kinshasa","Coreia do Norte","Coreia do Sul","Costa Rica","Costa do Marfim","Croácia","Cuba","Dinamarca","Domínica","Egito","Emirados Árabes Unidos","Equador","Eritreia","Eslováquia","Eslovénia","Espanha","Estónia","Estados Unidos","Etiópia","Ilhas Faroé","Fiji","Filipinas","Finlândia","França","Gâmbia","Gabão","Gana","Geórgia","Ilhas Geórgia do Sul e Sandwich do Sul","Gibraltar","Grécia","Granada","Gronelândia","Guadalupe","Guam","Guatemala","Guiana","Guiana Francesa","Guiné","Guiné Equatorial","Guiné-Bissau","Haiti","Honduras","Hong Kong","Hungria","Iémen","Ilha Bouvet","Ilha Norfolk","Ilha do Natal","Ilhas Caimão","Ilhas Cook","Ilhas Falkland","Ilhas Heard e McDonald","Ilhas Marshall","Ilhas Menores Distantes dos Estados Unidos","Ilhas Salomão","Ilhas Turcas e Caicos","Ilhas Virgens Americanas","Ilhas Virgens Britânicas","Ilhas dos Cocos","Indonésia","Irão","Iraque","Irlanda","Islândia","Israel","Itália","Jamaica","Japão","Djibouti","Jordânia","Iugoslávia","Kuwait","Líbano","Líbia","Laos","Lesoto","Letónia","Libéria","Liechtenstein","Lituânia","Luxemburgo","México","Mónaco","Macau","Macedónia do Norte","Madagáscar","Malásia","Malawi","Maldivas","Mali","Malta","Ilhas Marianas do Norte","Marrocos","Martinica","Maurícia","Mauritânia","Mayotte","Estados Federados da Micronésia","Moçambique","Moldávia","Mongólia","Montserrat","Níger","Namíbia","Nauru","Nepal","Nicarágua","Nigéria","Niue","Noruega","Nova Caledónia","Nova Zelândia","Omã","Países Baixos","Palau","Panamá","Papua-Nova Guiné","Paquistão","Paraguai","Peru","Pitcairn","Polónia","Polinésia Francesa","Porto Rico","Portugal","Quénia","Quirguistão","Quiribáti","Rússia","Reino Unido","República Centro-Africana","República Checa","República Dominicana","Reunião","Roménia","Ruanda","São Cristóvão e Neves","São Marinho","Saint Pierre e Miquelon","São Tomé e Príncipe","São Vicente e Granadinas","Síria","El Salvador","Samoa","Samoa Americana","Santa Helena","Santa Lúcia","Saara Ocidental","Seicheles","Senegal","Serra Leoa","Singapura","Somália","Sri Lanka","Suécia","Suíça","Essuatíni","Sudão","Suriname","Svalbard e Jan Mayen","Tailândia","Taiwan","Tajiquistão","Tanzânia","Território Britânico do Oceano Índico","Territórios Austrais Franceses","Timor Leste","Togo","Tokelau","Tonga","Trindade e Tobago","Tunísia","Turquemenistão","Turquia","Tuvalu","Ucrânia","Uganda","Uruguai","Uzbequistão","Vanuatu","Vaticano","Venezuela","Vietname","Wallis e Futuna","Zâmbia","Zimbabué"],dS={cardinal:["Norte","Este","Sul","Oeste"],cardinal_abbr:["N","E","S","O"],ordinal:["Nordeste","Noroeste","Sudeste","Sodoeste"],ordinal_abbr:["NE","NO","SE","SO"]},cS=["####-###"],mS=["#Drt.","#Esq.","#Frt","R/C","Cv","#A","#B","#C","Bloco","Ed.","Ap.","Loja","Piso","Sub","Terr.","Slt.","Gar.","And.","Mor.","Escr."],AS=["Açores","Aveiro","Beja","Braga","Bragança","Castelo Branco","Coimbra","Évora","Faro","Guarda","Leiria","Lisboa","Madeira","Portalegre","Porto","Santarém","Setúbal","Viana do Castelo","Vila Real","Viseu"],CS={normal:"{{location.street}} {{location.buildingNumber}}",full:"{{location.street}} {{location.buildingNumber}}-{{location.secondaryAddress}}"},xS=["{{location.street_prefix}} {{person.first_name.generic}} {{person.last_name.generic}}"],hS=["Acesso","Alameda","Avenida","Azinhaga","Bairro","Beco","Calçada","Caminho","Escadas","Estrada","Jardim","Ladeira","Largo","Praça","Praceta","Quinta","Rua","Travessa","Urbanização","Viela"],FS={building_number:oS,city_name:ES,city_pattern:tS,city_prefix:lS,city_suffix:DS,country:sS,direction:dS,postcode:cS,secondary_address:mS,state:AS,street_address:CS,street_pattern:xS,street_prefix:hS},BS=FS,vS={title:"Portuguese (Portugal)",code:"pt_PT",country:"PT",language:"pt",endonym:"Português (Portugal)",dir:"ltr",script:"Latn"},kS=vS,gS={generic:["Adriana","Afonso","Alexandra","Alexandre","Alice","Amélia","Ana","André","António","Ariana","Artur","Aurora","Beatriz","Benedita","Benjamim","Bernardo","Bruna","Bruno","Bárbara","Caetana","Camila","Carla","Carlos","Carlota","Carminho","Carmo","Carolina","Catarina","Cecília","Clara","Constança","Cristiano","Célia","César","Daniel","Daniela","David","Diana","Dinis","Diogo","Duarte","Débora","Edgar","Eduarda","Eduardo","Elias","Elisa","Ema","Emanuel","Emília","Eva","Fabiana","Feliciano","Fernando","Filipa","Filipe","Flor","Francisca","Francisco","Frederica","Frederico","Fábio","Gabriel","Gabriela","Gaspar","Gil","Gonçalo","Guilherme","Gustavo","Helena","Henrique","Hugo","Hélio","Igor","Inês","Irina","Isabel","Isac","Ivan","Ivo","Jaime","Joana","Joaquim","Jorge","Josué","José","João","Juliana","Julieta","Jéssica","Júlia","Júlio","Lara","Laura","Leandro","Leonardo","Leonor","Letícia","Lia","Lorena","Lourenço","Luana","Lucas","Luena","Luna","Luís","Luísa","Madalena","Mafalda","Manel","Manuel","Mara","Marcelo","Marco","Marcos","Margarida","Maria","Mariana","Marta","Martim","Mateus","Matias","Matilde","Mauro","Melissa","Mia","Micael","Miguel","Miriam","Moisés","Márcia","Mário","Natália","Nicole","Norberto","Nuno","Núria","Ofélia","Olívia","Paula","Paulo","Pedro","Pilar","Rafael","Rafaela","Raquel","Raul","Renato","Ricardo","Rita","Roberto","Rodrigo","Romeu","Rosa","Rui","Rúben","Safira","Salvador","Samuel","Sandro","Santiago","Sara","Sebastião","Simão","Sofia","Soraia","Sérgio","Sílvia","Tatiana","Teresa","Tiago","Tomás","Tomé","Valentim","Valentina","Valter","Vasco","Vera","Vicente","Vitória","Vânia","Vítor","Xavier","Áurea","Ângelo","Érica","Ígor","Íris"],female:["Adriana","Alexandra","Alice","Amélia","Ana","Ariana","Aurora","Beatriz","Benedita","Bruna","Bárbara","Caetana","Camila","Carla","Carlota","Carminho","Carmo","Carolina","Catarina","Cecília","Clara","Constança","Célia","Daniela","Diana","Débora","Eduarda","Elisa","Ema","Emília","Eva","Fabiana","Filipa","Flor","Francisca","Frederica","Gabriela","Helena","Inês","Irina","Isabel","Joana","Juliana","Julieta","Jéssica","Júlia","Lara","Laura","Leonor","Letícia","Lia","Lorena","Luana","Luena","Luna","Luísa","Madalena","Mafalda","Mara","Margarida","Maria","Mariana","Marta","Matilde","Melissa","Mia","Miriam","Márcia","Natália","Nicole","Núria","Ofélia","Olívia","Paula","Pilar","Rafaela","Raquel","Rita","Rosa","Safira","Sara","Sofia","Soraia","Sílvia","Tatiana","Teresa","Valentina","Vera","Vitória","Vânia","Áurea","Érica","Íris"],male:["Afonso","Alexandre","André","António","Artur","Benjamim","Bernardo","Bruno","Carlos","Cristiano","César","Daniel","David","Dinis","Diogo","Duarte","Edgar","Eduardo","Elias","Emanuel","Feliciano","Fernando","Filipe","Francisco","Frederico","Fábio","Gabriel","Gaspar","Gil","Gonçalo","Guilherme","Gustavo","Henrique","Hugo","Hélio","Igor","Isac","Ivan","Ivo","Jaime","Joaquim","Jorge","Josué","José","João","Júlio","Leandro","Leonardo","Lourenço","Lucas","Luís","Manel","Manuel","Marcelo","Marco","Marcos","Martim","Mateus","Matias","Mauro","Micael","Miguel","Moisés","Mário","Norberto","Nuno","Paulo","Pedro","Rafael","Raul","Renato","Ricardo","Roberto","Rodrigo","Romeu","Rui","Rúben","Salvador","Samuel","Sandro","Santiago","Sebastião","Simão","Sérgio","Tiago","Tomás","Tomé","Valentim","Valter","Vasco","Vicente","Vítor","Xavier","Ângelo","Ígor"]},bS={generic:["Abreu","Albuquerque","Almeida","Alves","Amado","Amaral","Amorim","Andrade","Anjos","Antunes","Araújo","Assunção","Azevedo","Baptista","Barbosa","Barros","Batista","Borges","Braga","Branco","Brito","Camacho","Campos","Cardoso","Carneiro","Carvalho","Castro","Coelho","Correia","Costa","Cruz","Cunha","Domingues","Esteves","Falcão","Faria","Fernandes","Ferreira","Fidélis","Figueiredo","Fonseca","Fraga","Freitas","Furtado","Garcia","Gaspar","Gomes","Gonçalves","Guerreiro","Henriques","Jesus","Lacerda","Leal","Leite","Lima","Lopes","Loureiro","Lourenço","Lourinho","Macedo","Machado","Magalhães","Maia","Mariz","Marques","Martins","Matias","Matos","Medeiros","Meireles","Melo","Mendes","Mesquita","Miranda","Monteiro","Moraes","Morais","Moreira","Mota","Moura","Nascimento","Neto","Neves","Nobre","Nogueira","Nunes","Oliva","Oliveira","Pacheco","Paiva","Peixoto","Pereira","Pimentel","Pinheiro","Pinho","Pinto","Pires","Queiroz","Ramos","Raposo","Reis","Ribeiro","Rocha","Rodrigues","Santos","Saraiva","Serra","Silva","Simões","Soares","Sousa","Sá","Tavares","Teixeira","Torres","Valente","Vaz","Veiga","Vicente","Vieira","Xavier"]},pS={generic:[{value:"{{person.last_name.generic}}",weight:1}]},yS=[{value:"{{person.firstName}} {{person.lastName}}",weight:9},{value:"{{person.prefix}} {{person.firstName}} {{person.lastName}}",weight:1}],fS={generic:["Adv.","Adv.ª","Arq.","Arq.ª","Dr.","Dra.","Enf.","Enf.ª","Eng.ª","Eng.º","Prof.","Prof.ª","Sr.","Sra.","Téc.","Téc.ª"],female:["Adv.ª","Arq.ª","Dra.","Enf.ª","Eng.ª","Prof.ª","Sra.","Téc.ª"],male:["Adv.","Arq.","Dr.","Enf.","Eng.º","Prof.","Sr.","Téc."]},SS=null,MS={first_name:gS,last_name:bS,last_name_pattern:pS,name:yS,prefix:fS,suffix:SS},zS=MS,TS=["+351 2########","+351 91#######","+351 92#######","+351 93#######","+351 96#######"],LS=["+3512########","+35191#######","+35192#######","+35193#######","+35196#######"],PS=["2## ### ###","91# ### ###","92# ### ###","93# ### ###","96# ### ###"],NS={human:TS,international:LS,national:PS},KS=NS,wS={format:KS},HS=wS,RS={cell_phone:Gf,color:If,commerce:Wf,company:Yf,date:aS,internet:rS,location:BS,metadata:kS,person:zS,phone_number:HS},jS=RS;new au({locale:[jS,eu,nu]});var GS=["0726######","0723######","0722######","0721######","0720######","0728######","0729######","0730######","0739######","0738######","0737######","0736######","0735######","0734######","0733######","0732######","0731######","0780######","0788######","0753######","0754######","0755######","0756######","0757######","0758######","0759######","0748######","0747######","0746######","0740######","0741######","0742######","0743######","0744######","0745######","0711######","0727######","0725######","0724######","0786######","0760######","0761######","0762######","0763######","0764######","0765######","0766######","0767######","0785######","0768######","0769######","0784######","0770######","0772######","0771######","0749######","0750######","0751######","0752######"],VS={formats:GS},JS=VS,IS={wide:["Aprilie","August","Decembrie","Februarie","Ianuarie","Iulie","Iunie","Mai","Martie","Noiembrie","Octombrie","Septembrie"],abbr:["Apr","Aug","Dec","Feb","Ian","Iul","Iun","Mai","Mar","Noi","Oct","Sep"]},$S={wide:["Duminică","Joi","Luni","Marți","Miercuri","Sâmbătă","Vineri"],abbr:["Duminică","Joi","Luni","Marți","Miercuri","Sâmbătă","Vineri"]},OS={month:IS,weekday:$S},_S=OS,WS=["com","biz","info","name","net","org","ro","com.ro","org.ro","tm.ro","store.ro","info.ro","nom.ro","nt.ro","firm.ro","www.ro","arts.ro","rec.ro"],ZS=["gmail.com","yahoo.com","hotmail.com"],US={domain_suffix:WS,free_email:ZS},qS=US,YS=["Bloc ##"],QS=["București","Cluj-Napoca","Timișoara","Iași","Constanța","Craiova","Brașov","Galați","Ploiești","Oradea","Brăila","Arad","Pitești","Sibiu","Bacău","Târgu Mureș","Baia Mare","Buzău","Botoșani","Satu Mare","Râmnicu Vâlcea","Drobeta-Turnu Severin","Suceava","Piatra Neamț","Târgu Jiu","Târgoviște","Focșani","Bistrița","Reșița","Tulcea","Călărași","Alba Iulia","Giurgiu","Deva","Hunedoara","Zalău","Sfântu Gheorghe","Bârlad","Vaslui","1387","Slobozia","Turda","Mediaș","Voluntari","Lugoj","Medgidia","Onești","Miercurea Ciuc","Sighetu Marmației","Petroșani","Mangalia","Tecuci","Râmnicu Sărat","Pașcani","Dej","Reghin","Năvodari","Odorheiu Secuiesc","Câmpina","Mioveni","Câmpulung","Caracal","Săcele","Făgăraș","Fetești","Sighișoara","Borșa","Roșiorii de Vede","Curtea de Argeș","Sebeș","Huși","Fălticeni","Pantelimon","Oltenița","Turnu Măgurele","Caransebeș","Dorohoi","Rădăuți","Zărnești","Lupeni","Aiud","Petrila","Buftea","Moinești","Târnăveni","Câmpia Turzii","Popești-Leordeni","Gherla","Carei","Cugir","Blaj","Codlea","Comănești","Târgu Neamț","Motru","Târgu Secuiesc","Moreni","Gheorgheni","Băicoi","Orăștie","Salonta","Balș","Drăgășani","Băilești","Calafat","Filiași","Cernavodă","Câmpulung Moldovenesc","Breaza","Marghita","Baia Sprie","Luduș","Corabia","Adjud","Vișeu de Sus","Bragadiru","Bocșa","Râșnov","Urziceni","Pucioasa","Vatra Dornei","Cisnădie","Mizil","Toplița","Chitila","Șimleu Silvaniei","Buhuși","Vicovu de Sus","Zimnicea","Găești","Gura Humorului","Otopeni","Ocna Mureș","Avrig","Simeria","Pecica","Dăbuleni","Bolintin-Vale","Rovinari","Comarnic","Vălenii de Munte","Sânnicolau Mare","Dărmănești","Moldova Nouă","Târgu Lăpuș","Săcueni","Videle","Scornicești","Boldești-Scăeni","Sântana","Târgu Ocna","Măgurele","Călan","Beclean","Țăndărei","Sovata","Oravița","Jibou","Urlați","Hârlău","Beiuș","Ianca","Jimbolia","Topoloveni","Drăgănești-Olt","Sinaia","Nehoiu","Covasna","Negrești-Oaș","Strehaia","Dolhasca","Orșova","Valea lui Mihai","Murfatlar","Aleșd","Darabani","Cristuru Secuiesc","Flămânzi","Mărășești","Sângeorz-Băi","Liteni","Târgu Frumos","Titu","Hațeg","Oțelu Roșu","Ineu","Năsăud","Huedin","Odobești","Hârșova","Bumbești-Jiu","Seini","Salcea","Podu Iloaiei","Eforie","Uricani","Baraolt","Bușteni","Tășnad","Iernut","Agnita","Babadag","Băbeni","Târgu Cărbunești","Negrești","Recaș","Siret","Măcin","Chișineu-Criș","Plopeni","Mihăilești","Șomcuta Mare","Fieni","Întorsura Buzăului","Călimănești","Panciu","Nădlac","Zlatna","Pătârlagele","Cehu Silvaniei","Amara","Budești","Anina","Dumbrăveni","Câmpeni","Pogoanele","Tăuții-Măgherăuș","Tismana","Curtici","Techirghiol","Sărmașu","Vlăhița","Cajvana","Săveni","Segarcea","Pâncota","Răcari","Făget","Tălmaciu","Buziaș","Fundulea","Murgeni","Teiuș","Însurăței","Bicaz","Târgu Bujor","Ștei","Lehliu Gară","Horezu","Deta","Slănic","Piatra-Olt","Ardud","Bălan","Sebiș","Brezoi","Potcoava","Gătaia","Novaci","Miercurea Nirajului","Baia de Aramă","Copșa Mică","Vânju Mare","Sângeorgiu de Pădure","Geoagiu","Săliște","Ciacova","Rupea","Milișăuți","Isaccea","Abrud","Fierbinți-Târg","Cavnic","Săliștea de Sus","Băile Herculane","Bălcești","Berbești","Ghimbav","Predeal","Țicleni","Azuga","Aninoasa","Bucecea","Băile Olănești","Slănic Moldova","Miercurea Sibiului","Sulina","Baia de Arieș","Făurei","Ocna Sibiului","Bechet","Căzănești","Ocnele Mari","Berești","Borsec","Băile Govora","Vașcău","Nucet","Solca","Băile Tușnad"],XS=["{{location.city_name}}"],uM=["Alba","Arad","Arges","Bacau","Bihor","Bistrita-Nasaud","Botosani","Braila","Brasov","Bucuresti","Buzau","Calarasi","Caras-Severin","Cluj","Constanta","Covasna","Dambovita","Dolj","Galati","Giurgiu","Gorj","Harghita","Hunedoara","Ialomita","Iasi","Ilfov","Maramures","Mehedinti","Mures","Neamt","Olt","Prahova","Salaj","Satu-Mare","Sibiu","Suceava","Teleorman","Timis","Tulcea","Valcea","Vaslui","Vrancea"],aM=["######"],eM=["Ap. ##","Ap. ###"],nM=["Alba","Arad","Arges","Bacau","Bihor","Bistrita-Nasaud","Botosani","Braila","Brasov","Bucuresti","Buzau","Calarasi","Caras-Severin","Cluj","Constanta","Covasna","Dambovita","Dolj","Galati","Giurgiu","Gorj","Harghita","Hunedoara","Ialomita","Iasi","Ilfov","Maramures","Mehedinti","Mures","Neamt","Olt","Prahova","Salaj","Satu-Mare","Sibiu","Suceava","Teleorman","Timis","Tulcea","Valcea","Vaslui","Vrancea"],iM=["AB","AR","AG","BC","BH","BN","BT","BR","BV","B","BZ","CL","CS","CJ","CT","CV","DB","DJ","GL","GR","GJ","HR","HD","IL","IS","IF","MM","MH","MS","NT","OT","PH","SJ","SM","SB","SV","TR","TM","TL","VL","VS","VN"],rM={normal:"{{location.street}}, {{location.buildingNumber}}",full:"{{location.street}}, {{location.buildingNumber}}, {{location.secondaryAddress}}"},oM=["Capalna","Gheorghe Duca","Acvila","Lisabona","Campulung","Ilie Gurita","Succesului","Siret","Mihai Viteazul","Complexului","Chihlimbarului","Prahova","George Cosbuc","Bobalna","Eroina De La Jiu","Cucuzel Ion","Sergent Turturica","Timisul De Sus","Tuberozelor","Rulmentului","Soldat Polosca Tanase","Nabucului","Flautului","Poiana Codrului","Daia","Soldat Dima Dumitru","Bulandra Tony","Pastravilor","Eternitatii","Tufanilor","Discului","Garnitei","Costaforu","Aerogarii","Preluca","Delureni","Soldat Velicu Stefan","Ocalei","Calboranu George","Cercelus","Timocului","Alexandru Locusteanu","Pumnul Aron","Migdalului","Valului","Inginer Radu Elie","Cricovului","Mavrogheni","Bauxitei","Movilitei","Pictor Hentia Sava","Abus","Fieni","Zambetului","Izvorul Muresului","Rolei","Utiesului","Gheorghe Popescu","Radulescu Drumea","Sacele","Soimarestilor","Romeo","Voicesti","Carada Eugeniu","Barometrului","Tudorache Gheorghe","Morii","Jules Michelet","Nicolae G. Caranfil","Sergent Anghel Gheorghe","Reconstructiei","Vespasian","Tincani","Stirbei Voda","Ariesu Mare","Penelului","Piscul Vechi","Natiunile Unite","Doctor Tanasescu Ion","Stefan Greceanu","Banul Scarlat","Crinului","Domnita Florica","Plutonier Nita Ion","Soldat Ionita Stere","Rovine","Tropicelor","Matei Millo","Veronica Micle","Pictor Iser Iosif","Mitropolit Nifon","Locotenent Victor Manu","Studioului","Piatra Morii","Valea Lupului","Episcop Chesarie","Sergent Major Drag Marin","Bega","Dobrun","Fulgeresti"],EM=["{{location.street_suffix}} {{location.street_name}}"],tM=["Aleea","Bulevardul","Intrarea"],lM={building_number:YS,city_name:QS,city_pattern:XS,county:uM,postcode:aM,secondary_address:eM,state:nM,state_abbr:iM,street_address:rM,street_name:oM,street_pattern:EM,street_suffix:tM},DM=lM,sM={title:"Romanian",code:"ro",language:"ro",endonym:"Română",dir:"ltr",script:"Latn"},dM=sM,cM={generic:["Achim","Ada","Adam","Adela","Adelaida","Adelin","Adelina","Adi","Adina","Adonis","Adrian","Adriana","Agata","Aglaia","Agnos","Agripina","Aida","Albert","Alberta","Albertina","Aleodor","Alex","Alexandra","Alexandrina","Alexandru","Alexe","Alice","Alida","Alin","Alina","Alis","Alistar","Alma","Amalia","Amanda","Amedeu","Amelia","Amza","Ana","Anabela","Anaida","Anamaria","Anastasia","Anatolie","Anca","Ancuța","Anda","Andra","Andrada","Andreea","Andrei","Anemona","Aneta","Angel","Angela","Anghel","Anghelina","Anica","Anișoara","Antim","Antoaneta","Anton","Antonela","Antonia","Antonie","Antoniu","Anuța","Ariadna","Arian","Ariana","Arina","Aristide","Aristița","Arsenie","Artemisa","Astrid","Atena","Augustin","Augustina","Aura","Aurel","Aurelia","Aurelian","Aureliana","Aurica","Aurică","Aurora","Avram","Axinte","Barbu","Bartolomeu","Basarab","Beatrice","Bebe","Beniamin","Benone","Bernard","Betina","Bianca","Blanduzia","Bogdan","Bogdana","Brândușa","Brăduț","Bucur","Bănel","Caius","Camelia","Camil","Cantemir","Carina","Carla","Carmen","Carmina","Carol","Carolina","Casandra","Casian","Casiana","Caterina","Catinca","Catrina","Catrinel","Cazimir","Cecilia","Cedrin","Celia","Cerasela","Cezar","Cezara","Ciprian","Cipriana","Clara","Clarisa","Claudia","Claudiu","Clementina","Cleopatra","Codin","Codrin","Codrina","Codruț","Codruța","Constantin","Constantina","Constanța","Consuela","Coralia","Corina","Cornel","Cornelia","Corneliu","Corvin","Cosmin","Cosmina","Costache","Costel","Costin","Crenguța","Crin","Crina","Cristea","Cristian","Cristina","Cristobal","Cristofor","Călin","Cătălin","Cătălina","Dacian","Daciana","Dafina","Daiana","Dalia","Damian","Dan","Dana","Daniel","Daniela","Daria","Dariana","Darius","David","Decebal","Delia","Demetra","Denis","Denisa","Despina","Diana","Dida","Didina","Dimitrina","Dina","Dinu","Dochia","Doina","Dominic","Domnica","Dora","Dorel","Dorian","Doriana","Dorin","Dorina","Dorinel","Dorli","Doru","Draga","Dragoș","Ducu","Dumitra","Dumitrana","Dumitru","Ecaterina","Edgar","Edmond","Eduard","Eftimia","Eftimie","Elena","Eleonora","Eliana","Elisabeta","Elisaveta","Eliza","Elodia","Elvira","Emanoil","Emanuel","Emanuela","Emanuil","Emil","Emilia","Emilian","Eremia","Eric","Erica","Ernest","Estera","Eufrosina","Eugen","Eugenia","Eusebia","Eusebiu","Eustațiu","Eva","Evanghelina","Evelina","Fabia","Fabian","Fabiana","Felicia","Felix","Filip","Filofteia","Fiodor","Fiona","Flavia","Flaviu","Floare","Floarea","Flora","Florea","Florentin","Florentina","Florența","Florian","Floriana","Florica","Florin","Florina","Francesca","Francisc","Frederic","Frusina","Gabi","Gabriel","Gabriela","Geanina","Gelu","Gențiana","George","Georgel","Georgeta","Georgia","Georgian","Georgiana","Geta","Ghenadie","Gheorghe","Gheorghiță","Gherghina","Ghiță","Gianina","Gicu","Gică","Gina","Giorgian","Giorgiana","Grațian","Grațiana","Grațiela","Gregorian","Grigore","Haralamb","Haralambie","Henrieta","Heracleea","Horațiu","Horea","Horia","Hortensia","Iacob","Iancu","Ianis","Iasmina","Ica","Ieremia","Ilarie","Ilarion","Ileana","Ilie","Ilinca","Ilona","Ina","Inocențiu","Ioan","Ioana","Ioanina","Iolanda","Ion","Ionel","Ionela","Ionelia","Ionică","Ionuț","Iosefina","Iosif","Iridenta","Irina","Irinel","Iris","Isabela","Iulia","Iulian","Iuliana","Iuliu","Iurie","Iustin","Iustina","Iustinian","Ivan","Ivona","Izabela","Jan","Jana","Janeta","Janina","Jasmina","Jean","Jeana","Jenel","Julia","Julieta","Ladislau","Larisa","Lascăr","Laura","Laurenția","Laurențiu","Laurian","Lavinia","Lazăr","Leana","Lelia","Leonard","Leontin","Leontina","Leopoldina","Letiția","Lia","Liana","Lică","Lidia","Ligia","Lili","Liliana","Lioara","Livia","Liviu","Loredana","Lorelei","Lorena","Lorin","Luana","Luca","Lucențiu","Lucia","Lucian","Luciana","Lucreția","Lucrețiu","Ludmila","Ludovic","Ludovica","Luiza","Luminița","Lăcrămioara","Magdalena","Maia","Malvina","Manole","Manuela","Mara","Marcel","Marcela","Marcheta","Marcu","Marga","Margareta","Maria","Marian","Mariana","Maricica","Marilena","Marin","Marina","Marinela","Marioara","Marius","Marta","Martin","Matei","Matilda","Maxim","Maximilian","Melania","Melina","Mihaela","Mihai","Mihail","Mihnea","Milena","Mina","Minodora","Mioara","Mirabela","Mircea","Mirela","Miron","Mirona","Miruna","Mitică","Mitruț","Mona","Monalisa","Monica","Mugur","Mugurel","Mădălin","Mădălina","Mălina","Mărioara","Măriuca","Nadia","Nae","Narcis","Narcisa","Natalia","Natașa","Nechifor","Nelu","Nichifor","Nicoară","Nicodim","Nicolae","Nicolaie","Nicoleta","Nicu","Niculina","Niculiță","Nicușor","Nicuță","Nidia","Noemi","Nora","Norbert","Norica","Norman","Oana","Octav","Octavia","Octavian","Octaviana","Octaviu","Ofelia","Olga","Olimpia","Olimpian","Olimpiu","Olivia","Oliviu","Ortansa","Otilia","Ovidiu","Ozana","Pamela","Pamfil","Panagachie","Panait","Paraschiva","Patricia","Paul","Paula","Paulica","Paulina","Pavel","Petre","Petrică","Petrișor","Petronela","Petru","Petruț","Petruța","Pompilia","Pompiliu","Profira","Pătru","Rada","Radu","Rafael","Rafila","Raluca","Ramona","Rareș","Raul","Rebeca","Relu","Remus","Renata","Rica","Robert","Roberta","Robertina","Rodica","Romanița","Romeo","Romina","Romulus","Roxana","Roxelana","Roza","Rozalia","Ruxanda","Ruxandra","Răducu","Răzvan","Sabin","Sabina","Sabrina","Safta","Salomea","Sanda","Sandu","Sava","Saveta","Savina","Sebastian","Semenica","Sergiu","Sever","Severin","Severina","Sidonia","Silvana","Silvia","Silvian","Silviana","Silviu","Simi","Simina","Simion","Simona","Sinică","Smaranda","Sofia","Sonia","Sorana","Sorin","Sorina","Speranța","Stan","Stana","Stanca","Stancu","Stela","Stelian","Steliana","Steluța","Suzana","Svetlana","Sânziana","Tamara","Tania","Tatiana","Teea","Teodor","Teodora","Teodosia","Teofil","Teohari","Teona","Theodor","Tiberia","Tiberiu","Timea","Timotei","Tinca","Tincuța","Titus","Todor","Toma","Traian","Tudor","Tudora","Tudorița","Tudosia","Valentin","Valentina","Valeria","Valeriu","Valter","Vanesa","Varvara","Vasile","Vasilica","Vasilică","Venera","Veniamin","Vera","Veronica","Veta","Vicenția","Vicențiu","Victor","Victoria","Vincențiu","Violeta","Viorel","Viorela","Viorica","Virginia","Visarion","Viviana","Vlad","Vladimir","Vlaicu","Voichița","Voicu","Xenia","Zaharia","Zamfir","Zamfira","Zaraza","Zeno","Zenobia","Zenovia","Zina","Zoe","Șerban","Ștefan","Ștefana","Ștefania"],female:["Ada","Adela","Adelaida","Adelina","Adina","Adriana","Agata","Aglaia","Agripina","Aida","Alberta","Albertina","Alexandra","Alexandrina","Alice","Alida","Alina","Alis","Alma","Amalia","Amanda","Amelia","Ana","Anabela","Anaida","Anamaria","Anastasia","Anca","Ancuța","Anda","Andra","Andrada","Andreea","Anemona","Aneta","Angela","Anghelina","Anica","Anișoara","Antoaneta","Antonela","Antonia","Anuța","Ariadna","Ariana","Arina","Aristița","Artemisa","Astrid","Atena","Augustina","Aura","Aurelia","Aureliana","Aurica","Aurora","Beatrice","Betina","Bianca","Blanduzia","Bogdana","Brândușa","Camelia","Carina","Carla","Carmen","Carmina","Carolina","Casandra","Casiana","Caterina","Catinca","Catrina","Catrinel","Cecilia","Celia","Cerasela","Cezara","Cipriana","Clara","Clarisa","Claudia","Clementina","Cleopatra","Codrina","Codruța","Constantina","Constanța","Consuela","Coralia","Corina","Cornelia","Cosmina","Crenguța","Crina","Cristina","Cătălina","Daciana","Dafina","Daiana","Dalia","Dana","Daniela","Daria","Dariana","Delia","Demetra","Denisa","Despina","Diana","Dida","Didina","Dimitrina","Dina","Dochia","Doina","Domnica","Dora","Doriana","Dorina","Dorli","Draga","Dumitra","Dumitrana","Ecaterina","Eftimia","Elena","Eleonora","Eliana","Elisabeta","Elisaveta","Eliza","Elodia","Elvira","Emanuela","Emilia","Erica","Estera","Eufrosina","Eugenia","Eusebia","Eva","Evanghelina","Evelina","Fabia","Fabiana","Felicia","Filofteia","Fiona","Flavia","Floare","Floarea","Flora","Florentina","Florența","Floriana","Florica","Florina","Francesca","Frusina","Gabriela","Geanina","Gențiana","Georgeta","Georgia","Georgiana","Geta","Gherghina","Gianina","Gina","Giorgiana","Grațiana","Grațiela","Henrieta","Heracleea","Hortensia","Iasmina","Ica","Ileana","Ilinca","Ilona","Ina","Ioana","Ioanina","Iolanda","Ionela","Ionelia","Iosefina","Iridenta","Irina","Iris","Isabela","Iulia","Iuliana","Iustina","Ivona","Izabela","Jana","Janeta","Janina","Jasmina","Jeana","Julia","Julieta","Larisa","Laura","Laurenția","Lavinia","Leana","Lelia","Leontina","Leopoldina","Letiția","Lia","Liana","Lidia","Ligia","Lili","Liliana","Lioara","Livia","Loredana","Lorelei","Lorena","Luana","Lucia","Luciana","Lucreția","Ludmila","Ludovica","Luiza","Luminița","Lăcrămioara","Magdalena","Maia","Malvina","Manuela","Mara","Marcela","Marcheta","Marga","Margareta","Maria","Mariana","Maricica","Marilena","Marina","Marinela","Marioara","Marta","Matilda","Melania","Melina","Mihaela","Milena","Mina","Minodora","Mioara","Mirabela","Mirela","Mirona","Miruna","Mona","Monalisa","Monica","Mădălina","Mălina","Mărioara","Măriuca","Nadia","Narcisa","Natalia","Natașa","Nicoleta","Niculina","Nidia","Noemi","Nora","Norica","Oana","Octavia","Octaviana","Ofelia","Olga","Olimpia","Olivia","Ortansa","Otilia","Ozana","Pamela","Paraschiva","Patricia","Paula","Paulica","Paulina","Petronela","Petruța","Pompilia","Profira","Rada","Rafila","Raluca","Ramona","Rebeca","Renata","Rica","Roberta","Robertina","Rodica","Romanița","Romina","Roxana","Roxelana","Roza","Rozalia","Ruxanda","Ruxandra","Sabina","Sabrina","Safta","Salomea","Sanda","Saveta","Savina","Semenica","Severina","Sidonia","Silvana","Silvia","Silviana","Simina","Simona","Smaranda","Sofia","Sonia","Sorana","Sorina","Speranța","Stana","Stanca","Stela","Steliana","Steluța","Suzana","Svetlana","Sânziana","Tamara","Tania","Tatiana","Teea","Teodora","Teodosia","Teona","Tiberia","Timea","Tinca","Tincuța","Tudora","Tudorița","Tudosia","Valentina","Valeria","Vanesa","Varvara","Vasilica","Venera","Vera","Veronica","Veta","Vicenția","Victoria","Violeta","Viorela","Viorica","Virginia","Viviana","Voichița","Xenia","Zaharia","Zamfira","Zaraza","Zenobia","Zenovia","Zina","Zoe","Ștefana","Ștefania"],male:["Achim","Adam","Adelin","Adi","Adonis","Adrian","Agnos","Albert","Aleodor","Alex","Alexandru","Alexe","Alin","Alistar","Amedeu","Amza","Anatolie","Andrei","Angel","Anghel","Antim","Anton","Antonie","Antoniu","Arian","Aristide","Arsenie","Augustin","Aurel","Aurelian","Aurică","Avram","Axinte","Barbu","Bartolomeu","Basarab","Bebe","Beniamin","Benone","Bernard","Bogdan","Brăduț","Bucur","Bănel","Caius","Camil","Cantemir","Carol","Casian","Cazimir","Cedrin","Cezar","Ciprian","Claudiu","Codin","Codrin","Codruț","Constantin","Cornel","Corneliu","Corvin","Cosmin","Costache","Costel","Costin","Crin","Cristea","Cristian","Cristobal","Cristofor","Călin","Cătălin","Dacian","Damian","Dan","Daniel","Darius","David","Decebal","Denis","Dinu","Dominic","Dorel","Dorian","Dorin","Dorinel","Doru","Dragoș","Ducu","Dumitru","Edgar","Edmond","Eduard","Eftimie","Emanoil","Emanuel","Emanuil","Emil","Emilian","Eremia","Eric","Ernest","Eugen","Eusebiu","Eustațiu","Fabian","Felix","Filip","Fiodor","Flaviu","Florea","Florentin","Florian","Florin","Francisc","Frederic","Gabi","Gabriel","Gelu","George","Georgel","Georgian","Ghenadie","Gheorghe","Gheorghiță","Ghiță","Gicu","Gică","Giorgian","Grațian","Gregorian","Grigore","Haralamb","Haralambie","Horațiu","Horea","Horia","Iacob","Iancu","Ianis","Ieremia","Ilarie","Ilarion","Ilie","Inocențiu","Ioan","Ion","Ionel","Ionică","Ionuț","Iosif","Irinel","Iulian","Iuliu","Iurie","Iustin","Iustinian","Ivan","Jan","Jean","Jenel","Ladislau","Lascăr","Laurențiu","Laurian","Lazăr","Leonard","Leontin","Lică","Liviu","Lorin","Luca","Lucențiu","Lucian","Lucrețiu","Ludovic","Manole","Marcel","Marcu","Marian","Marin","Marius","Martin","Matei","Maxim","Maximilian","Mihai","Mihail","Mihnea","Mircea","Miron","Mitică","Mitruț","Mugur","Mugurel","Mădălin","Nae","Narcis","Nechifor","Nelu","Nichifor","Nicoară","Nicodim","Nicolae","Nicolaie","Nicu","Niculiță","Nicușor","Nicuță","Norbert","Norman","Octav","Octavian","Octaviu","Olimpian","Olimpiu","Oliviu","Ovidiu","Pamfil","Panagachie","Panait","Paul","Pavel","Petre","Petrică","Petrișor","Petru","Petruț","Pompiliu","Pătru","Radu","Rafael","Rareș","Raul","Relu","Remus","Robert","Romeo","Romulus","Răducu","Răzvan","Sabin","Sandu","Sava","Sebastian","Sergiu","Sever","Severin","Silvian","Silviu","Simi","Simion","Sinică","Sorin","Stan","Stancu","Stelian","Teodor","Teofil","Teohari","Theodor","Tiberiu","Timotei","Titus","Todor","Toma","Traian","Tudor","Valentin","Valeriu","Valter","Vasile","Vasilică","Veniamin","Vicențiu","Victor","Vincențiu","Viorel","Visarion","Vlad","Vladimir","Vlaicu","Voicu","Zamfir","Zeno","Șerban","Ștefan"]},mM={generic:["Achim","Adam","Albu","Aldea","Alexa","Alexandrescu","Alexandru","Alexe","Andrei","Anghel","Antal","Anton","Apostol","Ardelean","Ardeleanu","Avram","Baciu","Badea","Balan","Balint","Banica","Banu","Barbu","Barbulescu","Bejan","Biro","Blaga","Boboc","Bodea","Bogdan","Bota","Botezatu","Bratu","Bucur","Buda","Bunea","Burlacu","Calin","Catana","Cazacu","Chiriac","Chirila","Chirita","Chis","Chivu","Ciobanu","Ciocan","Cojocaru","Coman","Constantin","Constantinescu","Cornea","Cosma","Costache","Costea","Costin","Covaci","Cozma","Craciun","Cretu","Crisan","Cristea","Cristescu","Croitoru","Cucu","Damian","Dan","Danciu","Danila","Dascalu","David","Diaconescu","Diaconu","Dima","Dinca","Dinu","Dobre","Dobrescu","Dogaru","Dragan","Draghici","Dragoi","Dragomir","Dumitrache","Dumitrascu","Dumitrescu","Dumitriu","Dumitru","Duta","Enache","Ene","Farcas","Filimon","Filip","Florea","Florescu","Fodor","Fratila","Gabor","Gal","Ganea","Gavrila","Georgescu","Gheorghe","Gheorghita","Gheorghiu","Gherman","Ghita","Giurgiu","Grecu","Grigoras","Grigore","Grigorescu","Grosu","Groza","Horvath","Iacob","Iancu","Ichim","Ignat","Ilie","Iliescu","Ion","Ionescu","Ionita","Iordache","Iorga","Iosif","Irimia","Ispas","Istrate","Ivan","Ivascu","Kiss","Kovacs","Lazar","Luca","Lungu","Lupu","Macovei","Maftei","Man","Manea","Manolache","Manole","Marcu","Marginean","Marian","Marin","Marinescu","Martin","Mateescu","Matei","Maxim","Mazilu","Micu","Mihai","Mihaila","Mihailescu","Mihalache","Mihalcea","Milea","Militaru","Mircea","Mirea","Miron","Miu","Mocanu","Moga","Moise","Moldovan","Moldoveanu","Molnar","Morar","Moraru","Muntean","Munteanu","Muresan","Musat","Nagy","Nastase","Neacsu","Neagoe","Neagu","Neamtu","Nechita","Necula","Nedelcu","Negoita","Negrea","Negru","Nemes","Nica","Nicoara","Nicolae","Nicolescu","Niculae","Niculescu","Nistor","Nita","Nitu","Oancea","Olariu","Olaru","Oltean","Olteanu","Oprea","Opris","Paduraru","Pana","Panait","Paraschiv","Parvu","Pasca","Pascu","Patrascu","Paun","Pavel","Petcu","Peter","Petre","Petrea","Petrescu","Pintea","Pintilie","Pirvu","Pop","Popa","Popescu","Popovici","Preda","Prodan","Puiu","Radoi","Radu","Radulescu","Roman","Rosca","Rosu","Rotaru","Rus","Rusu","Sabau","Sandor","Sandu","Sarbu","Sava","Savu","Serban","Sima","Simion","Simionescu","Simon","Sirbu","Soare","Solomon","Staicu","Stan","Stanciu","Stancu","Stanescu","Stefan","Stefanescu","Stoian","Stoica","Stroe","Suciu","Szabo","Szasz","Szekely","Tamas","Tanase","Tataru","Teodorescu","Toader","Toma","Tomescu","Toth","Trandafir","Trif","Trifan","Tudor","Tudorache","Tudose","Turcu","Ungureanu","Ursu","Vaduva","Varga","Vasile","Vasilescu","Vasiliu","Veres","Vintila","Visan","Vlad","Voicu","Voinea","Zaharia","Zamfir"]},AM={generic:[{value:"{{person.last_name.generic}}",weight:1}]},CM=[{value:"{{person.firstName}} {{person.lastName}}",weight:8},{value:"{{person.lastName}} {{person.firstName}}",weight:1},{value:"{{person.prefix}} {{person.firstName}} {{person.lastName}}",weight:1}],xM={generic:["Dl","Dna","Dra"],female:["Dna","Dra"],male:["Dl","Dra"]},hM=["Jr.","Sr."],FM={first_name:cM,last_name:mM,last_name_pattern:AM,name:CM,prefix:xM,suffix:hM},BM=FM,vM=["021######","031######","0258######","0358######","0257######","0357######","0248######","0348######","0234######","0334######","0259######","0359######","0263######","0363######","0231######","0331######","0239######","0339######","0268######","0368######","0238######","0338######","0242######","0342######","0255######","0355######","0264######","0364######","0241######","0341######","0267######","0367######","0245######","0345######","0251######","0351######","0236######","0336######","0246######","0346######","0253######","0353######","0266######","0366######","0254######","0354######","0243######","0343######","0232######","0332######","0262######","0362######","0252######","0352######","0265######","0365######","0233######","0333######","0249######","0349######","0244######","0344######","0260######","0360######","0261######","0361######","0269######","0369######","0230######","0330######","0247######","0347######","0256######","0356######","0240######","0340######","0250######","0350######","0235######","0335######","0237######","0337######"],kM=["+40021######","+40031######","+40258######","+40358######","+40257######","+40357######","+40248######","+40348######","+40234######","+40334######","+40259######","+40359######","+40263######","+40363######","+40231######","+40331######","+40239######","+40339######","+40268######","+40368######","+40238######","+40338######","+40242######","+40342######","+40255######","+40355######","+40264######","+40364######","+40241######","+40341######","+40267######","+40367######","+40245######","+40345######","+40251######","+40351######","+40236######","+40336######","+40246######","+40346######","+40253######","+40353######","+40266######","+40366######","+40254######","+40354######","+40243######","+40343######","+40232######","+40332######","+40262######","+40362######","+40252######","+40352######","+40265######","+40365######","+40233######","+40333######","+40249######","+40349######","+40244######","+40344######","+40260######","+40360######","+40261######","+40361######","+40269######","+40369######","+40230######","+40330######","+40247######","+40347######","+40256######","+40356######","+40240######","+40340######","+40250######","+40350######","+40235######","+40335######","+40237######","+40337######"],gM=["021######","031######","0258 ### ###","0358 ### ###","0257 ### ###","0357 ### ###","0248 ### ###","0348 ### ###","0234 ### ###","0334 ### ###","0259 ### ###","0359 ### ###","0263 ### ###","0363 ### ###","0231 ### ###","0331 ### ###","0239 ### ###","0339 ### ###","0268 ### ###","0368 ### ###","0238 ### ###","0338 ### ###","0242 ### ###","0342 ### ###","0255 ### ###","0355 ### ###","0264 ### ###","0364 ### ###","0241 ### ###","0341 ### ###","0267 ### ###","0367 ### ###","0245 ### ###","0345 ### ###","0251 ### ###","0351 ### ###","0236 ### ###","0336 ### ###","0246 ### ###","0346 ### ###","0253 ### ###","0353 ### ###","0266 ### ###","0366 ### ###","0254 ### ###","0354 ### ###","0243 ### ###","0343 ### ###","0232 ### ###","0332 ### ###","0262 ### ###","0362 ### ###","0252 ### ###","0352 ### ###","0265 ### ###","0365 ### ###","0233 ### ###","0333 ### ###","0249 ### ###","0349 ### ###","0244 ### ###","0344 ### ###","0260 ### ###","0360 ### ###","0261 ### ###","0361 ### ###","0269 ### ###","0369 ### ###","0230 ### ###","0330 ### ###","0247 ### ###","0347 ### ###","0256 ### ###","0356 ### ###","0240 ### ###","0340 ### ###","0250 ### ###","0350 ### ###","0235 ### ###","0335 ### ###","0237 ### ###","0337 ### ###"],bM={human:vM,international:kM,national:gM},pM=bM,yM={format:pM},fM=yM,SM={cell_phone:JS,date:_S,internet:qS,location:DM,metadata:dM,person:BM,phone_number:fM},_i=SM;new au({locale:[_i,eu,nu]});var MM=["0600#####","0601#####","0602#####","0603#####","0604#####","0605#####","0606#####","0607#####","0608#####","0609#####","0610#####","0611#####","0612#####","0613#####","0614#####","0615#####","0616#####","0617#####","0618#####","0619#####","0620#####","0621#####","0622#####","0623#####","0624#####","0625#####","0626#####","0627#####","0628#####","0629#####","0660#####","0661#####","0662#####","0663#####","0664#####","0665#####","0666#####","0667#####","0668#####","0669#####","0670#####","0671#####","0672#####","0673#####","0674#####","0675#####","0676#####","0677#####","0678#####","0679#####","0680#####","0681#####","0682#####","0683#####","0684#####","0685#####","0686#####","0687#####","0688#####","0689#####","0690#####","0691#####","0692#####","0693#####","0694#####","0695#####","0696#####","0697#####","0698#####","0699#####","0790#####","0791#####","0792#####","0793#####","0794#####","0795#####","0796#####","0797#####","0798#####","0799#####","0780#####","0781#####","0782#####","0783#####","0784#####","0785#####","0786#####","0787#####","0788#####","0789#####"],zM={formats:MM},TM=zM,LM={wide:["Aprilie","August","Decembrie","Februarie","Ianuarie","Iulie","Iunie","Mai","Martie","Noiembrie","Octombrie","Septembrie"],abbr:["Apr","Aug","Dec","Feb","Ian","Iul","Iun","Mai","Mar","Noi","Oct","Sep"]},PM={wide:["Duminică","Joi","Luni","Marți","Miercuri","Sâmbătă","Vineri"],abbr:["Du","Jo","Lu","Ma","Mi","Sâ","Vi"]},NM={month:LM,weekday:PM},KM=NM,wM=["com","ru","net","org","md"],HM=["mail.ru","rambler.ru","yandex.ru","gmail.com","gmail.ru","yahoo.com","hotmail.com"],RM={domain_suffix:wM,free_email:HM},jM=RM,GM=["Bloc ##","Bloc ##/##"],VM=["Anenii Noi","Basarabeasca","Bender","Briceni","Bălți","Cahul","Ceadîr-Lunga","Chișinău","Cimișlia","Cocieri","Codru","Comrat","Criuleni","Călărași","Căușeni","Dnestrovsc","Dondușeni","Drochia","Dubăsari","Dumbrava","Edineț","Florești","Fălești","Glodeni","Grigoriopol","Hîncești","Ialoveni","Iargara","Leova","Nisporeni","Ocnița","Orhei","Otaci","Rezina","Rîbnița","Sadaclia","Sadaclia Mică","Sadaclia Nouă","Saharna","Saharna Nouă","Saharna Veche","Salcia","Seliște","Sipoteni","Sipoteni Noui","Slobozia Mare","Soroca","Strășeni","Stăuceni","Susleni","Suvorovca","Sîngerei","Talmaza","Taraclia","Taraclia de Salcie","Telenesti","Tigheci","Tiraspol","Tocuz","Tocuzeni","Tomai","Trebisăuți","Tvardița","Tătărășeni","Ungheni","Vadul lui Isac","Vadul lui Voda","Vaduleni","Valea Coloniței","Valea Perjei","Varnița","Varvareuca","Vatra","Verdești","Veverița","Volintiri","Vulcănești","Zagarancea","Zaicana","Zaim","Zamciogi","Zgurița","Zgărdești","Zirnesti","Zolonceni","Zârnești","Zîrnești","Zăbriceni","Zăicani","Zăluceni","Zăticeni","Șofrîncani","Ștefan Vodă"],JM=["{{location.city_prefix}} {{person.firstName}}","{{location.city_name}}"],IM=["Raionul","Municipiu"],$M=["Anenii Noi","Basarabeasca","Bender","Briceni","Cahul","Calarasi","Cantemir","Causeni","Chisinau","Cimislia","Criuleni","Donduseni","Drochia","Dubasari","Edinet","Falesti","Floresti","Glodeni","Hincesti","Ialoveni","Leova","Nisporeni","Ocnita","Orhei","Rezina","Riscani","Singerei","Soldanesti","Soroca","Stefan-Voda","Straseni","Taraclia","Telenesti","Ungheni"],OM=["MD-####"],_M=["Ap. ##","Ap. ###"],WM=null,ZM=null,UM={normal:"{{location.street}}, {{location.buildingNumber}}",full:"{{location.street}}, {{location.buildingNumber}}, {{location.secondaryAddress}}"},qM=["1 Mai","27 August","28 Iunie","31 August","8 Martie","9 Mai","Adam","Alba Iulia","Aldea-Teodorovici Doina Si Ion","Alecsandri","Alecu Russo","Alexandru Cel Bun","Alexandru Donici","Alexandru Lapusneanu","Alexandru Plamadeala","Alexei Mateevici","Arborilor","Arghezi","Aron Pumnul","Asachi","Aurel David","Balcescu","Banulescu-Bodoni","Barbu Lautaru","Basarabia","Basarabiei","Bernardazzi","Bisericii","Bogdan Voda","Boris Glavan","Brincus","Bucovinei","Bucuriei","Bulgara","Burebista","Cahul","Cantemir","Cantemir Dimitrie","Capriana","Caraciobanu","Caragiale","Ceaikovski Piotr","Ceapaev","Cehov","Cetatea Alba","Chirov","Chisinau","Chisinaului","Cibotari Maria","Cimpului","Ciobanu","Ciocirlia","Ciorba","Ciprian Porumbescu","Ciresilor","Cismelelor","Codrilor","Colinei","Columna","Comarov","Comarova","Constantin Negruzzi","Constantin Stamati","Constantin Stere","Constructorilor","Corlatenilor","Cosbuc","Cosbuc George","Cosmescu","Cosmonautilor","Costin","Crasescu","Creanga","Crihan","Crizantemelor","Cupcea","Cutuzov","Cuza Voda","Dacia","Dacilor","Damian","Decebal","Delete","Dimo","Doga","Doina","Donici","Dosoftei","Dragan","Dragomirna","Dragos Voda","Dumbrava","Eminescu","Feroviarilor","Fintinilor","Floreni","Florilor","Franco","Frunze","Gagarin","Garii","Gheorghe Asachi","Ghica-Voda","Ghioceilor","Glavan","Gogol","Gradinarilor","Gradinilor","Gratiesti","Gribov","Grigore Ureche","Haiducilor","Halippa","Halippa Pantelimon","Hasdeu","Hasdeu Bogdan Petriceicu","Hijdeu","Hincesti","Horelor","Hotin","Hotinului","Iachir","Ialoveni","Iasului","Iazului","Igor Vieru","Independentei","Industriala","Ioan Voda","Ion Creanga","Ion Neculce","Ion Soltis","Iorga","Ismail","Isnovat","Izvoarelor","Kiev","Kogalniceanu","Lacului","Lapusneanu","Lautarilor","Lazo","Lenin","Lermontov","Libertatii","Livezilor","Liviu Deleanu","Lomonosov","Luceafarul","Luceafarului","Lupu","Macarenco","Maiacovschi Vladimir","Maria Cibotaru","Maria Dragan","Marinescu","Martisor","Mateevici","Matei Basarab","Matrosov","Mendeleev","Meniuc","Mesterul Manole","Miciurin","Micle","Mihai Eminescu","Mihai Sadoveanu","Mihail Kogalniceanu","Mihail Sadoveanu","Milescu Spataru Nicolae","Miorita","Mioritei","Mira","Mircea Cel Batrin","Miron Costin","Mitropolit Petru Movila","Mitropolitul Varlaam","Moldova","Moldovita","Molodiojnaia","Moruzi","Movila","Muncii","Muresanu","Musicescu Gavriil","Neaga","Necrasov","Neculce","Negruzzi","Nicolae Iorga","Novaia","Nucarilor","Nuferilor","Orhei","Ostrovschi","Ovidiu","Pacii","Padurilor","Parcului","Pavlov","Pescarilor","Petru Movila","Petru Rares","Petru Zadnipru","Pirogov","Plaiului","Plamadeala","Plopilor","Plugarilor","Pobedi","Podgorenilor","Polevaia","Popov","Porumbescu","Prieteniei","Primaverii","Pruncul","Puskin","Rares","Razesilor","Rediu Mare","Renasterii","Romana","Russo","Russo Alecu","Sadovaia","Sadoveanu","Saharov","Salcimilor","Satul","Sciusev","Scolii","Serghei Lazo","Sevcenco","Sfatul Tarii","Sfinta Maria","Sfinta Treime","Sfintul Andrei","Sfintul Gheorghe","Sirbu","Smochina","Solidaritatii","Solnecinaia","Solohov","Soltis","Soltis Ion","Sperantei","Sportiva","Stamati","Stefan Cel Mare","Stefan Neaga","Stefan Voda","Stejarilor","Stere","Studentilor","Suceava","Suveranitatii","Suvorov","Tamara Ciobanu","Tatarbunar","Tcacenco","Teilor","Teodorovici","Testemiteanu","Tighina","Tighinei","Timisoara","Tineretului","Tolstoi","Toma Ciorba","Traian","Trandafirilor","Tricolorului","Tudor Vladimirescu","Turghenev","Ungureanu","Unirii","Ureche","Uzinelor","Valeriu Cupcea","Varlaam","Vasile Alecsandri","Vasile Lupu","Veronica Micle","Victoriei","Vieru","Viilor","Visinilor","Viteazul Mihai","Vlad Tepes","Vladimirescu","Voda","Voluntarilor","Vorosilov","Zadnipru","Zamfir Arbore","Zmeurei","Zorilor"],YM=["{{location.street_prefix}} {{location.street_name_part}}"],QM=["Aleea","Bulevardul","Str-la","Str"],XM={building_number:GM,city_name:VM,city_pattern:JM,city_prefix:IM,county:$M,postcode:OM,secondary_address:_M,state:WM,state_abbr:ZM,street_address:UM,street_name_part:qM,street_pattern:YM,street_prefix:QM},uz=XM,az={title:"Romanian (Moldova)",code:"ro_MD",country:"MD",language:"ro",endonym:"Română (Moldova)",dir:"ltr",script:"Latn"},ez=az,nz={generic:["Aculina","Ada","Adela","Adelaida","Adelina","Adrian","Adriana","Afanasi","Afanasie","Agafia","Agnesa","Ahmad","Ala","Albert","Albina","Alea","Alena","Alesea","Alevtina","Alexander","Alexandr","Alexandra","Alexandrina","Alexandru","Alexei","Ali","Alic","Alina","Aliona","Alisa","Alla","Amir","Ana","Ana-Maria","Anastasia","Anatol","Anatoli","Anatolie","Anatolii","Andrei","Andrian","Andriana","Angela","Angelica","Anghelina","Anjela","Anjelica","Anna","Anton","Antonina","Arcadi","Arcadie","Arcadii","Argentina","Ariadna","Arina","Artiom","Artur","Augustin","Aurel","Aurelia","Aurelian","Aureliu","Aurica","Axenia","Boris","Calin","Calina","Carina","Carolina","Catalin","Catalina","Cezar","Cezara","Chira","Chiril","Chirill","Ciprian","Claudia","Clavdia","Constanta","Constantia","Constantin","Constatin","Corina","Cornel","Cornelia","Corneliu","Crina","Cristian","Cristiana","Cristin","Cristina","Cristofor","Dana","Daniel","Daniela","Daniil","Danil","Danu","Daria","David","Denis","Diana","Didina","Dimitri","Dimitrii","Dina","Dinu","Dmitri","Dmitrii","Doina","Doinita","Domnica","Dora","Dorel","Dorian","Doriana","Dorin","Dorina","Dragomir","Dragos","Dumitrita","Dumitru","Ecaterina","Edgar","Eduard","Efim","Efimia","Efrosinia","Egor","Elena","Eleonora","Elina","Elisaveta","Elizaveta","Ella","Elmira","Elvira","Ema","Emil","Emilia","Emilian","Eric","Erica","Eudochia","Eugen","Eugenia","Eugeniu","Eva","Evdochia","Evelina","Evgheni","Evghenia","Evghenii","Fedora","Felicia","Feodor","Feodora","Feodosia","Fevronia","Filip","Filipp","Fiodor","Florin","Gabriel","Gabriela","Galina","Gavril","George","Georgeta","Ghenadi","Ghenadie","Ghennadi","Gheorghe","Gheorghi","Gheorghii","Gheorghina","Gherman","Gleb","Greta","Grigore","Grigori","Husein","Iacob","Iacov","Iana","Ianina","Ianna","Ianos","Iaroslav","Iaroslava","Ibrahim","Igor","Igori","Ileana","Ilia","Ilie","Ilinca","Ilona","Ina","Inesa","Inessa","Inga","Inna","Ioan","Ioana","Ion","Ionel","Ionela","Iosif","Ira","Iraida","Irena","Irina","Iryna","Iulia","Iulian","Iuliana","Iuri","Iurie","Iurii","Ivan","Ivana","Ivanna","Jan","Jana","Janeta","Janna","Lada","Larisa","Laura","Laurentia","Laurentiu","Leon","Leonid","Leonora","Lev","Lia","Lidia","Lilia","Liliana","Lina","Liuba","Liubov","Liubovi","Liudmila","Liusea","Livia","Liviu","Lora","Luca","Lucia","Lucian","Lucica","Lucretia","Ludmila","Luiza","Luminita","Lungu","Magdalena","Mahmoud","Maia","Malvina","Marat","Marc","Marcel","Marcela","Margareta","Margarita","Maria","Marian","Mariana","Marianna","Maricica","Marin","Marina","Marius","Marta","Maxim","Melania","Melnic","Mihaela","Mihai","Mihail","Minodora","Mircea","Mirela","Miroslav","Miroslava","Mohamad","Mohamed","Muhammad","Mustafa","Nadejda","Natalia","Natasa","Nelea","Neli","Nellea","Nelli","Neonila","Nicanor","Nicolae","Nicolai","Nicolaie","Nicoleta","Nicon","Nicu","Niculina","Nina","Nineli","Nona","Nonna","Octavian","Oleg","Oleksandr","Olena","Olesea","Olga","Oliga","Olimpiada","Otilia","Oxana","Pantelei","Parascovia","Paulina","Pavel","Pavlina","Pelaghia","Petru","Piotr","Polina","Prascovia","Rada","Radion","Radislav","Radu","Raisa","Reghina","Renat","Renata","Rima","Rimma","Rita","Robert","Rodica","Rodion","Roman","Romeo","Romina","Rosina","Rostislav","Rotaru","Ruslan","Ruslana","Rustam","Ruxanda","Sabina","Said","Sanda","Sandu","Sava","Savva","Seghei","Semion","Serafim","Serafima","Sergei","Sergey","Serghei","Sergiu","Silvia","Silviu","Simion","Snejana","Sofia","Sorina","Spiridon","Stanislav","Stefan","Stela","Stelian","Steliana","Stella","Steluta","Stepan","Stepanida","Sveatoslav","Svetlana","Svetoslav","Svitlana","Taisia","Tamara","Taras","Tatiana","Teodor","Teodora","Tetiana","Timofei","Toma","Traian","Trofim","Tudor","Uliana","Vadim","Valentin","Valentina","Valeri","Valeria","Valerii","Valeriu","Varvara","Vasile","Vasili","Vasilie","Vasilina","Vasilisa","Veaceslav","Veceaslav","Veceslav","Veniamin","Vera","Vergiliu","Verginia","Veronica","Vica","Victor","Victoria","Violeta","Violetta","Violina","Viorel","Viorelia","Viorica","Virgiliu","Virginia","Vitali","Vitalia","Vitalie","Vitalii","Vitalina","Vlad","Vlada","Vladilena","Vladimer","Vladimir","Vladislav","Vladislava","Vladlen","Vladlena","Vsevolod","Xenia","Zahar","Zaharia","Zina","Zinaida","Zinovia","Zoia","Zorina"],female:["Aculina","Ada","Adela","Adelaida","Adelina","Adriana","Afanasi","Agafia","Agnesa","Ala","Albina","Alea","Alena","Alesea","Alevtina","Alexandra","Alexandrina","Alina","Aliona","Alisa","Alla","Ana","Ana-Maria","Anastasia","Andriana","Angela","Angelica","Anghelina","Anjela","Anjelica","Anna","Antonina","Argentina","Ariadna","Arina","Aurelia","Aurica","Axenia","Calina","Carina","Carolina","Catalina","Cezara","Chira","Claudia","Clavdia","Constanta","Constantia","Corina","Cornelia","Crina","Cristiana","Cristina","Dana","Daniela","Daria","Diana","Didina","Dina","Doina","Doinita","Domnica","Dora","Doriana","Dorina","Dumitrita","Ecaterina","Efimia","Efrosinia","Elena","Eleonora","Elina","Elisaveta","Elizaveta","Ella","Elmira","Elvira","Ema","Emilia","Erica","Eudochia","Eugenia","Eva","Evdochia","Evelina","Evghenia","Fedora","Felicia","Feodora","Feodosia","Fevronia","Gabriela","Galina","Georgeta","Gheorghina","Greta","Iana","Ianina","Ianna","Iaroslava","Ileana","Ilia","Ilinca","Ilona","Ina","Inesa","Inessa","Inga","Inna","Ioana","Ionela","Ira","Iraida","Irena","Irina","Iryna","Iulia","Iuliana","Ivana","Ivanna","Jana","Janeta","Janna","Lada","Larisa","Laura","Laurentia","Leonora","Lia","Lidia","Lilia","Liliana","Lina","Liuba","Liubov","Liubovi","Liudmila","Liusea","Livia","Lora","Lucia","Lucica","Lucretia","Ludmila","Luiza","Luminita","Magdalena","Maia","Malvina","Marcela","Margareta","Margarita","Maria","Mariana","Marianna","Maricica","Marina","Marta","Melania","Melnic","Mihaela","Minodora","Mirela","Miroslava","Nadejda","Natalia","Natasa","Nelea","Neli","Nellea","Nelli","Neonila","Nicolai","Nicoleta","Niculina","Nina","Nineli","Nona","Nonna","Olena","Olesea","Olga","Oliga","Olimpiada","Otilia","Oxana","Pantelei","Parascovia","Paulina","Pavlina","Pelaghia","Polina","Prascovia","Rada","Raisa","Reghina","Renata","Rima","Rimma","Rita","Rodica","Romina","Rosina","Rotaru","Ruslana","Ruxanda","Sabina","Sanda","Serafima","Silvia","Snejana","Sofia","Sorina","Stela","Steliana","Stella","Steluta","Stepanida","Svetlana","Svitlana","Taisia","Tamara","Tatiana","Teodora","Tetiana","Uliana","Valentina","Valeria","Valeriu","Varvara","Vasilina","Vasilisa","Veaceslav","Vera","Verginia","Veronica","Vica","Victoria","Violeta","Violetta","Violina","Viorelia","Viorica","Virginia","Vitalia","Vitalina","Vlada","Vladilena","Vladislava","Vladlena","Xenia","Zina","Zinaida","Zinovia","Zoia","Zorina"],male:["Adrian","Afanasi","Afanasie","Ahmad","Albert","Alexander","Alexandr","Alexandru","Alexei","Ali","Alic","Amir","Anatol","Anatoli","Anatolie","Anatolii","Andrei","Andrian","Anjela","Anton","Arcadi","Arcadie","Arcadii","Artiom","Artur","Augustin","Aurel","Aurelian","Aureliu","Boris","Calin","Catalin","Cezar","Chiril","Chirill","Ciprian","Constantin","Constatin","Cornel","Corneliu","Cristian","Cristin","Cristofor","Daniel","Daniil","Danil","Danu","David","Denis","Dimitri","Dimitrii","Dinu","Dmitri","Dmitrii","Dorel","Dorian","Dorin","Dragomir","Dragos","Dumitru","Edgar","Eduard","Efim","Egor","Emil","Emilian","Eric","Eugen","Eugeniu","Evgheni","Evghenii","Feodor","Filip","Filipp","Fiodor","Florin","Gabriel","Gavril","George","Ghenadi","Ghenadie","Ghennadi","Gheorghe","Gheorghi","Gheorghii","Gherman","Gleb","Grigore","Grigori","Husein","Iacob","Iacov","Ianos","Iaroslav","Ibrahim","Igor","Igori","Ilia","Ilie","Ioan","Ion","Ionel","Iosif","Iulian","Iuri","Iurie","Iurii","Ivan","Jan","Laurentiu","Leon","Leonid","Lev","Liubovi","Liviu","Luca","Lucian","Lungu","Mahmoud","Marat","Marc","Marcel","Marian","Marin","Marius","Maxim","Mihai","Mihail","Mircea","Miroslav","Mohamad","Mohamed","Muhammad","Mustafa","Nicanor","Nicolae","Nicolai","Nicolaie","Nicon","Nicu","Octavian","Oleg","Oleksandr","Pantelei","Pavel","Petru","Piotr","Radion","Radislav","Radu","Renat","Robert","Rodion","Roman","Romeo","Rostislav","Ruslan","Rustam","Said","Sandu","Sava","Savva","Seghei","Semion","Serafim","Sergei","Sergey","Serghei","Sergiu","Silvia","Silviu","Simion","Spiridon","Stanislav","Stefan","Stela","Stelian","Stepan","Sveatoslav","Svetlana","Svetoslav","Taras","Teodor","Timofei","Toma","Traian","Trofim","Tudor","Vadim","Valentin","Valeri","Valerii","Valeriu","Vasile","Vasili","Vasilie","Veaceslav","Veceaslav","Veceslav","Veniamin","Vergiliu","Victor","Viorel","Virgiliu","Vitali","Vitalie","Vitalii","Vlad","Vladimer","Vladimir","Vladislav","Vladlen","Vsevolod","Zahar","Zaharia"]},iz={generic:["Ababii","Abu","Adam","Albu","Alexandru","Andrei","Andries","Andronic","Anghel","Antoci","Apostol","Arnaut","Babin","Baciu","Balaban","Balan","Baltag","Bargan","Bejan","Bejenari","Bejenaru","Birca","Bitca","Bivol","Boboc","Bodrug","Bogdan","Boico","Bondarenco","Bordian","Bors","Borta","Bostan","Botan","Botezatu","Botnari","Botnaru","Braga","Brinza","Buga","Bujor","Bulat","Bunescu","Burduja","Burlacu","Buruiana","Busuioc","Butnaru","Capatina","Cara","Caraman","Caraus","Carp","Casian","Catana","Cazac","Cazacu","Ceban","Cebanu","Cebotari","Cecan","Cernei","Chicu","Chihai","Chiriac","Chirilov","Chirita","Cibotari","Cioban","Ciobanu","Ciorba","Ciornii","Ciubotaru","Ciumac","Codreanu","Cojocari","Cojocaru","Cojuhari","Colesnic","Condrea","Constantinov","Costin","Cotorobai","Cotruta","Covalciuc","Covalenco","Covali","Craciun","Creciun","Cretu","Cristea","Croitor","Croitoru","Crudu","Cucos","Cucu","Cujba","Cusnir","Dabija","Damian","Darii","David","Diaconu","Dodon","Donica","Dragan","Duca","Enachi","Eni","Erhan","Esanu","Filip","Florea","Focsa","Frunza","Frunze","Furtuna","Gaina","Gangan","Gavrilita","Gavriliuc","Gheorghita","Gherman","Gilca","Girbu","Gisca","Golban","Goncear","Gonta","Gorea","Graur","Grecu","Grigoras","Grosu","Groza","Gusan","Gutu","Guzun","Hincu","Iatco","Ignat","Iovu","Isac","Istrati","Ivanov","Ivanova","Jardan","Josan","Lazari","Leahu","Lisnic","Luca","Luchian","Lungu","Lupasco","Lupascu","Lupu","Macari","Macovei","Madan","Malai","Mamaliga","Manole","Marcu","Mardari","Marian","Marin","Matei","Mazur","Melnic","Mereuta","Mihailov","Mihalachi","Mindru","Miron","Mirza","Mitu","Mocan","Mocanu","Moisei","Moldovan","Moldovanu","Morari","Moraru","Moroz","Muntean","Munteanu","Musteata","Nastas","Neagu","Negara","Negru","Negruta","Nicolaev","Nistor","Novac","Olari","Olaru","Oleinic","Oprea","Paladi","Palii","Pasat","Pascal","Pascari","Pascaru","Pavlov","Petrov","Pintea","Pinzari","Pinzaru","Placinta","Plamadeala","Platon","Plesca","Popa","Popescu","Popov","Popova","Popovici","Popusoi","Postica","Postolachi","Prepelita","Prisacari","Prisacaru","Prodan","Pruteanu","Puscas","Racu","Radu","Railean","Raileanu","Rata","Revenco","Robu","Roman","Romanciuc","Rosca","Rotari","Rotaru","Rusnac","Russu","Rusu","Sandu","Sava","Savciuc","Savin","Schiopu","Scripnic","Scurtu","Scutaru","Secrieru","Seremet","Serghei","Sevcenco","Sirbu","Sirghi","Sochirca","Socolov","Soltan","Spataru","Spinu","Stavila","Stirbu","Stoian","Stratan","Stratulat","Svet","Talpa","Taran","Tataru","Tatiana","Tcacenco","Tcaci","Terzi","Tofan","Toma","Topal","Triboi","Trifan","Turcan","Turcanu","Ungureanu","Untila","Ursachi","Ursu","Uzun","Vacarciuc","Vartic","Verdes","Vicol","Vieru","Virlan","Vizitiu","Vlas","Vrabie","Zaharia","Zaporojan"]},rz=[{value:"{{person.firstName}} {{person.lastName}}",weight:1},{value:"{{person.prefix}} {{person.firstName}} {{person.lastName}}",weight:1}],oz={generic:["Dl","Dna","Dra"],female:["Dna","Dra"],male:["Dl","Dra"]},Ez=null,tz={first_name:nz,last_name:iz,name:rz,prefix:oz,suffix:Ez},lz=tz,Dz=["0220#####","0221#####","0222#####","0223#####","0224#####","0225#####","0226#####","0227#####","0228#####","0229#####"],sz=["+373220#####","+373221#####","+373222#####","+373223#####","+373224#####","+373225#####","+373226#####","+373227#####","+373228#####","+373229#####"],dz=["022 0## ###","022 1## ###","022 2## ###","022 3## ###","022 4## ###","022 5## ###","022 6## ###","022 7## ###","022 8## ###","022 9## ###"],cz={human:Dz,international:sz,national:dz},mz=cz,Az={format:mz},Cz=Az,xz={cell_phone:TM,date:KM,internet:jM,location:uz,metadata:ez,person:lz,phone_number:Cz},hz=xz;new au({locale:[hz,_i,eu,nu]});var Fz=["(Persero) Tbk","Tbk"],Bz=["{{company.prefix}} {{person.last_name.generic}}","{{company.prefix}} {{person.last_name.generic}} {{company.legal_entity_type}}","{{person.last_name.generic}} {{company.legal_entity_type}}"],vz=["CV","Fa","KKB","PD","PT","Perum","UD","Yayasan"],kz={legal_entity_type:Fz,name_pattern:Bz,prefix:vz},gz=kz,bz={wide:["Agustus","April","Desember","Februari","Januari","Juli","Juni","Maret","Mei","November","Oktober","September"],abbr:["Ags","Apr","Des","Feb","Jan","Jul","Jun","Mar","Mei","Nov","Okt","Sep"]},pz={wide:["Jumat","Kamis","Minggu","Rabu","Sabtu","Selasa","Senin"],abbr:["Jum","Kam","Min","Rab","Sab","Sel","Sen"]},yz={month:bz,weekday:pz},fz=yz,Sz=["com","net","org","asia","tv","biz","info","in","name","co","id","ac.id","sch.id","go.id","mil.id","co.id","or.id","web.id","my.id","net.id","biz.id","desa.id","ponpes.id"],Mz=["gmail.com","yahoo.com","gmail.co.id","yahoo.co.id"],zz={domain_suffix:Sz,free_email:Mz},Tz=zz,Lz=["##","#"],Pz=["Airmadidi","Ampana","Amurang","Andolo","Banggai","Bantaeng","Barru","Bau-Bau","Benteng","Bitung","Bolaang Uki","Boroko","Bulukumba","Bungku","Buol","Buranga","Donggala","Enrekang","Gorontalo","Jeneponto","Kawangkoan","Kendari","Kolaka","Kotamobagu","Kota Raha","Kwandang","Lasusua","Luwuk","Majene","Makale","Makassar","Malili","Mamasa","Mamuju","Manado","Marisa","Maros","Masamba","Melonguane","Ondong Siau","Palopo","Palu","Pangkajene","Pare-Pare","Parigi","Pasangkayu","Pinrang","Polewali","Poso","Rantepao","Ratahan","Rumbia","Sengkang","Sidenreng","Sigi Biromaru","Sinjai","Sunggu Minasa","Suwawa","Tahuna","Takalar","Tilamuta","Toli Toli","Tomohon","Tondano","Tutuyan","Unaaha","Wangi Wangi","Wanggudu","Watampone","Watan Soppeng","Ambarawa","Anyer","Bandung","Bangil","Banjar (Jawa Barat)","Banjarnegara","Bangkalan","Bantul","Banyumas","Banyuwangi","Batang","Batu","Bekasi","Blitar","Blora","Bogor","Bojonegoro","Bondowoso","Boyolali","Bumiayu","Brebes","Caruban","Cianjur","Ciamis","Cibinong","Cikampek","Cikarang","Cilacap","Cilegon","Cirebon","Demak","Depok","Garut","Gresik","Indramayu","Jakarta","Jember","Jepara","Jombang","Kajen","Karanganyar","Kebumen","Kediri","Kendal","Kepanjen","Klaten","Pelabuhan Ratu","Kraksaan","Kudus","Kuningan","Lamongan","Lumajang","Madiun","Magelang","Magetan","Majalengka","Malang","Mojokerto","Mojosari","Mungkid","Ngamprah","Nganjuk","Ngawi","Pacitan","Pamekasan","Pandeglang","Pare","Pati","Pasuruan","Pekalongan","Pemalang","Ponorogo","Probolinggo","Purbalingga","Purwakarta","Purwodadi","Purwokerto","Purworejo","Rangkasbitung","Rembang","Salatiga","Sampang","Semarang","Serang","Sidayu","Sidoarjo","Singaparna","Situbondo","Slawi","Sleman","Soreang","Sragen","Subang","Sukabumi","Sukoharjo","Sumber","Sumedang","Sumenep","Surabaya","Surakarta","Tasikmalaya","Tangerang","Tangerang Selatan","Tegal","Temanggung","Tigaraksa","Trenggalek","Tuban","Tulungagung","Ungaran","Wates","Wlingi","Wonogiri","Wonosari","Wonosobo","Yogyakarta","Atambua","Baa","Badung","Bajawa","Bangli","Bima","Denpasar","Dompu","Ende","Gianyar","Kalabahi","Karangasem","Kefamenanu","Klungkung","Kupang","Labuhan Bajo","Larantuka","Lewoleba","Maumere","Mataram","Mbay","Negara","Praya","Raba","Ruteng","Selong","Singaraja","Soe","Sumbawa Besar","Tabanan","Taliwang","Tambolaka","Tanjung","Waibakul","Waikabubak","Waingapu","Negara,Bali"],Nz=["{{location.city_name}}"],Kz=["#####"],wz=["Aceh","Sumatera Utara","Sumatera Barat","Jambi","Bangka Belitung","Riau","Kepulauan Riau","Bengkulu","Sumatera Selatan","Lampung","Banten","DKI Jakarta","Jawa Barat","Jawa Tengah","Jawa Timur","Nusa Tenggara Timur","DI Yogyakarta","Bali","Nusa Tenggara Barat","Kalimantan Barat","Kalimantan Tengah","Kalimantan Selatan","Kalimantan Timur","Kalimantan Utara","Sulawesi Selatan","Sulawesi Utara","Gorontalo","Sulawesi Tengah","Sulawesi Barat","Sulawesi Tenggara","Maluku","Maluku Utara","Papua Barat","Papua","Papua Tengah","Papua Pegunungan","Papua Selatan"],Hz={normal:"{{location.street}} no {{location.buildingNumber}}",full:"{{location.street}} no {{location.buildingNumber}} {{location.secondaryAddress}}"},Rz=["{{location.street_prefix}} {{person.first_name.generic}}","{{location.street_prefix}} {{person.last_name.generic}}"],jz=["Ds.","Dk.","Gg.","Jln.","Jr.","Kpg.","Ki.","Psr."],Gz={building_number:Lz,city_name:Pz,city_pattern:Nz,postcode:Kz,state:wz,street_address:Hz,street_pattern:Rz,street_prefix:jz},Vz=Gz,Jz={title:"Indonesian (Indonesia)",code:"id_ID",country:"ID",language:"id",endonym:"Bahasa Indonesia (Indonesia)",dir:"ltr",script:"Latn"},Iz=Jz,$z=["dr.","drg.","Dr.","Hj."],Oz={generic:["Abyasa","Ade","Adhiarja","Adiarja","Adika","Adikara","Adinata","Aditya","Agnes","Agus","Agustina","Aisyah","Ajeng","Ajiman","Ajimat","Ajimin","Ajiono","Akarsana","Alambana","Alika","Almira","Amalia","Amelia","Ami","Among","Ana","Anastasia","Anggabaya","Anggun","Ani","Anita","Anom","Argono","Aris","Arsipatra","Arta","Artanto","Artawan","Asirwada","Asirwanda","Aslijan","Asmadi","Asman","Asmianto","Asmuni","Aswani","Atma","Atmaja","Aulia","Aurora","Ayu","Azalea","Bagas","Bagiya","Bagus","Bagya","Bahuraksa","Bahuwarna","Bahuwirya","Bajragin","Bakda","Bakiadi","Bakianto","Bakidin","Bakijan","Bakiman","Bakiono","Bakti","Baktiadi","Baktianto","Baktiono","Bala","Balamantri","Balangga","Balapati","Balidin","Balijan","Bambang","Banara","Banawa","Banawi","Bancar","Belinda","Bella","Betania","Budi","Cagak","Cager","Cahya","Cahyadi","Cahyanto","Cahyo","Cahyono","Caket","Cakrabirawa","Cakrabuana","Cakrajiya","Cakrawala","Cakrawangsa","Calista","Candra","Candrakanta","Capa","Caraka","Carla","Carub","Catur","Caturangga","Cawisadi","Cawisono","Cawuk","Cayadi","Cecep","Cemani","Cemeti","Cemplunk","Cengkal","Cengkir","Chandra","Chelsea","Ciaobella","Cici","Cindy","Cinta","Cinthia","Citra","Clara","Cornelia","Dacin","Dadap","Dadi","Dagel","Dalima","Daliman","Dalimin","Daliono","Damar","Damu","Danang","Daniswara","Danu","Danuja","Dariati","Darijan","Darimin","Darmaji","Darman","Darmana","Darmanto","Darsirah","Dartono","Daru","Daruna","Daryani","Dasa","Devi","Dewi","Diah","Dian","Diana","Digdaya","Dimas","Dimaz","Dina","Dinda","Dipa","Dirja","Ditya","Dodo","Dono","Drajat","Dwi","Dyah","Edi","Edison","Edward","Ega","Eja","Eka","Eko","Eli","Elisa","Ella","Ellis","Elma","Elon","Eluh","Elvin","Elvina","Eman","Emas","Embuh","Emil","Emin","Emong","Empluk","Endah","Endra","Enteng","Erik","Estiawan","Estiono","Eva","Faizah","Fara","Farah","Farhunnisa","Fathonah","Febi","Febriana","Febrina","Fitri","Fitria","Fitriani","Gabriella","Gada","Gadang","Gading","Gadis","Gaduh","Gaiman","Galak","Galang","Galar","Galih","Galiono","Galuh","Galur","Gaman","Gamani","Gamanto","Gambira","Gamblang","Ganda","Gandewa","Gandi","Ganep","Ganesha","Gangsa","Gangsar","Ganjaran","Gantar","Gara","Garan","Garang","Garda","Gasti","Gatot","Gatra","Gawati","Genta","Ghaliyati","Ghani","Gibran","Gilang","Gilda","Gina","Hadi","Hafshah","Hairyanto","Halim","Halima","Hamima","Hamzah","Hana","Hani","Hardana","Hardi","Hari","Harimurti","Harja","Harjasa","Harjaya","Harjo","Harsana","Harsanto","Harsaya","Hartaka","Hartana","Harto","Hasan","Hasim","Hasna","Hasta","Hendra","Hendri","Heru","Heryanto","Hesti","Hilda","Himawan","Humaira","Ian","Ibrahim","Ibrani","Ibun","Icha","Ida","Ifa","Ihsan","Ika","Ikhsan","Ikin","Ilsa","Ilyas","Imam","Ina","Indah","Indira","Indra","Intan","Ira","Irawati","Irfan","Iriana","Irma","Irnanto","Irsad","Irwan","Ismail","Ivan","Jabal","Jaeman","Jaga","Jagapati","Jagaraga","Jail","Jaiman","Jais","Jaka","Jamal","Jamalia","Jamil","Jane","Janet","Jarwa","Jarwadi","Jarwi","Jasmani","Jasmin","Jaswadi","Jati","Jatmiko","Jaya","Jayadi","Jayeng","Jefri","Jelita","Jessica","Jinawi","Jindra","Johan","Joko","Jono","Juli","Julia","Jumadi","Jumari","Kacung","Kadir","Kairav","Kajen","Kala","Kalim","Kamal","Kamaria","Kambali","Kamidin","Kamila","Kanda","Kani","Kania","Kardi","Karen","Karimah","Kariman","Karja","Karma","Karman","Karna","Karsa","Karsana","Karta","Kartika","Karya","Kasim","Kasiran","Kasiyah","Kasusra","Kawaca","Kawaya","Kayla","Kayun","Keisha","Kemal","Kemba","Kenari","Kenes","Kenzie","Kezia","Kiandra","Kirana","Koko","Kuncara","Kunthara","Kurnia","Kusuma","Labuh","Laila","Laksana","Laksita","Lala","Lalita","Lamar","Lanang","Langgeng","Lanjar","Lantar","Laras","Lasmanto","Lasmono","Laswi","Latif","Latika","Lega","Legawa","Lembah","Leo","Lestari","Lidya","Lili","Liman","Limar","Linda","Lintang","Luhung","Luis","Lukita","Lukman","Luluh","Lulut","Lurhur","Lutfan","Luthfi","Luwar","Luwes","Mahdi","Mahesa","Mahfud","Mahmud","Maida","Maimunah","Makara","Makuta","Mala","Malik","Malika","Maman","Manah","Maras","Margana","Maria","Mariadi","Marsito","Marsudi","Martaka","Martana","Martani","Marwata","Maryadi","Maryanto","Maya","Melani","Melinda","Michelle","Mila","Mitra","Muhammad","Mujur","Mulya","Mulyanto","Mulyono","Mumpuni","Muni","Mursinin","Mursita","Murti","Mustika","Mustofa","Mutia","Nabila","Nada","Nadia","Nadine","Najam","Najib","Najwa","Nalar","Naradi","Nardi","Narji","Nasab","Nasim","Nasrullah","Natalia","Naura","Nilam","Nimas","Niyaga","Nova","Novi","Noviana","Novita","Nrima","Nugraha","Nur","Nurul","Nyana","Nyoman","Okta","Okto","Olga","Oliva","Olivia","Oman","Omar","Oni","Opan","Ophelia","Opung","Oskar","Ozy","Padma","Padmi","Paiman","Panca","Pandu","Pangeran","Pangestu","Panji","Paramita","Pardi","Paris","Parman","Patricia","Paulin","Perkasa","Pia","Praba","Prabawa","Prabowo","Prabu","Prakosa","Pranata","Pranawa","Prasetya","Prasetyo","Pratiwi","Prayitna","Prayoga","Prayogo","Prima","Prita","Puji","Puput","Purwa","Purwadi","Purwanto","Puspa","Puspita","Puti","Putri","Putu","Qori","Queen","Rachel","Raden","Radika","Radit","Raditya","Rafi","Rafid","Raharja","Rahayu","Rahman","Rahmat","Rahmawati","Rahmi","Raihan","Raina","Raisa","Rama","Rangga","Ratih","Ratna","Reksa","Rendy","Respati","Restu","Retno","Reza","Ria","Ridwan","Rika","Rina","Rini","Rita","Rizki","Rosa","Rosalina","Rosman","Rudi","Rusman","Saadat","Sabar","Sabri","Sabrina","Sadina","Safina","Safira","Saiful","Saka","Sakti","Sakura","Salimah","Salman","Salsabila","Salwa","Samiah","Samsul","Sarah","Sari","Sartika","Sasha","Satya","Septi","Setya","Shakila","Shania","Sherly","Sidiq","Silvia","Simon","Sintia","Siska","Siti","Slamet","Soleh","Suci","Surya","Syahrini","Talia","Tami","Tania","Tantri","Tari","Tasdik","Tasnim","Taswir","Taufan","Taufik","Teddy","Tedi","Teguh","Tiara","Timbul","Tina","Tira","Tirta","Tirtayasa","Titi","Titin","Tomi","Tri","Tsabita","Tugiman","Uchita","Uda","Uli","Ulva","Ulya","Umar","Umay","Umaya","Umi","Unggul","Unjani","Upik","Usman","Usyi","Utama","Vanesa","Vania","Vanya","Vega","Vera","Vero","Vicky","Victoria","Viktor","Viman","Vino","Vinsen","Violet","Virman","Vivi","Wadi","Wage","Wahyu","Wakiman","Waluyo","Wani","Wardaya","Wardi","Warji","Warsa","Warsita","Warta","Wasis","Wawan","Widya","Winda","Wira","Wirda","Wisnu","Wulan","Wulandari","Xanana","Yahya","Yance","Yani","Yessi","Yoga","Yono","Yosef","Yulia","Yuliana","Yuni","Yunita","Yusuf","Zaenab","Zahra","Zaki","Zakir","Zalindra","Zamira","Zelaya","Zelda","Zizi","Zulaikha","Zulfa","Zulfikar"],female:["Ade","Agnes","Agustina","Aisyah","Ajeng","Alika","Almira","Amalia","Amelia","Ami","Ana","Anastasia","Anggun","Ani","Anita","Aulia","Aurora","Ayu","Azalea","Belinda","Bella","Betania","Calista","Carla","Chelsea","Ciaobella","Cici","Cindy","Cinta","Cinthia","Citra","Clara","Cornelia","Dalima","Devi","Dewi","Diah","Dian","Diana","Dina","Dinda","Ditya","Dwi","Dyah","Eka","Eli","Elisa","Ella","Ellis","Elma","Elvina","Endah","Eva","Faizah","Fara","Farah","Farhunnisa","Fathonah","Febi","Febriana","Febrina","Fitri","Fitria","Fitriani","Gabriella","Gadis","Ganesha","Gasti","Gawati","Genta","Ghaliyati","Gilda","Gina","Hafshah","Halima","Hamima","Hana","Hani","Hasna","Hesti","Hilda","Humaira","Icha","Ida","Ifa","Ika","Ilsa","Ina","Indah","Indira","Intan","Ira","Irawati","Iriana","Irma","Jamalia","Jane","Janet","Jasmin","Jelita","Jessica","Juli","Julia","Kamaria","Kamila","Kani","Kania","Karen","Karimah","Kartika","Kasiyah","Kayla","Keisha","Kezia","Kiandra","Kirana","Laila","Laksita","Lala","Lalita","Laras","Latika","Lestari","Lidya","Lili","Linda","Lintang","Maida","Maimunah","Mala","Malika","Maria","Maya","Melani","Melinda","Michelle","Mila","Mutia","Nabila","Nada","Nadia","Nadine","Najwa","Natalia","Naura","Nilam","Nimas","Nova","Novi","Noviana","Novita","Nur","Nurul","Oliva","Olivia","Oni","Ophelia","Padma","Padmi","Paramita","Paris","Patricia","Paulin","Pia","Pratiwi","Prita","Puji","Puput","Puspa","Puspita","Puti","Putri","Qori","Queen","Rachel","Rahayu","Rahmawati","Rahmi","Raina","Raisa","Ratih","Ratna","Restu","Retno","Ria","Rika","Rina","Rini","Rita","Rosa","Rosalina","Sabrina","Sadina","Safina","Safira","Sakura","Salimah","Salsabila","Salwa","Samiah","Sarah","Sari","Sartika","Sasha","Septi","Shakila","Shania","Sherly","Silvia","Sintia","Siska","Siti","Suci","Syahrini","Talia","Tami","Tania","Tantri","Tari","Tiara","Tina","Tira","Titi","Titin","Tri","Tsabita","Uchita","Uli","Ulva","Ulya","Umi","Unjani","Usyi","Vanesa","Vania","Vanya","Vera","Vicky","Victoria","Violet","Vivi","Wani","Widya","Winda","Wirda","Wulan","Wulandari","Yance","Yani","Yessi","Yulia","Yuliana","Yuni","Yunita","Zaenab","Zahra","Zalindra","Zamira","Zelaya","Zelda","Zizi","Zulaikha","Zulfa"],male:["Abyasa","Ade","Adhiarja","Adiarja","Adika","Adikara","Adinata","Aditya","Agus","Ajiman","Ajimat","Ajimin","Ajiono","Akarsana","Alambana","Among","Anggabaya","Anom","Argono","Aris","Arsipatra","Arta","Artanto","Artawan","Asirwada","Asirwanda","Aslijan","Asmadi","Asman","Asmianto","Asmuni","Aswani","Atma","Atmaja","Bagas","Bagiya","Bagus","Bagya","Bahuraksa","Bahuwarna","Bahuwirya","Bajragin","Bakda","Bakiadi","Bakianto","Bakidin","Bakijan","Bakiman","Bakiono","Bakti","Baktiadi","Baktianto","Baktiono","Bala","Balamantri","Balangga","Balapati","Balidin","Balijan","Bambang","Banara","Banawa","Banawi","Bancar","Budi","Cagak","Cager","Cahya","Cahyadi","Cahyanto","Cahyo","Cahyono","Caket","Cakrabirawa","Cakrabuana","Cakrajiya","Cakrawala","Cakrawangsa","Candra","Candrakanta","Capa","Caraka","Carub","Catur","Caturangga","Cawisadi","Cawisono","Cawuk","Cayadi","Cecep","Cemani","Cemeti","Cemplunk","Cengkal","Cengkir","Chandra","Dacin","Dadap","Dadi","Dagel","Daliman","Dalimin","Daliono","Damar","Damu","Danang","Daniswara","Danu","Danuja","Dariati","Darijan","Darimin","Darmaji","Darman","Darmana","Darmanto","Darsirah","Dartono","Daru","Daruna","Daryani","Dasa","Digdaya","Dimas","Dimaz","Dipa","Dirja","Dodo","Dono","Drajat","Dwi","Edi","Edison","Edward","Ega","Eja","Eka","Eko","Elon","Eluh","Elvin","Eman","Emas","Embuh","Emil","Emin","Emong","Empluk","Endra","Enteng","Erik","Estiawan","Estiono","Gada","Gadang","Gading","Gaduh","Gaiman","Galak","Galang","Galar","Galih","Galiono","Galuh","Galur","Gaman","Gamani","Gamanto","Gambira","Gamblang","Ganda","Gandewa","Gandi","Ganep","Gangsa","Gangsar","Ganjaran","Gantar","Gara","Garan","Garang","Garda","Gatot","Gatra","Ghani","Gibran","Gilang","Hadi","Hairyanto","Halim","Hamzah","Hardana","Hardi","Hari","Harimurti","Harja","Harjasa","Harjaya","Harjo","Harsana","Harsanto","Harsaya","Hartaka","Hartana","Harto","Hasan","Hasim","Hasta","Hendra","Hendri","Heru","Heryanto","Himawan","Ian","Ibrahim","Ibrani","Ibun","Ihsan","Ikhsan","Ikin","Ilyas","Imam","Indra","Irfan","Irnanto","Irsad","Irwan","Ismail","Ivan","Jabal","Jaeman","Jaga","Jagapati","Jagaraga","Jail","Jaiman","Jais","Jaka","Jamal","Jamil","Jarwa","Jarwadi","Jarwi","Jasmani","Jaswadi","Jati","Jatmiko","Jaya","Jayadi","Jayeng","Jefri","Jinawi","Jindra","Johan","Joko","Jono","Jumadi","Jumari","Kacung","Kadir","Kairav","Kajen","Kala","Kalim","Kamal","Kambali","Kamidin","Kanda","Kardi","Kariman","Karja","Karma","Karman","Karna","Karsa","Karsana","Karta","Karya","Kasim","Kasiran","Kasusra","Kawaca","Kawaya","Kayun","Kemal","Kemba","Kenari","Kenes","Kenzie","Koko","Kuncara","Kunthara","Kurnia","Kusuma","Labuh","Laksana","Lamar","Lanang","Langgeng","Lanjar","Lantar","Lasmanto","Lasmono","Laswi","Latif","Lega","Legawa","Lembah","Leo","Liman","Limar","Luhung","Luis","Lukita","Lukman","Luluh","Lulut","Lurhur","Lutfan","Luthfi","Luwar","Luwes","Mahdi","Mahesa","Mahfud","Mahmud","Makara","Makuta","Malik","Maman","Manah","Maras","Margana","Mariadi","Marsito","Marsudi","Martaka","Martana","Martani","Marwata","Maryadi","Maryanto","Mitra","Muhammad","Mujur","Mulya","Mulyanto","Mulyono","Mumpuni","Muni","Mursinin","Mursita","Murti","Mustika","Mustofa","Najam","Najib","Nalar","Naradi","Nardi","Narji","Nasab","Nasim","Nasrullah","Niyaga","Nrima","Nugraha","Nyana","Nyoman","Okta","Okto","Olga","Oman","Omar","Opan","Opung","Oskar","Ozy","Paiman","Panca","Pandu","Pangeran","Pangestu","Panji","Pardi","Parman","Perkasa","Praba","Prabawa","Prabowo","Prabu","Prakosa","Pranata","Pranawa","Prasetya","Prasetyo","Prayitna","Prayoga","Prayogo","Prima","Purwa","Purwadi","Purwanto","Putu","Raden","Radika","Radit","Raditya","Rafi","Rafid","Raharja","Rahman","Rahmat","Raihan","Rama","Rangga","Reksa","Rendy","Respati","Reza","Ridwan","Rizki","Rosman","Rudi","Rusman","Saadat","Sabar","Sabri","Saiful","Saka","Sakti","Salman","Samsul","Satya","Setya","Sidiq","Simon","Slamet","Soleh","Surya","Tasdik","Tasnim","Taswir","Taufan","Taufik","Teddy","Tedi","Teguh","Timbul","Tirta","Tirtayasa","Tomi","Tri","Tugiman","Uda","Umar","Umay","Umaya","Unggul","Upik","Usman","Utama","Vega","Vero","Viktor","Viman","Vino","Vinsen","Virman","Wadi","Wage","Wahyu","Wakiman","Waluyo","Wardaya","Wardi","Warji","Warsa","Warsita","Warta","Wasis","Wawan","Wira","Wisnu","Xanana","Yahya","Yoga","Yono","Yosef","Yusuf","Zaki","Zakir","Zulfikar"]},_z={generic:["Abimanyu","Abiputra","Adhitama","Adriansyah","Afifah","Agustian","Agustina","Ahmad","Airlangga","Alamsyah","Amanta","Ananda","Anandya","Andini","Andriani","Anggraini","Anggriawan","Anjani","Antoni","Aqila","Ardana","Ardianto","Ardiyanti","Arifin","Aryani","Aryanti","Astuti","Aswandi","Aurelia","Azizah","Azzahra","Bagaskara","Budiman","Budiyanto","Damanik","Damayanti","Darmawan","Darojat","Dirgantara","Elvina","Fabian","Faresta","Farida","Fathina","Febian","Febrianti","Fernanda","Firgantoro","Firmansyah","Fujiati","Gunarto","Gunawan","Habibi","Haikal","Hakim","Halim","Halimah","Handayani","Handoko","Hardiansyah","Harini","Hariyah","Hartati","Haryanti","Haryanto","Hasanah","Hassanah","Hastuti","Herlambang","Hermawan","Hidayanto","Hidayat","Himawan","Hutagalung","Hutapea","Hutasoit","Irawan","Irfandi","Iswahyudi","Jailani","Januar","Jelita","Juwita","Kahyang","Kurniawan","Kusmawati","Kusuma","Kusumo","Kuswandari","Kuswoyo","Lailasari","Laksita","Laksmiwati","Latupono","Lazuardi","Leilani","Lesmana","Lestari","Maharani","Mahardika","Mahendra","Mahestri","Maheswara","Maheswari","Mandala","Mandasari","Mangunsong","Mansur","Manullang","Marbun","Mardhiyah","Marpaung","Maryadi","Maryati","Maulana","Mayasari","Megantara","Melani","Melinda","Mulyani","Mustika","Mustofa","Nababan","Nainggolan","Najmudin","Namaga","Nanda","Napitupulu","Narpati","Nashiruddin","Nasyiah","Nasyidah","Nathania","Natsir","Ningrum","Novitasari","Nugraha","Nugroho","Nuraini","Nurdiyanti","Nurlaela","Oktavian","Oktaviani","Oktovian","Padmasari","Palastri","Pangestu","Perdana","Permadi","Permata","Pertiwi","Prabowo","Pradana","Pradipta","Prakasa","Pranowo","Prasasta","Prasetya","Prasetyo","Prastuti","Pratama","Pratiwi","Prayoga","Pudjiastuti","Purnama","Purnawarman","Purnawati","Purwadi","Purwanti","Puspasari","Puspita","Putra","Putri","Rachmawati","Rahardian","Rahayu","Rahimah","Rahmawati","Rajasa","Rajata","Ramadan","Ramadhani","Rayhan","Rendra","Riyanti","Sabian","Saefullah","Safitri","Salahudin","Salma","Salsabilla","Samosir","Santoso","Saptono","Saputra","Saputri","Saragih","Saraswati","Satria","Setiawan","Sihombing","Sihotang","Simanjuntak","Simbolon","Sinaga","Sirait","Siregar","Sitompul","Sitorus","Situmorang","Suartini","Sudiati","Sudrajat","Supriyanto","Suryatmi","Suryono","Susanti","Suwarno","Syahreza","Tamba","Tampubolon","Tarihoran","Thamrin","Usada","Usamah","Utama","Utami","Uwais","Uyainah","Wacana","Wahyudin","Wahyuni","Waluyo","Wardana","Wasita","Waskita","Wastuti","Wibisono","Wibowo","Wicaksono","Widiastuti","Widodo","Wijaya","Wijayanti","Winarno","Winarsih","Wulandari","Yanuar","Yolanda","Yudhistira","Yulianti","Yulianto","Yuliarti","Yuniar","Zahrah","Zulaika","Zulkarnain"],female:["Afifah","Agustina","Amanta","Ananda","Anandya","Andini","Andriani","Anggraini","Anjani","Aqila","Ardiyanti","Aryani","Aryanti","Astuti","Aurelia","Azizah","Azzahra","Damayanti","Elvina","Farida","Fathina","Febrianti","Fernanda","Fujiati","Halimah","Handayani","Harini","Hariyah","Hartati","Haryanti","Hasanah","Hassanah","Hastuti","Jelita","Juwita","Kahyang","Kusmawati","Kusuma","Kuswandari","Lailasari","Laksita","Laksmiwati","Leilani","Lestari","Maharani","Mahestri","Maheswari","Mandasari","Mardhiyah","Maryati","Mayasari","Melani","Melinda","Mulyani","Mustika","Namaga","Nasyiah","Nasyidah","Nathania","Ningrum","Novitasari","Nuraini","Nurdiyanti","Nurlaela","Oktaviani","Padmasari","Palastri","Permata","Pertiwi","Prastuti","Pratiwi","Pudjiastuti","Purnama","Purnawati","Purwanti","Puspasari","Puspita","Putri","Rachmawati","Rahayu","Rahimah","Rahmawati","Ramadhani","Riyanti","Safitri","Salma","Salsabilla","Saputri","Saraswati","Suartini","Sudiati","Suryatmi","Susanti","Usada","Usamah","Utami","Uyainah","Wahyuni","Wastuti","Widiastuti","Wijayanti","Winarsih","Wulandari","Yolanda","Yulianti","Yuliarti","Yuniar","Zahrah","Zulaika"],male:["Abimanyu","Abiputra","Adhitama","Adriansyah","Agustian","Ahmad","Airlangga","Alamsyah","Anggriawan","Antoni","Ardana","Ardianto","Arifin","Aswandi","Bagaskara","Budiman","Budiyanto","Damanik","Darmawan","Darojat","Dirgantara","Fabian","Faresta","Febian","Firgantoro","Firmansyah","Gunarto","Gunawan","Habibi","Haikal","Hakim","Halim","Handoko","Hardiansyah","Haryanto","Herlambang","Hermawan","Hidayanto","Hidayat","Himawan","Hutagalung","Hutapea","Hutasoit","Irawan","Irfandi","Iswahyudi","Jailani","Januar","Kurniawan","Kusumo","Kuswoyo","Latupono","Lazuardi","Lesmana","Mahardika","Mahendra","Maheswara","Mandala","Mangunsong","Mansur","Manullang","Marbun","Marpaung","Maryadi","Maulana","Megantara","Mustofa","Nababan","Nainggolan","Najmudin","Nanda","Napitupulu","Narpati","Nashiruddin","Natsir","Nugraha","Nugroho","Oktavian","Oktovian","Pangestu","Perdana","Permadi","Prabowo","Pradana","Pradipta","Prakasa","Pranowo","Prasasta","Prasetya","Prasetyo","Pratama","Prayoga","Purnama","Purnawarman","Purwadi","Putra","Rahardian","Rajasa","Rajata","Ramadan","Rayhan","Rendra","Sabian","Saefullah","Salahudin","Samosir","Santoso","Saptono","Saputra","Saragih","Satria","Setiawan","Sihombing","Sihotang","Simanjuntak","Simbolon","Sinaga","Sirait","Siregar","Sitompul","Sitorus","Situmorang","Sudrajat","Supriyanto","Suryono","Suwarno","Syahreza","Tamba","Tampubolon","Tarihoran","Thamrin","Utama","Uwais","Wacana","Wahyudin","Waluyo","Wardana","Wasita","Waskita","Wibisono","Wibowo","Wicaksono","Widodo","Wijaya","Winarno","Yanuar","Yudhistira","Yulianto","Zulkarnain"]},Wz={female:[{value:"{{person.last_name.female}}",weight:1}],male:[{value:"{{person.last_name.male}}",weight:1}]},Zz=["dr.","drg.","Dr.","Drs.","Ir.","H."],Uz=[{value:"{{person.firstName}} {{person.lastName}}",weight:1},{value:"{{person.lastName}} {{person.firstName}}",weight:1},{value:"{{person.firstName}} {{person.firstName}} {{person.lastName}}",weight:1}],qz=null,Yz=["S.Ked","S.Gz","S.Pt","S.IP","S.E.I","S.E.","S.Kom","S.H.","S.T.","S.Pd","S.Psi","S.I.Kom","S.Sos","S.Farm","M.M.","M.Kom.","M.TI.","M.Pd","M.Farm","M.Ak"],Qz={female_title:$z,first_name:Oz,last_name:_z,last_name_pattern:Wz,male_title:Zz,name:Uz,prefix:qz,suffix:Yz},Xz=Qz,uT=["02# #### ###","02## #### ###","03## #### ###","04## #### ###","05## #### ###","06## #### ###","07## #### ###","09## #### ###","02# #### ####","02## #### ####","03## #### ####","04## #### ####","05## #### ####","06## #### ####","07## #### ####","09## #### ####","08## ### ###","08## #### ###","08## #### ####","(+62) 8## ### ###","(+62) 2# #### ###","(+62) 2## #### ###","(+62) 3## #### ###","(+62) 4## #### ###","(+62) 5## #### ###","(+62) 6## #### ###","(+62) 7## #### ###","(+62) 8## #### ###","(+62) 9## #### ###","(+62) 2# #### ####","(+62) 2## #### ####","(+62) 3## #### ####","(+62) 4## #### ####","(+62) 5## #### ####","(+62) 6## #### ####","(+62) 7## #### ####","(+62) 8## #### ####","(+62) 9## #### ####"],aT=["+622########","+622#########","+623#########","+624#########","+625#########","+626#########","+627#########","+629#########","+622##########","+623##########","+624##########","+625##########","+626##########","+627##########","+629##########","+628########","+628#########","+628##########"],eT=["(02##) ######","(02##) #######","(03##) #######","(04##) #######","(05##) #######","(06##) #######","(07##) #######","(09##) #######","(02##) ########","(03##) ########","(04##) ########","(05##) ########","(06##) ########","(07##) ########","(09##) ########","08##-###-###","08##-####-###","08##-####-####"],nT={human:uT,international:aT,national:eT},iT=nT,rT={format:iT},oT=rT,ET={company:gz,date:fz,internet:Tz,location:Vz,metadata:Iz,person:Xz,phone_number:oT},tT=ET;new au({locale:[tT,eu,nu]});var lT=["24 ore","24/7","alto livello","asimmetrica","asincrona","background","basata sul contenuto","basta sul contesto","bi-direzionale","biforcata","bottom-line","coerente","coesiva","composita","dedicata","didattica","dinamica","direzionale","discreta","eco-centrica","esecutiva","esplicita","euristica","full-range","globale","ibrida","impattante","incrementale","intangibile","interattiva","intermediaria","locale","logistica","massimizzata","metodica","mission-critical","mobile","modulare","motivazionale","multi-tasking","multimedia","nazionale","neutrale","nextgeneration","non-volatile","object-oriented","olistica","omogenea","ottima","ottimizzante","quarta generazione","quinta generazione","radicale","real-time","reciproca","regionale","responsiva","scalabile","secondaria","sensibile al contesto","sesta generazione","sistematica","sistemica","stabile","statica","tangibile","terza generazione","terziaria","uniforme","valore aggiunto"],DT=["24/7","B2B","B2C","back-end","collaborative","cross-platform","cutting-edge","di impatto","dinamiche","distributivi","e-business","efficienti","enterprise","estensibili","forti","front-end","globali","granulari","innovativi","integrate","interattive","intuitivi","magnetiche","mission-critical","mondiali","next-generation","olistiche","open-source","out-of-the-box","plug-and-play","proattive","real-time","ricche","rivoluzionari","scalabili","sexy","sinergiche","strategici","trasparenti","valore aggiunto","verticalizzate","virali","virtuali","visionari","web","wireless"],sT=["ROI","applicazioni","architetture","comunità","contenuti","convergenze","e-business","e-commerce","e-services","esperienze","funzionalità","interfacce","mercati","metodologie","metriche","modelli","nicchie","partnerships","relazioni","reti","schemi","sistemi","soluzioni","supply-chains","tecnologie","webservices"],dT=["abilitate","accrescitive","aggregate","deploy","estensioni","evolutive","exploit","generate","guida","implementate","incentivate","innovazione","integrate","marchi","massimizzate","matrici","migliorate","monetizzate","ottimali","reinventate","ricontestualizzate","sinergizzate","sintetizzate","spedizioni","strategiche","target","transizionali","utilizzo"],cT=["adattiva","assimilata","automatizzata","avanzata","bilanciata","centralizzata","compatibile","condivisibile","configurabile","cross-platform","decentralizzata","digitalizzata","distribuita","ergonomica","esclusiva","espansa","estesa","fondamentale","gestita","implementata","innovativa","integrata","intuitiva","inversa","migliorata","monitorata","multi-canale","multi-laterale","obbligatoria","open-source","operativa","organica","orizzontale","ottimizzata","persistente","piccola","polarizzata","proattiva","programmabile","progressiva","reattiva","riallineata","ricontestualizzata","ridotta","robusta","sicura","sincronizzata","sinergica","stand-alone","switchabile","totale","universale","user-friendly","versatile","virtuale","visionaria"],mT=["Group","SPA","e figli","s.r.l."],AT=["{{person.last_name.generic}} {{company.legal_entity_type}}","{{person.last_name.generic}}, {{person.last_name.generic}} e {{person.last_name.generic}} {{company.legal_entity_type}}","{{person.last_name.generic}}-{{person.last_name.generic}} {{company.legal_entity_type}}"],CT=["Abilità","Access","Adattatore","Algoritmo","Alleanza","Analizzatore","Applicazione","Approccio","Architettura","Architettura aperta","Archivio","Array","Attitudine","Benchmark","Capacità","Circuito","Codifica","Collaborazione","Complessità","Concetto","Conglomerato","Conoscenza base","Contingenza","Core","Criptazione","Data-warehouse","Database","Definizione","Emulazione","Finestra temporale","Firmware","Flessibilità","Forza lavoro","Frame","Funzionalità","Funzione","Gerarchia","Hardware","Help-desk","Hub","Implementazione","Infrastruttura","Iniziativa","Installazione","Intelligenza artificiale","Interfaccia","Interfaccia grafica","Intranet","Matrice","Matrici","Metodologia","Middleware","Migrazione","Modello","Moderazione","Monitoraggio","Moratoria","Orchestrazione","Paradigma","Parallelismo","Policy","Portale","Previsione","Prodotto","Produttività","Progetto","Proiezione","Protocollo","Rete","Servizio clienti","Set di istruzioni","Sfida","Sinergia","Sistema aperto","Sito web","Software","Soluzione","Soluzione internet","Sovrastruttura","Standardizzazione","Strategia","Strumenti","Struttura","Struttura di prezzo","Successo","Supporto","Task-force","Utilizzazione","framework"],xT={adjective:lT,buzz_adjective:DT,buzz_noun:sT,buzz_verb:dT,descriptor:cT,legal_entity_type:mT,name_pattern:AT,noun:CT},hT=xT,FT=["com","net","org","it"],BT=["gmail.com","yahoo.com","hotmail.com","email.it","libero.it","yahoo.it"],vT={domain_suffix:FT,free_email:BT},kT=vT,gT=["###","##","#"],bT=["Agliè","Andezeno","Barbania","Brosso","Buriasco","Caluso","Cantoira","Carmagnola","Cavour","Chiaverano","Ciconio","Coazze","Cumiana","Feletto","Front","Giaveno","Grugliasco","Lauriano","Locana","Lusigliè","Mathi","Mompantero","Nichelino","Novalesa","Oulx","Perrero","Pinerolo","Pomaretto","Pramollo","Quassolo","Rivara","Rondissone","Rueglio","Santena","Sparone","Usseaux","Varisella","Vidracco","Vinovo","Volvera","Balocco","Campertogno","Cervatto","Cravagliana","Formigliana","Lamporo","Moncrivello","Pila","Rassa","Rossa","Scopa","Valduggia","Vocca","Biandrate","Briona","Comignago","Galliate","Invorio","Mezzomerico","Pisano","Sillavengo","Terdobbiate","Vinzaglio","Alto","Barge","Benevello","Bosia","Brondello","Canosio","Cartignano","Castino","Cervere","Clavesana","Demonte","Envie","Frassino","Gorzegno","Isasca","Macra","Marmora","Montanera","Murello","Nucetto","Pagno","Peveragno","Pocapaglia","Revello","Robilante","Roddi","Saliceto","Sanfrè","Sinio","Treiso","Venasca","Vignolo","Albugnano","Bruno","Canelli","Castell'Alfero","Coazzolo","Cortazzone","Fontanile","Maretto","Monale","Quaranti","Scurzolengo","Tigliole","Viale","Balzola","Bosio","Carezzano","Casasco","Cereseto","Dernice","Frugarolo","Giarole","Lerma","Molare","Montaldeo","Mornese","Ottiglio","Pasturana","Prasco","Rivarone","Solero","Terruggia","Trisobbio","Villalvernia","Bioglio","Camburzano","Cerrione","Donato","Magnano","Mottalciata","Piedicavallo","Pray","Tollegno","Verrone","Lessona","Baceno","Bognanco","Caprezzo","Crodo","Ghiffa","Macugnaga","Miazzina","Omegna","Premia","Trasquera","Allein","Avise","Brissogne","Chamois","Cogne","Etroubles","Gressan","Issime","Morgex","Pollein","Quart","Saint-Denis","Saint-Rhémy-en-Bosses","Valpelline","Villeneuve","Azzate","Besnate","Bregano","Brusimpiano","Caravate","Castelseprio","Clivio","Cugliate-Fabiasco","Dumenza","Gemonio","Inarzo","Luino","Marnate","Morazzone","Saltrio","Ternate","Albiolo","Barni","Bregnano","Cabiate","Carbonate","Cavargna","Dizzasco","Faloppio","Guanzate","Lasnigo","Luisago","Moltrasio","Musso","Pigra","Pusiano","Schignano","Torno","Zelbio","Aprica","Caiolo","Chiavenna","Dazio","Gordona","Livigno","Morbegno","Poggiridenti","Sernio","Tartano","Valdidentro","Abbiategrasso","Binasco","Buscate","Carpiano","Cisliano","Corsico","Gaggiano","Inzago","Magenta","Melzo","Nosate","Pantigliate","Rescaldina","Sedriano","Tribiano","Vignate","Albino","Ardesio","Barbata","Bossico","Brumano","Capizzone","Cerete","Colzate","Cusio","Fontanella","Gandosso","Gorno","Lallio","Martinengo","Mozzo","Pagazzano","Parzanica","Piazzatorre","Pradalunga","Ranica","Rovetta","Selvino","Sovere","Taleggio","Valbondione","Valtorta","Viadanica","Zogno","Acquafredda","Artogne","Berlingo","Botticino","Breno","Calvisano","Castelcovati","Cellatica","Cigole","Cologne","Edolo","Gambara","Gottolengo","Iseo","Lograto","Maclodio","Manerbio","Milzano","Muscoline","Odolo","Ospitaletto","Passirano","Poncarale","Preseglie","Sellero","Sulzano","Trenzano","Piancogno","Barbianello","Borgarello","Calvignano","Casteggio","Cervesina","Copiano","Fortunago","Garlasco","Langosco","Lungavilla","Menconico","Nicorvo","Retorbido","Rosasco","Sommo","Vidigulfo","Zerbo","Azzanello","Capergnanica","Castelleone","Crema","Fiesco","Grontardo","Montodine","Pandino","Ricengo","Soresina","Tornata","Voltido","Casalromano","Commessaggio","Gonzaga","Marmirolo","Ostiglia","Quistello","Sabbioneta","Viadana","Barzago","Bulciago","Casatenovo","Cremeno","Erve","Merate","Morterone","Pagnona","Premana","Sirtori","Valmadrera","Codogno","Galgagnano","Maccastorna","Meleti","Sordio","Barlassina","Briosco","Concorezzo","Lesmo","Renate","Triuggio","Caponago","Avelengo","Brennero","Castelbello-Ciardes","Dobbiaco","Gais","Laion","Luson","Merano","Naz-Sciaves","Plaus","Rasun-Anterselva","Scena","Stelvio","Tirolo","Vandoies","Vipiteno","Andalo","Bieno","Caldes","Capriana","Cavareno","Cis","Dambel","Fierozzo","Giustino","Lavis","Massimeno","Mezzolombardo","Nogaredo","Pinzolo","Ronzone","Sanzeno","Sover","Storo","Terragnolo","Trambileno","Vignola-Falesina","Altavalle","Novella","Belfiore","Buttapietra","Concamarise","Garda","Legnago","Oppeano","Roncà","Sommacampagna","Trevenzuolo","Zevio","Altissimo","Breganze","Caltrano","Castegnero","Creazzo","Gallio","Longare","Montegaldella","Orgiano","Roana","Santorso","Solagna","Trissino","Villaverla","Valbrenta","Gosaldo","Sospirolo","Casier","Codognè","Fontanelle","Loria","Montebelluna","Paese","Preganziol","Sarmede","Vedelago","Cavarzere","Eraclea","Martellago","Pianiga","Spinea","Agna","Barbona","Campodarsego","Cartura","Conselve","Gazzo","Loreggia","Monselice","Ponso","Saccolongo","Stanghella","Tribano","Vigonza","Calto","Ceneselli","Gaiba","Melara","Rosolina","Villadose","Artegna","Bordano","Cassacco","Comeglians","Enemonzo","Grimacco","Mortegliano","Pagnacco","Pontebba","Premariacco","Ravascletto","Rigolato","Sedegliano","Talmassons","Torreano","Varmo","Sappada","Monfalcone","Turriaco","Brugnera","Claut","Fontanafredda","Porcia","Spilimbergo","Airole","Bajardo","Castellaro","Chiusavecchia","Dolcedo","Ospedaletti","Pontedassio","Sanremo","Triora","Vessalico","Arnasco","Bormida","Ceriale","Giustenice","Mallare","Nasino","Pallare","Roccavignale","Stellanello","Vendone","Bogliasco","Carasco","Cogoleto","Fontanigorda","Lorsica","Mignanego","Rapallo","Rovegno","Torriglia","Zoagli","Framura","Pignone","Zignago","Bobbio","Cerignale","Gazzola","Rottofreno","Zerba","Bore","Compiano","Fontevivo","Palanzano","Terenzo","Varsi","Brescello","Castellarano","Gattatico","Poviglio","Toano","Bomporto","Fanano","Maranello","Montefiorino","Polinago","Sestola","Argelato","Camugnano","Fontanelice","Marzabotto","Valsamoggia","Comacchio","Tresignana","Conselice","Cesena","Modigliana","Sarsina","Gemmano","Saludecio","Pennabilli","Comano","Montignoso","Zeri","Capannori","Massarosa","Pietrasanta","Agliana","Montale","Uzzano","Empoli","Impruneta","Pelago","Signa","Capoliveri","Piombino","Bientina","Cascina","Montescudaio","Ponsacco","Vicopisano","Bucine","Lucignano","Monteriggioni","Poggibonsi","Sinalunga","Campagnatico","Gavorrano","Pitigliano","Montemurlo","Bettona","Collazzone","Gubbio","Norcia","Pietralunga","Sigillo","Trevi","Allerona","Baschi","Guardea","Narni","Porano","Fermignano","Lunano","Montefelcino","Petriano","Sassofeltrio","Vallefoglia","Camerano","Corinaldo","Jesi","Montemarciano","Polverigi","Staffolo","Caldarola","Colmurano","Gagliole","Montecassiano","Muccia","Sarnano","Urbisaglia","Castignano","Force","Montegallo","Ripatransone","Altidona","Grottazzolina","Montegranaro","Ortezzano","Smerillo","Bomarzo","Capranica","Corchiano","Graffignano","Monterosi","Proceno","Tuscania","Vetralla","Amatrice","Cantalice","Collegiove","Cottanello","Leonessa","Montebuono","Selci","Vacone","Ariccia","Canterano","Ciciliano","Formello","Gorga","Licenza","Mentana","Moricone","Nettuno","Pomezia","Saracinesco","Vallepietra","Zagarolo","Fiumicino","Pontinia","Sabaudia","Terracina","Alvito","Arnara","Casalattico","Ceccano","Esperia","Fontechiari","Morolo","Picinisco","Ripi","Settefrati","Terelle","Vallerotonda","Aielli","Barete","Calascio","Capistrello","Castellafiume","Introdacqua","Navelli","Ortucchio","Pescina","Rivisondoli","Scoppito","Trasacco","Arsita","Campli","Cermignano","Cortino","Notaresco","Alanno","Civitaquana","Farindola","Nocciano","Picciano","Salle","Vicoli","Atessa","Casacanditella","Castelguidone","Crecchio","Fraine","Gessopalena","Lentella","Monteferrante","Orsogna","Palombaro","Poggiofiorito","Roccamontepiano","Tollo","Vacri","Fallo","Casacalenda","Guardiaregia","Lucito","Monacilioni","Oratino","Portocannone","Roccavivara","Tavenna","Ururi","Filignano","Macchiagodena","Pescolanciano","Roccamandolfi","Venafro","Aversa","Capodrise","Casaluce","Ciorlano","Francolise","Liberi","Parete","Pratella","Succivo","Casapesenna","Arpaia","Bucciano","Castelpagano","Circello","Forchia","Montesarchio","Paupisi","Puglianello","Vitulano","Arzano","Caivano","Casamarciano","Cicciano","Frattamaggiore","Liveri","Nola","Portici","Ercolano","Saviano","Andretta","Baiano","Calitri","Castelfranci","Domicella","Gesualdo","Lapio","Mercogliano","Montella","Nusco","Quadrelle","Senerchia","Sturno","Torrioni","Venticano","Agropoli","Aquara","Battipaglia","Caggiano","Cannalonga","Ceraso","Corbara","Futani","Laurito","Montecorice","Padula","Perito","Polla","Ravello","Rofrano","Sapri","Serramezzana","Torchiara","Valva","Apricena","Carlantino","Faeto","Manfredonia","Serracapriola","Vieste","Alberobello","Bitonto","Conversano","Molfetta","Putignano","Turi","Crispiano","Laterza","Massafra","Palagianello","Cisternino","Oria","Alliste","Collepasso","Diso","Giurdignano","Lizzanello","Melendugno","Neviano","Palmariggi","Ruffano","Seclì","Sternatia","Taviano","Ugento","Presicce-Acquarica","Trani","Armento","Baragiano","Calvera","Castelmezzano","Fardella","Latronico","Marsicovetere","Montemilone","Picerno","Rapolla","Rotonda","Spinoso","Trecchina","Ginestra","Calciano","Garaguso","Pomarico","Tursi","Aieta","Amendolara","Bocchigliero","Campana","Castrolibero","Cerisano","Cleto","Diamante","Fuscaldo","Lattarico","Maierà","Marzi","Mottafollone","Panettieri","Pietrafitta","Rose","Scigliano","Verbicaro","Amaroni","Belcastro","Conflenti","Decollatura","Girifalco","Maida","Montauro","Petrizzi","Squillace","Zagarise","Bagaladi","Bovalino","Canolo","Ciminà","Delianuova","Giffone","Maropati","Monasterace","Platì","Roghudi","Seminara","Stignano","Carfizzi","Mesoraca","Strongoli","Briatico","Dinami","Filogaso","Limbadi","Nicotera","Ricadi","Spadola","Vazzano","Calatafimi-Segesta","Gibellina","Poggioreale","Vita","Aliminusa","Bisacquino","Caltavuturo","Castelbuono","Cinisi","Lascari","Montelepre","Roccamena","Trabia","Villabate","Antillo","Castell'Umberto","Falcone","Frazzanò","Graniti","Limina","Mandanici","Mistretta","Patti","Roccafiorita","Savoca","Tortorici","Venetico","Bivona","Cammarata","Comitini","Montallegro","Ravanusa","Bompensiere","Gela","Mussomeli","Sommatino","Assoro","Cerami","Pietraperzia","Calatabiano","Linguaglossa","Mineo","Pedara","Sant'Alfio","Vizzini","Comiso","Buccheri","Floridia","Pachino","Aggius","Banari","Bono","Buddusò","Cargeghe","Cossoine","Ittireddu","Mara","Nule","Osilo","Pattada","Romana","Sennori","Torralba","Telti","Stintino","Atzara","Bitti","Dorgali","Gairo","Irgoli","Loculi","Mamoiada","Olzai","Orgosolo","Osidda","Posada","Sorgono","Tonara","Urzulei","Quartucciu","Albagiara","Assolo","Bidonì","Cuglieri","Gonnostramatza","Mogoro","Nurachi","Paulilatino","Seneghe","Simala","Sorradile","Uras","Siapiccia","Laconi","Suni","Barrali","Carbonia","Dolianova","Esterzili","Gergei","Gonnesa","Iglesias","Monastir","Nurallao","Ortacesus","Portoscuso","Santadi","Senorbì","Setzu","Silius","Tuili","Villacidro","Villaperuccio","Villaspeciosa"],pT=["{{location.city_prefix}} {{person.first_name.generic}} {{location.city_suffix}}","{{location.city_prefix}} {{person.first_name.generic}}","{{person.first_name.generic}} {{location.city_suffix}}","{{person.last_name.generic}} {{location.city_suffix}}","{{location.city_name}}"],yT=["San","Borgo","Sesto","Quarto","Settimo"],fT=["a mare","lido","ligure","del friuli","salentino","calabro","veneto","nell'emilia","umbro","laziale","terme","sardo"],ST=["Afghanistan","Albania","Algeria","American Samoa","Andorra","Angola","Anguilla","Antartide (territori a sud del 60° parallelo)","Antigua e Barbuda","Argentina","Armenia","Aruba","Australia","Austria","Azerbaijan","Bahamas","Bahrain","Bangladesh","Barbados","Bielorussia","Belgio","Belize","Benin","Bermuda","Bhutan","Bolivia","Bosnia e Herzegovina","Botswana","Bouvet Island (Bouvetoya)","Brasile","Territorio dell'arcipelago indiano","Isole Vergini Britanniche","Brunei Darussalam","Bulgaria","Burkina Faso","Burundi","Cambogia","Cameroon","Canada","Capo Verde","Isole Cayman","Repubblica Centrale Africana","Chad","Cile","Cina","Isola di Pasqua","Isola di Cocos (Keeling)","Colombia","Comoros","Congo","Isole Cook","Costa Rica","Costa d'Avorio","Croazia","Cuba","Cipro","Repubblica Ceca","Danimarca","Gibuti","Repubblica Dominicana","Equador","Egitto","El Salvador","Guinea Equatoriale","Eritrea","Estonia","Etiopia","Isole Faroe","Isole Falkland (Malvinas)","Fiji","Finlandia","Francia","Guyana Francese","Polinesia Francese","Territori Francesi del sud","Gabon","Gambia","Georgia","Germania","Ghana","Gibilterra","Grecia","Groenlandia","Grenada","Guadalupa","Guam","Guatemala","Guernsey","Guinea","Guinea-Bissau","Guyana","Haiti","Heard Island and McDonald Islands","Città del Vaticano","Honduras","Hong Kong","Ungheria","Islanda","India","Indonesia","Iran","Iraq","Irlanda","Isola di Man","Israele","Italia","Giamaica","Giappone","Jersey","Giordania","Kazakhstan","Kenya","Kiribati","Korea","Kuwait","Republicca Kirgiza","Repubblica del Laos","Latvia","Libano","Lesotho","Liberia","Libyan Arab Jamahiriya","Liechtenstein","Lituania","Lussemburgo","Macao","Macedonia","Madagascar","Malawi","Malesia","Maldive","Mali","Malta","Isole Marshall","Martinica","Mauritania","Mauritius","Mayotte","Messico","Micronesia","Moldova","Principato di Monaco","Mongolia","Montenegro","Montserrat","Marocco","Mozambico","Myanmar","Namibia","Nauru","Nepal","Antille Olandesi","Olanda","Nuova Caledonia","Nuova Zelanda","Nicaragua","Niger","Nigeria","Niue","Isole Norfolk","Northern Mariana Islands","Norvegia","Oman","Pakistan","Palau","Palestina","Panama","Papua Nuova Guinea","Paraguay","Peru","Filippine","Pitcairn Islands","Polonia","Portogallo","Porto Rico","Qatar","Reunion","Romania","Russia","Rwanda","San Bartolomeo","Sant'Elena","Saint Kitts and Nevis","Saint Lucia","Saint Martin","Saint Pierre and Miquelon","Saint Vincent and the Grenadines","Samoa","San Marino","Sao Tome and Principe","Arabia Saudita","Senegal","Serbia","Seychelles","Sierra Leone","Singapore","Slovenia","Isole Solomon","Somalia","Sud Africa","Georgia del sud e South Sandwich Islands","Spagna","Sri Lanka","Sudan","Suriname","Svalbard & Jan Mayen Islands","Swaziland","Svezia","Svizzera","Siria","Taiwan","Tajikistan","Tanzania","Tailandia","Timor-Leste","Togo","Tokelau","Tonga","Trinidad e Tobago","Tunisia","Turchia","Turkmenistan","Isole di Turks and Caicos","Tuvalu","Uganda","Ucraina","Emirati Arabi Uniti","Regno Unito","Stati Uniti d'America","United States Minor Outlying Islands","Isole Vergini Statunitensi","Uruguay","Uzbekistan","Vanuatu","Venezuela","Vietnam","Wallis and Futuna","Western Sahara","Yemen","Zambia","Zimbabwe"],MT=["#####"],zT=["Appartamento ##","Piano #"],TT=["Agrigento","Alessandria","Ancona","Aosta","Arezzo","Ascoli Piceno","Asti","Avellino","Bari","Barletta-Andria-Trani","Belluno","Benevento","Bergamo","Biella","Bologna","Bolzano","Brescia","Brindisi","Cagliari","Caltanissetta","Campobasso","Carbonia-Iglesias","Caserta","Catania","Catanzaro","Chieti","Como","Cosenza","Cremona","Crotone","Cuneo","Enna","Fermo","Ferrara","Firenze","Foggia","Forlì-Cesena","Frosinone","Genova","Gorizia","Grosseto","Imperia","Isernia","La Spezia","L'Aquila","Latina","Lecce","Lecco","Livorno","Lodi","Lucca","Macerata","Mantova","Massa-Carrara","Matera","Messina","Milano","Modena","Monza e della Brianza","Napoli","Novara","Nuoro","Olbia-Tempio","Oristano","Padova","Palermo","Parma","Pavia","Perugia","Pesaro e Urbino","Pescara","Piacenza","Pisa","Pistoia","Pordenone","Potenza","Prato","Ragusa","Ravenna","Reggio Calabria","Reggio Emilia","Rieti","Rimini","Roma","Rovigo","Salerno","Medio Campidano","Sassari","Savona","Siena","Siracusa","Sondrio","Taranto","Teramo","Terni","Torino","Ogliastra","Trapani","Trento","Treviso","Trieste","Udine","Varese","Venezia","Verbano-Cusio-Ossola","Vercelli","Verona","Vibo Valentia","Vicenza","Viterbo"],LT=["AG","AL","AN","AO","AR","AP","AT","AV","BA","BT","BL","BN","BG","BI","BO","BZ","BS","BR","CA","CL","CB","CI","CE","CT","CZ","CH","CO","CS","CR","KR","CN","EN","FM","FE","FI","FG","FC","FR","GE","GO","GR","IM","IS","SP","AQ","LT","LE","LC","LI","LO","LU","MC","MN","MS","MT","ME","MI","MO","MB","NA","NO","NU","OT","OR","PD","PA","PR","PV","PG","PU","PE","PC","PI","PT","PN","PZ","PO","RG","RA","RC","RE","RI","RN","RM","RO","SA","VS","SS","SV","SI","SR","SO","TA","TE","TR","TO","OG","TP","TN","TV","TS","UD","VA","VE","VB","VC","VR","VV","VI","VT"],PT={normal:"{{location.street}} {{location.buildingNumber}}",full:"{{location.street}} {{location.buildingNumber}}, {{location.secondaryAddress}}"},NT=["{{location.street_suffix}} {{person.first_name.generic}}","{{location.street_suffix}} {{person.last_name.generic}}"],KT=["Piazza","Strada","Via","Borgo","Contrada","Rotonda","Incrocio"],wT={building_number:gT,city_name:bT,city_pattern:pT,city_prefix:yT,city_suffix:fT,country:ST,postcode:MT,secondary_address:zT,state:TT,state_abbr:LT,street_address:PT,street_pattern:NT,street_suffix:KT},HT=wT,RT={title:"Italian",code:"it",language:"it",endonym:"Italiano",dir:"ltr",script:"Latn"},jT=RT,GT={generic:["Abaco","Abbondanza","Abbondanzio","Abbondio","Abdone","Abelardo","Abele","Abenzio","Abibo","Abramio","Abramo","Acacio","Acario","Accursio","Achille","Acilia","Acilio","Aciscolo","Acrisio","Ada","Adalardo","Adalberta","Adalberto","Adalfredo","Adalgisa","Adalgiso","Adalrico","Adamo","Addo","Addolorata","Adelaide","Adelardo","Adelasia","Adelberto","Adelchi","Adele","Adelfo","Adelgardo","Adelina","Adelmo","Adeodato","Adina","Adolfo","Adone","Adria","Adriana","Adriano","Adrione","Afro","Agabio","Agamennone","Agape","Agapito","Agata","Agazio","Agenore","Agesilao","Agnese","Agostina","Agostino","Agrippa","Aiace","Aida","Aidano","Aimone","Aladino","Alamanno","Alano","Alarico","Alba","Albano","Alberico","Alberta","Alberto","Albina","Albino","Alboino","Albrico","Alceo","Alceste","Alcibiade","Alcide","Alcina","Alcino","Alda","Aldo","Aldobrando","Aleandro","Aleardo","Aleramo","Alessandra","Alessandro","Alessia","Alessio","Alfio","Alfonsa","Alfonso","Alfreda","Alfredo","Algiso","Alice","Alida","Alighiero","Alina","Allegra","Alma","Almerigo","Almiro","Aloisio","Altea","Alvaro","Alviero","Alvise","Amabile","Amadeo","Amalia","Amanda","Amando","Amanzio","Amaranto","Amata","Amato","Amatore","Amauri","Ambra","Ambrogio","Ambrosiano","Amedeo","Amelia","Amelio","Amerigo","Amico","Amilcare","Amina","Amintore","Amleto","Amone","Amore","Amos","Ampelio","Anacleto","Anastasia","Anatolia","Ancilla","Andrea","Andromeda","Angela","Angelica","Angelo","Aniceto","Aniello","Anita","Anna","Annabella","Annagrazia","Annamaria","Annibale","Annunziata","Ansaldo","Anselmo","Ansovino","Antea","Antelmo","Antero","Antigone","Antimo","Antino","Antioco","Antonella","Antonello","Antonia","Antonio","Apollina","Apollinare","Apollo","Apollonia","Appia","Apuleio","Aquilino","Arabella","Araldo","Aratone","Arcadio","Archimede","Archippo","Arcibaldo","Ardito","Arduino","Aresio","Argelia","Argimiro","Argo","Arialdo","Arianna","Ariberto","Ariele","Ariosto","Aris","Aristarco","Aristeo","Aristide","Aristione","Aristo","Aristofane","Aristotele","Armando","Armida","Arminio","Arnaldo","Aronne","Arrigo","Artemisa","Arturo","Ascanio","Asdrubale","Asella","Asia","Asimodeo","Assunta","Assunto","Asterio","Astianatte","Astrid","Ataleo","Atanasia","Atanasio","Athos","Attila","Attilano","Attilio","Auberto","Audace","Augusto","Aurelia","Aureliano","Aurelio","Auro","Aurora","Ausilia","Ausiliatrice","Ausilio","Ave","Averardo","Aza","Azeglio","Azelia","Azelio","Azzurra","Babila","Bacco","Baldassarre","Balderico","Baldo","Baldomero","Baldovino","Bambina","Barbara","Barbarigo","Bardo","Bardomiano","Barnaba","Barsaba","Barsimeo","Bartolo","Bartolomea","Bartolomeo","Basileo","Basilia","Basilio","Bassiano","Bassilla","Bastiano","Batilda","Battista","Beata","Beato","Beatrice","Belina","Bellino","Beltramo","Benedetta","Benedetto","Beniamina","Beniamino","Benigna","Benigno","Benito","Benvenuta","Benvenuto","Berardo","Berengario","Berenice","Bernadetta","Bernardo","Beronico","Bertoldo","Bertolfo","Betta","Biagio","Bianca","Bibiana","Bibiano","Bice","Bindo","Bino","Birino","Bonagiunta","Bonaldo","Bonaventura","Bonavita","Bonifacio","Bonito","Boris","Bortolo","Brancaleone","Brando","Brigida","Brigitta","Bruna","Brunilde","Bruno","Bruto","Caino","Caio","Calanico","Calcedonio","Callisto","Calogera","Calogero","Calpurnia","Camelia","Camilla","Camillo","Candida","Candido","Cantidio","Canziano","Capitolina","Carina","Carla","Carlo","Carlotta","Carmela","Carmelo","Carmen","Carmine","Carola","Carolina","Caronte","Carponio","Casilda","Casimira","Casimiro","Cassandra","Cassiano","Cassio","Cassiopea","Casto","Cataldo","Catena","Caterina","Catullo","Cecco","Cecilia","Cecilio","Celeste","Celinia","Celso","Cesare","Cesario","Cherubino","Chiaffredo","Chiara","Cino","Cinzia","Cipriano","Cirano","Ciriaco","Cirilla","Cirillo","Cirino","Ciro","Clara","Clarenzio","Claudia","Claudio","Cleandro","Clelia","Clemente","Clemenzia","Cleo","Cleofe","Cleonico","Cleopatra","Climaco","Clinio","Clodomiro","Clodoveo","Cloe","Clorinda","Cointa","Colmanno","Colmazio","Colomba","Colombano","Colombo","Concetta","Concetto","Concordio","Consolata","Cora","Corbiniano","Cordelia","Coreno","Corinna","Coriolano","Cornelia","Cornelio","Coronato","Corrado","Cosima","Cosimo","Cosma","Costante","Costantino","Costanza","Costanzo","Cremenzio","Crescente","Crescenzia","Crescenzio","Crespignano","Crispino","Cristaldo","Cristiana","Cristiano","Cristina","Cristoforo","Crocefissa","Crocefisso","Cronida","Cunegonda","Cuniberto","Cupido","Cuzia","Daciano","Dacio","Dafne","Dagoberto","Dalida","Dalila","Dalmazio","Damaso","Damiana","Damiano","Damocle","Daniela","Daniele","Danilo","Danio","Dante","Daria","Dario","Davide","Davino","Deanna","Debora","Decimo","Degna","Delfina","Delfino","Delia","Delinda","Delizia","Demetria","Demetrio","Democrito","Demostene","Deodata","Deodato","Desdemona","Desiderata","Desiderato","Desiderio","Devota","Diamante","Diana","Dianora","Didimo","Diego","Diletta","Dina","Dino","Diocleziano","Diodata","Diodoro","Diogene","Diomede","Dione","Dionigi","Dionisia","Dionisio","Divo","Doda","Dodato","Dolores","Domenica","Domenico","Domezio","Domiziano","Donata","Donatella","Donatello","Donato","Donna","Dora","Doriano","Dorotea","Doroteo","Druina","Duccio","Duilio","Dulina","Durante","Ebe","Eberardo","Ecclesio","Edda","Edelberga","Edgardo","Edilberto","Editta","Edmondo","Edoardo","Edvige","Efisio","Efrem","Egeo","Egidio","Eginardo","Egisto","Egizia","Egle","Elaide","Elda","Elena","Eleonora","Elettra","Eleuterio","Elia","Eliana","Eliano","Elide","Elifio","Eligio","Elimena","Elio","Eliodoro","Elisa","Elisabetta","Elisea","Eliseo","Elita","Ella","Elmo","Elogio","Eloisa","Elpidio","Elsa","Elvezio","Elvia","Elvino","Elvira","Emanuela","Emanuele","Emidio","Emilia","Emiliana","Emiliano","Emilio","Emma","Emmerico","Empirio","Endrigo","Enea","Enecone","Enimia","Ennio","Enrica","Enrico","Enzo","Eracla","Eraclide","Eraldo","Erardo","Erasmo","Erberto","Ercolano","Ercole","Erenia","Eriberto","Erico","Ermanno","Ermelinda","Ermenegarda","Ermenegilda","Ermenegildo","Ermes","Ermete","Ermilo","Erminia","Erminio","Ernesta","Ernesto","Eros","Ersilia","Esaù","Esmeralda","Estella","Ester","Esterina","Esuperio","Eterie","Ettore","Euclide","Eufebio","Eufemia","Eufemio","Eufrasia","Eufronio","Eugenia","Eugenio","Eulalia","Euridice","Eusebia","Eusebio","Euseo","Eustorgio","Eustosio","Eutalia","Eutalio","Eva","Evaldo","Evandro","Evangelina","Evaristo","Evasio","Evelina","Everardo","Evidio","Evodio","Evremondo","Ezechiele","Ezio","Fabiana","Fabiano","Fabio","Fabiola","Fabrizio","Famiano","Fatima","Fausta","Fausto","Fazio","Fedele","Federica","Federico","Fedora","Fedro","Felice","Felicia","Feliciano","Felicita","Ferdinando","Fermiano","Fermo","Fernanda","Fernando","Ferruccio","Festo","Fiammetta","Fidenziano","Fidenzio","Filiberto","Filippa","Filippo","Filomena","Filomeno","Fiordaliso","Fiore","Fiorella","Fiorenza","Fiorenziano","Fiorenzo","Flaminia","Flavia","Flaviana","Flaviano","Flavio","Fleano","Flora","Floriana","Floriano","Floridia","Florina","Foca","Folco","Fortunata","Fortunato","Fosca","Fosco","Franca","Francesca","Francesco","Franco","Frido","Frontiniano","Fulberto","Fulgenzio","Fulvia","Fulvio","Furio","Furseo","Fuscolo","Gabino","Gabriele","Gabriella","Gaetano","Gaglioffo","Gaia","Gaio","Galatea","Galdino","Galeazzo","Galileo","Gallicano","Gandolfo","Garimberto","Gaspare","Gastone","Gaudenzia","Gaudenzio","Gaudino","Gautiero","Gavino","Gedeone","Gelsomina","Geltrude","Geminiano","Gemma","Generosa","Generoso","Genesia","Genesio","Gennaro","Genoveffa","Gentile","Genziano","Gerardo","Gerasimo","Geremia","Gerino","Germana","Germano","Gerolamo","Geronimo","Geronzio","Gertrude","Gervasio","Gesualdo","Gherardo","Ghita","Giacinta","Giacinto","Giacobbe","Giacomo","Giada","Giadero","Giambattista","Gianbattista","Giancarlo","Giandomenico","Gianfranco","Gianluca","Gianluigi","Gianmarco","Gianmaria","Gianmario","Gianni","Gianpaolo","Gianpiero","Gianpietro","Gianuario","Giasone","Gigliola","Gilberto","Gilda","Gildo","Giliola","Gillo","Gineto","Ginevra","Gino","Gioacchina","Gioacchino","Giobbe","Gioberto","Gioconda","Giocondo","Gioele","Gioia","Giona","Gionata","Giordano","Giorgia","Giorgio","Giosuele","Giosuè","Giotto","Giovanna","Giovanni","Giove","Gioventino","Giovenzio","Girardo","Girolamo","Gisella","Giuda","Giuditta","Giulia","Giuliana","Giuliano","Giulio","Giulitta","Giuseppa","Giuseppe","Giuseppina","Giusta","Giustiniano","Giusto","Glauco","Glenda","Gloria","Godeberta","Godiva","Goffredo","Golia","Gomberto","Gondulfo","Gonerio","Gonzaga","Gordiano","Gosto","Gottardo","Graciliano","Grato","Grazia","Graziana","Graziano","Graziella","Gregorio","Greta","Grimaldo","Griselda","Gualberto","Gualtiero","Guelfo","Guenda","Guendalina","Guerrino","Guglielmo","Guiberto","Guido","Guiscardo","Gumesindo","Gundelinda","Gustavo","Iacopo","Iacopone","Iago","Ianira","Icaro","Icilio","Ida","Idea","Ido","Iginia","Iginio","Igino","Ignazio","Igor","Ilaria","Ilario","Ilda","Ildebrando","Ildefonso","Ildegarda","Ildegonda","Ileana","Ilenia","Ilia","Illidio","Illuminato","Ilva","Imelda","Immacolata","Immacolato","Incoronata","Indro","Ines","Innocente","Innocenza","Innocenzo","Iolanda","Iole","Iona","Ione","Ionne","Iorio","Ippocrate","Ippolito","Irene","Ireneo","Iride","Iris","Irma","Irmina","Isa","Isabella","Isacco","Isaia","Ischirione","Iside","Isidora","Isidoro","Ismaele","Isotta","Italia","Italo","Ivan","Ivano","Ivanoe","Ivetta","Ivo","Ivone","Ladislao","Lamberto","Lancilotto","Landolfo","Lanfranco","Lapo","Lara","Laura","Laurentino","Lauriano","Lautone","Lavinia","Lavinio","Lazzaro","Lea","Leandro","Leda","Lelia","Lena","Leo","Leonardo","Leone","Leonia","Leonida","Leonilda","Leonio","Leontina","Leonzio","Leopardo","Leopoldo","Letizia","Letterio","Lia","Liana","Liberata","Liberato","Liberatore","Liberio","Libero","Liberto","Liboria","Liborio","Licia","Lidania","Lidia","Lidio","Lieto","Liliana","Linda","Lino","Lisa","Lisandro","Livia","Liviana","Livino","Livio","Lodovica","Lodovico","Loredana","Lorella","Lorena","Loreno","Lorenza","Lorenzo","Loretta","Loriana","Loris","Luana","Luca","Luce","Lucia","Luciana","Luciano","Lucilla","Lucio","Lucrezia","Ludano","Ludovica","Ludovico","Luigi","Luigia","Luisa","Luminosa","Luna","Macaria","Macario","Maccabeo","Maddalena","Mafalda","Maffeo","Magda","Maggiorino","Magno","Maida","Maiorico","Malco","Mamante","Mancio","Manetto","Manfredo","Manilio","Manlio","Mansueto","Manuela","Manuele","Mara","Marana","Marcella","Marcello","Marciano","Marco","Mareta","Margherita","Maria","Marianna","Mariano","Marica","Mariella","Marilena","Marina","Marinella","Marinetta","Marino","Mario","Marisa","Marita","Marolo","Marta","Martina","Martino","Maruta","Marzia","Marzio","Massima","Massimiliano","Massimo","Matilde","Matroniano","Matteo","Mattia","Maura","Maurilio","Maurizio","Mauro","Medardo","Medoro","Melania","Melanio","Melchiade","Melchiorre","Melezio","Melissa","Melitina","Menardo","Menelao","Meneo","Mennone","Menodora","Mercede","Mercurio","Messalina","Metello","Metrofane","Mia","Michela","Michelangelo","Michele","Milena","Milo","Mimma","Mina","Minerva","Minervina","Minervino","Miranda","Mirco","Mirella","Miriam","Mirko","Mirocleto","Mirta","Misaele","Modesto","Moira","Monaldo","Monica","Monitore","Morena","Moreno","Morgana","Mosè","Muziano","Nadia","Namazio","Napoleone","Narciso","Narseo","Narsete","Natale","Natalia","Natalina","Nazario","Nazzareno","Nazzaro","Neiva","Neopolo","Neoterio","Nerea","Nereo","Neri","Nestore","Nicarete","Nicea","Niceforo","Niceto","Nicezio","Nicla","Nico","Nicodemo","Nicola","Nicoletta","Nicolò","Nilde","Nina","Ninfa","Niniano","Nino","Nives","Noemi","Norberto","Norina","Norma","Nostriano","Novella","Noè","Nuccia","Nunziata","Nunzio","Oddone","Oderico","Odetta","Odidone","Odilia","Odorico","Ofelia","Olga","Olimpia","Olimpio","Olinda","Olindo","Olivia","Oliviera","Oliviero","Omar","Ombretta","Omero","Ondina","Onesta","Onesto","Onofrio","Onorata","Onorina","Onorino","Onorio","Orazio","Orchidea","Orenzio","Oreste","Orfeo","Oriana","Orietta","Orio","Orlando","Ornella","Oronzo","Orsino","Orso","Orsola","Orsolina","Ortensia","Ortensio","Osanna","Oscar","Osmondo","Osvaldo","Otello","Otilia","Ottaviano","Ottavio","Ottilia","Ottone","Ovidio","Paciano","Pacifico","Pacomio","Palatino","Palladia","Palladio","Palmazio","Palmira","Pamela","Pammachio","Pancario","Pancrazio","Panfilo","Pantaleo","Pantaleone","Paola","Paolo","Pardo","Paride","Parmenio","Pasquale","Paterniano","Patrizia","Patrizio","Patroclo","Pauside","Pelagia","Peleo","Pellegrino","Penelope","Pericle","Perla","Perseo","Petronilla","Petronio","Pia","Piera","Pierangelo","Piergiorgio","Pierluigi","Piermarco","Piero","Piersilvio","Pietro","Pio","Pippo","Placida","Placido","Platone","Plinio","Plutarco","Polidoro","Polifemo","Polissena","Pollione","Pompeo","Pomponio","Ponziano","Ponzio","Porfirio","Porzia","Porziano","Postumio","Prassede","Priamo","Primo","Prisca","Priscilla","Prisco","Privato","Procopio","Proserpina","Prospera","Prospero","Protasio","Proteo","Prudenzia","Prudenzio","Publio","Pupolo","Pusicio","Quartilla","Quarto","Quasimodo","Querano","Quieta","Quintiliano","Quintilio","Quintino","Quinziano","Quinzio","Quirino","Quiteria","Rachele","Radolfo","Raffaele","Raffaella","Raide","Raimondo","Rainaldo","Rainelda","Ramiro","Raniero","Ranolfo","Rebecca","Regina","Reginaldo","Regolo","Remigio","Remo","Remondo","Renata","Renato","Renzo","Respicio","Ricario","Riccarda","Riccardo","Richelmo","Rina","Rinaldo","Rino","Rita","Robaldo","Roberta","Roberto","Rocco","Rodiano","Rodolfo","Rodrigo","Rolando","Rolfo","Romana","Romano","Romeo","Romero","Romilda","Romina","Romoaldo","Romola","Romolo","Romualdo","Rosa","Rosalia","Rosalinda","Rosamunda","Rosanna","Rosario","Rosita","Rosmunda","Rossana","Rossella","Rubiano","Rufina","Rufino","Rufo","Ruggero","Ruperto","Rutilo","Saba","Sabato","Sabazio","Sabele","Sabina","Sabino","Sabrina","Saffiro","Saffo","Saladino","Salomone","Salomè","Salustio","Salvatore","Salvo","Samanta","Samona","Samuele","Sandra","Sandro","Sansone","Sante","Santina","Santo","Sapiente","Sara","Sarbello","Saturniano","Saturnino","Saul","Saverio","Savina","Savino","Scolastica","Sebastiana","Sebastiano","Seconda","Secondiano","Secondina","Secondo","Sefora","Selene","Selvaggia","Semiramide","Semplicio","Sempronio","Senesio","Senofonte","Serafina","Serafino","Serapione","Serena","Sergio","Servidio","Serviliano","Sesto","Settimio","Settimo","Severa","Severiano","Severino","Severo","Sibilla","Sico","Sicuro","Sidonia","Sidonio","Sigfrido","Sigismondo","Silvana","Silvano","Silverio","Silvestro","Silvia","Silvio","Simeone","Simona","Simone","Simonetta","Sinesio","Sinfronio","Sireno","Siria","Siriano","Siricio","Sirio","Siro","Sisto","Smeralda","Soave","Soccorso","Socrate","Sofia","Sofronia","Solange","Solocone","Sonia","Sostene","Sosteneo","Sostrato","Spano","Spartaco","Speranza","Speranzio","Stanislao","Stefania","Stefano","Stella","Stiliano","Stiriaco","Surano","Susanna","Sveva","Sviturno","Tabita","Taddeo","Taide","Tamara","Tammaro","Tancredi","Tarcisio","Tarquinia","Tarsilla","Tarso","Taziana","Taziano","Tazio","Tea","Tecla","Telchide","Telemaco","Telica","Temistocle","Teobaldo","Teodata","Teodolinda","Teodora","Teodoro","Teodosio","Teodoto","Teogene","Terenzio","Teresa","Terzo","Tesauro","Tesifonte","Teudosia","Tibaldo","Tiberio","Tiburzio","Ticone","Timoteo","Tina","Tirone","Tito","Tiziana","Tiziano","Tizio","Tobia","Tolomeo","Tommaso","Torquato","Tosca","Tosco","Tranquillo","Trasea","Tristano","Tullia","Tulliano","Tullio","Turi","Turibio","Tussio","Ubaldo","Ubertino","Uberto","Ugo","Ugolina","Ugolino","Uguccione","Ulberto","Ulderico","Ulfa","Ulfo","Ulisse","Uliva","Ulpiano","Ulrico","Ulstano","Ultimo","Umberto","Umile","Unna","Uranio","Urbano","Urdino","Uriele","Ursicio","Ursino","Ursmaro","Vala","Valente","Valentina","Valentino","Valeria","Valeriana","Valeriano","Valerico","Valerio","Valfredo","Valfrido","Valtena","Valter","Vanda","Vanessa","Vanna","Varo","Vasco","Vedasto","Velio","Venanzio","Venceslao","Venera","Veneranda","Venerando","Venere","Venerio","Ventura","Venusta","Venustiano","Venusto","Vera","Verano","Verdiana","Verecondo","Verena","Verenzio","Veriana","Veridiana","Veronica","Verulo","Vespasiano","Vezio","Vidiano","Vidone","Vilfredo","Viliana","Viliberto","Vilma","Vincenza","Vincenzo","Vindonio","Vinebaldo","Vinfrido","Vinicio","Viola","Violante","Virgilio","Virginia","Virginio","Virone","Viscardo","Vissia","Vitale","Vitalico","Vito","Vittore","Vittoria","Vittoriano","Vittorio","Vivaldo","Viviana","Viviano","Vladimiro","Vodingo","Volfango","Vulmaro","Vulpiano","Walter","Wanda","Zabedeo","Zabina","Zaccaria","Zaccheo","Zaira","Zama","Zanita","Zanobi","Zarina","Zefiro","Zelinda","Zena","Zenaide","Zenebio","Zeno","Zenobia","Zenobio","Zenone","Zetico","Zita","Zoe","Zoilo","Zosima","Zosimo"],female:["Abbondanza","Acilia","Ada","Adalberta","Adalgisa","Addolorata","Adelaide","Adelasia","Adele","Adelina","Adina","Adria","Adriana","Agape","Agata","Agnese","Agostina","Aida","Alba","Alberta","Albina","Alcina","Alda","Alessandra","Alessia","Alfonsa","Alfreda","Alice","Alida","Alina","Allegra","Alma","Altea","Amalia","Amanda","Amata","Ambra","Amelia","Amina","Anastasia","Anatolia","Ancilla","Andromeda","Angela","Angelica","Anita","Anna","Annabella","Annagrazia","Annamaria","Annunziata","Antea","Antigone","Antonella","Antonia","Apollina","Apollonia","Appia","Arabella","Argelia","Arianna","Armida","Artemisa","Asella","Asia","Assunta","Astrid","Atanasia","Aurelia","Aurora","Ausilia","Ausiliatrice","Ave","Aza","Azelia","Azzurra","Babila","Bambina","Barbara","Bartolomea","Basilia","Bassilla","Batilda","Beata","Beatrice","Belina","Benedetta","Beniamina","Benigna","Benvenuta","Berenice","Bernadetta","Betta","Bianca","Bibiana","Bice","Brigida","Brigitta","Bruna","Brunilde","Calogera","Calpurnia","Camelia","Camilla","Candida","Capitolina","Carina","Carla","Carlotta","Carmela","Carmen","Carola","Carolina","Casilda","Casimira","Cassandra","Cassiopea","Catena","Caterina","Cecilia","Celeste","Celinia","Chiara","Cinzia","Cirilla","Clara","Claudia","Clelia","Clemenzia","Cleo","Cleofe","Cleopatra","Cloe","Clorinda","Cointa","Colomba","Concetta","Consolata","Cora","Cordelia","Corinna","Cornelia","Cosima","Costanza","Crescenzia","Cristiana","Cristina","Crocefissa","Cronida","Cunegonda","Cuzia","Dafne","Dalida","Dalila","Damiana","Daniela","Daria","Deanna","Debora","Degna","Delfina","Delia","Delinda","Delizia","Demetria","Deodata","Desdemona","Desiderata","Devota","Diamante","Diana","Dianora","Diletta","Dina","Diodata","Dionisia","Doda","Dolores","Domenica","Donata","Donatella","Donna","Dora","Dorotea","Druina","Dulina","Ebe","Edda","Edelberga","Editta","Edvige","Egizia","Egle","Elaide","Elda","Elena","Eleonora","Elettra","Eliana","Elide","Elimena","Elisa","Elisabetta","Elisea","Ella","Eloisa","Elsa","Elvia","Elvira","Emanuela","Emilia","Emiliana","Emma","Enimia","Enrica","Eracla","Ermelinda","Ermenegarda","Ermenegilda","Erminia","Ernesta","Ersilia","Esmeralda","Estella","Ester","Esterina","Eufemia","Eufrasia","Eugenia","Eulalia","Euridice","Eusebia","Eutalia","Eva","Evangelina","Evelina","Fabiana","Fabiola","Fatima","Fausta","Federica","Fedora","Felicia","Felicita","Fernanda","Fiammetta","Filippa","Filomena","Fiordaliso","Fiore","Fiorella","Fiorenza","Flaminia","Flavia","Flaviana","Flora","Floriana","Floridia","Florina","Foca","Fortunata","Fosca","Franca","Francesca","Fulvia","Gabriella","Gaia","Galatea","Gaudenzia","Gelsomina","Geltrude","Gemma","Generosa","Genesia","Genoveffa","Germana","Gertrude","Ghita","Giacinta","Giada","Gigliola","Gilda","Giliola","Ginevra","Gioacchina","Gioconda","Gioia","Giorgia","Giovanna","Gisella","Giuditta","Giulia","Giuliana","Giulitta","Giuseppa","Giuseppina","Giusta","Glenda","Gloria","Godeberta","Godiva","Grazia","Graziana","Graziella","Greta","Griselda","Guenda","Guendalina","Gundelinda","Ianira","Ida","Idea","Iginia","Ilaria","Ilda","Ildegarda","Ildegonda","Ileana","Ilenia","Ilia","Ilva","Imelda","Immacolata","Incoronata","Ines","Innocenza","Iolanda","Iole","Iona","Ione","Ionne","Irene","Iride","Iris","Irma","Irmina","Isa","Isabella","Iside","Isidora","Isotta","Italia","Ivetta","Lara","Laura","Lavinia","Lea","Leda","Lelia","Lena","Leonia","Leonilda","Leontina","Letizia","Lia","Liana","Liberata","Liboria","Licia","Lidania","Lidia","Liliana","Linda","Lisa","Livia","Liviana","Lodovica","Loredana","Lorella","Lorena","Lorenza","Loretta","Loriana","Luana","Luce","Lucia","Luciana","Lucilla","Lucrezia","Ludovica","Luigia","Luisa","Luminosa","Luna","Macaria","Maddalena","Mafalda","Magda","Maida","Manuela","Mara","Marana","Marcella","Mareta","Margherita","Maria","Marianna","Marica","Mariella","Marilena","Marina","Marinella","Marinetta","Marisa","Marita","Marta","Martina","Maruta","Marzia","Massima","Matilde","Maura","Melania","Melissa","Melitina","Menodora","Mercede","Messalina","Mia","Michela","Milena","Mimma","Mina","Minerva","Minervina","Miranda","Mirella","Miriam","Mirta","Moira","Monica","Morena","Morgana","Nadia","Natalia","Natalina","Neiva","Nerea","Nicla","Nicoletta","Nilde","Nina","Ninfa","Nives","Noemi","Norina","Norma","Novella","Nuccia","Nunziata","Odetta","Odilia","Ofelia","Olga","Olimpia","Olinda","Olivia","Oliviera","Ombretta","Ondina","Onesta","Onorata","Onorina","Orchidea","Oriana","Orietta","Ornella","Orsola","Orsolina","Ortensia","Osanna","Otilia","Ottilia","Palladia","Palmazio","Palmira","Pamela","Paola","Patrizia","Pelagia","Penelope","Perla","Petronilla","Pia","Piera","Placida","Polissena","Porzia","Prisca","Priscilla","Proserpina","Prospera","Prudenzia","Quartilla","Quieta","Quiteria","Rachele","Raffaella","Rainelda","Rebecca","Regina","Renata","Riccarda","Rina","Rita","Roberta","Romana","Romilda","Romina","Romola","Rosa","Rosalia","Rosalinda","Rosamunda","Rosanna","Rosita","Rosmunda","Rossana","Rossella","Rufina","Saba","Sabina","Sabrina","Samanta","Samona","Sandra","Santina","Sara","Savina","Scolastica","Sebastiana","Seconda","Secondina","Sefora","Selene","Selvaggia","Semiramide","Serafina","Serena","Severa","Sibilla","Sidonia","Silvana","Silvia","Simona","Simonetta","Siria","Smeralda","Soave","Sofia","Sofronia","Solange","Sonia","Speranza","Stefania","Stella","Susanna","Sveva","Tabita","Tamara","Tarquinia","Tarsilla","Taziana","Tea","Tecla","Telica","Teodata","Teodolinda","Teodora","Teresa","Teudosia","Tina","Tiziana","Tosca","Trasea","Tullia","Ugolina","Ulfa","Uliva","Unna","Vala","Valentina","Valeria","Valeriana","Vanda","Vanessa","Vanna","Venera","Veneranda","Venere","Venusta","Vera","Verdiana","Verena","Veriana","Veridiana","Veronica","Viliana","Vilma","Vincenza","Viola","Violante","Virginia","Vissia","Vittoria","Viviana","Wanda","Zabina","Zaira","Zama","Zanita","Zarina","Zelinda","Zenobia","Zita","Zoe","Zosima"],male:["Abaco","Abbondanzio","Abbondio","Abdone","Abelardo","Abele","Abenzio","Abibo","Abramio","Abramo","Acacio","Acario","Accursio","Achille","Acilio","Aciscolo","Acrisio","Adalardo","Adalberto","Adalfredo","Adalgiso","Adalrico","Adamo","Addo","Adelardo","Adelberto","Adelchi","Adelfo","Adelgardo","Adelmo","Adeodato","Adolfo","Adone","Adriano","Adrione","Afro","Agabio","Agamennone","Agapito","Agazio","Agenore","Agesilao","Agostino","Agrippa","Aiace","Aidano","Aimone","Aladino","Alamanno","Alano","Alarico","Albano","Alberico","Alberto","Albino","Alboino","Albrico","Alceo","Alceste","Alcibiade","Alcide","Alcino","Aldo","Aldobrando","Aleandro","Aleardo","Aleramo","Alessandro","Alessio","Alfio","Alfonso","Alfredo","Algiso","Alighiero","Almerigo","Almiro","Aloisio","Alvaro","Alviero","Alvise","Amabile","Amadeo","Amando","Amanzio","Amaranto","Amato","Amatore","Amauri","Ambrogio","Ambrosiano","Amedeo","Amelio","Amerigo","Amico","Amilcare","Amintore","Amleto","Amone","Amore","Amos","Ampelio","Anacleto","Andrea","Angelo","Aniceto","Aniello","Annibale","Ansaldo","Anselmo","Ansovino","Antelmo","Antero","Antimo","Antino","Antioco","Antonello","Antonio","Apollinare","Apollo","Apuleio","Aquilino","Araldo","Aratone","Arcadio","Archimede","Archippo","Arcibaldo","Ardito","Arduino","Aresio","Argimiro","Argo","Arialdo","Ariberto","Ariele","Ariosto","Aris","Aristarco","Aristeo","Aristide","Aristione","Aristo","Aristofane","Aristotele","Armando","Arminio","Arnaldo","Aronne","Arrigo","Arturo","Ascanio","Asdrubale","Asimodeo","Assunto","Asterio","Astianatte","Ataleo","Atanasio","Athos","Attila","Attilano","Attilio","Auberto","Audace","Augusto","Aureliano","Aurelio","Auro","Ausilio","Averardo","Azeglio","Azelio","Bacco","Baldassarre","Balderico","Baldo","Baldomero","Baldovino","Barbarigo","Bardo","Bardomiano","Barnaba","Barsaba","Barsimeo","Bartolo","Bartolomeo","Basileo","Basilio","Bassiano","Bastiano","Battista","Beato","Bellino","Beltramo","Benedetto","Beniamino","Benigno","Benito","Benvenuto","Berardo","Berengario","Bernardo","Beronico","Bertoldo","Bertolfo","Biagio","Bibiano","Bindo","Bino","Birino","Bonagiunta","Bonaldo","Bonaventura","Bonavita","Bonifacio","Bonito","Boris","Bortolo","Brancaleone","Brando","Bruno","Bruto","Caino","Caio","Calanico","Calcedonio","Callisto","Calogero","Camillo","Candido","Cantidio","Canziano","Carlo","Carmelo","Carmine","Caronte","Carponio","Casimiro","Cassiano","Cassio","Casto","Cataldo","Catullo","Cecco","Cecilio","Celso","Cesare","Cesario","Cherubino","Chiaffredo","Cino","Cipriano","Cirano","Ciriaco","Cirillo","Cirino","Ciro","Clarenzio","Claudio","Cleandro","Clemente","Cleonico","Climaco","Clinio","Clodomiro","Clodoveo","Colmanno","Colmazio","Colombano","Colombo","Concetto","Concordio","Corbiniano","Coreno","Coriolano","Cornelio","Coronato","Corrado","Cosimo","Cosma","Costante","Costantino","Costanzo","Cremenzio","Crescente","Crescenzio","Crespignano","Crispino","Cristaldo","Cristiano","Cristoforo","Crocefisso","Cuniberto","Cupido","Daciano","Dacio","Dagoberto","Dalmazio","Damaso","Damiano","Damocle","Daniele","Danilo","Danio","Dante","Dario","Davide","Davino","Decimo","Delfino","Demetrio","Democrito","Demostene","Deodato","Desiderato","Desiderio","Didimo","Diego","Dino","Diocleziano","Diodoro","Diogene","Diomede","Dione","Dionigi","Dionisio","Divo","Dodato","Domenico","Domezio","Domiziano","Donatello","Donato","Doriano","Doroteo","Duccio","Duilio","Durante","Eberardo","Ecclesio","Edgardo","Edilberto","Edmondo","Edoardo","Efisio","Efrem","Egeo","Egidio","Eginardo","Egisto","Eleuterio","Elia","Eliano","Elifio","Eligio","Elio","Eliodoro","Eliseo","Elita","Elmo","Elogio","Elpidio","Elvezio","Elvino","Emanuele","Emidio","Emiliano","Emilio","Emmerico","Empirio","Endrigo","Enea","Enecone","Ennio","Enrico","Enzo","Eraclide","Eraldo","Erardo","Erasmo","Erberto","Ercolano","Ercole","Erenia","Eriberto","Erico","Ermanno","Ermenegildo","Ermes","Ermete","Ermilo","Erminio","Ernesto","Eros","Esaù","Esuperio","Eterie","Ettore","Euclide","Eufebio","Eufemio","Eufronio","Eugenio","Eusebio","Euseo","Eustorgio","Eustosio","Eutalio","Evaldo","Evandro","Evaristo","Evasio","Everardo","Evidio","Evodio","Evremondo","Ezechiele","Ezio","Fabiano","Fabio","Fabrizio","Famiano","Fausto","Fazio","Fedele","Federico","Fedro","Felice","Feliciano","Ferdinando","Fermiano","Fermo","Fernando","Ferruccio","Festo","Fidenziano","Fidenzio","Filiberto","Filippo","Filomeno","Fiorenziano","Fiorenzo","Flaviano","Flavio","Fleano","Floriano","Folco","Fortunato","Fosco","Francesco","Franco","Frido","Frontiniano","Fulberto","Fulgenzio","Fulvio","Furio","Furseo","Fuscolo","Gabino","Gabriele","Gaetano","Gaglioffo","Gaio","Galdino","Galeazzo","Galileo","Gallicano","Gandolfo","Garimberto","Gaspare","Gastone","Gaudenzio","Gaudino","Gautiero","Gavino","Gedeone","Geminiano","Generoso","Genesio","Gennaro","Gentile","Genziano","Gerardo","Gerasimo","Geremia","Gerino","Germano","Gerolamo","Geronimo","Geronzio","Gervasio","Gesualdo","Gherardo","Giacinto","Giacobbe","Giacomo","Giadero","Giambattista","Gianbattista","Giancarlo","Giandomenico","Gianfranco","Gianluca","Gianluigi","Gianmarco","Gianmaria","Gianmario","Gianni","Gianpaolo","Gianpiero","Gianpietro","Gianuario","Giasone","Gilberto","Gildo","Gillo","Gineto","Gino","Gioacchino","Giobbe","Gioberto","Giocondo","Gioele","Giona","Gionata","Giordano","Giorgio","Giosuele","Giosuè","Giotto","Giovanni","Giove","Gioventino","Giovenzio","Girardo","Girolamo","Giuda","Giuliano","Giulio","Giuseppe","Giustiniano","Giusto","Glauco","Goffredo","Golia","Gomberto","Gondulfo","Gonerio","Gonzaga","Gordiano","Gosto","Gottardo","Graciliano","Grato","Graziano","Gregorio","Grimaldo","Gualberto","Gualtiero","Guelfo","Guerrino","Guglielmo","Guiberto","Guido","Guiscardo","Gumesindo","Gustavo","Iacopo","Iacopone","Iago","Icaro","Icilio","Ido","Iginio","Igino","Ignazio","Igor","Ilario","Ildebrando","Ildefonso","Illidio","Illuminato","Immacolato","Indro","Innocente","Innocenzo","Iorio","Ippocrate","Ippolito","Ireneo","Isacco","Isaia","Ischirione","Isidoro","Ismaele","Italo","Ivan","Ivano","Ivanoe","Ivo","Ivone","Ladislao","Lamberto","Lancilotto","Landolfo","Lanfranco","Lapo","Laurentino","Lauriano","Lautone","Lavinio","Lazzaro","Leandro","Leo","Leonardo","Leone","Leonida","Leonio","Leonzio","Leopardo","Leopoldo","Letterio","Liberato","Liberatore","Liberio","Libero","Liberto","Liborio","Lidio","Lieto","Lino","Lisandro","Livino","Livio","Lodovico","Loreno","Lorenzo","Loris","Luca","Luciano","Lucio","Ludano","Ludovico","Luigi","Macario","Maccabeo","Maffeo","Maggiorino","Magno","Maiorico","Malco","Mamante","Mancio","Manetto","Manfredo","Manilio","Manlio","Mansueto","Manuele","Marcello","Marciano","Marco","Mariano","Marino","Mario","Marolo","Martino","Marzio","Massimiliano","Massimo","Matroniano","Matteo","Mattia","Maurilio","Maurizio","Mauro","Medardo","Medoro","Melanio","Melchiade","Melchiorre","Melezio","Menardo","Menelao","Meneo","Mennone","Mercurio","Metello","Metrofane","Michelangelo","Michele","Milo","Minervino","Mirco","Mirko","Mirocleto","Misaele","Modesto","Monaldo","Monitore","Moreno","Mosè","Muziano","Namazio","Napoleone","Narciso","Narseo","Narsete","Natale","Nazario","Nazzareno","Nazzaro","Neopolo","Neoterio","Nereo","Neri","Nestore","Nicarete","Nicea","Niceforo","Niceto","Nicezio","Nico","Nicodemo","Nicola","Nicolò","Niniano","Nino","Norberto","Nostriano","Noè","Nunzio","Oddone","Oderico","Odidone","Odorico","Olimpio","Olindo","Oliviero","Omar","Omero","Onesto","Onofrio","Onorino","Onorio","Orazio","Orenzio","Oreste","Orfeo","Orio","Orlando","Oronzo","Orsino","Orso","Ortensio","Oscar","Osmondo","Osvaldo","Otello","Ottaviano","Ottavio","Ottone","Ovidio","Paciano","Pacifico","Pacomio","Palatino","Palladio","Pammachio","Pancario","Pancrazio","Panfilo","Pantaleo","Pantaleone","Paolo","Pardo","Paride","Parmenio","Pasquale","Paterniano","Patrizio","Patroclo","Pauside","Peleo","Pellegrino","Pericle","Perseo","Petronio","Pierangelo","Piergiorgio","Pierluigi","Piermarco","Piero","Piersilvio","Pietro","Pio","Pippo","Placido","Platone","Plinio","Plutarco","Polidoro","Polifemo","Pollione","Pompeo","Pomponio","Ponziano","Ponzio","Porfirio","Porziano","Postumio","Prassede","Priamo","Primo","Prisco","Privato","Procopio","Prospero","Protasio","Proteo","Prudenzio","Publio","Pupolo","Pusicio","Quarto","Quasimodo","Querano","Quintiliano","Quintilio","Quintino","Quinziano","Quinzio","Quirino","Radolfo","Raffaele","Raide","Raimondo","Rainaldo","Ramiro","Raniero","Ranolfo","Reginaldo","Regolo","Remigio","Remo","Remondo","Renato","Renzo","Respicio","Ricario","Riccardo","Richelmo","Rinaldo","Rino","Robaldo","Roberto","Rocco","Rodiano","Rodolfo","Rodrigo","Rolando","Rolfo","Romano","Romeo","Romero","Romoaldo","Romolo","Romualdo","Rosario","Rubiano","Rufino","Rufo","Ruggero","Ruperto","Rutilo","Sabato","Sabazio","Sabele","Sabino","Saffiro","Saffo","Saladino","Salomone","Salomè","Salustio","Salvatore","Salvo","Samuele","Sandro","Sansone","Sante","Santo","Sapiente","Sarbello","Saturniano","Saturnino","Saul","Saverio","Savino","Sebastiano","Secondiano","Secondo","Semplicio","Sempronio","Senesio","Senofonte","Serafino","Serapione","Sergio","Servidio","Serviliano","Sesto","Settimio","Settimo","Severiano","Severino","Severo","Sico","Sicuro","Sidonio","Sigfrido","Sigismondo","Silvano","Silverio","Silvestro","Silvio","Simeone","Simone","Sinesio","Sinfronio","Sireno","Siriano","Siricio","Sirio","Siro","Sisto","Soccorso","Socrate","Solocone","Sostene","Sosteneo","Sostrato","Spano","Spartaco","Speranzio","Stanislao","Stefano","Stiliano","Stiriaco","Surano","Sviturno","Taddeo","Taide","Tammaro","Tancredi","Tarcisio","Tarso","Taziano","Tazio","Telchide","Telemaco","Temistocle","Teobaldo","Teodoro","Teodosio","Teodoto","Teogene","Terenzio","Terzo","Tesauro","Tesifonte","Tibaldo","Tiberio","Tiburzio","Ticone","Timoteo","Tirone","Tito","Tiziano","Tizio","Tobia","Tolomeo","Tommaso","Torquato","Tosco","Tranquillo","Tristano","Tulliano","Tullio","Turi","Turibio","Tussio","Ubaldo","Ubertino","Uberto","Ugo","Ugolino","Uguccione","Ulberto","Ulderico","Ulfo","Ulisse","Ulpiano","Ulrico","Ulstano","Ultimo","Umberto","Umile","Uranio","Urbano","Urdino","Uriele","Ursicio","Ursino","Ursmaro","Valente","Valentino","Valeriano","Valerico","Valerio","Valfredo","Valfrido","Valtena","Valter","Varo","Vasco","Vedasto","Velio","Venanzio","Venceslao","Venerando","Venerio","Ventura","Venustiano","Venusto","Verano","Verecondo","Verenzio","Verulo","Vespasiano","Vezio","Vidiano","Vidone","Vilfredo","Viliberto","Vincenzo","Vindonio","Vinebaldo","Vinfrido","Vinicio","Virgilio","Virginio","Virone","Viscardo","Vitale","Vitalico","Vito","Vittore","Vittoriano","Vittorio","Vivaldo","Viviano","Vladimiro","Vodingo","Volfango","Vulmaro","Vulpiano","Walter","Zabedeo","Zaccaria","Zaccheo","Zanobi","Zefiro","Zena","Zenaide","Zenebio","Zeno","Zenobio","Zenone","Zetico","Zoilo","Zosimo"]},VT={generic:["Abate","Abbate","Abbondanza","Abbrescia","Accardi","Accardo","Accurso","Aceto","Acquadro","Acquaviva","Acquistapace","Adami","Adamo","Addari","Addis","Adragna","Affinito","Agnello","Agostinelli","Agostini","Agresta","Aiello","Alaimo","Albanese","Albano","Alberti","Alcamo","Alessandrini","Alessi","Alfano","Alfieri","Alivernini","Allegretti","Aloi","Altieri","Amabile","Amadori","Amato","Ambrosini","Ambrosino","Ambrosio","Amendola","Amerio","Amici","Amico","Ammoscato","Amoroso","Amoruso","Ancona","Andreoli","Andrisani","Anelli","Angeletti","Angeli","Angelini","Angeloni","Angelucci","Annunziata","Anselmi","Anselmo","Antenucci","Antezza","Antonacci","Antonelli","Antonini","Antonucci","Anzalone","Apicella","Aprile","Aquino","Aramini","Arcangeli","Arena","Argenio","Argento","Argiolas","Artioli","Asaro","Ascione","Astolfi","Atzeni","Atzori","Avallone","Avola","Azara","Babini","Bacci","Baggio","Baiocco","Balboni","Baldacci","Baldassarre","Baldi","Baldini","Baldo","Balducci","Balestra","Balistreri","Ballarin","Balsamo","Balzano","Bandini","Bani","Baraldi","Barbagallo","Barbarossa","Barbarulo","Barbato","Barbera","Barberi","Barberis","Barbero","Barbieri","Barbiero","Barile","Barillà","Barletta","Barone","Baroni","Barra","Barreca","Barresi","Barretta","Barsotti","Bartoli","Bartolini","Bartolomei","Bartolucci","Basile","Bassani","Bassi","Basso","Battaglia","Battista","Battisti","Battistini","Bedini","Belli","Bellini","Bellomo","Bellotti","Bellucci","Belmonte","Belotti","Beltrame","Beltrami","Belvisi","Benatti","Benedetti","Benedetto","Benetti","Benigni","Benini","Bennardo","Bentivoglio","Benvenuti","Benvenuto","Berardi","Beretta","Bergamasco","Bergamini","Bernabei","Bernardi","Bernardini","Bernasconi","Bertaccini","Bertani","Bertelli","Berti","Bertini","Berto","Bertolini","Bertolussi","Beso","Betti","Bevilacqua","Biagetti","Biagi","Biagini","Bianc","Biancheri","Bianchetti","Bianchi","Bianchini","Bianco","Biasci","Biccari","Biggi","Bindi","Bini","Bionaz","Biondi","Bisconti","Bisio","Bizzarri","Blanc","Blasi","Bocchi","Boccia","Bodini","Boffa","Boi","Bologna","Bonanni","Bonanno","Bonato","Bonazzi","Bonelli","Bonetti","Bongiorno","Bongiovanni","Boni","Bonifazi","Bonini","Bono","Bonomi","Bonomo","Bordoni","Borelli","Borghi","Borgia","Borrelli","Bortolin","Bortoluzzi","Bortot","Boscaino","Boschetti","Boschi","Bosco","Boscolo","Bosi","Botta","Bove","Bovolenta","Bozzi","Bozzo","Braia","Brambilla","Branca","Brandi","Bresciani","Bressan","Briano","Brigandì","Brignone","Brizzi","Brogi","Brumat","Brunelli","Brunetti","Bruni","Bruno","Bruschi","Bruzzone","Buccheri","Bucci","Bulgarelli","Buongiorno","Buonomo","Burgio","Butera","Buzzi","Cabras","Caccamo","Caccavo","Cacciapuoti","Cacciatore","Cadoni","Caforio","Caggiano","Caiazza","Caiazzo","Calabrese","Calabria","Calabrò","Calafiore","Calandro","Califano","Callegari","Calligaris","Calì","Calò","Camilli","Cammarata","Cammisa","Campagna","Campana","Campanella","Campanile","Campanini","Campisi","Campo","Campoli","Campus","Canale","Cancelliere","Cancellieri","Candela","Candido","Canepa","Cangiano","Canino","Cannas","Cannata","Cannella","Cannone","Canova","Cantagallo","Cantoni","Canu","Capannolo","Capasso","Capecchi","Capelli","Capitani","Capizzi","Capoccia","Capocotta","Capogna","Capone","Caporaso","Cappai","Cappelletti","Cappelli","Cappello","Cappiello","Capponi","Capraro","Capriotti","Capuano","Caputo","Cara","Caracciolo","Caradonna","Carbon","Carbone","Carboni","Cardella","Cardia","Cardinale","Cardinali","Cardini","Cardone","Careddu","Carella","Caretti","Caricari","Carini","Carletti","Carli","Carlini","Carlino","Carloni","Carlotti","Carlucci","Carminati","Carnevale","Carnovale","Carollo","Carosi","Carrara","Carraro","Carrieri","Carriero","Carrozza","Carrozzo","Carrus","Carta","Caruso","Carvelli","Carè","Casadei","Casadio","Casagrande","Casale","Casali","Casano","Casavecchia","Cascio","Cascone","Casella","Caselli","Caserta","Casini","Casolaro","Cassano","Castagna","Castaldi","Castaldo","Castellana","Castellani","Castellano","Castelli","Castiello","Castiglioni","Casu","Casula","Catalano","Cataldi","Cataldo","Catania","Catanzaro","Catarsi","Catellani","Caterino","Cattaneo","Cattani","Cavaliere","Cavalieri","Cavallari","Cavallaro","Cavalli","Cavallini","Cavallo","Cavriani","Ceccarelli","Ceccarini","Cecchetti","Cecchi","Cecchini","Cecere","Celano","Celentano","Celeste","Celi","Celli","Cellini","Cenni","Centofanti","Cerise","Cerrani","Cerrato","Cerri","Cerullo","Cerutti","Cesaretti","Cherchi","Cherubini","Chessa","Chessari","Chiacchio","Chianese","Chiaravalle","Chiavacci","Chilà","Chimenti","Chiodi","Chirico","Ciaccio","Ciacio","Ciampa","Cianci","Ciani","Ciavarella","Cicala","Cicatiello","Ciccarelli","Cicchetti","Ciccone","Cifarelli","Cilli","Cimmino","Cinelli","Cingolani","Cini","Cioffi","Cioni","Ciotola","Ciotti","Cipolla","Cipollaro","Cipolletta","Cipriani","Cipriano","Cirelli","Cirillo","Citro","Cittadino","Ciuffetelli","Ciuffreda","Ciulla","Clemente","Coccia","Cocco","Cola","Colangelo","Colantuono","Colella","Coletta","Colombo","Colonna","Colucci","Comito","Como","Concas","Conforti","Congiu","Coniglio","Consiglio","Cont","Conte","Conti","Contini","Contu","Coppola","Corazza","Cordioli","Coretti","Corona","Corradi","Corradini","Corrado","Corrao","Correale","Corridori","Corsi","Corsini","Corso","Cortese","Cortesi","Corti","Cortinovis","Cosentino","Coslovich","Cossu","Costa","Costantin","Costantini","Costantino","Costanza","Costanzo","Cottone","Coviello","Cozzani","Cozzi","Cozzolino","Crea","Cremona","Cremonesi","Crepaldi","Crescenzi","Crespi","Crevatin","Crimi","Crippa","Crisafulli","Criscenti","Crisci","Criscione","Crispino","Cristiano","Cristofaro","Critelli","Croce","Cruciani","Cruciata","Cucchiara","Cucciniello","Cuomo","Curci","Curcio","Curreli","Cusimano","Cusumano","Cuzzocrea","D'Agostino","D'Aleo","D'Alessandro","D'Alessio","D'Amato","D'Ambrosio","D'Amico","D'Amore","D'Andrea","D'Angeli","D'Angelo","D'Anna","D'Argenio","D'Avino","D'Elia","D'Errico","D'Incà","D'Ippolito","D'Onofrio","D'Orazio","D'Urso","Da Rold","Daidone","Dal Farra","Dalmasso","Damiani","Damiano","Damico","Daniele","Dante","Dattilo","Davoli","De Angelis","De Biase","De Blasi","De Bona","De Bonis","De Candido","De Carlo","De Carolis","De Chiara","De Cicco","De Col","De Cristofaro","De Falco","De Fazio","De Feo","De Filippis","De Filippo","De Giorgi","De Giorgio","De Gregorio","De Lorenzo","De Luca","De Lucia","De Maio","De Marco","De Maria","De Martino","De Masi","De Meo","De Napoli","De Palma","De Rosa","De Rossi","De Salvo","De Sanctis","De Santis","De Simone","De Stefano","De Vita","De Vito","Degano","Degrassi","Deiana","Del Bianco","Del Gaudio","Del Monte","Del Prete","Del Vecchio","Delfino","Dell'Amico","Delle Monache","Delogu","Demontis","Demurtas","Denaro","Denti","Deriu","Desiderio","Desogus","Destro","Di Bari","Di Battista","Di Bella","Di Benedetto","Di Biase","Di Blasi","Di Caccamo","Di Carlo","Di Cesare","Di Ciocco","Di Costanzo","Di Dio","Di Domenico","Di Donato","Di Fazio","Di Felice","Di Fiore","Di Francesco","Di Franco","Di Gaetano","Di Gennaro","Di Giacomo","Di Giorgio","Di Giovanni","Di Girolamo","Di Giuseppe","Di Gregorio","Di Grezia","Di Iorio","Di Lascio","Di Lecce","Di Liberto","Di Lorenzo","Di Luca","Di Maggio","Di Maio","Di Marco","Di Maria","Di Marino","Di Maro","Di Martino","Di Marzio","Di Matteo","Di Mauro","Di Michele","Di Nardo","Di Natale","Di Palma","Di Paola","Di Paolo","Di Pasquale","Di Pede","Di Pietro","Di Rocco","Di Salvo","Di Santo","Di Sarno","Di Somma","Di Stefano","Di Tommaso","Di Tullio","Di Vita","Diamanti","Diana","Dini","Dionisi","Distefano","Dodaro","Dolce","Dolci","Dominici","Donati","Donato","Donda","Doria","Doro","Doronzo","Drago","Dragone","Dragoni","Duca","Ducci","Durante","Dutto","Egger","Elia","Eligibile","Epifani","Ercoli","Ermini","Errante","Errera","Errichiello","Errico","Esposito","Evangelista","Evangelisti","Evola","Fabbri","Fabbricatore","Fabbro","Fabiani","Fabiano","Fabris","Fabrizi","Fabrizio","Fadda","Falbo","Falchi","Falcioni","Falco","Falcone","Falzone","Fanara","Fancello","Fanelli","Fantini","Fantozzi","Faraci","Faraone","Farella","Farin","Farina","Farris","Fasano","Fasoli","Fava","Favara","Favaro","Favero","Favre","Fazio","Fedele","Federici","Federico","Feleppa","Felici","Feliziani","Femina","Ferilli","Ferluga","Ferracuti","Ferraiuolo","Ferrando","Ferrante","Ferranti","Ferrara","Ferrari","Ferrarini","Ferrario","Ferraris","Ferraro","Ferrarotti","Ferreri","Ferrero","Ferretti","Ferri","Ferrigno","Ferrini","Ferro","Ferroni","Festa","Festuccia","Fichera","Fierro","Filice","Filippi","Filippini","Filipponi","Fini","Finocchiaro","Finotti","Fior","Fioravanti","Fiore","Fiorelli","Fiorentini","Fiorentino","Fiorenza","Fioretti","Fiori","Fiorillo","Fiorini","Fiorucci","Fischetti","Flacco","Flore","Floridia","Florio","Floris","Foglia","Fois","Fonda","Fontana","Fonti","Forconi","Forgione","Forlani","Formica","Fornara","Forte","Fortugno","Fortunato","Foschi","Foti","Francesca","Franceschi","Franceschini","Francesconi","Francese","Franchi","Franchini","Franco","Franzoni","Franzè","Frasca","Fratello","Fratti","Frau","Frezza","Frigerio","Frigo","Fucci","Fumagalli","Fumarola","Fuoco","Furlan","Furno","Fusaro","Fusco","Gabriele","Gabrielli","Gaddini","Gagliano","Gagliardi","Galante","Galasso","Galati","Galeazzi","Galli","Gallo","Galluzzo","Gamba","Gamberini","Gambino","Gamper","Gandolfo","Gangemi","Garau","Garavaglia","Gargiulo","Garifo","Garofalo","Gaspari","Gasparini","Gasser","Gatta","Gatti","Gatto","Gaudiano","Gazzola","Gemma","Genchi","Genna","Gennaro","Genovese","Gentile","Gentili","Gerace","Geraci","Germani","Gervasi","Ghilardi","Giacalone","Giaccio","Giachi","Giacomelli","Giampaoli","Giampaolo","Giannelli","Giannetti","Gianni","Giannini","Giannone","Giannotti","Gianotti","Giansante","Giardina","Giardini","Gigli","Giglio","Gigliotti","Gioacchini","Gioia","Giordani","Giordano","Giorgetti","Giorgi","Giorgio","Giovannelli","Giovannetti","Giovannini","Giovinazzo","Girardi","Giraudo","Girone","Giudice","Giuffrida","Giugliano","Giuliani","Giuliano","Giunta","Giusti","Giustra","Gobbi","Golinelli","Gori","Govoni","Granata","Granato","Grande","Grandi","Grange","Granà","Grassi","Grasso","Gravina","Graziani","Graziano","Greco","Gregori","Greppi","Grieco","Grilli","Grillo","Grimaldi","Grossi","Grosso","Gruber","Gruppuso","Gualtieri","Guarino","Guarneri","Guarnieri","Guastella","Guastone","Guerra","Guerrieri","Guerriero","Guerrini","Guglielmi","Guida","Guidetti","Guidi","Guido","Guidotti","Gulino","Gullì","Gurrieri","Gusmeroli","Hofer","Huber","Iacolare","Iacono","Iacovino","Iacovone","Iandolo","Iannaccone","Iannello","Ianni","Iannone","Iannucci","Iaria","Iazzetta","Ierardi","Iezzi","Impellizzeri","Improta","Indelicato","Ingrassia","Ingrosso","Innocenti","Inzerillo","Iodice","Iorio","Iotti","Iovino","Ippoliti","Ippolito","Iuliano","Izzi","Izzo","Kofler","La Barbera","La Malfa","La Manna","La Monaca","La Monica","La Porta","La Rocca","La Rosa","La Sala","La Torre","Labate","Laezza","Laganà","Lai","Lamacchia","Lamberti","Lana","Landi","Lanteri","Lanza","Lari","Latini","Latorre","Lattanzi","Lauri","Lavecchia","Lazzari","Lazzarini","Lazzaro","Leale","Lecca","Ledda","Leggio","Lelli","Lentini","Lenzi","Leo","Leonardi","Leoncini","Leone","Leonetti","Leoni","Leopardi","Lepore","Lezzi","Liberati","Librizzi","Licata","Liccardo","Licciardello","Licitra","Ligorio","Liguori","Liotta","Lipari","Lippi","Lippolis","Lisi","Litterio","Liuzzi","Liverani","Lo Bianco","Lo Cascio","Lo Giudice","Lo Iacono","Lo Piccolo","Lo Pinto","Lo Presti","Locatelli","Locci","Loddo","Lodi","Loffredo","Loi","Loiacono","Lolli","Lombardi","Lombardini","Lombardo","Lonardi","Longhi","Longo","Longobardi","Lopez","Lorenzini","Loreti","Loreto","Lori","Lorusso","Lotito","Lotti","Lovato","Luca","Lucarelli","Lucarini","Lucchese","Lucchesi","Luchetti","Luchini","Lucia","Luciani","Luciano","Lucidi","Luconi","Lugli","Luise","Luongo","Lupi","Lupica","Lupo","Luppi","Luppino","Luzi","Luzzi","Macaluso","Macchi","Macchia","Macrì","Madonna","Maffei","Maggi","Maggiani","Maggio","Maggiore","Magi","Magliocco","Magnani","Magno","Maiello","Mainardi","Maio","Maione","Mair","Malagoli","Malaspina","Malatesta","Malavasi","Malerba","Malizia","Maltese","Manca","Mancinelli","Mancini","Mancino","Mancuso","Manetti","Manfredi","Mangano","Mangione","Manica","Manicone","Maniscalco","Manna","Mannino","Manno","Manti","Mantovani","Manzella","Manzi","Manzo","Maragno","Marangi","Marangon","Marangoni","Marani","Marano","Marcelli","Marcello","Marchesan","Marchese","Marchesi","Marchesini","Marchetti","Marchetto","Marchi","Marchini","Marciano","Marcianò","Marcon","Marconi","Marcovecchio","Marcucci","Marega","Marelli","Maresca","Margiotta","Mari","Marian","Mariani","Mariano","Marinelli","Marini","Marino","Marinucci","Mariotti","Mariucci","Marone","Marongiu","Marotta","Marra","Marras","Marrazzo","Marrone","Marsella","Marsili","Martelli","Martellucci","Martina","Martinelli","Martines","Martini","Martino","Martorana","Martucci","Marzano","Marzi","Marziali","Marzocchi","Masala","Mascia","Masciandaro","Mascolo","Masi","Masia","Masiero","Massa","Massari","Massaro","Massimi","Mastrogiacomo","Mastroianni","Mastronardi","Mastropietro","Masucci","Matarazzo","Matera","Matranga","Matta","Mattei","Matteucci","Mattia","Mattioli","Maugeri","Mauri","Maurizi","Mauro","Mautone","Mazza","Mazzanti","Mazzarella","Mazzaro","Mazzei","Mazzeo","Mazzi","Mazzini","Mazzocchi","Mazzola","Mazzoleno","Mazzone","Mazzoni","Mazzotta","Mazzotti","Mecca","Medeot","Medici","Medugno","Megna","Melandri","Mele","Meli","Melillo","Melis","Meloni","Memoli","Mencarelli","Menconi","Menegatti","Mengoni","Menna","Menozzi","Meo","Mercuri","Mercurio","Mereu","Merli","Merlo","Merola","Messana","Messina","Micco","Miccoli","Miceli","Micheletti","Michelucci","Micillo","Migliaccio","Miglio","Migliore","Mignogna","Milan","Milani","Milano","Milazzo","Milella","Militello","Minelli","Mingarelli","Minniti","Miotto","Mirabella","Mistretta","Moccia","Modica","Moffa","Molinari","Molinaro","Mollica","Molteni","Monaci","Monaco","Monni","Montagna","Montagner","Montalbano","Montalto","Montanari","Montanaro","Montefusco","Monteleone","Montemurro","Monterosso","Montesano","Monti","Monticelli","Mora","Morabito","Morandi","Moras","Mordenti","Morelli","Morello","Moretti","Moretto","Morgante","Mori","Moriconi","Morini","Moro","Moroni","Morra","Morreale","Morri","Morrone","Mosca","Moscato","Moser","Mosti","Motisi","Motta","Mottola","Mulas","Mulè","Munaro","Mura","Muratore","Murgia","Murolo","Murru","Murtas","Musella","Musso","Musumeci","Nanni","Napoletano","Napoli","Napolitano","Nappi","Narcisi","Narciso","Nardi","Natale","Natali","Nava","Navarra","Nazzaro","Negri","Neri","Nesti","Nicastro","Niccolai","Nicoletti","Nicolini","Nicolosi","Nicolò","Nicosia","Nicotra","Nieddu","Nigro","Nobile","Nobili","Nocentini","Nocera","Nocerino","Nota","Notaro","Noto","Novelli","Novello","Nucci","Nucera","Nuzzo","Occhipinti","Oggiano","Oliva","Oliveri","Olivi","Olivieri","Oliviero","Olla","Orefice","Orlandi","Orlando","Orrù","Orsini","Ortenzi","Ortolani","Ostuni","Ottaviani","Ottaviano","Ottonello","Pace","Paci","Pacifici","Pacifico","Pacini","Padovan","Padula","Paganelli","Pagani","Pagano","Pagliai","Pagliuca","Pala","Paladini","Palano","Palazzi","Palazzo","Palazzolo","Palermo","Palla","Palladino","Pallotta","Palma","Palmeri","Palmieri","Palmisani","Palmisano","Palombi","Palombo","Palumbo","Panaro","Pandolfi","Panetta","Pani","Panico","Pantano","Panza","Panzeri","Paola","Paolella","Paoletti","Paoli","Paolicelli","Paolillo","Paolini","Paolino","Paolucci","Paone","Paonessa","Papa","Papaleo","Papapietro","Papini","Pappalardo","Paradiso","Pardini","Parente","Pariggiano","Paris","Parise","Parisi","Parodi","Parrinello","Parrino","Pascale","Pascali","Pascarella","Pascucci","Pasini","Pasqua","Pasquali","Pasquini","Passarelli","Passeri","Passero","Passuello","Pastore","Pastorelli","Pastorino","Patanè","Patriarca","Patrone","Patruno","Patti","Pau","Pavan","Pavani","Pavone","Peaquin","Pece","Pecora","Pecoraro","Pecorella","Pedone","Pedrazzini","Pedroni","Pedrotti","Pellecchia","Pellegrini","Pellegrino","Pellicano","Pellicanò","Pellitteri","Peluso","Penna","Pennestrì","Penzo","Pepe","Perego","Perilli","Perin","Perini","Perna","Peroni","Perotti","Perra","Perri","Perrini","Perrone","Perrotta","Perugini","Peruzzi","Pesaresi","Pesce","Pession","Petito","Petralia","Petrarca","Petrella","Petrelli","Petrini","Petrone","Petronio","Petrucci","Pezzella","Pezzi","Piacentini","Piana","Pianese","Pianigiani","Piazza","Piazzolla","Pibiri","Pica","Picariello","Picchi","Piccinini","Piccione","Picco","Piccoli","Piccolo","Pichler","Pieri","Pierini","Pierro","Piga","Pignatelli","Pilato","Pili","Pillitteri","Pinardi","Pini","Pinna","Pinto","Pintus","Pipitone","Piras","Pircher","Piredda","Pirone","Pirrello","Pirrone","Pisani","Pisano","Pischedda","Pisciotta","Piscitelli","Piscopo","Pisu","Pittalis","Pitzalis","Piva","Pivetta","Pizzi","Pizzimenti","Pizzitola","Pizzo","Pizzuti","Platania","Poggi","Poggio","Polese","Poletti","Poli","Polidori","Polimeno","Politi","Polito","Polizzi","Pollina","Polverino","Pompei","Pompili","Pompilio","Ponti","Porcari","Porcu","Postiglione","Potenza","Pozzi","Pozzo","Pratesi","Praticò","Prato","Prencipe","Prete","Preziosi","Principato","Prisco","Privitera","Procopio","Proietti","Provenzano","Puca","Pucci","Puccio","Puddu","Puggioni","Pugliese","Pugliesi","Puglisi","Puleo","Putzolu","Quaglia","Quaranta","Quarta","Quinto","Raffa","Rago","Ragone","Ragusa","Raimondi","Raimondo","Rallo","Rambaldi","Ramella","Rampazzo","Randazzo","Raneri","Ranieri","Raniolo","Ranucci","Rapisarda","Rapuano","Ratti","Rauso","Ravaioli","Re","Rea","Reale","Recchia","Redaelli","Reina","Renda","Renna","Renzi","Repetto","Restivo","Riccardi","Ricci","Ricciardi","Riccio","Riccobono","Ridolfi","Riggi","Riggio","Righetti","Righi","Rigoni","Rinaldi","Riolo","Riparbelli","Riva","Rizza","Rizzi","Rizzo","Roberti","Rocca","Rocchi","Rocco","Rodigari","Rogolino","Rollo","Romagnoli","Romanelli","Romani","Romaniello","Romanini","Romano","Romeo","Rondinone","Rondoni","Rosa","Rosati","Rosi","Ross","Rosselli","Rosset","Rossetti","Rossi","Rossini","Rosso","Rota","Rotolo","Rotondo","Rotundo","Ruberto","Rubino","Rucco","Ruggeri","Ruggieri","Ruggiero","Ruotolo","Rusciano","Russo","Saba","Sabatini","Sabatino","Sabato","Sabbatini","Sabia","Sabino","Sacchet","Sacchetti","Sacchi","Sacco","Saccone","Saia","Sala","Saladino","Salamone","Salatiello","Salemi","Salemme","Salerno","Salierno","Salis","Salomone","Salvadori","Salvati","Salvatore","Salvatori","Salvi","Salvucci","Salzano","Sammartano","Sammartino","Sanfilippo","Sanna","Sannino","Sansone","Santamaria","Santangelo","Santarelli","Santarossa","Santarsia","Santarsiero","Santi","Santilli","Santinelli","Santini","Santo","Santoni","Santori","Santoro","Santucci","Sapienza","Saponaro","Saporito","Saracino","Sardella","Sardina","Sarnataro","Sarti","Sartor","Sartori","Sassano","Sassi","Sasso","Satta","Savini","Savoca","Savoia","Sbrana","Scaglione","Scala","Scalia","Scalise","Scalzo","Scano","Scanu","Scarano","Scardino","Scarpa","Scarpellini","Scherini","Schettino","Schiavi","Schiavo","Schiavon","Schiavone","Schifano","Schillaci","Schirru","Sciacca","Scocco","Scognamiglio","Scopece","Scorza","Scotti","Scrofani","Scuderi","Sebastiani","Secchi","Secci","Sechi","Semeraro","Semprini","Senatore","Sepe","Serafini","Serafino","Serena","Sergi","Serpa","Serr","Serra","Sessa","Sestito","Severi","Severino","Sevi","Sforza","Siciliano","Signorelli","Signorile","Signorini","Siino","Silenzi","Silvestri","Silvestrini","Silvestro","Simeoli","Simeone","Simeoni","Simeti","Simoncelli","Simone","Simonetti","Simoni","Simonini","Simula","Sini","Sinopoli","Siracusa","Siragusa","Siri","Soccorsi","Sodano","Soldati","Solinas","Sorbello","Sorce","Soro","Sorrentino","Sottile","Spada","Spadafora","Spadaro","Spadoni","Spagnolo","Spagnuolo","Spano","Spanu","Spanò","Sparacino","Spataro","Speranza","Spiga","Spina","Spinelli","Spizzirri","Stabile","Staffieri","Stanzione","Stefani","Stella","Stigliano","Storti","Strano","Sucameli","Sucera","Surace","Suriano","Tacconi","Taddei","Tagliabue","Tagliaferri","Talarico","Tallarico","Tallone","Tamburini","Tammaro","Tanzi","Taormina","Tarantino","Tarquini","Tartamella","Tassi","Tassinari","Tasso","Tassone","Tataranni","Tavani","Tedde","Tedeschi","Tedesco","Telesca","Terenzi","Teresi","Terlizzi","Termine","Terzi","Terzo","Tesi","Testa","Tiano","Tiberti","Tilotta","Tiozzo","Tirelli","Tirri","Todaro","Tofani","Toldo","Tolomeo","Tolu","Tomaselli","Tomasello","Tomasi","Tomassoni","Tomei","Tommasi","Tonelli","Tonini","Torchia","Torchio","Tornatore","Torre","Torresi","Torri","Torrisi","Tortora","Tortorici","Toscano","Tosi","Totaro","Toti","Toto","Traini","Tralli","Trapani","Travaglini","Traverso","Tretola","Trevisan","Triolo","Tripodi","Troisi","Trombetta","Trovato","Tucci","Tuccillo","Tufano","Tufo","Tumbarello","Tumino","Turchi","Turco","Ugolini","Urbano","Urso","Usai","Vacca","Vaccari","Vaccaro","Vailati","Valente","Valenti","Valentini","Valentino","Valenza","Valeri","Valle","Valletta","Valli","Vallone","Valsecchi","Vanni","Vannini","Varriale","Vascotto","Vassallo","Vecchi","Vella","Venezia","Ventimiglia","Ventura","Venturelli","Venturi","Venturini","Vercesi","Verde","Verme","Veronese","Vezzoli","Viale","Vianello","Vicari","Vichi","Vicinanza","Vicini","Vierin","Villa","Villani","Villari","Vincenzi","Vinci","Viola","Violante","Violi","Virgilio","Visani","Visconti","Viscò","Visentin","Visintin","Vita","Vitale","Vitali","Viti","Vitiello","Vittori","Viviani","Vizziello","Volpe","Volpi","Vuillermoz","Zaccaria","Zaccaro","Zagaria","Zago","Zambon","Zamboni","Zambuto","Zampieri","Zanatta","Zanella","Zanelli","Zanetta","Zanetti","Zani","Zanon","Zanotti","Zappacosta","Zappalà","Zappia","Zedda","Zeni","Zennaro","Zingaretti","Zito","Zollo","Zordan","Zotti","Zucca","Zuliani","Zullo","Zumbo","Zunino"]},JT={generic:[{value:"{{person.last_name.generic}}",weight:1}]},IT=[{value:"{{person.prefix}} {{person.firstName}} {{person.lastName}}",weight:1},{value:"{{person.firstName}} {{person.lastName}}",weight:9}],$T={generic:["Dott.","Dr.","Ing.","Sig."],female:["Dott.","Dr.","Ing.","Sig."],male:["Dott.","Dr.","Ing.","Sig."]},OT=null,_T={first_name:GT,last_name:VT,last_name_pattern:JT,name:IT,prefix:$T,suffix:OT},WT=_T,ZT=["+## ### ## ## ####","+## ## #######","+## ## ########","+## ### #######","+## ### ########","+## #### #######","+## #### ########","0## ### ####","+39 0## ### ###","3## ### ###","+39 3## ### ###"],UT=["+#############","+###########","+############","+##############","+390#########","+390########","+393########"],qT=["##########","## ## ## ##","#########","###########","0# #### ####","0# ### ####","3## ### ###"],YT={human:ZT,international:UT,national:qT},QT=YT,XT={format:QT},uL=XT,aL={company:hT,internet:kT,location:HT,metadata:jT,person:WT,phone_number:uL},eL=aL;new au({locale:[eL,eu,nu]});var nL=["090-####-####","080-####-####","070-####-####"],iL={formats:nL},rL=iL,oL=["ガス","保険","印刷","建設","情報","水産","農林","通信","運輸","鉱業","銀行","電気","食品"],EL=["{{company.type}}{{person.last_name.generic}}{{company.category}}","{{person.last_name.generic}}{{company.category}}{{company.type}}"],tL=["合同会社","合名会社","合資会社","有限会社","株式会社"],lL={category:oL,name_pattern:EL,type:tL},DL=lL,sL=["{{location.city_prefix}}{{person.first_name.generic}}{{location.city_suffix}}","{{person.first_name.generic}}{{location.city_suffix}}","{{location.city_prefix}}{{person.last_name.generic}}{{location.city_suffix}}","{{person.last_name.generic}}{{location.city_suffix}}"],dL=["北","東","西","南","新","湖","港"],cL=["市","区","町","村"],mL=["アフガニスタン","アルバニア","アルジェリア","アメリカ","アンゴラ","アルゼンチン","オーストラリア","オーストリア","バハマ","バーレーン","バングラデシュ","バルバドス","ベルギー","ベリーズ","ブータン","ボリビア","ボスニヤ・","ヘルツェゴビナ","ボツワナ","ブラジル","ブルネイ","ブルガリア","カンボジア","カメルーン","カナダ","中央アフリカ","チャド","チリ","中国","コロンビア","コンゴ","コスタリカ","クロアチア","キューバ","キプロス","チェコ","デンマーク","ドミニカ共和国","エクアドル","エジプト","エルサルバドル","赤道ギニア","エストニア","エチオピア","フィジー","フィンランド","フランス","ガンビア","ドイツ","ガーナ","イギリス","ギリシャ","グリーンランド","グレナダ","グアテマラ","ギニア","ガイヤナ","ハイチ","オランダ","ホンジェラス","香港","ハンガリー","アイスランド","インド","インドネシア","イラン","イラク","アイルランド","イスラエル","イタリア","ジャマイカ","日本","ヨルダン","ケニア","コソボ","クウェート","ラオス","ラトビア","レバノン","リベリア","リビア","リトアニア","ルクセンブルク","マカオ","マダガスカル","マラウィ","マレーシア","マルタ","モルジブ","モーリシャス","メキシコ","モルドバ","モナコ","モンゴル","モロッコ","モザンビーク","ミャンマー","ナミビア","ネパール","ニューギニア","ニュージーランド","ニカラグア","ナイジェリア","北朝鮮","ノルウェー","オーマン","パキスタン","パレスチナ","パナマ","パプアニューギニア","パラグアイ","ペルー","フィリピン","ポーランド","ポルトガル","カタール","ルーマニア","ロシア","ルワンダ","サウジアラビア","スコットランド","セネガル","セイシェル","シンガポール","スロバキア","スロベニア","ソロモン諸島","ソマリア","南アフリカ","韓国","スペイン","スリランカ","スーダン","スウェーデン","スイス","シリア","タヒチ","台湾","タンザニア","タイ","トリニダード・トバゴ","チュニジア","トルコ","ウガンダ","ウクライナ","アラブ首長国連邦","ウルグアイ","バチカン","ベネズエラ","ベトナム","ウェールズ","イエメン","ザイール","ザンビア","ジンバブエ"],AL={cardinal:["北","東","南","西"],cardinal_abbr:["北","東","南","西"],ordinal:["北東","北西","南東","南西"],ordinal_abbr:["北東","北西","南東","南西"]},CL=["###-####"],xL=["{{person.last_name.generic}}###号室"],hL=["北海道","青森県","岩手県","宮城県","秋田県","山形県","福島県","茨城県","栃木県","群馬県","埼玉県","千葉県","東京都","神奈川県","新潟県","富山県","石川県","福井県","山梨県","長野県","岐阜県","静岡県","愛知県","三重県","滋賀県","京都府","大阪府","兵庫県","奈良県","和歌山県","鳥取県","島根県","岡山県","広島県","山口県","徳島県","香川県","愛媛県","高知県","福岡県","佐賀県","長崎県","熊本県","大分県","宮崎県","鹿児島県","沖縄県"],FL=["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47"],BL={normal:"{{location.street}}",full:"{{location.street}} {{location.secondaryAddress}}"},vL=['{{number.int({"max": 9, "min": 1})}}丁目{{number.int({"max": 9, "min": 1})}}番{{number.int({"max": 9, "min": 1})}}号'],kL={city_pattern:sL,city_prefix:dL,city_suffix:cL,country:mL,direction:AL,postcode:CL,secondary_address:xL,state:hL,state_abbr:FL,street_address:BL,street_pattern:vL},gL=kL,bL=["つぎつぎ","薬","当て字","しょくん","間隔","飽くまでも","あびる","雇用","かんどうする","じじょでん","超音波","じゅうどう","面","先週","しょうがっこう","避ける","ふそく","まぎらす","閉める","たまご","こわす","底","〜亭","しゃくや","しゃっか","ひきざん","割り箸","こうぞく","果てる","つなひき","漂う","漠然","しょうりゃく","減俸","さいぼう","さいほう","平安","封筒","旧姓","よわよわしい","味噌","ぼきん","くつじょく","絹糸","ちきゅう","かぜ","半額","かんそく","ぶん","ふん","たれる","廉価","ずいぶん","屈む","かんりょうてき","すんか","殻","擬装","うえる","たいさ","あつい","げいひんかん","洋服","大丈夫","察知","しえんする","仕方がない","徳川","ちらかす","こくふくする","ぶそう","こうつう","逆","馬鹿馬鹿しい","切迫","不健康","学院","都合","備える","へいがい","はじめて","輸出","迷路","母","ひかくする","はなぢ","はなじ","むこう","ねんじゅう","自宅","誘惑","ちえん","太る","ちかく","奴ら","堀川","ちがい","たいこうする","運ぶ","独裁","はっぽう","とちょう","先ず","はんそう","せいじょう","しょうじょう","かんじる","体重","上手","原油","ざぜん","既に","華やか","仕事","あらす","ゆるむ","きょうどう","開閉","悲しみ","しゃこ","ねばり","ようい","おりめ","伐採","牛乳","秘める","右翼","伝統","きひん","やさしい","ほ","警官","左手","全日本","むぜい","ごふく","かいたく","撃つ","しあとるし","シアトルし","ちょさくけん","じぎする","譜面","貫く","約する","提案する","哀れむ","迷子","きょうき","ごうけん","せんたくする","しゅしょう","江戸","狂う","助手","新婚旅行","検査","色々","かぶしきしじょう","桜色","普及","零す","ししょく","きゅうりょう","おんとう","しょうゆ","没落","人性","けいかん","電話","お盆","きいろ","やしなう","鍋","遮断","かわかす","寮生","面積","とうき","ふくへい","ないしょばなし","不思議","この頃","おかね","殺人者","かいぞく","歯を磨く","店","はなはだ","フランス語","評価","九日","さいばん","推奨","出版","恨み","気持ちいい","黙る","はりい","凝固","傑作","魅力","ぐん","右利き","まほうつかい","復旧","かくじっけん","じきしょうそう","あれる","きょうはんしゃ","たいりく","げんめつ","俵","むらさきいろ","病床","米兵","まつり","塾生","親切","めいがら","核実験","なおさら","魔術","がいよう","かんぜん","せいかん","果樹","〜系","ほにゅうびん","じょうだん","賢明","みなと","もはん","こうちょく","泳ぐ","重い","日没","碁","かつ","どうけつ","近視","配慮","のき","入江","とめる","暇","書き方","胃","りょうど","難しい","浮世絵","喜劇","とうさん","はんだんする","こうせい","大仏","揺さぶる","いじん","機嫌","黒板","えきびょう","妥協する","つうやく","乗せる","けしき","床","品詞","消す","金縛り","じゅうらい","急騰","十台","窓","雑音","きょだい","鈍器","禍根","かたみち","山葵","渦巻き","おととい","いっさくじつ","救急車","馬","ころす","ぼくし","せっぷく","たて","おどろく","やさい","じぞう","こはん","いく","自立","かっこう","脱税","始まる","学者","かい","ひきさく","長唄","下着","よくげつ","休日","以下","廃墟","部首","壊す","むく","委員","待合","頂く","よぼう","壮年","斬殺","ちゅうもんする","じっかん","境","つく","活用","ぶき","かいじゅう","人口","ぼうず","そあく","むぼう","白菊","りゃくず","汚す","すいせん","あらそう","高値","あう","せいしん","指紋","超〜","つまる","靖国神社","とりあえず","とふ","たくす","じょうじゅん","羊毛","浅い","閉じる","戦没","あっとうする","ひがい","量","じょうき","誤用","ほうせき","つばさ","号","けいむしょ","電源","勇気","ふかさ","はだか","たいやく","きょうしつ","退く","さきまわり","こうおつ","無糖","ふさい","とくに","めいし","みつ","ほんらい","まもる","あつかい","日欧","天井","みさき","おきゃくさん","にんい","きょうかい","いつ頃","かん","しきもう","特殊","同僚","血液","じぶん","しょうかする","礎","みなもと","軒","ぶっきょう","しずむ","たらす","憂い","総括","もうす","暴力","しばふ","いたずら","米国","魔法","ことばつき","窒息","唄う","金","きもち","誓い","どろ","話","奇襲","巡回","失う","隆起","投資","芽","あくれい","奉仕","ひんきゃく","ひんかく","まつ","せんりゅう","だいどころ","いう","こいぬ","なんべい","さくにゅう","フランス人","きげんご","こくみん","交錯","好き","一文字","ほうげん","地面","だくりゅう","見当たる","浸す","あしくび","弱虫","送る","遺失","あおい","ちあん","宜しく","あらあらしい","かおつき","かちゅう","がんばる","芸者","陳列室","弥生","明治","めいしょ","ごじゅう","済ます","無駄","終点","ぞくご","掛ける","ほうしゅう","騎兵","液体","下さい","けいじばん","杏","合う","疾走","りゅうこうご","出かける","はちまき","手作り","れつあく","うんがいい","はちのす","ハチのす","色盲","形","希望する","いちだい","春休み","縛る","金星","そんざい","防犯","大尉","老齢","差し上げる","犠牲","にる","問題","双","安泰","せんじょうざい","継承","かんしん","丼","ざんぴん","そだてる","たつ","不可欠","報じる","抑制","けいけんしゃ","きょうふ","せいぞう","きんく","おどりば","料理人","いち","やぶれる","辞儀する","逮捕","色彩","妻","きづく","はきだす","歯","憶測","墨","胃腸","駆け出す","栞","ふゆかい","豪華","写す","むちつじょ","ごらく","可愛い","ふじょ","でんせんびょう","いちにち","ついたち","彼女","ひめさま","解説","すいがら","約","並","こっせつ","あらじお","あらしお","書架","勝手","ぎせい","こくひん","嫌","博物館","しんし","帳簿","初めに","空き瓶","ふてい","見返す","ほんるいだ","さわ","悪気","ほんそう","謙虚","耐火","ぼうりょく","潔い","けす","締まる","ちょうりょく","のうし","暴走","華道","基盤","廃棄","かざる","くら","氏名","がぞう","ふきつ","こうばん","かんさい","ひとごみ","構える","たす","とむ","すみ","めいよ","帝","かんえん","たび","模型","冬休み","誇張","何千","そうだん","しっぷう","はやて","ほどう","敵","ひふ","火","壁","弱点","かいそく","没頭","貴賓","さいげつ","盛り上がる","柱","ひはん","輪郭","こづつみ","扇","性病","濃紺","舞踏","つぎ","しめる","延長","しつ","ざせき","もくひょう","宝くじ","はなみ","同音異義語","たいほう","慶弔","疎外","れいてん","死ぬ","さと","煩い","携帯","かいせい","哺育","敬語","とうとい","とうひょうする","頑張れ","れいせい","蛇","いしゃりょう","アメリカ製","光年","社員","もよう","ぎゃくしゅう","甲乙","ふくし","へいせい","てんのう","年次","二巻","がくふ","しどう","よすみ","おおごえ","かつぐ","地下街","はくじん","間接","せっとく","つうこん","びんぼう","川底","こうえん","うごき","六","乾燥","洗濯屋","なぞ","ふじん","対応","順序","首","むれる","移す","分ける","しょうげき","ぎょうし","あまい","じょうきゅう","たんれん","かけこむ","素材","受付","いままで","りょこう","満潮","もちいる","あわれ","賀状","詰め込む","数える","いっぱく","聴者","そうぐう","とうさく","思い遣り","鋭い","貞操","原因","象牙","歌謡","会議","待遇","なかよし","おなか","りりしい","おおちがい","賛成","奔放","非難","ようじ","錯乱","じこ","前","累進","緊張する","ぎじゅく","うち","悪霊","枢軸","子守歌","りゅうき","雄犬","みずいろ","大間違い","走り回る","そんけい","しっぺい","てんし","病院","残業","ひんしつ","けんしゅうせい","椅子","いさぎよい","枕","墓","洗剤","たいがい","じしょ","副大統領","瞬く","ふじ山","ふくせん","漬物","はんけん","愛する","ねんがん","ねんじ","いきどおり","おとこのこ","仁","鶴","施設","請ける","拒否","うみ","移譲","溶岩","性格","じしん","裏口","ふたたび","猿真似","しめらせる","みき","つぐなう","しんじゅく","こせき","よくあつ","懇談","指定する","専門","一生","平壌","滝","じどうし","着く","泥棒","構え","きじゅつ","しょひょう","貨幣","好奇心","皇太子妃","かいほうする","主に","背広","ちんみ","よそく","なつかしい","がんい","ちょうしゃ","無敵","所","だいがくいんせい","左右","のむ","愛国心","桑原","どうはんする","いっかい","なみだ","くまもとけん","主観的","普段","こころみる","ふくぶくろ","てんぷく","せいめい","はなのあな","みぎて","親子丼","反則","しゅうり","生える","けむし","すける","のぞいて","和尚","えんちょうする","こうとう","なげすてる","なまけもの","あい","きとく","審判","怖い","こたえる","比較","ゆにゅう","曲","ちんもく","破産","迫る","あわ","辛子","糸","早々","運命","錠","のうみん","夏","野獣","試験","数詞","毎日","ぎせいしゃ","よくし","せん","おろし","ゆれる","いし","える","ごらん","ばい","たい","拘置","うらぎり","競艇","かぐ","悔しい","にゅうせき","ために","ふうふ","ちょうせん","破壊","困難","まんえつ","移動","しあつ","あまる","香り","いなか","通す","ほうき","栄誉","ちめいてき","おとろえる","いしずえ","知り合い","貨物船","酸っぱい","めいわくめーる","めいわくメール","とうほう","てら","ぜんにほん","七つ","暗い","てのこう","しんぞう","仰々しい","さんぎょう","公共","年額","かわさき","日刊","ちょう","縮小","いっこ","不況","人柄","はい","原潜","つみ","かんかつ","ぞうえん","雑費","おくれる","面倒臭い","たおす","順番","しゅいん","動揺","乙","さわやか","とう","望み","一人娘","かく","かど","ねんがじょう","ちょくせつ","せんじょう","燃やす","ふかのう","買い物","風潮","沖縄","いか","こうくうぼかん","かくれる","きぼうする","媒介","れいぞうこ","冷酷","紛らわしい","せんげん","家具","繁茂","なさけない","きずつく","空き缶","禅寺","大文字","火葬","雰囲気","化粧","忍者","ふんしゃ","限る","ちゅうとはんぱ","はずかしめる","何度","風船","こうぎょう","かくしゅう","しりつ","こい","あがる","教える","程","忘れ物","襲撃","かいころく","月刊","となえる","せんのう","ながさき","げんまい","二つ","髪の毛","ろくおん","匿名","高瀬","しききん","ふかぶん","怒鳴る","福祉","あさねぼう","りゃくご","しざい","運","力","ねばる","つくる","わかめ","おうしゅう","やすい","え","かせぎ","あらかじめ","かんせつ","恥ずかしがる","焦がす","はいき","はかる","図説","どうめい","ふねんゴミ","鎮める","しゅくん"],pL={word:bL},yL=pL,fL={title:"Japanese",code:"ja",language:"ja",endonym:"日本語",dir:"ltr",script:"Jpan"},SL=fL,ML={generic:["あゆみ","きみ","きよ","さくら","はる","ひなた","めぐみ","ゆかり","キミ","キヨ","トミ","ハナ","ハル","フミ","マサ","ヨシ","一男","一輝","一郎","七海","三郎","久子","久美子","亜美","京子","亮","亮太","佳奈","信子","修","健","健一","健太","健太郎","優","優太","優奈","優子","優斗","優花","優衣","光子","八重子","典子","凛","凜","剛","功","勇","勉","勝","勝利","勝子","勲","匠","千代","千代子","千夏","千尋","博","博之","友美","君子","和也","和夫","和子","和彦","咲良","哲也","啓子","大介","大和","大地","大樹","大翔","大貴","大輔","大輝","大雅","太一","太陽","奈々","孝子","学","実","崇","幸子","幸雄","康平","弘","弘子","彩","彩乃","彩花","彩香","律","徹","心優","心愛","心春","心結","恵","恵子","恵美","恵美子","悠","悠人","悠太","悠希","悠斗","悠真","悠翔","悦子","愛","愛子","愛美","愛莉","愛菜","成美","拓也","拓哉","拓海","敏子","文子","新","早紀","昇","明","明日香","明美","昭","昭一","昭三","昭二","昭子","智也","智子","智美","朝陽","未来","杏","栄子","桃子","桜","楓","樹","正","正一","正三","正二","正夫","正子","正治","正男","正雄","武","武雄","歩夢","沙織","洋子","洋平","浩","浩一","浩之","浩二","浩子","海斗","海翔","涼太","淳","清","清子","湊","照子","玲奈","理恵","琴音","瑛太","由佳","由美","由美子","百花","直人","直子","直樹","直美","真央","真由","真由美","瞳","祐介","秀樹","秀雄","稔","空","竜","竜也","節子","紀子","純子","紬","結愛","結月","結翔","結菜","結衣","絵美","美代子","美優","美咲","美智子","美月","美桜","美穂","美紀","美結","美羽","美香","義雄","翔","翔太","翔平","翼","聡","舞","良子","花","花音","芳子","芽依","英樹","茂","茜","莉子","菜々子","菜摘","菜月","萌","葵","蒼","蒼空","蓮","裕子","裕美","誠","豊","貞子","貴大","輝","辰男","辰雄","進","達也","遥","里奈","陸","陸斗","陽向","陽大","陽太","陽子","陽斗","陽翔","陽菜","陽葵","隆","雄大","雄太","静子","順子","颯","颯太","颯真","香織","駿","麻美","麻衣","麻衣子","龍生"],female:["あゆみ","きみ","きよ","さくら","はる","ひなた","めぐみ","ゆかり","キミ","キヨ","トミ","ハナ","ハル","フミ","マサ","ヨシ","七海","久子","久美子","亜美","京子","佳奈","信子","優奈","優子","優花","優衣","光子","八重子","典子","凛","凜","勝子","千代","千代子","千夏","千尋","友美","君子","和子","咲良","啓子","奈々","孝子","幸子","弘子","彩","彩乃","彩花","彩香","心優","心愛","心春","心結","恵","恵子","恵美","恵美子","悦子","愛","愛子","愛美","愛莉","愛菜","成美","敏子","文子","早紀","明日香","明美","昭子","智子","智美","未来","杏","栄子","桃子","桜","楓","正子","沙織","洋子","浩子","清子","照子","玲奈","理恵","琴音","由佳","由美","由美子","百花","直子","直美","真央","真由","真由美","瞳","節子","紀子","純子","紬","結愛","結月","結菜","結衣","絵美","美代子","美優","美咲","美智子","美月","美桜","美穂","美紀","美結","美羽","美香","舞","良子","花","花音","芳子","芽依","茜","莉子","菜々子","菜摘","菜月","萌","葵","裕子","裕美","貞子","遥","里奈","陽子","陽菜","陽葵","静子","順子","香織","麻美","麻衣","麻衣子"],male:["一男","一輝","一郎","三郎","亮","亮太","修","健","健一","健太","健太郎","優","優太","優斗","剛","功","勇","勉","勝","勝利","勲","匠","博","博之","和也","和夫","和彦","哲也","大介","大和","大地","大樹","大翔","大貴","大輔","大輝","大雅","太一","太陽","学","実","崇","幸雄","康平","弘","律","徹","悠","悠人","悠太","悠希","悠斗","悠真","悠翔","拓也","拓哉","拓海","新","昇","明","昭","昭一","昭三","昭二","智也","朝陽","樹","正","正一","正三","正二","正夫","正治","正男","正雄","武","武雄","歩夢","洋平","浩","浩一","浩之","浩二","海斗","海翔","涼太","淳","清","湊","瑛太","直人","直樹","祐介","秀樹","秀雄","稔","空","竜","竜也","結翔","義雄","翔","翔太","翔平","翼","聡","英樹","茂","葵","蒼","蒼空","蓮","誠","豊","貴大","輝","辰男","辰雄","進","達也","陸","陸斗","陽向","陽大","陽太","陽斗","陽翔","隆","雄大","雄太","颯","颯太","颯真","駿","龍生"]},zL={generic:["中村","井上","伊藤","佐々木","佐藤","加藤","吉田","小林","山口","山本","山田","斎藤","木村","松本","林","清水","渡辺","田中","鈴木","高橋"]},TL={generic:[{value:"{{person.last_name.generic}}",weight:1}]},LL=[{value:"{{person.lastName}} {{person.firstName}}",weight:1}],PL={first_name:ML,last_name:zL,last_name_pattern:TL,name:LL},NL=PL,KL=["0####-#-####","0###-##-####","0##-###-####","0#-####-####"],wL=["+81#########"],HL=["0##-###-####"],RL={human:KL,international:wL,national:HL},jL=RL,GL={format:jL},VL=GL,JL={cell_phone:rL,company:DL,location:gL,lorem:yL,metadata:SL,person:NL,phone_number:VL},IL=JL;new au({locale:[IL,eu,nu]});var $L=["(+995 32) 2-##-##-##","032-2-##-##-##","032-2-######","032-2-###-###","032 2 ## ## ##","032 2 ######","2 ## ## ##","2######","2 ### ###"],OL={formats:$L},_L=OL,WL=["გრუპი","და კომპანია","სტუდია","ჯგუფი"],ZL=["{{company.prefix}} {{person.first_name.generic}}","{{company.prefix}} {{person.first_name.generic}} {{company.legal_entity_type}}","{{company.prefix}} {{person.last_name.generic}}","{{company.prefix}} {{person.last_name.generic}} {{company.legal_entity_type}}","{{company.prefix}} {{person.last_name.generic}}-{{person.last_name.generic}}"],UL=["ააიპ","სს","სსიპ","შპს"],qL={legal_entity_type:WL,name_pattern:ZL,prefix:UL},YL=qL,QL=["ge","com","net","org","com.ge","org.ge"],XL=["gmail.com","yahoo.com","posta.ge"],uP={domain_suffix:QL,free_email:XL},aP=uP,eP=["###","##","#"],nP=["აბასთუმანი","აბაშა","ადიგენი","ამბროლაური","ანაკლია","ასპინძა","ახალგორი","ახალქალაქი","ახალციხე","ახმეტა","ბათუმი","ბაკურიანი","ბაღდათი","ბახმარო","ბოლნისი","ბორჯომი","გარდაბანი","გონიო","გორი","გრიგოლეთი","გუდაური","გურჯაანი","დედოფლისწყარო","დმანისი","დუშეთი","ვანი","ზესტაფონი","ზუგდიდი","თბილისი","თეთრიწყარო","თელავი","თერჯოლა","თიანეთი","კასპი","კვარიათი","კიკეთი","კოჯორი","ლაგოდეხი","ლანჩხუთი","ლენტეხი","მარნეული","მარტვილი","მესტია","მცხეთა","მწვანე კონცხი","ნინოწმინდა","ოზურგეთი","ონი","რუსთავი","საგარეჯო","საგურამო","საირმე","სამტრედია","სარფი","საჩხერე","სენაკი","სიღნაღი","სტეფანწმინდა","სურამი","ტაბახმელა","ტყიბული","ურეკი","ფოთი","ქარელი","ქედა","ქობულეთი","ქუთაისი","ყვარელი","შუახევი","ჩაქვი","ჩოხატაური","ცაგერი","ცხოროჭყუ","წავკისი","წალენჯიხა","წალკა","წაღვერი","წეროვანი","წნორი","წყალტუბო","წყნეთი","ჭიათურა","ხარაგაული","ხაშური","ხელვაჩაური","ხობი","ხონი","ხულო"],iP=["{{location.city_prefix}} {{person.first_name.generic}}{{location.city_suffix}}","{{location.city_prefix}} {{person.first_name.generic}}","{{person.first_name.generic}}{{location.city_suffix}}","{{person.last_name.generic}}{{location.city_suffix}}","{{location.city_name}}"],rP=["ახალი","ძველი","ზემო","ქვემო"],oP=["სოფელი","ძირი","სკარი","დაბა"],EP=["ავსტრალია","ავსტრია","ავღანეთი","აზავადი","აზერბაიჯანი","აზიაში","აზიის","ალბანეთი","ალჟირი","ამაღლება და ტრისტანი-და-კუნია","ამერიკის ვირჯინიის კუნძულები","ამერიკის სამოა","ამერიკის შეერთებული შტატები","ამერიკის","ანგილია","ანგოლა","ანდორა","ანტიგუა და ბარბუდა","არაბეთის საემიროები","არაბთა გაერთიანებული საამიროები","არაბული ქვეყნების ლიგის","არგენტინა","არუბა","არცნობილი ქვეყნების სია","აფრიკაში","აფრიკაშია","აღდგომის კუნძული","აღმ. ტიმორი","აღმოსავლეთი აფრიკა","აღმოსავლეთი ტიმორი","აშშ","აშშ-ის ვირჯინის კუნძულები","ახალი ზელანდია","ახალი კალედონია","ბანგლადეში","ბარბადოსი","ბაჰამის კუნძულები","ბაჰრეინი","ბელარუსი","ბელგია","ბელიზი","ბენინი","ბერმუდა","ბერმუდის კუნძულები","ბოლივია","ბოსნია და ჰერცეგოვინა","ბოტსვანა","ბრაზილია","ბრიტანეთის ვირჯინიის კუნძულები","ბრიტანეთის ვირჯინის კუნძულები","ბრიტანეთის ინდოეთის ოკეანის ტერიტორია","ბრუნეი","ბულგარეთი","ბურკინა ფასო","ბურკინა-ფასო","ბურუნდი","ბჰუტანი","გაბონი","გაერთიანებული სამეფო","გაეროს","გაიანა","გამბია","განა","გერმანია","გვადელუპა","გვატემალა","გვინეა","გვინეა-ბისაუ","გიბრალტარი","გრენადა","გრენლანდია","გუამი","დამოკიდებული ტერ.","დამოკიდებული ტერიტორია","დამოკიდებული","დანია","დასავლეთი აფრიკა","დასავლეთი საჰარა","დიდი ბრიტანეთი","დომინიკა","დომინიკელთა რესპუბლიკა","ეგვიპტე","ევროკავშირის","ევროპასთან","ევროპაშია","ევროპის ქვეყნები","ეთიოპია","ეკვადორი","ეკვატორული გვინეა","ეპარსეს კუნძული","ერაყი","ერიტრეა","ესპანეთი","ესპანეთის სუვერენული ტერიტორიები","ესტონეთი","ეშმორის და კარტიეს კუნძულები","ვანუატუ","ვატიკანი","ვენესუელა","ვიეტნამი","ზამბია","ზიმბაბვე","თურქეთი","თურქმენეთი","იამაიკა","იან მაიენი","იაპონია","იემენი","ინდოეთი","ინდონეზია","იორდანია","ირანი","ირლანდია","ისლანდია","ისრაელი","იტალია","კაბო-ვერდე","კაიმანის კუნძულები","კამბოჯა","კამერუნი","კანადა","კანარის კუნძულები","კარიბის ზღვის","კატარი","კენია","კვიპროსი","კინგმენის რიფი","კირიბატი","კლიპერტონი","კოლუმბია","კომორი","კომორის კუნძულები","კონგოს დემოკრატიული რესპუბლიკა","კონგოს რესპუბლიკა","კორეის რესპუბლიკა","კოსტა-რიკა","კოტ-დ’ივუარი","კუბა","კუკის კუნძულები","ლაოსი","ლატვია","ლესოთო","ლიბანი","ლიბერია","ლიბია","ლიტვა","ლიხტენშტაინი","ლუქსემბურგი","მადაგასკარი","მადეირა","მავრიკი","მავრიტანია","მაიოტა","მაკაო","მაკედონია","მალავი","მალაიზია","მალდივი","მალდივის კუნძულები","მალი","მალტა","მაროკო","მარტინიკა","მარშალის კუნძულები","მარჯნის ზღვის კუნძულები","მელილია","მექსიკა","მიანმარი","მიკრონეზია","მიკრონეზიის ფედერაციული შტატები","მიმდებარე კუნძულები","მოზამბიკი","მოლდოვა","მონაკო","მონსერატი","მონღოლეთი","ნამიბია","ნაურუ","ნაწილობრივ აფრიკაში","ნეპალი","ნიგერი","ნიგერია","ნიდერლანდი","ნიდერლანდის ანტილები","ნიკარაგუა","ნიუე","ნორვეგია","ნორფოლკის კუნძული","ოკეანეთის","ოკეანიას","ომანი","პაკისტანი","პალაუ","პალესტინა","პალმირა (ატოლი)","პანამა","პანტელერია","პაპუა-ახალი გვინეა","პარაგვაი","პერუ","პიტკერნის კუნძულები","პოლონეთი","პორტუგალია","პრინც-ედუარდის კუნძული","პუერტო-რიკო","რეუნიონი","როტუმა","რუანდა","რუმინეთი","რუსეთი","საბერძნეთი","სადავო ტერიტორიები","სალვადორი","სამოა","სამხ. კორეა","სამხრეთ ამერიკაშია","სამხრეთ ამერიკის","სამხრეთ აფრიკის რესპუბლიკა","სამხრეთი აფრიკა","სამხრეთი გეორგია და სამხრეთ სენდვიჩის კუნძულები","სამხრეთი სუდანი","სან-მარინო","სან-ტომე და პრინსიპი","საუდის არაბეთი","საფრანგეთი","საფრანგეთის გვიანა","საფრანგეთის პოლინეზია","საქართველო","საჰარის არაბთა დემოკრატიული რესპუბლიკა","სეიშელის კუნძულები","სენ-ბართელმი","სენ-მარტენი","სენ-პიერი და მიკელონი","სენეგალი","სენტ-ვინსენტი და გრენადინები","სენტ-კიტსი და ნევისი","სენტ-ლუსია","სერბეთი","სეუტა","სვაზილენდი","სვალბარდი","სიერა-ლეონე","სინგაპური","სირია","სლოვაკეთი","სლოვენია","სოკოტრა","სოლომონის კუნძულები","სომალი","სომალილენდი","სომხეთი","სუდანი","სუვერენული სახელმწიფოები","სურინამი","ტაივანი","ტაილანდი","ტანზანია","ტაჯიკეთი","ტერიტორიები","ტერქსისა და კაიკოსის კუნძულები","ტოგო","ტოკელაუ","ტონგა","ტრანსკონტინენტური ქვეყანა","ტრინიდადი და ტობაგო","ტუვალუ","ტუნისი","უგანდა","უზბეკეთი","უკრაინა","უნგრეთი","უოლისი და ფუტუნა","ურუგვაი","ფარერის კუნძულები","ფილიპინები","ფინეთი","ფიჯი","ფოლკლენდის კუნძულები","ქვეყნები","ქოქოსის კუნძულები","ქუვეითი","ღაზის სექტორი","ყაზახეთი","ყირგიზეთი","შვედეთი","შვეიცარია","შობის კუნძული","შრი-ლანკა","ჩადი","ჩერნოგორია","ჩეჩნეთის რესპუბლიკა იჩქერია","ჩეხეთი","ჩილე","ჩინეთი","ჩრდ. კორეა","ჩრდილოეთ ამერიკის","ჩრდილოეთ მარიანას კუნძულები","ჩრდილოეთი აფრიკა","ჩრდილოეთი კორეა","ჩრდილოეთი მარიანას კუნძულები","ცენტრალური აფრიკა","ცენტრალური აფრიკის რესპუბლიკა","წევრები","წმინდა ელენე","წმინდა ელენეს კუნძული","ხორვატია","ჯერსი","ჯიბუტი","ჰავაი","ჰაიტი","ჰერდი და მაკდონალდის კუნძულები","ჰონდურასი","ჰონკონგი"],tP=["01##"],lP=["კორპ. ##","შენობა ###"],DP={normal:"{{location.street}} {{location.buildingNumber}}",full:"{{location.street}} {{location.buildingNumber}} {{location.secondaryAddress}}"},sP=["აბაშიძის","აბესაძის","აბულაძის","აგლაძის","ადლერის","ავიაქიმიის","ავლაბრის","ათარბეგოვის","ათონელის","ალავერდოვის","ალექსიძის","ალილუევის","ალმასიანის","ამაღლების","ამირეჯიბის","ანაგის","ანდრონიკაშვილის","ანთელავას","ანჯაფარიძის","არაგვის","არდონის","არეშიძის","ასათიანის","ასკურავას","ასლანიდის","ატენის","აფხაზი","აღმაშენებლის","ახალშენის","ახვლედიანის","ბააზოვის","ბაბისხევის","ბაბუშკინის","ბაგრატიონის","ბალანჩივაძეების","ბალანჩივაძის","ბალანჩინის","ბალმაშევის","ბარამიძის","ბარნოვის","ბაშალეიშვილის","ბევრეთის","ბელინსკის","ბელოსტოკის","ბენაშვილის","ბეჟანიშვილის","ბერიძის","ბოლქვაძის","ბოცვაძის","ბოჭორიშვილის","ბოჭორიძის","ბუაჩიძის","ბუდაპეშტის","ბურკიაშვილის","ბურძგლას","გაბესკირიას","გაგარინის","გაზაფხულის","გამრეკელის","გამსახურდიას","გარეჯელის","გეგეჭკორის","გედაურის","გელოვანი","გელოვანის","გერცენის","გლდანის","გოგებაშვილის","გოგიბერიძის","გოგოლის","გონაშვილის","გორგასლის","გრანელის","გრიზოდუბოვას","გრინევიცკის","გრომოვას","გრუზინსკის","გუდიაშვილის","გულრიფშის","გულუას","გურამიშვილის","გურგენიძის","დადიანის","დავითაშვილის","დამაკავშირებელი","დარიალის","დედოფლისწყაროს","დეპუტატის","დიდგორის","დიდი","დიდუბის","დიუმას","დიღმის","დიღომში","დოლიძის","დუნდუას","დურმიშიძის","ელიავას","ენგელსის","ენგურის","ეპისკოპოსის","ერისთავი","ერისთავის","ვაზისუბნის","ვაკელის","ვართაგავას","ვატუტინის","ვაჩნაძის","ვაცეკის","ვეკუას","ვეშაპურის","ვირსალაძის","ვოლოდარსკის","ვორონინის","ზაარბრიუკენის","ზაზიაშვილის","ზაზიშვილის","ზაკომოლდინის","ზანდუკელის","ზაქარაიას","ზაქარიაძის","ზახაროვის","ზაჰესის","ზნაურის","ზურაბაშვილის","ზღვის","თაბუკაშვილის","თავაძის","თავისუფლების","თამარაშვილის","თაქთაქიშვილის","თბილელის","თელიას","თორაძის","თოფურიძის","იალბუზის","იამანიძის","იაშვილის","იბერიის","იერუსალიმის","ივანიძის","ივერიელის","იზაშვილის","ილურიძის","იმედაშვილის","იმედაძის","იმედის","ინანიშვილის","ინგოროყვას","ინდუსტრიალიზაციის","ინჟინრის","ინწკირველის","ირბახის","ირემაშვილის","ისაკაძის","ისპასჰანლის","იტალიის","იუნკერთა","კათალიკოსის","კაიროს","კაკაბაძის","კაკაბეთის","კაკლიანის","კალანდაძის","კალიაევის","კალინინის","კამალოვის","კამოს","კაშენის","კახოვკის","კედიას","კელაპტრიშვილის","კერესელიძის","კეცხოველის","კიბალჩიჩის","კიკნაძის","კიროვის","კობარეთის","კოლექტივიზაციის","კოლმეურნეობის","კოლხეთის","კომკავშირის","კომუნისტური","კონსტიტუციის","კოოპერაციის","კოსტავას","კოტეტიშვილის","კოჩეტკოვის","კოჯრის","კრონშტადტის","კროპოტკინის","კრუპსკაიას","კუიბიშევის","კურნატოვსკის","კურტანოვსკის","კუტუზოვის","ლაღიძის","ლელაშვილის","ლენინაშენის","ლენინგრადის","ლენინის","ლენის","ლეონიძის","ლვოვის","ლორთქიფანიძის","ლოტკინის","ლუბლიანის","ლუბოვსკის","ლუნაჩარსკის","ლუქსემბურგის","მაგნიტოგორსკის","მაზნიაშვილის","მაისურაძის","მამარდაშვილის","მამაცაშვილის","მანაგაძის","მანჯგალაძის","მარის","მარუაშვილის","მარქსის","მარჯანის","მატროსოვის","მაჭავარიანი","მახალდიანის","მახარაძის","მებაღიშვილის","მეგობრობის","მელაანის","მერკვილაძის","მესხიას","მესხის","მეტეხის","მეტრეველი","მეჩნიკოვის","მთავარანგელოზის","მიასნიკოვის","მილორავას","მიმინოშვილის","მიროტაძის","მიქატაძის","მიქელაძის","მონტინის","მორეტის","მოსკოვის","მრევლიშვილის","მუშკორის","მუჯირიშვილის","მშვიდობის","მცხეთის","ნადირაძის","ნაკაშიძის","ნარიმანოვის","ნასიძის","ნაფარეულის","ნეკრასოვის","ნიაღვრის","ნინიძის","ნიშნიანიძის","ობოლაძის","ონიანის","ოჟიოს","ორახელაშვილის","ორბელიანის","ორჯონიკიძის","ოქტომბრის","ოცდაექვსი","პავლოვის","პარალელურის","პარიზის","პეკინის","პეროვსკაიას","პეტეფის","პიონერის","პირველი","პისარევის","პლეხანოვის","პრავდის","პროლეტარიატის","ჟელიაბოვის","ჟვანიას","ჟორდანიას","ჟღენტი","ჟღენტის","რადიანის","რამიშვილი","რასკოვას","რენინგერის","რინგის","რიჟინაშვილის","რობაქიძის","რობესპიერის","რუსის","რუხაძის","რჩეულიშვილის","სააკაძის","საბადურის","საბაშვილის","საბურთალოს","საბჭოს","საგურამოს","სამრეკლოს","სამღერეთის","სანაკოევის","სარაჯიშვილის","საჯაიას","სევასტოპოლის","სერგი","სვანიძის","სვერდლოვის","სტახანოვის","სულთნიშნის","სურგულაძის","სხირტლაძის","ტაბიძის","ტატიშვილის","ტელმანის","ტერევერკოს","ტეტელაშვილის","ტოვსტონოგოვის","ტოროშელიძის","ტრაქტორის","ტრიკოტაჟის","ტურბინის","უბილავას","უბინაშვილის","უზნაძის","უკლებას","ულიანოვის","ურიდიას","ფაბრიციუსის","ფაღავას","ფერისცვალების","ფიგნერის","ფიზკულტურის","ფიოლეტოვის","ფიფიების","ფოცხიშვილის","ქართველიშვილის","ქართლელიშვილის","ქინქლაძის","ქიქოძის","ქსოვრელის","ქუთათელაძის","ქუთათელის","ქურდიანის","ღოღობერიძის","ღუდუშაურის","ყავლაშვილის","ყაზბეგის","ყარყარაშვილის","ყიფიანის","ყუშიტაშვილის","შანიძის","შარტავას","შატილოვის","შაუმიანის","შენგელაიას","შერვაშიძის","შეროზიას","შირშოვის","შმიდტის","შრომის","შუშინის","შჩორსის","ჩალაუბნის","ჩანტლაძის","ჩაპაევის","ჩაჩავას","ჩელუსკინელების","ჩერნიახოვსკის","ჩერქეზიშვილი","ჩერქეზიშვილის","ჩვიდმეტი","ჩიტაიას","ჩიტაძის","ჩიქვანაიას","ჩიქობავას","ჩიხლაძის","ჩოდრიშვილის","ჩოლოყაშვილის","ჩუღურეთის","ცაბაძის","ცაგარელის","ცეტკინის","ცინცაძის","ცისკარიშვილის","ცურტაველის","ცქიტიშვილის","ცხაკაიას","ძმობის","ძნელაძის","წერეთლის","წითელი","წითელწყაროს","წინამძღვრიშვილის","წულაძის","წულუკიძის","ჭაბუკიანის","ჭავჭავაძის","ჭანტურიას","ჭოველიძის","ჭონქაძის","ჭყონდიდელის","ხანძთელის","ხვამლის","ხვინგიას","ხვიჩიას","ხიმშიაშვილის","ხმელნიცკის","ხორნაბუჯის","ხრამჰესის","ხუციშვილის","ჯავახიშვილის","ჯაფარიძის","ჯიბლაძის","ჯორჯიაშვილის"],dP=["{{location.street_name}} {{location.street_suffix}}"],cP=["გამზ.","გამზირი","ქ.","ქუჩა","ჩიხი","ხეივანი"],mP={building_number:eP,city_name:nP,city_pattern:iP,city_prefix:rP,city_suffix:oP,country:EP,postcode:tP,secondary_address:lP,street_address:DP,street_name:sP,street_pattern:dP,street_suffix:cP},AP=mP,CP={title:"Georgian (Georgia)",code:"ka_GE",country:"GE",language:"ka",endonym:"ქართული (საქართველო)",dir:"ltr",script:"Geor"},xP=CP,hP={generic:["აგული","აგუნა","ადოლა","ავთანდილ","ავთო","აკაკი","აკო","ალეკო","ალექსანდრე","ალექსი","ალიო","ამირან","ანა","ანანო","ანზორ","ანნა","ანუკა","ანუკი","არჩილ","ასკილა","ასლანაზ","აჩიკო","ბადრი","ბაია","ბარბარე","ბაქარ","ბაჩა","ბაჩანა","ბაჭუა","ბაჭუკი","ბახვა","ბელა","ბერა","ბერდია","ბესიკ","ბესო","ბექა","ბიძინა","ბიჭიკო","ბოჩია","ბოცო","ბროლა","ბუბუ","ბუდუ","ბუხუტი","გაგა","გაგი","გახა","გეგა","გეგი","გედია","გელა","გენადი","გვადი","გვანცა","გვანჯი","გვიტია","გვრიტა","გია","გიგა","გიგი","გიგილო","გიგლა","გიგოლი","გივი","გივიკო","გიორგი","გოგი","გოგიტა","გოგიჩა","გოგოთურ","გოგოლა","გოდერძი","გოლა","გოჩა","გრიგოლ","გუგა","გუგუ","გუგულა","გუგული","გუგუნა","გუკა","გულარისა","გულვარდი","გულვარდისა","გულთამზე","გულია","გულიკო","გულისა","გულნარა","გურამ","დავით","დალი","დარეჯან","დიანა","დიმიტრი","დოდო","დუტუ","ეთერ","ეთო","ეკა","ეკატერინე","ელგუჯა","ელენა","ელენე","ელზა","ელიკო","ელისო","ემზარ","ეშხა","ვალენტინა","ვალერი","ვანო","ვაჟა","ვარდო","ვარსკვლავისა","ვასიკო","ვასილ","ვატო","ვახო","ვახტანგ","ვენერა","ვერა","ვერიკო","ზაზა","ზაირა","ზაურ","ზეზვა","ზვიად","ზინა","ზოია","ზუკა","ზურა","ზურაბ","ზურია","ზურიკო","თაზო","თათა","თათია","თათული","თაია","თაკო","თალიკო","თამაზ","თამარ","თამარა","თამთა","თამთიკე","თამი","თამილა","თამრიკო","თამრო","თამუნა","თამჩო","თანანა","თანდილა","თაყა","თეა","თებრონე","თეიმურაზ","თემურ","თენგიზ","თენგო","თეონა","თიკა","თიკო","თიკუნა","თინა","თინათინ","თინიკო","თმაგიშერა","თორნიკე","თუთა","თუთია","ია","იათამზე","იამზე","ივანე","ივერი","ივქირიონ","იზოლდა","ილია","ილიკო","იმედა","ინგა","იოსებ","ირაკლი","ირინა","ირინე","ირინკა","ირმა","იური","კაკო","კალე","კატო","კახა","კახაბერ","კეკელა","კესანე","კესო","კვირია","კიტა","კობა","კოკა","კონსტანტინე","კოსტა","კოტე","კუკური","ლადო","ლალი","ლამაზა","ლამარა","ლამზირა","ლაშა","ლევან","ლეილა","ლელა","ლენა","ლერწამისა","ლექსო","ლია","ლიანა","ლიზა","ლიზიკო","ლილე","ლილი","ლილიკო","ლომია","ლუიზა","მაგული","მადონა","მათიკო","მაია","მაიკო","მაისა","მაკა","მაკო","მაკუნა","მალხაზ","მამამზე","მამია","მამისა","მამისთვალი","მამისიმედი","მამუკა","მამულა","მანანა","მანჩო","მარადი","მარი","მარია","მარიამი","მარიკა","მარინა","მარინე","მარიტა","მაყვალა","მაშიკო","მაშო","მაცაცო","მგელია","მგელიკა","მედეა","მეკაშო","მელანო","მერაბ","მერი","მეტია","მზაღო","მზევინარ","მზეთამზე","მზეთვალა","მზეონა","მზექალა","მზეხა","მზეხათუნი","მზია","მზირა","მზისადარ","მზისთანადარი","მზიულა","მთვარისა","მინდია","მიშა","მიშიკო","მიხეილ","მნათობი","მნათობისა","მოგელი","მონავარდისა","მურმან","მუხრან","ნაზი","ნაზიკო","ნათელა","ნათია","ნაირა","ნანა","ნანი","ნანიკო","ნანუკა","ნანული","ნარგიზი","ნასყიდა","ნატალია","ნატო","ნელი","ნენე","ნესტან","ნია","ნიაკო","ნიკა","ნიკოლოზ","ნინა","ნინაკა","ნინი","ნინიკო","ნინო","ნინუკა","ნინუცა","ნოდარ","ნოდო","ნონა","ნორა","ნუგზარ","ნუგო","ნუკა","ნუკი","ნუკრი","ნუნუ","ნუნუკა","ნუცა","ნუცი","ოთარ","ოთია","ოთო","ომარ","ორბელ","ოტია","ოქროპირ","პაატა","პაპუნა","პატარკაცი","პატარქალი","პეპელა","პირვარდისა","პირიმზე","ჟამიერა","ჟამიტა","ჟამუტა","ჟუჟუნა","რამაზ","რევაზ","რეზი","რეზო","როზა","რომან","რუსკა","რუსუდან","საბა","სალი","სალომე","სანათა","სანდრო","სერგო","სესია","სეხნია","სვეტლანა","სიხარულა","სოსო","სოფიკო","სოფიო","სოფო","სულა","სულიკო","ტარიელ","ტასიკო","ტასო","ტატიანა","ტატო","ტეტია","ტურია","უმანკო","უტა","უჩა","ფაქიზო","ფაცია","ფეფელა","ფეფენა","ფეფიკო","ფეფო","ფოსო","ფოფო","ქაბატო","ქავთარი","ქალია","ქართლოს","ქეთათო","ქეთევან","ქეთი","ქეთინო","ქეთო","ქველი","ქიტესა","ქიშვარდი","ქობული","ქრისტესია","ქტისტეფორე","ქურციკა","ღარიბა","ღვთისავარი","ღვთისია","ღვთისო","ღვინია","ღუღუნა","ყაითამზა","ყაყიტა","ყვარყვარე","ყიასა","შაბური","შაკო","შალვა","შალიკო","შანშე","შარია","შაქარა","შაქრო","შოთა","შორენა","შოშია","შუქია","ჩიორა","ჩიტო","ჩოყოლა","ცაგო","ცაგული","ცანგალა","ცარო","ცაცა","ცაცო","ციალა","ციკო","ცინარა","ცირა","ცისანა","ცისია","ცისკარა","ცისკარი","ცისმარა","ცისმარი","ციური","ციცი","ციცია","ციცინო","ცოტნე","ცოქალა","ცუცა","ცხვარი","ძაბული","ძამისა","ძაღინა","ძიძია","წათე","წყალობა","ჭაბუკა","ჭიაბერ","ჭიკჭიკა","ჭიჭია","ჭიჭიკო","ჭოლა","ხათუნა","ხარება","ხატია","ხახულა","ხახუტა","ხეჩუა","ხვიჩა","ხიზანა","ხირხელა","ხობელასი","ხოხია","ხოხიტა","ხუტა","ხუცია","ჯაბა","ჯავახი","ჯარჯი","ჯემალ","ჯონდო","ჯოტო","ჯუბი","ჯულიეტა","ჯუმბერ","ჰამლეტ"]},FP=["აღრიცხვების","ბრენდინგის","ბრენიდს","ბუღალტერიის","განყოფილების","გაყიდვების","გუნდის","დახმარების","დიზაინის","თავდაცვის","ინფორმაციის","კვლევების","კომუნიკაციების","მარკეტინგის","ოპერაციათა","ოპტიმიზაციების","პიარ","პროგრამის","საქმეთა","ტაქტიკური","უსაფრთხოების","ფინანსთა","ქსელის","ხარისხის","ჯგუფის"],BP=["გენერალური","მთავარი","სტაჟიორ","უმცროსი","ყოფილი","წამყვანი"],vP=["აგენტი","ადვოკატი","ადმინისტრატორი","არქიტექტორი","ასისტენტი","აღმასრულებელი დირექტორი","დეველოპერი","დეკანი","დიზაინერი","დირექტორი","ელექტრიკოსი","ექსპერტი","ინჟინერი","იურისტი","კონსტრუქტორი","კონსულტანტი","კოორდინატორი","ლექტორი","მასაჟისტი","მემანქანე","მენეჯერი","მძღოლი","მწვრთნელი","ოპერატორი","ოფიცერი","პედაგოგი","პოლიციელი","პროგრამისტი","პროდიუსერი","პრორექტორი","ჟურნალისტი","რექტორი","სპეციალისტი","სტრატეგისტი","ტექნიკოსი","ფოტოგრაფი","წარმომადგენელი"],kP={generic:["აბაზაძე","აბაშიძე","აბრამაშვილი","აბუსერიძე","აბშილავა","ავაზნელი","ავალიშვილი","ამილახვარი","ანთაძე","ასლამაზიშვილი","ასპანიძე","აშკარელი","ახალბედაშვილი","ახალკაცი","ახვლედიანი","ბარათაშვილი","ბარდაველიძე","ბახტაძე","ბედიანიძე","ბეჟანიშვილი","ბერიძე","ბერუაშვილი","ბოგველიშვილი","ბოტკოველი","გაბრიჩიძე","გაგნიძე","გამრეკელი","გელაშვილი","გზირიშვილი","გიგაური","გურამიშვილი","გურგენიძე","დადიანი","დავითიშვილი","დათუაშვილი","დარბაისელი","დეკანოიძე","დვალი","დოლაბერიძე","ედიშერაშვილი","ელიზბარაშვილი","ელიოზაშვილი","ერისთავი","ვარამაშვილი","ვარდანიძე","ვარდიაშვილი","ვაჩნაძე","ველიაშვილი","ველიჯანაშვილი","ზარანდია","ზარიძე","ზედგინიძე","ზუბიაშვილი","თაბაგარი","თავდგირიძე","თათარაშვილი","თამაზაშვილი","თამარაშვილი","თაქთაქიშვილი","თაყაიშვილი","თბილელი","თუხარელი","იაშვილი","იგითხანიშვილი","ინასარიძე","იშხნელი","კანდელაკი","კაცია","კერესელიძე","კვირიკაშვილი","კიკნაძე","კლდიაშვილი","კოვზაძე","კოპაძე","კოპტონაშვილი","კოშკელაშვილი","ლაბაძე","ლეკიშვილი","ლიქოკელი","ლოლაძე","ლურსმანაშვილი","მაისურაძე","მარტოლეკი","მაღალაძე","მახარაშვილი","მგალობლიშვილი","მეგრელიშვილი","მელაშვილი","მელიქიძე","მერაბიშვილი","მეფარიშვილი","მუჯირი","მჭედლიძე","მხეიძე","ნათაძე","ნაჭყებია","ნოზაძე","ოდიშვილი","ონოფრიშვილი","პარეხელაშვილი","პეტრიაშვილი","სააკაშვილი","სააკაძე","საგინაშვილი","სადუნიშვილი","საძაგლიშვილი","სებისკვერიძე","სეთური","სუთიაშვილი","სულაშვილი","ტაბაღუა","ტყეშელაშვილი","ულუმბელაშვილი","უნდილაძე","ქავთარაძე","ქართველიშვილი","ყაზბეგი","ყაუხჩიშვილი","შავლაშვილი","შალიკაშვილი","შონია","ჩიბუხაშვილი","ჩიქოვანი","ჩიხრაძე","ჩოლოყაშვილი","ჩოხელი","ჩუბინიძე","ჩხვიმიანი","ცალუღელაშვილი","ცაძიკიძე","ციციშვილი","ციხელაშვილი","ციხისთავი","ცხოვრებაძე","ცხომარია","წამალაიძე","წერეთელი","წიკლაური","წიფურია","ჭაბუკაშვილი","ჭავჭავაძე","ჭანტურია","ჭარელიძე","ჭიორელი","ჭუმბურიძე","ხაბაზი","ხარატასშვილი","ხარატიშვილი","ხარაძე","ხარისჭირაშვილი","ხარხელაური","ხაშმელაშვილი","ხეთაგური","ხიზამბარელი","ხიზანიშვილი","ხიმშიაშვილი","ხოსრუაშვილი","ხოჯივანიშვილი","ხუციშვილი","ჯაბადარი","ჯავახი","ჯავახიშვილი","ჯანელიძე","ჯაფარიძე","ჯაყელი","ჯაჯანიძე","ჯვარელია","ჯინიუზაშვილი","ჯუღაშვილი"]},gP={generic:[{value:"{{person.last_name.generic}}",weight:1}]},bP=[{value:"{{person.prefix}} {{person.firstName}} {{person.lastName}}",weight:1},{value:"{{person.firstName}} {{person.lastName}}",weight:9}],pP={generic:["ბ-ნი","ბატონი","ქ-ნი","ქალბატონი"],female:["ქ-ნი","ქალბატონი"],male:["ბ-ნი","ბატონი"]},yP={first_name:hP,job_area:FP,job_descriptor:BP,job_type:vP,last_name:kP,last_name_pattern:gP,name:bP,prefix:pP},fP=yP,SP=["5##-###-###","5########","5## ## ## ##","5## ######","5## ### ###","995 5##-###-###","995 5########","995 5## ## ## ##","995 5## ######","995 5## ### ###","+995 5##-###-###","+995 5########","+995 5## ## ## ##","+995 5## ######","+995 5## ### ###","(+995) 5##-###-###","(+995) 5########","(+995) 5## ## ## ##","(+995) 5## ######","(+995) 5## ### ###"],MP=["+9955########"],zP=["5## ## ## ##"],TP={human:SP,international:MP,national:zP},LP=TP,PP={format:LP},NP=PP,KP={cell_phone:_L,company:YL,internet:aP,location:AP,metadata:xP,person:fP,phone_number:NP},wP=KP;new au({locale:[wP,eu,nu]});var HP=["검은색","금색","난초색","노란색","라임색","마젠타","민트색","분홍색","빨간색","상아색","연보라색","연어색","옥색","올리브","은색","자두색","자주색","적갈색","주황색","청록색","초록색","푸른색","하늘색","하얀색","회색"],RP={human:HP},jP=RP,GP=["게임즈","공사","그룹","물산","연구소","은행","전자","중공업","증권","코리아"],VP=["주식회사","한국"],JP=["{{company.legal_entity_type}} {{person.first_name.generic}}","{{person.first_name.generic}} {{company.category}}"],IP={category:GP,legal_entity_type:VP,name_pattern:JP},$P=IP,OP={wide:["10월","11월","12월","1월","2월","3월","4월","5월","6월","7월","8월","9월"],abbr:["10월","11월","12월","1월","2월","3월","4월","5월","6월","7월","8월","9월"]},_P={wide:["금요일","목요일","수요일","월요일","일요일","토요일","화요일"],abbr:["금","목","수","월","일","토","화"]},WP={month:OP,weekday:_P},ZP=WP,UP=["co.kr","com","biz","info","ne.kr","net","or.kr","org"],qP=["gmail.com","yahoo.co.kr","hanmail.net","naver.com"],YP={domain_suffix:UP,free_email:qP},QP=YP,XP=["강릉","양양","인제","광주","구리","부천","밀양","통영","창원","거창","고성","양산","김천","구미","영주","광산","남","북","고창","군산","남원","동작","마포","송파","용산","부평","강화","수성","수원","속초","전주","목포","분당","안양","시흥"],uN=["{{location.city_name}}{{location.city_suffix}}"],aN=["구","시","군"],eN=["###-###","#####"],nN=["아파트 ###동","###호"],iN=["강원","경기","경남","경북","광주","대구","대전","부산","서울","울산","인천","전남","전북","제주","충남","충북","세종"],rN=["강원","경기","경남","경북","광주","대구","대전","부산","서울","울산","인천","전남","전북","제주","충남","충북","세종"],oN=["상계","화곡","신정","목","잠실","면목","주안","중","정왕","구로","신월","연산","창","만수","중계","검단","상도","방배","장유","상","광명","신길","행신","대명","동탄","판교","연무"],EN=["{{location.street_name}}{{location.street_suffix}}"],tN=["읍","면","동"],lN={city_name:XP,city_pattern:uN,city_suffix:aN,postcode:eN,secondary_address:nN,state:iN,state_abbr:rN,street_name:oN,street_pattern:EN,street_suffix:tN},DN=lN,sN=["국가는","법률이","정하는","바에","의하여","재외국민을","보호할","의무를","진다.","모든","국민은","신체의","자유를","가진다.","전통문화의","계승·발전과","민족문화의","창달에","노력하여야","한다.","통신·방송의","시설기준과","신문의","기능을","보장하기","위하여","필요한","사항은","법률로","정한다.","헌법에","체결·공포된","조약과","일반적으로","승인된","국제법규는","국내법과","같은","효력을","다만,","현행범인인","경우와","장기","3년","이상의","형에","해당하는","죄를","범하고","도피","또는","증거인멸의","염려가","있을","때에는","사후에","영장을","청구할","수","있다.","저작자·발명가·과학기술자와","예술가의","권리는","법률로써","보호한다.","형사피고인은","유죄의","판결이","확정될","때까지는","무죄로","추정된다.","행위시의","법률에","범죄를","구성하지","아니하는","행위로","소추되지","아니하며,","동일한","범죄에","대하여","거듭","처벌받지","아니한다.","평생교육을","진흥하여야","사생활의","비밀과","침해받지","의무교육은","무상으로","모성의","보호를"],dN={word:sN},cN=dN,mN={title:"Korean",code:"ko",language:"ko",endonym:"한국어",dir:"ltr",script:"Kore"},AN=mN,CN={generic:["가람","가빈","가연","가영","가온","가윤","가은","가을","가인","가현","강민","강우","강현","건","건우","건호","건후","건희","경민","고은","규리","규민","규빈","규현","나경","나린","나연","나영","나윤","나율","나은","나현","다경","다빈","다솜","다연","다영","다온","다원","다윤","다율","다은","다인","다현","다혜","다희","단비","단아","단우","대현","도겸","도경","도아","도연","도영","도원","도윤","도율","도은","도준","도진","도하","도현","도훈","도희","동건","동규","동우","동욱","동윤","동준","동하","동혁","동현","동훈","라엘","라온","라윤","라희","로아","로운","로이","루아","리나","리아","리안","리원","미소","민건","민결","민경","민규","민기","민서","민석","민성","민솔","민수","민아","민영","민우","민재","민정","민주","민준","민지","민찬","민채","민하","민혁","민호","범준","별","보경","보미","보민","봄","사랑","산","상민","상우","상윤","상현","새봄","서린","서빈","서아","서연","서영","서우","서원","서윤","서율","서은","서인","서정","서준","서진","서하","서현","서호","서후","서희","석현","선우","선율","선호","설","설아","성민","성빈","성우","성원","성윤","성준","성진","성현","성훈","세린","세빈","세아","세연","세영","세은","세인","세준","세현","세훈","세희","소담","소미","소민","소연","소영","소원","소윤","소율","소은","소이","소정","소현","소희","솔","수민","수빈","수아","수연","수인","수정","수지","수진","수혁","수현","수호","순기","슬아","승민","승빈","승아","승연","승우","승원","승유","승윤","승재","승주","승준","승찬","승현","승호","승환","승후","승훈","시아","시안","시연","시온","시완","시우","시원","시윤","시율","시은","시준","시헌","시현","시호","시환","시후","시훈","신우","아라","아름","아린","아연","아영","아윤","아인","아준","아진","아현","여원","여준","여진","연서","연수","연아","연우","연재","연주","연준","연지","연호","영민","영우","영준","예나","예담","예린","예림","예빈","예서","예성","예솔","예슬","예원","예은","예인","예주","예준","예지","예진","예찬","온유","요한","용준","우빈","우성","우영","우주","우준","우진","우찬","우현","원우","원준","유건","유경","유나","유라","유리","유림","유민","유빈","유성","유안","유은","유이","유정","유주","유준","유진","유찬","유하","유현","윤","윤건","윤서","윤성","윤슬","윤아","윤우","윤재","윤주","윤지","윤진","윤찬","윤채","윤하","윤호","윤후","율","은별","은비","은빈","은서","은설","은성","은솔","은수","은우","은유","은율","은재","은준","은지","은찬","은채","은혁","은혜","은호","이나","이든","이서","이솔","이안","이준","이한","이현","인우","재민","재영","재우","재원","재윤","재율","재은","재이","재인","재준","재하","재혁","재현","재호","재훈","재희","정민","정빈","정연","정우","정원","정윤","정은","정현","정후","정훈","제이","제인","종현","주아","주안","주연","주영","주완","주원","주은","주하","주한","주혁","주현","주호","주환","주희","준","준서","준석","준성","준수","준영","준우","준원","준혁","준현","준형","준호","준후","준희","지민","지성","지수","지아","지안","지연","지영","지오","지온","지완","지용","지우","지운","지웅","지원","지유","지윤","지율","지은","지인","지한","지혁","지현","지혜","지호","지환","지효","지후","지훈","진서","진우","진혁","진호","찬","찬영","찬우","찬희","채린","채민","채빈","채아","채연","채영","채원","채윤","채율","채은","채이","채현","채희","태건","태경","태리","태린","태민","태성","태양","태연","태영","태오","태우","태윤","태율","태은","태이","태인","태준","태하","태현","태호","태환","태훈","태희","하나","하늘","하람","하랑","하리","하린","하민","하빈","하성","하엘","하연","하영","하온","하윤","하율","하은","하음","하준","하진","한결","한나","한별","한울","한율","해나","해인","해준","현","현민","현빈","현서","현석","현성","현수","현승","현아","현우","현준","현지","현진","현호","형준","혜린","혜민","혜빈","혜성","혜원","혜윤","혜인","혜정","혜진","호준","호진","효린","효원","효은","효주","효준","희원","희찬"],female:["가람","가빈","가연","가영","가온","가윤","가은","가을","가인","가현","고은","규리","나경","나린","나연","나영","나윤","나율","나은","나현","다경","다빈","다솜","다연","다영","다온","다원","다윤","다율","다은","다인","다현","다혜","다희","단비","단아","도경","도아","도연","도은","도희","라엘","라온","라윤","라희","로아","루아","리나","리아","리안","리원","미소","민경","민서","민솔","민아","민영","민정","민주","민지","민채","민하","별","보경","보미","보민","봄","사랑","새봄","서린","서빈","서아","서연","서영","서우","서원","서율","서은","서인","서정","서진","서하","서현","서희","선우","설","설아","세린","세빈","세아","세연","세영","세은","세인","세희","소담","소미","소민","소연","소영","소원","소윤","소율","소은","소이","소정","소현","소희","솔","수민","수빈","수아","수연","수인","수정","수지","수진","수현","슬아","승아","승연","시아","시연","시온","시우","시윤","시은","시현","아라","아름","아린","아연","아영","아윤","아인","아진","아현","여원","여진","연서","연수","연아","연우","연재","연주","연지","예나","예담","예린","예림","예빈","예서","예솔","예슬","예원","예은","예인","예주","예지","예진","온유","유경","유나","유라","유리","유림","유민","유빈","유안","유은","유이","유정","유주","유진","유하","윤","윤서","윤슬","윤아","윤주","윤지","윤진","윤채","윤하","율","은별","은비","은빈","은서","은설","은성","은솔","은수","은우","은유","은율","은재","은지","은채","은혜","이나","이서","이솔","이안","이현","재은","재이","재인","재희","정민","정연","정원","정윤","정은","정현","제이","제인","주아","주연","주원","주은","주하","주희","준희","지민","지수","지아","지안","지연","지영","지온","지우","지원","지유","지윤","지율","지은","지인","지현","지혜","지호","지효","지후","채린","채민","채빈","채아","채연","채영","채원","채윤","채율","채은","채이","채현","채희","태리","태린","태연","태은","태이","태희","하나","하늘","하람","하랑","하리","하린","하민","하빈","하엘","하연","하영","하온","하윤","하율","하은","하음","하진","한나","한별","해나","해인","현서","현아","현지","현진","혜린","혜민","혜빈","혜원","혜윤","혜인","혜정","혜진","효린","효원","효은","효주","희원"],male:["가온","강민","강우","강현","건","건우","건호","건후","건희","경민","규민","규빈","규현","다온","다원","단우","대현","도겸","도경","도연","도영","도원","도윤","도율","도준","도진","도하","도현","도훈","동건","동규","동우","동욱","동윤","동준","동하","동혁","동현","동훈","라온","로운","로이","민건","민결","민규","민기","민서","민석","민성","민수","민우","민재","민준","민찬","민혁","민호","범준","산","상민","상우","상윤","상현","서우","서원","서윤","서율","서준","서진","서호","서후","석현","선우","선율","선호","성민","성빈","성우","성원","성윤","성준","성진","성현","성훈","세준","세현","세훈","수민","수혁","수현","수호","순기","승민","승빈","승우","승원","승유","승윤","승재","승주","승준","승찬","승현","승호","승환","승후","승훈","시안","시온","시완","시우","시원","시윤","시율","시준","시헌","시현","시호","시환","시후","시훈","신우","아인","아준","여준","연우","연준","연호","영민","영우","영준","예성","예준","예찬","온유","요한","용준","우빈","우성","우영","우주","우준","우진","우찬","우현","원우","원준","유건","유민","유빈","유성","유안","유준","유진","유찬","유현","윤","윤건","윤서","윤성","윤우","윤재","윤찬","윤호","윤후","율","은성","은수","은우","은율","은준","은찬","은혁","은호","이든","이안","이준","이한","이현","인우","재민","재영","재우","재원","재윤","재율","재이","재준","재하","재혁","재현","재호","재훈","재희","정민","정빈","정우","정원","정현","정후","정훈","종현","주안","주영","주완","주원","주한","주혁","주현","주호","주환","준","준서","준석","준성","준수","준영","준우","준원","준혁","준현","준형","준호","준후","준희","지민","지성","지안","지오","지온","지완","지용","지우","지운","지웅","지원","지율","지한","지혁","지호","지환","지후","지훈","진서","진우","진혁","진호","찬","찬영","찬우","찬희","채민","태건","태경","태민","태성","태양","태영","태오","태우","태윤","태율","태이","태인","태준","태하","태현","태호","태환","태훈","하늘","하람","하랑","하민","하성","하온","하윤","하율","하준","하진","한결","한울","한율","해준","현","현민","현빈","현서","현석","현성","현수","현승","현우","현준","현진","현호","형준","혜성","호준","호진","효준","희찬"]},xN={generic:["가","간","갈","감","강","견","경","고","공","곽","구","국","권","금","기","길","김","나","남","노","단","당","도","동","두","라","류","마","맹","명","모","목","문","민","박","반","방","배","백","범","변","복","봉","부","빈","사","상","서","석","선","설","성","소","손","송","승","시","신","심","안","양","어","엄","여","연","염","예","오","옥","온","왕","용","우","원","위","유","육","윤","은","음","이","인","임","장","전","정","제","조","좌","주","지","진","차","채","천","최","추","탁","태","팽","편","표","피","하","한","함","허","현","형","호","홍","황"]},hN={generic:[{value:"{{person.last_name.generic}}",weight:1}]},FN=[{value:"{{person.lastName}}{{person.firstName}}",weight:1}],BN={first_name:CN,last_name:xN,last_name_pattern:hN,name:FN},vN=BN,kN=["0#-#####-####","0##-###-####","0##-####-####"],gN=["+82##########","+82#########"],bN=["0##-####-####","0##-###-####"],pN={human:kN,international:gN,national:bN},yN=pN,fN={format:yN},SN=fN,MN=["감정적인","같은","거대한","거창한","건조한","겁 없는","격렬한","결정적인","경솔한","경험한","고귀한","고급의","고대의","공정한","관심 있는","굉장한","교양 있는","교육받은","교활한","구부러진","굴곡진","굵은","권위 있는","귀여운","극적인","금발의","기민한","기분 좋은","기쁜","기초적인","깊은","깨끗한","깨진","끊임없는","끔찍한","나쁜","날씬한","냉담한","넓은 마음을 가진","놀라운","눈부신","눈이 먼","늙은","능숙한","다른","단조로운","단호한","닫힌","당황스러운","대담한","대량","더러운","동굴 같은","두려운","뛰어난","마른","막대한","맛있는","매력적인","매혹적인","먹을 수 있는","먼","멍든","메마른","명확한","모범적인","무더운","무서운","무심한","미친","밀집한","밝은","방어","방음","버려진","별개의","복잡한","부끄러운","부담스러운","부드러운","부러워하는","부정한","부족한","분명한","분주한","불결한","불룩한","불안한","불충실한","붐비는","비뚤어진","비싼","비어 있는","비참한","빠른","사랑스러운","사랑하는","사려 깊은","사악한","살아 있는","상세한","상쾌한","생기 있는","생분해성","성실한","세련된","소름 끼치는","솔직한","순수한","쉬운","습한","시원한","신나는","신뢰할 수 있는","싼","아름다운","알고 있는","약간의","어느","어두운","어려운","어리석은","어색한","어설픈","어지러운","억센","엄청난","역겨운","열심히","영리한","예술적인","예의 바른","온화한","완벽한","외향적인","용감한","용기 있는","우아한","원통형","위독한","윙윙","유리한","유명한","유익한","유치한","윤리적","음침한","의기 양양한","의식하는","이국적인","이타적인","인기 많은","인정 많은","일찍","자신 있는","잔혹한","저명한","저주받은","적극적인","적절한","전통적인","젊은","정교한","정통한","정확한","조잡한","존경하는","주의 깊은","죽은","즐거운","지루한","진지한","짧은","차가운","창의적인","철저한","추운","충실한","치명적인","친숙한","친절한","침착한","쾌활한","큰","타원형의","탄력 있는","탈진한","탐욕스러운","통통한","편안한","품위 있는","풍부한","필수적인","행복한","향긋한","혼란스러운","화난","화려한","환상적","활동적인","활발한","훌륭한","흔한","흥분한","희미한"],zN=["간단히","거꾸로","거만하게","거의","고요히","고의로","극진히","깊이","나중에","노하여","다소","다채롭게","대담하게","대체로","도전적으로","똑똑하게","마구","맹목적으로","면밀히","명랑하게","몹시","바르게","바쁘게","밝게","분명히","비정상적으로","빠르게","심하게","아름답게","어색하게","언제나","열심히","용감하게","우연히","유감스럽게","의심스럽게","자랑스럽게","잔인하게","즐겁게","지속적으로","천하게","쿨하게","행복하게","흥미롭게","희미하게"],TN=["가입","경보","고뇌","고도","고문","골목","공군","공기","공적","공항","관리","관리자","광고","구급차","구실","나이","내세","놀람","농업","달력","대사","대수학","대안","대행사","도토리","동맹","동작","무정부주의자","반침","배당","배우","변경","별명","보적","보좌관","부사","분석","분석자","분위기","불쌍한","비행기","비행사","비행선","비행장","성인","성취","성취자","쇠붙이","술","승인","아드레날린","아마존","아몬드","악어","안건","알파벳","알파카","애프터셰이브","앨범","양","양자","어댑터","에어백","에이전트","에일","여배우","여진","여파","연산","예의","오후","옹호","외계인","용돈","유연","유추","음향학","응집","이점","일","적응","전능자","전진","제단","조언","조정","주소","즐거움","지원","진보","진술","진술서","출현","침략","탄약","탐닉","특사","합금","합의","항공기","항공료","항공편","해석학","행동","형용사","호박색","활동","활동가","활성화"],LN={adjective:MN,adverb:zN,noun:TN},PN=LN,NN={color:jP,company:$P,date:ZP,internet:QP,location:DN,lorem:cN,metadata:AN,person:vN,phone_number:SN,word:PN},KN=NN;new au({locale:[KN,eu,nu]});var wN=["2#######","(371) 2#######","+371 2#######"],HN={formats:wN},RN=HN,jN=["balta","debess-zila","dzeltena","gaišzila","krēma","lillā","melna","olīv","oranža","pelēka","purpura","rozā","ruda","sarkan-brūna","sarkana","sudrabaina","violeta","zaļa","zaļgan-zila","zelta","zeltaina","zila","красно-пурпурный"],GN={human:jN},VN=GN,JN=["Apavu","Apģerba","Auto","Bakaleja","Bērnu","Datoru","Dārglietu","Dārzkopības","Elektronikas","Filmu","Grāmatu","Mājas","Mūzikas","Rotaļlietu","Rūpniecības","Skaistuma","Sporta","Spēļu","Tūrisma","Veselības","Zīdaiņu"],IN={adjective:["Ciets","Ergonomisks","Fantastisks","Lielisks","Mazs","Mīksts","Neticams","Praktisks","Raupjš","Rūgts","Spalvains","Vieds"],material:["betona","dzelzs","granīta","gumijas","koka","kokvilnas","plastmasas"],product:["auto","ceļarullis","dators","džemperis","galds","gredzens","kažoks","krēsls","monitors","nazis","plakāts","plāksteris","pončiks","radio","ritenis","siksna","skapis","skaļrunis","telefons","televizors","zābaks"]},$N={department:JN,product_name:IN},ON=$N,_N=["aģentūra","grupa","holdings","un partneri"],WN=["{{company.prefix}} {{person.last_name.female}} {{company.legal_entity_type}}","{{company.prefix}} {{person.last_name.male}}","{{company.prefix}} {{person.last_name.male}} {{company.legal_entity_type}}","{{person.last_name.male}} un {{person.last_name.male}}","{{person.last_name.male}}, {{person.last_name.male}} un {{person.last_name.male}}"],ZN=["AS","Bezp.Org.","Biedrība","Firma","IU","SIA"],UN={legal_entity_type:_N,name_pattern:WN,prefix:ZN},qN=UN,YN={wide:["aprīlis","augusts","decembris","februāris","janvāris","jūlijs","jūnijs","maijs","marts","novembris","oktobris","septembris"],wide_context:["aprīlī","augustā","decembrī","februārī","janvārī","jūlijā","jūnijā","maijā","martā","novembrī","oktobrī","septembrī"],abbr:["apr.","aug.","dec.","feb.","jan.","jūl.","jūn.","mai.","mar.","nov.","okt.","sep."],abbr_context:["apr.","aug.","dec.","febr.","janv.","jūl.","jūn.","mai.","mar.","nov.","okt.","sept."]},QN={wide:["Ceturtdiena","Otrdiena","Piektdiena","Pirmdiena","Sestdiena","Svētdiena","Trešdiena"],wide_context:["ceturtdien","otrdien","piektdien","pirmdien","sestdien","svētdien","trešdien"],abbr:["Ct","Ot","Pk","Pr","Se","Sv","Tr"],abbr_context:["cet.","otr.","pk.","pr.","se.","sv.","tr."]},XN={month:YN,weekday:QN},uK=XN,aK=["lv","com","info","net","org"],eK=["inbox.lv","one.lv","mail.lv","outlook.lv","apollo.lv","yahoo.com","hotmail.com","gmail.com"],nK={domain_suffix:aK,free_email:eK},iK=nK,rK=["###","##"],oK=["Ainaži","Aizkraukle","Aizpute","Aknīste","Aloja","Alūksne","Ape","Auce","Baldone","Baloži","Balvi","Bauska","Brocēni","Cēsis","Cesvaine","Dagda","Daugavpils","Dobele","Durbe","Grobiņa","Gulbene","Ikšķile","Ilūkste","Jaunjelgava","Jēkabpils","Jelgava","Jūrmala","Kandava","Kārsava","Krāslava","Kuldīga","Ķegums","Lielvārde","Liepāja","Līgatne","Limbaži","Līvāni","Lubāna","Ludza","Madona","Mazsalaca","Ogre","Olaine","Pāvilosta","Piltene","Pļaviņas","Preiļi","Priekule","Rēzekne","Rīga","Rūjiena","Sabile","Salacgrīva","Salaspils","Saldus","Saulkrasti","Seda","Sigulda","Skrunda","Smiltene","Staicele","Stende","Strenči","Subate","Talsi","Tukums","Valdemārpils","Valka","Valmiera","Vangaži","Varakļāni","Ventspils","Viesīte","Viļaka","Viļāni","Zilupe"],EK=["{{location.city_name}}"],tK=["Andora","Apvienotie Arābu Emirāti","Afganistāna","Albānija","Armēnija","Antiļas","Angola","Antarktika","Argentīna","Amerikāņu Samoa","Austrija","Austrālija","Azerbaidžāna","Bosnija un Hercegovina","Barbadosa","Bangladeša","Beļģija","Burkinafaso","Bulgārija","Bahreina","Burundija","Benina","Bruneja","Bolīvija","Brazīlija","Butāna","Buvē sala","Botsvāna","Baltkrievija","Beliza","Kanāda","Kongo","Šveice","Kotdivuāra","Kuka salas","Čīle","Kamerūna","Ķīna","Kolumbija","Kostarika","Kuba","Kaboverde","Kipra","Čehija","Vācija","Dānija","Dominika","Alžīrija","Ekvadora","Igaunija","Ēģipte","Spānija","Etiopija","Somija","Fidži","Francija","Gabona","Lielbritānija","Grenāda","Gruzija","Gana","Grenlande","Gambija","Gvineja","Gvadelupa","Grieķija","Gvatemala","Guama","Gajāna","Honkonga","Hondurasa","Horvātija","Haiti","Ungārija","Indonēzija","Īrija","Izraēla","Indija","Irāka","Irāna","Islande","Itālija","Jamaika","Jordānija","Japāna","Kenija","Kirgizstāna","Kambodža","Korejas Tautas Demokrātiskā Republika","Korejas Republika","Kuveita","Kaimanu salas","Kazahstāna","Laosa","Libāna","Lihtenšteina","Šrilanka","Libērija","Lesoto","Lietuva","Luksemburga","Latvija","Lībija","Maroka","Monako","Moldova","Madagaskara","Maķedonija","Mali","Mongolija","Makao","Martinika","Mauritānija","Montserrata","Malta","Maurīcija","Maldīvija","Malāvija","Meksika","Malaizija","Mozambika","Namībija","Nigēra","Nigērija","Nikaragva","Nīderlande","Norvēģija","Nepāla","Jaunzēlande","Omāna","Panama","Peru","Filipīnas","Pakistāna","Polija","Puertoriko","Portugāle","Paragvaja","Katara","Rumānija","Krievija","Ruanda","Saūda Arābija","Sudāna","Zviedrija","Singapūra","Slovēnija","Slovākija","Sjerraleone","Sanmarīno","Senegāla","Somālija","Surinama","Salvadora","Sīrija","Svazilenda","Čada","Togo","Taizeme","Tadžikistāna","Turkmenistāna","Tunisija","Tonga","Turcija","Taivāna","Tanzānija","Ukraina","Uganda","Amerikas Savienotās Valstis","Urugvaja","Uzbekistāna","Venecuēla","Vjetnama","Jemena","Zambija","Zimbabve"],lK=["LV####","LV-####"],DK=["dz. ###","- ###"],sK=["Aizkraukles raj.","Alūksnes raj.","Baltijas jūra","Balvu raj.","Bauskas raj.","Cēsu raj.","Daugavpils raj.","Dobeles raj.","Gulbenes raj.","Jēkabpils raj.","Jelgavas raj.","Jūrmala","Krāslavas raj.","Kuldīgas raj.","Liepājas raj.","Limbažu raj.","Ludzas raj.","Madonas raj.","Ogres raj.","Preiļu raj.","Rēzeknes raj.","Rīga un Rīgas raj.","Saldus raj.","Talsu raj.","Tukuma raj.","Valkas raj.","Valmieras raj.","Ventspils raj."],dK={normal:"{{location.street}} {{location.buildingNumber}}",full:"{{location.street}} {{location.buildingNumber}} {{location.secondaryAddress}}"},cK=["13. janvāra","Admirāļu","Airītes","Akaču","Akadēmijas","Akadēmiķa Mstislava Keldiša","Akāciju","Aklā","Akmeņu","Aleksandra Bieziņa","Aleksandra Čaka","Alfrēda Kalniņa","Alīses","Alksnāja","Amālijas","Anglikāņu","Anniņmuižas","Apakšgrāvja","Apmetņu","Apriķu","Arsenāla","Artilērijas","Asītes","Atgāzenes","Atgriežu","Atpūtas","Audēju","Augļu","Augšiela","Augšzemes","Ābolu","Āpšu","Ārlavas","Babītes","Baložu","Baumaņa","Bārbeles","Bārddziņu","Bāriņu","Bātas","Beverīnas","Bērzlapu","Bērzupes","Bieķensalas","Biešu","Bišu","Bīskapa","Blaumaņa","Blīdenes","Bramberģes","Brigādes","Briņģu","Brīvības","Bruņinieku","Brūkleņu","Bukaišu","Centrāltirgus","Cepļa","Cēres","Cigoriņu","Cīruļu","Čuguna","Dandāles","Dauguļu","Dāliju","Dārzaugļu","Dārzciema","Dārziņu","Dignājas","Dikļu","Dīķa","Dreiliņu","Dricānu","Dzelzceļa","Dzeņu","Dzērvju","Džūkstes","Ernesta Birznieka-Upīša","Ernestīnes","Ērgļu","Festivāla","Firsa Sadovņikova","Friča Brīvzemnieka","Fridriķa","Gaiziņa","Gleznotāju","Glūdas","Gogoļa","Granīta","Grebenščikova","Grenču","Grēcinieku","Grēdu","Grīšļu","Grobiņas","Ģertrūdes","Ģimnastikas","Hermaņa","Ikšķiles","Ilmājas","Indriķa","Inženieru","Īsā","Īvandes","Īves","Jasmuižas","Jāņa","Jāņa Asara","Jāņa Čakstes","Jāņa Endzelīna","Jāņa Grestes","Jāņavārtu","Jāņogu","Jēkaba","Jēkabpils","Jēzusbaznīcas","Jukuma Vācieša","Jūrkalnes","Kalēju","Kalētu","Kaļķu","Kameņu","Kaņiera","Kapseļu","Kartupeļu","Katoļu","Kāļu","Kārļa Ulmaņa","Kārsavas","Klāņu","Komētas","Konrāda","Kraukļu","Krāmu","Krāslavas","Krāsotāju","Krišjāņa Barona","Krišjāņa Valdemāra","Krīdenera","Krūzes","Kukšu","Kursīšu","Kviešu","Ķekavas","Ķemeru","Ķengaraga","Ķēniņu","Ķivuļu","Latviešu strēlnieku","Lavīzes","Lāčplēša","Lieģu","Liepājas","Lībagu","Līdaku","Līdera","Līksnas","Līvānu","Līvciema","Līves","Lokomotīves","Lubānas","Ludviķa","Lutriņu","Ļaudonas","Ļermontova","Magoņu","Makša","Malēju","Matīsa","Mazā Bauskas","Mazā Bišu","Mazā Cepļa","Mazā Jaunavu","Mazā Kalna","Mazā Krasta","Mazā Lubānas","Mazā Matīsa","Mazā Miesnieku","Mazā Monētu","Mazā Muzeja","Mazā Nometņu","Mazā Pils","Mazā Smilšu","Mazā Stērstu","Mazā Trokšņu","Mālu","Māras aleja","Mārstaļu","Mārupes","Merķeļa","Mežkalna","Mežmalas","Mežotnes","Mēmeles","Mērsraga","Mūku","Mūkupurva","Mūkusalas","Mūrnieku","Naudītes","Nāras","Neļķu","Nēģu","Nīgrandes","Nīkrāces","Ojāra Vācieša","Olīvu","Ormaņu","Pampāļu","Paula Lejiņa","Pārmiju","Pārslas","Pērkones","Pērnavas","Pērses","Pēterbaznīcas","Pilsoņu","Pīpeņu","Planīcas","Plaužu","Pleskodāles","Plēnes","Plēsuma","Plūmju","Pļavas","Pļaviņu","Pļavnieku","Poļu","Prāgas","Preiļu","Prūšu","Purmsātu","Puškina","Pūpolu","Raiņa","Raņķa","Raušu","Rāceņu","Rencēnu","Rēzeknes","Rēznas","Riharda Vāgnera","Rikšotāju","Rīdzenes","Rītausmas","Rītupes","Robežu","Rubeņkalna","Rudbāržu","Rušonu","Rūdolfa","Rūjienas","Rūsiņa","Sapņu","Sarkanā","Sārtes","Sātiņu","Sējas","Sērenes","Sieksātes","Sīpeles","Sīpolu","Skaņu","Skārņu","Skrīnes","Slāvu","Smārdes","Smilšu","Spaļu","Sparģeļu","Spāres","Spārnu","Speķa","Spīdolas","Spīķeru","Staļģenes","Stāvā","Stērstu","Stopiņu","Strenču","Strūgu","Suntažu","Sūnu","Svētes","Šampētera","Šaurā","Šautuves","Šķirotavas","Šķūņu","Tadaiķu","Taisnā","Teātra","Tempļa","Terēzes","Tējas","Tērbatas","Tēriņu","Tērvetes","Tipogrāfijas","Tirgoņu","Tīnūžu","Tīraines","Tīreļa","Tīruma","Torņa","Torņakalna","Trokšņu","Turgeņeva","Ugāles","Upesgrīvas","Ūbeles","Ūdensvada","Vaiņodes","Valdeķu","Valtaiķu","Vaļņu","Varakļānu","Varšavas","Vārnu","Vecpilsētas","Velēnu","Vēja","Vienības","Viesītes","Viļānu","Virānes","Virsaišu","Visvalža","Višķu","Zaķu","Zaļenieku","Zāļu","Zeltiņu","Zeļļu","Zemaišu","Zemitāna","Zemītes","Zuteņu","Zvaigžņu","Zvārdes","Zvārtavas","Žaņa Lipkes","Žīguru","Žubīšu"],mK=["{{location.street_name}} {{location.street_suffix}}"],AK=["iela","bulvāris","gatve","gāte","laukums","dambis"],CK={building_number:rK,city_name:oK,city_pattern:EK,country:tK,postcode:lK,secondary_address:DK,state:sK,street_address:dK,street_name:cK,street_pattern:mK,street_suffix:AK},xK=CK,hK=["ā","āb","ābbās","ābduco","ābēo","ābscīdo","ābscondītus","ābsēns","ābsorbēo","ābsquē","ābstērgo","ābsum","ābundāns","ābutor","āccēdo","āccēndo","āccēptus","āccommodo","āččūšāmūš","āččūšāņtīūm","āccusātor","ācēr","ācērbītās","ācērvus","ācīdus","ācīēs","ācquīro","ācsī","ād","ādāmo","ādāugēo","āddo","ādduco","ādēmptīo","ādēo","ādēptīo","ādfēctus","ādfēro","ādfīcīo","ādflīcto","ādhāēro","ādhuc","ādīcīo","ādīmplēo","ādīnvēntītīās","ādīpīščī","ādīpīscor","ādīuvo","ādmīnīstrātīo","ādmīrātīo","ādmītto","ādmonēo","ādmovēo","ādnuo","ādopto","ādsīduē","ādstrīngo","ādsuēsco","ādsum","ādulātīo","ādulēscēns","āduro","ādvēnīo","ādvērsus","ādvoco","āēdīfīcīum","āēgēr","āēgrē","āēgrotātīo","āēgrus","āēnēus","āēquītās","āēquus","āēr","āēstās","āēstīvus","āēstus","āētās","āētērnus","āgēr","āggēro","āggrēdīor","āgnītīo","āgnosco","āgo","āīt","āīunt","āļīāš","ālīēnus","ālīī","ālīoquī","ālīquā","āļīqūām","āļīqūīd","ālīus","āllātus","ālo","āltēr","āltus","ālvēus","āmārītudo","āmbītus","āmbulo","āmēt","āmīcītīā","āmīculum","āmīssīo","āmītā","āmītto","āmo","āmor","āmovēo","āmplēxus","āmplītudo","āmplus","āncīllā","āngēlus","āngulus","āngustus","ānīmādvērto","ānīmī","āņīmī","ānīmus","ānnus","ānsēr","āntē","āntēā","āntēpono","āntīquus","āpērīām","āpērīo","āpērtē","āpostolus","āppārātus","āppēllo","āppono","āpposītus","āpprobo","āpto","āptus","āpud","āquā","ārā","ārānēā","ārbītro","ārbor","ārbustum","ārcā","ārcēo","ārcēsso","ārčhītēčto","ārcus","ārgēntum","ārgumēntum","ārguo","ārmā","ārmārīum","āro","ārs","ārtīculus","ārtīfīcīosē","ārto","ārx","āscīsco","āscīt","āspēr","āšpērīorēš","āšpērņātūr","āspīcīo","āsporto","āssēntātor","āššūmēņdā","āstrum","āt","ātāvus","ātēr","ātqūē","ātquī","ātrocītās","ātrox","āttēro","āttollo","āttonbītus","āuctor","āuctus","āudācīā","āudāx","āudēntīā","āudēo","āudīo","āudītor","āufēro","āurēus","āurum","āut","āūt","āutēm","āūtēm","āutus","āuxīlīum","āvārītīā","āvārus","āvēho","āvērto","bāīulus","bālbus","bārbā","bārdus","bāsīum","bēātāē","bēātus","bēllīcus","bēllum","bēnē","bēnēfīcīum","bēnēvolēntīā","bēnīgnē","bēstīā","bībo","bīs","blāndīor","bļāņdītīīš","boņus","boš","brēvīs","cādo","cāēcus","cāēlēstīs","cāēlum","cālāmītās","cālcār","cālco","cālculus","cāllīdē","cāmpānā","cāndīdus","cānīs","cānonīcus","cānto","cāpīllus","cāpīo","cāpītulus","cāpto","cāput","cārbo","cārcēr","cārēo","cārīēs","cārīosus","cārītās","cārmēn","cārpo","cārus","cāsso","cāstē","cāsus","cātēnā","cātērvā","cāttus","cāudā","cāusā","cāutē","cāvēo","cāvus","cēdo","cēlēbrēr","cēlēr","cēlo","cēnā","cēnāculum","cēno","cēnsurā","cēntum","cērno","cērnuus","cērtē","cērtus","cērvus","cētērā","chārīsmā","chīrogrāphum","cībo","cībus","cīcutā","cīlīcīum","cīmēntārīus","cīmīnātīo","cīnīs","cīrcumvēnīo","cīto","cīvīs","cīvītās","clām","clāmo","clāro","clārus","clāudēo","clāustrum","clēmēntīā","clībānus","coādunātīo","coāēgrēsco","coēpī","coērcēo","cogīto","cognātus","cognomēn","čoģo","cohāēro","cohībēo","čohors","collīgo","coļļum","coļo","coļor","comā","combībo","comburo","comēdo","comēs","comētēs","comīs","comītātus","commēmoro","commīnor","čommodī","čommodo","communīs","compāro","compēllo","complēctus","compoņo","comprēhēndo","comptuš","conātus","concēdo","concīdo","cončūlko","condīco","coņduco","confēro","confīdo","coņforto","confuģo","congrēgātīo","conīcīo","conīēcto","conītor","conīurātīo","coņor","conquēror","conscēndo","čoņšēčtētūr","čoņšēqūātūr","čoņšēqūūņtūr","consērvo","consīdēro","conspērgo","constāns","consuāsor","contābēsco","contēgo","contīgo","contrā","conturbo","convēntus","coņvoco","copīā","copīosē","corņu","coronā","čorporīš","corpuš","corrēptīus","corrīgo","corroboro","corrumpo","čorrūptī","coruscus","cotīdīē","crāpulā","crās","crāstīnus","crēātor","crēbēr","crēbro","crēdo","crēo","crēptīo","crēpusculum","crēsco","crētā","crībro","crīnīs","crucīāmēntum","crudēlīs","cruēntus","crūr","crustulum","crūx","cubīculārīs","cubītum","čūbo","cuī","cuīus","culpā","čūļpā","cuļpo","cultēllus","culturā","cūm","čūm","čūmqūē","cunābulā","cunāē","cunctātīo","cupīdītās","čūpīdītātē","cupīo","cuppēdīā","cuprēssus","cūr","curā","curātīo","curīā","curīosītās","curīs","cūro","currīculum","currūs","cursīm","curšo","curšus","cūrto","curtūs","cūrvo","custodīā","dāmnātīo","dāmno","dāpīfēr","dēbēo","dēbīlīto","dēbītīš","dēcēns","dēcērno","dēcēt","dēcīmus","dēcīpīo","dēcor","dēcrētum","dēcumbo","dēdēcor","dēdīco","dēduco","dēfāēco","dēfēndo","dēfēro","dēfēssus","dēfētīscor","dēfīcīo","dēflēo","dēfluo","dēfungo","dēgēnēro","dēgēro","dēgusto","dēīndē","dēlēctātīo","dēļēčtūš","dēlēgo","dēļēņītī","dēlēo","dēlībēro","dēlīcātē","dēlīnquo","dēludo","dēmēns","dēmērgo","dēmītto","dēmo","dēmonstro","dēmoror","dēmulcēo","dēmum","dēnēgo","dēnīquē","dēns","dēnuncīo","dēnuo","dēorsum","dēpērēo","dēpono","dēpopulo","dēporto","dēprāēdor","dēprēcātor","dēprīmo","dēpromo","dēpulso","dēputo","dērēlīnquo","dērīdēo","dērīpīo","dēšērūņt","dēsīdēro","dēsīno","dēsīpīo","dēsolo","dēspārātus","dēspēcto","dīčtā","dīģņīššīmoš","dīštīņčtīo","doļor","doļorē","doļorēm","doļorēmqūē","doļorēš","doļorībūš","doļorūm","dūčīmūš","ēā","ēāqūē","ēārūm","ēīūš","ēļīģēņdī","ēņīm","ēoš","ērror","ēššē","ēšt","ēt","ēūm","ēvēņīēt","ēx","ēxčēptūrī","ēxērčītātīoņēm","ēxpēdītā","ēxpļīčābo","fāčērē","fāčīļīš","fūģā","fūģīāt","fūģīt","hārūm","hīč","īd","īļļo","īļļūm","īmpēdīt","īņ","īņčīdūņt","īnfīt","īnflāmmātīo","īņvēņtorē","īpšā","īpšām","īpšūm","īštē","ītāqūē","īūrē","īūšto","ļāborē","ļāborīošām","ļāborūm","ļāūdāņtīūm","ļībēro","māģņām","māģņī","māīorēš","māxīmē","mīņīmā","mīņūš","modī","moļēštīāē","moļēštīāš","moļļītīā","ņām","ņātūš","ņēčēššītātībūš","ņēmo","ņēqūē","ņēščīūņt","ņīhīļ","ņīšī","ņobīš","ņoņ","ņoštrūm","ņūļļā","ņūmqūām","oččāēčātī","ocēr","odīo","odīt","offīčīā","offīčīīš","omņīš","optīo","pāēns","pārīātūr","pātīor","pātrīā","pātrocīnor","pātruus","pāucī","pāulātīm","pāupēr","pāx","pēccātus","pēcco","pēcto","pēctus","pēcus","pēīor","pēl","pērfērēņdīš","pēršpīčīātīš","pļāčēāt","porro","poššīmūš","prāēšēņtīūm","provīdēņt","qūāē","qūāērāt","qūām","qūāš","qūāšī","qūī","qūīā","qūībūšdām","qūīdēm","qūīš","qūīšqūām","qūo","qūod","qūoš","rātīoņē","rēčūšāņdāē","rēīčīēņdīš","rēm","rēpēļļāt","rēpēļļēņdūš","rēprēhēņdērīt","rēpūdīāņdāē","rērūm","šāēpē","šāpīēņtē","šēd","šēqūī","šīmīļīqūē","šīņt","šīt","socīus","sodālītās","soļ","solēo","solīo","solītudo","solīum","sollērs","sollīcīto","soļum","soluš","šoļūtā","soļutīo","soļvo","somnīculosus","somņus","soņītus","soņo","sophīsmātā","šopor","sordēo","sortītus","spārgo","spēcīosus","spēctāculum","spēculum","spērno","spēro","spēs","spīculum","spīrītus","spolīātīo","spontē","stābīlīs","stātīm","stātuā","stēllā","stīllīcīdīum","stīpēs","stīps","što","strēnuus","struēs","studīo","stuļtus","suādēo","suāsorīā","sūb","subīto","subīungo","sublīmē","subnēcto","subsēco","substāntīā","subvēnīo","succēdo","succurro","suffīcīo","suffočo","suffrāgīum","suggēro","suī","suļūm","sūm","summā","summīssē","summopērē","sūmo","sumptus","šūņt","supēllēx","supēr","suppēllēx","supplānto","suppono","suprā","surčūlus","surģo","suršum","suscīpīo","šūščīpīt","suspēndo","sustīnēo","suūs","synāgogā","tābēllā","tābērnus","tābēsco","tābgo","tābulā","tācēo","tāctus","tāēdīum","tālīo","tālīs","tālus","tām","tāmdīu","tāmēn","tāmētsī","tāmīsīum","tāmquām","tāndēm","tāntīllus","tāntum","tārdus","tēgo","tēmērītās","tēmpērāntīā","tēmplum","tēmporā","tēmporē","tēmporībūš","tēmptātīo","tēmpus","tēnāx","tēndo","tēnēo","tēnēr","tēņētūr","tēnuīs","tēnus","tēpēsco","tēpīdus","tēr","tērēbro","tērēs","tērgā","tērgēo","tērgīvērsātīo","tērgo","tērgum","tērmēs","tērmīnātīo","tēro","tērrā","tērrēo","tērrīto","tērror","tērsus","tērtīus","tēstīmonīum","tēxo","tēxtīlīs","tēxtor","tēxtus","thālāssīnus","thēātrum","thēcā","thēmā","thēologus","thērmāē","thēsāurus","thēsīs","thorāx","thymbrā","thymūm","tībī","tīmīdus","tīmor","tītulus","tolēro","toļļo","tondēo","toņšor","torquēo","torrēns","tot","totām","totīdēm","totīēs","totūs","trācto","trādo","trāho","trāns","trēdēcīm","trēmo","trēpīdē","trēs","trībuo","trīcēsīmus","trīduānā","trīpudīo","trīstīs","trīumphus","trucīdo","truculēntēr","tubīnēus","tuī","tūm","tumuļtus","tūnč","turbā","tūrbo","turpīs","tutāmēn","tutīs","tyrānnus","ubērrīmē","ubī","ulcīscor","ūļļām","ullūs","ultērīus","ultīo","ultrā","umbrā","umērus","umquām","unā","undē","ūņdē","undīquē","unīvērsē","unūs","urbānus","urbš","urēdo","usītās","usquē","ustīlo","ustulo","ušūs","ūt","utēr","utērquē","utīlīs","utīquē","ūtor","utpotē","utrīmquē","utroquē","utrūm","ūxor","vāco","vācuus","vādo","vāē","vāldē","vālēns","vālēo","vālētudo","vālīdus","vāllum","vāpulus","vārīētās","vārīus","vēhēmēns","vēl","vēļ","vēļīt","vēlocītēr","vēlum","vēlut","vēnīā","vēņīām","vēnīo","vēntīto","vēntosus","vēntus","vēnustās","vēr","vērbērā","vērbum","vērē","vērēcundīā","vērēor","vērgo","vērītās","vērītātīš","vēro","vērsus","vērto","vērumtāmēn","vērus","vēsco","vēsīcā","vēspēr","vēspīllo","vēstēr","vēstīgīum","vēstrum","vētus","vīā","vīcīnus","vīcīssītudo","vīctorīā","vīctus","vīdēlīcēt","vīdēo","vīduo","vīgīlo","vīgor","vīlīcus","vīlīs","vīlītās","vīllā","vīnco","vīnculum","vīndīco","vīnītor","vīnum","vīr","vīrgā","vīrgo","vīrīdīs","vīrīlītēr","vīrtus","vīs","vīscus","vītā","vītāē","vītīosus","vītīum","vīto","vīvo","vīx","vobīs","vocīfēror","vočo","volātīcus","voļo","volubīlīs","voluntārīus","volūp","voļūptāš","voļūptātē","voļūptātēm","voļūptātēš","voļūptātībūš","voļūptātūm","volutābrum","volvā","vomēr","vomīcā","vomīto","vorāgo","vorāx","voro","vos","votūm","vovēo","vox","vulārītēr","vulgārīs","vulgīvāgus","vulgo","vulgus","vulnēro","vuļņus","vulpēs","vultīculus","xīphīās"],FK={word:hK},BK=FK,vK={title:"Latvian",code:"lv",language:"lv",endonym:"latviešu valoda",dir:"ltr",script:"Latn"},kK=vK,gK={generic:["Ainārs","Akvelīna","Albertīne","Alfrēds","Aloīzs","Alvīne","Amālija","Andris","Andžejs","Andžs","Anrijs","Anšlavs","Arkādijs","Armīns","Artūrs","Arvīds","Astrīda","Aurēlija","Aīda","Aļģirds","Aļģis","Baņuta","Beāte","Boļeslavs","Broņislavs","Bārbala","Dagmāra","Dainuvīte","Diāna","Dzirkstīte","Dzīle","Dāgs","Dārta","Dāvids","Dāvis","Edgars","Eduards","Edvīns","Edīte","Edžus","Egīls","Einārs","Eižens","Elfrīda","Elmārs","Elmīra","Elvīra","Elīna","Elīza","Emīlija","Emīls","Ermīns","Ernestīne","Ervīns","Evelīna","Frīda","Gabriela","Gudrīte","Gunārs","Helēna","Hermīne","Ilgmārs","Ilmārs","Indriķis","Ingmārs","Ingrīda","Ingūna","Ināra","Inārs","Irēna","Janīna","Jasmīna","Jautrīte","Jevgeņijs","Judīte","Jurģis","Justīne","Jānis","Jāzeps","Jēkabs","Jūlija","Jūlijs","Jūsma","Karīna","Katrīna","Klāra","Klāvs","Konrāds","Konstantīns","Kristiāna","Kristiāns","Kristīne","Krišjānis","Krišs","Kārlis","Lavīze","Leontīne","Leonīda","Leonīds","Liliāna","Liāna","Luīze","Lāsma","Lība","Līga","Līksma","Līna","Līva","Līvija","Līze","Lūcija","Malvīne","Marģers","Matīss","Miķelis","Modrīte","Monvīds","Mudīte","Māra","Mārcis","Māris","Mārtiņš","Mārīte","Mētra","Niklāvs","Ojārs","Olīvija","Otīlija","Oļegs","Oļģerts","Patrīcija","Paulīne","Pārsla","Pāvils","Pēteris","Regnārs","Regīna","Renārs","Renāte","Ričards","Romāns","Rudīte","Rūdis","Rūdolfs","Rūsiņš","Rūta","Sabīne","Sarmīte","Saulcerīte","Skaidrīte","Spīdola","Tamāra","Terēze","Trīne","Tālis","Tālivaldis","Tālrīts","Tīna","Undīne","Uģis","Valdemārs","Valentīna","Valentīns","Valērija","Valērijs","Vijolīte","Vilhelmīne","Vilmārs","Vitālijs","Vizbulīte","Voldemārs","Vēsma","Zeltīte","Ziedīte","Zigfrīda","Zigfrīds","Zigmārs","Zigrīda","Zīle","Ādams","Ādolfs","Ārija","Ārijs","Āris","Ērika","Ēriks","Ēvalds","Ģederts","Ģertrūde","Ģirts","Īrisa","Žanete","Žanis","Žanna","Ženija","Žubīte"],female:["Akvelīna","Albertīne","Alvīne","Amālija","Astrīda","Aurēlija","Aīda","Baņuta","Beāte","Bārbala","Dagmāra","Dainuvīte","Diāna","Dzirkstīte","Dzīle","Dārta","Edīte","Elfrīda","Elmīra","Elvīra","Elīna","Elīza","Emīlija","Ernestīne","Evelīna","Frīda","Gabriela","Gudrīte","Helēna","Hermīne","Ingrīda","Ingūna","Ināra","Irēna","Janīna","Jasmīna","Jautrīte","Judīte","Justīne","Jūlija","Jūsma","Karīna","Katrīna","Klāra","Kristiāna","Kristīne","Lavīze","Leontīne","Leonīda","Liliāna","Liāna","Luīze","Lāsma","Lība","Līga","Līksma","Līna","Līva","Līvija","Līze","Lūcija","Malvīne","Modrīte","Mudīte","Māra","Mārīte","Mētra","Olīvija","Otīlija","Patrīcija","Paulīne","Pārsla","Regīna","Renāte","Rudīte","Rūta","Sabīne","Sarmīte","Saulcerīte","Skaidrīte","Spīdola","Tamāra","Terēze","Trīne","Tīna","Undīne","Valentīna","Valērija","Vijolīte","Vilhelmīne","Vizbulīte","Vēsma","Zeltīte","Ziedīte","Zigfrīda","Zigrīda","Zīle","Ārija","Ērika","Ģertrūde","Īrisa","Žanete","Žanna","Ženija","Žubīte"],male:["Ainārs","Alfrēds","Aloīzs","Andris","Andžejs","Andžs","Anrijs","Anšlavs","Arkādijs","Armīns","Artūrs","Arvīds","Aļģirds","Aļģis","Boļeslavs","Broņislavs","Dāgs","Dāvids","Dāvis","Edgars","Eduards","Edvīns","Edžus","Egīls","Einārs","Eižens","Elmārs","Emīls","Ermīns","Ervīns","Gunārs","Ilgmārs","Ilmārs","Indriķis","Ingmārs","Inārs","Jevgeņijs","Jurģis","Jānis","Jāzeps","Jēkabs","Jūlijs","Klāvs","Konrāds","Konstantīns","Kristiāns","Krišjānis","Krišs","Kārlis","Leonīds","Marģers","Matīss","Miķelis","Monvīds","Mārcis","Māris","Mārtiņš","Niklāvs","Ojārs","Oļegs","Oļģerts","Pāvils","Pēteris","Regnārs","Renārs","Ričards","Romāns","Rūdis","Rūdolfs","Rūsiņš","Tālis","Tālivaldis","Tālrīts","Uģis","Valdemārs","Valentīns","Valērijs","Vilmārs","Vitālijs","Voldemārs","Zigfrīds","Zigmārs","Ādams","Ādolfs","Ārijs","Āris","Ēriks","Ēvalds","Ģederts","Ģirts","Žanis"]},bK=["risinājumu","programmu","drošības","izpētes","mārketinga","vadības","izveides","integrāciju","funkcionalitātes","taktikas","identitātes","tirgus","grupas","nodaļas","pielietojumu","optimizācijas","operāciju","infrastruktūras","intraneta","sakaru","kvalitātes","mobilitātes","kontu","datu","kreatīvais","konfigurācijas","grāmatojumu","sadarbības","lietojamības","mērījumu"],pK=["Galvenais","Vecākais","Tiešo","Korporatīvās","Produktu","Reģionālās","Rajona","Klientu","Investīciju","Starptautiskās","Iekšējās","Personu"],yK=["uzraugs","vadītājs","pārstāvis","oficieris","menedžers","inženieris","speciālists","direktors","koordinators","administrators","arhitekts","analītiķis","dizainers","plānotājs","pārraugs","tehniķis","izstrādātājs","producents","konsultants","asistents","aģents","stratēģis"],fK={generic:["Aigare","Aigars","Alksne","Alksnis","Andersone","Andersons","Arāja","Arājs","Aspere","Aspers","Auziņa","Auziņš","Bajāre","Bajārs","Balode","Balodis","Barone","Barons","Bergmane","Bergmanis","Beļavske","Beļavskis","Birziņa","Birziņš","Birzniece","Birznieks","Biseniece","Bisenieks","Blaua","Blaus","Blekte","Bondare","Bondars","Breņķe","Breņķis","Briede","Briedis","Brunkeviča","Brunkevičs","Budreiko","Buile","Builis","Buša","Bušs","Bērziņa","Bērziņš","Bērzīte","Bērzīts","Bīriņa","Bīriņš","Cauna","Caune","Celma","Celmiņa","Celmiņš","Celms","Cālīte","Cālītis","Cīrule","Cīrulis","Danielsone","Danielsons","Deģe","Deģis","Dombrovska","Dombrovskis","Dreimane","Dreimanis","Dzene","Dzenis","Dzirkale","Dzirkalis","Dīriķe","Dīriķis","Eglīte","Eglītis","Endziņa","Endziņš","Fogele","Fogelis","Freimane","Freimanis","Gaile","Gailis","Gailīte","Gailītis","Gasjūne","Gasjūns","Gibala","Graudiņa","Graudiņš","Gribuste","Gribusts","Groduma","Grodums","Grīnberga","Grīnbergs","Grūba","Grūbe","Ivanova","Ivanovs","Jankovska","Jankovskis","Jansone","Jansons","Jukuma","Jukums","Jumiķe","Jumiķis","Jēkabsone","Jēkabsons","Kalna","Kalniņa","Kalniņš","Kalns","Kalnāja","Kalnājs","Kalēja","Kalējs","Karlsone","Karlsons","Kauliņa","Kauliņš","Koha","Kohs","Koka","Koks","Krance","Krancis","Krastiņa","Krastiņš","Kraule","Kraulis","Krauze","Krieva","Krieviņa","Krieviņš","Krievs","Kronberga","Kronbergs","Krēsliņa","Krēsliņš","Krūmiņa","Krūmiņš","Kulmane","Kulmanis","Kurzemniece","Kurzemnieks","Kārkliņa","Kārkliņš","Kļaviņa","Kļaviņš","Laiviņa","Laiviņš","Landmane","Landmanis","Lapiņa","Lapiņš","Lapsiņa","Lapsiņš","Lasmane","Lasmanis","Latkovska","Latkovskis","Lauberga","Laubergs","Legzdiņa","Legzdiņš","Lejiņa","Lejiņš","Lejniece","Lejnieks","Lielmane","Lielmanis","Liepa","Liepiņa","Liepiņš","Lodiņa","Lodiņš","Logina","Logins","Loča","Ločs","Lāce","Lācis","Līce","Līcis","Līdaka","Līdaks","Lūse","Lūsis","Matisone","Matisons","Mazjāne","Mazjānis","Medne","Mednis","Meiere","Meiers","Mekša","Mekšs","Meldere","Melderis","Melngaile","Melngailis","Meškūna","Meškūne","Meškūns","Mihailova","Mihailovs","Miķelsone","Miķelsons","Morozova","Morozovs","Muceniece","Mucenieks","Muižniece","Muižnieks","Namiķe","Namiķis","Niedra","Ose","Osis","Ostrovska","Ostrovskis","Ozere","Ozers","Ozola","Ozoliņa","Ozoliņš","Ozols","Pakalniete","Pakalnietis","Paltere","Palters","Pauļuka","Pauļuks","Pavlovska","Pavlovskis","Pence","Pencis","Petrovska","Petrovskis","Podniece","Podnieks","Podziņa","Podziņš","Pole","Polis","Porgante","Porgants","Pretkalniņa","Pretkalniņš","Pridāne","Pridāns","Priedīte","Priedītis","Putniņa","Putniņš","Puķīte","Puķītis","Pērkona","Pērkons","Pētersone","Pētersons","Ratniece","Ratnieks","Riekstiņa","Riekstiņš","Romanovska","Romanovskis","Rozenbaha","Rozenbahs","Rozīte","Rozītis","Rožkalne","Rožkalns","Rubene","Rubenis","Rudzīte","Rudzītis","Runce","Runcis","Salmiņa","Salmiņš","Sauliete","Saulietis","Seržante","Seržants","Sietniece","Sietnieks","Siliņa","Siliņš","Skudra","Smuģe","Smuģis","Sondore","Sondors","Sosāre","Sosārs","Sproģe","Sproģis","Sprūde","Strautiņa","Strautiņš","Strautmane","Strautmanis","Strazdiņa","Strazdiņš","Sukute","Sukuts","Sējēja","Sējējs","Sīle","Sīlis","Teicāne","Teicāns","Tiltiņa","Tiltiņš","Tuča","Tučs","Tālberga","Tālbergs","Tīrele","Tīrelis","Vaivade","Vaivads","Valtere","Valters","Vanaga","Vanags","Vasile","Vasils","Vecumniece","Vecumnieks","Veinberga","Veinbergs","Veisa","Veiss","Vilka","Vilks","Vilsone","Vilsons","Vintere","Vinters","Viļuma","Viļums","Volle","Vollis","Vāciete","Vācietis","Vītiņa","Vītiņš","Vītola","Vītoliņa","Vītoliņš","Vītols","Vītuma","Vītums","Zariņa","Zariņš","Zeidmane","Zeidmanis","Zeltiņa","Zeltiņš","Ziemele","Ziemelis","Zunda","Zvaigzne","Zvejniece","Zvejnieks","Zviedre","Zviedrs","Zvinele","Zvinelis","Zālīte","Zālītis","Zībere","Zībers","Ābele","Āboliņa","Āboliņš","Āboltiņa","Āboltiņš","Čudara","Čudars","Ķeizare","Ķeizars","Ķēniņa","Ķēniņš","Šileiko","Širova","Širovs","Šmite","Šmits","Šteina","Šteins","Šīrante","Šīrants","Ūdre","Ūdris"],female:["Aigare","Alksne","Andersone","Arāja","Aspere","Auziņa","Bajāre","Balode","Barone","Bergmane","Beļavske","Birziņa","Birzniece","Biseniece","Blaua","Blekte","Bondare","Breņķe","Briede","Brunkeviča","Budreiko","Buile","Buša","Bērziņa","Bērzīte","Bīriņa","Cauna","Celma","Celmiņa","Cālīte","Cīrule","Danielsone","Deģe","Dombrovska","Dreimane","Dzene","Dzirkale","Dīriķe","Eglīte","Endziņa","Fogele","Freimane","Gaile","Gailīte","Gasjūne","Gibala","Graudiņa","Gribuste","Groduma","Grīnberga","Grūba","Ivanova","Jankovska","Jansone","Jukuma","Jumiķe","Jēkabsone","Kalna","Kalniņa","Kalnāja","Kalēja","Karlsone","Kauliņa","Koha","Koka","Krance","Krastiņa","Kraule","Krauze","Krieva","Krieviņa","Kronberga","Krēsliņa","Krūmiņa","Kulmane","Kurzemniece","Kārkliņa","Kļaviņa","Laiviņa","Landmane","Lapiņa","Lapsiņa","Lasmane","Latkovska","Lauberga","Legzdiņa","Lejiņa","Lejniece","Lielmane","Liepa","Liepiņa","Lodiņa","Logina","Loča","Lāce","Līce","Līdaka","Lūse","Matisone","Mazjāne","Medne","Meiere","Mekša","Meldere","Melngaile","Meškūna","Meškūne","Mihailova","Miķelsone","Morozova","Muceniece","Muižniece","Namiķe","Niedra","Ose","Ostrovska","Ozere","Ozola","Ozoliņa","Pakalniete","Paltere","Pauļuka","Pavlovska","Pence","Petrovska","Podniece","Podziņa","Pole","Porgante","Pretkalniņa","Pridāne","Priedīte","Putniņa","Puķīte","Pērkona","Pētersone","Ratniece","Riekstiņa","Romanovska","Rozenbaha","Rozīte","Rožkalne","Rubene","Rudzīte","Runce","Salmiņa","Sauliete","Seržante","Sietniece","Siliņa","Skudra","Smuģe","Sondore","Sosāre","Sproģe","Sprūde","Strautiņa","Strautmane","Strazdiņa","Sukute","Sējēja","Sīle","Teicāne","Tiltiņa","Tuča","Tālberga","Tīrele","Vaivade","Valtere","Vanaga","Vasile","Vecumniece","Veinberga","Veisa","Vilka","Vilsone","Vintere","Viļuma","Volle","Vāciete","Vītiņa","Vītola","Vītoliņa","Vītuma","Zariņa","Zeidmane","Zeltiņa","Ziemele","Zunda","Zvaigzne","Zvejniece","Zviedre","Zvinele","Zālīte","Zībere","Ābele","Āboliņa","Āboltiņa","Čudara","Ķeizare","Ķēniņa","Šileiko","Širova","Šmite","Šteina","Šīrante","Ūdre"],male:["Aigars","Alksnis","Andersons","Arājs","Aspers","Auziņš","Bajārs","Balodis","Barons","Bergmanis","Beļavskis","Birziņš","Birznieks","Bisenieks","Blaus","Blekte","Bondars","Breņķis","Briedis","Brunkevičs","Budreiko","Builis","Bušs","Bērziņš","Bērzīts","Bīriņš","Caune","Celmiņš","Celms","Cālītis","Cīrulis","Danielsons","Deģis","Dombrovskis","Dreimanis","Dzenis","Dzirkalis","Dīriķis","Eglītis","Endziņš","Fogelis","Freimanis","Gailis","Gailītis","Gasjūns","Gibala","Graudiņš","Gribusts","Grodums","Grīnbergs","Grūbe","Ivanovs","Jankovskis","Jansons","Jukums","Jumiķis","Jēkabsons","Kalniņš","Kalns","Kalnājs","Kalējs","Karlsons","Kauliņš","Kohs","Koks","Krancis","Krastiņš","Kraulis","Krauze","Krieviņš","Krievs","Kronbergs","Krēsliņš","Krūmiņš","Kulmanis","Kurzemnieks","Kārkliņš","Kļaviņš","Laiviņš","Landmanis","Lapiņš","Lapsiņš","Lasmanis","Latkovskis","Laubergs","Legzdiņš","Lejiņš","Lejnieks","Lielmanis","Liepa","Liepiņš","Lodiņš","Logins","Ločs","Lācis","Līcis","Līdaks","Lūsis","Matisons","Mazjānis","Mednis","Meiers","Mekšs","Melderis","Melngailis","Meškūns","Mihailovs","Miķelsons","Morozovs","Mucenieks","Muižnieks","Namiķis","Niedra","Osis","Ostrovskis","Ozers","Ozoliņš","Ozols","Pakalnietis","Palters","Pauļuks","Pavlovskis","Pencis","Petrovskis","Podnieks","Podziņš","Polis","Porgants","Pretkalniņš","Pridāns","Priedītis","Putniņš","Puķītis","Pērkons","Pētersons","Ratnieks","Riekstiņš","Romanovskis","Rozenbahs","Rozītis","Rožkalns","Rubenis","Rudzītis","Runcis","Salmiņš","Saulietis","Seržants","Sietnieks","Siliņš","Skudra","Smuģis","Sondors","Sosārs","Sproģis","Sprūde","Strautiņš","Strautmanis","Strazdiņš","Sukuts","Sējējs","Sīlis","Teicāns","Tiltiņš","Tučs","Tālbergs","Tīrelis","Vaivads","Valters","Vanags","Vasils","Vecumnieks","Veinbergs","Veiss","Vilks","Vilsons","Vinters","Viļums","Vollis","Vācietis","Vītiņš","Vītoliņš","Vītols","Vītums","Zariņš","Zeidmanis","Zeltiņš","Ziemelis","Zunda","Zvaigzne","Zvejnieks","Zviedrs","Zvinelis","Zālītis","Zībers","Ābele","Āboliņš","Āboltiņš","Čudars","Ķeizars","Ķēniņš","Šileiko","Širovs","Šmits","Šteins","Šīrants","Ūdris"]},SK={female:[{value:"{{person.last_name.female}}",weight:8},{value:"{{person.last_name.female}}-{{person.last_name.female}}",weight:2}],male:[{value:"{{person.last_name.male}}",weight:8},{value:"{{person.last_name.male}}-{{person.last_name.male}}",weight:2}]},MK=[{value:"{{person.prefix}} {{person.firstName}} {{person.lastName}}",weight:1},{value:"{{person.firstName}} {{person.lastName}} {{person.suffix}}",weight:1},{value:"{{person.firstName}} {{person.lastName}}",weight:7}],zK={generic:["Biedrs","Dr.","Prof."],female:["Biedrs","Dr.","Prof."],male:["Biedrs","Dr.","Prof."]},TK=["k-dze","kundze"],LK={first_name:gK,job_area:bK,job_descriptor:pK,job_type:yK,last_name:fK,last_name_pattern:SK,name:MK,prefix:zK,suffix:TK},PK=LK,NK=["(371)6#######","+371 6#######","6#######"],KK=["+3716#######"],wK=["6# ### ###"],HK={human:NK,international:KK,national:wK},RK=HK,jK={format:RK},GK=jK,VK={cell_phone:RN,color:VN,commerce:ON,company:qN,date:uK,internet:iK,location:xK,lorem:BK,metadata:kK,person:PK,phone_number:GK},JK=VK;new au({locale:[JK,eu,nu]});var IK=["07# ### ####","+389 7# ### ####"],$K={formats:IK},OK=$K,_K=["АД","ДОО","ДООЕЛ","ТП"],WK=["{{location.city_name}} {{company.legal_entity_type}}","{{person.last_name.generic}} {{company.legal_entity_type}}","{{person.last_name.generic}}, {{person.last_name.generic}} и {{person.last_name.generic}}"],ZK={legal_entity_type:_K,name_pattern:WK},UK=ZK,qK={wide:["август","април","декември","март","мај","ноември","октомври","септември","февруари","јануари","јули","јуни"],abbr:["авг","апр","дек","мар","мај","ное","окт","сеп","фев","јан","јул","јун"]},YK={wide:["вторник","недела","петок","понеделник","сабота","среда","четврток"],abbr:["вто","нед","пет","пон","саб","сре","чет"]},QK={month:qK,weekday:YK},XK=QK,uw=["mk","com","com.mk","org.mk","gov.mk","net.mk","inf.mk","net","org","eu","мкд"],aw=["t.mk","gmail.com","yahoo.com","hotmail.com"],ew={domain_suffix:uw,free_email:aw},nw=ew,iw=["#","##","###"],rw=["Аеродром","Арачиново","Берово","Битола","Богданци","Боговиње","Босилово","Брвеница","Бутел","Валандово","Василево","Вевчани","Велес","Виница","Врапчиште","Гази Баба","Гевгелија","Гостивар","Градско","Дебар","Дебрца","Делчево","Демир Капија","Демир Хисар","Дојран","Долнени","Ѓорче Петров","Желино","Зелениково","Зрновци","Илинден","Јегуновце","Кавадарци","Карбинци","Карпош","Кисела Вода","Кичево","Конче","Кочани","Кратово","Крива Паланка","Кривогаштани","Крушево","Куманово","Липково","Лозово","Маврово и Ростуше","Македонска Каменица","Македонски Брод","Могила","Неготино","Новаци","Ново Село","Охрид","Петровец","Пехчево","Пласница","Прилеп","Пробиштип","Радовиш","Ранковце","Ресен","Росоман","Сарај","Свети Николе","Сопиште","Старо Нагоричане","Струга","Струмица","Студеничани","Теарце","Тетово","Центар","Центар Жупа","Чаир","Чашка","Чешиново-Облешево","Чучер-Сандево","Штип","Шуто Оризари"],ow=["{{location.city_name}}"],Ew=["Авганистан","Австралија","Австрија","Азербејџан","Албанија","Алжир","Американска Самоа","Американски Девствени Острови","Ангила","Ангола","Андора","Антарктик","Антигва и Барбуда","Аргентина","Аруба","Бангладеш","Барбадос","Бахами","Бахреин","Белгија","Белиз","Белорусија","Бенин","Бермуда","Божиќен Остров","Боливија","Босна и Херцеговина","Боцвана","Бразил","Брег на Слоновата Коска","Британска Индоокеанска Територија","Британски Девствени Острови","Брунеј","Бугарија","Буркина Фасо","Бурунди","Бутан","Валис и Футуна","Вануату","Венецуела","Виетнам","Габон","Гамбија","Гана","Гваделуп","Гвајана","Гватемала","Гвинеја","Гвинеја-Бисао","Германија","Гернзи","Гибралтар","Гренада","Гренланд","Грузија","Грција","Гуам","Данска","Демократска Народна Република Кореја","Доминика","Доминиканска Република","Египет","Еквадор","Екваторска Гвинеја","Ел Салвадор","Еритреја","Ерменија","Есватини","Естонија","Етиопија","Замбија","Западна Сахара","Зелен ’Рт","Зимбабве","Израел","Индија","Индонезија","Ирак","Иран","Ирска","Исланд","Источен Тимор","Италија","Јамајка","Јапонија","Јемен","Јордан","Јужна Африка","Јужна Џорџија и Јужни Сендвички Острови","Казакстан","Кајмански Острови","Камбоџа","Камерун","Канада","Катар","Кенија","Кина","Кипар","Киргистан","Кирибати","Кокосови Острови","Колумбија","Комори","Конго","Костарика","Куба","Кувајт","Кукови Острови","Лаос","Лесото","Летонија","Либан","Либерија","Либија","Литванија","Лихтенштајн","Луксембург","Мавританија","Маврициус","Мадагаскар","Мајот","Макао","Македонија","Малави","Малдиви","Малезија","Мали","Мали оддалечени острови на САД","Малта","Мароко","Мартиник","Маршалски Острови","Мексико","Микронезија","Мјанмар","Мозамбик","Молдавија","Монако","Монголија","Монтсерат","Намибија","Науру","Непал","Нигер","Нигерија","Никарагва","Ниуе","Нова Каледонија","Нов Зеланд","Норвешка","Норфолшски Остров","Обединети Арапски Емирати","Обединето Кралство","Оман","Остров Буве","Остров Ман","Остров Хард и острови Мекдоналд","Пакистан","Палау","Палестина (автономни територии)","Панама","Папуа Нова Гвинеја","Парагвај","Перу","Питкернски Острови","Полска","Порторико","Португалија","Реинион","Република Кореја","Романија","Руанда","Русија","Самоа","Сан Марино","Сао Томе и Принсипе","Саудиска Арабија","Свалбард и Јан Мајен","Света Елена (остров)","Света Луција","Света Столица (Држава на градот Ватикан)","Свети Вартоломеј","Свети Винсент и Гренадини","Свети Кристофер и Невис","Свети Мартин (остров)","Свети Пјер и Микелон","Северни Маријански Острови","Сејшели","Сенегал","Сиера Леоне","Сингапур","Сирија","Словачка","Словенија","Соединети Американски Држави","Соломонски Острови","Сомалија","Србија","Судан","Суринам","Тајван","Тајланд","Танзанија","Таџикистан","Того","Токелау","Тонга","Тринидад и Тобаго","Тувалу","Тунис","Туркменистан","Туркс и Кајкос","Турција","Уганда","Узбекистан","Украина","Унгарија","Уругвај","Фарски Острови","Филипини","Финска","Фиџи","Фолкландски Острови","Франција","Француска Гвајана","Француска Полинезија","Француски јужни и арктички територии","Хаити","Холандија","Холандски Антили","Хонгконг","Хондурас","Хрватска","Централноафриканската Република","Црна Гора","Чад","Чешка","Чиле","Џерси","Џибути","Швајцарија","Шведска","Шпанија","Шри Ланка"],tw=["####"],lw=["кат #","стан ##"],Dw=["Аеродром","Арачиново","Берово","Битола","Богданци","Боговиње","Босилово","Брвеница","Бутел","Валандово","Василево","Вевчани","Велес","Виница","Врапчиште","Гази Баба","Гевгелија","Гостивар","Градско","Дебар","Дебрца","Делчево","Демир Капија","Демир Хисар","Дојран","Долнени","Ѓорче Петров","Желино","Зелениково","Зрновци","Илинден","Јегуновце","Кавадарци","Карбинци","Карпош","Кисела Вода","Кичево","Конче","Кочани","Кратово","Крива Паланка","Кривогаштани","Крушево","Куманово","Липково","Лозово","Маврово и Ростуше","Македонска Каменица","Македонски Брод","Могила","Неготино","Новаци","Ново Село","Охрид","Петровец","Пехчево","Пласница","Прилеп","Пробиштип","Радовиш","Ранковце","Ресен","Росоман","Сарај","Свети Николе","Сопиште","Старо Нагоричане","Струга","Струмица","Студеничани","Теарце","Тетово","Центар","Центар Жупа","Чаир","Чашка","Чешиново-Облешево","Чучер-Сандево","Штип","Шуто Оризари"],sw={normal:"{{location.street}} {{location.buildingNumber}}",full:"{{location.street}} {{location.buildingNumber}} {{location.secondaryAddress}}"},dw=["11. Октомври","12. Македонска Народноослободителна Ударна Бригада","13. Август","13. Ноември","14. Декември","15. Македонски Корпус","20. Октомври","23. Октомври","50. Македонска Дивизија","8. Март","8. Септември","9. Мај","Аврам Пишевски","Австралиска","Александар Бујанов","Александар Македонски","Александар Мартулков","Александар Пушкин","Александар Турунџев","Александар Урдаревски - Санде","Алексо Демниевски - Бауман","Алжирска","Аминта III","Анастас Митрев","Ангел Винички","Ангел Димовски","Ангел Динев","Андон Дуков","Андон Кецкаров","Андон Папрадишки","Андон Тошев","Андреа Зограф","Анкарска","Анте Хаџи Митков","Антифашистички Фронт на Жените","Антифашистичко Собрание на Народното Ослободување на Македонија","Антон Панов","Антон Попов","Антон Чехов","Апостол Гусларот","Апостол Петков","Арсениј Јовков","Арсо Мицков","Архиепископ Ангелариј","Архиепископ Доситеj","Архимедова","Архитект Сотир Томовски","Атанас Димитров - Бабата","Атанас Иљовски","Атанас Раздолов","Атинска","Ацо Караманов","Ацо Шопов","Бабуна","Багдадска","Балканска","Банатска","Баница","Банско","Бардовечки Пат","Беласица","Белградска","Бел Камен","Белчишка","Беровска","Бертранд Расел","Бистра","Бетовенова","Битолска","Битпазарска","Благоја Вујов","Благоја Гојан","Благоја Стефковски","Благој Давков - Блацки","Благој Деспотовски - Шовељ","Благој Јанков - Мучето","Благој Страчков","Блаже Крстев - Биринчето","Блажо Нешков","Бледски Договор","Богомилски Поход","Божидар Аџија","Божин Николов - Силни","Божин Стизов","Божин Стојков","Бојаџиска","Боривој Милошевски","Борис Бојаџиски","Борис Кидрич","Борис Сарафов","Борис Траjковски","Борка Талески","Боро Боцевски - Боте","Боро Камчевски","Боро Кралевски","Боро Менков","Боро Петрушевски","Боца Ивановска","Браќа Галеви","Браќа Кошулчеви","Бранко Заревски","Брегалница","Бриселска","Будимпештанска","Букурешка","Бутелска","Бутелски Венец","Валандовска","Вангел Тодоровски - Мајорот","Ванчо Мицков","Вардар","Вардарска","Варшавска","Васил Аџиларски","Васил Главинов","Васил Ѓоргов","Васил Стефановски","Васил Чакаларов","Васко Карајанов","Васко Карангелески","Ваташа","Веле Марков","Велешка","Венијамин Мачуковски","Вера Циривири - Трена","Видое Смилевски - Бато","Виенска","Виетнамска","Виктор Иго","Вилијам Шекспир","Виничка","Винсент Ван Гог","Владимир Каваев","Владимир Мајаковски","Владимир Полежиноски - Полежина","Влае","Внатрешна Македонска Револуционерна Организација","Воденска","Водоча","Војвода Ивец","Војдан Чернодрински","Волковска","Волфганг Амадеус Моцарт","Востаничка","Гаврил Лесновски","Гаврило Радомир","Галичица","Галичник","Гемиџиска","Георги Димитров","Георгиј Кастриот - Скендер Бег","Георги Казепов","Георги Пешков","Георги Поп Христов","Георги Стрижевски","Герман","Герника","Гиго Михајловски","Ѓорѓе Андреевиќ - Кун","Ѓорѓи Абаџиев","Ѓорѓи Динков - Динката","Ѓорѓија Пулески","Ѓорѓи Капчев","Ѓорѓи Костовски","Ѓорѓи Сугарев","Ѓоре Ѓорески","Горноврановска","Горно Лисиче","Ѓорче Петров","Гостиварска","Гоце Делчев","Григор Прличев","Груица Војвода","Ѓузепе Гарибалди","Ѓуро Малешевец","Ѓуро Салај","Ѓуро Стругар","Ѓурчин Кокале","Дабничка","Дамаска","Даме Груев","Дамјан Крапчев - Стари","Даскал Камче","Даутица","Дебарска","Дебарца","Дејан Војвода","Демир Трајко","Депа Кавајова","Дижонска","Диме Анцин","Диме Мечето","Димитар Благоев","Димитар Василев - Македонски","Димитар Влахов","Димитар Гуштанов","Димитар Мирачиев","Димитар Николовски - Таки Даскалот","Димитар Пандилов","Димитар Поп-Георгиев Беровски","Димитар Туриманџоски","Димитрија Чуповски","Димо Хаџи Димов","Димче Мирчев","Дичо Петров","Добри Даскалов","Драган Ѓаконовски - Шпато","Драга Стојановска","Драмска","Дрезденска","Дренак","Дреновска Клисура","Дринска","Дубровничка","Дурмиторска","Душко Бојковски","Евлија Челебија","Езерци","Елисие Поповски - Марко","Емил Зола","Ениџе Вардар","Ернесто Че Гевара","Ефтим Спространов","Жданец","Жеденска","Женевска","Живко Чинго","Жил Верн","Жорж Бизе","Загребска","Зејнел Ајдини","Зеленгора","Зеничка","Зеф Љуш Марку","Злате Михајловски","Златко Шнајдер","Ибе Паликуќа","Иван Аговски","Иван Козаров","Иван Мажураниќ","Иван Наумов - Алабакот","Иван Тургењев","Иван Хаџи Николов","Иван Цанкар","Извор","Илија Димовски - Гоце","Илија Марков","Илија Плавев","Илија Ристовски","Илинден","Иљо Војвода","Индира Ганди","Индустриска","Исаија Мажовски","Истарска","Јабланица","Јадранска","Јајце","Јакупица","Јане Сандански","Јани Лукровски","Јоаким Крчовски","Јован Кукузел","Јорганџиска","Јордан Николов - Орце","Јордан Пиперков - Пиперката","Јордан Поп Јорданов - Орцето","Јордан Филиповски","Јордан Хаџи Константинов - Џинот","Јордан Чопела - Орде","Јосип Јуриј Штросмаер","Јосиф Даскалов","Јосиф Јосифовски - Свештарот","Јосиф Михајловиќ","Јохан Гутенберг","Јуриј Гагарин","Јуриј Розентал","Јустинијан I","Кавадаречка","Кавалска","Кадињача","Казанџиска","Каирска","Кајларска","Камник","Капиштец","Караорман","Кара Трифун","Караџица","Карбуница","Карпошово Востание","Катлановска","Кемал Сејфула","Керамидница","Кипарска","Кирe Гаврилоски - Јане","Кирил и Методиј","Кирил Манчев","Кирил Пејчиновиќ - Тетоец","Киро Глигоров","Киро Димишков","Киро Крстески - Платник","Киро Нацев - Фетак","Китка","Кичевска","Клепа","Климент Охридски","Клисурска","Ковачка","Кожув","Козјак","Козле","Коле Канински","Коле Неделковски","Копачка","Кораб","Корџевска","Коста Абраш","Коста Веселинов","Коста Кирков","Коста Ристовски","Коста Солев","Коста Шахов","Костурска","Костурски Херои","Коце Металец","Кочанска","Кочо Рацин","Краишка","Крали Марко","Кратовска","Кримска","Крсте Асенов","Крсте Гермов - Шаќир","Крсте Мисирков","Крсто Раковски","Крушевска Република","Крчин","Кузман Јосифоски - Питу","Кузман Шапкарев","Кујунџиска","Кукушка","Кумановска","Кумбара","Кумровец","Лав Толстој","Лавчанска Корија","Лазар Дамовски - Ошенски","Лазар Димитров","Лазар Личеноски","Лазар Поп Трајков","Лазар Танев","Лазар Трповски","Лазо Дренков","Лазо Москов","Лајош Кошут","Леринска","Лесновска","Лисец","Лихнида","Локов","Лондонска","Луj Пастер","Лудвиг Ван Бетовен","Љубин","Љубљанска","Љубо Здравковски - Орлов","Људевит Гај","Мавровска","Мајка Тереза","Мајски Манифест","Македонија","Македонска Војска","Македонска Преродба","Македонски Кралеви","Македонско-косовска ударна бригада","Максим Горки","Малешевска","Малина Попиванова","МАНАПО","Манчу Матак","Мара Междуречка","Марија Кири Склодовска","Мариовска","Марјан Лазевски","Маркова Река","Марко Цепенков","Марк Твен","Маршал Тито","Махатма Ганди","Маџари","Маџир Маало","Мегленска","Места","Методија Андонов - Ченто","Методија Патчев","Методија Шаторов - Шарло","Метохиска","Мечкин Камен","Мијачка","Милан Комненоски","Миле Поп Јорданов","Мирка Гинова","Мирче Ацев","Мирче Мацанов","Мис Елен Стон","Мите Богоевски","Мито Хаџивасилев - Јасмин","Митре Влаот","Михаил Глинка","Михаил и Ефтихиј","Михаил Цоков","Михаил Чаков","Мице Козароски - Јандре","Мишевска","Мишко Михајловски","Модест Мусогорски","Мокра","Момин Поток","Морава","Московска","Мостарска","Мраморец","Мрежичка","Мукос","Мустафа Кемал Ататурк","Мутавџиска","Надбискуп Чекада","Надежда Крупскаја","Народен Фронт","Натанаил Кучевишки","Наум Наумоски - Борче","Наум Охридски","Наум Чакаров","Невена Георгиева - Дуња","Неврокопска","Негоричанска","Неготинска","Никола Вапцаров","Никола Грчето","Николај Островски","Никола Карев","Никола Киров - Мајски","Никола Кљусев","Никола Коперник","Никола Малешевски","Никола Мартиноски","Никола Парапунов","Никола Петров","Никола Петров - Русински","Никола Пушкаров","Никола Тесла","Никола Тримпаре","Ниџе Планина","Нов Живот","Новопроектирана","Њуделхиска","Овчеполска","Огражден","Опинчарска","Оровска","Осло","Островска","Отокар Кершовани","Отон Жупанчич","Охридска","Павел Шатев","Павле Илиќ","Пајак Планина","Палмиро Тољати","Панајот Гиновски","Пандил Шишков","Пандо Кљашев","Панко Брашнаров","Панче Арсовски","Панче Неделковски","Папуџиска","Париска","Париска Комуна","Партение Зографски","Партизански Одреди","Патрис Лумумба","Пејо Јаворов","Пелинце","Пелистерска","Пере Тошев","Перо Наков","Петар Ацев","Петар Драпшин","Петар Ичко","Петар Манџуков","Петар Поп Арсов","Петар Чајковски","Петар Чангов","Петар Чаулев","Петко Јанчевски","Петре Георгиев","Петре Пирузе","Петре Филиповски - Гарката","Петричка","Пехчевска","Пијанец","Пиринска","Питу Гули","Плачковица","Покриена Чаршија","Полог","Поп Богомил","Прашка","Презвитер Константин","Пресека","Преспанска","Пржино","Призренска","Прилепска","Пробиштипска","Пролет","Просек","Прохор Пчињски","Раде Јовчевски - Корчагин","Радика","Радишанска","Радњанска","Радобил","Радослав Петковски","Радушка","Разловечко Востание","Разлошка","Рајко Жинзифов","Рампо Левков - Левката","Рафаел Батино","Рељо Шесто Крило","Ресенска","Речиште","Ризо Ризов","Римска","Ристо Равановски","Ристо Шишков","Роcа Плавева","Роза Луксембург","Рокомија","Романија","Ромен Ролан","Роналд Реган","Рударска","Рудо","Румена Хаџи Панзова","Сава Михајлов","Салих Асим","Самарџиска","Самоилова","Сараевска","Сарачка","Саса","Свеќарска","Светиниколска","Светозар Марковиќ","Серава","Сердарот","Серска","Симеон Кавракиров","Симче Настевски","Сирма Војвода","Славе Георгиевски - Шнајдер","Славе Деловски","Славејко Арсов","Славеј Планина","Славка Димкова","Славчо Стојменски","Сливовска","Смилевска","Солунска","Солунска Глава","Софиска","Софре Марковски","Спиро Големџиојски - Црне","Спиро Гулапчев","Стале Попов","Стари Новак","Стефан Верковиќ","Стефан Јакимов - Дедов","Стефан Наумов - Стив","Стјепан Филиповиќ - Стево","Стоби","Стогово","Стојко Јовановски","Стојна Стевкова","Стокхолмска","Страхил Пинџуров","Страшо Пинџур","Стрезово","Стрмашево","Струма","Струмичка","Струмјани","Струшка","Тајмишка","Тале Христов","Тасино Чешмиче","Ташкентска","Ташко Караџа","Темко Попов","Теодосиј Гологанов","Теодосиј Синаитски","Тиранска","Товарник","Тодор Александров","Тодор Циповски - Мерџан","Тодор Чангов","Тодор Чапов","Томас Минцер","Томе Арсовски","Томе Пуре","Томе Стефановски","Томе Томшиќ","Топаанска","Тоше Проески","Трајко Иванов","Трајко Китанчев","Три Круши","Трифун Бузев","Трифун Пановски","Трифун Хаџи Јанев","Трнодол","Трпе Петревски","Тушинска","Ужичка Република","Февруарски Поход","Федерико Гарсија Лорка","Ферид Бајрам","Ферид Заири","Филип II Македонски","Финска","Фјодор Достоевски","Франклин Рузвелт","Франсоа Волтер","Франце Прешерн","Франц Лист","Фрањо Клуз","Фредерик Шопен","Фуштанска","Хаванска","Хаџи Јован Шишков","Хаџи Трајко","Хашка","Хелсинки","Хераклеа Линкестис","Хо Ши Мин","Христијан Тодоровски - Карпош","Христо Батанџиев","Христо Смирненски","Христо Татарчев","Христо Узунов","Христо Чернопеев","Хусеин Бајрам","Цветан Димов - Чаирчанец","Цветан Цветковски","Церска","Цетињска","Црвена Вода","Црвени Брегови","Црниче","Црногорска","Црноок","Црноризец Храбар","Чаирска","Чудомир Кантарџиев","Чупино Брдо","Џумајска","Шандор Петефи","Шар Планина","Шарски Одред","Шина Стојанова","Штипска","Шундаревска"],cw=["{{location.street_name}}"],mw={building_number:iw,city_name:rw,city_pattern:ow,country:Ew,postcode:tw,secondary_address:lw,state:Dw,street_address:sw,street_name:dw,street_pattern:cw},Aw=mw,Cw={title:"Macedonian",code:"mk",language:"mk",endonym:"македонски јазик",dir:"ltr",script:"Cyrl"},xw=Cw,hw={generic:["Ѓоко","Ѓоре","Ѓорче","Ѓорѓи","Ѓурчин","Ѓурѓа","Ѓурѓица","Ѕвезда","Ѕвездан","Ѕвонко","Јаворка","Јагода","Јадранка","Јаков","Јана","Јане","Јанка","Јасна","Јоаким","Јован","Јована","Јованче","Јовица","Јовка","Јово","Јозо","Јонче","Јордан","Јордана","Јорданка","Јосиф","Јулијана","Љуба","Љубе","Љубен","Љубинка","Љубица","Љубиша","Љубомир","Љупка","Љупчо","Ава","Александар","Александра","Алексо","Ана","Анастасија","Ангел","Ангела","Ангеле","Ангелина","Андон","Андреј","Андреја","Анте","Антим","Антон","Антониј","Анче","Анѓа","Апостол","Арсениј","Асен","Атанас","Атанасиј","Атанасија","Ацо","Билјана","Бисера","Бистра","Блага","Благе","Благица","Благородна","Благој","Благоја","Благојка","Благуна","Блаже","Блаженка","Богатин","Богдан","Богдана","Богиња","Богослав","Богоја","Божана","Божидар","Божин","Божо","Борис","Борислав","Борка","Борко","Боро","Борјан","Борјана","Босилка","Бошко","Бојан","Бојана","Бранка","Бранко","Валентина","Вангел","Ване","Ванче","Ванчо","Варвара","Васил","Василиј","Василија","Василка","Василко","Васка","Вања","Велика","Велимир","Величко","Велјан","Венко","Вера","Вероника","Весела","Веселин","Весна","Вељо","Видое","Виктор","Виолета","Владимир","Владо","Властимир","Воислав","Волче","Воскресија","Војдан","Војданка","Војкан","Габриела","Гаврил","Галаба","Галена","Гане","Георги","Герасим","Глигор","Гого","Голубинка","Горан","Гордана","Горица","Горјан","Горјана","Гоце","Григор","Грозда","Гроздан","Давид","Дамјан","Дамјана","Данаил","Даниел","Даница","Данка","Данчо","Даринка","Дарко","Дафина","Делчо","Делјан","Деница","Десанка","Деспина","Дејан","Дивна","Диме","Димитар","Димитрие","Димитриј","Димитрија","Димко","Димо","Димче","Добри","Добрила","Добринка","Домника","Донка","Доротеј","Дојчин","Драга","Драган","Драгана","Драги","Драгиша","Драгомир","Драгослав","Драгољуб","Душан","Душанка","Душка","Душко","Ева","Евгениј","Евгенија","Евдокија","Евтим","Екатерина","Елена","Елеонора","Елисавета","Елица","Елка","Емануел","Емил","Еразмо","Есма","Ефимија","Ефросина","Ефтим","Живка","Живко","Загорка","Зафир","Зафирка","Захаринка","Захариј","Здравка","Здравко","Злата","Златан","Злате","Златко","Зора","Зоран","Зорица","Зорка","Ива","Иван","Ивана","Иванка","Ивко","Иво","Игнат","Игор","Илинденка","Илинка","Илија","Ирина","Исак","Искра","Калина","Каранфилка","Ката","Катерина","Катина","Катица","Катја","Кераца","Кирил","Киро","Кита","Климент","Климентина","Козма","Коле","Константин","Константина","Косара","Костадин","Костадинка","Коце","Кочо","Крстана","Крсте","Крсто","Круме","Ксенте","Кузман","Лазар","Лазо","Лена","Ленче","Леонид","Лепа","Лидија","Лика","Лилјана","Лина","Лука","Магдалена","Македон","Македонка","Макрина","Максим","Мара","Марика","Марин","Марина","Марија","Марко","Марта","Марјан","Мате","Матеја","Матрона","Меглена","Меланија","Мена","Мери","Мето","Методи","Методиј","Методија","Милан","Миле","Милева","Милена","Милица","Милка","Милош","Милчо","Минчо","Миодраг","Мирка","Мирко","Мирослав","Мирче","Мирјана","Митре","Михаил","Михајло","Михо","Мичо","Младен","Момо","Момчило","Нада","Надежда","Нанче","Наум","Наумка","Небојша","Невенка","Неда","Неделка","Неделко","Ненад","Неофит","Нестор","Нешо","Никита","Никифор","Никодим","Никодина","Никола","Николина","Огнен","Олга","Оливер","Оливера","Орде","Павле","Павлина","Павлинка","Пантелејмон","Панче","Параскева","Партениј","Паскал","Пауна","Пелагија","Пенчо","Перо","Петар","Петкана","Петко","Петра","Петранка","Петре","Пеце","Пимен","Писана","Прокопиј","Прохор","Раде","Радмила","Радован","Ракита","Ранко","Рафаила","Рахела","Рахилка","Рајко","Рајна","Ризо","Ристана","Ристе","Ристо","Родна","Ромил","Роса","Роска","Ружа","Румена","Русалина","Русанка","Сава","Саве","Саво","Самоил","Самуил","Санде","Сандра","Сара","Сашка","Сашко","Светлана","Серафима","Силјан","Симон","Симона","Симјанка","Славе","Славенка","Славица","Славка","Славко","Славчо","Славјанка","Слободан","Слободанка","Снежана","Сократ","Сончица","Сотир","Софе","Софија","Софрониј","Спаса","Спасе","Спасена","Спиро","Споменка","Србо","Сребра","Сребре","Стале","Стамена","Стево","Стефан","Стефанија","Стефанка","Стоилко","Стојан","Стојанка","Стојмен","Стојмена","Стојна","Стојче","Страте","Страхил","Сузана","Тамара","Танас","Таска","Татјана","Ташко","Ташо","Темелко","Темјана","Теодор","Теодора","Теодосиј","Теодосија","Теофан","Теофил","Теофилка","Тихо","Тихомир","Тоде","Тодор","Тодорка","Томе","Томислав","Трајан","Трајанка","Трајко","Трајче","Трена","Трендафилка","Трифун","Тришо","Убавка","Фана","Фанка","Филимена","Филип","Флоринка","Фросина","Харалампие","Христина","Христијан","Христо","Цара","Цвета","Цветан","Цветанка","Цветко","Цеко","Часлав","Чедо","Чедомир","Шишман"],female:["Ѓурѓа","Ѓурѓица","Ѕвезда","Јаворка","Јагода","Јадранка","Јана","Јанка","Јасна","Јована","Јовка","Јордана","Јорданка","Јулијана","Љуба","Љубинка","Љубица","Љупка","Ава","Александра","Ана","Анастасија","Ангела","Ангелина","Анче","Анѓа","Атанасија","Билјана","Бисера","Бистра","Блага","Благица","Благородна","Благојка","Благуна","Блаженка","Богдана","Богиња","Божана","Борка","Борјана","Босилка","Бојана","Бранка","Валентина","Варвара","Василија","Василка","Васка","Вања","Велика","Вера","Вероника","Весела","Весна","Виолета","Воскресија","Војданка","Габриела","Галаба","Галена","Голубинка","Гордана","Горица","Горјана","Грозда","Дамјана","Даница","Данка","Даринка","Дафина","Деница","Десанка","Деспина","Дивна","Добрила","Добринка","Домника","Донка","Драга","Драгана","Душанка","Душка","Ева","Евгенија","Евдокија","Екатерина","Елена","Елеонора","Елисавета","Елица","Елка","Есма","Ефимија","Ефросина","Живка","Загорка","Зафирка","Захаринка","Здравка","Злата","Зора","Зорица","Зорка","Ива","Ивана","Иванка","Илинденка","Илинка","Ирина","Искра","Калина","Каранфилка","Ката","Катерина","Катина","Катица","Катја","Кераца","Кита","Климентина","Константина","Косара","Костадинка","Крстана","Лена","Ленче","Лепа","Лидија","Лика","Лилјана","Лина","Магдалена","Македонка","Макрина","Мара","Марика","Марина","Марија","Марта","Матрона","Меглена","Меланија","Мена","Мери","Милева","Милена","Милица","Милка","Мирка","Мирјана","Нада","Надежда","Наумка","Невенка","Неда","Неделка","Никодина","Николина","Олга","Оливера","Павлина","Павлинка","Параскева","Пауна","Пелагија","Петкана","Петра","Петранка","Писана","Радмила","Ракита","Рафаила","Рахела","Рахилка","Рајна","Ристана","Родна","Роса","Роска","Ружа","Румена","Русалина","Русанка","Сава","Сандра","Сара","Сашка","Светлана","Серафима","Симона","Симјанка","Славенка","Славица","Славка","Славјанка","Слободанка","Снежана","Сончица","Софија","Спаса","Спасена","Споменка","Сребра","Стамена","Стефанија","Стефанка","Стојанка","Стојмена","Стојна","Сузана","Тамара","Таска","Татјана","Темјана","Теодора","Теодосија","Теофилка","Тодорка","Трајанка","Трена","Трендафилка","Убавка","Фана","Фанка","Филимена","Флоринка","Фросина","Христина","Цара","Цвета","Цветанка"],male:["Ѓоко","Ѓоре","Ѓорче","Ѓорѓи","Ѓурчин","Ѕвездан","Ѕвонко","Јаков","Јане","Јоаким","Јован","Јованче","Јовица","Јово","Јозо","Јонче","Јордан","Јосиф","Љубе","Љубен","Љубиша","Љубомир","Љупчо","Александар","Алексо","Ангел","Ангеле","Андон","Андреј","Андреја","Анте","Антим","Антон","Антониј","Апостол","Арсениј","Асен","Атанас","Атанасиј","Ацо","Благе","Благој","Благоја","Блаже","Богатин","Богдан","Богослав","Богоја","Божидар","Божин","Божо","Борис","Борислав","Борко","Боро","Борјан","Бошко","Бојан","Бранко","Вангел","Ване","Ванче","Ванчо","Васил","Василиј","Василко","Велимир","Величко","Велјан","Венко","Веселин","Вељо","Видое","Виктор","Владимир","Владо","Властимир","Воислав","Волче","Војдан","Војкан","Гаврил","Гане","Георги","Герасим","Глигор","Гого","Горан","Горјан","Гоце","Григор","Гроздан","Давид","Дамјан","Данаил","Даниел","Данчо","Дарко","Делчо","Делјан","Дејан","Диме","Димитар","Димитрие","Димитриј","Димитрија","Димко","Димо","Димче","Добри","Доротеј","Дојчин","Драган","Драги","Драгиша","Драгомир","Драгослав","Драгољуб","Душан","Душко","Евгениј","Евтим","Емануел","Емил","Еразмо","Ефтим","Живко","Зафир","Захариј","Здравко","Златан","Злате","Златко","Зоран","Иван","Ивко","Иво","Игнат","Игор","Илија","Исак","Кирил","Киро","Климент","Козма","Коле","Константин","Костадин","Коце","Кочо","Крсте","Крсто","Круме","Ксенте","Кузман","Лазар","Лазо","Леонид","Лука","Македон","Максим","Марин","Марко","Марјан","Мате","Матеја","Мето","Методи","Методиј","Методија","Милан","Миле","Милош","Милчо","Минчо","Миодраг","Мирко","Мирослав","Мирче","Митре","Михаил","Михајло","Михо","Мичо","Младен","Момо","Момчило","Нанче","Наум","Небојша","Неделко","Ненад","Неофит","Нестор","Нешо","Никита","Никифор","Никодим","Никола","Огнен","Оливер","Орде","Павле","Пантелејмон","Панче","Партениј","Паскал","Пенчо","Перо","Петар","Петко","Петре","Пеце","Пимен","Прокопиј","Прохор","Раде","Радован","Ранко","Рајко","Ризо","Ристе","Ристо","Ромил","Саве","Саво","Самоил","Самуил","Санде","Сашко","Силјан","Симон","Славе","Славко","Славчо","Слободан","Сократ","Сотир","Софе","Софрониј","Спасе","Спиро","Србо","Сребре","Стале","Стево","Стефан","Стоилко","Стојан","Стојмен","Стојче","Страте","Страхил","Танас","Ташко","Ташо","Темелко","Теодор","Теодосиј","Теофан","Теофил","Тихо","Тихомир","Тоде","Тодор","Томе","Томислав","Трајан","Трајко","Трајче","Трифун","Тришо","Филип","Харалампие","Христијан","Христо","Цветан","Цветко","Цеко","Часлав","Чедо","Чедомир","Шишман"]},Fw=["програмски","истражен","маркетиншки","интеграциски","операциски","комуникациски","креативен","кориснички"],Bw=["Главен","Генерален","Корпоративен","Државен","Регионален","Окружен","Централен","Глобален","Меѓународен"],vw=["директор","соработник","управител","инженер","специјалист","координатор","администратор","архитект","аналитичар","дизајнер","техничар","консултант","помошник","агент","застапник"],kw={generic:["Ѓаконовска","Ѓаконовски","Ѓелев","Ѓелева","Ѓорчев","Ѓорчева","Ѓорѓевска","Ѓорѓевски","Ѓузелев","Ѓузелева","Ѓурлуков","Ѓурлукова","Ѓурчинов","Ѓурчинова","Јакимовска","Јакимовски","Јаконов","Јаконова","Јаневска","Јаневски","Јанчевска","Јанчевски","Јачев","Јачева","Јованов","Јованова","Јовановска","Јовановски","Јовчевска","Јовчевски","Јорданов","Јорданова","Јордановска","Јордановски","Јосифовска","Јосифовски","Јосифоска","Јосифоски","Јуруков","Јурукова","Јурукоска","Јурукоски","Љутков","Љуткова","Ќамилов","Ќамилова","Ќорнаков","Ќорнакова","Ќортошев","Ќортошева","Ќурчиев","Ќурчиева","Џамбаз","Џамбазов","Џамбазова","Џаџев","Џаџева","Џеков","Џекова","Џинлеска","Џинлески","Џорлев","Џорлева","Џувалековска","Џувалековски","Џунов","Џунова","Абаџиев","Абаџиева","Абова","Аврамов","Аврамова","Аврамовска","Аврамовски","Аврамчев","Аврамчева","Алексиев","Алексиева","Алексов","Алексова","Алексовска","Алексовски","Ангеловска","Ангеловски","Андов","Андова","Андонов","Андонова","Андоновска","Андоновски","Андреевска","Андреевски","Антонов","Антонова","Анчевска","Анчевски","Апостолов","Апостолова","Апостолска","Апостолски","Арсов","Арсова","Арсовска","Арсовски","Атанасов","Атанасова","Атанасовска","Атанасовски","Атков","Аткова","Ацев","Ацева","Ацевска","Ацевски","Ајановска","Ајановски","Аџимитревска","Аџимитревски","Бабамовска","Бабамовски","Бабунска","Бабунски","Бавтировска","Бавтировски","Бакевска","Бакевски","Балабанов","Балабанова","Басаровска","Басаровски","Бачовска","Бачовски","Бајалска","Бајалски","Беличанец","Белковска","Белковски","Беловска","Беловски","Белогаска","Белогаски","Белчев","Белчева","Бендевска","Бендевски","Билбиловска","Билбиловски","Билјановска","Билјановски","Бислимовска","Бислимовски","Битовска","Битовски","Блажевска","Блажевски","Близнаков","Близнакова","Богданов","Богданова","Богдановска","Богдановски","Богданска","Богдански","Богоев","Богоева","Богоеска","Богоески","Божиков","Божикова","Божинов","Божинова","Божиновска","Божиновски","Боцевска","Боцевски","Бошевска","Бошевски","Бошков","Бошкова","Бошковска","Бошковски","Бојановска","Бојановски","Бојаџи","Бојаџиев","Бојаџиева","Брезоска","Брезоски","Бубуловска","Бубуловски","Бужаровска","Бужаровски","Бузев","Бузева","Бунев","Бунева","Бујуклиев","Бујуклиева","Варсаковска","Варсаковски","Василевска","Василевски","Василеска","Василески","Васков","Васкова","Величковска","Величковски","Велков","Велкова","Велјанов","Велјанова","Висулчев","Висулчева","Владимирска","Владимирски","Владов","Владова","Влахов","Влахова","Влахчев","Влахчева","Вражалска","Вражалски","Гаврилска","Гаврилски","Галевска","Галевски","Гапо","Гаревска","Гаревски","Гајдов","Гајдова","Генов","Генова","Георгиев","Георгиева","Георгиевска","Георгиевски","Герасимовска","Герасимовски","Гермов","Гермова","Геров","Герова","Гечевска","Гечевски","Гешоска","Гешоски","Гигов","Гигова","Гиевска","Гиевски","Главаш","Глигоров","Глигорова","Глигоровска","Глигоровски","Голабовска","Голабовски","Грабул","Грабулоска","Грабулоски","Грозданов","Грозданова","Грошев","Грошева","Групче","Грујовска","Грујовски","Гугувчевска","Гугувчевски","Гучев","Гучева","Давидовска","Давидовски","Давков","Давкова","Давчев","Давчева","Давчевска","Давчевски","Дамеска","Дамески","Дамовска","Дамовски","Дворчанец","Демниев","Демниева","Деспотовска","Деспотовски","Дејанов","Дејанова","Дилев","Дилева","Димитриев","Димитриева","Димитров","Димитрова","Димковска","Димковски","Димов","Димова","Димовска","Димовски","Динев","Динева","Диневска","Диневски","Дирјан","Добревска","Добревски","Доброхотов","Додевска","Додевски","Доневска","Доневски","Дојчинов","Дојчинова","Дракул","Дренков","Дренкова","Дрнков","Дрнкова","Дуганов","Дуганова","Дуковска","Дуковски","Евремов","Евремова","Едиповска","Едиповски","Ежов","Ежова","Ефтимов","Ефтимова","Жеков","Жекова","Железаров","Железарова","Жерновска","Жерновски","Забазноска","Забазноски","Зафировска","Зафировски","Здравев","Здравева","Здравковска","Здравковски","Зографска","Зографски","Иванов","Иванова","Ивановска","Ивановски","Иваноска","Иваноски","Игновска","Игновски","Игњатовска","Игњатовски","Икономов","Икономова","Илиев","Илиева","Илиевска","Илиевски","Исаковска","Исаковски","Ицев","Ицева","Иљоска","Иљоски","Калајџиска","Калајџиски","Калчевска","Калчевски","Камберска","Камберски","Кантарџиев","Кантарџиева","Карадак","Караман","Каранфиловска","Каранфиловски","Караѓозов","Караѓозова","Караџа","Карев","Карева","Каров","Карова","Каровска","Каровски","Картов","Картова","Катарџиев","Катарџиева","Кепеска","Кепески","Керамитчиев","Керамитчиева","Керамичиев","Керамичиева","Кирјазовска","Кирјазовски","Киселинов","Киселинова","Китаноска","Китаноски","Кичевска","Кичевски","Кодра","Колишевска","Колишевски","Колозов","Колозова","Кондов","Кондова","Кондовска","Кондовски","Конеска","Конески","Константинов","Константинова","Константиновска","Константиновски","Кордалов","Кордалова","Коробар","Корубин","Костадинов","Костадинова","Костовска","Костовски","Котевска","Котевски","Котеска","Котески","Коцаре","Коцо","Кочовска","Кочовски","Коџоман","Крле","Крстев","Крстева","Крстевска","Крстевски","Крстеска","Крстески","Крцковска","Крцковски","Кузмановска","Кузмановски","Кулишев","Кулишева","Куновска","Куновски","Куноска","Куноски","Кутурец","Кушевска","Кушевски","Кљусев","Кљусева","Ладинска","Ладински","Лазаревска","Лазаревски","Лазаров","Лазарова","Лазеска","Лазески","Лазовска","Лазовски","Лакинска","Лакински","Лактинска","Лактински","Лапе","Лахтов","Лахтова","Левенска","Левенски","Лековска","Лековски","Леов","Леова","Лечевска","Лечевски","Липов","Липова","Личеноска","Личеноски","Лозановска","Лозановски","Луловска","Луловски","Мазев","Мазева","Македонска","Македонски","Малевска","Малевски","Малеска","Малески","Маловска","Маловски","Манаковска","Манаковски","Мангов","Мангова","Манговска","Манговски","Манев","Манева","Маневска","Маневски","Манивилов","Манивилова","Манчев","Манчева","Манчевска","Манчевски","Маринов","Маринова","Марковска","Марковски","Мартиновска","Мартиновски","Мартиноска","Мартиноски","Масин","Матевска","Матевски","Матковска","Матковски","Матовска","Матовски","Мајсторов","Мајсторова","Маџиров","Маџирова","Миладинов","Миладинова","Милосавлев","Милосавлева","Милошевска","Милошевски","Милчин","Минчев","Минчева","Миовска","Миовски","Миронска","Миронски","Мисирков","Мисиркова","Митевска","Митевски","Митревска","Митревски","Митриќеска","Митриќески","Михајлов","Михајлова","Михајловска","Михајловски","Мицев","Мицева","Мицевска","Мицевски","Мицковска","Мицковски","Мицов","Мицова","Мишковска","Мишковски","Миљовска","Миљовски","Младенов","Младенова","Младеновска","Младеновски","Мокров","Мокрова","Момировска","Момировски","Мошин","Мојсовска","Мојсовски","Мукаетов","Мукаетова","Муратовска","Муратовски","Мусалевска","Мусалевски","Мустачки","Наков","Накова","Наневска","Наневски","Настев","Настева","Наумов","Наумова","Наумовска","Наумовски","Наумческа","Наумчески","Начев","Начева","Најденов","Најденова","Најдовска","Најдовски","Најческа","Најчески","Неделковска","Неделковски","Нестор","Несторовска","Несторовски","Нетков","Неткова","Нешковска","Нешковски","Николеска","Николески","Николов","Николова","Николовска","Николовски","Никушев","Никушева","Нинов","Нинова","Оровчанец","Ортаков","Ортакова","Османли","Павловска","Павловски","Павлоска","Павлоски","Паковска","Паковски","Паликрушев","Паликрушева","Панговска","Панговски","Пандеска","Пандески","Пандилов","Пандилова","Пандовска","Пандовски","Панков","Панкова","Панов","Панова","Пановска","Пановски","Панчевска","Панчевски","Папрадишки","Пајтонџиев","Пајтонџиева","Пендовска","Пендовски","Пенушлиска","Пенушлиски","Пепељуговска","Пепељуговски","Перинска","Перински","Перчинковска","Перчинковски","Петковска","Петковски","Петров","Петрова","Петровска","Петровски","Петрушев","Петрушева","Петрушевска","Петрушевски","Пејов","Пејова","Пиперковска","Пиперковски","Планинска","Планински","Подгорец","Полежиноска","Полежиноски","Полјанска","Полјански","Попов","Попова","Поповска","Поповски","Попоска","Попоски","Преспанска","Преспански","Прилепчанска","Прилепчански","Прличко","Псалтиров","Псалтирова","Пуцков","Пуцкова","Равановска","Равановски","Радическа","Радически","Раковска","Раковски","Рацин","Реџепова","Ризов","Ризова","Ристов","Ристова","Ристовска","Ристовски","Ристоска","Ристоски","Руменов","Руменова","Русоманов","Русоманова","Русјаков","Русјакова","Салџиев","Салџиева","Санев","Санева","Сариевска","Сариевски","Светиев","Светиева","Серафимов","Серафимова","Серафимовска","Серафимовски","Сидовска","Сидовски","Силјановска","Силјановски","Симов","Симова","Симовска","Симовски","Симоновска","Симоновски","Скаловска","Скаловски","Славенска","Славенски","Славеска","Славески","Сланев","Сланева","Смаќоска","Смаќоски","Смилевска","Смилевски","Смокварска","Смокварски","Соколов","Соколова","Солев","Солева","Солунска","Солунски","Софрониевска","Софрониевски","Спасеновска","Спасеновски","Спасов","Спасова","Спасовска","Спасовски","Спиров","Спирова","Спировска","Спировски","Ставрев","Ставрева","Ставреска","Ставрески","Стаматоска","Стаматоски","Станков","Станкова","Станковска","Станковски","Старделов","Старделова","Стеванов","Стеванова","Стевковска","Стевковски","Стефанов","Стефанова","Стефановска","Стефановски","Стојанов","Стојанова","Стојановска","Стојановски","Стојаноска","Стојаноски","Стојков","Стојкова","Стојковска","Стојковски","Стојменска","Стојменски","Стојчев","Стојчева","Такев","Такева","Таковска","Таковски","Талевска","Талевски","Талеска","Талески","Темелкоска","Темелкоски","Теодосиевска","Теодосиевски","Терзиев","Терзиева","Тодоров","Тодорова","Тодоровска","Тодоровски","Тозија","Толевска","Толевски","Томовска","Томовски","Тофоска","Тофоски","Точко","Тошев","Тошева","Тошевска","Тошевски","Трајковска","Трајковски","Тренеска","Тренески","Тренчевска","Тренчевски","Трифуновска","Трифуновски","Тројачанец","Трпеновска","Трпеновски","Тушевска","Тушевски","Угриновска","Угриновски","Узунов","Узунова","Узуновска","Узуновски","Урдин","Филиповска","Филиповски","Фирфов","Фирфова","Фотев","Фотева","Хаџиманов","Хаџиманова","Хаџиниколов","Хаџиниколова","Христов","Христова","Христовска","Христовски","Цанев","Цанева","Цветановска","Цветановски","Цеков","Цекова","Цековска","Цековски","Ценев","Ценева","Црвенковска","Црвенковски","Црвенов","Црвенова","Чакар","Чакмаков","Чакмакова","Чаловска","Чаловски","Чапаровска","Чапаровски","Чаушев","Чаушева","Чашуле","Чевревска","Чевревски","Чемерска","Чемерски","Чемков","Чемкова","Чејковска","Чејковски","Чипан","Чокревска","Чокревски","Чундев","Чундева","Чупона","Чучков","Чучкова","Чушкаров","Чушкарова","Шаревска","Шаревски","Ширилов","Ширилова","Шишков","Шишкова","Шијак","Шијаков","Шијакова","Шијаковска","Шијаковски","Шопов","Шопова","Шоптрајанов","Шоптрајанова","Штерјоска","Штерјоски","Шулинчевска","Шулинчевски"],female:["Ѓаконовска","Ѓелева","Ѓорчева","Ѓорѓевска","Ѓузелева","Ѓурлукова","Ѓурчинова","Јакимовска","Јаконова","Јаневска","Јанчевска","Јачева","Јованова","Јовановска","Јовчевска","Јорданова","Јордановска","Јосифовска","Јосифоска","Јурукова","Јурукоска","Љуткова","Ќамилова","Ќорнакова","Ќортошева","Ќурчиева","Џамбаз","Џамбазова","Џаџева","Џекова","Џинлеска","Џорлева","Џувалековска","Џунова","Абаџиева","Абова","Аврамова","Аврамовска","Аврамчева","Алексиева","Алексова","Алексовска","Ангеловска","Андова","Андонова","Андоновска","Андреевска","Антонова","Анчевска","Апостолова","Апостолска","Арсова","Арсовска","Атанасова","Атанасовска","Аткова","Ацева","Ацевска","Ајановска","Аџимитревска","Бабамовска","Бабунска","Бавтировска","Бакевска","Балабанова","Басаровска","Бачовска","Бајалска","Беличанец","Белковска","Беловска","Белогаска","Белчева","Бендевска","Билбиловска","Билјановска","Бислимовска","Битовска","Блажевска","Близнакова","Богданова","Богдановска","Богданска","Богоева","Богоеска","Божикова","Божинова","Божиновска","Боцевска","Бошевска","Бошкова","Бошковска","Бојановска","Бојаџи","Бојаџиева","Брезоска","Бубуловска","Бужаровска","Бузева","Бунева","Бујуклиева","Варсаковска","Василевска","Василеска","Васкова","Величковска","Велкова","Велјанова","Висулчева","Владимирска","Владова","Влахова","Влахчева","Вражалска","Гаврилска","Галевска","Гапо","Гаревска","Гајдова","Генова","Георгиева","Георгиевска","Герасимовска","Гермова","Герова","Гечевска","Гешоска","Гигова","Гиевска","Главаш","Глигорова","Глигоровска","Голабовска","Грабул","Грабулоска","Грозданова","Грошева","Групче","Грујовска","Гугувчевска","Гучева","Давидовска","Давкова","Давчева","Давчевска","Дамеска","Дамовска","Дворчанец","Демниева","Деспотовска","Дејанова","Дилева","Димитриева","Димитрова","Димковска","Димова","Димовска","Динева","Диневска","Добревска","Додевска","Доневска","Дојчинова","Дракул","Дренкова","Дрнкова","Дуганова","Дуковска","Евремова","Едиповска","Ежова","Ефтимова","Жекова","Железарова","Жерновска","Забазноска","Зафировска","Здравева","Здравковска","Зографска","Иванова","Ивановска","Иваноска","Игновска","Игњатовска","Икономова","Илиева","Илиевска","Исаковска","Ицева","Иљоска","Калајџиска","Калчевска","Камберска","Кантарџиева","Карадак","Караман","Каранфиловска","Караѓозова","Караџа","Карева","Карова","Каровска","Картова","Катарџиева","Кепеска","Керамитчиева","Керамичиева","Кирјазовска","Киселинова","Китаноска","Кичевска","Колишевска","Колозова","Кондова","Кондовска","Конеска","Константинова","Константиновска","Кордалова","Коробар","Корубин","Костадинова","Костовска","Котевска","Котеска","Коцаре","Коцо","Кочовска","Коџоман","Крле","Крстева","Крстевска","Крстеска","Крцковска","Кузмановска","Кулишева","Куновска","Куноска","Кутурец","Кушевска","Кљусева","Ладинска","Лазаревска","Лазарова","Лазеска","Лазовска","Лакинска","Лактинска","Лапе","Лахтова","Левенска","Лековска","Леова","Лечевска","Липова","Личеноска","Лозановска","Луловска","Мазева","Македонска","Малевска","Малеска","Маловска","Манаковска","Мангова","Манговска","Манева","Маневска","Манивилова","Манчева","Манчевска","Маринова","Марковска","Мартиновска","Мартиноска","Масин","Матевска","Матковска","Матовска","Мајсторова","Маџирова","Миладинова","Милосавлева","Милошевска","Милчин","Минчева","Миовска","Миронска","Мисиркова","Митевска","Митревска","Митриќеска","Михајлова","Михајловска","Мицева","Мицевска","Мицковска","Мицова","Мишковска","Миљовска","Младенова","Младеновска","Мокрова","Момировска","Мошин","Мојсовска","Мукаетова","Муратовска","Мусалевска","Мустачки","Накова","Наневска","Настева","Наумова","Наумовска","Наумческа","Начева","Најденова","Најдовска","Најческа","Неделковска","Нестор","Несторовска","Неткова","Нешковска","Николеска","Николова","Николовска","Никушева","Нинова","Оровчанец","Ортакова","Османли","Павловска","Павлоска","Паковска","Паликрушева","Панговска","Пандеска","Пандилова","Пандовска","Панкова","Панова","Пановска","Панчевска","Папрадишки","Пајтонџиева","Пендовска","Пенушлиска","Пепељуговска","Перинска","Перчинковска","Петковска","Петрова","Петровска","Петрушева","Петрушевска","Пејова","Пиперковска","Планинска","Подгорец","Полежиноска","Полјанска","Попова","Поповска","Попоска","Преспанска","Прилепчанска","Прличко","Псалтирова","Пуцкова","Равановска","Радическа","Раковска","Рацин","Реџепова","Ризова","Ристова","Ристовска","Ристоска","Руменова","Русоманова","Русјакова","Салџиева","Санева","Сариевска","Светиева","Серафимова","Серафимовска","Сидовска","Силјановска","Симова","Симовска","Симоновска","Скаловска","Славенска","Славеска","Сланева","Смаќоска","Смилевска","Смокварска","Соколова","Солева","Солунска","Софрониевска","Спасеновска","Спасова","Спасовска","Спирова","Спировска","Ставрева","Ставреска","Стаматоска","Станкова","Станковска","Старделова","Стеванова","Стевковска","Стефанова","Стефановска","Стојанова","Стојановска","Стојаноска","Стојкова","Стојковска","Стојменска","Стојчева","Такева","Таковска","Талевска","Талеска","Темелкоска","Теодосиевска","Терзиева","Тодорова","Тодоровска","Тозија","Толевска","Томовска","Тофоска","Точко","Тошева","Тошевска","Трајковска","Тренеска","Тренчевска","Трифуновска","Тројачанец","Трпеновска","Тушевска","Угриновска","Узунова","Узуновска","Урдин","Филиповска","Фирфова","Фотева","Хаџиманова","Хаџиниколова","Христова","Христовска","Цанева","Цветановска","Цекова","Цековска","Ценева","Црвенковска","Црвенова","Чакар","Чакмакова","Чаловска","Чапаровска","Чаушева","Чашуле","Чевревска","Чемерска","Чемкова","Чејковска","Чипан","Чокревска","Чундева","Чупона","Чучкова","Чушкарова","Шаревска","Ширилова","Шишкова","Шијак","Шијакова","Шијаковска","Шопова","Шоптрајанова","Штерјоска","Шулинчевска"],male:["Ѓаконовски","Ѓелев","Ѓорчев","Ѓорѓевски","Ѓузелев","Ѓурлуков","Ѓурчинов","Јакимовски","Јаконов","Јаневски","Јанчевски","Јачев","Јованов","Јовановски","Јовчевски","Јорданов","Јордановски","Јосифовски","Јосифоски","Јуруков","Јурукоски","Љутков","Ќамилов","Ќорнаков","Ќортошев","Ќурчиев","Џамбаз","Џамбазов","Џаџев","Џеков","Џинлески","Џорлев","Џувалековски","Џунов","Абаџиев","Аврамов","Аврамовски","Аврамчев","Алексиев","Алексов","Алексовски","Ангеловски","Андов","Андонов","Андоновски","Андреевски","Антонов","Анчевски","Апостолов","Апостолски","Арсов","Арсовски","Атанасов","Атанасовски","Атков","Ацев","Ацевски","Ајановски","Аџимитревски","Бабамовски","Бабунски","Бавтировски","Бакевски","Балабанов","Басаровски","Бачовски","Бајалски","Беличанец","Белковски","Беловски","Белогаски","Белчев","Бендевски","Билбиловски","Билјановски","Бислимовски","Битовски","Блажевски","Близнаков","Богданов","Богдановски","Богдански","Богоев","Богоески","Божиков","Божинов","Божиновски","Боцевски","Бошевски","Бошков","Бошковски","Бојановски","Бојаџи","Бојаџиев","Брезоски","Бубуловски","Бужаровски","Бузев","Бунев","Бујуклиев","Варсаковски","Василевски","Василески","Васков","Величковски","Велков","Велјанов","Висулчев","Владимирски","Владов","Влахов","Влахчев","Вражалски","Гаврилски","Галевски","Гапо","Гаревски","Гајдов","Генов","Георгиев","Георгиевски","Герасимовски","Гермов","Геров","Гечевски","Гешоски","Гигов","Гиевски","Главаш","Глигоров","Глигоровски","Голабовски","Грабул","Грабулоски","Грозданов","Грошев","Групче","Грујовски","Гугувчевски","Гучев","Давидовски","Давков","Давчев","Давчевски","Дамески","Дамовски","Дворчанец","Демниев","Деспотовски","Дејанов","Дилев","Димитриев","Димитров","Димковски","Димов","Димовски","Динев","Диневски","Дирјан","Добревски","Доброхотов","Додевски","Доневски","Дојчинов","Дракул","Дренков","Дрнков","Дуганов","Дуковски","Евремов","Едиповски","Ежов","Ефтимов","Жеков","Железаров","Жерновски","Забазноски","Зафировски","Здравев","Здравковски","Зографски","Иванов","Ивановски","Иваноски","Игновски","Игњатовски","Икономов","Илиев","Илиевски","Исаковски","Ицев","Иљоски","Калајџиски","Калчевски","Камберски","Кантарџиев","Карадак","Караман","Каранфиловски","Караѓозов","Карев","Каров","Каровски","Картов","Катарџиев","Кепески","Керамитчиев","Керамичиев","Кирјазовски","Киселинов","Китаноски","Кичевски","Кодра","Колишевски","Колозов","Кондов","Кондовски","Конески","Константинов","Константиновски","Кордалов","Корубин","Костадинов","Костовски","Котевски","Котески","Коцаре","Коцо","Кочовски","Коџоман","Крле","Крстев","Крстевски","Крстески","Крцковски","Кузмановски","Кулишев","Куновски","Куноски","Кушевски","Кљусев","Ладински","Лазаревски","Лазаров","Лазески","Лазовски","Лакински","Лактински","Лапе","Лахтов","Левенски","Лековски","Леов","Лечевски","Липов","Личеноски","Лозановски","Луловски","Мазев","Македонски","Малевски","Малески","Маловски","Манаковски","Мангов","Манговски","Манев","Маневски","Манивилов","Манчев","Манчевски","Маринов","Марковски","Мартиновски","Мартиноски","Масин","Матевски","Матковски","Матовски","Мајсторов","Маџиров","Миладинов","Милосавлев","Милошевски","Милчин","Минчев","Миовски","Миронски","Мисирков","Митевски","Митревски","Митриќески","Михајлов","Михајловски","Мицев","Мицевски","Мицковски","Мицов","Мишковски","Миљовски","Младенов","Младеновски","Мокров","Момировски","Мошин","Мојсовски","Мукаетов","Муратовски","Мусалевски","Мустачки","Наков","Наневски","Настев","Наумов","Наумовски","Наумчески","Начев","Најденов","Најдовски","Најчески","Неделковски","Нестор","Несторовски","Нетков","Нешковски","Николески","Николов","Николовски","Никушев","Нинов","Оровчанец","Ортаков","Османли","Павловски","Павлоски","Паковски","Паликрушев","Панговски","Пандески","Пандилов","Пандовски","Панков","Панов","Пановски","Панчевски","Папрадишки","Пајтонџиев","Пендовски","Пенушлиски","Пепељуговски","Перински","Перчинковски","Петковски","Петров","Петровски","Петрушев","Петрушевски","Пејов","Пиперковски","Планински","Подгорец","Полежиноски","Полјански","Попов","Поповски","Попоски","Преспански","Прилепчански","Прличко","Псалтиров","Пуцков","Равановски","Радически","Раковски","Рацин","Ризов","Ристов","Ристовски","Ристоски","Руменов","Русоманов","Русјаков","Салџиев","Санев","Сариевски","Светиев","Серафимов","Серафимовски","Сидовски","Силјановски","Симов","Симовски","Симоновски","Скаловски","Славенски","Славески","Сланев","Смаќоски","Смилевски","Смокварски","Соколов","Солев","Солунски","Софрониевски","Спасеновски","Спасов","Спасовски","Спиров","Спировски","Ставрев","Ставрески","Стаматоски","Станков","Станковски","Старделов","Стеванов","Стевковски","Стефанов","Стефановски","Стојанов","Стојановски","Стојаноски","Стојков","Стојковски","Стојменски","Стојчев","Такев","Таковски","Талевски","Талески","Темелкоски","Теодосиевски","Терзиев","Тодоров","Тодоровски","Тозија","Толевски","Томовски","Тофоски","Точко","Тошев","Тошевски","Трајковски","Тренески","Тренчевски","Трифуновски","Тројачанец","Трпеновски","Тушевски","Угриновски","Узунов","Узуновски","Урдин","Филиповски","Фирфов","Фотев","Хаџиманов","Хаџиниколов","Христов","Христовски","Цанев","Цветановски","Цеков","Цековски","Ценев","Црвенковски","Црвенов","Чакар","Чакмаков","Чаловски","Чапаровски","Чаушев","Чашуле","Чевревски","Чемерски","Чемков","Чејковски","Чипан","Чокревски","Чундев","Чупона","Чучков","Чушкаров","Шаревски","Ширилов","Шишков","Шијак","Шијаков","Шијаковски","Шопов","Шоптрајанов","Штерјоски","Шулинчевски"]},gw={female:[{value:"{{person.last_name.female}}",weight:1}],male:[{value:"{{person.last_name.male}}",weight:1}]},bw=[{value:"{{person.prefix}} {{person.firstName}} {{person.lastName}}",weight:1},{value:"{{person.firstName}} {{person.lastName}}",weight:8}],pw={generic:["г-дин","г-ца","г-ѓа","д-р","м-р"],female:["г-ца","г-ѓа","д-р","м-р"],male:["г-дин","д-р","м-р"]},yw=null,fw={first_name:hw,job_area:Fw,job_descriptor:Bw,job_type:vw,last_name:kw,last_name_pattern:gw,name:bw,prefix:pw,suffix:yw},Sw=fw,Mw=["02 ### ####","03# ### ###","04# ### ###","+389 2 ### ####","+389 3# ### ###","+389 4# ### ###","00389 2 ### ####","00389 3# ### ###","00389 4# ### ###"],zw=["+3892#######","+3893#######","+3894#######"],Tw=["02 ### ####","03# ### ###","04# ### ###"],Lw={human:Mw,international:zw,national:Tw},Pw=Lw,Nw={format:Pw},Kw=Nw,ww={cell_phone:OK,company:UK,date:XK,internet:nw,location:Aw,metadata:xw,person:Sw,phone_number:Kw},Hw=ww;new au({locale:[Hw,eu,nu]});var Rw=["beige","blå","grå","grønn","gul","hvit","indigo","karmin","lilla","limegrønn","magenta","oransje","rosa","rød","smaragdgrønn","svart","turkis"],jw={human:Rw},Gw=jw,Vw=["Barn","Bøker","Dagligvarer","Datamaskiner","Elektronikk","Filmer","Hage og utemiljø","Helse","Hjem","Klær","Leker","Musikk","Skjønnhet","Sko","Smykker","Spill","Sport","Verktøy"],Jw={department:Vw},Iw=Jw,$w=["AS","ASA","BA","Gruppen","RFH","og Sønner"],Ow=["{{person.last_name.generic}} {{company.legal_entity_type}}","{{person.last_name.generic}}, {{person.last_name.generic}} og {{person.last_name.generic}}","{{person.last_name.generic}}-{{person.last_name.generic}}"],_w={legal_entity_type:$w,name_pattern:Ow},Ww=_w,Zw=["no","com","net","org"],Uw={domain_suffix:Zw},qw=Uw,Yw=["#","##"],Qw=["Fet","Gjes","Høy","Inn","Fager","Lille","Lo","Mal","Nord","Nær","Sand","Sme","Stav","Stor","Tand","Ut","Vest"],Xw=["{{location.city_name}}{{location.city_suffix}}"],uH=["berg","borg","by","bø","dal","eid","fjell","fjord","foss","grunn","hamn","havn","helle","mark","nes","odden","sand","sjøen","stad","strand","strøm","sund","vik","vær","våg","ø","øy","ås"],aH=["sgate","svei","s Gate","s Vei","gata","veien"],eH=["####","0###"],nH=["Leil. ###","Oppgang A","Oppgang B"],iH=[""],rH={normal:"{{location.street}} {{location.buildingNumber}}",full:"{{location.street}} {{location.buildingNumber}} {{location.secondaryAddress}}"},oH=["Eike","Bjørke","Gran","Vass","Furu","Litj","Lille","Høy","Fosse","Elve","Ku","Konvall","Soldugg","Hestemyr","Granitt","Hegge","Rogne","Fiol","Sol","Ting","Malm","Klokker","Preste","Dam","Geiterygg","Bekke","Berg","Kirke","Kors","Bru","Blåveis","Torg","Sjø"],EH=["{{location.street_name}}{{location.street_suffix}}","{{location.street_prefix}} {{location.street_name}}{{location.street_suffix}}","{{person.first_name.generic}}{{location.common_street_suffix}}","{{person.last_name.generic}}{{location.common_street_suffix}}"],tH=["Øvre","Nedre","Søndre","Gamle","Østre","Vestre"],lH=["alléen","bakken","berget","bråten","eggen","engen","ekra","faret","flata","gata","gjerdet","grenda","gropa","hagen","haugen","havna","holtet","høgda","jordet","kollen","kroken","lia","lunden","lyngen","løkka","marka","moen","myra","plassen","ringen","roa","røa","skogen","skrenten","spranget","stien","stranda","stubben","stykket","svingen","tjernet","toppen","tunet","vollen","vika","åsen"],DH={building_number:Yw,city_name:Qw,city_pattern:Xw,city_suffix:uH,common_street_suffix:aH,postcode:eH,secondary_address:nH,state:iH,street_address:rH,street_name:oH,street_pattern:EH,street_prefix:tH,street_suffix:lH},sH=DH,dH={title:"Norwegian (Norway)",code:"nb_NO",country:"NO",language:"nb",endonym:"Norsk bokmål (Norge)",dir:"ltr",script:"Latn"},cH=dH,mH={generic:["Adrian","Aksel","Alexander","Amalie","Anders","Andrea","Andreas","Anna","Aurora","Benjamin","Camilla","Celine","Daniel","Eirik","Elias","Eline","Elise","Emil","Emilie","Emma","Erik","Even","Filip","Fredrik","Frida","Hanna","Hedda","Helene","Henrik","Herman","Håkon","Ida","Ingrid","Isak","Jakob","Jenny","Joakim","Johannes","Jonas","Jonathan","Julie","Jørgen","Kaja","Karoline","Kasper","Kristian","Kristine","Kristoffer","Lars","Leah","Linnea","Lucas","Madeleine","Magnus","Maja","Malin","Maren","Mari","Maria","Marie","Marius","Markus","Marte","Martin","Martine","Mathias","Mathilde","Mats","Mia","Mikkel","Mina","Natalie","Nikolai","Noah","Nora","Oda","Ole","Oliver","Oskar","Sander","Sandra","Sara","Sebastian","Selma","Silje","Simen","Sindre","Sofie","Sondre","Sunniva","Synne","Thea","Theodor","Thomas","Tiril","Tobias","Tuva","Victoria","Vilde","William"],female:["Amalie","Andrea","Anna","Aurora","Camilla","Celine","Eline","Elise","Emilie","Emma","Frida","Hanna","Hedda","Helene","Ida","Ingrid","Jenny","Julie","Kaja","Karoline","Kristine","Leah","Linnea","Madeleine","Maja","Malin","Maren","Mari","Maria","Marie","Marte","Martine","Mathilde","Mia","Mina","Natalie","Nora","Oda","Sandra","Sara","Selma","Silje","Sofie","Sunniva","Synne","Thea","Tiril","Tuva","Victoria","Vilde"],male:["Adrian","Aksel","Alexander","Anders","Andreas","Benjamin","Daniel","Eirik","Elias","Emil","Erik","Even","Filip","Fredrik","Henrik","Herman","Håkon","Isak","Jakob","Joakim","Johannes","Jonas","Jonathan","Jørgen","Kasper","Kristian","Kristoffer","Lars","Lucas","Magnus","Marius","Markus","Martin","Mathias","Mats","Mikkel","Nikolai","Noah","Ole","Oliver","Oskar","Sander","Sebastian","Simen","Sindre","Sondre","Theodor","Thomas","Tobias","William"]},AH={generic:["Aalerud","Aas","Aasen","Amundsen","Andersen","Andreassen","Andresen","Arnesen","Bakke","Bakken","Berg","Berge","Berntsen","Bjerke","Bjørnstad","Borge","Carlsen","Christiansen","Dahl","Danielsen","Edvardsen","Eide","Eriksen","Evensen","Finstad","Fjeld","Fossum","Fredriksen","Glosli","Gran","Gundersen","Hagen","Halvorsen","Hansen","Haugen","Haukelidsæter","Henriksen","Holm","Hopland","Huseby","Jacobsen","Jakobsen","Jensen","Johannessen","Johansen","Johnsen","Jørgensen","Karlsen","Kleven","Kristensen","Kristiansen","Kristoffersen","Krogh","Kvarme","Larsen","Lie","Lunde","Løken","Martinsen","Mathisen","Moe","Moen","Myhrer","Nguyen","Nielsen","Nilsen","Nordby","Nordskaug","Nygård","Olsen","Olstad","Pedersen","Pettersen","Rasmussen","Ruud","Ryan","Røed","Skoglund","Skuterud","Smedsrud","Smogeli","Solberg","Solheim","Solli","Stensrud","Strand","Svendsen","Sæther","Sørensen","Sørlie","Tangen","Thoresen","Torgersen","Torp","Vedvik","Vegge","Wold","Ødegård","Østby","Østli"]},CH={generic:[{value:"{{person.last_name.generic}}",weight:8},{value:"{{person.last_name.generic}} {{person.last_name.generic}}",weight:2}]},xH=[{value:"{{person.prefix}} {{person.firstName}} {{person.lastName}}",weight:1},{value:"{{person.firstName}} {{person.lastName}} {{person.suffix}}",weight:1},{value:"{{person.firstName}} {{person.lastName}}",weight:9}],hH={generic:["Dr.","Prof."],female:["Dr.","Prof."],male:["Dr.","Prof."]},FH=["Jr.","Sr.","I","II","III","IV","V"],BH={first_name:mH,last_name:AH,last_name_pattern:CH,name:xH,prefix:hH,suffix:FH},vH=BH,kH=["########","## ## ## ##","### ## ###","+47 ## ## ## ##"],gH=["+47########"],bH=["## ## ## ##"],pH={human:kH,international:gH,national:bH},yH=pH,fH={format:yH},SH=fH,MH=[{symbol:"H",name:"Hydrogen",atomicNumber:1},{symbol:"He",name:"Helium",atomicNumber:2},{symbol:"Li",name:"Litium",atomicNumber:3},{symbol:"Be",name:"Beryllium",atomicNumber:4},{symbol:"B",name:"Bor",atomicNumber:5},{symbol:"C",name:"Karbon",atomicNumber:6},{symbol:"N",name:"Nitrogen",atomicNumber:7},{symbol:"O",name:"Oksygen",atomicNumber:8},{symbol:"F",name:"Fluor",atomicNumber:9},{symbol:"Ne",name:"Neon",atomicNumber:10},{symbol:"Na",name:"Natrium",atomicNumber:11},{symbol:"Mg",name:"Magnesium",atomicNumber:12},{symbol:"Al",name:"Aluminium",atomicNumber:13},{symbol:"Si",name:"Silisium",atomicNumber:14},{symbol:"P",name:"Fosfor",atomicNumber:15},{symbol:"S",name:"Svovel",atomicNumber:16},{symbol:"Cl",name:"Klor",atomicNumber:17},{symbol:"Ar",name:"Argon",atomicNumber:18},{symbol:"K",name:"Kalium",atomicNumber:19},{symbol:"Ca",name:"Kalsium",atomicNumber:20},{symbol:"Sc",name:"Scandium",atomicNumber:21},{symbol:"Ti",name:"Titan",atomicNumber:22},{symbol:"V",name:"Vanadium",atomicNumber:23},{symbol:"Cr",name:"Krom",atomicNumber:24},{symbol:"Mn",name:"Mangan",atomicNumber:25},{symbol:"Fe",name:"Jern",atomicNumber:26},{symbol:"Co",name:"Kobolt",atomicNumber:27},{symbol:"Ni",name:"Nikkel",atomicNumber:28},{symbol:"Cu",name:"Kobber",atomicNumber:29},{symbol:"Zn",name:"Sink",atomicNumber:30},{symbol:"Ga",name:"Gallium",atomicNumber:31},{symbol:"Ge",name:"Germanium",atomicNumber:32},{symbol:"As",name:"Arsen",atomicNumber:33},{symbol:"Se",name:"Selen",atomicNumber:34},{symbol:"Br",name:"Brom",atomicNumber:35},{symbol:"Kr",name:"Krypton",atomicNumber:36},{symbol:"Rb",name:"Rubidium",atomicNumber:37},{symbol:"Sr",name:"Strontium",atomicNumber:38},{symbol:"Y",name:"Yttrium",atomicNumber:39},{symbol:"Zr",name:"Zirkonium",atomicNumber:40},{symbol:"Nb",name:"Niob",atomicNumber:41},{symbol:"Mo",name:"Molybden",atomicNumber:42},{symbol:"Tc",name:"Technetium",atomicNumber:43},{symbol:"Ru",name:"Ruthenium",atomicNumber:44},{symbol:"Rh",name:"Rhodium",atomicNumber:45},{symbol:"Pd",name:"Palladium",atomicNumber:46},{symbol:"Ag",name:"Sølv",atomicNumber:47},{symbol:"Cd",name:"Kadmium",atomicNumber:48},{symbol:"In",name:"Indium",atomicNumber:49},{symbol:"Sn",name:"Tinn",atomicNumber:50},{symbol:"Sb",name:"Antimon",atomicNumber:51},{symbol:"Te",name:"Tellur",atomicNumber:52},{symbol:"I",name:"Jod",atomicNumber:53},{symbol:"Xe",name:"Xenon",atomicNumber:54},{symbol:"Cs",name:"Cesium",atomicNumber:55},{symbol:"Ba",name:"Barium",atomicNumber:56},{symbol:"La",name:"Lantan",atomicNumber:57},{symbol:"Ce",name:"Cerium",atomicNumber:58},{symbol:"Pr",name:"Praseodym",atomicNumber:59},{symbol:"Nd",name:"Neodym",atomicNumber:60},{symbol:"Pm",name:"Promethium",atomicNumber:61},{symbol:"Sm",name:"Samarium",atomicNumber:62},{symbol:"Eu",name:"Europium",atomicNumber:63},{symbol:"Gd",name:"Gadolinium",atomicNumber:64},{symbol:"Tb",name:"Terbium",atomicNumber:65},{symbol:"Dy",name:"Dysprosium",atomicNumber:66},{symbol:"Ho",name:"Holmium",atomicNumber:67},{symbol:"Er",name:"Erbium",atomicNumber:68},{symbol:"Tm",name:"Thulium",atomicNumber:69},{symbol:"Yb",name:"Ytterbium",atomicNumber:70},{symbol:"Lu",name:"Lutetium",atomicNumber:71},{symbol:"Hf",name:"Hafnium",atomicNumber:72},{symbol:"Ta",name:"Tantal",atomicNumber:73},{symbol:"W",name:"Wolfram",atomicNumber:74},{symbol:"Re",name:"Rhenium",atomicNumber:75},{symbol:"Os",name:"Osmium",atomicNumber:76},{symbol:"Ir",name:"Iridium",atomicNumber:77},{symbol:"Pt",name:"Platina",atomicNumber:78},{symbol:"Au",name:"Gull",atomicNumber:79},{symbol:"Hg",name:"Kvikksølv",atomicNumber:80},{symbol:"Tl",name:"Thallium",atomicNumber:81},{symbol:"Pb",name:"Bly",atomicNumber:82},{symbol:"Bi",name:"Vismut",atomicNumber:83},{symbol:"Po",name:"Polonium",atomicNumber:84},{symbol:"At",name:"Astat",atomicNumber:85},{symbol:"Rn",name:"Radon",atomicNumber:86},{symbol:"Fr",name:"Francium",atomicNumber:87},{symbol:"Ra",name:"Radium",atomicNumber:88},{symbol:"Ac",name:"Actinium",atomicNumber:89},{symbol:"Th",name:"Thorium",atomicNumber:90},{symbol:"Pa",name:"Protactinium",atomicNumber:91},{symbol:"U",name:"Uran",atomicNumber:92},{symbol:"Np",name:"Neptunium",atomicNumber:93},{symbol:"Pu",name:"Plutonium",atomicNumber:94},{symbol:"Am",name:"Americium",atomicNumber:95},{symbol:"Cm",name:"Curium",atomicNumber:96},{symbol:"Bk",name:"Berkelium",atomicNumber:97},{symbol:"Cf",name:"Californium",atomicNumber:98},{symbol:"Es",name:"Einsteinium",atomicNumber:99},{symbol:"Fm",name:"Fermium",atomicNumber:100},{symbol:"Md",name:"Mendelevium",atomicNumber:101},{symbol:"No",name:"Nobelium",atomicNumber:102},{symbol:"Lr",name:"Lawrencium",atomicNumber:103},{symbol:"Rf",name:"Rutherfordium",atomicNumber:104},{symbol:"Db",name:"Dubnium",atomicNumber:105},{symbol:"Sg",name:"Seaborgium",atomicNumber:106},{symbol:"Bh",name:"Bohrium",atomicNumber:107},{symbol:"Hs",name:"Hassium",atomicNumber:108},{symbol:"Mt",name:"Meitnerium",atomicNumber:109},{symbol:"Ds",name:"Darmstadtium",atomicNumber:110},{symbol:"Rg",name:"Røntgenium",atomicNumber:111},{symbol:"Cn",name:"Copernicium",atomicNumber:112},{symbol:"Nh",name:"Nihonium",atomicNumber:113},{symbol:"Fl",name:"Flerovium",atomicNumber:114},{symbol:"Mc",name:"Moscovium",atomicNumber:115},{symbol:"Lv",name:"Livermorium",atomicNumber:116},{symbol:"Ts",name:"Tenness",atomicNumber:117},{symbol:"Og",name:"Oganesson",atomicNumber:118}],zH=[{name:"meter",symbol:"m"},{name:"sekund",symbol:"s"},{name:"mole",symbol:"mol"},{name:"ampere",symbol:"A"},{name:"kelvin",symbol:"K"},{name:"candela",symbol:"cd"},{name:"kilogram",symbol:"kg"},{name:"radian",symbol:"rad"},{name:"hertz",symbol:"Hz"},{name:"newton",symbol:"N"},{name:"pascal",symbol:"Pa"},{name:"joule",symbol:"J"},{name:"watt",symbol:"W"},{name:"coulomb",symbol:"C"},{name:"volt",symbol:"V"},{name:"ohm",symbol:"Ω"},{name:"tesla",symbol:"T"},{name:"grad celsius",symbol:"°C"},{name:"lumen",symbol:"lm"},{name:"becquerel",symbol:"Bq"},{name:"gray",symbol:"Gy"},{name:"sievert",symbol:"Sv"}],TH={chemical_element:MH,unit:zH},LH=TH,PH=["aktuell","alvorlig","ansvarlig","berømt","betydelig","bevisst","bred","dum","dyp","ekkel","eksisterende","ekte","enkel","ensom","falsk","fast","felles","fersk","fjern","flau","følsom","forsiktig","fremmed","fryktelig","glatt","gravid","grunnleggende","heldig","hemmelig","hjelpsom","hyppig","imponerende","kjedelig","kul","langsom","lat","lav","lignende","løs","lovlig","lykkelig","lys","menneskelig","merkelig","midlertidig","mistenkelig","modig","mørk","morsom","motsatt","mulig","naturlig","nåværende","nødvendig","nøyaktig","nysgjerrig","nyttig","offentlig","opprinnelig","ordentlig","plutselig","rå","rask","regelmessig","ren","rettferdig","rimelig","rund","ryddig","sannsynlig","selvsikker","sint","skarp","skikkelig","skyldig","smal","søt","spennende","stille","stolt","stram","streng","stygg","sulten","sunn","synlig","tilgjengelig","tilstrekkelig","tung","tynn","uavhengig","ujevn","ulovlig","ulykkelig","umiddelbar","urettferdig","vellykket","vennlig","verdifull","vill","villig","voksen","ærlig","åpen","åpenbar"],NH=["eller","for","men","og","så"],KH=["aha","au","bravo","bø","fy","fysj","huff","hurra","hæ","jippi","nam","oi","ops","pytt","pøh","å","æsj"],wH={adjective:PH,conjunction:NH,interjection:KH},HH=wH,RH={color:Gw,commerce:Iw,company:Ww,internet:qw,location:sH,metadata:cH,person:vH,phone_number:SH,science:LH,word:HH},jH=RH;new au({locale:[jH,eu,nu]});var GH=["Ours blanc","Ours brun","Ours lippu","Ours noir","Ours à collier","Ours à lunettes","Panda géant"],VH=["Accenteur alpin","Accenteur de Radde","Accenteur montanelle","Accenteur mouchet","Accenteur à gorge noire","Agrobate roux","Aigle botté","Aigle criard","Aigle de Bonelli","Aigle des steppes","Aigle ibérique","Aigle impérial","Aigle pomarin","Aigle ravisseur","Aigle royal","Aigrette ardoisée","Aigrette bleue","Aigrette des récifs","Aigrette garzette","Aigrette neigeuse","Aigrette tricolore","Albatros de Tristan","Albatros de Tristan da Cunha","Albatros hurleur","Albatros à nez jaune","Alouette bilophe","Alouette calandre","Alouette calandrelle","Alouette de Clot-Bey","Alouette de Dupont","Alouette de Swinhoe","Alouette gulgule","Alouette hausse-col","Alouette leucoptère","Alouette lulu","Alouette monticole","Alouette pispolette","Amadine cou-coupé","Ammomane isabelline","Ammomane élégante","Anhinga d'Afrique","Arlequin plongeur","Astrild cendré","Autour des palombes","Avocette d'Amérique","Avocette élégante","Balbuzard pêcheur","Barge hudsonienne","Barge rousse","Barge à queue noire","Bartramie des champs","Bateleur des savanes","Bec-croisé bifascié","Bec-croisé d'Ecosse","Bec-croisé d'Écosse","Bec-croisé des sapins","Bec-en-ciseaux noir","Bengali rouge","Bergeronnette citrine","Bergeronnette de Béringie","Bergeronnette des ruisseaux","Bergeronnette printanière","Bernache cravant","Bernache de Hutchins","Bernache nonnette","Bernache à cou roux","Bihoreau gris","Bihoreau violacé","Blongios de Schrenck","Blongios de Sturm","Blongios mandchou","Blongios nain","Bondrée apivore","Bondrée orientale","Bouvreuil des Açores","Bouvreuil pivoine","Bruant ardoisé","Bruant cendrillard","Bruant cendré","Bruant chanteur","Bruant de Lincoln","Bruant des neiges","Bruant des prés","Bruant des roseaux","Bruant du Sahara","Bruant fauve","Bruant fuligineux","Bruant hudsonien","Bruant jaune","Bruant lapon","Bruant masqué","Bruant mélanocéphale","Bruant ortolan","Bruant proyer","Bruant roux","Bruant rustique","Bruant striolé","Bruant zizi","Bruant à calotte blanche","Bruant à cou gris","Bruant à couronne blanche","Bruant à gorge blanche","Bruant à joues marron","Bruant à oreillons","Bruant à sourcils jaunes","Bruant à tête rousse","Bulbul des jardins","Bulbul orphée","Busard Saint-Martin","Busard cendré","Busard d'Amérique","Busard des marais","Busard des roseaux","Busard pâle","Buse de Chine","Buse de Swainson","Buse féroce","Buse pattue","Buse variable","Butor d'Amérique","Butor étoilé","Bécasse d'Amérique","Bécasse des bois","Bécasseau cocorli","Bécasseau d'Alaska","Bécasseau de Baird","Bécasseau de Bonaparte","Bécasseau de l'Anadyr","Bécasseau falcinelle","Bécasseau maubèche","Bécasseau minuscule","Bécasseau minute","Bécasseau rousset","Bécasseau roussâtre","Bécasseau sanderling","Bécasseau semipalmé","Bécasseau spatule","Bécasseau tacheté","Bécasseau variable","Bécasseau violet","Bécasseau à col roux","Bécasseau à cou roux","Bécasseau à croupion blanc","Bécasseau à longs doigts","Bécasseau à poitrine cendrée","Bécasseau à queue pointue","Bécasseau à échasses","Bécassin roux","Bécassin à bec court","Bécassine de Swinhoe","Bécassine de Wilson","Bécassine des marais","Bécassine double","Bécassine sourde","Bécassine à queue pointue","Caille des blés","Canard branchu","Canard carolin","Canard chipeau","Canard colvert","Canard d'Amérique","Canard mandarin","Canard musqué","Canard noir","Canard pilet","Canard siffleur","Canard souchet","Canard à faucilles","Canard à front blanc","Capucin bec-d'argent","Capucin damier","Capucin à dos marron","Capucin à tête noire","Cardinal à poitrine rose","Carouge à tête jaune","Carouge à épaulettes","Cassenoix moucheté","Chardonneret élégant","Chevalier arlequin","Chevalier bargette","Chevalier criard","Chevalier culblanc","Chevalier de Sibérie","Chevalier gambette","Chevalier grivelé","Chevalier guignette","Chevalier semipalmé","Chevalier solitaire","Chevalier stagnatile","Chevalier sylvain","Chevalier à pattes jaunes","Chevêche d'Athéna","Chevêchette d'Europe","Chionis blanc","Chocard à bec jaune","Choucador à oreillons bleus","Choucas de Daourie","Choucas des tours","Chouette de Tengmalm","Chouette de l'Oural","Chouette effraie","Chouette hulotte","Chouette hulotte (mauritanica)","Chouette hulotte africaine","Chouette lapone","Chouette épervière","Cigogne blanche","Cigogne noire","Cincle plongeur","Circaète Jean-le-Blanc","Cisticole des joncs","Cochevis de Thékla","Cochevis huppé","Colin de Virginie","Combattant varié","Conure veuve","Conure à tête rouge","Corbeau brun","Corbeau familier","Corbeau freux","Corbeau pie","Corbeau à queue courte","Cormoran africain","Cormoran huppé","Cormoran pygmée","Cormoran à aigrettes","Cormoran à poitrine blanche","Corneille mantelée","Corneille noire","Coucou de Chine","Coucou de l'Himalaya","Coucou geai","Coucou gris","Coucou oriental","Coulicou à bec jaune","Coulicou à bec noir","Courlis cendré","Courlis corlieu","Courlis hudsonien","Courlis nain","Courlis à bec grêle","Courvite isabelle","Crabier chevelu","Crabier chinois","Crabier de Gray","Crave à bec rouge","Crécerelle d'Amérique","Cygne chanteur","Cygne de Bewick","Cygne noir","Cygne siffleur","Cygne tuberculé","Damier du Cap","Dendrocygne fauve","Dendrocygne veuf","Diamant mandarin","Dickcissel d'Amérique","Durbec des sapins","Effraie d'Amérique","Effraie des clochers","Eider à duvet","Eider à lunettes","Eider à tête grise","Engoulevent d'Amérique","Engoulevent d'Europe","Engoulevent du désert","Engoulevent à collier roux","Euplecte vorabé","Faisan de Colchide","Faisan de Lady Amherst","Faisan doré","Faisan vénéré","Faucon concolore","Faucon crécerelle","Faucon crécerellette","Faucon d'Éléonore","Faucon de l'Amour","Faucon gerfaut","Faucon hobereau","Faucon kobez","Faucon lanier","Faucon pèlerin","Faucon sacre","Faucon émerillon","Fauvette babillarde","Fauvette de Chypre","Fauvette de Hume","Fauvette de Moltoni","Fauvette de Ménétries","Fauvette de Rüppell","Fauvette de l'Atlas","Fauvette des Balkans","Fauvette des jardins","Fauvette du désert","Fauvette grisette","Fauvette mélanocéphale","Fauvette naine","Fauvette orphéane","Fauvette orphée","Fauvette pitchou","Fauvette sarde","Fauvette à lunettes","Fauvette à tête noire","Fauvette épervière","Flamant des Caraïbes","Flamant du Chili","Flamant nain","Flamant rose","Fou brun","Fou de Bassan","Fou du Cap","Fou masqué","Foulque caronculée","Foulque d'Amérique","Foulque macroule","Foulque à crête","Francolin noir","Frégate aigle-de-mer","Frégate superbe","Fuligule milouin","Fuligule milouinan","Fuligule morillon","Fuligule nyroca","Fuligule à bec cerclé","Fuligule à collier","Fuligule à dos blanc","Fuligule à tête noire","Fuligule à tête rouge","Fulmar boréal","Gallinule africaine","Gallinule d'Amérique","Gallinule poule-d'eau","Ganga cata","Ganga tacheté","Ganga unibande","Ganga à ventre brun","Garde-boeufs d'Asie","Gardeboeuf d'Asie","Garrot albéole","Garrot d'Islande","Garrot à oeil d'or","Geai des chênes","Glaréole orientale","Glaréole à ailes noires","Glaréole à collier","Gobemouche brun","Gobemouche de Sibérie","Gobemouche de l'Atlas","Gobemouche de la taïga","Gobemouche gris","Gobemouche mugimaki","Gobemouche nain","Gobemouche noir","Gobemouche à collier","Gobemouche à demi-collier","Goglu des prés","Gorgebleue à miroir","Goéland arctique","Goéland argenté","Goéland bourgmestre","Goéland brun","Goéland cendré","Goéland d'Amérique","Goéland d'Arménie","Goéland d'Audouin","Goéland de la Véga","Goéland dominicain","Goéland hudsonien","Goéland ichthyaète","Goéland leucophée","Goéland marin","Goéland à ailes blanches","Goéland à ailes grises","Goéland à bec cerclé","Goéland à iris blanc","Goéland à manteau ardoisé","Goéland à queue noire","Grand Chevalier","Grand Corbeau","Grand Cormoran","Grand Gravelot","Grand Harle","Grand Héron","Grand Labbe","Grand Tétras","Grand-duc ascalaphe","Grand-duc d'Europe","Grande Aigrette","Grande Outarde","Gravelot de Leschenault","Gravelot kildir","Gravelot mongol","Gravelot neigeux","Gravelot oriental","Gravelot pâtre","Gravelot semipalmé","Grimpereau des bois","Grimpereau des jardins","Grive de Sibérie","Grive des bois","Grive fauve","Grive litorne","Grive mauvis","Grive musicienne","Grive obscure","Grive solitaire","Grive à ailes rousses","Grive à collier","Grive à dos olive","Grive à gorge noire","Grive à gorge rousse","Grive à joues grises","Gros-bec casse-noyaux","Gros-bec errant","Grosbec casse-noyaux","Grosbec errant","Grue cendrée","Grue de Sibérie","Grue demoiselle","Grue du Canada","Grèbe castagneux","Grèbe esclavon","Grèbe huppé","Grèbe jougris","Grèbe à bec bigarré","Grèbe à cou noir","Guifette leucoptère","Guifette moustac","Guifette noire","Guillemot colombin","Guillemot de Brünnich","Guillemot de Troïl","Guillemot à long bec","Guillemot à miroir","Guiraca bleu","Guêpier d'Orient","Gélinotte des bois","Harelde boréale","Harelde kakawi","Harfang des neiges","Harle couronné","Harle huppé","Harle piette","Hibou des marais","Hibou du Cap","Hibou moyen-duc","Hirondelle bicolore","Hirondelle de Bonaparte","Hirondelle de Pallas","Hirondelle de fenêtre","Hirondelle de rivage","Hirondelle de rochers","Hirondelle du désert","Hirondelle isabelline","Hirondelle noire","Hirondelle paludicole","Hirondelle rousseline","Hirondelle rustique","Hirondelle à ailes hérissées","Hirondelle à front blanc","Huppe d'Afrique","Huppe fasciée","Huîtrier d'Amérique","Huîtrier pie","Hypolaïs bottée","Hypolaïs d'Upcher","Hypolaïs des oliviers","Hypolaïs ictérine","Hypolaïs obscure","Hypolaïs polyglotte","Hypolaïs pâle","Hypolaïs rama","Héron cendré","Héron garde-boeufs","Héron intermédiaire","Héron mélanocéphale","Héron pourpré","Héron strié","Héron vert","Ibis chauve","Ibis falcinelle","Ibis sacré","Ictérie polyglotte","Inséparable de Fischer","Iranie à gorge blanche","Jaseur boréal","Jaseur d'Amérique","Junco ardoisé","Labbe de McCormick","Labbe parasite","Labbe pomarin","Labbe à longue queue","Lagopède alpin","Lagopède des saules","Linotte mélodieuse","Linotte à bec jaune","Locustelle de Pallas","Locustelle fasciée","Locustelle fluviatile","Locustelle lancéolée","Locustelle luscinioïde","Locustelle tachetée","Loriot d'Europe","Lusciniole à moustaches","Léiothrix jaune","Macareux cornu","Macareux huppé","Macareux moine","Macreuse brune","Macreuse de Sibérie","Macreuse noire","Macreuse à ailes blanches","Macreuse à bec jaune","Macreuse à front blanc","Marabout d'Afrique","Marmaronette marbrée","Marouette de Caroline","Marouette ponctuée","Marouette poussin","Marouette rayée","Marouette à bec jaune","Martin huppé","Martin triste","Martin-chasseur de Smyrne","Martin-pêcheur d'Amérique","Martin-pêcheur d'Europe","Martin-pêcheur pie","Martinet cafre","Martinet de Sibérie","Martinet des maisons","Martinet noir","Martinet pâle","Martinet ramoneur","Martinet unicolore","Martinet à ventre blanc","Martinet épineux","Maubèche des champs","Mergule nain","Merle d'Amérique","Merle noir","Merle obscur","Merle pâle","Merle unicolore","Merle à plastron","Milan noir","Milan royal","Milan à queue fourchue","Moineau blanc","Moineau cisalpin","Moineau de la mer Morte","Moineau domestique","Moineau espagnol","Moineau friquet","Moineau pâle","Moineau soulcie","Monticole bleu","Monticole de roche","Moqueur chat","Moqueur polyglotte","Moqueur roux","Moucherolle des aulnes","Moucherolle des saules","Moucherolle phébi","Moucherolle tchébec","Moucherolle vert","Moucherolle à côtés olive","Moucherolle à ventre jaune","Mouette atricille","Mouette blanche","Mouette de Bonaparte","Mouette de Franklin","Mouette de Ross","Mouette de Sabine","Mouette mélanocéphale","Mouette pygmée","Mouette relique","Mouette rieuse","Mouette rosée","Mouette tridactyle","Mouette à tête grise","Mésange azurée","Mésange bleue","Mésange boréale","Mésange charbonnière","Mésange huppée","Mésange lapone","Mésange lugubre","Mésange noire","Mésange nonnette","Mésange nord-africaine","Mésange à longue queue","Mésangeai imitateur","Naucler à queue fourchue","Nette rousse","Ninoxe hirsute","Niverolle alpine","Noddi brun","Nyctale de Tengmalm","Nymphée fuligineuse","Océanite cul-blanc","Océanite culblanc","Océanite de Castro","Océanite de Monteiro","Océanite de Swinhoe","Océanite de Wilson","Océanite frégate","Océanite tempête","Océanite à ventre noir","Oedicnème criard","Oie cendrée","Oie de Ross","Oie de la toundra","Oie des moissons","Oie des neiges","Oie empereur","Oie naine","Oie rieuse","Oie à bec court","Oie à tête barrée","Oriole de Baltimore","Oriole du Nord","Orite à longue queue","Ouette d'Égypte","Outarde barbue","Outarde canepetière","Outarde de Macqueen","Outarde houbara","Panure à moustaches","Paon bleu","Paradoxornis de Webb","Paradoxornis à gorge cendrée","Paruline azurée","Paruline bleue","Paruline couronnée","Paruline des mangroves","Paruline des pins","Paruline des prés","Paruline des ruisseaux","Paruline flamboyante","Paruline jaune","Paruline masquée","Paruline noir et blanc","Paruline obscure","Paruline polyglotte","Paruline rayée","Paruline tigrée","Paruline triste","Paruline verdâtre","Paruline à ailes bleues","Paruline à ailes dorées","Paruline à capuchon","Paruline à collier","Paruline à couronne rousse","Paruline à croupion jaune","Paruline à flancs marron","Paruline à gorge grise","Paruline à gorge jaune","Paruline à gorge noire","Paruline à gorge orangée","Paruline à joues grises","Paruline à poitrine baie","Paruline à tête cendrée","Passerin azuré","Passerin indigo","Percnoptère d'Égypte","Perdrix bartavelle","Perdrix choukar","Perdrix de Daourie","Perdrix gambra","Perdrix grise","Perdrix rouge","Perriche veuve","Perruche alexandre","Perruche à collier","Petit Blongios","Petit Chevalier","Petit Fuligule","Petit Garrot","Petit Pingouin","Petit Puffin du Cap-Vert","Petit-duc scops","Petite Sterne","Phalarope de Wilson","Phalarope à bec large","Phalarope à bec étroit","Phaéton à bec jaune","Phaéton à bec rouge","Phragmite aquatique","Phragmite des joncs","Pic cendré","Pic de Levaillant","Pic de Sharpe","Pic flamboyant","Pic maculé","Pic mar","Pic noir","Pic syriaque","Pic tridactyle","Pic vert","Pic à dos blanc","Pic épeiche","Pie bavarde","Pie du Maghreb","Pie ibérique","Pie-bleue ibérique","Pie-grièche boréale","Pie-grièche brune","Pie-grièche du Turkestan","Pie-grièche grise","Pie-grièche isabelle","Pie-grièche masquée","Pie-grièche méridionale","Pie-grièche schach","Pie-grièche à poitrine rose","Pie-grièche à tête rousse","Pie-grièche écorcheur","Pigeon biset","Pigeon colombin","Pigeon de Bolle","Pigeon des lauriers","Pigeon trocaz","Pingouin torda","Pinson bleu","Pinson bleu de Grande Canarie","Pinson de Grande Canarie","Pinson des arbres","Pinson du Nord","Pintade de Numidie","Pioui de l'Est","Pipit d'Amérique","Pipit de Berthelot","Pipit de Godlewski","Pipit de Richard","Pipit de la Petchora","Pipit des arbres","Pipit farlouse","Pipit maritime","Pipit rousseline","Pipit rousset","Pipit spioncelle","Pipit à dos olive","Pipit à long bec","Piranga vermillon","Piranga écarlate","Plectrophane des neiges","Plectrophane lapon","Plongeon arctique","Plongeon catmarin","Plongeon huard","Plongeon imbrin","Plongeon à bec blanc","Pluvian fluviatile","Pluvier argenté","Pluvier asiatique","Pluvier bronzé","Pluvier de Leschenault","Pluvier de Mongolie","Pluvier doré","Pluvier fauve","Pluvier grand-gravelot","Pluvier guignard","Pluvier kildir","Pluvier neigeux","Pluvier oriental","Pluvier petit-gravelot","Pluvier pâtre","Pluvier à collier interrompu","Pouillot boréal","Pouillot brun","Pouillot de Bonelli","Pouillot de Hume","Pouillot de Pallas","Pouillot de Schwarz","Pouillot de Temminck","Pouillot des Canaries","Pouillot du Caucase","Pouillot du Kamtchatka","Pouillot fitis","Pouillot griséole","Pouillot ibérique","Pouillot modeste","Pouillot montagnard","Pouillot oriental","Pouillot siffleur","Pouillot verdâtre","Pouillot véloce","Pouillot à deux barres","Pouillot à grands sourcils","Pouillot à gros bec","Pouillot à pattes claires","Puffin boréal","Puffin cendré","Puffin d'Audubon","Puffin de Baillon","Puffin de Boyd","Puffin de Macaronésie","Puffin de Scopoli","Puffin des Anglais","Puffin des Baléares","Puffin du Cap-Vert","Puffin fuligineux","Puffin majeur","Puffin yelkouan","Puffin à bec grêle","Puffin à menton blanc","Puffin à pieds pâles","Pygargue de Pallas","Pygargue à queue blanche","Pygargue à tête blanche","Pélican blanc","Pélican frisé","Pélican gris","Pétrel de Bulwer","Pétrel de Madère","Pétrel de Schlegel","Pétrel de Trindade","Pétrel de la Trinité","Pétrel des Bermudes","Pétrel des Desertas","Pétrel des Kermadec","Pétrel diablotin","Pétrel du Herald","Pétrel du désert","Pétrel gongon","Pétrel géant","Pétrel hérault","Pétrel noir","Pétrel soyeux","Quiscale bronzé","Rhynchée peinte","Robin à flancs roux","Roitelet de Madère","Roitelet huppé","Roitelet triple-bandeau","Roitelet à couronne rubis","Rollier d'Abyssinie","Rollier d'Europe","Roselin cramoisi","Roselin de Lichtenstein","Roselin de Mongolie","Roselin familier","Roselin githagine","Roselin rose","Roselin tacheté","Roselin à ailes roses","Roselin à tête grise","Rossignol bleu","Rossignol calliope","Rossignol philomèle","Rossignol progné","Rossignol siffleur","Rougequeue d'Eversmann","Rougequeue de Moussier","Rougequeue fuligineux","Rougequeue noir","Rougequeue à front blanc","Rousserolle africaine","Rousserolle effarvatte","Rousserolle isabelle","Rousserolle stentor","Rousserolle turdoïde","Rousserolle verderolle","Rousserolle à gros bec","Râle de Virginie","Râle des genêts","Râle des prés","Râle rayé","Râle à bec jaune","Râle à crête","Rémiz penduline","Sarcelle cannelle","Sarcelle d'hiver","Sarcelle d'été","Sarcelle marbrée","Serin des Canaries","Serin du Cap","Serin à front d'or","Serin à front rouge","Sirli de Dupont","Sirli du désert","Sittelle corse","Sittelle de Krüper","Sittelle de Neumayer","Sittelle torchepot","Sizerin blanchâtre","Sizerin flammé","Spatule blanche","Spatule d'Afrique","Starique cristatelle","Starique perroquet","Sterne arctique","Sterne bridée","Sterne caspienne","Sterne caugek","Sterne de Cabot","Sterne de Dougall","Sterne de Forster","Sterne de Saunders","Sterne des Aléoutiennes","Sterne fuligineuse","Sterne hansel","Sterne naine","Sterne pierregarin","Sterne royale","Sterne royale (Afrique)","Sterne voyageuse","Sterne à dos pâle","Sterne à joues blanches","Sterne élégante","Syrrhapte paradoxal","Tadorne casarca","Tadorne de Belon","Talève d'Afrique","Talève d'Allen","Talève sultane","Talève violacée","Talève à tête grise","Tangara vermillon","Tangara écarlate","Tantale ibis","Tarier africain","Tarier d'Afrique","Tarier de Sibérie","Tarier de Stejneger","Tarier des Canaries","Tarier des prés","Tarier pie","Tarier pâtre","Tarin des aulnes","Tchagra à tête noire","Tichodrome échelette","Tisserin gendarme","Tisserin à tête noire","Tohi à flancs roux","Torcol fourmilier","Torrentaire à calotte blanche","Tournepierre à collier","Tourtelette masquée","Tourterelle des bois","Tourterelle maillée","Tourterelle masquée","Tourterelle orientale","Tourterelle rieuse","Tourterelle triste","Tourterelle turque","Tourterelle à queue carrée","Traquet de Chypre","Traquet de Finsch","Traquet de Seebohm","Traquet deuil","Traquet du désert","Traquet isabelle","Traquet kurde","Traquet motteux","Traquet noir et blanc","Traquet rieur","Traquet à capuchon","Traquet à tête blanche","Traquet à tête grise","Troglodyte des marais","Troglodyte mignon","Turnix d'Andalousie","Turnix mugissant","Tyran de l'Ouest","Tyran des savanes","Tyran tritri","Tétras lyre","Vacher à tête brune","Vanneau huppé","Vanneau indien","Vanneau sociable","Vanneau à queue blanche","Vanneau à tête grise","Vanneau à éperons","Vanneau éperonné","Vautour africain","Vautour de Rüppell","Vautour moine","Vautour oricou","Vautour percnoptère","Venturon montagnard","Verdier d'Europe","Viréo aux yeux blancs","Viréo aux yeux rouges","Viréo de Philadelphie","Viréo mélodieux","Viréo à gorge jaune","Viréo à oeil rouge","Viréo à tête bleue","Échasse blanche","Élanion blanc","Épervier d'Europe","Épervier à pieds courts","Épervière boréale","Érismature rousse","Érismature à tête blanche","Étourneau de Daourie","Étourneau roselin","Étourneau sansonnet","Étourneau unicolore"],JH=["Abyssin","American curl","American shorthair","American wirehair","Anatoli","Angora turc","Asian","Balinais","Bengal","Bleu russe","Bobtail américain","Bobtail des Kouriles","Bobtail japonais","Bombay","Brazilian shorthair","British longhair","British shorthair","Burmese","Burmilla","Californian rex","Californian spangled","Ceylan","Chantilly","Chartreux","Chausie","Colorpoint shorthair","Cornish rex","Cymric","Devon rex","Donskoy","European shorthair","Exotic shorthair","German rex","Havana brown","Highland fold","Himalayen","Khao Manee","Korat","LaPerm","Maine coon","Mandarin","Manx","Mau arabe","Mau égyptien","Minskin","Munchkin","Nebelung","Norvégien","Ocicat","Ojos azules","Oriental shorthair","Persan","Peterbald","Pixie-bob","Ragamuffin","Ragdoll","Sacré de Birmanie","Safari","Savannah","Scottish fold","Selkirk rex","Serengeti","Seychellois","Siamois","Sibérien","Singapura","Skookum","Snowshoe","Sokoké","Somali","Sphynx","Thaï","Tiffany","Tonkinois","Toyger","Turc de Van","Ural rex","York chocolat"],IH=["Baiji","Baleine australe","Baleine bleue","Baleine boréale","Baleine de Cuvier","Baleine de Minke","Baleine du Groenland","Baleine franche australe","Baleine franche de Biscaye","Baleine franche de l'Atlantique Nord","Baleine franche du Pacifique Nord","Baleine grise","Baleine noire australe","Baleine noire de l'Atlantique Nord","Baleine pilote","Baleine pygmée","Baleine à bec","Baleine à bec d'Andrews","Baleine à bec d'Hector","Baleine à bec de Blainville","Baleine à bec de Gervais","Baleine à bec de Gray","Baleine à bec de Hubbs","Baleine à bec de Layard","Baleine à bec de Longman","Baleine à bec de Perrin","Baleine à bec de Sowerby","Baleine à bec de Stejneger","Baleine à bec de Travers","Baleine à bec de True","Baleine à bec pygmée","Baleine à bosse","Boto","Béluga","Bérardie d'Arnoux","Bérardie de Baird","Cachalot nain","Cachalot pygmée","Cachalots","Costero","Dauphin Burrunan","Dauphin aptère austral","Dauphin blanc de Chine","Dauphin bleu et blanc","Dauphin clymène","Dauphin commun d'Arabie","Dauphin commun à bec court","Dauphin commun à long bec","Dauphin d'Hector","Dauphin d'Électre","Dauphin de Chine","Dauphin de Commerson","Dauphin de Fraser","Dauphin de Gill","Dauphin de Guyane","Dauphin de Peale","Dauphin de Risso","Dauphin de l'Amazone","Dauphin de l'Indus","Dauphin de l'Irrawaddy","Dauphin de la Plata","Dauphin du Cap","Dauphin du Gange","Dauphin du Nord","Dauphin noir","Dauphin obscur","Dauphin rose de l'Amazone","Dauphin sablier","Dauphin tacheté de l'Atlantique","Dauphin tacheté pantropical","Dauphin à aileron retroussé d'Australie","Dauphin à bec étroit","Dauphin à bosse de l'Atlantique","Dauphin à bosse de l'Indo-Pacifique","Dauphin à bosse de l'océan Indien","Dauphin à bosse du Pacifique","Dauphin à flancs blancs","Dauphin à long bec","Dauphin à nez blanc","Dauphins d'eau douce","Fausse orque","Globicéphale","Globicéphale noir","Globicéphale tropical","Grand cachalot","Grand dauphin","Grand dauphin de l'océan Indien","Hyperoodon austral","Hyperoodon boréal","Jubarte","Marsouin aptère","Marsouin blanc","Marsouin commun","Marsouin de Burmeister","Marsouin de Cuvier","Marsouin de Lahille","Marsouin de l'Inde","Marsouin du Golfe de Californie","Marsouin du Pacifique","Marsouin à lunettes","Marsouins","Mégaptère","Mésoplodon japonais","Narval","Orque","Orque pygmée","Petit rorqual","Petit rorqual de l’Antarctique","Rorqual bleu","Rorqual boréal","Rorqual commun","Rorqual d'Omura","Rorqual de Bryde","Rorqual de Rudolphi","Rorqual tropical","Rorqual à bosse","Rorquals","Sotalie","Sousouc","Tasmacète de Shepherd","Tucuxi","Whalphin"],$H=["Abondance","Armoricaine","Aubrac","Aure-et-Saint-Girons","Bazadaise","Bleue du Nord","Blonde d'Aquitaine","Bordelaise (Nouvelle)","Braunvieh","Brava","Bretonne pie noir","Brune","Béarnaise","Bétizu","Camargue","Charolaise","Corse","Coursière","Créole","Ferrandaise","Froment du Léon","Gasconne des Pyrénées","Hérens","INRA 95","Limousine","Lourdaise","Maraîchine","Marine landaise","Mirandaise","Montbéliarde","Montbéliardes au pré.","Nantaise","Normande","Parthenaise","Pie rouge des plaines","Prim'Holstein","Rouge des prés","Rouge flamande","Salers","Saosnoise","Sarlabot","Saïnata","Simmental","Simmental française","Tarine","Villard-de-Lans","Vosgienne","Évolène"],OH=["Alligator d'Amérique","Alligator de Chine","Caïman de Schneider","Caïman nain","Caïman noir","Caïman à lunettes","Caïman à museau large","Crocodile américain","Crocodile d'Afrique de l'Ouest","Crocodile de Cuba","Crocodile de Johnston","Crocodile de Morelet","Crocodile de Nouvelle-Guinée","Crocodile de l'Orénoque","Crocodile des Philippines","Crocodile des marais","Crocodile du Nil","Crocodile du Siam","Crocodile marin","Crocodile nain","Faux-gavial d'Afrique","Faux-gavial de Malaisie","Gavial du Gange","Jacara"],_H=["Affenpinscher","Airedale Terrier","Akita Américain","Akita Inu","American Staffordshire Terrier","Ancien chien d'arrêt danois","Anglo-Français de Petite Vènerie","Ariégeois","Barbet","Barbu Tchèque","Barzoï","Basenji","Basset Artésien-Normand","Basset Bleu de Gascogne","Basset Fauve de Bretagne","Basset Hound","Basset de Westphalie","Basset des Alpes","Beagle","Beagle-Harrier","Bearded Collie","Beauceron","Bedlington Terrier","Berger Allemand","Berger Américain Miniature","Berger Australien","Berger Belge Groenendael","Berger Belge Laekenois","Berger Belge Malinois","Berger Belge Tervueren","Berger Blanc Suisse","Berger Catalan","Berger Hollandais","Berger Islandais","Berger Polonais de Plaine","Berger Polonais de Podhale","Berger Portugais","Berger Yougoslave","Berger d'Anatolie","Berger d'Asie Centrale","Berger de Bergame","Berger de Bohême","Berger de Brie","Berger de Maremme et des Abruzzes","Berger de Picardie","Berger de Russie","Berger de Savoie","Berger de l'Atlas","Berger des Pyrénées","Berger des Shetland","Berger du Caucase","Berger du massif du Karst","Berger finnois de Laponie","Bichon Bolonais","Bichon Havanais","Bichon Maltais","Bichon à poil frisé","Biewer Yorkshire","Billy","Black and Tan Coonhound","Bobtail","Boerbull","Border Collie","Border Terrier","Boston Terrier","Bouledogue Américain","Bouledogue Français","Bouvier Australien","Bouvier Bernois","Bouvier d'Appenzell","Bouvier de l'Entlebuch","Bouvier des Ardennes","Bouvier des Flandres","Boxer","Brachet Allemand","Brachet Polonais","Brachet Tyrolien","Brachet autrichien noir et feu","Brachet de Styrie à poil dur","Braque Français","Braque Hongrois à poil court","Braque Italien","Braque Saint-Germain","Braque Slovaque à poil dur","Braque allemand à poil court","Braque allemand à poil dur","Braque d'Auvergne","Braque de Burgos","Braque de Weimar","Braque de l'Ariège","Braque du Bourbonnais","Braque hongrois à poil dur","Briquet Griffon Vendéen","Broholmer","Buhund Norvégien","Bull Terrier","Bulldog Anglais","Bulldog Continental","Bullmastiff","Cairn Terrier","Cane Corso","Caniche","Cao de Castro Laboreiro","Carlin","Cavalier King Charles Spaniel","Cavapoo","Chesapeake Bay Retriever","Chien Finnois de Laponie","Chien Jindo Coréen","Chien Loup Tchécoslovaque","Chien Loup de Saarloos","Chien chinois à crête","Chien courant Finnois","Chien courant d'Istrie à poil dur","Chien courant d'Istrie à poil ras","Chien courant de Bosnie","Chien courant de Halden","Chien courant de Hamilton","Chien courant de Hygen","Chien courant de Posavatz","Chien courant de Schiller","Chien courant de Transylvanie","Chien courant du Småland","Chien courant espagnol","Chien courant grec","Chien courant italien","Chien courant norvégien","Chien courant serbe","Chien courant slovaque","Chien courant suisse","Chien courant yougoslave de montagne","Chien courant yougoslave tricolore","Chien d'Eau Portugais","Chien d'Oysel","Chien d'arrêt frison","Chien d'arrêt portugais","Chien d'eau américain","Chien d'eau espagnol","Chien d'eau frison","Chien d'eau irlandais","Chien d'eau romagnol","Chien d'ours de Carélie","Chien de Berger Roumain de Mioritza","Chien de Berger Roumain des Carpathes","Chien de Canaan","Chien de Saint Hubert","Chien de berger de Croatie","Chien de berger de Majorque","Chien de montagne des Pyrénées","Chien de montagne portugais","Chien du Groenland","Chien du pharaon","Chien d’Artois","Chien d’arrêt allemand à poil long","Chien d’Élan Norvégien Noir","Chien d’élan norvégien gris","Chien d’élan suédois","Chien norvégien de Macareux","Chien nu du Pérou","Chien nu mexicain","Chien rouge de Bavière","Chien rouge de Hanovre","Chien suédois de Laponie","Chien thaïlandais","Chihuahua","Chow Chow","Cirneco de l’Etna","Clumber-Spaniel","Cocker Américain","Cocker Anglais","Colley à poil court","Colley à poil long","Coton de Tuléar","Curly Coated Retriever","Cursinu","Dalmatien","Dandie-Dinmont-Terrier","Dobermann","Dogo Canario","Dogue Allemand","Dogue Argentin","Dogue de Bordeaux","Dogue de Majorque","Dogue du Tibet","Drever","English Toy Terrier","Epagneul Bleu de Picardie","Epagneul Breton","Epagneul Français","Epagneul Japonais","Epagneul Nain Continental","Epagneul Picard","Epagneul Tibétain","Epagneul de Pont-Audemer","Epagneul à perdrix de Drente","Eurasier","Field-Spaniel","Fila Brasileiro","Fila de Sao Miguel","Flat-Coated Retriever","Fox Terrier","Foxhound américain","Foxhound anglais","Golden Retriever","Goldendoodle","Grand Anglo-Français blanc et noir","Grand Anglo-Français blanc et orange","Grand Anglo-Français tricolore","Grand Basset Griffon vendéen","Grand Bouvier Suisse","Grand Gascon saintongeois","Grand Griffon Vendéen","Grand Épagneul de Münster","Greyhound","Griffon Belge","Griffon Bleu de Gascogne","Griffon Bruxellois","Griffon Korthals","Griffon Nivernais","Griffon fauve de Bretagne","Harrier","Hokkaïdo Ken","Hovawart","Husky Sibérien","Irish Glen of Imaal Terrier","Irish Terrier","Irish Terrier à poil doux","Jack Russell Terrier","Jagdterrier","Kai","Kelpie","Kerry Blue Terrier","King Charles Spaniel","Kishu","Komondor","Kromfohrländer","Kuvasz Hongrois","Labradoodle","Labrador Retriever","Lakeland Terrier","Landseer","Laïka Russo-Européen","Laïka de Sibérie occidentale","Laïka de Sibérie orientale","Leonberger","Lhassa Apso","Lévrier Afghan","Lévrier Azawakh","Lévrier Espagnol","Lévrier Hongrois","Lévrier Irlandais","Lévrier Polonais","Lévrier Écossais","Malamute de l'Alaska","Mastiff","Mudi","Mâtin Espagnol","Mâtin de Naples","Mâtin de l'Alentejo","Mâtin des Pyrénées","Norfolk Terrier","Norwich Terrier","Otterhound","Parson Russell Terrier","Petit Basset Griffon vendéen","Petit Brabançon","Petit Chien Courant Suisse","Petit Chien Lion","Petit Epagneul de Münster","Petit Lévrier Italien","Petit chien hollandais de chasse au gibier d'eau","Pinscher","Pinscher Nain","Pinscher autrichien à poil court","Pitbull","Podenco Canario","Podenco Ibicenco","Podengo portugais","Pointer Anglais","Poitevin","Pomsky","Porcelaine","Pudelpointer","Puli","Pumi","Pékinois","Ratonero Bodeguero Andaluz","Retriever de la Nouvelle-Écosse","Rhodesian-Ridgeback","Rottweiler","Saint-Bernard","Saluki","Samoyède","Schapendoes","Schipperke","Schnauzer","Sealyham Terrier","Setter Anglais","Setter Gordon","Setter Irlandais Rouge","Shar-Pei","Shiba Inu","Shih Tzu","Shikoku","Silky Terrier","Skye Terrier","Sloughi","Smous des Pays-Bas","Spinone","Spitz Allemand","Spitz Finlandais","Spitz Japonais","Spitz de Norrbotten","Spitz des Wisigoths","Springer Anglais","Staffordshire Bull Terrier","Sussex-Spaniel","Tchouvatch Slovaque","Teckel","Terre-Neuve","Terrier Ecossais","Terrier Noir Russe","Terrier Tibétain","Terrier australien","Terrier brésilien","Terrier de Manchester","Terrier japonais","Terrier tchèque","Tosa","Volpino Italien","Welsh Corgi Cardigan","Welsh Corgi Pembroke","Welsh Springer Spaniel","Welsh Terrier","West Highland White Terrier","Whippet","Yorkshire Terrier"],WH=["Able de Heckel","Ablette","Achigan de mer","Aiglefin","Aiguillat commun","Aiguillat noir","Alose","Amour blanc","Anchois","Anguille","Apogon","Apron du Rhône","Aspe","Baliste","Bar","Bar blanc","Barbeau","Bardot","Barracuda","Baudroie","Baudroie abyssale de Johnson","Baudroie commune","Baudroie des abysses","Baudroie d’Amérique","Beaux yeux","Billard","Black-Bass","Blade","Blageon","Blanchet","Blennie","Bogue","Bonite","Bouvière","Brochet","Brosme","Brème","Cabillaud","Capelan","Capret","Carassin","Carassin doré","Cardine franche","Carpe","Carrelet","Castagnole","Cernier","Chabot","Chapon","Chat","Chevesne","Claresse","Colin","Congre","Corb","Coryphène","Corégone","Courbine","Crénilabre","Cyprinodonte","Daubenet","Denti","Dorade","Dormelle","Doré jaune","Dragonnet","Elbot","Escolier","Espadon","Esturgeon","Fanfre","Flétan","Gallinette","Gardon","Girelle","Gobie","Gobio","Goret","Gorette","Goujon","Grand-gueule","Grande vive","Grenadier","Grenadier de roche","Grondin","Grémille","Guppy","Hareng","Hippocampe","Hotu","Huchon","Ibaïa","Ide mélanote","Julienne","Labre","Lamproie","Lançon","Liche","Lieu appelé","Lieu jaune","Lieu noir","Limande","Lingue","Loche","Lompe","Loquette d'Europe","Lorette","Lotte","Loubine","Loup de mer","Maigre","Makaire","Mako","Malachigan","Mandoule","Maquereau","Maraîche","Marbré","Marigane noire","Marlin","Maskinongé","Merlan","Merlu","Merval","Meunier","Mirandelle","Mora","Morue","Motelle","Muge","Mulet","Murène","Mâchoiron","Ménomini rond","Mérou","Môle","Napoléon","Oblade","Omble chevalier","Omble de fontaine1","Ombre","Opah","Ouananiche","Pageot","Pagre","Panga","Pataclet","Perche","Perche du Nil","Petite vive","Phrynorhombe","Piranha","Plie","Poisson clown","Poisson lanterne","Poisson rouge","Poisson zèbre","Poisson-chat","Poisson-chien","Poisson-coffre","Poisson-lune","Poisson-pilote","Raie","Rascasse","Rason","Requin","Requin blanc","Requin gris","Requin marteau","Requin pèlerin","Requin à pointes noires","Requin-baleine","Requin-nourrice","Requin-taureau","Requin-tigre","Rondin","Rotengle","Roucaou","Rouget","Roussette","Rouvet","Rémora commun","Saint-pierre","Sandre","Sar","Sardine","Sarran","Saumon","Saupe","Sigan Corail","Silure","Sole","Sprat","Sébaste","Sériole","Séverau","Tacaud","Tanche","Tanche-tautogue","Tanude","Targeur","Tassergal","Tautogue noir","Thazard","Thon","Thon albacore","Thon blanc","Thon listao","Thon rouge","Tilapia du Nil","Truite","Truite arc-en-ciel","Truite de mer","Truite fario","Turbot","Turbot de Terre-Neuve","Turbot de sable","Tétraodon","Uranoscope","Vairon","Vandoise","Vieille","Vivaneau","Vive","Vive araignée","Vive rayée","mehdia","Églefin","Éperlan","Épinoche","Épinochette","Équille"],ZH=["Abaga","Abyssinien","Achetta","Adaev","Aegidienberger","Akhal-Teke","Alaca","Albanais","Alt-Württemberger","Altaï","American Walking Pony","American warmblood","Anatolien","Andalou","Andin","Andravida","Anglo-Argentino","Anglo-arabe","Anglo-kabarde","Appaloosa","Appaloosa britannique","Appaloosa néerlandais","Appenninico","AraAppaloosa","Arabe","Arabe Shagya","Arabe syrien","Arabe-Barbe","Arabe-lusitanien","Arabo-Haflinger","Arabo-boulonnais","Arabo-frison","Aralusian","Aravani","Ardahan","Ardennais","Ardennais palatin","Ardennais russe","Ardennais suédois","Arenberg-Nordkirchener","Aréwa","Astrakhan","Asturcón","Autre que Pur-sang","Auxois","Axios","Aztèque","Aénos","Bachkir","Bagual","Baguio","Bagzan","Bahiano","Bahr el-Ghazal","Baicha","Baise","Baixadeiro","Baixo-Amazona","Bajau","Baladi","Bale","Bali","Balikun","Baloutche","Bandiagara","Bangladais","Barbe","Bardigiano","Barock Pinto","Barraquand","Batak","Bauernpferd","Baïkal","Berba","Bergmann","Bhirum","Bhotia","Bima","Biłgoraj","Blazer","Bobo","Boer du Cap","Boer sud-africain","Borana","Bornu","Bosnien","Boudienny","Boulonnais","Bouriate","Breton","Britannique sang-chaud","Brumby","Bucovine","Bulgare oriental","Buohai","Burguete","Bélédougou","Cabadin","Calabrais","Camargue","Camarillo white","Cambodgien","Campeiro","Campolina","Canadien","Canik","Capitanata","Carneddau","Carolina Marsh Tacky","Caspien","Castillan","Castillonnais","Chaidamu","Chakouyi","Chara","Cheju","Cherokee","Cheval corse","Cheval crème","Cheval d'Auvergne","Cheval d'Azerbaïdjan","Cheval de Catria","Cheval de Heck","Cheval de Koro","Cheval de Megève","Cheval de Miquelon","Cheval de Nangchen","Cheval de Pentro","Cheval de Posavina","Cheval de Riwoché","Cheval de Senne","Cheval de ban'ei","Cheval de l'île de Cumberland","Cheval de l'île de sable","Cheval de la Sierra Tarahumara","Cheval de la mer noire","Cheval de selle luxembourgeois","Cheval de sport belge","Cheval de sport brésilien","Cheval de sport bulgare","Cheval de sport canadien","Cheval de sport croate","Cheval de sport espagnol","Cheval de sport estonien","Cheval de sport frison","Cheval de sport hongrois","Cheval de sport polonais","Cheval de sport roumain","Cheval de sport suisse","Cheval des Marquises","Cheval des Nez-Percés","Cheval des Outer Banks","Cheval des montagnes du Pays basque","Cheval doré de la Bohême","Cheval du Delta","Cheval du Don","Cheval du Haut-Ienisseï","Cheval du Namib","Cheval du Ventasso","Cheval du Vercors de Barraquand","Cheval du delta du Danube","Cheval du plateau persan","Cheval marocain de sport","Cheval miniature américain","Cheval miniature français","Cheval mongol","Cheval portugais de sport","Chilien","Chilote","Chincoteague","Choctaw","Chumbivilcas","Chumysh","Cleveland Bay","Clydesdale","Cob Gypsy","Cob normand","Coffin Bay Brumby","Colorado ranger","Comtois","Connemara","Corajoso","Costeño","Criollo","Criollo militar","Criollo paraguayen","Criollo uruguayen","Criollo vénézuélien","Crioulo","Crétois","Curly","Daghestan","Dales","Danois sang-chaud","Danubien","Darashouri","Darkhad","Dartmoor","Datong","Deccani","Deliboz","Demi-sang d'Inde","Djavakhéti","Dongola","Dosanko","Dun hongrois","Døle","Dülmen","Edelbluthaflinger","Emben","Eriskay","Erlunchun","Estonien","Exmoor","Falabella","Feliński","Fell","Finlandais","Finlandais sang-chaud","Fiorello","Fjord","Flamand","Fleuve","Flores","Florida Cracker Horse","Foutanké","Franches-Montagnes","Frederiksborg","Frison","Frison oriental","Furioso-North Star","Féroé","Galiceno","Galicien","Galshar","Ganja","Ganzi","Garrano","Garron","Garwolin","Gashghai","Gayo","Gelderland","Gemlik","Georgian Grande","Gharkawi","Giara","Giarab","Giawf","Gidran","Glasinacki","Gobir","Gocan","Goklan","Golden American Saddlebred","Gondo","Gotland","Graditz","Grand Žemaitukas","Groningen","Guangxi","Guanzhong","Guba","Guizhou","Guoxia","Habash","Hackney","Haflinger","Haflo-arabe","Halla","Hanovrien","Haomeng","Heihe","Heilongjiang","Henan","Henson","Hequ","Herati","Hessois","Highland","Hirzai","Hispano","Hispano-Bretón","Hispano-arabe","Hmong","Hodh","Hoho","Hokkaïdo washu","Holsteiner","Horro","Hunter irlandais","Huçul","Hınıs","Iakoute","Iomud","Irish Cob","Irish Sport Horse","Islandais","Jabe","Jaca Navarra","Jaf","Jata","Java","Jianchang","Jilin","Jinhong","Jinjiang","Jofi","Jomud","Jumli","Jutland","KWPN","Kabardin","Kabia","Kabouli","Kafa","Kaimanawa","Kajlan","Kalmouk","Kandachime","Karabakh","Karabaïr","Karachai","Karakatchan","Kathiawari","Kazakh","Kazakh chinois","Kentucky Mountain Saddle Horse","Kerqin","Kerry bog","Kiger Mustang","Kinsky","Kirdi","Kirdimi","Kirghiz","Kisber Felver","Kiso","Kladruber","Knabstrup","Kohband","Konik","Kordofani","Koto-koli","Kouznetsk","Kuda Padi","Kuda-Pacu","Kumyk","Kundudo","Kuningan","Kurde","Kushum","Kustanair","Kwangok","La Silla","Lakka","Landais","Lao","Lavradeiro","Lebaniega","Lehmkuhlener","Lesbos","Letea","Letton","Leutstettener","Lewitzer","Lezgian","Lichuan","Lidzbark","Liebenthaler","Lijiang","Lipizzan","Lippitt Morgan","Livno","Llanero","Logone","Lokaï","Lombok","Losino","Lovets","Lowicz","Lundy","Lusitanien","Lynghest","Lämminverinen Ravuri","M'Bayar","M'Par","Macassar","Makra","Malakan","Mallorquín","Malopolski","Manga","Mangalarga marchador","Mangalarga paulista","Mangolina","Marajoara","Marazi","Maremmano","Marismeña","Marwari","Mayray","Mbai","Mecklembourg","Megezh","Megruli","Merak-Saktenpata","Messara","Messeri","Mezen","Međimurje","Midilli","Minahasa","Mini Shetland","Minianka","Miniature Toy Horse","Miniature néerlandais","Miniature sud-africain","Minorquin","Minoussinsk","Misaki","Missouri Fox Trotter","Miyako","Moldave","Monchina","Mongol chinois","Montana Traveler","Morab","Morave","Morgan","Morna","Morocco spotted horse","Morochuco","Mossi","Mountain Pleasure","Moyle","Muniqi","Murakosi - Murakoz","Murgese","Murinsulaner","Mustang","Mustang de Cerbat","Mustang des monts Pryor","Mustang espagnol","Myangad","Mérens","Napolitain","Narym","National Show Horse","New Forest","Ngua Noi","Nigérian","Ningqiang","Nokota","Nonius","Nooitgedacht","Nordestin","Nordlandshest","Noriker","Noriker silésien","Nouvel Altaï","Novoalexandrovsk","Novokirghize","Ob","Oldenbourg","Oldenbourg danois","Ondorshil","Orlov-Rostopchin","Padang","Pagan","Paint Horse","Pampa","Pampa marchador","Panje","Pantaneiro","Paso Fino","Paso cubain","Paso du Costa Rica","Paso fino colombien","Paso péruvien","Patibarcino","Pechora","Percheron","Persano","Petiso argentino","Petit cheval de selle allemand","Pfalz-ardenner","Pindos","Pinkafeld","Pintabian","Pinto cubain","Pinzgauer","Piquira","Pleven","Poitevin mulassier","Polesskaya","Polo argentin","Poney Appaloosa européen","Poney Hackney","Poney Noma","Poney australien","Poney basque","Poney classique allemand","Poney de Birmanie","Poney de Bornéo","Poney de Kagoshima","Poney de Manipur","Poney de Monterufoli","Poney de Pénée","Poney de Râjshâhî","Poney de Somalie","Poney de Terre-Neuve","Poney de l'Esperia","Poney de polo","Poney de selle allemand","Poney de selle belge","Poney de selle britannique","Poney de selle finlandais","Poney de selle polonais","Poney de selle suédois","Poney de sport danois","Poney de sport nord-américain","Poney de sport slovaque","Poney de sport tchèque","Poney des Amériques","Poney des Açores","Poney des Carpates","Poney des Mogods","Poney du Darfour","Poney du Sri Lanka","Poney français de selle","Poney indien du lac La Croix","Poney roumain","Poney rustique canadien","Poney sardinien","Poney tacheté britannique","Poney thaïlandais","Poney tibétain","Poney westphalien","Pottok","Priangan","Priob","Pur-sang","Pur-sang arabe","Pure race espagnole","Puruca","Pyongwon","Pyrénées catalanes","Qashqai","Qatgani","Qazal","Quarab","Quarter Horse","Quarter pony","Racking horse","Rahvan","Retuerta","Reziegi Taaishi","Rhodos","Rhénan sang-chaud","Rocky Mountain Horse","Rodope","Romano della Maremma Laziale","Rottaler","Sabyol","Saddlebred","Saklawi","Salernitano","Samand","Samolaco","Sandalwood","Sanfratellano","Sang-chaud lourd de Saxe-Thuringe","Sanhe","Sara","Sarcidano","Selale","Selle argentin","Selle australien","Selle autrichien","Selle de Thuringe","Selle français","Selle italien","Selle russe","Selle slovaque","Selle slovène","Selle sud-africain","Selle suédois","Selle tchèque","Selle ukrainien","Selle uruguayen","Serrano","Shagya","Shan","Shandan","Shetland","Shetland américain","Shirazi","Shire","Shirvan","Siaen","Siciliano","Siglavy","Sikang","Silésien","Sindh Desi","Sini","Sistani","Skogsruss","Skyros","Sokólski","Sorraïa","Soudanais","Spanish Jennet","Spanish Norman","Spiti","Sportaloosa","Spotted saddle horse","Standardbred","Stock Horse australien","Sud-africain sang-chaud","Suffolk Punch","Sulphur","Sumba","Sumbar-Sandel-Arabe","Sumbawa","Sunicho","Suédois du nord","Sztumski","Tadjik","Tagaytay","Taishuh","Tarāi","Tavda","Tawleed","Tchenaran","Tchernomor","Tchèque sang-froid","Tchéco-morave belge","Tennessee Walker","Tersk","Tes","Thessalien","Tieling","Tiger horse","Timor","Tokara","Tolfetano","Tonga","Tooraq","Topuğu Kıllı","Tori","Touchine","Touva","Trait allemand du Sud","Trait argentin","Trait australien","Trait belge","Trait biélorusse","Trait bulgare","Trait crème américain","Trait de Croatie","Trait de Rhénanie","Trait de Saxe-Thuringe","Trait de l'Altmark","Trait de la Forêt-Noire","Trait du Nord","Trait du Schleswig","Trait estonien","Trait hanovrien d'origine Schleswig","Trait hongrois","Trait irlandais","Trait italien","Trait lituanien","Trait néerlandais","Trait pie américain","Trait polonais","Trait roumain","Trait russe","Trait soviétique","Trait westphalien","Trakehner","Trakya","Transbaïkal","Trocha Pura Colombiana","Trote y galope","Trotteur Døle","Trotteur Latgale","Trotteur Orlov","Trotteur allemand","Trotteur croate","Trotteur cubain","Trotteur danois","Trotteur de Ljutomer","Trotteur espagnol","Trotteur finlandais sang-chaud","Trotteur français","Trotteur italien","Trotteur métis","Trotteur roumain","Trotteur russe","Trotteur scandinave","Trotteur yougoslave","Tuigpaard","Turkestani","Ujumqin","Unmol","Uzunyayla","Viatka","Virginia highlander","Vlaamperd","Vladimir","Voronej","Warlander","Waziri","Welara","Welsh","Welsh cob","Welsh de type cob","Welsh mountain","Wenshan","Westphalien","Wielkopolski","Wilwal","Wushen","Württemberger","Xiangfen","Xilinguole","Xinihe","Yabu","Yanqi","Yargha","Yili","Yiwu","Yonaguni","Yongning","Yunnan","Yushu","Yuta","Zabaikal","Zakynthos","Zanskari","Zhongdian","Zweibrücker","cheval en Afghanistan","israélien","sBs","Çukurova","Østland","Žemaitukas"],UH=["Abeille découpeuse de la luzerne","Abeille européenne","Abeille tueuse","Abeille à miel","Agrion jouvencelle","Agrion élégant","Ammophile des sables","Anax empereur","Anophèle","Apollon","Argus bleu","Ascalaphe soufré","Atlas","Aurore","Azuré du serpolet","Balanin des noisettes","Blastophage","Blatte","Blatte américaine","Blatte de Madagascar","Blatte germanique","Blatte orientale","Bombyle","Bombyx du mûrier","Bombyx du ricin","Bombyx éri","Bostryche typographe","Bourdon","Bourdon des champs","Bourdon des pierres","Bourdon des prés","Bourdon terrestre","Bousier","Calliphoridé","Caloptéryx vierge","Capricorne de l'épine de Jérusalem","Capricorne des cactus","Capricorne des maisons","Capricorne du chêne","Capricorne musqué","Carabe doré","Carabe violet","Cercope","Charançon du blé","Charançon rouge des palmiers","Chironome","Chouette","Chrysope","Chrysope nacrée","Chrysope verte","Cicadelle blanche","Cicindèle","Cigale","Cigale bossue","Cigale bossue du chêne","Cigale grise","Cigale plébéienne","Citron","Citron de Provence","Clairon des abeilles","Clairon des ruches","Coccinelle","Coccinelle asiatique","Coccinelle à deux points","Coccinelle à quatorze points","Coccinelle à sept points","Coccinelle à vingt-deux points","Courtilière","Criquet","Criquet migrateur","Cétoine","Cétoine dorée","Cétoine grise","Cétoine marginée","Cétoine verte","Demi diable","Demi-deuil","Doryphore de la pomme de terre","Drosophile","Dynaste Hercule","Déesse précieuse","Euglossine","Fausse teigne de la cire","Flambé","Fourmi","Fourmi balle de fusil","Fourmi de feu","Fourmi ensanglantée","Fourmilion","Frelon asiatique","Frelon européen","Frelon géant japonais","Gazé","Gendarme","Gerris","Grand Planeur","Grand diable","Grand paon de nuit","Grande aeschne","Grande saperde du peuplier","Grande sauterelle verte","Graphosome d'Italie","Greta oto","Grillon","Grillon champêtre","Grillon domestique","Guêpe commune","Guêpe germanique","Guêpe-papillon","Hanneton","Hercule","Hulotte","Insecte","Lepture cordigère","Leste fiancé","Libellule déprimée","Lucane cerf-volant","Lucilie bouchère","Lucilie bufonivore","Luciole","Lyctus","Léthocère d'Amérique","Machaon","Magicienne dentelée","Mante religieuse","Mante-orchidée","Monarque","Morpho cypris","Mouche domestique","Mouche du vinaigre","Mouche tsé-tsé","Mouche verte commune","Moustique tigre","Mélipone","Neuroptère","Nèpe","Osmie cornue","Papillon","Papillon du palmier","Perle","Petit apollon","Petit capricorne","Petit diable","Phasme","Phasme bâton","Phrygane","Phyllie","Poisson d'argent","Poliste","Poliste géant","Polyphème","Pou","Pou du pubis","Prométhée","Puce","Puceron","Punaise","Punaise d'eau géante","Punaise de la Morelle","Punaise de lit","Punaise ornée","Punaise-épine","Rosalie alpine","Saturnie Cécropia","Saturnie du cerisier","Saturnie du poirier","Sauterelle","Scarabée du désert","Scarabée rhinocéros européen","Scarabée rhinocéros japonais","Scolie des jardins","Sorcière blanche","Sphinx de Morgan","Sphinx de Wallace","Sphinx du tilleul","Taon","Termite","Tipule","Titan","Titiwai","Turquoise","Ténébrion meunier","Ver de bancoule","Ver luisant","Vrillette","Vrillette du pain","Weta","Weta des arbres","Weta des cavernes","Weta géant","Xylocope violet","Zabre des céréales","Zygène","Æschne","Æschne bleue","Æschne des joncs","Éphémère"],qH=["Lion d'Afrique","Lion d'Asie","Lion de l'Atlas","Lion du Cap"],YH=["Alaska","Angora français","Argenté de Champagne","Argenté de Saint Hubert","Blanc de Hotot","Blanc de Vendée","Bleu de Beveren","Bleu de Vienne","Brun marron de Lorraine","Bélier anglais","Bélier français","Californien","Castorrex","Chamois de Thuringe","Fauve de Bourgogne","Feh de Marbourg","Feu Feh","Feu havane","Feu noir","Grand Chinchilla","Grand Russe","Gris bleu de Vienne","Gris de Vienne","Gris du Bourbonnais","Géant blanc du Bouscat","Géant des Flandres","Géant papillon français","Havane français","Hermine de Lutterbach","Hollandais","Japonais","Lapin blanc danois","Lapin chinchilla","Lapin chèvre","Lièvre belge","Lynx","Nain Rex","Nain angora","Nain bélier Rex","Nain de couleur","Nain renard","Nain satin","Noir de Vienne","Normand","Néo-Zélandais","Papillon anglais","Papillon rhénan","Perlfeh","Petit bélier","Petit papillon","Polonais","Renard","Rex","Rhoen","Russe","Sablé des Vosges","Satin","Separator","Zibeline","lapin bélier"],QH=["Alsophis ater","Anaconda bolivien","Anaconda curiyú","Anaconda de Barbour","Anaconda de Bolivie","Anaconda de Deschauense","Anaconda du Paraguay","Anaconda géant","Anaconda jaune","Anaconda vert","Anaconda à taches sombres","Barba amarilla","Boa","Boa arboricole de Madagascar","Boa arc-en-ciel","Boa arc-en-ciel cubain","Boa canin","Boa caoutchouc","Boa cubain","Boa d'Amazonie","Boa de Cuba","Boa de Duméril","Boa de Madagascar","Boa de Maurice","Boa de Porto Rico","Boa de l'île Ronde","Boa de l'île Ronde de Dussumier","Boa de l'île Ronde de Schlegel","Boa de la Jamaïque","Boa des forêts","Boa des forêts de Madagascar","Boa des perroquets","Boa des sables","Boa des sables d'Afrique","Boa des savanes de Duméril","Boa devin","Boa fouisseur de l'île Maurice","Boa fouisseur de l'île Ronde","Boa nain","Boa sobre","Boa terrestre de Madagascar","Boa émeraude","Bongare","Bongare annelé","Bongare candide","Bongare fascié","Bongare indien","Bongare rayé","Boomslang","Bungare","Cinglard","Cobra","Cobra chinois","Cobra cracheur","Cobra cracheur du Mozambique","Cobra cracheur indonésien","Cobra cracheur rouge","Cobra cracheur à cou noir","Cobra cracheur équatorial","Cobra d'eau","Cobra d'eau rayé","Cobra de mer","Cobra des Philipines du Nord","Cobra du Cap","Cobra du Mozambique","Cobra indien","Cobra royal","Cobra à lunettes","Cobra à monocle","Cobra égyptien","Coronelle","Coronelle girondine","Coronelle lisse","Couleuvre","Couleuvre brune","Couleuvre d'Esculape","Couleuvre d'eau","Couleuvre de Forsskal","Couleuvre de Montpellier","Couleuvre de l'Amour","Couleuvre de l'Ouest","Couleuvre des Plaines","Couleuvre diadème","Couleuvre du Nord-Ouest","Couleuvre fauve de l'Est","Couleuvre faux-corail","Couleuvre léopard","Couleuvre mauresque","Couleuvre mince","Couleuvre obscure","Couleuvre rayée","Couleuvre royale","Couleuvre tachetée","Couleuvre tessellée","Couleuvre verte","Couleuvre verte et jaune","Couleuvre vipérine","Couleuvre à capuchon","Couleuvre à collier","Couleuvre à collier américaine","Couleuvre à dos rouge","Couleuvre à jarretière de Santa Cruz","Couleuvre à nez plat","Couleuvre à nez retroussé","Couleuvre à quatre raies","Couleuvre à ventre rouge","Couleuvre à échelons","Couleuvre-jarretière","Couresse du Banc d'Anguilla","Couresse à ventre rouge","Crotale","Crotale cascabelle","Crotale cent pas","Crotale de Malaisie","Crotale de Mojave","Crotale de l'ouest","Crotale des bambous","Crotale des bois","Crotale des prairies","Crotale des tropiques","Crotale diamantin","Crotale diamantin de l'Ouest","Crotale du Texas","Crotale du Venezuela","Crotale du temple","Crotale muet","Crotale tigré","Crotale à losange","Cuatronarices","Curiyú","Faux-corail de Sinaloa","Fer de lance","Fer de lance centro-américain","Fer de lance commun","Fer de lance de la Martinique","Grage grands carreaux","Grand anaconda","Grands carreaux","Habu","Habu Hime","Habu d'Arisa","Habu d'Okinawa","Habu de Kikuchi","Habu de Kume-jima","Habu de Sakishima","Habu de Taïwan","Habu de Tokara","Jaracacá amarilla","Jaracacá jaune","Jararaca","Jararaca Pintada","Jararaca-cruzeira","Jararaca-ilhoa","Jararacuçu","Katuali","Macagua","Mamba de Jameson","Mamba noir","Mamba vert","Mamba vert de Guinée","Mamba vert de Jameson","Mamba vert de l'Est","Mamba vert de l'Ouest","Mapanare","Maître de la brousse","Mocassin d'eau","Plature","Python","Python améthyste","Python arboricole vert","Python arboricole vert australien","Python birman","Python boule","Python d'Amérique centrale","Python d'Angola","Python de Boelen","Python de Children","Python de Macklot","Python de Papouasie","Python de Ramsay","Python de Seba","Python de Stimson","Python de Timor","Python fouisseur du Mexique","Python indien","Python malais","Python molure","Python olive","Python pygmé","Python royal","Python réticulé","Python à lèvres blanches","Python à tête noire","Python à tête noire d'Australie","Pélamide","Échide","Échide carénée","Échide des pyramides","Échide à ventre blanc","Ñacaniná"],XH=["chat","cheval","chien","crocodilien","cétacé","insecte","lapin","lion","oiseau","ours","poisson","serpent","vache"],uR={bear:GH,bird:VH,cat:JH,cetacean:IH,cow:$H,crocodilia:OH,dog:_H,fish:WH,horse:ZH,insect:UH,lion:qH,rabbit:YH,snake:QH,type:XH},aR=uR,eR=["abricot","acajou","aigue-marine","amande","amarante","ambre","améthyste","anthracite","argent","aubergine","aurore","avocat","azur","basané","beurre","bis","bisque","bistre","bitume","blanc cassé","blanc lunaire","bleu acier","bleu bleuet","bleu canard","bleu charrette","bleu ciel","bleu de Prusse","bleu de cobalt","bleu givré","bleu marine","bleu nuit","bleu outremer","bleu paon","bleu persan","bleu pétrole","bleu roi","bleu saphir","bleu turquin","bleu électrique","blé","bouton d'or","brique","bronze","brou de noix","caca d'oie","cacao","cachou","café","cannelle","capucine","caramel","carmin","carotte","chamois","chartreuse","chocolat","cinabre","citrouille","coquille d'œuf","corail","couleurs de Mars","cramoisi","cuisse de nymphe","cuivre","cyan","cœruleum","fauve","flave","fraise","framboise","fumée","garance","glauque","glycine","grenadine","grenat","gris acier","gris de Payne","gris fer","gris perle","gris souris","groseille","grège","gueules","héliotrope","incarnat","indigo","isabelle","jaune canari","jaune citron","jaune de Naples","jaune de cobalt","jaune impérial","jaune mimosa","lavallière","lavande","lie de vin","lilas","lime","lin","magenta","malachite","mandarine","marron","mastic","mauve","maïs","menthe","moutarde","nacarat","nankin","noisette","ocre","ocre rouge","olive","or","orange brûlé","orchidée","orpiment","outremer véritable","oxyde de fer","paille","parme","pelure d'oignon","pervenche","pistache","poil de chameau","ponceau","pourpre","prasin","prune","puce","rose Mountbatten","rouge cardinal","rouge cerise","rouge d'Andrinople","rouge de Falun","rouge feu","rouge tomate","rouille","rubis","sable","safre","sang de bœuf","sanguine","sarcelle","saumon","sinople","smalt","soufre","sépia","tabac","terre d'ombre","tomette","topaze","tourterelle","turquoise","vanille","vermeil","vermillon","vert Véronèse","vert bouteille","vert céladon","vert d'eau","vert de Hooker","vert de vessie","vert impérial","vert lichen","vert oxyde de chrome","vert perroquet","vert poireau","vert pomme","vert prairie","vert printemps","vert sapin","vert sauge","vert tilleul","vert épinard","vert-de-gris","violet","violet d'évêque","viride","zinzolin","écarlate","écru","émeraude"],nR={human:eR},iR=nR,rR=["Automobile","Beauté","Bijoux","Bébé","Chaussures","Electronique","Enfants","Films","Industrie","Jardin","Jeux","Jouets","Livres","Maison","Musique","Ordinateurs","Outils","Plein air","Santé","Sports","Vêtements","Épicerie"],oR=["Bicyclette à 1 vitesse, pneus 1/2 ballon. Cadre de 52cm. Jantes chromées. Roue Hore. Moyeux indéréglables. 2 freins sur jantes. Guidon trials. Garde-boue et couvre chaine en acier émaillé. Porte-bagages. Gardejupes. Pédales à blocs caoutchouc. Émail couleur. Selle route cuir. Sacoche avec outillage. Pompe de cadre. Timbre avertisseur.","Cadre raccord brasé de 53 ou 58 %. Jantes en acier émaillées. Pneus “Hiron” 700 x 35, garantis 12 mois. Pignon roue libre à emboitement hexagonal. Frein “Hirondelle” sur jante arrière. Garde-boue métal.","Carrosserie en tôle d'acier laqué blanc montée sur roues pour faciliter le déplacement, couvercle laqué blanc, dessus et cuve en métal émaille marron, inaltérable a l'eau de lessive et a la chaleur,","Ce magnifique radio-phono comprend un excellent récepteur radioL'ensemble, dans une belle ébénisterie teintée palissandre, forme un très phonique 6 lampes et un tourne-disque de vitesses placé sous le couvercle. Beau meuble. Ce modèle, dont le montage particulièrement soigne assure un très bon rendement aussi bien en radio qu'en phono, est garanti mn an.","Ces médailles et épingles sont en argent avec patine artistique. Elles ont été composées et frappées spécialement dans les ateliers de l'État pour la Société l'Hirondelle.","Lanterne cuivre fort, finement nickelé, chute d'eau réglable, suspension antivibratrice, projecteur diamètre cm2, avec verre bombé. Durée d'éclairage 3 heures. Poids 395 grammes.","Lunettes étanches, monture caoutchouc moulé de 1re qual. glaces rondes de 55 mm de diam. en verre clair. Les lunettes protègent les yeux contre les poussières, fumées et gaz industriels et se portent av. nos masques 5862-5864. Pds 60 gr.","Maillot en coton fin à rayures se boutonnant devant pour enfants.","Montre-bracelet, dite “d'Aviateur”, métal inaltérable, diam. 435ym. Mouvement de précision chronographe, cadran avec grande aiguille trotteuse, permettant la lecture 1/25de seconde.","Moteur Villiers. Puissance au frein : 7 HP, 3 vitesses, lancement au pied, éclairage électrique, carrosserie 2 places, coffre à outils, outillage complet, capote et pare-brise.","Petite griffe à sarcler. 5 dents en acier, largeur 8 cm. poignée estampée, longueur 26 cm. poids 150 gr. Pour ameublir le sol, arracher les herbes entre les plantes ou fleurs cultivées en lignes rapprochées.","Rasoir de sûreté “Prima” tout en laiton massif nickelé chromé, manche moleté bien en main. Peigne et contre-peigne galbés tenant tout d'une pièce, fermeture à charnière, blocage instantané de la lame.","Récepteurs de télévision à haute définition 819 lignes, donnant une image très nette et d'un contraste agréable ne fatiguant pas la vue, le montage de la partie radio donne un son absolument remarquable.","Tous nos appareils sont blindés pour que leur rayonnement ne trouble pas les récepteurs radiophoniques, et ils fonctionnent sur courant alternatif 50 riodes 110 et 220 volts. Ils sont garantis pendant 1 an; toutefois, suivant la règle, le tube cathodique est garanti pour 6 mois seulement."],ER={adjective:["Artisanal","Ergonomique","Fait main","Fantastique","Génial","Générique","Incroyable","Intelligent","Licencié","Luxueux","Magnifique","Moderne","Oriental","Petit","Pratique","Raffiné","Recyclé","Rustique","Sans marque","Savoureux","Sur mesure","Électronique","Élégant"],material:["Acier","Bois","Bronze","Béton","Caoutchouc","Congelé","Coton","Doux","Frais","Granit","Métal","Plastique"],product:["Boule","Chaise","Chapeau","Chaussures","Chemise","Clavier","Frites","Fromage","Gants","Lard","Ordinateur","Pantalon","Pizza","Poisson","Poulet","Salade","Saucisses","Savon","Serviettes","Souris","Table","Thon","Voiture","Vélo"]},tR={department:rR,product_description:oR,product_name:ER},lR=tR,DR=["EI","EURL","GIE","SA","SARL","SAS","SASU","SCA","SCOP","SCS","SEM","SNC"],sR=["{{person.last_name.generic}} et {{person.last_name.generic}}","{{person.last_name.generic}} {{company.legal_entity_type}}"],dR={legal_entity_type:DR,name_pattern:sR},cR=dR,mR={wide:["Août","Avril","Décembre","Février","Janvier","Juillet","Juin","Mai","Mars","Novembre","Octobre","Septembre"],wide_context:["août","avril","décembre","février","janvier","juillet","juin","mai","mars","novembre","octobre","septembre"],abbr:["août","avril","déc.","févr.","janv.","juil.","juin","mai","mars","nov.","oct.","sept."]},AR={wide:["Dimanche","Jeudi","Lundi","Mardi","Mercredi","Samedi","Vendredi"],wide_context:["dimanche","jeudi","lundi","mardi","mercredi","samedi","vendredi"],abbr:["Dim","Jeu","Lun","Mar","Mer","Sam","Ven"],abbr_context:["dim","jeu","lun","mar","mer","sam","ven"]},CR={month:mR,weekday:AR},xR=CR,hR=["Carte de crédit","Chèque","Epargne","Investissement","Marché monétaire","Prêt immobilier","Prêt personnel"],FR=[{name:"Dollar",code:"USD",symbol:"$"},{name:"Dollar canadien",code:"CAD",symbol:"$"},{name:"Peso mexicain",code:"MXN",symbol:"$"},{name:"Florin",code:"AWG",symbol:"ƒ"},{name:"Baisse du dollar",code:"BBD",symbol:"$"},{name:"Dollar bermudien",code:"BMD",symbol:"$"},{name:"Dollar des Bahamas",code:"BSD",symbol:"$"},{name:"Peso dominicain",code:"DOP",symbol:"$"},{name:"Dollar jamaïcain",code:"JMD",symbol:"$"},{name:"Quetzal guatémaltèque",code:"GTQ",symbol:"Q"},{name:"Balboa panaméen",code:"PAB",symbol:"B/."},{name:"Dollar des Caraïbes",code:"XCD",symbol:"$"},{name:"euro",code:"EUR",symbol:"€"},{name:"Livre sterling",code:"GBP",symbol:"£"},{name:"Course géorgienne",code:"GEL",symbol:"₾"},{name:"Lev bulgare",code:"BGN",symbol:"лв"},{name:"Franc suisse",code:"CHF",symbol:"CHF"},{name:"Couronne danoise",code:"DKK",symbol:"kr"},{name:"République tchèque Couronne",code:"CZK",symbol:"Kč"},{name:"Kuna croate",code:"HRK",symbol:"kn"},{name:"Forint hongrois",code:"HUF",symbol:"ft"},{name:"couronne norvégienne",code:"NOK",symbol:"kr"},{name:"Rouble russe",code:"RUB",symbol:"₽"},{name:"Zloty polonais",code:"PLN",symbol:"zł"},{name:"Leu roumain",code:"RON",symbol:"lei"},{name:"couronne suédoise",code:"SEK",symbol:"kr"},{name:"Hryvnia ukrainienne",code:"UAH",symbol:"₴"},{name:"lire turque",code:"TRY",symbol:"₺"},{name:"Argentine Peso",code:"ARS",symbol:"$"},{name:"Bolivien bolivien",code:"BOB",symbol:"Bs."},{name:"Real brésilien",code:"BRL",symbol:"R$"},{name:"Peso chilien",code:"CLP",symbol:"$"},{name:"Peso colombien",code:"COP",symbol:"$"},{name:"Nouveau Sol Péruvien",code:"PEN",symbol:"S/."},{name:"Guarani paraguayen",code:"PYG",symbol:"₲"},{name:"Peso uruguayen",code:"UYU",symbol:"$"},{name:"Bolivar vénézuélien",code:"VES",symbol:"Bs."},{name:"Yen japonais",code:"JPY",symbol:"¥"},{name:"Bangladesh Taka",code:"BDT",symbol:"৳"},{name:"Le yuan chinois",code:"CNY",symbol:"¥"},{name:"Dollar de Hong Kong",code:"HKD",symbol:"$"},{name:"Roupie indienne",code:"INR",symbol:"₹"},{name:"Riel cambodgien",code:"KHR",symbol:"៛"},{name:"Poulet",code:"LAK",symbol:"₭"},{name:"Roupie sri lankaise",code:"LKR",symbol:"රු"},{name:"Rufiyaa",code:"MVR",symbol:".ރ"},{name:"cloche malaisienne",code:"MYR",symbol:"RM"},{name:"Roupie népalaise",code:"NPR",symbol:"रू"},{name:"Peso philippin",code:"PHP",symbol:"₱"},{name:"Roupie pakistanaise",code:"PKR",symbol:"₨"},{name:"Dollar de Singapour",code:"SGD",symbol:"$"},{name:"Baht thaïlandais",code:"THB",symbol:"฿"},{name:"Nouveau dollar de Taïwan",code:"TWD",symbol:"$"},{name:"Dong vietnamien",code:"VND",symbol:"₫"},{name:"Dollar australien",code:"AUD",symbol:"$"},{name:"Dollar fidjien",code:"FJD",symbol:"$"},{name:"Dollar néo-zélandais",code:"NZD",symbol:"$"},{name:"Franc CFP",code:"XPF",symbol:"₣"},{name:"Livre égyptienne",code:"EGP",symbol:"£"},{name:"Cédi ghanéen",code:"GHS",symbol:"₵"},{name:"Dalasi",code:"GMD",symbol:"D"},{name:"Shilling kenyan",code:"KES",symbol:"Sh"},{name:"Dirham marocain",code:"MAD",symbol:"DH"},{name:"Ariary malgache",code:"MGA",symbol:"Ar"},{name:"Roupie mauricienne",code:"MUR",symbol:"₨"},{name:"Dollar namibien",code:"NAD",symbol:"$"},{name:"Naira nigérian",code:"NGN",symbol:"₦"},{name:"Roupie",code:"SCR",symbol:"₨"},{name:"Dinar tunisien",code:"TND",symbol:"DT"},{name:"Shilling ougandais",code:"UGX",symbol:"Sh"},{name:"CFA Franc BEAC",code:"XAF",symbol:"Fr"},{name:"CFA Franc BCEAO",code:"XOF",symbol:"Fr"},{name:"Rand sud-africain",code:"ZAR",symbol:"Br"},{name:"Dirham des Émirats arabes unis",code:"AED",symbol:"د.إ"},{name:"Nouveau Shekel israélien",code:"ILS",symbol:"₪"},{name:"Livre syrienne",code:"SYP",symbol:"£"},{name:"Dinar jordanien",code:"JOD",symbol:"د.ا"},{name:"Dinar koweïtien",code:"KWD",symbol:"د.ك"},{name:"Livre libanaise",code:"LBP",symbol:"ل.ل"},{name:"Rial omanais",code:"OMR",symbol:"ر.ع."},{name:"Rial qatari",code:"QAR",symbol:"ر.ق"},{name:"Riyal saoudien",code:"SAR",symbol:""},{name:"Bitcoin",code:"BTC",symbol:"₿"},{name:"Ethereum",code:"ETH",symbol:"Ξ"},{name:"Litecoin",code:"LTC",symbol:"Ł"},{name:"Ripples",code:"XRP",symbol:"XRP"}],BR=["dépôt","facture","paiement","retrait"],vR={account_type:hR,currency:FR,transaction_type:BR},kR=vR,gR=["com","fr","eu","info","name","net","org"],bR=["gmail.com","yahoo.fr","hotmail.fr"],pR={domain_suffix:gR,free_email:bR},yR=pR,fR=["####","###","##","#"],SR=["Aix-en-Provence","Ajaccio","Amiens","Angers","Antibes","Antony","Argenteuil","Asnières-sur-Seine","Aubervilliers","Aulnay-sous-Bois","Avignon","Beauvais","Besançon","Béziers","Bordeaux","Boulogne-Billancourt","Bourges","Brest","Caen","Calais","Cannes","Cayenne","Cergy","Chambéry","Champigny-sur-Marne","Cholet","Clermont-Ferrand","Clichy","Colmar","Colombes","Courbevoie","Créteil","Dijon","Drancy","Dunkerque","Fort-de-France","Grenoble","Hyères","Issy-les-Moulineaux","Ivry-sur-Seine","La Rochelle","La Seyne-sur-Mer","Le Havre","Le Mans","Le Tampon","Les Abymes","Levallois-Perret","Lille","Limoges","Lorient","Lyon","Marseille","Mérignac","Metz","Montauban","Montpellier","Montreuil","Mulhouse","Nancy","Nanterre","Nantes","Neuilly-sur-Seine","Nice","Nîmes","Niort","Noisy-le-Grand","Orléans","Paris","Pau","Perpignan","Pessac","Poitiers","Quimper","Reims","Rennes","Roubaix","Rouen","Rueil-Malmaison","Saint-Denis","Saint-Étienne","Saint-Maur-des-Fossés","Saint-Nazaire","Saint-Paul","Saint-Pierre","Saint-Quentin","Sarcelles","Strasbourg","Toulon","Toulouse","Tourcoing","Tours","Troyes","Valence","Vénissieux","Versailles","Villejuif","Villeneuve-d'Ascq","Villeurbanne","Vitry-sur-Seine"],MR=["{{location.city_name}}"],zR=["Afghanistan","Albanie","Algérie","Andorre","Angola","Antigua-et-Barbuda","Argentine","Arménie","Australie","Autriche","Azerbaïdjan","Bahamas","Bahreïn","Bangladesh","Barbade","Biélorussie","Belgique","Belize","Bénin","Bhoutan","Bolivie","Bosnie-Herzégovine","Botswana","Brésil","Brunei","Bulgarie","Burkina Faso","Burundi","Cambodge","Cameroun","Canada","Cap-Vert","République centrafricaine","Tchad","Chili","Chine","Colombie","Comores","Costa Rica","Côte d’Ivoire","Croatie","Cuba","Chypre","République tchèque","République démocratique du Congo","Danemark","Djibouti","Dominique","République dominicaine","Timor oriental","Équateur","Égypte","Salvador","Guinée équatoriale","Érythrée","Estonie","Eswatini","Éthiopie","Fidji","Finlande","France","Gabon","Gambie","Géorgie","Allemagne","Ghana","Grèce","Grenade","Guatemala","Guinée","Guinée-Bissau","Guyane","Haïti","Honduras","Hongrie","Islande","Inde","Indonésie","Iran","Irak","Irlande","Israël","Italie","Jamaïque","Japon","Jordan","Kazakhstan","Kenya","Kiribati","Koweït","Kirghizistan","Laos","Lettonie","Liban","Lesotho","Liberia","Libye","Liechtenstein","Lituanie","Luxembourg","Madagascar","Malawi","Malaisie","Maldives","Mali","Malte","Îles Marshall","Mauritanie","Maurice","Mexique","Micronésie","Moldavie","Monaco","Mongolie","Monténégro","Maroc","Mozambique","Birmanie","Namibie","Nauru","Népal","Pays-Bas","Nouvelle-Zélande","Nicaragua","Niger","Nigeria","Corée du Nord","Norvège","Oman","Pakistan","Palau","Panama","Papouasie-Nouvelle-Guinée","Paraguay","Pérou","Philippines","Pologne","Portugal","Qatar","République du Congo","Macédoine","Roumanie","Russie","Rwanda","Saint-Christophe-et-Niévès","Sainte-Lucie","Saint-Vincent-et-les-Grenadines","Samoa","Saint-Marin","São Tomé-et-Principe","Arabie saoudite","Sénégal","Serbie","Seychelles","Sierra Leone","Singapour","Slovaquie","Slovénie","Îles Salomon","Somalie","Afrique du Sud","Corée du Sud","Soudan du Sud","Espagne","Sri Lanka","Soudan","Suriname","Suède","Suisse","Syrie","Tadjikistan","Tanzanie","Thaïlande","Togo","Tonga","Trinité-et-Tobago","Tunisie","Turquie","Turkménistan","Tuvalu","Ouganda","Ukraine","Émirats arabes unis","Royaume-Uni","États-Unis","Uruguay","Ouzbékistan","Vanuatu","Venezuela","Viêt Nam","Yémen","Zambie","Zimbabwe"],TR={cardinal:["Nord","Est","Sud","Ouest"],cardinal_abbr:["N","E","S","O"],ordinal:["Nord-est","Nord-ouest","Sud-est","Sud-ouest"],ordinal_abbr:["NE","NO","SE","SO"]},LR=["#####"],PR=["Apt. ###","# étage"],NR=["Alsace","Aquitaine","Auvergne","Basse-Normandie","Bourgogne","Bretagne","Centre","Champagne-Ardenne","Corse","Franche-Comté","Haute-Normandie","Île-de-France","Languedoc-Roussillon","Limousin","Lorraine","Midi-Pyrénées","Nord-Pas-de-Calais","Pays de la Loire","Picardie","Poitou-Charentes","Provence-Alpes-Côte d'Azur","Rhône-Alpes"],KR={normal:"{{location.buildingNumber}} {{location.street}}",full:"{{location.buildingNumber}} {{location.street}} {{location.secondaryAddress}}"},wR=["{{location.street_prefix}} {{location.street_suffix}}"],HR=["Allée","Voie","Rue","Avenue","Boulevard","Quai","Passage","Impasse","Place"],RR=["de l'Abbaye","Adolphe Mille","d'Alésia","d'Argenteuil","d'Assas","du Bac","de Paris","La Boétie","Bonaparte","de la Bûcherie","de Caumartin","Charlemagne","du Chat-qui-Pêche","de la Chaussée-d'Antin","du Dahomey","Dauphine","Delesseux","du Faubourg Saint-Honoré","du Faubourg-Saint-Denis","de la Ferronnerie","des Francs-Bourgeois","des Grands Augustins","de la Harpe","du Havre","de la Huchette","Joubert","Laffitte","Lepic","des Lombards","Marcadet","Molière","Monsieur-le-Prince","de Montmorency","Montorgueil","Mouffetard","de Nesle","Oberkampf","de l'Odéon","d'Orsel","de la Paix","des Panoramas","Pastourelle","Pierre Charron","de la Pompe","de Presbourg","de Provence","de Richelieu","de Rivoli","des Rosiers","Royale","d'Abbeville","Saint-Honoré","Saint-Bernard","Saint-Denis","Saint-Dominique","Saint-Jacques","Saint-Séverin","des Saussaies","de Seine","de Solférino","Du Sommerard","de Tilsitt","Vaneau","de Vaugirard","de la Victoire","Zadkine"],jR={building_number:fR,city_name:SR,city_pattern:MR,country:zR,direction:TR,postcode:LR,secondary_address:PR,state:NR,street_address:KR,street_pattern:wR,street_prefix:HR,street_suffix:RR},GR=jR,VR=["alias","consequatur","aut","perferendis","sit","voluptatem","accusantium","doloremque","aperiam","eaque","ipsa","quae","ab","illo","inventore","veritatis","et","quasi","architecto","beatae","vitae","dicta","sunt","explicabo","aspernatur","odit","fugit","sed","quia","consequuntur","magni","dolores","eos","qui","ratione","sequi","nesciunt","neque","dolorem","ipsum","dolor","amet","consectetur","adipisci","velit","non","numquam","eius","modi","tempora","incidunt","ut","labore","dolore","magnam","aliquam","quaerat","enim","ad","minima","veniam","quis","nostrum","exercitationem","ullam","corporis","nemo","ipsam","voluptas","suscipit","laboriosam","nisi","aliquid","ex","ea","commodi","autem","vel","eum","iure","reprehenderit","in","voluptate","esse","quam","nihil","molestiae","iusto","odio","dignissimos","ducimus","blanditiis","praesentium","laudantium","totam","rem","voluptatum","deleniti","atque","corrupti","quos","quas","molestias","excepturi","sint","occaecati","cupiditate","provident","perspiciatis","unde","omnis","iste","natus","error","similique","culpa","officia","deserunt","mollitia","animi","id","est","laborum","dolorum","fuga","harum","quidem","rerum","facilis","expedita","distinctio","nam","libero","tempore","cum","soluta","nobis","eligendi","optio","cumque","impedit","quo","porro","quisquam","minus","quod","maxime","placeat","facere","possimus","assumenda","repellendus","temporibus","quibusdam","illum","fugiat","nulla","pariatur","at","vero","accusamus","officiis","debitis","necessitatibus","saepe","eveniet","voluptates","repudiandae","recusandae","itaque","earum","hic","tenetur","a","sapiente","delectus","reiciendis","voluptatibus","maiores","doloribus","asperiores","repellat"],JR={word:VR},IR=JR,$R={title:"French",code:"fr",language:"fr",endonym:"Français",dir:"ltr",script:"Latn"},OR=$R,_R=["Blues","Classique","Country","Folk","Funk","Hip Hop","Jazz","Latine","Lofi","Metal","Pop","Rap","Reggae","Rock","Soul","Variété","World","Électronique"],WR={genre:_R},ZR=WR,UR={generic:["Aaron","Abdon","Abdonie","Abel","Abelin","Abeline","Abigaelle","Abigaïl","Abondance","Abraham","Absalon","Abélard","Acace","Acacie","Acanthe","Achaire","Achille","Adalard","Adalbald","Adalbaude","Adalbert","Adalbéron","Adalric","Adalsinde","Adam","Adegrin","Adegrine","Adel","Adelin","Adeline","Adelphe","Adeltrude","Adenet","Adhémar","Adjutor","Adolphe","Adolphie","Adonis","Adonise","Adrastée","Adrehilde","Adrien","Adrienne","Adèle","Adélaïde","Adélie","Adéodat","Agapet","Agathange","Agathe","Agathon","Agilbert","Agilberte","Aglaé","Agnan","Agnane","Agneflète","Agnès","Agrippin","Agrippine","Aimable","Aimé","Aimée","Alain","Alaine","Alaïs","Alban","Albane","Albert","Alberte","Albérade","Albéric","Alcibiade","Alcide","Alcidie","Alcime","Alcine","Alcyone","Aldegonde","Aldonce","Aldric","Aleaume","Aleth","Alexandre","Alexandrine","Alexanne","Alexine","Alexis","Alice","Aliette","Aline","Alix","Alizé","Aliénor","Alliaume","Almine","Almire","Aloyse","Aloïs","Aloïse","Alphonse","Alphonsine","Alphée","Alpinien","Althée","Alverède","Amaliane","Amalric","Amalthée","Amande","Amandin","Amandine","Amant","Amante","Amarande","Amaranthe","Amaryllis","Ambre","Ambroise","Ambroisie","Ameline","Amiel","Aminte","Amour","Amédée","Améliane","Amélie","Amélien","Améthyste","Anastase","Anastasie","Anatole","Anatolie","Anaël","Anaëlle","Anaïs","Ancelin","Anceline","Andoche","André","Andrée","Andéol","Angadrême","Ange","Angeline","Angilbe","Angilberte","Angilran","Angoustan","Angèle","Angélina","Angélique","Anicet","Anicette","Anicée","Annabelle","Anne","Annette","Annibal","Annonciade","Ansbert","Ansberte","Anselme","Anstrudie","Anthelme","Anthelmette","Antide","Antigone","Antoine","Antoinette","Antonin","Antonine","Anémone","Aphélie","Apollinaire","Apolline","Aquilin","Aquiline","Arabelle","Arcade","Arcadie","Archambaud","Archange","Archibald","Argine","Arian","Ariane","Aricie","Ariel","Arielle","Ariste","Aristide","Arlette","Armance","Armand","Armande","Armandine","Armel","Armeline","Armelle","Armide","Armin","Armine","Arnaud","Arnaude","Arnould","Arolde","Arsinoé","Arsène","Arsènie","Arthaud","Arthur","Arthurine","Arthème","Artémis","Ascelin","Asceline","Ascension","Assomption","Astarté","Astride","Astrée","Astérie","Athalie","Athanase","Athanasie","Athina","Athénaïs","Aube","Aubertine","Aubry","Aude","Audebert","Audeline","Audouin","Audran","Audrey","Auguste","Augustine","Aure","Aurelle","Aurian","Auriane","Aurore","Aurèle","Aurélie","Aurélienne","Auxane","Auxence","Aveline","Avigaëlle","Avoye","Axel","Axeline","Axelle","Aymard","Aymardine","Aymeric","Aymon","Aymonde","Azalée","Azeline","Azélie","Balthazar","Baptiste","Barbe","Barnabé","Barthélemy","Bartimée","Basile","Basilisse","Bastien","Bathilde","Baudouin","Benjamin","Benoît","Bernadette","Bernard","Berthe","Bertille","Bertrand","Betty","Beuve","Blaise","Blanche","Blandine","Bohémond","Bon","Boniface","Bouchard","Briac","Brice","Brieuc","Brigitte","Brunehaut","Brunehilde","Bruno","Béatrice","Bénigne","Bénédicte","Béranger","Bérangère","Bérard","Calixte","Camille","Camillien","Camélien","Candide","Capucine","Caribert","Carine","Carloman","Caroline","Cassandre","Cassien","Catherine","Chantal","Charlaine","Charlemagne","Charles","Charline","Charlotte","Childebert","Chilpéric","Chloé","Christelle","Christian","Christiane","Christine","Christodule","Christophe","Chrysole","Chrysostome","Chrétien","Claire","Clara","Clarence","Clarisse","Claude","Claudien","Claudine","Clio","Clotaire","Clotilde","Clovis","Cléandre","Clélie","Clémence","Clément","Clémentine","Cléry","Colin","Coline","Conception","Constance","Constant","Constantin","Coralie","Coraline","Corentin","Corentine","Corinne","Cyprien","Cyriaque","Cyrielle","Cyrille","Cécile","Cédric","Céleste","Célestin","Célestine","Célien","Céline","Césaire","César","Côme","Damien","Daniel","Danielle","Daphné","David","Delphin","Delphine","Denis","Denise","Diane","Didier","Dieudonné","Dieudonnée","Dimitri","Dominique","Dorian","Doriane","Dorine","Dorothée","Douce","Débora","Désiré","Edgard","Edmond","Edmée","Ella","Elsa","Emma","Emmanuel","Emmanuelle","Emmelie","Enguerrand","Ernest","Ernestine","Estelle","Esther","Eubert","Eudes","Eudoxe","Eudoxie","Eugène","Eugénie","Eulalie","Euphrasie","Eustache","Eusèbe","Eusébie","Eva","Fabien","Fabrice","Falba","Fanny","Fantin","Fantine","Faustine","Ferdinand","Fiacre","Fidèle","Firmin","Flavie","Flavien","Fleur","Flodoard","Flore","Florence","Florent","Florestan","Florian","Florie","Fortuné","Fortunée","Foulques","France","Francette","Francia","Francine","Francisque","François","Françoise","Frédéric","Frédérique","Fulbert","Fulcran","Fulgence","Félicie","Félicité","Félix","Gabin","Gabriel","Gabrielle","Garance","Garnier","Gaspar","Gaspard","Gaston","Gatien","Gaud","Gautier","Gaël","Gaëlle","Geneviève","Geoffroy","Georges","Georgette","Gerberge","Gerbert","Germain","Germaine","Gertrude","Gervais","Ghislain","Gilbert","Gilles","Girart","Gislebert","Gisèle","Gondebaud","Gonthier","Gontran","Gonzague","Grégoire","Guenièvre","Gui","Guilhemine","Guillaume","Guillemette","Gustave","Gustavine","Guy","Guyot","Guérin","Gwenaëlle","Gédéon","Gérard","Géraud","Hardouin","Hector","Henri","Henriette","Herbert","Herluin","Hermine","Hervé","Hilaire","Hildebert","Hincmar","Hippolyte","Honorine","Honoré","Hortense","Hubert","Hugues","Huguette","Hédelin","Hélier","Héloïse","Hélène","Innocent","Inès","Irina","Iris","Irène","Isabeau","Isabelle","Iseult","Isidore","Ismérie","Jacinthe","Jacqueline","Jacques","Jade","Janine","Japhet","Jason","Jean","Jeanne","Jeanne d’Arc","Jeannel","Jeannot","Jehanne","Joachim","Joanny","Job","Jocelyn","Jocelyne","Johan","Jonas","Jonathan","Joseph","Josse","Josselin","Joséphine","Jourdain","Joël","Joëlle","Jude","Judicaël","Judith","Jules","Julia","Julie","Julien","Juliette","Juste","Justin","Justine","Jérémie","Jérôme","Lambert","Landry","Laura","Laurane","Laure","Laureline","Laurence","Laurent","Lauriane","Laurine","Laurène","Lazare","Leu","Leufroy","Libère","Lionel","Liétald","Longin","Lorrain","Lorraine","Lothaire","Louis","Loup","Loïc","Luc","Lucas","Lucie","Lucien","Lucienne","Lucille","Ludivine","Ludolphe","Ludovic","Lydie","Léa","Léandre","Léna","Léon","Léonard","Léonie","Léonne","Léopold","Léopoldine","Macaire","Madeleine","Magali","Maguelone","Mahaut","Mallaury","Malo","Mamert","Manassé","Manon","Marc","Marceau","Marcel","Marcelin","Marceline","Margot","Marguerite","Marianne","Marie","Marine","Marion","Marius","Marlène","Marthe","Martial","Martin","Martine","Mathilde","Mathurin","Matthias","Matthieu","Maud","Maugis","Maureen","Maurice","Mauricette","Maxellende","Maxence","Maxime","Maximilien","Mayeul","Melchior","Mence","Merlin","Michaël","Michel","Michèle","Mireille","Miriam","Monique","Morgan","Morgane","Moïse","Moïsette","Muriel","Mylène","Médéric","Mégane","Mélanie","Mélisande","Mélissa","Mélissandre","Mélodie","Mérovée","Nadine","Nadège","Narcisse","Nathalie","Nathan","Nathanaël","Naudet","Nestor","Nicolas","Nicole","Nicéphore","Nine","Norbert","Normand","Noé","Noémie","Noël","Noëlle","Néhémie","Octave","Océane","Odette","Odile","Odilon","Odon","Oger","Olive","Olivier","Olympe","Ombline","Ophélie","Oriande","Oriane","Orlane","Oury","Ozanne","Pacôme","Palémon","Parfait","Pascal","Pascale","Paterne","Patrice","Paul","Paule","Paulette","Pauline","Perceval","Perrine","Philibert","Philippe","Philippine","Philomène","Philothée","Philémon","Pie","Pierre","Pierrick","Primerose","Priscille","Prosper","Prudence","Pulchérie","Pécine","Pélagie","Pénélope","Pépin","Pétronille","Quentin","Quentine","Quintia","Quiéta","Rachel","Rachid","Raoul","Raphaël","Raphaëlle","Raymond","Raymonde","Rebecca","Reine","Renaud","René","Renée","Reybaud","Richard","Rita","Robert","Roch","Rodolphe","Rodrigue","Roger","Roland","Rolande","Romain","Romane","Romuald","Roméo","Ronan","Rosalie","Rose","Roselin","Roseline","Régine","Régis","Réjean","Réjeanne","Rémi","Sabine","Salomon","Salomé","Samuel","Sandra","Sandrine","Sarah","Sauveur","Savin","Savinien","Scholastique","Serge","Sibylle","Sidoine","Sigebert","Sigismond","Silvère","Simon","Simone","Sixte","Sixtine","Solange","Soline","Sophie","Stanislas","Stéphane","Stéphanie","Suzanne","Suzon","Swassane","Sylvain","Sylvestre","Sylviane","Sylvie","Sébastien","Ségolène","Séraphin","Séverin","Séverine","Tancrède","Tanguy","Tatiana","Taurin","Thaïs","Thibault","Thibert","Thierry","Thomas","Théodora","Théodore","Théodose","Théophile","Théophraste","Thérèse","Tim","Timoléon","Timothée","Tiphaine","Titien","Tonnin","Toussaint","Trajan","Tristan","Turold","Ulysse","Urbain","Ursule","Valentin","Valentine","Valère","Valérie","Valéry","Venance","Venceslas","Vianney","Victoire","Victor","Victorien","Victorin","Vigile","Vincent","Vinciane","Violette","Virginie","Vital","Viviane","Vivien","Véronique","Waleran","Wandrille","Xavier","Xavière","Xénophon","Yoann","Yolande","Ysaline","Yseult","Yves","Yvette","Yvonne","Zacharie","Zaché","Zoé","Zoéva","Zéphirin","Ève","Édith","Édouard","Éleuthère","Élia","Éliane","Élie","Élisabeth","Élise","Élisée","Élodie","Éloïse","Élzéar","Éléonore","Émeline","Émeric","Émile","Émilie","Émérance","Émérencie","Épiphane","Éric","Étienne","Évangéline","Évariste","Évelyne","Évrard"],female:["Abdonie","Abeline","Abigaelle","Abigaïl","Acacie","Acanthe","Adalbaude","Adalsinde","Adegrine","Adeline","Adeltrude","Adolphie","Adonise","Adrastée","Adrehilde","Adrienne","Adèle","Adélaïde","Adélie","Agathe","Agilberte","Aglaé","Agnane","Agneflète","Agnès","Agrippine","Aimée","Alaine","Alaïs","Albane","Alberte","Albérade","Alcidie","Alcine","Alcyone","Aldegonde","Aleth","Alexandrine","Alexanne","Alexine","Alice","Aliette","Aline","Alix","Alizé","Aliénor","Aloyse","Aloïse","Alphonsine","Althée","Amaliane","Amalthée","Amande","Amandine","Amante","Amarande","Amaranthe","Amaryllis","Ambre","Ambroisie","Ameline","Aminte","Améliane","Amélie","Améthyste","Anastasie","Anatolie","Anaëlle","Anaïs","Anceline","Andrée","Angadrême","Angeline","Angilberte","Angèle","Angélina","Angélique","Anicette","Anicée","Annabelle","Anne","Annette","Annonciade","Ansberte","Anstrudie","Anthelmette","Antigone","Antoinette","Antonine","Anémone","Aphélie","Apolline","Aquiline","Arabelle","Arcadie","Archange","Argine","Ariane","Aricie","Ariel","Arielle","Arlette","Armance","Armande","Armandine","Armeline","Armelle","Armide","Armine","Arnaude","Arsinoé","Arsènie","Arthurine","Artémis","Asceline","Ascension","Assomption","Astarté","Astride","Astrée","Astérie","Athalie","Athanasie","Athina","Athénaïs","Aube","Aubertine","Aude","Audeline","Audrey","Augustine","Aure","Aurelle","Auriane","Aurore","Aurélie","Aurélienne","Auxane","Aveline","Avigaëlle","Avoye","Axeline","Axelle","Aymardine","Aymonde","Azalée","Azeline","Azélie","Barbe","Basilisse","Bathilde","Bernadette","Berthe","Bertille","Betty","Beuve","Blanche","Blandine","Brigitte","Brunehaut","Brunehilde","Béatrice","Bénédicte","Bérangère","Camille","Capucine","Carine","Caroline","Cassandre","Catherine","Chantal","Charlaine","Charline","Charlotte","Chloé","Christelle","Christiane","Christine","Claire","Clara","Clarisse","Claude","Claudine","Clio","Clotilde","Clélie","Clémence","Clémentine","Coline","Conception","Constance","Coralie","Coraline","Corentine","Corinne","Cyrielle","Cécile","Céleste","Célestine","Céline","Danielle","Daphné","Delphine","Denise","Diane","Dieudonnée","Dominique","Doriane","Dorine","Dorothée","Douce","Débora","Edmée","Ella","Elsa","Emma","Emmanuelle","Emmelie","Ernestine","Estelle","Esther","Eudoxie","Eugénie","Eulalie","Euphrasie","Eusébie","Eva","Fanny","Fantine","Faustine","Flavie","Fleur","Flore","Florence","Florie","Fortunée","France","Francette","Francia","Francine","Françoise","Frédérique","Félicie","Gabrielle","Garance","Gaëlle","Geneviève","Georgette","Gerberge","Germaine","Gertrude","Gisèle","Guenièvre","Guilhemine","Guillemette","Gustavine","Gwenaëlle","Henriette","Hermine","Hippolyte","Honorine","Hortense","Huguette","Héloïse","Hélène","Inès","Irina","Iris","Irène","Isabeau","Isabelle","Iseult","Ismérie","Jacinthe","Jacqueline","Jade","Janine","Jeanne","Jeanne d’Arc","Jehanne","Jocelyne","Joséphine","Joëlle","Judith","Julia","Julie","Juliette","Justine","Laura","Laurane","Laure","Laureline","Laurence","Lauriane","Laurine","Laurène","Lorraine","Lucie","Lucienne","Lucille","Ludivine","Lydie","Léa","Léna","Léonie","Léonne","Léopoldine","Madeleine","Magali","Maguelone","Mahaut","Mallaury","Manon","Marceline","Margot","Marguerite","Marianne","Marie","Marine","Marion","Marlène","Marthe","Martine","Mathilde","Maud","Maureen","Mauricette","Maxellende","Maxime","Michèle","Mireille","Miriam","Monique","Morgane","Moïsette","Muriel","Mylène","Mégane","Mélanie","Mélisande","Mélissa","Mélissandre","Mélodie","Nadine","Nadège","Nathalie","Nicole","Nine","Noémie","Noëlle","Océane","Odette","Odile","Olive","Olympe","Ombline","Ophélie","Oriande","Oriane","Orlane","Ozanne","Pascale","Paule","Paulette","Pauline","Perrine","Philippine","Philomène","Philothée","Primerose","Priscille","Prudence","Pulchérie","Pécine","Pélagie","Pénélope","Pétronille","Quentine","Quintia","Quiéta","Rachel","Raphaëlle","Raymonde","Rebecca","Reine","Renée","Rita","Rolande","Romane","Rosalie","Rose","Roseline","Régine","Réjeanne","Sabine","Salomé","Sandra","Sandrine","Sarah","Scholastique","Sibylle","Simone","Sixtine","Solange","Soline","Sophie","Stéphanie","Suzanne","Suzon","Swassane","Sylviane","Sylvie","Ségolène","Séverine","Tatiana","Thaïs","Théodora","Thérèse","Tiphaine","Ursule","Valentine","Valérie","Victoire","Vinciane","Violette","Virginie","Viviane","Véronique","Xavière","Yolande","Ysaline","Yseult","Yvette","Yvonne","Zoé","Zoéva","Ève","Édith","Élia","Éliane","Élisabeth","Élise","Élodie","Éloïse","Éléonore","Émeline","Émilie","Émérance","Émérencie","Évangéline","Évelyne"],male:["Aaron","Abdon","Abel","Abelin","Abondance","Abraham","Absalon","Abélard","Acace","Achaire","Achille","Adalard","Adalbald","Adalbert","Adalbéron","Adalric","Adam","Adegrin","Adel","Adelin","Adelphe","Adenet","Adhémar","Adjutor","Adolphe","Adonis","Adrien","Adéodat","Agapet","Agathange","Agathon","Agilbert","Agnan","Agrippin","Aimable","Aimé","Alain","Alban","Albert","Albéric","Alcibiade","Alcide","Alcime","Aldonce","Aldric","Aleaume","Alexandre","Alexis","Alix","Alliaume","Almine","Almire","Aloïs","Alphonse","Alphée","Alpinien","Alverède","Amalric","Amandin","Amant","Ambroise","Amiel","Amour","Amédée","Amélien","Anastase","Anatole","Anaël","Ancelin","Andoche","André","Andéol","Ange","Angilbe","Angilran","Angoustan","Anicet","Anne","Annibal","Ansbert","Anselme","Anthelme","Antide","Antoine","Antonin","Apollinaire","Aquilin","Arcade","Archambaud","Archange","Archibald","Arian","Ariel","Ariste","Aristide","Armand","Armel","Armin","Arnaud","Arnould","Arolde","Arsinoé","Arsène","Arthaud","Arthur","Arthème","Ascelin","Athanase","Aubry","Audebert","Audouin","Audran","Auguste","Aurian","Aurèle","Auxence","Axel","Aymard","Aymeric","Aymon","Balthazar","Baptiste","Barnabé","Barthélemy","Bartimée","Basile","Bastien","Baudouin","Benjamin","Benoît","Bernard","Bertrand","Blaise","Bohémond","Bon","Boniface","Bouchard","Briac","Brice","Brieuc","Bruno","Bénigne","Béranger","Bérard","Calixte","Camille","Camillien","Camélien","Candide","Caribert","Carloman","Cassandre","Cassien","Charlemagne","Charles","Childebert","Chilpéric","Christian","Christodule","Christophe","Chrysole","Chrysostome","Chrétien","Clarence","Claude","Claudien","Clotaire","Clovis","Cléandre","Clément","Cléry","Colin","Constance","Constant","Constantin","Corentin","Cyprien","Cyriaque","Cyrille","Cédric","Céleste","Célestin","Célien","Césaire","César","Côme","Damien","Daniel","David","Delphin","Denis","Didier","Dieudonné","Dimitri","Dominique","Dorian","Désiré","Edgard","Edmond","Emmanuel","Enguerrand","Ernest","Eubert","Eudes","Eudoxe","Eugène","Eustache","Eusèbe","Fabien","Fabrice","Falba","Fantin","Ferdinand","Fiacre","Fidèle","Firmin","Flavien","Flodoard","Florent","Florestan","Florian","Fortuné","Foulques","Francisque","François","Frédéric","Fulbert","Fulcran","Fulgence","Félicité","Félix","Gabin","Gabriel","Garnier","Gaspar","Gaspard","Gaston","Gatien","Gaud","Gautier","Gaël","Geoffroy","Georges","Gerbert","Germain","Gervais","Ghislain","Gilbert","Gilles","Girart","Gislebert","Gondebaud","Gonthier","Gontran","Gonzague","Grégoire","Gui","Guillaume","Gustave","Guy","Guyot","Guérin","Gédéon","Gérard","Géraud","Hardouin","Hector","Henri","Herbert","Herluin","Hervé","Hilaire","Hildebert","Hincmar","Hippolyte","Honoré","Hubert","Hugues","Hédelin","Hélier","Innocent","Isabeau","Isidore","Jacques","Japhet","Jason","Jean","Jeannel","Jeannot","Joachim","Joanny","Job","Jocelyn","Johan","Jonas","Jonathan","Joseph","Josse","Josselin","Jourdain","Joël","Jude","Judicaël","Jules","Julien","Juste","Justin","Jérémie","Jérôme","Lambert","Landry","Laurent","Lazare","Leu","Leufroy","Libère","Lionel","Liétald","Longin","Lorrain","Lothaire","Louis","Loup","Loïc","Luc","Lucas","Lucien","Ludolphe","Ludovic","Léandre","Léon","Léonard","Léopold","Macaire","Malo","Mamert","Manassé","Marc","Marceau","Marcel","Marcelin","Marius","Martial","Martin","Mathurin","Matthias","Matthieu","Maugis","Maurice","Maxence","Maxime","Maximilien","Mayeul","Melchior","Mence","Merlin","Michaël","Michel","Morgan","Moïse","Médéric","Mérovée","Narcisse","Nathan","Nathanaël","Naudet","Nestor","Nicolas","Nicéphore","Norbert","Normand","Noé","Noël","Néhémie","Octave","Odilon","Odon","Oger","Olivier","Oury","Pacôme","Palémon","Parfait","Pascal","Paterne","Patrice","Paul","Perceval","Philibert","Philippe","Philothée","Philémon","Pie","Pierre","Pierrick","Prosper","Pépin","Quentin","Rachid","Raoul","Raphaël","Raymond","Renaud","René","Reybaud","Richard","Robert","Roch","Rodolphe","Rodrigue","Roger","Roland","Romain","Romuald","Roméo","Ronan","Roselin","Régis","Réjean","Rémi","Salomon","Samuel","Sauveur","Savin","Savinien","Scholastique","Serge","Sidoine","Sigebert","Sigismond","Silvère","Simon","Sixte","Stanislas","Stéphane","Sylvain","Sylvestre","Sébastien","Séraphin","Séverin","Tancrède","Tanguy","Taurin","Thibault","Thibert","Thierry","Thomas","Théodore","Théodose","Théophile","Théophraste","Tim","Timoléon","Timothée","Titien","Tonnin","Toussaint","Trajan","Tristan","Turold","Ulysse","Urbain","Valentin","Valère","Valéry","Venance","Venceslas","Vianney","Victor","Victorien","Victorin","Vigile","Vincent","Vital","Vivien","Waleran","Wandrille","Xavier","Xénophon","Yoann","Yves","Zacharie","Zaché","Zéphirin","Édouard","Éleuthère","Élie","Élisée","Élzéar","Émeric","Émile","Épiphane","Éric","Étienne","Évariste","Évrard"]},qR=["de configuration","de division","de groupe","de la communication","de la création","de la marque","de la mise en œuvre","de la mobilité","de la qualité","de la réponse","de la responsabilité","de la sécurité","de la tactique","de marque","de paradigme","de programme","de recherche","des applications","des comptes","des directives","des données","des facteurs","des fonctionnalités","des infrastructures","des interactions","des marchés","des métriques","des opérations","des solutions","du marketing","du web","de l'assurance","de l'identité","de l'intégration","de l'intranet","de l'optimisation","de l'utilisabilité"],YR=["central","client","direct","futur","humain","international","interne","mondial","national","principal","régional"],QR=["{{person.jobType}} {{person.jobArea}} {{person.jobDescriptor}}"],XR=["Superviseur","Executif","Manager","Ingenieur","Specialiste","Directeur","Coordinateur","Administrateur","Architecte","Analyste","Designer","Technicien","Developpeur","Producteur","Consultant","Assistant","Agent","Stagiaire"],uj={generic:["Adam","Andre","Arnaud","Aubert","Aubry","Barbier","Baron","Barre","Benoit","Berger","Bernard","Bertrand","Blanc","Blanchard","Bonnet","Bourgeois","Boyer","Breton","Brun","Brunet","Caron","Carpentier","Carre","Charles","Charpentier","Chevalier","Clement","Colin","Collet","Cousin","Da silva","David","Denis","Deschamps","Dubois","Dufour","Dumas","Dumont","Dupont","Dupuis","Dupuy","Durand","Duval","Fabre","Faure","Fernandez","Fleury","Fontaine","Fournier","Francois","Gaillard","Garcia","Garnier","Gauthier","Gautier","Gerard","Girard","Giraud","Gonzalez","Guerin","Guillaume","Guillot","Guyot","Henry","Hubert","Huet","Jacquet","Jean","Joly","Julien","Lacroix","Laine","Lambert","Laurent","Le gall","Le roux","Leclerc","Leclercq","Lecomte","Lefebvre","Lefevre","Legrand","Lemaire","Lemoine","Leroux","Leroy","Lopez","Louis","Lucas","Maillard","Marchal","Marchand","Marie","Martin","Martinez","Marty","Masson","Mathieu","Menard","Mercier","Meunier","Meyer","Michel","Moreau","Morel","Morin","Moulin","Muller","Nguyen","Nicolas","Noel","Olivier","Paris","Paul","Perez","Perrin","Perrot","Petit","Philippe","Picard","Pierre","Poirier","Pons","Prevost","Remy","Renard","Renaud","Renault","Rey","Richard","Riviere","Robert","Robin","Roche","Rodriguez","Roger","Rolland","Rousseau","Roussel","Roux","Roy","Royer","Sanchez","Schmitt","Schneider","Simon","Thomas","Vasseur","Vidal","Vincent"]},aj={generic:[{value:"{{person.last_name.generic}}",weight:1}]},ej=[{value:"{{person.prefix}} {{person.firstName}} {{person.lastName}}",weight:2},{value:"{{person.firstName}} {{person.lastName}}",weight:8}],nj={generic:["Dr","M","Mlle","Mme","Prof"],female:["Dr","Mlle","Mme","Prof"],male:["Dr","M","Prof"]},ij=["Femme","Homme"],rj={first_name:UR,job_area:qR,job_descriptor:YR,job_title_pattern:QR,job_type:XR,last_name:uj,last_name_pattern:aj,name:ej,prefix:nj,sex:ij},oj=rj,Ej=["01########","02########","03########","04########","05########","06########","07########","+33 1########","+33 2########","+33 3########","+33 4########","+33 5########","+33 6########","+33 7########"],tj=["+331########","+332########","+333########","+334########","+335########","+336########","+337########"],lj=["01 ## ## ## ##","02 ## ## ## ##","03 ## ## ## ##","04 ## ## ## ##","05 ## ## ## ##","06 ## ## ## ##","07 ## ## ## ##"],Dj={human:Ej,international:tj,national:lj},sj=Dj,dj={format:sj},cj=dj,mj=["Biporteur","Cruiser","Cyclo-draisine","Draisienne","Fatbike","Gocycle","Grand bi","Gravel","Longtail","Lowrider bikes","Michaudine","Rickshaw","Rosalie","Singlespeed","Tall bike","Tandem","Tricycle","Tricycle couché","Triplette","Triporteur","Vélo cargo","Vélo couché","Vélo de piste","Vélo de route","Vélo en bambou","Vélo fantôme","Vélo festif","Vélo hollandais","Vélo pliant","Vélo tout chemin","Vélo tout-terrain","Vélo à assistance électrique","Vélo à voile","Vélo électrique","Vélo-taxi","Vélocar","Vélocipède","Vélocipèdraisiavaporianna","Vélomobile","Whike"],Aj=["Diesel","Essence","Hybride","Électrique"],Cj=["Berlines","Berlines compactes","Citadines polyvalentes","Grands monospaces","Micro-urbaines","Mini-citadines","Minispaces","Monospaces compacts","Pick-up","SUV","Tout-terrains"],xj={bicycle_type:mj,fuel:Aj,type:Cj},hj=xj,Fj=["âcre","adorable","affable","agréable","aigre","aimable","altruiste","amorphe","antique","apte","avare","blême","brave","brusque","calme","candide","charitable","circulaire","considérable","coupable","cyan","débile","délectable","dense","désagréable","dynamique","efficace","égoïste","émérite","énergique","énorme","espiègle","extatique","extra","fade","ferme","fidèle","fourbe","gai","géométrique","gigantesque","habile","hebdomadaire","hirsute","horrible","hypocrite","hystérique","immense","incalculable","infime","innombrable","insipide","insolite","intrépide","jeune","lâche","large","loufoque","lunatique","magenta","magnifique","maigre","malade","marron","mature","mélancolique","mince","minuscule","moderne","multiple","neutre","novice","orange","pacifique","pauvre","perplexe","placide","pourpre","propre","raide","rapide","rectangulaire","rose","sage","sale","sauvage","séculaire","sédentaire","serviable","simple","sincère","snob","solitaire","sombre","souple","spécialiste","splendide","super","svelte","sympathique","téméraire","tendre","terne","timide","tranquille","triangulaire","triste","turquoise","vaste","vétuste","vide","vivace","vorace"],Bj=["admirablement","ainsi","aussi","bien","comme","comment","debout","doucement","également","ensemble","exprès","franco","gratis","impromptu","incognito","lentement","mal","mieux","pis","plutôt","presque","recta","vite","volontiers","à peine","à peu près","absolument","à demi","assez","autant","autrement","approximativement","beaucoup","carrément","combien","complètement","davantage","diablement","divinement","drôlement","encore","entièrement","environ","extrêmement","fort","grandement","guère","infiniment","insuffisamment","joliment","même","moins","pas mal","passablement","peu","plus","prou","quasi","quasiment","quelque","rudement","si","suffisamment","tant","tellement","terriblement","totalement","tout","tout à fait","très","trop","trop peu","un peu","alors","après","après-demain","aujourd'hui","auparavant","aussitôt","autrefois","avant","avant-hier","bientôt","cependant","d'abord","déjà","demain","depuis","derechef","désormais","dorénavant","enfin","ensuite","entre-temps","hier","jadis","jamais","longtemps","lors","maintenant","naguère","parfois","premièrement","puis","quand ?","quelquefois","sitôt","soudain","souvent","subito","tantôt","tard","tôt","toujours","ailleurs","alentour","arrière","au-delà","au-dessous","au-dessus","au-devant","autour","ça","céans","ci","contre","deçà","dedans","dehors","derrière","dessous","dessus","devant","ici","là","là-haut","loin","où","outre","partout","près","proche","sus","y","apparemment","assurément","bon","certainement","certes","en vérité","oui","peut-être","précisément","probablement","sans doute","soit","toutefois","vraiment","vraisemblablement"],vj=["que","afin que","pour que","de sorte que","de façon à ce que","de manière à ce que","de peur que","de crainte que","puisque","parce que","comme","vu que","étant donné que","du fait que","du moment que","d’autant que","même si","quoique","bien que","si","dans la mesure où","à condition que","pourvu que","au cas où","si bien que","de façon que","au point que","tant","tellement","assez","trop","avant que","jusqu’à ce que","lorsque","quand","aussitôt que","sitôt que","dès que","après que","pendant que","tant que","alors que","tandis que","sans que"],kj=["ah","aïe","areu areu","atchoum","badaboum","bang","bè","blablabla","bof","boum","broum","bzzz","chut","clac","coac coac","cocorico","coin-coin","cot cot","crac","croâ","cuicui","ding","drelin","dring","euh","glouglou","groin groin","grrr","ha","ha ha","hé","hi","meuh","miam","miaou","oh","ouah","ouch","ouf","ouille","ouin","oups","paf","pff","pin-pon","plic","plouf","prout","pschitt","psitt","ronron","smack","snif","tchou tchouu","tic-tac","toc","toc-toc","tsoin-tsoin","vlan","vouh","vroum","zzzz"],gj=["cadre","fonctionnaire","commis de cuisine","adepte","diplomate","camarade","actionnaire","jeune enfant","biathlète","responsable","chef de cuisine","partenaire","collègue","adversaire","guide","commissionnaire","parlementaire","diététiste","gestionnaire","chef","membre du personnel","antagoniste","membre de l’équipe","spécialiste","prestataire de services","juriste","hôte","membre titulaire","membre à vie","commis","porte-parole","secouriste","athlète","triathlète","touriste","administration","conseil d’administration","équipe de recherche","clientèle","concurrence","conseil municipal","délégation","direction","électorat","personnel","corps enseignant","équipe","communauté étudiante","gens","lectorat","mairie","patientèle","police","présidence","personnel professionnel","population du Québec","rectorat","rédaction","secours","foule","main-d’œuvre"],bj=["a","après","avant","avex","chez","concernant","contre","dans","de","depuis","derrière","dès","devant","durant","en","entre","envers","hormis","hors","jusque","malgré","moyennant","nonobstant","outre","par","parmi","pendant","pour","près","sans","sauf","selon","sous","suivant","sur","touchant","vers","via","à bas de","à cause de","à côté de","à défaut de","afin de","à force de","à la merci","à la faveur de","à l'égard de","à l'encontre de","à l'entour de","à l'exception de","à l'instar de","à l'insu de","à même","à moins de","à partir de","à raison de","à seule fin de","à travers","au-dedans de","au défaut de","au-dehors","au-dessous de","au-dessus de","au lieu de","au moyen de","auprès de","aux environs de","au prix de","autour de","aux alentours de","au dépens de","avant de","d'après","d'avec","de façon à","de la part de","de manière à","d'entre","de par","de peur de","du côté de","en bas de","en decà de","en dedans de","en dehors de","en dépit de","en face de","en faveur de","en guise de","en outre de","en plus de","grâce à","hors de","loin de","lors de","par rapport à","par suite de","près de","proche de","quant à","quitte à","sauf à","sous couleur de","vis-à-vie de"],pj=["abaisser","abandonner","abattre","abolir","aborder","aboutir","abriter","absorber","abuser","abîmer","accentuer","accepter","accommoder","accompagner","accomplir","accorder","accrocher","accroître","accueillir","accumuler","accuser","accéder","accélérer","acheter","achever","acquérir","adapter","adhérer","admettre","administrer","admirer","adopter","adresser","affecter","afficher","affirmer","affranchir","affronter","aggraver","agir","agiter","aider","aimer","ajouter","aligner","alimenter","aller","allonger","allumer","amener","amorcer","amuser","améliorer","aménager","analyser","animer","annoncer","anéantir","apaiser","apercevoir","apparaître","appartenir","appeler","applaudir","appliquer","apporter","apprendre","apprivoiser","approcher","approfondir","approuver","apprécier","appuyer","arracher","arranger","arriver","arrêter","articuler","aspirer","assassiner","asseoir","assigner","assimiler","assister","associer","assumer","assurer","attacher","attaquer","attarder","atteindre","attendre","attendrir","attirer","attraper","attribuer","atténuer","augmenter","autoriser","avaler","avancer","aventurer","avertir","avoir","avouer","baigner","baiser","baisser","balancer","balayer","barrer","basculer","battre","bavarder","blesser","boire","bondir","boucher","bouffer","bouger","boulanger","bousculer","briller","briser","brouiller","brûler","buter","bâtir","bénéficier","bûcher","cacher","calculer","calmer","camper","capter","caractériser","caresser","casser","causer","cerner","cesser","changer","chanter","charger","chasser","chauffer","chercher","chialer","chier","choir","choisir","circuler","citer","claquer","classer","clocher","cocher","cogner","collaborer","coller","combattre","combiner","combler","commander","commencer","commenter","commettre","communiquer","comparer","compenser","compliquer","compléter","comporter","composer","comprendre","compromettre","compter","concentrer","concevoir","concilier","conclure","condamner","conduire","confesser","confier","confirmer","confondre","conformer","confronter","conférer","connaître","conquérir","consacrer","conseiller","consentir","conserver","considérer","consoler","consommer","constater","constituer","construire","consulter","contempler","contenir","contenter","contester","continuer","contourner","contraindre","contrarier","contredire","contribuer","contrôler","convaincre","convenir","convertir","coordonner","copier","corner","correspondre","corriger","coucher","coudre","couler","couper","courir","couvrir","coïncider","coûter","cracher","craindre","craquer","creuser","crever","crier","critiquer","croire","croiser","croître","créer","cueillir","cultiver","céder","célébrer","danser","dater","demander","demeurer","descendre","dessiner","devenir","deviner","devoir","différencier","différer","diminuer","dire","diriger","discerner","discuter","disparaître","dispenser","disperser","disposer","disputer","dissimuler","dissiper","dissocier","dissoudre","distinguer","distraire","distribuer","diviser","dominer","donner","dormir","doter","doubler","douter","dresser","durer","débarquer","débarrasser","débattre","déborder","déboucher","débrouiller","déceler","décharger","déchiffrer","déchirer","décider","déclarer","déclencher","décoller","découper","décourager","découvrir","décrire","décrocher","déduire","défaire","défendre","défier","défiler","définir","dégager","déjeuner","délivrer","démarrer","démontrer","dénoncer","dépasser","dépendre","dépenser","déplacer","déployer","déposer","dépouiller","déranger","dériver","dérober","dérouler","déshabiller","désigner","désirer","détacher","détailler","détecter","détendre","déterminer","détester","détourner","détruire","développer","dévoiler","dévorer","dîner","effacer","effectuer","effondrer","effrayer","embarquer","embrasser","emmener","emmerder","emplir","employer","emporter","emprunter","empêcher","encourager","endormir","enfermer","enfiler","enfoncer","engager","engendrer","engloutir","enlever","ennuyer","enregistrer","enrichir","enseigner","entamer","entendre","enterrer","entourer","entraîner","entreprendre","entrer","entretenir","entrevoir","envahir","envelopper","envisager","envoyer","errer","espérer","esquisser","essayer","essuyer","estimer","exagérer","examiner","exciter","exclure","excuser","excéder","exercer","exiger","exister","expliquer","exploiter","explorer","exploser","exposer","exprimer","expédier","exécuter","fabriquer","faciliter","faire","falloir","favoriser","feindre","fendre","fermer","ficher","fier","figurer","filer","financer","finir","fixer","flatter","fleurir","flotter","foncer","fonctionner","fonder","fondre","forcer","former","formuler","fouiller","fournir","fourrer","franchir","frapper","frayer","freiner","frotter","frémir","fréquenter","fumer","fusiller","féliciter","fêter","gagner","garantir","garder","glisser","gonfler","gouverner","goûter","grandir","gratter","gravir","grimper","grossir","grouper","guetter","gueuler","guider","gâcher","gémir","généraliser","gérer","gêner","habiller","habiter","habituer","hausser","heurter","hisser","honorer","hurler","hâter","hésiter","identifier","ignorer","illustrer","imaginer","imiter","imposer","impressionner","imprimer","incarner","inciter","incliner","incorporer","indiquer","influencer","informer","initier","inquiéter","inscrire","insister","inspecter","inspirer","installer","instituer","instruire","insulter","insérer","interdire","interpréter","interroger","interrompre","intervenir","introduire","intégrer","intéresser","inventer","inviter","invoquer","isoler","jaillir","jeter","jouer","jouir","juger","jurer","justifier","laisser","lancer","lasser","laver","lever","libérer","lier","limiter","liquider","lire","livrer","loger","louer","lutter","lâcher","lécher","maintenir","manger","manier","manifester","manipuler","marcher","marier","marquer","masquer","mater","maîtriser","menacer","mener","mentionner","mentir","mesurer","mettre","meubler","modeler","modifier","monter","montrer","moquer","mordre","mouiller","mourir","multiplier","murmurer","méconnaître","méditer","mélanger","ménager","mépriser","mériter","mêler","nager","naître","nettoyer","nier","nommer","noter","nouer","nourrir","noyer","négliger","négocier","obliger","observer","obtenir","obéir","occuper","officier","offrir","opposer","opérer","ordonner","organiser","orienter","oser","oublier","pallier","paraître","parcourir","pardonner","parer","parler","partager","participer","partir","parvenir","passager","passer","pater","payer","peindre","pencher","pendre","penser","percer","percevoir","perdre","perfectionner","permettre","persuader","peser","photographier","piquer","pisser","placer","plaider","plaindre","plaire","plaisanter","plancher","planquer","planter","pleurer","pleuvoir","plier","plonger","pointer","porter","poser","posséder","pourrir","poursuivre","pourvoir","pousser","pouvoir","pratiquer","prendre","pressentir","presser","prier","priver","proclamer","procurer","procéder","produire","profiter","progresser","projeter","prolonger","promener","promettre","promouvoir","prononcer","proposer","protester","protéger","prouver","provoquer","précipiter","préciser","préférer","préoccuper","préparer","présenter","préserver","prétendre","prévaloir","prévenir","prévoir","prêter","publier","pénétrer","périr","pêcher","qualifier","quitter","raccrocher","racheter","raconter","rafraîchir","raisonner","ralentir","rallier","ramasser","ramener","ramper","ranger","ranimer","rappeler","rapporter","rapprocher","raser","rassembler","rassurer","rater","rattacher","rattraper","recevoir","rechercher","recommander","recommencer","reconnaître","reconstituer","reconstruire","recourir","recouvrir","recruter","recueillir","reculer","redescendre","redevenir","redire","redonner","redouter","redresser","refaire","refermer","refroidir","refuser","regagner","regarder","regretter","regrouper","rejeter","rejoindre","relever","relier","relire","remarquer","rembourser","remercier","remettre","remonter","remplacer","remplir","remuer","remédier","renaître","rencontrer","rendre","renforcer","renier","renoncer","renouveler","renseigner","rentrer","renverser","renvoyer","reparaître","repartir","repasser","repentir","replacer","reporter","reposer","repousser","reprendre","reprocher","reproduire","représenter","repérer","respecter","respirer","ressembler","ressentir","ressortir","ressusciter","restaurer","rester","restituer","restreindre","retarder","retenir","retentir","retirer","retomber","retourner","retracer","retrouver","revenir","revivre","revoir","revêtir","rigoler","rire","risquer","rocher","rompre","ronfler","rouler","ruiner","réagir","réaliser","réchauffer","réciter","réclamer","réconcilier","récupérer","rédiger","réduire","réfléchir","référer","régler","régner","réjouir","répandre","réparer","répartir","répondre","réprimer","répéter","réserver","résigner","résister","résonner","résoudre","résulter","résumer","rétablir","réunir","réussir","réveiller","révéler","rêver","rôder","sacrifier","saigner","saluer","satisfaire","sauter","sauvegarder","sauver","savoir","secouer","sembler","semer","sentir","serrer","servir","siffler","signaler","signer","signifier","simplifier","situer","soigner","solliciter","sombrer","songer","sonner","sortir","soucier","souffler","souffrir","souhaiter","soulager","soulever","souligner","soumettre","souper","soupçonner","sourire","soustraire","soutenir","souvenir","subsister","substituer","succéder","suffire","suggérer","suivre","super","supporter","supposer","supprimer","surmonter","surprendre","sursauter","surveiller","survivre","susciter","sécher","séduire","séparer","tailler","taire","taper","tarder","tendre","tenir","tenter","terminer","tirer","tisser","tolérer","tomber","tordre","toucher","tourner","tousser","tracer","traduire","traiter","trancher","transformer","transmettre","transporter","travailler","traverser","traîner","trembler","tremper","trier","triompher","tromper","troubler","trouver","tuer","tâcher","tâter","téléphoner","témoigner","user","vaincre","valoir","vanter","varier","veiller","vendre","venger","venir","verger","verser","vibrer","vider","violer","virer","viser","visiter","vivre","voir","voler","voter","vouloir","voyager","vérifier","ébranler","écarter","échanger","échapper","échouer","éclaircir","éclairer","éclater","économiser","écouter","écraser","écrire","édifier","égarer","élaborer","élargir","élever","éliminer","éloigner","émerger","émettre","émouvoir","énoncer","énumérer","épanouir","épargner","épouser","éprouver","épuiser","équilibrer","équiper","établir","étaler","éteindre","étendre","étonner","étouffer","étranger","étrangler","étudier","évacuer","évaluer","éveiller","éviter","évoluer","évoquer","être","ôter"],yj={adjective:Fj,adverb:Bj,conjunction:vj,interjection:kj,noun:gj,preposition:bj,verb:pj},fj=yj,Sj={animal:aR,color:iR,commerce:lR,company:cR,date:xR,finance:kR,internet:yR,location:GR,lorem:IR,metadata:OR,music:ZR,person:oj,phone_number:cj,vehicle:hj,word:fj},G0=Sj,Mj=["qc.ca","ca","com","biz","info","name","net","org"],zj=["gmail.com","yahoo.ca","hotmail.com"],Tj={domain_suffix:Mj,free_email:zj},Lj=Tj,Pj=["{{location.city_prefix}} {{person.firstName}}{{location.city_suffix}}","{{location.city_prefix}} {{person.firstName}}","{{person.firstName}}{{location.city_suffix}}","{{person.last_name.generic}}{{location.city_suffix}}"],Nj=["A#? #?#","B#? #?#","C#? #?#","E#? #?#","G#? #?#","H#? #?#","J#? #?#","K#? #?#","L#? #?#","M#? #?#","N#? #?#","P#? #?#","R#? #?#","S#? #?#","T#? #?#","V#? #?#","X#? #?#","Y#? #?#"],Kj=["Alberta","Colombie-Britannique","Manitoba","Nouveau-Brunswick","Terre-Neuve-et-Labrador","Nouvelle-Écosse","Territoires du Nord-Ouest","Nunavut","Ontario","Île-du-Prince-Édouard","Québec","Saskatchewan","Yukon"],wj=["AB","BC","MB","NB","NL","NS","NU","NT","ON","PE","QC","SK","YK"],Hj=["{{person.firstName}} {{location.street_suffix}}","{{person.lastName}} {{location.street_suffix}}"],Rj={city_pattern:Pj,postcode:Nj,state:Kj,state_abbr:wj,street_pattern:Hj},jj=Rj,Gj={title:"French (Canada)",code:"fr_CA",country:"CA",language:"fr",endonym:"Français (Canada)",dir:"ltr",script:"Latn"},Vj=Gj,Jj={generic:[{value:"{{person.last_name.generic}}",weight:1}]},Ij={last_name_pattern:Jj},$j=Ij,Oj=["### ###-####","1 ### ###-####","### ###-####, poste ###"],_j=["+1##########"],Wj=["(###) ###-####"],Zj={human:Oj,international:_j,national:Wj},Uj=Zj,qj={format:Uj},Yj=qj,Qj={internet:Lj,location:jj,metadata:Vj,person:$j,phone_number:Yj},Xj=Qj;new au({locale:[Xj,G0,eu,nu]});var uG=["076 ### ## ##","079 ### ## ##","078 ### ## ##","+41 76 ### ## ##","+41 78 ### ## ##","+41 79 ### ## ##","0041 76 ### ## ##","0041 78 ### ## ##","0041 79 ### ## ##"],aG={formats:uG},eG=aG,nG=["com","net","biz","ch"],iG=["gmail.com","bluewin.ch","hotmail.com","outlook.com"],rG={domain_suffix:nG,free_email:iG},oG=rG,EG=["####","###","##","#"],tG=["Aarau","Adliswil","Aesch","Affoltern am Albis","Aigle","Allschwil","Altdorf","Altstätten","Amriswil","Appenzell","Arbon","Arlesheim","Arosa","Arth","Baar","Baden","Bassersdorf","Bellinzone","Belp","Berne","Berthoud","Bienne","Binningen","Birsfelden","Brigue-Glis","Brugg","Buchs","Bulle","Bussigny","Bâle","Bülach","Carouge","Cham","Chiasso","Chêne-Bougeries","Coire","Crissier","Davos","Delémont","Dietikon","Dübendorf","Ebikon","Einsiedeln","Emmen","Flawil","Frauenfeld","Freienbach","Fribourg","Genève","Gland","Glaris Centre","Glaris Nord","Gossau","Granges","Herisau","Hinwil","Horgen","Horw","Illnau-Effretikon","Interlaken","Ittigen","Kloten","Kreuzlingen","Kriens","Köniz","Küsnacht","La Chaux-de-Fonds","La Neuveville","La Tour-de-Peilz","Lancy","Langenthal","Lausanne","Le Grand-Saconnex","Le Locle","Lenzbourg","Liestal","Locarno","Lucerne","Lugano","Lyss","Martigny","Meilen","Mendrisio","Meyrin","Monthey","Montreux","Morat","Morges","Moutier","Muri bei Bern","Muttenz","Männedorf","Möhlin","Münchenbuchsee","Münchenstein","Münsingen","Neuchâtel","Neuhausen am Rheinfall","Nyon","Oberwil","Oftringen","Olten","Onex","Opfikon","Ostermundigen","Payerne","Peseux","Pfäffikon","Plan-les-Ouates","Poliez-Pittet","Porrentruy","Pratteln","Prilly","Pully","Rapperswil-Jona","Regensdorf","Reinach","Renens","Rheinfelden","Richterswil","Riehen","Risch-Rotkreuz","Romanshorn","Rorschach","Rüti","Saint-Gall","Saint-Moritz","Sarnen","Schaffhouse","Schlieren","Schwytz","Sierre","Sion","Soleure","Spiez","Spreitenbach","Stans","Steffisburg","Steinhausen","Stäfa","Suhr","Sursee","Thalwil","Thoune","Thônex","Urdorf","Uster","Uzwil","Vernier","Versoix","Vevey","Veyrier","Villars-sur-Glâne","Viège","Volketswil","Wallisellen","Weinfelden","Wettingen","Wetzikon","Wil","Winterthour","Wohlen","Worb","Wädenswil","Yverdon-les-Bains","Zermatt","Zofingue","Zollikofen","Zollikon","Zoug","Zuchwil","Zurich","Écublens"],lG=["{{location.city_name}}"],DG=["Afghanistan","Albanie","Algérie","Andorre","Angola","Antigua-et-Barbuda","Argentine","Arménie","Australie","Autriche","Azerbaïdjan","Bahamas","Bahreïn","Bangladesh","Barbade","Biélorussie","Belgique","Belize","Bénin","Bhoutan","Bolivie","Bosnie-Herzégovine","Botswana","Brésil","Brunei","Bulgarie","Burkina Faso","Burundi","Cambodge","Cameroun","Canada","Cap-Vert","République centrafricaine","Tchad","Chili","Chine","Colombie","Comores","Costa Rica","Côte d’Ivoire","Croatie","Cuba","Chypre","République tchèque","République démocratique du Congo","Danemark","Djibouti","Dominique","République dominicaine","Timor oriental","Équateur","Égypte","Salvador","Guinée équatoriale","Érythrée","Estonie","Eswatini","Éthiopie","Fidji","Finlande","France","Gabon","Gambie","Géorgie","Allemagne","Ghana","Grèce","Grenade","Guatemala","Guinée","Guinée-Bissau","Guyane","Haïti","Honduras","Hongrie","Islande","Inde","Indonésie","Iran","Irak","Irlande","Israël","Italie","Jamaïque","Japon","Jordan","Kazakhstan","Kenya","Kiribati","Koweït","Kirghizistan","Laos","Lettonie","Liban","Lesotho","Liberia","Libye","Liechtenstein","Lituanie","Luxembourg","Madagascar","Malawi","Malaisie","Maldives","Mali","Malte","Îles Marshall","Mauritanie","Maurice","Mexique","Micronésie","Moldavie","Monaco","Mongolie","Monténégro","Maroc","Mozambique","Birmanie","Namibie","Nauru","Népal","Pays-Bas","Nouvelle-Zélande","Nicaragua","Niger","Nigeria","Corée du Nord","Norvège","Oman","Pakistan","Palau","Panama","Papouasie-Nouvelle-Guinée","Paraguay","Pérou","Philippines","Pologne","Portugal","Qatar","République du Congo","Macédoine","Roumanie","Russie","Rwanda","Saint-Christophe-et-Niévès","Sainte-Lucie","Saint-Vincent-et-les-Grenadines","Samoa","Saint-Marin","São Tomé-et-Principe","Arabie saoudite","Sénégal","Serbie","Seychelles","Sierra Leone","Singapour","Slovaquie","Slovénie","Îles Salomon","Somalie","Afrique du Sud","Corée du Sud","Soudan du Sud","Espagne","Sri Lanka","Soudan","Suriname","Suède","Suisse","Syrie","Tadjikistan","Tanzanie","Thaïlande","Togo","Tonga","Trinité-et-Tobago","Tunisie","Turquie","Turkménistan","Tuvalu","Ouganda","Ukraine","Émirats arabes unis","Royaume-Uni","États-Unis","Uruguay","Ouzbékistan","Vanuatu","Venezuela","Viêt Nam","Yémen","Zambie","Zimbabwe"],sG=[{alpha2:"CH",alpha3:"CHE",numeric:"756"}],dG={cardinal:["Nord","Est","Sud","Ouest"],cardinal_abbr:["N","E","S","O"],ordinal:["Nord-est","Nord-ouest","Sud-est","Sud-ouest"],ordinal_abbr:["NE","NO","SE","SO"]},cG=["1###","2###","3###","4###","5###","6###","7###","8###","9###"],mG=["Apt. ###","# étage"],AG=["Argovie","Appenzell Rhodes-Intérieures","Appenzell Rhodes-Extérieures","Bâle-Ville","Bâle-Campagne","Berne","Fribourg","Genève","Glaris","Grisons","Jura","Lucerne","Neuchâtel","Nidwald","Obwald","Schaffhouse","Schwyt","Soleure","Saint-Gall","Thurgovie","Tessin","Uri","Valai","Vaud","Zoug","Zurich"],CG=["AG","AI","AR","BE","BL","BS","FR","GE","GL","GR","JU","LU","NE","NW","OW","SG","SH","SO","SZ","TG","TI","UR","VD","VS","ZG","ZH"],xG={normal:"{{location.buildingNumber}} {{location.street}}",full:"{{location.buildingNumber}} {{location.street}} {{location.secondaryAddress}}"},hG=["{{location.street_prefix}} {{location.street_suffix}}"],FG=["Rue","Avenue","Place","Route","Chemin"],BG=["Agassiz","Aimé Charpilloz","Albert-Gobat","Ancienne Route Romaine","aux Brebis","Baptiste Savoye","Basse","Beauregard","Beausite","Berg","Berthold Vuilleumier","Blanc","cantonale","Centrale","Champ Meusel","Champs Bruants","Champs de la Pelle","Champs Saliers","Chantemerle","Charles Schäublin","Chautenatte","Combe-Grède","d'Amour","d'Evilard","d'Orvin","de Beau-Site","de Beauregard","de Beausite","de Bel-Air","de Belfond","de Berne","de Beuchemaitin","de Bienne","de Blanche-Terre","de Blanchet","de Bonné","de Boron","de Bretin","de Brevoi","de Chalière","de Chaluet","de Champ Villiers","de Champ-Fleuri","de Champoz","de Chasseral","de Châtillon","de Chavannes","de Chuffort","de Citroz","de Combatte","de Courtelary","de Diesse","de Ferreule","de Frinvillier","de Froideval","de Graitery","de Jeaurat","de l'Aiguillon","de l'Alouette","de l'Arsenal","de l'Aurore","de l'Avenir","de l'Eau des Fontaines","de l'Ecluse","de l'Ecole","de l'Ecole Primaire","de l'Eglise","de l'Endroit","de l'Enfer","de l'Envers","de l'Erguel","de l'Essor","de l'Est","de l'Hôpital","de l'Hôtel-de-Ville","de l'Industrie","de l'Orée","de l'Orge","de l'Orgerie","de l'Ouest","de la Baume","de la Bergerie","de la Blanche-Eglise","de la Borcairde","de la Bosse","de la Brigade","de la Calle","de la Carrière","de la Cascade","de la Cernière","de la Chapelle","de la Chavonne","de la Ciblerie","de la Citadelle","de la Cité","de la Citerne","de la Clef","de la Colline","de la Combe","de la Combe-Aubert","de la Condemine","de la Côte","de la Courtine","de la Creuse","de la Croix","de la Cure","de la Dout","de la Doux","de la Douzette","de la Fenatte","de la Fenette","de la Fin","de la Fiole","de la Fontaine","de la Forge","de la Foule","de la Fourchaux","de la Gare","de la Golatte","de la Halle","de la Halte","de la Joux","de la Maison de Ville","de la Maison-Blanche","de la Malade","de la Malathe","de la Marchande","de la Nancoran","de la Nant","de la Neigette","de la Neuve Charrière","de la Paix","de la Peluse","de la Petite Fin","de la Petite-Fin","de la Piscine","de la Place","de la Plage","de la Poste","de la Poya","de la Prairie","de la Praye","de la Préfecture","de la Prévôté","de la Printanière","de la Promenade","de la Pron","de la Raisse","de la Récille","de la Reuchenette","de la Rive","de la Rochalle","de la Roche au Cros","de la Rochette","de la Rouette","de la Sagnette","de la Scierie","de la Seignette","de la Serre","de la Société","de la Suze","de la Tour","de la Trame","de la Valle","de la Vanne","de la Versanne","de la vieille Charrière","de la Vignette","de La vy deſtraÿe","de Lamboing","de Lausanne","de Lausanne à Daillens","de Lignières","de Loville","de Malvaux","de Maupras","de Maupras du Haut","de Mévilier","de Montoz","de Morges","de Moron","de Neuchâtel","de Nods","de Pâquier","de Penthaz à Bournens","de Penthaz à Cossonay","de Penthaz à Daillens","de Penthaz à Gollion","de Penthaz à Penthalaz","de Penthaz à Sullens","de Pierre Grise","de Pierre-Pertuis","de Plein Vent","de Pontenet","de Poudeille","de Prapion","de Prêles","de Reconvilier","de Reuchenette","de Rondans","de Rouge-Terre","de Ruege","de Ruveau","de Sassagne","de Saules","de Savaronne","de Sebastopol","de Sébaux","de Sébeillon","de Soleure","de Sonceboz","de Sonrougeux","de Sonvilier","de St-Joux","de Sur-Frête","de Tavannes","de Tivoli","de Tombain","de Tramelan","de Vallon","de Vauffelin","de Vervas","de Vigneule","de Villeret","Derrière Mahlés","des Ages","des Alouettes","des Artisans","des Aubépines","des Auges","des Aulnes","des Bains","des Biches","des Biolas","des Blanchards","des Blés","des Bleuets","des Bosquets","des Bouleaux","des Bourdons","des Bourgognons","des Britanières","des Brues","des Carrons","des Celliers","des Cerisiers","des Champs","des Charbonnières","des Chardonnerets","des Charmilles","des Chavannes","des Chênes","des Chenevières","des Chevaux","des Cibles","des Clos","des Coillards","des Collèges","des Combattes","des Combes","des Convers","des Côtes Bugnot","des Deutes","des Dolaises","des Eaux","des Ecommunes","des Ecureuils","des Eglantines","des Epinettes","des Etoblons","des Faulx","des Fauvettes","des Fleurs","des Fontenettes","des Fossés","des fourches","des Fraîches","des Français","des Gentianes","des Golats","des Gorges","des Granges","des Graviers","des Gretions","des grilles","des Grillons","des Huit-Journaux","des Isles","des Italiens","des Jardinets","des Jardins","des Jonchères","des Jonquilles","des Levrières","des Lilas","des Longines","des Lorettes","des Lovières","des Malterres","des Marnins","des Martinets","des Mélèzes","des Mésanges","des Mines","des Mornets","des Mulets","des Mûriers","des Navaux","des Nazieux","des Noisetiers","des Nouettes","des Noyères","des Noyes","des Oeuches","des Oeuchettes","des Oeuvriés","des Otaux","des Pâturages","des Pêcheurs","des Pélerins","des Pendants","des Peupliers","des Pins Gras","des Pinsons","des Planchers","des Planches","des Plânes","des Plantes","des Platanes","des Pommiers","des Pontins","des Préjures","des Prés","des Prés Bernard","des Prés Joyeux","des prés Vaillons","des Prés Vaillons","des Prés-Guëtins","des Primevères","des Puits","des ravières","des Rives","des Rocailles","des Roches","des Rochettes","des Roses","des Rottes","des Ruaux","des Saigneules","des Sapins","des Sauges","des Sociétés","des Sorbiers","des Sources","des Tilles","des Tilleuls","des Tschètres","des Vergers","des Vieilles Mortes","des Vignolans","des Voitats","deſoubz","dit le Petit pré","Doyen Morel","du 16 Mars","du 26-Mars","du Bambois","du Brue","du Bruye","du Cagreu","du Cairli","du Chalet","du Chasseral","du Château","du Châtillon","du Chaumin","du Chêne","du Chevreuil","du Cinéma","du Clos","du Clos Michel","du Coin Dessus","du Collège","du Compois","du Coq","du Corps-de-Garde","du Coteau","du Cratat","du Crêt","du Crêt-Georges","du Docteur Schwab","du Dr. Eguet","du Dr.Tièche","du Droit","du Faubourg","du Faucon","du fournel","du Foyer","du Frête","du Fuet","du Général Voirol","du Genièvre","du Grand-Champ","du Grand'Clos","du Haut","du Haut des Roches","du haut ou de la côte","du Jura","du Lac","du Lac Vert","du Lavoir","du Levant","du long Jorat autrement de la Cavoye","du Mamelon Vert","du Marais","du Marché","du Midi","du Milieu","du Monnet","du Mont","du Moulin","du Nord","du Nouveau Pont","du Paradis","du Parc","du Pasteur Frêne","du Pâturage","du Pensionnat","du Perset","du Petit-Bâle","du Petit-Val","du Pierrat","du Plan","du Pommé au Loup","du Pont","du Port","du Prailat","du Pré","du Pré Bayard","du Puits","du Quai","du Quart Derrière","du Raisin","du Rêche","du Repos","du Righi","du Roc","du Ruaul du puble","du Ryaulx","du Scé","du Sel","du Signal","du Signolet","du Soleil","du Stade","du Stand","du Tempé","du Temple","du Tennis","du Tilleul","du Tirage","du Torrent","du Truit","du Tunnel","du Vélé","du Vergeret","du Viaduc","du Vignoble","du Village","du wie Ruaul","Edouard Tièche","Emile Villeneuve","en haut le Cret","Euchette","Ferdinand-Gonseth","Fin de là Outre","Fin-Lépine","Francillon","Fritz-Marchand","Ginnel","Grock","H.-F.Sandoz","Haute","Industrielle","Jacques David","Jacques-René Fiechter","Jolimont","l'Orée du Bois","le long du Cret","Marzon","Menin","Mercier","Méval","Mol","Montagu","Neuf","Neuve","Nicolas-Junker","Paul Charmillot","Pierre Jolissaint","Pierre-Alin","Plaine Fin","principale","Principale","Quart-Dessus","Rière Ville","Robert de Vigier","Rondelle","Rosselet-Challandes","Saint-Germain","Saint-Randoald","Samuel d'Aubigné","Sandoz","Sans-Souci","Sauvain","sous la Côte","sous la Lampe","Sous Route","Sous-la-Forêt","sur Beaumont","tendant à Bioley","vers Dizy","vers La Chaux","vers La Sarraz","vers Senarclens","Virgile-Rossel"],vG={building_number:EG,city_name:tG,city_pattern:lG,country:DG,country_code:sG,direction:dG,postcode:cG,secondary_address:mG,state:AG,state_abbr:CG,street_address:xG,street_pattern:hG,street_prefix:FG,street_suffix:BG},kG=vG,gG=["alias","consequatur","aut","perferendis","sit","voluptatem","accusantium","doloremque","aperiam","eaque","ipsa","quae","ab","illo","inventore","veritatis","et","quasi","architecto","beatae","vitae","dicta","sunt","explicabo","aspernatur","odit","fugit","sed","quia","consequuntur","magni","dolores","eos","qui","ratione","sequi","nesciunt","neque","dolorem","ipsum","dolor","amet","consectetur","adipisci","velit","non","numquam","eius","modi","tempora","incidunt","ut","labore","dolore","magnam","aliquam","quaerat","enim","ad","minima","veniam","quis","nostrum","exercitationem","ullam","corporis","nemo","ipsam","voluptas","suscipit","laboriosam","nisi","aliquid","ex","ea","commodi","autem","vel","eum","iure","reprehenderit","in","voluptate","esse","quam","nihil","molestiae","iusto","odio","dignissimos","ducimus","blanditiis","praesentium","laudantium","totam","rem","voluptatum","deleniti","atque","corrupti","quos","quas","molestias","excepturi","sint","occaecati","cupiditate","provident","perspiciatis","unde","omnis","iste","natus","error","similique","culpa","officia","deserunt","mollitia","animi","id","est","laborum","dolorum","fuga","harum","quidem","rerum","facilis","expedita","distinctio","nam","libero","tempore","cum","soluta","nobis","eligendi","optio","cumque","impedit","quo","porro","quisquam","minus","quod","maxime","placeat","facere","possimus","assumenda","repellendus","temporibus","quibusdam","illum","fugiat","nulla","pariatur","at","vero","accusamus","officiis","debitis","necessitatibus","saepe","eveniet","voluptates","repudiandae","recusandae","itaque","earum","hic","tenetur","a","sapiente","delectus","reiciendis","voluptatibus","maiores","doloribus","asperiores","repellat"],bG={word:gG},pG=bG,yG={title:"French (Switzerland)",code:"fr_CH",country:"CH",language:"fr",endonym:"Français (Suisse)",dir:"ltr",script:"Latn"},fG=yG,SG={generic:["Aaliyah","Aaron","Abdullah","Abigail","Ada","Adam","Adea","Adele","Adina","Adrian","Adriana","Agatha","Ahmed","Aida","Aiden","Aina","Aisha","Ajan","Ajana","Ajla","Ajlin","Ajna","Alan","Alana","Alara","Alba","Albert","Alea","Alec","Alejandro","Aleksa","Aleksander","Aleksandra","Alena","Alenia","Alessandro","Alessia","Alessio","Alex","Alexander","Alexandra","Alexandre","Alexandros","Alexia","Alexis","Aleya","Aleyna","Alfred","Ali","Alia","Alice","Alicia","Alina","Aline","Alisa","Alisha","Alissa","Alissia","Alix","Aliya","Aliyah","Alma","Alva","Alya","Alyssa","Alyssia","Amadea","Amalia","Amanda","Amar","Amara","Amber","Ambra","Amea","Amelia","Amelie","Amen","Amin","Amina","Amir","Amira","Amra","Amy","Amália","Amélia","Amélie","Ana","Anahita","Anastasia","Anastasija","Anaïs","Andjelina","Andrea","Andrej","Andri","Andrin","Andrina","Angela","Angelina","Angelo","Anik","Anika","Anina","Anna","Annabel","Annika","Anouk","Anthony","Anton","Antonia","Antonio","Anuar","Aren","Ari","Aria","Arian","Ariana","Arianna","Arielle","Arion","Aris","Arisa","Armando","Armin","Arno","Aron","Arthur","Arun","Arya","Asia","Asja","Astrid","Asya","Atlas","Aurel","Aurelia","Aurelio","Auron","Aurora","Ava","Axel","Ayan","Ayana","Ayaz","Ayden","Ayla","Aylin","Azra","Beatrice","Bela","Bella","Ben","Benjamin","Bianca","Bigna","Björn","Bogdan","Bruno","Bryan","Béla","Camilla","Can","Carl","Carla","Carlo","Carlota","Carlotta","Carolina","Cataleya","Cecilia","Cedric","Celina","Celine","Charles","Charlie","Charlotte","Chiara","Chloe","Chloé","Christian","Christopher","Claire","Clara","Clea","Clemens","Cleo","Colin","Constantin","Cristian","Cédric","Céleste","Céline","Dahlia","Dalia","Damian","Daniel","Danilo","Dante","Daria","Darian","Dario","Daris","Darius","David","Davide","Dea","Dean","Deborah","Delia","Denis","Deniz","Devin","Diana","Diar","Diara","Diego","Dina","Dino","Dion","Dominik","Dorian","Dua","Dylan","Eda","Eddie","Eduard","Eduardo","Ela","Elea","Eleanor","Elena","Eleni","Eleonora","Eli","Elia","Eliah","Elian","Eliana","Eliano","Elias","Elif","Elija","Elijah","Elin","Elina","Eline","Elio","Elion","Eliona","Elisa","Elisabeth","Eliza","Ella","Ellen","Elli","Ellie","Elliot","Elodie","Elsa","Elyas","Ema","Emanuel","Emelie","Emil","Emilia","Emilian","Emilie","Emilija","Emilio","Emily","Emir","Emma","Ena","Enea","Enes","Enio","Ennio","Ensar","Enya","Enyo","Enzo","Eric","Erik","Eron","Esra","Estelle","Esther","Ethan","Eva","Evan","Fabian","Fabio","Federico","Felicia","Felix","Ferdinand","Filip","Filippa","Filippo","Finja","Finn","Fiona","Fionn","Flavia","Flavio","Florence","Florian","Flurin","Flurina","Flynn","Francesco","Francis","Francisco","Frederick","Frederik","Freya","Frida","Fynn","Gabriel","Gabriele","Gelila","Georg","Giada","Gian","Gianluca","Gianna","Gino","Gioele","Gioia","Gion","Giorgia","Giulia","Giuliano","Giulio","Giuseppe","Grace","Hailey","Hamza","Hana","Hanna","Hannah","Hava","Helen","Helena","Helin","Henri","Henrik","Henry","Hira","Hugo","Ian","Ida","Ignacy","Ilai","Ilaria","Ilay","Ilenia","Ilian","Iliana","Ilias","Ilja","Ilyas","Imran","Ina","Inara","Irina","Iris","Isa","Isaac","Isabel","Isabella","Isabelle","Isaiah","Iva","Ivan","Ivy","Jack","Jaden","Jael","Jakob","Jakub","Jamal","James","Jamie","Jamiro","Jan","Jana","Janina","Janis","Jannik","Jannis","Janosch","Jara","Jari","Jaro","Jaron","Jasin","Jasmin","Jasmine","Jason","Jay","Jayden","Jennifer","Jeremy","Jil","Joah","Joana","Joel","Johanna","John","Joline","Jon","Jona","Jonah","Jonas","Jonathan","Jorin","Joris","Josephine","Joshua","Jovan","Jovin","Joy","Juan","Jules","Julia","Julian","Juliana","Julie","Julien","Juliette","Julius","Juna","Juri","Jusra","Jusuf","Kai","Kaia","Kaja","Kalea","Karl","Kaya","Keano","Keanu","Kerem","Keyan","Kian","Kiano","Kiara","Kilian","Kimo","Kira","Kiyan","Klara","Klea","Konstantin","Kristijan","Kuzey","Kyan","Ladina","Laia","Laila","Lana","Lara","Larina","Larissa","Lars","Lasse","Laura","Lauri","Laurin","Lavinia","Layla","Lea","Leah","Lean","Leana","Leandra","Leandro","Leano","Leart","Ledion","Leia","Leila","Len","Lena","Leni","Lenia","Lenn","Lenni","Lennox","Lenny","Lenya","Leo","Leon","Leona","Leonard","Leonardo","Leonel","Leoni","Leonidas","Leonie","Leonis","Leonora","Leopold","Leroy","Letizia","Levi","Levin","Levio","Leya","Leyan","Leyla","Lia","Liam","Lian","Liana","Liara","Lias","Lilia","Lilian","Liliana","Lilly","Lily","Lina","Linda","Linn","Linnea","Lino","Linus","Lio","Lion","Lionel","Lior","Liron","Lisa","Liv","Liva","Livia","Livio","Liya","Liyan","Liyana","Lola","Lorena","Lorenz","Lorenzo","Lorian","Lorik","Lorin","Loris","Lotta","Lou","Louan","Louie","Louis","Louisa","Louise","Loïc","Lua","Luan","Luana","Luc","Luca","Lucas","Lucia","Lucy","Luena","Lui","Luis","Luisa","Luise","Luka","Lukas","Luke","Luna","Lya","Lyan","Lynn","Léa","Léo","Léonie","Madlaina","Mael","Mahir","Maia","Maila","Mailo","Maira","Maja","Maksim","Malea","Malena","Malia","Malik","Malin","Malina","Malou","Manuel","Mara","Marcel","Marco","Marcus","Margaux","Maria","Marie","Marina","Marino","Mario","Marius","Mark","Marlo","Marlon","Marta","Martim","Martin","Marvin","Matej","Mateo","Mateus","Matheo","Mathias","Mathilda","Mathis","Matias","Matilda","Matilde","Mats","Mattea","Matteo","Matthias","Matti","Mattia","Mattis","Maurice","Mauro","Max","Maxim","Maxime","Maximilian","Maya","Mayla","Maël","Maëlle","Maša","Medina","Melanie","Melia","Melina","Melisa","Melissa","Melody","Merjem","Mete","Mia","Micha","Michael","Michelle","Miguel","Mika","Mikail","Mila","Milan","Milena","Miles","Milla","Milo","Mina","Mira","Miran","Miriam","Miro","Mischa","Mohammed","Moira","Mona","Moritz","Muhammad","Muhammed","Musa","Nael","Najla","Nala","Nando","Naomi","Natalia","Natan","Nathalie","Nathan","Naya","Nayla","Nea","Nefeli","Nejla","Nela","Nelio","Neo","Nerea","Neva","Nevin","Nevio","Neyla","Nia","Nick","Nico","Nicola","Nicolas","Nika","Niklas","Niko","Nikola","Nila","Nils","Nina","Nino","Nio","Nisa","Noa","Noah","Noam","Noar","Noe","Noel","Noelia","Noemi","Nora","Nova","Noé","Nuri","Nuria","Oliver","Olivia","Omar","Orell","Oscar","Oskar","Pablo","Patrick","Paul","Paula","Paulina","Pauline","Philipp","Philippa","Pia","Pietro","Quinn","Rachel","Rafael","Rahel","Rajana","Raphael","Rayan","Rayyan","Rea","Rebecca","Reina","Rejan","Rhea","Rian","Riana","Rio","Roan","Robin","Robyn","Rodrigo","Romeo","Romina","Romy","Ron","Rona","Ronja","Rosa","Rosalie","Rose","Roy","Roza","Ruben","Ruby","Runa","Ryan","Rüya","Sam","Samara","Sami","Samir","Samira","Samu","Samuel","Samuele","Santiago","Santino","Sara","Sarah","Sarina","Sebastian","Selin","Selina","Selma","Sena","Seraina","Serena","Siana","Siara","Sidra","Siena","Sienna","Silas","Silvia","Simea","Simon","Sina","Siro","Sofia","Sofija","Sonja","Sophia","Sophie","Soraya","Stefan","Stella","Sven","Tabea","Talia","Tamara","Tara","Tea","Teo","Teodor","Teodora","Teresa","Tessa","Thea","Theo","Theodor","Theresa","Thiago","Thierry","Thomas","Tiago","Tian","Tiana","Tilda","Till","Tilla","Tim","Timea","Timo","Timon","Tina","Tobias","Tom","Tomás","Tristan","Tuana","Uma","Una","Valentin","Valentina","Valeria","Valerie","Vanessa","Vasco","Vera","Victor","Victoria","Viktor","Viktoria","Vincent","Viola","Vito","Vittoria","Vivienne","Vuk","William","Wilma","Xenia","Yael","Yago","Yanis","Yann","Yannick","Yannik","Yara","Yaro","Yaron","Yasin","Yasmin","Younes","Yuna","Yuri","Yusuf","Zana","Zara","Zoe","Zoey","Zoé","Zoë"],female:["Aaliyah","Abigail","Ada","Adea","Adele","Adina","Adriana","Agatha","Aida","Aina","Aisha","Ajana","Ajla","Ajlin","Ajna","Alana","Alara","Alba","Alea","Aleksandra","Alena","Alenia","Alessia","Alexandra","Alexia","Aleya","Aleyna","Alia","Alice","Alicia","Alina","Aline","Alisa","Alisha","Alissa","Alissia","Alix","Aliya","Aliyah","Alma","Alva","Alya","Alyssa","Alyssia","Amadea","Amalia","Amanda","Amara","Amber","Ambra","Amea","Amelia","Amelie","Amen","Amina","Amira","Amra","Amy","Amália","Amélia","Amélie","Ana","Anahita","Anastasia","Anastasija","Anaïs","Andjelina","Andrina","Angela","Angelina","Anik","Anika","Anina","Anna","Annabel","Annika","Anouk","Antonia","Aria","Ariana","Arianna","Arielle","Arisa","Arya","Asia","Asja","Astrid","Asya","Aurelia","Aurora","Ava","Ayana","Ayla","Aylin","Azra","Beatrice","Bella","Bianca","Bigna","Camilla","Carla","Carlota","Carlotta","Carolina","Cataleya","Cecilia","Celina","Celine","Charlotte","Chiara","Chloe","Chloé","Claire","Clara","Clea","Cleo","Céleste","Céline","Dahlia","Dalia","Daria","Dea","Deborah","Delia","Diana","Diara","Dina","Dua","Eda","Ela","Elea","Eleanor","Elena","Eleni","Eleonora","Eliana","Elif","Elin","Elina","Eline","Eliona","Elisa","Elisabeth","Eliza","Ella","Ellen","Elli","Ellie","Elodie","Elsa","Ema","Emelie","Emilia","Emilie","Emilija","Emily","Emma","Ena","Enya","Estelle","Esther","Eva","Felicia","Filippa","Finja","Fiona","Flavia","Florence","Flurina","Freya","Frida","Gelila","Giada","Gianna","Gioia","Giorgia","Giulia","Grace","Hailey","Hana","Hanna","Hannah","Hava","Helen","Helena","Helin","Hira","Ida","Ilaria","Ilenia","Iliana","Ina","Inara","Irina","Iris","Isabel","Isabella","Isabelle","Iva","Ivy","Jael","Jana","Janina","Jara","Jasmin","Jasmine","Jennifer","Jil","Joana","Johanna","Joline","Josephine","Joy","Julia","Juliana","Julie","Juliette","Juna","Jusra","Kaia","Kaja","Kalea","Kaya","Kiara","Kira","Klara","Klea","Ladina","Laia","Laila","Lana","Lara","Larina","Larissa","Laura","Lavinia","Layla","Lea","Leah","Leana","Leandra","Leia","Leila","Lena","Leni","Lenia","Lenya","Leona","Leoni","Leonie","Leonora","Letizia","Leya","Leyla","Lia","Liana","Liara","Lilia","Lilian","Liliana","Lilly","Lily","Lina","Linda","Linn","Linnea","Lisa","Liv","Liva","Livia","Liya","Liyana","Lola","Lorena","Lotta","Lou","Louisa","Louise","Lua","Luana","Lucia","Lucy","Luena","Luisa","Luise","Luna","Lya","Lynn","Léa","Léonie","Madlaina","Maia","Maila","Maira","Maja","Malea","Malena","Malia","Malin","Malina","Malou","Mara","Margaux","Maria","Marie","Marina","Marta","Mathilda","Matilda","Matilde","Mattea","Maya","Mayla","Maëlle","Maša","Medina","Melanie","Melia","Melina","Melisa","Melissa","Melody","Merjem","Mia","Michelle","Mika","Mila","Milena","Milla","Mina","Mira","Miriam","Moira","Mona","Najla","Nala","Naomi","Natalia","Nathalie","Naya","Nayla","Nea","Nefeli","Nejla","Nela","Nerea","Neva","Neyla","Nia","Nika","Nila","Nina","Nisa","Noa","Noelia","Noemi","Nora","Nova","Nuria","Olivia","Paula","Paulina","Pauline","Philippa","Pia","Rachel","Rahel","Rajana","Rea","Rebecca","Reina","Rhea","Riana","Robyn","Romina","Romy","Rona","Ronja","Rosa","Rosalie","Rose","Roza","Ruby","Runa","Rüya","Samara","Samira","Sara","Sarah","Sarina","Selin","Selina","Selma","Sena","Seraina","Serena","Siana","Siara","Sidra","Siena","Sienna","Silvia","Simea","Sina","Sofia","Sofija","Sonja","Sophia","Sophie","Soraya","Stella","Tabea","Talia","Tamara","Tara","Tea","Teodora","Teresa","Tessa","Thea","Theresa","Tiana","Tilda","Tilla","Timea","Tina","Tuana","Uma","Una","Valentina","Valeria","Valerie","Vanessa","Vera","Victoria","Viktoria","Viola","Vittoria","Vivienne","Wilma","Xenia","Yael","Yara","Yasmin","Yuna","Zana","Zara","Zoe","Zoey","Zoé","Zoë"],male:["Aaron","Abdullah","Adam","Adrian","Ahmed","Aiden","Ajan","Alan","Albert","Alec","Alejandro","Aleksa","Aleksander","Alessandro","Alessio","Alex","Alexander","Alexandre","Alexandros","Alexis","Alfred","Ali","Amar","Amin","Amir","Andrea","Andrej","Andri","Andrin","Angelo","Anik","Anthony","Anton","Antonio","Anuar","Aren","Ari","Arian","Arion","Aris","Armando","Armin","Arno","Aron","Arthur","Arun","Atlas","Aurel","Aurelio","Auron","Axel","Ayan","Ayaz","Ayden","Bela","Ben","Benjamin","Björn","Bogdan","Bruno","Bryan","Béla","Can","Carl","Carlo","Cedric","Charles","Charlie","Christian","Christopher","Clemens","Colin","Constantin","Cristian","Cédric","Damian","Daniel","Danilo","Dante","Darian","Dario","Daris","Darius","David","Davide","Dean","Denis","Deniz","Devin","Diar","Diego","Dino","Dion","Dominik","Dorian","Dylan","Eddie","Eduard","Eduardo","Eli","Elia","Eliah","Elian","Eliano","Elias","Elija","Elijah","Elio","Elion","Elliot","Elyas","Emanuel","Emil","Emilian","Emilio","Emir","Enea","Enes","Enio","Ennio","Ensar","Enyo","Enzo","Eric","Erik","Eron","Esra","Ethan","Evan","Fabian","Fabio","Federico","Felix","Ferdinand","Filip","Filippo","Finn","Fionn","Flavio","Florian","Flurin","Flynn","Francesco","Francis","Francisco","Frederick","Frederik","Fynn","Gabriel","Gabriele","Georg","Gian","Gianluca","Gino","Gioele","Gion","Giuliano","Giulio","Giuseppe","Hamza","Henri","Henrik","Henry","Hugo","Ian","Ignacy","Ilai","Ilay","Ilian","Ilias","Ilja","Ilyas","Imran","Isa","Isaac","Isaiah","Ivan","Jack","Jaden","Jakob","Jakub","Jamal","James","Jamie","Jamiro","Jan","Janis","Jannik","Jannis","Janosch","Jari","Jaro","Jaron","Jasin","Jason","Jay","Jayden","Jeremy","Joah","Joel","John","Jon","Jona","Jonah","Jonas","Jonathan","Jorin","Joris","Joshua","Jovan","Jovin","Juan","Jules","Julian","Julien","Julius","Juri","Jusuf","Kai","Karl","Keano","Keanu","Kerem","Keyan","Kian","Kiano","Kilian","Kimo","Kiyan","Konstantin","Kristijan","Kuzey","Kyan","Lars","Lasse","Lauri","Laurin","Lean","Leandro","Leano","Leart","Ledion","Len","Lenn","Lenni","Lennox","Lenny","Leo","Leon","Leonard","Leonardo","Leonel","Leonidas","Leonis","Leopold","Leroy","Levi","Levin","Levio","Leyan","Liam","Lian","Lias","Lino","Linus","Lio","Lion","Lionel","Lior","Liron","Livio","Liyan","Lorenz","Lorenzo","Lorian","Lorik","Lorin","Loris","Lou","Louan","Louie","Louis","Loïc","Luan","Luc","Luca","Lucas","Lui","Luis","Luka","Lukas","Luke","Lyan","Léo","Mael","Mahir","Mailo","Maksim","Malik","Manuel","Marcel","Marco","Marcus","Marino","Mario","Marius","Mark","Marlo","Marlon","Martim","Martin","Marvin","Matej","Mateo","Mateus","Matheo","Mathias","Mathis","Matias","Mats","Matteo","Matthias","Matti","Mattia","Mattis","Maurice","Mauro","Max","Maxim","Maxime","Maximilian","Maël","Mete","Micha","Michael","Miguel","Mika","Mikail","Milan","Miles","Milo","Miran","Miro","Mischa","Mohammed","Moritz","Muhammad","Muhammed","Musa","Nael","Nando","Natan","Nathan","Nelio","Neo","Nevin","Nevio","Nick","Nico","Nicola","Nicolas","Niklas","Niko","Nikola","Nils","Nino","Nio","Noa","Noah","Noam","Noar","Noe","Noel","Noé","Nuri","Oliver","Omar","Orell","Oscar","Oskar","Pablo","Patrick","Paul","Philipp","Pietro","Quinn","Rafael","Raphael","Rayan","Rayyan","Rejan","Rian","Rio","Roan","Robin","Rodrigo","Romeo","Ron","Roy","Ruben","Ryan","Sam","Sami","Samir","Samu","Samuel","Samuele","Santiago","Santino","Sebastian","Silas","Simon","Siro","Stefan","Sven","Teo","Teodor","Theo","Theodor","Thiago","Thierry","Thomas","Tiago","Tian","Till","Tim","Timo","Timon","Tobias","Tom","Tomás","Tristan","Valentin","Vasco","Victor","Viktor","Vincent","Vito","Vuk","William","Yago","Yanis","Yann","Yannick","Yannik","Yaro","Yaron","Yasin","Younes","Yuri","Yusuf"]},MG=["Superviseur","Executif","Manager","Ingenieur","Specialiste","Directeur","Coordinateur","Administrateur","Architecte","Analyste","Designer","Technicien","Developpeur","Producteur","Consultant","Assistant","Agent","Stagiaire"],zG={generic:["Abegglen","Ackermann","Aebischer","Aeby","Aigroz","Aregger","Bagnoud","Ballouhey","Balmer","Barras","Bavaud","Beerli","Berney","Berset","Berthoud","Beyeler","Bidaud","Bideau","Blanc","Blatter","Blazer","Bolle","Borgeaud","Bossard","Bosson","Bossy","Bourcard","Bourgeois","Brogli","Brändli","Brügger","Burckhardt","Burkhard","Burkhardt","Caillat","Cailler","Calame","Cali","Chappuis","Chapuis","Chapuisat","Chassot","Chollet","Chopard","Choquart","Chuit","Clerc","Cloos","Clottu","Coinchon","Corboz","Cottier","Coulon","Courten","Cuche","Dallenbach","De Pury","Denzler","Dietsche","Droz","Dubochet","Dubuis","Ducommun","Ducret","Dutoit","Egli","Emery","Emig","Fankhauser","Fauche","Favre","Felber","Flückiger","Foretay","Frey","Freymond","Friedli","Funk","Gehrig","Geisendorf","Genoud","Gerwig","Gilliéron","Girard","Girardet","Glasson","Graber","Grandjean","Groebli","Grosjean","Guinand","Gähwiler","Hediger","Hennezel","Henri","Hochstrasser","Hofer","Hollard","Hommel","Honegger","Hottinguer","Huguenin","Humbert-Droz","Huwiler","Hänni","Jeanneret","Kolly","Krügel","Kubli","Kunz","Kälin","Küng","Lambelet","Leuba","Leutenegger","Loup","Marcet","Matthey","Meichtry","Meier","Menu","Merian","Mermoud","Meylan","Monnard","Monod","Morax","Moraz","Moser","Mottet","Muschg","Musy","Nauer","Niggeler","Oberlin","Oppliger","Ostervald","Parlier","Perret","Perrier","Perrin","Perroy","Piaget","Pictet","Piguet","Pinon","Pittard","Plomb","Pury","Python","Quartenoud","Quinodoz","RIS","Racordon","Ravet","Reymond","Reynold","Ribaupierre","Riner","Ritz","Rochaix","Rochat","Romy","Rougemont","Roulin","Rousseau","Röthlisberger","Rüttimann","Sandoz","Saussure","Savary","Scheurer","Schmid","Schnider","Schnyder","Schorderet","Schrepfer","Schweitz","Schweizer","Schwizgebel","Simmen","Simonet","Soutter","Spoerri","Sprunger","Suter","Sutermeister","Sutz","Tinguely","Tissot","Toma","Torriani","Tschudi","Vallet","Wasser","Wehrle","Welti","Widmer","Écoffey"]},TG={generic:[{value:"{{person.last_name.generic}}",weight:1}]},LG=[{value:"{{person.prefix}} {{person.firstName}} {{person.lastName}}",weight:2},{value:"{{person.firstName}} {{person.lastName}}",weight:8}],PG={generic:["Dr","M","Mlle","Mme","Prof"],female:["Dr","Mlle","Mme","Prof"],male:["Dr","M","Prof"]},NG=["Femme","Homme"],KG={first_name:SG,job_type:MG,last_name:zG,last_name_pattern:TG,name:LG,prefix:PG,sex:NG},wG=KG,HG=["0800 ### ###","0800 ## ## ##","0## ### ## ##","+41 ## ### ## ##","0900 ### ###","076 ### ## ##","079 ### ## ##","078 ### ## ##","+41 76 ### ## ##","+41 78 ### ## ##","+41 79 ### ## ##","0041 76 ### ## ##","0041 78 ### ## ##","0041 79 ### ## ##"],RG=["+41800######","+41#########","+41900######","+4176#######","+4179#######","+4178#######"],jG=["0800 ### ###","0## ### ## ##","0900 ### ###","076 ### ## ##","079 ### ## ##","078 ### ## ##"],GG={human:HG,international:RG,national:jG},VG=GG,JG={format:VG},IG=JG,$G={cell_phone:eG,internet:oG,location:kG,lorem:pG,metadata:fG,person:wG,phone_number:IG},OG=$G;new au({locale:[OG,G0,eu,nu]});var _G=["621 ### ###","661 ### ###","671 ### ###","691 ### ###","+352 621 ### ###","+352 661 ### ###","+352 671 ### ###","+352 691 ### ###"],WG={formats:_G},ZG=WG,UG=["lu"],qG={domain_suffix:UG},YG=qG,QG=["Diekirch","Differdange","Dudelange","Echternach","Esch-sur-Alzette","Ettelbruck","Grevenmacher","Luxembourg","Remich","Rumelange","Vianden","Wiltz"],XG=["{{location.city_name}}"],uV=["####"],aV=["Capellen","Clervaux","Diekirch","Echternach","Esch-sur-Alzette","Grevenmacher","Luxembourg","Mersch","Redange","Remich","Vianden","Wiltz"],eV={city_name:QG,city_pattern:XG,postcode:uV,state:aV},nV=eV,iV={title:"French (Luxembourg)",code:"fr_LU",country:"LU",language:"fr",endonym:"Français (Luxembourg)",dir:"ltr",script:"Latn"},rV=iV,oV={generic:[{value:"{{person.last_name.generic}}",weight:1}]},EV={last_name_pattern:oV},tV=EV,lV=["######","########","+352 ######","+352 ########"],DV=["+352######","+352########"],sV=["## ## ##","## ## ## ##"],dV={human:lV,international:DV,national:sV},cV=dV,mV={format:cV},AV=mV,CV={cell_phone:ZG,internet:YG,location:nV,metadata:rV,person:tV,phone_number:AV},xV=CV;new au({locale:[xV,G0,eu,nu]});var hV=["sn","com","net","org"],FV=["gmail.com","yahoo.com","hotmail.com"],BV={domain_suffix:hV,free_email:FV},vV=BV,kV=["####","###","##","#"],gV=["Bakel","Bambey","Bargny","Bignona","Dagana","Dahra","Dakar","Diourbel","Fatick","Gandiaye","Gossas","Goudomp","Guinguinéo","Guédiawaye","Joal-Fadiouth","Kaffrine","Kanel","Kaolack","Kayar","Khombole","Kolda","Koungheul","Kébémer","Kédougou","Linguère","Louga","Matam","Mbacké","Mboro","Mbour","NDofan","Ndioum","Ngaaÿ Meckhe","Nguékhokh","Nioro du Rip","Ourossogui","Pikine","Pout","Richard-Toll","Rufisque","Saint-Louis","Sokone","Sébikhotane","Sédhiou","Tambacounda","Thiadiaye","Thiès","Tivaouane","Touba","Vélingara","Ziguinchor"],bV=["{{location.city_name}}"],pV=["#####"],yV=["Apt. ###","# étage"],fV=["Dakar","Diourbel","Fatick","Kaffrine","Kaolack","Kolda","Kédougou","Louga","Matam","Saint-Louis","Sédhiou","Tambacounda","Thiès","Ziguinchor"],SV={normal:"{{location.buildingNumber}} {{location.street}}",full:"{{location.buildingNumber}} {{location.street}} {{location.secondaryAddress}}"},MV=["{{location.street_prefix}} {{location.street_suffix}}"],zV=["Allée","Voie","Rue","Avenue","Boulevard","Quai","Place","Échangeur","Résidence","Immeuble"],TV=["de l'alternance","de l'émergence","Abdou Aziz Sy Dabakh","Amadou Assane Ndoye","Birago Diop","Blaise Diagne","Cheikh Amadou Bamba","Cheikh Anta Diop","Cheikh Seydi El Hadji Malick Sy","Dial Diop","Faidherbe","Galandou Diouf","Houphouët Boigny","Lamine Gueye","Lat Dior","Léopold Sedar Senghor","Neslon Mandela","Saint Michel","St Joseph","Sérigne Fallou Mbacké","Victor Hugo","Wagane Diouf","William Ponty","Yacine Boubou","de Bordeaux","de Contournement Nord","de Nguinth","des Diambars","des Jasmins","du Baol","du Tirailleur"],LV={building_number:kV,city_name:gV,city_pattern:bV,postcode:pV,secondary_address:yV,state:fV,street_address:SV,street_pattern:MV,street_prefix:zV,street_suffix:TV},PV=LV,NV={title:"French (Senegal)",code:"fr_SN",country:"SN",language:"fr",endonym:"Français (Sénégal)",dir:"ltr",script:"Latn"},KV=NV,wV={generic:["Abdou","Abdoul","Abdoulaye","Abibatou","Abou","Aboubacar","Aby","Adama","Ahmed","Alassane","Alima","Aliou","Alioune","Alpha","Aly","Amadou","Amady","Amath","Amdy","Ameth","Ami","Amie","Amina","Aminata","Amy","Anna","Antoine","Arame","Arona","Asta","Astou","Atta","Awa","Aïcha","Aïda","Aïssa","Aïssata","Aïssatou","Baba","Babacar","Bakary","Banna","Bineta","Binta","Bintou","Birane","Bouba","Boubacar","Boubou","Cheikh","Cheikhou","Chekhouna","Cherif","Coumba","Dado","Dame","Daouda","Demba","Diarra","Dieynaba","Dior","Djibril","Elisabeth","Elène","Fanta","Fatim","Fatima","Fatimata","Fatma","Fatou","Fatoumata","Fily","Haby","Hamidou","Hawa","Ibou","Ibra","Ibrahima","Idrissa","Idy","Insa","Ismaïla","Issa","Jean","Jeanne","Joseph","Josephine","Kadiatou","Kalidou","Khadidiatou","Khadim","Khady","Khalifa","Khoudia","Kiné","Kéba","Lala","Lamine","Lassana","Mactar","Madeleine","Mady","Maguette","Makhtar","Malick","Mama","Mamadou","Mamady","Mamour","Mansour","Mariama","Marie","Marième","Mary","Marème","Massamba","Matar","Maï","Maïmouna","Mbaye","Meïssa","Michel","Moctar","Modou","Mohamadou","Mohamed","Mohammed","Mouhamadou","Mouhamed","Mouhameth","Mouhammadou","Moussa","Moustapha","Médoune","Néné","Omar","Oumar","Oumou","Ousmane","Pathé","Paul","Paulette","Penda","Pierre","Rama","Ramata","Ramatoulaye","Rokhaya","Rose","Sada","Sadio","Safiatou","Safiétou","Sagar","Salif","Salimata","Salimatou","Saliou","Saly","Samba","Saèr","Seckou","Seydou","Seynabou","Sidy","Siré","Soda","Sokhna","Sophie","Souleymane","Sékou","Thierno","Thérèse","Tidiane","Waly","Yacine","Yaya","Yoro","Youssou","Youssouph","Youssoupha"],female:["Abibatou","Aby","Adama","Alima","Ami","Amie","Amina","Aminata","Amy","Anna","Arame","Asta","Astou","Atta","Awa","Aïcha","Aïda","Aïssa","Aïssata","Aïssatou","Banna","Bineta","Binta","Bintou","Coumba","Dado","Diarra","Dieynaba","Dior","Elisabeth","Elène","Fanta","Fatim","Fatima","Fatimata","Fatma","Fatou","Fatoumata","Fily","Haby","Hawa","Jeanne","Josephine","Kadiatou","Khadidiatou","Khady","Khoudia","Kiné","Lala","Madeleine","Maguette","Mariama","Marie","Marième","Mary","Marème","Maï","Maïmouna","Néné","Oumou","Paulette","Penda","Rama","Ramata","Ramatoulaye","Rokhaya","Rose","Safiatou","Safiétou","Salimata","Salimatou","Saly","Seynabou","Soda","Sokhna","Sophie","Thérèse","Yacine","Yaya"],male:["Abdou","Abdoul","Abdoulaye","Abou","Aboubacar","Adama","Ahmed","Alassane","Aliou","Alioune","Alpha","Aly","Amadou","Amady","Amath","Amdy","Ameth","Antoine","Arona","Baba","Babacar","Bakary","Birane","Bouba","Boubacar","Boubou","Cheikh","Cheikhou","Chekhouna","Cherif","Dame","Daouda","Demba","Djibril","Hamidou","Ibou","Ibra","Ibrahima","Idrissa","Idy","Insa","Ismaïla","Issa","Jean","Joseph","Kalidou","Khadim","Khalifa","Kéba","Lamine","Lassana","Mactar","Mady","Makhtar","Malick","Mama","Mamadou","Mamady","Mamour","Mansour","Massamba","Matar","Mbaye","Meïssa","Michel","Moctar","Modou","Mohamadou","Mohamed","Mohammed","Mouhamadou","Mouhamed","Mouhameth","Mouhammadou","Moussa","Moustapha","Médoune","Omar","Oumar","Ousmane","Pathé","Paul","Pierre","Sada","Sadio","Sagar","Salif","Saliou","Samba","Saèr","Seckou","Seydou","Sidy","Siré","Souleymane","Sékou","Thierno","Tidiane","Waly","Yoro","Youssou","Youssouph","Youssoupha"]},HV={generic:["Amar","Anne","Aw","Aïdara","Ba","Babou","Badiane","Badji","Bakhoum","Baldé","Barry","Beye","Biteye","Bodian","Boye","Camara","Ciss","Cisse","Cissokho","Coly","Coulibaly","Dabo","Dembelé","Dia","Diaby","Diack","Diagne","Diakhaté","Diallo","Diamanka","Diao","Diarra","Diatta","Diattara","Diaw","Diawara","Dieng","Dieye","Diome","Dione","Diongue","Diop","Diouf","Dioum","Diène","Diédhiou","Diémé","Djitté","Dramé","Dème","Fall","Faty","Faye","Fofana","Gadiaga","Gassama","Gaye","Gning","Gningue","Gomis","Goudiaby","Gueye","Guissé","Hane","Ka","Kamara","Kandji","Kandé","Kane","Kanté","Kassé","Keïta","Khouma","Konaté","Konté","Kébé","Lam","Leye","Lo","Loum","Ly","Manga","Mangane","Mané","Mar","Mbacké","Mballo","Mbaye","Mbodj","Mboup","Mbow","Mbèngue","Mendy","Ndao","Ndaw","Ndiaye","Ndione","Ndir","Ndong","Ndour","Ndoye","Ngom","Nguèr","Niane","Niang","Niass","Niasse","Pouye","Sabaly","Sadio","Sagna","Sakho","Sall","Samb","Samba","Sambe","Sambou","Sané","Sarr","Seck","Senghor","Seydi","Seye","Sidibé","Sonko","Souare","Soumaré","Sow","Sy","Sylla","Sène","Ségnane","Tall","Tamba","Thiam","Thiao","Thiaw","Thiongane","Thioub","Thioune","Tine","Top","Touré","Traoré","Wade","Wane","Willane","Yade"]},RV={generic:[{value:"{{person.last_name.generic}}",weight:1}]},jV=[{value:"{{person.firstName}} {{person.lastName}}",weight:1}],GV={first_name:wV,last_name:HV,last_name_pattern:RV,name:jV},VV=GV,JV={internet:vV,location:PV,metadata:KV,person:VV},IV=JV;new au({locale:[IV,G0,eu,nu]});var $V=["050-#######","051-#######","052-#######","053-#######","054-#######","055-#######","057-#######","058-#######","+972-50-#######","+972-51-#######","+972-52-#######","+972-53-#######","+972-54-#######","+972-55-#######","+972-57-#######","+972-58-#######"],OV={formats:$V},_V=OV,WV=["אדום","אינדיגו","אפור","ארד","בורדו","בז","ברונזה","ורוד","ורוד פוקסיה","זהב","זית","חאקי","חום ערמוני","טורקיז","ירוק","ירוק כחלחל","ירוק מנטה","כחול","כסף","כתום","לבן","לבנדר","ליים","מגנטה","סגול","סחלב","סלמון","ערמון","צבע תכלת","צהוב","שזוף","שזיף","שחור","שמים כחולים","שנהב"],ZV={human:WV},UV=ZV,qV=["ביגוד","בית","בריאות","גן","יופי","ילדים","כלים","מוסיקה","מחוץ לבית","מחשבים","מכולת","מכשירי חשמל","משחקים","נעליים","ספורט","ספרים","סרטים","צעצועים","רכב","תִינוֹק","תכשיטים","תעשייתי"],YV=["אפולוטק B340 הוא עכבר אלחוטי במחיר סביר עם קישוריות אמינה, חיי סוללה של 12 חודשים ועיצוב מודרני","הכדורגל טוב לאימונים ולמטרות פנאי","המגוון היפה של תפוח נטורל שיש בו שילוב מרגש של מרכיבים טבעיים. עם הטוב של 100% מרכיבים טבעיים","חדש ABC 13 9370, 13.3, דור 5 CoreA5-8250U, 8GB RAM, 256GB SSD, כוח UHD גרפיקה, OS 10 Home, OS Office A & J 2016","טכנולוגיית שחיקת הדחיסה המתקדמת ביותר של בוסטון מגבירה את החמצון בשרירים, מייצבת שרירים פעילים","כסא מנהלים ארגונומי מרופד בעור שחור מלוכדות ובמושב ובגב מרופד PVC לנוחות ותמיכה לאורך כל היום","כפפות שוער רשת קרבוניט מעוצבות באופן ארגונומי בכדי להעניק התאמה קלה","מגוון חדש של חולצות רשמיות מעוצבות תוך התחשבות בך. עם התאמות ועיצוב שיגרמו לך להתבלט","מערך הרכב מורכב מעיצוב מנוע קדמי, עם תיבות הילוכים מסוג ציר טרנסוולר המותקנות בחלק האחורי של המנוע והנעה עם ארבעה גלגלים","מקלדת מייפל גיימינג דקה ופשוטה מבית Dev Byte מגיעה עם גוף אלגנטי ותאורת RGB LED בגוון 7 צבעים לפונקציונליות חכמה","נאגסאקי לנדר הוא השם המסחרי המסחרי של מספר סדרות של אופני ספורט נגסאקי, שהחלו ב- ABC800J משנת 1984","נעלי אנדי נועדו לזכור עמידות כמו גם טרנדים, מגוון הנעליים והסנדלים המסוגננים ביותר"],QV={adjective:["אינטליגנטי","ארגונומי","גנרית","טעים","כפרי","לא ממותג","מְזוּקָק","מאוד יפה","מדהים","מורשה","מלוטש","מעשי","עבודת יד","פנטסטי","קטן"],material:["בטון","גומי","גרניט","כותנה","מתכת","עץ","פלדה","פלסטי","צַח","קפוא","רך"],product:["אוטו","אופניים","בייקון","גבינה","דג","חולצה","טונה","כדור","כובע","כיסא","כפפות","מגבות","מחשב","מכנסיים","מקלדת","נעליים","נקניקיות","סבון","סלט","עוף","עכבר","פיצה","צ'יפס","שולחן"]},XV={department:qV,product_description:YV,product_name:QV},uJ=XV,aJ=["אוטומטי","אוניברסלי","אופטימלי","אופקי","אורגני","אינטואיטיבי","איתן","ארגונומי","באופן חלק","בגודל הנכון","בלעדי","במעקב","בסינרגיה","בסיסי","בעל אדריכלות פתוחה","בעל מפתח ציבורי","בקו החזית","דיגיטלי","הפוך","וירטואלי","חדשני","חוצה פלטפורמות","חוצה קבוצות","חזיוני","טוטאלי","ידידותי למשתמש","יזום","כלל ארגוני","לא מהונדס","מאובטח","מאוזן","מאוחסן בשלישית","מאופשר","מאורגן","מבוזר","מבוסס עצמים","מבוסס פונקציות","מגוון","מדורג","מהונדס לאחור","מהונדס מחדש","מוגדל","מוגן לעתיד","מוזרם","מוטמע","מוכוון צוות","מועבר","מופחת","מופעל עצמאית","מופץ","מוקטן","מורחב","מותאם","מחייב","מיושר מחדש","מכוון חזון","ממוקד איכות","ממוקד לקוח","ממוקד משתמש","ממוקד עסקים","ממוקד רווח","מנוהל","מסונכרן","מסתגל","מקדים","מקודד בפתיחות","מקוטב","מקושר מחדש","מרוכז","מרושת","משובט","משולב","משופר","משמר","מתמיד","מתקדם","נטמע","ניתן להגדרה","ניתן להחלפה","ניתן להתאמה אישית","ניתן להתאמה אישית מלאה","ניתן לשדרוג","ניתן לשיתוף","ניתן לתכנות","סינרגטי","עמוק","עממי","עצמאי","פנים אל פנים","פעיל","פרוגרסיבי","רב ערוצי","רב צדדי","רב קומות","רב שכבתי","תגובתי"],eJ=["24/365","24/7","אחד לאחד","אינטואיטיבי","אינטראקטיבי","אלחוטי","אנכי","אסטרטגי","בזמן אמת","בין מדיות","בין פלטפורמות","בר השפעה","דביק","דוט קום","דינמי","הדור הבא","הוליסטי","ויראלי","וירטואלי","חדשני","חוד החנית","חזיוני","חיוני למשימה","חלק","חסון","חסר חיכוך","טכני","יזום","יעיל","לבנים וקליקים","לחבר ולהפעיל","מגנטי","מהפכני","מוביל","מופעל אינטרנט","מופץ","מורחב","מותאם אישית","מחוץ לקופסא","ממוקד משתמש","מקצה לקצה","מרגמות וקליקים","משולב","משכנע","ניתן להרחבה","נמצא בכל מקום","סינרגטי","עולמי","עסק","עסק אלקטרוני","עסק ללקוח","עסק לעסק","ערך מוסף","עשיר","פרטני","צד אחורי","צד קדמי","קוד פתוח","רוצח","רמה עולמית","שיא הטכנולוגיה","שיתופי","שקוף"],nJ=["ארכיטקטורות","גלגלי עיניים","דגמים","החזר השקעה","התכנסות","חוויות","טכנולוגיות","יוזמות","יחסים","יישומים","מדדים","ממשקים","מסחר אלקטרוני","מערכות","משתמשים","מתודולוגיות","נישות","סינרגיות","סכימות","עסק אלקטרוני","ערוצים","ערך לנצח","פונקציונליות","פורטלים","פלטפורמות","פרדיגמות","פרטי פעולה","פתרונות","קהילות","רוחב פס","רשתות","שווקים","שוק אלקטרוני","שותפויות","שירותי אינטרנט","שיתוף מחשבות","שרשראות אספקה","שרשרת בלוקים","תוכן","תוצרים","תשתיות"],iJ=["לאגד","לאמץ","לאמת מידה","לאפשר","לביניים","לבנות אסטרטגיה","לגדול","לדגור","להגדיל","להגדיר מחדש","להחליש","להמציא מחדש","להנדס","להעביר","להעצים","להפיק תועלת","להפעיל אלקטרונית","להרחיב","להשתלב","להתפתח","לזרז","לחדש","לחולל","לחולל מהפכה","לחולל סינרגיה","לחזור בשנית","לחזות","לחתור למגע","לטפח","לייעל","לייצר","לייצר רווחים","ליישם","לכוון","למנף","למסור","למקם","למתג","לנהוג","לנצל","לסייע","לסנתז","לפרוס","לפשט","לקבץ","לקשר מחדש","לרתום","לשחרר","לשלב","לשנות גודל","לשנות צורה","לתזמר","לתכלת מחדש","לתכנן","לתכנן ארכיטקטורה","לתמרץ","לתפוס"],rJ=["24 שעות","24/7","א-סינכרוני","אופטימיזציה","אזורי","אחיד","איזון","אינטראקטיבי","אסימטריות","אקולוגי","ביניים","בלתי מוחשי","בר השפעה","דו כיווני","דור 3","דור 4","דור 5","דור 6","דידקטי","דינמי","הדדי","הדור הבא","הוליסטי","היברידי","היוריסטי","הפעלה","זמן אמת","חזית","חיוני למשימה","חסר ביניים","חשיבה צלולה","חשיבה רעננה","טווח מלא","יעודי","יציב","כיווני","לא נדיף","לאומי","לוגיסטי","ללא הפרש","ללא ניהול","ללא פגמים","לקוח-שרת","מבוסס הקשר","מבוסס צורך","מבוסס תוכן","מגמת עליה","מודולרי","מווסת היטב","מוחשי","מולטימדיה","מונחה ביקוש","מונחה לקוח","מונחה עצמים","מופנה למשתמש","מופעל אינטרנט","מופרד","מיטבי","מכוון פתרון","מכוונת גישה","מלוכדת","ממקסים","מנהל","מנוטר רוחב פס","מנתח","מעבר","מעורר מוטיבציה","מעצים","מערכתי","מפוצלת","מפורש","מצב-רב","מצטבר","מקומי","מקיף","מקרין","מרוכב","משאבי אנוש","משני","ניטרלי","נייד","נייח","ניתן להרחבה","עולמי","עמיד בפני תקלות","ערך מוסף","פעיל רשת","קבוע","קוהרנטי","קיצוני","קצה מוביל","ראוי למערכת","רגיש להקשר","ריבוי משימות","רמה גבוהה","רקע כללי","שורה תחתונה","שיטתי","שלישוני","תגובתי"],oJ=["בע״מ","המאוחד","ובניו","ושות׳","ע״ר"],EJ=["{{person.last_name.generic}} - {{person.last_name.generic}}","{{person.last_name.generic}} {{company.legal_entity_type}}","{{person.last_name.generic}}, {{person.last_name.generic}} ו{{person.last_name.generic}}"],tJ=["אלגוריתם","אמת מידה","אסטרטגיה","אפליקציה","אקסטראנט","ארגז כלים","ארכיון","ארכיטקטורה","ארכיטקטורה פתוחה","אתגר","אתר אינטרנט","בינה מלאכותית","ברית","גישה","גמישות","דימוי","דלפק שירות","הגדרה","היררכיה","הסבה","הצלחה","הצפנה","הקפאה","הקרנה","התקנה","חומרה","יוזמה","יחס","יישום","יכולת","כוח משימה","כוח עבודה","ליבה","מאגר מידע","מבנה","מבנה על","מבנה תמחור","מדיניות","מודל","מוצר","מורכבות","מחסן נתונים","מטריצה","מטריצות","מינוף","ממשק","ממשק גרפי","ממשק משתמש גרפי","מנוע מערכת","מנחה","מסגרת","מסגרת זמן","מסד נתונים","מעגל חשמלי","מערך","מערכת","מערכת פתוחה","מקביליות","מרשתת פנים ארגונית","משתמש מידע","מתאם","מתווכי מידע","נאמנות לקוחות","נוהל","ניהול תקציבי","ניטור","ניתוח","סט הוראות","סינרגיה","פונקציה","פונקציונליות","פורטל","פרוייקט","פריון","פתרון","פתרון אינטרנט","צבירה","קבוצת מיקוד","קו מאובטח","קושחה","קיבולת","קידוד","רכזת","רעיון","רשת מקומית","רשת נוירונים","שיטתיות","שימוש","שיפור תהליכים","שירות לקוחות","שיתוף פעולה","תבנית","תוכנה","תוכנה קבוצתית","תוכנת ביניים","תזמור","תחזית","תכנית מגירה","תמיכה","תפוקה","תקינה","תשתית"],lJ={adjective:aJ,buzz_adjective:eJ,buzz_noun:nJ,buzz_verb:iJ,descriptor:rJ,legal_entity_type:oJ,name_pattern:EJ,noun:tJ},DJ=lJ,sJ={wide:["אוגוסט","אוקטובר","אפריל","דצמבר","יולי","יוני","ינואר","מאי","מרץ","נובמבר","ספטמבר","פברואר"],abbr:["Apr","Aug","Dec","Feb","Jan","Jul","Jun","Mar","May","Nov","Oct","Sep"]},dJ={wide:["יום חמישי","יום ראשון","יום רביעי","יום שישי","יום שלישי","יום שני","שבת"],abbr:["יום א׳","יום ב׳","יום ג׳","יום ד׳","יום ה׳","יום ו׳","שבת"]},cJ={month:sJ,weekday:dJ},mJ=cJ,AJ=["###","##","#","'ב##","'א##","'א#","'ב#"],CJ=["אבו גוש","אבו סנאן","אבו סריחאן (שבט)","אבו עבדון (שבט)","אבו עמאר (שבט)","אבו עמרה (שבט)","אבו קורינאת (שבט)","אבו קרינאת (יישוב)","אבו רובייעה (שבט)","אבו רוקייק (שבט)","אבו תלול","אבטין","אבטליון","אביאל","אביבים","אביגדור","אביחיל","אביטל","אביעזר","אבירים","אבן יהודה","אבן מנחם","אבן ספיר","אבן שמואל","אבני איתן","אבני חפץ","אבנת","אבשלום","אדורה","אדירים","אדמית","אדרת","אודים","אודם","אוהד","אום אל-פחם","אום אל-קוטוף","אום בטין","אומן","אומץ","אופקים","אור הגנוז","אור הנר","אור יהודה","אור עקיבא","אורה","אורות","אורטל","אורים","אורנים","אורנית","אושה","אזור","אחווה","אחוזם","אחוזת ברק","אחיהוד","אחיטוב","אחיסמך","אחיעזר","אטרש (שבט)","איבים","אייל","איילת השחר","אילון","אילות","אילניה","אילת","אירוס","איתמר","איתן","איתנים","אכסאל","אל סייד","אל-עזי","אל-עריאן","אל-רום","אלומה","אלומות","אלון הגליל","אלון מורה","אלון שבות","אלוני אבא","אלוני הבשן","אלוני יצחק","אלונים","אלי-עד","אליאב","אליכין","אליפז","אליפלט","אליקים","אלישיב","אלישמע","אלמגור","אלמוג","אלעד","אלעזר","אלפי מנשה","אלקוש","אלקנה","אמונים","אמירים","אמנון","אמציה","אניעם","אסד (שבט)","אספר","אעבלין","אעצם (שבט)","אפיניש (שבט)","אפיק","אפיקים","אפק","אפרת","ארבל","ארגמן","ארז","אריאל","ארסוף","אשבול","אשבל","אשדוד","אשדות יעקב (איחוד)","אשדות יעקב (מאוחד)","אשחר","אשכולות","אשל הנשיא","אשלים","אשקלון","אשרת","אשתאול","אתגר","באקה אל-גרביה","באר אורה","באר גנים","באר טוביה","באר יעקב","באר מילכה","באר שבע","בארות יצחק","בארותיים","בארי","בוסתן הגליל","בועיינה-נוג'ידאת","בוקעאתא","בורגתה","בחן","בטחה","ביצרון","ביר אל-מכסור","ביר הדאג'","ביריה","בית אורן","בית אל","בית אלעזרי","בית אלפא","בית אריה","בית ברל","בית ג'ן","בית גוברין","בית גמליאל","בית דגן","בית הגדי","בית הלוי","בית הלל","בית העמק","בית הערבה","בית השיטה","בית זיד","בית זית","בית זרע","בית חורון","בית חירות","בית חלקיה","בית חנן","בית חנניה","בית חשמונאי","בית יהושע","בית יוסף","בית ינאי","בית יצחק-שער חפר","בית לחם הגלילית","בית מאיר","בית נחמיה","בית ניר","בית נקופה","בית עובד","בית עוזיאל","בית עזרא","בית עריף","בית צבי","בית קמה","בית קשת","בית רבן","בית רימון","בית שאן","בית שמש","בית שערים","בית שקמה","ביתן אהרן","ביתר עילית","בלפוריה","בן זכאי","בן עמי","בן שמן (כפר נוער)","בן שמן (מושב)","בני ברק","בני דקלים","בני דרום","בני דרור","בני יהודה","בני נצרים","בני עטרות",'בני עי"ש',"בני ציון","בני ראם","בניה","בנימינה-גבעת עדה",'בסמ"ה',"בסמת טבעון","בענה","בצרה","בצת","בקוע","בקעות","בר גיורא","בר יוחאי","ברוכין","ברור חיל","ברוש","ברכה","ברכיה","ברעם","ברק","ברקאי","ברקן","ברקת","בת הדר","בת חן","בת חפר","בת ים","בת עין","בת שלמה","ג'דיידה-מכר","ג'ולס","ג'לג'וליה","ג'נאביב (שבט)","ג'סר א-זרקא","ג'ש (גוש חלב)","ג'ת","גאולי תימן","גאולים","גאליה","גבולות","גבים","גבע","גבע בנימין","גבע כרמל","גבעולים","גבעון החדשה","גבעות בר","גבעות עדן","גבעת אבני","גבעת אלה","גבעת ברנר","גבעת השלושה","גבעת זאב",'גבעת ח"ן',"גבעת חיים (איחוד)","גבעת חיים (מאוחד)","גבעת יואב","גבעת יערים","גבעת ישעיהו",'גבעת כ"ח','גבעת ניל"י',"גבעת עוז","גבעת שמואל","גבעת שמש","גבעת שפירא","גבעתי","גבעתיים","גברעם","גבת","גדות","גדיש","גדעונה","גדרה","גונן","גורן","גורנות הגליל","גזית","גזר","גיאה","גיבתון","גיזו","גילון","גילת","גינוסר","גיניגר","גינתון","גיתה","גיתית","גלאון","גלגל","גליל ים","גלעד (אבן יצחק)","גמזו","גן הדרום","גן השומרון","גן חיים","גן יאשיה","גן יבנה","גן נר","גן שורק","גן שלמה","גן שמואל","גנות","גנות הדר","גני הדר","גני טל","גני יוחנן","גני מודיעין","גני עם","גני תקווה","געש","געתון","גפן","גרופית","גשור","גשר","גשר הזיו","גת (קיבוץ)","גת רימון","דאלית אל-כרמל","דבורה","דבוריה","דבירה","דברת","דגניה א'","דגניה ב'",'דוב"ב',"דולב","דור","דורות","דחי","דייר אל-אסד","דייר חנא","דייר ראפאת","דימונה","דישון","דליה","דלתון","דמיידה","דן","דפנה","דקל","דריג'את","האון","הבונים","הגושרים","הדר עם","הוד השרון","הודיה","הודיות","הוואשלה (שבט)","הוזייל (שבט)","הושעיה","הזורע","הזורעים","החותרים","היוגב","הילה","המעפיל","הסוללים","העוגן","הר אדר","הר גילה","הר עמשא","הראל","הרדוף","הרצליה","הררית","ורד יריחו","ורדון","זבארגה (שבט)","זבדיאל","זוהר","זיקים","זיתן","זכרון יעקב","זכריה","זמר","זמרת","זנוח","זרועה","זרזיר","זרחיה","ח'ואלד","ח'ואלד (שבט)","חבצלת השרון","חבר","חברון","חגור","חגי","חגלה","חד-נס","חדיד","חדרה","חוג'ייראת (ד'הרה)","חולדה","חולון","חולית","חולתה","חוסן","חוסנייה","חופית","חוקוק","חורה","חורפיש","חורשים","חזון","חיבת ציון","חיננית","חיפה","חירות","חלוץ","חלץ","חמאם","חמד","חמדיה","חמדת","חמרה","חניאל","חניתה","חנתון","חספין","חפץ חיים","חפצי-בה","חצב","חצבה","חצור הגלילית","חצור-אשדוד","חצרים","חרב לאת","חרוצים","חריש","חרמש","חרשים","חשמונאים","טבריה","טובא-זנגריה","טורעאן","טייבה","טייבה (בעמק)","טירה","טירת יהודה","טירת כרמל","טירת צבי","טל שחר","טל-אל","טללים","טלמון","טמרה","טמרה (יזרעאל)","טנא","טפחות","יאנוח-ג'ת","יבול","יבנאל","יבנה","יגור","יגל","יד בנימין","יד השמונה","יד חנה","יד מרדכי","יד נתן",'יד רמב"ם',"ידידה","יהוד-מונוסון","יהל","יובל","יובלים","יודפת","יונתן","יושיביה","יזרעאל","יחיעם","יטבתה",'ייט"ב',"יכיני","ינוב","ינון","יסוד המעלה","יסודות","יסעור","יעד","יעל","יעף","יערה","יפיע","יפית","יפעת","יפתח","יצהר","יציץ","יקום","יקיר","יקנעם (מושבה)","יקנעם עילית","יראון","ירדנה","ירוחם","ירושלים","ירחיב","ירכא","ירקונה","ישע","ישעי","ישרש","יתד","כאבול","כאוכב אבו אל-היג'א","כברי","כדורי","כדיתה","כוכב השחר","כוכב יאיר","כוכב יעקב","כוכב מיכאל","כורזים","כחל","כחלה","כיסופים","כישור","כליל","כלנית","כמאנה","כמהין","כמון","כנות","כנף","כנרת (מושבה)","כנרת (קבוצה)","כסיפה","כסלון","כסרא-סמיע","כעביה-טבאש-חג'אג'רה","כפר אביב","כפר אדומים","כפר אוריה","כפר אחים","כפר ביאליק",'כפר ביל"ו',"כפר בלום","כפר בן נון","כפר ברא","כפר ברוך","כפר גדעון","כפר גלים","כפר גליקסון","כפר גלעדי","כפר דניאל","כפר האורנים","כפר החורש","כפר המכבי","כפר הנגיד","כפר הנוער הדתי","כפר הנשיא","כפר הס",'כפר הרא"ה','כפר הרי"ף',"כפר ויתקין","כפר ורבורג","כפר ורדים","כפר זוהרים","כפר זיתים",'כפר חב"ד',"כפר חושן","כפר חיטים","כפר חיים","כפר חנניה","כפר חסידים א'","כפר חסידים ב'","כפר חרוב","כפר טרומן","כפר יאסיף","כפר ידידיה","כפר יהושע","כפר יונה","כפר יחזקאל","כפר יעבץ","כפר כמא","כפר כנא","כפר מונש","כפר מימון",'כפר מל"ל',"כפר מנדא","כפר מנחם","כפר מסריק","כפר מצר","כפר מרדכי","כפר נטר","כפר סאלד","כפר סבא","כפר סילבר","כפר סירקין","כפר עבודה","כפר עזה","כפר עציון","כפר פינס","כפר קאסם","כפר קיש","כפר קרע","כפר ראש הנקרה","כפר רוזנואלד (זרעית)","כפר רופין","כפר רות","כפר שמאי","כפר שמואל","כפר שמריהו","כפר תבור","כפר תפוח","כרי דשא","כרכום","כרם בן זמרה","כרם בן שמן","כרם יבנה (ישיבה)",'כרם מהר"ל',"כרם שלום","כרמי יוסף","כרמי צור","כרמי קטיף","כרמיאל","כרמיה","כרמים","כרמל","לא רשום","לבון","לביא","לבנים","להב","להבות הבשן","להבות חביבה","להבים","לוד","לוזית","לוחמי הגיטאות","לוטם","לוטן","לימן","לכיש","לפיד","לפידות","לקיה","מאור","מאיר שפיה","מבוא ביתר","מבוא דותן","מבוא חורון","מבוא חמה","מבוא מודיעים","מבואות ים","מבואות יריחו","מבועים","מבטחים","מבקיעים","מבשרת ציון","מג'ד אל-כרום","מג'דל שמס","מגאר","מגדים","מגדל","מגדל העמק","מגדל עוז","מגדלים","מגידו","מגל","מגן","מגן שאול","מגשימים","מדרך עוז","מדרשת בן גוריון","מדרשת רופין","מודיעין עילית","מודיעין-מכבים-רעות","מולדת","מוצא עילית","מוקייבלה","מורן","מורשת","מזור","מזכרת בתיה","מזרע","מזרעה","מחולה","מחנה הילה","מחנה טלי","מחנה יהודית","מחנה יוכבד","מחנה יפה","מחנה יתיר","מחנה מרים","מחנה תל נוף","מחניים","מחסיה","מטולה","מטע","מי עמי","מיטב","מייסר","מיצר","מירב","מירון","מישר","מיתר","מכורה","מכחול","מכמורת","מכמנים","מלאה","מלילות","מלכיה","מלכישוע","מנוחה","מנוף","מנות","מנחמיה","מנרה","מנשית זבדה","מסד","מסדה","מסילות","מסילת ציון","מסלול","מסעדה","מסעודין אל-עזאזמה","מעברות","מעגלים","מעגן","מעגן מיכאל","מעוז חיים","מעון","מעונה","מעיליא","מעין ברוך","מעין צבי","מעלה אדומים","מעלה אפרים","מעלה גלבוע","מעלה גמלא","מעלה החמישה","מעלה לבונה","מעלה מכמש","מעלה עירון","מעלה עמוס","מעלות-תרשיחא","מענית","מעש","מפלסים","מצדות יהודה","מצובה","מצליח","מצפה",'מצפה אבי"ב',"מצפה אילן","מצפה יריחו","מצפה נטופה","מצפה רמון","מצפה שלם","מצר","מקווה ישראל","מרגליות","מרום גולן","מרחב עם","מרחביה (מושב)","מרחביה (קיבוץ)","מרכז שפירא","משאבי שדה","משגב דב","משגב עם","משהד","משואה","משואות יצחק","משכיות","משמר איילון","משמר דוד","משמר הירדן","משמר הנגב","משמר העמק","משמר השבעה","משמר השרון","משמרות","משמרת","משען","מתן","מתת","מתתיהו","נאות גולן","נאות הכיכר","נאות מרדכי","נאות סמדר","נאעורה","נבטים","נגבה","נגוהות","נהורה","נהלל","נהריה","נוב","נוגה","נוה צוף","נווה","נווה אבות","נווה אור",'נווה אטי"ב',"נווה אילן","נווה איתן","נווה דניאל","נווה זוהר","נווה זיו","נווה חריף","נווה ים","נווה ימין","נווה ירק","נווה מבטח","נווה מיכאל","נווה שלום","נועם","נוף איילון","נוף הגליל","נופים","נופית","נופך","נוקדים","נורדיה","נורית","נחושה","נחל עוז","נחלה","נחליאל","נחלים","נחם","נחף","נחשולים","נחשון","נחשונים","נטועה","נטור","נטע","נטעים","נטף","ניין",'ניל"י',"ניצן","ניצן ב'","ניצנה (קהילת חינוך)","ניצני סיני","ניצני עוז","ניצנים","ניר אליהו","ניר בנים","ניר גלים","ניר דוד (תל עמל)",'ניר ח"ן',"ניר יפה","ניר יצחק","ניר ישראל","ניר משה","ניר עוז","ניר עם","ניר עציון","ניר עקיבא","ניר צבי","נירים","נירית","נמרוד","נס הרים","נס עמים","נס ציונה","נעורים","נעלה",'נעמ"ה',"נען","נערן","נצאצרה (שבט)","נצר חזני","נצר סרני","נצרת","נשר","נתיב הגדוד",'נתיב הל"ה',"נתיב העשרה","נתיב השיירה","נתיבות","נתניה","סאג'ור","סאסא","סביון","סגולה","סואעד (חמרייה)","סואעד (כמאנה) (שבט)","סולם","סוסיה","סופה","סח'נין","סייד (שבט)","סלמה","סלעית","סמר","סנסנה","סעד","סעוה","סער","ספיר","סתריה","ע'ג'ר","עבדון","עברון","עגור","עדי","עדנים","עוזה","עוזייר","עולש","עומר","עופר","עופרה","עוצם","עוקבי (בנו עוקבה)","עזוז","עזר","עזריאל","עזריה","עזריקם","עטאוונה (שבט)","עטרת","עידן","עיילבון","עיינות","עילוט","עין איילה","עין אל-אסד","עין גב","עין גדי","עין דור","עין הבשור","עין הוד","עין החורש","עין המפרץ",'עין הנצי"ב',"עין העמק","עין השופט","עין השלושה","עין ורד","עין זיוון","עין חוד","עין חצבה","עין חרוד (איחוד)","עין חרוד (מאוחד)","עין יהב","עין יעקב",'עין כרם-בי"ס חקלאי',"עין כרמל","עין מאהל","עין נקובא","עין עירון","עין צורים","עין קנייא","עין ראפה","עין שמר","עין שריד","עין תמר","עינת","עיר אובות","עכו","עלומים","עלי","עלי זהב","עלמה","עלמון","עמוקה","עמיחי","עמינדב","עמיעד","עמיעוז","עמיקם","עמיר","עמנואל","עמקה","ענב","עספיא","עפולה","עצמון שגב","עראבה","עראמשה","ערב אל נעים","ערד","ערוגות","ערערה","ערערה-בנגב","עשרת","עתלית","עתניאל","פארן","פדואל","פדויים","פדיה","פוריה - כפר עבודה","פוריה - נווה עובד","פוריה עילית","פוריידיס","פורת","פטיש","פלך","פלמחים","פני חבר","פסגות","פסוטה",'פעמי תש"ז',"פצאל","פקיעין (בוקייעה)","פקיעין חדשה","פרדס חנה-כרכור","פרדסיה","פרוד","פרזון","פרי גן","פתח תקווה","פתחיה","צאלים","צביה","צבעון","צובה","צוחר","צופיה","צופים","צופית","צופר","צוקי ים","צוקים","צור הדסה","צור יצחק","צור משה","צור נתן","צוריאל","צורית","ציפורי","צלפון","צנדלה","צפריה","צפרירים","צפת","צרופה","צרעה","קבועה (שבט)","קבוצת יבנה","קדומים","קדימה-צורן","קדמה","קדמת צבי","קדר","קדרון","קדרים","קודייראת א-צאנע(שבט)","קוואעין (שבט)","קוממיות","קורנית","קטורה","קיסריה","קלחים","קליה","קלנסווה","קלע","קציר","קצר א-סר","קצרין","קרית אונו","קרית ארבע","קרית אתא","קרית ביאליק","קרית גת","קרית טבעון","קרית ים","קרית יערים","קרית יערים(מוסד)","קרית מוצקין","קרית מלאכי","קרית נטפים","קרית ענבים","קרית עקרון","קרית שלמה","קרית שמונה","קרני שומרון","קשת","ראמה","ראס אל-עין","ראס עלי","ראש העין","ראש פינה","ראש צורים","ראשון לציון","רבבה","רבדים","רביבים","רביד","רגבה","רגבים","רהט","רווחה","רוויה","רוח מדבר","רוחמה","רומאנה","רומת הייב","רועי","רותם","רחוב","רחובות","רחלים","ריחאניה","ריחן","ריינה","רימונים","רינתיה","רכסים","רם-און","רמות","רמות השבים","רמות מאיר","רמות מנשה","רמות נפתלי","רמלה","רמת גן","רמת דוד","רמת הכובש","רמת השופט","רמת השרון","רמת טראמפ","רמת יוחנן","רמת ישי","רמת מגשימים","רמת צבי","רמת רזיאל","רמת רחל","רנן","רעים","רעננה","רקפת","רשפון","רשפים","רתמים","שאר ישוב","שבי דרום","שבי ציון","שבי שומרון","שבלי - אום אל-גנם","שגב-שלום","שדה אילן","שדה אליהו","שדה אליעזר","שדה בוקר","שדה דוד","שדה ורבורג","שדה יואב","שדה יעקב","שדה יצחק","שדה משה","שדה נחום","שדה נחמיה","שדה ניצן","שדה עוזיהו","שדה צבי","שדות ים","שדות מיכה","שדי אברהם","שדי חמד","שדי תרומות","שדמה","שדמות דבורה","שדמות מחולה","שדרות","שואבה","שובה","שובל","שוהם","שומרה","שומריה","שוקדה","שורש","שורשים","שושנת העמקים","שזור","שחר","שחרות","שיבולים","שיזף","שיטים","שייח' דנון","שילה","שילת","שכניה","שלווה","שלווה במדבר","שלוחות","שלומי","שלומית","שם_ישוב","שמיר","שמעה","שמרת","שמשית","שני","שניר","שעב","שעל","שעלבים","שער אפרים","שער הגולן","שער העמקים","שער מנשה","שער שומרון","שפיים","שפיר","שפר","שפרעם","שקד","שקף","שרונה","שריגים (לי-און)","שריד","שרשרת","שתולה","שתולים","תאשור","תדהר","תובל","תומר","תושיה","תימורים","תירוש","תל אביב - יפו","תל יוסף","תל יצחק","תל מונד","תל עדשים","תל קציר","תל שבע","תל תאומים","תלם","תלמי אליהו","תלמי אלעזר",'תלמי ביל"ו',"תלמי יוסף","תלמי יחיאל","תלמי יפה","תלמים","תמרת","תנובות","תעוז","תפרח","תקומה","תקוע","תראבין א-צאנע (שבט)","תראבין א-צאנע(ישוב)","תרום"],xJ=["{{location.city_name}}"],hJ=["אוגנדה","אוזבקיסטן","אוסטריה","אוסטרליה","אוקראינה","אורוגוואי","אזרבייג'ן","איטליה","איי מרשל","איי סיישל","איי שלמה","אינדונזיה","איסלנד","איראן","אירלנד","אל סלוודור","אלבניה","אלג'יריה","אנגולה","אנדורה","אנטיגואה וברבודה","אסטוניה","אפגניסטן","אקוודור","ארגנטינה","אריתריאה","ארמניה","ארצות הברית","אתיופיה","בהאמה","בהוטן","בוטסואנה","בולגריה","בוליביה","בוסניה והרצגובינה","בורונדי","בורמה","בורקינה פאסו","בחריין","בלגיה","בליז","בלארוס","בנגלדש","בנין","ברבדוס","ברוניי","ברזיל","בריטניה","גאורגיה","גאנה","גבון","גואטמלה","גיאנה","ג'יבוטי","גינאה","גינאה ביסאו","גיניאה המשוונית","גמביה","ג'מייקה","גרמניה","גרנדה","דומיניקה","דנמרק","דרום אפריקה","דרום סודאן","האיטי","האמירויות הערביות המאוחדות","הודו","הולנד","הונגריה","הונדורס","הממלכה המאוחדת","וייטנאם","ונואטו","ונצואלה","ותיקן","זאיר","זימבבואה","זמביה","חוף השנהב","טג'יקיסטן","טובאלו","טוגו","טונגה","טורקיה","טורקמניסטן","טנזניה","טרינידד וטובגו","יוון","יפן","ירדן","ישראל","כווית","כף ורדה","לאוס","לבנון","לוב","לוקסמבורג","לטביה","ליבריה","ליטא","ליכטנשטיין","לסוטו","מאוריטניה","מאוריציוס","מאלי","מדגסקר","מוזמביק","מולדובה","מונגוליה","מונטנגרו","מונקו","מזרח טימור","מיאנמר","מיקרונזיה","מלאווי","מלדיביים, ה-","מלזיה","מלטה","מצרים","מקדוניה","מקסיקו","מרוקו","נאורו","נורבגיה","ניגריה","ניו זילנד","ניז'ר","ניקרגואה","נמיביה","נפאל","סאו טומה ופרינסיפה","סודאן","סווזילנד","סומליה","סוריה","סורינם","סיירה לאונה","סין","סינגפור","סלובניה","סלובקיה","סמואה","סן מרינו","סנגל","סנט וינסנט והגרנדינים","סנט לוסיה","סנט קיטס ונוויס","ספרד","סרביה","סרי לנקה","עומאן","עיראק","ערב הסעודית","פולין","פורטוגל","פיג'י","פיליפינים","פינלנד","פלאו","פנמה","פפואה גינאה החדשה","פקיסטן","פרגוואי","פרו","צ'אד","צ'ילה","צ'כיה","צרפת","קובה","קולומביה","קומורו","קונגו","קוסטה ריקה","קוריאה הדרומית","קוריאה הצפונית","קזחסטן","קטאר","קירגיזסטן","קיריבטי","קמבודיה","קמרון","קנדה","קניה","קפריסין","קרואטיה","קריית הוותיקן","רואנדה","רומניה","רוסיה","הרפובליקה הדומיניקנית","הרפובליקה המרכז אפריקאית","הרפובליקה הסינית","שבדיה","שווייץ","תאילנד","תוניסיה","תורכיה","תימן"],FJ=["Not relevant for Israel"],BJ={cardinal:["צפון","מזרח","דרום","מערב"],cardinal_abbr:["צ","מז","ד","מע"],ordinal:["צפון מזרח","צפון מערב","דרום מזרח","דרום מערב"],ordinal_abbr:["צ-מז","צ-מע","ד-מז","ד-מע"]},vJ=["#####","#######"],kJ=["# דירה","## דירה","# חדר","## חדר"],gJ=["חיפה","תל אביב","הגדה המערבית","צפון","דרום","ירושלים","מרכז"],bJ=["AL","AK","AZ","AR","CA","CO","CT","DE","FL","GA","HI","ID","IL","IN","IA","KS","KY","LA","ME","MD","MA","MI","MN","MS","MO","MT","NE","NV","NH","NJ","NM","NY","NC","ND","OH","OK","OR","PA","RI","SC","SD","TN","TX","UT","VT","VA","WA","WV","WI","WY"],pJ={normal:"{{location.street}} {{location.buildingNumber}}",full:"{{location.street}} {{location.buildingNumber}} {{location.secondaryAddress}}"},yJ=["אבות ישורון","אביי","אגדיר","אגס","אגת-שבו","אדוננו ברוך","אדיסון",'אדמו"ר מפיטסבורג',"אהוד מנור","אהרונסון שרה","אוניון","אוסישקין מנחם","אופל","אור לציון","אורט","אוריה החיתי","אזור בקמה","אזור המרינה","אזור יא","אזורים","אחוזת בית","אחימאיר אבא","אחלמה","אטלי","אידלסון בבה","אל הציפור","אלבז נתן","אלברט איינשטיין","אליאב לובה","אליאשוילי","אליעזר בן הורקנוס","אלתרמן נתן","אמנון ליפקין שחק","אמרלד","אנילביץ מרדכי","אסבסטונים","אפרים לנגסנר","אפרסמון","אפרסק","אפרתי אליהו","אקסודוס","ארבע האמהות","אריק איינשטיין","ארן זלמן","אשדוד","אשכולית","בבלי","בגין עליזה","בובר מרטין","בוסקילה יצחק","בורחס חורחה","בורלא יהודה","בטהובן","בית קנדה","בן אליעזר אריה","בן ברוך אורי","בן דיוואן עמרם","בן הכט","בן יוסף שלמה","בן עמי עובד","בעלי מלאכה","בקעת הירח","ברהמס","ברוריה","ברק בן אבינועם","ג'ו עמר","גאפונוב","גבעת יונה","גבעת עדה","גדרה","גוגול","גולדברג לאה","גור דב","גור מרדכי","גטה","גיא אוני","גלעדי ישראל","גרונר דב","גרינברג אורי צבי","גשר עד הלום","דבורה עומר","דה וינצ'י","דוד אלעזר","דולומיט","דן שומרון","ה' באייר",'האדמו"ר מבעלז','האדמו"ר מגור',`האדמו"ר מויז'ניץ`,"האוניה","האופים",'האר"י הקדוש',"האשכול","האשלג","הבטיחות","הבעל שם טוב","הבשור","הגולשים","הגוררת","הגלימה",'הגר"א',"הדוברה","הדולפין","ההגשמה","ההפלגה","הוסטל שלום","החבצלות","החובלים","החולה","החניכים","החשמל","הטיילת","היהלומים","היזמה","היידן","הימאים","היציקה","הכתר","הלביאה","הלפרין ירמיהו","המאבק","המברק","המגדלור","המגיד","המדע","המחקר","המליץ","המלך אליקים","המלך אמציה","המלך אסא","המלך דוד","המלך הדד","המלך חזקיה","המלך יהוא","המלך יהואחז","המלך יהויכין","המלך יהושפט","המלך יובב","המלך יותם","המלך ירבעם","המלך עזריה","המלך עמרי","המלך רחבעם","המלך שאול","המלך שלמה","המלכים","המסחר","המעבורת","המעגן","המפרץ","המפרש","המצפן","המרי","המשקיף","המתכת","המתנדבים","הנביא אליהו","הנביא אלישע","הנביא גד","הנביא דניאל","הנביא הושע","הנביא זכריה","הנביא חבקוק","הנביא חגי","הנביא יואל","הנביא יחזקאל","הנביא ירמיהו","הנביא ישעיהו","הנביא מיכה","הנביא מלאכי","הנביא נחום","הנביא נחמיה","הנביא נתן","הנביא עובדיה","הנביא עמוס","הנביא צפניה","הנביא שמואל","הנחושת","הנחשול","הנפט","הנשיא ויצמן","הסיפון","הספנות","העוגן","העופרים","העופרת","העשרים ואחד","הפריון","הצבי","הצוללים","הצורפים","הציונות","הצפירה","הקדמה","הקיטור","הקליטה","הקריה-מגורים",'הקריה-מע"ר',"הר אביטל","הר גלבוע","הר כרמל","הר ציון","הר תבור","הראם","הרב אבן דנן","הרב אברמסקי","הרב בוזגלו דוד","הרב בלולו","הרב הגר","הרב חיים שושנה","הרב טייב","הרב יהושע מאמאן","הרב יורם אברג'ל","הרב מימון","הרב משאש יוסף","הרב ניסים","הרב קלישר","הרב רוזובסקי","הרב ריינס","הרב שאולי","הרי גולן",'הרי"ם לוין','הרמ"א',"הרפואה","הרציף","השייטים","התורן","התלמוד","התעסוקה","התקוה","התקשורת","ואלוס","ואן גוך","וולפסון דוד","ויקטור הוגו","ויתקין יוסף","ורדימון יצחק","זולה אמיל","זייד אלכסנדר","זינגר בשביס","זכרון יעקב","זלמן דוד לבונטין","זנגביל","חדרה","חולדה הנביאה","הרצל","רוטשילד","חורי חיים","חזנוב עמרם","חטיבת גבעתי","חטיבת יפתח","חטיבת כרמלי","חיבת ציון","חיים ברלב","חיים הרצוג","חנינא בן דוסא","חנקין יהושע","חסידי אומות העולם","חסן ובן גרה","חרטום","טולסטוי","טשרניחובסקי","יאיר","יבנאל","יגאל ידין","יד העפלה ממרוקו","יואב בן צרויה","יואל משה סלומון","יוהנה זבוטינסקי","יוחנן בן זכאי","יום טוב צמח","יונה הנביא","יוסי בנאי","יוסי בר חלפתא","יוספטל","יורדי הסירה","ילין דוד","יסוד המעלה","יעל","יפה ירקוני","יצחק אילן","יצחק הנשיא","יצחק שמיר","יקינתון","ירמוך","ירקן","ישפה",'כ"ט בנובמבר',"כוכב הדרום","כוכב הים","כוכב הצפון","כוכב השחר","כינור","כפתור החולות","לוחמי האש","לוי שלמה","לויתן","לילי","למרחב","מאיר בעל הנס","מבצע ברק","מדרחוב הנביאים","מורדי הגטאות","מזכרת בתיה","מטולה","מיכשוילי","מילמן","מיסטרל","מכאל אנג'לו","מכולות","מנגו","מעגל השמחה","מפקורה","מקוה ישראל","מקלנבורג","מרזוק ושמואל","מרים הנביאה","מרכז קליטה שלום","משה לוי(מוישה וחצי)","משמר הירדן","משמש","משנה","משעול האירוסים","מתחם אלתא","נאות ספיר","נגרו אהרן","נהלל","נוה דניה","נוה יהונתן","נוה ים","נופך","נחל דן","נחל הליטני","נחמן מברסלב","ניסים חדד","נמל אשדוד","נמלי ישראל","נס ציונה","סאלק יונה","סולד הנריטה","סופר אברהם","סטרומה","סיטרין","סילבר אבא הלל","סירקין נחמן","סלבדור","סמ אל הים","סמ יהואש","סמטה א","סמטה ב","סמי אלמגריבי","סנפיר","ספיח","עגנון שי","עדי עם שלום","עובדי הנמל","עוזי חיטמן","עופר אברהם","עינבר","ענבים","עקביא בן מהללאל","פאנצו","פארק השיטה המלבינה","פורצי הדרך","פטדה","פיינברג יוסף","פן אלכסנדר","פנינה","פסטר לואי","פרנק אנה","פתח תקווה","צאלים","צדקת יוסף","צור הדסה","ציזלינג","צפת","קדושי בלזן","קורל","קורצ'ק יאנוש","קישון","קמי אלברט",'קק"ל',"קרית חרדים","קרית פוניבש","ראש פינה","רב אשי","רב חיסדא","רב ינאי","רבא","רבי דוד אלקיים","רבי דוד בן חסין","רבין יצחק","רבינא","רבנו גרשום","רבנו וידל הצרפתי","רובינא חנה","רוגוזין","רופין ארתור","רחל ינאית","רמברנדט","רנטגן","רפאל איתן (רפול)","שאגל מארק","שאול בן שמחון","שבט אשר","שבט בנימין","שבט גד","שבט דן","שבט זבולון","שבט יהודה","שבט יוסף","שבט יששכר","שבט לוי","שבט נפתלי","שבט ראובן","שבט שמעון","שבי ציון","שגב","שהם","שובר הגלים","שועלי שמשון","שושנה דמארי","שושנת הרוחות","שחם יואב","שילר","שכ ונטורה","שלומציון המלכה","שלונסקי אברהם","שלזינגר ארווין","שמואל הנגיד","שמר","שער האריות","שער הים","שערי יושר","שפיה","שפירא משה חיים","שרה אמנו","תחנת הכח","תיאודור רוזוולט","תנין","תפוז",'תש"ח',"אהרון מאיר מזיא","בוקסר אהרון","בוקסר ירמיהו","בית השיקום","בן אבי איתמר","בן יהודה אבנר","בר-כוכבא","ברושים","גבעת האהבה","גבעת הצבר","גבעת התור","גבעת מיכאל","גבעת נוף","גוטהלף שמואל","גולדה מילוסלבסקי","גולי דמשק","גלילי","גני איריס","דגל ישראל","גבעות הכורכר","הנפת הדגל","האלופים","היימן ישראל","המאה ואחד","המזמרה","המנין הראשון","הנבחרות","הרב בארי","הרב שאול אחרק","הרמן מאיר",'התרמ"ג',"זמל זוסיא","טוקאן","טפר חיים","יואש","כהנוב זאב","כחליל","ככר המיסדים","לחמי שלום","לנדו דוד","לסקוב","לרר משה","מירון אליהו","משחתת אילת","נווה כרמית","נחלת ראובן","נחמיאס שמואל","סביוני הפארק","סביוני נצר","סלוביס שמואל","סעדיה נחום","עונות השנה","עמק ההדרים","עמק השושנים","פארק המדע","פייגה לרר","פלדמן יוסף","פנינה פצ'ורניק","פניק דוד","פרופ אברהם פצ'ורניק","קוברסקי משה","רופמן שמואל","רחבעם","שבועות","שמיד ישראל","שקמים","א-דאמון","א-דוארה","א-דוראת","א-דורי","א-דיר","א-דמידה","א-דמימי","א-דעקה","א-דראג'","א-דרבאשי","א-זאהיריה","א-זאהר","א-זאוייה","א-זוודאת","א-זיזפון","א-זייאן","א-זיין","א-זרזור","א-זרעייה","א-זרקא","א-טאבר'ה","א-טאחונה","א-טבק","א-טוואל","א-טיאר","א-טיור","א-טירה","א-לאתין","א-לד","א-לור'ד","א-נבי סאלח","א-נוורס","א-נירוז","א-נמוז","א-נעום","א-נפאפעה","א-סאפח","א-סבר","א-סובאט","א-סוכר","א-סומאכ","א-סוקור","א-סורה","א-סחאלי","א-סלבאק","א-סמארה","א-סנדייאנה","א-ר'זאלי","א-רהו","א-רואפיד","א-רוג'ום","א-רחבאני","א-רייאן","א-ריינה","א-שיח' אבו עלי נסר","א-שייח' אמין טריף","א-שימאל","א-שעאע","א-ת'אמין מין אדאר","א-תומור","א-תמור","א-תמר אל-הינדי","אבו א-סראיא","אבו אל-נג'ק","אבו אל-קמח","אבו חרב","אבו מסנסל","אבו סברי חמדי","אבו סמרה","אבו עפן","אבו שהאב","אבו שושי","אגזם","אוול אייאר","אום א-זינאת","אום א-תות","אום אלחממיס","אום אלסחאלי","אום אלפרג","אום רומאנה","אום רושרוש","איבטין","איבן א-רושד","איבן אל-עמיד","איברהים נימר חוסין","אילא הדאסה","אירביד","אל-אבל","אל-אג'אס","אל-אדיב","אל-אום תריזא","אל-איסכנדרייה","אל-אסאייל","אל-אפר'אני","אל-אר'אני","אל-באב אל-ר'רבי","אל-באדייה","אל-בארוכ","אל-בוריני","אל-בורתוקאל","אל-ביטריה","אל-ביירוני","אל-בלאט","אל-בלח","אל-בס","אל-בקארה","אל-בראדיש","אל-ברי","אל-ברר'ותי","אל-ג'ורן","אל-ג'יש","אל-ג'רוס","אל-האשמי","אל-וז","אל-וליד","אל-ח'ולפא","אל-ח'וריה","אל-ח'לאייל","אל-ח'מסה","אל-חאג'","אל-חבק","אל-חג'וג'","אל-חג'יראת","אל-חדאד","אל-חולה","אל-חוסרי","אל-חיזב","אל-חילף","אל-חלאג'","אל-חמאם","אל-חמדאני","אל-חמיד","אל-חסבה","אל-חסרום","אל-ימן","אל-ירמוכ","אל-כאברי","אל-כברה","אל-כוות'ר","אל-כוסברה","אל-כמאני","אל-כמון","אל-כסאייר","אל-כסאראת","אל-כסתנא","אל-כעביה","אל-כראג'","אל-כראוויה","אל-כרוואן","אל-כרכ","אל-כרכס","אל-כתאב","אל-לג'ון","אל-מבארקה","אל-מדאחל","אל-מדח'ל א-שרקי","אל-מדח'ל אל-ג'נובי","אל-מהנא","אל-מונדיה","אל-מועלם בולוס","אל-מחאדד","אל-מחפרה","אל-מטר","אל-מלעב א-רייאדי","אל-מנאג'ר","אל-מנסורה","אל-מסלא","אל-מסלח'","אל-מעסרה","אל-מר'אוור","אל-מר'ארבה","אל-מריכ","אל-משארף","אל-משהד","אל-משמש","אל-נח'יל","אל-עהדה אל-עומרייה","אל-עוכל","אל-פוסתוק","אל-קאהירה","אל-קרעאוי","אל-ר'אזי","אל-ר'בראא","אל-ר'זאלייאת","אל-ר'ית","אל-ר'נאמה","אל-ר'נטוס","אל-שוויקה","אלאקצה אלעמריה","אלבורתקאל","אלברווה","אלברכה-העיר העתיקה","אלברכוכ","אלבשת","אלג'עונה","אלדאהר","אלהוארה-העיר העתיקה","אלוני","אלוער","אלח'לוה-העיר העתיקה","אלח'נדק-העיר העתיקה","אלח'רוביה","אלחדת'ה","אלחרש","אליאכוכ","אליאס סלבאק","אלכוטראן","אלכותר","אלכסאר","אלכסטל","אלכרך","אלמדרסה אלת'נאויה","אלמוחסן","אלמכמאנה","אלמכתב-העיר העתיקה","אלמנטאר","אלמנשיה","אלמראח-העיר העתיקה","אלנאבלסי","אלנאעורה","אלנאעמה","אלנבי רובין","אלסאלחה","אלסויד","אלסמאן","אלסמיריה","אלסעדה","אלספאר","אלספרה","אלסרג'את","אלע'אבסיה","אלעבאסיה","אלעבוד","אלעג'וז","אלעואדיה","אלעטאריה","אלעין אלע'רבי","אלעמאר","אלעמורי","אלעקבי","אלפאלוג'ה","אלפארסי","אלפג'את","אלפואר מערבי","אלפורן","אלפל","אלפלפל","אלפר","אלפראדה","אלפרהוד","אלקאק","אלקדומי","אלקהווה","אלקוטראן","אלקלעה-העיר העתיקה","אלקסארא אבן סיד","אלשבעאנה","אלשהאבי","אלשוהדא","אלשוויכה","אלשונה","אלשופאניה","אלשיכון","אלשכארה","אלשלבי","אלשנאר","אלשעבי","אלשרופיה","אלשתיוי","אלתונה","אלתלאל א-סבע","אמיל גרינצוויג","אסעד מנסור","אעולא","ארסלאן","באב א-דיר-עיר עתיקה","באב אל-הווא","בדראן משיעל","בוקרשט","בורג' א-סוכר","בטרירך כלימנסו בחות","ביאר אל-עדס","ביר אבו חוסין","ביר אלסיכה","בית א-שעב","בית הקברות הדרוזי","ביתהופן","בלד אלשיך","בנקוק","ג'בור יוסף ג'בור","ג'בל א-טור","ג'בל אל-ערב","ג'דרו","ג'וב א-נח'ל","ג'וב יוסף","ג'וויד","ג'וז אל-הינד","ג'ול ג'מאל","ג'יפארא","ג'מילה בו חיירד","ג'עפר","גומיז","גלידאן","גמל עבד אלנאסר","דאהור סלימאן תלחמי","דאווד סלמאן תלחמי","דאחס","דהר אל-כניס","דוביאן","דיר אלקאסי","דיר חנא","דלאתא","א-טייבה","אבו שאח","אבו תאבת","אל-בורג'","אל-בירכה","אל-בסלייה","אל-ווסטאני","אל-חי אל-אח'דר","אל-כרם","אל-מטלה","אל-מידאן","אל-פוואר","אל-קלעה","אלחי אלח'דר","אלשאהין","באב אלדיר","באב אלחואסל","ג'באתא","ואדי א-סקיע","ואדי אל-חמאם","מדרסת אל-עין","עג'רוש","עין עאפיה","דרע אל-משירפה","דרע מרשאן","דרעא","הארון א-רשיד","הישאם א-שראבי","הראשון במאי","ואדי א-סנע","ואדי אל-ג'מאל","ואדי אל-מלק","ואדי בלאן","ואדי הושה","ואדי הושי","ואדי חנין","ואדי סלאמי","ואן כוח'","ווערת ג'רוס","ויא תריסטי","וערת אלמשאחר","וערת אלסובח","זאהר עומר א-זידאני","זהר א-שריף","זהר אל-וסטאני","זהר אל-קלעה","זהר חסן","זהר שרתא","זודאת אל-חריק","זומורוד","זופא","זידאן סלאמה","זיתון אל-פרוטסטנט","זמארין","זרעין","ח'דר אבו אל-עולא","ח'ירבת ג'דין","ח'ירבת ח'ראזה","ח'לאייל א-נור","ח'לף אחמד א-סעידי","ח'לת איר'ראב","ח'לת אלח'מאש","ח'לת אליהוד","ח'לת אלעבהר","ח'לת אלעיאדה","ח'לת אלפארס","ח'לת נסים","ח'ניפס","ח'ראמת אלדרוז","ח'ראמת אלמסיחיין","ח'רדל","חאסביא","חאפז אברהים","חארת אבו רחמה","חארת אלח'לווה","חארת אלמכתב","חארת אלמראח","חארת באב אלחואסל","חג'ר אלנוס","חוסין עליאן","חיילים משוחררים א+ב","חיילים משוחררים צפו","חלים אבו רחמה","חמוד","חנא מויס","חנא סלימאן חדאד","חנא עספור","חסן נימר חוסין","חסן סלאמה","ט'הר אלכניס","טאחונת א-ראהיב","טואחין כורדאני","טובאס","טנטורא","טראבין","טרביה","טרפא אבן אלעבד","טרפה איבן אל-עבד","יוחנא בולוס א-ת'אני","יום אלארד'","יוסף אידריס","יוסף כרכבי","יוסף סליבא","יני יני","כאמלה מרושי","כוויכאת","כווכב","כוזברה","כורדאני","כלת א-תון","כלת אלג'אמע","כפר לאם","כפר סבת","כפר קדום","כראד אל-ח'יט","כרום אלענב","כרם א-זייתון","כרם אלח'ורי","כרם ג'בור","לוביה","לורד","לקייה","מאיר וילנר","מאר יוחנא אלמועמדאן","מאראשון","מארון אלראס","מארתן לותר קינג","מדרסת אל-בסלייה","מואיד אברהים","מוופק דיאב","מוחמד אל-ענזה","מוחמד גמגום","מוחמד חמאדי","מוחמד עבד אל-ווהאב","מועין בסיסו","מועתז","מוצרט","מור'ור אלר'יט","מחמד חמודי","מחמוד דרוויש","מיכאיל נועימה","מיסלון","מיעאר","מלבס","מנסור ארמלי","מנסור כרדוש","מנסור קורטאם","מסכנא","מקאם א-שופה","מרג' א-זוהור","מרג' עיון","מרים בוארדי","מרכז מסחר-ע עתיקה","נאבולי","נאג'י אלעלי","נבטיה","נגיב נסאר","נגראן","נוואר א-שמס","נועום אל-ג'ליל","ניקולא א-דור","נלסון מנדילא","נעים קאסם נפאע","נעמה חוסין ח'אזם","סאבא בחות'","סאבע סמא","סאברין","סבארתאכוס","סבסטיא","סג'רת אל-יהוד","סובחי יאסין","סוואר א-ד'הב","סופתעאדי","סליבא","סלימאן אבו עביד","סלימאן אל-ח'ורי","סלפית","סעד זר'לול","סעד ח'ניפס","סעד נכד","סעיד אחמד ח'טיב","ספסאף","ספרג'ל","סרקיס","סת נזירה","ע'אבת טבעון","עארף עארף","עבאד א-שמס","עבד א-נבי","עבד אל-חלים חאפז","עבד אלכרים אלכרמי","עבד אלמלק","עבד אלקאדר אלגזארי","עבד אלרחים מחמוד","עבד אלרחמן אלדאכל","עבדאללה בהיג'","עבדאללה חסון","עבדאללה קדרי","עבלין","עבס","עווד","עומר אבן אלעאס","עומר סעסעאני","עוסמאן","עוסמאן חוג'יראת","עטא אלזיר","עיון קארא","עין אל-חמלה","עין סעיד","עין קנביט","עין ר'זאל","עלי עאשור","עמקא","ענזה","עסא א-ראעי","ערוס א-תורכמאן","פאטמה אלזהרא","פואד חגאזי","פואד נסאר","פורט סעיד","פראדי","פרח","צפד","קאסם אמין","קדיתא","קדמאני","קוסטנטין והילאנה","קוריש","קיביה","קיס","ראם אללה","ראשד חוסין","רדא עזאם","רויס","רשיד אל-ח'ורי","שבעא","שדאד","שוכרי מבאריכי","שחאדה שחאדה","שיבלי אל-עריאן","שכ א-טייבה","שכ אבו שח","שכ אבו תאבת","שכ אל-בורג'","שכ אל-בסלייה","שכ אל-כאשף","שכ אל-מטלה","שכ אלחי אלח'דר","שכ אלכרם","שכ ג'באתא","שכ ג'באתא מערבית","שכ ואדי אלחמאם","שכ ואדי אלסקיע","שכ עין עאפיה","שכ שאהין-חסון","שעאנין","שפיק עזאם","תבריז","תופיק טובי","תין הלאל","תל א-דהב","תל א-זיב","תל א-נסים","תל אל-קאדי","תל אלזבדה","תר'לב","אבא ושרה נאמן","אבולעפיה רבקה ושלמה","אביאסף","אבינרי יצחק","אביצור שמואל","אביתר","אבן ג'נאח","אברך ישעיהו","אגדתי ברוך","אדיל עאזר",'אדלר יש"י וברכה',"אדם ברוך","אדמון ידידייה","אהרון דוד גורדון","אהרון טוב משה","אוארבך","אוגרית","אוז'שקובה","אויסטרך דויד","אונטרמן איסר יהודה","אוניברסיטת תל -אביב","אוניקובסקי פרץ","אופטושו יוסף","אופיר שייקה","אורי","אוריאל אקוסטה","אורלוב חנה","אזור הספורט","אזורי חן","אחילוף","אחימעץ","אחרון יוסף","אטאטורק","אידלסון אברהם","אידלסון רחל ושמואל","איזמוזי'ק לאה ודויד","אייבשיץ",'איל"ן',"איסקוב נסים","איסרליש","איתיאל","איתין אהרון","אלביטר עבדאלראוף","אלו מציאות","אלוף","אלוף בצלות","אלוף דן לנר","אליאב בנימין","אליאש מרים","אליהו מפירארה","אליוט ג'ורג'","אליעז רפאל","אליקום","אלישברג","אלמוג דוד","אלעזר (רוקח)","אלעזר בן יוסי","אלעזר בן עזריה","אלעזר בן צדוק","אלפרין חיים","אנדרוס","אנטוקולסקי","אנטיגונוס","אנכי",'אפ"ק',"אפטר יעקב","אפקים","אפשטיין יעקב","אקסלרוד נתן","ארבר מנחם","ארטר יצחק","אריכא יוסף","אריסטובול","ארלנג'ר","ארם משה","ארסטידס סוזה מנדס","ארצי יצחק","אשרמן יוסף","באסולה","בארט","בובליק","בובר שלמה","בוגרשוב","בויאר אברהם","בוני העיר","בוסקוביץ","בוקי בן יגלי","בוקסנבאום יוסף","בוקשפן דוד","בור נילס","בורמה","בחור אליהו","ביירון","בילויה","בילטמור","בית החיים","בית הנוער","בית חדש","בית יצקר","בית ירח","בית עולים שמעון","בית פלט","בית קציר","בית רעים","ביתוס","בכורי ציון","בלאס שמחה","בלוך דוד","בלומנפלד יהודה","בלקינד","בלשן","בן אביגדור","בן אחיטוב","בן גל מיכאל","בן גמליאל","בן דוד חיים","בן הלל מרדכי","בן זבארה","בן חיל","בן חסד","בן יעקב","בן ישי","בן סירה יעקב","בן עזרא","בן שפרוט","בנימיני אהרון","בסוק חיים מנחם דר'","בעל העקידה","בר הופמן","בראלי","ברגי בנימין","ברגנר אליזבת","ברודי","ברון עקיבא","ברוק צבי","ברזאני משה","בריג אמיל","בריינין ראובן","ברכיהו הנקדן","ברלין אליהו","ברלין ישעיהו","ברלינר","ברנדט וילי","ברנט","ברנשטיין אדוארד","ברנשטין כהן","ברסלבי יוסף","ברסקי יהודה לייב","ברקאי שמואל","ברקוביץ","ברתנא מרדכי","בת מרים יוכבד","בת עמי","בת ציון","גארי ברתיני","גבירטיג מרדכי","גברן חליל גברן","גואל","גוז'קוב","גוטלובר","גוטליב","גוטמאכר","גולדפאדן","גולי אריתראה","גולינקין מרדכי","גופר","גורדון י ל","גורי ישראל","גורלסקי ברוך","גורקי","גז מטילדה","גייגר","גילוץ דבורה ומנחם","גינצבורג","גלאנץ לייב","גלבלום אריה","גלזנר","גליצנשטין","גליקסברג","גלעזר אליהו","גמזו חיים דר'","גני יהושע","גני צהלה","גנני","גנתון","גר צדק","גרונימן","גרטרוד קראוס","גרשום שלום",'ד"ר כרמי יוגב','ד"ר פלד רות',"דאנטה","דב ממזריץ","דבלין אלפרד","דה האז","דה וינצ'י לאונרדו","דה מודינה אריה","דה פיג'וטו","דה פיליפ אדיס","דואר שושנה","דוד רחל (שרעבי)","דוידקה","דוליצקי","דון-יחייא שבתי","דונולו הרופא","דוש","די רוסי","דילה רינה יוסף","דיסנצ'יק אריה","דיק","דני קיי","דנין","דעואל","דר' מיכאלי יצחק","דרויאנוב","דריוס מיו","דריפוס","דשבסקי","האוזנר דב","האחים אל כוויתי","האחים בילסקי","האחים מסלאויטה","האלקושי","האספרגוס","הארון אל רשיד","הגבור האלמוני","הגיחון","הגייסות","הגמנסיה העברית","הדגה","הדר יוסף","הונא","הופמן יעקב","הופנקו משה","הורודצקי","החזיון","החטה","החלפנים","הטית זין","היהודי זיס","הייקל יוסף","היכל התלמוד","היסוד","הירשביין","הלה טוני","הלוי ז'ק","הלוי משה","הלענה","המבצעים","המגיד מדובנא","המכבש","המלך חירם","המנוע","המערכה","המקצוע","המשלטים","המשמר האזרחי","המתנדב","הנופש","הסבא משפולה","הספינה","הפרטיזן היהודי","הצפון החדש","הצפון הישן","הצרי","הקריה","הרב בידאני עובדיה","הרב גביזון חי","הרב הלר חיים","הרב יעקב טראב","הרב פרידמן","הרב צוברי יוסף","הרב רייפמן","הרב רפאל אנקאווא","הרבי מבכרך","הרבי מויטבסק","הרבי מלילוב","הרבי מפשיסחא","הרבי מקוטוב","הרבי מקוצק","הרבי מקרלין","הרבסט קרול",'הרה"ג מחבוב יחיא',"הרטגלס","הרכבי אברהם",'הרנ"ה',"הרץ יוסף צבי",'הש"ך',"השופט נופך","השוק סמ","השחקנים","השיפון","השכל","השנית","התחנה המרכזית החדשה","התחנה המרכזית הישנה","התלמי יהושע","התניא","התעודה האדומה","התערוכה","ואלין משה","וולמן יהודה","וורמיזה","ויזל","ויטלה מאוריציו","וייז ג'ורג'","ויינר זאב","ויינשל","וייס אייזיק הירש","ויל קורט","וילון","וילנא","וינשטיין נחום","ויסבורג חיים","ויסוצקי","ויסר חנה ויעקב","וכטנגוב","ולבה יואל","ולנסיה","וסרמן יעקב","ועידת קטוביץ","וקנין רפי","ורדיאל","ורשבסקי","ותיק","ז'ורס ז'אן","זאבי רחבעם (גנדי)","זבד","זולצר","זטורי משה","זיו רבקה","זימן","זינגר בשביס יצחק",'זיע"א יוסף חיים',"זכרון קדושים","זכריני","זלוציסטי","זלטופולסקי","זליבנסקי","זליג","זליגמן מקס","זמר חנה","זעירא מרדכי","זרח","זרעים","חבר הלאומים","חברה חדשה","חבשוש חיים","חדד סעדיא","חוף גורדון","חופשי דוד","חזק","חיוג יהודה","חיותמן","חייבי משה","חיים ואלישע","חיל המשמר","חילו יצחק","חירותנו","חכמי אתונה","חכמי דוד","חכמי קירואן","חלד יוסף","חנוך","חנינא בן תרדיון","חסידי האומות","חפץ ישה","חרוץ","חריף אייזיק","טאגור רבינדרנארט","טברסקי","טג'יר שמואל וסולטנה","טוביה הרופא","טובים עמנואל","טוכולסקי קורט","טולוז","טולקובסקי","טור מלכא","טורטשינר","טורקוב זיגמונד","טייגר היל","טימן יעקב","טריטש","טרפון","טשרנא","יד המעביר","ידעיה הפניני","יהודה החסיד","יהודה הימית","יהודה הצעיר","יהודה מרגוזה","יהושע בן פרחיה",'יהל"ל',"יוחננוף כהן שמואל","יום טוב","יון מצולה","יונדב","יוניצ'מן","יונתן הופסי","יוסט","יוסי ידין","יוסף אליהו","יוסף האפרתי","יועזר איש הבירה","יורה","יורם","יורם קניוק","יזהר","יטבת","ילין מור נתן","ימין","יעוד ודרך","יעקב ג'ורג' חנאניא","יעקב שבתאי","יעקובוב אוריאל","יפה בצלאל","יפו העתיקה","יפת","יצחק (זיקו) גרציאני","יקותיאל","יקותיאלי יוסף","יקנעם","ירבלום מרק",'יש"ר מקנדיא',"ישיבת וולוז'ין","ישכון","ישעיהו ליבוביץ","ישראל טל","ישראל מריז'ין","ישראלי יצחק","ישראליס","יששכרוב חי",'כ"ץ בן ציון','כ"ץ יעקב יוסף',"כהן הרמן","כהן עופר","כהנשטם","כוכבי יצחק","כפר שלם","כצנלסון בת שבע","כרם התימנים","כרם חמד","כרמי דב","לאן א","לאן ב","לב אברהם","לבלוב","לבנדה","לבנדובסקי","לבני איתן","לה גארדיה","לואי מרשל","לודויפול","לוזים","לוי שלום אהרון","לויד ג'ורג'","לויטן יצחק","לוין קיפניס","לוין שלום","לוינסון אברהם","לונדון בצלאל","לחובר","לטריס","ליב בן שרה","ליבנה אליעזר","ליברמן","ליוויק","ליכטר יהושע","לילי מנחם","לינקאוס יוסף פופר","ליענר שלמה","למואל","למרטין","לסקר","לפין","לצרוס משה","לקרט","מאור הגולה","מאור משה","מאור עינים","מאייר מרדכי","מאירבר","מבחר","מבשר","מגדל שרשן","מגדלי נאמן","מגן אברהם","מד אנדרומדה","מדמון מנחם","מדרש פנחס","מדרש תנחומא","מהלל העדני",'מהרש"א',"מוהר יחיאל","מוזיר יעקב","מוזס ולטר","מוזס יהודה ונח","מויאל אהרון","מונאש","מוסינזון","מוקדי משה","מורד הטיילת","מורה נבוכים","מוריץ דניאל","מושיע","מזל סרטן","מחנה אריאל","מחנה יוסף","מחפוז נג'יב","מטלון","מטמון כהן","מיזאן","מייטוס אליהו","מיכאל (נאמן)","מיכאל אנג'לו","מילוא יוסף","מילר כהן אניטה","מימון שלמה","מינקובסקי","מיצקביץ אדם","מיקוניס שמואל","מכלל יופי",'מל"ן','מלבי"ם',"מלון אורה","מלון אסטור","מלון בזל","מלון ימית","מלון מנדרין","מלון קרלטון","מלקוש","מנדלקרן","מנדלר אלברט אברהם","מנדלשטם","מנדלשטם אוסיפ","מנורת המאור","מניה וישראל","מנשה בן ישראל","מע א כ שלם","מע ב כ שלם","מע יד המעביר","מעונות אוניברסיטה","מעלה שמיר משה","מעפילי סלואדור","מקס ברוד","מקראי קדש","מרד גטו ורשה","מרדור מוניה","מרדכי (מוטה) גור","מרזוק ועזר","מרזוק מחמד","מרכז גולדה מאיר","מרכז הירידים","מרכז רפואי סוראסקי","מרכלת","מרמורק","מרסל ינקו","מרק יעקב","מרקיש פרץ","משה (שלוש)","משה בריל בר-כוכבא",'משה ז"ק',"משל ירוחם","משעול שירה","משעול שמידט יוסף","משפחת חלפי","מתחם התחנה(מנשייה)",'מתחם שטח נמל ת"א',"מתתיהו כהן גדול",'נ"א (כפר שלם)',"נאדיה חילו","נאמן יובל פרופ'","נוה אליעזר","נוה ברבור","נוה כפיר","נוה תקוה","נווה דן","נווה עופר","נוזהה","נוריאל","נח","נחלאות","ניסן כהן","ניר אביב","נמירובר","נמל יפו","נמרי דוידקה","נס לגויים","נסאר ג'ורג'","נפחא יצחק","נרדור","נרדי נחום","נשרי צבי","נתיבי איילון דרום","נתיבי איילון צפון","נתן החכם","סאמט שמעון","סגל ירושלים","סגל צבי הרמן","סגל שמוליק","סוגיהרה סמפו","סוטין","סומו יהודה","סומקן","סוסליק אריה","סוסקין אברהם","סחרוב אנדרי","סטארה אלברט","סטוצ'בסקי יהויכין","סטימצקי","סי אנד סאן","סילמן יהודה קדיש","סימן טוב","סירני חיים","סלואדור","סלונימסקי","סלסלה","סלע יעקב","סלע עמנואל","סנהדראי טובה","ספיר אליהו","ספיר ברוך","סשא ארגוב","ע הלל","עבאס אברהם","עבד אל-גני","עברי","עוזר","עולי ציון","עזאי","עזריה מן האדומים","עין זיתים","עין חרוד","עיר שמש","על פרשת דרכים","עם ישראל חי","עמדן יעקב","עמיקם אליהו (קשאק)","עמירן עמנואל","עמנואל הרומי","עקיבא אריה","פארק צ'ארלס קלור","פברגט אנריקה","פוזננסקי שמואל","פוחובסקי אריה","פוירשטיין אמיל","פומרוק יוסף","פוריה","פושקין","פטאי יוסף","פייר מנדס פרנס","פילון","פיליכובסקי","פילץ אריה","פין","פישמן מימון","פלדרמן וילהלם","פלטיאל","פליטי הספר","פלקירה","פנואל","פנחס בן יאיר","פנץ נתן","פסטלוצי","פסטרנק אריה","פעמוני יוסף","פראנצויז","פראנקל","פרופ' פנינה זלצמן","פרוץ לאו","פרחי אביב","פרי עץ חיים","פרידלנד צבי","פרידמן שרגא","פרייגרזון צבי","פריש דניאל","פרלוק משה","פרלשטיין יצחק","פרלשטיין פסיה ויעקב","פרנץ קפקא","פרנקפורט","פתחיה מרגנשבורג","צ'מרינסקי ברוך","צ'רטוק שמשון","צ'רצ'יל וינסטון","צבי צור (צ'רה)","צדוק הכהן","צהלון הרופא","צוויג סטפן","צויפל","צונזר","צונץ","צורישדי",'ציהתל"י',"צימפל פרידריך","צלאן פאול","צלילי חנינא","צמח דוד","צמחי היהודים","צנובר",'ק"ם',"קאונטרי קלאב","קדמוני אסא","קדמיאל","קהילת אודסה","קהילת אוסטרליה","קהילת בודפסט","קהילת ביאליסטוק","קהילת ברזיל","קהילת בריסק","קהילת ונציה","קהילת ז'יטומיר","קהילת זגלביה","קהילת טשרנוביץ","קהילת יאסי","קהילת לבוב","קהילת מכסיקו","קהילת סאלוניקי","קהילת סופיה","קהילת עדן","קהילת פאדובה","קהילת פוזנא","קהילת קובנה","קהילת קיוב","קהילת קישינוב","קהילת קליבלנד","קהילת קנדה","קהילת קרקוב","קהילת ריגא","קומפרט","קוסובסקי","קוץ' אדוארד","קור פאול","קורולנקו","קורין עזרא","קורקידי","קיוסו אלברט","קיכלר זילברמן לנה","קיציס יוסף","קלונימוס","קליי","קלין רלף","קלמר משה","קלצ'קין","קמואל","קמינסקה","קנטור","קפאח יחיה",'קפלן יעקב ד"ר',"קפלן שלמה","קרוא ברוך","קרויס","קריגר משה","קרית המוזיאונים","קרית עתידים","קרית שאול","קרמניצקי","קרשקש חסדאי","ראסין ז'אן","רב אלוף דוד אלעזר","רב אלוף יעקב דורי","רבי אדא","רבי אחא","רבי יוחנן","רבי נחמן","רבי פנחס","רבי תנחום",'רבינוביץ שפ"ר',"רבנו חננאל","רבנו ירוחם","רדינג","רובין שלמה","רובינשטיין יצחק","רוזוב","רוזין יהושע","רוזנבאום","רוזנבלט צבי","רוזנפלד שלום","רוזנשטיין אברהם","רויגו אברהם","רומן רולן","רומנו","רומנילי","רוני","רוסלאן","רופא המחתרות","רזי","רחבת מרטון ארנסט","רטוש יונתן",'רי"ז',"ריבולוב מנחם","רייך","רילף יצחק","רינהרט מקס","ריש גלותא","רכטר זאב","רמת הטייסים","רצאבי זכריה","רצון","רציף הירקון","רציף הרברט סמואל","רקנאטי","רשף",'ש"בי יעקב מאור','ש"ץ',"שביב","שבלים","שבע השקמים","שגאל מרק","שוהם מתתיהו","שוהם צילה","שויצר דוביד","שולמן","שונצינו","שוסטקוביץ דימיטרי","שוקן","שורר חיים","שטח התערוכה הישנה","שטיבל","שטיינר","שטינמן","שטינשנידר","שטרן אברהם (יאיר)","שטרן איזק","שטרנהרץ",'שי"ר',"שיינקין","שינמן פנחס","שיק","שכ אבו כביר","שכ ביצרון","שכ גב אלישיב","שלבים","שלושת החיצים","שלזינגר","שם הגדולים","שמואל בן עדיה","שמואל ירחינאי","שמי יחיאל","שמעון בן זומא","שמעון בן עזאי","שניצלר","שניצר שמואל","שערי ניקנור","שפיר קליין","שפע טל","שפתי ישנים","שץ גגה גרשון","שרון אריה","שרים אליהו הרב","שרמן משה","שרשים","ששון","שתי האחיות","תג'ר ציונה","תוספתא","תל גבורים","תמריר","תעוז","תרדיון",'תרפ"א',"תרפט","תשבי"],fJ=["{{location.street_prefix}} {{location.street_name}}"],SJ=["רחוב","שדרות","משעול","דרך","סמטת"],MJ={building_number:AJ,city_name:CJ,city_pattern:xJ,country:hJ,county:FJ,direction:BJ,postcode:vJ,secondary_address:kJ,state:gJ,state_abbr:bJ,street_address:pJ,street_name:yJ,street_pattern:fJ,street_prefix:SJ},zJ=MJ,TJ=["לורם","איפסום","דולור","סיט","אמט","קונסקטורר","אדיפיסינג","אלית","צש","בליא","מנסוטו","צמלח","לביקו","ננבי","צמוקו","בלוקריה","שיצמה","ברורק","נולום","ארווס","סאפיאן","פוסיליס","קוויס","אקווזמן","קוואזי","במר","מודוף","אודיפו","בלאסטיק","מונופץ","קליר","בנפת","נפקט","למסון","בלרק","וענוף","לפרומי","בלוף","קינץ","תתיח","לרעח","לת","צשחמי","סחטיר","בלובק","תצטנפל","בלינדו","למרקל","אס","לכימפו","דול","צוט","ומעיוט","לפתיעם","ברשג","ולתיעם","גדדיש","קוויז","דומור","ליאמום","בלינך","רוגצה","לפמעט","מוסן","מנת","הועניב","היושבב","שערש","שמחויט","שלושע","ותלברו","חשלו","שעותלשך","וחאית","נובש","ערששף","זותה","מנק","הבקיץ","אפאח","דלאמת","יבש","כאנה","ניצאחו","נמרגי","שהכים","תוק","הדש","שנרא","התידם","הכייר","וק","קולהע","צופעט","למרקוח","איבן","איף","ברומץ","כלרשט","מיחוצים","קלאצי","","סת","אלמנקום","ניסי","נון","ניבאה","דס","איאקוליס","וולופטה","דיאם","וסטיבולום","אט","קראס","אגת","לקטוס","וואל","אאוגו","סוליסי","טידום","בעליק","קונדימנטום","קורוס","בליקרה","נונסטי","קלובר","בריקנה","סטום","לפריקך","תצטריק","לרטי"],LJ={word:TJ},PJ=LJ,NJ={title:"Hebrew",code:"he",language:"he",endonym:"עברית",dir:"rtl",script:"Hebr"},KJ=NJ,wJ=["אלקטרוני","בלוז","במה ומסך","ג'אז","האוס","היפ הופ","טראנס","לא מוסיקה","לטינית","מוזיקת עולם","מוזיקת עם","נשמה","פאנק","פופ","קאנטרי","קלאסית","ראפ","רגאיי","רוק","רוק מטאלי"],HJ={genre:wJ},RJ=HJ,jJ={generic:["אביאל","אביב","אביבית","אביגדור","אביגיל","אביה","אביחי","אביטל","אבינועם","אביעד","אבירם","אבירן","אבישג","אבישי","אביתר","אברהם","אבשלום","אגם","אדווה","אדיר","אדל","אדם","אדר","אהבה","אהוד","אהרון","אודיה","אודליה","אוהד","אווה","אופיר","אופירה","אופל","אופק","אור","אורטל","אורי","אוריאל","אוריה","אורית","אורלי","אורן","אושרי","אחיה","איב","איה","אייל","איילה","איילת","איל","אילון","אילן","אילנה","אילנית","אימרי","אירית","איתי","איתם","איתמר","איתן","אלדד","אלדר","אלה","אלומה","אלון","אלחי","אלחנן","אליאב","אליאור","אליאנה","אליאס","אליה","אליהו","אלימלך","אלין","אלינור","אליסף","אליענה","אלירז","אלירן","אלישבע","אלישיב","אלישמע","אלישע","אלכס","אלכסנדר","אלמוג","אלעד","אלקנה","אלרועי","אמונה","אמור","אמיר","אמיתי","אמנון","אן","אנאבל","אנה","אניעם","אסיף","אסנת","אסף","אסתר","אפיק","אפריל","אפרים","אפרת","אראל","אראלה","ארבל","ארז","ארטיום","ארי","אריאל","אריאלה","אריאנה","אריה","ארייה","ארנון","ארתור","אשד","אשל","אשר","בארי","בועז","בל","בלה","בן אל","בן ציון","בניה","בנימין","בצלאל","בר","בראל","ברוך","ברי","ברית","ברק","ברקת","בת","בת אל","בת חן","בת שבע","בתיה","ג'וי","ג'ון","גאיה","גבריאל","גבריאלה","גד","גדעון","גוון","גולן","גוני","גור","גורן","גיא","גיורא","גיל","גילי","גילת","גל","גלבוע","גלי","גליה","גלית","גלעד","גפן","דבורה","דביר","דגן","דגנית","דוד","דולב","דור","דורון","דורין","דורית","דיאנה","דינה","דליה","דן","דנה","דני","דניאל","דניאלה","דנית","דפנה","דקל","דקלה","דרור","הגר","הדס","הדסה","הדר","הוד","הודיה","הילה","הלל","הראל","ויויאן","ויטה","ויקטוריה","ולדימיר","ורד","זאב","זבולון","זהבה","זוהר","זיו","חביב","חגי","חגית","חושן","חי","חיים","חיננית","חירות","חמוטל","חמי","חן","חנה","חנוך","חנית","חנן","חסד","טובה","טופז","טל","טלי","טליה","טנא","יאיר","יאן","יגאל","יגל","ידיד","ידידיה","יהב","יהודה","יהודית","יהונתן","יהורם","יהושע","יהל","יהלום","יהלי","יואב","יואל","יובל","יוגב","יודפת","יוחאי","יוכבד","יוליה","יונית","יונת","יונתן","יוסף","יורם","יותם","יחזקאל","ים","ימית","ינון","יניב","יסכה","יסמין","יעל","יעלה","יעקב","יערה","יפה","יפית","יפעת","יפתח","יצחק","יקיר","ירדן","ירון","יריב","ישי","ישראל","יששכר","כוכב","כליל","כפיר","כרם","כרמי","כרמית","כרמל","לאה","לב","לביא","לבנה","לוטם","לוטן","לוי","לוסי","לי","ליאון","ליאור","ליאורה","ליאל","ליאם","ליאן","ליאת","ליב","ליבי","לידור","ליה","ליהיא","ליזה","ליטל","לילי","ליליה","לילך","לימור","ליעד","ליר","לירוי","לירון","לירז","לירן","לשם","מאור","מאי","מאיה","מאיר","מגי","מגל","מור","מוריה","מורן","מיה","מיטב","מיטל","מיכאל","מיכאלה","מיכל","מיקה","מירן","מלאכי","מלכה","מנחם","מנשה","מעיין","מצדה","מרב","מרדכי","מריה","מרים","מרינה","משה","מתן","מתנה","מתת","נאוה","נבו","נגה","נדב","נהוראי","נוב","נוי","נויה","נועה","נועם","נופר","נורית","נח","נחשון","נטלי","נטע","נטעלי","ניב","נילי","נינט","ניסן","ניצן","ניקולס","ניר","ניתאי","נמרוד","נעמה","נעמי","נפתלי","נרי","נריה","נתיב","נתן","נתנאל","סביון","סהר","סול","סופיה","סטפן","סיגלית","סיון","סיני","סמדר","סער","ספיר","סרגיי","סשה","סתיו","עברי","עדי","עדן","עדנה","עודד","עוז","עוזיה","עומר","עומרי","עופר","עופרי","עידו","עידן","עיינה","עילאי","עינב","עינת","עלי","עלמא","עלמה","עמוס","עמיחי","עמית","עמליה","עמנואל","ענבל","ענבר","ענהאל","ענת","עפרה","עקיבא","ערגה","ערן","פלא","פלג","צאלה","צבי","צדק","צוף","צופיה","צוק","צור","צח","צחי","ציון","צליל","צמרת","קורין","קורל","קטיה","קליה","קמה","קסם","קסניה","קרן","קשת","ראובן","ראם","רביב","רביד","רבקה","רגב","רויטל","רוית","רומי","רון","רונהלי","רוני","רונית","רועי","רות","רותם","רז","רחל","ריטה","ריי","רימון","רינת","רם","רן","רננה","רעות","רעי","רפאל","שאול","שגב","שגיא","שגית","שובל","שוהם","שולמית","שונית","שושנה","שחף","שחק","שחר","שי","שי לי","שילה","שיר","שיראל","שירה","שירז","שירי","שלהבת","שלום","שלומי","שלומית","שלי","שלמה","שמאי","שמואל","שמחה","שמעון","שמרית","שני","שקד","שקמה","שרה","שרון","שרית","תאיר","תאנה","תבור","תהילה","תו","תום","תומר","תיאו","תכלת","תלמה","תמיר","תמר","תמרה","תפארת","תקווה"],female:["אביב","אביבית","אביגיל","אביה","אביטל","אבישג","אגם","אדווה","אדל","אדר","אהבה","אודיה","אודליה","אווה","אופיר","אופירה","אופל","אופק","אור","אורטל","אורי","אוריה","אורית","אורלי","אושרי","איב","איה","איילה","איילת","אילנה","אילנית","אימרי","אירית","אלה","אלומה","אליאנה","אליה","אלין","אלינור","אליענה","אלירז","אלישבע","אלכס","אלמוג","אמונה","אמור","אן","אנאבל","אנה","אסיף","אסנת","אסתר","אפיק","אפריל","אפרת","אראלה","ארבל","אריאל","אריאלה","אריאנה","ארייה","בארי","בל","בלה","בר","ברית","ברקת","בת","בת אל","בת חן","בת שבע","בתיה","ג'וי","ג'ון","גאיה","גבריאל","גבריאלה","גוון","גוני","גורן","גיל","גילי","גילת","גל","גלי","גליה","גלית","גפן","דבורה","דגן","דגנית","דור","דורון","דורין","דורית","דיאנה","דינה","דליה","דנה","דניאל","דניאלה","דנית","דפנה","דקל","דקלה","הגר","הדס","הדסה","הדר","הודיה","הילה","הלל","ויויאן","ויטה","ויקטוריה","ורד","זהבה","זוהר","זיו","חגית","חושן","חיננית","חירות","חמוטל","חן","חנה","חנית","טובה","טופז","טל","טלי","טליה","טנא","יהב","יהודית","יהל","יהלום","יהלי","יובל","יודפת","יוכבד","יוליה","יונית","יונת","ים","ימית","יסכה","יסמין","יעל","יעלה","יערה","יפה","יפית","יפעת","ירדן","כוכב","כליל","כרם","כרמי","כרמית","כרמל","לאה","לבנה","לוטם","לוטן","לוסי","לי","ליאור","ליאורה","ליאל","ליאם","ליאן","ליאת","ליב","ליבי","לידור","ליה","ליהיא","ליזה","ליטל","לילי","ליליה","לילך","לימור","ליעד","ליר","לירון","לירז","לירן","לשם","מאור","מאי","מאיה","מגי","מגל","מור","מוריה","מורן","מיה","מיטב","מיטל","מיכאל","מיכאלה","מיכל","מיקה","מירן","מלכה","מעיין","מצדה","מרב","מריה","מרים","מרינה","מתנה","מתת","נאוה","נגה","נוי","נויה","נועה","נועם","נופר","נורית","נטלי","נטע","נטעלי","ניב","נילי","נינט","ניצן","נעמה","נעמי","נרי","נריה","סביון","סהר","סול","סופיה","סיגלית","סיון","סמדר","ספיר","סשה","סתיו","עדי","עדן","עדנה","עומר","עופרי","עיינה","עינב","עינת","עלמא","עלמה","עמית","עמליה","עמנואל","ענבל","ענבר","ענהאל","ענת","עפרה","ערגה","פלג","צאלה","צוף","צופיה","צליל","צמרת","קורין","קורל","קטיה","קליה","קמה","קסם","קסניה","קרן","קשת","רביד","רבקה","רויטל","רוית","רומי","רון","רונהלי","רוני","רונית","רות","רותם","רז","רחל","ריטה","רימון","רינת","רננה","רעות","שגב","שגית","שובל","שוהם","שולמית","שונית","שושנה","שחף","שחר","שי","שי לי","שיר","שיראל","שירה","שירז","שירי","שלהבת","שלומית","שלי","שמחה","שמרית","שני","שקד","שקמה","שרה","שרון","שרית","תאיר","תאנה","תבור","תהילה","תו","תום","תומר","תכלת","תלמה","תמר","תמרה","תפארת","תקווה"],male:["אביאל","אביגדור","אביה","אביחי","אבינועם","אביעד","אבירם","אבירן","אבישי","אביתר","אברהם","אבשלום","אגם","אדיר","אדם","אדר","אהוד","אהרון","אוהד","אופיר","אופק","אור","אורי","אוריאל","אוריה","אורן","אושרי","אחיה","אייל","איל","אילון","אילן","אימרי","איתי","איתם","איתמר","איתן","אלדד","אלדר","אלון","אלחי","אלחנן","אליאב","אליאור","אליאס","אליה","אליהו","אלימלך","אליסף","אלירז","אלירן","אלישיב","אלישמע","אלישע","אלכס","אלכסנדר","אלמוג","אלעד","אלקנה","אלרועי","אמור","אמיר","אמיתי","אמנון","אניעם","אסיף","אסף","אפיק","אפרים","אראל","ארבל","ארז","ארטיום","ארי","אריאל","אריה","ארנון","ארתור","אשד","אשל","אשר","בארי","בועז","בן אל","בן ציון","בניה","בנימין","בצלאל","בר","בראל","ברוך","ברי","ברק","ג'וי","ג'ון","גד","גדעון","גוון","גולן","גוני","גור","גורן","גיא","גיורא","גיל","גילי","גל","גלבוע","גלעד","גפן","דביר","דגן","דוד","דולב","דור","דורון","דן","דני","דניאל","דקל","דרור","הדר","הוד","הלל","הראל","ולדימיר","זאב","זבולון","זוהר","זיו","חביב","חגי","חושן","חי","חיים","חמי","חן","חנוך","חנן","חסד","טל","טנא","יאיר","יאן","יגאל","יגל","ידיד","ידידיה","יהב","יהודה","יהונתן","יהורם","יהושע","יהל","יהלום","יהלי","יואב","יואל","יובל","יוגב","יוחאי","יונתן","יוסף","יורם","יותם","יחזקאל","ים","ינון","יניב","יעקב","יפתח","יצחק","יקיר","ירדן","ירון","יריב","ישי","ישראל","יששכר","כוכב","כליל","כפיר","כרם","כרמי","כרמל","לב","לביא","לוטם","לוטן","לוי","לי","ליאון","ליאור","ליאל","ליאם","לידור","ליעד","ליר","לירוי","לירון","לירז","לירן","מאור","מאיר","מגל","מור","מורן","מיטב","מיכאל","מירן","מלאכי","מנחם","מנשה","מעיין","מרדכי","משה","מתן","נבו","נדב","נהוראי","נוב","נוי","נועם","נח","נחשון","נטע","ניב","ניסן","ניצן","ניקולס","ניר","ניתאי","נמרוד","נפתלי","נרי","נריה","נתיב","נתן","נתנאל","סביון","סהר","סול","סטפן","סיני","סער","סרגיי","סשה","סתיו","עברי","עדי","עדן","עודד","עוז","עוזיה","עומר","עומרי","עופר","עופרי","עידו","עידן","עילאי","עלי","עמוס","עמיחי","עמית","עמנואל","עקיבא","ערן","פלא","פלג","צבי","צדק","צוף","צוק","צור","צח","צחי","ציון","צליל","קסם","ראובן","ראם","רביב","רביד","רגב","רון","רוני","רועי","רותם","רז","ריי","רימון","רם","רן","רעי","רפאל","שאול","שגב","שגיא","שובל","שוהם","שחף","שחק","שחר","שי","שי לי","שילה","שיר","שלום","שלומי","שלמה","שמאי","שמואל","שמחה","שמעון","שקד","שרון","תבור","תו","תום","תומר","תיאו","תמיר"]},GJ={generic:["אביב","אביבי","אביגור","אבידור","אבידן","אביטל","אבינועם","אבינר","אבינרי","אביעד","אביעזר","אבירם","אבישי","אבישר","אביתר","אבן","אבן זהב","אבן חן","אבן צור","אבן שושן","אבנון","אבני","אבניאל","אבנר","אבנרי","אברהם","אברהמי","אברון","אבריאל","אגוז","אגוזי","אגמון","אגרון","אדוני","אדיב","אדירי","אדם","אדמון","אדמוני","אדר","אהרוני","אהרן","אוהד","און","אופיר","אופק","אור","אורון","אוריאל","אוריה","אוריון","אוריין","אורן","אזרחי","אחז","אחיטוב","אחרון","אייל","איילון","אילון","אילן","אילני","אילת","איש כסית","איש שלום","איתם","איתן","אלדד","אלדן","אלול","אלון","אלוני","אלוף","אלחנני","אליאב","אליהו","אליעז","אליעזר","אליצור","אליקים","אלישיב","אלמגור","אלמוג","אלעד","אלעזר","אלרום","אלרון","אמיר","אמית","אמיתי","אנקורי","אסא","אסיא","אסיף","אסף","אפעל","אפק","אפרת","אראל","ארבל","ארגוב","ארגמן","ארד","ארדון","ארוך","ארז","ארזי","אריאב","אריאל","אריאלי","ארידור","אריה","אריכא","ארם","ארמוני","ארנון","ארצי","אשבל","אשד","אשור","אשכול","אשכנזי","אשל","אשר","אשרי","אשרת","אתגר","אתר","אתרוג","באב׳׳ד","באר","בארי","בבלי","בהט","בוצר","בורר","בחור","ביצור","בית הלחמי","בית יוסף","בית לחם","בכור","בן","בן אברהם","בן אליעזר","בן אמוץ","בן ארי","בן אריה","בן ארצי","בן אשר","בן ברוך","בן ברק","בן גוריון","בן גל","בן גרא","בן דב","בן דוד","בן דור","בן דיין","בן זאב","בן זכאי","בן זקן","בן חור","בן חורין","בן חיים","בן חנן","בן חנניה","בן יהודה","בן יעקב","בן יצחק","בן ישי","בן ישראל","בן מאיר","בן מלך","בן מנחם","בן נון","בן נחום","בן נר","בן נתן","בן סירה","בן עמי","בן ענת","בן פורת","בן צבי","בן צור","בן ציון","בן ראובן","בן שאול","בן שחר","בן שלום","בן שמחון","בן שמעון","בןתור","בנאי","בנטוב","בנימין","בנימיני","בצלאל","בר","בר אור","בר גיורא","בר זוהר","בר יהודה","בר יעקב","בר נתן","בר שלום","בראון","בראילן","בראל","ברהלל","ברוך","ברוש","ברושי","ברזילי","ברזל","ברטוב","ברטל","בריוסף","ברלב","ברנע","ברעוז","ברעם","ברק","ברקאי","ברקין","ברקן","ברקת","בשן","ב׳׳ק","גאון","גבאי","גביש","גבע","גבעול","גבעון","גבעתי","גבתון","גד","גדות","גדיש","גדליה","גדרון","גודר","גולן","גונן","גופר","גור אריה","גוריון","גורלי","גורן","גושן","גזית","גיא","גידור","גיל","גילון","גילת","גינוסר","גינת","גינתון","גל","גלבוע","גליל","גלילי","גלעד","גלעדי","גלרון","גמזו","גמליאל","גנור","גפן","גפני","גרא","גרינבלט","גרנות","גרשון","גת","דביר","דברת","דגן","דגני","דוד","דוידי","דולב","דור","דורי","דותן","דן","דניאלי","דקל","דר","דרומי","דרור","דרורי","דשא","הדס","הדר","הלוי","הללי","המאירי","הנגבי","העצני","הר נוי","הר שפי","הראבן","הראובני","הראל","הרטוב","הרפז","הררי","וילנאי","ורד","ורדי","ורדימון","זאבי","זבולון","זהבי","זוהר","זורע","זזאב","זיו","זיואב","זכאי","זכות","זכריה","זמורה","זמיר","זמר","זמרי","זעירא","זק","זק׳׳ש","זר","זרובבל","זרטל","חדש","חובה","חורש","חזן","חזני","חזקיה","חי","חייט","חיים","חכם","חלד","חלמיש","חן","חנוך","חנוכה","חנני","חסון","חסיד","חפץ","חפר","חץ","חצור","חצרוני","חרובי","חרותי","חריף","חרל׳׳פ","חרמון","חרמוני","חת","טבת","טוביה","טלמור","טלשיר","יאיר","יבין","יגור","ידיד","ידין","ידעיה","יהב","יהודאי","יהודה","יהושע","יהלום","יובל","יוגב","יוטבת","יונה","יוסף","יושע","יחזקאל","יחיאל","יכין","ימיני","ינון","יניב","יעקבי","יער","יערי","יפה","יפרח","יפת","יצחק","יצחקי","יקיר","ירדני","ירוחם","ירום","ירון","ירושלמי","יריב","ירקוני","ישורון","ישי","ישר","ישראל","ישראלי","יששכר","כהן","כוכבי","כנען","כנעני","כנר","כספי","כפיר","כפרי","כרמון","כרמי","כרמל","כרמלי","לאור","לב","לב ארי","לבבי","לביא","לבנון","לבני","לבנת","להב","להבי","לוטם","לוטן","לוי","לוי נחום","לויתן","לחמן","ליאור","לידור","ליטאי","לימור","ליש","לשם","מאור","מאיר","מאיר מיבר","מאירי","מגד","מגל","מואב","מוקד","מוקדי","מורג","מוריה","מורשת","מזא׳׳ה","מזור","מזל","מזר","מיכה","מילוא","מישורי","מלכה","מלכי","מלמד","מנור","מנחם","מנשה","מעוז","מעיין","מעייני","מערבי","מרגליות","מרגלית","מרגנית","מרום","מרון","מרידור","משה","משולח","משיח","משעול","משעל","משען","משעני","מתניה","מתתיהו","נאור","נאמן","נבון","נגבי","נוב","נווה","נוימרק","נועם","נוריאל","נחום","נחושתן","נחשון","ניב","ניסני","ניצן","נמרי","נסים","נץ","נריה","נשר","נשרי","נתיב","נתן","נתנאל","נתניהו","סבוראי","סביר","סגל","סדן","סהר","סופר","סימן טוב","סיני","סכנין","סלע","סמדר","סנונית","סעד","סער","ספיר","סתוי","סתיו","עברון","עברי","עדיני","עדר","עובד","עובדיה","עובדיהו","עוגן","עוז","עוזר","עומר","עופר","עופרים","עזוז","עזריאל","עזריה","עזרתי","עידן","עילם","עינב","עמוס","עמיאל","עמיקם","עמיר","עמירן","עמית","עמרמי","ענבל","ענבר","עסיס","עפרת","עצמון","ערד","ערמון","ערן","עשת","פאר","פדהצור","פולני","פורת","פז","פלאי","פלד","פלס","פניני","פסח","פרג","פרוש","פרח","פרי","פריגת","פרימור","פרץ","פת","צבר","צדוק","צדקה","צדקיהו","צוק","צור","צורי","צוריאל","צורף","צידון","צמח","צפיר","צפריר","קדמון","קדמי","קדר","קדרון","קהת","קורח","קורן","קטן","קידר","קינן","קיסרי","קישון","קם","קמה","קמחי","קנר","קנת","קצב","קצין","קציר","קשת","קשתי","ראובני","רבי","רביב","רביד","רגב","רהב","רוגל","רווה","רווח","רוח","רום","רועה","רז","רזיאל","רחמים","רכס","רם","רמון","רמז","רמתי","רן","רענן","רשף","שאול","שאולי","שאלתיאל","שבח","שביב","שבת","שבתאי","שבתי","שגב","שגיא","שדה","שדר","שוב","שובל","שוהם","שוחט","שומרון","שוער","שופט","שור","שורק","שושן","שושני","שחור","שחורי","שחל","שחם","שחף","שחק","שחר","שילה","שילוח","שילון","שילוני","שיר","שיש","שלג","שלו","שלום","שלומי","שלח","שלם","שלמון","שם אור","שםטוב","שמואל","שמואלי","שמחון","שמחוני","שמחי","שמעון","שמרון","שמש","שמשון","שמשוני","שמשי","שנהר","שני","שנער","שער","שפיר","שפע","שץ","שקד","שקדי","שקלים","שרביט","שרון","שרוני","שריג","שריד","שריף","שריר","ששון","תאומים","תאני","תבור","תבורי","תגר","תדמור","תומר","תורן","תירוש","תל צור","תלם","תמוז","תמיר","תמרי","תקווה","תקוע","תרשיש","תשבי"]},VJ={generic:[{value:"{{person.last_name.generic}}",weight:1}]},JJ=[{value:"{{person.prefix}} {{person.firstName}} {{person.lastName}}",weight:1},{value:"{{person.firstName}} {{person.lastName}}",weight:9}],IJ={generic:["'פרופ","גברת",'ד"ר',"מר",'עו"ד'],female:["'פרופ","גברת",'ד"ר','עו"ד'],male:["'פרופ",'ד"ר',"מר",'עו"ד']},$J={first_name:jJ,last_name:GJ,last_name_pattern:VJ,name:JJ,prefix:IJ},OJ=$J,_J=["02-#######","03-#######","04-#######","08-#######","09-#######","077-#######","+972-2-#######","+972-3-#######","+972-4-#######","+972-8-#######","+972-9-#######","+972-77-#######"],WJ=["+9722#######","+9723#######","+9724#######","+9728#######","+9729#######","+97277#######"],ZJ=["02-###-####","03-###-####","04-###-####","08-###-####","09-###-####","077-###-####"],UJ={human:_J,international:WJ,national:ZJ},qJ=UJ,YJ={format:qJ},QJ=YJ,XJ={cell_phone:_V,color:UV,commerce:uJ,company:DJ,date:mJ,location:zJ,lorem:PJ,metadata:KJ,music:RJ,person:OJ,phone_number:QJ},uI=XJ;new au({locale:[uI,eu,nu]});var aI=["09# ### ####","+385 9# ### ####"],eI={formats:aI},nI=eI,iI={wide:["kolovoz","lipanj","listopad","ožujak","prosinac","rujan","siječanj","srpanj","studeni","svibanj","travanj","veljača"],abbr:["kol","lip","lis","ožu","pro","ruj","sij","srp","stu","svi","tra","vel"]},rI={wide:["nedjelja","petak","ponedjeljak","srijeda","subota","utorak","četvrtak"],abbr:["ned","pet","pon","sri","sub","uto","čet"]},oI={month:iI,weekday:rI},EI=oI,tI=["hr","com","net","eu","org"],lI=["gmail.com","hrnet.hr","mailhr.hr"],DI={domain_suffix:tI,free_email:lI},sI=DI,dI=["#","##","###"],cI=["Bakar","Beli Manastir","Belišće","Benkovac","Biograd na Moru","Bjelovar","Buje","Buzet","Čabar","Čakovec","Čazma","Cres","Crikvenica","Daruvar","Delnice","Donja Stubica","Donji Miholjac","Drniš","Dubrovnik","Duga Resa","Dugo Selo","Đakovo","Đurđevac","Garešnica","Glina","Gospić","Grubišno Polje","Hrvatska Kostajnica","Hvar","Ilok","Imotski","Ivanec","Ivanić-Grad","Jastrebarsko","Karlovac","Kastav","Kaštela","Klanjec","Knin","Komiža","Koprivnica","Korčula","Kraljevica","Krapina","Križevci","Krk","Kutina","Kutjevo","Labin","Lepoglava","Lipik","Ludbreg","Makarska","Mali Lošinj","Metković","Mursko Središce","Našice","Nin","Nova Gradiška","Novalja","Novi Marof","Novi Vinodolski","Novigrad-Cittanova","Novska","Obrovac","Ogulin","Omiš","Opatija","Opuzen","Orahovica","Oroslavje","Osijek","Otočac","Otok","Ozalj","Pag","Pakrac","Pazin","Petrinja","Pleternica","Ploče","Popovača","Poreč","Požega","Pregrada","Prelog","Pula","Rab","Rijeka","Rovinj","Samobor","Senj","Šibenik","Sinj","Sisak","Skradin","Slatina","Slavonski Brod","Slunj","Solin","Split","Stari Grad","Supetar","Sveta Nedelja","Sveti Ivan Zelina","Trilj","Trogir","Umag","Valpovo","Varaždin","Varaždinske Toplice","Velika Gorica","Vinkovci","Virovitica","Vis","Vodice","Vodnjan","Vrbovec","Vrbovsko","Vrgorac","Vrlika","Vukovar","Zabok","Zadar","Zagreb","Zaprešic","Zlatar","Županja"],mI=["{{location.city_name}}"],AI=["Afganistan","Albanija","Alžir","Američka Samoa","Andora","Angola","Anguila","Antarktika","Antigua i Barbuda","Argentina","Armenija","Aruba","Australija","Austrija","Azerbajdžan","Bahami","Bahrein","Bangladeš","Barbados","Bjelorusija","Belgija","Belize","Benin","Bermuda","Butan","Bolivija","Bonaire","Bosna i Hercegovina","Bocvana","Otok Bouvet","Brazil","Bruneji","Bugarska","Burikina Faso","Burundi","Kambodža","Kameron","Kanada","Zelenortska Republika","Kajmanski Otoci","Srednjoafrička Republika","Čad","Čile","Kina","Božićni Otoci","Keeling Otoci","Kolumbija","Komori","Kongo","Demokratska Republika Kongo","Cookovi Otoci","Kostarika","Hrvatska","Kuba","Curacao","Cipar","Češka","Obala Bjelokosti","Danska","Džibuti","Dominika","Dominikanska Republika","Ekvador","Egipat","Salvador","Ekvatorijalna Gvineja","Eritreja","Estonija","Etiopija","Falkandski Otoci","Farski Otoci","Fidži","Finska","Francuska","Francuska Gvajana","Francuska Polinezija","Južni Francuski Teritoriji","Gabon","Gambija","Gruzija","Njemačka","Gana","Gibraltar","Grčka","Grenland","Grenada","Guadelupe","Guam","Guatemala","Guernsey","Gvineja","Gvineja Bisau","Gvajana","Haiti","Otok Heard i McDonald Otoci","Vatikan","Honduras","Hong Kong","Mađarska","Island","Indija","Indonezija","Iran","Irak","Irska","Isle of Man","Izrael","Italija","Jamajka","Japan","Jersey","Jordan","Kazahstan","Kenija","Kiribati","DNR Koreja","Rebublika Koreja","Kuvajt","Krigistan","Laos","Latvija","Libanon","Lesoto","Liberija","Libija","Lihtenštajn","Litva","Luksmburg","Makao","Makedonija","Madagaskar","Malavi","Malezija","Maldivi","Mali","Malta","Maršalovi","Martinik","Mauritanija","Mauricius","Mayotte","Meksiko","Mikronezija","Moldavija","Monako","Mongolija","Crna Gora","Monteserat","Maroko","Mozambik","Mjanmar","Namibija","Nauru","Nepal","Nizozemska","Nova Kaledonija","Novi Zeland","Nikaragva","Niger","Nigerija","Niue","Norfolk","Sjeverni Marijanski Otoci","Norveška","Oman","Pakistan","Palau","Palestina","Panama","Papua Nova Gvineja","Paragvaj","Peur","Filipini","Pitcairn","Poljska","Protugal","Portoriko","Katar","Rumunjska","Ruska Federacija","Ruanda","Reunion","Sveti Bartolomej","Sveta Helena","Sveti Kitts i Nevis","Sveta Lucija","Sveti Martin (fr.dio)","Sveti Petar i Miquelon","Sveti Vincent i Grenadini","Samoa","San Marino","Sveti Toma i Princip","Saudijska Arabija","Senegal","Srbija","Sejšeli","Siera Leone","Singapur","Sveti Martin (niz.dio)","Slovačka","Slovenija","Salomoski Otoci","Somalija","Južna Afrika","Južna Georgia i južni Sandwich","Južni Sudan","Španjolska","Šri Lanka","Sudan","Surinam","Svalvard i Jan Mayen","Swaziland","Švedska","Švicarska","Sirija","Tajvan","Tadžikistan","Tanaznija","Tajland","Istočni Timor","Togo","Tokelau","Tonga","Trinidad i Tobago","Tunis","Turska","Turkmenistan","Otoci Turks i Caicos","Tuvalu","Uganda","Ukrajina","Ujedinjeni Arapski Emirati","Ujedinjeno Kraljevstvo","Sjedinjenje Američke Države","Urugvaj","Uzbekistan","Vanuatu","Venezuela","Vietnam","Britanski Djevičanski Otoci","Američki Djevičanski Otoci","Wallis i Futuna","Zapadna Sahara","Jemen","Zambija","Zimbabve"],Tn=["Bjelovarsko-bilogorska","Brodsko-posavska","Dubrovačko-neretvanska","Grad Zagreb","Istarska","Karlovačka","Koprivničko-križevačka","Krapinsko-zagorska","Ličko-senjska","Međimurska","Osječko-baranjska","Požeško-slavonska","Primorsko-goranska","Sisačko-moslavačka","Splitsko-dalmatinska","Šibensko-kninska","Varaždinska","Virovitičko-podravska","Vukovarsko-srijemska","Zadarska","Zagrebačka"],CI=["#####"],xI=["Kat #","Stan ##"],hI={normal:"{{location.street}} {{location.buildingNumber}}",full:"{{location.street}} {{location.buildingNumber}} {{location.secondaryAddress}}"},FI=["Adolfa Waldingera","Alanska","Aljmaška","Andrije Hebranga","Andrije Kačića Miošića","Andrije Mohorovičića","Ante Paradžika","Antuna Branka Šimića","Antuna Kanižlića","Antuna Mihanovića","Antunovačka","Bakarska","Banjalučka","Banova","Bapska","Baranjska","Bartula Kašića","Baščanska","Bele Bartoka","Belišćanska","Belomanastirska","Bihaćka","Bilogorska","Biogradska","Biokovska","Biševska","Bjelolasička","Bjelovarska","Bogdanovačka","Bokokotorska","Bosanska","Bračka","Branka Radičevića","Brijunska","Brodska","Brune Bjelinskog","Buzetska","Cara Hadrijana","Ćelijska","Christiana Monspergera","Ćićarijska","Ciglarska","Creska","Crikvenička","Crkvena","Cvjetkova","Cvjetna","Čvrsnička","Đakovačka","Đakovština","Daljska","Dalmatinska","Danice Pinterović","Daruvarska","Delnička","Diljska","Dinka Šimunovića","Dobriše Cesarića","Donjodravska obala","Dragutina Domjanića","Dragutina Neumana","Drniška","Dubrovačka","Dugog otoka","Erdutska","Esperantska","Eugena Kumičića","Europska avenija","Fakultetska","Ferde Livadića","Franje Antuna Blažića","Franje Krežme","Franje Kuhača","Franje Markovića","Franje Muckea","Franjevačka","Frankopanska","Fruškogorska","Gluha","Gorička","Gornjodravska obala","Gospićka","Gradačka","Grgura Čevapovića","Hercegovačka","Hrvatske Republike","Huge Conrada Hötzendorfa","Humska","Hvarska","Ilirska","Imotska","Istarska","Ivana Adamovića","Ivana Gorana Kovačića","Ivana Gundulića","Ivana Zajca","Ivane Brlić- Mažuranić","Ivanovačka","Ivanščice","Ive Tijardovića","Izidora Kršnjavoga","Jahorinska","Jankovačka","Josipa Andrića","Josipa Bösendorfera","Josipa Huttlera","Josipa Jurja Strossmayera","Josipa Reihl Kira","Jovana Gojkovića","Južno predgrađe","Kalnička","Kamila Firingera","Kapelska","Kaptolska","Kapucinska","Kardinala Alojzija Stepinca","Kardinala Alozija Stepinca","Kaštelanska","Klanac","Kneza Borne","Kneza Trpimira","Kninska","Kolodvorska","Kopačevska","Koprivnička","Korčulanska","Kordunska","Kornatska","Kozjačka","Krajna","Kralja Petra Svačića","Kralja Zvonimira","Krčka","Križevačka","Krndije","Krstova","Ksavera Šandora Gjalskog","Kutinska","Kvarnerska","Labinska","Lađarska","Laslovačka","Lastovska","Lavoslava Ružičke","Ledine","Lička","Lipička","Livadska","Ljubljanska","Ljudevita Posavskog","Lokrumska","Lopudska","Lorenza Jägera","Lošinjska","Lovranska","Lučki prilaz","Lugovi","Maceljska","Makarska","Marijana Lanosovića","Marjanska","Martina Divalta","Matije Antuna Reljkovića","Matije Gupca","Matije Petra Katančića","Medulinska","Miholjačka","Mije Kišpatića","Milutina Milankovića","Mlinska","Mljetska","Moslavačka","Mosorska","Mostarska","Motovunska","Murterska","Naselje Antuna Gustava Matoša","Naselje Miroslava Krleže","Naselje Stanka Vraza","Naselje Viševica","Naselje Vladimira Nazora","Našička","Našičko naselje","Nemetin","Nikole Šubića Zrinskog","Novogradiška","Nuštarska","Olibska","Olimpije","Opatijska","Orahovička","Orebićka","Otokara Keršovanija","Paklenička","Pakračka","Palagruška","Palićka","Pampas","Papuk gore","Park kneza Branimira","Park kralja Petra Krešimira IV","Park kraljice Katarine Kosača","Paška","Pašmanska","Pavla Pejačevića","Pazinska","Pelješačka","Perivoj kralja Tomislava","Peručka","Piranska","Platačka","Pleternička","Plitvička","Plješevička","Podgoračka","Podravska","Podvinje","Poljski put I","Porečka","Požeška","Prenjska","Prijedorska","Primorska","Prolaz Ante Slavičeka","Prolaz Carla Bende","Prolaz Josipa Leovića","Prolaz Julija Benešića","Prolaz Julija Knifera","Prolaz kod Snježne Gospe","Prolaz Lorenza Jägera","Prolaz Matice Hrvatske","Prolaz Radoslava Bačića","Prolaz Vanje Radauša","Prominska","Psunjska","Pulska","Rapska","Rastanci","Reisnerova","Retfala nova","Ribarska","Riječka","Risnjačka","Rovinjska","Ruđera Boškovića","Ružina","Šamačka","Šandora Petofia","Sarajevska","Šarengradska","Sarvaška","Senjska","Šetalište kardinala Franje Šepera","Šetalište Petra Preradovića","Šetalište Vjekoslava Hengla","Šibenska","Silvija Strahimira Kranjčevića","Širokobriješka","Sisačka","Sjenjak","Školska","Skopska","Slatinska","Slavonska","Slaz","Šlep u luci","Sljemenska","Snježnička","Šokačka","Solarski trg","Šoltanska","Splavarska","Splitska","Srijemska","Stadionsko naselje","Starigradska","Štitarska","Stjepana Radića","Stonska","Strma","Subotička","Šumska","Sunčana","Sv. Ane","Sv. Petka","Sv. Roka","Svetog Leopolda Bogdana Mandića","Svilajska","Tadije Smičiklasa","Tina Ujevića","Tovarnička","Travna","Trg Ante Starčevića","Trg Augusta Šenoe","Trg bana Josipa Jelačića","Trg Franje baruna Trenka","Trg hrvatskih branitelja","Trg Josifa Runjanina","Trg Jurja Križanića","Trg Lava Mirskog","Trg Lavoslava Ružičke","Trg Ljudevita Gaja","Trg Nikole Tesle","Trg Pape Ivana Pavla II","Trg slobode","Trg sv. Trojstva","Trg Vatroslava Lisinskog","Trogirska","Trpanjska","Tvornička","Učka","Ugljanska","Umaška","Valpovačka","Varaždinska","Vatrogasna","Vatroslava Jagića","Velaluška","Velebitska","Vidove gore","Vijenac Augusta Cesarca","Vijenac Dinare","Vijenac Gorana Zobundžije","Vijenac Ivana Česmičkog","Vijenac Ivana Mažuranića","Vijenac Ivana Meštrovića","Vijenac Jakova Gotovca","Vijenac Josipa Kozarca","Vijenac Ljube Babića","Vijenac Medvednice","Vijenac Murse","Vijenac Paje Kolarića","Vijenac Petrove gore","Vijenac Slavka Kolara","Vijenac Vlahe Bukovca","Vilajska","Vinkovačka cesta","Vinogradska","Virovitička","Virska","Viška","Vjekoslava Klaića","Vjenceslava Novaka","Vladimira Preloga","Vladimira Vidrića","Vlašićka","Voćarska","Voćinska","Vodenička","Vranska","Vratnička","Vrbik","Vrt Jagode Truhelke","Vrtna","Vukovarska cesta","Woodrowa Wilsona","Zadarska","Zagorska","Zagrebačka","Zaostroška","Zeleno polje","Zlarinska","Zrinjevac","Zrinske gore","Žumberačka","Županijska","Zvečevska"],BI=["{{location.street_name}}"],vI={building_number:dI,city_name:cI,city_pattern:mI,country:AI,county:Tn,postcode:CI,secondary_address:xI,state:Tn,street_address:hI,street_name:FI,street_pattern:BI},kI=vI,gI={title:"Croatian",code:"hr",language:"hr",endonym:"Hrvatski",dir:"ltr",script:"Latn"},bI=gI,pI={generic:["Ada","Adi","Adina","Ado","Adriana","Adrijana","Agata","Alemka","Alenka","Alisa","Alka","Alma","Amalija","Ana","Anamarija","Anastazija","Anci","Ancica","Anda","Andel","Andelin","Andelko","Andelo","Andi","Andras","Andrea","Andrej","Andreja","Andrija","Andrina","Andro","Anesa","Aneta","Ani","Anica","Anja","Anka","Anko","Ante","Antea","Antek","Antonija","Antonin","Antonio","Antun","Anči","Ančica","Anđela","Anđelika","Anđelina","Asija","Asja","Bara","Barbara","Barica","Beata","Bela","Belimir","Berti","Biserka","Boris","Borka","Borko","Borna","Božena","Božica","Božidar","Branimir","Branimira","Branka","Brankica","Brigita","Bruno","Dada","Dado","Dagmar","Dalibora","Daliborka","Damil","Damir","Danica","Danijel","Danijela","Danka","Dara","Darija","Darina","Darinka","Dario","Darko","David","Davor","Davorin","Dea","Divna","Domagoj","Dona","Donat","Donata","Donka","Dora","Dorana","Dorica","Doroteja","Draga","Dragica","Dražen","Držimir","Držislav","Dubravka","Dubravko","Duje","Dujo","Dunja","Edita","Ela","Elena","Eli","Elka","Ema","Emil","Emilijan","Erik","Eva","Evelin","Fabijan","Filip","Franjo","Gabrijela","Gaj","Gašpar","Goran","Goranka","Gordan","Gordana","Gradimir","Grga","Grgo","Grgur","Grozdana","Gvozden","Helena","Hrvoj","Hrvoje","Hrvojka","Ico","Igor","Ilija","Ilko","Ina","Inga","Inge","Inja","Inka","Ino","Ira","Irena","Irma","Ita","Iva","Ivan","Ivana","Ivanka","Ivančica","Ive","Ivek","Ivica","Ivna","Ivo","Jadran","Jadranka","Jadranko","Jadro","Jaga","Jagica","Jakov","Jan","Jana","Janica","Janka","Janko","Jasen","Jasenko","Jasmina","Jasna","Jela","Jelica","Ješa","Josip","Josipa","Joso","Joško","Joža","Jože","Karmela","Kata","Katarina","Kate","Katica","Katija","Katina","Kika","Krešimir","Kristijan","Kristina","Kruno","Krunoslav","Ladislav","Lara","Laura","Lea","Leda","Lela","Lena","Leona","Leonida","Lidija","Ljiljana","Ljubica","Ljudevit","Lola","Lovorka","Lucija","Lucijan","Luka","Maca","Magda","Magdalena","Maja","Majda","Manda","Mara","Mare","Marena","Marica","Marija","Marijana","Marin","Marina","Marko","Marta","Martin","Martina","Matan","Mate","Matej","Matija","Matko","Mato","Maša","Mica","Mihael","Mika","Mila","Milan","Mile","Milica","Milivoj","Miljenko","Milka","Mima","Mimo","Mina","Mira","Miran","Miranda","Mirka","Mirko","Mirna","Miro","Mislav","Mladen","Monika","Nada","Nadalina","Naja","Nana","Natalija","Nataša","Natka","Neda","Nedjeljka","Nedjeljko","Nela","Neli","Nena","Nera","Nesa","Neva","Neven","Nevena","Nevenka","Nikola","Nina","Nino","Nora","Nuša","Ozren","Paula","Paulina","Pava","Pave","Pavel","Pavica","Pepo","Pero","Petar","Petra","Pravdan","Rajna","Renata","Rija","Rina","Rino","Robert","Roberto","Robi","Roko","Romana","Rosana","Ruža","Ružica","Sanja","Sanjin","Saša","Silvija","Slavek","Slaven","Slavica","Slavko","Snježana","Srećko","Stanko","Staša","Stipan","Stipe","Stjepan","Stribor","Svebor","Tasa","Teja","Tereza","Tihomir","Tija","Tijana","Tina","Toma","Tome","Tomislav","Tomislava","Tomo","Tone","Toni","Tonija","Tonka","Tonko","Tonči","Tončica","Trpimir","Trpko","Tvrtko","Vala","Valentin","Valentina","Valera","Valerija","Vali","Vanja","Vatroslav","Vedran","Vedrana","Vela","Velana","Velimir","Velimira","Velina","Vera","Verica","Veronika","Vesna","Vijeko","Vinka","Vjekoslav","Vjenceslav","Vladek","Vladimira","Vladislav","Vlado","Vlatko","Zdenka","Zdenko","Zdeslava","Zdravko","Zlata","Zlatica","Zlatka","Zoltan","Zrinislav","Zrinko","Zvonimir","Časlav","Đina","Đurda","Štef","Željko"],female:["Ada","Adina","Adriana","Adrijana","Agata","Alemka","Alenka","Alisa","Alka","Alma","Amalija","Ana","Anamarija","Anastazija","Anci","Ancica","Anda","Andi","Andrea","Andreja","Andrina","Anesa","Aneta","Ani","Anica","Anja","Anka","Antea","Antonija","Anči","Ančica","Anđela","Anđelika","Anđelina","Asija","Asja","Bara","Barbara","Barica","Beata","Bela","Biserka","Borka","Borna","Božena","Božica","Branimira","Branka","Brankica","Brigita","Dada","Dagmar","Dalibora","Daliborka","Danica","Danijela","Danka","Dara","Darija","Darina","Darinka","Dea","Divna","Dona","Donata","Donka","Dora","Dorana","Dorica","Doroteja","Draga","Dragica","Dubravka","Dunja","Edita","Ela","Elena","Eli","Elka","Ema","Eva","Evelin","Gabrijela","Goranka","Gordana","Grozdana","Helena","Hrvojka","Ina","Inga","Inge","Inja","Inka","Ira","Irena","Irma","Ita","Iva","Ivana","Ivanka","Ivančica","Ivica","Ivna","Jadranka","Jaga","Jagica","Jana","Janica","Janka","Jasmina","Jasna","Jela","Jelica","Ješa","Josipa","Karmela","Kata","Katarina","Kate","Katica","Katija","Katina","Kika","Kristina","Lara","Laura","Lea","Leda","Lela","Lena","Leona","Leonida","Lidija","Ljiljana","Ljubica","Lola","Lovorka","Lucija","Maca","Magda","Magdalena","Maja","Majda","Manda","Mara","Mare","Marena","Marica","Marija","Marijana","Marina","Marta","Martina","Maša","Mica","Mika","Mila","Milica","Milka","Mima","Mina","Mira","Miranda","Mirka","Mirna","Monika","Nada","Nadalina","Naja","Nana","Natalija","Nataša","Natka","Neda","Nedjeljka","Nela","Neli","Nena","Nera","Nesa","Neva","Nevena","Nevenka","Nina","Nora","Nuša","Paula","Paulina","Pava","Pave","Pavica","Petra","Rajna","Renata","Rija","Rina","Romana","Rosana","Ruža","Ružica","Sanja","Silvija","Slavica","Snježana","Staša","Tasa","Teja","Tereza","Tija","Tijana","Tina","Tomislava","Tonija","Tonka","Tončica","Vala","Valentina","Valera","Valerija","Vali","Vedrana","Vela","Velana","Velimira","Velina","Vera","Verica","Veronika","Vesna","Vinka","Vladimira","Zdenka","Zdeslava","Zlata","Zlatica","Zlatka","Đina","Đurda"],male:["Adi","Ado","Andel","Andelin","Andelko","Andelo","Andi","Andras","Andrej","Andrija","Andro","Anko","Ante","Antek","Antonin","Antonio","Antun","Bela","Belimir","Berti","Boris","Borko","Borna","Božidar","Branimir","Bruno","Dado","Damil","Damir","Danijel","Dario","Darko","David","Davor","Davorin","Domagoj","Donat","Dražen","Držimir","Držislav","Dubravko","Duje","Dujo","Emil","Emilijan","Erik","Fabijan","Filip","Franjo","Gaj","Gašpar","Goran","Gordan","Gradimir","Grga","Grgo","Grgur","Gvozden","Hrvoj","Hrvoje","Ico","Igor","Ilija","Ilko","Ino","Ivan","Ive","Ivek","Ivica","Ivo","Jadran","Jadranko","Jadro","Jakov","Jan","Janko","Jasen","Jasenko","Josip","Joso","Joško","Joža","Jože","Krešimir","Kristijan","Kruno","Krunoslav","Ladislav","Ljudevit","Lucijan","Luka","Marin","Marko","Martin","Matan","Mate","Matej","Matija","Matko","Mato","Mihael","Milan","Mile","Milivoj","Miljenko","Mimo","Miran","Mirko","Miro","Mislav","Mladen","Nedjeljko","Neven","Nikola","Nino","Ozren","Pavel","Pepo","Pero","Petar","Pravdan","Rino","Robert","Roberto","Robi","Roko","Sanjin","Saša","Slavek","Slaven","Slavko","Srećko","Stanko","Stipan","Stipe","Stjepan","Stribor","Svebor","Tihomir","Toma","Tome","Tomislav","Tomo","Tone","Toni","Tonko","Tonči","Trpimir","Trpko","Tvrtko","Valentin","Vanja","Vatroslav","Vedran","Velimir","Vijeko","Vjekoslav","Vjenceslav","Vladek","Vladislav","Vlado","Vlatko","Zdenko","Zdravko","Zoltan","Zrinislav","Zrinko","Zvonimir","Časlav","Štef","Željko"]},yI=["programski","brand","sigurnosni","marketing","implementacijski","integracijski","funkcionalni","tržišni","grupni","aplikacijski","optimizacijski","operativni","infrastrukturni","komercijalni","prodajni","web","financijski","podatkovni","logistički","kreativni","računovodstveni"],fI=["Glavni","Senior","Korporativni","Nacionalni","Regionalni","Okružni","Središnji","Globalni","Međunarodni","Operativni"],SI=["voditelj","suradnik","službenik","menadžer","inženjer","specijalist","direktor","koordinator","administrator","arhitekt","analist","dizajner","planer","ekspert","savjetnik","organizator","tehničar","konzultant","asistent","agent","predstavnik","referent","strateg"],MI={generic:["Adam Perl","Adašević","Ahić","Ahmetspahić","Aksentijević","Aleksić","Alfermann","Alidi","Alih","Alija","Alikavazović","Alkhamis","Aman Krnjajić","Andreković","Andriška","Angster","Antoni","Arap","Arhanić","Arlović","Arman","Arpaši","Arsenić","Arsić","Azinić","Ačić","Ašimi","Aždajić","Babatz","Babel","Babić","Baburić","Bacalo","Badjuk","Bahun","Bajer","Bakaran","Bakarec","Baki","Balat","Balašković","Balaž","Balažević","Baleta","Balinčić","Baljak","BalogŠandor","Baltin","Bandić","BandićŠtimac","Bandl","BanićJokić","Banjari","Banov","Baranjec","BarbarićŠehić","Bardek","Baretta","Barinić","Barisić","Bartulin","Basar-Klapec","Bastajić","BatinićŠantić","Bato","Beissmann","Bekavac","Belcar","Belenzada","BenašićPavlović","Berak","Beribak","Bernatović","Beđan","Biglebauer","Biljan","Bilogravić","Bilopavlović","Biro-Datković","BiškićMerkaš","Bjelanović","Bjeljac","Blank","Blatančić","Blazević","Blaško-Vidosavljević","Bobeta","Bobinac","Bockovac-Kunštek","Boda","Bokanović","Bolf-Kovačić","Bolkovac","Bolot-Salaj","Bomeštar","Borovac","Bočkai","BošnjakovićHolik","Božičanin","Bradvić","Brahaj","Brezovnjački","Brinjak","Brisuda","BrnićLevada","Budimčić-Kovačević","Bujak","Bulaja","Bulat","Bulatović","Buljat","Bunoza","Burđak","Busak","Buslaver","Bučanin","Bučkalović","BuđićHalas","Bušetinčan","Cacciamani","Cajner","Cajzler","Canjko-Novak","Capek","Carić","Cartl","Cehmajster","Cimerman","Crnogaj","Csapo","Csordas","Czersky Hafner","Dabnjak","Dabčević","Dadić","DakićKožić","Dalleaste","Damljanović","Danenhauer","Daražac","Davidović","DavidovićAmić","Dašić","Dejanović","Delalić","Dera","Devald","DevčićKatić","Divald","Dizanov","Djak Skeledžija","Djetka","Djurasek","Dobaj Ristić","Dobrosavljević","Dokonal","Dokoza","Dolaček","Domjan","Domljan","Dopša","Doža","Draganović","Dragin","Dragić","Dragojlov","DragovićZafred","Drakčić","Dramlić","Drač","Dračić","Drašković","Drenjačević","Drinjak","Dubravec","Dugaja","Dukovac","Dupan","DuvnjakČuljak","Džakmić","Džakula","Džal","Džanija","Eliaš","Fabijanović","Fabjan","Faculjak","Fahham","Fajdetić","Faktor","Farkaš","Farčić","Fekonja","Filipan","Fišbah","Flaman","Flanjak","Flačer","Folivarski","Francezi","Francišković","FranjićAbramić","FranjićZelić","Frazi","Frigan","Fuga","Fundak","Furdi Valkai","Furgala","Furlan","Gabud","Gages","Gagro","Gajdoš","Gajec","GajgićMatić","Gajski","Gal","Galinac","Galić","Galjer","Galošević","GanzŽuparić","Garonja","Gavrić","Gašpić","Gažo","Genjega","Gerhardt","Glasnović","Glavati","Glavač","Glumpak","Godanj","GolićSamaržija","Gombai","Gombay","Goričanec","Gorjanski","Granat","Grbeša Petrinšak","GrebenarŽarmen","Griesbacher","Grladinović","Grozdanović","GrubešićBarbir","Gulam Kramarić","Gunjača","Gutal","Gutrovac","Hack","Hadžibeganović","Hafner","Hajdinjak","Hajnc","Halas","Handžić","Hango","Hanižar","Hannich","Hanzl","Haramija","Harač","Has","Hasanica","Havojić","Hađa","Herjavec","Hidošanin","Hinek Zagorščak","Hirnštajn","Hlapec","Hlasni","Hlavati","Hodanovac","Hodovanj","HohošBabić","Homa","Hora Jakobčin","Horaček","Horvat Fabijan","Hovanjek","HrešićDubaić","Hribar","HusakovićHodžić","Huzanić","Ibranović","Ihasz","Ilančić","IvankovićBon","Ivančan","Ivas","Ivkovac","Išpiranović","Jadro","Jagica","Jagušić","Jakobek","Jakolić","JakušMejarec","Jaman Barišić","Jambor","Janeković","Janevski","Janečić","Janka","Jankovitch","JankovićBešlić","JanoševićFranz","Januško","Jarnec","Jauk","Jazbinšek","Jazvinšak","Jelica","Jenkač","Jerab","Jeuša","Jokanović","Jordanović","Jostiak","JovanovićFiličić","Jovančević","Jovičić Šovagović","Jurašković","JurišićSpajić","Kabić","Kadnar","Kadri","Kalamiza","Kalinski","Kalić","Kaluđerski","Kamber","Kamenički","Kamenov","Kaminski","Kandecki","Kanić","Kanižaj","Kaproncai","Kapulica","Kapusta","Karadamis","Karan","Karapetrić","Karačić Šoljić","Kardoš","Karika","Karlak","Karlinski","Karlić","Kasavica","Kaselj","Katarinček","Katoi","Katulić","Kazenski","Kačavenda","Kemfelja","Kešina","Kihas","Kizivat","Klanac Kapša","Klečina","Klimczak","Klišanin","Klječanin","Kobela","Kobia","Kocman","Kofranek","Kogan","Kokar","Kola","Kolarac","Kolembus Oklobdžija","Kolesarić","Kolgjeraj","Kolompar","KolundžićRadić","Komak","Komaromy","Kondža Staničić","Konrad","Konta","Končar","Kopanec","Kopas","Korotaj","Korpaš","Korušac","Korša","Kosalec","Kotrljanović","Kovalski","Kovač Grablović","Košćalek Glavak","Kragl","Krahovski","Krajina","Krajinović","Krajnović","Kralj","Kralj Vasilj","Kralja","Kraljinović","Kranjski Belovljev","Kratofil","Kresonja","Krivda","Krkalo","Krušarovski","Krznarić","Kubena","Kudeljaš","Kuhar","Kujavec","Kukuljica","Kukuružnjak","Kula","KunićBukovac","Kurevija","Kurjačić","Kurtak","Kurtanjek","Kutlija","Kuzmanić","KuzmanićŠarac","KuzmanovićĐorđević","Kućinac","Kučara","Kušan","Kvasina","Labus","Laforza","Laitkam","Lapčević","Lenhard","Leutarević","Levanić","Lešina","Lipar","Lipka","Livaja","Livazović","Ljevnaić","Ljiljan","Loboda","Logožar","Lončar Kurtović","Lovrić Ađić","LošićKrizmanić","Lubina","Ludban","Lukačević","Lukačin","Lukenda","LukićKovanović","Lužaić","Macanić","Macele","Macko","Madić","MadunićFlauder","Madžić","Magdalenić","Magdić","Maglajić","Mahmudi","Majača","Majcan Korkutović","Majnik","Majstrenko","Maksimović","Malbašik","Malenica Dekany","Malečić","Malešević","Malobabić","Malojčić","Maltašić","Malvić","Mamula","Manfred","Mann","Marak","Maraković","Maran","Marasović","Maračić","Margić","Marin","Marinković","Marino","Maričević","Markotić","MarkovićŠarac","Markuš","Marmeggi","Maroević","Marović","Marošićević","Mart","Martinović De Conceicao","Marunica","Marčec","Marčik","Marčinković","Maslać","Matanić","Mataz","Matijanić","Matijašević","Matorić","Matoš","Matusina","Mautner","Mauzer","Mašala","Mašojević","Megdanac","Menrat","Mesarić","MesarošBelanji","Meszaroš","Mihaljec","Mijaković","Mijota","Mikac","MikešićMerda","MikićVučak","Mikodanić","Mikula","Mikuta","Milak","Milaković Španović","Milanković","Miler Kardinal","MilišićKovačević","Miljanović","Milla","Miodrag","Mitanović","Mičan","Miščančuk Dugac","Mlađenović","Mlikota","Mohnacki","Moslavac","Mucalj","Mucavac","Muhar","Muk Vida","Munda","Munkaš","Muradbašić","Murati","Muženjak","Naglav Faisz","Nagypalfi","Najduk","Nanaić","NaumovskiČizmar","Nača","Nemet Radvanji","Nenadov","Nenadović","Nesladek","Nezaj","NikolićKovačić","Nowosadek","Oberman Sebenji","Obrežanac","Odobašić","Olah","Olbina","Ondrašek","Opačić","Opuvačić","Orak","Oravec","Orbanić","Orgulan","Oršanić","Osmak","Osmanlić","Otartić","Ovčina","Owais","Ožanić","Pahanić","Pahert","Pajeska","Pajkurić","Pajtl","Pajčić","Palašti","Paljević","Palm","Pamper","Panežić","Papak","Paravinja","Park Yong","Parun","Patača","Patačić","Patila","Patko","Patrun","Pauković","Paunković","Pavelić","Paver","Pavešić","Pavlačić","Pavrlišak","Pazmanj","Pađen Farkaš","Pašalić","Pena","Peran","Perša","Petrijevčanin","Petriševac","Petrovac","Pećar","Pećina","Pešorda","Piha","Pisarević","Pitinac","Pivar","Piškorjanac","Placento","Plahinek Jurišić","Plantak","Plaskur","Plazonja","Plazonjić","Plačko","Plaščar","Pleša","Pleška","Pocrnja","Podbarac","Podpadac","Pogačić","Polančec","Polšak","Ponjavić","Popržan","Potkonjak Rakinić","Potnar Mijić","Potočar","Prakatur","Prangart","Preloščan","Preradović","Prohaska","Ptičar Balajić","PuačMatešić","Puharić","Puškarčuk","Rabić","Rabljenović","Radigović","Radijevac","Radin","Radišević","Radl","Radlović","Radmanović","Radomirović","Radulić","Radulović","Raich","Rajs","Rajs Ažić","Rajtek","Rajčević","Rajš","Rak Kovač","Rakarić","Raković","Rakušić","Ralbovski","Ramač","Randunković","Rangelov","Rasić","Raspudić","Ratkovčić","Raucher Josić","Razić","Raščanin","Rehak","Remeta","Rennich Sabri","Renčar","Repija","Resele Podnar","Ribar","RibićGreganić","Rica","Rimai","Rittgasser","Rogoz Katić","Rogulja","Rosandić","Rothenbacher","Rožac","Rudan","Rudinski Mijatović","Rušanoski","Sabljak","Sabolski","Sabolčec","Sadiki","Sadović","Sadžak","Sagadi","Samac Katruša","Samardžija Momčilović","Samohod","Samohodaj","Sandić","Satner","Savevski","Savova Peček","Schermann","Schumacher","Schutzbach","Sedarević","Sikora","Sitarić","Skandović","Skeledžija","Skenderija","Skorupan","Skračić","Skroban","Sladović","Slam","Slamek","Slatinac","Slavković","Slobodjanac","Slobođanac","Slonja","Smailbegović","Smaić","Smajlović","Smiljan","Smiljanec","Smoljanec","Smoljanić","Sodar","SokolićMihalak","Solak","Soldo Pastar","Solga","Somrak","Sonnenfeld Kadlec","Spasojević","Srakić","Stanivuković","Staniša","StankovićMarton","Stapić","StarčevićMatijaško","Stašćik","Stokanović","Stolla","Straka","Stranski","Strepački","Strikinac","Strmota","Stubičan","Stuparić","Sunarić","Superina","Suvajac","Suvala","Sušac","Svoboda","Svoboda Mitoš","Svorcan","Svrakačić","Svrtan","Szikra","Tabaček","Tahirović","Takalić","Talapka","Talavanić","Tanacković","Tanasijević","Tanurdžić","Tar","Taslak","Telak","Telebar","Telenta","Tikas","Timarić","TomaševićRigo","Tomljanović","Tonkovac","Topolovac","Totman","Tramposch","Travica","Tretinjak","Tribuljak","Trtica","Tubanski","Tulla","Tunkova","Turajlić","Turinski Lazić","Turnadžić","Turza","Tustonja","Ubavin","Udvardi","Ugarak","Umolac","Utješanović","Vadlja","Vahala","Vaip","Vajdička","Vajzenbach","Vakareskov","Val","ValenčićBrkić","Valić","Varenina","Varmuža","Varnica","Varzić","Varšava","VaržićBiuklia","VaržićBiuklija","Vavrikov","Vašadi","Vaška","Vegar","VeselicaČatipović","Vezmar","Vidaček","Viderščak","Vidranjski","Vila","Vincenc Spasovski","Vinketa","Vitman","Višekruna","Vlah","Vlašić","VogronićOpačić","Vranjić","VranjkovićĆenan","Vračar","Vrbanac","Vrbas","Vrbaslija","Vrekalović","Vujaković","Vujeva","Vukadin","Vukaljević","Vukalović","Vukanović","Vukasović","Vukašinac","VuksanićPuljek","Vunak","Vučevac","Wdowiak","Weinand","Wershansky","Wertag","Zabrdac","Zadnik","Zadravec","Zadrić","Zagoršek","Zalar","Zapalac","Zbodulja","Zdelar","Zdelar Ivić","Zdenčan","Zdravčević","Zelenka","Zijan","Zimonja","Zlatanović","Zorica","Zrna","Zrno Dimnjašević","Zubak","Zvanić","Zvonar","Ćenan","Ćora","Ćorak","Čabaj-Adam","Čabro","Čajka","Čajko","Čaleta","Čanaki","Čandrlić","Čančar","Čatalinac","Čatić","Čavalić","Čavić","Čavlina","Čaće","Čelar","Čelebija","Čengija","Čerkašin","Činčurak-Kovač","Čipanj","Čipanj-Banja","Čisar","Čizmar-Tormaš","Čičmak","Čobanović","Čolina","Čudina","Čvagić","Đumija","Đunda","Šadl","Šafarić","Šagodić","Šajinović","Šajtoš","Šakanović","Šamšalović","Šantor","Šargač","Šarić","Šaruga","Šašek","Šegavčić","Šegota","Šekularac","Šenica","Šesta","Šetula","Šiketanc","Šimak","Šimatić","ŠimićŠebalj","Šimlješa","Šiptar","Šobar","Šolta","Šomođvarac","Šorša","Šostarec","Šostarko","Španiel","Špernjak","Špiranec","ŠpoljarićPerhat","Štajhofer","Štampf","Štangl","Štasni","Štefan Ivanišić","Štefančić","Štimac","Štriga","Šulhof Jagodić","Šulovnjak","Šuman","Šundalić","Šušak","Švab","Žagarac","Žalako","Žarković","Žgela","Žgrabljić","Žipac","Živanović","ŽivićĆojbašić","Žižanović","Žmegač","ŽuljevićGrafina"]},zI={generic:[{value:"{{person.last_name.generic}}",weight:1}]},TI=[{value:"{{person.prefix}} {{person.firstName}} {{person.lastName}}",weight:1},{value:"{{person.firstName}} {{person.lastName}}, {{person.suffix}}",weight:1},{value:"{{person.firstName}} {{person.lastName}}",weight:8}],LI={generic:["dr.","g.","gđa","gđa."],female:["dr.","gđa","gđa."],male:["dr.","g."]},PI=["dipl.oecc","dipl.ing"],NI={first_name:pI,job_area:yI,job_descriptor:fI,job_type:SI,last_name:MI,last_name_pattern:zI,name:TI,prefix:LI,suffix:PI},KI=NI,wI=["### ###","### ### ####","+385 ## ### ###","00385 ## ### ###"],HI=["+385######","+385##########","+385########"],RI=["######","##########","0## ### ###"],jI={human:wI,international:HI,national:RI},GI=jI,VI={format:GI},JI=VI,II={cell_phone:nI,date:EI,internet:sI,location:kI,metadata:bI,person:KI,phone_number:JI},$I=II;new au({locale:[$I,eu,nu]});var OI=["Abesszin","Alpine lynx","American lynx","Amerikai csonkafarkú","Amerikai drótszőrű","Amerikai görbefülű","Amerikai keuda","Amerikai rövid szőrű","Anatoli","Ausztrál Tiffanie","Ausztrál köd","Balinéz","Bengáli","Birman","Bohemian rex","Bombay","Bristol","Brit hosszú szőrű","Brit rövidszőrű","Burma","Burmilla","Chausie","Cheetoh","Colorpoint rövid szőrű","Colourpoint","Cornish rex","Cymric","Desert lynx","Devon rex","Doni szfinx","Egyiptomi mau","Európai rövidszőrű","Exotic","Foldex","German rex","Havanna","Highland lynx","Hócipős","Japán csonkafarkú","Jávai","Kaliforniai pettyes macska","Kanaani","Karthauzi","Keleti rövid szőrű","Korat","Kuril-szigeti csonkafarkú","La Perm","Maine Coon","Manx","Munchkin","Nebelung","Neva Masquarade","Norvég erdei macska","Ocicat","Ojos Azules","Orosz kék","Perzsa","Peterbald","Pixiebob","RagaMuffin","Ragdoll","Selkirk rex","Skót lógófülű","Sokoke","Szafari","Szavanna","Szerengeti","Szfinx","Szibériai","Szingapura","Sziámi macska","Szomáli","Thai","Tiffany","Tonkinéz","Toyger","Török Van","Török angóramacska","Ural rex","Vienna Woods","York"],_I=["Abruzzói juhászkutya","Affenpinscher","Afgán agár","Afrikai oroszlánkutya","Airedale terrier","Akbash","Akita inu","Alaszkai malamut","Alentejo masztiff","Alopekisz","Alpesi tacskókopó","Altdeutscher Hütehunde","Amerikai Bulldog","Amerikai akita inu","Amerikai cocker spániel","Amerikai eszkimó kutya","Amerikai meztelen terrier","Amerikai pitbull terrier","Amerikai rókakopó","Amerikai staffordshire terrier","Amerikai vízispániel","Amerikai-kanadai fehér juhászkutya (White Shepherd Dog)","Anatóliai juhászkutya","Angol agár","Angol bulldog","Angol cocker spániel","Angol juhászkutya (English Shepherd)","Angol masztiff","Angol mosómedvekopó (English Coonhound)","Angol pointer","Angol rókakopó","Angol springer spániel","Angol szetter","Angol véreb","Angol-francia falkavadász kopó (Anglo-français de petite vénerie)","Appenzelli havasi kutya","Arab agár","Ardenneki pásztorkutya","Argentin dog","Ariége-i kopó","Ariége-i vizsla","Armant","Artois-i kopó","Atlaszi hegyikutya","Ausztrál csonkafarkú pásztorkutya","Ausztrál juhászkutya","Ausztrál kelpie","Ausztrál pásztorkutya","Ausztrál selyemszőrű terrier","Ausztrál terrier","Auvergne-i vizsla","Azawakh","Azori-szigeteki kutya (Cão Fila de São Miguel)","Bajor hegyi véreb","Bali hegyikutya (Kintamani)","Bandog","Barbet","Basenji","Basset hound","Beagle","Beagle Egyesült Királyság","Beagle harrier","Bearded collie Egyesült Királyság","Beauce-i juhászkutya","Bedlington terrier","Belga griffon","Belga juhászkutya","Belga masztiff (Chien de Trait Belge)","Belga vizsla (Braque Belge)","Bergamói juhászkutya","Berni kopó","Berni kopó (Bernese Laufhund)","Berni pásztorkutya","Bernáthegyi","Bichon bolognese","Bichon frisé","Bichon havanese","Biewer yorkshire terrier (Biewer Yorkshire Terrier)","Billy","Black mouth cur","Blue lacy","Boerboel","Bolognai pincs","Bordeaux-i dog","Border collie Egyesült Királyság","Border terrier","Boston terrier","Boszniai kopó","Bourbonnais-i vizsla","Boxer","Boykin spániel","Brabanti kis griffon","Brabançon","Brazil kopó (Rastreador Brasileiro)","Brazil masztiff","Brazil terrier","Bretagne-i cserszínű basset","Bretagne-i cserszínű griffon","Breton spániel","Brie-i juhászkutya","Broholmer","Brüsszeli griffon","Bukovinai pásztorkutya","Bulldog Egyesült Királyság","Bullmasztiff","Bullterrier","Bullterrier Egyesült Királyság","Burgosi vizsla","Bőrtokos kalippó","Cairn terrier","Cane corso","Cardigan welsh corgi","Cardigan welsh corgi (Welsh Corgi Cardigan)","Carolina kutya (Karolina kutya)","Castro Laboreiro-i pásztorkutya","Catahoulai leopárdkutya","Cavalier King Charles spániel","Chesapeake Bay retriever","Chinook","Chippiparai","Cimarrón Uruguayo","Cirneco dell’Etna","Clumber spániel","Coton de tuléar","Csau csau","Cseh juhászkutya","Cseh szálkás szakállú vizsla","Cseh terrier","Csehszlovák farkaskutya","Csivava","Dalmata","Dandie Dinmont-terrier","Dobermann","Drenti vizsla","Drever","Drótszőrű foxterrier","Drótszőrű griffon","Drótszőrű isztriai kopó","Drótszőrű magyar vizsla","Drótszőrű német vizsla","Drótszőrű portugál kopó","Dunker","Dán-svéd őrkutya","Délorosz juhászkutya","Entlebuchi havasi kutya","Erdélyi kopó","Erdélyi kopó Magyarország","Estrelai hegyikutya","Eszkimó kutya","Eurázsiai","Fehér-cser francia kopó","Fehér-cser nagy angol-francia kopó","Fehér-fekete francia kopó","Fehér-fekete nagy angol-francia kopó","Fehérorosz juhászkutya","Fekete norvég elghund","Fekete sery","Fekete-cser mosómedvekopó","Fiatal Mioritic pásztorkutya","Field spániel","Finn kopó","Finn lapphund","Finn spicc","Flandriai pásztorkutya","Foxterrier","Francia bulldog","Francia kopó","Francia spániel","Francia vizsla","Fríz vizsla","Fríz vízikutya","Fáraókutya","Félhosszúszőrű pireneusi juhászkutya","Gascogne-i francia vizsla","Gascogne-i kék basset","Gascogne-i kék griffon","Glen of Imaal terrier","Golden retriever","Gordon szetter","Griffon","Groenendael","Grönlandi kutya","Göndörszőrű retriever","Görög kopó","Hahoawu","Halden kopó","Hamilton-kopó","Hannoveri véreb","Harlekin pincser","Harrier (Nyúlászkopó)","Havannai pincs","Hertha pointer","Himalájai pásztorkutya","Hokkaido inu","Holland juhászkutya","Holland smoushond","Hortaye Borzaya (Chortaj)","Horvát juhászkutya","Hosszúszőrű német vizsla","Hosszúszőrű pireneusi juhászkutya","Hosszúszőrű skót juhászkutya","Hovawart","Husky","Hygen kopó","Ibizai kopó","Inka kopasz kutya","Isztriai kopó","Izlandi juhászkutya","Jack Russell terrier","Japán csin","Japán spicc","Japán spitz","Japán terrier","Jurai kopó","Jämthund","Kai ken","Kalag Tazi","Kaliba kutya","Kanadai eszkimó kutya","Kangal","Kangaroo Dog","Kanni","Kanári-szigeteki kopó","Kanári-szigeteki kutya","Karszti pásztorkutya","Karéliai medvekutya","Katalán pásztorkutya","Kaukázusi juhászkutya","Keeshond","Kelet-szibériai lajka","Kerry blue terrier","King Charles spániel","King Shepherd","Kis angol agár","Kis angol agár (Whippet)","Kis angol terrier","Kis angol-francia rókakopó","Kis berni kopó","Kis gascogne-i kék kopó","Kis gascon-saintonge-i kopó","Kis jurai kopó","Kis luzerni kopó","Kis münsterlandi vizsla","Kis oroszlánkutya","Kis schwyzi kopó","Kis svájci kopó","Kis vendée-i griffon basset","Kishu ken","Kisspitz","Komondor","Komondor Magyarország","Kooikerhondje","Koreai jindo kutya","Kras-medencei juhászkutya","Kromfohrlandi","Kunming kutya","Kuvasz","Kuvasz Magyarország","Kyi leo","Kánaán kutya","Kárpáti pásztorkutya","Kínai kopasz kutya","Közép schnauzer","Közép uszkár","Közép-ázsiai juhászkutya","Középspitz","Labrador retriever","Laekenois","Lagotto romagnolo","Lajka","Lakeland terrier","Lancashire heeler","Landseer","Lapp pásztorkutya","Lengyel agár","Lengyel alföldi juhászkutya","Lengyel hegyi juhászkutya","Lengyel kopó","Lengyel vadászkutya(az FCI várólistáján)","Leonbergi","Leopard cur","Lhasa apso","Longdog","Lucas terrier","Lundehund","Lurcher","Luzerni kopó","Magyar agár","Magyar vizsla","Majestic tree hound","Malinois","Mallorcai masztiff","Mallorcai pásztorkutya","Manchester terrier","Markiesje","Mexikói meztelen kutya","Mexikói meztelen kutya (Xoloitzcuintle)","Mioritic pásztorkutya (az FCI várólistáján)","Montenegrói hegyikopó","Mopsz","Moszkvai hosszú szőrű toy terrier","Moszkvai őrkutya","Mountain cur","Mudhol Hound","Mudi","Máltai selyemkutya","Münsterlandi vizsla","Nagy angol-francia kopó","Nagy gascogne-i kék kopó","Nagy gascon-saintonge-i kopó","Nagy münsterlandi vizsla","Nagy svájci havasi kutya","Nagy vendée-i griffon","Nagy vendée-i griffon basset","Nagyspitz","Nivernais-i griffon","Norfolk terrier","Norrbotteni spicc","Norvég buhund","Norvég elghund","Norvég lundehund","Norwich terrier","Nyugat-orosz agár (két típus: cortaj és szteppei agár)","Nyugat-szibériai lajka","Nápolyi masztiff","Német dog","Német fürjészeb","Német juhászkutya","Német kopó","Német pinscher","Német spicc","Német vadászterrier (Jagd terrier)","Német vizsla","Olasz agár","Olasz griffon","Olasz kopó","Olasz vizsla","Olasz volpino","Orosz agár","Orosz fekete terrier","Orosz toy terrier(az FCI várólistáján)","Orosz-európai lajka","Osztrák kopó","Osztrák pinscher","Padilokoon","Papillon","Patterdale terrier","Pekingi palotakutya","Pembroke welsh corgi","Perui meztelen kutya","Perzsa agár","Phalène","Phu-quoc kutya","Pikárdiai juhászkutya","Pikárdiai kék spániel","Pikárdiai spániel","Pireneusi francia vizsla","Pireneusi hegyikutya","Pireneusi juhászkutya","Pireneusi masztiff","Pointer","Poitevin","Pomerániai törpespicc","Pont-Audemer-i spániel","Porcelánkopó","Portugál juhászkutya","Portugál kopó","Portugál vizsla","Portugál vízikutya","Pudelpointer","Puli","Pumi","Rajapalayam","Rampur agár","Rat terrier","Rhodesian ridgeback (Afrikai oroszlánkutya)","Román pásztor kutya","Rottweiler","Rouilers-i pászorkutya","Rövidszőrű isztriai kopó","Rövidszőrű magyar vizsla","Rövidszőrű német vizsla","Rövidszőrű skót juhászkutya","Saage kochee","Saarloosi farkaskutya","Saint-germaini vizsla","Sarplaninai juhászkutya","Savoye-i pásztorkutya","Schapendoes","Schiller-kopó","Schipperke","Schnauzer","Schwyzi kopó","Sealyham terrier","Shar pei","Shetlandi juhászkutya","Shikoku inu","Shiloh juhászkutya","Si-cu","Siba inu","Sibaken","Silken Windhound","Simaszőrű foxterrier","Simaszőrű portugál kopó","Simaszőrű retriever","Sinka","Skye terrier","Skót juhászkutya","Skót szarvasagár","Skót terrier","Smålandi kopó","Soft coated wheaten terrier","Spanyol agár","Spanyol kopó","Spanyol masztiff","Spanyol vízikutya","Spániel","Staffordshire bullterrier","Stájeri drótszőrű kopó","Sussexi spániel","Svájci fehér juhászkutya","Svájci kopó","Svéd juhászspitz","Svéd lapphund","Szamojéd","Szerb kopó","Szerb trikolor kopó","Szetter","Szibériai husky","Szlovák csuvacs","Szlovák drótszőrű vizsla","Szlovák kopó","Szálkásszőrű német vizsla","Szávavölgyi kopó","Szíriai pásztorkutya","Szürke norvég elghund","Tacskó","Taigan (Kirgiz barzoj)","Tajvani kutya","Tasi (Kelet-ázsiai barzoj)","Telomian","Tervueren","Tervueren (Belga juhászkutya)","Thai ridgeback","Tibeti masztiff","Tibeti spániel","Tibeti terrier","Tiroli kopó","Tornjak","Tosza inu","Toy uszkár","Trikolor francia kopó","Trikolor nagy angol-francia kopó","Tátrai juhászkutya","Törpe pinscher","Törpe schnauzer","Törpe uszkár","Törpespicc","Törpespitz","Uszkár","Utonagan","Vadkacsavadász retriever","Vendée-i griffon basset","Vendée-i griffonkopó","Vesztfáliai tacskókopó","Vidrakopó","Vizsla","Vörös ír szetter","Vörös-fehér ír szetter","Weimari vizsla","Welsh corgi","Welsh springer spániel","Welsh terrier","West highland white terrier","Wetterhoun","Whippet","Wolfspitz","Yorkshire terrier","bolonka cvetna","bolonka francuska","kelet-európai juhászkutya","Észak-amerikai juhászkutya","Észt kopó","Ír farkaskutya","Ír szetter","Ír terrier","Ír vízispániel","Óangol juhászkutya","Ónémet juhászkutya","Óriás schnauzer","Óriás uszkár","Új-guineai éneklő kutya","Újfundlandi","Ősi dán vizsla"],WI=["Abaco vadló","Abtenauer","Adaj","Aegidienbergi","Akhal tekini","Al Khamsa","Albán ló","Albínó ló","Altai ló","Alter Real","Altmarki","American Cream Draft","American Quarter Horse","American Saddlebred Horse","Amerikai foltos ló","Amerikai melegvérű","Amerikai telivér","Anatolian Native","Andalúz","Andravida","Anglo Kabardin","Anglo-Arab","Angol telivér","Appaloosa","Appendix","Arab","Arab félvér","Arab telivér","Aralusian","Arany Amerikai Hátasló","Ardenni","Argentine Criollo","Ariegeois","Asturian","Ausztráliai Brumby","Auxois","Avelignese","Azték ló","Bajor melegvérű - melegvérű lófajta","Bali(ló) - melegvérű lófajta","Ban-ei -","Bazutó póni – melegvérű lófajta","Belga hidegvérű - hidegvérű lófajta","Belga melegvérű - melegvérű lófajta","Belorusz fogatló","Berber ló","Bhutia póni","Bitjug","Blazer","Boer","Boszniai póni","Boulonnais","Bourguignon - kihalt fajta","Brandenburger - melegvérű lófajta","Breton(ló) – hidegvérű lófajta","Bretó Cerda","Brindle Horse","Brit Sport ló","Brit melegvérű – melegvérű lófajta","Brumby-ló – Ausztrália vadlova","Buckskin","Bugyonnij","Bulgarer","Burguete","Buryat","Caballo Chileno","Calabrese (lófajta)","Camargue-i ló - melegvérű lófajta","Campolino","Cayuse Indián Póni - lófajta","Charantais","Charollais","Cheju","Chickasaw","Cleveland bay - melegvérű lófajta","Clydesdale - hidegvérű lófajta","Comtois","Crioulo","Cseh hidegvérű","Cseh melegvérű","Danube","Deliboz","Dole","Dongola","Doni ló - melegvérű lófajta","Dán melegvérű","Délnémet hidegvérű - hidegvérű lófajta","Döle ügető","Egyiptomi(lófajta)","Finn hidegvérű","Finn ló","Fjord póni","Fleuve","Fouta","Francia Félvér","Francia hátasló","Francia ügető","Frederiksborgi","Freiberger","Fríz ló","Furioso-north star","Galiceno","Garrano – melegvérű lófajta","Gelderlander","Georgiai Grand ló","Gidrán","Groningen","Hackney","Haflingi","Hannoveri","Hegu","Hess és rajnai ló","Hesszeni","Hirzai","Holland igásló","Holland melegvérű","Holsteini ló","Hucul ló","Hunter","Indiai ló","Iomud","Izraeli ló","Jinzhou","Jütland ló","Kabardini","Kalmyk","Kanadai Sport ló","Kanadai ló","Karabair","Karabakh","Karelian","Karthúsiai ló","Kathiawari","Kazakh","Kelet Bolgár ló","Keletfríz ló","Kentucky hegyi hátasló","Kinsky","Kisbéri félvér","Kiso","Kladrubi","Kuhaylan","Kunfakó","Kushum","Kustanair","Lett hidegvérű","Lett ló","Limousin ló","Lipicai ló","Lippit Morgan","Litvániai ló","Llanero","Lokai","Losino","Luzitán ló","Magyar félvér","Magyar hidegvérű","Magyar sportló","Magyar ügető","Malopolski","Mangalarga","Mangalarga Marchador","Maremann","Marismeno","Marokkói Berber ló","Marwari","Masuren","Mecklenburgi","Mecklenburgi hidegvérű","Medicine Hat horse","Menorquin","Messara","Mezen","Mezőhegyesi sportló","Miharu - kihalt lófajta","Mingrelian","Minusinsk","Misaki","Missouri fox trotter","Miyako","Mongol ló","Montana Travler","Morab","Morgan horse","Morocco Spotted Horse","Morochuco","Mountain Pleasure Horse","Moyle","Muraközi","Murgese","Musztáng","Narraganset Pacer","National Show ló","National Spotted Saddle horse","Nez Perce","Nigériai ló","Nokota","Noma","Norfolk ügető","Norman cob","Nyugat-Afrikai Berber","Nápolyi (lófajta)","Német sportló","Nóniusz","Nóri ló","Obua kihalt fajta","Ocracoke","Olasz hidegvérű","Olasz hátasló","Oldenburgi","Orlov ügető","Orosz hátasló","Orosz igásló","Pahlavan","Palomino","Pampa","Pantaneiro","Paso","Paso fino","Percheron","Persano","Perzsa Arab","Pintabian","Pinto (amerikai foltos ló)","Pinzgauer","Pleveni ló","Poitou ló","Polesian","Posavac","Pozan (lófajta)","Przewalski-ló","Qatgani","QuArab","Quariesian","Quarter horse","Rajnai melegvérű","Rajnai-Német hidegvérű","Ranchero Stock horse","Renano","Riding Horse","Rijpaard","Rocky mountain póni","Román sportló","Rottal","Saddlebred","Sadecki","Salerno (lófajta)","Sanhe","Schleswigi hidegvérű","Schwarzwaldi","Semigreu Romanesc","Senne","Shagya-arab","Shirazi","Shire","Slaski","Slatinany","Sokólsk","Sorraia póni","Spanyol Berber","Spanyol Jennet ló","Spanyol Musztáng","Spanyol ló","Spanyol-Norman ló","Spotted horse","Standardbred","Strelet Arab","Stuhm","Suffolk Punch","Sulphur","Sulphur Springs Musztáng","Svájci melegvérű","Svéd ardenni","Svéd félvér","Svéd melegvérű","Szardíniai ló","Szicíliai ló","Sziléziai Nóri","Szlovén hidegvérű","Szovjet igásló","Szudán ló","Szíriai ló","Taishu","Tarpán -Talán a Przewalski-lónak az alfaja","Tawleed","Tchenarani","Tennessee sétáló ló","Tennuvian","Tersk ló","Thesszáliai ló","Tigris ló","Tolfetano","Torij(Észt hidegvérű)","Torik (Észt melegvérü)","Tosa - kihalt faj","Trakehneni","Tuigpaard","Tundra ló - kihalt faj","Tyerszki ló","Türkmén ló","Ukrajnai Saddle","Vendéen","Vesztfáliai hidegvérű","Viatka","Virginia Highlander","Vlaamperd","Vladimir ló","Walkaloosa","Westfáliai (lófajta)","Wielkopolski","Wilbur-Cruce Spanish","Württembergi (lófajta)","Xilongol","Yabou","Yili (lófajta)","Yorkshire kocsiló","Zeeland","Zweibrückeni (lófajta)","Észak-Amerikai poroszkáló ló","Észak-Svéd ló","Északi hátasló","Északi igásló","Északkeleti ló","Észtországi Natív","Ír hobbiló","Ír igásló","Ír sportló","Öszvér"],ZI={cat:OI,dog:_I,horse:WI},UI=ZI,qI=["arany","ciánkék","cserszín","csontszín","ezüst","fehér","fekete","fuksziaszín","gesztenyebarna","ibolya","indigó","kék","lazac","levendula","lila","magenta","mentazöld","narancssárga","olajzöld","orchidea","piros","rózsaszín","szilva","szürke","sárga","türkiz","zöld","zöldeskék","égszínkék"],YI={human:qI},QI=YI,XI=["Autó","Baba","Cipő","Egészség","Elektronika","Film","Gyermek","Ipari","Játék","Játékszer","Kert","Könyv","Otthon","Ruházat","Sport","Szabadban","Szerszám","Számítógép","Szépség","Zene","Ékszer","Élelmiszer"],u$=["A Dev Byte vékony és egyszerű Maple Gaming billentyűzete elegáns testtel és 7 színű RGB LED-es háttérvilágítással rendelkezik az intelligens funkcionalitás érdekében","A Nagasaki Lander több Nagasaki sportkerékpár-sorozat védjegyzett neve, amelyek az 1984-es ABC800J-vel indultak","A formális ingek új sorozatát Önt szem előtt tartva terveztük. Illeszkedéssel és stílussal, amellyel kitűnik a tömegből","A futball edzésre és szabadidős célokra is jó","A karbonithálós kapuskesztyűk ergonomikus kialakításúak, hogy könnyen illeszkedjenek","Az Andy cipőket a tartósságot és a trendeket szem előtt tartva tervezték, a cipők és szandálok legstílusosabb választéka","Az Apollotech B340 egy megfizethető vezetékmentes egér, megbízható kapcsolattal, 12 hónapos akkumulátoridővel és modern dizájnnal","Az Apple Naturalé termékcsaládja, amely természetes összetevők izgalmas keverékét tartalmazza. 100%-ban természetes összetevőkkel","Az autó elrendezése az első motorból áll, a motor hátuljára szerelt áthelyezett kardántengelyű típusú sebességváltókkal és négykerék-hajtással","Boston legfejlettebb kompressziós-viselet technológiája növeli az izmok oxigénellátását, stabilizálja az aktív izmokat","Ergonomikus főnöki szék ragasztott fekete bőrrel és PVC párnázott üléssel és háttámlával az egész napos kényelemért és támogatásért","Új ABC 13 9370, 13.3, 5th Gen CoreA5-8250U, 8GB RAM, 256GB SSD, power UHD Grafika, OS 10 Home, OS Office A & J 2016"],a$={adjective:["Csodás","Engedélyezett","Ergonomikus","Fantasztikus","Finom","Gyönyörű","Hihetetlen","Intelligens","Kicsi","Kifinomult","Kézműves","Kézzel készített","Márka nélküli","Praktikus","Rusztikus","Sima","Általános"],material:["Acél","Beton","Fa","Fagyott","Friss","Fém","Gránit","Gumi","Műanyag","Pamut","Puha"],product:["Asztal","Autó","Bicikli","Billentyűzet","Cipő","Csipsz","Csirke","Egér","Hal","Ing","Kalap","Kesztyű","Labda","Nadrág","Pizza","Sajt","Saláta","Szalonna","Szappan","Számítógép","Szék","Tonhal","Törölköző","Virsli"]},e$={department:XI,product_description:u$,product_name:a$},n$=e$,i$=["Bt.","Kft.","Kkt.","Kv.","Nyrt.","Zrt."],r$=["{{person.last_name.generic}} 2000 {{company.legal_entity_type}}","{{person.last_name.generic}} {{company.legal_entity_type}}","{{person.last_name.generic}} és Tsa. {{company.legal_entity_type}}","{{person.last_name.generic}} és {{person.last_name.generic}} {{company.legal_entity_type}}"],o$={legal_entity_type:i$,name_pattern:r$},E$=o$,t$={wide:["augusztus","december","február","január","július","június","május","március","november","október","szeptember","április"],abbr:["aug.","dec.","febr.","jan.","júl.","jún.","máj.","márc.","nov.","okt.","szept.","ápr."]},l$={wide:["csütörtök","hétfő","kedd","péntek","szerda","szombat","vasárnap"],abbr:["Csüt","Hé","Ke","Pé","Sze","Szo","Va"]},D$={month:t$,weekday:l$},s$=D$,d$=["Befektetés","Fizetési","Gépjármű kölcsön","Hitelkártya","Lakáshitel","Megtakaritás","Money Market","Személyi kölcsön"],c$=["fizetés","pénzbefizetés","pénzfelvétel","számlázás"],m$={account_type:d$,transaction_type:c$},A$=m$,C$=["com","hu","eu","net","org"],x$=["gmail.com","hotmail.hu","hotamil.com","freemail.hu","citromail.hu","outlook.com","outlook.hu"],h$={domain_suffix:C$,free_email:x$},F$=h$,B$=["Bács-Kiskun","Baranya","Békés","Borsod-Abaúj-Zemplén","Budapest","Csongrád-Csanád","Fejér","Győr-Moson-Sopron","Hajdú-Bihar","Heves","Jász-Nagykun-Szolnok","Komárom-Esztergom","Nógrád","Pest","Somogy","Szabolcs-Szatmár-Bereg","Tolna","Vas","Veszprém","Zala"],v$={state:B$},k$=v$,g$={title:"Hungarian",code:"hu",language:"hu",endonym:"magyar",dir:"ltr",script:"Latn"},b$=g$,p$={generic:["Abigél","Adrián","Adél","Alex","Alexander","Alexandra","Alíz","Amira","András","Anna","Attila","Balázs","Barbara","Barnabás","Bella","Bence","Bende","Bendegúz","Benedek","Benett","Benjamin","Benjámin","Bertalan","Bianka","Blanka","Boglárka","Boldizsár","Borbála","Boróka","Botond","Brájen","Bálint","Bíborka","Csaba","Csanád","Csenge","Csongor","Denisz","Diána","Dominik","Donát","Dorina","Dorián","Dorka","Dorottya","Dániel","Dávid","Dóra","Elena","Eliza","Elizabet","Emese","Emili","Emma","Emília","Erik","Eszter","Fanni","Ferenc","Flóra","Fruzsina","Gellért","Gergely","Gergő","Gréta","György","Gábor","Hanga","Hanna","Hunor","Hédi","Imre","István","Iván","Izabella","Janka","Johanna","János","Jázmin","József","Júlia","Kamilla","Kende","Kevin","Kiara","Kincső","Kinga","Kolos","Kornél","Kristóf","Krisztián","Krisztofer","Lajos","Lana","Lara","Laura","Laurent","Letícia","Levente","Lia","Lili","Lilien","Liliána","Lilla","Linett","Liza","Lora","Lotti","Luca","Lujza","László","Léna","Lívia","Maja","Marcell","Martin","Mia","Mihály","Miklós","Milla","Milán","Mira","Mirella","Mirkó","Márk","Márton","Mátyás","Máté","Nara","Natasa","Natália","Nikolasz","Nimród","Nina","Noel","Nolen","Norbert","Norina","Noé","Noémi","Nándor","Nátán","Nóra","Olivér","Olívia","Panka","Panna","Patrik","Petra","Péter","Rebeka","Regina","Richárd","Roland","Rozina","Réka","Róbert","Róza","Simon","Soma","Szabolcs","Szofi","Szofia","Szonja","Szófia","Sámuel","Sándor","Sára","Tamara","Tamás","Tibor","Vanda","Vencel","Vendel","Veronika","Viktor","Viktória","Vilmos","Vince","Virág","Vivien","Zalán","Zara","Zejnep","Zente","Zita","Zoltán","Zorka","Zoé","Zselyke","Zsolt","Zsombor","Zsófia","Zénó","Zétény","Ábel","Ádám","Ákos","Ármin","Áron"],female:["Abigél","Adél","Alexandra","Alíz","Amira","Anna","Barbara","Bella","Bianka","Blanka","Boglárka","Borbála","Boróka","Bíborka","Csenge","Diána","Dorina","Dorka","Dorottya","Dóra","Elena","Eliza","Elizabet","Emese","Emili","Emma","Emília","Eszter","Fanni","Flóra","Fruzsina","Gréta","Hanga","Hanna","Hédi","Izabella","Janka","Johanna","Jázmin","Júlia","Kamilla","Kiara","Kincső","Kinga","Lana","Lara","Laura","Letícia","Lia","Lili","Lilien","Liliána","Lilla","Linett","Liza","Lora","Lotti","Luca","Lujza","Léna","Lívia","Maja","Mia","Milla","Mira","Mirella","Nara","Natasa","Natália","Nina","Norina","Noémi","Nóra","Olívia","Panka","Panna","Petra","Rebeka","Regina","Rozina","Réka","Róza","Szofi","Szofia","Szonja","Szófia","Sára","Tamara","Vanda","Veronika","Viktória","Virág","Vivien","Zara","Zejnep","Zita","Zorka","Zoé","Zselyke","Zsófia"],male:["Adrián","Alex","Alexander","András","Attila","Balázs","Barnabás","Bence","Bende","Bendegúz","Benedek","Benett","Benjamin","Benjámin","Bertalan","Boldizsár","Botond","Brájen","Bálint","Csaba","Csanád","Csongor","Denisz","Dominik","Donát","Dorián","Dániel","Dávid","Erik","Ferenc","Gellért","Gergely","Gergő","György","Gábor","Hunor","Imre","István","Iván","János","József","Kende","Kevin","Kolos","Kornél","Kristóf","Krisztián","Krisztofer","Lajos","Laurent","Levente","László","Marcell","Martin","Mihály","Miklós","Milán","Mirkó","Márk","Márton","Mátyás","Máté","Nikolasz","Nimród","Noel","Nolen","Norbert","Noé","Nándor","Nátán","Olivér","Patrik","Péter","Richárd","Roland","Róbert","Simon","Soma","Szabolcs","Sámuel","Sándor","Tamás","Tibor","Vencel","Vendel","Viktor","Vilmos","Vince","Zalán","Zente","Zoltán","Zsolt","Zsombor","Zénó","Zétény","Ábel","Ádám","Ákos","Ármin","Áron"]},y$={generic:["Antal","Bakos","Balla","Balog","Balogh","Balázs","Barna","Barta","Biró","Bodnár","Bogdán","Bognár","Borbély","Boros","Budai","Bálint","Csonka","Deák","Dudás","Faragó","Farkas","Fazekas","Fehér","Fekete","Fodor","Fábián","Fülöp","Gulyás","Gál","Gáspár","Hajdu","Halász","Hegedüs","Hegedűs","Horváth","Illés","Jakab","Juhász","Jónás","Katona","Kelemen","Kerekes","Király","Kis","Kiss","Kocsis","Kovács","Kozma","Lakatos","Lengyel","Lukács","László","Magyar","Major","Mezei","Molnár","Márton","Máté","Mészáros","Nagy","Nemes","Novák","Németh","Oláh","Orbán","Orosz","Orsós","Pap","Papp","Pataki","Pintér","Pál","Pásztor","Péter","Rácz","Simon","Sipos","Somogyi","Soós","Szabó","Szalai","Szekeres","Szilágyi","Székely","Szücs","Szőke","Szűcs","Sándor","Sárközi","Takács","Tamás","Tóth","Török","Varga","Vass","Veres","Vincze","Virág","Váradi","Vörös"]},f$={generic:[{value:"{{person.last_name.generic}}",weight:1}]},S$=[{value:"{{person.prefix}} {{person.lastName}} {{person.firstName}}",weight:1},{value:"{{person.lastName}} {{person.firstName}}",weight:9}],M$={generic:["Dr.","Prof."],female:["Dr.","Prof."],male:["Dr.","Prof."]},z$={first_name:p$,last_name:y$,last_name_pattern:f$,name:S$,prefix:M$},T$=z$,L$=["+3620#######","+3630#######","+3650#######","+3670#######","0620#######","0630#######","0650#######","0670#######","+36 20/###-####","+36 30/###-####","+36 50/###-####","+36 70/###-####","003620#######","003630#######","003650#######","003670#######"],P$=["+3620#######","+3630#######","+3650#######","+3670#######"],N$=["06 20 ### ####","06 30 ### ####","06 50 ### ####","06 70 ### ####"],K$={human:L$,international:P$,national:N$},w$=K$,H$={format:w$},R$=H$,j$=["abház","abidjani","ablakmosó","abszolút","abszurd","acélszürke","acélvázas","adaptív","adatgazdag","addigi","adómentes","adózatlan","aggodalmaskodó","agrárius","agyagos","agyi","ajánlható","akadálymentesített","akadályozatlan","akadémikus","alakítható","alakító","alapvető","alkalmazható","alkalmazási","alkirályi","alkoholos","alkotómunka","almaszerű","almatermésű","alulírott","analitikai","andalító","angolai","angyalbőr","animista","animációs","antihipertenzív","antikvár","antioxidáns","anyagelvű","anyagtakarékos","anyai","anyás","aprított","apróbirtok","aprófejű","aprószén","aranyfényű","aranysarkantyús","argentin","arisztokrata","aromán","aránytalan","asszámi","aszimptotikus","asztronómiai","atomhajtású","atonális","ausztrál","autotróf","avar","azonnali","bacilushordozó","bajtársiasság","bajusztalan","balcsillag","balfék","baljóslatú","balti","baptista","barnászöld","barátkozós","baszk","bazaltkeménységű","becses","becsületes","behízelgő","beláthatatlan","belátó","bemenő","beszámíthatatlan","besúgó","betintázott","betűrendi","bevakolt","bikonvex","bilabiális","biológiai","bizományi","biztosító","bodros","boldogtalan","boltozatos","bombabiztos","bordai","bordázott","bordó","borongós","borsos","botanikus","botladozó","bozontos","brilliáns","brit","bronzszín","bronzszínű","brüsszeli","budapesti","bukó","bábjátékos","bécsi","béna","bénult","bérlő","bíborpiros","bíborszín","böhöm","búzavirágkék","bőkezű","bőrkeményedéses","bőrszagú","bővelkedő","bűntudatos","centripetális","cirmos","csapadékdús","csapzott","csattanós","csendes","csenevész","csengős","csepergős","cserepes","csikorgós","csillagfényes","csillagtalan","csillapíthatatlan","csinált","csináló","csipkés","csiricsáré","csodálatra méltó","csomagküldő","csomagolt","csonka","csonthéjas","csordultig","csukaszürke","csuklós","csukott","csálé","csíkos","csípős","cukros","cáfolhatatlan","cáfolható","cápamentes","dakkai","dallamtalan","deficites","definiálatlan","delejes","deltoid","derült","derűs","desztillált","diófaszín","diószín","dolgos","drágalátos","drámai","drótszőrű","dupla","durva","délkeleti","délszaki","délutáni","díszítő","dór","düledező","ebédlőasztal","ecuadori","egyenes","egyenletes","egyező","egyfülű","egyházi","egylaki","egypólusú","egyszemű","egyszerű","egyszerűsített","elasztikus","elektronikus","elengedhetetlen","elfogadó","elfogyasztható","elismert","elit","elkerülhetetlen","elképesztő","elleni","elmenő","elmerengő","elsejei","elsőrendű","eltévedt","elvi","elvonó","elválaszthatatlan","elvégezhető","elérhetetlen","elérésű","előrelátó","elősegítő","emberfölötti","emlős","emocionális","emészthető","engesztelhetetlen","erdélyi","erezett","esetlen","eszméletlen","esőcsináló","európai","exponenciális","ezüstszürke","fagyott","fakózöld","farizeusi","fecsegő","fegyelmi","fejedelmi","fejlett","fejnehéz","felelősségteljes","felhasználó","felkészületlen","fellebbező","felszabadult","felszarvazott","feltételes","feltételezhető","feltűnő","felvilágosult","felázott","felületes","fennkölt","ferde","fertőtlenítő","fidzsi","filippínó","firenzei","fix","fizetőképes","foglalkozási","fokozódó","folyamatos","fontoskodó","forgalmi","forraló","fukar","fura","furmányos","futtatható","fáradságos","fás","fás szárú","féllábú","félreérthetetlen","félévenkénti","féléves","földhözragadt","fölnyergelt","fülsiketítő","fűtő","galambtermészetű","galambősz","galiciai","gigantikus","girnyó","gondolkodó","gondterhelt","gutturális","gyakorító","gyantás","gyári","gyógyszerészi","gyökeres","gyöngyszín","gyönyörűséges","győzhetetlen","gyűjtött","gólerős","gólos","görcsös","gőgös","gőzerejű","hadifontosságú","hajhász","hajlíthatatlan","halandó","hallucinogén","halott","hamis","hamisítatlan","handabandázó","hanyag","harangütő","harmatos","hasonelvű","hasított","határidős","határozatképes","határozatlan","határozó","határtalan","havas","hawaii","hegyes","hegyi","helyiérdekű","hengeres","heraldikai","hetes","hetyke","higgadt","hiszékeny","hiteles","hivatalos","hivatott","hollószín","horgonyzó","horgos","hosszadalmas","hullámzó","huzatos","háborúsdi","hármas","háromórás","hézagmentes","hígeszű","hígfolyós","hímnemű","hív","hízlaló","hószínű","ibolyakék","ibolyaszínű","idegen","idegroncs","idevonatkozó","ifjúsági","igazmondó","ikerablakos","illuzórikus","imádni való","inas","indoárja","indulási","inflexiós","ingatag","ingatlan","internál","ipari","irgalmas","ironizál","ismerő","ivó","izzadt","java","javasolt","jelen","jelentkezési","jelentős","jellemző","jobbkezes","jordániai","jó","kacskaringós","kafa","kajla","kajás","kalandozó","kamrai","kancsal","kanárisárga","kapampangan","kapcsos","kapható","karizmatikus","kasub","katonás","kedvelt","kedvelő","kedvű","keleties","keményfejű","kenyérkereső","keresztény","kezdő","kibírhatatlan","kicsapongó","kilences","kimeríthetetlen","kimért","kincstári","kisadag","kisegítő","kitartó","kiterjedő","kitüntetett","kivehető","klarinétos","klasszisjátékos","kockás","kockázatmentes","kolumbiai","kommunista","kompakt","komplikációmentes","komplikált","komédiás","koptató","koravén","koromfekete","korszerűtlen","korábbi","kozmopolita","kukás","kulcsrakész","kumulatív","kutyaütő","kék","kényeskedő","képzelő","képzett","képző","kérdő","kéregető","kérészéletű","későbbi","kéthónapos","kétirányú","kétkötetes","kétségbeesett","kétélű","kísérleti","kölcsönvett","könnyelmű","könyvízű","könyöklő","körkörös","köszvényes","közeli","közepes","közi","közkedvelt","középkorú","kúpos","külkereskedelmi","külön","különálló","különös","küzdő","kőkemény","langyi","lankás","lappangó","lapító","laterális","lebilincselő","legelső","legendás","legyőzött","lehangolt","lehetetlen","lekerekített","leleményes","lelki","lepusztult","letehetetlen","levegős","levehető","leveses","leírhatatlan","leírt","lovagi","lármás","látogató","légibeteg","légkondicionált","légmentes","lélekmelengető","lényegtelen","létező","lógó","lötyögő","madagaszkári","madridi","madártani","magasrangú","magyarbarát","mandzsu","maradéktalan","maroknyi","mauritániai","mechanikus","megadó","megalapozatlan","megegyező","megengedett","megerőltető","megfeszített","megfontolt","meggyőződéses","meghatározó","megindító","megkapó","megközelíthetetlen","meglevő","megrendült","megvalósítható","megváltoztathatatlan","megvénült","megátalkodott","meleg","mellső","mennyei","mesés","mesüge","mezőgazdasági","mikrobás","mikroszkopikus","mindennemű","mindkét","minősíthetetlen","mocsaras","mokány","moldáv","mozgalmas","mulatságos","mulatt","multinacionális","májú","másodrangú","másodrendű","mélabús","méregzöld","mérsékelt","mértéktelen","műkorcsolyázó","működési","nagy értékű","nagyképű","nagyravágyó","napi","nappali","narancssárgás","natúrszín","nem hasonló","nem online","nem érdekes","nemi","nemtörődöm","nepáli","nimfomán","normann","novemberi","numerikus","nyavalyás","nyelves","nyelvű","nyolcszögű","nyolcórás","nyomó","nyíltszívű","nyúlós","nyüzsgő","nyüzsi","nápolyi","négykezes","nélkülözhető","nélkülöző","néma","német","néprajzi","növényevő","objektív","odaadó","okoskodó","okostojás","oktalan","oktatási","olasz","omlásveszélyes","optimális","orosz","osztható","osztrák–magyar","palatális","pandzsábi","parancsoló","paraszti","parasztos","pattogatott","patyolatfehér","pekingi","pelyhes","piszkos","piti","plasztikai","plasztikus","polyák","pormentes","posztgraduális","pozitív","programozási","pszichoaktív","páratlan","pártatlan","pépes","pókhálószerű","ragyogó","raszta","reakciós","rejtelmes","rekedt","reményteljes","rendszertelen","retardált","revideált","robbanékony","rojtos","rostgazdag","ruhátlan","rusznyák","rátarti","rázós","régi","rézvörös","rühes","sajtónyelvi","savtartalmú","sekély","semmiféle","semmitmondó","sikló","sivár","skarlátvörös","skót","sokféle","spanyol","specifikus","sportos","sugárzásmérő","szabad szájú","szabályszerű","szaglósejt","szakértői","szalonképes","szarkasztikus","szaúd-arábiai","szekvenciális","szellőzetlen","szemrehányó","szerelmi","szerencsés","szeretett","szerteágazó","szervezett","szervezési","szerzői","szerény","szigorú","szimfonikus","szinkron","szkizotim","szoci","szomorító","szoprán","szorb","szorgalmas","szorgos","szorult","szupermodern","szurtos","szvázi","szálkás","számszerű","származó","százszázalékos","szénsavas","szépséges","szívbemarkoló","szívtelen","szöges","szökő","szörnyű","szövetségi","szövevényes","szünetmentes","szürjektív","szürkésbarna","szűkszavú","szűzies","sárga","sárgás","sárgásbarnás","sárgásvörös","sérthetetlen","sértődékeny","sérülékeny","sóvár","sötétbarna","sötétlila","süket","süppedő","sürgős","tagalog","takarodó","taknyos","találékony","tanácskozó","tanítási","tapintható","tartós","tehermentes","tejes","tekerő","teketóriázó","teli","teltkarcsú","tendenciózus","tengelyirányú","tengeri","tengermenti","tengermély","testesedő","testszín","testvérietlen","testületi","tiszteletteljes","torzított","tradicionális","transzgenikus","trehány","triciklikus","tudvalevő","tulajdon","tulajdonképpeni","tulajdonítható","tuvalui","tágító","tájékozatlan","támogatott","tápláló","tárgyas","tároló","társaságkedvelő","társult","távoli","tétova","többkötetes","többnyelvű","tömörített","törtető","történelem előtti","törvényesen","törő","túlméretes","túlságos","túlérzékeny","túrós","tükröző","türkiz","udvari","ultraibolya","ultraliberális","utóbbi","vadiúj","vadonatúj","vakablakos","valódi","vastartalmú","vektoriális","velős","venezuelai","versenyképtelen","verőfényes","veszélyes","veterán","vigasztalhatatlan","viharálló","világlátott","világoskék","világító","viselkedési","viselő","visszamaradt","vitaminos","vitathatatlan","vitatkozó","vitorlás","vitéz","vizes","vizezett","vulkanikus","válaszoló","vállalhatatlan","váltakozó","védelmi","végzetes","végérvényes","véletlen","vérszomjas","vértelen","vízhatlan","vízmelléki","vízízű","zagyva","zajos","zamatos","zazaki","zenés","zizzent","zord","zsírfoltos","zsírmentes","zárkózott","zöldessárga","zöngétlen","zűrzavaros","Északi","ábrándkergető","ábécés","ágas","államalkotó","államférfiúi","állatövi","állhatatlan","állomásozó","állványos","állástalan","álnok","álomittas","álszenteskedő","áramtalanító","árjelzés","árnyékadó","ártatlan","átdolgozott","átlátszatlan","átlátszó","átszőtt","áttetsző","áttért","átutazó","átvihető","átütő","áztató","édes-bús","édesszájú","ékes","ékesszóló","élesztő","érdemi","érvénytelenített","érzelgős","érzett","érzékelhető","érzéstelenítő","északi","északnyugati","észrevehető","észszerű","étlen","ír","íratlan","írástudó","írói","ítélő","ízes","ódivatú","ódon","ókori","ólmozott","ópioid","ósdi","ökumenikus","önhatalmú","önhitt","önkéntelen","önműködő","önálló","örökzöld","örömest","összefoglaló","összekötő","ötletgazdag","ötvenéves","újdivatú","újfelnémet","újszülött","ülő","ütő","üvegzöld","üzbég","őshonos","őskori","űrbeli"],G$=["abbizony","abszolúte","ad esempio","addig","adómentesen","afelett","afelé","afelől","afféle","agresszíven","ahelyett","ahogyan","ahol","ahonnan","ahonnét","ahova","ahová","ahoz","ahányszor","akadozva","akaratlanul","akarva-akaratlan","akarva-akaratlanul","akkor","akkoriban","akkorra","akkorról","akkortájban","akkortájt","akkortól","akkorára","akképp","akképpen","aktívan","akárhogy","akárhol","akárhonnét","akárhova","akárhány","akármeddig","akármennyien","akármennyire","akármerre","akármerről","akármiért","akörül","aközött","alant","alapján","alaposan","alaptalanul","alapvetően","alatta","alattomban","alattomosan","alig","aligha","alighogy","alkalmasint","alkalomadtán","alkonyattájban","alma","almás","alul","alá","alább","aláfelé","amellett","amennyiben","amennyien","amerre","amettől","amiatt","amidőn","amikor","amikorról","amikortól","amiként","amilyen","amint","amiért","amióta","amoda","amonnan","amonnét","amott","amottan","amíg","amúgy","anno","annyiban","annyival","annál","aprólékosan","arra","arrafelé","arrább","arrébb","arról","arányosan","aránytalanul","aszerint","attól","automatikusan","avval","azalatt","azelőtt","aziránt","aznap","azon","azonfelül","azonképp","azonképpen","azonkívül","azonközben","azonmód","azonnal","azontúl","aztán","azután","azzal","azáltal","azám","azért","azóta","baloldalról","balra","balról","barátságosan","be","befele","befelé","bele","belsőleg","belé","beléjük","belém","belétek","belül","belőle","benn","benne","bent","betyárosan","bevéve","bezárva","biológiailag","bizalmasan","bizonyosan","bizonyára","biztonságosan","biztosan","brutálisan","buzgón","bárhogy","bárhol","bárhonnan","bárhova","bárhová","bármennyire","bármerről","bármint","bármiért","bölcsen","büntetlenül","bőkezűen","bőségesen","bővebben","bőven","cenzúrázva","cikkcakkban","cirka","csak","csakugyan","csendesen","cserébe","csigalassúsággal","csinosan","csipetnyi","csodálatosan","csodálatra méltóan","csupa","csöndesen","csüggedten","dafke","darabokra","de","doszt","drámaian","durván","délben","délen","eddig","egyaránt","egyben","egyenesen","egyenlően","egyenlőre","egyenlőtlenül","egyetemesen","egyfelől","egyhuzamban","egyidejűleg","egykor","egyre","egyrészt","egyszer","egyszerre","egyszerűen","egyáltalán","egyébként","egyúttal","együtt","egál","egészen","ehhez","ekkor","ekként","eközben","eladdig","eleinte","eleve","elevenen","elgondolkozva","elkerülhetetlenül","ellenben","ellenesetben","ellenkezőleg","ellenállhatatlanul","elmondás alapján","elméletileg","elsősorban","elvégre","elé","elég","eléggé","elölről","előbb","előkelően","elől","előre-hátra","először","előtte","előzőleg","emiatt","eredetileg","erkölcsileg","erre","errefelé","erről","erősen","erőszakosan","erőteljesen","erőtlenül","esetenként","esetleg","esetén","estefelé","esténként","eszerint","eszeveszetten","ettől","exponenciálisan","ezalatt","ezekben","ezelőtt","ezenfelül","ezenkívül","ezentúl","ezerszer","ezerszeresen","eziránt","ezután","ezáltal","fantasztikusan","fegyvertelenül","fel","felfelé","felhasználásával","feljebb","fellebb","fellengzősen","felségesen","feltehetőleg","feltétlen","feltéve","felől","felőled","felőlem","feneketlenül","fenn","fenségesen","fent","ferdén","feszt","finoman","fizikailag","fogalmilag","fokozatosan","folyamatosan","folyton","folytonosan","fontosan","fordítva","franciául","frissiben","furcsán","furfangosan","furtonfurt","futólag","futólagosan","fájdalommentesen","fásultan","félelmetesen","félig","félig-meddig","félre","félvállról","félénken","fényesen","földrajzilag","fönn","fülledten","fürgén","főként","főképpen","gazdaságilag","globálisan","gondatlanul","gondosan","grafikusan","gyakorlatilag","gyakorta","gyakran","gyalog","gyalogosan","gyanútlanul","gyengéden","gyengén","gyermetegen","gyorsan","gyorsítva","gyámoltalanul","gyönyörűen","görögül","hajdan","haladéktalanul","hallatlanul","halványan","hamar","hamarosan","hangosan","hangsúlyosan","hangtalanul","hanyatt-homlok","haragosan","hasból","hasonlóan","hasonlóképpen","határozottan","hatékonyan","havonta","haza","hazafelé","helyet","helyette","hetente","hevesen","hibásan","hibátlanul","hihetetlenül","hirtelen","hiszékenyen","hitelesen","hivatalból","hiába","hogyha","holnap","holott","honnan","hosszadalmasan","hosszasan","hozzá","hozzám","hozzávetőleg","hálásan","háromszor","hátha","hátra","hátrafelé","hátulról","házilag","héberül","hétfőn","hétszer","hétvégén","ide","ide-oda","idegesen","idáig","időben","időközben","időnként","időrendileg","időről időre","idővel","igazán","igen","igencsak","illegálisan","ilyenkor","imette","iminnen-amonnan","indulatosan","inkább","innen","intenzíven","irgalmatlanul","ironikusan","irtózatosan","irtózva","istenesen","istenigazában","istentelenül","itten","izromban","jelenleg","jelentősen","jobban","jobboldalt","jobbra","jobbról","jócskán","jóindulatúan","jókedvűen","jól","jóllehet","kacéran","kapcsolatosan","kapcsán","kapásból","kategorikusan","katonailag","kedvesen","kedvetlenül","kedvezően","kedvéért","kegyetlenül","kellemesen","kellene","keserűen","kettecskén","keverve","kezdetben","ki","ki-be","kicsit","kielégítő módon","kifejezetten","kifelé","kilenckor","kimerítően","kinn","kitűnően","kivirradtig","kiváltképpen","kivételesen","kivéve","kizárólagosan","komolyan","komoran","korlátlanul","korábban","kulturáltan","kábán","kábé","kényelmesen","készakarva","készen","késő","későn","kétesen","kétféleképpen","kéthavonként","kétnaponként","kétszer","kétségkívül","kétségtelenül","kíméletlenül","kívül","kívülről","ködösen","kölcsönösen","könnyedén","könnyen","könyörtelenül","körös-körül","köröskörül","körül","körülbelül","következésképpen","következőképp","következőképpen","követően","közbe-közbe","közben","közel","közelebb","központilag","közt","közvetlenül","közvetve","közönyösen","közösen","közül","külföldön","külön","külön-külön","különben","különösen","lassacskán","lassan","lassan-lassan","lassanként","le","le-föl","legalább","legfeljebb","leginkább","legkésőbb","legott","legottan","legszívesebben","legtávolabb","lehangoltan","lehetőleg","lenne","lent","letargikusan","leverten","lopva","lélegzetelállítóan","lélekszakadva","lépésenként","lépésről lépésre","lóháton","ma","magafajta","magamfajta","magasan","magatartásilag","magunkfajta","magyarul","magától","magától értetődőleg","maholnap","mainapság","majd","majdnem","majdnemhogy","makacsul","manapság","manuálisan","maradandóan","matematikailag","maximum","maximálisan","megadóan","megfelelően","meggondolatlanul","megint","megközelítőleg","meglehetősen","meglepetésszerűen","melegen","mellesleg","mentegetőzve","mentegetőzően","mentálisan","merrefelé","merészen","messzünnen","mesterségesen","meztelenül","mezítláb","mialatt","miattad","mieink","mielőbb","mielőtt","mihelyst","miközben","minap","mind ez idáig","mindamellett","mindegyik","mindenekelőtt","mindenesetre","mindenfelől","mindenhol","mindenhonnan","mindenhova","mindenkor","mindenképpen","mindennap","mindenünnen","mindenünnét","mindenütt","mindhalálig","mindhiába","mindig","mindinkább","mindjobban","mindjárt","mindnyájan","minduntalan","mindvégig","mindétig","mindörökre","mindössze","mindösszesen","mintegy","miszerint","mióta","mohón","most","mostan","mostanság","mostanában","mozdulatlanul","már-már","márpedig","más","másfelől","másféle","máshogy","máshol","máshová","máskor","másként","másképp","másképpen","másnap","másrészt","másutt","még","mégse","mégsem","méltóan","mélységesen","mérgesen","mérhetetlenül","mérsékelten","míg","mínusz","mögé","múló","művésziesen","nagyjából","nagyképűen","nagymértékben","nagyon","nagyrészt","napjainkban","napjainkig","napjában","nedvesen","nehezen","nehézkesen","neked","nekem","neki","nekik","nektek","nekünk","nem","nemcsak","nemigen","nemsokára","nemzetközileg","nevetségesen","nicsak","nincstelenül","nuku","nyakra-főre","nyema","nyersen","nyilván","nyilvánosan","nyilvánvalóan","nyitva","nyomatékosan","nyomban","nyomorúságosan","nyugodtan","nyugtalanul","nyárban","nyíltan","nálad","nálam","nálatok","náluk","nálunk","négykézláb","néha","néhol","némelyik","oda","odafenn","odafent","odaát","odáig","okosan","okvetlen","olcsón","oldalról","oldalt","oldalvást","olyanformán","olyanképpen","olykor","olyképpen","onnan","opcionálisan","optimistán","optimálisan","oroszul","orozva","ostobán","otrombán","ott","passz","pillanatnyilag","politikailag","pont","pontosan","provokatívan","puffra","párhuzamosan","például","pénzügyileg","ragyogóan","rajta","ravaszul","reggel","reggelente","rekurzívan","reménytelenül","rendben","rendellenesen","rendesen","rendkívül","rendszeresen","rendszerint","rettentően","ritkán","románul","rosszul","ráadásul","rád","rájuk","rám","ránk","rátok","rég","régebben","régen","régóta","részlegesen","részletekben","részletesen","róla","rólad","rólam","rólatok","róluk","rögvest","rögzítetten","röviden","rövidesen","sebtében","segítségével","sehogy","sehol","sehova","semmiképp","semmilyen","semmiért","sietve","sietősen","sikeresen","simán","siváran","soha","sohasem","sohse","sokan","sokat","sokkal","sokszemközt","sokszor","sokáig","során","sosem","staccato","szabályosan","szabályszerűen","szakadatlanul","szakmailag","szemben","szemközt","szemlátomást","személyesen","szemérmetlenül","szerencsére","szeretettel","szerfölött","szerint","szerkezetileg","szignifikánsan","szigorúan","szilárdan","szomorkásan","szomorúan","szorgalmasan","szorosan","szájon át","számtalanszor","százszor","százszorta","szégyenszemre","szégyentelenül","szépen","színleg","szívesen","szívélyesen","szüntelenül","szürkén","szűkmarkúan","sántítva","süllyesztett","sürgősen","sűrűn","takarosan","találomra","talán","tapintatosan","tartósan","tavaly","tavalyelőtt","technológiailag","tegnap","tekintve","telides-tele","tendenciózusan","természetesen","terpeszben","tervszerűen","területileg","testileg","tisztán","titkon","titokban","tova","tovább","továbbá","tudatosan","tudvalevően","tulajdonképpen","tuti","távolban","tényleg","tétován","többet","többi","többnyire","többszemközt","többször","többségében","többé","tök","tökéletesen","történelmileg","történetesen","tövig","túl","túlnyomórészt","túlságosan","túró","türelmesen","tőle","tőled","tőlem","tőletek","tőlük","tőlünk","udvariasan","ugyancsak","ugyanúgy","unos-untalan","utálattal","utána","utólag","utólagosan","vakmerően","valaha","valahogyan","valahára","valameddig","valamelyest","valamikor","valóban","valószínűleg","vastagon","vele","veled","velem","veletek","velük","velünk","veszélyesen","vidáman","virágvasárnap","vissza","visszafelé","viszonylag","vitathatóan","vonatkozóan","vonatkozólag","vállvetve","váratlanul","végig","véglegesítve","végre","végül","véletlenszerűen","államilag","állandóan","állva","állítva","át","átellenben","átkozottul","átlagosan","átmenetileg","éberen","ébren","égetően","éjfélkor","éjjel","éjjel-nappal","éjszaka","élesen","életfogytig","életfogytiglan","élethosszig","épp","éppen","éppenséggel","épphogy","éppúgy","érintőlegesen","értelmetlenül","érthetően","értéktelenül","érzéketlenül","ésszerűen","étlen-szomjan","évekig","íme","ímhol","ímmel-ámmal","óhatatlanul","óramutató járásával ellentétes irányban","óvatosan","öblösen","ömlesztve","önként","önműködően","örökkön","örökre","össze","összeegyeztethető","összesen","összevissza","ösztönösen","ötkor","úgymint","újra","üggyel-bajjal","ügyetlenül","ünnepélyesen","ősszel","őszintén"],V$=["ahogy","akár","akárcsak","akkor","ám","ámbár","ámde","ameddig","amennyiben","amíg","aminthogy","annálfogva","annyira","avagy","azaz","azazhogy","azonban","bár","bizony","de","dehát","dehogy","és","ezért","ha","habár","hacsak nem","hanem","hát","hisz","hiszen","hogy","hol","így","illetőleg","illetve","immár","is","kivéve ha","máskülönben","meg","mégis","mégpedig","mert","merthogy","mihelyt","miként","mindazáltal","mindazonáltal","mint","mintha","minthogy","mivel","mivelhogy","nahát","nehogy","nos","óh","pedig","plusz","s","sajna","satöbbi","se","sem","sőt","szintén","tehát","ugyan","ugyanis","úgyhogy","vagy","vagyis","valamennyi","valamint","viszont"],J$=["a","á","abcúg","ah","aha","ahá","ajjaj","állj","bárcsak","brr","csacsacsa","ejha","fi","haha","hahaha","hehe","hihihi","jaj","lábhoz","ó","ohohó","ojjé","pssz"],I$=["Boudan-Fourier-tétel","Duna-menti berkenye","Fibonacci-sorozat","Hesz","MP3 lejátszó","Napóleon-féle háromszögek","Picard-tétel","Riemann-sejtés","Sarkcsillag","Tokarev-pisztoly","Turing-gép végállapota","ablakkönyöklő","acetilénlámpa","acélhengermű","acélipar","adatbázis lekérdezőnyelv","adattitkosítás","adenozin-trifoszfát","adóbevallás","adóeltitkolás","adóhátralék","adószedő","agyagművesség","agyalapi mirigy","agytörzs","ahimsza","ajakrúzs","ajtósarok","akarathiány","akaratosság","akkumuláció","akropolisz","aktatáska","akácliget","akácvirág","alabárd","alaktan","alamuszi","alany","alapkifejezés","alfentanil","alkalmazás","alkesz","alkoholista","alma","almafajta","almaízű","altatószer","amerikai alkörmös","ampelológia","analitikus geometria","aneszteziológia","angolkisasszony","animista","animáció","antiparazitikum","antiszimmetria","anya","anyahajó","anyaintézet","anyó","aorta","apró nefelejcs","aranyember","aranykészlet","arcbőr","arclemosó","arcvonás","arrogancia","artéria","aszimmetrikus kulcsú titkosítás","asztal","asztalosenyv","asztalszék","atommag","atomrács","aukció","autizmus","autótulajdonos","babarózsa","bagós","bajvívó","bakszarvú lepkeszeg","bakterház","balti","bambara","bankjegykiadó automata","bar","barackvirág","barnuló csigagomba","barnásvörös ripacsgomba","barométerállás","bedőlés","bekötőút","belehelés","belsőfül-gyulladás","beltenger","bengefélék","benzoesav","beolvasztás","beszállítás","beteg bor","betegséggóc","betonkád","betyárnóta","betyárvilág","beutazás","bevezetés","beállítás","bhékászana","bibliográfia","biedermeier","bifurkációelmélet","bijektív leképezés","bikaborjú","bikahere","birkanyáj","birtokos eset","bizományos","bizonyítvány","bizsu","bojkottálás","bolondéria","bonbonmeggy","bonszai","borostyán","borostyánkősav","borotválkozás","borsikafű","borúlátás","botorkálás","brikett","brosúra","burek","burgonyachips","bábakalács","bádog","bálna","bányacsille","bányaüzem","bányászsapka","bárókisasszony","békalen","békatutajfélék","békealku","békebontás","bélyeggyűjtemény","bérletjegy","börtöntöltelék","bútorfényező","bütykölés","bőr","bűvölet","bűzös borz","cafrang","cefazolin","cementadagolás","cifra lemezestapló","cikászfélék","cimpa","csaplárné","csatangolás","csavargás","csecsnyúlvány","cselfogás","cselédlány","csengés","cserjés hanga","cserzőműhely","csicserilednek","csikorgás","csillagoktaéder","csillagászat","csipkebogyólekvár","csiszolás","csodaerő","csokoládédara","csontliszt","csorbóka","csumi","csusza","csávó","csészés csillaggomba","csípés","csúcsajánlat","csőcselék","cuki","cárevics","céljelző","célprémium","célvagyon","dadaizmus","daktilus","dalmát csenkesz","dalos","daru","definiendum","degorzsálás","detektívfelügyelő","dietil-éter","differenciálás","difi","diszkó","dodzsem","dominóeffektus","donátor","dudálás","dughagyma","duplikátor","dzsinn","dédnagytata","délfenyő","díjugratás","dínomdánom","díszes vesepáfrány","díszlevélfélék","ebszőlő csucsor","ebédjegy","ecetes bor","egyenlőségjel","egyetem","ejtőernyőkupola","ekvivalencia","elektromos erővonalak","elkárhozás","ellensúly","ellentűz","ellenáramlat","elmegyógyászat","elmeorvos","elosztó","elvhűség","előboltosulás","előidény","emancipáció","embervér","embriológia","endometriózis","endotoxin","energiaforrás","enyhe galambgomba","erdei csészegomba","erdei madársóska","erdei nádtippan","erestönkű laskagomba","erlotinib","erőltetés","esküdt","esőpuska","európai kunkor","exportcég","ezüstnemű","ezüstpimpó","fagyasztóberendezés","fagyasztószekrény","faraktár","farkasalmafélék","farkaskutya","fasor","fatalista","fedél","fedőbőr","fegyverraktár","feladat","felhang","felkari izom","felmelegedés","felmérgesít","felszereltség","felső gégeideg","feltételezés","fenyő-kérgestapló","ferdén szimmetrikus mátrix","festmény","filmdráma","filmtekercs","fitymálás","fizikum","fiziológia","fogathajtás","fogfájás","fogzománc","fogíny","fonoda","forradás","fortyogás","foton","frissesség","frontvonal","frontérzékenység","futóverseny","fáradt bor","fátyolka","fátyolos tőkegombácska","fékút","fényév","férfifoglalkozás","férfiing","férfikesztyű","férfirokon","földhitel","földikürt","fúria","fürdőszoba","fürj","fővilágosító","gabardin","galacsinhajtó","gallopamil","gardrób","garzonlakás","gemfibrozil","genny","gerezna","glaszékesztyű","gránáttölcsér","grönlandi","gyalogátkelőhely","gyepi likacsosgomba","gyermekruha","gyertya","gyomorégés","gyorsírás","gyémántlakodalom","gyökeres csészegomba","gyökvonás komplex számból","gyöngybagoly","gyöngyös tejelőgomba","györgymoha","gyúrás","gyümölcsprés","gyűrődés","gázfogyasztás","gázló","gémüstökgomba","gépírás","gömbölyded sisakgomba","görkorcsolya","gúz","gőzeke","gőzfelhő","habarcs","habitus","haderő","hadifogolytábor","haditanács","haditudósító","hadsereg","hadüzenet","hajdútánc","hajmosó","hajválaszték","hajápoló","hajófűtő","hajókörút","halcsont","halmaz számossága","halmazállapot","halmocska","halom","halszagú galambgomba","halálkanyar","halászmadár","hamisjátékos","hamvas tinóru","hanghatás","hangnyelő","hangvétel","hant","harakiri","hasznosság","haszonbérlet","hattyú","hatványozás","hecsedli","hegyi tarsóka","hektár","helyhatóság","henge","henye boróka","hepatitisz","hibás párosítás","hidzsáb","homoki tölcsérgomba","horolás","horzsolás","hozzátartozó","hulladékudvar","humorista","hátgerincsorvadás","hátráltatás","hétvége","hímzés","hínár","híradás","hókuszpók","hózentróger","hölgyész","hörghurut","hőelektromosság","hőtan első főtétele","hűsítő","hűtőrács","hűtőüzem","idézőjel","időtartam","időváltozás","igazgató","illatos hunyor","illatszertár","immunválasz","impotencia","indiai cserzőgubacs","indium","ingerlés","inkarnáció","irodafőnők","iráni","iskolagyakorlat","iskolaorvos","iskolaruha","itatós","izzólámpa","jajveszékelés","juhászlegény","járatszám","játékmenet","jávorfa","jégszekrény","jüan","kabinetiroda","kacsakagyló","kacsazsír","kalapács","kalózvezér","kamatveszteség","kanton","kanuri","kapormártás","karaktersorozat","karakán","kardiológia","katonacsászár","katonakenyér","katonasor","katonatanács","katódsugárcső","kaucsukfa","kegyelem","keleti bükk","keletkezés","kempingnadrág","kendernövény","kenyérszeletke","keretsózó","kerékpárabroncs","kicsiny csészéspöfeteg","kilogramm","királygyilkosság","kis vérfű","kisajtolás","kisborjú","kiskirály","kismotor","kispuska","kitoloncolás","kivándorló","kiáltás","kiütés","klisé","klottnadrág","kocogás","koktélrendezés","koldusbot","kolomejka","kommutatív félgyűrű","kommünár","kompót","kondér","konkatenáció","konnektor","konyhanyelv","koponyalékelés","kornistárnics","kortünet","koszekáns","kozák","krikett","kristályváza","kuglófforma","kultuszminiszter","kutyaszorító","kábultság","kártya","káró","kék golgotavirág","kékes mohakígyógomba","kénsav","képernyő","kétszínű csészegombácska","kéztő","kígyászsólyom","kígyótojás","kínai szil","kísérleti nyúl","kísértethistória","kókuszcukor","kór","könyvadomány","könyvszekrény","körmátrix","környezettan","körömház","körömreszelő","köszönőlevél","kötélfű","kötélverő","következetesség","követő","közakarat","közmondás","közönséges agávé","közönséges gyertyán","közönséges tengerifű","közönséges vasfű","kürtő","kőszikla","kűrium","labdajáték","labdarúgás","labdarúgó-egyesület","labdarúgó-világbajnokság","lagúna","lakkozás","lakályosság","lakástextil","leadás","lebegőpontos szám","lejátszás","lekötelezés","lemondás","levegőztetés","leégés","libasor","libatepertő","liberalizmus","ligatúra","lilásbarna döggomba","limfocita","lineáris egyenlet","logikai kapu","lombik","lopakodás","lopó","lutri","lábadozás","lábszíj","lágyítószer","lápi ezerjófű","látkép","léghajózás","lékelés","lélekbúvár","léleklátó","létminimum","létszámcsökkentés","lóbab","lóbetegség","lökhárító","magnezit","magyar tölgy","magánorvos","manométer","margitvirág","megnyitás","megosztás","melegszendvics","melltartó","mellékszög","menlevél","mennykő","mentség","messzeség","metaadat","metiltesztoszteron","metán","meténg","mikrosebészet","mimóza","mintapéldány","mohák","molekulasúly","moly","mosószer","mozdulatlanság","munkaszolgálat","munkaszüneti nap","munkaóra","májkrém","májusi pókhálósgomba","márkahűség","márványszobor","mátrix invertálhatósága","méntelep","mérőállomás","műbírálat","műbútor","műkorcsolyázó","művészbejáró","nagy völgycsillag","nagykanál","nagykereskedő","napfény","narancsvörös pereszke","ndonga","niktofóbia","normál alak","normás","nutka ciprus","nyaralóhely","nyeletlen cölöpgomba","nyelvfejlesztés","nyenyere","nyirokgomba","nyombél","nyomdahiba","nyoszolya","nyugati kékperje","nádfedél","nátha","négyszög","névházasság","növekedés","nőszirom","ocsmányság","olajbarna pókhálósgomba","oldaltámadás","orrhegy","országalapító","ortogonális vetületvektor","orvosnemzedék","osztályelőjog","osztályvezető","oxigén","padlizsánkrém","padlás","pajzsika","palaolaj","pali","papucsos kígyógomba","parabola csúcspontja","parasztország","parazita","parkolójegy","partraszállás","passzolás","patak","patrónus","patyolatfehér kehelygombácska","peremizs","permetezőszer","pertli","pintycsőrű moha","poligámia","polinom foka","poloskaszagú tejelőgomba","pompás fülőke","populáció","postaügy","primitív polinom","puritanizmus","puszipajtás","pántlika","párnamoha","pártklub","pártlista","pásztortánc","pénzzavar","pénzügyőr","póréhagyma","pótanyag","póthitel","pótvizsga","rabeprazol","radioaktivitás","rakott káposzta","rangsorolás","refrén","reklamáció","remi","rendőrautó","repülőbrigád","repülőkutya","retesz","reáliskola","riel","ritkaság","rituálé","rizibizi","rojtos tányérosgereben","rosszabbodás","rosszindulatú szoftver","ruszli","rádiós","rágcsáló","rákpáncél","rézgálic","rézágyú","rókagomba","rózsáslemezű tejelőgomba","rögzítés","rúna","rühatka","rőt tejelőgomba","sajmeggy","salsa","salátagalambbegy","sarjadzógomba","sark","sarkkő","sejtközpont","sertésháj","shimeji","simli","sisakvirág","sivárság","sofőr","soktérdű salamonpecsét","sorkatona","sorozat","spenót","spicc","sportközvetítés","sportstadion","sportszerűség","sportzakó","svájci","szabad ember","szalagos likacsosgomba","szalmavirág","szareptai mustár","szarvasfélék","szatír","szemellenzős sapka","szemeskávé","szemetes","szeneskanna","szenilitás","szerelmes","szezámfű","szigetállam","sziklaomlás","szilícium","szittyópázsit","szivar","szobabelső","szobafőnök","szobakulcs","szobaparancsnok","szokás","szolgáltató","szorongás","sztrichninfa","szájszag","szám","számrendszer","székelygulyás","széleslevelű harangvirág","szélmalomgráf","színkeverés","színvakság","szívbillentyű","szócsoport","szóelvonás","szóvivő","szörnyűség","szüle","szürke dió","szürke gyűrűstinóru","szürkepikkelyű csengettyűgomba","sáfrányos zebralevél","sárga félgömbgomba","sárga lápbuzogány","sárga selyemmályva","sárga vízitök","sárgagumós fülőke","sárgalemezű békagomba","sérthetetlenség","sírsászana","síugrás","sörperec","sörélesztő","súlyemelő","súlymérő","süppedék","tabu","tag","találós kérdés","tank","tanonc","tarisznya","tarka nádtippan","tarka zsurló","tarkakérgű fenyő","tavacska","tehermentesség","tehervontatás","tengerisaláta","tengerészdal","tepsi","termosztát","tettes","tevékenység","textilfestés","textilipar","textilvegyészet","tok piszin","tollas függönymoha","tollaslabda","tolókasza","totó","transzformáció","transzparens","tranzitivitás","trófea","tudásanyag","tulajdonság","turistáskodás","tájegység","támaszpont","támogató","táncest","tápegység","tárcsa","tárgyeset","tófonal","tök","töpszli","törpe lobélia","törpegém","törpemandarin","törvényhozó","túrás","tükörszó","türelem","tűzpárbaj","ujjperc","unitárius","ununtrium","uszi","utcabál","utcakép","utód","utóhatás","utókor","vadbúvó","vadász","vallástanítás","vanillincukor","varázskör","vasegészség","vasfegyelem","vasmag","vastagbélgyulladás","vastagság","vegetatív szaporodás","vendégkaró","viaszrepkény","villamos","világhír","világítómoha","virágdísz","virágeső","virágsás","viszonyszó","vitézvirág","vizmérték","volfrám","vonás","válogatás","vályog","vámos","vámszedő","várháború","várkatona","várárok","védőkesztyű","vér","vérbükk","vértestvér","vérvétel","vízicsiga","vízikalász","vízimák","vízipóló","víztükör","vízáradat","vízóra","vörheny","vörös hiúz","vörös kőtörőcserje","vöröses kénvirággomba","vörösfenyő","zabföld","zabosbükköny","zalai bükköny","zavartság","zebralevél","zsakett","zsebkönyv","zsemlekocka","zsinórmester","zsurnál","zsír","zsírdaganat","zsírszalonna","zsúrkocsi","zártság","závár","zöld fodorka","zúza","ácsműhely","ágacskás kéregtörőgomba","ágyváz","álarc","államköltség","állatgondozó","állatház","állónaptár","álmélkodás","álompor","álszömörcsög","áltevékenység","áltrombitagomba","ámbra","áralakulás","áramvezető","ászkolás","átalakítás","átfutás","áthidalás","átlagéletkor","áttelepítés","átültetés","éca","ékezet","érdeklődés","érsek","értetlenség","értéktöbblet","észrevétel","étkező","étvágy","évkezdet","íngyulladás","írásvetítő","írószövetség","óramű","óratartó","ölelés","öngól","önsajnálat","önvédelem","összeadás","összehasonlítás","ösztönélet","özvegyasszony","újrahasznosítás","útszűkület","úttörő","üdvösség","ügyvezetőnő","üldöztetés","ünnepelt","üresedés","üst","üstökös gyöngyike","üstökösgém","ütegparancsnok","üvegasztal","üveggyapot","üvegkalitka","üvöltés","üzem","üzemegészségügy","őrkanonok","ősforma","ősszláv","őstársadalom","őzike","űrruha"],$$=["acélosít","adomázgat","aduttoz","agyondolgoztat","agyongyötör","agyonhallgat","agyonmagasztal","agyonsújt","agyonsül","agyonázik","akkumulál","alkoholizál","alulexponál","alél","andalít","araszol","arcoskodik","arénázik","asszisztál","asszociál","barcog","beborul","bebútorozkodik","becsekkol","becéloz","begubódzik","begyűlik","begörcsöl","behamvaz","behelyettesít","behúzódik","behűt","beindul","bekever","belakatol","belebonyolít","beleerőltet","belegabalyodik","belehal","beleivódik","belekarol","beleolvas","beleszalad","belesüpped","beletapos","beleugat","belevilágít","belez","belécez","bemer","benyílik","benyújt","benéz","beolvaszt","beragyog","beszervez","beszéltet","besároz","besüpped","betegeskedik","betemet","betetőz","betol","betold","betép","bevall","bevizez","bevégződik","bezavar","bezárkózik","beírat","biliárdozik","billeget","bizsereg","biztat","blamál","bodrosít","bokszol","bomlaszt","bonyolul","bosszant","botránkozik","bravózik","buborékol","bujdosik","bujtogat","bundázik","buzog","bátorít","béken","békül","bénul","bíráskodik","bíz","bóklászik","böffent","bújik","bőszül","cedál","cigánykerekezik","cikiz","cinkel","cipel","cipzároz","csatornáz","csattan","csavargat","cserbenhagy","csesztet","csetel","cseverészik","csiklandoz","csillagoz","csipeget","csipog","csomósodik","csordogál","csurdít","csévél","csíp","csörgedezik","csűr","cápázik","dacoskodik","dajkál","dauerol","deformál","dehidrál","delirál","depolarizál","derül","detoxikál","detronizál","dezodorál","didereg","dob","dobozol","dohosodik","drágít","durran","duzzaszt","dózerol","döcög","dörgöl","dörög","dühösít","dülöng","ebédel","egalizál","egybefügg","egybegyűjt","elavul","elborul","elbukik","elbátortalanít","elcseveg","elcsépel","elcsöndesül","eldönt","eldördül","elevenít","elfehéredik","elfelejt","elfordít","elgurul","elgyengít","elhajol","elhajít","elhalmoz","elhalványít","elhalálozik","elhebeg","elhurcol","elhál","elhív","elijeszt","elinal","elindít","elismétel","eljut","elkábít","elkárhozik","elkészít","elködösít","ellenszegül","ellentmond","elmerít","elmond","elmozdít","elnyer","elnyújt","elnéptelenít","elnéz","elrendez","elriaszt","elrothad","elsatnyul","elszenesít","elszokik","elszív","elsöpör","eltakarodik","elterjed","eltorzít","eltussol","eltáncol","eltéved","eltúr","elutazik","elvadul","elvezet","elvágtázik","elvékonyodik","elzavar","elzálogosít","elzár","elájul","elázik","előbukkan","előfizet","előhozakodik","előrebocsát","előrehalad","előreugrik","elővezet","emberkedik","emleget","enyvez","erdősít","erez","erődít","esdekel","esküdözik","evődik","exportál","falaz","farol","favorizál","feccöl","fejteget","feketézik","felbillen","felborzol","felcserélődik","felcsigáz","felcsillan","felcsévéz","feldíszít","feldönt","feldühödik","feldűl","felelevenít","felez","felfegyverkezik","felfejlődik","felfeszít","felfortyan","felfut","felfúvódik","felgerjed","felgyújt","felhajszol","felhasznál","felhevít","felhevül","felháborít","feliratoz","felitat","felizgul","feljavít","feljogosít","felkap","felkapál","felkavar","felkelt","felkorbácsol","felköszönt","fellelkesedik","fellelkesít","fellendül","fellázít","felmos","felnyerít","feloldoz","felparcelláz","felpuffaszt","felpörget","felragaszt","felrohan","felró","felsegít","felsiet","felsorakozik","felszeletel","felszív","felsül","feltesz","feltüntet","feltűr","felvesz","felvezet","felvigyáz","felvillan","felvált","felékesít","felüdül","fennmarad","ferdít","fermentál","feszül","fetisizál","fetreng","fiatalodik","fintorog","fityeg","fixíroz","flambíroz","flangál","fluktuál","fogalmaz","fogaz","fogyókúrázik","folyat","folytat","fon","fontol","formalizál","fotózik","fuccsol","futószáraz","félbeszakít","félredob","félrehúzódik","félrenevel","félrenéz","félrevonul","félreáll","félreért","fú","függeszt","fülel","galvanizál","garázdálkodik","gazdagodik","generál","gerjed","golfozik","gondoskodik","gyakorlatozik","gyarapodik","gyújtogat","gyülekezik","gyűr","gágog","gördeszkázik","gúnyolódik","hajókázik","hallat","halálozik","harmonizál","hatálytalanít","hazakerekezik","hazardíroz","hazavezet","hegedül","helyezkedik","helytáll","henyél","hervad","hesszöl","hibridizál","hint","historizál","hisz","hiteget","holocén","honosodik","horgosít","hozat","hozzácsatol","hozzárendel","hozzáír","huhog","hunyorog","hunyorít","hálóz","hánt","hántol","hárfázik","házasít","háziasít","híresztel","hízeleg","húzódozik","idealizál","idegez","idenéz","időzik","ifrikál","ihlet","ijed","ijeszt","illik","ing","inspirál","intézményesít","ionizál","irizál","irt","izomerizál","izél","jajveszékel","játszódik","jóváír","kajakozik","kalimpál","karburál","kardozik","karol","katapultál","kavar","kavarog","kavirnyál","keletkezik","kellemetlenkedik","keltez","keneget","kepeszt","kerepel","keresgél","keresztülhajt","kettétör","ketyeg","kialkuszik","kialszik","kibabrál","kibillen","kibillent","kibővül","kicsikar","kicsépel","kidudorodik","kiegyenesedik","kiegyenesít","kiejt","kiengesztel","kierőltet","kieszközöl","kifarag","kifelejt","kificamodik","kifizet","kifárad","kifáraszt","kifényesít","kifürkész","kifütyül","kigyógyul","kigyönyörködik","kigúvad","kiharcol","kijavít","kilehel","kilyuggat","kilyukad","kilát","kimagoz","kiment","kimos","kimélyít","kinyomtat","kinyúvad","kipipál","kipróbál","kipárolog","kipécéz","kirohan","kiszenved","kiszív","kitakar","kitaszít","kitereget","kiterít","kitesz","kitisztít","kitárul","kitép","kitúr","kitűnik","kiveséz","kivon","kivonul","kivégez","kizár","kizökken","kiáramlik","kiértékel","kiürül","klappol","kocsit hajt","kohol","kombinál","kompenzál","kontárkodik","kooperál","kopaszodik","korlátoz","korrepetál","kristályosít","kukucskál","kuncog","kurblizik","kurkászik","kántál","káprázik","kápráztat","kártol","kékít","képed","képesít","kérdezősködik","kérelmez","késztet","kézbesít","kézimunkázik","köntörfalaz","körbejár","körvonalazódik","körülfog","körülhatárol","körülnéz","kötődik","követelőzik","kövül","közrejátszik","közösül","kúszik","különít","különül","kürtöl","lazul","lealacsonyodik","lealkuszik","lealáz","lebarnul","lebecsül","lebeszél","lebont","lebonyolódik","lebotorkál","lecipzároz","ledönt","leegyszerűsít","lefegyverez","lefúj","lehajt","lehajít","lehorgonyoz","lehurrog","lejsztol","lejátszódik","lekapcsol","lekopog","lelassít","lelkesedik","lemerül","lenyes","lenyom","lenyugszik","lenyúl","leomlik","leperkál","lepusztul","leragad","lerajzol","lereszel","lerogy","lerészegedik","lerövidít","les","leselkedik","lesiet","lesutul","leszaggat","leszakít","leszavaz","leszerel","leszokik","leszögez","letelepít","letilt","levelez","lever","levesz","levetkőzik","levon","leöl","leültet","lobban","lobog","lopózik","lustálkodik","lékel","létrejön","lógat","lövet","lúgosít","lüktet","masszíroz","maszatol","maximalizál","megadatik","megadóztat","megagitál","megalapoz","megbecsül","megbeszél","megboldogul","megbolondít","megbundáz","megcsúszik","megdobál","megdohosodik","megdöglik","megdönt","megdől","megemel","megesik","megeszik","megfellebbez","megfeneklik","megfertőz","megfonnyaszt","megfutamodik","megfélemlít","meggyengül","meggyőz","meggyőződik","meghagy","meghajlik","meghiúsít","megháromszoroz","megháromszorozódik","meghülyül","meghűlt","megijeszt","megismer","megismertet","megjelöl","megjárja","megkarcol","megkavar","megken","megkettyint","megkomponál","megkopaszt","megkóstol","megköt","meglop","meglök","megmelegít","megmozdul","megmászik","megnevettet","megnyes","megnyirbál","megpatkol","megpermetez","megsodor","megsokszoroz","megsokszorozódik","megspékel","megszab","megszakad","megszerez","megszorít","megszépül","megszólít","megszöktet","megszűr","megtakarít","megtekint","megtizedel","megtorpan","megtudakol","megtárgyal","megtölt","megtöröl","megun","megvilágít","megvirrad","megás","megázik","megédesít","megég","megítél","mellébeszél","menekül","mentegetőzik","mentesül","mereget","merevedik","metasztatizál","metél","monopolizál","munkálkodik","márt","méltóztatik","mélyül","mérgez","mérsékel","mézel","nacionalizál","naturalizál","neszel","nevet","nyekken","nyilvántart","nyilvánít","nyomaszt","nyomkod","nyugdíjba megy","nyugszik","nyávog","nyújtózik","nyúl","némít","népesít","nősít","odaad","odahúz","odasiet","odaver","odavezet","odébbáll","okol","olajoz","old","oldoz","olvasgat","orientál","pacáz","palackoz","parádézik","paráználkodik","patakzik","patronál","pedikűröz","pezsdül","pezseg","pihentet","pitizik","pityereg","polcol","polemizál","politizál","preferál","próbálkozik","pucol","puffan","punnyad","pátyolgat","pöffeszkedik","pörköl","pörög","racionalizál","rafinál","ragaszt","rajtakap","rakoncátlankodik","randalíroz","regnál","rejtőzködik","rendbehoz","rendszeresít","rendül","reszel","reszket","riaszt","rodázik","rokonszenvez","ropog","roppan","rosszall","rákapcsol","ráken","rámutat","rászól","rátesz","rémül","ró","rúzsoz","rühell","sajog","sasol","sejtet","semmiz","sikerül","sipítozik","slattyog","slisszol","sminkel","spilázik","spinningel","spékel","sugall","szabdal","szeg","szembeállít","szemétkedik","szenveleg","szerel","szerelmesedik","szeretkezik","szigetel","szilárdul","szilárdít","szimbolizál","szimpatizál","szivárogtat","szopik","szorgoskodik","sztorníroz","sztrájkol","szunnyad","szuszog","szállásol","számlál","számol","számonkér","számít","származtat","szárnyaz","szépül","szétbont","szétcsap","szétdarabol","szétkapcsol","szétkürtöl","szétmállik","szétpukkad","szétszakad","szétválaszt","színtelenedik","szít","szökdécsel","szöktet","szürkül","sáfárkodik","sápad","sápaszt","sétál","sóz","sújt","súrol","tagol","takarmányoz","tallózik","tanácskozik","tart","taszít","tehermentesít","teketóriázik","telel","teoretizál","tereget","terhel","tetet","tetszeleg","titkolózik","toldalékol","tombol","trivializál","trágyáz","trécsel","tréfálkozik","tájékozódik","tálal","táplálkozik","tápászkodik","tárgyal","téblábol","térül","tökél","töpped","törölget","túlad","túlhajszol","túlhúz","túlkomplikál","túlnyúlik","túlragyog","túlöltözik","tülekedik","tündököl","ugat","vacog","vajúdik","validál","valósul","ver","verekedik","veszkődik","vetemedik","vezekel","világosodik","visszagondol","visszahord","visszahív","visszaigazol","visszateker","visszatér","visszaüt","viszket","viszonoz","viszálykodik","vitorlázik","vitázik","vizel","volt","von","vonatkozik","várakozik","várhat","véghez visz","végigjár","vételez","vörösödik","zabhegyezés","zaboláz","zarándokol","zeng","zsendül","zsugorít","zsíroz","zárkózik","zökken","zöldellik","ábrándul","ácsingózik","ágadzik","ágaskodik","ágyat vet","áhítatoskodik","álmosít","áraszt","átfagy","átharap","áthat","átrohan","átsiet","átsorol","átszab","átszellemít","átszellemül","áttolt","átvészel","átépit","édesedik","éktelenkedik","élősködik","értekezik","értetlenkedik","ígérget","ítélkezik","ível","ízlel","óv","öntöz","összebarátkozik","összedől","összeegyeztet","összegereblyéz","összegez","összekapcsol","összekuszál","összeköt","összesít","összetörik","összevegyül","összever","összevon","összevásárol","összeér","ötletel","újjáteremt","ügyel","üresedik","őrjít","őrlődik"],O$={adjective:j$,adverb:G$,conjunction:V$,interjection:J$,noun:I$,verb:$$},_$=O$,W$={animal:UI,color:QI,commerce:n$,company:E$,date:s$,finance:A$,internet:F$,location:k$,metadata:b$,person:T$,phone_number:R$,word:_$},Z$=W$;new au({locale:[Z$,eu,nu]});var U$=["դեղին","երկնագույն","կանաչ","կապույտ","կարմիր","մանուշակագույն","մոխրագույն","նարնջագույն","ոսկեգույն","սպիտակ","սև","վարդագույն"],q$={human:U$},Y$=q$,Q$={wide:["Ապրիլ","Դեկտեմբեր","Հոկտեմբեր","Հուլիս","Հունիս","Հունվար","Մայիս","Մարտ","Նոյեմբեր","Սեպտեմբեր","Փետրվար","Օգոստոս"],abbr:["Ապր","Դկտ","Հլս","Հկտ","Հնս","Հնվ","Մյս","Մրտ","Նմբ","Սպտ","Փտր","Օգս"]},X$={wide:["Երեքշաբթի","Երկուշաբթի","Կիրակի","Հինգշաբթի","Շաբաթ","Ուրբաթ","Չորեքշաբթի"],abbr:["երկ","երք","կրկ","հնգ","շբթ","ուրբ","չրք"]},uO={month:Q$,weekday:X$},aO=uO,eO=["com","biz","info","name","net","org","am"],nO={domain_suffix:eO},iO=nO,rO=["###","###/#","##","##/#","#","#/#"],oO=["{{location.city_prefix}} {{person.last_name.generic}}","{{person.last_name.generic}}{{location.city_suffix}}"],EO=["Հյուսիսային","Արևելյան","Արևմտյան","Հարավային","Նոր"],tO=["ակերտ","աշեն","աշատ"],lO=["ԱՄՆ","Ադրբեջան","Ալբանիա","Ալժիր","Ամերիկյան Սամոա","Ամերիկյան Վիրջինյան կղզիներ","Անգիլիա","Անգոլա","Անդորրա","Անտիգուա և Բարբուդա","Ավստրալիա","Ավստրիա","Արգենտինա","Արուբա","Արցախի Հանրապետություն","Արևելյան Թիմոր","Աֆղանստան","Բահամներ","Բահրեյն","Բանգլադեշ","Բարբադոս","Բելառուս","Բելիզ","Բենին","Բերմուդա","Բոլիվիա","Բոսնիա և Հերցեգովինա","Բոտսվանա","Բութան","Բուլղարիա","Բուրկինա Ֆասո","Բուրունդի","Բրազիլիա","Բրիտանական Վիրջինյան Կղզիներ","Բրունեյ","Գաբոն","Գամբիա","Գայանա","Գերմանիա","Գերնսի","Գուամ","Գվատեմալա","Գվինեա","Գվինեա-Բիսաու","Գրենադա","Դանիա","Դոմինիկա","Դոմինիկյան Հանրապետություն","Եգիպտոս","Եթովպիա","Եմեն","Զամբիա","Զիմբաբվե","Էկվադոր","Էստոնիա","Էրիտրեա","Թաիլանդ","Թայվան","Թըրքս և Կայկոս կղզիներ","Թունիս","Թուրքիա","Թուրքմենստան","Ինդոնեզիա","Իռլանդիա","Իսլանդիա","Իսպանիա","Իսրայել","Իտալիա","Իրան","Իրաք","Լաոս","Լատվիա","Լեհաստան","Լեսոթո","Լիբանան","Լիբերիա","Լիբիա","Լիխտենշտայն","Լիտվա","Լյուքսեմբուրգ","Խորվաթիա","Կաբո Վերդե","Կամբոջա","Կամերուն","Կայմանյան կղզիներ","Կանադա","Կատար","Կենտրոնաաֆրիկյան Հանրապետություն","Կիպրոս","Կիրիբատի","Կոլումբիա","Կոմորներ","Կոնգոյի Հանրապետություն","ԿոնգոյիԴեմոկրատական Հանրապետություն ԿԴՀ","Կոստա Ռիկա","Կոտ դ'Իվուար","Կուբա","Կուկի կղզիներ","Հայաստան","Հայիթի","Հասարակածային Գվինեա","Հարավային Կորեա","Հարավաֆրիկյան Հանրապետություն","Հյուսիսային Կորեա","Հյուսիսային Մակեդոնիա","Հյուսիսային Մարիանյան կղզիներ","Հնդկաստան","Հոնդուրաս","Հոնկոնգ","Հորդանան","Հունաստան","Հունգարիա","Ղազախստան","Ղրղզստան","Ճամայկա","Ճապոնիա","ՄԱԷ","ՄԹ","Մադագասկար","Մալայզիա","Մալավի","Մալդիվներ","Մալթա","Մալի","Մակաու","Մայոտ","Մավրիկիոս","Մավրիտանիա","Մարշալյան կղզիներ","Մարոկկո","Մեն կղզի","Մեքսիկա","Միկրոնեզիա","Մյանմա","Մոզամբիկ","Մոլդովա","Մոնակո","Մոնղոլիա","Մոնտսերատ","Նամիբիա","Նաուրու","Նեպալ","Նիգեր","Նիգերիա","Նիդերլանդյան Անտիլներ","Նիդերլանդներ","Նիկարագուա","Նիուե","Նոր Զելանդիա","Նոր Կալեդոնիա","Նորվեգիա","Նորֆոլք կղզի","Շվեդիա","Շվեյցարիա","Շրի Լանկա","Ուգանդա","Ուզբեկստան","Ուկրաինա","Ուոլիս և Ֆուտունա","Ուրուգվայ","Չադ","Չեխիա","Չեռնոգորիա","Չիլի","Չինաստան","Պալաու","Պակիստան","Պաղեստին","Պանամա","Պապուա Նոր Գվինեա","Պարագվայ","Պերու","Պորտուգալիա","Պուերտո Ռիկո","Ջերսի","Ջիբութի","Ջիբրալթար","Ռուանդա","Ռումինիա","Ռուսաստան","Սալվադոր","Սահրավիա","Սամոա","Սան Մարինո","Սան Տոմե և Պրինսիպի","Սաուդյան Արաբիա","Սեյշելներ","Սեն Մարտեն (Ֆրանսիական Անտիլներ)","Սենեգալ","Սենտ Լյուսիա","Սենտ Կիտս և Նևիս","Սենտ Պիեռ և Միկելոն","Սենտ Վինսենտ և Գրենադիներ","Սերբիա","Սիեռա Լեոնե","Սինգապուր","Սիրիա","Սլովակիա","Սլովենիա","Սողոմոնյան Կղզիներ","Սոմալիա","Սուդան","Սուրբ Բարդուղիմեոսի կղզի","Սուրբ Հեղինեի կղզի","Սուրինամ","Սվազիլենդ","Վանուատու","Վատիկան","Վենեսուելա","Վիետնամ","Վրաստան","Տանզանիա","Տաջիկստան","Տոգո","Տոկելաու","Տոնգա","Տուվալու","Տրինիդադ Տոբագո","Փիթքերն կղզիներ","Քենիա","Քուվեյթ","Օման","Ֆարերյան կղզիներ","Ֆիլիպիններ","Ֆինլանդիա","Ֆիջի","Ֆոլկլենդյան կղզիներ","Ֆրանսիա","Ֆրանսիական Պոլինեզիա"],DO={cardinal:["Հյուսիսային","Արևելյան","Հարավային","Արևմտյան"],cardinal_abbr:["հս․ լ․","ավ․ ե․","հվ․ լ․","ամ․ ե․"],ordinal:["Հյուսիսարևելյան","Հյուսիսարևմտյան","Հարավարևելյան","Հարավարևմտյան"],ordinal_abbr:["հս․ լ․ ավ․ ե․","հս․ լ․ ամ․ ե․","հվ․ լ․ ավ․ ե․","հվ․ լ․ ամ․ ե․"]},sO=["Բն. ###","Տուն ###"],dO=["Արագածոտն","Արարատ","Արմավիր","Գեղարքունիք","Կոտայք","Լոռի","Շիրակ","Սյունիք","Տավուշ","Վայոց ձոր","Երևան","Ստեփանակերտ","Ասկերան","Հադրութ","Մարտակերտ","Մարտունի","Շահումյան","Շուշի","Քաշաթաղ"],cO={normal:"{{location.street}} {{location.buildingNumber}}",full:"{{location.street}} {{location.buildingNumber}} {{location.secondaryAddress}}"},mO=["{{person.last_name.generic}} {{location.street_suffix}}"],AO=[" փողոց"," պողոտա"],CO={building_number:rO,city_pattern:oO,city_prefix:EO,city_suffix:tO,country:lO,direction:DO,secondary_address:sO,state:dO,street_address:cO,street_pattern:mO,street_suffix:AO},xO=CO,hO=["տարի","որ","փոխեց","ամեն","ինչ","կենցաղից","մինչև","համաշխարհային","տնտեսություն","մի","քանի","շաբաթում","բնականոն","դարձնելով","այն","դեռ","երեկ","անհնար","էր","թվում","ը","շատերի","համար","կմնա","որպես","անտեսանելի","աղետի","խստագույն","սահմանափակումների","մարդկային","կորուստների","և","գործազրկության","Տարեսկզբին","չինական","Վուհանի","շուկայում","ենթադրաբար","չղջիկից","մարդուն","փոխանցված","վիրուսն","ապացուցեց","տեխնոլոգիական","նվաճումների","հասած","մարդկությունը","դեռևս","շատ","բան","չգիտի","իր","սեփական","առողջության","բնության","ու","դրա","հետ","հարաբերությունների","մասին","Գարնանը","երբ","վիրուսը","կաթվածահար","արեց","կյանքը","գրեթե","ողջ","աշխարհում","Հռոմի","կաթոլիկ","եկեղեցու","առաջնորդն","հավատացյալ","հոտին","դիմեց","աղոթքով","տարվա","ընթացքում","շատերն","էին","հիշում","մեջբերում","Մենք","առաջ","էինք","շարժվում","գլխապտույտ","արագությամբ","վստահ","ուժեղ","ենք","կարող","անել","կամենանք","Ձգտելով","անձնական","բարեկեցության","մենք","թույլ","տալիս","մեզ","տարվել","նյութականով","վազում","շահի","ետևից","չէին","կանգնեցնում","մեր","շուրջ","մոլեգնող","պատերազմներն","անարդարությունը","ոչ","էլ","աղքատների","օգնություն","աղերսող","ձայնն","լսում","շարունակում","ընթացքը","չնայելով","բանի","առողջ","մնալ","հիվանդ","հայտարարել","պապը","Անտեսանելի","առեղծվածային","մեկ","տարում","խլեց","ավելի","քան","միլիոն","հազար","մարդու","կյանք","վարակվեցին","միլիոնից","ավելին","վարակվածներից","յուրաքանչյուր","չորրորդը","մոտ","միլիոնը","այս","պահին","պայքարում","է","հիվանդության","դեմ","մարդ","գտնվում","ծայրահեղ","ծանր","վիճակում","Եվ","եթե","տարեսկզբին","որոշ","պետություններ","պարծենալ","իրենց","առողջապահական","համակարգերով","նորագույն","տեխնոլոգիաներով","ապա","համավարակից","հետո","ակնհայտ","դարձավ","անկախ","բյուջի","չափից","հնարավորություններից","հարուստ","թե","աղքատ","բոլորն","են","նույն","նավակում","նույնքան","անպաշտպան"],FO={word:hO},BO=FO,vO={title:"Armenian",code:"hy",language:"hy",endonym:"Հայերեն",dir:"ltr",script:"Armn"},kO=vO,gO={generic:["Ալբերտ","Ալեն","Ալեքս","Ալեքսանդր","Անահիտ","Անգելինա","Անդրանիկ","Անի","Աննա","Անուշ","Աշոտ","Ավետ","Արամ","Արեգ","Արեն","Արթուր","Արիանա","Արինա","Արման","Արմեն","Արսեն","Արտյոմ","Արփի","Արևիկ","Գագիկ","Գայանե","Գարիկ","Գոհար","Գոռ","Գրիգոր","Գևորգ","Դանիել","Դավիթ","Եվա","Էդուարդ","Էլեն","Էլինա","Էմիլի","Էվա","Էրիկ","Լիա","Լիանա","Լիլի","Լիլիթ","Լիկա","Լյուսի","Լուսինե","Լևոն","Կարեն","Կարինա","Կարինե","Հակոբ","Համլետ","Հայկ","Հասմիկ","Հարություն","Հովհաննես","Մանե","Մարի","Մարիա","Մարիամ","Մարկ","Մերի","Միլենա","Միքայել","Մհեր","Մոնթե","Մոնիկա","Յանա","Նանե","Նատալի","Նարե","Նարեկ","Նարինե","Ռաֆայել","Ռոբերտ","Ռուբեն","Ռուզաննա","Սամվել","Սառա","Սարգիս","Սոնա","Սուսաննա","Սուրեն","Սոֆի","Սոֆյա","Վահե","Վարդան","Վիկտորյա","Տաթև","Տիգրան"],female:["Անահիտ","Անգելինա","Անի","Աննա","Անուշ","Արիանա","Արինա","Արփի","Արևիկ","Գայանե","Գոհար","Եվա","Էլեն","Էլինա","Էմիլի","Էվա","Լիա","Լիանա","Լիլի","Լիլիթ","Լիկա","Լյուսի","Լուսինե","Կարինա","Կարինե","Հասմիկ","Մանե","Մարի","Մարիա","Մարիամ","Մերի","Միլենա","Մոնիկա","Յանա","Նանե","Նատալի","Նարե","Նարինե","Ռուզաննա","Սառա","Սոնա","Սուսաննա","Սոֆի","Սոֆյա","Վիկտորյա","Տաթև"],male:["Ալբերտ","Ալեն","Ալեքս","Ալեքսանդր","Անդրանիկ","Աշոտ","Ավետ","Արամ","Արեգ","Արեն","Արթուր","Արման","Արմեն","Արսեն","Արտյոմ","Գագիկ","Գարիկ","Գոռ","Գրիգոր","Գևորգ","Դանիել","Դավիթ","Էդուարդ","Էրիկ","Լևոն","Կարեն","Հակոբ","Համլետ","Հայկ","Հարություն","Հովհաննես","Մարկ","Միքայել","Մհեր","Մոնթե","Նարեկ","Ռաֆայել","Ռոբերտ","Ռուբեն","Սամվել","Սարգիս","Սուրեն","Վահե","Վարդան","Տիգրան"]},bO={generic:["Աբրահամյան","Ալեքսանյան","Այվազյան","Առաքելյան","Ասատրյան","Ավագյան","Ավետիսյան","Բաբայան","Բաղդասարյան","Բարսեղյան","Գաբրիելյան","Գալստյան","Գասպարյան","Գրիգորյան","Գևորգյան","Դավթյան","Եղիազարյան","Զաքարյան","Թադևոսյան","Խաչատրյան","Կարապետյան","Կիրակոսյան","Հակոբյան","Համբարձումյան","Հայրապետյան","Հարությունյան","Հովհաննիսյան","Հովսեփյան","Ղազարյան","Մանուկյան","Մարգարյան","Մարտիրոսյան","Մելքոնյան","Մինասյան","Մխիթարյան","Մկրտչյան","Մնացականյան","Մովսիսյան","Մուրադյան","Ներսիսյան","Պետրոսյան","Պողոսյան","Սահակյան","Սարգսյան","Սիմոնյան","Ստեփանյան","Վարդանյան"]},pO={generic:[{value:"{{person.last_name.generic}}",weight:1}]},yO=[{value:"{{person.prefix}} {{person.firstName}} {{person.lastName}}",weight:1},{value:"{{person.firstName}} {{person.lastName}} {{person.suffix}}",weight:1},{value:"{{person.firstName}} {{person.lastName}}",weight:8}],fO={first_name:gO,last_name:bO,last_name_pattern:pO,name:yO},SO=fO,MO=["+374 ## ######","+374 ### #####"],zO=["+374########"],TO=["(0###) #####"],LO={human:MO,international:zO,national:TO},PO=LO,NO={format:PO},KO=NO,wO={color:Y$,date:aO,internet:iO,location:xO,lorem:BO,metadata:kO,person:SO,phone_number:KO},HO=wO;new au({locale:[HO,eu,nu]});var RO=["+2760 ### ####","+2761 ### ####","+2763 ### ####","+2772 ### ####","+2773 ### ####","+2774 ### ####","+2776 ### ####","+2779 ### ####","+2781 ### ####","+2782 ### ####","+2783 ### ####","+2784 ### ####","082 ### ####","084 ### ####","083 ### ####","065 ### ####","082#######","082 #######"],jO={formats:RO},GO=jO,VO=["CC","Ltd","Pty Ltd"],JO={legal_entity_type:VO},IO=JO,$O=["co.za","com","org.za","info","net.za"],OO={domain_suffix:$O},_O=OO,WO=["Polokwane","Johannesburg","Pretoria","Tshwane","Durban","Pietermaritzburg","Mbombela","Cape Town","Stellenbosch","Port Elizabeth","East London","Kimberley","Rustenburg","Bloemfontein"],ZO=["{{location.city_name}}"],UO=["#####","####"],qO=["Limpopo","Gauteng","Free State","North West","Northern Cape","Western Cape","KwaZulu-Natal","Mpumalanga","Eastern Cape"],YO=["{{person.firstName}} {{location.street_suffix}}","{{person.lastName}} {{location.street_suffix}}"],QO={city_name:WO,city_pattern:ZO,postcode:UO,state:qO,street_pattern:YO},XO=QO,u_={title:"English (South Africa)",code:"en_ZA",country:"ZA",language:"en",endonym:"English (South Africa)",dir:"ltr",script:"Latn"},a_=u_,e_={generic:["Adam","Adrian","Alan","Albert","Alex","Alexander","Alexandra","Alexis","Alfred","Alice","Alicia","Alison","Allan","Allen","Allison","Alma","Amanda","Amber","Amelia","Amy","Ana","Andre","Andrea","Andrew","Andy","Angela","Angelina","Angie","Anita","Ann","Anna","Anne","Annette","Annie","Anthony","Antoinette","Arnold","Arthur","Ashley","Audrey","Barbara","Barry","Beatrice","Belinda","Ben","Bennie","Benny","Bernadette","Bernard","Bernice","Beth","Bethany","Beverly","Bill","Billie","Billy","Blanche","Bob","Bobby","Brad","Bradley","Brandi","Brandon","Brenda","Brent","Brett","Brian","Bridget","Brooke","Bryan","Byron","Calvin","Cameron","Camille","Candace","Candice","Carl","Carla","Carlos","Carmen","Carol","Carole","Caroline","Carolyn","Cassandra","Catherine","Cathy","Cecil","Cecilia","Celia","Charlene","Charles","Charlotte","Cheryl","Chester","Chris","Christian","Christina","Christine","Christopher","Christy","Cindy","Claire","Clara","Claude","Claudia","Clifford","Clifton","Clint","Colin","Colleen","Conrad","Cory","Courtney","Craig","Cristina","Curtis","Cynthia","Dale","Dan","Dana","Daniel","Dante","Darrell","Darren","Darryl","Daryl","Dave","David","Dean","Deanna","Debbie","Deborah","Denise","Dennis","Derek","Derrick","Desiree","Devin","Diana","Diane","Dianna","Dianne","Donna","Dorothy","Duane","Dustin","Dwayne","Earl","Earnest","Ed","Eddie","Edgar","Edith","Edna","Edward","Edwin","Eileen","Elaine","Eleanor","Elisa","Elizabeth","Ellen","Elmer","Eloise","Elsa","Elsie","Emily","Emma","Eric","Erica","Erick","Erik","Erika","Erma","Ernest","Estelle","Ethel","Eugene","Eunice","Evelyn","Felicia","Francis","Frank","Frankie","Franklin","Fred","Freddie","Gabriel","Gail","Garrett","Garry","Gary","Gayle","George","Gerald","Geraldine","Gerard","Gina","Glen","Glenda","Glenn","Gordon","Grant","Greg","Gregg","Guy","Gwen","Harry","Harvey","Hazel","Heather","Heidi","Helen","Henry","Herman","Hilda","Howard","Hubert","Hugo","Ian","Ida","Irene","Iris","Irma","Ivan","Jackie","Jacob","Jacqueline","Jacquelyn","James","Jamie","Jan","Jana","Jane","Janet","Janice","Jared","Jason","Jay","Jean","Jeanette","Jeanne","Jenna","Jennie","Jennifer","Jenny","Jeremy","Jerome","Jerry","Jessica","Jessie","Jim","Jimmy","Joan","Joann","Joanna","Joanne","Joe","Joel","Joey","John","Johnathan","Johnnie","Johnny","Jon","Jonathan","Jorge","Josh","Joshua","Joy","Joyce","Juan","Juanita","Judith","Judy","Julia","Julian","Julie","Julius","Justin","Kara","Karen","Karl","Karla","Katherine","Kathleen","Kathryn","Kathy","Katie","Katrina","Kayla","Keith","Kellie","Kelly","Ken","Kenneth","Kerry","Kevin","Kim","Kimberly","Kirk","Kopano","Krista","Kristen","Kristi","Kristie","Kristin","Kristina","Kristine","Kristy","Krystal","Kurt","Kyle","Laura","Lauren","Laverne","Leah","Lee","Leigh","Leo","Leon","Leona","Leonard","Leslie","Leticia","Lillian","Linda","Lindsay","Lisa","Lloyd","Lorene","Lori","Lorraine","Louis","Louise","Lucas","Lucille","Lucy","Luis","Luke","Lungelo","Lydia","Lynda","Lynette","Lynn","Lynne","Madeline","Maggie","Mandy","Manuel","Marc","Marcia","Marco","Marcus","Margaret","Margarita","Marian","Marianne","Marie","Marilyn","Mark","Marlene","Martin","Marvin","Mary","Mathew","Matt","Matthew","Maureen","Max","Maxine","Megan","Meghan","Melanie","Melinda","Melissa","Melody","Michael","Micheal","Michele","Michelle","Miguel","Mike","Mitchell","Molly","Monde","Monica","Monique","Morris","Mpho","Nadine","Natalie","Natasha","Nathan","Nathaniel","Neal","Neil","Nellie","Nichole","Nick","Nicole","Nina","Noel","Nora","Norman","Nqobile","Nthabiseng","Olga","Olivia","Oscar","Patricia","Paul","Paula","Pauline","Percy","Peter","Philip","Phillip","Priscilla","Rachel","Rafael","Ralph","Rapulane","Raul","Raymond","Rebecca","Renee","Rhonda","Richard","Rick","Rita","Robert","Roberta","Robin","Robyn","Rochelle","Rodney","Roger","Roland","Ron","Ronald","Ronnie","Rosalie","Rose","Rosemarie","Rosemary","Rosie","Ross","Roxanne","Roy","Ruben","Rudolph","Rudy","Rufus","Russell","Ruth","Ryan","Samantha","Samuel","Sandra","Sandy","Sara","Sarah","Sean","Shane","Shannon","Sharon","Shaun","Shawn","Shelly","Sheri","Sherri","Sherry","Sheryl","Shirley","Sid","Sidney","Simon","Sonia","Sonja","Sonya","Stacey","Stacy","Stanley","Stella","Stephanie","Stephen","Steve","Steven","Stewart","Stuart","Sue","Susan","Suzanne","Tamara","Tami","Tammy","Tanya","Tara","Tasha","Ted","Terence","Teresa","Terrence","Terry","Theodore","Theresa","Thomas","Tiffany","Tim","Timothy","Tina","Tom","Tommie","Tommy","Tony","Tracey","Traci","Tracy","Travis","Trevor","Tricia","Tyler","Tyrone","Vanessa","Vicki","Vickie","Vicky","Victor","Vincent","Viola","Vivian","Wade","Warren","Wayne","Wesley","Wilbur","Willard","William","Willie","Wilma","Yolanda","Yvette","Yvonne","Ziyanda"],female:["Alexandra","Alexis","Alice","Alicia","Alison","Allison","Alma","Amanda","Amber","Amelia","Amy","Ana","Andrea","Angela","Angelina","Angie","Anita","Ann","Anna","Anne","Annette","Annie","Antoinette","Ashley","Audrey","Barbara","Beatrice","Belinda","Bernadette","Bernice","Beth","Bethany","Beverly","Billie","Blanche","Brandi","Brenda","Bridget","Brooke","Camille","Candace","Candice","Carla","Carmen","Carol","Carole","Caroline","Carolyn","Cassandra","Catherine","Cathy","Cecilia","Celia","Charlene","Charlotte","Cheryl","Christina","Christine","Christy","Cindy","Claire","Clara","Claudia","Colleen","Courtney","Cristina","Cynthia","Dana","Deanna","Debbie","Deborah","Denise","Desiree","Diana","Diane","Dianna","Dianne","Donna","Dorothy","Edith","Edna","Eileen","Elaine","Eleanor","Elisa","Elizabeth","Ellen","Eloise","Elsa","Elsie","Emily","Emma","Erica","Erika","Erma","Estelle","Ethel","Eunice","Evelyn","Felicia","Gail","Gayle","Geraldine","Gina","Glenda","Gwen","Hazel","Heather","Heidi","Helen","Hilda","Ida","Irene","Iris","Irma","Jackie","Jacqueline","Jacquelyn","Jan","Jana","Jane","Janet","Janice","Jeanette","Jeanne","Jenna","Jennie","Jennifer","Jenny","Jessica","Jessie","Joan","Joann","Joanna","Joanne","Joy","Joyce","Juanita","Judith","Judy","Julia","Julie","Kara","Karen","Karla","Katherine","Kathleen","Kathryn","Kathy","Katie","Katrina","Kayla","Kellie","Kelly","Kerry","Kim","Kimberly","Krista","Kristen","Kristi","Kristie","Kristin","Kristina","Kristine","Kristy","Krystal","Laura","Lauren","Laverne","Leah","Lee","Leigh","Leona","Leticia","Lillian","Linda","Lindsay","Lisa","Lorene","Lori","Lorraine","Louise","Lucille","Lucy","Lydia","Lynda","Lynette","Lynn","Lynne","Madeline","Maggie","Mandy","Marcia","Margaret","Margarita","Marian","Marianne","Marie","Marilyn","Marlene","Mary","Maureen","Maxine","Megan","Meghan","Melanie","Melinda","Melissa","Melody","Michele","Michelle","Molly","Monica","Monique","Nadine","Natalie","Natasha","Nellie","Nichole","Nicole","Nina","Nora","Olga","Olivia","Patricia","Paula","Pauline","Priscilla","Rachel","Rebecca","Renee","Rhonda","Rita","Roberta","Robin","Robyn","Rochelle","Rosalie","Rose","Rosemarie","Rosemary","Rosie","Roxanne","Ruth","Samantha","Sandra","Sandy","Sara","Sarah","Shannon","Sharon","Shelly","Sheri","Sherri","Sherry","Sheryl","Shirley","Sonia","Sonja","Sonya","Stacey","Stacy","Stella","Stephanie","Sue","Susan","Suzanne","Tamara","Tami","Tammy","Tanya","Tara","Tasha","Teresa","Theresa","Tiffany","Tina","Tracey","Traci","Tracy","Tricia","Vanessa","Vicki","Vickie","Vicky","Viola","Vivian","Wilma","Yolanda","Yvette","Yvonne"],male:["Adam","Adrian","Alan","Albert","Alex","Alexander","Alfred","Allan","Allen","Andre","Andrew","Andy","Anthony","Arnold","Arthur","Barry","Ben","Bennie","Benny","Bernard","Bill","Billy","Bob","Bobby","Brad","Bradley","Brandon","Brent","Brett","Brian","Bryan","Byron","Calvin","Cameron","Carl","Carlos","Cecil","Charles","Chester","Chris","Christian","Christopher","Claude","Clifford","Clifton","Clint","Colin","Conrad","Cory","Craig","Curtis","Dale","Dan","Daniel","Dante","Darrell","Darren","Darryl","Daryl","Dave","David","Dean","Dennis","Derek","Derrick","Devin","Duane","Dustin","Dwayne","Earl","Earnest","Ed","Eddie","Edgar","Edward","Edwin","Elmer","Eric","Erick","Erik","Ernest","Eugene","Francis","Frank","Frankie","Franklin","Fred","Freddie","Gabriel","Garrett","Garry","Gary","George","Gerald","Gerard","Glen","Glenn","Gordon","Grant","Greg","Gregg","Guy","Harry","Harvey","Henry","Herman","Howard","Hubert","Hugo","Ian","Ivan","Jacob","James","Jamie","Jan","Jared","Jason","Jay","Jean","Jeremy","Jerome","Jerry","Jessie","Jim","Jimmy","Joe","Joel","Joey","John","Johnathan","Johnnie","Johnny","Jon","Jonathan","Jorge","Josh","Joshua","Juan","Julian","Julius","Justin","Karl","Keith","Ken","Kenneth","Kevin","Kim","Kirk","Kurt","Kyle","Leo","Leon","Leonard","Leslie","Lloyd","Louis","Lucas","Luis","Luke","Manuel","Marc","Marco","Marcus","Mark","Martin","Marvin","Mathew","Matt","Matthew","Max","Michael","Micheal","Miguel","Mike","Mitchell","Morris","Nathan","Nathaniel","Neal","Neil","Nick","Noel","Norman","Oscar","Paul","Percy","Peter","Philip","Phillip","Rafael","Ralph","Raul","Raymond","Richard","Rick","Robert","Rodney","Roger","Roland","Ron","Ronald","Ronnie","Ross","Roy","Ruben","Rudolph","Rudy","Rufus","Russell","Ryan","Samuel","Sean","Shane","Shaun","Shawn","Sid","Sidney","Simon","Stanley","Stephen","Steve","Steven","Stewart","Stuart","Ted","Terence","Terrence","Terry","Theodore","Thomas","Tim","Timothy","Tom","Tommie","Tommy","Tony","Travis","Trevor","Tyler","Tyrone","Victor","Vincent","Wade","Warren","Wayne","Wesley","Wilbur","Willard","William","Willie"]},n_={generic:["Abbott","Adams","Adcock","Albertyn","Amla","Anderson","Ashley","Bacher","Bailey","Baloyi","Barrows","Barton","Benjamin","Berge","Bernhard","Bernier","Bester","Bhana","Bhengu","Blanckenberg","Bongo","Bosman","Boucher","Boyle","Braun","Brekke","Bromfield","Brown","Bruen","Cameron","Carter","Cassim","Champlin","Chetty","Collins","Connelly","Cook","Crooks","Cullinan","Cummings","Daniel","Davis","Deane","Dhlamini","Dickinson","Dixon","Dlamini","Douglas","Dower","Dube","Ebert","Elworthy","Feest","Fichardt","Fish","Fisher","Fuller","Gandhi","Gibbs","Gibson","Gleason","Goodwin","Goonam","Gordhan","Govender","Grady","Graham","Grant","Green","Greenholt","Grimes","Gupta","Hall","Harris","Harvey","Hathorn","Hayworth","Hearne","Heller","Henderson","Herzog","Hitchinson","Hlatshwayo","Hlongwane","Horne","Hudson","Jacobs","Jacobson","Johnson","Johnston","Jones","Joseph","Kalyan","Kathrada","Keith","Kemp","Kempis","Kennedy","Khoza","Khumalu","Khuzwayo","King","Klein","Klusener","Kubheka","Kuhn","Kunene","Letsoalo","Linsey","Lowe","Mabaso","Mabunda","Mahabeer","Mahlangu","Makhanya","Maluleke","Mansell","Markham","Marvin","Maseko","Mathebula","Mayer","Mazibuko","Mbatha","McKenzie","McLaren","McLean","McMillan","Mchunu","Mhlanga","Mhlongo","Miller","Mills","Milton","Mitchell","Mkhize","Mngomezulu","Mnisi","Modise","Moen","Mofokeng","Mohr","Mokwena","Molefe","Moloi","Monahan","Moonsamy","Moore","Moosa","Morar","Moses","Motaung","Motloung","Mphahlele","Mthembu","Mthethwa","Mtshali","Mudau","Muller","Munsamy","Murray","Nair","Ndaba","Ndlovu","Ngcobo","Ngubane","Ngwenya","Nhlapo","Nkomo","Nkosi","Nolan","Ntuli","Nxumalo","O'Linn","Ochse","Oliphant","Parker","Parkin","Parnell","Patel","Peterson","Pillay","Pithey","Pollock","Poore","Powell","Price","Prince","Prinsloo","Procter","Reid","Reilly","Richards","Richardson","Roberts","Rowe","Schmidt","Schultz","Schwarz","Shongwe","Sibiya","Sinclair","Singh","Sithole","Smith","Snooke","Stewart","Stokes","Symcox","Taylor","Terry","Thompson","Tromp","Truter","Tsabalala","Tsotetsi","Tuckett","Venter","Walsh","Weber","Weimann","Welch","Wesley","West","White","Williamson","Willoughby","Xaba","Ziemann","Zimmerman","Zondi","Zulu","Zuma","Zungu","Zwane","van Niekerk","van den Berg"]},i_={generic:[{value:"{{person.last_name.generic}}",weight:95},{value:"{{person.last_name.generic}}-{{person.last_name.generic}}",weight:5}]},r_=[{value:"{{person.firstName}} {{person.lastName}}",weight:1},{value:"{{person.lastName}} {{person.firstName}}",weight:1}],o_={first_name:e_,last_name:n_,last_name_pattern:i_,name:r_},E_=o_,t_=["10","11","12","13","14","15","16","17","18","21","22","23","24","27","28","31","32","33","34","35","36","39","40","41","42","43","44","45","46","47","48","49","51","53","54","56","57","58"],l_=["201","202","203","205","206","207","208","209","210","212","213","214","215","216","217","218","219","224","225","227","228","229","231","234","239","240","248","251","252","253","254","256","260","262","267","269","270","276","281","283","301","302","303","304","305","307","308","309","310","312","313","314","315","316","317","318","319","320","321","323","330","331","334","336","337","339","347","351","352","360","361","386","401","402","404","405","406","407","408","409","410","412","413","414","415","417","419","423","424","425","434","435","440","443","445","464","469","470","475","478","479","480","484","501","502","503","504","505","507","508","509","510","512","513","515","516","517","518","520","530","540","541","551","557","559","561","562","563","564","567","570","571","573","574","580","585","586","601","602","603","605","606","607","608","609","610","612","614","615","616","617","618","619","620","623","626","630","631","636","641","646","650","651","660","661","662","667","678","682","701","702","703","704","706","707","708","712","713","714","715","716","717","718","719","720","724","727","731","732","734","737","740","754","757","760","763","765","770","772","773","774","775","781","785","786","801","802","803","804","805","806","808","810","812","813","814","815","816","817","818","828","830","831","832","835","843","845","847","848","850","856","857","858","859","860","862","863","864","865","870","872","878","901","903","904","906","907","908","909","910","912","913","914","915","916","917","918","919","920","925","928","931","936","937","940","941","947","949","952","954","956","959","970","971","972","973","975","978","979","980","984","985","989"],D_=["(0##) ### ####","0## ### ####","+27 ## ### ####","01# ### #####","02# ### #####","03# ### #####","04# ### #####","05# ### #####","0800 ### ###","0860 ### ###","01#########","01# ########"],s_=["+27#########","+271#########","+272#########","+273#########","+274#########","+275#########","+27800######","+27860######"],d_=["0## ### ####","1#########","2#########","3#########","4#########","5#########","080 0## ####","0860 ### ###"],c_={human:D_,international:s_,national:d_},m_=c_,A_={area_code:t_,exchange_code:l_,format:m_},C_=A_,x_={cell_phone:GO,company:IO,internet:_O,location:XO,metadata:a_,person:E_,phone_number:C_},h_=x_;new au({locale:[h_,eu,nu]});var F_=["amerika nigra urso","azia nigra urso","blanka urso","bruna urso","granda pando","longlipa urso","malaja urso","okulvitra urso"],B_=["amerika krokodilo","aŭstralia krokodilo","filipina krokodilo","gavialo","kuba krokodilo","mara krokodilo","marĉa krokodilo","meksika krokodilo","misisipa aligatoro","nana krokodilo","nigra kajmano","nila krokodilo","okcidentafrika krokodilo","orinoka krokodilo","siama krokodilo","ĉina aligatoro"],v_=["azia leono","berbera leono","kaba leono","masaja leono","okcidentafrika leono","senegala leono","transvala leono"],k_=["birdo","bovo","cetaco","fiŝo","hundo","insekto","kato","krokodilulo","kuniklo","leono","serpento","urso","ĉevalo"],g_={bear:F_,crocodilia:B_,lion:v_,type:k_},b_=g_,p_=["arĝenta","blanka","blua","bruna","cejana","ebura","flava","griza","indiga","kakia","lavenda","lazura","malva","maĝenta","nigra","okra","ora","oranĝa","purpura","roza","ruĝa","sukcena","turkisa","verda","viola"],y_={human:p_},f_=y_,S_={adjective:["bela","bona","eleganta","elektra","ergonomia","inteligenta","luksa","malaĉa","malgranda","manfarita","mirinda","moderna","mojosa","nekredebla","oportuna","ordinara","populara","praktika","rafinita","recikligita","rustika","senmarka","tajlorita","taŭga","unika"],material:["betona","bronza","ceramika","freŝa","frostigita","granita","kartona","kaŭĉuka","kotona","ligna","metala","plasta","trikita","vitra","ŝtala"],product:["aŭto","biciklo","ekrano","flago","ganto","klavaro","komputilo","mantuko","muso","nomŝildo","pantalono","pilko","sako","sapo","seĝo","tablo","valizo","ĉapelo","ĉemizo","ŝuo"]},M_={product_name:S_},z_=M_,T_=["grupo","identigilo","kategorio","komento","nomo","pasvorto","profilbildo","stato","telefonnumero","titolo"],L_={column:T_},P_=L_,N_={wide:["aprilo","aŭgusto","decembro","februaro","januaro","julio","junio","majo","marto","novembro","oktobro","septembro"],abbr:["apr","aŭg","dec","feb","jan","jul","jun","maj","mar","nov","okt","sep"]},K_={wide:["dimanĉo","lundo","mardo","merkredo","sabato","vendredo","ĵaŭdo"],abbr:["di","lu","ma","me","sa","ve","ĵa"]},w_={month:N_,weekday:K_},H_=w_,R_=["altkvalita","aŭtomata","bludenta","cifereca","defaŭlta","enreta","helpa","hibrida","interna","malfermitkoda","nesinkrona","neŭrona","nuba","optika","plenekrana","plurbajta","plurplatforma","portebla","realtempa","redunda","sendrata","solidstata","universala","virtuala","ĉefa"],j_=["analizado","arĥivado","bitigado","densigado","enigado","generado","indeksado","interŝanĝado","kalkulado","kodrompado","kodumado","kompilado","konektado","kopiado","muntado","nuligado","preterpasado","programado","restartigado","savkopiado","sinkronigado","sintezado","transpasado","transsendado","validigado"],G_=["alarmo","aplikaĵo","bendlarĝo","buso","cirkvito","datumbazo","datumcentro","disko","dosiero","ekrano","fajroŝirmilo","fluo","interfaco","karto","kondensilo","konektilo","konektingo","konekto","matrico","operaciumo","panelo","pelilo","programo","protokolo","rastrumero","reto","sentilo","servilo","sistemo","transsendilo"],V_=["La {{abbreviation}}-{{noun}} ne funkcias, provu {{verb}} la {{adjective}}n {{noun}}n, por ke ni povu {{verb}} la {{abbreviation}}-{{noun}}n!","Mi provos {{verb}} la {{adjective}}n {{abbreviation}}-{{noun}}n, tio devus {{verb}} la {{abbreviation}}-{{noun}}n!","Ne funkcios {{ingverb}} de la {{noun}}, ni devas {{verb}} la {{adjective}}n {{abbreviation}}-{{noun}}n!","Ne gravas, se ni ne povus {{verb}} la {{noun}}n, ni devas nur {{verb}} la {{adjective}}n {{abbreviation}}-{{noun}}!","Ni devas {{verb}} la {{adjective}}n {{abbreviation}}-{{noun}}n!","Provu {{verb}} la {{abbreviation}}-{{noun}}n, eble ni sukcesos {{verb}} la {{adjective}}n {{noun}}n!","Se ni povus {{verb}} la {{noun}}n, ni povus aliri la {{abbreviation}}-{{noun}}n per la {{adjective}} {{abbreviation}}-{{noun}}!","Uzu la {{adjective}}n {{abbreviation}}-{{noun}}n, poste vi povos {{verb}} la {{adjective}}n {{noun}}n!","Vi ne povas {{verb}} la {{noun}}n sen {{ingverb}} de la {{adjective}} {{abbreviation}}-{{noun}}!"],J_=["analizi","arĥivi","bitigi","densigi","enigi","generi","indeksi","interŝanĝi","kalkuli","kodrompi","kodumi","kompili","konekti","kopii","munti","nuligi","preterpasi","programi","restartigi","savkopii","sinkronigi","sintezi","transpasi","transsendi","validigi"],I_={adjective:R_,ingverb:j_,noun:G_,phrase:V_,verb:J_},$_=I_,O_=["{{location.city_prefix}} {{person.first_name.generic}}{{location.city_suffix}}","{{person.first_name.generic}}{{location.city_suffix}}"],__=["Norda","Orienta","Suda","Okcidenta","Bona","Nova","Malnova"],W_=["burgo","damo","fildo","forto","fuorto","grado","haveno","porto","stado","ŝiro","urbo","valo","viko","vilao","vilaĝo","vilo"],Z_=["Afganio","Alando","Albanio","Alĝerio","Andoro","Angolo","Angvilo","Antarkto","Antigvo kaj Barbudo","Argentino","Armenio","Arubo","Aŭstralio","Aŭstrio","Azerbajĝano","Bahamoj","Bangladeŝo","Barato","Barbado","Barejno","Belgio","Belizo","Belorusio","Benino","Bermudo","Bocvano","Bolivio","Bosnio kaj Hercegovino","Brazilo","Brita Hindoceana Teritorio","Britaj Virgulinsuloj","Brunejo","Bulgario","Burkino","Burundo","Butano","Buvet-Insulo","Ĉado","Ĉeĥio","Centr-Afrika Respubliko","Ĉilio","Ĉinio","Danio","Dominika Respubliko","Dominiko","Ebur-Bordo","Egiptio","Ekvadoro","Ekvatora Gvineo","Eritreo","Estonio","Etiopio","Falklandaj Insuloj","Ferooj","Fiĝioj","Filipinoj","Finnlando","Franca Gujano","Franca Polinezio","Francaj Sudaj kaj Antarktaj Teritorioj","Francio","Gabono","Gambio","Ganao","Germanio","Ĝibraltaro","Ĝibutio","Grekio","Grenado","Gronlando","Gujano","Gvadelupo","Gvamo","Gvatemalo","Gvernsejo","Gvineo","Gvineo-Bisaŭo","Haitio","Herda kaj Makdonaldaj Insuloj","Hispanio","Honduro","Honkongo","Hungario","Indonezio","Irako","Irano","Irlando","Islando","Israelo","Italio","Jamajko","Japanio","Jemeno","Ĵersejo","Jordanio","Kaboverdo","Kajmaninsuloj","Kamboĝo","Kameruno","Kanado","Kariba Nederlando","Kartvelio","Kataro","Kazaĥio","Kenjo","Kipro","Kirgizio","Kiribato","Kokosinsuloj","Kolombio","Komoroj","Kongo Brazavila","Kongo Kinŝasa","Kostariko","Kristnaskinsulo","Kroatio","Kubo","Kukinsuloj","Kuracao","Kuvajto","Laoso","Latvio","Lesoto","Libano","Liberio","Libio","Liĥtenŝtejno","Litovio","Luksemburgo","Madagaskaro","Majoto","Makao","Malajzio","Malavio","Maldivoj","Malio","Malto","Manksinsulo","Maroko","Marŝalaj Insuloj","Martiniko","Maŭricio","Maŭritanio","Meksiko","Mikronezio","Mjanmao","Moldavio","Monako","Moncerato","Mongolio","Montenegro","Mozambiko","Namibio","Nauro","Nederlando","Nepalo","Niĝerio","Niĝero","Nikaragvo","Niuo","Nord-Koreio","Nord-Makedonio","Nord-Marianoj","Norfolkinsulo","Norvegio","Nov-Kaledonio","Nov-Zelando","Okcidenta Saharo","Omano","Orienta Timoro","Pakistano","Palaŭo","Palestino","Panamo","Papuo-Nov-Gvineo","Paragvajo","Peruo","Pitkarna Insularo","Pollando","Portugalio","Puertoriko","Reunio","Ruando","Rumanio","Rusio","Salomonoj","Salvadoro","Samoo","Sankta Bartolomeo","Sankta Heleno","Sankta Kristoforo kaj Neviso","Sankta Lucio","Sankta Marteno (franca)","Sankta Marteno (nederlanda)","Sankta Piero kaj Mikelono","Sankta Vincento kaj Grenadinoj","Sanmarino","Santomeo kaj Principeo","Sauda Arabio","Sejŝeloj","Senegalo","Serbio","Sieraleono","Singapuro","Sirio","Slovakio","Slovenio","Somalio","Srilanko","Sud-Afriko","Sud-Georgio kaj Sud-Sandviĉinsuloj","Sud-Koreio","Sud-Sudano","Sudano","Surinamo","Svalbardo kaj Janmajeno","Svazilando","Svedio","Svislando","Taĝikio","Tajlando","Tajvano","Tanzanio","Togolando","Tokelao","Tongo","Trinidado kaj Tobago","Tunizio","Turkio","Turkmenio","Turkoj kaj Kajkoj","Tuvalo","Ugando","Ukrainio","Unuiĝinta Reĝlando","Unuiĝintaj Arabaj Emirlandoj","Urugvajo","Usona Samoo","Usonaj Malgrandaj Insuloj","Usonaj Virgulinsuloj","Usono","Uzbekio","Valiso kaj Futuno","Vanuatuo","Vatikano","Venezuelo","Vjetnamio","Zambio","Zimbabvo"],U_={cardinal:["nordo","oriento","sudo","okcidento"],cardinal_abbr:["N","E","S","U"],ordinal:["nordoriento","nordokcidenta","sudoriento","sudokcidento"],ordinal_abbr:["NE","NU","SE","SU"]},q_=["apartamento ###","ĉambro ###"],Y_={normal:"{{location.street}} {{location.buildingNumber}}",full:"{{location.street}} {{location.buildingNumber}} {{location.secondaryAddress}}"},Q_=["{{location.street_prefix}} de {{person.first_name.generic}}","{{location.street_prefix}} de {{person.last_name.generic}}","{{person.first_name.generic}}{{location.street_suffix}}","{{location.city_prefix}} {{person.first_name.generic}}{{location.street_suffix}}"],X_=["Aleo","Arbaro","Avenuo","Bulvardo","Digo","Ĝardeno","Insulo","Kampo","Klifo","Lago","Monto","Parko","Placo","Ponto","Rivero","Strato","Tunelo","Viadukto","Vojo"],uW=["aleo","arbaro","avenuo","bulvardo","digo","ĝardeno","insulo","kampo","klifo","lago","monto","parko","placo","ponto","rivero","strato","tunelo","viadukto","vojo"],aW={city_pattern:O_,city_prefix:__,city_suffix:W_,country:Z_,direction:U_,secondary_address:q_,street_address:Y_,street_pattern:Q_,street_prefix:X_,street_suffix:uW},eW=aW,nW={title:"Esperanto",code:"eo",language:"eo",endonym:"Esperanto",dir:"ltr",script:"Latn"},iW=nW,rW=["aktivulo","aktoro","akuŝisto","amiko","artisto","astronomo","aŭtoro","bakisto","biciklisto","bloganto","ĉokoladisto","dancisto","dentisto","desegnisto","dezajnisto","dietisto","diplomato","direktoro","edukisto","ekologo","eldonisto","entreprenisto","esperantisto","esploristo","estrarano","farbisto","fervojisto","filmamanto","filmisto","filozofo","fizikisto","fondinto","fotisto","gepatro","gimnasto","ginekologo","gitaristo","GLAT-ulo","gvidanto","ĥemiisto","ĥirurgo","idisto","inĝeniero","instruisto","inventinto","ĵurnalisto","kantisto","kasisto","komercisto","komitatano","kreanto","kuiristo","kuracisto","laboristo","leganto","lingvisto","ludanto","manlaboristo","maristo","matematikisto","modelo","muzikisto","nerdo","novulo","oficisto","okulkuracisto","parolanto","patrioto","pensiulo","pentristo","pianisto","poligloto","politikisto","poŝtisto","presisto","prezidanto","programisto","psikologo","revulo","sciencisto","sekretario","senlaborulo","staĝanto","stenografisto","studento","tabloludanto","terapiisto","terkulturisto","trejnisto","urbestro","vartisto","vendisto","verdulo","verkisto","veterano","videobloganto","videoludanto","vojaĝanto","volapukisto","volontulo"],oW=["{{person.bio_part}}","{{person.bio_part}} {{internet.emoji}}","{{person.bio_part}}, {{person.bio_part}}","{{person.bio_part}}, {{person.bio_part}} {{internet.emoji}}","{{person.bio_part}}, {{person.bio_part}}, {{person.bio_part}}","{{person.bio_part}}, {{person.bio_part}}, {{person.bio_part}} {{internet.emoji}}"],EW={generic:["Abrahamo","Adolfo","Agripino","Albertino","Alcestiso","Aleksandro","Alekso","Alfonsino","Alfredo","Alico","Amalio","Anastazio","Andreo","Angelino","Anno","Antono","Anĝelo","Arturo","Aŭgustino","Aŭguĉjo","Bartolomeo","Baŭcido","Beatrico","Berenico","Bertilo","Berto","Brigito","Bruno","Cecilio","Dagoberto","Danielo","Donaldo","Doroteo","Edgaro","Eduardo","Eleonoro","Elizabeto","Elizo","Emiliano","Emilio","Ernestino","Ernesto","Erneĉjo","Evelino","Evo","Fatimo","Ferdinando","Fernando","Filipino","Francisko","Frederiko","Gabrielo","Gastono","Georgo","Gertrudo","Gilberto","Gustavino","Gustavo","Hasano","Hedvigo","Hektoro","Heleno","Henrieto","Hermiono","Huberto","Hugo","Ilzo","Ireno","Ivano","Ivo","Izako","Izoldo","Iŝmaelo","Jakelino","Jakobino","Jakobo","Janjo","Jano","Joakimo","Johanino","Johano","Johanĉjo","Jonatano","Josuo","Jozefino","Jozefo","Joĉjo","Joŝiko","Judito","Julieto","Juliino","Justeno","Karlo","Karmeno","Karolino","Karolo","Katerino","Klanjo","Klaro","Klaŭdino","Klaŭdo","Klementino","Kleopatro","Klitemnestro","Klotildo","Knuto","Kreuzo","Krimhildo","Kristino","Ksantipo","Lamberto","Laŭrenco","Laŭro","Leono","Leopoldino","Leopoldo","Lilio","Ludovikino","Ludoviko","Luko","Magdaleno","Maksimo","Makso","Malvino","Manjo","Margareto","Marinjo","Mario","Marko","Marteno","Mateo","Miriamo","Mirto","Miĉjo","Moniko","Moseo","Muhamado","Nikolao","Nikolĉjo","Noaĥo","Olimpio","Oskaro","Osvaldo","Pablo","Patriko","Paŭlino","Perpetuo","Petro","Rafaelo","Raĥelo","Rebeko","Roberto","Rolando","Rozo","Rudolfo","Sabino","Samuelo","Sebastiano","Simono","Sofinjo","Sofio","Sonjo","Stanislao","Stefanino","Stefano","Susano","Terezo","Tiberio","Tomaso","Ursulo","Veroniko","Viktoro","Vilhelmino","Vilhelmo","Vilĉjo","Vladimiro","Ĉarloto","Ĥimeno","Ĵeromo"],female:["Agripino","Albertino","Alcestiso","Alekso","Alfonsino","Alico","Amalio","Anastazio","Angelino","Anno","Aŭgustino","Baŭcido","Beatrico","Berenico","Berto","Brigito","Cecilio","Doroteo","Eleonoro","Elizabeto","Elizo","Emilio","Ernestino","Evelino","Evo","Fatimo","Filipino","Gertrudo","Gustavino","Hedvigo","Heleno","Henrieto","Hermiono","Ilzo","Ireno","Izoldo","Jakelino","Jakobino","Janjo","Johanino","Jozefino","Joŝiko","Judito","Julieto","Juliino","Karmeno","Karolino","Katerino","Klanjo","Klaro","Klaŭdino","Klementino","Kleopatro","Klitemnestro","Klotildo","Kreuzo","Krimhildo","Kristino","Ksantipo","Laŭro","Leopoldino","Lilio","Ludovikino","Magdaleno","Malvino","Manjo","Margareto","Marinjo","Mario","Miriamo","Mirto","Moniko","Olimpio","Paŭlino","Perpetuo","Raĥelo","Rebeko","Rozo","Sabino","Sofinjo","Sofio","Sonjo","Stefanino","Susano","Terezo","Ursulo","Veroniko","Vilhelmino","Ĉarloto","Ĥimeno"],male:["Abrahamo","Adolfo","Aleksandro","Alekso","Alfredo","Andreo","Antono","Anĝelo","Arturo","Aŭguĉjo","Bartolomeo","Bertilo","Bruno","Dagoberto","Danielo","Donaldo","Edgaro","Eduardo","Emiliano","Ernesto","Erneĉjo","Ferdinando","Fernando","Francisko","Frederiko","Gabrielo","Gastono","Georgo","Gilberto","Gustavo","Hasano","Hektoro","Huberto","Hugo","Ivano","Ivo","Izako","Iŝmaelo","Jakobo","Jano","Joakimo","Johano","Johanĉjo","Jonatano","Josuo","Jozefo","Joĉjo","Justeno","Karlo","Karolo","Klaŭdo","Knuto","Lamberto","Laŭrenco","Leono","Leopoldo","Ludoviko","Luko","Maksimo","Makso","Marko","Marteno","Mateo","Miĉjo","Moseo","Muhamado","Nikolao","Nikolĉjo","Noaĥo","Oskaro","Osvaldo","Pablo","Patriko","Petro","Rafaelo","Roberto","Rolando","Rudolfo","Samuelo","Sebastiano","Simono","Stanislao","Stefano","Tiberio","Tomaso","Viktoro","Vilhelmo","Vilĉjo","Vladimiro","Ĵeromo"]},tW=["androgino","cisgenra virino","cisgenra viro","cisgenrulo","cisulo","cisvirino","cisviro","dugenrulo","duspiritulo","genrokviro","hiĝro","interseksulo","kviro","neduumulo","sengenrulo","transgenra virino","transgenra viro","transgenrulo","transulo","transvirino","transviro","travesĉio","trigenrulo","virino","viro"],lW={generic:["Atanasov","Auld","Aymonier","Baghy","Bailey","Bastien","Beauchemin","Becker","Bein","Bennemann","Bicknell","Boirac","Boulton","Bourlet","Bouwes","Bulthuis","Cart","Cederblad","Christaller","Corret","Cseh","Dirksen","Dor","Droogendijk","Elb","Ellis","Enderby","Engholm","Evstifejev","Frenkel","Gasse","Geurts","Grabowski","Grosjean","Hermelin","Hideo","Hodler","Holmes","Huet","Isbrücker","Junck","Kalocsay","Kotzin","Krijt","Kriss","Kühnl","Kürsteiner","Lagrange","Lapenna","Lengyel","Liniger","Lippmann","Luyken","Makkink","Malmgren","Matton","Meyer","Migliorini","Millidge","Milsom","Mirski","Moscheles","Motteau","Mudie","Mybs","Nourmont","Noël","Nylén","Pikover","Piron","Pollen","Privat","Renard","Rhodes","Riisberg","Rittenberg","Rossetti","Sabadell","Schafer","Schleyer","Schmid","Schmidt","Schröder","Schulz","Schwartz","Setälä","Simon","Sofer","Stamatiadis","Stettler","Sturmer","Thisell","Uitterdijk","Vallienne","Verax","Villanueva","Wackrill","Zaleski","Zamenhof","Zimmermann"]},DW={generic:[{value:"{{person.last_name.generic}}",weight:95},{value:"{{person.last_name.generic}}-{{person.last_name.generic}}",weight:5}]},sW=[{value:"{{person.firstName}} {{person.lastName}}",weight:7},{value:"{{person.prefix}} {{person.firstName}} {{person.lastName}}",weight:1}],dW={generic:["d-ino","d-ro","prof.","s-ino","s-ro"],female:["d-ino","d-ro","prof.","s-ino"],male:["d-ro","prof.","s-ro"]},cW=["vira","ina"],mW=["Akvisto","Fiŝoj","Ŝafo","Bovo","Ĝemeloj","Kankro","Leono","Virgulo","Pesilo","Skorpio","Pafisto","Kaprikorno"],AW={bio_part:rW,bio_pattern:oW,first_name:EW,gender:tW,last_name:lW,last_name_pattern:DW,name:sW,prefix:dW,sex:cW,western_zodiac_sign:mW},CW=AW,xW=[{symbol:"H",name:"hidrogeno",atomicNumber:1},{symbol:"He",name:"heliumo",atomicNumber:2},{symbol:"Li",name:"litio",atomicNumber:3},{symbol:"Be",name:"berilio",atomicNumber:4},{symbol:"B",name:"boro",atomicNumber:5},{symbol:"C",name:"karbono",atomicNumber:6},{symbol:"N",name:"nitrogeno",atomicNumber:7},{symbol:"O",name:"oksigeno",atomicNumber:8},{symbol:"F",name:"fluoro",atomicNumber:9},{symbol:"Ne",name:"neono",atomicNumber:10},{symbol:"Na",name:"natrio",atomicNumber:11},{symbol:"Mg",name:"magnezio",atomicNumber:12},{symbol:"Al",name:"aluminio",atomicNumber:13},{symbol:"Si",name:"silicio",atomicNumber:14},{symbol:"P",name:"fosforo",atomicNumber:15},{symbol:"S",name:"sulfuro",atomicNumber:16},{symbol:"Cl",name:"kloro",atomicNumber:17},{symbol:"Ar",name:"argono",atomicNumber:18},{symbol:"K",name:"kalio",atomicNumber:19},{symbol:"Ca",name:"kalcio",atomicNumber:20},{symbol:"Sc",name:"skandio",atomicNumber:21},{symbol:"Ti",name:"titano",atomicNumber:22},{symbol:"V",name:"vanado",atomicNumber:23},{symbol:"Cr",name:"kromo",atomicNumber:24},{symbol:"Mn",name:"mangano",atomicNumber:25},{symbol:"Fe",name:"fero",atomicNumber:26},{symbol:"Co",name:"kobalto",atomicNumber:27},{symbol:"Ni",name:"nikelo",atomicNumber:28},{symbol:"Cu",name:"kupro",atomicNumber:29},{symbol:"Zn",name:"zinko",atomicNumber:30},{symbol:"Ga",name:"galiumo",atomicNumber:31},{symbol:"Ge",name:"germaniumo",atomicNumber:32},{symbol:"As",name:"arseno",atomicNumber:33},{symbol:"Se",name:"seleno",atomicNumber:34},{symbol:"Br",name:"bromo",atomicNumber:35},{symbol:"Kr",name:"kriptono",atomicNumber:36},{symbol:"Rb",name:"rubidio",atomicNumber:37},{symbol:"Sr",name:"stroncio",atomicNumber:38},{symbol:"Y",name:"itrio",atomicNumber:39},{symbol:"Zr",name:"zirkonio",atomicNumber:40},{symbol:"Nb",name:"niobo",atomicNumber:41},{symbol:"Mo",name:"molibdeno",atomicNumber:42},{symbol:"Tc",name:"teknecio",atomicNumber:43},{symbol:"Ru",name:"rutenio",atomicNumber:44},{symbol:"Rh",name:"rodio",atomicNumber:45},{symbol:"Pd",name:"paladio",atomicNumber:46},{symbol:"Ag",name:"arĝento",atomicNumber:47},{symbol:"Cd",name:"kadmio",atomicNumber:48},{symbol:"In",name:"indio",atomicNumber:49},{symbol:"Sn",name:"stano",atomicNumber:50},{symbol:"Sb",name:"antimono",atomicNumber:51},{symbol:"Te",name:"teluro",atomicNumber:52},{symbol:"I",name:"jodo",atomicNumber:53},{symbol:"Xe",name:"ksenono",atomicNumber:54},{symbol:"Cs",name:"cezio",atomicNumber:55},{symbol:"Ba",name:"bario",atomicNumber:56},{symbol:"La",name:"lantano",atomicNumber:57},{symbol:"Ce",name:"cerio",atomicNumber:58},{symbol:"Pr",name:"prazeodimo",atomicNumber:59},{symbol:"Nd",name:"neodimo",atomicNumber:60},{symbol:"Pm",name:"prometio",atomicNumber:61},{symbol:"Sm",name:"samario",atomicNumber:62},{symbol:"Eu",name:"eŭropio",atomicNumber:63},{symbol:"Gd",name:"gadolinio",atomicNumber:64},{symbol:"Tb",name:"terbio",atomicNumber:65},{symbol:"Dy",name:"disprozio",atomicNumber:66},{symbol:"Ho",name:"holmio",atomicNumber:67},{symbol:"Er",name:"erbio",atomicNumber:68},{symbol:"Tm",name:"tulio",atomicNumber:69},{symbol:"Yb",name:"iterbio",atomicNumber:70},{symbol:"Lu",name:"lutecio",atomicNumber:71},{symbol:"Hf",name:"hafnio",atomicNumber:72},{symbol:"Ta",name:"tantalo",atomicNumber:73},{symbol:"W",name:"volframo",atomicNumber:74},{symbol:"Re",name:"renio",atomicNumber:75},{symbol:"Os",name:"osmio",atomicNumber:76},{symbol:"Ir",name:"iridio",atomicNumber:77},{symbol:"Pt",name:"plateno",atomicNumber:78},{symbol:"Au",name:"oro",atomicNumber:79},{symbol:"Hg",name:"hidrargo",atomicNumber:80},{symbol:"Tl",name:"talio",atomicNumber:81},{symbol:"Pb",name:"plumbo",atomicNumber:82},{symbol:"Bi",name:"bismuto",atomicNumber:83},{symbol:"Po",name:"polonio",atomicNumber:84},{symbol:"At",name:"astato",atomicNumber:85},{symbol:"Rn",name:"radono",atomicNumber:86},{symbol:"Fr",name:"franciumo",atomicNumber:87},{symbol:"Ra",name:"radiumo",atomicNumber:88},{symbol:"Ac",name:"aktiniumo",atomicNumber:89},{symbol:"Th",name:"torio",atomicNumber:90},{symbol:"Pa",name:"protaktinio",atomicNumber:91},{symbol:"U",name:"uranio",atomicNumber:92},{symbol:"Np",name:"neptunio",atomicNumber:93},{symbol:"Pu",name:"plutonio",atomicNumber:94},{symbol:"Am",name:"americio",atomicNumber:95},{symbol:"Cm",name:"kuriumo",atomicNumber:96},{symbol:"Bk",name:"berkelio",atomicNumber:97},{symbol:"Cf",name:"kaliforniumo",atomicNumber:98},{symbol:"Es",name:"ejnŝtejnio",atomicNumber:99},{symbol:"Fm",name:"fermio",atomicNumber:100},{symbol:"Md",name:"mendelevio",atomicNumber:101},{symbol:"No",name:"nobelio",atomicNumber:102},{symbol:"Lr",name:"laŭrencio",atomicNumber:103},{symbol:"Rf",name:"ruterfordio",atomicNumber:104},{symbol:"Db",name:"dubnio",atomicNumber:105},{symbol:"Sg",name:"seborgio",atomicNumber:106},{symbol:"Bh",name:"borio",atomicNumber:107},{symbol:"Hs",name:"hasio",atomicNumber:108},{symbol:"Mt",name:"mejtnerio",atomicNumber:109},{symbol:"Ds",name:"darmŝtatio",atomicNumber:110},{symbol:"Rg",name:"rentgenio",atomicNumber:111},{symbol:"Cn",name:"kopernicio",atomicNumber:112},{symbol:"Nh",name:"nihonio",atomicNumber:113},{symbol:"Fl",name:"flerovio",atomicNumber:114},{symbol:"Mc",name:"moskovio",atomicNumber:115},{symbol:"Lv",name:"livermorio",atomicNumber:116},{symbol:"Ts",name:"teneso",atomicNumber:117},{symbol:"Og",name:"oganesono",atomicNumber:118}],hW=[{name:"metro",symbol:"m"},{name:"sekundo",symbol:"s"},{name:"molo",symbol:"mol"},{name:"ampero",symbol:"A"},{name:"kelvino",symbol:"K"},{name:"kandelo",symbol:"cd"},{name:"kilogramo",symbol:"kg"},{name:"radiano",symbol:"rad"},{name:"herco",symbol:"Hz"},{name:"neŭtono",symbol:"N"},{name:"paskalo",symbol:"Pa"},{name:"ĵulo",symbol:"J"},{name:"vato",symbol:"W"},{name:"kulombo",symbol:"C"},{name:"volto",symbol:"V"},{name:"omo",symbol:"Ω"},{name:"teslo",symbol:"T"},{name:"celsia grado",symbol:"°C"},{name:"lumeno",symbol:"lm"},{name:"bekerelo",symbol:"Bq"},{name:"grajo",symbol:"Gy"},{name:"siverto",symbol:"Sv"},{name:"steradiano",symbol:"sr"},{name:"farado",symbol:"F"},{name:"simenso",symbol:"S"},{name:"vebero",symbol:"Wb"},{name:"henro",symbol:"H"},{name:"lukso",symbol:"lx"},{name:"katalo",symbol:"kat"}],FW={chemical_element:xW,unit:hW},BW=FW,vW=["benzina","dizela","elektra","hibrida"],kW={fuel:vW},gW=kW,bW={animal:b_,color:f_,commerce:z_,database:P_,date:H_,hacker:$_,location:eW,metadata:iW,person:CW,science:BW,vehicle:gW},pW=bW;new au({locale:[pW,eu,nu]});var yW=["6##-###-###","6##.###.###","6## ### ###","6########"],fW={formats:yW},SW=fW,MW=["amarillo","azul","azul marino","beige","blanco","carmesí","celeste","cian","crema","dorado","esmeralda","fucsia","granate","gris","gualda","lavanda","lila","magenta","marfil","marrón","morado","naranja","negro","ocre","plateado","púrpura","rojo","rosa","salmón","terracota","turquesa","verde","verde lima","verde menta","verde oliva","violeta","índigo"],zW={human:MW},TW=zW,LW=["Bebes","Bricolaje","Cine","Decoración","Deportes","Electrónica","Hogar","Informática","Joyería","Juguetería","Librería","Marroquinería","Mascotas","Moda","Música","Papelería","Parafarmacia","Salud","Videojuegos"],PW={adjective:["Artesanal","Ergonómico","Fantástico","Genérico","Guapa","Guapo","Hecho a mano","Increible","Inteligente","Pequeño","Práctico","Refinado","Rústico","Sabroso","Sorprendente"],material:["Acero","Algodón","Granito","Hormigon","Ladrillo","Madera","Metal","Plástico"],product:["Atún","Bacon","Bicicleta","Camiseta","Coche","Ensalada","Gorro","Guantes","Mesa","Ordenador","Pantalones","Patatas fritas","Pelota","Pescado","Pizza","Pollo","Queso","Raton","Salchichas","Silla","Sopa","Teclado","Toallas","Zapatos"]},NW={department:LW,product_name:PW},KW=NW,wW=["Actualizable","Adaptativo","Amigable","Asimilado","Auto proporciona","Automatizado","Avanzado","Cara a cara","Centrado en el negocio","Centrado en el usuario","Centralizado","Clonado","Compartible","Compatible","Configurable","Descentralizado","Digitalizado","Distribuido","Diverso","En red","Enfocado","Enfocado a benficios","Enfocado en la calidad","Equilibrado","Ergonómico","Exclusivo","Expandido","Extendido","Fundamental","Fácil","Gestionado","Horizontal","Implementado","Ingeniería inversa","Innovador","Integrado","Intercambiable","Intuitivo","Inverso","Mejorado","Monitorizado","Multi canal","Multi capa","Multi grupo","Multi lateral","Multi plataforma","Obligatorio","Opcional","Open-source","Operativo","Optimizado","Organizado","Orgánico","Orientado a equipos","Orientado a objetos","Orígenes","Para toda la empresa","Perseverando","Persistente","Polarizado","Pre-emptivo","Proactivo","Profundo","Programable","Progresivo","Public-key","Re-contextualizado","Re-implementado","Reactivo","Realineado","Reducido","Robusto","Seguro","Sincronizado","Total","Totalmente configurable","Universal","Versatil","Virtual","Visionario","en fases"],HW=["24 horas","24/7","3rd generación","4th generación","5th generación","6th generación","acompasada","alto nivel","amplio ábanico","analizada","asimétrica","asíncrona","basado en contenido","basado en el contexto","basado en necesidades","bidireccional","bifurcada","cliente servidor","coherente","cohesiva","compuesto","dedicada","defectos cero","didactica","dinámica","direccional","discreta","ejecutiva","escalable","estable","estatica","explícita","generada por el cliente","generado por la demanda","global","heurística","hibrida","holística","homogénea","incremental","innovadora","intangible","interactiva","intermedia","local","logística","maximizada","metódica","misión crítica","modular","monitorizada por red","motivadora","multiestado","multimedia","multitarea","móbil","nacional","neutral","no-volátil","nueva generación","optimizada","orientada a soluciones","orientado a objetos","potenciada","radical","recíproca","regional","secundaria","sensible al contexto","sistemática","sistémica","tangible","terciaria","tiempo real","tolerancia cero","tolerante a fallos","transicional","uniforme","valor añadido","vía web","óptima"],RW=["Hermanos","S.A.","S.L.","e Hijos"],jW=["{{person.last_name.generic}} y {{person.last_name.generic}}","{{person.last_name.generic}} {{company.legal_entity_type}}","{{person.last_name.generic}} {{person.last_name.generic}} {{company.legal_entity_type}}","{{person.last_name.generic}}, {{person.last_name.generic}} y {{person.last_name.generic}} Asociados"],GW=["Interfaz Gráfica","Interfaz gráfico de usuario","Soporte","acceso","actitud","adaptador","algoritmo","alianza","analista","aplicación","aprovechar","archivo","arquitectura","arquitectura abierta","array","base de datos","base de trabajo","base del conocimiento","caja de herramientas","capacidad","circuito","codificar","colaboración","complejidad","concepto","conglomeración","conjunto","conjunto de instrucciones","contingencia","data-warehouse","definición","desafío","emulación","encriptar","enfoque","estandardización","estrategia","estructura","estructura de precios","extranet","fidelidad","firmware","flexibilidad","focus group","fuerza de trabajo","funcionalidad","función","gestión presupuestaria","groupware","habilidad","hardware","implementación","infraestructura","iniciativa","instalación","inteligencia artificial","interfaz","intranet","jerarquía","línea segura","marco de tiempo","matrices","mediante","medición","metodologías","middleware","migración","modelo","moderador","monitorizar","núcleo","orquestar","paradigma","paralelismo","política","portal","previsión","proceso de mejora","productividad","producto","protocolo","proyección","proyecto","red de area local","sinergia","sistema abierto","software","solución","soporte","superestructura","utilización","website","éxito"],VW={adjective:wW,descriptor:HW,legal_entity_type:RW,name_pattern:jW,noun:GW},JW=VW,IW={wide:["abril","agosto","diciembre","enero","febrero","julio","junio","marzo","mayo","noviembre","octubre","septiembre"],abbr:["abr","ago","dic","ene","feb","jul","jun","mar","may","nov","oct","sep"],abbr_context:["abr.","ag.","dic.","en.","febr.","jul.","jun.","my.","mzo.","nov.","oct.","sept."]},$W={wide:["domingo","jueves","lunes","martes","miércoles","sábado","viernes"],abbr:["dom","jue","lun","mar","mié","sáb","vie"],abbr_context:["dom.","juev.","lun.","mart.","miérc.","sáb.","vier."]},OW={month:IW,weekday:$W},_W=OW,WW=["com","es","info","com.es","org","eus","cat"],ZW=["gmail.com","yahoo.com","hotmail.com"],UW={domain_suffix:WW,free_email:ZW},qW=UW,YW=[" s/n.",", #",", ##"," #"," ##"],QW=["Parla","Telde","Baracaldo","San Fernando","Torrevieja","Lugo","Santiago de Compostela","Gerona","Cáceres","Lorca","Coslada","Talavera de la Reina","El Puerto de Santa María","Cornellá de Llobregat","Avilés","Palencia","Gecho","Orihuela","Pontevedra","Pozuelo de Alarcón","Toledo","El Ejido","Guadalajara","Gandía","Ceuta","Ferrol","Chiclana de la Frontera","Manresa","Roquetas de Mar","Ciudad Real","Rubí","Benidorm","San Sebastían de los Reyes","Ponferrada","Zamora","Alcalá de Guadaira","Fuengirola","Mijas","Sanlúcar de Barrameda","La Línea de la Concepción","Majadahonda","Sagunto","El Prat de LLobregat","Viladecans","Linares","Alcoy","Irún","Estepona","Torremolinos","Rivas-Vaciamadrid","Molina de Segura","Paterna","Granollers","Santa Lucía de Tirajana","Motril","Cerdañola del Vallés","Arrecife","Segovia","Torrelavega","Elda","Mérida","Ávila","Valdemoro","Cuenta","Collado Villalba","Benalmádena","Mollet del Vallés","Puertollano","Madrid","Barcelona","Valencia","Sevilla","Zaragoza","Málaga","Murcia","Palma de Mallorca","Las Palmas de Gran Canaria","Bilbao","Córdoba","Alicante","Valladolid","Vigo","Gijón","Hospitalet de LLobregat","La Coruña","Granada","Vitoria","Elche","Santa Cruz de Tenerife","Oviedo","Badalona","Cartagena","Móstoles","Jerez de la Frontera","Tarrasa","Sabadell","Alcalá de Henares","Pamplona","Fuenlabrada","Almería","San Sebastián","Leganés","Santander","Burgos","Castellón de la Plana","Alcorcón","Albacete","Getafe","Salamanca","Huelva","Logroño","Badajoz","San Cristróbal de la Laguna","León","Tarragona","Cádiz","Lérida","Marbella","Mataró","Dos Hermanas","Santa Coloma de Gramanet","Jaén","Algeciras","Torrejón de Ardoz","Orense","Alcobendas","Reus","Calahorra","Inca","Aýna"],XW=["{{location.city_name}}"],uZ=["Afganistán","Albania","Argelia","Andorra","Angola","Argentina","Armenia","Aruba","Australia","Austria","Azerbayán","Bahamas","Barein","Bangladesh","Barbados","Bielorusia","Bélgica","Belice","Bermuda","Bután","Bolivia","Bosnia Herzegovina","Botswana","Brasil","Bulgaria","Burkina Faso","Burundi","Camboya","Camerún","Canada","Cabo Verde","Islas Caimán","Chad","Chile","China","Isla de Navidad","Colombia","Comodos","Congo","Costa Rica","Costa de Marfil","Croacia","Cuba","Chipre","República Checa","Dinamarca","Dominica","República Dominicana","Ecuador","Egipto","El Salvador","Guinea Ecuatorial","Eritrea","Estonia","Etiopía","Islas Faro","Fiji","Finlandia","Francia","Gabón","Gambia","Georgia","Alemania","Ghana","Grecia","Groenlandia","Granada","Guadalupe","Guam","Guatemala","Guinea","Guinea-Bisau","Guayana","Haiti","Honduras","Hong Kong","Hungria","Islandia","India","Indonesia","Iran","Irak","Irlanda","Italia","Jamaica","Japón","Jordania","Kazajistan","Kenia","Kiribati","Corea","Kuwait","Letonia","Líbano","Liberia","Liechtenstein","Lituania","Luxemburgo","Macao","Macedonia","Madagascar","Malawi","Malasia","Maldivas","Mali","Malta","Martinica","Mauritania","Méjico","Micronesia","Moldavia","Mónaco","Mongolia","Montenegro","Montserrat","Marruecos","Mozambique","Namibia","Nauru","Nepal","Países Bajos","Nueva Zelanda","Nicaragua","Niger","Nigeria","Noruega","Omán","Pakistan","Panamá","Papúa Nueva Guinea","Paraguay","Perú","Filipinas","Poland","Portugal","Puerto Rico","Rusia","Ruanda","Samoa","San Marino","Santo Tomé y Principe","Arabia Saudí","Senegal","Serbia","Seychelles","Sierra Leona","Singapur","Eslovaquia","Eslovenia","Somalia","España","Sri Lanka","Sudán","Suriname","Suecia","Suiza","Siria","Taiwan","Tajikistan","Tanzania","Tailandia","Timor-Leste","Togo","Tonga","Trinidad y Tobago","Tunez","Turquia","Uganda","Ucrania","Emiratos Árabes Unidos","Reino Unido","Estados Unidos de América","Uruguay","Uzbekistan","Vanuatu","Venezuela","Vietnam","Yemen","Zambia","Zimbabwe"],aZ=["Álava","Albacete","Alicante","Almería","Asturias","Ávila","Badajoz","Barcelona","Burgos","Cantabria","Castellón","Ciudad Real","Cuenca","Cáceres","Cádiz","Córdoba","Gerona","Granada","Guadalajara","Guipúzcoa","Huelva","Huesca","Islas Baleares","Jaén","La Coruña","La Rioja","Las Palmas","León","Lugo","lérida","Madrid","Murcia","Málaga","Navarra","Orense","Palencia","Pontevedra","Salamanca","Santa Cruz de Tenerife","Segovia","Sevilla","Soria","Tarragona","Teruel","Toledo","Valencia","Valladolid","Vizcaya","Zamora","Zaragoza"],eZ=["#####"],nZ=["Esc. ###","Puerta ###"],iZ=["Andalucía","Aragón","Principado de Asturias","Baleares","Canarias","Cantabria","Castilla-La Mancha","Castilla y León","Cataluña","Comunidad Valenciana","Extremadura","Galicia","La Rioja","Comunidad de Madrid","Navarra","País Vasco","Región de Murcia"],rZ=["And","Ara","Ast","Bal","Can","Cbr","Man","Leo","Cat","Com","Ext","Gal","Rio","Mad","Nav","Vas","Mur"],oZ={normal:"{{location.street}}{{location.buildingNumber}}",full:"{{location.street}}{{location.buildingNumber}} {{location.secondaryAddress}}"},EZ=["{{location.street_suffix}} {{person.firstName}}","{{location.street_suffix}} {{person.firstName}} {{person.last_name.generic}}"],tZ=["Aldea","Apartamento","Arrabal","Arroyo","Avenida","Bajada","Barranco","Barrio","Bloque","Calle","Calleja","Camino","Carretera","Caserio","Colegio","Colonia","Conjunto","Cuesta","Chalet","Edificio","Entrada","Escalinata","Explanada","Extramuros","Extrarradio","Ferrocarril","Glorieta","Gran Subida","Grupo","Huerta","Jardines","Lado","Lugar","Manzana","Masía","Mercado","Monte","Muelle","Municipio","Parcela","Parque","Partida","Pasaje","Paseo","Plaza","Poblado","Polígono","Prolongación","Puente","Puerta","Quinta","Ramal","Rambla","Rampa","Riera","Rincón","Ronda","Rua","Salida","Sector","Sección","Senda","Solar","Subida","Terrenos","Torrente","Travesía","Urbanización","Vía","Vía Pública"],lZ={building_number:YW,city_name:QW,city_pattern:XW,country:uZ,county:aZ,postcode:eZ,secondary_address:nZ,state:iZ,state_abbr:rZ,street_address:oZ,street_pattern:EZ,street_suffix:tZ},DZ=lZ,sZ={title:"Spanish",code:"es",language:"es",endonym:"Español",dir:"ltr",script:"Latn"},dZ=sZ,cZ={female:["Adela","Adriana","Alejandra","Alicia","Amalia","Ana","Ana Luisa","Ana María","Andrea","Anita","Anni","Antonia","Ariadna","Barbara","Beatriz","Berta","Blanca","Caridad","Carla","Carlota","Carmen","Carolina","Catalina","Cecilia","Clara","Claudia","Concepción","Conchita","Cristina","Daniela","Diana","Dolores","Dorotea","Débora","Elena","Elisa","Eloisa","Elsa","Elvira","Emilia","Esperanza","Estela","Ester","Eva","Florencia","Francisca","Gabriela","Gloria","Graciela","Guadalupe","Guillermina","Inés","Irene","Isabel","Isabela","Jennifer","Josefina","Juana","Julia","Laura","Leonor","Leticia","Lilia","Lola","Lorena","Lourdes","Lucía","Luisa","Luz","Magdalena","Maica","Manuela","Marcela","Margarita","Mariana","Maricarmen","Marilú","Marisol","Marta","María","María Cristina","María Elena","María Eugenia","María José","María Luisa","María Soledad","María Teresa","María de los Ángeles","María del Carmen","Matilde","Mayte","Mercedes","Micaela","Mónica","Natalia","Norma","Olivia","Patricia","Pilar","Ramona","Raquel","Rebeca","Reina","Rocío","Rosa","Rosalia","Rosario","Roser","Sara","Silvia","Sofía","Soledad","Sonia","Susana","Teresa","Verónica","Victoria","Virginia","Yolanda","Ángela"],male:["Adán","Agustín","Alberto","Alejandro","Alfonso","Alfredo","Andrés","Antonio","Armando","Arturo","Benito","Benjamín","Bernardo","Carles","Carlos","Claudio","Clemente","Cristián","Cristóbal","César","Daniel","David","Diego","Eduardo","Emilio","Enrique","Ernesto","Esteban","Federico","Felipe","Fernando","Francisco","Gabriel","Gerardo","Germán","Gilberto","Gonzalo","Gregorio","Guillermo","Gustavo","Hermenegildo","Hernán","Homero","Horacio","Hugo","Ignacio","Iván","Jacobo","Jaime","Javier","Jerónimo","Jesús","Joaquín","Jordi","Jorge","Jorge Luis","Josep","José","José Eduardo","José Emilio","José Luis","José María","Juan","Juan Carlos","Juan Ramón","Julio","Julio César","Lorenzo","Lucas","Luis","Luis Miguel","Manuel","Marco Antonio","Marcos","Mariano","Mario","Martín","Mateo","Miguel","Miguel Ángel","Nicolás","Octavio","Pablo","Patricio","Pedro","Pío","Rafael","Ramiro","Ramón","Raúl","Ricardo","Roberto","Rodrigo","Rubén","Salvador","Samuel","Sancho","Santiago","Sergi","Sergio","Teodoro","Timoteo","Tomás","Vicente","Víctor","Ángel","Óscar"]},mZ=["Soluciones","Programa","Marca","Seguridada","Investigación","Marketing","Normas","Implementación","Integración","Funcionalidad","Respuesta","Paradigma","Tácticas","Identidad","Mercados","Grupo","División","Aplicaciones","Optimización","Operaciones","Infraestructura","Intranet","Comunicaciones","Web","Calidad","Seguro","Mobilidad","Cuentas","Datos","Creativo","Configuración","Contabilidad","Interacciones","Factores","Usabilidad","Métricas"],AZ=["Jefe","Senior","Directo","Corporativo","Dinánmico","Futuro","Producto","Nacional","Regional","Distrito","Central","Global","Cliente","Inversor","International","Heredado","Adelante","Interno","Humano","Gerente","Director"],CZ=["{{person.jobType}} de {{person.jobArea}} {{person.jobDescriptor}}"],xZ=["Supervisor","Asociado","Ejecutivo","Relacciones","Oficial","Gerente","Ingeniero","Especialista","Director","Coordinador","Administrador","Arquitecto","Analista","Diseñador","Planificador","Técnico","Funcionario","Desarrollador","Productor","Consultor","Asistente","Facilitador","Agente","Representante","Estratega"],hZ={generic:["Abeyta","Abrego","Abreu","Acevedo","Acosta","Acuña","Adame","Adorno","Agosto","Aguayo","Aguilar","Aguilera","Aguirre","Alanis","Alaníz","Alarcón","Alba","Alcalá","Alcaraz","Alcántar","Alejandro","Alemán","Alfaro","Alicea","Almanza","Almaráz","Almonte","Alonso","Alonzo","Altamirano","Alva","Alvarado","Amador","Amaya","Anaya","Anguiano","Angulo","Aparicio","Apodaca","Aponte","Aragón","Aranda","Araña","Arce","Archuleta","Arellano","Arenas","Arevalo","Argüello","Arias","Armas","Armendáriz","Armenta","Armijo","Arredondo","Arreola","Arriaga","Arroyo","Arteaga","Atencio","Avilés","Ayala","Baca","Badillo","Baeza","Bahena","Balderas","Ballesteros","Banda","Barajas","Barela","Barragán","Barraza","Barrera","Barreto","Barrientos","Barrios","Batista","Bañuelos","Becerra","Beltrán","Benavides","Benavídez","Benítez","Bermúdez","Bernal","Berríos","Betancourt","Blanco","Bonilla","Borrego","Botello","Bravo","Briones","Briseño","Brito","Bueno","Burgos","Bustamante","Bustos","Báez","Caballero","Cabrera","Cabán","Cadena","Caldera","Calderón","Calvillo","Camacho","Camarillo","Campos","Canales","Candelaria","Cano","Cantú","Caraballo","Carbajal","Cardona","Carmona","Carranza","Carrasco","Carrasquillo","Carrera","Carrero","Carreón","Carrillo","Carrión","Carvajal","Casanova","Casares","Casarez","Casas","Casillas","Castañeda","Castellanos","Castillo","Castro","Cavazos","Cazares","Ceballos","Cedillo","Ceja","Centeno","Cepeda","Cerda","Cervantes","Cervántez","Chacón","Chapa","Chavarría","Chávez","Cintrón","Cisneros","Collado","Collazo","Colunga","Colón","Concepción","Contreras","Cordero","Cornejo","Corona","Coronado","Corral","Corrales","Correa","Cortés","Cortéz","Cotto","Covarrubias","Crespo","Cruz","Cuellar","Curiel","Cárdenas","Córdova","Delacrúz","Delafuente","Delagarza","Delao","Delapaz","Delarosa","Delatorre","Deleón","Delgadillo","Delgado","Delrío","Delvalle","Domínguez","Duarte","Dueñas","Durán","Dávila","Díaz","Echevarría","Elizondo","Enríquez","Escalante","Escamilla","Escobar","Escobedo","Esparza","Espinal","Espino","Espinosa","Espinosa de los Monteros","Espinoza","Esquibel","Esquivel","Estrada","Estévez","Fajardo","Farías","Feliciano","Fernández","Ferrer","Fierro","Figueroa","Flores","Flórez","Fonseca","Frías","Fuentes","Gaitán","Galarza","Galindo","Gallardo","Gallegos","Galván","Gamboa","Gaona","Garay","García","Garibay","Garica","Garrido","Garza","Gastélum","Gaytán","Gil","Girón","Godoy","Godínez","González","Gracia","Granado","Granados","Griego","Grijalva","Guajardo","Guardado","Guerra","Guerrero","Guevara","Guillén","Gurule","Gutiérrez","Guzmán","Gálvez","Gámez","Gómez","Haro","Henríquez","Heredia","Hernández","Herrera","Hidalgo","Hinojosa","Holguín","Huerta","Hurtado","Ibarra","Iglesias","Irizarry","Jaime","Jaimes","Jaramillo","Jasso","Jiménez","Jurado","Juárez","Jáquez","Laboy","Lara","Laureano","Leal","Lebrón","Ledesma","Leiva","Lemus","Lerma","Leyva","León","Limón","Linares","Lira","Llamas","Loera","Lomeli","Longoria","Lovato","Loya","Lozada","Lozano","Lucero","Lucio","Luevano","Lugo","Luna","López","Macías","Madera","Madrid","Madrigal","Maestas","Magaña","Malave","Maldonado","Manzanares","Mares","Marrero","Marroquín","Martínez","Marín","Mascareñas","Mata","Mateo","Matos","Matías","Maya","Mayorga","Medina","Medrano","Mejía","Melgar","Meléndez","Mena","Menchaca","Mendoza","Menéndez","Meraz","Mercado","Merino","Mesa","Meza","Miramontes","Miranda","Mireles","Mojica","Molina","Mondragón","Monroy","Montalvo","Montañez","Montaño","Montemayor","Montenegro","Montero","Montes","Montoya","Montéz","Mora","Morales","Moreno","Mota","Moya","Munguía","Murillo","Muro","Muñiz","Muñoz","Márquez","Méndez","Naranjo","Narváez","Nava","Navarrete","Navarro","Nazario","Negrete","Negrón","Nevárez","Nieto","Nieves","Niño","Noriega","Nájera","Núñez","Ocampo","Ocasio","Ochoa","Ojeda","Olivares","Olivas","Olivera","Olivo","Olivárez","Olmos","Olvera","Ontiveros","Oquendo","Ordóñez","Orellana","Ornelas","Orosco","Orozco","Orta","Ortega","Ortiz","Osorio","Otero","Ozuna","Pabón","Pacheco","Padilla","Padrón","Pagan","Palacios","Palomino","Palomo","Pantoja","Paredes","Parra","Partida","Patiño","Paz","Pedraza","Pedroza","Pelayo","Perales","Peralta","Perea","Peña","Pichardo","Pineda","Pizarro","Piña","Polanco","Ponce","Porras","Portillo","Posada","Prado","Preciado","Prieto","Puente","Puga","Pulido","Páez","Pérez","Quesada","Quezada","Quintana","Quintanilla","Quintero","Quiróz","Quiñones","Quiñónez","Rael","Ramos","Ramírez","Rangel","Rascón","Raya","Razo","Regalado","Rendón","Rentería","Reséndez","Reyes","Reyna","Reynoso","Rico","Rincón","Riojas","Rivas","Rivera","Rivero","Robledo","Robles","Rocha","Rodarte","Rodríguez","Rojas","Rojo","Roldán","Rolón","Romero","Romo","Roque","Rosado","Rosales","Rosario","Rosas","Roybal","Rubio","Ruelas","Ruíz","Ríos","Saavedra","Saiz","Salas","Salazar","Salcedo","Salcido","Saldaña","Saldivar","Salgado","Salinas","Samaniego","Sanabria","Sandoval","Santacruz","Santana","Santiago","Santillán","Sarabia","Sauceda","Saucedo","Sedillo","Segovia","Segura","Sepúlveda","Serna","Serrano","Serrato","Sevilla","Sierra","Sisneros","Solano","Soliz","Solorio","Solorzano","Solís","Soria","Sosa","Sotelo","Soto","Suárez","Sáenz","Sánchez","Tafoya","Tamayo","Tamez","Tapia","Tejada","Tejeda","Tello","Terrazas","Terán","Tijerina","Tirado","Toledo","Toro","Torres","Tovar","Trejo","Treviño","Trujillo","Téllez","Tórrez","Ulibarri","Ulloa","Urbina","Ureña","Uribe","Urrutia","Urías","Vaca","Valadez","Valdez","Valdivia","Valdés","Valencia","Valentín","Valenzuela","Valladares","Valle","Vallejo","Valles","Valverde","Vanegas","Varela","Vargas","Vega","Vela","Velasco","Velásquez","Velázquez","Venegas","Vera","Verdugo","Verduzco","Vergara","Viera","Vigil","Villa","Villagómez","Villalobos","Villalpando","Villanueva","Villarreal","Villaseñor","Villegas","Vázquez","Vélez","Véliz","Ybarra","Yáñez","Zambrano","Zamora","Zamudio","Zapata","Zaragoza","Zarate","Zavala","Zayas","Zelaya","Zepeda","Zúñiga","de Anda","de Jesús","Álvarez","Ávalos","Ávila"]},FZ={generic:[{value:"{{person.last_name.generic}} {{person.last_name.generic}}",weight:1}]},BZ=[{value:"{{person.prefix}} {{person.firstName}} {{person.lastName}}",weight:1},{value:"{{person.firstName}} {{person.lastName}}",weight:9}],vZ={generic:["Sr.","Sra.","Sta."],female:["Sra.","Sta."],male:["Sr."]},kZ=["Jr.","Sr.","I","II","III","IV","V","MD","DDS","PhD","DVM"],gZ={first_name:cZ,job_area:mZ,job_descriptor:AZ,job_title_pattern:CZ,job_type:xZ,last_name:hZ,last_name_pattern:FZ,name:BZ,prefix:vZ,suffix:kZ},bZ=gZ,pZ=["9##-###-###","9##.###.###","9## ### ###","9########"],yZ=["+349########"],fZ=["9## ## ## ##"],SZ={human:pZ,international:yZ,national:fZ},MZ=SZ,zZ={format:MZ},TZ=zZ,LZ={cell_phone:SW,color:TW,commerce:KW,company:JW,date:_W,internet:qW,location:DZ,metadata:dZ,person:bZ,phone_number:TZ},Wi=LZ;new au({locale:[Wi,eu,nu]});var PZ=["5##-###-###","5##.###.###","5## ### ###","5########"],NZ={formats:PZ},KZ=NZ,wZ=["aceituna","amarillo","azul","blanco","cian","cielo azul","ciruela","fucsia","gris","lavanda","lima","magenta","marfil","marrón","menta verde","morado","naranja","negro","oro","orquídea","plata","rojo","rosa","salmón","tan","teal","turquesa","verde","violeta","índigo"],HZ={human:wZ},RZ=HZ,jZ=["Aire libre","Automoción","Baby","Belleza","Deportes","Electrónica","Herramientas","Hogar","Industrial","Jardín","Joyería","Juegos","Juguetes","Kids","Libros","Música","Ordenadores","Películas","Ropa","Salud","Ultramarinos","Zapatos"],GZ={adjective:["Artesanal","Elegante","Ergonómico","Fantástico","Genérica","Gorgeous","Hecho a mano","Increíble","Inteligente","Licencia","Pequeño","Práctica","Refinado","Rústico","Sabrosa","Sin marca"],material:["Acero","Caucho","Cotton","Fresco","Frozen","Granito","Hormigón","Madera","Metal","Plástico","Soft"],product:["Auto","Bike","Camisa","Computadora","Embutidos","Ensalada","Guantes","Jabón","Mesa","Pantalones","Pelota","Pescado","Pizza","Pollo","Presidente","Queso","Ratón","Sombrero","Teclado","Toallas","Tocino","Tuna","Zapatos"]},VZ={department:jZ,product_name:GZ},JZ=VZ,IZ=["Actualizable","Adaptativo","Amigable","Asimilado","Auto proporciona","Automatizado","Avanzado","Cara a cara","Centrado en el negocio","Centrado en el usuario","Centralizado","Clonado","Compartible","Compatible","Configurable","Descentralizado","Digitalizado","Distribuido","Diverso","En red","Enfocado","Enfocado a benficios","Enfocado en la calidad","Equilibrado","Ergonomico","Exclusivo","Expandido","Extendido","Fundamental","Fácil","Gestionado","Horizontal","Implementado","Ingenieria inversa","Innovador","Integrado","Intercambiable","Intuitivo","Inverso","Mejorado","Monitorizado","Multi canal","Multi capa","Multi grupo","Multi lateral","Multi plataforma","Obligatorio","Opcional","Open-source","Operativo","Optimizado","Organico","Organizado","Orientado a equipos","Orientado a objetos","Orígenes","Para toda la empresa","Perseverando","Persistente","Polarizado","Pre-emptivo","Proactivo","Profundo","Programable","Progresivo","Public-key","Re-contextualizado","Re-implementado","Reactivo","Realineado","Reducido","Robusto","Seguro","Sincronizado","Total","Totalmente configurable","Universal","Versatil","Virtual","Visionario","en fases"],$Z=["24/365","24/7","A medida","Asesino","B2B","B2C","Back-end","Clase mundial","Clics y mortero","Colaboración","Convincente","Cross-media","Código abierto","De extremo a extremo","De vanguardia","Dinámico","Distribuida","Doce y cincuenta y nueve de la noche","E-business","Eficiente","Empresa","Enchufa y juega","Escalable","Estratégico","Extensible","Filo sangriento","Fricción","Frontal","Fuera de la caja","Global","Granular","Habilitado web","Holístico","Impactante","Inalámbrico","Innovador","Integrado","Interactiva","Intuitivo","Llave en mano","Magnética","Mejor de su clase","Misión crítica","Multiplataforma","Pegajosa","Proactivo","Próxima generación","Punto com","Revolucionario","Ricos","Robusto","Sexy","Sin costura","Sinérgico","Tiempo real","Transparente","Ubicua","User-centric","Valor añadido","Vertical","Viral","Virtual","Visionario","ladrillos y clics"],OZ=["Mindshare","ROI","ancho de banda","aplicaciones","arquitecturas","asociaciones","cadenas de suministro","canales","comunidades","contenido","convergencia","e-business","e-commerce","e-servicios","elementos de acción","entregables","esquemas","experiencias","funcionalidades","infomediarios","infraestructuras","iniciativas","interfaces","mercados","mercados electrónicos","metodologías","minoristas electrónicos","modelos","métricas","nichos","ojos","paradigmas","plataformas","portales","redes","relaciones","servicios web","sinergias","sistemas","soluciones","tecnologías","usuarios","vortales","web-readiness"],_Z=["Envisioneer","abrazar","acelerar","agregado","apalancamiento","aprovechar","arnés","arquitecto","conducir","crecer","cultivar","desatar","desintermediar","desplegar","e-enable","empoderar","enganchar","entregue","escala","estrategias","evolucionar","explotar","extender","facilitar","generar","habilitar","incentivar","incubar","ingeniero","innovar","integrar","malla","marca","matriz","maximizar","mejorar","monetizar","objetivo","optimizar","orquestar","pizarra","poner en práctica","productize","punto de referencia","racionalizar","recontextualizar","redefinir","reintermediate","reinventar","repetir","reutilizar","revolucionar","sindicato","sinergia","sintetizar","transformar","transformarse","transición","utilizar","visualizar"],WZ=["24 horas","24/7","3rd generación","4th generación","5th generación","6th generación","acompasada","alto nivel","amplio ábanico","analizada","asimétrica","asíncrona","basado en contenido","basado en el contexto","basado en necesidades","bidireccional","bifurcada","cliente servidor","coherente","cohesiva","compuesto","dedicada","defectos cero","didactica","dinámica","direccional","discreta","ejecutiva","escalable","estable","estatica","explícita","generada por el cliente","generado por la demanda","global","heurística","hibrida","holística","homogénea","incremental","innovadora","intangible","interactiva","intermedia","local","logística","maximizada","metódica","misión crítica","modular","monitorizada por red","motivadora","multiestado","multimedia","multitarea","móbil","nacional","neutral","no-volátil","nueva generación","optimizada","orientada a soluciones","orientado a objetos","potenciada","radical","recíproca","regional","secundaria","sensible al contexto","sistemática","sistémica","tangible","terciaria","tiempo real","tolerancia cero","tolerante a fallos","transicional","uniforme","valor añadido","vía web","óptima"],ZZ=["Hermanos","S.A.","S.L.","e Hijos"],UZ=["{{person.last_name.generic}} y {{person.last_name.generic}}","{{person.last_name.generic}} {{company.legal_entity_type}}","{{person.last_name.generic}} {{person.last_name.generic}} {{company.legal_entity_type}}","{{person.last_name.generic}}, {{person.last_name.generic}} y {{person.last_name.generic}} Asociados"],qZ=["Interfaz Gráfica","Interfaz gráfico de usuario","Soporte","acceso","actitud","adaptador","algoritmo","alianza","analista","aplicación","aprovechar","archivo","arquitectura","arquitectura abierta","array","base de datos","base de trabajo","base del conocimiento","caja de herramientas","capacidad","circuito","codificar","colaboración","complejidad","concepto","conglomeración","conjunto","conjunto de instrucciones","contingencia","data-warehouse","definición","desafío","emulación","encriptar","enfoque","estandardización","estrategia","estructura","estructura de precios","extranet","fidelidad","firmware","flexibilidad","focus group","fuerza de trabajo","funcionalidad","función","gestión presupuestaria","groupware","habilidad","hardware","implementación","infraestructura","iniciativa","instalación","inteligencia artificial","interfaz","intranet","jerarquía","línea segura","marco de tiempo","matrices","mediante","medición","metodologías","middleware","migración","modelo","moderador","monitorizar","núcleo","orquestar","paradigma","paralelismo","política","portal","previsión","proceso de mejora","productividad","producto","protocolo","proyección","proyecto","red de area local","sinergia","sistema abierto","software","solución","soporte","superestructura","utilización","website","éxito"],YZ={adjective:IZ,buzz_adjective:$Z,buzz_noun:OZ,buzz_verb:_Z,descriptor:WZ,legal_entity_type:ZZ,name_pattern:UZ,noun:qZ},QZ=YZ,XZ=["com","mx","info","com.mx","org","gob.mx"],uU=["gmail.com","yahoo.com","hotmail.com","nearbpo.com","corpfolder.com"],aU={domain_suffix:XZ,free_email:uU},eU=aU,nU=[" s/n.",", #",", ##"," #"," ##"," ###"," ####"],iU=["Aguascalientes","Apodaca","Buenavista","Campeche","Cancún","Cárdenas","Celaya","Chalco","Chetumal","Chicoloapan","Chignahuapan","Chihuahua","Chilpancingo","Chimalhuacán","Ciudad Acuña","Ciudad de México","Ciudad del Carmen","Ciudad López Mateos","Ciudad Madero","Ciudad Obregón","Ciudad Valles","Ciudad Victoria","Coatzacoalcos","Colima-Villa de Álvarez","Comitán de Dominguez","Córdoba","Cuautitlán Izcalli","Cuautla","Cuernavaca","Culiacán","Delicias","Durango","Ensenada","Fresnillo","General Escobedo","Gómez Palacio","Guadalajara","Guadalupe","Guanajuato","Guaymas","Hermosillo","Hidalgo del Parral","Iguala","Irapuato","Ixtapaluca","Jiutepec","Juárez","La Laguna","La Paz","La Piedad-Pénjamo","León","Los Cabos","Los Mochis","Manzanillo","Matamoros","Mazatlán","Mérida","Mexicali","Minatitlán","Miramar","Monclova","Monclova-Frontera","Monterrey","Morelia","Naucalpan de Juárez","Navojoa","Nezahualcóyotl","Nogales","Nuevo Laredo","Oaxaca","Ocotlán","Ojo de agua","Orizaba","Pachuca","Piedras Negras","Poza Rica","Puebla","Puerto Vallarta","Querétaro","Reynosa-Río Bravo","Rioverde-Ciudad Fernández","Salamanca","Saltillo","San Cristobal de las Casas","San Francisco Coacalco","San Francisco del Rincón","San Juan Bautista Tuxtepec","San Juan del Río","San Luis Potosí-Soledad","San Luis Río Colorado","San Nicolás de los Garza","San Pablo de las Salinas","San Pedro Garza García","Santa Catarina","Soledad de Graciano Sánchez","Tampico-Pánuco","Tapachula","Tecomán","Tehuacán","Tehuantepec-Salina Cruz","Tepexpan","Tepic","Tetela de Ocampo","Texcoco de Mora","Tijuana","Tlalnepantla","Tlaquepaque","Tlaxcala-Apizaco","Toluca","Tonalá","Torreón","Tula","Tulancingo","Tulancingo de Bravo","Tuxtla Gutiérrez","Uruapan","Uruapan del Progreso","Valle de México","Veracruz","Villa de Álvarez","Villa Nicolás Romero","Villahermosa","Xalapa","Zacatecas-Guadalupe","Zacatlan","Zacatzingo","Zamora-Jacona","Zapopan","Zitacuaro"],rU=["{{location.city_name}}"],oU=["Afganistán","Albania","Argelia","Andorra","Angola","Argentina","Armenia","Aruba","Australia","Austria","Azerbayán","Bahamas","Barein","Bangladesh","Barbados","Bielorusia","Bélgica","Belice","Bermuda","Bután","Bolivia","Bosnia Herzegovina","Botswana","Brasil","Bulgaria","Burkina Faso","Burundi","Camboya","Camerún","Canada","Cabo Verde","Islas Caimán","Chad","Chile","China","Isla de Navidad","Colombia","Comodos","Congo","Costa Rica","Costa de Marfil","Croacia","Cuba","Chipre","República Checa","Dinamarca","Dominica","República Dominicana","Ecuador","Egipto","El Salvador","Guinea Ecuatorial","Eritrea","Estonia","Etiopía","Islas Faro","Fiji","Finlandia","Francia","Gabón","Gambia","Georgia","Alemania","Ghana","Grecia","Groenlandia","Granada","Guadalupe","Guam","Guatemala","Guinea","Guinea-Bisau","Guayana","Haiti","Honduras","Hong Kong","Hungria","Islandia","India","Indonesia","Iran","Irak","Irlanda","Italia","Jamaica","Japón","Jordania","Kazajistan","Kenia","Kiribati","Corea","Kuwait","Letonia","Líbano","Liberia","Liechtenstein","Lituania","Luxemburgo","Macao","Macedonia","Madagascar","Malawi","Malasia","Maldivas","Mali","Malta","Martinica","Mauritania","México","Micronesia","Moldavia","Mónaco","Mongolia","Montenegro","Montserrat","Marruecos","Mozambique","Namibia","Nauru","Nepal","Países Bajos","Nueva Zelanda","Nicaragua","Niger","Nigeria","Noruega","Omán","Pakistan","Panamá","Papúa Nueva Guinea","Paraguay","Perú","Filipinas","Poland","Portugal","Puerto Rico","Rusia","Ruanda","Samoa","San Marino","Santo Tomé y Principe","Arabia Saudí","Senegal","Serbia","Seychelles","Sierra Leona","Singapur","Eslovaquia","Eslovenia","Somalia","España","Sri Lanka","Sudán","Suriname","Suecia","Suiza","Siria","Taiwan","Tajikistan","Tanzania","Tailandia","Timor-Leste","Togo","Tonga","Trinidad y Tobago","Tunez","Turquia","Uganda","Ucrania","Emiratos Árabes Unidos","Reino Unido","Estados Unidos de América","Uruguay","Uzbekistan","Vanuatu","Venezuela","Vietnam","Yemen","Zambia","Zimbabwe"],EU=["#####"],tU=["Esc. ###","Puerta ###","Edificio #"],lU=["Aguascalientes","Baja California Norte","Baja California Sur","Estado de México","Campeche","Chiapas","Chihuahua","Coahuila","Colima","Durango","Guanajuato","Guerrero","Hidalgo","Jalisco","Michoacan","Morelos","Nayarit","Nuevo León","Oaxaca","Puebla","Querétaro","Quintana Roo","San Luis Potosí","Sinaloa","Sonora","Tabasco","Tamaulipas","Tlaxcala","Veracruz","Yucatán","Zacatecas"],DU=["AS","BC","BS","CC","CS","CH","CL","CM","DF","DG","GT","GR","HG","JC","MC","MN","MS","NT","NL","OC","PL","QT","QR","SP","SL","SR","TC","TS","TL","VZ","YN","ZS"],sU={normal:"{{location.street}}{{location.buildingNumber}}",full:"{{location.street}}{{location.buildingNumber}} {{location.secondaryAddress}}"},dU=["20 de Noviembre","Cinco de Mayo","Cuahutemoc","Manzanares","Donceles","Francisco I. Madero","Juárez","Repúplica de Cuba","Repúplica de Chile","Repúplica de Argentina","Repúplica de Uruguay","Isabel la Católica","Izazaga","Eje Central","Eje 6","Eje 5","La viga","Aniceto Ortega","Miguel Ángel de Quevedo","Amores","Coyoacán","Coruña","Batalla de Naco","La otra banda","Piedra del Comal","Balcón de los edecanes","Barrio la Lonja","Jicolapa","Zacatlán","Zapata","Polotitlan","Calimaya","Flor Marina","Flor Solvestre","San Miguel","Naranjo","Cedro","Jalisco","Avena"],cU=["{{location.street_suffix}} {{person.first_name.generic}}","{{location.street_suffix}} {{person.first_name.generic}} {{person.last_name.generic}}","{{location.street_suffix}} {{location.street_name}}"],mU=["Aldea","Apartamento","Arrabal","Arroyo","Avenida","Bajada","Barranco","Barrio","Bloque","Calle","Calleja","Camino","Carretera","Caserio","Colegio","Colonia","Conjunto","Cuesta","Chalet","Edificio","Entrada","Escalinata","Explanada","Extramuros","Extrarradio","Ferrocarril","Glorieta","Gran Subida","Grupo","Huerta","Jardines","Lado","Lugar","Manzana","Masía","Mercado","Monte","Muelle","Municipio","Parcela","Parque","Partida","Pasaje","Paseo","Plaza","Poblado","Polígono","Prolongación","Puente","Puerta","Quinta","Ramal","Rambla","Rampa","Riera","Rincón","Ronda","Rua","Salida","Sector","Sección","Senda","Solar","Subida","Terrenos","Torrente","Travesía","Urbanización","Vía","Vía Pública"],AU={building_number:nU,city_name:iU,city_pattern:rU,country:oU,postcode:EU,secondary_address:tU,state:lU,state_abbr:DU,street_address:sU,street_name:dU,street_pattern:cU,street_suffix:mU},CU=AU,xU=["Abacalero","Abacería","Abacero","Abacial","Abaco","Abacora","Abacorar","Abad","Abada","Abadejo","Abadengo","Abadernar","Abadesa","Abadí","Abadía","Abadiado","Abadiato","Abajadero","Abajamiento","Abajar","Abajeño","Abajera","Abajo","Abalada","Abalanzar","Abalar","Abalaustrado","Abaldonadamente","Abaldonamiento","Bastonada","Bastonazo","Bastoncillo","Bastonear","Bastonero","Bástulo","Basura","Basural","Basurear","Basurero","Bata","Batacazo","Batahola","Batalán","Batalla","Batallador","Batallar","Batallaroso","Batallola","Batallón","Batallona","Batalloso","Batán","Batanar","Batanear","Batanero","Batanga","Bataola","Batata","Batatazo","Batato","Batavia","Bátavo","Batayola","Batazo","Bate","Batea","Bateador","Bateaguas","Cenagar","Cenagoso","Cenal","Cenaoscuras","Ceñar","Cenata","Cenca","Cencapa","Cencellada","Cenceñada","Cenceño","Cencero","Cencerra","Cencerrada","Cencerrado","Cencerrear","Cencerreo","Cencerril","Cencerrillas","Cencerro","Cencerrón","Cencha","Cencido","Cencío","Cencivera","Cenco","Cencuate","Cendal","Cendalí","Céndea","Cendolilla","Cendra","Cendrada","Cendradilla","Cendrado","Cendrar","Cendrazo","Cenefa","Cenegar","Ceneque","Cenero","Cenestesia","Desceñir","Descensión","Descenso","Descentrado","Descentralización","Descentralizador","Descentralizar","Descentrar","Descepar","Descerar","Descercado","Descercador","Descercar","Descerco","Descerebración","Descerebrado","Descerebrar","Descerezar","Descerrajado","Descerrajadura","Descerrajar","Descerrar","Descerrumarse","Descervigamiento","Descervigar","Deschapar","Descharchar","Deschavetado","Deschavetarse","Deschuponar","Descifrable","Descifrador","Desciframiento","Descifrar","Descifre","Descimbramiento","Descimbrar","Engarbarse","Engarberar","Engarbullar","Engarce","Engarfiar","Engargantadura","Engargantar","Engargante","Engargolado","Engargolar","Engaritar","Engarmarse","Engarnio","Engarrafador","Engarrafar","Engarrar","Engarro","Engarronar","Engarrotar","Engarzador","Engarzadura","Engarzar","Engasgarse","Engastador","Engastadura","Engastar","Engaste","Ficción","Fice","Ficha","Fichaje","Fichar","Fichero","Ficoideo","Ficticio","Fidalgo","Fidecomiso","Fidedigno","Fideero","Fideicomisario","Fideicomiso","Fideicomitente","Fideísmo","Fidelidad","Fidelísimo","Fideo","Fido","Fiducia","Geminación","Geminado","Geminar","Géminis","Gémino","Gemíparo","Gemiquear","Gemiqueo","Gemir","Gemología","Gemológico","Gemólogo","Gemonias","Gemoso","Gemoterapia","Gen","Genciana","Gencianáceo","Gencianeo","Gendarme","Gendarmería","Genealogía","Genealógico","Genealogista","Genearca","Geneático","Generable","Generación","Generacional","Generador","General","Generala","Generalato","Generalidad","Generalísimo","Incordio","Incorporación","Incorporal","Incorporalmente","Incorporar","Incorporeidad","Incorpóreo","Incorporo","Incorrección","Incorrectamente","Incorrecto","Incorregibilidad","Incorregible","Incorregiblemente","Incorrupción","Incorruptamente","Incorruptibilidad","Incorruptible","Incorrupto","Incrasar","Increado","Incredibilidad","Incrédulamente","Incredulidad","Incrédulo","Increíble","Increíblemente","Incrementar","Incremento","Increpación","Increpador","Increpar","Incriminación","Incriminar","Incristalizable","Incruentamente","Incruento","Incrustación"],hU={word:xU},FU=hU,BU={title:"Spanish (Mexico)",code:"es_MX",country:"MX",language:"es",endonym:"Español (México)",dir:"ltr",script:"Latn"},vU=BU,kU={generic:["Aarón","Abigail","Abraham","Abril","Adela","Adriana","Adán","Agustín","Alan","Alberto","Alejandra","Alejandro","Alexa","Alexander","Alexis","Alfonso","Alfredo","Alicia","Alondra Romina","Amalia","Ana","Ana Luisa","Ana María","Ana Sofía","Ana Victoria","Andrea","Andrés","Anita","Antonia","Antonio","Araceli","Ariadna","Armando","Arturo","Axel","Barbara","Beatriz","Benito","Benjamín","Bernardo","Berta","Blanca","Brandon","Brayan","Camila","Caridad","Carla","Carlos","Carlota","Carmen","Carolina","Catalina","Cecilia","Clara","Claudia","Claudio","Clemente","Concepción","Conchita","Cristian","Cristina","Cristobal","César","Damián","Daniel","Daniela","David","Diana","Diego","Dolores","Dorotea","Dulce María","Débora","Eduardo","Elena","Elisa","Elizabeth","Eloisa","Elsa","Elvira","Elías","Emilia","Emiliano","Emilio","Emily","Emmanuel","Enrique","Erick","Ernesto","Esmeralda","Esperanza","Esteban","Estefanía","Estela","Ester","Eva","Evelyn","Fatima","Federico","Felipe","Fernando","Fernando Javier","Florencia","Francisca","Francisco","Francisco Javier","Gabriel","Gabriela","Gael","Gerardo","Germán","Gilberto","Gloria","Gonzalo","Graciela","Gregorio","Guadalupe","Guillermina","Guillermo","Gustavo","Hernán","Homero","Horacio","Hugo","Ignacio","Iker","Inés","Irene","Isaac","Isabel","Isabela","Isaias","Israel","Ivan","Ivanna","Jacobo","Jaime","Javier","Jazmin","Jennifer","Jerónimo","Jesús","Jimena","Joaquín","Jorge","Jorge Luis","Jose Daniel","Josefina","José","José Antonio","José Eduardo","José Emilio","José Luis","José María","José Miguel","Juan","Juan Carlos","Juan Manuel","Juan Pablo","Juana","Julia","Julieta","Julio","Julio César","Kevin","Kimberly","Laura","Leonardo","Leonor","Leticia","Lilia","Liliana","Lizbeth","Lola","Lorena","Lorenzo","Lourdes","Lucas","Lucia","Luis","Luis Fernando","Luis Gabino","Luis Miguel","Luis Ángel","Luisa","Luz","Magdalena","Manuel","Manuela","Marcela","Marco Antonio","Marcos","Margarita","Mariana","Mariano","Maricarmen","Marilu","Mario","Marisol","Marta","Martín","María","María Cristina","María Elena","María Eugenia","María Fernanda","María Guadalupe","María José","María Luisa","María Soledad","María Teresa","María de Jesús","María de los Ángeles","María del Carmen","Mateo","Matías","Mauricio","Maximiliano","Mayte","Melany","Melissa","Mercedes","Micaela","Miguel","Miguel Ángel","Miranda","Monserrat","Mónica","Naomi","Natalia","Nicole","Nicolás","Norma","Octavio","Olivia","Pablo","Paola","Patricia","Patricio","Paulina","Pedro","Pilar","Rafael","Ramiro","Ramona","Ramón","Raquel","Raúl","Rebeca","Regina","Reina","Renata","Ricardo","Roberto","Rocio","Rodrigo","Rosa","Rosa María","Rosalia","Rosario","Rubén","Salvador","Samuel","Sancho","Santiago","Sara","Saúl","Sebastian","Sergio","Silvia","Sofia","Soledad","Sonia","Susana","Tadeo","Teodoro","Teresa","Timoteo","Tomás","Uriel","Valentina","Valeria","Vanessa","Verónica","Vicente","Victor Manuel","Victoria","Virginia","Víctor","Ximena","Ximena Guadalupe","Xochitl","Yamileth","Yaretzi","Yolanda","Zoe","Ángel Daniel","Ángel Gabriel","Ángela","Óscar"],female:["Abigail","Abril","Adela","Adriana","Alejandra","Alexa","Alicia","Alondra Romina","Amalia","Ana","Ana Luisa","Ana María","Ana Sofía","Ana Victoria","Andrea","Anita","Antonia","Araceli","Ariadna","Barbara","Beatriz","Berta","Blanca","Camila","Caridad","Carla","Carlota","Carmen","Carolina","Catalina","Cecilia","Clara","Claudia","Concepción","Conchita","Cristina","Daniela","Diana","Dolores","Dorotea","Dulce María","Débora","Elena","Elisa","Elizabeth","Eloisa","Elsa","Elvira","Emilia","Emily","Esmeralda","Esperanza","Estefanía","Estela","Ester","Eva","Evelyn","Fatima","Florencia","Francisca","Gabriela","Gloria","Graciela","Guadalupe","Guillermina","Inés","Irene","Isabel","Isabela","Ivanna","Jazmin","Jennifer","Jimena","Josefina","Juana","Julia","Julieta","Kimberly","Laura","Leonor","Leticia","Lilia","Liliana","Lizbeth","Lola","Lorena","Lourdes","Lucia","Luisa","Luz","Magdalena","Manuela","Marcela","Margarita","Mariana","Maricarmen","Marilu","Marisol","Marta","María","María Cristina","María Elena","María Eugenia","María Fernanda","María Guadalupe","María José","María Luisa","María Soledad","María Teresa","María de Jesús","María de los Ángeles","María del Carmen","Mayte","Melany","Melissa","Mercedes","Micaela","Miranda","Monserrat","Mónica","Naomi","Natalia","Nicole","Norma","Olivia","Paola","Patricia","Paulina","Pilar","Ramona","Raquel","Rebeca","Regina","Reina","Renata","Rocio","Rosa","Rosa María","Rosalia","Rosario","Sara","Silvia","Sofia","Soledad","Sonia","Susana","Teresa","Valentina","Valeria","Vanessa","Verónica","Victoria","Virginia","Ximena","Ximena Guadalupe","Xochitl","Yamileth","Yaretzi","Yolanda","Zoe","Ángela"],male:["Aarón","Abraham","Adán","Agustín","Alan","Alberto","Alejandro","Alexander","Alexis","Alfonso","Alfredo","Andrés","Antonio","Armando","Arturo","Axel","Benito","Benjamín","Bernardo","Brandon","Brayan","Carlos","Claudio","Clemente","Cristian","Cristobal","César","Damián","Daniel","David","Diego","Eduardo","Elías","Emiliano","Emilio","Emmanuel","Enrique","Erick","Ernesto","Esteban","Federico","Felipe","Fernando","Fernando Javier","Francisco","Francisco Javier","Gabriel","Gael","Gerardo","Germán","Gilberto","Gonzalo","Gregorio","Guillermo","Gustavo","Hernán","Homero","Horacio","Hugo","Ignacio","Iker","Isaac","Isaias","Israel","Ivan","Jacobo","Jaime","Javier","Jerónimo","Jesús","Joaquín","Jorge","Jorge Luis","Jose Daniel","José","José Antonio","José Eduardo","José Emilio","José Luis","José María","José Miguel","Juan","Juan Carlos","Juan Manuel","Juan Pablo","Julio","Julio César","Kevin","Leonardo","Lorenzo","Lucas","Luis","Luis Fernando","Luis Gabino","Luis Miguel","Luis Ángel","Manuel","Marco Antonio","Marcos","Mariano","Mario","Martín","Mateo","Matías","Mauricio","Maximiliano","Miguel","Miguel Ángel","Nicolás","Octavio","Pablo","Patricio","Pedro","Rafael","Ramiro","Ramón","Raúl","Ricardo","Roberto","Rodrigo","Rubén","Salvador","Samuel","Sancho","Santiago","Saúl","Sebastian","Sergio","Tadeo","Teodoro","Timoteo","Tomás","Uriel","Vicente","Victor Manuel","Víctor","Ángel Daniel","Ángel Gabriel","Óscar"]},gU=["Soluciones","Programa","Marca","Seguridad","Investigación","Marketing","Normas","Implementación","Integración","Funcionalidad","Respuesta","Paradigma","Tácticas","Identidad","Mercados","Grupo","División","Aplicaciones","Optimización","Operaciones","Infraestructura","Intranet","Comunicaciones","Web","Calidad","Seguro","Mobilidad","Cuentas","Datos","Creativo","Configuración","Contabilidad","Interacciones","Factores","Usabilidad","Métricas"],bU=["Jefe","Senior","Directo","Corporativo","Dinánmico","Futuro","Producto","Nacional","Regional","Distrito","Central","Global","Cliente","Inversor","International","Heredado","Adelante","Interno","Humano","Gerente","SubGerente","Director"],pU=["Supervisor","Asociado","Ejecutivo","Relacciones","Oficial","Gerente","Ingeniero","Especialista","Director","Coordinador","Administrador","Arquitecto","Analista","Diseñador","Planificador","Técnico","Funcionario","Desarrollador","Productor","Consultor","Asistente","Facilitador","Agente","Representante","Estratega","Scrum Master","Scrum Owner","Product Owner","Scrum Developer"],yU={generic:["Abeyta","Abrego","Abreu","Acevedo","Acosta","Acuña","Adame","Adorno","Agosto","Aguayo","Aguilera","Aguirre","Alanis","Alaniz","Alarcón","Alba","Alcala","Alcaraz","Alcántar","Alejandro","Alemán","Alfaro","Alicea","Almanza","Almaraz","Almonte","Alonso","Alonzo","Altamirano","Alva","Alvarado","Alvarez","Amador","Amaya","Anaya","Anguiano","Angulo","Aparicio","Apodaca","Aponte","Aragón","Aranda","Araña","Arce","Archuleta","Arellano","Arenas","Arevalo","Arguello","Arias","Armas","Armendáriz","Armenta","Armijo","Arredondo","Arreola","Arriaga","Arroyo","Arteaga","Atencio","Avilés","Ayala","Baca","Badillo","Baeza","Bahena","Balderas","Ballesteros","Banda","Barajas","Barela","Barragán","Barraza","Barrera","Barreto","Barrientos","Barrios","Batista","Bañuelos","Becerra","Beltrán","Benavides","Benavídez","Benítez","Bermúdez","Bernal","Berríos","Blanco","Bonilla","Borrego","Botello","Bravo","Briones","Briseño","Brito","Bueno","Burgos","Bustamante","Bustos","Báez","Bétancourt","Caballero","Cabrera","Cabán","Cadena","Caldera","Calderón","Calvillo","Camacho","Camarillo","Campos","Canales","Candelaria","Cano","Cantú","Caraballo","Carbajal","Cardenas","Cardona","Carmona","Carranza","Carrasco","Carrasquillo","Carrera","Carrero","Carreón","Carrillo","Carrion","Carvajal","Casanova","Casares","Casas","Casillas","Castañeda","Castellanos","Castillo","Castro","Casárez","Cavazos","Cazares","Ceballos","Cedillo","Ceja","Centeno","Cepeda","Cerda","Cervantes","Cervántez","Chacón","Chapa","Chavarría","Chávez","Cintrón","Cisneros","Collado","Collazo","Colunga","Colón","Concepción","Contreras","Cordero","Cornejo","Corona","Coronado","Corral","Corrales","Correa","Cortez","Cortés","Cotto","Covarrubias","Crespo","Cruz","Cuellar","Curiel","Córdova","Delacrúz","Delafuente","Delagarza","Delao","Delapaz","Delarosa","Delatorre","Deleón","Delgadillo","Delgado","Delrío","Delvalle","Domínguez","Domínquez","Duarte","Dueñas","Duran","Dávila","Díaz","Echevarría","Elizondo","Enríquez","Escalante","Escamilla","Escobar","Escobedo","Esparza","Espinal","Espino","Espinosa","Espinoza","Esquibel","Esquivel","Estrada","Estévez","Fajardo","Farías","Feliciano","Fernández","Ferrer","Fierro","Figueroa","Flores","Flórez","Fonseca","Franco","Frías","Fuentes","Gaitán","Galarza","Galindo","Gallardo","Gallegos","Galván","Gamboa","Gamez","Gaona","Garay","García","Garibay","Garica","Garrido","Garza","Gastélum","Gaytán","Gil","Girón","Godoy","Godínez","Gollum","Gonzales","González","Gracia","Granado","Granados","Griego","Grijalva","Guajardo","Guardado","Guerra","Guerrero","Guevara","Guillen","Gurule","Gutiérrez","Guzmán","Gálvez","Gómez","Haro","Henríquez","Heredia","Hernandes","Hernádez","Hernández","Herrera","Hidalgo","Hinojosa","Holguín","Huerta","Huixtlacatl","Hurtado","Ibarra","Iglesias","Irizarry","Jaime","Jaimes","Jaramillo","Jasso","Jiménez","Jimínez","Jurado","Juárez","Jáquez","Kadar rodriguez","Kamal","Kamat","Kanaria","Kanea","Kanimal","Kano","Kanzaki","Kaplan","Kara","Karam","Karan","Kardache soto","Karem","Karen","Khalid","Kindelan","Koenig","Korta","Korta hernandez","Kortajarena","Kranz sans","Krasnova","Krauel natera","Kuzmina","Kyra","Laboy","Lara","Laureano","Leal","Lebrón","Ledesma","Leiva","Lemus","Lerma","Leyva","León","Limón","Linares","Lira","Llamas","Loera","Lomeli","Longoria","Lovato","Loya","Lozada","Lozano","Lucero","Lucio","Luevano","Lugo","Luna","López","Macías","Madera","Madrid","Madrigal","Maestas","Magaña","Malave","Maldonado","Manzanares","Mares","Marrero","Marroquín","Martínez","Marín","Mascareñas","Mata","Mateo","Matos","Matías","Maya","Mayorga","Medina","Medrano","Mejía","Melgar","Meléndez","Mena","Menchaca","Mendoza","Menéndez","Meraz","Mercado","Merino","Mesa","Meza","Miramontes","Miranda","Mireles","Mojica","Molina","Mondragón","Monroy","Montalvo","Montañez","Montaño","Montemayor","Montenegro","Montero","Montes","Montez","Montoya","Mora","Morales","Moreno","Mota","Moya","Munguía","Murillo","Muro","Muñiz","Muñoz","Márquez","Méndez","Naranjo","Narváez","Nava","Navarrete","Navarro","Nazario","Negrete","Negrón","Nevárez","Nieto","Nieves","Niño","Noriega","Nájera","Núñez","Ocampo","Ocasio","Ochoa","Ojeda","Olivares","Olivas","Olivera","Olivo","Olivárez","Olmos","Olvera","Ontiveros","Oquendo","Ordóñez","Orellana","Ornelas","Orosco","Orozco","Orta","Ortega","Ortiz","Osorio","Otero","Ozuna","Pabón","Pacheco","Padilla","Padrón","Pagan","Palacios","Palomino","Palomo","Pantoja","Paredes","Parra","Partida","Patiño","Paz","Pedraza","Pedroza","Pelayo","Perales","Peralta","Perea","Peres","Peña","Pichardo","Pineda","Pizarro","Piña","Polanco","Ponce","Porras","Portillo","Posada","Prado","Preciado","Prieto","Puente","Puga","Pulido","Páez","Pérez","Quesada","Quevedo","Quezada","Quinta","Quintairos","Quintana","Quintanilla","Quintero","Quintero cruz","Quintero de la cruz","Quiros","Quiroz","Quiñones","Quiñónez","Rael","Ramos","Ramírez","Ramón","Rangel","Rascón","Raya","Razo","Regalado","Rendón","Rentería","Reséndez","Reyes","Reyna","Reynoso","Rico","Rincón","Riojas","Rivas","Rivera","Rivero","Robledo","Robles","Rocha","Rodarte","Rodrígez","Rodríguez","Rodríquez","Rojas","Rojo","Roldán","Rolón","Romero","Romo","Roque","Rosado","Rosales","Rosario","Rosas","Roybal","Rubio","Ruelas","Ruiz","Ríos","Saavedra","Saiz","Salas","Salazar","Salcedo","Salcido","Saldaña","Saldivar","Salgado","Salinas","Samaniego","Sanabria","Sanches","Sandoval","Santacruz","Santana","Santiago","Santillán","Sarabia","Sauceda","Saucedo","Sedillo","Segovia","Segura","Sepúlveda","Serna","Serrano","Serrato","Sevilla","Sierra","Sisneros","Solano","Soliz","Solorio","Solorzano","Solís","Soria","Sosa","Sotelo","Soto","Suárez","Sáenz","Sánchez","Tafoya","Tamayo","Tamez","Tapia","Tejada","Tejeda","Tello","Terrazas","Terán","Tijerina","Tirado","Toledo","Toro","Torres","Tovar","Trejo","Treviño","Trujillo","Téllez","Tórrez","Ulibarri","Ulloa","Urbina","Ureña","Uribe","Urrutia","Urías","Vaca","Valadez","Valdez","Valdivia","Valdés","Valencia","Valentín","Valenzuela","Valladares","Valle","Vallejo","Valles","Valverde","Vanegas","Varela","Vargas","Vega","Vela","Velasco","Velásquez","Velázquez","Venegas","Vera","Verdugo","Verduzco","Vergara","Viera","Vigil","Villa","Villagómez","Villalobos","Villalpando","Villanueva","Villareal","Villarreal","Villaseñor","Villegas","Vásquez","Vázquez","Vélez","Véliz","Xacon","Xairo Belmonte","Xana","Xenia","Xiana","Xicoy","Yago","Yami","Yanes","Ybarra","Yebra","Yunta","Yáñez","Zabaleta","Zamarreno","Zamarripa","Zambrana","Zambrano","Zamora","Zamudio","Zapata","Zaragoza","Zarate","Zavala","Zayas","Zelaya","Zepeda","Zúñiga","de Anda","de Jesús","Águilar","Ávalos","Ávila","Ñañez"]},fU={generic:[{value:"{{person.last_name.generic}} {{person.last_name.generic}}",weight:5},{value:"{{person.last_name.generic}} de {{person.last_name.generic}}",weight:1}]},SU=[{value:"{{person.prefix}} {{person.firstName}} {{person.lastName}}",weight:1},{value:"{{person.firstName}} {{person.lastName}}",weight:8},{value:"{{person.firstName}} {{person.lastName}} {{person.suffix}}",weight:1}],MU={generic:["Sr.","Sra.","Sta."],female:["Sra.","Sta."],male:["Sr."]},zU=["Jr.","Sr.","I","II","III","IV","V","MD","DDS","PhD","DVM","Ing.","Lic.","Dr.","Mtro."],TU={first_name:kU,job_area:gU,job_descriptor:bU,job_type:pU,last_name:yU,last_name_pattern:fU,name:SU,prefix:MU,suffix:zU},LU=TU,PU=["5###-###-###","5##.###.###","5## ### ###","5########"],NU=["+525#########","+525########"],KU=["5## ### ####","5########"],wU={human:PU,international:NU,national:KU},HU=wU,RU={format:HU},jU=RU,GU=["hormigas","murciélagos","osos","abejas","pájaros","búfalo","gatos","pollos","ganado","perros","delfines","patos","elefantes","peces","zorros","ranas","gansos","cabras","caballos","canguros","leones","monos","búhos","bueyes","pingüinos","pueblo","cerdos","conejos","ovejas","tigres","ballenas","lobos","cebras","almas en pena","cuervos","gatos negros","quimeras","fantasmas","conspiradores","dragones","enanos","duendes","encantadores","exorcistas","hijos","enemigos","gigantes","gnomos","grifos","licántropos","némesis","ogros","oráculos","profetas","hechiceros","arañas","espíritus","vampiros","brujos","zorras","hombres lobo","brujas","adoradores","zombies","druidas"],VU=["{{location.state}} {{team.creature}}"],JU={creature:GU,name:VU},IU=JU,$U={cell_phone:KZ,color:RZ,commerce:JZ,company:QZ,internet:eU,location:CU,lorem:FU,metadata:vU,person:LU,phone_number:jU,team:IU},OU=$U;new au({locale:[OU,Wi,eu,nu]});var _U=["0912 ### ####","0911 ### ####","0919 ### ####","0917 ### ####","0920 ### ####","0921 ### ####","0936 ### ####","0937 ### ####","0938 ### ####","0939 ### ####","0935 ### ####","0933 ### ####","0901 ### ####","0902 ### ####","0903 ### ####","0904 ### ####","0905 ### ####"],WU={formats:_U},ZU=WU,UU=["آبی","آبی آسمانی","ارغوانی","بنفش","خاکستری","خرمایی","زرد","زیتونی","سبز","سفید","سیاه","صورتی","طلایی","فیروزه ای","قرمز","قهوه ای","لاجوردی","نارنجی","نقره ای","نیلی"],qU={human:UU},YU=qU,QU=["ابزار","اتومبیل","اسباب بازی","الکترونیک","بازی ها","باغ","بچه","بچه ها","بیرون از خانه","تن پوش","خانه","خواربار","رایانه","زیبایی","زیور آلات","سلامتی","صنعتی","فیلم ها","موزیک","ورزش ها","کتاب ها","کفش"],XU={adjective:["ارگونومیک","باهوش","باور نکردنی","بدون محدودیت","براق","جذاب","خارق العاده","خوش طعم","دست ساز","عالی","لطیف","معمولی","کاربردی","کوچک"],material:["استیل","بتنی","تازه","فلزی","نرم","پلاستیکی","چوبی","کتان","گرانیتی","یخ زده"],product:["بیکن","تن ماهی","توپ","حوله","دستکش","دوچرخه","سالاد","سوسیس","شلوار","صابون","صندلی","ماشین","ماهی","ماوس","مرغ","میز","پنیر","پیتزا","پیراهن","چیپس","کامپیوتر","کفش","کلاه","کیبورد"]},uq={department:QU,product_name:XU},aq=uq,eq=["اجباری","اختیاری","ارگانیک","ارگونومیک","اساسی","افقی","امن","انحصاری","انطباقی","بدون درز","بهبود یافته","بهینه شده","بینایی","ترقی خواه","تصحیح شده","تمدید شده","توزیع شده","جذب شده","خط مقدم","خلاقانه","خود توانمندی","خودکار","درجه","دیجیتالی شده","رو در رو","رکود","سازمان یافته","سازگار","شهودی","ضد آینده","عملیاتی","غیر متمرکز","فعال","قابل برنامه ریزی","قابل تنظیم","قدرتمند","قطبی","مبتنی بر عملکرد","متعادل","متمرکز","متمرکز بر تجارت","متمرکز بر سود","متمرکز بر مشتری","متمرکز بر کیفیت","متمرکز شده","متن باز","مجازی","مداوم","معکوس","منبسط","مهندسی شده","مهندسی معکوس","نظارت شده","همه کاره","واکنش گرا","پشتکار","پیاده سازی شده","پیشرفته","چند جانبی","چند کاناله","ژرف","کاملاً قابل تنظیم","کلون شده","کوچک شده","گروه متقابل","گوناگون","یکپارچه"],nq=["24/365","24/7","ارزش افزوده","انقلابی","بدون اصطکاک","بدون درز","بینایی","تجارت الکترونیکی","توزیع شده","جامع","جهانی","خلاقانه","دانه ای","راهبردی","سفارشی","شهودی","عقب","عمودی","فعال","قابل توسعه","قدرتمند","ماموریت بحرانی","مبتنی بر همکاری","متقاعد کننده","متن باز","مجازی","مغناطیسی","مقیاس پذیر","موثر","هم افزایی","ویروسی","پولدار","پویا","پیشرو","چسبنده","کلاس جهانی","یک به یک"],iq=["ابتکار عمل","اجتماعات","بازارها","بازارهای الکترونیکی","برنامه های کاربردی","بلاکچین","تجارت الکترونیک","تجارت الکترونیکی","تجربیات","تحویل دادنی ها","خدمات الکترونیکی","ذهنیت","رابط ها","راه حل ها","روابط","روش شناسی","زنجیره تامین","زیرساخت ها","سوله","سیستم ها","شبکه ها","شراکت","فن آوری ها","محتوا","مدل ها","معماری","موارد عملی","هم افزایی","همگرایی","ویژگی ها","پلتفرم","پهنای باند","پورتال ها","کاربران","کانال ها"],rq=["اختراع دوباره","ادغام","استراتژی کردن","استفاده","استقرار","بهینه سازی","بی تفاوت","تبدیل","تجمیع","تحریک کردن","تسهیل کردن","تصاحب کردن","رشد کردن","ساده سازی","فعال کردن","قدرت دادن","معماری","مهار","مورف","نام تجاری","نفوذ کردن","هدف","هم افزایی","پذیرفتن","پیاده سازی","پیش بینی کننده","کسب درآمد"],oq=["24 ساعت","24/7","اجرایی","اختصاصی","اموزشی","انتقالی","بی تفاوت","تجزیه و تحلیل","تحمل صفر","تقاضا محور","توانمند سازی","ثابت","جهت دار","حساس به متن","خطاپذيری","دو جهته","دوتایی","روشن اندیشی","روند رو به بالا","سرویس دهنده مشتری","سیستمی","شایسته سیستم","صریح","مبتنی بر متن","مبتنی بر محتوا","محسوس","محیط زیست","مرکب","مشتری محور","منسجم","نامتقارن","ناهمگام","نسل سوم","نسل ششم","نسل پنجم","نسل چهارم","نگرش محور","پایدار","پس زمینه","پهنای باند پایش","پویا","پیش زمینه","گسسته","یکسان"],Eq=["شرکت با مسئولیت محدود","و پسران","کارخانه","گروه"],tq=["{{person.last_name.generic}} {{company.legal_entity_type}}","{{person.last_name.generic}}, {{person.last_name.generic}} و {{person.last_name.generic}}","{{person.last_name.generic}}-{{person.last_name.generic}}"],lq=["آداپتور","آرایه","اتحاد","اجتماع","احتمالی","الگوریتم","انعطاف پذیری","اکسترانت","بانک اطلاعاتی","بایگانی","تحلیلگر","تعریف","توانایی","جریان","دسترسی","رمزگذاری","رویکرد","سیستم عامل","شبیه سازی","ظرفیت","قابلیت","مدیریت بودجه","معماری","معیار","مفهوم","نگرش","نیروی کار","هسته","همکاری","هوش مصنوعی","پایگاه داده تحلیلی","پیچیدگی","چالش","کاربرد"],Dq={adjective:eq,buzz_adjective:nq,buzz_noun:iq,buzz_verb:rq,descriptor:oq,legal_entity_type:Eq,name_pattern:tq,noun:lq},sq=Dq,dq={wide:["آبان","آذر","اردیبهشت","اسفند","بهمن","تیر","خرداد","دی","شهریور","فروردین","مرداد","مهر"],abbr:["آبا","آذر","ارد","اسف","بهم","تیر","خرد","دی","شهر","فرو","مرد","مهر"]},cq={wide:["جمعه","دوشنبه","سه شنبه","شنبه","پنجشنبه","چهارشنبه","یکشنبه"],abbr:["ج","د","س","ش","پ","چ","ی"]},mq={month:dq,weekday:cq},Aq=mq,Cq=["سرمایه گذاری","وام خودرو","وام شخصی","وام مسکن","پس انداز","کارت اعتباری"],xq=["2[221-720]-####-####-###L","5[1-5]##-####-####-###L"],hq=["4###########L","4###-####-####-###L"],Fq={mastercard:xq,visa:hq},Bq=Fq,vq=[{name:"درهم امارات",code:"AED",symbol:""},{name:"افغانی",code:"AFN",symbol:"؋"},{name:"پزو آرژانتین",code:"ARS",symbol:"$"},{name:"دلار استرالیا",code:"AUD",symbol:"$"},{name:"مانات آذربایجان",code:"AZN",symbol:"ман"},{name:"دلار کانادا",code:"CAD",symbol:"$"},{name:"فرانک سوئیس",code:"CHF",symbol:"CHF"},{name:"کرون چک",code:"CZK",symbol:"Kč"},{name:"کرون",code:"EEK",symbol:""},{name:"دینار عراق",code:"IQD",symbol:""},{name:"ریال ایران",code:"IRR",symbol:"﷼"},{name:"کرون ایسلند",code:"ISK",symbol:"kr"},{name:"دینار اردن",code:"JOD",symbol:""},{name:"ین",code:"JPY",symbol:"¥"},{name:"دینار کویت",code:"KWD",symbol:""},{name:"دینار لیبی",code:"LYD",symbol:""},{name:"درهم مراکش",code:"MAD",symbol:""},{name:"روپی نپال",code:"NPR",symbol:"₨"},{name:"ریال عمان",code:"OMR",symbol:"﷼"},{name:"پزو فیلیپین",code:"PHP",symbol:"Php"},{name:"روپی پاکستان",code:"PKR",symbol:"₨"},{name:"ریال قطر",code:"QAR",symbol:"﷼"},{name:"روبل روسیه",code:"RUB",symbol:"руб"},{name:"ریال عربستان",code:"SAR",symbol:"﷼"},{name:"پوند سودان",code:"SDG",symbol:""},{name:"کرون سوئد",code:"SEK",symbol:"kr"},{name:"دلار سنگاپور",code:"SGD",symbol:"$"}],kq=["برداشت از حساب","سپرده","صورتحساب","پرداخت"],gq={account_type:Cq,credit_card:Bq,currency:vq,transaction_type:kq},bq=gq,pq=["com","ir","info","net","org"],yq=["example.org","example.com","example.net"],fq=["gmail.com","yahoo.com","hotmail.com"],Sq={domain_suffix:pq,example_email:yq,free_email:fq},Mq=Sq,zq=["##","#"],Tq=["تهران","مشهد","اصفهان","کرج","تبریز","شیراز","اهواز","قم","کرمانشاه","ارومیه","رشت","زاهدان","کرمان","اراک","همدان","یزد","اردبیل","بندرعباس","اسلام‌شهر","زنجان","قزوین","سنندج","خرم‌آباد","گرگان","ساری","ملارد","قدس","کاشان","گلستان","شهریار","دزفول","خمینی‌شهر","بروجرد","نیشابور","سبزوار","نجف‌آباد","آمل","بابل","ورامین","آبادان","پاکدشت","خوی","ساوه","بجنورد","قائم‌شهر","بوشهر","قرچک","سیرجان","بیرجند","ایلام"],Lq=["{{location.city_name}}"],Pq=["شمال","شرق","غرب","جنوب","جدید","جزیره"],Nq=["روستا","شهر","دهکده","بندر","دژ","بندرگاه","ناحیه"],Kq=["چین","هند","ایالات متحده آمریکا","اندونزی","برزیل","بنگلادش","روسیه","ژاپن","پاکستان","ویتنام","نیجریه","مکزیک","اتیوپی","آلمان","فیلیپین","تایلند","جمهوری دموکراتیک کنگو","میانمار","بریتانیا","فرانسه","ترکیه","ایران","مصر","کره جنوبی","ایتالیا","تانزانیا","کلمبیا","اسپانیا","اوکراین","کنیا","کانادا","آفریقای جنوبی","لهستان","اوگاندا","آرژانتین","ازبکستان","پرو","نپال","ونزوئلا","مالزی","کره شمالی","استرالیا","غنا","سودان","مراکش","تایوان","الجزایر","موزامبیک","ماداگاسکار","رومانی","قزاقستان","آنگولا","عراق","سریلانکا","کامرون","عربستان سعودی","شیلی","هلند","ساحل عاج","کامبوج","افغانستان","یمن","اکوادور","بورکینافاسو","زامبیا","سنگال","مالاوی","گینه","پرتغال","جمهوری چک","کوبا","بلژیک","سوئد","سوریه","بلاروس","سوئیس","بولیوی","یونان","جمهوری دومینیکن","هائیتی","نیجر","جمهوری آذربایجان","امارات متحده عربی","گواتمالا","رواندا","چاد","مجارستان","بوروندی","پاپوآ گینه نو","تونس","زیمبابوه","هنگ کنگ","اتریش","بنین","هندوراس","اسرائیل","سومالی","سنگاپور","لائوس","مالی","پاراگوئه","نیکاراگوئه","اریتره","جمهوری کنگو","دانمارک","السالوادور","اسلواکی","نروژ","فنلاند","توگو","بلغارستان","نیوزیلند","کویت","قرقیزستان","ترکمنستان","کاستاریکا","تاجیکستان","سیرالئون","جمهوری ایرلند","جمهوری آفریقای مرکزی","گرجستان","اردن","کرواسی","صربستان","اروگوئه","لیبی","پاناما","بوسنی و هرزگوین","لبنان","لیتوانی","قطر","ارمنستان","لیبریا","موریتانی","بوتسوانا","پورتوریکو","جامائیکا","مولداوی","آلبانی","مغولستان","لتونی","عمان","جمهوری مقدونیه","اسلوونی","نامیبیا","لسوتو","کوزوو","گامبیا","بحرین","استونی","موریس","گینه بیسائو","گابن","ترینیداد و توباگو","قبرس","اسواتینی","تیمور شرقی","ماکائو","نوار غزه","پادشاهی بوتان","فیجی","گویان","جیبوتی","مونتهنگرو","کومور","لوکزامبورگ","برونئی","جزایر سلیمان","باهاما","کیپ ورد","گینه استوایی","مالت","ایسلند","سورینام","مالدیو","صحرای غربی","باربادوس","بلیز","پلینزی فرانسه","وانواتو","کالدونیای جدید","سنت لوسیا","کوراسائو","گوآم","گرنادا","سنت وینسنت و گرنادینها","جرسی","سائوتومه و پرنسیپ","موناکو","آروبا","جزایر ویرجین ایالات متحده","ساموآ","جزیره من","تونگا","سیشل","جزایر کیمن","جزایر ماریانای شمالی","برمودا","آندورا","لیختناشتاین","جزایر فارو","گرنزی","آنتیگوا و باربودا","گرینلند","دومینیکا","سنت مارتین","سان مارینو","سنت کیتس و نویس","ساموای آمریکا","ایالات فدرال میکرونزی","جزایر ویرجین انگلستان","جبل طارق","جزایر مارشال","پالائو","کیریباتی","جزایر کوک","آنگویلا","جزایر فالکلند","جزایر تورکس و کایکوس","مونتسرات","تووالو","سنت پیر و ماژلان","والیس و فوتونا","واتیکان","سینت هلینا","سوالبارد","جزیره نورفولک","نیووی","توکلائو","جزایر پیتکرن"],wq={cardinal:["شمال","شرق","جنوب","غرب"],cardinal_abbr:["شمالی","شرقی","جنوبی","غربی"],ordinal:["شمال شرق","شمال غرب","جنوب شرق","جنوب غرب"],ordinal_abbr:["شمال شرق","شمال غرب","جنوب شرق","جنوب غرب"]},Hq=["#####-#####"],Rq=["واحد #","# طبقه"],jq=["آذربایجان شرقی","آذربایجان غربی","اردبیل","اصفهان","البرز","ایلام","بوشهر","تهران","چهارمحال و بختیاری","خراسان جنوبی","خراسان رضوی","خراسان شمالی","خوزستان","زنجان","سمنان","سیستان و بلوچستان","فارس","قزوین","قم","کردستان","کرمان","کرمانشاه","کهگیلویه و بویراحمد","گلستان","گیلان","لرستان","مازندران","مرکزی","هرمزگان","همدان","یزد"],Gq={normal:"{{location.street}}, پلاک {{location.buildingNumber}}",full:"{{location.street}}, پلاک {{location.buildingNumber}} {{location.secondaryAddress}}"},Vq=["{{location.street_prefix}} {{location.street_suffix}}"],Jq=["خیابان","کوچه","بن بست","بلوار"],Iq=["آزادی","آفریقا","آذربایجان","حقانی","امیرکبیر","اجاره دار","اقبال لاهوری","ابوذر","قدس","سباری","فاطمی","مالک اشتر","نیایش","دیباجی","واعظی","دستغیب","موحد دانش","کارگر شمالی","استاد قریب","یادگار امام","دکتر چمران","رسالت","سمیه","شهید مطهری","هویزه","دماوند","توحید","ستارخان","کارون","استادمعین","رامین","اندرزگو"],$q={building_number:zq,city_name:Tq,city_pattern:Lq,city_prefix:Pq,city_suffix:Nq,country:Kq,direction:wq,postcode:Hq,secondary_address:Rq,state:jq,street_address:Gq,street_pattern:Vq,street_prefix:Jq,street_suffix:Iq},Oq=$q,_q=["لورم","ایپسوم","متن","ساختگی","با،","تولید","سادگی","نامفهوم،","از","صنعت","چاپ","و با","استفاده","طراحان","گرافیک","است","چاپگرها","و متون","بلکه","روزنامه.","و مجله","در","ستون","و سطر","آنچنان","که،","لازم","و برای","شرایط","فعلی","تکنولوژی","مورد نیاز","و کاربردهای","متنوع","با هدف","بهبود","ابزارهای کاربردی","می باشد","کتابهای","زیادی","شصت و سه درصد","گذشته","حال","و آینده","شناخت","فراوان","جامعه","و","متخصصان","را","می طلبد","تا با،","نرم افزارها","بیشتری را","برای","رایانه ای","علی الخصوص","طراحان خلاقی","و فرهنگ پیشرو","در زبان فارسی","ایجاد","کرد","در این صورت","می توان","امید","داشت","که","تمام","و دشواری","موجود","ارائه","راهکارها","سخت","تایپ","به پایان"," و زمان","شامل","حروفچینی","دستاوردهای","اصلی","جوابگوی","سوالات","پیوسته","اهل","دنیای","طراحی","اساسا","مورد","قرار گیرد"],Wq={word:_q},Zq=Wq,Uq={title:"Farsi/Persian",code:"fa",language:"fa",endonym:"فارسی",dir:"rtl",script:"Arab"},qq=Uq,Yq=["الکترونیک","بلوز","جاز","جهانی","راک","رپ","رگه","سول","غیرموسیقی","فانک","لاتین","متال","محلی","هیپ هاپ","پاپ","کانتری","کلاسیک"],Qq={genre:Yq},Xq=Qq,uY={generic:["آبان دخت","آبتین","آتوسا","آذرنوش‌","آذین","آراه","آرتام","آرتمن","آرتین","آرزو","آرش","آرشام","آرمان","آرمیتا","آرمین","آریا","آریا فر","آریا مهر","آرین","آزاده","آزرم","آزرمدخت","آزیتا","آفر","آفره دخت","آناهیتا","آنوشا","آهو","آونگ","آیدا","اختر","ارد","اردشیر","اردوان","ارسلان","ارغوان","ارمغان","ارنواز","اروانه","ارژن","ارژنگ","استر","اسفندیار","اشکان","اشکبوس","افسانه","افسون","افشین","امید","انوشروان","اهورا","اورنگ","اوستا","اوژن","ایاز","ایران","ایراندخت","ایرج","ایزدیار","بابک","باربد","بارمان","بامداد","بامشاد","بانو","باپوک","بختیار","برانوش","بردیا","برزو","برزویه","برزین","برمک","بزرگمهر","بنفشه","بهار","بهاره","بهارک","بهتاش","بهداد","بهدیس","بهرام","بهرخ","بهرنگ","بهروز","بهزاد","بهشاد","بهمن","بهناز","بهنام","بهنود","بهنوش","بوژان","بویان","بیتا","بیژن","تابان","تاباندخت","تاجی","تارا","تاویار","ترانه","تناز","توران","توراندخت","تورتک","تورج","توفان","توژال","تیر داد","تینا","تینو","جابان","جامین","جاوید","جریره","جمشید","جهان","جهان بانو","جهان ناز","جهانبخت","جهانبخش","جهاندار","جهاندخت","جهانگیر","جوان","جویا","جیران","خاوردخت","خداداد","خدایار","خرم","خرمدخت","خسرو","خشایار","خورشید","دادمهر","دارا","داراب","داریا","داریوش","دانوش","داور‌","دایان","دریا","دل آرا","دل آویز","دل انگیز","دلارام","دلبر","دلبند","دلربا","دلشاد","دلناز","دلنواز","دلکش","دنیا","دورشاسب","دیااکو","دیانوش","دیبا","دیبا دخت","رابو","رابین","رادبانو","رادمان","رازبان","راسا","راسپینا","رامتین","رامش","رامشگر","رامونا","رامیار","رامیلا","رامین","راویار","راژانه","رخسار","رخشانه","رخشنده","رخپاک","رزمیار","رستم","رهام","رهی","روبینا","رودابه","روزبه","روشنک","روناک","رژینا","رکسانا","ریبار","زاد به","زاد فر","زاد چهر","زادبخت","زادماسب","زال","زاوا","زردشت","زرنگار","زری","زرین","زرینه","زمانه","زونا","زیبا","زیبار","زیما","زینو","سارا","سارنگ","ساره","سارک","ساسان","ساغر","سام","سامان","سانا","ساناز","سانیار","ساهی","ساویز","ساینا","سایه","ستاره","ستی","سرافراز","سرور","سروش","سنبله","سهراب","سهره","سهند","سوبا","سوبار","سودابه","سورن","سورنا","سوری","سوزان","سوزه","سوسن","سولان","سولماز","سومار","سوگند","سپنتا","سپند","سپهر","سپهرداد","سپید بانو","سپیدار","سپیده","سیامک","سیاوش","سیبوبه ‌","سیما","سیمدخت","سیمین","سیمین دخت","سینا","شادمهر","شادی","شاران","شاهدخت","شاهرخ","شاهپور","شاهین","شاهیندخت","شاپرک","شایسته","شب بو","شباهنگ","شبدیز","شبنم","شراره","شرمین","شروین","شمشاد","شمیلا","شمین","شهاب","شهبار","شهباز","شهبال","شهداد","شهرآرا","شهرام","شهربانو","شهرزاد","شهرناز","شهرنوش","شهره","شهریار","شهلا","شهنواز","شهپر","شهین","شوان","شورانگیز","شوری","شکفته","شکوفه","شیبا","شیدا","شیده","شیردل","شیرزاد","شیرنگ","شیرو","شیرین","شیرین دخت","شیما","شینا","شیوا","طهماسب","طهمورث","طوس","طوطی","غنچه","غوغا","فتانه","فدا","فراز","فرامرز","فرانک","فراهان","فربار","فربد","فربغ","فرجاد","فرخ","فرخ داد","فرخ رو","فرخ زاد","فرخ لقا","فرخ مهر","فرخ پی","فرداد","فردیس","فرزاد","فرزام","فرزان","فرزانه","فرزین","فرشاد","فرشته","فرشید","فرمان","فرناز","فرنود","فرنوش","فرنگیس","فرنیا","فرهاد","فرهنگ","فرهود","فروتن","فرود","فروز","فروزان","فروزش","فروزنده","فروغ","فریبا","فرید","فریدخت","فریدون","فریمان","فرین","فریناز","فرینوش","فریوش","فیروز","فیروزه","قابوس","قباد","قدسی","لادن","لاله","لاله دخت","لاله رخ","لبخند","لقاء","لهراسب","لومانا","مارال","ماری","مازیار","مامک","مانا","ماندانا","مانوش","مانی","مانیا","ماه برزین","ماه جهان","ماهان","ماهاندخت","ماهدخت","ماهرخ","ماهزاد","ماهور","ماهچهر","ماکان","مردآویز","مرداس","مرزبان","مرمر","مریم","مزدک","مستان","مستانه","مشکاندخت","مشکناز","مشکین دخت","منوچهر","منیژه","مه جبین","مه داد","مه دخت","مه سیما","مهبانو","مهبد","مهتاب","مهدیس","مهر آذر","مهر آرا","مهر آسا","مهر آفاق","مهر افرین","مهر افزون","مهر دخت","مهرآب","مهرام","مهران","مهراندخت","مهراندیش","مهرانفر","مهرانگیز","مهرداد","مهرزاده ‌","مهرناز","مهرنوش","مهرنکار","مهرنیا","مهروز","مهری","مهریار","مهسا","مهستی","مهشاد","مهشید","مهناز","مهنام","مهنوش","مهوش","مهیار","مهین","مهین دخت","مژده","مژگان","میترا","میخک","مینا","مینا دخت","مینو","مینو فر","مینودخت","نادر","ناز آفرین","نازبانو","نازفر","نازلی","نازپرور","نازچهر","نازی","نازیدخت","نامور","ناهید","ندا","نرسی","نرمک","نرمین","نرگس","نریمان","نسترن","نسرین","نسرین دخت","نسرین نوش","نوا","نوش","نوش آذر","نوش آفرین","نوش آور","نوشا","نوشدخت","نوشروان","نوشفر","نوشناز","نوشین","نوید","نوین","نوین دخت","نکیسا","نگار","نگاره","نگارین","نگین","نیشا","نیلوفر","نیما","نیک بین","نیک خواه","نیک پی","نیک چهر","نیکداد","نیکدخت","نیکدل","نیکزاد","هخامنش","هرمز","هما","همادخت","همایون","همدم","همراز","همراه","هنگامه","هوتن","هور","هورتاش","هورداد","هوردخت","هورزاد","هورمند","هوروش","هورچهر","هوشنگ","هوشیار","هومان","هومن","هونام","هویدا","هژیر","هیتاسب","هیربد","هیرمند","هیما","هیوا","وامق","ورجاوند","وریا","وشمگیر","وهرز","وهسودان","ویدا","ویس","ویشتاسب","ویگن","پارسا","پانته آ","پاکان","پاکتن","پاکدخت","پدرام","پرتو","پردیس","پرستو","پرشنگ","پرناز","پرنیا","پرهام","پروانه","پرویز","پروین","پری","پریا","پریدخت","پریسا","پریوش","پریچهر","پشنگ","پوران","پوراندخت","پوریا","پولاد","پونه","پوپک","پویا","پژمان","پژوا","پیام","پیروز","پیمان","چابک","چالاک","چاوش","چهرزاد","چوبین","ژالان","ژاله","ژیار","ژینا","ژیوار","کابان","کابوک","کارا","کاراکو","کارو","کامبخت","کامبخش","کامبیز","کامجو","کامدین","کامران","کامراوا","کامنوش","کامک","کامیار","کانیار","کاوه","کاووس","کتایون","کرشمه","کسری","کلاله","کمبوجیه","کهبد","کهرام","کهزاد","کوشا","کیارش","کیان","کیانا","کیاندخت","کیانوش","کیانچهر","کیاوش","کیخسرو","کیقباد","کیهان","کیهانه","کیوان","کیوان دخت","کیومرث","کیکاووس","گرد آفرید","گردان","گرشا","گرشاسب","گرشین","گرگین","گزل","گشتاسب","گشسب بانو","گل","گل آذین","گل آرا‌","گل افروز","گل اندام","گل پونه","گلاره","گلاله","گلاویز","گلباد","گلبار","گلبام","گلبان","گلبانو","گلبرگ","گلبهار","گلبو","گلبیز","گلدخت","گلدیس","گلربا","گلرخ","گلرنگ","گلرو","گلریز","گلزاد","گلزار","گلسا","گلشن","گلشید","گلنار","گلناز","گلنسا","گلنواز","گلنوش","گلپاره","گلپر","گلپری","گلپوش","گلچین","گلی","گهر چهر","گودرز","گوماتو","گوهر ناز","گیتی","گیسو","گیلدا","گیو","یادگار","یاسمن","یاشار","یاور","یزدان","یوشیتا","یگانه"],female:["آتوسا","آرمیتا","آنا","آناهیتا","آنیتا","آیدا","بنفشه","بهار","بهناز","بیتا","ترانه","درسا","دریا","رز","رویا","زیبا","زینب","سارا","سمیرا","سمیه","سوسن","سپیده","سیما","شادی","شهرزاد","شهلا","شکوه","شیدا","شیوا","غزاله","فرانک","فرزانه","فرشته","فرناز","فریبا","فریماه","لاله","محدثه","مروارید","مریم","ملیسا","ملیکا","مهرناز","مهسا","مهوش","میترا","مینا","مینو","نازنین","نگار","نگین","نیلوفر","هانیه","هستی","هلیا","پارمیس","پرنیان","پریسا","پریناز","پگاه","چکاوک","کتایون","کیمیا","گلاره","گیتی","گیسو","یاسمن"],male:["آرش","آرمان","آرمین","آرین","آیدین","افشین","امید","امیر","امیرحسین","امیرسینا","امین","ایمان","بهمن","جمشید","جواد","حامد","حسن","حسین","حمید","دانیال","رامتین","رامین","رضا","سامان","سجاد","سروش","سعید","سهیل","سپهر","سیاوش","سینا","شایان","شهاب","شهروز","صدرا","صمد","عباس","عرفان","علی","علیرضا","فربد","فرزاد","فرهاد","فرگام","فریبرز","فریدون","قاسم","مازیار","مجید","محمد","محمدرضا","مسعود","مهدی","مهدیار","مهراد","مهران","مهرداد","مهیار","میلاد","نوید","نیما","هادی","همایون","وحید","پرهام","پژمان","پیمان","کامران","کاوه","کسرا","کیانوش","کیوان","یاسین"]},aY=["راه حل ها","برنامه","نام تجاری","امنیت","پژوهش","بازار یابی","رهنمود","پیاده سازی","ادغام","عملکرد","واکنش","الگو","تدابیر","شناسایی","بازارها","گروه ها","بخش","برنامه های کاربردی","بهينه سازي","عملیات","زیر ساخت","اینترانت","ارتباطات","وب","کیفیت","اطمینان","پویایی","حساب ها","داده ها","خلاقیت","پیکربندی","مسئوليت","فعل و انفعالات","عوامل","قابلیت استفاده","معیار"],eY=["رهبر","ارشد","مستقیم","پویا","آینده","محصول","ملی","منطقه","ناحیه","مرکزی","جهانی","مشتری","سرمایه گذار","بین المللی","میراث","داخلی","انسان","رئیس","مدیر اصلی"],nY=["کارگر ساده","سرپرست کارگاه","ناظر","مهندس پروژه","کارفرما","مدیر","سرپرست","اموردفتری","کارمند","مسئول","مدیرعامل","رئیس هیئت مدیره","عضو هیئت مدیره","کارشناس","مربی","مدرس","منشی","فروشنده","متصدی","تکنسین","استادکار","نصاب","حسابدار","راننده","نگهبان","رئیس","مهندس","مدیرفروش","کارشناس فنی","مسئول فنی","کارگر فنی","بازاریاب","کارپرداز","خدمتگزار"],iY={generic:["عارف","عاشوری","عالی","عبادی","عبدالملکی","عبدالکریمی","عراقی","عزیزی","عصار","عقیلی","علم","علم‌الهدی","علی عسگری","علیا","علی‌آبادی","علی‌زمانی","علی‌پور","عنایت","غضنفری","غنی","فارسی","فاطمی","فانی","فتاحی","فرامرزی","فرج","فرشیدورد","فرمانفرمائیان","فرهنگ","فروتن","فریاد","فنایی","فنی‌زاده","فهمیده","فولادوند","قاضی","قانعی","قانونی","قمیشی","قنبری","قهرمان","قهرمانی","قهرمانیان","قهستانی","لاجوردی","لاهوتی","لاچینی","لنکرانی","لوکس","مجاهد","مجتبایی","مجتبوی","مجتهد شبستری","مجتهدی","مجرد","محجوب","محجوبی","محدثی","محمدرضایی","محمدی","مددی","مرادخانی","مرتضوی","مستوفی","مشا","مصاحب","مصباح","مصباح‌زاده","مطهری","مظفر","معارف","معروف","معین","مفتاح","مفتح","مقدم","ملایری","ملک","ملکیان","منوچهری","مهاجرانی","مهدی‌پور","موحد","موسوی","موسویان","میرباقری","میردامادی","میرزاده","میرسپاسی","میزبانی","ناظری","نامور","نجفی","ندوشن","نراقی","نعمت‌زاده","نقدی","نقیب‌زاده","نهاوندی","نواب","نوبخت","نوبختی","نیشابوری","نیلوفری","هاشمی","هاشمی رفسنجانی","هاشمیان","هامون","هدایت","هراتی","هروی","همایون","همت","همدانی","هوشیار","هومن","واثقی","واعظ","واعظی","واعظ‌زاده","وکیلی","کاشی","کاملی","کامکار","کاویانی","کاکاوند","کدیور","کردبچه","کرمانی","کریمی","کلباسی","کمالی","کهنمویی","کوشکی","کیان","کیانی","کیمیایی","گل محمدی","گلپایگانی","گنجی","یاحقی","یادگار","یثربی","یلدا"]},rY={generic:[{value:"{{person.last_name.generic}}",weight:1}]},oY=[{value:"{{person.prefix}} {{person.firstName}} {{person.lastName}}",weight:1},{value:"{{person.firstName}} {{person.lastName}}",weight:9}],EY={generic:["آقای","خانم","دکتر"],female:["خانم","دکتر"],male:["آقای","دکتر"]},tY={first_name:uY,job_area:aY,job_descriptor:eY,job_type:nY,last_name:iY,last_name_pattern:rY,name:oY,prefix:EY},lY=tY,DY=["021 ### #####","031 ### #####","041 ### #####","045 ### #####","061 ### #####","051 ### #####","058 ### #####","028 ### #####","026 ### #####","044 ### #####","024 ### #####","023 ### #####","076 ### #####","+98 21 ### #####"],sY=["+9821########","+9831########","+9841########","+9845########","+9861########","+9851########","+9858########","+9828########","+9826########","+9844########","+9824########","+9823########","+9876########"],dY=["021 #### ####","031 #### ####","041 #### ####","045 #### ####","061 #### ####","051 #### ####","058 #### ####","028 #### ####","026 #### ####","044 #### ####","024 #### ####","023 #### ####","076 #### ####"],cY={human:DY,international:sY,national:dY},mY=cY,AY={format:mY},CY=AY,xY=["الکتریکی","بنزین","دیزل","هیبرید"],hY=["آٔ‌ئودی","استون مارتین","بنتلی","بوگاتی","بی ام و","تسلا","تویوتا","جگوار","جیپ","دوج","رولز رویس","شورولت","فراری","فورد","فیات","لامبورگینی","لندرور","مازراتی","مرسدس بنز","مینی","نیسان","هوندا","هیوندای","ولکس واگن","پورشه","کادیلاک","کرایسلر","کیا"],FY=["911","آلتیما","آلپاین","آکورد","اسپایدر","اسکالید","المنت","اونتادور","اکسپلورر","ایمپالا","تاروس","جتا","رانگلر","رودستر","سنترا","سیلورادو","سیویک","فوکوس","فیستا","لندکروزر","مالیبو","مورسیه لاگو","موستانگ","پریوس","چارجر","چلنجر","کامارو","کروت","کروز","کمری","کولورادو","کونتاچ","گرند چروکی","گلف","یبتل"],BY=["استیشن","سدان","شاسی بلند","مینی ون","ون","ون مسافرتی","پیکاپ","کوپه"],vY={fuel:xY,manufacturer:hY,model:FY,type:BY},kY=vY,gY=["زیبا","بزرگ","کوچک","قدیمی","جدید","خوب","بد","داغ","سریع","کند","پر","خالی","پرت","خوشحال","غمگین","خسته","شاد","تاریک","روشن","نرم","سخت","دشوار","آسان","پایین","بالا","ضعیف","قوی","نازک","ضخیم","تنگ","گشاد","بارانی","خشک","زنده","مرده","نزدیک","دور","ساده","پیچیده","فوق‌العاده","عادی","گرم","سرد","پوشیده","باز","بسته","بلند","کوتاه","دقیق","نامرئی","مشهور","ناشناخته","پرنده","خیابانی","روستایی","شهری","دانشجویی","کارمندی","تولیدی","ساحلی","کوهستانی","کشاورزی","فنی","علمی","خبری","ورزشی","هنری","شیرین","تلخ","شور","بوییده","بی‌بو","تازه","خراب","شکسته","مناسب","نامناسب","عالی","خام","کامل","ناقص","موفق","ناموفق","سرگرم‌کننده","خسته‌کننده","آشنا","ناشنا","اصلی","ثانوی","محلی","بین‌المللی","فارسی","انگلیسی","مفید","بی‌فایده"],bY=["و","یا","اما","بلکه","لیکن","زیرا","چون","هر چند","تا","همچنین","بنابراین","اگرچه","همچون"],pY=["آه","وای","اوه","اوف","اَخ","آهان","اِی وای","وایسا","آفرین","هورا","واو","یاالله"],yY=["میوه","گل","کتاب","خانه","ماشین","دست","پدر","مادر","بچه","دختر","پسر","مرد","زن","دوست","خواب","آسمان","دریا","شیر","گربه","سگ","میز","صندلی","پنجره","در","روز","ماه","سال","صبح","شب","کوه","درخت","باغ","رنگ","آب","آتش","خورشید","ماهی","پرنده","حیوان","مرغ","میمون","گوش","چشم","زبان","دندان","صدا","خنده","گریه","خیابان","شهر","روستا","مدرسه","دانشگاه","پزشک","دندانپزشک","مهندس","آهنگ","فیلم","تئاتر","نقاشی","عکس","خبر","روزنامه","مجله","تلویزیون","رادیو","موسیقی","رقص","ورزش","فوتبال","بسکتبال","والیبال","شنا","تنیس","بیسبال","هنر","نقش","خواننده","هنرمند","نویسنده","شاعر","کارگر","مدیر","رئیس","کشاورز","فروشنده","مشتری","کامپیوتر","تلفن","اینترنت","موبایل","تبلت","دوربین","نظارت","ساعت","کیف","کفش","لباس","شلوار","پیراهن","دستکش","شال","کلاه","عینک","شامپو","صابون"],fY=["با","بدون","برای","درباره","بین","از","تا","روی","به‌وسیله","در","علی‌رغم","بعد از","قبل از","بالا","پایین","در جلوی","پشت","در کنار","در دسترس","در ضد","نزد","در عین حال","برابر با","میان","در عوض","به دلیل","نزدیک","دور","با توجه به","به عنوان","علاوه بر","با هم","با احترام به","برخلاف","به‌روز","تحت","به طوری که","به صورت","به عنوان مثال","علاوه بر آن","با توجه به این که","تا حدودی","با اطمینان","با هر شک","با استفاده از","بدون توجه به","تا حد امکان","به طور عمده","به نسبت","به تناسب","به نظر","به طور کامل","در برابر","به هیچ وجه","در مقابل","به نوعی","به ترتیب"],SY=["رفتن","آمدن","خوردن","نوشیدن","خواندن","نوشتن","دیدن","شنیدن","گفتن","بودن","داشتن","آغاز کردن","پایان دادن","شروع کردن","تمام کردن","کمک کردن","انجام دادن","فهمیدن","تلاش کردن","بازی کردن","درک کردن","انتظار داشتن","احساس کردن","مشاهده کردن","باختن","برنده شدن","می‌دانستن","فکر کردن","علاقه داشتن","خواستن","امیدوار بودن","باور کردن","پیشنهاد دادن","قبول کردن","رد کردن","راه انداختن","پیروی کردن","واکنش نشان دادن","گذاشتن","دریافت کردن","دست یافتن","مجبور کردن","می‌خواستن","نشان دادن","پشتیبانی کردن","رسیدن","فراموش کردن","انتخاب کردن","ترجیح دادن","تصمیم گرفتن","تشویق کردن","رهبری کردن","درست کردن","گم شدن","ساختن","سفارش دادن","سازماندهی کردن","توجه داشتن","خوابیدن","سرگرم شدن","جواب دادن","عکس العمل نشان دادن","درخواست کردن","تسلط داشتن","شک کردن","اطمینان داشتن","باور نکردن","آرام کردن","نیاز داشتن","عوض کردن","تغییر دادن"],MY={adjective:gY,conjunction:bY,interjection:pY,noun:yY,preposition:fY,verb:SY},zY=MY,TY={cell_phone:ZU,color:YU,commerce:aq,company:sq,date:Aq,finance:bq,internet:Mq,location:Oq,lorem:Zq,metadata:qq,music:Xq,person:lY,phone_number:CY,vehicle:kY,word:zY},LY=TY;new au({locale:[LY,eu,nu]});var PY=["###","##","#"],NY=["Espoo","Helsinki","Hyvinkää","Iisalmi","Joensuu","Jyväskylä","Kokkola","Kuopio","Lahti","Oulu","Pori","Porvoo","Raisio","Rovaniemi","Sastamala","Tampere","Turku","Vaasa","Valkeakoski","Vantaa"],KY=["{{location.city_name}}"],wY=["#####"],HY=["A","B","C","A #","A ##","B #","B ##","C #","C ##"],RY=["Ahvenanmaa","Etelä-Karjala","Etelä-Pohjanmaa","Etelä-Savo","Kainuu","Kanta-Häme","Keski-Pohjanmaa","Keski-Suomi","Kymenlaakso","Lappi","Päijät-Häme","Pirkanmaa","Pohjanmaa","Pohjois-Karjala","Pohjois-Pohjanmaa","Pohjois-Savo","Satakunta","Uusimaa","Varsinais-Suomi"],jY={normal:"{{location.street}} {{location.buildingNumber}}",full:"{{location.street}} {{location.buildingNumber}} {{location.secondaryAddress}}"},GY=["{{person.first_name.generic}}{{location.street_suffix}}","{{person.last_name.generic}}{{location.street_suffix}}"],VY=["katu","tie","kuja","polku","kaari","linja","raitti","rinne","penger","ranta","väylä"],JY={building_number:PY,city_name:NY,city_pattern:KY,postcode:wY,secondary_address:HY,state:RY,street_address:jY,street_pattern:GY,street_suffix:VY},IY=JY,$Y={title:"Finnish",code:"fi",language:"fi",endonym:"suomi",dir:"ltr",script:"Latn"},OY=$Y,_Y={generic:["Aino","Aleksi","Anja","Anna","Anne","Anneli","Annikki","Antero","Antti","Ari","Eero","Eeva","Elina","Elisabet","Emilia","Ensio","Erik","Erkki","Eveliina","Hanna","Hannele","Hannu","Heikki","Helena","Henrik","Ilmari","Inkeri","Irmeli","Jaakko","Janne","Jari","Johanna","Johannes","Juha","Juhani","Juho","Jukka","Kaarina","Kalervo","Kalevi","Kari","Karoliina","Katariina","Kristian","Kristiina","Kyllikki","Laura","Lauri","Leena","Liisa","Maarit","Maija","Mari","Maria","Marika","Marja","Marjatta","Markku","Marko","Markus","Martti","Matias","Matti","Mika","Mikael","Mikko","Minna","Olavi","Orvokki","Oskari","Pauliina","Pekka","Pentti","Petri","Petteri","Pirjo","Pirkko","Päivi","Riitta","Ritva","Sakari","Sami","Sari","Satu","Seppo","Sinikka","Sofia","Susanna","Tapani","Tapio","Tarja","Tellervo","Tiina","Timo","Tuomas","Tuula","Tuulikki","Valtteri","Veikko","Ville"],female:["Aino","Anja","Anna","Anne","Anneli","Annikki","Eeva","Elina","Elisabet","Emilia","Eveliina","Hanna","Hannele","Helena","Inkeri","Irmeli","Johanna","Kaarina","Karoliina","Katariina","Kristiina","Kyllikki","Laura","Leena","Liisa","Maarit","Maija","Mari","Maria","Marika","Marja","Marjatta","Minna","Orvokki","Pauliina","Pirjo","Pirkko","Päivi","Riitta","Ritva","Sari","Satu","Sinikka","Sofia","Susanna","Tarja","Tellervo","Tiina","Tuula","Tuulikki"],male:["Aleksi","Antero","Antti","Ari","Eero","Ensio","Erik","Erkki","Hannu","Heikki","Henrik","Ilmari","Jaakko","Janne","Jari","Johannes","Juha","Juhani","Juho","Jukka","Kalervo","Kalevi","Kari","Kristian","Lauri","Markku","Marko","Markus","Martti","Matias","Matti","Mika","Mikael","Mikko","Olavi","Oskari","Pekka","Pentti","Petri","Petteri","Sakari","Sami","Seppo","Tapani","Tapio","Timo","Tuomas","Valtteri","Veikko","Ville"]},WY={generic:["Aaltonen","Ahonen","Anttila","Hakala","Heikkilä","Heikkinen","Heinonen","Hiltunen","Hirvonen","Hämäläinen","Jokinen","Järvinen","Kallio","Karjalainen","Kinnunen","Koivisto","Korhonen","Koskinen","Laakso","Laaksonen","Lahtinen","Laine","Laitinen","Lehtinen","Lehto","Lehtonen","Leinonen","Leppänen","Manninen","Mattila","Miettinen","Mustonen","Mäkelä","Mäkinen","Niemi","Nieminen","Ojala","Pitkänen","Rantanen","Räsänen","Saarinen","Salminen","Salo","Salonen","Savolainen","Toivonen","Tuominen","Turunen","Virtanen","Väisänen"]},ZY={generic:[{value:"{{person.last_name.generic}}",weight:1}]},UY=[{value:"{{person.firstName}} {{person.lastName}}",weight:1}],qY={first_name:_Y,last_name:WY,last_name_pattern:ZY,name:UY},YY=qY,QY={location:IY,metadata:OY,person:YY},XY=QY;new au({locale:[XY,eu,nu]});new au({locale:[G0,eu,nu]});var uQ=["###/######","###/## ## ##","### ## ## ##","###/### ###","##########","04##/### ###","04## ## ## ##","00324 ## ## ##","+324 ## ## ## ##","0455 ## ##","0456 ## ##","046# ## ##","047# ## ##","048# ## ##","049# ## ##","0032 455 ## ##","0032 456 ## ##","0032 46# ## ##","0032 47# ## ##","0032 48# ## ##","0032 49# ## ##","+32 455 ## ##","+32 456 ## ##","+32 46# ## ##","+32 47# ## ##","+32 48# ## ##","+32 49# ## ##","+32 461 8# ##"],aQ={formats:uQ},eQ=aQ,nQ=["be","eu","com","biz","info","name","net","org"],iQ=["advalvas.be","mail.be","netbel.be","skynet.be"],rQ={domain_suffix:nQ,free_email:iQ},oQ=rQ,EQ=["#","##","###","# bis","## bis","### bis","###a","###b","###c","###/2"],tQ=["{{location.city_prefix}}","{{location.city_prefix}}{{location.city_suffix}}"],lQ=["Amblève","Bullange","Burg-Reuland","Butgenbach","Eupen","La Calamine","Lontzen","Raeren","Saint-Vith","Aiseau-Presles","Amay","Andenne","Anderlues","Anhée","Ans","Anthisnes","Antoing","Arlon","Assesse","Ath","Attert","Aubange","Aubel","Awans","Aywaille","Baelen","Bassenge","Bastogne","Beaumont","Beauraing","Beauvechain","Beloeil","Berloz","Bernissart","Bertogne","Bertrix","Beyne-Heusay","Bièvre","Binche","Blégny","Bouillon","Boussu","Braine-l'Alleud","Braine-le-Château","Braine-le-Comte","Braives","Brugelette","Brunehaut","Burdinne","Celles","Cerfontaine","Chapelle-lez-Herlaimont","Charleroi","Chastre","Châtelet","Chaudfontaine","Chaumont-Gistoux","Chièvres","Chimay","Chiny","Ciney","Clavier","Colfontaine","Comblain-au-Pont","Comines-Warneton","Courcelles","Court-Saint-Etienne","Couvin","Crisnée","Dalhem","Daverdisse","Dinant","Dison","Doische","Donceel","Dour","Durbuy","Ecaussinnes","Eghezée","Ellezelles","Enghien","Engis","Erezée","Erquelinnes","Esneux","Estaimpuis","Estinnes","Etalle","Faimes","Farciennes","Fauvillers","Fernelmont","Ferrières","Fexhe-le-Haut-Clocher","Flémalle","Fléron","Fleurus","Flobecq","Floreffe","Florennes","Florenville","Fontaine-l'Evêque","Fosses-la-Ville","Frameries","Frasnes-lez-Anvaing","Froidchapelle","Gedinne","Geer","Gembloux","Genappe","Gerpinnes","Gesves","Gouvy","Grâce-Hollogne","Grez-Doiceau","Habay","Hamoir","Hamois","Ham-sur-Heure-Nalinnes","Hannut","Hastière","Havelange","Hélécine","Hensies","Herbeumont","Héron","Herstal","Herve","Honnelles","Hotton","Houffalize","Houyet","Huy","Incourt","Ittre","Jalhay","Jemeppe-sur-Sambre","Jodoigne","Juprelle","Jurbise","La Bruyère","La Hulpe","La Louvière","La Roche-en-Ardenne","Lasne","Le Roeulx","Léglise","Lens","Les Bons Villers","Lessines","Leuze-en-Hainaut","Libin","Libramont-Chevigny","Liège","Lierneux","Limbourg","Lincent","Lobbes","Malmedy","Manage","Manhay","Marche-en-Famenne","Marchin","Martelange","Meix-devant-Virton","Merbes-le-Château","Messancy","Mettet","Modave","Momignies","Mons","Mont-de-l'Enclus","Montigny-le-Tilleul","Mont-Saint-Guibert","Morlanwelz","Mouscron","Musson","Namur","Nandrin","Nassogne","Neufchâteau","Neupré","Nivelles","Ohey","Olne","Onhaye","Oreye","Orp-Jauche","Ottignies-Louvain-la-Neuve","Ouffet","Oupeye","Paliseul","Pecq","Pepinster","Péruwelz","Perwez","Philippeville","Plombières","Pont-à-celles","Profondeville","Quaregnon","Quévy","Quiévrain","Ramillies","Rebecq","Remicourt","Rendeux","Rixensart","Rochefort","Rouvroy","Rumes","Sainte-Ode","Saint-Georges-sur-Meuse","Saint-Ghislain","Saint-Hubert","Saint-Léger","Saint-Nicolas","Sambreville","Seneffe","Seraing","Silly","Sivry-Rance","Soignies","Sombreffe","Somme-Leuze","Soumagne","Spa","Sprimont","Stavelot","Stoumont","Tellin","Tenneville","Theux","Thimister-Clermont","Thuin","Tinlot","Tintigny","Tournai","Trois-Ponts","Trooz","Tubize","Vaux-sur-Sûre","Verlaine","Verviers","Vielsalm","Villers-la-Ville","Villers-le-Bouillet","Viroinval","Virton","Visé","Vresse-sur-Semois","Waimes","Walcourt","Walhain","Wanze","Waremme","Wasseiges","Waterloo","Wavre","Welkenraedt","Wellin","Yvoir"],DQ=["centre","plage","Sud","Nord"],sQ=["####"],dQ=["Anvers","Limbourg","Flandre occidentale","Flandre orientale","Hainaut","Liège","Luxembourg","Namur","Brabant flamand","Brabant wallon"],cQ=["VAN","VLI","VOV","VBR","VWV","WHT","WLG","WLX","WNA"],mQ={normal:"{{location.street}} {{location.buildingNumber}}",full:"{{location.street}} {{location.buildingNumber}} {{location.secondaryAddress}}"},AQ=["{{location.street_prefix}} {{person.first_name.generic}}","{{location.street_prefix}} {{person.last_name.generic}}","{{location.street_prefix}} {{location.street_suffix}}"],CQ=["Allée","Chemin","Cours","Rue","Avenue","Boulevard","Drève","Galerie","Impasse","Jardin","Quai","Passage","Parc","Parvis","Petite rue","Place","Porte","Square","Voie"],xQ=["de la Banque","de la Barbe","de Barchon","Baron Horta","aux Barques","des Barricades","Barthélémy","du Baudet","Frédéric Basse","du Béguinage","de Berlaimont","au Beurre","Henri Beyaert","de Bischoffsheim","Blaes","de la Blanchisserie","des Blindés","de la Bobine","Bodeghem","Bodenbroeck","des Boeufs","des Bogards","du Bois à Brûler","au Bois de Construction","du Bois Sauvage","des Boîteux","de Bon Secours","du Borgendael","Borgval","Bortier","des Bouchers","rue des Bouchers","du Boulet","de la Bouquetière","de la Bourse","de la Braie","des Brasseurs","Brederode","Jacques Brel","Breughel","des Brigittines","rue des Brigittines","aux Briques","des Brodeurs","de la Buanderie","Charles Buls","des Cadeaux","Camusel","du Canal","du Canon","Cantersteen","des Capucins","Cardinal Mercier","de la Caserne","des Cendres","du Centre","Chair et Pain","des Chaisiers","de la Chancellerie","des Chandeliers","du Chantier","du Chapelet","des Chapeliers","de la Chapelle","du Char","des Charpentiers","des Chartreux","du Chasseur","de la Chaufferette","à la Chaux","du Chêne","du Cheval","du Chevreuil","du Chien Marin","aux Choux","Christine","de la Cigogne","du Cirque","de la Clé","de la Collégiale","de la Colline","du Colombier","des Colonies","des Comédiens","des Commerçants","du Commerce","du Congrès","Coppens","Coudenberg","Jo Cox","de la Croix de Fer","Cuerens","des Cultes","de Cureghem","de la Cuve","du Cyprès","des Echelles","de l' Eclipse","de l' Economie","de l' Ecuyer","d' Egmont","de l' Empereur","de l' Enseignement","de l' Epargne","de l' Epée","des Eperonniers","de l' Escalier","des Escrimeurs","d' Espagne","de l' Etuve","de l' Europe","de l' Eventail","de l' Evêque","Evers","des Fabriques","des Faisans","de la Faucille","du Faucon","de la Ferraille","de la Fiancée","de la Fidélité","du Finistère","de Flandre","des Fleuristes","aux Fleurs","au Foin","Fontainas","de la Fontaine","de la Forêt d'Houthulst","Fossé-aux-Loups","des Foulons","de la Fourche","des Fripiers","Froebel","blanche","noire","verte","pont de bois","grand poire","du marché","du lundi","des médias","Robert Schuman","du papier plié","de la croix de fer","cronque","de l'Abbaye","Adolphe Mille","d'Assas","du Bac","de Paris","La Boétie","du roi","de la Bûcherie","de Caumartin","Charlemagne","du Chat-qui-Pêche","de la Chaussée-d'Antin","du Dahomey","Dauphine","Delesseux","du Faubourg Saint-Honoré","du Faubourg-Saint-Denis","de la Ferronnerie","des Francs-Bourgeois","des Grands Augustins","de la Harpe","du Havre","de la Huchette","Joubert","Laffitte","Lepic","des Lombards","Marcadet","Molière","Monsieur-le-Prince","de Montmorency","Montorgueil","Mouffetard","de Nesle","Oberkampf","de l'Odéon","d'Orsel","de la Paix","des Panoramas","Pastourelle","Pierre Charron","de la Pompe","de Presbourg","de Provence","de Richelieu","de Rivoli","des Rosiers","Royale","d'Abbeville","Saint-Honoré","Saint-Bernard","Saint-Denis","Saint-Dominique","Saint-Jacques","Saint-Séverin","des Saussaies","de Seine","de Solférino","Du Sommerard","de Tilsitt","Vaneau","de Vaugirard","de la Victoire","Zadkine"],hQ={building_number:EQ,city_pattern:tQ,city_prefix:lQ,city_suffix:DQ,postcode:sQ,state:dQ,state_abbr:cQ,street_address:mQ,street_pattern:AQ,street_prefix:CQ,street_suffix:xQ},FQ=hQ,BQ={title:"French (Belgium)",code:"fr_BE",country:"BE",language:"fr",endonym:"Français (Belgique)",dir:"ltr",script:"Latn"},vQ=BQ,kQ={generic:["Aaliyah","Aaron","Abd","Abdallah","Abdel","Abdelkader","Abdellah","Abderrahmane","Abdou","Abdoul","Abdoulaye","Abdourahmane","Abdramane","Abel","Abigail","Abigaël","Abigaëlle","Abigaïl","Aboubacar","Aboubakar","Abraham","Aby","Achille","Achraf","Ada","Adam","Adama","Adame","Adel","Adelaïde","Adelie","Adeline","Adem","Aden","Adib","Adil","Adja","Adrian","Adriana","Adriano","Adrien","Adrienne","Adèle","Adélaïde","Adélie","Agathe","Aglae","Aglaé","Agnes","Agnès","Ahmad","Ahmed","Aicha","Aidan","Aiden","Aimee","Aimé","Aissatou","Akram","Aksel","Aksil","Al","Alain","Alan","Alassane","Alba","Alban","Albane","Albert","Alberta","Albertine","Alberto","Alec","Alejandro","Aleksandar","Aleksandra","Alessandro","Alessia","Alessio","Alex","Alexander","Alexandra","Alexandre","Alexane","Alexia","Alexis","Alfonso","Alfred","Alfredo","Ali","Alia","Alice","Alicia","Alienor","Alima","Alina","Aline","Aliou","Alisha","Alison","Alissa","Alistair","Alix","Alixe","Aliya","Aliyah","Alizee","Aliénor","Allan","Allegra","Allen","Allison","Alma","Alon","Alone","Alonzo","Aloys","Aloïs","Alpha","Alphonse","Alton","Alvin","Aly","Alya","Alyah","Alycia","Alyssa","Alyssia","Alysson","Amadou","Amalia","Amanda","Amandine","Amani","Amar","Amara","Amaury","Amaël","Amber","Ambre","Ambrine","Ambroise","Amel","Amelia","Amelie","Amicie","Amin","Amina","Aminata","Amine","Amir","Amira","Amos","Amy","Amélie","Ana","Anabelle","Anae","Anael","Anaelle","Anas","Anass","Anastasia","Anatole","Anaël","Anaëlle","Anaïs","Andre","Andrea","Andreas","Andrei","Andres","Andrew","André","Andréa","Andréas","Andy","Anes","Ange","Angel","Angela","Angelica","Angelina","Angeline","Angelique","Angelo","Angie","Angèle","Ania","Anis","Anissa","Anita","Ann","Anna","Annabelle","Annaëlle","Anne","Anne-Laure","Anne-Sophie","Annette","Annie","Anouck","Anouk","Anselme","Anthony","Antoine","Antoinette","Anton","Antonia","Antonin","Antonio","Antony","Anya","Apolline","Appoline","April","Archibald","Archie","Arda","Ari","Ariana","Ariane","Arie","Ariel","Arielle","Arij","Aris","Aristide","Arlene","Arman","Armance","Armand","Armando","Armel","Armelle","Arnaud","Arno","Arnold","Aron","Arsène","Artemis","Arthur","Arthus","Arto","Arturo","Artus","Arwa","Arwen","Ashley","Asia","Asma","Asmaa","Assa","Assetou","Assia","Assil","Assya","Astou","Astrid","Athena","Athenaïs","Athéna","Aubin","Aubrey","Aude","Audrey","Auguste","Augustin","Augustine","Aurel","Aurelia","Aurelie","Aurelien","Auriane","Aurore","Aurèle","Aurélien","Austin","Auxence","Ava","Avi","Aviel","Avital","Avril","Awa","Axel","Axelle","Aya","Ayaan","Ayah","Aydan","Ayden","Ayem","Ayla","Aylan","Aylin","Ayline","Ayman","Aymane","Aymen","Aymeric","Ayoub","Aziz","Aïcha","Aïda","Aïdan","Aïna","Aïsha","Aïssa","Aïssata","Aïssatou","Badis","Bafode","Bahia","Bakary","Balthazar","Baptiste","Barbara","Barnabe","Barry","Barthelemy","Basil","Basile","Basma","Bastian","Bastien","Baudouin","Baya","Beatrice","Becky","Belinda","Bella","Ben","Benedicte","Benjamin","Bennie","Benny","Benoit","Benoît","Berenice","Bernadette","Bernard","Bernice","Bert","Bertha","Bertille","Beryl","Bessie","Beth","Bethany","Betsy","Bettina","Betty","Beulah","Beverly","Beya","Bianca","Bilal","Bilel","Bill","Billie","Billy","Binta","Bintou","Blaise","Blake","Blanca","Blanche","Blandine","Blessing","Bob","Bobbie","Bobby","Bogdan","Bonnie","Boris","Boubacar","Boubou","Bouchra","Boyd","Brad","Bradford","Bradley","Brahim","Brandi","Brandon","Brandy","Brayan","Brenda","Brendan","Brent","Brett","Briac","Brian","Brice","Bridget","Brieuc","Brittany","Brooke","Bruce","Brune","Bruno","Bryan","Bryant","Byron","Béryl","Bérénice","Caleb","Calista","Calixte","Calvin","Camelia","Cameron","Camil","Camila","Camilia","Camille","Camélia","Candace","Candice","Capucine","Carine","Carl","Carla","Carlos","Carlotta","Carlton","Carmen","Carol","Carole","Carolina","Caroline","Carolyn","Carrie","Carroll","Cary","Casey","Cassandra","Cassandre","Cassie","Cassiopee","Castille","Catherine","Cathy","Cecelia","Cecil","Cecile","Cecilia","Cedric","Celeste","Celestin","Celestine","Celia","Celian","Celina","Celine","Cerise","Cesar","Chad","Chahine","Chahinez","Chanel","Charlene","Charles","Charlie","Charline","Charlize","Charlotte","Charly","Charlène","Chayma","Chaï","Chaïma","Cheick","Cheick-Oumar","Cheikh","Chelsea","Cheryl","Chester","Chiara","Chirine","Chloe","Chloé","Chris","Christ","Christelle","Christian","Christie","Christina","Christine","Christophe","Christopher","Christy","Cindy","Claire","Clara","Clarence","Clarisse","Clark","Claude","Claudia","Clay","Clayton","Clea","Clelia","Clelie","Clemence","Clement","Clementine","Cleo","Cleophee","Clifford","Clifton","Clint","Clinton","Cloe","Clothilde","Clotilde","Clovis","Cloé","Clyde","Cléa","Clémence","Clémentine","Cléo","Cléophée","Cody","Colette","Colin","Coline","Colleen","Colombe","Connie","Conrad","Constance","Constant","Constantin","Cora","Coralie","Coraline","Corentin","Corey","Cornelius","Corto","Cory","Cosima","Coumba","Courtney","Craig","Cristina","Crystal","Curtis","Cynthia","Cyprien","Cyrian","Cyriaque","Cyrielle","Cyril","Cyrille","Cyrine","Cyrus","Cécile","Cédric","Célia","Célian","César","Côme","Dahlia","Daisy","Dale","Dalia","Dalla","Dallas","Damian","Damien","Damon","Dan","Dana","Danae","Dani","Dania","Daniel","Daniela","Daniella","Danielle","Danny","Dany","Danyl","Daouda","Daphne","Daphnee","Daphné","Daria","Darin","Darine","Dario","Darius","Darla","Darlene","Darnell","Darrel","Darrell","Darren","Darrin","Darryl","Daryl","Dave","David","Dawn","Dayan","Dayane","Dean","Deanna","Debbie","Deborah","Debra","Delbert","Delia","Della","Delores","Delphine","Demba","Denis","Denise","Dennis","Derek","Derrick","Desiree","Devin","Dewey","Dexter","Diana","Diane","Dianna","Dianne","Diego","Dilan","Dimitri","Dina","Divine","Dixie","Djeneba","Djibril","Dolores","Domingo","Dominic","Dominick","Domitille","Don","Donald","Donna","Donnie","Dora","Doreen","Dorian","Doriane","Doris","Dorothy","Doug","Douglas","Dounia","Dov","Doyle","Drew","Driss","Duane","Dune","Dustin","Dwayne","Dwight","Dylan","Dyna","Earl","Earnest","Ebony","Ed","Eddie","Eddy","Eden","Edgar","Edgard","Edith","Edmond","Edmund","Edna","Edouard","Eduard","Eduardo","Edward","Edwin","Eglantine","Eileen","El","Ela","Elaine","Elbert","Elea","Eleanor","Eleanore","Elena","Eleonore","Eli","Elia","Eliahou","Elian","Eliana","Eliane","Elias","Elie","Eliel","Eliette","Elif","Elijah","Elina","Eline","Elinor","Elio","Elior","Eliot","Eliott","Elisa","Elisabeth","Elise","Elissa","Eliza","Elizabeth","Ella","Ellen","Ellie","Elliot","Elliott","Ellis","Elly","Elmer","Eloan","Eloane","Elodie","Eloi","Eloise","Elona","Elone","Elora","Elouan","Eloïse","Elsa","Elsie","Elvira","Elvire","Elya","Elyas","Elyes","Elyne","Elyssa","Elyès","Eléa","Eléanore","Eléonore","Ema","Emanuel","Emeline","Emi","Emie","Emil","Emile","Emilia","Emilie","Emilien","Emilio","Emily","Emir","Emma","Emmanuel","Emmanuelle","Emmett","Emmie","Emmy","Emna","Emy","Enguerrand","Enola","Enora","Enrique","Enzo","Ephraïm","Eric","Erica","Erick","Erik","Erika","Erin","Erine","Erma","Ernest","Ernestine","Ernesto","Ervin","Erwan","Erwann","Essie","Esteban","Estelle","Esther","Ethan","Ethann","Ethel","Etienne","Eugene","Eugenie","Eugène","Eugénie","Eula","Eulalie","Eunice","Eurydice","Eva","Evan","Evann","Eve","Evelyn","Everett","Evy","Ewan","Ewen","Ewenn","Eya","Eyal","Eytan","Eythan","Ezio","Fabien","Fabio","Fabrice","Fadi","Fady","Faith","Fannie","Fanny","Fanta","Fantine","Farah","Fares","Farouk","Farès","Fatim","Fatima","Fatimata","Fatma","Fatou","Fatouma","Fatoumata","Faustine","Faye","Federico","Felicia","Felicie","Felicien","Felipe","Felix","Ferdinand","Feriel","Fernando","Feryel","Filip","Filipe","Fiona","Firas","Flavia","Flavie","Flavien","Flavio","Fleur","Flora","Flore","Florence","Florent","Florentin","Florian","Floriane","Floyd","Fode","Forrest","Foucauld","Frances","Francesca","Francis","Francisco","Franck","Frank","Frankie","Franklin","François","Fred","Freda","Freddie","Frederic","Frederick","Fredrick","Frida","Félicie","Gabin","Gabriel","Gabriela","Gabriella","Gabrielle","Gad","Gaetan","Gaia","Gail","Garance","Garrett","Garry","Gary","Gaspar","Gaspard","Gaston","Gauthier","Gautier","Gayle","Gaétan","Gaël","Gaëlle","Gaëtan","Gaïa","Gene","Geneva","Genevieve","Geoffrey","Geoffroy","George","Georges","Georgia","Gerald","Geraldine","Gerard","Gerardo","Germain","Gertrude","Giacomo","Gianni","Gilbert","Gilberto","Gina","Ginger","Giovanni","Gisèle","Giulia","Giulio","Gladys","Glen","Glenda","Glenn","Gloria","Gonzague","Gordon","Goundo","Grace","Grady","Grant","Greg","Gregg","Gregoire","Gregory","Gretchen","Grâce","Guadalupe","Guilhem","Guillaume","Guillemette","Guillermo","Gustave","Gustavo","Guy","Gwen","Gwenaëlle","Gwendoline","Gwendolyn","Habib","Habiba","Haby","Hadja","Hadriel","Hadrien","Hafsa","Hajar","Hakim","Halima","Hamed","Hamidou","Hamza","Hana","Hanae","Hanaé","Hania","Hanna","Hannah","Harold","Haron","Haroun","Harouna","Haroune","Harriet","Harry","Harvey","Hasna","Hassan","Hassane","Hatem","Hatouma","Hattie","Hawa","Haya","Hayden","Hazel","Haïm","Heather","Hector","Hedi","Heidi","Helen","Helena","Helie","Helios","Heloïse","Helèna","Helène","Henri","Henrietta","Henry","Herbert","Herman","Hermine","Hiba","Hicham","Hilda","Hillel","Hind","Hippolyte","Holly","Homer","Honore","Hope","Horace","Hortense","Houda","Howard","Hubert","Hugh","Hugo","Hugues","Hédi","Hélie","Héloïse","Hélène","Ian","Iban","Ibrahim","Ibrahima","Ida","Idan","Idir","Idris","Idriss","Idrissa","Ignacio","Igor","Ilan","Ilana","Ilhan","Ilian","Iliana","Iliane","Ilias","Ilies","Ilona","Ilyan","Ilyana","Ilyane","Ilyas","Ilyass","Ilyes","Ilyess","Ilyès","Imad","Iman","Imane","Imen","Imene","Imran","Imrane","Imène","Inaya","Ines","Inez","Inna","Inza","Inès","Inës","Ira","Irene","Irina","Iris","Irma","Irvin","Irving","Irène","Isaac","Isabel","Isabella","Isabelle","Isadora","Isaure","Isee","Iseult","Ishaq","Isidore","Isis","Islam","Ismael","Ismail","Ismaël","Ismaïl","Isra","Israa","Israel","Israël","Issa","Issam","Issiaka","Ivan","Iwan","Iyad","Iyed","Izia","Jack","Jackie","Jacob","Jacqueline","Jacquelyn","Jacques","Jad","Jade","Jaden","Jaime","Jake","Jalil","James","Jamie","Jan","Jana","Jane","Janelle","Janet","Janice","Janie","Janis","Janna","Jannah","Jared","Jarod","Jasmine","Jason","Jassem","Jassim","Javier","Jawad","Jawed","Jay","Jayden","Jayson","Jean","Jean-Baptiste","Jean-Marc","Jeanette","Jeanne","Jeannette","Jeannie","Jed","Jeff","Jeffery","Jeffrey","Jehanne","Jenna","Jennah","Jennie","Jennifer","Jenny","Jerald","Jeremiah","Jeremie","Jeremy","Jermaine","Jerome","Jerry","Jerôme","Jesse","Jessica","Jessie","Jesus","Jibril","Jihane","Jill","Jim","Jimmie","Jimmy","Jinane","Jo","Joachim","Joakim","Joan","Joana","Joann","Joanna","Joanne","Joaquim","Jodi","Jody","Joe","Joel","Joey","Johan","Johann","Johanna","Johanne","John","Johnathan","Johnnie","Johnny","Jon","Jonah","Jonas","Jonathan","Jonathon","Jordan","Jorge","Joris","Jose","Josefina","Joseph","Josephine","Josh","Joshua","Josue","Josué","Joséphine","Joud","Joy","Joyce","Joël","Joëlle","Juan","Juana","Juanita","Jude","Judith","Judy","Jules","Julia","Julian","Juliana","Julianne","Julie","Julien","Juliette","Julio","Julius","June","Junior","Junon","Justin","Justine","Jérémy","Kacper","Kadiatou","Kadidia","Kadidiatou","Kady","Kahina","Kamel","Kamil","Kamila","Kara","Karamba","Karamoko","Karen","Kari","Karim","Karine","Karl","Karla","Karolina","Kassim","Kate","Katell","Katherine","Kathleen","Kathryn","Kathy","Katia","Katie","Katrina","Kawtar","Kay","Kayla","Kayliah","Kayna","Kays","Kaïna","Kaïs","Keira","Keith","Kelley","Kelli","Kellie","Kelly","Kelvin","Kelya","Kelyan","Ken","Kenan","Kendra","Kenneth","Kenny","Kent","Kenza","Kenzi","Kenzo","Kenzy","Keren","Kerry","Ketsia","Kevin","Keyla","Khadidiatou","Khadidja","Khadija","Khady","Khalil","Kiara","Kilian","Killian","Kilyan","Kim","Kimberly","Kirk","Klara","Krista","Kristen","Kristi","Kristin","Kristina","Kristine","Kristopher","Kristy","Krystal","Kurt","Kyan","Kyle","Kylian","Kyliann","Kyllian","Kévin","Ladji","Laetitia","Lahna","Lalie","Lamar","Lamia","Lamine","Lana","Lance","Lancelot","Lara","Larry","Lassana","Laszlo","Latifa","Latoya","Laura","Laure","Lauren","Laurence","Laurent","Lauriane","Laurie","Laurine","Lauryn","Laurène","Laverne","Lawrence","Layana","Layanah","Layla","Lazar","Lazare","Laëtitia","Lea","Leah","Leana","Leandre","Leandro","Leane","Leanne","Lee","Leelou","Lehna","Leigh","Leila","Lela","Leland","Lena","Leni","Lenny","Leny","Leo","Leo-Paul","Leon","Leona","Leonard","Leonardo","Leonie","Leonor","Leonore","Leontine","Leopold","Leopoldine","Leroy","Leslie","Lester","Leticia","Levana","Levi","Lewis","Leyla","Leyna","Leïla","Leïna","Lia","Liam","Liana","Lila","Lilas","Lili","Lili-Rose","Lilia","Lilian","Liliana","Liliane","Lilie","Lillian","Lillie","Lilly","Lilou","Lilwenn","Lily","Lily-Rose","Lilya","Lina","Linda","Lindsay","Lindsey","Line","Lino","Linoy","Linoï","Lionel","Lior","Liora","Lirone","Lisa","Lisandro","Lise","Lison","Lital","Liv","Livia","Livio","Liya","Liyah","Liz","Liza","Lloyd","Loan","Loane","Logan","Lohan","Lois","Lola","Lonnie","Lora","Loren","Lorena","Lorene","Lorenzo","Loretta","Lori","Loris","Lorraine","Lou","Lou-Ann","Lou-Anne","Louane","Louann","Louay","Loubna","Louca","Louis","Louis-Marie","Louisa","Louise","Louison","Louka","Loula","Louna","Lounis","Loup","Lowell","Loïc","Loïs","Loïse","Lubin","Luc","Luca","Lucas","Luce","Lucia","Lucie","Lucien","Lucile","Lucille","Lucy","Ludivine","Ludmila","Ludovic","Luigi","Luis","Luisa","Luka","Lukas","Luke","Lula","Luna","Luther","Luz","Lya","Lyam","Lyana","Lydia","Lyes","Lyla","Lyle","Lylia","Lylou","Lyna","Lynda","Lyne","Lynette","Lynn","Lynne","Léa","Léana","Léna","Léo","Léonie","Léopold","Lévi","Maayane","Mabel","Mable","Maceo","Mack","Madeleine","Madeline","Madina","Mady","Mae","Mael","Maelle","Maelys","Maeva","Magdalena","Maggie","Mahamadou","Mahault","Mahaut","Mahdi","Mahe","Mahmoud","Mahé","Mai","Maia","Makan","Maksim","Malak","Malcolm","Malek","Malia","Malick","Malik","Malika","Malo","Malone","Mamadou","Mamie","Mamoudou","Manal","Manar","Mandy","Manel","Manelle","Manil","Manon","Manuel","Manuela","Mara","Maram","Marc","Marc-Antoine","Marceau","Marcel","Marcella","Marcia","Marco","Marcos","Marcus","Margaret","Margarita","Margaux","Margie","Margo","Margot","Marguerite","Maria","Mariam","Mariama","Mariame","Marian","Marianne","Marie","Marie-Ange","Marie-Lou","Mariem","Marilou","Marilyn","Marin","Marina","Marine","Mario","Marion","Marius","Marjane","Marjorie","Mark","Marko","Marlene","Marley","Marlon","Marnie","Marouane","Marsha","Marshall","Marta","Martha","Marthe","Martin","Marty","Marvin","Marwa","Marwan","Marwane","Marwen","Mary","Maryam","Maryann","Marylou","Massinissa","Mateja","Mateo","Mateusz","Matheo","Mathew","Mathias","Mathieu","Mathilda","Mathilde","Mathis","Mathurin","Mathys","Mathéo","Matias","Matilda","Matilde","Matis","Matisse","Matt","Matteo","Mattheo","Matthew","Matthias","Matthieu","Matthis","Mattia","Mattie","Mattéo","Matys","Maud","Maude","Maureen","Maurice","Max","Maxence","Maxens","Maxim","Maxime","Maximilian","Maximilien","Maxine","May","Maya","Mayane","Mayar","Mayeul","Mayline","Maylis","Mayssa","Maé","Maélis","Maël","Maëlie","Maëline","Maëlis","Maëlle","Maëly","Maëlyne","Maëlys","Maëva","Maï","Maïa","Maïly","Maïlys","Maïmouna","Maïna","Maïssa","Maïssane","Maïwenn","Megan","Meghan","Mehdi","Melanie","Melba","Melchior","Melia","Melina","Melinda","Meline","Melissa","Mellina","Melodie","Melody","Melusine","Melvil","Melvin","Melvyn","Menahem","Mendel","Mercedes","Meredith","Meriam","Meriem","Merle","Merlin","Merwan","Meryam","Meryem","Meryl","Meïssa","Mia","Michael","Michaël","Micheal","Michel","Michele","Michelle","Mickael","Mickaël","Miguel","Mika","Mikail","Mikaïl","Mike","Mila","Milan","Mildred","Milena","Milhan","Milla","Milo","Milton","Mina","Mindy","Minh","Minnie","Mira","Miranda","Miriam","Misty","Mitchell","Miya","Moche","Modibo","Mody","Mohamed","Mohamed-Ali","Mohamed-Amine","Mohammad","Mohammed","Molly","Mona","Monica","Monique","Morgan","Morgane","Morris","Mory","Moses","Mouctar","Mouhamadou","Mouhamed","Moussa","Moustafa","Moustapha","Moïra","Moïse","Muhammad","Muriel","Mustapha","Mya","Myla","Mylan","Myra","Myriam","Myron","Myrtille","Myrtle","Méline","Mélissa","Nabil","Nada","Nadia","Nadine","Nadir","Nael","Nahel","Nahil","Nahla","Nala","Nancy","Naomi","Naomie","Nassim","Natacha","Natalia","Natalie","Natasha","Nathalie","Nathan","Nathanael","Nathanaël","Nathaniel","Nawal","Nawel","Nawfel","Naya","Nayel","Nayla","Nazim","Naël","Naëlle","Naïa","Naïl","Naïla","Naïm","Naïma","Naïs","Neal","Neela","Neil","Nelia","Nell","Nellie","Nelly","Nelson","Nelya","Nene","Neo","Nermine","Nesrine","Nettie","Neyla","Neïla","Niame","Nicholas","Nichole","Nick","Nicolas","Nicole","Niels","Nikita","Nikola","Nil","Nils","Nina","Nine","Nino","Ninon","Niouma","Nizar","Noa","Noah","Noam","Noan","Noe","Noel","Noelie","Noemi","Noemie","Noha","Noham","Nohan","Nola","Nolan","Nolann","Nolhan","Noor","Nora","Norah","Norhane","Norma","Norman","Nouha","Nour","Noura","Nourane","Noâm","Noé","Noémie","Nélia","Oceane","Octave","Odelia","Olga","Olive","Oliver","Olivia","Olivier","Oliwia","Ollie","Olympe","Olympia","Omar","Ombeline","Ondine","Opal","Ophelie","Ora","Oren","Oriane","Orlando","Orlane","Ornella","Orville","Oscar","Oskar","Othmane","Otis","Otto","Oumar","Oumou","Ousmane","Oussama","Owen","Pablo","Paco","Pacôme","Paloma","Pam","Pamela","Paola","Paolo","Pascal","Pat","Patricia","Patrick","Patsy","Patti","Patty","Paul","Paul-Antoine","Paul-Arthur","Paula","Paulette","Paulin","Pauline","Pearl","Pedro","Peggy","Penda","Penelope","Penny","Percy","Perla","Perle","Perrine","Perry","Pete","Peter","Petronille","Pharell","Phil","Phileas","Philemon","Philip","Philippe","Philippine","Phillip","Philomène","Phyllis","Pia","Pierre","Pierre-Alexandre","Pierre-Antoine","Pierre-Louis","Pol","Preston","Prince","Prisca","Priscilla","Priscille","Prosper","Prudence","Prune","Pénélope","Quentin","Quitterie","Rachael","Rachel","Rafael","Rafaël","Rahma","Ralph","Ramata","Rami","Ramiro","Ramon","Ramona","Ramy","Randal","Randall","Randolph","Randy","Rania","Ranim","Ranya","Raoul","Raphael","Raphaël","Raphaëlle","Raquel","Raul","Rawane","Ray","Rayan","Rayane","Rayen","Raymond","Rebecca","Reda","Regina","Reginald","Remi","Remy","Rene","Renee","Rex","Rhonda","Riad","Ricardo","Richard","Rick","Rickey","Ricky","Rim","Rita","Rivka","Riyad","Robert","Roberta","Roberto","Robin","Robinson","Robyn","Rochelle","Roderick","Rodney","Rodolfo","Rodrigo","Rodrigue","Rogelio","Roger","Rohan","Rokia","Roland","Rolando","Romain","Roman","Romane","Romeo","Romy","Roméo","Ron","Ronald","Ronan","Ronnie","Roosevelt","Rosa","Rosalie","Rose","Rosemarie","Rosemary","Rosie","Ross","Roxane","Roxanne","Roy","Ruben","Ruby","Rudolph","Rudy","Rufus","Russell","Ruth","Ryad","Ryan","Rym","Saad","Sabri","Sabrina","Sabrine","Sacha","Sadie","Sadio","Safa","Safia","Safiya","Sakina","Salim","Salimata","Sally","Salma","Salome","Salomon","Salvador","Salvatore","Sam","Samantha","Samba","Sami","Samia","Samir","Samira","Sammy","Samson","Samuel","Samy","Sana","Sanaa","Sandra","Sandro","Sandy","Santiago","Santos","Sara","Sarah","Sarra","Sasha","Saskia","Satine","Saul","Savannah","Saïd","Scarlett","Scott","Sean","Sebastian","Sebastien","Sekou","Selena","Selim","Selma","Selyan","Selène","Sephora","Serena","Serge","Sergio","Serine","Seth","Seydou","Shana","Shane","Shani","Shanice","Shanna","Shannon","Shanon","Shany","Shari","Sharon","Shaun","Shawn","Shawna","Shay","Shayan","Shayma","Shayna","Shaï","Shaïly","Shaïma","Shaïna","Sheila","Sheldon","Shelia","Shelley","Shelly","Sheri","Sherine","Sherman","Sherri","Sherry","Sheryl","Shirel","Shirine","Shirley","Shyrel","Sibylle","Sidney","Sidonie","Sidy","Sienna","Sihem","Silas","Siloe","Silvia","Simeon","Simon","Simone","Siméon","Sira","Sirine","Sixtine","Skander","Soan","Sofia","Sofiane","Sohan","Sohane","Solal","Solange","Solenn","Soline","Solveig","Solène","Sonia","Sonja","Sonya","Sophia","Sophie","Soraya","Soren","Souleyman","Souleymane","Soumaya","Spencer","Stacey","Stacy","Stan","Stanislas","Stanley","Steeve","Stefan","Stella","Stephane","Stephanie","Stephen","Steve","Steven","Stewart","Stuart","Stéphane","Sue","Susan","Susie","Suzanne","Suzie","Sven","Swan","Swann","Sybille","Sylvain","Sylvester","Sylvia","Sylvie","Syrine","Séléna","Sérine","Séréna","Tabitha","Taha","Tal","Tali","Talia","Talya","Tamara","Tami","Tammy","Tancrède","Tanguy","Tania","Tanya","Tao","Tara","Tasha","Tasnim","Tasnime","Tatiana","Taylor","Taïna","Taïs","Tea","Ted","Teddy","Teo","Terence","Teresa","Teri","Terrance","Terrell","Terrence","Terri","Terry","Tesnim","Tesnime","Tess","Tessa","Thalia","Thanina","Thaïs","Thea","Thelma","Theo","Theodore","Theophane","Theophile","Theotime","Theresa","Therèse","Thiago","Thibaud","Thibault","Thibaut","Thierno","Thierry","Thomas","Théa","Théo","Théophane","Théophile","Tia","Tiago","Tiana","Tidiane","Tiffany","Tiguida","Tilio","Tim","Timeo","Timmy","Timothe","Timothee","Timothy","Timéo","Tina","Tiphaine","Titouan","Tobias","Toby","Todd","Tom","Toma","Tomas","Tommie","Tommy","Toni","Tony","Tonya","Toscane","Tracey","Traci","Tracy","Travis","Trevor","Tricia","Tristan","Troy","Tsipora","Tybalt","Tyler","Tymeo","Tyron","Tyrone","Ugo","Ulysse","Vadim","Valentin","Valentina","Valentine","Valentino","Valerie","Van","Vanessa","Vasco","Velma","Vera","Verna","Vernon","Veronica","Vianney","Vicki","Vickie","Vicky","Victoire","Victor","Victoria","Victorien","Viktor","Viktoria","Vincent","Viola","Violet","Violette","Virgil","Virgile","Virginia","Virginie","Vivian","Viviane","Vivien","Vladimir","Wade","Wael","Walid","Wallace","Walter","Wanda","Wandrille","Warren","Wassim","Wayne","Waël","Wendell","Wendy","Wesley","Whitney","Wiem","Wiktoria","Wilbert","Wilbur","Wilfred","Wilfried","Willard","William","Willie","Willis","Willy","Wilma","Wilson","Winifred","Winston","Wissam","Wissem","Wm","Woodrow","Xavier","Yacine","Yacouba","Yael","Yahya","Yamina","Yani","Yanis","Yann","Yanni","Yannick","Yannis","Yara","Yaron","Yasin","Yasmina","Yasmine","Yasser","Yassin","Yassine","Yaya","Yazid","Yaël","Yaëlle","Ylan","Yoan","Yoann","Yoav","Yoel","Yohan","Yohann","Yolanda","Yona","Yoni","Yosra","Yossef","Youcef","Youmna","Youna","Younes","Youness","Younès","Youri","Yousra","Youssef","Youssouf","Yoël","Yse","Ysee","Ysé","Ysée","Yumi","Yuna","Yuri","Yvan","Yves","Yvette","Yvonne","Zacharia","Zacharie","Zachary","Zack","Zackary","Zadig","Zahra","Zakaria","Zakariya","Zakary","Zakarya","Zara","Zayd","Zayneb","Zeinab","Zelda","Zelie","Zephyr","Zeynab","Ziad","Zina","Zineb","Zinedine","Ziyad","Zoe","Zohra","Zoé","Zoë","Zuzanna","Zyad","Ève","Édouard","Élias","Élie","Élise","Éloïse","Éléna","Éléonore","Émilie","Énora","Étienne","Éva"],female:["Aaliyah","Abigail","Abigaël","Abigaëlle","Abigaïl","Aby","Ada","Adame","Adelaïde","Adelie","Adeline","Adja","Adriana","Adrienne","Adèle","Adélaïde","Adélie","Agathe","Aglae","Aglaé","Agnes","Agnès","Aicha","Aimee","Aissatou","Alba","Albane","Alberta","Albertine","Aleksandra","Alessia","Alexandra","Alexane","Alexia","Alexis","Alia","Alice","Alicia","Alienor","Alima","Alina","Aline","Alisha","Alison","Alissa","Alix","Alixe","Aliya","Aliyah","Alizee","Aliénor","Allegra","Allison","Alma","Alya","Alyah","Alycia","Alyssa","Alyssia","Alysson","Amalia","Amanda","Amandine","Amber","Ambre","Ambrine","Amel","Amelia","Amelie","Amicie","Amina","Aminata","Amira","Amy","Amélie","Ana","Anabelle","Anae","Anael","Anaelle","Anastasia","Anaël","Anaëlle","Anaïs","Andrea","Andréa","Angel","Angela","Angelica","Angelina","Angeline","Angelique","Angie","Angèle","Ania","Anissa","Anita","Ann","Anna","Annabelle","Annaëlle","Anne","Anne-Laure","Anne-Sophie","Annette","Annie","Anouck","Anouk","Antoinette","Antonia","Anya","Apolline","Appoline","April","Ariana","Ariane","Arielle","Arij","Arlene","Armance","Armelle","Artemis","Arwa","Arwen","Ashley","Asia","Asma","Asmaa","Assa","Assetou","Assia","Assil","Assya","Astou","Astrid","Athena","Athenaïs","Athéna","Aude","Audrey","Augustine","Aurelia","Aurelie","Auriane","Aurore","Ava","Avital","Avril","Awa","Axelle","Aya","Ayah","Ayem","Ayla","Aylin","Ayline","Aïcha","Aïda","Aïna","Aïsha","Aïssa","Aïssata","Aïssatou","Bahia","Barbara","Basma","Baya","Beatrice","Becky","Belinda","Bella","Benedicte","Berenice","Bernadette","Bernice","Bertha","Bertille","Beryl","Bessie","Beth","Bethany","Betsy","Bettina","Betty","Beulah","Beverly","Beya","Bianca","Billie","Binta","Bintou","Blanca","Blanche","Blandine","Blessing","Bobbie","Bonnie","Bouchra","Brandi","Brandy","Brenda","Bridget","Brittany","Brooke","Brune","Béryl","Bérénice","Calista","Camelia","Camila","Camilia","Camille","Camélia","Candace","Candice","Capucine","Carine","Carla","Carlotta","Carmen","Carol","Carole","Carolina","Caroline","Carolyn","Carrie","Casey","Cassandra","Cassandre","Cassie","Cassiopee","Castille","Catherine","Cathy","Cecelia","Cecile","Cecilia","Celeste","Celestine","Celia","Celina","Celine","Cerise","Chahinez","Chanel","Charlene","Charlie","Charline","Charlize","Charlotte","Charlène","Chayma","Chaïma","Chelsea","Cheryl","Chiara","Chirine","Chloe","Chloé","Christelle","Christie","Christina","Christine","Christy","Cindy","Claire","Clara","Clarisse","Claudia","Clea","Clelia","Clelie","Clemence","Clementine","Cleo","Cleophee","Cloe","Clothilde","Clotilde","Cloé","Cléa","Clémence","Clémentine","Cléo","Cléophée","Colette","Coline","Colleen","Colombe","Connie","Constance","Cora","Coralie","Coraline","Cosima","Coumba","Courtney","Cristina","Crystal","Cynthia","Cyrielle","Cyrine","Cécile","Célia","Dahlia","Daisy","Dalia","Dalla","Dana","Danae","Dania","Daniela","Daniella","Danielle","Daphne","Daphnee","Daphné","Daria","Darine","Darla","Darlene","Dawn","Deanna","Debbie","Deborah","Debra","Delia","Della","Delores","Delphine","Denise","Desiree","Diana","Diane","Dianna","Dianne","Dina","Divine","Dixie","Djeneba","Dolores","Domitille","Donna","Dora","Doreen","Doriane","Doris","Dorothy","Dounia","Dune","Dyna","Ebony","Eden","Edith","Edna","Eglantine","Eileen","Ela","Elaine","Elea","Eleanor","Eleanore","Elena","Eleonore","Elia","Eliana","Eliane","Eliette","Elif","Elina","Eline","Elinor","Elisa","Elisabeth","Elise","Elissa","Eliza","Elizabeth","Ella","Ellen","Ellie","Elly","Eloane","Elodie","Eloise","Elona","Elora","Eloïse","Elsa","Elsie","Elvira","Elvire","Elya","Elyne","Elyssa","Eléa","Eléanore","Eléonore","Ema","Emeline","Emi","Emie","Emilia","Emilie","Emily","Emma","Emmanuelle","Emmie","Emmy","Emna","Emy","Enola","Enora","Erica","Erika","Erin","Erine","Erma","Ernestine","Essie","Estelle","Esther","Ethel","Eugenie","Eugénie","Eula","Eulalie","Eunice","Eurydice","Eva","Eve","Evelyn","Evy","Eya","Faith","Fannie","Fanny","Fanta","Fantine","Farah","Fatim","Fatima","Fatimata","Fatma","Fatou","Fatouma","Fatoumata","Faustine","Faye","Felicia","Felicie","Feriel","Feryel","Fiona","Flavia","Flavie","Fleur","Flora","Flore","Florence","Floriane","Frances","Francesca","Francis","Freda","Frida","Félicie","Gabriela","Gabriella","Gabrielle","Gaia","Gail","Garance","Gayle","Gaëlle","Gaïa","Geneva","Genevieve","Georgia","Geraldine","Gertrude","Gina","Ginger","Gisèle","Giulia","Gladys","Glenda","Gloria","Goundo","Grace","Gretchen","Grâce","Guadalupe","Guillemette","Gwen","Gwenaëlle","Gwendolyn","Habiba","Haby","Hadja","Hafsa","Hajar","Halima","Hana","Hanae","Hanaé","Hania","Hanna","Hannah","Harriet","Hasna","Hatouma","Hattie","Hawa","Haya","Hazel","Heather","Heidi","Helen","Helena","Heloïse","Helèna","Helène","Henrietta","Hermine","Hiba","Hilda","Hind","Holly","Hope","Hortense","Houda","Héloïse","Hélène","Ida","Ilana","Iliana","Ilona","Ilyana","Iman","Imane","Imen","Imene","Imène","Inaya","Ines","Inez","Inna","Inès","Inës","Irene","Irina","Iris","Irma","Irène","Isabel","Isabella","Isabelle","Isadora","Isaure","Isee","Iseult","Isis","Isra","Israa","Izia","Jackie","Jacqueline","Jacquelyn","Jade","Jaime","Jamie","Jan","Jana","Jane","Janelle","Janet","Janice","Janie","Janis","Janna","Jannah","Jasmine","Jean","Jeanette","Jeanne","Jeannette","Jeannie","Jehanne","Jenna","Jennah","Jennie","Jennifer","Jenny","Jessica","Jessie","Jihane","Jill","Jinane","Jo","Joan","Joana","Joann","Joanna","Joanne","Jodi","Jody","Johanna","Johanne","Johnnie","Josefina","Josephine","Joséphine","Joy","Joyce","Joëlle","Juana","Juanita","Judith","Judy","Julia","Juliana","Julianne","Julie","Juliette","June","Junon","Justine","Kadiatou","Kadidia","Kadidiatou","Kady","Kahina","Kamila","Kara","Karen","Kari","Karine","Karla","Karolina","Kate","Katell","Katherine","Kathleen","Kathryn","Kathy","Katia","Katie","Katrina","Kawtar","Kay","Kayla","Kayliah","Kayna","Kaïna","Keira","Kelley","Kelli","Kellie","Kelly","Kelya","Kendra","Kenza","Keren","Kerry","Ketsia","Keyla","Khadidiatou","Khadidja","Khadija","Khady","Kiara","Kim","Kimberly","Klara","Krista","Kristen","Kristi","Kristie","Kristin","Kristina","Kristine","Kristy","Krystal","Laetitia","Lahna","Lalie","Lamia","Lana","Lara","Latifa","Latoya","Laura","Laure","Lauren","Lauriane","Laurie","Laurine","Lauryn","Laurène","Laverne","Layana","Layanah","Layla","Laëtitia","Lea","Leah","Leana","Leane","Leanne","Lee","Leelou","Lehna","Leigh","Leila","Lela","Lena","Leni","Leona","Leonie","Leonor","Leonore","Leontine","Leopoldine","Leslie","Leticia","Levana","Leyla","Leyna","Leïla","Leïna","Lia","Liana","Lila","Lilas","Lili","Lili-Rose","Lilia","Liliana","Liliane","Lilie","Lillian","Lillie","Lilly","Lilou","Lilwenn","Lily","Lily-Rose","Lilya","Lina","Linda","Lindsay","Lindsey","Line","Linoy","Linoï","Liora","Lisa","Lise","Lison","Lital","Liv","Livia","Liya","Liyah","Liz","Liza","Loane","Lois","Lola","Lora","Lorena","Lorene","Loretta","Lori","Lorraine","Lou","Lou-Ann","Lou-Anne","Louane","Louann","Loubna","Louis-Marie","Louisa","Louise","Louison","Loula","Louna","Loïse","Luce","Lucia","Lucie","Lucile","Lucille","Lucy","Ludivine","Ludmila","Luisa","Lula","Luna","Luz","Lya","Lyana","Lydia","Lyla","Lylia","Lylou","Lyna","Lynda","Lyne","Lynette","Lynn","Lynne","Léa","Léana","Léna","Léonie","Maayane","Mabel","Mable","Madeleine","Madeline","Madina","Mady","Mae","Maelle","Maelys","Maeva","Magdalena","Maggie","Mahault","Mahaut","Mai","Maia","Malak","Malek","Malia","Malika","Mamie","Manal","Mandy","Manel","Manelle","Manon","Manuela","Mara","Maram","Marcella","Marcia","Margaret","Margarita","Margaux","Margie","Margo","Margot","Marguerite","Maria","Mariam","Mariama","Mariame","Marian","Marianne","Marie","Marie-Ange","Marie-Lou","Mariem","Marilou","Marilyn","Marina","Marine","Marion","Marjane","Marjorie","Marlene","Marnie","Marsha","Marta","Martha","Marthe","Marwa","Marwen","Mary","Maryam","Maryann","Marylou","Mathilda","Mathilde","Matilda","Matilde","Mattie","Maud","Maude","Maureen","Maxime","Maxine","May","Maya","Mayane","Mayar","Mayline","Maylis","Mayssa","Maé","Maélis","Maëlie","Maëline","Maëlis","Maëlle","Maëly","Maëlyne","Maëlys","Maëva","Maï","Maïa","Maïly","Maïlys","Maïmouna","Maïna","Maïssa","Maïssane","Maïwenn","Megan","Meghan","Melanie","Melba","Melia","Melina","Melinda","Meline","Melissa","Mellina","Melodie","Melody","Melusine","Mercedes","Meredith","Meriam","Meriem","Meryam","Meryem","Meryl","Meïssa","Mia","Michele","Michelle","Mila","Mildred","Milena","Milla","Mina","Mindy","Minnie","Mira","Miranda","Miriam","Misty","Miya","Molly","Mona","Monica","Monique","Morgane","Moïra","Muriel","Mya","Myla","Myra","Myriam","Myrtille","Myrtle","Méline","Mélissa","Nada","Nadia","Nadine","Nahla","Nala","Nancy","Naomi","Naomie","Natacha","Natalia","Natalie","Natasha","Nathalie","Nawal","Nawel","Naya","Nayla","Naëlle","Naïa","Naïla","Naïma","Naïs","Neela","Nelia","Nell","Nellie","Nelly","Nelya","Nene","Nermine","Nesrine","Nettie","Neyla","Neïla","Niame","Nichole","Nicole","Nina","Nine","Ninon","Niouma","Noa","Noelie","Noemi","Noemie","Nola","Noor","Nora","Norah","Norhane","Norma","Nour","Noura","Nourane","Noémie","Nélia","Oceane","Odelia","Olga","Olive","Olivia","Oliwia","Ollie","Olympe","Olympia","Ombeline","Ondine","Opal","Ophelie","Ora","Oriane","Orlane","Ornella","Oumou","Paloma","Pam","Pamela","Paola","Pat","Patricia","Patsy","Patti","Patty","Paula","Paulette","Pauline","Pearl","Peggy","Penda","Penelope","Penny","Perla","Perle","Perrine","Petronille","Philippine","Philomène","Phyllis","Pia","Prisca","Priscilla","Priscille","Prudence","Prune","Pénélope","Quitterie","Rachael","Rachel","Rahma","Ramata","Ramona","Rania","Ranim","Ranya","Raphaëlle","Raquel","Rawane","Rebecca","Regina","Renee","Rhonda","Rim","Rita","Rivka","Roberta","Robin","Robyn","Rochelle","Rokia","Romane","Romy","Rosa","Rosalie","Rose","Rosemarie","Rosemary","Rosie","Roxane","Roxanne","Ruby","Ruth","Rym","Sabrina","Sabrine","Sacha","Sadie","Sadio","Safa","Safia","Safiya","Sakina","Salimata","Sally","Salma","Salome","Samantha","Samia","Samira","Sana","Sanaa","Sandra","Sandy","Sara","Sarah","Sarra","Sasha","Saskia","Satine","Savannah","Scarlett","Selena","Selma","Selène","Sephora","Serena","Serine","Shana","Shani","Shanice","Shanna","Shannon","Shanon","Shany","Shari","Sharon","Shawna","Shayma","Shayna","Shaïly","Shaïma","Shaïna","Sheila","Shelia","Shelley","Shelly","Sheri","Sherine","Sherri","Sherry","Sheryl","Shirel","Shirine","Shirley","Shyrel","Sibylle","Sidonie","Sienna","Sihem","Siloe","Silvia","Simone","Sira","Sirine","Sixtine","Sofia","Sohane","Solange","Solenn","Soline","Solveig","Solène","Sonia","Sonja","Sonya","Sophia","Sophie","Soraya","Soumaya","Stacey","Stacy","Stella","Stephanie","Sue","Susan","Susie","Suzanne","Suzie","Swann","Sybille","Sylvia","Sylvie","Syrine","Séléna","Sérine","Séréna","Tabitha","Tal","Tali","Talia","Talya","Tamara","Tami","Tammy","Tania","Tanya","Tara","Tasha","Tasnim","Tasnime","Tatiana","Taïna","Taïs","Tea","Teresa","Teri","Terri","Terry","Tesnim","Tesnime","Tess","Tessa","Thalia","Thanina","Thaïs","Thea","Thelma","Theresa","Therèse","Théa","Tia","Tiana","Tiffany","Tiguida","Tina","Tiphaine","Toni","Tonya","Toscane","Tracey","Traci","Tracy","Tricia","Tsipora","Valentina","Valentine","Valerie","Vanessa","Velma","Vera","Verna","Veronica","Vicki","Vickie","Vicky","Victoire","Victoria","Viktoria","Viola","Violet","Violette","Virginia","Virginie","Vivian","Viviane","Wanda","Wendy","Whitney","Wiem","Wiktoria","Willie","Wilma","Winifred","Wissam","Yael","Yamina","Yara","Yasmina","Yasmine","Yaël","Yaëlle","Yolanda","Yona","Yosra","Youmna","Youna","Yousra","Yse","Ysee","Ysé","Ysée","Yumi","Yuna","Yvette","Yvonne","Zahra","Zara","Zayneb","Zeinab","Zelda","Zelie","Zeynab","Zina","Zineb","Zoe","Zohra","Zoé","Zoë","Zuzanna","Ève","Élise","Éloïse","Éléna","Éléonore","Émilie","Énora","Éva"],male:["Aaron","Abd","Abdallah","Abdel","Abdelkader","Abdellah","Abderrahmane","Abdou","Abdoul","Abdoulaye","Abdourahmane","Abdramane","Abel","Aboubacar","Aboubakar","Abraham","Achille","Achraf","Adam","Adama","Adame","Adel","Adem","Aden","Adib","Adil","Adrian","Adriano","Adrien","Ahmad","Ahmed","Aidan","Aiden","Aimé","Akram","Aksel","Aksil","Al","Alain","Alan","Alassane","Alban","Albert","Alberto","Alec","Alejandro","Aleksandar","Alessandro","Alessio","Alex","Alexander","Alexandre","Alexis","Alfonso","Alfred","Alfredo","Ali","Aliou","Alistair","Allan","Allen","Alon","Alone","Alonzo","Aloys","Aloïs","Alpha","Alphonse","Alton","Alvin","Aly","Amadou","Amani","Amar","Amara","Amaury","Amaël","Ambroise","Amin","Amine","Amir","Amos","Anas","Anass","Anatole","Andre","Andreas","Andrei","Andres","Andrew","André","Andréa","Andréas","Andy","Anes","Ange","Angel","Angelo","Anis","Anselme","Anthony","Antoine","Anton","Antonin","Antonio","Antony","Archibald","Archie","Arda","Ari","Arie","Ariel","Aris","Aristide","Arman","Armand","Armando","Armel","Arnaud","Arno","Arnold","Aron","Arsène","Arthur","Arthus","Arto","Arturo","Artus","Aubin","Aubrey","Auguste","Augustin","Aurel","Aurelien","Aurèle","Aurélien","Austin","Auxence","Avi","Aviel","Axel","Ayaan","Aydan","Ayden","Aylan","Ayman","Aymane","Aymen","Aymeric","Ayoub","Aziz","Aïdan","Aïssa","Badis","Bafode","Bakary","Balthazar","Baptiste","Barnabe","Barry","Barthelemy","Basil","Basile","Bastian","Bastien","Baudouin","Ben","Benjamin","Bennie","Benny","Benoit","Benoît","Bernard","Bert","Bilal","Bilel","Bill","Billy","Blaise","Blake","Bob","Bobby","Bogdan","Boris","Boubacar","Boubou","Boyd","Brad","Bradford","Bradley","Brahim","Brandon","Brayan","Brendan","Brent","Brett","Briac","Brian","Brice","Brieuc","Bruce","Bruno","Bryan","Bryant","Byron","Caleb","Calixte","Calvin","Cameron","Camil","Carl","Carlos","Carlton","Carroll","Cary","Casey","Cecil","Cedric","Celestin","Celian","Cesar","Chad","Chahine","Charles","Charlie","Charly","Chaï","Cheick","Cheick-Oumar","Cheikh","Chester","Chris","Christ","Christian","Christophe","Christopher","Clarence","Clark","Claude","Clay","Clayton","Clement","Clifford","Clifton","Clint","Clinton","Clovis","Clyde","Cody","Colin","Conrad","Constant","Constantin","Corentin","Corey","Cornelius","Corto","Cory","Courtney","Craig","Curtis","Cyprien","Cyrian","Cyriaque","Cyril","Cyrille","Cyrus","Cédric","Célian","César","Côme","Dale","Dallas","Damian","Damien","Damon","Dan","Dana","Dani","Daniel","Danny","Dany","Danyl","Daouda","Darin","Dario","Darius","Darnell","Darrel","Darrell","Darren","Darrin","Darryl","Daryl","Dave","David","Dayan","Dayane","Dean","Delbert","Demba","Denis","Dennis","Derek","Derrick","Devin","Dewey","Dexter","Diego","Dilan","Dimitri","Djibril","Domingo","Dominic","Dominick","Don","Donald","Donnie","Dorian","Doug","Douglas","Dov","Doyle","Drew","Driss","Duane","Dustin","Dwayne","Dwight","Dylan","Earl","Earnest","Ed","Eddie","Eddy","Eden","Edgar","Edgard","Edmond","Edmund","Edouard","Eduard","Eduardo","Edward","Edwin","El","Elbert","Eli","Eliahou","Elian","Elias","Elie","Eliel","Elijah","Elio","Elior","Eliot","Eliott","Elliot","Elliott","Ellis","Elmer","Eloan","Eloi","Elone","Elouan","Elyas","Elyes","Elyès","Emanuel","Emil","Emile","Emilien","Emilio","Emir","Emmanuel","Emmett","Enguerrand","Enrique","Enzo","Ephraïm","Eric","Erick","Erik","Ernest","Ernesto","Ervin","Erwan","Erwann","Esteban","Ethan","Ethann","Etienne","Eugene","Eugène","Evan","Evann","Everett","Ewan","Ewen","Ewenn","Eyal","Eytan","Eythan","Ezio","Fabien","Fabio","Fabrice","Fadi","Fady","Fares","Farouk","Farès","Federico","Felicien","Felipe","Felix","Ferdinand","Fernando","Filip","Filipe","Firas","Flavien","Flavio","Florent","Florentin","Florian","Floyd","Fode","Forrest","Foucauld","Francis","Francisco","Franck","Frank","Frankie","Franklin","François","Fred","Freddie","Frederic","Frederick","Fredrick","Gabin","Gabriel","Gad","Gaetan","Garrett","Garry","Gary","Gaspar","Gaspard","Gaston","Gauthier","Gautier","Gaétan","Gaël","Gaëtan","Gene","Geoffrey","Geoffroy","George","Georges","Gerald","Gerard","Gerardo","Germain","Giacomo","Gianni","Gilbert","Gilberto","Giovanni","Giulio","Glen","Glenn","Gonzague","Gordon","Grady","Grant","Greg","Gregg","Gregoire","Gregory","Guadalupe","Guilhem","Guillaume","Guillermo","Gustave","Gustavo","Guy","Gwendoline","Habib","Hadriel","Hadrien","Hakim","Hamed","Hamidou","Hamza","Harold","Haron","Haroun","Harouna","Haroune","Harry","Harvey","Hassan","Hassane","Hatem","Hayden","Haïm","Hector","Hedi","Helie","Helios","Henri","Henry","Herbert","Herman","Hicham","Hillel","Hippolyte","Homer","Honore","Horace","Howard","Hubert","Hugh","Hugo","Hugues","Hédi","Hélie","Ian","Iban","Ibrahim","Ibrahima","Idan","Idir","Idris","Idriss","Idrissa","Ignacio","Igor","Ilan","Ilhan","Ilian","Iliane","Ilias","Ilies","Ilyan","Ilyane","Ilyas","Ilyass","Ilyes","Ilyess","Ilyès","Imad","Imran","Imrane","Inza","Ira","Irvin","Irving","Isaac","Ishaq","Isidore","Islam","Ismael","Ismail","Ismaël","Ismaïl","Israel","Israël","Issa","Issam","Issiaka","Ivan","Iwan","Iyad","Iyed","Jack","Jackie","Jacob","Jacques","Jad","Jaden","Jaime","Jake","Jalil","James","Jamie","Jan","Jared","Jarod","Jason","Jassem","Jassim","Javier","Jawad","Jawed","Jay","Jayden","Jayson","Jean","Jean-Baptiste","Jean-Marc","Jed","Jeff","Jeffery","Jeffrey","Jerald","Jeremiah","Jeremie","Jeremy","Jermaine","Jerome","Jerry","Jerôme","Jesse","Jessie","Jesus","Jibril","Jim","Jimmie","Jimmy","Joachim","Joakim","Joan","Joaquim","Jody","Joe","Joel","Joey","Johan","Johann","John","Johnathan","Johnnie","Johnny","Jon","Jonah","Jonas","Jonathan","Jonathon","Jordan","Jorge","Joris","Jose","Joseph","Josh","Joshua","Josue","Josué","Joud","Joël","Juan","Jude","Jules","Julian","Julien","Julio","Julius","Junior","Justin","Jérémy","Kacper","Kamel","Kamil","Karamba","Karamoko","Karim","Karl","Kassim","Kays","Kaïs","Keith","Kelly","Kelvin","Kelyan","Ken","Kenan","Kenneth","Kenny","Kent","Kenzi","Kenzo","Kenzy","Kerry","Kevin","Khalil","Kilian","Killian","Kilyan","Kim","Kirk","Kristopher","Kurt","Kyan","Kyle","Kylian","Kyliann","Kyllian","Kévin","Ladji","Lamar","Lamine","Lance","Lancelot","Larry","Lassana","Laszlo","Laurence","Laurent","Lawrence","Lazar","Lazare","Leandre","Leandro","Lee","Leland","Lenny","Leny","Leo","Leo-Paul","Leon","Leonard","Leonardo","Leopold","Leroy","Leslie","Lester","Levi","Lewis","Liam","Lilian","Lino","Lionel","Lior","Lirone","Lisandro","Livio","Lloyd","Loan","Logan","Lohan","Lonnie","Loren","Lorenzo","Loris","Lou","Louay","Louca","Louis","Louison","Louka","Lounis","Loup","Lowell","Loïc","Loïs","Lubin","Luc","Luca","Lucas","Lucien","Ludovic","Luigi","Luis","Luka","Lukas","Luke","Luther","Lyam","Lyes","Lyle","Lynn","Léo","Léopold","Lévi","Maceo","Mack","Mael","Mahamadou","Mahdi","Mahe","Mahmoud","Mahé","Makan","Maksim","Malcolm","Malek","Malick","Malik","Malo","Malone","Mamadou","Mamoudou","Manar","Manil","Manuel","Marc","Marc-Antoine","Marceau","Marcel","Marco","Marcos","Marcus","Marin","Mario","Marion","Marius","Mark","Marko","Marley","Marlon","Marouane","Marshall","Martin","Marty","Marvin","Marwan","Marwane","Massinissa","Mateja","Mateo","Mateusz","Matheo","Mathew","Mathias","Mathieu","Mathis","Mathurin","Mathys","Mathéo","Matias","Matis","Matisse","Matt","Matteo","Mattheo","Matthew","Matthias","Matthieu","Matthis","Mattia","Mattéo","Matys","Maurice","Max","Maxence","Maxens","Maxim","Maxime","Maximilian","Maximilien","Mayeul","Maé","Maël","Mehdi","Melchior","Melvil","Melvin","Melvyn","Menahem","Mendel","Merle","Merlin","Merwan","Michael","Michaël","Micheal","Michel","Mickael","Mickaël","Miguel","Mika","Mikail","Mikaïl","Mike","Milan","Milhan","Milo","Milton","Minh","Mitchell","Moche","Modibo","Mody","Mohamed","Mohamed-Ali","Mohamed-Amine","Mohammad","Mohammed","Morgan","Morris","Mory","Moses","Mouctar","Mouhamadou","Mouhamed","Moussa","Moustafa","Moustapha","Moïse","Muhammad","Mustapha","Mylan","Myron","Nabil","Nadir","Nael","Nahel","Nahil","Nassim","Nathan","Nathanael","Nathanaël","Nathaniel","Nawfel","Nayel","Nazim","Naël","Naïl","Naïm","Neal","Neil","Nelson","Neo","Nicholas","Nick","Nicolas","Niels","Nikita","Nikola","Nil","Nils","Nino","Nizar","Noa","Noah","Noam","Noan","Noe","Noel","Noha","Noham","Nohan","Nolan","Nolann","Nolhan","Norman","Nouha","Nour","Noâm","Noé","Octave","Oliver","Olivier","Omar","Oren","Orlando","Orville","Oscar","Oskar","Othmane","Otis","Otto","Oumar","Ousmane","Oussama","Owen","Pablo","Paco","Pacôme","Paolo","Pascal","Pat","Patrick","Paul","Paul-Antoine","Paul-Arthur","Paulin","Pedro","Percy","Perry","Pete","Peter","Pharell","Phil","Phileas","Philemon","Philip","Philippe","Phillip","Pierre","Pierre-Alexandre","Pierre-Antoine","Pierre-Louis","Pol","Preston","Prince","Prosper","Quentin","Rafael","Rafaël","Ralph","Rami","Ramiro","Ramon","Ramy","Randal","Randall","Randolph","Randy","Raoul","Raphael","Raphaël","Raul","Ray","Rayan","Rayane","Rayen","Raymond","Reda","Reginald","Remi","Remy","Rene","Rex","Riad","Ricardo","Richard","Rick","Rickey","Ricky","Riyad","Robert","Roberto","Robin","Robinson","Roderick","Rodney","Rodolfo","Rodrigo","Rodrigue","Rogelio","Roger","Rohan","Roland","Rolando","Romain","Roman","Romeo","Roméo","Ron","Ronald","Ronan","Ronnie","Roosevelt","Ross","Roy","Ruben","Rudolph","Rudy","Rufus","Russell","Ryad","Ryan","Saad","Sabri","Sacha","Salim","Salomon","Salvador","Salvatore","Sam","Samba","Sami","Samir","Sammy","Samson","Samuel","Samy","Sandro","Santiago","Santos","Sasha","Saul","Saïd","Scott","Sean","Sebastian","Sebastien","Sekou","Selim","Selyan","Serge","Sergio","Seth","Seydou","Shane","Shannon","Shaun","Shawn","Shay","Shayan","Shaï","Sheldon","Sherman","Sidney","Sidy","Silas","Simeon","Simon","Siméon","Skander","Soan","Sofiane","Sohan","Solal","Soren","Souleyman","Souleymane","Spencer","Stan","Stanislas","Stanley","Steeve","Stefan","Stephane","Stephen","Steve","Steven","Stewart","Stuart","Stéphane","Sven","Swan","Swann","Sylvain","Sylvester","Taha","Tancrède","Tanguy","Tao","Taylor","Ted","Teddy","Teo","Terence","Terrance","Terrell","Terrence","Terry","Theo","Theodore","Theophane","Theophile","Theotime","Thiago","Thibaud","Thibault","Thibaut","Thierno","Thierry","Thomas","Théo","Théophane","Théophile","Tiago","Tidiane","Tilio","Tim","Timeo","Timmy","Timothe","Timothee","Timothy","Timéo","Titouan","Tobias","Toby","Todd","Tom","Toma","Tomas","Tommie","Tommy","Tony","Tracy","Travis","Trevor","Tristan","Troy","Tybalt","Tyler","Tymeo","Tyron","Tyrone","Ugo","Ulysse","Vadim","Valentin","Valentino","Valerie","Van","Vasco","Vernon","Vianney","Victor","Victorien","Viktor","Vincent","Virgil","Virgile","Vivien","Vladimir","Wade","Wael","Walid","Wallace","Walter","Wandrille","Warren","Wassim","Wayne","Waël","Wendell","Wesley","Wilbert","Wilbur","Wilfred","Wilfried","Willard","William","Willie","Willis","Willy","Wilson","Winston","Wissem","Wm","Woodrow","Xavier","Yacine","Yacouba","Yahya","Yani","Yanis","Yann","Yanni","Yannick","Yannis","Yaron","Yasin","Yasser","Yassin","Yassine","Yaya","Yazid","Ylan","Yoan","Yoann","Yoav","Yoel","Yohan","Yohann","Yoni","Yossef","Youcef","Younes","Youness","Younès","Youri","Youssef","Youssouf","Yoël","Yuri","Yvan","Yves","Zacharia","Zacharie","Zachary","Zack","Zackary","Zadig","Zakaria","Zakariya","Zakary","Zakarya","Zayd","Zephyr","Ziad","Zinedine","Ziyad","Zyad","Édouard","Élias","Élie","Étienne"]},gQ=["Asexué","Homme","Femme","Androgyne","Genre non conforme","Trans","Transexuel","Personne transgenre"],bQ=["Superviseur","Executif","Manager","Ingenieur","Specialiste","Directeur","Coordinateur","Administrateur","Architecte","Analyste","Designer","Technicien","Developpeur","Producteur","Consultant","Assistant","Agent","Stagiaire"],pQ={generic:["Abbott","Abernathy","Abshire","Adam","Adams","Altenwerth","Anderson","Andre","Ankunding","Armstrong","Arnaud","Aubert","Aubry","Auer","Aufderhar","Bahringer","Bailey","Balistreri","Barbier","Baron","Barre","Barrows","Bartell","Bartoletti","Barton","Bashirian","Batz","Bauch","Baumbach","Bayer","Beahan","Beatty","Bechtelar","Becker","Bednar","Beer","Beier","Benoit","Berge","Berger","Bergnaum","Bergstrom","Bernard","Bernhard","Bernier","Bertrand","Bins","Blanc","Blanchard","Blanda","Blick","Block","Bode","Boehm","Bogan","Bogisich","Bonnet","Borer","Bosco","Botsford","Bourgeois","Boyer","Boyle","Bradtke","Brakus","Braun","Breitenberg","Brekke","Breton","Brown","Bruen","Brun","Brunet","Buckridge","Caron","Carpentier","Carre","Carroll","Carter","Cartwright","Casper","Cassin","Champlin","Charles","Charpentier","Chevalier","Christiansen","Clement","Cole","Colin","Collet","Collier","Collins","Conn","Connelly","Conroy","Considine","Corkery","Cormier","Corwin","Cremin","Crist","Crona","Cronin","Crooks","Cruickshank","Cummerata","Cummings","D'Amore","Da silva","Dach","Daniel","Dare","Daugherty","David","Davis","Deckow","Denesik","Denis","Deschamps","Dibbert","Dickens","Dicki","Dickinson","Dietrich","Donnelly","Dooley","Douglas","Doyle","DuBuque","Dubois","Dufour","Dumas","Dumont","Dupont","Dupuis","Dupuy","Durand","Durgan","Duval","Ebert","Effertz","Emard","Emmerich","Erdman","Ernser","Fabre","Fadel","Fahey","Farrell","Faure","Fay","Feeney","Feest","Feil","Fernandez","Ferry","Fisher","Flatley","Fleury","Fontaine","Fournier","Frami","Francois","Franecki","Friesen","Fritsch","Funk","Gaillard","Garcia","Garnier","Gauthier","Gautier","Gerard","Gerhold","Gerlach","Gibson","Girard","Giraud","Gislason","Gleason","Gleichner","Glover","Goldner","Gonzalez","Goodwin","Gorczany","Gottlieb","Goyette","Grady","Graham","Grant","Green","Greenfelder","Greenholt","Grimes","Guerin","Guillaume","Guillot","Gulgowski","Gusikowski","Gutkowski","Gutmann","Guyot","Haag","Hackett","Hagenes","Hahn","Haley","Halvorson","Hamill","Hammes","Hand","Hane","Hansen","Harber","Harris","Hartmann","Harvey","Hauck","Hayes","Heaney","Heathcote","Hegmann","Heidenreich","Heller","Henry","Herman","Hermann","Hermiston","Herzog","Hessel","Hettinger","Hickle","Hilll","Hills","Hilpert","Hintz","Hirthe","Hodkiewicz","Hoeger","Homenick","Hoppe","Howe","Howell","Hubert","Hudson","Huel","Huels","Huet","Hyatt","Jacobi","Jacobs","Jacobson","Jacquet","Jakubowski","Jaskolski","Jast","Jean","Jenkins","Jerde","Johns","Johnson","Johnston","Joly","Jones","Julien","Kassulke","Kautzer","Keebler","Keeling","Kemmer","Kerluke","Kertzmann","Kessler","Kiehn","Kihn","Kilback","King","Kirlin","Klein","Kling","Klocko","Koch","Koelpin","Koepp","Kohler","Konopelski","Koss","Kovacek","Kozey","Krajcik","Kreiger","Kris","Kshlerin","Kub","Kuhic","Kuhlman","Kuhn","Kulas","Kunde","Kunze","Kuphal","Kutch","Kuvalis","Labadie","Lacroix","Laine","Lakin","Lambert","Lang","Langosh","Langworth","Larkin","Larson","Laurent","Le gall","Le roux","Leannon","Lebsack","Leclerc","Leclercq","Lecomte","Ledner","Lefebvre","Lefevre","Leffler","Legrand","Legros","Lehner","Lemaire","Lemke","Lemoine","Leroux","Leroy","Lesch","Leuschke","Lind","Lindgren","Littel","Little","Lockman","Lopez","Louis","Lowe","Lubowitz","Lucas","Lueilwitz","Luettgen","Lynch","MacGyver","Macejkovic","Maggio","Maillard","Mann","Mante","Marchal","Marchand","Marie","Marks","Marquardt","Martin","Martinez","Marty","Marvin","Masson","Mathieu","Mayer","Mayert","McClure","McCullough","McDermott","McGlynn","McKenzie","McLaughlin","Medhurst","Menard","Mercier","Mertz","Metz","Meunier","Meyer","Michel","Miller","Mills","Mitchell","Moen","Mohr","Monahan","Moore","Morar","Moreau","Morel","Morin","Morissette","Mosciski","Moulin","Mraz","Mueller","Muller","Murazik","Murphy","Murray","Nader","Nguyen","Nicolas","Nienow","Nikolaus","Nitzsche","Noel","Nolan","O'Connell","O'Conner","O'Hara","O'Keefe","O'Kon","O'Reilly","Oberbrunner","Okuneva","Olivier","Olson","Ondricka","Orn","Ortiz","Osinski","Pacocha","Padberg","Pagac","Paris","Parisian","Parker","Paucek","Paul","Perez","Perrin","Perrot","Petit","Pfannerstill","Pfeffer","Philippe","Picard","Pierre","Poirier","Pollich","Pons","Pouros","Powlowski","Predovic","Prevost","Price","Prohaska","Prosacco","Purdy","Quigley","Quitzon","Rath","Ratke","Rau","Raynor","Reichel","Reichert","Reilly","Reinger","Rempel","Remy","Renard","Renaud","Renault","Renner","Rey","Reynolds","Rice","Richard","Rippin","Ritchie","Riviere","Robel","Robert","Roberts","Robin","Roche","Rodriguez","Rogahn","Roger","Rohan","Rolfson","Rolland","Romaguera","Roob","Rosenbaum","Rousseau","Roussel","Roux","Rowe","Roy","Royer","Ruecker","Runolfsdottir","Runolfsson","Runte","Russel","Rutherford","Ryan","Sanchez","Sanford","Satterfield","Sauer","Sawayn","Schaden","Schaefer","Schamberger","Schiller","Schimmel","Schinner","Schmeler","Schmidt","Schmitt","Schneider","Schoen","Schowalter","Schroeder","Schulist","Schultz","Schumm","Schuppe","Schuster","Senger","Shanahan","Shields","Simon","Simonis","Sipes","Skiles","Smith","Smitham","Spencer","Spinka","Sporer","Stamm","Stanton","Stark","Stehr","Steuber","Stiedemann","Stokes","Stoltenberg","Stracke","Streich","Stroman","Strosin","Swaniawski","Swift","Terry","Thiel","Thomas","Thompson","Tillman","Torp","Torphy","Towne","Toy","Trantow","Tremblay","Treutel","Tromp","Turcotte","Turner","Ullrich","Upton","Vandervort","Vasseur","Veum","Vidal","Vincent","Volkman","Von","VonRueden","Waelchi","Walker","Walsh","Walter","Ward","Waters","Watsica","Weber","Wehner","Weimann","Weissnat","Welch","West","White","Wiegand","Wilderman","Wilkinson","Will","Williamson","Willms","Windler","Wintheiser","Wisoky","Wisozk","Witting","Wiza","Wolf","Wolff","Wuckert","Wunsch","Wyman","Yost","Yundt","Zboncak","Zemlak","Ziemann","Zieme","Zulauf"]},yQ={generic:[{value:"{{person.last_name.generic}}",weight:1}]},fQ=[{value:"{{person.prefix}} {{person.firstName}} {{person.lastName}}",weight:1},{value:"{{person.firstName}} {{person.lastName}} {{person.suffix}}",weight:1},{value:"{{person.firstName}} {{person.lastName}}",weight:8}],SQ={generic:["Dr","M","Mlle","Mme","Prof"],female:["Dr","Mlle","Mme","Prof"],male:["Dr","M","Prof"]},MQ=["Fils","I","II","III","IV","V"],zQ={first_name:kQ,gender:gQ,job_type:bQ,last_name:pQ,last_name_pattern:yQ,name:fQ,prefix:SQ,suffix:MQ},TQ=zQ,LQ=["###/######","###/## ## ##","### ## ## ##","###/### ###","##########","04##/### ###","04## ## ## ##","00324 ## ## ##","+324 ## ## ## ##","010######","011######","012######","013######","014######","015######","016######","019######","02#######","03#######","04######","050######","051######","053######","052######","054######","055######","056######","057######","058######","059######","060######","061######","063######","064######","065######","067######","068######","069######","071######","080######","081######","082######","083######","084######","085######","086######","087######","089######","09#######","+32 10######","+32 11######","+32 12######","+32 13######","+32 14######","+32 15######","+32 16######","+32 19######","+32 2#######","+32 3#######","+32 4######","+32 50######","+32 51######","+32 53######","+32 52######","+32 54######","+32 55######","+32 56######","+32 57######","+32 58######","+32 59######","+32 60######","+32 61######","+32 63######","+32 64######","+32 65######","+32 67######","+32 68######","+32 69######","+32 71######","+32 80######","+32 81######","+32 82######","+32 83######","+32 84######","+32 85######","+32 86######","+32 87######","+32 89######","+32 9#######"],PQ=["+32#########","+32##########","+324########","+324######","+3210######","+3211######","+3212######","+3213######","+3214######","+3215######","+3216######","+3219######","+322#######","+323#######","+3204######","+3250######","+3251######","+3253######","+3252######","+3254######","+3255######","+3256######","+3257######","+3258######","+3259######","+3260######","+3261######","+3263######","+3264######","+3265######","+3267######","+3268######","+3269######","+3271######","+3280######","+3281######","+3282######","+3283######","+3284######","+3285######","+3286######","+3287######","+3289######","+329#######"],NQ=["0### ## ## ##","##########","04## ## ## ##","4######","010 ## ## ##","011 ## ## ##","012 ## ## ##","013 ## ## ##","014 ## ## ##","015 ## ## ##","016 ## ## ##","019 ## ## ##","02 ### ## ##","03 ### ## ##","04######","050 ## ## ##","051 ## ## ##","053 ## ## ##","052 ## ## ##","054 ## ## ##","055 ## ## ##","056 ## ## ##","057 ## ## ##","058 ## ## ##","059 ## ## ##","060 ## ## ##","061 ## ## ##","063 ## ## ##","064 ## ## ##","065 ## ## ##","067 ## ## ##","068 ## ## ##","069 ## ## ##","071 ## ## ##","080 ## ## ##","081 ## ## ##","082 ## ## ##","083 ## ## ##","084 ## ## ##","085 ## ## ##","086 ## ## ##","087 ## ## ##","089 ## ## ##","09 ### ## ##"],KQ={human:LQ,international:PQ,national:NQ},wQ=KQ,HQ={format:wQ},RQ=HQ,jQ={cell_phone:eQ,internet:oQ,location:FQ,metadata:vQ,person:TQ,phone_number:RQ},GQ=jQ;new au({locale:[GQ,G0,eu,nu]});var VQ=["ca","com","biz","info","name","net","org"],JQ=["gmail.com","yahoo.ca","hotmail.com"],IQ={domain_suffix:VQ,free_email:JQ},$Q=IQ,OQ=["Argentia","Asbestos","Baddeck","Baie-Comeau","Bancroft","Banff","Barkerville","Barrie","Bathurst","Batoche","Belleville","Beloeil","Bonavista","Borden","Brampton","Brandon","Brantford","Brockville","Brooks","Burlington","Burnaby","Calgary","Cambridge","Campbell River","Cap-de-la-Madeleine","Caraquet","Cavendish","Chambly","Channel-Port aux Basques","Charlesbourg","Charlottetown","Châteauguay","Chatham","Chatham-Kent","Chibougamau","Chilliwack","Churchill","Corner Brook","Cornwall","Côte-Saint-Luc","Courtenay","Cranbrook","Cumberland House","Dalhousie","Dauphin","Dawson","Dawson Creek","Delta","Digby","Dorval","Edmonton","Elliot Lake","Esquimalt","Estevan","Etobicoke","Ferryland","Flin Flon","Fort Erie","Fort Frances","Fort McMurray","Fort Saint James","Fort Saint John","Fort Smith","Fredericton","Gananoque","Gander","Gaspé","Gatineau","Glace Bay","Granby","Grand Falls–Windsor","Grande Prairie","Guelph","Halifax","Hamilton","Happy Valley–Goose Bay","Harbour Grace","Havre-Saint-Pierre","Hay River","Hope","Hull","Inuvik","Iqaluit","Iroquois Falls","Jasper","Jonquière","Kamloops","Kapuskasing","Kawartha Lakes","Kelowna","Kenora","Kildonan","Kimberley","Kingston","Kirkland Lake","Kitchener","Kitimat","Kuujjuaq","La Salle","La Tuque","Labrador City","Lachine","Lake Louise","Langley","Laurentian Hills","Laval","Lethbridge","Lévis","Liverpool","London","Longueuil","Louisbourg","Lunenburg","Magog","Matane","Medicine Hat","Midland","Miramichi","Mississauga","Moncton","Montreal","Montréal-Nord","Moose Factory","Moose Jaw","Moosonee","Nanaimo","Nelson","New Westminster","Niagara Falls","Niagara-on-the-Lake","North Bay","North Vancouver","North York","Oak Bay","Oakville","Orillia","Oshawa","Ottawa","Parry Sound","Penticton","Percé","Perth","Peterborough","Picton","Pictou","Placentia","Port Colborne","Port Hawkesbury","Port-Cartier","Powell River","Prince Albert","Prince George","Prince Rupert","Quebec","Quesnel","Red Deer","Regina","Revelstoke","Rimouski","Rossland","Rouyn-Noranda","Saguenay","Saint Albert","Saint Anthony","Saint Boniface","Saint Catharines","Saint John","Saint Thomas","Saint-Eustache","Saint-Hubert","Sainte-Anne-de-Beaupré","Sainte-Foy","Sainte-Thérèse","Sarnia-Clearwater","Saskatoon","Sault Sainte Marie","Scarborough","Sept-Îles","Sherbrooke","Simcoe","Sorel-Tracy","Souris","Springhill","St. John’s","Stratford","Sudbury","Summerside","Swan River","Sydney","Temiskaming Shores","Thompson","Thorold","Thunder Bay","Timmins","Toronto","Trail","Trenton","Trois-Rivières","Tuktoyaktuk","Uranium City","Val-d’Or","Vancouver","Vernon","Victoria","Wabana","Waskaganish","Waterloo","Watson Lake","Welland","West Nipissing","West Vancouver","White Rock","Whitehorse","Windsor","Winnipeg","Woodstock","Yarmouth","Yellowknife","York","York Factory"],_Q=["{{location.city_prefix}} {{person.firstName}}{{location.city_suffix}}","{{location.city_prefix}} {{person.firstName}}","{{person.firstName}}{{location.city_suffix}}","{{person.last_name.generic}}{{location.city_suffix}}","{{location.city_name}}"],WQ=["A#? #?#","B#? #?#","C#? #?#","E#? #?#","G#? #?#","H#? #?#","J#? #?#","K#? #?#","L#? #?#","M#? #?#","N#? #?#","P#? #?#","R#? #?#","S#? #?#","T#? #?#","V#? #?#","X#? #?#","Y#? #?#"],ju="[0-9][ABCEGHJ-NPRSTVW-Z] [0-9][ABCEGHJ-NPRSTVW-Z][0-9]",ZQ={AB:`{{helpers.fromRegExp(T${ju})}}`,BC:`{{helpers.fromRegExp(V${ju})}}`,MB:`{{helpers.fromRegExp(R${ju})}}`,NB:`{{helpers.fromRegExp(E${ju})}}`,NL:`{{helpers.fromRegExp(A${ju})}}`,NS:`{{helpers.fromRegExp(B${ju})}}`,NT:`{{helpers.fromRegExp(X${ju})}}`,NU:`{{helpers.fromRegExp(X${ju})}}`,ON:`{{helpers.fromRegExp([KLMNP]${ju})}}`,PE:`{{helpers.fromRegExp(C${ju})}}`,QC:`{{helpers.fromRegExp([GHJ]${ju})}}`,SK:`{{helpers.fromRegExp(S${ju})}}`,YT:`{{helpers.fromRegExp(Y${ju})}}`},UQ=["Alberta","British Columbia","Manitoba","New Brunswick","Newfoundland and Labrador","Nova Scotia","Northwest Territories","Nunavut","Ontario","Prince Edward Island","Quebec","Saskatchewan","Yukon"],qQ=["AB","BC","MB","NB","NL","NS","NU","NT","ON","PE","QC","SK","YT"],YQ=["{{person.firstName}} {{location.street_suffix}}","{{person.lastName}} {{location.street_suffix}}"],QQ={city_name:OQ,city_pattern:_Q,postcode:WQ,postcode_by_state:ZQ,state:UQ,state_abbr:qQ,street_pattern:YQ},XQ=QQ,uX={title:"English (Canada)",code:"en_CA",country:"CA",language:"en",endonym:"English (Canada)",dir:"ltr",script:"Latn"},aX=uX,eX={generic:[{value:"{{person.last_name.generic}}",weight:95},{value:"{{person.last_name.generic}}-{{person.last_name.generic}}",weight:5}]},nX={last_name_pattern:eX},iX=nX,rX=["!##-!##-####","(!##)!##-####","!##.!##.####","1-!##-###-####","!##-!##-#### x###","(!##)!##-#### x###","1-!##-!##-#### x###","!##.!##.#### x###","!##-!##-#### x####","(!##)!##-#### x####","1-!##-!##-#### x####","!##.!##.#### x####","!##-!##-#### x#####","(!##)!##-#### x#####","1-!##-!##-#### x#####","!##.!##.#### x#####"],oX=["+1!##!######","+1!#########"],EX=["(!##) !##-####","(!##) ###-####"],tX={human:rX,international:oX,national:EX},lX=tX,DX={format:lX},sX=DX,dX={internet:$Q,location:XQ,metadata:aX,person:iX,phone_number:sX},cX=dX;new au({locale:[cX,eu,nu]});var mX=["074## ######","075## ######","076## ######","077## ######","078## ######","079## ######"],AX={formats:mX},CX=AX,xX=["ac.uk","biz","co","co.uk","com","cymru","gov.uk","info","london","ltd.uk","me.uk","name","nhs.uk","org.uk","plc.uk","sch.uk","scot","uk","wales"],hX={domain_suffix:xX},FX=hX,BX=["###","##","#"],vX=["-under-","-over-","-le-","-upon-","-on-"],kX=["{{location.city_prefix}} {{person.last_name.generic}}{{location.city_suffix}}","{{location.city_prefix}} {{person.last_name.generic}}","{{person.last_name.generic}}{{location.city_suffix}}","{{person.last_name.generic}}{{location.city_infix}}{{person.last_name.generic}}"],gX=["Great","Little","St.","West","East","North","South","Upper","Lower","Old","Long","New","High","Nether","Castle","Upton","Newton"],bX=["ton","ham","ley","ington","ford","field","bury","don","ing","worth","well","ingham","wood","ridge","borough","stone","hill","thorpe","hampton","wick"," Green"," Park"," Hill"," Court"," Heath"," Bridge"," End"," Common"," Place"," Cross"," Gardens"],pX=["Avon","Bedfordshire","Berkshire","Borders","Buckinghamshire","Cambridgeshire","Central","Cheshire","Cleveland","Clwyd","Cornwall","County Antrim","County Armagh","County Down","County Fermanagh","County Londonderry","County Tyrone","Cumbria","Derbyshire","Devon","Dorset","Dumfries and Galloway","Durham","Dyfed","East Sussex","Essex","Fife","Gloucestershire","Grampian","Greater Manchester","Gwent","Gwynedd County","Hampshire","Herefordshire","Hertfordshire","Highlands and Islands","Humberside","Isle of Wight","Kent","Lancashire","Leicestershire","Lincolnshire","Lothian","Merseyside","Mid Glamorgan","Norfolk","North Yorkshire","Northamptonshire","Northumberland","Nottinghamshire","Oxfordshire","Powys","Rutland","Shropshire","Somerset","South Glamorgan","South Yorkshire","Staffordshire","Strathclyde","Suffolk","Surrey","Tayside","Tyne and Wear","Warwickshire","West Glamorgan","West Midlands","West Sussex","West Yorkshire","Wiltshire","Worcestershire"],yX=["??# #??","??## #??"],fX=["England","Northern Ireland","Scotland","Wales"],SX=["ENG","NIR","SCT","WLS"],MX=["Abbey Road","Albany Road","Albert Road","Albion Street","Alexandra Road","Alfred Street","Alma Street","Ash Close","Ash Grove","Ash Road","Aspen Close","Avenue Road","Back Lane","Baker Street","Balmoral Road","Barn Close","Barton Road","Bath Road","Bath Street","Beach Road","Bedford Road","Beech Close","Beech Drive","Beech Grove","Beech Road","Beechwood Avenue","Bell Lane","Belmont Road","Birch Avenue","Birch Close","Birch Grove","Birch Road","Blind Lane","Bluebell Close","Boundary Road","Bramble Close","Bramley Close","Broad Lane","Broad Street","Broadway","Brook Lane","Brook Road","Brook Street","Brookside","Buckingham Road","Cambridge Street","Castle Close","Castle Lane","Castle Road","Castle Street","Cavendish Road","Cedar Avenue","Cedar Close","Cedar Grove","Cedar Road","Cemetery Road","Central Avenue","Chapel Close","Chapel Hill","Chapel Road","Chapel Street","Charles Street","Cherry Close","Cherry Tree Close","Chester Road","Chestnut Close","Chestnut Drive","Chestnut Grove","Church Avenue","Church Close","Church Hill","Church Lane","Church Path","Church Road","Church View","Church Walk","Claremont Road","Clarence Road","Clarence Street","Clarendon Road","Clay Lane","Cliff Road","Clifton Road","Commercial Road","Commercial Street","Common Lane","Coronation Avenue","Coronation Road","Cow Lane","Crescent Road","Cromwell Road","Cross Lane","Cross Street","Crown Street","Dale Street","Dark Lane","Derby Road","Derwent Close","Devonshire Road","Douglas Road","Duke Street","East Avenue","East Road","Edward Street","Elm Close","Elm Grove","Elm Road","Fairfield Road","Farm Close","Ferry Road","Field Close","Field Lane","First Avenue","Fore Street","Forest Road","Fourth Avenue","Front Street","Garden Close","Garden Street","George Street","Gladstone Road","Glebe Close","Gloucester Road","Gordon Road","Gordon Street","Grange Avenue","Grange Close","Grange Road","Green Close","Green Lane","Green Street","Greenway","Grove Lane","Grove Road","Hall Lane","Hall Street","Hawthorn Avenue","Hawthorn Close","Hazel Close","Hazel Grove","Heath Road","Heather Close","Henry Street","Heron Close","High Road","High Street","Highfield Avenue","Highfield Close","Highfield Road","Hill Road","Hill Street","Hillside Avenue","Hillside Close","Hillside Road","Hillside","Holly Close","Honeysuckle Close","Howard Road","James Street","Jubilee Close","Juniper Close","Kent Road","Kestrel Close","King Street","King's Road","Kingfisher Close","Kingsway","Laburnum Grove","Lancaster Road","Lansdowne Road","Larch Close","Laurel Close","Lime Grove","Lincoln Road","Lodge Close","Lodge Lane","London Road","Long Lane","Low Road","Main Road","Main Street","Manor Close","Manor Drive","Manor Gardens","Manor Road","Manor Way","Maple Close","Maple Drive","Maple Road","Market Place","Market Square","Marlborough Road","Marsh Lane","Mary Street","Mayfield Road","Meadow Close","Meadow Drive","Meadow Lane","Meadow View","Meadow Way","Middle Street","Mill Close","Mill Lane","Mill Road","Mill Street","Milton Road","Milton Street","Moor Lane","Moss Lane","Mount Pleasant","Mount Street","Nelson Road","Nelson Street","New Lane","New Road","New Street","Newton Road","Nightingale Close","Norfolk Road","North Avenue","North Lane","North Road","Northfield Road","Oak Avenue","Oak Drive","Oak Lane","Oak Road","Oak Street","Oakfield Road","Oaklands","Old Lane","Old Military Road","Old Road","Orchard Drive","Orchard Lane","Orchard Road","Orchard Street","Oxford Road","Oxford Street","Park Avenue","Park Crescent","Park Drive","Park Lane","Park Place","Park Road","Park Street","Park View","Parkside","Pine Close","Pine Grove","Pinfold Lane","Poplar Avenue","Poplar Close","Poplar Road","Pound Lane","Princes Street","Princess Street","Priory Close","Priory Road","Prospect Place","Prospect Road","Quarry Lane","Quarry Road","Queen's Road","Railway Street","Rectory Close","Rectory Lane","Richmond Close","Richmond Road","Riverside","Roman Road","Roman Way","Rowan Close","Russell Street","Salisbury Road","Sandringham Road","Sandy Lane","School Close","School Lane","School Road","Second Avenue","Silver Street","Smith Street","Somerset Road","South Drive","South Road","South Street","South View","Spring Gardens","Springfield Close","Springfield Road","St Andrew's Road","St Andrews Close","St George's Road","St John's Road","St Mary's Close","St Mary's Road","Stanley Road","Stanley Street","Station Road","Station Street","Stoney Lane","Sycamore Avenue","Sycamore Close","Sycamore Drive","Talbot Road","Tennyson Road","The Avenue","The Beeches","The Causeway","The Chase","The Coppice","The Copse","The Crescent","The Croft","The Dell","The Drive","The Fairway","The Glebe","The Grange","The Green","The Grove","The Hawthorns","The Lane","The Laurels","The Limes","The Maltings","The Meadows","The Mews","The Mount","The Oaks","The Orchard","The Oval","The Paddock","The Paddocks","The Poplars","The Ridgeway","The Ridings","The Rise","The Sidings","The Spinney","The Square","The Willows","The Woodlands","Third Avenue","Tower Road","Trinity Road","Tudor Close","Union Street","Valley Road","Vicarage Close","Vicarage Lane","Vicarage Road","Victoria Place","Victoria Road","Victoria Street","Walnut Close","Warren Close","Warren Road","Water Lane","Water Street","Waterloo Road","Waterside","Watery Lane","Waverley Road","Well Lane","Wellington Road","Wellington Street","West End","West Lane","West Street","West View","Western Avenue","Western Road","Westfield Road","Westgate","William Street","Willow Close","Willow Drive","Willow Grove","Willow Road","Windermere Road","Windmill Close","Windmill Lane","Windsor Avenue","Windsor Close","Windsor Drive","Wood Lane","Wood Street","Woodland Close","Woodland Road","Woodlands Avenue","Woodlands Close","Woodlands Road","Woodlands","Woodside Road","Woodside","Wren Close","Yew Tree Close","York Road","York Street"],zX=["{{person.firstName}} {{location.street_suffix}}","{{person.lastName}} {{location.street_suffix}}","{{location.street_name}}"],TX=["Road","Close","Street","Lane","Avenue","Drive","Way","Place","Court","Gardens","Crescent","Grove","Terrace","Hill","View","Walk","Park","Mews","Rise","Green","Square","Croft","Bank","Row","Meadow","Gate","End","Drove","Mead","Field","Chase","Mount","Meadows","Orchard","Fields","Yard","Garth","Fold","Wynd","Parade","Vale","Brae","Grange","Approach","Wood","Paddock","Brow","Lea","Path","Side","Heights","Copse","Corner","Ridge","Glade"],LX={building_number:BX,city_infix:vX,city_pattern:kX,city_prefix:gX,city_suffix:bX,county:pX,postcode:yX,state:fX,state_abbr:SX,street_name:MX,street_pattern:zX,street_suffix:TX},PX=LX,NX={title:"English (Great Britain)",code:"en_GB",country:"GB",language:"en",endonym:"English (Great Britain)",dir:"ltr",script:"Latn"},KX=NX,wX={generic:[{value:"{{person.last_name.generic}}",weight:9},{value:"{{person.last_name.generic}}-{{person.last_name.generic}}",weight:1}]},HX=[{value:"{{person.firstName}} {{person.lastName}}",weight:7},{value:"{{person.prefix}} {{person.firstName}} {{person.lastName}}",weight:1}],RX={last_name_pattern:wX,name:HX},jX=RX,GX=["01#### #####","01### ######","01#1 ### ####","011# ### ####","02# #### ####","03## ### ####","055 #### ####","056 #### ####","0800 ### ####","08## ### ####","09## ### ####","016977 ####","01### #####","0500 ######","0800 ######"],VX=["+441#########","+441#1#######","+4411########","+442#########","+443#########","+4455########","+4456########","+44800#######","+448#########","+449#########","+4416977####","+441########","+44500######","+44800######"],JX=["01### ######","01#1 ### ####","011# ### ####","02# #### ####","03## ### ####","055 #### ####","056 #### ####","0800 ### ####","08## ### ####","09## ### ####","016977 ####","01### #####","500######","0800 ######"],IX={human:GX,international:VX,national:JX},$X=IX,OX={format:$X},_X=OX,WX={cell_phone:CX,internet:FX,location:PX,metadata:KX,person:jX,phone_number:_X},ZX=WX;new au({locale:[ZX,eu,nu]});var UX=["Ltd","Venture"],qX=["{{person.last_name.generic}} and {{person.last_name.generic}}","{{person.last_name.generic}} {{company.legal_entity_type}}"],YX={legal_entity_type:UX,name_pattern:qX},QX=YX,XX=["com.gh","edu.gh","gov.gh","org.gh","com","net","org","biz","co"],uuu={domain_suffix:XX},auu=uuu,euu=["###","##","#"],nuu=["Goaso","Hwidiem","Kenyasi","Kukuom","Abrepo Junction","Abuakwa","Adum","Afrancho","Agogo","Agona","Ahodwo","Airport","Akumadan","Amakom","Aputuogya","Asafo","Ash-Town","Asokore Mampong","Asokwa","Asuofia","Atonsu","Ayeduasi","Ayigya","Bantama","Barekese","Bekwai","Boadi","Bomso","Breman","Brewery","Buoho","Buokrom Estate","Daban","Dakwadwom","Deduako","Denyame","Effiduase","Ejisu","Ejura","Emina","Esreso","Fawode","Gyinyasi","Jachie Pramso","Kaasi","KNUST","Kodie","Komfo Anokye","Konongo","Kotei","Krofrom","Kumasi","Maakro","Mampong","Mankranso","Manso Nkwanta","Nkawie","North Suntreso","Nyinahin","Obuasi","Oforikrom","Pankrono","Santasi","Sokoban","South Suntreso","Suame","Tafo","Takwa-Maakro","Tanoso","Tepa","TUC","Banda Ahenkro","Brekum","Dormaa Ahenkro","New Drobo","Nsawkaw","Sampa","Sunyani","Atebubu","Buipe","Jema","Kintampo","Kwame Danso","Nkoranza","Prang","Techiman","Wenchi","Yeji","Agona Swedru","Amanfrom","Anomabu","Apam","Bawjiase","Breman Asikuma","Budumburam","Cape Coast","Domeabra","Elmina","Foso","Kasoa Ofaakor","Kasoa Zongo","Liberia Camp","Mankessim","Millennium City","Mumford","Nyakrom","Nyananor","Nyanyano","Oduponkpehe","Opeikuma","Pentecost Seminary","Saltpond","Winneba","Abetifi","Abompe","Aburi","Adeiso","Adjeiikrom","Adukrom","Ahwerease","Akim Oda","Akim Swedru","Akosombo","Akropong","Akwatia","Akyem Hemang","Amanokrom","Apirede","Asamankese","Asesewa","Atimpoku","Ayiensu","Begoro","Bepoase","Bisibom","Bososo","Brekusu","Coaltar","Dawu","Dedesoworako","Donkorkrom","Dwenase","Gyankama","Juaso","Kade","Kibi","Kitase","Koforidua","Kwabeng","Mamfe","Mpraeso","New Abirem","Nkawkaw","Nsawam","Nsutam","Obooho","Obosomase","Odumase Krobo","Ofoase","Osino","Peduase","Saaman","Somanya","Summer","Suhum","Tease","Tutu","Abelemkpe","Ablekuma","Abokobi","Abossey Okai","Accra Newtown","Achimota","Adabraka","Adenta","Afienya","Agbogba","Amasaman","Ashiaman","Ashongman","Aslyum Down","Baatsona - Spintex","Bortianor","Cantonment","Dansoman","Darkuman","Dawhenya","Dodowa","Dome","Dzorwulu","East Legon","Gbawe","Haatso","James Town","Kanda","Kaneshie","Kasoa","Kissieman","Kokrobite","Korle Bu","Kpone","Kwabenya","Kwashieman","Labadi","Labone","Lapaz","Lartebiokorshie","Lashibi","Legon","Madina","Makola","Mallam","McCarthy Hill","Michel Camp","Nima","Nungua","Oblogo Mallam","Odoponkpehe","Odorkor","Osu","Oyarifa","Patang","Prampram","Ridge","Roman Ridge","Sakumono","Santa Maria","Sowutuom","Taifa","Tema","Tema New Town","Tesano","Teshie","Tetegu","Tieman","Tudu","Weija","Westhills","Chinderi","Jasikan","Kadjebi","Kete Krachi","Kpassa","Nkonya","Bole","Damango","Salaga","Sawla","Tolon","Bawku","Bolgatanga","Bongo","Navrongo","Paga","Tongo","Funsi","Gwollu","Issa","Jirapa","Kaleo","Lambussie","Lawra","Nadowli","Nandom","Tumu","Wa","Wechiau","Adaklu Waya","Adidome","Aflao","Akatsi","Ave Dakpa","Ho.","Hohoe","Keta","Kpando","Kpetoe","Kpeve","Sogakope","Abase","Aboso","Adiawoso","Adiembra","Adwowa","Agona Nkwanta","Agufo","Ahonozo","Akatachi","Alabokazo","Anaji","Apowa","Apremodo","Asankragua","Awukyere","Axim","Beahu","Bogoso","Busua","Daboase","Dadwen","Diabene","Dixcove","East Tanokrom","Effiakuma","Eikwe","Elubo","Essiama","Essikado","Essipong","Ewusiejo","Fijai","Funko","Half Assini","Hotopo","Inchaban","kansaworado","Kejabil","Kojokrom","Kwawkrom","Kweikuma","kwesimintsim","Manso","Miemia","Mpintsin","New Akwidaa","New Amanfu","New Takoradi","Ngyiresia","Nkroful","Nsein","Ntankoful","Nzulezo","Old Akwidaa","Prestea","Princess Town","Samreboi","Sekondi","Shama","Takoradi","Tarkwa","Tikobo No.1","Tikobo No.2","West Tanokrom","Windy Ridge","Akontombra","Bibiani","Dadieso","Enchi","Juaboso","Sewhi Anhwiaso"],iuu=["{{location.city_name}}"],ruu=["??-###-####","??-####-####"],ouu=["Ashanti","Brong Ahafo","Bono East","Ahafo","Central","Eastern","Greater Accra","Northern","Savannah","North East","Upper East","Upper West","Volta","Oti","Western","Western North"],Euu={normal:"{{location.buildingNumber}} {{location.street}}",full:"{{location.buildingNumber}} {{location.street}} {{location.secondaryAddress}}"},tuu=["{{person.last_name.generic}} {{location.street_suffix}}","{{location.street_prefix}} {{location.street_suffix}}"],luu=["Boame"],Duu=["Link","Lane","Road","Street","Lk","Ln","Rd","St"],suu={building_number:euu,city_name:nuu,city_pattern:iuu,postcode:ruu,state:ouu,street_address:Euu,street_pattern:tuu,street_prefix:luu,street_suffix:Duu},duu=suu,cuu={title:"English (Ghana)",code:"en_GH",country:"GH",language:"en",endonym:"English (Ghana)",dir:"ltr",script:"Latn"},muu=cuu,Auu={generic:["Aaron","Aba","Abeiku","Abena","Abigail","Adam","Adrian","Adwoa","Afia","Afua","Akofa","Akorfa","Akos","Akosua","Akua","Akumaa","Akwasi","Akwesi","Albert","Alex","Alexander","Alice","Ama","Amanda","Amber","Amelia","Andrew","Angela","Ann","Annette","Anthony","Antony","Arthur","Awesi","Baaba","Barbara","Beatrice","Ben","Benjamin","Bernard","Bless","Blessing","Bruce","COmfort","Carl","Caroline","Catherine","Charles","Charlotte","Christian","Christina","Clifford","Colins","Comfort","Constance","Daniel","Danielle","Danny","David","Deborah","Debra","Denis","Denise","Dennis","Derrick","Dominic","Donald","Dora","Dorcas","Dorothy","Douglas","Duncan","Edward","Ekow","Eliabeth","Elizabeth","Elliot","Elliott","Emily","Emma","Eric","Ernestina","Esi","Eunice","Eyram","Felicia","Fiifi","Francesca","Francis","Frank","Frederick","Gemma","George","Georgia","Georgina","Gerald","Gifty","Gordon","Grace","Graham","Gregory","Hannabel","Hannah","Harriet","Harry","Helen","Henry","Howard","Irene","Isaac","Jack","Jacob","Jake","James","Janet","Janice","Jasmine","Jason","Jeffrey","Jennifer","Jeremy","Jessica","Jill","Joanna","Joe","Joel","John","Jonathan","Joojo","Joseph","Josephine","Josh","Joshua","Josiah","Joyce","Judith","Julia","Julian","Juliana","Julie","Justin","Karen","Karl","Kate","Katherine","Katy","Kenneth","Kevin","Kofi","Kojo","Kujoe","Kwabena","Kwadwo","Kwaku","Kwame","Kwamena","Kwasi","Kweku","Kwesi","Kyle","Lawrence","Lawrencia","Leslie","Linda","Lisa","Lorraine","Louis","Lucy","Luke","Lydia","Malcolm","Mandy","Marcus","Margaret","Maria","Marian","Marilyn","Mark","Martin","Mary","Mathew","Matthew","Maureen","Mawuena","Mawusi","Max","Michael","Michelle","Millicent","Nana Ama","Naomi","Natalie","Natasha","Nathan","Nicholas","Nicola","Nigel","Nimakoah","Oliver","Olivia","Pamela","Patricia","Patrick","Paul","Paula","Peter","Philip","Phillip","Priscilla","Promise","Rachael","Rachel","Raymond","Rebecca","Regina","Richard","Rita","Robert","Roger","Ronald","Roselyn","Rosemary","Russell","Ruth","Salomey","Sam","Samantha","Samuel","Sandra","Sarah","Sena","Sharon","Shaun","Sheila","Shirley","Simon","Stanley","Stephanie","Stephen","Steven","Susan","Sylvia","Terence","Teresa","Thomas","Timothy","Tina","Tom","Tony","Tracy","Vanessa","Veronica","Victor","Victoria","Vida","Vincent","Wendy","William","Yaa","Yaw","Yvonne"],female:["Aba","Abena","Abigail","Adwoa","Afia","Afua","Akofa","Akorfa","Akos","Akosua","Akua","Akumaa","Alice","Ama","Amanda","Amber","Amelia","Angela","Ann","Annette","Awesi","Baaba","Barbara","Beatrice","COmfort","Caroline","Catherine","Charlotte","Christina","Comfort","Constance","Danielle","Deborah","Debra","Denise","Dora","Dorcas","Dorothy","Eliabeth","Elizabeth","Emily","Emma","Ernestina","Esi","Eunice","Eyram","Felicia","Francesca","Gemma","Georgia","Georgina","Gifty","Grace","Hannabel","Hannah","Harriet","Helen","Irene","Janet","Janice","Jasmine","Jennifer","Jessica","Jill","Joanna","Josephine","Joyce","Judith","Julia","Juliana","Julie","Karen","Kate","Katherine","Katy","Lawrencia","Linda","Lisa","Lorraine","Lucy","Lydia","Mandy","Margaret","Maria","Marian","Marilyn","Mary","Maureen","Mawuena","Mawusi","Michelle","Millicent","Nana Ama","Naomi","Natalie","Natasha","Nicola","Nimakoah","Olivia","Pamela","Patricia","Paula","Priscilla","Rachael","Rachel","Rebecca","Regina","Rita","Roselyn","Rosemary","Ruth","Salomey","Samantha","Sandra","Sarah","Sena","Sharon","Sheila","Shirley","Stephanie","Susan","Sylvia","Teresa","Tina","Tracy","Vanessa","Veronica","Victoria","Vida","Wendy","Yaa","Yvonne"],male:["Aaron","Abeiku","Adam","Adrian","Akwasi","Akwesi","Albert","Alex","Alexander","Andrew","Anthony","Antony","Arthur","Ben","Benjamin","Bernard","Bless","Blessing","Bruce","Carl","Charles","Christian","Clifford","Colins","Daniel","Danny","David","Denis","Dennis","Derrick","Dominic","Donald","Douglas","Duncan","Edward","Ekow","Elliot","Elliott","Eric","Eyram","Fiifi","Francis","Frank","Frederick","George","Gerald","Gordon","Graham","Gregory","Harry","Henry","Howard","Isaac","Jack","Jacob","Jake","James","Jason","Jeffrey","Jeremy","Joe","Joel","John","Jonathan","Joojo","Joseph","Josh","Joshua","Josiah","Julian","Justin","Karl","Kenneth","Kevin","Kofi","Kojo","Kujoe","Kwabena","Kwadwo","Kwaku","Kwame","Kwamena","Kwasi","Kweku","Kwesi","Kyle","Lawrence","Leslie","Louis","Luke","Malcolm","Marcus","Mark","Martin","Mathew","Matthew","Max","Michael","Nathan","Nicholas","Nigel","Oliver","Patrick","Paul","Peter","Philip","Phillip","Promise","Raymond","Richard","Robert","Roger","Ronald","Russell","Sam","Samuel","Shaun","Simon","Stanley","Stephen","Steven","Terence","Thomas","Timothy","Tom","Tony","Victor","Vincent","William","Yaw"]},Cuu={generic:["Acheampong","Adadevoh","Adomah","Adomako","Adongo","Adu","Adusei","Adutwum","Afirifa","Afoakwa","Agyapong","Agyare","Agyei","Agyemang","Ahortor","Akoto","Akowua","Akyeamfuɔ","Akyeampong","Akyena","Akyerεko","Amo","Amoa","Amoako","Amoasi","Ampadu","Ampofo","Amponsah","Andorful","Ankra","Anokye","Ansa","Antwi","Appia","Appiah","Asamoa","Asamoah","Asante","Asare","Asenso","Asiama","Asiedu","Ata","Awuah","Baa","Baafi","Baah","Baawia","Badu","Boadi","Boadu","Boahen","Boakye","Boaten","Boateng","Bona","Bonsra","Bonsu","Daako","Danso","Darko","Darteh","Dartey","Djokoto","Donkor","Duah","Dwamena","Dzokoto","Fofie","Fosu","Gyamfi","Gyasi","Karikari","Koomson","Kumi","Kusi","Kwaakye","Kwarteng","Kyei","Mensa","Mensah","Nkansa","Nkansah","Nkrumah","Nsia","Nti","Ntiamoa","Ntim","Nyaako","Nyame","Nyantakyi","Obeng","Ofori","Ofosu","Okpattah","Okyere","Omani","Opoku","Oppong","Opuku","Osei","Oti","Otiwa","Otuo","Owusu","Prempeh","Quartey","Safo","Sarpong","Takyi","Tawia","Tutu","Tweneboa","Twumasi","Wiafe","Yaamoa","Yawson","Yeboa","Yeboah","Yirenkyi"]},xuu={generic:[{value:"{{person.last_name.generic}}",weight:1},{value:"{{person.last_name.generic}}-{{person.last_name.generic}}",weight:1}]},huu=[{value:"{{person.firstName}} {{person.lastName}}",weight:1}],Fuu={first_name:Auu,last_name:Cuu,last_name_pattern:xuu,name:huu},Buu=Fuu,vuu=["020#######","023#######","024#######","026#######","027#######","028#######","050#######","053#######","054#######","055#######","056#######","057#######","058#######","+23320#######","+23323#######","+23324#######","+23326#######","+23327#######","+23328#######","+23350#######","+23353#######","+23354#######","+23355#######","+23356#######","+23357#######","+23358#######"],kuu=["+23320#######","+23323#######","+23324#######","+23326#######","+23327#######","+23328#######","+23350#######","+23353#######","+23354#######","+23355#######","+23356#######","+23357#######","+23358#######"],guu=["020 ### ####","023 ### ####","024 ### ####","026 ### ####","027 ### ####","028 ### ####","050 ### ####","053 ### ####","054 ### ####","055 ### ####","056 ### ####","057 ### ####","058 ### ####"],buu={human:vuu,international:kuu,national:guu},puu=buu,yuu={format:puu},fuu=yuu,Suu={company:QX,internet:auu,location:duu,metadata:muu,person:Buu,phone_number:fuu},Muu=Suu;new au({locale:[Muu,eu,nu]});var zuu=["Co. Ltd.","Ltd."],Tuu={legal_entity_type:zuu},Luu=Tuu,Puu=["com","hk","com.hk","org.hk"],Nuu={domain_suffix:Puu},Kuu=Nuu,wuu=["###","##","#"],Huu=["Aberdeen","Ap Lei Chau","Causeway Bay","Chai Wan","Cheung Chau","Cheung Fat","Cheung Sha Wan","Choi Hung Chuen","Choi Ming","Chuk Yuen","Cyberport","Discovery Bay","Fairview Park","Fanling","Fo Tan","Fu Shan","Fu Shin","Fu Tai","Happy Valley","Heng Fa Chuen","Heng On","Hin Keng","Ho Man Tin","Hung Hom Bay","Kam Tai","Kam Tin","Kennedy Town","Kowloon","Kowloon Bay","Kowloon Central","Kowloon City","Kowloon East","Kwai Chung","Kwai Fong","Kwai Shing","Kwong Yuen","Kwun Tong","Lai King","Lai Kok","Lam Tin","Lamma","Lee On","Lei Muk Shue","Lei Tung","Leung King","Lok Fu","Ma On Shan","Mei Foo Sun Chuen","Mei Lam","Mong Kok","Mui Wo","Ngau Chi Wan","Ngau Tau Kok","Oi Man","Peak","Peng Chau","Po Lam","Pok Fu Lam","Repulse Bay","Sai Kung","Sai Ying Pun","San Tin","Sau Mau Ping","Sha Kok","Sha Tau Kok","Sha Tin","Sham Shui Po","Shau Kei Wan","Shek Kip Mei","Shek Lei","Shek Wai Kok","Shek Wu Hui","Sheung Tak","Sheung Wan","Shun Lee","Siu Sai Wan","So Uk","Stanley","Sun Chui","Tai Hing","Tai Kok Tsui","Tai Koo Shing","Tai O","Tai Po","Tin Yiu","Tin Yuet","To Kwa Wan","Tsat Tsz Mui","Tseung Kwan O","Tsim Sha Tsui","Tsing Yi","Tsuen Wan","Tsz Wan Shan","Tuen Mun","Tung Chung","Wah Fu","Wah Ming","Wan Chai","Wan Tau Tong","Wo Che","Wong Tai Sin","Yau Tong","Yau Yat Tsuen","Yuen Long"],Ruu=["{{location.city_name}}"],juu=null,Guu=null,Vuu=["Hong Kong Island","Kowloon","New Territories"],Juu=["HK","KLN","NT"],Iuu=["Wan","On","Tai","Man","Fung","Cheung","Tung","Hing","Po","Wah","Tak","Shing","Lung","Yuen","Wing","Hong","Yip","King","Kwong","Hoi","Ming","Wa","Lok","Yan","Wai","Chi","Fuk","Lai","Lee","Fu","Tin","Kai","Sai","Shun","Ping","Yee","Wo","Chung","Hang","Ning","Wong","Yue","Choi","Wang","Ching","Sau","Shan","Tsui","Tau","Sheung","Lam","Fat","Hung","Chuk","Shek","Kok","Cheong","Fong","Nam","Lei","Yu","Mei","Pak","Fai","Kwai","Sing","Kung","Chau","Tong","San","Chiu","Chun","Yin","Yuk","Ting","Kam","Lun","Oi"],$uu=["Aldrich","Arran","Austin","Baker","Battery","Bel-Air","Bonham","Boundary","Bowen","Breezy","Caine","Cameron","Canal","Cape","Chatham","Church","College","Comet","Connaught","Cornwall","Cox's","Cross","Douglas","Dragon","Eastern","Electric","Expo","Findlay","First","Garden","Gillies","Greig","Hospital","Jardine's","Jordan","Kennedy","Kimberley","Leighton","Maidstone","Maple","Marsh","Monmouth","Oaklands","Peel","Poplar","Rose","Second","Seymour","Stewart","Third","Village","Water","Waterloo","Wylie"],Ouu=["{{location.street_english_part}} {{location.street_suffix}}","{{location.street_cantonese_part}} {{location.street_cantonese_part}} {{location.street_suffix}}"],_uu=null,Wuu=["Street","Road","Lane","Path","Terrace","Avenue","Drive","Crescent","Court"],Zuu={building_number:wuu,city_name:Huu,city_pattern:Ruu,postcode:juu,postcode_by_state:Guu,state:Vuu,state_abbr:Juu,street_cantonese_part:Iuu,street_english_part:$uu,street_pattern:Ouu,street_prefix:_uu,street_suffix:Wuu},Uuu=Zuu,quu={title:"English (Hong Kong)",code:"en_HK",country:"HK",language:"en",endonym:"English (Hong Kong)",dir:"ltr",script:"Latn"},Yuu=quu,Quu={generic:["Au","Chan","Chang","Chen","Cheng","Cheuk","Cheung","Chiu","Cho","Choi","Chong","Chow","Choy","Chu","Chui","Chung","Fan","Fok","Fu","Fung","He","Ho","Hong","Hu","Huang","Hui","Ip","Kan","Keung","Ko","Kong","Kwan","Kwok","Kwong","Lai","Lam","Lau","Law","Lee","Leung","Li","Liang","Lin","Ling","Liu","Lu","Lui","Luk","Lung","Ma","Mak","Man","Mok","Ng","Ngai","Pang","Poon","Pun","Shiu","Shum","Sin","Siu","So","Suen","Sun","Sze","Szeto","Tai","Tam","Tan","Tang","Tong","Tsang","Tse","Tsoi","Tsui","Wan","Wang","Wong","Wu","Xu","Yan","Yang","Yeung","Yim","Yin","Yip","Yiu","Yu","Yue","Yuen","Yung","Zhang","Zhao","Zheng","Zhou","Zhu"]},Xuu={generic:[{value:"{{person.last_name.generic}}",weight:1}]},u0u=[{value:"{{person.firstName}} {{person.lastName}}",weight:1}],a0u={last_name:Quu,last_name_pattern:Xuu,name:u0u},e0u=a0u,n0u=["2### ####","3### ####","4### ####","5### ####","6### ####","7### ####","9### ####"],i0u=["+8522#######","+8523#######","+8524#######","+8525#######","+8526#######","+8527#######","+8529#######"],r0u=["2### ####","3### ####","4### ####","5### ####","6### ####","7### ####","9### ####"],o0u={human:n0u,international:i0u,national:r0u},E0u=o0u,t0u={format:E0u},l0u=t0u,D0u={company:Luu,internet:Kuu,location:Uuu,metadata:Yuu,person:e0u,phone_number:l0u},s0u=D0u;new au({locale:[s0u,eu,nu]});var d0u=["082 ### ####","083 ### ####","085 ### ####","086 ### ####","087 ### ####","089 ### ####"],c0u={formats:d0u},m0u=c0u,A0u=["ie","com","net","info","eu"],C0u={domain_suffix:A0u},x0u=C0u,h0u=["{{location.city_prefix}} {{person.firstName}}{{location.city_suffix}}","{{location.city_prefix}} {{person.firstName}}","{{person.firstName}}{{location.city_suffix}}","{{person.last_name.generic}}{{location.city_suffix}}"],F0u=["Carlow","Cavan","Clare","Cork","Donegal","Dublin","Galway","Kerry","Kildare","Kilkenny","Laois","Leitrim","Limerick","Longford","Louth","Mayo","Meath","Monaghan","Offaly","Roscommon","Sligo","Tipperary","Waterford","Westmeath","Wexford","Wicklow"],B0u=["A## ****","D## ****","E## ****","F## ****","H## ****","K## ****","N## ****","P## ****","R## ****","T## ****","V## ****","W## ****","X## ****","Y## ****"],v0u=["{{person.firstName}} {{location.street_suffix}}","{{person.lastName}} {{location.street_suffix}}"],k0u={city_pattern:h0u,county:F0u,postcode:B0u,street_pattern:v0u},g0u=k0u,b0u={title:"English (Ireland)",code:"en_IE",country:"IE",language:"en",endonym:"English (Ireland)",dir:"ltr",script:"Latn"},p0u=b0u,y0u={generic:[{value:"{{person.last_name.generic}}",weight:95},{value:"{{person.last_name.generic}}-{{person.last_name.generic}}",weight:5}]},f0u={last_name_pattern:y0u},S0u=f0u,M0u=["01 #######","021 #######","022 #######","023 #######","024 #######","025 #######","026 #######","027 #######","028 #######","029 #######","0402 #######","0404 #######","041 #######","042 #######","043 #######","044 #######","045 #######","046 #######","047 #######","049 #######","0504 #######","0505 #######","051 #######","052 #######","053 #######","056 #######","057 #######","058 #######","059 #######","061 #######","062 #######","063 #######","064 #######","065 #######","066 #######","067 #######","068 #######","069 #######","071 #######","074 #######","090 #######","091 #######","093 #######","094 #######","095 #######","096 #######","097 #######","098 #######","099 #######"],z0u=["+3531#######","+35321#######","+35322#######","+35323#######","+35324#######","+35325#######","+35326#######","+35327#######","+35328#######","+35329#######","+353402#######","+353404#######","+35341#######","+35342#######","+35343#######","+35344#######","+35345#######","+35346#######","+35347#######","+35349#######","+353504#######","+353505#######","+35351#######","+35352#######","+35353#######","+35356#######","+35357#######","+35358#######","+35359#######","+35361#######","+35362#######","+35363#######","+35364#######","+35365#######","+35366#######","+35367#######","+35368#######","+35369#######","+35371#######","+35374#######","+35390#######","+35391#######","+35393#######","+35394#######","+35395#######","+35396#######","+35397#######","+35398#######","+35399#######"],T0u=["(01) ### ####","(021) ### ####","(022) ### ####","(023) ### ####","(024) ### ####","(025) ### ####","(026) ### ####","(027) ### ####","(028) ### ####","(029) ### ####","(040) 2### ####","(040) 4### ####","(041) ### ####","(042) ### ####","(043) ### ####","(044) ### ####","(045) ### ####","(046) ### ####","47#######","(049) ### ####","504#######","505#######","(051) ### ####","(052) ### ####","(053) ### ####","(056) ### ####","(057) ### ####","(058) ### ####","(059) ### ####","(061) ### ####","(062) ### ####","(063) ### ####","(064) ### ####","(065) ### ####","(066) ### ####","(067) ### ####","(068) ### ####","(069) ### ####","(071) ### ####","(074) ### ####","(090) ### ####","(091) ### ####","(093) ### ####","(094) ### ####","(095) ### ####","(096) ### ####","(097) ### ####","(098) ### ####","(099) ### ####"],L0u={human:M0u,international:z0u,national:T0u},P0u=L0u,N0u={format:P0u},K0u=N0u,w0u={cell_phone:m0u,internet:x0u,location:g0u,metadata:p0u,person:S0u,phone_number:K0u},H0u=w0u;new au({locale:[H0u,eu,nu]});var R0u=["Brothers","Corp","Group","Limited","Ltd","Pvt Ltd","and Sons"],j0u={legal_entity_type:R0u},G0u=j0u,V0u=["in","com","biz","info","name","net","org","co.in"],J0u=["gmail.com","yahoo.co.in","hotmail.com"],I0u={domain_suffix:V0u,free_email:J0u},$0u=I0u,O0u=["Achalpur","Achhnera","Adalaj","Adilabad","Adityapur","Adoni","Adoor","Adra","Adyar","Afzalpur","Agartala","Agra","Ahmedabad","Ahmednagar","Aizawl","Ajmer","Akola","Akot","Alappuzha","Aligarh","AlipurdUrban Agglomerationr","Alirajpur","Allahabad","Alwar","Amalapuram","Amalner","Ambejogai","Ambikapur","Amravati","Amreli","Amritsar","Amroha","Anakapalle","Anand","Anantapur","Anantnag","Anjangaon","Anjar","Ankleshwar","Arakkonam","Arambagh","Araria","Arrah","Arsikere","Aruppukkottai","Arvi","Arwal","Asansol","Asarganj","Ashok Nagar","Athni","Attingal","Aurangabad","Azamgarh","Bagaha","Bageshwar","Bahadurgarh","Baharampur","Bahraich","Balaghat","Balangir","Baleshwar Town","Ballari","Balurghat","Bankura","Bapatla","Baramula","Barbil","Bargarh","Barh","Baripada Town","Barmer","Barnala","Barpeta","Batala","Bathinda","Begusarai","Belagavi","Bellampalle","Belonia","Bengaluru","Bettiah","BhabUrban Agglomeration","Bhadrachalam","Bhadrak","Bhagalpur","Bhainsa","Bharatpur","Bharuch","Bhatapara","Bhavnagar","Bhawanipatna","Bheemunipatnam","Bhilai Nagar","Bhilwara","Bhimavaram","Bhiwandi","Bhiwani","Bhongir","Bhopal","Bhubaneswar","Bhuj","Bikaner","Bilaspur","Bobbili","Bodhan","Bokaro Steel City","Bongaigaon City","Brahmapur","Buxar","Byasanagar","Chaibasa","Chalakudy","Chandausi","Chandigarh","Changanassery","Charkhi Dadri","Chatra","Chennai","Cherthala","Chhapra","Chikkamagaluru","Chilakaluripet","Chirala","Chirkunda","Chirmiri","Chittoor","Chittur-Thathamangalam","Coimbatore","Cuttack","Dalli-Rajhara","Darbhanga","Darjiling","Davanagere","Deesa","Dehradun","Dehri-on-Sone","Delhi","Deoghar","Dhamtari","Dhanbad","Dharmanagar","Dharmavaram","Dhenkanal","Dhoraji","Dhubri","Dhule","Dhuri","Dibrugarh","Dimapur","Diphu","Dumka","Dumraon","Durg","Eluru","English Bazar","Erode","Etawah","Faridabad","Faridkot","Farooqnagar","Fatehabad","Fatehpur Sikri","Fazilka","Firozabad","Firozpur Cantt.","Firozpur","Forbesganj","Gadwal","Gandhinagar","Gangarampur","Ganjbasoda","Gaya","Giridih","Goalpara","Gobichettipalayam","Gobindgarh","Godhra","Gohana","Gokak","Gooty","Gopalganj","Gudivada","Gudur","Gumia","Guntakal","Guntur","Gurdaspur","Gurgaon","Guruvayoor","Guwahati","Gwalior","Habra","Hajipur","Haldwani-cum-Kathgodam","Hansi","Hapur","Hardoi","Hardwar","Hazaribag","Hindupur","Hisar","Hoshiarpur","Hubli-Dharwad","Hugli-Chinsurah","Hyderabad","Ichalkaranji","Imphal","Indore","Itarsi","Jabalpur","Jagdalpur","Jaggaiahpet","Jagraon","Jagtial","Jaipur","Jalandhar Cantt.","Jalandhar","Jalpaiguri","Jamalpur","Jammalamadugu","Jammu","Jamnagar","Jamshedpur","Jamui","Jangaon","Jatani","Jehanabad","Jhansi","Jhargram","Jharsuguda","Jhumri Tilaiya","Jind","Jodhpur","Jorhat","Kadapa","Kadi","Kadiri","Kagaznagar","Kailasahar","Kaithal","Kakinada","Kalimpong","Kalpi","Kalyan-Dombivali","Kamareddy","Kancheepuram","Kandukur","Kanhangad","Kannur","Kanpur","Kapadvanj","Kapurthala","Karaikal","Karimganj","Karimnagar","Karjat","Karnal","Karur","Karwar","Kasaragod","Kashipur","KathUrban Agglomeration","Katihar","Kavali","Kayamkulam","Kendrapara","Kendujhar","Keshod","Khair","Khambhat","Khammam","Khanna","Kharagpur","Kharar","Khowai","Kishanganj","Kochi","Kodungallur","Kohima","Kolar","Kolkata","Kollam","Koratla","Korba","Kot Kapura","Kota","Kothagudem","Kottayam","Kovvur","Koyilandy","Kozhikode","Kunnamkulam","Kurnool","Kyathampalle","Lachhmangarh","Ladnu","Ladwa","Lahar","Laharpur","Lakheri","Lakhimpur","Lakhisarai","Lakshmeshwar","Lal Gopalganj Nindaura","Lalganj","Lalgudi","Lalitpur","Lalsot","Lanka","Lar","Lathi","Latur","Lilong","Limbdi","Lingsugur","Loha","Lohardaga","Lonar","Lonavla","Longowal","Loni","Losal","Lucknow","Ludhiana","Lumding","Lunawada","Lunglei","Macherla","Machilipatnam","Madanapalle","Maddur","Madhepura","Madhubani","Madhugiri","Madhupur","Madikeri","Madurai","Magadi","Mahad","Mahalingapura","Maharajganj","Maharajpur","Mahasamund","Mahbubnagar","Mahe","Mahemdabad","Mahendragarh","Mahesana","Mahidpur","Mahnar Bazar","Mahuva","Maihar","Mainaguri","Makhdumpur","Makrana","Malaj Khand","Malappuram","Malavalli","Malda","Malegaon","Malerkotla","Malkangiri","Malkapur","Malout","Malpura","Malur","Manachanallur","Manasa","Manavadar","Manawar","Mancherial","Mandalgarh","Mandamarri","Mandapeta","Mandawa","Mandi Dabwali","Mandi","Mandideep","Mandla","Mandsaur","Mandvi","Mandya","Manendragarh","Maner","Mangaldoi","Mangaluru","Mangalvedhe","Manglaur","Mangrol","Mangrulpir","Manihari","Manjlegaon","Mankachar","Manmad","Mansa","Manuguru","Manvi","Manwath","Mapusa","Margao","Margherita","Marhaura","Mariani","Marigaon","Markapur","Marmagao","Masaurhi","Mathabhanga","Mathura","Mattannur","Mauganj","Mavelikkara","Mavoor","Mayang Imphal","Medak","Medininagar (Daltonganj)","Medinipur","Meerut","Mehkar","Memari","Merta City","Mhaswad","Mhow Cantonment","Mhowgaon","Mihijam","Mira-Bhayandar","Mirganj","Miryalaguda","Modasa","Modinagar","Moga","Mohali","Mokameh","Mokokchung","Monoharpur","Moradabad","Morena","Morinda, India","Morshi","Morvi","Motihari","Motipur","Mount Abu","Mudabidri","Mudalagi","Muddebihal","Mudhol","Mukerian","Mukhed","Muktsar","Mul","Mulbagal","Multai","Mumbai","Mundargi","Mundi","Mungeli","Munger","Murliganj","Murshidabad","Murtijapur","Murwara (Katni)","Musabani","Mussoorie","Muvattupuzha","Muzaffarpur","Mysore","Nabadwip","Nabarangapur","Nabha","Nadbai","Nadiad","Nagaon","Nagapattinam","Nagar","Nagari","Nagarkurnool","Nagaur","Nagda","Nagercoil","Nagina","Nagla","Nagpur","Nahan","Naharlagun","Naidupet","Naihati","Naila Janjgir","Nainital","Nainpur","Najibabad","Nakodar","Nakur","Nalbari","Namagiripettai","Namakkal","Nanded-Waghala","Nandgaon","Nandivaram-Guduvancheri","Nandura","Nandurbar","Nandyal","Nangal","Nanjangud","Nanjikottai","Nanpara","Narasapuram","Narasaraopet","Naraura","Narayanpet","Nargund","Narkatiaganj","Narkhed","Narnaul","Narsinghgarh","Narsipatnam","Narwana","Nashik","Nasirabad","Natham","Nathdwara","Naugachhia","Naugawan Sadat","Nautanwa","Navalgund","Navsari","Nawabganj","Nawada","Nawanshahr","Nawapur","Nedumangad","Neem-Ka-Thana","Neemuch","Nehtaur","Nelamangala","Nellikuppam","Nellore","Nepanagar","New Delhi","Neyveli (TS)","Neyyattinkara","Nidadavole","Nilambur","Nilanga","Nimbahera","Nirmal","Niwai","Niwari","Nizamabad","Nohar","Noida","Nokha","Nongstoin","Noorpur","North Lakhimpur","Nowgong","Nowrozabad (Khodargama)","Nuzvid","O' Valley","Obra","Oddanchatram","Ongole","Orai","Osmanabad","Ottappalam","Ozar","P.N.Patti","Pachora","Pachore","Pacode","Padmanabhapuram","Padra","Padrauna","Paithan","Pakaur","Palacole","Palai","Palakkad","Palampur","Palani","Palanpur","Palasa Kasibugga","Palghar","Pali","Palia Kalan","Palitana","Palladam","Pallapatti","Pallikonda","Palwal","Palwancha","Panagar","Panagudi","Panaji","Panamattom","Panchkula","Panchla","Pandharkaoda","Pandharpur","Pandhurna","PandUrban Agglomeration","Panipat","Panna","Panniyannur","Panruti","Panvel","Pappinisseri","Paradip","Paramakudi","Parangipettai","Parasi","Paravoor","Parbhani","Pardi","Parlakhemundi","Parli","Partur","Parvathipuram","Pasan","Paschim Punropara","Pasighat","Patan","Pathanamthitta","Pathankot","Pathardi","Pathri","Patiala","Patna","Patratu","Pattamundai","Patti","Pattran","Pattukkottai","Patur","Pauni","Pauri","Pavagada","Pedana","Peddapuram","Pehowa","Pen","Perambalur","Peravurani","Peringathur","Perinthalmanna","Periyakulam","Periyasemur","Pernampattu","Perumbavoor","Petlad","Phagwara","Phalodi","Phaltan","Phillaur","Phulabani","Phulera","Phulpur","Phusro","Pihani","Pilani","Pilibanga","Pilibhit","Pilkhuwa","Pindwara","Pinjore","Pipar City","Pipariya","Piriyapatna","Piro","Pithampur","Pithapuram","Pithoragarh","Pollachi","Polur","Pondicherry","Ponnani","Ponneri","Ponnur","Porbandar","Porsa","Port Blair","Powayan","Prantij","Pratapgarh","Prithvipur","Proddatur","Pudukkottai","Pudupattinam","Pukhrayan","Pulgaon","Puliyankudi","Punalur","Punch","Pune","Punganur","Punjaipugalur","Puranpur","Puri","Purna","Purnia","PurqUrban Agglomerationzi","Purulia","Purwa","Pusad","Puthuppally","Puttur","Qadian","Raayachuru","Rabkavi Banhatti","Radhanpur","Rae Bareli","Rafiganj","Raghogarh-Vijaypur","Raghunathganj","Raghunathpur","Rahatgarh","Rahuri","Raiganj","Raigarh","Raikot","Raipur","Rairangpur","Raisen","Raisinghnagar","Rajagangapur","Rajahmundry","Rajakhera","Rajaldesar","Rajam","Rajampet","Rajapalayam","Rajauri","Rajgarh (Alwar)","Rajgarh (Churu)","Rajgarh","Rajgir","Rajkot","Rajnandgaon","Rajpipla","Rajpura","Rajsamand","Rajula","Rajura","Ramachandrapuram","Ramagundam","Ramanagaram","Ramanathapuram","Ramdurg","Rameshwaram","Ramganj Mandi","Ramgarh","Ramnagar","Ramngarh","Rampur Maniharan","Rampur","Rampura Phul","Rampurhat","Ramtek","Ranaghat","Ranavav","Ranchi","Ranebennuru","Rangia","Rania","Ranibennur","Ranipet","Rapar","Rasipuram","Rasra","Ratangarh","Rath","Ratia","Ratlam","Ratnagiri","Rau","Raurkela","Raver","Rawatbhata","Rawatsar","Raxaul Bazar","Rayachoti","Rayadurg","Rayagada","Reengus","Rehli","Renigunta","Renukoot","Reoti","Repalle","Revelganj","Rewa","Rewari","Rishikesh","Risod","Robertsganj","Robertson Pet","Rohtak","Ron","Roorkee","Rosera","Rudauli","Rudrapur","Rupnagar","Sabalgarh","Sadabad","Sadalagi","Sadasivpet","Sadri","Sadulpur","Sadulshahar","Safidon","Safipur","Sagar","Sagara","Sagwara","Saharanpur","Saharsa","Sahaspur","Sahaswan","Sahawar","Sahibganj","Sahjanwa","Saidpur","Saiha","Sailu","Sainthia","Sakaleshapura","Sakti","Salaya","Salem","Salur","Samalkha","Samalkot","Samana","Samastipur","Sambalpur","Sambhal","Sambhar","Samdhan","Samthar","Sanand","Sanawad","Sanchore","Sandi","Sandila","Sanduru","Sangamner","Sangareddy","Sangaria","Sangli","Sangole","Sangrur","Sankarankovil","Sankari","Sankeshwara","Santipur","Sarangpur","Sardarshahar","Sardhana","Sarni","Sarsod","Sasaram","Sasvad","Satana","Satara","Sathyamangalam","Satna","Sattenapalle","Sattur","Saunda","Saundatti-Yellamma","Sausar","Savanur","Savarkundla","Savner","Sawai Madhopur","Sawantwadi","Sedam","Sehore","Sendhwa","Seohara","Seoni","Seoni-Malwa","Shahabad","Shahabad, Hardoi","Shahabad, Rampur","Shahade","Shahbad","Shahdol","Shahganj","Shahjahanpur","Shahpur","Shahpura","Shajapur","Shamgarh","Shamli","Shamsabad, Agra","Shamsabad, Farrukhabad","Shegaon","Sheikhpura","Shendurjana","Shenkottai","Sheoganj","Sheohar","Sheopur","Sherghati","Sherkot","Shiggaon","Shikaripur","Shikarpur, Bulandshahr","Shikohabad","Shillong","Shimla","Shirdi","Shirpur-Warwade","Shirur","Shishgarh","Shivamogga","Shivpuri","Sholavandan","Sholingur","Shoranur","Shrigonda","Shrirampur","Shrirangapattana","Shujalpur","Siana","Sibsagar","Siddipet","Sidhi","Sidhpur","Sidlaghatta","Sihor","Sihora","Sikanderpur","Sikandra Rao","Sikandrabad","Sikar","Silao","Silapathar","Silchar","Siliguri","Sillod","Silvassa","Simdega","Sindagi","Sindhagi","Sindhnur","Singrauli","Sinnar","Sira","Sircilla","Sirhind Fatehgarh Sahib","Sirkali","Sirohi","Sironj","Sirsa","Sirsaganj","Sirsi","Siruguppa","Sitamarhi","Sitapur","Sitarganj","Sivaganga","Sivagiri","Sivakasi","Siwan","Sohagpur","Sohna","Sojat","Solan","Solapur","Sonamukhi","Sonepur","Songadh","Sonipat","Sopore","Soro","Soron","Soyagaon","Sri Madhopur","Srikakulam","Srikalahasti","Srinagar","Srinivaspur","Srirampore","Srisailam Project (Right Flank Colony) Township","Srivilliputhur","Sugauli","Sujangarh","Sujanpur","Sullurpeta","Sultanganj","Sultanpur","Sumerpur","Sunabeda","Sunam","Sundargarh","Sundarnagar","Supaul","Surandai","Surapura","Surat","Suratgarh","SUrban Agglomerationr","Suri","Suriyampalayam","Suryapet","Tadepalligudem","Tadpatri","Takhatgarh","Taki","Talaja","Talcher","Talegaon Dabhade","Talikota","Taliparamba","Talode","Talwara","Tamluk","Tanda","Tandur","Tanuku","Tarakeswar","Tarana","Taranagar","Taraori","Tarbha","Tarikere","Tarn Taran","Tasgaon","Tehri","Tekkalakote","Tenali","Tenkasi","Tenu dam-cum-Kathhara","Terdal","Tezpur","Thakurdwara","Thammampatti","Thana Bhawan","Thane","Thanesar","Thangadh","Thanjavur","Tharad","Tharamangalam","Tharangambadi","Theni Allinagaram","Thirumangalam","Thirupuvanam","Thiruthuraipoondi","Thiruvalla","Thiruvallur","Thiruvananthapuram","Thiruvarur","Thodupuzha","Thoubal","Thrissur","Thuraiyur","Tikamgarh","Tilda Newra","Tilhar","Tindivanam","Tinsukia","Tiptur","Tirora","Tiruchendur","Tiruchengode","Tiruchirappalli","Tirukalukundram","Tirukkoyilur","Tirunelveli","Tirupathur","Tirupati","Tiruppur","Tirur","Tiruttani","Tiruvannamalai","Tiruvethipuram","Tiruvuru","Tirwaganj","Titlagarh","Tittakudi","Todabhim","Todaraisingh","Tohana","Tonk","Tuensang","Tuljapur","Tulsipur","Tumkur","Tumsar","Tundla","Tuni","Tura","Uchgaon","Udaipur","Udaipurwati","Udgir","Udhagamandalam","Udhampur","Udumalaipettai","Udupi","Ujhani","Ujjain","Umarga","Umaria","Umarkhed","Umbergaon","Umred","Umreth","Una","Unjha","Unnamalaikadai","Unnao","Upleta","Uran Islampur","Uran","Uravakonda","Urmar Tanda","Usilampatti","Uthamapalayam","Uthiramerur","Utraula","Vadakkuvalliyur","Vadalur","Vadgaon Kasba","Vadipatti","Vadnagar","Vadodara","Vaijapur","Vaikom","Valparai","Valsad","Vandavasi","Vaniyambadi","Vapi","Varanasi","Varkala","Vasai-Virar","Vatakara","Vedaranyam","Vellakoil","Vellore","Venkatagiri","Veraval","Vidisha","Vijainagar, Ajmer","Vijapur","Vijayapura","Vijayawada","Vijaypur","Vikarabad","Vikramasingapuram","Viluppuram","Vinukonda","Viramgam","Virudhachalam","Virudhunagar","Visakhapatnam","Visnagar","Viswanatham","Vita","Vizianagaram","Vrindavan","Vyara","Wadgaon Road","Wadhwan","Wadi","Wai","Wanaparthy","Wani","Wankaner","Wara Seoni","Warangal","Wardha","Warhapur","Warisaliganj","Warora","Warud","Washim","Wokha","Yadgir","Yamunanagar","Yanam","Yavatmal","Yawal","Yellandu","Yemmiganur","Yerraguntla","Yevla","Zaidpur","Zamania","Zira","Zirakpur","Zunheboto"],_0u=["{{location.city_name}}"],W0u=["### ###"],Z0u=["Andaman and Nicobar Islands","Andra Pradesh","Arunachal Pradesh","Assam","Bihar","Chandigarh","Chhattisgarh","Dadar and Nagar Haveli","Daman and Diu","Delhi","Goa","Gujarat","Haryana","Himachal Pradesh","Jammu and Kashmir","Jharkhand","Karnataka","Kerala","Lakshadweep","Madya Pradesh","Maharashtra","Manipur","Meghalaya","Mizoram","Nagaland","Odisha","Pondicherr","Punjab","Rajasthan","Sikkim","Tamil Nadu","Telangana","Tripura","Uttar Pradesh","Uttarakhand","West Bengal"],U0u=["AN","AP","AR","AS","BR","CH","CG","DN","DD","DL","GA","GJ","HR","HP","JK","JH","KA","KL","LD","MP","MH","MN","ML","MZ","NL","OD","PY","PB","RJ","SK","TN","TS","TR","UP","UK","WB"],q0u=["{{person.firstName}} {{location.street_suffix}}","{{person.lastName}} {{location.street_suffix}}"],Y0u={city_name:O0u,city_pattern:_0u,postcode:W0u,state:Z0u,state_abbr:U0u,street_pattern:q0u},Q0u=Y0u,X0u={title:"English (India)",code:"en_IN",country:"IN",language:"en",endonym:"English (India)",dir:"ltr",script:"Latn"},uau=X0u,aau={generic:["Aadi","Aadidev","Aadinath","Aaditya","Aadrika","Aagam","Aagney","Aagneya","Aalok","Aamod","Aanand","Aanandaswarup","Aanandinii","Aanjaneya","Aaratrika","Aarya","Aaryan","Aasa","Aasha","Aashritha","Aatmaj","Aatmaja","Aatreya","Aayushmaan","Aayushman","Abani","Abhaidev","Abhaya","Abhirath","Abhisyanta","Acaryatanaya","Achalesvara","Acharyanandana","Acharyasuta","Achintya","Achyut","Adheesh","Adhiraj","Adhrit","Adikavi","Adinath","Aditeya","Aditya","Adityanandan","Adityanandana","Adripathi","Advaya","Adwitiya","Agasti","Agastya","Agneya","Agnimitra","Agniprava","Agnivesh","Agrata","Ahalya","Ahilya","Aishani","Ajeet","Ajit","Akroor","Akshainie","Akshaj","Akshat","Akshata","Akshayakeerti","Akshita","Akula","Alok","Amaranaath","Amaresh","Amarnath","Ambar","Ameyatma","Amish","Amodini","Amogh","Amrit","Amrita","Amritambu","Anaadi","Anagh","Anal","Anala","Anamika","Anand","Anand Swarup","Ananda","Anandamayi","Anang","Ananta","Anasooya","Anasuya","Anil","Anila","Anilaabh","Anilabh","Anish","Anjali","Anjaneya","Anjushree","Anjushri","Ankal","Annapurna","Anshula","Anuja","Anunay","Anuraag","Anurag","Anusuya","Anwesha","Apsara","Archan","Arindam","Arjun","Arnesh","Arun","Aruna","Arya","Aryan","Asha","Ashlesh","Ashok","Aslesha","Atmaja","Atmanand","Atmananda","Atreyee","Atreyi","Avadhesh","Avani","Avantika","Ayushmati","Baala","Baalaaditya","Baalagopaal","Bahula","Baidehi","Baijayanti","Bakula","Bala","Balaaditya","Balachandra","Baladitya","Balagopal","Balagovind","Balamani","Balgopal","Bandhu","Bandhul","Bankim","Bankimchandra","Basanti","Bela","Bhaanumati","Bhaasvan","Bhaaswar","Bhadra","Bhadrak","Bhadraksh","Bhadran","Bhagavaan","Bhagirathi","Bhagvan","Bhagwanti","Bhagwati","Bhamini","Bhanumati","Bharadwaj","Bharat","Bhardwaj","Bhargava","Bhargavi","Bhasvan","Bhaswar","Bhaumik","Bhavani","Bhaves","Bheeshma","Bhilangana","Bhima","Bhisham","Bhishma","Bhoj","Bhoopat","Bhoopati","Bhooshan","Bhooshit","Bhramar","Bhudev","Bhudeva","Bhupati","Bhupen","Bhushan","Bhushit","Bhuvanesh","Bhuvaneshwar","Bilva","Bilwa","Birjesh","Bishnu","Bodhan","Brahma","Brahmaanand","Brahmabrata","Brahmanandam","Brahmdev","Brajendra","Brajesh","Brijesh","Buddhana","Budhil","Chaanakya","Chaaruchandra","Chaitan","Chakor","Chakradhar","Chakravartee","Chakravarti","Chakrika","Chanakya","Chanda","Chandak","Chandan","Chandani","Chandi","Chandini","Chandira","Chandni","Chandra","Chandraayan","Chandrabhaga","Chandrabhan","Chandradev","Chandrakala","Chandraketu","Chandrakin","Chandramani","Chandramauli","Chandramohan","Chandran","Chandranath","Chandrani","Chandraprabha","Chandraswaroopa","Chandravati","Chapal","Chapala","Charak","Charuchandra","Charumati","Charuvrat","Charvi","Chaten","Chatur","Chatura","Chaturaanan","Chaturbhuj","Chetan","Chetanaanand","Chidaakaash","Chidaatma","Chidambar","Chidambaram","Chidananda","Chinmayanand","Chinmayananda","Chiranjeev","Chiranjeeve","Chitraksh","Chitrali","Chitramala","Chitrangada","Daevi","Daevika","Daiwik","Daksha","Dakshayani","Damayanti","Damodara","Dandak","Dandapaani","Darshan","Darshwana","Datta","Dayaamay","Dayaananda","Dayaanidhi","Dayamayee","Deb","Deeksha","Deenabandhu","Deepali","Deepan","Deepankar","Deependra","Deepesh","Deeptanshu","Deeptendu","Deeptiman","Deeptimay","Deeptimayee","Deeptimoy","Deeptimoyee","Deevakar","Dev","Devadatt","Devagya","Devajyoti","Devak","Devangana","Devani","Devasree","Devdan","Deven","Devesh","Deveshwar","Devi","Devika","Devvrat","Dhaanyalakshmi","Dhana","Dhanadeepa","Dhanalakshmi","Dhananjay","Dhanapati","Dhanesh","Dhanpati","Dhanu","Dhanvin","Dhara","Dharani","Dharitri","Dharmaketu","Dhatri","Dhruv","Dhyanesh","Dhyaneshwar","Digambar","Digambara","Diksha","Dinakar","Dinesh","Dinkar","Dipali","Dipankar","Dipendra","Dipesh","Diptendu","Divaakar","Divakar","Divjot","Divya","Draupadi","Dron","Drona","Dulari","Durga","Durgeshwari","Dwaipayan","Dwaipayana","Eekalabya","Ekaaksh","Ekadant","Ekaksh","Ekalavya","Ekaling","Ekaparnika","Ekdant","Elakshi","Enakshi","Esha","Eshana","Eshita","Gajaadhar","Gajabahu","Gajadhar","Gajbaahu","Ganak","Ganaka","Ganapati","Gandharv","Gandharva","Ganesh","Gangesh","Garud","Garuda","Gati","Gatik","Gauraang","Gaurang","Gauranga","Gautam","Gautama","Gautami","Gayatri","Geeta","Geetanjali","Gemine","Gemini","Ghanaanand","Ghanashyam","Ghanshyam","Giri","Girija","Girik","Girika","Girindra","Giriraaj","Giriraj","Girish","Girja","Gita","Gitanjali","Gobinda","Gopaal","Gopal","Gopee","Gopi","Gorakhanatha","Gorakhnath","Goswamee","Goswami","Gotum","Gouranga","Goutam","Govinda","Gudakesa","Gudakesha","Gurdev","Guru","Hamsini","Hari","Harinakshi","Harinarayan","Harit","Harita","Heema","Himadri","Himani","Hiranmay","Hiranmaya","Hiranya","Inder","Indira","Indra","Jagadish","Jagadisha","Jagathi","Jagdeep","Jagdish","Jagmeet","Jahnu","Jai","Jaimini","Javas","Jay","Jaya","Jitender","Jitendra","Jyoti","Jyotis","Jyotsana","Kailash","Kali","Kalinda","Kalpana","Kalyani","Kama","Kamala","Kamalesh","Kamla","Kamlesh","Kanak","Kanaka","Kanchan","Kanishka","Kannan","Kannen","Kanti","Karan","Karthik","Kartik","Karunanidhi","Kashyap","Kashyapi","Keerti","Kin","Kiran","Kirti","Krishna","Krishnadas","Krishnadasa","Kumar","Kumari","Kumuda","Laal","Lai","Lakshman","Lakshmi","Lakshmidhar","Lakshminath","Lal","Lalita","Lavanya","Laxman","Laxmi","Leela","Lila","Madhuri","Mahendra","Mahesh","Maheswar","Malati","Malti","Mandaakin","Mandakini","Mangala","Mangalya","Mani","Manik","Manikya","Manisha","Manjusha","Manoj","Marut","Mayoor","Meena","Meenakshi","Meghnad","Meghnath","Menaka","Menka","Mina","Minakshi","Mohan","Mohana","Mohinder","Mohini","Mukesh","Mukul","Nagabhushanam","Nalini","Nanda","Narayan","Narendra","Narinder","Naval","Naveen","Navin","Nawal","Nikita","Nimit","Niranjan","Nirbhay","Niro","Ojaswini","Omana","Oormila","Opalina","Opaline","Padma","Param","Paramartha","Parvati","Poornima","Pramila","Pran","Pranay","Prasad","Prasanna","Prathamesh","Prayag","Preity","Prem","Prema","Priya","Priyala","Puneet","Purnima","Purushottam","Pushti","Radha","Rageshwari","Rageswari","Rahul","Raj","Rajan","Rajendra","Rajinder","Rajiv","Rakesh","Ramaa","Ramesh","Rameshwar","Ranjeet","Ranjit","Rati","Ravi","Rita","Ritesh","Rohan","Rohana","Rohit","Rudra","Rukhmani","Rukmin","Rupinder","Sachin","Sameer","Samir","Sanjay","Sanka","Sanya","Sarada","Sarala","Saraswati","Sarisha","Sarla","Saroja","Sarvin","Satish","Satyen","Shakti","Shakuntala","Shankar","Shantanu","Shanti","Sharda","Sharmila","Shashi","Shashikala","Sheela","Sher","Shiv","Shivakari","Shobhana","Shresth","Shresthi","Shreya","Shreyashi","Shridevi","Shrishti","Shubha","Shubhaprada","Shwet","Siddarth","Siddhi","Siddhran","Sitara","Sloka","Smita","Smriti","Som","Soma","Somnath","Somu","Subhash","Subhashini","Subhasini","Subodh","Sucheta","Sudeva","Sujata","Sukanya","Suma","Suman","Sumitra","Sunita","Suresh","Surya","Suryakant","Suryakanta","Suryakantam","Susheel","Sushil","Sushma","Swami","Swapnil","Swara","Swarnalata","Sweta","Tanirika","Tanushree","Tanushri","Tanya","Tapan","Tara","Tarun","Tej","Tejas","Trilochan","Trilochana","Trilok","Trilokanath","Trilokesh","Triloki","Triloki Nath","Trisha","Tushar","Udai","Udit","Ujjawal","Ujjwal","Uma","Umang","Upendra","Urmila","Usha","Uttam","Vaidehi","Vaijayanthi","Vaijayanti","Vaishnavi","Vaishno","Vaishvi","Varalakshmi","Vasanti","Vasudev","Vasudeva","Vasudha","Vasundhara","Veda","Vedang","Vedanga","Vedanshi","Vidhur","Vidhya","Vidur","Vidya","Vijay","Vimal","Vimala","Vinay","Vishnu","Vishwamitra","Vrinda","Vrund","Vyas","Yogendra","Yogesh","Yoginder"],female:["Aadrika","Aanandinii","Aaratrika","Aarya","Aasa","Aasha","Aashritha","Aatmaja","Abani","Abhaya","Adwitiya","Agrata","Ahalya","Ahilya","Aishani","Akshainie","Akshata","Akshita","Akula","Ambar","Amodini","Amrita","Amritambu","Anala","Anamika","Ananda","Anandamayi","Ananta","Anasooya","Anasuya","Anila","Anjali","Anjushree","Anjushri","Annapurna","Anshula","Anuja","Anusuya","Anwesha","Apsara","Aruna","Arya","Asha","Aslesha","Atmaja","Atreyee","Atreyi","Avani","Avantika","Ayushmati","Baala","Baidehi","Baijayanti","Bala","Balamani","Basanti","Bela","Bhaanumati","Bhadra","Bhagirathi","Bhagwanti","Bhagwati","Bhamini","Bhanumati","Bhargavi","Bhavani","Bhilangana","Bilva","Bilwa","Buddhana","Chakrika","Chanda","Chandani","Chandi","Chandini","Chandira","Chandni","Chandra","Chandrabhaga","Chandrakala","Chandrakin","Chandramani","Chandrani","Chandraprabha","Chandraswaroopa","Chandravati","Chapala","Charumati","Charvi","Chatura","Chitrali","Chitramala","Chitrangada","Daevi","Daevika","Daksha","Dakshayani","Damayanti","Darshwana","Deeksha","Deepali","Deeptimayee","Deeptimoyee","Devangana","Devani","Devasree","Devi","Devika","Dhaanyalakshmi","Dhana","Dhanadeepa","Dhanalakshmi","Dhara","Dharani","Dharitri","Dhatri","Diksha","Dipali","Divya","Draupadi","Dulari","Durga","Durgeshwari","Ekaparnika","Elakshi","Enakshi","Esha","Eshana","Eshita","Gautami","Gayatri","Geeta","Geetanjali","Gemine","Gemini","Girija","Girja","Gita","Gitanjali","Hamsini","Harinakshi","Harita","Heema","Himadri","Himani","Hiranya","Indira","Jaimini","Jaya","Jyoti","Jyotsana","Kali","Kalinda","Kalpana","Kalyani","Kama","Kamala","Kamla","Kanchan","Kanishka","Kanti","Kashyapi","Kumari","Kumuda","Lakshmi","Lalita","Lavanya","Laxmi","Leela","Lila","Madhuri","Malati","Malti","Mandaakin","Mandakini","Mangala","Mangalya","Mani","Manisha","Manjusha","Meena","Meenakshi","Menaka","Menka","Mina","Minakshi","Mohana","Mohini","Nalini","Nikita","Ojaswini","Omana","Oormila","Opalina","Opaline","Padma","Parvati","Poornima","Pramila","Prasanna","Preity","Prema","Priya","Priyala","Purnima","Pushti","Radha","Rageshwari","Rageswari","Rajinder","Ramaa","Rati","Rita","Rohana","Rukhmani","Rukmin","Rupinder","Sanya","Sarada","Sarala","Saraswati","Sarisha","Sarla","Saroja","Shakti","Shakuntala","Shanti","Sharda","Sharmila","Shashi","Shashikala","Sheela","Shivakari","Shobhana","Shresth","Shresthi","Shreya","Shreyashi","Shridevi","Shrishti","Shubha","Shubhaprada","Shwet","Siddhi","Sitara","Sloka","Smita","Smriti","Soma","Subhashini","Subhasini","Sucheta","Sudeva","Sujata","Sukanya","Suma","Sumitra","Sunita","Suryakantam","Sushma","Swara","Swarnalata","Sweta","Tanirika","Tanushree","Tanushri","Tanya","Tara","Trisha","Uma","Urmila","Usha","Vaidehi","Vaijayanthi","Vaijayanti","Vaishnavi","Vaishno","Vaishvi","Varalakshmi","Vasanti","Vasudha","Vasundhara","Veda","Vedanshi","Vidya","Vimala","Vrinda","Vrund"],male:["Aadi","Aadidev","Aadinath","Aaditya","Aagam","Aagney","Aagneya","Aalok","Aamod","Aanand","Aanandaswarup","Aanjaneya","Aaryan","Aatmaj","Aatreya","Aayushmaan","Aayushman","Abhaidev","Abhirath","Abhisyanta","Acaryatanaya","Achalesvara","Acharyanandana","Acharyasuta","Achintya","Achyut","Adheesh","Adhiraj","Adhrit","Adikavi","Adinath","Aditeya","Aditya","Adityanandan","Adityanandana","Adripathi","Advaya","Agasti","Agastya","Agneya","Agnimitra","Agniprava","Agnivesh","Ajeet","Ajit","Akroor","Akshaj","Akshat","Akshayakeerti","Alok","Amaranaath","Amaresh","Amarnath","Ameyatma","Amish","Amogh","Amrit","Anaadi","Anagh","Anal","Anand","Anand Swarup","Anang","Anil","Anilaabh","Anilabh","Anish","Anjaneya","Ankal","Anunay","Anuraag","Anurag","Archan","Arindam","Arjun","Arnesh","Arun","Aryan","Ashlesh","Ashok","Atmanand","Atmananda","Avadhesh","Baalaaditya","Baalagopaal","Bahula","Bakula","Balaaditya","Balachandra","Baladitya","Balagopal","Balagovind","Balgopal","Bandhu","Bandhul","Bankim","Bankimchandra","Bhaasvan","Bhaaswar","Bhadrak","Bhadraksh","Bhadran","Bhagavaan","Bhagvan","Bharadwaj","Bharat","Bhardwaj","Bhargava","Bhasvan","Bhaswar","Bhaumik","Bhaves","Bheeshma","Bhima","Bhisham","Bhishma","Bhoj","Bhoopat","Bhoopati","Bhooshan","Bhooshit","Bhramar","Bhudev","Bhudeva","Bhupati","Bhupen","Bhushan","Bhushit","Bhuvanesh","Bhuvaneshwar","Birjesh","Bishnu","Bodhan","Brahma","Brahmaanand","Brahmabrata","Brahmanandam","Brahmdev","Brajendra","Brajesh","Brijesh","Budhil","Chaanakya","Chaaruchandra","Chaitan","Chakor","Chakradhar","Chakravartee","Chakravarti","Chanakya","Chandak","Chandan","Chandraayan","Chandrabhan","Chandradev","Chandraketu","Chandramauli","Chandramohan","Chandran","Chandranath","Chapal","Charak","Charuchandra","Charuvrat","Chaten","Chatur","Chaturaanan","Chaturbhuj","Chetan","Chetanaanand","Chidaakaash","Chidaatma","Chidambar","Chidambaram","Chidananda","Chinmayanand","Chinmayananda","Chiranjeev","Chiranjeeve","Chitraksh","Daiwik","Damodara","Dandak","Dandapaani","Darshan","Datta","Dayaamay","Dayaananda","Dayaanidhi","Dayamayee","Deb","Deenabandhu","Deepan","Deepankar","Deependra","Deepesh","Deeptanshu","Deeptendu","Deeptiman","Deeptimay","Deeptimoy","Deevakar","Dev","Devadatt","Devagya","Devajyoti","Devak","Devdan","Deven","Devesh","Deveshwar","Devvrat","Dhananjay","Dhanapati","Dhanesh","Dhanpati","Dhanu","Dhanvin","Dharmaketu","Dhruv","Dhyanesh","Dhyaneshwar","Digambar","Digambara","Dinakar","Dinesh","Dinkar","Dipankar","Dipendra","Dipesh","Diptendu","Divaakar","Divakar","Divjot","Dron","Drona","Dwaipayan","Dwaipayana","Eekalabya","Ekaaksh","Ekadant","Ekaksh","Ekalavya","Ekaling","Ekdant","Gajaadhar","Gajabahu","Gajadhar","Gajbaahu","Ganak","Ganaka","Ganapati","Gandharv","Gandharva","Ganesh","Gangesh","Garud","Garuda","Gati","Gatik","Gauraang","Gaurang","Gauranga","Gautam","Gautama","Ghanaanand","Ghanashyam","Ghanshyam","Giri","Girik","Girika","Girindra","Giriraaj","Giriraj","Girish","Gobinda","Gopaal","Gopal","Gopee","Gopi","Gorakhanatha","Gorakhnath","Goswamee","Goswami","Gotum","Gouranga","Goutam","Govinda","Gudakesa","Gudakesha","Gurdev","Guru","Hari","Harinarayan","Harit","Hiranmay","Hiranmaya","Inder","Indra","Jagadish","Jagadisha","Jagathi","Jagdeep","Jagdish","Jagmeet","Jahnu","Jai","Javas","Jay","Jitender","Jitendra","Jyotis","Kailash","Kamalesh","Kamlesh","Kanak","Kanaka","Kannan","Kannen","Karan","Karthik","Kartik","Karunanidhi","Kashyap","Keerti","Kin","Kiran","Kirti","Krishna","Krishnadas","Krishnadasa","Kumar","Laal","Lai","Lakshman","Lakshmidhar","Lakshminath","Lal","Laxman","Mahendra","Mahesh","Maheswar","Manik","Manikya","Manoj","Marut","Mayoor","Meghnad","Meghnath","Mohan","Mohinder","Mukesh","Mukul","Nagabhushanam","Nanda","Narayan","Narendra","Narinder","Naval","Naveen","Navin","Nawal","Nimit","Niranjan","Nirbhay","Niro","Param","Paramartha","Pran","Pranay","Prasad","Prathamesh","Prayag","Prem","Puneet","Purushottam","Rahul","Raj","Rajan","Rajendra","Rajiv","Rakesh","Ramesh","Rameshwar","Ranjeet","Ranjit","Ravi","Ritesh","Rohan","Rohit","Rudra","Sachin","Sameer","Samir","Sanjay","Sanka","Sarvin","Satish","Satyen","Shankar","Shantanu","Sher","Shiv","Siddarth","Siddhran","Som","Somnath","Somu","Subhash","Subodh","Suman","Suresh","Surya","Suryakant","Suryakanta","Susheel","Sushil","Swami","Swapnil","Tapan","Tarun","Tej","Tejas","Trilochan","Trilochana","Trilok","Trilokanath","Trilokesh","Triloki","Triloki Nath","Tushar","Udai","Udit","Ujjawal","Ujjwal","Umang","Upendra","Uttam","Vasudev","Vasudeva","Vedang","Vedanga","Vidhur","Vidhya","Vidur","Vijay","Vimal","Vinay","Vishnu","Vishwamitra","Vyas","Yogendra","Yogesh","Yoginder"]},eau={generic:["Abbott","Achari","Acharya","Adiga","Agarwal","Ahluwalia","Ahuja","Arora","Asan","Bandopadhyay","Banerjee","Bhadresha","Bharadwaj","Bhat","Bhattacharya","Bhattathiri","Butt","Chattopadhyay","Chaturvedi","Chopra","Desai","Deshpande","Devar","Dhawan","Dubashi","Dutta","Dwivedi","Embranthiri","Ganaka","Gandhi","Gill","Gowda","Guha","Guneta","Gupta","Iyengar","Iyer","Jain","Jangid","Jha","Johar","Joshi","Kakkar","Kaniyar","Kapoor","Kaul","Kaur","Khan","Khanna","Khatri","Kocchar","Mahajan","Malik","Marar","Mehra","Mehrotra","Menon","Mishra","Mukhopadhyay","Naik","Nair","Nambeesan","Namboothiri","Nayar","Nehru","Pandey","Panicker","Patel","Patil","Pilla","Pillai","Pothuvaal","Prajapat","Rana","Reddy","Saini","Sethi","Shah","Sharma","Shukla","Singh","Sinha","Somayaji","Suthar","Tagore","Talwar","Tandon","Trivedi","Varma","Varman","Varrier","Verma"]},nau={generic:[{value:"{{person.last_name.generic}}",weight:95},{value:"{{person.last_name.generic}}-{{person.last_name.generic}}",weight:5}]},iau={first_name:aau,last_name:eau,last_name_pattern:nau},rau=iau,oau=["+919##-###-####","+919#########","+91-9##-#######","+918##-###-####","+918#########","+91-8##-#######","+917##-###-####","+917#########","+91-7##-#######","+916##-###-####","+916#########","+91-6##-#######"],Eau=["+919#########","+918#########","+917#########","+916#########"],tau=["09#### #####","08#### #####","07#### #####","06### ### ###"],lau={human:oau,international:Eau,national:tau},Dau=lau,sau={format:Dau},dau=sau,cau={company:G0u,internet:$0u,location:Q0u,metadata:uau,person:rau,phone_number:dau},mau=cau;new au({locale:[mau,eu,nu]});var Aau=["Ltd","Plc","Venture"],Cau={legal_entity_type:Aau},xau=Cau,hau=["com.ng","com","org.ng","ng"],Fau={domain_suffix:hau},Bau=Fau,vau=["Abala","Abalakiri","Bekirikiri","Bela","Belatiwa","Bokodo","Ibinta","Ibiono Ewura","Farin Yashe","Fedare","Fobir","Fobro","Gabgell","Gamajigo","Gana","Gana Daji","Gidan Hardo","Abagbo","Abalabi","Abaranjeh","Abatiwa","Abegede","Abekkun","Abule Ijesha","Abule-Nla","Adata","Addo","Adekanbi","Adeleye","Ado","Ado Odo","Afami","Afanji","Afowo Doforo","Afowowa","Agada","Agaja","Agala","Agani","Aganni","Agaw Awusa","Agaw Shasha","Agbaku","Agbara","Agbede","Agbedi","Agbejedo","Agbele","Agbelekale","Agboju","Agboku","Agbon","Agbonyedo","Agbowa","Agboyi","Age Mowo","Agege","Agelete","Agerige","Agidi","Agidingbi","Ago Egun","Ago Hausa","Ago Sasa","Agomu","Agonrin","Agonu","Aguda","Agun","Agunfoye","Agura","Ahanfe","Ahovo","Ahun","Aiyede","Aiyeteju","Aiyetoro","Aiyetoto-Asogun","Aja","Ajagambari","Ajara","Ajara Agamaden","Ajebandele","Ajebaw","Ajebo","Ajegbenwa","Ajegunle","Ajelanwa","Ajerogun","Ajibade","Ajibawo","Ajibo","Ajido","Ajise","Ajumo","Akando","Akangba","Akarakumo","Akawdo","Akawkaw","Akere","Akessan","Akete","Akinbo","Akinlade","Akinogun","Akinyele","Akio","Akobale","Akodo","Akoko","Akore","Akowonjo","Alagba","Alagbede","Alagbon","Alago","Alagogo","Alaguntan","Alaiyabiagba","Alapako","Alaparu","Alaparun","Alapoti","Alaru","Alasia","Ale","Aliayabiagba","Alimosho","Alimoso","Amuwo","Anagoji","Anagunji","Angorin","Animashawun","Animshaun","Apa","Apamu","Apapa","Apapa Eleko","Apese","Appa","Aqani","Aradagun","Arapagi Oloko","Arapagi-Awlawkaw","Arapagi-Ejetu","Araromi","Araromi Orita","Araromi Tawpe","Araromi Tope","Arida","Arigo","Ashon","Asipa","Ason","Asore","Asunora","Atan","Atapa","Awado","Awaiye","Awaye","Awdan Ilaro","Awdan Iyasi","Awfin","Awgawgawraw","Awgawmbaw","Awja-Ikoradu","Awjaw","Awoyaya","Awreta","Awteyi","Awwaw","Ayekoshe","Ayinla","Ayobo","Babalawo","Badagri","Badagry","Badawre","Badore","Baiyeku","Balagbe","Balogun","Bamgbose","Bamgboshe","Bandu","Banimgbe","Banimgbo","Bariga","Baruwa","Bassa","Beshi","Bodashe","Bode Ase","Bolorunpelu","Cardoso","Coker","Coker Market","Cokers Market","Dankaka","Doforo","Dosa","Dosemo","Ebute Ikorodu","Ebute Leki","Ebute Lekki","Ebute-Egga","Ebute-Metta","Efiran","Egan","Egba","Egbe","Eggan","Egudu Bale","Egun","Eiyekose","Ejigbo","Ejinrin","Ejirin","Eko","Ekoro","Ekundayo","Elachi","Elemoki","Eleputu","Elere","Elesin","Eluju","Emu","Epe","Epeh","Era","Ere","Eregun","Erekiti","Erukan","Eruku","Erunkan","Etegbin","Euni","Ewekora","Ewekoro","Ewu","Ewu Ebi","Falomo","Fatade","Fatedo","Fonji","Ganme","Ganyingbo","Gbagidan","Gbaj","Gbaji","Gbanko","Gberegbe","Gberigbe","Gbesse","Gbeta","Gbodo","Gbogbo","Gbogije","Gbokuta","George","Ginti","Hausa","Henume","Hundo","Iba","Ibadan","Ibasa","Ibasha","Ibatefin","Ibawe Kekere","Ibawe Tukuru","Ibbojo","Ibefon","Ibefum","Ibefun","Ibeju","Ibereko","Iberekodo","Ibese","Ibeshe","Ibeshi","Ibiku","Ibode","Ibogun Adina","Ibogun Akiode","Ibogun Sowunmi","Iboju","Ibon","Ibopa","Ida","Idain Isaga","Idain-Ishaga","Idamo","Idanfuru","Idashaw","Idaso","Idata","Iddo","Ide","Idele","Ideno","Idi Agbon Agana","Idi Iroko","Idi Ofe","Idi Oro","Idi-Off","Idimarun","Idimi","Idimu","Idiori","Idiroko","Idobarun","Idoforo","Idolanja","Idole","Idolehin","Idolorisha","Idolosa","Idomu","Idopetu","Idosa","Idosemo","Idowu","Ifako","Igami","Igando","Igando Awlawja","Iganmi","Iganmu","Iganmu Siding","Igbalu","Igbe","Igbe Ewoliwo","Igbede","Igbegodo","Igbekun","Igbele","Igbessa","Igbin","Igbin Oloya","Igbo","Igbo Ejo","Igbo Fipe","Igbobi","Igbodu","Igboefon","Igbogbele","Igbogila","Igbogun","Igbogun-Sowunmi","Igboje","Igbokushun","Igbolobi","Igbologun","Igboloye","Igbopa","Igborosun","Igbosa","Igbosere","Igboshere","Igodonu","Igoro","Igu","Igude","Igunnu Akabo","Ijagemo","Ijaiye","Ijako","Ijako Orile","Ijanikin","Ijawmi","Ijawmu","Ijawtun","Ijayie","Ijede","Ijegun","Ijero","Ijesa-Tedo","Ijofin","Ijomi","Ijomu","Ijora","Ijora Village","Ijotan","Iju","Iju Junction","Iju Water Works","Ikare","Ikate","Ikawga","Ikawga-Zebe","Ikawlaji","Ikawta","Ikeja","Ikoga","Ikoga Ile","Ikogbo","Ikolaja","Ikorodu","Ikosi","Ikotan","Ikotun","Ikoyi","Ikuata","Ilade","Ilado","Ilado Ogunu","Ilagbo","Ilasa","Ilashe","Ilemere","Ilepa","Ileppaw","Ilera","Ilikiti","Ilo","Ilogbo","Ilogbo Elegba","Iloro","Ilugboro","Ilumawfin","Ilumofin","Imare","Imawte","Imeke","Imeri","Imeseju","Imore","Imoru","Imota","Inogbe","Inupa","Inupa Kekere","Ipaja","Ipakan","Ipanmi","Ipatira","Ipeshu","Ipesu","Ipewu","Ipokia","Iponri","Ipota","Iragbo","Iragon","Iranla","Irede","Irewe","Iru","Isagatedo","Isagbo","Isagbo Ere","Isagira","Isaku","Isalu","Isashi","Isasi","Isawo","Ise","Iseku","Isekun","Iseri-Osun","Ishaga","Ishagbo","Ishagira","Ishasi","Ishawo","Isheri-Olofin","Ishersi","Ishola","Isiu","Isiwu","Isola","Isolo","Isunba","Ita Egbe","Ita Onimosa","Itagbo","Itamaga","Itawga","Itawikin","Itawmu","Iteku","Itele","Itere","Itire","Itirin","Ito Omu","Itoga","Itohun","Itoikin","Itokin","Itomu","Itori","Iwaya","Iwerekun","Iworo","Iwuku","Iyafin","Iyagbe","Iyasi","Iyesi","Jaguna","Janikin","Jibowu","Jinadu","Kadara","Kafara","Kajola","Kajola Iboro","Kandoro","Kese"],kau=["{{location.city_name}}"],gau=["#####","####"],bau=["FCT","ABIA","ADAMAWA","Akwa Ibom","Anambra","Bauchi","Bayelsa","Benue","Bornu","Cross River","Delta","Ebonyi","Edo","Ekiti","Enugu","Gombe","Imo","Jigawa","Kaduna","Kano","Katsina","Kebbi","Kogi","Kwara","Lagos","Nasarawa","Niger","Ogun","Ondo","Osun","Oyo","Plateau","Rivers","Sokoto","Taraba","Yobe","Zamfara"],pau=["{{person.firstName}} {{location.street_suffix}}","{{person.lastName}} {{location.street_suffix}}"],yau={city_name:vau,city_pattern:kau,postcode:gau,state:bau,street_pattern:pau},fau=yau,Sau={title:"English (Nigeria)",code:"en_NG",country:"NG",language:"en",endonym:"English (Nigeria)",dir:"ltr",script:"Latn"},Mau=Sau,zau={generic:["Abimbola","Abisola","Abisoye","Adaugo","Adeboye","Adedayo","Adegoke","Akande","Akanni","Akunna","Alade","Aminat","Aminu","Augustina","Ayebatari","Ayinde","Azubuike","Banji","Bankole","Buchi","Bukola","Cherechi","Chiamaka","Chimamanda","Chinedu","Chinyere","Chisom","Chizoba","Chukwu","Damilare","Damilola","Danjuma","Ebiere","Ebiowei","Efe","Emeka","Emmanuel","Esse","Fatima","Funmilade","Funmilayo","Gbeminiyi","Gbemisola","Habiba","Ifeanyichukwu","Ifeoma","Ifunanya","Ikenna","Ikhidie","Ireti","Isioma","Jadesola","Johnson","Jolayemi","Kayode","Kemi","Kubra","Kubura","Lola","Lolade","Makinwa","Mohammed","Musa","Muyiwa","Nnamdi","Obioma","Olaide","Olufunmi","Olumide","Oluwunmi","Omawunmi","Omolara","Onome","Onoriode","Rasheedah","Remilekun","Rotimi","Sekinat","Shade","Shalewa","Simisola","Sname","Sumayyah","Tari","Temitope","Titi","Titilayo","Titilope","Tobiloba","Toke","Toluwani","Tomiloba","Tope","Uzodimma","Wale","Yakubu","Yusuf","Zainab"],female:["Adaugo","Akunna","Aminat","Aminu","Augustina","Ayebatari","Cherechi","Chiamaka","Chimamanda","Chinyere","Chizoba","Ebiere","Efe","Fatima","Ifeoma","Ifunanya","Isioma","Jolayemi","Lola","Obioma","Omawunmi","Omolara","Onome","Rasheedah","Sekinat","Simisola","Sumayyah","Titi","Titilayo","Toluwani","Zainab"],male:["Abimbola","Abisola","Abisoye","Adeboye","Adedayo","Adegoke","Akande","Akanni","Alade","Ayinde","Azubuike","Banji","Bankole","Buchi","Bukola","Chinedu","Chisom","Chukwu","Damilare","Damilola","Danjuma","Ebiowei","Emeka","Emmanuel","Esse","Funmilade","Funmilayo","Gbeminiyi","Gbemisola","Habiba","Ifeanyichukwu","Ikenna","Ikhidie","Ireti","Jadesola","Johnson","Kayode","Kemi","Kubra","Kubura","Lolade","Makinwa","Mohammed","Musa","Muyiwa","Nnamdi","Olaide","Olufunmi","Olumide","Oluwunmi","Onoriode","Remilekun","Rotimi","Shade","Shalewa","Sname","Tari","Temitope","Titilope","Tobiloba","Toke","Tomiloba","Tope","Uzodimma","Wale","Yakubu","Yusuf"]},Tau={generic:["Abiodun","Abiola","Abodunrin","Abosede","Adaobi","Adebayo","Adegboye","Adegoke","Ademayowa","Ademola","Adeniyan","Adeoluwa","Aderinsola","Aderonke","Adesina","Adewale","Adewunmi","Adewura","Adeyemo","Afolabi","Afunku","Agboola","Agnes","Aigbiniode","Ajakaiye","Ajose-adeogun","Akeem-omosanya","Akerele","Akintade","Aligbe","Amaechi","Aminat","Aremu","Atanda","Ayisat","Ayobami","Ayomide","Babalola","Babatunde","Balogun","Bamisebi","Bello","Busari","Chibike","Chibuike","Chidinma","Chidozie","Christian","Clare","David","Ebubechukwu","Egbochukwu","Ehigiator","Ekwueme","Elebiyo","Elizabeth","Emmanuel","Esther","Funmilayo","Gbadamosi","Gbogboade","Grace","Habeeb","Hanifat","Isaac","Ismail","Isokun","Israel","Iyalla","Jamiu","Jimoh","Joshua","Justina","Katherine","Kayode","Kimberly","Ladega","Latifat","Lawal","Leonard","Makuachukwu","Maryam","Maryjane","Mayowa","Miracle","Mobolaji","Mogbadunade","Motalo","Muinat","Mukaram","Mustapha","Mutiat","Ndukwu","Ngozi","Nojeem","Nwachukwu","Nwogu","Nwuzor","Obiageli","Obianuju","Odunayo","Ogunbanwo","Ogunwande","Okonkwo","Okunola","Oladeji","Oladimeji","Olaoluwa","Olasunkanmi","Olasunkanmi-fasayo","Olawale","Olubukola","Olubunmi","Olufeyikemi","Olumide","Olutola","Oluwakemi","Oluwanisola","Oluwaseun","Oluwaseyi","Oluwashina","Oluwatosin","Omobolaji","Omobolanle","Omolara","Omowale","Onohinosen","Onose","Onyinyechukwu","Opeyemi","Osuagwu","Oyebola","Oyelude","Oyinkansola","Peter","Sabdat","Saheed","Salami","Samuel","Sanusi","Sarah","Segunmaru","Sekinat","Sulaimon","Sylvester","Taiwo","Tamunoemi","Tella","Temitope","Tolulope","Uchechi","Wasiu","Wilcox","Wuraola","Yaqub","Yussuf"]},Lau={generic:[{value:"{{person.last_name.generic}}",weight:95},{value:"{{person.last_name.generic}}-{{person.last_name.generic}}",weight:5}]},Pau=[{value:"{{person.firstName}} {{person.lastName}}",weight:1},{value:"{{person.lastName}} {{person.firstName}}",weight:1}],Nau={first_name:zau,last_name:Tau,last_name_pattern:Lau,name:Pau},Kau=Nau,wau=["0803 ### ####","0703 ### ####","234809 ### ####","+234 802 ### ####","0805### ####"],Hau=["+234803#######","+234703#######","+234809#######","+234802#######","+234805#######"],Rau=["0803 ### ####","0703 ### ####","0809 ### ####","0802 ### ####","0805 ### ####"],jau={human:wau,international:Hau,national:Rau},Gau=jau,Vau={format:Gau},Jau=Vau,Iau={company:xau,internet:Bau,location:fau,metadata:Mau,person:Kau,phone_number:Jau},$au=Iau;new au({locale:[$au,eu,nu]});var Oau=["com","us","biz","info","name","net","org"],_au={domain_suffix:Oau},Wau=_au,Zau=["{{location.city_prefix}} {{person.firstName}}{{location.city_suffix}}","{{location.city_prefix}} {{person.firstName}}","{{person.firstName}}{{location.city_suffix}}","{{person.last_name.generic}}{{location.city_suffix}}"],Uau=["Adams County","Calhoun County","Carroll County","Clark County","Clay County","Crawford County","Douglas County","Fayette County","Franklin County","Grant County","Greene County","Hamilton County","Hancock County","Henry County","Jackson County","Jefferson County","Johnson County","Lake County","Lawrence County","Lee County","Lincoln County","Logan County","Madison County","Marion County","Marshall County","Monroe County","Montgomery County","Morgan County","Perry County","Pike County","Polk County","Scott County","Union County","Warren County","Washington County","Wayne County"],qau={AK:'{{number.int({"min": 99501,"max": 99950})}}',AL:'{{number.int({"min": 35004,"max": 36925})}}',AR:['{{number.int({"min": 71601,"max": 72642})}}','{{number.int({"min": 72644,"max": 72959})}}'],AZ:'{{number.int({"min": 85001,"max": 86556})}}',CA:'{{number.int({"min": 90001,"max": 96162})}}',CO:'{{number.int({"min": 80001,"max": 81658})}}',CT:'0{{number.int({"min": 6001,"max": 6389})}}',DC:'{{number.int({"min": 20001,"max": 20039})}}',DE:'{{number.int({"min": 19701,"max": 19980})}}',FL:['{{number.int({"min": 32003,"max": 32099})}}','{{number.int({"min": 32102,"max": 32198})}}','{{number.int({"min": 32201,"max": 32290})}}','{{number.int({"min": 32301,"max": 32399})}}','{{number.int({"min": 32401,"max": 32466})}}','{{number.int({"min": 32501,"max": 32592})}}','{{number.int({"min": 32601,"max": 32697})}}','{{number.int({"min": 32701,"max": 32799})}}','{{number.int({"min": 32801,"max": 32899})}}','{{number.int({"min": 32901,"max": 32978})}}','{{number.int({"min": 33001,"max": 33097})}}','{{number.int({"min": 33101,"max": 33199})}}','{{number.int({"min": 33206,"max": 33299})}}','{{number.int({"min": 33301,"max": 33394})}}','{{number.int({"min": 33401,"max": 33499})}}','{{number.int({"min": 33503,"max": 33598})}}','{{number.int({"min": 33601,"max": 33694})}}','{{number.int({"min": 33701,"max": 33786})}}','{{number.int({"min": 33801,"max": 33898})}}','{{number.int({"min": 33900,"max": 33994})}}','{{number.int({"min": 34101,"max": 34146})}}','{{number.int({"min": 34201,"max": 34295})}}','{{number.int({"min": 34420,"max": 34498})}}','{{number.int({"min": 34601,"max": 34698})}}','{{number.int({"min": 34705,"max": 34797})}}','{{number.int({"min": 34945,"max": 34997})}}'],GA:'{{number.int({"min": 30001,"max": 31999})}}',HI:['{{number.int({"min": 96701,"max": 96798})}}','{{number.int({"min": 96801,"max": 96898})}}'],IA:'{{number.int({"min": 50001,"max": 52809})}}',ID:['{{number.int({"min": 83201,"max": 83406})}}','{{number.int({"min": 83415,"max": 83876})}}'],IL:'{{number.int({"min": 60001,"max": 62999})}}',IN:'{{number.int({"min": 46001,"max": 47997})}}',KS:'{{number.int({"min": 66002,"max": 67954})}}',KY:'{{number.int({"min": 40003,"max": 42788})}}',LA:'{{number.int({"min": 70001,"max": 71232})}}',MA:'0{{number.int({"min": 1001,"max": 2791})}}',MD:'{{number.int({"min": 20899,"max": 20908})}}',ME:'0{{number.int({"min": 3901,"max": 4992})}}',MI:'{{number.int({"min": 48001,"max": 49971})}}',MN:'{{number.int({"min": 55001,"max": 56763})}}',MO:'{{number.int({"min": 63001,"max": 65899})}}',MS:'{{number.int({"min": 38601,"max": 39776})}}',MT:'{{number.int({"min": 59001,"max": 59937})}}',NC:'{{number.int({"min": 27006,"max": 28909})}}',ND:'{{number.int({"min": 58001,"max": 58856})}}',NE:'{{number.int({"min": 68001,"max": 68118})}}',NH:'0{{number.int({"min": 3031,"max": 3897})}}',NJ:'0{{number.int({"min": 7001,"max": 8989})}}',NM:'{{number.int({"min": 87001,"max": 88441})}}',NV:'{{number.int({"min": 88901,"max": 89883})}}',NY:'0{{number.int({"min": 6390,"max": 6390})}}',OH:'{{number.int({"min": 43001,"max": 45999})}}',OK:'{{number.int({"min": 73001,"max": 73199})}}',OR:'{{number.int({"min": 97001,"max": 97920})}}',PA:'{{number.int({"min": 15001,"max": 19640})}}',PR:['00{{number.int({"min": 601,"max": 799})}}','00{{number.int({"min": 901,"max": 988})}}'],RI:'0{{number.int({"min": 2801,"max": 2940})}}',SC:'{{number.int({"min": 29001,"max": 29948})}}',SD:'{{number.int({"min": 57001,"max": 57799})}}',TN:'{{number.int({"min": 37010,"max": 38589})}}',TX:'{{number.int({"min": 75503,"max": 79999})}}',UT:'{{number.int({"min": 84001,"max": 84784})}}',VA:'{{number.int({"min": 22201,"max": 24599})}}',VT:'0{{number.int({"min": 5001,"max": 5495})}}',WA:'{{number.int({"min": 98001,"max": 99403})}}',WI:'{{number.int({"min": 53001,"max": 54990})}}',WV:'{{number.int({"min": 24701,"max": 26886})}}',WY:'{{number.int({"min": 82001,"max": 83128})}}'},Yau=["10th Street","11th Street","12th Street","13th Street","14th Street","15th Street","16th Street","1st Avenue","1st Street","2nd Avenue","2nd Street","3rd Avenue","3rd Street","4th Avenue","4th Street","5th Avenue","5th Street","6th Avenue","6th Street","7th Avenue","7th Street","8th Avenue","8th Street","9th Street","A Street","Adams Avenue","Adams Street","Airport Road","Ash Street","Atlantic Avenue","Bay Street","Bridge Road","Bridge Street","Broad Street","Broadway","Broadway Avenue","Broadway Street","Canal Street","Cedar Street","Cemetery Road","Center Avenue","Center Road","Center Street","Central Avenue","Central Street","Charles Street","Cherry Street","Chestnut Street","Church Street","Clark Street","Cleveland Street","Clinton Street","College Avenue","College Street","Columbia Avenue","Commerce Street","Commercial Street","County Line Road","County Road","Court Street","Cross Street","Cumberland Street","Davis Street","Depot Street","Division Street","E 10th Street","E 11th Street","E 12th Street","E 14th Street","E 1st Street","E 2nd Street","E 3rd Street","E 4th Avenue","E 4th Street","E 5th Street","E 6th Avenue","E 6th Street","E 7th Street","E 8th Street","E 9th Street","E Bridge Street","E Broad Street","E Broadway","E Broadway Street","E Cedar Street","E Center Street","E Central Avenue","E Church Street","E Elm Street","E Franklin Street","E Front Street","E Grand Avenue","E High Street","E Jackson Street","E Jefferson Street","E Main","E Main Street","E Maple Street","E Market Street","E North Street","E Oak Street","E Park Avenue","E Pine Street","E River Road","E South Street","E State Street","E Union Street","E Walnut Street","E Washington Avenue","E Washington Street","E Water Street","East Avenue","East Street","Elm Street","Euclid Avenue","Ferry Road","First Street","Forest Avenue","Franklin Avenue","Franklin Road","Franklin Street","Front Street","Frontage Road","Grand Avenue","Grant Street","Green Street","Greenville Road","Greenwood Road","Grove Street","Harrison Avenue","Harrison Street","Hickory Street","High Street","Highland Avenue","Hill Street","Howard Street","Jackson Avenue","Jackson Street","Jefferson Avenue","Jefferson Street","Johnson Street","King Street","Kings Highway","Lafayette Street","Lake Avenue","Lake Drive","Lake Road","Lake Street","Lawrence Street","Lee Street","Liberty Street","Lincoln Avenue","Lincoln Highway","Lincoln Road","Lincoln Street","Locust Street","Madison Avenue","Madison Street","Main","Main Avenue","Main Road","Main Street","Main Street E","Main Street N","Main Street S","Main Street W","Manchester Road","Maple Avenue","Maple Street","Market Street","Martin Luther King Boulevard","Martin Luther King Drive","Martin Luther King Jr Boulevard","Memorial Drive","Middle Street","Mill Road","Mill Street","Monroe Street","Mulberry Street","N 1st Street","N 2nd Street","N 3rd Street","N 4th Street","N 5th Street","N 6th Street","N 7th Street","N 8th Street","N 9th Street","N Bridge Street","N Broad Street","N Broadway","N Broadway Street","N Cedar Street","N Center Street","N Central Avenue","N Chestnut Street","N Church Street","N College Street","N Court Street","N Division Street","N East Street","N Elm Street","N Franklin Street","N Front Street","N Harrison Street","N High Street","N Jackson Street","N Jefferson Street","N Lincoln Street","N Locust Street","N Main","N Main Avenue","N Main Street","N Maple Street","N Market Street","N Monroe Street","N Oak Street","N Park Street","N Pearl Street","N Pine Street","N Poplar Street","N Railroad Street","N State Street","N Union Street","N Walnut Street","N Washington Avenue","N Washington Street","N Water Street","North Avenue","North Road","North Street","Oak Avenue","Oak Street","Old State Road","Park Avenue","Park Drive","Park Street","Pearl Street","Pennsylvania Avenue","Pine Street","Pleasant Street","Poplar Street","Post Road","Prospect Avenue","Prospect Street","Railroad Avenue","Railroad Street","Ridge Road","River Road","River Street","Riverside Avenue","Riverside Drive","S 10th Street","S 14th Street","S 1st Avenue","S 1st Street","S 2nd Street","S 3rd Street","S 4th Street","S 5th Street","S 6th Street","S 7th Street","S 8th Street","S 9th Street","S Bridge Street","S Broad Street","S Broadway","S Broadway Street","S Center Street","S Central Avenue","S Chestnut Street","S Church Street","S College Street","S Division Street","S East Street","S Elm Street","S Franklin Street","S Front Street","S Grand Avenue","S High Street","S Jackson Street","S Jefferson Street","S Lincoln Street","S Main","S Main Avenue","S Main Street","S Maple Street","S Market Street","S Mill Street","S Monroe Street","S Oak Street","S Park Street","S Pine Street","S Railroad Street","S State Street","S Union Street","S Walnut Street","S Washington Avenue","S Washington Street","S Water Street","S West Street","School Street","Skyline Drive","South Avenue","South Street","Spring Street","Springfield Road","Spruce Street","State Avenue","State Line Road","State Road","State Street","Sycamore Street","Third Street","Union Avenue","Union Street","University Avenue","University Drive","Valley Road","Veterans Memorial Drive","Veterans Memorial Highway","Vine Street","W 10th Street","W 11th Street","W 12th Street","W 14th Street","W 1st Street","W 2nd Street","W 3rd Street","W 4th Avenue","W 4th Street","W 5th Street","W 6th Avenue","W 6th Street","W 7th Street","W 8th Street","W 9th Street","W Bridge Street","W Broad Street","W Broadway","W Broadway Avenue","W Broadway Street","W Center Street","W Central Avenue","W Chestnut Street","W Church Street","W Division Street","W Elm Street","W Franklin Street","W Front Street","W Grand Avenue","W High Street","W Jackson Street","W Jefferson Street","W Lake Street","W Main","W Main Street","W Maple Street","W Market Street","W Monroe Street","W North Street","W Oak Street","W Park Street","W Pine Street","W River Road","W South Street","W State Street","W Union Street","W Walnut Street","W Washington Avenue","W Washington Street","Walnut Street","Washington Avenue","Washington Boulevard","Washington Road","Washington Street","Water Street","West Avenue","West Road","West Street","Western Avenue","Willow Street"],Qau=["{{person.firstName}} {{location.street_suffix}}","{{person.lastName}} {{location.street_suffix}}","{{location.street_name}}"],Xau={city_pattern:Zau,county:Uau,postcode_by_state:qau,street_name:Yau,street_pattern:Qau},ueu=Xau,aeu={title:"English (United States)",code:"en_US",country:"US",language:"en",endonym:"English (United States)",dir:"ltr",script:"Latn"},eeu=aeu,neu={generic:[{value:"{{person.last_name.generic}}",weight:95},{value:"{{person.last_name.generic}}-{{person.last_name.generic}}",weight:5}]},ieu={last_name_pattern:neu},reu=ieu,oeu=["201","202","203","205","206","207","208","209","210","212","213","214","215","216","217","218","219","224","225","227","228","229","231","234","239","240","248","251","252","253","254","256","260","262","267","269","270","276","281","283","301","302","303","304","305","307","308","309","310","312","313","314","315","316","317","318","319","320","321","323","330","331","334","336","337","339","347","351","352","360","361","386","401","402","404","405","406","407","408","409","410","412","413","414","415","417","419","423","424","425","434","435","440","443","445","464","469","470","475","478","479","480","484","501","502","503","504","505","507","508","509","510","512","513","515","516","517","518","520","530","540","541","551","557","559","561","562","563","564","567","570","571","573","574","580","585","586","601","602","603","605","606","607","608","609","610","612","614","615","616","617","618","619","620","623","626","630","631","636","641","646","650","651","660","661","662","667","678","682","701","702","703","704","706","707","708","712","713","714","715","716","717","718","719","720","724","727","731","732","734","737","740","754","757","760","763","765","770","772","773","774","775","781","785","786","801","802","803","804","805","806","808","810","812","813","814","815","816","817","818","828","830","831","832","835","843","845","847","848","850","856","857","858","859","860","862","863","864","865","870","872","878","901","903","904","906","907","908","909","910","912","913","914","915","916","917","918","919","920","925","928","931","936","937","940","941","947","949","952","954","956","959","970","971","972","973","975","978","979","980","984","985","989"],Eeu=["201","202","203","205","206","207","208","209","210","212","213","214","215","216","217","218","219","224","225","227","228","229","231","234","239","240","248","251","252","253","254","256","260","262","267","269","270","276","281","283","301","302","303","304","305","307","308","309","310","312","313","314","315","316","317","318","319","320","321","323","330","331","334","336","337","339","347","351","352","360","361","386","401","402","404","405","406","407","408","409","410","412","413","414","415","417","419","423","424","425","434","435","440","443","445","464","469","470","475","478","479","480","484","501","502","503","504","505","507","508","509","510","512","513","515","516","517","518","520","530","540","541","551","557","559","561","562","563","564","567","570","571","573","574","580","585","586","601","602","603","605","606","607","608","609","610","612","614","615","616","617","618","619","620","623","626","630","631","636","641","646","650","651","660","661","662","667","678","682","701","702","703","704","706","707","708","712","713","714","715","716","717","718","719","720","724","727","731","732","734","737","740","754","757","760","763","765","770","772","773","774","775","781","785","786","801","802","803","804","805","806","808","810","812","813","814","815","816","817","818","828","830","831","832","835","843","845","847","848","850","856","857","858","859","860","862","863","864","865","870","872","878","901","903","904","906","907","908","909","910","912","913","914","915","916","917","918","919","920","925","928","931","936","937","940","941","947","949","952","954","956","959","970","971","972","973","975","978","979","980","984","985","989"],teu={area_code:oeu,exchange_code:Eeu},leu=teu,Deu={internet:Wau,location:ueu,metadata:eeu,person:reu,phone_number:leu},seu=Deu;new au({locale:[seu,eu,nu]});var deu=["Adler","Affe","Biene","Bär","Delfin","Eichhörnchen","Eisbär","Elefant","Fisch","Flamingo","Fledermaus","Frosch","Fuchs","Gecko","Giraffe","Gorilla","Hai","Hamster","Hund","Kaninchen","Katze","Koala","Krokodil","Kuh","Känguru","Löwe","Nashorn","Nilpferd","Panda","Papagei","Pfau","Pferd","Pinguin","Reh","Schildkröte","Schlange","Schmetterling","Seelöwe","Strauß","Tiger","Vogel","Wal","Wolf","Zebra"],ceu={type:deu},meu=ceu,Aeu=["+49-1##-#######","+49-1###-########"],Ceu={formats:Aeu},xeu=Ceu,heu=["Anthrazit","Beige","Blau","Blutrot","Bordeauxrot","Braun","Bronze","Cyan","Dunkelblau","Dunkelbraun","Dunkelgrau","Dunkelgrün","Dunkelrot","Eisblau","Feuerrot","Gelb","Giftgrün","Gold","Grau","Grün","Hellblau","Hellbraun","Hellgrün","Hellrot","Himmelblau","Indigo","Jadegrün","Kastanienbraun","Kupfer","Königsblau","Lila","Magenta","Mintgrün","Nachtblau","Neonblau","Neongelb","Neongrün","Neonrot","Ocker","Orange","Pink","Rosa","Rot","Rubinrot","Saphirblau","Schneeweiß","Schwarz","Silber","Smaragdgrün","Türkis","Violett","Weinrot","Weiß","Zinnoberrot"],Feu={human:heu},Beu=Feu,veu=["AG","GmbH","GmbH & Co. KG","Gruppe","KG","OHG","UG"],keu=["{{person.last_name.generic}} {{company.legal_entity_type}}","{{person.last_name.generic}}, {{person.last_name.generic}} und {{person.last_name.generic}}","{{person.last_name.generic}}-{{person.last_name.generic}}"],geu={legal_entity_type:veu,name_pattern:keu},beu=geu,peu=["aktualisiertAm","artikelnummer","avatar","bearbeitetAm","email","erstelltAm","geburtsdatum","gruppe","id","kategorie","kommentar","nachname","name","passwort","status","telefonnummer","titel","token","vorname"],yeu={column:peu},feu=yeu,Seu={wide:["April","August","Dezember","Februar","Januar","Juli","Juni","Mai","März","November","Oktober","September"],abbr:["Apr","Aug","Dez","Feb","Jan","Jul","Jun","Mai","Mrz","Nov","Okt","Sep"]},Meu={wide:["Dienstag","Donnerstag","Freitag","Mittwoch","Montag","Samstag","Sonntag"],abbr:["Di.","Do.","Fr.","Mi.","Mo.","Sa.","So."]},zeu={month:Seu,weekday:Meu},Teu=zeu,Leu=["com","info","name","net","org","de","ch"],Peu=["gmail.com","yahoo.com","hotmail.com"],Neu={domain_suffix:Leu,free_email:Peu},Keu=Neu,weu=["###","##","#","##a","##b","##c"],Heu=["Aachen","Aalen","Ahlen","Arnsberg","Aschaffenburg","Augsburg","Bad Homburg vor der Höhe","Bad Kreuznach","Bad Oeynhausen","Bad Salzuflen","Baden-Baden","Bamberg","Bayreuth","Bergheim","Bergisch Gladbach","Berlin","Bielefeld","Böblingen","Bocholt","Bochum","Bonn","Bottrop","Brandenburg an der Havel","Braunschweig","Bremen","Bremerhaven","Castrop-Rauxel","Celle","Chemnitz","Cottbus","Darmstadt","Delmenhorst","Dessau-Roßlau","Detmold","Dinslaken","Dormagen","Dorsten","Dortmund","Dresden","Duisburg","Düren","Düsseldorf","Elmshorn","Emden","Erftstadt","Erfurt","Erlangen","Eschweiler","Essen","Esslingen am Neckar","Euskirchen","Flensburg","Frankfurt (Oder)","Frankfurt am Main","Frechen","Freiburg im Breisgau","Friedrichshafen","Fulda","Fürth","Garbsen","Gelsenkirchen","Gera","Gießen","Gladbeck","Göppingen","Görlitz","Goslar","Göttingen","Greifswald","Grevenbroich","Gronau (Westf.)","Gummersbach","Gütersloh","Hagen","Halle (Saale)","Hamburg","Hameln","Hamm","Hanau","Hannover","Hattingen","Heidelberg","Heidenheim an der Brenz","Heilbronn","Herford","Herne","Herten","Hilden","Hildesheim","Hürth","Ibbenbüren","Ingolstadt","Iserlohn","Jena","Kaiserslautern","Karlsruhe","Kassel","Kempten (Allgäu)","Kerpen","Kiel","Kleve","Koblenz","Köln","Konstanz","Krefeld","Landshut","Langenfeld (Rheinland)","Langenhagen","Leipzig","Leonberg","Leverkusen","Lingen (Ems)","Lippstadt","Lörrach","Lübeck","Lüdenscheid","Ludwigsburg","Ludwigshafen am Rhein","Lüneburg","Lünen","Magdeburg","Mainz","Mannheim","Marburg","Marl","Meerbusch","Menden (Sauerland)","Minden","Moers","Mönchengladbach","Mülheim an der Ruhr","München","Münster","Neu-Ulm","Neubrandenburg","Neumünster","Neuss","Neustadt an der Weinstraße","Neuwied","Norderstedt","Nordhorn","Nürnberg","Oberhausen","Offenbach am Main","Offenburg","Oldenburg (Oldenburg)","Osnabrück","Paderborn","Passau","Peine","Pforzheim","Plauen","Potsdam","Pulheim","Rastatt","Ratingen","Ravensburg","Recklinghausen","Regensburg","Remscheid","Reutlingen","Rheine","Rosenheim","Rostock","Rüsselsheim am Main","Saarbrücken","Salzgitter","Sankt Augustin","Schwäbisch Gmünd","Schweinfurt","Schwerin","Siegen","Sindelfingen","Solingen","Speyer","Stolberg (Rheinland)","Stralsund","Stuttgart","Trier","Troisdorf","Tübingen","Ulm","Unna","Velbert","Viersen","Villingen-Schwenningen","Waiblingen","Weimar","Wesel","Wetzlar","Wiesbaden","Wilhelmshaven","Willich","Witten","Wolfenbüttel","Wolfsburg","Worms","Wuppertal","Würzburg","Zwickau"],Reu=["{{location.city_prefix}} {{person.first_name.generic}}{{location.city_suffix}}","{{location.city_prefix}} {{person.first_name.generic}}","{{person.first_name.generic}}{{location.city_suffix}}","{{person.last_name.generic}}{{location.city_suffix}}","{{location.city_name}}"],jeu=["Nord","Ost","West","Süd","Neu","Alt","Bad"],Geu=["stadt","dorf","land","scheid","burg"],Veu=["Ägypten","Äquatorialguinea","Äthiopien","Österreich","Afghanistan","Albanien","Algerien","Amerikanisch-Samoa","Amerikanische Jungferninseln","Andorra","Angola","Anguilla","Antarktis","Antigua und Barbuda","Argentinien","Armenien","Aruba","Aserbaidschan","Australien","Bahamas","Bahrain","Bangladesch","Barbados","Belarus","Belgien","Belize","Benin","die Bermudas","Bhutan","Bolivien","Bosnien und Herzegowina","Botsuana","Bouvetinsel","Brasilien","Britische Jungferninseln","Britisches Territorium im Indischen Ozean","Brunei Darussalam","Bulgarien","Burkina Faso","Burundi","Chile","China","Cookinseln","Costa Rica","Dänemark","Demokratische Republik Kongo","Demokratische Volksrepublik Korea","Deutschland","Dominica","Dominikanische Republik","Dschibuti","Ecuador","El Salvador","Eritrea","Estland","Färöer","Falklandinseln","Fidschi","Finnland","Frankreich","Französisch-Guayana","Französisch-Polynesien","Französische Gebiete im südlichen Indischen Ozean","Gabun","Gambia","Georgien","Ghana","Gibraltar","Grönland","Grenada","Griechenland","Guadeloupe","Guam","Guatemala","Guinea","Guinea-Bissau","Guyana","Haiti","Heard und McDonaldinseln","Honduras","Hongkong","Indien","Indonesien","Irak","Iran","Irland","Island","Israel","Italien","Jamaika","Japan","Jemen","Jordanien","Jugoslawien","Kaimaninseln","Kambodscha","Kamerun","Kanada","Kap Verde","Kasachstan","Katar","Kenia","Kirgisistan","Kiribati","Kleinere amerikanische Überseeinseln","Kokosinseln","Kolumbien","Komoren","Kongo","Kroatien","Kuba","Kuwait","Laos","Lesotho","Lettland","Libanon","Liberia","Libyen","Liechtenstein","Litauen","Luxemburg","Macau","Madagaskar","Malawi","Malaysia","Malediven","Mali","Malta","ehemalige jugoslawische Republik Mazedonien","Marokko","Marshallinseln","Martinique","Mauretanien","Mauritius","Mayotte","Mexiko","Mikronesien","Monaco","Mongolei","Montserrat","Mosambik","Myanmar","Nördliche Marianen","Namibia","Nauru","Nepal","Neukaledonien","Neuseeland","Nicaragua","Niederländische Antillen","Niederlande","Niger","Nigeria","Niue","Norfolkinsel","Norwegen","Oman","Osttimor","Pakistan","Palau","Panama","Papua-Neuguinea","Paraguay","Peru","Philippinen","Pitcairninseln","Polen","Portugal","Puerto Rico","Réunion","Republik Korea","Republik Moldau","Ruanda","Rumänien","Russische Föderation","São Tomé und Príncipe","Südafrika","Südgeorgien und Südliche Sandwichinseln","Salomonen","Sambia","Samoa","San Marino","Saudi-Arabien","Schweden","Schweiz","Senegal","Seychellen","Sierra Leone","Simbabwe","Singapur","Slowakei","Slowenien","Somalien","Spanien","Sri Lanka","St. Helena","St. Kitts und Nevis","St. Lucia","St. Pierre und Miquelon","St. Vincent und die Grenadinen","Sudan","Surinam","Svalbard und Jan Mayen","Swasiland","Syrien","Türkei","Tadschikistan","Taiwan","Tansania","Thailand","Togo","Tokelau","Tonga","Trinidad und Tobago","Tschad","Tschechische Republik","Tunesien","Turkmenistan","Turks- und Caicosinseln","Tuvalu","Uganda","Ukraine","Ungarn","Uruguay","Usbekistan","Vanuatu","Vatikanstadt","Venezuela","Vereinigte Arabische Emirate","Vereinigte Staaten","Vereinigtes Königreich","Vietnam","Wallis und Futuna","Weihnachtsinsel","Westsahara","Zentralafrikanische Republik","Zypern"],Jeu=["#####"],Ieu=["Apt. ###","Zimmer ###","# OG"],$eu=["Baden-Württemberg","Bayern","Berlin","Brandenburg","Bremen","Hamburg","Hessen","Mecklenburg-Vorpommern","Niedersachsen","Nordrhein-Westfalen","Rheinland-Pfalz","Saarland","Sachsen","Sachsen-Anhalt","Schleswig-Holstein","Thüringen"],Oeu=["BW","BY","BE","BB","HB","HH","HE","MV","NI","NW","RP","SL","SN","ST","SH","TH"],_eu={normal:"{{location.street}} {{location.buildingNumber}}",full:"{{location.street}} {{location.buildingNumber}} {{location.secondaryAddress}}"},Weu=["Ackerweg","Adalbert-Stifter-Str.","Adalbertstr.","Adolf-Baeyer-Str.","Adolf-Kaschny-Str.","Adolf-Reichwein-Str.","Adolfsstr.","Ahornweg","Ahrstr.","Akazienweg","Albert-Einstein-Str.","Albert-Schweitzer-Str.","Albertus-Magnus-Str.","Albert-Zarthe-Weg","Albin-Edelmann-Str.","Albrecht-Haushofer-Str.","Aldegundisstr.","Alexanderstr.","Alfred-Delp-Str.","Alfred-Kubin-Str.","Alfred-Stock-Str.","Alkenrather Str.","Allensteiner Str.","Alsenstr.","Alt Steinbücheler Weg","Alte Garten","Alte Heide","Alte Landstr.","Alte Ziegelei","Altenberger Str.","Altenhof","Alter Grenzweg","Altstadtstr.","Am Alten Gaswerk","Am Alten Schafstall","Am Arenzberg","Am Benthal","Am Birkenberg","Am Blauen Berg","Am Borsberg","Am Brungen","Am Büchelter Hof","Am Buttermarkt","Am Ehrenfriedhof","Am Eselsdamm","Am Falkenberg","Am Frankenberg","Am Gesundheitspark","Am Gierlichshof","Am Graben","Am Hagelkreuz","Am Hang","Am Heidkamp","Am Hemmelrather Hof","Am Hofacker","Am Hohen Ufer","Am Höllers Eck","Am Hühnerberg","Am Jägerhof","Am Junkernkamp","Am Kemperstiegel","Am Kettnersbusch","Am Kiesberg","Am Klösterchen","Am Knechtsgraben","Am Köllerweg","Am Köttersbach","Am Kreispark","Am Kronefeld","Am Küchenhof","Am Kühnsbusch","Am Lindenfeld","Am Märchen","Am Mittelberg","Am Mönchshof","Am Mühlenbach","Am Neuenhof","Am Nonnenbruch","Am Plattenbusch","Am Quettinger Feld","Am Rosenhügel","Am Sandberg","Am Scherfenbrand","Am Schokker","Am Silbersee","Am Sonnenhang","Am Sportplatz","Am Stadtpark","Am Steinberg","Am Telegraf","Am Thelenhof","Am Vogelkreuz","Am Vogelsang","Am Vogelsfeldchen","Am Wambacher Hof","Am Wasserturm","Am Weidenbusch","Am Weiher","Am Weingarten","Am Werth","Amselweg","An den Irlen","An den Rheinauen","An der Bergerweide","An der Dingbank","An der Evangelischen Kirche","An der Evgl. Kirche","An der Feldgasse","An der Fettehenne","An der Kante","An der Laach","An der Lehmkuhle","An der Lichtenburg","An der Luisenburg","An der Robertsburg","An der Schmitten","An der Schusterinsel","An der Steinrütsch","An St. Andreas","An St. Remigius","Andreasstr.","Ankerweg","Annette-Kolb-Str.","Apenrader Str.","Arnold-Ohletz-Str.","Atzlenbacher Str.","Auerweg","Auestr.","Auf dem Acker","Auf dem Blahnenhof","Auf dem Bohnbüchel","Auf dem Bruch","Auf dem End","Auf dem Forst","Auf dem Herberg","Auf dem Lehn","Auf dem Stein","Auf dem Weierberg","Auf dem Weiherhahn","Auf den Reien","Auf der Donnen","Auf der Grieße","Auf der Ohmer","Auf der Weide","Auf'm Berg","Auf'm Kamp","Augustastr.","August-Kekulé-Str.","A.-W.-v.-Hofmann-Str.","Bahnallee","Bahnhofstr.","Baltrumstr.","Bamberger Str.","Baumberger Str.","Bebelstr.","Beckers Kämpchen","Beerenstr.","Beethovenstr.","Behringstr.","Bendenweg","Bensberger Str.","Benzstr.","Bergische Landstr.","Bergstr.","Berliner Platz","Berliner Str.","Bernhard-Letterhaus-Str.","Bernhard-Lichtenberg-Str.","Bernhard-Ridder-Str.","Bernsteinstr.","Bertha-Middelhauve-Str.","Bertha-von-Suttner-Str.","Bertolt-Brecht-Str.","Berzeliusstr.","Bielertstr.","Biesenbach","Billrothstr.","Birkenbergstr.","Birkengartenstr.","Birkenweg","Bismarckstr.","Bitterfelder Str.","Blankenburg","Blaukehlchenweg","Blütenstr.","Boberstr.","Böcklerstr.","Bodelschwinghstr.","Bodestr.","Bogenstr.","Bohnenkampsweg","Bohofsweg","Bonifatiusstr.","Bonner Str.","Borkumstr.","Bornheimer Str.","Borsigstr.","Borussiastr.","Bracknellstr.","Brahmsweg","Brandenburger Str.","Breidenbachstr.","Breslauer Str.","Bruchhauser Str.","Brückenstr.","Brucknerstr.","Brüder-Bonhoeffer-Str.","Buchenweg","Bürgerbuschweg","Burgloch","Burgplatz","Burgstr.","Burgweg","Bürriger Weg","Burscheider Str.","Buschkämpchen","Butterheider Str.","Carl-Duisberg-Platz","Carl-Duisberg-Str.","Carl-Leverkus-Str.","Carl-Maria-von-Weber-Platz","Carl-Maria-von-Weber-Str.","Carlo-Mierendorff-Str.","Carl-Rumpff-Str.","Carl-von-Ossietzky-Str.","Charlottenburger Str.","Christian-Heß-Str.","Claasbruch","Clemens-Winkler-Str.","Concordiastr.","Cranachstr.","Dahlemer Str.","Daimlerstr.","Damaschkestr.","Danziger Str.","Debengasse","Dechant-Fein-Str.","Dechant-Krey-Str.","Deichtorstr.","Dhünnberg","Dhünnstr.","Dianastr.","Diedenhofener Str.","Diepental","Diepenthaler Str.","Dieselstr.","Dillinger Str.","Distelkamp","Dohrgasse","Domblick","Dönhoffstr.","Dornierstr.","Drachenfelsstr.","Dr.-August-Blank-Str.","Dresdener Str.","Driescher Hecke","Drosselweg","Dudweilerstr.","Dünenweg","Dünfelder Str.","Dünnwalder Grenzweg","Düppeler Str.","Dürerstr.","Dürscheider Weg","Düsseldorfer Str.","Edelrather Weg","Edmund-Husserl-Str.","Eduard-Spranger-Str.","Ehrlichstr.","Eichenkamp","Eichenweg","Eidechsenweg","Eifelstr.","Eifgenstr.","Eintrachtstr.","Elbestr.","Elisabeth-Langgässer-Str.","Elisabethstr.","Elisabeth-von-Thadden-Str.","Elisenstr.","Elsa-Brändström-Str.","Elsbachstr.","Else-Lasker-Schüler-Str.","Elsterstr.","Emil-Fischer-Str.","Emil-Nolde-Str.","Engelbertstr.","Engstenberger Weg","Entenpfuhl","Erbelegasse","Erftstr.","Erfurter Str.","Erich-Heckel-Str.","Erich-Klausener-Str.","Erich-Ollenhauer-Str.","Erlenweg","Ernst-Bloch-Str.","Ernst-Ludwig-Kirchner-Str.","Erzbergerstr.","Eschenallee","Eschenweg","Esmarchstr.","Espenweg","Euckenstr.","Eulengasse","Eulenkamp","Ewald-Flamme-Str.","Ewald-Röll-Str.","Fährstr.","Farnweg","Fasanenweg","Faßbacher Hof","Felderstr.","Feldkampstr.","Feldsiefer Weg","Feldsiefer Wiesen","Feldstr.","Feldtorstr.","Felix-von-Roll-Str.","Ferdinand-Lassalle-Str.","Fester Weg","Feuerbachstr.","Feuerdornweg","Fichtenweg","Fichtestr.","Finkelsteinstr.","Finkenweg","Fixheider Str.","Flabbenhäuschen","Flensburger Str.","Fliederweg","Florastr.","Florianweg","Flotowstr.","Flurstr.","Föhrenweg","Fontanestr.","Forellental","Fortunastr.","Franz-Esser-Str.","Franz-Hitze-Str.","Franz-Kail-Str.","Franz-Marc-Str.","Freiburger Str.","Freiheitstr.","Freiherr-vom-Stein-Str.","Freudenthal","Freudenthaler Weg","Fridtjof-Nansen-Str.","Friedenberger Str.","Friedensstr.","Friedhofstr.","Friedlandstr.","Friedlieb-Ferdinand-Runge-Str.","Friedrich-Bayer-Str.","Friedrich-Bergius-Platz","Friedrich-Ebert-Platz","Friedrich-Ebert-Str.","Friedrich-Engels-Str.","Friedrich-List-Str.","Friedrich-Naumann-Str.","Friedrich-Sertürner-Str.","Friedrichstr.","Friedrich-Weskott-Str.","Friesenweg","Frischenberg","Fritz-Erler-Str.","Fritz-Henseler-Str.","Fröbelstr.","Fürstenbergplatz","Fürstenbergstr.","Gabriele-Münter-Str.","Gartenstr.","Gebhardstr.","Geibelstr.","Gellertstr.","Georg-von-Vollmar-Str.","Gerhard-Domagk-Str.","Gerhart-Hauptmann-Str.","Gerichtsstr.","Geschwister-Scholl-Str.","Gezelinallee","Gierener Weg","Ginsterweg","Gisbert-Cremer-Str.","Glücksburger Str.","Gluckstr.","Gneisenaustr.","Goetheplatz","Goethestr.","Golo-Mann-Str.","Görlitzer Str.","Görresstr.","Graebestr.","Graf-Galen-Platz","Gregor-Mendel-Str.","Greifswalder Str.","Grillenweg","Gronenborner Weg","Große Kirchstr.","Grunder Wiesen","Grundermühle","Grundermühlenhof","Grundermühlenweg","Grüner Weg","Grunewaldstr.","Grünstr.","Günther-Weisenborn-Str.","Gustav-Freytag-Str.","Gustav-Heinemann-Str.","Gustav-Radbruch-Str.","Gut Reuschenberg","Gutenbergstr.","Haberstr.","Habichtgasse","Hafenstr.","Hagenauer Str.","Hahnenblecher","Halenseestr.","Halfenleimbach","Hallesche Str.","Halligstr.","Hamberger Str.","Hammerweg","Händelstr.","Hannah-Höch-Str.","Hans-Arp-Str.","Hans-Gerhard-Str.","Hans-Sachs-Str.","Hans-Schlehahn-Str.","Hans-von-Dohnanyi-Str.","Hardenbergstr.","Haselweg","Hauptstr.","Haus-Vorster-Str.","Hauweg","Havelstr.","Havensteinstr.","Haydnstr.","Hebbelstr.","Heckenweg","Heerweg","Hegelstr.","Heidberg","Heidehöhe","Heidestr.","Heimstättenweg","Heinrich-Böll-Str.","Heinrich-Brüning-Str.","Heinrich-Claes-Str.","Heinrich-Heine-Str.","Heinrich-Hörlein-Str.","Heinrich-Lübke-Str.","Heinrich-Lützenkirchen-Weg","Heinrichstr.","Heinrich-Strerath-Str.","Heinrich-von-Kleist-Str.","Heinrich-von-Stephan-Str.","Heisterbachstr.","Helenenstr.","Helmestr.","Hemmelrather Weg","Henry-T.-v.-Böttinger-Str.","Herderstr.","Heribertstr.","Hermann-Ehlers-Str.","Hermann-Hesse-Str.","Hermann-König-Str.","Hermann-Löns-Str.","Hermann-Milde-Str.","Hermann-Nörrenberg-Str.","Hermann-von-Helmholtz-Str.","Hermann-Waibel-Str.","Herzogstr.","Heymannstr.","Hindenburgstr.","Hirzenberg","Hitdorfer Kirchweg","Hitdorfer Str.","Höfer Mühle","Höfer Weg","Hohe Str.","Höhenstr.","Höltgestal","Holunderweg","Holzer Weg","Holzer Wiesen","Hornpottweg","Hubertusweg","Hufelandstr.","Hufer Weg","Humboldtstr.","Hummelsheim","Hummelweg","Humperdinckstr.","Hüscheider Gärten","Hüscheider Str.","Hütte","Ilmstr.","Im Bergischen Heim","Im Bruch","Im Buchenhain","Im Bühl","Im Burgfeld","Im Dorf","Im Eisholz","Im Friedenstal","Im Frohental","Im Grunde","Im Hederichsfeld","Im Jücherfeld","Im Kalkfeld","Im Kirberg","Im Kirchfeld","Im Kreuzbruch","Im Mühlenfeld","Im Nesselrader Kamp","Im Oberdorf","Im Oberfeld","Im Rosengarten","Im Rottland","Im Scheffengarten","Im Staderfeld","Im Steinfeld","Im Weidenblech","Im Winkel","Im Ziegelfeld","Imbach","Imbacher Weg","Immenweg","In den Blechenhöfen","In den Dehlen","In der Birkenau","In der Dasladen","In der Felderhütten","In der Hartmannswiese","In der Höhle","In der Schaafsdellen","In der Wasserkuhl","In der Wüste","In Holzhausen","Insterstr.","Jacob-Fröhlen-Str.","Jägerstr.","Jahnstr.","Jakob-Eulenberg-Weg","Jakobistr.","Jakob-Kaiser-Str.","Jenaer Str.","Johannes-Baptist-Str.","Johannes-Dott-Str.","Johannes-Popitz-Str.","Johannes-Wislicenus-Str.","Johannisburger Str.","Johann-Janssen-Str.","Johann-Wirtz-Weg","Josefstr.","Jüch","Julius-Doms-Str.","Julius-Leber-Str.","Kaiserplatz","Kaiserstr.","Kaiser-Wilhelm-Allee","Kalkstr.","Kämpchenstr.","Kämpenwiese","Kämper Weg","Kamptalweg","Kanalstr.","Kandinskystr.","Kantstr.","Kapellenstr.","Karl-Arnold-Str.","Karl-Bosch-Str.","Karl-Bückart-Str.","Karl-Carstens-Ring","Karl-Friedrich-Goerdeler-Str.","Karl-Jaspers-Str.","Karl-König-Str.","Karl-Krekeler-Str.","Karl-Marx-Str.","Karlstr.","Karl-Ulitzka-Str.","Karl-Wichmann-Str.","Karl-Wingchen-Str.","Käsenbrod","Käthe-Kollwitz-Str.","Katzbachstr.","Kerschensteinerstr.","Kiefernweg","Kieler Str.","Kieselstr.","Kiesweg","Kinderhausen","Kleiberweg","Kleine Kirchstr.","Kleingansweg","Kleinheider Weg","Klief","Kneippstr.","Knochenbergsweg","Kochergarten","Kocherstr.","Kockelsberg","Kolberger Str.","Kolmarer Str.","Kölner Gasse","Kölner Str.","Kolpingstr.","Königsberger Platz","Konrad-Adenauer-Platz","Köpenicker Str.","Kopernikusstr.","Körnerstr.","Köschenberg","Köttershof","Kreuzbroicher Str.","Kreuzkamp","Krummer Weg","Kruppstr.","Kuhlmannweg","Kump","Kumper Weg","Kunstfeldstr.","Küppersteger Str.","Kursiefen","Kursiefer Weg","Kurtekottenweg","Kurt-Schumacher-Ring","Kyllstr.","Langenfelder Str.","Längsleimbach","Lärchenweg","Legienstr.","Lehner Mühle","Leichlinger Str.","Leimbacher Hof","Leinestr.","Leineweberstr.","Leipziger Str.","Lerchengasse","Lessingstr.","Libellenweg","Lichstr.","Liebigstr.","Lindenstr.","Lingenfeld","Linienstr.","Lippe","Löchergraben","Löfflerstr.","Loheweg","Lohrbergstr.","Lohrstr.","Löhstr.","Lortzingstr.","Lötzener Str.","Löwenburgstr.","Lucasstr.","Ludwig-Erhard-Platz","Ludwig-Girtler-Str.","Ludwig-Knorr-Str.","Luisenstr.","Lupinenweg","Lurchenweg","Lützenkirchener Str.","Lycker Str.","Maashofstr.","Manforter Str.","Marc-Chagall-Str.","Maria-Dresen-Str.","Maria-Terwiel-Str.","Marie-Curie-Str.","Marienburger Str.","Mariendorfer Str.","Marienwerderstr.","Marie-Schlei-Str.","Marktplatz","Markusweg","Martin-Buber-Str.","Martin-Heidegger-Str.","Martin-Luther-Str.","Masurenstr.","Mathildenweg","Maurinusstr.","Mauspfad","Max-Beckmann-Str.","Max-Delbrück-Str.","Max-Ernst-Str.","Max-Holthausen-Platz","Max-Horkheimer-Str.","Max-Liebermann-Str.","Max-Pechstein-Str.","Max-Planck-Str.","Max-Scheler-Str.","Max-Schönenberg-Str.","Maybachstr.","Meckhofer Feld","Meisenweg","Memelstr.","Menchendahler Str.","Mendelssohnstr.","Merziger Str.","Mettlacher Str.","Metzer Str.","Michaelsweg","Miselohestr.","Mittelstr.","Mohlenstr.","Moltkestr.","Monheimer Str.","Montanusstr.","Montessoriweg","Moosweg","Morsbroicher Str.","Moselstr.","Moskauer Str.","Mozartstr.","Mühlenweg","Muhrgasse","Muldestr.","Mülhausener Str.","Mülheimer Str.","Münsters Gäßchen","Münzstr.","Müritzstr.","Myliusstr.","Nachtigallenweg","Nauener Str.","Neißestr.","Nelly-Sachs-Str.","Netzestr.","Neuendriesch","Neuenhausgasse","Neuenkamp","Neujudenhof","Neukronenberger Str.","Neustadtstr.","Nicolai-Hartmann-Str.","Niederblecher","Niederfeldstr.","Nietzschestr.","Nikolaus-Groß-Str.","Nobelstr.","Norderneystr.","Nordstr.","Ober dem Hof","Obere Lindenstr.","Obere Str.","Oberölbach","Odenthaler Str.","Oderstr.","Okerstr.","Olof-Palme-Str.","Ophovener Str.","Opladener Platz","Opladener Str.","Ortelsburger Str.","Oskar-Moll-Str.","Oskar-Schlemmer-Str.","Oststr.","Oswald-Spengler-Str.","Otto-Dix-Str.","Otto-Grimm-Str.","Otto-Hahn-Str.","Otto-Müller-Str.","Otto-Stange-Str.","Ottostr.","Otto-Varnhagen-Str.","Otto-Wels-Str.","Ottweilerstr.","Oulustr.","Overfeldweg","Pappelweg","Paracelsusstr.","Parkstr.","Pastor-Louis-Str.","Pastor-Scheibler-Str.","Pastorskamp","Paul-Klee-Str.","Paul-Löbe-Str.","Paulstr.","Peenestr.","Pescher Busch","Peschstr.","Pestalozzistr.","Peter-Grieß-Str.","Peter-Joseph-Lenné-Str.","Peter-Neuenheuser-Str.","Petersbergstr.","Peterstr.","Pfarrer-Jekel-Str.","Pfarrer-Klein-Str.","Pfarrer-Röhr-Str.","Pfeilshofstr.","Philipp-Ott-Str.","Piet-Mondrian-Str.","Platanenweg","Pommernstr.","Porschestr.","Poststr.","Potsdamer Str.","Pregelstr.","Prießnitzstr.","Pützdelle","Quarzstr.","Quettinger Str.","Rat-Deycks-Str.","Rathenaustr.","Ratherkämp","Ratiborer Str.","Raushofstr.","Regensburger Str.","Reinickendorfer Str.","Renkgasse","Rennbaumplatz","Rennbaumstr.","Reuschenberger Str.","Reusrather Str.","Reuterstr.","Rheinallee","Rheindorfer Str.","Rheinstr.","Rhein-Wupper-Platz","Richard-Wagner-Str.","Rilkestr.","Ringstr.","Robert-Blum-Str.","Robert-Koch-Str.","Robert-Medenwald-Str.","Rolandstr.","Romberg","Röntgenstr.","Roonstr.","Ropenstall","Ropenstaller Weg","Rosenthal","Rostocker Str.","Rotdornweg","Röttgerweg","Rückertstr.","Rudolf-Breitscheid-Str.","Rudolf-Mann-Platz","Rudolf-Stracke-Str.","Ruhlachplatz","Ruhlachstr.","Rüttersweg","Saalestr.","Saarbrücker Str.","Saarlauterner Str.","Saarstr.","Salamanderweg","Samlandstr.","Sanddornstr.","Sandstr.","Sauerbruchstr.","Schäfershütte","Scharnhorststr.","Scheffershof","Scheidemannstr.","Schellingstr.","Schenkendorfstr.","Schießbergstr.","Schillerstr.","Schlangenhecke","Schlebuscher Heide","Schlebuscher Str.","Schlebuschrath","Schlehdornstr.","Schleiermacherstr.","Schloßstr.","Schmalenbruch","Schnepfenflucht","Schöffenweg","Schöllerstr.","Schöne Aussicht","Schöneberger Str.","Schopenhauerstr.","Schubertplatz","Schubertstr.","Schulberg","Schulstr.","Schumannstr.","Schwalbenweg","Schwarzastr.","Sebastianusweg","Semmelweisstr.","Siebelplatz","Siemensstr.","Solinger Str.","Sonderburger Str.","Spandauer Str.","Speestr.","Sperberweg","Sperlingsweg","Spitzwegstr.","Sporrenberger Mühle","Spreestr.","St. Ingberter Str.","Starenweg","Stauffenbergstr.","Stefan-Zweig-Str.","Stegerwaldstr.","Steglitzer Str.","Steinbücheler Feld","Steinbücheler Str.","Steinstr.","Steinweg","Stephan-Lochner-Str.","Stephanusstr.","Stettiner Str.","Stixchesstr.","Stöckenstr.","Stralsunder Str.","Straßburger Str.","Stresemannplatz","Strombergstr.","Stromstr.","Stüttekofener Str.","Sudestr.","Sürderstr.","Syltstr.","Talstr.","Tannenbergstr.","Tannenweg","Taubenweg","Teitscheider Weg","Telegrafenstr.","Teltower Str.","Tempelhofer Str.","Theodor-Adorno-Str.","Theodor-Fliedner-Str.","Theodor-Gierath-Str.","Theodor-Haubach-Str.","Theodor-Heuss-Ring","Theodor-Storm-Str.","Theodorstr.","Thomas-Dehler-Str.","Thomas-Morus-Str.","Thomas-von-Aquin-Str.","Tönges Feld","Torstr.","Treptower Str.","Treuburger Str.","Uhlandstr.","Ulmenweg","Ulmer Str.","Ulrichstr.","Ulrich-von-Hassell-Str.","Umlag","Unstrutstr.","Unter dem Schildchen","Unterölbach","Unterstr.","Uppersberg","Van't-Hoff-Str.","Veit-Stoß-Str.","Vereinsstr.","Viktor-Meyer-Str.","Vincent-van-Gogh-Str.","Virchowstr.","Voigtslach","Volhardstr.","Völklinger Str.","Von-Brentano-Str.","Von-Diergardt-Str.","Von-Eichendorff-Str.","Von-Ketteler-Str.","Von-Knoeringen-Str.","Von-Pettenkofer-Str.","Von-Siebold-Str.","Wacholderweg","Waldstr.","Walter-Flex-Str.","Walter-Hempel-Str.","Walter-Hochapfel-Str.","Walter-Nernst-Str.","Wannseestr.","Warnowstr.","Warthestr.","Weddigenstr.","Weichselstr.","Weidenstr.","Weidfeldstr.","Weiherfeld","Weiherstr.","Weinhäuser Str.","Weißdornweg","Weißenseestr.","Weizkamp","Werftstr.","Werkstättenstr.","Werner-Heisenberg-Str.","Werrastr.","Weyerweg","Widdauener Str.","Wiebertshof","Wiehbachtal","Wiembachallee","Wiesdorfer Platz","Wiesenstr.","Wilhelm-Busch-Str.","Wilhelm-Hastrich-Str.","Wilhelm-Leuschner-Str.","Wilhelm-Liebknecht-Str.","Wilhelmsgasse","Wilhelmstr.","Willi-Baumeister-Str.","Willy-Brandt-Ring","Winand-Rossi-Str.","Windthorststr.","Winkelweg","Winterberg","Wittenbergstr.","Wolf-Vostell-Str.","Wolkenburgstr.","Wupperstr.","Wuppertalstr.","Wüstenhof","Yitzhak-Rabin-Str.","Zauberkuhle","Zedernweg","Zehlendorfer Str.","Zehntenweg","Zeisigweg","Zeppelinstr.","Zschopaustr.","Zum Claashäuschen","Zündhütchenweg","Zur Alten Brauerei","Zur alten Fabrik"],Zeu=["{{location.street_name}}"],Ueu={building_number:weu,city_name:Heu,city_pattern:Reu,city_prefix:jeu,city_suffix:Geu,country:Veu,postcode:Jeu,secondary_address:Ieu,state:$eu,state_abbr:Oeu,street_address:_eu,street_name:Weu,street_pattern:Zeu},qeu=Ueu,Yeu=["alias","consequatur","aut","perferendis","sit","voluptatem","accusantium","doloremque","aperiam","eaque","ipsa","quae","ab","illo","inventore","veritatis","et","quasi","architecto","beatae","vitae","dicta","sunt","explicabo","aspernatur","odit","fugit","sed","quia","consequuntur","magni","dolores","eos","qui","ratione","sequi","nesciunt","neque","dolorem","ipsum","dolor","amet","consectetur","adipisci","velit","non","numquam","eius","modi","tempora","incidunt","ut","labore","dolore","magnam","aliquam","quaerat","enim","ad","minima","veniam","quis","nostrum","exercitationem","ullam","corporis","nemo","ipsam","voluptas","suscipit","laboriosam","nisi","aliquid","ex","ea","commodi","autem","vel","eum","iure","reprehenderit","in","voluptate","esse","quam","nihil","molestiae","iusto","odio","dignissimos","ducimus","blanditiis","praesentium","laudantium","totam","rem","voluptatum","deleniti","atque","corrupti","quos","quas","molestias","excepturi","sint","occaecati","cupiditate","provident","perspiciatis","unde","omnis","iste","natus","error","similique","culpa","officia","deserunt","mollitia","animi","id","est","laborum","dolorum","fuga","harum","quidem","rerum","facilis","expedita","distinctio","nam","libero","tempore","cum","soluta","nobis","eligendi","optio","cumque","impedit","quo","porro","quisquam","minus","quod","maxime","placeat","facere","possimus","assumenda","repellendus","temporibus","quibusdam","illum","fugiat","nulla","pariatur","at","vero","accusamus","officiis","debitis","necessitatibus","saepe","eveniet","voluptates","repudiandae","recusandae","itaque","earum","hic","tenetur","a","sapiente","delectus","reiciendis","voluptatibus","maiores","doloribus","asperiores","repellat"],Qeu={word:Yeu},Xeu=Qeu,u4u={title:"German",code:"de",language:"de",endonym:"Deutsch",dir:"ltr",script:"Latn"},a4u=u4u,e4u={generic:["Aaliyah","Aaron","Abby","Abdul","Abdullah","Abigail","Ada","Adam","Adelina","Adrian","Adriana","Adriano","Ahmad","Ahmed","Ahmet","Aileen","Aimee","Alan","Alana","Albert","Alea","Alena","Alessa","Alessandro","Alessia","Alessio","Alex","Alexa","Alexander","Alexandra","Alexia","Alexis","Aleyna","Alfred","Ali","Alia","Alica","Alice","Alicia","Alina","Alisa","Alisha","Alissa","Aliya","Aliyah","Allegra","Alma","Alyssa","Amalia","Amanda","Amar","Amelia","Amelie","Amina","Amir","Amira","Amon","Amy","Ana","Anabel","Anastasia","Andre","Andrea","Andreas","Andrew","Angela","Angelina","Angelique","Angelo","Anja","Ann","Anna","Annabel","Annabell","Annabelle","Annalena","Anne","Anneke","Annelie","Annemarie","Anni","Annie","Annika","Anny","Anouk","Ansgar","Anthony","Anton","Antonia","Antonio","Arda","Arian","Ariana","Ariane","Armin","Arne","Arno","Arthur","Artur","Arved","Arvid","Arwen","Ashley","Asya","Aurelia","Aurora","Ava","Ayleen","Aylin","Ayman","Ayse","Azra","Baran","Baris","Bastian","Batuhan","Bela","Ben","Benedikt","Benjamin","Bennet","Bennett","Benno","Bent","Berat","Berkay","Bernd","Betty","Bianca","Bianka","Bilal","Bjarne","Björn","Bo","Boris","Brandon","Brian","Bruno","Bryan","Burak","Caitlin","Calvin","Can","Cara","Carina","Carl","Carla","Carlo","Carlos","Carlotta","Carmen","Carolin","Carolina","Caroline","Caspar","Cassandra","Catharina","Catrin","Cecile","Cecilia","Cedric","Cedrik","Celia","Celina","Celine","Cem","Ceyda","Ceylin","Chantal","Charleen","Charlie","Charlotta","Charlotte","Chayenne","Cheyenne","Chiara","Chris","Christian","Christiano","Christin","Christina","Christoph","Christopher","Cindy","Claas","Claire","Clara","Clarissa","Clemens","Colin","Colleen","Collien","Collin","Conner","Connor","Constantin","Cora","Corinna","Corvin","Cosima","Curt","Damian","Damien","Dana","Daniel","Daniela","Danilo","Danny","Daria","Darian","Dario","Darius","Darleen","Darren","David","Davide","Davin","Dean","Defne","Delia","Denise","Deniz","Dennis","Denny","Devin","Diana","Diego","Dilara","Dina","Dion","Domenic","Domenik","Dominic","Dominik","Dorian","Dorothea","Dustin","Dylan","Ecrin","Eda","Eddi","Eddy","Edgar","Edwin","Efe","Ege","Eileen","Ela","Elaine","Elanur","Elea","Elena","Eleni","Eleonora","Elia","Eliah","Eliana","Elias","Elif","Elijah","Elina","Elisa","Elisabeth","Ella","Ellen","Elli","Elly","Elsa","Emanuel","Emelie","Emely","Emil","Emilia","Emilian","Emilie","Emilio","Emily","Emir","Emirhan","Emma","Emmely","Emmi","Emmy","Emre","Enes","Enie","Enna","Enno","Enrico","Enya","Eren","Eric","Erik","Esma","Estelle","Esther","Etienne","Eva","Evelin","Evelina","Eveline","Evelyn","Fabian","Fabien","Fabienne","Fabio","Fabrice","Falk","Fatima","Fatma","Felicia","Felicitas","Felina","Felix","Femke","Fenja","Ferdinand","Fiete","Filip","Fine","Finia","Finja","Finlay","Finley","Finn","Finnja","Finnley","Fiona","Flora","Florentine","Florian","Francesca","Francesco","Franka","Franz","Franziska","Frederic","Frederick","Frederik","Frederike","Freya","Frida","Frieda","Friederike","Friedrich","Fritz","Furkan","Fynn","Gabriel","Georg","Gerrit","Giada","Gian","Gianluca","Gina","Gino","Giulia","Giuliana","Giuliano","Giuseppe","Gregor","Greta","Gustav","Hagen","Hailey","Hamza","Hana","Hanna","Hannah","Hannes","Hanno","Hans","Hasan","Hassan","Hauke","Heidi","Helen","Helena","Helene","Helin","Hendrik","Hennes","Henning","Henri","Henrick","Henriette","Henrik","Henrike","Henry","Hermine","Hugo","Hussein","Ian","Ibrahim","Ida","Ilayda","Ilias","Ilja","Ilyas","Imke","Immanuel","Ina","Ines","Inga","Inka","Irem","Isa","Isabel","Isabell","Isabella","Isabelle","Ismael","Ismail","Ivan","Iven","Ivonne","Jack","Jacob","Jacqueline","Jaden","Jakob","Jamal","James","Jamie","Jamila","Jan","Jana","Jane","Janek","Janin","Janina","Janine","Janis","Janna","Janne","Jannek","Jannes","Jannik","Jannis","Jano","Janosch","Jara","Jared","Jari","Jarne","Jarno","Jaron","Jasmin","Jasmina","Jasmine","Jason","Jasper","Jay","Jayden","Jayson","Jean","Jella","Jenna","Jennifer","Jenny","Jens","Jeremias","Jeremie","Jeremy","Jermaine","Jerome","Jesper","Jesse","Jessica","Jessy","Jette","Jil","Jill","Jim","Jimmy","Joana","Joanna","Joe","Joel","Joelina","Joeline","Joelle","Joey","Johann","Johanna","Johannes","John","Johnny","Joleen","Jolie","Jolien","Jolin","Jolina","Joline","Jon","Jona","Jonah","Jonas","Jonathan","Jonna","Jonte","Joost","Jordan","Joris","Joscha","Joschua","Josef","Josefin","Josefine","Joseph","Josephin","Josephine","Josh","Joshua","Josie","Josua","Josy","Joy","Joyce","Juan","Judith","Judy","Jule","Julia","Julian","Juliana","Juliane","Julie","Julien","Julienne","Julika","Julina","Julius","Juna","Juri","Justin","Justine","Justus","Kaan","Kai","Kaja","Kalle","Karim","Karina","Karl","Karla","Karlo","Karlotta","Karolina","Karoline","Kassandra","Katarina","Katharina","Kathrin","Katja","Katrin","Kay","Kaya","Kayra","Keanu","Kenan","Kenny","Keno","Kerem","Kerim","Kevin","Kian","Kiana","Kiara","Kilian","Kim","Kimberley","Kimberly","Kimi","Kira","Kjell","Klaas","Klara","Klemens","Konrad","Konstantin","Koray","Korbinian","Korinna","Kristin","Kurt","Kyra","Laila","Lana","Lara","Larissa","Lars","Lasse","Laura","Laureen","Laurence","Laurens","Laurenz","Laurin","Lavinia","Lea","Leah","Lean","Leana","Leander","Leandra","Leandro","Leann","Lee","Leif","Leila","Len","Lena","Lene","Leni","Lenia","Lenja","Lenn","Lennard","Lennart","Lennert","Lennie","Lennox","Lenny","Lenya","Leo","Leon","Leona","Leonard","Leonardo","Leonhard","Leoni","Leonidas","Leonie","Leonora","Leopold","Leroy","Leticia","Letizia","Levent","Levi","Levin","Levke","Lewin","Lewis","Leyla","Lia","Liah","Liam","Lian","Liana","Lias","Lili","Lilia","Lilian","Liliana","Lilith","Lilli","Lillian","Lilly","Lily","Lina","Linda","Lindsay","Line","Linn","Linnea","Lino","Linus","Lio","Lion","Lionel","Lisa","Lisann","Lisanne","Liv","Livia","Liz","Logan","Lola","Loreen","Lorena","Lorenz","Lorenzo","Loris","Lotta","Lotte","Louis","Louisa","Louise","Luan","Luana","Luc","Luca","Lucas","Lucia","Lucian","Lucie","Lucien","Lucienne","Lucy","Ludwig","Luis","Luisa","Luise","Luiz","Luk","Luka","Lukas","Luke","Luna","Lutz","Luzie","Lya","Lydia","Lyn","Lynn","Maddox","Madeleine","Madita","Madleen","Madlen","Mads","Magdalena","Magnus","Maik","Maike","Mailin","Maira","Maja","Maksim","Malena","Malia","Malik","Malin","Malina","Malte","Mandy","Manuel","Mara","Marah","Marc","Marcel","Marco","Marcus","Mareike","Marek","Maren","Maria","Mariam","Marian","Marie","Marieke","Mariella","Marika","Marina","Mario","Marisa","Marissa","Marit","Marius","Mark","Marko","Markus","Marla","Marleen","Marlen","Marlena","Marlene","Marlo","Marlon","Marta","Marten","Martha","Martin","Marvin","Marwin","Mary","Maryam","Mateo","Mathilda","Mathilde","Mathis","Matilda","Matis","Mats","Matteo","Mattes","Matthias","Matthis","Matti","Mattis","Maurice","Max","Maxi","Maxim","Maxima","Maximilian","Maxine","Maya","Mayra","Medina","Medine","Mehmet","Meik","Meike","Melanie","Melek","Melike","Melina","Melinda","Melis","Melisa","Melissa","Melvin","Merle","Merlin","Mert","Merve","Meryem","Mette","Mia","Michael","Michaela","Michel","Michelle","Mick","Mieke","Miguel","Mika","Mikail","Mike","Mila","Milan","Milana","Milena","Milla","Milo","Mina","Mio","Mira","Mirac","Miray","Mirco","Miriam","Mirja","Mirko","Mohamed","Mohammad","Mohammed","Mona","Monique","Moritz","Morten","Muhammed","Murat","Mustafa","Nadine","Nadja","Naemi","Nancy","Naomi","Natalia","Natalie","Nathalie","Nathan","Nathanael","Neele","Nela","Nele","Nelli","Nelly","Nelson","Neo","Nevio","Nia","Nick","Niclas","Nico","Nicolai","Nicolas","Nicole","Niels","Nika","Nike","Nikita","Niklas","Niko","Nikolai","Nikolas","Nila","Nils","Nina","Nino","Nisa","Noah","Noel","Noemi","Nora","Norman","Odin","Oke","Ole","Oliver","Olivia","Omar","Onur","Oscar","Oskar","Pascal","Patrice","Patricia","Patrick","Patrizia","Paul","Paula","Paulina","Pauline","Peer","Penelope","Pepe","Peter","Phil","Philine","Philip","Philipp","Phoebe","Pia","Pierre","Piet","Pit","Pius","Quentin","Quirin","Rafael","Rahel","Raik","Ramon","Rania","Raphael","Rasmus","Raul","Rayan","Rebecca","Rebekka","René","Riana","Ricardo","Riccardo","Richard","Rick","Rico","Rieke","Rike","Robert","Robin","Rocco","Roman","Romeo","Romina","Romy","Ron","Ronja","Rosa","Rosalie","Ruben","Ruby","Ryan","Sabrina","Sahra","Said","Salih","Sally","Salome","Sam","Samantha","Sami","Samia","Samira","Sammy","Samuel","Sandra","Sandro","Sandy","Sanja","Santino","Saphira","Sara","Sarah","Sascha","Saskia","Sean","Sebastian","Selim","Selin","Selina","Selma","Semih","Sena","Shawn","Sidney","Sienna","Silas","Silja","Simeon","Simon","Sina","Sinan","Sinja","Sky","Smilla","Sofia","Sofie","Sonja","Sophia","Sophie","Soraya","Stefan","Stefanie","Steffen","Stella","Stephan","Stephanie","Steve","Steven","Stina","Sude","Summer","Susanne","Svea","Sven","Svenja","Sydney","Sönke","Sören","Tabea","Taha","Talea","Talia","Tamara","Tamia","Tamina","Tamino","Tammo","Tanja","Tara","Tarik","Tarja","Tayler","Taylor","Teo","Teresa","Tessa","Thalea","Thalia","Thea","Theo","Theodor","Theresa","Thies","Thilo","Thomas","Thorben","Thore","Thorge","Tia","Tiago","Til","Till","Tillmann","Tim","Timm","Timo","Timon","Timothy","Tina","Tino","Titus","Tizian","Tjark","Tobias","Tom","Tomke","Tommy","Toni","Tony","Torben","Tore","Tristan","Tuana","Tyler","Tyron","Umut","Valentin","Valentina","Valentino","Valeria","Valerie","Vanessa","Veit","Vera","Veronika","Victor","Victoria","Viktor","Viktoria","Vin","Vincent","Viola","Vito","Vitus","Vivian","Vivien","Vivienne","Wibke","Wiebke","Wilhelm","Willi","William","Willy","Xaver","Xenia","Yannic","Yannick","Yannik","Yannis","Yara","Yaren","Yasin","Yasmin","Ylvi","Ylvie","Youssef","Yunus","Yusuf","Yven","Yves","Yvonne","Zara","Zehra","Zeynep","Zoe","Zoey","Zoé","Ömer"],female:["Aaliyah","Abby","Abigail","Ada","Adelina","Adriana","Aileen","Aimee","Alana","Alea","Alena","Alessa","Alessia","Alexa","Alexandra","Alexia","Alexis","Aleyna","Alia","Alica","Alice","Alicia","Alina","Alisa","Alisha","Alissa","Aliya","Aliyah","Allegra","Alma","Alyssa","Amalia","Amanda","Amelia","Amelie","Amina","Amira","Amy","Ana","Anabel","Anastasia","Andrea","Angela","Angelina","Angelique","Anja","Ann","Anna","Annabel","Annabell","Annabelle","Annalena","Anne","Anneke","Annelie","Annemarie","Anni","Annie","Annika","Anny","Anouk","Antonia","Arda","Ariana","Ariane","Arwen","Ashley","Asya","Aurelia","Aurora","Ava","Ayleen","Aylin","Ayse","Azra","Betty","Bianca","Bianka","Caitlin","Cara","Carina","Carla","Carlotta","Carmen","Carolin","Carolina","Caroline","Cassandra","Catharina","Catrin","Cecile","Cecilia","Celia","Celina","Celine","Ceyda","Ceylin","Chantal","Charleen","Charlotta","Charlotte","Chayenne","Cheyenne","Chiara","Christin","Christina","Cindy","Claire","Clara","Clarissa","Colleen","Collien","Cora","Corinna","Cosima","Dana","Daniela","Daria","Darleen","Defne","Delia","Denise","Diana","Dilara","Dina","Dorothea","Ecrin","Eda","Eileen","Ela","Elaine","Elanur","Elea","Elena","Eleni","Eleonora","Eliana","Elif","Elina","Elisa","Elisabeth","Ella","Ellen","Elli","Elly","Elsa","Emelie","Emely","Emilia","Emilie","Emily","Emma","Emmely","Emmi","Emmy","Enie","Enna","Enya","Esma","Estelle","Esther","Eva","Evelin","Evelina","Eveline","Evelyn","Fabienne","Fatima","Fatma","Felicia","Felicitas","Felina","Femke","Fenja","Fine","Finia","Finja","Finnja","Fiona","Flora","Florentine","Francesca","Franka","Franziska","Frederike","Freya","Frida","Frieda","Friederike","Giada","Gina","Giulia","Giuliana","Greta","Hailey","Hana","Hanna","Hannah","Heidi","Helen","Helena","Helene","Helin","Henriette","Henrike","Hermine","Ida","Ilayda","Imke","Ina","Ines","Inga","Inka","Irem","Isa","Isabel","Isabell","Isabella","Isabelle","Ivonne","Jacqueline","Jamie","Jamila","Jana","Jane","Janin","Janina","Janine","Janna","Janne","Jara","Jasmin","Jasmina","Jasmine","Jella","Jenna","Jennifer","Jenny","Jessica","Jessy","Jette","Jil","Jill","Joana","Joanna","Joelina","Joeline","Joelle","Johanna","Joleen","Jolie","Jolien","Jolin","Jolina","Joline","Jona","Jonah","Jonna","Josefin","Josefine","Josephin","Josephine","Josie","Josy","Joy","Joyce","Judith","Judy","Jule","Julia","Juliana","Juliane","Julie","Julienne","Julika","Julina","Juna","Justine","Kaja","Karina","Karla","Karlotta","Karolina","Karoline","Kassandra","Katarina","Katharina","Kathrin","Katja","Katrin","Kaya","Kayra","Kiana","Kiara","Kim","Kimberley","Kimberly","Kira","Klara","Korinna","Kristin","Kyra","Laila","Lana","Lara","Larissa","Laura","Laureen","Lavinia","Lea","Leah","Leana","Leandra","Leann","Lee","Leila","Lena","Lene","Leni","Lenia","Lenja","Lenya","Leona","Leoni","Leonie","Leonora","Leticia","Letizia","Levke","Leyla","Lia","Liah","Liana","Lili","Lilia","Lilian","Liliana","Lilith","Lilli","Lillian","Lilly","Lily","Lina","Linda","Lindsay","Line","Linn","Linnea","Lisa","Lisann","Lisanne","Liv","Livia","Liz","Lola","Loreen","Lorena","Lotta","Lotte","Louisa","Louise","Luana","Luca","Lucia","Lucie","Lucienne","Lucy","Luisa","Luise","Luka","Luna","Luzie","Lya","Lydia","Lyn","Lynn","Madeleine","Madita","Madleen","Madlen","Magdalena","Maike","Mailin","Maira","Maja","Malena","Malia","Malin","Malina","Mandy","Mara","Marah","Mareike","Maren","Maria","Mariam","Marie","Marieke","Mariella","Marika","Marina","Marisa","Marissa","Marit","Marla","Marleen","Marlen","Marlena","Marlene","Marta","Martha","Mary","Maryam","Mathilda","Mathilde","Matilda","Maxi","Maxima","Maxine","Maya","Mayra","Medina","Medine","Meike","Melanie","Melek","Melike","Melina","Melinda","Melis","Melisa","Melissa","Merle","Merve","Meryem","Mette","Mia","Michaela","Michelle","Mieke","Mila","Milana","Milena","Milla","Mina","Mira","Miray","Miriam","Mirja","Mona","Monique","Nadine","Nadja","Naemi","Nancy","Naomi","Natalia","Natalie","Nathalie","Neele","Nela","Nele","Nelli","Nelly","Nia","Nicole","Nika","Nike","Nikita","Nila","Nina","Nisa","Noemi","Nora","Olivia","Patricia","Patrizia","Paula","Paulina","Pauline","Penelope","Philine","Phoebe","Pia","Rahel","Rania","Rebecca","Rebekka","Riana","Rieke","Rike","Romina","Romy","Ronja","Rosa","Rosalie","Ruby","Sabrina","Sahra","Sally","Salome","Samantha","Samia","Samira","Sandra","Sandy","Sanja","Saphira","Sara","Sarah","Saskia","Selin","Selina","Selma","Sena","Sidney","Sienna","Silja","Sina","Sinja","Smilla","Sofia","Sofie","Sonja","Sophia","Sophie","Soraya","Stefanie","Stella","Stephanie","Stina","Sude","Summer","Susanne","Svea","Svenja","Sydney","Tabea","Talea","Talia","Tamara","Tamia","Tamina","Tanja","Tara","Tarja","Teresa","Tessa","Thalea","Thalia","Thea","Theresa","Tia","Tina","Tomke","Tuana","Valentina","Valeria","Valerie","Vanessa","Vera","Veronika","Victoria","Viktoria","Viola","Vivian","Vivien","Vivienne","Wibke","Wiebke","Xenia","Yara","Yaren","Yasmin","Ylvi","Ylvie","Yvonne","Zara","Zehra","Zeynep","Zoe","Zoey","Zoé"],male:["Aaron","Abdul","Abdullah","Adam","Adrian","Adriano","Ahmad","Ahmed","Ahmet","Alan","Albert","Alessandro","Alessio","Alex","Alexander","Alfred","Ali","Amar","Amir","Amon","Andre","Andreas","Andrew","Angelo","Ansgar","Anthony","Anton","Antonio","Arda","Arian","Armin","Arne","Arno","Arthur","Artur","Arved","Arvid","Ayman","Baran","Baris","Bastian","Batuhan","Bela","Ben","Benedikt","Benjamin","Bennet","Bennett","Benno","Bent","Berat","Berkay","Bernd","Bilal","Bjarne","Björn","Bo","Boris","Brandon","Brian","Bruno","Bryan","Burak","Calvin","Can","Carl","Carlo","Carlos","Caspar","Cedric","Cedrik","Cem","Charlie","Chris","Christian","Christiano","Christoph","Christopher","Claas","Clemens","Colin","Collin","Conner","Connor","Constantin","Corvin","Curt","Damian","Damien","Daniel","Danilo","Danny","Darian","Dario","Darius","Darren","David","Davide","Davin","Dean","Deniz","Dennis","Denny","Devin","Diego","Dion","Domenic","Domenik","Dominic","Dominik","Dorian","Dustin","Dylan","Ecrin","Eddi","Eddy","Edgar","Edwin","Efe","Ege","Elia","Eliah","Elias","Elijah","Emanuel","Emil","Emilian","Emilio","Emir","Emirhan","Emre","Enes","Enno","Enrico","Eren","Eric","Erik","Etienne","Fabian","Fabien","Fabio","Fabrice","Falk","Felix","Ferdinand","Fiete","Filip","Finlay","Finley","Finn","Finnley","Florian","Francesco","Franz","Frederic","Frederick","Frederik","Friedrich","Fritz","Furkan","Fynn","Gabriel","Georg","Gerrit","Gian","Gianluca","Gino","Giuliano","Giuseppe","Gregor","Gustav","Hagen","Hamza","Hannes","Hanno","Hans","Hasan","Hassan","Hauke","Hendrik","Hennes","Henning","Henri","Henrick","Henrik","Henry","Hugo","Hussein","Ian","Ibrahim","Ilias","Ilja","Ilyas","Immanuel","Ismael","Ismail","Ivan","Iven","Jack","Jacob","Jaden","Jakob","Jamal","James","Jamie","Jan","Janek","Janis","Janne","Jannek","Jannes","Jannik","Jannis","Jano","Janosch","Jared","Jari","Jarne","Jarno","Jaron","Jason","Jasper","Jay","Jayden","Jayson","Jean","Jens","Jeremias","Jeremie","Jeremy","Jermaine","Jerome","Jesper","Jesse","Jim","Jimmy","Joe","Joel","Joey","Johann","Johannes","John","Johnny","Jon","Jona","Jonah","Jonas","Jonathan","Jonte","Joost","Jordan","Joris","Joscha","Joschua","Josef","Joseph","Josh","Joshua","Josua","Juan","Julian","Julien","Julius","Juri","Justin","Justus","Kaan","Kai","Kalle","Karim","Karl","Karlo","Kay","Keanu","Kenan","Kenny","Keno","Kerem","Kerim","Kevin","Kian","Kilian","Kim","Kimi","Kjell","Klaas","Klemens","Konrad","Konstantin","Koray","Korbinian","Kurt","Lars","Lasse","Laurence","Laurens","Laurenz","Laurin","Lean","Leander","Leandro","Leif","Len","Lenn","Lennard","Lennart","Lennert","Lennie","Lennox","Lenny","Leo","Leon","Leonard","Leonardo","Leonhard","Leonidas","Leopold","Leroy","Levent","Levi","Levin","Lewin","Lewis","Liam","Lian","Lias","Lino","Linus","Lio","Lion","Lionel","Logan","Lorenz","Lorenzo","Loris","Louis","Luan","Luc","Luca","Lucas","Lucian","Lucien","Ludwig","Luis","Luiz","Luk","Luka","Lukas","Luke","Lutz","Maddox","Mads","Magnus","Maik","Maksim","Malik","Malte","Manuel","Marc","Marcel","Marco","Marcus","Marek","Marian","Mario","Marius","Mark","Marko","Markus","Marlo","Marlon","Marten","Martin","Marvin","Marwin","Mateo","Mathis","Matis","Mats","Matteo","Mattes","Matthias","Matthis","Matti","Mattis","Maurice","Max","Maxim","Maximilian","Mehmet","Meik","Melvin","Merlin","Mert","Michael","Michel","Mick","Miguel","Mika","Mikail","Mike","Milan","Milo","Mio","Mirac","Mirco","Mirko","Mohamed","Mohammad","Mohammed","Moritz","Morten","Muhammed","Murat","Mustafa","Nathan","Nathanael","Nelson","Neo","Nevio","Nick","Niclas","Nico","Nicolai","Nicolas","Niels","Nikita","Niklas","Niko","Nikolai","Nikolas","Nils","Nino","Noah","Noel","Norman","Odin","Oke","Ole","Oliver","Omar","Onur","Oscar","Oskar","Pascal","Patrice","Patrick","Paul","Peer","Pepe","Peter","Phil","Philip","Philipp","Pierre","Piet","Pit","Pius","Quentin","Quirin","Rafael","Raik","Ramon","Raphael","Rasmus","Raul","Rayan","René","Ricardo","Riccardo","Richard","Rick","Rico","Robert","Robin","Rocco","Roman","Romeo","Ron","Ruben","Ryan","Said","Salih","Sam","Sami","Sammy","Samuel","Sandro","Santino","Sascha","Sean","Sebastian","Selim","Semih","Shawn","Silas","Simeon","Simon","Sinan","Sky","Stefan","Steffen","Stephan","Steve","Steven","Sven","Sönke","Sören","Taha","Tamino","Tammo","Tarik","Tayler","Taylor","Teo","Theo","Theodor","Thies","Thilo","Thomas","Thorben","Thore","Thorge","Tiago","Til","Till","Tillmann","Tim","Timm","Timo","Timon","Timothy","Tino","Titus","Tizian","Tjark","Tobias","Tom","Tommy","Toni","Tony","Torben","Tore","Tristan","Tyler","Tyron","Umut","Valentin","Valentino","Veit","Victor","Viktor","Vin","Vincent","Vito","Vitus","Wilhelm","Willi","William","Willy","Xaver","Yannic","Yannick","Yannik","Yannis","Yasin","Youssef","Yunus","Yusuf","Yven","Yves","Ömer"]},n4u={generic:["Abel","Abicht","Abraham","Abramovic","Abt","Achilles","Achkinadze","Ackermann","Adam","Adams","Ade","Agostini","Ahlke","Ahrenberg","Ahrens","Aigner","Albert","Albrecht","Alexa","Alexander","Alizadeh","Allgeyer","Amann","Amberg","Anding","Anggreny","Apitz","Arendt","Arens","Arndt","Aryee","Aschenbroich","Assmus","Astafei","Auer","Axmann","Baarck","Bachmann","Badane","Bader","Baganz","Bahl","Bak","Balcer","Balck","Balkow","Balnuweit","Balzer","Banse","Barr","Bartels","Barth","Barylla","Baseda","Battke","Bauer","Bauermeister","Baumann","Baumeister","Bauschinger","Bauschke","Bayer","Beavogui","Beck","Beckel","Becker","Beckmann","Bedewitz","Beele","Beer","Beggerow","Beh","Behr","Behrenbruch","Belz","Bender","Benecke","Benner","Benninger","Benzing","Berends","Berger","Berner","Berning","Bertenbreiter","Best","Bethke","Betz","Beushausen","Beutelspacher","Beyer","Biba","Bichler","Bickel","Biedermann","Bieler","Bielert","Bienasch","Bienias","Biesenbach","Bigdeli","Birkemeyer","Bittner","Blank","Blaschek","Blassneck","Bloch","Blochwitz","Blockhaus","Blum","Blume","Bock","Bode","Bogdashin","Bogenrieder","Bohge","Bolm","Borgschulze","Bork","Bormann","Bornscheuer","Borrmann","Borsch","Boruschewski","Bos","Bosler","Bourrouag","Bouschen","Boxhammer","Boyde","Bozsik","Brand","Brandenburg","Brandis","Brandt","Brauer","Braun","Brehmer","Breitenstein","Bremer","Bremser","Brenner","Brettschneider","Breu","Breuer","Briesenick","Bringmann","Brinkmann","Brix","Broening","Brosch","Bruckmann","Bruder","Bruhns","Brunner","Bruns","Bräutigam","Brömme","Brüggmann","Buchholz","Buchrucker","Buder","Bultmann","Bunjes","Burger","Burghagen","Burkhard","Burkhardt","Burmeister","Busch","Buschbaum","Busemann","Buss","Busse","Bussmann","Byrd","Bäcker","Böhm","Bönisch","Börgeling","Börner","Böttner","Büchele","Bühler","Büker","Büngener","Bürger","Bürklein","Büscher","Büttner","Camara","Carlowitz","Carlsohn","Caspari","Caspers","Chapron","Christ","Cierpinski","Clarius","Cleem","Cleve","Co","Conrad","Cordes","Cornelsen","Cors","Cotthardt","Crews","Cronjäger","Crosskofp","Da","Dahm","Dahmen","Daimer","Damaske","Danneberg","Danner","Daub","Daubner","Daudrich","Dauer","Daum","Dauth","Dautzenberg","De","Decker","Deckert","Deerberg","Dehmel","Deja","Delonge","Demut","Dengler","Denner","Denzinger","Derr","Dertmann","Dethloff","Deuschle","Dieckmann","Diedrich","Diekmann","Dienel","Dies","Dietrich","Dietz","Dietzsch","Diezel","Dilla","Dingelstedt","Dippl","Dittmann","Dittmar","Dittmer","Dix","Dobbrunz","Dobler","Dohring","Dolch","Dold","Dombrowski","Donie","Doskoczynski","Dragu","Drechsler","Drees","Dreher","Dreier","Dreissigacker","Dressler","Drews","Duma","Dutkiewicz","Dyett","Dylus","Dächert","Döbel","Döring","Dörner","Dörre","Dück","Eberhard","Eberhardt","Ecker","Eckhardt","Edorh","Effler","Eggenmueller","Ehm","Ehmann","Ehrig","Eich","Eifert","Einert","Eisenlauer","Ekpo","Elbe","Eleyth","Elss","Emert","Emmelmann","Ender","Engel","Engelen","Engelmann","Eplinius","Erdmann","Erhardt","Erlei","Erm","Ernst","Ertl","Erwes","Esenwein","Esser","Evers","Everts","Ewald","Fahner","Faller","Falter","Farber","Fassbender","Faulhaber","Fehrig","Feld","Felke","Feller","Fenner","Fenske","Feuerbach","Fietz","Figl","Figura","Filipowski","Filsinger","Fincke","Fink","Finke","Fischer","Fitschen","Fleischer","Fleischmann","Floder","Florczak","Flore","Flottmann","Forkel","Forst","Frahmeke","Frank","Franke","Franta","Frantz","Franz","Franzis","Franzmann","Frauen","Frauendorf","Freigang","Freimann","Freimuth","Freisen","Frenzel","Frey","Fricke","Fried","Friedek","Friedenberg","Friedmann","Friedrich","Friess","Frisch","Frohn","Frosch","Fuchs","Fuhlbrügge","Fusenig","Fust","Förster","Gaba","Gabius","Gabler","Gadschiew","Gakstädter","Galander","Gamlin","Gamper","Gangnus","Ganzmann","Garatva","Gast","Gastel","Gatzka","Gauder","Gebhardt","Geese","Gehre","Gehrig","Gehring","Gehrke","Geiger","Geisler","Geissler","Gelling","Gens","Gerbennow","Gerdel","Gerhardt","Gerschler","Gerson","Gesell","Geyer","Ghirmai","Ghosh","Giehl","Gierisch","Giesa","Giesche","Gilde","Glatting","Goebel","Goedicke","Goldbeck","Goldfuss","Goldkamp","Goldkühle","Goller","Golling","Gollnow","Golomski","Gombert","Gotthardt","Gottschalk","Gotz","Goy","Gradzki","Graf","Grams","Grasse","Gratzky","Grau","Greb","Green","Greger","Greithanner","Greschner","Griem","Griese","Grimm","Gromisch","Gross","Grosser","Grossheim","Grosskopf","Grothaus","Grothkopp","Grotke","Grube","Gruber","Grundmann","Gruning","Gruszecki","Gröss","Grötzinger","Grün","Grüner","Gummelt","Gunkel","Gunther","Gutjahr","Gutowicz","Gutschank","Göbel","Göckeritz","Göhler","Görlich","Görmer","Götz","Götzelmann","Güldemeister","Günther","Günz","Gürbig","Haack","Haaf","Habel","Hache","Hackbusch","Hackelbusch","Hadfield","Hadwich","Haferkamp","Hahn","Hajek","Hallmann","Hamann","Hanenberger","Hannecker","Hanniske","Hansen","Hardy","Hargasser","Harms","Harnapp","Harter","Harting","Hartlieb","Hartmann","Hartwig","Hartz","Haschke","Hasler","Hasse","Hassfeld","Haug","Hauke","Haupt","Haverney","Heberstreit","Hechler","Hecht","Heck","Hedermann","Hehl","Heidelmann","Heidler","Heinemann","Heinig","Heinke","Heinrich","Heinze","Heiser","Heist","Hellmann","Helm","Helmke","Helpling","Hengmith","Henkel","Hennes","Henry","Hense","Hensel","Hentel","Hentschel","Hentschke","Hepperle","Herberger","Herbrand","Hering","Hermann","Hermecke","Herms","Herold","Herrmann","Herschmann","Hertel","Herweg","Herwig","Herzenberg","Hess","Hesse","Hessek","Hessler","Hetzler","Heuck","Heydemüller","Hiebl","Hildebrand","Hildenbrand","Hilgendorf","Hillard","Hiller","Hingsen","Hingst","Hinrichs","Hirsch","Hirschberg","Hirt","Hodea","Hoffman","Hoffmann","Hofmann","Hohenberger","Hohl","Hohn","Hohnheiser","Hold","Holdt","Holinski","Holl","Holtfreter","Holz","Holzdeppe","Holzner","Hommel","Honz","Hooss","Hoppe","Horak","Horn","Horna","Hornung","Hort","Howard","Huber","Huckestein","Hudak","Huebel","Hugo","Huhn","Hujo","Huke","Huls","Humbert","Huneke","Huth","Häber","Häfner","Höcke","Höft","Höhne","Hönig","Hördt","Hübenbecker","Hübl","Hübner","Hügel","Hüttcher","Hütter","Ibe","Ihly","Illing","Isak","Isekenmeier","Itt","Jacob","Jacobs","Jagusch","Jahn","Jahnke","Jakobs","Jakubczyk","Jambor","Jamrozy","Jander","Janich","Janke","Jansen","Jarets","Jaros","Jasinski","Jasper","Jegorov","Jellinghaus","Jeorga","Jerschabek","Jess","John","Jonas","Jossa","Jucken","Jung","Jungbluth","Jungton","Just","Jürgens","Kaczmarek","Kaesmacher","Kahl","Kahlert","Kahles","Kahlmeyer","Kaiser","Kalinowski","Kallabis","Kallensee","Kampf","Kampschulte","Kappe","Kappler","Karhoff","Karrass","Karst","Karsten","Karus","Kass","Kasten","Kastner","Katzinski","Kaufmann","Kaul","Kausemann","Kawohl","Kazmarek","Kedzierski","Keil","Keiner","Keller","Kelm","Kempe","Kemper","Kempter","Kerl","Kern","Kesselring","Kesselschläger","Kette","Kettenis","Keutel","Kick","Kiessling","Kinadeter","Kinzel","Kinzy","Kirch","Kirst","Kisabaka","Klaas","Klabuhn","Klapper","Klauder","Klaus","Kleeberg","Kleiber","Klein","Kleinert","Kleininger","Kleinmann","Kleinsteuber","Kleiss","Klemme","Klimczak","Klinger","Klink","Klopsch","Klose","Kloss","Kluge","Kluwe","Knabe","Kneifel","Knetsch","Knies","Knippel","Knobel","Knoblich","Knoll","Knorr","Knorscheidt","Knut","Kobs","Koch","Kochan","Kock","Koczulla","Koderisch","Koehl","Koehler","Koenig","Koester","Kofferschlager","Koha","Kohle","Kohlmann","Kohnle","Kohrt","Koj","Kolb","Koleiski","Kolokas","Komoll","Konieczny","Konig","Konow","Konya","Koob","Kopf","Kosenkow","Koster","Koszewski","Koubaa","Kovacs","Kowalick","Kowalinski","Kozakiewicz","Krabbe","Kraft","Kral","Kramer","Krauel","Kraus","Krause","Krauspe","Kreb","Krebs","Kreissig","Kresse","Kreutz","Krieger","Krippner","Krodinger","Krohn","Krol","Kron","Krueger","Krug","Kruger","Krull","Kruschinski","Krämer","Kröckert","Kröger","Krüger","Kubera","Kufahl","Kuhlee","Kuhnen","Kulimann","Kulma","Kumbernuss","Kummle","Kunz","Kupfer","Kupprion","Kuprion","Kurnicki","Kurrat","Kurschilgen","Kuschewitz","Kuschmann","Kuske","Kustermann","Kutscherauer","Kutzner","Kwadwo","Kähler","Käther","Köhler","Köhrbrück","Köhre","Kölotzei","König","Köpernick","Köseoglu","Kúhn","Kúhnert","Kühn","Kühnel","Kühnemund","Kühnert","Kühnke","Küsters","Küter","Laack","Lack","Ladewig","Lakomy","Lammert","Lamos","Landmann","Lang","Lange","Langfeld","Langhirt","Lanig","Lauckner","Lauinger","Laurén","Lausecker","Laux","Laws","Lax","Leberer","Lehmann","Lehner","Leibold","Leide","Leimbach","Leipold","Leist","Leiter","Leiteritz","Leitheim","Leiwesmeier","Lenfers","Lenk","Lenz","Lenzen","Leo","Lepthin","Lesch","Leschnik","Letzelter","Lewin","Lewke","Leyckes","Lg","Lichtenfeld","Lichtenhagen","Lichtl","Liebach","Liebe","Liebich","Liebold","Lieder","Lienshöft","Linden","Lindenberg","Lindenmayer","Lindner","Linke","Linnenbaum","Lippe","Lipske","Lipus","Lischka","Lobinger","Logsch","Lohmann","Lohre","Lohse","Lokar","Loogen","Lorenz","Losch","Loska","Lott","Loy","Lubina","Ludolf","Lufft","Lukoschek","Lutje","Lutz","Löser","Löwa","Lübke","Maak","Maczey","Madetzky","Madubuko","Mai","Maier","Maisch","Malek","Malkus","Mallmann","Malucha","Manns","Manz","Marahrens","Marchewski","Margis","Markowski","Marl","Marner","Marquart","Marschek","Martel","Marten","Martin","Marx","Marxen","Mathes","Mathies","Mathiszik","Matschke","Mattern","Matthes","Matula","Mau","Maurer","Mauroff","May","Maybach","Mayer","Mebold","Mehl","Mehlhorn","Mehlorn","Meier","Meisch","Meissner","Meloni","Melzer","Menga","Menne","Mensah","Mensing","Merkel","Merseburg","Mertens","Mesloh","Metzger","Metzner","Mewes","Meyer","Michallek","Michel","Mielke","Mikitenko","Milde","Minah","Mintzlaff","Mockenhaupt","Moede","Moedl","Moeller","Moguenara","Mohr","Mohrhard","Molitor","Moll","Moller","Molzan","Montag","Moormann","Mordhorst","Morgenstern","Morhelfer","Moritz","Moser","Motchebon","Motzenbbäcker","Mrugalla","Muckenthaler","Mues","Muller","Mulrain","Mächtig","Mäder","Möcks","Mögenburg","Möhsner","Möldner","Möllenbeck","Möller","Möllinger","Mörsch","Mühleis","Müller","Münch","Nabein","Nabow","Nagel","Nannen","Nastvogel","Nau","Naubert","Naumann","Ne","Neimke","Nerius","Neubauer","Neubert","Neuendorf","Neumair","Neumann","Neupert","Neurohr","Neuschwander","Newton","Ney","Nicolay","Niedermeier","Nieklauson","Niklaus","Nitzsche","Noack","Nodler","Nolte","Normann","Norris","Northoff","Nowak","Nussbeck","Nwachukwu","Nytra","Nöh","Oberem","Obergföll","Obermaier","Ochs","Oeser","Olbrich","Onnen","Ophey","Oppong","Orth","Orthmann","Oschkenat","Osei","Osenberg","Ostendarp","Ostwald","Otte","Otto","Paesler","Pajonk","Pallentin","Panzig","Paschke","Patzwahl","Paukner","Peselman","Peter","Peters","Petzold","Pfeiffer","Pfennig","Pfersich","Pfingsten","Pflieger","Pflügner","Philipp","Pichlmaier","Piesker","Pietsch","Pingpank","Pinnock","Pippig","Pitschugin","Plank","Plass","Platzer","Plauk","Plautz","Pletsch","Plotzitzka","Poehn","Poeschl","Pogorzelski","Pohl","Pohland","Pohle","Polifka","Polizzi","Pollmächer","Pomp","Ponitzsch","Porsche","Porth","Poschmann","Poser","Pottel","Prah","Prange","Prediger","Pressler","Preuk","Preuss","Prey","Priemer","Proske","Pusch","Pöche","Pöge","Raabe","Rabenstein","Rach","Radtke","Rahn","Ranftl","Rangen","Ranz","Rapp","Rath","Rau","Raubuch","Raukuc","Rautenkranz","Rehwagen","Reiber","Reichardt","Reichel","Reichling","Reif","Reifenrath","Reimann","Reinberg","Reinelt","Reinhardt","Reinke","Reitze","Renk","Rentz","Renz","Reppin","Restle","Restorff","Retzke","Reuber","Reumann","Reus","Reuss","Reusse","Rheder","Rhoden","Richards","Richter","Riedel","Riediger","Rieger","Riekmann","Riepl","Riermeier","Riester","Riethmüller","Rietmüller","Rietscher","Ringel","Ringer","Rink","Ripken","Ritosek","Ritschel","Ritter","Rittweg","Ritz","Roba","Rockmeier","Rodehau","Rodowski","Roecker","Roggatz","Rohländer","Rohrer","Rokossa","Roleder","Roloff","Roos","Rosbach","Roschinsky","Rose","Rosenauer","Rosenbauer","Rosenthal","Rosksch","Rossberg","Rossler","Roth","Rother","Ruch","Ruckdeschel","Rumpf","Rupprecht","Ruth","Ryjikh","Ryzih","Rädler","Räntsch","Rödiger","Röse","Röttger","Rücker","Rüdiger","Rüter","Sachse","Sack","Saflanis","Sagafe","Sagonas","Sahner","Saile","Sailer","Salow","Salzer","Salzmann","Sammert","Sander","Sarvari","Sattelmaier","Sauer","Sauerland","Saumweber","Savoia","Scc","Schacht","Schaefer","Schaffarzik","Schahbasian","Scharf","Schedler","Scheer","Schelk","Schellenbeck","Schembera","Schenk","Scherbarth","Scherer","Schersing","Scherz","Scheurer","Scheuring","Scheytt","Schielke","Schieskow","Schildhauer","Schilling","Schima","Schimmer","Schindzielorz","Schirmer","Schirrmeister","Schlachter","Schlangen","Schlawitz","Schlechtweg","Schley","Schlicht","Schlitzer","Schmalzle","Schmid","Schmidt","Schmidtchen","Schmitt","Schmitz","Schmuhl","Schneider","Schnelting","Schnieder","Schniedermeier","Schnürer","Schoberg","Scholz","Schonberg","Schondelmaier","Schorr","Schott","Schottmann","Schouren","Schrader","Schramm","Schreck","Schreiber","Schreiner","Schreiter","Schroder","Schröder","Schuermann","Schuff","Schuhaj","Schuldt","Schult","Schulte","Schultz","Schultze","Schulz","Schulze","Schumacher","Schumann","Schupp","Schuri","Schuster","Schwab","Schwalm","Schwanbeck","Schwandke","Schwanitz","Schwarthoff","Schwartz","Schwarz","Schwarzer","Schwarzkopf","Schwarzmeier","Schwatlo","Schweisfurth","Schwennen","Schwerdtner","Schwidde","Schwirkschlies","Schwuchow","Schäfer","Schäffel","Schäffer","Schäning","Schöckel","Schönball","Schönbeck","Schönberg","Schönebeck","Schönenberger","Schönfeld","Schönherr","Schönlebe","Schötz","Schüler","Schüppel","Schütz","Schütze","Seeger","Seelig","Sehls","Seibold","Seidel","Seiders","Seigel","Seiler","Seitz","Semisch","Senkel","Sewald","Siebel","Siebert","Siegling","Sielemann","Siemon","Siener","Sievers","Siewert","Sihler","Sillah","Simon","Sinnhuber","Sischka","Skibicki","Sladek","Slotta","Smieja","Soboll","Sokolowski","Soller","Sollner","Sommer","Somssich","Sonn","Sonnabend","Spahn","Spank","Spelmeyer","Spiegelburg","Spielvogel","Spinner","Spitzmüller","Splinter","Sporrer","Sprenger","Spöttel","Stahl","Stang","Stanger","Stauss","Steding","Steffen","Steffny","Steidl","Steigauf","Stein","Steinecke","Steinert","Steinkamp","Steinmetz","Stelkens","Stengel","Stengl","Stenzel","Stepanov","Stephan","Stern","Steuk","Stief","Stifel","Stoll","Stolle","Stolz","Storl","Storp","Stoutjesdijk","Stratmann","Straub","Strausa","Streck","Streese","Strege","Streit","Streller","Strieder","Striezel","Strogies","Strohschank","Strunz","Strutz","Stube","Stöckert","Stöppler","Stöwer","Stürmer","Suffa","Sujew","Sussmann","Suthe","Sutschet","Swillims","Szendrei","Sören","Sürth","Tafelmeier","Tang","Tasche","Taufratshofer","Tegethof","Teichmann","Tepper","Terheiden","Terlecki","Teufel","Theele","Thieke","Thimm","Thiomas","Thomas","Thriene","Thränhardt","Thust","Thyssen","Thöne","Tidow","Tiedtke","Tietze","Tilgner","Tillack","Timmermann","Tischler","Tischmann","Tittman","Tivontschik","Tonat","Tonn","Trampeli","Trauth","Trautmann","Travan","Treff","Tremmel","Tress","Tsamonikian","Tschiers","Tschirch","Tuch","Tucholke","Tudow","Tuschmo","Tächl","Többen","Töpfer","Uhlemann","Uhlig","Uhrig","Uibel","Uliczka","Ullmann","Ullrich","Umbach","Umlauft","Umminger","Unger","Unterpaintner","Urban","Urbaniak","Urbansky","Urhig","Vahlensieck","Van","Vangermain","Vater","Venghaus","Verniest","Verzi","Vey","Viellehner","Vieweg","Voelkel","Vogel","Vogelgsang","Vogt","Voigt","Vokuhl","Volk","Volker","Volkmann","Von","Vona","Vontein","Wachenbrunner","Wachtel","Wagner","Waibel","Wakan","Waldmann","Wallner","Wallstab","Walter","Walther","Walton","Walz","Wanner","Wartenberg","Waschbüsch","Wassilew","Wassiluk","Weber","Wehrsen","Weidlich","Weidner","Weigel","Weight","Weiler","Weimer","Weis","Weiss","Weller","Welsch","Welz","Welzel","Weniger","Wenk","Werle","Werner","Werrmann","Wessel","Wessinghage","Weyel","Wezel","Wichmann","Wickert","Wiebe","Wiechmann","Wiegelmann","Wierig","Wiese","Wieser","Wilhelm","Wilky","Will","Willwacher","Wilts","Wimmer","Winkelmann","Winkler","Winter","Wischek","Wischer","Wissing","Wittich","Wittl","Wolf","Wolfarth","Wolff","Wollenberg","Wollmann","Woytkowska","Wujak","Wurm","Wyludda","Wölpert","Wöschler","Wühn","Wünsche","Zach","Zaczkiewicz","Zahn","Zaituc","Zandt","Zanner","Zapletal","Zauber","Zeidler","Zekl","Zender","Zeuch","Zeyen","Zeyhle","Ziegler","Zimanyi","Zimmer","Zimmermann","Zinser","Zintl","Zipp","Zipse","Zschunke","Zuber","Zwiener","Zümsande","Östringer","Überacker"]},i4u={generic:[{value:"{{person.last_name.generic}}",weight:1}]},r4u=[{value:"{{person.prefix}} {{person.firstName}} {{person.lastName}}",weight:1},{value:"{{person.firstName}} {{person.lastName}}",weight:9}],o4u=["zu","von","vom","von der"],E4u={generic:["Dr.","Frau","Herr","Prof. Dr."],female:["Dr.","Frau","Prof. Dr."],male:["Dr.","Herr","Prof. Dr."]},t4u=["männlich","weiblich"],l4u={first_name:e4u,last_name:n4u,last_name_pattern:i4u,name:r4u,nobility_title_prefix:o4u,prefix:E4u,sex:t4u},D4u=l4u,s4u=["(0###) #########","(0####) #######","+49-###-#######","+49-####-########"],d4u=["+49############","+49###########","+49##########"],c4u=["0#### ########","0#### #######","0#### ######"],m4u={human:s4u,international:d4u,national:c4u},A4u=m4u,C4u={format:A4u},x4u=C4u,h4u=["abenteuerlustig","absolut","achtsam","achtungswert","agil","akkurat","akribisch","aktiv","allerbest","allerliebst","alt","alternativ","ambitioniert","amüsant","andersartig","andächtig","anerkannt","animierend","anmutig","anspruchsvoll","anständig","anziehend","apart","aphrodisierend","arbeitsam","arkadisch","arm","atemberaubend","athletisch","attraktiv","aufbauend","auffällig","aufmerksam","aufmunternd","aufrecht","aufreizend","aufrichtig","aufsehenerregend","ausdrucksstark","auserlesen","ausgefallen","ausgeflippt","ausgeglichen","ausgelassen","ausgereift","ausgesucht","ausgewählt","ausgezeichnet","ausnahmslos","ausschlaggebend","auszeichnungswürdig","autark","authentisch","autonom","außergewöhnlich","außerordentlich","avantgardistisch","bahnbrechend","barmherzig","beachtlich","beachtsam","bedacht","bedenkenlos","bedeutend","bedeutsam","bedrohlich","beeindruckend","beflügelnd","befreiend","begabt","begehrenswert","begehrt","begeisternd","begeistert","begeisterungsfähig","begierig","beglückend","begnügsam","beharrlich","beherrscht","beherzt","behutsam","behänd","beispielgebend","beispielhaft","bekannt","belastbar","belebend","belebt","beliebt","bemerkenswert","bemüht","bequem","berauschend","berufen","beruhigt","berückend","berühmt","bescheiden","beschwingt","beseelt","besonders","besonnen","bestechend","bestimmt","beständig","betriebsam","bevorzugt","beweglich","bewundernswert","bewunderungswürdig","bewusst","bewährt","bezaubernd","bildhübsch","bildlich","bildschön","billig","blass","bodenständig","bombig","brandaktuell","brandneu","breit","brüderlich","bunt","bärenstark","chancenlos","chaotisch","charakterstark","charismatisch","charmant","chronologisch","clever","cool","couragiert","dankbar","darstellbar","deckend","defensiv","delikat","deliziös","detailliert","deutlich","dezent","dezidiert","diplomatisch","direkt","diszipliniert","divenhaft","dogmatisch","dominant","dringend","duftend","dumm","durchdacht","durchschlagend","durchtrieben","dynamisch","dünn","echt","eckig","edel","edelmütig","effektiv","effektvoll","effizient","ehrenhaft","ehrfürchtig","ehrgeizig","ehrlich","ehrwürdig","eifrig","eigenartig","eigenbestimmt","eigensinnig","eigenständig","eigenwillig","eindeutig","eindrucksvoll","einfach","einfallsreich","einfühlsam","einladend","einmalig","einnehmend","einsatzbereit","einsichtig","einträglich","einwandfrei","einzig","einzigartig","eklatant","ekstatisch","elanvoll","elegant","elementar","elitär","eloquent","elysisch","emotional","empathisch","empfehlenswert","empfindsam","empfindungsvoll","emsig","energiegeladen","energievoll","energisch","engagiert","engelsgleich","enigmatisch","entdeckungsfreudig","entgegenkommend","entscheidungsfreudig","entschlossen","entspannt","entzückend","epochemachend","erbaulich","erfahren","erfinderisch","erfolgreich","erfolgsorientiert","erfolgssicher","erfrischend","ergebnisreich","erhaben","erhebend","erlebnisreich","erlesen","ernst","ernsthaft","erprobt","erregend","erstaunlich","erstklassig","erstmalig","erstrangig","erstrebenswert","erwünscht","essbar","euphorisch","exemplarisch","exklusiv","experimentierfreudig","explosiv","exquisit","extravagant","exzellent","exzessiv","fabelhaft","facettenreich","fachgerecht","fachkundig","fair","faktenreich","falsch","famosfacettenreich","fantasievoll","fantastisch","farbenfroh","faszinierend","faul","fehlerfrei","feierlich","fein","feinfühlig","feinsinnig","fertig","fesch","fesselnd","fest","festlich","fett","feucht","fidel","fit","fleißig","flexibel","flink","flott","formidabel","forsch","fortschrittlich","frech","frei","freidenkend","freigiebig","freizügig","freudig","freudvoll","freundlich","friedfertig","friedlich","friedselig","friedvoll","frisch","froh","frohsinnig","fruchtbar","fröhlich","fulminant","fundiert","funkelnd","furchtlos","furios","führend","fürsorglich","garantiert","geachtet","gebildet","geborgen","gediegen","geehrt","geeignet","geerdet","gefeiert","gefühlsbetont","gefühlvoll","geheimnisvoll","geistreich","gelassen","gelungen","gemütlich","gemütvoll","genau","generös","genial","genießbar","genießerisch","genüsslich","gepflegt","gerecht","gern","geschickt","geschmeidig","geschäftig","geschätzt","gesellig","gesetzt","gesichert","gesprächig","gestanden","gewaltig","gewichtig","gewieft","gewinnend","gewissenhaft","gewitzt","gewünscht","geübt","glatt","glaubensstark","glaubwürdig","glorreich","glücklich","gnädig","gravierend","grazil","grenzenlos","grob","groß","großartig","großherzig","großmütig","großzügig","grundlegend","grundsätzlich","gründlich","gut","gutmütig","günstig","gütig","halb","harmonisch","hart","hartnäckig","heilsam","heimlich","heiter","heiß","hektisch","heldenhaft","heldenmütig","hell","hellhörig","hemmungslos","herausfordernd","herausragend","heroisch","herrlich","hervorhebend","hervorragend","hervorstechend","herzerfrischend","herzlich","hilfreich","himmlisch","hingebungsvoll","hinreißend","hintergründig","hochanständig","hochehrenhaft","hochgeschätzt","hochgradig","hochinteressant","hochkarätig","hochmodern","hochmotiviert","hochmütig","hochrangig","hochwertig","hochwirksam","hoffnungsvoll","humorvoll","höflich","hübsch","hüllenlos","ideal","idealistisch","ideenreich","identisch","idyllisch","ignorant","illegal","imagefördernd","imponierend","imposant","individuell","influent","informativ","initial","initiativ","innovativ","inspirierend","instinktiv","integriert","intellektuell","intelligent","irre","jahrelang","jovial","jugendlich","jung","jährlich","kalt","kantig","keck","kennerisch","kenntnisreich","klar","klug","knallig","knuffig","kokett","kollegial","kolossal","komfortabel","kommunikationsfähig","kompetitiv","kompromissbereit","konkret","konkurrenzlos","konsequent","konsistent","konstant","konstitutiv","konstruktiv","kontrolliert","konventionell","konzentriert","konziliant","kooperativ","kordial","korrekt","kostbar","kraftvoll","krank","kreativ","krisenfest","kräftig","kulant","kultiviert","kundig","kurios","kurz","königlich","köstlich","kühn","künstlich","lahm","laut","lebendig","lebensbejahend","lebensfroh","lebensnah","lebhaft","leger","lehrreich","leicht","leichtfüssig","leidenschaftlich","leistungsbereit","leistungsfähig","leistungsorientiert","leistungsstark","lernbereit","leutselig","liberal","lieb","liebenswert","liebenswürdig","liebevoll","liebreizend","lobenswert","locker","logisch","lohnenswert","loyal","lustig","lustvoll","luxuriös","ländlich","lässig","lösungsorientiert","lüstern","magisch","makellos","malerisch","markant","marktgerecht","massiv","maximal","maßgeblich","maßgeschneidert","mehrsprachig","meinungsstark","meisterhaft","meisterlich","menschlich","methodisch","mild","mitfühlend","mitreißend","mobil","modebewusst","monströs","monumental","motiviert","munter","musikalisch","mustergültig","musterhaft","mutig","mystisch","mächtig","märchenhaft","nachdrücklich","nachhaltig","nachweislich","nah","narrensicher","nass","natürlich","negativ","nett","neu","neugierig","niedlich","niedrig","niveauvoll","nobel","notorisch","nuanciert","nutzbringend","nördlich","nüchtern","nützlich","oberflächlich","objektiv","obligatorisch","offenherzig","offensichtlich","offensiv","okay","olympisch","optimal","optimistisch","ordentlich","organisiert","originell","packend","panisch","paradiesisch","parallel","partnerschaftlich","passioniert","passiv","peinlich","penibel","perfekt","persönlich","pfiffig","pflichtbewusst","phantastisch","physikalisch","phänomenal","pietätvoll","pikant","pittoresk","poetisch","politisch","pompös","populär","positiv","potent","pragmatisch","praktikabel","prall","prestigefördernd","prestigeträchtig","prestigevoll","prinzipientreu","proaktiv","probat","problemlos","profitabel","progressiv","prominent","prophetisch","protektiv","prunkvoll","prägnant","präzise","putzig","quadratisch","qualifiziert","qualitativ","qualitätsvoll","qualvoll","quer","querdenkend","quicklebendig","quirlig","raffiniert","rasant","rational","ratlos","rauchfrei","raumfüllend","real","realistisch","rechtschaffend","redselig","reell","reflektiert","rege","regnerisch","regsam","reich","rein","reizend","reizvoll","rekordverdächtig","relativ","relevant","renommiert","resilient","resistent","resolut","respektabel","respektiert","revolutionär","richtungsgebend","richtungsweisend","riesig","rigoros","riskant","robust","romantisch","rotzig","routiniert","ruhig","rätselhaft","rücksichtsvoll","sachgemäß","sachgerecht","sachkundig","sachverständig","sagenhaft","salzig","sanft","sanftmütig","sanguinisch","scharf","schattig","schillernd","schlau","schnell","schwungvoll","schöpferisch","selbstbestimmt","selbstbewusst","selbstsicher","selbstständig","selbständig","selten","sensationell","sensibel","sensitiv","seriös","sexuell","sexy","sicher","sicherheitsorientiert","siegreich","signifikant","simpel","skandalös","solidarisch","solide","sonnig","sorgenfrei","sorgfältig","sorgsam","sozial","sozialverträglich","spannend","sparsam","spaßig","spektakulär","speziell","spielerisch","spitz","spitze","spontan","sportlich","sprachlos","spritzig","spürbar","stabil","standhaft","stark","stattlich","steil","stichfest","stilbewusst","still","stilsicher","stilvoll","stimmig","stimmungsvoll","stoisch","stolz","strahlend","strategisch","strebsam","streng","strikt","strukturiert","stumm","stürmisch","substanziell","substanzreich","sympathisch","sündig","süß","tadellos","taff","taktvoll","talentiert","tapfer","tatkräftig","taub","tauglich","teamfähig","teilbar","temperamentvoll","teuer","tief","tiefgründig","tolerant","tonangebend","tot","tough","traditionell","transparent","transzendent","traumhaft","traurig","treffend","treu","treuherzig","trocken","träumerisch","tugendhaft","typisch","tüchtig","ultimativ","umfassend","umgänglich","umjubelt","umkehrbar","umschwärmt","umsichtig","umtriebig","umwerfend","unabhängig","unangreifbar","unantastbar","unaufhaltsam","unbeeinflussbar","unbefangen","unbeirrbar","unbekümmert","unbeschreiblich","unbeschwert","unbesehen","unbesorgt","unbestechlich","unbestritten","unbezahlbar","unbändig","undurchsichtig","uneigennützig","unerbittlich","unerreichbar","unersetzlich","unfassbar","ungenau","ungewöhnlich","ungezwungen","unkompliziert","unkonventionell","unnachgiebig","unproblematisch","unschlagbar","unsterblich","unterhaltsam","unternehmungsfreudig","unternehmungslustig","unverfälscht","unvergesslich","unvergleichbar","unverkennbar","unverletzbar","unverwechselbar","unverwundbar","unverzichtbar","unvoreingenommen","unvorstellbar","unwiderstehlich","unübersehbar","unübertroffen","uralt","verantwortungsbewusst","verantwortungslos","verantwortungsvoll","verbindend","verbindlich","verblüffend","verbogen","verbrannt","verbreitet","verbrieft","verbürgt","verdient","verehrt","verführerisch","verkehrt","verklärt","verlockend","verlässlich","vermittelnd","vernetzend","versichert","versiert","verständnisvoll","versöhnlich","vertrauensvoll","vertrauenswürdig","verträglich","verträumt","verwegen","verwundert","verwöhnt","veränderbar","vielfältig","vielschichtig","vielseitig","visionär","vital","voll","vollständig","vorausschauend","vorbehaltlos","vorbildhaft","vorbildlich","vornehm","vorsorglich","vorteilhaft","vortrefflich","vorurteilsfrei","vorwitzig","vorzeigenswert","vorzüglich","wach","wachsam","wagemutig","wahrhaftig","wahrheitsliebend","wandelbar","warm","warmherzig","weich","weise","weit","weitblickend","weitsichtig","weltbekannt","weltgewandt","weltoffen","wendig","wertschätzend","wertvoll","wesentlich","wichtig","widerstandsfähig","wieselflink","wild","willensstark","willkommen","wirksam","wissbegierig","wissenschaftlich","wissenshungrig","witzig","wohlerzogen","wohlklingend","wohlriechend","wohlschmeckend","wohltuend","wohlverdient","wohlwollend","wohlüberlegt","wortgewandt","wunderbar","wunderhübsch","wunderlich","wunderschön","wundervoll","wählerisch","wünschenswert","würdevoll","x-beliebig","x-fach","x-förmig","xenophil","y-förmig","zahnlos","zart","zartfühlend","zauberhaft","zeitlich","zeitlos","zerbrechlich","zielbewusst","zielführend","zielorientiert","zielsicher","zielstrebig","zornig","zugeneigt","zukunftsorientiert","zurechnungsfähig","zurückhaltend","zusammenhängend","zuständig","zuverlässig","zuversichtlich","zuvorkommend","zweifach","zäh","zärtlich","zündend","ängstlich","ärgerlich","öffentlich","örtlich","überdurchschnittlich","übergenau","überlegen","überlegt","überragend","überraschend","übersichtlich","übersinnlich","überwältigend","überzeugend"],F4u=["abends","aber","abermals","abhanden","abher","abhin","abseits","absonderlicherweise","absurderweise","achtens","achteraus","achtern","achtmal","allda","alldieweil","alle","allein","allemal","allenfalls","allenthalben","allerdings","allerhöchstens","allerorten","allerseits","allerspätestens","alleweg","alleweil","allgemach","allig","allseits","allzeit","allzu","alsbald","alsdann","also","alters","altershalber","amtshalber","an","anbei","andante","andantino","anderenfalls","anderenorts","anderentags","andererseits","andernfalls","andernorts","anderntags","anders","anderswo","anderweit","andrerseits","aneinander","anfangs","angst","anhand","anjetzt","anno","ansatzweise","anscheinend","ansonsten","anstandshalber","anstandslos","anständigerweise","anwesend","apropos","arschling","auch","auf","aufhin","aufi","aufwärts","aus","auseinander","ausgangs","ausgerechnet","aushilfsweise","ausnahmsweise","ausschließlich","auswendig","auswärts","außen","außenvor","außerhalb","außerorts","außerstande","backbord","bald","bannig","bauchoben","bedauerlicherweise","beflissentlich","befremdlicherweise","behelfsweise","beiderseits","beidseits","beieinander","beinahe","beisammen","beiseite","beispielhalber","beispielsweise","beizeiten","beizu","bekanntermaßen","bekannterweise","bekanntlich","bemerkenswerterweise","bequemlichkeitshalber","bereits","bergab","bergan","bergauf","berufshalber","besonders","bestenfalls","bestens","bestimmt","betreffend","bezeichnenderweise","billigermaßen","billigerweise","bisher","bislang","bisschen","bisweilen","bitte","blindlings","bloß","blödsinnigerweise","brockenweise","bäuchlings","circa","crescendo","da","dabei","dadrauf","dadurch","dafür","dagegen","dahannen","dahaußen","daheim","daher","dahin","dahinnen","dahinten","dahunten","dahüben","dalli","damals","damit","danach","daneben","dankenswerterweise","dann","daran","darauf","daraufhin","daraus","darein","darin","darob","darum","darunter","daselbst","dato","dauernd","dauß","daußen","davon","davor","dazu","dazumal","dazwischen","deinerseits","deinetwillen","dementgegen","dementsprechend","demnach","demnächst","demzufolge","denn","dennoch","derart","dereinst","derohalben","derowegen","derweil","deshalb","dessentwillen","detto","deutlichkeitshalber","dichtauf","dienstags","dieserart","diesmal","dieweil","diktando","diminuendo","direttissimo","dito","doch","donnerstags","dort","dorther","dorthin","dorthinan","dortmals","dortzulande","dran","drauf","draußen","drin","drinnen","droben","drum","drumherum","drunten","drüben","drüber","dummerweise","durch","durchaus","durcheinander","durchweg","dutzendmal","eben","ebenda","ebendaher","ebendaselbst","ebendort","ebenfalls","egal","eh","ehedem","ehemals","eher","ehnder","ehrenhalber","ehrlicherweise","eigenartigerweise","eigens","eigentlich","eigentümlicherweise","eilends","eimerweise","einerseits","einfacherweise","einfachheitshalber","eingangs","einigermaßen","einmal","eins","einst","einstens","einstmals","einstweilen","elbabwärts","elbaufwärts","empor","entgegen","erforderlichenfalls","erfreulicherweise","ergo","erprobungshalber","erst","erstaunlicherweise","erstens","erstmal","erstmals","erwartungsgemäß","esslöffelweise","etwa","etwas","euertwillen","eurerseits","euretwillen","extra","fairerweise","faktisch","fast","faszinierenderweise","ferienhalber","fernab","ferner","flugs","flussabwärts","flussaufwärts","folgendermaßen","folglich","fort","fortan","forthin","franco","franko","freiheraus","freilich","freitags","freundlicherweise","früher","frühestens","frühmorgens","fürderhin","fürwahr","ganztags","gar","gebietsweise","gech","gefälligkeitshalber","gefälligst","gegebenenfalls","gegenüber","geheimnisvollerweise","gemach","gemeinhin","gemeiniglich","gen","genau","genauestens","genauso","gerade","geradeaus","geradeheraus","geradeso","geradewegs","geradezu","gerechterweise","gerne","geschäftehalber","gestern","gesundheitshalber","gewissermaßen","gewöhnlicherweise","gleich","gleichauf","gleichentags","gleichermaßen","gleichfalls","gleichsam","gleichviel","gleichwohl","glücklicherweise","grad","gradweise","gratis","großenteils","großteils","größtenteils","grüppchenweise","gutenteils","gänzlich","gültigkeitshalber","günstigenfalls","halb","halbe-halbe","halbleer","halbmast","halbtags","halbvoll","halbwegs","halt","hannen","haufenweise","hauß","haußen","hehlings","heim","heimwärts","heint","hellauf","her","herab","heran","herauf","heraus","herbei","herein","hergebrachterweise","herinnen","hernach","heroben","herum","herunten","herunter","hervor","herzu","herüber","heuer","heute","heutigentags","heutzutage","hi","hie","hiedurch","hiefür","hienieden","hier","hieran","hierauf","hierbei","hierdurch","hierfür","hierher","hierhin","hiermit","hierunter","hierzu","hierzuland","hierzulande","hiezu","himmelan","himmelwärts","hin","hinab","hinauf","hinaus","hindurch","hinein","hinfort","hinnen","hinten","hintenach","hintereinander","hintereinanderweg","hinterher","hinterhin","hinterrücks","hinum","hinunter","hinweg","hinüber","hoben","hoch","hochkant","hoffentlich","holterdiepolter","holterdipolter","hopplahopp","hujus","hunten","häppchenweise","höchstens","höchstwahrscheinlich","höflichkeitshalber","hüben","idealerweise","idealiter","ihrerseits","ihretwegen","immer","immerdar","immerhin","immerzu","imstande","indem","indes","infolgedessen","infrage","inkognito","innen","innerorts","insbesondere","insgeheim","insgesamt","insofern","instand","interessanterweise","interessehalber","intus","inwiefern","inzwischen","irgend","irgendwann","irgendwie","irgendwo","ironischerweise","irrigerweise","item","itzo","itzund","ja","jawohl","je","jedenfalls","jederzeit","jedesmal","jedoch","jeher","jemals","jenseits","jetzt","jeweils","just","justament","jählings","jüngst","jüngstens","jüngsthin","kannenweise","kapitelweise","keinesfalls","keineswegs","kistenweise","klassischerweise","kleinweis","klipp","komischerweise","komplizierterweise","kopfunter","kopfüber","kreuzweise","kurioserweise","kurzerhand","kurzweg","künftig","kürzlich","landab","landauf","lange","lauter","lauthals","lediglich","leewärts","lehnan","leichterhand","leichtsinnigerweise","leider","letztendlich","letztens","letzthin","letztlich","letztmals","lieber","links","literweise","logischerweise","los","lustigerweise","luvwärts","längs","längsseits","längst","mal","manchenorts","mancherorts","manchmal","massenweise","meerwärts","mehr","mehrfach","mehrmals","meinerseits","meinerzeit","meinethalben","meinetwegen","meinetwillen","meist","meistens","meistenteils","merkwürdigerweise","minder","mindestens","missbräuchlicherweise","miteinander","mithin","mitnichten","mittags","mitten","mittendrin","mitternachts","mittlerweile","mittschiffs","mittsommers","mittwochs","mitunter","montags","morgen","morgens","mysteriöserweise","mählich","möglichst","mütterlicherseits","nacheinander","nachgerade","nachher","nachmals","nachmittags","nachts","nachtsüber","nahebei","naheliegenderweise","nahezu","namens","namentlich","natürlich","nebbich","nebenan","nebenbei","nebeneinander","nebenher","nee","nein","net","netterweise","neuerdings","neulich","nicht","nie","niemals","nimmer","nimmermehr","nirgends","nirgendwo","nirgendwohin","noch","nocheinmal","nochmal","nochmals","nordwärts","normalerweise","notabene","notfalls","notwendigerweise","nu","nun","nunmehr","nur","nächstens","nächtens","näherungsweise","nämlich","nötigenfalls","oben","obenauf","obendrauf","obendrein","obenherum","obenrum","offenbar","oft","oftmals","ohnedem","ohnedies","ohnegleichen","ohnehin","ohnlängst","ordnungshalber","ostwärts","paarmal","paarweise","paradoxerweise","parterre","partout","passim","pikanterweise","pillepalle","polwärts","praktisch","praktischerweise","prima","privatim","probehalber","quartalsweise","quasi","quer","querbeet","querfeldein","ran","rattekahl","ratzekahl","ratzeputz","ratzfatz","raus","realiter","recht","rechtens","rechts","rein","retour","richtig","ringsherum","ringsum","ringsumher","rittlings","rum","rund","rundherum","rundum","rüber","rücklings","rückwärts","rückzu","samstags","sattsam","schandehalber","scharenweise","scheibchenweise","schier","schlechthin","schließlich","schlimmstenfalls","schnellstens","schnurstracks","schon","schonmal","schrittweise","schuldenhalber","schwerlich","schätzungsweise","sehr","seinerseits","seinerzeit","seinetwegen","seinetwillen","seitab","seitdem","seither","seitlings","seitwärts","selbander","selbdritt","selbigesmal","selbst","selbstredend","selbviert","sicher","sicherheitshalber","sicherlich","sinnvollerweise","so","sodann","soeben","sofort","sogar","sogleich","solala","somit","sommers","sommersüber","sonderbarerweise","sonnabends","sonntags","sonst","soweit","sowieso","sozusagen","sperrangelweit","spätabends","später","späterhin","spätestens","spätnachmittags","stadtauswärts","stadteinwärts","statt","stattdessen","stellenweise","stets","steuerbord","stoßweise","stracks","stromab","stromauf","studienhalber","stufenweise","stückchenweise","stückweise","sukzessive","südwärts","tageweise","tags","tagsunter","tagsüber","talab","talabwärts","talauf","talaufwärts","talaus","talauswärts","talein","taleinwärts","talwärts","teils","teilweise","testweise","traurigerweise","treppab","treppauf","tropfenweise","trotzdem","tröpfchenweise","tröpferlweise","tunlichst","typischerweise","umhin","umsonst","umstandshalber","umständehalber","unerwarteterweise","ungefähr","ungerechterweise","ungern","ungestraft","unglücklicherweise","unglückseligerweise","unisono","unlängst","unnötigerweise","unsererseits","unseretwillen","unserseits","unsertwillen","unsrerseits","unten","untenan","untenherum","untenrum","unterdessen","untereinander","unterwegs","unterweil","unterweilen","unversehens","unvorsichtigerweise","vergebens","vergleichsweise","vergnügenshalber","vergnügungshalber","verhältnismäßig","verschiedentlich","verständlicherweise","viel","vielenorts","vielerorts","vielfach","vielleicht","vielmals","vielmehr","vollauf","vollends","vollständig","vonjeher","vonstatten","vorab","voran","vorauf","voraus","vorbei","vordem","voreinst","vorerst","vorher","vorhin","vormals","vormittags","vorn","vorne","vornehmlich","vorneweg","vorschüssig","vorsichtshalber","vorweg","vorwiegend","vorwärts","vorzugsweise","vorüber","väterlicherseits","völlig","wahlweise","wahrhaftig","wahrlich","wann","warum","weg","weiland","weitab","weitaus","weiter","weiterhin","weiters","weitherum","weithin","weniger","wenigstens","werktags","weshalb","westwärts","weswegen","wie","wieder","wiederum","wieso","winters","wintersüber","wirklich","wo","woanders","woandershin","wochenends","wodurch","wogegen","woher","woherum","wohin","wohl","wohlan","wohlauf","wohlgemerkt","womit","womöglich","wonach","worauf","woraufhin","worein","worin","worüber","woselbst","wozu","wunderbarerweise","wunderlicherweise","währenddem","x-mal","zahlungshalber","zeitlang","zeitlebens","zeitweise","ziemlich","zigmal","zirka","zu","zuallerallererst","zuallerallerletzt","zuallererst","zuallerletzt","zuallermeist","zualleroberst","zuallerunterst","zueinander","zuerst","zufälligerweise","zugegebenermaßen","zugleich","zugrunde","zugute","zuhauf","zuhause","zulande","zuleid","zuleide","zuletzt","zumal","zumeist","zumindest","zumindestens","zumute","zunutze","zunächst","zuoberst","zurande","zurück","zusammen","zuschanden","zusehends","zustande","zuständigkeitshalber","zutage","zutiefst","zuunterst","zuviel","zuvorderst","zuvörderst","zuweilen","zuwider","zuzeiten","zuäußerst","zwangsweise","zwar","zweifellos","zweifelsohne","zwischendurch","äußerst","öfters","östlich","überall","überallhin","überaus","überdies","überein","übergangsweise","überhand","überhaupt","überkopf","übermorgen","überraschenderweise","überwiegend","üblicherweise","übrigens","übungshalber"],B4u=["AIDS","Abtreibung","Adipositas","Adjectiv","Adler","Adverb","Agnostizismus","Alkalimetall","Alphabet","Aluminium","Anarchie","Anatomie","Anderes","Antike","Architektur","Archäologie","Arm","Astronomie","Atheismus","Atom","Aufzug","Auge","Automobil","Autor","Axt","Backgammon","Badezimmer","Bahnhof","Bakterium","Ball","Baseball","Baum","Behandlung","Bein","Benzin","Beruf","Beschleunigung","Bestrafung","Bett","Bewusstsein","Biathlon","Bibliographie","Bibliothek","Bier","Biographie","Biologie","Blei","Blindheit","Blume","Bogen","Bronze","Brot","Brücke","Buch","Buddhismus","Burg","Bär","Bürostuhl","Chemie","Chirurgie","Cholera","Christentum","Comic","Computer","Cricket","Dach","Dame","Dampfmaschine","Darm","Daumen","Demokratie","Denker","Diamant","Diktatur","Dinosaurier","Diplomatie","Drache","Durchfall","Eisen","Eisenbahn","Elefant","Elektrizität","Elektromotor","Elektron","Elektronik","Element","Ellenbogen","Energie","Entdecker","Entdeckung","Epistemologie","Erdbeben","Erde","Erfahrung","Erfinder","Erwachsener","Essen","Ethik","Fahrer","Fahrrad","Farbe","Faschismus","Fels","Feminismus","Fenster","Fernsehen","Fernseher","Feuer","Feuerstein","Film","Finger","Fisch","Flaschenzug","Flughafen","Flugzeug","Fluss","Fläche","Fortpflanzung","Frau","Freiheit","Frieden","Frucht","Fuß","Fußball","Fötus","Galaxie","Gebirge","Geburtenkontrolle","Gebäude","Gehirn","Geist","Gemüse","Geographie","Geologie","Gerste","Geschichte","Geschwindigkeit","Gesellschaft","Getränke","Globalisierung","Glücksspiel","Go","Gold","Gott","Grad","Gramm","Granit","Gravitation","Grundbegriff","Grundkonzept","Hafer","Hagel","Hand","Handgelenk","Haus","Wohnhaus","Haut","Hebel","Herz","Hinduismus","Hitze","Hochhaus","Hotel","Humanismus","Hund","Hunger","Hurrikan","Hütte","Imperialismus","Impfung","Innenarchitektur","Insekt","Internet","Islam","Jazz","Judentum","Jugendliche","Junge","Jupiter","Kaffee","Kamel","Kapitalismus","Karte","Kartoffel","Katastrophe","Katze","Kernschmelze","Kilogramm","Kilometer","Kind","Kino","Kirche","Klappstuhl","Klassik","Klinge","Knie","Knöchel","Kommunismus","Konjunktion","Kopf","Kraft","Krankheiten","Krebs","Kreide","Krieg","Kubus","Kultur","Kunst","Kupfer","Kuppel","Käse","Körper","Laden","Lampe","Land","Landwirtschaft","Laser","Lawine","Leben","Leber","Legierung","Leichtathletik","Lepra","Liberalismus","Liter","Literatur","Lunge","Länge","Löwe","Magen","Magnetismus","Mais","Malaria","Mann","Mars","Masse","Mathematik","Mathematiker","Maß","Medikation","Medizin","Meer","Mensch","Menschenrecht","Merkur","Messing","Metall","Metallurgie","Metaphysik","Meteorologie","Meter","Milch","Milchstraße","Milz","Mineral","Minute","Molekül","Monarchie","Monat","Mond","Monotheismus","Motel","Mund","Museum","Musik","Musiker","Mädchen","Möbel","Nachttisch","Nagel","Nationalismus","Nationalsozialismus","Neptun","Neutron","Niere","Nomen","Objekte","Ohr","Optik","Ozean","Palast","Parkhaus","Penis","Periodensystem","Petroleum","Pferd","Pflanze","Pfund","Philosophie","Photon","Physik","Pilz","Platin","Plazenta","Pluto","Pocken","Politik","Politiker","Polytheismus","Pop","Protist","Proton","Prähistorie","Pulver","Pyramide","Quarz","Rad","Radio","Rassismus","Reaktion","Realität","Regal","Regen","Religion","Renaissance","Reptil","Revolution","Riff","Rock","Rolltreppe","Rudern","Sache","Saft","Salz","Sandstein","Saturn","Schach","Schaf","Schaukelstuhl","Schießpulver","Schiff","Schlafzimmer","Schlange","Schlucht","Schnee","Schrank","Schraube","Schreibtisch","Schrift","Schule","Schusswaffe","Schwangerschaft","Schwert","Schwimmen","See","Seele","Segel","Sekunde","Sessel","Sexismus","Sikhreligion","Silber","Skelett","Sklaverei","Sojabohne","Sonne","Sonnensystem","Sorghum","Sozialismus","Spiel","Sport","Sprache","Sprengstoff","Staatsmann","Stadt","Stahl","Stuhl","Stunde","Substantiv","Säugetier","Säugling","Säure","Tag","Tanz","Taubheit","Technologie","Tee","Telefon","Tempel","Teppich","Theater","Tier","Tisch","Tor","Tornado","Treppe","Tsunami","Tuberkulose","Tür","Unterernährung","Uranus","Urknall","Vagina","Venus","Verben","Verbindung","Verhütung","Verstand","Vieh","Virus","Vogel","Volksmusik","Vulkan","Waffe","Wahrheit","Wasser","Wasserfall","Wein","Weizen","Wille","Wind","Wissenschaft","Wissenschaftler","Wohnzimmer","Wolke","Wolkenkratzer","Wärme","Würfel","Zahl","Zeh","Zeit","Zeitalter","Zimmer","Zimmermann","Zinn","Zionismus","pH-Wert","Ebene","Rampe","Brust","Busen","Ästhetik","Ökologie","Öl","Überschwemmung"],v4u=["ab","abseits","abzüglich","an","anfangs","angesichts","anhand","anlässlich","anstatt","anstelle","auf","aufgrund","aufseiten","aus","ausgangs","ausschließlich","ausweislich","außer","außerhalb","bar","behufs","bei","beiderseits","beidseits","beim","betreffend","betreffs","beziehentlich","bezüglich","binnen","bis","contra","dank","diesseits","durch","einbezüglich","eingangs","eingedenk","einschließlich","entgegen","entlang","entsprechend","exklusive","fern","fernab","für","gegen","gegenüber","gelegentlich","gemäß","gen","getreu","gleich","halber","hinsichtlich","hinter","in","infolge","inklusive","inmitten","innerhalb","innert","je","jenseits","kontra","kraft","lang","laut","links","längs","längsseits","mangels","minus","mit","mithilfe","mitsamt","mittels","nach","nahe","namens","neben","nebst","nordwestlich","nordöstlich","nächst","nördlich","ob","oberhalb","ohne","per","plus","pro","punkto","rechts","rücksichtlich","samt","seit","seitens","seitlich","seitwärts","sonder","statt","südlich","südwestlich","südöstlich","trotz","um","unbeschadet","uneingedenk","unerachtet","unfern","ungeachtet","ungerechnet","unter","unterhalb","unweit","vermittels","vermittelst","vermöge","versus","via","vis-à-vis","voller","vom","von","vonseiten","vor","vorbehaltlich","vorgängig","wegen","weitab","westlich","wider","willen","während","zeit","zu","zufolge","zugunsten","zuhanden","zulasten","zulieb","zuliebe","zum","zunächst","zur","zuseiten","zuungunsten","zuwider","zuzüglich","zwecks","zwischen","östlich","über"],k4u=["aasen","abdunkeln","abfackeln","abkapseln","abkoppeln","abkupfern","abmagern","absolvieren","absorbieren","abstatten","abstauben","abstufen","abzweigen","adaptieren","ahnden","akquirieren","aktivieren","alarmieren","algorithmisieren","alphabetisieren","alternieren","altmachen","amputieren","amtieren","amüsieren","anbändeln","angeln","anhimmeln","animieren","ankoppeln","ankreiden","anlasten","anmuten","annektieren","anprangern","anstacheln","anästhetisieren","apern","apostrophieren","appellieren","applizieren","appretieren","aquarellieren","arbitrieren","archaisieren","archivieren","argwöhnen","armieren","armmachen","arretieren","arsenieren","artikulieren","asphaltieren","asservieren","assimilieren","assistieren","assoziieren","attestieren","attribuieren","aufbahren","auffrischen","aufhalsen","aufheitern","aufhellen","aufmucken","aufmuntern","aufputschen","auftischen","aufächzen","ausbedingen","ausmerzen","ausmisten","ausrangieren","ausufern","auszieren","auszirkeln","authentifizieren","authentisieren","autorisieren","avertieren","avivieren","avouieren","baden","bagatellisieren","balgen","bandagieren","bannen","basteln","baumeln","beckmessern","beeidigen","beendigen","beerdigen","befristen","begegnen","begehren","beglaubigen","begleiten","beipflichten","beklagen","beklatschen","beklecksen","belämmern","bemuttern","bemächtigen","bemängeln","beneiden","benötigen","benützen","bepflastern","berauschen","bereden","beruhen","beschallen","bescheinigen","beschranken","beschriften","beschweren","beschützen","bespritzen","besserstellen","bestatten","bestellen","bestätigen","bestürmen","betanken","beteiligen","beten","beteuern","betten","beurlauben","beweinen","bewilligen","bewältigen","bewölken","bezirzen","bezwecken","bibbern","billigen","blechen","blinken","blitzen","blühen","borgen","boykottieren","broschieren","bröseln","brüsten","buddeln","buttern","bücken","büßen","chillen","choreographieren","darben","debattieren","deduzieren","defilieren","defäkieren","degradieren","dekantieren","deklarieren","dekorieren","dekretieren","demolieren","deprimieren","deuteln","devalvieren","dichten","diffamieren","digitalisieren","diskontieren","diskutieren","disqualifizieren","diversifizieren","doktern","dolmetschen","dominieren","donnern","dosieren","doubeln","downloaden","dramatisieren","drechseln","dribbeln","dritteln","drosseln","drängeln","dröseln","drücken","duften","dulden","durchforsten","durchfurchen","duseln","dämonisieren","dösen","dürsten","düsen","ebben","ebnen","echauffieren","einheimsen","einschläfern","einschüchtern","einverleiben","einäschern","emeritieren","emulgieren","entbehren","entgräten","entkernen","entkorken","entlarven","entlasten","entledigen","entmutigen","entsaften","entschuldigen","entwanzen","entwirren","erbarmen","erben","erbosen","erfrechen","erfrischen","ergänzen","erhitzen","erniedrigen","erotisieren","erschlaffen","erstatten","ertüchtigen","erweitern","erübrigen","eskalieren","evangelisieren","examinieren","existieren","exmittieren","expedieren","extrahieren","extrapolieren","fachsimpeln","fahnden","fakturieren","falten","fassen","fasten","fauchen","faulen","faulenzen","favorisieren","federn","fegen","feiern","feilschen","ferkeln","fertigen","fetten","fiedeln","fiedern","filtern","fischen","flackern","flambieren","flammen","flankieren","flennen","flippern","flirten","florieren","flunkern","fläzen","fokussieren","folgen","forcieren","formen","fotografieren","fragmentieren","fraktionieren","frankieren","frappieren","frequentieren","frikassieren","frommen","fruchten","frömmeln","frühstücken","futtern","fächeln","fälteln","färben","fügen","fühlen","fürchten","füttern","gackern","garen","garnieren","gastieren","gaukeln","gedeihen","gefährden","gehören","geistern","geizen","gelieren","gelüsten","generalisieren","genieren","genügen","gesellen","gestalten","gewichten","gewöhnen","gleißen","gliedern","glorifizieren","glänzen","glätten","grabbeln","granulieren","gratulieren","grenzen","grienen","grundieren","gruppieren","grübeln","gründeln","gurgeln","gustieren","hadern","haften","hageln","hallen","halluzinieren","handeln","harken","harmonieren","harmonisieren","harpunieren","hassen","hasten","hausieren","hecheln","hechten","hegen","heiligen","hetzen","hindern","hocken","homogenisieren","hoppeln","horten","huldigen","humanisieren","hungern","häckseln","hänseln","härten","häufen","hüten","imitieren","imprägnieren","indignieren","indizieren","indoktrinieren","industrialisieren","initiieren","inspirieren","inspizieren","installieren","insultieren","integrieren","intensivieren","interpellieren","interpretieren","intervenieren","interviewen","inthronisieren","inventarisieren","jagen","jaulen","joggen","jubeln","judizieren","kalibrieren","kannelieren","kanonisieren","kapieren","kapitalisieren","kappen","karren","kassieren","kastrieren","katalogisieren","katalysieren","kategorisieren","kaufen","keimen","kellnern","keuchen","kichern","klagen","klapsen","klatschen","klecksen","kleiden","kleistern","klingeln","klittern","klonen","klotzen","knacken","knapsen","knausern","knechten","knickern","knobeln","knutschen","knüllen","knüpfen","kodifizieren","koksen","kollektivieren","kollern","kolportieren","kommentieren","kommerzialisieren","kommunalisieren","komplizieren","komprimieren","kompromittieren","kondensieren","kondolieren","konferieren","konfiszieren","konjugieren","konsolidieren","konspirieren","konsumieren","kontakten","kontaktieren","konterkarieren","kontern","kontingentieren","kontrastieren","kontrollieren","konzipieren","koordinieren","kopieren","korrelieren","korrespondieren","korrodieren","kosen","kosten","koten","krachen","krallen","krampfen","kredenzen","kreditieren","krempeln","kriseln","kristallisieren","kritisieren","kritteln","krähen","kränkeln","krümmen","kugeln","kullern","kultivieren","kurbeln","kurven","kuscheln","kuschen","kümmern","laben","lackieren","lahmen","laichen","lamentieren","lasieren","latschen","lavieren","leeren","leimen","leisten","lenken","leuchten","liberalisieren","lichten","liebäugeln","liften","liquidieren","listen","lithographieren","lohnen","losen","luchsen","läppern","läutern","löcken","lösen","löten","lüften","machen","malmen","mampfen","managen","manipulieren","maskieren","masturbieren","mausen","mausern","meckern","meistern","meißeln","memorieren","menscheln","metallisieren","meucheln","miefen","mildern","minimalisieren","mischen","mixen","modellieren","modeln","moderieren","montieren","moralisieren","motivieren","motorisieren","muffeln","multiplizieren","mumifizieren","munden","munkeln","murren","musizieren","mustern","mäandern","mäkeln","mästen","möchten","münden","nagen","nahen","narkotisieren","narren","naschen","nationalisieren","naturalisieren","necken","negieren","nesteln","neuern","notieren","nummerieren","nässen","nörgeln","obduzieren","offerieren","ohrfeigen","oktroyieren","onanieren","operieren","opponieren","optimieren","orakeln","organisieren","orientieren","oxydieren","paddeln","paffen","palavern","panieren","pantschen","paradieren","paralysieren","parametrisieren","paraphieren","parken","parkettieren","parkieren","pauken","pausieren","peinigen","peitschen","pellen","permutieren","personifizieren","pflücken","pflügen","pfriemeln","photographieren","pinkeln","pirschen","pissen","planschen","plantschen","plappern","platzieren","plumpsen","plätten","plündern","pochieren","polemisieren","polstern","popularisieren","posen","potenzieren","prallen","pressen","privatisieren","probieren","problematisieren","produzieren","programmieren","projektieren","projizieren","proklamieren","protokollieren","protzen","prügeln","publizieren","pulen","pulvern","pumpen","qualmen","quetschen","quotieren","rackern","radieren","radikalisieren","raffinieren","ragen","rammeln","rammen","ramponieren","rascheln","rasten","ratifizieren","rattern","raunen","raunzen","rauschen","rechnen","recken","regulieren","rehabilitieren","reichen","reizen","reklamieren","relokalisieren","rempeln","renovieren","repräsentieren","requirieren","reservieren","respektieren","restaurieren","resultieren","resümieren","retardieren","retuschieren","revanchieren","reversieren","revitalisieren","revolutionieren","rezensieren","reüssieren","riegeln","rivalisieren","rochieren","rotieren","rotten","rotzen","rudern","runden","runzeln","rupfen","rußen","rädern","räuspern","rügen","rümpfen","rütteln","sabbeln","sabbern","sammeln","saturieren","schachern","schaden","scharren","scharwenzeln","scheitern","scheuern","schielen","schillern","schimmeln","schippen","schirmen","schleimen","schleudern","schlottern","schlucken","schlürfen","schmatzen","schmecken","schmeicheln","schmiegen","schminken","schmirgeln","schmoren","schmuggeln","schmücken","schnarren","schnattern","schnaufen","schniegeln","schnitzeln","schnäbeln","schnüffeln","schnüren","schrammen","schrubben","schrumpeln","schrämen","schuften","schummeln","schustern","schwanken","schweben","schweinigeln","schwäbeln","schwängern","schwänzeln","schwänzen","schämen","schätzen","schönen","schüren","segeln","sehnen","sekundieren","sensibilisieren","separieren","seufzen","sichten","sieben","siechen","siegen","siezen","solidarisieren","soufflieren","sozialisieren","speicheln","spenden","sperren","spotten","sprengen","spritzen","sprudeln","sputen","spötteln","spülen","stabilisieren","staksen","stanzen","stapfen","starten","stationieren","stauchen","stellen","stenografieren","stenographieren","steppen","stibitzen","sticken","stiften","stilisieren","stillen","stochern","stocken","stolpern","stornieren","stottern","strafen","strahlen","stranden","strangulieren","straucheln","stressen","strotzen","strukturieren","stänkern","stäupen","stülpen","stümpern","subventionieren","suggerieren","suhlen","summieren","surren","suspendieren","säubern","sündigen","tabellarisieren","tagen","takeln","tapezieren","tapsen","tarieren","tauen","taumeln","taxieren","teilen","telefonieren","tendieren","texten","thronen","tigern","tirilieren","tischlern","tollen","touchieren","toupieren","trachten","traktieren","tranchieren","transferieren","transpirieren","transplantieren","transportieren","trauern","trimmen","triumphieren","trotteln","tränken","träumen","tröpfeln","trösten","turnen","turteln","tuten","typisieren","täfeln","tänzeln","tätscheln","tönen","töten","umranden","umwölken","unterminieren","untertunneln","variieren","verballhornen","verbiestern","verblassen","verbrämen","verchromen","verdoppeln","verdorren","verdrecken","verdutzen","vereinen","verfeinden","verfeinern","verflüchtigen","verfrachten","vergeistigen","vergeuden","vergewaltigen","vergiften","vergipsen","vergreisen","vergrätzen","vergällen","verheddern","verherrlichen","verinnerlichen","verklausulieren","verkorksen","verkrusten","verkupfern","verkörpern","vermarkten","vermählen","vernarben","vernetzen","vernünfteln","verpatzen","verpesten","verplempern","verproviantieren","verrecken","verrenken","verscheißern","verscherbeln","verschiffen","verschwenden","versinnbildlichen","versklaven","verspießern","verspäten","versteinern","verstummen","verstümmeln","versumpfen","versüßen","verulken","vervielfältigen","verwüsten","verzichten","veräppeln","verästeln","veröden","visieren","visitieren","visualisieren","wackeln","walken","wallen","wandeln","waten","wechseln","wegarbeiten","wegdiskutieren","wegschnippen","weiden","wetten","wettern","wickeln","widerstehen","wiederkäuen","wiegeln","wienern","winken","wischen","witzeln","wuchern","wuchten","wurmen","wursteln","wuscheln","wuseln","wählen","wässern","wölben","wünschen","würdigen","würgen","xerographieren","zahlen","zanken","zapfen","zausen","zechen","zehren","zeichnen","zeigen","zelten","zerdeppern","zerfurchen","zerkleinern","zerren","zertifizieren","zertrümmern","zetern","zielen","zieren","zirpen","zischen","zocken","zoomen","zumuten","zupfen","zureden","zweifeln","zwinkern","zählen","zähmen","zögern","zügeln","zürnen","ängstigen","ärgern","äsen","ätzen","äugen","äußern","ölen","üben","übernachten","übertrumpfen","überwintern"],g4u={adjective:h4u,adverb:F4u,noun:B4u,preposition:v4u,verb:k4u},b4u=g4u,p4u={animal:meu,cell_phone:xeu,color:Beu,company:beu,database:feu,date:Teu,internet:Keu,location:qeu,lorem:Xeu,metadata:a4u,person:D4u,phone_number:x4u,word:b4u},m4=p4u,y4u=["+43-6##-#######","06##-########","+436#########","06##########"],f4u={formats:y4u},S4u=f4u,M4u=["AG","GmbH","GmbH & Co. KG","Gruppe","KG","OHG","UG"],z4u=["{{person.last_name.generic}} {{company.legal_entity_type}}","{{person.last_name.generic}}, {{person.last_name.generic}} und {{person.last_name.generic}}","{{person.last_name.generic}}-{{person.last_name.generic}}"],T4u={legal_entity_type:M4u,name_pattern:z4u},L4u=T4u,P4u=["com","info","name","net","org","de","ch","at"],N4u=["gmail.com","yahoo.com","hotmail.com"],K4u={domain_suffix:P4u,free_email:N4u},w4u=K4u,H4u=["###","##","#","##a","##b","##c"],R4u=["Aigen im Mühlkreis","Allerheiligen bei Wildon","Altenfelden","Arriach","Axams","Baumgartenberg","Bergern im Dunkelsteinerwald","Berndorf bei Salzburg","Bregenz","Breitenbach am Inn","Deutsch-Wagram","Dienten am Hochkönig","Dietach","Dornbirn","Dürnkrut","Eben im Pongau","Ebenthal in Kärnten","Eichgraben","Eisenstadt","Ellmau","Feistritz am Wechsel","Finkenberg","Fiss","Frantschach-St. Gertraud","Fritzens","Gams bei Hieflau","Geiersberg","Graz","Großhöflein","Gößnitz","Hartl","Hausleiten","Herzogenburg","Hinterhornbach","Hochwolkersdorf","Ilz","Ilztal","Innerbraz","Innsbruck","Itter","Jagerberg","Jeging","Johnsbach","Johnsdorf-Brunn","Jungholz","Kindberg","Kirchdorf am Inn","Klagenfurt","Kottes-Purk","Krumau am Kamp","Krumbach","Lavamünd","Lech","Linz","Ludesch","Lödersdorf","Marbach an der Donau","Mattsee","Mautern an der Donau","Mauterndorf","Mitterbach am Erlaufsee","Neudorf bei Passail","Neudorf bei Staatz","Neukirchen an der Enknach","Neustift an der Lafnitz","Niederleis","Oberndorf in Tirol","Oberstorcha","Oberwaltersdorf","Oed-Oehling","Ort im Innkreis","Pilgersdorf","Pitschgau","Pollham","Preitenegg","Purbach am Neusiedler See","Rabenwald","Raiding","Rastenfeld","Ratten","Rettenegg","Salzburg","Sankt Johann im Saggautal","St. Peter am Kammersberg","St. Pölten","St. Veit an der Glan","Taxenbach","Tragwein","Trebesing","Trieben","Turnau","Ungerdorf","Unterauersbach","Unterstinkenbrunn","Untertilliach","Uttendorf","Vals","Velden am Wörther See","Viehhofen","Villach","Vitis","Waidhofen an der Thaya","Waldkirchen am Wesen","Weißkirchen an der Traun","Wien","Wimpassing im Schwarzatale","Ybbs an der Donau","Ybbsitz","Yspertal","Zeillern","Zell am Pettenfirst","Zell an der Pram","Zerlach","Zwölfaxing","Öblarn","Übelbach","Überackern","Übersaxen","Übersbach"],j4u=["{{location.city_name}}"],G4u=["Ägypten","Äquatorialguinea","Äthiopien","Österreich","Afghanistan","Albanien","Algerien","Amerikanisch-Samoa","Amerikanische Jungferninseln","Andorra","Angola","Anguilla","Antarktis","Antigua und Barbuda","Argentinien","Armenien","Aruba","Aserbaidschan","Australien","Bahamas","Bahrain","Bangladesch","Barbados","Belarus","Belgien","Belize","Benin","die Bermudas","Bhutan","Bolivien","Bosnien und Herzegowina","Botsuana","Bouvetinsel","Brasilien","Britische Jungferninseln","Britisches Territorium im Indischen Ozean","Brunei Darussalam","Bulgarien","Burkina Faso","Burundi","Chile","China","Cookinseln","Costa Rica","Dänemark","Demokratische Republik Kongo","Demokratische Volksrepublik Korea","Deutschland","Dominica","Dominikanische Republik","Dschibuti","Ecuador","El Salvador","Eritrea","Estland","Färöer","Falklandinseln","Fidschi","Finnland","Frankreich","Französisch-Guayana","Französisch-Polynesien","Französische Gebiete im südlichen Indischen Ozean","Gabun","Gambia","Georgien","Ghana","Gibraltar","Grönland","Grenada","Griechenland","Guadeloupe","Guam","Guatemala","Guinea","Guinea-Bissau","Guyana","Haiti","Heard und McDonaldinseln","Honduras","Hongkong","Indien","Indonesien","Irak","Iran","Irland","Island","Israel","Italien","Jamaika","Japan","Jemen","Jordanien","Jugoslawien","Kaimaninseln","Kambodscha","Kamerun","Kanada","Kap Verde","Kasachstan","Katar","Kenia","Kirgisistan","Kiribati","Kleinere amerikanische Überseeinseln","Kokosinseln","Kolumbien","Komoren","Kongo","Kroatien","Kuba","Kuwait","Laos","Lesotho","Lettland","Libanon","Liberia","Libyen","Liechtenstein","Litauen","Luxemburg","Macau","Madagaskar","Malawi","Malaysia","Malediven","Mali","Malta","ehemalige jugoslawische Republik Mazedonien","Marokko","Marshallinseln","Martinique","Mauretanien","Mauritius","Mayotte","Mexiko","Mikronesien","Monaco","Mongolei","Montserrat","Mosambik","Myanmar","Nördliche Marianen","Namibia","Nauru","Nepal","Neukaledonien","Neuseeland","Nicaragua","Niederländische Antillen","Niederlande","Niger","Nigeria","Niue","Norfolkinsel","Norwegen","Oman","Osttimor","Pakistan","Palau","Panama","Papua-Neuguinea","Paraguay","Peru","Philippinen","Pitcairninseln","Polen","Portugal","Puerto Rico","Réunion","Republik Korea","Republik Moldau","Ruanda","Rumänien","Russische Föderation","São Tomé und Príncipe","Südafrika","Südgeorgien und Südliche Sandwichinseln","Salomonen","Sambia","Samoa","San Marino","Saudi-Arabien","Schweden","Schweiz","Senegal","Seychellen","Sierra Leone","Simbabwe","Singapur","Slowakei","Slowenien","Somalien","Spanien","Sri Lanka","St. Helena","St. Kitts und Nevis","St. Lucia","St. Pierre und Miquelon","St. Vincent und die Grenadinen","Sudan","Surinam","Svalbard und Jan Mayen","Swasiland","Syrien","Türkei","Tadschikistan","Taiwan","Tansania","Thailand","Togo","Tokelau","Tonga","Trinidad und Tobago","Tschad","Tschechische Republik","Tunesien","Turkmenistan","Turks- und Caicosinseln","Tuvalu","Uganda","Ukraine","Ungarn","Uruguay","Usbekistan","Vanuatu","Vatikanstadt","Venezuela","Vereinigte Arabische Emirate","Vereinigte Staaten","Vereinigtes Königreich","Vietnam","Wallis und Futuna","Weihnachtsinsel","Westsahara","Zentralafrikanische Republik","Zypern"],V4u=["####"],J4u=["Apt. ###","Zimmer ###","# OG"],I4u=["Burgenland","Kärnten","Niederösterreich","Oberösterreich","Salzburg","Steiermark","Tirol","Vorarlberg","Wien"],$4u=["Bgld.","Ktn.","NÖ","OÖ","Sbg.","Stmk.","T","Vbg.","W"],O4u={normal:"{{location.street}} {{location.buildingNumber}}",full:"{{location.street}} {{location.buildingNumber}} {{location.secondaryAddress}}"},_4u=["Ahorn","Ahorngasse (St. Andrä)","Alleestraße (Poysbrunn)","Alpenlandstraße","Alte Poststraße","Alte Ufergasse","Am Kronawett (Hagenbrunn)","Am Mühlwasser","Am Rebenhang","Am Sternweg","Anton Wildgans-Straße","Auer-von-Welsbach-Weg","Auf der Stift","Aufeldgasse","Bahngasse","Bahnhofstraße","Bahnstraße (Gerhaus)","Basteigasse","Berggasse","Bergstraße","Birkenweg","Blasiussteig","Blattur","Bruderhofgasse","Brunnelligasse","Bühelweg","Darnautgasse","Donaugasse","Dorfplatz (Haselbach)","Dr.-Oberreiter-Straße","Dr.Karl Holoubek-Str.","Drautal Bundesstraße","Dürnrohrer Straße","Ebenthalerstraße","Eckgrabenweg","Erlenstraße","Erlenweg","Eschenweg","Etrichgasse","Fassergasse","Feichteggerwiese","Feld-Weg","Feldgasse","Feldstapfe","Fischpointweg","Flachbergstraße","Flurweg","Franz Schubert-Gasse","Franz-Schneeweiß-Weg","Franz-von-Assisi-Straße","Fritz-Pregl-Straße","Fuchsgrubenweg","Födlerweg","Föhrenweg","Fünfhaus (Paasdorf)","Gabelsbergerstraße","Gartenstraße","Geigen","Geigergasse","Gemeindeaugasse","Gemeindeplatz","Georg-Aichinger-Straße","Glanfeldbachweg","Graben (Burgauberg)","Grub","Gröretgasse","Grünbach","Gösting","Hainschwang","Hans-Mauracher-Straße","Hart","Teichstraße","Hauptplatz","Hauptstraße","Heideweg","Heinrich Landauer Gasse","Helenengasse","Hermann von Gilmweg","Hermann-Löns-Gasse","Herminengasse","Hernstorferstraße","Hirsdorf","Hochfeistritz","Hochhaus Neue Donau","Hof","Hussovits Gasse","Höggen","Hütten","Janzgasse","Jochriemgutstraße","Johann-Strauß-Gasse","Julius-Raab-Straße","Kahlenberger Straße","Karl Kraft-Straße","Kegelprielstraße","Keltenberg-Eponaweg","Kennedybrücke","Kerpelystraße","Kindergartenstraße","Kinderheimgasse","Kirchenplatz","Kirchweg","Klagenfurter Straße","Klamm","Kleinbaumgarten","Klingergasse","Koloniestraße","Konrad-Duden-Gasse","Krankenhausstraße","Kubinstraße","Köhldorfergasse","Lackenweg","Lange Mekotte","Leifling","Leopold Frank-Straße (Pellendorf)","Lerchengasse (Pirka)","Lichtensternsiedlung V","Lindenhofstraße","Lindenweg","Luegstraße","Maierhof","Malerweg","Mitterweg","Mittlere Hauptstraße","Moosbachgasse","Morettigasse","Musikpavillon Riezlern","Mühlboden","Mühle","Mühlenweg","Neustiftgasse","Niederegg","Niedergams","Nordwestbahnbrücke","Oberbödenalm","Obere Berggasse","Oedt","Am Färberberg","Ottogasse","Paul Peters-Gasse","Perspektivstraße","Poppichl","Privatweg","Prixgasse","Pyhra","Radetzkystraße","Raiden","Reichensteinstraße","Reitbauernstraße","Reiterweg","Reitschulgasse","Ringweg","Rupertistraße","Römerstraße","Römerweg","Sackgasse","Schaunbergerstraße","Schloßweg","Schulgasse (Langeck)","Schönholdsiedlung","Seeblick","Seestraße","Semriacherstraße","Simling","Sipbachzeller Straße","Sonnenweg","Spargelfeldgasse","Spiesmayrweg","Sportplatzstraße","St.Ulrich","Steilmannstraße","Steingrüneredt","Strassfeld","Straßerau","Stöpflweg","Stüra","Taferngasse","Tennweg","Thomas Koschat-Gasse","Tiroler Straße","Torrogasse","Uferstraße (Schwarzau am Steinfeld)","Unterdörfl","Unterer Sonnrainweg","Verwaltersiedlung","Waldhang","Wasen","Weidenstraße","Weiherweg","Wettsteingasse","Wiener Straße","Windisch","Zebragasse","Zellerstraße","Ziehrerstraße","Zulechnerweg","Zwergjoch","Ötzbruck"],W4u=["{{location.street_name}}"],Z4u={building_number:H4u,city_name:R4u,city_pattern:j4u,country:G4u,postcode:V4u,secondary_address:J4u,state:I4u,state_abbr:$4u,street_address:O4u,street_name:_4u,street_pattern:W4u},U4u=Z4u,q4u={title:"German (Austria)",code:"de_AT",country:"AT",language:"de",endonym:"Deutsch (Österreich)",dir:"ltr",script:"Latn"},Y4u=q4u,Q4u={generic:["Aaliyah","Aaron","Abby","Abdul","Abdullah","Abigail","Ada","Adam","Adelina","Adrian","Adriana","Adriano","Ahmad","Ahmed","Ahmet","Aileen","Aimee","Alan","Alana","Albert","Alea","Alena","Alessa","Alessandro","Alessia","Alessio","Alex","Alexa","Alexander","Alexandra","Alexia","Alexis","Aleyna","Alfred","Ali","Alia","Alica","Alice","Alicia","Alina","Alisa","Alisha","Alissa","Aliya","Aliyah","Allegra","Alma","Alyssa","Amalia","Amanda","Amar","Amelia","Amelie","Amina","Amir","Amira","Amon","Amy","Ana","Anabel","Anastasia","Andre","Andrea","Andreas","Andrew","Angela","Angelina","Angelique","Angelo","Anja","Ann","Anna","Annabel","Annabell","Annabelle","Annalena","Anne","Anneke","Annelie","Annemarie","Anni","Annie","Annika","Anny","Anouk","Ansgar","Anthony","Anton","Antonia","Antonio","Arda","Arian","Ariana","Ariane","Armin","Arne","Arno","Arthur","Artur","Arved","Arvid","Arwen","Ashley","Asya","Aurelia","Aurora","Ava","Ayleen","Aylin","Ayman","Ayse","Azra","Baran","Baris","Bastian","Batuhan","Bela","Ben","Benedikt","Benjamin","Bennet","Bennett","Benno","Bent","Berat","Berkay","Bernd","Betty","Bianca","Bianka","Bilal","Bjarne","Björn","Bo","Boris","Brandon","Brian","Bruno","Bryan","Burak","Caitlin","Calvin","Can","Cara","Carina","Carl","Carla","Carlo","Carlos","Carlotta","Carmen","Carolin","Carolina","Caroline","Caspar","Cassandra","Catharina","Catrin","Cecile","Cecilia","Cedric","Cedrik","Celia","Celina","Celine","Cem","Ceyda","Ceylin","Chantal","Charleen","Charlie","Charlotta","Charlotte","Chayenne","Cheyenne","Chiara","Chris","Christian","Christiano","Christin","Christina","Christoph","Christopher","Cindy","Claas","Claire","Clara","Clarissa","Clemens","Colin","Colleen","Collien","Collin","Conner","Connor","Constantin","Cora","Corinna","Corvin","Cosima","Curt","Damian","Damien","Dana","Daniel","Daniela","Danilo","Danny","Daria","Darian","Dario","Darius","Darleen","Darren","David","Davide","Davin","Dean","Defne","Delia","Denise","Deniz","Dennis","Denny","Devin","Diana","Diego","Dilara","Dina","Dion","Domenic","Domenik","Dominic","Dominik","Dorian","Dorothea","Dustin","Dylan","Ecrin","Eda","Eddi","Eddy","Edgar","Edwin","Efe","Ege","Eileen","Ela","Elaine","Elanur","Elea","Elena","Eleni","Eleonora","Elia","Eliah","Eliana","Elias","Elif","Elijah","Elina","Elisa","Elisabeth","Ella","Ellen","Elli","Elly","Elsa","Emanuel","Emelie","Emely","Emil","Emilia","Emilian","Emilie","Emilio","Emily","Emir","Emirhan","Emma","Emmely","Emmi","Emmy","Emre","Enes","Enie","Enna","Enno","Enrico","Enya","Eren","Eric","Erik","Esma","Estelle","Esther","Etienne","Eva","Evelin","Evelina","Eveline","Evelyn","Fabian","Fabien","Fabienne","Fabio","Fabrice","Falk","Fatima","Fatma","Felicia","Felicitas","Felina","Felix","Femke","Fenja","Ferdinand","Fiete","Filip","Fine","Finia","Finja","Finlay","Finley","Finn","Finnja","Finnley","Fiona","Flora","Florentine","Florian","Francesca","Francesco","Franka","Franz","Franziska","Frederic","Frederick","Frederik","Frederike","Freya","Frida","Frieda","Friederike","Friedrich","Fritz","Furkan","Fynn","Gabriel","Georg","Gerrit","Giada","Gian","Gianluca","Gina","Gino","Giulia","Giuliana","Giuliano","Giuseppe","Gregor","Greta","Gustav","Hagen","Hailey","Hamza","Hana","Hanna","Hannah","Hannes","Hanno","Hans","Hasan","Hassan","Hauke","Heidi","Helen","Helena","Helene","Helin","Hendrik","Hennes","Henning","Henri","Henrick","Henriette","Henrik","Henrike","Henry","Hermine","Hugo","Hussein","Ian","Ibrahim","Ida","Ilayda","Ilias","Ilja","Ilyas","Imke","Immanuel","Ina","Ines","Inga","Inka","Irem","Isa","Isabel","Isabell","Isabella","Isabelle","Ismael","Ismail","Ivan","Iven","Ivonne","Jack","Jacob","Jacqueline","Jaden","Jakob","Jamal","James","Jamie","Jamila","Jan","Jana","Jane","Janek","Janin","Janina","Janine","Janis","Janna","Janne","Jannek","Jannes","Jannik","Jannis","Jano","Janosch","Jara","Jared","Jari","Jarne","Jarno","Jaron","Jasmin","Jasmina","Jasmine","Jason","Jasper","Jay","Jayden","Jayson","Jean","Jella","Jenna","Jennifer","Jenny","Jens","Jeremias","Jeremie","Jeremy","Jermaine","Jerome","Jesper","Jesse","Jessica","Jessy","Jette","Jil","Jill","Jim","Jimmy","Joana","Joanna","Joe","Joel","Joelina","Joeline","Joelle","Joey","Johann","Johanna","Johannes","John","Johnny","Joleen","Jolie","Jolien","Jolin","Jolina","Joline","Jon","Jona","Jonah","Jonas","Jonathan","Jonna","Jonte","Joost","Jordan","Joris","Joscha","Joschua","Josef","Josefin","Josefine","Joseph","Josephin","Josephine","Josh","Joshua","Josie","Josua","Josy","Joy","Joyce","Juan","Judith","Judy","Jule","Julia","Julian","Juliana","Juliane","Julie","Julien","Julienne","Julika","Julina","Julius","Juna","Juri","Justin","Justine","Justus","Kaan","Kai","Kaja","Kalle","Karim","Karina","Karl","Karla","Karlo","Karlotta","Karolina","Karoline","Kassandra","Katarina","Katharina","Kathrin","Katja","Katrin","Kay","Kaya","Kayra","Keanu","Kenan","Kenny","Keno","Kerem","Kerim","Kevin","Kian","Kiana","Kiara","Kilian","Kim","Kimberley","Kimberly","Kimi","Kira","Kjell","Klaas","Klara","Klemens","Konrad","Konstantin","Koray","Korbinian","Korinna","Kristin","Kurt","Kyra","Laila","Lana","Lara","Larissa","Lars","Lasse","Laura","Laureen","Laurence","Laurens","Laurenz","Laurin","Lavinia","Lea","Leah","Lean","Leana","Leander","Leandra","Leandro","Leann","Lee","Leif","Leila","Len","Lena","Lene","Leni","Lenia","Lenja","Lenn","Lennard","Lennart","Lennert","Lennie","Lennox","Lenny","Lenya","Leo","Leon","Leona","Leonard","Leonardo","Leonhard","Leoni","Leonidas","Leonie","Leonora","Leopold","Leroy","Leticia","Letizia","Levent","Levi","Levin","Levke","Lewin","Lewis","Leyla","Lia","Liah","Liam","Lian","Liana","Lias","Lili","Lilia","Lilian","Liliana","Lilith","Lilli","Lillian","Lilly","Lily","Lina","Linda","Lindsay","Line","Linn","Linnea","Lino","Linus","Lio","Lion","Lionel","Lisa","Lisann","Lisanne","Liv","Livia","Liz","Logan","Lola","Loreen","Lorena","Lorenz","Lorenzo","Loris","Lotta","Lotte","Louis","Louisa","Louise","Luan","Luana","Luc","Luca","Lucas","Lucia","Lucian","Lucie","Lucien","Lucienne","Lucy","Ludwig","Luis","Luisa","Luise","Luiz","Luk","Luka","Lukas","Luke","Luna","Lutz","Luzie","Lya","Lydia","Lyn","Lynn","Maddox","Madeleine","Madita","Madleen","Madlen","Mads","Magdalena","Magnus","Maik","Maike","Mailin","Maira","Maja","Maksim","Malena","Malia","Malik","Malin","Malina","Malte","Mandy","Manuel","Mara","Marah","Marc","Marcel","Marco","Marcus","Mareike","Marek","Maren","Maria","Mariam","Marian","Marie","Marieke","Mariella","Marika","Marina","Mario","Marisa","Marissa","Marit","Marius","Mark","Marko","Markus","Marla","Marleen","Marlen","Marlena","Marlene","Marlo","Marlon","Marta","Marten","Martha","Martin","Marvin","Marwin","Mary","Maryam","Mateo","Mathilda","Mathilde","Mathis","Matilda","Matis","Mats","Matteo","Mattes","Matthias","Matthis","Matti","Mattis","Maurice","Max","Maxi","Maxim","Maxima","Maximilian","Maxine","Maya","Mayra","Medina","Medine","Mehmet","Meik","Meike","Melanie","Melek","Melike","Melina","Melinda","Melis","Melisa","Melissa","Melvin","Merle","Merlin","Mert","Merve","Meryem","Mette","Mia","Michael","Michaela","Michel","Michelle","Mick","Mieke","Miguel","Mika","Mikail","Mike","Mila","Milan","Milana","Milena","Milla","Milo","Mina","Mio","Mira","Mirac","Miray","Mirco","Miriam","Mirja","Mirko","Mohamed","Mohammad","Mohammed","Mona","Monique","Moritz","Morten","Muhammed","Murat","Mustafa","Nadine","Nadja","Naemi","Nancy","Naomi","Natalia","Natalie","Nathalie","Nathan","Nathanael","Neele","Nela","Nele","Nelli","Nelly","Nelson","Neo","Nevio","Nia","Nick","Niclas","Nico","Nicolai","Nicolas","Nicole","Niels","Nika","Nike","Nikita","Niklas","Niko","Nikolai","Nikolas","Nila","Nils","Nina","Nino","Nisa","Noah","Noel","Noemi","Nora","Norman","Odin","Oke","Ole","Oliver","Olivia","Omar","Onur","Oscar","Oskar","Pascal","Patrice","Patricia","Patrick","Patrizia","Paul","Paula","Paulina","Pauline","Peer","Penelope","Pepe","Peter","Phil","Philine","Philip","Philipp","Phoebe","Pia","Pierre","Piet","Pit","Pius","Quentin","Quirin","Rafael","Rahel","Raik","Ramon","Rania","Raphael","Rasmus","Raul","Rayan","Rebecca","Rebekka","René","Riana","Ricardo","Riccardo","Richard","Rick","Rico","Rieke","Rike","Robert","Robin","Rocco","Roman","Romeo","Romina","Romy","Ron","Ronja","Rosa","Rosalie","Ruben","Ruby","Ryan","Sabrina","Sahra","Said","Salih","Sally","Salome","Sam","Samantha","Sami","Samia","Samira","Sammy","Samuel","Sandra","Sandro","Sandy","Sanja","Santino","Saphira","Sara","Sarah","Sascha","Saskia","Sean","Sebastian","Selim","Selin","Selina","Selma","Semih","Sena","Shawn","Sidney","Sienna","Silas","Silja","Simeon","Simon","Sina","Sinan","Sinja","Sky","Smilla","Sofia","Sofie","Sonja","Sophia","Sophie","Soraya","Stefan","Stefanie","Steffen","Stella","Stephan","Stephanie","Steve","Steven","Stina","Sude","Summer","Susanne","Svea","Sven","Svenja","Sydney","Sönke","Sören","Tabea","Taha","Talea","Talia","Tamara","Tamia","Tamina","Tamino","Tammo","Tanja","Tara","Tarik","Tarja","Tayler","Taylor","Teo","Teresa","Tessa","Thalea","Thalia","Thea","Theo","Theodor","Theresa","Thies","Thilo","Thomas","Thorben","Thore","Thorge","Tia","Tiago","Til","Till","Tillmann","Tim","Timm","Timo","Timon","Timothy","Tina","Tino","Titus","Tizian","Tjark","Tobias","Tom","Tomke","Tommy","Toni","Tony","Torben","Tore","Tristan","Tuana","Tyler","Tyron","Umut","Valentin","Valentina","Valentino","Valeria","Valerie","Vanessa","Veit","Vera","Veronika","Victor","Victoria","Viktor","Viktoria","Vin","Vincent","Viola","Vito","Vitus","Vivian","Vivien","Vivienne","Wibke","Wiebke","Wilhelm","Willi","William","Willy","Xaver","Xenia","Yannic","Yannick","Yannik","Yannis","Yara","Yaren","Yasin","Yasmin","Ylvi","Ylvie","Youssef","Yunus","Yusuf","Yven","Yves","Yvonne","Zara","Zehra","Zeynep","Zoe","Zoey","Zoé","Ömer"],female:["Aaliyah","Abby","Abigail","Ada","Adelina","Adriana","Aileen","Aimee","Alana","Alea","Alena","Alessa","Alessia","Alexa","Alexandra","Alexia","Alexis","Aleyna","Alia","Alica","Alice","Alicia","Alina","Alisa","Alisha","Alissa","Aliya","Aliyah","Allegra","Alma","Alyssa","Amalia","Amanda","Amelia","Amelie","Amina","Amira","Amy","Ana","Anabel","Anastasia","Andrea","Angela","Angelina","Angelique","Anja","Ann","Anna","Annabel","Annabell","Annabelle","Annalena","Anne","Anneke","Annelie","Annemarie","Anni","Annie","Annika","Anny","Anouk","Antonia","Ariana","Ariane","Arwen","Ashley","Asya","Aurelia","Aurora","Ava","Ayleen","Aylin","Ayse","Azra","Betty","Bianca","Bianka","Caitlin","Cara","Carina","Carla","Carlotta","Carmen","Carolin","Carolina","Caroline","Cassandra","Catharina","Catrin","Cecile","Cecilia","Celia","Celina","Celine","Ceyda","Ceylin","Chantal","Charleen","Charlotta","Charlotte","Chayenne","Cheyenne","Chiara","Christin","Christina","Cindy","Claire","Clara","Clarissa","Colleen","Collien","Cora","Corinna","Cosima","Dana","Daniela","Daria","Darleen","Defne","Delia","Denise","Diana","Dilara","Dina","Dorothea","Eda","Eileen","Ela","Elaine","Elanur","Elea","Elena","Eleni","Eleonora","Eliana","Elif","Elina","Elisa","Elisabeth","Ella","Ellen","Elli","Elly","Elsa","Emelie","Emely","Emilia","Emilie","Emily","Emma","Emmely","Emmi","Emmy","Enie","Enna","Enya","Esma","Estelle","Esther","Eva","Evelin","Evelina","Eveline","Evelyn","Fabienne","Fatima","Fatma","Felicia","Felicitas","Felina","Femke","Fenja","Fine","Finia","Finja","Finnja","Fiona","Flora","Florentine","Francesca","Franka","Franziska","Frederike","Freya","Frida","Frieda","Friederike","Giada","Gina","Giulia","Giuliana","Greta","Hailey","Hana","Hanna","Hannah","Heidi","Helen","Helena","Helene","Helin","Henriette","Henrike","Hermine","Ida","Ilayda","Imke","Ina","Ines","Inga","Inka","Irem","Isa","Isabel","Isabell","Isabella","Isabelle","Ivonne","Jacqueline","Jamila","Jana","Jane","Janin","Janina","Janine","Janna","Jara","Jasmin","Jasmina","Jasmine","Jella","Jenna","Jennifer","Jenny","Jessica","Jessy","Jette","Jil","Jill","Joana","Joanna","Joelina","Joeline","Joelle","Johanna","Joleen","Jolie","Jolien","Jolin","Jolina","Joline","Jonna","Josefin","Josefine","Josephin","Josephine","Josie","Josy","Joy","Joyce","Judith","Judy","Jule","Julia","Juliana","Juliane","Julie","Julienne","Julika","Julina","Juna","Justine","Kaja","Karina","Karla","Karlotta","Karolina","Karoline","Kassandra","Katarina","Katharina","Kathrin","Katja","Katrin","Kaya","Kayra","Kiana","Kiara","Kimberley","Kimberly","Kira","Klara","Korinna","Kristin","Kyra","Laila","Lana","Lara","Larissa","Laura","Laureen","Lavinia","Lea","Leah","Leana","Leandra","Leann","Lee","Leila","Lena","Lene","Leni","Lenia","Lenja","Lenya","Leona","Leoni","Leonie","Leonora","Leticia","Letizia","Levke","Leyla","Lia","Liah","Liana","Lili","Lilia","Lilian","Liliana","Lilith","Lilli","Lillian","Lilly","Lily","Lina","Linda","Lindsay","Line","Linn","Linnea","Lisa","Lisann","Lisanne","Liv","Livia","Liz","Lola","Loreen","Lorena","Lotta","Lotte","Louisa","Louise","Luana","Lucia","Lucie","Lucienne","Lucy","Luisa","Luise","Luna","Luzie","Lya","Lydia","Lyn","Lynn","Madeleine","Madita","Madleen","Madlen","Magdalena","Maike","Mailin","Maira","Maja","Malena","Malia","Malin","Malina","Mandy","Mara","Marah","Mareike","Maren","Maria","Mariam","Marie","Marieke","Mariella","Marika","Marina","Marisa","Marissa","Marit","Marla","Marleen","Marlen","Marlena","Marlene","Marta","Martha","Mary","Maryam","Mathilda","Mathilde","Matilda","Maxi","Maxima","Maxine","Maya","Mayra","Medina","Medine","Meike","Melanie","Melek","Melike","Melina","Melinda","Melis","Melisa","Melissa","Merle","Merve","Meryem","Mette","Mia","Michaela","Michelle","Mieke","Mila","Milana","Milena","Milla","Mina","Mira","Miray","Miriam","Mirja","Mona","Monique","Nadine","Nadja","Naemi","Nancy","Naomi","Natalia","Natalie","Nathalie","Neele","Nela","Nele","Nelli","Nelly","Nia","Nicole","Nika","Nike","Nila","Nina","Nisa","Noemi","Nora","Olivia","Patricia","Patrizia","Paula","Paulina","Pauline","Penelope","Philine","Phoebe","Pia","Rahel","Rania","Rebecca","Rebekka","Riana","Rieke","Rike","Romina","Romy","Ronja","Rosa","Rosalie","Ruby","Sabrina","Sahra","Sally","Salome","Samantha","Samia","Samira","Sandra","Sandy","Sanja","Saphira","Sara","Sarah","Saskia","Selin","Selina","Selma","Sena","Sidney","Sienna","Silja","Sina","Sinja","Smilla","Sofia","Sofie","Sonja","Sophia","Sophie","Soraya","Stefanie","Stella","Stephanie","Stina","Sude","Summer","Susanne","Svea","Svenja","Sydney","Tabea","Talea","Talia","Tamara","Tamia","Tamina","Tanja","Tara","Tarja","Teresa","Tessa","Thalea","Thalia","Thea","Theresa","Tia","Tina","Tomke","Tuana","Valentina","Valeria","Valerie","Vanessa","Vera","Veronika","Victoria","Viktoria","Viola","Vivian","Vivien","Vivienne","Wibke","Wiebke","Xenia","Yara","Yaren","Yasmin","Ylvi","Ylvie","Yvonne","Zara","Zehra","Zeynep","Zoe","Zoey","Zoé"],male:["Aaron","Abdul","Abdullah","Adam","Adrian","Adriano","Ahmad","Ahmed","Ahmet","Alan","Albert","Alessandro","Alessio","Alex","Alexander","Alfred","Ali","Amar","Amir","Amon","Andre","Andreas","Andrew","Angelo","Ansgar","Anthony","Anton","Antonio","Arda","Arian","Armin","Arne","Arno","Arthur","Artur","Arved","Arvid","Ayman","Baran","Baris","Bastian","Batuhan","Bela","Ben","Benedikt","Benjamin","Bennet","Bennett","Benno","Bent","Berat","Berkay","Bernd","Bilal","Bjarne","Björn","Bo","Boris","Brandon","Brian","Bruno","Bryan","Burak","Calvin","Can","Carl","Carlo","Carlos","Caspar","Cedric","Cedrik","Cem","Charlie","Chris","Christian","Christiano","Christoph","Christopher","Claas","Clemens","Colin","Collin","Conner","Connor","Constantin","Corvin","Curt","Damian","Damien","Daniel","Danilo","Danny","Darian","Dario","Darius","Darren","David","Davide","Davin","Dean","Deniz","Dennis","Denny","Devin","Diego","Dion","Domenic","Domenik","Dominic","Dominik","Dorian","Dustin","Dylan","Ecrin","Eddi","Eddy","Edgar","Edwin","Efe","Ege","Elia","Eliah","Elias","Elijah","Emanuel","Emil","Emilian","Emilio","Emir","Emirhan","Emre","Enes","Enno","Enrico","Eren","Eric","Erik","Etienne","Fabian","Fabien","Fabio","Fabrice","Falk","Felix","Ferdinand","Fiete","Filip","Finlay","Finley","Finn","Finnley","Florian","Francesco","Franz","Frederic","Frederick","Frederik","Friedrich","Fritz","Furkan","Fynn","Gabriel","Georg","Gerrit","Gian","Gianluca","Gino","Giuliano","Giuseppe","Gregor","Gustav","Hagen","Hamza","Hannes","Hanno","Hans","Hasan","Hassan","Hauke","Hendrik","Hennes","Henning","Henri","Henrick","Henrik","Henry","Hugo","Hussein","Ian","Ibrahim","Ilias","Ilja","Ilyas","Immanuel","Ismael","Ismail","Ivan","Iven","Jack","Jacob","Jaden","Jakob","Jamal","James","Jamie","Jan","Janek","Janis","Janne","Jannek","Jannes","Jannik","Jannis","Jano","Janosch","Jared","Jari","Jarne","Jarno","Jaron","Jason","Jasper","Jay","Jayden","Jayson","Jean","Jens","Jeremias","Jeremie","Jeremy","Jermaine","Jerome","Jesper","Jesse","Jim","Jimmy","Joe","Joel","Joey","Johann","Johannes","John","Johnny","Jon","Jona","Jonah","Jonas","Jonathan","Jonte","Joost","Jordan","Joris","Joscha","Joschua","Josef","Joseph","Josh","Joshua","Josua","Juan","Julian","Julien","Julius","Juri","Justin","Justus","Kaan","Kai","Kalle","Karim","Karl","Karlo","Kay","Keanu","Kenan","Kenny","Keno","Kerem","Kerim","Kevin","Kian","Kilian","Kim","Kimi","Kjell","Klaas","Klemens","Konrad","Konstantin","Koray","Korbinian","Kurt","Lars","Lasse","Laurence","Laurens","Laurenz","Laurin","Lean","Leander","Leandro","Leif","Len","Lenn","Lennard","Lennart","Lennert","Lennie","Lennox","Lenny","Leo","Leon","Leonard","Leonardo","Leonhard","Leonidas","Leopold","Leroy","Levent","Levi","Levin","Lewin","Lewis","Liam","Lian","Lias","Lino","Linus","Lio","Lion","Lionel","Logan","Lorenz","Lorenzo","Loris","Louis","Luan","Luc","Luca","Lucas","Lucian","Lucien","Ludwig","Luis","Luiz","Luk","Luka","Lukas","Luke","Lutz","Maddox","Mads","Magnus","Maik","Maksim","Malik","Malte","Manuel","Marc","Marcel","Marco","Marcus","Marek","Marian","Mario","Marius","Mark","Marko","Markus","Marlo","Marlon","Marten","Martin","Marvin","Marwin","Mateo","Mathis","Matis","Mats","Matteo","Mattes","Matthias","Matthis","Matti","Mattis","Maurice","Max","Maxim","Maximilian","Mehmet","Meik","Melvin","Merlin","Mert","Michael","Michel","Mick","Miguel","Mika","Mikail","Mike","Milan","Milo","Mio","Mirac","Mirco","Mirko","Mohamed","Mohammad","Mohammed","Moritz","Morten","Muhammed","Murat","Mustafa","Nathan","Nathanael","Nelson","Neo","Nevio","Nick","Niclas","Nico","Nicolai","Nicolas","Niels","Nikita","Niklas","Niko","Nikolai","Nikolas","Nils","Nino","Noah","Noel","Norman","Odin","Oke","Ole","Oliver","Omar","Onur","Oscar","Oskar","Pascal","Patrice","Patrick","Paul","Peer","Pepe","Peter","Phil","Philip","Philipp","Pierre","Piet","Pit","Pius","Quentin","Quirin","Rafael","Raik","Ramon","Raphael","Rasmus","Raul","Rayan","René","Ricardo","Riccardo","Richard","Rick","Rico","Robert","Robin","Rocco","Roman","Romeo","Ron","Ruben","Ryan","Said","Salih","Sam","Sami","Sammy","Samuel","Sandro","Santino","Sascha","Sean","Sebastian","Selim","Semih","Shawn","Silas","Simeon","Simon","Sinan","Sky","Stefan","Steffen","Stephan","Steve","Steven","Sven","Sönke","Sören","Taha","Tamino","Tammo","Tarik","Tayler","Taylor","Teo","Theo","Theodor","Thies","Thilo","Thomas","Thorben","Thore","Thorge","Tiago","Til","Till","Tillmann","Tim","Timm","Timo","Timon","Timothy","Tino","Titus","Tizian","Tjark","Tobias","Tom","Tommy","Toni","Tony","Torben","Tore","Tristan","Tyler","Tyron","Umut","Valentin","Valentino","Veit","Victor","Viktor","Vin","Vincent","Vito","Vitus","Wilhelm","Willi","William","Willy","Xaver","Yannic","Yannick","Yannik","Yannis","Yasin","Youssef","Yunus","Yusuf","Yven","Yves","Ömer"]},X4u={generic:["Abel","Abicht","Abraham","Abramovic","Abt","Achilles","Achkinadze","Ackermann","Adam","Adams","Ade","Agostini","Ahlke","Ahrenberg","Ahrens","Aigner","Albert","Albrecht","Alexa","Alexander","Alizadeh","Allgeyer","Amann","Amberg","Anding","Anggreny","Apitz","Arendt","Arens","Arndt","Aryee","Aschenbroich","Assmus","Astafei","Auer","Axmann","Baarck","Bachmann","Badane","Bader","Baganz","Bahl","Bak","Balcer","Balck","Balkow","Balnuweit","Balzer","Banse","Barr","Bartels","Barth","Barylla","Baseda","Battke","Bauer","Bauermeister","Baumann","Baumeister","Bauschinger","Bauschke","Bayer","Beavogui","Beck","Beckel","Becker","Beckmann","Bedewitz","Beele","Beer","Beggerow","Beh","Behr","Behrenbruch","Belz","Bender","Benecke","Benner","Benninger","Benzing","Berends","Berger","Berner","Berning","Bertenbreiter","Best","Bethke","Betz","Beushausen","Beutelspacher","Beyer","Biba","Bichler","Bickel","Biedermann","Bieler","Bielert","Bienasch","Bienias","Biesenbach","Bigdeli","Birkemeyer","Bittner","Blank","Blaschek","Blassneck","Bloch","Blochwitz","Blockhaus","Blum","Blume","Bock","Bode","Bogdashin","Bogenrieder","Bohge","Bolm","Borgschulze","Bork","Bormann","Bornscheuer","Borrmann","Borsch","Boruschewski","Bos","Bosler","Bourrouag","Bouschen","Boxhammer","Boyde","Bozsik","Brand","Brandenburg","Brandis","Brandt","Brauer","Braun","Brehmer","Breitenstein","Bremer","Bremser","Brenner","Brettschneider","Breu","Breuer","Briesenick","Bringmann","Brinkmann","Brix","Broening","Brosch","Bruckmann","Bruder","Bruhns","Brunner","Bruns","Bräutigam","Brömme","Brüggmann","Buchholz","Buchrucker","Buder","Bultmann","Bunjes","Burger","Burghagen","Burkhard","Burkhardt","Burmeister","Busch","Buschbaum","Busemann","Buss","Busse","Bussmann","Byrd","Bäcker","Böhm","Bönisch","Börgeling","Börner","Böttner","Büchele","Bühler","Büker","Büngener","Bürger","Bürklein","Büscher","Büttner","Camara","Carlowitz","Carlsohn","Caspari","Caspers","Chapron","Christ","Cierpinski","Clarius","Cleem","Cleve","Co","Conrad","Cordes","Cornelsen","Cors","Cotthardt","Crews","Cronjäger","Crosskofp","Da","Dahm","Dahmen","Daimer","Damaske","Danneberg","Danner","Daub","Daubner","Daudrich","Dauer","Daum","Dauth","Dautzenberg","De","Decker","Deckert","Deerberg","Dehmel","Deja","Delonge","Demut","Dengler","Denner","Denzinger","Derr","Dertmann","Dethloff","Deuschle","Dieckmann","Diedrich","Diekmann","Dienel","Dies","Dietrich","Dietz","Dietzsch","Diezel","Dilla","Dingelstedt","Dippl","Dittmann","Dittmar","Dittmer","Dix","Dobbrunz","Dobler","Dohring","Dolch","Dold","Dombrowski","Donie","Doskoczynski","Dragu","Drechsler","Drees","Dreher","Dreier","Dreissigacker","Dressler","Drews","Duma","Dutkiewicz","Dyett","Dylus","Dächert","Döbel","Döring","Dörner","Dörre","Dück","Eberhard","Eberhardt","Ecker","Eckhardt","Edorh","Effler","Eggenmueller","Ehm","Ehmann","Ehrig","Eich","Eifert","Einert","Eisenlauer","Ekpo","Elbe","Eleyth","Elss","Emert","Emmelmann","Ender","Engel","Engelen","Engelmann","Eplinius","Erdmann","Erhardt","Erlei","Erm","Ernst","Ertl","Erwes","Esenwein","Esser","Evers","Everts","Ewald","Fahner","Faller","Falter","Farber","Fassbender","Faulhaber","Fehrig","Feld","Felke","Feller","Fenner","Fenske","Feuerbach","Fietz","Figl","Figura","Filipowski","Filsinger","Fincke","Fink","Finke","Fischer","Fitschen","Fleischer","Fleischmann","Floder","Florczak","Flore","Flottmann","Forkel","Forst","Frahmeke","Frank","Franke","Franta","Frantz","Franz","Franzis","Franzmann","Frauen","Frauendorf","Freigang","Freimann","Freimuth","Freisen","Frenzel","Frey","Fricke","Fried","Friedek","Friedenberg","Friedmann","Friedrich","Friess","Frisch","Frohn","Frosch","Fuchs","Fuhlbrügge","Fusenig","Fust","Förster","Gaba","Gabius","Gabler","Gadschiew","Gakstädter","Galander","Gamlin","Gamper","Gangnus","Ganzmann","Garatva","Gast","Gastel","Gatzka","Gauder","Gebhardt","Geese","Gehre","Gehrig","Gehring","Gehrke","Geiger","Geisler","Geissler","Gelling","Gens","Gerbennow","Gerdel","Gerhardt","Gerschler","Gerson","Gesell","Geyer","Ghirmai","Ghosh","Giehl","Gierisch","Giesa","Giesche","Gilde","Glatting","Goebel","Goedicke","Goldbeck","Goldfuss","Goldkamp","Goldkühle","Goller","Golling","Gollnow","Golomski","Gombert","Gotthardt","Gottschalk","Gotz","Goy","Gradzki","Graf","Grams","Grasse","Gratzky","Grau","Greb","Green","Greger","Greithanner","Greschner","Griem","Griese","Grimm","Gromisch","Gross","Grosser","Grossheim","Grosskopf","Grothaus","Grothkopp","Grotke","Grube","Gruber","Grundmann","Gruning","Gruszecki","Gröss","Grötzinger","Grün","Grüner","Gummelt","Gunkel","Gunther","Gutjahr","Gutowicz","Gutschank","Göbel","Göckeritz","Göhler","Görlich","Görmer","Götz","Götzelmann","Güldemeister","Günther","Günz","Gürbig","Haack","Haaf","Habel","Hache","Hackbusch","Hackelbusch","Hadfield","Hadwich","Haferkamp","Hahn","Hajek","Hallmann","Hamann","Hanenberger","Hannecker","Hanniske","Hansen","Hardy","Hargasser","Harms","Harnapp","Harter","Harting","Hartlieb","Hartmann","Hartwig","Hartz","Haschke","Hasler","Hasse","Hassfeld","Haug","Hauke","Haupt","Haverney","Heberstreit","Hechler","Hecht","Heck","Hedermann","Hehl","Heidelmann","Heidler","Heinemann","Heinig","Heinke","Heinrich","Heinze","Heiser","Heist","Hellmann","Helm","Helmke","Helpling","Hengmith","Henkel","Hennes","Henry","Hense","Hensel","Hentel","Hentschel","Hentschke","Hepperle","Herberger","Herbrand","Hering","Hermann","Hermecke","Herms","Herold","Herrmann","Herschmann","Hertel","Herweg","Herwig","Herzenberg","Hess","Hesse","Hessek","Hessler","Hetzler","Heuck","Heydemüller","Hiebl","Hildebrand","Hildenbrand","Hilgendorf","Hillard","Hiller","Hingsen","Hingst","Hinrichs","Hirsch","Hirschberg","Hirt","Hodea","Hoffman","Hoffmann","Hofmann","Hohenberger","Hohl","Hohn","Hohnheiser","Hold","Holdt","Holinski","Holl","Holtfreter","Holz","Holzdeppe","Holzner","Hommel","Honz","Hooss","Hoppe","Horak","Horn","Horna","Hornung","Hort","Howard","Huber","Huckestein","Hudak","Huebel","Hugo","Huhn","Hujo","Huke","Huls","Humbert","Huneke","Huth","Häber","Häfner","Höcke","Höft","Höhne","Hönig","Hördt","Hübenbecker","Hübl","Hübner","Hügel","Hüttcher","Hütter","Ibe","Ihly","Illing","Isak","Isekenmeier","Itt","Jacob","Jacobs","Jagusch","Jahn","Jahnke","Jakobs","Jakubczyk","Jambor","Jamrozy","Jander","Janich","Janke","Jansen","Jarets","Jaros","Jasinski","Jasper","Jegorov","Jellinghaus","Jeorga","Jerschabek","Jess","John","Jonas","Jossa","Jucken","Jung","Jungbluth","Jungton","Just","Jürgens","Kaczmarek","Kaesmacher","Kahl","Kahlert","Kahles","Kahlmeyer","Kaiser","Kalinowski","Kallabis","Kallensee","Kampf","Kampschulte","Kappe","Kappler","Karhoff","Karrass","Karst","Karsten","Karus","Kass","Kasten","Kastner","Katzinski","Kaufmann","Kaul","Kausemann","Kawohl","Kazmarek","Kedzierski","Keil","Keiner","Keller","Kelm","Kempe","Kemper","Kempter","Kerl","Kern","Kesselring","Kesselschläger","Kette","Kettenis","Keutel","Kick","Kiessling","Kinadeter","Kinzel","Kinzy","Kirch","Kirst","Kisabaka","Klaas","Klabuhn","Klapper","Klauder","Klaus","Kleeberg","Kleiber","Klein","Kleinert","Kleininger","Kleinmann","Kleinsteuber","Kleiss","Klemme","Klimczak","Klinger","Klink","Klopsch","Klose","Kloss","Kluge","Kluwe","Knabe","Kneifel","Knetsch","Knies","Knippel","Knobel","Knoblich","Knoll","Knorr","Knorscheidt","Knut","Kobs","Koch","Kochan","Kock","Koczulla","Koderisch","Koehl","Koehler","Koenig","Koester","Kofferschlager","Koha","Kohle","Kohlmann","Kohnle","Kohrt","Koj","Kolb","Koleiski","Kolokas","Komoll","Konieczny","Konig","Konow","Konya","Koob","Kopf","Kosenkow","Koster","Koszewski","Koubaa","Kovacs","Kowalick","Kowalinski","Kozakiewicz","Krabbe","Kraft","Kral","Kramer","Krauel","Kraus","Krause","Krauspe","Kreb","Krebs","Kreissig","Kresse","Kreutz","Krieger","Krippner","Krodinger","Krohn","Krol","Kron","Krueger","Krug","Kruger","Krull","Kruschinski","Krämer","Kröckert","Kröger","Krüger","Kubera","Kufahl","Kuhlee","Kuhnen","Kulimann","Kulma","Kumbernuss","Kummle","Kunz","Kupfer","Kupprion","Kuprion","Kurnicki","Kurrat","Kurschilgen","Kuschewitz","Kuschmann","Kuske","Kustermann","Kutscherauer","Kutzner","Kwadwo","Kähler","Käther","Köhler","Köhrbrück","Köhre","Kölotzei","König","Köpernick","Köseoglu","Kúhn","Kúhnert","Kühn","Kühnel","Kühnemund","Kühnert","Kühnke","Küsters","Küter","Laack","Lack","Ladewig","Lakomy","Lammert","Lamos","Landmann","Lang","Lange","Langfeld","Langhirt","Lanig","Lauckner","Lauinger","Laurén","Lausecker","Laux","Laws","Lax","Leberer","Lehmann","Lehner","Leibold","Leide","Leimbach","Leipold","Leist","Leiter","Leiteritz","Leitheim","Leiwesmeier","Lenfers","Lenk","Lenz","Lenzen","Leo","Lepthin","Lesch","Leschnik","Letzelter","Lewin","Lewke","Leyckes","Lg","Lichtenfeld","Lichtenhagen","Lichtl","Liebach","Liebe","Liebich","Liebold","Lieder","Lienshöft","Linden","Lindenberg","Lindenmayer","Lindner","Linke","Linnenbaum","Lippe","Lipske","Lipus","Lischka","Lobinger","Logsch","Lohmann","Lohre","Lohse","Lokar","Loogen","Lorenz","Losch","Loska","Lott","Loy","Lubina","Ludolf","Lufft","Lukoschek","Lutje","Lutz","Löser","Löwa","Lübke","Maak","Maczey","Madetzky","Madubuko","Mai","Maier","Maisch","Malek","Malkus","Mallmann","Malucha","Manns","Manz","Marahrens","Marchewski","Margis","Markowski","Marl","Marner","Marquart","Marschek","Martel","Marten","Martin","Marx","Marxen","Mathes","Mathies","Mathiszik","Matschke","Mattern","Matthes","Matula","Mau","Maurer","Mauroff","May","Maybach","Mayer","Mebold","Mehl","Mehlhorn","Mehlorn","Meier","Meisch","Meissner","Meloni","Melzer","Menga","Menne","Mensah","Mensing","Merkel","Merseburg","Mertens","Mesloh","Metzger","Metzner","Mewes","Meyer","Michallek","Michel","Mielke","Mikitenko","Milde","Minah","Mintzlaff","Mockenhaupt","Moede","Moedl","Moeller","Moguenara","Mohr","Mohrhard","Molitor","Moll","Moller","Molzan","Montag","Moormann","Mordhorst","Morgenstern","Morhelfer","Moritz","Moser","Motchebon","Motzenbbäcker","Mrugalla","Muckenthaler","Mues","Muller","Mulrain","Mächtig","Mäder","Möcks","Mögenburg","Möhsner","Möldner","Möllenbeck","Möller","Möllinger","Mörsch","Mühleis","Müller","Münch","Nabein","Nabow","Nagel","Nannen","Nastvogel","Nau","Naubert","Naumann","Ne","Neimke","Nerius","Neubauer","Neubert","Neuendorf","Neumair","Neumann","Neupert","Neurohr","Neuschwander","Newton","Ney","Nicolay","Niedermeier","Nieklauson","Niklaus","Nitzsche","Noack","Nodler","Nolte","Normann","Norris","Northoff","Nowak","Nussbeck","Nwachukwu","Nytra","Nöh","Oberem","Obergföll","Obermaier","Ochs","Oeser","Olbrich","Onnen","Ophey","Oppong","Orth","Orthmann","Oschkenat","Osei","Osenberg","Ostendarp","Ostwald","Otte","Otto","Paesler","Pajonk","Pallentin","Panzig","Paschke","Patzwahl","Paukner","Peselman","Peter","Peters","Petzold","Pfeiffer","Pfennig","Pfersich","Pfingsten","Pflieger","Pflügner","Philipp","Pichlmaier","Piesker","Pietsch","Pingpank","Pinnock","Pippig","Pitschugin","Plank","Plass","Platzer","Plauk","Plautz","Pletsch","Plotzitzka","Poehn","Poeschl","Pogorzelski","Pohl","Pohland","Pohle","Polifka","Polizzi","Pollmächer","Pomp","Ponitzsch","Porsche","Porth","Poschmann","Poser","Pottel","Prah","Prange","Prediger","Pressler","Preuk","Preuss","Prey","Priemer","Proske","Pusch","Pöche","Pöge","Raabe","Rabenstein","Rach","Radtke","Rahn","Ranftl","Rangen","Ranz","Rapp","Rath","Rau","Raubuch","Raukuc","Rautenkranz","Rehwagen","Reiber","Reichardt","Reichel","Reichling","Reif","Reifenrath","Reimann","Reinberg","Reinelt","Reinhardt","Reinke","Reitze","Renk","Rentz","Renz","Reppin","Restle","Restorff","Retzke","Reuber","Reumann","Reus","Reuss","Reusse","Rheder","Rhoden","Richards","Richter","Riedel","Riediger","Rieger","Riekmann","Riepl","Riermeier","Riester","Riethmüller","Rietmüller","Rietscher","Ringel","Ringer","Rink","Ripken","Ritosek","Ritschel","Ritter","Rittweg","Ritz","Roba","Rockmeier","Rodehau","Rodowski","Roecker","Roggatz","Rohländer","Rohrer","Rokossa","Roleder","Roloff","Roos","Rosbach","Roschinsky","Rose","Rosenauer","Rosenbauer","Rosenthal","Rosksch","Rossberg","Rossler","Roth","Rother","Ruch","Ruckdeschel","Rumpf","Rupprecht","Ruth","Ryjikh","Ryzih","Rädler","Räntsch","Rödiger","Röse","Röttger","Rücker","Rüdiger","Rüter","Sachse","Sack","Saflanis","Sagafe","Sagonas","Sahner","Saile","Sailer","Salow","Salzer","Salzmann","Sammert","Sander","Sarvari","Sattelmaier","Sauer","Sauerland","Saumweber","Savoia","Scc","Schacht","Schaefer","Schaffarzik","Schahbasian","Scharf","Schedler","Scheer","Schelk","Schellenbeck","Schembera","Schenk","Scherbarth","Scherer","Schersing","Scherz","Scheurer","Scheuring","Scheytt","Schielke","Schieskow","Schildhauer","Schilling","Schima","Schimmer","Schindzielorz","Schirmer","Schirrmeister","Schlachter","Schlangen","Schlawitz","Schlechtweg","Schley","Schlicht","Schlitzer","Schmalzle","Schmid","Schmidt","Schmidtchen","Schmitt","Schmitz","Schmuhl","Schneider","Schnelting","Schnieder","Schniedermeier","Schnürer","Schoberg","Scholz","Schonberg","Schondelmaier","Schorr","Schott","Schottmann","Schouren","Schrader","Schramm","Schreck","Schreiber","Schreiner","Schreiter","Schroder","Schröder","Schuermann","Schuff","Schuhaj","Schuldt","Schult","Schulte","Schultz","Schultze","Schulz","Schulze","Schumacher","Schumann","Schupp","Schuri","Schuster","Schwab","Schwalm","Schwanbeck","Schwandke","Schwanitz","Schwarthoff","Schwartz","Schwarz","Schwarzer","Schwarzkopf","Schwarzmeier","Schwatlo","Schweisfurth","Schwennen","Schwerdtner","Schwidde","Schwirkschlies","Schwuchow","Schäfer","Schäffel","Schäffer","Schäning","Schöckel","Schönball","Schönbeck","Schönberg","Schönebeck","Schönenberger","Schönfeld","Schönherr","Schönlebe","Schötz","Schüler","Schüppel","Schütz","Schütze","Seeger","Seelig","Sehls","Seibold","Seidel","Seiders","Seigel","Seiler","Seitz","Semisch","Senkel","Sewald","Siebel","Siebert","Siegling","Sielemann","Siemon","Siener","Sievers","Siewert","Sihler","Sillah","Simon","Sinnhuber","Sischka","Skibicki","Sladek","Slotta","Smieja","Soboll","Sokolowski","Soller","Sollner","Sommer","Somssich","Sonn","Sonnabend","Spahn","Spank","Spelmeyer","Spiegelburg","Spielvogel","Spinner","Spitzmüller","Splinter","Sporrer","Sprenger","Spöttel","Stahl","Stang","Stanger","Stauss","Steding","Steffen","Steffny","Steidl","Steigauf","Stein","Steinecke","Steinert","Steinkamp","Steinmetz","Stelkens","Stengel","Stengl","Stenzel","Stepanov","Stephan","Stern","Steuk","Stief","Stifel","Stoll","Stolle","Stolz","Storl","Storp","Stoutjesdijk","Stratmann","Straub","Strausa","Streck","Streese","Strege","Streit","Streller","Strieder","Striezel","Strogies","Strohschank","Strunz","Strutz","Stube","Stöckert","Stöppler","Stöwer","Stürmer","Suffa","Sujew","Sussmann","Suthe","Sutschet","Swillims","Szendrei","Sören","Sürth","Tafelmeier","Tang","Tasche","Taufratshofer","Tegethof","Teichmann","Tepper","Terheiden","Terlecki","Teufel","Theele","Thieke","Thimm","Thiomas","Thomas","Thriene","Thränhardt","Thust","Thyssen","Thöne","Tidow","Tiedtke","Tietze","Tilgner","Tillack","Timmermann","Tischler","Tischmann","Tittman","Tivontschik","Tonat","Tonn","Trampeli","Trauth","Trautmann","Travan","Treff","Tremmel","Tress","Tsamonikian","Tschiers","Tschirch","Tuch","Tucholke","Tudow","Tuschmo","Tächl","Többen","Töpfer","Uhlemann","Uhlig","Uhrig","Uibel","Uliczka","Ullmann","Ullrich","Umbach","Umlauft","Umminger","Unger","Unterpaintner","Urban","Urbaniak","Urbansky","Urhig","Vahlensieck","Van","Vangermain","Vater","Venghaus","Verniest","Verzi","Vey","Viellehner","Vieweg","Voelkel","Vogel","Vogelgsang","Vogt","Voigt","Vokuhl","Volk","Volker","Volkmann","Von","Vona","Vontein","Wachenbrunner","Wachtel","Wagner","Waibel","Wakan","Waldmann","Wallner","Wallstab","Walter","Walther","Walton","Walz","Wanner","Wartenberg","Waschbüsch","Wassilew","Wassiluk","Weber","Wehrsen","Weidlich","Weidner","Weigel","Weight","Weiler","Weimer","Weis","Weiss","Weller","Welsch","Welz","Welzel","Weniger","Wenk","Werle","Werner","Werrmann","Wessel","Wessinghage","Weyel","Wezel","Wichmann","Wickert","Wiebe","Wiechmann","Wiegelmann","Wierig","Wiese","Wieser","Wilhelm","Wilky","Will","Willwacher","Wilts","Wimmer","Winkelmann","Winkler","Winter","Wischek","Wischer","Wissing","Wittich","Wittl","Wolf","Wolfarth","Wolff","Wollenberg","Wollmann","Woytkowska","Wujak","Wurm","Wyludda","Wölpert","Wöschler","Wühn","Wünsche","Zach","Zaczkiewicz","Zahn","Zaituc","Zandt","Zanner","Zapletal","Zauber","Zeidler","Zekl","Zender","Zeuch","Zeyen","Zeyhle","Ziegler","Zimanyi","Zimmer","Zimmermann","Zinser","Zintl","Zipp","Zipse","Zschunke","Zuber","Zwiener","Zümsande","Östringer","Überacker"]},unu={generic:[{value:"{{person.last_name.generic}}",weight:1}]},anu=[{value:"{{person.prefix}} {{person.firstName}} {{person.lastName}}",weight:1},{value:"{{person.firstName}} {{person.lastName}}",weight:5}],enu=["zu","von","vom","von der"],nnu={generic:["Dr.","Frau","Herr","Prof. Dr."],female:["Dr.","Frau","Prof. Dr."],male:["Dr.","Herr","Prof. Dr."]},inu={first_name:Q4u,last_name:X4u,last_name_pattern:unu,name:anu,nobility_title_prefix:enu,prefix:nnu},rnu=inu,onu=["01 #######","01#######","+43-1-#######","+431#######","0#### ####","0#########","+43-####-####","+43 ########"],Enu=["+431#######","+43########","+43#########"],tnu=["01 #######","0#### ####","0#### #####"],lnu={human:onu,international:Enu,national:tnu},Dnu=lnu,snu={format:Dnu},dnu=snu,cnu=["absolut","aktuell","alt","alternativ","ängstlich","ärgerlich","arm","automatisch","bärenstark","begabt","bedrohlich","billig","blass","blind","breit","bunt","chancenlos","chaotisch","charakterstark","charmant","chronologisch","clever","cool","dankbar","darstellbar","deckend","defensiv","dumm","dünn","dringend","eckig","egoistisch","ehrgeizig","einfach","einmalig","einzig","essbar","falsch","fantastisch","faul","fein","fest","fett","fertig","feucht","fleißig","friedlich","geeignet","genau","gern","glatt","glücklich","grob","groß","günstig","gut","halb","hart","heimlich","heiß","hektisch","hell","hoffnungsvoll","ideal","identisch","ignorant","illegal","imaginär","individuell","integriert","international","jahrelang","jährlich","jugendlich","jung","kalt","kantig","klein","klug","kurz","krank","krumm","künstlich","lahm","ländlich","lang","laut","leicht","lieb","lockig","löslich","mächtig","malerisch","meisterlich","mehrsprachig","monatlich","musikalisch","mutig","nah","nass","negativ","neu","neugierig","niedrig","nördlich","normal","oberflächlich","offen","offensichtlich","öffentlich","okay","optimal","ordentlich","örtlich","panisch","parallel","passiv","peinlich","persönlich","physikalisch","politisch","praktisch","quadratisch","qualitativ","qualvoll","quer","ratlos","rätselhaft","rauchfrei","regnerisch","reich","relativ","richtig","sachlich","salzig","scharf","schattig","schnell","schön","sicher","spitz","stark","steil","still","stumm","süß","sympathisch","taub","teamfähig","teilbar","theoretisch","tot","traditionell","traurig","trocken","typisch","umkehrbar","umständlich","unbedeutend","undurchsichtig","ungenau","unglaublich","uralt","verantwortungslos","veränderbar","verbrannt","verkehrt","versichert","verbogen","voll","vollständig","wach","warm","weich","weit","wertvoll","wichtig","wild","wunderbar","x-beliebig","x-fach","x-förmig","y-förmig","zahnlos","zeitlich","zentral","zerbrechlich","zornig","zurückhaltend","zusammenhängend","zweifach"],mnu={adjective:cnu},Anu=mnu,Cnu={cell_phone:S4u,company:L4u,internet:w4u,location:U4u,metadata:Y4u,person:rnu,phone_number:dnu,word:Anu},xnu=Cnu;new au({locale:[xnu,m4,eu,nu]});var hnu=["& Co.","AG","GmbH","Gruppe","Inc.","LLC","und Partner","und Söhne"],Fnu=["{{person.last_name.generic}} {{company.legal_entity_type}}","{{person.last_name.generic}}, {{person.last_name.generic}} und {{person.last_name.generic}}","{{person.last_name.generic}}-{{person.last_name.generic}}"],Bnu={legal_entity_type:hnu,name_pattern:Fnu},vnu=Bnu,knu=["com","net","biz","ch","de","li","at"],gnu={domain_suffix:knu},bnu=gnu,pnu=["Aarau","Adliswil","Allschwil","Arbon","Baar","Baden","Basel","Bellinzona","Bern","Biel/Bienne","Binningen","Brig-Glis","Bulle","Burgdorf","Bülach","Carouge","Cham","Chur","Dietikon","Dübendorf","Einsiedeln","Emmen","Frauenfeld","Freiburg","Freienbach","Genf","Glarus Nord","Gossau","Grenchen","Herisau","Horgen","Horw","Illnau-Effretikon","Kloten","Kreuzlingen","Kriens","Köniz","Küsnacht","La Chaux-de-Fonds","Lancy","Langenthal","Lausanne","Liestal","Locarno","Lugano","Luzern","Lyss","Martigny","Meilen","Mendrisio","Meyrin","Monthey","Montreux","Morges","Muri bei Bern","Muttenz","Neuenburg","Nyon","Oftringen","Olten","Onex","Opfikon","Ostermundigen","Pratteln","Pully","Rapperswil-Jona","Regensdorf","Reinach","Renens","Rheinfelden","Richterswil","Riehen","Schaffhausen","Schlieren","Schwyz","Siders","Sitten","Solothurn","St. Gallen","Steffisburg","Stäfa","Thalwil","Thun","Thônex","Uster","Val-de-Ruz","Vernier","Versoix","Vevey","Volketswil","Wallisellen","Wettingen","Wetzikon","Wil","Winterthur","Wohlen","Wädenswil","Yverdon-les-Bains","Zug","Zürich"],ynu=["{{location.city_name}}"],fnu=[{alpha2:"CH",alpha3:"CHE",numeric:"756"},{alpha2:"DE",alpha3:"DEU",numeric:"276"},{alpha2:"AT",alpha3:"AUT",numeric:"040"}],Snu=["1###","2###","3###","4###","5###","6###","7###","8###","9###"],Mnu=["Aargau","Appenzell Ausserrhoden","Appenzell Innerrhoden","Basel-Land","Basel-Stadt","Bern","Freiburg","Genf","Glarus","Graubünden","Jura","Luzern","Neuenburg","Nidwalden","Obwalden","St. Gallen","Schaffhausen","Schwyz","Solothurn","Tessin","Thurgau","Uri","Waadt","Wallis","Zug","Zürich"],znu=["AG","AR","AI","BL","BS","BE","FR","GE","GL","GR","JU","LU","NE","NW","OW","SG","SH","SZ","SO","TI","TG","UR","VD","VS","ZG","ZH"],Tnu=["Amthausstrasse","Augustinergasse","Bahnhofstrasse","Birkenweg","Bierkellerweg","Columbusstrasse","Dorfstrasse","Elefantenbach","Endingerstrasse","Glockengasse","Hauptstrasse","Hirschengraben","Honiggasse","Industriestrasse","Katzenplatz","Kirchweg","Knoblauchweg","Lindenhofweg","Melonenstrasse","Oberdorfstrasse","Ödhus","Ogimatte","Rämistrasse","Rennweg","Rosenweg","Schulhausstrasse","Schulstrasse","Sihlfeldstrasse","Trittligasse","Uraniastrasse","Vorstadt"],Lnu=["{{location.street_name}}"],Pnu={city_name:pnu,city_pattern:ynu,country_code:fnu,postcode:Snu,state:Mnu,state_abbr:znu,street_name:Tnu,street_pattern:Lnu},Nnu=Pnu,Knu={title:"German (Switzerland)",code:"de_CH",country:"CH",language:"de",endonym:"Deutsch (Schweiz)",dir:"ltr",script:"Latn"},wnu=Knu,Hnu={generic:["Alfons","Alfred","Alice","Alois","Andrea","Andreas","André","Angela","Angelo","Anita","Anna","Anne","Anne-Marie","Annemarie","Antoine","Anton","Antonio","Armin","Arnold","Arthur","Astrid","Barbara","Beat","Beatrice","Beatrix","Bernadette","Bernard","Bernhard","Bettina","Brigitta","Brigitte","Bruno","Carlo","Carmen","Caroline","Catherine","Chantal","Charles","Charlotte","Christa","Christian","Christiane","Christina","Christine","Christoph","Christophe","Claire","Claude","Claudia","Claudine","Claudio","Corinne","Cornelia","Daniel","Daniela","Daniele","Danielle","David","Denis","Denise","Didier","Dieter","Dominik","Dominique","Dora","Doris","Edgar","Edith","Eduard","Edwin","Eliane","Elisabeth","Elsa","Elsbeth","Emil","Enrico","Eric","Erica","Erich","Erika","Ernst","Erwin","Esther","Eugen","Eva","Eveline","Evelyne","Fabienne","Felix","Ferdinand","Florence","Francesco","Francis","Franco","Frank","Franz","Franziska","François","Françoise","Fredy","Fridolin","Friedrich","Fritz","Frédéric","Gabriel","Gabriela","Gabrielle","Georg","Georges","Gerhard","Gertrud","Gianni","Gilbert","Giorgio","Giovanni","Gisela","Giuseppe","Gottfried","Guido","Guy","Gérald","Gérard","Hanna","Hans","Hans-Peter","Hans-Rudolf","Hans-Ulrich","Hansjörg","Hanspeter","Hansruedi","Hansueli","Harry","Heidi","Heinrich","Heinz","Helen","Helena","Helene","Helmut","Henri","Herbert","Hermann","Hildegard","Hubert","Hugo","Ingrid","Irene","Iris","Isabelle","Jacqueline","Jacques","Jakob","Jan","Janine","Jean","Jean-Claude","Jean-Daniel","Jean-François","Jean-Jacques","Jean-Louis","Jean-Luc","Jean-Marc","Jean-Marie","Jean-Paul","Jean-Pierre","Johann","Johanna","Johannes","John","Jolanda","Josef","Joseph","Josette","Josiane","Judith","Julia","Jörg","Jürg","Karin","Karl","Katharina","Klaus","Konrad","Kurt","Laura","Laurence","Laurent","Leo","Liliane","Liselotte","Louis","Luca","Luigi","Lukas","Lydia","Madeleine","Maja","Manfred","Manuel","Manuela","Marc","Marcel","Marco","Margrit","Margrith","Maria","Marianne","Mario","Marion","Markus","Marlies","Marlis","Marlène","Martha","Martin","Martina","Martine","Massimo","Matthias","Maurice","Max","Maya","Michael","Michel","Michele","Micheline","Monica","Monika","Monique","Myriam","Nadia","Nadja","Nathalie","Nelly","Nicolas","Nicole","Niklaus","Norbert","Olivier","Oskar","Otto","Paola","Paolo","Pascal","Patricia","Patrick","Paul","Peter","Petra","Philipp","Philippe","Pia","Pierre","Pierre-Alain","Pierre-André","Pius","Priska","Rainer","Raymond","Regina","Regula","Reinhard","Remo","Renata","Renate","Renato","Rene","René","Reto","Richard","Rudolf","Ruedi","Ruth","Sabine","Samuel","Sandra","Sandro","Serge","Silvia","Silvio","Simon","Simone","Sonia","Sonja","Stefan","Stephan","Stéphane","Stéphanie","Susanna","Susanne","Suzanne","Sylvia","Sylvie","Theo","Theodor","Therese","Thomas","Toni","Ueli","Ulrich","Urs","Ursula","Verena","Victor","Viktor","Vreni","Véronique","Walter","Werner","Willi","Willy","Wolfgang","Yolande","Yves","Yvette","Yvonne"],female:["Alice","Andrea","Angela","Anita","Anna","Anne","Anne-Marie","Annemarie","Astrid","Barbara","Beatrice","Beatrix","Bernadette","Bettina","Brigitta","Brigitte","Carmen","Caroline","Catherine","Chantal","Charlotte","Christa","Christiane","Christina","Christine","Claire","Claudia","Claudine","Corinne","Cornelia","Daniela","Danielle","Denise","Dominique","Dora","Doris","Edith","Eliane","Elisabeth","Elsa","Elsbeth","Erica","Erika","Esther","Eva","Eveline","Evelyne","Fabienne","Florence","Franziska","Françoise","Gabriela","Gabrielle","Gertrud","Gisela","Hanna","Heidi","Helen","Helena","Helene","Hildegard","Ingrid","Irene","Iris","Isabelle","Jacqueline","Janine","Jean","Johanna","Jolanda","Josette","Josiane","Judith","Julia","Karin","Katharina","Laura","Laurence","Liliane","Liselotte","Lydia","Madeleine","Maja","Manuela","Margrit","Margrith","Maria","Marianne","Marion","Marlies","Marlis","Marlène","Martha","Martina","Martine","Maya","Michele","Micheline","Monica","Monika","Monique","Myriam","Nadia","Nadja","Nathalie","Nelly","Nicole","Paola","Patricia","Petra","Pia","Priska","Regina","Regula","Renata","Renate","Ruth","Sabine","Sandra","Silvia","Simone","Sonia","Sonja","Stéphanie","Susanna","Susanne","Suzanne","Sylvia","Sylvie","Therese","Toni","Ursula","Verena","Vreni","Véronique","Yolande","Yvette","Yvonne"],male:["Alfons","Alfred","Alois","Andreas","André","Angelo","Antoine","Anton","Antonio","Armin","Arnold","Arthur","Beat","Bernard","Bernhard","Bruno","Carlo","Charles","Christian","Christoph","Christophe","Claude","Claudio","Daniel","Daniele","David","Denis","Didier","Dieter","Dominik","Dominique","Edgar","Eduard","Edwin","Emil","Enrico","Eric","Erich","Ernst","Erwin","Eugen","Felix","Ferdinand","Francesco","Francis","Franco","Frank","Franz","François","Fredy","Fridolin","Friedrich","Fritz","Frédéric","Gabriel","Georg","Georges","Gerhard","Gianni","Gilbert","Giorgio","Giovanni","Giuseppe","Gottfried","Guido","Guy","Gérald","Gérard","Hans","Hans-Peter","Hans-Rudolf","Hans-Ulrich","Hansjörg","Hanspeter","Hansruedi","Hansueli","Harry","Heinrich","Heinz","Helmut","Henri","Herbert","Hermann","Hubert","Hugo","Jacques","Jakob","Jan","Jean-Claude","Jean-Daniel","Jean-François","Jean-Jacques","Jean-Louis","Jean-Luc","Jean-Marc","Jean-Marie","Jean-Paul","Jean-Pierre","Johann","Johannes","John","Josef","Joseph","Jörg","Jürg","Karl","Klaus","Konrad","Kurt","Laurent","Leo","Louis","Luca","Luigi","Lukas","Manfred","Manuel","Marc","Marcel","Marco","Mario","Markus","Martin","Massimo","Matthias","Maurice","Max","Michael","Michel","Nicolas","Niklaus","Norbert","Olivier","Oskar","Otto","Paolo","Pascal","Patrick","Paul","Peter","Philipp","Philippe","Pierre","Pierre-Alain","Pierre-André","Pius","Rainer","Raymond","Reinhard","Remo","Renato","Rene","René","Reto","Richard","Rudolf","Ruedi","Samuel","Sandro","Serge","Silvio","Simon","Stefan","Stephan","Stéphane","Theo","Theodor","Thomas","Ueli","Ulrich","Urs","Victor","Viktor","Walter","Werner","Willi","Willy","Wolfgang","Yves"]},Rnu={generic:["Ackermann","Aebi","Albrecht","Ammann","Amrein","Arnold","Bachmann","Bader","Bauer","Baumann","Baumgartner","Baur","Beck","Benz","Berger","Bernasconi","Betschart","Bianchi","Bieri","Blaser","Blum","Bolliger","Bosshard","Braun","Brun","Brunner","Bucher","Burri","Bär","Bättig","Bühler","Bühlmann","Christen","Egger","Egli","Eichenberger","Erni","Ernst","Eugster","Fankhauser","Favre","Fehr","Felber","Felder","Ferrari","Fischer","Flückiger","Forster","Frei","Frey","Frick","Friedli","Fuchs","Furrer","Gasser","Geiger","Gerber","Gfeller","Giger","Gloor","Graf","Grob","Gross","Gut","Haas","Hafner","Hartmann","Hasler","Hauser","Hermann","Herzog","Hess","Hirt","Hodel","Hofer","Hoffmann","Hofmann","Hofstetter","Hotz","Huber","Hug","Hunziker","Häfliger","Hürlimann","Imhof","Isler","Iten","Jenni","Jost","Jäggi","Kaiser","Kaufmann","Keller","Kern","Kessler","Knecht","Koch","Kohler","Kuhn","Kunz","Kägi","Kälin","Käser","Küng","Lang","Lanz","Lehmann","Leu","Leunberger","Lustenberger","Lutz","Lüscher","Lüthi","Maier","Marti","Martin","Maurer","Mayer","Meier","Meili","Meister","Merz","Mettler","Meyer","Michel","Moser","Mäder","Müller","Näf","Ott","Peter","Pfister","Portmann","Probst","Rey","Ritter","Roos","Roth","Rüegg","Schaller","Schaub","Scheidegger","Schenk","Scherrer","Schlatter","Schmid","Schmidt","Schneider","Schnyder","Schoch","Schuler","Schumacher","Schwab","Schwarz","Schweizer","Schäfer","Schär","Schärer","Schürch","Seiler","Senn","Sidler","Siegrist","Sigrist","Spörri","Stadelmann","Stalder","Staub","Stauffer","Steffen","Steiger","Steiner","Steinmann","Stettler","Stocker","Stucki","Studer","Stutz","Stöckli","Suter","Sutter","Tanner","Thommen","Tobler","Vogel","Vogt","Wagner","Walder","Walter","Weber","Wegmann","Wehrli","Weibel","Wenger","Wettstein","Widmer","Winkler","Wirth","Wirz","Wolf","Wyss","Wüthrich","Zbinden","Zehnder","Ziegler","Zimmermann","Zingg","Zollinger","Zürcher"]},jnu={generic:[{value:"{{person.last_name.generic}}",weight:1}]},Gnu=[{value:"{{person.firstName}} {{person.lastName}}",weight:1}],Vnu={generic:["Dr.","Frau","Herr","Prof. Dr."],female:["Dr.","Frau","Prof. Dr."],male:["Dr.","Herr","Prof. Dr."]},Jnu={first_name:Hnu,last_name:Rnu,last_name_pattern:jnu,name:Gnu,prefix:Vnu},Inu=Jnu,$nu=["0800 ### ###","0800 ## ## ##","0## ### ## ##","+41 ## ### ## ##","0900 ### ###","076 ### ## ##","+4178 ### ## ##","0041 79 ### ## ##"],Onu=["+41800######","+41#########","+41900######","+4176#######","+4178#######","+4179#######"],_nu=["0800 ### ###","0## ### ## ##","0900 ### ###","076 ### ## ##","078 ### ## ##","079 ### ## ##"],Wnu={human:$nu,international:Onu,national:_nu},Znu=Wnu,Unu={format:Znu},qnu=Unu,Ynu={company:vnu,internet:bnu,location:Nnu,metadata:wnu,person:Inu,phone_number:qnu},Qnu=Ynu;new au({locale:[Qnu,m4,eu,nu]});var Xnu=["7######","9######","+9607######","+9609######","+960 7######","+960 9######"],u1u={formats:Xnu},a1u=u1u,e1u=["ހުދު","ނާރިނގުކުލަ","ނޫ","ރަންކުލަ","ރަތް","ރިހިކުލަ","ރީނދޫކުލަ","ކަޅު","އަޅިކުލަ","ވިލުނޫ","މަޑުފެހި","މުށިކުލަ","ފިޔާތޮށިކުލަ","ފެހިކުލަ","ދަނބުކުލަ"],n1u={human:e1u},i1u=n1u,r1u=["ހަޑި","ހިރަފުސް","ހުށިޔާރު","ހުތުރު","ހޫނު","ނުރައްކާ","ނުފެންނަ","ރީތި","ބޮޑު","ކުޑަ","އަނދިރި","އަލި","އެއްވަނަ","މަޖާ","މޮޅު","ފިނި","ފުރިހަމަ","ފޫހި","ދަށް","ދެވަނަ","ތިންވަނަ","ގޮތްކުޑަ","ސަމާލު","ސާފު"],o1u=[".ޕބލކ. ލޓޑ",".ޕވޓ. ލޓޑ","އޮފީސް","ގުރޫޕް","ޕަބްލިކް ލިމިޓެޑް","ޕުރައިވެޓް ލިމިޓެޑް"],E1u=["{{company.adjective}} {{company.noun}} {{company.legal_entity_type}}","{{company.adjective}} {{person.last_name.generic}} {{person.last_name.generic}} {{company.legal_entity_type}}","{{person.first_name.generic}} {{company.legal_entity_type}}","{{person.last_name.generic}} & {{person.last_name.generic}} {{company.noun}} {{company.legal_entity_type}}","{{person.last_name.generic}} {{company.legal_entity_type}}"],t1u=["ހަރުފަ","ހަރުގެ","ހިރުނދު","ހެލިކޮޕްޓަރު","ހޮޅުއަށި","ނިކަ","ރަތަފަ","ރުއް","ރޮކެޓު","ބަކަރި","ބައްރެލި","ބިއްލޫރި","ބުޅާ","ބޮއްކުރާ","ބޮޑުމަސް","ކަނބިލި","ކަނޑު","ކަނޑުމަސް","ކަރުދާސް","ކާޅު","ކުކުޅު","ކުޑަމަސް","ކޮންޓެއިނަރު","އަތަ","އިރުވާހުދު","ވަޑައިންގެ","ވިލު","މަނަވަރު","މަކުނު","މަތިންދާބޯޓު","މަގޫ","މަސް","މާރަނގަ","މާކަނާ","މުރަނގަ","މޫ","މޫދު","މޭވާ","ފަރުމަސް","ފަޅު","ފުޅި","ފެން","ފޮތި","ދަގަނޑު","ދިއްގާ","ދޯނި","ތަރުކާރި","ލަކުޑި","ގަނޑުފެން","ގަރާޖު","ގަސް","ގިރި","ގުދަން","ގެރި","ގޮނޑު","ގޮނޑުދޮށް","ގޯތި","ޕުލާސްޓިކު"],l1u={adjective:r1u,legal_entity_type:o1u,name_pattern:E1u,noun:t1u},D1u=l1u,s1u={wide:["ނޮވެންބަރެ","ރަބީޢުލްއައްވަލް","ރަބީޢުލްއާޚިރު","ރަމަޞާން","ރަޖަބު","އެޕްރީލް","އޮކްޓޫބަރު","އޮގަސްޓު","މާރިޗު","މުޙައްރަމް","މޭ","ފެބުރުވަރީ","ސެޕްޓެންބަރު","ޑިސެންބަރު","ޖަނަވަރީ","ޖުމާދަލްއާޚިރު","ޖުމާދަލްއޫލާ","ޖުލައި","ޖޫން","ޛުލްޙިއްޖާ","ޛުލްޤައިދާ","ޝައްވާލް","ޝަޢުބާން","ޞަފަރު"],abbr:["ނޮވެންބަރެ","ރަބީޢުލްއައްވަލް","ރަބީޢުލްއާޚިރު","ރަމަޞާން","ރަޖަބު","އެޕްރީލް","އޮކްޓޫބަރު","އޮގަސްޓު","މާރިޗު","މުޙައްރަމް","މޭ","ފެބުރުވަރީ","ސެޕްޓެންބަރު","ޑިސެންބަރު","ޖަނަވަރީ","ޖުމާދަލްއާޚިރު","ޖުމާދަލްއޫލާ","ޖުލައި","ޖޫން","ޛުލްޙިއްޖާ","ޛުލްޤައިދާ","ޝައްވާލް","ޝަޢުބާން","ޞަފަރު"]},d1u={wide:["ހުކުރު","ހޮނިހިރު","ހޯމަ","ބުރާސްފަތި","ބުދަ","އަންގާރަ","އާދީއްތަ"],abbr:["ހުކުރު","ހޮނިހިރު","ހޯމަ","ބުރާސްފަތި","ބުދަ","އަންގާރަ","އާދީއްތަ"]},c1u={month:s1u,weekday:d1u},m1u=c1u,A1u=["ރަސްގެ","ބުޅާ","ކާށި","ކުރުނބާ","މަޑި","ކޯވަިމަސް","ބޮޑުމަސް","ކަނު","ބޮޑު","ވައި","އަލަނާސި","އަނބު","ކަރާ","ބަށި","ޗިޗަންޑާ","ބޯށި","ތޮޅި","ދޫނި","ކެކުރި"],C1u=["{{location.city_prefix}} {{company.noun}}{{location.city_suffix}}","{{company.adjective}}{{company.noun}}{{location.city_suffix}}","{{location.city_prefix}} {{person.first_name.generic}}","{{person.first_name.generic}}{{location.city_suffix}}","{{person.last_name.generic}}{{location.city_suffix}}","{{location.city_name}}"],x1u=["އިރުމަތި","ހުޅަނގު","ދެކުނު","އުތުރު","ދެ"],h1u=["ފުށި","ދޫ","ފަރު","ރަށް","ކޮޑި"],F1u=["#####"],B1u=["{{person.first_name.generic}} {{location.street_suffix}}","{{person.last_name.generic}} {{location.street_suffix}}","{{company.adjective}} {{company.noun}} {{location.street_suffix}}"],v1u=["ހިނގުން","މަގު","ގޯޅި"],k1u={city_name:A1u,city_pattern:C1u,city_prefix:x1u,city_suffix:h1u,postcode:F1u,street_pattern:B1u,street_suffix:v1u},g1u=k1u,b1u=["ޓޫރިޒަމް","ދާއިރާ","ބޮޑު","އިންގިލާބެއް","ގޮތުގައި","ތަރައްގީ","ކުރާ","ވިދާޅުވެއްޖެ","އެއްގޮތަށް","ރިސޯޓުތަކާ","މުޅިން","ފެންވަރުގެ","ކުންފުންޏާއި","ނާގޯށި","ޕަސެންޓެވެ","ޖޮއިންޓް","ވެންޗާއެއްގެ","ފުރަތަމަ","މިލިއަން","ފަހުރުވެރިވާ","އެހެނިހެން","ކަންކަން","ޖަލާލުއްދީން","ސިޓީ","ޕްރިންސިޕަލް","ތަކެތި","ކުޑަކުދިންނަށް","އަހައްމިޔަތު","މުސްތަގުބަލަށް","ވަސީލަތްތަކާއި","ވެރިކަން","ގެއްލުންނުވާ","ފުރުސަތު","ކަންބޮޑުވުން","އެންމެ","ތަންފުކެއް","އިމުގެ","މިކަންކުރަން","ފޯޅަވަހީ","ބައުންޑަރީ","އިނގިރޭސިވިލާތް"],p1u={word:b1u},y1u=p1u,f1u={title:"Maldivian",code:"dv",language:"dv",endonym:"ދިވެހި",dir:"rtl",script:"Thaa"},S1u=f1u,M1u={generic:["ހާނީ","ހާޖަރު","ހިންދު","ހުނައިދާ","ނަވާރު","ނަފީސާ","ނަސީބާ","ރަމްލާ","ރަޤީޤާ","ރުމައިޞާއު","ރުފައިދާ","ރުޤައްޔާ","ބަރްކާ","ބަލްޤީސް","ކުލްޘޫމް","އަބޫބަކްރު","އަލީ","އަސްމާއު","އާމިނަތު","އާދަމް","އާސިޔާ","އިބްރާހީމް","އިލްޔާސް","އިސްމާޢީލް","އުއްމުކުލްޘޫމޮ","އުމާމާ","އުސާމާ","މަރްޔަމޮ","މައިމޫނާ","މާރިޔާ","މުސްލިމާ","މުޙައްމަދު","މޫސާ","ފާޠިމާ","ދާއޫދު","ލަޔާލީ","ސައުދާ","ސަލްމާ","ސަޢާދު","ސާރާ","ސުމައްޔާ","ސުލައިމް","ޒައިނަބު","ޒުލައިޚާ","ޔޫސުފް","ޖަމީލާ","ޖުވައިރިއްޔާ","ޙައްވާ","ޙަފްޞާ","ޙަލީމާ","ޙަސްނާއު","ޚައިރާ","ޚަވްލާ","ޚަދީޖާ","ޝަހީދާ","ޝިފާ","ޞަފިއްޔާ","ޢަޠާ","ޢާއިޝާ","ޢާތިކާ","ޢީސާ","ޤައިލާ","ޤުދާސް"],female:["ހާނީ","ހާޖަރު","ހިންދު","ހުނައިދާ","ނަވާރު","ނަފީސާ","ނަސީބާ","ރަމްލާ","ރަޤީޤާ","ރުމައިޞާއު","ރުފައިދާ","ރުޤައްޔާ","ބަރްކާ","ބަލްޤީސް","ކުލްޘޫމް","އަސްމާއު","އާމިނަތު","އާސިޔާ","އުއްމުކުލްޘޫމޮ","އުމާމާ","މަރްޔަމޮ","މައިމޫނާ","މާރިޔާ","މުސްލިމާ","ފާޠިމާ","ލަޔާލީ","ސައުދާ","ސަލްމާ","ސަޢާދު","ސާރާ","ސުމައްޔާ","ސުލައިމް","ޒައިނަބު","ޒުލައިޚާ","ޖަމީލާ","ޖުވައިރިއްޔާ","ޙައްވާ","ޙަފްޞާ","ޙަލީމާ","ޙަސްނާއު","ޚައިރާ","ޚަވްލާ","ޚަދީޖާ","ޝަހީދާ","ޝިފާ","ޞަފިއްޔާ","ޢާއިޝާ","ޢާތިކާ","ޤައިލާ"],male:["އަބޫބަކްރު","އަލީ","އާދަމް","އިބްރާހީމް","އިލްޔާސް","އިސްމާޢީލް","އުސާމާ","މުޙައްމަދު","މޫސާ","ދާއޫދު","ޔޫސުފް","ޢަޠާ","ޢީސާ","ޤުދާސް"]},z1u={generic:["ހަނާ","ހައިނަމާ","ހައްފާފް","ހާނީ","ހާދިއާ","ހާދީ","ހިންދާމް","ހިންދިސް","ހިބާ","ހިދާޔަތް","ހުދާ","ހުޛުލޫލް","ހޫނާ","ނަރްޖިސް","ނައްބާރު","ނަޖާ","ނަޖްމާ","ނާހީ","ނާއިފާ","ނާވީ","ނާލާ","ނުހައިލް","ނުބްހާ","ނުސައިބު","ނުޖުދު","ނުޚްބާ","ނުޢައިމް","ނޫރުލްހުދާ","ރަހީނާ","ރަބާބާ","ރަކީނާ","ރައުބު","ރައުޙިއްޔާ","ރައްސާމާ","ރަވްނަޤް","ރަފާހިއްޔާ","ރަޖާ","ރަޖާޙާ","ރަޙޫމް","ރަޙޫލް","ރާބިޙާ","ރާބިޙް","ރާމާ","ރާފިޢާ","ރާސިޙާ","ރާޖިޔާ","ރިދާފާ","ރިޢާ","ރުއުޔާ","ރުމައިޒާ","ރުފައިދާ","ރުޝްދިއްޔާ","ރޫދު","ބަހިއްޔު","ބަރުޒާ","ބަރުޢުމް","ބަދުރިއްޔާ","ބަތޫލް","ބަތްނާ","ބަޝާޝާ","ބަޝޫޝޤް","ބަޝޫޝް","ބަޠްޙާއު","ބާޛިލާ","ބާޤީ","ބުހްލޫލް","ބުރްހާން","ކަންޒު","ކަރާއިމް","ކަބީރާ","ކައިސޫމް","ކައުޘަރު","ކަލަޖް","ކާއިނާ","ކާފިޔާ","ކާސިބާ","ކާޙިލާ","ކިނާނާ","ކިފާޔާ","ކުރައިމާން","ކުލްޘޫމް","އަންބާ","އަންޖަލް","އަރުވާ","އަކްޙަލް","އަޘީލާ","އަޘްހަރު","އަޘްމާރު","އިރާދާ","އިރުތިޖާޢު","އިބާ","އުމަރާ","އުމުނިއްޔާ","ވަހިއްޔާ","ވަހްބު","ވައްޟާޙް","ވަދީސް","ވަޝީކު","ވަޞްފާ","ވާބިޞް","ވާފިރު","ވާޙާ","ވިޖްދާން","ވުސްޢާ","މަރްހޫބާ","މަބްޞަރު","މައާބު","މައުރަބު","މައުމަލް","މަދާ","މަލަދު","މާހާ","މާހީ","މާވީ","މާސާ","މާޝީ","މީފާ","މުނާ","މުއުނިސާ","މުއުމިނާ","މުދުރިކަތު","މުތަނާސިޤް","މުސްކާ","ފަހުމާން","ފަރާއިދު","ފައިނާން","ފައިލަޤު","ފައުޤިއްޔާ","ފައްވާޙާ","ފަތުޙިއްޔާ","ފަތޫޙް","ފާރީހާން","ފާއިޒާ","ފާއިޤު","ފިރްޔާލް","ފިޠްރިއްޔާ","ފުހައިދާ","ފުނޫން","ފުރައިސާ","ދަރްޤާ","ދައުމާއު","ދައްރާކު","ދަފީނާ","ދަލޫފް","ދާނިޔާ","ދާރިބު","ދާއިޙާ","ދާޖިނާ","ދިރްފިސް","ދީވާން","ދުއްރުން","ތަރަފް","ތަބައްރުޢު","ތައްމާމް","ތަޒައްޔުން","ތަޙައްޝުމު","ތަޛްހީބު","ތަޣްރީދު","ތާއިޢާ","ތާއްމާ","ތިމްރާޙަތު","ތުކްލާން","ލަބިޤު","ލަސަން","ލިޔާނާ","ލުބަދު","ލުބާ","ލުބާބާ","ލުއުލުއު","ލުއްޖާ","ލުޠުފީ","ލުޤުމާން","ސަނަމް","ސަރުމަދު","ސަލްސަބީލް","ސަޙަރު","ސަޢުދިއްޔާ","ސާބިޤާ","ސާމިޤާ","ސާޖީ","ސާޤީ","ސިބުޠު","ސުންދުސް","ސުބުޙާތު","ސުއުދާ","ސުމައިޙާ","ޒަރްނަޤާ","ޒަރްކަޝާ","ޒަބަރުޖަދް","ޒައިޒަފޫން","ޒަޖާ","ޒަޢުފަރާނާ","ޒާހް","ޒާރާ","ޒާޚިރާ","ޒާޚިޒުންބުޤާރާ","ޒިރުޔާބު","ޒިބްރިޖު","ޒިދުނީ","ޒުންބުޤާ","ޒުރްޤުމް","ޒުބައިދާ","ޒުމުއްރުދާ","ޒޯފިޝާން","ޔަމްނާ","ޔަލްމަޢި","ޔަގްޡާން","ޔަޝްމް","ޔަޤްޡާ","ޔާސިރާ","ޔާޤޫތު","ޔޫޝަޢު","ޖައިދާނާ","ޖަލްވާ","ޖަސާރާ","ޖަޛަލް","ޖާބިރު","ޖާސިމާ","ޖާސިމް","ޖިދާ","ޖުނައިނާ","ޖުންދު","ޖުމާއު","ޖުމްލާނާ","ޖުސުމް","ޘަރާ","ޘަރިއްޔު","ޘަބްރާ","ޘަވާ","ޘަވިއްޔު","ޘާނީ","ޘާޣިމް","ޘުރައްޔާ","ޙަނާން","ޙަބީބާ","ޙަބީބު","ޙަމްރާއު","ޙަދްވާ","ޙަޘީޘް","ޙަޝްމާ","ޙަޞްނާ","ޙާރިސާ","ޙާބިސް","ޙާފިދު","ޙިންނާ","ޙިބާއު","ޙުސްނީ","ޚައިރީ","ޚަވްދު","ޚަވްލީ","ޚަވްޟާ","ޚަދްރާ","ޚާބިސް","ޚާފިޤާނި","ޚާލިޞާ","ޚިތާމް","ޚުލަސާ","ޛަހަބު","ޛަރާ","ޛަބާރާ","ޛަކީ","ޛަމާމަތު","ޛާބިރާ","ޛިކްރާ","ޛުއްނޫރު","ޝަރްސާއު","ޝަރްޤިއްޔާ","ޝަބާބު","ޝަމަރުދަލް","ޝަމްސާ","ޝަފްޝާފް","ޝަލަބިއްޔާ","ޝަލޫލް","ޝަޖިއްޔާ","ޝާރިޔާ","ޝާއިޤާ","ޝާމިސް","ޝިންޝިނާ","ޝުބޫލް","ޝުޢާޢު","ޞަބިއްޔާ","ޞަބޫރު","ޞަފިއްޔު","ޞަދޫޙު","ޞާއިބާ","ޞާފީނާޒް","ޞިންވާން","ޞިއްދީޤާ","ޞުރޫޙު","ޞުބައިޙާ","ޟާމިނަތު","ޟާޙިޔާ","ޟިފާފް","ޟިޔާ","ޟުޙާ","ޠަރޫބު","ޠައްޔިބާ","ޠާހިރާ","ޠާލިބު","ޠާޙީ","ޠިބާބު","ޠުމޫޙާ","ޠުލްސާ","ޡަހީރާ","ޡަމްޔާ","ޡަފަރު","ޡާފިރާ","ޡިލާލް","ޡުހޫރު","ޡުއްލާ","ޢަންނާބު","ޢަންބަރާ","ޢަންބަރު","ޢަންދަލީބު","ޢަރޫޝާ","ޢަބީރު","ޢަބްޤަރީ","ޢައްމާރު","ޢައްޒާ","ޢަފާފާ","ޢަދުލިއްޔާ","ޢަލާނާ","ޢަލާނިޔާ","ޢަޛްރާ","ޢަޠާޔާ","ޢާބިދީން","ޢާއިދާ","ޢާލިޔާ","ޢާޖިލާ","ޢާޤިބާ","ޢިއްޒަތު","ޢުތުބާ","ޣަންދޫރު","ޣައްރާފް","ޣައްސާން","ޣަޔްދަން","ޣާނީ","ޣާދާ","ޣާދިފު","ޣާޔާ","ޣިނާ","ޣީރާ","ޣީދު","ޣުމޫމް","ޤަބްސާ","ޤަވާމް","ޤަމީން","ޤާނިތު","ޤާބޫސް","ޤިންދީލް","ޤިންޠާރް","ޤިޠާފް","ޤުމްރިއްޔާ","ޤުދުވާ","ޤުޘަމް"],female:["ހަނާ","ހައިނަމާ","ހާނީ","ހާދިއާ","ހިންދާމް","ހިބާ","ހުދާ","ހޫނާ","ނަރްޖިސް","ނަޖާ","ނަޖްމާ","ނާހީ","ނާއިފާ","ނާވީ","ނާލާ","ނުބްހާ","ނުޚްބާ","ނޫރުލްހުދާ","ރަހީނާ","ރަބާބާ","ރަކީނާ","ރައުޙިއްޔާ","ރައްސާމާ","ރަވްނަޤް","ރަފާހިއްޔާ","ރަޖާ","ރަޖާޙާ","ރަޙޫލް","ރާބިޙާ","ރާމާ","ރާފިޢާ","ރާސިޙާ","ރާޖިޔާ","ރިދާފާ","ރިޢާ","ރުއުޔާ","ރުމައިޒާ","ރުފައިދާ","ރުޝްދިއްޔާ","ބަހިއްޔު","ބަރުޒާ","ބަރުޢުމް","ބަދުރިއްޔާ","ބަތޫލް","ބަތްނާ","ބަޝާޝާ","ބަޝޫޝޤް","ބަޠްޙާއު","ބާޛިލާ","ކަންޒު","ކަރާއިމް","ކަބީރާ","ކާއިނާ","ކާފިޔާ","ކާސިބާ","ކާޙިލާ","ކިނާނާ","ކިފާޔާ","ކުރައިމާން","ކުލްޘޫމް","އަންބާ","އަންޖަލް","އަރުވާ","އަޘީލާ","އަޘްމާރު","އިރާދާ","އިރުތިޖާޢު","އިބާ","އުމަރާ","އުމުނިއްޔާ","ވަހިއްޔާ","ވަޝީކު","ވަޞްފާ","ވާޙާ","ވިޖްދާން","ވުސްޢާ","މަރްހޫބާ","މަދާ","މަލަދު","މާހާ","މާހީ","މާވީ","މާސާ","މާޝީ","މީފާ","މުނާ","މުއުނިސާ","މުއުމިނާ","މުސްކާ","ފަރާއިދު","ފައިނާން","ފައުޤިއްޔާ","ފައްވާޙާ","ފަތުޙިއްޔާ","ފާރީހާން","ފާއިޒާ","ފިރްޔާލް","ފިޠްރިއްޔާ","ފުހައިދާ","ފުނޫން","ފުރައިސާ","ދަރްޤާ","ދައުމާއު","ދަފީނާ","ދަލޫފް","ދާނިޔާ","ދާއިޙާ","ދާޖިނާ","ދުއްރުން","ތަބައްރުޢު","ތަޒައްޔުން","ތަޙައްޝުމު","ތަޛްހީބު","ތަޣްރީދު","ތާއިޢާ","ތާއްމާ","ތިމްރާޙަތު","ލަސަން","ލިޔާނާ","ލުބާ","ލުބާބާ","ލުއުލުއު","ލުއްޖާ","ސަނަމް","ސަލްސަބީލް","ސަޙަރު","ސަޢުދިއްޔާ","ސާބިޤާ","ސާމިޤާ","ސުންދުސް","ސުބުޙާތު","ސުއުދާ","ސުމައިޙާ","ޒަރްނަޤާ","ޒަރްކަޝާ","ޒަބަރުޖަދް","ޒައިޒަފޫން","ޒަޖާ","ޒަޢުފަރާނާ","ޒާހް","ޒާރާ","ޒާޚިރާ","ޒާޚިޒުންބުޤާރާ","ޒިދުނީ","ޒުންބުޤާ","ޒުރްޤުމް","ޒުބައިދާ","ޒުމުއްރުދާ","ޔަމްނާ","ޔަޝްމް","ޔަޤްޡާ","ޔާސިރާ","ޔާޤޫތު","ޖައިދާނާ","ޖަލްވާ","ޖަސާރާ","ޖާސިމާ","ޖިދާ","ޖުނައިނާ","ޖުމާއު","ޖުމްލާނާ","ޘަރާ","ޘަބްރާ","ޘަވާ","ޘާނީ","ޘުރައްޔާ","ޙަނާން","ޙަބީބާ","ޙަމްރާއު","ޙަދްވާ","ޙަޝްމާ","ޙަޞްނާ","ޙާރިސާ","ޙިންނާ","ޙިބާއު","ޚަވްދު","ޚަވްލީ","ޚަވްޟާ","ޚަދްރާ","ޚާލިޞާ","ޚުލަސާ","ޛަރާ","ޛަބާރާ","ޛަމާމަތު","ޛާބިރާ","ޛިކްރާ","ޝަރްސާއު","ޝަރްޤިއްޔާ","ޝަބާބު","ޝަމަރުދަލް","ޝަމްސާ","ޝަފްޝާފް","ޝަލަބިއްޔާ","ޝަޖިއްޔާ","ޝާރިޔާ","ޝާއިޤާ","ޝިންޝިނާ","ޝުޢާޢު","ޞަބިއްޔާ","ޞާއިބާ","ޞާފީނާޒް","ޞިންވާން","ޞިއްދީޤާ","ޞުބައިޙާ","ޟާމިނަތު","ޟާޙިޔާ","ޟިފާފް","ޟިޔާ","ޟުޙާ","ޠަރޫބު","ޠައްޔިބާ","ޠާހިރާ","ޠުމޫޙާ","ޠުލްސާ","ޡަހީރާ","ޡަމްޔާ","ޡާފިރާ","ޡުއްލާ","ޢަންނާބު","ޢަންބަރާ","ޢަންދަލީބު","ޢަރޫޝާ","ޢަބީރު","ޢައްޒާ","ޢަފާފާ","ޢަދުލިއްޔާ","ޢަލާނާ","ޢަލާނިޔާ","ޢަޛްރާ","ޢަޠާޔާ","ޢާއިދާ","ޢާލިޔާ","ޢާޖިލާ","ޢާޤިބާ","ޢުތުބާ","ޣާނީ","ޣާދާ","ޣާޔާ","ޣިނާ","ޣީރާ","ޣީދު","ޤަބްސާ","ޤަމީން","ޤާނިތު","ޤިޠާފް","ޤުމްރިއްޔާ","ޤުދުވާ","ޤުޘަމް"],male:["ހައްފާފް","ހާދީ","ހިންދިސް","ހިދާޔަތް","ހުޛުލޫލް","ނައްބާރު","ނުހައިލް","ނުސައިބު","ނުޖުދު","ނުޢައިމް","ރައުބު","ރަޙޫމް","ރާބިޙް","ރޫދު","ބަޝޫޝް","ބާޤީ","ބުހްލޫލް","ބުރްހާން","ކައިސޫމް","ކައުޘަރު","ކަލަޖް","އަކްޙަލް","އަޘްހަރު","ވަހްބު","ވައްޟާޙް","ވަދީސް","ވާބިޞް","ވާފިރު","މަބްޞަރު","މައާބު","މައުރަބު","މައުމަލް","މުދުރިކަތު","މުތަނާސިޤް","ފަހުމާން","ފައިލަޤު","ފަތޫޙް","ފާއިޤު","ދައްރާކު","ދާރިބު","ދިރްފިސް","ދީވާން","ތަރަފް","ތައްމާމް","ތުކްލާން","ލަބިޤު","ލަސަން","ލުބަދު","ލުޠުފީ","ލުޤުމާން","ސަރުމަދު","ސާޖީ","ސާޤީ","ސިބުޠު","ޒިރުޔާބު","ޒިބްރިޖު","ޒޯފިޝާން","ޔަލްމަޢި","ޔަގްޡާން","ޔާޤޫތު","ޔޫޝަޢު","ޖަޛަލް","ޖާބިރު","ޖާސިމް","ޖުންދު","ޖުސުމް","ޘަރިއްޔު","ޘަވިއްޔު","ޘާޣިމް","ޙަބީބު","ޙަޘީޘް","ޙާބިސް","ޙާފިދު","ޙުސްނީ","ޚައިރީ","ޚާބިސް","ޚާފިޤާނި","ޚިތާމް","ޛަހަބު","ޛަކީ","ޛުއްނޫރު","ޝަބާބު","ޝަފްޝާފް","ޝަލޫލް","ޝާމިސް","ޝުބޫލް","ޞަބޫރު","ޞަފިއްޔު","ޞަދޫޙު","ޞުރޫޙު","ޠާލިބު","ޠާޙީ","ޠިބާބު","ޡަފަރު","ޡިލާލް","ޡުހޫރު","ޢަންބަރު","ޢަންދަލީބު","ޢަބްޤަރީ","ޢައްމާރު","ޢާބިދީން","ޢިއްޒަތު","ޣަންދޫރު","ޣައްރާފް","ޣައްސާން","ޣަޔްދަން","ޣާދިފު","ޣުމޫމް","ޤަވާމް","ޤާބޫސް","ޤިންދީލް","ޤިންޠާރް"]},T1u={female:[{value:"{{person.last_name.female}}",weight:1}],male:[{value:"{{person.last_name.male}}",weight:1}]},L1u=[{value:"{{person.firstName}} {{person.lastName}}",weight:1}],P1u={generic:["ބަނޑޭރި","ބޮޑު","އަމީރާ","އަމީރު"],female:["ބަނޑޭރި","ބޮޑު","އަމީރާ","އަމީރު"],male:["ބަނޑޭރި","ބޮޑު","އަމީރާ","އަމީރު"]},N1u=["އަންހެން","ފިރިހެން"],K1u={first_name:M1u,last_name:z1u,last_name_pattern:T1u,name:L1u,prefix:P1u,sex:N1u},w1u=K1u,H1u=["3######","4######","5######","6######","7######","8######","9######","3## ####","4## ####","5## ####","6## ####","7## ####","8## ####","9## ####","+9603######","+9604######","+9605######","+9606######","+9607######","+9608######","+9609######","+960 3## ####","+960 4## ####","+960 5## ####","+960 6## ####","+960 7## ####","+960 8## ####","+960 9## ####","+960-3######","+960-4######","+960-5######","+960-6######","+960-7######","+960-8######","+960-9######","+960-3##-####","+960-4##-####","+960-5##-####","+960-6##-####","+960-7##-####","+960-8##-####","+960-9##-####"],R1u=["+9603######","+9604######","+9605######","+9606######","+9607######","+9608######","+9609######"],j1u=["3##-####","4##-####","5######","6##-####","7##-####","8######","9##-####"],G1u={human:H1u,international:R1u,national:j1u},V1u=G1u,J1u={format:V1u},I1u=J1u,$1u={cell_phone:a1u,color:i1u,company:D1u,date:m1u,location:g1u,lorem:y1u,metadata:S1u,person:w1u,phone_number:I1u},O1u=$1u;new au({locale:[O1u,eu,nu]});var _1u=["{{person.name}}","{{company.name}}"],W1u=["ΤΡΑΠΕΖΑ ΤΗΣ ΕΛΛΑΔΟΣ","ΕΜΠΟΡΙΚΗ ΤΡΑΠΕΖΑ ΤΗΣ ΕΛΛΑΔΟΣ Α.Ε.","Η ΕΘΝΙΚΗ (ΕΛΛ. ΕΤΑΙΡΙΑ ΓΕΝ. ΑΣΦΑΛΕΙΩΝ)","ΑΙΟΛΙΚΗ Α.Ε.Ε.Χ.","ΚΑΖΙΝΟ ΠΟΡΤΟ ΚΑΡΡΑΣ Α.Ε.","ΛΑΝΑΚΑΜ Α.Ε.","ΠΛΑΣΤΙΚΑ ΘΡΑΚΗΣ Α.Β.Ε.Ε.","ΤΙΤΑΝ ΑΝΩΝΥΜΗ ΕΤΑΙΡΙΑ ΤΣΙΜΕΝΤΩΝ","S & B ΒΙΟΜΗΧΑΝΙΚΑ ΟΡΥΚΤΑ Α.Ε.","Α. ΚΑΛΠΙΝΗΣ - Ν.ΣΙΜΟΣ Α.Ε.Β.Ε.","Χ. ΡΟΚΑΣ Α.Β.Ε.Ε.","ELBISCO A.E ΣΥΜΜΕΤΟΧΩΝ","ΚΥΛΙΝΔΡΟΜΥΛΟΙ Κ. ΣΑΡΑΝΤΟΠΟΥΛΟΣ Α.Ε.","ΑΛΥΣΙΔΑ Α.Β.Ε.Ε.","ΕΜΠΟΡΙΚΟΣ ΔΕΣΜΟΣ Α.Ε.Β.Ε","ΙΠΠΟΤΟΥΡ Α.Ε.","ΣΠ. ΤΑΣΟΓΛΟΥ Α.Ε.- DELONGHI","ΕΚΤΕΡ Α.Ε.","ΙΜΠΕΡΙΟ Α.Ε.","ΡΑΔΙΟ Α. ΚΟΡΑΣΙΔΗΣ Ε.Ε.Α.Ε.","ΜΙΝΩΙΚΕΣ ΓΡΑΜΜΕΣ","MEVACO ΜΕΤΑΛΛΟΥΡΓΙΚΗ Α.Β.Ε.Ε.","Ε.ΥΔ.Α.Π. Α.Ε.","ΒΟΓΙΑΤΖΟΓΛΟΥ SYSTEMS Α.Ε.","ΑΓΡΟΤΙΚΗ ΤΡΑΠΕΖΑ ΤΗΣ ΕΛΛΑΔΟΣ Α.Ε.","ΠΡΟΜΟΤΑ ΕΛΛΑΣ Α.Ε","COMPUCON ΕΦΑΡΜΟΓΕΣ ΥΠΟΛΟΓΙΣΤΩΝ ΑΒΕΕ","CENTRIC ΠΟΛΥΜΕΣΑ ΑΝΩΝΥΜΗ ΕΤΑΙΡΕΙΑ","FASHION BOX ΕΛΛΑΣ ΑΕ","Ι. ΚΛΟΥΚΙΝΑΣ - Ι. ΛΑΠΠΑΣ ΤΕΧΝΙΚΗ ΚΑΙ ΕΜΠΟΡΙΚΗ Α.Ε.","ΕΛΙΝΟΙΛ ΕΛΛΗΝΙΚΗ ΕΤΑΙΡΙΑ ΠΕΤΡΕΛΑΙΩΝ ΑΝΩΝΥΜΗ ΕΤΑΙΡΙΑ","ΔΕΛΤΑ ΜΗΧΑΝΟΛΟΓΙΚΟΣ ΕΞΟΠΛΙΣΜΟΣ & ΟΛΟΚΛΗΡΩΜΕΝΑ ΕΡΓΑ ΑΒΕΤΕ"],Z1u=["0.#.#","0.##","#.##","#.#","#.#.#"],U1u={author:_1u,name:W1u,version:Z1u},q1u=U1u,Y1u=["697## ######","698## ######","699## ######","692## ######"],Q1u={formats:Y1u},X1u=Q1u,uiu=["ασημί","βιολετί","γκρί","κίτρινο","κοκκικο","κυανό","λαδί","λευκό","μαύρο","μπλε","μωβ","πορτοκαλί","πράσινο","ροζ","τρικουάζ","φουξια","χρυσό"],aiu={human:uiu},eiu=aiu,niu=["Grocery","Sports","Αυτοκίνητο","Βιβλία","Βιομηχανικά","Εξοχή","Εργαλεία","Ηλεκτρονικές Συσκευές","Κήπος","Κοσμήματα","Μουσική","Μωρό","Ομορφιά","Παιδί","Παιχνίδια","Παπούτσια","Ρουχισμός","Σπίτι","Ταινίες","Υγεία","Υπολογιστές"],iiu={adjective:["Άδεια","Αγροτικό","Απίστευτο","Εργονομικό","Κομψό","Μικρό","Πρακτικό","Φανταστικό","Χειροποίητα","Χειροποίητο"],material:["Κατεψυγμένο","Μέταλο","Ξύλινο","Πλαστικό","Φρέσκο"],product:["Αυτοκίνητο","Γάντια","Καπέλο","Καρέκλα","Κοτόπουλο","Λουκάνικα","Μπάλα","Παντελόνι","Παπούτσια","Πετσέτες","Πληκτρολόγιο","Ποδήλατο","Ποντίκι","Πουκάμισο","Σαλάτα","Σαπούνι","Τραπέζι","Τυρί","Τόνος","Υπολογιστής","Ωάρι"]},riu={department:niu,product_name:iiu},oiu=riu,Eiu=["Έξυπνο","Αδιάλειπτη","Αναβαθμίσιμα","Ανθεκτική","Ανοιχτή πηγή","Αντίστροφης μηχανικής","Αντιδραστική","Αντιστροφή","Αποκεντρωμένη","Ασφαλής","Αυτοματοποιημένη","Βελτιστοποιημένη","Βελτιωμένη","Βιολογικά","Για προχωρημένους","Διαφορετικές","Διευρυμένη","Δικτυωμένες","Ειδικός","Εικονική","Εναλλαγή","Ενισχυμένη","Επέκταση","Επίμονη","Εργονομία","Ευέλικτο","Ευθυγραμμισμένο","Θεμελιώδη","Ισορροπημένη","Καινοτόμες","Κατανεμημένα","Κλωνοποιημένα","Κοινόχρηστο","Λαϊκά","Λειτουργικής","Μένοντας","Μειωμένη","Οραματιστής","Οργανωμένες","Οριζόντια","Παραμετρικές","Πλήρως παραμετροποιήσιμο","Πολυεπίπεδη","Πολυμερής","Προαιρετικό","Προληπτική","Προοδευτική","Προσαρμόσιμα","Πρώτης γραμμής","Ριζική","Σταδιακή","Συγκεντρωτική","Συμβατές","Σύγχρονη","Υπεύθυνη για τη διαχείριση","Υποχρεωτικά","Φιλική προς το χρήστη","Χρηστοκεντρικών","Ψηφιακές","ολοκληρωμένη"],tiu=["24/365","24/7","B2B","B2C","E-business","Plug-and-play","Ένα προς ένα","Αιχμής","Ανοιχτή πηγή","Αποτελεσματικό","Ασύρματο","Διαδραστικό","Διαισθητική","Διαφανής","Δολοφόνος","Δυναμική","Εικονική","Επίκεντρο τον χρήστη","Επαναστατικό","Επεκτάσιμο","Επιχείρηση","Επόμενη γενιά","Εύρωστο","Εύστοχος","Ιογενείς","Κάθετη","Καινοτόμες","Κατανεμημένες","Κλειδί στο χέρι","Κλιμακούμενες","Κοκκώδη","Κολλάει","Κρίσιμης σημασίας","Μαγνητικά","Ολιστική","Ολοκληρωμένη","Οραματιστής","Παγκόσμια","Παγκόσμιας κλάσης","Πανταχού παρούσα","Πλούσια","Πραγματικός χρόνος","Προβάδισμα","Προληπτική","Προσαρμοσμένη","Προστιθέμενη αξία","Σέξι","Στρατηγικών","Συναρπαστικό","Συνεργατική","Συνεργιστική","Τριβές"],liu=["e-business","e-αγορές","αγορές","αλυσίδες προμηθειών","αρχιτεκτονικές","δίκτυα","διαδικτυακές υπηρεσίες","διασυνδέσεις","δράση-αντικείμενα","εμπειρίες","εφαρμογές","ηλεκτρονικό εμπόριο","θέσεις","κανάλια","κοινότητες","λειτουργίες","λύσεις","μάτια","μεθοδολογίες","μετρήσεις","μοντέλα","παραδείγματα","παραδοτέα","περιεχόμενο","πλατφόρμες","πρωτοβουλίες","πύλες","συνέργειες","συνεργασίες","συστήματα","σχέσεις","σχήματα","σύγκλιση","τεχνολογίες","υποδομές","χρήστες"],Diu=["αγκαλιάζουν","αδράξουν","αναλάβουν","απεικονίσει","απελευθερώσουν","βελτιστοποιήσουν","δημιουργούν","διευκολύνουν","εκμεταλλεύονται","ενισχύσουν","ενορχηστρώσει","ενσωμάτωση","εξελιχθεί","επαναλάβει","επαναπροσδιορίσει","επαναπροσδιορίσουν","επανεφεύρουμε","επεκτείνει","επιταχύνει","επιτρέψει","καινοτομία","καλλιεργούν","μεγαλώνουν","μεταμορφώσει","παραδώσει","συνεργούν","συνθέσει","χρησιμοποιούν"],siu=["24 ώρες το 24ώρο","24/7","3η γενιά","4η γενικά","5η γενιά","6η γενιά","asymmetric","αντικειμενοστραφή","ασύγχρονο","αφιερωμένο","δευτερεύων","διαδακτικό","διακριτό","διεθνές","δριαδραστικό","δυναμικό","επόμενης γενιάς","ιδανικό","παγκόσμιο","πολυμεσικό","πραγματικού χρόνου","προστιθέμενης αξίας","σταθερό","στατικό","συνεχής","τοπικό","υβριδικό"],diu=["Όμιλος","Α.Ε.","Ε.Π.Ε.","και Υιοί"],ciu=["{{person.last_name.generic}} {{company.legal_entity_type}}","{{person.last_name.generic}}, {{person.last_name.generic}} and {{person.last_name.generic}}","{{person.last_name.generic}}-{{person.last_name.generic}}"],miu=["Διεπαφή Χρήστη","αλγόριθμος","αναλυτής","ανοιχτή αρχιτεκτονική","αρχείο","αρχιτεκτονική","ασφαλής γραμμή","βάση δεδομένων","γνωσιακή βάση","διεπαφή","εγκατάσταση","εγχειρίδιο χρήστη","ενορχήστρωση","επιτυχία","εφαρμογή","ικανότητα","λογισμικό","μεθοδολογία","μετρικές","μοντέλο","ορισμός","παραγωγικότητα","περιπλοκότητα","προσέγγιση","προϊόν","πρωτόκολο","πρόκληση","πρόσβαση","πυρήνας","στρατηγική","συνάρτηση","συνεργασία","τεχνητή νοημοσύνη","τοπικό δίκτυο","υλικό","υλοποίηση","υπηρεσίες internet","υποστήρυξη","χωρητικότητα"],Aiu={adjective:Eiu,buzz_adjective:tiu,buzz_noun:liu,buzz_verb:Diu,descriptor:siu,legal_entity_type:diu,name_pattern:ciu,noun:miu},Ciu=Aiu,xiu=["Δανειακός","Καταθετικός","Μισθοδοσίας"],hiu=["/34##-######-####L/","/37##-######-####L/"],Fiu=["/6011-####-####-###L/","/64[4-9]#-####-####-###L/","/65##-####-####-###L/"],Biu=["2[221-720]-####-####-###L","5[1-5]##-####-####-###L"],viu=["/4###########L/","/4###-####-####-###L/"],kiu={american_express:hiu,discover:Fiu,mastercard:Biu,visa:viu},giu=kiu,biu=[{name:"Ευρώ",code:"EUR",symbol:"€"}],piu=["ανάληψη","κατάθεση","πληρωμή","τιμολόγιο"],yiu={account_type:xiu,credit_card:giu,currency:biu,transaction_type:piu},fiu=yiu,Siu=["ADP","AGP","AI","COM","CSS","EXE","FTP","GB","HDD","HTTP","IB","JBOD","JSON","PCI","PNG","RAM","RSS","SAS","SCSI","SDD","SMS","SMTP","SQL","SSL","TCP","THX","USB","XML","XSS"],Miu=["1080p","ανοιχτή πηγή","ασύρματο","εικονική","κινητό","οδηγός","οπτική","πρωτογενής","ψηφιακή"],ziu=["feed","panel","ασφάλεια","δίαυλος","διάγραμμα","διεπαφή","εφαρμογή","κάρτα","μικρότσιπ","οδηγός","οθόνη","πίνακας","πρωτόκολο","πρόγραμμα","πυκνωτής","πόρτα","σένσορας","σκληρός δίσκος","σύστημα","ταχύτητα"],Tiu=["back up","bypass","hack","αντιγραφή","είσοδος","επανεκκίνηση","μεταφορά","περιήγηση","προσπέλαση","προσπέραση","πρόγραμμα","συμπίεση","σύνδεση","υπολογισμός"],Liu={abbreviation:Siu,adjective:Miu,noun:ziu,verb:Tiu},Piu=Liu,Niu=["gr","com","biz","info","name"],Kiu=["gmail.com","yahoo.com","hotmail.com"],wiu={domain_suffix:Niu,free_email:Kiu},Hiu=wiu,Riu=["Αθήνα","Θεσσαλονίκη","Πειραιάς","Πάτρα","Ηράκλειο","Λάρισα","Βόλος","Ιωάννινα","Τρίκαλα","Σέρρες","Χαλκίδα","Αλεξανδρούπολη","Ξάνθη","Κατερίνη","Αγρίνιο","Καλαμάτα","Καβάλα","Χανιά","Λαμία","Κομοτηνή","Ρόδος","Δράμα","Βέροια","Κοζάνη","Καρδίτσα","Ρέθυμνο","Πτολεμαΐδα","Τρίπολη","Κόρινθος","Γέρακας","Γιαννιτσά","Μυτιλήνη","Χίος","Σαλαμίνα","Ελευσίνα","Κέρκυρα","Πύργος","Μέγαρα","Κιλκίς","Θήβα","Άργος","Άρτα","Άρτεμη","Λιβαδειά","Ωραιόκαστρο","Αίγιο","Κως","Κορωπί","Πρέβεζα","Νάουσα","Ορεστιάδα","Έδεσσα","Φλώρινα","Αμαλιάδα","Παλλήνη","Σπάρτη","Θέρμη","Βάρη","Νέα","Αλεξάνδρεια","Παιανία","Καλύβια","Ναύπλιο","Ναύπακτος","Καστοριά","Γρεβενά","Μεσολόγγι","Γάζι","Ιεράπετρα","Κάλυμνος","Ραφήνα","Λουτράκι","Άγιος","Ερμούπολη","Ιαλυσός","Τύρναβος","Γλυκά Νερά"],jiu=["{{location.city_name}}"],Giu=["{{person.firstName}} {{location.street_suffix}}","{{person.lastName}} {{location.street_suffix}}"],Viu={city_name:Riu,city_pattern:jiu,street_pattern:Giu},Jiu=Viu,Iiu=["alias","consequatur","aut","perferendis","sit","voluptatem","accusantium","doloremque","aperiam","eaque","ipsa","quae","ab","illo","inventore","veritatis","et","quasi","architecto","beatae","vitae","dicta","sunt","explicabo","aspernatur","odit","fugit","sed","quia","consequuntur","magni","dolores","eos","qui","ratione","sequi","nesciunt","neque","dolorem","ipsum","dolor","amet","consectetur","adipisci","velit","non","numquam","eius","modi","tempora","incidunt","ut","labore","dolore","magnam","aliquam","quaerat","enim","ad","minima","veniam","quis","nostrum","exercitationem","ullam","corporis","nemo","ipsam","voluptas","suscipit","laboriosam","nisi","aliquid","ex","ea","commodi","autem","vel","eum","iure","reprehenderit","in","voluptate","esse","quam","nihil","molestiae","iusto","odio","dignissimos","ducimus","blanditiis","praesentium","laudantium","totam","rem","voluptatum","deleniti","atque","corrupti","quos","quas","molestias","excepturi","sint","occaecati","cupiditate","provident","perspiciatis","unde","omnis","iste","natus","error","similique","culpa","officia","deserunt","mollitia","animi","id","est","laborum","dolorum","fuga","harum","quidem","rerum","facilis","expedita","distinctio","nam","libero","tempore","cum","soluta","nobis","eligendi","optio","cumque","impedit","quo","porro","quisquam","minus","quod","maxime","placeat","facere","possimus","assumenda","repellendus","temporibus","quibusdam","illum","fugiat","nulla","pariatur","at","vero","accusamus","officiis","debitis","necessitatibus","saepe","eveniet","voluptates","repudiandae","recusandae","itaque","earum","hic","tenetur","a","sapiente","delectus","reiciendis","voluptatibus","maiores","doloribus","asperiores","repellat"],$iu={word:Iiu},Oiu=$iu,_iu={title:"Greek",code:"el",language:"el",endonym:"Ελληνικά",dir:"ltr",script:"Grek"},Wiu=_iu,Ziu={generic:["Άγγελος","Αθανάσιος","Αθανασια","Αικατερινη","Αλέξανδρος","Αλεξανδρα","Αναστάσιος","Αναστασια","Ανδρέας","Αννα","Αντώνης","Απόστολος","Αριστείδης","Βασίλης","Γεωργια","Γεώργιος","Γρηγόριος","Δεσποινα","Δημήτρης","Δημητρα","Διονύσιος","Ελενη","Ελευθέριος","Εμμανουήλ","Ευάγγελος","Ευαγγελια","Ευστάθιος","Ηλίας","Θεόδωρος","Ιωάννης","Ιωαννα","Κωνσταντινα","Κώστας","Λεωνίδας","Μαρια","Μιχαήλ","Νικόλαος","Πέτρος","Παναγιωτα","Παναγιώτης","Παρασκευάς","Παρασκευη","Παύλος","Σοφια","Σπύρος","Στέφανος","Σταυρουλα","Σταύρος","Στυλιανός","Σωτήριος","Φώτιος","Χαράλαμπος","Χρήστος","Χριστινα","Χρυσουλα"],female:["Αθανασια","Αικατερινη","Αλεξανδρα","Αναστασια","Αννα","Γεωργια","Δεσποινα","Δημητρα","Ελενη","Ευαγγελια","Ιωαννα","Κωνσταντινα","Μαρια","Παναγιωτα","Παρασκευη","Σοφια","Σταυρουλα","Χριστινα","Χρυσουλα"],male:["Άγγελος","Αθανάσιος","Αλέξανδρος","Αναστάσιος","Ανδρέας","Αντώνης","Απόστολος","Αριστείδης","Βασίλης","Γεώργιος","Γρηγόριος","Δημήτρης","Διονύσιος","Ελευθέριος","Εμμανουήλ","Ευάγγελος","Ευστάθιος","Ηλίας","Θεόδωρος","Ιωάννης","Κώστας","Λεωνίδας","Μιχαήλ","Νικόλαος","Πέτρος","Παναγιώτης","Παρασκευάς","Παύλος","Σπύρος","Στέφανος","Σταύρος","Στυλιανός","Σωτήριος","Φώτιος","Χαράλαμπος","Χρήστος"]},Uiu=["Λύσεις","Πρόγραμμα","Μάρκα","Ασφάλεια","Έρευνα","Μάρκετινγκ","Οδηγιών","Εφαρμογή","Ενσωμάτωση","Λειτουργικότητα","Τακτική","Ταυτότητα","Αγορές","Όμιλος","Εφαρμογές","Βελτιστοποίηση","Δραστηριότητες","Υποδομή","Intranet","Επικοινωνίες","Web","Branding","Ποιότητα","Διασφάλιση","Κινητικότητα","Λογαριασμοί","Δεδομένα","Δημιουργική","Διαμόρφωση","Μετρήσεις"],qiu=["Senior","Εταιρείες","Πελάτης","Επενδυτής","Εσωτερικό","Κύριος"],Yiu=["Επόπτης","Συνεργάτης","Σύμβουλος","Διευθυντής","Μηχανικός","Ειδικός","Συντονιστή","Διαχειριστής","Αναλυτής","Designer","Τεχνικός","Προγραμματιστής","Παραγωγός","Βοηθός","Συντονιστής","Εκπρόσωπος","Αντιπρόσωπος"],Qiu={generic:["Αβραμίδης","Αγγελίδης","Αγγελίδου","Αγγελοπούλου","Αγγελόπουλος","Αθανασίου","Αθανασιάδης","Ακρίδας","Αλαβάνος","Αλαφούζος","Αλεβίζος","Αλεβιζόπουλος","Αλεξάκης","Αλεξάνδρου","Αλεξίου","Αλεξανδρίδης","Αλεξιάδης","Αλεξόπουλος","Αλιβιζάτος","Αναγνωστάκης","Αναγνώστου","Αναστασιάδης","Ανδρέου","Ανδρεάδης","Αντωνιάδης","Αντωνοπούλου","Αντωνόπουλος","Αξιώτης","Αποστολίδης","Αποστόλου","Αρβανίτης","Αργυριάδης","Ασπάσιος","Αυγερινός","Βάμβας","Βέργας","Βαμβακάς","Βαρνακιώτης","Βαρουξής","Βασιλείου","Βασιλειάδης","Βασιλικός","Βασιλόπουλος","Βενιζέλος","Βικελίδης","Βιλαέτης","Βιτάλη","Βιτάλης","Βλαβιανός","Βλαστός","Βλαχόπουλος","Βονόρτας","Βουγιουκλάκης","Βουρδουμπάς","Βούλγαρης","Βυζάντιος","Γαλάνη","Γαλάνης","Γεννάδιος","Γερμανού","Γερμανός","Γεωργίου","Γεωργιάδης","Γιάγκος","Γιάνναρης","Γιαννακόπουλος","Γιαννόπουλος","Γκόφας","Γλυκύς","Γούναρης","Γούσιος","Δάβης","Δαγκλής","Δαμασκηνός","Δασκαλοπούλου","Δασκαλόπουλος","Δελή","Δεσποτόπουλος","Δημαράς","Δημητρίου","Δημητρακόπουλος","Διαμαντόπουλος","Διδασκάλου","Δοξαράς","Δουμπιώτης","Δουρέντης","Δράκος","Δραγούμης","Δυοβουνιώτης","Ελευθερίου","Ελευθεριάδης","Ελευθερόπουλος","Ευταξίας","Ζάνος","Ζάππας","Ζάρκος","Ζάχος","Ζέρβας","Ζαΐμης","Ζαφειρόπουλος","Ζαχαρίου","Ζερβός","Ζυγομαλάς","Ζωγράφος","Ζωγράφου","Ηλιόπουλος","Θεοδοσίου","Θεοδωρίδης","Θεοτόκης","Ιωάννου","Ιωαννίδης","Καζαντζής","Κακριδής","Καλάρης","Καλαμογδάρτης","Καλλιγάς","Καλογιάννης","Καλύβας","Κανακάρης-Ρούφος","Καραβίας","Καραμήτσος","Καραμανλής","Καρράς","Κασιδιάρης","Καψής","Κεδίκογλου","Κολιάτσος","Κομνηνός","Κοντολέων","Κοντόσταυλος","Κορνάρος","Κορομηλάς","Κορωναίος","Κοσμόπουλος","Κοτζιάς","Κουβέλης","Κουντουριώτης","Κουρμούλης","Κουταλιανός","Κούνδουρος","Κρεστενίτης","Κυπραίος","Κωνσταντίνου","Κωνσταντόπουλος","Κόρακας","Λαγός","Λαιμός","Λαμέρας","Λαμπρόπουλος","Λειβαδάς","Λιάπης","Λιακόπουλος","Λούλης","Λούπης","Λόντος","Λύκος","Λύτρας","Μάγκας","Μέλιοι","Μήτζου","Μαγγίνας","Μακρή","Μακρής","Μαλαξός","Μανιάκης","Μανωλάς","Μαρής","Μαρκόπουλος","Μαυρίδης","Μαυρογένης","Μελετόπουλος","Μεσσηνέζης","Μεταξάς","Μητσοτάκης","Μιαούλης","Μιχαηλίδης","Μιχαλολιάκος","Μοσχοβάκης","Μπλέτσας","Μπουκουβαλαίοι","Μπότσαρης","Νικολάκος","Νικολαΐδης","Οικονόμου","Ουζουνίδης","Πανταζής","Παπάγος","Παπάζογλου","Παπαγεωργίου","Παπαδάκης","Παπαδόπουλος","Παπακωνσταντίνου","Παπακώστας","Παπανδρέου","Παπανικολάου","Παπαντωνίου","Παπαστεφάνου","Παπαφιλίππου","Παπαϊωάννου","Παππάς"]},Xiu={generic:[{value:"{{person.last_name.generic}}",weight:1}]},uru=[{value:"{{person.prefix}} {{person.firstName}} {{person.lastName}}",weight:1},{value:"{{person.firstName}} {{person.lastName}} {{person.suffix}}",weight:1},{value:"{{person.firstName}} {{person.lastName}}",weight:8}],aru={generic:["Δόκτορ","Κυρία","Κύριος"],female:["Δόκτορ","Κυρία"],male:["Δόκτορ","Κύριος"]},eru={first_name:Ziu,job_area:Uiu,job_descriptor:qiu,job_type:Yiu,last_name:Qiu,last_name_pattern:Xiu,name:uru,prefix:aru},nru=eru,iru=["2310# #####","2312# #####","2313# #####","222# ######","223# ######","227# ######","224# ######","226# ######","225# ######","232# ######","229# ######","228# ######","233# ######","234# ######","235# ######","237# ######","238# ######","239# ######","241# ######","242# ######","243# ######","244# ######","246# ######","249# ######","251# ######","252# ######","253# ######","254# ######","255# ######","259# ######","261# ######","262# ######","263# ######","264# ######","265# ######","266# ######","267# ######","268# ######","269# ######","271# ######","272# ######","273# ######","274# ######","275# ######","276# ######","279# ######","281# ######","282# ######","283# ######","284# ######","289# ######","0800 ######"],rru=["+302310######","+302312######","+302313######","+30222#######","+30223#######","+30227#######","+30224#######","+30226#######","+30225#######","+30232#######","+30229#######","+30228#######","+30233#######","+30234#######","+30235#######","+30237#######","+30238#######","+30239#######","+30241#######","+30242#######","+30243#######","+30244#######","+30246#######","+30249#######","+30251#######","+30252#######","+30253#######","+30254#######","+30255#######","+30259#######","+30261#######","+30262#######","+30263#######","+30264#######","+30265#######","+30266#######","+30267#######","+30268#######","+30269#######","+30271#######","+30272#######","+30273#######","+30274#######","+30275#######","+30276#######","+30279#######","+30281#######","+30282#######","+30283#######","+30284#######","+30289#######","+300800######"],oru=["231 0## ####","231 2## ####","231 3## ####","222# ######","223# ######","227# ######","224# ######","226# ######","225# ######","232# ######","229# ######","228# ######","233# ######","234# ######","235# ######","237# ######","238# ######","239# ######","241 ### ####","242# ######","243# ######","244# ######","246# ######","249# ######","251 ### ####","252# ######","253# ######","254# ######","255# ######","259# ######","261 ### ####","262# ######","263# ######","264# ######","265# ######","266# ######","267# ######","268# ######","269# ######","271 ### ####","272# ######","273# ######","274# ######","275# ######","276# ######","279# ######","281 ### ####","282# ######","283# ######","284# ######","289# ######","0800######"],Eru={human:iru,international:rru,national:oru},tru=Eru,lru={format:tru},Dru=lru,sru=["μυρμήγκια","νυχτερίδες","αρκούδες","μέλισσες","πουλιά","βουβάλια","γάτες","κοτόπουλα","βοοειδή","σκυλιά","δελφίνια","πάπιες","ελέφαντες","ψάρια","αλεπούδες","βατράχια","χήνες","ερίφια","άλογα","καγκουρό","λιοντάρια","μαϊμούδες","κουκουβάγιες","βόδια","πιγκουίνοι","Άνθρωποι","γουρούνια","κουνέλια","πρόβατα","τίγρεις","φάλαινες","λύκοι","ζέβρες","κοράκια","μαύρεςγάτες","χίμαιρες","φαντάσματα","συνωμότες","δράκους","νάνοι","ξωτικά","enchanters","εξορκιστές","γιοι","εχθρούς","γίγαντες","στοιχειά","γρύπες","Νέμεσις","δράκοι","χρησμούς","προφήτες","αράχνες","πνεύματα","βαμπίρ","warlocks","Vixens","λυκάνθρωποι","μάγισσες","προσκυνητές","ζόμπι","Δρυίδες"],dru=["{{location.state}} {{team.creature}}"],cru={creature:sru,name:dru},mru=cru,Aru={app:q1u,cell_phone:X1u,color:eiu,commerce:oiu,company:Ciu,finance:fiu,hacker:Piu,internet:Hiu,location:Jiu,lorem:Oiu,metadata:Wiu,person:nru,phone_number:Dru,team:mru},Cru=Aru;new au({locale:[Cru,eu,nu]});var xru=new au({locale:[eu,nu]}),hru=["Brothers","Corp","Group","Partners","Pty Ltd","and Sons"],Fru={legal_entity_type:hru},Bru=Fru,vru=["com.au","com","net.au","net","org.au","org"],kru={domain_suffix:vru},gru=kru,bru=["####","###","##"],pru=["{{location.city_prefix}} {{person.firstName}}{{location.city_suffix}}","{{location.city_prefix}} {{person.firstName}}","{{person.firstName}}{{location.city_suffix}}","{{person.last_name.generic}}{{location.city_suffix}}"],yru=["####"],fru=["New South Wales","Queensland","Northern Territory","South Australia","Western Australia","Tasmania","Australian Capital Territory","Victoria"],Sru=["NSW","QLD","NT","SA","WA","TAS","ACT","VIC"],Mru=["{{person.firstName}} {{location.street_suffix}}","{{person.lastName}} {{location.street_suffix}}"],zru=["Avenue","Boulevard","Circle","Circuit","Court","Crescent","Crest","Drive","Estate Dr","Grove","Hill","Island","Junction","Knoll","Lane","Loop","Mall","Manor","Meadow","Mews","Parade","Parkway","Pass","Place","Plaza","Ridge","Road","Run","Square","Station St","Street","Summit","Terrace","Track","Trail","View Rd","Way"],Tru={building_number:bru,city_pattern:pru,postcode:yru,state:fru,state_abbr:Sru,street_pattern:Mru,street_suffix:zru},Lru=Tru,Pru={title:"English (Australia)",code:"en_AU",country:"AU",language:"en",endonym:"English (Australia)",dir:"ltr",script:"Latn"},Nru=Pru,Kru={generic:["Aaron","Abbey","Abby","Abigail","Adam","Addison","Aidan","Aiden","Alana","Alex","Alexander","Alexandra","Alexis","Ali","Alice","Alyssa","Amber","Amelia","Amelie","Amy","Andrew","Angelina","Angus","Anna","Annabelle","Anthony","Archie","Ashley","Ashton","Audrey","Ava","Bailey","Beau","Bella","Benjamin","Blake","Caitlin","Caleb","Callum","Cameron","Charles","Charli","Charlie","Charlotte","Chase","Chelsea","Chloe","Christian","Christopher","Claire","Claudia","Cody","Connor","Cooper","Daniel","Darcy","David","Declan","Dylan","Edward","Eli","Elijah","Eliza","Elizabeth","Ella","Ellie","Emily","Emma","Ethan","Eva","Eve","Evie","Finn","Gabriel","Gabriella","Gemma","George","Georgia","Grace","Hamish","Hannah","Harrison","Harry","Hayden","Hayley","Heidi","Henry","Holly","Hugo","Hunter","Imogen","Isaac","Isabel","Isabella","Isabelle","Isla","Ivy","Jack","Jackson","Jacob","Jade","Jake","James","Jasmine","Jasper","Jayden","Jesse","Jessica","Jett","Joel","John","Jonathan","Jordan","Joseph","Joshua","Justin","Kai","Kayla","Kiara","Lachlan","Lara","Lauren","Layla","Leah","Leo","Levi","Liam","Lillian","Lilly","Lily","Lincoln","Logan","Lola","Luca","Lucas","Lucy","Luke","Mackenzie","Maddison","Madeline","Madison","Marcus","Mason","Matilda","Matthew","Max","Maya","Mia","Michael","Mikayla","Mitchell","Molly","Natalie","Nate","Nathan","Nicholas","Noah","Oliver","Olivia","Oscar","Owen","Paige","Patrick","Phoebe","Phoenix","Piper","Poppy","Riley","Rose","Ruby","Ryan","Sam","Samantha","Samuel","Sarah","Savannah","Scarlett","Sebastian","Sienna","Skye","Sofia","Sophia","Sophie","Stella","Stephanie","Summer","Tahlia","Taylor","Thomas","Toby","Tyler","Victoria","Violet","William","Willow","Xavier","Zac","Zachary","Zara","Zoe"],female:["Abbey","Abby","Abigail","Addison","Alana","Alexandra","Alexis","Alice","Alyssa","Amber","Amelia","Amelie","Amy","Angelina","Anna","Annabelle","Ashley","Audrey","Ava","Bella","Caitlin","Charli","Charlotte","Chelsea","Chloe","Claire","Claudia","Eliza","Elizabeth","Ella","Ellie","Emily","Emma","Eva","Eve","Evie","Gabriella","Gemma","Georgia","Grace","Hannah","Hayley","Heidi","Holly","Imogen","Isabel","Isabella","Isabelle","Isla","Ivy","Jade","Jasmine","Jessica","Kayla","Kiara","Lara","Lauren","Layla","Leah","Lillian","Lilly","Lily","Lola","Lucy","Mackenzie","Maddison","Madeline","Madison","Matilda","Maya","Mia","Mikayla","Molly","Natalie","Olivia","Paige","Phoebe","Piper","Poppy","Rose","Ruby","Samantha","Sarah","Savannah","Scarlett","Sienna","Skye","Sofia","Sophia","Sophie","Stella","Stephanie","Summer","Tahlia","Taylor","Victoria","Violet","Willow","Zara","Zoe"],male:["Aaron","Adam","Aidan","Aiden","Alex","Alexander","Ali","Andrew","Angus","Anthony","Archie","Ashton","Bailey","Beau","Benjamin","Blake","Caleb","Callum","Cameron","Charles","Charlie","Chase","Christian","Christopher","Cody","Connor","Cooper","Daniel","Darcy","David","Declan","Dylan","Edward","Eli","Elijah","Ethan","Finn","Gabriel","George","Hamish","Harrison","Harry","Hayden","Henry","Hugo","Hunter","Isaac","Jack","Jackson","Jacob","Jake","James","Jasper","Jayden","Jesse","Jett","Joel","John","Jonathan","Jordan","Joseph","Joshua","Justin","Kai","Lachlan","Leo","Levi","Liam","Lincoln","Logan","Luca","Lucas","Luke","Marcus","Mason","Matthew","Max","Michael","Mitchell","Nate","Nathan","Nicholas","Noah","Oliver","Oscar","Owen","Patrick","Phoenix","Riley","Ryan","Sam","Samuel","Sebastian","Thomas","Toby","Tyler","William","Xavier","Zac","Zachary"]},wru={generic:["Abbott","Adams","Alexander","Anderson","Armstrong","Bahringer","Bailey","Barrows","Bartell","Bartoletti","Barton","Bauch","Baumbach","Bayer","Beahan","Beatty","Becker","Beier","Berge","Bergstrom","Bode","Bogan","Borer","Bosco","Botsford","Boyer","Boyle","Braun","Brown","Bruen","Campbell","Carroll","Carter","Cartwright","Casper","Cassin","Champlin","Christiansen","Clark","Clarke","Cole","Collier","Collins","Connelly","Conroy","Corkery","Cormier","Corwin","Cox","Cronin","Crooks","Cruickshank","Cummings","D'Amore","Daniel","Dare","Daugherty","Davies","Davis","Dickens","Dickinson","Dietrich","Doherty","Donnelly","Dooley","Douglas","Doyle","Durgan","Ebert","Edwards","Emard","Emmerich","Erdman","Ernser","Evans","Fadel","Fahey","Farrell","Fay","Feeney","Feil","Ferry","Fisher","Flatley","Garden","Gibson","Gleason","Glover","Goldner","Goodwin","Grady","Graham","Grant","Green","Greenfelder","Greenholt","Griffiths","Grimes","Gutmann","Hackett","Hahn","Haley","Hall","Hamilton","Hammes","Hand","Hane","Hansen","Harber","Harris","Hartmann","Harvey","Hayes","Heaney","Heathcote","Heller","Hermann","Hermiston","Hessel","Hettinger","Hickle","Hill","Hills","Hoppe","Howe","Howell","Hudson","Huel","Hughes","Hyatt","Jackson","Jacobi","Jacobs","Jacobson","James","Jenkins","Jerde","Johns","Johnson","Johnston","Jones","Keeling","Kelly","Kemmer","Kessler","Khan","Kiehn","King","Kirlin","Klein","Koch","Koelpin","Kohler","Koss","Kovacek","Kreiger","Kris","Kuhlman","Kuhn","Kulas","Kunde","Kutch","Lakin","Lang","Langworth","Larkin","Larson","Leannon","Lee","Leffler","Lewis","Little","Lockman","Lowe","Lynch","Macdonald","Mann","Marks","Martin","Marvin","Mason","Mayer","Mccullough","Mcdermott","Mckenzie","Mclaughlin","Miller","Mills","Mitchell","Monahan","Moore","Morgan","Morissette","Morrison","Moss","Mueller","Muller","Murphy","Murray","Nader","Nguyen","Nicolas","Nolan","O'Connell","O'Conner","O'Hara","O'Keefe","O'Neill","O'Reilly","Olson","Owen","Parisian","Parker","Patel","Paterson","Phillips","Price","Quigley","Quinn","Rees","Reid","Reilly","Reynolds","Rice","Richards","Ritchie","Roberts","Robertson","Robinson","Rodriguez","Rohan","Rolfson","Rose","Ross","Rowe","Russel","Rutherford","Ryan","Sanford","Sauer","Schmidt","Schmitt","Schneider","Schroeder","Schultz","Scott","Shields","Smith","Smitham","Smyth","Spencer","Stanton","Stark","Stewart","Stokes","Swift","Taylor","Thomas","Thompson","Thomson","Tillman","Towne","Tremblay","Tromp","Turcotte","Turner","Walker","Walsh","Walter","Ward","Waters","Watson","Weber","Welch","West","White","Wilderman","Wilkinson","Williams","Williamson","Wilson","Windler","Wolf","Wood","Wright","Young"]},Hru={generic:[{value:"{{person.last_name.generic}}",weight:95},{value:"{{person.last_name.generic}}-{{person.last_name.generic}}",weight:5}]},Rru={first_name:Kru,last_name:wru,last_name_pattern:Hru},jru=Rru,Gru=["0# #### ####","+61 # #### ####","04## ### ###","+61 4## ### ###"],Vru=["+61#########","+614########"],Jru=["(0#) #### ####","04## ### ###"],Iru={human:Gru,international:Vru,national:Jru},$ru=Iru,Oru={format:$ru},_ru=Oru,Wru={company:Bru,internet:gru,location:Lru,metadata:Nru,person:jru,phone_number:_ru},Zi=Wru;new au({locale:[Zi,eu,nu]});var Zru=["com.au","com","net.au","net","org.au","org"],Uru={domain_suffix:Zru},qru=Uru,Yru=["####","###","##"],Qru=["Bondi","Burleigh Heads","Carlton","Fitzroy","Fremantle","Glenelg","Manly","Noosa","Stones Corner","St Kilda","Surry Hills","Yarra Valley"],Xru=["{{location.city_name}}"],u3u=["0###","2###","3###","4###","5###","6###","7###"],a3u=["New South Wales","Queensland","Northern Territory","South Australia","Western Australia","Tasmania","Australian Capital Territory","Victoria"],e3u=["NSW","QLD","NT","SA","WA","TAS","ACT","VIC"],n3u=["Ramsay Street","Bonnie Doon","Cavill Avenue","Queen Street"],i3u=["{{location.street_name}}"],r3u=["Avenue","Boulevard","Circle","Circuit","Court","Crescent","Crest","Drive","Estate Dr","Grove","Hill","Island","Junction","Knoll","Lane","Loop","Mall","Manor","Meadow","Mews","Parade","Parkway","Pass","Place","Plaza","Ridge","Road","Run","Square","Station St","Street","Summit","Terrace","Track","Trail","View Rd","Way"],o3u={building_number:Yru,city_name:Qru,city_pattern:Xru,postcode:u3u,state:a3u,state_abbr:e3u,street_name:n3u,street_pattern:i3u,street_suffix:r3u},E3u=o3u,t3u={title:"English (Australia Ocker)",code:"en_AU_ocker",country:"AU",language:"en",variant:"ocker",endonym:"English (Australia)",dir:"ltr",script:"Latn"},l3u=t3u,D3u={female:["Abigail","Alice","Alyssa","Amelia","Annabelle","Audrey","Ava","Ayla","Charlotte","Chelsea","Chloe","Ella","Emily","Emma","Eva","Evelyn","Evie","Georgia","Grace","Hannah","Harper","Hayley","Holly","Imogen","Indiana","Isabella","Isabelle","Isla","Ivy","Jasmine","Layla","Lily","Lucy","Mackenzie","Madeline","Madison","Maya","Mia+3","Mila","Olivia","Pheobe","Poppy","Ruby","Sarah","Scarlett","Sienna","Sofia","Sophie","Zara","Zoe"],male:["Aiden","Alexander","Archer","Archie","Ashton","Benjamin","Blake","Charlie","Connor","Cooper","Elijah","Ethan","Flynn","Harrison","Harry","Hayden","Henry","Hunter","Isaac","Jack","Jackson","Jacob","James","Jayden","Joshua","Kai","Lachlan","Leo","Levi","Liam","Lincoln","Luca","Lucas","Mason","Matt","Max","Mitchell","Nathan","Nigel","Noah","Oliver","Oscar","Riley","Ryan","Samuel","Sean","Sebastian","Thomas","Tom","Tyler","William","Xavier","Zach","Zachery"]},s3u={generic:["Anderson","Brown","Connolly","Harris","Jones","Kelly","King","LeQuesne","Lee","Martin","Morton","Nguyen","Rausch","Ridge","Robinson","Ryan","Smith","Taylor","Thomas","Thompson","Walker","White","Williams","Wilson"]},d3u={generic:[{value:"{{person.last_name.generic}}",weight:95},{value:"{{person.last_name.generic}}-{{person.last_name.generic}}",weight:5}]},c3u={first_name:D3u,last_name:s3u,last_name_pattern:d3u},m3u=c3u,A3u=["0# #### ####","+61 # #### ####","04## ### ###","+61 4## ### ###"],C3u=["+61#########","+614########"],x3u=["(0#) #### ####","04## ### ###"],h3u={human:A3u,international:C3u,national:x3u},F3u=h3u,B3u={format:F3u},v3u=B3u,k3u={internet:qru,location:E3u,metadata:l3u,person:m3u,phone_number:v3u},g3u=k3u;new au({locale:[g3u,Zi,eu,nu]});var b3u=["Boot","I","Nu","Nur","Tu","Um","a","becoose-a","boot","bork","burn","chuuses","cumplete-a","cun","cunseqooences","curcoomstunces","dee","deeslikes","denuoonceeng","desures","du","eccuoont","ectooel","edfuntege-a","efueeds","egeeen","ell","ere-a","feend","foolt","frum","geefe-a","gesh","greet","heem","heppeeness","hes","hoo","hoomun","idea","ifer","in","incuoonter","injuy","itselff","ixcept","ixemple-a","ixerceese-a","ixpleeen","ixplurer","ixpuoond","ixtremely","knoo","lebureeuoos","lufes","meestekee","mester-booeelder","moost","mun","nu","nut","oobteeen","oocceseeunelly","ooccoor","ooff","oone-a","oor","peeen","peeenffool","physeecel","pleesoore-a","poorsooe-a","poorsooes","preeesing","prucoore-a","prudooces","reeght","reshunelly","resooltunt","sume-a","teecheengs","teke-a","thees","thet","thuse-a","treefiel","troot","tu","tueel","und","undertekes","unnuyeeng","uny","unyune-a","us","veell","veet","ves","vheech","vhu","yuoo","zee","zeere-a"],p3u={word:b3u},y3u=p3u,f3u={title:"English (Bork)",code:"en_BORK",variant:"BORK",language:"en",endonym:"English (Bork)",dir:"ltr",script:"Latn"},S3u=f3u,M3u={generic:[{value:"{{person.last_name.generic}}",weight:95},{value:"{{person.last_name.generic}}-{{person.last_name.generic}}",weight:5}]},z3u={last_name_pattern:M3u},T3u=z3u,L3u={lorem:y3u,metadata:S3u,person:T3u},P3u=L3u;new au({locale:[P3u,eu,nu]});var N3u=["082 ### ####","084 ### ####","083 ### ####","065 ### ####","082#######","082 #######"],K3u={formats:N3u},w3u=K3u,H3u=["CC","Ltd","Pty Ltd"],R3u={legal_entity_type:H3u},j3u=R3u,G3u=["co.za","com","org.za","info","net.za"],V3u={domain_suffix:G3u},J3u=V3u,I3u=["Polokwane","Johannesburg","Pretoria","Tshwane","Durban","Pietermaritzburg","Nelspruit","Kaapstad","Stellenbosch","Port Elizabeth","Oos-Londen","Kimberley","Rustenburg","Bloemfontein"],$3u=["{{location.city_name}}"],O3u=["#####","####"],_3u=["Gauteng","KwaZulu-Natal","Limpopo","Mpumalanga","Noord-Kaap","Noordwes","Oos-Kaap","Vrystaat","Wes-Kaap"],W3u=["{{person.firstName}} {{location.street_suffix}}","{{person.lastName}} {{location.street_suffix}}"],Z3u={city_name:I3u,city_pattern:$3u,postcode:O3u,state:_3u,street_pattern:W3u},U3u=Z3u,q3u={title:"Afrikaans (South Africa)",code:"af_ZA",country:"ZA",language:"af",endonym:"Afrikaans (Suid-Afrika)",dir:"ltr",script:"Latn"},Y3u=q3u,Q3u={generic:["Adam","Adriaan","Alan","Albert","Alexander","Alicia","Allen","Alma","Amanda","Amelia","Andre","Angelique","Angie","Anita","Anna","Annelie","Annette","Anthony","Antoinette","Audrey","Belinda","Bennie","Bernadette","Bernard","Bernice","Billy","Bobbie","Brenda","Brian","Bridgette","Cameron","Carla","Carmen","Cecil","Cecile","Charl","Charlene","Charlotte","Chris","Christopher","Cindy","Clara","Conrad","Craig","Dale","Daniel","Dante","David","Debbie","Dennis","Derek","Derrick","Duanne","Earl","Eddie","Edith","Edna","Edward","Elaine","Eleanor","Elisa","Ellen","Eloise","Elsa","Erik","Erika","Ernest","Estelle","Ethel","Eugene","Francois","Frankie","George","Gerald","Geraldine","Gerhard","Hannes","Harry","Harvey","Hazel","Heidi","Helen","Henrie","Herman","Hugo","Ian","Ida","Iwan","Jaco","Jacobus","Jacques","Jan","Jana","Janet","Jenna","Jenny","Jimmy","Joe","Johan","Johannes","Jolanda","Joshua","Juanita","Julian","Karen","Karl","Karla","Katrina","Katryn","Kayla","Kenneth","Kerry","Kevin","Kimberly","Krista","Kristie","Kristin","Kristina","Krystal","Leona","Leonard","Leticia","Linda","Lisa","Louis","Lucille","Lukas","Lydia","Lynda","Lynette","Margaret","Marie","Mark","Markus","Marlene","Martin","Mathuys","Maureen","Melanie","Melinda","Melissa","Michael","Micheal","Michele","Mike","Monica","Monique","Morne","Nadine","Natalie","Natasha","Neil","Nick","Nicoleen","Nina","Olivia","Oscar","Paul","Paula","Pauline","Phillip","Pieter","Raymond","Renette","Rhonda","Riaan","Richard","Rick","Rigard","Rita","Robert","Robin","Robyn","Roland","Ronald","Rosalie","Rosemarie","Roy","Ruben","Rudolph","Rudy","Rufus","Russell","Sandra","Sara","Shaun","Shawn","Simon","Sonia","Sonja","Stefanie","Stephaans","Stephen","Steve","Steven","Sue-Marie","Susan","Tanya","Tasha","Theo","Theunis","Theuns","Thomas","Tommie","Vanessa","Vernon","Vickie","Victor","Vincent","Wayne","Wesley","Wessel","Wilbur","Willem","William","Willie","Wilma","Yvette","Yvonne"],female:["Alicia","Alma","Amanda","Amelia","Angelique","Angie","Anita","Anna","Annelie","Annette","Antoinette","Audrey","Belinda","Bernadette","Bernice","Brenda","Bridgette","Carla","Carmen","Cecile","Charlene","Charlotte","Cindy","Clara","Debbie","Edith","Edna","Elaine","Eleanor","Elisa","Ellen","Eloise","Elsa","Erika","Estelle","Ethel","Geraldine","Hazel","Heidi","Helen","Ida","Jana","Janet","Jenna","Jenny","Jolanda","Juanita","Karen","Karla","Katrina","Katryn","Kayla","Kerry","Kimberly","Krista","Kristie","Kristin","Kristina","Krystal","Leona","Leticia","Linda","Lisa","Lucille","Lydia","Lynda","Lynette","Margaret","Marie","Marlene","Maureen","Melanie","Melinda","Melissa","Michele","Monica","Monique","Nadine","Natalie","Natasha","Nicoleen","Nina","Olivia","Paula","Pauline","Renette","Rhonda","Rita","Robin","Robyn","Rosalie","Rosemarie","Rosemary","Sandra","Sara","Sonia","Sonja","Stefanie","Sue-Marie","Susan","Tanya","Tasha","Vanessa","Vickie","Wilma","Yvette","Yvonne"],male:["Adam","Adriaan","Alan","Albert","Alexander","Allen","Andre","Anthony","Bennie","Bernard","Billy","Bobbie","Brian","Cameron","Cecil","Charl","Chris","Christopher","Conrad","Craig","Dale","Daniel","Dante","David","Dennis","Derek","Derrick","Duanne","Earl","Eddie","Edward","Erik","Ernest","Eugene","Francois","Frankie","George","Gerald","Gerhard","Hannes","Harry","Harvey","Henrie","Herman","Hugo","Ian","Iwan","Jaco","Jacobus","Jacques","Jan","Jimmy","Joe","Johan","Johannes","Joshua","Julian","Karl","Kenneth","Kevin","Leonard","Louis","Lukas","Mark","Markus","Martin","Mathuys","Michael","Micheal","Mike","Morne","Neil","Nick","Oscar","Paul","Phillip","Pieter","Raymond","Riaan","Richard","Rick","Rigard","Robert","Roland","Ronald","Roy","Ruben","Rudolph","Rudy","Rufus","Russell","Shaun","Shawn","Simon","Stephaans","Stephen","Steve","Steven","Theo","Theunis","Theuns","Thomas","Tommie","Vernon","Victor","Vincent","Wayne","Wesley","Wessel","Wilbur","Willem","William","Willie"]},X3u={generic:["Ackerman","Albertyn","Aucamp","Badenhorst","Barnard","Basson","Bekker","Bester","Bezuidenhout","Bisset","Boje","Bosch","Boshoff","Bosman","Botha","Boyes","Bredenkamp","Brink","Brits","Burger","Carstens","Castelyn","Castens","Cilliers","Claasen","Cloete","Cronnje","Daniels","Delaney","Dippenaar","Donald","Duminy","Durand","Dyer","Eksteen","Els","Erasmus","Etzebeth","Ferreira","Fichardt","Fourie","Fuller","Gerber","Goosen","Grobelaar","Hanekom","Hattingh","Hertzog","Heunis","Hoffman","Hougaard","Human","Immelman","Jansen van Rensburg","Jantjies","Jordaan","Joubert","Kallis","Kirsten","Knoetze","Koen","Kriel","Krige","Kruger","Langeveldt","Laubscher","Lochner","Lombard","Lotter","Loubser","Louw","Luyt","Malan","Marais","Meintjies","Melker","Mellett","Meyer","Morkel","Mostert","Myburg","Myburgh","Naude","Nel","Olivier","Oosthuizen","Oppenheimer","Paulse","Philander","Pienaar","Pieterse","Potgieter","Powell","Pretorius","Pringle","Prinsloo","Rens","Richter","Roberts","Roos","Rossouw","Schmidt","Schoeman","Scholtz","Serfontein","Smit","Snedden","Snell","Snyman","Spies","Steenkamp","Stegmann","Steyn","Strauss","Strydon","Styger","Swart","Theron","Theunissen","Tromp","Truter","Uys","Veldsman","Venter","Versfeld","Viljoen","Visagie","Visser","Viviers","Vogel","Vosloo","Wagenaar","Wentzel","Wessels","Wolmerans","Zimmerman","de Bruyn","de Jager","de Klerk","de Kock","de Villiers","de Vos","de Waal","de Wet","du Plessis","du Preez","le Roux","van Buuren","van Deventer","van Heerden","van Jaarsveld","van Niekerk","van Renen","van Rooyen","van Staden","van Zyl","van de Heefer","van de Merwe","van den Berg","van der Bijl","van der Hoff","van der Westhuyzen"]},uou={generic:[{value:"{{person.last_name.generic}}",weight:1}]},aou={first_name:Q3u,last_name:X3u,last_name_pattern:uou},eou=aou,nou=["01# ### #####","02# ### #####","03# ### #####","04# ### #####","05# ### #####","0800 ### ###","0860 ### ###","01#########","01# ########"],iou=["+271#########","+272#########","+273#########","+274#########","+275#########","+27800######","+27860######"],rou=["1#########","2#########","3#########","4#########","5#########","080 0## ####","0860 ### ###"],oou={human:nou,international:iou,national:rou},Eou=oou,tou={format:Eou},lou=tou,Dou={cell_phone:w3u,company:j3u,internet:J3u,location:U3u,metadata:Y3u,person:eou,phone_number:lou},sou=Dou;new au({locale:[sou,eu,nu]});var dou=["###-###-####","(###) ###-####","1-###-###-####","###.###.####"],cou={formats:dou},mou=cou,Aou=["أبيض","أحمر","أحمر غامق","أحمر فاتح","أخضر","أخضر غامق","أخضر فاتح","أرجواني","أرجواني خفيف","أرجواني فاتح","أزرق","أزرق سماوي","أزرق غامق","أزرق فاتح","أسمر","أسود","أصفر","برتقالي","بنفسجي","بني","تركواز","ذهبي","رصاصي","رمادي","زهري","زيتوني","عاجي","فضي","فيروزي","كستنائي","ليموني","نيلي"],Cou={human:Aou},xou=Cou,hou=["أحذية","أدوات","أطفال","أغراض رياضية","ألعاب","إلكترونيات","السيارات","بقالة","بيت","جمال","حديقة","حواسيب","رضع","صحة","صناعة","في الهواء الطلق","كتب","مجوهرات","ملابس"],Fou={adjective:["أملس","بدون علامة","ذكي","رائع","ريفي","صغير","صنع يدوي","طيب المذاق","عام","عملي","لا يصدق","مرخص","مريح","مشتق","ممتاز","يدويا"],material:["بلاستيك","خرسانة","خشبي","صوان","طازج","فولاذ","قطن","مجمد","مطاط","معدن","ناعم"],product:["أحذية","بنطال","بيتزا","تونة","جبن","حاسوب","دجاج","دراجة هوائية","رقائق بطاطس","سجق","سلطة","سمك","سيارة","صابون","طاولة","فأر","قبعة","قفازات","قميص","كرة","كرسي","لحم خنزير مقدد","لوحة المفاتيح","مناشف"]},Bou={department:hou,product_name:Fou},vou=Bou,kou={wide:["آب","آذَار","أَيَّار","أَيْلُول","تَمُّوز","تِشْرِين ٱلثَّانِي","تِشْرِين ٱلْأَوَّل","حَزِيرَان","شُبَاط","كَانُون ٱلثَّانِي","كَانُون ٱلْأَوَّل","نَيْسَان"],abbr:["أغسطس","أكتوبر","إبريل","ديسمبر","سبتمبر","فبراير","مارس","مايو","نوفمبر","يناير","يوليو","يونيو"]},gou={abbr:null,wide:["الأحَد","الأربعاء","الإثنين","الثلاثاء","الجمعة","الخميس","السبت"]},bou={month:kou,weekday:gou},pou=bou,you=["#####","####","###"],fou=["مكة","المدينة","القاهرة","جدة","تونس","طرابلس","بيروت","الإسكندرية","بنغازي","صفاقس","مراكش","الدار البيضاء","غرناطة","فاس","وهران","الجزائر","الخرطوم","مقديشو","القدس","غزة","جنين","نابلس","دمشق","بغداد","البصرة","صلاح الدين","الكوفة","عمان","صنعاء","حضرموت","المنامة","صيدا","بنزرت","سوسة","نابل","الحمامات","جربة","حلب","الرياض","الدّمام","أبها","جازان","القطيف","الدرعية","عُنيزة","نجد","رابغ","دبي","العين","رأس الخيمة","أبو ظبي","عجمان","الفجيرة","الرويس","مصفح","دوز","السلع","الرحبة","الجهراء","الكويت","الفرْوانية","حَوَلِّـي","الأحمدي","الدوحة","الريان","دخان","الخور","أبو الظلوف","العريش","الغنيم","الغرية","الموصل","أربيل","نينوى","الأنبار","الحلة","سامراء","ذي قار","بابل","واسط","القادسية","العقبة","الكرك","إربد","عنجرة","المفرق","الفحيص","أريحا","يافا","عكا","رام الله","بيت لحم","الرملة","بيسان","صفد","قلقيلية","طولكرم","بيت حانون","صور","بعلبك","مرجعيون","عنجر","الخيام","الشرقية","حمص","اللاذقية","تدمر","حماة","طرسوس","بصرى","معرة النعمان","دير الزور","داريا","دوما","التل","إدلب","عدن","مأرب","إب","عمران","الشحر","البيضاء","بيحان","يريم","تريم","معبر","الضالع","بورسعيد","أسيوط","الأقصر","أسوان","المنيا","سوهاج","دمياط","قنا","سبك الأحد","نواكشوط","شمقيط","وادان","دورا"],Sou=["{{location.city_name}}"],Mou=["أفغانستان","ألبانيا","الجزائر","أمريكا ساماو","أندورا","أنجولا","أنجويلا","أنتاركتيكا","أنتيغوا وباربودا","الأرجنتين","أرمينيا","أروبا","أرستراليا","أستريا","أذرابيجان","بهماس","البحرين","بنغلادش","بربادوس","بلاروسيا","بلجيكا","بليز","بينين","برمودا","بوتان","بوليفيا","البوسنة والهرسك","بوتسوانا","جزيرة بوفيه","البرازيل","إقليم المحيط الهندي البريطاني","برونوي دار السلام","بلغاريا","بوركينا فاسو","بوروندي","كمبوديا","كاميرون","كندا","الرأس الأخضر","جزر كايمان","جمهورية إفريقيا الوسطى","التشاد","شيلي","الصين","جزيرة عيد الميلاد","جزر كوكوس","كولومبيا","جزر القمر","كونجو","جزر كوك","كوستا ريكا","ساحل العاج","كرواتيا","كوبا","قبرص","التشيك","دنمارك","جيبوتي","دومينيكا","جمهورية الدومينيكان","إكوادور","مصر","السلفادور","غينيا الاستوائية","إريتريا","إستونيا","أثيوبيا","جزر فارو","جزر فوكلاند","فيجي","فلندا","فرنست","غويانا الفرنسية","بولينزيا الفرنسية","أراض فرنسية جنوبية وأنتارتيكية","جابون","غمبيا","جورجيا","ألمانيا","غانا","جبل طارق","اليونان","الأرض الخضراء","غرينادا","غوادلوب","غوام","غواتيمالا","غيرنزي","غينيا","غينيا بيساو","غيانا","هايتي","جزيرة هيرد وجزر ماكدونالد","الفاتيكان","هندوراس","هونكونغ","هنقاريا","إسلاند","الهند","أندونيسيا","إيران","العراق","إيرلامدا","جزيرة مان","إيطاليا","جامايكا","اليابان","جيرزي","الأردن","كازاخستان","كنيا","كيريباتي","كوريا الشمالية","كوريا الجنوبية","الكويت","قيرغيزستان","لاوس","لتفيا","لبنان","ليسوتو","ليبيريا","ليبيا","ليختنشتاين","ليتيواتيا","ليكسمبورغ","ماكاو","مقدونيا","مدغشقر","ملاوي","ماليزيا","ملديف","مالي","مالطا","جزر مارشال","مارتينيك","موريتانيا","موريشيوس","مايوت","المكسيك","ولايات ميكرونيسيا المتحدة","مولدوفا","موناكو","منغوليا","مونتينيغرو","مونتسرات","المغرب","موزنبيق","ميانمار","ناميبيا","ناورو","نيبال","جزر الأنتيل الهولندية","هولاندا","كالودونيا الجديدة","زيلاندا الجديدة","نيكاراغوا","النيجر","نيجيريا","نييوي","جزيرة نورفولك","جزر ماريانا الشمالية","نورواي","عمان","باكستان","بالاو","فلسطين","بانما","بابوا غينيا الجديدة","باراغواي","بيرو","الفيليبين","جزر بيتكيرن","بولندا","البرتغال","بورتو ريكو","قطر","لا ريونيون","رومانيا","روسيا","روندا","سان بارتيلمي","سانت هيلانة","سانت كيتس ونيفيس","سانت لوسيا","سانت نرتان","سان بيير وميكلون","سانت فينسنت والغرينادين","ساماو","سان مارينو","ساو تومي وبرينسيب","السعودية","السنغال","صربيا","سيشال","سيراليون","سنغفورة","سلوفاكيا","سلوفينيا","جزر سليمان","الصومال","جنوب إفريقيا","جورجيا الجنوبية وجزر ساندويتش الجنوبية","إسبانيا","سيري لانكا","السودان","سيرينام","سفالبارد ويان ماين","سوازيلاند","السويد","سويسرا","سوريا","تايوات","طاجكستان","تنزانيا","تايلاند","تيمور الشرقية","توغو","توكيلاو","تونغوا","ترينيداد وتوباغو","تونس","تركيا","تركمنستان","جزر توركس وكايكوس","توفالو","أوغندا","أكرانيا","الإمارات العربية المتحدة","بريطانيا","أمريكا","جزر الولايات المتحدة الصغيرة النائية","أرغواي","أزباكستان","فانواتو","فينيزويلا","فيتنام","جزر العذراء البريطانية","جزر العذراء الأمريكية","واليس وفوتونا","اليمن","زمبيا","زمبابوي"],zou=["#####","#####-####"],Tou=["### عمارة","### طابق","### شقة","### بناية","### بيت"],Lou=["القدس","تل الربيع","صفد","أريحا","بئر السبع","غزة","نابلس","الناصرة","بيت لحم","الخليل","يافا","حيفا","اللد","الرملة","عكا","سخنين","قلنسوة","طيرة","عرابة","رام الله","طولكرم","تونس","بن عروس","أريانة","باجة","بنزرت","قابس","قفصة","جندوبة","القيروان","القصرين","قبلي","الكاف","المهدية","منوبة","مدنين","المنستير","نابل","صفاقس","بوزيد","سليانة","سوسة","تطاوين","توزر","زغوان","أدرار","الشلف","الأغواط","أم البواقي","باتنة","بجاية","بسكرة","بشار","البليدة","البويرة","تمنراست","تبسة","تلمسان","تيارت","تيزي وزو","الجزائر","الجلفة","جيجل","سطيف","سعيدة","سكيكدة","بلعباس","عنابة","قالمة","قسنطينة","المدية","عمان","الزرقاء","إربد","العقبة","السلط","المفرق","جرش","معان","عجلون","حلب","دمشق","حمص","اللاذقية","حماة","طرطوس","دير الزور","السويداء","الحسكة","درعا","إدلب","بيروت","طرابلس","صيدا","صور","النبطية","زحلة","جونيه","حبوش","بعلبك","بغداد","البصرة","نينوى","أربيل","النجف","كركوك","المثنى","القادسية"," بابل","كربلاء"],Pou={normal:"{{location.buildingNumber}} {{location.street}}",full:"{{location.buildingNumber}} {{location.street}} {{location.secondaryAddress}}"},Nou=["{{location.street_prefix}} {{person.first_name.generic}}","{{location.street_prefix}} {{person.last_name.generic}}"],Kou=["درب، طريق","شارع","سبيل","جادة","رصيف","مَمَر","طريق مسدود","ساحة"],wou={building_number:you,city_name:fou,city_pattern:Sou,country:Mou,postcode:zou,secondary_address:Tou,state:Lou,street_address:Pou,street_pattern:Nou,street_prefix:Kou},Hou=wou,Rou=["آتي","آخر","آخرون","آدم","آكل","آلام","آمل","آمن","أب","أبداً","أبدي","أبدًا","أتذكر","أتصل","أتفق","أثاث","أجبر","أجوف","أحاول","أحب","أحد","أحسن","أحضر","أحمل","أخت","أخرى","أخسر","أخشى","أخضر","أخيرا","أدافع","أدعم","أدوس","أدير","أذن","أرتب","أرض","أركل","أرى","أريد","أساس","أساعد","أستسلم","أسقط","أسلم","أسمع","أسود","أشياء","أطفئ","أطلق","أطير","أظن","أعتبر","أعترف","أعتقد","أعلق","أعلن","أعلى","أعمى","أعيش","أغطي","أغنية","أفتح","أفترض","أفتقد","أفضل","أفعل","أقترح","أقدر","أقسم","أقسى","أقل","أقول","أقوي","أكون","ألحق","ألفت","ألم","أمان","أمشط","أمشي","أميل","أن","أنا","أنت","أنمو","أنهض","أو","أوافق","أوزة","أي","أين","أَخَّاذ","أُطرُوحَة","إبعاد","إخلاء","إدارة","إذا","إضافي","إعجاب","إلا","إلتواء","إلى","إليك","إمضاء","إنني","إنه","إنها","إيداع","ابرم","ابن","اتحداك","اجد","اجل","اجلس","احب","احترام","احصل","اختراعات","اخترت","اخذت","اخر","اخماد","ادافع","ارباح","ازعم","استراحة","استطيع","استوديو","اسم","اسمنت","اشرب","اصرخ","اضحك","اضع","اضفت","اعتدال","اغادر","اقتراح","اقرر","اقف","اقود","اقول","اكثر","اكل","الأساسي","الأكثر","الأليف","الأمل","الإحسان","الاستخدام","الاقتراع","البقية","الة","الترحيل","التسلق","التشقلب","التفاضل","التي","الثعالب","الجاد","الجانبين","الجبر","الجرأة","الجسم","الجميع","الجناح","الجنون","الحال","الحضارة","الحقيقة","الحمامات","الحمدون","الحياة","الخدع","الخصم","الدير","الذات","الذي","الرأفة","الرافض","الرقص","الريح","السترة","السجلات","السرج","السعة","السماع","السماوي","الشاعر","الشفق","الضرورات","الطريق","العائلة","العاشر","العزلة","العليا","العمل","العنكبوت","العنوان","الغرفة","الغزل","الفائز","الفراء","الفصل","القليل","القوي","القيء","الكبرى","الكل","اللطف","الماء","المجلد","المحدد","المحسن","المحسنات","المحيط","المختارون","المد","المدفأة","المدينة","المرسول","المرونة","المسالك","المسرح","المشي","المعجل","المقصود","الملابس","المنشئ","الموت","الموجة","الموسم","الموعد","الموقف","الناس","النزاع","النفخ","النهر","الوادي","الوصاية","الوصول","اليقظة","امتعة","امتياز","امراء","امن","اناقش","انتصار","انتهاء","انزعها","انعش","انهم","اهداء","ايام","ايقاد","بأغلبية","باتجاه","باستمرار","باقية","بالاسفل","بالباص","بالتأكيد","بالرغم","بالطبع","بالغ","بالفعل","بالكاد","باهظ","بجوار","بحرص","بحكمة","بدأت","بدانة","بداهة","برعاية","برودة","برونز","بسرعة","بشكل","بطريقة","بعنف","بعيد","بقدر","بقرة","بكثرة","بكمل","بلدة","بلطف","بهجة","بوق","بيئة","بِكر","تأكيد","تاج","تبعًا","تبني","تتدفق","تجريبي","تجمع","تحت","تحدث","تحمل","تحميل","تحية","تخمين","تدريبات","تدليك","تدوس","تذوق","تريد","تستوعب","تصدع","تصل","تصويت","تعال","تعتاد","تعرُّف","تقطر","تكون","تم","تماثيل","تملق","تنبيه","تهور","تواصل","توربيني","ثابت","ثالاسانوس","ثالث","ثقافة","ثلاث","ثلاثة","ثلاثون","ثم","جاذبية","جار","جداً","جرس","جري","جسم","جمال","جمع","جمهور","جميع","جميل","جهاز","جهد","جوية","جيد","جَذّاب","حاضر","حال","حامض","حب","حبيب","حتى","حجاب","حجرة","حذاء","حذر","حر","حزن","حزين","حزينين","حساب","حساس","حسنة","حسنًا","حصلت","حضري","حضن","حق","حقا","حقيقة","حقيقي","حقًا","حل","حلاق","حلها","حياة","خادمة","خاشع","خجول","خزان","خزانة","خشن","خط","خطأ","خطة","خفض","خلف","خلوق","خيار","خيره","دخول","دعه","دعوى","دواء","دور","دورة","دولة","ديكور","ديون","ذاهب","ذراع","ذلك","ذهب","ذهبي","ذيل","رأس","رأى","رابطة","راحة","ربط","ربيع","رجل","رجولي","رحلة","رسغ","رسمي","رعاية","رفض","رفيع","رقابة","رقبة","ركن","رماد","رمي","رهيب","روح","رياح","زال","زجاجة","زحف","زعتر","زوجة","زيادة","سأخبرك","سأشرح","سأفتح","سألتصق","ساحقة","ساطع","سبب","سبورة","سرور","سريع","سلام","سلب","سلسلة","سلم","سليم","سماء","سمة","سمحت","سن","سنة","سنشتاق","سهل","سهم","سوف","سويا","سيارة","سير","سيصيبني","سيل","شئ","شائع","شاب","شاهد","شجرة","شجيرة","شخص","شراب","شرط","شروط","شريك","شعر","شمس","شهرة","شيء","شيأ","صالح","صامت","صبرا","صحة","صحيح","صداقة","صدر","صدقة","صده","صدوق","صديق","صريح","صغير","صلب","صندوق","صنعت","صوت","صورة","صيف","ضجة","ضد","ضعيف","ضيق","طالب","طاولة","طباشير","طبقة","طريق","طعام","طويل","ظل","عادة","عاصف","عاقل","عالميا","عالي","عباس","عتيق","عجز","عدالة","عدد","عريض","عزيز","عزيزتي","عزيزي","عشاء","عشر","عصا","عصفور","عضوية","عفوية","عقل","علاج","على","علي","عليه","عم","عمة","عمر","عمل","عن","عنوان","عير","غائب","غالباً","غداً","غربال","غرفة","غير","فائدة","فاجأ","فارغ","فجأة","فحم","فرن","فريق","فزت","فشيأ","فضائي","فضة","فضول","فضيلة","فقط","فقير","فليكن","فن","فوز","فوق","في","فيما","قادم","قال","قبل","قبلت","قبول","قديم","قصير","قطة","قف","قليل","قميص","قوة","قوي","قيد","قيمة","قَوس","كائن","كاحل","كارثة","كافٍ","كان","كبير","كتف","كثيرة","كرامة","كرس","كرمة","كريم","كشط","كل","كلا","كلاهما","كلب","كلمة","كما","كنز","كنيس","كوب","كومة","كيف","كيك","ل","لأن","لإختيار","لا","لجأ","لحية","لذا","لذلك","لطيف","لك","لكم","لكن","للرفض","للمتابعة","لماذا","له","لو","لوت","لوم","لون","ليتم","ليونة","ليّن","مأخوذ","مؤلف","ما","ماء","مائة","مادة","ماذا","ماشية","مال","ماهر","مبتذلة","مبروك","مبنى","متأثر","متأخر","متألق","متزوجة","متساوي","متشوق","متطابقة","متطور","متطوع","متع","متقلب","متماسك","متنوع","متوسط","متى","مثاب","مثل","مجال","مجمع","مجموع","مجموعة","محبوب","محفوظ","محكمة","محل","مخترع","مختفي","مخزون","مخمن","مدح","مدهش","مدينة","مرآة","مرات","مرارًا","مراعاة","مربع","مرة","مرتين","مرحبا","مرحبًا","مرسوم","مرهق","مريح","مزايا","مزيج","مساء","مستقر","مستمر","مستمع","مسرح","مشرق","مشط","مشهد","مشهور","مشين","مصطنع","مصلح","مضت","مضيف","مظلمة","مع","معبد","معتاد","معركة","معظم","معك","معماري","مفيد","مقابلة","مقاطعة","مقبول","مقرر","مقنع","مكاتب","مكان","مكعب","ملائم","ملاك","ملعقة","ملكنا","ملل","ملموس","ممتع","من","منتج","منتصف","منجلي","منحن","منحنى","منطقة","منهم","مهارات","مهجور","مهد","مهدئ","مهندس","مواطن","مواطنة","مواطنون","موافق","مُطبَّق","مِرفَق","نائب","ناعم","نتهم","نتيجة","نجح","نجحت","نجمة","نحن","نستنتج","نسج","نسر","نشأ","نشط","نظيف","نعسان","نعل","نفسه","نفسها","نفع","نقود","نكون","نهاية","نَسِيج","هؤلاء","هذا","هم","هنا","هو","هواء","هي","و","وأود","واحد","واسع","واع","والتكامل","والنسيج","وحشي","وذلك","وسعنا","وسوف","وسيم","وظائف","وفير","وقت","ولا","وميض","ويفر","ويل","وَرَاءَ","وَسَط","وُلِدّ","يأتي","يأخذ","يأسر","يأمل","يبحث","يبدو","يبعد","يتبنى","يتحقق","يتدحرج","يتذكر","يترتب","يتردد","يتعقب","يتعلم","يتقدم","يتمتع","يجب","يحب","يحذب","يحشد","يحضر","يحفظ","يحل","يدفع","يدق","يرتجف","يرتفع","يرتقع","يرفع","يزيل","يساعد","يسامح","يساهم","يستثني","يستخدم","يستوعب","يسلم","يسير","يشمل","يصدق","يصلح","يضحك","يظهر","يعبر","يعرفون","يعيق","يغني","يفتح","يفترض","يفحص","يفصل","يفضل","يفعل","يقارن","يقام","يقدموا","يقرر","يقفز","يقلق","يقود","يقولون","يقي","يكتسب","يكلف","يكنس","يكون","يلائم","يلاحظ","يلمس","يليق","يمارس","يمثل","يمسح","يمين","يناسب","ينام","ينتقد","ينضم","ينظر","ينظف","ينمو","يهرب","يهمني","يوضح","يوم"],jou={word:Rou},Gou=jou,Vou={title:"Arabic",code:"ar",language:"ar",endonym:"اَلْعَرَبِيَّةُ",dir:"rtl",script:"Arab"},Jou=Vou,Iou={generic:["آسر","أحمد","أركان","أسامة","أسعد","أشرف","أكرم","أليف","أمان","أمجد","أمير","أمين","أنس","أنيس","أوس","أيمن","إسلام","إياد","إياس","إيهاب","القاسم","المقداد","باسل","باسم","بدر","بدران","بركات","برهان","بسام","بسيم","بشار","بلال","بلبل","بليغ","بندر","بهيج","تميم","توفيق","تيسير","ثابت","جابر","جاد","جاسر","جاسم","جبريل","جسور","جعفر","جلال","جليل","جمال","جمعة","جميل","جهاد","جوهر","حاتم","حاجب","حارث","حازم","حافظ","حامد","حبيب","حذيفة","حسام","حسان","حسني","حسون","حطاب","حفيظ","حكيم","حلمي","حليم","حمدان","حمدي","حمزة","حمودة","حميد","حيدرة","خالد","خباب","خلدون","خليل","خيري","داوود","دريد","ديسم","ذاكر","رؤوف","رائد","رائف","رابح","راتب","راسم","راشد","راغب","راكان","رامز","رامي","ربيع","رتيب","رجب","رزق","رسلان","رشاد","رشدي","رشيد","رضا","رضوان","رعد","رفيع","رفيق","ركان","رمزي","رمضان","رنيم","رياض","ريان","زاهر","زياد","زيدون","زين الدين","سالم","سامح","سامر","سامي","سراج","سرحان","سرمد","سريج","سعد","سعيد","سفيان","سلامة","سلمان","سليم","سماح","سمير","سهيل","سيف","شادي","شاكر","شريف","شعبان","شفيع","شفيق","شكري","شكيب","شمس الدين","شهاب","شوقي","صابر","صادق","صبحي","صبري","صخر","صداح","صدقي","صفوان","صقر","صلاح","صهيب","ضياء","طارق","طاهر","طلال","طيب","ظافر","عادل","عارف","عاشور","عاصم","عاصي","عاطف","عامر","عباس","عثمان","عجمي","عدلان","عدلي","عدنان","عدي","عرفات","عرفان","عز الدين","عزام","عزمي","عزيز","عطا","عطية","عفيف","علاء","علوي","علي","عماد","عمار","عمر","عمران","عياض","غازي","غانم","غسان","غفار","غيث","فؤاد","فائز","فاخر","فادي","فارس","فاروق","فاضل","فاكر","فتاح","فتحي","فخري","فراس","فرج","فرحات","فريد","فضل","فضيل","فكري","فهد","فهمي","فواز","فوزي","فيصل","قاسم","قدري","قيس","كاظم","كامل","كرم","كمال","لبيب","لطفي","ليث","مأمون","مؤمن","مؤنس","ماجد","مازن","مبارك","مبروك","مجاهد","مجد","مجدي","مجيد","محجوب","محرز","محسن","محفوظ","محمد","محمود","مختار","مخلص","مراد","مرتضى","مرزوق","مرسي","مرشد","مرعي","مروان","مستعين","مسعد","مسعود","مصطفى","مصعب","مصلح","مطيع","معاذ","معتز","معز","معين","مفتاح","مقداد","ممتاز","ممدوح","منتصر","منذر","منصف","منصور","منعم","منيب","منير","مهدي","مهند","مهيب","ناجح","ناجي","نادر","ناصح","ناصر","ناصف","ناظم","نافع","نبيل","نجيب","نديم","نزار","نزيه","نسيم","نصحي","نصر","نضال","نعمان","نعيم","نهاد","نور الدين","نوري","نوفل","هاشم","هاني","هشام","هيثم","هيكل","وائل","واصف","وجدي","وديع","وسام","وسيم","وصفي","وليد","ياسر","ياسين","يافع","يامن","يحيى"],female:["اروي","بتول","براءة","بلسم","خلود","ريم","عنود","عوضية","فاطمه","نوف"],male:["آسر","أحمد","أركان","أسامة","أسعد","أشرف","أكرم","أليف","أمان","أمجد","أمير","أمين","أنس","أنيس","أوس","أيمن","إسلام","إياد","إياس","إيهاب","ابراهيم","القاسم","المقداد","باسل","باسم","بدر","بدران","بركات","برهان","بسام","بسيم","بشار","بلال","بلبل","بليغ","بندر","بهيج","تميم","توفيق","تيسير","ثابت","جابر","جاد","جاسر","جاسم","جبريل","جسور","جعفر","جلال","جليل","جمال","جمعة","جميل","جهاد","جوهر","حاتم","حاجب","حارث","حازم","حافظ","حامد","حبيب","حذيفة","حسام","حسان","حسن","حسني","حسون","حطاب","حفيظ","حكيم","حلمي","حليم","حمدان","حمدي","حمزة","حمودة","حميد","حيدرة","خالد","خباب","خلدون","خليل","خيري","داوود","دريد","ديسم","ذاكر","رؤوف","رائد","رائف","رابح","راتب","راسم","راشد","راغب","راكان","رامز","رامي","ربيع","رتيب","رجب","رزق","رسلان","رشاد","رشدي","رشيد","رضا","رضوان","رعد","رفيع","رفيق","ركان","رمزي","رمضان","رنيم","رياض","ريان","زاهر","زياد","زيدون","زين الدين","سالم","سامح","سامر","سامي","سراج","سرحان","سرمد","سريج","سعد","سعيد","سفيان","سلامة","سلمان","سليم","سماح","سمير","سهيل","سيف","شادي","شاكر","شريف","شعبان","شفيع","شفيق","شكري","شكيب","شمس الدين","شهاب","شوقي","صابر","صادق","صبحي","صبري","صخر","صداح","صدقي","صفوان","صقر","صلاح","صهيب","ضياء","طارق","طاهر","طلال","طيب","ظافر","عادل","عارف","عاشور","عاصم","عاصي","عاطف","عامر","عباس","عبد الله","عثمان","عجمي","عدلان","عدلي","عدنان","عدي","عرفات","عرفان","عز الدين","عزام","عزمي","عزيز","عطا","عطية","عفيف","علاء","علوي","على","علي","عماد","عمار","عمر","عمران","عياض","غازي","غانم","غسان","غفار","غيث","فؤاد","فائز","فاخر","فادي","فارس","فاروق","فاضل","فاكر","فتاح","فتحي","فخري","فراس","فرج","فرحات","فريد","فضل","فضيل","فكري","فهد","فهمي","فواز","فوزي","فيصل","قاسم","قدري","قيس","كاظم","كامل","كرم","كمال","لبيب","لطفي","ليث","مأمون","مؤمن","مؤنس","ماجد","مازن","مبارك","مبروك","مجاهد","مجد","مجدي","مجيد","محجوب","محرز","محسن","محفوظ","محمد","محمود","مختار","مخلص","مراد","مرتضى","مرزوق","مرسي","مرشد","مرعي","مروان","مستعين","مسعد","مسعود","مصطفى","مصعب","مصلح","مطيع","معاذ","معتز","معز","معين","مفتاح","مقداد","ممتاز","ممدوح","منتصر","منذر","منصف","منصور","منعم","منيب","منير","مهدي","مهند","مهيب","ناجح","ناجي","نادر","ناصح","ناصر","ناصف","ناظم","نافع","نبيل","نجيب","نديم","نزار","نزيه","نسيم","نصحي","نصر","نضال","نعمان","نعيم","نهاد","نور الدين","نوري","نوفل","هاشم","هاني","هشام","هيثم","هيكل","وائل","واصف","وجدي","وديع","وسام","وسيم","وصفي","وليد","ياسر","ياسين","يافع","يامن","يحيى"]},$ou=["مشرف","تنفيذي","مدير","مهندس","متخصص","رئيس مؤسسة","منسق","إداري","مخطط","محلل","مصمم","تقني","مبرمج","منتج","مستشار","مساعد","وكيل","متدرب"],Oou={generic:["ادريس","الأشراف","البشيري","الحجيج","الحمامي","الخليفي","الدرقاش","الدنوني","الرصاع","الرقيق","الزوابي","السقا","السقاط","الشتيوي","الشريف","الشيباني","الصغير","الصفار","الطريقي","الطويل","الع لويني","العطار","العلاني","العلايمي","العنابي","العواني","الغربي","القلال","القلشاني","الكافي","الكراي","المحجوب","المدقي","المنيف","المولدي","النابلي","النجار","النخلي","النفطي","النفير","النقاش","الوحيشي","بن حسين","بن حمودة","بن عاشور","بن عبد السلام","بن عبد الكريم","بن عبدالله","بن عثمان","بن عمر","بنسلامة","بودوارة","بوديبة","بوهاها","تومي","جابالله","جاوحدو","جراد","خنفير","زروق","زقية","سعيد","سويس","شقرون","شنيق","عاشور","عطالله","عظومة","عنون","غويلة","فقوسة","لخشين","نيفر","هذيل","همدان","يافع"]},_ou={generic:[{value:"{{person.last_name.generic}}",weight:1}]},Wou=[{value:"{{person.prefix}} {{person.firstName}} {{person.lastName}}",weight:1},{value:"{{person.firstName}} {{person.lastName}}",weight:5},{value:"{{person.lastName}} {{person.firstName}}",weight:5}],Zou={generic:["آنسة","بروفيسور","دكتور","سيد","سيدة"],female:["آنسة","بروفيسور","دكتور","سيدة"],male:["بروفيسور","دكتور","سيد"]},Uou=["المحترم","المبجل","حفظه الله","الموقر"],qou={first_name:Iou,job_type:$ou,last_name:Oou,last_name_pattern:_ou,name:Wou,prefix:Zou,suffix:Uou},You=qou,Qou=["النمل","الخفافيش","تتحمل","النحل","الطيور","الجاموس","القطط","دجاجة","ماشية","الكلاب","الدلافين","البط","الفيلة","الأسماك","الثعالب","الضفادع","أوز","الماعز","خيل","الكنغر","الأسود","القرود","البوم","الثيران","طيور البطريق","اشخاص","الخنازير","الأرانب","خروف","النمور","الحيتان","الذئاب","حمار","الشؤم","الغربان","قطط سوداء","الوهم","أشباح","المتآمرين","التنين","الأقزام","الجان","السحرة","التعويذيون","أبناء","الأعداء","العمالقة","التماثيل","العفاريت","لحم الوز","العنقاء","استذئاب","عدو","الغيلان","أقوال","الأنبياء","العناكب","معنويات","مصاصي دماء","ذئاب ضارية","عبدة","الاموات الاحياء","درويدس"],Xou=["{{location.state}} {{team.creature}}"],uEu={creature:Qou,name:Xou},aEu=uEu,eEu=["بنزين","ديزل","كهربائي","هجين"],nEu=["أودي","استون مارتن","بنتلي","بوجاتي","بورش","بي إم دبليو","تسلا","تويوتا","جاكوار","جيب","دودج","رولزرويس","شيفروليه","فورد","فولكس واجن","فيات","فيراري","كاديلاك","كرايسلر","كيا","لامبورغيني","لاند روفر","مازيراتي","مرسيدس بنز","ميني","نيسان","هوندا","هيونداي"],iEu=["أفينتادور","ألتيما","إسكاليد","إمبالا","اتفاق","اكسبلورر","البعثة","التركيز","الثور","القافلة الكبرى","الكونتاش","المدنية","النموذج 3","بريوس","بي تي كروزر","تشالنجر","جبال الألب","جراند شيروكي","جزء","جولف","جيتا","خنفساء","دورانجو","رانتشيرو","رانجلر","رودستر","سبايدر","سنترا","سيلفرادو","ش كامينو","شاحن","عارضات ازياء","فولت","فييستا","كامارو","كامري","كروز","كورفيت","كولورادو","لاند كروزر","لو بارون","ماليبو","مورسيلاغو","موستانج","نموذج T"],rEu=["تمديد الكابينة بيك آب","سيارة الركاب","سيارة رياضية","سيدان","طاقم الكابينة بيك آب","عربة","كارغو فان","كوبيه","مكشوفة","ميني فان","هاتشباك"],oEu={fuel:eEu,manufacturer:nEu,model:iEu,type:rEu},EEu=oEu,tEu={cell_phone:mou,color:xou,commerce:vou,date:pou,location:Hou,lorem:Gou,metadata:Jou,person:You,team:aEu,vehicle:EEu},lEu=tEu;new au({locale:[lEu,eu,nu]});var DEu=["ala","açıq bənövşəyi","ağ","boz","bənövşəyi","göy rəng","gümüşü","kardinal","mavi","narıncı","qara","qırmızı","qəhvəyi","tünd göy","tünd qırmızı","xlorofil","yaşıl","çəhrayı"],sEu={human:DEu},dEu=sEu,cEu=["Avtomobil","Ayyaqqabı","Elektronika","Ev","Filmlər","Geyim","Kitablar","Kompyuterlər","Oyuncaqlar","Səhiyyə","bəzək","gözəllik","musiqi","oyunlar","turizm","uşaq üçün","İdman","садинструмент"],mEu={adjective:["Balaca","Ergonomik","Fantastik","Kobud","Möhtəşəm","Mükəmməl","Parlaq","İnanılmaz","İntellektual","Əlverişli"],material:["Ağac","Beton","Pambıq","Plastik","Polad","Qranit","Rezin"],product:["Avtomobil","Beret","Kompyuter","Kulon","Kəmər","Stol","Stul","Sviter"]},AEu={department:cEu,product_name:mEu},CEu=AEu,xEu=["ASC","MMC","QSC"],hEu=["{{company.legal_entity_type}} {{person.first_name.female}}","{{company.legal_entity_type}} {{person.first_name.male}}","{{company.legal_entity_type}} {{person.last_name.male}}"],FEu={legal_entity_type:xEu,name_pattern:hEu},BEu=FEu,vEu={wide:["aprel","avqust","dekabr","fevral","iyul","iyun","mart","may","noyabr","oktyabr","sentyabr","yanvar"],wide_context:["августа","апреля","декабря","июля","июня","марта","мая","ноября","октября","сентября","февраля","января"],abbr:["авг.","апр.","дек.","июль","июнь","май","март","нояб.","окт.","сент.","февр.","янв."],abbr_context:["авг.","апр.","дек.","июля","июня","марта","мая","нояб.","окт.","сент.","февр.","янв."]},kEu={wide:["Bazar","Bazar ertəsi","Cümə","Cümə axşamı","Çərşənbə","Çərşənbə axşamı","Şənbə"],wide_context:["воскресенье","вторник","понедельник","пятница","среда","суббота","четверг"],abbr:["BE","Ba","CA","Cü","ÇA","Çə","Şə"],abbr_context:["вс","вт","пн","пт","сб","ср","чт"]},gEu={month:vEu,weekday:kEu},bEu=gEu,pEu=["com","az","com.az","info","net","org"],yEu=["box.az","mail.az","gmail.com","yahoo.com","hotmail.com"],fEu={domain_suffix:pEu,free_email:yEu},SEu=fEu,MEu=["###"],zEu=["Ağcabədi","Ağdam","Ağdaş","Ağdərə","Ağstafa","Ağsu","Astara","Bakı","Balakən","Beyləqan","Bərdə","Biləsuvar","Cəbrayıl","Cəlilabad","Culfa","Daşkəsən","Dəliməmmədli","Füzuli","Gədəbəy","Gəncə","Goranboy","Göyçay","Göygöl","Göytəpə","Hacıqabul","Horadiz","Xaçmaz","Xankəndi","Xocalı","Xocavənd","Xırdalan","Xızı","Xudat","İmişli","İsmayıllı","Kəlbəcər","Kürdəmir","Qax","Qazax","Qəbələ","Qobustan","Qovlar","Quba","Qubadlı","Qusar","Laçın","Lerik","Lənkəran","Liman","Masallı","Mingəçevir","Naftalan","Naxçıvan (şəhər)","Neftçala","Oğuz","Ordubad","Saatlı","Sabirabad","Salyan","Samux","Siyəzən","Sumqayıt","Şabran","Şahbuz","Şamaxı","Şəki","Şəmkir","Şərur","Şirvan","Şuşa","Tərtər","Tovuz","Ucar","Yardımlı","Yevlax","Zaqatala","Zəngilan","Zərdab"],TEu=["{{location.city_name}}"],LEu=["Akrotiri və Dekeliya","Aland adaları","Albaniya","Almaniya","Amerika Samoası","Andorra","Angilya","Anqola","Antiqua və Barbuda","Argentina","Aruba","Avstraliya","Avstriya","Azərbaycan","Baham adaları","Banqladeş","Barbados","Belçika","Beliz","Belarus","Benin","Bermud adaları","BƏƏ","ABŞ","Boliviya","Bolqarıstan","Bosniya və Herseqovina","Botsvana","Böyük Britaniya","Braziliya","Bruney","Burkina-Faso","Burundi","Butan","Bəhreyn","Cersi","Cəbəli-Tariq","CAR","Cənubi Sudan","Cənubi Koreya","Cibuti","Çad","Çexiya","Monteneqro","Çili","ÇXR","Danimarka","Dominika","Dominikan Respublikası","Efiopiya","Ekvador","Ekvatorial Qvineya","Eritreya","Ermənistan","Estoniya","Əfqanıstan","Əlcəzair","Farer adaları","Fələstin Dövləti","Fici","Kot-d’İvuar","Filippin","Finlandiya","Folklend adaları","Fransa","Fransa Polineziyası","Gernsi","Gürcüstan","Haiti","Hindistan","Honduras","Honkonq","Xorvatiya","İndoneziya","İordaniya","İraq","İran","İrlandiya","İslandiya","İspaniya","İsrail","İsveç","İsveçrə","İtaliya","Kabo-Verde","Kamboca","Kamerun","Kanada","Kayman adaları","Keniya","Kipr","Kiribati","Kokos adaları","Kolumbiya","Komor adaları","Konqo Respublikası","KDR","Kosovo","Kosta-Rika","Kuba","Kuk adaları","Küveyt","Qabon","Qambiya","Qana","Qətər","Qayana","Qazaxıstan","Qərbi Sahara","Qırğızıstan","Qrenada","Qrenlandiya","Quam","Qvatemala","Qvineya","Qvineya-Bisau","Laos","Latviya","Lesoto","Liberiya","Litva","Livan","Liviya","Lixtenşteyn","Lüksemburq","Macarıstan","Madaqaskar","Makao","Makedoniya","Malavi","Malayziya","Maldiv adaları","Mali","Malta","Marşall adaları","Mavriki","Mavritaniya","Mayotta","Meksika","Men adası","Mərakeş","MAR","Mikroneziya","Milad adası","Misir","Myanma","Moldova","Monako","Monqolustan","Montserrat","Mozambik","Müqəddəs Yelena, Askenson və Tristan-da-Kunya adaları","Namibiya","Nauru","Nepal","Niderland","Niderland Antil adaları","Niger","Nigeriya","Nikaraqua","Niue","Norfolk adası","Norveç","Oman","Özbəkistan","Pakistan","Palau","Panama","Papua-Yeni Qvineya","Paraqvay","Peru","Pitkern adaları","Polşa","Portuqaliya","Prednestroviya","Puerto-Riko","Ruanda","Rumıniya","Rusiya","Salvador","Samoa","San-Marino","San-Tome və Prinsipi","Seneqal","Sen-Bartelemi","Sent-Kits və Nevis","Sent-Lüsiya","Sen-Marten","Sen-Pyer və Mikelon","Sent-Vinsent və Qrenadina","Serbiya","Seyşel adaları","Səudiyyə Ərəbistanı","Sinqapur","Slovakiya","Sloveniya","Solomon adaları","Somali","Somalilend","Sudan","Surinam","Suriya","Svazilend","Syerra-Leone","Şərqi Timor","Şimali Marian adaları","Şpisbergen və Yan-Mayen","Şri-Lanka","Tacikistan","Tanzaniya","Tailand","Çin Respublikası","Törks və Kaykos adaları","Tokelau","Tonqa","Toqo","Trinidad və Tobaqo","Tunis","Tuvalu","Türkiyə","Türkmənistan","Ukrayna","Uollis və Futuna","Uqanda","Uruqvay","Vanuatu","Vatikan","Venesuela","Amerika Virgin adaları","Britaniya Virgin adaları","Vyetnam","Yamayka","Yaponiya","Yeni Kaledoniya","Yeni Zelandiya","Yəmən","Yunanıstan","Zambiya","Zimbabve"],PEu=["AZ####"],NEu=["m. ###"],KEu=null,wEu={normal:"{{location.street}}, {{location.buildingNumber}}",full:"{{location.street}}, {{location.buildingNumber}} {{location.secondaryAddress}}"},HEu=["Abbas Fətullayev","Abbas Mirzə Şərifzadə","Abbas Səhhət","Abdulla Şaiq","Afiyəddin Cəlilov","Axundov","Ağa Nemətulla","Ağadadaş Qurbanov","Akademik Həsən Əliyev","Akademik Lətif İmanov","Alı Mustafayev","Almas İldırım","Asəf Zeynallı","Asif Əsədullayev","Aşıq Alı","Aşıq Ələsgər","Azadlıq prospekti","Bakıxanov","Balababa Məcidov","Balaəmi Dadaşov","Behbud Şaxtantinski","Bəkir Çobanzadə","Bəsti Bağırova","Bəşir Səfəroğlu","Böyük Qala","Cabir Əliyev","Camal Hacıəliyev","Cavadxan","Cavanşir","Ceyhun Səlimov","Ceyhunbəy Hacıbəyli","Cəbiyev","Cəfər Xəndan","Cəfər Cabbarlı","Cəlal Qurbanov","Cəlil Məmmədquluzadə","Çingiz Mustafayev","Çobanzadə","Dadaş Bünyadzadə","Dağlı Yunus","Dilarə Əliyeva","Elçin Əzimov","Eldar və Abdulla Əlibəyovlar","Elxan Həsənov","Elşən Mehdiyev","Elşən Süleymanov","Etibar Bəkirov","Əbdüləzəl Dəmirçizadə","Əbdülhəsən Anaplı","Əbdülkərim Əlizadə","Əhməd bəy Ağaoğlu","Əhməd Cavad","Əhməd Cəmil","Əhməd Mehbalıyev","Əhməd Rəcəbli","Əjdər Xanbabayev","Əkrəm Cəfərov","Ələsgər Qayıbov","Əliağa Vahid","Əli Bəy Hüseynzadə","Əlimərdan bəy Topçubaşov","Əliyar Əliyev","Əlövsət Abdulrəhimov","Əlövsət Quliyev","Əmir Bağırov","Əsəd Əhmədov","Əşrəf Yunusov","Əzim Əzimzadə","Əziz Əliyev","Heybət Heybətov","Həqiqət Rzayeva","Həmid Araslı","Hənifə Ələsgərova","Hərbçilər","Həsənoğu","Həsən Seyidbəyli","Hətəm Allahverdiyev","Həzi Aslanov","Hüsü Hacıyev","Hüseynqulu Sarabski","Fətəli xan Xoyski","Fəzail Bayramov","Fikrət Əmirov","Fuad İbrahimbəyov","Fuad Yusifov","General Əliağa Şıxlinski","Gülayə Qədirbəyova","Gənclik","Xaqani","Xan Şuşinski","Xanlar","Xudu Məmmədov","İbrahimpaşa Dadaşov","İdris Süleymanov","İlqar Abbasov","İlqar İsmayılov","İmran Qasımov","İnqilab İsmayılov","İsfəndiyar Zülalov","İslam Abışov","İslam Səfərli","İsmayıl bəy Qutqaşınlı","İsmayıl Mirzəgülov","İstiqlaliyyət","28 May","İsgəndərov","İvan Turgenev","İzmir","İzzət Həmidov","İzzət Orucova","Kamal Rəhimov","Kazım Kazımzadə","Kazımağa Kərimov","Kərəm İsmayılov","Kiçik Qala","Koroğlu Rəhimov","Qaçaq Nəbi","Qarabağ","Qədirbəyov","Qəzənfər Musabəyov","Qəzənfər Vəliyev","Leyla Məmmədbəyova","Mahmud İbrahimov","Malik Məmmədov","Mehdi Abbasov","Mehdi Mehdizadə","Məhəmməd Əmin Rəsulzadə","Məhəmməd Hadi","Məhəmməd Xiyabani","Məhəmməd ibn Hinduşah Naxçıvani","Məhsəti Gəncəvi","Məmmədyarov","Mərdanov qardaşları","Mətləb Ağayev","Məşədi Hilal","Məzahir Rüstəmov","Mikayıl Müşviq","Mingəçevir","Mirəli Qaşqay","Mirəli Seyidov","Mirzağa Əliyev","Mirzə İbrahimov","Mirzə Mənsur","Mirzə Mustafayev","Murtuza Muxtarov","Mustafa Topçubaşov","Müqtədir Aydınbəyov","Müslüm Maqomayev","Müzəffər Həsənov","Nabat Aşurbəyova","Naxçıvani","Naximov","Nazim İsmaylov","Neapol","Neftçi Qurban Abbasov","Neftçilər prospekti","Nəcəfbəy Vəzirov","Nəcəfqulu Rəfiyev","Nəriman Nərimanov","Nəsirəddin Tusi","Nigar Rəfibəyli","Niyazi","Nizami","Nizami Abdullayev","Nobel prospekti","Novruz","Novruzov qardaşları","Oqtay Vəliyev","Parlament","Puşkin","Rafiq Ağayev","Ramiz Qəmbərov","Rəşid Behbudov","Rəşid Məcidov","Ruhulla Axundov","Ruslan Allahverdiyev","Rüstəm Rüstəmov","Tahir Bağırov","Tarzan Hacı Məmmədov","Tbilisi prospekti","Təbriz (Bakı)","Təbriz Xəlilbəyli","Tofiq Məmmədov","Tolstoy","Sabit Orucov","Sabit Rəhman","Sahib Hümmətov","Salatın Əsgərova","Sarayevo","Seyid Əzim Şirvani","Seyid Şuşinski","Seyidov","Səməd bəy Mehmandarov","Səməd Vurğun","Səttar Bəhlulzadə","Sona xanım Vəlixanlı","Sübhi Salayev","Süleyman Əhmədov","Süleyman Rəhimov","Süleyman Rüstəm","Süleyman Sani Axundov","Süleyman Vəzirov","Şahin Səmədov","Şamil Əzizbəyov","Şamil Kamilov","Şeyx Şamil","Şəfayət Mehdiyev","Şəmsi Bədəlbəyli","Şirin Mirzəyev","Şıxəli Qurbanov","Şövkət Ələkbərova","Ülvi Bünyadzadə","Üzeyir Hacıbəyov","Vasif Əliyev","Vəli Məmmədov","Vladislav Plotnikov","Vüqar Quliyev","Vunq Tau","Yaqub Əliyev","Yaşar Abdullayev","Yaşar Əliyev","Yavər Əliyev","Yesenin","Yəhya Hüseynov","Yılmaz Axundzadə","Yüsif Eyvazov","Yusif Qasımov","Yusif Məmmədəliyev","Yusif Səfərov","Yusif Vəzir Çəmənzəminli","Zahid Əliyev","Zahid Xəlilov","Zaur Kərimov","Zavod","Zərgərpalan"],REu=["{{location.street_suffix}} {{location.street_name}}","{{location.street_name}} {{location.street_suffix}}"],jEu=["küç.","küçəsi","prospekti","pr.","sahəsi","sh."],GEu={building_number:MEu,city_name:zEu,city_pattern:TEu,country:LEu,postcode:PEu,secondary_address:NEu,state:KEu,street_address:wEu,street_name:HEu,street_pattern:REu,street_suffix:jEu},VEu=GEu,JEu={title:"Azerbaijani",code:"az",language:"az",endonym:"azərbaycan dili",dir:"ltr",script:"Latn"},IEu=JEu,$Eu={generic:["Abbas","Abdulla","Adeliya","Adil","Afaq","Afəl","Afərim","Afət","Aidə","Akif","Alsu","Amid","Anar","Anna","Aqil","Ayan","Aydan","Aygül","Aygün","Aylin","Aynur","Aytən","Bahar","Banu","Billurə","Bəhram","Bəhruz","Bəxtiyar","Bəyaz","Cansu","Ceyla","Damla","Diana","Dilarə","Dəniz","Ella","Ellada","Elnarə","Elnur","Elvira","Elyanora","Elza","Emil","Emin","Esmira","Estella","Faiq","Fatimə","Fidan","Firuzə","Fərqanə","Fərəh","Fəxriyyə","Gövhər","Gülay","Gülsüm","Gülçin","Gülər","Günay","Humay","Hülya","Hüriyə","Jalə","Jasmin","Kamran","Kübra","Lalə","Lamiyə","Laura","Leyla","Liliya","Ləman","Maya","Mehriban","Mələk","Nadir","Nahid","Natiq","Nigar","Nihad","Nuray","Nurgün","Nurlan","Nərgiz","Ofelya","Pəri","Rafiq","Röya","Rəşad","Rəşid","Selcan","Səbinə","Tahir","Tansu","Tuba","Tunar","Tərlan","Ulduz","Zahir","Zaur","Ülkər","Ülviyyə","İlham","İlqar","İxtiyar","Şaiq","Şəhriyar","Əhməd"],female:["Adeliya","Afaq","Afərim","Afət","Aidə","Alsu","Anna","Ayan","Aydan","Aygül","Aygün","Aylin","Aynur","Aytən","Bahar","Banu","Billurə","Bəyaz","Cansu","Ceyla","Damla","Diana","Dilarə","Dəniz","Ella","Ellada","Elnarə","Elvira","Elyanora","Elza","Esmira","Estella","Fatimə","Fidan","Firuzə","Fərqanə","Fərəh","Fəxriyyə","Gövhər","Gülay","Gülsüm","Gülçin","Gülər","Günay","Humay","Hülya","Hüriyə","Jalə","Jasmin","Kübra","Lalə","Lamiyə","Laura","Leyla","Liliya","Ləman","Maya","Mehriban","Mələk","Nigar","Nuray","Nurgün","Nərgiz","Ofelya","Pəri","Röya","Selcan","Səbinə","Tansu","Tuba","Ulduz","Ülkər","Ülviyyə"],male:["Abbas","Abdulla","Adil","Afəl","Akif","Amid","Anar","Aqil","Bəhram","Bəhruz","Bəxtiyar","Elnur","Emil","Emin","Faiq","Kamran","Nadir","Nahid","Natiq","Nihad","Nurlan","Rafiq","Rəşad","Rəşid","Tahir","Tunar","Tərlan","Zahir","Zaur","İlham","İlqar","İxtiyar","Şaiq","Şəhriyar","Əhməd"]},OEu={generic:["Abdullayeva","Məmmədov","Nəzərov","Qasımova","Quliyev","Rəhimov","Rəşidova","Seyidova","Soltanov","Soltanova","Tahirova","Vəliyev","Vəsiyeva","Xəlilov","Əfəndiyeva","Əhmədov","Əliyev","Əliyeva","Ələkbərov","Ələkbərova"],female:["Abdullayeva","Qasımova","Rəşidova","Seyidova","Soltanova","Tahirova","Vəsiyeva","Əfəndiyeva","Əliyeva","Ələkbərova"],male:["Məmmədov","Nəzərov","Quliyev","Rəhimov","Soltanov","Vəliyev","Xəlilov","Əhmədov","Əliyev","Ələkbərov"]},_Eu={female:[{value:"{{person.last_name.female}}",weight:1}],male:[{value:"{{person.last_name.male}}",weight:1}]},WEu=[{value:"{{person.firstName}}",weight:1},{value:"{{person.lastName}} {{person.firstName}}",weight:1},{value:"{{person.firstName}} {{person.lastName}}",weight:1}],ZEu=null,UEu=null,qEu={first_name:$Eu,last_name:OEu,last_name_pattern:_Eu,name:WEu,prefix:ZEu,suffix:UEu},YEu=qEu,QEu=["(9##)###-##-##"],XEu=["+9949#########"],utu=["9#########"],atu={human:QEu,international:XEu,national:utu},etu=atu,ntu={format:etu},itu=ntu,rtu={color:dEu,commerce:CEu,company:BEu,date:bEu,internet:SEu,location:VEu,metadata:IEu,person:YEu,phone_number:itu},otu=rtu;new au({locale:[otu,eu,nu]});new au({locale:nu});var Etu=["a.s.","s.r.o.","v.o.s."],ttu=["{{person.last_name.generic}} {{company.legal_entity_type}}","{{person.last_name.male}} a {{person.last_name.male}} {{company.legal_entity_type}}"],ltu={legal_entity_type:Etu,name_pattern:ttu},Dtu=ltu,stu={wide:["Březen","Duben","Květen","Leden","Listopad","Prosinec","Srpen","Září","Únor","Červen","Červenec","Říjen"],abbr:["Bře","Dub","Kvě","Led","Lis","Pro","Srp","Zář","Úno","Čer","Črc","Říj"]},dtu={wide:["Neděle","Pondělí","Pátek","Sobota","Středa","Úterý","čtvrtek"],abbr:["Ne","Po","Pá","So","St","Út","čt"]},ctu={month:stu,weekday:dtu},mtu=ctu,Atu=["cz","com","net","eu","org"],Ctu=["gmail.com","seznam.cz","centrum.cz","volny.cz","atlas.cz"],xtu={domain_suffix:Atu,free_email:Ctu},htu=xtu,Ftu=["#","##","###"],Btu=["Abertamy","Adamov","Andělská Hora","Aš","Bakov nad Jizerou","Bavorov","Bechyně","Bečov nad Teplou","Bělá nad Radbuzou","Bělá pod Bezdězem","Benátky nad Jizerou","Benešov","Benešov nad Ploučnicí","Beroun","Bezdružice","Bílina","Bílovec","Blansko","Blatná","Blovice","Blšany","Bochov","Bohumín","Bohušovice nad Ohří","Bojkovice","Bor","Borohrádek","Borovany","Boskovice","Boží Dar","Brandýs nad Labem-Stará Boleslav","Brandýs nad Orlicí","Brno","Broumov","Brtnice","Brumov-Bylnice","Bruntál","Brušperk","Břeclav","Březnice","Březová","Březová nad Svitavou","Břidličná","Bučovice","Budišov nad Budišovkou","Budyně nad Ohří","Buštěhrad","Bystré","Bystřice","Bystřice nad Pernštejnem","Bystřice pod Hostýnem","Bzenec","Chabařovice","Cheb","Chlumec","Chlumec nad Cidlinou","Choceň","Chodov","Chomutov","Chotěboř","Chrast","Chrastava","Chropyně","Chrudim","Chřibská","Chvaletice","Chýnov","Chyše","Cvikov","Čáslav","Čelákovice","Černošice","Černošín","Černovice","Červená Řečice","Červený Kostelec","Česká Kamenice","Česká Lípa","Česká Skalice","Česká Třebová","České Budějovice","České Velenice","Český Brod","Český Dub","Český Krumlov","Český Těšín","Dačice","Dašice","Děčín","Desná","Deštná","Dobrovice","Dobruška","Dobřany","Dobřichovice","Dobříš","Doksy","Dolní Benešov","Dolní Bousov","Dolní Kounice","Dolní Poustevna","Domažlice","Dubá","Dubí","Dubňany","Duchcov","Dvůr Králové nad Labem","Františkovy Lázně","Frenštát pod Radhoštěm","Frýdek-Místek","Frýdlant","Frýdlant nad Ostravicí","Fryšták","Fulnek","Golčův Jeníkov","Habartov","Habry","Hanušovice","Harrachov","Hartmanice","Havířov","Havlíčkův Brod","Hejnice","Heřmanův Městec","Hlinsko","Hluboká nad Vltavou","Hlučín","Hluk","Hodkovice nad Mohelkou","Hodonín","Holešov","Holice","Holýšov","Hora Svaté Kateřiny","Horažďovice","Horní Benešov","Horní Blatná","Horní Bříza","Horní Cerekev","Horní Jelení","Horní Jiřetín","Horní Planá","Horní Slavkov","Horšovský Týn","Hořice","Hořovice","Hostinné","Hostivice","Hostomice","Hostouň","Hoštka","Hradec Králové","Hradec nad Moravicí","Hrádek","Hrádek nad Nisou","Hranice (okres Cheb)","Hranice (okres Přerov)","Hrob","Hrochův Týnec","Hronov","Hrotovice","Hroznětín","Hrušovany nad Jevišovkou","Hulín","Humpolec","Husinec","Hustopeče","Ivančice","Ivanovice na Hané","Jablonec nad Jizerou","Jablonec nad Nisou","Jablonné nad Orlicí","Jablonné v Podještědí","Jablunkov","Jáchymov","Janov","Janovice nad Úhlavou","Janské Lázně","Jaroměř","Jaroměřice nad Rokytnou","Javorník","Jemnice","Jesenice (okres Rakovník)","Jeseník","Jevíčko","Jevišovice","Jičín","Jihlava","Jilemnice","Jílové","Jílové u Prahy","Jindřichův Hradec","Jirkov","Jiříkov","Jistebnice","Kadaň","Kamenice nad Lipou","Kamenický Šenov","Kaplice","Kardašova Řečice","Karlovy Vary","Karolinka","Karviná","Kasejovice","Kašperské Hory","Kaznějov","Kdyně","Kelč","Kladno","Kladruby","Klášterec nad Ohří","Klatovy","Klecany","Klimkovice","Klobouky u Brna","Kojetín","Kolín","Konice","Kopidlno","Kopřivnice","Koryčany","Kosmonosy","Kostelec na Hané","Kostelec nad Černými lesy","Kostelec nad Labem","Kostelec nad Orlicí","Košťany","Kouřim","Kožlany","Králíky","Kralovice","Kralupy nad Vltavou","Králův Dvůr","Kraslice","Krásná Hora nad Vltavou","Krásná Lípa","Krásné Údolí","Krásno","Kravaře","Krnov","Kroměříž","Krupka","Kryry","Kunovice","Kunštát","Kuřim","Kutná Hora","Kyjov","Kynšperk nad Ohří","Lanškroun","Lanžhot","Lázně Bělohrad","Lázně Bohdaneč","Lázně Kynžvart","Ledeč nad Sázavou","Ledvice","Letohrad","Letovice","Libáň","Libčice nad Vltavou","Liběchov","Liberec","Libochovice","Libušín","Lipník nad Bečvou","Lišov","Litoměřice","Litomyšl","Litovel","Litvínov","Loket","Lom","Lomnice nad Lužnicí","Lomnice nad Popelkou","Loštice","Loučná pod Klínovcem","Louny","Lovosice","Luby","Lučany nad Nisou","Luhačovice","Luže","Lysá nad Labem","Manětín","Mariánské Lázně","Mašťov","Měčín","Mělník","Městec Králové","Město Albrechtice","Město Touškov","Meziboří","Meziměstí","Mikulášovice","Mikulov","Miletín","Milevsko","Milovice","Mimoň","Miroslav","Mirošov","Mirotice","Mirovice","Mladá Boleslav","Mladá Vožice","Mnichovice","Mnichovo Hradiště","Mníšek pod Brdy","Modřice","Mohelnice","Moravská Třebová","Moravské Budějovice","Moravský Beroun","Moravský Krumlov","Morkovice-Slížany","Most","Mšeno","Mýto","Náchod","Nalžovské Hory","Náměšť nad Oslavou","Napajedla","Nasavrky","Nechanice","Nejdek","Němčice nad Hanou","Nepomuk","Neratovice","Netolice","Neveklov","Nová Bystřice","Nová Paka","Nová Role","Nová Včelnice","Nové Hrady","Nové Město na Moravě","Nové Město nad Metují","Nové Město pod Smrkem","Nové Sedlo","Nové Strašecí","Nový Bor","Nový Bydžov","Nový Jičín","Nový Knín","Nymburk","Nýrsko","Nýřany","Odolena Voda","Odry","Olešnice","Olomouc","Oloví","Opava","Opočno","Orlová","Osečná","Osek","Oslavany","Ostrava","Ostrov","Otrokovice","Pacov","Pardubice","Paskov","Pec pod Sněžkou","Pečky","Pelhřimov","Petřvald","Pilníkov","Písek","Planá","Planá nad Lužnicí","Plánice","Plasy","Plesná","Plumlov","Plzeň","Poběžovice","Počátky","Podbořany","Poděbrady","Podivín","Pohořelice","Police nad Metují","Polička","Polná","Postoloprty","Potštát","Prachatice","Praha","Proseč","Prostějov","Protivín","Přebuz","Přelouč","Přerov","Přeštice","Příbor","Příbram","Přibyslav","Přimda","Pyšely","Rabí","Radnice","Rájec-Jestřebí","Rajhrad","Rakovník","Ralsko","Raspenava","Rejštejn","Rokycany","Rokytnice nad Jizerou","Rokytnice v Orlických horách","Ronov nad Doubravou","Rosice","Rotava","Roudnice nad Labem","Rousínov","Rovensko pod Troskami","Roztoky","Rožďalovice","Rožmberk nad Vltavou","Rožmitál pod Třemšínem","Rožnov pod Radhoštěm","Rtyně v Podkrkonoší","Rudná","Rudolfov","Rumburk","Rychnov nad Kněžnou","Rychnov u Jablonce nad Nisou","Rychvald","Rýmařov","Řevnice","Říčany","Sadská","Sázava","Seč","Sedlčany","Sedlec-Prčice","Sedlice","Semily","Sezemice","Sezimovo Ústí","Skalná","Skuteč","Slaný","Slatiňany","Slavičín","Slavkov u Brna","Slavonice","Slušovice","Smečno","Smiřice","Smržovka","Soběslav","Sobotka","Sokolov","Solnice","Spálené Poříčí","Staňkov","Staré Město (okres Šumperk)","Staré Město (okres Uherské Hradiště)","Stárkov","Starý Plzenec","Stochov","Stod","Strakonice","Stráž nad Nežárkou","Stráž pod Ralskem","Strážnice","Strážov","Strmilov","Stříbro","Studénka","Suchdol nad Lužnicí","Sušice","Světlá nad Sázavou","Svitavy","Svoboda nad Úpou","Svratka","Šenov","Šlapanice","Šluknov","Špindlerův Mlýn","Šternberk","Štětí","Štíty","Štramberk","Šumperk","Švihov","Tábor","Tachov","Tanvald","Telč","Teplá","Teplice","Teplice nad Metují","Terezín","Tišnov","Toužim","Tovačov","Trhové Sviny","Trhový Štěpánov","Trmice","Trutnov","Třebechovice pod Orebem","Třebenice","Třebíč","Třeboň","Třemošná","Třemošnice","Třešť","Třinec","Turnov","Týn nad Vltavou","Týnec nad Labem","Týnec nad Sázavou","Týniště nad Orlicí","Uherské Hradiště","Uherský Brod","Uherský Ostroh","Uhlířské Janovice","Újezd u Brna","Unhošť","Uničov","Úpice","Úsov","Ústí nad Labem","Ústí nad Orlicí","Úštěk","Úterý","Úvaly","Valašské Klobouky","Valašské Meziříčí","Valtice","Vamberk","Varnsdorf","Vejprty","Velešín","Velká Bíteš","Velká Bystřice","Velké Bílovice","Velké Hamry","Velké Meziříčí","Velké Opatovice","Velké Pavlovice","Velký Šenov","Veltrusy","Velvary","Verneřice","Veselí nad Lužnicí","Veselí nad Moravou","Vidnava","Vimperk","Vítkov","Vizovice","Vlachovo Březí","Vlašim","Vodňany","Volary","Volyně","Votice","Vracov","Vratimov","Vrbno pod Pradědem","Vrchlabí","Vroutek","Vsetín","Všeruby","Výsluní","Vysoké Mýto","Vysoké nad Jizerou","Vysoké Veselí","Vyškov","Vyšší Brod","Zábřeh","Zákupy","Zásmuky","Zbiroh","Zbýšov","Zdice","Zlaté Hory","Zlín","Zliv","Znojmo","Zruč nad Sázavou","Zubří","Žacléř","Žamberk","Žandov","Žatec","Ždánice","Žďár nad Sázavou","Ždírec nad Doubravou","Žebrák","Železná Ruda","Železnice","Železný Brod","Židlochovice","Žirovnice","Žlutice","Žulová"],vtu=["{{location.city_name}}"],ktu=["Afghánistán","Albánie","Alžírsko","Andorra","Angola","Antigua a Barbuda","Argentina","Arménie","Austrálie","Ázerbájdžán","Bahamy","Bahrajn","Bangladéš","Barbados","Belgie","Belize","Benin","Bělorusko","Bhútán","Bolívie","Bosna a Hercegovina","Botswana","Brazílie","Brunej","Bulharsko","Burkina Faso","Burundi","Čad","Černá Hora","Česko","Čína","Dánsko","DR Kongo","Dominika","Dominik","Džibutsko","Egypt","Ekvádor","Eritrea","Estonsko","Etiopie","Fidži","Filipíny","Finsko","Francie","Gabon","Gambie","Gruzie","Německo","Ghana","Grenada","Guatemala","Guinea","Guinea-Bissau","Guyana","Haiti","Honduras","Chile","Chorvatsko","Indie","Indonésie","Irák","Írán","Irsko","Island","Itálie","Izrael","Jamajka","Japonsko","Jemen","Jihoaf","Jižní Korea","Jižní Súdán","Jordánsko","Kambodža","Kamerun","Kanada","Kapverdy","Katar","Kazachstán","Keňa","Kiribati","Kolumbie","Komory","Kongo","Kostarika","Kuba","Kuvajt","Kypr","Kyrgyzstán","Laos","Lesotho","Libanon","Libérie","Libye","Lichtenštejnsko","Litva","Lotyšsko","Lucembursko","Madagaskar","Maďarsko","Makedonie","Malajsie","Malawi","Maledivy","Mali","Malta","Maroko","Marshallovy ostrovy","Mauritánie","Mauricius","Mexiko","Mikronésie","Moldavsko","Monako","Mongolsko","Mosambik","Myanmar (Barma)","Namibie","Nauru","Nepál","Niger","Nigérie","Nikaragua","Nizozemsko","Norsko","Nový Zéland","Omán","Pákistán","Palau","Palestina","Panama","Papua-Nová Guinea","Paraguay","Peru","Pobřeží slonoviny","Polsko","Portugalsko","Rakousko","Rovníková Guinea","Rumunsko","Rusko","Rwanda","Řecko","Salvador","Samoa","San Marino","Saúdská Arábie","Senegal","Severní Korea","Seychely","Sierra Leone","Singapur","Slovensko","Slovinsko","Srbsko","Středo","Somálsko","Surinam","Súdán","Svatá Lucie","Svatý Kryštof a Nevis","Svatý Tomáš a Princův ostrov","Svatý Vincenc a Grenadiny","Svazijsko","Spojené arabské emiráty","Spojené království","Spojené státy americké","Sýrie","Šalamounovy ostrovy","Španělsko","Srí Lanka","Švédsko","Švýcarsko","Tádžikistán","Tanzanie","Thajsko","Togo","Tonga","Trinidad a Tobago","Tunisko","Turecko","Turkmenistán","Tuvalu","Uganda","Ukrajina","Uruguay","Uzbekistán","Vanuatu","Vatikán","Venezuela","Vietnam","Východní Timor","Zambie","Zimbabwe"],gtu=["#####","### ##"],btu=["Apt. ###","Suite ###"],ptu=["Jihočeský kraj","Jihomoravský kraj","Karlovarský kraj","Kraj Vysočina","Královéhradecký kraj","Liberecký kraj","Moravskoslezský kraj","Olomoucký kraj","Pardubický kraj","Plzeňský kraj","Praha","Středočeský kraj","Ústecký kraj","Zlínský kraj"],ytu=null,ftu={normal:"{{location.street}} {{location.buildingNumber}}",full:"{{location.street}} {{location.buildingNumber}} {{location.secondaryAddress}}"},Stu=["17. Listopadu","28. Pluku","28. Října","5. Května","5. Máje","7. Května","8. Listopadu","9. Května","Achátová","Adamova","Adamovská","Adélčina","Africká","Akademická","Aksamitova","Akátová","Alabastrová","Albertov","Albrechtická","Albánská","Albíny Hochové","Aldašínská","Alej Českých Exulantů","Aleny Santarové","Aloisovská","Altajská","Alšovo Nábř.","Alšovo Nábřeží","Alšovy Sady","Alžírská","Ambrožova","Americká","Ametystová","Amforová","Amortova","Ampérova","Amurská","Anastázova","Anderleho","Andersenova","Andrštova","Andělova","Anenská","Anenské Nám.","Anenské Náměstí","Anežky Malé","Anežská","Angelovova","Anglická","Angolská","Anhaltova","Ankarská","Anny Drabíkové","Anny Letenské","Anny Rybníčkové","Anny Čížkové","Antala Staška","Antonína Hodného","Antonína Čermáka","Antonínská","Anýzová","Apolinářská","Arabská","Aranžérská","Arbesovo Nám.","Arbesovo Náměstí","Archangelská","Archeologická","Archimédova","Archivní","Argentinská","Aristotelova","Arkalycká","Armádní","Armádního Sboru","Armády","Arménská","Arnošta Valenty","Astlova","Athénská","Atletická","Aubrechtové","Augustinova","Augustova","Austova","Aviatická","Axmanova","Azalková","Azuritová","Ašská","Baarova","Babická","Babiččina","Babočková","Babská","Babylonská","Babákova","Bachmačské Nám.","Bachmačské Náměstí","Bachova","Bacháčkova","Badeniho","Bajgarova","Bajkalská","Bajkonurská","Bakalářská","Bakovská","Bakurinova","Balabánova","Balbínova","Banskobystrická","Baranova","Barchovická","Barešova","Barrandova","Barrandovská","Bartolomějská","Bartoňkova","Bartoňova","Bartoškova","Bartákova","Bartůňkova","Barunčina","Barvířská","Barákova","Basilejské Nám.","Basilejské Náměstí","Bassova","Batelovská","Batličkova","Bavorovská","Bavorská","Bazalková","Bazovského","Bačetínská","Baňská","Baškirská","Bašteckého","Baštýřská","Bažantní","Beaufortova","Bechlínská","Bechyňova","Bechyňská","Beckovská","Bedlová","Bednářská","Bedrnova","Bedřichovská","Beethovenova","Beldova","Belgická","Bellova","Bellušova","Bendlova","Bendova","Benecká","Benediktská","Benešovská","Benická","Benkova","Benákova","Benátská","Benáčanova","Beníškové","Beranových","Bergerova","Bergmanova","Berkovská","Berlínská","Bermanova","Bernartická","Bernolákova","Berounská","Bertrámová","Berylová","Besední","Beskydská","Betlémská","Betlémské Nám.","Betlémské Náměstí","Betáňská","Bezdrevská","Bezděkovská","Bezinková","Bezová","Bezprašná","Bečovská","Bečvářova","Bečvářská","Beřkovická","Bešťákova","Bieblova","Binarova","Biskupcova","Biskupská","Biskupský Dvůr","Blachutova","Blahníkova","Blahoslavova","Blanická","Blatenská","Blatnická","Blatovská","Blatská","Blattného","Blažimská","Blažkova","Blažíčkova","Blešnovská","Blodkova","Bludovická","Blériotova","Blšanecká","Bobkova","Bochovská","Bodláková","Bohdalec","Bohdalecká","Bohdanečská","Bohdašínská","Bohnická","Bohrova","Bohumínská","Bohuslava Martinů","Bohuslava Ze Švamberka","Bohuslavická","Bohušovická","Boháčova","Bohúňova","Bojanovická","Bojasova","Bojetická","Boješická","Bojkovická","Bojovská","Bojínková","Bojčenkova","Bolebořská","Boleratická","Boleslavova","Boleslavská","Boletická","Bolevecká","Bolinská","Boloňská","Bolzanova","Bolívarova","Borecká","Borečkova","Borodinská","Borotínská","Borovanská","Borovanského","Borovnická","Borovská","Borová","Borošova","Borská","Borského","Boršov","Boršovská","Borůvková","Boseňská","Botevova","Botičská","Boudova","Bousovská","Boučkova","Bouřilova","Boušova","Bozděchova","Boční I","Boční Ii","Bořanovická","Bořetická","Bořetínská","Bořivojova","Boříkova","Bošická","Bošilecká","Bošínská","Božanovská","Božecká","Božejovická","Boženy Hofmeisterové","Boženy Jandlové","Boženy Němcové","Boženy Stárkové","Božetická","Božetěchova","Božkova","Božkovská","Božídarská","Brabcova","Bramboříková","Branaldova","Brandejsova","Brandejsovo Nám.","Brandejsovo Náměstí","Brandlova","Brandýská","Branická","Branické Nám.","Branické Náměstí","Branislavova","Branišovská","Branská","Bratislavská","Bratranců Veverkových","Bratří Dohalských","Bratří Venclíků","Bratří Čapků","Bratříkovská","Braunerova","Braunova","Braškovská","Brdecká","Brdičkova","Brdlíkova","Brechtova","Brehmova","Breitcetlova","Brichtova","Brigádnická","Brigádníků","Brixiho","Brodecká","Brodského","Bromova","Bronzová","Broskvoňová","Broumarská","Broumovská","Brozánská","Brožíkova","Brtecká","Brtnická","Brumovická","Brunclíkova","Brunelova","Brunnerova","Bruselská","Brusinková","Bruslařská","Bryksova","Brzická","Brzorádových","Brázdimská","Brňovská","Bubenečská","Bubenská","Bubenské Nábř.","Bubenské Nábřeží","Bubeníčkova","Bublavská","Bublíkova","Bubnova","Bucharova","Buchlovská","Buchovcova","Budapešťská","Budečská","Budilova","Budilovská","Budovatelská","Budyňská","Budyšínská","Budínova","Budčická","Budějovická","Bukolská","Bukovecká","Bukovinská","Buková","Bulharská","Buližníková","Bulovka","Burdova","Burešova","Burianova","Butovická","Buzulucká","Buštěhradská","Bydhošťská","Bydžovská","Bydžovského","Bylanská","Bystrá","Bystřická","Bystřičná","Byšická","Byškovická","Bzenecká","Bártlova","Bášťská","Bílenecké Nám.","Bílenecké Náměstí","Bílinská","Bílkova","Bílovská","Bílá","Bílčická","Bínova","Bítovská","Böhmova","Býšovská","Běchorská","Běchovická","Běhounkova","Bělehradská","Bělečská","Bělinského","Bělocerkevská","Bělocká","Bělohorská","Bělomlýnská","Běloveská","Běluňská","Bělušická","Bělásková","Bělčická","Běžecká","Běžná","Břeclavská","Břehová","Břetislavova","Břevnovská","Březanova","Březecká","Březenská","Březinova","Březiněveská","Březnická","Březnová","Březovická","Březovského","Březová","Břečťanová","Břežanská","Břežánecká","Břidlicová","Břidličná","Břízova","Bříšťanská","Cafourkova","Cedrová","Celetná","Celniční","Celsiova","Cementářská","Ceplechova","Cerhenická","Cerhýnská","Cetyňská","Chabařovická","Chaberská","Chabeřická","Chabská","Chalabalova","Chaloupeckého","Chaloupky","Chaltická","Chalupkova","Chalupnická","Chaplinovo Nám.","Chaplinovo Náměstí","Charkovská","Charlese De Gaulla","Charvátova","Chatařská","Chatová","Chebská","Chelčického","Chemická","Chilská","Chittussiho","Chladírenská","Chlebovická","Chlumecká","Chlumova","Chlumínská","Chlumčanského","Chlupova","Chlupáčova","Chládkova","Chmelařská","Chmelická","Chmelová","Chmelířova","Choceradská","Choceňská","Chocholouškova","Chocholova","Chodecká","Chodovecké Nám.","Chodovecké Náměstí","Chodovická","Chodovská","Chodská","Cholupická","Chomutovická","Chomutovská","Chopinova","Choratická","Chorošová","Chorušická","Chorvatská","Chotečská","Chotkova","Chotouchovská","Chotouňská","Chotovická","Chotutická","Chotěbuzská","Chotěnovská","Chotětovská","Chotěšovská","Chovatelská","Chrastavská","Chrobolská","Chrpová","Chrudimská","Chráněná","Chrášťanská","Chuchelská","Chudenická","Chudoměřická","Churnajevova","Churáňovská","Chvaletická","Chvalečská","Chvalkovická","Chvalova","Chvalská","Chvalšovická","Chvatěrubská","Chvojenecká","Chyjická","Chýnická","Chýnovská","Chýňská","Chřibská","Cibulka","Cidlinská","Cigánkova","Cihelná","Cihlářova","Cihlářská","Cimburkova","Ciolkovského","Cirkusová","Cisterciácká","Citolibská","Coriových","Ctiborova","Ctiněveská","Ctiradova","Ctěnická","Cukerní","Cukrovarnická","Cukrovarská","Cuřínova","Cvikovská","Cvičebná","Cvrčkova","Cyprichova","Cíglerova","Cílkova","Cínovecká","Církova","Církvická","Církvičná","Císařská Louka","Císařský Ostrov","Cítovská","Daimlerova","Dalejská","Dalešická","Daliborova","Dalimilova","Dalovická","Dandova","Danielova","Dany Medřické","Darwinova","Dasnická","Davelská","Davidovičova","Davídkova","Dačická","Dačického","Daňkova","Dašická","Daškova","Dehtínská","Dejvická","Demlova","Demoliční","Desenská","Destinnové","Destinové","Devonská","Deylova","Deštná","Dešťová","Diabasová","Diamantová","Diblíkova","Dienzenhoferovy Sady","Dieselova","Diskařská","Dismanova","Dittrichova","Divadelní","Divecká","Diviznová","Divišova","Divišovská","Divoká Šárka","Dlabačov","Dlouhá","Dlážděná","Do Blatin","Do Borovin","Do Chuchle","Do Dolnic","Do Dubin","Do Dubče","Do Hlinek","Do Klukovic","Do Kopečka","Do Koutů","Do Lipan","Do Lipin","Do Luk","Do Panenek","Do Podkovy","Do Polí","Do Potoků","Do Píšovic","Do Roklí","Do Rybníčků","Do Svépravic","Do Vozovny","Do Vrchu","Do Vršku","Do Zahrádek I","Do Zahrádek Ii","Do Zátiší","Do Údolí","Do Újezda","Do Čertous","Do Čtvrti","Do Říčan","Dobevská","Dobnerova","Dobratická","Dobronická","Dobropolská","Dobrovická","Dobrovolného","Dobrovolského","Dobrovského","Dobrovízská","Dobročovická","Dobrošovská","Dobrušská","Dobřanská","Dobřejovická","Dobřenická","Dobřichovská","Dobšická","Dobšínská","Dohalická","Doksanská","Dolanská","Dolejškova","Doležalova","Dolina","Dolnobranská","Dolnobřežanská","Dolnocholupická","Dolnojirčanská","Dolnokrčská","Dolnokřeslická","Dolnomlýnská","Dolnoměcholupská","Dolnopočernická","Dolnočernošická","Dolní","Dolní Chaloupky","Dolomitová","Dolská","Dolákova","Dolínecká","Dolňanská","Domanovická","Domašínská","Domažlická","Dominova","Dominínská","Domkovská","Domkářská","Domousnická","Donatellova","Donovalská","Donská","Donátova","Donínská","Dopplerova","Dopravní","Dopraváků","Dostihová","Dostojevského","Doubecká","Doubická","Doubravická","Doubravská","Doubravínova","Doubravčická","Doudlebská","Doudova","Doupovská","Dr. Marodyho","Dr. Zikmunda Wintra","Dr.Zikmunda Wintra","Dragounská","Drahanská","Drahelická","Drahelčická","Drahobejlova","Drahorádova","Drahotická","Drahotínská","Drahovská","Drahoňovského","Draženovská","Dražetická","Dražická","Dražického","Dražického Nám.","Dražického Náměstí","Dražkovská","Dreyerova","Drimlova","Drnovská","Drobná","Drtikolova","Drtinova","Druhanická","Druhého Odboje","Družicová","Družnosti","Družná","Družstevní","Družstevní Ochoz","Drážní","Drůbežnická","Drůbežářská","Dubanská","Dubenecká","Dubečská","Dubečské Horky","Dubinská","Dubnická","Dubnova","Dubovická","Dubová","Dubrovnická","Dubská","Duchcovská","Duchoslávka","Dudkova","Dudínská","Duhová","Dukelská","Dukelských Hrdinů","Dunajevského","Dunajská","Dunická","Dunovského","Durychova","Dusíkova","Duškova","Dušní","Dvorecká","Dvorecké Nám.","Dvorecké Náměstí","Dvorní","Dvorská","Dvoudílná","Dvouletky","Dvouramenná","Dvořeckého","Dvořišťská","Dvořákova","Dvořákovo Nábř.","Dvořákovo Nábřeží","Dygrýnova","Dyjská","Dykova","Dářská","Dürerova","Dýšinská","Děbolínská","Dědická","Dědinova","Dědinská","Děkanská","Děkanská Vinice I","Děkanská Vinice Ii","Dělená","Dělnická","Dělostřelecká","Dětenická","Dětská","Dětský Ostrov","Děvínská","Děčínská","Dřevařská","Dřevnická","Dřevná","Dřevčická","Dřínovská","Dřínová","Dřítenská","Eberlova","Ebrova","Edisonova","Edvardova","Egyptská","Eichlerova","Einsteinova","Ejpovická","Ekonomická","Eledrova","Elektrárenská","Eliášova","Elišky Junkové","Elišky Krásnohorské","Elišky Peškové","Elišky Přemyslovny","Ellnerové","Elsnicovo Náměstí","Emilie Hyblerové","Emlerova","Engelmüllerova","Engelova","Englerova","Erbenova","Estonská","Etiopská","Euklidova","Evropská","Evy Olmerové","Exnárova","F.V.Veselého","Fabiánova","Fabiánská","Fadějevova","Fajmanové","Fajtlova","Falcká","Faltysova","Famfulíkova","Fantova","Faradayova","Farkašova","Farní","Farská","Farského","Fastrova","Federova","Fejfarova","Felberova","Fenyklová","Fetrovská","Feřtekova","Fialková","Fibichova","Fikerova","Filipova","Filipovského","Filipíny Welserové","Fillova","Filmařská","Filosofská","Fingerova","Finkovská","Finská","Firkušného","Fischlova","Fišerova","Flemingovo Nám.","Flemingovo Náměstí","Flájská","Flöglova","Foerstrova","Folmavská","Formanská","Formánkova","Fořtova","Fragnerova","Francouzská","Františka Diviše","Františka Jansy","Františka Kadlece","Františka Křížka","Františka Černého","Františka Červeného","Františka Šimáčka","Františkova","Franty Kocourka","Frančíkova","Freiwaldova","Freyova","Frimlova","Fričova","Froncova","Frostova","Froňkova","Frydrychova","Fryčovická","Fráni Šrámka","Frézařská","Frýdecká","Frýdlantská","Fuchsova","Fügnerovo Nám.","Fügnerovo Náměstí","Gabinova","Gabčíkova","Gagarinova","Galandova","Galileova","Gallašova","Galvaniho","Gaussova","Gdaňská","Generála Janouška","Generála Mejstříka","Generála Píky","Generála Šišky","Gensovská","Geologická","Gercenova","Gerstnerova","Ginzova","Glazunovova","Glinkova","Glowackého","Goetheho","Gogolova","Golfová","Gollova","Golčova","Gončarenkova","Gorazdova","Gotthardská","Goyova","Gočárova","Grafická","Grafitová","Grammova","Granátová","Gregorova","Grussova","Gruzínská","Gutfreundova","Gutova","Gymnasijní","Gymnastická","Habartická","Habartovská","Haberfeldova","Habrovská","Habrová","Habřická","Hackerova","Hadovitá","Hadravská","Hajní","Hakenova","Halasova","Halenkovská","Halštatská","Hamerská","Hamplova","Hamrová","Hamsíkova","Hankova","Hanouškova","Hanusova","Hanušova","Hanzelkova","Hanzlíkova","Harantova","Harcovská","Harlacherova","Harmonická","Harrachovská","Hartenberská","Hasičská","Hasičů","Hasova","Hastrmanská","Haunerova","Hauptova","Hausmannova","Havanská","Havelská","Havelská Ulička","Havlovického","Havlovská","Havlínova","Havlíčkova","Havlíčkovo Nám.","Havlíčkovo Náměstí","Havlíčkovy Sady","Havlůjové","Havranická","Havraní","Havránkova","Havířovská","Havířská","Haškova","Hašlerova","Haštalská","Haštalské Nám.","Haštalské Náměstí","Heckelova","Heineho","Heinemannova","Hejnická","Hejplíkova","Hejtmanská","Hejtmánkova","Hekova","Hekrova","Heldova","Heleny Malířové","Hellichova","Helmova","Helsinská","Helénská","Hennerova","Heranova","Herbenova","Herdovská","Herlíkovická","Hermanická","Hermelínská","Hermíny Týrlové","Heroldovy Sady","Herrmannova","Herrova","Hertzova","Herálecká I","Herálecká Ii","Herálecká Iii","Herálecká Iv","Herčíkova","Hevlínská","Heydukova","Heyrovského Nám.","Heyrovského Náměstí","Hečkova","Heřmanova","Heřmánková","Hildy Čihákové","Hillebrantova","Hilmarova","Hiršlova","Hlavatého","Hlavenecká","Hlavní","Hlavova","Hlaváčkova","Hlaváčova","Hlaďova","Hledíková","Hlinská","Hlivická","Hlohová","Hloubětínská","Hlubocká","Hluboká","Hlubočepská","Hlušičkova","Hládkov","Hlávkova","Hněvkovská","Hněvkovského","Hnězdenská","Hoblířská","Hodkovická","Hodkovská","Hodonínská","Hodčina","Hodějovská","Hoděšovická","Hofbauerova","Hoffmannova","Hokejová","Hokešovo Nám.","Hokešovo Náměstí","Holandská","Holekova","Holenická","Holenská","Holečkova","Holešovické Nábřeží","Holešovický Přístav","Holická","Hollarovo Nám.","Hollarovo Náměstí","Holohlavská","Holotínská","Holoubkova","Holoubkovská","Holubická","Holubinková","Holubkova","Holubova","Holubí","Holušická","Holyňská","Holátova","Holínská","Holýšovská","Holčovická","Holšická","Homolová","Homérova","Honzíkova","Hornická","Hornocholupická","Hornofova","Hornokrčská","Hornokřeslická","Hornomlýnská","Hornoměcholupská","Hornopočernická","Horní","Horní Chaloupky","Horní Hrdlořezská","Horní Stromky","Horníčkova","Horolezecká","Horoměřická","Horoušanská","Horovo Nám.","Horovo Náměstí","Horská","Horusická","Horymírovo Nám.","Horymírovo Náměstí","Horákova","Horáčkova","Horčičkova","Horňátecká","Horšovská","Hospodářská","Hostavická","Hostinského","Hostivařská","Hostivařské Nám.","Hostivařské Náměstí","Hostivická","Hostivítova","Hostišovská","Hostouňská","Hostošova","Hostýnská","Houbařská","Houdova","Hovorčovická","Hořanská","Hořejší Náb.","Hořejší Nábřeží","Hořejšího","Hořelická","Hořická","Hořovského","Hořínecká","Hoškova","Hoštická","Hošťálkova","Hrabačovská","Hrabákova","Hrachovská","Hrad I. Nádvoří","Hrad Ii. Nádvoří","Hrad Iii. Nádvoří","Hradební","Hradecká","Hradeckých","Hradečkova","Hradešínská","Hradčanské Nám.","Hradčanské Náměstí","Hraniční","Hrazanská","Hrdinova","Hrdličkova","Hrdlořezská","Hrdoňovická","Hroncova","Hronovská","Hronětická","Hrozenkovská","Hroznová","Hrozného","Hrubého","Hrubínova","Hrudičkova","Hrusická","Hruškovská","Hrušovanské Nám.","Hrušovanské Náměstí","Hrušovická","Hrušovská","Hrušínského","Hrušňová","Hrádková","Hráského","Huberova","Hubičkova","Hubáčkova","Hudcova","Hudební","Hudečkova","Hugo Haase","Hulanova","Hulická","Humenecká","Humpolecká","Huntířovská","Hurbanova","Husařská","Husinecká","Husitská","Husníkova","Husova","Husovo Nám.","Husovo Náměstí","Hustopečská","Hutnická","Huťská","Hviezdoslavova","Hvozdecká","Hvozdnická","Hvozdíková","Hvožďanská","Hvězdonická","Hvězdova","Hvězdářská","Hyacintová","Hybernská","Hybešova","Hynaisova","Hypšmanova","Hábova","Hájecká","Hájenská","Hájkova","Hájovna U Podjezdu","Hájovna V Šárce","Hájová","Hájíčkova","Hájčí","Hákova","Hálkova","Hálova","Hálův Statek","Högerova","Hübnerové","Hřbitovní","Hřebenová","Hřebíkova","Hřenská","Hřibojedská","Hřibská","Hříbková","Hřídelecká","Hůlkova","Hůrská","Ibsenova","Imrychova","Ingrišova","Internacionální","Irkutská","Irská","Irvingova","Italská","Ivančická","Izraelská","Jabkenická","Jablonecká","Jablonského","Jabloňová","Jablunkovská","Jagellonská","Jahodnická","Jahodová","Jakobiho","Jakubovská","Jakubská","Jakutská","Jalodvorská","Jalovcová","Jaltská","Jamborova","Jamská","Jana Bílka","Jana Jindřicha","Jana Karafiáta","Jana Kašpara","Jana Marka","Jana Masaryka","Jana Ouřady","Jana Přibíka","Jana Růžičky","Jana Srba","Jana Zajíce","Jana Čerstvého","Jana Želivského","Janderova","Jandova","Janečkova","Jankovcova","Jankovská","Janouchova","Janouškova","Janovická","Janovská","Janovského","Jansenova","Janského","Jansova","Jantarová","Janákova","Janáčkovo Nábř.","Janáčkovo Nábřeží","Janýrova","Jančova","Jarešova","Jarkovská","Jarmily Novotné","Jarní","Jarníkova","Jaromíra Jindry","Jaromíra Vejvody","Jaromírova","Jaroměřská","Jaroslava Foglara","Jaroslava Švehly","Jaroslavická","Jasanová","Jaselská","Jasenická","Jasenná","Jasmínová","Jasná I","Jasná Ii","Jaspisová","Jateční","Jaurisova","Javorenská","Javornická","Javorová","Javorská","Javořická","Jašíkova","Jažlovická","Jedlová","Jednostranná","Jednotného Zemědělského Družstva","Jednořadá","Jelenovská","Jelení","Jelínkova","Jemenská","Jemnická","Jenerálka","Jenečská","Jenišovská","Jenská","Jeníkovická","Jenštejnská","Jeremenkova","Jeremiášova","Jerevanská","Jeronýmova","Jeruzalémská","Jesenická","Jeseniova","Jestřebická","Jetelová","Jetřichovická","Jevanská","Jezdecká","Jezdovická","Jezerní","Jezerská","Jezevčí","Ječná","Jeřabinová","Jeřická","Jeřábkova","Jeřábnická","Jeřábová","Ješetická","Ještědská","Ježdíkova","Ježkova","Ježovická","Ježovská","Jihlavská","Jihovýchodní I","Jihovýchodní Ii","Jihovýchodní Iii","Jihovýchodní Iv","Jihovýchodní Ix","Jihovýchodní V","Jihovýchodní Vi","Jihovýchodní Vii","Jihovýchodní Viii","Jihozápadní I","Jihozápadní Ii","Jihozápadní Iii","Jihozápadní Iv","Jihozápadní V","Jihozápadní Vi","Jihočeská","Jilemnická","Jilemnického","Jilmová","Jilská","Jindrova","Jindřicha Jindřicha","Jindřicha Plachty","Jindřichova","Jindřišská","Jinolická","Jinonická","Jinočanská","Jirenská","Jirečkova","Jirkovská","Jirsákova","Jirsíkova","Jiránkova","Jiráskovo Nám.","Jiráskovo Náměstí","Jirčanská","Jiskrova","Jistebnická","Jitkovská","Jitravská","Jitrocelová","Jitřní","Jivenská","Jizerská","Jičínská","Jiřická","Jiřinková","Jiřiny Štěpničkové","Jiřská","Jiřího Jandy","Jiřího Mašína","Jiřího Ze Vtelna","Jiříčkova","Jiříčkové","Jižní I","Jižní Ii","Jižní Iii","Jižní Iv","Jižní Ix","Jižní Nám.","Jižní Náměstí","Jižní Spojka","Jižní V","Jižní Vi","Jižní Vii","Jižní Viii","Jižní Xi","Jižní Xii","Jižní Xiii","Jižní Xiv","Jižní Xv","Jižní Xvi","Jižní Xvii","Johanitská","Jordana Jovkova","Jordánská","Josefa Bíbrdlíka","Josefa Houdka","Josefa Kočího","Josefa Němce","Josefa Vašíčka","Josefa Šimůnka","Josefská","José Martího","Juarézova","Jugoslávská","Jugoslávských Partyzánů","Jungmannova","Jungmannovo Náměstí","Junácká","Jupiterova","Jurkovičova","Juárezova","Jzd","Jáchymova","Jáchymovská","Jánošíkova","Jánská","Jánský Vršek","Jíchova","Jílkova","Jílovická","Jílovišťská","Jílovská","Jílová","Jírova","Jírovcovo Nám.","Jírovcovo Náměstí","Jívanská","Jívová","K Austisu","K Avii","K Barrandovu","K Bateriím","K Bažantnici","K Belvederu","K Berance","K Beranovu","K Berounce","K Beránku","K Betonárně","K Betáni","K Blatovu","K Bohnicím","K Borovíčku","K Botiči","K Brance","K Brnkám","K Brusce","K Brůdku","K Bílému Vrchu","K Běchovicům","K Březince","K Březiněvsi","K Břečkám","K Celinám","K Cementárně","K Chabům","K Chaloupce","K Chaloupkám","K Chatám","K Chmelnici","K Chumberku","K Cihelně","K Cikánce","K Cíli","K Dalejím","K Dobré Vodě","K Dolům","K Drahani","K Drazdům","K Drsnici","K Dubinám","K Dubovému Mlýnu","K Dubu","K Dubči","K Dálnici","K Dýmači","K Děrám","K Fantovu Mlýnu","K Farkám","K Fialce","K Fišpance","K Habrovce","K Habru","K Haltýři","K Havlínu","K Hluboké Cestě","K Hlásku","K Holyni","K Holému Vrchu","K Homolce","K Horkám","K Horním Počernicím","K Horoměřicům","K Hořavce","K Hradišti","K Hrnčířům","K Hrušovu","K Hrázi","K Hutím","K Hádku","K Háječku","K Háji","K Hájku","K Hájovně","K Hájům","K Hárunce","K Interně","K Jalovce","K Jasánkám","K Jelenu","K Jelenám","K Jezeru","K Jezu","K Jezírku","K Jihu","K Jinočanům","K Jižnímu Městu","K Juliáně","K Jízdárně","K Labeškám","K Ladům","K Lahovičkám","K Lahovské","K Lažance","K Lesoparku","K Lesu","K Lesíku","K Letišti","K Letňanům","K Libuši","K Lindě","K Lipanům","K Lipinám","K Lipám","K Lochkovu","K Lomu","K Louži","K Luhu","K Lukám","K Lučinám","K Lužinám","K Ládví","K Lánu","K Lávce","K Lázním","K Lípě","K Markétě","K Matěji","K Mejtu","K Metru","K Milíčovu","K Mlíčníku","K Mlýnu","K Modřanskému Nádraží","K Mohyle","K Moravině","K Mostku","K Mostu","K Motelu","K Motolu","K Mírám","K Měcholupům","K Měchurce","K Nedvězí","K Netlukám","K Noskovně","K Nouzovu","K Nové Vsi","K Nové Škole","K Novému Dvoru","K Novému Hradu","K Novému Sídlišti","K Novým Domkům","K Nádraží","K Nádrži","K Náhonu","K Náměstí","K Náplavce","K Návrší","K Návsi","K Obci","K Obecním Hájovnám","K Oboře","K Obsinám","K Ochozu","K Ohradě","K Okrouhlíku","K Olympiku","K Opatřilce","K Oplocení","K Orionce","K Osmidomkům","K Otočce","K Ovčínu","K Padesátníku","K Palečku","K Panenkám","K Parku","K Pastvinám","K Pazderkám","K Pekárně","K Peluňku","K Petrově Komoře","K Pitkovicům","K Podchodu","K Podjezdu","K Polím","K Pomníku","K Popelce","K Potoku","K Poště","K Pramenu","K Prelátům","K Prádelně","K Průhonicům","K Průhonu","K Průmstavu","K Pyramidce","K Pérovně","K Pískovně","K Písnici","K Přehradám","K Přejezdu","K Přístavišti","K Přívozu","K Radhošti","K Radonicům","K Radotínu","K Remízku","K Rokli","K Rokytce","K Rotundě","K Rovinám","K Rozkoši","K Rozmezí","K Roztokům","K Rozvodně","K Rukavičkárně","K Rybníku","K Rybníčku","K Rybníčkům","K Rybárně","K Ryšánce","K Sadu","K Safině","K Samoobsluze","K Samotě","K Sedlišti","K Sibřině","K Sokolovně","K Sopce","K Starému Bubenči","K Starému Lomu","K Stavebninám","K Sukovu","K Sádkám","K Sídlišti","K Teplárně","K Topolům","K Topírně","K Transformátoru","K Trati","K Trninám","K Trnkám","K Trníčku","K Truhlářce","K Tržišti","K Tuchoměřicům","K Táboru","K Třebonicům","K Třešňovce","K Tůni","K Ubytovnám","K Uhříněvsi","K Učilišti","K Valu","K Vejvoďáku","K Velké Ohradě","K Velkému Dvoru","K Verneráku","K Viaduktu","K Vidouli","K Vilkám","K Vinici","K Vinicím","K Vinoři","K Vizerce","K Višňovce","K Višňovému Sadu","K Vltavě","K Vlásence","K Vodici","K Vodojemu","K Vodárně","K Vodě","K Vrbičkám","K Vrbě","K Vrcholu","K Vrtilce","K Vršíčku","K Vyhlídce","K Vysoké Cestě","K Vystrkovu","K Václavce","K Vápence","K Váze","K Výboru","K Výtopně","K Výzkumným Ústavům","K Větrolamu","K Zabrkům","K Zadní Kopanině","K Zahradnictví","K Zahradám","K Zahrádkám","K Zastávce","K Zatáčce","K Zelené Louce","K Zeleným Domkům","K Zelenči","K Zámku","K Zátiší","K Závodišti","K Závorám","K Závěrce","K Závětinám","K Údolí","K Údolí Hvězd","K Újezdu","K Ústavu","K Úvozu","K Černošicím","K Červenému Dvoru","K Červenému Vrchu","K Čestlicům","K Čihadlům","K Ďáblicům","K Řece","K Řeporyjím","K Říčanům","K Šafránce","K Šancím","K Šeberovu","K Šeberáku","K Šedivce","K Šubrtce","K Železnici","K Žižkovu","Kabeláčova","Kabešova","Kabátové","Kadaňská","Kadeřávkovská","Kafkova","Kahovská","Kaizlovy Sady","Kakosova","Kakostová","Kalabisova","Kalašova","Kalinová","Kališnická","Kališťská","Kalská","Kalvodova","Kamelova","Kamencová","Kamenická","Kamenitá","Kamenná","Kameníků","Kamerunská","Kampanova","Kamzíková","Kamýcká","Kanadská","Kandertova","Kanovnická","Kapitulská","Kaplanova","Kaplická","Kapraďová","Kaprova","Kapucínská","Karafiátová","Karasova","Karasovská","Kardausova","Kardašovská","Karenova","Karfíkova","Karla Engliše","Karla Hlaváčka","Karla Kryla","Karla Křížka","Karla Michala","Karla Rachůnka","Karla Tomáše","Karla Zicha","Karla Černého","Karlická","Karlova","Karlovarská","Karlovická","Karlovo Nám.","Karlovo Náměstí","Karlínské Nám.","Karlínské Náměstí","Karlštejnská","Karmelitská","Karolinská","Karoliny Světlé","Karpatská","Kartounářů","Kartouzská","Kasalická","Kateřinská","Kateřinské Nám.","Kateřinské Náměstí","Katovická","Katusická","Kavkazská","Kazaňská","Kazašská","Kazimírova","Kaznějovská","Kazín","Kazínská","Kačerovská","Kačínská","Kaňkova","Kaňkovského","Kaňovská","Kašeho","Kaškova","Kašovická","Kašparovo Nám.","Kašparovo Náměstí","Kašperská","Kaštanová","Kbelská","Kdoulová","Ke Březině","Ke Břvům","Ke Cvičišti","Ke Dračkám","Ke Dráze","Ke Dvoru","Ke Džbánu","Ke Garážím","Ke Golfu","Ke Goniu","Ke Hlásce","Ke Hrádku","Ke Hrázi","Ke Hřbitovu","Ke Hřišti","Ke Kablu","Ke Kalvárii","Ke Kaménce","Ke Kamínce","Ke Kamýku","Ke Kapličce","Ke Kapslovně","Ke Karlovu","Ke Kateřinkám","Ke Kazínu","Ke Kašně","Ke Kinu","Ke Kladivům","Ke Klimentce","Ke Klubovně","Ke Klínku","Ke Klíčovu","Ke Koh-I-Nooru","Ke Kolodějskému Zámku","Ke Kolodějům","Ke Kolonii","Ke Konstruktivě","Ke Kopečku","Ke Korunce","Ke Kostelu","Ke Kostelíčku","Ke Kotlářce","Ke Koulce","Ke Koupališti","Ke Kovárně","Ke Kozím Hřbetům","Ke Královicům","Ke Krči","Ke Krčské Stráni","Ke Kulišce","Ke Kulturnímu Domu","Ke Kurtům","Ke Kyjovu","Ke Kálku","Ke Křížku","Ke Křížkám","Ke Lhoteckému Lesu","Ke Mlýnku","Ke Mlýnu","Ke Schodům","Ke Skalce","Ke Skalkám","Ke Skladům","Ke Sklárně","Ke Skále","Ke Slatinám","Ke Slivenci","Ke Smrčině","Ke Smíchovu","Ke Splávku","Ke Spofě","Ke Spořilovu","Ke Spálence","Ke Srážku","Ke Stadionu","Ke Stanici","Ke Starému Hřišti","Ke Starým Rybníkům","Ke Stinkovskému Rybníku","Ke Strašnické","Ke Strouze","Ke Stráni","Ke Strži","Ke Studni","Ke Studánce","Ke Stupicím","Ke Stáčírně","Ke Stírce","Ke Střelnici","Ke Sv. Izidoru","Ke Třem Mostům","Ke Xaverovu","Ke Zbraslavi","Ke Zbrojnici","Ke Zbuzanům","Ke Zdibům","Ke Zdravotnímu Středisku","Ke Zděři","Ke Zlatému Kopci","Ke Zličínu","Ke Znaku","Ke Zvonici","Ke Zvoničce","Ke Školce","Ke Škole","Ke Šmejkalu","Ke Štvanici","Ke Štítu","Ke Štěpcům","Ke Štěrkovně","Ke Švestkovce","Kecova","Kejhova","Kejnická","Kellnerova","Keltská","Keltů","Kelvinova","Kemrova","Keplerova","Keramická","Kesnerka","Kestřanská","Keteňská","Kettnerova","Keřová","Khodlova","Kischova","Kišiněvská","Kladenská","Kladinovská","Kladrubská","Kladská","Klamovka","Klapkova","Klapálkova","Klatovská","Klausova","Klecandova","Klecanská","Klenečská","Klenovická","Klenovská","Klenová","Klečkova","Klečákova","Klešická","Klicperova","Klidná","Klihařská","Klikatá","Klimentská","Klivarova","Kloboukova","Kloboučnická","Kloknerova","Klokotská","Klostermannova","Klouzková","Kludských","Klukovická","Klánova","Klánovická","Klárov","Klášterecká","Klášterská","Klášterského","Klímova","Klínecká","Klínovecká","Klínová","Klírova","Klíčanská","Klíčova","Klíčovská","Kmochova","Knínická","Kněževeská","Kněžická","Koberkova","Kobrova","Kobyliská","Kobyliské Nám.","Kobyliské Náměstí","Kobylákova","Kochanova","Kocianova","Koclířova","Kocourova","Kodaňská","Kodicilova","Kodymova","Kohoutovská","Kohoutových","Kojetická","Kojická","Kokořínská","Kolbenova","Koldínova","Kolejní","Kolektivní","Kolešovská","Kollárova","Kolmistrova","Kolmá","Kolocova","Kolodějská","Kolonie U Obecní Cihelny","Kolonka","Kolovečská","Kolovratská","Kolová","Kolátorova","Koláčkova","Koláře Kaliny","Kolářova","Kolínova","Kolínská","Kolčavka","Komenského Nám.","Komenského Náměstí","Komornická","Komořanská","Komunardů","Komárkova","Komárovská","Koncová","Konecchlumského","Konečná","Kongresová","Konojedská","Konopišťská","Konopova","Konopáskova","Konstantinova","Konvalinková","Konviktská","Konzumní","Koníčkovo Nám.","Koníčkovo Náměstí","Konětopská","Koněvova","Konšelská","Konžská","Kopalova","Kopanina","Kopanská","Kopeckého","Koperníkova","Kopečná","Kopretinová","Kopřivnická","Korandova","Korunní","Korunovační","Korybutova","Korycanská","Korytná","Kosatcová","Kosařova","Kosmická","Kosmonoská","Kosova","Kosořická","Kosořská","Kostelecká","Kostelní","Kostelní Náměstí","Kostečná","Kostková","Kostlivého","Kostnické Nám.","Kostnické Náměstí","Kostomlatská","Kostrbova","Kostřínská","Kosárkovo Nábř.","Kosárkovo Nábřeží","Kosí","Koterovská","Kotevní","Kotlaska","Kotlářka","Kotorská","Kotovka","Kotrčová","Kotršálova","Kotíkova","Kotěrova","Koubkova","Koubova","Koukolová","Koulka","Koulova","Kounická","Kounovská","Koutská","Kouřimská","Kovanecká","Kovařovicova","Kovriginova","Kováků","Kovárenská","Kovářova","Kovářská","Kováříkova","Kozinova","Kozinovo Náměstí","Kozlova","Kozlovská","Kozmíkova","Kozomínská","Kozácká","Kozákovská","Kozáková","Kozí","Kočova","Kořenského","Košařova","Košická","Koštířova","Košátecká","Košíkářská","Košířské Nám.","Košířské Náměstí","Košťálkova","Koťátkova","Koželužská","Kožlanská","Kožná","Kožíškova","Kpt. Nálepky","Kpt. Stránského","Krabošická","Krahulčí","Krajanská","Krajní","Krajová","Krajánkova","Krakovská","Kralická","Kralupská","Krameriova","Kramlova","Kramolná","Kramolínská","Kramperova","Kraslická","Krasnická","Krasnojarská","Kratochvílova","Krausova","Krbická","Krchlebská","Krejnická","Krejčího","Kremličkova","Kremnická","Krhanická","Kristiánova","Kriváňská","Krkonošská","Krnovská","Krnská","Krocínova","Krocínovská","Kroftova","Krohova","Krokova","Krolmusova","Kropáčkova","Krosenská","Kroupova","Krouzova","Krovova","Krteňská","Kruhová","Krumlovská","Krupkovo Nám.","Krupkovo Náměstí","Krupná","Krupská","Krušovická","Kružberská","Krylovecká","Krymská","Krynická","Krystalová","Kryšpínova","Kryštofova","Krále Václava Iv.","Králodvorská","Králova","Královická","Královny Žofie","Královská Obora","Krásnolipská","Krásného","Krásova","Krátká","Krátkého","Krátký Lán","Krčmářovská","Krčská","Krčínovo Nám.","Krčínovo Náměstí","Krčínská","Krňovická","Krškova","Kubatova","Kubaštova","Kubelíkova","Kubišova","Kubištova","Kubova","Kubánské Nám.","Kubánské Náměstí","Kubíkova","Kubínova","Kuchařská","Kudeříkové","Kudrnova","Kukelská","Kukulova","Kukučínova","Kulhavého","Kulhánkovská","Kuncova","Kundratka","Kunešova","Kunická","Kunratická","Kunratická Spojka","Kuní","Kunínova","Kunčická","Kunětická","Kupeckého","Kupkova","Kurandové","Kurkova","Kurta Konráda","Kurzova","Kurčatovova","Kusá","Kusého","Kutilova","Kutnauerovo Náměstí","Kutnohorská","Kutrovická","Kuttelwascherova","Kutvirtova","Kučerova","Kučerové","Kuťatská","Kuželova","Kvapilova","Kvasinská","Kvestorská","Květinková","Květinářská","Květnická","Květnová","Květnového Povstání","Květnového Vítězství","Květná","Květoslavova","Květová","Kyjevská","Kyjovská","Kyjská","Kykalova","Kymrova","Kynická","Kyselova","Kyslíková","Kysucká","Kysúcká","Kytlická","Kytínská","Kácovská","Kádnerova","Kálikova","Kálmánova","Káranská","Křejpského","Křelovická","Křemelná","Křemencova","Křemenná","Křemenáčová","Křemílkova","Křenická","Křenova","Křepelčí","Křesadlova","Křesanovská","Křeslická","Křesomyslova","Křešínská","Křimická","Křimovská","Křivatcová","Křivenická","Křivoklátská","Křivá","Křičkova","Křišťanova","Křišťálová","Křižovnická","Křižovnické Nám.","Křižovnické Náměstí","Křižíkova","Křovinovo Nám.","Křovinovo Náměstí","Křtinská","Kříženeckého Nám.","Kříženeckého Náměstí","Křížkovského","Křížová","Labská","Labětínská","Ladislava Coňka","Ladova","Laglerové","Lahovská","Lamačova","Langweilova","Lannova","Lanýžová","Lanžhotská","Lanžovská","Laténská","Laubova","Laudonova","Laudova","Laurinova","Lazarská","Lačnovská","Lažanská","Lažanského","Lebeděvova","Ledařská","Ledecká","Ledečská","Ledkovská","Lednická","Lednová","Ledvická","Ledvinova","Ledč","Ledčická","Legerova","Legionářů","Lehárova","Leitzova","Leknínová","Leopoldova","Leskovecká","Lesnická","Lesného","Lesní","Lessnerova","Lesáků","Letců","Letecká","Letenská","Letenské Nám.","Letenské Náměstí","Letenské Sady","Letní","Letohradská","Letovská","Letňanská","Levandulová","Levobřežní","Levského","Levá","Lexova","Lečkova","Lešanská","Lešenská","Lešetínská","Lešovská","Leštínská","Lhenická","Lhotecká","Lhotská","Lhotákova","Liberecká","Liberijská","Libečkova","Libeňská","Libeňský Ostrov","Libeřská","Libichovská","Libická","Libišanská","Libišská","Libkovská","Liblická","Libochovická","Libocká","Liborova","Libotovská","Libovická","Libočanská","Liboňovská","Libošovická","Libuňská","Libušina","Libušská","Libáňská","Libínská","Libčanská","Libčická","Liběchovská","Libědická","Liběšická","Libřická","Lichá","Lidečská","Lidická","Lidického","Lihovarská","Liliová","Lilková","Limuzská","Lindavská","Lindleyova","Lindnerova","Linhartova","Linhartská","Lipanská","Lipecká","Lipenecká","Lipenská","Lipenské Nám.","Lipenské Náměstí","Lipnická","Lipoltická","Lipovická","Lipovská","Lipová Alej","Lipové Náměstí","Lipského","Lipí","Lisabonská","Listopadová","Lisztova","Litavská","Litevská","Litická","Litochlebská","Litoměřická","Litovická","Litošická","Litožnická","Litvínovská","Livornská","Lišanská","Lišická","Liškova","Lišovická","Liščí","Lnářská","Lobečská","Lochenická","Lochkovská","Lochotínská","Lodecká","Lodní Mlýny","Loděnická","Lodžská","Lohenická","Lohniského","Lojovická","Lolkova","Lomařská","Lomecká","Lomená","Lomnická","Lomnického","Lomová","Londýnská","Loosova","Lopatecká","Lopuchová","Loretánská","Loretánské Nám.","Loretánské Náměstí","Losinská","Lotyšská","Loucká","Loudova","Lounská","Lounských","Loutkářská","Loučanská","Loučimská","Loučná","Louňovická","Lovecká","Lovosická","Lovčenská","Lovčická","Lozická","Lošetická","Lošáková","Lstibořská","Lubenecká","Lublaňská","Lublinská","Lubnická","Lucemburská","Lucinková","Ludmilina","Ludvíkova","Luhovská","Lukavecká","Lukavského","Lukešova","Lukovská","Lukášova","Lumiérů","Lumírova","Luníkovská","Lupenická","Lupáčova","Lutínská","Luční","Luštěnická","Lužanská","Lužecká","Lužická","Lužnická","Lužná","Lužní","Lužská","Lvovská","Lysinská","Lysolajská","Lysolajské Údolí","Lyčkovo Nám.","Lyčkovo Náměstí","Lyžařská","Ládevská","Lánovská","Lánská","Lásenická","Láskova","Lázeňská","Lékařská","Lékořicová","Líbalova","Líbeznická","Lípová","Lískovická","Lísková","Líšnická","Lýskova","M. J. Lermontova","Macešková","Macharovo Nám.","Macharovo Náměstí","Machatého","Machkova","Machnova","Machovcova","Machovická","Machovská","Machuldova","Macháčkova","Madarova","Madaťjanova","Madridská","Magd. Rettigové","Magdalény Rettigové","Magistrů","Magnitogorská","Mahenova","Mahlerovy Sady","Mahulenina","Maiselova","Majerové","Majerského","Makedonská","Makovská","Makovského","Maková","Malachitová","Malebná","Malenická","Malešická","Malešické Nám.","Malešické Náměstí","Malešovská","Malinová","Maličká","Malkovského","Malletova","Malobřevnovská","Malostranské Nábř.","Malostranské Nábřeží","Malostranské Náměstí","Malotická","Malovická","Maltézské Nám.","Maltézské Náměstí","Malá","Malá Bylanská","Malá Houdova","Malá Klášterní","Malá Lada","Malá Michnovka","Malá Plynární","Malá Skloněná","Malá Smidarská","Malá Tyršovka","Malá Xaveriova","Malá Štupartská","Malá Štěpánská","Malátova","Malé Nám.","Malé Náměstí","Malého","Malínská","Malířská","Malý Dvůr","Malý Okrouhlík","Malšovická","Malšovské Nám.","Malšovské Náměstí","Mandloňová","Mandova","Mansfeldova","Manská Zahrada","Mantovská","Manželů Dostálových","Manželů Kotrbových","Manželů Lyčkových","Marciho","Marešova","Marie Cibulkové","Marie Podvalové","Mariánská","Mariánské Hradby","Mariánské Nám.","Mariánské Náměstí","Markova","Markupova","Markušova","Markvartická","Markyta","Markétská","Maroldova","Martinelliho","Martinická","Martinova","Martinovská","Martinská","Marty Krásové","Marvanova","Maršovská","Masarykovo Nábř.","Masarykovo Nábřeží","Masná","Matek","Matenská","Maternova","Mateřská","Mateřídoušková","Matjuchinova","Matoušova","Mattioliho","Matúškova","Matěchova","Matějkova","Matějovského","Matějská","Maxovská","Mazancova","Mazovská","Mazurská","Maďarská","Maňákova","Mařatkova","Mařákova","Maříkova","Mašatova","Maškova","Mašovická","Maštěřovského","Mašínova","Mechovka","Mechová","Medinská","Medkova","Medlovská","Medová","Meduňková","Meinlinova","Mejstříkova","Melantrichova","Meliorační","Melodická","Melounová","Menclova","Mendelova","Mendíků","Menšíkova","Menšíkovská","Merhoutova","Merkurova","Meruňková","Meskářova","Meteorologická","Metodějova","Metujská","Mexická","Mezi Chatami","Mezi Domky","Mezi Domy","Mezi Humny","Mezi Lysinami","Mezi Lány","Mezi Poli","Mezi Potoky","Mezi Rolemi","Mezi Rybníky","Mezi Sklady","Mezi Stráněmi","Mezi Vodami","Mezi Úvozy","Mezi Školami","Mezibranská","Mezihorská","Mezihoří","Mezilehlá","Mezilesní","Mezilesí","Meziluží","Mezipolí","Mezitraťová","Mezivrší","Meziškolská","Mečislavova","Mečovská","Mečíková","Michalovicova","Michalská","Michelangelova","Michelská","Michnova","Michnovka","Mickiewiczova","Mikanova","Mikova","Mikovcova","Mikovická","Mikulandská","Mikuleckého","Mikulova","Mikulovická","Mikuláše Z Husi","Mikulášská","Mikulčická","Mikšovského","Milady Horákové","Milana Kadlece","Milenovská","Milerova","Miletická","Miletínská","Milevská","Milešovská","Milotická","Milovická","Milánská","Milínská","Milíčova","Milíčovská","Mimoňská","Minaříkova","Minerální","Minická","Minská","Miranova","Miroslava Hajna","Miroslava Hamra","Mirotická","Mirovická","Mirošovická","Mirošovská","Mistrovská","Mistřínská","Miřetická","Miškovická","Mladenovova","Mladoboleslavská","Mladotická","Mladotova","Mladých","Mladých Běchovic","Mladčina","Mladějovská","Mlynářská","Mládeže","Mládežnická","Mládkova","Mládí","Mlázovická","Mlékárenská","Mlýnská","Mnichovická","Mochovská","Modenská","Modlanská","Modletická","Modletínská","Modravská","Modrá","Modrého","Modřanská","Modřínová","Mohelnická","Mohylová","Mojmírova","Mokrá","Mokřanská","Moldavská","Molitorovská","Molákova","Mongolská","Moravanská","Moravanů","Moravská","Morseova","Morstadtova","Morušová","Morávkova","Moskevská","Mostecká","Motolská","Moulíkova","Moysesova","Mozambická","Mozartova","Mošnova","Možného","Mramorová","Mratínská","Mračnická","Mrkosova","Mrkvičkova","Mrákovská","Mrázkova","Mrázovka","Mráčkova","Mrštíkova","Muchomůrková","Muchova","Mukařovská","Mukařovského","Murgašova","Murmanská","Musilova","Musorgského","Musílkova","Mutěnínská","Muzejní","Muzikova","Muškova","Mydlářka","Myjavská","Mylnerovka","Myslbekova","Myslivecká","Myslivečkova","Myslíkova","Myšlínská","Máchova","Mádrova","Májovková","Májová","Málkovská","Mánesova","Márova","Máslova","Máslovická","Mátová","Mílovská","Mílová","Mírová","Mírového Hnutí","Místecká","Míčova","Míšeňská","Míšovická","Münzbergerových","Mýtní","Měchenická","Měcholupská","Měděnecká","Mělická","Mělnická","Městská","Měsíčková","Měsíční","Měšická","Měšínská","Mšecká","Mšenská","N. A. Někrasova","Na Babách","Na Babě","Na Bahnech","Na Balkáně","Na Bambouzku","Na Baních","Na Barikádách","Na Bartoňce","Na Bateriích","Na Bačálkách","Na Baště Sv. Jiří","Na Baště Sv. Ludmily","Na Baště Sv. Tomáše","Na Bendovce","Na Benátkách","Na Beránce","Na Betonce","Na Bečvářce","Na Bitevní Pláni","Na Blanici","Na Blanseku","Na Blatech","Na Bluku","Na Bohdalci","Na Bojišti","Na Boleslavce","Na Borovém","Na Botiči","Na Botě","Na Božkovně","Na Brabenci","Na Brázdě","Na Bučance","Na Bělici","Na Bělidle","Na Bělohorské Pláni","Na Břehu","Na Břevnovské Pláni","Na Březince","Na Celné","Na Cestě","Na Chmelnici","Na Chobotě","Na Chodovci","Na Chvalce","Na Chvalské Tvrzi","Na Cihelně","Na Cihlářce","Na Cikorce","Na Cikánce","Na Cimbále","Na Cípu","Na Císařce","Na Dionysce","Na Dlouhé Mezi","Na Dlouhém Lánu","Na Dlážděnce","Na Dobešce","Na Dobré Vodě","Na Dolinách","Na Dolnici","Na Dolíku","Na Domovině","Na Doubkové","Na Drahách","Na Dračkách","Na Dražkách","Na Dubině","Na Dvorcích","Na Dyrince","Na Dílcích","Na Dílech","Na Dědince","Na Dědinách","Na Děkance","Na Dělostřílnách","Na Džbánu","Na Fabiánce","Na Farkách","Na Farkáně I","Na Farkáně Ii","Na Farkáně Iii","Na Farkáně Iv","Na Fialce I","Na Fialce Ii","Na Fidlovačce","Na Fišerce","Na Florenci","Na Floře","Na Folimance","Na Formance","Na Františku","Na Groši","Na Habrovce","Na Habrové","Na Hanspaulce","Na Harfě","Na Havránce","Na Hlavní","Na Hlinách","Na Hloubětínské Vinici","Na Hlídce","Na Holém Vrchu","Na Homolce","Na Homoli","Na Horce","Na Horkách","Na Hradním Vodovodu","Na Hranicích","Na Hrobci","Na Hroudě","Na Hrádku","Na Hrázi","Na Hubálce","Na Humnech","Na Hupech","Na Hutmance","Na Hutích","Na Hvížďalce","Na Hvězdárně","Na Hádku","Na Hájku","Na Hřebenech I","Na Hřebenech Ii","Na Hřebenkách","Na Hůrce","Na Jabloňce","Na Jahodách","Na Jarově","Na Jelenách","Na Jetelce","Na Jezerce","Na Jezerách","Na Jitřence","Na Jivinách","Na Julisce","Na Jílech","Na Jílu","Na Kameni","Na Kampě","Na Kapličce","Na Karlovce","Na Kavčích Horách","Na Kazance","Na Kačence","Na Kačerově","Na Kindlovce","Na Klaudiánce","Na Kleovce","Na Klikovce","Na Klimentce","Na Klášterním","Na Klínech","Na Klínku","Na Knížce","Na Kocourkách","Na Kocínce","Na Kodymce","Na Kolejním Statku","Na Komořsku","Na Konci","Na Konečné","Na Konvářce","Na Kopanině","Na Kopci","Na Kopečku","Na Kopytářce","Na Korunce","Na Korábě","Na Korálově","Na Kotlářce","Na Koupaliště","Na Kovárně","Na Kozačce","Na Kozinci","Na Košince","Na Košíku","Na Kraji","Na Krocínce","Na Krutci","Na Královce","Na Královně","Na Krčské Stráni","Na Kuthence","Na Kvintusce","Na Květnici","Na Kyjově","Na Křemínku","Na Křenkově","Na Křečku","Na Křivce","Na Křivině","Na Křtině","Na Křídle","Na Labuťce","Na Labuťce I","Na Labuťce Ii","Na Labuťce Iii","Na Labuťce Iv","Na Ladách","Na Lahovské","Na Laurové","Na Lepším","Na Lhotech","Na Lhotkách","Na Libušince","Na Losách","Na Louce","Na Loukoti","Na Louži","Na Loužku","Na Luka","Na Lukách","Na Luzích","Na Lučinách","Na Lužci","Na Lysinách","Na Lysině","Na Ládví","Na Lánech","Na Lávce","Na Lázeňce","Na Líše","Na Malovance","Na Malé Šárce","Na Malém Klínu","Na Maninách","Na Manoušce","Na Markvartce","Na Marně","Na Mezi","Na Mlejnku","Na Moklině","Na Mokřině","Na Moráni","Na Močále","Na Mrázovce","Na Musilech","Na Mírách","Na Míčánce","Na Míčánkách","Na Mýtě","Na Můstku","Na Neklance","Na Nežárce","Na Nivách","Na Novině","Na Nové Silnici","Na Náspu","Na Návrati","Na Návrší","Na Návsi","Na Obrátce","Na Odbočce","Na Ohradě","Na Okraji","Na Okrouhlíku","Na Okruhu","Na Opyši","Na Ostrohu","Na Ostrově","Na Ostrůvku","Na Ovesníku","Na Ovčinách","Na Ovčáckém","Na Ovčíně","Na Ořechovce","Na Padesátníku I","Na Padesátníku Ii","Na Padesátníku Iii","Na Padesátníku Iv","Na Padesátníku V","Na Padesátém","Na Pahorku","Na Pahoubce","Na Palouku","Na Paloučku","Na Pankráci","Na Panorámě","Na Parcelách","Na Parkáně","Na Parukářce","Na Pasece","Na Pastvinách","Na Pavím Vrchu","Na Pazderce","Na Pecích","Na Pernikářce","Na Perštýně","Na Petynce","Na Petřinách","Na Placích","Na Planině","Na Plužině","Na Plzeňce","Na Plácku","Na Pláni","Na Plískavě","Na Podkovce","Na Pokraji","Na Poli","Na Polníku","Na Pomezí","Na Popelce","Na Potůčku","Na Poustkách","Na Pozorce","Na Poříčním Právu","Na Poříčí","Na Požáru","Na Pramenech","Na Prosecké Vyhlídce","Na Proseku","Na Prostřední Cestě","Na Proutcích","Na Provaznici","Na Průhonu","Na Průseku","Na Pučálce","Na Pískovně","Na Písku","Na Pískách","Na Pěkné Vyhlídce","Na Pěšinách","Na Pěšině","Na Předevsi","Na Přesypu","Na Přídole","Na Příkopě","Na Přívozích","Na Příčce","Na Příčné Mezi","Na Radosti","Na Rampách","Na Rejdišti","Na Roháčku","Na Rokytce","Na Rolích","Na Rovinách","Na Rovině","Na Rovni","Na Rovnosti","Na Rovném","Na Rozcestí","Na Rozdílu","Na Rozhledu","Na Rozhraní","Na Rozvodí","Na Ročkově","Na Rybníčku","Na Rybářce","Na Rymáni","Na Rynku","Na Salabce","Na Samotě","Na Schodech","Na Schůdkách","Na Sedlišti","Na Sekyrce","Na Selském","Na Seníku","Na Skalce","Na Skalách","Na Sklonku","Na Skále","Na Slatince","Na Slatinách","Na Slavíkově","Na Slovance","Na Slupi","Na Smetance","Na Souvrati","Na Spojce","Na Spádu","Na Spáleništi","Na Srpečku","Na Srázu","Na Srážku","Na Staré","Na Staré Cestě","Na Staré Návsi","Na Staré Silnici","Na Staré Vinici","Na Stezce","Na Struze","Na Stráni","Na Stráňkách","Na Stráži","Na Strži","Na Stupních","Na Stárce","Na Stírce","Na Střelnici","Na Svahu","Na Svěcence","Na Sychrově","Na Sypkém","Na Sypčině","Na Sádce","Na Terase","Na Topolce","Na Truhlářce","Na Tržišti","Na Tykačce","Na Táboře","Na Třebešíně","Na Universitním Statku","Na Usedlosti","Na Vackově","Na Valech","Na Valentince","Na Vartě","Na Vaňhově","Na Veselí","Na Vidouli","Na Viktorce","Na Vinici","Na Viničce","Na Viničkách","Na Viničních Horách","Na Vinobraní","Na Vinohradu","Na Višňovce","Na Vlasačce","Na Vlastní Půdě","Na Vlastním","Na Vlku","Na Vlčovce","Na Volánové","Na Vrchmezí","Na Vrcholu","Na Vrchu","Na Vrchách","Na Vrstevnici","Na Vrstvách","Na Vršku","Na Vrškách","Na Vrších","Na Vydrholci","Na Vyhlídce","Na Vypichu","Na Vysoké I","Na Vysoké Ii","Na Vysočanských Vinicích","Na Vysočině","Na Václavce","Na Vápence","Na Vápenném","Na Vítězné Pláni","Na Výběžku","Na Výhledech","Na Výhonku","Na Výrovně","Na Výsledku I","Na Výsledku Ii","Na Výsluní","Na Výspě","Na Výstupu","Na Výtoni","Na Výši","Na Výšince","Na Výšinách","Na Výšině","Na Věnečku","Na Větrníku","Na Větrově","Na Větru","Na Zahrádkách","Na Zatlance","Na Zavadilce","Na Zbořenci","Na Zderaze","Na Zedníkové","Na Zelené Louce","Na Zemance","Na Zkratce","Na Zlatnici","Na Zlaté","Na Zlíchově","Na Zmrzlíku","Na Znělci","Na Zvoničce","Na Zábradlí","Na Záhonech","Na Zájezdu","Na Zámecké","Na Zámkách","Na Zámyšli","Na Zástřelu","Na Zátorce","Na Zátorách","Na Závěji","Na Úbočí","Na Úhoru","Na Úlehli","Na Úseku","Na Úspěchu","Na Černé Hoře","Na Černé Strouze","Na Černém Vrchu","Na Července","Na Čečeličce","Na Čihadle","Na Čisté","Na Říháku","Na Šabatce","Na Šachtě","Na Šafránce","Na Šancích","Na Šedivé","Na Šejdru","Na Šmukýřce","Na Špejcharu","Na Špitálce","Na Špitálsku","Na Štamberku","Na Štěpnici","Na Šubě","Na Šumavě","Na Šutce","Na Švihance","Na Šťáhlavce","Na Žertvách","Na Žvahově","Naardenská","Nad Akcízem","Nad Akáty","Nad Alejí","Nad Belvederem","Nad Belárií","Nad Berounkou","Nad Bertramkou","Nad Botičem","Nad Bořislavkou","Nad Branickým Pivovarem","Nad Brůdkem","Nad Buďánkami I","Nad Buďánkami Ii","Nad Buďánkami Iii","Nad Cementárnou","Nad Chaloupkami","Nad Chuchlí","Nad Cihelnou","Nad Dalejským Údolím","Nad Doly","Nad Dolíky","Nad Drahou","Nad Dubovým Mlýnem","Nad Dvorem","Nad Dálnicí","Nad Elektrárnou","Nad Flajšnerkou","Nad Habrovkou","Nad Havlem","Nad Helmrovkou","Nad Hercovkou","Nad Hliníkem","Nad Horizontem","Nad Hradním Potokem","Nad Hradním Vodojemem","Nad Husovými Sady","Nad Hutěmi","Nad Hájem","Nad Hřištěm","Nad Jenerálkou","Nad Jetelkou","Nad Jezem","Nad Jezerkou","Nad Jordánkem","Nad Kajetánkou","Nad Kamínkou","Nad Kaplankou","Nad Kapličkou","Nad Kavalírkou","Nad Kazankou","Nad Kazínem","Nad Kelerkou","Nad Kesnerkou","Nad Klamovkou","Nad Klikovkou","Nad Klíčovem","Nad Kolonií","Nad Kolčavkou","Nad Komornickou","Nad Konečnou","Nad Konvářkou","Nad Kostelem","Nad Kotlaskou I","Nad Kotlaskou Ii","Nad Kotlaskou Iii","Nad Kotlaskou Iv","Nad Kotlaskou V","Nad Koulkou","Nad Koupadly","Nad Koupalištěm","Nad Košinkou","Nad Košíkem","Nad Krocínkou","Nad Královskou Oborou","Nad Kuliškou","Nad Kundratkou","Nad Křížkem","Nad Laurovou","Nad Lesem","Nad Lesním Divadlem","Nad Lesíkem","Nad Libeňským Nádražím","Nad Libeřským Potokem","Nad Libušským Potokem","Nad Libří","Nad Lomem","Nad Lomy","Nad Lukami","Nad Lávkou","Nad Malým Mýtem","Nad Manovkou","Nad Markytou","Nad Mazankou","Nad Meandry","Nad Mlynářkou","Nad Mlýnem","Nad Mlýnským Potokem","Nad Mohylou","Nad Mokřinou","Nad Mostem","Nad Motolskou Nemocnicí","Nad Mrázovkou","Nad Mušlovkou","Nad Novou Libní","Nad Nuslemi","Nad Nádražím","Nad Nádrží","Nad Náhonem","Nad Náměstím","Nad Návsí","Nad Obcí I","Nad Obcí Ii","Nad Octárnou","Nad Odbočkou","Nad Ohradou","Nad Okrouhlíkem","Nad Olšinami","Nad Ondřejovem","Nad Opatovem","Nad Ostrovem","Nad Pahorkem","Nad Palatou","Nad Panenskou","Nad Parkem","Nad Parkánem","Nad Paťankou","Nad Pentlovkou","Nad Petruskou","Nad Petynkou","Nad Plynovodem","Nad Podbabskou Skálou","Nad Pomníkem","Nad Popelkou","Nad Popelářkou","Nad Potůčkem","Nad Prahou","Nad Pramenem","Nad Primaskou","Nad Propustí","Nad Pruhy","Nad Pískovnou","Nad Přehradou","Nad Přívozem","Nad Radotínem","Nad Rohatci","Nad Roklí","Nad Rokoskou","Nad Rokytkou","Nad Rybníkem","Nad Rybníčky","Nad Ryšánkou","Nad Rážákem","Nad Sadem","Nad Sady","Nad Santoškou","Nad Schody","Nad Skálou","Nad Slávií","Nad Smetankou","Nad Sokolovnou","Nad Soutokem","Nad Splavem","Nad Spádem","Nad Spáleným Mlýnem","Nad Stanicí","Nad Starou Pískovnou","Nad Statkem","Nad Strakovkou","Nad Strouhou","Nad Strání","Nad Studánkou","Nad Svahem","Nad Sýpkou","Nad Tejnkou","Nad Teplárnou","Nad Topoly","Nad Tratí","Nad Trnkovem","Nad Trojou","Nad Turbovou","Nad Třebešínem I","Nad Třebešínem Ii","Nad Třebešínem Iii","Nad Vavrouškou","Nad Vernerákem","Nad Vinicí","Nad Vinným Potokem","Nad Vinohradem","Nad Višňovkou","Nad Vltavou","Nad Vodovodem","Nad Vojenským Hřbitovem","Nad Vokolky","Nad Volyňkou","Nad Vrbami","Nad Vrstvami","Nad Vršovskou Horou","Nad Vsí","Nad Vysočany","Nad Václavkou","Nad Výpustí","Nad Výšinkou","Nad Zahradnictvím","Nad Zatáčkou","Nad Zavážkou","Nad Zbraslaví","Nad Zbrojnicí","Nad Zemankou","Nad Zlatnicí","Nad Zlíchovem","Nad Záložnou","Nad Zámečkem","Nad Zámečnicí","Nad Zátiším","Nad Závodištěm","Nad Závěrkou","Nad Údolím","Nad Údolím Hvězd","Nad Úpadem","Nad Úvozem","Nad Úžlabinou","Nad Šafránkou","Nad Šancemi","Nad Šauerovými Sady","Nad Šeberákem","Nad Šejdrem","Nad Šestikopy","Nad Šetelkou","Nad Štolou","Nad Šutkou","Nad Šálkovnou","Nad Šárkou","Nad Želivkou","Nad Žlábkem","Nademlejnská","Nadějovská","Narcisová","Naskové","Natanaelka","Navarova","Navigátorů","Navrátilova","Načeradecká","Načešická","Neapolská","Nebeského","Nebovidská","Nebozízek-Sady","Nebušická","Nechanická","Nechanského","Nechvalická","Nechvílova","Nechybova","Nedašovská","Nedbalova","Nedokončená","Nedošínské","Nedražická","Nedvědická","Nedvědovo Nám.","Nedvědovo Náměstí","Nedvězská","Neffova","Nefritová","Neherovská","Nehvizdská","Nejdkova","Neklanova","Nekvasilova","Nekázanka","Nemocniční","Nemošická","Nepasické Nám.","Nepasické Náměstí","Nepelova","Nepilova","Nepomucká","Nepomuckých","Nepovolená","Nepravidelná","Neprůjezdná","Nepálská","Neratovická","Nerudova","Nesměřická","Nespecká","Nesvadbova","Netlucká","Netluky","Netolická","Netušilská","Netínská","Netřebická","Netřebská","Neumannova","Neustupného","Neužilova","Nevanova","Neveklovská","Newtonova","Nezamyslova","Nezdova","Nezvalova","Nečova","Nešporova","Nežárská","Nickerleho","Niederleho","Nikodémova","Nikoly Tesly","Nikoly Vapcarova","Niská","Nitranská","Nivnická","Nobelova","Norbertov","Norská","Nosická","Nosticova","Notečská","Noutonická","Nouzov","Nouzovské Nám.","Nouzovské Náměstí","Nouzová","Novgorodská","Novobohdalecká","Novoborská","Novochuchelská","Novodvorská","Novohradská","Novohrádecká","Novolhotská","Novolipanská","Novomeského","Novomlýnská","Novopacká","Novopetrovická","Novorossijská","Novosibřinská","Novostrašnická","Novosuchdolská","Novosvětská","Novotného Lávka","Novoveská","Novovysočanská","Novozámecká","Novoškolská","Novoštěrboholská","Nová","Nová Cesta","Nová Kolonie","Nová Ves","Nová Šárka","Novákovo Nám.","Novákovo Náměstí","Novákových","Nové Domy","Nové Dvory","Nové Mlýny","Nové Náměstí","Nového","Nový Lesík","Nový Svět","Nový Zlíchov","Nupacká","Nuselská","Nučická","Nušlova","Nymburská","Nábř. Edvarda Beneše","Nábř. Kapitána Jaroše","Nábřežní","Nábřeží Edvarda Beneše","Nábřeží Kapitána Jaroše","Nábřeží Ludvíka Svobody","Náchodská","Nádražní","Nádvorní","Náhorní","Nákupní","Nám. 14. Října","Nám. 25. Března","Nám. Antonína Pecáka","Nám. Barikád","Nám. Bořislavka","Nám. Bratří Synků","Nám. Chuchelských Bojovníků","Nám. Chuchleských Bojovníků","Nám. Curieových","Nám. Dr. V. Holého","Nám. Franze Kafky","Nám. Generála Kutlvašra","Nám. Hrdinů","Nám. I. P. Pavlova","Nám. Interbrigády","Nám. Jana Palacha","Nám. Jiřího Berana","Nám. Jiřího Z Lobkovic","Nám. Jiřího Z Poděbrad","Nám. Josefa Machka","Nám. Kinských","Nám. Mezi Zahrádkami","Nám. Na Balabence","Nám. Na Farkáně","Nám. Na Lužinách","Nám. Na Santince","Nám. Na Stráži","Nám. Omladiny","Nám. Osvoboditelů","Nám. Padlých","Nám. Pod Kaštany","Nám. Pod Lípou","Nám. Prezidenta Masaryka","Nám. Před Bateriemi","Nám. Republiky","Nám. Smiřických","Nám. Svatopluka Čecha","Nám. Svobody","Nám. U Lva","Nám. U Lípy Svobody","Nám. U Svatého Jiří","Nám. Winstona Churchilla","Nám. Českého Povstání","Nám.Organizace Spojených Národ","Nám.Plukovníka Vlčka","Náměstí 14. Října","Náměstí 25. Března","Náměstí Antonína Pecáka","Náměstí Barikád","Náměstí Bořislavka","Náměstí Bratří Jandusů","Náměstí Bratří Synků","Náměstí Chuchelských Bojovníků","Náměstí Curieových","Náměstí Dr. Václava Holého","Náměstí Generála Kutlvašra","Náměstí Hrdinů","Náměstí I. P. Pavlova","Náměstí Interbrigády","Náměstí Jana Palacha","Náměstí Jiřího Berana","Náměstí Jiřího Z Lobkovic","Náměstí Jiřího Z Poděbrad","Náměstí Josefa Machka","Náměstí Junkových","Náměstí Kinských","Náměstí Kosmonautů","Náměstí Mezi Zahrádkami","Náměstí Míru","Náměstí Na Balabence","Náměstí Na Farkáně","Náměstí Na Lužinách","Náměstí Na Santince","Náměstí Na Stráži","Náměstí Omladiny","Náměstí Organizace Spojených Národů","Náměstí Osvoboditelů","Náměstí Padlých","Náměstí Plukovníka Vlčka","Náměstí Pod Emauzy","Náměstí Pod Kaštany","Náměstí Pod Lípou","Náměstí Prezidenta Masaryka","Náměstí Protifašistických Bojovníků","Náměstí Před Bateriemi","Náměstí Přátelství","Náměstí Republiky","Náměstí Smiřických","Náměstí Sv. Petra A Pavla","Náměstí Svatopluka Čecha","Náměstí Svobody","Náměstí U Lva","Náměstí U Lípy Svobody","Náměstí U Svatého Jiří","Náměstí Winstona Churchilla","Náměstí Zdenky Braunerové","Náměstí Českého Povstání","Náplavní","Náprstkova","Národní","Národní Obrany","Národních Hrdinů","Nárožní","Násirovo Nám.","Násirovo Náměstí","Nástrojářská","Návazná","Návršní","Návětrná","Názovská","Nýdecká","Nýrská","Nýřanská","Němčická","Něvská","Obchodní","Obchodní Nám.","Obchodní Náměstí","Obilní","Objízdná","Oblouková","Obora Hvězda","Oborská","Obrataňská","Obrovského","Obsiny","Obslužná","Obvodová","Obědovická","Obětí 6. Května","Obětí 6.Května","Ocelkova","Ocelářská","Ocelíkova","Ochozská","Ochranovská","Od Rozcestí","Od Vysoké","Od Školy","Odboje","Odborů","Odbočná","Oddechová","Oddělená","Oderská","Odlehlá","Ohmova","Ohnivcova","Ohnišťanská","Ohradní","Ohradská","Ohradské Nám.","Ohradské Náměstí","Ohrobecká","Okenská","Okořská","Okrajní","Okrajová","Okrasná","Okrouhlická","Okrouhlíkova","Okrová","Okruhová","Okružní","Okřínecká","Olbrachtova","Olbramovická","Oldřichova","Olešnická","Olešská","Olgy Havlové","Olivova","Olomoucká","Olympijská","Olšanská","Olšanské Nám.","Olšanské Náměstí","Olšovická","Olšová","Olštýnská","Omladinářů","Omská","Ondřejovská","Ondříčkova","Onšovecká","Opata Konráda","Opatovická","Opatovská","Opatřilka","Opařanská","Oplanská","Opletalova","Opolská","Opočenská","Opočínská","Opravářská","Opuková","Opálkova","Opálová","Oravská","Ordovická","Orebitská","Orelská","Orlická","Ortenovo Náměstí","Osadní","Osamocená","Osecká","Osetá","Osická","Osiková","Osinalická","Osluněná","Osmého Listopadu","Osnická","Ostravická","Ostravská","Ostromečská","Ostrov Štvanice","Ostrovní","Ostrovského","Ostruženská","Ostružinová","Ostrá","Ostrčilovo Nám.","Ostrčilovo Náměstí","Ostředecká","Ostřicová","Osvobození","Osvětová","Otakara Vrby","Otakarova","Otavova","Otavská","Otevřená","Otická","Otlíkovská","Otopašská","Otovická","Otradovická","Ottova","Otvovická","Oty Pavla","Otínská","Otěšínská","Ouholická","Ouhrabkova","Ovenecká","Ovesná","Ovocná","Ovocnářská","Ovocný Trh","Ovsíková","Oválová","Ovčárská","Ovčí Hájek","Ořechová","Ořešská","Paběnická","Pacajevova","Paceřická","Pacholíkova","Pacovská","Paculova","Padovská","Pajerova","Pakoměřická","Palackého","Palackého Nám.","Palackého Náměstí","Palmetová","Palmovka","Paláskova","Pampelišková","Pancířova","Panelová","Panenky","Panenská","Pankrácké Náměstí","Panská","Panská Zahrada","Panský Dvůr","Panuškova","Paprsková","Papírenská","Papírníkova","Parašutistů","Pardubická","Park Přátelství","Parková","Parléřova","Parmská","Paroplavební","Partyzánská","Pasecká","Pasteurova","Pastevců","Patočkova","Pavelkova","Pavla Beneše","Pavla Švandy Ze Semčic","Pavlická","Pavlišovská","Pavlovická","Pavlovská","Pavlíkova","Pavrovského","Paříkova","Pařízkova","Pařížská","Paškova","Paťanka","Peceradská","Pecharova","Pechlátova","Pecháčkova","Peckova","Pejevové","Pekařova","Pekařská","Pekárenská","Pekárkova","Pelclova","Pelechovská","Pelhřimovská","Pelikánova","Pelléova","Pelnářova","Pelušková","Pelyňková","Pelzova","Penízovková","Perlitová","Perlová","Pernerova","Peroutkova","Perspektivní","Pertoldova","Perucká","Perunova","Perštejnská","Petra Bezruče","Petra Rezka","Petra Slezáka","Petrbokova","Petrklíčová","Petrohradská","Petrovická","Petrovská","Petrská","Petrské Nám.","Petrské Náměstí","Petráčkova","Petržílkova","Petržílova","Petýrkova","Petříkova","Petříkovská","Petřínská","Petřínské Sady","Pevnostní","Pečárková","Pešinova","Peškova","Pešlova","Pešova","Peštukova","Pešákova","Picassova","Pickova","Pihelská","Pikovická","Pikrtova","Pilařská","Pilníkovská","Pilotů","Pilovská","Pilská","Pirinská","Pirnerova","Pitkovická","Pitterova","Pivcova","Pivovarnická","Pivovarská","Pivoňková","Pištěkova","Placina","Plajnerova","Plamínkové","Plaská","Platanová","Platnéřská","Platónova","Plavecká","Plavínová","Plačická","Plaňanská","Plevenská","Plečnikova","Plhovská","Plickova","Plkovská","Plojharova","Ploskovická","Ploučnická","Plovdivská","Plošná","Ploštilova","Plukovníka Mráze","Plumlovská","Plutova","Plynární","Plzeňská","Plánická","Pláničkova","Poberova","Pobočná","Pobořská","Poběžovická","Pobřežní","Pobřežní Cesta","Pod Akáty","Pod Altánem","Pod Andělkou","Pod Areálem","Pod Aritmou","Pod Ateliéry","Pod Bahnivkou","Pod Balkánem","Pod Barvířkou","Pod Bateriemi","Pod Baštami","Pod Belvederem","Pod Belárií","Pod Beránkem","Pod Beránkou","Pod Betání","Pod Bohdalcem I","Pod Bohdalcem Ii","Pod Brentovou","Pod Bruskou","Pod Buďánkou","Pod Bání","Pod Březinou","Pod Chaloupkami","Pod Chodovem","Pod Cihelnou","Pod Cukrákem","Pod Císařkou","Pod Dlážděnkou","Pod Domky","Pod Drinopolem","Pod Dráhou","Pod Duby","Pod Dvorem","Pod Dálnicí","Pod Děkankou","Pod Děvínem","Pod Farou","Pod Fialkou","Pod Formankou","Pod Fořtem","Pod Garážemi","Pod Habrovkou","Pod Habrovou","Pod Haltýřem","Pod Harfou","Pod Havlínem","Pod Havránkou","Pod Hliništěm","Pod Hloubětínskou Zastávkou","Pod Hláskem","Pod Homolkou","Pod Hotelem","Pod Hořavkou","Pod Hrachovkou","Pod Hradbami","Pod Hradem","Pod Hranicí","Pod Hrází","Pod Hvězdou","Pod Hvězdárnou","Pod Hybšmankou","Pod Hájem","Pod Hájkem","Pod Hájovnou","Pod Hřbitovem","Pod Hřištěm","Pod Jalovým Dvorem","Pod Jankovem","Pod Jarovem","Pod Javory","Pod Jiráskovou Čtvrtí","Pod Juliskou","Pod Kamínkou","Pod Kapličkou","Pod Karlovarskou Silnicí","Pod Karlovem","Pod Kavalírkou","Pod Kaštany","Pod Kesnerkou","Pod Kladenskou Silnicí","Pod Klamovkou","Pod Klapicí","Pod Klaudiánkou","Pod Klikovkou","Pod Kopcem","Pod Kostelem","Pod Kotlaskou","Pod Kotlářkou","Pod Krejcárkem","Pod Krocínkou","Pod Královkou","Pod Krčským Lesem","Pod Kulturním Domem","Pod Kynclovkou","Pod Křížem","Pod Křížkem","Pod Labuťkou","Pod Lahovskou","Pod Lesem","Pod Lesíkem","Pod Letištěm","Pod Lečí","Pod Lipami","Pod Lipkami","Pod Lisem","Pod Lochkovem","Pod Lomem","Pod Lysinami","Pod Lázní","Pod Marjánkou","Pod Markétou","Pod Martinem","Pod Meliškou","Pod Mlýnkem","Pod Mohylou","Pod Mostem","Pod Napětím","Pod Nouzovem","Pod Novou Školou","Pod Novým Lesem","Pod Nuselskými Schody","Pod Náměstím","Pod Náplavkou","Pod Náspem","Pod Návsí","Pod Oborou","Pod Ovčínem","Pod Ořechovkou","Pod Palatou","Pod Palírkou","Pod Parukářkou","Pod Paťankou","Pod Pekařkou","Pod Pekárnami","Pod Petřinami","Pod Plynojemem","Pod Plískavou","Pod Poštou","Pod Pramenem","Pod Prodejnou","Pod Průsekem","Pod Písečnou","Pod Přehradou","Pod Přesypem","Pod Radnicí","Pod Rapidem","Pod Remízkem","Pod Rovinou","Pod Rozvodnou","Pod Rybníkem","Pod Rybníčkem","Pod Sady","Pod Salabkou","Pod Sirénou","Pod Skalkou","Pod Skalou","Pod Sklenářkou","Pod Slovany","Pod Smetankou","Pod Sokolovnou","Pod Soutratím","Pod Spalovnou","Pod Spiritkou","Pod Spravedlností","Pod Srázem","Pod Stadiony","Pod Stanicí","Pod Starou Školou","Pod Starákem","Pod Statky","Pod Strašnickou Vinicí","Pod Strojírnami","Pod Strání","Pod Studánkou","Pod Stupni","Pod Stárkou","Pod Stírkou","Pod Svahem","Pod Sychrovem I","Pod Sychrovem Ii","Pod Sídlištěm","Pod Terasami","Pod Terebkou","Pod Topoly","Pod Tratí","Pod Turnovskou Tratí","Pod Táborem","Pod Třebešínem","Pod Třešněmi","Pod Třešňovkou","Pod Urnovým Hájem","Pod Valem","Pod Vartou","Pod Vavřincem","Pod Velkým Hájem","Pod Viaduktem","Pod Vidoulí","Pod Viktorkou","Pod Vilami","Pod Vinicemi","Pod Vinicí","Pod Vinohradem","Pod Višňovkou","Pod Vlachovkou","Pod Vlastním Krovem","Pod Vlkem","Pod Vodojemem","Pod Vodovodem","Pod Vodárenskou Věží","Pod Vrchem","Pod Vrcholem","Pod Vrstevnicí","Pod Vrškem","Pod Vršovickou Vodárnou I","Pod Vršovickou Vodárnou Ii","Pod Vršovickou Vodárnou Iii","Pod Vsí","Pod Vyhlídkou","Pod Vysokou","Pod Vysokou Mezí","Pod Vysílačkou","Pod Vyšehradem","Pod Václavem","Pod Vítkovem","Pod Výtopnou","Pod Výšinkou","Pod Větrolamem","Pod Větrovem","Pod Věží","Pod Zahradami","Pod Zahrádkami","Pod Zastávkou","Pod Zatáčkou","Pod Zbuzany","Pod Zemankou","Pod Zličínem","Pod Zvonařkou","Pod Zvoničkou","Pod Zámečkem","Pod Závěrkou","Pod Útesy","Pod Čertovou Skalou","Pod Čihadlem","Pod Čimickým Hájem","Pod Šancemi","Pod Školou","Pod Šmukýřkou","Pod Špejcharem","Pod Špitálem","Pod Štěpem","Pod Žvahovem","Podbabská","Podbělohorská","Podbělová","Podchýšská","Podedvorská","Podhajská Pole","Podholí","Podhorská","Podhořská","Podivínská","Podjavorinské","Podjezd","Podkovářská","Podkrkonošská","Podkrkonošských Tkalců","Podle Kačerova","Podle Lomu","Podle Náhonu","Podle Sadů","Podle Trati","Podlesek","Podleská","Podlesní","Podlešínská","Podlibská","Podlipného","Podlišovská","Podlužanská","Podléšková","Podnikatelská","Podnádražní","Podohradská","Podolanská","Podolská","Podolské Nábř.","Podolské Nábřeží","Podolské Schody","Podpěrova","Podskalská","Podsychrovská","Podvinný Mlýn","Podzámecká","Podéšťova","Poděbradova","Poděbradská","Podůlší","Pohledná","Pohnertova","Pohořelec","Pokojná","Pokorného","Pokřivená","Polabská","Polaneckého","Polední","Polenská","Polepská","Poleradská","Polesná","Polešovická","Politických Vězňů","Poličanská","Poljanovova","Polní","Polovnická","Polská","Polygrafická","Polákova","Poláčkova","Políkenská","Polívkova","Pomezní","Pomněnková","Pomořanská","Ponrepova","Poplužní","Popovická","Popovova","Poslední","Pospíchalova","Pospíšilova","Postlova","Postranní","Postupická","Postřekovská","Postřižínská","Potocká","Potoční","Pouchova","Poupětova","Poustka","Povltavská","Povodňová","Pozdeňská","Poznaňská","Počeradská","Počernická","Počátecká","Poříčanská","Poříčská","Pošepného Nám.","Pošepného Náměstí","Poštovská","Požárnická","Pplk. Nováčka","Pplk. Sochora","Prachatická","Prachnerova","Prachovická","Prachovská","Pramenná","Pravoúhlá","Pravská","Pravá","Prašná","Pražská","Pražského","Pražského Povstání","Pražský Okruh","Pražákovská","Prefátova","Preislerova","Preláta","Prelátská","Preslova","Primátorská","Probluzská","Proboštská","Procházkova","Prodloužená","Prokofjevova","Prokopka","Prokopova","Prokopovo Nám.","Prokopovo Náměstí","Prokopových","Prokopská","Prokopské Údolí","Prorektorská","Prosecká","Prosincová","Prosluněná","Prosná","Prostřední","Proti Proudu","Protilehlá","Protivínská","Proutěná","Prouzova","Provaznická","Provozní","Prunéřovská","Prusická","Prusíkova","Prušánecká","Prvního Pluku","Prvomájová","Prácheňská","Práčská","Průběžná","Průchodní","Průchova","Průhledová","Průhonek","Průhonická","Průhonská","Průjezdná","Průmyslová","Průtažní","Průčelní","Průškova","Psohlavců","Pstružná","Psárská","Ptáčnická","Puchmajerova","Pujmanové","Purkrabská","Purkyňova","Putimská","Pučova","Puškinovo Nám.","Puškinovo Náměstí","Pyšelská","Pálavská","Pálkařská","Pámelníková","Pánkova","Pátkova","Pávovské Náměstí","Písecká","Píseckého","Písečná","Pískařská","Pískovcová","Pískovna","Písková","Písnická","Písnické Zahrady","Písčitá","Píškova","Píšovická","Pöslova","Púchovská","Pýchavková","Pýrová","Pěnkaví","Pěstitelská","Pětidomí","Pětipeského","Pěší","Přecechtělova","Přechodní","Před Cibulkami","Před Dráhou","Před Mosty","Před Nádražím","Před Oborou","Před Rybníkem","Před Skalkami I","Před Skalkami Ii","Před Skálou","Před Sokolovnou","Před Tratí","Před Ústavem","Předbořská","Předměřická","Přední","Předpolní","Předposlední","Předvoje","Předškolní","Přeletová","Přeloučská","Přemyslova","Přemyslovská","Přemyšlenská","Přerušená","Přesličková","Přespolní","Přetlucká","Přeučilova","Převoznická","Přezletická","Přeštická","Přeštínská","Přeťatá","Při Hranici","Při Trati","Přibyslavská","Přibíkova","Přistoupimská","Přádova","Přátelství","Příborská","Příbramská","Příběnická","Příchovická","Přídolská","Příkrá","Přílepská","Přímské Nám.","Přímské Náměstí","Přímá","Přímětická","Přípotoční","Přípřežní","Přírodní","Přístavní","Přívorská","Přívozní","Příčka","Příčná","Pšeničná","Pšenčíkova","Pšovanská","Pštrossova","Půdova","Půlkruhová","Půlnoční","Půtova","R.A. Dvorského","Rabasova","Rabyňská","Rackova","Rackova Zahrada","Radbuzská","Radechovská","Radešovská","Radhošťská","Radimova","Radimovická","Radimská","Radiová","Radistů","Radkovská","Radlická","Radnické Schody","Radomská","Radonická","Radostavická","Radostná","Radotínská","Radouňova","Radova","Radovská","Radošovická","Radvanická","Radúzova","Radčina","Radějovská","Raffaelova","Raichlova","Raisova","Rajhradská","Rajmonova","Rajská","Rakousova","Rakovnická","Rakovského","Randova","Ranská","Ratajova","Ratajská","Ratbořská","Ratibořická","Ratibořská","Ravennská","Račická","Račiněveská","Rašilovova","Rašova","Rašovická","Rašovská","Rašínovo Nábř.","Rašínovo Nábřeží","Rašínská","Ražická","Reinerova","Rejchova","Rejskova","Rekreační","Rektorská","Rembrandtova","Remízková","Renoirova","Resslova","Revoluce","Revoluční","Rezedová","Rezlerova","Rečkova","Richtrova","Riegrova","Riegrovy Sady","Rilská","Ringhofferova","Rižská","Roblínská","Rochovská","Rodopská","Rodovská","Rodvinovská","Roentgenova","Rohanovská","Rohanské Nábřeží","Rohanský Ostrov","Rohatecká","Rohenická","Rohlovská","Rohová","Rohozecká","Rohožnická","Roháčova","Roithova","Rojická","Roklova","Rokycanova","Rokycanská","Rokytnická","Rokytná","Rolnická","Rolní","Romaina Rollanda","Romana Blahníka","Ronalda Reagana","Ronešova","Ronkova","Ronovská","Rooseveltova","Rorýsová","Rosečská","Rosická","Rostislavova","Rostoklatská","Rostovská","Rotavská","Rotenská","Roudnická","Rousovická","Rousínovská","Rovenská","Rovnoběžná","Rovná","Rozdělená","Rozdělovská","Rozhovická","Rozkošného","Rozkošská","Rozmarýnová","Rozrazilová","Roztocká","Roztylská","Roztylské Náměstí","Roztylské Sady","Rozvadovská","Rozvodova","Rozvojová","Rozárčina","Rozýnova","Rozšířená","Ročovská","Rošických","Roškotova","Rošovická","Rožmberská","Rožmitálská","Rožnovská","Rožďalovická","Rtyňská","Rubensova","Rubeška","Rubešova","Rubličova","Rubínová","Rudečská","Rudníkovská","Rudolfa Holeky","Rudoltická","Rujanská","Rumburská","Rumunská","Ruprechtická","Ruská","Ruzyňská","Ruzyňské Schody","Ružinovská","Rybalkova","Rybničná","Rybná","Rybova","Rybářská","Rybízová","Rychnovská","Rychtáře Petříka","Rychtáře Šimona","Rychtářská","Rypkova","Rytířova","Rytířská","Ryzcová","Ryzlinková","Ryšánkova","Rájecká","Rámová","Rápošovská","Rážova","Révová","Rýmařovská","Rýnská","Rýznerova","Růženínová","Růženínská","Růžová","S. K. Neumanna","Sabinova","Sadařská","Sadová","Sadská","Sady Bratří Čapků","Safírová","Salabova","Salačova","Salmovská","Salvátorská","Samcova","Samohelova","Samota U Podleského Rybníka","Sarajevská","Saratovská","Sartoriova","Sasanková","Saská","Satalická","Saturnova","Saudkova","Sauerova","Saveljevova","Savojská","Sazečská","Sazovická","Sbíhavá I","Sbíhavá Ii","Schnirchova","Schodišťová","Schodová","Schoellerova","Schulhoffova","Schwaigerova","Schwarzenberská","Schöfflerova","Sdružení","Sechterova","Sedlecká","Sedlovická","Sedloňovská","Sedlčanská","Sedmidomky","Sedmikrásková","Sedmnáctého Listopadu","Seidlova","Seifertova","Sekaninova","Sekeřická","Sekorova","Selmická","Selská","Selských Baterií","Semanského","Semická","Semilská","Seminární","Seminářská","Seminářská Zahrada","Semonická","Semtínská","Semčická","Sendražická","Senegalská","Senohrabská","Senovážná","Senovážné Nám.","Senovážné Náměstí","Senožatská","Sestupná","Setbová","Sevastopolská","Severní I","Severní Ii","Severní Iii","Severní Iv","Severní Ix","Severní V","Severní Vi","Severní Vii","Severní Viii","Severní X","Severní Xi","Severovýchodní I","Severovýchodní Ii","Severovýchodní Iii","Severovýchodní Iv","Severovýchodní V","Severovýchodní Vi","Severozápadní I","Severozápadní Ii","Severozápadní Iii","Severozápadní Iv","Severozápadní V","Severozápadní Vi","Severýnova","Sevřená","Seydlerova","Sezemická","Sezemínská","Sezimova","Sečská","Sibeliova","Sibiřské Nám.","Sibiřské Náměstí","Sicherova","Sichrovského","Siemensova","Silurská","Sinkulova","Sitteho","Siwiecova","Skalecká","Skalnatá","Skalnická","Skalní","Skalská","Skaláků","Skandinávská","Skautská","Sklenská","Skloněná","Sklářská","Skokanská","Skorkovská","Skotská","Skořepka","Skořicová","Skryjská","Skupova","Skuteckého","Skálova","Skřivanova","Skřivanská","Skřivánčí","Sladkovského Nám.","Sladkovského Náměstí","Sladovnická","Slancova","Slaná","Slapská","Slatinová","Slatinská","Slatiny","Slatiňanská","Slavatova","Slaviborské Nám.","Slaviborské Náměstí","Slavická","Slavičí","Slavičínská","Slavníkova","Slavojova","Slavonická","Slavíkova","Slavínského","Slavíčkova","Slavětínská","Slepá I","Slepá Ii","Slezanů","Slezská","Sliačská","Slibná","Slinková","Slivenecká","Slovanský Ostrov","Slovačíkova","Slovenská","Slovinská","Slunečnicová","Slunečná","Sluneční","Sluneční Nám.","Sluneční Náměstí","Slunná","Sluštická","Služeb","Služská","Sládkova","Sládkovičova","Slámova","Slánská","Slávy Horníka","Slévačská","Slídová","Slívová","Smaragdová","Smetanovo Nábř.","Smetanovo Nábřeží","Smetáčkova","Smidarská","Smikova","Smiřická","Smiřického","Smolenská","Smolkova","Smolíkova","Smotlachova","Smrková","Smrčinská","Smržovská","Smržová","Smíchovská","Smírná","Snopkova","Sněmovní","Sněženková","Sněžná","Sobolákova","Soborská","Sobotecká","Sobínská","Soběslavova","Soběslavská","Sobětická","Sobětušská","Soběšínská","Sochařská","Socháňova","Sodomkova","Sofijské Nám.","Sofijské Náměstí","Sojkovská","Sojovická","Sojčí","Sokolovská","Sokolská","Sokratova","Solidarity","Solnická","Solná","Sopotská","Sosnovecká","Souběžná I","Souběžná Ii","Souběžná Iii","Souběžná Iv","Soudní","Soukalova","Soukenická","Soumarská","Sousední","Sousedská","Sousedíkova","Soustružnická","Souvratní","Součkova","Sovenická","Sovova","Sovákova","Soví Vršek","Spinozova","Spiritka","Splavná","Spodní","Spojařů","Spojenců","Spojená","Spojná","Spojovací","Spojová","Společná","Spolská","Spolupráce","Sportovců","Sportovní","Spotřebitelská","Spořická","Spořilovská","Spytihněvova","Spádná","Spádová","Spálená","Spálený Mlýn","Srbova","Srbská","Srbínská","Srnečkova","Srnčí","Srpnová","Srázná","Stachova","Stadická","Stadionová","Stadiónová","Stallichova","Stamicova","Staniční","Starobylá","Starochodovská","Starochuchelská","Starodejvická","Starodubečská","Starodvorská","Staroklánovická","Starokolínská","Starokošířská","Starolázeňská","Staromlýnská","Staromodřanská","Staroměstské Nám.","Staroměstské Náměstí","Staropacká","Staropramenná","Starostrašnická","Starostřešovická","Starosuchdolská","Staroújezdská","Staročeská","Stará Cesta","Stará Náves","Stará Obec","Stará Spojovací","Stará Stodůlecká","Staré Nám.","Staré Náměstí","Staré Zámecké Schody","Starého","Starý Lis","Statenická","Statková","Stavbařů","Stavební","Stavitelská","Stavovská","Staňkova","Staňkovka","Staňkovská","Stehlíkova","Steinerova","Stejskalova","Stiessova","Stinkovská","Stochovská","Stodůlecká","Stojická","Stoličkova","Stoliňská","Stoupající","Stradonická","Strahovská","Strahovské Nádvoří","Strakatého","Strakonická","Strakošová","Strančická","Stratovská","Strašnická","Strašovská","Strašínská","Strmá","Strmý Vrch","Strnadova","Strnady","Strojická","Strojnická","Strojírenská","Stromovka","Stropnická","Strossmayerovo Nám.","Strossmayerovo Náměstí","Strouhalova","Stroupežnického","Struhařovská","Strunkovská","Stružky","Stružná","Strážkovická","Strážnická","Strážní","Strážovská","Stržná","Studenecká","Studentská","Studená","Studnická","Studničkova","Studniční","Studánková","Stulíková","Stupická","Stupkova","Stupská","Stupňová","Stádlecká","Stárkova","Stýblova","Střední","Středohorská","Středová","Střekovská","Střelecký Ostrov","Střelečská","Střelničná","Střemchová","Střešovická","Střimelická","Stříbrná","Stříbrského","Střížkovská","Suchardova","Suchdolská","Suchdolské Nám.","Suchdolské Náměstí","Suchý Vršek","Sudkova","Sudoměřská","Sudějovická","Sukova","Sulanského","Sulická","Sulova","Sulovická","Sumova","Suppého","Suttnerové","Sušická","Sušilova","Svahová","Svatavina","Svatojánská","Svatoplukova","Svatoslavova","Svatovítská","Svatoňovická","Svažitá","Svijanská","Svitavská","Svitákova","Svobodova","Svojetická","Svojsíkova","Svojšická","Svojšovická","Svornosti","Svratecká","Svárovská","Svátkova","Svážná","Svépomoci","Svépomocná","Svépravická","Svídnická","Svěceného","Světická","Světova","Světská","Sychrovská","Symfonická","Synkovická","Synkovská","Syrská","Sádky","Sádovská","Sámova","Sárská","Sázavská","Sáňkařská","Sídlištní","Sídliště","Súdánská","Sýkorčí","Sýkovecká","Tachlovická","Tachovská","Tachovské Nám.","Tachovské Náměstí","Tadrova","Tajovského","Talafúsova","Talichova","Talmberská","Tanvaldská","Tasovská","Tatarkova","Tatranská","Tauerova","Tauferova","Taussigova","Tavolníková","Tařicová","Taškentská","Technická","Technologická","Tehovská","Tejnická","Tejnka","Telčská","Templová","Tenisová","Teplická","Teplárenská","Terasovitá","Tererova","Terezínská","Terronská","Tesaříkova","Tetínská","Theinova","Thomayerova","Thunovská","Thurnova","Thákurova","Thámova","Tibetská","Tichnova","Tichonická","Tichá","Tichého","Tigridova","Tikovská","Tilleho Nám.","Tilleho Náměstí","Tilschové","Tiskařská","Tismická","Tišická","Tlumačovská","Tlustého","Tobrucká","Tolstého","Tomanova","Tomická","Tomkova","Tomsova","Tomáškova","Tomášská","Tomíčkova","Topasová","Topolová","Toruňská","Toulovská","Toušeňská","Toušická","Toužimská","Tovarova","Tovačovského","Tovární","Točenská","Točitá","Trabantská","Trachtova","Trampotova","Travnatá","Travná","Trenčínská","Trhanovské Náměstí","Trmická","Trnavská","Trnitá","Trnkovo Nám.","Trnkovo Náměstí","Trnková","Trnovanská","Trní","Trocnovská","Troilova","Trojanova","Trojanův Mlýn","Trojdílná","Trojická","Trojmezní","Trojská","Troskovická","Trousilova","Truhlářka","Truhlářova","Truhlářská","Trutnovská","Tryskovická","Trytova","Trávnická","Trávníčkova","Tréglova","Tržiště","Tuchoměřická","Tuchorazská","Tuchotická","Tuháňská","Tuklatská","Tulešická","Tulipánová","Tulkova","Tulská","Tunelářů","Tuniská","Tupolevova","Turgeněvova","Turistická","Turkmenská","Turkovická","Turkovská","Turnovská","Turnovského","Turská","Turínská","Tusarova","Tuřická","Tušimická","Tužebníková","Tvrdonická","Tvrdého","Tychonova","Tylišovská","Tylovická","Tylovo Nám.","Tylovo Náměstí","Tymiánová","Tyrkysová","Tyršova","Táboritská","Táborská","Tádžická","Táhlá","Tálínská","Türkova","Týmlova","Týn","Týnecká","Týnská","Týnská Ulička","Týřovická","Tělovýchovná","Těšnov","Těšovická","Těšíkova","Těšínská","Třanovského","Třebanická","Třebechovická","Třebenická","Třebešovská","Třebihošťská","Třebohostická","Třebonická","Třeboradická","Třebotovská","Třeboňská","Třebízského","Třebějická","Třebětínská","Třešňová","Třinecká","Třtinová","Třídomá","Třístoličná","Tůmova","U Akademie","U Akátů","U Albrechtova Vrchu","U Andělky","U Arborky","U Bakaláře","U Balabenky","U Bazénu","U Bažantnice","U Berounky","U Beránky","U Besedy","U Blaženky","U Boroviček","U Botiče","U Božích Bojovníků","U Branek","U Bruských Kasáren","U Brusnice","U Bubce","U Bulhara","U Bílého Mlýnku","U Břehu","U Chaloupek","U Chmelnice","U Chodovského Hřbitova","U Cibulky","U Cihelny","U Cikánky","U Cukrovaru","U Císařské Cesty","U Dejvického Rybníčku","U Demartinky","U Divadla","U Dobešky","U Dobráků","U Dobřenských","U Domu Služeb","U Drahaně","U Druhé Baterie","U Drupolu","U Družstev","U Družstva Ideál","U Družstva Klid","U Družstva Práce","U Družstva Repo","U Družstva Tempo","U Družstva Život","U Dráhy","U Drážky","U Drůbežárny","U Dubečské Tvrze","U Dubu","U Dvojdomů","U Dvora","U Dvou Srpů","U Dálnice","U Dívčích Hradů","U Děkanky","U Dělnického Cvičiště","U Dětského Domova","U Dětského Hřiště","U Elektry","U Elektrárny","U Floriána","U Fořta","U Gabrielky","U Garáží","U Golfu","U Gymnázia","U Habeše","U Habrovky","U Hadovky","U Harfy","U Hasičské Zbrojnice","U Havlíčkových Sadů","U Hellady","U Hercovky","U Hliníku","U Hodin","U Homolky","U Hostavického Potoka","U Hostivařského Nádraží","U Hotelu","U Hranic","U Hrnčířského Rybníka","U Hrocha","U Hrušky","U Hráze","U Hudební Školy","U Hvozdu","U Hvězdy","U Háje","U Hájku","U Hájovny","U Házů","U Hřbitovů","U Hřiště","U Invalidovny","U Jamské","U Jankovky","U Javoru","U Jedličkova Ústavu","U Jednoty","U Jeslí","U Jezera","U Jezerky","U Jezu","U Jezírka","U Jinonického Rybníčka","U Jirkovské","U Jizby","U Járku","U Jízdárny","U Kabelovny","U Kaménky","U Kamýku","U Kanálky","U Kapliček","U Kapličky","U Karlova Stánku","U Kasáren","U Kavalírky","U Kazína","U Kašny","U Kaštanu","U Kempinku","U Kina","U Klavírky","U Klikovky","U Klimentky","U Kloubových Domů","U Klubovny","U Klubu","U Kněžské Louky","U Kola","U Kolejí","U Koloděj","U Kolonie","U Koloniálu","U Kombinátu","U Konečné","U Koní","U Kosinů","U Kostela","U Kostrounku","U Kotlářky","U Koupadel","U Košíku","U Krbu","U Krelovy Studánky","U Kruhovky","U Královské Louky","U Krčské Vodárny","U Krčského Nádraží","U Kublova","U Kunratického Lesa","U Křižovatky","U Kříže","U Křížku","U Laboratoře","U Ladronky","U Lanové Dráhy","U Ledáren","U Lesa","U Lesíka","U Letenského Sadu","U Letiště","U Letohrádku Královny Anny","U Libeňského Pivovaru","U Libeňského Zámku","U Libušiných Lázní","U Libušské Sokolovny","U Lidového Domu","U Lip","U Lipové Aleje","U Lisu","U Loděnice","U Lomu","U Loskotů","U Louky","U Lužického Semináře","U Lázeňky","U Lázní","U Lékárny","U Líhní","U Lípy","U Malvazinky","U Malé Řeky","U Markéty","U Mateřské Školy","U Matěje","U Maří Magdaleny","U Meteoru","U Mezníku","U Michelské Školy","U Michelského Lesa","U Michelského Mlýna","U Milosrdných","U Mlýna","U Mlýnského Rybníka","U Modré Školy","U Modřanské Školy","U Močálu","U Mrázovky","U Mydlárny","U Myslivny","U Městských Domů","U Měšťanského Pivovaru","U Měšťanských Škol","U Nadýmače","U Nemocenské Pojišťovny","U Nemocnice","U Nesypky","U Nikolajky","U Nové Dálnice","U Nové Louky","U Nové Školy","U Nového Dvora","U Nového Suchdola","U Nových Domů I","U Nových Domů Ii","U Nových Domů Iii","U Nových Vil","U Nádražní Lávky","U Nádraží","U Nádrže","U Náhonu","U Nákladového Nádraží","U Národní Galerie","U Nás","U Obce","U Obecního Domu","U Obecního Dvora","U Obory","U Okrouhlíku","U Olšiček","U Opatrovny","U Ovčína","U Palaty","U Paliárky","U Paloučku","U Památníku","U Panské Zahrady","U Papírny","U Parku","U Parkánu","U Parního Mlýna","U Pastoušky","U Pavilónu","U Pazderek","U Pejřárny","U Pekařky","U Pekáren","U Pentlovky","U Pergamenky","U Pernikářky","U Pernštejnských","U Petřin","U Pily","U Plovárny","U Plynárny","U Plátenice","U Podchodu","U Podjezdu","U Podolského Hřbitova","U Podolského Sanatoria","U Pohádky","U Polikliniky","U Pomníku","U Potoka","U Poustek","U Poštovky","U Pošty","U Pramene","U Prašné Brány","U Prašného Mostu","U Pražských Lomů","U Prefy","U Prioru","U Prknovky","U Prodejny","U Propusti","U Prosecké Školy","U Proseckého Kostela","U První Baterie","U Prádelny","U Průhonu","U Průseku","U Pumpy","U Párníků","U Páté Baterie","U Písecké Brány","U Pískovny","U Přechodu","U Přehrady","U Přejezdu","U Půjčovny","U Radiály","U Radnice","U Rajské Zahrady","U Rakovky","U Roháčových Kasáren","U Rokytky","U Rozkoše","U Roztockého Háje","U Rybníka","U Rybníčka","U Rybářství","U Rychty","U Ryšánky","U Sadu","U Sanatoria","U Sanopzu","U Santošky","U Schodů","U Sedlecké Školy","U Seřadiště","U Sila","U Silnice","U Skalky","U Skladu","U Skládky","U Skopců","U Skály","U Sladovny","U Slavie","U Sloupu","U Slovanky","U Slovanské Pojišťovny","U Sluncové","U Slévárny","U Smaltovny","U Smetanky","U Smolnic","U Smíchovského Hřbitova","U Sokolovny","U Soutoku","U Sovových Mlýnů","U Sparty","U Splavu","U Spojky","U Spojů","U Společenské Zahrady","U Sportoviště","U Spořitelny","U Stanice","U Staré Cihelny","U Staré Plynárny","U Staré Pošty","U Staré Skládky","U Staré Sokolovny","U Staré Studánky","U Staré Tvrze","U Staré Školy","U Starého Hřbitova","U Starého Hřiště","U Starého Mlýna","U Starého Nádraží","U Starého Splavu","U Starého Stadionu","U Starého Stadiónu","U Starého Židovského Hřbitova","U Statku","U Stavoservisu","U Stojanu","U Strouhy","U Strže","U Studny","U Studánky","U Stárovny","U Státní Dráhy","U Stírky","U Střediska","U Střešovických Hřišť","U Sušičky","U Svahu","U Svatého Ducha","U Svobodárny","U Svodnice","U Svornosti","U Svépomoci","U Světličky","U Synagogy","U Sádek","U Sídliště","U Tabulky","U Technoplynu","U Tenisu","U Teplárny","U Topíren","U Továren","U Transformační Stanice","U Transformátoru","U Trati","U Trativodu","U Trezorky","U Trojice","U Trojského Zámku","U Trpce","U Tržnice","U Tvrze","U Tyrše","U Tyršovky","U Tyršovy Školy","U Třetí Baterie","U Třešňovky","U Třešňového Sadu","U Tůně","U Uhříněveské Obory","U Uranie","U Učiliště","U Valu","U Velké Skály","U Vesny","U Viktorky","U Vinice","U Viniček","U Vinné Révy","U Vinných Sklepů","U Vinohradské Nemocnice","U Vinohradského Hřbitova","U Vizerky","U Višňovky","U Vlachovky","U Vlasačky","U Vlečky","U Vltavy","U Voborníků","U Vodice","U Vodojemu","U Vodotoku","U Vody","U Vodárny","U Vojanky","U Vojenské Nemocnice","U Vojtěšky","U Vokovické Školy","U Vorlíků","U Vozovny","U Vrbiček","U Vrby","U Vrtilky","U Vršovického Hřbitova","U Vršovického Nádraží","U Vysočanského Cukrovaru","U Vysočanského Pivovaru","U Václava","U Váhy","U Vápenice","U Vápenky","U Vápenné Skály","U Výkupního Střediska","U Výstavby","U Výstaviště","U Výzkumu","U Včely","U Větrníku","U Větrolamu","U Věže","U Waltrovky","U Zahradnictví","U Zahradního Města","U Zahrady","U Zahrádek","U Zahrádkářské Kolonie","U Zastávky","U Zbrojnice","U Zdravotního Ústavu","U Zeleného Ptáka","U Zemníku","U Zeměpisného Ústavu","U Zlaté Studně","U Zličína","U Zličínského Hřiště","U Zvonařky","U Zvoničky","U Záběhlického Zámku","U Zájezdku","U Zákrutu","U Zámeckého Parku","U Zámečku","U Zámečnice","U Zásobní Zahrady","U Zátiší","U Závodiště","U Závor","U Úlů","U Čekárny","U Černé Rokle","U Červeného Mlýnku","U Českých Loděnic","U Čihadel","U Čističky","U Čokoládoven","U Čtvrté Baterie","U Čtyř Domů","U Řempa","U Říčanky","U Šalamounky","U Šesté Baterie","U Školičky","U Školky","U Školního Pole","U Školské Zahrady","U Školy","U Štěpu","U Šumavy","U Šumavěnky","U Šálkovny","U Šíchů","U Šípků","U Železnice","U Železničního Mostu","U Železné Lávky","U Želivky","U Židovského Hřbitova","U Žlábku","U Županských","Uhelný Trh","Uherská","Uhříněveská","Ukončená","Ukrajinská","Uljanovská","Ulrychova","Ulčova","Umělecká","Ungarova","Unhošťská","Univerzitní","Upolínová","Upravená","Uralská","Urbanická","Urbanova","Urbánkova","Urešova","Uruguayská","Urxova","Utěšilova","Uzavřená","Uzbecká","Uzoučká","Učitelská","Učňovská","Užocká","V Aleji","V Alejích","V Americe","V Babyku","V Bambouskách","V Bažinách","V Benátkách","V Bezpečí","V Bokách I","V Bokách Ii","V Bokách Iii","V Borovičkách","V Botanice","V Brance","V Brůdku","V Bytovkách","V Bílce","V Březinkách","V Březině","V Březí","V Břízkách","V Celnici","V Cestičkách","V Cestkách","V Chaloupkách","V Chatách","V Chotejně","V Cibulkách","V Cihelně","V Cípu","V Dolinách","V Dolině","V Dolích","V Domcích","V Domově","V Doubcích","V Dílcích","V Edenu","V Haltýři","V Hliništi","V Hluboké","V Hodkovičkách","V Holešovičkách","V Honu","V Horkách","V Horní Stromce","V Hrobech","V Humenci","V Humnech","V Háji","V Hájkách","V Hájích","V Hůrkách","V Jahodách","V Javorech","V Javoříčku","V Jehličině","V Jehličí","V Jezerách","V Jezevčinách","V Jezírkách","V Jirchářích","V Jámě","V Kališti","V Kapslovně","V Klukovicích","V Kole","V Kolkovně","V Korytech","V Kotcích","V Koutku","V Koutě","V Kratinách","V Kruhu","V Kuťatech","V Kálku","V Křepelkách","V Křovinách","V Křížkách","V Ladech","V Lesíčku","V Lipinách","V Lipkách","V Lipách","V Listnáčích","V Lomech","V Louce","V Luhu","V Lukách","V Lučinách","V Lužích","V Lánech","V Lázních","V Lískách","V Malých Domech I","V Malých Domech Ii","V Malých Domech Iii","V Mezihoří","V Milíři","V Mokřinách","V Mydlinkách","V Nové Hostivaři","V Nové Vsi","V Nové Čtvrti","V Novém Hloubětíně","V Nových Bohnicích","V Nových Domcích","V Nových Vokovicích","V Náklích","V Násypu","V Nížinách","V Oblouku","V Občanském Domově","V Obůrkách","V Ochozu","V Ohradě","V Ohybu","V Okruží","V Okálech","V Olšinách","V Olšině","V Ondřejově","V Opatově","V Osikách","V Ostružiní","V Oudolku","V Ořeší","V Pachmance","V Padolině","V Parcelách","V Parku","V Parníku","V Pačátkách","V Pařezinách","V Pevnosti","V Pitkovičkách","V Planinách","V Platýzu","V Pláni","V Podbabě","V Podhoří","V Podhájí","V Podluží","V Podskalí","V Podvrší","V Podzámčí","V Poli","V Polích","V Potokách","V Potočinách","V Potočkách","V Prutinách","V Průhledu","V Průčelí","V Pátém","V Pískovně","V Pěšinkách","V Předním Hloubětíně","V Předním Veleslavíně","V Předpolí","V Přelomu","V Přístavu","V Remízku","V Rohožníku","V Rohu","V Roháčích","V Rokli","V Roklích","V Rovinách","V Rybníkách","V Rybníčkách","V Ráji","V Rákosí","V Sadech","V Sedlci","V Slavětíně","V Soudním","V Stráni","V Středu","V Sudech","V Sídlišti","V Tehovičkách","V Tišině","V Trninách","V Třešňovce","V Tůních","V Uličce","V Uličkách","V Zahradní Čtvrti","V Zahradách","V Zahrádkách","V Zatáčce","V Zeleni","V Zeleném Údolí","V Záhorském","V Záhybu","V Zákopech","V Zákoutí","V Zálesí","V Zálomu","V Zámcích","V Zápolí","V Zátiší","V Zátočce","V Závitu","V Závětří","V Zářezu","V Údolí","V Údolí Hvězd","V Úhlu","V Úhoru","V Úvalu","V Úvoze","V Úzké","V Úžlabině","V Čeňku","V Štíhlách","V Šáreckém Údolí","V Žabokřiku","V Žáčku","V. P. Čkalova","Vachkova","Vackova","Vacovská","Vacínova","Vacínovská","Vajdova","Vajgarská","Valcířská","Valdická","Valdovská","Valdštejnská","Valdštejnské Nám.","Valdštejnské Náměstí","Valentinská","Valentova","Valečovská","Valská","Valtická","Valtínovská","Valčíkova","Valšovská","Vamberská","Vanická","Vaníčkova","Varhulíkové","Varnsdorfská","Varšavská","Vavákova","Vavřenova","Vavřinecká","Vazovova","Vačkářova","Vaňkova","Vašátkova","Ve Dvoře","Ve Lhotce","Ve Skalkách","Ve Skalách","Ve Skále","Ve Slatinách","Ve Smečkách","Ve Smrčině","Ve Stromořadí","Ve Struhách","Ve Stráni","Ve Studeném","Ve Stínu","Ve Střešovičkách","Ve Svahu","Ve Vilkách","Ve Vilách","Ve Višňovce","Ve Vratech","Ve Vrbách","Ve Vrchu","Ve Vrších","Ve Výhledu","Ve Výrech","Ve Zliči","Ve Štěpnici","Ve Žlíbku","Vedlejší","Vehlovická","Vejražkova","Vejvanovského","Vejvodova","Velebného","Velehradská","Velemínská","Velenická","Velenovského","Veleslavínova","Veleslavínská","Veletovská","Veletržní","Veleňská","Velešínská","Velfloviců","Velflíkova","Velhartická","Velichovská","Velimská","Velkoborská","Velkoosecká","Velkopřevorské Nám.","Velkopřevorské Náměstí","Velká Lada","Velká Skála","Velké Kunratické","Veltruská","Veltěžská","Velvarská","Velínská","Venušina","Verdiho","Verdunská","Verneřická","Vernéřovská","Veronské Nám.","Veselská","Veská","Veslařský Ostrov","Vestavěná","Vestecká","Veverkova","Večerní","Vidimova","Vidimská","Vidlicová","Vidlák","Vidonická","Vidoulská","Vidovická","Vietnamská","Viklefova","Vikova","Viktora Huga","Viktorinova","Viktorčina","Vikářská","Vilová","Vilímkova","Vilímovská","Vimperské Náměstí","Vinařického","Vinařská","Viničná","Vinohradská","Vinohrady","Vinopalnická","Vinořská","Vinořské Nám.","Vinořské Náměstí","Vinšova","Violková","Vitošská","Vitíkova","Vitějovská","Vizovická","Višňovka","Višňová","Vlachova","Vladimírova","Vladislava Vančury","Vladislavova","Vladivostocká","Vladycká","Vlastibořská","Vlastina","Vlastislavova","Vlasty Buriana","Vlasty Hilské","Vlasty Průchové","Vlasákova","Vlašimská","Vlašská","Vlaštovčí","Vlkanovská","Vlkova","Vlkovická","Vlnitá","Vltavanů","Vltavická","Vltavská","Vltavínová","Vlárská","Vlásenická","Vlčická","Vlčkova","Vlčnovská","Vnislavova","Vnitřní","Vnoučkova","Vnější","Voborského","Vobrubova","Vocelova","Voctářova","Vodická","Vodičkova","Vodnická","Vodní","Vodochodská","Vodojemská","Vodácká","Vodárenská","Voděradská","Vodňanská","Vodňanského","Vojenova","Vojetická","Vojická","Vojkovická","Vojslavická","Vojtova","Vojtíškova","Vojtěšská","Vojáčkova","Vokovická","Vokrojova","Vokáčova","Vokřínská","Volarská","Volavkova","Voleníkova","Volkova","Volkovova","Voltova","Volutová","Volyňská","Volšovská","Vondroušova","Vorařská","Voroněžská","Voráčovská","Voršilská","Voskova","Voskovcova","Vosmíkových","Vostrovská","Vostrého","Vosátkova","Votavova","Votická","Votočkova","Votrubova","Votuzská","Vozová","Voňkova","Voříškova","Vošahlíkova","Vožická","Vrabčí","Vranická","Vranovská","Vranská","Vratimovská","Vratislavova","Vratislavská","Vratičová","Vraňanská","Vrbenského","Vrbická","Vrbková","Vrbova","Vrbčanská","Vrchlabská","Vrchlického","Vrchlického Sady","Vrchovinská","Vrátenská","Vrátkovská","Vrázova","Vrážská","Vrútecká","Vršní","Vršovická","Vršovické Nám.","Vršovické Náměstí","Vršovka","Vsetínská","Vstavačová","Vstupní","Vybíralova","Vycpálkova","Vyderská","Vydrova","Vyhlídkova","Vykoukových","Vykáňská","Vyskočilova","Vysokovská","Vysokoškolská","Vysoká Cesta","Vysočanská","Vysočanské Nám.","Vysočanské Náměstí","Vyvýšená","Vyšebrodská","Vyšehradská","Vyšší","Vyžlovská","Vzdušná","Vzdálená","Vzestupná","Vzpoury","Váchalova","Václava Balého","Václava Kovaříka","Václava Rady","Václava Trojana","Václava Špačka","Václavická","Václavkova","Václavská","Václavské Nám.","Václavské Náměstí","Vágnerova","Vánková","Vápencová","Vápenná","Vápeníkova","Vášova","Vážská","Vídeňská","Vírská","Víta Nejedlého","Vítkova","Vítkovická","Vítovcova","Vítězná","Vítězné Nám.","Vítězné Náměstí","Východní","Východní Nám.","Východní Náměstí","Výchozí","Výhledová","Výhledské Nám.","Výhledské Náměstí","Výjezdní","Výjezdová","Výletní","Výmarova","Výmolova","Výpadová","Výravská","Výrobní","Výstaviště","Výstavní","Výstupní","Výtoňská","Výtvarnická","Výtvarná","Výzkumníků","Včelařská","Včelničná","Věkova","Věstonická","Větrná","Větrovcova","Větrová","Větrušická","Vězeňská","Věštínská","Věšínova","Věžická","Vřesovická","Vřesová","Všehrdova","Všejanská","Všelipská","Všerubská","Všestarská","Všetatská","Všeňská","Wagnerova","Waldesova","Washingtonova","Wassermannova","Wattova","Weberova","Weilova","Weissova","Wenzigova","Werichova","Wichterlova","Wiedermannova","Wiesenthalova","Wilsonova","Winklerova","Wolfova","Wolkerova","Wuchterlova","Xaveriova","Xaverovská","Za Archivem","Za Arielem","Za Avií","Za Bažantnicí","Za Botičem","Za Brankou","Za Brumlovkou","Za Brůdkem","Za Břízami","Za Chalupami","Za Cukrovarem","Za Císařským Mlýnem","Za Dolejšákem","Za Drahou","Za Dvorem","Za Dálnicí","Za Elektrárnou","Za Farou","Za Fořtem","Za Hanspaulkou","Za Haštalem","Za Hládkovem","Za Horou","Za Hospodou","Za Hrází","Za Humny","Za Hájem","Za Hájovnou","Za Hřbitovem","Za Invalidovnou","Za Jalovým Dvorem","Za Jednotou","Za Kajetánkou","Za Kapličkou","Za Karlínským Přístavem","Za Kačabkou","Za Klíčovem","Za Knotkem","Za Kostelem","Za Kovárnou","Za Kovářským Rybníkem","Za Křížem","Za Křížkem","Za Lesíkem","Za Lidovým Domem","Za Luhem","Za Lužinami","Za Lány","Za Lázeňkou","Za Mlýnem","Za Mosty","Za Mototechnou","Za Můstkem","Za Nadýmačem","Za Novákovou Zahradou","Za Návsí","Za Obecním Úřadem","Za Oborou","Za Opravnou","Za Opusem","Za Ovčínem","Za Papírnou","Za Parkem","Za Pavilónem","Za Pekařkou","Za Pekárnou","Za Pivovarem","Za Ploty","Za Podjezdem","Za Pohořelcem","Za Pohádkou","Za Potokem","Za Poříčskou Branou","Za Poříčskou Bránou","Za Poštou","Za Poštovskou Zahradou","Za Prodejnou","Za Pruhy","Za Průsekem","Za Pískovnou","Za Radostí","Za Rokytkou","Za Rybníkem","Za Rybníčky","Za Rybářstvím","Za Rájem","Za Sadem","Za Sedmidomky","Za Skalkou","Za Slatinami","Za Slovankou","Za Sokolovnou","Za Stadionem","Za Statkem","Za Statky","Za Stodolami","Za Stodolou","Za Strahovem","Za Strašnickou Vozovnou","Za Strojírnami","Za Studánkou","Za Střelnicí","Za Sídlištěm","Za Teplárnou","Za Tratí","Za Třebešínem","Za Vackovem","Za Valem","Za Viaduktem","Za Vinicí","Za Vlasačkou","Za Vodárnou","Za Vokovickou Vozovnou","Za Větrem","Za Zahradami","Za Zahradou","Za Zastávkou","Za Zelenou Liškou","Za Zámečkem","Za Černým Mostem","Za Školkou","Za Školou","Za Šmatlíkem","Za Železnicí","Za Ženskými Domovy","Za Žižkovskou Vozovnou","Zacharská","Zachova","Zadní","Zahrada Na Baště","Zahradnická","Zahradní","Zahradníčkova","Zahrádecká","Zahrádkářská","Zahrádkářů","Zaječická","Zaječí","Zakouřilova","Zakrytá","Zakšínská","Zalešanská","Zalinská","Zamašská","Zamenhofova","Zapadlá","Zapomenutá","Zapova","Zapských","Zastavěná","Zastrčená","Zavadilova","Zavátá","Zaříčanská","Zbečenská","Zborovská","Zbraslavská","Zbraslavské Nám.","Zbraslavské Náměstí","Zbrojnická","Zbudovská","Zbuzanská","Zbuzkova","Zbynická","Zbyslavská","Zbytinská","Zbýšovská","Zdaru","Zdařilá","Zderazská","Zdeňky Nyplové","Zdibská","Zdická","Zdiměřická","Zdislavická","Zdobnická","Zdoňovská","Zdíkovská","Zelenečská","Zelenkova","Zelenky-Hajského","Zelenohorská","Zelená","Zelená Louka","Zelený Pruh","Zelinářská","Zemanka","Zemské Právo","Zemědělská","Zengrova","Zenklova","Zeyerova Alej","Zhořelecká","Zikova","Zimova","Zimákova","Zkrácená","Zlatnice","Zlatnická","Zlatokorunská","Zlatá","Zlatá Ulička U Daliborky","Zlenická","Zlešická","Zlivská","Zličínská","Zlonická","Zlonínská","Zlončická","Zlíchovská","Znojemská","Zoubkova","Zrzavého","Ztracená","Zubatého","Zubrnická","Zvolenská","Zvolská","Zvonařova","Zvonařovská","Zvonařská","Zvoncovitá","Zvonická","Zvonková","Zvoníčkova","Zvánovická","Zvíkovská","Záblatská","Zábranská","Zábrodí","Záběhlická","Zádražanská","Záhornická","Záhorského","Záhořanská","Záhořanského","Záhřebská","Zájezdní","Zákolanská","Zákostelní","Zákupská","Zálesí","Záluské","Zálužanského","Zálužická","Zálužská","Zámecká","Zámecké Schody","Zámezí","Zámišova","Zámělská","Západní","Zápasnická","Zápolská","Zápotoční","Zápská","Zárubova","Zárybnická","Zárybničná","Zárybská","Zásadská","Zásmucká","Zátišská","Zátiší","Zátopkova","Zátoňská","Závadova","Záveská","Závist","Závišova","Závodní","Závrchy","Závěrka","Zázvorkova","Zářijová","Zítkova","Zívrova","Zúžená","Údlická","Údolní","Údolí Hvězd","Úhlavská","Úhlová","Újezd","Újezdská","Úlibická","Únorová","Únětická","Úpická","Úprkova","Úpská","Úslavská","Ústavní","Ústecká","Ústřední","Útulná","Úvalská","Úvoz","Úvozová","Úzká","Čajkovského","Čakovická","Čankovská","Čapkova","Častavina","Častonická","Čechova","Čechtická","Čechurova","Čedičová","Čejetická","Čejkovická","Čekanková","Čekanovská","Čelakovského Sady","Čeljabinská","Čelkovická","Čelná","Čelákovická","Čenkovská","Čenovická","Čentická","Čenětická","Čeperská","Čeradická","Čerchovská","Čermákova","Černická","Černilovská","Černičná","Černochova","Černockého","Černohorského","Černokostelecká","Černomořská","Černotínská","Černovická","Černošická","Černá","Černého","Černínova","Černínská","Čerpadlová","Čertouská","Čertův Vršek","Červencová","Červenkova","Červená","Červená Báň","Červený Mlýn","Červeňanského","Červnová","Čerčanská","Českobratrská","Českobrodská","Českodubská","Českolipská","Českomalínská","Českomoravská","Československého Exilu","Česká","České Družiny","Českého Červeného Kříže","Čestlická","Čestmírova","Česákova","Čečelická","Čeňkova","Češovská","Čibuzská","Čihákova","Čiklova","Čimelická","Čimická","Čirůvková","Čistovická","Čmelická","Čs. Armády","Čs. Tankistů","Čtyřdílná","Čtyřkolská","Čumpelíkova","Čuprova","Čábelecká","Čápova","Čáslavská","Čílova","Čínská","Čížovská","Ďáblická","Řadová","Řehořova","Řepečská","Řepná","Řeporyjská","Řeporyjské Náměstí","Řepová","Řepská","Řepíková","Řepínská","Řepčická","Řetězokovářů","Řetězová","Řevnická","Řeznická","Řezáčovo Nám.","Řezáčovo Náměstí","Řečického","Řešetovská","Řešovská","Řipská","Řásnovka","Říjnová","Římovská","Římská","Říčanova","Říčanská","Říční","Šachovská","Šafaříkova","Šafránecká","Šafránkova","Šafránová","Šafářova","Šakvická","Šaldova","Šalounova","Šalvějová","Šanovská","Šantrochova","Šatrova","Šebelova","Šeberovská","Šebestiánská","Šebkova","Šedivého","Šedova","Šejbalové","Šemberova","Šenovská","Šermířská","Šestajovická","Šestidomí","Šetelíkova","Ševce Matouše","Ševčenkova","Ševčíkova","Šeříková","Šibřinská","Šikmá","Šimanovská","Šimkova","Šimonova","Šimáčkova","Šimůnkova","Šircova","Široká","Šiškova","Školní","Školská","Škroupovo Nám.","Škroupovo Náměstí","Škrétova","Škvorecká","Škábova","Šlechtitelská","Šlejnická","Šlikova","Šlitrova","Šluknovská","Šmeralova","Šmilovského","Šmolíkova","Šolínova","Šostakovičovo Nám.","Šostakovičovo Náměstí","Španielova","Španělská","Špačkova","Špeciánova","Šperlova","Špirkova","Špitálská","Šplechnerova","Šporkova","Špotzova","Špálova","Šrobárova","Šromova","Štamberk","Štefkova","Štefánikova","Štemberova","Šternberkova","Šternova","Šternovská","Štichova","Štiplova","Štičkova","Štiřínská","Štochlova","Štolbova","Štolcova","Štolmířská","Štorchova","Štorkánova","Štramberská","Štulcova","Štupartská","Štursova","Štverákova","Štychova","Štíbrova","Štíhlická","Štítného","Štítová","Štúrova","Štěchovická","Štěpanická","Štěpařská","Štěpničná","Štěpánkova","Štěpánovská","Štěpánská","Štěrboholská","Štěrková","Štětkova","Štětínská","Šubertova","Šulcova","Šultysova","Šumavská","Šumavského","Šumberova","Šumenská","Šumická","Šumperská","Šustova","Švabinského","Švecova","Švehlova","Švejcarovo Náměstí","Švestková","Švihovská","Švábky","Švábova","Švédská","Šárecká","Šárovo Kolo","Šárčina","Šátalská","Šífařská","Šímova","Šípková","Šítkova","Šťastného","Šůrova","Žabovřeská","Žacléřská","Žalanského","Žalmanova","Žalovská","Žamberská","Žampašská","Žampiónová","Žandovská","Žatecká","Žateckých","Ždírnická","Žehuňská","Žehušická","Želetavská","Železniční","Železničářů","Železnobrodská","Železná","Želivecká","Želivka","Želivská","Želkovická","Želnavská","Ženíškova","Žeretická","Žermanická","Žernosecká","Žernovská","Žerotínova","Žherská","Žichlínská","Židlického","Žilinská","Žilovská","Žinkovská","Žirovnická","Žitavská","Žitavského","Žitná","Žitomírská","Živanická","Živcová","Živcových","Živonínská","Žiželická","Žižkova","Žižkovo Nám.","Žižkovo Náměstí","Žlebská","Žluťásková","Žofie Podlipské","Žufanova","Žukovského","Žulová","Županovická","Žvahovská","Žábova","Žákovská","Žárovická","Žíšovská","Žďárská"],Mtu=["{{location.street_name}}"],ztu={building_number:Ftu,city_name:Btu,city_pattern:vtu,country:ktu,postcode:gtu,secondary_address:btu,state:ptu,state_abbr:ytu,street_address:ftu,street_name:Stu,street_pattern:Mtu},Ttu=ztu,Ltu=["alias","consequatur","aut","perferendis","sit","voluptatem","accusantium","doloremque","aperiam","eaque","ipsa","quae","ab","illo","inventore","veritatis","et","quasi","architecto","beatae","vitae","dicta","sunt","explicabo","aspernatur","odit","fugit","sed","quia","consequuntur","magni","dolores","eos","qui","ratione","sequi","nesciunt","neque","dolorem","ipsum","dolor","amet","consectetur","adipisci","velit","non","numquam","eius","modi","tempora","incidunt","ut","labore","dolore","magnam","aliquam","quaerat","enim","ad","minima","veniam","quis","nostrum","exercitationem","ullam","corporis","nemo","ipsam","voluptas","suscipit","laboriosam","nisi","aliquid","ex","ea","commodi","autem","vel","eum","iure","reprehenderit","in","voluptate","esse","quam","nihil","molestiae","iusto","odio","dignissimos","ducimus","blanditiis","praesentium","laudantium","totam","rem","voluptatum","deleniti","atque","corrupti","quos","quas","molestias","excepturi","sint","occaecati","cupiditate","provident","perspiciatis","unde","omnis","iste","natus","error","similique","culpa","officia","deserunt","mollitia","animi","id","est","laborum","dolorum","fuga","harum","quidem","rerum","facilis","expedita","distinctio","nam","libero","tempore","cum","soluta","nobis","eligendi","optio","cumque","impedit","quo","porro","quisquam","minus","quod","maxime","placeat","facere","possimus","assumenda","repellendus","temporibus","quibusdam","illum","fugiat","nulla","pariatur","at","vero","accusamus","officiis","debitis","necessitatibus","saepe","eveniet","voluptates","repudiandae","recusandae","itaque","earum","hic","tenetur","a","sapiente","delectus","reiciendis","voluptatibus","maiores","doloribus","asperiores","repellat"],Ptu={word:Ltu},Ntu=Ptu,Ktu={title:"Czech (Czechia)",code:"cs_CZ",country:"CZ",language:"cs",endonym:"čeština (Česká republika)",dir:"ltr",script:"Latn"},wtu=Ktu,Htu={generic:["Abadon","Abdon","Abelard","Abigail","Abraham","Abrahám","Absolon","Absolón","Achil","Achiles","Ada","Adalbert","Adalberta","Adam","Adelaida","Adin","Adina","Adolf","Adolfa","Adolfína","Adrian","Adriana","Adriena","Adrián","Adriána","Adéla","Afra","Agaton","Aglaja","Agáta","Aida","Alan","Alana","Alban","Albena","Albert","Alberta","Albertina","Albertýna","Albrecht","Albín","Albína","Aldo","Alen","Alena","Alexandr","Alexandra","Alexej","Aleš","Aleška","Alfons","Alfréd","Alfréda","Alice","Alida","Alina","Alma","Alois","Aloisie","Alojz","Alojzije","Alva","Alvar","Alvin","Alžběta","Amadeus","Amand","Amanda","Ambrož","Amos","Amálie","Amát","Amáta","Amélie","Anabela","Anastáz","Anastázie","Anatol","Anatolie","Anatázie","Anatólie","Andrea","Andrej","Anděl","Anděla","Andělín","Andělína","Aneta","Anežka","Angela","Angelika","Anita","Anna","Anselm","Anselma","Antal","Antonie","Antonín","Apolena","Arabela","Aram","Aranka","Areta","Ariadna","Ariana","Ariel","Ariela","Aristid","Arkád","Arleta","Armand","Armida","Armin","Arna","Arne","Arnold","Arnolda","Arnošt","Arnoštka","Arpád","Arsen","Artur","Artuš","Arzen","Astrid","Astrida","Atanas","Atanázie","Atanáš","Atila","August","Augusta","Augustin","Augustina","Augustýn","Augustýna","Aura","Aurel","Aurelián","Aurora","Aurélie","Axel","Babeta","Baltazar","Barbara","Barbora","Barnabáš","Bartoloměj","Basil","Bazil","Beatrice","Beatus","Bedřich","Bedřiška","Bela","Belinda","Benedikt","Benedikta","Benjamin","Benjamín","Berenika","Berit","Bernard","Bernarda","Berta","Bertold","Bertolda","Bertram","Beáta","Bianka","Bibiana","Birgit","Birgita","Bivoj","Blahomil","Blahomila","Blahomír","Blahomíra","Blahoslav","Blahoslava","Blanka","Blažej","Blažena","Bohdan","Bohdana","Bohuchval","Bohumil","Bohumila","Bohumír","Bohumíra","Bohun","Bohuna","Bohuslav","Bohuslava","Bohuš","Bohuše","Bojan","Bojana","Bojislava","Bolemír","Boleslav","Boleslava","Bonifác","Borek","Boris","Borislav","Borislava","Bořek","Bořislav","Bořislava","Bořivoj","Božena","Božetěch","Božetěcha","Božidar","Božidara","Božislav","Branimír","Branimíra","Branislav","Branislava","Bratislav","Bratislava","Brenda","Bret","Brian","Brigita","Brit","Brita","Bronislav","Bronislava","Bruna","Brunhilda","Bruno","Budimír","Budislav","Budivoj","Běla","Břetislav","Břetislava","Cecil","Cecilie","Cecílie","Cedrik","Celestin","Celestina","Celestýn","Celestýna","Celie","Celina","Chrabroš","Chraniboj","Chranibor","Chranislav","Chranislava","Chrudoš","Chval","Ctibor","Ctibora","Ctirad","Ctirada","Ctislav","Ctislava","Cyntie","Cyprián","Cyril","Cyrila","César","Cézar","Dag","Dagmar","Dagmara","Dalibor","Dalibora","Dalida","Dalie","Dalila","Dalimil","Dalimila","Dalimír","Dalimíra","Damaris","Damiana","Damián","Damiána","Dan","Dana","Danica","Daniel","Daniela","Danuta","Danuše","Darek","Daria","Darie","Darina","Darius","Darja","David","Davida","Debora","Delie","Denis","Denisa","Dezider","Diana","Dimitrij","Dina","Dino","Dionýz","Dionýzos","Dita","Diviš","Diviška","Dluhoš","Dobrava","Dobromil","Dobromila","Dobromír","Dobromíra","Dobroslav","Dobroslava","Dominik","Dominika","Donald","Donalda","Donát","Donáta","Dora","Dorian","Doris","Dorián","Dorota","Doubrava","Doubravka","Drahomil","Drahomila","Drahomír","Drahomíra","Drahoslav","Drahoslava","Drahotín","Drahotína","Drahoň","Drahoš","Drahutin","Drahuše","Dulcinea","Dušan","Dušana","Děpold","Dětmar","Dětřich","Edgar","Edita","Edmond","Edmund","Eduard","Eduarda","Edvard","Edvarda","Edvin","Edvín","Egmont","Egon","Egona","Ela","Elektra","Elena","Eleonora","Elfrída","Elizej","Elizeus","Eliáš","Eliška","Elmar","Elsa","Elvis","Elvíra","Elza","Ema","Emanuel","Emanuela","Emerich","Emil","Emilie","Emilián","Emílie","Engelbert","Erazim","Erazmus","Erhard","Erich","Erik","Erika","Erna","Ernest","Ernst","Ervín","Ervína","Estela","Ester","Estera","Etela","Eufrozina","Eufrozína","Eugen","Eugenie","Eulálie","Eunika","Eusebie","Eusebius","Eva","Evald","Evan","Evarist","Evelina","Evelína","Evžen","Evženie","Ezechiel","Ezra","Fabie","Fabián","Fabiána","Fatima","Faust","Faustin","Faustina","Faustýn","Faustýna","Fedor","Fedora","Felicie","Felicita","Felicián","Felix","Felície","Ferdinand","Ferdinanda","Fidel","Fidelie","Fidelius","Filemon","Filibert","Filip","Filipa","Filomen","Filoména","Flavie","Flavius","Flavián","Flora","Florentin","Florentina","Florentýn","Florentýna","Florián","Flóra","Fortunát","Franc","František","Františka","Fridolín","Fráňa","Frída","Féba","Gabin","Gabriel","Gabriela","Gaja","Gajana","Galina","Garik","Garika","Gaston","Gedeon","Gejza","Gema","Genadij","Gerald","Geralda","Geraldina","Gerard","Gerarda","Gerardina","Gerazim","Gerda","Gerhard","Gerharda","Gertruda","Gilbert","Gilberta","Gina","Gisela","Gita","Gizela","Gleb","Glen","Glorie","Gorazd","Gordana","Gordon","Gothard","Gracie","Gracián","Graciána","Grant","Gražina","Griselda","Grizelda","Grácie","Gréta","Gudrun","Gunter","Gustav","Gustava","Gvendolina","Gvendolína","Gál","Géza","Gűnter","Halina","Hana","Hanuš","Harald","Harold","Havel","Havla","Haštal","Heda","Hedvika","Heidrun","Helena","Helga","Helmut","Herbert","Herberta","Herman","Hermína","Herta","Heřman","Hilar","Hilarius","Hilda","Hjalmar","Homér","Honor","Honorius","Horst","Hortensie","Hortenzie","Horymír","Horymíra","Horác","Hostimil","Hostimila","Hostimír","Hostimíra","Hostislav","Hostislava","Hostivít","Hovard","Hubert","Hugo","Hvězdoslav","Hvězdoslava","Hyacint","Hyacinta","Hynek","Hypolit","Háta","Iboja","Ida","Ignác","Ignácie","Ignát","Ignáta","Igor","Ildika","Ilja","Iljana","Ilona","Ilsa","Ilza","Ines","Inesa","Ingeborg","Ingeborga","Ingrid","Ingrida","Inka","Inocenc","Inéz","Irena","Irenej","Ireneus","Iris","Irma","Irvin","Isabela","Isidor","Isidora","Isolda","Iva","Ivan","Ivana","Ivar","Iveta","Ivo","Ivona","Ivor","Izabela","Izaiáš","Izidor","Izidora","Izmael","Izolda","Izák","Jacek","Jadrana","Jadranka","Jakub","Jakuba","Jakubka","Jan","Jana","Jarmil","Jarmila","Jarolím","Jarolíma","Jaromil","Jaromír","Jaromíra","Jaroslav","Jaroslava","Jasmína","Jasna","Jasněna","Jason","Jasoň","Jelena","Jenovéfa","Jeremiáš","Jeroným","Jesika","Jiljí","Jimram","Jindra","Jindřich","Jindřiška","Jitka","Jiřina","Jiří","Job","Joel","Johana","Jolana","Jolanta","Jonatan","Jonathan","Jonáš","Jordan","Jordana","Jorga","Josef","Josefa","Josefína","Jovana","Jozef","Jozefa","Jozefína","Jozue","Jošt","Juda","Judita","Juliana","Julie","Julius","Julián","Juliána","Justin","Justina","Justýn","Justýna","Juta","Jáchym","Kajetán","Kamil","Kamila","Karel","Karin","Karina","Karla","Karmela","Karmen","Karolina","Karolína","Kasián","Kastor","Kateřina","Katrin","Katrina","Kazi","Kazimír","Kazimíra","Kašpar","Kilián","Kim","Kira","Klaudie","Klaudius","Klaudián","Klement","Klementina","Klementýna","Kleopatra","Kliment","Klotylda","Klára","Knut","Koleta","Koloman","Kolombín","Kolombína","Kolumbán","Kolumbín","Kolumbína","Konrád","Konstance","Konstancie","Konstantin","Konstantýn","Konsuela","Konzuela","Kora","Kordula","Korina","Kornel","Kornelius","Kornélie","Kosma","Kosmas","Krasava","Krasomil","Krasomila","Krasoslav","Kristina","Kristián","Kristýna","Kryšpín","Kryštof","Kunhuta","Kurt","Kvido","Květa","Květoslav","Květoslava","Květoň","Květoš","Květuše","Křesomysl","Křišťan","Lada","Ladislav","Ladislava","Lambert","Larisa","Lars","Laura","Laurenc","Laurencie","Lazar","Lea","Leander","Leandr","Leila","Lejla","Lena","Lenka","Leo","Leodegar","Leokádie","Leon","Leona","Leonard","Leonid","Leonora","Leontina","Leontýn","Leontýna","Leopold","Leopolda","Leopoldina","Leopoldýna","Leoš","Leticie","Lev","Lešek","Lia","Liana","Libor","Libora","Liboslav","Liboslava","Libuše","Liběna","Lidmila","Liliana","Lina","Linda","Lionel","Livie","Livius","Ljuba","Lola","Lorenc","Loreta","Lorna","Lota","Lotar","Lothar","Lubomír","Lubomíra","Lubor","Luboslav","Luboslava","Luboš","Lucie","Lucius","Lucián","Luciána","Ludivoj","Ludiše","Ludmila","Ludomír","Ludomíra","Ludoslav","Ludoslava","Ludvika","Ludvík","Ludvíka","Luděk","Luisa","Lujza","Lukrecius","Lukrécie","Lukáš","Lumír","Lumíra","Lutibor","Lutobor","Luďka","Lydie","Léda","Lýdie","Mabel","Mabela","Magda","Magdalena","Magdaléna","Magnus","Mahulena","Maja","Makar","Malvína","Manfred","Manfréd","Manon","Manona","Mansvet","Manuel","Manuela","Marcel","Marcela","Marcelína","Marek","Margit","Margita","Marian","Mariana","Marie","Marieta","Marika","Marilyn","Marin","Marina","Mario","Mariola","Marion","Marisa","Marita","Marius","Marián","Markéta","Marlena","Marta","Martin","Martina","Matouš","Matylda","Matyáš","Matěj","Maud","Max","Maxim","Maxima","Maximilián","Maxmilián","Medard","Medea","Melichar","Melinda","Melisa","Melita","Melánie","Mercedes","Merlin","Mervin","Metod","Metoděj","Mečislav","Mečislava","Michael","Michaela","Michal","Michala","Mikoláš","Mikuláš","Milada","Milan","Milana","Milena","Milivoj","Milorad","Miloslav","Miloslava","Milota","Milouš","Milovan","Milovín","Miloň","Miloš","Milred","Milutín","Miluše","Milík","Milíč","Mira","Mirabela","Miranda","Mirek","Mirela","Miriam","Mirjam","Mirka","Mirko","Miromil","Miromila","Miron","Miroslav","Miroslava","Mirtil","Mlad","Mladen","Mnata","Mnislav","Mnislava","Modest","Mojmír","Mojžíš","Mona","Monika","Morgan","Moric","Moris","Mořic","Mstislav","Muriel","Muriela","Myrna","Myron","Myrtil","Mája","Médea","Mína","Naděžda","Naneta","Napoleon","Narcis","Narcisa","Natalie","Natan","Natanael","Nataša","Nathan","Nathanael","Natálie","Naďa","Neda","Neklan","Nela","Nepomuk","Nevena","Nezamysl","Nika","Nikita","Nikodém","Nikodéma","Nikol","Nikola","Nikolas","Niké","Nila","Nina","Noema","Noemi","Nona","Nora","Norbert","Norberta","Norma","Norman","Něhoslav","Odeta","Odolen","Odon","Ofélie","Oktavie","Oktavius","Oktavián","Oktávie","Olaf","Olbram","Oldřich","Oldřiška","Oleg","Olga","Oliva","Oliver","Olivie","Olympie","Omar","Ondřej","Ondřejka","Orest","Oskar","Osvald","Ota","Otakar","Otakara","Otilie","Otmar","Oto","Otokar","Otomar","Otýlie","Ovidius","Oxana","Palmira","Palmiro","Pamela","Pankrác","Pantaleon","Paris","Parsival","Paskal","Paskala","Patricie","Patrik","Pavel","Pavla","Pavlín","Pavlína","Pelagie","Pelhřim","Penelopa","Perikles","Perla","Persida","Perzida","Petr","Petra","Petrana","Petronela","Petronila","Petronius","Petruše","Petula","Pilar","Pius","Platon","Platón","Polykarp","Polyxena","Pravdomil","Pravdomila","Pravomil","Pravomila","Pravoslav","Pravoslava","Priscila","Priska","Prokop","Prokopa","Prosper","Přemysl","Přibyslav","Přibyslava","Radan","Radana","Radegast","Radek","Radhost","Radim","Radimír","Radimíra","Radislav","Radislava","Radivoj","Radka","Radko","Radmil","Radmila","Radomil","Radomila","Radomír","Radomíra","Radoslav","Radoslava","Radovan","Radovana","Radoš","Radslava","Radvan","Radúz","Rafael","Rafaela","Raimund","Rainald","Rainer","Rainhard","Rainold","Raisa","Rajko","Rajsa","Ralf","Ramon","Ramona","Randolf","Ranek","Ranko","Rastislav","Rastislava","Ratibor","Ratmír","Rebeka","Redmond","Regina","Reginald","Regína","Remig","Remus","Renata","Renát","Renáta","René","Ria","Riana","Richard","Richarda","Rina","Rita","Robert","Roberta","Robin","Robina","Robinson","Roch","Rodan","Roderik","Rodrigo","Roger","Roland","Rolf","Roman","Romana","Romeo","Romuald","Romul","Romulus","Ronald","Rosa","Rosalinda","Rosamunda","Rosana","Rostislav","Rostislava","Rovena","Roxana","Rozalinda","Rozamunda","Rozana","Rozina","Rozita","Rozvita","Rozálie","Ruben","Rudolf","Rudolfa","Rudolfina","Rudolfína","Rufus","Rupert","Ruprecht","Ruslan","Rut","Ráchel","Róza","Rút","Růžena","Sabina","Sabrina","Salomea","Salomena","Samson","Samuel","Samuela","Sandra","Saskia","Saskie","Saturnin","Saul","Saxona","Scholastika","Sebastian","Sebastián","Sebestian","Sedrik","Selena","Selma","Senta","Serafín","Serafína","Serena","Serenus","Sergej","Servác","Severín","Sibyla","Sidon","Sidonie","Sigfríd","Silvan","Silvestr","Silvie","Silvius","Silván","Silvána","Simeon","Simeona","Simon","Simona","Sinkler","Sixt","Sixtus","Skarlet","Skarleta","Slaviboj","Slavibor","Slavoboj","Slavoj","Slavomil","Slavomila","Slavomír","Slavomíra","Slavěna","Slávek","Slávka","Smil","Soběslav","Soběslava","Sofie","Sofronie","Sokrat","Solveig","Solveiga","Soter","Sotira","Soňa","Spytihněv","Stanimír","Stanislav","Stanislava","Stela","Stojan","Stojmír","Stáza","Svatava","Svatoboj","Svatobor","Svatomír","Svatopluk","Svatoslav","Svatoslava","Sven","Svetozar","Světla","Světlana","Světluše","Sylva","Sylvie","Sába","Sámo","Sára","Sáva","Tadeáš","Tamara","Tankred","Taras","Taťána","Tea","Tekla","Teobald","Teodor","Teodora","Teodorik","Teodoz","Teodozie","Teofan","Teofil","Teofila","Terenc","Terencius","Tereza","Terezie","Thea","Theobald","Theodor","Theodora","Theodorik","Theodosie","Theofan","Theofil","Theofila","Tiber","Tiberius","Tibor","Tiburcius","Tichomil","Tichomír","Tichon","Timon","Timotej","Timoteus","Timur","Titus","Tobiáš","Tomislav","Tomáš","Tomáška","Tor","Torkvát","Torsten","Toska","Tristan","Táňa","Udo","Ulrich","Ulrika","Una","Upton","Urban","Uršula","Uve","Vadim","Valburga","Valdemar","Valdemara","Valentin","Valentina","Valentýn","Valentýna","Valerie","Valerián","Valter","Valtr","Valérie","Vanda","Vanesa","Vasil","Vavřinec","Veleslav","Veleslava","Velimír","Velislav","Velislava","Vendelín","Vendelína","Vendula","Vendulka","Venuše","Verner","Verona","Veronika","Vesna","Vidor","Viktor","Viktorie","Viktorin","Viktorín","Vilemína","Vilibald","Vilma","Vilmar","Vilém","Viléma","Vincenc","Vincencie","Viola","Violeta","Virgil","Virgin","Virginie","Virgínie","Vitold","Vivian","Viviana","Vladan","Vladana","Vladimír","Vladimíra","Vladislav","Vladislava","Vladivoj","Vladěna","Vlasta","Vlastimil","Vlastimila","Vlastimír","Vlastimíra","Vlastislav","Vlastislava","Vlk","Vojen","Vojmil","Vojmír","Vojmíra","Vojslav","Vojslava","Vojtěch","Vojtěška","Vok","Volfgang","Voršila","Vratislav","Vratislava","Vsevolod","Václav","Václava","Vít","Víta","Vítoslav","Vítězslav","Vítězslava","Věduna","Věnceslav","Věnceslava","Věnek","Věnka","Věra","Věroslav","Věroslava","Věslava","Všeboj","Všebor","Všerad","Všeslav","Xaver","Xaverie","Xaverius","Xenie","Zachar","Zachariáš","Zaida","Zaira","Zbislav","Zbyhněv","Zbyhněva","Zbyněk","Zbyslav","Zbyslava","Zbyňka","Zbyšek","Zbyška","Zdena","Zdenka","Zdeněk","Zderad","Zdeslav","Zdeslava","Zdeňka","Zdirad","Zdislav","Zdislava","Zdík","Zeno","Zenobie","Zenon","Zikmund","Zina","Zinaida","Zita","Zlata","Zlatan","Zlatko","Zlatomír","Zlatomíra","Zlatuše","Zoe","Zoja","Zoltán","Zora","Zoran","Zoroslav","Zoroslava","Zosim","Zuzana","Zvonimír","Zvonimíra","Záboj","Záviš","Ábel","Ámos","Áron","Árón","Čeněk","Čestmír","Čestmíra","Čeňka","Čistoslav","Čistoslava","Řehoř","Řehořka","Šalamoun","Šalomoun","Šarlota","Šavel","Šebastián","Šimon","Šimona","Štefan","Štěpán","Štěpána","Štěpánka","Šárka","Šťasta","Žakelina","Žakelína","Žaneta","Žarko","Ždan","Ždana","Želibor","Želimír","Želimíra","Želislav","Želislava","Želmír","Želmíra","Žitomír","Žitomíra","Žitoslav","Žitoslava","Živa","Živan","Živana","Žofie"],female:["Abigail","Ada","Adalberta","Adelaida","Adina","Adolfa","Adolfína","Adriana","Adriena","Adriána","Adéla","Afra","Aglaja","Agáta","Aida","Alana","Albena","Alberta","Albertina","Albertýna","Albína","Alena","Alexandra","Aleška","Alfréda","Alice","Alida","Alina","Alma","Aloisie","Alojzije","Alžběta","Amanda","Amálie","Amáta","Amélie","Anabela","Anastázie","Anatolie","Anatázie","Anatólie","Andrea","Anděla","Andělína","Aneta","Anežka","Angela","Angelika","Anita","Anna","Anselma","Antonie","Apolena","Arabela","Aranka","Areta","Ariadna","Ariana","Ariela","Arleta","Armida","Arna","Arnolda","Arnoštka","Astrid","Astrida","Atanázie","Augusta","Augustina","Augustýna","Aura","Aurora","Aurélie","Babeta","Barbara","Barbora","Beatrice","Bedřiška","Bela","Belinda","Benedikta","Berenika","Berit","Bernarda","Berta","Bertolda","Beáta","Bianka","Bibiana","Birgit","Birgita","Blahomila","Blahomíra","Blahoslava","Blanka","Blažena","Bohdana","Bohumila","Bohumíra","Bohuna","Bohuslava","Bohuše","Bojana","Bojislava","Boleslava","Borislava","Bořislava","Božena","Božetěcha","Božidara","Branimíra","Branislava","Bratislava","Brenda","Brigita","Brita","Bronislava","Bruna","Brunhilda","Běla","Břetislava","Cecilie","Cecílie","Celestina","Celestýna","Celie","Celina","Chranislava","Ctibora","Ctirada","Ctislava","Cyntie","Cyrila","Dagmar","Dagmara","Dalibora","Dalida","Dalie","Dalila","Dalimila","Dalimíra","Damaris","Damiana","Damiána","Dana","Danica","Daniela","Danuta","Danuše","Daria","Darie","Darina","Darja","Davida","Debora","Delie","Denisa","Diana","Dina","Dita","Diviška","Dobrava","Dobromila","Dobromíra","Dobroslava","Dominika","Donalda","Donáta","Dora","Doris","Dorota","Doubrava","Doubravka","Drahomila","Drahomíra","Drahoslava","Drahotína","Drahuše","Dulcinea","Dušana","Edita","Eduarda","Edvarda","Egona","Ela","Elektra","Elena","Eleonora","Elfrída","Eliška","Elsa","Elvíra","Elza","Ema","Emanuela","Emilie","Emílie","Erika","Erna","Ervína","Estela","Ester","Estera","Etela","Eufrozina","Eufrozína","Eugenie","Eulálie","Eunika","Eusebie","Eva","Evelina","Evelína","Evženie","Fabie","Fabiána","Fatima","Faustina","Faustýna","Fedora","Felicie","Felicita","Felície","Ferdinanda","Fidelie","Filipa","Filoména","Flavie","Flora","Florentina","Florentýna","Flóra","Františka","Frída","Féba","Gabriela","Gaja","Gajana","Galina","Garika","Gema","Geralda","Geraldina","Gerarda","Gerardina","Gerda","Gerharda","Gertruda","Gilberta","Gina","Gisela","Gita","Gizela","Glorie","Gordana","Gracie","Graciána","Gražina","Griselda","Grizelda","Grácie","Gréta","Gudrun","Gustava","Gvendolina","Gvendolína","Halina","Hana","Havla","Heda","Hedvika","Heidrun","Helena","Helga","Herberta","Hermína","Herta","Hilda","Hortensie","Hortenzie","Horymíra","Hostimila","Hostimíra","Hostislava","Hvězdoslava","Hyacinta","Háta","Iboja","Ida","Ignácie","Ignáta","Ildika","Iljana","Ilona","Ilsa","Ilza","Ines","Inesa","Ingeborg","Ingeborga","Ingrid","Ingrida","Inka","Inéz","Irena","Iris","Irma","Isabela","Isidora","Isolda","Iva","Ivana","Iveta","Ivona","Izabela","Izidora","Izolda","Jadrana","Jadranka","Jakuba","Jakubka","Jana","Jarmila","Jarolíma","Jaromíra","Jaroslava","Jasmína","Jasna","Jasněna","Jelena","Jenovéfa","Jesika","Jindra","Jindřiška","Jitka","Jiřina","Johana","Jolana","Jolanta","Jordana","Jorga","Josefa","Josefína","Jovana","Jozefa","Jozefína","Judita","Juliana","Julie","Juliána","Justina","Justýna","Juta","Kamila","Karin","Karina","Karla","Karmela","Karmen","Karolina","Karolína","Kateřina","Katrin","Katrina","Kazi","Kazimíra","Kira","Klaudie","Klementina","Klementýna","Kleopatra","Klotylda","Klára","Koleta","Kolombína","Kolumbína","Konstance","Konstancie","Konsuela","Konzuela","Kora","Kordula","Korina","Kornélie","Krasava","Krasomila","Kristina","Kristýna","Kunhuta","Květa","Květoslava","Květuše","Lada","Ladislava","Larisa","Laura","Laurencie","Lea","Leila","Lejla","Lena","Lenka","Leokádie","Leona","Leonora","Leontina","Leontýna","Leopolda","Leopoldina","Leopoldýna","Leticie","Lia","Liana","Libora","Liboslava","Libuše","Liběna","Lidmila","Liliana","Lina","Linda","Livie","Ljuba","Lola","Loreta","Lorna","Lota","Lubomíra","Luboslava","Lucie","Luciána","Ludiše","Ludmila","Ludomíra","Ludoslava","Ludvika","Ludvíka","Luisa","Lujza","Lukrécie","Lumíra","Luďka","Lydie","Léda","Lýdie","Mabel","Mabela","Magda","Magdalena","Magdaléna","Mahulena","Maja","Malvína","Manon","Manona","Manuela","Marcela","Marcelína","Margit","Margita","Mariana","Marie","Marieta","Marika","Marilyn","Marina","Mariola","Marion","Marisa","Marita","Markéta","Marlena","Marta","Martina","Matylda","Maud","Maxima","Medea","Melinda","Melisa","Melita","Melánie","Mercedes","Mečislava","Michaela","Michala","Milada","Milana","Milena","Miloslava","Milred","Miluše","Mira","Mirabela","Miranda","Mirela","Miriam","Mirjam","Mirka","Miromila","Miroslava","Mnislava","Mona","Monika","Muriel","Muriela","Myrna","Mája","Médea","Mína","Naděžda","Naneta","Narcisa","Natalie","Nataša","Natálie","Naďa","Neda","Nela","Nevena","Nika","Nikodéma","Nikol","Nikola","Niké","Nila","Nina","Noema","Noemi","Nona","Nora","Norberta","Norma","Odeta","Ofélie","Oktavie","Oktávie","Oldřiška","Olga","Oliva","Olivie","Olympie","Ondřejka","Otakara","Otilie","Otýlie","Oxana","Palmira","Pamela","Paskala","Patricie","Pavla","Pavlína","Pelagie","Penelopa","Perla","Persida","Perzida","Petra","Petrana","Petronela","Petronila","Petruše","Petula","Pilar","Polyxena","Pravdomila","Pravomila","Pravoslav","Pravoslava","Priscila","Priska","Prokopa","Přibyslava","Radana","Radimíra","Radislava","Radka","Radmila","Radomila","Radomíra","Radoslava","Radovana","Radslava","Rafaela","Raisa","Rajsa","Ramona","Rastislava","Rebeka","Regina","Regína","Renata","Renáta","René","Ria","Riana","Richarda","Rina","Rita","Roberta","Robina","Romana","Rosa","Rosalinda","Rosamunda","Rosana","Rostislava","Rovena","Roxana","Rozalinda","Rozamunda","Rozana","Rozina","Rozita","Rozvita","Rozálie","Rudolfa","Rudolfina","Rudolfína","Rut","Ráchel","Róza","Rút","Růžena","Sabina","Sabrina","Salomea","Salomena","Samuela","Sandra","Saskia","Saskie","Saxona","Scholastika","Selena","Selma","Senta","Serafína","Serena","Sibyla","Sidonie","Silvie","Silvána","Simeona","Simona","Skarlet","Skarleta","Slavomila","Slavomíra","Slavěna","Slávka","Soběslava","Sofie","Sofronie","Solveig","Solveiga","Sotira","Soňa","Stanislava","Stela","Stáza","Svatava","Svatoslava","Světla","Světlana","Světluše","Sylva","Sylvie","Sára","Tamara","Taťána","Tea","Tekla","Teodora","Teodozie","Teofila","Tereza","Terezie","Thea","Theodora","Theodosie","Theofila","Tomáška","Toska","Táňa","Ulrika","Una","Uršula","Valburga","Valdemara","Valentina","Valentýna","Valerie","Valérie","Vanda","Vanesa","Veleslava","Velislava","Vendelína","Vendula","Vendulka","Venuše","Verona","Veronika","Vesna","Viktorie","Vilemína","Vilma","Viléma","Vincencie","Viola","Violeta","Virginie","Virgínie","Viviana","Vladana","Vladimíra","Vladislava","Vladěna","Vlasta","Vlastimila","Vlastimíra","Vlastislava","Vojmíra","Vojslava","Vojtěška","Voršila","Vratislava","Václava","Víta","Vítězslava","Věduna","Věnceslava","Věnka","Věra","Věroslava","Věslava","Xaverie","Xenie","Zaida","Zaira","Zbyhněva","Zbyslava","Zbyňka","Zbyška","Zdena","Zdenka","Zdeslava","Zdeňka","Zdislava","Zenobie","Zina","Zinaida","Zita","Zlata","Zlatomíra","Zlatuše","Zoe","Zoja","Zora","Zoroslava","Zuzana","Zvonimíra","Čestmíra","Čeňka","Čistoslava","Řehořka","Šarlota","Šimona","Štěpána","Štěpánka","Šárka","Žakelina","Žakelína","Žaneta","Ždana","Želimíra","Želislava","Želmíra","Žitomíra","Žitoslava","Živa","Živana","Žofie"],male:["Abadon","Abdon","Abelard","Abraham","Abrahám","Absolon","Absolón","Achil","Achiles","Adalbert","Adam","Adin","Adolf","Adrian","Adrián","Agaton","Alan","Alban","Albert","Albrecht","Albín","Aldo","Alen","Alexandr","Alexej","Aleš","Alfons","Alfréd","Alois","Alojz","Alva","Alvar","Alvin","Amadeus","Amand","Ambrož","Amos","Amát","Anastáz","Anatol","Andrej","Anděl","Andělín","Anselm","Antal","Antonín","Aram","Ariel","Aristid","Arkád","Armand","Armin","Arne","Arnold","Arnošt","Arpád","Arsen","Artur","Artuš","Arzen","Atanas","Atanáš","Atila","August","Augustin","Augustýn","Aurel","Aurelián","Axel","Baltazar","Barnabáš","Bartoloměj","Basil","Bazil","Beatus","Bedřich","Benedikt","Benjamin","Benjamín","Bernard","Bertold","Bertram","Bivoj","Blahomil","Blahomír","Blahoslav","Blažej","Bohdan","Bohuchval","Bohumil","Bohumír","Bohun","Bohuslav","Bohuš","Bojan","Bolemír","Boleslav","Bonifác","Borek","Boris","Borislav","Bořek","Bořislav","Bořivoj","Božetěch","Božidar","Božislav","Branimír","Branislav","Bratislav","Bret","Brian","Brit","Bronislav","Bruno","Budimír","Budislav","Budivoj","Břetislav","Cecil","Cedrik","Celestin","Celestýn","Chrabroš","Chraniboj","Chranibor","Chranislav","Chrudoš","Chval","Ctibor","Ctirad","Ctislav","Cyprián","Cyril","César","Cézar","Dag","Dalibor","Dalimil","Dalimír","Damián","Dan","Daniel","Darek","Darius","David","Denis","Dezider","Dimitrij","Dino","Dionýz","Dionýzos","Diviš","Dluhoš","Dobromil","Dobromír","Dobroslav","Dominik","Donald","Donát","Dorian","Dorián","Drahomil","Drahomír","Drahoslav","Drahotín","Drahoň","Drahoš","Drahutin","Dušan","Děpold","Dětmar","Dětřich","Edgar","Edmond","Edmund","Eduard","Edvard","Edvin","Edvín","Egmont","Egon","Elizej","Elizeus","Eliáš","Elmar","Elvis","Emanuel","Emerich","Emil","Emilián","Engelbert","Erazim","Erazmus","Erhard","Erich","Erik","Ernest","Ernst","Ervín","Eugen","Eusebius","Evald","Evan","Evarist","Evžen","Ezechiel","Ezra","Fabián","Faust","Faustin","Faustýn","Fedor","Felicián","Felix","Ferdinand","Fidel","Fidelius","Filemon","Filibert","Filip","Filomen","Flavius","Flavián","Florentin","Florentýn","Florián","Fortunát","Franc","František","Fridolín","Fráňa","Gabin","Gabriel","Garik","Gaston","Gedeon","Gejza","Genadij","Gerald","Gerard","Gerazim","Gerhard","Gilbert","Gleb","Glen","Gorazd","Gordon","Gothard","Gracián","Grant","Gunter","Gustav","Gál","Géza","Gűnter","Hanuš","Harald","Harold","Havel","Haštal","Helmut","Herbert","Herman","Heřman","Hilar","Hilarius","Hjalmar","Homér","Honor","Honorius","Horst","Horymír","Horác","Hostimil","Hostimír","Hostislav","Hostivít","Hovard","Hubert","Hugo","Hvězdoslav","Hyacint","Hynek","Hypolit","Ignác","Ignát","Igor","Ilja","Inocenc","Irenej","Ireneus","Irvin","Isidor","Ivan","Ivar","Ivo","Ivor","Izaiáš","Izidor","Izmael","Izák","Jacek","Jakub","Jan","Jarmil","Jarolím","Jaromil","Jaromír","Jaroslav","Jason","Jasoň","Jeremiáš","Jeroným","Jiljí","Jimram","Jindřich","Jiří","Job","Joel","Jonatan","Jonathan","Jonáš","Jordan","Josef","Jozef","Jozue","Jošt","Juda","Julius","Julián","Justin","Justýn","Jáchym","Kajetán","Kamil","Karel","Kasián","Kastor","Kazimír","Kašpar","Kilián","Kim","Klaudius","Klaudián","Klement","Kliment","Knut","Koloman","Kolombín","Kolumbán","Kolumbín","Konrád","Konstantin","Konstantýn","Kornel","Kornelius","Kosma","Kosmas","Krasomil","Krasoslav","Kristián","Kryšpín","Kryštof","Kurt","Kvido","Květoslav","Květoň","Květoš","Křesomysl","Křišťan","Ladislav","Lambert","Lars","Laurenc","Lazar","Leander","Leandr","Leo","Leodegar","Leon","Leonard","Leonid","Leontýn","Leopold","Leoš","Lev","Lešek","Libor","Liboslav","Lionel","Livius","Lorenc","Lotar","Lothar","Lubomír","Lubor","Luboslav","Luboš","Lucius","Lucián","Ludivoj","Ludomír","Ludoslav","Ludvík","Luděk","Lukrecius","Lukáš","Lumír","Lutibor","Lutobor","Magnus","Makar","Manfred","Manfréd","Mansvet","Manuel","Marcel","Marek","Marian","Marin","Mario","Marius","Marián","Martin","Matouš","Matyáš","Matěj","Max","Maxim","Maximilián","Maxmilián","Medard","Melichar","Merlin","Mervin","Metod","Metoděj","Mečislav","Michael","Michal","Mikoláš","Mikuláš","Milan","Milivoj","Milorad","Miloslav","Milota","Milouš","Milovan","Milovín","Miloň","Miloš","Milutín","Milík","Milíč","Mirek","Mirko","Miromil","Miron","Miroslav","Mirtil","Mlad","Mladen","Mnata","Mnislav","Modest","Mojmír","Mojžíš","Morgan","Moric","Moris","Mořic","Mstislav","Myron","Myrtil","Napoleon","Narcis","Natan","Natanael","Nathan","Nathanael","Neklan","Nepomuk","Nezamysl","Nikita","Nikodém","Nikola","Nikolas","Norbert","Norman","Něhoslav","Odolen","Odon","Oktavius","Oktavián","Olaf","Olbram","Oldřich","Oleg","Oliver","Omar","Ondřej","Orest","Oskar","Osvald","Ota","Otakar","Otmar","Oto","Otokar","Otomar","Ovidius","Palmiro","Pankrác","Pantaleon","Paris","Parsival","Paskal","Patrik","Pavel","Pavlín","Pelhřim","Perikles","Petr","Petronius","Pius","Platon","Platón","Polykarp","Pravdomil","Pravomil","Prokop","Prosper","Přemysl","Přibyslav","Radan","Radegast","Radek","Radhost","Radim","Radimír","Radislav","Radivoj","Radko","Radmil","Radomil","Radomír","Radoslav","Radovan","Radoš","Radvan","Radúz","Rafael","Raimund","Rainald","Rainer","Rainhard","Rainold","Rajko","Ralf","Ramon","Randolf","Ranek","Ranko","Rastislav","Ratibor","Ratmír","Redmond","Reginald","Remig","Remus","Renát","René","Richard","Robert","Robin","Robinson","Roch","Rodan","Roderik","Rodrigo","Roger","Roland","Rolf","Roman","Romeo","Romuald","Romul","Romulus","Ronald","Rostislav","Ruben","Rudolf","Rufus","Rupert","Ruprecht","Ruslan","Samson","Samuel","Saturnin","Saul","Sebastian","Sebastián","Sebestian","Sedrik","Serafín","Serenus","Sergej","Servác","Severín","Sidon","Sigfríd","Silvan","Silvestr","Silvius","Silván","Simeon","Simon","Sinkler","Sixt","Sixtus","Slaviboj","Slavibor","Slavoboj","Slavoj","Slavomil","Slavomír","Slávek","Smil","Soběslav","Sokrat","Soter","Spytihněv","Stanimír","Stanislav","Stojan","Stojmír","Svatoboj","Svatobor","Svatomír","Svatopluk","Svatoslav","Sven","Svetozar","Sába","Sámo","Sáva","Tadeáš","Tankred","Taras","Teobald","Teodor","Teodorik","Teodoz","Teofan","Teofil","Terenc","Terencius","Theobald","Theodor","Theodorik","Theofan","Theofil","Tiber","Tiberius","Tibor","Tiburcius","Tichomil","Tichomír","Tichon","Timon","Timotej","Timoteus","Timur","Titus","Tobiáš","Tomislav","Tomáš","Tor","Torkvát","Torsten","Tristan","Udo","Ulrich","Upton","Urban","Uve","Vadim","Valdemar","Valentin","Valentýn","Valerián","Valter","Valtr","Vasil","Vavřinec","Veleslav","Velimír","Velislav","Vendelín","Verner","Vidor","Viktor","Viktorin","Viktorín","Vilibald","Vilmar","Vilém","Vincenc","Virgil","Virgin","Vitold","Vivian","Vladan","Vladimír","Vladislav","Vladivoj","Vlastimil","Vlastimír","Vlastislav","Vlk","Vojen","Vojmil","Vojmír","Vojslav","Vojtěch","Vok","Volfgang","Vratislav","Vsevolod","Václav","Vít","Vítoslav","Vítězslav","Věnceslav","Věnek","Věroslav","Všeboj","Všebor","Všerad","Všeslav","Xaver","Xaverius","Zachar","Zachariáš","Zbislav","Zbyhněv","Zbyněk","Zbyslav","Zbyšek","Zdeněk","Zderad","Zdeslav","Zdirad","Zdislav","Zdík","Zeno","Zenon","Zikmund","Zlatan","Zlatko","Zlatomír","Zoltán","Zoran","Zoroslav","Zosim","Zvonimír","Záboj","Záviš","Ábel","Ámos","Áron","Árón","Čeněk","Čestmír","Čistoslav","Řehoř","Šalamoun","Šalomoun","Šavel","Šebastián","Šimon","Štefan","Štěpán","Šťasta","Žarko","Ždan","Želibor","Želimír","Želislav","Želmír","Žitomír","Žitoslav","Živan"]},Rtu={generic:["Adam","Adamcová","Adamec","Adamová","Adámek","Adámková","Albrecht","Albrechtová","Ambrož","Ambrožová","Andrle","Andrlová","Anděl","Andělová","Antoš","Antošová","Bajer","Bajerová","Balcar","Balcarová","Balog","Balogová","Baloun","Balounová","Baláž","Balážová","Baran","Baranová","Bareš","Barešová","Bartoň","Bartoňová","Bartoš","Bartošek","Bartošková","Bartošová","Barták","Bartáková","Bartůněk","Bartůňková","Barák","Baráková","Bauer","Bauerová","Bayer","Bayerová","Bašta","Baštová","Bažant","Bažantová","Bednařík","Bednaříková","Bednář","Bednářová","Benda","Bendová","Beneš","Benešová","Beran","Beranová","Berger","Bergrová","Berka","Berková","Berky","Berkyová","Bernard","Bernardová","Beránek","Beránková","Bezděk","Bezděková","Bečka","Bečková","Bečvář","Bečvářová","Bittner","Bittnerová","Blaha","Blahová","Blažek","Blažková","Blecha","Blechová","Bláha","Bláhová","Bobek","Bobková","Boháč","Boháček","Boháčková","Boháčová","Borovička","Borovičková","Bouda","Boudová","Bouček","Boučková","Bouška","Boušková","Boček","Bočková","Brabcová","Brabec","Brabencová","Brabenec","Brada","Bradová","Bradáč","Bradáčová","Braun","Braunová","Brejcha","Brejchová","Brož","Brožek","Brožková","Brožová","Brychta","Brychtová","Brázda","Brázdil","Brázdilová","Brázdová","Bubeník","Bubeníková","Buchta","Buchtová","Burda","Burdová","Bureš","Burešová","Burian","Burianová","Buriánek","Buriánková","Buček","Bučková","Byrtus","Byrtusová","Bárta","Bártová","Bílek","Bílková","Bílá","Bílý","Bína","Bínová","Böhm","Böhmová","Bělohlávek","Bělohlávková","Březina","Březinová","Bříza","Břízová","Caha","Cahová","Chaloupka","Chaloupková","Chalupa","Chalupová","Charvát","Charvátová","Chlup","Chlupová","Chládek","Chládková","Chmelař","Chmelařová","Chmelík","Chmelíková","Chovancová","Chovanec","Chromá","Chromý","Chudoba","Chudobová","Chvojka","Chvojková","Chvátal","Chvátalová","Chytil","Chytilová","Cibulka","Cibulková","Cihlář","Cihlářová","Coufal","Coufalová","Císař","Císařová","Daniel","Danilová","Daniš","Danišová","Danková","Daněk","David","Davidová","Demeter","Demetrová","Dittrich","Dittrichová","Diviš","Divišová","Dlouhá","Dlouhý","Dobeš","Dobešová","Dobiáš","Dobiášová","Dobrovolná","Dobrovolný","Dohnal","Dohnalová","Dokoupil","Dokoupilová","Dolejš","Dolejšová","Dolejší","Doleček","Dolečková","Doležal","Doležalová","Doležel","Doleželová","Doskočil","Doskočilová","Dostál","Dostálová","Doubek","Doubková","Doubrava","Doubravová","Douša","Doušová","Dočekal","Dočekalová","Dočkal","Dočkalová","Drozd","Drozdová","Drábek","Drábková","Dubská","Dubský","Duchoň","Duchoňová","Duda","Dudek","Dudková","Dudová","Dufek","Dufková","Dunka","Dunková","Dušek","Dušková","Dvorská","Dvorský","Dvořák","Dvořáková","Dvořáček","Dvořáčková","Dědek","Dědková","Eliáš","Eliášová","Erben","Erbenová","Fabián","Fabiánová","Fanta","Fantová","Farkaš","Farkašová","Fejfar","Fejfarová","Fencl","Fenclová","Ferenc","Ferencová","Ferko","Ferková","Fiala","Fialová","Fiedler","Fiedlerová","Filip","Filipová","Fischer","Fischerová","Fišer","Fišerová","Florián","Floriánová","Fojtík","Fojtíková","Foltýn","Foltýnová","Forman","Formanová","Formánek","Formánková","Fousek","Fousková","Fořt","Fořtová","Franc","Francová","Frank","Franková","Franěk","Fridrich","Fridrichová","Frydrych","Frydrychová","Fuchs","Fuchsová","Fuksa","Fuksová","Fučík","Fučíková","Gabriel","Gabrielová","Gajdoš","Gajdošová","Gaži","Gažiová","Gottwald","Gottwaldová","Gregor","Gregorová","Gruber","Grubrová","Grundza","Grundzová","Grygar","Grygarová","Gábor","Gáborová","Hajná","Hajný","Hampl","Hamplová","Hanousek","Hanousková","Hanus","Hanusová","Hanuš","Hanušová","Hanzal","Hanzalová","Hanzl","Hanzlová","Hanzlík","Hanzlíková","Hanák","Hanáková","Hanáček","Hanáčková","Hartman","Hartmanová","Havel","Havelka","Havelková","Havlová","Havlík","Havlíková","Havlíček","Havlíčková","Havránek","Havránková","Hašek","Hašková","Heczko","Heczková","Heger","Hegerová","Hejda","Hejdová","Hejduk","Hejduková","Hejl","Hejlová","Hejna","Hejnová","Hendrych","Hendrychová","Herman","Hermanová","Heřman","Heřmanová","Heřmánek","Heřmánková","Hladká","Hladký","Hladík","Hladíková","Hlavatá","Hlavatý","Hlaváč","Hlaváček","Hlaváčková","Hlaváčová","Hloušek","Hloušková","Hlávka","Hlávková","Hoffmann","Hoffmannová","Hofman","Hofmanová","Holan","Holanová","Holas","Holasová","Holcová","Holec","Holeček","Holečková","Holoubek","Holoubková","Holub","Holubová","Holá","Holík","Holíková","Holý","Homola","Homolka","Homolková","Homolová","Hora","Horký","Horník","Horníková","Horníček","Horníčková","Horová","Horská","Horský","Horvát","Horváth","Horváthová","Horvátová","Horák","Horáková","Horáček","Horáčková","Horňák","Horňáková","Houdek","Houdková","Houška","Houšková","Hovorka","Hovorková","Hořejší","Hošek","Hošková","Hrabal","Hrabalová","Hrabovská","Hrabovský","Hradecká","Hradecký","Hradil","Hradilová","Hrbek","Hrbková","Hrbáček","Hrbáčková","Hrdina","Hrdinová","Hrdlička","Hrdličková","Hrdá","Hrdý","Hrnčíř","Hrnčířová","Hroch","Hrochová","Hromádka","Hromádková","Hron","Hronová","Hrubeš","Hrubešová","Hrubá","Hrubý","Hruška","Hrušková","Hrůza","Hrůzová","Hubáček","Hubáčková","Hudcová","Hudec","Hudeček","Hudečková","Huml","Humlová","Husák","Husáková","Hušek","Hušková","Hynek","Hynková","Hájek","Hájková","Hála","Hálová","Hána","Hánová","Hýbl","Hýblová","Hůlka","Hůlková","Jahoda","Jahodová","Jakeš","Jakešová","Jakl","Jaklová","Jakoubek","Jakoubková","Jakubcová","Jakubec","Janata","Janatová","Janda","Jandová","Janeček","Janečka","Janečková","Janků","Janota","Janotová","Janoušek","Janoušková","Janovská","Janovský","Jansa","Jansová","Janák","Janáková","Janáček","Janáčková","Janík","Janíková","Janíček","Janíčková","Janča","Jančová","Jančík","Jančíková","Janů","Jareš","Jarešová","Jaroš","Jarošová","Javůrek","Javůrková","Jašek","Jašková","Jech","Jechová","Jedlička","Jedličková","Jelen","Jelenová","Jelínek","Jelínková","Jeníček","Jeníčková","Jeřábek","Jeřábková","Jež","Ježek","Ježková","Ježová","Jindra","Jindrová","Jirka","Jirková","Jirků","Jiroušek","Jiroušková","Jirsa","Jirsová","Jirák","Jiráková","Jiránek","Jiránková","Jirásek","Jirásková","Jiřík","Jiříková","John","Johnová","Jonáš","Jonášová","Junek","Junková","Jurečka","Jurečková","Jurčík","Jurčíková","Juřica","Juřicová","Juřík","Juříková","Jánská","Jánský","Jílek","Jílková","Jíra","Jírová","Kabát","Kabátová","Kadeřábek","Kadeřábková","Kadlec","Kadlecová","Kafka","Kafková","Kaiser","Kaisrová","Kala","Kalaš","Kalašová","Kalina","Kalinová","Kalivoda","Kalivodová","Kalous","Kalousek","Kalousková","Kalousová","Kalová","Kaláb","Kalábová","Kameník","Kameníková","Kantor","Kantorová","Kaplan","Kaplanová","Karas","Karasová","Karban","Karbanová","Karel","Karlová","Karlík","Karlíková","Karásek","Karásková","Kasal","Kasalová","Kavka","Kavková","Kazda","Kazdová","Kačírek","Kačírková","Kaňa","Kaňka","Kaňková","Kaňová","Kašpar","Kašparová","Kašpárek","Kašpárková","Kašík","Kašíková","Kindl","Kindlová","Klein","Kleinová","Klement","Klementová","Klečka","Klečková","Kliment","Klimentová","Klimeš","Klimešová","Klouda","Kloudová","Klouček","Kloučková","Klíma","Klímová","Knap","Knapová","Knotek","Knotková","Koch","Kochová","Kocián","Kociánová","Kocman","Kocmanová","Kocourek","Kocourková","Kohout","Kohoutek","Kohoutková","Kohoutová","Kolařík","Kolaříková","Kolek","Kolková","Kolman","Kolmanová","Koláček","Koláčková","Kolář","Kolářová","Komárek","Komárková","Komínek","Komínková","Konečná","Konečný","Koníček","Koníčková","Kopal","Kopalová","Kopecká","Kopecký","Kopeček","Kopečková","Kopečná","Kopečný","Kopřiva","Kopřivová","Korbel","Korbelová","Kos","Kosina","Kosinová","Kosová","Kostka","Kostková","Kosík","Kosíková","Kotas","Kotasová","Kotek","Kotková","Kotlár","Kotlárová","Kotrba","Kotrbová","Kouba","Koubek","Koubková","Koubová","Koudela","Koudelka","Koudelková","Koudelová","Koukal","Koukalová","Koutná","Koutný","Kouřil","Kouřilová","Kovařík","Kovaříková","Kováč","Kováčová","Kovář","Kovářová","Kovářík","Kováříková","Kozel","Kozlová","Kozák","Kozáková","Kočí","Kořínek","Kořínková","Košťál","Košťálová","Krajíček","Krajíčková","Kratochvíl","Kratochvílová","Kraus","Krausová","Krejčová","Krejčí","Krejčík","Krejčíková","Krejčíř","Krejčířová","Krištof","Krištofová","Kropáček","Kropáčková","Kroupa","Kroupová","Krupa","Krupička","Krupičková","Krupka","Krupková","Krupová","Král","Králová","Králík","Králíková","Králíček","Králíčková","Krátká","Krátký","Krčmář","Krčmářová","Kuba","Kubcová","Kubec","Kubelka","Kubelková","Kubeš","Kubešová","Kubica","Kubicová","Kubiš","Kubišová","Kubová","Kubánek","Kubánková","Kubát","Kubátová","Kubík","Kubíková","Kubín","Kubínová","Kubíček","Kubíčková","Kuchař","Kuchařová","Kuchta","Kuchtová","Kudláček","Kudláčková","Kudrna","Kudrnová","Kukla","Kuklová","Kulhavá","Kulhavý","Kulhánek","Kulhánková","Kunc","Kuncová","Kuneš","Kunešová","Kupcová","Kupec","Kupka","Kupková","Kurka","Kurková","Kuča","Kučera","Kučerová","Kučová","Kužel","Kuželová","Kvapil","Kvapilová","Kvasnička","Kvasničková","Kyncl","Kynclová","Kysela","Kyselová","Káňa","Káňová","Křenek","Křenková","Křeček","Křečková","Křivánek","Křivánková","Kříž","Křížek","Křížková","Křížová","Lacina","Lacinová","Lacko","Lacková","Lakatoš","Lakatošová","Landa","Landová","Lang","Langer","Langová","Langr","Langrová","Lavička","Lavičková","Le","Lebeda","Lebedová","Levá","Levý","Linhart","Linhartová","Liška","Lišková","Lorenc","Lorencová","Louda","Loudová","Ludvík","Ludvíková","Lukeš","Lukešová","Lukáč","Lukáčová","Lukáš","Lukášek","Lukášková","Lukášová","Látal","Látalová","Líbal","Líbalová","Macek","Mach","Machala","Machalová","Machač","Machačová","Machová","Machálek","Machálková","Macháč","Macháček","Macháčková","Macháčová","Macková","Macura","Macurová","Macák","Macáková","Majer","Majerová","Maleček","Malečková","Malina","Malinová","Malá","Malík","Malíková","Malý","Marek","Mareček","Marečková","Mareš","Marešová","Marková","Martincová","Martinec","Martinek","Martinková","Martínek","Martínková","Maršálek","Maršálková","Maršík","Maršíková","Masopust","Masopustová","Matouš","Matoušek","Matoušková","Matoušová","Matula","Matulová","Matuška","Matušková","Matys","Matysová","Matyáš","Matyášová","Matějka","Matějková","Matějíček","Matějíčková","Maxa","Maxová","Mayer","Mayerová","Mazánek","Mazánková","Maňák","Maňáková","Mařík","Maříková","Mašek","Mašková","Medek","Medková","Melichar","Melicharová","Mencl","Menclová","Menšík","Menšíková","Merta","Mertová","Michal","Michalcová","Michalec","Michalová","Michalík","Michalíková","Michna","Michnová","Michálek","Michálková","Mika","Mikeš","Mikešová","Miko","Miková","Mikula","Mikulová","Mikulášek","Mikulášková","Minařík","Minaříková","Minář","Minářová","Mirga","Mirgová","Mička","Mičková","Mlejnek","Mlejnková","Mládek","Mládková","Mlčoch","Mlčochová","Mojžíš","Mojžíšová","Mokrá","Mokrý","Molnár","Molnárová","Moravcová","Moravec","Morávek","Morávková","Motl","Motlová","Motyčka","Motyčková","Moudrá","Moudrý","Moučka","Moučková","Mrkvička","Mrkvičková","Mráz","Mrázek","Mrázková","Mrázová","Mráček","Mráčková","Mucha","Muchová","Musil","Musilová","Mužík","Mužíková","Myška","Myšková","Mácha","Máchová","Málek","Málková","Míka","Míková","Müller","Müllerová","Műller","Műllerová","Nagy","Nagyová","Najman","Najmanová","Navrátil","Navrátilová","Nedbal","Nedbalová","Nedoma","Nedomová","Nedvěd","Nedvědová","Nejedlá","Nejedlý","Nesvadba","Nesvadbová","Neubauer","Neubauerová","Neuman","Neumann","Neumannová","Neumanová","Nečas","Nečasová","Nešpor","Nešporová","Nguyen","Nguyen van","Nguyen vanová","Nguyenová","Nosek","Nosková","Novosad","Novosadová","Novotná","Novotný","Nová","Novák","Nováková","Nováček","Nováčková","Nový","Němcová","Němec","Němeček","Němečková","Odehnal","Odehnalová","Oliva","Olivová","Oláh","Oláhová","Ondra","Ondrová","Ondráček","Ondráčková","Orság","Orságová","Otáhal","Otáhalová","Paleček","Palečková","Papež","Papežová","Patočka","Patočková","Paul","Paulová","Pavel","Pavelek","Pavelka","Pavelková","Pavlas","Pavlasová","Pavlica","Pavlicová","Pavlová","Pavlík","Pavlíková","Pavlíček","Pavlíčková","Pavlů","Pazdera","Pazderová","Pařízek","Pařízková","Pašek","Pašková","Pech","Pecha","Pechová","Pecháček","Pecháčková","Pecka","Pecková","Pekař","Pekařová","Pekárek","Pekárková","Pelc","Pelcová","Pelikán","Pelikánová","Pernica","Pernicová","Peroutka","Peroutková","Peterka","Peterková","Petr","Petrová","Petrák","Petráková","Petráš","Petrášová","Petrů","Petřík","Petříková","Petříček","Petříčková","Peřina","Peřinová","Pešek","Peška","Pešková","Pešta","Peštová","Pham","Pilař","Pilařová","Pilát","Pilátová","Pivoňka","Pivoňková","Plachá","Plachý","Plaček","Plačková","Pluhař","Pluhařová","Plšek","Plšková","Podzimek","Podzimková","Pohl","Pohlová","Pokorná","Pokorný","Polanská","Polanský","Polách","Poláchová","Polák","Poláková","Poláček","Poláčková","Polášek","Polášková","Polívka","Polívková","Popelka","Popelková","Pospíchal","Pospíchalová","Pospíšil","Pospíšilová","Potůček","Potůčková","Pour","Pourová","Prachař","Prachařová","Pražák","Pražáková","Prchal","Prchalová","Procházka","Procházková","Prokeš","Prokešová","Prokop","Prokopová","Provazník","Provazníková","Prošek","Prošková","Prášek","Prášková","Průcha","Průchová","Průša","Průšová","Ptáček","Ptáčková","Pánek","Pánková","Pátek","Pátková","Pícha","Píchová","Píša","Píšová","Přibyl","Přibylová","Přikryl","Přikrylová","Příhoda","Příhodová","Pšenička","Pšeničková","Rada","Radová","Rak","Raková","Rambousek","Rambousková","Rataj","Ratajová","Raška","Rašková","Remeš","Remešová","Rezek","Rezková","Richter","Richtr","Richtrová","Roubal","Roubalová","Rous","Rousová","Rozsypal","Rozsypalová","Rudolf","Rudolfová","Ryba","Rybová","Rybář","Rybářová","Ryšavá","Ryšavý","Rác","Rácová","Rýdl","Rýdlová","Růžek","Růžička","Růžičková","Růžková","Sadílek","Sadílková","Samek","Samková","Schejbal","Schejbalová","Schmidt","Schmidtová","Schneider","Schneidrová","Schwarz","Schwarzová","Sedlák","Sedláková","Sedláček","Sedláčková","Sedlář","Sedlářová","Sehnal","Sehnalová","Seidl","Seidlová","Seifert","Seifertová","Sekanina","Sekaninová","Semerád","Semerádová","Severa","Severová","Sikora","Sikorová","Sivák","Siváková","Skala","Skalická","Skalický","Skalová","Sklenář","Sklenářová","Skopal","Skopalová","Skořepa","Skořepová","Skácel","Skácelová","Skála","Skálová","Skřivánek","Skřivánková","Slabá","Slabý","Sladká","Sladký","Slanina","Slaninová","Slavík","Slavíková","Slavíček","Slavíčková","Slezák","Slezáková","Slovák","Slováková","Slováček","Slováčková","Sluka","Sluková","Sládek","Sládková","Sláma","Slámová","Smejkal","Smejkalová","Smetana","Smetanová","Smola","Smolka","Smolková","Smolová","Smolík","Smolíková","Smrčka","Smrčková","Smrž","Smržová","Smutná","Smutný","Smékal","Smékalová","Sobek","Sobková","Sobotka","Sobotková","Sochor","Sochorová","Sojka","Sojková","Sokol","Sokolová","Sommer","Sommrová","Soukup","Soukupová","Souček","Součková","Sova","Sovová","Spurná","Spurný","Spáčil","Spáčilová","Srb","Srbová","Staněk","Stará","Starý","Staňková","Stehlík","Stehlíková","Steiner","Steinerová","Stejskal","Stejskalová","Stibor","Stiborová","Stoklasa","Stoklasová","Straka","Straková","Strejček","Strejčková","Strnad","Strnadová","Strouhal","Strouhalová","Stránská","Stránský","Stuchlík","Stuchlíková","Studená","Studený","Studnička","Studničková","Stupka","Stupková","Stárek","Stárková","Suchomel","Suchomelová","Suchá","Suchánek","Suchánková","Suchý","Suk","Suková","Svatoň","Svatoňová","Svatoš","Svatošová","Svačina","Svačinová","Sviták","Svitáková","Svoboda","Svobodová","Svozil","Svozilová","Světlík","Světlíková","Synek","Synková","Syrová","Syrový","Sýkora","Sýkorová","Tancoš","Tancošová","Teplá","Teplý","Tesař","Tesařová","Tichá","Tichý","Toman","Tomanová","Tomek","Tomeček","Tomečková","Tomeš","Tomešová","Tomková","Tománek","Tománková","Tomáš","Tomášek","Tomášková","Tomášová","Tran","Tranová","Trnka","Trnková","Trojan","Trojanová","Truhlář","Truhlářová","Trávníček","Trávníčková","Trčka","Trčková","Turek","Tureček","Turečková","Turková","Tuček","Tučková","Tvrdá","Tvrdík","Tvrdíková","Tvrdý","Táborská","Táborský","Tóth","Tóthová","Tříska","Třísková","Tůma","Tůmová","Uher","Uhlíř","Uhlířová","Uhrová","Ulrich","Ulrichová","Urban","Urbancová","Urbanec","Urbanová","Urbánek","Urbánková","Vacek","Vacková","Vaculík","Vaculíková","Vala","Valenta","Valentová","Valeš","Valešová","Valová","Valášek","Valášková","Vaníček","Vaníčková","Vančura","Vančurová","Vaněk","Vaněček","Vaněčková","Varga","Vargová","Vavřík","Vavříková","Vaňková","Vašek","Vašková","Vašák","Vašáková","Vašíček","Vašíčková","Vejvoda","Vejvodová","Verner","Vernerová","Veselá","Veselý","Veverka","Veverková","Večeřa","Večeřová","Vilímek","Vilímková","Vinš","Vinšová","Vitásek","Vitásková","Vlach","Vlachová","Vlasák","Vlasáková","Vlk","Vlková","Vlček","Vlčková","Vobořil","Vobořilová","Vodička","Vodičková","Vodrážka","Vodrážková","Vodák","Vodáková","Vojta","Vojtek","Vojtková","Vojtová","Vojtíšek","Vojtíšková","Vojtěch","Vojtěchová","Vojáček","Vojáčková","Vokoun","Vokounová","Volek","Volf","Volfová","Volková","Volná","Volný","Vondra","Vondrová","Vondrák","Vondráková","Vondráček","Vondráčková","Vorel","Vorlová","Vorlíček","Vorlíčková","Voráček","Voráčková","Votava","Votavová","Votruba","Votrubová","Voříšek","Voříšková","Vrabcová","Vrabec","Vrba","Vrbová","Vrzal","Vrzalová","Vrána","Vránová","Vybíral","Vybíralová","Vydra","Vydrová","Vymazal","Vymazalová","Vyskočil","Vyskočilová","Vysloužil","Vysloužilová","Vácha","Váchová","Václavek","Václavková","Václavík","Václavíková","Vágner","Vágnerová","Válek","Válková","Vávra","Vávrová","Váňa","Váňová","Vícha","Víchová","Vít","Vítek","Vítková","Vítová","Víšek","Víšková","Wagner","Wagnerová","Walter","Waltrová","Weber","Webrová","Weiss","Weissová","Winkler","Winklerová","Wolf","Wolfová","Zach","Zachová","Zahradník","Zahradníková","Zahrádka","Zahrádková","Zajíc","Zajícová","Zajíček","Zajíčková","Zapletal","Zapletalová","Zatloukal","Zatloukalová","Zavadil","Zavadilová","Zavřel","Zavřelová","Zbořil","Zbořilová","Zdražil","Zdražilová","Zedník","Zedníková","Zelenka","Zelenková","Zelená","Zelený","Zelinka","Zelinková","Zeman","Zemanová","Zemánek","Zemánková","Zezula","Zezulová","Zikmund","Zikmundová","Zima","Zimová","Zlámal","Zlámalová","Zoubek","Zoubková","Zouhar","Zouharová","Zvěřina","Zvěřinová","Zábranská","Zábranský","Zálešák","Zálešáková","Zámečník","Zámečníková","Záruba","Zárubová","Zíka","Zíková","Čada","Čadová","Čapek","Čapková","Čech","Čechová","Čejka","Čejková","Čermák","Čermáková","Černoch","Černochová","Černohorská","Černohorský","Černá","Černík","Černíková","Černý","Červenka","Červenková","Červená","Červený","Červeňák","Červeňáková","Červinka","Červinková","Čihák","Čiháková","Čonka","Čonková","Čurda","Čurdová","Čáp","Čápová","Čížek","Čížková","Řehoř","Řehořová","Řehák","Řeháková","Řeháček","Řeháčková","Řezníček","Řezníčková","Řezáč","Řezáčová","Říha","Říhová","Šafařík","Šafaříková","Šafránek","Šafránková","Šafář","Šafářová","Šanda","Šandová","Šašek","Šašková","Šebek","Šebela","Šebelová","Šebesta","Šebestová","Šebková","Šeda","Šedivá","Šedivý","Šedová","Šenk","Šenková","Šesták","Šestáková","Ševčík","Ševčíková","Šilhavá","Šilhavý","Šimek","Šimeček","Šimečková","Šimková","Šimon","Šimonová","Šimák","Šimáková","Šimánek","Šimánková","Šimáček","Šimáčková","Šimčík","Šimčíková","Šimůnek","Šimůnková","Šindelář","Šindelářová","Šindler","Šindlerová","Široká","Široký","Šiška","Šišková","Škoda","Škodová","Škrabal","Škrabalová","Šlechta","Šlechtová","Šmejkal","Šmejkalová","Šmerda","Šmerdová","Šmíd","Šmídová","Šnajdr","Šnajdrová","Šolc","Šolcová","Špaček","Špačková","Špička","Špičková","Šplíchal","Šplíchalová","Šrámek","Šrámková","Štefan","Štefanová","Štefek","Štefková","Štefl","Šteflová","Štěpán","Štěpánek","Štěpánková","Štěpánová","Štěrba","Štěrbová","Šubrt","Šubrtová","Šulc","Šulcová","Šustr","Šustrová","Švanda","Švandová","Švarc","Švarcová","Švec","Švecová","Švehla","Švehlová","Švejda","Švejdová","Švestka","Švestková","Šváb","Švábová","Šálek","Šálková","Šíma","Šímová","Šíp","Šípek","Šípková","Šípová","Šír","Šírová","Šťastná","Šťastný","Žemlička","Žemličková","Žiga","Žigová","Žižka","Žižková","Žák","Žáková","Žáček","Žáčková","Žídek","Žídková","Žďárská","Žďárský","Žůrek","Žůrková"],female:["Adamcová","Adamová","Adámková","Albrechtová","Ambrožová","Andrlová","Andělová","Antošová","Bajerová","Balcarová","Balogová","Balounová","Balážová","Baranová","Barešová","Bartoňová","Bartošková","Bartošová","Bartáková","Bartůňková","Baráková","Bauerová","Bayerová","Baštová","Bažantová","Bednaříková","Bednářová","Bendová","Benešová","Beranová","Bergrová","Berková","Berkyová","Bernardová","Beránková","Bezděková","Bečková","Bečvářová","Bittnerová","Blahová","Blažková","Blechová","Bláhová","Bobková","Boháčková","Boháčová","Borovičková","Boudová","Boučková","Boušková","Bočková","Brabcová","Brabencová","Bradová","Bradáčová","Braunová","Brejchová","Brožková","Brožová","Brychtová","Brázdilová","Brázdová","Bubeníková","Buchtová","Burdová","Burešová","Burianová","Buriánková","Bučková","Byrtusová","Bártová","Bílková","Bílá","Bínová","Böhmová","Bělohlávková","Březinová","Břízová","Cahová","Chaloupková","Chalupová","Charvátová","Chlupová","Chládková","Chmelařová","Chmelíková","Chovancová","Chromá","Chudobová","Chvojková","Chvátalová","Chytilová","Cibulková","Cihlářová","Coufalová","Císařová","Danilová","Danišová","Danková","Davidová","Demetrová","Dittrichová","Divišová","Dlouhá","Dobešová","Dobiášová","Dobrovolná","Dohnalová","Dokoupilová","Dolejšová","Dolejší","Dolečková","Doležalová","Doleželová","Doskočilová","Dostálová","Doubková","Doubravová","Doušová","Dočekalová","Dočkalová","Drozdová","Drábková","Dubská","Duchoňová","Dudková","Dudová","Dufková","Dunková","Dušková","Dvorská","Dvořáková","Dvořáčková","Dědková","Eliášová","Erbenová","Fabiánová","Fantová","Farkašová","Fejfarová","Fenclová","Ferencová","Ferková","Fialová","Fiedlerová","Filipová","Fischerová","Fišerová","Floriánová","Fojtíková","Foltýnová","Formanová","Formánková","Fousková","Fořtová","Francová","Franková","Fridrichová","Frydrychová","Fuchsová","Fuksová","Fučíková","Gabrielová","Gajdošová","Gažiová","Gottwaldová","Gregorová","Grubrová","Grundzová","Grygarová","Gáborová","Hajná","Hamplová","Hanousková","Hanusová","Hanušová","Hanzalová","Hanzlová","Hanzlíková","Hanáková","Hanáčková","Hartmanová","Havelková","Havlová","Havlíková","Havlíčková","Havránková","Hašková","Heczková","Hegerová","Hejdová","Hejduková","Hejlová","Hejnová","Hendrychová","Hermanová","Heřmanová","Heřmánková","Hladká","Hladíková","Hlavatá","Hlaváčková","Hlaváčová","Hloušková","Hlávková","Hoffmannová","Hofmanová","Holanová","Holasová","Holcová","Holečková","Holoubková","Holubová","Holá","Holíková","Homolková","Homolová","Horký","Horníková","Horníčková","Horová","Horská","Horváthová","Horvátová","Horáková","Horáčková","Horňáková","Houdková","Houšková","Hovorková","Hořejší","Hošková","Hrabalová","Hrabovská","Hradecká","Hradilová","Hrbková","Hrbáčková","Hrdinová","Hrdličková","Hrdá","Hrnčířová","Hrochová","Hromádková","Hronová","Hrubešová","Hrubá","Hrušková","Hrůzová","Hubáčková","Hudcová","Hudečková","Humlová","Husáková","Hušková","Hynková","Hájková","Hálová","Hánová","Hýblová","Hůlková","Jahodová","Jakešová","Jaklová","Jakoubková","Jakubcová","Janatová","Jandová","Janečková","Janků","Janotová","Janoušková","Janovská","Jansová","Janáková","Janáčková","Janíková","Janíčková","Jančová","Jančíková","Janů","Jarešová","Jarošová","Javůrková","Jašková","Jechová","Jedličková","Jelenová","Jelínková","Jeníčková","Jeřábková","Ježková","Ježová","Jindrová","Jirková","Jirků","Jiroušková","Jirsová","Jiráková","Jiránková","Jirásková","Jiříková","Johnová","Jonášová","Junková","Jurečková","Jurčíková","Juřicová","Juříková","Jánská","Jílková","Jírová","Kabátová","Kadeřábková","Kadlecová","Kafková","Kaisrová","Kalašová","Kalinová","Kalivodová","Kalousková","Kalousová","Kalová","Kalábová","Kameníková","Kantorová","Kaplanová","Karasová","Karbanová","Karlová","Karlíková","Karásková","Kasalová","Kavková","Kazdová","Kačírková","Kaňková","Kaňová","Kašparová","Kašpárková","Kašíková","Kindlová","Kleinová","Klementová","Klečková","Klimentová","Klimešová","Kloudová","Kloučková","Klímová","Knapová","Knotková","Kochová","Kociánová","Kocmanová","Kocourková","Kohoutková","Kohoutová","Kolaříková","Kolková","Kolmanová","Koláčková","Kolářová","Komárková","Komínková","Konečná","Koníčková","Kopalová","Kopecká","Kopečková","Kopečná","Kopřivová","Korbelová","Kosinová","Kosová","Kostková","Kosíková","Kotasová","Kotková","Kotlárová","Kotrbová","Koubková","Koubová","Koudelková","Koudelová","Koukalová","Koutná","Kouřilová","Kovaříková","Kováčová","Kovářová","Kováříková","Kozlová","Kozáková","Kočí","Kořínková","Košťálová","Krajíčková","Kratochvílová","Krausová","Krejčová","Krejčíková","Krejčířová","Krištofová","Kropáčková","Kroupová","Krupičková","Krupková","Krupová","Králová","Králíková","Králíčková","Krátká","Krčmářová","Kubcová","Kubelková","Kubešová","Kubicová","Kubišová","Kubová","Kubánková","Kubátová","Kubíková","Kubínová","Kubíčková","Kuchařová","Kuchtová","Kudláčková","Kudrnová","Kuklová","Kulhavá","Kulhánková","Kuncová","Kunešová","Kupcová","Kupková","Kurková","Kučerová","Kučová","Kuželová","Kvapilová","Kvasničková","Kynclová","Kyselová","Káňová","Křenková","Křečková","Křivánková","Křížková","Křížová","Lacinová","Lacková","Lakatošová","Landová","Langová","Langrová","Lavičková","Le","Lebedová","Levá","Linhartová","Lišková","Lorencová","Loudová","Ludvíková","Lukešová","Lukáčová","Lukášková","Lukášová","Látalová","Líbalová","Machalová","Machačová","Machová","Machálková","Macháčková","Macháčová","Macková","Macurová","Macáková","Majerová","Malečková","Malinová","Malá","Malíková","Marečková","Marešová","Marková","Martincová","Martinková","Martínková","Maršálková","Maršíková","Masopustová","Matoušková","Matoušová","Matulová","Matušková","Matysová","Matyášová","Matějková","Matějíčková","Maxová","Mayerová","Mazánková","Maňáková","Maříková","Mašková","Medková","Melicharová","Menclová","Menšíková","Mertová","Michalcová","Michalová","Michalíková","Michnová","Michálková","Mikešová","Miková","Mikulová","Mikulášková","Minaříková","Minářová","Mirgová","Mičková","Mlejnková","Mládková","Mlčochová","Mojžíšová","Mokrá","Molnárová","Moravcová","Morávková","Motlová","Motyčková","Moudrá","Moučková","Mrkvičková","Mrázková","Mrázová","Mráčková","Muchová","Musilová","Mužíková","Myšková","Máchová","Málková","Míková","Müllerová","Műllerová","Nagyová","Najmanová","Navrátilová","Nedbalová","Nedomová","Nedvědová","Nejedlá","Nesvadbová","Neubauerová","Neumannová","Neumanová","Nečasová","Nešporová","Nguyen vanová","Nguyenová","Nosková","Novosadová","Novotná","Nová","Nováková","Nováčková","Němcová","Němečková","Odehnalová","Olivová","Oláhová","Ondrová","Ondráčková","Orságová","Otáhalová","Palečková","Papežová","Patočková","Paulová","Pavelková","Pavlasová","Pavlicová","Pavlová","Pavlíková","Pavlíčková","Pavlů","Pazderová","Pařízková","Pašková","Pechová","Pecháčková","Pecková","Pekařová","Pekárková","Pelcová","Pelikánová","Pernicová","Peroutková","Peterková","Petrová","Petráková","Petrášová","Petrů","Petříková","Petříčková","Peřinová","Pešková","Peštová","Pham","Pilařová","Pilátová","Pivoňková","Plachá","Plačková","Pluhařová","Plšková","Podzimková","Pohlová","Pokorná","Polanská","Poláchová","Poláková","Poláčková","Polášková","Polívková","Popelková","Pospíchalová","Pospíšilová","Potůčková","Pourová","Prachařová","Pražáková","Prchalová","Procházková","Prokešová","Prokopová","Provazníková","Prošková","Prášková","Průchová","Průšová","Ptáčková","Pánková","Pátková","Píchová","Píšová","Přibylová","Přikrylová","Příhodová","Pšeničková","Radová","Raková","Rambousková","Ratajová","Rašková","Remešová","Rezková","Richtrová","Roubalová","Rousová","Rozsypalová","Rudolfová","Rybová","Rybářová","Ryšavá","Rácová","Rýdlová","Růžičková","Růžková","Sadílková","Samková","Schejbalová","Schmidtová","Schneidrová","Schwarzová","Sedláková","Sedláčková","Sedlářová","Sehnalová","Seidlová","Seifertová","Sekaninová","Semerádová","Severová","Sikorová","Siváková","Skalická","Skalová","Sklenářová","Skopalová","Skořepová","Skácelová","Skálová","Skřivánková","Slabá","Sladká","Slaninová","Slavíková","Slavíčková","Slezáková","Slováková","Slováčková","Sluková","Sládková","Slámová","Smejkalová","Smetanová","Smolková","Smolová","Smolíková","Smrčková","Smržová","Smutná","Smékalová","Sobková","Sobotková","Sochorová","Sojková","Sokolová","Sommrová","Soukupová","Součková","Sovová","Spurná","Spáčilová","Srbová","Stará","Staňková","Stehlíková","Steinerová","Stejskalová","Stiborová","Stoklasová","Straková","Strejčková","Strnadová","Strouhalová","Stránská","Stuchlíková","Studená","Studničková","Stupková","Stárková","Suchomelová","Suchá","Suchánková","Suková","Svatoňová","Svatošová","Svačinová","Svitáková","Svobodová","Svozilová","Světlíková","Synková","Syrová","Sýkorová","Tancošová","Teplá","Tesařová","Tichá","Tomanová","Tomečková","Tomešová","Tomková","Tománková","Tomášková","Tomášová","Tranová","Trnková","Trojanová","Truhlářová","Trávníčková","Trčková","Turečková","Turková","Tučková","Tvrdá","Tvrdíková","Táborská","Tóthová","Třísková","Tůmová","Uhlířová","Uhrová","Ulrichová","Urbancová","Urbanová","Urbánková","Vacková","Vaculíková","Valentová","Valešová","Valová","Valášková","Vaníčková","Vančurová","Vaněčková","Vargová","Vavříková","Vaňková","Vašková","Vašáková","Vašíčková","Vejvodová","Vernerová","Veselá","Veverková","Večeřová","Vilímková","Vinšová","Vitásková","Vlachová","Vlasáková","Vlková","Vlčková","Vobořilová","Vodičková","Vodrážková","Vodáková","Vojtková","Vojtová","Vojtíšková","Vojtěchová","Vojáčková","Vokounová","Volfová","Volková","Volná","Vondrová","Vondráková","Vondráčková","Vorlová","Vorlíčková","Voráčková","Votavová","Votrubová","Voříšková","Vrabcová","Vrbová","Vrzalová","Vránová","Vybíralová","Vydrová","Vymazalová","Vyskočilová","Vysloužilová","Váchová","Václavková","Václavíková","Vágnerová","Válková","Vávrová","Váňová","Víchová","Vítková","Vítová","Víšková","Wagnerová","Waltrová","Webrová","Weissová","Winklerová","Wolfová","Zachová","Zahradníková","Zahrádková","Zajícová","Zajíčková","Zapletalová","Zatloukalová","Zavadilová","Zavřelová","Zbořilová","Zdražilová","Zedníková","Zelenková","Zelená","Zelinková","Zemanová","Zemánková","Zezulová","Zikmundová","Zimová","Zlámalová","Zoubková","Zouharová","Zvěřinová","Zábranská","Zálešáková","Zámečníková","Zárubová","Zíková","Čadová","Čapková","Čechová","Čejková","Čermáková","Černochová","Černohorská","Černá","Černíková","Červenková","Červená","Červeňáková","Červinková","Čiháková","Čonková","Čurdová","Čápová","Čížková","Řehořová","Řeháková","Řeháčková","Řezníčková","Řezáčová","Říhová","Šafaříková","Šafránková","Šafářová","Šandová","Šašková","Šebelová","Šebestová","Šebková","Šedivá","Šedová","Šenková","Šestáková","Ševčíková","Šilhavá","Šimečková","Šimková","Šimonová","Šimáková","Šimánková","Šimáčková","Šimčíková","Šimůnková","Šindelářová","Šindlerová","Široká","Šišková","Škodová","Škrabalová","Šlechtová","Šmejkalová","Šmerdová","Šmídová","Šnajdrová","Šolcová","Špačková","Špičková","Šplíchalová","Šrámková","Štefanová","Štefková","Šteflová","Štěpánková","Štěpánová","Štěrbová","Šubrtová","Šulcová","Šustrová","Švandová","Švarcová","Švecová","Švehlová","Švejdová","Švestková","Švábová","Šálková","Šímová","Šípková","Šípová","Šírová","Šťastná","Žemličková","Žigová","Žižková","Žáková","Žáčková","Žídková","Žďárská","Žůrková"],male:["Adam","Adamec","Adámek","Albrecht","Ambrož","Andrle","Anděl","Antoš","Bajer","Balcar","Balog","Baloun","Baláž","Baran","Bareš","Bartoň","Bartoš","Bartošek","Barták","Bartůněk","Barák","Bauer","Bayer","Bašta","Bažant","Bednařík","Bednář","Benda","Beneš","Beran","Berger","Berka","Berky","Bernard","Beránek","Bezděk","Bečka","Bečvář","Bittner","Blaha","Blažek","Blecha","Bláha","Bobek","Boháč","Boháček","Borovička","Bouda","Bouček","Bouška","Boček","Brabec","Brabenec","Brada","Bradáč","Braun","Brejcha","Brož","Brožek","Brychta","Brázda","Brázdil","Bubeník","Buchta","Burda","Bureš","Burian","Buriánek","Buček","Byrtus","Bárta","Bílek","Bílý","Bína","Böhm","Bělohlávek","Březina","Bříza","Caha","Chaloupka","Chalupa","Charvát","Chlup","Chládek","Chmelař","Chmelík","Chovanec","Chromý","Chudoba","Chvojka","Chvátal","Chytil","Cibulka","Cihlář","Coufal","Císař","Daniel","Daniš","Daněk","David","Demeter","Dittrich","Diviš","Dlouhý","Dobeš","Dobiáš","Dobrovolný","Dohnal","Dokoupil","Dolejš","Dolejší","Doleček","Doležal","Doležel","Doskočil","Dostál","Doubek","Doubrava","Douša","Dočekal","Dočkal","Drozd","Drábek","Dubský","Duchoň","Duda","Dudek","Dufek","Dunka","Dušek","Dvorský","Dvořák","Dvořáček","Dědek","Eliáš","Erben","Fabián","Fanta","Farkaš","Fejfar","Fencl","Ferenc","Ferko","Fiala","Fiedler","Filip","Fischer","Fišer","Florián","Fojtík","Foltýn","Forman","Formánek","Fousek","Fořt","Franc","Frank","Franěk","Fridrich","Frydrych","Fuchs","Fuksa","Fučík","Gabriel","Gajdoš","Gaži","Gottwald","Gregor","Gruber","Grundza","Grygar","Gábor","Hajný","Hampl","Hanousek","Hanus","Hanuš","Hanzal","Hanzl","Hanzlík","Hanák","Hanáček","Hartman","Havel","Havelka","Havlík","Havlíček","Havránek","Hašek","Heczko","Heger","Hejda","Hejduk","Hejl","Hejna","Hendrych","Herman","Heřman","Heřmánek","Hladký","Hladík","Hlavatý","Hlaváč","Hlaváček","Hloušek","Hlávka","Hoffmann","Hofman","Holan","Holas","Holec","Holeček","Holoubek","Holub","Holík","Holý","Homola","Homolka","Hora","Horký","Horník","Horníček","Horský","Horvát","Horváth","Horák","Horáček","Horňák","Houdek","Houška","Hovorka","Hořejší","Hošek","Hrabal","Hrabovský","Hradecký","Hradil","Hrbek","Hrbáček","Hrdina","Hrdlička","Hrdý","Hrnčíř","Hroch","Hromádka","Hron","Hrubeš","Hrubý","Hruška","Hrůza","Hubáček","Hudec","Hudeček","Huml","Husák","Hušek","Hynek","Hájek","Hála","Hána","Hýbl","Hůlka","Jahoda","Jakeš","Jakl","Jakoubek","Jakubec","Janata","Janda","Janeček","Janečka","Janků","Janota","Janoušek","Janovský","Jansa","Janák","Janáček","Janík","Janíček","Janča","Jančík","Janů","Jareš","Jaroš","Javůrek","Jašek","Jech","Jedlička","Jelen","Jelínek","Jeníček","Jeřábek","Jež","Ježek","Jindra","Jirka","Jirků","Jiroušek","Jirsa","Jirák","Jiránek","Jirásek","Jiřík","John","Jonáš","Junek","Jurečka","Jurčík","Juřica","Juřík","Jánský","Jílek","Jíra","Kabát","Kadeřábek","Kadlec","Kafka","Kaiser","Kala","Kalaš","Kalina","Kalivoda","Kalous","Kalousek","Kaláb","Kameník","Kantor","Kaplan","Karas","Karban","Karel","Karlík","Karásek","Kasal","Kavka","Kazda","Kačírek","Kaňa","Kaňka","Kašpar","Kašpárek","Kašík","Kindl","Klein","Klement","Klečka","Kliment","Klimeš","Klouda","Klouček","Klíma","Knap","Knotek","Koch","Kocián","Kocman","Kocourek","Kohout","Kohoutek","Kolařík","Kolek","Kolman","Koláček","Kolář","Komárek","Komínek","Konečný","Koníček","Kopal","Kopecký","Kopeček","Kopečný","Kopřiva","Korbel","Kos","Kosina","Kostka","Kosík","Kotas","Kotek","Kotlár","Kotrba","Kouba","Koubek","Koudela","Koudelka","Koukal","Koutný","Kouřil","Kovařík","Kováč","Kovář","Kovářík","Kozel","Kozák","Kočí","Kořínek","Košťál","Krajíček","Kratochvíl","Kraus","Krejčí","Krejčík","Krejčíř","Krištof","Kropáček","Kroupa","Krupa","Krupička","Krupka","Král","Králík","Králíček","Krátký","Krčmář","Kuba","Kubec","Kubelka","Kubeš","Kubica","Kubiš","Kubánek","Kubát","Kubík","Kubín","Kubíček","Kuchař","Kuchta","Kudláček","Kudrna","Kukla","Kulhavý","Kulhánek","Kunc","Kuneš","Kupec","Kupka","Kurka","Kuča","Kučera","Kužel","Kvapil","Kvasnička","Kyncl","Kysela","Káňa","Křenek","Křeček","Křivánek","Kříž","Křížek","Lacina","Lacko","Lakatoš","Landa","Lang","Langer","Langr","Lavička","Le","Lebeda","Levý","Linhart","Liška","Lorenc","Louda","Ludvík","Lukeš","Lukáč","Lukáš","Lukášek","Látal","Líbal","Macek","Mach","Machala","Machač","Machálek","Macháč","Macháček","Macura","Macák","Majer","Maleček","Malina","Malík","Malý","Marek","Mareček","Mareš","Martinec","Martinek","Martínek","Maršálek","Maršík","Masopust","Matouš","Matoušek","Matula","Matuška","Matys","Matyáš","Matějka","Matějíček","Maxa","Mayer","Mazánek","Maňák","Mařík","Mašek","Medek","Melichar","Mencl","Menšík","Merta","Michal","Michalec","Michalík","Michna","Michálek","Mika","Mikeš","Miko","Mikula","Mikulášek","Minařík","Minář","Mirga","Mička","Mlejnek","Mládek","Mlčoch","Mojžíš","Mokrý","Molnár","Moravec","Morávek","Motl","Motyčka","Moudrý","Moučka","Mrkvička","Mráz","Mrázek","Mráček","Mucha","Musil","Mužík","Myška","Mácha","Málek","Míka","Müller","Műller","Nagy","Najman","Navrátil","Nedbal","Nedoma","Nedvěd","Nejedlý","Nesvadba","Neubauer","Neuman","Neumann","Nečas","Nešpor","Nguyen","Nguyen van","Nosek","Novosad","Novotný","Novák","Nováček","Nový","Němec","Němeček","Odehnal","Oliva","Oláh","Ondra","Ondráček","Orság","Otáhal","Paleček","Papež","Patočka","Paul","Pavel","Pavelek","Pavelka","Pavlas","Pavlica","Pavlík","Pavlíček","Pavlů","Pazdera","Pařízek","Pašek","Pech","Pecha","Pecháček","Pecka","Pekař","Pekárek","Pelc","Pelikán","Pernica","Peroutka","Peterka","Petr","Petrák","Petráš","Petrů","Petřík","Petříček","Peřina","Pešek","Peška","Pešta","Pham","Pilař","Pilát","Pivoňka","Plachý","Plaček","Pluhař","Plšek","Podzimek","Pohl","Pokorný","Polanský","Polách","Polák","Poláček","Polášek","Polívka","Popelka","Pospíchal","Pospíšil","Potůček","Pour","Prachař","Pražák","Prchal","Procházka","Prokeš","Prokop","Provazník","Prošek","Prášek","Průcha","Průša","Ptáček","Pánek","Pátek","Pícha","Píša","Přibyl","Přikryl","Příhoda","Pšenička","Rada","Rak","Rambousek","Rataj","Raška","Remeš","Rezek","Richter","Richtr","Roubal","Rous","Rozsypal","Rudolf","Ryba","Rybář","Ryšavý","Rác","Rýdl","Růžek","Růžička","Sadílek","Samek","Schejbal","Schmidt","Schneider","Schwarz","Sedlák","Sedláček","Sedlář","Sehnal","Seidl","Seifert","Sekanina","Semerád","Severa","Sikora","Sivák","Skala","Skalický","Sklenář","Skopal","Skořepa","Skácel","Skála","Skřivánek","Slabý","Sladký","Slanina","Slavík","Slavíček","Slezák","Slovák","Slováček","Sluka","Sládek","Sláma","Smejkal","Smetana","Smola","Smolka","Smolík","Smrčka","Smrž","Smutný","Smékal","Sobek","Sobotka","Sochor","Sojka","Sokol","Sommer","Soukup","Souček","Sova","Spurný","Spáčil","Srb","Staněk","Starý","Stehlík","Steiner","Stejskal","Stibor","Stoklasa","Straka","Strejček","Strnad","Strouhal","Stránský","Stuchlík","Studený","Studnička","Stupka","Stárek","Suchomel","Suchánek","Suchý","Suk","Svatoň","Svatoš","Svačina","Sviták","Svoboda","Svozil","Světlík","Synek","Syrový","Sýkora","Tancoš","Teplý","Tesař","Tichý","Toman","Tomek","Tomeček","Tomeš","Tománek","Tomáš","Tomášek","Tran","Trnka","Trojan","Truhlář","Trávníček","Trčka","Turek","Tureček","Tuček","Tvrdík","Tvrdý","Táborský","Tóth","Tříska","Tůma","Uher","Uhlíř","Ulrich","Urban","Urbanec","Urbánek","Vacek","Vaculík","Vala","Valenta","Valeš","Valášek","Vaníček","Vančura","Vaněk","Vaněček","Varga","Vavřík","Vašek","Vašák","Vašíček","Vejvoda","Verner","Veselý","Veverka","Večeřa","Vilímek","Vinš","Vitásek","Vlach","Vlasák","Vlk","Vlček","Vobořil","Vodička","Vodrážka","Vodák","Vojta","Vojtek","Vojtíšek","Vojtěch","Vojáček","Vokoun","Volek","Volf","Volný","Vondra","Vondrák","Vondráček","Vorel","Vorlíček","Voráček","Votava","Votruba","Voříšek","Vrabec","Vrba","Vrzal","Vrána","Vybíral","Vydra","Vymazal","Vyskočil","Vysloužil","Vácha","Václavek","Václavík","Vágner","Válek","Vávra","Váňa","Vícha","Vít","Vítek","Víšek","Wagner","Walter","Weber","Weiss","Winkler","Wolf","Zach","Zahradník","Zahrádka","Zajíc","Zajíček","Zapletal","Zatloukal","Zavadil","Zavřel","Zbořil","Zdražil","Zedník","Zelenka","Zelený","Zelinka","Zeman","Zemánek","Zezula","Zikmund","Zima","Zlámal","Zoubek","Zouhar","Zvěřina","Zábranský","Zálešák","Zámečník","Záruba","Zíka","Čada","Čapek","Čech","Čejka","Čermák","Černoch","Černohorský","Černík","Černý","Červenka","Červený","Červeňák","Červinka","Čihák","Čonka","Čurda","Čáp","Čížek","Řehoř","Řehák","Řeháček","Řezníček","Řezáč","Říha","Šafařík","Šafránek","Šafář","Šanda","Šašek","Šebek","Šebela","Šebesta","Šeda","Šedivý","Šenk","Šesták","Ševčík","Šilhavý","Šimek","Šimeček","Šimon","Šimák","Šimánek","Šimáček","Šimčík","Šimůnek","Šindelář","Šindler","Široký","Šiška","Škoda","Škrabal","Šlechta","Šmejkal","Šmerda","Šmíd","Šnajdr","Šolc","Špaček","Špička","Šplíchal","Šrámek","Štefan","Štefek","Štefl","Štěpán","Štěpánek","Štěrba","Šubrt","Šulc","Šustr","Švanda","Švarc","Švec","Švehla","Švejda","Švestka","Šváb","Šálek","Šíma","Šíp","Šípek","Šír","Šťastný","Žemlička","Žiga","Žižka","Žák","Žáček","Žídek","Žďárský","Žůrek"]},jtu={female:[{value:"{{person.last_name.female}}",weight:1}],male:[{value:"{{person.last_name.male}}",weight:1}]},Gtu=[{value:"{{person.prefix}} {{person.firstName}} {{person.lastName}}",weight:1},{value:"{{person.firstName}} {{person.lastName}} {{person.suffix}}",weight:1},{value:"{{person.firstName}} {{person.lastName}}",weight:8}],Vtu={generic:["Ing.","JUDr.","MUDr.","Mgr."],female:["Ing.","JUDr.","MUDr.","Mgr."],male:["Ing.","JUDr.","MUDr.","Mgr."]},Jtu=["Phd."],Itu={first_name:Htu,last_name:Rtu,last_name_pattern:jtu,name:Gtu,prefix:Vtu,suffix:Jtu},$tu=Itu,Otu=["601 ### ###","737 ### ###","736 ### ###","### ### ###","+420 ### ### ###","00420 ### ### ###"],_tu=["+420601######","+420737######","+420736######","+420#########"],Wtu=["601 ### ###","737 ### ###","736 ### ###","### ### ###"],Ztu={human:Otu,international:_tu,national:Wtu},Utu=Ztu,qtu={format:Utu},Ytu=qtu,Qtu={company:Dtu,date:mtu,internet:htu,location:Ttu,lorem:Ntu,metadata:wtu,person:$tu,phone_number:Ytu},Xtu=Qtu;new au({locale:[Xtu,eu,nu]});var u5u=["Baby","Bil","Bolig","Bøger","Dagligvarer","Elektronik","Film","Fritid","Have","Hvidevarer","Legetøj","Musik","Personlig pleje","Sko","Smykker","Spil","Sport","Sundhed","Tasker","Tøj","Værktøj"],a5u=["Apollotech B340 er en prisbillig trådløs mus med pålidelig forbindelse, 12 måneders batterilevetid og moderne design","Bilens design består af aerodynamiske linjer og moderne detaljer, der kombinerer stilfuld æstetik med effektiv brændstoføkonomi",'Bogen "Eventyrets Veje" er en medrivende roman, der væver magi og virkelighed sammen i en tankevækkende fortælling, som appellerer til læsere på tværs af aldre',"Denne klassiske og tidløse ring er en perfekt tilføjelse til enhver smykkesamling og kan bæres til enhver lejlighed","Denne smukke og elegante halskæde er designet med en enkelt, glitrende diamant, der er indkapslet i en klassisk 18 karat guldfatning","Det slanke og enkle Maple Gaming Keyboard byder på responsiv mekanisk feedback, RGB-belysning og en robust konstruktion, der sikrer en optimal spiloplevelse","Dobbeltsengen er konstrueret med robust træramme og en blød, støttende madras, der sikrer en behagelig nattesøvn, og dens elegante design passer perfekt ind i ethvert moderne soveværelse","Ergonomisk ledersæde polstret med luksuriøs hukommelsesskum giver optimal støtte og komfort gennem hele arbejdsdagen","Fodbolden er designet til professionel spil med dens holdbare materialer, optimal vægtfordeling og præcise syninger, der sikrer en ensartet ydeevne på alle typer spilleflader","Målmandshandskerne er udstyret med en skridsikker polstring og fleksibel pasform, der giver en exceptionel greb og bevægelsesfrihed, hvilket gør dem til et uundværligt redskab for enhver seriøs målmand","Nagasaki Lander er en motorcykel designet med en kraftfuld motor, slanke linjer og avancerede sikkerhedsfunktioner, der tilbyder en spændende og samtidig sikker køreoplevelse","Ny ABC 13 tommer bærbar computer leverer imponerende ydeevne med sin nyeste generation processor, højopløselig skærm og slankt, letvægtsdesign, ideel til både arbejde og underholdning","Ny kollektion af formelle skjorter er designet med dig i tankerne. Med pasform og styling, der vil få dig til at skille dig ud","Osten Gamle Morten er kendt for sin skarpe og markante smag, en rig tekstur, og dens unikke modningsproces, der gør den til et yndet valg blandt feinschmeckere og ostekendere","Papirflyet er et simpelt og fascinerende legetøj, der kombinerer let tilgængelige materialer med aerodynamiske principper, og som kan bringe timevis af kreativ underholdning for børn og voksne","Perfumen er sammensat af en unik blanding af blomster-, citrus- og trænoter, der resulterer i en sofistikeret og forførende duft, som appellerer til både daglig brug og specielle lejligheder","Sejlbåden Molly er en smukt håndbygget fartøj, udstyret med avancerede navigationsinstrumenter og et rummeligt dæk, der kombinerer klassisk elegance med moderne bekvemmeligheder for en uforglemmelig sejladsoplevelse","Skarp er en køkkenkniv fremstillet af høj-kvalitets stål, designet med en ergonomisk håndtag og præcisions-slebet blad, der garanterer en uovertruffen skæreoplevelse i madlavningen","Super Sandaler er behagelige og stilfulde fodtøj, designet med en polstret sål og justerbare stropper, der passer til enhver fodform og giver ultimativ komfort gennem hele dagen"],e5u={adjective:["Elegant","Elektronisk","Ergonomisk","Fantastisk","Forfinet","Genbrugt","Generisk","Hjemmelavet","Håndlavet","Intelligent","Licenseret","Lille","Luksuriøs","Lækker","Moderne","Orientalsk","Praktisk","Primitiv","Skræddersyet","Slank","Smuk","Ubranded","Utrolig"],material:["Beton","Blød","Bomuld","Bronze","Fersk","Frossen","Granit","Gummi","Metal","Plastik","Stål","Træ"],product:["Bacon","Bil","Bold","Bord","Computer","Cykel","Fisk","Handske","Hat","Håndklæde","Kylling","Lysestage","Mus","Ost","Pizza","Pølse","Salat","Skjorte","Sko","Slips","Stol","Sæbe","Tastatur","Tun"]},n5u={department:u5u,product_description:a5u,product_name:e5u},i5u=n5u,r5u=["Adaptiv","Alsidig","Automatiseret","Avanceret","Balanceret","Brugercentreret","Brugervenlig","Centraliseret","Cross-platform","Decentraliseret","Delbar","Digitaliseret","Distribueret","Eksklusiv","Ergonomisk","Face-to-face","Fokuseret","Forbedret","Forebyggende","Forretningsfokuseret","Forstærket","Fremtidssikret","Fundamental","Horisontal","Implementeret","Innovativ","Integreret","Intuitiv","Klonet","Kompatibel","Konfigurerbar","Kundefokuseret","Kvalitetsfokuseret","Multi-kanal","Multilateral","Nedskaleret","Netværket","Objektbaseret","Obligatorisk","Open-source","Operativ","Opgraderbar","Opjusteret","Optimeret","Organiseret","Organisk","Overvåget","Proaktiv","Profitfokuseret","Programmerbar","Progressiv","Re-kontekstualiseret","Reaktiv","Reduceret","Robust","Selvaktiverende","Selvstændig","Sikret","Strømlinet","Styret","Synergetisk","Synkroniseret","Sømløs","Teamorienteret","Total","Udskiftelig","Udvidet","Universal","Valgfri","Vedvarende","Virksomhedsomspændende","Virtuel","Visionær","Åben arkitektur"],o5u=["24/365","24/7","B2B","B2C","allestedsnærværende","back-end","bedst-i-klassen","brugercentrerede","cutting-edge","detaljerede","distribuerede","dynamiske","effektfulde","effektive","en-til-en","end-to-end","enterprise","fremtidsorienterede","front-end","førende","globale","gnidningsfri","helhedsorienterede","innovative","integrerede","interaktive","intuitive","krydsplatforme","magnetiske","mission-kritiske","nøglefærdige","open-source","out-of-the-box","plug-and-play","proaktive","real-time","revolutionerende","robuste","samarbejdende","skalerbare","strategiske","synergistiske","sømløse","tilpassede","tiltrækkende","transparente","trådløse","udvidelige","vertikale","virale","virtuelle","visionære"],E5u=["ROI","applikationer","arkitektur","blockchains","brugere","båndbredde","e-commerce","e-markeder","forsyningskæder","funktionaliteter","fællesskaber","grænseflader","handlingspunkter","indhold","infrastrukturer","initiativer","kanaler","konvergens","leverancer","livstidsværdier","løsninger","markeder","metodologier","modeller","målinger","netværk","nicher","oplevelser","paradigmer","partnerskaber","platforme","portaler","relationer","skemaer","synergier","systemer","teknologier","webtjenester"],t5u=["aggregerer","aktiverer","bemyndiger","brander","digitaliserer","driver","dyrker","engagerer","faciliterer","forbedrer","fremskynder","frigiver","genererer","genformidler","genopfinder","gentager","griber","implementerer","inkuberer","innoverer","integrerer","konstruerer","leverer","maksimerer","monetiserer","motiverer","målretter","omdefinerer","omfavner","omformer","optimerer","orkestrerer","overgår","produktificerer","rekontekstualiserer","revolutionerer","sammenligner","sammenvæver","skalerer","strømliner","syndikerer","synergiserer","syntetiserer","transformerer","udnytter","udruller","udvider","udvikler","visualiserer","vækster","ændrer"],l5u=["Aabenraa Anlæg","Aabenraa Automater","Aalborg Aqua","Aarhus Automatik","Albertslund Aluminium","Albertslund App","Allerød Akustik","Allerød Analyse","Assens Apparater","Assens Arkitektur","Ballerup Beton","Ballerup Bolig","Baltic Biotek","Billund Badehotel","Billund Byg","Birkerød Bageri","Birkerød Biotek","Borgen Byg","Bornholm Biler","Bornholm Bygninger","Bornholm Bæredygtighed","Brøndby Branding","Brøndby Bøger","Brønderslev Bryg","Brønderslev Byggeri","DaneBryg Bryggerier","Danmark Digital","Dansk SundhedsFusion","Djursland Design","Dragør Design","Dragør Drift","DynaDanmark Industri","Egedal E-handel","Egedal Elektronik","Egedal Erhverv","Esbjerg Elektronik","Esbjerg Energi","Faaborg-Midtfyn Film","Falster Farmaceuter","Fanø Fartøj","Fanø Forsikring","Favrskov Fjernsyn","Favrskov Fritid","Favrskov Fødevarer","Faxe Farmaceuter","Faxe Fjernkøling","Fjerritslev Fjernvarme","FjordBank Investering","Fredensborg Frisør","Fredensborg Fritid","Fredericia Fragt","Frederiksberg Finans","Frederiksberg Forsyning","Frederikshavn Frugt","Frederikssund Fisk","Frederikssund Forskning","Furesø Fisk","Fyn Fiskeri","Fynske Fødevarer","Gentofte Genbrug","Gladsaxe Glas","Glostrup Gaming","Greve Grafik","Greve Grønt","Gribskov Græs","GrønBølge Energi","Grønland Gourmet","GuldHornet Mode","Guldborgsund Gas","Guldborgsund Guld","Haderslev Haver","Haderslev Håndværk","Halsnæs Halvleder","Hedensted Handel","Helsingør Hotel","Herlev Hospital","Herning Helbred","Hilleroed Helikopter","Himmerland Håndværk","Hjørring Handel","Hjørring Helse","Hobro Hjem","Holstebro Heste","Hovedstad Helse","Hvidovre Have","HyggeHjem Interiør","Høje-Taastrup Hotel","Hørsholm Helse","Ikast Innovation","Ishøj IT","Jammerbugt Jagt","Kalundborg Kaffe","Kerteminde Keramik","Kolding Kultur","KongeKabel Telekom","KystTilKyst Turisme","København TransportLøsninger","Køge Korn","Lejre Lys","Lemvig Landbrug","Lemvig Luft","Lillebælt Logistik","Lolland Landbrug","Lyngby Lys","Læsø Læder","Mariagerfjord Mad","Middelfart Maskiner","Midtjylland Maskiner","Mors Møbler","Morsø Maling","NaturLinjen Kosmetik","NordHavn Teknologier","Norddjurs Naturlig","Nordfyn Næringsstoffer","Nordisk NanoLab","Nordlys Finans","Nyborg Nytte","Næstved Netværk","Odder Olie","Odense Online","Odsherred Optik","Randers Robotter","Rebild Radio","Ribe Robotteknologi","Ringkøbing Rengøring","Ringsted Renovering","Roskilde Rejser","Rødovre Reklame","Samsø Salt","Samsø Solenergi","Scandia Software","Silkeborg Sundhed","Sjælland SkyTek","Skagen Software","Skive Skov","SkovHaven Møbler","Slagelse Software","Stevns Sten","Struer Stål","SundBro Byggeri","Svendborg Søfart","Sydfyn Sko","SynergiSport Udstyr","Sønderborg Sol","Taastrup Transport","Thisted Tjenester","Thy Teknik","Trekroner Forsikring","Tårnby Tekstiler","Tønder Tekstil","Valby VandTek","Varde Varehandel","Vejen Vand","Vejle Visioner","Vesterhav Vindkraft","Viborg Video","VikingNetværk","Vordingborg Vind","Århus Robotik","Øresund MarineTek","ØstVind Innovation"],D5u=["24 timer","24/7","3. generation","4. generation","5. generation","6. generation","administrationsfri","afbalanceret","aktiverende","analyserende","asymmetrisk","asynkron","baggrund","behovsbaseret","bemyndigende","brugervendt","bundlinje","båndbreddeovervåget","client-server","dedikeret","didaktisk","diskret","dynamisk","effektfuld","efterspørgselsdrevet","eksplicit","ensartet","fejltolerant","forgrund","frisktænkende","fuldt dækkende","førende","gensidig","global","helhedsorienteret","heuristisk","holdningsorienteret","homogen","hybrid","håndgribelig","højniveau","indholdsbaseret","inkremental","interaktiv","klartænkende","klientdrevet","kontekstbaseret","kontekstfølsom","ledelsesmæssig","logistisk","lokal","løsningsorienteret","maksimeret","mellemstation","metodisk","middleware","missionskritisk","mobil","modulær","motiverende","multimedie","multitasking","national","neutral","objektorienteret","omfavnende","optimal","optimerende","overgang","radikal","realtid","receptiv","regional","retningsbestemt","sammenhængende","sammenkoblet","sammensat","sekundær","skalerbar","stabil","statisk","systematisk","systemisk","systemværdig","tertiær","tovejs","udstrålende","uforanderlig","velmoduleret","vækstende","værditilføjet","webunderstøttet","øko-centrisk"],s5u=["A/S","ApS"],d5u=["{{company.company_name}}","{{person.last_name.generic}} {{commerce.department}} {{company.legal_entity_type}}"],c5u=["adapter","adgang","algoritme","alliance","analysator","applikation","arkitektur","arkiv","benchmark","budgetstyring","data-lager","database","definition","ekstranet","emulering","evne","firmware","fleksibilitet","fokusgruppe","framework","funktion","gennemstrømning","grafisk brugergrænseflade","groupware","grænseflade","hardware","helpdesk","hierarki","hub","implementering","infrastruktur","initiativ","installation","instruktionssæt","internetløsning","intranet","kapacitet","kerne","kodning","kompleksitet","koncept","konglomerat","kontingens","kredsløb","kryptering","kundeloyalitet","kunstig intelligens","lokalt netværk","løsning","matrix","metodologi","middleware","migration","model","moderator","moratorium","neural-netværk","orkestrering","overvågning","paradigme","parallelitet","politik","portal","prisstruktur","procesforbedring","produkt","produktivitet","prognose","projekt","projektion","protokol","samarbejde","service-desk","sikker linje","software","standardisering","strategi","struktur","succes","superstruktur","support","synergi","systemmotor","task-force","tidsramme","tilgang","udfordring","udnyttelse","vidensbase","vidensbruger","værktøjssæt","websted","åben arkitektur","åbent system"],m5u={adjective:r5u,buzz_adjective:o5u,buzz_noun:E5u,buzz_verb:t5u,company_name:l5u,descriptor:D5u,legal_entity_type:s5u,name_pattern:d5u,noun:c5u},A5u=m5u,C5u={wide:["april","august","december","februar","januar","juli","juni","maj","marts","november","oktober","september"],abbr:["apr.","aug.","dec.","feb.","jan.","jul.","jun.","maj","mar.","nov.","okt.","sep."]},x5u={wide:["fredag","lørdag","mandag","onsdag","søndag","tirsdag","torsdag"],abbr:["fre.","lør.","man.","ons.","søn.","tir.","tor."]},h5u={month:C5u,weekday:x5u},F5u=h5u,B5u=["com","info","name","net","org","dk"],v5u=["gmail.com","hotmail.com","live.dk","outlook.dk","yahoo.dk"],k5u={domain_suffix:B5u,free_email:v5u},g5u=k5u,b5u=["#","##","###","##A","##B"],p5u=["Albertslund","Arden","Asnæs","Assentoft","Augustenborg","Aulum","Auning","Ballerup","Beder-Malling","Bellinge","Birkerød","Bjæverskov","Bogense","Borup","Brejning","Broager","Brovst","Brædstrup","Brøndby","Brønderslev","Brørup","Christiansfeld","Dianalund","Dragør","Dronninglund","Ejby","Esbjerg","Farsø","Farum","Faxe Ladeplads","Faxe","Fensmark","Fjerritslev","Fredensborg","Fredericia","Frederiksberg","Frederikshavn","Frederikssund","Frederiksværk","Frejlev","Galten","Ganløse","Gentofte","Gistrup","Give","Gladsaxe","Glamsbjerg","Glostrup","Grenaa","Greve Strand","Grindsted","Græsted","Gråsten","Guderup","Haderslev","Hadsten","Hadsund","Harlev","Haslev","Havdrup","Hedehusene","Hedensted","Helsinge","Helsingør","Herlev","Herning","Hillerød","Hinnerup","Hjallerup","Hjortshøj","Hjørring","Hobro","Holbæk","Holstebro","Holsted","Horsens","Humlebæk","Hundested","Hurup","Hvide Sande","Hvidovre","Højslev Stationsby","Høng","Hørning","Hørsholm","Høruphav","Ikast","Ishøj","Jelling","Juelsminde","Jyderup","Jyllinge","Jægerspris","Kalundborg","Kibæk","Kirke Hvalsø","Kjellerup","Klarup","Kolding","Korsør","København","Køge","Kås","Langeskov","Langå","Lillerød","Liseleje","Lunderskov","Lyngby","Lynge-Uggeløse","Lystrup","Løgstør","Løgten","Løgumkloster","Mariager","Middelfart","Mårslet","Nakskov","Nexø","Nivå","Nordby","Nyborg","Nykøbing F","Nykøbing M","Næstved","Nørre Åby","Nørresundby","Odder","Odense","Oksbøl","Otterup","Padborg","Pandrup","Præstø","Randers","Ribe","Ringkøbing","Ringsted","Roskilde","Rudersdal","Rudkøbing","Rødding","Rødovre","Rønde","Rønne","Sabro","Sakskøbing","Sankt Klemens","Silkeborg","Sindal","Skanderborg","Skibby","Skive","Skærbæk","Skævinge","Skørping","Slagelse","Smørumnedre","Solbjerg","Solrød Strand","Sorø","Stege","Stenløse","Stoholm","Store Heddinge","Storvorde","Strib","Struer","Strøby Egede","Støvring","Sundby","Sunds","Svejbæk","Svendborg","Svinninge","Svogerslev","Sæby","Søften","Sønderborg","Søndersø","Tarm","Taulov","Thisted","Thurø By","Tinglev","Tjæreborg","Toftlund","Trige","Tune","Tølløse","Tørring","Taarbæk","Tårnby","Taastrup","Ullerslev","Vallensbæk","Vamdrup","Varde","Vejen","Vejle","Vestbjerg","Vester Hassing","Viborg","Viby S","Videbæk","Vildbjerg","Vinderup","Virklund","Vissenbjerg","Vodskov","Vordingborg","Værløse","Ølgod","Ølstykke","Aabenraa","Aalborg","Aalestrup","Aarhus","Aars","Årslev","Aarup"],y5u=["{{location.city_name}}"],f5u=["Afghanistan","Albania","Algeria","Amerikansk Samoa","Amerikas mindre øer","Andorra","Angola","Anguilla","Antarktis","Antigua og Barbuda","Argentina","Armenien","Aruba","Aserbajdsjan","Australien","Bahamas","Bahrain","Bangladesh","Barbados","Belgien","Belize","Benin","Bermuda","Bhutan","Bolivia","Bonaire, Sint Eustatius og Saba","Bosnien-Hercegovina","Botswana","Bouvetøen","Brasilien","Brunei","Bulgarien","Burkina Faso","Burundi","Cambodja","Cameroun","Canada","Caymanøerne","Chile","Cocosøerne","Colombia","Comorerne","Congo","Cookøerne","Costa Rica","Cuba","Curaçao","Cypern","Danmark","Den Centralafrikanske Republik","Den Demokratiske Republik Congo","Den Dominikanske Republik","Det Britiske Territorium i Det Indiske Ocean","Djibouti","Dominica","Ecuador","Egypten","El Salvador","Elfenbenskysten","Eritrea","Estland","Eswatini","Etiopien","Falklandsøerne","Fiji","Filippinerne","Finland","Forenede Arabiske Emirater","Frankrig","Fransk Guyana","Fransk Polynesien","Franske Sydlige Territorier","Færøerne","Gabon","Gambia","Georgien","Ghana","Gibraltar","Grenada","Grækenland","Grønland","Guadeloupe","Guam","Guatemala","Guernsey","Guinea-Bissau","Guinea","Guyana","Haiti","Heard- og McDonald-øerne","Holland","Honduras","Hongkong","Hviderusland","Indien","Indonesien","Irak","Iran","Irland","Island","Isle of Man","Israel","Italien","Jamaica","Japan","Jersey","Jomfruøerne (Britiske)","Jomfruøerne (USA)","Jordan","Juleøen","Kap Verde","Kasakhstan","Kenya","Kina","Kirgisistan","Kiribati","Kroatien","Kuwait","Laos","Lesotho","Letland","Libanon","Liberia","Libyen","Liechtenstein","Litauen","Luxembourg","Macao","Madagaskar","Malawi","Malaysia","Maldiverne","Mali","Malta","Marokko","Marshalløerne","Martinique","Mauretanien","Mauritius","Mayotte","Mexico","Mikronesien","Moldova","Monaco","Mongoliet","Montenegro","Montserrat","Mozambique","Myanmar","Namibia","Nauru","Nepal","New Zealand","Nicaragua","Niger","Nigeria","Niue","Nordkorea","Nordmakedonien","Nordmarianerne","Norfolkøen","Norge","Ny Kaledonien","Oman","Pakistan","Palau","Palæstina","Panama","Papua Ny Guinea","Paraguay","Peru","Pitcairnøerne","Polen","Portugal","Puerto Rico","Qatar","Réunion","Rumænien","Rusland","Rwanda","Saint Barthélemy","Saint Pierre og Miquelon","Saint Vincent og Grenadinerne","Salomonøerne","Samoa","San Marino","Sankt Helena","Sankt Kitts og Nevis","Sankt Lucia","Sankt Martin","São Tomé og Príncipe","Saudi-Arabien","Schweiz","Senegal","Serbien","Seychellerne","Sierra Leone","Singapore","Sint Maarten","Slovakiet","Slovenien","Somalia","South Georgia og South Sandwich Islands","Spanien","Sri Lanka","Storbritannien","Sudan","Surinam","Svalbard og Jan Mayen","Sverige","Sydafrika","Sydkorea","Sydsudan","Syrien","Tadsjikistan","Taiwan","Tanzania","Tchad","Thailand","Timor-Leste","Tjekkiet","Togo","Tokelau","Tonga","Trinidad og Tobago","Tunesien","Turkmenistan","Turks- og Caicosøerne","Tuvalu","Tyrkiet","Tyskland","Uganda","Ukraine","Ungarn","Uruguay","USA","Usbekistan","Vanuatu","Vatikanstaten","Venezuela","Vestsahara","Vietnam","Wallis og Futuna","Yemen","Zambia","Zimbabwe","Ækvatorialguinea","Østrig","Åland"],S5u={cardinal:["Nord","Øst","Syd","Vest"],cardinal_abbr:["N","Ø","S","V"],ordinal:["Nordøst","Nordvest","Sydøst","Sydvest"],ordinal_abbr:["NØ","NV","SØ","SV"]},M5u=["####"],z5u=["#. tv","#. th"],T5u={normal:"{{location.street}} {{location.buildingNumber}}",full:"{{location.street}} {{location.buildingNumber}}, {{location.secondaryAddress}}"},L5u=["Agervej","Askevej","Bakkedraget","Bakkegårdsvej","Bakkevej","Banevænget","Birkealle","Birkeparken","Birkevej","Bjergvej","Bredgade","Carlsmindevej","Cedervej","Chr. Winthersvej","Clematisvej","Cypresvej","Cypresvænget","Dalevej","Dalgas Boulevard","Dalsvinget","Damvej","Dronningensgade","Dybdalsvej","Dyrskuevej","Egevej","Egholmvej","Ejstrupvej","Ellevej","Elmevej","Enevej","Engvej","Eskebjergvej","Fasanvej","Fjordvej","Fuglevangsvej","Fuglevej","Fuglsangsvej","Fyrretræsvej","Fyrrevej","Fyrvej","Gadekæret","Galgebjergvej","Gammel Kongevej","Gartnervej","Gl. Kongevej","Granvej","Havnevej","Hedelundvej","Hejrevej","Hestehavevej","Hovedgaden","Højagervej","Højvej","Idrætsvej","Ildervej","Industrigade","Industrivej","Irisvej","Islandsvej","Jagtvej","Jernbanegade","Jernbanevej","Jupitervej","Jydevej","Jægergårdsvej","Jægervej","Kastanievej","Kirkegade","Klostermarken","Klostervej","Kornmarken","Kærbyvej","Kærparken","Kærvej","Liljens Kvarter","Liljevej","Lindevej","Lunden","Lundevej","Lyngvej","Lærkevej","Markvej","Mosevej","Munkevej","Mælkevejen","Møllebækvej","Møllegade","Møllevænget","Mågevej","Nedre Gade","Nordre Strandvej","Nordvestpassagen","Nygade","Nytorv","Nyvej","Nørrebrogade","Nørregade","Overgaden","Parkvej","Pilestræde","Pilevej","Plantagevej","Poppelvej","Præstegårdsvej","Præstevænget","Ravnevej","Rosenhaven","Rosenvej","Rugårdsvej","Ryttervej","Rævevej","Rådhusvej","Skolegade","Skolestræde","Skolevej","Skovbrynet","Skovvej","Slotsvej","Solbakken","Strandgade","Sydvej","Sølvgade","Søndergade","Teglværksvej","Tjørnevej","Torvet","Tranevej","Trekanten","Troldhøjvej","Tulipanvej","Tværgade","Udsigten","Udsigtsbakken","Udsigtsvej","Ullevej","Ulstrupvej","Ulvevej","Uplandsvej","Valmuevej","Valnøddevej","Vandtårnsvej","Ved Stranden","Vestergade","Vestergårdsvej","Vibevej","Viborgvej","Ørnevej","Østerbrogade","Østergade","Østervang","Østre Alle","Østre Stationsvej","Åbjergvej","Åboulevarden","Ådalsvej","Ågade","Åstrupvej","Åvænget"],P5u=["{{location.street_name}}"],N5u={building_number:b5u,city_name:p5u,city_pattern:y5u,country:f5u,direction:S5u,postcode:M5u,secondary_address:z5u,street_address:T5u,street_name:L5u,street_pattern:P5u},K5u=N5u,w5u={title:"Danish",code:"da",language:"da",endonym:"Dansk",dir:"ltr",script:"Latn"},H5u=w5u,R5u={generic:["Adam","Adrian","Agnes","Ahmad","Aksel","Albert","Alberte","Alexander","Alexandrea","Alfred","Ali","Alice","Alma","Amanda","Anders","Andreas","Anita","Anna","Anne","Annette","Anton","Arthur","Arunthavanathan","Astrid","August","Benjamin","Bente","Betina","Birgitte","Bjørn","Brian","Britt","Camilla","Carl","Caroline","Cecilie","Charlotte","Christian","Christina","Christopher","Clara","Claus","Daniel","David","Ditte-Marie","Dorit","Dorthe","Ea","Elias","Elisabeth","Elise","Ella","Ellen-Margrethe","Elliot","Else","Emil","Emilie","Emma","Erik","Esben","Eva","Fatima","Felix","Frank","Frederik","Freja","Frida","Georg","Gitte","Gry","Hakim","Hanne","Hans","Harald","Hedvig","Helene","Helle","Henrik","Hilda","Ib","Ida","Ingrid","Isabella","Ivan","Jacob","Jakob","Jan","Janni","Jeanette","Jens","Jeppe","Jesper","Jette","Johan","Johanne","John","Jonas","Jonathan","Josefine","Julie","Jørgen","Kaj","Karen","Karl","Karl-Emil","Karl-Johan","Karla","Kasper","Kathrine","Katrine","Kevin","Kim","Kirsten","Kurt","Laila","Lars","Lasse","Leif","Lene","Leo","Lillian","Line","Linus","Lis","Lisa","Lisbeth","Liv","Lone","Louise","Lucas","Lukas","Luna","Lykke","Mads","Magnus","Maja","Malene","Malthe","Maren","Maria","Marianne","Mark","Martin","Mathias","Mathilde","Mathis","Max","Merete","Mette","Mia","Michael","Mikkel","Mille","Mohammad","Mona","Morten","Nadia","Nanna","Nicklas","Nicoline","Niels","Niels-Christian","Niklas","Nina","Noah","Ole","Oliver","Oscar","Otto","Patrick","Per","Peter","Philip","Pia","Poul","Rasmus","Rebecca","Regitze","Rikke","Robert","Rosa-Maria","Ruth","Sabrina","Samuel","Sandra","Sanne","Sara","Sarah","Sebastian","Signe","Sigurd","Silje","Simon","Simone","Sofie","Steen","Stefan","Stig","Stine","Sune","Susanne","Svend","Søren","Theo","Therese","Thomas","Tim","Tina","Tine","Tobias","Trine","Troels","Uffe","Ulrik","Vagn","Valdemar","Vibeke","Victor","Viggo","Viktor","Viktoria","Vilhelm","Villy","Vincent","William","Yasmin","Zara"],female:["Agnes","Alberte","Alexandrea","Alice","Alma","Amanda","Anita","Anna","Anne","Annette","Astrid","Bente","Betina","Birgitte","Britt","Camilla","Caroline","Cecilie","Charlotte","Christina","Clara","Ditte-Marie","Dorit","Dorthe","Ea","Elisabeth","Elise","Ella","Ellen-Margrethe","Else","Emilie","Emma","Eva","Fatima","Freja","Frida","Gitte","Gry","Hanne","Hedvig","Helene","Helle","Hilda","Ida","Ingrid","Isabella","Janni","Jeanette","Jette","Johanne","Josefine","Julie","Karen","Karla","Kathrine","Katrine","Kirsten","Laila","Lene","Lillian","Line","Lis","Lisa","Lisbeth","Liv","Lone","Louise","Luna","Lykke","Maja","Malene","Maren","Maria","Marianne","Mathilde","Merete","Mette","Mia","Mille","Mona","Nadia","Nanna","Nicoline","Nina","Pia","Rebecca","Regitze","Rikke","Rosa-Maria","Ruth","Sabrina","Sandra","Sanne","Sara","Sarah","Signe","Silje","Simone","Sofie","Stine","Susanne","Therese","Tina","Tine","Trine","Vibeke","Viktoria","Yasmin","Zara"],male:["Adam","Adrian","Ahmad","Aksel","Albert","Alexander","Alfred","Ali","Anders","Andreas","Anton","Arthur","Arunthavanathan","August","Benjamin","Bjørn","Brian","Carl","Christian","Christopher","Claus","Daniel","David","Elias","Elliot","Emil","Erik","Esben","Felix","Frank","Frederik","Georg","Hakim","Hans","Harald","Henrik","Ib","Ivan","Jacob","Jakob","Jan","Jens","Jeppe","Jesper","Johan","John","Jonas","Jonathan","Jørgen","Kaj","Karl","Karl-Emil","Karl-Johan","Kasper","Kevin","Kim","Kurt","Lars","Lasse","Leif","Leo","Linus","Lucas","Lukas","Mads","Magnus","Malthe","Mark","Martin","Mathias","Mathis","Max","Michael","Mikkel","Mohammad","Morten","Nicklas","Niels","Niels-Christian","Niklas","Noah","Ole","Oliver","Oscar","Otto","Patrick","Per","Peter","Philip","Poul","Rasmus","Robert","Samuel","Sebastian","Sigurd","Simon","Steen","Stefan","Stig","Sune","Svend","Søren","Theo","Thomas","Tim","Tobias","Troels","Uffe","Ulrik","Vagn","Valdemar","Victor","Viggo","Viktor","Vilhelm","Villy","Vincent","William"]},j5u={generic:["Abbas","Abdi","Andersen","Andresen","Bak","Bang","Bech","Beckmann","Berg","Bertelsen","Bisgaard","Bjerregaard","Blom","Bonde","Brandt","Brix","Bruun","Buch","Buhl","Bundgaard","Carlsen","Christensen","Christiansen","Clausen","Dahl","Dalgaard","Dam","Damm","Davidsen","Dupont","Esbensen","Fischer","Foged","Frandsen","Frederiksen","Gade","Garcia","Gregersen","Hald","Hansen","Haugaard","Hedegaard","Henriksen","Hermansen","Hjort","Hjorth","Holm","Iversen","Jakobsen","Jensen","Jeppesen","Jespersen","Johannessen","Johannsen","Johansen","Juhl","Justesen","Jørgensen","Karlsen","Khan","Kjeldsen","Kjær","Klausen","Knudsen","Kristensen","Krogh","Larsen","Lauridsen","Laursen","Lorentzen","Lund","Madsen","Magnussen","Marcussen","Mortensen","Munch","Munk","Møller","Nguyen","Nielsen","Nissen","Nygaard","Olsen","Pallesen","Pedersen","Petersen","Pham","Poulsen","Rasmussen","Ravn","Richter","Schmidt","Schrøder","Simonsen","Skov","Steffensen","Storm","Svendsen","Svensson","Sørensen","Thomsen","Toft","Vestergaard","Villadsen","Vinther","Winther"]},G5u={generic:[{value:"{{person.last_name.generic}}",weight:95},{value:"{{person.last_name.generic}}-{{person.last_name.generic}}",weight:5}]},V5u={generic:["Birk","Bjerg","Bjerre","Bundgaard","Dahl","Dal","Dam","Feldt","Frost","Grøn","Hald","Hjorth","Holm","Husum","Jul","Kjær","Klit","Koch","Krog","Linde","Lund","Mose","Mølgaard","Nord","Præst","Rosen","Skov","Smed","Vestergaard","Østergaard"],female:["Birk","Bjerg","Bjerre","Bundgaard","Dahl","Dal","Dam","Feldt","Frost","Grøn","Hald","Hjorth","Holm","Husum","Jul","Kjær","Klit","Koch","Krog","Linde","Lund","Mose","Mølgaard","Nord","Præst","Rosen","Skov","Smed","Vestergaard","Østergaard"],male:["Birk","Bjerg","Bjerre","Bundgaard","Dahl","Dal","Dam","Feldt","Frost","Grøn","Hald","Hjorth","Holm","Husum","Jul","Kjær","Klit","Koch","Krog","Linde","Lund","Mose","Mølgaard","Nord","Præst","Rosen","Skov","Smed","Vestergaard","Østergaard"]},J5u=[{value:"{{person.firstName}} {{person.lastName}}",weight:50},{value:"{{person.firstName}} {{person.middleName}} {{person.lastName}}",weight:50}],I5u={generic:["fr.","hr."],female:["fr."],male:["hr."]},$5u=["mand","kvinde"],O5u={first_name:R5u,last_name:j5u,last_name_pattern:G5u,middle_name:V5u,name:J5u,prefix:I5u,sex:$5u},_5u=O5u,W5u=["!# ## ## ##","!### ####","!#######","+45 !# ## ## ##","+45 !### ####","+45 !#######"],Z5u=["+45!#######"],U5u=["!# ## ## ##"],q5u={human:W5u,international:Z5u,national:U5u},Y5u=q5u,Q5u={format:Y5u},X5u=Q5u,ulu=["aktiv","akut","alvorlig","anderledes","ansvarlig","automatisk","bekymret","beslutsom","betagende","betydelig","bevidst","billig","blød","bred","charmerende","dynamisk","dyr","dårlig","effektiv","elegant","energisk","enestående","enkel","entusiastisk","fantastisk","farlig","farverig","fattig","fleksibel","flittig","flydende","forbløffende","fordelagtig","forfærdelig","fornuftig","forstående","fremragende","frisk","frodig","frugtbar","fuldstændig","følsom","førsteklasses","glad","glamourøs","grundig","grusom","gæv","gådefuld","hastig","hensynsfuld","hjertelig","hurtig","hård","imponerende","intelligent","intens","interessant","ivrig","kendt","klog","kold","komfortabel","kompleks","konkurrencedygtig","kraftfuld","kreativ","krydret","kærlig","larmende","lav","ledig","let","loyal","lun","lækker","mager","magtfuld","meget","mild","modig","mærkelig","møjsommelig","naturtro","nyttig","nødvendig","nøjagtig","omhyggelig","omtænksom","original","overraskende","parat","positiv","praktisk","præcis","rask","rimelig","rolig","rund","rå","sammenhængende","selvsikker","sikker","simpel","sjov","skarp","skræmmende","skøn","slank","smagfuld","smuk","snedig","solid","spændende","stille","stolt","strålende","stærk","sund","svag","sød","tapper","tilfreds","tilgængelig","trofast","trænet","tydelig","tålmodig","uafhængig","ubegrænset","ubekymret","uenig","uformel","uhindret","uhøflig","ulige","ulykkelig","umiddelbar","umulig","unik","unnaturlig","usædvanlig","utrolig","utålmodig","varm","venlig","vigtig","vild","virkelig","vis","vittig","ægte","ærgerlig","øm","ønskelig","åben","åbenhjertig"],alu=["aldrig","allerede","altid","andensteds","baglæns","bestemt","derefter","endelig","forbi","forgæves","først","hastigt","heldigvis","her","igen","imidlertid","imorgen","indimellem","jo","kun","lige","meget","måske","næppe","næsten","ofte","også","omhyggeligt","overalt","pludselig","sammen","sandsynligvis","selvfølgelig","snart","stadig","straks","tit","udenfor","undervejs","uskadt","vanligvis"],elu=["altså","at","da","der","dog","efter","efterhånden","eller","end","enten","for","fordi","før","hvad","hvem","hvis","hvor","hvordan","hvorfor","hvorvidt","idet","imens","indtil","ligesom","men","mens","når","og","om","selvom","siden","skønt","som","så"],nlu=["ah","av","haha","hallo","hej","hov","hurra","ih","ja","nej","oh","pyha","tja","uf","uh","wow","æv","øv"],ilu=["afsnit","afstand","aften","alderdom","antal","arbejde","artikel","avis","bad","balkon","bank","bar","barn","beslutning","betydning","bibliotek","bil","billede","billet","bjerg","blomst","blyant","bog","bord","bredde","brev","bro","bund","butik","by","bygning","børnehave","cafe","center","chance","computer","cykel","dag","dal","del","dybde","dør","effekt","efterår","elevator","erhverv","farve","fase","ferie","fest","film","fisk","fjernsyn","flade","flod","folk","forår","fugl","funktion","fødsel","gade","galakse","grund","gruppe","gulv","hav","have","havn","historie","hjørne","hospital","hotel","hund","hus","højde","indhold","institution","job","kant","kapitel","karriere","kat","kategori","kilde","kirke","klasse","klima","klub","konsekvens","konto","kort","kredit","kulde","kultur","kunst","kælder","køkken","land","lejlighed","linje","liv","lufthavn","lyn","længde","løsning","lån","magasin","maleri","metode","middag","miljø","minut","morgen","moske","mulighed","museum","musik","myndighed","mængde","mønt","mål","måne","måned","nat","nation","natur","ord","organisation","papir","park","pen","penge","planet","pris","problem","proces","profession","punkt","radio","regering","regn","restaurant","resultat","retning","risiko","rolle","rum","samfund","scene","seddel","sekund","selskab","serie","side","skole","skov","skulptur","sky","sne","sol","sommer","soveværelse","spil","spørgsmål","stat","station","stjerne","stol","storm","strand","stue","størrelse","supermarked","svar","synagoge","system","sætning","sø","tag","teater","tegning","tempel","temperatur","terrasse","tid","time","top","torden","tradition","trappe","trin","træ","tunnel","type","udstilling","uge","ungdom","univers","universitet","valg","varme","vej","vejr","video","vind","vindue","vinter","virksomhed","voksen","væg","vægt","værdi","ø","år","årsag","årstid"],rlu=["ad","af","bag","efter","for","fra","før","gennem","henover","hos","i","imod","langs","med","mellem","mod","om","omkring","over","på","til","tværs","uden","under","ved"],olu=["absorbere","acceptere","anbefale","anerkende","anmelde","anmode","anvende","arbejde","besøge","betale","bo","bruge","brænde","bygge","bære","bøje","cykle","danne","danse","deltage","diskutere","drikke","drive","drømme","dykke","elske","estimere","etablere","falde","fange","finde","fjerne","forstå","forsøge","føle","få","gemme","gide","give","gnide","gøgle","gøre","gå","have","hjælpe","holde","høre","kalde","knipse","koge","komme","kunne","købe","lave","leve","lytte","lære","læse","løbe","løfte","male","mene","miste","motivere","møde","måle","nive","nyde","nægte","nævne","pege","pjække","plante","plukke","prøve","pynte","rejse","ringe","rive","se","sige","skrive","sove","spille","spise","spørge","starte","svømme","synes","synge","sætte","søge","tage","tale","tjene","træne","tænke","udforske","udføre","udgive","udleje","undervise","vandre","vide","ville","vise","vokse","vælge","være","ønske"],Elu={adjective:ulu,adverb:alu,conjunction:elu,interjection:nlu,noun:ilu,preposition:rlu,verb:olu},tlu=Elu,llu={commerce:i5u,company:A5u,date:F5u,internet:g5u,location:K5u,metadata:H5u,person:_5u,phone_number:X5u,word:tlu},Dlu=llu;new au({locale:[Dlu,eu,nu]});new au({locale:[m4,eu,nu]});var Ce,Ln;function slu(){return Ln||(Ln=1,Ce=function(u){return u!==null&&typeof u=="function"&&typeof u.prototype=="object"&&typeof u.prototype.addUndirectedEdgeWithKey=="function"&&typeof u.prototype.dropNode=="function"}),Ce}var Yu={},xe,Pn;function dlu(){if(Pn)return xe;Pn=1;var e=qu();return xe=function(a){if(!e(a))throw new Error("graphology-metrics/simple-size: the given graph is not a valid graphology instance.");if(!a.multi)return a.size;var n=0,i=0;function r(){n++}function o(){i++}return a.forEachNode(function(E){a.type!=="directed"&&a.forEachUndirectedNeighbor(E,r),a.type!=="undirected"&&a.forEachOutNeighbor(E,o)}),n/2+i},xe}var Nn;function clu(){if(Nn)return Yu;Nn=1;var e=qu(),u=dlu();function a(o,E){return 2*E/(o*(o-1))}function n(o,E){return E/(o*(o-1))}function i(o,E){var t=o*(o-1);return E/(t+t/2)}function r(o,E,t){var l,D;if(arguments.length>3){if(l=t,D=arguments[3],typeof l!="number"||l<0)throw new Error("graphology-metrics/density: given order is not a valid number.");if(typeof D!="number"||D<0)throw new Error("graphology-metrics/density: given size is not a valid number.")}else{if(!e(t))throw new Error("graphology-metrics/density: given graph is not a valid graphology instance.");l=t.order,D=t.size,t.multi&&E===!1&&(D=u(t))}if(l<2)return 0;o===null&&(o=t.type),E===null&&(E=t.multi);var s;return o==="undirected"?s=a:o==="directed"?s=n:s=i,s(l,D)}return Yu.abstractDensity=r,Yu.density=r.bind(null,null,null),Yu.directedDensity=r.bind(null,"directed",!1),Yu.undirectedDensity=r.bind(null,"undirected",!1),Yu.mixedDensity=r.bind(null,"mixed",!1),Yu.multiDirectedDensity=r.bind(null,"directed",!0),Yu.multiUndirectedDensity=r.bind(null,"undirected",!0),Yu.multiMixedDensity=r.bind(null,"mixed",!0),Yu}var he,Kn;function mlu(){if(Kn)return he;Kn=1;var e=slu(),u=clu().abstractDensity;function a(i,r){if(!e(i))throw new Error("graphology-generators/random/erdos-renyi: invalid Graph constructor.");var o=r.order,E=r.probability,t=r.rng||Math.random,l=new i;if(typeof r.approximateSize=="number"&&(E=u(l.type,!1,o,r.approximateSize)),typeof o!="number"||o<=0)throw new Error("graphology-generators/random/erdos-renyi: invalid `order`. Should be a positive number.");if(typeof E!="number"||E<0||E>1)throw new Error("graphology-generators/random/erdos-renyi: invalid `probability`. Should be a number between 0 and 1. Or maybe you gave an `approximateSize` exceeding the graph's density.");if(typeof t!="function")throw new Error("graphology-generators/random/erdos-renyi: invalid `rng`. Should be a function.");var D,s;for(D=0;D1)throw new Error("graphology-generators/random/erdos-renyi: invalid `probability`. Should be a number between 0 and 1. Or maybe you gave an `approximateSize` exceeding the graph's density.");if(typeof t!="function")throw new Error("graphology-generators/random/erdos-renyi: invalid `rng`. Should be a function.");for(var D=0;D=C&&C>>0,d-=t,d*=t,t=d>>>0,d-=t,t+=d*4294967296}return(t>>>0)*23283064365386963e-26};return l}a&&a.exports?a.exports=o:this.alea=o})(xlu,e)}(ra)),ra.exports}var oa={exports:{}},Flu=oa.exports,Hn;function Blu(){return Hn||(Hn=1,function(e){(function(u,a,n){function i(E){var t=this,l="";t.x=0,t.y=0,t.z=0,t.w=0,t.next=function(){var s=t.x^t.x<<11;return t.x=t.y,t.y=t.z,t.z=t.w,t.w^=t.w>>>19^s^s>>>8},E===(E|0)?t.x=E:l+=E;for(var D=0;D>>0)/4294967296};return s.double=function(){do var d=l.next()>>>11,c=(l.next()>>>0)/4294967296,C=(d+c)/(1<<21);while(C===0);return C},s.int32=l.next,s.quick=s,D&&(typeof D=="object"&&r(D,l),s.state=function(){return r(l,{})}),s}a&&a.exports?a.exports=o:this.xor128=o})(Flu,e)}(oa)),oa.exports}var Ea={exports:{}},vlu=Ea.exports,Rn;function klu(){return Rn||(Rn=1,function(e){(function(u,a,n){function i(E){var t=this,l="";t.next=function(){var s=t.x^t.x>>>2;return t.x=t.y,t.y=t.z,t.z=t.w,t.w=t.v,(t.d=t.d+362437|0)+(t.v=t.v^t.v<<4^(s^s<<1))|0},t.x=0,t.y=0,t.z=0,t.w=0,t.v=0,E===(E|0)?t.x=E:l+=E;for(var D=0;D>>4),t.next()}function r(E,t){return t.x=E.x,t.y=E.y,t.z=E.z,t.w=E.w,t.v=E.v,t.d=E.d,t}function o(E,t){var l=new i(E),D=t&&t.state,s=function(){return(l.next()>>>0)/4294967296};return s.double=function(){do var d=l.next()>>>11,c=(l.next()>>>0)/4294967296,C=(d+c)/(1<<21);while(C===0);return C},s.int32=l.next,s.quick=s,D&&(typeof D=="object"&&r(D,l),s.state=function(){return r(l,{})}),s}a&&a.exports?a.exports=o:this.xorwow=o})(vlu,e)}(Ea)),Ea.exports}var ta={exports:{}},glu=ta.exports,jn;function blu(){return jn||(jn=1,function(e){(function(u,a,n){function i(E){var t=this;t.next=function(){var D=t.x,s=t.i,d,c;return d=D[s],d^=d>>>7,c=d^d<<24,d=D[s+1&7],c^=d^d>>>10,d=D[s+3&7],c^=d^d>>>3,d=D[s+4&7],c^=d^d<<7,d=D[s+7&7],d=d^d<<13,c^=d^d<<9,D[s]=c,t.i=s+1&7,c};function l(D,s){var d,c=[];if(s===(s|0))c[0]=s;else for(s=""+s,d=0;d0;--d)D.next()}l(t,E)}function r(E,t){return t.x=E.x.slice(),t.i=E.i,t}function o(E,t){E==null&&(E=+new Date);var l=new i(E),D=t&&t.state,s=function(){return(l.next()>>>0)/4294967296};return s.double=function(){do var d=l.next()>>>11,c=(l.next()>>>0)/4294967296,C=(d+c)/(1<<21);while(C===0);return C},s.int32=l.next,s.quick=s,D&&(D.x&&r(D,l),s.state=function(){return r(l,{})}),s}a&&a.exports?a.exports=o:this.xorshift7=o})(glu,e)}(ta)),ta.exports}var la={exports:{}},plu=la.exports,Gn;function ylu(){return Gn||(Gn=1,function(e){(function(u,a,n){function i(E){var t=this;t.next=function(){var D=t.w,s=t.X,d=t.i,c,C;return t.w=D=D+1640531527|0,C=s[d+34&127],c=s[d=d+1&127],C^=C<<13,c^=c<<17,C^=C>>>15,c^=c>>>12,C=s[d]=C^c,t.i=d,C+(D^D>>>16)|0};function l(D,s){var d,c,C,F,y,K=[],k=128;for(s===(s|0)?(c=s,s=null):(s=s+"\0",c=0,k=Math.max(k,s.length)),C=0,F=-32;F>>15,c^=c<<4,c^=c>>>13,F>=0&&(y=y+1640531527|0,d=K[F&127]^=c+y,C=d==0?C+1:0);for(C>=128&&(K[(s&&s.length||0)&127]=-1),C=127,F=4*128;F>0;--F)c=K[C+34&127],d=K[C=C+1&127],c^=c<<13,d^=d<<17,c^=c>>>15,d^=d>>>12,K[C]=c^d;D.w=y,D.X=K,D.i=C}l(t,E)}function r(E,t){return t.i=E.i,t.w=E.w,t.X=E.X.slice(),t}function o(E,t){E==null&&(E=+new Date);var l=new i(E),D=t&&t.state,s=function(){return(l.next()>>>0)/4294967296};return s.double=function(){do var d=l.next()>>>11,c=(l.next()>>>0)/4294967296,C=(d+c)/(1<<21);while(C===0);return C},s.int32=l.next,s.quick=s,D&&(D.X&&r(D,l),s.state=function(){return r(l,{})}),s}a&&a.exports?a.exports=o:this.xor4096=o})(plu,e)}(la)),la.exports}var Da={exports:{}},flu=Da.exports,Vn;function Slu(){return Vn||(Vn=1,function(e){(function(u,a,n){function i(E){var t=this,l="";t.next=function(){var s=t.b,d=t.c,c=t.d,C=t.a;return s=s<<25^s>>>7^d,d=d-c|0,c=c<<24^c>>>8^C,C=C-s|0,t.b=s=s<<20^s>>>12^d,t.c=d=d-c|0,t.d=c<<16^d>>>16^C,t.a=C-s|0},t.a=0,t.b=0,t.c=-1640531527,t.d=1367130551,E===Math.floor(E)?(t.a=E/4294967296|0,t.b=E|0):l+=E;for(var D=0;D>>0)/4294967296};return s.double=function(){do var d=l.next()>>>11,c=(l.next()>>>0)/4294967296,C=(d+c)/(1<<21);while(C===0);return C},s.int32=l.next,s.quick=s,D&&(typeof D=="object"&&r(D,l),s.state=function(){return r(l,{})}),s}a&&a.exports?a.exports=o:this.tychei=o})(flu,e)}(Da)),Da.exports}var sa={exports:{}};const Mlu={},zlu=Object.freeze(Object.defineProperty({__proto__:null,default:Mlu},Symbol.toStringTag,{value:"Module"})),Tlu=Sr(zlu);var Llu=sa.exports,Jn;function Plu(){return Jn||(Jn=1,function(e){(function(u,a,n){var i=256,r=6,o=52,E="random",t=n.pow(i,r),l=n.pow(2,o),D=l*2,s=i-1,d;function c(S,T,w){var x=[];T=T==!0?{entropy:!0}:T||{};var f=K(y(T.entropy?[S,M(a)]:S??k(),3),x),B=new C(x),p=function(){for(var L=B.g(r),z=t,v=0;L=D;)L/=2,z/=2,v>>>=1;return(L+v)/z};return p.int32=function(){return B.g(4)|0},p.quick=function(){return B.g(4)/4294967296},p.double=p,K(M(B.S),a),(T.pass||w||function(L,z,v,j){return j&&(j.S&&F(j,B),L.state=function(){return F(B,{})}),v?(n[E]=L,z):L})(p,f,"global"in T?T.global:this==n,T.state)}function C(S){var T,w=S.length,x=this,f=0,B=x.i=x.j=0,p=x.S=[];for(w||(S=[w++]);f{const[e,u]=A.useState(xru);A.useEffect(()=>{const i=new URLSearchParams(document.location.search).get("seed");if(i){va(i,{global:!0});const r=new au({locale:eu});r.seed(Math.random()),u(r)}},[]);const a=A.useCallback(()=>{Q.getState().reset();const n=Clu(ca,{order:100,probability:.1});return n.nodes().forEach(i=>{n.mergeNodeAttributes(i,{label:e.person.fullName(),size:e.number.int({min:m0,max:ma}),color:V0(),x:Math.random(),y:Math.random(),borderColor:V0(),borderSize:e.number.float({min:0,max:1,multipleOf:.1}),pictoColor:V0(),image:e.image.urlLoremFlickr()})}),n.edges().forEach(i=>{n.mergeEdgeAttributes(i,{label:e.lorem.words(e.number.int({min:1,max:3})),size:e.number.float({min:1,max:5}),color:V0()})}),n},[e]);return{faker:e,randomColor:V0,randomGraph:a}},d0=({checked:e,onCheckedChange:u,label:a})=>{const n=`checkbox-${a.toLowerCase().replace(/\s+/g,"-")}`;return m.jsxs("div",{className:"flex items-center gap-2",children:[m.jsx(fi,{id:n,checked:e,onCheckedChange:u}),m.jsx("label",{htmlFor:n,className:"text-sm leading-none font-medium peer-disabled:cursor-not-allowed peer-disabled:opacity-70",children:a})]})},Be=({value:e,onEditFinished:u,label:a,min:n,max:i,defaultValue:r})=>{const{t:o}=Su(),[E,t]=A.useState(e),l=`input-${a.toLowerCase().replace(/\s+/g,"-")}`;A.useEffect(()=>{t(e)},[e]);const D=A.useCallback(c=>{const C=c.target.value.trim();if(C.length===0){t(null);return}const F=Number.parseInt(C);if(!isNaN(F)&&F!==E){if(n!==void 0&&Fi)return;t(F)}},[E,n,i]),s=A.useCallback(()=>{E!==null&&e!==E&&u(E)},[e,E,u]),d=A.useCallback(()=>{r!==void 0&&e!==r&&(t(r),u(r))},[r,e,u]);return m.jsxs("div",{className:"flex flex-col gap-2",children:[m.jsx("label",{htmlFor:l,className:"text-sm leading-none font-medium peer-disabled:cursor-not-allowed peer-disabled:opacity-70",children:a}),m.jsxs("div",{className:"flex items-center gap-1",children:[m.jsx(Ca,{id:l,type:"number",value:E===null?"":E,onChange:D,className:"h-6 w-full min-w-0 pr-1",min:n,max:i,onBlur:s,onKeyDown:c=>{c.key==="Enter"&&s()}}),r!==void 0&&m.jsx(pu,{variant:"ghost",size:"icon",className:"h-6 w-6 flex-shrink-0 hover:bg-muted text-muted-foreground hover:text-foreground",onClick:d,type:"button",title:o("graphPanel.sideBar.settings.resetToDefault"),children:m.jsx(G1,{className:"h-3.5 w-3.5"})})]})]})};function Hlu(){const[e,u]=A.useState(!1),a=uu.use.showPropertyPanel(),n=uu.use.showNodeSearchBar(),i=uu.use.showNodeLabel(),r=uu.use.enableEdgeEvents(),o=uu.use.enableNodeDrag(),E=uu.use.enableHideUnselectedEdges(),t=uu.use.showEdgeLabel(),l=uu.use.minEdgeSize(),D=uu.use.maxEdgeSize(),s=uu.use.graphQueryMaxDepth(),d=uu.use.graphMaxNodes(),c=uu.use.backendMaxGraphNodes(),C=uu.use.graphLayoutMaxIterations(),F=uu.use.enableHealthCheck(),{randomGraph:y}=wlu(),K=A.useCallback(()=>uu.setState(j=>({enableNodeDrag:!j.enableNodeDrag})),[]),k=A.useCallback(()=>uu.setState(j=>({enableEdgeEvents:!j.enableEdgeEvents})),[]),M=A.useCallback(()=>uu.setState(j=>({enableHideUnselectedEdges:!j.enableHideUnselectedEdges})),[]),S=A.useCallback(()=>uu.setState(j=>({showEdgeLabel:!j.showEdgeLabel})),[]),T=A.useCallback(()=>uu.setState(j=>({showPropertyPanel:!j.showPropertyPanel})),[]),w=A.useCallback(()=>uu.setState(j=>({showNodeSearchBar:!j.showNodeSearchBar})),[]),x=A.useCallback(()=>uu.setState(j=>({showNodeLabel:!j.showNodeLabel})),[]),f=A.useCallback(()=>uu.setState(j=>({enableHealthCheck:!j.enableHealthCheck})),[]),B=A.useCallback(j=>{if(j<1)return;uu.setState({graphQueryMaxDepth:j});const U=uu.getState().queryLabel;uu.getState().setQueryLabel(""),setTimeout(()=>{uu.getState().setQueryLabel(U)},300)},[]),p=A.useCallback(j=>{const U=c||1e3;j<1||j>U||uu.getState().setGraphMaxNodes(j,!0)},[c]),L=A.useCallback(j=>{j<1||uu.setState({graphLayoutMaxIterations:j})},[]);A.useCallback(()=>{const j=y();Q.getState().setSigmaGraph(j)},[y]);const{t:z}=Su(),v=()=>u(!1);return m.jsx(m.Fragment,{children:m.jsxs(r4,{open:e,onOpenChange:u,children:[m.jsx(o4,{asChild:!0,children:m.jsx(pu,{variant:Vu,tooltip:z("graphPanel.sideBar.settings.settings"),size:"icon",children:m.jsx(VE,{})})}),m.jsx(La,{side:"right",align:"end",sideOffset:8,collisionPadding:5,className:"p-2 max-w-[200px]",onCloseAutoFocus:j=>j.preventDefault(),children:m.jsxs("div",{className:"flex flex-col gap-2",children:[m.jsx(d0,{checked:F,onCheckedChange:f,label:z("graphPanel.sideBar.settings.healthCheck")}),m.jsx(O0,{}),m.jsx(d0,{checked:a,onCheckedChange:T,label:z("graphPanel.sideBar.settings.showPropertyPanel")}),m.jsx(d0,{checked:n,onCheckedChange:w,label:z("graphPanel.sideBar.settings.showSearchBar")}),m.jsx(O0,{}),m.jsx(d0,{checked:i,onCheckedChange:x,label:z("graphPanel.sideBar.settings.showNodeLabel")}),m.jsx(d0,{checked:o,onCheckedChange:K,label:z("graphPanel.sideBar.settings.nodeDraggable")}),m.jsx(O0,{}),m.jsx(d0,{checked:t,onCheckedChange:S,label:z("graphPanel.sideBar.settings.showEdgeLabel")}),m.jsx(d0,{checked:E,onCheckedChange:M,label:z("graphPanel.sideBar.settings.hideUnselectedEdges")}),m.jsx(d0,{checked:r,onCheckedChange:k,label:z("graphPanel.sideBar.settings.edgeEvents")}),m.jsxs("div",{className:"flex flex-col gap-2",children:[m.jsx("label",{htmlFor:"edge-size-min",className:"text-sm leading-none font-medium peer-disabled:cursor-not-allowed peer-disabled:opacity-70",children:z("graphPanel.sideBar.settings.edgeSizeRange")}),m.jsxs("div",{className:"flex items-center gap-2",children:[m.jsx(Ca,{id:"edge-size-min",type:"number",value:l,onChange:j=>{const U=Number(j.target.value);!isNaN(U)&&U>=1&&U<=D&&uu.setState({minEdgeSize:U})},className:"h-6 w-16 min-w-0 pr-1",min:1,max:Math.min(D,10)}),m.jsx("span",{children:"-"}),m.jsxs("div",{className:"flex items-center gap-1",children:[m.jsx(Ca,{id:"edge-size-max",type:"number",value:D,onChange:j=>{const U=Number(j.target.value);!isNaN(U)&&U>=l&&U>=1&&U<=10&&uu.setState({maxEdgeSize:U})},className:"h-6 w-16 min-w-0 pr-1",min:l,max:10}),m.jsx(pu,{variant:"ghost",size:"icon",className:"h-6 w-6 flex-shrink-0 hover:bg-muted text-muted-foreground hover:text-foreground",onClick:()=>uu.setState({minEdgeSize:1,maxEdgeSize:5}),type:"button",title:z("graphPanel.sideBar.settings.resetToDefault"),children:m.jsx(G1,{className:"h-3.5 w-3.5"})})]})]})]}),m.jsx(O0,{}),m.jsx(Be,{label:z("graphPanel.sideBar.settings.maxQueryDepth"),min:1,value:s,defaultValue:3,onEditFinished:B}),m.jsx(Be,{label:`${z("graphPanel.sideBar.settings.maxNodes")} (≤ ${c||1e3})`,min:1,max:c||1e3,value:d,defaultValue:c||1e3,onEditFinished:p}),m.jsx(Be,{label:z("graphPanel.sideBar.settings.maxLayoutIterations"),min:1,max:30,value:C,defaultValue:15,onEditFinished:L}),!1,m.jsx(pu,{onClick:v,variant:"outline",size:"sm",className:"ml-auto px-4",children:z("graphPanel.sideBar.settings.save")})]})})]})})}const Rlu="ENTRIES",Ui="KEYS",qi="VALUES",Mu="";class ve{constructor(u,a){const n=u._tree,i=Array.from(n.keys());this.set=u,this._type=a,this._path=i.length>0?[{node:n,keys:i}]:[]}next(){const u=this.dive();return this.backtrack(),u}dive(){if(this._path.length===0)return{done:!0,value:void 0};const{node:u,keys:a}=M0(this._path);if(M0(a)===Mu)return{done:!1,value:this.result()};const n=u.get(M0(a));return this._path.push({node:n,keys:Array.from(n.keys())}),this.dive()}backtrack(){if(this._path.length===0)return;const u=M0(this._path).keys;u.pop(),!(u.length>0)&&(this._path.pop(),this.backtrack())}key(){return this.set._prefix+this._path.map(({keys:u})=>M0(u)).filter(u=>u!==Mu).join("")}value(){return M0(this._path).node.get(Mu)}result(){switch(this._type){case qi:return this.value();case Ui:return this.key();default:return[this.key(),this.value()]}}[Symbol.iterator](){return this}}const M0=e=>e[e.length-1],jlu=(e,u,a)=>{const n=new Map;if(u===void 0)return n;const i=u.length+1,r=i+a,o=new Uint8Array(r*i).fill(a+1);for(let E=0;E{const t=r*o;u:for(const l of e.keys())if(l===Mu){const D=i[t-1];D<=a&&n.set(E,[e.get(l),D])}else{let D=r;for(let s=0;sa)continue u}Yi(e.get(l),u,a,n,i,D,o,E+l)}};class C0{constructor(u=new Map,a=""){this._size=void 0,this._tree=u,this._prefix=a}atPrefix(u){if(!u.startsWith(this._prefix))throw new Error("Mismatched prefix");const[a,n]=ka(this._tree,u.slice(this._prefix.length));if(a===void 0){const[i,r]=A4(n);for(const o of i.keys())if(o!==Mu&&o.startsWith(r)){const E=new Map;return E.set(o.slice(r.length),i.get(o)),new C0(E,u)}}return new C0(a,u)}clear(){this._size=void 0,this._tree.clear()}delete(u){return this._size=void 0,Glu(this._tree,u)}entries(){return new ve(this,Rlu)}forEach(u){for(const[a,n]of this)u(a,n,this)}fuzzyGet(u,a){return jlu(this._tree,u,a)}get(u){const a=Ze(this._tree,u);return a!==void 0?a.get(Mu):void 0}has(u){const a=Ze(this._tree,u);return a!==void 0&&a.has(Mu)}keys(){return new ve(this,Ui)}set(u,a){if(typeof u!="string")throw new Error("key must be a string");return this._size=void 0,ke(this._tree,u).set(Mu,a),this}get size(){if(this._size)return this._size;this._size=0;const u=this.entries();for(;!u.next().done;)this._size+=1;return this._size}update(u,a){if(typeof u!="string")throw new Error("key must be a string");this._size=void 0;const n=ke(this._tree,u);return n.set(Mu,a(n.get(Mu))),this}fetch(u,a){if(typeof u!="string")throw new Error("key must be a string");this._size=void 0;const n=ke(this._tree,u);let i=n.get(Mu);return i===void 0&&n.set(Mu,i=a()),i}values(){return new ve(this,qi)}[Symbol.iterator](){return this.entries()}static from(u){const a=new C0;for(const[n,i]of u)a.set(n,i);return a}static fromObject(u){return C0.from(Object.entries(u))}}const ka=(e,u,a=[])=>{if(u.length===0||e==null)return[e,a];for(const n of e.keys())if(n!==Mu&&u.startsWith(n))return a.push([e,n]),ka(e.get(n),u.slice(n.length),a);return a.push([e,u]),ka(void 0,"",a)},Ze=(e,u)=>{if(u.length===0||e==null)return e;for(const a of e.keys())if(a!==Mu&&u.startsWith(a))return Ze(e.get(a),u.slice(a.length))},ke=(e,u)=>{const a=u.length;u:for(let n=0;e&&n{const[a,n]=ka(e,u);if(a!==void 0){if(a.delete(Mu),a.size===0)Qi(n);else if(a.size===1){const[i,r]=a.entries().next().value;Xi(n,i,r)}}},Qi=e=>{if(e.length===0)return;const[u,a]=A4(e);if(u.delete(a),u.size===0)Qi(e.slice(0,-1));else if(u.size===1){const[n,i]=u.entries().next().value;n!==Mu&&Xi(e.slice(0,-1),n,i)}},Xi=(e,u,a)=>{if(e.length===0)return;const[n,i]=A4(e);n.set(i+u,a),n.delete(i)},A4=e=>e[e.length-1],C4="or",ur="and",Vlu="and_not";class y0{constructor(u){if((u==null?void 0:u.fields)==null)throw new Error('MiniSearch: option "fields" must be provided');const a=u.autoVacuum==null||u.autoVacuum===!0?pe:u.autoVacuum;this._options={...be,...u,autoVacuum:a,searchOptions:{...$n,...u.searchOptions||{}},autoSuggestOptions:{..._lu,...u.autoSuggestOptions||{}}},this._index=new C0,this._documentCount=0,this._documentIds=new Map,this._idToShortId=new Map,this._fieldIds={},this._fieldLength=new Map,this._avgFieldLength=[],this._nextId=0,this._storedFields=new Map,this._dirtCount=0,this._currentVacuum=null,this._enqueuedVacuum=null,this._enqueuedVacuumConditions=qe,this.addFields(this._options.fields)}add(u){const{extractField:a,tokenize:n,processTerm:i,fields:r,idField:o}=this._options,E=a(u,o);if(E==null)throw new Error(`MiniSearch: document does not have ID field "${o}"`);if(this._idToShortId.has(E))throw new Error(`MiniSearch: duplicate ID ${E}`);const t=this.addDocumentId(E);this.saveStoredFields(t,u);for(const l of r){const D=a(u,l);if(D==null)continue;const s=n(D.toString(),l),d=this._fieldIds[l],c=new Set(s).size;this.addFieldLength(t,d,this._documentCount-1,c);for(const C of s){const F=i(C,l);if(Array.isArray(F))for(const y of F)this.addTerm(d,t,y);else F&&this.addTerm(d,t,F)}}}addAll(u){for(const a of u)this.add(a)}addAllAsync(u,a={}){const{chunkSize:n=10}=a,i={chunk:[],promise:Promise.resolve()},{chunk:r,promise:o}=u.reduce(({chunk:E,promise:t},l,D)=>(E.push(l),(D+1)%n===0?{chunk:[],promise:t.then(()=>new Promise(s=>setTimeout(s,0))).then(()=>this.addAll(E))}:{chunk:E,promise:t}),i);return o.then(()=>this.addAll(r))}remove(u){const{tokenize:a,processTerm:n,extractField:i,fields:r,idField:o}=this._options,E=i(u,o);if(E==null)throw new Error(`MiniSearch: document does not have ID field "${o}"`);const t=this._idToShortId.get(E);if(t==null)throw new Error(`MiniSearch: cannot remove document with ID ${E}: it is not in the index`);for(const l of r){const D=i(u,l);if(D==null)continue;const s=a(D.toString(),l),d=this._fieldIds[l],c=new Set(s).size;this.removeFieldLength(t,d,this._documentCount,c);for(const C of s){const F=n(C,l);if(Array.isArray(F))for(const y of F)this.removeTerm(d,t,y);else F&&this.removeTerm(d,t,F)}}this._storedFields.delete(t),this._documentIds.delete(t),this._idToShortId.delete(E),this._fieldLength.delete(t),this._documentCount-=1}removeAll(u){if(u)for(const a of u)this.remove(a);else{if(arguments.length>0)throw new Error("Expected documents to be present. Omit the argument to remove all documents.");this._index=new C0,this._documentCount=0,this._documentIds=new Map,this._idToShortId=new Map,this._fieldLength=new Map,this._avgFieldLength=[],this._storedFields=new Map,this._nextId=0}}discard(u){const a=this._idToShortId.get(u);if(a==null)throw new Error(`MiniSearch: cannot discard document with ID ${u}: it is not in the index`);this._idToShortId.delete(u),this._documentIds.delete(a),this._storedFields.delete(a),(this._fieldLength.get(a)||[]).forEach((n,i)=>{this.removeFieldLength(a,i,this._documentCount,n)}),this._fieldLength.delete(a),this._documentCount-=1,this._dirtCount+=1,this.maybeAutoVacuum()}maybeAutoVacuum(){if(this._options.autoVacuum===!1)return;const{minDirtFactor:u,minDirtCount:a,batchSize:n,batchWait:i}=this._options.autoVacuum;this.conditionalVacuum({batchSize:n,batchWait:i},{minDirtCount:a,minDirtFactor:u})}discardAll(u){const a=this._options.autoVacuum;try{this._options.autoVacuum=!1;for(const n of u)this.discard(n)}finally{this._options.autoVacuum=a}this.maybeAutoVacuum()}replace(u){const{idField:a,extractField:n}=this._options,i=n(u,a);this.discard(i),this.add(u)}vacuum(u={}){return this.conditionalVacuum(u)}conditionalVacuum(u,a){return this._currentVacuum?(this._enqueuedVacuumConditions=this._enqueuedVacuumConditions&&a,this._enqueuedVacuum!=null?this._enqueuedVacuum:(this._enqueuedVacuum=this._currentVacuum.then(()=>{const n=this._enqueuedVacuumConditions;return this._enqueuedVacuumConditions=qe,this.performVacuuming(u,n)}),this._enqueuedVacuum)):this.vacuumConditionsMet(a)===!1?Promise.resolve():(this._currentVacuum=this.performVacuuming(u),this._currentVacuum)}async performVacuuming(u,a){const n=this._dirtCount;if(this.vacuumConditionsMet(a)){const i=u.batchSize||Ue.batchSize,r=u.batchWait||Ue.batchWait;let o=1;for(const[E,t]of this._index){for(const[l,D]of t)for(const[s]of D)this._documentIds.has(s)||(D.size<=1?t.delete(l):D.delete(s));this._index.get(E).size===0&&this._index.delete(E),o%i===0&&await new Promise(l=>setTimeout(l,r)),o+=1}this._dirtCount-=n}await null,this._currentVacuum=this._enqueuedVacuum,this._enqueuedVacuum=null}vacuumConditionsMet(u){if(u==null)return!0;let{minDirtCount:a,minDirtFactor:n}=u;return a=a||pe.minDirtCount,n=n||pe.minDirtFactor,this.dirtCount>=a&&this.dirtFactor>=n}get isVacuuming(){return this._currentVacuum!=null}get dirtCount(){return this._dirtCount}get dirtFactor(){return this._dirtCount/(1+this._documentCount+this._dirtCount)}has(u){return this._idToShortId.has(u)}getStoredFields(u){const a=this._idToShortId.get(u);if(a!=null)return this._storedFields.get(a)}search(u,a={}){const{searchOptions:n}=this._options,i={...n,...a},r=this.executeQuery(u,a),o=[];for(const[E,{score:t,terms:l,match:D}]of r){const s=l.length||1,d={id:this._documentIds.get(E),score:t*s,terms:Object.keys(D),queryTerms:l,match:D};Object.assign(d,this._storedFields.get(E)),(i.filter==null||i.filter(d))&&o.push(d)}return u===y0.wildcard&&i.boostDocument==null||o.sort(_n),o}autoSuggest(u,a={}){a={...this._options.autoSuggestOptions,...a};const n=new Map;for(const{score:r,terms:o}of this.search(u,a)){const E=o.join(" "),t=n.get(E);t!=null?(t.score+=r,t.count+=1):n.set(E,{score:r,terms:o,count:1})}const i=[];for(const[r,{score:o,terms:E,count:t}]of n)i.push({suggestion:r,terms:E,score:o/t});return i.sort(_n),i}get documentCount(){return this._documentCount}get termCount(){return this._index.size}static loadJSON(u,a){if(a==null)throw new Error("MiniSearch: loadJSON should be given the same options used when serializing the index");return this.loadJS(JSON.parse(u),a)}static async loadJSONAsync(u,a){if(a==null)throw new Error("MiniSearch: loadJSON should be given the same options used when serializing the index");return this.loadJSAsync(JSON.parse(u),a)}static getDefault(u){if(be.hasOwnProperty(u))return ge(be,u);throw new Error(`MiniSearch: unknown option "${u}"`)}static loadJS(u,a){const{index:n,documentIds:i,fieldLength:r,storedFields:o,serializationVersion:E}=u,t=this.instantiateMiniSearch(u,a);t._documentIds=na(i),t._fieldLength=na(r),t._storedFields=na(o);for(const[l,D]of t._documentIds)t._idToShortId.set(D,l);for(const[l,D]of n){const s=new Map;for(const d of Object.keys(D)){let c=D[d];E===1&&(c=c.ds),s.set(parseInt(d,10),na(c))}t._index.set(l,s)}return t}static async loadJSAsync(u,a){const{index:n,documentIds:i,fieldLength:r,storedFields:o,serializationVersion:E}=u,t=this.instantiateMiniSearch(u,a);t._documentIds=await ia(i),t._fieldLength=await ia(r),t._storedFields=await ia(o);for(const[D,s]of t._documentIds)t._idToShortId.set(s,D);let l=0;for(const[D,s]of n){const d=new Map;for(const c of Object.keys(s)){let C=s[c];E===1&&(C=C.ds),d.set(parseInt(c,10),await ia(C))}++l%1e3===0&&await ar(0),t._index.set(D,d)}return t}static instantiateMiniSearch(u,a){const{documentCount:n,nextId:i,fieldIds:r,averageFieldLength:o,dirtCount:E,serializationVersion:t}=u;if(t!==1&&t!==2)throw new Error("MiniSearch: cannot deserialize an index created with an incompatible version");const l=new y0(a);return l._documentCount=n,l._nextId=i,l._idToShortId=new Map,l._fieldIds=r,l._avgFieldLength=o,l._dirtCount=E||0,l._index=new C0,l}executeQuery(u,a={}){if(u===y0.wildcard)return this.executeWildcardQuery(a);if(typeof u!="string"){const d={...a,...u,queries:void 0},c=u.queries.map(C=>this.executeQuery(C,d));return this.combineResults(c,d.combineWith)}const{tokenize:n,processTerm:i,searchOptions:r}=this._options,o={tokenize:n,processTerm:i,...r,...a},{tokenize:E,processTerm:t}=o,s=E(u).flatMap(d=>t(d)).filter(d=>!!d).map(Olu(o)).map(d=>this.executeQuerySpec(d,o));return this.combineResults(s,o.combineWith)}executeQuerySpec(u,a){const n={...this._options.searchOptions,...a},i=(n.fields||this._options.fields).reduce((F,y)=>({...F,[y]:ge(n.boost,y)||1}),{}),{boostDocument:r,weights:o,maxFuzzy:E,bm25:t}=n,{fuzzy:l,prefix:D}={...$n.weights,...o},s=this._index.get(u.term),d=this.termResults(u.term,u.term,1,u.termBoost,s,i,r,t);let c,C;if(u.prefix&&(c=this._index.atPrefix(u.term)),u.fuzzy){const F=u.fuzzy===!0?.2:u.fuzzy,y=F<1?Math.min(E,Math.round(u.term.length*F)):F;y&&(C=this._index.fuzzyGet(u.term,y))}if(c)for(const[F,y]of c){const K=F.length-u.term.length;if(!K)continue;C==null||C.delete(F);const k=D*F.length/(F.length+.3*K);this.termResults(u.term,F,k,u.termBoost,y,i,r,t,d)}if(C)for(const F of C.keys()){const[y,K]=C.get(F);if(!K)continue;const k=l*F.length/(F.length+K);this.termResults(u.term,F,k,u.termBoost,y,i,r,t,d)}return d}executeWildcardQuery(u){const a=new Map,n={...this._options.searchOptions,...u};for(const[i,r]of this._documentIds){const o=n.boostDocument?n.boostDocument(r,"",this._storedFields.get(i)):1;a.set(i,{score:o,terms:[],match:{}})}return a}combineResults(u,a=C4){if(u.length===0)return new Map;const n=a.toLowerCase(),i=Jlu[n];if(!i)throw new Error(`Invalid combination operator: ${a}`);return u.reduce(i)||new Map}toJSON(){const u=[];for(const[a,n]of this._index){const i={};for(const[r,o]of n)i[r]=Object.fromEntries(o);u.push([a,i])}return{documentCount:this._documentCount,nextId:this._nextId,documentIds:Object.fromEntries(this._documentIds),fieldIds:this._fieldIds,fieldLength:Object.fromEntries(this._fieldLength),averageFieldLength:this._avgFieldLength,storedFields:Object.fromEntries(this._storedFields),dirtCount:this._dirtCount,index:u,serializationVersion:2}}termResults(u,a,n,i,r,o,E,t,l=new Map){if(r==null)return l;for(const D of Object.keys(o)){const s=o[D],d=this._fieldIds[D],c=r.get(d);if(c==null)continue;let C=c.size;const F=this._avgFieldLength[d];for(const y of c.keys()){if(!this._documentIds.has(y)){this.removeTerm(d,y,a),C-=1;continue}const K=E?E(this._documentIds.get(y),a,this._storedFields.get(y)):1;if(!K)continue;const k=c.get(y),M=this._fieldLength.get(y)[d],S=$lu(k,C,this._documentCount,M,F,t),T=n*i*s*K*S,w=l.get(y);if(w){w.score+=T,Wlu(w.terms,u);const x=ge(w.match,a);x?x.push(D):w.match[a]=[D]}else l.set(y,{score:T,terms:[u],match:{[a]:[D]}})}}return l}addTerm(u,a,n){const i=this._index.fetch(n,Wn);let r=i.get(u);if(r==null)r=new Map,r.set(a,1),i.set(u,r);else{const o=r.get(a);r.set(a,(o||0)+1)}}removeTerm(u,a,n){if(!this._index.has(n)){this.warnDocumentChanged(a,u,n);return}const i=this._index.fetch(n,Wn),r=i.get(u);r==null||r.get(a)==null?this.warnDocumentChanged(a,u,n):r.get(a)<=1?r.size<=1?i.delete(u):r.delete(a):r.set(a,r.get(a)-1),this._index.get(n).size===0&&this._index.delete(n)}warnDocumentChanged(u,a,n){for(const i of Object.keys(this._fieldIds))if(this._fieldIds[i]===a){this._options.logger("warn",`MiniSearch: document with ID ${this._documentIds.get(u)} has changed before removal: term "${n}" was not present in field "${i}". Removing a document after it has changed can corrupt the index!`,"version_conflict");return}}addDocumentId(u){const a=this._nextId;return this._idToShortId.set(u,a),this._documentIds.set(a,u),this._documentCount+=1,this._nextId+=1,a}addFields(u){for(let a=0;aObject.prototype.hasOwnProperty.call(e,u)?e[u]:void 0,Jlu={[C4]:(e,u)=>{for(const a of u.keys()){const n=e.get(a);if(n==null)e.set(a,u.get(a));else{const{score:i,terms:r,match:o}=u.get(a);n.score=n.score+i,n.match=Object.assign(n.match,o),On(n.terms,r)}}return e},[ur]:(e,u)=>{const a=new Map;for(const n of u.keys()){const i=e.get(n);if(i==null)continue;const{score:r,terms:o,match:E}=u.get(n);On(i.terms,o),a.set(n,{score:i.score+r,terms:i.terms,match:Object.assign(i.match,E)})}return a},[Vlu]:(e,u)=>{for(const a of u.keys())e.delete(a);return e}},Ilu={k:1.2,b:.7,d:.5},$lu=(e,u,a,n,i,r)=>{const{k:o,b:E,d:t}=r;return Math.log(1+(a-u+.5)/(u+.5))*(t+e*(o+1)/(e+o*(1-E+E*n/i)))},Olu=e=>(u,a,n)=>{const i=typeof e.fuzzy=="function"?e.fuzzy(u,a,n):e.fuzzy||!1,r=typeof e.prefix=="function"?e.prefix(u,a,n):e.prefix===!0,o=typeof e.boostTerm=="function"?e.boostTerm(u,a,n):1;return{term:u,fuzzy:i,prefix:r,termBoost:o}},be={idField:"id",extractField:(e,u)=>e[u],tokenize:e=>e.split(Zlu),processTerm:e=>e.toLowerCase(),fields:void 0,searchOptions:void 0,storeFields:[],logger:(e,u)=>{typeof(console==null?void 0:console[e])=="function"&&console[e](u)},autoVacuum:!0},$n={combineWith:C4,prefix:!1,fuzzy:!1,maxFuzzy:6,boost:{},weights:{fuzzy:.45,prefix:.375},bm25:Ilu},_lu={combineWith:ur,prefix:(e,u,a)=>u===a.length-1},Ue={batchSize:1e3,batchWait:10},qe={minDirtFactor:.1,minDirtCount:20},pe={...Ue,...qe},Wlu=(e,u)=>{e.includes(u)||e.push(u)},On=(e,u)=>{for(const a of u)e.includes(a)||e.push(a)},_n=({score:e},{score:u})=>u-e,Wn=()=>new Map,na=e=>{const u=new Map;for(const a of Object.keys(e))u.set(parseInt(a,10),e[a]);return u},ia=async e=>{const u=new Map;let a=0;for(const n of Object.keys(e))u.set(parseInt(n,10),e[n]),++a%1e3===0&&await ar(0);return u},ar=e=>new Promise(u=>setTimeout(u,e)),Zlu=/[\n\r\p{Z}\p{P}]+/u,Ulu={index:new y0({fields:[]})};A.createContext(Ulu);const Zn=({label:e,color:u,hidden:a,labels:n={}})=>q.createElement("div",{className:"node"},q.createElement("span",{className:"render "+(a?"circle":"disc"),style:{backgroundColor:u||"#000"}}),q.createElement("span",{className:`label ${a?"text-muted":""} ${e?"":"text-italic"}`},e||n.no_label||"No label")),qlu=({label:e,color:u,source:a,target:n,hidden:i,directed:r,labels:o={}})=>q.createElement("div",{className:"edge"},q.createElement(Zn,Object.assign({},a,{labels:o})),q.createElement("div",{className:"body"},q.createElement("div",{className:"render"},q.createElement("span",{className:i?"dotted":"dash",style:{borderColor:u||"#000"}})," ",r&&q.createElement("span",{className:"arrow",style:{borderTopColor:u||"#000"}})),q.createElement("span",{className:`label ${i?"text-muted":""} ${e?"":"fst-italic"}`},e||o.no_label||"No label")),q.createElement(Zn,Object.assign({},n,{labels:o}))),Ylu=({id:e,labels:u})=>{const a=i0(),n=A.useMemo(()=>{const i=a.getGraph().getEdgeAttributes(e),r=a.getSetting("nodeReducer"),o=a.getSetting("edgeReducer"),E=a.getGraph().getNodeAttributes(a.getGraph().source(e)),t=a.getGraph().getNodeAttributes(a.getGraph().target(e));return Object.assign(Object.assign(Object.assign({color:a.getSetting("defaultEdgeColor"),directed:a.getGraph().isDirected(e)},i),o?o(e,i):{}),{source:Object.assign(Object.assign({color:a.getSetting("defaultNodeColor")},E),r?r(e,E):{}),target:Object.assign(Object.assign({color:a.getSetting("defaultNodeColor")},t),r?r(e,t):{})})},[a,e]);return q.createElement(qlu,Object.assign({},n,{labels:u}))};function er(e,u){const[a,n]=A.useState(e);return A.useEffect(()=>{const i=setTimeout(()=>{n(e)},u);return()=>{clearTimeout(i)}},[e,u]),a}function Qlu({fetcher:e,preload:u,filterFn:a,renderOption:n,getOptionValue:i,notFound:r,loadingSkeleton:o,ariaLabel:E,placeholder:t="Select...",value:l,onChange:D,onFocus:s,disabled:d=!1,className:c,noResultsMessage:C}){const[F,y]=A.useState(!1),[K,k]=A.useState(!1),[M,S]=A.useState([]),[T,w]=A.useState(!1),[x,f]=A.useState(null),[B,p]=A.useState(""),L=er(B,u?0:150),z=A.useRef(null);A.useEffect(()=>{y(!0)},[]),A.useEffect(()=>{const g=b=>{z.current&&!z.current.contains(b.target)&&K&&k(!1)};return document.addEventListener("mousedown",g),()=>{document.removeEventListener("mousedown",g)}},[K]);const v=A.useCallback(async g=>{try{w(!0),f(null);const b=await e(g);S(b)}catch(b){f(b instanceof Error?b.message:"Failed to fetch options")}finally{w(!1)}},[e]);A.useEffect(()=>{F&&(u?L&&S(g=>g.filter(b=>a?a(b,L):!0)):v(L))},[F,L,u,a,v]),A.useEffect(()=>{!F||!l||v(l)},[F,l,v]);const j=A.useCallback(g=>{D(g),requestAnimationFrame(()=>{const b=document.activeElement;b==null||b.blur(),k(!1)})},[D]),U=A.useCallback(()=>{k(!0),v(B)},[B,v]),H=A.useCallback(g=>{g.target.closest(".cmd-item")&&g.preventDefault()},[]);return m.jsx("div",{ref:z,className:xu(d&&"cursor-not-allowed opacity-50",c),onMouseDown:H,children:m.jsxs(Ka,{shouldFilter:!1,className:"bg-transparent",children:[m.jsxs("div",{children:[m.jsx(s4,{placeholder:t,value:B,className:"max-h-8","aria-label":E,onFocus:U,onValueChange:g=>{p(g),K||k(!0)}}),T&&m.jsx("div",{className:"absolute top-1/2 right-2 flex -translate-y-1/2 transform items-center",children:m.jsx(j1,{className:"h-4 w-4 animate-spin"})})]}),m.jsxs(wa,{hidden:!K,children:[x&&m.jsx("div",{className:"text-destructive p-4 text-center",children:x}),T&&M.length===0&&(o||m.jsx(Xlu,{})),!T&&!x&&M.length===0&&(r||m.jsx(d4,{children:C||"No results found."})),m.jsx(H0,{children:M.map((g,b)=>m.jsxs(q.Fragment,{children:[m.jsx(R0,{value:i(g),onSelect:j,onMouseMove:()=>s(i(g)),className:"truncate cmd-item",children:n(g)},i(g)+`${b}`),b!==M.length-1&&m.jsx("div",{className:"bg-foreground/10 h-[1px]"},`divider-${b}`)]},i(g)+`-fragment-${b}`))})]})]})})}function Xlu(){return m.jsx(H0,{children:m.jsx(R0,{disabled:!0,children:m.jsxs("div",{className:"flex w-full items-center gap-2",children:[m.jsx("div",{className:"bg-muted h-6 w-6 animate-pulse rounded-full"}),m.jsxs("div",{className:"flex flex-1 flex-col gap-1",children:[m.jsx("div",{className:"bg-muted h-4 w-24 animate-pulse rounded"}),m.jsx("div",{className:"bg-muted h-3 w-16 animate-pulse rounded"})]})]})})})}const ye="__message_item",uDu=({id:e})=>{const u=Q.use.sigmaGraph();if(!(u!=null&&u.hasNode(e)))return null;const a=u.getNodeAttribute(e,"label")||e,n=u.getNodeAttribute(e,"color")||"#666",i=u.getNodeAttribute(e,"size")||4;return m.jsxs("div",{className:"flex items-center gap-2 p-2 text-sm",children:[m.jsx("div",{className:"rounded-full flex-shrink-0",style:{width:Math.max(8,Math.min(i*2,16)),height:Math.max(8,Math.min(i*2,16)),backgroundColor:n}}),m.jsx("span",{className:"truncate",children:a})]})};function aDu(e){return m.jsxs("div",{children:[e.type==="nodes"&&m.jsx(uDu,{id:e.id}),e.type==="edges"&&m.jsx(Ylu,{id:e.id}),e.type==="message"&&m.jsx("div",{children:e.message})]})}const eDu=({onChange:e,onFocus:u,value:a})=>{const{t:n}=Su(),i=Q.use.sigmaGraph(),r=Q.use.searchEngine();A.useEffect(()=>{i&&Q.getState().resetSearchEngine()},[i]),A.useEffect(()=>{if(!i||i.nodes().length===0||r)return;const E=new y0({idField:"id",fields:["label"],searchOptions:{prefix:!0,fuzzy:.2,boost:{label:2}}}),t=i.nodes().filter(l=>i.hasNode(l)).map(l=>({id:l,label:i.getNodeAttribute(l,"label")}));t.length>0&&E.addAll(t),Q.getState().setSearchEngine(E)},[i,r]);const o=A.useCallback(async E=>{if(u&&u(null),!i||!r)return[];if(i.nodes().length===0)return[];if(!E)return i.nodes().filter(D=>i.hasNode(D)).slice(0,U0).map(D=>({id:D,type:"nodes"}));let t=r.search(E).filter(l=>i.hasNode(l.id)).map(l=>({id:l.id,type:"nodes"}));if(t.length<5){const l=new Set(t.map(s=>s.id)),D=i.nodes().filter(s=>{if(l.has(s)||!i.hasNode(s))return!1;const d=i.getNodeAttribute(s,"label");return d&&typeof d=="string"&&!d.toLowerCase().startsWith(E.toLowerCase())&&d.toLowerCase().includes(E.toLowerCase())}).map(s=>({id:s,type:"nodes"}));t=[...t,...D]}return t.length<=U0?t:[...t.slice(0,U0),{type:"message",id:ye,message:n("graphPanel.search.message",{count:t.length-U0})}]},[i,r,u,n]);return m.jsx(Qlu,{className:"bg-background/60 w-24 rounded-xl border-1 opacity-60 backdrop-blur-lg transition-all hover:w-fit hover:opacity-100 w-full",fetcher:o,renderOption:aDu,getOptionValue:E=>E.id,value:a&&a.type!=="message"?a.id:null,onChange:E=>{E!==ye&&e(E?{id:E,type:"nodes"}:null)},onFocus:E=>{E!==ye&&u&&u(E?{id:E,type:"nodes"}:null)},ariaLabel:n("graphPanel.search.placeholder"),placeholder:n("graphPanel.search.placeholder"),noResultsMessage:n("graphPanel.search.placeholder")})},nDu=({...e})=>m.jsx(eDu,{...e});function iDu({fetcher:e,preload:u,filterFn:a,renderOption:n,getOptionValue:i,getDisplayValue:r,notFound:o,loadingSkeleton:E,ariaLabel:t,placeholder:l="Select...",searchPlaceholder:D,value:s,onChange:d,disabled:c=!1,className:C,triggerClassName:F,searchInputClassName:y,noResultsMessage:K,triggerTooltip:k,clearable:M=!0,debounceTime:S=150}){const[T,w]=A.useState(!1),[x,f]=A.useState(!1),[B,p]=A.useState([]),[L,z]=A.useState(!1),[v,j]=A.useState(null),[U,H]=A.useState(s),[g,b]=A.useState(null),[Z,ru]=A.useState(""),G=er(Z,u?0:S),[h,N]=A.useState([]),[_,O]=A.useState(null);A.useEffect(()=>{w(!0),H(s)},[s]),A.useEffect(()=>{s&&(!B.length||!g)?O(m.jsx("div",{children:s})):g&&O(null)},[s,B.length,g]),A.useEffect(()=>{if(s&&B.length>0){const W=B.find(I=>i(I)===s);W&&b(W)}},[s,B,i]),A.useEffect(()=>{T||(async()=>{try{z(!0),j(null);const I=await e("");N(I),p(I)}catch(I){j(I instanceof Error?I.message:"Failed to fetch options")}finally{z(!1)}})()},[T,e]),A.useEffect(()=>{const W=async()=>{try{z(!0),j(null);const I=await e(G);N(I),p(I)}catch(I){j(I instanceof Error?I.message:"Failed to fetch options")}finally{z(!1)}};T&&u?u&&p(G?h.filter(I=>a?a(I,G):!0):h):W()},[e,G,T,u,a]);const tu=A.useCallback(W=>{const I=M&&W===U?"":W;H(I),b(B.find(Du=>i(Du)===I)||null),d(I),f(!1)},[U,d,M,B,i]);return m.jsxs(r4,{open:x,onOpenChange:f,children:[m.jsx(o4,{asChild:!0,children:m.jsxs(pu,{variant:"outline",role:"combobox","aria-expanded":x,"aria-label":t,className:xu("justify-between",c&&"cursor-not-allowed opacity-50",F),disabled:c,tooltip:k,side:"bottom",children:[s==="*"?m.jsx("div",{children:"*"}):g?r(g):_||l,m.jsx(eE,{className:"opacity-50",size:10})]})}),m.jsx(La,{className:xu("p-0",C),onCloseAutoFocus:W=>W.preventDefault(),align:"start",sideOffset:8,collisionPadding:5,children:m.jsxs(Ka,{shouldFilter:!1,children:[m.jsxs("div",{className:"relative w-full border-b",children:[m.jsx(s4,{placeholder:D||"Search...",value:Z,onValueChange:W=>{ru(W)},className:y}),L&&B.length>0&&m.jsx("div",{className:"absolute top-1/2 right-2 flex -translate-y-1/2 transform items-center",children:m.jsx(j1,{className:"h-4 w-4 animate-spin"})})]}),m.jsxs(wa,{children:[v&&m.jsx("div",{className:"text-destructive p-4 text-center",children:v}),L&&B.length===0&&(E||m.jsx(rDu,{})),!L&&!v&&B.length===0&&(o||m.jsx(d4,{children:K||"No results found."})),m.jsx(H0,{children:B.map(W=>{const I=i(W),Du=Z.trim()===""?"":I;return m.jsxs(R0,{value:Du,onSelect:()=>{tu(I)},className:"truncate",children:[n(W),m.jsx(R1,{className:xu("ml-auto h-3 w-3",U===I?"opacity-100":"opacity-0")})]},I)})})]})]})})]})}function rDu(){return m.jsx(H0,{children:m.jsx(R0,{disabled:!0,children:m.jsxs("div",{className:"flex w-full items-center gap-2",children:[m.jsx("div",{className:"bg-muted h-6 w-6 animate-pulse rounded-full"}),m.jsxs("div",{className:"flex flex-1 flex-col gap-1",children:[m.jsx("div",{className:"bg-muted h-4 w-24 animate-pulse rounded"}),m.jsx("div",{className:"bg-muted h-3 w-16 animate-pulse rounded"})]})]})})})}class Gu{static getHistory(){try{const u=localStorage.getItem(this.STORAGE_KEY);if(!u)return[];const a=JSON.parse(u);return a.version!==this.VERSION?(console.warn(`Search history version mismatch. Expected ${this.VERSION}, got ${a.version}. Clearing history.`),this.clearHistory(),[]):Array.isArray(a.items)?a.items.sort((n,i)=>i.lastAccessed!==n.lastAccessed?i.lastAccessed-n.lastAccessed:(i.accessCount||0)-(n.accessCount||0)):(console.warn("Invalid search history format. Clearing history."),this.clearHistory(),[])}catch(u){return console.error("Error reading search history:",u),this.clearHistory(),[]}}static addToHistory(u){if(!(!u||typeof u!="string"||u.trim()===""))try{const a=this.getHistory(),n=Date.now(),i=u.trim(),r=a.findIndex(E=>E.label===i);if(r>=0){const E=a[r];E.lastAccessed=n,E.accessCount=(E.accessCount||0)+1,a.splice(r,1),a.unshift(E)}else a.unshift({label:i,lastAccessed:n,accessCount:1});a.length>this.MAX_HISTORY&&a.splice(this.MAX_HISTORY);const o={items:a,version:this.VERSION};localStorage.setItem(this.STORAGE_KEY,JSON.stringify(o))}catch(a){console.error("Error saving search history:",a)}}static clearHistory(){try{localStorage.removeItem(this.STORAGE_KEY)}catch(u){console.error("Error clearing search history:",u)}}static async initializeWithDefaults(u){if(this.getHistory().length===0&&u.length>0)try{const n=Date.now(),r={items:u.map((o,E)=>({label:o.trim(),lastAccessed:n-E,accessCount:0})),version:this.VERSION};localStorage.setItem(this.STORAGE_KEY,JSON.stringify(r))}catch(n){console.error("Error initializing search history with defaults:",n)}}static getRecentSearches(u=10){return this.getHistory().filter(n=>n.accessCount>0).slice(0,u)}static getPopularRecommendations(u){const n=this.getHistory().filter(i=>i.accessCount===0);return u?n.slice(0,u):n}static getHistoryLabels(u){const n=this.getHistory().map(i=>i.label);return u?n.slice(0,u):n}static hasLabel(u){return!u||typeof u!="string"?!1:this.getHistory().some(n=>n.label===u.trim())}static removeLabel(u){if(!(!u||typeof u!="string"))try{const a=this.getHistory(),n=u.trim(),i=a.filter(r=>r.label!==n);if(i.length!==a.length){const r={items:i,version:this.VERSION};localStorage.setItem(this.STORAGE_KEY,JSON.stringify(r))}}catch(a){console.error("Error removing label from search history:",a)}}static getStats(){const u=this.getHistory(),a=u.filter(r=>r.accessCount>0).length,n=u.filter(r=>r.accessCount===0).length;let i=0;try{const r=localStorage.getItem(this.STORAGE_KEY);i=r?r.length:0}catch{}return{totalItems:u.length,recentSearches:a,popularRecommendations:n,storageSize:i}}}cu(Gu,"STORAGE_KEY","lightrag_search_history"),cu(Gu,"MAX_HISTORY",t3),cu(Gu,"VERSION",l3);const oDu=()=>{const{t:e}=Su(),u=uu.use.queryLabel(),[a,n]=A.useState(!1),[i,r]=A.useState(0),[o,E]=A.useState(0),t=A.useCallback(()=>a?e("graphPanel.graphLabels.refreshingTooltip"):!u||u==="*"?e("graphPanel.graphLabels.refreshGlobalTooltip"):e("graphPanel.graphLabels.refreshCurrentLabelTooltip",{label:u}),[u,e,a]);A.useEffect(()=>{(async()=>{if(Gu.getHistory().length===0)try{const c=await M4(ze);await Gu.initializeWithDefaults(c)}catch(c){console.error("Failed to initialize search history:",c)}})()},[]);const l=A.useCallback(async s=>{let d=[];if(!s||s.trim()===""||s.trim()==="*")d=Gu.getHistoryLabels(q0);else try{const C=await B3(s.trim(),C1);d=C.length<=q0?C:[...C.slice(0,q0),"..."]}catch(C){console.error("Search API failed, falling back to local history search:",C);const F=Gu.getHistory(),y=s.toLowerCase().trim();d=F.filter(K=>K.label.toLowerCase().includes(y)).map(K=>K.label).slice(0,q0)}return["*",...d.filter(C=>C!=="*")]},[i]),D=A.useCallback(async()=>{n(!0),Q.getState().setTypeColorMap(new Map);try{let s=u;if((!s||s.trim()==="")&&(uu.getState().setQueryLabel("*"),s="*"),s&&s!=="*")console.log(`Refreshing current label: ${s}`),Q.getState().setGraphDataFetchAttempted(!1),Q.getState().setLastSuccessfulQueryLabel(""),Q.getState().incrementGraphDataVersion();else{console.log("Refreshing global data and popular labels");try{const d=await M4(ze);if(Gu.clearHistory(),d.length===0){const c=["entity","relationship","document","concept"];await Gu.initializeWithDefaults(c)}else await Gu.initializeWithDefaults(d)}catch(d){console.error("Failed to reload popular labels:",d);const c=["entity","relationship","document"];Gu.clearHistory(),await Gu.initializeWithDefaults(c)}Q.getState().setGraphDataFetchAttempted(!1),Q.getState().setLastSuccessfulQueryLabel(""),Q.getState().incrementGraphDataVersion(),await new Promise(d=>setTimeout(d,0)),r(d=>d+1),E(d=>d+1)}}catch(s){console.error("Error during refresh:",s)}finally{n(!1)}},[u]);return m.jsxs("div",{className:"flex items-center",children:[m.jsx(pu,{size:"icon",variant:Vu,onClick:D,tooltip:t(),className:"mr-2",disabled:a,children:m.jsx(zE,{className:`h-4 w-4 ${a?"animate-spin":""}`})}),m.jsx(iDu,{className:"min-w-[300px]",triggerClassName:"max-h-8",searchInputClassName:"max-h-8",triggerTooltip:e("graphPanel.graphLabels.selectTooltip"),fetcher:l,renderOption:s=>m.jsx("div",{style:{whiteSpace:"pre"},children:s}),getOptionValue:s=>s,getDisplayValue:s=>m.jsx("div",{style:{whiteSpace:"pre"},children:s}),notFound:m.jsx("div",{className:"py-6 text-center text-sm",children:e("graphPanel.graphLabels.noLabels")}),ariaLabel:e("graphPanel.graphLabels.label"),placeholder:e("graphPanel.graphLabels.placeholder"),searchPlaceholder:e("graphPanel.graphLabels.placeholder"),noResultsMessage:e("graphPanel.graphLabels.noLabels"),value:u!==null?u:"*",onChange:s=>{const d=uu.getState().queryLabel;s==="..."&&(s="*"),s===d&&s!=="*"&&(s="*"),s&&s!=="*"&&s!=="..."&&s.trim()!==""&&Gu.addToHistory(s),Q.getState().setGraphDataFetchAttempted(!1),uu.getState().setQueryLabel(s)},clearable:!1,debounceTime:500},o)]})},nr=({text:e,className:u,tooltipClassName:a,tooltip:n,side:i,onClick:r})=>n?m.jsx(N1,{delayDuration:200,children:m.jsxs(K1,{children:[m.jsx(w1,{asChild:!0,children:m.jsx("label",{className:xu(u,r!==void 0?"cursor-pointer":void 0),onClick:r,children:e})}),m.jsx(i4,{side:i,className:a,children:n})]})}):m.jsx("label",{className:xu(u,r!==void 0?"cursor-pointer":void 0),onClick:r,children:e}),EDu={unknown:"unknown",未知:"unknown",other:"other",其它:"other",concept:"concept",object:"concept",type:"concept",category:"concept",model:"concept",project:"concept",condition:"concept",rule:"concept",regulation:"concept",article:"concept",law:"concept",legalclause:"concept",policy:"concept",disease:"concept",概念:"concept",对象:"concept",类别:"concept",分类:"concept",模型:"concept",项目:"concept",条件:"concept",规则:"concept",法律:"concept",法律条款:"concept",条文:"concept",政策:"policy",疾病:"concept",method:"method",process:"method",方法:"method",过程:"method",artifact:"artifact",technology:"artifact",tech:"artifact",product:"artifact",equipment:"artifact",device:"artifact",stuff:"artifact",component:"artifact",material:"artifact",chemical:"artifact",drug:"artifact",medicine:"artifact",food:"artifact",weapon:"artifact",arms:"artifact",人工制品:"artifact",人造物品:"artifact",技术:"technology",科技:"technology",产品:"artifact",设备:"artifact",装备:"artifact",物品:"artifact",材料:"artifact",化学:"artifact",药物:"artifact",食品:"artifact",武器:"artifact",军火:"artifact",naturalobject:"naturalobject",natural:"naturalobject",phenomena:"naturalobject",substance:"naturalobject",plant:"naturalobject",自然对象:"naturalobject",自然物体:"naturalobject",自然现象:"naturalobject",物质:"naturalobject",物体:"naturalobject",data:"data",figure:"data",value:"data",数据:"data",数字:"data",数值:"data",content:"content",book:"content",video:"content",内容:"content",作品:"content",书籍:"content",视频:"content",organization:"organization",org:"organization",company:"organization",组织:"organization",公司:"organization",机构:"organization",组织机构:"organization",event:"event",事件:"event",activity:"event",活动:"event",person:"person",people:"person",human:"person",role:"person",人物:"person",人类:"person",人:"person",角色:"person",creature:"creature",animal:"creature",beings:"creature",being:"creature",alien:"creature",ghost:"creature",动物:"creature",生物:"creature",神仙:"creature",鬼怪:"creature",妖怪:"creature",location:"location",geography:"location",geo:"location",place:"location",address:"location",地点:"location",位置:"location",地址:"location",地理:"location",地域:"location"},Un={person:"#4169E1",creature:"#bd7ebe",organization:"#00cc00",location:"#cf6d17",event:"#00bfa0",concept:"#e3493b",method:"#b71c1c",content:"#0f558a",data:"#0000ff",artifact:"#4421af",naturalobject:"#b2e061",other:"#f4d371",unknown:"#b0b0b0"},tDu=["#84a3e1","#5a2c6d","#2F4F4F","#003366","#9b3a31","#00CED1","#b300b3","#0f705d","#ff99cc","#6ef7b3","#cd071e"],qn=e=>{const u="#5D6D7E",a=e?e.toLowerCase():"unknown",n=Q.getState().typeColorMap,i=EDu[a],r=i||a;if(n.has(r))return n.get(r)||u;if(i){const D=Un[i],s=new Map(n);return s.set(i,D),Q.setState({typeColorMap:s}),D}const o=new Set(Array.from(n.entries()).filter(([,D])=>!Object.values(Un).includes(D)).map(([,D])=>D)),t=tDu.find(D=>!o.has(D))||u,l=new Map(n);return l.set(a,t),Q.setState({typeColorMap:l}),t},lDu=e=>{if(!e)return console.log("Graph validation failed: graph is null"),!1;if(!Array.isArray(e.nodes)||!Array.isArray(e.edges))return console.log("Graph validation failed: nodes or edges is not an array"),!1;if(e.nodes.length===0)return console.log("Graph validation failed: nodes array is empty"),!1;for(const u of e.nodes)if(!u.id||!u.labels||!u.properties)return console.log("Graph validation failed: invalid node structure"),!1;for(const u of e.edges)if(!u.id||!u.source||!u.target)return console.log("Graph validation failed: invalid edge structure"),!1;for(const u of e.edges){const a=e.getNode(u.source),n=e.getNode(u.target);if(a==null||n==null)return console.log("Graph validation failed: edge references non-existent node"),!1}return console.log("Graph validation passed"),!0},DDu=async(e,u,a)=>{let n=null;Q.getState().setLabelsFetchAttempted(!0);const i=e||"*";try{console.log(`Fetching graph label: ${i}, depth: ${u}, nodes: ${a}`),n=await F1(i,u,a)}catch(o){return e4.getState().setErrorMessage(fa(o),"Query Graphs Error!"),null}let r=null;if(n){const o={},E={};for(let s=0;s0){const s=ma-m0;for(const d of n.nodes)d.size=Math.round(m0+s*Math.pow((d.degree-t)/D,.5))}r=new x3,r.nodes=n.nodes,r.edges=n.edges,r.nodeIdMap=o,r.edgeIdMap=E,lDu(r)||(r=null,console.warn("Invalid graph data")),console.log("Graph data loaded")}return{rawGraph:r,is_truncated:n.is_truncated}},sDu=e=>{var E,t;const u=uu.getState().minEdgeSize,a=uu.getState().maxEdgeSize;if(!e||!e.nodes.length)return console.log("No graph data available, skipping sigma graph creation"),null;const n=new ca;for(const l of(e==null?void 0:e.nodes)??[]){va(l.id+Date.now().toString(),{global:!0});const D=Math.random(),s=Math.random();n.addNode(l.id,{label:l.labels.join(", "),color:l.color,x:D,y:s,size:l.size,borderColor:Me,borderSize:.2})}for(const l of(e==null?void 0:e.edges)??[]){const D=((E=l.properties)==null?void 0:E.weight)!==void 0?Number(l.properties.weight):1;l.dynamicId=n.addEdge(l.source,l.target,{label:((t=l.properties)==null?void 0:t.keywords)||void 0,size:D,originalWeight:D,type:"curvedNoArrow"})}let i=Number.MAX_SAFE_INTEGER,r=0;n.forEachEdge(l=>{const D=n.getEdgeAttribute(l,"originalWeight")||1;i=Math.min(i,D),r=Math.max(r,D)});const o=r-i;if(o>0){const l=a-u;n.forEachEdge(D=>{const s=n.getEdgeAttribute(D,"originalWeight")||1,d=u+l*Math.pow((s-i)/o,.5);n.setEdgeAttribute(D,"size",d)})}else n.forEachEdge(l=>{n.setEdgeAttribute(l,"size",u)});return n},dDu=()=>{const{t:e}=Su(),u=uu.use.queryLabel(),a=Q.use.rawGraph(),n=Q.use.sigmaGraph(),i=uu.use.graphQueryMaxDepth(),r=uu.use.graphMaxNodes(),o=Q.use.isFetching(),E=Q.use.nodeToExpand(),t=Q.use.nodeToPrune(),l=Q.use.graphDataVersion(),D=A.useRef(!1),s=A.useRef(!1),d=A.useRef(!1),c=A.useCallback(k=>(a==null?void 0:a.getNode(k))||null,[a]),C=A.useCallback((k,M=!0)=>(a==null?void 0:a.getEdge(k,M))||null,[a]),F=A.useRef(!1);A.useEffect(()=>{if(!u&&(a!==null||n!==null)){const k=Q.getState();k.reset(),k.setGraphDataFetchAttempted(!1),k.setLabelsFetchAttempted(!1),D.current=!1,s.current=!1}},[u,a,n]),A.useEffect(()=>{if(!F.current&&!(!u&&d.current)&&!o&&!Q.getState().graphDataFetchAttempted){F.current=!0,Q.getState().setGraphDataFetchAttempted(!0);const k=Q.getState();k.setIsFetching(!0),k.clearSelection(),k.sigmaGraph&&k.sigmaGraph.forEachNode(x=>{var f;(f=k.sigmaGraph)==null||f.setNodeAttribute(x,"highlighted",!1)}),console.log("Preparing graph data...");const M=u,S=i,T=r;let w;M?w=DDu(M,S,T):(console.log("Query label is empty, show empty graph"),w=Promise.resolve({rawGraph:null,is_truncated:!1})),w.then(x=>{const f=Q.getState(),B=x==null?void 0:x.rawGraph;if(B&&B.nodes&&B.nodes.forEach(p=>{var z;const L=(z=p.properties)==null?void 0:z.entity_type;p.color=qn(L)}),x!=null&&x.is_truncated&&A0.info(e("graphPanel.dataIsTruncated","Graph data is truncated to Max Nodes")),f.reset(),!B||!B.nodes||B.nodes.length===0){const p=new ca;p.addNode("empty-graph-node",{label:e("graphPanel.emptyGraph"),color:"#5D6D7E",x:.5,y:.5,size:15,borderColor:Me,borderSize:.2}),f.setSigmaGraph(p),f.setRawGraph(null),f.setGraphIsEmpty(!0);const L=e4.getState().message,z=L&&L.includes("Authentication required");!z&&M&&uu.getState().setQueryLabel(""),z?console.log("Keep queryLabel for post-login reload"):f.setLastSuccessfulQueryLabel(""),console.log(`Graph data is empty, created graph with empty graph node. Auth error: ${z}`)}else{const p=sDu(B);B.buildDynamicMap(),f.setSigmaGraph(p),f.setRawGraph(B),f.setGraphIsEmpty(!1),f.setLastSuccessfulQueryLabel(M),f.setMoveToSelectedNode(!0)}D.current=!0,s.current=!0,F.current=!1,f.setIsFetching(!1),(!B||!B.nodes||B.nodes.length===0)&&!M&&(d.current=!0)}).catch(x=>{console.error("Error fetching graph data:",x);const f=Q.getState();f.setIsFetching(!1),D.current=!1,F.current=!1,f.setGraphDataFetchAttempted(!1),f.setLastSuccessfulQueryLabel("")})}},[u,i,r,o,e,l]),A.useEffect(()=>{E&&((async M=>{var S,T,w,x,f,B;if(!(!M||!n||!a))try{const p=a.getNode(M);if(!p){console.error("Node not found:",M);return}const L=p.labels[0];if(!L){console.error("Node has no label:",M);return}const z=await F1(L,2,1e3);if(!z||!z.nodes||!z.edges){console.error("Failed to fetch extended graph");return}const v=[];for(const V of z.nodes){va(V.id,{global:!0});const $=(S=V.properties)==null?void 0:S.entity_type,J=qn($);v.push({id:V.id,labels:V.labels,properties:V.properties,size:10,x:Math.random(),y:Math.random(),color:J,degree:0})}const j=[];for(const V of z.edges)j.push({id:V.id,source:V.source,target:V.target,type:V.type,properties:V.properties,dynamicId:""});const U={};n.forEachNode(V=>{U[V]={x:n.getNodeAttribute(V,"x"),y:n.getNodeAttribute(V,"y")}});const H=new Set(n.nodes()),g=new Set,b=new Set,Z=1;let ru=0,G=Number.MAX_SAFE_INTEGER,h=0;n.forEachNode(V=>{const $=n.degree(V);ru=Math.max(ru,$)}),n.forEachEdge(V=>{const $=n.getEdgeAttribute(V,"originalWeight")||1;G=Math.min(G,$),h=Math.max(h,$)});for(const V of v){if(H.has(V.id))continue;j.some(J=>J.source===M&&J.target===V.id||J.target===M&&J.source===V.id)&&g.add(V.id)}const N=new Map,_=new Map,O=new Set;for(const V of j){const $=H.has(V.source)||g.has(V.source),J=H.has(V.target)||g.has(V.target);$&&J?(b.add(V.id),g.has(V.source)?N.set(V.source,(N.get(V.source)||0)+1):H.has(V.source)&&_.set(V.source,(_.get(V.source)||0)+1),g.has(V.target)?N.set(V.target,(N.get(V.target)||0)+1):H.has(V.target)&&_.set(V.target,(_.get(V.target)||0)+1)):(n.hasNode(V.source)?O.add(V.source):g.has(V.source)&&(O.add(V.source),N.set(V.source,(N.get(V.source)||0)+1)),n.hasNode(V.target)?O.add(V.target):g.has(V.target)&&(O.add(V.target),N.set(V.target,(N.get(V.target)||0)+1)))}const tu=(V,$,J,P)=>{const Eu=P-J||1,Au=ma-m0;for(const X of $)if(V.hasNode(X)){let Y=V.degree(X);Y+=1;const R=Math.min(Y,P+1),hu=Math.round(m0+Au*Math.pow((R-J)/Eu,.5));V.setNodeAttribute(X,"size",hu)}},W=(V,$,J)=>{const P=uu.getState().minEdgeSize,Eu=uu.getState().maxEdgeSize,Au=J-$||1,X=Eu-P;V.forEachEdge(Y=>{const R=V.getEdgeAttribute(Y,"originalWeight")||1,hu=P+X*Math.pow((R-$)/Au,.5);V.setEdgeAttribute(Y,"size",hu)})};if(g.size===0){tu(n,O,Z,ru),A0.info(e("graphPanel.propertiesView.node.noNewNodes"));return}for(const[,V]of N.entries())ru=Math.max(ru,V);for(const[V,$]of _.entries()){const P=n.degree(V)+$;ru=Math.max(ru,P)}const I=ru-Z||1,Du=ma-m0,iu=((T=Q.getState().sigmaInstance)==null?void 0:T.getCamera().ratio)||1,lu=Math.max(Math.sqrt(p.size)*4,Math.sqrt(g.size)*3)/iu;va(Date.now().toString(),{global:!0});const ou=Math.random()*2*Math.PI;console.log("nodeSize:",p.size,"nodesToAdd:",g.size),console.log("cameraRatio:",Math.round(iu*100)/100,"spreadFactor:",Math.round(lu*100)/100);for(const V of g){const $=v.find(R=>R.id===V),J=N.get(V)||0,P=Math.min(J,ru+1),Eu=Math.round(m0+Du*Math.pow((P-Z)/I,.5)),Au=2*Math.PI*(Array.from(g).indexOf(V)/g.size),X=((w=U[V])==null?void 0:w.x)||U[p.id].x+Math.cos(ou+Au)*lu,Y=((x=U[V])==null?void 0:x.y)||U[p.id].y+Math.sin(ou+Au)*lu;n.addNode(V,{label:$.labels.join(", "),color:$.color,x:X,y:Y,size:Eu,borderColor:Me,borderSize:.2}),a.getNode(V)||($.size=Eu,$.x=X,$.y=Y,$.degree=J,a.nodes.push($),a.nodeIdMap[V]=a.nodes.length-1)}for(const V of b){const $=j.find(P=>P.id===V);if(n.hasEdge($.source,$.target))continue;const J=((f=$.properties)==null?void 0:f.weight)!==void 0?Number($.properties.weight):1;G=Math.min(G,J),h=Math.max(h,J),$.dynamicId=n.addEdge($.source,$.target,{label:((B=$.properties)==null?void 0:B.keywords)||void 0,size:J,originalWeight:J,type:"curvedNoArrow"}),a.getEdge($.id,!1)?console.error("Edge already exists in rawGraph:",$.id):(a.edges.push($),a.edgeIdMap[$.id]=a.edges.length-1,a.edgeDynamicIdMap[$.dynamicId]=a.edges.length-1)}if(a.buildDynamicMap(),Q.getState().resetSearchEngine(),tu(n,O,Z,ru),W(n,G,h),n.hasNode(M)){const V=n.degree(M),$=Math.min(V,ru+1),J=Math.round(m0+Du*Math.pow(($-Z)/I,.5));n.setNodeAttribute(M,"size",J),p.size=J,p.degree=V}}catch(p){console.error("Error expanding node:",p)}})(E),window.setTimeout(()=>{Q.getState().triggerNodeExpand(null)},0))},[E,n,a,e]);const y=A.useCallback((k,M)=>{const S=new Set([k]);return M.forEachNode(T=>{if(T===k)return;const w=M.neighbors(T);w.length===1&&w[0]===k&&S.add(T)}),S},[]);return A.useEffect(()=>{t&&((M=>{if(!(!M||!n||!a))try{const S=Q.getState();if(!n.hasNode(M)){console.error("Node not found:",M);return}const T=y(M,n);if(T.size===n.nodes().length){A0.error(e("graphPanel.propertiesView.node.deleteAllNodesError"));return}S.clearSelection();for(const w of T){n.dropNode(w);const x=a.nodeIdMap[w];if(x!==void 0){const f=a.edges.filter(B=>B.source===w||B.target===w);for(const B of f){const p=a.edgeIdMap[B.id];if(p!==void 0){a.edges.splice(p,1);for(const[L,z]of Object.entries(a.edgeIdMap))z>p&&(a.edgeIdMap[L]=z-1);delete a.edgeIdMap[B.id],delete a.edgeDynamicIdMap[B.dynamicId]}}a.nodes.splice(x,1);for(const[B,p]of Object.entries(a.nodeIdMap))p>x&&(a.nodeIdMap[B]=p-1);delete a.nodeIdMap[w]}}a.buildDynamicMap(),Q.getState().resetSearchEngine(),T.size>1&&A0.info(e("graphPanel.propertiesView.node.nodesRemoved",{count:T.size}))}catch(S){console.error("Error pruning node:",S)}})(t),window.setTimeout(()=>{Q.getState().triggerNodePrune(null)},0))},[t,n,a,y,e]),{lightrageGraph:A.useCallback(()=>{if(n)return n;console.log("Creating new Sigma graph instance");const k=new ca;return Q.getState().setSigmaGraph(k),k},[n]),getNode:c,getEdge:C}},cDu=({name:e})=>{const{t:u}=Su(),a=n=>{const i=`graphPanel.propertiesView.node.propertyNames.${n}`,r=u(i);return r===i?n:r};return m.jsx("span",{className:"text-primary/60 tracking-wide whitespace-nowrap",children:a(e)})},mDu=({onClick:e})=>m.jsx("div",{children:m.jsx(yE,{className:"h-3 w-3 text-gray-500 hover:text-gray-700 cursor-pointer",onClick:e})}),ADu=({value:e,onClick:u,tooltip:a})=>m.jsx("div",{className:"flex items-center gap-1 overflow-hidden",children:m.jsx(nr,{className:"hover:bg-primary/20 rounded p-1 overflow-hidden text-ellipsis whitespace-nowrap",tooltipClassName:"max-w-80 -translate-x-15",text:e,tooltip:a||(typeof e=="string"?e:JSON.stringify(e,null,2)),side:"left",onClick:u})}),CDu=({isOpen:e,onClose:u,onSave:a,propertyName:n,initialValue:i,isSubmitting:r=!1})=>{const{t:o}=Su(),[E,t]=A.useState(""),[l,D]=A.useState(null);A.useEffect(()=>{e&&t(i)},[e,i]);const s=C=>{const F=`graphPanel.propertiesView.node.propertyNames.${C}`,y=o(F);return y===F?C:y},d=C=>{switch(C){case"description":return{className:"max-h-[50vh] min-h-[10em] resize-y",style:{height:"70vh",minHeight:"20em",resize:"vertical"}};case"entity_id":return{rows:2,className:"",style:{}};case"keywords":return{rows:4,className:"",style:{}};default:return{rows:5,className:"",style:{}}}},c=async()=>{if(E.trim()!==""){D(null);try{await a(E),u()}catch(C){console.error("Save error:",C),D(typeof C=="object"&&C!==null&&C.message||o("common.saveFailed"))}}};return m.jsx(ut,{open:e,onOpenChange:C=>!C&&u(),children:m.jsxs(J1,{className:"sm:max-w-md",children:[m.jsxs(I1,{children:[m.jsx(O1,{children:o("graphPanel.propertiesView.editProperty",{property:s(n)})}),m.jsx(_1,{children:o("graphPanel.propertiesView.editPropertyDescription")})]}),l&&m.jsx("div",{className:"bg-destructive/15 text-destructive px-4 py-2 rounded-md text-sm mt-2",children:l}),m.jsx("div",{className:"grid gap-4 py-4",children:(()=>{const C=d(n);return n==="description"?m.jsx("textarea",{value:E,onChange:F=>t(F.target.value),className:`border-input focus-visible:ring-ring flex w-full rounded-md border bg-transparent px-3 py-2 text-sm shadow-sm transition-colors focus-visible:ring-1 focus-visible:outline-none disabled:cursor-not-allowed disabled:opacity-50 ${C.className}`,style:C.style,disabled:r}):m.jsx("textarea",{value:E,onChange:F=>t(F.target.value),rows:C.rows,className:`border-input focus-visible:ring-ring flex w-full rounded-md border bg-transparent px-3 py-2 text-sm shadow-sm transition-colors focus-visible:ring-1 focus-visible:outline-none disabled:cursor-not-allowed disabled:opacity-50 ${C.className}`,disabled:r})})()}),m.jsxs($1,{children:[m.jsx(pu,{type:"button",variant:"outline",onClick:u,disabled:r,children:o("common.cancel")}),m.jsx(pu,{type:"button",onClick:c,disabled:r,children:r?m.jsxs(m.Fragment,{children:[m.jsx("span",{className:"mr-2",children:m.jsxs("svg",{className:"animate-spin h-4 w-4",xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",children:[m.jsx("circle",{className:"opacity-25",cx:"12",cy:"12",r:"10",stroke:"currentColor",strokeWidth:"4"}),m.jsx("path",{className:"opacity-75",fill:"currentColor",d:"M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z"})]})}),o("common.saving")]}):o("common.save")})]})]})})},xDu=({name:e,value:u,onClick:a,nodeId:n,edgeId:i,entityId:r,dynamicId:o,entityType:E,sourceId:t,targetId:l,onValueChange:D,isEditable:s=!1,tooltip:d})=>{const{t:c}=Su(),[C,F]=A.useState(!1),[y,K]=A.useState(!1),[k,M]=A.useState(u);A.useEffect(()=>{M(u)},[u]);const S=()=>{s&&!C&&F(!0)},T=()=>{F(!1)},w=async x=>{if(y||x===String(k)){F(!1);return}K(!0);try{if(E==="node"&&r&&n){let f={[e]:x};if(e==="entity_id"){if(await b3(x)){A0.error(c("graphPanel.propertiesView.errors.duplicateName"));return}f={entity_name:x}}await k3(r,f,!0);try{await Q.getState().updateNodeAndSelect(n,r,e,x)}catch(B){throw console.error("Error updating node in graph:",B),new Error("Failed to update node in graph")}A0.success(c("graphPanel.propertiesView.success.entityUpdated"))}else if(E==="edge"&&t&&l&&i&&o){const f={[e]:x};await g3(t,l,f);try{await Q.getState().updateEdgeAndSelect(i,o,t,l,e,x)}catch(B){throw console.error(`Error updating edge ${t}->${l} in graph:`,B),new Error("Failed to update edge in graph")}A0.success(c("graphPanel.propertiesView.success.relationUpdated"))}F(!1),M(x),D==null||D(x)}catch(f){console.error("Error updating property:",f),A0.error(c("graphPanel.propertiesView.errors.updateFailed"))}finally{K(!1)}};return m.jsxs("div",{className:"flex items-center gap-1 overflow-hidden",children:[m.jsx(cDu,{name:e}),m.jsx(mDu,{onClick:S}),":",m.jsx(ADu,{value:k,onClick:a,tooltip:d||(typeof k=="string"?k:JSON.stringify(k,null,2))}),m.jsx(CDu,{isOpen:C,onClose:T,onSave:w,propertyName:e,initialValue:String(k),isSubmitting:y})]})},hDu=()=>{const{getNode:e,getEdge:u}=dDu(),a=Q.use.selectedNode(),n=Q.use.focusedNode(),i=Q.use.selectedEdge(),r=Q.use.focusedEdge(),o=Q.use.graphDataVersion(),[E,t]=A.useState(null),[l,D]=A.useState(null);return A.useEffect(()=>{let s=null,d=null;n?(s="node",d=e(n)):a?(s="node",d=e(a)):r?(s="edge",d=u(r,!0)):i&&(s="edge",d=u(i,!0)),d?(s=="node"?t(FDu(d)):t(BDu(d)),D(s)):(t(null),D(null))},[n,a,r,i,o,t,D,e,u]),E?m.jsx("div",{className:"bg-background/80 max-w-xs rounded-lg border-2 p-2 text-xs backdrop-blur-lg",children:l=="node"?m.jsx(vDu,{node:E}):m.jsx(kDu,{edge:E})}):m.jsx(m.Fragment,{})},FDu=e=>{const u=Q.getState(),a=[];if(u.sigmaGraph&&u.rawGraph)try{if(!u.sigmaGraph.hasNode(e.id))return console.warn("Node not found in sigmaGraph:",e.id),{...e,relationships:[]};const n=u.sigmaGraph.edges(e.id);for(const i of n){if(!u.sigmaGraph.hasEdge(i))continue;const r=u.rawGraph.getEdge(i,!0);if(r){const E=e.id===r.source?r.target:r.source;if(!u.sigmaGraph.hasNode(E))continue;const t=u.rawGraph.getNode(E);t&&a.push({type:"Neighbour",id:E,label:t.properties.entity_id?t.properties.entity_id:t.labels.join(", ")})}}}catch(n){console.error("Error refining node properties:",n)}return{...e,relationships:a}},BDu=e=>{const u=Q.getState();let a,n;if(u.sigmaGraph&&u.rawGraph)try{if(!u.sigmaGraph.hasEdge(e.dynamicId))return console.warn("Edge not found in sigmaGraph:",e.id,"dynamicId:",e.dynamicId),{...e,sourceNode:void 0,targetNode:void 0};u.sigmaGraph.hasNode(e.source)&&(a=u.rawGraph.getNode(e.source)),u.sigmaGraph.hasNode(e.target)&&(n=u.rawGraph.getNode(e.target))}catch(i){console.error("Error refining edge properties:",i)}return{...e,sourceNode:a,targetNode:n}},Qu=({name:e,value:u,onClick:a,tooltip:n,nodeId:i,edgeId:r,dynamicId:o,entityId:E,entityType:t,sourceId:l,targetId:D,isEditable:s=!1})=>{const{t:d}=Su(),c=K=>{const k=`graphPanel.propertiesView.node.propertyNames.${K}`,M=d(k);return M===k?K:M},C=K=>typeof K=="string"?K.replace(//g,`; -`):typeof K=="string"?K:JSON.stringify(K,null,2),F=C(u),y=n||C(u);return s&&(e==="description"||e==="entity_id"||e==="keywords")?m.jsx(xDu,{name:e,value:u,onClick:a,nodeId:i,entityId:E,edgeId:r,dynamicId:o,entityType:t,sourceId:l,targetId:D,isEditable:!0,tooltip:n||(typeof u=="string"?u:JSON.stringify(u,null,2))}):m.jsxs("div",{className:"flex items-center gap-2",children:[m.jsx("span",{className:"text-primary/60 tracking-wide whitespace-nowrap",children:c(e)}),":",m.jsx(nr,{className:"hover:bg-primary/20 rounded p-1 overflow-hidden text-ellipsis",tooltipClassName:"max-w-96 -translate-x-13",text:F,tooltip:y,side:"left",onClick:a})]})},vDu=({node:e})=>{const{t:u}=Su(),a=()=>{Q.getState().triggerNodeExpand(e.id)},n=()=>{Q.getState().triggerNodePrune(e.id)};return m.jsxs("div",{className:"flex flex-col gap-2",children:[m.jsxs("div",{className:"flex justify-between items-center",children:[m.jsx("h3",{className:"text-md pl-1 font-bold tracking-wide text-blue-700",children:u("graphPanel.propertiesView.node.title")}),m.jsxs("div",{className:"flex gap-3",children:[m.jsx(pu,{size:"icon",variant:"ghost",className:"h-7 w-7 border border-gray-400 hover:bg-gray-200 dark:border-gray-600 dark:hover:bg-gray-700",onClick:a,tooltip:u("graphPanel.propertiesView.node.expandNode"),children:m.jsx(DE,{className:"h-4 w-4 text-gray-700 dark:text-gray-300"})}),m.jsx(pu,{size:"icon",variant:"ghost",className:"h-7 w-7 border border-gray-400 hover:bg-gray-200 dark:border-gray-600 dark:hover:bg-gray-700",onClick:n,tooltip:u("graphPanel.propertiesView.node.pruneNode"),children:m.jsx(wE,{className:"h-4 w-4 text-gray-900 dark:text-gray-300"})})]})]}),m.jsxs("div",{className:"bg-primary/5 max-h-96 overflow-auto rounded p-1",children:[m.jsx(Qu,{name:u("graphPanel.propertiesView.node.id"),value:String(e.id)}),m.jsx(Qu,{name:u("graphPanel.propertiesView.node.labels"),value:e.labels.join(", "),onClick:()=>{Q.getState().setSelectedNode(e.id,!0)}}),m.jsx(Qu,{name:u("graphPanel.propertiesView.node.degree"),value:e.degree})]}),m.jsx("h3",{className:"text-md pl-1 font-bold tracking-wide text-amber-700",children:u("graphPanel.propertiesView.node.properties")}),m.jsx("div",{className:"bg-primary/5 max-h-96 overflow-auto rounded p-1",children:Object.keys(e.properties).sort().map(i=>i==="created_at"?null:m.jsx(Qu,{name:i,value:e.properties[i],nodeId:String(e.id),entityId:e.properties.entity_id,entityType:"node",isEditable:i==="description"||i==="entity_id"},i))}),e.relationships.length>0&&m.jsxs(m.Fragment,{children:[m.jsx("h3",{className:"text-md pl-1 font-bold tracking-wide text-emerald-700",children:u("graphPanel.propertiesView.node.relationships")}),m.jsx("div",{className:"bg-primary/5 max-h-96 overflow-auto rounded p-1",children:e.relationships.map(({type:i,id:r,label:o})=>m.jsx(Qu,{name:i,value:o,onClick:()=>{Q.getState().setSelectedNode(r,!0)}},r))})]})]})},kDu=({edge:e})=>{const{t:u}=Su();return m.jsxs("div",{className:"flex flex-col gap-2",children:[m.jsx("h3",{className:"text-md pl-1 font-bold tracking-wide text-violet-700",children:u("graphPanel.propertiesView.edge.title")}),m.jsxs("div",{className:"bg-primary/5 max-h-96 overflow-auto rounded p-1",children:[m.jsx(Qu,{name:u("graphPanel.propertiesView.edge.id"),value:e.id}),e.type&&m.jsx(Qu,{name:u("graphPanel.propertiesView.edge.type"),value:e.type}),m.jsx(Qu,{name:u("graphPanel.propertiesView.edge.source"),value:e.sourceNode?e.sourceNode.labels.join(", "):e.source,onClick:()=>{Q.getState().setSelectedNode(e.source,!0)}}),m.jsx(Qu,{name:u("graphPanel.propertiesView.edge.target"),value:e.targetNode?e.targetNode.labels.join(", "):e.target,onClick:()=>{Q.getState().setSelectedNode(e.target,!0)}})]}),m.jsx("h3",{className:"text-md pl-1 font-bold tracking-wide text-amber-700",children:u("graphPanel.propertiesView.edge.properties")}),m.jsx("div",{className:"bg-primary/5 max-h-96 overflow-auto rounded p-1",children:Object.keys(e.properties).sort().map(a=>{var n,i;return a==="created_at"?null:m.jsx(Qu,{name:a,value:e.properties[a],edgeId:String(e.id),dynamicId:String(e.dynamicId),entityType:"edge",sourceId:((n=e.sourceNode)==null?void 0:n.properties.entity_id)||e.source,targetId:((i=e.targetNode)==null?void 0:i.properties.entity_id)||e.target,isEditable:a==="description"||a==="keywords"},a)})})]})},gDu=()=>{const{t:e}=Su(),u=uu.use.graphQueryMaxDepth(),a=uu.use.graphMaxNodes();return m.jsxs("div",{className:"absolute bottom-4 left-[calc(1rem+2.5rem)] flex items-center gap-2 text-xs text-gray-400",children:[m.jsxs("div",{children:[e("graphPanel.sideBar.settings.depth"),": ",u]}),m.jsxs("div",{children:[e("graphPanel.sideBar.settings.max"),": ",a]})]})},ir=A.forwardRef(({className:e,...u},a)=>m.jsx("div",{ref:a,className:xu("bg-card text-card-foreground rounded-xl border shadow",e),...u}));ir.displayName="Card";const bDu=A.forwardRef(({className:e,...u},a)=>m.jsx("div",{ref:a,className:xu("flex flex-col space-y-1.5 p-6",e),...u}));bDu.displayName="CardHeader";const pDu=A.forwardRef(({className:e,...u},a)=>m.jsx("div",{ref:a,className:xu("leading-none font-semibold tracking-tight",e),...u}));pDu.displayName="CardTitle";const yDu=A.forwardRef(({className:e,...u},a)=>m.jsx("div",{ref:a,className:xu("text-muted-foreground text-sm",e),...u}));yDu.displayName="CardDescription";const fDu=A.forwardRef(({className:e,...u},a)=>m.jsx("div",{ref:a,className:xu("p-6 pt-0",e),...u}));fDu.displayName="CardContent";const SDu=A.forwardRef(({className:e,...u},a)=>m.jsx("div",{ref:a,className:xu("flex items-center p-6 pt-0",e),...u}));SDu.displayName="CardFooter";function MDu(e,u){return A.useReducer((a,n)=>u[a][n]??a,e)}var x4="ScrollArea",[rr,z6u]=Qe(x4),[zDu,Ju]=rr(x4),or=A.forwardRef((e,u)=>{const{__scopeScrollArea:a,type:n="hover",dir:i,scrollHideDelay:r=600,...o}=e,[E,t]=A.useState(null),[l,D]=A.useState(null),[s,d]=A.useState(null),[c,C]=A.useState(null),[F,y]=A.useState(null),[K,k]=A.useState(0),[M,S]=A.useState(0),[T,w]=A.useState(!1),[x,f]=A.useState(!1),B=r0(u,L=>t(L)),p=Qr(i);return m.jsx(zDu,{scope:a,type:n,dir:p,scrollHideDelay:r,scrollArea:E,viewport:l,onViewportChange:D,content:s,onContentChange:d,scrollbarX:c,onScrollbarXChange:C,scrollbarXEnabled:T,onScrollbarXEnabledChange:w,scrollbarY:F,onScrollbarYChange:y,scrollbarYEnabled:x,onScrollbarYEnabledChange:f,onCornerWidthChange:k,onCornerHeightChange:S,children:m.jsx(zu.div,{dir:p,...o,ref:B,style:{position:"relative","--radix-scroll-area-corner-width":K+"px","--radix-scroll-area-corner-height":M+"px",...e.style}})})});or.displayName=x4;var Er="ScrollAreaViewport",tr=A.forwardRef((e,u)=>{const{__scopeScrollArea:a,children:n,nonce:i,...r}=e,o=Ju(Er,a),E=A.useRef(null),t=r0(u,E,o.onViewportChange);return m.jsxs(m.Fragment,{children:[m.jsx("style",{dangerouslySetInnerHTML:{__html:"[data-radix-scroll-area-viewport]{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;}[data-radix-scroll-area-viewport]::-webkit-scrollbar{display:none}"},nonce:i}),m.jsx(zu.div,{"data-radix-scroll-area-viewport":"",...r,ref:t,style:{overflowX:o.scrollbarXEnabled?"scroll":"hidden",overflowY:o.scrollbarYEnabled?"scroll":"hidden",...e.style},children:m.jsx("div",{ref:o.onContentChange,style:{minWidth:"100%",display:"table"},children:n})})]})});tr.displayName=Er;var Xu="ScrollAreaScrollbar",h4=A.forwardRef((e,u)=>{const{forceMount:a,...n}=e,i=Ju(Xu,e.__scopeScrollArea),{onScrollbarXEnabledChange:r,onScrollbarYEnabledChange:o}=i,E=e.orientation==="horizontal";return A.useEffect(()=>(E?r(!0):o(!0),()=>{E?r(!1):o(!1)}),[E,r,o]),i.type==="hover"?m.jsx(TDu,{...n,ref:u,forceMount:a}):i.type==="scroll"?m.jsx(LDu,{...n,ref:u,forceMount:a}):i.type==="auto"?m.jsx(lr,{...n,ref:u,forceMount:a}):i.type==="always"?m.jsx(F4,{...n,ref:u}):null});h4.displayName=Xu;var TDu=A.forwardRef((e,u)=>{const{forceMount:a,...n}=e,i=Ju(Xu,e.__scopeScrollArea),[r,o]=A.useState(!1);return A.useEffect(()=>{const E=i.scrollArea;let t=0;if(E){const l=()=>{window.clearTimeout(t),o(!0)},D=()=>{t=window.setTimeout(()=>o(!1),i.scrollHideDelay)};return E.addEventListener("pointerenter",l),E.addEventListener("pointerleave",D),()=>{window.clearTimeout(t),E.removeEventListener("pointerenter",l),E.removeEventListener("pointerleave",D)}}},[i.scrollArea,i.scrollHideDelay]),m.jsx(K0,{present:a||r,children:m.jsx(lr,{"data-state":r?"visible":"hidden",...n,ref:u})})}),LDu=A.forwardRef((e,u)=>{const{forceMount:a,...n}=e,i=Ju(Xu,e.__scopeScrollArea),r=e.orientation==="horizontal",o=Ra(()=>t("SCROLL_END"),100),[E,t]=MDu("hidden",{hidden:{SCROLL:"scrolling"},scrolling:{SCROLL_END:"idle",POINTER_ENTER:"interacting"},interacting:{SCROLL:"interacting",POINTER_LEAVE:"idle"},idle:{HIDE:"hidden",SCROLL:"scrolling",POINTER_ENTER:"interacting"}});return A.useEffect(()=>{if(E==="idle"){const l=window.setTimeout(()=>t("HIDE"),i.scrollHideDelay);return()=>window.clearTimeout(l)}},[E,i.scrollHideDelay,t]),A.useEffect(()=>{const l=i.viewport,D=r?"scrollLeft":"scrollTop";if(l){let s=l[D];const d=()=>{const c=l[D];s!==c&&(t("SCROLL"),o()),s=c};return l.addEventListener("scroll",d),()=>l.removeEventListener("scroll",d)}},[i.viewport,r,t,o]),m.jsx(K0,{present:a||E!=="hidden",children:m.jsx(F4,{"data-state":E==="hidden"?"hidden":"visible",...n,ref:u,onPointerEnter:Tu(e.onPointerEnter,()=>t("POINTER_ENTER")),onPointerLeave:Tu(e.onPointerLeave,()=>t("POINTER_LEAVE"))})})}),lr=A.forwardRef((e,u)=>{const a=Ju(Xu,e.__scopeScrollArea),{forceMount:n,...i}=e,[r,o]=A.useState(!1),E=e.orientation==="horizontal",t=Ra(()=>{if(a.viewport){const l=a.viewport.offsetWidth{const{orientation:a="vertical",...n}=e,i=Ju(Xu,e.__scopeScrollArea),r=A.useRef(null),o=A.useRef(0),[E,t]=A.useState({content:0,viewport:0,scrollbar:{size:0,paddingStart:0,paddingEnd:0}}),l=mr(E.viewport,E.content),D={...n,sizes:E,onSizesChange:t,hasThumb:l>0&&l<1,onThumbChange:d=>r.current=d,onThumbPointerUp:()=>o.current=0,onThumbPointerDown:d=>o.current=d};function s(d,c){return RDu(d,o.current,E,c)}return a==="horizontal"?m.jsx(PDu,{...D,ref:u,onThumbPositionChange:()=>{if(i.viewport&&r.current){const d=i.viewport.scrollLeft,c=Yn(d,E,i.dir);r.current.style.transform=`translate3d(${c}px, 0, 0)`}},onWheelScroll:d=>{i.viewport&&(i.viewport.scrollLeft=d)},onDragScroll:d=>{i.viewport&&(i.viewport.scrollLeft=s(d,i.dir))}}):a==="vertical"?m.jsx(NDu,{...D,ref:u,onThumbPositionChange:()=>{if(i.viewport&&r.current){const d=i.viewport.scrollTop,c=Yn(d,E);r.current.style.transform=`translate3d(0, ${c}px, 0)`}},onWheelScroll:d=>{i.viewport&&(i.viewport.scrollTop=d)},onDragScroll:d=>{i.viewport&&(i.viewport.scrollTop=s(d))}}):null}),PDu=A.forwardRef((e,u)=>{const{sizes:a,onSizesChange:n,...i}=e,r=Ju(Xu,e.__scopeScrollArea),[o,E]=A.useState(),t=A.useRef(null),l=r0(u,t,r.onScrollbarXChange);return A.useEffect(()=>{t.current&&E(getComputedStyle(t.current))},[t]),m.jsx(sr,{"data-orientation":"horizontal",...i,ref:l,sizes:a,style:{bottom:0,left:r.dir==="rtl"?"var(--radix-scroll-area-corner-width)":0,right:r.dir==="ltr"?"var(--radix-scroll-area-corner-width)":0,"--radix-scroll-area-thumb-width":Ha(a)+"px",...e.style},onThumbPointerDown:D=>e.onThumbPointerDown(D.x),onDragScroll:D=>e.onDragScroll(D.x),onWheelScroll:(D,s)=>{if(r.viewport){const d=r.viewport.scrollLeft+D.deltaX;e.onWheelScroll(d),Cr(d,s)&&D.preventDefault()}},onResize:()=>{t.current&&r.viewport&&o&&n({content:r.viewport.scrollWidth,viewport:r.viewport.offsetWidth,scrollbar:{size:t.current.clientWidth,paddingStart:ba(o.paddingLeft),paddingEnd:ba(o.paddingRight)}})}})}),NDu=A.forwardRef((e,u)=>{const{sizes:a,onSizesChange:n,...i}=e,r=Ju(Xu,e.__scopeScrollArea),[o,E]=A.useState(),t=A.useRef(null),l=r0(u,t,r.onScrollbarYChange);return A.useEffect(()=>{t.current&&E(getComputedStyle(t.current))},[t]),m.jsx(sr,{"data-orientation":"vertical",...i,ref:l,sizes:a,style:{top:0,right:r.dir==="ltr"?0:void 0,left:r.dir==="rtl"?0:void 0,bottom:"var(--radix-scroll-area-corner-height)","--radix-scroll-area-thumb-height":Ha(a)+"px",...e.style},onThumbPointerDown:D=>e.onThumbPointerDown(D.y),onDragScroll:D=>e.onDragScroll(D.y),onWheelScroll:(D,s)=>{if(r.viewport){const d=r.viewport.scrollTop+D.deltaY;e.onWheelScroll(d),Cr(d,s)&&D.preventDefault()}},onResize:()=>{t.current&&r.viewport&&o&&n({content:r.viewport.scrollHeight,viewport:r.viewport.offsetHeight,scrollbar:{size:t.current.clientHeight,paddingStart:ba(o.paddingTop),paddingEnd:ba(o.paddingBottom)}})}})}),[KDu,Dr]=rr(Xu),sr=A.forwardRef((e,u)=>{const{__scopeScrollArea:a,sizes:n,hasThumb:i,onThumbChange:r,onThumbPointerUp:o,onThumbPointerDown:E,onThumbPositionChange:t,onDragScroll:l,onWheelScroll:D,onResize:s,...d}=e,c=Ju(Xu,a),[C,F]=A.useState(null),y=r0(u,B=>F(B)),K=A.useRef(null),k=A.useRef(""),M=c.viewport,S=n.content-n.viewport,T=k0(D),w=k0(t),x=Ra(s,10);function f(B){if(K.current){const p=B.clientX-K.current.left,L=B.clientY-K.current.top;l({x:p,y:L})}}return A.useEffect(()=>{const B=p=>{const L=p.target;(C==null?void 0:C.contains(L))&&T(p,S)};return document.addEventListener("wheel",B,{passive:!1}),()=>document.removeEventListener("wheel",B,{passive:!1})},[M,C,S,T]),A.useEffect(w,[n,w]),N0(C,x),N0(c.content,x),m.jsx(KDu,{scope:a,scrollbar:C,hasThumb:i,onThumbChange:k0(r),onThumbPointerUp:k0(o),onThumbPositionChange:w,onThumbPointerDown:k0(E),children:m.jsx(zu.div,{...d,ref:y,style:{position:"absolute",...d.style},onPointerDown:Tu(e.onPointerDown,B=>{B.button===0&&(B.target.setPointerCapture(B.pointerId),K.current=C.getBoundingClientRect(),k.current=document.body.style.webkitUserSelect,document.body.style.webkitUserSelect="none",c.viewport&&(c.viewport.style.scrollBehavior="auto"),f(B))}),onPointerMove:Tu(e.onPointerMove,f),onPointerUp:Tu(e.onPointerUp,B=>{const p=B.target;p.hasPointerCapture(B.pointerId)&&p.releasePointerCapture(B.pointerId),document.body.style.webkitUserSelect=k.current,c.viewport&&(c.viewport.style.scrollBehavior=""),K.current=null})})})}),ga="ScrollAreaThumb",dr=A.forwardRef((e,u)=>{const{forceMount:a,...n}=e,i=Dr(ga,e.__scopeScrollArea);return m.jsx(K0,{present:a||i.hasThumb,children:m.jsx(wDu,{ref:u,...n})})}),wDu=A.forwardRef((e,u)=>{const{__scopeScrollArea:a,style:n,...i}=e,r=Ju(ga,a),o=Dr(ga,a),{onThumbPositionChange:E}=o,t=r0(u,s=>o.onThumbChange(s)),l=A.useRef(void 0),D=Ra(()=>{l.current&&(l.current(),l.current=void 0)},100);return A.useEffect(()=>{const s=r.viewport;if(s){const d=()=>{if(D(),!l.current){const c=jDu(s,E);l.current=c,E()}};return E(),s.addEventListener("scroll",d),()=>s.removeEventListener("scroll",d)}},[r.viewport,D,E]),m.jsx(zu.div,{"data-state":o.hasThumb?"visible":"hidden",...i,ref:t,style:{width:"var(--radix-scroll-area-thumb-width)",height:"var(--radix-scroll-area-thumb-height)",...n},onPointerDownCapture:Tu(e.onPointerDownCapture,s=>{const c=s.target.getBoundingClientRect(),C=s.clientX-c.left,F=s.clientY-c.top;o.onThumbPointerDown({x:C,y:F})}),onPointerUp:Tu(e.onPointerUp,o.onThumbPointerUp)})});dr.displayName=ga;var B4="ScrollAreaCorner",cr=A.forwardRef((e,u)=>{const a=Ju(B4,e.__scopeScrollArea),n=!!(a.scrollbarX&&a.scrollbarY);return a.type!=="scroll"&&n?m.jsx(HDu,{...e,ref:u}):null});cr.displayName=B4;var HDu=A.forwardRef((e,u)=>{const{__scopeScrollArea:a,...n}=e,i=Ju(B4,a),[r,o]=A.useState(0),[E,t]=A.useState(0),l=!!(r&&E);return N0(i.scrollbarX,()=>{var s;const D=((s=i.scrollbarX)==null?void 0:s.offsetHeight)||0;i.onCornerHeightChange(D),t(D)}),N0(i.scrollbarY,()=>{var s;const D=((s=i.scrollbarY)==null?void 0:s.offsetWidth)||0;i.onCornerWidthChange(D),o(D)}),l?m.jsx(zu.div,{...n,ref:u,style:{width:r,height:E,position:"absolute",right:i.dir==="ltr"?0:void 0,left:i.dir==="rtl"?0:void 0,bottom:0,...e.style}}):null});function ba(e){return e?parseInt(e,10):0}function mr(e,u){const a=e/u;return isNaN(a)?0:a}function Ha(e){const u=mr(e.viewport,e.content),a=e.scrollbar.paddingStart+e.scrollbar.paddingEnd,n=(e.scrollbar.size-a)*u;return Math.max(n,18)}function RDu(e,u,a,n="ltr"){const i=Ha(a),r=i/2,o=u||r,E=i-o,t=a.scrollbar.paddingStart+o,l=a.scrollbar.size-a.scrollbar.paddingEnd-E,D=a.content-a.viewport,s=n==="ltr"?[0,D]:[D*-1,0];return Ar([t,l],s)(e)}function Yn(e,u,a="ltr"){const n=Ha(u),i=u.scrollbar.paddingStart+u.scrollbar.paddingEnd,r=u.scrollbar.size-i,o=u.content-u.viewport,E=r-n,t=a==="ltr"?[0,o]:[o*-1,0],l=u3(e,t);return Ar([0,o],[0,E])(l)}function Ar(e,u){return a=>{if(e[0]===e[1]||u[0]===u[1])return u[0];const n=(u[1]-u[0])/(e[1]-e[0]);return u[0]+n*(a-e[0])}}function Cr(e,u){return e>0&&e{})=>{let a={left:e.scrollLeft,top:e.scrollTop},n=0;return function i(){const r={left:e.scrollLeft,top:e.scrollTop},o=a.left!==r.left,E=a.top!==r.top;(o||E)&&u(),a=r,n=window.requestAnimationFrame(i)}(),()=>window.cancelAnimationFrame(n)};function Ra(e,u){const a=k0(e),n=A.useRef(0);return A.useEffect(()=>()=>window.clearTimeout(n.current),[]),A.useCallback(()=>{window.clearTimeout(n.current),n.current=window.setTimeout(a,u)},[a,u])}function N0(e,u){const a=k0(u);Xr(()=>{let n=0;if(e){const i=new ResizeObserver(()=>{cancelAnimationFrame(n),n=window.requestAnimationFrame(a)});return i.observe(e),()=>{window.cancelAnimationFrame(n),i.unobserve(e)}}},[e,a])}var xr=or,GDu=tr,VDu=cr;const hr=A.forwardRef(({className:e,children:u,...a},n)=>m.jsxs(xr,{ref:n,className:xu("relative overflow-hidden",e),...a,children:[m.jsx(GDu,{className:"h-full w-full rounded-[inherit]",children:u}),m.jsx(Fr,{}),m.jsx(VDu,{})]}));hr.displayName=xr.displayName;const Fr=A.forwardRef(({className:e,orientation:u="vertical",...a},n)=>m.jsx(h4,{ref:n,orientation:u,className:xu("flex touch-none transition-colors select-none",u==="vertical"&&"h-full w-2.5 border-l border-l-transparent p-[1px]",u==="horizontal"&&"h-2.5 flex-col border-t border-t-transparent p-[1px]",e),...a,children:m.jsx(dr,{className:"bg-border relative flex-1 rounded-full"})}));Fr.displayName=h4.displayName;const JDu=({className:e})=>{const{t:u}=Su(),a=Q.use.typeColorMap();return!a||a.size===0?null:m.jsxs(ir,{className:`p-2 max-w-xs ${e}`,children:[m.jsx("h3",{className:"text-sm font-medium mb-2",children:u("graphPanel.legend")}),m.jsx(hr,{className:"max-h-80",children:m.jsx("div",{className:"flex flex-col gap-1",children:Array.from(a.entries()).map(([n,i])=>m.jsxs("div",{className:"flex items-center gap-2",children:[m.jsx("div",{className:"w-4 h-4 rounded-full",style:{backgroundColor:i}}),m.jsx("span",{className:"text-xs truncate",title:n,children:u(`graphPanel.nodeTypes.${n.toLowerCase().replace(/\s+/g,"")}`,n)})]},n))})})]})},IDu=()=>{const{t:e}=Su(),u=uu.use.showLegend(),a=uu.use.setShowLegend(),n=A.useCallback(()=>{a(!u)},[u,a]);return m.jsx(pu,{variant:Vu,onClick:n,tooltip:e("graphPanel.sideBar.legendControl.toggleLegend"),size:"icon",children:m.jsx(Wo,{})})},$Du=e=>({allowInvalidContainer:!0,defaultNodeType:"default",defaultEdgeType:"curvedNoArrow",renderEdgeLabels:!1,edgeProgramClasses:{arrow:Kr,curvedArrow:qt,curvedNoArrow:Pa()},nodeProgramClasses:{default:Pt,circel:Nr,point:Et},labelGridCellSize:60,labelRenderedSizeThreshold:12,enableEdgeEvents:!0,labelColor:{color:e?Se:p4,attribute:"labelColor"},edgeLabelColor:{color:e?Se:p4,attribute:"labelColor"},edgeLabelSize:8,labelSize:12}),ODu=()=>{const e=E1(),u=i0(),[a,n]=A.useState(null);return A.useEffect(()=>{e({downNode:i=>{n(i.node),u.getGraph().setNodeAttribute(i.node,"highlighted",!0)},mousemovebody:i=>{if(!a)return;const r=u.viewportToGraph(i);u.getGraph().setNodeAttribute(a,"x",r.x),u.getGraph().setNodeAttribute(a,"y",r.y),i.preventSigmaDefault(),i.original.preventDefault(),i.original.stopPropagation()},mouseup:()=>{a&&(n(null),u.getGraph().removeNodeAttribute(a,"highlighted"))},mousedown:i=>{i.original.buttons!==0&&!u.getCustomBBox()&&u.setCustomBBox(u.getBBox())}})},[e,u,a]),null},T6u=()=>{const[e,u]=A.useState(!1),a=A.useRef(null),n=A.useRef(""),i=Q.use.selectedNode(),r=Q.use.focusedNode(),o=Q.use.moveToSelectedNode(),E=Q.use.isFetching(),t=uu.use.showPropertyPanel(),l=uu.use.showNodeSearchBar(),D=uu.use.enableNodeDrag(),s=uu.use.showLegend(),d=uu.use.theme(),c=A.useMemo(()=>$Du(d==="dark"),[d]);A.useEffect(()=>{if(n.current&&n.current!==d){u(!0),console.log("Theme switching detected:",n.current,"->",d);const M=setTimeout(()=>{u(!1),console.log("Theme switching completed")},150);return()=>clearTimeout(M)}n.current=d,console.log("Initialized sigma settings for theme:",d)},[d]),A.useEffect(()=>()=>{const k=Q.getState().sigmaInstance;if(k)try{k.kill(),Q.getState().setSigmaInstance(null),console.log("Cleared sigma instance on Graphviewer unmount")}catch(M){console.error("Error cleaning up sigma instance:",M)}},[]);const C=A.useCallback(k=>{k===null?Q.getState().setFocusedNode(null):k.type==="nodes"&&Q.getState().setFocusedNode(k.id)},[]),F=A.useCallback(k=>{k===null?Q.getState().setSelectedNode(null):k.type==="nodes"&&Q.getState().setSelectedNode(k.id,!0)},[]),y=A.useMemo(()=>r??i,[r,i]),K=A.useMemo(()=>i?{type:"nodes",id:i}:null,[i]);return m.jsxs("div",{className:"relative h-full w-full overflow-hidden",children:[m.jsxs(wr,{settings:c,className:"!bg-background !size-full overflow-hidden",ref:a,children:[m.jsx(Cl,{}),D&&m.jsx(ODu,{}),m.jsx(Yt,{node:y,move:o}),m.jsxs("div",{className:"absolute top-2 left-2 flex items-start gap-2",children:[m.jsx(oDu,{}),l&&!e&&m.jsx(nDu,{value:K,onFocus:C,onChange:F})]}),m.jsxs("div",{className:"bg-background/60 absolute bottom-2 left-2 flex flex-col rounded-xl border-2 backdrop-blur-lg",children:[m.jsx(ml,{}),m.jsx(xl,{}),m.jsx(hl,{}),m.jsx(IDu,{}),m.jsx(Hlu,{})]}),t&&m.jsx("div",{className:"absolute top-2 right-2",children:m.jsx(hDu,{})}),s&&m.jsx("div",{className:"absolute bottom-10 right-2",children:m.jsx(JDu,{className:"bg-background/60 backdrop-blur-lg"})}),m.jsx(gDu,{})]}),(E||e)&&m.jsx("div",{className:"absolute inset-0 flex items-center justify-center bg-background/80 z-10",children:m.jsxs("div",{className:"text-center",children:[m.jsx("div",{className:"mb-2 h-8 w-8 animate-spin rounded-full border-4 border-primary border-t-transparent mx-auto"}),m.jsx("p",{children:e?"Switching Theme...":"Loading Graph Data..."})]})})]})};export{psu as $,Tsu as A,pu as B,ysu as C,ut as D,Psu as E,Ksu as F,ksu as G,vsu as H,Ca as I,gsu as J,dsu as K,j1 as L,e4 as M,uu as N,Jsu as O,msu as P,nsu as Q,isu as R,hr as S,$su as T,Osu as U,bDu as V,fDu as W,ZE as X,zE as Y,LE as Z,Bsu as _,Msu as a,bsu as a0,Hsu as a1,N1 as a2,K1 as a3,w1 as a4,i4 as a5,Al as a6,Rsu as a7,c3 as a8,osu as a9,rsu as aa,YDu as ab,er as ac,Lsu as ad,Vsu as ae,w4 as af,asu as ag,esu as ah,r4 as ai,o4 as aj,Gsu as ak,La as al,Aa as am,QDu as an,_su as ao,usu as ap,wsu as aq,jsu as ar,h1 as as,fe as at,Csu as au,T6u as av,ssu as aw,csu as ax,Asu as ay,xsu as az,R1 as b,xu as c,ir as d,pDu as e,yDu as f,A0 as g,Nsu as h,Esu as i,fa as j,Wsu as k,J1 as l,I1 as m,O1 as n,_1 as o,tsu as p,lsu as q,fi as r,XDu as s,$1 as t,Su as u,Dsu as v,Isu as w,fsu as x,Ssu as y,zsu as z}; diff --git a/lightrag/api/webui/assets/feature-retrieval-D-n9uG79.js b/lightrag/api/webui/assets/feature-retrieval-D-n9uG79.js deleted file mode 100644 index f3a48634..00000000 --- a/lightrag/api/webui/assets/feature-retrieval-D-n9uG79.js +++ /dev/null @@ -1,12 +0,0 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/index-BIN1pXIn.js","assets/markdown-vendor-Dv0NSOeH.js","assets/ui-vendor-CeCm8EER.js","assets/react-vendor-DEwriMA6.js","assets/index-9IcuADuT.js","assets/feature-graph-1JWVBiE2.js","assets/graph-vendor-B-X5JegA.js","assets/utils-vendor-BysuhMZA.js","assets/feature-graph-BipNuM18.css","assets/feature-documents-4kaALKcK.js","assets/mermaid-vendor-B2sTpGbK.js","assets/index-DzTVXLx_.css"])))=>i.map(i=>d[i]); -import{j as o}from"./ui-vendor-CeCm8EER.js";import{r as i}from"./react-vendor-DEwriMA6.js";import{c as Y,I as U,C as fr,X as yr,u as ao,N as I,d as wr,V as xr,e as Sr,f as vr,W as zr,a2 as O,a3 as W,a4 as _,a5 as F,r as oe,Z as Mr,a6 as hr,a7 as to,a8 as Ar,a9 as Cr,aa as Hr,j as jr,ab as Tr,ac as Rr,g as J,B as re,ad as lo,E as Or,ae as Wr}from"./feature-graph-1JWVBiE2.js";import{S as co,a as io,b as so,c as uo,d as go,e as L}from"./feature-documents-4kaALKcK.js";import{m as bo}from"./mermaid-vendor-B2sTpGbK.js";import{v as _r,h as po,M as fo,r as ho,a as mo,b as ko,c as yo}from"./markdown-vendor-Dv0NSOeH.js";const mr=i.forwardRef(({className:e,...r},l)=>o.jsx("textarea",{className:Y("border-input file:text-foreground placeholder:text-muted-foreground focus-visible:ring-ring flex min-h-[60px] w-full rounded-md border bg-transparent px-3 py-2 text-base shadow-sm transition-colors file:border-0 file:bg-transparent file:text-sm file:font-medium focus-visible:ring-1 focus-visible:outline-none disabled:cursor-not-allowed disabled:opacity-50 md:text-sm resize-none",e),ref:l,...r}));mr.displayName="Textarea";function Fr({value:e,onChange:r,placeholder:l,className:a,id:x,history:u,onSelectFromHistory:S,onDeleteFromHistory:g}){const[m,n]=i.useState(!1),[t,d]=i.useState(-1),[M,C]=i.useState(!1),R=i.useRef(null),f=i.useRef(null);i.useEffect(()=>{const b=k=>{R.current&&!R.current.contains(k.target)&&(n(!1),d(-1))};return document.addEventListener("mousedown",b),()=>{document.removeEventListener("mousedown",b)}},[]);const H=i.useCallback(b=>{if(!m){b.key==="ArrowDown"&&u.length>0&&(b.preventDefault(),n(!0),d(0));return}switch(b.key){case"ArrowDown":b.preventDefault(),d(k=>kk>0?k-1:-1),t===0&&d(-1);break;case"Enter":if(t>=0&&t{u.length>0&&(n(!m),d(-1))},h=b=>{var k;S(b),n(!1),d(-1),(k=f.current)==null||k.focus()},D=b=>{r(b.target.value)},j=()=>{C(!0)},B=()=>{C(!1)},T=i.useCallback((b,k)=>{k.stopPropagation(),g==null||g(b),u.length===1?(n(!1),d(-1)):t===b?d(P=>P>0?P-1:-1):t>b&&d(P=>P-1)},[g,u.length,t]);return o.jsxs("div",{className:"relative",ref:R,onMouseEnter:j,onMouseLeave:B,children:[o.jsxs("div",{className:"relative",children:[o.jsx(U,{ref:f,id:x,value:e,onChange:D,onKeyDown:H,onClick:w,placeholder:l,autoComplete:"off",className:Y(M&&u.length>0?"pr-5":"pr-2","w-full",a)}),M&&u.length>0&&o.jsx("button",{type:"button",onClick:w,className:"absolute right-2 top-1/2 -translate-y-1/2 p-0 rounded hover:bg-gray-100 dark:hover:bg-gray-800 transition-colors",tabIndex:-1,children:o.jsx(fr,{className:Y("h-3 w-3 transition-transform duration-200 text-gray-500",m&&"rotate-180")})})]}),m&&u.length>0&&o.jsx("div",{className:"absolute top-full left-0 right-0 z-50 mt-0.5 bg-gray-100 dark:bg-gray-900 border border-gray-300 dark:border-gray-700 rounded-md shadow-lg max-h-96 overflow-auto min-w-0",children:u.map((b,k)=>o.jsxs("div",{className:Y("flex items-center justify-between pl-3 pr-1 py-2 text-sm hover:bg-gray-200 dark:hover:bg-gray-700 transition-colors","border-b border-gray-100 dark:border-gray-700 last:border-b-0","focus-within:bg-gray-100 dark:focus-within:bg-gray-700",t===k&&"bg-gray-100 dark:bg-gray-700"),children:[o.jsx("button",{type:"button",onClick:()=>h(b),className:"flex-1 text-left truncate focus:outline-none mr-0",title:b,children:b}),g&&o.jsx("button",{type:"button",onClick:P=>T(k,P),className:"flex-shrink-0 p-0 rounded hover:bg-red-100 dark:hover:bg-red-900 transition-colors focus:outline-none ml-auto",title:"Delete this history item",children:o.jsx(yr,{className:"h-3 w-3 text-gray-400 hover:text-red-500"})})]},k))})]})}function Dr(){const{t:e}=ao(),r=I(n=>n.querySettings),l=I(n=>n.userPromptHistory),a=i.useCallback((n,t)=>{I.getState().updateQuerySettings({[n]:t})},[]),x=i.useCallback(n=>{a("user_prompt",n)},[a]),u=i.useCallback(n=>{const t=[...l];t.splice(n,1),I.getState().setUserPromptHistory(t)},[l]),S=i.useMemo(()=>({mode:"mix",response_type:"Multiple Paragraphs",top_k:40,chunk_top_k:20,max_entity_tokens:6e3,max_relation_tokens:8e3,max_total_tokens:3e4}),[]),g=i.useCallback(n=>{a(n,S[n])},[a,S]),m=({onClick:n,title:t})=>o.jsx(O,{children:o.jsxs(W,{children:[o.jsx(_,{asChild:!0,children:o.jsx("button",{type:"button",onClick:n,className:"mr-1 p-1 rounded hover:bg-gray-100 dark:hover:bg-gray-800 transition-colors",title:t,children:o.jsx(Mr,{className:"h-3 w-3 text-gray-500 hover:text-gray-700 dark:text-gray-400 dark:hover:text-gray-200"})})}),o.jsx(F,{side:"left",children:o.jsx("p",{children:t})})]})});return o.jsxs(wr,{className:"flex shrink-0 flex-col w-[280px]",children:[o.jsxs(xr,{className:"px-4 pt-4 pb-2",children:[o.jsx(Sr,{children:e("retrievePanel.querySettings.parametersTitle")}),o.jsx(vr,{className:"sr-only",children:e("retrievePanel.querySettings.parametersDescription")})]}),o.jsx(zr,{className:"m-0 flex grow flex-col p-0 text-xs",children:o.jsx("div",{className:"relative size-full",children:o.jsxs("div",{className:"absolute inset-0 flex flex-col gap-2 overflow-auto px-2 pr-2",children:[o.jsxs(o.Fragment,{children:[o.jsx(O,{children:o.jsxs(W,{children:[o.jsx(_,{asChild:!0,children:o.jsx("label",{htmlFor:"user_prompt",className:"ml-1 cursor-help",children:e("retrievePanel.querySettings.userPrompt")})}),o.jsx(F,{side:"left",children:o.jsx("p",{children:e("retrievePanel.querySettings.userPromptTooltip")})})]})}),o.jsx("div",{children:o.jsx(Fr,{id:"user_prompt",value:r.user_prompt||"",onChange:n=>a("user_prompt",n),onSelectFromHistory:x,onDeleteFromHistory:u,history:l,placeholder:e("retrievePanel.querySettings.userPromptPlaceholder"),className:"h-9"})})]}),o.jsxs(o.Fragment,{children:[o.jsx(O,{children:o.jsxs(W,{children:[o.jsx(_,{asChild:!0,children:o.jsx("label",{htmlFor:"query_mode_select",className:"ml-1 cursor-help",children:e("retrievePanel.querySettings.queryMode")})}),o.jsx(F,{side:"left",children:o.jsx("p",{children:e("retrievePanel.querySettings.queryModeTooltip")})})]})}),o.jsxs("div",{className:"flex items-center gap-1",children:[o.jsxs(co,{value:r.mode,onValueChange:n=>a("mode",n),children:[o.jsx(io,{id:"query_mode_select",className:"hover:bg-primary/5 h-9 cursor-pointer focus:ring-0 focus:ring-offset-0 focus:outline-0 active:right-0 flex-1 text-left [&>span]:break-all [&>span]:line-clamp-1",children:o.jsx(so,{})}),o.jsx(uo,{children:o.jsxs(go,{children:[o.jsx(L,{value:"naive",children:e("retrievePanel.querySettings.queryModeOptions.naive")}),o.jsx(L,{value:"local",children:e("retrievePanel.querySettings.queryModeOptions.local")}),o.jsx(L,{value:"global",children:e("retrievePanel.querySettings.queryModeOptions.global")}),o.jsx(L,{value:"hybrid",children:e("retrievePanel.querySettings.queryModeOptions.hybrid")}),o.jsx(L,{value:"mix",children:e("retrievePanel.querySettings.queryModeOptions.mix")}),o.jsx(L,{value:"bypass",children:e("retrievePanel.querySettings.queryModeOptions.bypass")})]})})]}),o.jsx(m,{onClick:()=>g("mode"),title:"Reset to default (Mix)"})]})]}),o.jsxs(o.Fragment,{children:[o.jsx(O,{children:o.jsxs(W,{children:[o.jsx(_,{asChild:!0,children:o.jsx("label",{htmlFor:"response_format_select",className:"ml-1 cursor-help",children:e("retrievePanel.querySettings.responseFormat")})}),o.jsx(F,{side:"left",children:o.jsx("p",{children:e("retrievePanel.querySettings.responseFormatTooltip")})})]})}),o.jsxs("div",{className:"flex items-center gap-1",children:[o.jsxs(co,{value:r.response_type,onValueChange:n=>a("response_type",n),children:[o.jsx(io,{id:"response_format_select",className:"hover:bg-primary/5 h-9 cursor-pointer focus:ring-0 focus:ring-offset-0 focus:outline-0 active:right-0 flex-1 text-left [&>span]:break-all [&>span]:line-clamp-1",children:o.jsx(so,{})}),o.jsx(uo,{children:o.jsxs(go,{children:[o.jsx(L,{value:"Multiple Paragraphs",children:e("retrievePanel.querySettings.responseFormatOptions.multipleParagraphs")}),o.jsx(L,{value:"Single Paragraph",children:e("retrievePanel.querySettings.responseFormatOptions.singleParagraph")}),o.jsx(L,{value:"Bullet Points",children:e("retrievePanel.querySettings.responseFormatOptions.bulletPoints")})]})})]}),o.jsx(m,{onClick:()=>g("response_type"),title:"Reset to default (Multiple Paragraphs)"})]})]}),o.jsxs(o.Fragment,{children:[o.jsx(O,{children:o.jsxs(W,{children:[o.jsx(_,{asChild:!0,children:o.jsx("label",{htmlFor:"top_k",className:"ml-1 cursor-help",children:e("retrievePanel.querySettings.topK")})}),o.jsx(F,{side:"left",children:o.jsx("p",{children:e("retrievePanel.querySettings.topKTooltip")})})]})}),o.jsxs("div",{className:"flex items-center gap-1",children:[o.jsx(U,{id:"top_k",type:"number",value:r.top_k??"",onChange:n=>{const t=n.target.value;a("top_k",t===""?"":parseInt(t)||0)},onBlur:n=>{const t=n.target.value;(t===""||isNaN(parseInt(t)))&&a("top_k",40)},min:1,placeholder:e("retrievePanel.querySettings.topKPlaceholder"),className:"h-9 flex-1 pr-2 [&::-webkit-outer-spin-button]:appearance-none [&::-webkit-inner-spin-button]:appearance-none [-moz-appearance:textfield]"}),o.jsx(m,{onClick:()=>g("top_k"),title:"Reset to default"})]})]}),o.jsxs(o.Fragment,{children:[o.jsx(O,{children:o.jsxs(W,{children:[o.jsx(_,{asChild:!0,children:o.jsx("label",{htmlFor:"chunk_top_k",className:"ml-1 cursor-help",children:e("retrievePanel.querySettings.chunkTopK")})}),o.jsx(F,{side:"left",children:o.jsx("p",{children:e("retrievePanel.querySettings.chunkTopKTooltip")})})]})}),o.jsxs("div",{className:"flex items-center gap-1",children:[o.jsx(U,{id:"chunk_top_k",type:"number",value:r.chunk_top_k??"",onChange:n=>{const t=n.target.value;a("chunk_top_k",t===""?"":parseInt(t)||0)},onBlur:n=>{const t=n.target.value;(t===""||isNaN(parseInt(t)))&&a("chunk_top_k",20)},min:1,placeholder:e("retrievePanel.querySettings.chunkTopKPlaceholder"),className:"h-9 flex-1 pr-2 [&::-webkit-outer-spin-button]:appearance-none [&::-webkit-inner-spin-button]:appearance-none [-moz-appearance:textfield]"}),o.jsx(m,{onClick:()=>g("chunk_top_k"),title:"Reset to default"})]})]}),o.jsxs(o.Fragment,{children:[o.jsx(O,{children:o.jsxs(W,{children:[o.jsx(_,{asChild:!0,children:o.jsx("label",{htmlFor:"max_entity_tokens",className:"ml-1 cursor-help",children:e("retrievePanel.querySettings.maxEntityTokens")})}),o.jsx(F,{side:"left",children:o.jsx("p",{children:e("retrievePanel.querySettings.maxEntityTokensTooltip")})})]})}),o.jsxs("div",{className:"flex items-center gap-1",children:[o.jsx(U,{id:"max_entity_tokens",type:"number",value:r.max_entity_tokens??"",onChange:n=>{const t=n.target.value;a("max_entity_tokens",t===""?"":parseInt(t)||0)},onBlur:n=>{const t=n.target.value;(t===""||isNaN(parseInt(t)))&&a("max_entity_tokens",6e3)},min:1,placeholder:e("retrievePanel.querySettings.maxEntityTokensPlaceholder"),className:"h-9 flex-1 pr-2 [&::-webkit-outer-spin-button]:appearance-none [&::-webkit-inner-spin-button]:appearance-none [-moz-appearance:textfield]"}),o.jsx(m,{onClick:()=>g("max_entity_tokens"),title:"Reset to default"})]})]}),o.jsxs(o.Fragment,{children:[o.jsx(O,{children:o.jsxs(W,{children:[o.jsx(_,{asChild:!0,children:o.jsx("label",{htmlFor:"max_relation_tokens",className:"ml-1 cursor-help",children:e("retrievePanel.querySettings.maxRelationTokens")})}),o.jsx(F,{side:"left",children:o.jsx("p",{children:e("retrievePanel.querySettings.maxRelationTokensTooltip")})})]})}),o.jsxs("div",{className:"flex items-center gap-1",children:[o.jsx(U,{id:"max_relation_tokens",type:"number",value:r.max_relation_tokens??"",onChange:n=>{const t=n.target.value;a("max_relation_tokens",t===""?"":parseInt(t)||0)},onBlur:n=>{const t=n.target.value;(t===""||isNaN(parseInt(t)))&&a("max_relation_tokens",8e3)},min:1,placeholder:e("retrievePanel.querySettings.maxRelationTokensPlaceholder"),className:"h-9 flex-1 pr-2 [&::-webkit-outer-spin-button]:appearance-none [&::-webkit-inner-spin-button]:appearance-none [-moz-appearance:textfield]"}),o.jsx(m,{onClick:()=>g("max_relation_tokens"),title:"Reset to default"})]})]}),o.jsxs(o.Fragment,{children:[o.jsx(O,{children:o.jsxs(W,{children:[o.jsx(_,{asChild:!0,children:o.jsx("label",{htmlFor:"max_total_tokens",className:"ml-1 cursor-help",children:e("retrievePanel.querySettings.maxTotalTokens")})}),o.jsx(F,{side:"left",children:o.jsx("p",{children:e("retrievePanel.querySettings.maxTotalTokensTooltip")})})]})}),o.jsxs("div",{className:"flex items-center gap-1",children:[o.jsx(U,{id:"max_total_tokens",type:"number",value:r.max_total_tokens??"",onChange:n=>{const t=n.target.value;a("max_total_tokens",t===""?"":parseInt(t)||0)},onBlur:n=>{const t=n.target.value;(t===""||isNaN(parseInt(t)))&&a("max_total_tokens",3e4)},min:1,placeholder:e("retrievePanel.querySettings.maxTotalTokensPlaceholder"),className:"h-9 flex-1 pr-2 [&::-webkit-outer-spin-button]:appearance-none [&::-webkit-inner-spin-button]:appearance-none [-moz-appearance:textfield]"}),o.jsx(m,{onClick:()=>g("max_total_tokens"),title:"Reset to default"})]})]}),o.jsxs(o.Fragment,{children:[o.jsxs("div",{className:"flex items-center gap-2",children:[o.jsx(O,{children:o.jsxs(W,{children:[o.jsx(_,{asChild:!0,children:o.jsx("label",{htmlFor:"enable_rerank",className:"flex-1 ml-1 cursor-help",children:e("retrievePanel.querySettings.enableRerank")})}),o.jsx(F,{side:"left",children:o.jsx("p",{children:e("retrievePanel.querySettings.enableRerankTooltip")})})]})}),o.jsx(oe,{className:"mr-10 cursor-pointer",id:"enable_rerank",checked:r.enable_rerank,onCheckedChange:n=>a("enable_rerank",n)})]}),o.jsxs("div",{className:"flex items-center gap-2",children:[o.jsx(O,{children:o.jsxs(W,{children:[o.jsx(_,{asChild:!0,children:o.jsx("label",{htmlFor:"only_need_context",className:"flex-1 ml-1 cursor-help",children:e("retrievePanel.querySettings.onlyNeedContext")})}),o.jsx(F,{side:"left",children:o.jsx("p",{children:e("retrievePanel.querySettings.onlyNeedContextTooltip")})})]})}),o.jsx(oe,{className:"mr-10 cursor-pointer",id:"only_need_context",checked:r.only_need_context,onCheckedChange:n=>{a("only_need_context",n),n&&a("only_need_prompt",!1)}})]}),o.jsxs("div",{className:"flex items-center gap-2",children:[o.jsx(O,{children:o.jsxs(W,{children:[o.jsx(_,{asChild:!0,children:o.jsx("label",{htmlFor:"only_need_prompt",className:"flex-1 ml-1 cursor-help",children:e("retrievePanel.querySettings.onlyNeedPrompt")})}),o.jsx(F,{side:"left",children:o.jsx("p",{children:e("retrievePanel.querySettings.onlyNeedPromptTooltip")})})]})}),o.jsx(oe,{className:"mr-10 cursor-pointer",id:"only_need_prompt",checked:r.only_need_prompt,onCheckedChange:n=>{a("only_need_prompt",n),n&&a("only_need_context",!1)}})]}),o.jsxs("div",{className:"flex items-center gap-2",children:[o.jsx(O,{children:o.jsxs(W,{children:[o.jsx(_,{asChild:!0,children:o.jsx("label",{htmlFor:"stream",className:"flex-1 ml-1 cursor-help",children:e("retrievePanel.querySettings.streamResponse")})}),o.jsx(F,{side:"left",children:o.jsx("p",{children:e("retrievePanel.querySettings.streamResponseTooltip")})})]})}),o.jsx(oe,{className:"mr-10 cursor-pointer",id:"stream",checked:r.stream,onCheckedChange:n=>a("stream",n)})]})]})]})})})]})}const wo=()=>e=>{_r(e,"text",(r,l,a)=>{if(!a||typeof l!="number")return;const x=r.value,u=/\[\^([^\]]+)\]/g;let S;const g=[];let m=0;for(;(S=u.exec(x))!==null;){const[n,t]=S,d=S.index;d>m&&g.push({type:"text",value:x.slice(m,d)});const M=d+n.length,C=x.slice(M),R=/^\[\^[^\]]+\]/.test(C),f=`
    ${t}`,H=R?f+" ":f;g.push({type:"html",value:H}),m=d+n.length}m1&&a.children.splice(l,1,...g)})};var ue={},ge={exports:{}},xo;function Br(){return xo||(xo=1,function(e){function r(l){return l&&l.__esModule?l:{default:l}}e.exports=r,e.exports.__esModule=!0,e.exports.default=e.exports}(ge)),ge.exports}var be={},So;function Pr(){return So||(So=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,e.default={'code[class*="language-"]':{color:"black",background:"none",fontFamily:"Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace",fontSize:"1em",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",wordWrap:"normal",lineHeight:"1.5",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",maxHeight:"inherit",height:"inherit",padding:"0 1em",display:"block",overflow:"auto"},'pre[class*="language-"]':{color:"black",background:"none",fontFamily:"Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace",fontSize:"1em",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",wordWrap:"normal",lineHeight:"1.5",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",position:"relative",margin:".5em 0",overflow:"visible",padding:"1px",backgroundColor:"#fdfdfd",WebkitBoxSizing:"border-box",MozBoxSizing:"border-box",boxSizing:"border-box",marginBottom:"1em"},'pre[class*="language-"] > code':{position:"relative",zIndex:"1",borderLeft:"10px solid #358ccb",boxShadow:"-1px 0px 0px 0px #358ccb, 0px 0px 0px 1px #dfdfdf",backgroundColor:"#fdfdfd",backgroundImage:"linear-gradient(transparent 50%, rgba(69, 142, 209, 0.04) 50%)",backgroundSize:"3em 3em",backgroundOrigin:"content-box",backgroundAttachment:"local"},':not(pre) > code[class*="language-"]':{backgroundColor:"#fdfdfd",WebkitBoxSizing:"border-box",MozBoxSizing:"border-box",boxSizing:"border-box",marginBottom:"1em",position:"relative",padding:".2em",borderRadius:"0.3em",color:"#c92c2c",border:"1px solid rgba(0, 0, 0, 0.1)",display:"inline",whiteSpace:"normal"},'pre[class*="language-"]:before':{content:"''",display:"block",position:"absolute",bottom:"0.75em",left:"0.18em",width:"40%",height:"20%",maxHeight:"13em",boxShadow:"0px 13px 8px #979797",WebkitTransform:"rotate(-2deg)",MozTransform:"rotate(-2deg)",msTransform:"rotate(-2deg)",OTransform:"rotate(-2deg)",transform:"rotate(-2deg)"},'pre[class*="language-"]:after':{content:"''",display:"block",position:"absolute",bottom:"0.75em",left:"auto",width:"40%",height:"20%",maxHeight:"13em",boxShadow:"0px 13px 8px #979797",WebkitTransform:"rotate(2deg)",MozTransform:"rotate(2deg)",msTransform:"rotate(2deg)",OTransform:"rotate(2deg)",transform:"rotate(2deg)",right:"0.75em"},comment:{color:"#7D8B99"},"block-comment":{color:"#7D8B99"},prolog:{color:"#7D8B99"},doctype:{color:"#7D8B99"},cdata:{color:"#7D8B99"},punctuation:{color:"#5F6364"},property:{color:"#c92c2c"},tag:{color:"#c92c2c"},boolean:{color:"#c92c2c"},number:{color:"#c92c2c"},"function-name":{color:"#c92c2c"},constant:{color:"#c92c2c"},symbol:{color:"#c92c2c"},deleted:{color:"#c92c2c"},selector:{color:"#2f9c0a"},"attr-name":{color:"#2f9c0a"},string:{color:"#2f9c0a"},char:{color:"#2f9c0a"},function:{color:"#2f9c0a"},builtin:{color:"#2f9c0a"},inserted:{color:"#2f9c0a"},operator:{color:"#a67f59",background:"rgba(255, 255, 255, 0.5)"},entity:{color:"#a67f59",background:"rgba(255, 255, 255, 0.5)",cursor:"help"},url:{color:"#a67f59",background:"rgba(255, 255, 255, 0.5)"},variable:{color:"#a67f59",background:"rgba(255, 255, 255, 0.5)"},atrule:{color:"#1990b8"},"attr-value":{color:"#1990b8"},keyword:{color:"#1990b8"},"class-name":{color:"#1990b8"},regex:{color:"#e90"},important:{color:"#e90",fontWeight:"normal"},".language-css .token.string":{color:"#a67f59",background:"rgba(255, 255, 255, 0.5)"},".style .token.string":{color:"#a67f59",background:"rgba(255, 255, 255, 0.5)"},bold:{fontWeight:"bold"},italic:{fontStyle:"italic"},namespace:{Opacity:".7"},'pre[class*="language-"].line-numbers.line-numbers':{paddingLeft:"0"},'pre[class*="language-"].line-numbers.line-numbers code':{paddingLeft:"3.8em"},'pre[class*="language-"].line-numbers.line-numbers .line-numbers-rows':{left:"0"},'pre[class*="language-"][data-line]':{paddingTop:"0",paddingBottom:"0",paddingLeft:"0"},"pre[data-line] code":{position:"relative",paddingLeft:"4em"},"pre .line-highlight":{marginTop:"0"}}}(be)),be}var pe={},vo;function Er(){return vo||(vo=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,e.default={'code[class*="language-"]':{color:"white",background:"none",textShadow:"0 -.1em .2em black",fontFamily:"Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace",fontSize:"1em",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",wordWrap:"normal",lineHeight:"1.5",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none"},'pre[class*="language-"]':{color:"white",background:"hsl(30, 20%, 25%)",textShadow:"0 -.1em .2em black",fontFamily:"Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace",fontSize:"1em",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",wordWrap:"normal",lineHeight:"1.5",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",padding:"1em",margin:".5em 0",overflow:"auto",border:".3em solid hsl(30, 20%, 40%)",borderRadius:".5em",boxShadow:"1px 1px .5em black inset"},':not(pre) > code[class*="language-"]':{background:"hsl(30, 20%, 25%)",padding:".15em .2em .05em",borderRadius:".3em",border:".13em solid hsl(30, 20%, 40%)",boxShadow:"1px 1px .3em -.1em black inset",whiteSpace:"normal"},comment:{color:"hsl(30, 20%, 50%)"},prolog:{color:"hsl(30, 20%, 50%)"},doctype:{color:"hsl(30, 20%, 50%)"},cdata:{color:"hsl(30, 20%, 50%)"},punctuation:{Opacity:".7"},namespace:{Opacity:".7"},property:{color:"hsl(350, 40%, 70%)"},tag:{color:"hsl(350, 40%, 70%)"},boolean:{color:"hsl(350, 40%, 70%)"},number:{color:"hsl(350, 40%, 70%)"},constant:{color:"hsl(350, 40%, 70%)"},symbol:{color:"hsl(350, 40%, 70%)"},selector:{color:"hsl(75, 70%, 60%)"},"attr-name":{color:"hsl(75, 70%, 60%)"},string:{color:"hsl(75, 70%, 60%)"},char:{color:"hsl(75, 70%, 60%)"},builtin:{color:"hsl(75, 70%, 60%)"},inserted:{color:"hsl(75, 70%, 60%)"},operator:{color:"hsl(40, 90%, 60%)"},entity:{color:"hsl(40, 90%, 60%)",cursor:"help"},url:{color:"hsl(40, 90%, 60%)"},".language-css .token.string":{color:"hsl(40, 90%, 60%)"},".style .token.string":{color:"hsl(40, 90%, 60%)"},variable:{color:"hsl(40, 90%, 60%)"},atrule:{color:"hsl(350, 40%, 70%)"},"attr-value":{color:"hsl(350, 40%, 70%)"},keyword:{color:"hsl(350, 40%, 70%)"},regex:{color:"#e90"},important:{color:"#e90",fontWeight:"bold"},bold:{fontWeight:"bold"},italic:{fontStyle:"italic"},deleted:{color:"red"}}}(pe)),pe}var fe={},zo;function qr(){return zo||(zo=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,e.default={'code[class*="language-"]':{fontFamily:"Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace",fontSize:"1em",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",wordWrap:"normal",lineHeight:"1.5",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",background:"black",color:"white",boxShadow:"-.3em 0 0 .3em black, .3em 0 0 .3em black"},'pre[class*="language-"]':{fontFamily:"Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace",fontSize:"1em",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",wordWrap:"normal",lineHeight:"1.5",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",padding:".4em .8em",margin:".5em 0",overflow:"auto",background:`url('data:image/svg+xml;charset=utf-8,%0D%0A%0D%0A%0D%0A<%2Fsvg>')`,backgroundSize:"1em 1em"},':not(pre) > code[class*="language-"]':{padding:".2em",borderRadius:".3em",boxShadow:"none",whiteSpace:"normal"},comment:{color:"#aaa"},prolog:{color:"#aaa"},doctype:{color:"#aaa"},cdata:{color:"#aaa"},punctuation:{color:"#999"},namespace:{Opacity:".7"},property:{color:"#0cf"},tag:{color:"#0cf"},boolean:{color:"#0cf"},number:{color:"#0cf"},constant:{color:"#0cf"},symbol:{color:"#0cf"},selector:{color:"yellow"},"attr-name":{color:"yellow"},string:{color:"yellow"},char:{color:"yellow"},builtin:{color:"yellow"},operator:{color:"yellowgreen"},entity:{color:"yellowgreen",cursor:"help"},url:{color:"yellowgreen"},".language-css .token.string":{color:"yellowgreen"},variable:{color:"yellowgreen"},inserted:{color:"yellowgreen"},atrule:{color:"deeppink"},"attr-value":{color:"deeppink"},keyword:{color:"deeppink"},regex:{color:"orange"},important:{color:"orange",fontWeight:"bold"},bold:{fontWeight:"bold"},italic:{fontStyle:"italic"},deleted:{color:"red"},"pre.diff-highlight.diff-highlight > code .token.deleted:not(.prefix)":{backgroundColor:"rgba(255, 0, 0, .3)",display:"inline"},"pre > code.diff-highlight.diff-highlight .token.deleted:not(.prefix)":{backgroundColor:"rgba(255, 0, 0, .3)",display:"inline"},"pre.diff-highlight.diff-highlight > code .token.inserted:not(.prefix)":{backgroundColor:"rgba(0, 255, 128, .3)",display:"inline"},"pre > code.diff-highlight.diff-highlight .token.inserted:not(.prefix)":{backgroundColor:"rgba(0, 255, 128, .3)",display:"inline"}}}(fe)),fe}var he={},Mo;function Nr(){return Mo||(Mo=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,e.default={'code[class*="language-"]':{color:"#f8f8f2",background:"none",textShadow:"0 1px rgba(0, 0, 0, 0.3)",fontFamily:"Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace",fontSize:"1em",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",wordWrap:"normal",lineHeight:"1.5",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none"},'pre[class*="language-"]':{color:"#f8f8f2",background:"#272822",textShadow:"0 1px rgba(0, 0, 0, 0.3)",fontFamily:"Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace",fontSize:"1em",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",wordWrap:"normal",lineHeight:"1.5",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",padding:"1em",margin:".5em 0",overflow:"auto",borderRadius:"0.3em"},':not(pre) > code[class*="language-"]':{background:"#272822",padding:".1em",borderRadius:".3em",whiteSpace:"normal"},comment:{color:"#8292a2"},prolog:{color:"#8292a2"},doctype:{color:"#8292a2"},cdata:{color:"#8292a2"},punctuation:{color:"#f8f8f2"},namespace:{Opacity:".7"},property:{color:"#f92672"},tag:{color:"#f92672"},constant:{color:"#f92672"},symbol:{color:"#f92672"},deleted:{color:"#f92672"},boolean:{color:"#ae81ff"},number:{color:"#ae81ff"},selector:{color:"#a6e22e"},"attr-name":{color:"#a6e22e"},string:{color:"#a6e22e"},char:{color:"#a6e22e"},builtin:{color:"#a6e22e"},inserted:{color:"#a6e22e"},operator:{color:"#f8f8f2"},entity:{color:"#f8f8f2",cursor:"help"},url:{color:"#f8f8f2"},".language-css .token.string":{color:"#f8f8f2"},".style .token.string":{color:"#f8f8f2"},variable:{color:"#f8f8f2"},atrule:{color:"#e6db74"},"attr-value":{color:"#e6db74"},function:{color:"#e6db74"},"class-name":{color:"#e6db74"},keyword:{color:"#66d9ef"},regex:{color:"#fd971f"},important:{color:"#fd971f",fontWeight:"bold"},bold:{fontWeight:"bold"},italic:{fontStyle:"italic"}}}(he)),he}var me={},Ao;function Lr(){return Ao||(Ao=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,e.default={'code[class*="language-"]':{color:"#657b83",fontFamily:"Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace",fontSize:"1em",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",wordWrap:"normal",lineHeight:"1.5",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none"},'pre[class*="language-"]':{color:"#657b83",fontFamily:"Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace",fontSize:"1em",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",wordWrap:"normal",lineHeight:"1.5",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",padding:"1em",margin:".5em 0",overflow:"auto",borderRadius:"0.3em",backgroundColor:"#fdf6e3"},'pre[class*="language-"]::-moz-selection':{background:"#073642"},'pre[class*="language-"] ::-moz-selection':{background:"#073642"},'code[class*="language-"]::-moz-selection':{background:"#073642"},'code[class*="language-"] ::-moz-selection':{background:"#073642"},'pre[class*="language-"]::selection':{background:"#073642"},'pre[class*="language-"] ::selection':{background:"#073642"},'code[class*="language-"]::selection':{background:"#073642"},'code[class*="language-"] ::selection':{background:"#073642"},':not(pre) > code[class*="language-"]':{backgroundColor:"#fdf6e3",padding:".1em",borderRadius:".3em"},comment:{color:"#93a1a1"},prolog:{color:"#93a1a1"},doctype:{color:"#93a1a1"},cdata:{color:"#93a1a1"},punctuation:{color:"#586e75"},namespace:{Opacity:".7"},property:{color:"#268bd2"},tag:{color:"#268bd2"},boolean:{color:"#268bd2"},number:{color:"#268bd2"},constant:{color:"#268bd2"},symbol:{color:"#268bd2"},deleted:{color:"#268bd2"},selector:{color:"#2aa198"},"attr-name":{color:"#2aa198"},string:{color:"#2aa198"},char:{color:"#2aa198"},builtin:{color:"#2aa198"},url:{color:"#2aa198"},inserted:{color:"#2aa198"},entity:{color:"#657b83",background:"#eee8d5",cursor:"help"},atrule:{color:"#859900"},"attr-value":{color:"#859900"},keyword:{color:"#859900"},function:{color:"#b58900"},"class-name":{color:"#b58900"},regex:{color:"#cb4b16"},important:{color:"#cb4b16",fontWeight:"bold"},variable:{color:"#cb4b16"},bold:{fontWeight:"bold"},italic:{fontStyle:"italic"}}}(me)),me}var ke={},Co;function Ir(){return Co||(Co=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,e.default={'code[class*="language-"]':{color:"#ccc",background:"none",fontFamily:"Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace",fontSize:"1em",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",wordWrap:"normal",lineHeight:"1.5",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none"},'pre[class*="language-"]':{color:"#ccc",background:"#2d2d2d",fontFamily:"Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace",fontSize:"1em",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",wordWrap:"normal",lineHeight:"1.5",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",padding:"1em",margin:".5em 0",overflow:"auto"},':not(pre) > code[class*="language-"]':{background:"#2d2d2d",padding:".1em",borderRadius:".3em",whiteSpace:"normal"},comment:{color:"#999"},"block-comment":{color:"#999"},prolog:{color:"#999"},doctype:{color:"#999"},cdata:{color:"#999"},punctuation:{color:"#ccc"},tag:{color:"#e2777a"},"attr-name":{color:"#e2777a"},namespace:{color:"#e2777a"},deleted:{color:"#e2777a"},"function-name":{color:"#6196cc"},boolean:{color:"#f08d49"},number:{color:"#f08d49"},function:{color:"#f08d49"},property:{color:"#f8c555"},"class-name":{color:"#f8c555"},constant:{color:"#f8c555"},symbol:{color:"#f8c555"},selector:{color:"#cc99cd"},important:{color:"#cc99cd",fontWeight:"bold"},atrule:{color:"#cc99cd"},keyword:{color:"#cc99cd"},builtin:{color:"#cc99cd"},string:{color:"#7ec699"},char:{color:"#7ec699"},"attr-value":{color:"#7ec699"},regex:{color:"#7ec699"},variable:{color:"#7ec699"},operator:{color:"#67cdcc"},entity:{color:"#67cdcc",cursor:"help"},url:{color:"#67cdcc"},bold:{fontWeight:"bold"},italic:{fontStyle:"italic"},inserted:{color:"green"}}}(ke)),ke}var ye={},Ho;function Vr(){return Ho||(Ho=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,e.default={'code[class*="language-"]':{color:"white",background:"none",fontFamily:"Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace",fontSize:"1em",textAlign:"left",textShadow:"0 -.1em .2em black",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",wordWrap:"normal",lineHeight:"1.5",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none"},'pre[class*="language-"]':{color:"white",background:"hsl(0, 0%, 8%)",fontFamily:"Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace",fontSize:"1em",textAlign:"left",textShadow:"0 -.1em .2em black",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",wordWrap:"normal",lineHeight:"1.5",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",borderRadius:".5em",border:".3em solid hsl(0, 0%, 33%)",boxShadow:"1px 1px .5em black inset",margin:".5em 0",overflow:"auto",padding:"1em"},':not(pre) > code[class*="language-"]':{background:"hsl(0, 0%, 8%)",borderRadius:".3em",border:".13em solid hsl(0, 0%, 33%)",boxShadow:"1px 1px .3em -.1em black inset",padding:".15em .2em .05em",whiteSpace:"normal"},'pre[class*="language-"]::-moz-selection':{background:"hsla(0, 0%, 93%, 0.15)",textShadow:"none"},'pre[class*="language-"]::selection':{background:"hsla(0, 0%, 93%, 0.15)",textShadow:"none"},'pre[class*="language-"] ::-moz-selection':{textShadow:"none",background:"hsla(0, 0%, 93%, 0.15)"},'code[class*="language-"]::-moz-selection':{textShadow:"none",background:"hsla(0, 0%, 93%, 0.15)"},'code[class*="language-"] ::-moz-selection':{textShadow:"none",background:"hsla(0, 0%, 93%, 0.15)"},'pre[class*="language-"] ::selection':{textShadow:"none",background:"hsla(0, 0%, 93%, 0.15)"},'code[class*="language-"]::selection':{textShadow:"none",background:"hsla(0, 0%, 93%, 0.15)"},'code[class*="language-"] ::selection':{textShadow:"none",background:"hsla(0, 0%, 93%, 0.15)"},comment:{color:"hsl(0, 0%, 47%)"},prolog:{color:"hsl(0, 0%, 47%)"},doctype:{color:"hsl(0, 0%, 47%)"},cdata:{color:"hsl(0, 0%, 47%)"},punctuation:{Opacity:".7"},namespace:{Opacity:".7"},tag:{color:"hsl(14, 58%, 55%)"},boolean:{color:"hsl(14, 58%, 55%)"},number:{color:"hsl(14, 58%, 55%)"},deleted:{color:"hsl(14, 58%, 55%)"},keyword:{color:"hsl(53, 89%, 79%)"},property:{color:"hsl(53, 89%, 79%)"},selector:{color:"hsl(53, 89%, 79%)"},constant:{color:"hsl(53, 89%, 79%)"},symbol:{color:"hsl(53, 89%, 79%)"},builtin:{color:"hsl(53, 89%, 79%)"},"attr-name":{color:"hsl(76, 21%, 52%)"},"attr-value":{color:"hsl(76, 21%, 52%)"},string:{color:"hsl(76, 21%, 52%)"},char:{color:"hsl(76, 21%, 52%)"},operator:{color:"hsl(76, 21%, 52%)"},entity:{color:"hsl(76, 21%, 52%)",cursor:"help"},url:{color:"hsl(76, 21%, 52%)"},".language-css .token.string":{color:"hsl(76, 21%, 52%)"},".style .token.string":{color:"hsl(76, 21%, 52%)"},variable:{color:"hsl(76, 21%, 52%)"},inserted:{color:"hsl(76, 21%, 52%)"},atrule:{color:"hsl(218, 22%, 55%)"},regex:{color:"hsl(42, 75%, 65%)"},important:{color:"hsl(42, 75%, 65%)",fontWeight:"bold"},bold:{fontWeight:"bold"},italic:{fontStyle:"italic"},".language-markup .token.tag":{color:"hsl(33, 33%, 52%)"},".language-markup .token.attr-name":{color:"hsl(33, 33%, 52%)"},".language-markup .token.punctuation":{color:"hsl(33, 33%, 52%)"},"":{position:"relative",zIndex:"1"},".line-highlight.line-highlight":{background:"linear-gradient(to right, hsla(0, 0%, 33%, .1) 70%, hsla(0, 0%, 33%, 0))",borderBottom:"1px dashed hsl(0, 0%, 33%)",borderTop:"1px dashed hsl(0, 0%, 33%)",marginTop:"0.75em",zIndex:"0"},".line-highlight.line-highlight:before":{backgroundColor:"hsl(215, 15%, 59%)",color:"hsl(24, 20%, 95%)"},".line-highlight.line-highlight[data-end]:after":{backgroundColor:"hsl(215, 15%, 59%)",color:"hsl(24, 20%, 95%)"}}}(ye)),ye}var we={},jo;function Ur(){return jo||(jo=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,e.default={'code[class*="language-"]':{color:"black",background:"none",textShadow:"0 1px white",fontFamily:"Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace",fontSize:"1em",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",wordWrap:"normal",lineHeight:"1.5",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none"},'pre[class*="language-"]':{color:"black",background:"#f5f2f0",textShadow:"0 1px white",fontFamily:"Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace",fontSize:"1em",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",wordWrap:"normal",lineHeight:"1.5",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",padding:"1em",margin:".5em 0",overflow:"auto"},'pre[class*="language-"]::-moz-selection':{textShadow:"none",background:"#b3d4fc"},'pre[class*="language-"] ::-moz-selection':{textShadow:"none",background:"#b3d4fc"},'code[class*="language-"]::-moz-selection':{textShadow:"none",background:"#b3d4fc"},'code[class*="language-"] ::-moz-selection':{textShadow:"none",background:"#b3d4fc"},'pre[class*="language-"]::selection':{textShadow:"none",background:"#b3d4fc"},'pre[class*="language-"] ::selection':{textShadow:"none",background:"#b3d4fc"},'code[class*="language-"]::selection':{textShadow:"none",background:"#b3d4fc"},'code[class*="language-"] ::selection':{textShadow:"none",background:"#b3d4fc"},':not(pre) > code[class*="language-"]':{background:"#f5f2f0",padding:".1em",borderRadius:".3em",whiteSpace:"normal"},comment:{color:"slategray"},prolog:{color:"slategray"},doctype:{color:"slategray"},cdata:{color:"slategray"},punctuation:{color:"#999"},namespace:{Opacity:".7"},property:{color:"#905"},tag:{color:"#905"},boolean:{color:"#905"},number:{color:"#905"},constant:{color:"#905"},symbol:{color:"#905"},deleted:{color:"#905"},selector:{color:"#690"},"attr-name":{color:"#690"},string:{color:"#690"},char:{color:"#690"},builtin:{color:"#690"},inserted:{color:"#690"},operator:{color:"#9a6e3a",background:"hsla(0, 0%, 100%, .5)"},entity:{color:"#9a6e3a",background:"hsla(0, 0%, 100%, .5)",cursor:"help"},url:{color:"#9a6e3a",background:"hsla(0, 0%, 100%, .5)"},".language-css .token.string":{color:"#9a6e3a",background:"hsla(0, 0%, 100%, .5)"},".style .token.string":{color:"#9a6e3a",background:"hsla(0, 0%, 100%, .5)"},atrule:{color:"#07a"},"attr-value":{color:"#07a"},keyword:{color:"#07a"},function:{color:"#DD4A68"},"class-name":{color:"#DD4A68"},regex:{color:"#e90"},important:{color:"#e90",fontWeight:"bold"},variable:{color:"#e90"},bold:{fontWeight:"bold"},italic:{fontStyle:"italic"}}}(we)),we}var xe={},To;function Kr(){return To||(To=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,e.default={'code[class*="language-"]':{color:"#f8f8f2",background:"none",fontFamily:"Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",wordWrap:"normal",lineHeight:"1.5",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none"},'pre[class*="language-"]':{color:"#f8f8f2",background:"#2b2b2b",fontFamily:"Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",wordWrap:"normal",lineHeight:"1.5",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",padding:"1em",margin:"0.5em 0",overflow:"auto",borderRadius:"0.3em"},':not(pre) > code[class*="language-"]':{background:"#2b2b2b",padding:"0.1em",borderRadius:"0.3em",whiteSpace:"normal"},comment:{color:"#d4d0ab"},prolog:{color:"#d4d0ab"},doctype:{color:"#d4d0ab"},cdata:{color:"#d4d0ab"},punctuation:{color:"#fefefe"},property:{color:"#ffa07a"},tag:{color:"#ffa07a"},constant:{color:"#ffa07a"},symbol:{color:"#ffa07a"},deleted:{color:"#ffa07a"},boolean:{color:"#00e0e0"},number:{color:"#00e0e0"},selector:{color:"#abe338"},"attr-name":{color:"#abe338"},string:{color:"#abe338"},char:{color:"#abe338"},builtin:{color:"#abe338"},inserted:{color:"#abe338"},operator:{color:"#00e0e0"},entity:{color:"#00e0e0",cursor:"help"},url:{color:"#00e0e0"},".language-css .token.string":{color:"#00e0e0"},".style .token.string":{color:"#00e0e0"},variable:{color:"#00e0e0"},atrule:{color:"#ffd700"},"attr-value":{color:"#ffd700"},function:{color:"#ffd700"},keyword:{color:"#00e0e0"},regex:{color:"#ffd700"},important:{color:"#ffd700",fontWeight:"bold"},bold:{fontWeight:"bold"},italic:{fontStyle:"italic"}}}(xe)),xe}var Se={},Ro;function Qr(){return Ro||(Ro=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,e.default={'code[class*="language-"]':{color:"#c5c8c6",textShadow:"0 1px rgba(0, 0, 0, 0.3)",fontFamily:"Inconsolata, Monaco, Consolas, 'Courier New', Courier, monospace",direction:"ltr",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",lineHeight:"1.5",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none"},'pre[class*="language-"]':{color:"#c5c8c6",textShadow:"0 1px rgba(0, 0, 0, 0.3)",fontFamily:"Inconsolata, Monaco, Consolas, 'Courier New', Courier, monospace",direction:"ltr",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",lineHeight:"1.5",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",padding:"1em",margin:".5em 0",overflow:"auto",borderRadius:"0.3em",background:"#1d1f21"},':not(pre) > code[class*="language-"]':{background:"#1d1f21",padding:".1em",borderRadius:".3em"},comment:{color:"#7C7C7C"},prolog:{color:"#7C7C7C"},doctype:{color:"#7C7C7C"},cdata:{color:"#7C7C7C"},punctuation:{color:"#c5c8c6"},".namespace":{Opacity:".7"},property:{color:"#96CBFE"},keyword:{color:"#96CBFE"},tag:{color:"#96CBFE"},"class-name":{color:"#FFFFB6",textDecoration:"underline"},boolean:{color:"#99CC99"},constant:{color:"#99CC99"},symbol:{color:"#f92672"},deleted:{color:"#f92672"},number:{color:"#FF73FD"},selector:{color:"#A8FF60"},"attr-name":{color:"#A8FF60"},string:{color:"#A8FF60"},char:{color:"#A8FF60"},builtin:{color:"#A8FF60"},inserted:{color:"#A8FF60"},variable:{color:"#C6C5FE"},operator:{color:"#EDEDED"},entity:{color:"#FFFFB6",cursor:"help"},url:{color:"#96CBFE"},".language-css .token.string":{color:"#87C38A"},".style .token.string":{color:"#87C38A"},atrule:{color:"#F9EE98"},"attr-value":{color:"#F9EE98"},function:{color:"#DAD085"},regex:{color:"#E9C062"},important:{color:"#fd971f",fontWeight:"bold"},bold:{fontWeight:"bold"},italic:{fontStyle:"italic"}}}(Se)),Se}var ve={},Oo;function Gr(){return Oo||(Oo=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,e.default={'code[class*="language-"]':{fontFamily:'Consolas, Menlo, Monaco, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", "Courier New", Courier, monospace',fontSize:"14px",lineHeight:"1.375",direction:"ltr",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",background:"#f5f7ff",color:"#5e6687"},'pre[class*="language-"]':{fontFamily:'Consolas, Menlo, Monaco, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", "Courier New", Courier, monospace',fontSize:"14px",lineHeight:"1.375",direction:"ltr",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",background:"#f5f7ff",color:"#5e6687",padding:"1em",margin:".5em 0",overflow:"auto"},'pre > code[class*="language-"]':{fontSize:"1em"},'pre[class*="language-"]::-moz-selection':{textShadow:"none",background:"#dfe2f1"},'pre[class*="language-"] ::-moz-selection':{textShadow:"none",background:"#dfe2f1"},'code[class*="language-"]::-moz-selection':{textShadow:"none",background:"#dfe2f1"},'code[class*="language-"] ::-moz-selection':{textShadow:"none",background:"#dfe2f1"},'pre[class*="language-"]::selection':{textShadow:"none",background:"#dfe2f1"},'pre[class*="language-"] ::selection':{textShadow:"none",background:"#dfe2f1"},'code[class*="language-"]::selection':{textShadow:"none",background:"#dfe2f1"},'code[class*="language-"] ::selection':{textShadow:"none",background:"#dfe2f1"},':not(pre) > code[class*="language-"]':{padding:".1em",borderRadius:".3em"},comment:{color:"#898ea4"},prolog:{color:"#898ea4"},doctype:{color:"#898ea4"},cdata:{color:"#898ea4"},punctuation:{color:"#5e6687"},namespace:{Opacity:".7"},operator:{color:"#c76b29"},boolean:{color:"#c76b29"},number:{color:"#c76b29"},property:{color:"#c08b30"},tag:{color:"#3d8fd1"},string:{color:"#22a2c9"},selector:{color:"#6679cc"},"attr-name":{color:"#c76b29"},entity:{color:"#22a2c9",cursor:"help"},url:{color:"#22a2c9"},".language-css .token.string":{color:"#22a2c9"},".style .token.string":{color:"#22a2c9"},"attr-value":{color:"#ac9739"},keyword:{color:"#ac9739"},control:{color:"#ac9739"},directive:{color:"#ac9739"},unit:{color:"#ac9739"},statement:{color:"#22a2c9"},regex:{color:"#22a2c9"},atrule:{color:"#22a2c9"},placeholder:{color:"#3d8fd1"},variable:{color:"#3d8fd1"},deleted:{textDecoration:"line-through"},inserted:{borderBottom:"1px dotted #202746",textDecoration:"none"},italic:{fontStyle:"italic"},important:{fontWeight:"bold",color:"#c94922"},bold:{fontWeight:"bold"},"pre > code.highlight":{Outline:"0.4em solid #c94922",OutlineOffset:".4em"},".line-numbers.line-numbers .line-numbers-rows":{borderRightColor:"#dfe2f1"},".line-numbers .line-numbers-rows > span:before":{color:"#979db4"},".line-highlight.line-highlight":{background:"linear-gradient(to right, rgba(107, 115, 148, 0.2) 70%, rgba(107, 115, 148, 0))"}}}(ve)),ve}var ze={},Wo;function Jr(){return Wo||(Wo=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,e.default={'code[class*="language-"]':{color:"#fff",textShadow:"0 1px 1px #000",fontFamily:'Menlo, Monaco, "Courier New", monospace',direction:"ltr",textAlign:"left",wordSpacing:"normal",whiteSpace:"pre",wordWrap:"normal",lineHeight:"1.4",background:"none",border:"0",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none"},'pre[class*="language-"]':{color:"#fff",textShadow:"0 1px 1px #000",fontFamily:'Menlo, Monaco, "Courier New", monospace',direction:"ltr",textAlign:"left",wordSpacing:"normal",whiteSpace:"pre",wordWrap:"normal",lineHeight:"1.4",background:"#222",border:"0",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",padding:"15px",margin:"1em 0",overflow:"auto",MozBorderRadius:"8px",WebkitBorderRadius:"8px",borderRadius:"8px"},'pre[class*="language-"] code':{float:"left",padding:"0 15px 0 0"},':not(pre) > code[class*="language-"]':{background:"#222",padding:"5px 10px",lineHeight:"1",MozBorderRadius:"3px",WebkitBorderRadius:"3px",borderRadius:"3px"},comment:{color:"#797979"},prolog:{color:"#797979"},doctype:{color:"#797979"},cdata:{color:"#797979"},selector:{color:"#fff"},operator:{color:"#fff"},punctuation:{color:"#fff"},namespace:{Opacity:".7"},tag:{color:"#ffd893"},boolean:{color:"#ffd893"},atrule:{color:"#B0C975"},"attr-value":{color:"#B0C975"},hex:{color:"#B0C975"},string:{color:"#B0C975"},property:{color:"#c27628"},entity:{color:"#c27628",cursor:"help"},url:{color:"#c27628"},"attr-name":{color:"#c27628"},keyword:{color:"#c27628"},regex:{color:"#9B71C6"},function:{color:"#e5a638"},constant:{color:"#e5a638"},variable:{color:"#fdfba8"},number:{color:"#8799B0"},important:{color:"#E45734"},deliminator:{color:"#E45734"},".line-highlight.line-highlight":{background:"rgba(255, 255, 255, .2)"},".line-highlight.line-highlight:before":{top:".3em",backgroundColor:"rgba(255, 255, 255, .3)",color:"#fff",MozBorderRadius:"8px",WebkitBorderRadius:"8px",borderRadius:"8px"},".line-highlight.line-highlight[data-end]:after":{top:".3em",backgroundColor:"rgba(255, 255, 255, .3)",color:"#fff",MozBorderRadius:"8px",WebkitBorderRadius:"8px",borderRadius:"8px"},".line-numbers .line-numbers-rows > span":{borderRight:"3px #d9d336 solid"}}}(ze)),ze}var Me={},_o;function Yr(){return _o||(_o=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,e.default={'code[class*="language-"]':{color:"#111b27",background:"none",fontFamily:'Consolas, Monaco, "Andale Mono", "Ubuntu Mono", monospace',textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",wordWrap:"normal",lineHeight:"1.5",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none"},'pre[class*="language-"]':{color:"#111b27",background:"#e3eaf2",fontFamily:'Consolas, Monaco, "Andale Mono", "Ubuntu Mono", monospace',textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",wordWrap:"normal",lineHeight:"1.5",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",padding:"1em",margin:"0.5em 0",overflow:"auto"},'pre[class*="language-"]::-moz-selection':{background:"#8da1b9"},'pre[class*="language-"] ::-moz-selection':{background:"#8da1b9"},'code[class*="language-"]::-moz-selection':{background:"#8da1b9"},'code[class*="language-"] ::-moz-selection':{background:"#8da1b9"},'pre[class*="language-"]::selection':{background:"#8da1b9"},'pre[class*="language-"] ::selection':{background:"#8da1b9"},'code[class*="language-"]::selection':{background:"#8da1b9"},'code[class*="language-"] ::selection':{background:"#8da1b9"},':not(pre) > code[class*="language-"]':{background:"#e3eaf2",padding:"0.1em 0.3em",borderRadius:"0.3em",whiteSpace:"normal"},comment:{color:"#3c526d"},prolog:{color:"#3c526d"},doctype:{color:"#3c526d"},cdata:{color:"#3c526d"},punctuation:{color:"#111b27"},"delimiter.important":{color:"#006d6d",fontWeight:"inherit"},"selector.parent":{color:"#006d6d"},tag:{color:"#006d6d"},"tag.punctuation":{color:"#006d6d"},"attr-name":{color:"#755f00"},boolean:{color:"#755f00"},"boolean.important":{color:"#755f00"},number:{color:"#755f00"},constant:{color:"#755f00"},"selector.attribute":{color:"#755f00"},"class-name":{color:"#005a8e"},key:{color:"#005a8e"},parameter:{color:"#005a8e"},property:{color:"#005a8e"},"property-access":{color:"#005a8e"},variable:{color:"#005a8e"},"attr-value":{color:"#116b00"},inserted:{color:"#116b00"},color:{color:"#116b00"},"selector.value":{color:"#116b00"},string:{color:"#116b00"},"string.url-link":{color:"#116b00"},builtin:{color:"#af00af"},"keyword-array":{color:"#af00af"},package:{color:"#af00af"},regex:{color:"#af00af"},function:{color:"#7c00aa"},"selector.class":{color:"#7c00aa"},"selector.id":{color:"#7c00aa"},"atrule.rule":{color:"#a04900"},combinator:{color:"#a04900"},keyword:{color:"#a04900"},operator:{color:"#a04900"},"pseudo-class":{color:"#a04900"},"pseudo-element":{color:"#a04900"},selector:{color:"#a04900"},unit:{color:"#a04900"},deleted:{color:"#c22f2e"},important:{color:"#c22f2e",fontWeight:"bold"},"keyword-this":{color:"#005a8e",fontWeight:"bold"},this:{color:"#005a8e",fontWeight:"bold"},bold:{fontWeight:"bold"},italic:{fontStyle:"italic"},entity:{cursor:"help"},".language-markdown .token.title":{color:"#005a8e",fontWeight:"bold"},".language-markdown .token.title .token.punctuation":{color:"#005a8e",fontWeight:"bold"},".language-markdown .token.blockquote.punctuation":{color:"#af00af"},".language-markdown .token.code":{color:"#006d6d"},".language-markdown .token.hr.punctuation":{color:"#005a8e"},".language-markdown .token.url > .token.content":{color:"#116b00"},".language-markdown .token.url-link":{color:"#755f00"},".language-markdown .token.list.punctuation":{color:"#af00af"},".language-markdown .token.table-header":{color:"#111b27"},".language-json .token.operator":{color:"#111b27"},".language-scss .token.variable":{color:"#006d6d"},"token.tab:not(:empty):before":{color:"#3c526d"},"token.cr:before":{color:"#3c526d"},"token.lf:before":{color:"#3c526d"},"token.space:before":{color:"#3c526d"},"div.code-toolbar > .toolbar.toolbar > .toolbar-item > a":{color:"#e3eaf2",background:"#005a8e"},"div.code-toolbar > .toolbar.toolbar > .toolbar-item > button":{color:"#e3eaf2",background:"#005a8e"},"div.code-toolbar > .toolbar.toolbar > .toolbar-item > a:hover":{color:"#e3eaf2",background:"#005a8eda",textDecoration:"none"},"div.code-toolbar > .toolbar.toolbar > .toolbar-item > a:focus":{color:"#e3eaf2",background:"#005a8eda",textDecoration:"none"},"div.code-toolbar > .toolbar.toolbar > .toolbar-item > button:hover":{color:"#e3eaf2",background:"#005a8eda",textDecoration:"none"},"div.code-toolbar > .toolbar.toolbar > .toolbar-item > button:focus":{color:"#e3eaf2",background:"#005a8eda",textDecoration:"none"},"div.code-toolbar > .toolbar.toolbar > .toolbar-item > span":{color:"#e3eaf2",background:"#3c526d"},"div.code-toolbar > .toolbar.toolbar > .toolbar-item > span:hover":{color:"#e3eaf2",background:"#3c526d"},"div.code-toolbar > .toolbar.toolbar > .toolbar-item > span:focus":{color:"#e3eaf2",background:"#3c526d"},".line-highlight.line-highlight":{background:"linear-gradient(to right, #8da1b92f 70%, #8da1b925)"},".line-highlight.line-highlight:before":{backgroundColor:"#3c526d",color:"#e3eaf2",boxShadow:"0 1px #8da1b9"},".line-highlight.line-highlight[data-end]:after":{backgroundColor:"#3c526d",color:"#e3eaf2",boxShadow:"0 1px #8da1b9"},"pre[id].linkable-line-numbers.linkable-line-numbers span.line-numbers-rows > span:hover:before":{backgroundColor:"#3c526d1f"},".line-numbers.line-numbers .line-numbers-rows":{borderRight:"1px solid #8da1b97a",background:"#d0dae77a"},".line-numbers .line-numbers-rows > span:before":{color:"#3c526dda"},".rainbow-braces .token.token.punctuation.brace-level-1":{color:"#755f00"},".rainbow-braces .token.token.punctuation.brace-level-5":{color:"#755f00"},".rainbow-braces .token.token.punctuation.brace-level-9":{color:"#755f00"},".rainbow-braces .token.token.punctuation.brace-level-2":{color:"#af00af"},".rainbow-braces .token.token.punctuation.brace-level-6":{color:"#af00af"},".rainbow-braces .token.token.punctuation.brace-level-10":{color:"#af00af"},".rainbow-braces .token.token.punctuation.brace-level-3":{color:"#005a8e"},".rainbow-braces .token.token.punctuation.brace-level-7":{color:"#005a8e"},".rainbow-braces .token.token.punctuation.brace-level-11":{color:"#005a8e"},".rainbow-braces .token.token.punctuation.brace-level-4":{color:"#7c00aa"},".rainbow-braces .token.token.punctuation.brace-level-8":{color:"#7c00aa"},".rainbow-braces .token.token.punctuation.brace-level-12":{color:"#7c00aa"},"pre.diff-highlight > code .token.token.deleted:not(.prefix)":{backgroundColor:"#c22f2e1f"},"pre > code.diff-highlight .token.token.deleted:not(.prefix)":{backgroundColor:"#c22f2e1f"},"pre.diff-highlight > code .token.token.inserted:not(.prefix)":{backgroundColor:"#116b001f"},"pre > code.diff-highlight .token.token.inserted:not(.prefix)":{backgroundColor:"#116b001f"},".command-line .command-line-prompt":{borderRight:"1px solid #8da1b97a"},".command-line .command-line-prompt > span:before":{color:"#3c526dda"}}}(Me)),Me}var Ae={},Fo;function Xr(){return Fo||(Fo=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,e.default={'code[class*="language-"]':{color:"#e3eaf2",background:"none",fontFamily:'Consolas, Monaco, "Andale Mono", "Ubuntu Mono", monospace',textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",wordWrap:"normal",lineHeight:"1.5",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none"},'pre[class*="language-"]':{color:"#e3eaf2",background:"#111b27",fontFamily:'Consolas, Monaco, "Andale Mono", "Ubuntu Mono", monospace',textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",wordWrap:"normal",lineHeight:"1.5",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",padding:"1em",margin:"0.5em 0",overflow:"auto"},'pre[class*="language-"]::-moz-selection':{background:"#3c526d"},'pre[class*="language-"] ::-moz-selection':{background:"#3c526d"},'code[class*="language-"]::-moz-selection':{background:"#3c526d"},'code[class*="language-"] ::-moz-selection':{background:"#3c526d"},'pre[class*="language-"]::selection':{background:"#3c526d"},'pre[class*="language-"] ::selection':{background:"#3c526d"},'code[class*="language-"]::selection':{background:"#3c526d"},'code[class*="language-"] ::selection':{background:"#3c526d"},':not(pre) > code[class*="language-"]':{background:"#111b27",padding:"0.1em 0.3em",borderRadius:"0.3em",whiteSpace:"normal"},comment:{color:"#8da1b9"},prolog:{color:"#8da1b9"},doctype:{color:"#8da1b9"},cdata:{color:"#8da1b9"},punctuation:{color:"#e3eaf2"},"delimiter.important":{color:"#66cccc",fontWeight:"inherit"},"selector.parent":{color:"#66cccc"},tag:{color:"#66cccc"},"tag.punctuation":{color:"#66cccc"},"attr-name":{color:"#e6d37a"},boolean:{color:"#e6d37a"},"boolean.important":{color:"#e6d37a"},number:{color:"#e6d37a"},constant:{color:"#e6d37a"},"selector.attribute":{color:"#e6d37a"},"class-name":{color:"#6cb8e6"},key:{color:"#6cb8e6"},parameter:{color:"#6cb8e6"},property:{color:"#6cb8e6"},"property-access":{color:"#6cb8e6"},variable:{color:"#6cb8e6"},"attr-value":{color:"#91d076"},inserted:{color:"#91d076"},color:{color:"#91d076"},"selector.value":{color:"#91d076"},string:{color:"#91d076"},"string.url-link":{color:"#91d076"},builtin:{color:"#f4adf4"},"keyword-array":{color:"#f4adf4"},package:{color:"#f4adf4"},regex:{color:"#f4adf4"},function:{color:"#c699e3"},"selector.class":{color:"#c699e3"},"selector.id":{color:"#c699e3"},"atrule.rule":{color:"#e9ae7e"},combinator:{color:"#e9ae7e"},keyword:{color:"#e9ae7e"},operator:{color:"#e9ae7e"},"pseudo-class":{color:"#e9ae7e"},"pseudo-element":{color:"#e9ae7e"},selector:{color:"#e9ae7e"},unit:{color:"#e9ae7e"},deleted:{color:"#cd6660"},important:{color:"#cd6660",fontWeight:"bold"},"keyword-this":{color:"#6cb8e6",fontWeight:"bold"},this:{color:"#6cb8e6",fontWeight:"bold"},bold:{fontWeight:"bold"},italic:{fontStyle:"italic"},entity:{cursor:"help"},".language-markdown .token.title":{color:"#6cb8e6",fontWeight:"bold"},".language-markdown .token.title .token.punctuation":{color:"#6cb8e6",fontWeight:"bold"},".language-markdown .token.blockquote.punctuation":{color:"#f4adf4"},".language-markdown .token.code":{color:"#66cccc"},".language-markdown .token.hr.punctuation":{color:"#6cb8e6"},".language-markdown .token.url .token.content":{color:"#91d076"},".language-markdown .token.url-link":{color:"#e6d37a"},".language-markdown .token.list.punctuation":{color:"#f4adf4"},".language-markdown .token.table-header":{color:"#e3eaf2"},".language-json .token.operator":{color:"#e3eaf2"},".language-scss .token.variable":{color:"#66cccc"},"token.tab:not(:empty):before":{color:"#8da1b9"},"token.cr:before":{color:"#8da1b9"},"token.lf:before":{color:"#8da1b9"},"token.space:before":{color:"#8da1b9"},"div.code-toolbar > .toolbar.toolbar > .toolbar-item > a":{color:"#111b27",background:"#6cb8e6"},"div.code-toolbar > .toolbar.toolbar > .toolbar-item > button":{color:"#111b27",background:"#6cb8e6"},"div.code-toolbar > .toolbar.toolbar > .toolbar-item > a:hover":{color:"#111b27",background:"#6cb8e6da",textDecoration:"none"},"div.code-toolbar > .toolbar.toolbar > .toolbar-item > a:focus":{color:"#111b27",background:"#6cb8e6da",textDecoration:"none"},"div.code-toolbar > .toolbar.toolbar > .toolbar-item > button:hover":{color:"#111b27",background:"#6cb8e6da",textDecoration:"none"},"div.code-toolbar > .toolbar.toolbar > .toolbar-item > button:focus":{color:"#111b27",background:"#6cb8e6da",textDecoration:"none"},"div.code-toolbar > .toolbar.toolbar > .toolbar-item > span":{color:"#111b27",background:"#8da1b9"},"div.code-toolbar > .toolbar.toolbar > .toolbar-item > span:hover":{color:"#111b27",background:"#8da1b9"},"div.code-toolbar > .toolbar.toolbar > .toolbar-item > span:focus":{color:"#111b27",background:"#8da1b9"},".line-highlight.line-highlight":{background:"linear-gradient(to right, #3c526d5f 70%, #3c526d55)"},".line-highlight.line-highlight:before":{backgroundColor:"#8da1b9",color:"#111b27",boxShadow:"0 1px #3c526d"},".line-highlight.line-highlight[data-end]:after":{backgroundColor:"#8da1b9",color:"#111b27",boxShadow:"0 1px #3c526d"},"pre[id].linkable-line-numbers.linkable-line-numbers span.line-numbers-rows > span:hover:before":{backgroundColor:"#8da1b918"},".line-numbers.line-numbers .line-numbers-rows":{borderRight:"1px solid #0b121b",background:"#0b121b7a"},".line-numbers .line-numbers-rows > span:before":{color:"#8da1b9da"},".rainbow-braces .token.token.punctuation.brace-level-1":{color:"#e6d37a"},".rainbow-braces .token.token.punctuation.brace-level-5":{color:"#e6d37a"},".rainbow-braces .token.token.punctuation.brace-level-9":{color:"#e6d37a"},".rainbow-braces .token.token.punctuation.brace-level-2":{color:"#f4adf4"},".rainbow-braces .token.token.punctuation.brace-level-6":{color:"#f4adf4"},".rainbow-braces .token.token.punctuation.brace-level-10":{color:"#f4adf4"},".rainbow-braces .token.token.punctuation.brace-level-3":{color:"#6cb8e6"},".rainbow-braces .token.token.punctuation.brace-level-7":{color:"#6cb8e6"},".rainbow-braces .token.token.punctuation.brace-level-11":{color:"#6cb8e6"},".rainbow-braces .token.token.punctuation.brace-level-4":{color:"#c699e3"},".rainbow-braces .token.token.punctuation.brace-level-8":{color:"#c699e3"},".rainbow-braces .token.token.punctuation.brace-level-12":{color:"#c699e3"},"pre.diff-highlight > code .token.token.deleted:not(.prefix)":{backgroundColor:"#cd66601f"},"pre > code.diff-highlight .token.token.deleted:not(.prefix)":{backgroundColor:"#cd66601f"},"pre.diff-highlight > code .token.token.inserted:not(.prefix)":{backgroundColor:"#91d0761f"},"pre > code.diff-highlight .token.token.inserted:not(.prefix)":{backgroundColor:"#91d0761f"},".command-line .command-line-prompt":{borderRight:"1px solid #0b121b"},".command-line .command-line-prompt > span:before":{color:"#8da1b9da"}}}(Ae)),Ae}var Ce={},Do;function $r(){return Do||(Do=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,e.default={'code[class*="language-"]':{color:"black",background:"none",fontFamily:"Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace",fontSize:"1em",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",wordWrap:"normal",lineHeight:"1.5",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none"},'pre[class*="language-"]':{color:"black",background:"none",fontFamily:"Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace",fontSize:"1em",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",wordWrap:"normal",lineHeight:"1.5",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",position:"relative",borderLeft:"10px solid #358ccb",boxShadow:"-1px 0 0 0 #358ccb, 0 0 0 1px #dfdfdf",backgroundColor:"#fdfdfd",backgroundImage:"linear-gradient(transparent 50%, rgba(69, 142, 209, 0.04) 50%)",backgroundSize:"3em 3em",backgroundOrigin:"content-box",backgroundAttachment:"local",margin:".5em 0",padding:"0 1em"},'pre[class*="language-"] > code':{display:"block"},':not(pre) > code[class*="language-"]':{position:"relative",padding:".2em",borderRadius:"0.3em",color:"#c92c2c",border:"1px solid rgba(0, 0, 0, 0.1)",display:"inline",whiteSpace:"normal",backgroundColor:"#fdfdfd",WebkitBoxSizing:"border-box",MozBoxSizing:"border-box",boxSizing:"border-box"},comment:{color:"#7D8B99"},"block-comment":{color:"#7D8B99"},prolog:{color:"#7D8B99"},doctype:{color:"#7D8B99"},cdata:{color:"#7D8B99"},punctuation:{color:"#5F6364"},property:{color:"#c92c2c"},tag:{color:"#c92c2c"},boolean:{color:"#c92c2c"},number:{color:"#c92c2c"},"function-name":{color:"#c92c2c"},constant:{color:"#c92c2c"},symbol:{color:"#c92c2c"},deleted:{color:"#c92c2c"},selector:{color:"#2f9c0a"},"attr-name":{color:"#2f9c0a"},string:{color:"#2f9c0a"},char:{color:"#2f9c0a"},function:{color:"#2f9c0a"},builtin:{color:"#2f9c0a"},inserted:{color:"#2f9c0a"},operator:{color:"#a67f59",background:"rgba(255, 255, 255, 0.5)"},entity:{color:"#a67f59",background:"rgba(255, 255, 255, 0.5)",cursor:"help"},url:{color:"#a67f59",background:"rgba(255, 255, 255, 0.5)"},variable:{color:"#a67f59",background:"rgba(255, 255, 255, 0.5)"},atrule:{color:"#1990b8"},"attr-value":{color:"#1990b8"},keyword:{color:"#1990b8"},"class-name":{color:"#1990b8"},regex:{color:"#e90"},important:{color:"#e90",fontWeight:"normal"},".language-css .token.string":{color:"#a67f59",background:"rgba(255, 255, 255, 0.5)"},".style .token.string":{color:"#a67f59",background:"rgba(255, 255, 255, 0.5)"},bold:{fontWeight:"bold"},italic:{fontStyle:"italic"},namespace:{Opacity:".7"}}}(Ce)),Ce}var He={},Bo;function Zr(){return Bo||(Bo=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,e.default={'code[class*="language-"]':{color:"#a9b7c6",fontFamily:"Consolas, Monaco, 'Andale Mono', monospace",direction:"ltr",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",lineHeight:"1.5",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none"},'pre[class*="language-"]':{color:"#a9b7c6",fontFamily:"Consolas, Monaco, 'Andale Mono', monospace",direction:"ltr",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",lineHeight:"1.5",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",padding:"1em",margin:".5em 0",overflow:"auto",background:"#2b2b2b"},'pre[class*="language-"]::-moz-selection':{color:"inherit",background:"rgba(33, 66, 131, .85)"},'pre[class*="language-"] ::-moz-selection':{color:"inherit",background:"rgba(33, 66, 131, .85)"},'code[class*="language-"]::-moz-selection':{color:"inherit",background:"rgba(33, 66, 131, .85)"},'code[class*="language-"] ::-moz-selection':{color:"inherit",background:"rgba(33, 66, 131, .85)"},'pre[class*="language-"]::selection':{color:"inherit",background:"rgba(33, 66, 131, .85)"},'pre[class*="language-"] ::selection':{color:"inherit",background:"rgba(33, 66, 131, .85)"},'code[class*="language-"]::selection':{color:"inherit",background:"rgba(33, 66, 131, .85)"},'code[class*="language-"] ::selection':{color:"inherit",background:"rgba(33, 66, 131, .85)"},':not(pre) > code[class*="language-"]':{background:"#2b2b2b",padding:".1em",borderRadius:".3em"},comment:{color:"#808080"},prolog:{color:"#808080"},cdata:{color:"#808080"},delimiter:{color:"#cc7832"},boolean:{color:"#cc7832"},keyword:{color:"#cc7832"},selector:{color:"#cc7832"},important:{color:"#cc7832"},atrule:{color:"#cc7832"},operator:{color:"#a9b7c6"},punctuation:{color:"#a9b7c6"},"attr-name":{color:"#a9b7c6"},tag:{color:"#e8bf6a"},"tag.punctuation":{color:"#e8bf6a"},doctype:{color:"#e8bf6a"},builtin:{color:"#e8bf6a"},entity:{color:"#6897bb"},number:{color:"#6897bb"},symbol:{color:"#6897bb"},property:{color:"#9876aa"},constant:{color:"#9876aa"},variable:{color:"#9876aa"},string:{color:"#6a8759"},char:{color:"#6a8759"},"attr-value":{color:"#a5c261"},"attr-value.punctuation":{color:"#a5c261"},"attr-value.punctuation:first-child":{color:"#a9b7c6"},url:{color:"#287bde",textDecoration:"underline"},function:{color:"#ffc66d"},regex:{background:"#364135"},bold:{fontWeight:"bold"},italic:{fontStyle:"italic"},inserted:{background:"#294436"},deleted:{background:"#484a4a"},"code.language-css .token.property":{color:"#a9b7c6"},"code.language-css .token.property + .token.punctuation":{color:"#a9b7c6"},"code.language-css .token.id":{color:"#ffc66d"},"code.language-css .token.selector > .token.class":{color:"#ffc66d"},"code.language-css .token.selector > .token.attribute":{color:"#ffc66d"},"code.language-css .token.selector > .token.pseudo-class":{color:"#ffc66d"},"code.language-css .token.selector > .token.pseudo-element":{color:"#ffc66d"}}}(He)),He}var je={},Po;function en(){return Po||(Po=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,e.default={'code[class*="language-"]':{color:"#f8f8f2",background:"none",textShadow:"0 1px rgba(0, 0, 0, 0.3)",fontFamily:"Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",wordWrap:"normal",lineHeight:"1.5",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none"},'pre[class*="language-"]':{color:"#f8f8f2",background:"#282a36",textShadow:"0 1px rgba(0, 0, 0, 0.3)",fontFamily:"Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",wordWrap:"normal",lineHeight:"1.5",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",padding:"1em",margin:".5em 0",overflow:"auto",borderRadius:"0.3em"},':not(pre) > code[class*="language-"]':{background:"#282a36",padding:".1em",borderRadius:".3em",whiteSpace:"normal"},comment:{color:"#6272a4"},prolog:{color:"#6272a4"},doctype:{color:"#6272a4"},cdata:{color:"#6272a4"},punctuation:{color:"#f8f8f2"},".namespace":{Opacity:".7"},property:{color:"#ff79c6"},tag:{color:"#ff79c6"},constant:{color:"#ff79c6"},symbol:{color:"#ff79c6"},deleted:{color:"#ff79c6"},boolean:{color:"#bd93f9"},number:{color:"#bd93f9"},selector:{color:"#50fa7b"},"attr-name":{color:"#50fa7b"},string:{color:"#50fa7b"},char:{color:"#50fa7b"},builtin:{color:"#50fa7b"},inserted:{color:"#50fa7b"},operator:{color:"#f8f8f2"},entity:{color:"#f8f8f2",cursor:"help"},url:{color:"#f8f8f2"},".language-css .token.string":{color:"#f8f8f2"},".style .token.string":{color:"#f8f8f2"},variable:{color:"#f8f8f2"},atrule:{color:"#f1fa8c"},"attr-value":{color:"#f1fa8c"},function:{color:"#f1fa8c"},"class-name":{color:"#f1fa8c"},keyword:{color:"#8be9fd"},regex:{color:"#ffb86c"},important:{color:"#ffb86c",fontWeight:"bold"},bold:{fontWeight:"bold"},italic:{fontStyle:"italic"}}}(je)),je}var Te={},Eo;function on(){return Eo||(Eo=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,e.default={'code[class*="language-"]':{fontFamily:'Consolas, Menlo, Monaco, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", "Courier New", Courier, monospace',fontSize:"14px",lineHeight:"1.375",direction:"ltr",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",background:"#2a2734",color:"#9a86fd"},'pre[class*="language-"]':{fontFamily:'Consolas, Menlo, Monaco, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", "Courier New", Courier, monospace',fontSize:"14px",lineHeight:"1.375",direction:"ltr",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",background:"#2a2734",color:"#9a86fd",padding:"1em",margin:".5em 0",overflow:"auto"},'pre > code[class*="language-"]':{fontSize:"1em"},'pre[class*="language-"]::-moz-selection':{textShadow:"none",background:"#6a51e6"},'pre[class*="language-"] ::-moz-selection':{textShadow:"none",background:"#6a51e6"},'code[class*="language-"]::-moz-selection':{textShadow:"none",background:"#6a51e6"},'code[class*="language-"] ::-moz-selection':{textShadow:"none",background:"#6a51e6"},'pre[class*="language-"]::selection':{textShadow:"none",background:"#6a51e6"},'pre[class*="language-"] ::selection':{textShadow:"none",background:"#6a51e6"},'code[class*="language-"]::selection':{textShadow:"none",background:"#6a51e6"},'code[class*="language-"] ::selection':{textShadow:"none",background:"#6a51e6"},':not(pre) > code[class*="language-"]':{padding:".1em",borderRadius:".3em"},comment:{color:"#6c6783"},prolog:{color:"#6c6783"},doctype:{color:"#6c6783"},cdata:{color:"#6c6783"},punctuation:{color:"#6c6783"},namespace:{Opacity:".7"},tag:{color:"#e09142"},operator:{color:"#e09142"},number:{color:"#e09142"},property:{color:"#9a86fd"},function:{color:"#9a86fd"},"tag-id":{color:"#eeebff"},selector:{color:"#eeebff"},"atrule-id":{color:"#eeebff"},"code.language-javascript":{color:"#c4b9fe"},"attr-name":{color:"#c4b9fe"},"code.language-css":{color:"#ffcc99"},"code.language-scss":{color:"#ffcc99"},boolean:{color:"#ffcc99"},string:{color:"#ffcc99"},entity:{color:"#ffcc99",cursor:"help"},url:{color:"#ffcc99"},".language-css .token.string":{color:"#ffcc99"},".language-scss .token.string":{color:"#ffcc99"},".style .token.string":{color:"#ffcc99"},"attr-value":{color:"#ffcc99"},keyword:{color:"#ffcc99"},control:{color:"#ffcc99"},directive:{color:"#ffcc99"},unit:{color:"#ffcc99"},statement:{color:"#ffcc99"},regex:{color:"#ffcc99"},atrule:{color:"#ffcc99"},placeholder:{color:"#ffcc99"},variable:{color:"#ffcc99"},deleted:{textDecoration:"line-through"},inserted:{borderBottom:"1px dotted #eeebff",textDecoration:"none"},italic:{fontStyle:"italic"},important:{fontWeight:"bold",color:"#c4b9fe"},bold:{fontWeight:"bold"},"pre > code.highlight":{Outline:".4em solid #8a75f5",OutlineOffset:".4em"},".line-numbers.line-numbers .line-numbers-rows":{borderRightColor:"#2c2937"},".line-numbers .line-numbers-rows > span:before":{color:"#3c3949"},".line-highlight.line-highlight":{background:"linear-gradient(to right, rgba(224, 145, 66, 0.2) 70%, rgba(224, 145, 66, 0))"}}}(Te)),Te}var Re={},qo;function rn(){return qo||(qo=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,e.default={'code[class*="language-"]':{fontFamily:'Consolas, Menlo, Monaco, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", "Courier New", Courier, monospace',fontSize:"14px",lineHeight:"1.375",direction:"ltr",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",background:"#322d29",color:"#88786d"},'pre[class*="language-"]':{fontFamily:'Consolas, Menlo, Monaco, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", "Courier New", Courier, monospace',fontSize:"14px",lineHeight:"1.375",direction:"ltr",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",background:"#322d29",color:"#88786d",padding:"1em",margin:".5em 0",overflow:"auto"},'pre > code[class*="language-"]':{fontSize:"1em"},'pre[class*="language-"]::-moz-selection':{textShadow:"none",background:"#6f5849"},'pre[class*="language-"] ::-moz-selection':{textShadow:"none",background:"#6f5849"},'code[class*="language-"]::-moz-selection':{textShadow:"none",background:"#6f5849"},'code[class*="language-"] ::-moz-selection':{textShadow:"none",background:"#6f5849"},'pre[class*="language-"]::selection':{textShadow:"none",background:"#6f5849"},'pre[class*="language-"] ::selection':{textShadow:"none",background:"#6f5849"},'code[class*="language-"]::selection':{textShadow:"none",background:"#6f5849"},'code[class*="language-"] ::selection':{textShadow:"none",background:"#6f5849"},':not(pre) > code[class*="language-"]':{padding:".1em",borderRadius:".3em"},comment:{color:"#6a5f58"},prolog:{color:"#6a5f58"},doctype:{color:"#6a5f58"},cdata:{color:"#6a5f58"},punctuation:{color:"#6a5f58"},namespace:{Opacity:".7"},tag:{color:"#bfa05a"},operator:{color:"#bfa05a"},number:{color:"#bfa05a"},property:{color:"#88786d"},function:{color:"#88786d"},"tag-id":{color:"#fff3eb"},selector:{color:"#fff3eb"},"atrule-id":{color:"#fff3eb"},"code.language-javascript":{color:"#a48774"},"attr-name":{color:"#a48774"},"code.language-css":{color:"#fcc440"},"code.language-scss":{color:"#fcc440"},boolean:{color:"#fcc440"},string:{color:"#fcc440"},entity:{color:"#fcc440",cursor:"help"},url:{color:"#fcc440"},".language-css .token.string":{color:"#fcc440"},".language-scss .token.string":{color:"#fcc440"},".style .token.string":{color:"#fcc440"},"attr-value":{color:"#fcc440"},keyword:{color:"#fcc440"},control:{color:"#fcc440"},directive:{color:"#fcc440"},unit:{color:"#fcc440"},statement:{color:"#fcc440"},regex:{color:"#fcc440"},atrule:{color:"#fcc440"},placeholder:{color:"#fcc440"},variable:{color:"#fcc440"},deleted:{textDecoration:"line-through"},inserted:{borderBottom:"1px dotted #fff3eb",textDecoration:"none"},italic:{fontStyle:"italic"},important:{fontWeight:"bold",color:"#a48774"},bold:{fontWeight:"bold"},"pre > code.highlight":{Outline:".4em solid #816d5f",OutlineOffset:".4em"},".line-numbers.line-numbers .line-numbers-rows":{borderRightColor:"#35302b"},".line-numbers .line-numbers-rows > span:before":{color:"#46403d"},".line-highlight.line-highlight":{background:"linear-gradient(to right, rgba(191, 160, 90, 0.2) 70%, rgba(191, 160, 90, 0))"}}}(Re)),Re}var Oe={},No;function nn(){return No||(No=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,e.default={'code[class*="language-"]':{fontFamily:'Consolas, Menlo, Monaco, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", "Courier New", Courier, monospace',fontSize:"14px",lineHeight:"1.375",direction:"ltr",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",background:"#2a2d2a",color:"#687d68"},'pre[class*="language-"]':{fontFamily:'Consolas, Menlo, Monaco, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", "Courier New", Courier, monospace',fontSize:"14px",lineHeight:"1.375",direction:"ltr",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",background:"#2a2d2a",color:"#687d68",padding:"1em",margin:".5em 0",overflow:"auto"},'pre > code[class*="language-"]':{fontSize:"1em"},'pre[class*="language-"]::-moz-selection':{textShadow:"none",background:"#435643"},'pre[class*="language-"] ::-moz-selection':{textShadow:"none",background:"#435643"},'code[class*="language-"]::-moz-selection':{textShadow:"none",background:"#435643"},'code[class*="language-"] ::-moz-selection':{textShadow:"none",background:"#435643"},'pre[class*="language-"]::selection':{textShadow:"none",background:"#435643"},'pre[class*="language-"] ::selection':{textShadow:"none",background:"#435643"},'code[class*="language-"]::selection':{textShadow:"none",background:"#435643"},'code[class*="language-"] ::selection':{textShadow:"none",background:"#435643"},':not(pre) > code[class*="language-"]':{padding:".1em",borderRadius:".3em"},comment:{color:"#535f53"},prolog:{color:"#535f53"},doctype:{color:"#535f53"},cdata:{color:"#535f53"},punctuation:{color:"#535f53"},namespace:{Opacity:".7"},tag:{color:"#a2b34d"},operator:{color:"#a2b34d"},number:{color:"#a2b34d"},property:{color:"#687d68"},function:{color:"#687d68"},"tag-id":{color:"#f0fff0"},selector:{color:"#f0fff0"},"atrule-id":{color:"#f0fff0"},"code.language-javascript":{color:"#b3d6b3"},"attr-name":{color:"#b3d6b3"},"code.language-css":{color:"#e5fb79"},"code.language-scss":{color:"#e5fb79"},boolean:{color:"#e5fb79"},string:{color:"#e5fb79"},entity:{color:"#e5fb79",cursor:"help"},url:{color:"#e5fb79"},".language-css .token.string":{color:"#e5fb79"},".language-scss .token.string":{color:"#e5fb79"},".style .token.string":{color:"#e5fb79"},"attr-value":{color:"#e5fb79"},keyword:{color:"#e5fb79"},control:{color:"#e5fb79"},directive:{color:"#e5fb79"},unit:{color:"#e5fb79"},statement:{color:"#e5fb79"},regex:{color:"#e5fb79"},atrule:{color:"#e5fb79"},placeholder:{color:"#e5fb79"},variable:{color:"#e5fb79"},deleted:{textDecoration:"line-through"},inserted:{borderBottom:"1px dotted #f0fff0",textDecoration:"none"},italic:{fontStyle:"italic"},important:{fontWeight:"bold",color:"#b3d6b3"},bold:{fontWeight:"bold"},"pre > code.highlight":{Outline:".4em solid #5c705c",OutlineOffset:".4em"},".line-numbers.line-numbers .line-numbers-rows":{borderRightColor:"#2c302c"},".line-numbers .line-numbers-rows > span:before":{color:"#3b423b"},".line-highlight.line-highlight":{background:"linear-gradient(to right, rgba(162, 179, 77, 0.2) 70%, rgba(162, 179, 77, 0))"}}}(Oe)),Oe}var We={},Lo;function an(){return Lo||(Lo=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,e.default={'code[class*="language-"]':{fontFamily:'Consolas, Menlo, Monaco, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", "Courier New", Courier, monospace',fontSize:"14px",lineHeight:"1.375",direction:"ltr",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",background:"#faf8f5",color:"#728fcb"},'pre[class*="language-"]':{fontFamily:'Consolas, Menlo, Monaco, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", "Courier New", Courier, monospace',fontSize:"14px",lineHeight:"1.375",direction:"ltr",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",background:"#faf8f5",color:"#728fcb",padding:"1em",margin:".5em 0",overflow:"auto"},'pre > code[class*="language-"]':{fontSize:"1em"},'pre[class*="language-"]::-moz-selection':{textShadow:"none",background:"#faf8f5"},'pre[class*="language-"] ::-moz-selection':{textShadow:"none",background:"#faf8f5"},'code[class*="language-"]::-moz-selection':{textShadow:"none",background:"#faf8f5"},'code[class*="language-"] ::-moz-selection':{textShadow:"none",background:"#faf8f5"},'pre[class*="language-"]::selection':{textShadow:"none",background:"#faf8f5"},'pre[class*="language-"] ::selection':{textShadow:"none",background:"#faf8f5"},'code[class*="language-"]::selection':{textShadow:"none",background:"#faf8f5"},'code[class*="language-"] ::selection':{textShadow:"none",background:"#faf8f5"},':not(pre) > code[class*="language-"]':{padding:".1em",borderRadius:".3em"},comment:{color:"#b6ad9a"},prolog:{color:"#b6ad9a"},doctype:{color:"#b6ad9a"},cdata:{color:"#b6ad9a"},punctuation:{color:"#b6ad9a"},namespace:{Opacity:".7"},tag:{color:"#063289"},operator:{color:"#063289"},number:{color:"#063289"},property:{color:"#b29762"},function:{color:"#b29762"},"tag-id":{color:"#2d2006"},selector:{color:"#2d2006"},"atrule-id":{color:"#2d2006"},"code.language-javascript":{color:"#896724"},"attr-name":{color:"#896724"},"code.language-css":{color:"#728fcb"},"code.language-scss":{color:"#728fcb"},boolean:{color:"#728fcb"},string:{color:"#728fcb"},entity:{color:"#728fcb",cursor:"help"},url:{color:"#728fcb"},".language-css .token.string":{color:"#728fcb"},".language-scss .token.string":{color:"#728fcb"},".style .token.string":{color:"#728fcb"},"attr-value":{color:"#728fcb"},keyword:{color:"#728fcb"},control:{color:"#728fcb"},directive:{color:"#728fcb"},unit:{color:"#728fcb"},statement:{color:"#728fcb"},regex:{color:"#728fcb"},atrule:{color:"#728fcb"},placeholder:{color:"#93abdc"},variable:{color:"#93abdc"},deleted:{textDecoration:"line-through"},inserted:{borderBottom:"1px dotted #2d2006",textDecoration:"none"},italic:{fontStyle:"italic"},important:{fontWeight:"bold",color:"#896724"},bold:{fontWeight:"bold"},"pre > code.highlight":{Outline:".4em solid #896724",OutlineOffset:".4em"},".line-numbers.line-numbers .line-numbers-rows":{borderRightColor:"#ece8de"},".line-numbers .line-numbers-rows > span:before":{color:"#cdc4b1"},".line-highlight.line-highlight":{background:"linear-gradient(to right, rgba(45, 32, 6, 0.2) 70%, rgba(45, 32, 6, 0))"}}}(We)),We}var _e={},Io;function tn(){return Io||(Io=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,e.default={'code[class*="language-"]':{fontFamily:'Consolas, Menlo, Monaco, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", "Courier New", Courier, monospace',fontSize:"14px",lineHeight:"1.375",direction:"ltr",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",background:"#1d262f",color:"#57718e"},'pre[class*="language-"]':{fontFamily:'Consolas, Menlo, Monaco, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", "Courier New", Courier, monospace',fontSize:"14px",lineHeight:"1.375",direction:"ltr",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",background:"#1d262f",color:"#57718e",padding:"1em",margin:".5em 0",overflow:"auto"},'pre > code[class*="language-"]':{fontSize:"1em"},'pre[class*="language-"]::-moz-selection':{textShadow:"none",background:"#004a9e"},'pre[class*="language-"] ::-moz-selection':{textShadow:"none",background:"#004a9e"},'code[class*="language-"]::-moz-selection':{textShadow:"none",background:"#004a9e"},'code[class*="language-"] ::-moz-selection':{textShadow:"none",background:"#004a9e"},'pre[class*="language-"]::selection':{textShadow:"none",background:"#004a9e"},'pre[class*="language-"] ::selection':{textShadow:"none",background:"#004a9e"},'code[class*="language-"]::selection':{textShadow:"none",background:"#004a9e"},'code[class*="language-"] ::selection':{textShadow:"none",background:"#004a9e"},':not(pre) > code[class*="language-"]':{padding:".1em",borderRadius:".3em"},comment:{color:"#4a5f78"},prolog:{color:"#4a5f78"},doctype:{color:"#4a5f78"},cdata:{color:"#4a5f78"},punctuation:{color:"#4a5f78"},namespace:{Opacity:".7"},tag:{color:"#0aa370"},operator:{color:"#0aa370"},number:{color:"#0aa370"},property:{color:"#57718e"},function:{color:"#57718e"},"tag-id":{color:"#ebf4ff"},selector:{color:"#ebf4ff"},"atrule-id":{color:"#ebf4ff"},"code.language-javascript":{color:"#7eb6f6"},"attr-name":{color:"#7eb6f6"},"code.language-css":{color:"#47ebb4"},"code.language-scss":{color:"#47ebb4"},boolean:{color:"#47ebb4"},string:{color:"#47ebb4"},entity:{color:"#47ebb4",cursor:"help"},url:{color:"#47ebb4"},".language-css .token.string":{color:"#47ebb4"},".language-scss .token.string":{color:"#47ebb4"},".style .token.string":{color:"#47ebb4"},"attr-value":{color:"#47ebb4"},keyword:{color:"#47ebb4"},control:{color:"#47ebb4"},directive:{color:"#47ebb4"},unit:{color:"#47ebb4"},statement:{color:"#47ebb4"},regex:{color:"#47ebb4"},atrule:{color:"#47ebb4"},placeholder:{color:"#47ebb4"},variable:{color:"#47ebb4"},deleted:{textDecoration:"line-through"},inserted:{borderBottom:"1px dotted #ebf4ff",textDecoration:"none"},italic:{fontStyle:"italic"},important:{fontWeight:"bold",color:"#7eb6f6"},bold:{fontWeight:"bold"},"pre > code.highlight":{Outline:".4em solid #34659d",OutlineOffset:".4em"},".line-numbers.line-numbers .line-numbers-rows":{borderRightColor:"#1f2932"},".line-numbers .line-numbers-rows > span:before":{color:"#2c3847"},".line-highlight.line-highlight":{background:"linear-gradient(to right, rgba(10, 163, 112, 0.2) 70%, rgba(10, 163, 112, 0))"}}}(_e)),_e}var Fe={},Vo;function ln(){return Vo||(Vo=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,e.default={'code[class*="language-"]':{fontFamily:'Consolas, Menlo, Monaco, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", "Courier New", Courier, monospace',fontSize:"14px",lineHeight:"1.375",direction:"ltr",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",background:"#24242e",color:"#767693"},'pre[class*="language-"]':{fontFamily:'Consolas, Menlo, Monaco, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", "Courier New", Courier, monospace',fontSize:"14px",lineHeight:"1.375",direction:"ltr",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",background:"#24242e",color:"#767693",padding:"1em",margin:".5em 0",overflow:"auto"},'pre > code[class*="language-"]':{fontSize:"1em"},'pre[class*="language-"]::-moz-selection':{textShadow:"none",background:"#5151e6"},'pre[class*="language-"] ::-moz-selection':{textShadow:"none",background:"#5151e6"},'code[class*="language-"]::-moz-selection':{textShadow:"none",background:"#5151e6"},'code[class*="language-"] ::-moz-selection':{textShadow:"none",background:"#5151e6"},'pre[class*="language-"]::selection':{textShadow:"none",background:"#5151e6"},'pre[class*="language-"] ::selection':{textShadow:"none",background:"#5151e6"},'code[class*="language-"]::selection':{textShadow:"none",background:"#5151e6"},'code[class*="language-"] ::selection':{textShadow:"none",background:"#5151e6"},':not(pre) > code[class*="language-"]':{padding:".1em",borderRadius:".3em"},comment:{color:"#5b5b76"},prolog:{color:"#5b5b76"},doctype:{color:"#5b5b76"},cdata:{color:"#5b5b76"},punctuation:{color:"#5b5b76"},namespace:{Opacity:".7"},tag:{color:"#dd672c"},operator:{color:"#dd672c"},number:{color:"#dd672c"},property:{color:"#767693"},function:{color:"#767693"},"tag-id":{color:"#ebebff"},selector:{color:"#ebebff"},"atrule-id":{color:"#ebebff"},"code.language-javascript":{color:"#aaaaca"},"attr-name":{color:"#aaaaca"},"code.language-css":{color:"#fe8c52"},"code.language-scss":{color:"#fe8c52"},boolean:{color:"#fe8c52"},string:{color:"#fe8c52"},entity:{color:"#fe8c52",cursor:"help"},url:{color:"#fe8c52"},".language-css .token.string":{color:"#fe8c52"},".language-scss .token.string":{color:"#fe8c52"},".style .token.string":{color:"#fe8c52"},"attr-value":{color:"#fe8c52"},keyword:{color:"#fe8c52"},control:{color:"#fe8c52"},directive:{color:"#fe8c52"},unit:{color:"#fe8c52"},statement:{color:"#fe8c52"},regex:{color:"#fe8c52"},atrule:{color:"#fe8c52"},placeholder:{color:"#fe8c52"},variable:{color:"#fe8c52"},deleted:{textDecoration:"line-through"},inserted:{borderBottom:"1px dotted #ebebff",textDecoration:"none"},italic:{fontStyle:"italic"},important:{fontWeight:"bold",color:"#aaaaca"},bold:{fontWeight:"bold"},"pre > code.highlight":{Outline:".4em solid #7676f4",OutlineOffset:".4em"},".line-numbers.line-numbers .line-numbers-rows":{borderRightColor:"#262631"},".line-numbers .line-numbers-rows > span:before":{color:"#393949"},".line-highlight.line-highlight":{background:"linear-gradient(to right, rgba(221, 103, 44, 0.2) 70%, rgba(221, 103, 44, 0))"}}}(Fe)),Fe}var De={},Uo;function cn(){return Uo||(Uo=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,e.default={'code[class*="language-"]':{color:"#393A34",fontFamily:'"Consolas", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace',direction:"ltr",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",fontSize:".9em",lineHeight:"1.2em",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none"},'pre[class*="language-"]':{color:"#393A34",fontFamily:'"Consolas", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace',direction:"ltr",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",fontSize:".9em",lineHeight:"1.2em",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",padding:"1em",margin:".5em 0",overflow:"auto",border:"1px solid #dddddd",backgroundColor:"white"},'pre > code[class*="language-"]':{fontSize:"1em"},'pre[class*="language-"]::-moz-selection':{background:"#b3d4fc"},'pre[class*="language-"] ::-moz-selection':{background:"#b3d4fc"},'code[class*="language-"]::-moz-selection':{background:"#b3d4fc"},'code[class*="language-"] ::-moz-selection':{background:"#b3d4fc"},'pre[class*="language-"]::selection':{background:"#b3d4fc"},'pre[class*="language-"] ::selection':{background:"#b3d4fc"},'code[class*="language-"]::selection':{background:"#b3d4fc"},'code[class*="language-"] ::selection':{background:"#b3d4fc"},':not(pre) > code[class*="language-"]':{padding:".2em",paddingTop:"1px",paddingBottom:"1px",background:"#f8f8f8",border:"1px solid #dddddd"},comment:{color:"#999988",fontStyle:"italic"},prolog:{color:"#999988",fontStyle:"italic"},doctype:{color:"#999988",fontStyle:"italic"},cdata:{color:"#999988",fontStyle:"italic"},namespace:{Opacity:".7"},string:{color:"#e3116c"},"attr-value":{color:"#e3116c"},punctuation:{color:"#393A34"},operator:{color:"#393A34"},entity:{color:"#36acaa"},url:{color:"#36acaa"},symbol:{color:"#36acaa"},number:{color:"#36acaa"},boolean:{color:"#36acaa"},variable:{color:"#36acaa"},constant:{color:"#36acaa"},property:{color:"#36acaa"},regex:{color:"#36acaa"},inserted:{color:"#36acaa"},atrule:{color:"#00a4db"},keyword:{color:"#00a4db"},"attr-name":{color:"#00a4db"},".language-autohotkey .token.selector":{color:"#00a4db"},function:{color:"#9a050f",fontWeight:"bold"},deleted:{color:"#9a050f"},".language-autohotkey .token.tag":{color:"#9a050f"},tag:{color:"#00009f"},selector:{color:"#00009f"},".language-autohotkey .token.keyword":{color:"#00009f"},important:{fontWeight:"bold"},bold:{fontWeight:"bold"},italic:{fontStyle:"italic"}}}(De)),De}var Be={},Ko;function sn(){return Ko||(Ko=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,e.default={'code[class*="language-"]':{color:"#ebdbb2",fontFamily:'Consolas, Monaco, "Andale Mono", monospace',direction:"ltr",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",lineHeight:"1.5",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none"},'pre[class*="language-"]':{color:"#ebdbb2",fontFamily:'Consolas, Monaco, "Andale Mono", monospace',direction:"ltr",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",lineHeight:"1.5",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",padding:"1em",margin:"0.5em 0",overflow:"auto",background:"#1d2021"},'pre[class*="language-"]::-moz-selection':{color:"#fbf1c7",background:"#7c6f64"},'pre[class*="language-"] ::-moz-selection':{color:"#fbf1c7",background:"#7c6f64"},'code[class*="language-"]::-moz-selection':{color:"#fbf1c7",background:"#7c6f64"},'code[class*="language-"] ::-moz-selection':{color:"#fbf1c7",background:"#7c6f64"},'pre[class*="language-"]::selection':{color:"#fbf1c7",background:"#7c6f64"},'pre[class*="language-"] ::selection':{color:"#fbf1c7",background:"#7c6f64"},'code[class*="language-"]::selection':{color:"#fbf1c7",background:"#7c6f64"},'code[class*="language-"] ::selection':{color:"#fbf1c7",background:"#7c6f64"},':not(pre) > code[class*="language-"]':{background:"#1d2021",padding:"0.1em",borderRadius:"0.3em"},comment:{color:"#a89984"},prolog:{color:"#a89984"},cdata:{color:"#a89984"},delimiter:{color:"#fb4934"},boolean:{color:"#fb4934"},keyword:{color:"#fb4934"},selector:{color:"#fb4934"},important:{color:"#fb4934"},atrule:{color:"#fb4934"},operator:{color:"#a89984"},punctuation:{color:"#a89984"},"attr-name":{color:"#a89984"},tag:{color:"#fabd2f"},"tag.punctuation":{color:"#fabd2f"},doctype:{color:"#fabd2f"},builtin:{color:"#fabd2f"},entity:{color:"#d3869b"},number:{color:"#d3869b"},symbol:{color:"#d3869b"},property:{color:"#fb4934"},constant:{color:"#fb4934"},variable:{color:"#fb4934"},string:{color:"#b8bb26"},char:{color:"#b8bb26"},"attr-value":{color:"#a89984"},"attr-value.punctuation":{color:"#a89984"},url:{color:"#b8bb26",textDecoration:"underline"},function:{color:"#fabd2f"},regex:{background:"#b8bb26"},bold:{fontWeight:"bold"},italic:{fontStyle:"italic"},inserted:{background:"#a89984"},deleted:{background:"#fb4934"}}}(Be)),Be}var Pe={},Qo;function dn(){return Qo||(Qo=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,e.default={'code[class*="language-"]':{color:"#3c3836",fontFamily:'Consolas, Monaco, "Andale Mono", monospace',direction:"ltr",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",lineHeight:"1.5",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none"},'pre[class*="language-"]':{color:"#3c3836",fontFamily:'Consolas, Monaco, "Andale Mono", monospace',direction:"ltr",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",lineHeight:"1.5",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",padding:"1em",margin:"0.5em 0",overflow:"auto",background:"#f9f5d7"},'pre[class*="language-"]::-moz-selection':{color:"#282828",background:"#a89984"},'pre[class*="language-"] ::-moz-selection':{color:"#282828",background:"#a89984"},'code[class*="language-"]::-moz-selection':{color:"#282828",background:"#a89984"},'code[class*="language-"] ::-moz-selection':{color:"#282828",background:"#a89984"},'pre[class*="language-"]::selection':{color:"#282828",background:"#a89984"},'pre[class*="language-"] ::selection':{color:"#282828",background:"#a89984"},'code[class*="language-"]::selection':{color:"#282828",background:"#a89984"},'code[class*="language-"] ::selection':{color:"#282828",background:"#a89984"},':not(pre) > code[class*="language-"]':{background:"#f9f5d7",padding:"0.1em",borderRadius:"0.3em"},comment:{color:"#7c6f64"},prolog:{color:"#7c6f64"},cdata:{color:"#7c6f64"},delimiter:{color:"#9d0006"},boolean:{color:"#9d0006"},keyword:{color:"#9d0006"},selector:{color:"#9d0006"},important:{color:"#9d0006"},atrule:{color:"#9d0006"},operator:{color:"#7c6f64"},punctuation:{color:"#7c6f64"},"attr-name":{color:"#7c6f64"},tag:{color:"#b57614"},"tag.punctuation":{color:"#b57614"},doctype:{color:"#b57614"},builtin:{color:"#b57614"},entity:{color:"#8f3f71"},number:{color:"#8f3f71"},symbol:{color:"#8f3f71"},property:{color:"#9d0006"},constant:{color:"#9d0006"},variable:{color:"#9d0006"},string:{color:"#797403"},char:{color:"#797403"},"attr-value":{color:"#7c6f64"},"attr-value.punctuation":{color:"#7c6f64"},url:{color:"#797403",textDecoration:"underline"},function:{color:"#b57614"},regex:{background:"#797403"},bold:{fontWeight:"bold"},italic:{fontStyle:"italic"},inserted:{background:"#7c6f64"},deleted:{background:"#9d0006"}}}(Pe)),Pe}var Ee={},Go;function un(){return Go||(Go=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,e.default={"code[class*='language-']":{color:"#d6e7ff",background:"#030314",textShadow:"none",fontFamily:'Consolas, Monaco, "Andale Mono", "Ubuntu Mono", monospace',fontSize:"1em",lineHeight:"1.5",letterSpacing:".2px",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",wordWrap:"normal",textAlign:"left",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none"},"pre[class*='language-']":{color:"#d6e7ff",background:"#030314",textShadow:"none",fontFamily:'Consolas, Monaco, "Andale Mono", "Ubuntu Mono", monospace',fontSize:"1em",lineHeight:"1.5",letterSpacing:".2px",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",wordWrap:"normal",textAlign:"left",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",border:"1px solid #2a4555",borderRadius:"5px",padding:"1.5em 1em",margin:"1em 0",overflow:"auto"},"pre[class*='language-']::-moz-selection":{color:"inherit",background:"#1d3b54",textShadow:"none"},"pre[class*='language-'] ::-moz-selection":{color:"inherit",background:"#1d3b54",textShadow:"none"},"code[class*='language-']::-moz-selection":{color:"inherit",background:"#1d3b54",textShadow:"none"},"code[class*='language-'] ::-moz-selection":{color:"inherit",background:"#1d3b54",textShadow:"none"},"pre[class*='language-']::selection":{color:"inherit",background:"#1d3b54",textShadow:"none"},"pre[class*='language-'] ::selection":{color:"inherit",background:"#1d3b54",textShadow:"none"},"code[class*='language-']::selection":{color:"inherit",background:"#1d3b54",textShadow:"none"},"code[class*='language-'] ::selection":{color:"inherit",background:"#1d3b54",textShadow:"none"},":not(pre) > code[class*='language-']":{color:"#f0f6f6",background:"#2a4555",padding:"0.2em 0.3em",borderRadius:"0.2em",boxDecorationBreak:"clone"},comment:{color:"#446e69"},prolog:{color:"#446e69"},doctype:{color:"#446e69"},cdata:{color:"#446e69"},punctuation:{color:"#d6b007"},property:{color:"#d6e7ff"},tag:{color:"#d6e7ff"},boolean:{color:"#d6e7ff"},number:{color:"#d6e7ff"},constant:{color:"#d6e7ff"},symbol:{color:"#d6e7ff"},deleted:{color:"#d6e7ff"},selector:{color:"#e60067"},"attr-name":{color:"#e60067"},builtin:{color:"#e60067"},inserted:{color:"#e60067"},string:{color:"#49c6ec"},char:{color:"#49c6ec"},operator:{color:"#ec8e01",background:"transparent"},entity:{color:"#ec8e01",background:"transparent"},url:{color:"#ec8e01",background:"transparent"},".language-css .token.string":{color:"#ec8e01",background:"transparent"},".style .token.string":{color:"#ec8e01",background:"transparent"},atrule:{color:"#0fe468"},"attr-value":{color:"#0fe468"},keyword:{color:"#0fe468"},function:{color:"#78f3e9"},"class-name":{color:"#78f3e9"},regex:{color:"#d6e7ff"},important:{color:"#d6e7ff"},variable:{color:"#d6e7ff"}}}(Ee)),Ee}var qe={},Jo;function gn(){return Jo||(Jo=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,e.default={'code[class*="language-"]':{fontFamily:'"Fira Mono", Menlo, Monaco, "Lucida Console", "Courier New", Courier, monospace',fontSize:"16px",lineHeight:"1.375",direction:"ltr",textAlign:"left",wordSpacing:"normal",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",whiteSpace:"pre-wrap",wordBreak:"break-all",wordWrap:"break-word",background:"#322931",color:"#b9b5b8"},'pre[class*="language-"]':{fontFamily:'"Fira Mono", Menlo, Monaco, "Lucida Console", "Courier New", Courier, monospace',fontSize:"16px",lineHeight:"1.375",direction:"ltr",textAlign:"left",wordSpacing:"normal",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",whiteSpace:"pre-wrap",wordBreak:"break-all",wordWrap:"break-word",background:"#322931",color:"#b9b5b8",padding:"1em",margin:".5em 0",overflow:"auto"},'pre > code[class*="language-"]':{fontSize:"1em"},':not(pre) > code[class*="language-"]':{padding:".1em",borderRadius:".3em"},comment:{color:"#797379"},prolog:{color:"#797379"},doctype:{color:"#797379"},cdata:{color:"#797379"},punctuation:{color:"#b9b5b8"},".namespace":{Opacity:".7"},null:{color:"#fd8b19"},operator:{color:"#fd8b19"},boolean:{color:"#fd8b19"},number:{color:"#fd8b19"},property:{color:"#fdcc59"},tag:{color:"#1290bf"},string:{color:"#149b93"},selector:{color:"#c85e7c"},"attr-name":{color:"#fd8b19"},entity:{color:"#149b93",cursor:"help"},url:{color:"#149b93"},".language-css .token.string":{color:"#149b93"},".style .token.string":{color:"#149b93"},"attr-value":{color:"#8fc13e"},keyword:{color:"#8fc13e"},control:{color:"#8fc13e"},directive:{color:"#8fc13e"},unit:{color:"#8fc13e"},statement:{color:"#149b93"},regex:{color:"#149b93"},atrule:{color:"#149b93"},placeholder:{color:"#1290bf"},variable:{color:"#1290bf"},important:{color:"#dd464c",fontWeight:"bold"},"pre > code.highlight":{Outline:".4em solid red",OutlineOffset:".4em"}}}(qe)),qe}var Ne={},Yo;function bn(){return Yo||(Yo=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,e.default={'code[class*="language-"]':{color:"#f8f8f2",background:"none",textShadow:"0 1px rgba(0, 0, 0, 0.3)",fontFamily:"Monaco, Consolas, 'Andale Mono', 'Ubuntu Mono', monospace",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",wordWrap:"normal",lineHeight:"1.5",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none"},'pre[class*="language-"]':{color:"#f8f8f2",background:"#263E52",textShadow:"0 1px rgba(0, 0, 0, 0.3)",fontFamily:"Monaco, Consolas, 'Andale Mono', 'Ubuntu Mono', monospace",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",wordWrap:"normal",lineHeight:"1.5",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",padding:"1em",margin:".5em 0",overflow:"auto",borderRadius:"0.3em"},':not(pre) > code[class*="language-"]':{background:"#263E52",padding:".1em",borderRadius:".3em",whiteSpace:"normal"},comment:{color:"#5c98cd"},prolog:{color:"#5c98cd"},doctype:{color:"#5c98cd"},cdata:{color:"#5c98cd"},punctuation:{color:"#f8f8f2"},".namespace":{Opacity:".7"},property:{color:"#F05E5D"},tag:{color:"#F05E5D"},constant:{color:"#F05E5D"},symbol:{color:"#F05E5D"},deleted:{color:"#F05E5D"},boolean:{color:"#BC94F9"},number:{color:"#BC94F9"},selector:{color:"#FCFCD6"},"attr-name":{color:"#FCFCD6"},string:{color:"#FCFCD6"},char:{color:"#FCFCD6"},builtin:{color:"#FCFCD6"},inserted:{color:"#FCFCD6"},operator:{color:"#f8f8f2"},entity:{color:"#f8f8f2",cursor:"help"},url:{color:"#f8f8f2"},".language-css .token.string":{color:"#f8f8f2"},".style .token.string":{color:"#f8f8f2"},variable:{color:"#f8f8f2"},atrule:{color:"#66D8EF"},"attr-value":{color:"#66D8EF"},function:{color:"#66D8EF"},"class-name":{color:"#66D8EF"},keyword:{color:"#6EB26E"},regex:{color:"#F05E5D"},important:{color:"#F05E5D",fontWeight:"bold"},bold:{fontWeight:"bold"},italic:{fontStyle:"italic"}}}(Ne)),Ne}var Le={},Xo;function pn(){return Xo||(Xo=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,e.default={'code[class*="language-"]':{textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",wordWrap:"normal",color:"#eee",background:"#2f2f2f",fontFamily:"Roboto Mono, monospace",fontSize:"1em",lineHeight:"1.5em",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none"},'pre[class*="language-"]':{textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",wordWrap:"normal",color:"#eee",background:"#2f2f2f",fontFamily:"Roboto Mono, monospace",fontSize:"1em",lineHeight:"1.5em",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",overflow:"auto",position:"relative",margin:"0.5em 0",padding:"1.25em 1em"},'code[class*="language-"]::-moz-selection':{background:"#363636"},'pre[class*="language-"]::-moz-selection':{background:"#363636"},'code[class*="language-"] ::-moz-selection':{background:"#363636"},'pre[class*="language-"] ::-moz-selection':{background:"#363636"},'code[class*="language-"]::selection':{background:"#363636"},'pre[class*="language-"]::selection':{background:"#363636"},'code[class*="language-"] ::selection':{background:"#363636"},'pre[class*="language-"] ::selection':{background:"#363636"},':not(pre) > code[class*="language-"]':{whiteSpace:"normal",borderRadius:"0.2em",padding:"0.1em"},".language-css > code":{color:"#fd9170"},".language-sass > code":{color:"#fd9170"},".language-scss > code":{color:"#fd9170"},'[class*="language-"] .namespace':{Opacity:"0.7"},atrule:{color:"#c792ea"},"attr-name":{color:"#ffcb6b"},"attr-value":{color:"#a5e844"},attribute:{color:"#a5e844"},boolean:{color:"#c792ea"},builtin:{color:"#ffcb6b"},cdata:{color:"#80cbc4"},char:{color:"#80cbc4"},class:{color:"#ffcb6b"},"class-name":{color:"#f2ff00"},comment:{color:"#616161"},constant:{color:"#c792ea"},deleted:{color:"#ff6666"},doctype:{color:"#616161"},entity:{color:"#ff6666"},function:{color:"#c792ea"},hexcode:{color:"#f2ff00"},id:{color:"#c792ea",fontWeight:"bold"},important:{color:"#c792ea",fontWeight:"bold"},inserted:{color:"#80cbc4"},keyword:{color:"#c792ea"},number:{color:"#fd9170"},operator:{color:"#89ddff"},prolog:{color:"#616161"},property:{color:"#80cbc4"},"pseudo-class":{color:"#a5e844"},"pseudo-element":{color:"#a5e844"},punctuation:{color:"#89ddff"},regex:{color:"#f2ff00"},selector:{color:"#ff6666"},string:{color:"#a5e844"},symbol:{color:"#c792ea"},tag:{color:"#ff6666"},unit:{color:"#fd9170"},url:{color:"#ff6666"},variable:{color:"#ff6666"}}}(Le)),Le}var Ie={},$o;function fn(){return $o||($o=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,e.default={'code[class*="language-"]':{textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",wordWrap:"normal",color:"#90a4ae",background:"#fafafa",fontFamily:"Roboto Mono, monospace",fontSize:"1em",lineHeight:"1.5em",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none"},'pre[class*="language-"]':{textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",wordWrap:"normal",color:"#90a4ae",background:"#fafafa",fontFamily:"Roboto Mono, monospace",fontSize:"1em",lineHeight:"1.5em",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",overflow:"auto",position:"relative",margin:"0.5em 0",padding:"1.25em 1em"},'code[class*="language-"]::-moz-selection':{background:"#cceae7",color:"#263238"},'pre[class*="language-"]::-moz-selection':{background:"#cceae7",color:"#263238"},'code[class*="language-"] ::-moz-selection':{background:"#cceae7",color:"#263238"},'pre[class*="language-"] ::-moz-selection':{background:"#cceae7",color:"#263238"},'code[class*="language-"]::selection':{background:"#cceae7",color:"#263238"},'pre[class*="language-"]::selection':{background:"#cceae7",color:"#263238"},'code[class*="language-"] ::selection':{background:"#cceae7",color:"#263238"},'pre[class*="language-"] ::selection':{background:"#cceae7",color:"#263238"},':not(pre) > code[class*="language-"]':{whiteSpace:"normal",borderRadius:"0.2em",padding:"0.1em"},".language-css > code":{color:"#f76d47"},".language-sass > code":{color:"#f76d47"},".language-scss > code":{color:"#f76d47"},'[class*="language-"] .namespace':{Opacity:"0.7"},atrule:{color:"#7c4dff"},"attr-name":{color:"#39adb5"},"attr-value":{color:"#f6a434"},attribute:{color:"#f6a434"},boolean:{color:"#7c4dff"},builtin:{color:"#39adb5"},cdata:{color:"#39adb5"},char:{color:"#39adb5"},class:{color:"#39adb5"},"class-name":{color:"#6182b8"},comment:{color:"#aabfc9"},constant:{color:"#7c4dff"},deleted:{color:"#e53935"},doctype:{color:"#aabfc9"},entity:{color:"#e53935"},function:{color:"#7c4dff"},hexcode:{color:"#f76d47"},id:{color:"#7c4dff",fontWeight:"bold"},important:{color:"#7c4dff",fontWeight:"bold"},inserted:{color:"#39adb5"},keyword:{color:"#7c4dff"},number:{color:"#f76d47"},operator:{color:"#39adb5"},prolog:{color:"#aabfc9"},property:{color:"#39adb5"},"pseudo-class":{color:"#f6a434"},"pseudo-element":{color:"#f6a434"},punctuation:{color:"#39adb5"},regex:{color:"#6182b8"},selector:{color:"#e53935"},string:{color:"#f6a434"},symbol:{color:"#7c4dff"},tag:{color:"#e53935"},unit:{color:"#f76d47"},url:{color:"#e53935"},variable:{color:"#e53935"}}}(Ie)),Ie}var Ve={},Zo;function hn(){return Zo||(Zo=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,e.default={'code[class*="language-"]':{textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",wordWrap:"normal",color:"#c3cee3",background:"#263238",fontFamily:"Roboto Mono, monospace",fontSize:"1em",lineHeight:"1.5em",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none"},'pre[class*="language-"]':{textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",wordWrap:"normal",color:"#c3cee3",background:"#263238",fontFamily:"Roboto Mono, monospace",fontSize:"1em",lineHeight:"1.5em",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",overflow:"auto",position:"relative",margin:"0.5em 0",padding:"1.25em 1em"},'code[class*="language-"]::-moz-selection':{background:"#363636"},'pre[class*="language-"]::-moz-selection':{background:"#363636"},'code[class*="language-"] ::-moz-selection':{background:"#363636"},'pre[class*="language-"] ::-moz-selection':{background:"#363636"},'code[class*="language-"]::selection':{background:"#363636"},'pre[class*="language-"]::selection':{background:"#363636"},'code[class*="language-"] ::selection':{background:"#363636"},'pre[class*="language-"] ::selection':{background:"#363636"},':not(pre) > code[class*="language-"]':{whiteSpace:"normal",borderRadius:"0.2em",padding:"0.1em"},".language-css > code":{color:"#fd9170"},".language-sass > code":{color:"#fd9170"},".language-scss > code":{color:"#fd9170"},'[class*="language-"] .namespace':{Opacity:"0.7"},atrule:{color:"#c792ea"},"attr-name":{color:"#ffcb6b"},"attr-value":{color:"#c3e88d"},attribute:{color:"#c3e88d"},boolean:{color:"#c792ea"},builtin:{color:"#ffcb6b"},cdata:{color:"#80cbc4"},char:{color:"#80cbc4"},class:{color:"#ffcb6b"},"class-name":{color:"#f2ff00"},color:{color:"#f2ff00"},comment:{color:"#546e7a"},constant:{color:"#c792ea"},deleted:{color:"#f07178"},doctype:{color:"#546e7a"},entity:{color:"#f07178"},function:{color:"#c792ea"},hexcode:{color:"#f2ff00"},id:{color:"#c792ea",fontWeight:"bold"},important:{color:"#c792ea",fontWeight:"bold"},inserted:{color:"#80cbc4"},keyword:{color:"#c792ea",fontStyle:"italic"},number:{color:"#fd9170"},operator:{color:"#89ddff"},prolog:{color:"#546e7a"},property:{color:"#80cbc4"},"pseudo-class":{color:"#c3e88d"},"pseudo-element":{color:"#c3e88d"},punctuation:{color:"#89ddff"},regex:{color:"#f2ff00"},selector:{color:"#f07178"},string:{color:"#c3e88d"},symbol:{color:"#c792ea"},tag:{color:"#f07178"},unit:{color:"#f07178"},url:{color:"#fd9170"},variable:{color:"#f07178"}}}(Ve)),Ve}var Ue={},er;function mn(){return er||(er=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,e.default={'code[class*="language-"]':{color:"#d6deeb",fontFamily:'Consolas, Monaco, "Andale Mono", "Ubuntu Mono", monospace',textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",wordWrap:"normal",lineHeight:"1.5",fontSize:"1em",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none"},'pre[class*="language-"]':{color:"white",fontFamily:'Consolas, Monaco, "Andale Mono", "Ubuntu Mono", monospace',textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",wordWrap:"normal",lineHeight:"1.5",fontSize:"1em",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",padding:"1em",margin:"0.5em 0",overflow:"auto",background:"#011627"},'pre[class*="language-"]::-moz-selection':{textShadow:"none",background:"rgba(29, 59, 83, 0.99)"},'pre[class*="language-"] ::-moz-selection':{textShadow:"none",background:"rgba(29, 59, 83, 0.99)"},'code[class*="language-"]::-moz-selection':{textShadow:"none",background:"rgba(29, 59, 83, 0.99)"},'code[class*="language-"] ::-moz-selection':{textShadow:"none",background:"rgba(29, 59, 83, 0.99)"},'pre[class*="language-"]::selection':{textShadow:"none",background:"rgba(29, 59, 83, 0.99)"},'pre[class*="language-"] ::selection':{textShadow:"none",background:"rgba(29, 59, 83, 0.99)"},'code[class*="language-"]::selection':{textShadow:"none",background:"rgba(29, 59, 83, 0.99)"},'code[class*="language-"] ::selection':{textShadow:"none",background:"rgba(29, 59, 83, 0.99)"},':not(pre) > code[class*="language-"]':{color:"white",background:"#011627",padding:"0.1em",borderRadius:"0.3em",whiteSpace:"normal"},comment:{color:"rgb(99, 119, 119)",fontStyle:"italic"},prolog:{color:"rgb(99, 119, 119)",fontStyle:"italic"},cdata:{color:"rgb(99, 119, 119)",fontStyle:"italic"},punctuation:{color:"rgb(199, 146, 234)"},".namespace":{color:"rgb(178, 204, 214)"},deleted:{color:"rgba(239, 83, 80, 0.56)",fontStyle:"italic"},symbol:{color:"rgb(128, 203, 196)"},property:{color:"rgb(128, 203, 196)"},tag:{color:"rgb(127, 219, 202)"},operator:{color:"rgb(127, 219, 202)"},keyword:{color:"rgb(127, 219, 202)"},boolean:{color:"rgb(255, 88, 116)"},number:{color:"rgb(247, 140, 108)"},constant:{color:"rgb(130, 170, 255)"},function:{color:"rgb(130, 170, 255)"},builtin:{color:"rgb(130, 170, 255)"},char:{color:"rgb(130, 170, 255)"},selector:{color:"rgb(199, 146, 234)",fontStyle:"italic"},doctype:{color:"rgb(199, 146, 234)",fontStyle:"italic"},"attr-name":{color:"rgb(173, 219, 103)",fontStyle:"italic"},inserted:{color:"rgb(173, 219, 103)",fontStyle:"italic"},string:{color:"rgb(173, 219, 103)"},url:{color:"rgb(173, 219, 103)"},entity:{color:"rgb(173, 219, 103)"},".language-css .token.string":{color:"rgb(173, 219, 103)"},".style .token.string":{color:"rgb(173, 219, 103)"},"class-name":{color:"rgb(255, 203, 139)"},atrule:{color:"rgb(255, 203, 139)"},"attr-value":{color:"rgb(255, 203, 139)"},regex:{color:"rgb(214, 222, 235)"},important:{color:"rgb(214, 222, 235)",fontWeight:"bold"},variable:{color:"rgb(214, 222, 235)"},bold:{fontWeight:"bold"},italic:{fontStyle:"italic"}}}(Ue)),Ue}var Ke={},or;function kn(){return or||(or=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,e.default={'code[class*="language-"]':{color:"#f8f8f2",background:"none",fontFamily:`"Fira Code", Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace`,textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",wordWrap:"normal",lineHeight:"1.5",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none"},'pre[class*="language-"]':{color:"#f8f8f2",background:"#2E3440",fontFamily:`"Fira Code", Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace`,textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",wordWrap:"normal",lineHeight:"1.5",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",padding:"1em",margin:".5em 0",overflow:"auto",borderRadius:"0.3em"},':not(pre) > code[class*="language-"]':{background:"#2E3440",padding:".1em",borderRadius:".3em",whiteSpace:"normal"},comment:{color:"#636f88"},prolog:{color:"#636f88"},doctype:{color:"#636f88"},cdata:{color:"#636f88"},punctuation:{color:"#81A1C1"},".namespace":{Opacity:".7"},property:{color:"#81A1C1"},tag:{color:"#81A1C1"},constant:{color:"#81A1C1"},symbol:{color:"#81A1C1"},deleted:{color:"#81A1C1"},number:{color:"#B48EAD"},boolean:{color:"#81A1C1"},selector:{color:"#A3BE8C"},"attr-name":{color:"#A3BE8C"},string:{color:"#A3BE8C"},char:{color:"#A3BE8C"},builtin:{color:"#A3BE8C"},inserted:{color:"#A3BE8C"},operator:{color:"#81A1C1"},entity:{color:"#81A1C1",cursor:"help"},url:{color:"#81A1C1"},".language-css .token.string":{color:"#81A1C1"},".style .token.string":{color:"#81A1C1"},variable:{color:"#81A1C1"},atrule:{color:"#88C0D0"},"attr-value":{color:"#88C0D0"},function:{color:"#88C0D0"},"class-name":{color:"#88C0D0"},keyword:{color:"#81A1C1"},regex:{color:"#EBCB8B"},important:{color:"#EBCB8B",fontWeight:"bold"},bold:{fontWeight:"bold"},italic:{fontStyle:"italic"}}}(Ke)),Ke}var Qe={},rr;function yn(){return rr||(rr=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,e.default={'code[class*="language-"]':{background:"hsl(220, 13%, 18%)",color:"hsl(220, 14%, 71%)",textShadow:"0 1px rgba(0, 0, 0, 0.3)",fontFamily:'"Fira Code", "Fira Mono", Menlo, Consolas, "DejaVu Sans Mono", monospace',direction:"ltr",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",lineHeight:"1.5",MozTabSize:"2",OTabSize:"2",tabSize:"2",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none"},'pre[class*="language-"]':{background:"hsl(220, 13%, 18%)",color:"hsl(220, 14%, 71%)",textShadow:"0 1px rgba(0, 0, 0, 0.3)",fontFamily:'"Fira Code", "Fira Mono", Menlo, Consolas, "DejaVu Sans Mono", monospace',direction:"ltr",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",lineHeight:"1.5",MozTabSize:"2",OTabSize:"2",tabSize:"2",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",padding:"1em",margin:"0.5em 0",overflow:"auto",borderRadius:"0.3em"},'code[class*="language-"]::-moz-selection':{background:"hsl(220, 13%, 28%)",color:"inherit",textShadow:"none"},'code[class*="language-"] *::-moz-selection':{background:"hsl(220, 13%, 28%)",color:"inherit",textShadow:"none"},'pre[class*="language-"] *::-moz-selection':{background:"hsl(220, 13%, 28%)",color:"inherit",textShadow:"none"},'code[class*="language-"]::selection':{background:"hsl(220, 13%, 28%)",color:"inherit",textShadow:"none"},'code[class*="language-"] *::selection':{background:"hsl(220, 13%, 28%)",color:"inherit",textShadow:"none"},'pre[class*="language-"] *::selection':{background:"hsl(220, 13%, 28%)",color:"inherit",textShadow:"none"},':not(pre) > code[class*="language-"]':{padding:"0.2em 0.3em",borderRadius:"0.3em",whiteSpace:"normal"},comment:{color:"hsl(220, 10%, 40%)",fontStyle:"italic"},prolog:{color:"hsl(220, 10%, 40%)"},cdata:{color:"hsl(220, 10%, 40%)"},doctype:{color:"hsl(220, 14%, 71%)"},punctuation:{color:"hsl(220, 14%, 71%)"},entity:{color:"hsl(220, 14%, 71%)",cursor:"help"},"attr-name":{color:"hsl(29, 54%, 61%)"},"class-name":{color:"hsl(29, 54%, 61%)"},boolean:{color:"hsl(29, 54%, 61%)"},constant:{color:"hsl(29, 54%, 61%)"},number:{color:"hsl(29, 54%, 61%)"},atrule:{color:"hsl(29, 54%, 61%)"},keyword:{color:"hsl(286, 60%, 67%)"},property:{color:"hsl(355, 65%, 65%)"},tag:{color:"hsl(355, 65%, 65%)"},symbol:{color:"hsl(355, 65%, 65%)"},deleted:{color:"hsl(355, 65%, 65%)"},important:{color:"hsl(355, 65%, 65%)"},selector:{color:"hsl(95, 38%, 62%)"},string:{color:"hsl(95, 38%, 62%)"},char:{color:"hsl(95, 38%, 62%)"},builtin:{color:"hsl(95, 38%, 62%)"},inserted:{color:"hsl(95, 38%, 62%)"},regex:{color:"hsl(95, 38%, 62%)"},"attr-value":{color:"hsl(95, 38%, 62%)"},"attr-value > .token.punctuation":{color:"hsl(95, 38%, 62%)"},variable:{color:"hsl(207, 82%, 66%)"},operator:{color:"hsl(207, 82%, 66%)"},function:{color:"hsl(207, 82%, 66%)"},url:{color:"hsl(187, 47%, 55%)"},"attr-value > .token.punctuation.attr-equals":{color:"hsl(220, 14%, 71%)"},"special-attr > .token.attr-value > .token.value.css":{color:"hsl(220, 14%, 71%)"},".language-css .token.selector":{color:"hsl(355, 65%, 65%)"},".language-css .token.property":{color:"hsl(220, 14%, 71%)"},".language-css .token.function":{color:"hsl(187, 47%, 55%)"},".language-css .token.url > .token.function":{color:"hsl(187, 47%, 55%)"},".language-css .token.url > .token.string.url":{color:"hsl(95, 38%, 62%)"},".language-css .token.important":{color:"hsl(286, 60%, 67%)"},".language-css .token.atrule .token.rule":{color:"hsl(286, 60%, 67%)"},".language-javascript .token.operator":{color:"hsl(286, 60%, 67%)"},".language-javascript .token.template-string > .token.interpolation > .token.interpolation-punctuation.punctuation":{color:"hsl(5, 48%, 51%)"},".language-json .token.operator":{color:"hsl(220, 14%, 71%)"},".language-json .token.null.keyword":{color:"hsl(29, 54%, 61%)"},".language-markdown .token.url":{color:"hsl(220, 14%, 71%)"},".language-markdown .token.url > .token.operator":{color:"hsl(220, 14%, 71%)"},".language-markdown .token.url-reference.url > .token.string":{color:"hsl(220, 14%, 71%)"},".language-markdown .token.url > .token.content":{color:"hsl(207, 82%, 66%)"},".language-markdown .token.url > .token.url":{color:"hsl(187, 47%, 55%)"},".language-markdown .token.url-reference.url":{color:"hsl(187, 47%, 55%)"},".language-markdown .token.blockquote.punctuation":{color:"hsl(220, 10%, 40%)",fontStyle:"italic"},".language-markdown .token.hr.punctuation":{color:"hsl(220, 10%, 40%)",fontStyle:"italic"},".language-markdown .token.code-snippet":{color:"hsl(95, 38%, 62%)"},".language-markdown .token.bold .token.content":{color:"hsl(29, 54%, 61%)"},".language-markdown .token.italic .token.content":{color:"hsl(286, 60%, 67%)"},".language-markdown .token.strike .token.content":{color:"hsl(355, 65%, 65%)"},".language-markdown .token.strike .token.punctuation":{color:"hsl(355, 65%, 65%)"},".language-markdown .token.list.punctuation":{color:"hsl(355, 65%, 65%)"},".language-markdown .token.title.important > .token.punctuation":{color:"hsl(355, 65%, 65%)"},bold:{fontWeight:"bold"},italic:{fontStyle:"italic"},namespace:{Opacity:"0.8"},"token.tab:not(:empty):before":{color:"hsla(220, 14%, 71%, 0.15)",textShadow:"none"},"token.cr:before":{color:"hsla(220, 14%, 71%, 0.15)",textShadow:"none"},"token.lf:before":{color:"hsla(220, 14%, 71%, 0.15)",textShadow:"none"},"token.space:before":{color:"hsla(220, 14%, 71%, 0.15)",textShadow:"none"},"div.code-toolbar > .toolbar.toolbar > .toolbar-item":{marginRight:"0.4em"},"div.code-toolbar > .toolbar.toolbar > .toolbar-item > button":{background:"hsl(220, 13%, 26%)",color:"hsl(220, 9%, 55%)",padding:"0.1em 0.4em",borderRadius:"0.3em"},"div.code-toolbar > .toolbar.toolbar > .toolbar-item > a":{background:"hsl(220, 13%, 26%)",color:"hsl(220, 9%, 55%)",padding:"0.1em 0.4em",borderRadius:"0.3em"},"div.code-toolbar > .toolbar.toolbar > .toolbar-item > span":{background:"hsl(220, 13%, 26%)",color:"hsl(220, 9%, 55%)",padding:"0.1em 0.4em",borderRadius:"0.3em"},"div.code-toolbar > .toolbar.toolbar > .toolbar-item > button:hover":{background:"hsl(220, 13%, 28%)",color:"hsl(220, 14%, 71%)"},"div.code-toolbar > .toolbar.toolbar > .toolbar-item > button:focus":{background:"hsl(220, 13%, 28%)",color:"hsl(220, 14%, 71%)"},"div.code-toolbar > .toolbar.toolbar > .toolbar-item > a:hover":{background:"hsl(220, 13%, 28%)",color:"hsl(220, 14%, 71%)"},"div.code-toolbar > .toolbar.toolbar > .toolbar-item > a:focus":{background:"hsl(220, 13%, 28%)",color:"hsl(220, 14%, 71%)"},"div.code-toolbar > .toolbar.toolbar > .toolbar-item > span:hover":{background:"hsl(220, 13%, 28%)",color:"hsl(220, 14%, 71%)"},"div.code-toolbar > .toolbar.toolbar > .toolbar-item > span:focus":{background:"hsl(220, 13%, 28%)",color:"hsl(220, 14%, 71%)"},".line-highlight.line-highlight":{background:"hsla(220, 100%, 80%, 0.04)"},".line-highlight.line-highlight:before":{background:"hsl(220, 13%, 26%)",color:"hsl(220, 14%, 71%)",padding:"0.1em 0.6em",borderRadius:"0.3em",boxShadow:"0 2px 0 0 rgba(0, 0, 0, 0.2)"},".line-highlight.line-highlight[data-end]:after":{background:"hsl(220, 13%, 26%)",color:"hsl(220, 14%, 71%)",padding:"0.1em 0.6em",borderRadius:"0.3em",boxShadow:"0 2px 0 0 rgba(0, 0, 0, 0.2)"},"pre[id].linkable-line-numbers.linkable-line-numbers span.line-numbers-rows > span:hover:before":{backgroundColor:"hsla(220, 100%, 80%, 0.04)"},".line-numbers.line-numbers .line-numbers-rows":{borderRightColor:"hsla(220, 14%, 71%, 0.15)"},".command-line .command-line-prompt":{borderRightColor:"hsla(220, 14%, 71%, 0.15)"},".line-numbers .line-numbers-rows > span:before":{color:"hsl(220, 14%, 45%)"},".command-line .command-line-prompt > span:before":{color:"hsl(220, 14%, 45%)"},".rainbow-braces .token.token.punctuation.brace-level-1":{color:"hsl(355, 65%, 65%)"},".rainbow-braces .token.token.punctuation.brace-level-5":{color:"hsl(355, 65%, 65%)"},".rainbow-braces .token.token.punctuation.brace-level-9":{color:"hsl(355, 65%, 65%)"},".rainbow-braces .token.token.punctuation.brace-level-2":{color:"hsl(95, 38%, 62%)"},".rainbow-braces .token.token.punctuation.brace-level-6":{color:"hsl(95, 38%, 62%)"},".rainbow-braces .token.token.punctuation.brace-level-10":{color:"hsl(95, 38%, 62%)"},".rainbow-braces .token.token.punctuation.brace-level-3":{color:"hsl(207, 82%, 66%)"},".rainbow-braces .token.token.punctuation.brace-level-7":{color:"hsl(207, 82%, 66%)"},".rainbow-braces .token.token.punctuation.brace-level-11":{color:"hsl(207, 82%, 66%)"},".rainbow-braces .token.token.punctuation.brace-level-4":{color:"hsl(286, 60%, 67%)"},".rainbow-braces .token.token.punctuation.brace-level-8":{color:"hsl(286, 60%, 67%)"},".rainbow-braces .token.token.punctuation.brace-level-12":{color:"hsl(286, 60%, 67%)"},"pre.diff-highlight > code .token.token.deleted:not(.prefix)":{backgroundColor:"hsla(353, 100%, 66%, 0.15)"},"pre > code.diff-highlight .token.token.deleted:not(.prefix)":{backgroundColor:"hsla(353, 100%, 66%, 0.15)"},"pre.diff-highlight > code .token.token.deleted:not(.prefix)::-moz-selection":{backgroundColor:"hsla(353, 95%, 66%, 0.25)"},"pre.diff-highlight > code .token.token.deleted:not(.prefix) *::-moz-selection":{backgroundColor:"hsla(353, 95%, 66%, 0.25)"},"pre > code.diff-highlight .token.token.deleted:not(.prefix)::-moz-selection":{backgroundColor:"hsla(353, 95%, 66%, 0.25)"},"pre > code.diff-highlight .token.token.deleted:not(.prefix) *::-moz-selection":{backgroundColor:"hsla(353, 95%, 66%, 0.25)"},"pre.diff-highlight > code .token.token.deleted:not(.prefix)::selection":{backgroundColor:"hsla(353, 95%, 66%, 0.25)"},"pre.diff-highlight > code .token.token.deleted:not(.prefix) *::selection":{backgroundColor:"hsla(353, 95%, 66%, 0.25)"},"pre > code.diff-highlight .token.token.deleted:not(.prefix)::selection":{backgroundColor:"hsla(353, 95%, 66%, 0.25)"},"pre > code.diff-highlight .token.token.deleted:not(.prefix) *::selection":{backgroundColor:"hsla(353, 95%, 66%, 0.25)"},"pre.diff-highlight > code .token.token.inserted:not(.prefix)":{backgroundColor:"hsla(137, 100%, 55%, 0.15)"},"pre > code.diff-highlight .token.token.inserted:not(.prefix)":{backgroundColor:"hsla(137, 100%, 55%, 0.15)"},"pre.diff-highlight > code .token.token.inserted:not(.prefix)::-moz-selection":{backgroundColor:"hsla(135, 73%, 55%, 0.25)"},"pre.diff-highlight > code .token.token.inserted:not(.prefix) *::-moz-selection":{backgroundColor:"hsla(135, 73%, 55%, 0.25)"},"pre > code.diff-highlight .token.token.inserted:not(.prefix)::-moz-selection":{backgroundColor:"hsla(135, 73%, 55%, 0.25)"},"pre > code.diff-highlight .token.token.inserted:not(.prefix) *::-moz-selection":{backgroundColor:"hsla(135, 73%, 55%, 0.25)"},"pre.diff-highlight > code .token.token.inserted:not(.prefix)::selection":{backgroundColor:"hsla(135, 73%, 55%, 0.25)"},"pre.diff-highlight > code .token.token.inserted:not(.prefix) *::selection":{backgroundColor:"hsla(135, 73%, 55%, 0.25)"},"pre > code.diff-highlight .token.token.inserted:not(.prefix)::selection":{backgroundColor:"hsla(135, 73%, 55%, 0.25)"},"pre > code.diff-highlight .token.token.inserted:not(.prefix) *::selection":{backgroundColor:"hsla(135, 73%, 55%, 0.25)"},".prism-previewer.prism-previewer:before":{borderColor:"hsl(224, 13%, 17%)"},".prism-previewer-gradient.prism-previewer-gradient div":{borderColor:"hsl(224, 13%, 17%)",borderRadius:"0.3em"},".prism-previewer-color.prism-previewer-color:before":{borderRadius:"0.3em"},".prism-previewer-easing.prism-previewer-easing:before":{borderRadius:"0.3em"},".prism-previewer.prism-previewer:after":{borderTopColor:"hsl(224, 13%, 17%)"},".prism-previewer-flipped.prism-previewer-flipped.after":{borderBottomColor:"hsl(224, 13%, 17%)"},".prism-previewer-angle.prism-previewer-angle:before":{background:"hsl(219, 13%, 22%)"},".prism-previewer-time.prism-previewer-time:before":{background:"hsl(219, 13%, 22%)"},".prism-previewer-easing.prism-previewer-easing":{background:"hsl(219, 13%, 22%)"},".prism-previewer-angle.prism-previewer-angle circle":{stroke:"hsl(220, 14%, 71%)",strokeOpacity:"1"},".prism-previewer-time.prism-previewer-time circle":{stroke:"hsl(220, 14%, 71%)",strokeOpacity:"1"},".prism-previewer-easing.prism-previewer-easing circle":{stroke:"hsl(220, 14%, 71%)",fill:"transparent"},".prism-previewer-easing.prism-previewer-easing path":{stroke:"hsl(220, 14%, 71%)"},".prism-previewer-easing.prism-previewer-easing line":{stroke:"hsl(220, 14%, 71%)"}}}(Qe)),Qe}var Ge={},nr;function wn(){return nr||(nr=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,e.default={'code[class*="language-"]':{background:"hsl(230, 1%, 98%)",color:"hsl(230, 8%, 24%)",fontFamily:'"Fira Code", "Fira Mono", Menlo, Consolas, "DejaVu Sans Mono", monospace',direction:"ltr",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",lineHeight:"1.5",MozTabSize:"2",OTabSize:"2",tabSize:"2",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none"},'pre[class*="language-"]':{background:"hsl(230, 1%, 98%)",color:"hsl(230, 8%, 24%)",fontFamily:'"Fira Code", "Fira Mono", Menlo, Consolas, "DejaVu Sans Mono", monospace',direction:"ltr",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",lineHeight:"1.5",MozTabSize:"2",OTabSize:"2",tabSize:"2",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",padding:"1em",margin:"0.5em 0",overflow:"auto",borderRadius:"0.3em"},'code[class*="language-"]::-moz-selection':{background:"hsl(230, 1%, 90%)",color:"inherit"},'code[class*="language-"] *::-moz-selection':{background:"hsl(230, 1%, 90%)",color:"inherit"},'pre[class*="language-"] *::-moz-selection':{background:"hsl(230, 1%, 90%)",color:"inherit"},'code[class*="language-"]::selection':{background:"hsl(230, 1%, 90%)",color:"inherit"},'code[class*="language-"] *::selection':{background:"hsl(230, 1%, 90%)",color:"inherit"},'pre[class*="language-"] *::selection':{background:"hsl(230, 1%, 90%)",color:"inherit"},':not(pre) > code[class*="language-"]':{padding:"0.2em 0.3em",borderRadius:"0.3em",whiteSpace:"normal"},comment:{color:"hsl(230, 4%, 64%)",fontStyle:"italic"},prolog:{color:"hsl(230, 4%, 64%)"},cdata:{color:"hsl(230, 4%, 64%)"},doctype:{color:"hsl(230, 8%, 24%)"},punctuation:{color:"hsl(230, 8%, 24%)"},entity:{color:"hsl(230, 8%, 24%)",cursor:"help"},"attr-name":{color:"hsl(35, 99%, 36%)"},"class-name":{color:"hsl(35, 99%, 36%)"},boolean:{color:"hsl(35, 99%, 36%)"},constant:{color:"hsl(35, 99%, 36%)"},number:{color:"hsl(35, 99%, 36%)"},atrule:{color:"hsl(35, 99%, 36%)"},keyword:{color:"hsl(301, 63%, 40%)"},property:{color:"hsl(5, 74%, 59%)"},tag:{color:"hsl(5, 74%, 59%)"},symbol:{color:"hsl(5, 74%, 59%)"},deleted:{color:"hsl(5, 74%, 59%)"},important:{color:"hsl(5, 74%, 59%)"},selector:{color:"hsl(119, 34%, 47%)"},string:{color:"hsl(119, 34%, 47%)"},char:{color:"hsl(119, 34%, 47%)"},builtin:{color:"hsl(119, 34%, 47%)"},inserted:{color:"hsl(119, 34%, 47%)"},regex:{color:"hsl(119, 34%, 47%)"},"attr-value":{color:"hsl(119, 34%, 47%)"},"attr-value > .token.punctuation":{color:"hsl(119, 34%, 47%)"},variable:{color:"hsl(221, 87%, 60%)"},operator:{color:"hsl(221, 87%, 60%)"},function:{color:"hsl(221, 87%, 60%)"},url:{color:"hsl(198, 99%, 37%)"},"attr-value > .token.punctuation.attr-equals":{color:"hsl(230, 8%, 24%)"},"special-attr > .token.attr-value > .token.value.css":{color:"hsl(230, 8%, 24%)"},".language-css .token.selector":{color:"hsl(5, 74%, 59%)"},".language-css .token.property":{color:"hsl(230, 8%, 24%)"},".language-css .token.function":{color:"hsl(198, 99%, 37%)"},".language-css .token.url > .token.function":{color:"hsl(198, 99%, 37%)"},".language-css .token.url > .token.string.url":{color:"hsl(119, 34%, 47%)"},".language-css .token.important":{color:"hsl(301, 63%, 40%)"},".language-css .token.atrule .token.rule":{color:"hsl(301, 63%, 40%)"},".language-javascript .token.operator":{color:"hsl(301, 63%, 40%)"},".language-javascript .token.template-string > .token.interpolation > .token.interpolation-punctuation.punctuation":{color:"hsl(344, 84%, 43%)"},".language-json .token.operator":{color:"hsl(230, 8%, 24%)"},".language-json .token.null.keyword":{color:"hsl(35, 99%, 36%)"},".language-markdown .token.url":{color:"hsl(230, 8%, 24%)"},".language-markdown .token.url > .token.operator":{color:"hsl(230, 8%, 24%)"},".language-markdown .token.url-reference.url > .token.string":{color:"hsl(230, 8%, 24%)"},".language-markdown .token.url > .token.content":{color:"hsl(221, 87%, 60%)"},".language-markdown .token.url > .token.url":{color:"hsl(198, 99%, 37%)"},".language-markdown .token.url-reference.url":{color:"hsl(198, 99%, 37%)"},".language-markdown .token.blockquote.punctuation":{color:"hsl(230, 4%, 64%)",fontStyle:"italic"},".language-markdown .token.hr.punctuation":{color:"hsl(230, 4%, 64%)",fontStyle:"italic"},".language-markdown .token.code-snippet":{color:"hsl(119, 34%, 47%)"},".language-markdown .token.bold .token.content":{color:"hsl(35, 99%, 36%)"},".language-markdown .token.italic .token.content":{color:"hsl(301, 63%, 40%)"},".language-markdown .token.strike .token.content":{color:"hsl(5, 74%, 59%)"},".language-markdown .token.strike .token.punctuation":{color:"hsl(5, 74%, 59%)"},".language-markdown .token.list.punctuation":{color:"hsl(5, 74%, 59%)"},".language-markdown .token.title.important > .token.punctuation":{color:"hsl(5, 74%, 59%)"},bold:{fontWeight:"bold"},italic:{fontStyle:"italic"},namespace:{Opacity:"0.8"},"token.tab:not(:empty):before":{color:"hsla(230, 8%, 24%, 0.2)"},"token.cr:before":{color:"hsla(230, 8%, 24%, 0.2)"},"token.lf:before":{color:"hsla(230, 8%, 24%, 0.2)"},"token.space:before":{color:"hsla(230, 8%, 24%, 0.2)"},"div.code-toolbar > .toolbar.toolbar > .toolbar-item":{marginRight:"0.4em"},"div.code-toolbar > .toolbar.toolbar > .toolbar-item > button":{background:"hsl(230, 1%, 90%)",color:"hsl(230, 6%, 44%)",padding:"0.1em 0.4em",borderRadius:"0.3em"},"div.code-toolbar > .toolbar.toolbar > .toolbar-item > a":{background:"hsl(230, 1%, 90%)",color:"hsl(230, 6%, 44%)",padding:"0.1em 0.4em",borderRadius:"0.3em"},"div.code-toolbar > .toolbar.toolbar > .toolbar-item > span":{background:"hsl(230, 1%, 90%)",color:"hsl(230, 6%, 44%)",padding:"0.1em 0.4em",borderRadius:"0.3em"},"div.code-toolbar > .toolbar.toolbar > .toolbar-item > button:hover":{background:"hsl(230, 1%, 78%)",color:"hsl(230, 8%, 24%)"},"div.code-toolbar > .toolbar.toolbar > .toolbar-item > button:focus":{background:"hsl(230, 1%, 78%)",color:"hsl(230, 8%, 24%)"},"div.code-toolbar > .toolbar.toolbar > .toolbar-item > a:hover":{background:"hsl(230, 1%, 78%)",color:"hsl(230, 8%, 24%)"},"div.code-toolbar > .toolbar.toolbar > .toolbar-item > a:focus":{background:"hsl(230, 1%, 78%)",color:"hsl(230, 8%, 24%)"},"div.code-toolbar > .toolbar.toolbar > .toolbar-item > span:hover":{background:"hsl(230, 1%, 78%)",color:"hsl(230, 8%, 24%)"},"div.code-toolbar > .toolbar.toolbar > .toolbar-item > span:focus":{background:"hsl(230, 1%, 78%)",color:"hsl(230, 8%, 24%)"},".line-highlight.line-highlight":{background:"hsla(230, 8%, 24%, 0.05)"},".line-highlight.line-highlight:before":{background:"hsl(230, 1%, 90%)",color:"hsl(230, 8%, 24%)",padding:"0.1em 0.6em",borderRadius:"0.3em",boxShadow:"0 2px 0 0 rgba(0, 0, 0, 0.2)"},".line-highlight.line-highlight[data-end]:after":{background:"hsl(230, 1%, 90%)",color:"hsl(230, 8%, 24%)",padding:"0.1em 0.6em",borderRadius:"0.3em",boxShadow:"0 2px 0 0 rgba(0, 0, 0, 0.2)"},"pre[id].linkable-line-numbers.linkable-line-numbers span.line-numbers-rows > span:hover:before":{backgroundColor:"hsla(230, 8%, 24%, 0.05)"},".line-numbers.line-numbers .line-numbers-rows":{borderRightColor:"hsla(230, 8%, 24%, 0.2)"},".command-line .command-line-prompt":{borderRightColor:"hsla(230, 8%, 24%, 0.2)"},".line-numbers .line-numbers-rows > span:before":{color:"hsl(230, 1%, 62%)"},".command-line .command-line-prompt > span:before":{color:"hsl(230, 1%, 62%)"},".rainbow-braces .token.token.punctuation.brace-level-1":{color:"hsl(5, 74%, 59%)"},".rainbow-braces .token.token.punctuation.brace-level-5":{color:"hsl(5, 74%, 59%)"},".rainbow-braces .token.token.punctuation.brace-level-9":{color:"hsl(5, 74%, 59%)"},".rainbow-braces .token.token.punctuation.brace-level-2":{color:"hsl(119, 34%, 47%)"},".rainbow-braces .token.token.punctuation.brace-level-6":{color:"hsl(119, 34%, 47%)"},".rainbow-braces .token.token.punctuation.brace-level-10":{color:"hsl(119, 34%, 47%)"},".rainbow-braces .token.token.punctuation.brace-level-3":{color:"hsl(221, 87%, 60%)"},".rainbow-braces .token.token.punctuation.brace-level-7":{color:"hsl(221, 87%, 60%)"},".rainbow-braces .token.token.punctuation.brace-level-11":{color:"hsl(221, 87%, 60%)"},".rainbow-braces .token.token.punctuation.brace-level-4":{color:"hsl(301, 63%, 40%)"},".rainbow-braces .token.token.punctuation.brace-level-8":{color:"hsl(301, 63%, 40%)"},".rainbow-braces .token.token.punctuation.brace-level-12":{color:"hsl(301, 63%, 40%)"},"pre.diff-highlight > code .token.token.deleted:not(.prefix)":{backgroundColor:"hsla(353, 100%, 66%, 0.15)"},"pre > code.diff-highlight .token.token.deleted:not(.prefix)":{backgroundColor:"hsla(353, 100%, 66%, 0.15)"},"pre.diff-highlight > code .token.token.deleted:not(.prefix)::-moz-selection":{backgroundColor:"hsla(353, 95%, 66%, 0.25)"},"pre.diff-highlight > code .token.token.deleted:not(.prefix) *::-moz-selection":{backgroundColor:"hsla(353, 95%, 66%, 0.25)"},"pre > code.diff-highlight .token.token.deleted:not(.prefix)::-moz-selection":{backgroundColor:"hsla(353, 95%, 66%, 0.25)"},"pre > code.diff-highlight .token.token.deleted:not(.prefix) *::-moz-selection":{backgroundColor:"hsla(353, 95%, 66%, 0.25)"},"pre.diff-highlight > code .token.token.deleted:not(.prefix)::selection":{backgroundColor:"hsla(353, 95%, 66%, 0.25)"},"pre.diff-highlight > code .token.token.deleted:not(.prefix) *::selection":{backgroundColor:"hsla(353, 95%, 66%, 0.25)"},"pre > code.diff-highlight .token.token.deleted:not(.prefix)::selection":{backgroundColor:"hsla(353, 95%, 66%, 0.25)"},"pre > code.diff-highlight .token.token.deleted:not(.prefix) *::selection":{backgroundColor:"hsla(353, 95%, 66%, 0.25)"},"pre.diff-highlight > code .token.token.inserted:not(.prefix)":{backgroundColor:"hsla(137, 100%, 55%, 0.15)"},"pre > code.diff-highlight .token.token.inserted:not(.prefix)":{backgroundColor:"hsla(137, 100%, 55%, 0.15)"},"pre.diff-highlight > code .token.token.inserted:not(.prefix)::-moz-selection":{backgroundColor:"hsla(135, 73%, 55%, 0.25)"},"pre.diff-highlight > code .token.token.inserted:not(.prefix) *::-moz-selection":{backgroundColor:"hsla(135, 73%, 55%, 0.25)"},"pre > code.diff-highlight .token.token.inserted:not(.prefix)::-moz-selection":{backgroundColor:"hsla(135, 73%, 55%, 0.25)"},"pre > code.diff-highlight .token.token.inserted:not(.prefix) *::-moz-selection":{backgroundColor:"hsla(135, 73%, 55%, 0.25)"},"pre.diff-highlight > code .token.token.inserted:not(.prefix)::selection":{backgroundColor:"hsla(135, 73%, 55%, 0.25)"},"pre.diff-highlight > code .token.token.inserted:not(.prefix) *::selection":{backgroundColor:"hsla(135, 73%, 55%, 0.25)"},"pre > code.diff-highlight .token.token.inserted:not(.prefix)::selection":{backgroundColor:"hsla(135, 73%, 55%, 0.25)"},"pre > code.diff-highlight .token.token.inserted:not(.prefix) *::selection":{backgroundColor:"hsla(135, 73%, 55%, 0.25)"},".prism-previewer.prism-previewer:before":{borderColor:"hsl(0, 0, 95%)"},".prism-previewer-gradient.prism-previewer-gradient div":{borderColor:"hsl(0, 0, 95%)",borderRadius:"0.3em"},".prism-previewer-color.prism-previewer-color:before":{borderRadius:"0.3em"},".prism-previewer-easing.prism-previewer-easing:before":{borderRadius:"0.3em"},".prism-previewer.prism-previewer:after":{borderTopColor:"hsl(0, 0, 95%)"},".prism-previewer-flipped.prism-previewer-flipped.after":{borderBottomColor:"hsl(0, 0, 95%)"},".prism-previewer-angle.prism-previewer-angle:before":{background:"hsl(0, 0%, 100%)"},".prism-previewer-time.prism-previewer-time:before":{background:"hsl(0, 0%, 100%)"},".prism-previewer-easing.prism-previewer-easing":{background:"hsl(0, 0%, 100%)"},".prism-previewer-angle.prism-previewer-angle circle":{stroke:"hsl(230, 8%, 24%)",strokeOpacity:"1"},".prism-previewer-time.prism-previewer-time circle":{stroke:"hsl(230, 8%, 24%)",strokeOpacity:"1"},".prism-previewer-easing.prism-previewer-easing circle":{stroke:"hsl(230, 8%, 24%)",fill:"transparent"},".prism-previewer-easing.prism-previewer-easing path":{stroke:"hsl(230, 8%, 24%)"},".prism-previewer-easing.prism-previewer-easing line":{stroke:"hsl(230, 8%, 24%)"}}}(Ge)),Ge}var Je={},ar;function xn(){return ar||(ar=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,e.default={'code[class*="language-"]':{MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",whiteSpace:"pre-wrap",wordBreak:"break-all",wordWrap:"break-word",fontFamily:'Menlo, Monaco, "Courier New", monospace',fontSize:"15px",lineHeight:"1.5",color:"#dccf8f",textShadow:"0"},'pre[class*="language-"]':{MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",whiteSpace:"pre-wrap",wordBreak:"break-all",wordWrap:"break-word",fontFamily:'Menlo, Monaco, "Courier New", monospace',fontSize:"15px",lineHeight:"1.5",color:"#DCCF8F",textShadow:"0",borderRadius:"5px",border:"1px solid #000",background:"#181914 url('data:image/jpeg;base64,/9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAAMAAA/+4ADkFkb2JlAGTAAAAAAf/bAIQACQYGBgcGCQcHCQ0IBwgNDwsJCQsPEQ4ODw4OERENDg4ODg0RERQUFhQUERoaHBwaGiYmJiYmKysrKysrKysrKwEJCAgJCgkMCgoMDwwODA8TDg4ODhMVDg4PDg4VGhMRERERExoXGhYWFhoXHR0aGh0dJCQjJCQrKysrKysrKysr/8AAEQgAjACMAwEiAAIRAQMRAf/EAF4AAQEBAAAAAAAAAAAAAAAAAAABBwEBAQAAAAAAAAAAAAAAAAAAAAIQAAEDAwIHAQEAAAAAAAAAAADwAREhYaExkUFRcYGxwdHh8REBAAAAAAAAAAAAAAAAAAAAAP/aAAwDAQACEQMRAD8AyGFEjHaBS2fDDs2zkhKmBKktb7km+ZwwCnXPkLVmCTMItj6AXFxRS465/BTnkAJvkLkJe+7AKKoi2AtRS2zuAWsCb5GOlBN8gKfmuGHZ8MFqIth3ALmFoFwbwKWyAlTAp17uKqBvgBD8sM4fTjhvAhkzhaRkBMKBrfs7jGPIpzy7gFrAqnC0C0gB0EWwBDW2cBVQwm+QtPpa3wBO3sVvszCnLAhkzgL5/RLf13cLQd8/AGlu0Cb5HTx9KuAEieGJEdcehS3eRTp2ATdt3CpIm+QtZwAhROXFeb7swp/ahaM3kBE/jSIUBc/AWrgBN8uNFAl+b7sAXFxFn2YLUU5Ns7gFX8C4ib+hN8gFWXwK3bZglxEJm+gKdciLPsFV/TClsgJUwKJ5FVA7tvIFrfZhVfGJDcsCKaYgAqv6YRbE+RWOWBtu7+AL3yRalXLyKqAIIfk+zARbDgFyEsncYwJvlgFRW+GEWntIi2P0BooyFxcNr8Ep3+ANLbMO+QyhvbiqdgC0kVvgUUiLYgBS2QtPbiVI1/sgOmG9uO+Y8DW+7jS2zAOnj6O2BndwuIAUtkdRN8gFoK3wwXMQyZwHVbClsuNLd4E3yAUR6FVDBR+BafQGt93LVMxJTv8ABts4CVLhcfYWsCb5kC9/BHdU8CLYFY5bMAd+eX9MGthhpbA1vu4B7+RKkaW2Yq4AQtVBBFsAJU/AuIXBhN8gGWnstefhiZyWvLAEnbYS1uzSFP6Jvn4Baxx70JKkQojLib5AVTey1jjgkKJGO0AKWyOm7N7cSpgSpAdPH0Tfd/gp1z5C1ZgKqN9J2wFxcUUuAFLZAm+QC0Fb4YUVRFsAOvj4KW2dwtYE3yAWk/wS/PLMKfmuGHZ8MAXF/Ja32Yi5haAKWz4Ydm2cSpgU693Atb7km+Zwwh+WGcPpxw3gAkzCLY+iYUDW/Z3Adc/gpzyFrAqnALkJe+7DoItgAtRS2zuKqGE3yAx0oJvkdvYrfZmALURbDuL5/RLf13cAuDeBS2RpbtAm+QFVA3wR+3fUtFHoBDJnC0jIXH0HWsgMY8inPLuOkd9chp4z20ALQLSA8cI9jYAIa2zjzjBd8gRafS1vgiUho/kAKcsCGTOGWvoOpkAtB3z8Hm8x2Ff5ADp4+lXAlIvcmwH/2Q==') repeat left top",padding:"12px",overflow:"auto"},'pre > code[class*="language-"]':{fontSize:"1em"},':not(pre) > code[class*="language-"]':{borderRadius:"5px",border:"1px solid #000",color:"#DCCF8F",background:"#181914 url('data:image/jpeg;base64,/9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAAMAAA/+4ADkFkb2JlAGTAAAAAAf/bAIQACQYGBgcGCQcHCQ0IBwgNDwsJCQsPEQ4ODw4OERENDg4ODg0RERQUFhQUERoaHBwaGiYmJiYmKysrKysrKysrKwEJCAgJCgkMCgoMDwwODA8TDg4ODhMVDg4PDg4VGhMRERERExoXGhYWFhoXHR0aGh0dJCQjJCQrKysrKysrKysr/8AAEQgAjACMAwEiAAIRAQMRAf/EAF4AAQEBAAAAAAAAAAAAAAAAAAABBwEBAQAAAAAAAAAAAAAAAAAAAAIQAAEDAwIHAQEAAAAAAAAAAADwAREhYaExkUFRcYGxwdHh8REBAAAAAAAAAAAAAAAAAAAAAP/aAAwDAQACEQMRAD8AyGFEjHaBS2fDDs2zkhKmBKktb7km+ZwwCnXPkLVmCTMItj6AXFxRS465/BTnkAJvkLkJe+7AKKoi2AtRS2zuAWsCb5GOlBN8gKfmuGHZ8MFqIth3ALmFoFwbwKWyAlTAp17uKqBvgBD8sM4fTjhvAhkzhaRkBMKBrfs7jGPIpzy7gFrAqnC0C0gB0EWwBDW2cBVQwm+QtPpa3wBO3sVvszCnLAhkzgL5/RLf13cLQd8/AGlu0Cb5HTx9KuAEieGJEdcehS3eRTp2ATdt3CpIm+QtZwAhROXFeb7swp/ahaM3kBE/jSIUBc/AWrgBN8uNFAl+b7sAXFxFn2YLUU5Ns7gFX8C4ib+hN8gFWXwK3bZglxEJm+gKdciLPsFV/TClsgJUwKJ5FVA7tvIFrfZhVfGJDcsCKaYgAqv6YRbE+RWOWBtu7+AL3yRalXLyKqAIIfk+zARbDgFyEsncYwJvlgFRW+GEWntIi2P0BooyFxcNr8Ep3+ANLbMO+QyhvbiqdgC0kVvgUUiLYgBS2QtPbiVI1/sgOmG9uO+Y8DW+7jS2zAOnj6O2BndwuIAUtkdRN8gFoK3wwXMQyZwHVbClsuNLd4E3yAUR6FVDBR+BafQGt93LVMxJTv8ABts4CVLhcfYWsCb5kC9/BHdU8CLYFY5bMAd+eX9MGthhpbA1vu4B7+RKkaW2Yq4AQtVBBFsAJU/AuIXBhN8gGWnstefhiZyWvLAEnbYS1uzSFP6Jvn4Baxx70JKkQojLib5AVTey1jjgkKJGO0AKWyOm7N7cSpgSpAdPH0Tfd/gp1z5C1ZgKqN9J2wFxcUUuAFLZAm+QC0Fb4YUVRFsAOvj4KW2dwtYE3yAWk/wS/PLMKfmuGHZ8MAXF/Ja32Yi5haAKWz4Ydm2cSpgU693Atb7km+Zwwh+WGcPpxw3gAkzCLY+iYUDW/Z3Adc/gpzyFrAqnALkJe+7DoItgAtRS2zuKqGE3yAx0oJvkdvYrfZmALURbDuL5/RLf13cAuDeBS2RpbtAm+QFVA3wR+3fUtFHoBDJnC0jIXH0HWsgMY8inPLuOkd9chp4z20ALQLSA8cI9jYAIa2zjzjBd8gRafS1vgiUho/kAKcsCGTOGWvoOpkAtB3z8Hm8x2Ff5ADp4+lXAlIvcmwH/2Q==') repeat left top",padding:"2px 6px"},namespace:{Opacity:".7"},comment:{color:"#586e75",fontStyle:"italic"},prolog:{color:"#586e75",fontStyle:"italic"},doctype:{color:"#586e75",fontStyle:"italic"},cdata:{color:"#586e75",fontStyle:"italic"},number:{color:"#b89859"},string:{color:"#468966"},char:{color:"#468966"},builtin:{color:"#468966"},inserted:{color:"#468966"},"attr-name":{color:"#b89859"},operator:{color:"#dccf8f"},entity:{color:"#dccf8f",cursor:"help"},url:{color:"#dccf8f"},".language-css .token.string":{color:"#dccf8f"},".style .token.string":{color:"#dccf8f"},selector:{color:"#859900"},regex:{color:"#859900"},atrule:{color:"#cb4b16"},keyword:{color:"#cb4b16"},"attr-value":{color:"#468966"},function:{color:"#b58900"},variable:{color:"#b58900"},placeholder:{color:"#b58900"},property:{color:"#b89859"},tag:{color:"#ffb03b"},boolean:{color:"#b89859"},constant:{color:"#b89859"},symbol:{color:"#b89859"},important:{color:"#dc322f"},statement:{color:"#dc322f"},deleted:{color:"#dc322f"},punctuation:{color:"#dccf8f"},bold:{fontWeight:"bold"},italic:{fontStyle:"italic"}}}(Je)),Je}var Ye={},tr;function Sn(){return tr||(tr=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,e.default={"code[class*='language-']":{color:"#9efeff",direction:"ltr",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",fontFamily:"'Operator Mono', 'Fira Code', Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace",fontWeight:"400",fontSize:"17px",lineHeight:"25px",letterSpacing:"0.5px",textShadow:"0 1px #222245"},"pre[class*='language-']":{color:"#9efeff",direction:"ltr",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",fontFamily:"'Operator Mono', 'Fira Code', Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace",fontWeight:"400",fontSize:"17px",lineHeight:"25px",letterSpacing:"0.5px",textShadow:"0 1px #222245",padding:"2em",margin:"0.5em 0",overflow:"auto",background:"#1e1e3f"},"pre[class*='language-']::-moz-selection":{color:"inherit",background:"#a599e9"},"pre[class*='language-'] ::-moz-selection":{color:"inherit",background:"#a599e9"},"code[class*='language-']::-moz-selection":{color:"inherit",background:"#a599e9"},"code[class*='language-'] ::-moz-selection":{color:"inherit",background:"#a599e9"},"pre[class*='language-']::selection":{color:"inherit",background:"#a599e9"},"pre[class*='language-'] ::selection":{color:"inherit",background:"#a599e9"},"code[class*='language-']::selection":{color:"inherit",background:"#a599e9"},"code[class*='language-'] ::selection":{color:"inherit",background:"#a599e9"},":not(pre) > code[class*='language-']":{background:"#1e1e3f",padding:"0.1em",borderRadius:"0.3em"},"":{fontWeight:"400"},comment:{color:"#b362ff"},prolog:{color:"#b362ff"},cdata:{color:"#b362ff"},delimiter:{color:"#ff9d00"},keyword:{color:"#ff9d00"},selector:{color:"#ff9d00"},important:{color:"#ff9d00"},atrule:{color:"#ff9d00"},operator:{color:"rgb(255, 180, 84)",background:"none"},"attr-name":{color:"rgb(255, 180, 84)"},punctuation:{color:"#ffffff"},boolean:{color:"rgb(255, 98, 140)"},tag:{color:"rgb(255, 157, 0)"},"tag.punctuation":{color:"rgb(255, 157, 0)"},doctype:{color:"rgb(255, 157, 0)"},builtin:{color:"rgb(255, 157, 0)"},entity:{color:"#6897bb",background:"none"},symbol:{color:"#6897bb"},number:{color:"#ff628c"},property:{color:"#ff628c"},constant:{color:"#ff628c"},variable:{color:"#ff628c"},string:{color:"#a5ff90"},char:{color:"#a5ff90"},"attr-value":{color:"#a5c261"},"attr-value.punctuation":{color:"#a5c261"},"attr-value.punctuation:first-child":{color:"#a9b7c6"},url:{color:"#287bde",textDecoration:"underline",background:"none"},function:{color:"rgb(250, 208, 0)"},regex:{background:"#364135"},bold:{fontWeight:"bold"},italic:{fontStyle:"italic"},inserted:{background:"#00ff00"},deleted:{background:"#ff000d"},"code.language-css .token.property":{color:"#a9b7c6"},"code.language-css .token.property + .token.punctuation":{color:"#a9b7c6"},"code.language-css .token.id":{color:"#ffc66d"},"code.language-css .token.selector > .token.class":{color:"#ffc66d"},"code.language-css .token.selector > .token.attribute":{color:"#ffc66d"},"code.language-css .token.selector > .token.pseudo-class":{color:"#ffc66d"},"code.language-css .token.selector > .token.pseudo-element":{color:"#ffc66d"},"class-name":{color:"#fb94ff"},".language-css .token.string":{background:"none"},".style .token.string":{background:"none"},".line-highlight.line-highlight":{marginTop:"36px",background:"linear-gradient(to right, rgba(179, 98, 255, 0.17), transparent)"},".line-highlight.line-highlight:before":{content:"''"},".line-highlight.line-highlight[data-end]:after":{content:"''"}}}(Ye)),Ye}var Xe={},lr;function vn(){return lr||(lr=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,e.default={'code[class*="language-"]':{color:"#839496",textShadow:"0 1px rgba(0, 0, 0, 0.3)",fontFamily:"Inconsolata, Monaco, Consolas, 'Courier New', Courier, monospace",direction:"ltr",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",lineHeight:"1.5",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none"},'pre[class*="language-"]':{color:"#839496",textShadow:"0 1px rgba(0, 0, 0, 0.3)",fontFamily:"Inconsolata, Monaco, Consolas, 'Courier New', Courier, monospace",direction:"ltr",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",lineHeight:"1.5",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",padding:"1em",margin:".5em 0",overflow:"auto",borderRadius:"0.3em",background:"#002b36"},':not(pre) > code[class*="language-"]':{background:"#002b36",padding:".1em",borderRadius:".3em"},comment:{color:"#586e75"},prolog:{color:"#586e75"},doctype:{color:"#586e75"},cdata:{color:"#586e75"},punctuation:{color:"#93a1a1"},".namespace":{Opacity:".7"},property:{color:"#268bd2"},keyword:{color:"#268bd2"},tag:{color:"#268bd2"},"class-name":{color:"#FFFFB6",textDecoration:"underline"},boolean:{color:"#b58900"},constant:{color:"#b58900"},symbol:{color:"#dc322f"},deleted:{color:"#dc322f"},number:{color:"#859900"},selector:{color:"#859900"},"attr-name":{color:"#859900"},string:{color:"#859900"},char:{color:"#859900"},builtin:{color:"#859900"},inserted:{color:"#859900"},variable:{color:"#268bd2"},operator:{color:"#EDEDED"},function:{color:"#268bd2"},regex:{color:"#E9C062"},important:{color:"#fd971f",fontWeight:"bold"},entity:{color:"#FFFFB6",cursor:"help"},url:{color:"#96CBFE"},".language-css .token.string":{color:"#87C38A"},".style .token.string":{color:"#87C38A"},bold:{fontWeight:"bold"},italic:{fontStyle:"italic"},atrule:{color:"#F9EE98"},"attr-value":{color:"#F9EE98"}}}(Xe)),Xe}var $e={},cr;function zn(){return cr||(cr=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,e.default={'code[class*="language-"]':{color:"#f92aad",textShadow:"0 0 2px #100c0f, 0 0 5px #dc078e33, 0 0 10px #fff3",background:"none",fontFamily:"Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace",fontSize:"1em",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",wordWrap:"normal",lineHeight:"1.5",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none"},'pre[class*="language-"]':{color:"#f92aad",textShadow:"0 0 2px #100c0f, 0 0 5px #dc078e33, 0 0 10px #fff3",background:"none",fontFamily:"Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace",fontSize:"1em",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",wordWrap:"normal",lineHeight:"1.5",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",padding:"1em",margin:".5em 0",overflow:"auto",backgroundColor:"transparent !important",backgroundImage:"linear-gradient(to bottom, #2a2139 75%, #34294f)"},':not(pre) > code[class*="language-"]':{backgroundColor:"transparent !important",backgroundImage:"linear-gradient(to bottom, #2a2139 75%, #34294f)",padding:".1em",borderRadius:".3em",whiteSpace:"normal"},comment:{color:"#8e8e8e"},"block-comment":{color:"#8e8e8e"},prolog:{color:"#8e8e8e"},doctype:{color:"#8e8e8e"},cdata:{color:"#8e8e8e"},punctuation:{color:"#ccc"},tag:{color:"#e2777a"},"attr-name":{color:"#e2777a"},namespace:{color:"#e2777a"},number:{color:"#e2777a"},unit:{color:"#e2777a"},hexcode:{color:"#e2777a"},deleted:{color:"#e2777a"},property:{color:"#72f1b8",textShadow:"0 0 2px #100c0f, 0 0 10px #257c5575, 0 0 35px #21272475"},selector:{color:"#72f1b8",textShadow:"0 0 2px #100c0f, 0 0 10px #257c5575, 0 0 35px #21272475"},"function-name":{color:"#6196cc"},boolean:{color:"#fdfdfd",textShadow:"0 0 2px #001716, 0 0 3px #03edf975, 0 0 5px #03edf975, 0 0 8px #03edf975"},"selector.id":{color:"#fdfdfd",textShadow:"0 0 2px #001716, 0 0 3px #03edf975, 0 0 5px #03edf975, 0 0 8px #03edf975"},function:{color:"#fdfdfd",textShadow:"0 0 2px #001716, 0 0 3px #03edf975, 0 0 5px #03edf975, 0 0 8px #03edf975"},"class-name":{color:"#fff5f6",textShadow:"0 0 2px #000, 0 0 10px #fc1f2c75, 0 0 5px #fc1f2c75, 0 0 25px #fc1f2c75"},constant:{color:"#f92aad",textShadow:"0 0 2px #100c0f, 0 0 5px #dc078e33, 0 0 10px #fff3"},symbol:{color:"#f92aad",textShadow:"0 0 2px #100c0f, 0 0 5px #dc078e33, 0 0 10px #fff3"},important:{color:"#f4eee4",textShadow:"0 0 2px #393a33, 0 0 8px #f39f0575, 0 0 2px #f39f0575",fontWeight:"bold"},atrule:{color:"#f4eee4",textShadow:"0 0 2px #393a33, 0 0 8px #f39f0575, 0 0 2px #f39f0575"},keyword:{color:"#f4eee4",textShadow:"0 0 2px #393a33, 0 0 8px #f39f0575, 0 0 2px #f39f0575"},"selector.class":{color:"#f4eee4",textShadow:"0 0 2px #393a33, 0 0 8px #f39f0575, 0 0 2px #f39f0575"},builtin:{color:"#f4eee4",textShadow:"0 0 2px #393a33, 0 0 8px #f39f0575, 0 0 2px #f39f0575"},string:{color:"#f87c32"},char:{color:"#f87c32"},"attr-value":{color:"#f87c32"},regex:{color:"#f87c32"},variable:{color:"#f87c32"},operator:{color:"#67cdcc"},entity:{color:"#67cdcc",cursor:"help"},url:{color:"#67cdcc"},bold:{fontWeight:"bold"},italic:{fontStyle:"italic"},inserted:{color:"green"}}}($e)),$e}var Ze={},ir;function Mn(){return ir||(ir=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,e.default={'code[class*="language-"]':{color:"#393A34",fontFamily:'"Consolas", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace',direction:"ltr",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",fontSize:".9em",lineHeight:"1.2em",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none"},'pre[class*="language-"]':{color:"#393A34",fontFamily:'"Consolas", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace',direction:"ltr",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",fontSize:".9em",lineHeight:"1.2em",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",padding:"1em",margin:".5em 0",overflow:"auto",border:"1px solid #dddddd",backgroundColor:"white"},'pre > code[class*="language-"]':{fontSize:"1em"},'pre[class*="language-"]::-moz-selection':{background:"#C1DEF1"},'pre[class*="language-"] ::-moz-selection':{background:"#C1DEF1"},'code[class*="language-"]::-moz-selection':{background:"#C1DEF1"},'code[class*="language-"] ::-moz-selection':{background:"#C1DEF1"},'pre[class*="language-"]::selection':{background:"#C1DEF1"},'pre[class*="language-"] ::selection':{background:"#C1DEF1"},'code[class*="language-"]::selection':{background:"#C1DEF1"},'code[class*="language-"] ::selection':{background:"#C1DEF1"},':not(pre) > code[class*="language-"]':{padding:".2em",paddingTop:"1px",paddingBottom:"1px",background:"#f8f8f8",border:"1px solid #dddddd"},comment:{color:"#008000",fontStyle:"italic"},prolog:{color:"#008000",fontStyle:"italic"},doctype:{color:"#008000",fontStyle:"italic"},cdata:{color:"#008000",fontStyle:"italic"},namespace:{Opacity:".7"},string:{color:"#A31515"},punctuation:{color:"#393A34"},operator:{color:"#393A34"},url:{color:"#36acaa"},symbol:{color:"#36acaa"},number:{color:"#36acaa"},boolean:{color:"#36acaa"},variable:{color:"#36acaa"},constant:{color:"#36acaa"},inserted:{color:"#36acaa"},atrule:{color:"#0000ff"},keyword:{color:"#0000ff"},"attr-value":{color:"#0000ff"},".language-autohotkey .token.selector":{color:"#0000ff"},".language-json .token.boolean":{color:"#0000ff"},".language-json .token.number":{color:"#0000ff"},'code[class*="language-css"]':{color:"#0000ff"},function:{color:"#393A34"},deleted:{color:"#9a050f"},".language-autohotkey .token.tag":{color:"#9a050f"},selector:{color:"#800000"},".language-autohotkey .token.keyword":{color:"#00009f"},important:{color:"#e90",fontWeight:"bold"},bold:{fontWeight:"bold"},italic:{fontStyle:"italic"},"class-name":{color:"#2B91AF"},".language-json .token.property":{color:"#2B91AF"},tag:{color:"#800000"},"attr-name":{color:"#ff0000"},property:{color:"#ff0000"},regex:{color:"#ff0000"},entity:{color:"#ff0000"},"directive.tag.tag":{background:"#ffff00",color:"#393A34"},".line-numbers.line-numbers .line-numbers-rows":{borderRightColor:"#a5a5a5"},".line-numbers .line-numbers-rows > span:before":{color:"#2B91AF"},".line-highlight.line-highlight":{background:"linear-gradient(to right, rgba(193, 222, 241, 0.2) 70%, rgba(221, 222, 241, 0))"}}}(Ze)),Ze}var eo={},sr;function An(){return sr||(sr=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,e.default={'pre[class*="language-"]':{color:"#d4d4d4",fontSize:"13px",textShadow:"none",fontFamily:'Menlo, Monaco, Consolas, "Andale Mono", "Ubuntu Mono", "Courier New", monospace',direction:"ltr",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",lineHeight:"1.5",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",padding:"1em",margin:".5em 0",overflow:"auto",background:"#1e1e1e"},'code[class*="language-"]':{color:"#d4d4d4",fontSize:"13px",textShadow:"none",fontFamily:'Menlo, Monaco, Consolas, "Andale Mono", "Ubuntu Mono", "Courier New", monospace',direction:"ltr",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",lineHeight:"1.5",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none"},'pre[class*="language-"]::selection':{textShadow:"none",background:"#264F78"},'code[class*="language-"]::selection':{textShadow:"none",background:"#264F78"},'pre[class*="language-"] *::selection':{textShadow:"none",background:"#264F78"},'code[class*="language-"] *::selection':{textShadow:"none",background:"#264F78"},':not(pre) > code[class*="language-"]':{padding:".1em .3em",borderRadius:".3em",color:"#db4c69",background:"#1e1e1e"},".namespace":{Opacity:".7"},"doctype.doctype-tag":{color:"#569CD6"},"doctype.name":{color:"#9cdcfe"},comment:{color:"#6a9955"},prolog:{color:"#6a9955"},punctuation:{color:"#d4d4d4"},".language-html .language-css .token.punctuation":{color:"#d4d4d4"},".language-html .language-javascript .token.punctuation":{color:"#d4d4d4"},property:{color:"#9cdcfe"},tag:{color:"#569cd6"},boolean:{color:"#569cd6"},number:{color:"#b5cea8"},constant:{color:"#9cdcfe"},symbol:{color:"#b5cea8"},inserted:{color:"#b5cea8"},unit:{color:"#b5cea8"},selector:{color:"#d7ba7d"},"attr-name":{color:"#9cdcfe"},string:{color:"#ce9178"},char:{color:"#ce9178"},builtin:{color:"#ce9178"},deleted:{color:"#ce9178"},".language-css .token.string.url":{textDecoration:"underline"},operator:{color:"#d4d4d4"},entity:{color:"#569cd6"},"operator.arrow":{color:"#569CD6"},atrule:{color:"#ce9178"},"atrule.rule":{color:"#c586c0"},"atrule.url":{color:"#9cdcfe"},"atrule.url.function":{color:"#dcdcaa"},"atrule.url.punctuation":{color:"#d4d4d4"},keyword:{color:"#569CD6"},"keyword.module":{color:"#c586c0"},"keyword.control-flow":{color:"#c586c0"},function:{color:"#dcdcaa"},"function.maybe-class-name":{color:"#dcdcaa"},regex:{color:"#d16969"},important:{color:"#569cd6"},italic:{fontStyle:"italic"},"class-name":{color:"#4ec9b0"},"maybe-class-name":{color:"#4ec9b0"},console:{color:"#9cdcfe"},parameter:{color:"#9cdcfe"},interpolation:{color:"#9cdcfe"},"punctuation.interpolation-punctuation":{color:"#569cd6"},variable:{color:"#9cdcfe"},"imports.maybe-class-name":{color:"#9cdcfe"},"exports.maybe-class-name":{color:"#9cdcfe"},escape:{color:"#d7ba7d"},"tag.punctuation":{color:"#808080"},cdata:{color:"#808080"},"attr-value":{color:"#ce9178"},"attr-value.punctuation":{color:"#ce9178"},"attr-value.punctuation.attr-equals":{color:"#d4d4d4"},namespace:{color:"#4ec9b0"},'pre[class*="language-javascript"]':{color:"#9cdcfe"},'code[class*="language-javascript"]':{color:"#9cdcfe"},'pre[class*="language-jsx"]':{color:"#9cdcfe"},'code[class*="language-jsx"]':{color:"#9cdcfe"},'pre[class*="language-typescript"]':{color:"#9cdcfe"},'code[class*="language-typescript"]':{color:"#9cdcfe"},'pre[class*="language-tsx"]':{color:"#9cdcfe"},'code[class*="language-tsx"]':{color:"#9cdcfe"},'pre[class*="language-css"]':{color:"#ce9178"},'code[class*="language-css"]':{color:"#ce9178"},'pre[class*="language-html"]':{color:"#d4d4d4"},'code[class*="language-html"]':{color:"#d4d4d4"},".language-regex .token.anchor":{color:"#dcdcaa"},".language-html .token.punctuation":{color:"#808080"},'pre[class*="language-"] > code[class*="language-"]':{position:"relative",zIndex:"1"},".line-highlight.line-highlight":{background:"#f7ebc6",boxShadow:"inset 5px 0 0 #f7d87c",zIndex:"0"}}}(eo)),eo}var oo={},dr;function Cn(){return dr||(dr=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,e.default={'code[class*="language-"]':{MozTabSize:"2",OTabSize:"2",tabSize:"2",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",whiteSpace:"pre-wrap",wordWrap:"normal",fontFamily:'Menlo, Monaco, "Courier New", monospace',fontSize:"14px",color:"#76d9e6",textShadow:"none"},'pre[class*="language-"]':{MozTabSize:"2",OTabSize:"2",tabSize:"2",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",whiteSpace:"pre-wrap",wordWrap:"normal",fontFamily:'Menlo, Monaco, "Courier New", monospace',fontSize:"14px",color:"#76d9e6",textShadow:"none",background:"#2a2a2a",padding:"15px",borderRadius:"4px",border:"1px solid #e1e1e8",overflow:"auto",position:"relative"},'pre > code[class*="language-"]':{fontSize:"1em"},':not(pre) > code[class*="language-"]':{background:"#2a2a2a",padding:"0.15em 0.2em 0.05em",borderRadius:".3em",border:"0.13em solid #7a6652",boxShadow:"1px 1px 0.3em -0.1em #000 inset"},'pre[class*="language-"] code':{whiteSpace:"pre",display:"block"},namespace:{Opacity:".7"},comment:{color:"#6f705e"},prolog:{color:"#6f705e"},doctype:{color:"#6f705e"},cdata:{color:"#6f705e"},operator:{color:"#a77afe"},boolean:{color:"#a77afe"},number:{color:"#a77afe"},"attr-name":{color:"#e6d06c"},string:{color:"#e6d06c"},entity:{color:"#e6d06c",cursor:"help"},url:{color:"#e6d06c"},".language-css .token.string":{color:"#e6d06c"},".style .token.string":{color:"#e6d06c"},selector:{color:"#a6e22d"},inserted:{color:"#a6e22d"},atrule:{color:"#ef3b7d"},"attr-value":{color:"#ef3b7d"},keyword:{color:"#ef3b7d"},important:{color:"#ef3b7d",fontWeight:"bold"},deleted:{color:"#ef3b7d"},regex:{color:"#76d9e6"},statement:{color:"#76d9e6",fontWeight:"bold"},placeholder:{color:"#fff"},variable:{color:"#fff"},bold:{fontWeight:"bold"},punctuation:{color:"#bebec5"},italic:{fontStyle:"italic"},"code.language-markup":{color:"#f9f9f9"},"code.language-markup .token.tag":{color:"#ef3b7d"},"code.language-markup .token.attr-name":{color:"#a6e22d"},"code.language-markup .token.attr-value":{color:"#e6d06c"},"code.language-markup .token.style":{color:"#76d9e6"},"code.language-markup .token.script":{color:"#76d9e6"},"code.language-markup .token.script .token.keyword":{color:"#76d9e6"},".line-highlight.line-highlight":{padding:"0",background:"rgba(255, 255, 255, 0.08)"},".line-highlight.line-highlight:before":{padding:"0.2em 0.5em",backgroundColor:"rgba(255, 255, 255, 0.4)",color:"black",height:"1em",lineHeight:"1em",boxShadow:"0 1px 1px rgba(255, 255, 255, 0.7)"},".line-highlight.line-highlight[data-end]:after":{padding:"0.2em 0.5em",backgroundColor:"rgba(255, 255, 255, 0.4)",color:"black",height:"1em",lineHeight:"1em",boxShadow:"0 1px 1px rgba(255, 255, 255, 0.7)"}}}(oo)),oo}var ro={},ur;function Hn(){return ur||(ur=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,e.default={'code[class*="language-"]':{color:"#22da17",fontFamily:"monospace",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",wordWrap:"normal",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",lineHeight:"25px",fontSize:"18px",margin:"5px 0"},'pre[class*="language-"]':{color:"white",fontFamily:"monospace",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",wordWrap:"normal",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",lineHeight:"25px",fontSize:"18px",margin:"0.5em 0",background:"#0a143c",padding:"1em",overflow:"auto"},'pre[class*="language-"] *':{fontFamily:"monospace"},':not(pre) > code[class*="language-"]':{color:"white",background:"#0a143c",padding:"0.1em",borderRadius:"0.3em",whiteSpace:"normal"},'pre[class*="language-"]::-moz-selection':{textShadow:"none",background:"rgba(29, 59, 83, 0.99)"},'pre[class*="language-"] ::-moz-selection':{textShadow:"none",background:"rgba(29, 59, 83, 0.99)"},'code[class*="language-"]::-moz-selection':{textShadow:"none",background:"rgba(29, 59, 83, 0.99)"},'code[class*="language-"] ::-moz-selection':{textShadow:"none",background:"rgba(29, 59, 83, 0.99)"},'pre[class*="language-"]::selection':{textShadow:"none",background:"rgba(29, 59, 83, 0.99)"},'pre[class*="language-"] ::selection':{textShadow:"none",background:"rgba(29, 59, 83, 0.99)"},'code[class*="language-"]::selection':{textShadow:"none",background:"rgba(29, 59, 83, 0.99)"},'code[class*="language-"] ::selection':{textShadow:"none",background:"rgba(29, 59, 83, 0.99)"},comment:{color:"rgb(99, 119, 119)",fontStyle:"italic"},prolog:{color:"rgb(99, 119, 119)",fontStyle:"italic"},cdata:{color:"rgb(99, 119, 119)",fontStyle:"italic"},punctuation:{color:"rgb(199, 146, 234)"},".namespace":{color:"rgb(178, 204, 214)"},deleted:{color:"rgba(239, 83, 80, 0.56)",fontStyle:"italic"},symbol:{color:"rgb(128, 203, 196)"},property:{color:"rgb(128, 203, 196)"},tag:{color:"rgb(127, 219, 202)"},operator:{color:"rgb(127, 219, 202)"},keyword:{color:"rgb(127, 219, 202)"},boolean:{color:"rgb(255, 88, 116)"},number:{color:"rgb(247, 140, 108)"},constant:{color:"rgb(34 183 199)"},function:{color:"rgb(34 183 199)"},builtin:{color:"rgb(34 183 199)"},char:{color:"rgb(34 183 199)"},selector:{color:"rgb(199, 146, 234)",fontStyle:"italic"},doctype:{color:"rgb(199, 146, 234)",fontStyle:"italic"},"attr-name":{color:"rgb(173, 219, 103)",fontStyle:"italic"},inserted:{color:"rgb(173, 219, 103)",fontStyle:"italic"},string:{color:"rgb(173, 219, 103)"},url:{color:"rgb(173, 219, 103)"},entity:{color:"rgb(173, 219, 103)"},".language-css .token.string":{color:"rgb(173, 219, 103)"},".style .token.string":{color:"rgb(173, 219, 103)"},"class-name":{color:"rgb(255, 203, 139)"},atrule:{color:"rgb(255, 203, 139)"},"attr-value":{color:"rgb(255, 203, 139)"},regex:{color:"rgb(214, 222, 235)"},important:{color:"rgb(214, 222, 235)",fontWeight:"bold"},variable:{color:"rgb(214, 222, 235)"},bold:{fontWeight:"bold"},italic:{fontStyle:"italic"}}}(ro)),ro}var gr;function jn(){return gr||(gr=1,function(e){var r=Br();Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"a11yDark",{enumerable:!0,get:function(){return t.default}}),Object.defineProperty(e,"atomDark",{enumerable:!0,get:function(){return d.default}}),Object.defineProperty(e,"base16AteliersulphurpoolLight",{enumerable:!0,get:function(){return M.default}}),Object.defineProperty(e,"cb",{enumerable:!0,get:function(){return C.default}}),Object.defineProperty(e,"coldarkCold",{enumerable:!0,get:function(){return R.default}}),Object.defineProperty(e,"coldarkDark",{enumerable:!0,get:function(){return f.default}}),Object.defineProperty(e,"coy",{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(e,"coyWithoutShadows",{enumerable:!0,get:function(){return H.default}}),Object.defineProperty(e,"darcula",{enumerable:!0,get:function(){return w.default}}),Object.defineProperty(e,"dark",{enumerable:!0,get:function(){return a.default}}),Object.defineProperty(e,"dracula",{enumerable:!0,get:function(){return h.default}}),Object.defineProperty(e,"duotoneDark",{enumerable:!0,get:function(){return D.default}}),Object.defineProperty(e,"duotoneEarth",{enumerable:!0,get:function(){return j.default}}),Object.defineProperty(e,"duotoneForest",{enumerable:!0,get:function(){return B.default}}),Object.defineProperty(e,"duotoneLight",{enumerable:!0,get:function(){return T.default}}),Object.defineProperty(e,"duotoneSea",{enumerable:!0,get:function(){return b.default}}),Object.defineProperty(e,"duotoneSpace",{enumerable:!0,get:function(){return k.default}}),Object.defineProperty(e,"funky",{enumerable:!0,get:function(){return x.default}}),Object.defineProperty(e,"ghcolors",{enumerable:!0,get:function(){return P.default}}),Object.defineProperty(e,"gruvboxDark",{enumerable:!0,get:function(){return ae.default}}),Object.defineProperty(e,"gruvboxLight",{enumerable:!0,get:function(){return X.default}}),Object.defineProperty(e,"holiTheme",{enumerable:!0,get:function(){return c.default}}),Object.defineProperty(e,"hopscotch",{enumerable:!0,get:function(){return y.default}}),Object.defineProperty(e,"lucario",{enumerable:!0,get:function(){return v.default}}),Object.defineProperty(e,"materialDark",{enumerable:!0,get:function(){return A.default}}),Object.defineProperty(e,"materialLight",{enumerable:!0,get:function(){return q.default}}),Object.defineProperty(e,"materialOceanic",{enumerable:!0,get:function(){return K.default}}),Object.defineProperty(e,"nightOwl",{enumerable:!0,get:function(){return p.default}}),Object.defineProperty(e,"nord",{enumerable:!0,get:function(){return G.default}}),Object.defineProperty(e,"okaidia",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(e,"oneDark",{enumerable:!0,get:function(){return Q.default}}),Object.defineProperty(e,"oneLight",{enumerable:!0,get:function(){return E.default}}),Object.defineProperty(e,"pojoaque",{enumerable:!0,get:function(){return te.default}}),Object.defineProperty(e,"prism",{enumerable:!0,get:function(){return n.default}}),Object.defineProperty(e,"shadesOfPurple",{enumerable:!0,get:function(){return $.default}}),Object.defineProperty(e,"solarizedDarkAtom",{enumerable:!0,get:function(){return Z.default}}),Object.defineProperty(e,"solarizedlight",{enumerable:!0,get:function(){return S.default}}),Object.defineProperty(e,"synthwave84",{enumerable:!0,get:function(){return ee.default}}),Object.defineProperty(e,"tomorrow",{enumerable:!0,get:function(){return g.default}}),Object.defineProperty(e,"twilight",{enumerable:!0,get:function(){return m.default}}),Object.defineProperty(e,"vs",{enumerable:!0,get:function(){return z.default}}),Object.defineProperty(e,"vscDarkPlus",{enumerable:!0,get:function(){return N.default}}),Object.defineProperty(e,"xonokai",{enumerable:!0,get:function(){return V.default}}),Object.defineProperty(e,"zTouch",{enumerable:!0,get:function(){return le.default}});var l=r(Pr()),a=r(Er()),x=r(qr()),u=r(Nr()),S=r(Lr()),g=r(Ir()),m=r(Vr()),n=r(Ur()),t=r(Kr()),d=r(Qr()),M=r(Gr()),C=r(Jr()),R=r(Yr()),f=r(Xr()),H=r($r()),w=r(Zr()),h=r(en()),D=r(on()),j=r(rn()),B=r(nn()),T=r(an()),b=r(tn()),k=r(ln()),P=r(cn()),ae=r(sn()),X=r(dn()),c=r(un()),y=r(gn()),v=r(bn()),A=r(pn()),q=r(fn()),K=r(hn()),p=r(mn()),G=r(kn()),Q=r(yn()),E=r(wn()),te=r(xn()),$=r(Sn()),Z=r(vn()),ee=r(zn()),z=r(Mn()),N=r(An()),V=r(Cn()),le=r(Hn())}(ue)),ue}var ne=jn();const Tn=({message:e})=>{const{t:r}=ao(),{theme:l}=hr(),[a,x]=i.useState(null),[u,S]=i.useState(!1),{thinkingContent:g,displayContent:m,thinkingTime:n,isThinking:t}=e;i.useEffect(()=>{t&&S(!1)},[t,e.id]);const d=g,M=e.role==="user"?e.content:m!==void 0?m:e.content||"";i.useEffect(()=>{(async()=>{try{const{default:H}=await Ar(async()=>{const{default:w}=await import("./index-BIN1pXIn.js");return{default:w}},__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11]));x(()=>H)}catch(H){console.error("Failed to load KaTeX plugin:",H),x(null)}})()},[]);const C=i.useMemo(()=>({code:f=>{const{inline:H,className:w,children:h,...D}=f,j=/language-(\w+)/.exec(w||""),B=j?j[1]:void 0;return B==="math"&&!H?o.jsx("div",{className:"katex-display-wrapper my-4 overflow-x-auto",children:o.jsx("div",{className:"text-current",children:h})}):B==="math"&&H?o.jsx("span",{className:"katex-inline-wrapper",children:o.jsx("span",{className:"text-current",children:h})}):o.jsx(no,{inline:H,className:w,...D,renderAsDiagram:e.mermaidRendered??!1,messageRole:e.role,children:h})},p:({children:f})=>o.jsx("div",{className:"my-2",children:f}),h1:({children:f})=>o.jsx("h1",{className:"text-xl font-bold mt-4 mb-2",children:f}),h2:({children:f})=>o.jsx("h2",{className:"text-lg font-bold mt-4 mb-2",children:f}),h3:({children:f})=>o.jsx("h3",{className:"text-base font-bold mt-3 mb-2",children:f}),h4:({children:f})=>o.jsx("h4",{className:"text-base font-semibold mt-3 mb-2",children:f}),ul:({children:f})=>o.jsx("ul",{className:"list-disc pl-5 my-2",children:f}),ol:({children:f})=>o.jsx("ol",{className:"list-decimal pl-5 my-2",children:f}),li:({children:f})=>o.jsx("li",{className:"my-1",children:f})}),[e.mermaidRendered,e.role]),R=i.useMemo(()=>({code:f=>o.jsx(no,{...f,renderAsDiagram:e.mermaidRendered??!1,messageRole:e.role})}),[e.mermaidRendered,e.role]);return o.jsxs("div",{className:`${e.role==="user"?"max-w-[80%] bg-primary text-primary-foreground":e.isError?"w-[95%] bg-red-100 text-red-600 dark:bg-red-950 dark:text-red-400":"w-[95%] bg-muted"} rounded-lg px-4 py-2`,children:[e.role==="assistant"&&(t||n!==null)&&o.jsxs("div",{className:"mb-2",children:[o.jsxs("div",{className:"flex items-center text-gray-500 dark:text-gray-400 hover:text-gray-700 dark:hover:text-gray-200 transition-colors duration-200 text-sm cursor-pointer select-none",onClick:()=>{d&&d.trim()!==""&&S(!u)},children:[t?o.jsxs(o.Fragment,{children:[o.jsx(to,{className:"mr-2 size-4 animate-spin"}),o.jsx("span",{children:r("retrievePanel.chatMessage.thinking")})]}):typeof n=="number"&&o.jsx("span",{children:r("retrievePanel.chatMessage.thinkingTime",{time:n})}),d&&d.trim()!==""&&o.jsx(fr,{className:`ml-2 size-4 shrink-0 transition-transform ${u?"rotate-180":""}`})]}),u&&d&&d.trim()!==""&&o.jsxs("div",{className:"mt-2 pl-4 border-l-2 border-primary/20 dark:border-primary/40 text-sm prose dark:prose-invert max-w-none break-words prose-p:my-1 prose-headings:my-2 [&_sup]:text-[0.75em] [&_sup]:align-[0.1em] [&_sup]:leading-[0] [&_sub]:text-[0.75em] [&_sub]:align-[-0.2em] [&_sub]:leading-[0] [&_mark]:bg-yellow-200 [&_mark]:dark:bg-yellow-800 [&_u]:underline [&_del]:line-through [&_ins]:underline [&_ins]:decoration-green-500 [&_.footnotes]:mt-6 [&_.footnotes]:pt-3 [&_.footnotes]:border-t [&_.footnotes]:border-border [&_.footnotes_ol]:text-xs [&_.footnotes_li]:my-0.5 [&_a[href^='#fn']]:text-primary [&_a[href^='#fn']]:no-underline [&_a[href^='#fn']]:hover:underline [&_a[href^='#fnref']]:text-primary [&_a[href^='#fnref']]:no-underline [&_a[href^='#fnref']]:hover:underline text-foreground",children:[t&&o.jsx("div",{className:"mb-2 text-xs text-gray-400 dark:text-gray-300 italic",children:r("retrievePanel.chatMessage.thinkingInProgress","Thinking in progress...")}),o.jsx(fo,{remarkPlugins:[ko,wo,yo],rehypePlugins:[ho,...a&&(e.latexRendered??!0)?[[a,{errorColor:l==="dark"?"#ef4444":"#dc2626",throwOnError:!1,displayMode:!1,strict:!1,trust:!0,errorCallback:(f,H)=>{}}]]:[],mo],skipHtml:!1,components:R,children:d})]})]}),M&&o.jsx("div",{className:"relative",children:o.jsx(fo,{className:`prose dark:prose-invert max-w-none text-sm break-words prose-headings:mt-4 prose-headings:mb-2 prose-p:my-2 prose-ul:my-2 prose-ol:my-2 prose-li:my-1 [&_.katex]:text-current [&_.katex-display]:my-4 [&_.katex-display]:max-w-full [&_.katex-display_>.base]:overflow-x-auto [&_sup]:text-[0.75em] [&_sup]:align-[0.1em] [&_sup]:leading-[0] [&_sub]:text-[0.75em] [&_sub]:align-[-0.2em] [&_sub]:leading-[0] [&_mark]:bg-yellow-200 [&_mark]:dark:bg-yellow-800 [&_u]:underline [&_del]:line-through [&_ins]:underline [&_ins]:decoration-green-500 [&_.footnotes]:mt-8 [&_.footnotes]:pt-4 [&_.footnotes]:border-t [&_.footnotes_ol]:text-sm [&_.footnotes_li]:my-1 ${e.role==="user"?"text-primary-foreground":"text-foreground"} ${e.role==="user"?'[&_.footnotes]:border-primary-foreground/30 [&_a[href^="#fn"]]:text-primary-foreground [&_a[href^="#fn"]]:no-underline [&_a[href^="#fn"]]:hover:underline [&_a[href^="#fnref"]]:text-primary-foreground [&_a[href^="#fnref"]]:no-underline [&_a[href^="#fnref"]]:hover:underline':'[&_.footnotes]:border-border [&_a[href^="#fn"]]:text-primary [&_a[href^="#fn"]]:no-underline [&_a[href^="#fn"]]:hover:underline [&_a[href^="#fnref"]]:text-primary [&_a[href^="#fnref"]]:no-underline [&_a[href^="#fnref"]]:hover:underline'}`,remarkPlugins:[ko,wo,yo],rehypePlugins:[ho,...a&&(e.latexRendered??!0)?[[a,{errorColor:l==="dark"?"#ef4444":"#dc2626",throwOnError:!1,displayMode:!1,strict:!1,trust:!0,errorCallback:(f,H)=>{}}]]:[],mo],skipHtml:!1,components:C,children:M})}),!(M&&M.trim()!=="")&&!t&&!n&&o.jsx(to,{className:"animate-spin duration-2000"})]})},Rn=(e,r)=>!r||e!=="json"?!1:r.length>5e3,no=i.memo(({inline:e,className:r,children:l,renderAsDiagram:a=!1,messageRole:x,...u})=>{const{theme:S}=hr(),[g,m]=i.useState(!1),n=r==null?void 0:r.match(/language-(\w+)/),t=n?n[1]:void 0,d=i.useRef(null),M=i.useRef(null),C=String(l||"").replace(/\n$/,""),R=Rn(t,C);if(i.useEffect(()=>{if(a&&!g&&t==="mermaid"&&d.current){const w=d.current;M.current&&clearTimeout(M.current),M.current=setTimeout(()=>{if(w&&!g)try{bo.initialize({startOnLoad:!1,theme:S==="dark"?"dark":"default",securityLevel:"loose",suppressErrorRendering:!0}),w.innerHTML='

    ';const h=String(l).replace(/\n$/,"").trim();if(!(h.length>10&&(h.startsWith("graph")||h.startsWith("sequenceDiagram")||h.startsWith("classDiagram")||h.startsWith("stateDiagram")||h.startsWith("gantt")||h.startsWith("pie")||h.startsWith("flowchart")||h.startsWith("erDiagram")))){console.log("Mermaid content might be incomplete, skipping render attempt:",h);return}const j=h.split(` -`).map(T=>{const b=T.trim();if(b.startsWith("subgraph")){const k=b.split(" ");if(k.length>1)return`subgraph "${k.slice(1).join(" ").replace(/["']/g,"")}"`}return b}).filter(T=>!T.trim().startsWith("linkStyle")).join(` -`),B=`mermaid-${Date.now()}`;bo.render(B,j).then(({svg:T,bindFunctions:b})=>{if(d.current===w&&!g){if(w.innerHTML=T,m(!0),b)try{b(w)}catch(k){console.error("Mermaid bindFunctions error:",k),w.innerHTML+='

    Diagram interactions might be limited.

    '}}else d.current!==w&&console.log("Mermaid container changed before rendering completed.")}).catch(T=>{if(console.error("Mermaid rendering promise error (debounced):",T),console.error("Failed content (debounced):",j),d.current===w){const b=T instanceof Error?T.message:String(T),k=document.createElement("pre");k.className="text-red-500 text-xs whitespace-pre-wrap break-words",k.textContent=`Mermaid diagram error: ${b} - -Content: -${j}`,w.innerHTML="",w.appendChild(k)}})}catch(h){if(console.error("Mermaid synchronous error (debounced):",h),console.error("Failed content (debounced):",String(l)),d.current===w){const D=h instanceof Error?h.message:String(h),j=document.createElement("pre");j.className="text-red-500 text-xs whitespace-pre-wrap break-words",j.textContent=`Mermaid diagram setup error: ${D}`,w.innerHTML="",w.appendChild(j)}}},300)}return()=>{M.current&&clearTimeout(M.current)}},[a,g,t,l,S]),R)return o.jsx("pre",{className:"whitespace-pre-wrap break-words bg-muted p-4 rounded-md overflow-x-auto text-sm font-mono",children:C});if(t==="mermaid"&&!a)return o.jsx(po,{style:S==="dark"?ne.oneDark:ne.oneLight,PreTag:"div",language:"text",...u,children:C});if(t==="mermaid")return o.jsx("div",{className:"mermaid-diagram-container my-4 overflow-x-auto",ref:d});const f=e??!(r!=null&&r.startsWith("language-")),H=()=>x==="user"?"bg-primary-foreground/20 text-primary-foreground border border-primary-foreground/30":S==="dark"?"bg-muted-foreground/20 text-muted-foreground border border-muted-foreground/30":"bg-slate-200 text-slate-800 border border-slate-300";return f?o.jsx("code",{className:Y(r,"mx-1 rounded-sm px-1 py-0.5 font-mono text-sm",H()),...u,children:l}):o.jsx(po,{style:S==="dark"?ne.oneDark:ne.oneLight,PreTag:"div",language:t,...u,children:C})});no.displayName="CodeHighlight";async function On(e){if(!e||e.trim()==="")return{success:!1,method:"fallback",error:"No text provided"};if(navigator.clipboard&&typeof navigator.clipboard.writeText=="function")try{return await navigator.clipboard.writeText(e),{success:!0,method:"clipboard-api"}}catch(r){console.warn("Clipboard API failed:",r)}try{const r=await Wn(e);if(r.success)return r}catch(r){console.warn("execCommand failed:",r)}try{const r=await _n(e);if(r.success)return r}catch(r){console.warn("Manual selection failed:",r)}return{success:!1,method:"fallback",error:"All copy methods failed. Please copy the text manually."}}async function Wn(e){return new Promise(r=>{const l=document.createElement("textarea");l.value=e,l.style.position="fixed",l.style.left="-9999px",l.style.top="-9999px",l.style.opacity="0",l.setAttribute("readonly",""),document.body.appendChild(l);try{l.select(),l.setSelectionRange(0,e.length);const a=document.execCommand("copy");r(a?{success:!0,method:"execCommand"}:{success:!1,method:"execCommand",error:"execCommand returned false"})}catch(a){r({success:!1,method:"execCommand",error:a instanceof Error?a.message:"execCommand failed"})}finally{document.body.removeChild(l)}})}async function _n(e){return new Promise(r=>{const l=document.createElement("textarea");l.value=e,l.style.position="absolute",l.style.left="-9999px",l.style.top="-9999px",l.style.opacity="0",l.style.pointerEvents="none",l.setAttribute("readonly",""),l.setAttribute("tabindex","-1"),document.body.appendChild(l);try{l.focus(),l.select(),l.setSelectionRange(0,e.length);const a=new ClipboardEvent("copy",{clipboardData:new DataTransfer});a.clipboardData?(a.clipboardData.setData("text/plain",e),document.dispatchEvent(a),r({success:!0,method:"manual-select"})):r({success:!1,method:"manual-select",error:"Manual selection prepared, but automatic copy failed"})}catch(a){r({success:!1,method:"manual-select",error:a instanceof Error?a.message:"Manual selection failed"})}finally{setTimeout(()=>{document.body.contains(l)&&document.body.removeChild(l)},100)}})}const br=()=>typeof crypto<"u"&&typeof crypto.randomUUID=="function"?crypto.randomUUID():`id-${Date.now()}-${Math.random().toString(36).substring(2,9)}`,Fn=e=>{const l=(e.match(/\$\$/g)||[]).length%2!==0,u=(e.replace(/\$\$[\s\S]*?\$\$/g,"").match(new RegExp("(?{const r="",l="",a=[],x=[];let u=0;for(;(u=e.indexOf(r,u))!==-1;)a.push(u),u+=r.length;let S=0;for(;(S=e.indexOf(l,S))!==-1;)x.push(S),S+=l.length;const g=a.length>0,m=x.length>0,n=g&&a.length>x.length;let t="",d=e;if(g){if(m&&a.length===x.length){const M=a[a.length-1],C=x[x.length-1];C>M&&(t=e.substring(M+r.length,C).trim(),d=e.substring(C+l.length).trim())}else if(n){const M=a[a.length-1];t=e.substring(M+r.length),d=""}}return{isThinking:n,thinkingContent:t,displayContent:d,hasValidThinkBlock:g&&m&&a.length===x.length}};function Ln(){const{t:e}=ao(),[r,l]=i.useState(()=>{try{return(I.getState().retrievalHistory||[]).map((y,v)=>{try{const A=y;return{...y,id:A.id||`hist-${Date.now()}-${v}`,mermaidRendered:A.mermaidRendered??!0,latexRendered:A.latexRendered??!0}}catch(A){return console.error("Error processing message:",A),{role:"system",content:"Error loading message",id:`error-${Date.now()}-${v}`,isError:!0,mermaidRendered:!0}}})}catch(c){return console.error("Error loading history:",c),[]}}),[a,x]=i.useState(""),[u,S]=i.useState(!1),[g,m]=i.useState(""),n=i.useRef(null),t=a.includes(` -`),d=i.useCallback(c=>{x(c.target.value),g&&m("")},[g]),M=i.useCallback(c=>{requestAnimationFrame(()=>{c.style.height="auto",c.style.height=Math.min(c.scrollHeight,120)+"px"})},[]),C=i.useCallback(()=>{B.current=!0,requestAnimationFrame(()=>{b.current&&b.current.scrollIntoView({behavior:"auto"})})},[]),R=i.useCallback(async c=>{if(c.preventDefault(),!a.trim()||u)return;const y=["naive","local","global","hybrid","mix","bypass"],v=a.match(/^\/(\w+)\s+([\s\S]+)/);let A,q=a;if(/^\/\S+/.test(a)&&!v){m(e("retrievePanel.retrieval.queryModePrefixInvalid"));return}if(v){const z=v[1],N=v[2];if(!y.includes(z)){m(e("retrievePanel.retrieval.queryModeError",{modes:"naive, local, global, hybrid, mix, bypass"}));return}A=z,q=N}m(""),h.current=null,D.current=!1;const K={id:br(),content:a,role:"user"},p={id:br(),content:"",role:"assistant",mermaidRendered:!1,latexRendered:!1,thinkingTime:null,thinkingContent:void 0,displayContent:void 0,isThinking:!1},G=[...r];l([...G,K,p]),w.current=!0,T.current=!0,setTimeout(()=>{C()},0),x(""),S(!0),n.current&&"style"in n.current&&(n.current.style.height="40px");const Q=(z,N)=>{p.content+=z,p.content.includes("")&&!h.current&&(h.current=Date.now());const V=pr(p.content);if(p.isThinking=V.isThinking,V.hasValidThinkBlock&&!D.current){if(h.current&&!p.thinkingTime){const ie=(Date.now()-h.current)/1e3;p.thinkingTime=parseFloat(ie.toFixed(2))}D.current=!0}p.thinkingContent=V.thinkingContent,V.isThinking?p.displayContent="":p.displayContent=V.displayContent||p.content;const le=/```mermaid\s+([\s\S]+?)```/g;let s=!1,ce;for(;(ce=le.exec(p.content))!==null;)if(ce[1]&&ce[1].trim().length>10){s=!0;break}p.mermaidRendered=s;const kr=Fn(p.content);p.latexRendered=kr,l(ie=>{const se=[...ie],de=se[se.length-1];return de&&de.id===p.id&&Object.assign(de,{content:p.content,thinkingContent:p.thinkingContent,displayContent:p.displayContent,isThinking:p.isThinking,isError:N,mermaidRendered:p.mermaidRendered,latexRendered:p.latexRendered,thinkingTime:p.thinkingTime}),se}),w.current&&setTimeout(()=>{C()},30)},E=I.getState();E.querySettings.user_prompt&&E.querySettings.user_prompt.trim()&&E.addUserPromptToHistory(E.querySettings.user_prompt.trim());const te=A||E.querySettings.mode,$=E.querySettings.history_turns||0,Z=te==="bypass"&&$===0?3:$,ee={...E.querySettings,query:q,conversation_history:Z>0?G.filter(z=>z.isError!==!0).slice(-Z*2).map(z=>({role:z.role,content:z.content})):[],...A?{mode:A}:{}};try{if(E.querySettings.stream){let z="";await Cr(ee,Q,N=>{z+=N}),z&&(p.content&&(z=p.content+` -`+z),Q(z,!0))}else{const z=await Hr(ee);Q(z.response)}}catch(z){Q(`${e("retrievePanel.retrieval.error")} -${jr(z)}`,!0)}finally{S(!1),T.current=!1;try{const z=pr(p.content);if(p.isThinking=!1,z.hasValidThinkBlock&&h.current&&!p.thinkingTime){const N=(Date.now()-h.current)/1e3;p.thinkingTime=parseFloat(N.toFixed(2))}z.displayContent!==void 0&&(p.displayContent=z.displayContent)}catch(z){console.error("Error in final COT state validation:",z),p.isThinking=!1}finally{h.current=null}try{I.getState().setRetrievalHistory([...G,K,p])}catch(z){console.error("Error saving retrieval history:",z)}}},[a,u,r,l,e,C]),f=i.useCallback(c=>{if(c.key==="Enter"&&c.shiftKey){c.preventDefault();const y=c.target,v=y.selectionStart||0,A=y.selectionEnd||0,q=a.slice(0,v)+` -`+a.slice(A);x(q),setTimeout(()=>{y.setSelectionRange&&y.setSelectionRange(v+1,v+1),n.current&&n.current.tagName==="TEXTAREA"&&M(n.current)},0)}else c.key==="Enter"&&!c.shiftKey&&(c.preventDefault(),R(c))},[a,R,M]),H=i.useCallback(c=>{const y=c.clipboardData.getData("text");if(y.includes(` -`)){c.preventDefault();const v=c.target,A=v.selectionStart||0,q=v.selectionEnd||0,K=a.slice(0,A)+y+a.slice(q);x(K),setTimeout(()=>{if(n.current&&n.current.setSelectionRange){const p=A+y.length;n.current.setSelectionRange(p,p)}},0)}},[a]);i.useEffect(()=>{if(n.current){const c=n.current,y=c.selectionStart||a.length;requestAnimationFrame(()=>{c.focus(),c.setSelectionRange&&c.setSelectionRange(y,y)})}},[t,a.length]),i.useEffect(()=>{t&&n.current&&n.current.tagName==="TEXTAREA"&&M(n.current)},[t,a,M]);const w=i.useRef(!0),h=i.useRef(null),D=i.useRef(!1),j=i.useRef(!1),B=i.useRef(!1),T=i.useRef(!1),b=i.useRef(null),k=i.useRef(null);i.useEffect(()=>()=>{h.current&&(h.current=null)},[]),i.useEffect(()=>{const c=k.current;if(!c)return;const y=A=>{Math.abs(A.deltaY)>10&&!j.current&&(w.current=!1)},v=Tr(()=>{if(B.current){B.current=!1;return}const A=k.current;A&&(A.scrollHeight-A.scrollTop-A.clientHeight<20?w.current=!0:!j.current&&!T.current&&(w.current=!1))},30);return c.addEventListener("wheel",y),c.addEventListener("scroll",v),()=>{c.removeEventListener("wheel",y),c.removeEventListener("scroll",v)}},[]),i.useEffect(()=>{const c=document.querySelector("form");if(!c)return;const y=()=>{j.current=!0,setTimeout(()=>{j.current=!1},500)};return c.addEventListener("mousedown",y),()=>{c.removeEventListener("mousedown",y)}},[]);const P=Rr(r,150);i.useEffect(()=>{w.current&&C()},[P,C]);const ae=i.useCallback(()=>{l([]),I.getState().setRetrievalHistory([])},[l]),X=i.useCallback(async c=>{let y="";if(c.role==="user"?y=c.content||"":y=c.displayContent!==void 0?c.displayContent:c.content||"",!y.trim()){J.error(e("retrievePanel.chatMessage.copyEmpty","No content to copy"));return}try{const v=await On(y);if(v.success){const A={"clipboard-api":e("retrievePanel.chatMessage.copySuccess","Content copied to clipboard"),execCommand:e("retrievePanel.chatMessage.copySuccessLegacy","Content copied (legacy method)"),"manual-select":e("retrievePanel.chatMessage.copySuccessManual","Content copied (manual method)"),fallback:e("retrievePanel.chatMessage.copySuccess","Content copied to clipboard")};J.success(A[v.method]||e("retrievePanel.chatMessage.copySuccess","Content copied to clipboard"))}else v.method==="fallback"?J.error(v.error||e("retrievePanel.chatMessage.copyFailed","Failed to copy content"),{description:e("retrievePanel.chatMessage.copyManualInstruction","Please select and copy the text manually")}):J.error(e("retrievePanel.chatMessage.copyFailed","Failed to copy content"),{description:v.error})}catch(v){console.error("Clipboard operation failed:",v),J.error(e("retrievePanel.chatMessage.copyError","Copy operation failed"),{description:v instanceof Error?v.message:"Unknown error occurred"})}},[e]);return o.jsxs("div",{className:"flex size-full gap-2 px-2 pb-12 overflow-hidden",children:[o.jsxs("div",{className:"flex grow flex-col gap-4",children:[o.jsx("div",{className:"relative grow",children:o.jsx("div",{ref:k,className:"bg-primary-foreground/60 absolute inset-0 flex flex-col overflow-auto rounded-lg border p-2",onClick:()=>{w.current&&(w.current=!1)},children:o.jsxs("div",{className:"flex min-h-0 flex-1 flex-col gap-2",children:[r.length===0?o.jsx("div",{className:"text-muted-foreground flex h-full items-center justify-center text-lg",children:e("retrievePanel.retrieval.startPrompt")}):r.map(c=>o.jsxs("div",{className:`flex ${c.role==="user"?"justify-end":"justify-start"} items-end gap-2`,children:[c.role==="user"&&o.jsx(re,{onClick:()=>X(c),className:"mb-2 size-6 rounded-md opacity-60 transition-opacity hover:opacity-100 shrink-0",tooltip:e("retrievePanel.chatMessage.copyTooltip"),variant:"ghost",size:"icon",children:o.jsx(lo,{className:"size-4"})}),o.jsx(Tn,{message:c}),c.role==="assistant"&&o.jsx(re,{onClick:()=>X(c),className:"mb-2 size-6 rounded-md opacity-60 transition-opacity hover:opacity-100 shrink-0",tooltip:e("retrievePanel.chatMessage.copyTooltip"),variant:"ghost",size:"icon",children:o.jsx(lo,{className:"size-4"})})]},c.id)),o.jsx("div",{ref:b,className:"pb-1"})]})})}),o.jsxs("form",{onSubmit:R,className:"flex shrink-0 items-center gap-2",autoComplete:"on",method:"post",action:"#",role:"search",children:[o.jsx("input",{type:"submit",style:{display:"none"},tabIndex:-1}),o.jsxs(re,{type:"button",variant:"outline",onClick:ae,disabled:u,size:"sm",children:[o.jsx(Or,{}),e("retrievePanel.retrieval.clear")]}),o.jsxs("div",{className:"flex-1 relative",children:[o.jsx("label",{htmlFor:"query-input",className:"sr-only",children:e("retrievePanel.retrieval.placeholder")}),t?o.jsx(mr,{ref:n,id:"query-input",autoComplete:"on",className:"w-full min-h-[40px] max-h-[120px] overflow-y-auto",value:a,onChange:d,onKeyDown:f,onPaste:H,placeholder:e("retrievePanel.retrieval.placeholder"),disabled:u,rows:1,style:{resize:"none",height:"auto",minHeight:"40px",maxHeight:"120px"},onInput:c=>{const y=c.target;requestAnimationFrame(()=>{y.style.height="auto",y.style.height=Math.min(y.scrollHeight,120)+"px"})}}):o.jsx(U,{ref:n,id:"query-input",autoComplete:"on",className:"w-full",value:a,onChange:d,onKeyDown:f,onPaste:H,placeholder:e("retrievePanel.retrieval.placeholder"),disabled:u}),g&&o.jsx("div",{className:"absolute left-0 top-full mt-1 text-xs text-red-500",children:g})]}),o.jsxs(re,{type:"submit",variant:"default",disabled:u,size:"sm",children:[o.jsx(Wr,{}),e("retrievePanel.retrieval.send")]})]})]}),o.jsx(Dr,{})]})}export{Ln as R}; diff --git a/lightrag/api/webui/assets/flowDiagram-KYDEHFYC-CZIMaSyw.js b/lightrag/api/webui/assets/flowDiagram-KYDEHFYC-CZIMaSyw.js deleted file mode 100644 index 2c91d942..00000000 --- a/lightrag/api/webui/assets/flowDiagram-KYDEHFYC-CZIMaSyw.js +++ /dev/null @@ -1,162 +0,0 @@ -import{g as q1}from"./chunk-E2GYISFI-DuP6Uan6.js";import{_ as m,n as O1,l as ee,c as be,d as Se,o as H1,r as X1,u as i1,b as Q1,s as J1,p as Z1,a as $1,g as et,q as tt,k as st,t as it,J as rt,v as nt,x as s1,y as at,z as ut,A as lt}from"./index-D78lufoN.js";import{g as ot}from"./chunk-BFAMUDN2-ABdg31YQ.js";import{s as ct}from"./chunk-SKB7J2MH-tHh9ak6K.js";import{c as ht}from"./channel-C6dC8QhP.js";var dt="flowchart-",Pe,pt=(Pe=class{constructor(){this.vertexCounter=0,this.config=be(),this.vertices=new Map,this.edges=[],this.classes=new Map,this.subGraphs=[],this.subGraphLookup=new Map,this.tooltips=new Map,this.subCount=0,this.firstGraphFlag=!0,this.secCount=-1,this.posCrossRef=[],this.funs=[],this.setAccTitle=Q1,this.setAccDescription=J1,this.setDiagramTitle=Z1,this.getAccTitle=$1,this.getAccDescription=et,this.getDiagramTitle=tt,this.funs.push(this.setupToolTips.bind(this)),this.addVertex=this.addVertex.bind(this),this.firstGraph=this.firstGraph.bind(this),this.setDirection=this.setDirection.bind(this),this.addSubGraph=this.addSubGraph.bind(this),this.addLink=this.addLink.bind(this),this.setLink=this.setLink.bind(this),this.updateLink=this.updateLink.bind(this),this.addClass=this.addClass.bind(this),this.setClass=this.setClass.bind(this),this.destructLink=this.destructLink.bind(this),this.setClickEvent=this.setClickEvent.bind(this),this.setTooltip=this.setTooltip.bind(this),this.updateLinkInterpolate=this.updateLinkInterpolate.bind(this),this.setClickFun=this.setClickFun.bind(this),this.bindFunctions=this.bindFunctions.bind(this),this.lex={firstGraph:this.firstGraph.bind(this)},this.clear(),this.setGen("gen-2")}sanitizeText(i){return st.sanitizeText(i,this.config)}lookUpDomId(i){for(const n of this.vertices.values())if(n.id===i)return n.domId;return i}addVertex(i,n,a,u,l,f,c={},A){var V,C;if(!i||i.trim().length===0)return;let r;if(A!==void 0){let p;A.includes(` -`)?p=A+` -`:p=`{ -`+A+` -}`,r=it(p,{schema:rt})}const k=this.edges.find(p=>p.id===i);if(k){const p=r;(p==null?void 0:p.animate)!==void 0&&(k.animate=p.animate),(p==null?void 0:p.animation)!==void 0&&(k.animation=p.animation);return}let E,b=this.vertices.get(i);if(b===void 0&&(b={id:i,labelType:"text",domId:dt+i+"-"+this.vertexCounter,styles:[],classes:[]},this.vertices.set(i,b)),this.vertexCounter++,n!==void 0?(this.config=be(),E=this.sanitizeText(n.text.trim()),b.labelType=n.type,E.startsWith('"')&&E.endsWith('"')&&(E=E.substring(1,E.length-1)),b.text=E):b.text===void 0&&(b.text=i),a!==void 0&&(b.type=a),u!=null&&u.forEach(p=>{b.styles.push(p)}),l!=null&&l.forEach(p=>{b.classes.push(p)}),f!==void 0&&(b.dir=f),b.props===void 0?b.props=c:c!==void 0&&Object.assign(b.props,c),r!==void 0){if(r.shape){if(r.shape!==r.shape.toLowerCase()||r.shape.includes("_"))throw new Error(`No such shape: ${r.shape}. Shape names should be lowercase.`);if(!nt(r.shape))throw new Error(`No such shape: ${r.shape}.`);b.type=r==null?void 0:r.shape}r!=null&&r.label&&(b.text=r==null?void 0:r.label),r!=null&&r.icon&&(b.icon=r==null?void 0:r.icon,!((V=r.label)!=null&&V.trim())&&b.text===i&&(b.text="")),r!=null&&r.form&&(b.form=r==null?void 0:r.form),r!=null&&r.pos&&(b.pos=r==null?void 0:r.pos),r!=null&&r.img&&(b.img=r==null?void 0:r.img,!((C=r.label)!=null&&C.trim())&&b.text===i&&(b.text="")),r!=null&&r.constraint&&(b.constraint=r.constraint),r.w&&(b.assetWidth=Number(r.w)),r.h&&(b.assetHeight=Number(r.h))}}addSingleLink(i,n,a,u){const c={start:i,end:n,type:void 0,text:"",labelType:"text",classes:[],isUserDefinedId:!1,interpolate:this.edges.defaultInterpolate};ee.info("abc78 Got edge...",c);const A=a.text;if(A!==void 0&&(c.text=this.sanitizeText(A.text.trim()),c.text.startsWith('"')&&c.text.endsWith('"')&&(c.text=c.text.substring(1,c.text.length-1)),c.labelType=A.type),a!==void 0&&(c.type=a.type,c.stroke=a.stroke,c.length=a.length>10?10:a.length),u&&!this.edges.some(r=>r.id===u))c.id=u,c.isUserDefinedId=!0;else{const r=this.edges.filter(k=>k.start===c.start&&k.end===c.end);r.length===0?c.id=s1(c.start,c.end,{counter:0,prefix:"L"}):c.id=s1(c.start,c.end,{counter:r.length+1,prefix:"L"})}if(this.edges.length<(this.config.maxEdges??500))ee.info("Pushing edge..."),this.edges.push(c);else throw new Error(`Edge limit exceeded. ${this.edges.length} edges found, but the limit is ${this.config.maxEdges}. - -Initialize mermaid with maxEdges set to a higher number to allow more edges. -You cannot set this config via configuration inside the diagram as it is a secure config. -You have to call mermaid.initialize.`)}isLinkData(i){return i!==null&&typeof i=="object"&&"id"in i&&typeof i.id=="string"}addLink(i,n,a){const u=this.isLinkData(a)?a.id.replace("@",""):void 0;ee.info("addLink",i,n,u);for(const l of i)for(const f of n){const c=l===i[i.length-1],A=f===n[0];c&&A?this.addSingleLink(l,f,a,u):this.addSingleLink(l,f,a,void 0)}}updateLinkInterpolate(i,n){i.forEach(a=>{a==="default"?this.edges.defaultInterpolate=n:this.edges[a].interpolate=n})}updateLink(i,n){i.forEach(a=>{var u,l,f,c,A,r;if(typeof a=="number"&&a>=this.edges.length)throw new Error(`The index ${a} for linkStyle is out of bounds. Valid indices for linkStyle are between 0 and ${this.edges.length-1}. (Help: Ensure that the index is within the range of existing edges.)`);a==="default"?this.edges.defaultStyle=n:(this.edges[a].style=n,(((l=(u=this.edges[a])==null?void 0:u.style)==null?void 0:l.length)??0)>0&&!((c=(f=this.edges[a])==null?void 0:f.style)!=null&&c.some(k=>k==null?void 0:k.startsWith("fill")))&&((r=(A=this.edges[a])==null?void 0:A.style)==null||r.push("fill:none")))})}addClass(i,n){const a=n.join().replace(/\\,/g,"§§§").replace(/,/g,";").replace(/§§§/g,",").split(";");i.split(",").forEach(u=>{let l=this.classes.get(u);l===void 0&&(l={id:u,styles:[],textStyles:[]},this.classes.set(u,l)),a!=null&&a.forEach(f=>{if(/color/.exec(f)){const c=f.replace("fill","bgFill");l.textStyles.push(c)}l.styles.push(f)})})}setDirection(i){this.direction=i,/.*/.exec(this.direction)&&(this.direction="LR"),/.*v/.exec(this.direction)&&(this.direction="TB"),this.direction==="TD"&&(this.direction="TB")}setClass(i,n){for(const a of i.split(",")){const u=this.vertices.get(a);u&&u.classes.push(n);const l=this.edges.find(c=>c.id===a);l&&l.classes.push(n);const f=this.subGraphLookup.get(a);f&&f.classes.push(n)}}setTooltip(i,n){if(n!==void 0){n=this.sanitizeText(n);for(const a of i.split(","))this.tooltips.set(this.version==="gen-1"?this.lookUpDomId(a):a,n)}}setClickFun(i,n,a){const u=this.lookUpDomId(i);if(be().securityLevel!=="loose"||n===void 0)return;let l=[];if(typeof a=="string"){l=a.split(/,(?=(?:(?:[^"]*"){2})*[^"]*$)/);for(let c=0;c{const c=document.querySelector(`[id="${u}"]`);c!==null&&c.addEventListener("click",()=>{i1.runFunc(n,...l)},!1)}))}setLink(i,n,a){i.split(",").forEach(u=>{const l=this.vertices.get(u);l!==void 0&&(l.link=i1.formatUrl(n,this.config),l.linkTarget=a)}),this.setClass(i,"clickable")}getTooltip(i){return this.tooltips.get(i)}setClickEvent(i,n,a){i.split(",").forEach(u=>{this.setClickFun(u,n,a)}),this.setClass(i,"clickable")}bindFunctions(i){this.funs.forEach(n=>{n(i)})}getDirection(){var i;return(i=this.direction)==null?void 0:i.trim()}getVertices(){return this.vertices}getEdges(){return this.edges}getClasses(){return this.classes}setupToolTips(i){let n=Se(".mermaidTooltip");(n._groups||n)[0][0]===null&&(n=Se("body").append("div").attr("class","mermaidTooltip").style("opacity",0)),Se(i).select("svg").selectAll("g.node").on("mouseover",l=>{var r;const f=Se(l.currentTarget);if(f.attr("title")===null)return;const A=(r=l.currentTarget)==null?void 0:r.getBoundingClientRect();n.transition().duration(200).style("opacity",".9"),n.text(f.attr("title")).style("left",window.scrollX+A.left+(A.right-A.left)/2+"px").style("top",window.scrollY+A.bottom+"px"),n.html(n.html().replace(/<br\/>/g,"
    ")),f.classed("hover",!0)}).on("mouseout",l=>{n.transition().duration(500).style("opacity",0),Se(l.currentTarget).classed("hover",!1)})}clear(i="gen-2"){this.vertices=new Map,this.classes=new Map,this.edges=[],this.funs=[this.setupToolTips.bind(this)],this.subGraphs=[],this.subGraphLookup=new Map,this.subCount=0,this.tooltips=new Map,this.firstGraphFlag=!0,this.version=i,this.config=be(),at()}setGen(i){this.version=i||"gen-2"}defaultStyle(){return"fill:#ffa;stroke: #f66; stroke-width: 3px; stroke-dasharray: 5, 5;fill:#ffa;stroke: #666;"}addSubGraph(i,n,a){let u=i.text.trim(),l=a.text;i===a&&/\s/.exec(a.text)&&(u=void 0);const c=m(b=>{const V={boolean:{},number:{},string:{}},C=[];let p;return{nodeList:b.filter(function(W){const Z=typeof W;return W.stmt&&W.stmt==="dir"?(p=W.value,!1):W.trim()===""?!1:Z in V?V[Z].hasOwnProperty(W)?!1:V[Z][W]=!0:C.includes(W)?!1:C.push(W)}),dir:p}},"uniq")(n.flat()),A=c.nodeList;let r=c.dir;const k=be().flowchart??{};if(r=r??(k.inheritDir?this.getDirection()??be().direction??void 0:void 0),this.version==="gen-1")for(let b=0;b2e3)return{result:!1,count:0};if(this.posCrossRef[this.secCount]=n,this.subGraphs[n].id===i)return{result:!0,count:0};let u=0,l=1;for(;u=0){const c=this.indexNodes2(i,f);if(c.result)return{result:!0,count:l+c.count};l=l+c.count}u=u+1}return{result:!1,count:l}}getDepthFirstPos(i){return this.posCrossRef[i]}indexNodes(){this.secCount=-1,this.subGraphs.length>0&&this.indexNodes2("none",this.subGraphs.length-1)}getSubGraphs(){return this.subGraphs}firstGraph(){return this.firstGraphFlag?(this.firstGraphFlag=!1,!0):!1}destructStartLink(i){let n=i.trim(),a="arrow_open";switch(n[0]){case"<":a="arrow_point",n=n.slice(1);break;case"x":a="arrow_cross",n=n.slice(1);break;case"o":a="arrow_circle",n=n.slice(1);break}let u="normal";return n.includes("=")&&(u="thick"),n.includes(".")&&(u="dotted"),{type:a,stroke:u}}countChar(i,n){const a=n.length;let u=0;for(let l=0;l":u="arrow_point",n.startsWith("<")&&(u="double_"+u,a=a.slice(1));break;case"o":u="arrow_circle",n.startsWith("o")&&(u="double_"+u,a=a.slice(1));break}let l="normal",f=a.length-1;a.startsWith("=")&&(l="thick"),a.startsWith("~")&&(l="invisible");const c=this.countChar(".",a);return c&&(l="dotted",f=c),{type:u,stroke:l,length:f}}destructLink(i,n){const a=this.destructEndLink(i);let u;if(n){if(u=this.destructStartLink(n),u.stroke!==a.stroke)return{type:"INVALID",stroke:"INVALID"};if(u.type==="arrow_open")u.type=a.type;else{if(u.type!==a.type)return{type:"INVALID",stroke:"INVALID"};u.type="double_"+u.type}return u.type==="double_arrow"&&(u.type="double_arrow_point"),u.length=a.length,u}return a}exists(i,n){for(const a of i)if(a.nodes.includes(n))return!0;return!1}makeUniq(i,n){const a=[];return i.nodes.forEach((u,l)=>{this.exists(n,u)||a.push(i.nodes[l])}),{nodes:a}}getTypeFromVertex(i){if(i.img)return"imageSquare";if(i.icon)return i.form==="circle"?"iconCircle":i.form==="square"?"iconSquare":i.form==="rounded"?"iconRounded":"icon";switch(i.type){case"square":case void 0:return"squareRect";case"round":return"roundedRect";case"ellipse":return"ellipse";default:return i.type}}findNode(i,n){return i.find(a=>a.id===n)}destructEdgeType(i){let n="none",a="arrow_point";switch(i){case"arrow_point":case"arrow_circle":case"arrow_cross":a=i;break;case"double_arrow_point":case"double_arrow_circle":case"double_arrow_cross":n=i.replace("double_",""),a=n;break}return{arrowTypeStart:n,arrowTypeEnd:a}}addNodeFromVertex(i,n,a,u,l,f){var k;const c=a.get(i.id),A=u.get(i.id)??!1,r=this.findNode(n,i.id);if(r)r.cssStyles=i.styles,r.cssCompiledStyles=this.getCompiledStyles(i.classes),r.cssClasses=i.classes.join(" ");else{const E={id:i.id,label:i.text,labelStyle:"",parentId:c,padding:((k=l.flowchart)==null?void 0:k.padding)||8,cssStyles:i.styles,cssCompiledStyles:this.getCompiledStyles(["default","node",...i.classes]),cssClasses:"default "+i.classes.join(" "),dir:i.dir,domId:i.domId,look:f,link:i.link,linkTarget:i.linkTarget,tooltip:this.getTooltip(i.id),icon:i.icon,pos:i.pos,img:i.img,assetWidth:i.assetWidth,assetHeight:i.assetHeight,constraint:i.constraint};A?n.push({...E,isGroup:!0,shape:"rect"}):n.push({...E,isGroup:!1,shape:this.getTypeFromVertex(i)})}}getCompiledStyles(i){let n=[];for(const a of i){const u=this.classes.get(a);u!=null&&u.styles&&(n=[...n,...u.styles??[]].map(l=>l.trim())),u!=null&&u.textStyles&&(n=[...n,...u.textStyles??[]].map(l=>l.trim()))}return n}getData(){const i=be(),n=[],a=[],u=this.getSubGraphs(),l=new Map,f=new Map;for(let r=u.length-1;r>=0;r--){const k=u[r];k.nodes.length>0&&f.set(k.id,!0);for(const E of k.nodes)l.set(E,k.id)}for(let r=u.length-1;r>=0;r--){const k=u[r];n.push({id:k.id,label:k.title,labelStyle:"",parentId:l.get(k.id),padding:8,cssCompiledStyles:this.getCompiledStyles(k.classes),cssClasses:k.classes.join(" "),shape:"rect",dir:k.dir,isGroup:!0,look:i.look})}this.getVertices().forEach(r=>{this.addNodeFromVertex(r,n,l,f,i,i.look||"classic")});const A=this.getEdges();return A.forEach((r,k)=>{var p;const{arrowTypeStart:E,arrowTypeEnd:b}=this.destructEdgeType(r.type),V=[...A.defaultStyle??[]];r.style&&V.push(...r.style);const C={id:s1(r.start,r.end,{counter:k,prefix:"L"},r.id),isUserDefinedId:r.isUserDefinedId,start:r.start,end:r.end,type:r.type??"normal",label:r.text,labelpos:"c",thickness:r.stroke,minlen:r.length,classes:(r==null?void 0:r.stroke)==="invisible"?"":"edge-thickness-normal edge-pattern-solid flowchart-link",arrowTypeStart:(r==null?void 0:r.stroke)==="invisible"||(r==null?void 0:r.type)==="arrow_open"?"none":E,arrowTypeEnd:(r==null?void 0:r.stroke)==="invisible"||(r==null?void 0:r.type)==="arrow_open"?"none":b,arrowheadStyle:"fill: #333",cssCompiledStyles:this.getCompiledStyles(r.classes),labelStyle:V,style:V,pattern:r.stroke,look:i.look,animate:r.animate,animation:r.animation,curve:r.interpolate||this.edges.defaultInterpolate||((p=i.flowchart)==null?void 0:p.curve)};a.push(C)}),{nodes:n,edges:a,other:{},config:i}}defaultConfig(){return ut.flowchart}},m(Pe,"FlowDB"),Pe),ft=m(function(s,i){return i.db.getClasses()},"getClasses"),gt=m(async function(s,i,n,a){var V;ee.info("REF0:"),ee.info("Drawing state diagram (v2)",i);const{securityLevel:u,flowchart:l,layout:f}=be();let c;u==="sandbox"&&(c=Se("#i"+i));const A=u==="sandbox"?c.nodes()[0].contentDocument:document;ee.debug("Before getData: ");const r=a.db.getData();ee.debug("Data: ",r);const k=ot(i,u),E=a.db.getDirection();r.type=a.type,r.layoutAlgorithm=H1(f),r.layoutAlgorithm==="dagre"&&f==="elk"&&ee.warn("flowchart-elk was moved to an external package in Mermaid v11. Please refer [release notes](https://github.com/mermaid-js/mermaid/releases/tag/v11.0.0) for more details. This diagram will be rendered using `dagre` layout as a fallback."),r.direction=E,r.nodeSpacing=(l==null?void 0:l.nodeSpacing)||50,r.rankSpacing=(l==null?void 0:l.rankSpacing)||50,r.markers=["point","circle","cross"],r.diagramId=i,ee.debug("REF1:",r),await X1(r,k);const b=((V=r.config.flowchart)==null?void 0:V.diagramPadding)??8;i1.insertTitle(k,"flowchartTitleText",(l==null?void 0:l.titleTopMargin)||0,a.db.getDiagramTitle()),ct(k,b,"flowchart",(l==null?void 0:l.useMaxWidth)||!1);for(const C of r.nodes){const p=Se(`#${i} [id="${C.id}"]`);if(!p||!C.link)continue;const J=A.createElementNS("http://www.w3.org/2000/svg","a");J.setAttributeNS("http://www.w3.org/2000/svg","class",C.cssClasses),J.setAttributeNS("http://www.w3.org/2000/svg","rel","noopener"),u==="sandbox"?J.setAttributeNS("http://www.w3.org/2000/svg","target","_top"):C.linkTarget&&J.setAttributeNS("http://www.w3.org/2000/svg","target",C.linkTarget);const W=p.insert(function(){return J},":first-child"),Z=p.select(".label-container");Z&&W.append(function(){return Z.node()});const Ae=p.select(".label");Ae&&W.append(function(){return Ae.node()})}},"draw"),bt={getClasses:ft,draw:gt},r1=function(){var s=m(function(ge,h,d,g){for(d=d||{},g=ge.length;g--;d[ge[g]]=h);return d},"o"),i=[1,4],n=[1,3],a=[1,5],u=[1,8,9,10,11,27,34,36,38,44,60,84,85,86,87,88,89,102,105,106,109,111,114,115,116,121,122,123,124],l=[2,2],f=[1,13],c=[1,14],A=[1,15],r=[1,16],k=[1,23],E=[1,25],b=[1,26],V=[1,27],C=[1,49],p=[1,48],J=[1,29],W=[1,30],Z=[1,31],Ae=[1,32],Me=[1,33],v=[1,44],I=[1,46],w=[1,42],R=[1,47],N=[1,43],G=[1,50],P=[1,45],O=[1,51],M=[1,52],Ue=[1,34],We=[1,35],ze=[1,36],je=[1,37],pe=[1,57],y=[1,8,9,10,11,27,32,34,36,38,44,60,84,85,86,87,88,89,102,105,106,109,111,114,115,116,121,122,123,124],te=[1,61],se=[1,60],ie=[1,62],De=[8,9,11,75,77,78],n1=[1,78],xe=[1,91],Te=[1,96],Ee=[1,95],ye=[1,92],Fe=[1,88],_e=[1,94],Be=[1,90],Le=[1,97],Ve=[1,93],ve=[1,98],Ie=[1,89],ke=[8,9,10,11,40,75,77,78],z=[8,9,10,11,40,46,75,77,78],q=[8,9,10,11,29,40,44,46,48,50,52,54,56,58,60,63,65,67,68,70,75,77,78,89,102,105,106,109,111,114,115,116],a1=[8,9,11,44,60,75,77,78,89,102,105,106,109,111,114,115,116],we=[44,60,89,102,105,106,109,111,114,115,116],u1=[1,121],l1=[1,122],Ke=[1,124],Ye=[1,123],o1=[44,60,62,74,89,102,105,106,109,111,114,115,116],c1=[1,133],h1=[1,147],d1=[1,148],p1=[1,149],f1=[1,150],g1=[1,135],b1=[1,137],A1=[1,141],k1=[1,142],m1=[1,143],C1=[1,144],S1=[1,145],D1=[1,146],x1=[1,151],T1=[1,152],E1=[1,131],y1=[1,132],F1=[1,139],_1=[1,134],B1=[1,138],L1=[1,136],Qe=[8,9,10,11,27,32,34,36,38,44,60,84,85,86,87,88,89,102,105,106,109,111,114,115,116,121,122,123,124],V1=[1,154],v1=[1,156],B=[8,9,11],H=[8,9,10,11,14,44,60,89,105,106,109,111,114,115,116],S=[1,176],j=[1,172],K=[1,173],D=[1,177],x=[1,174],T=[1,175],Re=[77,116,119],F=[8,9,10,11,12,14,27,29,32,44,60,75,84,85,86,87,88,89,90,105,109,111,114,115,116],I1=[10,106],fe=[31,49,51,53,55,57,62,64,66,67,69,71,116,117,118],re=[1,247],ne=[1,245],ae=[1,249],ue=[1,243],le=[1,244],oe=[1,246],ce=[1,248],he=[1,250],Ne=[1,268],w1=[8,9,11,106],$=[8,9,10,11,60,84,105,106,109,110,111,112],Je={trace:m(function(){},"trace"),yy:{},symbols_:{error:2,start:3,graphConfig:4,document:5,line:6,statement:7,SEMI:8,NEWLINE:9,SPACE:10,EOF:11,GRAPH:12,NODIR:13,DIR:14,FirstStmtSeparator:15,ending:16,endToken:17,spaceList:18,spaceListNewline:19,vertexStatement:20,separator:21,styleStatement:22,linkStyleStatement:23,classDefStatement:24,classStatement:25,clickStatement:26,subgraph:27,textNoTags:28,SQS:29,text:30,SQE:31,end:32,direction:33,acc_title:34,acc_title_value:35,acc_descr:36,acc_descr_value:37,acc_descr_multiline_value:38,shapeData:39,SHAPE_DATA:40,link:41,node:42,styledVertex:43,AMP:44,vertex:45,STYLE_SEPARATOR:46,idString:47,DOUBLECIRCLESTART:48,DOUBLECIRCLEEND:49,PS:50,PE:51,"(-":52,"-)":53,STADIUMSTART:54,STADIUMEND:55,SUBROUTINESTART:56,SUBROUTINEEND:57,VERTEX_WITH_PROPS_START:58,"NODE_STRING[field]":59,COLON:60,"NODE_STRING[value]":61,PIPE:62,CYLINDERSTART:63,CYLINDEREND:64,DIAMOND_START:65,DIAMOND_STOP:66,TAGEND:67,TRAPSTART:68,TRAPEND:69,INVTRAPSTART:70,INVTRAPEND:71,linkStatement:72,arrowText:73,TESTSTR:74,START_LINK:75,edgeText:76,LINK:77,LINK_ID:78,edgeTextToken:79,STR:80,MD_STR:81,textToken:82,keywords:83,STYLE:84,LINKSTYLE:85,CLASSDEF:86,CLASS:87,CLICK:88,DOWN:89,UP:90,textNoTagsToken:91,stylesOpt:92,"idString[vertex]":93,"idString[class]":94,CALLBACKNAME:95,CALLBACKARGS:96,HREF:97,LINK_TARGET:98,"STR[link]":99,"STR[tooltip]":100,alphaNum:101,DEFAULT:102,numList:103,INTERPOLATE:104,NUM:105,COMMA:106,style:107,styleComponent:108,NODE_STRING:109,UNIT:110,BRKT:111,PCT:112,idStringToken:113,MINUS:114,MULT:115,UNICODE_TEXT:116,TEXT:117,TAGSTART:118,EDGE_TEXT:119,alphaNumToken:120,direction_tb:121,direction_bt:122,direction_rl:123,direction_lr:124,$accept:0,$end:1},terminals_:{2:"error",8:"SEMI",9:"NEWLINE",10:"SPACE",11:"EOF",12:"GRAPH",13:"NODIR",14:"DIR",27:"subgraph",29:"SQS",31:"SQE",32:"end",34:"acc_title",35:"acc_title_value",36:"acc_descr",37:"acc_descr_value",38:"acc_descr_multiline_value",40:"SHAPE_DATA",44:"AMP",46:"STYLE_SEPARATOR",48:"DOUBLECIRCLESTART",49:"DOUBLECIRCLEEND",50:"PS",51:"PE",52:"(-",53:"-)",54:"STADIUMSTART",55:"STADIUMEND",56:"SUBROUTINESTART",57:"SUBROUTINEEND",58:"VERTEX_WITH_PROPS_START",59:"NODE_STRING[field]",60:"COLON",61:"NODE_STRING[value]",62:"PIPE",63:"CYLINDERSTART",64:"CYLINDEREND",65:"DIAMOND_START",66:"DIAMOND_STOP",67:"TAGEND",68:"TRAPSTART",69:"TRAPEND",70:"INVTRAPSTART",71:"INVTRAPEND",74:"TESTSTR",75:"START_LINK",77:"LINK",78:"LINK_ID",80:"STR",81:"MD_STR",84:"STYLE",85:"LINKSTYLE",86:"CLASSDEF",87:"CLASS",88:"CLICK",89:"DOWN",90:"UP",93:"idString[vertex]",94:"idString[class]",95:"CALLBACKNAME",96:"CALLBACKARGS",97:"HREF",98:"LINK_TARGET",99:"STR[link]",100:"STR[tooltip]",102:"DEFAULT",104:"INTERPOLATE",105:"NUM",106:"COMMA",109:"NODE_STRING",110:"UNIT",111:"BRKT",112:"PCT",114:"MINUS",115:"MULT",116:"UNICODE_TEXT",117:"TEXT",118:"TAGSTART",119:"EDGE_TEXT",121:"direction_tb",122:"direction_bt",123:"direction_rl",124:"direction_lr"},productions_:[0,[3,2],[5,0],[5,2],[6,1],[6,1],[6,1],[6,1],[6,1],[4,2],[4,2],[4,2],[4,3],[16,2],[16,1],[17,1],[17,1],[17,1],[15,1],[15,1],[15,2],[19,2],[19,2],[19,1],[19,1],[18,2],[18,1],[7,2],[7,2],[7,2],[7,2],[7,2],[7,2],[7,9],[7,6],[7,4],[7,1],[7,2],[7,2],[7,1],[21,1],[21,1],[21,1],[39,2],[39,1],[20,4],[20,3],[20,4],[20,2],[20,2],[20,1],[42,1],[42,6],[42,5],[43,1],[43,3],[45,4],[45,4],[45,6],[45,4],[45,4],[45,4],[45,8],[45,4],[45,4],[45,4],[45,6],[45,4],[45,4],[45,4],[45,4],[45,4],[45,1],[41,2],[41,3],[41,3],[41,1],[41,3],[41,4],[76,1],[76,2],[76,1],[76,1],[72,1],[72,2],[73,3],[30,1],[30,2],[30,1],[30,1],[83,1],[83,1],[83,1],[83,1],[83,1],[83,1],[83,1],[83,1],[83,1],[83,1],[83,1],[28,1],[28,2],[28,1],[28,1],[24,5],[25,5],[26,2],[26,4],[26,3],[26,5],[26,3],[26,5],[26,5],[26,7],[26,2],[26,4],[26,2],[26,4],[26,4],[26,6],[22,5],[23,5],[23,5],[23,9],[23,9],[23,7],[23,7],[103,1],[103,3],[92,1],[92,3],[107,1],[107,2],[108,1],[108,1],[108,1],[108,1],[108,1],[108,1],[108,1],[108,1],[113,1],[113,1],[113,1],[113,1],[113,1],[113,1],[113,1],[113,1],[113,1],[113,1],[113,1],[82,1],[82,1],[82,1],[82,1],[91,1],[91,1],[91,1],[91,1],[91,1],[91,1],[91,1],[91,1],[91,1],[91,1],[91,1],[79,1],[79,1],[120,1],[120,1],[120,1],[120,1],[120,1],[120,1],[120,1],[120,1],[120,1],[120,1],[120,1],[47,1],[47,2],[101,1],[101,2],[33,1],[33,1],[33,1],[33,1]],performAction:m(function(h,d,g,o,_,e,Oe){var t=e.length-1;switch(_){case 2:this.$=[];break;case 3:(!Array.isArray(e[t])||e[t].length>0)&&e[t-1].push(e[t]),this.$=e[t-1];break;case 4:case 183:this.$=e[t];break;case 11:o.setDirection("TB"),this.$="TB";break;case 12:o.setDirection(e[t-1]),this.$=e[t-1];break;case 27:this.$=e[t-1].nodes;break;case 28:case 29:case 30:case 31:case 32:this.$=[];break;case 33:this.$=o.addSubGraph(e[t-6],e[t-1],e[t-4]);break;case 34:this.$=o.addSubGraph(e[t-3],e[t-1],e[t-3]);break;case 35:this.$=o.addSubGraph(void 0,e[t-1],void 0);break;case 37:this.$=e[t].trim(),o.setAccTitle(this.$);break;case 38:case 39:this.$=e[t].trim(),o.setAccDescription(this.$);break;case 43:this.$=e[t-1]+e[t];break;case 44:this.$=e[t];break;case 45:o.addVertex(e[t-1][e[t-1].length-1],void 0,void 0,void 0,void 0,void 0,void 0,e[t]),o.addLink(e[t-3].stmt,e[t-1],e[t-2]),this.$={stmt:e[t-1],nodes:e[t-1].concat(e[t-3].nodes)};break;case 46:o.addLink(e[t-2].stmt,e[t],e[t-1]),this.$={stmt:e[t],nodes:e[t].concat(e[t-2].nodes)};break;case 47:o.addLink(e[t-3].stmt,e[t-1],e[t-2]),this.$={stmt:e[t-1],nodes:e[t-1].concat(e[t-3].nodes)};break;case 48:this.$={stmt:e[t-1],nodes:e[t-1]};break;case 49:o.addVertex(e[t-1][e[t-1].length-1],void 0,void 0,void 0,void 0,void 0,void 0,e[t]),this.$={stmt:e[t-1],nodes:e[t-1],shapeData:e[t]};break;case 50:this.$={stmt:e[t],nodes:e[t]};break;case 51:this.$=[e[t]];break;case 52:o.addVertex(e[t-5][e[t-5].length-1],void 0,void 0,void 0,void 0,void 0,void 0,e[t-4]),this.$=e[t-5].concat(e[t]);break;case 53:this.$=e[t-4].concat(e[t]);break;case 54:this.$=e[t];break;case 55:this.$=e[t-2],o.setClass(e[t-2],e[t]);break;case 56:this.$=e[t-3],o.addVertex(e[t-3],e[t-1],"square");break;case 57:this.$=e[t-3],o.addVertex(e[t-3],e[t-1],"doublecircle");break;case 58:this.$=e[t-5],o.addVertex(e[t-5],e[t-2],"circle");break;case 59:this.$=e[t-3],o.addVertex(e[t-3],e[t-1],"ellipse");break;case 60:this.$=e[t-3],o.addVertex(e[t-3],e[t-1],"stadium");break;case 61:this.$=e[t-3],o.addVertex(e[t-3],e[t-1],"subroutine");break;case 62:this.$=e[t-7],o.addVertex(e[t-7],e[t-1],"rect",void 0,void 0,void 0,Object.fromEntries([[e[t-5],e[t-3]]]));break;case 63:this.$=e[t-3],o.addVertex(e[t-3],e[t-1],"cylinder");break;case 64:this.$=e[t-3],o.addVertex(e[t-3],e[t-1],"round");break;case 65:this.$=e[t-3],o.addVertex(e[t-3],e[t-1],"diamond");break;case 66:this.$=e[t-5],o.addVertex(e[t-5],e[t-2],"hexagon");break;case 67:this.$=e[t-3],o.addVertex(e[t-3],e[t-1],"odd");break;case 68:this.$=e[t-3],o.addVertex(e[t-3],e[t-1],"trapezoid");break;case 69:this.$=e[t-3],o.addVertex(e[t-3],e[t-1],"inv_trapezoid");break;case 70:this.$=e[t-3],o.addVertex(e[t-3],e[t-1],"lean_right");break;case 71:this.$=e[t-3],o.addVertex(e[t-3],e[t-1],"lean_left");break;case 72:this.$=e[t],o.addVertex(e[t]);break;case 73:e[t-1].text=e[t],this.$=e[t-1];break;case 74:case 75:e[t-2].text=e[t-1],this.$=e[t-2];break;case 76:this.$=e[t];break;case 77:var L=o.destructLink(e[t],e[t-2]);this.$={type:L.type,stroke:L.stroke,length:L.length,text:e[t-1]};break;case 78:var L=o.destructLink(e[t],e[t-2]);this.$={type:L.type,stroke:L.stroke,length:L.length,text:e[t-1],id:e[t-3]};break;case 79:this.$={text:e[t],type:"text"};break;case 80:this.$={text:e[t-1].text+""+e[t],type:e[t-1].type};break;case 81:this.$={text:e[t],type:"string"};break;case 82:this.$={text:e[t],type:"markdown"};break;case 83:var L=o.destructLink(e[t]);this.$={type:L.type,stroke:L.stroke,length:L.length};break;case 84:var L=o.destructLink(e[t]);this.$={type:L.type,stroke:L.stroke,length:L.length,id:e[t-1]};break;case 85:this.$=e[t-1];break;case 86:this.$={text:e[t],type:"text"};break;case 87:this.$={text:e[t-1].text+""+e[t],type:e[t-1].type};break;case 88:this.$={text:e[t],type:"string"};break;case 89:case 104:this.$={text:e[t],type:"markdown"};break;case 101:this.$={text:e[t],type:"text"};break;case 102:this.$={text:e[t-1].text+""+e[t],type:e[t-1].type};break;case 103:this.$={text:e[t],type:"text"};break;case 105:this.$=e[t-4],o.addClass(e[t-2],e[t]);break;case 106:this.$=e[t-4],o.setClass(e[t-2],e[t]);break;case 107:case 115:this.$=e[t-1],o.setClickEvent(e[t-1],e[t]);break;case 108:case 116:this.$=e[t-3],o.setClickEvent(e[t-3],e[t-2]),o.setTooltip(e[t-3],e[t]);break;case 109:this.$=e[t-2],o.setClickEvent(e[t-2],e[t-1],e[t]);break;case 110:this.$=e[t-4],o.setClickEvent(e[t-4],e[t-3],e[t-2]),o.setTooltip(e[t-4],e[t]);break;case 111:this.$=e[t-2],o.setLink(e[t-2],e[t]);break;case 112:this.$=e[t-4],o.setLink(e[t-4],e[t-2]),o.setTooltip(e[t-4],e[t]);break;case 113:this.$=e[t-4],o.setLink(e[t-4],e[t-2],e[t]);break;case 114:this.$=e[t-6],o.setLink(e[t-6],e[t-4],e[t]),o.setTooltip(e[t-6],e[t-2]);break;case 117:this.$=e[t-1],o.setLink(e[t-1],e[t]);break;case 118:this.$=e[t-3],o.setLink(e[t-3],e[t-2]),o.setTooltip(e[t-3],e[t]);break;case 119:this.$=e[t-3],o.setLink(e[t-3],e[t-2],e[t]);break;case 120:this.$=e[t-5],o.setLink(e[t-5],e[t-4],e[t]),o.setTooltip(e[t-5],e[t-2]);break;case 121:this.$=e[t-4],o.addVertex(e[t-2],void 0,void 0,e[t]);break;case 122:this.$=e[t-4],o.updateLink([e[t-2]],e[t]);break;case 123:this.$=e[t-4],o.updateLink(e[t-2],e[t]);break;case 124:this.$=e[t-8],o.updateLinkInterpolate([e[t-6]],e[t-2]),o.updateLink([e[t-6]],e[t]);break;case 125:this.$=e[t-8],o.updateLinkInterpolate(e[t-6],e[t-2]),o.updateLink(e[t-6],e[t]);break;case 126:this.$=e[t-6],o.updateLinkInterpolate([e[t-4]],e[t]);break;case 127:this.$=e[t-6],o.updateLinkInterpolate(e[t-4],e[t]);break;case 128:case 130:this.$=[e[t]];break;case 129:case 131:e[t-2].push(e[t]),this.$=e[t-2];break;case 133:this.$=e[t-1]+e[t];break;case 181:this.$=e[t];break;case 182:this.$=e[t-1]+""+e[t];break;case 184:this.$=e[t-1]+""+e[t];break;case 185:this.$={stmt:"dir",value:"TB"};break;case 186:this.$={stmt:"dir",value:"BT"};break;case 187:this.$={stmt:"dir",value:"RL"};break;case 188:this.$={stmt:"dir",value:"LR"};break}},"anonymous"),table:[{3:1,4:2,9:i,10:n,12:a},{1:[3]},s(u,l,{5:6}),{4:7,9:i,10:n,12:a},{4:8,9:i,10:n,12:a},{13:[1,9],14:[1,10]},{1:[2,1],6:11,7:12,8:f,9:c,10:A,11:r,20:17,22:18,23:19,24:20,25:21,26:22,27:k,33:24,34:E,36:b,38:V,42:28,43:38,44:C,45:39,47:40,60:p,84:J,85:W,86:Z,87:Ae,88:Me,89:v,102:I,105:w,106:R,109:N,111:G,113:41,114:P,115:O,116:M,121:Ue,122:We,123:ze,124:je},s(u,[2,9]),s(u,[2,10]),s(u,[2,11]),{8:[1,54],9:[1,55],10:pe,15:53,18:56},s(y,[2,3]),s(y,[2,4]),s(y,[2,5]),s(y,[2,6]),s(y,[2,7]),s(y,[2,8]),{8:te,9:se,11:ie,21:58,41:59,72:63,75:[1,64],77:[1,66],78:[1,65]},{8:te,9:se,11:ie,21:67},{8:te,9:se,11:ie,21:68},{8:te,9:se,11:ie,21:69},{8:te,9:se,11:ie,21:70},{8:te,9:se,11:ie,21:71},{8:te,9:se,10:[1,72],11:ie,21:73},s(y,[2,36]),{35:[1,74]},{37:[1,75]},s(y,[2,39]),s(De,[2,50],{18:76,39:77,10:pe,40:n1}),{10:[1,79]},{10:[1,80]},{10:[1,81]},{10:[1,82]},{14:xe,44:Te,60:Ee,80:[1,86],89:ye,95:[1,83],97:[1,84],101:85,105:Fe,106:_e,109:Be,111:Le,114:Ve,115:ve,116:Ie,120:87},s(y,[2,185]),s(y,[2,186]),s(y,[2,187]),s(y,[2,188]),s(ke,[2,51]),s(ke,[2,54],{46:[1,99]}),s(z,[2,72],{113:112,29:[1,100],44:C,48:[1,101],50:[1,102],52:[1,103],54:[1,104],56:[1,105],58:[1,106],60:p,63:[1,107],65:[1,108],67:[1,109],68:[1,110],70:[1,111],89:v,102:I,105:w,106:R,109:N,111:G,114:P,115:O,116:M}),s(q,[2,181]),s(q,[2,142]),s(q,[2,143]),s(q,[2,144]),s(q,[2,145]),s(q,[2,146]),s(q,[2,147]),s(q,[2,148]),s(q,[2,149]),s(q,[2,150]),s(q,[2,151]),s(q,[2,152]),s(u,[2,12]),s(u,[2,18]),s(u,[2,19]),{9:[1,113]},s(a1,[2,26],{18:114,10:pe}),s(y,[2,27]),{42:115,43:38,44:C,45:39,47:40,60:p,89:v,102:I,105:w,106:R,109:N,111:G,113:41,114:P,115:O,116:M},s(y,[2,40]),s(y,[2,41]),s(y,[2,42]),s(we,[2,76],{73:116,62:[1,118],74:[1,117]}),{76:119,79:120,80:u1,81:l1,116:Ke,119:Ye},{75:[1,125],77:[1,126]},s(o1,[2,83]),s(y,[2,28]),s(y,[2,29]),s(y,[2,30]),s(y,[2,31]),s(y,[2,32]),{10:c1,12:h1,14:d1,27:p1,28:127,32:f1,44:g1,60:b1,75:A1,80:[1,129],81:[1,130],83:140,84:k1,85:m1,86:C1,87:S1,88:D1,89:x1,90:T1,91:128,105:E1,109:y1,111:F1,114:_1,115:B1,116:L1},s(Qe,l,{5:153}),s(y,[2,37]),s(y,[2,38]),s(De,[2,48],{44:V1}),s(De,[2,49],{18:155,10:pe,40:v1}),s(ke,[2,44]),{44:C,47:157,60:p,89:v,102:I,105:w,106:R,109:N,111:G,113:41,114:P,115:O,116:M},{102:[1,158],103:159,105:[1,160]},{44:C,47:161,60:p,89:v,102:I,105:w,106:R,109:N,111:G,113:41,114:P,115:O,116:M},{44:C,47:162,60:p,89:v,102:I,105:w,106:R,109:N,111:G,113:41,114:P,115:O,116:M},s(B,[2,107],{10:[1,163],96:[1,164]}),{80:[1,165]},s(B,[2,115],{120:167,10:[1,166],14:xe,44:Te,60:Ee,89:ye,105:Fe,106:_e,109:Be,111:Le,114:Ve,115:ve,116:Ie}),s(B,[2,117],{10:[1,168]}),s(H,[2,183]),s(H,[2,170]),s(H,[2,171]),s(H,[2,172]),s(H,[2,173]),s(H,[2,174]),s(H,[2,175]),s(H,[2,176]),s(H,[2,177]),s(H,[2,178]),s(H,[2,179]),s(H,[2,180]),{44:C,47:169,60:p,89:v,102:I,105:w,106:R,109:N,111:G,113:41,114:P,115:O,116:M},{30:170,67:S,80:j,81:K,82:171,116:D,117:x,118:T},{30:178,67:S,80:j,81:K,82:171,116:D,117:x,118:T},{30:180,50:[1,179],67:S,80:j,81:K,82:171,116:D,117:x,118:T},{30:181,67:S,80:j,81:K,82:171,116:D,117:x,118:T},{30:182,67:S,80:j,81:K,82:171,116:D,117:x,118:T},{30:183,67:S,80:j,81:K,82:171,116:D,117:x,118:T},{109:[1,184]},{30:185,67:S,80:j,81:K,82:171,116:D,117:x,118:T},{30:186,65:[1,187],67:S,80:j,81:K,82:171,116:D,117:x,118:T},{30:188,67:S,80:j,81:K,82:171,116:D,117:x,118:T},{30:189,67:S,80:j,81:K,82:171,116:D,117:x,118:T},{30:190,67:S,80:j,81:K,82:171,116:D,117:x,118:T},s(q,[2,182]),s(u,[2,20]),s(a1,[2,25]),s(De,[2,46],{39:191,18:192,10:pe,40:n1}),s(we,[2,73],{10:[1,193]}),{10:[1,194]},{30:195,67:S,80:j,81:K,82:171,116:D,117:x,118:T},{77:[1,196],79:197,116:Ke,119:Ye},s(Re,[2,79]),s(Re,[2,81]),s(Re,[2,82]),s(Re,[2,168]),s(Re,[2,169]),{76:198,79:120,80:u1,81:l1,116:Ke,119:Ye},s(o1,[2,84]),{8:te,9:se,10:c1,11:ie,12:h1,14:d1,21:200,27:p1,29:[1,199],32:f1,44:g1,60:b1,75:A1,83:140,84:k1,85:m1,86:C1,87:S1,88:D1,89:x1,90:T1,91:201,105:E1,109:y1,111:F1,114:_1,115:B1,116:L1},s(F,[2,101]),s(F,[2,103]),s(F,[2,104]),s(F,[2,157]),s(F,[2,158]),s(F,[2,159]),s(F,[2,160]),s(F,[2,161]),s(F,[2,162]),s(F,[2,163]),s(F,[2,164]),s(F,[2,165]),s(F,[2,166]),s(F,[2,167]),s(F,[2,90]),s(F,[2,91]),s(F,[2,92]),s(F,[2,93]),s(F,[2,94]),s(F,[2,95]),s(F,[2,96]),s(F,[2,97]),s(F,[2,98]),s(F,[2,99]),s(F,[2,100]),{6:11,7:12,8:f,9:c,10:A,11:r,20:17,22:18,23:19,24:20,25:21,26:22,27:k,32:[1,202],33:24,34:E,36:b,38:V,42:28,43:38,44:C,45:39,47:40,60:p,84:J,85:W,86:Z,87:Ae,88:Me,89:v,102:I,105:w,106:R,109:N,111:G,113:41,114:P,115:O,116:M,121:Ue,122:We,123:ze,124:je},{10:pe,18:203},{44:[1,204]},s(ke,[2,43]),{10:[1,205],44:C,60:p,89:v,102:I,105:w,106:R,109:N,111:G,113:112,114:P,115:O,116:M},{10:[1,206]},{10:[1,207],106:[1,208]},s(I1,[2,128]),{10:[1,209],44:C,60:p,89:v,102:I,105:w,106:R,109:N,111:G,113:112,114:P,115:O,116:M},{10:[1,210],44:C,60:p,89:v,102:I,105:w,106:R,109:N,111:G,113:112,114:P,115:O,116:M},{80:[1,211]},s(B,[2,109],{10:[1,212]}),s(B,[2,111],{10:[1,213]}),{80:[1,214]},s(H,[2,184]),{80:[1,215],98:[1,216]},s(ke,[2,55],{113:112,44:C,60:p,89:v,102:I,105:w,106:R,109:N,111:G,114:P,115:O,116:M}),{31:[1,217],67:S,82:218,116:D,117:x,118:T},s(fe,[2,86]),s(fe,[2,88]),s(fe,[2,89]),s(fe,[2,153]),s(fe,[2,154]),s(fe,[2,155]),s(fe,[2,156]),{49:[1,219],67:S,82:218,116:D,117:x,118:T},{30:220,67:S,80:j,81:K,82:171,116:D,117:x,118:T},{51:[1,221],67:S,82:218,116:D,117:x,118:T},{53:[1,222],67:S,82:218,116:D,117:x,118:T},{55:[1,223],67:S,82:218,116:D,117:x,118:T},{57:[1,224],67:S,82:218,116:D,117:x,118:T},{60:[1,225]},{64:[1,226],67:S,82:218,116:D,117:x,118:T},{66:[1,227],67:S,82:218,116:D,117:x,118:T},{30:228,67:S,80:j,81:K,82:171,116:D,117:x,118:T},{31:[1,229],67:S,82:218,116:D,117:x,118:T},{67:S,69:[1,230],71:[1,231],82:218,116:D,117:x,118:T},{67:S,69:[1,233],71:[1,232],82:218,116:D,117:x,118:T},s(De,[2,45],{18:155,10:pe,40:v1}),s(De,[2,47],{44:V1}),s(we,[2,75]),s(we,[2,74]),{62:[1,234],67:S,82:218,116:D,117:x,118:T},s(we,[2,77]),s(Re,[2,80]),{77:[1,235],79:197,116:Ke,119:Ye},{30:236,67:S,80:j,81:K,82:171,116:D,117:x,118:T},s(Qe,l,{5:237}),s(F,[2,102]),s(y,[2,35]),{43:238,44:C,45:39,47:40,60:p,89:v,102:I,105:w,106:R,109:N,111:G,113:41,114:P,115:O,116:M},{10:pe,18:239},{10:re,60:ne,84:ae,92:240,105:ue,107:241,108:242,109:le,110:oe,111:ce,112:he},{10:re,60:ne,84:ae,92:251,104:[1,252],105:ue,107:241,108:242,109:le,110:oe,111:ce,112:he},{10:re,60:ne,84:ae,92:253,104:[1,254],105:ue,107:241,108:242,109:le,110:oe,111:ce,112:he},{105:[1,255]},{10:re,60:ne,84:ae,92:256,105:ue,107:241,108:242,109:le,110:oe,111:ce,112:he},{44:C,47:257,60:p,89:v,102:I,105:w,106:R,109:N,111:G,113:41,114:P,115:O,116:M},s(B,[2,108]),{80:[1,258]},{80:[1,259],98:[1,260]},s(B,[2,116]),s(B,[2,118],{10:[1,261]}),s(B,[2,119]),s(z,[2,56]),s(fe,[2,87]),s(z,[2,57]),{51:[1,262],67:S,82:218,116:D,117:x,118:T},s(z,[2,64]),s(z,[2,59]),s(z,[2,60]),s(z,[2,61]),{109:[1,263]},s(z,[2,63]),s(z,[2,65]),{66:[1,264],67:S,82:218,116:D,117:x,118:T},s(z,[2,67]),s(z,[2,68]),s(z,[2,70]),s(z,[2,69]),s(z,[2,71]),s([10,44,60,89,102,105,106,109,111,114,115,116],[2,85]),s(we,[2,78]),{31:[1,265],67:S,82:218,116:D,117:x,118:T},{6:11,7:12,8:f,9:c,10:A,11:r,20:17,22:18,23:19,24:20,25:21,26:22,27:k,32:[1,266],33:24,34:E,36:b,38:V,42:28,43:38,44:C,45:39,47:40,60:p,84:J,85:W,86:Z,87:Ae,88:Me,89:v,102:I,105:w,106:R,109:N,111:G,113:41,114:P,115:O,116:M,121:Ue,122:We,123:ze,124:je},s(ke,[2,53]),{43:267,44:C,45:39,47:40,60:p,89:v,102:I,105:w,106:R,109:N,111:G,113:41,114:P,115:O,116:M},s(B,[2,121],{106:Ne}),s(w1,[2,130],{108:269,10:re,60:ne,84:ae,105:ue,109:le,110:oe,111:ce,112:he}),s($,[2,132]),s($,[2,134]),s($,[2,135]),s($,[2,136]),s($,[2,137]),s($,[2,138]),s($,[2,139]),s($,[2,140]),s($,[2,141]),s(B,[2,122],{106:Ne}),{10:[1,270]},s(B,[2,123],{106:Ne}),{10:[1,271]},s(I1,[2,129]),s(B,[2,105],{106:Ne}),s(B,[2,106],{113:112,44:C,60:p,89:v,102:I,105:w,106:R,109:N,111:G,114:P,115:O,116:M}),s(B,[2,110]),s(B,[2,112],{10:[1,272]}),s(B,[2,113]),{98:[1,273]},{51:[1,274]},{62:[1,275]},{66:[1,276]},{8:te,9:se,11:ie,21:277},s(y,[2,34]),s(ke,[2,52]),{10:re,60:ne,84:ae,105:ue,107:278,108:242,109:le,110:oe,111:ce,112:he},s($,[2,133]),{14:xe,44:Te,60:Ee,89:ye,101:279,105:Fe,106:_e,109:Be,111:Le,114:Ve,115:ve,116:Ie,120:87},{14:xe,44:Te,60:Ee,89:ye,101:280,105:Fe,106:_e,109:Be,111:Le,114:Ve,115:ve,116:Ie,120:87},{98:[1,281]},s(B,[2,120]),s(z,[2,58]),{30:282,67:S,80:j,81:K,82:171,116:D,117:x,118:T},s(z,[2,66]),s(Qe,l,{5:283}),s(w1,[2,131],{108:269,10:re,60:ne,84:ae,105:ue,109:le,110:oe,111:ce,112:he}),s(B,[2,126],{120:167,10:[1,284],14:xe,44:Te,60:Ee,89:ye,105:Fe,106:_e,109:Be,111:Le,114:Ve,115:ve,116:Ie}),s(B,[2,127],{120:167,10:[1,285],14:xe,44:Te,60:Ee,89:ye,105:Fe,106:_e,109:Be,111:Le,114:Ve,115:ve,116:Ie}),s(B,[2,114]),{31:[1,286],67:S,82:218,116:D,117:x,118:T},{6:11,7:12,8:f,9:c,10:A,11:r,20:17,22:18,23:19,24:20,25:21,26:22,27:k,32:[1,287],33:24,34:E,36:b,38:V,42:28,43:38,44:C,45:39,47:40,60:p,84:J,85:W,86:Z,87:Ae,88:Me,89:v,102:I,105:w,106:R,109:N,111:G,113:41,114:P,115:O,116:M,121:Ue,122:We,123:ze,124:je},{10:re,60:ne,84:ae,92:288,105:ue,107:241,108:242,109:le,110:oe,111:ce,112:he},{10:re,60:ne,84:ae,92:289,105:ue,107:241,108:242,109:le,110:oe,111:ce,112:he},s(z,[2,62]),s(y,[2,33]),s(B,[2,124],{106:Ne}),s(B,[2,125],{106:Ne})],defaultActions:{},parseError:m(function(h,d){if(d.recoverable)this.trace(h);else{var g=new Error(h);throw g.hash=d,g}},"parseError"),parse:m(function(h){var d=this,g=[0],o=[],_=[null],e=[],Oe=this.table,t="",L=0,R1=0,z1=2,N1=1,j1=e.slice.call(arguments,1),U=Object.create(this.lexer),me={yy:{}};for(var Ze in this.yy)Object.prototype.hasOwnProperty.call(this.yy,Ze)&&(me.yy[Ze]=this.yy[Ze]);U.setInput(h,me.yy),me.yy.lexer=U,me.yy.parser=this,typeof U.yylloc>"u"&&(U.yylloc={});var $e=U.yylloc;e.push($e);var K1=U.options&&U.options.ranges;typeof me.yy.parseError=="function"?this.parseError=me.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function Y1(X){g.length=g.length-2*X,_.length=_.length-X,e.length=e.length-X}m(Y1,"popStack");function G1(){var X;return X=o.pop()||U.lex()||N1,typeof X!="number"&&(X instanceof Array&&(o=X,X=o.pop()),X=d.symbols_[X]||X),X}m(G1,"lex");for(var Y,Ce,Q,e1,Ge={},He,de,P1,Xe;;){if(Ce=g[g.length-1],this.defaultActions[Ce]?Q=this.defaultActions[Ce]:((Y===null||typeof Y>"u")&&(Y=G1()),Q=Oe[Ce]&&Oe[Ce][Y]),typeof Q>"u"||!Q.length||!Q[0]){var t1="";Xe=[];for(He in Oe[Ce])this.terminals_[He]&&He>z1&&Xe.push("'"+this.terminals_[He]+"'");U.showPosition?t1="Parse error on line "+(L+1)+`: -`+U.showPosition()+` -Expecting `+Xe.join(", ")+", got '"+(this.terminals_[Y]||Y)+"'":t1="Parse error on line "+(L+1)+": Unexpected "+(Y==N1?"end of input":"'"+(this.terminals_[Y]||Y)+"'"),this.parseError(t1,{text:U.match,token:this.terminals_[Y]||Y,line:U.yylineno,loc:$e,expected:Xe})}if(Q[0]instanceof Array&&Q.length>1)throw new Error("Parse Error: multiple actions possible at state: "+Ce+", token: "+Y);switch(Q[0]){case 1:g.push(Y),_.push(U.yytext),e.push(U.yylloc),g.push(Q[1]),Y=null,R1=U.yyleng,t=U.yytext,L=U.yylineno,$e=U.yylloc;break;case 2:if(de=this.productions_[Q[1]][1],Ge.$=_[_.length-de],Ge._$={first_line:e[e.length-(de||1)].first_line,last_line:e[e.length-1].last_line,first_column:e[e.length-(de||1)].first_column,last_column:e[e.length-1].last_column},K1&&(Ge._$.range=[e[e.length-(de||1)].range[0],e[e.length-1].range[1]]),e1=this.performAction.apply(Ge,[t,R1,L,me.yy,Q[1],_,e].concat(j1)),typeof e1<"u")return e1;de&&(g=g.slice(0,-1*de*2),_=_.slice(0,-1*de),e=e.slice(0,-1*de)),g.push(this.productions_[Q[1]][0]),_.push(Ge.$),e.push(Ge._$),P1=Oe[g[g.length-2]][g[g.length-1]],g.push(P1);break;case 3:return!0}}return!0},"parse")},W1=function(){var ge={EOF:1,parseError:m(function(d,g){if(this.yy.parser)this.yy.parser.parseError(d,g);else throw new Error(d)},"parseError"),setInput:m(function(h,d){return this.yy=d||this.yy||{},this._input=h,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},"setInput"),input:m(function(){var h=this._input[0];this.yytext+=h,this.yyleng++,this.offset++,this.match+=h,this.matched+=h;var d=h.match(/(?:\r\n?|\n).*/g);return d?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),h},"input"),unput:m(function(h){var d=h.length,g=h.split(/(?:\r\n?|\n)/g);this._input=h+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-d),this.offset-=d;var o=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),g.length-1&&(this.yylineno-=g.length-1);var _=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:g?(g.length===o.length?this.yylloc.first_column:0)+o[o.length-g.length].length-g[0].length:this.yylloc.first_column-d},this.options.ranges&&(this.yylloc.range=[_[0],_[0]+this.yyleng-d]),this.yyleng=this.yytext.length,this},"unput"),more:m(function(){return this._more=!0,this},"more"),reject:m(function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). -`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},"reject"),less:m(function(h){this.unput(this.match.slice(h))},"less"),pastInput:m(function(){var h=this.matched.substr(0,this.matched.length-this.match.length);return(h.length>20?"...":"")+h.substr(-20).replace(/\n/g,"")},"pastInput"),upcomingInput:m(function(){var h=this.match;return h.length<20&&(h+=this._input.substr(0,20-h.length)),(h.substr(0,20)+(h.length>20?"...":"")).replace(/\n/g,"")},"upcomingInput"),showPosition:m(function(){var h=this.pastInput(),d=new Array(h.length+1).join("-");return h+this.upcomingInput()+` -`+d+"^"},"showPosition"),test_match:m(function(h,d){var g,o,_;if(this.options.backtrack_lexer&&(_={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(_.yylloc.range=this.yylloc.range.slice(0))),o=h[0].match(/(?:\r\n?|\n).*/g),o&&(this.yylineno+=o.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:o?o[o.length-1].length-o[o.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+h[0].length},this.yytext+=h[0],this.match+=h[0],this.matches=h,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(h[0].length),this.matched+=h[0],g=this.performAction.call(this,this.yy,this,d,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),g)return g;if(this._backtrack){for(var e in _)this[e]=_[e];return!1}return!1},"test_match"),next:m(function(){if(this.done)return this.EOF;this._input||(this.done=!0);var h,d,g,o;this._more||(this.yytext="",this.match="");for(var _=this._currentRules(),e=0;e<_.length;e++)if(g=this._input.match(this.rules[_[e]]),g&&(!d||g[0].length>d[0].length)){if(d=g,o=e,this.options.backtrack_lexer){if(h=this.test_match(g,_[e]),h!==!1)return h;if(this._backtrack){d=!1;continue}else return!1}else if(!this.options.flex)break}return d?(h=this.test_match(d,_[o]),h!==!1?h:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. -`+this.showPosition(),{text:"",token:null,line:this.yylineno})},"next"),lex:m(function(){var d=this.next();return d||this.lex()},"lex"),begin:m(function(d){this.conditionStack.push(d)},"begin"),popState:m(function(){var d=this.conditionStack.length-1;return d>0?this.conditionStack.pop():this.conditionStack[0]},"popState"),_currentRules:m(function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},"_currentRules"),topState:m(function(d){return d=this.conditionStack.length-1-Math.abs(d||0),d>=0?this.conditionStack[d]:"INITIAL"},"topState"),pushState:m(function(d){this.begin(d)},"pushState"),stateStackSize:m(function(){return this.conditionStack.length},"stateStackSize"),options:{},performAction:m(function(d,g,o,_){switch(o){case 0:return this.begin("acc_title"),34;case 1:return this.popState(),"acc_title_value";case 2:return this.begin("acc_descr"),36;case 3:return this.popState(),"acc_descr_value";case 4:this.begin("acc_descr_multiline");break;case 5:this.popState();break;case 6:return"acc_descr_multiline_value";case 7:return this.pushState("shapeData"),g.yytext="",40;case 8:return this.pushState("shapeDataStr"),40;case 9:return this.popState(),40;case 10:const e=/\n\s*/g;return g.yytext=g.yytext.replace(e,"
    "),40;case 11:return 40;case 12:this.popState();break;case 13:this.begin("callbackname");break;case 14:this.popState();break;case 15:this.popState(),this.begin("callbackargs");break;case 16:return 95;case 17:this.popState();break;case 18:return 96;case 19:return"MD_STR";case 20:this.popState();break;case 21:this.begin("md_string");break;case 22:return"STR";case 23:this.popState();break;case 24:this.pushState("string");break;case 25:return 84;case 26:return 102;case 27:return 85;case 28:return 104;case 29:return 86;case 30:return 87;case 31:return 97;case 32:this.begin("click");break;case 33:this.popState();break;case 34:return 88;case 35:return d.lex.firstGraph()&&this.begin("dir"),12;case 36:return d.lex.firstGraph()&&this.begin("dir"),12;case 37:return d.lex.firstGraph()&&this.begin("dir"),12;case 38:return 27;case 39:return 32;case 40:return 98;case 41:return 98;case 42:return 98;case 43:return 98;case 44:return this.popState(),13;case 45:return this.popState(),14;case 46:return this.popState(),14;case 47:return this.popState(),14;case 48:return this.popState(),14;case 49:return this.popState(),14;case 50:return this.popState(),14;case 51:return this.popState(),14;case 52:return this.popState(),14;case 53:return this.popState(),14;case 54:return this.popState(),14;case 55:return 121;case 56:return 122;case 57:return 123;case 58:return 124;case 59:return 78;case 60:return 105;case 61:return 111;case 62:return 46;case 63:return 60;case 64:return 44;case 65:return 8;case 66:return 106;case 67:return 115;case 68:return this.popState(),77;case 69:return this.pushState("edgeText"),75;case 70:return 119;case 71:return this.popState(),77;case 72:return this.pushState("thickEdgeText"),75;case 73:return 119;case 74:return this.popState(),77;case 75:return this.pushState("dottedEdgeText"),75;case 76:return 119;case 77:return 77;case 78:return this.popState(),53;case 79:return"TEXT";case 80:return this.pushState("ellipseText"),52;case 81:return this.popState(),55;case 82:return this.pushState("text"),54;case 83:return this.popState(),57;case 84:return this.pushState("text"),56;case 85:return 58;case 86:return this.pushState("text"),67;case 87:return this.popState(),64;case 88:return this.pushState("text"),63;case 89:return this.popState(),49;case 90:return this.pushState("text"),48;case 91:return this.popState(),69;case 92:return this.popState(),71;case 93:return 117;case 94:return this.pushState("trapText"),68;case 95:return this.pushState("trapText"),70;case 96:return 118;case 97:return 67;case 98:return 90;case 99:return"SEP";case 100:return 89;case 101:return 115;case 102:return 111;case 103:return 44;case 104:return 109;case 105:return 114;case 106:return 116;case 107:return this.popState(),62;case 108:return this.pushState("text"),62;case 109:return this.popState(),51;case 110:return this.pushState("text"),50;case 111:return this.popState(),31;case 112:return this.pushState("text"),29;case 113:return this.popState(),66;case 114:return this.pushState("text"),65;case 115:return"TEXT";case 116:return"QUOTE";case 117:return 9;case 118:return 10;case 119:return 11}},"anonymous"),rules:[/^(?:accTitle\s*:\s*)/,/^(?:(?!\n||)*[^\n]*)/,/^(?:accDescr\s*:\s*)/,/^(?:(?!\n||)*[^\n]*)/,/^(?:accDescr\s*\{\s*)/,/^(?:[\}])/,/^(?:[^\}]*)/,/^(?:@\{)/,/^(?:["])/,/^(?:["])/,/^(?:[^\"]+)/,/^(?:[^}^"]+)/,/^(?:\})/,/^(?:call[\s]+)/,/^(?:\([\s]*\))/,/^(?:\()/,/^(?:[^(]*)/,/^(?:\))/,/^(?:[^)]*)/,/^(?:[^`"]+)/,/^(?:[`]["])/,/^(?:["][`])/,/^(?:[^"]+)/,/^(?:["])/,/^(?:["])/,/^(?:style\b)/,/^(?:default\b)/,/^(?:linkStyle\b)/,/^(?:interpolate\b)/,/^(?:classDef\b)/,/^(?:class\b)/,/^(?:href[\s])/,/^(?:click[\s]+)/,/^(?:[\s\n])/,/^(?:[^\s\n]*)/,/^(?:flowchart-elk\b)/,/^(?:graph\b)/,/^(?:flowchart\b)/,/^(?:subgraph\b)/,/^(?:end\b\s*)/,/^(?:_self\b)/,/^(?:_blank\b)/,/^(?:_parent\b)/,/^(?:_top\b)/,/^(?:(\r?\n)*\s*\n)/,/^(?:\s*LR\b)/,/^(?:\s*RL\b)/,/^(?:\s*TB\b)/,/^(?:\s*BT\b)/,/^(?:\s*TD\b)/,/^(?:\s*BR\b)/,/^(?:\s*<)/,/^(?:\s*>)/,/^(?:\s*\^)/,/^(?:\s*v\b)/,/^(?:.*direction\s+TB[^\n]*)/,/^(?:.*direction\s+BT[^\n]*)/,/^(?:.*direction\s+RL[^\n]*)/,/^(?:.*direction\s+LR[^\n]*)/,/^(?:[^\s\"]+@(?=[^\{\"]))/,/^(?:[0-9]+)/,/^(?:#)/,/^(?::::)/,/^(?::)/,/^(?:&)/,/^(?:;)/,/^(?:,)/,/^(?:\*)/,/^(?:\s*[xo<]?--+[-xo>]\s*)/,/^(?:\s*[xo<]?--\s*)/,/^(?:[^-]|-(?!-)+)/,/^(?:\s*[xo<]?==+[=xo>]\s*)/,/^(?:\s*[xo<]?==\s*)/,/^(?:[^=]|=(?!))/,/^(?:\s*[xo<]?-?\.+-[xo>]?\s*)/,/^(?:\s*[xo<]?-\.\s*)/,/^(?:[^\.]|\.(?!))/,/^(?:\s*~~[\~]+\s*)/,/^(?:[-/\)][\)])/,/^(?:[^\(\)\[\]\{\}]|!\)+)/,/^(?:\(-)/,/^(?:\]\))/,/^(?:\(\[)/,/^(?:\]\])/,/^(?:\[\[)/,/^(?:\[\|)/,/^(?:>)/,/^(?:\)\])/,/^(?:\[\()/,/^(?:\)\)\))/,/^(?:\(\(\()/,/^(?:[\\(?=\])][\]])/,/^(?:\/(?=\])\])/,/^(?:\/(?!\])|\\(?!\])|[^\\\[\]\(\)\{\}\/]+)/,/^(?:\[\/)/,/^(?:\[\\)/,/^(?:<)/,/^(?:>)/,/^(?:\^)/,/^(?:\\\|)/,/^(?:v\b)/,/^(?:\*)/,/^(?:#)/,/^(?:&)/,/^(?:([A-Za-z0-9!"\#$%&'*+\.`?\\_\/]|-(?=[^\>\-\.])|(?!))+)/,/^(?:-)/,/^(?:[\u00AA\u00B5\u00BA\u00C0-\u00D6\u00D8-\u00F6]|[\u00F8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377]|[\u037A-\u037D\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5]|[\u03F7-\u0481\u048A-\u0527\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA]|[\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE]|[\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA]|[\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0]|[\u08A2-\u08AC\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0977]|[\u0979-\u097F\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2]|[\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A]|[\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39]|[\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8]|[\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0B05-\u0B0C]|[\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C]|[\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99]|[\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0]|[\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C33\u0C35-\u0C39\u0C3D]|[\u0C58\u0C59\u0C60\u0C61\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3]|[\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10]|[\u0D12-\u0D3A\u0D3D\u0D4E\u0D60\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1]|[\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81]|[\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3]|[\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6]|[\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A]|[\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081]|[\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D]|[\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0]|[\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310]|[\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F4\u1401-\u166C]|[\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u1700-\u170C\u170E-\u1711]|[\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7]|[\u17DC\u1820-\u1877\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191C]|[\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19C1-\u19C7\u1A00-\u1A16]|[\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF]|[\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1CE9-\u1CEC]|[\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D]|[\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D]|[\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3]|[\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F]|[\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128]|[\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2183\u2184]|[\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3]|[\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6]|[\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE]|[\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005\u3006\u3031-\u3035\u303B\u303C]|[\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D]|[\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FCC]|[\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B]|[\uA640-\uA66E\uA67F-\uA697\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788]|[\uA78B-\uA78E\uA790-\uA793\uA7A0-\uA7AA\uA7F8-\uA801\uA803-\uA805]|[\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB]|[\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uAA00-\uAA28]|[\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA80-\uAAAF\uAAB1\uAAB5]|[\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4]|[\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E]|[\uABC0-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D]|[\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36]|[\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D]|[\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC]|[\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF]|[\uFFD2-\uFFD7\uFFDA-\uFFDC])/,/^(?:\|)/,/^(?:\|)/,/^(?:\))/,/^(?:\()/,/^(?:\])/,/^(?:\[)/,/^(?:(\}))/,/^(?:\{)/,/^(?:[^\[\]\(\)\{\}\|\"]+)/,/^(?:")/,/^(?:(\r?\n)+)/,/^(?:\s)/,/^(?:$)/],conditions:{shapeDataEndBracket:{rules:[21,24,77,80,82,84,88,90,94,95,108,110,112,114],inclusive:!1},shapeDataStr:{rules:[9,10,21,24,77,80,82,84,88,90,94,95,108,110,112,114],inclusive:!1},shapeData:{rules:[8,11,12,21,24,77,80,82,84,88,90,94,95,108,110,112,114],inclusive:!1},callbackargs:{rules:[17,18,21,24,77,80,82,84,88,90,94,95,108,110,112,114],inclusive:!1},callbackname:{rules:[14,15,16,21,24,77,80,82,84,88,90,94,95,108,110,112,114],inclusive:!1},href:{rules:[21,24,77,80,82,84,88,90,94,95,108,110,112,114],inclusive:!1},click:{rules:[21,24,33,34,77,80,82,84,88,90,94,95,108,110,112,114],inclusive:!1},dottedEdgeText:{rules:[21,24,74,76,77,80,82,84,88,90,94,95,108,110,112,114],inclusive:!1},thickEdgeText:{rules:[21,24,71,73,77,80,82,84,88,90,94,95,108,110,112,114],inclusive:!1},edgeText:{rules:[21,24,68,70,77,80,82,84,88,90,94,95,108,110,112,114],inclusive:!1},trapText:{rules:[21,24,77,80,82,84,88,90,91,92,93,94,95,108,110,112,114],inclusive:!1},ellipseText:{rules:[21,24,77,78,79,80,82,84,88,90,94,95,108,110,112,114],inclusive:!1},text:{rules:[21,24,77,80,81,82,83,84,87,88,89,90,94,95,107,108,109,110,111,112,113,114,115],inclusive:!1},vertex:{rules:[21,24,77,80,82,84,88,90,94,95,108,110,112,114],inclusive:!1},dir:{rules:[21,24,44,45,46,47,48,49,50,51,52,53,54,77,80,82,84,88,90,94,95,108,110,112,114],inclusive:!1},acc_descr_multiline:{rules:[5,6,21,24,77,80,82,84,88,90,94,95,108,110,112,114],inclusive:!1},acc_descr:{rules:[3,21,24,77,80,82,84,88,90,94,95,108,110,112,114],inclusive:!1},acc_title:{rules:[1,21,24,77,80,82,84,88,90,94,95,108,110,112,114],inclusive:!1},md_string:{rules:[19,20,21,24,77,80,82,84,88,90,94,95,108,110,112,114],inclusive:!1},string:{rules:[21,22,23,24,77,80,82,84,88,90,94,95,108,110,112,114],inclusive:!1},INITIAL:{rules:[0,2,4,7,13,21,24,25,26,27,28,29,30,31,32,35,36,37,38,39,40,41,42,43,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,71,72,74,75,77,80,82,84,85,86,88,90,94,95,96,97,98,99,100,101,102,103,104,105,106,108,110,112,114,116,117,118,119],inclusive:!0}}};return ge}();Je.lexer=W1;function qe(){this.yy={}}return m(qe,"Parser"),qe.prototype=Je,Je.Parser=qe,new qe}();r1.parser=r1;var M1=r1,U1=Object.assign({},M1);U1.parse=s=>{const i=s.replace(/}\s*\n/g,`} -`);return M1.parse(i)};var At=U1,kt=m((s,i)=>{const n=ht,a=n(s,"r"),u=n(s,"g"),l=n(s,"b");return lt(a,u,l,i)},"fade"),mt=m(s=>`.label { - font-family: ${s.fontFamily}; - color: ${s.nodeTextColor||s.textColor}; - } - .cluster-label text { - fill: ${s.titleColor}; - } - .cluster-label span { - color: ${s.titleColor}; - } - .cluster-label span p { - background-color: transparent; - } - - .label text,span { - fill: ${s.nodeTextColor||s.textColor}; - color: ${s.nodeTextColor||s.textColor}; - } - - .node rect, - .node circle, - .node ellipse, - .node polygon, - .node path { - fill: ${s.mainBkg}; - stroke: ${s.nodeBorder}; - stroke-width: 1px; - } - .rough-node .label text , .node .label text, .image-shape .label, .icon-shape .label { - text-anchor: middle; - } - // .flowchart-label .text-outer-tspan { - // text-anchor: middle; - // } - // .flowchart-label .text-inner-tspan { - // text-anchor: start; - // } - - .node .katex path { - fill: #000; - stroke: #000; - stroke-width: 1px; - } - - .rough-node .label,.node .label, .image-shape .label, .icon-shape .label { - text-align: center; - } - .node.clickable { - cursor: pointer; - } - - - .root .anchor path { - fill: ${s.lineColor} !important; - stroke-width: 0; - stroke: ${s.lineColor}; - } - - .arrowheadPath { - fill: ${s.arrowheadColor}; - } - - .edgePath .path { - stroke: ${s.lineColor}; - stroke-width: 2.0px; - } - - .flowchart-link { - stroke: ${s.lineColor}; - fill: none; - } - - .edgeLabel { - background-color: ${s.edgeLabelBackground}; - p { - background-color: ${s.edgeLabelBackground}; - } - rect { - opacity: 0.5; - background-color: ${s.edgeLabelBackground}; - fill: ${s.edgeLabelBackground}; - } - text-align: center; - } - - /* For html labels only */ - .labelBkg { - background-color: ${kt(s.edgeLabelBackground,.5)}; - // background-color: - } - - .cluster rect { - fill: ${s.clusterBkg}; - stroke: ${s.clusterBorder}; - stroke-width: 1px; - } - - .cluster text { - fill: ${s.titleColor}; - } - - .cluster span { - color: ${s.titleColor}; - } - /* .cluster div { - color: ${s.titleColor}; - } */ - - div.mermaidTooltip { - position: absolute; - text-align: center; - max-width: 200px; - padding: 2px; - font-family: ${s.fontFamily}; - font-size: 12px; - background: ${s.tertiaryColor}; - border: 1px solid ${s.border2}; - border-radius: 2px; - pointer-events: none; - z-index: 100; - } - - .flowchartTitleText { - text-anchor: middle; - font-size: 18px; - fill: ${s.textColor}; - } - - rect.text { - fill: none; - stroke-width: 0; - } - - .icon-shape, .image-shape { - background-color: ${s.edgeLabelBackground}; - p { - background-color: ${s.edgeLabelBackground}; - padding: 2px; - } - rect { - opacity: 0.5; - background-color: ${s.edgeLabelBackground}; - fill: ${s.edgeLabelBackground}; - } - text-align: center; - } - ${q1()} -`,"getStyles"),Ct=mt,yt={parser:At,get db(){return new pt},renderer:bt,styles:Ct,init:m(s=>{s.flowchart||(s.flowchart={}),s.layout&&O1({layout:s.layout}),s.flowchart.arrowMarkerAbsolute=s.arrowMarkerAbsolute,O1({flowchart:{arrowMarkerAbsolute:s.arrowMarkerAbsolute}})},"init")};export{yt as diagram}; diff --git a/lightrag/api/webui/assets/flowDiagram-KYDEHFYC-D8EOpOOV.js b/lightrag/api/webui/assets/flowDiagram-KYDEHFYC-D8EOpOOV.js deleted file mode 100644 index bbbe9f4e..00000000 --- a/lightrag/api/webui/assets/flowDiagram-KYDEHFYC-D8EOpOOV.js +++ /dev/null @@ -1,162 +0,0 @@ -import{g as q1}from"./chunk-E2GYISFI-Dr7CA-9U.js";import{_ as m,o as O1,l as ee,c as be,d as Se,p as H1,r as X1,u as i1,b as Q1,s as J1,q as Z1,a as $1,g as et,t as tt,k as st,v as it,J as rt,x as nt,y as s1,z as at,A as ut,B as lt,C as ot}from"./mermaid-vendor-B2sTpGbK.js";import{g as ct}from"./chunk-BFAMUDN2-B_Xp7o0L.js";import{s as ht}from"./chunk-SKB7J2MH-BQwE94MR.js";import"./feature-graph-1JWVBiE2.js";import"./react-vendor-DEwriMA6.js";import"./graph-vendor-B-X5JegA.js";import"./ui-vendor-CeCm8EER.js";import"./utils-vendor-BysuhMZA.js";var dt="flowchart-",Pe,pt=(Pe=class{constructor(){this.vertexCounter=0,this.config=be(),this.vertices=new Map,this.edges=[],this.classes=new Map,this.subGraphs=[],this.subGraphLookup=new Map,this.tooltips=new Map,this.subCount=0,this.firstGraphFlag=!0,this.secCount=-1,this.posCrossRef=[],this.funs=[],this.setAccTitle=Q1,this.setAccDescription=J1,this.setDiagramTitle=Z1,this.getAccTitle=$1,this.getAccDescription=et,this.getDiagramTitle=tt,this.funs.push(this.setupToolTips.bind(this)),this.addVertex=this.addVertex.bind(this),this.firstGraph=this.firstGraph.bind(this),this.setDirection=this.setDirection.bind(this),this.addSubGraph=this.addSubGraph.bind(this),this.addLink=this.addLink.bind(this),this.setLink=this.setLink.bind(this),this.updateLink=this.updateLink.bind(this),this.addClass=this.addClass.bind(this),this.setClass=this.setClass.bind(this),this.destructLink=this.destructLink.bind(this),this.setClickEvent=this.setClickEvent.bind(this),this.setTooltip=this.setTooltip.bind(this),this.updateLinkInterpolate=this.updateLinkInterpolate.bind(this),this.setClickFun=this.setClickFun.bind(this),this.bindFunctions=this.bindFunctions.bind(this),this.lex={firstGraph:this.firstGraph.bind(this)},this.clear(),this.setGen("gen-2")}sanitizeText(i){return st.sanitizeText(i,this.config)}lookUpDomId(i){for(const n of this.vertices.values())if(n.id===i)return n.domId;return i}addVertex(i,n,a,u,l,f,c={},A){var V,C;if(!i||i.trim().length===0)return;let r;if(A!==void 0){let p;A.includes(` -`)?p=A+` -`:p=`{ -`+A+` -}`,r=it(p,{schema:rt})}const k=this.edges.find(p=>p.id===i);if(k){const p=r;(p==null?void 0:p.animate)!==void 0&&(k.animate=p.animate),(p==null?void 0:p.animation)!==void 0&&(k.animation=p.animation);return}let E,b=this.vertices.get(i);if(b===void 0&&(b={id:i,labelType:"text",domId:dt+i+"-"+this.vertexCounter,styles:[],classes:[]},this.vertices.set(i,b)),this.vertexCounter++,n!==void 0?(this.config=be(),E=this.sanitizeText(n.text.trim()),b.labelType=n.type,E.startsWith('"')&&E.endsWith('"')&&(E=E.substring(1,E.length-1)),b.text=E):b.text===void 0&&(b.text=i),a!==void 0&&(b.type=a),u!=null&&u.forEach(p=>{b.styles.push(p)}),l!=null&&l.forEach(p=>{b.classes.push(p)}),f!==void 0&&(b.dir=f),b.props===void 0?b.props=c:c!==void 0&&Object.assign(b.props,c),r!==void 0){if(r.shape){if(r.shape!==r.shape.toLowerCase()||r.shape.includes("_"))throw new Error(`No such shape: ${r.shape}. Shape names should be lowercase.`);if(!nt(r.shape))throw new Error(`No such shape: ${r.shape}.`);b.type=r==null?void 0:r.shape}r!=null&&r.label&&(b.text=r==null?void 0:r.label),r!=null&&r.icon&&(b.icon=r==null?void 0:r.icon,!((V=r.label)!=null&&V.trim())&&b.text===i&&(b.text="")),r!=null&&r.form&&(b.form=r==null?void 0:r.form),r!=null&&r.pos&&(b.pos=r==null?void 0:r.pos),r!=null&&r.img&&(b.img=r==null?void 0:r.img,!((C=r.label)!=null&&C.trim())&&b.text===i&&(b.text="")),r!=null&&r.constraint&&(b.constraint=r.constraint),r.w&&(b.assetWidth=Number(r.w)),r.h&&(b.assetHeight=Number(r.h))}}addSingleLink(i,n,a,u){const c={start:i,end:n,type:void 0,text:"",labelType:"text",classes:[],isUserDefinedId:!1,interpolate:this.edges.defaultInterpolate};ee.info("abc78 Got edge...",c);const A=a.text;if(A!==void 0&&(c.text=this.sanitizeText(A.text.trim()),c.text.startsWith('"')&&c.text.endsWith('"')&&(c.text=c.text.substring(1,c.text.length-1)),c.labelType=A.type),a!==void 0&&(c.type=a.type,c.stroke=a.stroke,c.length=a.length>10?10:a.length),u&&!this.edges.some(r=>r.id===u))c.id=u,c.isUserDefinedId=!0;else{const r=this.edges.filter(k=>k.start===c.start&&k.end===c.end);r.length===0?c.id=s1(c.start,c.end,{counter:0,prefix:"L"}):c.id=s1(c.start,c.end,{counter:r.length+1,prefix:"L"})}if(this.edges.length<(this.config.maxEdges??500))ee.info("Pushing edge..."),this.edges.push(c);else throw new Error(`Edge limit exceeded. ${this.edges.length} edges found, but the limit is ${this.config.maxEdges}. - -Initialize mermaid with maxEdges set to a higher number to allow more edges. -You cannot set this config via configuration inside the diagram as it is a secure config. -You have to call mermaid.initialize.`)}isLinkData(i){return i!==null&&typeof i=="object"&&"id"in i&&typeof i.id=="string"}addLink(i,n,a){const u=this.isLinkData(a)?a.id.replace("@",""):void 0;ee.info("addLink",i,n,u);for(const l of i)for(const f of n){const c=l===i[i.length-1],A=f===n[0];c&&A?this.addSingleLink(l,f,a,u):this.addSingleLink(l,f,a,void 0)}}updateLinkInterpolate(i,n){i.forEach(a=>{a==="default"?this.edges.defaultInterpolate=n:this.edges[a].interpolate=n})}updateLink(i,n){i.forEach(a=>{var u,l,f,c,A,r;if(typeof a=="number"&&a>=this.edges.length)throw new Error(`The index ${a} for linkStyle is out of bounds. Valid indices for linkStyle are between 0 and ${this.edges.length-1}. (Help: Ensure that the index is within the range of existing edges.)`);a==="default"?this.edges.defaultStyle=n:(this.edges[a].style=n,(((l=(u=this.edges[a])==null?void 0:u.style)==null?void 0:l.length)??0)>0&&!((c=(f=this.edges[a])==null?void 0:f.style)!=null&&c.some(k=>k==null?void 0:k.startsWith("fill")))&&((r=(A=this.edges[a])==null?void 0:A.style)==null||r.push("fill:none")))})}addClass(i,n){const a=n.join().replace(/\\,/g,"§§§").replace(/,/g,";").replace(/§§§/g,",").split(";");i.split(",").forEach(u=>{let l=this.classes.get(u);l===void 0&&(l={id:u,styles:[],textStyles:[]},this.classes.set(u,l)),a!=null&&a.forEach(f=>{if(/color/.exec(f)){const c=f.replace("fill","bgFill");l.textStyles.push(c)}l.styles.push(f)})})}setDirection(i){this.direction=i,/.*/.exec(this.direction)&&(this.direction="LR"),/.*v/.exec(this.direction)&&(this.direction="TB"),this.direction==="TD"&&(this.direction="TB")}setClass(i,n){for(const a of i.split(",")){const u=this.vertices.get(a);u&&u.classes.push(n);const l=this.edges.find(c=>c.id===a);l&&l.classes.push(n);const f=this.subGraphLookup.get(a);f&&f.classes.push(n)}}setTooltip(i,n){if(n!==void 0){n=this.sanitizeText(n);for(const a of i.split(","))this.tooltips.set(this.version==="gen-1"?this.lookUpDomId(a):a,n)}}setClickFun(i,n,a){const u=this.lookUpDomId(i);if(be().securityLevel!=="loose"||n===void 0)return;let l=[];if(typeof a=="string"){l=a.split(/,(?=(?:(?:[^"]*"){2})*[^"]*$)/);for(let c=0;c{const c=document.querySelector(`[id="${u}"]`);c!==null&&c.addEventListener("click",()=>{i1.runFunc(n,...l)},!1)}))}setLink(i,n,a){i.split(",").forEach(u=>{const l=this.vertices.get(u);l!==void 0&&(l.link=i1.formatUrl(n,this.config),l.linkTarget=a)}),this.setClass(i,"clickable")}getTooltip(i){return this.tooltips.get(i)}setClickEvent(i,n,a){i.split(",").forEach(u=>{this.setClickFun(u,n,a)}),this.setClass(i,"clickable")}bindFunctions(i){this.funs.forEach(n=>{n(i)})}getDirection(){var i;return(i=this.direction)==null?void 0:i.trim()}getVertices(){return this.vertices}getEdges(){return this.edges}getClasses(){return this.classes}setupToolTips(i){let n=Se(".mermaidTooltip");(n._groups||n)[0][0]===null&&(n=Se("body").append("div").attr("class","mermaidTooltip").style("opacity",0)),Se(i).select("svg").selectAll("g.node").on("mouseover",l=>{var r;const f=Se(l.currentTarget);if(f.attr("title")===null)return;const A=(r=l.currentTarget)==null?void 0:r.getBoundingClientRect();n.transition().duration(200).style("opacity",".9"),n.text(f.attr("title")).style("left",window.scrollX+A.left+(A.right-A.left)/2+"px").style("top",window.scrollY+A.bottom+"px"),n.html(n.html().replace(/<br\/>/g,"
    ")),f.classed("hover",!0)}).on("mouseout",l=>{n.transition().duration(500).style("opacity",0),Se(l.currentTarget).classed("hover",!1)})}clear(i="gen-2"){this.vertices=new Map,this.classes=new Map,this.edges=[],this.funs=[this.setupToolTips.bind(this)],this.subGraphs=[],this.subGraphLookup=new Map,this.subCount=0,this.tooltips=new Map,this.firstGraphFlag=!0,this.version=i,this.config=be(),at()}setGen(i){this.version=i||"gen-2"}defaultStyle(){return"fill:#ffa;stroke: #f66; stroke-width: 3px; stroke-dasharray: 5, 5;fill:#ffa;stroke: #666;"}addSubGraph(i,n,a){let u=i.text.trim(),l=a.text;i===a&&/\s/.exec(a.text)&&(u=void 0);const c=m(b=>{const V={boolean:{},number:{},string:{}},C=[];let p;return{nodeList:b.filter(function(W){const Z=typeof W;return W.stmt&&W.stmt==="dir"?(p=W.value,!1):W.trim()===""?!1:Z in V?V[Z].hasOwnProperty(W)?!1:V[Z][W]=!0:C.includes(W)?!1:C.push(W)}),dir:p}},"uniq")(n.flat()),A=c.nodeList;let r=c.dir;const k=be().flowchart??{};if(r=r??(k.inheritDir?this.getDirection()??be().direction??void 0:void 0),this.version==="gen-1")for(let b=0;b2e3)return{result:!1,count:0};if(this.posCrossRef[this.secCount]=n,this.subGraphs[n].id===i)return{result:!0,count:0};let u=0,l=1;for(;u=0){const c=this.indexNodes2(i,f);if(c.result)return{result:!0,count:l+c.count};l=l+c.count}u=u+1}return{result:!1,count:l}}getDepthFirstPos(i){return this.posCrossRef[i]}indexNodes(){this.secCount=-1,this.subGraphs.length>0&&this.indexNodes2("none",this.subGraphs.length-1)}getSubGraphs(){return this.subGraphs}firstGraph(){return this.firstGraphFlag?(this.firstGraphFlag=!1,!0):!1}destructStartLink(i){let n=i.trim(),a="arrow_open";switch(n[0]){case"<":a="arrow_point",n=n.slice(1);break;case"x":a="arrow_cross",n=n.slice(1);break;case"o":a="arrow_circle",n=n.slice(1);break}let u="normal";return n.includes("=")&&(u="thick"),n.includes(".")&&(u="dotted"),{type:a,stroke:u}}countChar(i,n){const a=n.length;let u=0;for(let l=0;l":u="arrow_point",n.startsWith("<")&&(u="double_"+u,a=a.slice(1));break;case"o":u="arrow_circle",n.startsWith("o")&&(u="double_"+u,a=a.slice(1));break}let l="normal",f=a.length-1;a.startsWith("=")&&(l="thick"),a.startsWith("~")&&(l="invisible");const c=this.countChar(".",a);return c&&(l="dotted",f=c),{type:u,stroke:l,length:f}}destructLink(i,n){const a=this.destructEndLink(i);let u;if(n){if(u=this.destructStartLink(n),u.stroke!==a.stroke)return{type:"INVALID",stroke:"INVALID"};if(u.type==="arrow_open")u.type=a.type;else{if(u.type!==a.type)return{type:"INVALID",stroke:"INVALID"};u.type="double_"+u.type}return u.type==="double_arrow"&&(u.type="double_arrow_point"),u.length=a.length,u}return a}exists(i,n){for(const a of i)if(a.nodes.includes(n))return!0;return!1}makeUniq(i,n){const a=[];return i.nodes.forEach((u,l)=>{this.exists(n,u)||a.push(i.nodes[l])}),{nodes:a}}getTypeFromVertex(i){if(i.img)return"imageSquare";if(i.icon)return i.form==="circle"?"iconCircle":i.form==="square"?"iconSquare":i.form==="rounded"?"iconRounded":"icon";switch(i.type){case"square":case void 0:return"squareRect";case"round":return"roundedRect";case"ellipse":return"ellipse";default:return i.type}}findNode(i,n){return i.find(a=>a.id===n)}destructEdgeType(i){let n="none",a="arrow_point";switch(i){case"arrow_point":case"arrow_circle":case"arrow_cross":a=i;break;case"double_arrow_point":case"double_arrow_circle":case"double_arrow_cross":n=i.replace("double_",""),a=n;break}return{arrowTypeStart:n,arrowTypeEnd:a}}addNodeFromVertex(i,n,a,u,l,f){var k;const c=a.get(i.id),A=u.get(i.id)??!1,r=this.findNode(n,i.id);if(r)r.cssStyles=i.styles,r.cssCompiledStyles=this.getCompiledStyles(i.classes),r.cssClasses=i.classes.join(" ");else{const E={id:i.id,label:i.text,labelStyle:"",parentId:c,padding:((k=l.flowchart)==null?void 0:k.padding)||8,cssStyles:i.styles,cssCompiledStyles:this.getCompiledStyles(["default","node",...i.classes]),cssClasses:"default "+i.classes.join(" "),dir:i.dir,domId:i.domId,look:f,link:i.link,linkTarget:i.linkTarget,tooltip:this.getTooltip(i.id),icon:i.icon,pos:i.pos,img:i.img,assetWidth:i.assetWidth,assetHeight:i.assetHeight,constraint:i.constraint};A?n.push({...E,isGroup:!0,shape:"rect"}):n.push({...E,isGroup:!1,shape:this.getTypeFromVertex(i)})}}getCompiledStyles(i){let n=[];for(const a of i){const u=this.classes.get(a);u!=null&&u.styles&&(n=[...n,...u.styles??[]].map(l=>l.trim())),u!=null&&u.textStyles&&(n=[...n,...u.textStyles??[]].map(l=>l.trim()))}return n}getData(){const i=be(),n=[],a=[],u=this.getSubGraphs(),l=new Map,f=new Map;for(let r=u.length-1;r>=0;r--){const k=u[r];k.nodes.length>0&&f.set(k.id,!0);for(const E of k.nodes)l.set(E,k.id)}for(let r=u.length-1;r>=0;r--){const k=u[r];n.push({id:k.id,label:k.title,labelStyle:"",parentId:l.get(k.id),padding:8,cssCompiledStyles:this.getCompiledStyles(k.classes),cssClasses:k.classes.join(" "),shape:"rect",dir:k.dir,isGroup:!0,look:i.look})}this.getVertices().forEach(r=>{this.addNodeFromVertex(r,n,l,f,i,i.look||"classic")});const A=this.getEdges();return A.forEach((r,k)=>{var p;const{arrowTypeStart:E,arrowTypeEnd:b}=this.destructEdgeType(r.type),V=[...A.defaultStyle??[]];r.style&&V.push(...r.style);const C={id:s1(r.start,r.end,{counter:k,prefix:"L"},r.id),isUserDefinedId:r.isUserDefinedId,start:r.start,end:r.end,type:r.type??"normal",label:r.text,labelpos:"c",thickness:r.stroke,minlen:r.length,classes:(r==null?void 0:r.stroke)==="invisible"?"":"edge-thickness-normal edge-pattern-solid flowchart-link",arrowTypeStart:(r==null?void 0:r.stroke)==="invisible"||(r==null?void 0:r.type)==="arrow_open"?"none":E,arrowTypeEnd:(r==null?void 0:r.stroke)==="invisible"||(r==null?void 0:r.type)==="arrow_open"?"none":b,arrowheadStyle:"fill: #333",cssCompiledStyles:this.getCompiledStyles(r.classes),labelStyle:V,style:V,pattern:r.stroke,look:i.look,animate:r.animate,animation:r.animation,curve:r.interpolate||this.edges.defaultInterpolate||((p=i.flowchart)==null?void 0:p.curve)};a.push(C)}),{nodes:n,edges:a,other:{},config:i}}defaultConfig(){return ut.flowchart}},m(Pe,"FlowDB"),Pe),ft=m(function(s,i){return i.db.getClasses()},"getClasses"),gt=m(async function(s,i,n,a){var V;ee.info("REF0:"),ee.info("Drawing state diagram (v2)",i);const{securityLevel:u,flowchart:l,layout:f}=be();let c;u==="sandbox"&&(c=Se("#i"+i));const A=u==="sandbox"?c.nodes()[0].contentDocument:document;ee.debug("Before getData: ");const r=a.db.getData();ee.debug("Data: ",r);const k=ct(i,u),E=a.db.getDirection();r.type=a.type,r.layoutAlgorithm=H1(f),r.layoutAlgorithm==="dagre"&&f==="elk"&&ee.warn("flowchart-elk was moved to an external package in Mermaid v11. Please refer [release notes](https://github.com/mermaid-js/mermaid/releases/tag/v11.0.0) for more details. This diagram will be rendered using `dagre` layout as a fallback."),r.direction=E,r.nodeSpacing=(l==null?void 0:l.nodeSpacing)||50,r.rankSpacing=(l==null?void 0:l.rankSpacing)||50,r.markers=["point","circle","cross"],r.diagramId=i,ee.debug("REF1:",r),await X1(r,k);const b=((V=r.config.flowchart)==null?void 0:V.diagramPadding)??8;i1.insertTitle(k,"flowchartTitleText",(l==null?void 0:l.titleTopMargin)||0,a.db.getDiagramTitle()),ht(k,b,"flowchart",(l==null?void 0:l.useMaxWidth)||!1);for(const C of r.nodes){const p=Se(`#${i} [id="${C.id}"]`);if(!p||!C.link)continue;const J=A.createElementNS("http://www.w3.org/2000/svg","a");J.setAttributeNS("http://www.w3.org/2000/svg","class",C.cssClasses),J.setAttributeNS("http://www.w3.org/2000/svg","rel","noopener"),u==="sandbox"?J.setAttributeNS("http://www.w3.org/2000/svg","target","_top"):C.linkTarget&&J.setAttributeNS("http://www.w3.org/2000/svg","target",C.linkTarget);const W=p.insert(function(){return J},":first-child"),Z=p.select(".label-container");Z&&W.append(function(){return Z.node()});const Ae=p.select(".label");Ae&&W.append(function(){return Ae.node()})}},"draw"),bt={getClasses:ft,draw:gt},r1=function(){var s=m(function(ge,h,d,g){for(d=d||{},g=ge.length;g--;d[ge[g]]=h);return d},"o"),i=[1,4],n=[1,3],a=[1,5],u=[1,8,9,10,11,27,34,36,38,44,60,84,85,86,87,88,89,102,105,106,109,111,114,115,116,121,122,123,124],l=[2,2],f=[1,13],c=[1,14],A=[1,15],r=[1,16],k=[1,23],E=[1,25],b=[1,26],V=[1,27],C=[1,49],p=[1,48],J=[1,29],W=[1,30],Z=[1,31],Ae=[1,32],Me=[1,33],v=[1,44],I=[1,46],w=[1,42],R=[1,47],N=[1,43],G=[1,50],P=[1,45],O=[1,51],M=[1,52],Ue=[1,34],We=[1,35],ze=[1,36],je=[1,37],pe=[1,57],y=[1,8,9,10,11,27,32,34,36,38,44,60,84,85,86,87,88,89,102,105,106,109,111,114,115,116,121,122,123,124],te=[1,61],se=[1,60],ie=[1,62],De=[8,9,11,75,77,78],n1=[1,78],xe=[1,91],Te=[1,96],Ee=[1,95],ye=[1,92],Fe=[1,88],_e=[1,94],Be=[1,90],Le=[1,97],Ve=[1,93],ve=[1,98],Ie=[1,89],ke=[8,9,10,11,40,75,77,78],z=[8,9,10,11,40,46,75,77,78],q=[8,9,10,11,29,40,44,46,48,50,52,54,56,58,60,63,65,67,68,70,75,77,78,89,102,105,106,109,111,114,115,116],a1=[8,9,11,44,60,75,77,78,89,102,105,106,109,111,114,115,116],we=[44,60,89,102,105,106,109,111,114,115,116],u1=[1,121],l1=[1,122],Ke=[1,124],Ye=[1,123],o1=[44,60,62,74,89,102,105,106,109,111,114,115,116],c1=[1,133],h1=[1,147],d1=[1,148],p1=[1,149],f1=[1,150],g1=[1,135],b1=[1,137],A1=[1,141],k1=[1,142],m1=[1,143],C1=[1,144],S1=[1,145],D1=[1,146],x1=[1,151],T1=[1,152],E1=[1,131],y1=[1,132],F1=[1,139],_1=[1,134],B1=[1,138],L1=[1,136],Qe=[8,9,10,11,27,32,34,36,38,44,60,84,85,86,87,88,89,102,105,106,109,111,114,115,116,121,122,123,124],V1=[1,154],v1=[1,156],B=[8,9,11],H=[8,9,10,11,14,44,60,89,105,106,109,111,114,115,116],S=[1,176],j=[1,172],K=[1,173],D=[1,177],x=[1,174],T=[1,175],Re=[77,116,119],F=[8,9,10,11,12,14,27,29,32,44,60,75,84,85,86,87,88,89,90,105,109,111,114,115,116],I1=[10,106],fe=[31,49,51,53,55,57,62,64,66,67,69,71,116,117,118],re=[1,247],ne=[1,245],ae=[1,249],ue=[1,243],le=[1,244],oe=[1,246],ce=[1,248],he=[1,250],Ne=[1,268],w1=[8,9,11,106],$=[8,9,10,11,60,84,105,106,109,110,111,112],Je={trace:m(function(){},"trace"),yy:{},symbols_:{error:2,start:3,graphConfig:4,document:5,line:6,statement:7,SEMI:8,NEWLINE:9,SPACE:10,EOF:11,GRAPH:12,NODIR:13,DIR:14,FirstStmtSeparator:15,ending:16,endToken:17,spaceList:18,spaceListNewline:19,vertexStatement:20,separator:21,styleStatement:22,linkStyleStatement:23,classDefStatement:24,classStatement:25,clickStatement:26,subgraph:27,textNoTags:28,SQS:29,text:30,SQE:31,end:32,direction:33,acc_title:34,acc_title_value:35,acc_descr:36,acc_descr_value:37,acc_descr_multiline_value:38,shapeData:39,SHAPE_DATA:40,link:41,node:42,styledVertex:43,AMP:44,vertex:45,STYLE_SEPARATOR:46,idString:47,DOUBLECIRCLESTART:48,DOUBLECIRCLEEND:49,PS:50,PE:51,"(-":52,"-)":53,STADIUMSTART:54,STADIUMEND:55,SUBROUTINESTART:56,SUBROUTINEEND:57,VERTEX_WITH_PROPS_START:58,"NODE_STRING[field]":59,COLON:60,"NODE_STRING[value]":61,PIPE:62,CYLINDERSTART:63,CYLINDEREND:64,DIAMOND_START:65,DIAMOND_STOP:66,TAGEND:67,TRAPSTART:68,TRAPEND:69,INVTRAPSTART:70,INVTRAPEND:71,linkStatement:72,arrowText:73,TESTSTR:74,START_LINK:75,edgeText:76,LINK:77,LINK_ID:78,edgeTextToken:79,STR:80,MD_STR:81,textToken:82,keywords:83,STYLE:84,LINKSTYLE:85,CLASSDEF:86,CLASS:87,CLICK:88,DOWN:89,UP:90,textNoTagsToken:91,stylesOpt:92,"idString[vertex]":93,"idString[class]":94,CALLBACKNAME:95,CALLBACKARGS:96,HREF:97,LINK_TARGET:98,"STR[link]":99,"STR[tooltip]":100,alphaNum:101,DEFAULT:102,numList:103,INTERPOLATE:104,NUM:105,COMMA:106,style:107,styleComponent:108,NODE_STRING:109,UNIT:110,BRKT:111,PCT:112,idStringToken:113,MINUS:114,MULT:115,UNICODE_TEXT:116,TEXT:117,TAGSTART:118,EDGE_TEXT:119,alphaNumToken:120,direction_tb:121,direction_bt:122,direction_rl:123,direction_lr:124,$accept:0,$end:1},terminals_:{2:"error",8:"SEMI",9:"NEWLINE",10:"SPACE",11:"EOF",12:"GRAPH",13:"NODIR",14:"DIR",27:"subgraph",29:"SQS",31:"SQE",32:"end",34:"acc_title",35:"acc_title_value",36:"acc_descr",37:"acc_descr_value",38:"acc_descr_multiline_value",40:"SHAPE_DATA",44:"AMP",46:"STYLE_SEPARATOR",48:"DOUBLECIRCLESTART",49:"DOUBLECIRCLEEND",50:"PS",51:"PE",52:"(-",53:"-)",54:"STADIUMSTART",55:"STADIUMEND",56:"SUBROUTINESTART",57:"SUBROUTINEEND",58:"VERTEX_WITH_PROPS_START",59:"NODE_STRING[field]",60:"COLON",61:"NODE_STRING[value]",62:"PIPE",63:"CYLINDERSTART",64:"CYLINDEREND",65:"DIAMOND_START",66:"DIAMOND_STOP",67:"TAGEND",68:"TRAPSTART",69:"TRAPEND",70:"INVTRAPSTART",71:"INVTRAPEND",74:"TESTSTR",75:"START_LINK",77:"LINK",78:"LINK_ID",80:"STR",81:"MD_STR",84:"STYLE",85:"LINKSTYLE",86:"CLASSDEF",87:"CLASS",88:"CLICK",89:"DOWN",90:"UP",93:"idString[vertex]",94:"idString[class]",95:"CALLBACKNAME",96:"CALLBACKARGS",97:"HREF",98:"LINK_TARGET",99:"STR[link]",100:"STR[tooltip]",102:"DEFAULT",104:"INTERPOLATE",105:"NUM",106:"COMMA",109:"NODE_STRING",110:"UNIT",111:"BRKT",112:"PCT",114:"MINUS",115:"MULT",116:"UNICODE_TEXT",117:"TEXT",118:"TAGSTART",119:"EDGE_TEXT",121:"direction_tb",122:"direction_bt",123:"direction_rl",124:"direction_lr"},productions_:[0,[3,2],[5,0],[5,2],[6,1],[6,1],[6,1],[6,1],[6,1],[4,2],[4,2],[4,2],[4,3],[16,2],[16,1],[17,1],[17,1],[17,1],[15,1],[15,1],[15,2],[19,2],[19,2],[19,1],[19,1],[18,2],[18,1],[7,2],[7,2],[7,2],[7,2],[7,2],[7,2],[7,9],[7,6],[7,4],[7,1],[7,2],[7,2],[7,1],[21,1],[21,1],[21,1],[39,2],[39,1],[20,4],[20,3],[20,4],[20,2],[20,2],[20,1],[42,1],[42,6],[42,5],[43,1],[43,3],[45,4],[45,4],[45,6],[45,4],[45,4],[45,4],[45,8],[45,4],[45,4],[45,4],[45,6],[45,4],[45,4],[45,4],[45,4],[45,4],[45,1],[41,2],[41,3],[41,3],[41,1],[41,3],[41,4],[76,1],[76,2],[76,1],[76,1],[72,1],[72,2],[73,3],[30,1],[30,2],[30,1],[30,1],[83,1],[83,1],[83,1],[83,1],[83,1],[83,1],[83,1],[83,1],[83,1],[83,1],[83,1],[28,1],[28,2],[28,1],[28,1],[24,5],[25,5],[26,2],[26,4],[26,3],[26,5],[26,3],[26,5],[26,5],[26,7],[26,2],[26,4],[26,2],[26,4],[26,4],[26,6],[22,5],[23,5],[23,5],[23,9],[23,9],[23,7],[23,7],[103,1],[103,3],[92,1],[92,3],[107,1],[107,2],[108,1],[108,1],[108,1],[108,1],[108,1],[108,1],[108,1],[108,1],[113,1],[113,1],[113,1],[113,1],[113,1],[113,1],[113,1],[113,1],[113,1],[113,1],[113,1],[82,1],[82,1],[82,1],[82,1],[91,1],[91,1],[91,1],[91,1],[91,1],[91,1],[91,1],[91,1],[91,1],[91,1],[91,1],[79,1],[79,1],[120,1],[120,1],[120,1],[120,1],[120,1],[120,1],[120,1],[120,1],[120,1],[120,1],[120,1],[47,1],[47,2],[101,1],[101,2],[33,1],[33,1],[33,1],[33,1]],performAction:m(function(h,d,g,o,_,e,Oe){var t=e.length-1;switch(_){case 2:this.$=[];break;case 3:(!Array.isArray(e[t])||e[t].length>0)&&e[t-1].push(e[t]),this.$=e[t-1];break;case 4:case 183:this.$=e[t];break;case 11:o.setDirection("TB"),this.$="TB";break;case 12:o.setDirection(e[t-1]),this.$=e[t-1];break;case 27:this.$=e[t-1].nodes;break;case 28:case 29:case 30:case 31:case 32:this.$=[];break;case 33:this.$=o.addSubGraph(e[t-6],e[t-1],e[t-4]);break;case 34:this.$=o.addSubGraph(e[t-3],e[t-1],e[t-3]);break;case 35:this.$=o.addSubGraph(void 0,e[t-1],void 0);break;case 37:this.$=e[t].trim(),o.setAccTitle(this.$);break;case 38:case 39:this.$=e[t].trim(),o.setAccDescription(this.$);break;case 43:this.$=e[t-1]+e[t];break;case 44:this.$=e[t];break;case 45:o.addVertex(e[t-1][e[t-1].length-1],void 0,void 0,void 0,void 0,void 0,void 0,e[t]),o.addLink(e[t-3].stmt,e[t-1],e[t-2]),this.$={stmt:e[t-1],nodes:e[t-1].concat(e[t-3].nodes)};break;case 46:o.addLink(e[t-2].stmt,e[t],e[t-1]),this.$={stmt:e[t],nodes:e[t].concat(e[t-2].nodes)};break;case 47:o.addLink(e[t-3].stmt,e[t-1],e[t-2]),this.$={stmt:e[t-1],nodes:e[t-1].concat(e[t-3].nodes)};break;case 48:this.$={stmt:e[t-1],nodes:e[t-1]};break;case 49:o.addVertex(e[t-1][e[t-1].length-1],void 0,void 0,void 0,void 0,void 0,void 0,e[t]),this.$={stmt:e[t-1],nodes:e[t-1],shapeData:e[t]};break;case 50:this.$={stmt:e[t],nodes:e[t]};break;case 51:this.$=[e[t]];break;case 52:o.addVertex(e[t-5][e[t-5].length-1],void 0,void 0,void 0,void 0,void 0,void 0,e[t-4]),this.$=e[t-5].concat(e[t]);break;case 53:this.$=e[t-4].concat(e[t]);break;case 54:this.$=e[t];break;case 55:this.$=e[t-2],o.setClass(e[t-2],e[t]);break;case 56:this.$=e[t-3],o.addVertex(e[t-3],e[t-1],"square");break;case 57:this.$=e[t-3],o.addVertex(e[t-3],e[t-1],"doublecircle");break;case 58:this.$=e[t-5],o.addVertex(e[t-5],e[t-2],"circle");break;case 59:this.$=e[t-3],o.addVertex(e[t-3],e[t-1],"ellipse");break;case 60:this.$=e[t-3],o.addVertex(e[t-3],e[t-1],"stadium");break;case 61:this.$=e[t-3],o.addVertex(e[t-3],e[t-1],"subroutine");break;case 62:this.$=e[t-7],o.addVertex(e[t-7],e[t-1],"rect",void 0,void 0,void 0,Object.fromEntries([[e[t-5],e[t-3]]]));break;case 63:this.$=e[t-3],o.addVertex(e[t-3],e[t-1],"cylinder");break;case 64:this.$=e[t-3],o.addVertex(e[t-3],e[t-1],"round");break;case 65:this.$=e[t-3],o.addVertex(e[t-3],e[t-1],"diamond");break;case 66:this.$=e[t-5],o.addVertex(e[t-5],e[t-2],"hexagon");break;case 67:this.$=e[t-3],o.addVertex(e[t-3],e[t-1],"odd");break;case 68:this.$=e[t-3],o.addVertex(e[t-3],e[t-1],"trapezoid");break;case 69:this.$=e[t-3],o.addVertex(e[t-3],e[t-1],"inv_trapezoid");break;case 70:this.$=e[t-3],o.addVertex(e[t-3],e[t-1],"lean_right");break;case 71:this.$=e[t-3],o.addVertex(e[t-3],e[t-1],"lean_left");break;case 72:this.$=e[t],o.addVertex(e[t]);break;case 73:e[t-1].text=e[t],this.$=e[t-1];break;case 74:case 75:e[t-2].text=e[t-1],this.$=e[t-2];break;case 76:this.$=e[t];break;case 77:var L=o.destructLink(e[t],e[t-2]);this.$={type:L.type,stroke:L.stroke,length:L.length,text:e[t-1]};break;case 78:var L=o.destructLink(e[t],e[t-2]);this.$={type:L.type,stroke:L.stroke,length:L.length,text:e[t-1],id:e[t-3]};break;case 79:this.$={text:e[t],type:"text"};break;case 80:this.$={text:e[t-1].text+""+e[t],type:e[t-1].type};break;case 81:this.$={text:e[t],type:"string"};break;case 82:this.$={text:e[t],type:"markdown"};break;case 83:var L=o.destructLink(e[t]);this.$={type:L.type,stroke:L.stroke,length:L.length};break;case 84:var L=o.destructLink(e[t]);this.$={type:L.type,stroke:L.stroke,length:L.length,id:e[t-1]};break;case 85:this.$=e[t-1];break;case 86:this.$={text:e[t],type:"text"};break;case 87:this.$={text:e[t-1].text+""+e[t],type:e[t-1].type};break;case 88:this.$={text:e[t],type:"string"};break;case 89:case 104:this.$={text:e[t],type:"markdown"};break;case 101:this.$={text:e[t],type:"text"};break;case 102:this.$={text:e[t-1].text+""+e[t],type:e[t-1].type};break;case 103:this.$={text:e[t],type:"text"};break;case 105:this.$=e[t-4],o.addClass(e[t-2],e[t]);break;case 106:this.$=e[t-4],o.setClass(e[t-2],e[t]);break;case 107:case 115:this.$=e[t-1],o.setClickEvent(e[t-1],e[t]);break;case 108:case 116:this.$=e[t-3],o.setClickEvent(e[t-3],e[t-2]),o.setTooltip(e[t-3],e[t]);break;case 109:this.$=e[t-2],o.setClickEvent(e[t-2],e[t-1],e[t]);break;case 110:this.$=e[t-4],o.setClickEvent(e[t-4],e[t-3],e[t-2]),o.setTooltip(e[t-4],e[t]);break;case 111:this.$=e[t-2],o.setLink(e[t-2],e[t]);break;case 112:this.$=e[t-4],o.setLink(e[t-4],e[t-2]),o.setTooltip(e[t-4],e[t]);break;case 113:this.$=e[t-4],o.setLink(e[t-4],e[t-2],e[t]);break;case 114:this.$=e[t-6],o.setLink(e[t-6],e[t-4],e[t]),o.setTooltip(e[t-6],e[t-2]);break;case 117:this.$=e[t-1],o.setLink(e[t-1],e[t]);break;case 118:this.$=e[t-3],o.setLink(e[t-3],e[t-2]),o.setTooltip(e[t-3],e[t]);break;case 119:this.$=e[t-3],o.setLink(e[t-3],e[t-2],e[t]);break;case 120:this.$=e[t-5],o.setLink(e[t-5],e[t-4],e[t]),o.setTooltip(e[t-5],e[t-2]);break;case 121:this.$=e[t-4],o.addVertex(e[t-2],void 0,void 0,e[t]);break;case 122:this.$=e[t-4],o.updateLink([e[t-2]],e[t]);break;case 123:this.$=e[t-4],o.updateLink(e[t-2],e[t]);break;case 124:this.$=e[t-8],o.updateLinkInterpolate([e[t-6]],e[t-2]),o.updateLink([e[t-6]],e[t]);break;case 125:this.$=e[t-8],o.updateLinkInterpolate(e[t-6],e[t-2]),o.updateLink(e[t-6],e[t]);break;case 126:this.$=e[t-6],o.updateLinkInterpolate([e[t-4]],e[t]);break;case 127:this.$=e[t-6],o.updateLinkInterpolate(e[t-4],e[t]);break;case 128:case 130:this.$=[e[t]];break;case 129:case 131:e[t-2].push(e[t]),this.$=e[t-2];break;case 133:this.$=e[t-1]+e[t];break;case 181:this.$=e[t];break;case 182:this.$=e[t-1]+""+e[t];break;case 184:this.$=e[t-1]+""+e[t];break;case 185:this.$={stmt:"dir",value:"TB"};break;case 186:this.$={stmt:"dir",value:"BT"};break;case 187:this.$={stmt:"dir",value:"RL"};break;case 188:this.$={stmt:"dir",value:"LR"};break}},"anonymous"),table:[{3:1,4:2,9:i,10:n,12:a},{1:[3]},s(u,l,{5:6}),{4:7,9:i,10:n,12:a},{4:8,9:i,10:n,12:a},{13:[1,9],14:[1,10]},{1:[2,1],6:11,7:12,8:f,9:c,10:A,11:r,20:17,22:18,23:19,24:20,25:21,26:22,27:k,33:24,34:E,36:b,38:V,42:28,43:38,44:C,45:39,47:40,60:p,84:J,85:W,86:Z,87:Ae,88:Me,89:v,102:I,105:w,106:R,109:N,111:G,113:41,114:P,115:O,116:M,121:Ue,122:We,123:ze,124:je},s(u,[2,9]),s(u,[2,10]),s(u,[2,11]),{8:[1,54],9:[1,55],10:pe,15:53,18:56},s(y,[2,3]),s(y,[2,4]),s(y,[2,5]),s(y,[2,6]),s(y,[2,7]),s(y,[2,8]),{8:te,9:se,11:ie,21:58,41:59,72:63,75:[1,64],77:[1,66],78:[1,65]},{8:te,9:se,11:ie,21:67},{8:te,9:se,11:ie,21:68},{8:te,9:se,11:ie,21:69},{8:te,9:se,11:ie,21:70},{8:te,9:se,11:ie,21:71},{8:te,9:se,10:[1,72],11:ie,21:73},s(y,[2,36]),{35:[1,74]},{37:[1,75]},s(y,[2,39]),s(De,[2,50],{18:76,39:77,10:pe,40:n1}),{10:[1,79]},{10:[1,80]},{10:[1,81]},{10:[1,82]},{14:xe,44:Te,60:Ee,80:[1,86],89:ye,95:[1,83],97:[1,84],101:85,105:Fe,106:_e,109:Be,111:Le,114:Ve,115:ve,116:Ie,120:87},s(y,[2,185]),s(y,[2,186]),s(y,[2,187]),s(y,[2,188]),s(ke,[2,51]),s(ke,[2,54],{46:[1,99]}),s(z,[2,72],{113:112,29:[1,100],44:C,48:[1,101],50:[1,102],52:[1,103],54:[1,104],56:[1,105],58:[1,106],60:p,63:[1,107],65:[1,108],67:[1,109],68:[1,110],70:[1,111],89:v,102:I,105:w,106:R,109:N,111:G,114:P,115:O,116:M}),s(q,[2,181]),s(q,[2,142]),s(q,[2,143]),s(q,[2,144]),s(q,[2,145]),s(q,[2,146]),s(q,[2,147]),s(q,[2,148]),s(q,[2,149]),s(q,[2,150]),s(q,[2,151]),s(q,[2,152]),s(u,[2,12]),s(u,[2,18]),s(u,[2,19]),{9:[1,113]},s(a1,[2,26],{18:114,10:pe}),s(y,[2,27]),{42:115,43:38,44:C,45:39,47:40,60:p,89:v,102:I,105:w,106:R,109:N,111:G,113:41,114:P,115:O,116:M},s(y,[2,40]),s(y,[2,41]),s(y,[2,42]),s(we,[2,76],{73:116,62:[1,118],74:[1,117]}),{76:119,79:120,80:u1,81:l1,116:Ke,119:Ye},{75:[1,125],77:[1,126]},s(o1,[2,83]),s(y,[2,28]),s(y,[2,29]),s(y,[2,30]),s(y,[2,31]),s(y,[2,32]),{10:c1,12:h1,14:d1,27:p1,28:127,32:f1,44:g1,60:b1,75:A1,80:[1,129],81:[1,130],83:140,84:k1,85:m1,86:C1,87:S1,88:D1,89:x1,90:T1,91:128,105:E1,109:y1,111:F1,114:_1,115:B1,116:L1},s(Qe,l,{5:153}),s(y,[2,37]),s(y,[2,38]),s(De,[2,48],{44:V1}),s(De,[2,49],{18:155,10:pe,40:v1}),s(ke,[2,44]),{44:C,47:157,60:p,89:v,102:I,105:w,106:R,109:N,111:G,113:41,114:P,115:O,116:M},{102:[1,158],103:159,105:[1,160]},{44:C,47:161,60:p,89:v,102:I,105:w,106:R,109:N,111:G,113:41,114:P,115:O,116:M},{44:C,47:162,60:p,89:v,102:I,105:w,106:R,109:N,111:G,113:41,114:P,115:O,116:M},s(B,[2,107],{10:[1,163],96:[1,164]}),{80:[1,165]},s(B,[2,115],{120:167,10:[1,166],14:xe,44:Te,60:Ee,89:ye,105:Fe,106:_e,109:Be,111:Le,114:Ve,115:ve,116:Ie}),s(B,[2,117],{10:[1,168]}),s(H,[2,183]),s(H,[2,170]),s(H,[2,171]),s(H,[2,172]),s(H,[2,173]),s(H,[2,174]),s(H,[2,175]),s(H,[2,176]),s(H,[2,177]),s(H,[2,178]),s(H,[2,179]),s(H,[2,180]),{44:C,47:169,60:p,89:v,102:I,105:w,106:R,109:N,111:G,113:41,114:P,115:O,116:M},{30:170,67:S,80:j,81:K,82:171,116:D,117:x,118:T},{30:178,67:S,80:j,81:K,82:171,116:D,117:x,118:T},{30:180,50:[1,179],67:S,80:j,81:K,82:171,116:D,117:x,118:T},{30:181,67:S,80:j,81:K,82:171,116:D,117:x,118:T},{30:182,67:S,80:j,81:K,82:171,116:D,117:x,118:T},{30:183,67:S,80:j,81:K,82:171,116:D,117:x,118:T},{109:[1,184]},{30:185,67:S,80:j,81:K,82:171,116:D,117:x,118:T},{30:186,65:[1,187],67:S,80:j,81:K,82:171,116:D,117:x,118:T},{30:188,67:S,80:j,81:K,82:171,116:D,117:x,118:T},{30:189,67:S,80:j,81:K,82:171,116:D,117:x,118:T},{30:190,67:S,80:j,81:K,82:171,116:D,117:x,118:T},s(q,[2,182]),s(u,[2,20]),s(a1,[2,25]),s(De,[2,46],{39:191,18:192,10:pe,40:n1}),s(we,[2,73],{10:[1,193]}),{10:[1,194]},{30:195,67:S,80:j,81:K,82:171,116:D,117:x,118:T},{77:[1,196],79:197,116:Ke,119:Ye},s(Re,[2,79]),s(Re,[2,81]),s(Re,[2,82]),s(Re,[2,168]),s(Re,[2,169]),{76:198,79:120,80:u1,81:l1,116:Ke,119:Ye},s(o1,[2,84]),{8:te,9:se,10:c1,11:ie,12:h1,14:d1,21:200,27:p1,29:[1,199],32:f1,44:g1,60:b1,75:A1,83:140,84:k1,85:m1,86:C1,87:S1,88:D1,89:x1,90:T1,91:201,105:E1,109:y1,111:F1,114:_1,115:B1,116:L1},s(F,[2,101]),s(F,[2,103]),s(F,[2,104]),s(F,[2,157]),s(F,[2,158]),s(F,[2,159]),s(F,[2,160]),s(F,[2,161]),s(F,[2,162]),s(F,[2,163]),s(F,[2,164]),s(F,[2,165]),s(F,[2,166]),s(F,[2,167]),s(F,[2,90]),s(F,[2,91]),s(F,[2,92]),s(F,[2,93]),s(F,[2,94]),s(F,[2,95]),s(F,[2,96]),s(F,[2,97]),s(F,[2,98]),s(F,[2,99]),s(F,[2,100]),{6:11,7:12,8:f,9:c,10:A,11:r,20:17,22:18,23:19,24:20,25:21,26:22,27:k,32:[1,202],33:24,34:E,36:b,38:V,42:28,43:38,44:C,45:39,47:40,60:p,84:J,85:W,86:Z,87:Ae,88:Me,89:v,102:I,105:w,106:R,109:N,111:G,113:41,114:P,115:O,116:M,121:Ue,122:We,123:ze,124:je},{10:pe,18:203},{44:[1,204]},s(ke,[2,43]),{10:[1,205],44:C,60:p,89:v,102:I,105:w,106:R,109:N,111:G,113:112,114:P,115:O,116:M},{10:[1,206]},{10:[1,207],106:[1,208]},s(I1,[2,128]),{10:[1,209],44:C,60:p,89:v,102:I,105:w,106:R,109:N,111:G,113:112,114:P,115:O,116:M},{10:[1,210],44:C,60:p,89:v,102:I,105:w,106:R,109:N,111:G,113:112,114:P,115:O,116:M},{80:[1,211]},s(B,[2,109],{10:[1,212]}),s(B,[2,111],{10:[1,213]}),{80:[1,214]},s(H,[2,184]),{80:[1,215],98:[1,216]},s(ke,[2,55],{113:112,44:C,60:p,89:v,102:I,105:w,106:R,109:N,111:G,114:P,115:O,116:M}),{31:[1,217],67:S,82:218,116:D,117:x,118:T},s(fe,[2,86]),s(fe,[2,88]),s(fe,[2,89]),s(fe,[2,153]),s(fe,[2,154]),s(fe,[2,155]),s(fe,[2,156]),{49:[1,219],67:S,82:218,116:D,117:x,118:T},{30:220,67:S,80:j,81:K,82:171,116:D,117:x,118:T},{51:[1,221],67:S,82:218,116:D,117:x,118:T},{53:[1,222],67:S,82:218,116:D,117:x,118:T},{55:[1,223],67:S,82:218,116:D,117:x,118:T},{57:[1,224],67:S,82:218,116:D,117:x,118:T},{60:[1,225]},{64:[1,226],67:S,82:218,116:D,117:x,118:T},{66:[1,227],67:S,82:218,116:D,117:x,118:T},{30:228,67:S,80:j,81:K,82:171,116:D,117:x,118:T},{31:[1,229],67:S,82:218,116:D,117:x,118:T},{67:S,69:[1,230],71:[1,231],82:218,116:D,117:x,118:T},{67:S,69:[1,233],71:[1,232],82:218,116:D,117:x,118:T},s(De,[2,45],{18:155,10:pe,40:v1}),s(De,[2,47],{44:V1}),s(we,[2,75]),s(we,[2,74]),{62:[1,234],67:S,82:218,116:D,117:x,118:T},s(we,[2,77]),s(Re,[2,80]),{77:[1,235],79:197,116:Ke,119:Ye},{30:236,67:S,80:j,81:K,82:171,116:D,117:x,118:T},s(Qe,l,{5:237}),s(F,[2,102]),s(y,[2,35]),{43:238,44:C,45:39,47:40,60:p,89:v,102:I,105:w,106:R,109:N,111:G,113:41,114:P,115:O,116:M},{10:pe,18:239},{10:re,60:ne,84:ae,92:240,105:ue,107:241,108:242,109:le,110:oe,111:ce,112:he},{10:re,60:ne,84:ae,92:251,104:[1,252],105:ue,107:241,108:242,109:le,110:oe,111:ce,112:he},{10:re,60:ne,84:ae,92:253,104:[1,254],105:ue,107:241,108:242,109:le,110:oe,111:ce,112:he},{105:[1,255]},{10:re,60:ne,84:ae,92:256,105:ue,107:241,108:242,109:le,110:oe,111:ce,112:he},{44:C,47:257,60:p,89:v,102:I,105:w,106:R,109:N,111:G,113:41,114:P,115:O,116:M},s(B,[2,108]),{80:[1,258]},{80:[1,259],98:[1,260]},s(B,[2,116]),s(B,[2,118],{10:[1,261]}),s(B,[2,119]),s(z,[2,56]),s(fe,[2,87]),s(z,[2,57]),{51:[1,262],67:S,82:218,116:D,117:x,118:T},s(z,[2,64]),s(z,[2,59]),s(z,[2,60]),s(z,[2,61]),{109:[1,263]},s(z,[2,63]),s(z,[2,65]),{66:[1,264],67:S,82:218,116:D,117:x,118:T},s(z,[2,67]),s(z,[2,68]),s(z,[2,70]),s(z,[2,69]),s(z,[2,71]),s([10,44,60,89,102,105,106,109,111,114,115,116],[2,85]),s(we,[2,78]),{31:[1,265],67:S,82:218,116:D,117:x,118:T},{6:11,7:12,8:f,9:c,10:A,11:r,20:17,22:18,23:19,24:20,25:21,26:22,27:k,32:[1,266],33:24,34:E,36:b,38:V,42:28,43:38,44:C,45:39,47:40,60:p,84:J,85:W,86:Z,87:Ae,88:Me,89:v,102:I,105:w,106:R,109:N,111:G,113:41,114:P,115:O,116:M,121:Ue,122:We,123:ze,124:je},s(ke,[2,53]),{43:267,44:C,45:39,47:40,60:p,89:v,102:I,105:w,106:R,109:N,111:G,113:41,114:P,115:O,116:M},s(B,[2,121],{106:Ne}),s(w1,[2,130],{108:269,10:re,60:ne,84:ae,105:ue,109:le,110:oe,111:ce,112:he}),s($,[2,132]),s($,[2,134]),s($,[2,135]),s($,[2,136]),s($,[2,137]),s($,[2,138]),s($,[2,139]),s($,[2,140]),s($,[2,141]),s(B,[2,122],{106:Ne}),{10:[1,270]},s(B,[2,123],{106:Ne}),{10:[1,271]},s(I1,[2,129]),s(B,[2,105],{106:Ne}),s(B,[2,106],{113:112,44:C,60:p,89:v,102:I,105:w,106:R,109:N,111:G,114:P,115:O,116:M}),s(B,[2,110]),s(B,[2,112],{10:[1,272]}),s(B,[2,113]),{98:[1,273]},{51:[1,274]},{62:[1,275]},{66:[1,276]},{8:te,9:se,11:ie,21:277},s(y,[2,34]),s(ke,[2,52]),{10:re,60:ne,84:ae,105:ue,107:278,108:242,109:le,110:oe,111:ce,112:he},s($,[2,133]),{14:xe,44:Te,60:Ee,89:ye,101:279,105:Fe,106:_e,109:Be,111:Le,114:Ve,115:ve,116:Ie,120:87},{14:xe,44:Te,60:Ee,89:ye,101:280,105:Fe,106:_e,109:Be,111:Le,114:Ve,115:ve,116:Ie,120:87},{98:[1,281]},s(B,[2,120]),s(z,[2,58]),{30:282,67:S,80:j,81:K,82:171,116:D,117:x,118:T},s(z,[2,66]),s(Qe,l,{5:283}),s(w1,[2,131],{108:269,10:re,60:ne,84:ae,105:ue,109:le,110:oe,111:ce,112:he}),s(B,[2,126],{120:167,10:[1,284],14:xe,44:Te,60:Ee,89:ye,105:Fe,106:_e,109:Be,111:Le,114:Ve,115:ve,116:Ie}),s(B,[2,127],{120:167,10:[1,285],14:xe,44:Te,60:Ee,89:ye,105:Fe,106:_e,109:Be,111:Le,114:Ve,115:ve,116:Ie}),s(B,[2,114]),{31:[1,286],67:S,82:218,116:D,117:x,118:T},{6:11,7:12,8:f,9:c,10:A,11:r,20:17,22:18,23:19,24:20,25:21,26:22,27:k,32:[1,287],33:24,34:E,36:b,38:V,42:28,43:38,44:C,45:39,47:40,60:p,84:J,85:W,86:Z,87:Ae,88:Me,89:v,102:I,105:w,106:R,109:N,111:G,113:41,114:P,115:O,116:M,121:Ue,122:We,123:ze,124:je},{10:re,60:ne,84:ae,92:288,105:ue,107:241,108:242,109:le,110:oe,111:ce,112:he},{10:re,60:ne,84:ae,92:289,105:ue,107:241,108:242,109:le,110:oe,111:ce,112:he},s(z,[2,62]),s(y,[2,33]),s(B,[2,124],{106:Ne}),s(B,[2,125],{106:Ne})],defaultActions:{},parseError:m(function(h,d){if(d.recoverable)this.trace(h);else{var g=new Error(h);throw g.hash=d,g}},"parseError"),parse:m(function(h){var d=this,g=[0],o=[],_=[null],e=[],Oe=this.table,t="",L=0,R1=0,z1=2,N1=1,j1=e.slice.call(arguments,1),U=Object.create(this.lexer),me={yy:{}};for(var Ze in this.yy)Object.prototype.hasOwnProperty.call(this.yy,Ze)&&(me.yy[Ze]=this.yy[Ze]);U.setInput(h,me.yy),me.yy.lexer=U,me.yy.parser=this,typeof U.yylloc>"u"&&(U.yylloc={});var $e=U.yylloc;e.push($e);var K1=U.options&&U.options.ranges;typeof me.yy.parseError=="function"?this.parseError=me.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function Y1(X){g.length=g.length-2*X,_.length=_.length-X,e.length=e.length-X}m(Y1,"popStack");function G1(){var X;return X=o.pop()||U.lex()||N1,typeof X!="number"&&(X instanceof Array&&(o=X,X=o.pop()),X=d.symbols_[X]||X),X}m(G1,"lex");for(var Y,Ce,Q,e1,Ge={},He,de,P1,Xe;;){if(Ce=g[g.length-1],this.defaultActions[Ce]?Q=this.defaultActions[Ce]:((Y===null||typeof Y>"u")&&(Y=G1()),Q=Oe[Ce]&&Oe[Ce][Y]),typeof Q>"u"||!Q.length||!Q[0]){var t1="";Xe=[];for(He in Oe[Ce])this.terminals_[He]&&He>z1&&Xe.push("'"+this.terminals_[He]+"'");U.showPosition?t1="Parse error on line "+(L+1)+`: -`+U.showPosition()+` -Expecting `+Xe.join(", ")+", got '"+(this.terminals_[Y]||Y)+"'":t1="Parse error on line "+(L+1)+": Unexpected "+(Y==N1?"end of input":"'"+(this.terminals_[Y]||Y)+"'"),this.parseError(t1,{text:U.match,token:this.terminals_[Y]||Y,line:U.yylineno,loc:$e,expected:Xe})}if(Q[0]instanceof Array&&Q.length>1)throw new Error("Parse Error: multiple actions possible at state: "+Ce+", token: "+Y);switch(Q[0]){case 1:g.push(Y),_.push(U.yytext),e.push(U.yylloc),g.push(Q[1]),Y=null,R1=U.yyleng,t=U.yytext,L=U.yylineno,$e=U.yylloc;break;case 2:if(de=this.productions_[Q[1]][1],Ge.$=_[_.length-de],Ge._$={first_line:e[e.length-(de||1)].first_line,last_line:e[e.length-1].last_line,first_column:e[e.length-(de||1)].first_column,last_column:e[e.length-1].last_column},K1&&(Ge._$.range=[e[e.length-(de||1)].range[0],e[e.length-1].range[1]]),e1=this.performAction.apply(Ge,[t,R1,L,me.yy,Q[1],_,e].concat(j1)),typeof e1<"u")return e1;de&&(g=g.slice(0,-1*de*2),_=_.slice(0,-1*de),e=e.slice(0,-1*de)),g.push(this.productions_[Q[1]][0]),_.push(Ge.$),e.push(Ge._$),P1=Oe[g[g.length-2]][g[g.length-1]],g.push(P1);break;case 3:return!0}}return!0},"parse")},W1=function(){var ge={EOF:1,parseError:m(function(d,g){if(this.yy.parser)this.yy.parser.parseError(d,g);else throw new Error(d)},"parseError"),setInput:m(function(h,d){return this.yy=d||this.yy||{},this._input=h,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},"setInput"),input:m(function(){var h=this._input[0];this.yytext+=h,this.yyleng++,this.offset++,this.match+=h,this.matched+=h;var d=h.match(/(?:\r\n?|\n).*/g);return d?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),h},"input"),unput:m(function(h){var d=h.length,g=h.split(/(?:\r\n?|\n)/g);this._input=h+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-d),this.offset-=d;var o=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),g.length-1&&(this.yylineno-=g.length-1);var _=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:g?(g.length===o.length?this.yylloc.first_column:0)+o[o.length-g.length].length-g[0].length:this.yylloc.first_column-d},this.options.ranges&&(this.yylloc.range=[_[0],_[0]+this.yyleng-d]),this.yyleng=this.yytext.length,this},"unput"),more:m(function(){return this._more=!0,this},"more"),reject:m(function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). -`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},"reject"),less:m(function(h){this.unput(this.match.slice(h))},"less"),pastInput:m(function(){var h=this.matched.substr(0,this.matched.length-this.match.length);return(h.length>20?"...":"")+h.substr(-20).replace(/\n/g,"")},"pastInput"),upcomingInput:m(function(){var h=this.match;return h.length<20&&(h+=this._input.substr(0,20-h.length)),(h.substr(0,20)+(h.length>20?"...":"")).replace(/\n/g,"")},"upcomingInput"),showPosition:m(function(){var h=this.pastInput(),d=new Array(h.length+1).join("-");return h+this.upcomingInput()+` -`+d+"^"},"showPosition"),test_match:m(function(h,d){var g,o,_;if(this.options.backtrack_lexer&&(_={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(_.yylloc.range=this.yylloc.range.slice(0))),o=h[0].match(/(?:\r\n?|\n).*/g),o&&(this.yylineno+=o.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:o?o[o.length-1].length-o[o.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+h[0].length},this.yytext+=h[0],this.match+=h[0],this.matches=h,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(h[0].length),this.matched+=h[0],g=this.performAction.call(this,this.yy,this,d,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),g)return g;if(this._backtrack){for(var e in _)this[e]=_[e];return!1}return!1},"test_match"),next:m(function(){if(this.done)return this.EOF;this._input||(this.done=!0);var h,d,g,o;this._more||(this.yytext="",this.match="");for(var _=this._currentRules(),e=0;e<_.length;e++)if(g=this._input.match(this.rules[_[e]]),g&&(!d||g[0].length>d[0].length)){if(d=g,o=e,this.options.backtrack_lexer){if(h=this.test_match(g,_[e]),h!==!1)return h;if(this._backtrack){d=!1;continue}else return!1}else if(!this.options.flex)break}return d?(h=this.test_match(d,_[o]),h!==!1?h:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. -`+this.showPosition(),{text:"",token:null,line:this.yylineno})},"next"),lex:m(function(){var d=this.next();return d||this.lex()},"lex"),begin:m(function(d){this.conditionStack.push(d)},"begin"),popState:m(function(){var d=this.conditionStack.length-1;return d>0?this.conditionStack.pop():this.conditionStack[0]},"popState"),_currentRules:m(function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},"_currentRules"),topState:m(function(d){return d=this.conditionStack.length-1-Math.abs(d||0),d>=0?this.conditionStack[d]:"INITIAL"},"topState"),pushState:m(function(d){this.begin(d)},"pushState"),stateStackSize:m(function(){return this.conditionStack.length},"stateStackSize"),options:{},performAction:m(function(d,g,o,_){switch(o){case 0:return this.begin("acc_title"),34;case 1:return this.popState(),"acc_title_value";case 2:return this.begin("acc_descr"),36;case 3:return this.popState(),"acc_descr_value";case 4:this.begin("acc_descr_multiline");break;case 5:this.popState();break;case 6:return"acc_descr_multiline_value";case 7:return this.pushState("shapeData"),g.yytext="",40;case 8:return this.pushState("shapeDataStr"),40;case 9:return this.popState(),40;case 10:const e=/\n\s*/g;return g.yytext=g.yytext.replace(e,"
    "),40;case 11:return 40;case 12:this.popState();break;case 13:this.begin("callbackname");break;case 14:this.popState();break;case 15:this.popState(),this.begin("callbackargs");break;case 16:return 95;case 17:this.popState();break;case 18:return 96;case 19:return"MD_STR";case 20:this.popState();break;case 21:this.begin("md_string");break;case 22:return"STR";case 23:this.popState();break;case 24:this.pushState("string");break;case 25:return 84;case 26:return 102;case 27:return 85;case 28:return 104;case 29:return 86;case 30:return 87;case 31:return 97;case 32:this.begin("click");break;case 33:this.popState();break;case 34:return 88;case 35:return d.lex.firstGraph()&&this.begin("dir"),12;case 36:return d.lex.firstGraph()&&this.begin("dir"),12;case 37:return d.lex.firstGraph()&&this.begin("dir"),12;case 38:return 27;case 39:return 32;case 40:return 98;case 41:return 98;case 42:return 98;case 43:return 98;case 44:return this.popState(),13;case 45:return this.popState(),14;case 46:return this.popState(),14;case 47:return this.popState(),14;case 48:return this.popState(),14;case 49:return this.popState(),14;case 50:return this.popState(),14;case 51:return this.popState(),14;case 52:return this.popState(),14;case 53:return this.popState(),14;case 54:return this.popState(),14;case 55:return 121;case 56:return 122;case 57:return 123;case 58:return 124;case 59:return 78;case 60:return 105;case 61:return 111;case 62:return 46;case 63:return 60;case 64:return 44;case 65:return 8;case 66:return 106;case 67:return 115;case 68:return this.popState(),77;case 69:return this.pushState("edgeText"),75;case 70:return 119;case 71:return this.popState(),77;case 72:return this.pushState("thickEdgeText"),75;case 73:return 119;case 74:return this.popState(),77;case 75:return this.pushState("dottedEdgeText"),75;case 76:return 119;case 77:return 77;case 78:return this.popState(),53;case 79:return"TEXT";case 80:return this.pushState("ellipseText"),52;case 81:return this.popState(),55;case 82:return this.pushState("text"),54;case 83:return this.popState(),57;case 84:return this.pushState("text"),56;case 85:return 58;case 86:return this.pushState("text"),67;case 87:return this.popState(),64;case 88:return this.pushState("text"),63;case 89:return this.popState(),49;case 90:return this.pushState("text"),48;case 91:return this.popState(),69;case 92:return this.popState(),71;case 93:return 117;case 94:return this.pushState("trapText"),68;case 95:return this.pushState("trapText"),70;case 96:return 118;case 97:return 67;case 98:return 90;case 99:return"SEP";case 100:return 89;case 101:return 115;case 102:return 111;case 103:return 44;case 104:return 109;case 105:return 114;case 106:return 116;case 107:return this.popState(),62;case 108:return this.pushState("text"),62;case 109:return this.popState(),51;case 110:return this.pushState("text"),50;case 111:return this.popState(),31;case 112:return this.pushState("text"),29;case 113:return this.popState(),66;case 114:return this.pushState("text"),65;case 115:return"TEXT";case 116:return"QUOTE";case 117:return 9;case 118:return 10;case 119:return 11}},"anonymous"),rules:[/^(?:accTitle\s*:\s*)/,/^(?:(?!\n||)*[^\n]*)/,/^(?:accDescr\s*:\s*)/,/^(?:(?!\n||)*[^\n]*)/,/^(?:accDescr\s*\{\s*)/,/^(?:[\}])/,/^(?:[^\}]*)/,/^(?:@\{)/,/^(?:["])/,/^(?:["])/,/^(?:[^\"]+)/,/^(?:[^}^"]+)/,/^(?:\})/,/^(?:call[\s]+)/,/^(?:\([\s]*\))/,/^(?:\()/,/^(?:[^(]*)/,/^(?:\))/,/^(?:[^)]*)/,/^(?:[^`"]+)/,/^(?:[`]["])/,/^(?:["][`])/,/^(?:[^"]+)/,/^(?:["])/,/^(?:["])/,/^(?:style\b)/,/^(?:default\b)/,/^(?:linkStyle\b)/,/^(?:interpolate\b)/,/^(?:classDef\b)/,/^(?:class\b)/,/^(?:href[\s])/,/^(?:click[\s]+)/,/^(?:[\s\n])/,/^(?:[^\s\n]*)/,/^(?:flowchart-elk\b)/,/^(?:graph\b)/,/^(?:flowchart\b)/,/^(?:subgraph\b)/,/^(?:end\b\s*)/,/^(?:_self\b)/,/^(?:_blank\b)/,/^(?:_parent\b)/,/^(?:_top\b)/,/^(?:(\r?\n)*\s*\n)/,/^(?:\s*LR\b)/,/^(?:\s*RL\b)/,/^(?:\s*TB\b)/,/^(?:\s*BT\b)/,/^(?:\s*TD\b)/,/^(?:\s*BR\b)/,/^(?:\s*<)/,/^(?:\s*>)/,/^(?:\s*\^)/,/^(?:\s*v\b)/,/^(?:.*direction\s+TB[^\n]*)/,/^(?:.*direction\s+BT[^\n]*)/,/^(?:.*direction\s+RL[^\n]*)/,/^(?:.*direction\s+LR[^\n]*)/,/^(?:[^\s\"]+@(?=[^\{\"]))/,/^(?:[0-9]+)/,/^(?:#)/,/^(?::::)/,/^(?::)/,/^(?:&)/,/^(?:;)/,/^(?:,)/,/^(?:\*)/,/^(?:\s*[xo<]?--+[-xo>]\s*)/,/^(?:\s*[xo<]?--\s*)/,/^(?:[^-]|-(?!-)+)/,/^(?:\s*[xo<]?==+[=xo>]\s*)/,/^(?:\s*[xo<]?==\s*)/,/^(?:[^=]|=(?!))/,/^(?:\s*[xo<]?-?\.+-[xo>]?\s*)/,/^(?:\s*[xo<]?-\.\s*)/,/^(?:[^\.]|\.(?!))/,/^(?:\s*~~[\~]+\s*)/,/^(?:[-/\)][\)])/,/^(?:[^\(\)\[\]\{\}]|!\)+)/,/^(?:\(-)/,/^(?:\]\))/,/^(?:\(\[)/,/^(?:\]\])/,/^(?:\[\[)/,/^(?:\[\|)/,/^(?:>)/,/^(?:\)\])/,/^(?:\[\()/,/^(?:\)\)\))/,/^(?:\(\(\()/,/^(?:[\\(?=\])][\]])/,/^(?:\/(?=\])\])/,/^(?:\/(?!\])|\\(?!\])|[^\\\[\]\(\)\{\}\/]+)/,/^(?:\[\/)/,/^(?:\[\\)/,/^(?:<)/,/^(?:>)/,/^(?:\^)/,/^(?:\\\|)/,/^(?:v\b)/,/^(?:\*)/,/^(?:#)/,/^(?:&)/,/^(?:([A-Za-z0-9!"\#$%&'*+\.`?\\_\/]|-(?=[^\>\-\.])|(?!))+)/,/^(?:-)/,/^(?:[\u00AA\u00B5\u00BA\u00C0-\u00D6\u00D8-\u00F6]|[\u00F8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377]|[\u037A-\u037D\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5]|[\u03F7-\u0481\u048A-\u0527\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA]|[\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE]|[\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA]|[\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0]|[\u08A2-\u08AC\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0977]|[\u0979-\u097F\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2]|[\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A]|[\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39]|[\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8]|[\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0B05-\u0B0C]|[\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C]|[\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99]|[\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0]|[\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C33\u0C35-\u0C39\u0C3D]|[\u0C58\u0C59\u0C60\u0C61\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3]|[\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10]|[\u0D12-\u0D3A\u0D3D\u0D4E\u0D60\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1]|[\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81]|[\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3]|[\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6]|[\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A]|[\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081]|[\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D]|[\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0]|[\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310]|[\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F4\u1401-\u166C]|[\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u1700-\u170C\u170E-\u1711]|[\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7]|[\u17DC\u1820-\u1877\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191C]|[\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19C1-\u19C7\u1A00-\u1A16]|[\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF]|[\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1CE9-\u1CEC]|[\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D]|[\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D]|[\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3]|[\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F]|[\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128]|[\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2183\u2184]|[\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3]|[\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6]|[\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE]|[\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005\u3006\u3031-\u3035\u303B\u303C]|[\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D]|[\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FCC]|[\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B]|[\uA640-\uA66E\uA67F-\uA697\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788]|[\uA78B-\uA78E\uA790-\uA793\uA7A0-\uA7AA\uA7F8-\uA801\uA803-\uA805]|[\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB]|[\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uAA00-\uAA28]|[\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA80-\uAAAF\uAAB1\uAAB5]|[\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4]|[\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E]|[\uABC0-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D]|[\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36]|[\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D]|[\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC]|[\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF]|[\uFFD2-\uFFD7\uFFDA-\uFFDC])/,/^(?:\|)/,/^(?:\|)/,/^(?:\))/,/^(?:\()/,/^(?:\])/,/^(?:\[)/,/^(?:(\}))/,/^(?:\{)/,/^(?:[^\[\]\(\)\{\}\|\"]+)/,/^(?:")/,/^(?:(\r?\n)+)/,/^(?:\s)/,/^(?:$)/],conditions:{shapeDataEndBracket:{rules:[21,24,77,80,82,84,88,90,94,95,108,110,112,114],inclusive:!1},shapeDataStr:{rules:[9,10,21,24,77,80,82,84,88,90,94,95,108,110,112,114],inclusive:!1},shapeData:{rules:[8,11,12,21,24,77,80,82,84,88,90,94,95,108,110,112,114],inclusive:!1},callbackargs:{rules:[17,18,21,24,77,80,82,84,88,90,94,95,108,110,112,114],inclusive:!1},callbackname:{rules:[14,15,16,21,24,77,80,82,84,88,90,94,95,108,110,112,114],inclusive:!1},href:{rules:[21,24,77,80,82,84,88,90,94,95,108,110,112,114],inclusive:!1},click:{rules:[21,24,33,34,77,80,82,84,88,90,94,95,108,110,112,114],inclusive:!1},dottedEdgeText:{rules:[21,24,74,76,77,80,82,84,88,90,94,95,108,110,112,114],inclusive:!1},thickEdgeText:{rules:[21,24,71,73,77,80,82,84,88,90,94,95,108,110,112,114],inclusive:!1},edgeText:{rules:[21,24,68,70,77,80,82,84,88,90,94,95,108,110,112,114],inclusive:!1},trapText:{rules:[21,24,77,80,82,84,88,90,91,92,93,94,95,108,110,112,114],inclusive:!1},ellipseText:{rules:[21,24,77,78,79,80,82,84,88,90,94,95,108,110,112,114],inclusive:!1},text:{rules:[21,24,77,80,81,82,83,84,87,88,89,90,94,95,107,108,109,110,111,112,113,114,115],inclusive:!1},vertex:{rules:[21,24,77,80,82,84,88,90,94,95,108,110,112,114],inclusive:!1},dir:{rules:[21,24,44,45,46,47,48,49,50,51,52,53,54,77,80,82,84,88,90,94,95,108,110,112,114],inclusive:!1},acc_descr_multiline:{rules:[5,6,21,24,77,80,82,84,88,90,94,95,108,110,112,114],inclusive:!1},acc_descr:{rules:[3,21,24,77,80,82,84,88,90,94,95,108,110,112,114],inclusive:!1},acc_title:{rules:[1,21,24,77,80,82,84,88,90,94,95,108,110,112,114],inclusive:!1},md_string:{rules:[19,20,21,24,77,80,82,84,88,90,94,95,108,110,112,114],inclusive:!1},string:{rules:[21,22,23,24,77,80,82,84,88,90,94,95,108,110,112,114],inclusive:!1},INITIAL:{rules:[0,2,4,7,13,21,24,25,26,27,28,29,30,31,32,35,36,37,38,39,40,41,42,43,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,71,72,74,75,77,80,82,84,85,86,88,90,94,95,96,97,98,99,100,101,102,103,104,105,106,108,110,112,114,116,117,118,119],inclusive:!0}}};return ge}();Je.lexer=W1;function qe(){this.yy={}}return m(qe,"Parser"),qe.prototype=Je,Je.Parser=qe,new qe}();r1.parser=r1;var M1=r1,U1=Object.assign({},M1);U1.parse=s=>{const i=s.replace(/}\s*\n/g,`} -`);return M1.parse(i)};var At=U1,kt=m((s,i)=>{const n=lt,a=n(s,"r"),u=n(s,"g"),l=n(s,"b");return ot(a,u,l,i)},"fade"),mt=m(s=>`.label { - font-family: ${s.fontFamily}; - color: ${s.nodeTextColor||s.textColor}; - } - .cluster-label text { - fill: ${s.titleColor}; - } - .cluster-label span { - color: ${s.titleColor}; - } - .cluster-label span p { - background-color: transparent; - } - - .label text,span { - fill: ${s.nodeTextColor||s.textColor}; - color: ${s.nodeTextColor||s.textColor}; - } - - .node rect, - .node circle, - .node ellipse, - .node polygon, - .node path { - fill: ${s.mainBkg}; - stroke: ${s.nodeBorder}; - stroke-width: 1px; - } - .rough-node .label text , .node .label text, .image-shape .label, .icon-shape .label { - text-anchor: middle; - } - // .flowchart-label .text-outer-tspan { - // text-anchor: middle; - // } - // .flowchart-label .text-inner-tspan { - // text-anchor: start; - // } - - .node .katex path { - fill: #000; - stroke: #000; - stroke-width: 1px; - } - - .rough-node .label,.node .label, .image-shape .label, .icon-shape .label { - text-align: center; - } - .node.clickable { - cursor: pointer; - } - - - .root .anchor path { - fill: ${s.lineColor} !important; - stroke-width: 0; - stroke: ${s.lineColor}; - } - - .arrowheadPath { - fill: ${s.arrowheadColor}; - } - - .edgePath .path { - stroke: ${s.lineColor}; - stroke-width: 2.0px; - } - - .flowchart-link { - stroke: ${s.lineColor}; - fill: none; - } - - .edgeLabel { - background-color: ${s.edgeLabelBackground}; - p { - background-color: ${s.edgeLabelBackground}; - } - rect { - opacity: 0.5; - background-color: ${s.edgeLabelBackground}; - fill: ${s.edgeLabelBackground}; - } - text-align: center; - } - - /* For html labels only */ - .labelBkg { - background-color: ${kt(s.edgeLabelBackground,.5)}; - // background-color: - } - - .cluster rect { - fill: ${s.clusterBkg}; - stroke: ${s.clusterBorder}; - stroke-width: 1px; - } - - .cluster text { - fill: ${s.titleColor}; - } - - .cluster span { - color: ${s.titleColor}; - } - /* .cluster div { - color: ${s.titleColor}; - } */ - - div.mermaidTooltip { - position: absolute; - text-align: center; - max-width: 200px; - padding: 2px; - font-family: ${s.fontFamily}; - font-size: 12px; - background: ${s.tertiaryColor}; - border: 1px solid ${s.border2}; - border-radius: 2px; - pointer-events: none; - z-index: 100; - } - - .flowchartTitleText { - text-anchor: middle; - font-size: 18px; - fill: ${s.textColor}; - } - - rect.text { - fill: none; - stroke-width: 0; - } - - .icon-shape, .image-shape { - background-color: ${s.edgeLabelBackground}; - p { - background-color: ${s.edgeLabelBackground}; - padding: 2px; - } - rect { - opacity: 0.5; - background-color: ${s.edgeLabelBackground}; - fill: ${s.edgeLabelBackground}; - } - text-align: center; - } - ${q1()} -`,"getStyles"),Ct=mt,Lt={parser:At,get db(){return new pt},renderer:bt,styles:Ct,init:m(s=>{s.flowchart||(s.flowchart={}),s.layout&&O1({layout:s.layout}),s.flowchart.arrowMarkerAbsolute=s.arrowMarkerAbsolute,O1({flowchart:{arrowMarkerAbsolute:s.arrowMarkerAbsolute}})},"init")};export{Lt as diagram}; diff --git a/lightrag/api/webui/assets/ganttDiagram-EK5VF46D-CEsfHCEW.js b/lightrag/api/webui/assets/ganttDiagram-EK5VF46D-CEsfHCEW.js deleted file mode 100644 index 2c631d40..00000000 --- a/lightrag/api/webui/assets/ganttDiagram-EK5VF46D-CEsfHCEW.js +++ /dev/null @@ -1,267 +0,0 @@ -import{_ as l,g as ut,s as dt,t as ft,q as ht,a as kt,b as mt,c as ce,d as ge,aE as yt,aF as gt,aG as pt,e as vt,R as xt,aH as Tt,aI as X,l as we,aJ as bt,aK as qe,aL as Ge,aM as wt,aN as _t,aO as Dt,aP as Ct,aQ as St,aR as Et,aS as Mt,aT as He,aU as Xe,aV as Ue,aW as je,aX as Ze,aY as It,k as At,j as Lt,z as Ft,u as Yt}from"./mermaid-vendor-B2sTpGbK.js";import{g as Ae}from"./react-vendor-DEwriMA6.js";import"./feature-graph-1JWVBiE2.js";import"./graph-vendor-B-X5JegA.js";import"./ui-vendor-CeCm8EER.js";import"./utils-vendor-BysuhMZA.js";var pe={exports:{}},Wt=pe.exports,$e;function Pt(){return $e||($e=1,function(e,n){(function(r,i){e.exports=i()})(Wt,function(){var r="day";return function(i,a,m){var f=function(M){return M.add(4-M.isoWeekday(),r)},_=a.prototype;_.isoWeekYear=function(){return f(this).year()},_.isoWeek=function(M){if(!this.$utils().u(M))return this.add(7*(M-this.isoWeek()),r);var g,I,V,O,B=f(this),S=(g=this.isoWeekYear(),I=this.$u,V=(I?m.utc:m)().year(g).startOf("year"),O=4-V.isoWeekday(),V.isoWeekday()>4&&(O+=7),V.add(O,r));return B.diff(S,"week")+1},_.isoWeekday=function(M){return this.$utils().u(M)?this.day()||7:this.day(this.day()%7?M:M-7)};var Y=_.startOf;_.startOf=function(M,g){var I=this.$utils(),V=!!I.u(g)||g;return I.p(M)==="isoweek"?V?this.date(this.date()-(this.isoWeekday()-1)).startOf("day"):this.date(this.date()-1-(this.isoWeekday()-1)+7).endOf("day"):Y.bind(this)(M,g)}}})}(pe)),pe.exports}var Vt=Pt();const Ot=Ae(Vt);var ve={exports:{}},zt=ve.exports,Qe;function Rt(){return Qe||(Qe=1,function(e,n){(function(r,i){e.exports=i()})(zt,function(){var r={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},i=/(\[[^[]*\])|([-_:/.,()\s]+)|(A|a|Q|YYYY|YY?|ww?|MM?M?M?|Do|DD?|hh?|HH?|mm?|ss?|S{1,3}|z|ZZ?)/g,a=/\d/,m=/\d\d/,f=/\d\d?/,_=/\d*[^-_:/,()\s\d]+/,Y={},M=function(p){return(p=+p)+(p>68?1900:2e3)},g=function(p){return function(C){this[p]=+C}},I=[/[+-]\d\d:?(\d\d)?|Z/,function(p){(this.zone||(this.zone={})).offset=function(C){if(!C||C==="Z")return 0;var L=C.match(/([+-]|\d\d)/g),F=60*L[1]+(+L[2]||0);return F===0?0:L[0]==="+"?-F:F}(p)}],V=function(p){var C=Y[p];return C&&(C.indexOf?C:C.s.concat(C.f))},O=function(p,C){var L,F=Y.meridiem;if(F){for(var G=1;G<=24;G+=1)if(p.indexOf(F(G,0,C))>-1){L=G>12;break}}else L=p===(C?"pm":"PM");return L},B={A:[_,function(p){this.afternoon=O(p,!1)}],a:[_,function(p){this.afternoon=O(p,!0)}],Q:[a,function(p){this.month=3*(p-1)+1}],S:[a,function(p){this.milliseconds=100*+p}],SS:[m,function(p){this.milliseconds=10*+p}],SSS:[/\d{3}/,function(p){this.milliseconds=+p}],s:[f,g("seconds")],ss:[f,g("seconds")],m:[f,g("minutes")],mm:[f,g("minutes")],H:[f,g("hours")],h:[f,g("hours")],HH:[f,g("hours")],hh:[f,g("hours")],D:[f,g("day")],DD:[m,g("day")],Do:[_,function(p){var C=Y.ordinal,L=p.match(/\d+/);if(this.day=L[0],C)for(var F=1;F<=31;F+=1)C(F).replace(/\[|\]/g,"")===p&&(this.day=F)}],w:[f,g("week")],ww:[m,g("week")],M:[f,g("month")],MM:[m,g("month")],MMM:[_,function(p){var C=V("months"),L=(V("monthsShort")||C.map(function(F){return F.slice(0,3)})).indexOf(p)+1;if(L<1)throw new Error;this.month=L%12||L}],MMMM:[_,function(p){var C=V("months").indexOf(p)+1;if(C<1)throw new Error;this.month=C%12||C}],Y:[/[+-]?\d+/,g("year")],YY:[m,function(p){this.year=M(p)}],YYYY:[/\d{4}/,g("year")],Z:I,ZZ:I};function S(p){var C,L;C=p,L=Y&&Y.formats;for(var F=(p=C.replace(/(\[[^\]]+])|(LTS?|l{1,4}|L{1,4})/g,function(b,x,k){var w=k&&k.toUpperCase();return x||L[k]||r[k]||L[w].replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,function(c,u,h){return u||h.slice(1)})})).match(i),G=F.length,H=0;H-1)return new Date((v==="X"?1e3:1)*d);var t=S(v)(d),A=t.year,D=t.month,E=t.day,N=t.hours,W=t.minutes,P=t.seconds,Q=t.milliseconds,ae=t.zone,ie=t.week,de=new Date,fe=E||(A||D?1:de.getDate()),oe=A||de.getFullYear(),z=0;A&&!D||(z=D>0?D-1:de.getMonth());var Z,q=N||0,se=W||0,K=P||0,re=Q||0;return ae?new Date(Date.UTC(oe,z,fe,q,se,K,re+60*ae.offset*1e3)):s?new Date(Date.UTC(oe,z,fe,q,se,K,re)):(Z=new Date(oe,z,fe,q,se,K,re),ie&&(Z=o(Z).week(ie).toDate()),Z)}catch{return new Date("")}}($,T,U,L),this.init(),w&&w!==!0&&(this.$L=this.locale(w).$L),k&&$!=this.format(T)&&(this.$d=new Date("")),Y={}}else if(T instanceof Array)for(var c=T.length,u=1;u<=c;u+=1){y[1]=T[u-1];var h=L.apply(this,y);if(h.isValid()){this.$d=h.$d,this.$L=h.$L,this.init();break}u===c&&(this.$d=new Date(""))}else G.call(this,H)}}})}(ve)),ve.exports}var Nt=Rt();const Bt=Ae(Nt);var xe={exports:{}},qt=xe.exports,Ke;function Gt(){return Ke||(Ke=1,function(e,n){(function(r,i){e.exports=i()})(qt,function(){return function(r,i){var a=i.prototype,m=a.format;a.format=function(f){var _=this,Y=this.$locale();if(!this.isValid())return m.bind(this)(f);var M=this.$utils(),g=(f||"YYYY-MM-DDTHH:mm:ssZ").replace(/\[([^\]]+)]|Q|wo|ww|w|WW|W|zzz|z|gggg|GGGG|Do|X|x|k{1,2}|S/g,function(I){switch(I){case"Q":return Math.ceil((_.$M+1)/3);case"Do":return Y.ordinal(_.$D);case"gggg":return _.weekYear();case"GGGG":return _.isoWeekYear();case"wo":return Y.ordinal(_.week(),"W");case"w":case"ww":return M.s(_.week(),I==="w"?1:2,"0");case"W":case"WW":return M.s(_.isoWeek(),I==="W"?1:2,"0");case"k":case"kk":return M.s(String(_.$H===0?24:_.$H),I==="k"?1:2,"0");case"X":return Math.floor(_.$d.getTime()/1e3);case"x":return _.$d.getTime();case"z":return"["+_.offsetName()+"]";case"zzz":return"["+_.offsetName("long")+"]";default:return I}});return m.bind(this)(g)}}})}(xe)),xe.exports}var Ht=Gt();const Xt=Ae(Ht);var Se=function(){var e=l(function(w,c,u,h){for(u=u||{},h=w.length;h--;u[w[h]]=c);return u},"o"),n=[6,8,10,12,13,14,15,16,17,18,20,21,22,23,24,25,26,27,28,29,30,31,33,35,36,38,40],r=[1,26],i=[1,27],a=[1,28],m=[1,29],f=[1,30],_=[1,31],Y=[1,32],M=[1,33],g=[1,34],I=[1,9],V=[1,10],O=[1,11],B=[1,12],S=[1,13],p=[1,14],C=[1,15],L=[1,16],F=[1,19],G=[1,20],H=[1,21],$=[1,22],U=[1,23],y=[1,25],T=[1,35],b={trace:l(function(){},"trace"),yy:{},symbols_:{error:2,start:3,gantt:4,document:5,EOF:6,line:7,SPACE:8,statement:9,NL:10,weekday:11,weekday_monday:12,weekday_tuesday:13,weekday_wednesday:14,weekday_thursday:15,weekday_friday:16,weekday_saturday:17,weekday_sunday:18,weekend:19,weekend_friday:20,weekend_saturday:21,dateFormat:22,inclusiveEndDates:23,topAxis:24,axisFormat:25,tickInterval:26,excludes:27,includes:28,todayMarker:29,title:30,acc_title:31,acc_title_value:32,acc_descr:33,acc_descr_value:34,acc_descr_multiline_value:35,section:36,clickStatement:37,taskTxt:38,taskData:39,click:40,callbackname:41,callbackargs:42,href:43,clickStatementDebug:44,$accept:0,$end:1},terminals_:{2:"error",4:"gantt",6:"EOF",8:"SPACE",10:"NL",12:"weekday_monday",13:"weekday_tuesday",14:"weekday_wednesday",15:"weekday_thursday",16:"weekday_friday",17:"weekday_saturday",18:"weekday_sunday",20:"weekend_friday",21:"weekend_saturday",22:"dateFormat",23:"inclusiveEndDates",24:"topAxis",25:"axisFormat",26:"tickInterval",27:"excludes",28:"includes",29:"todayMarker",30:"title",31:"acc_title",32:"acc_title_value",33:"acc_descr",34:"acc_descr_value",35:"acc_descr_multiline_value",36:"section",38:"taskTxt",39:"taskData",40:"click",41:"callbackname",42:"callbackargs",43:"href"},productions_:[0,[3,3],[5,0],[5,2],[7,2],[7,1],[7,1],[7,1],[11,1],[11,1],[11,1],[11,1],[11,1],[11,1],[11,1],[19,1],[19,1],[9,1],[9,1],[9,1],[9,1],[9,1],[9,1],[9,1],[9,1],[9,1],[9,1],[9,1],[9,2],[9,2],[9,1],[9,1],[9,1],[9,2],[37,2],[37,3],[37,3],[37,4],[37,3],[37,4],[37,2],[44,2],[44,3],[44,3],[44,4],[44,3],[44,4],[44,2]],performAction:l(function(c,u,h,d,v,s,o){var t=s.length-1;switch(v){case 1:return s[t-1];case 2:this.$=[];break;case 3:s[t-1].push(s[t]),this.$=s[t-1];break;case 4:case 5:this.$=s[t];break;case 6:case 7:this.$=[];break;case 8:d.setWeekday("monday");break;case 9:d.setWeekday("tuesday");break;case 10:d.setWeekday("wednesday");break;case 11:d.setWeekday("thursday");break;case 12:d.setWeekday("friday");break;case 13:d.setWeekday("saturday");break;case 14:d.setWeekday("sunday");break;case 15:d.setWeekend("friday");break;case 16:d.setWeekend("saturday");break;case 17:d.setDateFormat(s[t].substr(11)),this.$=s[t].substr(11);break;case 18:d.enableInclusiveEndDates(),this.$=s[t].substr(18);break;case 19:d.TopAxis(),this.$=s[t].substr(8);break;case 20:d.setAxisFormat(s[t].substr(11)),this.$=s[t].substr(11);break;case 21:d.setTickInterval(s[t].substr(13)),this.$=s[t].substr(13);break;case 22:d.setExcludes(s[t].substr(9)),this.$=s[t].substr(9);break;case 23:d.setIncludes(s[t].substr(9)),this.$=s[t].substr(9);break;case 24:d.setTodayMarker(s[t].substr(12)),this.$=s[t].substr(12);break;case 27:d.setDiagramTitle(s[t].substr(6)),this.$=s[t].substr(6);break;case 28:this.$=s[t].trim(),d.setAccTitle(this.$);break;case 29:case 30:this.$=s[t].trim(),d.setAccDescription(this.$);break;case 31:d.addSection(s[t].substr(8)),this.$=s[t].substr(8);break;case 33:d.addTask(s[t-1],s[t]),this.$="task";break;case 34:this.$=s[t-1],d.setClickEvent(s[t-1],s[t],null);break;case 35:this.$=s[t-2],d.setClickEvent(s[t-2],s[t-1],s[t]);break;case 36:this.$=s[t-2],d.setClickEvent(s[t-2],s[t-1],null),d.setLink(s[t-2],s[t]);break;case 37:this.$=s[t-3],d.setClickEvent(s[t-3],s[t-2],s[t-1]),d.setLink(s[t-3],s[t]);break;case 38:this.$=s[t-2],d.setClickEvent(s[t-2],s[t],null),d.setLink(s[t-2],s[t-1]);break;case 39:this.$=s[t-3],d.setClickEvent(s[t-3],s[t-1],s[t]),d.setLink(s[t-3],s[t-2]);break;case 40:this.$=s[t-1],d.setLink(s[t-1],s[t]);break;case 41:case 47:this.$=s[t-1]+" "+s[t];break;case 42:case 43:case 45:this.$=s[t-2]+" "+s[t-1]+" "+s[t];break;case 44:case 46:this.$=s[t-3]+" "+s[t-2]+" "+s[t-1]+" "+s[t];break}},"anonymous"),table:[{3:1,4:[1,2]},{1:[3]},e(n,[2,2],{5:3}),{6:[1,4],7:5,8:[1,6],9:7,10:[1,8],11:17,12:r,13:i,14:a,15:m,16:f,17:_,18:Y,19:18,20:M,21:g,22:I,23:V,24:O,25:B,26:S,27:p,28:C,29:L,30:F,31:G,33:H,35:$,36:U,37:24,38:y,40:T},e(n,[2,7],{1:[2,1]}),e(n,[2,3]),{9:36,11:17,12:r,13:i,14:a,15:m,16:f,17:_,18:Y,19:18,20:M,21:g,22:I,23:V,24:O,25:B,26:S,27:p,28:C,29:L,30:F,31:G,33:H,35:$,36:U,37:24,38:y,40:T},e(n,[2,5]),e(n,[2,6]),e(n,[2,17]),e(n,[2,18]),e(n,[2,19]),e(n,[2,20]),e(n,[2,21]),e(n,[2,22]),e(n,[2,23]),e(n,[2,24]),e(n,[2,25]),e(n,[2,26]),e(n,[2,27]),{32:[1,37]},{34:[1,38]},e(n,[2,30]),e(n,[2,31]),e(n,[2,32]),{39:[1,39]},e(n,[2,8]),e(n,[2,9]),e(n,[2,10]),e(n,[2,11]),e(n,[2,12]),e(n,[2,13]),e(n,[2,14]),e(n,[2,15]),e(n,[2,16]),{41:[1,40],43:[1,41]},e(n,[2,4]),e(n,[2,28]),e(n,[2,29]),e(n,[2,33]),e(n,[2,34],{42:[1,42],43:[1,43]}),e(n,[2,40],{41:[1,44]}),e(n,[2,35],{43:[1,45]}),e(n,[2,36]),e(n,[2,38],{42:[1,46]}),e(n,[2,37]),e(n,[2,39])],defaultActions:{},parseError:l(function(c,u){if(u.recoverable)this.trace(c);else{var h=new Error(c);throw h.hash=u,h}},"parseError"),parse:l(function(c){var u=this,h=[0],d=[],v=[null],s=[],o=this.table,t="",A=0,D=0,E=2,N=1,W=s.slice.call(arguments,1),P=Object.create(this.lexer),Q={yy:{}};for(var ae in this.yy)Object.prototype.hasOwnProperty.call(this.yy,ae)&&(Q.yy[ae]=this.yy[ae]);P.setInput(c,Q.yy),Q.yy.lexer=P,Q.yy.parser=this,typeof P.yylloc>"u"&&(P.yylloc={});var ie=P.yylloc;s.push(ie);var de=P.options&&P.options.ranges;typeof Q.yy.parseError=="function"?this.parseError=Q.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function fe(j){h.length=h.length-2*j,v.length=v.length-j,s.length=s.length-j}l(fe,"popStack");function oe(){var j;return j=d.pop()||P.lex()||N,typeof j!="number"&&(j instanceof Array&&(d=j,j=d.pop()),j=u.symbols_[j]||j),j}l(oe,"lex");for(var z,Z,q,se,K={},re,J,Be,ye;;){if(Z=h[h.length-1],this.defaultActions[Z]?q=this.defaultActions[Z]:((z===null||typeof z>"u")&&(z=oe()),q=o[Z]&&o[Z][z]),typeof q>"u"||!q.length||!q[0]){var Ce="";ye=[];for(re in o[Z])this.terminals_[re]&&re>E&&ye.push("'"+this.terminals_[re]+"'");P.showPosition?Ce="Parse error on line "+(A+1)+`: -`+P.showPosition()+` -Expecting `+ye.join(", ")+", got '"+(this.terminals_[z]||z)+"'":Ce="Parse error on line "+(A+1)+": Unexpected "+(z==N?"end of input":"'"+(this.terminals_[z]||z)+"'"),this.parseError(Ce,{text:P.match,token:this.terminals_[z]||z,line:P.yylineno,loc:ie,expected:ye})}if(q[0]instanceof Array&&q.length>1)throw new Error("Parse Error: multiple actions possible at state: "+Z+", token: "+z);switch(q[0]){case 1:h.push(z),v.push(P.yytext),s.push(P.yylloc),h.push(q[1]),z=null,D=P.yyleng,t=P.yytext,A=P.yylineno,ie=P.yylloc;break;case 2:if(J=this.productions_[q[1]][1],K.$=v[v.length-J],K._$={first_line:s[s.length-(J||1)].first_line,last_line:s[s.length-1].last_line,first_column:s[s.length-(J||1)].first_column,last_column:s[s.length-1].last_column},de&&(K._$.range=[s[s.length-(J||1)].range[0],s[s.length-1].range[1]]),se=this.performAction.apply(K,[t,D,A,Q.yy,q[1],v,s].concat(W)),typeof se<"u")return se;J&&(h=h.slice(0,-1*J*2),v=v.slice(0,-1*J),s=s.slice(0,-1*J)),h.push(this.productions_[q[1]][0]),v.push(K.$),s.push(K._$),Be=o[h[h.length-2]][h[h.length-1]],h.push(Be);break;case 3:return!0}}return!0},"parse")},x=function(){var w={EOF:1,parseError:l(function(u,h){if(this.yy.parser)this.yy.parser.parseError(u,h);else throw new Error(u)},"parseError"),setInput:l(function(c,u){return this.yy=u||this.yy||{},this._input=c,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},"setInput"),input:l(function(){var c=this._input[0];this.yytext+=c,this.yyleng++,this.offset++,this.match+=c,this.matched+=c;var u=c.match(/(?:\r\n?|\n).*/g);return u?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),c},"input"),unput:l(function(c){var u=c.length,h=c.split(/(?:\r\n?|\n)/g);this._input=c+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-u),this.offset-=u;var d=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),h.length-1&&(this.yylineno-=h.length-1);var v=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:h?(h.length===d.length?this.yylloc.first_column:0)+d[d.length-h.length].length-h[0].length:this.yylloc.first_column-u},this.options.ranges&&(this.yylloc.range=[v[0],v[0]+this.yyleng-u]),this.yyleng=this.yytext.length,this},"unput"),more:l(function(){return this._more=!0,this},"more"),reject:l(function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). -`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},"reject"),less:l(function(c){this.unput(this.match.slice(c))},"less"),pastInput:l(function(){var c=this.matched.substr(0,this.matched.length-this.match.length);return(c.length>20?"...":"")+c.substr(-20).replace(/\n/g,"")},"pastInput"),upcomingInput:l(function(){var c=this.match;return c.length<20&&(c+=this._input.substr(0,20-c.length)),(c.substr(0,20)+(c.length>20?"...":"")).replace(/\n/g,"")},"upcomingInput"),showPosition:l(function(){var c=this.pastInput(),u=new Array(c.length+1).join("-");return c+this.upcomingInput()+` -`+u+"^"},"showPosition"),test_match:l(function(c,u){var h,d,v;if(this.options.backtrack_lexer&&(v={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(v.yylloc.range=this.yylloc.range.slice(0))),d=c[0].match(/(?:\r\n?|\n).*/g),d&&(this.yylineno+=d.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:d?d[d.length-1].length-d[d.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+c[0].length},this.yytext+=c[0],this.match+=c[0],this.matches=c,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(c[0].length),this.matched+=c[0],h=this.performAction.call(this,this.yy,this,u,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),h)return h;if(this._backtrack){for(var s in v)this[s]=v[s];return!1}return!1},"test_match"),next:l(function(){if(this.done)return this.EOF;this._input||(this.done=!0);var c,u,h,d;this._more||(this.yytext="",this.match="");for(var v=this._currentRules(),s=0;su[0].length)){if(u=h,d=s,this.options.backtrack_lexer){if(c=this.test_match(h,v[s]),c!==!1)return c;if(this._backtrack){u=!1;continue}else return!1}else if(!this.options.flex)break}return u?(c=this.test_match(u,v[d]),c!==!1?c:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. -`+this.showPosition(),{text:"",token:null,line:this.yylineno})},"next"),lex:l(function(){var u=this.next();return u||this.lex()},"lex"),begin:l(function(u){this.conditionStack.push(u)},"begin"),popState:l(function(){var u=this.conditionStack.length-1;return u>0?this.conditionStack.pop():this.conditionStack[0]},"popState"),_currentRules:l(function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},"_currentRules"),topState:l(function(u){return u=this.conditionStack.length-1-Math.abs(u||0),u>=0?this.conditionStack[u]:"INITIAL"},"topState"),pushState:l(function(u){this.begin(u)},"pushState"),stateStackSize:l(function(){return this.conditionStack.length},"stateStackSize"),options:{"case-insensitive":!0},performAction:l(function(u,h,d,v){switch(d){case 0:return this.begin("open_directive"),"open_directive";case 1:return this.begin("acc_title"),31;case 2:return this.popState(),"acc_title_value";case 3:return this.begin("acc_descr"),33;case 4:return this.popState(),"acc_descr_value";case 5:this.begin("acc_descr_multiline");break;case 6:this.popState();break;case 7:return"acc_descr_multiline_value";case 8:break;case 9:break;case 10:break;case 11:return 10;case 12:break;case 13:break;case 14:this.begin("href");break;case 15:this.popState();break;case 16:return 43;case 17:this.begin("callbackname");break;case 18:this.popState();break;case 19:this.popState(),this.begin("callbackargs");break;case 20:return 41;case 21:this.popState();break;case 22:return 42;case 23:this.begin("click");break;case 24:this.popState();break;case 25:return 40;case 26:return 4;case 27:return 22;case 28:return 23;case 29:return 24;case 30:return 25;case 31:return 26;case 32:return 28;case 33:return 27;case 34:return 29;case 35:return 12;case 36:return 13;case 37:return 14;case 38:return 15;case 39:return 16;case 40:return 17;case 41:return 18;case 42:return 20;case 43:return 21;case 44:return"date";case 45:return 30;case 46:return"accDescription";case 47:return 36;case 48:return 38;case 49:return 39;case 50:return":";case 51:return 6;case 52:return"INVALID"}},"anonymous"),rules:[/^(?:%%\{)/i,/^(?:accTitle\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*\{\s*)/i,/^(?:[\}])/i,/^(?:[^\}]*)/i,/^(?:%%(?!\{)*[^\n]*)/i,/^(?:[^\}]%%*[^\n]*)/i,/^(?:%%*[^\n]*[\n]*)/i,/^(?:[\n]+)/i,/^(?:\s+)/i,/^(?:%[^\n]*)/i,/^(?:href[\s]+["])/i,/^(?:["])/i,/^(?:[^"]*)/i,/^(?:call[\s]+)/i,/^(?:\([\s]*\))/i,/^(?:\()/i,/^(?:[^(]*)/i,/^(?:\))/i,/^(?:[^)]*)/i,/^(?:click[\s]+)/i,/^(?:[\s\n])/i,/^(?:[^\s\n]*)/i,/^(?:gantt\b)/i,/^(?:dateFormat\s[^#\n;]+)/i,/^(?:inclusiveEndDates\b)/i,/^(?:topAxis\b)/i,/^(?:axisFormat\s[^#\n;]+)/i,/^(?:tickInterval\s[^#\n;]+)/i,/^(?:includes\s[^#\n;]+)/i,/^(?:excludes\s[^#\n;]+)/i,/^(?:todayMarker\s[^\n;]+)/i,/^(?:weekday\s+monday\b)/i,/^(?:weekday\s+tuesday\b)/i,/^(?:weekday\s+wednesday\b)/i,/^(?:weekday\s+thursday\b)/i,/^(?:weekday\s+friday\b)/i,/^(?:weekday\s+saturday\b)/i,/^(?:weekday\s+sunday\b)/i,/^(?:weekend\s+friday\b)/i,/^(?:weekend\s+saturday\b)/i,/^(?:\d\d\d\d-\d\d-\d\d\b)/i,/^(?:title\s[^\n]+)/i,/^(?:accDescription\s[^#\n;]+)/i,/^(?:section\s[^\n]+)/i,/^(?:[^:\n]+)/i,/^(?::[^#\n;]+)/i,/^(?::)/i,/^(?:$)/i,/^(?:.)/i],conditions:{acc_descr_multiline:{rules:[6,7],inclusive:!1},acc_descr:{rules:[4],inclusive:!1},acc_title:{rules:[2],inclusive:!1},callbackargs:{rules:[21,22],inclusive:!1},callbackname:{rules:[18,19,20],inclusive:!1},href:{rules:[15,16],inclusive:!1},click:{rules:[24,25],inclusive:!1},INITIAL:{rules:[0,1,3,5,8,9,10,11,12,13,14,17,23,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52],inclusive:!0}}};return w}();b.lexer=x;function k(){this.yy={}}return l(k,"Parser"),k.prototype=b,b.Parser=k,new k}();Se.parser=Se;var Ut=Se;X.extend(Ot);X.extend(Bt);X.extend(Xt);var Je={friday:5,saturday:6},ee="",Le="",Fe=void 0,Ye="",he=[],ke=[],We=new Map,Pe=[],_e=[],ue="",Ve="",rt=["active","done","crit","milestone","vert"],Oe=[],me=!1,ze=!1,Re="sunday",De="saturday",Ee=0,jt=l(function(){Pe=[],_e=[],ue="",Oe=[],Te=0,Ie=void 0,be=void 0,R=[],ee="",Le="",Ve="",Fe=void 0,Ye="",he=[],ke=[],me=!1,ze=!1,Ee=0,We=new Map,Ft(),Re="sunday",De="saturday"},"clear"),Zt=l(function(e){Le=e},"setAxisFormat"),$t=l(function(){return Le},"getAxisFormat"),Qt=l(function(e){Fe=e},"setTickInterval"),Kt=l(function(){return Fe},"getTickInterval"),Jt=l(function(e){Ye=e},"setTodayMarker"),er=l(function(){return Ye},"getTodayMarker"),tr=l(function(e){ee=e},"setDateFormat"),rr=l(function(){me=!0},"enableInclusiveEndDates"),sr=l(function(){return me},"endDatesAreInclusive"),nr=l(function(){ze=!0},"enableTopAxis"),ar=l(function(){return ze},"topAxisEnabled"),ir=l(function(e){Ve=e},"setDisplayMode"),or=l(function(){return Ve},"getDisplayMode"),cr=l(function(){return ee},"getDateFormat"),lr=l(function(e){he=e.toLowerCase().split(/[\s,]+/)},"setIncludes"),ur=l(function(){return he},"getIncludes"),dr=l(function(e){ke=e.toLowerCase().split(/[\s,]+/)},"setExcludes"),fr=l(function(){return ke},"getExcludes"),hr=l(function(){return We},"getLinks"),kr=l(function(e){ue=e,Pe.push(e)},"addSection"),mr=l(function(){return Pe},"getSections"),yr=l(function(){let e=et();const n=10;let r=0;for(;!e&&r[\d\w- ]+)/.exec(r);if(a!==null){let f=null;for(const Y of a.groups.ids.split(" ")){let M=ne(Y);M!==void 0&&(!f||M.endTime>f.endTime)&&(f=M)}if(f)return f.endTime;const _=new Date;return _.setHours(0,0,0,0),_}let m=X(r,n.trim(),!0);if(m.isValid())return m.toDate();{we.debug("Invalid date:"+r),we.debug("With date format:"+n.trim());const f=new Date(r);if(f===void 0||isNaN(f.getTime())||f.getFullYear()<-1e4||f.getFullYear()>1e4)throw new Error("Invalid date:"+r);return f}},"getStartDate"),at=l(function(e){const n=/^(\d+(?:\.\d+)?)([Mdhmswy]|ms)$/.exec(e.trim());return n!==null?[Number.parseFloat(n[1]),n[2]]:[NaN,"ms"]},"parseDuration"),it=l(function(e,n,r,i=!1){r=r.trim();const m=/^until\s+(?[\d\w- ]+)/.exec(r);if(m!==null){let g=null;for(const V of m.groups.ids.split(" ")){let O=ne(V);O!==void 0&&(!g||O.startTime{window.open(r,"_self")}),We.set(i,r))}),ct(e,"clickable")},"setLink"),ct=l(function(e,n){e.split(",").forEach(function(r){let i=ne(r);i!==void 0&&i.classes.push(n)})},"setClass"),Cr=l(function(e,n,r){if(ce().securityLevel!=="loose"||n===void 0)return;let i=[];if(typeof r=="string"){i=r.split(/,(?=(?:(?:[^"]*"){2})*[^"]*$)/);for(let m=0;m{Yt.runFunc(n,...i)})},"setClickFun"),lt=l(function(e,n){Oe.push(function(){const r=document.querySelector(`[id="${e}"]`);r!==null&&r.addEventListener("click",function(){n()})},function(){const r=document.querySelector(`[id="${e}-text"]`);r!==null&&r.addEventListener("click",function(){n()})})},"pushFun"),Sr=l(function(e,n,r){e.split(",").forEach(function(i){Cr(i,n,r)}),ct(e,"clickable")},"setClickEvent"),Er=l(function(e){Oe.forEach(function(n){n(e)})},"bindFunctions"),Mr={getConfig:l(()=>ce().gantt,"getConfig"),clear:jt,setDateFormat:tr,getDateFormat:cr,enableInclusiveEndDates:rr,endDatesAreInclusive:sr,enableTopAxis:nr,topAxisEnabled:ar,setAxisFormat:Zt,getAxisFormat:$t,setTickInterval:Qt,getTickInterval:Kt,setTodayMarker:Jt,getTodayMarker:er,setAccTitle:mt,getAccTitle:kt,setDiagramTitle:ht,getDiagramTitle:ft,setDisplayMode:ir,getDisplayMode:or,setAccDescription:dt,getAccDescription:ut,addSection:kr,getSections:mr,getTasks:yr,addTask:wr,findTaskById:ne,addTaskOrg:_r,setIncludes:lr,getIncludes:ur,setExcludes:dr,getExcludes:fr,setClickEvent:Sr,setLink:Dr,getLinks:hr,bindFunctions:Er,parseDuration:at,isInvalidDate:st,setWeekday:gr,getWeekday:pr,setWeekend:vr};function Ne(e,n,r){let i=!0;for(;i;)i=!1,r.forEach(function(a){const m="^\\s*"+a+"\\s*$",f=new RegExp(m);e[0].match(f)&&(n[a]=!0,e.shift(1),i=!0)})}l(Ne,"getTaskTags");var Ir=l(function(){we.debug("Something is calling, setConf, remove the call")},"setConf"),tt={monday:Mt,tuesday:Et,wednesday:St,thursday:Ct,friday:Dt,saturday:_t,sunday:wt},Ar=l((e,n)=>{let r=[...e].map(()=>-1/0),i=[...e].sort((m,f)=>m.startTime-f.startTime||m.order-f.order),a=0;for(const m of i)for(let f=0;f=r[f]){r[f]=m.endTime,m.order=f+n,f>a&&(a=f);break}return a},"getMaxIntersections"),te,Lr=l(function(e,n,r,i){const a=ce().gantt,m=ce().securityLevel;let f;m==="sandbox"&&(f=ge("#i"+n));const _=m==="sandbox"?ge(f.nodes()[0].contentDocument.body):ge("body"),Y=m==="sandbox"?f.nodes()[0].contentDocument:document,M=Y.getElementById(n);te=M.parentElement.offsetWidth,te===void 0&&(te=1200),a.useWidth!==void 0&&(te=a.useWidth);const g=i.db.getTasks();let I=[];for(const y of g)I.push(y.type);I=U(I);const V={};let O=2*a.topPadding;if(i.db.getDisplayMode()==="compact"||a.displayMode==="compact"){const y={};for(const b of g)y[b.section]===void 0?y[b.section]=[b]:y[b.section].push(b);let T=0;for(const b of Object.keys(y)){const x=Ar(y[b],T)+1;T+=x,O+=x*(a.barHeight+a.barGap),V[b]=x}}else{O+=g.length*(a.barHeight+a.barGap);for(const y of I)V[y]=g.filter(T=>T.type===y).length}M.setAttribute("viewBox","0 0 "+te+" "+O);const B=_.select(`[id="${n}"]`),S=yt().domain([gt(g,function(y){return y.startTime}),pt(g,function(y){return y.endTime})]).rangeRound([0,te-a.leftPadding-a.rightPadding]);function p(y,T){const b=y.startTime,x=T.startTime;let k=0;return b>x?k=1:bo.vert===t.vert?0:o.vert?1:-1);const h=[...new Set(y.map(o=>o.order))].map(o=>y.find(t=>t.order===o));B.append("g").selectAll("rect").data(h).enter().append("rect").attr("x",0).attr("y",function(o,t){return t=o.order,t*T+b-2}).attr("width",function(){return c-a.rightPadding/2}).attr("height",T).attr("class",function(o){for(const[t,A]of I.entries())if(o.type===A)return"section section"+t%a.numberSectionStyles;return"section section0"}).enter();const d=B.append("g").selectAll("rect").data(y).enter(),v=i.db.getLinks();if(d.append("rect").attr("id",function(o){return o.id}).attr("rx",3).attr("ry",3).attr("x",function(o){return o.milestone?S(o.startTime)+x+.5*(S(o.endTime)-S(o.startTime))-.5*k:S(o.startTime)+x}).attr("y",function(o,t){return t=o.order,o.vert?a.gridLineStartPadding:t*T+b}).attr("width",function(o){return o.milestone?k:o.vert?.08*k:S(o.renderEndTime||o.endTime)-S(o.startTime)}).attr("height",function(o){return o.vert?g.length*(a.barHeight+a.barGap)+a.barHeight*2:k}).attr("transform-origin",function(o,t){return t=o.order,(S(o.startTime)+x+.5*(S(o.endTime)-S(o.startTime))).toString()+"px "+(t*T+b+.5*k).toString()+"px"}).attr("class",function(o){const t="task";let A="";o.classes.length>0&&(A=o.classes.join(" "));let D=0;for(const[N,W]of I.entries())o.type===W&&(D=N%a.numberSectionStyles);let E="";return o.active?o.crit?E+=" activeCrit":E=" active":o.done?o.crit?E=" doneCrit":E=" done":o.crit&&(E+=" crit"),E.length===0&&(E=" task"),o.milestone&&(E=" milestone "+E),o.vert&&(E=" vert "+E),E+=D,E+=" "+A,t+E}),d.append("text").attr("id",function(o){return o.id+"-text"}).text(function(o){return o.task}).attr("font-size",a.fontSize).attr("x",function(o){let t=S(o.startTime),A=S(o.renderEndTime||o.endTime);if(o.milestone&&(t+=.5*(S(o.endTime)-S(o.startTime))-.5*k,A=t+k),o.vert)return S(o.startTime)+x;const D=this.getBBox().width;return D>A-t?A+D+1.5*a.leftPadding>c?t+x-5:A+x+5:(A-t)/2+t+x}).attr("y",function(o,t){return o.vert?a.gridLineStartPadding+g.length*(a.barHeight+a.barGap)+60:(t=o.order,t*T+a.barHeight/2+(a.fontSize/2-2)+b)}).attr("text-height",k).attr("class",function(o){const t=S(o.startTime);let A=S(o.endTime);o.milestone&&(A=t+k);const D=this.getBBox().width;let E="";o.classes.length>0&&(E=o.classes.join(" "));let N=0;for(const[P,Q]of I.entries())o.type===Q&&(N=P%a.numberSectionStyles);let W="";return o.active&&(o.crit?W="activeCritText"+N:W="activeText"+N),o.done?o.crit?W=W+" doneCritText"+N:W=W+" doneText"+N:o.crit&&(W=W+" critText"+N),o.milestone&&(W+=" milestoneText"),o.vert&&(W+=" vertText"),D>A-t?A+D+1.5*a.leftPadding>c?E+" taskTextOutsideLeft taskTextOutside"+N+" "+W:E+" taskTextOutsideRight taskTextOutside"+N+" "+W+" width-"+D:E+" taskText taskText"+N+" "+W+" width-"+D}),ce().securityLevel==="sandbox"){let o;o=ge("#i"+n);const t=o.nodes()[0].contentDocument;d.filter(function(A){return v.has(A.id)}).each(function(A){var D=t.querySelector("#"+A.id),E=t.querySelector("#"+A.id+"-text");const N=D.parentNode;var W=t.createElement("a");W.setAttribute("xlink:href",v.get(A.id)),W.setAttribute("target","_top"),N.appendChild(W),W.appendChild(D),W.appendChild(E)})}}l(L,"drawRects");function F(y,T,b,x,k,w,c,u){if(c.length===0&&u.length===0)return;let h,d;for(const{startTime:D,endTime:E}of w)(h===void 0||Dd)&&(d=E);if(!h||!d)return;if(X(d).diff(X(h),"year")>5){we.warn("The difference between the min and max time is more than 5 years. This will cause performance issues. Skipping drawing exclude days.");return}const v=i.db.getDateFormat(),s=[];let o=null,t=X(h);for(;t.valueOf()<=d;)i.db.isInvalidDate(t,v,c,u)?o?o.end=t:o={start:t,end:t}:o&&(s.push(o),o=null),t=t.add(1,"d");B.append("g").selectAll("rect").data(s).enter().append("rect").attr("id",function(D){return"exclude-"+D.start.format("YYYY-MM-DD")}).attr("x",function(D){return S(D.start)+b}).attr("y",a.gridLineStartPadding).attr("width",function(D){const E=D.end.add(1,"day");return S(E)-S(D.start)}).attr("height",k-T-a.gridLineStartPadding).attr("transform-origin",function(D,E){return(S(D.start)+b+.5*(S(D.end)-S(D.start))).toString()+"px "+(E*y+.5*k).toString()+"px"}).attr("class","exclude-range")}l(F,"drawExcludeDays");function G(y,T,b,x){let k=bt(S).tickSize(-x+T+a.gridLineStartPadding).tickFormat(qe(i.db.getAxisFormat()||a.axisFormat||"%Y-%m-%d"));const c=/^([1-9]\d*)(millisecond|second|minute|hour|day|week|month)$/.exec(i.db.getTickInterval()||a.tickInterval);if(c!==null){const u=c[1],h=c[2],d=i.db.getWeekday()||a.weekday;switch(h){case"millisecond":k.ticks(Ze.every(u));break;case"second":k.ticks(je.every(u));break;case"minute":k.ticks(Ue.every(u));break;case"hour":k.ticks(Xe.every(u));break;case"day":k.ticks(He.every(u));break;case"week":k.ticks(tt[d].every(u));break;case"month":k.ticks(Ge.every(u));break}}if(B.append("g").attr("class","grid").attr("transform","translate("+y+", "+(x-50)+")").call(k).selectAll("text").style("text-anchor","middle").attr("fill","#000").attr("stroke","none").attr("font-size",10).attr("dy","1em"),i.db.topAxisEnabled()||a.topAxis){let u=It(S).tickSize(-x+T+a.gridLineStartPadding).tickFormat(qe(i.db.getAxisFormat()||a.axisFormat||"%Y-%m-%d"));if(c!==null){const h=c[1],d=c[2],v=i.db.getWeekday()||a.weekday;switch(d){case"millisecond":u.ticks(Ze.every(h));break;case"second":u.ticks(je.every(h));break;case"minute":u.ticks(Ue.every(h));break;case"hour":u.ticks(Xe.every(h));break;case"day":u.ticks(He.every(h));break;case"week":u.ticks(tt[v].every(h));break;case"month":u.ticks(Ge.every(h));break}}B.append("g").attr("class","grid").attr("transform","translate("+y+", "+T+")").call(u).selectAll("text").style("text-anchor","middle").attr("fill","#000").attr("stroke","none").attr("font-size",10)}}l(G,"makeGrid");function H(y,T){let b=0;const x=Object.keys(V).map(k=>[k,V[k]]);B.append("g").selectAll("text").data(x).enter().append(function(k){const w=k[0].split(At.lineBreakRegex),c=-(w.length-1)/2,u=Y.createElementNS("http://www.w3.org/2000/svg","text");u.setAttribute("dy",c+"em");for(const[h,d]of w.entries()){const v=Y.createElementNS("http://www.w3.org/2000/svg","tspan");v.setAttribute("alignment-baseline","central"),v.setAttribute("x","10"),h>0&&v.setAttribute("dy","1em"),v.textContent=d,u.appendChild(v)}return u}).attr("x",10).attr("y",function(k,w){if(w>0)for(let c=0;c` - .mermaid-main-font { - font-family: ${e.fontFamily}; - } - - .exclude-range { - fill: ${e.excludeBkgColor}; - } - - .section { - stroke: none; - opacity: 0.2; - } - - .section0 { - fill: ${e.sectionBkgColor}; - } - - .section2 { - fill: ${e.sectionBkgColor2}; - } - - .section1, - .section3 { - fill: ${e.altSectionBkgColor}; - opacity: 0.2; - } - - .sectionTitle0 { - fill: ${e.titleColor}; - } - - .sectionTitle1 { - fill: ${e.titleColor}; - } - - .sectionTitle2 { - fill: ${e.titleColor}; - } - - .sectionTitle3 { - fill: ${e.titleColor}; - } - - .sectionTitle { - text-anchor: start; - font-family: ${e.fontFamily}; - } - - - /* Grid and axis */ - - .grid .tick { - stroke: ${e.gridColor}; - opacity: 0.8; - shape-rendering: crispEdges; - } - - .grid .tick text { - font-family: ${e.fontFamily}; - fill: ${e.textColor}; - } - - .grid path { - stroke-width: 0; - } - - - /* Today line */ - - .today { - fill: none; - stroke: ${e.todayLineColor}; - stroke-width: 2px; - } - - - /* Task styling */ - - /* Default task */ - - .task { - stroke-width: 2; - } - - .taskText { - text-anchor: middle; - font-family: ${e.fontFamily}; - } - - .taskTextOutsideRight { - fill: ${e.taskTextDarkColor}; - text-anchor: start; - font-family: ${e.fontFamily}; - } - - .taskTextOutsideLeft { - fill: ${e.taskTextDarkColor}; - text-anchor: end; - } - - - /* Special case clickable */ - - .task.clickable { - cursor: pointer; - } - - .taskText.clickable { - cursor: pointer; - fill: ${e.taskTextClickableColor} !important; - font-weight: bold; - } - - .taskTextOutsideLeft.clickable { - cursor: pointer; - fill: ${e.taskTextClickableColor} !important; - font-weight: bold; - } - - .taskTextOutsideRight.clickable { - cursor: pointer; - fill: ${e.taskTextClickableColor} !important; - font-weight: bold; - } - - - /* Specific task settings for the sections*/ - - .taskText0, - .taskText1, - .taskText2, - .taskText3 { - fill: ${e.taskTextColor}; - } - - .task0, - .task1, - .task2, - .task3 { - fill: ${e.taskBkgColor}; - stroke: ${e.taskBorderColor}; - } - - .taskTextOutside0, - .taskTextOutside2 - { - fill: ${e.taskTextOutsideColor}; - } - - .taskTextOutside1, - .taskTextOutside3 { - fill: ${e.taskTextOutsideColor}; - } - - - /* Active task */ - - .active0, - .active1, - .active2, - .active3 { - fill: ${e.activeTaskBkgColor}; - stroke: ${e.activeTaskBorderColor}; - } - - .activeText0, - .activeText1, - .activeText2, - .activeText3 { - fill: ${e.taskTextDarkColor} !important; - } - - - /* Completed task */ - - .done0, - .done1, - .done2, - .done3 { - stroke: ${e.doneTaskBorderColor}; - fill: ${e.doneTaskBkgColor}; - stroke-width: 2; - } - - .doneText0, - .doneText1, - .doneText2, - .doneText3 { - fill: ${e.taskTextDarkColor} !important; - } - - - /* Tasks on the critical line */ - - .crit0, - .crit1, - .crit2, - .crit3 { - stroke: ${e.critBorderColor}; - fill: ${e.critBkgColor}; - stroke-width: 2; - } - - .activeCrit0, - .activeCrit1, - .activeCrit2, - .activeCrit3 { - stroke: ${e.critBorderColor}; - fill: ${e.activeTaskBkgColor}; - stroke-width: 2; - } - - .doneCrit0, - .doneCrit1, - .doneCrit2, - .doneCrit3 { - stroke: ${e.critBorderColor}; - fill: ${e.doneTaskBkgColor}; - stroke-width: 2; - cursor: pointer; - shape-rendering: crispEdges; - } - - .milestone { - transform: rotate(45deg) scale(0.8,0.8); - } - - .milestoneText { - font-style: italic; - } - .doneCritText0, - .doneCritText1, - .doneCritText2, - .doneCritText3 { - fill: ${e.taskTextDarkColor} !important; - } - - .vert { - stroke: ${e.vertLineColor}; - } - - .vertText { - font-size: 15px; - text-anchor: middle; - fill: ${e.vertLineColor} !important; - } - - .activeCritText0, - .activeCritText1, - .activeCritText2, - .activeCritText3 { - fill: ${e.taskTextDarkColor} !important; - } - - .titleText { - text-anchor: middle; - font-size: 18px; - fill: ${e.titleColor||e.textColor}; - font-family: ${e.fontFamily}; - } -`,"getStyles"),Wr=Yr,Br={parser:Ut,db:Mr,renderer:Fr,styles:Wr};export{Br as diagram}; diff --git a/lightrag/api/webui/assets/ganttDiagram-EK5VF46D-CavuRE_5.js b/lightrag/api/webui/assets/ganttDiagram-EK5VF46D-CavuRE_5.js deleted file mode 100644 index bef87af6..00000000 --- a/lightrag/api/webui/assets/ganttDiagram-EK5VF46D-CavuRE_5.js +++ /dev/null @@ -1,267 +0,0 @@ -import{b6 as nn,b7 as Ln,b8 as rn,b9 as an,ba as sn,bb as st,bc as An,aH as wt,_ as h,g as In,s as Wn,q as Hn,p as On,a as Nn,b as Vn,c as _e,d as Be,e as Pn,bd as ie,l as Ke,k as zn,j as Rn,y as qn,u as Bn}from"./index-D78lufoN.js";import{b as Zn,t as Ht,c as Xn,a as Gn,l as Qn}from"./linear-LgmU6f8b.js";import{i as jn}from"./init-Gi6I4Gst.js";import"./defaultLocale-C4B-KCzX.js";function $n(e,t){let n;if(t===void 0)for(const r of e)r!=null&&(n=r)&&(n=r);else{let r=-1;for(let i of e)(i=t(i,++r,e))!=null&&(n=i)&&(n=i)}return n}function Jn(e,t){let n;if(t===void 0)for(const r of e)r!=null&&(n>r||n===void 0&&r>=r)&&(n=r);else{let r=-1;for(let i of e)(i=t(i,++r,e))!=null&&(n>i||n===void 0&&i>=i)&&(n=i)}return n}function Kn(e){return e}var Xe=1,ot=2,kt=3,Ze=4,Ot=1e-6;function er(e){return"translate("+e+",0)"}function tr(e){return"translate(0,"+e+")"}function nr(e){return t=>+e(t)}function rr(e,t){return t=Math.max(0,e.bandwidth()-t*2)/2,e.round()&&(t=Math.round(t)),n=>+e(n)+t}function ir(){return!this.__axis}function on(e,t){var n=[],r=null,i=null,a=6,s=6,p=3,M=typeof window<"u"&&window.devicePixelRatio>1?0:.5,T=e===Xe||e===Ze?-1:1,g=e===Ze||e===ot?"x":"y",U=e===Xe||e===kt?er:tr;function C(b){var X=r??(t.ticks?t.ticks.apply(t,n):t.domain()),H=i??(t.tickFormat?t.tickFormat.apply(t,n):Kn),D=Math.max(a,0)+p,I=t.range(),V=+I[0]+M,W=+I[I.length-1]+M,B=(t.bandwidth?rr:nr)(t.copy(),M),j=b.selection?b.selection():b,w=j.selectAll(".domain").data([null]),O=j.selectAll(".tick").data(X,t).order(),x=O.exit(),F=O.enter().append("g").attr("class","tick"),S=O.select("line"),_=O.select("text");w=w.merge(w.enter().insert("path",".tick").attr("class","domain").attr("stroke","currentColor")),O=O.merge(F),S=S.merge(F.append("line").attr("stroke","currentColor").attr(g+"2",T*a)),_=_.merge(F.append("text").attr("fill","currentColor").attr(g,T*D).attr("dy",e===Xe?"0em":e===kt?"0.71em":"0.32em")),b!==j&&(w=w.transition(b),O=O.transition(b),S=S.transition(b),_=_.transition(b),x=x.transition(b).attr("opacity",Ot).attr("transform",function(k){return isFinite(k=B(k))?U(k+M):this.getAttribute("transform")}),F.attr("opacity",Ot).attr("transform",function(k){var Y=this.parentNode.__axis;return U((Y&&isFinite(Y=Y(k))?Y:B(k))+M)})),x.remove(),w.attr("d",e===Ze||e===ot?s?"M"+T*s+","+V+"H"+M+"V"+W+"H"+T*s:"M"+M+","+V+"V"+W:s?"M"+V+","+T*s+"V"+M+"H"+W+"V"+T*s:"M"+V+","+M+"H"+W),O.attr("opacity",1).attr("transform",function(k){return U(B(k)+M)}),S.attr(g+"2",T*a),_.attr(g,T*D).text(H),j.filter(ir).attr("fill","none").attr("font-size",10).attr("font-family","sans-serif").attr("text-anchor",e===ot?"start":e===Ze?"end":"middle"),j.each(function(){this.__axis=B})}return C.scale=function(b){return arguments.length?(t=b,C):t},C.ticks=function(){return n=Array.from(arguments),C},C.tickArguments=function(b){return arguments.length?(n=b==null?[]:Array.from(b),C):n.slice()},C.tickValues=function(b){return arguments.length?(r=b==null?null:Array.from(b),C):r&&r.slice()},C.tickFormat=function(b){return arguments.length?(i=b,C):i},C.tickSize=function(b){return arguments.length?(a=s=+b,C):a},C.tickSizeInner=function(b){return arguments.length?(a=+b,C):a},C.tickSizeOuter=function(b){return arguments.length?(s=+b,C):s},C.tickPadding=function(b){return arguments.length?(p=+b,C):p},C.offset=function(b){return arguments.length?(M=+b,C):M},C}function ar(e){return on(Xe,e)}function sr(e){return on(kt,e)}const or=Math.PI/180,cr=180/Math.PI,et=18,cn=.96422,un=1,ln=.82521,fn=4/29,Se=6/29,dn=3*Se*Se,ur=Se*Se*Se;function hn(e){if(e instanceof fe)return new fe(e.l,e.a,e.b,e.opacity);if(e instanceof he)return mn(e);e instanceof nn||(e=Ln(e));var t=ft(e.r),n=ft(e.g),r=ft(e.b),i=ct((.2225045*t+.7168786*n+.0606169*r)/un),a,s;return t===n&&n===r?a=s=i:(a=ct((.4360747*t+.3850649*n+.1430804*r)/cn),s=ct((.0139322*t+.0971045*n+.7141733*r)/ln)),new fe(116*i-16,500*(a-i),200*(i-s),e.opacity)}function lr(e,t,n,r){return arguments.length===1?hn(e):new fe(e,t,n,r??1)}function fe(e,t,n,r){this.l=+e,this.a=+t,this.b=+n,this.opacity=+r}rn(fe,lr,an(sn,{brighter(e){return new fe(this.l+et*(e??1),this.a,this.b,this.opacity)},darker(e){return new fe(this.l-et*(e??1),this.a,this.b,this.opacity)},rgb(){var e=(this.l+16)/116,t=isNaN(this.a)?e:e+this.a/500,n=isNaN(this.b)?e:e-this.b/200;return t=cn*ut(t),e=un*ut(e),n=ln*ut(n),new nn(lt(3.1338561*t-1.6168667*e-.4906146*n),lt(-.9787684*t+1.9161415*e+.033454*n),lt(.0719453*t-.2289914*e+1.4052427*n),this.opacity)}}));function ct(e){return e>ur?Math.pow(e,1/3):e/dn+fn}function ut(e){return e>Se?e*e*e:dn*(e-fn)}function lt(e){return 255*(e<=.0031308?12.92*e:1.055*Math.pow(e,1/2.4)-.055)}function ft(e){return(e/=255)<=.04045?e/12.92:Math.pow((e+.055)/1.055,2.4)}function fr(e){if(e instanceof he)return new he(e.h,e.c,e.l,e.opacity);if(e instanceof fe||(e=hn(e)),e.a===0&&e.b===0)return new he(NaN,0(e(a=new Date(+a)),a),i.ceil=a=>(e(a=new Date(a-1)),t(a,1),e(a),a),i.round=a=>{const s=i(a),p=i.ceil(a);return a-s(t(a=new Date(+a),s==null?1:Math.floor(s)),a),i.range=(a,s,p)=>{const M=[];if(a=i.ceil(a),p=p==null?1:Math.floor(p),!(a0))return M;let T;do M.push(T=new Date(+a)),t(a,p),e(a);while(Tte(s=>{if(s>=s)for(;e(s),!a(s);)s.setTime(s-1)},(s,p)=>{if(s>=s)if(p<0)for(;++p<=0;)for(;t(s,-1),!a(s););else for(;--p>=0;)for(;t(s,1),!a(s););}),n&&(i.count=(a,s)=>(dt.setTime(+a),ht.setTime(+s),e(dt),e(ht),Math.floor(n(dt,ht))),i.every=a=>(a=Math.floor(a),!isFinite(a)||!(a>0)?null:a>1?i.filter(r?s=>r(s)%a===0:s=>i.count(0,s)%a===0):i)),i}const Ye=te(()=>{},(e,t)=>{e.setTime(+e+t)},(e,t)=>t-e);Ye.every=e=>(e=Math.floor(e),!isFinite(e)||!(e>0)?null:e>1?te(t=>{t.setTime(Math.floor(t/e)*e)},(t,n)=>{t.setTime(+t+n*e)},(t,n)=>(n-t)/e):Ye);Ye.range;const me=1e3,ce=me*60,ge=ce*60,ye=ge*24,Ct=ye*7,Nt=ye*30,mt=ye*365,ve=te(e=>{e.setTime(e-e.getMilliseconds())},(e,t)=>{e.setTime(+e+t*me)},(e,t)=>(t-e)/me,e=>e.getUTCSeconds());ve.range;const We=te(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*me)},(e,t)=>{e.setTime(+e+t*ce)},(e,t)=>(t-e)/ce,e=>e.getMinutes());We.range;const gr=te(e=>{e.setUTCSeconds(0,0)},(e,t)=>{e.setTime(+e+t*ce)},(e,t)=>(t-e)/ce,e=>e.getUTCMinutes());gr.range;const He=te(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*me-e.getMinutes()*ce)},(e,t)=>{e.setTime(+e+t*ge)},(e,t)=>(t-e)/ge,e=>e.getHours());He.range;const yr=te(e=>{e.setUTCMinutes(0,0,0)},(e,t)=>{e.setTime(+e+t*ge)},(e,t)=>(t-e)/ge,e=>e.getUTCHours());yr.range;const Te=te(e=>e.setHours(0,0,0,0),(e,t)=>e.setDate(e.getDate()+t),(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*ce)/ye,e=>e.getDate()-1);Te.range;const Dt=te(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/ye,e=>e.getUTCDate()-1);Dt.range;const kr=te(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/ye,e=>Math.floor(e/ye));kr.range;function we(e){return te(t=>{t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)},(t,n)=>{t.setDate(t.getDate()+n*7)},(t,n)=>(n-t-(n.getTimezoneOffset()-t.getTimezoneOffset())*ce)/Ct)}const Ve=we(0),Oe=we(1),gn=we(2),yn=we(3),be=we(4),kn=we(5),pn=we(6);Ve.range;Oe.range;gn.range;yn.range;be.range;kn.range;pn.range;function Ce(e){return te(t=>{t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)},(t,n)=>{t.setUTCDate(t.getUTCDate()+n*7)},(t,n)=>(n-t)/Ct)}const vn=Ce(0),tt=Ce(1),pr=Ce(2),vr=Ce(3),Ue=Ce(4),Tr=Ce(5),br=Ce(6);vn.range;tt.range;pr.range;vr.range;Ue.range;Tr.range;br.range;const Ne=te(e=>{e.setDate(1),e.setHours(0,0,0,0)},(e,t)=>{e.setMonth(e.getMonth()+t)},(e,t)=>t.getMonth()-e.getMonth()+(t.getFullYear()-e.getFullYear())*12,e=>e.getMonth());Ne.range;const xr=te(e=>{e.setUTCDate(1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCMonth(e.getUTCMonth()+t)},(e,t)=>t.getUTCMonth()-e.getUTCMonth()+(t.getUTCFullYear()-e.getUTCFullYear())*12,e=>e.getUTCMonth());xr.range;const ke=te(e=>{e.setMonth(0,1),e.setHours(0,0,0,0)},(e,t)=>{e.setFullYear(e.getFullYear()+t)},(e,t)=>t.getFullYear()-e.getFullYear(),e=>e.getFullYear());ke.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:te(t=>{t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)},(t,n)=>{t.setFullYear(t.getFullYear()+n*e)});ke.range;const xe=te(e=>{e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCFullYear(e.getUTCFullYear()+t)},(e,t)=>t.getUTCFullYear()-e.getUTCFullYear(),e=>e.getUTCFullYear());xe.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:te(t=>{t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},(t,n)=>{t.setUTCFullYear(t.getUTCFullYear()+n*e)});xe.range;function wr(e,t,n,r,i,a){const s=[[ve,1,me],[ve,5,5*me],[ve,15,15*me],[ve,30,30*me],[a,1,ce],[a,5,5*ce],[a,15,15*ce],[a,30,30*ce],[i,1,ge],[i,3,3*ge],[i,6,6*ge],[i,12,12*ge],[r,1,ye],[r,2,2*ye],[n,1,Ct],[t,1,Nt],[t,3,3*Nt],[e,1,mt]];function p(T,g,U){const C=gD).right(s,C);if(b===s.length)return e.every(Ht(T/mt,g/mt,U));if(b===0)return Ye.every(Math.max(Ht(T,g,U),1));const[X,H]=s[C/s[b-1][2]53)return null;"w"in f||(f.w=1),"Z"in f?(L=yt(Le(f.y,0,1)),Q=L.getUTCDay(),L=Q>4||Q===0?tt.ceil(L):tt(L),L=Dt.offset(L,(f.V-1)*7),f.y=L.getUTCFullYear(),f.m=L.getUTCMonth(),f.d=L.getUTCDate()+(f.w+6)%7):(L=gt(Le(f.y,0,1)),Q=L.getDay(),L=Q>4||Q===0?Oe.ceil(L):Oe(L),L=Te.offset(L,(f.V-1)*7),f.y=L.getFullYear(),f.m=L.getMonth(),f.d=L.getDate()+(f.w+6)%7)}else("W"in f||"U"in f)&&("w"in f||(f.w="u"in f?f.u%7:"W"in f?1:0),Q="Z"in f?yt(Le(f.y,0,1)).getUTCDay():gt(Le(f.y,0,1)).getDay(),f.m=0,f.d="W"in f?(f.w+6)%7+f.W*7-(Q+5)%7:f.w+f.U*7-(Q+6)%7);return"Z"in f?(f.H+=f.Z/100|0,f.M+=f.Z%100,yt(f)):gt(f)}}function x(v,A,N,f){for(var J=0,L=A.length,Q=N.length,Z,re;J=Q)return-1;if(Z=A.charCodeAt(J++),Z===37){if(Z=A.charAt(J++),re=j[Z in Vt?A.charAt(J++):Z],!re||(f=re(v,N,f))<0)return-1}else if(Z!=N.charCodeAt(f++))return-1}return f}function F(v,A,N){var f=T.exec(A.slice(N));return f?(v.p=g.get(f[0].toLowerCase()),N+f[0].length):-1}function S(v,A,N){var f=b.exec(A.slice(N));return f?(v.w=X.get(f[0].toLowerCase()),N+f[0].length):-1}function _(v,A,N){var f=U.exec(A.slice(N));return f?(v.w=C.get(f[0].toLowerCase()),N+f[0].length):-1}function k(v,A,N){var f=I.exec(A.slice(N));return f?(v.m=V.get(f[0].toLowerCase()),N+f[0].length):-1}function Y(v,A,N){var f=H.exec(A.slice(N));return f?(v.m=D.get(f[0].toLowerCase()),N+f[0].length):-1}function l(v,A,N){return x(v,t,A,N)}function d(v,A,N){return x(v,n,A,N)}function y(v,A,N){return x(v,r,A,N)}function m(v){return s[v.getDay()]}function E(v){return a[v.getDay()]}function c(v){return M[v.getMonth()]}function u(v){return p[v.getMonth()]}function o(v){return i[+(v.getHours()>=12)]}function R(v){return 1+~~(v.getMonth()/3)}function P(v){return s[v.getUTCDay()]}function z(v){return a[v.getUTCDay()]}function K(v){return M[v.getUTCMonth()]}function G(v){return p[v.getUTCMonth()]}function $(v){return i[+(v.getUTCHours()>=12)]}function ae(v){return 1+~~(v.getUTCMonth()/3)}return{format:function(v){var A=w(v+="",W);return A.toString=function(){return v},A},parse:function(v){var A=O(v+="",!1);return A.toString=function(){return v},A},utcFormat:function(v){var A=w(v+="",B);return A.toString=function(){return v},A},utcParse:function(v){var A=O(v+="",!0);return A.toString=function(){return v},A}}}var Vt={"-":"",_:" ",0:"0"},ne=/^\s*\d+/,_r=/^%/,Sr=/[\\^$*+?|[\]().{}]/g;function q(e,t,n){var r=e<0?"-":"",i=(r?-e:e)+"",a=i.length;return r+(a[t.toLowerCase(),n]))}function Yr(e,t,n){var r=ne.exec(t.slice(n,n+1));return r?(e.w=+r[0],n+r[0].length):-1}function Ur(e,t,n){var r=ne.exec(t.slice(n,n+1));return r?(e.u=+r[0],n+r[0].length):-1}function Er(e,t,n){var r=ne.exec(t.slice(n,n+2));return r?(e.U=+r[0],n+r[0].length):-1}function Lr(e,t,n){var r=ne.exec(t.slice(n,n+2));return r?(e.V=+r[0],n+r[0].length):-1}function Ar(e,t,n){var r=ne.exec(t.slice(n,n+2));return r?(e.W=+r[0],n+r[0].length):-1}function Pt(e,t,n){var r=ne.exec(t.slice(n,n+4));return r?(e.y=+r[0],n+r[0].length):-1}function zt(e,t,n){var r=ne.exec(t.slice(n,n+2));return r?(e.y=+r[0]+(+r[0]>68?1900:2e3),n+r[0].length):-1}function Ir(e,t,n){var r=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(n,n+6));return r?(e.Z=r[1]?0:-(r[2]+(r[3]||"00")),n+r[0].length):-1}function Wr(e,t,n){var r=ne.exec(t.slice(n,n+1));return r?(e.q=r[0]*3-3,n+r[0].length):-1}function Hr(e,t,n){var r=ne.exec(t.slice(n,n+2));return r?(e.m=r[0]-1,n+r[0].length):-1}function Rt(e,t,n){var r=ne.exec(t.slice(n,n+2));return r?(e.d=+r[0],n+r[0].length):-1}function Or(e,t,n){var r=ne.exec(t.slice(n,n+3));return r?(e.m=0,e.d=+r[0],n+r[0].length):-1}function qt(e,t,n){var r=ne.exec(t.slice(n,n+2));return r?(e.H=+r[0],n+r[0].length):-1}function Nr(e,t,n){var r=ne.exec(t.slice(n,n+2));return r?(e.M=+r[0],n+r[0].length):-1}function Vr(e,t,n){var r=ne.exec(t.slice(n,n+2));return r?(e.S=+r[0],n+r[0].length):-1}function Pr(e,t,n){var r=ne.exec(t.slice(n,n+3));return r?(e.L=+r[0],n+r[0].length):-1}function zr(e,t,n){var r=ne.exec(t.slice(n,n+6));return r?(e.L=Math.floor(r[0]/1e3),n+r[0].length):-1}function Rr(e,t,n){var r=_r.exec(t.slice(n,n+1));return r?n+r[0].length:-1}function qr(e,t,n){var r=ne.exec(t.slice(n));return r?(e.Q=+r[0],n+r[0].length):-1}function Br(e,t,n){var r=ne.exec(t.slice(n));return r?(e.s=+r[0],n+r[0].length):-1}function Bt(e,t){return q(e.getDate(),t,2)}function Zr(e,t){return q(e.getHours(),t,2)}function Xr(e,t){return q(e.getHours()%12||12,t,2)}function Gr(e,t){return q(1+Te.count(ke(e),e),t,3)}function Tn(e,t){return q(e.getMilliseconds(),t,3)}function Qr(e,t){return Tn(e,t)+"000"}function jr(e,t){return q(e.getMonth()+1,t,2)}function $r(e,t){return q(e.getMinutes(),t,2)}function Jr(e,t){return q(e.getSeconds(),t,2)}function Kr(e){var t=e.getDay();return t===0?7:t}function ei(e,t){return q(Ve.count(ke(e)-1,e),t,2)}function bn(e){var t=e.getDay();return t>=4||t===0?be(e):be.ceil(e)}function ti(e,t){return e=bn(e),q(be.count(ke(e),e)+(ke(e).getDay()===4),t,2)}function ni(e){return e.getDay()}function ri(e,t){return q(Oe.count(ke(e)-1,e),t,2)}function ii(e,t){return q(e.getFullYear()%100,t,2)}function ai(e,t){return e=bn(e),q(e.getFullYear()%100,t,2)}function si(e,t){return q(e.getFullYear()%1e4,t,4)}function oi(e,t){var n=e.getDay();return e=n>=4||n===0?be(e):be.ceil(e),q(e.getFullYear()%1e4,t,4)}function ci(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+q(t/60|0,"0",2)+q(t%60,"0",2)}function Zt(e,t){return q(e.getUTCDate(),t,2)}function ui(e,t){return q(e.getUTCHours(),t,2)}function li(e,t){return q(e.getUTCHours()%12||12,t,2)}function fi(e,t){return q(1+Dt.count(xe(e),e),t,3)}function xn(e,t){return q(e.getUTCMilliseconds(),t,3)}function di(e,t){return xn(e,t)+"000"}function hi(e,t){return q(e.getUTCMonth()+1,t,2)}function mi(e,t){return q(e.getUTCMinutes(),t,2)}function gi(e,t){return q(e.getUTCSeconds(),t,2)}function yi(e){var t=e.getUTCDay();return t===0?7:t}function ki(e,t){return q(vn.count(xe(e)-1,e),t,2)}function wn(e){var t=e.getUTCDay();return t>=4||t===0?Ue(e):Ue.ceil(e)}function pi(e,t){return e=wn(e),q(Ue.count(xe(e),e)+(xe(e).getUTCDay()===4),t,2)}function vi(e){return e.getUTCDay()}function Ti(e,t){return q(tt.count(xe(e)-1,e),t,2)}function bi(e,t){return q(e.getUTCFullYear()%100,t,2)}function xi(e,t){return e=wn(e),q(e.getUTCFullYear()%100,t,2)}function wi(e,t){return q(e.getUTCFullYear()%1e4,t,4)}function Ci(e,t){var n=e.getUTCDay();return e=n>=4||n===0?Ue(e):Ue.ceil(e),q(e.getUTCFullYear()%1e4,t,4)}function Di(){return"+0000"}function Xt(){return"%"}function Gt(e){return+e}function Qt(e){return Math.floor(+e/1e3)}var Me,nt;Mi({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});function Mi(e){return Me=Mr(e),nt=Me.format,Me.parse,Me.utcFormat,Me.utcParse,Me}function _i(e){return new Date(e)}function Si(e){return e instanceof Date?+e:+new Date(+e)}function Cn(e,t,n,r,i,a,s,p,M,T){var g=Xn(),U=g.invert,C=g.domain,b=T(".%L"),X=T(":%S"),H=T("%I:%M"),D=T("%I %p"),I=T("%a %d"),V=T("%b %d"),W=T("%B"),B=T("%Y");function j(w){return(M(w)4&&(b+=7),C.add(b,n));return X.diff(H,"week")+1},p.isoWeekday=function(T){return this.$utils().u(T)?this.day()||7:this.day(this.day()%7?T:T-7)};var M=p.startOf;p.startOf=function(T,g){var U=this.$utils(),C=!!U.u(g)||g;return U.p(T)==="isoweek"?C?this.date(this.date()-(this.isoWeekday()-1)).startOf("day"):this.date(this.date()-1-(this.isoWeekday()-1)+7).endOf("day"):M.bind(this)(T,g)}}})}(Ge)),Ge.exports}var Ei=Ui();const Li=wt(Ei);var Qe={exports:{}},Ai=Qe.exports,$t;function Ii(){return $t||($t=1,function(e,t){(function(n,r){e.exports=r()})(Ai,function(){var n={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},r=/(\[[^[]*\])|([-_:/.,()\s]+)|(A|a|Q|YYYY|YY?|ww?|MM?M?M?|Do|DD?|hh?|HH?|mm?|ss?|S{1,3}|z|ZZ?)/g,i=/\d/,a=/\d\d/,s=/\d\d?/,p=/\d*[^-_:/,()\s\d]+/,M={},T=function(D){return(D=+D)+(D>68?1900:2e3)},g=function(D){return function(I){this[D]=+I}},U=[/[+-]\d\d:?(\d\d)?|Z/,function(D){(this.zone||(this.zone={})).offset=function(I){if(!I||I==="Z")return 0;var V=I.match(/([+-]|\d\d)/g),W=60*V[1]+(+V[2]||0);return W===0?0:V[0]==="+"?-W:W}(D)}],C=function(D){var I=M[D];return I&&(I.indexOf?I:I.s.concat(I.f))},b=function(D,I){var V,W=M.meridiem;if(W){for(var B=1;B<=24;B+=1)if(D.indexOf(W(B,0,I))>-1){V=B>12;break}}else V=D===(I?"pm":"PM");return V},X={A:[p,function(D){this.afternoon=b(D,!1)}],a:[p,function(D){this.afternoon=b(D,!0)}],Q:[i,function(D){this.month=3*(D-1)+1}],S:[i,function(D){this.milliseconds=100*+D}],SS:[a,function(D){this.milliseconds=10*+D}],SSS:[/\d{3}/,function(D){this.milliseconds=+D}],s:[s,g("seconds")],ss:[s,g("seconds")],m:[s,g("minutes")],mm:[s,g("minutes")],H:[s,g("hours")],h:[s,g("hours")],HH:[s,g("hours")],hh:[s,g("hours")],D:[s,g("day")],DD:[a,g("day")],Do:[p,function(D){var I=M.ordinal,V=D.match(/\d+/);if(this.day=V[0],I)for(var W=1;W<=31;W+=1)I(W).replace(/\[|\]/g,"")===D&&(this.day=W)}],w:[s,g("week")],ww:[a,g("week")],M:[s,g("month")],MM:[a,g("month")],MMM:[p,function(D){var I=C("months"),V=(C("monthsShort")||I.map(function(W){return W.slice(0,3)})).indexOf(D)+1;if(V<1)throw new Error;this.month=V%12||V}],MMMM:[p,function(D){var I=C("months").indexOf(D)+1;if(I<1)throw new Error;this.month=I%12||I}],Y:[/[+-]?\d+/,g("year")],YY:[a,function(D){this.year=T(D)}],YYYY:[/\d{4}/,g("year")],Z:U,ZZ:U};function H(D){var I,V;I=D,V=M&&M.formats;for(var W=(D=I.replace(/(\[[^\]]+])|(LTS?|l{1,4}|L{1,4})/g,function(S,_,k){var Y=k&&k.toUpperCase();return _||V[k]||n[k]||V[Y].replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,function(l,d,y){return d||y.slice(1)})})).match(r),B=W.length,j=0;j-1)return new Date((E==="X"?1e3:1)*m);var o=H(E)(m),R=o.year,P=o.month,z=o.day,K=o.hours,G=o.minutes,$=o.seconds,ae=o.milliseconds,v=o.zone,A=o.week,N=new Date,f=z||(R||P?1:N.getDate()),J=R||N.getFullYear(),L=0;R&&!P||(L=P>0?P-1:N.getMonth());var Q,Z=K||0,re=G||0,se=$||0,pe=ae||0;return v?new Date(Date.UTC(J,L,f,Z,re,se,pe+60*v.offset*1e3)):c?new Date(Date.UTC(J,L,f,Z,re,se,pe)):(Q=new Date(J,L,f,Z,re,se,pe),A&&(Q=u(Q).week(A).toDate()),Q)}catch{return new Date("")}}(w,F,O,V),this.init(),Y&&Y!==!0&&(this.$L=this.locale(Y).$L),k&&w!=this.format(F)&&(this.$d=new Date("")),M={}}else if(F instanceof Array)for(var l=F.length,d=1;d<=l;d+=1){x[1]=F[d-1];var y=V.apply(this,x);if(y.isValid()){this.$d=y.$d,this.$L=y.$L,this.init();break}d===l&&(this.$d=new Date(""))}else B.call(this,j)}}})}(Qe)),Qe.exports}var Wi=Ii();const Hi=wt(Wi);var je={exports:{}},Oi=je.exports,Jt;function Ni(){return Jt||(Jt=1,function(e,t){(function(n,r){e.exports=r()})(Oi,function(){return function(n,r){var i=r.prototype,a=i.format;i.format=function(s){var p=this,M=this.$locale();if(!this.isValid())return a.bind(this)(s);var T=this.$utils(),g=(s||"YYYY-MM-DDTHH:mm:ssZ").replace(/\[([^\]]+)]|Q|wo|ww|w|WW|W|zzz|z|gggg|GGGG|Do|X|x|k{1,2}|S/g,function(U){switch(U){case"Q":return Math.ceil((p.$M+1)/3);case"Do":return M.ordinal(p.$D);case"gggg":return p.weekYear();case"GGGG":return p.isoWeekYear();case"wo":return M.ordinal(p.week(),"W");case"w":case"ww":return T.s(p.week(),U==="w"?1:2,"0");case"W":case"WW":return T.s(p.isoWeek(),U==="W"?1:2,"0");case"k":case"kk":return T.s(String(p.$H===0?24:p.$H),U==="k"?1:2,"0");case"X":return Math.floor(p.$d.getTime()/1e3);case"x":return p.$d.getTime();case"z":return"["+p.offsetName()+"]";case"zzz":return"["+p.offsetName("long")+"]";default:return U}});return a.bind(this)(g)}}})}(je)),je.exports}var Vi=Ni();const Pi=wt(Vi);var vt=function(){var e=h(function(Y,l,d,y){for(d=d||{},y=Y.length;y--;d[Y[y]]=l);return d},"o"),t=[6,8,10,12,13,14,15,16,17,18,20,21,22,23,24,25,26,27,28,29,30,31,33,35,36,38,40],n=[1,26],r=[1,27],i=[1,28],a=[1,29],s=[1,30],p=[1,31],M=[1,32],T=[1,33],g=[1,34],U=[1,9],C=[1,10],b=[1,11],X=[1,12],H=[1,13],D=[1,14],I=[1,15],V=[1,16],W=[1,19],B=[1,20],j=[1,21],w=[1,22],O=[1,23],x=[1,25],F=[1,35],S={trace:h(function(){},"trace"),yy:{},symbols_:{error:2,start:3,gantt:4,document:5,EOF:6,line:7,SPACE:8,statement:9,NL:10,weekday:11,weekday_monday:12,weekday_tuesday:13,weekday_wednesday:14,weekday_thursday:15,weekday_friday:16,weekday_saturday:17,weekday_sunday:18,weekend:19,weekend_friday:20,weekend_saturday:21,dateFormat:22,inclusiveEndDates:23,topAxis:24,axisFormat:25,tickInterval:26,excludes:27,includes:28,todayMarker:29,title:30,acc_title:31,acc_title_value:32,acc_descr:33,acc_descr_value:34,acc_descr_multiline_value:35,section:36,clickStatement:37,taskTxt:38,taskData:39,click:40,callbackname:41,callbackargs:42,href:43,clickStatementDebug:44,$accept:0,$end:1},terminals_:{2:"error",4:"gantt",6:"EOF",8:"SPACE",10:"NL",12:"weekday_monday",13:"weekday_tuesday",14:"weekday_wednesday",15:"weekday_thursday",16:"weekday_friday",17:"weekday_saturday",18:"weekday_sunday",20:"weekend_friday",21:"weekend_saturday",22:"dateFormat",23:"inclusiveEndDates",24:"topAxis",25:"axisFormat",26:"tickInterval",27:"excludes",28:"includes",29:"todayMarker",30:"title",31:"acc_title",32:"acc_title_value",33:"acc_descr",34:"acc_descr_value",35:"acc_descr_multiline_value",36:"section",38:"taskTxt",39:"taskData",40:"click",41:"callbackname",42:"callbackargs",43:"href"},productions_:[0,[3,3],[5,0],[5,2],[7,2],[7,1],[7,1],[7,1],[11,1],[11,1],[11,1],[11,1],[11,1],[11,1],[11,1],[19,1],[19,1],[9,1],[9,1],[9,1],[9,1],[9,1],[9,1],[9,1],[9,1],[9,1],[9,1],[9,1],[9,2],[9,2],[9,1],[9,1],[9,1],[9,2],[37,2],[37,3],[37,3],[37,4],[37,3],[37,4],[37,2],[44,2],[44,3],[44,3],[44,4],[44,3],[44,4],[44,2]],performAction:h(function(l,d,y,m,E,c,u){var o=c.length-1;switch(E){case 1:return c[o-1];case 2:this.$=[];break;case 3:c[o-1].push(c[o]),this.$=c[o-1];break;case 4:case 5:this.$=c[o];break;case 6:case 7:this.$=[];break;case 8:m.setWeekday("monday");break;case 9:m.setWeekday("tuesday");break;case 10:m.setWeekday("wednesday");break;case 11:m.setWeekday("thursday");break;case 12:m.setWeekday("friday");break;case 13:m.setWeekday("saturday");break;case 14:m.setWeekday("sunday");break;case 15:m.setWeekend("friday");break;case 16:m.setWeekend("saturday");break;case 17:m.setDateFormat(c[o].substr(11)),this.$=c[o].substr(11);break;case 18:m.enableInclusiveEndDates(),this.$=c[o].substr(18);break;case 19:m.TopAxis(),this.$=c[o].substr(8);break;case 20:m.setAxisFormat(c[o].substr(11)),this.$=c[o].substr(11);break;case 21:m.setTickInterval(c[o].substr(13)),this.$=c[o].substr(13);break;case 22:m.setExcludes(c[o].substr(9)),this.$=c[o].substr(9);break;case 23:m.setIncludes(c[o].substr(9)),this.$=c[o].substr(9);break;case 24:m.setTodayMarker(c[o].substr(12)),this.$=c[o].substr(12);break;case 27:m.setDiagramTitle(c[o].substr(6)),this.$=c[o].substr(6);break;case 28:this.$=c[o].trim(),m.setAccTitle(this.$);break;case 29:case 30:this.$=c[o].trim(),m.setAccDescription(this.$);break;case 31:m.addSection(c[o].substr(8)),this.$=c[o].substr(8);break;case 33:m.addTask(c[o-1],c[o]),this.$="task";break;case 34:this.$=c[o-1],m.setClickEvent(c[o-1],c[o],null);break;case 35:this.$=c[o-2],m.setClickEvent(c[o-2],c[o-1],c[o]);break;case 36:this.$=c[o-2],m.setClickEvent(c[o-2],c[o-1],null),m.setLink(c[o-2],c[o]);break;case 37:this.$=c[o-3],m.setClickEvent(c[o-3],c[o-2],c[o-1]),m.setLink(c[o-3],c[o]);break;case 38:this.$=c[o-2],m.setClickEvent(c[o-2],c[o],null),m.setLink(c[o-2],c[o-1]);break;case 39:this.$=c[o-3],m.setClickEvent(c[o-3],c[o-1],c[o]),m.setLink(c[o-3],c[o-2]);break;case 40:this.$=c[o-1],m.setLink(c[o-1],c[o]);break;case 41:case 47:this.$=c[o-1]+" "+c[o];break;case 42:case 43:case 45:this.$=c[o-2]+" "+c[o-1]+" "+c[o];break;case 44:case 46:this.$=c[o-3]+" "+c[o-2]+" "+c[o-1]+" "+c[o];break}},"anonymous"),table:[{3:1,4:[1,2]},{1:[3]},e(t,[2,2],{5:3}),{6:[1,4],7:5,8:[1,6],9:7,10:[1,8],11:17,12:n,13:r,14:i,15:a,16:s,17:p,18:M,19:18,20:T,21:g,22:U,23:C,24:b,25:X,26:H,27:D,28:I,29:V,30:W,31:B,33:j,35:w,36:O,37:24,38:x,40:F},e(t,[2,7],{1:[2,1]}),e(t,[2,3]),{9:36,11:17,12:n,13:r,14:i,15:a,16:s,17:p,18:M,19:18,20:T,21:g,22:U,23:C,24:b,25:X,26:H,27:D,28:I,29:V,30:W,31:B,33:j,35:w,36:O,37:24,38:x,40:F},e(t,[2,5]),e(t,[2,6]),e(t,[2,17]),e(t,[2,18]),e(t,[2,19]),e(t,[2,20]),e(t,[2,21]),e(t,[2,22]),e(t,[2,23]),e(t,[2,24]),e(t,[2,25]),e(t,[2,26]),e(t,[2,27]),{32:[1,37]},{34:[1,38]},e(t,[2,30]),e(t,[2,31]),e(t,[2,32]),{39:[1,39]},e(t,[2,8]),e(t,[2,9]),e(t,[2,10]),e(t,[2,11]),e(t,[2,12]),e(t,[2,13]),e(t,[2,14]),e(t,[2,15]),e(t,[2,16]),{41:[1,40],43:[1,41]},e(t,[2,4]),e(t,[2,28]),e(t,[2,29]),e(t,[2,33]),e(t,[2,34],{42:[1,42],43:[1,43]}),e(t,[2,40],{41:[1,44]}),e(t,[2,35],{43:[1,45]}),e(t,[2,36]),e(t,[2,38],{42:[1,46]}),e(t,[2,37]),e(t,[2,39])],defaultActions:{},parseError:h(function(l,d){if(d.recoverable)this.trace(l);else{var y=new Error(l);throw y.hash=d,y}},"parseError"),parse:h(function(l){var d=this,y=[0],m=[],E=[null],c=[],u=this.table,o="",R=0,P=0,z=2,K=1,G=c.slice.call(arguments,1),$=Object.create(this.lexer),ae={yy:{}};for(var v in this.yy)Object.prototype.hasOwnProperty.call(this.yy,v)&&(ae.yy[v]=this.yy[v]);$.setInput(l,ae.yy),ae.yy.lexer=$,ae.yy.parser=this,typeof $.yylloc>"u"&&($.yylloc={});var A=$.yylloc;c.push(A);var N=$.options&&$.options.ranges;typeof ae.yy.parseError=="function"?this.parseError=ae.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function f(oe){y.length=y.length-2*oe,E.length=E.length-oe,c.length=c.length-oe}h(f,"popStack");function J(){var oe;return oe=m.pop()||$.lex()||K,typeof oe!="number"&&(oe instanceof Array&&(m=oe,oe=m.pop()),oe=d.symbols_[oe]||oe),oe}h(J,"lex");for(var L,Q,Z,re,se={},pe,ue,Wt,qe;;){if(Q=y[y.length-1],this.defaultActions[Q]?Z=this.defaultActions[Q]:((L===null||typeof L>"u")&&(L=J()),Z=u[Q]&&u[Q][L]),typeof Z>"u"||!Z.length||!Z[0]){var at="";qe=[];for(pe in u[Q])this.terminals_[pe]&&pe>z&&qe.push("'"+this.terminals_[pe]+"'");$.showPosition?at="Parse error on line "+(R+1)+`: -`+$.showPosition()+` -Expecting `+qe.join(", ")+", got '"+(this.terminals_[L]||L)+"'":at="Parse error on line "+(R+1)+": Unexpected "+(L==K?"end of input":"'"+(this.terminals_[L]||L)+"'"),this.parseError(at,{text:$.match,token:this.terminals_[L]||L,line:$.yylineno,loc:A,expected:qe})}if(Z[0]instanceof Array&&Z.length>1)throw new Error("Parse Error: multiple actions possible at state: "+Q+", token: "+L);switch(Z[0]){case 1:y.push(L),E.push($.yytext),c.push($.yylloc),y.push(Z[1]),L=null,P=$.yyleng,o=$.yytext,R=$.yylineno,A=$.yylloc;break;case 2:if(ue=this.productions_[Z[1]][1],se.$=E[E.length-ue],se._$={first_line:c[c.length-(ue||1)].first_line,last_line:c[c.length-1].last_line,first_column:c[c.length-(ue||1)].first_column,last_column:c[c.length-1].last_column},N&&(se._$.range=[c[c.length-(ue||1)].range[0],c[c.length-1].range[1]]),re=this.performAction.apply(se,[o,P,R,ae.yy,Z[1],E,c].concat(G)),typeof re<"u")return re;ue&&(y=y.slice(0,-1*ue*2),E=E.slice(0,-1*ue),c=c.slice(0,-1*ue)),y.push(this.productions_[Z[1]][0]),E.push(se.$),c.push(se._$),Wt=u[y[y.length-2]][y[y.length-1]],y.push(Wt);break;case 3:return!0}}return!0},"parse")},_=function(){var Y={EOF:1,parseError:h(function(d,y){if(this.yy.parser)this.yy.parser.parseError(d,y);else throw new Error(d)},"parseError"),setInput:h(function(l,d){return this.yy=d||this.yy||{},this._input=l,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},"setInput"),input:h(function(){var l=this._input[0];this.yytext+=l,this.yyleng++,this.offset++,this.match+=l,this.matched+=l;var d=l.match(/(?:\r\n?|\n).*/g);return d?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),l},"input"),unput:h(function(l){var d=l.length,y=l.split(/(?:\r\n?|\n)/g);this._input=l+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-d),this.offset-=d;var m=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),y.length-1&&(this.yylineno-=y.length-1);var E=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:y?(y.length===m.length?this.yylloc.first_column:0)+m[m.length-y.length].length-y[0].length:this.yylloc.first_column-d},this.options.ranges&&(this.yylloc.range=[E[0],E[0]+this.yyleng-d]),this.yyleng=this.yytext.length,this},"unput"),more:h(function(){return this._more=!0,this},"more"),reject:h(function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). -`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},"reject"),less:h(function(l){this.unput(this.match.slice(l))},"less"),pastInput:h(function(){var l=this.matched.substr(0,this.matched.length-this.match.length);return(l.length>20?"...":"")+l.substr(-20).replace(/\n/g,"")},"pastInput"),upcomingInput:h(function(){var l=this.match;return l.length<20&&(l+=this._input.substr(0,20-l.length)),(l.substr(0,20)+(l.length>20?"...":"")).replace(/\n/g,"")},"upcomingInput"),showPosition:h(function(){var l=this.pastInput(),d=new Array(l.length+1).join("-");return l+this.upcomingInput()+` -`+d+"^"},"showPosition"),test_match:h(function(l,d){var y,m,E;if(this.options.backtrack_lexer&&(E={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(E.yylloc.range=this.yylloc.range.slice(0))),m=l[0].match(/(?:\r\n?|\n).*/g),m&&(this.yylineno+=m.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:m?m[m.length-1].length-m[m.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+l[0].length},this.yytext+=l[0],this.match+=l[0],this.matches=l,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(l[0].length),this.matched+=l[0],y=this.performAction.call(this,this.yy,this,d,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),y)return y;if(this._backtrack){for(var c in E)this[c]=E[c];return!1}return!1},"test_match"),next:h(function(){if(this.done)return this.EOF;this._input||(this.done=!0);var l,d,y,m;this._more||(this.yytext="",this.match="");for(var E=this._currentRules(),c=0;cd[0].length)){if(d=y,m=c,this.options.backtrack_lexer){if(l=this.test_match(y,E[c]),l!==!1)return l;if(this._backtrack){d=!1;continue}else return!1}else if(!this.options.flex)break}return d?(l=this.test_match(d,E[m]),l!==!1?l:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. -`+this.showPosition(),{text:"",token:null,line:this.yylineno})},"next"),lex:h(function(){var d=this.next();return d||this.lex()},"lex"),begin:h(function(d){this.conditionStack.push(d)},"begin"),popState:h(function(){var d=this.conditionStack.length-1;return d>0?this.conditionStack.pop():this.conditionStack[0]},"popState"),_currentRules:h(function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},"_currentRules"),topState:h(function(d){return d=this.conditionStack.length-1-Math.abs(d||0),d>=0?this.conditionStack[d]:"INITIAL"},"topState"),pushState:h(function(d){this.begin(d)},"pushState"),stateStackSize:h(function(){return this.conditionStack.length},"stateStackSize"),options:{"case-insensitive":!0},performAction:h(function(d,y,m,E){switch(m){case 0:return this.begin("open_directive"),"open_directive";case 1:return this.begin("acc_title"),31;case 2:return this.popState(),"acc_title_value";case 3:return this.begin("acc_descr"),33;case 4:return this.popState(),"acc_descr_value";case 5:this.begin("acc_descr_multiline");break;case 6:this.popState();break;case 7:return"acc_descr_multiline_value";case 8:break;case 9:break;case 10:break;case 11:return 10;case 12:break;case 13:break;case 14:this.begin("href");break;case 15:this.popState();break;case 16:return 43;case 17:this.begin("callbackname");break;case 18:this.popState();break;case 19:this.popState(),this.begin("callbackargs");break;case 20:return 41;case 21:this.popState();break;case 22:return 42;case 23:this.begin("click");break;case 24:this.popState();break;case 25:return 40;case 26:return 4;case 27:return 22;case 28:return 23;case 29:return 24;case 30:return 25;case 31:return 26;case 32:return 28;case 33:return 27;case 34:return 29;case 35:return 12;case 36:return 13;case 37:return 14;case 38:return 15;case 39:return 16;case 40:return 17;case 41:return 18;case 42:return 20;case 43:return 21;case 44:return"date";case 45:return 30;case 46:return"accDescription";case 47:return 36;case 48:return 38;case 49:return 39;case 50:return":";case 51:return 6;case 52:return"INVALID"}},"anonymous"),rules:[/^(?:%%\{)/i,/^(?:accTitle\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*\{\s*)/i,/^(?:[\}])/i,/^(?:[^\}]*)/i,/^(?:%%(?!\{)*[^\n]*)/i,/^(?:[^\}]%%*[^\n]*)/i,/^(?:%%*[^\n]*[\n]*)/i,/^(?:[\n]+)/i,/^(?:\s+)/i,/^(?:%[^\n]*)/i,/^(?:href[\s]+["])/i,/^(?:["])/i,/^(?:[^"]*)/i,/^(?:call[\s]+)/i,/^(?:\([\s]*\))/i,/^(?:\()/i,/^(?:[^(]*)/i,/^(?:\))/i,/^(?:[^)]*)/i,/^(?:click[\s]+)/i,/^(?:[\s\n])/i,/^(?:[^\s\n]*)/i,/^(?:gantt\b)/i,/^(?:dateFormat\s[^#\n;]+)/i,/^(?:inclusiveEndDates\b)/i,/^(?:topAxis\b)/i,/^(?:axisFormat\s[^#\n;]+)/i,/^(?:tickInterval\s[^#\n;]+)/i,/^(?:includes\s[^#\n;]+)/i,/^(?:excludes\s[^#\n;]+)/i,/^(?:todayMarker\s[^\n;]+)/i,/^(?:weekday\s+monday\b)/i,/^(?:weekday\s+tuesday\b)/i,/^(?:weekday\s+wednesday\b)/i,/^(?:weekday\s+thursday\b)/i,/^(?:weekday\s+friday\b)/i,/^(?:weekday\s+saturday\b)/i,/^(?:weekday\s+sunday\b)/i,/^(?:weekend\s+friday\b)/i,/^(?:weekend\s+saturday\b)/i,/^(?:\d\d\d\d-\d\d-\d\d\b)/i,/^(?:title\s[^\n]+)/i,/^(?:accDescription\s[^#\n;]+)/i,/^(?:section\s[^\n]+)/i,/^(?:[^:\n]+)/i,/^(?::[^#\n;]+)/i,/^(?::)/i,/^(?:$)/i,/^(?:.)/i],conditions:{acc_descr_multiline:{rules:[6,7],inclusive:!1},acc_descr:{rules:[4],inclusive:!1},acc_title:{rules:[2],inclusive:!1},callbackargs:{rules:[21,22],inclusive:!1},callbackname:{rules:[18,19,20],inclusive:!1},href:{rules:[15,16],inclusive:!1},click:{rules:[24,25],inclusive:!1},INITIAL:{rules:[0,1,3,5,8,9,10,11,12,13,14,17,23,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52],inclusive:!0}}};return Y}();S.lexer=_;function k(){this.yy={}}return h(k,"Parser"),k.prototype=S,S.Parser=k,new k}();vt.parser=vt;var zi=vt;ie.extend(Li);ie.extend(Hi);ie.extend(Pi);var Kt={friday:5,saturday:6},le="",Mt="",_t=void 0,St="",Pe=[],ze=[],Ft=new Map,Yt=[],rt=[],Ee="",Ut="",Dn=["active","done","crit","milestone","vert"],Et=[],Re=!1,Lt=!1,At="sunday",it="saturday",Tt=0,Ri=h(function(){Yt=[],rt=[],Ee="",Et=[],$e=0,xt=void 0,Je=void 0,ee=[],le="",Mt="",Ut="",_t=void 0,St="",Pe=[],ze=[],Re=!1,Lt=!1,Tt=0,Ft=new Map,qn(),At="sunday",it="saturday"},"clear"),qi=h(function(e){Mt=e},"setAxisFormat"),Bi=h(function(){return Mt},"getAxisFormat"),Zi=h(function(e){_t=e},"setTickInterval"),Xi=h(function(){return _t},"getTickInterval"),Gi=h(function(e){St=e},"setTodayMarker"),Qi=h(function(){return St},"getTodayMarker"),ji=h(function(e){le=e},"setDateFormat"),$i=h(function(){Re=!0},"enableInclusiveEndDates"),Ji=h(function(){return Re},"endDatesAreInclusive"),Ki=h(function(){Lt=!0},"enableTopAxis"),ea=h(function(){return Lt},"topAxisEnabled"),ta=h(function(e){Ut=e},"setDisplayMode"),na=h(function(){return Ut},"getDisplayMode"),ra=h(function(){return le},"getDateFormat"),ia=h(function(e){Pe=e.toLowerCase().split(/[\s,]+/)},"setIncludes"),aa=h(function(){return Pe},"getIncludes"),sa=h(function(e){ze=e.toLowerCase().split(/[\s,]+/)},"setExcludes"),oa=h(function(){return ze},"getExcludes"),ca=h(function(){return Ft},"getLinks"),ua=h(function(e){Ee=e,Yt.push(e)},"addSection"),la=h(function(){return Yt},"getSections"),fa=h(function(){let e=en();const t=10;let n=0;for(;!e&&n[\d\w- ]+)/.exec(n);if(i!==null){let s=null;for(const M of i.groups.ids.split(" ")){let T=De(M);T!==void 0&&(!s||T.endTime>s.endTime)&&(s=T)}if(s)return s.endTime;const p=new Date;return p.setHours(0,0,0,0),p}let a=ie(n,t.trim(),!0);if(a.isValid())return a.toDate();{Ke.debug("Invalid date:"+n),Ke.debug("With date format:"+t.trim());const s=new Date(n);if(s===void 0||isNaN(s.getTime())||s.getFullYear()<-1e4||s.getFullYear()>1e4)throw new Error("Invalid date:"+n);return s}},"getStartDate"),Sn=h(function(e){const t=/^(\d+(?:\.\d+)?)([Mdhmswy]|ms)$/.exec(e.trim());return t!==null?[Number.parseFloat(t[1]),t[2]]:[NaN,"ms"]},"parseDuration"),Fn=h(function(e,t,n,r=!1){n=n.trim();const a=/^until\s+(?[\d\w- ]+)/.exec(n);if(a!==null){let g=null;for(const C of a.groups.ids.split(" ")){let b=De(C);b!==void 0&&(!g||b.startTime{window.open(n,"_self")}),Ft.set(r,n))}),Un(e,"clickable")},"setLink"),Un=h(function(e,t){e.split(",").forEach(function(n){let r=De(n);r!==void 0&&r.classes.push(t)})},"setClass"),ba=h(function(e,t,n){if(_e().securityLevel!=="loose"||t===void 0)return;let r=[];if(typeof n=="string"){r=n.split(/,(?=(?:(?:[^"]*"){2})*[^"]*$)/);for(let a=0;a{Bn.runFunc(t,...r)})},"setClickFun"),En=h(function(e,t){Et.push(function(){const n=document.querySelector(`[id="${e}"]`);n!==null&&n.addEventListener("click",function(){t()})},function(){const n=document.querySelector(`[id="${e}-text"]`);n!==null&&n.addEventListener("click",function(){t()})})},"pushFun"),xa=h(function(e,t,n){e.split(",").forEach(function(r){ba(r,t,n)}),Un(e,"clickable")},"setClickEvent"),wa=h(function(e){Et.forEach(function(t){t(e)})},"bindFunctions"),Ca={getConfig:h(()=>_e().gantt,"getConfig"),clear:Ri,setDateFormat:ji,getDateFormat:ra,enableInclusiveEndDates:$i,endDatesAreInclusive:Ji,enableTopAxis:Ki,topAxisEnabled:ea,setAxisFormat:qi,getAxisFormat:Bi,setTickInterval:Zi,getTickInterval:Xi,setTodayMarker:Gi,getTodayMarker:Qi,setAccTitle:Vn,getAccTitle:Nn,setDiagramTitle:On,getDiagramTitle:Hn,setDisplayMode:ta,getDisplayMode:na,setAccDescription:Wn,getAccDescription:In,addSection:ua,getSections:la,getTasks:fa,addTask:pa,findTaskById:De,addTaskOrg:va,setIncludes:ia,getIncludes:aa,setExcludes:sa,getExcludes:oa,setClickEvent:xa,setLink:Ta,getLinks:ca,bindFunctions:wa,parseDuration:Sn,isInvalidDate:Mn,setWeekday:da,getWeekday:ha,setWeekend:ma};function It(e,t,n){let r=!0;for(;r;)r=!1,n.forEach(function(i){const a="^\\s*"+i+"\\s*$",s=new RegExp(a);e[0].match(s)&&(t[i]=!0,e.shift(1),r=!0)})}h(It,"getTaskTags");var Da=h(function(){Ke.debug("Something is calling, setConf, remove the call")},"setConf"),tn={monday:Oe,tuesday:gn,wednesday:yn,thursday:be,friday:kn,saturday:pn,sunday:Ve},Ma=h((e,t)=>{let n=[...e].map(()=>-1/0),r=[...e].sort((a,s)=>a.startTime-s.startTime||a.order-s.order),i=0;for(const a of r)for(let s=0;s=n[s]){n[s]=a.endTime,a.order=s+t,s>i&&(i=s);break}return i},"getMaxIntersections"),de,_a=h(function(e,t,n,r){const i=_e().gantt,a=_e().securityLevel;let s;a==="sandbox"&&(s=Be("#i"+t));const p=a==="sandbox"?Be(s.nodes()[0].contentDocument.body):Be("body"),M=a==="sandbox"?s.nodes()[0].contentDocument:document,T=M.getElementById(t);de=T.parentElement.offsetWidth,de===void 0&&(de=1200),i.useWidth!==void 0&&(de=i.useWidth);const g=r.db.getTasks();let U=[];for(const x of g)U.push(x.type);U=O(U);const C={};let b=2*i.topPadding;if(r.db.getDisplayMode()==="compact"||i.displayMode==="compact"){const x={};for(const S of g)x[S.section]===void 0?x[S.section]=[S]:x[S.section].push(S);let F=0;for(const S of Object.keys(x)){const _=Ma(x[S],F)+1;F+=_,b+=_*(i.barHeight+i.barGap),C[S]=_}}else{b+=g.length*(i.barHeight+i.barGap);for(const x of U)C[x]=g.filter(F=>F.type===x).length}T.setAttribute("viewBox","0 0 "+de+" "+b);const X=p.select(`[id="${t}"]`),H=Fi().domain([Jn(g,function(x){return x.startTime}),$n(g,function(x){return x.endTime})]).rangeRound([0,de-i.leftPadding-i.rightPadding]);function D(x,F){const S=x.startTime,_=F.startTime;let k=0;return S>_?k=1:S<_&&(k=-1),k}h(D,"taskCompare"),g.sort(D),I(g,de,b),Pn(X,b,de,i.useMaxWidth),X.append("text").text(r.db.getDiagramTitle()).attr("x",de/2).attr("y",i.titleTopMargin).attr("class","titleText");function I(x,F,S){const _=i.barHeight,k=_+i.barGap,Y=i.topPadding,l=i.leftPadding,d=Qn().domain([0,U.length]).range(["#00B9FA","#F95002"]).interpolate(hr);W(k,Y,l,F,S,x,r.db.getExcludes(),r.db.getIncludes()),B(l,Y,F,S),V(x,k,Y,l,_,d,F),j(k,Y),w(l,Y,F,S)}h(I,"makeGantt");function V(x,F,S,_,k,Y,l){x.sort((u,o)=>u.vert===o.vert?0:u.vert?1:-1);const y=[...new Set(x.map(u=>u.order))].map(u=>x.find(o=>o.order===u));X.append("g").selectAll("rect").data(y).enter().append("rect").attr("x",0).attr("y",function(u,o){return o=u.order,o*F+S-2}).attr("width",function(){return l-i.rightPadding/2}).attr("height",F).attr("class",function(u){for(const[o,R]of U.entries())if(u.type===R)return"section section"+o%i.numberSectionStyles;return"section section0"}).enter();const m=X.append("g").selectAll("rect").data(x).enter(),E=r.db.getLinks();if(m.append("rect").attr("id",function(u){return u.id}).attr("rx",3).attr("ry",3).attr("x",function(u){return u.milestone?H(u.startTime)+_+.5*(H(u.endTime)-H(u.startTime))-.5*k:H(u.startTime)+_}).attr("y",function(u,o){return o=u.order,u.vert?i.gridLineStartPadding:o*F+S}).attr("width",function(u){return u.milestone?k:u.vert?.08*k:H(u.renderEndTime||u.endTime)-H(u.startTime)}).attr("height",function(u){return u.vert?g.length*(i.barHeight+i.barGap)+i.barHeight*2:k}).attr("transform-origin",function(u,o){return o=u.order,(H(u.startTime)+_+.5*(H(u.endTime)-H(u.startTime))).toString()+"px "+(o*F+S+.5*k).toString()+"px"}).attr("class",function(u){const o="task";let R="";u.classes.length>0&&(R=u.classes.join(" "));let P=0;for(const[K,G]of U.entries())u.type===G&&(P=K%i.numberSectionStyles);let z="";return u.active?u.crit?z+=" activeCrit":z=" active":u.done?u.crit?z=" doneCrit":z=" done":u.crit&&(z+=" crit"),z.length===0&&(z=" task"),u.milestone&&(z=" milestone "+z),u.vert&&(z=" vert "+z),z+=P,z+=" "+R,o+z}),m.append("text").attr("id",function(u){return u.id+"-text"}).text(function(u){return u.task}).attr("font-size",i.fontSize).attr("x",function(u){let o=H(u.startTime),R=H(u.renderEndTime||u.endTime);if(u.milestone&&(o+=.5*(H(u.endTime)-H(u.startTime))-.5*k,R=o+k),u.vert)return H(u.startTime)+_;const P=this.getBBox().width;return P>R-o?R+P+1.5*i.leftPadding>l?o+_-5:R+_+5:(R-o)/2+o+_}).attr("y",function(u,o){return u.vert?i.gridLineStartPadding+g.length*(i.barHeight+i.barGap)+60:(o=u.order,o*F+i.barHeight/2+(i.fontSize/2-2)+S)}).attr("text-height",k).attr("class",function(u){const o=H(u.startTime);let R=H(u.endTime);u.milestone&&(R=o+k);const P=this.getBBox().width;let z="";u.classes.length>0&&(z=u.classes.join(" "));let K=0;for(const[$,ae]of U.entries())u.type===ae&&(K=$%i.numberSectionStyles);let G="";return u.active&&(u.crit?G="activeCritText"+K:G="activeText"+K),u.done?u.crit?G=G+" doneCritText"+K:G=G+" doneText"+K:u.crit&&(G=G+" critText"+K),u.milestone&&(G+=" milestoneText"),u.vert&&(G+=" vertText"),P>R-o?R+P+1.5*i.leftPadding>l?z+" taskTextOutsideLeft taskTextOutside"+K+" "+G:z+" taskTextOutsideRight taskTextOutside"+K+" "+G+" width-"+P:z+" taskText taskText"+K+" "+G+" width-"+P}),_e().securityLevel==="sandbox"){let u;u=Be("#i"+t);const o=u.nodes()[0].contentDocument;m.filter(function(R){return E.has(R.id)}).each(function(R){var P=o.querySelector("#"+R.id),z=o.querySelector("#"+R.id+"-text");const K=P.parentNode;var G=o.createElement("a");G.setAttribute("xlink:href",E.get(R.id)),G.setAttribute("target","_top"),K.appendChild(G),G.appendChild(P),G.appendChild(z)})}}h(V,"drawRects");function W(x,F,S,_,k,Y,l,d){if(l.length===0&&d.length===0)return;let y,m;for(const{startTime:P,endTime:z}of Y)(y===void 0||Pm)&&(m=z);if(!y||!m)return;if(ie(m).diff(ie(y),"year")>5){Ke.warn("The difference between the min and max time is more than 5 years. This will cause performance issues. Skipping drawing exclude days.");return}const E=r.db.getDateFormat(),c=[];let u=null,o=ie(y);for(;o.valueOf()<=m;)r.db.isInvalidDate(o,E,l,d)?u?u.end=o:u={start:o,end:o}:u&&(c.push(u),u=null),o=o.add(1,"d");X.append("g").selectAll("rect").data(c).enter().append("rect").attr("id",function(P){return"exclude-"+P.start.format("YYYY-MM-DD")}).attr("x",function(P){return H(P.start)+S}).attr("y",i.gridLineStartPadding).attr("width",function(P){const z=P.end.add(1,"day");return H(z)-H(P.start)}).attr("height",k-F-i.gridLineStartPadding).attr("transform-origin",function(P,z){return(H(P.start)+S+.5*(H(P.end)-H(P.start))).toString()+"px "+(z*x+.5*k).toString()+"px"}).attr("class","exclude-range")}h(W,"drawExcludeDays");function B(x,F,S,_){let k=sr(H).tickSize(-_+F+i.gridLineStartPadding).tickFormat(nt(r.db.getAxisFormat()||i.axisFormat||"%Y-%m-%d"));const l=/^([1-9]\d*)(millisecond|second|minute|hour|day|week|month)$/.exec(r.db.getTickInterval()||i.tickInterval);if(l!==null){const d=l[1],y=l[2],m=r.db.getWeekday()||i.weekday;switch(y){case"millisecond":k.ticks(Ye.every(d));break;case"second":k.ticks(ve.every(d));break;case"minute":k.ticks(We.every(d));break;case"hour":k.ticks(He.every(d));break;case"day":k.ticks(Te.every(d));break;case"week":k.ticks(tn[m].every(d));break;case"month":k.ticks(Ne.every(d));break}}if(X.append("g").attr("class","grid").attr("transform","translate("+x+", "+(_-50)+")").call(k).selectAll("text").style("text-anchor","middle").attr("fill","#000").attr("stroke","none").attr("font-size",10).attr("dy","1em"),r.db.topAxisEnabled()||i.topAxis){let d=ar(H).tickSize(-_+F+i.gridLineStartPadding).tickFormat(nt(r.db.getAxisFormat()||i.axisFormat||"%Y-%m-%d"));if(l!==null){const y=l[1],m=l[2],E=r.db.getWeekday()||i.weekday;switch(m){case"millisecond":d.ticks(Ye.every(y));break;case"second":d.ticks(ve.every(y));break;case"minute":d.ticks(We.every(y));break;case"hour":d.ticks(He.every(y));break;case"day":d.ticks(Te.every(y));break;case"week":d.ticks(tn[E].every(y));break;case"month":d.ticks(Ne.every(y));break}}X.append("g").attr("class","grid").attr("transform","translate("+x+", "+F+")").call(d).selectAll("text").style("text-anchor","middle").attr("fill","#000").attr("stroke","none").attr("font-size",10)}}h(B,"makeGrid");function j(x,F){let S=0;const _=Object.keys(C).map(k=>[k,C[k]]);X.append("g").selectAll("text").data(_).enter().append(function(k){const Y=k[0].split(zn.lineBreakRegex),l=-(Y.length-1)/2,d=M.createElementNS("http://www.w3.org/2000/svg","text");d.setAttribute("dy",l+"em");for(const[y,m]of Y.entries()){const E=M.createElementNS("http://www.w3.org/2000/svg","tspan");E.setAttribute("alignment-baseline","central"),E.setAttribute("x","10"),y>0&&E.setAttribute("dy","1em"),E.textContent=m,d.appendChild(E)}return d}).attr("x",10).attr("y",function(k,Y){if(Y>0)for(let l=0;l` - .mermaid-main-font { - font-family: ${e.fontFamily}; - } - - .exclude-range { - fill: ${e.excludeBkgColor}; - } - - .section { - stroke: none; - opacity: 0.2; - } - - .section0 { - fill: ${e.sectionBkgColor}; - } - - .section2 { - fill: ${e.sectionBkgColor2}; - } - - .section1, - .section3 { - fill: ${e.altSectionBkgColor}; - opacity: 0.2; - } - - .sectionTitle0 { - fill: ${e.titleColor}; - } - - .sectionTitle1 { - fill: ${e.titleColor}; - } - - .sectionTitle2 { - fill: ${e.titleColor}; - } - - .sectionTitle3 { - fill: ${e.titleColor}; - } - - .sectionTitle { - text-anchor: start; - font-family: ${e.fontFamily}; - } - - - /* Grid and axis */ - - .grid .tick { - stroke: ${e.gridColor}; - opacity: 0.8; - shape-rendering: crispEdges; - } - - .grid .tick text { - font-family: ${e.fontFamily}; - fill: ${e.textColor}; - } - - .grid path { - stroke-width: 0; - } - - - /* Today line */ - - .today { - fill: none; - stroke: ${e.todayLineColor}; - stroke-width: 2px; - } - - - /* Task styling */ - - /* Default task */ - - .task { - stroke-width: 2; - } - - .taskText { - text-anchor: middle; - font-family: ${e.fontFamily}; - } - - .taskTextOutsideRight { - fill: ${e.taskTextDarkColor}; - text-anchor: start; - font-family: ${e.fontFamily}; - } - - .taskTextOutsideLeft { - fill: ${e.taskTextDarkColor}; - text-anchor: end; - } - - - /* Special case clickable */ - - .task.clickable { - cursor: pointer; - } - - .taskText.clickable { - cursor: pointer; - fill: ${e.taskTextClickableColor} !important; - font-weight: bold; - } - - .taskTextOutsideLeft.clickable { - cursor: pointer; - fill: ${e.taskTextClickableColor} !important; - font-weight: bold; - } - - .taskTextOutsideRight.clickable { - cursor: pointer; - fill: ${e.taskTextClickableColor} !important; - font-weight: bold; - } - - - /* Specific task settings for the sections*/ - - .taskText0, - .taskText1, - .taskText2, - .taskText3 { - fill: ${e.taskTextColor}; - } - - .task0, - .task1, - .task2, - .task3 { - fill: ${e.taskBkgColor}; - stroke: ${e.taskBorderColor}; - } - - .taskTextOutside0, - .taskTextOutside2 - { - fill: ${e.taskTextOutsideColor}; - } - - .taskTextOutside1, - .taskTextOutside3 { - fill: ${e.taskTextOutsideColor}; - } - - - /* Active task */ - - .active0, - .active1, - .active2, - .active3 { - fill: ${e.activeTaskBkgColor}; - stroke: ${e.activeTaskBorderColor}; - } - - .activeText0, - .activeText1, - .activeText2, - .activeText3 { - fill: ${e.taskTextDarkColor} !important; - } - - - /* Completed task */ - - .done0, - .done1, - .done2, - .done3 { - stroke: ${e.doneTaskBorderColor}; - fill: ${e.doneTaskBkgColor}; - stroke-width: 2; - } - - .doneText0, - .doneText1, - .doneText2, - .doneText3 { - fill: ${e.taskTextDarkColor} !important; - } - - - /* Tasks on the critical line */ - - .crit0, - .crit1, - .crit2, - .crit3 { - stroke: ${e.critBorderColor}; - fill: ${e.critBkgColor}; - stroke-width: 2; - } - - .activeCrit0, - .activeCrit1, - .activeCrit2, - .activeCrit3 { - stroke: ${e.critBorderColor}; - fill: ${e.activeTaskBkgColor}; - stroke-width: 2; - } - - .doneCrit0, - .doneCrit1, - .doneCrit2, - .doneCrit3 { - stroke: ${e.critBorderColor}; - fill: ${e.doneTaskBkgColor}; - stroke-width: 2; - cursor: pointer; - shape-rendering: crispEdges; - } - - .milestone { - transform: rotate(45deg) scale(0.8,0.8); - } - - .milestoneText { - font-style: italic; - } - .doneCritText0, - .doneCritText1, - .doneCritText2, - .doneCritText3 { - fill: ${e.taskTextDarkColor} !important; - } - - .vert { - stroke: ${e.vertLineColor}; - } - - .vertText { - font-size: 15px; - text-anchor: middle; - fill: ${e.vertLineColor} !important; - } - - .activeCritText0, - .activeCritText1, - .activeCritText2, - .activeCritText3 { - fill: ${e.taskTextDarkColor} !important; - } - - .titleText { - text-anchor: middle; - font-size: 18px; - fill: ${e.titleColor||e.textColor}; - font-family: ${e.fontFamily}; - } -`,"getStyles"),Ya=Fa,Ia={parser:zi,db:Ca,renderer:Sa,styles:Ya};export{Ia as diagram}; diff --git a/lightrag/api/webui/assets/gitGraphDiagram-GW3U2K7C-D4Uwc0ay.js b/lightrag/api/webui/assets/gitGraphDiagram-GW3U2K7C-D4Uwc0ay.js deleted file mode 100644 index a2dd728f..00000000 --- a/lightrag/api/webui/assets/gitGraphDiagram-GW3U2K7C-D4Uwc0ay.js +++ /dev/null @@ -1,65 +0,0 @@ -import{p as Z}from"./chunk-353BL4L5-CwRsHBOR.js";import{I as F}from"./chunk-AACKK3MU-9ZXqGKX-.js";import{_ as h,q as U,p as ee,s as re,g as te,a as ae,b as ne,l as m,c as se,d as ce,u as oe,C as ie,y as de,k as B,D as he,E as le,F as $e,G as fe}from"./index-D78lufoN.js";import{p as ge}from"./treemap-75Q7IDZK-cyue1azL.js";import"./_baseUniq-DNeP5UOA.js";import"./_basePickBy-8V71Z_cv.js";import"./clone-D8Pu4s3w.js";var x={NORMAL:0,REVERSE:1,HIGHLIGHT:2,MERGE:3,CHERRY_PICK:4},ye=$e.gitGraph,z=h(()=>he({...ye,...le().gitGraph}),"getConfig"),i=new F(()=>{const t=z(),e=t.mainBranchName,a=t.mainBranchOrder;return{mainBranchName:e,commits:new Map,head:null,branchConfig:new Map([[e,{name:e,order:a}]]),branches:new Map([[e,null]]),currBranch:e,direction:"LR",seq:0,options:{}}});function S(){return fe({length:7})}h(S,"getID");function N(t,e){const a=Object.create(null);return t.reduce((s,r)=>{const n=e(r);return a[n]||(a[n]=!0,s.push(r)),s},[])}h(N,"uniqBy");var ue=h(function(t){i.records.direction=t},"setDirection"),xe=h(function(t){m.debug("options str",t),t=t==null?void 0:t.trim(),t=t||"{}";try{i.records.options=JSON.parse(t)}catch(e){m.error("error while parsing gitGraph options",e.message)}},"setOptions"),pe=h(function(){return i.records.options},"getOptions"),be=h(function(t){let e=t.msg,a=t.id;const s=t.type;let r=t.tags;m.info("commit",e,a,s,r),m.debug("Entering commit:",e,a,s,r);const n=z();a=B.sanitizeText(a,n),e=B.sanitizeText(e,n),r=r==null?void 0:r.map(c=>B.sanitizeText(c,n));const o={id:a||i.records.seq+"-"+S(),message:e,seq:i.records.seq++,type:s??x.NORMAL,tags:r??[],parents:i.records.head==null?[]:[i.records.head.id],branch:i.records.currBranch};i.records.head=o,m.info("main branch",n.mainBranchName),i.records.commits.has(o.id)&&m.warn(`Commit ID ${o.id} already exists`),i.records.commits.set(o.id,o),i.records.branches.set(i.records.currBranch,o.id),m.debug("in pushCommit "+o.id)},"commit"),me=h(function(t){let e=t.name;const a=t.order;if(e=B.sanitizeText(e,z()),i.records.branches.has(e))throw new Error(`Trying to create an existing branch. (Help: Either use a new name if you want create a new branch or try using "checkout ${e}")`);i.records.branches.set(e,i.records.head!=null?i.records.head.id:null),i.records.branchConfig.set(e,{name:e,order:a}),_(e),m.debug("in createBranch")},"branch"),we=h(t=>{let e=t.branch,a=t.id;const s=t.type,r=t.tags,n=z();e=B.sanitizeText(e,n),a&&(a=B.sanitizeText(a,n));const o=i.records.branches.get(i.records.currBranch),c=i.records.branches.get(e),$=o?i.records.commits.get(o):void 0,l=c?i.records.commits.get(c):void 0;if($&&l&&$.branch===e)throw new Error(`Cannot merge branch '${e}' into itself.`);if(i.records.currBranch===e){const d=new Error('Incorrect usage of "merge". Cannot merge a branch to itself');throw d.hash={text:`merge ${e}`,token:`merge ${e}`,expected:["branch abc"]},d}if($===void 0||!$){const d=new Error(`Incorrect usage of "merge". Current branch (${i.records.currBranch})has no commits`);throw d.hash={text:`merge ${e}`,token:`merge ${e}`,expected:["commit"]},d}if(!i.records.branches.has(e)){const d=new Error('Incorrect usage of "merge". Branch to be merged ('+e+") does not exist");throw d.hash={text:`merge ${e}`,token:`merge ${e}`,expected:[`branch ${e}`]},d}if(l===void 0||!l){const d=new Error('Incorrect usage of "merge". Branch to be merged ('+e+") has no commits");throw d.hash={text:`merge ${e}`,token:`merge ${e}`,expected:['"commit"']},d}if($===l){const d=new Error('Incorrect usage of "merge". Both branches have same head');throw d.hash={text:`merge ${e}`,token:`merge ${e}`,expected:["branch abc"]},d}if(a&&i.records.commits.has(a)){const d=new Error('Incorrect usage of "merge". Commit with id:'+a+" already exists, use different custom id");throw d.hash={text:`merge ${e} ${a} ${s} ${r==null?void 0:r.join(" ")}`,token:`merge ${e} ${a} ${s} ${r==null?void 0:r.join(" ")}`,expected:[`merge ${e} ${a}_UNIQUE ${s} ${r==null?void 0:r.join(" ")}`]},d}const f=c||"",g={id:a||`${i.records.seq}-${S()}`,message:`merged branch ${e} into ${i.records.currBranch}`,seq:i.records.seq++,parents:i.records.head==null?[]:[i.records.head.id,f],branch:i.records.currBranch,type:x.MERGE,customType:s,customId:!!a,tags:r??[]};i.records.head=g,i.records.commits.set(g.id,g),i.records.branches.set(i.records.currBranch,g.id),m.debug(i.records.branches),m.debug("in mergeBranch")},"merge"),Ce=h(function(t){let e=t.id,a=t.targetId,s=t.tags,r=t.parent;m.debug("Entering cherryPick:",e,a,s);const n=z();if(e=B.sanitizeText(e,n),a=B.sanitizeText(a,n),s=s==null?void 0:s.map($=>B.sanitizeText($,n)),r=B.sanitizeText(r,n),!e||!i.records.commits.has(e)){const $=new Error('Incorrect usage of "cherryPick". Source commit id should exist and provided');throw $.hash={text:`cherryPick ${e} ${a}`,token:`cherryPick ${e} ${a}`,expected:["cherry-pick abc"]},$}const o=i.records.commits.get(e);if(o===void 0||!o)throw new Error('Incorrect usage of "cherryPick". Source commit id should exist and provided');if(r&&!(Array.isArray(o.parents)&&o.parents.includes(r)))throw new Error("Invalid operation: The specified parent commit is not an immediate parent of the cherry-picked commit.");const c=o.branch;if(o.type===x.MERGE&&!r)throw new Error("Incorrect usage of cherry-pick: If the source commit is a merge commit, an immediate parent commit must be specified.");if(!a||!i.records.commits.has(a)){if(c===i.records.currBranch){const g=new Error('Incorrect usage of "cherryPick". Source commit is already on current branch');throw g.hash={text:`cherryPick ${e} ${a}`,token:`cherryPick ${e} ${a}`,expected:["cherry-pick abc"]},g}const $=i.records.branches.get(i.records.currBranch);if($===void 0||!$){const g=new Error(`Incorrect usage of "cherry-pick". Current branch (${i.records.currBranch})has no commits`);throw g.hash={text:`cherryPick ${e} ${a}`,token:`cherryPick ${e} ${a}`,expected:["cherry-pick abc"]},g}const l=i.records.commits.get($);if(l===void 0||!l){const g=new Error(`Incorrect usage of "cherry-pick". Current branch (${i.records.currBranch})has no commits`);throw g.hash={text:`cherryPick ${e} ${a}`,token:`cherryPick ${e} ${a}`,expected:["cherry-pick abc"]},g}const f={id:i.records.seq+"-"+S(),message:`cherry-picked ${o==null?void 0:o.message} into ${i.records.currBranch}`,seq:i.records.seq++,parents:i.records.head==null?[]:[i.records.head.id,o.id],branch:i.records.currBranch,type:x.CHERRY_PICK,tags:s?s.filter(Boolean):[`cherry-pick:${o.id}${o.type===x.MERGE?`|parent:${r}`:""}`]};i.records.head=f,i.records.commits.set(f.id,f),i.records.branches.set(i.records.currBranch,f.id),m.debug(i.records.branches),m.debug("in cherryPick")}},"cherryPick"),_=h(function(t){if(t=B.sanitizeText(t,z()),i.records.branches.has(t)){i.records.currBranch=t;const e=i.records.branches.get(i.records.currBranch);e===void 0||!e?i.records.head=null:i.records.head=i.records.commits.get(e)??null}else{const e=new Error(`Trying to checkout branch which is not yet created. (Help try using "branch ${t}")`);throw e.hash={text:`checkout ${t}`,token:`checkout ${t}`,expected:[`branch ${t}`]},e}},"checkout");function D(t,e,a){const s=t.indexOf(e);s===-1?t.push(a):t.splice(s,1,a)}h(D,"upsert");function A(t){const e=t.reduce((r,n)=>r.seq>n.seq?r:n,t[0]);let a="";t.forEach(function(r){r===e?a+=" *":a+=" |"});const s=[a,e.id,e.seq];for(const r in i.records.branches)i.records.branches.get(r)===e.id&&s.push(r);if(m.debug(s.join(" ")),e.parents&&e.parents.length==2&&e.parents[0]&&e.parents[1]){const r=i.records.commits.get(e.parents[0]);D(t,e,r),e.parents[1]&&t.push(i.records.commits.get(e.parents[1]))}else{if(e.parents.length==0)return;if(e.parents[0]){const r=i.records.commits.get(e.parents[0]);D(t,e,r)}}t=N(t,r=>r.id),A(t)}h(A,"prettyPrintCommitHistory");var ve=h(function(){m.debug(i.records.commits);const t=V()[0];A([t])},"prettyPrint"),Ee=h(function(){i.reset(),de()},"clear"),Be=h(function(){return[...i.records.branchConfig.values()].map((e,a)=>e.order!==null&&e.order!==void 0?e:{...e,order:parseFloat(`0.${a}`)}).sort((e,a)=>(e.order??0)-(a.order??0)).map(({name:e})=>({name:e}))},"getBranchesAsObjArray"),ke=h(function(){return i.records.branches},"getBranches"),Le=h(function(){return i.records.commits},"getCommits"),V=h(function(){const t=[...i.records.commits.values()];return t.forEach(function(e){m.debug(e.id)}),t.sort((e,a)=>e.seq-a.seq),t},"getCommitsArray"),Te=h(function(){return i.records.currBranch},"getCurrentBranch"),Me=h(function(){return i.records.direction},"getDirection"),Re=h(function(){return i.records.head},"getHead"),X={commitType:x,getConfig:z,setDirection:ue,setOptions:xe,getOptions:pe,commit:be,branch:me,merge:we,cherryPick:Ce,checkout:_,prettyPrint:ve,clear:Ee,getBranchesAsObjArray:Be,getBranches:ke,getCommits:Le,getCommitsArray:V,getCurrentBranch:Te,getDirection:Me,getHead:Re,setAccTitle:ne,getAccTitle:ae,getAccDescription:te,setAccDescription:re,setDiagramTitle:ee,getDiagramTitle:U},Ie=h((t,e)=>{Z(t,e),t.dir&&e.setDirection(t.dir);for(const a of t.statements)qe(a,e)},"populate"),qe=h((t,e)=>{const s={Commit:h(r=>e.commit(Oe(r)),"Commit"),Branch:h(r=>e.branch(ze(r)),"Branch"),Merge:h(r=>e.merge(Ge(r)),"Merge"),Checkout:h(r=>e.checkout(He(r)),"Checkout"),CherryPicking:h(r=>e.cherryPick(Pe(r)),"CherryPicking")}[t.$type];s?s(t):m.error(`Unknown statement type: ${t.$type}`)},"parseStatement"),Oe=h(t=>({id:t.id,msg:t.message??"",type:t.type!==void 0?x[t.type]:x.NORMAL,tags:t.tags??void 0}),"parseCommit"),ze=h(t=>({name:t.name,order:t.order??0}),"parseBranch"),Ge=h(t=>({branch:t.branch,id:t.id??"",type:t.type!==void 0?x[t.type]:void 0,tags:t.tags??void 0}),"parseMerge"),He=h(t=>t.branch,"parseCheckout"),Pe=h(t=>{var a;return{id:t.id,targetId:"",tags:((a=t.tags)==null?void 0:a.length)===0?void 0:t.tags,parent:t.parent}},"parseCherryPicking"),We={parse:h(async t=>{const e=await ge("gitGraph",t);m.debug(e),Ie(e,X)},"parse")},j=se(),b=j==null?void 0:j.gitGraph,R=10,I=40,k=4,L=2,O=8,v=new Map,E=new Map,P=30,G=new Map,W=[],M=0,u="LR",Se=h(()=>{v.clear(),E.clear(),G.clear(),M=0,W=[],u="LR"},"clear"),J=h(t=>{const e=document.createElementNS("http://www.w3.org/2000/svg","text");return(typeof t=="string"?t.split(/\\n|\n|/gi):t).forEach(s=>{const r=document.createElementNS("http://www.w3.org/2000/svg","tspan");r.setAttributeNS("http://www.w3.org/XML/1998/namespace","xml:space","preserve"),r.setAttribute("dy","1em"),r.setAttribute("x","0"),r.setAttribute("class","row"),r.textContent=s.trim(),e.appendChild(r)}),e},"drawText"),Q=h(t=>{let e,a,s;return u==="BT"?(a=h((r,n)=>r<=n,"comparisonFunc"),s=1/0):(a=h((r,n)=>r>=n,"comparisonFunc"),s=0),t.forEach(r=>{var o,c;const n=u==="TB"||u=="BT"?(o=E.get(r))==null?void 0:o.y:(c=E.get(r))==null?void 0:c.x;n!==void 0&&a(n,s)&&(e=r,s=n)}),e},"findClosestParent"),je=h(t=>{let e="",a=1/0;return t.forEach(s=>{const r=E.get(s).y;r<=a&&(e=s,a=r)}),e||void 0},"findClosestParentBT"),De=h((t,e,a)=>{let s=a,r=a;const n=[];t.forEach(o=>{const c=e.get(o);if(!c)throw new Error(`Commit not found for key ${o}`);c.parents.length?(s=Ye(c),r=Math.max(s,r)):n.push(c),Ke(c,s)}),s=r,n.forEach(o=>{Ne(o,s,a)}),t.forEach(o=>{const c=e.get(o);if(c!=null&&c.parents.length){const $=je(c.parents);s=E.get($).y-I,s<=r&&(r=s);const l=v.get(c.branch).pos,f=s-R;E.set(c.id,{x:l,y:f})}})},"setParallelBTPos"),Ae=h(t=>{var s;const e=Q(t.parents.filter(r=>r!==null));if(!e)throw new Error(`Closest parent not found for commit ${t.id}`);const a=(s=E.get(e))==null?void 0:s.y;if(a===void 0)throw new Error(`Closest parent position not found for commit ${t.id}`);return a},"findClosestParentPos"),Ye=h(t=>Ae(t)+I,"calculateCommitPosition"),Ke=h((t,e)=>{const a=v.get(t.branch);if(!a)throw new Error(`Branch not found for commit ${t.id}`);const s=a.pos,r=e+R;return E.set(t.id,{x:s,y:r}),{x:s,y:r}},"setCommitPosition"),Ne=h((t,e,a)=>{const s=v.get(t.branch);if(!s)throw new Error(`Branch not found for commit ${t.id}`);const r=e+a,n=s.pos;E.set(t.id,{x:n,y:r})},"setRootPosition"),_e=h((t,e,a,s,r,n)=>{if(n===x.HIGHLIGHT)t.append("rect").attr("x",a.x-10).attr("y",a.y-10).attr("width",20).attr("height",20).attr("class",`commit ${e.id} commit-highlight${r%O} ${s}-outer`),t.append("rect").attr("x",a.x-6).attr("y",a.y-6).attr("width",12).attr("height",12).attr("class",`commit ${e.id} commit${r%O} ${s}-inner`);else if(n===x.CHERRY_PICK)t.append("circle").attr("cx",a.x).attr("cy",a.y).attr("r",10).attr("class",`commit ${e.id} ${s}`),t.append("circle").attr("cx",a.x-3).attr("cy",a.y+2).attr("r",2.75).attr("fill","#fff").attr("class",`commit ${e.id} ${s}`),t.append("circle").attr("cx",a.x+3).attr("cy",a.y+2).attr("r",2.75).attr("fill","#fff").attr("class",`commit ${e.id} ${s}`),t.append("line").attr("x1",a.x+3).attr("y1",a.y+1).attr("x2",a.x).attr("y2",a.y-5).attr("stroke","#fff").attr("class",`commit ${e.id} ${s}`),t.append("line").attr("x1",a.x-3).attr("y1",a.y+1).attr("x2",a.x).attr("y2",a.y-5).attr("stroke","#fff").attr("class",`commit ${e.id} ${s}`);else{const o=t.append("circle");if(o.attr("cx",a.x),o.attr("cy",a.y),o.attr("r",e.type===x.MERGE?9:10),o.attr("class",`commit ${e.id} commit${r%O}`),n===x.MERGE){const c=t.append("circle");c.attr("cx",a.x),c.attr("cy",a.y),c.attr("r",6),c.attr("class",`commit ${s} ${e.id} commit${r%O}`)}n===x.REVERSE&&t.append("path").attr("d",`M ${a.x-5},${a.y-5}L${a.x+5},${a.y+5}M${a.x-5},${a.y+5}L${a.x+5},${a.y-5}`).attr("class",`commit ${s} ${e.id} commit${r%O}`)}},"drawCommitBullet"),Ve=h((t,e,a,s)=>{var r;if(e.type!==x.CHERRY_PICK&&(e.customId&&e.type===x.MERGE||e.type!==x.MERGE)&&(b!=null&&b.showCommitLabel)){const n=t.append("g"),o=n.insert("rect").attr("class","commit-label-bkg"),c=n.append("text").attr("x",s).attr("y",a.y+25).attr("class","commit-label").text(e.id),$=(r=c.node())==null?void 0:r.getBBox();if($&&(o.attr("x",a.posWithOffset-$.width/2-L).attr("y",a.y+13.5).attr("width",$.width+2*L).attr("height",$.height+2*L),u==="TB"||u==="BT"?(o.attr("x",a.x-($.width+4*k+5)).attr("y",a.y-12),c.attr("x",a.x-($.width+4*k)).attr("y",a.y+$.height-12)):c.attr("x",a.posWithOffset-$.width/2),b.rotateCommitLabel))if(u==="TB"||u==="BT")c.attr("transform","rotate(-45, "+a.x+", "+a.y+")"),o.attr("transform","rotate(-45, "+a.x+", "+a.y+")");else{const l=-7.5-($.width+10)/25*9.5,f=10+$.width/25*8.5;n.attr("transform","translate("+l+", "+f+") rotate(-45, "+s+", "+a.y+")")}}},"drawCommitLabel"),Xe=h((t,e,a,s)=>{var r;if(e.tags.length>0){let n=0,o=0,c=0;const $=[];for(const l of e.tags.reverse()){const f=t.insert("polygon"),g=t.append("circle"),d=t.append("text").attr("y",a.y-16-n).attr("class","tag-label").text(l),y=(r=d.node())==null?void 0:r.getBBox();if(!y)throw new Error("Tag bbox not found");o=Math.max(o,y.width),c=Math.max(c,y.height),d.attr("x",a.posWithOffset-y.width/2),$.push({tag:d,hole:g,rect:f,yOffset:n}),n+=20}for(const{tag:l,hole:f,rect:g,yOffset:d}of $){const y=c/2,p=a.y-19.2-d;if(g.attr("class","tag-label-bkg").attr("points",` - ${s-o/2-k/2},${p+L} - ${s-o/2-k/2},${p-L} - ${a.posWithOffset-o/2-k},${p-y-L} - ${a.posWithOffset+o/2+k},${p-y-L} - ${a.posWithOffset+o/2+k},${p+y+L} - ${a.posWithOffset-o/2-k},${p+y+L}`),f.attr("cy",p).attr("cx",s-o/2+k/2).attr("r",1.5).attr("class","tag-hole"),u==="TB"||u==="BT"){const w=s+d;g.attr("class","tag-label-bkg").attr("points",` - ${a.x},${w+2} - ${a.x},${w-2} - ${a.x+R},${w-y-2} - ${a.x+R+o+4},${w-y-2} - ${a.x+R+o+4},${w+y+2} - ${a.x+R},${w+y+2}`).attr("transform","translate(12,12) rotate(45, "+a.x+","+s+")"),f.attr("cx",a.x+k/2).attr("cy",w).attr("transform","translate(12,12) rotate(45, "+a.x+","+s+")"),l.attr("x",a.x+5).attr("y",w+3).attr("transform","translate(14,14) rotate(45, "+a.x+","+s+")")}}}},"drawCommitTags"),Je=h(t=>{switch(t.customType??t.type){case x.NORMAL:return"commit-normal";case x.REVERSE:return"commit-reverse";case x.HIGHLIGHT:return"commit-highlight";case x.MERGE:return"commit-merge";case x.CHERRY_PICK:return"commit-cherry-pick";default:return"commit-normal"}},"getCommitClassType"),Qe=h((t,e,a,s)=>{const r={x:0,y:0};if(t.parents.length>0){const n=Q(t.parents);if(n){const o=s.get(n)??r;return e==="TB"?o.y+I:e==="BT"?(s.get(t.id)??r).y-I:o.x+I}}else return e==="TB"?P:e==="BT"?(s.get(t.id)??r).y-I:0;return 0},"calculatePosition"),Ze=h((t,e,a)=>{var o,c;const s=u==="BT"&&a?e:e+R,r=u==="TB"||u==="BT"?s:(o=v.get(t.branch))==null?void 0:o.pos,n=u==="TB"||u==="BT"?(c=v.get(t.branch))==null?void 0:c.pos:s;if(n===void 0||r===void 0)throw new Error(`Position were undefined for commit ${t.id}`);return{x:n,y:r,posWithOffset:s}},"getCommitPosition"),K=h((t,e,a)=>{if(!b)throw new Error("GitGraph config not found");const s=t.append("g").attr("class","commit-bullets"),r=t.append("g").attr("class","commit-labels");let n=u==="TB"||u==="BT"?P:0;const o=[...e.keys()],c=(b==null?void 0:b.parallelCommits)??!1,$=h((f,g)=>{var p,w;const d=(p=e.get(f))==null?void 0:p.seq,y=(w=e.get(g))==null?void 0:w.seq;return d!==void 0&&y!==void 0?d-y:0},"sortKeys");let l=o.sort($);u==="BT"&&(c&&De(l,e,n),l=l.reverse()),l.forEach(f=>{var y;const g=e.get(f);if(!g)throw new Error(`Commit not found for key ${f}`);c&&(n=Qe(g,u,n,E));const d=Ze(g,n,c);if(a){const p=Je(g),w=g.customType??g.type,q=((y=v.get(g.branch))==null?void 0:y.index)??0;_e(s,g,d,p,q,w),Ve(r,g,d,n),Xe(r,g,d,n)}u==="TB"||u==="BT"?E.set(g.id,{x:d.x,y:d.posWithOffset}):E.set(g.id,{x:d.posWithOffset,y:d.y}),n=u==="BT"&&c?n+I:n+I+R,n>M&&(M=n)})},"drawCommits"),Fe=h((t,e,a,s,r)=>{const o=(u==="TB"||u==="BT"?a.xl.branch===o,"isOnBranchToGetCurve"),$=h(l=>l.seq>t.seq&&l.seq$(l)&&c(l))},"shouldRerouteArrow"),H=h((t,e,a=0)=>{const s=t+Math.abs(t-e)/2;if(a>5)return s;if(W.every(o=>Math.abs(o-s)>=10))return W.push(s),s;const n=Math.abs(t-e);return H(t,e-n/5,a+1)},"findLane"),Ue=h((t,e,a,s)=>{var y,p,w,q,Y;const r=E.get(e.id),n=E.get(a.id);if(r===void 0||n===void 0)throw new Error(`Commit positions not found for commits ${e.id} and ${a.id}`);const o=Fe(e,a,r,n,s);let c="",$="",l=0,f=0,g=(y=v.get(a.branch))==null?void 0:y.index;a.type===x.MERGE&&e.id!==a.parents[0]&&(g=(p=v.get(e.branch))==null?void 0:p.index);let d;if(o){c="A 10 10, 0, 0, 0,",$="A 10 10, 0, 0, 1,",l=10,f=10;const T=r.yn.x&&(c="A 20 20, 0, 0, 0,",$="A 20 20, 0, 0, 1,",l=20,f=20,a.type===x.MERGE&&e.id!==a.parents[0]?d=`M ${r.x} ${r.y} L ${r.x} ${n.y-l} ${$} ${r.x-f} ${n.y} L ${n.x} ${n.y}`:d=`M ${r.x} ${r.y} L ${n.x+l} ${r.y} ${c} ${n.x} ${r.y+f} L ${n.x} ${n.y}`),r.x===n.x&&(d=`M ${r.x} ${r.y} L ${n.x} ${n.y}`)):u==="BT"?(r.xn.x&&(c="A 20 20, 0, 0, 0,",$="A 20 20, 0, 0, 1,",l=20,f=20,a.type===x.MERGE&&e.id!==a.parents[0]?d=`M ${r.x} ${r.y} L ${r.x} ${n.y+l} ${c} ${r.x-f} ${n.y} L ${n.x} ${n.y}`:d=`M ${r.x} ${r.y} L ${n.x-l} ${r.y} ${c} ${n.x} ${r.y-f} L ${n.x} ${n.y}`),r.x===n.x&&(d=`M ${r.x} ${r.y} L ${n.x} ${n.y}`)):(r.yn.y&&(a.type===x.MERGE&&e.id!==a.parents[0]?d=`M ${r.x} ${r.y} L ${n.x-l} ${r.y} ${c} ${n.x} ${r.y-f} L ${n.x} ${n.y}`:d=`M ${r.x} ${r.y} L ${r.x} ${n.y+l} ${$} ${r.x+f} ${n.y} L ${n.x} ${n.y}`),r.y===n.y&&(d=`M ${r.x} ${r.y} L ${n.x} ${n.y}`));if(d===void 0)throw new Error("Line definition not found");t.append("path").attr("d",d).attr("class","arrow arrow"+g%O)},"drawArrow"),er=h((t,e)=>{const a=t.append("g").attr("class","commit-arrows");[...e.keys()].forEach(s=>{const r=e.get(s);r.parents&&r.parents.length>0&&r.parents.forEach(n=>{Ue(a,e.get(n),r,e)})})},"drawArrows"),rr=h((t,e)=>{const a=t.append("g");e.forEach((s,r)=>{var p;const n=r%O,o=(p=v.get(s.name))==null?void 0:p.pos;if(o===void 0)throw new Error(`Position not found for branch ${s.name}`);const c=a.append("line");c.attr("x1",0),c.attr("y1",o),c.attr("x2",M),c.attr("y2",o),c.attr("class","branch branch"+n),u==="TB"?(c.attr("y1",P),c.attr("x1",o),c.attr("y2",M),c.attr("x2",o)):u==="BT"&&(c.attr("y1",M),c.attr("x1",o),c.attr("y2",P),c.attr("x2",o)),W.push(o);const $=s.name,l=J($),f=a.insert("rect"),d=a.insert("g").attr("class","branchLabel").insert("g").attr("class","label branch-label"+n);d.node().appendChild(l);const y=l.getBBox();f.attr("class","branchLabelBkg label"+n).attr("rx",4).attr("ry",4).attr("x",-y.width-4-((b==null?void 0:b.rotateCommitLabel)===!0?30:0)).attr("y",-y.height/2+8).attr("width",y.width+18).attr("height",y.height+4),d.attr("transform","translate("+(-y.width-14-((b==null?void 0:b.rotateCommitLabel)===!0?30:0))+", "+(o-y.height/2-1)+")"),u==="TB"?(f.attr("x",o-y.width/2-10).attr("y",0),d.attr("transform","translate("+(o-y.width/2-5)+", 0)")):u==="BT"?(f.attr("x",o-y.width/2-10).attr("y",M),d.attr("transform","translate("+(o-y.width/2-5)+", "+M+")")):f.attr("transform","translate(-19, "+(o-y.height/2)+")")})},"drawBranches"),tr=h(function(t,e,a,s,r){return v.set(t,{pos:e,index:a}),e+=50+(r?40:0)+(u==="TB"||u==="BT"?s.width/2:0),e},"setBranchPosition"),ar=h(function(t,e,a,s){if(Se(),m.debug("in gitgraph renderer",t+` -`,"id:",e,a),!b)throw new Error("GitGraph config not found");const r=b.rotateCommitLabel??!1,n=s.db;G=n.getCommits();const o=n.getBranchesAsObjArray();u=n.getDirection();const c=ce(`[id="${e}"]`);let $=0;o.forEach((l,f)=>{var q;const g=J(l.name),d=c.append("g"),y=d.insert("g").attr("class","branchLabel"),p=y.insert("g").attr("class","label branch-label");(q=p.node())==null||q.appendChild(g);const w=g.getBBox();$=tr(l.name,$,f,w,r),p.remove(),y.remove(),d.remove()}),K(c,G,!1),b.showBranches&&rr(c,o),er(c,G),K(c,G,!0),oe.insertTitle(c,"gitTitleText",b.titleTopMargin??0,n.getDiagramTitle()),ie(void 0,c,b.diagramPadding,b.useMaxWidth)},"draw"),nr={draw:ar},sr=h(t=>` - .commit-id, - .commit-msg, - .branch-label { - fill: lightgrey; - color: lightgrey; - font-family: 'trebuchet ms', verdana, arial, sans-serif; - font-family: var(--mermaid-font-family); - } - ${[0,1,2,3,4,5,6,7].map(e=>` - .branch-label${e} { fill: ${t["gitBranchLabel"+e]}; } - .commit${e} { stroke: ${t["git"+e]}; fill: ${t["git"+e]}; } - .commit-highlight${e} { stroke: ${t["gitInv"+e]}; fill: ${t["gitInv"+e]}; } - .label${e} { fill: ${t["git"+e]}; } - .arrow${e} { stroke: ${t["git"+e]}; } - `).join(` -`)} - - .branch { - stroke-width: 1; - stroke: ${t.lineColor}; - stroke-dasharray: 2; - } - .commit-label { font-size: ${t.commitLabelFontSize}; fill: ${t.commitLabelColor};} - .commit-label-bkg { font-size: ${t.commitLabelFontSize}; fill: ${t.commitLabelBackground}; opacity: 0.5; } - .tag-label { font-size: ${t.tagLabelFontSize}; fill: ${t.tagLabelColor};} - .tag-label-bkg { fill: ${t.tagLabelBackground}; stroke: ${t.tagLabelBorder}; } - .tag-hole { fill: ${t.textColor}; } - - .commit-merge { - stroke: ${t.primaryColor}; - fill: ${t.primaryColor}; - } - .commit-reverse { - stroke: ${t.primaryColor}; - fill: ${t.primaryColor}; - stroke-width: 3; - } - .commit-highlight-outer { - } - .commit-highlight-inner { - stroke: ${t.primaryColor}; - fill: ${t.primaryColor}; - } - - .arrow { stroke-width: 8; stroke-linecap: round; fill: none} - .gitTitleText { - text-anchor: middle; - font-size: 18px; - fill: ${t.textColor}; - } -`,"getStyles"),cr=sr,gr={parser:We,db:X,renderer:nr,styles:cr};export{gr as diagram}; diff --git a/lightrag/api/webui/assets/gitGraphDiagram-GW3U2K7C-D8ZFpzJQ.js b/lightrag/api/webui/assets/gitGraphDiagram-GW3U2K7C-D8ZFpzJQ.js deleted file mode 100644 index d8dda720..00000000 --- a/lightrag/api/webui/assets/gitGraphDiagram-GW3U2K7C-D8ZFpzJQ.js +++ /dev/null @@ -1,65 +0,0 @@ -import{p as Z}from"./chunk-353BL4L5-CB-hLA6I.js";import{I as F}from"./chunk-AACKK3MU-BXNY6e43.js";import{_ as h,t as U,q as ee,s as re,g as te,a as ae,b as ne,l as m,c as se,d as ce,u as oe,E as ie,z as de,k as B,F as he,G as le,H as $e,I as fe}from"./mermaid-vendor-B2sTpGbK.js";import{p as ge}from"./treemap-75Q7IDZK-DD3MUlWR.js";import"./feature-graph-1JWVBiE2.js";import"./react-vendor-DEwriMA6.js";import"./graph-vendor-B-X5JegA.js";import"./ui-vendor-CeCm8EER.js";import"./utils-vendor-BysuhMZA.js";import"./_baseUniq-DFa7Eb9f.js";import"./_basePickBy-Bl0OjHYx.js";import"./clone-q0JoP_FB.js";var p={NORMAL:0,REVERSE:1,HIGHLIGHT:2,MERGE:3,CHERRY_PICK:4},ye=$e.gitGraph,z=h(()=>he({...ye,...le().gitGraph}),"getConfig"),i=new F(()=>{const t=z(),e=t.mainBranchName,a=t.mainBranchOrder;return{mainBranchName:e,commits:new Map,head:null,branchConfig:new Map([[e,{name:e,order:a}]]),branches:new Map([[e,null]]),currBranch:e,direction:"LR",seq:0,options:{}}});function S(){return fe({length:7})}h(S,"getID");function N(t,e){const a=Object.create(null);return t.reduce((s,r)=>{const n=e(r);return a[n]||(a[n]=!0,s.push(r)),s},[])}h(N,"uniqBy");var ue=h(function(t){i.records.direction=t},"setDirection"),pe=h(function(t){m.debug("options str",t),t=t==null?void 0:t.trim(),t=t||"{}";try{i.records.options=JSON.parse(t)}catch(e){m.error("error while parsing gitGraph options",e.message)}},"setOptions"),xe=h(function(){return i.records.options},"getOptions"),be=h(function(t){let e=t.msg,a=t.id;const s=t.type;let r=t.tags;m.info("commit",e,a,s,r),m.debug("Entering commit:",e,a,s,r);const n=z();a=B.sanitizeText(a,n),e=B.sanitizeText(e,n),r=r==null?void 0:r.map(c=>B.sanitizeText(c,n));const o={id:a||i.records.seq+"-"+S(),message:e,seq:i.records.seq++,type:s??p.NORMAL,tags:r??[],parents:i.records.head==null?[]:[i.records.head.id],branch:i.records.currBranch};i.records.head=o,m.info("main branch",n.mainBranchName),i.records.commits.has(o.id)&&m.warn(`Commit ID ${o.id} already exists`),i.records.commits.set(o.id,o),i.records.branches.set(i.records.currBranch,o.id),m.debug("in pushCommit "+o.id)},"commit"),me=h(function(t){let e=t.name;const a=t.order;if(e=B.sanitizeText(e,z()),i.records.branches.has(e))throw new Error(`Trying to create an existing branch. (Help: Either use a new name if you want create a new branch or try using "checkout ${e}")`);i.records.branches.set(e,i.records.head!=null?i.records.head.id:null),i.records.branchConfig.set(e,{name:e,order:a}),_(e),m.debug("in createBranch")},"branch"),we=h(t=>{let e=t.branch,a=t.id;const s=t.type,r=t.tags,n=z();e=B.sanitizeText(e,n),a&&(a=B.sanitizeText(a,n));const o=i.records.branches.get(i.records.currBranch),c=i.records.branches.get(e),$=o?i.records.commits.get(o):void 0,l=c?i.records.commits.get(c):void 0;if($&&l&&$.branch===e)throw new Error(`Cannot merge branch '${e}' into itself.`);if(i.records.currBranch===e){const d=new Error('Incorrect usage of "merge". Cannot merge a branch to itself');throw d.hash={text:`merge ${e}`,token:`merge ${e}`,expected:["branch abc"]},d}if($===void 0||!$){const d=new Error(`Incorrect usage of "merge". Current branch (${i.records.currBranch})has no commits`);throw d.hash={text:`merge ${e}`,token:`merge ${e}`,expected:["commit"]},d}if(!i.records.branches.has(e)){const d=new Error('Incorrect usage of "merge". Branch to be merged ('+e+") does not exist");throw d.hash={text:`merge ${e}`,token:`merge ${e}`,expected:[`branch ${e}`]},d}if(l===void 0||!l){const d=new Error('Incorrect usage of "merge". Branch to be merged ('+e+") has no commits");throw d.hash={text:`merge ${e}`,token:`merge ${e}`,expected:['"commit"']},d}if($===l){const d=new Error('Incorrect usage of "merge". Both branches have same head');throw d.hash={text:`merge ${e}`,token:`merge ${e}`,expected:["branch abc"]},d}if(a&&i.records.commits.has(a)){const d=new Error('Incorrect usage of "merge". Commit with id:'+a+" already exists, use different custom id");throw d.hash={text:`merge ${e} ${a} ${s} ${r==null?void 0:r.join(" ")}`,token:`merge ${e} ${a} ${s} ${r==null?void 0:r.join(" ")}`,expected:[`merge ${e} ${a}_UNIQUE ${s} ${r==null?void 0:r.join(" ")}`]},d}const f=c||"",g={id:a||`${i.records.seq}-${S()}`,message:`merged branch ${e} into ${i.records.currBranch}`,seq:i.records.seq++,parents:i.records.head==null?[]:[i.records.head.id,f],branch:i.records.currBranch,type:p.MERGE,customType:s,customId:!!a,tags:r??[]};i.records.head=g,i.records.commits.set(g.id,g),i.records.branches.set(i.records.currBranch,g.id),m.debug(i.records.branches),m.debug("in mergeBranch")},"merge"),Ce=h(function(t){let e=t.id,a=t.targetId,s=t.tags,r=t.parent;m.debug("Entering cherryPick:",e,a,s);const n=z();if(e=B.sanitizeText(e,n),a=B.sanitizeText(a,n),s=s==null?void 0:s.map($=>B.sanitizeText($,n)),r=B.sanitizeText(r,n),!e||!i.records.commits.has(e)){const $=new Error('Incorrect usage of "cherryPick". Source commit id should exist and provided');throw $.hash={text:`cherryPick ${e} ${a}`,token:`cherryPick ${e} ${a}`,expected:["cherry-pick abc"]},$}const o=i.records.commits.get(e);if(o===void 0||!o)throw new Error('Incorrect usage of "cherryPick". Source commit id should exist and provided');if(r&&!(Array.isArray(o.parents)&&o.parents.includes(r)))throw new Error("Invalid operation: The specified parent commit is not an immediate parent of the cherry-picked commit.");const c=o.branch;if(o.type===p.MERGE&&!r)throw new Error("Incorrect usage of cherry-pick: If the source commit is a merge commit, an immediate parent commit must be specified.");if(!a||!i.records.commits.has(a)){if(c===i.records.currBranch){const g=new Error('Incorrect usage of "cherryPick". Source commit is already on current branch');throw g.hash={text:`cherryPick ${e} ${a}`,token:`cherryPick ${e} ${a}`,expected:["cherry-pick abc"]},g}const $=i.records.branches.get(i.records.currBranch);if($===void 0||!$){const g=new Error(`Incorrect usage of "cherry-pick". Current branch (${i.records.currBranch})has no commits`);throw g.hash={text:`cherryPick ${e} ${a}`,token:`cherryPick ${e} ${a}`,expected:["cherry-pick abc"]},g}const l=i.records.commits.get($);if(l===void 0||!l){const g=new Error(`Incorrect usage of "cherry-pick". Current branch (${i.records.currBranch})has no commits`);throw g.hash={text:`cherryPick ${e} ${a}`,token:`cherryPick ${e} ${a}`,expected:["cherry-pick abc"]},g}const f={id:i.records.seq+"-"+S(),message:`cherry-picked ${o==null?void 0:o.message} into ${i.records.currBranch}`,seq:i.records.seq++,parents:i.records.head==null?[]:[i.records.head.id,o.id],branch:i.records.currBranch,type:p.CHERRY_PICK,tags:s?s.filter(Boolean):[`cherry-pick:${o.id}${o.type===p.MERGE?`|parent:${r}`:""}`]};i.records.head=f,i.records.commits.set(f.id,f),i.records.branches.set(i.records.currBranch,f.id),m.debug(i.records.branches),m.debug("in cherryPick")}},"cherryPick"),_=h(function(t){if(t=B.sanitizeText(t,z()),i.records.branches.has(t)){i.records.currBranch=t;const e=i.records.branches.get(i.records.currBranch);e===void 0||!e?i.records.head=null:i.records.head=i.records.commits.get(e)??null}else{const e=new Error(`Trying to checkout branch which is not yet created. (Help try using "branch ${t}")`);throw e.hash={text:`checkout ${t}`,token:`checkout ${t}`,expected:[`branch ${t}`]},e}},"checkout");function A(t,e,a){const s=t.indexOf(e);s===-1?t.push(a):t.splice(s,1,a)}h(A,"upsert");function D(t){const e=t.reduce((r,n)=>r.seq>n.seq?r:n,t[0]);let a="";t.forEach(function(r){r===e?a+=" *":a+=" |"});const s=[a,e.id,e.seq];for(const r in i.records.branches)i.records.branches.get(r)===e.id&&s.push(r);if(m.debug(s.join(" ")),e.parents&&e.parents.length==2&&e.parents[0]&&e.parents[1]){const r=i.records.commits.get(e.parents[0]);A(t,e,r),e.parents[1]&&t.push(i.records.commits.get(e.parents[1]))}else{if(e.parents.length==0)return;if(e.parents[0]){const r=i.records.commits.get(e.parents[0]);A(t,e,r)}}t=N(t,r=>r.id),D(t)}h(D,"prettyPrintCommitHistory");var ve=h(function(){m.debug(i.records.commits);const t=V()[0];D([t])},"prettyPrint"),Ee=h(function(){i.reset(),de()},"clear"),Be=h(function(){return[...i.records.branchConfig.values()].map((e,a)=>e.order!==null&&e.order!==void 0?e:{...e,order:parseFloat(`0.${a}`)}).sort((e,a)=>(e.order??0)-(a.order??0)).map(({name:e})=>({name:e}))},"getBranchesAsObjArray"),ke=h(function(){return i.records.branches},"getBranches"),Le=h(function(){return i.records.commits},"getCommits"),V=h(function(){const t=[...i.records.commits.values()];return t.forEach(function(e){m.debug(e.id)}),t.sort((e,a)=>e.seq-a.seq),t},"getCommitsArray"),Te=h(function(){return i.records.currBranch},"getCurrentBranch"),Me=h(function(){return i.records.direction},"getDirection"),Re=h(function(){return i.records.head},"getHead"),X={commitType:p,getConfig:z,setDirection:ue,setOptions:pe,getOptions:xe,commit:be,branch:me,merge:we,cherryPick:Ce,checkout:_,prettyPrint:ve,clear:Ee,getBranchesAsObjArray:Be,getBranches:ke,getCommits:Le,getCommitsArray:V,getCurrentBranch:Te,getDirection:Me,getHead:Re,setAccTitle:ne,getAccTitle:ae,getAccDescription:te,setAccDescription:re,setDiagramTitle:ee,getDiagramTitle:U},Ie=h((t,e)=>{Z(t,e),t.dir&&e.setDirection(t.dir);for(const a of t.statements)qe(a,e)},"populate"),qe=h((t,e)=>{const s={Commit:h(r=>e.commit(Oe(r)),"Commit"),Branch:h(r=>e.branch(ze(r)),"Branch"),Merge:h(r=>e.merge(Ge(r)),"Merge"),Checkout:h(r=>e.checkout(He(r)),"Checkout"),CherryPicking:h(r=>e.cherryPick(Pe(r)),"CherryPicking")}[t.$type];s?s(t):m.error(`Unknown statement type: ${t.$type}`)},"parseStatement"),Oe=h(t=>({id:t.id,msg:t.message??"",type:t.type!==void 0?p[t.type]:p.NORMAL,tags:t.tags??void 0}),"parseCommit"),ze=h(t=>({name:t.name,order:t.order??0}),"parseBranch"),Ge=h(t=>({branch:t.branch,id:t.id??"",type:t.type!==void 0?p[t.type]:void 0,tags:t.tags??void 0}),"parseMerge"),He=h(t=>t.branch,"parseCheckout"),Pe=h(t=>{var a;return{id:t.id,targetId:"",tags:((a=t.tags)==null?void 0:a.length)===0?void 0:t.tags,parent:t.parent}},"parseCherryPicking"),We={parse:h(async t=>{const e=await ge("gitGraph",t);m.debug(e),Ie(e,X)},"parse")},j=se(),b=j==null?void 0:j.gitGraph,R=10,I=40,k=4,L=2,O=8,v=new Map,E=new Map,P=30,G=new Map,W=[],M=0,u="LR",Se=h(()=>{v.clear(),E.clear(),G.clear(),M=0,W=[],u="LR"},"clear"),J=h(t=>{const e=document.createElementNS("http://www.w3.org/2000/svg","text");return(typeof t=="string"?t.split(/\\n|\n|/gi):t).forEach(s=>{const r=document.createElementNS("http://www.w3.org/2000/svg","tspan");r.setAttributeNS("http://www.w3.org/XML/1998/namespace","xml:space","preserve"),r.setAttribute("dy","1em"),r.setAttribute("x","0"),r.setAttribute("class","row"),r.textContent=s.trim(),e.appendChild(r)}),e},"drawText"),Q=h(t=>{let e,a,s;return u==="BT"?(a=h((r,n)=>r<=n,"comparisonFunc"),s=1/0):(a=h((r,n)=>r>=n,"comparisonFunc"),s=0),t.forEach(r=>{var o,c;const n=u==="TB"||u=="BT"?(o=E.get(r))==null?void 0:o.y:(c=E.get(r))==null?void 0:c.x;n!==void 0&&a(n,s)&&(e=r,s=n)}),e},"findClosestParent"),je=h(t=>{let e="",a=1/0;return t.forEach(s=>{const r=E.get(s).y;r<=a&&(e=s,a=r)}),e||void 0},"findClosestParentBT"),Ae=h((t,e,a)=>{let s=a,r=a;const n=[];t.forEach(o=>{const c=e.get(o);if(!c)throw new Error(`Commit not found for key ${o}`);c.parents.length?(s=Ye(c),r=Math.max(s,r)):n.push(c),Ke(c,s)}),s=r,n.forEach(o=>{Ne(o,s,a)}),t.forEach(o=>{const c=e.get(o);if(c!=null&&c.parents.length){const $=je(c.parents);s=E.get($).y-I,s<=r&&(r=s);const l=v.get(c.branch).pos,f=s-R;E.set(c.id,{x:l,y:f})}})},"setParallelBTPos"),De=h(t=>{var s;const e=Q(t.parents.filter(r=>r!==null));if(!e)throw new Error(`Closest parent not found for commit ${t.id}`);const a=(s=E.get(e))==null?void 0:s.y;if(a===void 0)throw new Error(`Closest parent position not found for commit ${t.id}`);return a},"findClosestParentPos"),Ye=h(t=>De(t)+I,"calculateCommitPosition"),Ke=h((t,e)=>{const a=v.get(t.branch);if(!a)throw new Error(`Branch not found for commit ${t.id}`);const s=a.pos,r=e+R;return E.set(t.id,{x:s,y:r}),{x:s,y:r}},"setCommitPosition"),Ne=h((t,e,a)=>{const s=v.get(t.branch);if(!s)throw new Error(`Branch not found for commit ${t.id}`);const r=e+a,n=s.pos;E.set(t.id,{x:n,y:r})},"setRootPosition"),_e=h((t,e,a,s,r,n)=>{if(n===p.HIGHLIGHT)t.append("rect").attr("x",a.x-10).attr("y",a.y-10).attr("width",20).attr("height",20).attr("class",`commit ${e.id} commit-highlight${r%O} ${s}-outer`),t.append("rect").attr("x",a.x-6).attr("y",a.y-6).attr("width",12).attr("height",12).attr("class",`commit ${e.id} commit${r%O} ${s}-inner`);else if(n===p.CHERRY_PICK)t.append("circle").attr("cx",a.x).attr("cy",a.y).attr("r",10).attr("class",`commit ${e.id} ${s}`),t.append("circle").attr("cx",a.x-3).attr("cy",a.y+2).attr("r",2.75).attr("fill","#fff").attr("class",`commit ${e.id} ${s}`),t.append("circle").attr("cx",a.x+3).attr("cy",a.y+2).attr("r",2.75).attr("fill","#fff").attr("class",`commit ${e.id} ${s}`),t.append("line").attr("x1",a.x+3).attr("y1",a.y+1).attr("x2",a.x).attr("y2",a.y-5).attr("stroke","#fff").attr("class",`commit ${e.id} ${s}`),t.append("line").attr("x1",a.x-3).attr("y1",a.y+1).attr("x2",a.x).attr("y2",a.y-5).attr("stroke","#fff").attr("class",`commit ${e.id} ${s}`);else{const o=t.append("circle");if(o.attr("cx",a.x),o.attr("cy",a.y),o.attr("r",e.type===p.MERGE?9:10),o.attr("class",`commit ${e.id} commit${r%O}`),n===p.MERGE){const c=t.append("circle");c.attr("cx",a.x),c.attr("cy",a.y),c.attr("r",6),c.attr("class",`commit ${s} ${e.id} commit${r%O}`)}n===p.REVERSE&&t.append("path").attr("d",`M ${a.x-5},${a.y-5}L${a.x+5},${a.y+5}M${a.x-5},${a.y+5}L${a.x+5},${a.y-5}`).attr("class",`commit ${s} ${e.id} commit${r%O}`)}},"drawCommitBullet"),Ve=h((t,e,a,s)=>{var r;if(e.type!==p.CHERRY_PICK&&(e.customId&&e.type===p.MERGE||e.type!==p.MERGE)&&(b!=null&&b.showCommitLabel)){const n=t.append("g"),o=n.insert("rect").attr("class","commit-label-bkg"),c=n.append("text").attr("x",s).attr("y",a.y+25).attr("class","commit-label").text(e.id),$=(r=c.node())==null?void 0:r.getBBox();if($&&(o.attr("x",a.posWithOffset-$.width/2-L).attr("y",a.y+13.5).attr("width",$.width+2*L).attr("height",$.height+2*L),u==="TB"||u==="BT"?(o.attr("x",a.x-($.width+4*k+5)).attr("y",a.y-12),c.attr("x",a.x-($.width+4*k)).attr("y",a.y+$.height-12)):c.attr("x",a.posWithOffset-$.width/2),b.rotateCommitLabel))if(u==="TB"||u==="BT")c.attr("transform","rotate(-45, "+a.x+", "+a.y+")"),o.attr("transform","rotate(-45, "+a.x+", "+a.y+")");else{const l=-7.5-($.width+10)/25*9.5,f=10+$.width/25*8.5;n.attr("transform","translate("+l+", "+f+") rotate(-45, "+s+", "+a.y+")")}}},"drawCommitLabel"),Xe=h((t,e,a,s)=>{var r;if(e.tags.length>0){let n=0,o=0,c=0;const $=[];for(const l of e.tags.reverse()){const f=t.insert("polygon"),g=t.append("circle"),d=t.append("text").attr("y",a.y-16-n).attr("class","tag-label").text(l),y=(r=d.node())==null?void 0:r.getBBox();if(!y)throw new Error("Tag bbox not found");o=Math.max(o,y.width),c=Math.max(c,y.height),d.attr("x",a.posWithOffset-y.width/2),$.push({tag:d,hole:g,rect:f,yOffset:n}),n+=20}for(const{tag:l,hole:f,rect:g,yOffset:d}of $){const y=c/2,x=a.y-19.2-d;if(g.attr("class","tag-label-bkg").attr("points",` - ${s-o/2-k/2},${x+L} - ${s-o/2-k/2},${x-L} - ${a.posWithOffset-o/2-k},${x-y-L} - ${a.posWithOffset+o/2+k},${x-y-L} - ${a.posWithOffset+o/2+k},${x+y+L} - ${a.posWithOffset-o/2-k},${x+y+L}`),f.attr("cy",x).attr("cx",s-o/2+k/2).attr("r",1.5).attr("class","tag-hole"),u==="TB"||u==="BT"){const w=s+d;g.attr("class","tag-label-bkg").attr("points",` - ${a.x},${w+2} - ${a.x},${w-2} - ${a.x+R},${w-y-2} - ${a.x+R+o+4},${w-y-2} - ${a.x+R+o+4},${w+y+2} - ${a.x+R},${w+y+2}`).attr("transform","translate(12,12) rotate(45, "+a.x+","+s+")"),f.attr("cx",a.x+k/2).attr("cy",w).attr("transform","translate(12,12) rotate(45, "+a.x+","+s+")"),l.attr("x",a.x+5).attr("y",w+3).attr("transform","translate(14,14) rotate(45, "+a.x+","+s+")")}}}},"drawCommitTags"),Je=h(t=>{switch(t.customType??t.type){case p.NORMAL:return"commit-normal";case p.REVERSE:return"commit-reverse";case p.HIGHLIGHT:return"commit-highlight";case p.MERGE:return"commit-merge";case p.CHERRY_PICK:return"commit-cherry-pick";default:return"commit-normal"}},"getCommitClassType"),Qe=h((t,e,a,s)=>{const r={x:0,y:0};if(t.parents.length>0){const n=Q(t.parents);if(n){const o=s.get(n)??r;return e==="TB"?o.y+I:e==="BT"?(s.get(t.id)??r).y-I:o.x+I}}else return e==="TB"?P:e==="BT"?(s.get(t.id)??r).y-I:0;return 0},"calculatePosition"),Ze=h((t,e,a)=>{var o,c;const s=u==="BT"&&a?e:e+R,r=u==="TB"||u==="BT"?s:(o=v.get(t.branch))==null?void 0:o.pos,n=u==="TB"||u==="BT"?(c=v.get(t.branch))==null?void 0:c.pos:s;if(n===void 0||r===void 0)throw new Error(`Position were undefined for commit ${t.id}`);return{x:n,y:r,posWithOffset:s}},"getCommitPosition"),K=h((t,e,a)=>{if(!b)throw new Error("GitGraph config not found");const s=t.append("g").attr("class","commit-bullets"),r=t.append("g").attr("class","commit-labels");let n=u==="TB"||u==="BT"?P:0;const o=[...e.keys()],c=(b==null?void 0:b.parallelCommits)??!1,$=h((f,g)=>{var x,w;const d=(x=e.get(f))==null?void 0:x.seq,y=(w=e.get(g))==null?void 0:w.seq;return d!==void 0&&y!==void 0?d-y:0},"sortKeys");let l=o.sort($);u==="BT"&&(c&&Ae(l,e,n),l=l.reverse()),l.forEach(f=>{var y;const g=e.get(f);if(!g)throw new Error(`Commit not found for key ${f}`);c&&(n=Qe(g,u,n,E));const d=Ze(g,n,c);if(a){const x=Je(g),w=g.customType??g.type,q=((y=v.get(g.branch))==null?void 0:y.index)??0;_e(s,g,d,x,q,w),Ve(r,g,d,n),Xe(r,g,d,n)}u==="TB"||u==="BT"?E.set(g.id,{x:d.x,y:d.posWithOffset}):E.set(g.id,{x:d.posWithOffset,y:d.y}),n=u==="BT"&&c?n+I:n+I+R,n>M&&(M=n)})},"drawCommits"),Fe=h((t,e,a,s,r)=>{const o=(u==="TB"||u==="BT"?a.xl.branch===o,"isOnBranchToGetCurve"),$=h(l=>l.seq>t.seq&&l.seq$(l)&&c(l))},"shouldRerouteArrow"),H=h((t,e,a=0)=>{const s=t+Math.abs(t-e)/2;if(a>5)return s;if(W.every(o=>Math.abs(o-s)>=10))return W.push(s),s;const n=Math.abs(t-e);return H(t,e-n/5,a+1)},"findLane"),Ue=h((t,e,a,s)=>{var y,x,w,q,Y;const r=E.get(e.id),n=E.get(a.id);if(r===void 0||n===void 0)throw new Error(`Commit positions not found for commits ${e.id} and ${a.id}`);const o=Fe(e,a,r,n,s);let c="",$="",l=0,f=0,g=(y=v.get(a.branch))==null?void 0:y.index;a.type===p.MERGE&&e.id!==a.parents[0]&&(g=(x=v.get(e.branch))==null?void 0:x.index);let d;if(o){c="A 10 10, 0, 0, 0,",$="A 10 10, 0, 0, 1,",l=10,f=10;const T=r.yn.x&&(c="A 20 20, 0, 0, 0,",$="A 20 20, 0, 0, 1,",l=20,f=20,a.type===p.MERGE&&e.id!==a.parents[0]?d=`M ${r.x} ${r.y} L ${r.x} ${n.y-l} ${$} ${r.x-f} ${n.y} L ${n.x} ${n.y}`:d=`M ${r.x} ${r.y} L ${n.x+l} ${r.y} ${c} ${n.x} ${r.y+f} L ${n.x} ${n.y}`),r.x===n.x&&(d=`M ${r.x} ${r.y} L ${n.x} ${n.y}`)):u==="BT"?(r.xn.x&&(c="A 20 20, 0, 0, 0,",$="A 20 20, 0, 0, 1,",l=20,f=20,a.type===p.MERGE&&e.id!==a.parents[0]?d=`M ${r.x} ${r.y} L ${r.x} ${n.y+l} ${c} ${r.x-f} ${n.y} L ${n.x} ${n.y}`:d=`M ${r.x} ${r.y} L ${n.x-l} ${r.y} ${c} ${n.x} ${r.y-f} L ${n.x} ${n.y}`),r.x===n.x&&(d=`M ${r.x} ${r.y} L ${n.x} ${n.y}`)):(r.yn.y&&(a.type===p.MERGE&&e.id!==a.parents[0]?d=`M ${r.x} ${r.y} L ${n.x-l} ${r.y} ${c} ${n.x} ${r.y-f} L ${n.x} ${n.y}`:d=`M ${r.x} ${r.y} L ${r.x} ${n.y+l} ${$} ${r.x+f} ${n.y} L ${n.x} ${n.y}`),r.y===n.y&&(d=`M ${r.x} ${r.y} L ${n.x} ${n.y}`));if(d===void 0)throw new Error("Line definition not found");t.append("path").attr("d",d).attr("class","arrow arrow"+g%O)},"drawArrow"),er=h((t,e)=>{const a=t.append("g").attr("class","commit-arrows");[...e.keys()].forEach(s=>{const r=e.get(s);r.parents&&r.parents.length>0&&r.parents.forEach(n=>{Ue(a,e.get(n),r,e)})})},"drawArrows"),rr=h((t,e)=>{const a=t.append("g");e.forEach((s,r)=>{var x;const n=r%O,o=(x=v.get(s.name))==null?void 0:x.pos;if(o===void 0)throw new Error(`Position not found for branch ${s.name}`);const c=a.append("line");c.attr("x1",0),c.attr("y1",o),c.attr("x2",M),c.attr("y2",o),c.attr("class","branch branch"+n),u==="TB"?(c.attr("y1",P),c.attr("x1",o),c.attr("y2",M),c.attr("x2",o)):u==="BT"&&(c.attr("y1",M),c.attr("x1",o),c.attr("y2",P),c.attr("x2",o)),W.push(o);const $=s.name,l=J($),f=a.insert("rect"),d=a.insert("g").attr("class","branchLabel").insert("g").attr("class","label branch-label"+n);d.node().appendChild(l);const y=l.getBBox();f.attr("class","branchLabelBkg label"+n).attr("rx",4).attr("ry",4).attr("x",-y.width-4-((b==null?void 0:b.rotateCommitLabel)===!0?30:0)).attr("y",-y.height/2+8).attr("width",y.width+18).attr("height",y.height+4),d.attr("transform","translate("+(-y.width-14-((b==null?void 0:b.rotateCommitLabel)===!0?30:0))+", "+(o-y.height/2-1)+")"),u==="TB"?(f.attr("x",o-y.width/2-10).attr("y",0),d.attr("transform","translate("+(o-y.width/2-5)+", 0)")):u==="BT"?(f.attr("x",o-y.width/2-10).attr("y",M),d.attr("transform","translate("+(o-y.width/2-5)+", "+M+")")):f.attr("transform","translate(-19, "+(o-y.height/2)+")")})},"drawBranches"),tr=h(function(t,e,a,s,r){return v.set(t,{pos:e,index:a}),e+=50+(r?40:0)+(u==="TB"||u==="BT"?s.width/2:0),e},"setBranchPosition"),ar=h(function(t,e,a,s){if(Se(),m.debug("in gitgraph renderer",t+` -`,"id:",e,a),!b)throw new Error("GitGraph config not found");const r=b.rotateCommitLabel??!1,n=s.db;G=n.getCommits();const o=n.getBranchesAsObjArray();u=n.getDirection();const c=ce(`[id="${e}"]`);let $=0;o.forEach((l,f)=>{var q;const g=J(l.name),d=c.append("g"),y=d.insert("g").attr("class","branchLabel"),x=y.insert("g").attr("class","label branch-label");(q=x.node())==null||q.appendChild(g);const w=g.getBBox();$=tr(l.name,$,f,w,r),x.remove(),y.remove(),d.remove()}),K(c,G,!1),b.showBranches&&rr(c,o),er(c,G),K(c,G,!0),oe.insertTitle(c,"gitTitleText",b.titleTopMargin??0,n.getDiagramTitle()),ie(void 0,c,b.diagramPadding,b.useMaxWidth)},"draw"),nr={draw:ar},sr=h(t=>` - .commit-id, - .commit-msg, - .branch-label { - fill: lightgrey; - color: lightgrey; - font-family: 'trebuchet ms', verdana, arial, sans-serif; - font-family: var(--mermaid-font-family); - } - ${[0,1,2,3,4,5,6,7].map(e=>` - .branch-label${e} { fill: ${t["gitBranchLabel"+e]}; } - .commit${e} { stroke: ${t["git"+e]}; fill: ${t["git"+e]}; } - .commit-highlight${e} { stroke: ${t["gitInv"+e]}; fill: ${t["gitInv"+e]}; } - .label${e} { fill: ${t["git"+e]}; } - .arrow${e} { stroke: ${t["git"+e]}; } - `).join(` -`)} - - .branch { - stroke-width: 1; - stroke: ${t.lineColor}; - stroke-dasharray: 2; - } - .commit-label { font-size: ${t.commitLabelFontSize}; fill: ${t.commitLabelColor};} - .commit-label-bkg { font-size: ${t.commitLabelFontSize}; fill: ${t.commitLabelBackground}; opacity: 0.5; } - .tag-label { font-size: ${t.tagLabelFontSize}; fill: ${t.tagLabelColor};} - .tag-label-bkg { fill: ${t.tagLabelBackground}; stroke: ${t.tagLabelBorder}; } - .tag-hole { fill: ${t.textColor}; } - - .commit-merge { - stroke: ${t.primaryColor}; - fill: ${t.primaryColor}; - } - .commit-reverse { - stroke: ${t.primaryColor}; - fill: ${t.primaryColor}; - stroke-width: 3; - } - .commit-highlight-outer { - } - .commit-highlight-inner { - stroke: ${t.primaryColor}; - fill: ${t.primaryColor}; - } - - .arrow { stroke-width: 8; stroke-linecap: round; fill: none} - .gitTitleText { - text-anchor: middle; - font-size: 18px; - fill: ${t.textColor}; - } -`,"getStyles"),cr=sr,br={parser:We,db:X,renderer:nr,styles:cr};export{br as diagram}; diff --git a/lightrag/api/webui/assets/graph-8DzkHKst.js b/lightrag/api/webui/assets/graph-8DzkHKst.js deleted file mode 100644 index 4e228e1d..00000000 --- a/lightrag/api/webui/assets/graph-8DzkHKst.js +++ /dev/null @@ -1 +0,0 @@ -import{aA as N,aB as j,aC as f,aD as b,aE as E}from"./index-D78lufoN.js";import{a as v,c as P,k as _,f as g,d,i as l,v as p,r as D}from"./_baseUniq-DNeP5UOA.js";var w=N(function(o){return v(P(o,1,j,!0))}),F="\0",a="\0",O="";class L{constructor(e={}){this._isDirected=Object.prototype.hasOwnProperty.call(e,"directed")?e.directed:!0,this._isMultigraph=Object.prototype.hasOwnProperty.call(e,"multigraph")?e.multigraph:!1,this._isCompound=Object.prototype.hasOwnProperty.call(e,"compound")?e.compound:!1,this._label=void 0,this._defaultNodeLabelFn=f(void 0),this._defaultEdgeLabelFn=f(void 0),this._nodes={},this._isCompound&&(this._parent={},this._children={},this._children[a]={}),this._in={},this._preds={},this._out={},this._sucs={},this._edgeObjs={},this._edgeLabels={}}isDirected(){return this._isDirected}isMultigraph(){return this._isMultigraph}isCompound(){return this._isCompound}setGraph(e){return this._label=e,this}graph(){return this._label}setDefaultNodeLabel(e){return b(e)||(e=f(e)),this._defaultNodeLabelFn=e,this}nodeCount(){return this._nodeCount}nodes(){return _(this._nodes)}sources(){var e=this;return g(this.nodes(),function(t){return E(e._in[t])})}sinks(){var e=this;return g(this.nodes(),function(t){return E(e._out[t])})}setNodes(e,t){var s=arguments,i=this;return d(e,function(r){s.length>1?i.setNode(r,t):i.setNode(r)}),this}setNode(e,t){return Object.prototype.hasOwnProperty.call(this._nodes,e)?(arguments.length>1&&(this._nodes[e]=t),this):(this._nodes[e]=arguments.length>1?t:this._defaultNodeLabelFn(e),this._isCompound&&(this._parent[e]=a,this._children[e]={},this._children[a][e]=!0),this._in[e]={},this._preds[e]={},this._out[e]={},this._sucs[e]={},++this._nodeCount,this)}node(e){return this._nodes[e]}hasNode(e){return Object.prototype.hasOwnProperty.call(this._nodes,e)}removeNode(e){if(Object.prototype.hasOwnProperty.call(this._nodes,e)){var t=s=>this.removeEdge(this._edgeObjs[s]);delete this._nodes[e],this._isCompound&&(this._removeFromParentsChildList(e),delete this._parent[e],d(this.children(e),s=>{this.setParent(s)}),delete this._children[e]),d(_(this._in[e]),t),delete this._in[e],delete this._preds[e],d(_(this._out[e]),t),delete this._out[e],delete this._sucs[e],--this._nodeCount}return this}setParent(e,t){if(!this._isCompound)throw new Error("Cannot set parent in a non-compound graph");if(l(t))t=a;else{t+="";for(var s=t;!l(s);s=this.parent(s))if(s===e)throw new Error("Setting "+t+" as parent of "+e+" would create a cycle");this.setNode(t)}return this.setNode(e),this._removeFromParentsChildList(e),this._parent[e]=t,this._children[t][e]=!0,this}_removeFromParentsChildList(e){delete this._children[this._parent[e]][e]}parent(e){if(this._isCompound){var t=this._parent[e];if(t!==a)return t}}children(e){if(l(e)&&(e=a),this._isCompound){var t=this._children[e];if(t)return _(t)}else{if(e===a)return this.nodes();if(this.hasNode(e))return[]}}predecessors(e){var t=this._preds[e];if(t)return _(t)}successors(e){var t=this._sucs[e];if(t)return _(t)}neighbors(e){var t=this.predecessors(e);if(t)return w(t,this.successors(e))}isLeaf(e){var t;return this.isDirected()?t=this.successors(e):t=this.neighbors(e),t.length===0}filterNodes(e){var t=new this.constructor({directed:this._isDirected,multigraph:this._isMultigraph,compound:this._isCompound});t.setGraph(this.graph());var s=this;d(this._nodes,function(n,h){e(h)&&t.setNode(h,n)}),d(this._edgeObjs,function(n){t.hasNode(n.v)&&t.hasNode(n.w)&&t.setEdge(n,s.edge(n))});var i={};function r(n){var h=s.parent(n);return h===void 0||t.hasNode(h)?(i[n]=h,h):h in i?i[h]:r(h)}return this._isCompound&&d(t.nodes(),function(n){t.setParent(n,r(n))}),t}setDefaultEdgeLabel(e){return b(e)||(e=f(e)),this._defaultEdgeLabelFn=e,this}edgeCount(){return this._edgeCount}edges(){return p(this._edgeObjs)}setPath(e,t){var s=this,i=arguments;return D(e,function(r,n){return i.length>1?s.setEdge(r,n,t):s.setEdge(r,n),n}),this}setEdge(){var e,t,s,i,r=!1,n=arguments[0];typeof n=="object"&&n!==null&&"v"in n?(e=n.v,t=n.w,s=n.name,arguments.length===2&&(i=arguments[1],r=!0)):(e=n,t=arguments[1],s=arguments[3],arguments.length>2&&(i=arguments[2],r=!0)),e=""+e,t=""+t,l(s)||(s=""+s);var h=c(this._isDirected,e,t,s);if(Object.prototype.hasOwnProperty.call(this._edgeLabels,h))return r&&(this._edgeLabels[h]=i),this;if(!l(s)&&!this._isMultigraph)throw new Error("Cannot set a named edge when isMultigraph = false");this.setNode(e),this.setNode(t),this._edgeLabels[h]=r?i:this._defaultEdgeLabelFn(e,t,s);var u=M(this._isDirected,e,t,s);return e=u.v,t=u.w,Object.freeze(u),this._edgeObjs[h]=u,C(this._preds[t],e),C(this._sucs[e],t),this._in[t][h]=u,this._out[e][h]=u,this._edgeCount++,this}edge(e,t,s){var i=arguments.length===1?m(this._isDirected,arguments[0]):c(this._isDirected,e,t,s);return this._edgeLabels[i]}hasEdge(e,t,s){var i=arguments.length===1?m(this._isDirected,arguments[0]):c(this._isDirected,e,t,s);return Object.prototype.hasOwnProperty.call(this._edgeLabels,i)}removeEdge(e,t,s){var i=arguments.length===1?m(this._isDirected,arguments[0]):c(this._isDirected,e,t,s),r=this._edgeObjs[i];return r&&(e=r.v,t=r.w,delete this._edgeLabels[i],delete this._edgeObjs[i],y(this._preds[t],e),y(this._sucs[e],t),delete this._in[t][i],delete this._out[e][i],this._edgeCount--),this}inEdges(e,t){var s=this._in[e];if(s){var i=p(s);return t?g(i,function(r){return r.v===t}):i}}outEdges(e,t){var s=this._out[e];if(s){var i=p(s);return t?g(i,function(r){return r.w===t}):i}}nodeEdges(e,t){var s=this.inEdges(e,t);if(s)return s.concat(this.outEdges(e,t))}}L.prototype._nodeCount=0;L.prototype._edgeCount=0;function C(o,e){o[e]?o[e]++:o[e]=1}function y(o,e){--o[e]||delete o[e]}function c(o,e,t,s){var i=""+e,r=""+t;if(!o&&i>r){var n=i;i=r,r=n}return i+O+r+O+(l(s)?F:s)}function M(o,e,t,s){var i=""+e,r=""+t;if(!o&&i>r){var n=i;i=r,r=n}var h={v:i,w:r};return s&&(h.name=s),h}function m(o,e){return c(o,e.v,e.w,e.name)}export{L as G}; diff --git a/lightrag/api/webui/assets/graph-CU5GRdLx.js b/lightrag/api/webui/assets/graph-CU5GRdLx.js deleted file mode 100644 index b27d9bb9..00000000 --- a/lightrag/api/webui/assets/graph-CU5GRdLx.js +++ /dev/null @@ -1 +0,0 @@ -import{aw as N,ax as j,ay as f,az as b,aA as E}from"./mermaid-vendor-B2sTpGbK.js";import{a as v,c as P,k as _,f as g,d,i as l,v as p,r as w}from"./_baseUniq-DFa7Eb9f.js";var D=N(function(o){return v(P(o,1,j,!0))}),F="\0",a="\0",O="";class L{constructor(e={}){this._isDirected=Object.prototype.hasOwnProperty.call(e,"directed")?e.directed:!0,this._isMultigraph=Object.prototype.hasOwnProperty.call(e,"multigraph")?e.multigraph:!1,this._isCompound=Object.prototype.hasOwnProperty.call(e,"compound")?e.compound:!1,this._label=void 0,this._defaultNodeLabelFn=f(void 0),this._defaultEdgeLabelFn=f(void 0),this._nodes={},this._isCompound&&(this._parent={},this._children={},this._children[a]={}),this._in={},this._preds={},this._out={},this._sucs={},this._edgeObjs={},this._edgeLabels={}}isDirected(){return this._isDirected}isMultigraph(){return this._isMultigraph}isCompound(){return this._isCompound}setGraph(e){return this._label=e,this}graph(){return this._label}setDefaultNodeLabel(e){return b(e)||(e=f(e)),this._defaultNodeLabelFn=e,this}nodeCount(){return this._nodeCount}nodes(){return _(this._nodes)}sources(){var e=this;return g(this.nodes(),function(t){return E(e._in[t])})}sinks(){var e=this;return g(this.nodes(),function(t){return E(e._out[t])})}setNodes(e,t){var s=arguments,i=this;return d(e,function(r){s.length>1?i.setNode(r,t):i.setNode(r)}),this}setNode(e,t){return Object.prototype.hasOwnProperty.call(this._nodes,e)?(arguments.length>1&&(this._nodes[e]=t),this):(this._nodes[e]=arguments.length>1?t:this._defaultNodeLabelFn(e),this._isCompound&&(this._parent[e]=a,this._children[e]={},this._children[a][e]=!0),this._in[e]={},this._preds[e]={},this._out[e]={},this._sucs[e]={},++this._nodeCount,this)}node(e){return this._nodes[e]}hasNode(e){return Object.prototype.hasOwnProperty.call(this._nodes,e)}removeNode(e){if(Object.prototype.hasOwnProperty.call(this._nodes,e)){var t=s=>this.removeEdge(this._edgeObjs[s]);delete this._nodes[e],this._isCompound&&(this._removeFromParentsChildList(e),delete this._parent[e],d(this.children(e),s=>{this.setParent(s)}),delete this._children[e]),d(_(this._in[e]),t),delete this._in[e],delete this._preds[e],d(_(this._out[e]),t),delete this._out[e],delete this._sucs[e],--this._nodeCount}return this}setParent(e,t){if(!this._isCompound)throw new Error("Cannot set parent in a non-compound graph");if(l(t))t=a;else{t+="";for(var s=t;!l(s);s=this.parent(s))if(s===e)throw new Error("Setting "+t+" as parent of "+e+" would create a cycle");this.setNode(t)}return this.setNode(e),this._removeFromParentsChildList(e),this._parent[e]=t,this._children[t][e]=!0,this}_removeFromParentsChildList(e){delete this._children[this._parent[e]][e]}parent(e){if(this._isCompound){var t=this._parent[e];if(t!==a)return t}}children(e){if(l(e)&&(e=a),this._isCompound){var t=this._children[e];if(t)return _(t)}else{if(e===a)return this.nodes();if(this.hasNode(e))return[]}}predecessors(e){var t=this._preds[e];if(t)return _(t)}successors(e){var t=this._sucs[e];if(t)return _(t)}neighbors(e){var t=this.predecessors(e);if(t)return D(t,this.successors(e))}isLeaf(e){var t;return this.isDirected()?t=this.successors(e):t=this.neighbors(e),t.length===0}filterNodes(e){var t=new this.constructor({directed:this._isDirected,multigraph:this._isMultigraph,compound:this._isCompound});t.setGraph(this.graph());var s=this;d(this._nodes,function(n,h){e(h)&&t.setNode(h,n)}),d(this._edgeObjs,function(n){t.hasNode(n.v)&&t.hasNode(n.w)&&t.setEdge(n,s.edge(n))});var i={};function r(n){var h=s.parent(n);return h===void 0||t.hasNode(h)?(i[n]=h,h):h in i?i[h]:r(h)}return this._isCompound&&d(t.nodes(),function(n){t.setParent(n,r(n))}),t}setDefaultEdgeLabel(e){return b(e)||(e=f(e)),this._defaultEdgeLabelFn=e,this}edgeCount(){return this._edgeCount}edges(){return p(this._edgeObjs)}setPath(e,t){var s=this,i=arguments;return w(e,function(r,n){return i.length>1?s.setEdge(r,n,t):s.setEdge(r,n),n}),this}setEdge(){var e,t,s,i,r=!1,n=arguments[0];typeof n=="object"&&n!==null&&"v"in n?(e=n.v,t=n.w,s=n.name,arguments.length===2&&(i=arguments[1],r=!0)):(e=n,t=arguments[1],s=arguments[3],arguments.length>2&&(i=arguments[2],r=!0)),e=""+e,t=""+t,l(s)||(s=""+s);var h=c(this._isDirected,e,t,s);if(Object.prototype.hasOwnProperty.call(this._edgeLabels,h))return r&&(this._edgeLabels[h]=i),this;if(!l(s)&&!this._isMultigraph)throw new Error("Cannot set a named edge when isMultigraph = false");this.setNode(e),this.setNode(t),this._edgeLabels[h]=r?i:this._defaultEdgeLabelFn(e,t,s);var u=M(this._isDirected,e,t,s);return e=u.v,t=u.w,Object.freeze(u),this._edgeObjs[h]=u,y(this._preds[t],e),y(this._sucs[e],t),this._in[t][h]=u,this._out[e][h]=u,this._edgeCount++,this}edge(e,t,s){var i=arguments.length===1?m(this._isDirected,arguments[0]):c(this._isDirected,e,t,s);return this._edgeLabels[i]}hasEdge(e,t,s){var i=arguments.length===1?m(this._isDirected,arguments[0]):c(this._isDirected,e,t,s);return Object.prototype.hasOwnProperty.call(this._edgeLabels,i)}removeEdge(e,t,s){var i=arguments.length===1?m(this._isDirected,arguments[0]):c(this._isDirected,e,t,s),r=this._edgeObjs[i];return r&&(e=r.v,t=r.w,delete this._edgeLabels[i],delete this._edgeObjs[i],C(this._preds[t],e),C(this._sucs[e],t),delete this._in[t][i],delete this._out[e][i],this._edgeCount--),this}inEdges(e,t){var s=this._in[e];if(s){var i=p(s);return t?g(i,function(r){return r.v===t}):i}}outEdges(e,t){var s=this._out[e];if(s){var i=p(s);return t?g(i,function(r){return r.w===t}):i}}nodeEdges(e,t){var s=this.inEdges(e,t);if(s)return s.concat(this.outEdges(e,t))}}L.prototype._nodeCount=0;L.prototype._edgeCount=0;function y(o,e){o[e]?o[e]++:o[e]=1}function C(o,e){--o[e]||delete o[e]}function c(o,e,t,s){var i=""+e,r=""+t;if(!o&&i>r){var n=i;i=r,r=n}return i+O+r+O+(l(s)?F:s)}function M(o,e,t,s){var i=""+e,r=""+t;if(!o&&i>r){var n=i;i=r,r=n}var h={v:i,w:r};return s&&(h.name=s),h}function m(o,e){return c(o,e.v,e.w,e.name)}export{L as G}; diff --git a/lightrag/api/webui/assets/index-9IcuADuT.js b/lightrag/api/webui/assets/index-9IcuADuT.js deleted file mode 100644 index cd437353..00000000 --- a/lightrag/api/webui/assets/index-9IcuADuT.js +++ /dev/null @@ -1,411 +0,0 @@ -import{j as M,Y as wf,O as q3,k as B3,u as Af,Z as O3,c as R3,l as L3,g as H3,S as U3,T as j3,n as G3,m as Mf,o as V3,p as Y3,$ as zf,a0 as kf,a1 as Df,a2 as X3}from"./ui-vendor-CeCm8EER.js";import{d as F3,h as Z3,r as ae,u as Nf,H as K3,i as Q3,j as q4}from"./react-vendor-DEwriMA6.js";import{N as Ft,c as Zt,af as Ef,u as ra,M as p0,ag as Cf,ah as _f,I as yo,B as nl,D as $3,l as P3,m as J3,n as I3,o as W3,ai as e5,aj as t5,ak as a5,al as r5,am as J0,an as qf,ao as Eo,ap as bo,a2 as n5,a3 as l5,a4 as i5,a5 as u5,aq as s5,ar as o5,as as Bf,at as c5,au as Of,av as d5,aw as Rf,d as f5,V as h5,W as m5,g as In,ax as p5,ay as g5,az as v5}from"./feature-graph-1JWVBiE2.js";import{S as B4,a as O4,b as R4,c as L4,e as Ca,D as y5}from"./feature-documents-4kaALKcK.js";import{R as b5}from"./feature-retrieval-D-n9uG79.js";import{i as xo}from"./utils-vendor-BysuhMZA.js";import"./graph-vendor-B-X5JegA.js";import"./mermaid-vendor-B2sTpGbK.js";import"./markdown-vendor-Dv0NSOeH.js";(function(){const a=document.createElement("link").relList;if(a&&a.supports&&a.supports("modulepreload"))return;for(const o of document.querySelectorAll('link[rel="modulepreload"]'))u(o);new MutationObserver(o=>{for(const d of o)if(d.type==="childList")for(const m of d.addedNodes)m.tagName==="LINK"&&m.rel==="modulepreload"&&u(m)}).observe(document,{childList:!0,subtree:!0});function n(o){const d={};return o.integrity&&(d.integrity=o.integrity),o.referrerPolicy&&(d.referrerPolicy=o.referrerPolicy),o.crossOrigin==="use-credentials"?d.credentials="include":o.crossOrigin==="anonymous"?d.credentials="omit":d.credentials="same-origin",d}function u(o){if(o.ep)return;o.ep=!0;const d=n(o);fetch(o.href,d)}})();var Ws={exports:{}},Wn={},eo={exports:{}},to={};/** - * @license React - * scheduler.production.js - * - * Copyright (c) Meta Platforms, Inc. and affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */var H4;function x5(){return H4||(H4=1,function(i){function a($,pe){var ue=$.length;$.push(pe);e:for(;0>>1,Ee=$[_e];if(0>>1;_eo(At,ue))Teo(st,At)?($[_e]=st,$[Te]=ue,_e=Te):($[_e]=At,$[at]=ue,_e=at);else if(Teo(st,ue))$[_e]=st,$[Te]=ue,_e=Te;else break e}}return pe}function o($,pe){var ue=$.sortIndex-pe.sortIndex;return ue!==0?ue:$.id-pe.id}if(i.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var d=performance;i.unstable_now=function(){return d.now()}}else{var m=Date,g=m.now();i.unstable_now=function(){return m.now()-g}}var y=[],S=[],z=1,N=null,_=3,q=!1,j=!1,L=!1,Q=typeof setTimeout=="function"?setTimeout:null,P=typeof clearTimeout=="function"?clearTimeout:null,te=typeof setImmediate<"u"?setImmediate:null;function ne($){for(var pe=n(S);pe!==null;){if(pe.callback===null)u(S);else if(pe.startTime<=$)u(S),pe.sortIndex=pe.expirationTime,a(y,pe);else break;pe=n(S)}}function fe($){if(L=!1,ne($),!j)if(n(y)!==null)j=!0,$e();else{var pe=n(S);pe!==null&&ut(fe,pe.startTime-$)}}var ce=!1,he=-1,ye=5,ze=-1;function J(){return!(i.unstable_now()-ze$&&J());){var _e=N.callback;if(typeof _e=="function"){N.callback=null,_=N.priorityLevel;var Ee=_e(N.expirationTime<=$);if($=i.unstable_now(),typeof Ee=="function"){N.callback=Ee,ne($),pe=!0;break t}N===n(y)&&u(y),ne($)}else u(y);N=n(y)}if(N!==null)pe=!0;else{var wt=n(S);wt!==null&&ut(fe,wt.startTime-$),pe=!1}}break e}finally{N=null,_=ue,q=!1}pe=void 0}}finally{pe?Ge():ce=!1}}}var Ge;if(typeof te=="function")Ge=function(){te(be)};else if(typeof MessageChannel<"u"){var Ve=new MessageChannel,Tt=Ve.port2;Ve.port1.onmessage=be,Ge=function(){Tt.postMessage(null)}}else Ge=function(){Q(be,0)};function $e(){ce||(ce=!0,Ge())}function ut($,pe){he=Q(function(){$(i.unstable_now())},pe)}i.unstable_IdlePriority=5,i.unstable_ImmediatePriority=1,i.unstable_LowPriority=4,i.unstable_NormalPriority=3,i.unstable_Profiling=null,i.unstable_UserBlockingPriority=2,i.unstable_cancelCallback=function($){$.callback=null},i.unstable_continueExecution=function(){j||q||(j=!0,$e())},i.unstable_forceFrameRate=function($){0>$||125<$?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):ye=0<$?Math.floor(1e3/$):5},i.unstable_getCurrentPriorityLevel=function(){return _},i.unstable_getFirstCallbackNode=function(){return n(y)},i.unstable_next=function($){switch(_){case 1:case 2:case 3:var pe=3;break;default:pe=_}var ue=_;_=pe;try{return $()}finally{_=ue}},i.unstable_pauseExecution=function(){},i.unstable_requestPaint=function(){},i.unstable_runWithPriority=function($,pe){switch($){case 1:case 2:case 3:case 4:case 5:break;default:$=3}var ue=_;_=$;try{return pe()}finally{_=ue}},i.unstable_scheduleCallback=function($,pe,ue){var _e=i.unstable_now();switch(typeof ue=="object"&&ue!==null?(ue=ue.delay,ue=typeof ue=="number"&&0_e?($.sortIndex=ue,a(S,$),n(y)===null&&$===n(S)&&(L?(P(he),he=-1):L=!0,ut(fe,ue-_e))):($.sortIndex=Ee,a(y,$),j||q||(j=!0,$e())),$},i.unstable_shouldYield=J,i.unstable_wrapCallback=function($){var pe=_;return function(){var ue=_;_=pe;try{return $.apply(this,arguments)}finally{_=ue}}}}(to)),to}var U4;function S5(){return U4||(U4=1,eo.exports=x5()),eo.exports}/** - * @license React - * react-dom-client.production.js - * - * Copyright (c) Meta Platforms, Inc. and affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */var j4;function T5(){if(j4)return Wn;j4=1;var i=S5(),a=F3(),n=Z3();function u(e){var t="https://react.dev/errors/"+e;if(1)":-1s||T[l]!==E[s]){var U=` -`+T[l].replace(" at new "," at ");return e.displayName&&U.includes("")&&(U=U.replace("",e.displayName)),U}while(1<=l&&0<=s);break}}}finally{$e=!1,Error.prepareStackTrace=r}return(r=e?e.displayName||e.name:"")?Tt(r):""}function $(e){switch(e.tag){case 26:case 27:case 5:return Tt(e.type);case 16:return Tt("Lazy");case 13:return Tt("Suspense");case 19:return Tt("SuspenseList");case 0:case 15:return e=ut(e.type,!1),e;case 11:return e=ut(e.type.render,!1),e;case 1:return e=ut(e.type,!0),e;default:return""}}function pe(e){try{var t="";do t+=$(e),e=e.return;while(e);return t}catch(r){return` -Error generating stack: `+r.message+` -`+r.stack}}function ue(e){var t=e,r=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do t=e,t.flags&4098&&(r=t.return),e=t.return;while(e)}return t.tag===3?r:null}function _e(e){if(e.tag===13){var t=e.memoizedState;if(t===null&&(e=e.alternate,e!==null&&(t=e.memoizedState)),t!==null)return t.dehydrated}return null}function Ee(e){if(ue(e)!==e)throw Error(u(188))}function wt(e){var t=e.alternate;if(!t){if(t=ue(e),t===null)throw Error(u(188));return t!==e?null:e}for(var r=e,l=t;;){var s=r.return;if(s===null)break;var c=s.alternate;if(c===null){if(l=s.return,l!==null){r=l;continue}break}if(s.child===c.child){for(c=s.child;c;){if(c===r)return Ee(s),e;if(c===l)return Ee(s),t;c=c.sibling}throw Error(u(188))}if(r.return!==l.return)r=s,l=c;else{for(var p=!1,x=s.child;x;){if(x===r){p=!0,r=s,l=c;break}if(x===l){p=!0,l=s,r=c;break}x=x.sibling}if(!p){for(x=c.child;x;){if(x===r){p=!0,r=c,l=s;break}if(x===l){p=!0,l=c,r=s;break}x=x.sibling}if(!p)throw Error(u(189))}}if(r.alternate!==l)throw Error(u(190))}if(r.tag!==3)throw Error(u(188));return r.stateNode.current===r?e:t}function at(e){var t=e.tag;if(t===5||t===26||t===27||t===6)return e;for(e=e.child;e!==null;){if(t=at(e),t!==null)return t;e=e.sibling}return null}var At=Array.isArray,Te=n.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,st={pending:!1,data:null,method:null,action:null},hr=[],Ot=-1;function gt(e){return{current:e}}function Xe(e){0>Ot||(e.current=hr[Ot],hr[Ot]=null,Ot--)}function Ce(e,t){Ot++,hr[Ot]=e.current,e.current=t}var Qt=gt(null),Ua=gt(null),v0=gt(null),ia=gt(null);function ja(e,t){switch(Ce(v0,t),Ce(Ua,e),Ce(Qt,null),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)&&(t=t.namespaceURI)?s4(t):0;break;default:if(e=e===8?t.parentNode:t,t=e.tagName,e=e.namespaceURI)e=s4(e),t=o4(e,t);else switch(t){case"svg":t=1;break;case"math":t=2;break;default:t=0}}Xe(Qt),Ce(Qt,t)}function E0(){Xe(Qt),Xe(Ua),Xe(v0)}function Ga(e){e.memoizedState!==null&&Ce(ia,e);var t=Qt.current,r=o4(t,e.type);t!==r&&(Ce(Ua,e),Ce(Qt,r))}function C0(e){Ua.current===e&&(Xe(Qt),Xe(Ua)),ia.current===e&&(Xe(ia),Kn._currentValue=st)}var ua=Object.prototype.hasOwnProperty,Zi=i.unstable_scheduleCallback,Ki=i.unstable_cancelCallback,dm=i.unstable_shouldYield,fm=i.unstable_requestPaint,y0=i.unstable_now,hm=i.unstable_getCurrentPriorityLevel,Jo=i.unstable_ImmediatePriority,Io=i.unstable_UserBlockingPriority,cl=i.unstable_NormalPriority,mm=i.unstable_LowPriority,Wo=i.unstable_IdlePriority,pm=i.log,gm=i.unstable_setDisableYieldValue,tn=null,Rt=null;function vm(e){if(Rt&&typeof Rt.onCommitFiberRoot=="function")try{Rt.onCommitFiberRoot(tn,e,void 0,(e.current.flags&128)===128)}catch{}}function sa(e){if(typeof pm=="function"&&gm(e),Rt&&typeof Rt.setStrictMode=="function")try{Rt.setStrictMode(tn,e)}catch{}}var Lt=Math.clz32?Math.clz32:xm,ym=Math.log,bm=Math.LN2;function xm(e){return e>>>=0,e===0?32:31-(ym(e)/bm|0)|0}var dl=128,fl=4194304;function Va(e){var t=e&42;if(t!==0)return t;switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e&4194176;case 4194304:case 8388608:case 16777216:case 33554432:return e&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return e}}function hl(e,t){var r=e.pendingLanes;if(r===0)return 0;var l=0,s=e.suspendedLanes,c=e.pingedLanes,p=e.warmLanes;e=e.finishedLanes!==0;var x=r&134217727;return x!==0?(r=x&~s,r!==0?l=Va(r):(c&=x,c!==0?l=Va(c):e||(p=x&~p,p!==0&&(l=Va(p))))):(x=r&~s,x!==0?l=Va(x):c!==0?l=Va(c):e||(p=r&~p,p!==0&&(l=Va(p)))),l===0?0:t!==0&&t!==l&&!(t&s)&&(s=l&-l,p=t&-t,s>=p||s===32&&(p&4194176)!==0)?t:l}function an(e,t){return(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)===0}function Sm(e,t){switch(e){case 1:case 2:case 4:case 8:return t+250;case 16:case 32:case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function ec(){var e=dl;return dl<<=1,!(dl&4194176)&&(dl=128),e}function tc(){var e=fl;return fl<<=1,!(fl&62914560)&&(fl=4194304),e}function Qi(e){for(var t=[],r=0;31>r;r++)t.push(e);return t}function rn(e,t){e.pendingLanes|=t,t!==268435456&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function Tm(e,t,r,l,s,c){var p=e.pendingLanes;e.pendingLanes=r,e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0,e.expiredLanes&=r,e.entangledLanes&=r,e.errorRecoveryDisabledLanes&=r,e.shellSuspendCounter=0;var x=e.entanglements,T=e.expirationTimes,E=e.hiddenUpdates;for(r=p&~r;0"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),zm=RegExp("^[:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$"),oc={},cc={};function km(e){return ua.call(cc,e)?!0:ua.call(oc,e)?!1:zm.test(e)?cc[e]=!0:(oc[e]=!0,!1)}function ml(e,t,r){if(km(t))if(r===null)e.removeAttribute(t);else{switch(typeof r){case"undefined":case"function":case"symbol":e.removeAttribute(t);return;case"boolean":var l=t.toLowerCase().slice(0,5);if(l!=="data-"&&l!=="aria-"){e.removeAttribute(t);return}}e.setAttribute(t,""+r)}}function pl(e,t,r){if(r===null)e.removeAttribute(t);else{switch(typeof r){case"undefined":case"function":case"symbol":case"boolean":e.removeAttribute(t);return}e.setAttribute(t,""+r)}}function q0(e,t,r,l){if(l===null)e.removeAttribute(r);else{switch(typeof l){case"undefined":case"function":case"symbol":case"boolean":e.removeAttribute(r);return}e.setAttributeNS(t,r,""+l)}}function $t(e){switch(typeof e){case"bigint":case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function dc(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function Dm(e){var t=dc(e)?"checked":"value",r=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),l=""+e[t];if(!e.hasOwnProperty(t)&&typeof r<"u"&&typeof r.get=="function"&&typeof r.set=="function"){var s=r.get,c=r.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return s.call(this)},set:function(p){l=""+p,c.call(this,p)}}),Object.defineProperty(e,t,{enumerable:r.enumerable}),{getValue:function(){return l},setValue:function(p){l=""+p},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function gl(e){e._valueTracker||(e._valueTracker=Dm(e))}function fc(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var r=t.getValue(),l="";return e&&(l=dc(e)?e.checked?"true":"false":e.value),e=l,e!==r?(t.setValue(e),!0):!1}function vl(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}var Nm=/[\n"\\]/g;function Pt(e){return e.replace(Nm,function(t){return"\\"+t.charCodeAt(0).toString(16)+" "})}function Ji(e,t,r,l,s,c,p,x){e.name="",p!=null&&typeof p!="function"&&typeof p!="symbol"&&typeof p!="boolean"?e.type=p:e.removeAttribute("type"),t!=null?p==="number"?(t===0&&e.value===""||e.value!=t)&&(e.value=""+$t(t)):e.value!==""+$t(t)&&(e.value=""+$t(t)):p!=="submit"&&p!=="reset"||e.removeAttribute("value"),t!=null?Ii(e,p,$t(t)):r!=null?Ii(e,p,$t(r)):l!=null&&e.removeAttribute("value"),s==null&&c!=null&&(e.defaultChecked=!!c),s!=null&&(e.checked=s&&typeof s!="function"&&typeof s!="symbol"),x!=null&&typeof x!="function"&&typeof x!="symbol"&&typeof x!="boolean"?e.name=""+$t(x):e.removeAttribute("name")}function hc(e,t,r,l,s,c,p,x){if(c!=null&&typeof c!="function"&&typeof c!="symbol"&&typeof c!="boolean"&&(e.type=c),t!=null||r!=null){if(!(c!=="submit"&&c!=="reset"||t!=null))return;r=r!=null?""+$t(r):"",t=t!=null?""+$t(t):r,x||t===e.value||(e.value=t),e.defaultValue=t}l=l??s,l=typeof l!="function"&&typeof l!="symbol"&&!!l,e.checked=x?e.checked:!!l,e.defaultChecked=!!l,p!=null&&typeof p!="function"&&typeof p!="symbol"&&typeof p!="boolean"&&(e.name=p)}function Ii(e,t,r){t==="number"&&vl(e.ownerDocument)===e||e.defaultValue===""+r||(e.defaultValue=""+r)}function yr(e,t,r,l){if(e=e.options,t){t={};for(var s=0;s=dn),zc=" ",kc=!1;function Dc(e,t){switch(e){case"keyup":return r2.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Nc(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var Tr=!1;function l2(e,t){switch(e){case"compositionend":return Nc(t);case"keypress":return t.which!==32?null:(kc=!0,zc);case"textInput":return e=t.data,e===zc&&kc?null:e;default:return null}}function i2(e,t){if(Tr)return e==="compositionend"||!ou&&Dc(e,t)?(e=xc(),bl=nu=ca=null,Tr=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:r,offset:t-e};e=l}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=Lc(r)}}function Uc(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Uc(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function jc(e){e=e!=null&&e.ownerDocument!=null&&e.ownerDocument.defaultView!=null?e.ownerDocument.defaultView:window;for(var t=vl(e.document);t instanceof e.HTMLIFrameElement;){try{var r=typeof t.contentWindow.location.href=="string"}catch{r=!1}if(r)e=t.contentWindow;else break;t=vl(e.document)}return t}function fu(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function m2(e,t){var r=jc(t);t=e.focusedElem;var l=e.selectionRange;if(r!==t&&t&&t.ownerDocument&&Uc(t.ownerDocument.documentElement,t)){if(l!==null&&fu(t)){if(e=l.start,r=l.end,r===void 0&&(r=e),"selectionStart"in t)t.selectionStart=e,t.selectionEnd=Math.min(r,t.value.length);else if(r=(e=t.ownerDocument||document)&&e.defaultView||window,r.getSelection){r=r.getSelection();var s=t.textContent.length,c=Math.min(l.start,s);l=l.end===void 0?c:Math.min(l.end,s),!r.extend&&c>l&&(s=l,l=c,c=s),s=Hc(t,c);var p=Hc(t,l);s&&p&&(r.rangeCount!==1||r.anchorNode!==s.node||r.anchorOffset!==s.offset||r.focusNode!==p.node||r.focusOffset!==p.offset)&&(e=e.createRange(),e.setStart(s.node,s.offset),r.removeAllRanges(),c>l?(r.addRange(e),r.extend(p.node,p.offset)):(e.setEnd(p.node,p.offset),r.addRange(e)))}}for(e=[],r=t;r=r.parentNode;)r.nodeType===1&&e.push({element:r,left:r.scrollLeft,top:r.scrollTop});for(typeof t.focus=="function"&&t.focus(),t=0;t=document.documentMode,wr=null,hu=null,pn=null,mu=!1;function Gc(e,t,r){var l=r.window===r?r.document:r.nodeType===9?r:r.ownerDocument;mu||wr==null||wr!==vl(l)||(l=wr,"selectionStart"in l&&fu(l)?l={start:l.selectionStart,end:l.selectionEnd}:(l=(l.ownerDocument&&l.ownerDocument.defaultView||window).getSelection(),l={anchorNode:l.anchorNode,anchorOffset:l.anchorOffset,focusNode:l.focusNode,focusOffset:l.focusOffset}),pn&&mn(pn,l)||(pn=l,l=ii(hu,"onSelect"),0>=p,s-=p,B0=1<<32-Lt(t)+s|r<de?(pt=le,le=null):pt=le.sibling;var Ne=R(C,le,B[de],G);if(Ne===null){le===null&&(le=pt);break}e&&le&&Ne.alternate===null&&t(C,le),D=c(Ne,D,de),Se===null?ee=Ne:Se.sibling=Ne,Se=Ne,le=pt}if(de===B.length)return r(C,le),De&&$a(C,de),ee;if(le===null){for(;dede?(pt=le,le=null):pt=le.sibling;var Ea=R(C,le,Ne.value,G);if(Ea===null){le===null&&(le=pt);break}e&&le&&Ea.alternate===null&&t(C,le),D=c(Ea,D,de),Se===null?ee=Ea:Se.sibling=Ea,Se=Ea,le=pt}if(Ne.done)return r(C,le),De&&$a(C,de),ee;if(le===null){for(;!Ne.done;de++,Ne=B.next())Ne=Y(C,Ne.value,G),Ne!==null&&(D=c(Ne,D,de),Se===null?ee=Ne:Se.sibling=Ne,Se=Ne);return De&&$a(C,de),ee}for(le=l(le);!Ne.done;de++,Ne=B.next())Ne=H(le,C,de,Ne.value,G),Ne!==null&&(e&&Ne.alternate!==null&&le.delete(Ne.key===null?de:Ne.key),D=c(Ne,D,de),Se===null?ee=Ne:Se.sibling=Ne,Se=Ne);return e&&le.forEach(function(_3){return t(C,_3)}),De&&$a(C,de),ee}function Ie(C,D,B,G){if(typeof B=="object"&&B!==null&&B.type===y&&B.key===null&&(B=B.props.children),typeof B=="object"&&B!==null){switch(B.$$typeof){case m:e:{for(var ee=B.key;D!==null;){if(D.key===ee){if(ee=B.type,ee===y){if(D.tag===7){r(C,D.sibling),G=s(D,B.props.children),G.return=C,C=G;break e}}else if(D.elementType===ee||typeof ee=="object"&&ee!==null&&ee.$$typeof===te&&n1(ee)===D.type){r(C,D.sibling),G=s(D,B.props),Tn(G,B),G.return=C,C=G;break e}r(C,D);break}else t(C,D);D=D.sibling}B.type===y?(G=ir(B.props.children,C.mode,G,B.key),G.return=C,C=G):(G=Pl(B.type,B.key,B.props,null,C.mode,G),Tn(G,B),G.return=C,C=G)}return p(C);case g:e:{for(ee=B.key;D!==null;){if(D.key===ee)if(D.tag===4&&D.stateNode.containerInfo===B.containerInfo&&D.stateNode.implementation===B.implementation){r(C,D.sibling),G=s(D,B.children||[]),G.return=C,C=G;break e}else{r(C,D);break}else t(C,D);D=D.sibling}G=gs(B,C.mode,G),G.return=C,C=G}return p(C);case te:return ee=B._init,B=ee(B._payload),Ie(C,D,B,G)}if(At(B))return re(C,D,B,G);if(he(B)){if(ee=he(B),typeof ee!="function")throw Error(u(150));return B=ee.call(B),ge(C,D,B,G)}if(typeof B.then=="function")return Ie(C,D,Cl(B),G);if(B.$$typeof===q)return Ie(C,D,Kl(C,B),G);_l(C,B)}return typeof B=="string"&&B!==""||typeof B=="number"||typeof B=="bigint"?(B=""+B,D!==null&&D.tag===6?(r(C,D.sibling),G=s(D,B),G.return=C,C=G):(r(C,D),G=ps(B,C.mode,G),G.return=C,C=G),p(C)):r(C,D)}return function(C,D,B,G){try{Sn=0;var ee=Ie(C,D,B,G);return Nr=null,ee}catch(le){if(le===bn)throw le;var Se=n0(29,le,null,C.mode);return Se.lanes=G,Se.return=C,Se}finally{}}}var Ja=l1(!0),i1=l1(!1),Er=gt(null),ql=gt(0);function u1(e,t){e=Z0,Ce(ql,e),Ce(Er,t),Z0=e|t.baseLanes}function Tu(){Ce(ql,Z0),Ce(Er,Er.current)}function wu(){Z0=ql.current,Xe(Er),Xe(ql)}var t0=gt(null),x0=null;function fa(e){var t=e.alternate;Ce(ot,ot.current&1),Ce(t0,e),x0===null&&(t===null||Er.current!==null||t.memoizedState!==null)&&(x0=e)}function s1(e){if(e.tag===22){if(Ce(ot,ot.current),Ce(t0,e),x0===null){var t=e.alternate;t!==null&&t.memoizedState!==null&&(x0=e)}}else ha()}function ha(){Ce(ot,ot.current),Ce(t0,t0.current)}function R0(e){Xe(t0),x0===e&&(x0=null),Xe(ot)}var ot=gt(0);function Bl(e){for(var t=e;t!==null;){if(t.tag===13){var r=t.memoizedState;if(r!==null&&(r=r.dehydrated,r===null||r.data==="$?"||r.data==="$!"))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if(t.flags&128)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var b2=typeof AbortController<"u"?AbortController:function(){var e=[],t=this.signal={aborted:!1,addEventListener:function(r,l){e.push(l)}};this.abort=function(){t.aborted=!0,e.forEach(function(r){return r()})}},x2=i.unstable_scheduleCallback,S2=i.unstable_NormalPriority,ct={$$typeof:q,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0};function Au(){return{controller:new b2,data:new Map,refCount:0}}function wn(e){e.refCount--,e.refCount===0&&x2(S2,function(){e.controller.abort()})}var An=null,Mu=0,Cr=0,_r=null;function T2(e,t){if(An===null){var r=An=[];Mu=0,Cr=Cs(),_r={status:"pending",value:void 0,then:function(l){r.push(l)}}}return Mu++,t.then(o1,o1),t}function o1(){if(--Mu===0&&An!==null){_r!==null&&(_r.status="fulfilled");var e=An;An=null,Cr=0,_r=null;for(var t=0;tc?c:8;var p=J.T,x={};J.T=x,Vu(e,!1,t,r);try{var T=s(),E=J.S;if(E!==null&&E(x,T),T!==null&&typeof T=="object"&&typeof T.then=="function"){var U=w2(T,l);kn(e,t,U,Vt(e))}else kn(e,t,l,Vt(e))}catch(Y){kn(e,t,{then:function(){},status:"rejected",reason:Y},Vt())}finally{Te.p=c,J.T=p}}function D2(){}function ju(e,t,r,l){if(e.tag!==5)throw Error(u(476));var s=j1(e).queue;U1(e,s,t,st,r===null?D2:function(){return G1(e),r(l)})}function j1(e){var t=e.memoizedState;if(t!==null)return t;t={memoizedState:st,baseState:st,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:L0,lastRenderedState:st},next:null};var r={};return t.next={memoizedState:r,baseState:r,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:L0,lastRenderedState:r},next:null},e.memoizedState=t,e=e.alternate,e!==null&&(e.memoizedState=t),t}function G1(e){var t=j1(e).next.queue;kn(e,t,{},Vt())}function Gu(){return St(Kn)}function V1(){return nt().memoizedState}function Y1(){return nt().memoizedState}function N2(e){for(var t=e.return;t!==null;){switch(t.tag){case 24:case 3:var r=Vt();e=ya(r);var l=ba(t,e,r);l!==null&&(zt(l,t,r),En(l,t,r)),t={cache:Au()},e.payload=t;return}t=t.return}}function E2(e,t,r){var l=Vt();r={lane:l,revertLane:0,action:r,hasEagerState:!1,eagerState:null,next:null},Yl(e)?F1(t,r):(r=vu(e,t,r,l),r!==null&&(zt(r,e,l),Z1(r,t,l)))}function X1(e,t,r){var l=Vt();kn(e,t,r,l)}function kn(e,t,r,l){var s={lane:l,revertLane:0,action:r,hasEagerState:!1,eagerState:null,next:null};if(Yl(e))F1(t,s);else{var c=e.alternate;if(e.lanes===0&&(c===null||c.lanes===0)&&(c=t.lastRenderedReducer,c!==null))try{var p=t.lastRenderedState,x=c(p,r);if(s.hasEagerState=!0,s.eagerState=x,Ht(x,p))return zl(e,t,s,0),He===null&&Ml(),!1}catch{}finally{}if(r=vu(e,t,s,l),r!==null)return zt(r,e,l),Z1(r,t,l),!0}return!1}function Vu(e,t,r,l){if(l={lane:2,revertLane:Cs(),action:l,hasEagerState:!1,eagerState:null,next:null},Yl(e)){if(t)throw Error(u(479))}else t=vu(e,r,l,2),t!==null&&zt(t,e,2)}function Yl(e){var t=e.alternate;return e===xe||t!==null&&t===xe}function F1(e,t){qr=Rl=!0;var r=e.pending;r===null?t.next=t:(t.next=r.next,r.next=t),e.pending=t}function Z1(e,t,r){if(r&4194176){var l=t.lanes;l&=e.pendingLanes,r|=l,t.lanes=r,rc(e,r)}}var S0={readContext:St,use:Ul,useCallback:et,useContext:et,useEffect:et,useImperativeHandle:et,useLayoutEffect:et,useInsertionEffect:et,useMemo:et,useReducer:et,useRef:et,useState:et,useDebugValue:et,useDeferredValue:et,useTransition:et,useSyncExternalStore:et,useId:et};S0.useCacheRefresh=et,S0.useMemoCache=et,S0.useHostTransitionStatus=et,S0.useFormState=et,S0.useActionState=et,S0.useOptimistic=et;var er={readContext:St,use:Ul,useCallback:function(e,t){return _t().memoizedState=[e,t===void 0?null:t],e},useContext:St,useEffect:C1,useImperativeHandle:function(e,t,r){r=r!=null?r.concat([e]):null,Gl(4194308,4,B1.bind(null,t,e),r)},useLayoutEffect:function(e,t){return Gl(4194308,4,e,t)},useInsertionEffect:function(e,t){Gl(4,2,e,t)},useMemo:function(e,t){var r=_t();t=t===void 0?null:t;var l=e();if(Wa){sa(!0);try{e()}finally{sa(!1)}}return r.memoizedState=[l,t],l},useReducer:function(e,t,r){var l=_t();if(r!==void 0){var s=r(t);if(Wa){sa(!0);try{r(t)}finally{sa(!1)}}}else s=t;return l.memoizedState=l.baseState=s,e={pending:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:s},l.queue=e,e=e.dispatch=E2.bind(null,xe,e),[l.memoizedState,e]},useRef:function(e){var t=_t();return e={current:e},t.memoizedState=e},useState:function(e){e=Ou(e);var t=e.queue,r=X1.bind(null,xe,t);return t.dispatch=r,[e.memoizedState,r]},useDebugValue:Hu,useDeferredValue:function(e,t){var r=_t();return Uu(r,e,t)},useTransition:function(){var e=Ou(!1);return e=U1.bind(null,xe,e.queue,!0,!1),_t().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,r){var l=xe,s=_t();if(De){if(r===void 0)throw Error(u(407));r=r()}else{if(r=t(),He===null)throw Error(u(349));Me&60||p1(l,t,r)}s.memoizedState=r;var c={value:r,getSnapshot:t};return s.queue=c,C1(v1.bind(null,l,c,e),[e]),l.flags|=2048,Or(9,g1.bind(null,l,c,r,t),{destroy:void 0},null),r},useId:function(){var e=_t(),t=He.identifierPrefix;if(De){var r=O0,l=B0;r=(l&~(1<<32-Lt(l)-1)).toString(32)+r,t=":"+t+"R"+r,r=Ll++,0 title"))),bt(c,l,r),c[xt]=e,ft(c),l=c;break e;case"link":var p=b4("link","href",s).get(l+(r.href||""));if(p){for(var x=0;x<\/script>",e=e.removeChild(e.firstChild);break;case"select":e=typeof l.is=="string"?s.createElement("select",{is:l.is}):s.createElement("select"),l.multiple?e.multiple=!0:l.size&&(e.size=l.size);break;default:e=typeof l.is=="string"?s.createElement(r,{is:l.is}):s.createElement(r)}}e[xt]=t,e[Et]=l;e:for(s=t.child;s!==null;){if(s.tag===5||s.tag===6)e.appendChild(s.stateNode);else if(s.tag!==4&&s.tag!==27&&s.child!==null){s.child.return=s,s=s.child;continue}if(s===t)break e;for(;s.sibling===null;){if(s.return===null||s.return===t)break e;s=s.return}s.sibling.return=s.return,s=s.sibling}t.stateNode=e;e:switch(bt(e,r,l),r){case"button":case"input":case"select":case"textarea":e=!!l.autoFocus;break e;case"img":e=!0;break e;default:e=!1}e&&X0(t)}}return Fe(t),t.flags&=-16777217,null;case 6:if(e&&t.stateNode!=null)e.memoizedProps!==l&&X0(t);else{if(typeof l!="string"&&t.stateNode===null)throw Error(u(166));if(e=v0.current,gn(t)){if(e=t.stateNode,r=t.memoizedProps,l=null,s=Mt,s!==null)switch(s.tag){case 27:case 5:l=s.memoizedProps}e[xt]=t,e=!!(e.nodeValue===r||l!==null&&l.suppressHydrationWarning===!0||u4(e.nodeValue,r)),e||Pa(t)}else e=si(e).createTextNode(l),e[xt]=t,t.stateNode=e}return Fe(t),null;case 13:if(l=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(s=gn(t),l!==null&&l.dehydrated!==null){if(e===null){if(!s)throw Error(u(318));if(s=t.memoizedState,s=s!==null?s.dehydrated:null,!s)throw Error(u(317));s[xt]=t}else vn(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;Fe(t),s=!1}else f0!==null&&(As(f0),f0=null),s=!0;if(!s)return t.flags&256?(R0(t),t):(R0(t),null)}if(R0(t),t.flags&128)return t.lanes=r,t;if(r=l!==null,e=e!==null&&e.memoizedState!==null,r){l=t.child,s=null,l.alternate!==null&&l.alternate.memoizedState!==null&&l.alternate.memoizedState.cachePool!==null&&(s=l.alternate.memoizedState.cachePool.pool);var c=null;l.memoizedState!==null&&l.memoizedState.cachePool!==null&&(c=l.memoizedState.cachePool.pool),c!==s&&(l.flags|=2048)}return r!==e&&r&&(t.child.flags|=8192),Jl(t,t.updateQueue),Fe(t),null;case 4:return E0(),e===null&&Os(t.stateNode.containerInfo),Fe(t),null;case 10:return j0(t.type),Fe(t),null;case 19:if(Xe(ot),s=t.memoizedState,s===null)return Fe(t),null;if(l=(t.flags&128)!==0,c=s.rendering,c===null)if(l)Ln(s,!1);else{if(Je!==0||e!==null&&e.flags&128)for(e=t.child;e!==null;){if(c=Bl(e),c!==null){for(t.flags|=128,Ln(s,!1),e=c.updateQueue,t.updateQueue=e,Jl(t,e),t.subtreeFlags=0,e=r,r=t.child;r!==null;)Od(r,e),r=r.sibling;return Ce(ot,ot.current&1|2),t.child}e=e.sibling}s.tail!==null&&y0()>Il&&(t.flags|=128,l=!0,Ln(s,!1),t.lanes=4194304)}else{if(!l)if(e=Bl(c),e!==null){if(t.flags|=128,l=!0,e=e.updateQueue,t.updateQueue=e,Jl(t,e),Ln(s,!0),s.tail===null&&s.tailMode==="hidden"&&!c.alternate&&!De)return Fe(t),null}else 2*y0()-s.renderingStartTime>Il&&r!==536870912&&(t.flags|=128,l=!0,Ln(s,!1),t.lanes=4194304);s.isBackwards?(c.sibling=t.child,t.child=c):(e=s.last,e!==null?e.sibling=c:t.child=c,s.last=c)}return s.tail!==null?(t=s.tail,s.rendering=t,s.tail=t.sibling,s.renderingStartTime=y0(),t.sibling=null,e=ot.current,Ce(ot,l?e&1|2:e&1),t):(Fe(t),null);case 22:case 23:return R0(t),wu(),l=t.memoizedState!==null,e!==null?e.memoizedState!==null!==l&&(t.flags|=8192):l&&(t.flags|=8192),l?r&536870912&&!(t.flags&128)&&(Fe(t),t.subtreeFlags&6&&(t.flags|=8192)):Fe(t),r=t.updateQueue,r!==null&&Jl(t,r.retryQueue),r=null,e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(r=e.memoizedState.cachePool.pool),l=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(l=t.memoizedState.cachePool.pool),l!==r&&(t.flags|=2048),e!==null&&Xe(Ia),null;case 24:return r=null,e!==null&&(r=e.memoizedState.cache),t.memoizedState.cache!==r&&(t.flags|=2048),j0(ct),Fe(t),null;case 25:return null}throw Error(u(156,t.tag))}function L2(e,t){switch(bu(t),t.tag){case 1:return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return j0(ct),E0(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 26:case 27:case 5:return C0(t),null;case 13:if(R0(t),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(u(340));vn()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return Xe(ot),null;case 4:return E0(),null;case 10:return j0(t.type),null;case 22:case 23:return R0(t),wu(),e!==null&&Xe(Ia),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 24:return j0(ct),null;case 25:return null;default:return null}}function Hd(e,t){switch(bu(t),t.tag){case 3:j0(ct),E0();break;case 26:case 27:case 5:C0(t);break;case 4:E0();break;case 13:R0(t);break;case 19:Xe(ot);break;case 10:j0(t.type);break;case 22:case 23:R0(t),wu(),e!==null&&Xe(Ia);break;case 24:j0(ct)}}var H2={getCacheForType:function(e){var t=St(ct),r=t.data.get(e);return r===void 0&&(r=e(),t.data.set(e,r)),r}},U2=typeof WeakMap=="function"?WeakMap:Map,Ze=0,He=null,we=null,Me=0,Ue=0,Gt=null,F0=!1,Ur=!1,vs=!1,Z0=0,Je=0,Aa=0,ur=0,ys=0,l0=0,jr=0,Hn=null,T0=null,bs=!1,xs=0,Il=1/0,Wl=null,Ma=null,ei=!1,sr=null,Un=0,Ss=0,Ts=null,jn=0,ws=null;function Vt(){if(Ze&2&&Me!==0)return Me&-Me;if(J.T!==null){var e=Cr;return e!==0?e:Cs()}return lc()}function Ud(){l0===0&&(l0=!(Me&536870912)||De?ec():536870912);var e=t0.current;return e!==null&&(e.flags|=32),l0}function zt(e,t,r){(e===He&&Ue===2||e.cancelPendingCommit!==null)&&(Gr(e,0),K0(e,Me,l0,!1)),rn(e,r),(!(Ze&2)||e!==He)&&(e===He&&(!(Ze&2)&&(ur|=r),Je===4&&K0(e,Me,l0,!1)),w0(e))}function jd(e,t,r){if(Ze&6)throw Error(u(327));var l=!r&&(t&60)===0&&(t&e.expiredLanes)===0||an(e,t),s=l?V2(e,t):ks(e,t,!0),c=l;do{if(s===0){Ur&&!l&&K0(e,t,0,!1);break}else if(s===6)K0(e,t,0,!F0);else{if(r=e.current.alternate,c&&!j2(r)){s=ks(e,t,!1),c=!1;continue}if(s===2){if(c=t,e.errorRecoveryDisabledLanes&c)var p=0;else p=e.pendingLanes&-536870913,p=p!==0?p:p&536870912?536870912:0;if(p!==0){t=p;e:{var x=e;s=Hn;var T=x.current.memoizedState.isDehydrated;if(T&&(Gr(x,p).flags|=256),p=ks(x,p,!1),p!==2){if(vs&&!T){x.errorRecoveryDisabledLanes|=c,ur|=c,s=4;break e}c=T0,T0=s,c!==null&&As(c)}s=p}if(c=!1,s!==2)continue}}if(s===1){Gr(e,0),K0(e,t,0,!0);break}e:{switch(l=e,s){case 0:case 1:throw Error(u(345));case 4:if((t&4194176)===t){K0(l,t,l0,!F0);break e}break;case 2:T0=null;break;case 3:case 5:break;default:throw Error(u(329))}if(l.finishedWork=r,l.finishedLanes=t,(t&62914560)===t&&(c=xs+300-y0(),10r?32:r,J.T=null,sr===null)var c=!1;else{r=Ts,Ts=null;var p=sr,x=Un;if(sr=null,Un=0,Ze&6)throw Error(u(331));var T=Ze;if(Ze|=4,qd(p.current),Ed(p,p.current,x,r),Ze=T,Gn(0,!1),Rt&&typeof Rt.onPostCommitFiberRoot=="function")try{Rt.onPostCommitFiberRoot(tn,p)}catch{}c=!0}return c}finally{Te.p=s,J.T=l,$d(e,t)}}return!1}function Pd(e,t,r){t=It(r,t),t=Fu(e.stateNode,t,2),e=ba(e,t,2),e!==null&&(rn(e,2),w0(e))}function Oe(e,t,r){if(e.tag===3)Pd(e,e,r);else for(;t!==null;){if(t.tag===3){Pd(t,e,r);break}else if(t.tag===1){var l=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof l.componentDidCatch=="function"&&(Ma===null||!Ma.has(l))){e=It(r,e),r=W1(2),l=ba(t,r,2),l!==null&&(ed(r,l,t,e),rn(l,2),w0(l));break}}t=t.return}}function Ds(e,t,r){var l=e.pingCache;if(l===null){l=e.pingCache=new U2;var s=new Set;l.set(t,s)}else s=l.get(t),s===void 0&&(s=new Set,l.set(t,s));s.has(r)||(vs=!0,s.add(r),e=F2.bind(null,e,t,r),t.then(e,e))}function F2(e,t,r){var l=e.pingCache;l!==null&&l.delete(t),e.pingedLanes|=e.suspendedLanes&r,e.warmLanes&=~r,He===e&&(Me&r)===r&&(Je===4||Je===3&&(Me&62914560)===Me&&300>y0()-xs?!(Ze&2)&&Gr(e,0):ys|=r,jr===Me&&(jr=0)),w0(e)}function Jd(e,t){t===0&&(t=tc()),e=da(e,t),e!==null&&(rn(e,t),w0(e))}function Z2(e){var t=e.memoizedState,r=0;t!==null&&(r=t.retryLane),Jd(e,r)}function K2(e,t){var r=0;switch(e.tag){case 13:var l=e.stateNode,s=e.memoizedState;s!==null&&(r=s.retryLane);break;case 19:l=e.stateNode;break;case 22:l=e.stateNode._retryCache;break;default:throw Error(u(314))}l!==null&&l.delete(t),Jd(e,r)}function Q2(e,t){return Zi(e,t)}var ri=null,Xr=null,Ns=!1,ni=!1,Es=!1,or=0;function w0(e){e!==Xr&&e.next===null&&(Xr===null?ri=Xr=e:Xr=Xr.next=e),ni=!0,Ns||(Ns=!0,P2($2))}function Gn(e,t){if(!Es&&ni){Es=!0;do for(var r=!1,l=ri;l!==null;){if(e!==0){var s=l.pendingLanes;if(s===0)var c=0;else{var p=l.suspendedLanes,x=l.pingedLanes;c=(1<<31-Lt(42|e)+1)-1,c&=s&~(p&~x),c=c&201326677?c&201326677|1:c?c|2:0}c!==0&&(r=!0,e4(l,c))}else c=Me,c=hl(l,l===He?c:0),!(c&3)||an(l,c)||(r=!0,e4(l,c));l=l.next}while(r);Es=!1}}function $2(){ni=Ns=!1;var e=0;or!==0&&(n3()&&(e=or),or=0);for(var t=y0(),r=null,l=ri;l!==null;){var s=l.next,c=Id(l,t);c===0?(l.next=null,r===null?ri=s:r.next=s,s===null&&(Xr=r)):(r=l,(e!==0||c&3)&&(ni=!0)),l=s}Gn(e)}function Id(e,t){for(var r=e.suspendedLanes,l=e.pingedLanes,s=e.expirationTimes,c=e.pendingLanes&-62914561;0"u"?null:document;function p4(e,t,r){var l=Zr;if(l&&typeof t=="string"&&t){var s=Pt(t);s='link[rel="'+e+'"][href="'+s+'"]',typeof r=="string"&&(s+='[crossorigin="'+r+'"]'),m4.has(s)||(m4.add(s),e={rel:e,crossOrigin:r,href:t},l.querySelector(s)===null&&(t=l.createElement("link"),bt(t,"link",e),ft(t),l.head.appendChild(t)))}}function f3(e){Q0.D(e),p4("dns-prefetch",e,null)}function h3(e,t){Q0.C(e,t),p4("preconnect",e,t)}function m3(e,t,r){Q0.L(e,t,r);var l=Zr;if(l&&e&&t){var s='link[rel="preload"][as="'+Pt(t)+'"]';t==="image"&&r&&r.imageSrcSet?(s+='[imagesrcset="'+Pt(r.imageSrcSet)+'"]',typeof r.imageSizes=="string"&&(s+='[imagesizes="'+Pt(r.imageSizes)+'"]')):s+='[href="'+Pt(e)+'"]';var c=s;switch(t){case"style":c=Kr(e);break;case"script":c=Qr(e)}i0.has(c)||(e=be({rel:"preload",href:t==="image"&&r&&r.imageSrcSet?void 0:e,as:t},r),i0.set(c,e),l.querySelector(s)!==null||t==="style"&&l.querySelector(Xn(c))||t==="script"&&l.querySelector(Fn(c))||(t=l.createElement("link"),bt(t,"link",e),ft(t),l.head.appendChild(t)))}}function p3(e,t){Q0.m(e,t);var r=Zr;if(r&&e){var l=t&&typeof t.as=="string"?t.as:"script",s='link[rel="modulepreload"][as="'+Pt(l)+'"][href="'+Pt(e)+'"]',c=s;switch(l){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":c=Qr(e)}if(!i0.has(c)&&(e=be({rel:"modulepreload",href:e},t),i0.set(c,e),r.querySelector(s)===null)){switch(l){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(r.querySelector(Fn(c)))return}l=r.createElement("link"),bt(l,"link",e),ft(l),r.head.appendChild(l)}}}function g3(e,t,r){Q0.S(e,t,r);var l=Zr;if(l&&e){var s=gr(l).hoistableStyles,c=Kr(e);t=t||"default";var p=s.get(c);if(!p){var x={loading:0,preload:null};if(p=l.querySelector(Xn(c)))x.loading=5;else{e=be({rel:"stylesheet",href:e,"data-precedence":t},r),(r=i0.get(c))&&Xs(e,r);var T=p=l.createElement("link");ft(T),bt(T,"link",e),T._p=new Promise(function(E,U){T.onload=E,T.onerror=U}),T.addEventListener("load",function(){x.loading|=1}),T.addEventListener("error",function(){x.loading|=2}),x.loading|=4,ci(p,t,l)}p={type:"stylesheet",instance:p,count:1,state:x},s.set(c,p)}}}function v3(e,t){Q0.X(e,t);var r=Zr;if(r&&e){var l=gr(r).hoistableScripts,s=Qr(e),c=l.get(s);c||(c=r.querySelector(Fn(s)),c||(e=be({src:e,async:!0},t),(t=i0.get(s))&&Fs(e,t),c=r.createElement("script"),ft(c),bt(c,"link",e),r.head.appendChild(c)),c={type:"script",instance:c,count:1,state:null},l.set(s,c))}}function y3(e,t){Q0.M(e,t);var r=Zr;if(r&&e){var l=gr(r).hoistableScripts,s=Qr(e),c=l.get(s);c||(c=r.querySelector(Fn(s)),c||(e=be({src:e,async:!0,type:"module"},t),(t=i0.get(s))&&Fs(e,t),c=r.createElement("script"),ft(c),bt(c,"link",e),r.head.appendChild(c)),c={type:"script",instance:c,count:1,state:null},l.set(s,c))}}function g4(e,t,r,l){var s=(s=v0.current)?oi(s):null;if(!s)throw Error(u(446));switch(e){case"meta":case"title":return null;case"style":return typeof r.precedence=="string"&&typeof r.href=="string"?(t=Kr(r.href),r=gr(s).hoistableStyles,l=r.get(t),l||(l={type:"style",instance:null,count:0,state:null},r.set(t,l)),l):{type:"void",instance:null,count:0,state:null};case"link":if(r.rel==="stylesheet"&&typeof r.href=="string"&&typeof r.precedence=="string"){e=Kr(r.href);var c=gr(s).hoistableStyles,p=c.get(e);if(p||(s=s.ownerDocument||s,p={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},c.set(e,p),(c=s.querySelector(Xn(e)))&&!c._p&&(p.instance=c,p.state.loading=5),i0.has(e)||(r={rel:"preload",as:"style",href:r.href,crossOrigin:r.crossOrigin,integrity:r.integrity,media:r.media,hrefLang:r.hrefLang,referrerPolicy:r.referrerPolicy},i0.set(e,r),c||b3(s,e,r,p.state))),t&&l===null)throw Error(u(528,""));return p}if(t&&l!==null)throw Error(u(529,""));return null;case"script":return t=r.async,r=r.src,typeof r=="string"&&t&&typeof t!="function"&&typeof t!="symbol"?(t=Qr(r),r=gr(s).hoistableScripts,l=r.get(t),l||(l={type:"script",instance:null,count:0,state:null},r.set(t,l)),l):{type:"void",instance:null,count:0,state:null};default:throw Error(u(444,e))}}function Kr(e){return'href="'+Pt(e)+'"'}function Xn(e){return'link[rel="stylesheet"]['+e+"]"}function v4(e){return be({},e,{"data-precedence":e.precedence,precedence:null})}function b3(e,t,r,l){e.querySelector('link[rel="preload"][as="style"]['+t+"]")?l.loading=1:(t=e.createElement("link"),l.preload=t,t.addEventListener("load",function(){return l.loading|=1}),t.addEventListener("error",function(){return l.loading|=2}),bt(t,"link",r),ft(t),e.head.appendChild(t))}function Qr(e){return'[src="'+Pt(e)+'"]'}function Fn(e){return"script[async]"+e}function y4(e,t,r){if(t.count++,t.instance===null)switch(t.type){case"style":var l=e.querySelector('style[data-href~="'+Pt(r.href)+'"]');if(l)return t.instance=l,ft(l),l;var s=be({},r,{"data-href":r.href,"data-precedence":r.precedence,href:null,precedence:null});return l=(e.ownerDocument||e).createElement("style"),ft(l),bt(l,"style",s),ci(l,r.precedence,e),t.instance=l;case"stylesheet":s=Kr(r.href);var c=e.querySelector(Xn(s));if(c)return t.state.loading|=4,t.instance=c,ft(c),c;l=v4(r),(s=i0.get(s))&&Xs(l,s),c=(e.ownerDocument||e).createElement("link"),ft(c);var p=c;return p._p=new Promise(function(x,T){p.onload=x,p.onerror=T}),bt(c,"link",l),t.state.loading|=4,ci(c,r.precedence,e),t.instance=c;case"script":return c=Qr(r.src),(s=e.querySelector(Fn(c)))?(t.instance=s,ft(s),s):(l=r,(s=i0.get(c))&&(l=be({},r),Fs(l,s)),e=e.ownerDocument||e,s=e.createElement("script"),ft(s),bt(s,"link",l),e.head.appendChild(s),t.instance=s);case"void":return null;default:throw Error(u(443,t.type))}else t.type==="stylesheet"&&!(t.state.loading&4)&&(l=t.instance,t.state.loading|=4,ci(l,r.precedence,e));return t.instance}function ci(e,t,r){for(var l=r.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),s=l.length?l[l.length-1]:null,c=s,p=0;p title"):null)}function x3(e,t,r){if(r===1||t.itemProp!=null)return!1;switch(e){case"meta":case"title":return!0;case"style":if(typeof t.precedence!="string"||typeof t.href!="string"||t.href==="")break;return!0;case"link":if(typeof t.rel!="string"||typeof t.href!="string"||t.href===""||t.onLoad||t.onError)break;switch(t.rel){case"stylesheet":return e=t.disabled,typeof t.precedence=="string"&&e==null;default:return!0}case"script":if(t.async&&typeof t.async!="function"&&typeof t.async!="symbol"&&!t.onLoad&&!t.onError&&t.src&&typeof t.src=="string")return!0}return!1}function S4(e){return!(e.type==="stylesheet"&&!(e.state.loading&3))}var Zn=null;function S3(){}function T3(e,t,r){if(Zn===null)throw Error(u(475));var l=Zn;if(t.type==="stylesheet"&&(typeof r.media!="string"||matchMedia(r.media).matches!==!1)&&!(t.state.loading&4)){if(t.instance===null){var s=Kr(r.href),c=e.querySelector(Xn(s));if(c){e=c._p,e!==null&&typeof e=="object"&&typeof e.then=="function"&&(l.count++,l=fi.bind(l),e.then(l,l)),t.state.loading|=4,t.instance=c,ft(c);return}c=e.ownerDocument||e,r=v4(r),(s=i0.get(s))&&Xs(r,s),c=c.createElement("link"),ft(c);var p=c;p._p=new Promise(function(x,T){p.onload=x,p.onerror=T}),bt(c,"link",r),t.instance=c}l.stylesheets===null&&(l.stylesheets=new Map),l.stylesheets.set(t,e),(e=t.state.preload)&&!(t.state.loading&3)&&(l.count++,t=fi.bind(l),e.addEventListener("load",t),e.addEventListener("error",t))}}function w3(){if(Zn===null)throw Error(u(475));var e=Zn;return e.stylesheets&&e.count===0&&Zs(e,e.stylesheets),0"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(i)}catch(a){console.error(a)}}return i(),Ws.exports=T5(),Ws.exports}var A5=w5();class Yt{constructor(a,n,u){this.lexer=void 0,this.start=void 0,this.end=void 0,this.lexer=a,this.start=n,this.end=u}static range(a,n){return n?!a||!a.loc||!n.loc||a.loc.lexer!==n.loc.lexer?null:new Yt(a.loc.lexer,a.loc.start,n.loc.end):a&&a.loc}}class s0{constructor(a,n){this.text=void 0,this.loc=void 0,this.noexpand=void 0,this.treatAsRelax=void 0,this.text=a,this.loc=n}range(a,n){return new s0(n,Yt.range(this,a))}}class Z{constructor(a,n){this.name=void 0,this.position=void 0,this.length=void 0,this.rawMessage=void 0;var u="KaTeX parse error: "+a,o,d,m=n&&n.loc;if(m&&m.start<=m.end){var g=m.lexer.input;o=m.start,d=m.end,o===g.length?u+=" at end of input: ":u+=" at position "+(o+1)+": ";var y=g.slice(o,d).replace(/[^]/g,"$&̲"),S;o>15?S="…"+g.slice(o-15,o):S=g.slice(0,o);var z;d+15":">","<":"<",'"':""","'":"'"},E5=/[&><"']/g;function C5(i){return String(i).replace(E5,a=>N5[a])}var Lf=function i(a){return a.type==="ordgroup"||a.type==="color"?a.body.length===1?i(a.body[0]):a:a.type==="font"?i(a.body):a},_5=function(a){var n=Lf(a);return n.type==="mathord"||n.type==="textord"||n.type==="atom"},q5=function(a){if(!a)throw new Error("Expected non-null, but got "+String(a));return a},B5=function(a){var n=/^[\x00-\x20]*([^\\/#?]*?)(:|�*58|�*3a|&colon)/i.exec(a);return n?n[2]!==":"||!/^[a-zA-Z][a-zA-Z0-9+\-.]*$/.test(n[1])?null:n[1].toLowerCase():"_relative"},ie={contains:M5,deflt:z5,escape:C5,hyphenate:D5,getBaseElem:Lf,isCharacterBox:_5,protocolFromUrl:B5},al={displayMode:{type:"boolean",description:"Render math in display mode, which puts the math in display style (so \\int and \\sum are large, for example), and centers the math on the page on its own line.",cli:"-d, --display-mode"},output:{type:{enum:["htmlAndMathml","html","mathml"]},description:"Determines the markup language of the output.",cli:"-F, --format "},leqno:{type:"boolean",description:"Render display math in leqno style (left-justified tags)."},fleqn:{type:"boolean",description:"Render display math flush left."},throwOnError:{type:"boolean",default:!0,cli:"-t, --no-throw-on-error",cliDescription:"Render errors (in the color given by --error-color) instead of throwing a ParseError exception when encountering an error."},errorColor:{type:"string",default:"#cc0000",cli:"-c, --error-color ",cliDescription:"A color string given in the format 'rgb' or 'rrggbb' (no #). This option determines the color of errors rendered by the -t option.",cliProcessor:i=>"#"+i},macros:{type:"object",cli:"-m, --macro ",cliDescription:"Define custom macro of the form '\\foo:expansion' (use multiple -m arguments for multiple macros).",cliDefault:[],cliProcessor:(i,a)=>(a.push(i),a)},minRuleThickness:{type:"number",description:"Specifies a minimum thickness, in ems, for fraction lines, `\\sqrt` top lines, `{array}` vertical lines, `\\hline`, `\\hdashline`, `\\underline`, `\\overline`, and the borders of `\\fbox`, `\\boxed`, and `\\fcolorbox`.",processor:i=>Math.max(0,i),cli:"--min-rule-thickness ",cliProcessor:parseFloat},colorIsTextColor:{type:"boolean",description:"Makes \\color behave like LaTeX's 2-argument \\textcolor, instead of LaTeX's one-argument \\color mode change.",cli:"-b, --color-is-text-color"},strict:{type:[{enum:["warn","ignore","error"]},"boolean","function"],description:"Turn on strict / LaTeX faithfulness mode, which throws an error if the input uses features that are not supported by LaTeX.",cli:"-S, --strict",cliDefault:!1},trust:{type:["boolean","function"],description:"Trust the input, enabling all HTML features such as \\url.",cli:"-T, --trust"},maxSize:{type:"number",default:1/0,description:"If non-zero, all user-specified sizes, e.g. in \\rule{500em}{500em}, will be capped to maxSize ems. Otherwise, elements and spaces can be arbitrarily large",processor:i=>Math.max(0,i),cli:"-s, --max-size ",cliProcessor:parseInt},maxExpand:{type:"number",default:1e3,description:"Limit the number of macro expansions to the specified number, to prevent e.g. infinite macro loops. If set to Infinity, the macro expander will try to fully expand as in LaTeX.",processor:i=>Math.max(0,i),cli:"-e, --max-expand ",cliProcessor:i=>i==="Infinity"?1/0:parseInt(i)},globalGroup:{type:"boolean",cli:!1}};function O5(i){if(i.default)return i.default;var a=i.type,n=Array.isArray(a)?a[0]:a;if(typeof n!="string")return n.enum[0];switch(n){case"boolean":return!1;case"string":return"";case"number":return 0;case"object":return{}}}class Co{constructor(a){this.displayMode=void 0,this.output=void 0,this.leqno=void 0,this.fleqn=void 0,this.throwOnError=void 0,this.errorColor=void 0,this.macros=void 0,this.minRuleThickness=void 0,this.colorIsTextColor=void 0,this.strict=void 0,this.trust=void 0,this.maxSize=void 0,this.maxExpand=void 0,this.globalGroup=void 0,a=a||{};for(var n in al)if(al.hasOwnProperty(n)){var u=al[n];this[n]=a[n]!==void 0?u.processor?u.processor(a[n]):a[n]:O5(u)}}reportNonstrict(a,n,u){var o=this.strict;if(typeof o=="function"&&(o=o(a,n,u)),!(!o||o==="ignore")){if(o===!0||o==="error")throw new Z("LaTeX-incompatible input and strict mode is set to 'error': "+(n+" ["+a+"]"),u);o==="warn"?typeof console<"u"&&console.warn("LaTeX-incompatible input and strict mode is set to 'warn': "+(n+" ["+a+"]")):typeof console<"u"&&console.warn("LaTeX-incompatible input and strict mode is set to "+("unrecognized '"+o+"': "+n+" ["+a+"]"))}}useStrictBehavior(a,n,u){var o=this.strict;if(typeof o=="function")try{o=o(a,n,u)}catch{o="error"}return!o||o==="ignore"?!1:o===!0||o==="error"?!0:o==="warn"?(typeof console<"u"&&console.warn("LaTeX-incompatible input and strict mode is set to 'warn': "+(n+" ["+a+"]")),!1):(typeof console<"u"&&console.warn("LaTeX-incompatible input and strict mode is set to "+("unrecognized '"+o+"': "+n+" ["+a+"]")),!1)}isTrusted(a){if(a.url&&!a.protocol){var n=ie.protocolFromUrl(a.url);if(n==null)return!1;a.protocol=n}var u=typeof this.trust=="function"?this.trust(a):this.trust;return!!u}}class _a{constructor(a,n,u){this.id=void 0,this.size=void 0,this.cramped=void 0,this.id=a,this.size=n,this.cramped=u}sup(){return A0[R5[this.id]]}sub(){return A0[L5[this.id]]}fracNum(){return A0[H5[this.id]]}fracDen(){return A0[U5[this.id]]}cramp(){return A0[j5[this.id]]}text(){return A0[G5[this.id]]}isTight(){return this.size>=2}}var _o=0,_i=1,Pr=2,I0=3,ll=4,u0=5,Ir=6,Dt=7,A0=[new _a(_o,0,!1),new _a(_i,0,!0),new _a(Pr,1,!1),new _a(I0,1,!0),new _a(ll,2,!1),new _a(u0,2,!0),new _a(Ir,3,!1),new _a(Dt,3,!0)],R5=[ll,u0,ll,u0,Ir,Dt,Ir,Dt],L5=[u0,u0,u0,u0,Dt,Dt,Dt,Dt],H5=[Pr,I0,ll,u0,Ir,Dt,Ir,Dt],U5=[I0,I0,u0,u0,Dt,Dt,Dt,Dt],j5=[_i,_i,I0,I0,u0,u0,Dt,Dt],G5=[_o,_i,Pr,I0,Pr,I0,Pr,I0],oe={DISPLAY:A0[_o],TEXT:A0[Pr],SCRIPT:A0[ll],SCRIPTSCRIPT:A0[Ir]},So=[{name:"latin",blocks:[[256,591],[768,879]]},{name:"cyrillic",blocks:[[1024,1279]]},{name:"armenian",blocks:[[1328,1423]]},{name:"brahmic",blocks:[[2304,4255]]},{name:"georgian",blocks:[[4256,4351]]},{name:"cjk",blocks:[[12288,12543],[19968,40879],[65280,65376]]},{name:"hangul",blocks:[[44032,55215]]}];function V5(i){for(var a=0;a=o[0]&&i<=o[1])return n.name}return null}var Ci=[];So.forEach(i=>i.blocks.forEach(a=>Ci.push(...a)));function Hf(i){for(var a=0;a=Ci[a]&&i<=Ci[a+1])return!0;return!1}var $r=80,Y5=function(a,n){return"M95,"+(622+a+n)+` -c-2.7,0,-7.17,-2.7,-13.5,-8c-5.8,-5.3,-9.5,-10,-9.5,-14 -c0,-2,0.3,-3.3,1,-4c1.3,-2.7,23.83,-20.7,67.5,-54 -c44.2,-33.3,65.8,-50.3,66.5,-51c1.3,-1.3,3,-2,5,-2c4.7,0,8.7,3.3,12,10 -s173,378,173,378c0.7,0,35.3,-71,104,-213c68.7,-142,137.5,-285,206.5,-429 -c69,-144,104.5,-217.7,106.5,-221 -l`+a/2.075+" -"+a+` -c5.3,-9.3,12,-14,20,-14 -H400000v`+(40+a)+`H845.2724 -s-225.272,467,-225.272,467s-235,486,-235,486c-2.7,4.7,-9,7,-19,7 -c-6,0,-10,-1,-12,-3s-194,-422,-194,-422s-65,47,-65,47z -M`+(834+a)+" "+n+"h400000v"+(40+a)+"h-400000z"},X5=function(a,n){return"M263,"+(601+a+n)+`c0.7,0,18,39.7,52,119 -c34,79.3,68.167,158.7,102.5,238c34.3,79.3,51.8,119.3,52.5,120 -c340,-704.7,510.7,-1060.3,512,-1067 -l`+a/2.084+" -"+a+` -c4.7,-7.3,11,-11,19,-11 -H40000v`+(40+a)+`H1012.3 -s-271.3,567,-271.3,567c-38.7,80.7,-84,175,-136,283c-52,108,-89.167,185.3,-111.5,232 -c-22.3,46.7,-33.8,70.3,-34.5,71c-4.7,4.7,-12.3,7,-23,7s-12,-1,-12,-1 -s-109,-253,-109,-253c-72.7,-168,-109.3,-252,-110,-252c-10.7,8,-22,16.7,-34,26 -c-22,17.3,-33.3,26,-34,26s-26,-26,-26,-26s76,-59,76,-59s76,-60,76,-60z -M`+(1001+a)+" "+n+"h400000v"+(40+a)+"h-400000z"},F5=function(a,n){return"M983 "+(10+a+n)+` -l`+a/3.13+" -"+a+` -c4,-6.7,10,-10,18,-10 H400000v`+(40+a)+` -H1013.1s-83.4,268,-264.1,840c-180.7,572,-277,876.3,-289,913c-4.7,4.7,-12.7,7,-24,7 -s-12,0,-12,0c-1.3,-3.3,-3.7,-11.7,-7,-25c-35.3,-125.3,-106.7,-373.3,-214,-744 -c-10,12,-21,25,-33,39s-32,39,-32,39c-6,-5.3,-15,-14,-27,-26s25,-30,25,-30 -c26.7,-32.7,52,-63,76,-91s52,-60,52,-60s208,722,208,722 -c56,-175.3,126.3,-397.3,211,-666c84.7,-268.7,153.8,-488.2,207.5,-658.5 -c53.7,-170.3,84.5,-266.8,92.5,-289.5z -M`+(1001+a)+" "+n+"h400000v"+(40+a)+"h-400000z"},Z5=function(a,n){return"M424,"+(2398+a+n)+` -c-1.3,-0.7,-38.5,-172,-111.5,-514c-73,-342,-109.8,-513.3,-110.5,-514 -c0,-2,-10.7,14.3,-32,49c-4.7,7.3,-9.8,15.7,-15.5,25c-5.7,9.3,-9.8,16,-12.5,20 -s-5,7,-5,7c-4,-3.3,-8.3,-7.7,-13,-13s-13,-13,-13,-13s76,-122,76,-122s77,-121,77,-121 -s209,968,209,968c0,-2,84.7,-361.7,254,-1079c169.3,-717.3,254.7,-1077.7,256,-1081 -l`+a/4.223+" -"+a+`c4,-6.7,10,-10,18,-10 H400000 -v`+(40+a)+`H1014.6 -s-87.3,378.7,-272.6,1166c-185.3,787.3,-279.3,1182.3,-282,1185 -c-2,6,-10,9,-24,9 -c-8,0,-12,-0.7,-12,-2z M`+(1001+a)+" "+n+` -h400000v`+(40+a)+"h-400000z"},K5=function(a,n){return"M473,"+(2713+a+n)+` -c339.3,-1799.3,509.3,-2700,510,-2702 l`+a/5.298+" -"+a+` -c3.3,-7.3,9.3,-11,18,-11 H400000v`+(40+a)+`H1017.7 -s-90.5,478,-276.2,1466c-185.7,988,-279.5,1483,-281.5,1485c-2,6,-10,9,-24,9 -c-8,0,-12,-0.7,-12,-2c0,-1.3,-5.3,-32,-16,-92c-50.7,-293.3,-119.7,-693.3,-207,-1200 -c0,-1.3,-5.3,8.7,-16,30c-10.7,21.3,-21.3,42.7,-32,64s-16,33,-16,33s-26,-26,-26,-26 -s76,-153,76,-153s77,-151,77,-151c0.7,0.7,35.7,202,105,604c67.3,400.7,102,602.7,104, -606zM`+(1001+a)+" "+n+"h400000v"+(40+a)+"H1017.7z"},Q5=function(a){var n=a/2;return"M400000 "+a+" H0 L"+n+" 0 l65 45 L145 "+(a-80)+" H400000z"},$5=function(a,n,u){var o=u-54-n-a;return"M702 "+(a+n)+"H400000"+(40+a)+` -H742v`+o+`l-4 4-4 4c-.667.7 -2 1.5-4 2.5s-4.167 1.833-6.5 2.5-5.5 1-9.5 1 -h-12l-28-84c-16.667-52-96.667 -294.333-240-727l-212 -643 -85 170 -c-4-3.333-8.333-7.667-13 -13l-13-13l77-155 77-156c66 199.333 139 419.667 -219 661 l218 661zM702 `+n+"H400000v"+(40+a)+"H742z"},P5=function(a,n,u){n=1e3*n;var o="";switch(a){case"sqrtMain":o=Y5(n,$r);break;case"sqrtSize1":o=X5(n,$r);break;case"sqrtSize2":o=F5(n,$r);break;case"sqrtSize3":o=Z5(n,$r);break;case"sqrtSize4":o=K5(n,$r);break;case"sqrtTall":o=$5(n,$r,u)}return o},J5=function(a,n){switch(a){case"⎜":return"M291 0 H417 V"+n+" H291z M291 0 H417 V"+n+" H291z";case"∣":return"M145 0 H188 V"+n+" H145z M145 0 H188 V"+n+" H145z";case"∥":return"M145 0 H188 V"+n+" H145z M145 0 H188 V"+n+" H145z"+("M367 0 H410 V"+n+" H367z M367 0 H410 V"+n+" H367z");case"⎟":return"M457 0 H583 V"+n+" H457z M457 0 H583 V"+n+" H457z";case"⎢":return"M319 0 H403 V"+n+" H319z M319 0 H403 V"+n+" H319z";case"⎥":return"M263 0 H347 V"+n+" H263z M263 0 H347 V"+n+" H263z";case"⎪":return"M384 0 H504 V"+n+" H384z M384 0 H504 V"+n+" H384z";case"⏐":return"M312 0 H355 V"+n+" H312z M312 0 H355 V"+n+" H312z";case"‖":return"M257 0 H300 V"+n+" H257z M257 0 H300 V"+n+" H257z"+("M478 0 H521 V"+n+" H478z M478 0 H521 V"+n+" H478z");default:return""}},V4={doubleleftarrow:`M262 157 -l10-10c34-36 62.7-77 86-123 3.3-8 5-13.3 5-16 0-5.3-6.7-8-20-8-7.3 - 0-12.2.5-14.5 1.5-2.3 1-4.8 4.5-7.5 10.5-49.3 97.3-121.7 169.3-217 216-28 - 14-57.3 25-88 33-6.7 2-11 3.8-13 5.5-2 1.7-3 4.2-3 7.5s1 5.8 3 7.5 -c2 1.7 6.3 3.5 13 5.5 68 17.3 128.2 47.8 180.5 91.5 52.3 43.7 93.8 96.2 124.5 - 157.5 9.3 8 15.3 12.3 18 13h6c12-.7 18-4 18-10 0-2-1.7-7-5-15-23.3-46-52-87 --86-123l-10-10h399738v-40H218c328 0 0 0 0 0l-10-8c-26.7-20-65.7-43-117-69 2.7 --2 6-3.7 10-5 36.7-16 72.3-37.3 107-64l10-8h399782v-40z -m8 0v40h399730v-40zm0 194v40h399730v-40z`,doublerightarrow:`M399738 392l --10 10c-34 36-62.7 77-86 123-3.3 8-5 13.3-5 16 0 5.3 6.7 8 20 8 7.3 0 12.2-.5 - 14.5-1.5 2.3-1 4.8-4.5 7.5-10.5 49.3-97.3 121.7-169.3 217-216 28-14 57.3-25 88 --33 6.7-2 11-3.8 13-5.5 2-1.7 3-4.2 3-7.5s-1-5.8-3-7.5c-2-1.7-6.3-3.5-13-5.5-68 --17.3-128.2-47.8-180.5-91.5-52.3-43.7-93.8-96.2-124.5-157.5-9.3-8-15.3-12.3-18 --13h-6c-12 .7-18 4-18 10 0 2 1.7 7 5 15 23.3 46 52 87 86 123l10 10H0v40h399782 -c-328 0 0 0 0 0l10 8c26.7 20 65.7 43 117 69-2.7 2-6 3.7-10 5-36.7 16-72.3 37.3 --107 64l-10 8H0v40zM0 157v40h399730v-40zm0 194v40h399730v-40z`,leftarrow:`M400000 241H110l3-3c68.7-52.7 113.7-120 - 135-202 4-14.7 6-23 6-25 0-7.3-7-11-21-11-8 0-13.2.8-15.5 2.5-2.3 1.7-4.2 5.8 --5.5 12.5-1.3 4.7-2.7 10.3-4 17-12 48.7-34.8 92-68.5 130S65.3 228.3 18 247 -c-10 4-16 7.7-18 11 0 8.7 6 14.3 18 17 47.3 18.7 87.8 47 121.5 85S196 441.3 208 - 490c.7 2 1.3 5 2 9s1.2 6.7 1.5 8c.3 1.3 1 3.3 2 6s2.2 4.5 3.5 5.5c1.3 1 3.3 - 1.8 6 2.5s6 1 10 1c14 0 21-3.7 21-11 0-2-2-10.3-6-25-20-79.3-65-146.7-135-202 - l-3-3h399890zM100 241v40h399900v-40z`,leftbrace:`M6 548l-6-6v-35l6-11c56-104 135.3-181.3 238-232 57.3-28.7 117 --45 179-50h399577v120H403c-43.3 7-81 15-113 26-100.7 33-179.7 91-237 174-2.7 - 5-6 9-10 13-.7 1-7.3 1-20 1H6z`,leftbraceunder:`M0 6l6-6h17c12.688 0 19.313.3 20 1 4 4 7.313 8.3 10 13 - 35.313 51.3 80.813 93.8 136.5 127.5 55.688 33.7 117.188 55.8 184.5 66.5.688 - 0 2 .3 4 1 18.688 2.7 76 4.3 172 5h399450v120H429l-6-1c-124.688-8-235-61.7 --331-161C60.687 138.7 32.312 99.3 7 54L0 41V6z`,leftgroup:`M400000 80 -H435C64 80 168.3 229.4 21 260c-5.9 1.2-18 0-18 0-2 0-3-1-3-3v-38C76 61 257 0 - 435 0h399565z`,leftgroupunder:`M400000 262 -H435C64 262 168.3 112.6 21 82c-5.9-1.2-18 0-18 0-2 0-3 1-3 3v38c76 158 257 219 - 435 219h399565z`,leftharpoon:`M0 267c.7 5.3 3 10 7 14h399993v-40H93c3.3 --3.3 10.2-9.5 20.5-18.5s17.8-15.8 22.5-20.5c50.7-52 88-110.3 112-175 4-11.3 5 --18.3 3-21-1.3-4-7.3-6-18-6-8 0-13 .7-15 2s-4.7 6.7-8 16c-42 98.7-107.3 174.7 --196 228-6.7 4.7-10.7 8-12 10-1.3 2-2 5.7-2 11zm100-26v40h399900v-40z`,leftharpoonplus:`M0 267c.7 5.3 3 10 7 14h399993v-40H93c3.3-3.3 10.2-9.5 - 20.5-18.5s17.8-15.8 22.5-20.5c50.7-52 88-110.3 112-175 4-11.3 5-18.3 3-21-1.3 --4-7.3-6-18-6-8 0-13 .7-15 2s-4.7 6.7-8 16c-42 98.7-107.3 174.7-196 228-6.7 4.7 --10.7 8-12 10-1.3 2-2 5.7-2 11zm100-26v40h399900v-40zM0 435v40h400000v-40z -m0 0v40h400000v-40z`,leftharpoondown:`M7 241c-4 4-6.333 8.667-7 14 0 5.333.667 9 2 11s5.333 - 5.333 12 10c90.667 54 156 130 196 228 3.333 10.667 6.333 16.333 9 17 2 .667 5 - 1 9 1h5c10.667 0 16.667-2 18-6 2-2.667 1-9.667-3-21-32-87.333-82.667-157.667 --152-211l-3-3h399907v-40zM93 281 H400000 v-40L7 241z`,leftharpoondownplus:`M7 435c-4 4-6.3 8.7-7 14 0 5.3.7 9 2 11s5.3 5.3 12 - 10c90.7 54 156 130 196 228 3.3 10.7 6.3 16.3 9 17 2 .7 5 1 9 1h5c10.7 0 16.7 --2 18-6 2-2.7 1-9.7-3-21-32-87.3-82.7-157.7-152-211l-3-3h399907v-40H7zm93 0 -v40h399900v-40zM0 241v40h399900v-40zm0 0v40h399900v-40z`,lefthook:`M400000 281 H103s-33-11.2-61-33.5S0 197.3 0 164s14.2-61.2 42.5 --83.5C70.8 58.2 104 47 142 47 c16.7 0 25 6.7 25 20 0 12-8.7 18.7-26 20-40 3.3 --68.7 15.7-86 37-10 12-15 25.3-15 40 0 22.7 9.8 40.7 29.5 54 19.7 13.3 43.5 21 - 71.5 23h399859zM103 281v-40h399897v40z`,leftlinesegment:`M40 281 V428 H0 V94 H40 V241 H400000 v40z -M40 281 V428 H0 V94 H40 V241 H400000 v40z`,leftmapsto:`M40 281 V448H0V74H40V241H400000v40z -M40 281 V448H0V74H40V241H400000v40z`,leftToFrom:`M0 147h400000v40H0zm0 214c68 40 115.7 95.7 143 167h22c15.3 0 23 --.3 23-1 0-1.3-5.3-13.7-16-37-18-35.3-41.3-69-70-101l-7-8h399905v-40H95l7-8 -c28.7-32 52-65.7 70-101 10.7-23.3 16-35.7 16-37 0-.7-7.7-1-23-1h-22C115.7 265.3 - 68 321 0 361zm0-174v-40h399900v40zm100 154v40h399900v-40z`,longequal:`M0 50 h400000 v40H0z m0 194h40000v40H0z -M0 50 h400000 v40H0z m0 194h40000v40H0z`,midbrace:`M200428 334 -c-100.7-8.3-195.3-44-280-108-55.3-42-101.7-93-139-153l-9-14c-2.7 4-5.7 8.7-9 14 --53.3 86.7-123.7 153-211 199-66.7 36-137.3 56.3-212 62H0V214h199568c178.3-11.7 - 311.7-78.3 403-201 6-8 9.7-12 11-12 .7-.7 6.7-1 18-1s17.3.3 18 1c1.3 0 5 4 11 - 12 44.7 59.3 101.3 106.3 170 141s145.3 54.3 229 60h199572v120z`,midbraceunder:`M199572 214 -c100.7 8.3 195.3 44 280 108 55.3 42 101.7 93 139 153l9 14c2.7-4 5.7-8.7 9-14 - 53.3-86.7 123.7-153 211-199 66.7-36 137.3-56.3 212-62h199568v120H200432c-178.3 - 11.7-311.7 78.3-403 201-6 8-9.7 12-11 12-.7.7-6.7 1-18 1s-17.3-.3-18-1c-1.3 0 --5-4-11-12-44.7-59.3-101.3-106.3-170-141s-145.3-54.3-229-60H0V214z`,oiintSize1:`M512.6 71.6c272.6 0 320.3 106.8 320.3 178.2 0 70.8-47.7 177.6 --320.3 177.6S193.1 320.6 193.1 249.8c0-71.4 46.9-178.2 319.5-178.2z -m368.1 178.2c0-86.4-60.9-215.4-368.1-215.4-306.4 0-367.3 129-367.3 215.4 0 85.8 -60.9 214.8 367.3 214.8 307.2 0 368.1-129 368.1-214.8z`,oiintSize2:`M757.8 100.1c384.7 0 451.1 137.6 451.1 230 0 91.3-66.4 228.8 --451.1 228.8-386.3 0-452.7-137.5-452.7-228.8 0-92.4 66.4-230 452.7-230z -m502.4 230c0-111.2-82.4-277.2-502.4-277.2s-504 166-504 277.2 -c0 110 84 276 504 276s502.4-166 502.4-276z`,oiiintSize1:`M681.4 71.6c408.9 0 480.5 106.8 480.5 178.2 0 70.8-71.6 177.6 --480.5 177.6S202.1 320.6 202.1 249.8c0-71.4 70.5-178.2 479.3-178.2z -m525.8 178.2c0-86.4-86.8-215.4-525.7-215.4-437.9 0-524.7 129-524.7 215.4 0 -85.8 86.8 214.8 524.7 214.8 438.9 0 525.7-129 525.7-214.8z`,oiiintSize2:`M1021.2 53c603.6 0 707.8 165.8 707.8 277.2 0 110-104.2 275.8 --707.8 275.8-606 0-710.2-165.8-710.2-275.8C311 218.8 415.2 53 1021.2 53z -m770.4 277.1c0-131.2-126.4-327.6-770.5-327.6S248.4 198.9 248.4 330.1 -c0 130 128.8 326.4 772.7 326.4s770.5-196.4 770.5-326.4z`,rightarrow:`M0 241v40h399891c-47.3 35.3-84 78-110 128 --16.7 32-27.7 63.7-33 95 0 1.3-.2 2.7-.5 4-.3 1.3-.5 2.3-.5 3 0 7.3 6.7 11 20 - 11 8 0 13.2-.8 15.5-2.5 2.3-1.7 4.2-5.5 5.5-11.5 2-13.3 5.7-27 11-41 14.7-44.7 - 39-84.5 73-119.5s73.7-60.2 119-75.5c6-2 9-5.7 9-11s-3-9-9-11c-45.3-15.3-85 --40.5-119-75.5s-58.3-74.8-73-119.5c-4.7-14-8.3-27.3-11-40-1.3-6.7-3.2-10.8-5.5 --12.5-2.3-1.7-7.5-2.5-15.5-2.5-14 0-21 3.7-21 11 0 2 2 10.3 6 25 20.7 83.3 67 - 151.7 139 205zm0 0v40h399900v-40z`,rightbrace:`M400000 542l --6 6h-17c-12.7 0-19.3-.3-20-1-4-4-7.3-8.3-10-13-35.3-51.3-80.8-93.8-136.5-127.5 -s-117.2-55.8-184.5-66.5c-.7 0-2-.3-4-1-18.7-2.7-76-4.3-172-5H0V214h399571l6 1 -c124.7 8 235 61.7 331 161 31.3 33.3 59.7 72.7 85 118l7 13v35z`,rightbraceunder:`M399994 0l6 6v35l-6 11c-56 104-135.3 181.3-238 232-57.3 - 28.7-117 45-179 50H-300V214h399897c43.3-7 81-15 113-26 100.7-33 179.7-91 237 --174 2.7-5 6-9 10-13 .7-1 7.3-1 20-1h17z`,rightgroup:`M0 80h399565c371 0 266.7 149.4 414 180 5.9 1.2 18 0 18 0 2 0 - 3-1 3-3v-38c-76-158-257-219-435-219H0z`,rightgroupunder:`M0 262h399565c371 0 266.7-149.4 414-180 5.9-1.2 18 0 18 - 0 2 0 3 1 3 3v38c-76 158-257 219-435 219H0z`,rightharpoon:`M0 241v40h399993c4.7-4.7 7-9.3 7-14 0-9.3 --3.7-15.3-11-18-92.7-56.7-159-133.7-199-231-3.3-9.3-6-14.7-8-16-2-1.3-7-2-15-2 --10.7 0-16.7 2-18 6-2 2.7-1 9.7 3 21 15.3 42 36.7 81.8 64 119.5 27.3 37.7 58 - 69.2 92 94.5zm0 0v40h399900v-40z`,rightharpoonplus:`M0 241v40h399993c4.7-4.7 7-9.3 7-14 0-9.3-3.7-15.3-11 --18-92.7-56.7-159-133.7-199-231-3.3-9.3-6-14.7-8-16-2-1.3-7-2-15-2-10.7 0-16.7 - 2-18 6-2 2.7-1 9.7 3 21 15.3 42 36.7 81.8 64 119.5 27.3 37.7 58 69.2 92 94.5z -m0 0v40h399900v-40z m100 194v40h399900v-40zm0 0v40h399900v-40z`,rightharpoondown:`M399747 511c0 7.3 6.7 11 20 11 8 0 13-.8 15-2.5s4.7-6.8 - 8-15.5c40-94 99.3-166.3 178-217 13.3-8 20.3-12.3 21-13 5.3-3.3 8.5-5.8 9.5 --7.5 1-1.7 1.5-5.2 1.5-10.5s-2.3-10.3-7-15H0v40h399908c-34 25.3-64.7 57-92 95 --27.3 38-48.7 77.7-64 119-3.3 8.7-5 14-5 16zM0 241v40h399900v-40z`,rightharpoondownplus:`M399747 705c0 7.3 6.7 11 20 11 8 0 13-.8 - 15-2.5s4.7-6.8 8-15.5c40-94 99.3-166.3 178-217 13.3-8 20.3-12.3 21-13 5.3-3.3 - 8.5-5.8 9.5-7.5 1-1.7 1.5-5.2 1.5-10.5s-2.3-10.3-7-15H0v40h399908c-34 25.3 --64.7 57-92 95-27.3 38-48.7 77.7-64 119-3.3 8.7-5 14-5 16zM0 435v40h399900v-40z -m0-194v40h400000v-40zm0 0v40h400000v-40z`,righthook:`M399859 241c-764 0 0 0 0 0 40-3.3 68.7-15.7 86-37 10-12 15-25.3 - 15-40 0-22.7-9.8-40.7-29.5-54-19.7-13.3-43.5-21-71.5-23-17.3-1.3-26-8-26-20 0 --13.3 8.7-20 26-20 38 0 71 11.2 99 33.5 0 0 7 5.6 21 16.7 14 11.2 21 33.5 21 - 66.8s-14 61.2-42 83.5c-28 22.3-61 33.5-99 33.5L0 241z M0 281v-40h399859v40z`,rightlinesegment:`M399960 241 V94 h40 V428 h-40 V281 H0 v-40z -M399960 241 V94 h40 V428 h-40 V281 H0 v-40z`,rightToFrom:`M400000 167c-70.7-42-118-97.7-142-167h-23c-15.3 0-23 .3-23 - 1 0 1.3 5.3 13.7 16 37 18 35.3 41.3 69 70 101l7 8H0v40h399905l-7 8c-28.7 32 --52 65.7-70 101-10.7 23.3-16 35.7-16 37 0 .7 7.7 1 23 1h23c24-69.3 71.3-125 142 --167z M100 147v40h399900v-40zM0 341v40h399900v-40z`,twoheadleftarrow:`M0 167c68 40 - 115.7 95.7 143 167h22c15.3 0 23-.3 23-1 0-1.3-5.3-13.7-16-37-18-35.3-41.3-69 --70-101l-7-8h125l9 7c50.7 39.3 85 86 103 140h46c0-4.7-6.3-18.7-19-42-18-35.3 --40-67.3-66-96l-9-9h399716v-40H284l9-9c26-28.7 48-60.7 66-96 12.7-23.333 19 --37.333 19-42h-46c-18 54-52.3 100.7-103 140l-9 7H95l7-8c28.7-32 52-65.7 70-101 - 10.7-23.333 16-35.7 16-37 0-.7-7.7-1-23-1h-22C115.7 71.3 68 127 0 167z`,twoheadrightarrow:`M400000 167 -c-68-40-115.7-95.7-143-167h-22c-15.3 0-23 .3-23 1 0 1.3 5.3 13.7 16 37 18 35.3 - 41.3 69 70 101l7 8h-125l-9-7c-50.7-39.3-85-86-103-140h-46c0 4.7 6.3 18.7 19 42 - 18 35.3 40 67.3 66 96l9 9H0v40h399716l-9 9c-26 28.7-48 60.7-66 96-12.7 23.333 --19 37.333-19 42h46c18-54 52.3-100.7 103-140l9-7h125l-7 8c-28.7 32-52 65.7-70 - 101-10.7 23.333-16 35.7-16 37 0 .7 7.7 1 23 1h22c27.3-71.3 75-127 143-167z`,tilde1:`M200 55.538c-77 0-168 73.953-177 73.953-3 0-7 --2.175-9-5.437L2 97c-1-2-2-4-2-6 0-4 2-7 5-9l20-12C116 12 171 0 207 0c86 0 - 114 68 191 68 78 0 168-68 177-68 4 0 7 2 9 5l12 19c1 2.175 2 4.35 2 6.525 0 - 4.35-2 7.613-5 9.788l-19 13.05c-92 63.077-116.937 75.308-183 76.128 --68.267.847-113-73.952-191-73.952z`,tilde2:`M344 55.266c-142 0-300.638 81.316-311.5 86.418 --8.01 3.762-22.5 10.91-23.5 5.562L1 120c-1-2-1-3-1-4 0-5 3-9 8-10l18.4-9C160.9 - 31.9 283 0 358 0c148 0 188 122 331 122s314-97 326-97c4 0 8 2 10 7l7 21.114 -c1 2.14 1 3.21 1 4.28 0 5.347-3 9.626-7 10.696l-22.3 12.622C852.6 158.372 751 - 181.476 676 181.476c-149 0-189-126.21-332-126.21z`,tilde3:`M786 59C457 59 32 175.242 13 175.242c-6 0-10-3.457 --11-10.37L.15 138c-1-7 3-12 10-13l19.2-6.4C378.4 40.7 634.3 0 804.3 0c337 0 - 411.8 157 746.8 157 328 0 754-112 773-112 5 0 10 3 11 9l1 14.075c1 8.066-.697 - 16.595-6.697 17.492l-21.052 7.31c-367.9 98.146-609.15 122.696-778.15 122.696 - -338 0-409-156.573-744-156.573z`,tilde4:`M786 58C457 58 32 177.487 13 177.487c-6 0-10-3.345 --11-10.035L.15 143c-1-7 3-12 10-13l22-6.7C381.2 35 637.15 0 807.15 0c337 0 409 - 177 744 177 328 0 754-127 773-127 5 0 10 3 11 9l1 14.794c1 7.805-3 13.38-9 - 14.495l-20.7 5.574c-366.85 99.79-607.3 139.372-776.3 139.372-338 0-409 - -175.236-744-175.236z`,vec:`M377 20c0-5.333 1.833-10 5.5-14S391 0 397 0c4.667 0 8.667 1.667 12 5 -3.333 2.667 6.667 9 10 19 6.667 24.667 20.333 43.667 41 57 7.333 4.667 11 -10.667 11 18 0 6-1 10-3 12s-6.667 5-14 9c-28.667 14.667-53.667 35.667-75 63 --1.333 1.333-3.167 3.5-5.5 6.5s-4 4.833-5 5.5c-1 .667-2.5 1.333-4.5 2s-4.333 1 --7 1c-4.667 0-9.167-1.833-13.5-5.5S337 184 337 178c0-12.667 15.667-32.333 47-59 -H213l-171-1c-8.667-6-13-12.333-13-19 0-4.667 4.333-11.333 13-20h359 -c-16-25.333-24-45-24-59z`,widehat1:`M529 0h5l519 115c5 1 9 5 9 10 0 1-1 2-1 3l-4 22 -c-1 5-5 9-11 9h-2L532 67 19 159h-2c-5 0-9-4-11-9l-5-22c-1-6 2-12 8-13z`,widehat2:`M1181 0h2l1171 176c6 0 10 5 10 11l-2 23c-1 6-5 10 --11 10h-1L1182 67 15 220h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z`,widehat3:`M1181 0h2l1171 236c6 0 10 5 10 11l-2 23c-1 6-5 10 --11 10h-1L1182 67 15 280h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z`,widehat4:`M1181 0h2l1171 296c6 0 10 5 10 11l-2 23c-1 6-5 10 --11 10h-1L1182 67 15 340h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z`,widecheck1:`M529,159h5l519,-115c5,-1,9,-5,9,-10c0,-1,-1,-2,-1,-3l-4,-22c-1, --5,-5,-9,-11,-9h-2l-512,92l-513,-92h-2c-5,0,-9,4,-11,9l-5,22c-1,6,2,12,8,13z`,widecheck2:`M1181,220h2l1171,-176c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10, --11,-10h-1l-1168,153l-1167,-153h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z`,widecheck3:`M1181,280h2l1171,-236c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10, --11,-10h-1l-1168,213l-1167,-213h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z`,widecheck4:`M1181,340h2l1171,-296c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10, --11,-10h-1l-1168,273l-1167,-273h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z`,baraboveleftarrow:`M400000 620h-399890l3 -3c68.7 -52.7 113.7 -120 135 -202 -c4 -14.7 6 -23 6 -25c0 -7.3 -7 -11 -21 -11c-8 0 -13.2 0.8 -15.5 2.5 -c-2.3 1.7 -4.2 5.8 -5.5 12.5c-1.3 4.7 -2.7 10.3 -4 17c-12 48.7 -34.8 92 -68.5 130 -s-74.2 66.3 -121.5 85c-10 4 -16 7.7 -18 11c0 8.7 6 14.3 18 17c47.3 18.7 87.8 47 -121.5 85s56.5 81.3 68.5 130c0.7 2 1.3 5 2 9s1.2 6.7 1.5 8c0.3 1.3 1 3.3 2 6 -s2.2 4.5 3.5 5.5c1.3 1 3.3 1.8 6 2.5s6 1 10 1c14 0 21 -3.7 21 -11 -c0 -2 -2 -10.3 -6 -25c-20 -79.3 -65 -146.7 -135 -202l-3 -3h399890z -M100 620v40h399900v-40z M0 241v40h399900v-40zM0 241v40h399900v-40z`,rightarrowabovebar:`M0 241v40h399891c-47.3 35.3-84 78-110 128-16.7 32 --27.7 63.7-33 95 0 1.3-.2 2.7-.5 4-.3 1.3-.5 2.3-.5 3 0 7.3 6.7 11 20 11 8 0 -13.2-.8 15.5-2.5 2.3-1.7 4.2-5.5 5.5-11.5 2-13.3 5.7-27 11-41 14.7-44.7 39 --84.5 73-119.5s73.7-60.2 119-75.5c6-2 9-5.7 9-11s-3-9-9-11c-45.3-15.3-85-40.5 --119-75.5s-58.3-74.8-73-119.5c-4.7-14-8.3-27.3-11-40-1.3-6.7-3.2-10.8-5.5 --12.5-2.3-1.7-7.5-2.5-15.5-2.5-14 0-21 3.7-21 11 0 2 2 10.3 6 25 20.7 83.3 67 -151.7 139 205zm96 379h399894v40H0zm0 0h399904v40H0z`,baraboveshortleftharpoon:`M507,435c-4,4,-6.3,8.7,-7,14c0,5.3,0.7,9,2,11 -c1.3,2,5.3,5.3,12,10c90.7,54,156,130,196,228c3.3,10.7,6.3,16.3,9,17 -c2,0.7,5,1,9,1c0,0,5,0,5,0c10.7,0,16.7,-2,18,-6c2,-2.7,1,-9.7,-3,-21 -c-32,-87.3,-82.7,-157.7,-152,-211c0,0,-3,-3,-3,-3l399351,0l0,-40 -c-398570,0,-399437,0,-399437,0z M593 435 v40 H399500 v-40z -M0 281 v-40 H399908 v40z M0 281 v-40 H399908 v40z`,rightharpoonaboveshortbar:`M0,241 l0,40c399126,0,399993,0,399993,0 -c4.7,-4.7,7,-9.3,7,-14c0,-9.3,-3.7,-15.3,-11,-18c-92.7,-56.7,-159,-133.7,-199, --231c-3.3,-9.3,-6,-14.7,-8,-16c-2,-1.3,-7,-2,-15,-2c-10.7,0,-16.7,2,-18,6 -c-2,2.7,-1,9.7,3,21c15.3,42,36.7,81.8,64,119.5c27.3,37.7,58,69.2,92,94.5z -M0 241 v40 H399908 v-40z M0 475 v-40 H399500 v40z M0 475 v-40 H399500 v40z`,shortbaraboveleftharpoon:`M7,435c-4,4,-6.3,8.7,-7,14c0,5.3,0.7,9,2,11 -c1.3,2,5.3,5.3,12,10c90.7,54,156,130,196,228c3.3,10.7,6.3,16.3,9,17c2,0.7,5,1,9, -1c0,0,5,0,5,0c10.7,0,16.7,-2,18,-6c2,-2.7,1,-9.7,-3,-21c-32,-87.3,-82.7,-157.7, --152,-211c0,0,-3,-3,-3,-3l399907,0l0,-40c-399126,0,-399993,0,-399993,0z -M93 435 v40 H400000 v-40z M500 241 v40 H400000 v-40z M500 241 v40 H400000 v-40z`,shortrightharpoonabovebar:`M53,241l0,40c398570,0,399437,0,399437,0 -c4.7,-4.7,7,-9.3,7,-14c0,-9.3,-3.7,-15.3,-11,-18c-92.7,-56.7,-159,-133.7,-199, --231c-3.3,-9.3,-6,-14.7,-8,-16c-2,-1.3,-7,-2,-15,-2c-10.7,0,-16.7,2,-18,6 -c-2,2.7,-1,9.7,3,21c15.3,42,36.7,81.8,64,119.5c27.3,37.7,58,69.2,92,94.5z -M500 241 v40 H399408 v-40z M500 435 v40 H400000 v-40z`},I5=function(a,n){switch(a){case"lbrack":return"M403 1759 V84 H666 V0 H319 V1759 v"+n+` v1759 h347 v-84 -H403z M403 1759 V0 H319 V1759 v`+n+" v1759 h84z";case"rbrack":return"M347 1759 V0 H0 V84 H263 V1759 v"+n+` v1759 H0 v84 H347z -M347 1759 V0 H263 V1759 v`+n+" v1759 h84z";case"vert":return"M145 15 v585 v"+n+` v585 c2.667,10,9.667,15,21,15 -c10,0,16.667,-5,20,-15 v-585 v`+-n+` v-585 c-2.667,-10,-9.667,-15,-21,-15 -c-10,0,-16.667,5,-20,15z M188 15 H145 v585 v`+n+" v585 h43z";case"doublevert":return"M145 15 v585 v"+n+` v585 c2.667,10,9.667,15,21,15 -c10,0,16.667,-5,20,-15 v-585 v`+-n+` v-585 c-2.667,-10,-9.667,-15,-21,-15 -c-10,0,-16.667,5,-20,15z M188 15 H145 v585 v`+n+` v585 h43z -M367 15 v585 v`+n+` v585 c2.667,10,9.667,15,21,15 -c10,0,16.667,-5,20,-15 v-585 v`+-n+` v-585 c-2.667,-10,-9.667,-15,-21,-15 -c-10,0,-16.667,5,-20,15z M410 15 H367 v585 v`+n+" v585 h43z";case"lfloor":return"M319 602 V0 H403 V602 v"+n+` v1715 h263 v84 H319z -MM319 602 V0 H403 V602 v`+n+" v1715 H319z";case"rfloor":return"M319 602 V0 H403 V602 v"+n+` v1799 H0 v-84 H319z -MM319 602 V0 H403 V602 v`+n+" v1715 H319z";case"lceil":return"M403 1759 V84 H666 V0 H319 V1759 v"+n+` v602 h84z -M403 1759 V0 H319 V1759 v`+n+" v602 h84z";case"rceil":return"M347 1759 V0 H0 V84 H263 V1759 v"+n+` v602 h84z -M347 1759 V0 h-84 V1759 v`+n+" v602 h84z";case"lparen":return`M863,9c0,-2,-2,-5,-6,-9c0,0,-17,0,-17,0c-12.7,0,-19.3,0.3,-20,1 -c-5.3,5.3,-10.3,11,-15,17c-242.7,294.7,-395.3,682,-458,1162c-21.3,163.3,-33.3,349, --36,557 l0,`+(n+84)+`c0.2,6,0,26,0,60c2,159.3,10,310.7,24,454c53.3,528,210, -949.7,470,1265c4.7,6,9.7,11.7,15,17c0.7,0.7,7,1,19,1c0,0,18,0,18,0c4,-4,6,-7,6,-9 -c0,-2.7,-3.3,-8.7,-10,-18c-135.3,-192.7,-235.5,-414.3,-300.5,-665c-65,-250.7,-102.5, --544.7,-112.5,-882c-2,-104,-3,-167,-3,-189 -l0,-`+(n+92)+`c0,-162.7,5.7,-314,17,-454c20.7,-272,63.7,-513,129,-723c65.3, --210,155.3,-396.3,270,-559c6.7,-9.3,10,-15.3,10,-18z`;case"rparen":return`M76,0c-16.7,0,-25,3,-25,9c0,2,2,6.3,6,13c21.3,28.7,42.3,60.3, -63,95c96.7,156.7,172.8,332.5,228.5,527.5c55.7,195,92.8,416.5,111.5,664.5 -c11.3,139.3,17,290.7,17,454c0,28,1.7,43,3.3,45l0,`+(n+9)+` -c-3,4,-3.3,16.7,-3.3,38c0,162,-5.7,313.7,-17,455c-18.7,248,-55.8,469.3,-111.5,664 -c-55.7,194.7,-131.8,370.3,-228.5,527c-20.7,34.7,-41.7,66.3,-63,95c-2,3.3,-4,7,-6,11 -c0,7.3,5.7,11,17,11c0,0,11,0,11,0c9.3,0,14.3,-0.3,15,-1c5.3,-5.3,10.3,-11,15,-17 -c242.7,-294.7,395.3,-681.7,458,-1161c21.3,-164.7,33.3,-350.7,36,-558 -l0,-`+(n+144)+`c-2,-159.3,-10,-310.7,-24,-454c-53.3,-528,-210,-949.7, --470,-1265c-4.7,-6,-9.7,-11.7,-15,-17c-0.7,-0.7,-6.7,-1,-18,-1z`;default:throw new Error("Unknown stretchy delimiter.")}};class ul{constructor(a){this.children=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.maxFontSize=void 0,this.style=void 0,this.children=a,this.classes=[],this.height=0,this.depth=0,this.maxFontSize=0,this.style={}}hasClass(a){return ie.contains(this.classes,a)}toNode(){for(var a=document.createDocumentFragment(),n=0;nn.toText();return this.children.map(a).join("")}}var M0={"AMS-Regular":{32:[0,0,0,0,.25],65:[0,.68889,0,0,.72222],66:[0,.68889,0,0,.66667],67:[0,.68889,0,0,.72222],68:[0,.68889,0,0,.72222],69:[0,.68889,0,0,.66667],70:[0,.68889,0,0,.61111],71:[0,.68889,0,0,.77778],72:[0,.68889,0,0,.77778],73:[0,.68889,0,0,.38889],74:[.16667,.68889,0,0,.5],75:[0,.68889,0,0,.77778],76:[0,.68889,0,0,.66667],77:[0,.68889,0,0,.94445],78:[0,.68889,0,0,.72222],79:[.16667,.68889,0,0,.77778],80:[0,.68889,0,0,.61111],81:[.16667,.68889,0,0,.77778],82:[0,.68889,0,0,.72222],83:[0,.68889,0,0,.55556],84:[0,.68889,0,0,.66667],85:[0,.68889,0,0,.72222],86:[0,.68889,0,0,.72222],87:[0,.68889,0,0,1],88:[0,.68889,0,0,.72222],89:[0,.68889,0,0,.72222],90:[0,.68889,0,0,.66667],107:[0,.68889,0,0,.55556],160:[0,0,0,0,.25],165:[0,.675,.025,0,.75],174:[.15559,.69224,0,0,.94666],240:[0,.68889,0,0,.55556],295:[0,.68889,0,0,.54028],710:[0,.825,0,0,2.33334],732:[0,.9,0,0,2.33334],770:[0,.825,0,0,2.33334],771:[0,.9,0,0,2.33334],989:[.08167,.58167,0,0,.77778],1008:[0,.43056,.04028,0,.66667],8245:[0,.54986,0,0,.275],8463:[0,.68889,0,0,.54028],8487:[0,.68889,0,0,.72222],8498:[0,.68889,0,0,.55556],8502:[0,.68889,0,0,.66667],8503:[0,.68889,0,0,.44445],8504:[0,.68889,0,0,.66667],8513:[0,.68889,0,0,.63889],8592:[-.03598,.46402,0,0,.5],8594:[-.03598,.46402,0,0,.5],8602:[-.13313,.36687,0,0,1],8603:[-.13313,.36687,0,0,1],8606:[.01354,.52239,0,0,1],8608:[.01354,.52239,0,0,1],8610:[.01354,.52239,0,0,1.11111],8611:[.01354,.52239,0,0,1.11111],8619:[0,.54986,0,0,1],8620:[0,.54986,0,0,1],8621:[-.13313,.37788,0,0,1.38889],8622:[-.13313,.36687,0,0,1],8624:[0,.69224,0,0,.5],8625:[0,.69224,0,0,.5],8630:[0,.43056,0,0,1],8631:[0,.43056,0,0,1],8634:[.08198,.58198,0,0,.77778],8635:[.08198,.58198,0,0,.77778],8638:[.19444,.69224,0,0,.41667],8639:[.19444,.69224,0,0,.41667],8642:[.19444,.69224,0,0,.41667],8643:[.19444,.69224,0,0,.41667],8644:[.1808,.675,0,0,1],8646:[.1808,.675,0,0,1],8647:[.1808,.675,0,0,1],8648:[.19444,.69224,0,0,.83334],8649:[.1808,.675,0,0,1],8650:[.19444,.69224,0,0,.83334],8651:[.01354,.52239,0,0,1],8652:[.01354,.52239,0,0,1],8653:[-.13313,.36687,0,0,1],8654:[-.13313,.36687,0,0,1],8655:[-.13313,.36687,0,0,1],8666:[.13667,.63667,0,0,1],8667:[.13667,.63667,0,0,1],8669:[-.13313,.37788,0,0,1],8672:[-.064,.437,0,0,1.334],8674:[-.064,.437,0,0,1.334],8705:[0,.825,0,0,.5],8708:[0,.68889,0,0,.55556],8709:[.08167,.58167,0,0,.77778],8717:[0,.43056,0,0,.42917],8722:[-.03598,.46402,0,0,.5],8724:[.08198,.69224,0,0,.77778],8726:[.08167,.58167,0,0,.77778],8733:[0,.69224,0,0,.77778],8736:[0,.69224,0,0,.72222],8737:[0,.69224,0,0,.72222],8738:[.03517,.52239,0,0,.72222],8739:[.08167,.58167,0,0,.22222],8740:[.25142,.74111,0,0,.27778],8741:[.08167,.58167,0,0,.38889],8742:[.25142,.74111,0,0,.5],8756:[0,.69224,0,0,.66667],8757:[0,.69224,0,0,.66667],8764:[-.13313,.36687,0,0,.77778],8765:[-.13313,.37788,0,0,.77778],8769:[-.13313,.36687,0,0,.77778],8770:[-.03625,.46375,0,0,.77778],8774:[.30274,.79383,0,0,.77778],8776:[-.01688,.48312,0,0,.77778],8778:[.08167,.58167,0,0,.77778],8782:[.06062,.54986,0,0,.77778],8783:[.06062,.54986,0,0,.77778],8785:[.08198,.58198,0,0,.77778],8786:[.08198,.58198,0,0,.77778],8787:[.08198,.58198,0,0,.77778],8790:[0,.69224,0,0,.77778],8791:[.22958,.72958,0,0,.77778],8796:[.08198,.91667,0,0,.77778],8806:[.25583,.75583,0,0,.77778],8807:[.25583,.75583,0,0,.77778],8808:[.25142,.75726,0,0,.77778],8809:[.25142,.75726,0,0,.77778],8812:[.25583,.75583,0,0,.5],8814:[.20576,.70576,0,0,.77778],8815:[.20576,.70576,0,0,.77778],8816:[.30274,.79383,0,0,.77778],8817:[.30274,.79383,0,0,.77778],8818:[.22958,.72958,0,0,.77778],8819:[.22958,.72958,0,0,.77778],8822:[.1808,.675,0,0,.77778],8823:[.1808,.675,0,0,.77778],8828:[.13667,.63667,0,0,.77778],8829:[.13667,.63667,0,0,.77778],8830:[.22958,.72958,0,0,.77778],8831:[.22958,.72958,0,0,.77778],8832:[.20576,.70576,0,0,.77778],8833:[.20576,.70576,0,0,.77778],8840:[.30274,.79383,0,0,.77778],8841:[.30274,.79383,0,0,.77778],8842:[.13597,.63597,0,0,.77778],8843:[.13597,.63597,0,0,.77778],8847:[.03517,.54986,0,0,.77778],8848:[.03517,.54986,0,0,.77778],8858:[.08198,.58198,0,0,.77778],8859:[.08198,.58198,0,0,.77778],8861:[.08198,.58198,0,0,.77778],8862:[0,.675,0,0,.77778],8863:[0,.675,0,0,.77778],8864:[0,.675,0,0,.77778],8865:[0,.675,0,0,.77778],8872:[0,.69224,0,0,.61111],8873:[0,.69224,0,0,.72222],8874:[0,.69224,0,0,.88889],8876:[0,.68889,0,0,.61111],8877:[0,.68889,0,0,.61111],8878:[0,.68889,0,0,.72222],8879:[0,.68889,0,0,.72222],8882:[.03517,.54986,0,0,.77778],8883:[.03517,.54986,0,0,.77778],8884:[.13667,.63667,0,0,.77778],8885:[.13667,.63667,0,0,.77778],8888:[0,.54986,0,0,1.11111],8890:[.19444,.43056,0,0,.55556],8891:[.19444,.69224,0,0,.61111],8892:[.19444,.69224,0,0,.61111],8901:[0,.54986,0,0,.27778],8903:[.08167,.58167,0,0,.77778],8905:[.08167,.58167,0,0,.77778],8906:[.08167,.58167,0,0,.77778],8907:[0,.69224,0,0,.77778],8908:[0,.69224,0,0,.77778],8909:[-.03598,.46402,0,0,.77778],8910:[0,.54986,0,0,.76042],8911:[0,.54986,0,0,.76042],8912:[.03517,.54986,0,0,.77778],8913:[.03517,.54986,0,0,.77778],8914:[0,.54986,0,0,.66667],8915:[0,.54986,0,0,.66667],8916:[0,.69224,0,0,.66667],8918:[.0391,.5391,0,0,.77778],8919:[.0391,.5391,0,0,.77778],8920:[.03517,.54986,0,0,1.33334],8921:[.03517,.54986,0,0,1.33334],8922:[.38569,.88569,0,0,.77778],8923:[.38569,.88569,0,0,.77778],8926:[.13667,.63667,0,0,.77778],8927:[.13667,.63667,0,0,.77778],8928:[.30274,.79383,0,0,.77778],8929:[.30274,.79383,0,0,.77778],8934:[.23222,.74111,0,0,.77778],8935:[.23222,.74111,0,0,.77778],8936:[.23222,.74111,0,0,.77778],8937:[.23222,.74111,0,0,.77778],8938:[.20576,.70576,0,0,.77778],8939:[.20576,.70576,0,0,.77778],8940:[.30274,.79383,0,0,.77778],8941:[.30274,.79383,0,0,.77778],8994:[.19444,.69224,0,0,.77778],8995:[.19444,.69224,0,0,.77778],9416:[.15559,.69224,0,0,.90222],9484:[0,.69224,0,0,.5],9488:[0,.69224,0,0,.5],9492:[0,.37788,0,0,.5],9496:[0,.37788,0,0,.5],9585:[.19444,.68889,0,0,.88889],9586:[.19444,.74111,0,0,.88889],9632:[0,.675,0,0,.77778],9633:[0,.675,0,0,.77778],9650:[0,.54986,0,0,.72222],9651:[0,.54986,0,0,.72222],9654:[.03517,.54986,0,0,.77778],9660:[0,.54986,0,0,.72222],9661:[0,.54986,0,0,.72222],9664:[.03517,.54986,0,0,.77778],9674:[.11111,.69224,0,0,.66667],9733:[.19444,.69224,0,0,.94445],10003:[0,.69224,0,0,.83334],10016:[0,.69224,0,0,.83334],10731:[.11111,.69224,0,0,.66667],10846:[.19444,.75583,0,0,.61111],10877:[.13667,.63667,0,0,.77778],10878:[.13667,.63667,0,0,.77778],10885:[.25583,.75583,0,0,.77778],10886:[.25583,.75583,0,0,.77778],10887:[.13597,.63597,0,0,.77778],10888:[.13597,.63597,0,0,.77778],10889:[.26167,.75726,0,0,.77778],10890:[.26167,.75726,0,0,.77778],10891:[.48256,.98256,0,0,.77778],10892:[.48256,.98256,0,0,.77778],10901:[.13667,.63667,0,0,.77778],10902:[.13667,.63667,0,0,.77778],10933:[.25142,.75726,0,0,.77778],10934:[.25142,.75726,0,0,.77778],10935:[.26167,.75726,0,0,.77778],10936:[.26167,.75726,0,0,.77778],10937:[.26167,.75726,0,0,.77778],10938:[.26167,.75726,0,0,.77778],10949:[.25583,.75583,0,0,.77778],10950:[.25583,.75583,0,0,.77778],10955:[.28481,.79383,0,0,.77778],10956:[.28481,.79383,0,0,.77778],57350:[.08167,.58167,0,0,.22222],57351:[.08167,.58167,0,0,.38889],57352:[.08167,.58167,0,0,.77778],57353:[0,.43056,.04028,0,.66667],57356:[.25142,.75726,0,0,.77778],57357:[.25142,.75726,0,0,.77778],57358:[.41951,.91951,0,0,.77778],57359:[.30274,.79383,0,0,.77778],57360:[.30274,.79383,0,0,.77778],57361:[.41951,.91951,0,0,.77778],57366:[.25142,.75726,0,0,.77778],57367:[.25142,.75726,0,0,.77778],57368:[.25142,.75726,0,0,.77778],57369:[.25142,.75726,0,0,.77778],57370:[.13597,.63597,0,0,.77778],57371:[.13597,.63597,0,0,.77778]},"Caligraphic-Regular":{32:[0,0,0,0,.25],65:[0,.68333,0,.19445,.79847],66:[0,.68333,.03041,.13889,.65681],67:[0,.68333,.05834,.13889,.52653],68:[0,.68333,.02778,.08334,.77139],69:[0,.68333,.08944,.11111,.52778],70:[0,.68333,.09931,.11111,.71875],71:[.09722,.68333,.0593,.11111,.59487],72:[0,.68333,.00965,.11111,.84452],73:[0,.68333,.07382,0,.54452],74:[.09722,.68333,.18472,.16667,.67778],75:[0,.68333,.01445,.05556,.76195],76:[0,.68333,0,.13889,.68972],77:[0,.68333,0,.13889,1.2009],78:[0,.68333,.14736,.08334,.82049],79:[0,.68333,.02778,.11111,.79611],80:[0,.68333,.08222,.08334,.69556],81:[.09722,.68333,0,.11111,.81667],82:[0,.68333,0,.08334,.8475],83:[0,.68333,.075,.13889,.60556],84:[0,.68333,.25417,0,.54464],85:[0,.68333,.09931,.08334,.62583],86:[0,.68333,.08222,0,.61278],87:[0,.68333,.08222,.08334,.98778],88:[0,.68333,.14643,.13889,.7133],89:[.09722,.68333,.08222,.08334,.66834],90:[0,.68333,.07944,.13889,.72473],160:[0,0,0,0,.25]},"Fraktur-Regular":{32:[0,0,0,0,.25],33:[0,.69141,0,0,.29574],34:[0,.69141,0,0,.21471],38:[0,.69141,0,0,.73786],39:[0,.69141,0,0,.21201],40:[.24982,.74947,0,0,.38865],41:[.24982,.74947,0,0,.38865],42:[0,.62119,0,0,.27764],43:[.08319,.58283,0,0,.75623],44:[0,.10803,0,0,.27764],45:[.08319,.58283,0,0,.75623],46:[0,.10803,0,0,.27764],47:[.24982,.74947,0,0,.50181],48:[0,.47534,0,0,.50181],49:[0,.47534,0,0,.50181],50:[0,.47534,0,0,.50181],51:[.18906,.47534,0,0,.50181],52:[.18906,.47534,0,0,.50181],53:[.18906,.47534,0,0,.50181],54:[0,.69141,0,0,.50181],55:[.18906,.47534,0,0,.50181],56:[0,.69141,0,0,.50181],57:[.18906,.47534,0,0,.50181],58:[0,.47534,0,0,.21606],59:[.12604,.47534,0,0,.21606],61:[-.13099,.36866,0,0,.75623],63:[0,.69141,0,0,.36245],65:[0,.69141,0,0,.7176],66:[0,.69141,0,0,.88397],67:[0,.69141,0,0,.61254],68:[0,.69141,0,0,.83158],69:[0,.69141,0,0,.66278],70:[.12604,.69141,0,0,.61119],71:[0,.69141,0,0,.78539],72:[.06302,.69141,0,0,.7203],73:[0,.69141,0,0,.55448],74:[.12604,.69141,0,0,.55231],75:[0,.69141,0,0,.66845],76:[0,.69141,0,0,.66602],77:[0,.69141,0,0,1.04953],78:[0,.69141,0,0,.83212],79:[0,.69141,0,0,.82699],80:[.18906,.69141,0,0,.82753],81:[.03781,.69141,0,0,.82699],82:[0,.69141,0,0,.82807],83:[0,.69141,0,0,.82861],84:[0,.69141,0,0,.66899],85:[0,.69141,0,0,.64576],86:[0,.69141,0,0,.83131],87:[0,.69141,0,0,1.04602],88:[0,.69141,0,0,.71922],89:[.18906,.69141,0,0,.83293],90:[.12604,.69141,0,0,.60201],91:[.24982,.74947,0,0,.27764],93:[.24982,.74947,0,0,.27764],94:[0,.69141,0,0,.49965],97:[0,.47534,0,0,.50046],98:[0,.69141,0,0,.51315],99:[0,.47534,0,0,.38946],100:[0,.62119,0,0,.49857],101:[0,.47534,0,0,.40053],102:[.18906,.69141,0,0,.32626],103:[.18906,.47534,0,0,.5037],104:[.18906,.69141,0,0,.52126],105:[0,.69141,0,0,.27899],106:[0,.69141,0,0,.28088],107:[0,.69141,0,0,.38946],108:[0,.69141,0,0,.27953],109:[0,.47534,0,0,.76676],110:[0,.47534,0,0,.52666],111:[0,.47534,0,0,.48885],112:[.18906,.52396,0,0,.50046],113:[.18906,.47534,0,0,.48912],114:[0,.47534,0,0,.38919],115:[0,.47534,0,0,.44266],116:[0,.62119,0,0,.33301],117:[0,.47534,0,0,.5172],118:[0,.52396,0,0,.5118],119:[0,.52396,0,0,.77351],120:[.18906,.47534,0,0,.38865],121:[.18906,.47534,0,0,.49884],122:[.18906,.47534,0,0,.39054],160:[0,0,0,0,.25],8216:[0,.69141,0,0,.21471],8217:[0,.69141,0,0,.21471],58112:[0,.62119,0,0,.49749],58113:[0,.62119,0,0,.4983],58114:[.18906,.69141,0,0,.33328],58115:[.18906,.69141,0,0,.32923],58116:[.18906,.47534,0,0,.50343],58117:[0,.69141,0,0,.33301],58118:[0,.62119,0,0,.33409],58119:[0,.47534,0,0,.50073]},"Main-Bold":{32:[0,0,0,0,.25],33:[0,.69444,0,0,.35],34:[0,.69444,0,0,.60278],35:[.19444,.69444,0,0,.95833],36:[.05556,.75,0,0,.575],37:[.05556,.75,0,0,.95833],38:[0,.69444,0,0,.89444],39:[0,.69444,0,0,.31944],40:[.25,.75,0,0,.44722],41:[.25,.75,0,0,.44722],42:[0,.75,0,0,.575],43:[.13333,.63333,0,0,.89444],44:[.19444,.15556,0,0,.31944],45:[0,.44444,0,0,.38333],46:[0,.15556,0,0,.31944],47:[.25,.75,0,0,.575],48:[0,.64444,0,0,.575],49:[0,.64444,0,0,.575],50:[0,.64444,0,0,.575],51:[0,.64444,0,0,.575],52:[0,.64444,0,0,.575],53:[0,.64444,0,0,.575],54:[0,.64444,0,0,.575],55:[0,.64444,0,0,.575],56:[0,.64444,0,0,.575],57:[0,.64444,0,0,.575],58:[0,.44444,0,0,.31944],59:[.19444,.44444,0,0,.31944],60:[.08556,.58556,0,0,.89444],61:[-.10889,.39111,0,0,.89444],62:[.08556,.58556,0,0,.89444],63:[0,.69444,0,0,.54305],64:[0,.69444,0,0,.89444],65:[0,.68611,0,0,.86944],66:[0,.68611,0,0,.81805],67:[0,.68611,0,0,.83055],68:[0,.68611,0,0,.88194],69:[0,.68611,0,0,.75555],70:[0,.68611,0,0,.72361],71:[0,.68611,0,0,.90416],72:[0,.68611,0,0,.9],73:[0,.68611,0,0,.43611],74:[0,.68611,0,0,.59444],75:[0,.68611,0,0,.90138],76:[0,.68611,0,0,.69166],77:[0,.68611,0,0,1.09166],78:[0,.68611,0,0,.9],79:[0,.68611,0,0,.86388],80:[0,.68611,0,0,.78611],81:[.19444,.68611,0,0,.86388],82:[0,.68611,0,0,.8625],83:[0,.68611,0,0,.63889],84:[0,.68611,0,0,.8],85:[0,.68611,0,0,.88472],86:[0,.68611,.01597,0,.86944],87:[0,.68611,.01597,0,1.18888],88:[0,.68611,0,0,.86944],89:[0,.68611,.02875,0,.86944],90:[0,.68611,0,0,.70277],91:[.25,.75,0,0,.31944],92:[.25,.75,0,0,.575],93:[.25,.75,0,0,.31944],94:[0,.69444,0,0,.575],95:[.31,.13444,.03194,0,.575],97:[0,.44444,0,0,.55902],98:[0,.69444,0,0,.63889],99:[0,.44444,0,0,.51111],100:[0,.69444,0,0,.63889],101:[0,.44444,0,0,.52708],102:[0,.69444,.10903,0,.35139],103:[.19444,.44444,.01597,0,.575],104:[0,.69444,0,0,.63889],105:[0,.69444,0,0,.31944],106:[.19444,.69444,0,0,.35139],107:[0,.69444,0,0,.60694],108:[0,.69444,0,0,.31944],109:[0,.44444,0,0,.95833],110:[0,.44444,0,0,.63889],111:[0,.44444,0,0,.575],112:[.19444,.44444,0,0,.63889],113:[.19444,.44444,0,0,.60694],114:[0,.44444,0,0,.47361],115:[0,.44444,0,0,.45361],116:[0,.63492,0,0,.44722],117:[0,.44444,0,0,.63889],118:[0,.44444,.01597,0,.60694],119:[0,.44444,.01597,0,.83055],120:[0,.44444,0,0,.60694],121:[.19444,.44444,.01597,0,.60694],122:[0,.44444,0,0,.51111],123:[.25,.75,0,0,.575],124:[.25,.75,0,0,.31944],125:[.25,.75,0,0,.575],126:[.35,.34444,0,0,.575],160:[0,0,0,0,.25],163:[0,.69444,0,0,.86853],168:[0,.69444,0,0,.575],172:[0,.44444,0,0,.76666],176:[0,.69444,0,0,.86944],177:[.13333,.63333,0,0,.89444],184:[.17014,0,0,0,.51111],198:[0,.68611,0,0,1.04166],215:[.13333,.63333,0,0,.89444],216:[.04861,.73472,0,0,.89444],223:[0,.69444,0,0,.59722],230:[0,.44444,0,0,.83055],247:[.13333,.63333,0,0,.89444],248:[.09722,.54167,0,0,.575],305:[0,.44444,0,0,.31944],338:[0,.68611,0,0,1.16944],339:[0,.44444,0,0,.89444],567:[.19444,.44444,0,0,.35139],710:[0,.69444,0,0,.575],711:[0,.63194,0,0,.575],713:[0,.59611,0,0,.575],714:[0,.69444,0,0,.575],715:[0,.69444,0,0,.575],728:[0,.69444,0,0,.575],729:[0,.69444,0,0,.31944],730:[0,.69444,0,0,.86944],732:[0,.69444,0,0,.575],733:[0,.69444,0,0,.575],915:[0,.68611,0,0,.69166],916:[0,.68611,0,0,.95833],920:[0,.68611,0,0,.89444],923:[0,.68611,0,0,.80555],926:[0,.68611,0,0,.76666],928:[0,.68611,0,0,.9],931:[0,.68611,0,0,.83055],933:[0,.68611,0,0,.89444],934:[0,.68611,0,0,.83055],936:[0,.68611,0,0,.89444],937:[0,.68611,0,0,.83055],8211:[0,.44444,.03194,0,.575],8212:[0,.44444,.03194,0,1.14999],8216:[0,.69444,0,0,.31944],8217:[0,.69444,0,0,.31944],8220:[0,.69444,0,0,.60278],8221:[0,.69444,0,0,.60278],8224:[.19444,.69444,0,0,.51111],8225:[.19444,.69444,0,0,.51111],8242:[0,.55556,0,0,.34444],8407:[0,.72444,.15486,0,.575],8463:[0,.69444,0,0,.66759],8465:[0,.69444,0,0,.83055],8467:[0,.69444,0,0,.47361],8472:[.19444,.44444,0,0,.74027],8476:[0,.69444,0,0,.83055],8501:[0,.69444,0,0,.70277],8592:[-.10889,.39111,0,0,1.14999],8593:[.19444,.69444,0,0,.575],8594:[-.10889,.39111,0,0,1.14999],8595:[.19444,.69444,0,0,.575],8596:[-.10889,.39111,0,0,1.14999],8597:[.25,.75,0,0,.575],8598:[.19444,.69444,0,0,1.14999],8599:[.19444,.69444,0,0,1.14999],8600:[.19444,.69444,0,0,1.14999],8601:[.19444,.69444,0,0,1.14999],8636:[-.10889,.39111,0,0,1.14999],8637:[-.10889,.39111,0,0,1.14999],8640:[-.10889,.39111,0,0,1.14999],8641:[-.10889,.39111,0,0,1.14999],8656:[-.10889,.39111,0,0,1.14999],8657:[.19444,.69444,0,0,.70277],8658:[-.10889,.39111,0,0,1.14999],8659:[.19444,.69444,0,0,.70277],8660:[-.10889,.39111,0,0,1.14999],8661:[.25,.75,0,0,.70277],8704:[0,.69444,0,0,.63889],8706:[0,.69444,.06389,0,.62847],8707:[0,.69444,0,0,.63889],8709:[.05556,.75,0,0,.575],8711:[0,.68611,0,0,.95833],8712:[.08556,.58556,0,0,.76666],8715:[.08556,.58556,0,0,.76666],8722:[.13333,.63333,0,0,.89444],8723:[.13333,.63333,0,0,.89444],8725:[.25,.75,0,0,.575],8726:[.25,.75,0,0,.575],8727:[-.02778,.47222,0,0,.575],8728:[-.02639,.47361,0,0,.575],8729:[-.02639,.47361,0,0,.575],8730:[.18,.82,0,0,.95833],8733:[0,.44444,0,0,.89444],8734:[0,.44444,0,0,1.14999],8736:[0,.69224,0,0,.72222],8739:[.25,.75,0,0,.31944],8741:[.25,.75,0,0,.575],8743:[0,.55556,0,0,.76666],8744:[0,.55556,0,0,.76666],8745:[0,.55556,0,0,.76666],8746:[0,.55556,0,0,.76666],8747:[.19444,.69444,.12778,0,.56875],8764:[-.10889,.39111,0,0,.89444],8768:[.19444,.69444,0,0,.31944],8771:[.00222,.50222,0,0,.89444],8773:[.027,.638,0,0,.894],8776:[.02444,.52444,0,0,.89444],8781:[.00222,.50222,0,0,.89444],8801:[.00222,.50222,0,0,.89444],8804:[.19667,.69667,0,0,.89444],8805:[.19667,.69667,0,0,.89444],8810:[.08556,.58556,0,0,1.14999],8811:[.08556,.58556,0,0,1.14999],8826:[.08556,.58556,0,0,.89444],8827:[.08556,.58556,0,0,.89444],8834:[.08556,.58556,0,0,.89444],8835:[.08556,.58556,0,0,.89444],8838:[.19667,.69667,0,0,.89444],8839:[.19667,.69667,0,0,.89444],8846:[0,.55556,0,0,.76666],8849:[.19667,.69667,0,0,.89444],8850:[.19667,.69667,0,0,.89444],8851:[0,.55556,0,0,.76666],8852:[0,.55556,0,0,.76666],8853:[.13333,.63333,0,0,.89444],8854:[.13333,.63333,0,0,.89444],8855:[.13333,.63333,0,0,.89444],8856:[.13333,.63333,0,0,.89444],8857:[.13333,.63333,0,0,.89444],8866:[0,.69444,0,0,.70277],8867:[0,.69444,0,0,.70277],8868:[0,.69444,0,0,.89444],8869:[0,.69444,0,0,.89444],8900:[-.02639,.47361,0,0,.575],8901:[-.02639,.47361,0,0,.31944],8902:[-.02778,.47222,0,0,.575],8968:[.25,.75,0,0,.51111],8969:[.25,.75,0,0,.51111],8970:[.25,.75,0,0,.51111],8971:[.25,.75,0,0,.51111],8994:[-.13889,.36111,0,0,1.14999],8995:[-.13889,.36111,0,0,1.14999],9651:[.19444,.69444,0,0,1.02222],9657:[-.02778,.47222,0,0,.575],9661:[.19444,.69444,0,0,1.02222],9667:[-.02778,.47222,0,0,.575],9711:[.19444,.69444,0,0,1.14999],9824:[.12963,.69444,0,0,.89444],9825:[.12963,.69444,0,0,.89444],9826:[.12963,.69444,0,0,.89444],9827:[.12963,.69444,0,0,.89444],9837:[0,.75,0,0,.44722],9838:[.19444,.69444,0,0,.44722],9839:[.19444,.69444,0,0,.44722],10216:[.25,.75,0,0,.44722],10217:[.25,.75,0,0,.44722],10815:[0,.68611,0,0,.9],10927:[.19667,.69667,0,0,.89444],10928:[.19667,.69667,0,0,.89444],57376:[.19444,.69444,0,0,0]},"Main-BoldItalic":{32:[0,0,0,0,.25],33:[0,.69444,.11417,0,.38611],34:[0,.69444,.07939,0,.62055],35:[.19444,.69444,.06833,0,.94444],37:[.05556,.75,.12861,0,.94444],38:[0,.69444,.08528,0,.88555],39:[0,.69444,.12945,0,.35555],40:[.25,.75,.15806,0,.47333],41:[.25,.75,.03306,0,.47333],42:[0,.75,.14333,0,.59111],43:[.10333,.60333,.03306,0,.88555],44:[.19444,.14722,0,0,.35555],45:[0,.44444,.02611,0,.41444],46:[0,.14722,0,0,.35555],47:[.25,.75,.15806,0,.59111],48:[0,.64444,.13167,0,.59111],49:[0,.64444,.13167,0,.59111],50:[0,.64444,.13167,0,.59111],51:[0,.64444,.13167,0,.59111],52:[.19444,.64444,.13167,0,.59111],53:[0,.64444,.13167,0,.59111],54:[0,.64444,.13167,0,.59111],55:[.19444,.64444,.13167,0,.59111],56:[0,.64444,.13167,0,.59111],57:[0,.64444,.13167,0,.59111],58:[0,.44444,.06695,0,.35555],59:[.19444,.44444,.06695,0,.35555],61:[-.10889,.39111,.06833,0,.88555],63:[0,.69444,.11472,0,.59111],64:[0,.69444,.09208,0,.88555],65:[0,.68611,0,0,.86555],66:[0,.68611,.0992,0,.81666],67:[0,.68611,.14208,0,.82666],68:[0,.68611,.09062,0,.87555],69:[0,.68611,.11431,0,.75666],70:[0,.68611,.12903,0,.72722],71:[0,.68611,.07347,0,.89527],72:[0,.68611,.17208,0,.8961],73:[0,.68611,.15681,0,.47166],74:[0,.68611,.145,0,.61055],75:[0,.68611,.14208,0,.89499],76:[0,.68611,0,0,.69777],77:[0,.68611,.17208,0,1.07277],78:[0,.68611,.17208,0,.8961],79:[0,.68611,.09062,0,.85499],80:[0,.68611,.0992,0,.78721],81:[.19444,.68611,.09062,0,.85499],82:[0,.68611,.02559,0,.85944],83:[0,.68611,.11264,0,.64999],84:[0,.68611,.12903,0,.7961],85:[0,.68611,.17208,0,.88083],86:[0,.68611,.18625,0,.86555],87:[0,.68611,.18625,0,1.15999],88:[0,.68611,.15681,0,.86555],89:[0,.68611,.19803,0,.86555],90:[0,.68611,.14208,0,.70888],91:[.25,.75,.1875,0,.35611],93:[.25,.75,.09972,0,.35611],94:[0,.69444,.06709,0,.59111],95:[.31,.13444,.09811,0,.59111],97:[0,.44444,.09426,0,.59111],98:[0,.69444,.07861,0,.53222],99:[0,.44444,.05222,0,.53222],100:[0,.69444,.10861,0,.59111],101:[0,.44444,.085,0,.53222],102:[.19444,.69444,.21778,0,.4],103:[.19444,.44444,.105,0,.53222],104:[0,.69444,.09426,0,.59111],105:[0,.69326,.11387,0,.35555],106:[.19444,.69326,.1672,0,.35555],107:[0,.69444,.11111,0,.53222],108:[0,.69444,.10861,0,.29666],109:[0,.44444,.09426,0,.94444],110:[0,.44444,.09426,0,.64999],111:[0,.44444,.07861,0,.59111],112:[.19444,.44444,.07861,0,.59111],113:[.19444,.44444,.105,0,.53222],114:[0,.44444,.11111,0,.50167],115:[0,.44444,.08167,0,.48694],116:[0,.63492,.09639,0,.385],117:[0,.44444,.09426,0,.62055],118:[0,.44444,.11111,0,.53222],119:[0,.44444,.11111,0,.76777],120:[0,.44444,.12583,0,.56055],121:[.19444,.44444,.105,0,.56166],122:[0,.44444,.13889,0,.49055],126:[.35,.34444,.11472,0,.59111],160:[0,0,0,0,.25],168:[0,.69444,.11473,0,.59111],176:[0,.69444,0,0,.94888],184:[.17014,0,0,0,.53222],198:[0,.68611,.11431,0,1.02277],216:[.04861,.73472,.09062,0,.88555],223:[.19444,.69444,.09736,0,.665],230:[0,.44444,.085,0,.82666],248:[.09722,.54167,.09458,0,.59111],305:[0,.44444,.09426,0,.35555],338:[0,.68611,.11431,0,1.14054],339:[0,.44444,.085,0,.82666],567:[.19444,.44444,.04611,0,.385],710:[0,.69444,.06709,0,.59111],711:[0,.63194,.08271,0,.59111],713:[0,.59444,.10444,0,.59111],714:[0,.69444,.08528,0,.59111],715:[0,.69444,0,0,.59111],728:[0,.69444,.10333,0,.59111],729:[0,.69444,.12945,0,.35555],730:[0,.69444,0,0,.94888],732:[0,.69444,.11472,0,.59111],733:[0,.69444,.11472,0,.59111],915:[0,.68611,.12903,0,.69777],916:[0,.68611,0,0,.94444],920:[0,.68611,.09062,0,.88555],923:[0,.68611,0,0,.80666],926:[0,.68611,.15092,0,.76777],928:[0,.68611,.17208,0,.8961],931:[0,.68611,.11431,0,.82666],933:[0,.68611,.10778,0,.88555],934:[0,.68611,.05632,0,.82666],936:[0,.68611,.10778,0,.88555],937:[0,.68611,.0992,0,.82666],8211:[0,.44444,.09811,0,.59111],8212:[0,.44444,.09811,0,1.18221],8216:[0,.69444,.12945,0,.35555],8217:[0,.69444,.12945,0,.35555],8220:[0,.69444,.16772,0,.62055],8221:[0,.69444,.07939,0,.62055]},"Main-Italic":{32:[0,0,0,0,.25],33:[0,.69444,.12417,0,.30667],34:[0,.69444,.06961,0,.51444],35:[.19444,.69444,.06616,0,.81777],37:[.05556,.75,.13639,0,.81777],38:[0,.69444,.09694,0,.76666],39:[0,.69444,.12417,0,.30667],40:[.25,.75,.16194,0,.40889],41:[.25,.75,.03694,0,.40889],42:[0,.75,.14917,0,.51111],43:[.05667,.56167,.03694,0,.76666],44:[.19444,.10556,0,0,.30667],45:[0,.43056,.02826,0,.35778],46:[0,.10556,0,0,.30667],47:[.25,.75,.16194,0,.51111],48:[0,.64444,.13556,0,.51111],49:[0,.64444,.13556,0,.51111],50:[0,.64444,.13556,0,.51111],51:[0,.64444,.13556,0,.51111],52:[.19444,.64444,.13556,0,.51111],53:[0,.64444,.13556,0,.51111],54:[0,.64444,.13556,0,.51111],55:[.19444,.64444,.13556,0,.51111],56:[0,.64444,.13556,0,.51111],57:[0,.64444,.13556,0,.51111],58:[0,.43056,.0582,0,.30667],59:[.19444,.43056,.0582,0,.30667],61:[-.13313,.36687,.06616,0,.76666],63:[0,.69444,.1225,0,.51111],64:[0,.69444,.09597,0,.76666],65:[0,.68333,0,0,.74333],66:[0,.68333,.10257,0,.70389],67:[0,.68333,.14528,0,.71555],68:[0,.68333,.09403,0,.755],69:[0,.68333,.12028,0,.67833],70:[0,.68333,.13305,0,.65277],71:[0,.68333,.08722,0,.77361],72:[0,.68333,.16389,0,.74333],73:[0,.68333,.15806,0,.38555],74:[0,.68333,.14028,0,.525],75:[0,.68333,.14528,0,.76888],76:[0,.68333,0,0,.62722],77:[0,.68333,.16389,0,.89666],78:[0,.68333,.16389,0,.74333],79:[0,.68333,.09403,0,.76666],80:[0,.68333,.10257,0,.67833],81:[.19444,.68333,.09403,0,.76666],82:[0,.68333,.03868,0,.72944],83:[0,.68333,.11972,0,.56222],84:[0,.68333,.13305,0,.71555],85:[0,.68333,.16389,0,.74333],86:[0,.68333,.18361,0,.74333],87:[0,.68333,.18361,0,.99888],88:[0,.68333,.15806,0,.74333],89:[0,.68333,.19383,0,.74333],90:[0,.68333,.14528,0,.61333],91:[.25,.75,.1875,0,.30667],93:[.25,.75,.10528,0,.30667],94:[0,.69444,.06646,0,.51111],95:[.31,.12056,.09208,0,.51111],97:[0,.43056,.07671,0,.51111],98:[0,.69444,.06312,0,.46],99:[0,.43056,.05653,0,.46],100:[0,.69444,.10333,0,.51111],101:[0,.43056,.07514,0,.46],102:[.19444,.69444,.21194,0,.30667],103:[.19444,.43056,.08847,0,.46],104:[0,.69444,.07671,0,.51111],105:[0,.65536,.1019,0,.30667],106:[.19444,.65536,.14467,0,.30667],107:[0,.69444,.10764,0,.46],108:[0,.69444,.10333,0,.25555],109:[0,.43056,.07671,0,.81777],110:[0,.43056,.07671,0,.56222],111:[0,.43056,.06312,0,.51111],112:[.19444,.43056,.06312,0,.51111],113:[.19444,.43056,.08847,0,.46],114:[0,.43056,.10764,0,.42166],115:[0,.43056,.08208,0,.40889],116:[0,.61508,.09486,0,.33222],117:[0,.43056,.07671,0,.53666],118:[0,.43056,.10764,0,.46],119:[0,.43056,.10764,0,.66444],120:[0,.43056,.12042,0,.46389],121:[.19444,.43056,.08847,0,.48555],122:[0,.43056,.12292,0,.40889],126:[.35,.31786,.11585,0,.51111],160:[0,0,0,0,.25],168:[0,.66786,.10474,0,.51111],176:[0,.69444,0,0,.83129],184:[.17014,0,0,0,.46],198:[0,.68333,.12028,0,.88277],216:[.04861,.73194,.09403,0,.76666],223:[.19444,.69444,.10514,0,.53666],230:[0,.43056,.07514,0,.71555],248:[.09722,.52778,.09194,0,.51111],338:[0,.68333,.12028,0,.98499],339:[0,.43056,.07514,0,.71555],710:[0,.69444,.06646,0,.51111],711:[0,.62847,.08295,0,.51111],713:[0,.56167,.10333,0,.51111],714:[0,.69444,.09694,0,.51111],715:[0,.69444,0,0,.51111],728:[0,.69444,.10806,0,.51111],729:[0,.66786,.11752,0,.30667],730:[0,.69444,0,0,.83129],732:[0,.66786,.11585,0,.51111],733:[0,.69444,.1225,0,.51111],915:[0,.68333,.13305,0,.62722],916:[0,.68333,0,0,.81777],920:[0,.68333,.09403,0,.76666],923:[0,.68333,0,0,.69222],926:[0,.68333,.15294,0,.66444],928:[0,.68333,.16389,0,.74333],931:[0,.68333,.12028,0,.71555],933:[0,.68333,.11111,0,.76666],934:[0,.68333,.05986,0,.71555],936:[0,.68333,.11111,0,.76666],937:[0,.68333,.10257,0,.71555],8211:[0,.43056,.09208,0,.51111],8212:[0,.43056,.09208,0,1.02222],8216:[0,.69444,.12417,0,.30667],8217:[0,.69444,.12417,0,.30667],8220:[0,.69444,.1685,0,.51444],8221:[0,.69444,.06961,0,.51444],8463:[0,.68889,0,0,.54028]},"Main-Regular":{32:[0,0,0,0,.25],33:[0,.69444,0,0,.27778],34:[0,.69444,0,0,.5],35:[.19444,.69444,0,0,.83334],36:[.05556,.75,0,0,.5],37:[.05556,.75,0,0,.83334],38:[0,.69444,0,0,.77778],39:[0,.69444,0,0,.27778],40:[.25,.75,0,0,.38889],41:[.25,.75,0,0,.38889],42:[0,.75,0,0,.5],43:[.08333,.58333,0,0,.77778],44:[.19444,.10556,0,0,.27778],45:[0,.43056,0,0,.33333],46:[0,.10556,0,0,.27778],47:[.25,.75,0,0,.5],48:[0,.64444,0,0,.5],49:[0,.64444,0,0,.5],50:[0,.64444,0,0,.5],51:[0,.64444,0,0,.5],52:[0,.64444,0,0,.5],53:[0,.64444,0,0,.5],54:[0,.64444,0,0,.5],55:[0,.64444,0,0,.5],56:[0,.64444,0,0,.5],57:[0,.64444,0,0,.5],58:[0,.43056,0,0,.27778],59:[.19444,.43056,0,0,.27778],60:[.0391,.5391,0,0,.77778],61:[-.13313,.36687,0,0,.77778],62:[.0391,.5391,0,0,.77778],63:[0,.69444,0,0,.47222],64:[0,.69444,0,0,.77778],65:[0,.68333,0,0,.75],66:[0,.68333,0,0,.70834],67:[0,.68333,0,0,.72222],68:[0,.68333,0,0,.76389],69:[0,.68333,0,0,.68056],70:[0,.68333,0,0,.65278],71:[0,.68333,0,0,.78472],72:[0,.68333,0,0,.75],73:[0,.68333,0,0,.36111],74:[0,.68333,0,0,.51389],75:[0,.68333,0,0,.77778],76:[0,.68333,0,0,.625],77:[0,.68333,0,0,.91667],78:[0,.68333,0,0,.75],79:[0,.68333,0,0,.77778],80:[0,.68333,0,0,.68056],81:[.19444,.68333,0,0,.77778],82:[0,.68333,0,0,.73611],83:[0,.68333,0,0,.55556],84:[0,.68333,0,0,.72222],85:[0,.68333,0,0,.75],86:[0,.68333,.01389,0,.75],87:[0,.68333,.01389,0,1.02778],88:[0,.68333,0,0,.75],89:[0,.68333,.025,0,.75],90:[0,.68333,0,0,.61111],91:[.25,.75,0,0,.27778],92:[.25,.75,0,0,.5],93:[.25,.75,0,0,.27778],94:[0,.69444,0,0,.5],95:[.31,.12056,.02778,0,.5],97:[0,.43056,0,0,.5],98:[0,.69444,0,0,.55556],99:[0,.43056,0,0,.44445],100:[0,.69444,0,0,.55556],101:[0,.43056,0,0,.44445],102:[0,.69444,.07778,0,.30556],103:[.19444,.43056,.01389,0,.5],104:[0,.69444,0,0,.55556],105:[0,.66786,0,0,.27778],106:[.19444,.66786,0,0,.30556],107:[0,.69444,0,0,.52778],108:[0,.69444,0,0,.27778],109:[0,.43056,0,0,.83334],110:[0,.43056,0,0,.55556],111:[0,.43056,0,0,.5],112:[.19444,.43056,0,0,.55556],113:[.19444,.43056,0,0,.52778],114:[0,.43056,0,0,.39167],115:[0,.43056,0,0,.39445],116:[0,.61508,0,0,.38889],117:[0,.43056,0,0,.55556],118:[0,.43056,.01389,0,.52778],119:[0,.43056,.01389,0,.72222],120:[0,.43056,0,0,.52778],121:[.19444,.43056,.01389,0,.52778],122:[0,.43056,0,0,.44445],123:[.25,.75,0,0,.5],124:[.25,.75,0,0,.27778],125:[.25,.75,0,0,.5],126:[.35,.31786,0,0,.5],160:[0,0,0,0,.25],163:[0,.69444,0,0,.76909],167:[.19444,.69444,0,0,.44445],168:[0,.66786,0,0,.5],172:[0,.43056,0,0,.66667],176:[0,.69444,0,0,.75],177:[.08333,.58333,0,0,.77778],182:[.19444,.69444,0,0,.61111],184:[.17014,0,0,0,.44445],198:[0,.68333,0,0,.90278],215:[.08333,.58333,0,0,.77778],216:[.04861,.73194,0,0,.77778],223:[0,.69444,0,0,.5],230:[0,.43056,0,0,.72222],247:[.08333,.58333,0,0,.77778],248:[.09722,.52778,0,0,.5],305:[0,.43056,0,0,.27778],338:[0,.68333,0,0,1.01389],339:[0,.43056,0,0,.77778],567:[.19444,.43056,0,0,.30556],710:[0,.69444,0,0,.5],711:[0,.62847,0,0,.5],713:[0,.56778,0,0,.5],714:[0,.69444,0,0,.5],715:[0,.69444,0,0,.5],728:[0,.69444,0,0,.5],729:[0,.66786,0,0,.27778],730:[0,.69444,0,0,.75],732:[0,.66786,0,0,.5],733:[0,.69444,0,0,.5],915:[0,.68333,0,0,.625],916:[0,.68333,0,0,.83334],920:[0,.68333,0,0,.77778],923:[0,.68333,0,0,.69445],926:[0,.68333,0,0,.66667],928:[0,.68333,0,0,.75],931:[0,.68333,0,0,.72222],933:[0,.68333,0,0,.77778],934:[0,.68333,0,0,.72222],936:[0,.68333,0,0,.77778],937:[0,.68333,0,0,.72222],8211:[0,.43056,.02778,0,.5],8212:[0,.43056,.02778,0,1],8216:[0,.69444,0,0,.27778],8217:[0,.69444,0,0,.27778],8220:[0,.69444,0,0,.5],8221:[0,.69444,0,0,.5],8224:[.19444,.69444,0,0,.44445],8225:[.19444,.69444,0,0,.44445],8230:[0,.123,0,0,1.172],8242:[0,.55556,0,0,.275],8407:[0,.71444,.15382,0,.5],8463:[0,.68889,0,0,.54028],8465:[0,.69444,0,0,.72222],8467:[0,.69444,0,.11111,.41667],8472:[.19444,.43056,0,.11111,.63646],8476:[0,.69444,0,0,.72222],8501:[0,.69444,0,0,.61111],8592:[-.13313,.36687,0,0,1],8593:[.19444,.69444,0,0,.5],8594:[-.13313,.36687,0,0,1],8595:[.19444,.69444,0,0,.5],8596:[-.13313,.36687,0,0,1],8597:[.25,.75,0,0,.5],8598:[.19444,.69444,0,0,1],8599:[.19444,.69444,0,0,1],8600:[.19444,.69444,0,0,1],8601:[.19444,.69444,0,0,1],8614:[.011,.511,0,0,1],8617:[.011,.511,0,0,1.126],8618:[.011,.511,0,0,1.126],8636:[-.13313,.36687,0,0,1],8637:[-.13313,.36687,0,0,1],8640:[-.13313,.36687,0,0,1],8641:[-.13313,.36687,0,0,1],8652:[.011,.671,0,0,1],8656:[-.13313,.36687,0,0,1],8657:[.19444,.69444,0,0,.61111],8658:[-.13313,.36687,0,0,1],8659:[.19444,.69444,0,0,.61111],8660:[-.13313,.36687,0,0,1],8661:[.25,.75,0,0,.61111],8704:[0,.69444,0,0,.55556],8706:[0,.69444,.05556,.08334,.5309],8707:[0,.69444,0,0,.55556],8709:[.05556,.75,0,0,.5],8711:[0,.68333,0,0,.83334],8712:[.0391,.5391,0,0,.66667],8715:[.0391,.5391,0,0,.66667],8722:[.08333,.58333,0,0,.77778],8723:[.08333,.58333,0,0,.77778],8725:[.25,.75,0,0,.5],8726:[.25,.75,0,0,.5],8727:[-.03472,.46528,0,0,.5],8728:[-.05555,.44445,0,0,.5],8729:[-.05555,.44445,0,0,.5],8730:[.2,.8,0,0,.83334],8733:[0,.43056,0,0,.77778],8734:[0,.43056,0,0,1],8736:[0,.69224,0,0,.72222],8739:[.25,.75,0,0,.27778],8741:[.25,.75,0,0,.5],8743:[0,.55556,0,0,.66667],8744:[0,.55556,0,0,.66667],8745:[0,.55556,0,0,.66667],8746:[0,.55556,0,0,.66667],8747:[.19444,.69444,.11111,0,.41667],8764:[-.13313,.36687,0,0,.77778],8768:[.19444,.69444,0,0,.27778],8771:[-.03625,.46375,0,0,.77778],8773:[-.022,.589,0,0,.778],8776:[-.01688,.48312,0,0,.77778],8781:[-.03625,.46375,0,0,.77778],8784:[-.133,.673,0,0,.778],8801:[-.03625,.46375,0,0,.77778],8804:[.13597,.63597,0,0,.77778],8805:[.13597,.63597,0,0,.77778],8810:[.0391,.5391,0,0,1],8811:[.0391,.5391,0,0,1],8826:[.0391,.5391,0,0,.77778],8827:[.0391,.5391,0,0,.77778],8834:[.0391,.5391,0,0,.77778],8835:[.0391,.5391,0,0,.77778],8838:[.13597,.63597,0,0,.77778],8839:[.13597,.63597,0,0,.77778],8846:[0,.55556,0,0,.66667],8849:[.13597,.63597,0,0,.77778],8850:[.13597,.63597,0,0,.77778],8851:[0,.55556,0,0,.66667],8852:[0,.55556,0,0,.66667],8853:[.08333,.58333,0,0,.77778],8854:[.08333,.58333,0,0,.77778],8855:[.08333,.58333,0,0,.77778],8856:[.08333,.58333,0,0,.77778],8857:[.08333,.58333,0,0,.77778],8866:[0,.69444,0,0,.61111],8867:[0,.69444,0,0,.61111],8868:[0,.69444,0,0,.77778],8869:[0,.69444,0,0,.77778],8872:[.249,.75,0,0,.867],8900:[-.05555,.44445,0,0,.5],8901:[-.05555,.44445,0,0,.27778],8902:[-.03472,.46528,0,0,.5],8904:[.005,.505,0,0,.9],8942:[.03,.903,0,0,.278],8943:[-.19,.313,0,0,1.172],8945:[-.1,.823,0,0,1.282],8968:[.25,.75,0,0,.44445],8969:[.25,.75,0,0,.44445],8970:[.25,.75,0,0,.44445],8971:[.25,.75,0,0,.44445],8994:[-.14236,.35764,0,0,1],8995:[-.14236,.35764,0,0,1],9136:[.244,.744,0,0,.412],9137:[.244,.745,0,0,.412],9651:[.19444,.69444,0,0,.88889],9657:[-.03472,.46528,0,0,.5],9661:[.19444,.69444,0,0,.88889],9667:[-.03472,.46528,0,0,.5],9711:[.19444,.69444,0,0,1],9824:[.12963,.69444,0,0,.77778],9825:[.12963,.69444,0,0,.77778],9826:[.12963,.69444,0,0,.77778],9827:[.12963,.69444,0,0,.77778],9837:[0,.75,0,0,.38889],9838:[.19444,.69444,0,0,.38889],9839:[.19444,.69444,0,0,.38889],10216:[.25,.75,0,0,.38889],10217:[.25,.75,0,0,.38889],10222:[.244,.744,0,0,.412],10223:[.244,.745,0,0,.412],10229:[.011,.511,0,0,1.609],10230:[.011,.511,0,0,1.638],10231:[.011,.511,0,0,1.859],10232:[.024,.525,0,0,1.609],10233:[.024,.525,0,0,1.638],10234:[.024,.525,0,0,1.858],10236:[.011,.511,0,0,1.638],10815:[0,.68333,0,0,.75],10927:[.13597,.63597,0,0,.77778],10928:[.13597,.63597,0,0,.77778],57376:[.19444,.69444,0,0,0]},"Math-BoldItalic":{32:[0,0,0,0,.25],48:[0,.44444,0,0,.575],49:[0,.44444,0,0,.575],50:[0,.44444,0,0,.575],51:[.19444,.44444,0,0,.575],52:[.19444,.44444,0,0,.575],53:[.19444,.44444,0,0,.575],54:[0,.64444,0,0,.575],55:[.19444,.44444,0,0,.575],56:[0,.64444,0,0,.575],57:[.19444,.44444,0,0,.575],65:[0,.68611,0,0,.86944],66:[0,.68611,.04835,0,.8664],67:[0,.68611,.06979,0,.81694],68:[0,.68611,.03194,0,.93812],69:[0,.68611,.05451,0,.81007],70:[0,.68611,.15972,0,.68889],71:[0,.68611,0,0,.88673],72:[0,.68611,.08229,0,.98229],73:[0,.68611,.07778,0,.51111],74:[0,.68611,.10069,0,.63125],75:[0,.68611,.06979,0,.97118],76:[0,.68611,0,0,.75555],77:[0,.68611,.11424,0,1.14201],78:[0,.68611,.11424,0,.95034],79:[0,.68611,.03194,0,.83666],80:[0,.68611,.15972,0,.72309],81:[.19444,.68611,0,0,.86861],82:[0,.68611,.00421,0,.87235],83:[0,.68611,.05382,0,.69271],84:[0,.68611,.15972,0,.63663],85:[0,.68611,.11424,0,.80027],86:[0,.68611,.25555,0,.67778],87:[0,.68611,.15972,0,1.09305],88:[0,.68611,.07778,0,.94722],89:[0,.68611,.25555,0,.67458],90:[0,.68611,.06979,0,.77257],97:[0,.44444,0,0,.63287],98:[0,.69444,0,0,.52083],99:[0,.44444,0,0,.51342],100:[0,.69444,0,0,.60972],101:[0,.44444,0,0,.55361],102:[.19444,.69444,.11042,0,.56806],103:[.19444,.44444,.03704,0,.5449],104:[0,.69444,0,0,.66759],105:[0,.69326,0,0,.4048],106:[.19444,.69326,.0622,0,.47083],107:[0,.69444,.01852,0,.6037],108:[0,.69444,.0088,0,.34815],109:[0,.44444,0,0,1.0324],110:[0,.44444,0,0,.71296],111:[0,.44444,0,0,.58472],112:[.19444,.44444,0,0,.60092],113:[.19444,.44444,.03704,0,.54213],114:[0,.44444,.03194,0,.5287],115:[0,.44444,0,0,.53125],116:[0,.63492,0,0,.41528],117:[0,.44444,0,0,.68102],118:[0,.44444,.03704,0,.56666],119:[0,.44444,.02778,0,.83148],120:[0,.44444,0,0,.65903],121:[.19444,.44444,.03704,0,.59028],122:[0,.44444,.04213,0,.55509],160:[0,0,0,0,.25],915:[0,.68611,.15972,0,.65694],916:[0,.68611,0,0,.95833],920:[0,.68611,.03194,0,.86722],923:[0,.68611,0,0,.80555],926:[0,.68611,.07458,0,.84125],928:[0,.68611,.08229,0,.98229],931:[0,.68611,.05451,0,.88507],933:[0,.68611,.15972,0,.67083],934:[0,.68611,0,0,.76666],936:[0,.68611,.11653,0,.71402],937:[0,.68611,.04835,0,.8789],945:[0,.44444,0,0,.76064],946:[.19444,.69444,.03403,0,.65972],947:[.19444,.44444,.06389,0,.59003],948:[0,.69444,.03819,0,.52222],949:[0,.44444,0,0,.52882],950:[.19444,.69444,.06215,0,.50833],951:[.19444,.44444,.03704,0,.6],952:[0,.69444,.03194,0,.5618],953:[0,.44444,0,0,.41204],954:[0,.44444,0,0,.66759],955:[0,.69444,0,0,.67083],956:[.19444,.44444,0,0,.70787],957:[0,.44444,.06898,0,.57685],958:[.19444,.69444,.03021,0,.50833],959:[0,.44444,0,0,.58472],960:[0,.44444,.03704,0,.68241],961:[.19444,.44444,0,0,.6118],962:[.09722,.44444,.07917,0,.42361],963:[0,.44444,.03704,0,.68588],964:[0,.44444,.13472,0,.52083],965:[0,.44444,.03704,0,.63055],966:[.19444,.44444,0,0,.74722],967:[.19444,.44444,0,0,.71805],968:[.19444,.69444,.03704,0,.75833],969:[0,.44444,.03704,0,.71782],977:[0,.69444,0,0,.69155],981:[.19444,.69444,0,0,.7125],982:[0,.44444,.03194,0,.975],1009:[.19444,.44444,0,0,.6118],1013:[0,.44444,0,0,.48333],57649:[0,.44444,0,0,.39352],57911:[.19444,.44444,0,0,.43889]},"Math-Italic":{32:[0,0,0,0,.25],48:[0,.43056,0,0,.5],49:[0,.43056,0,0,.5],50:[0,.43056,0,0,.5],51:[.19444,.43056,0,0,.5],52:[.19444,.43056,0,0,.5],53:[.19444,.43056,0,0,.5],54:[0,.64444,0,0,.5],55:[.19444,.43056,0,0,.5],56:[0,.64444,0,0,.5],57:[.19444,.43056,0,0,.5],65:[0,.68333,0,.13889,.75],66:[0,.68333,.05017,.08334,.75851],67:[0,.68333,.07153,.08334,.71472],68:[0,.68333,.02778,.05556,.82792],69:[0,.68333,.05764,.08334,.7382],70:[0,.68333,.13889,.08334,.64306],71:[0,.68333,0,.08334,.78625],72:[0,.68333,.08125,.05556,.83125],73:[0,.68333,.07847,.11111,.43958],74:[0,.68333,.09618,.16667,.55451],75:[0,.68333,.07153,.05556,.84931],76:[0,.68333,0,.02778,.68056],77:[0,.68333,.10903,.08334,.97014],78:[0,.68333,.10903,.08334,.80347],79:[0,.68333,.02778,.08334,.76278],80:[0,.68333,.13889,.08334,.64201],81:[.19444,.68333,0,.08334,.79056],82:[0,.68333,.00773,.08334,.75929],83:[0,.68333,.05764,.08334,.6132],84:[0,.68333,.13889,.08334,.58438],85:[0,.68333,.10903,.02778,.68278],86:[0,.68333,.22222,0,.58333],87:[0,.68333,.13889,0,.94445],88:[0,.68333,.07847,.08334,.82847],89:[0,.68333,.22222,0,.58056],90:[0,.68333,.07153,.08334,.68264],97:[0,.43056,0,0,.52859],98:[0,.69444,0,0,.42917],99:[0,.43056,0,.05556,.43276],100:[0,.69444,0,.16667,.52049],101:[0,.43056,0,.05556,.46563],102:[.19444,.69444,.10764,.16667,.48959],103:[.19444,.43056,.03588,.02778,.47697],104:[0,.69444,0,0,.57616],105:[0,.65952,0,0,.34451],106:[.19444,.65952,.05724,0,.41181],107:[0,.69444,.03148,0,.5206],108:[0,.69444,.01968,.08334,.29838],109:[0,.43056,0,0,.87801],110:[0,.43056,0,0,.60023],111:[0,.43056,0,.05556,.48472],112:[.19444,.43056,0,.08334,.50313],113:[.19444,.43056,.03588,.08334,.44641],114:[0,.43056,.02778,.05556,.45116],115:[0,.43056,0,.05556,.46875],116:[0,.61508,0,.08334,.36111],117:[0,.43056,0,.02778,.57246],118:[0,.43056,.03588,.02778,.48472],119:[0,.43056,.02691,.08334,.71592],120:[0,.43056,0,.02778,.57153],121:[.19444,.43056,.03588,.05556,.49028],122:[0,.43056,.04398,.05556,.46505],160:[0,0,0,0,.25],915:[0,.68333,.13889,.08334,.61528],916:[0,.68333,0,.16667,.83334],920:[0,.68333,.02778,.08334,.76278],923:[0,.68333,0,.16667,.69445],926:[0,.68333,.07569,.08334,.74236],928:[0,.68333,.08125,.05556,.83125],931:[0,.68333,.05764,.08334,.77986],933:[0,.68333,.13889,.05556,.58333],934:[0,.68333,0,.08334,.66667],936:[0,.68333,.11,.05556,.61222],937:[0,.68333,.05017,.08334,.7724],945:[0,.43056,.0037,.02778,.6397],946:[.19444,.69444,.05278,.08334,.56563],947:[.19444,.43056,.05556,0,.51773],948:[0,.69444,.03785,.05556,.44444],949:[0,.43056,0,.08334,.46632],950:[.19444,.69444,.07378,.08334,.4375],951:[.19444,.43056,.03588,.05556,.49653],952:[0,.69444,.02778,.08334,.46944],953:[0,.43056,0,.05556,.35394],954:[0,.43056,0,0,.57616],955:[0,.69444,0,0,.58334],956:[.19444,.43056,0,.02778,.60255],957:[0,.43056,.06366,.02778,.49398],958:[.19444,.69444,.04601,.11111,.4375],959:[0,.43056,0,.05556,.48472],960:[0,.43056,.03588,0,.57003],961:[.19444,.43056,0,.08334,.51702],962:[.09722,.43056,.07986,.08334,.36285],963:[0,.43056,.03588,0,.57141],964:[0,.43056,.1132,.02778,.43715],965:[0,.43056,.03588,.02778,.54028],966:[.19444,.43056,0,.08334,.65417],967:[.19444,.43056,0,.05556,.62569],968:[.19444,.69444,.03588,.11111,.65139],969:[0,.43056,.03588,0,.62245],977:[0,.69444,0,.08334,.59144],981:[.19444,.69444,0,.08334,.59583],982:[0,.43056,.02778,0,.82813],1009:[.19444,.43056,0,.08334,.51702],1013:[0,.43056,0,.05556,.4059],57649:[0,.43056,0,.02778,.32246],57911:[.19444,.43056,0,.08334,.38403]},"SansSerif-Bold":{32:[0,0,0,0,.25],33:[0,.69444,0,0,.36667],34:[0,.69444,0,0,.55834],35:[.19444,.69444,0,0,.91667],36:[.05556,.75,0,0,.55],37:[.05556,.75,0,0,1.02912],38:[0,.69444,0,0,.83056],39:[0,.69444,0,0,.30556],40:[.25,.75,0,0,.42778],41:[.25,.75,0,0,.42778],42:[0,.75,0,0,.55],43:[.11667,.61667,0,0,.85556],44:[.10556,.13056,0,0,.30556],45:[0,.45833,0,0,.36667],46:[0,.13056,0,0,.30556],47:[.25,.75,0,0,.55],48:[0,.69444,0,0,.55],49:[0,.69444,0,0,.55],50:[0,.69444,0,0,.55],51:[0,.69444,0,0,.55],52:[0,.69444,0,0,.55],53:[0,.69444,0,0,.55],54:[0,.69444,0,0,.55],55:[0,.69444,0,0,.55],56:[0,.69444,0,0,.55],57:[0,.69444,0,0,.55],58:[0,.45833,0,0,.30556],59:[.10556,.45833,0,0,.30556],61:[-.09375,.40625,0,0,.85556],63:[0,.69444,0,0,.51945],64:[0,.69444,0,0,.73334],65:[0,.69444,0,0,.73334],66:[0,.69444,0,0,.73334],67:[0,.69444,0,0,.70278],68:[0,.69444,0,0,.79445],69:[0,.69444,0,0,.64167],70:[0,.69444,0,0,.61111],71:[0,.69444,0,0,.73334],72:[0,.69444,0,0,.79445],73:[0,.69444,0,0,.33056],74:[0,.69444,0,0,.51945],75:[0,.69444,0,0,.76389],76:[0,.69444,0,0,.58056],77:[0,.69444,0,0,.97778],78:[0,.69444,0,0,.79445],79:[0,.69444,0,0,.79445],80:[0,.69444,0,0,.70278],81:[.10556,.69444,0,0,.79445],82:[0,.69444,0,0,.70278],83:[0,.69444,0,0,.61111],84:[0,.69444,0,0,.73334],85:[0,.69444,0,0,.76389],86:[0,.69444,.01528,0,.73334],87:[0,.69444,.01528,0,1.03889],88:[0,.69444,0,0,.73334],89:[0,.69444,.0275,0,.73334],90:[0,.69444,0,0,.67223],91:[.25,.75,0,0,.34306],93:[.25,.75,0,0,.34306],94:[0,.69444,0,0,.55],95:[.35,.10833,.03056,0,.55],97:[0,.45833,0,0,.525],98:[0,.69444,0,0,.56111],99:[0,.45833,0,0,.48889],100:[0,.69444,0,0,.56111],101:[0,.45833,0,0,.51111],102:[0,.69444,.07639,0,.33611],103:[.19444,.45833,.01528,0,.55],104:[0,.69444,0,0,.56111],105:[0,.69444,0,0,.25556],106:[.19444,.69444,0,0,.28611],107:[0,.69444,0,0,.53056],108:[0,.69444,0,0,.25556],109:[0,.45833,0,0,.86667],110:[0,.45833,0,0,.56111],111:[0,.45833,0,0,.55],112:[.19444,.45833,0,0,.56111],113:[.19444,.45833,0,0,.56111],114:[0,.45833,.01528,0,.37222],115:[0,.45833,0,0,.42167],116:[0,.58929,0,0,.40417],117:[0,.45833,0,0,.56111],118:[0,.45833,.01528,0,.5],119:[0,.45833,.01528,0,.74445],120:[0,.45833,0,0,.5],121:[.19444,.45833,.01528,0,.5],122:[0,.45833,0,0,.47639],126:[.35,.34444,0,0,.55],160:[0,0,0,0,.25],168:[0,.69444,0,0,.55],176:[0,.69444,0,0,.73334],180:[0,.69444,0,0,.55],184:[.17014,0,0,0,.48889],305:[0,.45833,0,0,.25556],567:[.19444,.45833,0,0,.28611],710:[0,.69444,0,0,.55],711:[0,.63542,0,0,.55],713:[0,.63778,0,0,.55],728:[0,.69444,0,0,.55],729:[0,.69444,0,0,.30556],730:[0,.69444,0,0,.73334],732:[0,.69444,0,0,.55],733:[0,.69444,0,0,.55],915:[0,.69444,0,0,.58056],916:[0,.69444,0,0,.91667],920:[0,.69444,0,0,.85556],923:[0,.69444,0,0,.67223],926:[0,.69444,0,0,.73334],928:[0,.69444,0,0,.79445],931:[0,.69444,0,0,.79445],933:[0,.69444,0,0,.85556],934:[0,.69444,0,0,.79445],936:[0,.69444,0,0,.85556],937:[0,.69444,0,0,.79445],8211:[0,.45833,.03056,0,.55],8212:[0,.45833,.03056,0,1.10001],8216:[0,.69444,0,0,.30556],8217:[0,.69444,0,0,.30556],8220:[0,.69444,0,0,.55834],8221:[0,.69444,0,0,.55834]},"SansSerif-Italic":{32:[0,0,0,0,.25],33:[0,.69444,.05733,0,.31945],34:[0,.69444,.00316,0,.5],35:[.19444,.69444,.05087,0,.83334],36:[.05556,.75,.11156,0,.5],37:[.05556,.75,.03126,0,.83334],38:[0,.69444,.03058,0,.75834],39:[0,.69444,.07816,0,.27778],40:[.25,.75,.13164,0,.38889],41:[.25,.75,.02536,0,.38889],42:[0,.75,.11775,0,.5],43:[.08333,.58333,.02536,0,.77778],44:[.125,.08333,0,0,.27778],45:[0,.44444,.01946,0,.33333],46:[0,.08333,0,0,.27778],47:[.25,.75,.13164,0,.5],48:[0,.65556,.11156,0,.5],49:[0,.65556,.11156,0,.5],50:[0,.65556,.11156,0,.5],51:[0,.65556,.11156,0,.5],52:[0,.65556,.11156,0,.5],53:[0,.65556,.11156,0,.5],54:[0,.65556,.11156,0,.5],55:[0,.65556,.11156,0,.5],56:[0,.65556,.11156,0,.5],57:[0,.65556,.11156,0,.5],58:[0,.44444,.02502,0,.27778],59:[.125,.44444,.02502,0,.27778],61:[-.13,.37,.05087,0,.77778],63:[0,.69444,.11809,0,.47222],64:[0,.69444,.07555,0,.66667],65:[0,.69444,0,0,.66667],66:[0,.69444,.08293,0,.66667],67:[0,.69444,.11983,0,.63889],68:[0,.69444,.07555,0,.72223],69:[0,.69444,.11983,0,.59722],70:[0,.69444,.13372,0,.56945],71:[0,.69444,.11983,0,.66667],72:[0,.69444,.08094,0,.70834],73:[0,.69444,.13372,0,.27778],74:[0,.69444,.08094,0,.47222],75:[0,.69444,.11983,0,.69445],76:[0,.69444,0,0,.54167],77:[0,.69444,.08094,0,.875],78:[0,.69444,.08094,0,.70834],79:[0,.69444,.07555,0,.73611],80:[0,.69444,.08293,0,.63889],81:[.125,.69444,.07555,0,.73611],82:[0,.69444,.08293,0,.64584],83:[0,.69444,.09205,0,.55556],84:[0,.69444,.13372,0,.68056],85:[0,.69444,.08094,0,.6875],86:[0,.69444,.1615,0,.66667],87:[0,.69444,.1615,0,.94445],88:[0,.69444,.13372,0,.66667],89:[0,.69444,.17261,0,.66667],90:[0,.69444,.11983,0,.61111],91:[.25,.75,.15942,0,.28889],93:[.25,.75,.08719,0,.28889],94:[0,.69444,.0799,0,.5],95:[.35,.09444,.08616,0,.5],97:[0,.44444,.00981,0,.48056],98:[0,.69444,.03057,0,.51667],99:[0,.44444,.08336,0,.44445],100:[0,.69444,.09483,0,.51667],101:[0,.44444,.06778,0,.44445],102:[0,.69444,.21705,0,.30556],103:[.19444,.44444,.10836,0,.5],104:[0,.69444,.01778,0,.51667],105:[0,.67937,.09718,0,.23889],106:[.19444,.67937,.09162,0,.26667],107:[0,.69444,.08336,0,.48889],108:[0,.69444,.09483,0,.23889],109:[0,.44444,.01778,0,.79445],110:[0,.44444,.01778,0,.51667],111:[0,.44444,.06613,0,.5],112:[.19444,.44444,.0389,0,.51667],113:[.19444,.44444,.04169,0,.51667],114:[0,.44444,.10836,0,.34167],115:[0,.44444,.0778,0,.38333],116:[0,.57143,.07225,0,.36111],117:[0,.44444,.04169,0,.51667],118:[0,.44444,.10836,0,.46111],119:[0,.44444,.10836,0,.68334],120:[0,.44444,.09169,0,.46111],121:[.19444,.44444,.10836,0,.46111],122:[0,.44444,.08752,0,.43472],126:[.35,.32659,.08826,0,.5],160:[0,0,0,0,.25],168:[0,.67937,.06385,0,.5],176:[0,.69444,0,0,.73752],184:[.17014,0,0,0,.44445],305:[0,.44444,.04169,0,.23889],567:[.19444,.44444,.04169,0,.26667],710:[0,.69444,.0799,0,.5],711:[0,.63194,.08432,0,.5],713:[0,.60889,.08776,0,.5],714:[0,.69444,.09205,0,.5],715:[0,.69444,0,0,.5],728:[0,.69444,.09483,0,.5],729:[0,.67937,.07774,0,.27778],730:[0,.69444,0,0,.73752],732:[0,.67659,.08826,0,.5],733:[0,.69444,.09205,0,.5],915:[0,.69444,.13372,0,.54167],916:[0,.69444,0,0,.83334],920:[0,.69444,.07555,0,.77778],923:[0,.69444,0,0,.61111],926:[0,.69444,.12816,0,.66667],928:[0,.69444,.08094,0,.70834],931:[0,.69444,.11983,0,.72222],933:[0,.69444,.09031,0,.77778],934:[0,.69444,.04603,0,.72222],936:[0,.69444,.09031,0,.77778],937:[0,.69444,.08293,0,.72222],8211:[0,.44444,.08616,0,.5],8212:[0,.44444,.08616,0,1],8216:[0,.69444,.07816,0,.27778],8217:[0,.69444,.07816,0,.27778],8220:[0,.69444,.14205,0,.5],8221:[0,.69444,.00316,0,.5]},"SansSerif-Regular":{32:[0,0,0,0,.25],33:[0,.69444,0,0,.31945],34:[0,.69444,0,0,.5],35:[.19444,.69444,0,0,.83334],36:[.05556,.75,0,0,.5],37:[.05556,.75,0,0,.83334],38:[0,.69444,0,0,.75834],39:[0,.69444,0,0,.27778],40:[.25,.75,0,0,.38889],41:[.25,.75,0,0,.38889],42:[0,.75,0,0,.5],43:[.08333,.58333,0,0,.77778],44:[.125,.08333,0,0,.27778],45:[0,.44444,0,0,.33333],46:[0,.08333,0,0,.27778],47:[.25,.75,0,0,.5],48:[0,.65556,0,0,.5],49:[0,.65556,0,0,.5],50:[0,.65556,0,0,.5],51:[0,.65556,0,0,.5],52:[0,.65556,0,0,.5],53:[0,.65556,0,0,.5],54:[0,.65556,0,0,.5],55:[0,.65556,0,0,.5],56:[0,.65556,0,0,.5],57:[0,.65556,0,0,.5],58:[0,.44444,0,0,.27778],59:[.125,.44444,0,0,.27778],61:[-.13,.37,0,0,.77778],63:[0,.69444,0,0,.47222],64:[0,.69444,0,0,.66667],65:[0,.69444,0,0,.66667],66:[0,.69444,0,0,.66667],67:[0,.69444,0,0,.63889],68:[0,.69444,0,0,.72223],69:[0,.69444,0,0,.59722],70:[0,.69444,0,0,.56945],71:[0,.69444,0,0,.66667],72:[0,.69444,0,0,.70834],73:[0,.69444,0,0,.27778],74:[0,.69444,0,0,.47222],75:[0,.69444,0,0,.69445],76:[0,.69444,0,0,.54167],77:[0,.69444,0,0,.875],78:[0,.69444,0,0,.70834],79:[0,.69444,0,0,.73611],80:[0,.69444,0,0,.63889],81:[.125,.69444,0,0,.73611],82:[0,.69444,0,0,.64584],83:[0,.69444,0,0,.55556],84:[0,.69444,0,0,.68056],85:[0,.69444,0,0,.6875],86:[0,.69444,.01389,0,.66667],87:[0,.69444,.01389,0,.94445],88:[0,.69444,0,0,.66667],89:[0,.69444,.025,0,.66667],90:[0,.69444,0,0,.61111],91:[.25,.75,0,0,.28889],93:[.25,.75,0,0,.28889],94:[0,.69444,0,0,.5],95:[.35,.09444,.02778,0,.5],97:[0,.44444,0,0,.48056],98:[0,.69444,0,0,.51667],99:[0,.44444,0,0,.44445],100:[0,.69444,0,0,.51667],101:[0,.44444,0,0,.44445],102:[0,.69444,.06944,0,.30556],103:[.19444,.44444,.01389,0,.5],104:[0,.69444,0,0,.51667],105:[0,.67937,0,0,.23889],106:[.19444,.67937,0,0,.26667],107:[0,.69444,0,0,.48889],108:[0,.69444,0,0,.23889],109:[0,.44444,0,0,.79445],110:[0,.44444,0,0,.51667],111:[0,.44444,0,0,.5],112:[.19444,.44444,0,0,.51667],113:[.19444,.44444,0,0,.51667],114:[0,.44444,.01389,0,.34167],115:[0,.44444,0,0,.38333],116:[0,.57143,0,0,.36111],117:[0,.44444,0,0,.51667],118:[0,.44444,.01389,0,.46111],119:[0,.44444,.01389,0,.68334],120:[0,.44444,0,0,.46111],121:[.19444,.44444,.01389,0,.46111],122:[0,.44444,0,0,.43472],126:[.35,.32659,0,0,.5],160:[0,0,0,0,.25],168:[0,.67937,0,0,.5],176:[0,.69444,0,0,.66667],184:[.17014,0,0,0,.44445],305:[0,.44444,0,0,.23889],567:[.19444,.44444,0,0,.26667],710:[0,.69444,0,0,.5],711:[0,.63194,0,0,.5],713:[0,.60889,0,0,.5],714:[0,.69444,0,0,.5],715:[0,.69444,0,0,.5],728:[0,.69444,0,0,.5],729:[0,.67937,0,0,.27778],730:[0,.69444,0,0,.66667],732:[0,.67659,0,0,.5],733:[0,.69444,0,0,.5],915:[0,.69444,0,0,.54167],916:[0,.69444,0,0,.83334],920:[0,.69444,0,0,.77778],923:[0,.69444,0,0,.61111],926:[0,.69444,0,0,.66667],928:[0,.69444,0,0,.70834],931:[0,.69444,0,0,.72222],933:[0,.69444,0,0,.77778],934:[0,.69444,0,0,.72222],936:[0,.69444,0,0,.77778],937:[0,.69444,0,0,.72222],8211:[0,.44444,.02778,0,.5],8212:[0,.44444,.02778,0,1],8216:[0,.69444,0,0,.27778],8217:[0,.69444,0,0,.27778],8220:[0,.69444,0,0,.5],8221:[0,.69444,0,0,.5]},"Script-Regular":{32:[0,0,0,0,.25],65:[0,.7,.22925,0,.80253],66:[0,.7,.04087,0,.90757],67:[0,.7,.1689,0,.66619],68:[0,.7,.09371,0,.77443],69:[0,.7,.18583,0,.56162],70:[0,.7,.13634,0,.89544],71:[0,.7,.17322,0,.60961],72:[0,.7,.29694,0,.96919],73:[0,.7,.19189,0,.80907],74:[.27778,.7,.19189,0,1.05159],75:[0,.7,.31259,0,.91364],76:[0,.7,.19189,0,.87373],77:[0,.7,.15981,0,1.08031],78:[0,.7,.3525,0,.9015],79:[0,.7,.08078,0,.73787],80:[0,.7,.08078,0,1.01262],81:[0,.7,.03305,0,.88282],82:[0,.7,.06259,0,.85],83:[0,.7,.19189,0,.86767],84:[0,.7,.29087,0,.74697],85:[0,.7,.25815,0,.79996],86:[0,.7,.27523,0,.62204],87:[0,.7,.27523,0,.80532],88:[0,.7,.26006,0,.94445],89:[0,.7,.2939,0,.70961],90:[0,.7,.24037,0,.8212],160:[0,0,0,0,.25]},"Size1-Regular":{32:[0,0,0,0,.25],40:[.35001,.85,0,0,.45834],41:[.35001,.85,0,0,.45834],47:[.35001,.85,0,0,.57778],91:[.35001,.85,0,0,.41667],92:[.35001,.85,0,0,.57778],93:[.35001,.85,0,0,.41667],123:[.35001,.85,0,0,.58334],125:[.35001,.85,0,0,.58334],160:[0,0,0,0,.25],710:[0,.72222,0,0,.55556],732:[0,.72222,0,0,.55556],770:[0,.72222,0,0,.55556],771:[0,.72222,0,0,.55556],8214:[-99e-5,.601,0,0,.77778],8593:[1e-5,.6,0,0,.66667],8595:[1e-5,.6,0,0,.66667],8657:[1e-5,.6,0,0,.77778],8659:[1e-5,.6,0,0,.77778],8719:[.25001,.75,0,0,.94445],8720:[.25001,.75,0,0,.94445],8721:[.25001,.75,0,0,1.05556],8730:[.35001,.85,0,0,1],8739:[-.00599,.606,0,0,.33333],8741:[-.00599,.606,0,0,.55556],8747:[.30612,.805,.19445,0,.47222],8748:[.306,.805,.19445,0,.47222],8749:[.306,.805,.19445,0,.47222],8750:[.30612,.805,.19445,0,.47222],8896:[.25001,.75,0,0,.83334],8897:[.25001,.75,0,0,.83334],8898:[.25001,.75,0,0,.83334],8899:[.25001,.75,0,0,.83334],8968:[.35001,.85,0,0,.47222],8969:[.35001,.85,0,0,.47222],8970:[.35001,.85,0,0,.47222],8971:[.35001,.85,0,0,.47222],9168:[-99e-5,.601,0,0,.66667],10216:[.35001,.85,0,0,.47222],10217:[.35001,.85,0,0,.47222],10752:[.25001,.75,0,0,1.11111],10753:[.25001,.75,0,0,1.11111],10754:[.25001,.75,0,0,1.11111],10756:[.25001,.75,0,0,.83334],10758:[.25001,.75,0,0,.83334]},"Size2-Regular":{32:[0,0,0,0,.25],40:[.65002,1.15,0,0,.59722],41:[.65002,1.15,0,0,.59722],47:[.65002,1.15,0,0,.81111],91:[.65002,1.15,0,0,.47222],92:[.65002,1.15,0,0,.81111],93:[.65002,1.15,0,0,.47222],123:[.65002,1.15,0,0,.66667],125:[.65002,1.15,0,0,.66667],160:[0,0,0,0,.25],710:[0,.75,0,0,1],732:[0,.75,0,0,1],770:[0,.75,0,0,1],771:[0,.75,0,0,1],8719:[.55001,1.05,0,0,1.27778],8720:[.55001,1.05,0,0,1.27778],8721:[.55001,1.05,0,0,1.44445],8730:[.65002,1.15,0,0,1],8747:[.86225,1.36,.44445,0,.55556],8748:[.862,1.36,.44445,0,.55556],8749:[.862,1.36,.44445,0,.55556],8750:[.86225,1.36,.44445,0,.55556],8896:[.55001,1.05,0,0,1.11111],8897:[.55001,1.05,0,0,1.11111],8898:[.55001,1.05,0,0,1.11111],8899:[.55001,1.05,0,0,1.11111],8968:[.65002,1.15,0,0,.52778],8969:[.65002,1.15,0,0,.52778],8970:[.65002,1.15,0,0,.52778],8971:[.65002,1.15,0,0,.52778],10216:[.65002,1.15,0,0,.61111],10217:[.65002,1.15,0,0,.61111],10752:[.55001,1.05,0,0,1.51112],10753:[.55001,1.05,0,0,1.51112],10754:[.55001,1.05,0,0,1.51112],10756:[.55001,1.05,0,0,1.11111],10758:[.55001,1.05,0,0,1.11111]},"Size3-Regular":{32:[0,0,0,0,.25],40:[.95003,1.45,0,0,.73611],41:[.95003,1.45,0,0,.73611],47:[.95003,1.45,0,0,1.04445],91:[.95003,1.45,0,0,.52778],92:[.95003,1.45,0,0,1.04445],93:[.95003,1.45,0,0,.52778],123:[.95003,1.45,0,0,.75],125:[.95003,1.45,0,0,.75],160:[0,0,0,0,.25],710:[0,.75,0,0,1.44445],732:[0,.75,0,0,1.44445],770:[0,.75,0,0,1.44445],771:[0,.75,0,0,1.44445],8730:[.95003,1.45,0,0,1],8968:[.95003,1.45,0,0,.58334],8969:[.95003,1.45,0,0,.58334],8970:[.95003,1.45,0,0,.58334],8971:[.95003,1.45,0,0,.58334],10216:[.95003,1.45,0,0,.75],10217:[.95003,1.45,0,0,.75]},"Size4-Regular":{32:[0,0,0,0,.25],40:[1.25003,1.75,0,0,.79167],41:[1.25003,1.75,0,0,.79167],47:[1.25003,1.75,0,0,1.27778],91:[1.25003,1.75,0,0,.58334],92:[1.25003,1.75,0,0,1.27778],93:[1.25003,1.75,0,0,.58334],123:[1.25003,1.75,0,0,.80556],125:[1.25003,1.75,0,0,.80556],160:[0,0,0,0,.25],710:[0,.825,0,0,1.8889],732:[0,.825,0,0,1.8889],770:[0,.825,0,0,1.8889],771:[0,.825,0,0,1.8889],8730:[1.25003,1.75,0,0,1],8968:[1.25003,1.75,0,0,.63889],8969:[1.25003,1.75,0,0,.63889],8970:[1.25003,1.75,0,0,.63889],8971:[1.25003,1.75,0,0,.63889],9115:[.64502,1.155,0,0,.875],9116:[1e-5,.6,0,0,.875],9117:[.64502,1.155,0,0,.875],9118:[.64502,1.155,0,0,.875],9119:[1e-5,.6,0,0,.875],9120:[.64502,1.155,0,0,.875],9121:[.64502,1.155,0,0,.66667],9122:[-99e-5,.601,0,0,.66667],9123:[.64502,1.155,0,0,.66667],9124:[.64502,1.155,0,0,.66667],9125:[-99e-5,.601,0,0,.66667],9126:[.64502,1.155,0,0,.66667],9127:[1e-5,.9,0,0,.88889],9128:[.65002,1.15,0,0,.88889],9129:[.90001,0,0,0,.88889],9130:[0,.3,0,0,.88889],9131:[1e-5,.9,0,0,.88889],9132:[.65002,1.15,0,0,.88889],9133:[.90001,0,0,0,.88889],9143:[.88502,.915,0,0,1.05556],10216:[1.25003,1.75,0,0,.80556],10217:[1.25003,1.75,0,0,.80556],57344:[-.00499,.605,0,0,1.05556],57345:[-.00499,.605,0,0,1.05556],57680:[0,.12,0,0,.45],57681:[0,.12,0,0,.45],57682:[0,.12,0,0,.45],57683:[0,.12,0,0,.45]},"Typewriter-Regular":{32:[0,0,0,0,.525],33:[0,.61111,0,0,.525],34:[0,.61111,0,0,.525],35:[0,.61111,0,0,.525],36:[.08333,.69444,0,0,.525],37:[.08333,.69444,0,0,.525],38:[0,.61111,0,0,.525],39:[0,.61111,0,0,.525],40:[.08333,.69444,0,0,.525],41:[.08333,.69444,0,0,.525],42:[0,.52083,0,0,.525],43:[-.08056,.53055,0,0,.525],44:[.13889,.125,0,0,.525],45:[-.08056,.53055,0,0,.525],46:[0,.125,0,0,.525],47:[.08333,.69444,0,0,.525],48:[0,.61111,0,0,.525],49:[0,.61111,0,0,.525],50:[0,.61111,0,0,.525],51:[0,.61111,0,0,.525],52:[0,.61111,0,0,.525],53:[0,.61111,0,0,.525],54:[0,.61111,0,0,.525],55:[0,.61111,0,0,.525],56:[0,.61111,0,0,.525],57:[0,.61111,0,0,.525],58:[0,.43056,0,0,.525],59:[.13889,.43056,0,0,.525],60:[-.05556,.55556,0,0,.525],61:[-.19549,.41562,0,0,.525],62:[-.05556,.55556,0,0,.525],63:[0,.61111,0,0,.525],64:[0,.61111,0,0,.525],65:[0,.61111,0,0,.525],66:[0,.61111,0,0,.525],67:[0,.61111,0,0,.525],68:[0,.61111,0,0,.525],69:[0,.61111,0,0,.525],70:[0,.61111,0,0,.525],71:[0,.61111,0,0,.525],72:[0,.61111,0,0,.525],73:[0,.61111,0,0,.525],74:[0,.61111,0,0,.525],75:[0,.61111,0,0,.525],76:[0,.61111,0,0,.525],77:[0,.61111,0,0,.525],78:[0,.61111,0,0,.525],79:[0,.61111,0,0,.525],80:[0,.61111,0,0,.525],81:[.13889,.61111,0,0,.525],82:[0,.61111,0,0,.525],83:[0,.61111,0,0,.525],84:[0,.61111,0,0,.525],85:[0,.61111,0,0,.525],86:[0,.61111,0,0,.525],87:[0,.61111,0,0,.525],88:[0,.61111,0,0,.525],89:[0,.61111,0,0,.525],90:[0,.61111,0,0,.525],91:[.08333,.69444,0,0,.525],92:[.08333,.69444,0,0,.525],93:[.08333,.69444,0,0,.525],94:[0,.61111,0,0,.525],95:[.09514,0,0,0,.525],96:[0,.61111,0,0,.525],97:[0,.43056,0,0,.525],98:[0,.61111,0,0,.525],99:[0,.43056,0,0,.525],100:[0,.61111,0,0,.525],101:[0,.43056,0,0,.525],102:[0,.61111,0,0,.525],103:[.22222,.43056,0,0,.525],104:[0,.61111,0,0,.525],105:[0,.61111,0,0,.525],106:[.22222,.61111,0,0,.525],107:[0,.61111,0,0,.525],108:[0,.61111,0,0,.525],109:[0,.43056,0,0,.525],110:[0,.43056,0,0,.525],111:[0,.43056,0,0,.525],112:[.22222,.43056,0,0,.525],113:[.22222,.43056,0,0,.525],114:[0,.43056,0,0,.525],115:[0,.43056,0,0,.525],116:[0,.55358,0,0,.525],117:[0,.43056,0,0,.525],118:[0,.43056,0,0,.525],119:[0,.43056,0,0,.525],120:[0,.43056,0,0,.525],121:[.22222,.43056,0,0,.525],122:[0,.43056,0,0,.525],123:[.08333,.69444,0,0,.525],124:[.08333,.69444,0,0,.525],125:[.08333,.69444,0,0,.525],126:[0,.61111,0,0,.525],127:[0,.61111,0,0,.525],160:[0,0,0,0,.525],176:[0,.61111,0,0,.525],184:[.19445,0,0,0,.525],305:[0,.43056,0,0,.525],567:[.22222,.43056,0,0,.525],711:[0,.56597,0,0,.525],713:[0,.56555,0,0,.525],714:[0,.61111,0,0,.525],715:[0,.61111,0,0,.525],728:[0,.61111,0,0,.525],730:[0,.61111,0,0,.525],770:[0,.61111,0,0,.525],771:[0,.61111,0,0,.525],776:[0,.61111,0,0,.525],915:[0,.61111,0,0,.525],916:[0,.61111,0,0,.525],920:[0,.61111,0,0,.525],923:[0,.61111,0,0,.525],926:[0,.61111,0,0,.525],928:[0,.61111,0,0,.525],931:[0,.61111,0,0,.525],933:[0,.61111,0,0,.525],934:[0,.61111,0,0,.525],936:[0,.61111,0,0,.525],937:[0,.61111,0,0,.525],8216:[0,.61111,0,0,.525],8217:[0,.61111,0,0,.525],8242:[0,.61111,0,0,.525],9251:[.11111,.21944,0,0,.525]}},Si={slant:[.25,.25,.25],space:[0,0,0],stretch:[0,0,0],shrink:[0,0,0],xHeight:[.431,.431,.431],quad:[1,1.171,1.472],extraSpace:[0,0,0],num1:[.677,.732,.925],num2:[.394,.384,.387],num3:[.444,.471,.504],denom1:[.686,.752,1.025],denom2:[.345,.344,.532],sup1:[.413,.503,.504],sup2:[.363,.431,.404],sup3:[.289,.286,.294],sub1:[.15,.143,.2],sub2:[.247,.286,.4],supDrop:[.386,.353,.494],subDrop:[.05,.071,.1],delim1:[2.39,1.7,1.98],delim2:[1.01,1.157,1.42],axisHeight:[.25,.25,.25],defaultRuleThickness:[.04,.049,.049],bigOpSpacing1:[.111,.111,.111],bigOpSpacing2:[.166,.166,.166],bigOpSpacing3:[.2,.2,.2],bigOpSpacing4:[.6,.611,.611],bigOpSpacing5:[.1,.143,.143],sqrtRuleThickness:[.04,.04,.04],ptPerEm:[10,10,10],doubleRuleSep:[.2,.2,.2],arrayRuleWidth:[.04,.04,.04],fboxsep:[.3,.3,.3],fboxrule:[.04,.04,.04]},Y4={Å:"A",Ð:"D",Þ:"o",å:"a",ð:"d",þ:"o",А:"A",Б:"B",В:"B",Г:"F",Д:"A",Е:"E",Ж:"K",З:"3",И:"N",Й:"N",К:"K",Л:"N",М:"M",Н:"H",О:"O",П:"N",Р:"P",С:"C",Т:"T",У:"y",Ф:"O",Х:"X",Ц:"U",Ч:"h",Ш:"W",Щ:"W",Ъ:"B",Ы:"X",Ь:"B",Э:"3",Ю:"X",Я:"R",а:"a",б:"b",в:"a",г:"r",д:"y",е:"e",ж:"m",з:"e",и:"n",й:"n",к:"n",л:"n",м:"m",н:"n",о:"o",п:"n",р:"p",с:"c",т:"o",у:"y",ф:"b",х:"x",ц:"n",ч:"n",ш:"w",щ:"w",ъ:"a",ы:"m",ь:"a",э:"e",ю:"m",я:"r"};function Uf(i,a){M0[i]=a}function qo(i,a,n){if(!M0[a])throw new Error("Font metrics not found for font: "+a+".");var u=i.charCodeAt(0),o=M0[a][u];if(!o&&i[0]in Y4&&(u=Y4[i[0]].charCodeAt(0),o=M0[a][u]),!o&&n==="text"&&Hf(u)&&(o=M0[a][77]),o)return{depth:o[0],height:o[1],italic:o[2],skew:o[3],width:o[4]}}var ao={};function W5(i){var a;if(i>=5?a=0:i>=3?a=1:a=2,!ao[a]){var n=ao[a]={cssEmPerMu:Si.quad[a]/18};for(var u in Si)Si.hasOwnProperty(u)&&(n[u]=Si[u][a])}return ao[a]}var e6=[[1,1,1],[2,1,1],[3,1,1],[4,2,1],[5,2,1],[6,3,1],[7,4,2],[8,6,3],[9,7,6],[10,8,7],[11,10,9]],X4=[.5,.6,.7,.8,.9,1,1.2,1.44,1.728,2.074,2.488],F4=function(a,n){return n.size<2?a:e6[a-1][n.size-1]};class P0{constructor(a){this.style=void 0,this.color=void 0,this.size=void 0,this.textSize=void 0,this.phantom=void 0,this.font=void 0,this.fontFamily=void 0,this.fontWeight=void 0,this.fontShape=void 0,this.sizeMultiplier=void 0,this.maxSize=void 0,this.minRuleThickness=void 0,this._fontMetrics=void 0,this.style=a.style,this.color=a.color,this.size=a.size||P0.BASESIZE,this.textSize=a.textSize||this.size,this.phantom=!!a.phantom,this.font=a.font||"",this.fontFamily=a.fontFamily||"",this.fontWeight=a.fontWeight||"",this.fontShape=a.fontShape||"",this.sizeMultiplier=X4[this.size-1],this.maxSize=a.maxSize,this.minRuleThickness=a.minRuleThickness,this._fontMetrics=void 0}extend(a){var n={style:this.style,size:this.size,textSize:this.textSize,color:this.color,phantom:this.phantom,font:this.font,fontFamily:this.fontFamily,fontWeight:this.fontWeight,fontShape:this.fontShape,maxSize:this.maxSize,minRuleThickness:this.minRuleThickness};for(var u in a)a.hasOwnProperty(u)&&(n[u]=a[u]);return new P0(n)}havingStyle(a){return this.style===a?this:this.extend({style:a,size:F4(this.textSize,a)})}havingCrampedStyle(){return this.havingStyle(this.style.cramp())}havingSize(a){return this.size===a&&this.textSize===a?this:this.extend({style:this.style.text(),size:a,textSize:a,sizeMultiplier:X4[a-1]})}havingBaseStyle(a){a=a||this.style.text();var n=F4(P0.BASESIZE,a);return this.size===n&&this.textSize===P0.BASESIZE&&this.style===a?this:this.extend({style:a,size:n})}havingBaseSizing(){var a;switch(this.style.id){case 4:case 5:a=3;break;case 6:case 7:a=1;break;default:a=6}return this.extend({style:this.style.text(),size:a})}withColor(a){return this.extend({color:a})}withPhantom(){return this.extend({phantom:!0})}withFont(a){return this.extend({font:a})}withTextFontFamily(a){return this.extend({fontFamily:a,font:""})}withTextFontWeight(a){return this.extend({fontWeight:a,font:""})}withTextFontShape(a){return this.extend({fontShape:a,font:""})}sizingClasses(a){return a.size!==this.size?["sizing","reset-size"+a.size,"size"+this.size]:[]}baseSizingClasses(){return this.size!==P0.BASESIZE?["sizing","reset-size"+this.size,"size"+P0.BASESIZE]:[]}fontMetrics(){return this._fontMetrics||(this._fontMetrics=W5(this.size)),this._fontMetrics}getColor(){return this.phantom?"transparent":this.color}}P0.BASESIZE=6;var To={pt:1,mm:7227/2540,cm:7227/254,in:72.27,bp:803/800,pc:12,dd:1238/1157,cc:14856/1157,nd:685/642,nc:1370/107,sp:1/65536,px:803/800},t6={ex:!0,em:!0,mu:!0},jf=function(a){return typeof a!="string"&&(a=a.unit),a in To||a in t6||a==="ex"},Qe=function(a,n){var u;if(a.unit in To)u=To[a.unit]/n.fontMetrics().ptPerEm/n.sizeMultiplier;else if(a.unit==="mu")u=n.fontMetrics().cssEmPerMu;else{var o;if(n.style.isTight()?o=n.havingStyle(n.style.text()):o=n,a.unit==="ex")u=o.fontMetrics().xHeight;else if(a.unit==="em")u=o.fontMetrics().quad;else throw new Z("Invalid unit: '"+a.unit+"'");o!==n&&(u*=o.sizeMultiplier/n.sizeMultiplier)}return Math.min(a.number*u,n.maxSize)},K=function(a){return+a.toFixed(4)+"em"},Oa=function(a){return a.filter(n=>n).join(" ")},Gf=function(a,n,u){if(this.classes=a||[],this.attributes={},this.height=0,this.depth=0,this.maxFontSize=0,this.style=u||{},n){n.style.isTight()&&this.classes.push("mtight");var o=n.getColor();o&&(this.style.color=o)}},Vf=function(a){var n=document.createElement(a);n.className=Oa(this.classes);for(var u in this.style)this.style.hasOwnProperty(u)&&(n.style[u]=this.style[u]);for(var o in this.attributes)this.attributes.hasOwnProperty(o)&&n.setAttribute(o,this.attributes[o]);for(var d=0;d/=\x00-\x1f]/,Yf=function(a){var n="<"+a;this.classes.length&&(n+=' class="'+ie.escape(Oa(this.classes))+'"');var u="";for(var o in this.style)this.style.hasOwnProperty(o)&&(u+=ie.hyphenate(o)+":"+this.style[o]+";");u&&(n+=' style="'+ie.escape(u)+'"');for(var d in this.attributes)if(this.attributes.hasOwnProperty(d)){if(a6.test(d))throw new Z("Invalid attribute name '"+d+"'");n+=" "+d+'="'+ie.escape(this.attributes[d])+'"'}n+=">";for(var m=0;m",n};class sl{constructor(a,n,u,o){this.children=void 0,this.attributes=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.width=void 0,this.maxFontSize=void 0,this.style=void 0,Gf.call(this,a,u,o),this.children=n||[]}setAttribute(a,n){this.attributes[a]=n}hasClass(a){return ie.contains(this.classes,a)}toNode(){return Vf.call(this,"span")}toMarkup(){return Yf.call(this,"span")}}class Bo{constructor(a,n,u,o){this.children=void 0,this.attributes=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.maxFontSize=void 0,this.style=void 0,Gf.call(this,n,o),this.children=u||[],this.setAttribute("href",a)}setAttribute(a,n){this.attributes[a]=n}hasClass(a){return ie.contains(this.classes,a)}toNode(){return Vf.call(this,"a")}toMarkup(){return Yf.call(this,"a")}}class r6{constructor(a,n,u){this.src=void 0,this.alt=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.maxFontSize=void 0,this.style=void 0,this.alt=n,this.src=a,this.classes=["mord"],this.style=u}hasClass(a){return ie.contains(this.classes,a)}toNode(){var a=document.createElement("img");a.src=this.src,a.alt=this.alt,a.className="mord";for(var n in this.style)this.style.hasOwnProperty(n)&&(a.style[n]=this.style[n]);return a}toMarkup(){var a=''+ie.escape(this.alt)+'0&&(n=document.createElement("span"),n.style.marginRight=K(this.italic)),this.classes.length>0&&(n=n||document.createElement("span"),n.className=Oa(this.classes));for(var u in this.style)this.style.hasOwnProperty(u)&&(n=n||document.createElement("span"),n.style[u]=this.style[u]);return n?(n.appendChild(a),n):a}toMarkup(){var a=!1,n="0&&(u+="margin-right:"+this.italic+"em;");for(var o in this.style)this.style.hasOwnProperty(o)&&(u+=ie.hyphenate(o)+":"+this.style[o]+";");u&&(a=!0,n+=' style="'+ie.escape(u)+'"');var d=ie.escape(this.text);return a?(n+=">",n+=d,n+="",n):d}}class ea{constructor(a,n){this.children=void 0,this.attributes=void 0,this.children=a||[],this.attributes=n||{}}toNode(){var a="http://www.w3.org/2000/svg",n=document.createElementNS(a,"svg");for(var u in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,u)&&n.setAttribute(u,this.attributes[u]);for(var o=0;o':''}}class wo{constructor(a){this.attributes=void 0,this.attributes=a||{}}toNode(){var a="http://www.w3.org/2000/svg",n=document.createElementNS(a,"line");for(var u in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,u)&&n.setAttribute(u,this.attributes[u]);return n}toMarkup(){var a=" but got "+String(i)+".")}var i6={bin:1,close:1,inner:1,open:1,punct:1,rel:1},u6={"accent-token":1,mathord:1,"op-token":1,spacing:1,textord:1},je={math:{},text:{}};function f(i,a,n,u,o,d){je[i][o]={font:a,group:n,replace:u},d&&u&&(je[i][u]=je[i][o])}var h="math",X="text",v="main",w="ams",Ye="accent-token",W="bin",Nt="close",Wr="inner",se="mathord",it="op-token",Kt="open",Li="punct",A="rel",na="spacing",k="textord";f(h,v,A,"≡","\\equiv",!0);f(h,v,A,"≺","\\prec",!0);f(h,v,A,"≻","\\succ",!0);f(h,v,A,"∼","\\sim",!0);f(h,v,A,"⊥","\\perp");f(h,v,A,"⪯","\\preceq",!0);f(h,v,A,"⪰","\\succeq",!0);f(h,v,A,"≃","\\simeq",!0);f(h,v,A,"∣","\\mid",!0);f(h,v,A,"≪","\\ll",!0);f(h,v,A,"≫","\\gg",!0);f(h,v,A,"≍","\\asymp",!0);f(h,v,A,"∥","\\parallel");f(h,v,A,"⋈","\\bowtie",!0);f(h,v,A,"⌣","\\smile",!0);f(h,v,A,"⊑","\\sqsubseteq",!0);f(h,v,A,"⊒","\\sqsupseteq",!0);f(h,v,A,"≐","\\doteq",!0);f(h,v,A,"⌢","\\frown",!0);f(h,v,A,"∋","\\ni",!0);f(h,v,A,"∝","\\propto",!0);f(h,v,A,"⊢","\\vdash",!0);f(h,v,A,"⊣","\\dashv",!0);f(h,v,A,"∋","\\owns");f(h,v,Li,".","\\ldotp");f(h,v,Li,"⋅","\\cdotp");f(h,v,k,"#","\\#");f(X,v,k,"#","\\#");f(h,v,k,"&","\\&");f(X,v,k,"&","\\&");f(h,v,k,"ℵ","\\aleph",!0);f(h,v,k,"∀","\\forall",!0);f(h,v,k,"ℏ","\\hbar",!0);f(h,v,k,"∃","\\exists",!0);f(h,v,k,"∇","\\nabla",!0);f(h,v,k,"♭","\\flat",!0);f(h,v,k,"ℓ","\\ell",!0);f(h,v,k,"♮","\\natural",!0);f(h,v,k,"♣","\\clubsuit",!0);f(h,v,k,"℘","\\wp",!0);f(h,v,k,"♯","\\sharp",!0);f(h,v,k,"♢","\\diamondsuit",!0);f(h,v,k,"ℜ","\\Re",!0);f(h,v,k,"♡","\\heartsuit",!0);f(h,v,k,"ℑ","\\Im",!0);f(h,v,k,"♠","\\spadesuit",!0);f(h,v,k,"§","\\S",!0);f(X,v,k,"§","\\S");f(h,v,k,"¶","\\P",!0);f(X,v,k,"¶","\\P");f(h,v,k,"†","\\dag");f(X,v,k,"†","\\dag");f(X,v,k,"†","\\textdagger");f(h,v,k,"‡","\\ddag");f(X,v,k,"‡","\\ddag");f(X,v,k,"‡","\\textdaggerdbl");f(h,v,Nt,"⎱","\\rmoustache",!0);f(h,v,Kt,"⎰","\\lmoustache",!0);f(h,v,Nt,"⟯","\\rgroup",!0);f(h,v,Kt,"⟮","\\lgroup",!0);f(h,v,W,"∓","\\mp",!0);f(h,v,W,"⊖","\\ominus",!0);f(h,v,W,"⊎","\\uplus",!0);f(h,v,W,"⊓","\\sqcap",!0);f(h,v,W,"∗","\\ast");f(h,v,W,"⊔","\\sqcup",!0);f(h,v,W,"◯","\\bigcirc",!0);f(h,v,W,"∙","\\bullet",!0);f(h,v,W,"‡","\\ddagger");f(h,v,W,"≀","\\wr",!0);f(h,v,W,"⨿","\\amalg");f(h,v,W,"&","\\And");f(h,v,A,"⟵","\\longleftarrow",!0);f(h,v,A,"⇐","\\Leftarrow",!0);f(h,v,A,"⟸","\\Longleftarrow",!0);f(h,v,A,"⟶","\\longrightarrow",!0);f(h,v,A,"⇒","\\Rightarrow",!0);f(h,v,A,"⟹","\\Longrightarrow",!0);f(h,v,A,"↔","\\leftrightarrow",!0);f(h,v,A,"⟷","\\longleftrightarrow",!0);f(h,v,A,"⇔","\\Leftrightarrow",!0);f(h,v,A,"⟺","\\Longleftrightarrow",!0);f(h,v,A,"↦","\\mapsto",!0);f(h,v,A,"⟼","\\longmapsto",!0);f(h,v,A,"↗","\\nearrow",!0);f(h,v,A,"↩","\\hookleftarrow",!0);f(h,v,A,"↪","\\hookrightarrow",!0);f(h,v,A,"↘","\\searrow",!0);f(h,v,A,"↼","\\leftharpoonup",!0);f(h,v,A,"⇀","\\rightharpoonup",!0);f(h,v,A,"↙","\\swarrow",!0);f(h,v,A,"↽","\\leftharpoondown",!0);f(h,v,A,"⇁","\\rightharpoondown",!0);f(h,v,A,"↖","\\nwarrow",!0);f(h,v,A,"⇌","\\rightleftharpoons",!0);f(h,w,A,"≮","\\nless",!0);f(h,w,A,"","\\@nleqslant");f(h,w,A,"","\\@nleqq");f(h,w,A,"⪇","\\lneq",!0);f(h,w,A,"≨","\\lneqq",!0);f(h,w,A,"","\\@lvertneqq");f(h,w,A,"⋦","\\lnsim",!0);f(h,w,A,"⪉","\\lnapprox",!0);f(h,w,A,"⊀","\\nprec",!0);f(h,w,A,"⋠","\\npreceq",!0);f(h,w,A,"⋨","\\precnsim",!0);f(h,w,A,"⪹","\\precnapprox",!0);f(h,w,A,"≁","\\nsim",!0);f(h,w,A,"","\\@nshortmid");f(h,w,A,"∤","\\nmid",!0);f(h,w,A,"⊬","\\nvdash",!0);f(h,w,A,"⊭","\\nvDash",!0);f(h,w,A,"⋪","\\ntriangleleft");f(h,w,A,"⋬","\\ntrianglelefteq",!0);f(h,w,A,"⊊","\\subsetneq",!0);f(h,w,A,"","\\@varsubsetneq");f(h,w,A,"⫋","\\subsetneqq",!0);f(h,w,A,"","\\@varsubsetneqq");f(h,w,A,"≯","\\ngtr",!0);f(h,w,A,"","\\@ngeqslant");f(h,w,A,"","\\@ngeqq");f(h,w,A,"⪈","\\gneq",!0);f(h,w,A,"≩","\\gneqq",!0);f(h,w,A,"","\\@gvertneqq");f(h,w,A,"⋧","\\gnsim",!0);f(h,w,A,"⪊","\\gnapprox",!0);f(h,w,A,"⊁","\\nsucc",!0);f(h,w,A,"⋡","\\nsucceq",!0);f(h,w,A,"⋩","\\succnsim",!0);f(h,w,A,"⪺","\\succnapprox",!0);f(h,w,A,"≆","\\ncong",!0);f(h,w,A,"","\\@nshortparallel");f(h,w,A,"∦","\\nparallel",!0);f(h,w,A,"⊯","\\nVDash",!0);f(h,w,A,"⋫","\\ntriangleright");f(h,w,A,"⋭","\\ntrianglerighteq",!0);f(h,w,A,"","\\@nsupseteqq");f(h,w,A,"⊋","\\supsetneq",!0);f(h,w,A,"","\\@varsupsetneq");f(h,w,A,"⫌","\\supsetneqq",!0);f(h,w,A,"","\\@varsupsetneqq");f(h,w,A,"⊮","\\nVdash",!0);f(h,w,A,"⪵","\\precneqq",!0);f(h,w,A,"⪶","\\succneqq",!0);f(h,w,A,"","\\@nsubseteqq");f(h,w,W,"⊴","\\unlhd");f(h,w,W,"⊵","\\unrhd");f(h,w,A,"↚","\\nleftarrow",!0);f(h,w,A,"↛","\\nrightarrow",!0);f(h,w,A,"⇍","\\nLeftarrow",!0);f(h,w,A,"⇏","\\nRightarrow",!0);f(h,w,A,"↮","\\nleftrightarrow",!0);f(h,w,A,"⇎","\\nLeftrightarrow",!0);f(h,w,A,"△","\\vartriangle");f(h,w,k,"ℏ","\\hslash");f(h,w,k,"▽","\\triangledown");f(h,w,k,"◊","\\lozenge");f(h,w,k,"Ⓢ","\\circledS");f(h,w,k,"®","\\circledR");f(X,w,k,"®","\\circledR");f(h,w,k,"∡","\\measuredangle",!0);f(h,w,k,"∄","\\nexists");f(h,w,k,"℧","\\mho");f(h,w,k,"Ⅎ","\\Finv",!0);f(h,w,k,"⅁","\\Game",!0);f(h,w,k,"‵","\\backprime");f(h,w,k,"▲","\\blacktriangle");f(h,w,k,"▼","\\blacktriangledown");f(h,w,k,"■","\\blacksquare");f(h,w,k,"⧫","\\blacklozenge");f(h,w,k,"★","\\bigstar");f(h,w,k,"∢","\\sphericalangle",!0);f(h,w,k,"∁","\\complement",!0);f(h,w,k,"ð","\\eth",!0);f(X,v,k,"ð","ð");f(h,w,k,"╱","\\diagup");f(h,w,k,"╲","\\diagdown");f(h,w,k,"□","\\square");f(h,w,k,"□","\\Box");f(h,w,k,"◊","\\Diamond");f(h,w,k,"¥","\\yen",!0);f(X,w,k,"¥","\\yen",!0);f(h,w,k,"✓","\\checkmark",!0);f(X,w,k,"✓","\\checkmark");f(h,w,k,"ℶ","\\beth",!0);f(h,w,k,"ℸ","\\daleth",!0);f(h,w,k,"ℷ","\\gimel",!0);f(h,w,k,"ϝ","\\digamma",!0);f(h,w,k,"ϰ","\\varkappa");f(h,w,Kt,"┌","\\@ulcorner",!0);f(h,w,Nt,"┐","\\@urcorner",!0);f(h,w,Kt,"└","\\@llcorner",!0);f(h,w,Nt,"┘","\\@lrcorner",!0);f(h,w,A,"≦","\\leqq",!0);f(h,w,A,"⩽","\\leqslant",!0);f(h,w,A,"⪕","\\eqslantless",!0);f(h,w,A,"≲","\\lesssim",!0);f(h,w,A,"⪅","\\lessapprox",!0);f(h,w,A,"≊","\\approxeq",!0);f(h,w,W,"⋖","\\lessdot");f(h,w,A,"⋘","\\lll",!0);f(h,w,A,"≶","\\lessgtr",!0);f(h,w,A,"⋚","\\lesseqgtr",!0);f(h,w,A,"⪋","\\lesseqqgtr",!0);f(h,w,A,"≑","\\doteqdot");f(h,w,A,"≓","\\risingdotseq",!0);f(h,w,A,"≒","\\fallingdotseq",!0);f(h,w,A,"∽","\\backsim",!0);f(h,w,A,"⋍","\\backsimeq",!0);f(h,w,A,"⫅","\\subseteqq",!0);f(h,w,A,"⋐","\\Subset",!0);f(h,w,A,"⊏","\\sqsubset",!0);f(h,w,A,"≼","\\preccurlyeq",!0);f(h,w,A,"⋞","\\curlyeqprec",!0);f(h,w,A,"≾","\\precsim",!0);f(h,w,A,"⪷","\\precapprox",!0);f(h,w,A,"⊲","\\vartriangleleft");f(h,w,A,"⊴","\\trianglelefteq");f(h,w,A,"⊨","\\vDash",!0);f(h,w,A,"⊪","\\Vvdash",!0);f(h,w,A,"⌣","\\smallsmile");f(h,w,A,"⌢","\\smallfrown");f(h,w,A,"≏","\\bumpeq",!0);f(h,w,A,"≎","\\Bumpeq",!0);f(h,w,A,"≧","\\geqq",!0);f(h,w,A,"⩾","\\geqslant",!0);f(h,w,A,"⪖","\\eqslantgtr",!0);f(h,w,A,"≳","\\gtrsim",!0);f(h,w,A,"⪆","\\gtrapprox",!0);f(h,w,W,"⋗","\\gtrdot");f(h,w,A,"⋙","\\ggg",!0);f(h,w,A,"≷","\\gtrless",!0);f(h,w,A,"⋛","\\gtreqless",!0);f(h,w,A,"⪌","\\gtreqqless",!0);f(h,w,A,"≖","\\eqcirc",!0);f(h,w,A,"≗","\\circeq",!0);f(h,w,A,"≜","\\triangleq",!0);f(h,w,A,"∼","\\thicksim");f(h,w,A,"≈","\\thickapprox");f(h,w,A,"⫆","\\supseteqq",!0);f(h,w,A,"⋑","\\Supset",!0);f(h,w,A,"⊐","\\sqsupset",!0);f(h,w,A,"≽","\\succcurlyeq",!0);f(h,w,A,"⋟","\\curlyeqsucc",!0);f(h,w,A,"≿","\\succsim",!0);f(h,w,A,"⪸","\\succapprox",!0);f(h,w,A,"⊳","\\vartriangleright");f(h,w,A,"⊵","\\trianglerighteq");f(h,w,A,"⊩","\\Vdash",!0);f(h,w,A,"∣","\\shortmid");f(h,w,A,"∥","\\shortparallel");f(h,w,A,"≬","\\between",!0);f(h,w,A,"⋔","\\pitchfork",!0);f(h,w,A,"∝","\\varpropto");f(h,w,A,"◀","\\blacktriangleleft");f(h,w,A,"∴","\\therefore",!0);f(h,w,A,"∍","\\backepsilon");f(h,w,A,"▶","\\blacktriangleright");f(h,w,A,"∵","\\because",!0);f(h,w,A,"⋘","\\llless");f(h,w,A,"⋙","\\gggtr");f(h,w,W,"⊲","\\lhd");f(h,w,W,"⊳","\\rhd");f(h,w,A,"≂","\\eqsim",!0);f(h,v,A,"⋈","\\Join");f(h,w,A,"≑","\\Doteq",!0);f(h,w,W,"∔","\\dotplus",!0);f(h,w,W,"∖","\\smallsetminus");f(h,w,W,"⋒","\\Cap",!0);f(h,w,W,"⋓","\\Cup",!0);f(h,w,W,"⩞","\\doublebarwedge",!0);f(h,w,W,"⊟","\\boxminus",!0);f(h,w,W,"⊞","\\boxplus",!0);f(h,w,W,"⋇","\\divideontimes",!0);f(h,w,W,"⋉","\\ltimes",!0);f(h,w,W,"⋊","\\rtimes",!0);f(h,w,W,"⋋","\\leftthreetimes",!0);f(h,w,W,"⋌","\\rightthreetimes",!0);f(h,w,W,"⋏","\\curlywedge",!0);f(h,w,W,"⋎","\\curlyvee",!0);f(h,w,W,"⊝","\\circleddash",!0);f(h,w,W,"⊛","\\circledast",!0);f(h,w,W,"⋅","\\centerdot");f(h,w,W,"⊺","\\intercal",!0);f(h,w,W,"⋒","\\doublecap");f(h,w,W,"⋓","\\doublecup");f(h,w,W,"⊠","\\boxtimes",!0);f(h,w,A,"⇢","\\dashrightarrow",!0);f(h,w,A,"⇠","\\dashleftarrow",!0);f(h,w,A,"⇇","\\leftleftarrows",!0);f(h,w,A,"⇆","\\leftrightarrows",!0);f(h,w,A,"⇚","\\Lleftarrow",!0);f(h,w,A,"↞","\\twoheadleftarrow",!0);f(h,w,A,"↢","\\leftarrowtail",!0);f(h,w,A,"↫","\\looparrowleft",!0);f(h,w,A,"⇋","\\leftrightharpoons",!0);f(h,w,A,"↶","\\curvearrowleft",!0);f(h,w,A,"↺","\\circlearrowleft",!0);f(h,w,A,"↰","\\Lsh",!0);f(h,w,A,"⇈","\\upuparrows",!0);f(h,w,A,"↿","\\upharpoonleft",!0);f(h,w,A,"⇃","\\downharpoonleft",!0);f(h,v,A,"⊶","\\origof",!0);f(h,v,A,"⊷","\\imageof",!0);f(h,w,A,"⊸","\\multimap",!0);f(h,w,A,"↭","\\leftrightsquigarrow",!0);f(h,w,A,"⇉","\\rightrightarrows",!0);f(h,w,A,"⇄","\\rightleftarrows",!0);f(h,w,A,"↠","\\twoheadrightarrow",!0);f(h,w,A,"↣","\\rightarrowtail",!0);f(h,w,A,"↬","\\looparrowright",!0);f(h,w,A,"↷","\\curvearrowright",!0);f(h,w,A,"↻","\\circlearrowright",!0);f(h,w,A,"↱","\\Rsh",!0);f(h,w,A,"⇊","\\downdownarrows",!0);f(h,w,A,"↾","\\upharpoonright",!0);f(h,w,A,"⇂","\\downharpoonright",!0);f(h,w,A,"⇝","\\rightsquigarrow",!0);f(h,w,A,"⇝","\\leadsto");f(h,w,A,"⇛","\\Rrightarrow",!0);f(h,w,A,"↾","\\restriction");f(h,v,k,"‘","`");f(h,v,k,"$","\\$");f(X,v,k,"$","\\$");f(X,v,k,"$","\\textdollar");f(h,v,k,"%","\\%");f(X,v,k,"%","\\%");f(h,v,k,"_","\\_");f(X,v,k,"_","\\_");f(X,v,k,"_","\\textunderscore");f(h,v,k,"∠","\\angle",!0);f(h,v,k,"∞","\\infty",!0);f(h,v,k,"′","\\prime");f(h,v,k,"△","\\triangle");f(h,v,k,"Γ","\\Gamma",!0);f(h,v,k,"Δ","\\Delta",!0);f(h,v,k,"Θ","\\Theta",!0);f(h,v,k,"Λ","\\Lambda",!0);f(h,v,k,"Ξ","\\Xi",!0);f(h,v,k,"Π","\\Pi",!0);f(h,v,k,"Σ","\\Sigma",!0);f(h,v,k,"Υ","\\Upsilon",!0);f(h,v,k,"Φ","\\Phi",!0);f(h,v,k,"Ψ","\\Psi",!0);f(h,v,k,"Ω","\\Omega",!0);f(h,v,k,"A","Α");f(h,v,k,"B","Β");f(h,v,k,"E","Ε");f(h,v,k,"Z","Ζ");f(h,v,k,"H","Η");f(h,v,k,"I","Ι");f(h,v,k,"K","Κ");f(h,v,k,"M","Μ");f(h,v,k,"N","Ν");f(h,v,k,"O","Ο");f(h,v,k,"P","Ρ");f(h,v,k,"T","Τ");f(h,v,k,"X","Χ");f(h,v,k,"¬","\\neg",!0);f(h,v,k,"¬","\\lnot");f(h,v,k,"⊤","\\top");f(h,v,k,"⊥","\\bot");f(h,v,k,"∅","\\emptyset");f(h,w,k,"∅","\\varnothing");f(h,v,se,"α","\\alpha",!0);f(h,v,se,"β","\\beta",!0);f(h,v,se,"γ","\\gamma",!0);f(h,v,se,"δ","\\delta",!0);f(h,v,se,"ϵ","\\epsilon",!0);f(h,v,se,"ζ","\\zeta",!0);f(h,v,se,"η","\\eta",!0);f(h,v,se,"θ","\\theta",!0);f(h,v,se,"ι","\\iota",!0);f(h,v,se,"κ","\\kappa",!0);f(h,v,se,"λ","\\lambda",!0);f(h,v,se,"μ","\\mu",!0);f(h,v,se,"ν","\\nu",!0);f(h,v,se,"ξ","\\xi",!0);f(h,v,se,"ο","\\omicron",!0);f(h,v,se,"π","\\pi",!0);f(h,v,se,"ρ","\\rho",!0);f(h,v,se,"σ","\\sigma",!0);f(h,v,se,"τ","\\tau",!0);f(h,v,se,"υ","\\upsilon",!0);f(h,v,se,"ϕ","\\phi",!0);f(h,v,se,"χ","\\chi",!0);f(h,v,se,"ψ","\\psi",!0);f(h,v,se,"ω","\\omega",!0);f(h,v,se,"ε","\\varepsilon",!0);f(h,v,se,"ϑ","\\vartheta",!0);f(h,v,se,"ϖ","\\varpi",!0);f(h,v,se,"ϱ","\\varrho",!0);f(h,v,se,"ς","\\varsigma",!0);f(h,v,se,"φ","\\varphi",!0);f(h,v,W,"∗","*",!0);f(h,v,W,"+","+");f(h,v,W,"−","-",!0);f(h,v,W,"⋅","\\cdot",!0);f(h,v,W,"∘","\\circ",!0);f(h,v,W,"÷","\\div",!0);f(h,v,W,"±","\\pm",!0);f(h,v,W,"×","\\times",!0);f(h,v,W,"∩","\\cap",!0);f(h,v,W,"∪","\\cup",!0);f(h,v,W,"∖","\\setminus",!0);f(h,v,W,"∧","\\land");f(h,v,W,"∨","\\lor");f(h,v,W,"∧","\\wedge",!0);f(h,v,W,"∨","\\vee",!0);f(h,v,k,"√","\\surd");f(h,v,Kt,"⟨","\\langle",!0);f(h,v,Kt,"∣","\\lvert");f(h,v,Kt,"∥","\\lVert");f(h,v,Nt,"?","?");f(h,v,Nt,"!","!");f(h,v,Nt,"⟩","\\rangle",!0);f(h,v,Nt,"∣","\\rvert");f(h,v,Nt,"∥","\\rVert");f(h,v,A,"=","=");f(h,v,A,":",":");f(h,v,A,"≈","\\approx",!0);f(h,v,A,"≅","\\cong",!0);f(h,v,A,"≥","\\ge");f(h,v,A,"≥","\\geq",!0);f(h,v,A,"←","\\gets");f(h,v,A,">","\\gt",!0);f(h,v,A,"∈","\\in",!0);f(h,v,A,"","\\@not");f(h,v,A,"⊂","\\subset",!0);f(h,v,A,"⊃","\\supset",!0);f(h,v,A,"⊆","\\subseteq",!0);f(h,v,A,"⊇","\\supseteq",!0);f(h,w,A,"⊈","\\nsubseteq",!0);f(h,w,A,"⊉","\\nsupseteq",!0);f(h,v,A,"⊨","\\models");f(h,v,A,"←","\\leftarrow",!0);f(h,v,A,"≤","\\le");f(h,v,A,"≤","\\leq",!0);f(h,v,A,"<","\\lt",!0);f(h,v,A,"→","\\rightarrow",!0);f(h,v,A,"→","\\to");f(h,w,A,"≱","\\ngeq",!0);f(h,w,A,"≰","\\nleq",!0);f(h,v,na," ","\\ ");f(h,v,na," ","\\space");f(h,v,na," ","\\nobreakspace");f(X,v,na," ","\\ ");f(X,v,na," "," ");f(X,v,na," ","\\space");f(X,v,na," ","\\nobreakspace");f(h,v,na,null,"\\nobreak");f(h,v,na,null,"\\allowbreak");f(h,v,Li,",",",");f(h,v,Li,";",";");f(h,w,W,"⊼","\\barwedge",!0);f(h,w,W,"⊻","\\veebar",!0);f(h,v,W,"⊙","\\odot",!0);f(h,v,W,"⊕","\\oplus",!0);f(h,v,W,"⊗","\\otimes",!0);f(h,v,k,"∂","\\partial",!0);f(h,v,W,"⊘","\\oslash",!0);f(h,w,W,"⊚","\\circledcirc",!0);f(h,w,W,"⊡","\\boxdot",!0);f(h,v,W,"△","\\bigtriangleup");f(h,v,W,"▽","\\bigtriangledown");f(h,v,W,"†","\\dagger");f(h,v,W,"⋄","\\diamond");f(h,v,W,"⋆","\\star");f(h,v,W,"◃","\\triangleleft");f(h,v,W,"▹","\\triangleright");f(h,v,Kt,"{","\\{");f(X,v,k,"{","\\{");f(X,v,k,"{","\\textbraceleft");f(h,v,Nt,"}","\\}");f(X,v,k,"}","\\}");f(X,v,k,"}","\\textbraceright");f(h,v,Kt,"{","\\lbrace");f(h,v,Nt,"}","\\rbrace");f(h,v,Kt,"[","\\lbrack",!0);f(X,v,k,"[","\\lbrack",!0);f(h,v,Nt,"]","\\rbrack",!0);f(X,v,k,"]","\\rbrack",!0);f(h,v,Kt,"(","\\lparen",!0);f(h,v,Nt,")","\\rparen",!0);f(X,v,k,"<","\\textless",!0);f(X,v,k,">","\\textgreater",!0);f(h,v,Kt,"⌊","\\lfloor",!0);f(h,v,Nt,"⌋","\\rfloor",!0);f(h,v,Kt,"⌈","\\lceil",!0);f(h,v,Nt,"⌉","\\rceil",!0);f(h,v,k,"\\","\\backslash");f(h,v,k,"∣","|");f(h,v,k,"∣","\\vert");f(X,v,k,"|","\\textbar",!0);f(h,v,k,"∥","\\|");f(h,v,k,"∥","\\Vert");f(X,v,k,"∥","\\textbardbl");f(X,v,k,"~","\\textasciitilde");f(X,v,k,"\\","\\textbackslash");f(X,v,k,"^","\\textasciicircum");f(h,v,A,"↑","\\uparrow",!0);f(h,v,A,"⇑","\\Uparrow",!0);f(h,v,A,"↓","\\downarrow",!0);f(h,v,A,"⇓","\\Downarrow",!0);f(h,v,A,"↕","\\updownarrow",!0);f(h,v,A,"⇕","\\Updownarrow",!0);f(h,v,it,"∐","\\coprod");f(h,v,it,"⋁","\\bigvee");f(h,v,it,"⋀","\\bigwedge");f(h,v,it,"⨄","\\biguplus");f(h,v,it,"⋂","\\bigcap");f(h,v,it,"⋃","\\bigcup");f(h,v,it,"∫","\\int");f(h,v,it,"∫","\\intop");f(h,v,it,"∬","\\iint");f(h,v,it,"∭","\\iiint");f(h,v,it,"∏","\\prod");f(h,v,it,"∑","\\sum");f(h,v,it,"⨂","\\bigotimes");f(h,v,it,"⨁","\\bigoplus");f(h,v,it,"⨀","\\bigodot");f(h,v,it,"∮","\\oint");f(h,v,it,"∯","\\oiint");f(h,v,it,"∰","\\oiiint");f(h,v,it,"⨆","\\bigsqcup");f(h,v,it,"∫","\\smallint");f(X,v,Wr,"…","\\textellipsis");f(h,v,Wr,"…","\\mathellipsis");f(X,v,Wr,"…","\\ldots",!0);f(h,v,Wr,"…","\\ldots",!0);f(h,v,Wr,"⋯","\\@cdots",!0);f(h,v,Wr,"⋱","\\ddots",!0);f(h,v,k,"⋮","\\varvdots");f(X,v,k,"⋮","\\varvdots");f(h,v,Ye,"ˊ","\\acute");f(h,v,Ye,"ˋ","\\grave");f(h,v,Ye,"¨","\\ddot");f(h,v,Ye,"~","\\tilde");f(h,v,Ye,"ˉ","\\bar");f(h,v,Ye,"˘","\\breve");f(h,v,Ye,"ˇ","\\check");f(h,v,Ye,"^","\\hat");f(h,v,Ye,"⃗","\\vec");f(h,v,Ye,"˙","\\dot");f(h,v,Ye,"˚","\\mathring");f(h,v,se,"","\\@imath");f(h,v,se,"","\\@jmath");f(h,v,k,"ı","ı");f(h,v,k,"ȷ","ȷ");f(X,v,k,"ı","\\i",!0);f(X,v,k,"ȷ","\\j",!0);f(X,v,k,"ß","\\ss",!0);f(X,v,k,"æ","\\ae",!0);f(X,v,k,"œ","\\oe",!0);f(X,v,k,"ø","\\o",!0);f(X,v,k,"Æ","\\AE",!0);f(X,v,k,"Œ","\\OE",!0);f(X,v,k,"Ø","\\O",!0);f(X,v,Ye,"ˊ","\\'");f(X,v,Ye,"ˋ","\\`");f(X,v,Ye,"ˆ","\\^");f(X,v,Ye,"˜","\\~");f(X,v,Ye,"ˉ","\\=");f(X,v,Ye,"˘","\\u");f(X,v,Ye,"˙","\\.");f(X,v,Ye,"¸","\\c");f(X,v,Ye,"˚","\\r");f(X,v,Ye,"ˇ","\\v");f(X,v,Ye,"¨",'\\"');f(X,v,Ye,"˝","\\H");f(X,v,Ye,"◯","\\textcircled");var Xf={"--":!0,"---":!0,"``":!0,"''":!0};f(X,v,k,"–","--",!0);f(X,v,k,"–","\\textendash");f(X,v,k,"—","---",!0);f(X,v,k,"—","\\textemdash");f(X,v,k,"‘","`",!0);f(X,v,k,"‘","\\textquoteleft");f(X,v,k,"’","'",!0);f(X,v,k,"’","\\textquoteright");f(X,v,k,"“","``",!0);f(X,v,k,"“","\\textquotedblleft");f(X,v,k,"”","''",!0);f(X,v,k,"”","\\textquotedblright");f(h,v,k,"°","\\degree",!0);f(X,v,k,"°","\\degree");f(X,v,k,"°","\\textdegree",!0);f(h,v,k,"£","\\pounds");f(h,v,k,"£","\\mathsterling",!0);f(X,v,k,"£","\\pounds");f(X,v,k,"£","\\textsterling",!0);f(h,w,k,"✠","\\maltese");f(X,w,k,"✠","\\maltese");var K4='0123456789/@."';for(var ro=0;ro0)return g0(d,S,o,n,m.concat(z));if(y){var N,_;if(y==="boldsymbol"){var q=c6(d,o,n,m,u);N=q.fontName,_=[q.fontClass]}else g?(N=Kf[y].fontName,_=[y]):(N=Mi(y,n.fontWeight,n.fontShape),_=[y,n.fontWeight,n.fontShape]);if(Hi(d,N,o).metrics)return g0(d,N,o,n,m.concat(_));if(Xf.hasOwnProperty(d)&&N.slice(0,10)==="Typewriter"){for(var j=[],L=0;L{if(Oa(i.classes)!==Oa(a.classes)||i.skew!==a.skew||i.maxFontSize!==a.maxFontSize)return!1;if(i.classes.length===1){var n=i.classes[0];if(n==="mbin"||n==="mord")return!1}for(var u in i.style)if(i.style.hasOwnProperty(u)&&i.style[u]!==a.style[u])return!1;for(var o in a.style)if(a.style.hasOwnProperty(o)&&i.style[o]!==a.style[o])return!1;return!0},h6=i=>{for(var a=0;an&&(n=m.height),m.depth>u&&(u=m.depth),m.maxFontSize>o&&(o=m.maxFontSize)}a.height=n,a.depth=u,a.maxFontSize=o},qt=function(a,n,u,o){var d=new sl(a,n,u,o);return Oo(d),d},Ff=(i,a,n,u)=>new sl(i,a,n,u),m6=function(a,n,u){var o=qt([a],[],n);return o.height=Math.max(u||n.fontMetrics().defaultRuleThickness,n.minRuleThickness),o.style.borderBottomWidth=K(o.height),o.maxFontSize=1,o},p6=function(a,n,u,o){var d=new Bo(a,n,u,o);return Oo(d),d},Zf=function(a){var n=new ul(a);return Oo(n),n},g6=function(a,n){return a instanceof ul?qt([],[a],n):a},v6=function(a){if(a.positionType==="individualShift"){for(var n=a.children,u=[n[0]],o=-n[0].shift-n[0].elem.depth,d=o,m=1;m{var n=qt(["mspace"],[],a),u=Qe(i,a);return n.style.marginRight=K(u),n},Mi=function(a,n,u){var o="";switch(a){case"amsrm":o="AMS";break;case"textrm":o="Main";break;case"textsf":o="SansSerif";break;case"texttt":o="Typewriter";break;default:o=a}var d;return n==="textbf"&&u==="textit"?d="BoldItalic":n==="textbf"?d="Bold":n==="textit"?d="Italic":d="Regular",o+"-"+d},Kf={mathbf:{variant:"bold",fontName:"Main-Bold"},mathrm:{variant:"normal",fontName:"Main-Regular"},textit:{variant:"italic",fontName:"Main-Italic"},mathit:{variant:"italic",fontName:"Main-Italic"},mathnormal:{variant:"italic",fontName:"Math-Italic"},mathsfit:{variant:"sans-serif-italic",fontName:"SansSerif-Italic"},mathbb:{variant:"double-struck",fontName:"AMS-Regular"},mathcal:{variant:"script",fontName:"Caligraphic-Regular"},mathfrak:{variant:"fraktur",fontName:"Fraktur-Regular"},mathscr:{variant:"script",fontName:"Script-Regular"},mathsf:{variant:"sans-serif",fontName:"SansSerif-Regular"},mathtt:{variant:"monospace",fontName:"Typewriter-Regular"}},Qf={vec:["vec",.471,.714],oiintSize1:["oiintSize1",.957,.499],oiintSize2:["oiintSize2",1.472,.659],oiiintSize1:["oiiintSize1",1.304,.499],oiiintSize2:["oiiintSize2",1.98,.659]},x6=function(a,n){var[u,o,d]=Qf[a],m=new Ra(u),g=new ea([m],{width:K(o),height:K(d),style:"width:"+K(o),viewBox:"0 0 "+1e3*o+" "+1e3*d,preserveAspectRatio:"xMinYMin"}),y=Ff(["overlay"],[g],n);return y.height=d,y.style.height=K(d),y.style.width=K(o),y},O={fontMap:Kf,makeSymbol:g0,mathsym:o6,makeSpan:qt,makeSvgSpan:Ff,makeLineSpan:m6,makeAnchor:p6,makeFragment:Zf,wrapFragment:g6,makeVList:y6,makeOrd:d6,makeGlue:b6,staticSvg:x6,svgData:Qf,tryCombineChars:h6},Ke={number:3,unit:"mu"},dr={number:4,unit:"mu"},$0={number:5,unit:"mu"},S6={mord:{mop:Ke,mbin:dr,mrel:$0,minner:Ke},mop:{mord:Ke,mop:Ke,mrel:$0,minner:Ke},mbin:{mord:dr,mop:dr,mopen:dr,minner:dr},mrel:{mord:$0,mop:$0,mopen:$0,minner:$0},mopen:{},mclose:{mop:Ke,mbin:dr,mrel:$0,minner:Ke},mpunct:{mord:Ke,mop:Ke,mrel:$0,mopen:Ke,mclose:Ke,mpunct:Ke,minner:Ke},minner:{mord:Ke,mop:Ke,mbin:dr,mrel:$0,mopen:Ke,mpunct:Ke,minner:Ke}},T6={mord:{mop:Ke},mop:{mord:Ke,mop:Ke},mbin:{},mrel:{},mopen:{},mclose:{mop:Ke},mpunct:{},minner:{mop:Ke}},$f={},Bi={},Oi={};function I(i){for(var{type:a,names:n,props:u,handler:o,htmlBuilder:d,mathmlBuilder:m}=i,g={type:a,numArgs:u.numArgs,argTypes:u.argTypes,allowedInArgument:!!u.allowedInArgument,allowedInText:!!u.allowedInText,allowedInMath:u.allowedInMath===void 0?!0:u.allowedInMath,numOptionalArgs:u.numOptionalArgs||0,infix:!!u.infix,primitive:!!u.primitive,handler:o},y=0;y{var Q=L.classes[0],P=j.classes[0];Q==="mbin"&&ie.contains(A6,P)?L.classes[0]="mord":P==="mbin"&&ie.contains(w6,Q)&&(j.classes[0]="mord")},{node:N},_,q),I4(d,(j,L)=>{var Q=Mo(L),P=Mo(j),te=Q&&P?j.hasClass("mtight")?T6[Q][P]:S6[Q][P]:null;if(te)return O.makeGlue(te,S)},{node:N},_,q),d},I4=function i(a,n,u,o,d){o&&a.push(o);for(var m=0;m_=>{a.splice(N+1,0,_),m++})(m)}o&&a.pop()},Pf=function(a){return a instanceof ul||a instanceof Bo||a instanceof sl&&a.hasClass("enclosing")?a:null},k6=function i(a,n){var u=Pf(a);if(u){var o=u.children;if(o.length){if(n==="right")return i(o[o.length-1],"right");if(n==="left")return i(o[0],"left")}}return a},Mo=function(a,n){return a?(n&&(a=k6(a,n)),z6[a.classes[0]]||null):null},il=function(a,n){var u=["nulldelimiter"].concat(a.baseSizingClasses());return ta(n.concat(u))},ke=function(a,n,u){if(!a)return ta();if(Bi[a.type]){var o=Bi[a.type](a,n);if(u&&n.size!==u.size){o=ta(n.sizingClasses(u),[o],n);var d=n.sizeMultiplier/u.sizeMultiplier;o.height*=d,o.depth*=d}return o}else throw new Z("Got group of unknown type: '"+a.type+"'")};function zi(i,a){var n=ta(["base"],i,a),u=ta(["strut"]);return u.style.height=K(n.height+n.depth),n.depth&&(u.style.verticalAlign=K(-n.depth)),n.children.unshift(u),n}function zo(i,a){var n=null;i.length===1&&i[0].type==="tag"&&(n=i[0].tag,i=i[0].body);var u=dt(i,a,"root"),o;u.length===2&&u[1].hasClass("tag")&&(o=u.pop());for(var d=[],m=[],g=0;g0&&(d.push(zi(m,a)),m=[]),d.push(u[g]));m.length>0&&d.push(zi(m,a));var S;n?(S=zi(dt(n,a,!0)),S.classes=["tag"],d.push(S)):o&&d.push(o);var z=ta(["katex-html"],d);if(z.setAttribute("aria-hidden","true"),S){var N=S.children[0];N.style.height=K(z.height+z.depth),z.depth&&(N.style.verticalAlign=K(-z.depth))}return z}function Jf(i){return new ul(i)}class Xt{constructor(a,n,u){this.type=void 0,this.attributes=void 0,this.children=void 0,this.classes=void 0,this.type=a,this.attributes={},this.children=n||[],this.classes=u||[]}setAttribute(a,n){this.attributes[a]=n}getAttribute(a){return this.attributes[a]}toNode(){var a=document.createElementNS("http://www.w3.org/1998/Math/MathML",this.type);for(var n in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,n)&&a.setAttribute(n,this.attributes[n]);this.classes.length>0&&(a.className=Oa(this.classes));for(var u=0;u0&&(a+=' class ="'+ie.escape(Oa(this.classes))+'"'),a+=">";for(var u=0;u",a}toText(){return this.children.map(a=>a.toText()).join("")}}class z0{constructor(a){this.text=void 0,this.text=a}toNode(){return document.createTextNode(this.text)}toMarkup(){return ie.escape(this.toText())}toText(){return this.text}}class D6{constructor(a){this.width=void 0,this.character=void 0,this.width=a,a>=.05555&&a<=.05556?this.character=" ":a>=.1666&&a<=.1667?this.character=" ":a>=.2222&&a<=.2223?this.character=" ":a>=.2777&&a<=.2778?this.character="  ":a>=-.05556&&a<=-.05555?this.character=" ⁣":a>=-.1667&&a<=-.1666?this.character=" ⁣":a>=-.2223&&a<=-.2222?this.character=" ⁣":a>=-.2778&&a<=-.2777?this.character=" ⁣":this.character=null}toNode(){if(this.character)return document.createTextNode(this.character);var a=document.createElementNS("http://www.w3.org/1998/Math/MathML","mspace");return a.setAttribute("width",K(this.width)),a}toMarkup(){return this.character?""+this.character+"":''}toText(){return this.character?this.character:" "}}var F={MathNode:Xt,TextNode:z0,SpaceNode:D6,newDocumentFragment:Jf},c0=function(a,n,u){return je[n][a]&&je[n][a].replace&&a.charCodeAt(0)!==55349&&!(Xf.hasOwnProperty(a)&&u&&(u.fontFamily&&u.fontFamily.slice(4,6)==="tt"||u.font&&u.font.slice(4,6)==="tt"))&&(a=je[n][a].replace),new F.TextNode(a)},Ro=function(a){return a.length===1?a[0]:new F.MathNode("mrow",a)},Lo=function(a,n){if(n.fontFamily==="texttt")return"monospace";if(n.fontFamily==="textsf")return n.fontShape==="textit"&&n.fontWeight==="textbf"?"sans-serif-bold-italic":n.fontShape==="textit"?"sans-serif-italic":n.fontWeight==="textbf"?"bold-sans-serif":"sans-serif";if(n.fontShape==="textit"&&n.fontWeight==="textbf")return"bold-italic";if(n.fontShape==="textit")return"italic";if(n.fontWeight==="textbf")return"bold";var u=n.font;if(!u||u==="mathnormal")return null;var o=a.mode;if(u==="mathit")return"italic";if(u==="boldsymbol")return a.type==="textord"?"bold":"bold-italic";if(u==="mathbf")return"bold";if(u==="mathbb")return"double-struck";if(u==="mathsfit")return"sans-serif-italic";if(u==="mathfrak")return"fraktur";if(u==="mathscr"||u==="mathcal")return"script";if(u==="mathsf")return"sans-serif";if(u==="mathtt")return"monospace";var d=a.text;if(ie.contains(["\\imath","\\jmath"],d))return null;je[o][d]&&je[o][d].replace&&(d=je[o][d].replace);var m=O.fontMap[u].fontName;return qo(d,m,o)?O.fontMap[u].variant:null};function uo(i){if(!i)return!1;if(i.type==="mi"&&i.children.length===1){var a=i.children[0];return a instanceof z0&&a.text==="."}else if(i.type==="mo"&&i.children.length===1&&i.getAttribute("separator")==="true"&&i.getAttribute("lspace")==="0em"&&i.getAttribute("rspace")==="0em"){var n=i.children[0];return n instanceof z0&&n.text===","}else return!1}var Bt=function(a,n,u){if(a.length===1){var o=Le(a[0],n);return u&&o instanceof Xt&&o.type==="mo"&&(o.setAttribute("lspace","0em"),o.setAttribute("rspace","0em")),[o]}for(var d=[],m,g=0;g=1&&(m.type==="mn"||uo(m))){var S=y.children[0];S instanceof Xt&&S.type==="mn"&&(S.children=[...m.children,...S.children],d.pop())}else if(m.type==="mi"&&m.children.length===1){var z=m.children[0];if(z instanceof z0&&z.text==="̸"&&(y.type==="mo"||y.type==="mi"||y.type==="mn")){var N=y.children[0];N instanceof z0&&N.text.length>0&&(N.text=N.text.slice(0,1)+"̸"+N.text.slice(1),d.pop())}}}d.push(y),m=y}return d},La=function(a,n,u){return Ro(Bt(a,n,u))},Le=function(a,n){if(!a)return new F.MathNode("mrow");if(Oi[a.type]){var u=Oi[a.type](a,n);return u}else throw new Z("Got group of unknown type: '"+a.type+"'")};function W4(i,a,n,u,o){var d=Bt(i,n),m;d.length===1&&d[0]instanceof Xt&&ie.contains(["mrow","mtable"],d[0].type)?m=d[0]:m=new F.MathNode("mrow",d);var g=new F.MathNode("annotation",[new F.TextNode(a)]);g.setAttribute("encoding","application/x-tex");var y=new F.MathNode("semantics",[m,g]),S=new F.MathNode("math",[y]);S.setAttribute("xmlns","http://www.w3.org/1998/Math/MathML"),u&&S.setAttribute("display","block");var z=o?"katex":"katex-mathml";return O.makeSpan([z],[S])}var If=function(a){return new P0({style:a.displayMode?oe.DISPLAY:oe.TEXT,maxSize:a.maxSize,minRuleThickness:a.minRuleThickness})},Wf=function(a,n){if(n.displayMode){var u=["katex-display"];n.leqno&&u.push("leqno"),n.fleqn&&u.push("fleqn"),a=O.makeSpan(u,[a])}return a},N6=function(a,n,u){var o=If(u),d;if(u.output==="mathml")return W4(a,n,o,u.displayMode,!0);if(u.output==="html"){var m=zo(a,o);d=O.makeSpan(["katex"],[m])}else{var g=W4(a,n,o,u.displayMode,!1),y=zo(a,o);d=O.makeSpan(["katex"],[g,y])}return Wf(d,u)},E6=function(a,n,u){var o=If(u),d=zo(a,o),m=O.makeSpan(["katex"],[d]);return Wf(m,u)},C6={widehat:"^",widecheck:"ˇ",widetilde:"~",utilde:"~",overleftarrow:"←",underleftarrow:"←",xleftarrow:"←",overrightarrow:"→",underrightarrow:"→",xrightarrow:"→",underbrace:"⏟",overbrace:"⏞",overgroup:"⏠",undergroup:"⏡",overleftrightarrow:"↔",underleftrightarrow:"↔",xleftrightarrow:"↔",Overrightarrow:"⇒",xRightarrow:"⇒",overleftharpoon:"↼",xleftharpoonup:"↼",overrightharpoon:"⇀",xrightharpoonup:"⇀",xLeftarrow:"⇐",xLeftrightarrow:"⇔",xhookleftarrow:"↩",xhookrightarrow:"↪",xmapsto:"↦",xrightharpoondown:"⇁",xleftharpoondown:"↽",xrightleftharpoons:"⇌",xleftrightharpoons:"⇋",xtwoheadleftarrow:"↞",xtwoheadrightarrow:"↠",xlongequal:"=",xtofrom:"⇄",xrightleftarrows:"⇄",xrightequilibrium:"⇌",xleftequilibrium:"⇋","\\cdrightarrow":"→","\\cdleftarrow":"←","\\cdlongequal":"="},_6=function(a){var n=new F.MathNode("mo",[new F.TextNode(C6[a.replace(/^\\/,"")])]);return n.setAttribute("stretchy","true"),n},q6={overrightarrow:[["rightarrow"],.888,522,"xMaxYMin"],overleftarrow:[["leftarrow"],.888,522,"xMinYMin"],underrightarrow:[["rightarrow"],.888,522,"xMaxYMin"],underleftarrow:[["leftarrow"],.888,522,"xMinYMin"],xrightarrow:[["rightarrow"],1.469,522,"xMaxYMin"],"\\cdrightarrow":[["rightarrow"],3,522,"xMaxYMin"],xleftarrow:[["leftarrow"],1.469,522,"xMinYMin"],"\\cdleftarrow":[["leftarrow"],3,522,"xMinYMin"],Overrightarrow:[["doublerightarrow"],.888,560,"xMaxYMin"],xRightarrow:[["doublerightarrow"],1.526,560,"xMaxYMin"],xLeftarrow:[["doubleleftarrow"],1.526,560,"xMinYMin"],overleftharpoon:[["leftharpoon"],.888,522,"xMinYMin"],xleftharpoonup:[["leftharpoon"],.888,522,"xMinYMin"],xleftharpoondown:[["leftharpoondown"],.888,522,"xMinYMin"],overrightharpoon:[["rightharpoon"],.888,522,"xMaxYMin"],xrightharpoonup:[["rightharpoon"],.888,522,"xMaxYMin"],xrightharpoondown:[["rightharpoondown"],.888,522,"xMaxYMin"],xlongequal:[["longequal"],.888,334,"xMinYMin"],"\\cdlongequal":[["longequal"],3,334,"xMinYMin"],xtwoheadleftarrow:[["twoheadleftarrow"],.888,334,"xMinYMin"],xtwoheadrightarrow:[["twoheadrightarrow"],.888,334,"xMaxYMin"],overleftrightarrow:[["leftarrow","rightarrow"],.888,522],overbrace:[["leftbrace","midbrace","rightbrace"],1.6,548],underbrace:[["leftbraceunder","midbraceunder","rightbraceunder"],1.6,548],underleftrightarrow:[["leftarrow","rightarrow"],.888,522],xleftrightarrow:[["leftarrow","rightarrow"],1.75,522],xLeftrightarrow:[["doubleleftarrow","doublerightarrow"],1.75,560],xrightleftharpoons:[["leftharpoondownplus","rightharpoonplus"],1.75,716],xleftrightharpoons:[["leftharpoonplus","rightharpoondownplus"],1.75,716],xhookleftarrow:[["leftarrow","righthook"],1.08,522],xhookrightarrow:[["lefthook","rightarrow"],1.08,522],overlinesegment:[["leftlinesegment","rightlinesegment"],.888,522],underlinesegment:[["leftlinesegment","rightlinesegment"],.888,522],overgroup:[["leftgroup","rightgroup"],.888,342],undergroup:[["leftgroupunder","rightgroupunder"],.888,342],xmapsto:[["leftmapsto","rightarrow"],1.5,522],xtofrom:[["leftToFrom","rightToFrom"],1.75,528],xrightleftarrows:[["baraboveleftarrow","rightarrowabovebar"],1.75,901],xrightequilibrium:[["baraboveshortleftharpoon","rightharpoonaboveshortbar"],1.75,716],xleftequilibrium:[["shortbaraboveleftharpoon","shortrightharpoonabovebar"],1.75,716]},B6=function(a){return a.type==="ordgroup"?a.body.length:1},O6=function(a,n){function u(){var g=4e5,y=a.label.slice(1);if(ie.contains(["widehat","widecheck","widetilde","utilde"],y)){var S=a,z=B6(S.base),N,_,q;if(z>5)y==="widehat"||y==="widecheck"?(N=420,g=2364,q=.42,_=y+"4"):(N=312,g=2340,q=.34,_="tilde4");else{var j=[1,1,2,2,3,3][z];y==="widehat"||y==="widecheck"?(g=[0,1062,2364,2364,2364][j],N=[0,239,300,360,420][j],q=[0,.24,.3,.3,.36,.42][j],_=y+j):(g=[0,600,1033,2339,2340][j],N=[0,260,286,306,312][j],q=[0,.26,.286,.3,.306,.34][j],_="tilde"+j)}var L=new Ra(_),Q=new ea([L],{width:"100%",height:K(q),viewBox:"0 0 "+g+" "+N,preserveAspectRatio:"none"});return{span:O.makeSvgSpan([],[Q],n),minWidth:0,height:q}}else{var P=[],te=q6[y],[ne,fe,ce]=te,he=ce/1e3,ye=ne.length,ze,J;if(ye===1){var be=te[3];ze=["hide-tail"],J=[be]}else if(ye===2)ze=["halfarrow-left","halfarrow-right"],J=["xMinYMin","xMaxYMin"];else if(ye===3)ze=["brace-left","brace-center","brace-right"],J=["xMinYMin","xMidYMin","xMaxYMin"];else throw new Error(`Correct katexImagesData or update code here to support - `+ye+" children.");for(var Ge=0;Ge0&&(o.style.minWidth=K(d)),o},R6=function(a,n,u,o,d){var m,g=a.height+a.depth+u+o;if(/fbox|color|angl/.test(n)){if(m=O.makeSpan(["stretchy",n],[],d),n==="fbox"){var y=d.color&&d.getColor();y&&(m.style.borderColor=y)}}else{var S=[];/^[bx]cancel$/.test(n)&&S.push(new wo({x1:"0",y1:"0",x2:"100%",y2:"100%","stroke-width":"0.046em"})),/^x?cancel$/.test(n)&&S.push(new wo({x1:"0",y1:"100%",x2:"100%",y2:"0","stroke-width":"0.046em"}));var z=new ea(S,{width:"100%",height:K(g)});m=O.makeSvgSpan([],[z],d)}return m.height=g,m.style.height=K(g),m},aa={encloseSpan:R6,mathMLnode:_6,svgSpan:O6};function ve(i,a){if(!i||i.type!==a)throw new Error("Expected node of type "+a+", but got "+(i?"node of type "+i.type:String(i)));return i}function Ho(i){var a=Ui(i);if(!a)throw new Error("Expected node of symbol group type, but got "+(i?"node of type "+i.type:String(i)));return a}function Ui(i){return i&&(i.type==="atom"||u6.hasOwnProperty(i.type))?i:null}var Uo=(i,a)=>{var n,u,o;i&&i.type==="supsub"?(u=ve(i.base,"accent"),n=u.base,i.base=n,o=l6(ke(i,a)),i.base=u):(u=ve(i,"accent"),n=u.base);var d=ke(n,a.havingCrampedStyle()),m=u.isShifty&&ie.isCharacterBox(n),g=0;if(m){var y=ie.getBaseElem(n),S=ke(y,a.havingCrampedStyle());g=Z4(S).skew}var z=u.label==="\\c",N=z?d.height+d.depth:Math.min(d.height,a.fontMetrics().xHeight),_;if(u.isStretchy)_=aa.svgSpan(u,a),_=O.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:d},{type:"elem",elem:_,wrapperClasses:["svg-align"],wrapperStyle:g>0?{width:"calc(100% - "+K(2*g)+")",marginLeft:K(2*g)}:void 0}]},a);else{var q,j;u.label==="\\vec"?(q=O.staticSvg("vec",a),j=O.svgData.vec[1]):(q=O.makeOrd({mode:u.mode,text:u.label},a,"textord"),q=Z4(q),q.italic=0,j=q.width,z&&(N+=q.depth)),_=O.makeSpan(["accent-body"],[q]);var L=u.label==="\\textcircled";L&&(_.classes.push("accent-full"),N=d.height);var Q=g;L||(Q-=j/2),_.style.left=K(Q),u.label==="\\textcircled"&&(_.style.top=".2em"),_=O.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:d},{type:"kern",size:-N},{type:"elem",elem:_}]},a)}var P=O.makeSpan(["mord","accent"],[_],a);return o?(o.children[0]=P,o.height=Math.max(P.height,o.height),o.classes[0]="mord",o):P},eh=(i,a)=>{var n=i.isStretchy?aa.mathMLnode(i.label):new F.MathNode("mo",[c0(i.label,i.mode)]),u=new F.MathNode("mover",[Le(i.base,a),n]);return u.setAttribute("accent","true"),u},L6=new RegExp(["\\acute","\\grave","\\ddot","\\tilde","\\bar","\\breve","\\check","\\hat","\\vec","\\dot","\\mathring"].map(i=>"\\"+i).join("|"));I({type:"accent",names:["\\acute","\\grave","\\ddot","\\tilde","\\bar","\\breve","\\check","\\hat","\\vec","\\dot","\\mathring","\\widecheck","\\widehat","\\widetilde","\\overrightarrow","\\overleftarrow","\\Overrightarrow","\\overleftrightarrow","\\overgroup","\\overlinesegment","\\overleftharpoon","\\overrightharpoon"],props:{numArgs:1},handler:(i,a)=>{var n=Ri(a[0]),u=!L6.test(i.funcName),o=!u||i.funcName==="\\widehat"||i.funcName==="\\widetilde"||i.funcName==="\\widecheck";return{type:"accent",mode:i.parser.mode,label:i.funcName,isStretchy:u,isShifty:o,base:n}},htmlBuilder:Uo,mathmlBuilder:eh});I({type:"accent",names:["\\'","\\`","\\^","\\~","\\=","\\u","\\.",'\\"',"\\c","\\r","\\H","\\v","\\textcircled"],props:{numArgs:1,allowedInText:!0,allowedInMath:!0,argTypes:["primitive"]},handler:(i,a)=>{var n=a[0],u=i.parser.mode;return u==="math"&&(i.parser.settings.reportNonstrict("mathVsTextAccents","LaTeX's accent "+i.funcName+" works only in text mode"),u="text"),{type:"accent",mode:u,label:i.funcName,isStretchy:!1,isShifty:!0,base:n}},htmlBuilder:Uo,mathmlBuilder:eh});I({type:"accentUnder",names:["\\underleftarrow","\\underrightarrow","\\underleftrightarrow","\\undergroup","\\underlinesegment","\\utilde"],props:{numArgs:1},handler:(i,a)=>{var{parser:n,funcName:u}=i,o=a[0];return{type:"accentUnder",mode:n.mode,label:u,base:o}},htmlBuilder:(i,a)=>{var n=ke(i.base,a),u=aa.svgSpan(i,a),o=i.label==="\\utilde"?.12:0,d=O.makeVList({positionType:"top",positionData:n.height,children:[{type:"elem",elem:u,wrapperClasses:["svg-align"]},{type:"kern",size:o},{type:"elem",elem:n}]},a);return O.makeSpan(["mord","accentunder"],[d],a)},mathmlBuilder:(i,a)=>{var n=aa.mathMLnode(i.label),u=new F.MathNode("munder",[Le(i.base,a),n]);return u.setAttribute("accentunder","true"),u}});var ki=i=>{var a=new F.MathNode("mpadded",i?[i]:[]);return a.setAttribute("width","+0.6em"),a.setAttribute("lspace","0.3em"),a};I({type:"xArrow",names:["\\xleftarrow","\\xrightarrow","\\xLeftarrow","\\xRightarrow","\\xleftrightarrow","\\xLeftrightarrow","\\xhookleftarrow","\\xhookrightarrow","\\xmapsto","\\xrightharpoondown","\\xrightharpoonup","\\xleftharpoondown","\\xleftharpoonup","\\xrightleftharpoons","\\xleftrightharpoons","\\xlongequal","\\xtwoheadrightarrow","\\xtwoheadleftarrow","\\xtofrom","\\xrightleftarrows","\\xrightequilibrium","\\xleftequilibrium","\\\\cdrightarrow","\\\\cdleftarrow","\\\\cdlongequal"],props:{numArgs:1,numOptionalArgs:1},handler(i,a,n){var{parser:u,funcName:o}=i;return{type:"xArrow",mode:u.mode,label:o,body:a[0],below:n[0]}},htmlBuilder(i,a){var n=a.style,u=a.havingStyle(n.sup()),o=O.wrapFragment(ke(i.body,u,a),a),d=i.label.slice(0,2)==="\\x"?"x":"cd";o.classes.push(d+"-arrow-pad");var m;i.below&&(u=a.havingStyle(n.sub()),m=O.wrapFragment(ke(i.below,u,a),a),m.classes.push(d+"-arrow-pad"));var g=aa.svgSpan(i,a),y=-a.fontMetrics().axisHeight+.5*g.height,S=-a.fontMetrics().axisHeight-.5*g.height-.111;(o.depth>.25||i.label==="\\xleftequilibrium")&&(S-=o.depth);var z;if(m){var N=-a.fontMetrics().axisHeight+m.height+.5*g.height+.111;z=O.makeVList({positionType:"individualShift",children:[{type:"elem",elem:o,shift:S},{type:"elem",elem:g,shift:y},{type:"elem",elem:m,shift:N}]},a)}else z=O.makeVList({positionType:"individualShift",children:[{type:"elem",elem:o,shift:S},{type:"elem",elem:g,shift:y}]},a);return z.children[0].children[0].children[1].classes.push("svg-align"),O.makeSpan(["mrel","x-arrow"],[z],a)},mathmlBuilder(i,a){var n=aa.mathMLnode(i.label);n.setAttribute("minsize",i.label.charAt(0)==="x"?"1.75em":"3.0em");var u;if(i.body){var o=ki(Le(i.body,a));if(i.below){var d=ki(Le(i.below,a));u=new F.MathNode("munderover",[n,d,o])}else u=new F.MathNode("mover",[n,o])}else if(i.below){var m=ki(Le(i.below,a));u=new F.MathNode("munder",[n,m])}else u=ki(),u=new F.MathNode("mover",[n,u]);return u}});var H6=O.makeSpan;function th(i,a){var n=dt(i.body,a,!0);return H6([i.mclass],n,a)}function ah(i,a){var n,u=Bt(i.body,a);return i.mclass==="minner"?n=new F.MathNode("mpadded",u):i.mclass==="mord"?i.isCharacterBox?(n=u[0],n.type="mi"):n=new F.MathNode("mi",u):(i.isCharacterBox?(n=u[0],n.type="mo"):n=new F.MathNode("mo",u),i.mclass==="mbin"?(n.attributes.lspace="0.22em",n.attributes.rspace="0.22em"):i.mclass==="mpunct"?(n.attributes.lspace="0em",n.attributes.rspace="0.17em"):i.mclass==="mopen"||i.mclass==="mclose"?(n.attributes.lspace="0em",n.attributes.rspace="0em"):i.mclass==="minner"&&(n.attributes.lspace="0.0556em",n.attributes.width="+0.1111em")),n}I({type:"mclass",names:["\\mathord","\\mathbin","\\mathrel","\\mathopen","\\mathclose","\\mathpunct","\\mathinner"],props:{numArgs:1,primitive:!0},handler(i,a){var{parser:n,funcName:u}=i,o=a[0];return{type:"mclass",mode:n.mode,mclass:"m"+u.slice(5),body:tt(o),isCharacterBox:ie.isCharacterBox(o)}},htmlBuilder:th,mathmlBuilder:ah});var ji=i=>{var a=i.type==="ordgroup"&&i.body.length?i.body[0]:i;return a.type==="atom"&&(a.family==="bin"||a.family==="rel")?"m"+a.family:"mord"};I({type:"mclass",names:["\\@binrel"],props:{numArgs:2},handler(i,a){var{parser:n}=i;return{type:"mclass",mode:n.mode,mclass:ji(a[0]),body:tt(a[1]),isCharacterBox:ie.isCharacterBox(a[1])}}});I({type:"mclass",names:["\\stackrel","\\overset","\\underset"],props:{numArgs:2},handler(i,a){var{parser:n,funcName:u}=i,o=a[1],d=a[0],m;u!=="\\stackrel"?m=ji(o):m="mrel";var g={type:"op",mode:o.mode,limits:!0,alwaysHandleSupSub:!0,parentIsSupSub:!1,symbol:!1,suppressBaseShift:u!=="\\stackrel",body:tt(o)},y={type:"supsub",mode:d.mode,base:g,sup:u==="\\underset"?null:d,sub:u==="\\underset"?d:null};return{type:"mclass",mode:n.mode,mclass:m,body:[y],isCharacterBox:ie.isCharacterBox(y)}},htmlBuilder:th,mathmlBuilder:ah});I({type:"pmb",names:["\\pmb"],props:{numArgs:1,allowedInText:!0},handler(i,a){var{parser:n}=i;return{type:"pmb",mode:n.mode,mclass:ji(a[0]),body:tt(a[0])}},htmlBuilder(i,a){var n=dt(i.body,a,!0),u=O.makeSpan([i.mclass],n,a);return u.style.textShadow="0.02em 0.01em 0.04px",u},mathmlBuilder(i,a){var n=Bt(i.body,a),u=new F.MathNode("mstyle",n);return u.setAttribute("style","text-shadow: 0.02em 0.01em 0.04px"),u}});var U6={">":"\\\\cdrightarrow","<":"\\\\cdleftarrow","=":"\\\\cdlongequal",A:"\\uparrow",V:"\\downarrow","|":"\\Vert",".":"no arrow"},ef=()=>({type:"styling",body:[],mode:"math",style:"display"}),tf=i=>i.type==="textord"&&i.text==="@",j6=(i,a)=>(i.type==="mathord"||i.type==="atom")&&i.text===a;function G6(i,a,n){var u=U6[i];switch(u){case"\\\\cdrightarrow":case"\\\\cdleftarrow":return n.callFunction(u,[a[0]],[a[1]]);case"\\uparrow":case"\\downarrow":{var o=n.callFunction("\\\\cdleft",[a[0]],[]),d={type:"atom",text:u,mode:"math",family:"rel"},m=n.callFunction("\\Big",[d],[]),g=n.callFunction("\\\\cdright",[a[1]],[]),y={type:"ordgroup",mode:"math",body:[o,m,g]};return n.callFunction("\\\\cdparent",[y],[])}case"\\\\cdlongequal":return n.callFunction("\\\\cdlongequal",[],[]);case"\\Vert":{var S={type:"textord",text:"\\Vert",mode:"math"};return n.callFunction("\\Big",[S],[])}default:return{type:"textord",text:" ",mode:"math"}}}function V6(i){var a=[];for(i.gullet.beginGroup(),i.gullet.macros.set("\\cr","\\\\\\relax"),i.gullet.beginGroup();;){a.push(i.parseExpression(!1,"\\\\")),i.gullet.endGroup(),i.gullet.beginGroup();var n=i.fetch().text;if(n==="&"||n==="\\\\")i.consume();else if(n==="\\end"){a[a.length-1].length===0&&a.pop();break}else throw new Z("Expected \\\\ or \\cr or \\end",i.nextToken)}for(var u=[],o=[u],d=0;d-1))if("<>AV".indexOf(S)>-1)for(var N=0;N<2;N++){for(var _=!0,q=y+1;qAV=|." after @',m[y]);var j=G6(S,z,i),L={type:"styling",body:[j],mode:"math",style:"display"};u.push(L),g=ef()}d%2===0?u.push(g):u.shift(),u=[],o.push(u)}i.gullet.endGroup(),i.gullet.endGroup();var Q=new Array(o[0].length).fill({type:"align",align:"c",pregap:.25,postgap:.25});return{type:"array",mode:"math",body:o,arraystretch:1,addJot:!0,rowGaps:[null],cols:Q,colSeparationType:"CD",hLinesBeforeRow:new Array(o.length+1).fill([])}}I({type:"cdlabel",names:["\\\\cdleft","\\\\cdright"],props:{numArgs:1},handler(i,a){var{parser:n,funcName:u}=i;return{type:"cdlabel",mode:n.mode,side:u.slice(4),label:a[0]}},htmlBuilder(i,a){var n=a.havingStyle(a.style.sup()),u=O.wrapFragment(ke(i.label,n,a),a);return u.classes.push("cd-label-"+i.side),u.style.bottom=K(.8-u.depth),u.height=0,u.depth=0,u},mathmlBuilder(i,a){var n=new F.MathNode("mrow",[Le(i.label,a)]);return n=new F.MathNode("mpadded",[n]),n.setAttribute("width","0"),i.side==="left"&&n.setAttribute("lspace","-1width"),n.setAttribute("voffset","0.7em"),n=new F.MathNode("mstyle",[n]),n.setAttribute("displaystyle","false"),n.setAttribute("scriptlevel","1"),n}});I({type:"cdlabelparent",names:["\\\\cdparent"],props:{numArgs:1},handler(i,a){var{parser:n}=i;return{type:"cdlabelparent",mode:n.mode,fragment:a[0]}},htmlBuilder(i,a){var n=O.wrapFragment(ke(i.fragment,a),a);return n.classes.push("cd-vert-arrow"),n},mathmlBuilder(i,a){return new F.MathNode("mrow",[Le(i.fragment,a)])}});I({type:"textord",names:["\\@char"],props:{numArgs:1,allowedInText:!0},handler(i,a){for(var{parser:n}=i,u=ve(a[0],"ordgroup"),o=u.body,d="",m=0;m=1114111)throw new Z("\\@char with invalid code point "+d);return y<=65535?S=String.fromCharCode(y):(y-=65536,S=String.fromCharCode((y>>10)+55296,(y&1023)+56320)),{type:"textord",mode:n.mode,text:S}}});var rh=(i,a)=>{var n=dt(i.body,a.withColor(i.color),!1);return O.makeFragment(n)},nh=(i,a)=>{var n=Bt(i.body,a.withColor(i.color)),u=new F.MathNode("mstyle",n);return u.setAttribute("mathcolor",i.color),u};I({type:"color",names:["\\textcolor"],props:{numArgs:2,allowedInText:!0,argTypes:["color","original"]},handler(i,a){var{parser:n}=i,u=ve(a[0],"color-token").color,o=a[1];return{type:"color",mode:n.mode,color:u,body:tt(o)}},htmlBuilder:rh,mathmlBuilder:nh});I({type:"color",names:["\\color"],props:{numArgs:1,allowedInText:!0,argTypes:["color"]},handler(i,a){var{parser:n,breakOnTokenText:u}=i,o=ve(a[0],"color-token").color;n.gullet.macros.set("\\current@color",o);var d=n.parseExpression(!0,u);return{type:"color",mode:n.mode,color:o,body:d}},htmlBuilder:rh,mathmlBuilder:nh});I({type:"cr",names:["\\\\"],props:{numArgs:0,numOptionalArgs:0,allowedInText:!0},handler(i,a,n){var{parser:u}=i,o=u.gullet.future().text==="["?u.parseSizeGroup(!0):null,d=!u.settings.displayMode||!u.settings.useStrictBehavior("newLineInDisplayMode","In LaTeX, \\\\ or \\newline does nothing in display mode");return{type:"cr",mode:u.mode,newLine:d,size:o&&ve(o,"size").value}},htmlBuilder(i,a){var n=O.makeSpan(["mspace"],[],a);return i.newLine&&(n.classes.push("newline"),i.size&&(n.style.marginTop=K(Qe(i.size,a)))),n},mathmlBuilder(i,a){var n=new F.MathNode("mspace");return i.newLine&&(n.setAttribute("linebreak","newline"),i.size&&n.setAttribute("height",K(Qe(i.size,a)))),n}});var ko={"\\global":"\\global","\\long":"\\\\globallong","\\\\globallong":"\\\\globallong","\\def":"\\gdef","\\gdef":"\\gdef","\\edef":"\\xdef","\\xdef":"\\xdef","\\let":"\\\\globallet","\\futurelet":"\\\\globalfuture"},lh=i=>{var a=i.text;if(/^(?:[\\{}$&#^_]|EOF)$/.test(a))throw new Z("Expected a control sequence",i);return a},Y6=i=>{var a=i.gullet.popToken();return a.text==="="&&(a=i.gullet.popToken(),a.text===" "&&(a=i.gullet.popToken())),a},ih=(i,a,n,u)=>{var o=i.gullet.macros.get(n.text);o==null&&(n.noexpand=!0,o={tokens:[n],numArgs:0,unexpandable:!i.gullet.isExpandable(n.text)}),i.gullet.macros.set(a,o,u)};I({type:"internal",names:["\\global","\\long","\\\\globallong"],props:{numArgs:0,allowedInText:!0},handler(i){var{parser:a,funcName:n}=i;a.consumeSpaces();var u=a.fetch();if(ko[u.text])return(n==="\\global"||n==="\\\\globallong")&&(u.text=ko[u.text]),ve(a.parseFunction(),"internal");throw new Z("Invalid token after macro prefix",u)}});I({type:"internal",names:["\\def","\\gdef","\\edef","\\xdef"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler(i){var{parser:a,funcName:n}=i,u=a.gullet.popToken(),o=u.text;if(/^(?:[\\{}$&#^_]|EOF)$/.test(o))throw new Z("Expected a control sequence",u);for(var d=0,m,g=[[]];a.gullet.future().text!=="{";)if(u=a.gullet.popToken(),u.text==="#"){if(a.gullet.future().text==="{"){m=a.gullet.future(),g[d].push("{");break}if(u=a.gullet.popToken(),!/^[1-9]$/.test(u.text))throw new Z('Invalid argument number "'+u.text+'"');if(parseInt(u.text)!==d+1)throw new Z('Argument number "'+u.text+'" out of order');d++,g.push([])}else{if(u.text==="EOF")throw new Z("Expected a macro definition");g[d].push(u.text)}var{tokens:y}=a.gullet.consumeArg();return m&&y.unshift(m),(n==="\\edef"||n==="\\xdef")&&(y=a.gullet.expandTokens(y),y.reverse()),a.gullet.macros.set(o,{tokens:y,numArgs:d,delimiters:g},n===ko[n]),{type:"internal",mode:a.mode}}});I({type:"internal",names:["\\let","\\\\globallet"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler(i){var{parser:a,funcName:n}=i,u=lh(a.gullet.popToken());a.gullet.consumeSpaces();var o=Y6(a);return ih(a,u,o,n==="\\\\globallet"),{type:"internal",mode:a.mode}}});I({type:"internal",names:["\\futurelet","\\\\globalfuture"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler(i){var{parser:a,funcName:n}=i,u=lh(a.gullet.popToken()),o=a.gullet.popToken(),d=a.gullet.popToken();return ih(a,u,d,n==="\\\\globalfuture"),a.gullet.pushToken(d),a.gullet.pushToken(o),{type:"internal",mode:a.mode}}});var el=function(a,n,u){var o=je.math[a]&&je.math[a].replace,d=qo(o||a,n,u);if(!d)throw new Error("Unsupported symbol "+a+" and font size "+n+".");return d},jo=function(a,n,u,o){var d=u.havingBaseStyle(n),m=O.makeSpan(o.concat(d.sizingClasses(u)),[a],u),g=d.sizeMultiplier/u.sizeMultiplier;return m.height*=g,m.depth*=g,m.maxFontSize=d.sizeMultiplier,m},uh=function(a,n,u){var o=n.havingBaseStyle(u),d=(1-n.sizeMultiplier/o.sizeMultiplier)*n.fontMetrics().axisHeight;a.classes.push("delimcenter"),a.style.top=K(d),a.height-=d,a.depth+=d},X6=function(a,n,u,o,d,m){var g=O.makeSymbol(a,"Main-Regular",d,o),y=jo(g,n,o,m);return u&&uh(y,o,n),y},F6=function(a,n,u,o){return O.makeSymbol(a,"Size"+n+"-Regular",u,o)},sh=function(a,n,u,o,d,m){var g=F6(a,n,d,o),y=jo(O.makeSpan(["delimsizing","size"+n],[g],o),oe.TEXT,o,m);return u&&uh(y,o,oe.TEXT),y},so=function(a,n,u){var o;n==="Size1-Regular"?o="delim-size1":o="delim-size4";var d=O.makeSpan(["delimsizinginner",o],[O.makeSpan([],[O.makeSymbol(a,n,u)])]);return{type:"elem",elem:d}},oo=function(a,n,u){var o=M0["Size4-Regular"][a.charCodeAt(0)]?M0["Size4-Regular"][a.charCodeAt(0)][4]:M0["Size1-Regular"][a.charCodeAt(0)][4],d=new Ra("inner",J5(a,Math.round(1e3*n))),m=new ea([d],{width:K(o),height:K(n),style:"width:"+K(o),viewBox:"0 0 "+1e3*o+" "+Math.round(1e3*n),preserveAspectRatio:"xMinYMin"}),g=O.makeSvgSpan([],[m],u);return g.height=n,g.style.height=K(n),g.style.width=K(o),{type:"elem",elem:g}},Do=.008,Di={type:"kern",size:-1*Do},Z6=["|","\\lvert","\\rvert","\\vert"],K6=["\\|","\\lVert","\\rVert","\\Vert"],oh=function(a,n,u,o,d,m){var g,y,S,z,N="",_=0;g=S=z=a,y=null;var q="Size1-Regular";a==="\\uparrow"?S=z="⏐":a==="\\Uparrow"?S=z="‖":a==="\\downarrow"?g=S="⏐":a==="\\Downarrow"?g=S="‖":a==="\\updownarrow"?(g="\\uparrow",S="⏐",z="\\downarrow"):a==="\\Updownarrow"?(g="\\Uparrow",S="‖",z="\\Downarrow"):ie.contains(Z6,a)?(S="∣",N="vert",_=333):ie.contains(K6,a)?(S="∥",N="doublevert",_=556):a==="["||a==="\\lbrack"?(g="⎡",S="⎢",z="⎣",q="Size4-Regular",N="lbrack",_=667):a==="]"||a==="\\rbrack"?(g="⎤",S="⎥",z="⎦",q="Size4-Regular",N="rbrack",_=667):a==="\\lfloor"||a==="⌊"?(S=g="⎢",z="⎣",q="Size4-Regular",N="lfloor",_=667):a==="\\lceil"||a==="⌈"?(g="⎡",S=z="⎢",q="Size4-Regular",N="lceil",_=667):a==="\\rfloor"||a==="⌋"?(S=g="⎥",z="⎦",q="Size4-Regular",N="rfloor",_=667):a==="\\rceil"||a==="⌉"?(g="⎤",S=z="⎥",q="Size4-Regular",N="rceil",_=667):a==="("||a==="\\lparen"?(g="⎛",S="⎜",z="⎝",q="Size4-Regular",N="lparen",_=875):a===")"||a==="\\rparen"?(g="⎞",S="⎟",z="⎠",q="Size4-Regular",N="rparen",_=875):a==="\\{"||a==="\\lbrace"?(g="⎧",y="⎨",z="⎩",S="⎪",q="Size4-Regular"):a==="\\}"||a==="\\rbrace"?(g="⎫",y="⎬",z="⎭",S="⎪",q="Size4-Regular"):a==="\\lgroup"||a==="⟮"?(g="⎧",z="⎩",S="⎪",q="Size4-Regular"):a==="\\rgroup"||a==="⟯"?(g="⎫",z="⎭",S="⎪",q="Size4-Regular"):a==="\\lmoustache"||a==="⎰"?(g="⎧",z="⎭",S="⎪",q="Size4-Regular"):(a==="\\rmoustache"||a==="⎱")&&(g="⎫",z="⎩",S="⎪",q="Size4-Regular");var j=el(g,q,d),L=j.height+j.depth,Q=el(S,q,d),P=Q.height+Q.depth,te=el(z,q,d),ne=te.height+te.depth,fe=0,ce=1;if(y!==null){var he=el(y,q,d);fe=he.height+he.depth,ce=2}var ye=L+ne+fe,ze=Math.max(0,Math.ceil((n-ye)/(ce*P))),J=ye+ze*ce*P,be=o.fontMetrics().axisHeight;u&&(be*=o.sizeMultiplier);var Ge=J/2-be,Ve=[];if(N.length>0){var Tt=J-L-ne,$e=Math.round(J*1e3),ut=I5(N,Math.round(Tt*1e3)),$=new Ra(N,ut),pe=(_/1e3).toFixed(3)+"em",ue=($e/1e3).toFixed(3)+"em",_e=new ea([$],{width:pe,height:ue,viewBox:"0 0 "+_+" "+$e}),Ee=O.makeSvgSpan([],[_e],o);Ee.height=$e/1e3,Ee.style.width=pe,Ee.style.height=ue,Ve.push({type:"elem",elem:Ee})}else{if(Ve.push(so(z,q,d)),Ve.push(Di),y===null){var wt=J-L-ne+2*Do;Ve.push(oo(S,wt,o))}else{var at=(J-L-ne-fe)/2+2*Do;Ve.push(oo(S,at,o)),Ve.push(Di),Ve.push(so(y,q,d)),Ve.push(Di),Ve.push(oo(S,at,o))}Ve.push(Di),Ve.push(so(g,q,d))}var At=o.havingBaseStyle(oe.TEXT),Te=O.makeVList({positionType:"bottom",positionData:Ge,children:Ve},At);return jo(O.makeSpan(["delimsizing","mult"],[Te],At),oe.TEXT,o,m)},co=80,fo=.08,ho=function(a,n,u,o,d){var m=P5(a,o,u),g=new Ra(a,m),y=new ea([g],{width:"400em",height:K(n),viewBox:"0 0 400000 "+u,preserveAspectRatio:"xMinYMin slice"});return O.makeSvgSpan(["hide-tail"],[y],d)},Q6=function(a,n){var u=n.havingBaseSizing(),o=hh("\\surd",a*u.sizeMultiplier,fh,u),d=u.sizeMultiplier,m=Math.max(0,n.minRuleThickness-n.fontMetrics().sqrtRuleThickness),g,y=0,S=0,z=0,N;return o.type==="small"?(z=1e3+1e3*m+co,a<1?d=1:a<1.4&&(d=.7),y=(1+m+fo)/d,S=(1+m)/d,g=ho("sqrtMain",y,z,m,n),g.style.minWidth="0.853em",N=.833/d):o.type==="large"?(z=(1e3+co)*rl[o.size],S=(rl[o.size]+m)/d,y=(rl[o.size]+m+fo)/d,g=ho("sqrtSize"+o.size,y,z,m,n),g.style.minWidth="1.02em",N=1/d):(y=a+m+fo,S=a+m,z=Math.floor(1e3*a+m)+co,g=ho("sqrtTall",y,z,m,n),g.style.minWidth="0.742em",N=1.056),g.height=S,g.style.height=K(y),{span:g,advanceWidth:N,ruleWidth:(n.fontMetrics().sqrtRuleThickness+m)*d}},ch=["(","\\lparen",")","\\rparen","[","\\lbrack","]","\\rbrack","\\{","\\lbrace","\\}","\\rbrace","\\lfloor","\\rfloor","⌊","⌋","\\lceil","\\rceil","⌈","⌉","\\surd"],$6=["\\uparrow","\\downarrow","\\updownarrow","\\Uparrow","\\Downarrow","\\Updownarrow","|","\\|","\\vert","\\Vert","\\lvert","\\rvert","\\lVert","\\rVert","\\lgroup","\\rgroup","⟮","⟯","\\lmoustache","\\rmoustache","⎰","⎱"],dh=["<",">","\\langle","\\rangle","/","\\backslash","\\lt","\\gt"],rl=[0,1.2,1.8,2.4,3],P6=function(a,n,u,o,d){if(a==="<"||a==="\\lt"||a==="⟨"?a="\\langle":(a===">"||a==="\\gt"||a==="⟩")&&(a="\\rangle"),ie.contains(ch,a)||ie.contains(dh,a))return sh(a,n,!1,u,o,d);if(ie.contains($6,a))return oh(a,rl[n],!1,u,o,d);throw new Z("Illegal delimiter: '"+a+"'")},J6=[{type:"small",style:oe.SCRIPTSCRIPT},{type:"small",style:oe.SCRIPT},{type:"small",style:oe.TEXT},{type:"large",size:1},{type:"large",size:2},{type:"large",size:3},{type:"large",size:4}],I6=[{type:"small",style:oe.SCRIPTSCRIPT},{type:"small",style:oe.SCRIPT},{type:"small",style:oe.TEXT},{type:"stack"}],fh=[{type:"small",style:oe.SCRIPTSCRIPT},{type:"small",style:oe.SCRIPT},{type:"small",style:oe.TEXT},{type:"large",size:1},{type:"large",size:2},{type:"large",size:3},{type:"large",size:4},{type:"stack"}],W6=function(a){if(a.type==="small")return"Main-Regular";if(a.type==="large")return"Size"+a.size+"-Regular";if(a.type==="stack")return"Size4-Regular";throw new Error("Add support for delim type '"+a.type+"' here.")},hh=function(a,n,u,o){for(var d=Math.min(2,3-o.style.size),m=d;mn)return u[m]}return u[u.length-1]},mh=function(a,n,u,o,d,m){a==="<"||a==="\\lt"||a==="⟨"?a="\\langle":(a===">"||a==="\\gt"||a==="⟩")&&(a="\\rangle");var g;ie.contains(dh,a)?g=J6:ie.contains(ch,a)?g=fh:g=I6;var y=hh(a,n,g,o);return y.type==="small"?X6(a,y.style,u,o,d,m):y.type==="large"?sh(a,y.size,u,o,d,m):oh(a,n,u,o,d,m)},e7=function(a,n,u,o,d,m){var g=o.fontMetrics().axisHeight*o.sizeMultiplier,y=901,S=5/o.fontMetrics().ptPerEm,z=Math.max(n-g,u+g),N=Math.max(z/500*y,2*z-S);return mh(a,N,!0,o,d,m)},W0={sqrtImage:Q6,sizedDelim:P6,sizeToMaxHeight:rl,customSizedDelim:mh,leftRightDelim:e7},af={"\\bigl":{mclass:"mopen",size:1},"\\Bigl":{mclass:"mopen",size:2},"\\biggl":{mclass:"mopen",size:3},"\\Biggl":{mclass:"mopen",size:4},"\\bigr":{mclass:"mclose",size:1},"\\Bigr":{mclass:"mclose",size:2},"\\biggr":{mclass:"mclose",size:3},"\\Biggr":{mclass:"mclose",size:4},"\\bigm":{mclass:"mrel",size:1},"\\Bigm":{mclass:"mrel",size:2},"\\biggm":{mclass:"mrel",size:3},"\\Biggm":{mclass:"mrel",size:4},"\\big":{mclass:"mord",size:1},"\\Big":{mclass:"mord",size:2},"\\bigg":{mclass:"mord",size:3},"\\Bigg":{mclass:"mord",size:4}},t7=["(","\\lparen",")","\\rparen","[","\\lbrack","]","\\rbrack","\\{","\\lbrace","\\}","\\rbrace","\\lfloor","\\rfloor","⌊","⌋","\\lceil","\\rceil","⌈","⌉","<",">","\\langle","⟨","\\rangle","⟩","\\lt","\\gt","\\lvert","\\rvert","\\lVert","\\rVert","\\lgroup","\\rgroup","⟮","⟯","\\lmoustache","\\rmoustache","⎰","⎱","/","\\backslash","|","\\vert","\\|","\\Vert","\\uparrow","\\Uparrow","\\downarrow","\\Downarrow","\\updownarrow","\\Updownarrow","."];function Gi(i,a){var n=Ui(i);if(n&&ie.contains(t7,n.text))return n;throw n?new Z("Invalid delimiter '"+n.text+"' after '"+a.funcName+"'",i):new Z("Invalid delimiter type '"+i.type+"'",i)}I({type:"delimsizing",names:["\\bigl","\\Bigl","\\biggl","\\Biggl","\\bigr","\\Bigr","\\biggr","\\Biggr","\\bigm","\\Bigm","\\biggm","\\Biggm","\\big","\\Big","\\bigg","\\Bigg"],props:{numArgs:1,argTypes:["primitive"]},handler:(i,a)=>{var n=Gi(a[0],i);return{type:"delimsizing",mode:i.parser.mode,size:af[i.funcName].size,mclass:af[i.funcName].mclass,delim:n.text}},htmlBuilder:(i,a)=>i.delim==="."?O.makeSpan([i.mclass]):W0.sizedDelim(i.delim,i.size,a,i.mode,[i.mclass]),mathmlBuilder:i=>{var a=[];i.delim!=="."&&a.push(c0(i.delim,i.mode));var n=new F.MathNode("mo",a);i.mclass==="mopen"||i.mclass==="mclose"?n.setAttribute("fence","true"):n.setAttribute("fence","false"),n.setAttribute("stretchy","true");var u=K(W0.sizeToMaxHeight[i.size]);return n.setAttribute("minsize",u),n.setAttribute("maxsize",u),n}});function rf(i){if(!i.body)throw new Error("Bug: The leftright ParseNode wasn't fully parsed.")}I({type:"leftright-right",names:["\\right"],props:{numArgs:1,primitive:!0},handler:(i,a)=>{var n=i.parser.gullet.macros.get("\\current@color");if(n&&typeof n!="string")throw new Z("\\current@color set to non-string in \\right");return{type:"leftright-right",mode:i.parser.mode,delim:Gi(a[0],i).text,color:n}}});I({type:"leftright",names:["\\left"],props:{numArgs:1,primitive:!0},handler:(i,a)=>{var n=Gi(a[0],i),u=i.parser;++u.leftrightDepth;var o=u.parseExpression(!1);--u.leftrightDepth,u.expect("\\right",!1);var d=ve(u.parseFunction(),"leftright-right");return{type:"leftright",mode:u.mode,body:o,left:n.text,right:d.delim,rightColor:d.color}},htmlBuilder:(i,a)=>{rf(i);for(var n=dt(i.body,a,!0,["mopen","mclose"]),u=0,o=0,d=!1,m=0;m{rf(i);var n=Bt(i.body,a);if(i.left!=="."){var u=new F.MathNode("mo",[c0(i.left,i.mode)]);u.setAttribute("fence","true"),n.unshift(u)}if(i.right!=="."){var o=new F.MathNode("mo",[c0(i.right,i.mode)]);o.setAttribute("fence","true"),i.rightColor&&o.setAttribute("mathcolor",i.rightColor),n.push(o)}return Ro(n)}});I({type:"middle",names:["\\middle"],props:{numArgs:1,primitive:!0},handler:(i,a)=>{var n=Gi(a[0],i);if(!i.parser.leftrightDepth)throw new Z("\\middle without preceding \\left",n);return{type:"middle",mode:i.parser.mode,delim:n.text}},htmlBuilder:(i,a)=>{var n;if(i.delim===".")n=il(a,[]);else{n=W0.sizedDelim(i.delim,1,a,i.mode,[]);var u={delim:i.delim,options:a};n.isMiddle=u}return n},mathmlBuilder:(i,a)=>{var n=i.delim==="\\vert"||i.delim==="|"?c0("|","text"):c0(i.delim,i.mode),u=new F.MathNode("mo",[n]);return u.setAttribute("fence","true"),u.setAttribute("lspace","0.05em"),u.setAttribute("rspace","0.05em"),u}});var Go=(i,a)=>{var n=O.wrapFragment(ke(i.body,a),a),u=i.label.slice(1),o=a.sizeMultiplier,d,m=0,g=ie.isCharacterBox(i.body);if(u==="sout")d=O.makeSpan(["stretchy","sout"]),d.height=a.fontMetrics().defaultRuleThickness/o,m=-.5*a.fontMetrics().xHeight;else if(u==="phase"){var y=Qe({number:.6,unit:"pt"},a),S=Qe({number:.35,unit:"ex"},a),z=a.havingBaseSizing();o=o/z.sizeMultiplier;var N=n.height+n.depth+y+S;n.style.paddingLeft=K(N/2+y);var _=Math.floor(1e3*N*o),q=Q5(_),j=new ea([new Ra("phase",q)],{width:"400em",height:K(_/1e3),viewBox:"0 0 400000 "+_,preserveAspectRatio:"xMinYMin slice"});d=O.makeSvgSpan(["hide-tail"],[j],a),d.style.height=K(N),m=n.depth+y+S}else{/cancel/.test(u)?g||n.classes.push("cancel-pad"):u==="angl"?n.classes.push("anglpad"):n.classes.push("boxpad");var L=0,Q=0,P=0;/box/.test(u)?(P=Math.max(a.fontMetrics().fboxrule,a.minRuleThickness),L=a.fontMetrics().fboxsep+(u==="colorbox"?0:P),Q=L):u==="angl"?(P=Math.max(a.fontMetrics().defaultRuleThickness,a.minRuleThickness),L=4*P,Q=Math.max(0,.25-n.depth)):(L=g?.2:0,Q=L),d=aa.encloseSpan(n,u,L,Q,a),/fbox|boxed|fcolorbox/.test(u)?(d.style.borderStyle="solid",d.style.borderWidth=K(P)):u==="angl"&&P!==.049&&(d.style.borderTopWidth=K(P),d.style.borderRightWidth=K(P)),m=n.depth+Q,i.backgroundColor&&(d.style.backgroundColor=i.backgroundColor,i.borderColor&&(d.style.borderColor=i.borderColor))}var te;if(i.backgroundColor)te=O.makeVList({positionType:"individualShift",children:[{type:"elem",elem:d,shift:m},{type:"elem",elem:n,shift:0}]},a);else{var ne=/cancel|phase/.test(u)?["svg-align"]:[];te=O.makeVList({positionType:"individualShift",children:[{type:"elem",elem:n,shift:0},{type:"elem",elem:d,shift:m,wrapperClasses:ne}]},a)}return/cancel/.test(u)&&(te.height=n.height,te.depth=n.depth),/cancel/.test(u)&&!g?O.makeSpan(["mord","cancel-lap"],[te],a):O.makeSpan(["mord"],[te],a)},Vo=(i,a)=>{var n=0,u=new F.MathNode(i.label.indexOf("colorbox")>-1?"mpadded":"menclose",[Le(i.body,a)]);switch(i.label){case"\\cancel":u.setAttribute("notation","updiagonalstrike");break;case"\\bcancel":u.setAttribute("notation","downdiagonalstrike");break;case"\\phase":u.setAttribute("notation","phasorangle");break;case"\\sout":u.setAttribute("notation","horizontalstrike");break;case"\\fbox":u.setAttribute("notation","box");break;case"\\angl":u.setAttribute("notation","actuarial");break;case"\\fcolorbox":case"\\colorbox":if(n=a.fontMetrics().fboxsep*a.fontMetrics().ptPerEm,u.setAttribute("width","+"+2*n+"pt"),u.setAttribute("height","+"+2*n+"pt"),u.setAttribute("lspace",n+"pt"),u.setAttribute("voffset",n+"pt"),i.label==="\\fcolorbox"){var o=Math.max(a.fontMetrics().fboxrule,a.minRuleThickness);u.setAttribute("style","border: "+o+"em solid "+String(i.borderColor))}break;case"\\xcancel":u.setAttribute("notation","updiagonalstrike downdiagonalstrike");break}return i.backgroundColor&&u.setAttribute("mathbackground",i.backgroundColor),u};I({type:"enclose",names:["\\colorbox"],props:{numArgs:2,allowedInText:!0,argTypes:["color","text"]},handler(i,a,n){var{parser:u,funcName:o}=i,d=ve(a[0],"color-token").color,m=a[1];return{type:"enclose",mode:u.mode,label:o,backgroundColor:d,body:m}},htmlBuilder:Go,mathmlBuilder:Vo});I({type:"enclose",names:["\\fcolorbox"],props:{numArgs:3,allowedInText:!0,argTypes:["color","color","text"]},handler(i,a,n){var{parser:u,funcName:o}=i,d=ve(a[0],"color-token").color,m=ve(a[1],"color-token").color,g=a[2];return{type:"enclose",mode:u.mode,label:o,backgroundColor:m,borderColor:d,body:g}},htmlBuilder:Go,mathmlBuilder:Vo});I({type:"enclose",names:["\\fbox"],props:{numArgs:1,argTypes:["hbox"],allowedInText:!0},handler(i,a){var{parser:n}=i;return{type:"enclose",mode:n.mode,label:"\\fbox",body:a[0]}}});I({type:"enclose",names:["\\cancel","\\bcancel","\\xcancel","\\sout","\\phase"],props:{numArgs:1},handler(i,a){var{parser:n,funcName:u}=i,o=a[0];return{type:"enclose",mode:n.mode,label:u,body:o}},htmlBuilder:Go,mathmlBuilder:Vo});I({type:"enclose",names:["\\angl"],props:{numArgs:1,argTypes:["hbox"],allowedInText:!1},handler(i,a){var{parser:n}=i;return{type:"enclose",mode:n.mode,label:"\\angl",body:a[0]}}});var ph={};function k0(i){for(var{type:a,names:n,props:u,handler:o,htmlBuilder:d,mathmlBuilder:m}=i,g={type:a,numArgs:u.numArgs||0,allowedInText:!1,numOptionalArgs:0,handler:o},y=0;y{var a=i.parser.settings;if(!a.displayMode)throw new Z("{"+i.envName+"} can be used only in display mode.")};function Yo(i){if(i.indexOf("ed")===-1)return i.indexOf("*")===-1}function Ha(i,a,n){var{hskipBeforeAndAfter:u,addJot:o,cols:d,arraystretch:m,colSeparationType:g,autoTag:y,singleRow:S,emptySingleRow:z,maxNumCols:N,leqno:_}=a;if(i.gullet.beginGroup(),S||i.gullet.macros.set("\\cr","\\\\\\relax"),!m){var q=i.gullet.expandMacroAsText("\\arraystretch");if(q==null)m=1;else if(m=parseFloat(q),!m||m<0)throw new Z("Invalid \\arraystretch: "+q)}i.gullet.beginGroup();var j=[],L=[j],Q=[],P=[],te=y!=null?[]:void 0;function ne(){y&&i.gullet.macros.set("\\@eqnsw","1",!0)}function fe(){te&&(i.gullet.macros.get("\\df@tag")?(te.push(i.subparse([new s0("\\df@tag")])),i.gullet.macros.set("\\df@tag",void 0,!0)):te.push(!!y&&i.gullet.macros.get("\\@eqnsw")==="1"))}for(ne(),P.push(nf(i));;){var ce=i.parseExpression(!1,S?"\\end":"\\\\");i.gullet.endGroup(),i.gullet.beginGroup(),ce={type:"ordgroup",mode:i.mode,body:ce},n&&(ce={type:"styling",mode:i.mode,style:n,body:[ce]}),j.push(ce);var he=i.fetch().text;if(he==="&"){if(N&&j.length===N){if(S||g)throw new Z("Too many tab characters: &",i.nextToken);i.settings.reportNonstrict("textEnv","Too few columns specified in the {array} column argument.")}i.consume()}else if(he==="\\end"){fe(),j.length===1&&ce.type==="styling"&&ce.body[0].body.length===0&&(L.length>1||!z)&&L.pop(),P.length0&&(ne+=.25),S.push({pos:ne,isDashed:C0[ua]})}for(fe(m[0]),u=0;u0&&(Ge+=te,yeC0))for(u=0;u=g)){var Ot=void 0;(o>0||a.hskipBeforeAndAfter)&&(Ot=ie.deflt(at.pregap,_),Ot!==0&&(ut=O.makeSpan(["arraycolsep"],[]),ut.style.width=K(Ot),$e.push(ut)));var gt=[];for(u=0;u0){for(var Ua=O.makeLineSpan("hline",n,z),v0=O.makeLineSpan("hdashline",n,z),ia=[{type:"elem",elem:y,shift:0}];S.length>0;){var ja=S.pop(),E0=ja.pos-Ve;ja.isDashed?ia.push({type:"elem",elem:v0,shift:E0}):ia.push({type:"elem",elem:Ua,shift:E0})}y=O.makeVList({positionType:"individualShift",children:ia},n)}if(pe.length===0)return O.makeSpan(["mord"],[y],n);var Ga=O.makeVList({positionType:"individualShift",children:pe},n);return Ga=O.makeSpan(["tag"],[Ga],n),O.makeFragment([y,Ga])},a7={c:"center ",l:"left ",r:"right "},N0=function(a,n){for(var u=[],o=new F.MathNode("mtd",[],["mtr-glue"]),d=new F.MathNode("mtd",[],["mml-eqn-num"]),m=0;m0){var j=a.cols,L="",Q=!1,P=0,te=j.length;j[0].type==="separator"&&(_+="top ",P=1),j[j.length-1].type==="separator"&&(_+="bottom ",te-=1);for(var ne=P;ne0?"left ":"",_+=ze[ze.length-1].length>0?"right ":"";for(var J=1;J-1?"alignat":"align",d=a.envName==="split",m=Ha(a.parser,{cols:u,addJot:!0,autoTag:d?void 0:Yo(a.envName),emptySingleRow:!0,colSeparationType:o,maxNumCols:d?2:void 0,leqno:a.parser.settings.leqno},"display"),g,y=0,S={type:"ordgroup",mode:a.mode,body:[]};if(n[0]&&n[0].type==="ordgroup"){for(var z="",N=0;N0&&q&&(Q=1),u[j]={type:"align",align:L,pregap:Q,postgap:0}}return m.colSeparationType=q?"align":"alignat",m};k0({type:"array",names:["array","darray"],props:{numArgs:1},handler(i,a){var n=Ui(a[0]),u=n?[a[0]]:ve(a[0],"ordgroup").body,o=u.map(function(m){var g=Ho(m),y=g.text;if("lcr".indexOf(y)!==-1)return{type:"align",align:y};if(y==="|")return{type:"separator",separator:"|"};if(y===":")return{type:"separator",separator:":"};throw new Z("Unknown column alignment: "+y,m)}),d={cols:o,hskipBeforeAndAfter:!0,maxNumCols:o.length};return Ha(i.parser,d,Xo(i.envName))},htmlBuilder:D0,mathmlBuilder:N0});k0({type:"array",names:["matrix","pmatrix","bmatrix","Bmatrix","vmatrix","Vmatrix","matrix*","pmatrix*","bmatrix*","Bmatrix*","vmatrix*","Vmatrix*"],props:{numArgs:0},handler(i){var a={matrix:null,pmatrix:["(",")"],bmatrix:["[","]"],Bmatrix:["\\{","\\}"],vmatrix:["|","|"],Vmatrix:["\\Vert","\\Vert"]}[i.envName.replace("*","")],n="c",u={hskipBeforeAndAfter:!1,cols:[{type:"align",align:n}]};if(i.envName.charAt(i.envName.length-1)==="*"){var o=i.parser;if(o.consumeSpaces(),o.fetch().text==="["){if(o.consume(),o.consumeSpaces(),n=o.fetch().text,"lcr".indexOf(n)===-1)throw new Z("Expected l or c or r",o.nextToken);o.consume(),o.consumeSpaces(),o.expect("]"),o.consume(),u.cols=[{type:"align",align:n}]}}var d=Ha(i.parser,u,Xo(i.envName)),m=Math.max(0,...d.body.map(g=>g.length));return d.cols=new Array(m).fill({type:"align",align:n}),a?{type:"leftright",mode:i.mode,body:[d],left:a[0],right:a[1],rightColor:void 0}:d},htmlBuilder:D0,mathmlBuilder:N0});k0({type:"array",names:["smallmatrix"],props:{numArgs:0},handler(i){var a={arraystretch:.5},n=Ha(i.parser,a,"script");return n.colSeparationType="small",n},htmlBuilder:D0,mathmlBuilder:N0});k0({type:"array",names:["subarray"],props:{numArgs:1},handler(i,a){var n=Ui(a[0]),u=n?[a[0]]:ve(a[0],"ordgroup").body,o=u.map(function(m){var g=Ho(m),y=g.text;if("lc".indexOf(y)!==-1)return{type:"align",align:y};throw new Z("Unknown column alignment: "+y,m)});if(o.length>1)throw new Z("{subarray} can contain only one column");var d={cols:o,hskipBeforeAndAfter:!1,arraystretch:.5};if(d=Ha(i.parser,d,"script"),d.body.length>0&&d.body[0].length>1)throw new Z("{subarray} can contain only one column");return d},htmlBuilder:D0,mathmlBuilder:N0});k0({type:"array",names:["cases","dcases","rcases","drcases"],props:{numArgs:0},handler(i){var a={arraystretch:1.2,cols:[{type:"align",align:"l",pregap:0,postgap:1},{type:"align",align:"l",pregap:0,postgap:0}]},n=Ha(i.parser,a,Xo(i.envName));return{type:"leftright",mode:i.mode,body:[n],left:i.envName.indexOf("r")>-1?".":"\\{",right:i.envName.indexOf("r")>-1?"\\}":".",rightColor:void 0}},htmlBuilder:D0,mathmlBuilder:N0});k0({type:"array",names:["align","align*","aligned","split"],props:{numArgs:0},handler:vh,htmlBuilder:D0,mathmlBuilder:N0});k0({type:"array",names:["gathered","gather","gather*"],props:{numArgs:0},handler(i){ie.contains(["gather","gather*"],i.envName)&&Vi(i);var a={cols:[{type:"align",align:"c"}],addJot:!0,colSeparationType:"gather",autoTag:Yo(i.envName),emptySingleRow:!0,leqno:i.parser.settings.leqno};return Ha(i.parser,a,"display")},htmlBuilder:D0,mathmlBuilder:N0});k0({type:"array",names:["alignat","alignat*","alignedat"],props:{numArgs:1},handler:vh,htmlBuilder:D0,mathmlBuilder:N0});k0({type:"array",names:["equation","equation*"],props:{numArgs:0},handler(i){Vi(i);var a={autoTag:Yo(i.envName),emptySingleRow:!0,singleRow:!0,maxNumCols:1,leqno:i.parser.settings.leqno};return Ha(i.parser,a,"display")},htmlBuilder:D0,mathmlBuilder:N0});k0({type:"array",names:["CD"],props:{numArgs:0},handler(i){return Vi(i),V6(i.parser)},htmlBuilder:D0,mathmlBuilder:N0});b("\\nonumber","\\gdef\\@eqnsw{0}");b("\\notag","\\nonumber");I({type:"text",names:["\\hline","\\hdashline"],props:{numArgs:0,allowedInText:!0,allowedInMath:!0},handler(i,a){throw new Z(i.funcName+" valid only within array environment")}});var lf=ph;I({type:"environment",names:["\\begin","\\end"],props:{numArgs:1,argTypes:["text"]},handler(i,a){var{parser:n,funcName:u}=i,o=a[0];if(o.type!=="ordgroup")throw new Z("Invalid environment name",o);for(var d="",m=0;m{var n=i.font,u=a.withFont(n);return ke(i.body,u)},bh=(i,a)=>{var n=i.font,u=a.withFont(n);return Le(i.body,u)},uf={"\\Bbb":"\\mathbb","\\bold":"\\mathbf","\\frak":"\\mathfrak","\\bm":"\\boldsymbol"};I({type:"font",names:["\\mathrm","\\mathit","\\mathbf","\\mathnormal","\\mathsfit","\\mathbb","\\mathcal","\\mathfrak","\\mathscr","\\mathsf","\\mathtt","\\Bbb","\\bold","\\frak"],props:{numArgs:1,allowedInArgument:!0},handler:(i,a)=>{var{parser:n,funcName:u}=i,o=Ri(a[0]),d=u;return d in uf&&(d=uf[d]),{type:"font",mode:n.mode,font:d.slice(1),body:o}},htmlBuilder:yh,mathmlBuilder:bh});I({type:"mclass",names:["\\boldsymbol","\\bm"],props:{numArgs:1},handler:(i,a)=>{var{parser:n}=i,u=a[0],o=ie.isCharacterBox(u);return{type:"mclass",mode:n.mode,mclass:ji(u),body:[{type:"font",mode:n.mode,font:"boldsymbol",body:u}],isCharacterBox:o}}});I({type:"font",names:["\\rm","\\sf","\\tt","\\bf","\\it","\\cal"],props:{numArgs:0,allowedInText:!0},handler:(i,a)=>{var{parser:n,funcName:u,breakOnTokenText:o}=i,{mode:d}=n,m=n.parseExpression(!0,o),g="math"+u.slice(1);return{type:"font",mode:d,font:g,body:{type:"ordgroup",mode:n.mode,body:m}}},htmlBuilder:yh,mathmlBuilder:bh});var xh=(i,a)=>{var n=a;return i==="display"?n=n.id>=oe.SCRIPT.id?n.text():oe.DISPLAY:i==="text"&&n.size===oe.DISPLAY.size?n=oe.TEXT:i==="script"?n=oe.SCRIPT:i==="scriptscript"&&(n=oe.SCRIPTSCRIPT),n},Fo=(i,a)=>{var n=xh(i.size,a.style),u=n.fracNum(),o=n.fracDen(),d;d=a.havingStyle(u);var m=ke(i.numer,d,a);if(i.continued){var g=8.5/a.fontMetrics().ptPerEm,y=3.5/a.fontMetrics().ptPerEm;m.height=m.height0?j=3*_:j=7*_,L=a.fontMetrics().denom1):(N>0?(q=a.fontMetrics().num2,j=_):(q=a.fontMetrics().num3,j=3*_),L=a.fontMetrics().denom2);var Q;if(z){var te=a.fontMetrics().axisHeight;q-m.depth-(te+.5*N){var n=new F.MathNode("mfrac",[Le(i.numer,a),Le(i.denom,a)]);if(!i.hasBarLine)n.setAttribute("linethickness","0px");else if(i.barSize){var u=Qe(i.barSize,a);n.setAttribute("linethickness",K(u))}var o=xh(i.size,a.style);if(o.size!==a.style.size){n=new F.MathNode("mstyle",[n]);var d=o.size===oe.DISPLAY.size?"true":"false";n.setAttribute("displaystyle",d),n.setAttribute("scriptlevel","0")}if(i.leftDelim!=null||i.rightDelim!=null){var m=[];if(i.leftDelim!=null){var g=new F.MathNode("mo",[new F.TextNode(i.leftDelim.replace("\\",""))]);g.setAttribute("fence","true"),m.push(g)}if(m.push(n),i.rightDelim!=null){var y=new F.MathNode("mo",[new F.TextNode(i.rightDelim.replace("\\",""))]);y.setAttribute("fence","true"),m.push(y)}return Ro(m)}return n};I({type:"genfrac",names:["\\dfrac","\\frac","\\tfrac","\\dbinom","\\binom","\\tbinom","\\\\atopfrac","\\\\bracefrac","\\\\brackfrac"],props:{numArgs:2,allowedInArgument:!0},handler:(i,a)=>{var{parser:n,funcName:u}=i,o=a[0],d=a[1],m,g=null,y=null,S="auto";switch(u){case"\\dfrac":case"\\frac":case"\\tfrac":m=!0;break;case"\\\\atopfrac":m=!1;break;case"\\dbinom":case"\\binom":case"\\tbinom":m=!1,g="(",y=")";break;case"\\\\bracefrac":m=!1,g="\\{",y="\\}";break;case"\\\\brackfrac":m=!1,g="[",y="]";break;default:throw new Error("Unrecognized genfrac command")}switch(u){case"\\dfrac":case"\\dbinom":S="display";break;case"\\tfrac":case"\\tbinom":S="text";break}return{type:"genfrac",mode:n.mode,continued:!1,numer:o,denom:d,hasBarLine:m,leftDelim:g,rightDelim:y,size:S,barSize:null}},htmlBuilder:Fo,mathmlBuilder:Zo});I({type:"genfrac",names:["\\cfrac"],props:{numArgs:2},handler:(i,a)=>{var{parser:n,funcName:u}=i,o=a[0],d=a[1];return{type:"genfrac",mode:n.mode,continued:!0,numer:o,denom:d,hasBarLine:!0,leftDelim:null,rightDelim:null,size:"display",barSize:null}}});I({type:"infix",names:["\\over","\\choose","\\atop","\\brace","\\brack"],props:{numArgs:0,infix:!0},handler(i){var{parser:a,funcName:n,token:u}=i,o;switch(n){case"\\over":o="\\frac";break;case"\\choose":o="\\binom";break;case"\\atop":o="\\\\atopfrac";break;case"\\brace":o="\\\\bracefrac";break;case"\\brack":o="\\\\brackfrac";break;default:throw new Error("Unrecognized infix genfrac command")}return{type:"infix",mode:a.mode,replaceWith:o,token:u}}});var sf=["display","text","script","scriptscript"],of=function(a){var n=null;return a.length>0&&(n=a,n=n==="."?null:n),n};I({type:"genfrac",names:["\\genfrac"],props:{numArgs:6,allowedInArgument:!0,argTypes:["math","math","size","text","math","math"]},handler(i,a){var{parser:n}=i,u=a[4],o=a[5],d=Ri(a[0]),m=d.type==="atom"&&d.family==="open"?of(d.text):null,g=Ri(a[1]),y=g.type==="atom"&&g.family==="close"?of(g.text):null,S=ve(a[2],"size"),z,N=null;S.isBlank?z=!0:(N=S.value,z=N.number>0);var _="auto",q=a[3];if(q.type==="ordgroup"){if(q.body.length>0){var j=ve(q.body[0],"textord");_=sf[Number(j.text)]}}else q=ve(q,"textord"),_=sf[Number(q.text)];return{type:"genfrac",mode:n.mode,numer:u,denom:o,continued:!1,hasBarLine:z,barSize:N,leftDelim:m,rightDelim:y,size:_}},htmlBuilder:Fo,mathmlBuilder:Zo});I({type:"infix",names:["\\above"],props:{numArgs:1,argTypes:["size"],infix:!0},handler(i,a){var{parser:n,funcName:u,token:o}=i;return{type:"infix",mode:n.mode,replaceWith:"\\\\abovefrac",size:ve(a[0],"size").value,token:o}}});I({type:"genfrac",names:["\\\\abovefrac"],props:{numArgs:3,argTypes:["math","size","math"]},handler:(i,a)=>{var{parser:n,funcName:u}=i,o=a[0],d=q5(ve(a[1],"infix").size),m=a[2],g=d.number>0;return{type:"genfrac",mode:n.mode,numer:o,denom:m,continued:!1,hasBarLine:g,barSize:d,leftDelim:null,rightDelim:null,size:"auto"}},htmlBuilder:Fo,mathmlBuilder:Zo});var Sh=(i,a)=>{var n=a.style,u,o;i.type==="supsub"?(u=i.sup?ke(i.sup,a.havingStyle(n.sup()),a):ke(i.sub,a.havingStyle(n.sub()),a),o=ve(i.base,"horizBrace")):o=ve(i,"horizBrace");var d=ke(o.base,a.havingBaseStyle(oe.DISPLAY)),m=aa.svgSpan(o,a),g;if(o.isOver?(g=O.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:d},{type:"kern",size:.1},{type:"elem",elem:m}]},a),g.children[0].children[0].children[1].classes.push("svg-align")):(g=O.makeVList({positionType:"bottom",positionData:d.depth+.1+m.height,children:[{type:"elem",elem:m},{type:"kern",size:.1},{type:"elem",elem:d}]},a),g.children[0].children[0].children[0].classes.push("svg-align")),u){var y=O.makeSpan(["mord",o.isOver?"mover":"munder"],[g],a);o.isOver?g=O.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:y},{type:"kern",size:.2},{type:"elem",elem:u}]},a):g=O.makeVList({positionType:"bottom",positionData:y.depth+.2+u.height+u.depth,children:[{type:"elem",elem:u},{type:"kern",size:.2},{type:"elem",elem:y}]},a)}return O.makeSpan(["mord",o.isOver?"mover":"munder"],[g],a)},r7=(i,a)=>{var n=aa.mathMLnode(i.label);return new F.MathNode(i.isOver?"mover":"munder",[Le(i.base,a),n])};I({type:"horizBrace",names:["\\overbrace","\\underbrace"],props:{numArgs:1},handler(i,a){var{parser:n,funcName:u}=i;return{type:"horizBrace",mode:n.mode,label:u,isOver:/^\\over/.test(u),base:a[0]}},htmlBuilder:Sh,mathmlBuilder:r7});I({type:"href",names:["\\href"],props:{numArgs:2,argTypes:["url","original"],allowedInText:!0},handler:(i,a)=>{var{parser:n}=i,u=a[1],o=ve(a[0],"url").url;return n.settings.isTrusted({command:"\\href",url:o})?{type:"href",mode:n.mode,href:o,body:tt(u)}:n.formatUnsupportedCmd("\\href")},htmlBuilder:(i,a)=>{var n=dt(i.body,a,!1);return O.makeAnchor(i.href,[],n,a)},mathmlBuilder:(i,a)=>{var n=La(i.body,a);return n instanceof Xt||(n=new Xt("mrow",[n])),n.setAttribute("href",i.href),n}});I({type:"href",names:["\\url"],props:{numArgs:1,argTypes:["url"],allowedInText:!0},handler:(i,a)=>{var{parser:n}=i,u=ve(a[0],"url").url;if(!n.settings.isTrusted({command:"\\url",url:u}))return n.formatUnsupportedCmd("\\url");for(var o=[],d=0;d{var{parser:n,funcName:u,token:o}=i,d=ve(a[0],"raw").string,m=a[1];n.settings.strict&&n.settings.reportNonstrict("htmlExtension","HTML extension is disabled on strict mode");var g,y={};switch(u){case"\\htmlClass":y.class=d,g={command:"\\htmlClass",class:d};break;case"\\htmlId":y.id=d,g={command:"\\htmlId",id:d};break;case"\\htmlStyle":y.style=d,g={command:"\\htmlStyle",style:d};break;case"\\htmlData":{for(var S=d.split(","),z=0;z{var n=dt(i.body,a,!1),u=["enclosing"];i.attributes.class&&u.push(...i.attributes.class.trim().split(/\s+/));var o=O.makeSpan(u,n,a);for(var d in i.attributes)d!=="class"&&i.attributes.hasOwnProperty(d)&&o.setAttribute(d,i.attributes[d]);return o},mathmlBuilder:(i,a)=>La(i.body,a)});I({type:"htmlmathml",names:["\\html@mathml"],props:{numArgs:2,allowedInText:!0},handler:(i,a)=>{var{parser:n}=i;return{type:"htmlmathml",mode:n.mode,html:tt(a[0]),mathml:tt(a[1])}},htmlBuilder:(i,a)=>{var n=dt(i.html,a,!1);return O.makeFragment(n)},mathmlBuilder:(i,a)=>La(i.mathml,a)});var mo=function(a){if(/^[-+]? *(\d+(\.\d*)?|\.\d+)$/.test(a))return{number:+a,unit:"bp"};var n=/([-+]?) *(\d+(?:\.\d*)?|\.\d+) *([a-z]{2})/.exec(a);if(!n)throw new Z("Invalid size: '"+a+"' in \\includegraphics");var u={number:+(n[1]+n[2]),unit:n[3]};if(!jf(u))throw new Z("Invalid unit: '"+u.unit+"' in \\includegraphics.");return u};I({type:"includegraphics",names:["\\includegraphics"],props:{numArgs:1,numOptionalArgs:1,argTypes:["raw","url"],allowedInText:!1},handler:(i,a,n)=>{var{parser:u}=i,o={number:0,unit:"em"},d={number:.9,unit:"em"},m={number:0,unit:"em"},g="";if(n[0])for(var y=ve(n[0],"raw").string,S=y.split(","),z=0;z{var n=Qe(i.height,a),u=0;i.totalheight.number>0&&(u=Qe(i.totalheight,a)-n);var o=0;i.width.number>0&&(o=Qe(i.width,a));var d={height:K(n+u)};o>0&&(d.width=K(o)),u>0&&(d.verticalAlign=K(-u));var m=new r6(i.src,i.alt,d);return m.height=n,m.depth=u,m},mathmlBuilder:(i,a)=>{var n=new F.MathNode("mglyph",[]);n.setAttribute("alt",i.alt);var u=Qe(i.height,a),o=0;if(i.totalheight.number>0&&(o=Qe(i.totalheight,a)-u,n.setAttribute("valign",K(-o))),n.setAttribute("height",K(u+o)),i.width.number>0){var d=Qe(i.width,a);n.setAttribute("width",K(d))}return n.setAttribute("src",i.src),n}});I({type:"kern",names:["\\kern","\\mkern","\\hskip","\\mskip"],props:{numArgs:1,argTypes:["size"],primitive:!0,allowedInText:!0},handler(i,a){var{parser:n,funcName:u}=i,o=ve(a[0],"size");if(n.settings.strict){var d=u[1]==="m",m=o.value.unit==="mu";d?(m||n.settings.reportNonstrict("mathVsTextUnits","LaTeX's "+u+" supports only mu units, "+("not "+o.value.unit+" units")),n.mode!=="math"&&n.settings.reportNonstrict("mathVsTextUnits","LaTeX's "+u+" works only in math mode")):m&&n.settings.reportNonstrict("mathVsTextUnits","LaTeX's "+u+" doesn't support mu units")}return{type:"kern",mode:n.mode,dimension:o.value}},htmlBuilder(i,a){return O.makeGlue(i.dimension,a)},mathmlBuilder(i,a){var n=Qe(i.dimension,a);return new F.SpaceNode(n)}});I({type:"lap",names:["\\mathllap","\\mathrlap","\\mathclap"],props:{numArgs:1,allowedInText:!0},handler:(i,a)=>{var{parser:n,funcName:u}=i,o=a[0];return{type:"lap",mode:n.mode,alignment:u.slice(5),body:o}},htmlBuilder:(i,a)=>{var n;i.alignment==="clap"?(n=O.makeSpan([],[ke(i.body,a)]),n=O.makeSpan(["inner"],[n],a)):n=O.makeSpan(["inner"],[ke(i.body,a)]);var u=O.makeSpan(["fix"],[]),o=O.makeSpan([i.alignment],[n,u],a),d=O.makeSpan(["strut"]);return d.style.height=K(o.height+o.depth),o.depth&&(d.style.verticalAlign=K(-o.depth)),o.children.unshift(d),o=O.makeSpan(["thinbox"],[o],a),O.makeSpan(["mord","vbox"],[o],a)},mathmlBuilder:(i,a)=>{var n=new F.MathNode("mpadded",[Le(i.body,a)]);if(i.alignment!=="rlap"){var u=i.alignment==="llap"?"-1":"-0.5";n.setAttribute("lspace",u+"width")}return n.setAttribute("width","0px"),n}});I({type:"styling",names:["\\(","$"],props:{numArgs:0,allowedInText:!0,allowedInMath:!1},handler(i,a){var{funcName:n,parser:u}=i,o=u.mode;u.switchMode("math");var d=n==="\\("?"\\)":"$",m=u.parseExpression(!1,d);return u.expect(d),u.switchMode(o),{type:"styling",mode:u.mode,style:"text",body:m}}});I({type:"text",names:["\\)","\\]"],props:{numArgs:0,allowedInText:!0,allowedInMath:!1},handler(i,a){throw new Z("Mismatched "+i.funcName)}});var cf=(i,a)=>{switch(a.style.size){case oe.DISPLAY.size:return i.display;case oe.TEXT.size:return i.text;case oe.SCRIPT.size:return i.script;case oe.SCRIPTSCRIPT.size:return i.scriptscript;default:return i.text}};I({type:"mathchoice",names:["\\mathchoice"],props:{numArgs:4,primitive:!0},handler:(i,a)=>{var{parser:n}=i;return{type:"mathchoice",mode:n.mode,display:tt(a[0]),text:tt(a[1]),script:tt(a[2]),scriptscript:tt(a[3])}},htmlBuilder:(i,a)=>{var n=cf(i,a),u=dt(n,a,!1);return O.makeFragment(u)},mathmlBuilder:(i,a)=>{var n=cf(i,a);return La(n,a)}});var Th=(i,a,n,u,o,d,m)=>{i=O.makeSpan([],[i]);var g=n&&ie.isCharacterBox(n),y,S;if(a){var z=ke(a,u.havingStyle(o.sup()),u);S={elem:z,kern:Math.max(u.fontMetrics().bigOpSpacing1,u.fontMetrics().bigOpSpacing3-z.depth)}}if(n){var N=ke(n,u.havingStyle(o.sub()),u);y={elem:N,kern:Math.max(u.fontMetrics().bigOpSpacing2,u.fontMetrics().bigOpSpacing4-N.height)}}var _;if(S&&y){var q=u.fontMetrics().bigOpSpacing5+y.elem.height+y.elem.depth+y.kern+i.depth+m;_=O.makeVList({positionType:"bottom",positionData:q,children:[{type:"kern",size:u.fontMetrics().bigOpSpacing5},{type:"elem",elem:y.elem,marginLeft:K(-d)},{type:"kern",size:y.kern},{type:"elem",elem:i},{type:"kern",size:S.kern},{type:"elem",elem:S.elem,marginLeft:K(d)},{type:"kern",size:u.fontMetrics().bigOpSpacing5}]},u)}else if(y){var j=i.height-m;_=O.makeVList({positionType:"top",positionData:j,children:[{type:"kern",size:u.fontMetrics().bigOpSpacing5},{type:"elem",elem:y.elem,marginLeft:K(-d)},{type:"kern",size:y.kern},{type:"elem",elem:i}]},u)}else if(S){var L=i.depth+m;_=O.makeVList({positionType:"bottom",positionData:L,children:[{type:"elem",elem:i},{type:"kern",size:S.kern},{type:"elem",elem:S.elem,marginLeft:K(d)},{type:"kern",size:u.fontMetrics().bigOpSpacing5}]},u)}else return i;var Q=[_];if(y&&d!==0&&!g){var P=O.makeSpan(["mspace"],[],u);P.style.marginRight=K(d),Q.unshift(P)}return O.makeSpan(["mop","op-limits"],Q,u)},wh=["\\smallint"],en=(i,a)=>{var n,u,o=!1,d;i.type==="supsub"?(n=i.sup,u=i.sub,d=ve(i.base,"op"),o=!0):d=ve(i,"op");var m=a.style,g=!1;m.size===oe.DISPLAY.size&&d.symbol&&!ie.contains(wh,d.name)&&(g=!0);var y;if(d.symbol){var S=g?"Size2-Regular":"Size1-Regular",z="";if((d.name==="\\oiint"||d.name==="\\oiiint")&&(z=d.name.slice(1),d.name=z==="oiint"?"\\iint":"\\iiint"),y=O.makeSymbol(d.name,S,"math",a,["mop","op-symbol",g?"large-op":"small-op"]),z.length>0){var N=y.italic,_=O.staticSvg(z+"Size"+(g?"2":"1"),a);y=O.makeVList({positionType:"individualShift",children:[{type:"elem",elem:y,shift:0},{type:"elem",elem:_,shift:g?.08:0}]},a),d.name="\\"+z,y.classes.unshift("mop"),y.italic=N}}else if(d.body){var q=dt(d.body,a,!0);q.length===1&&q[0]instanceof o0?(y=q[0],y.classes[0]="mop"):y=O.makeSpan(["mop"],q,a)}else{for(var j=[],L=1;L{var n;if(i.symbol)n=new Xt("mo",[c0(i.name,i.mode)]),ie.contains(wh,i.name)&&n.setAttribute("largeop","false");else if(i.body)n=new Xt("mo",Bt(i.body,a));else{n=new Xt("mi",[new z0(i.name.slice(1))]);var u=new Xt("mo",[c0("⁡","text")]);i.parentIsSupSub?n=new Xt("mrow",[n,u]):n=Jf([n,u])}return n},n7={"∏":"\\prod","∐":"\\coprod","∑":"\\sum","⋀":"\\bigwedge","⋁":"\\bigvee","⋂":"\\bigcap","⋃":"\\bigcup","⨀":"\\bigodot","⨁":"\\bigoplus","⨂":"\\bigotimes","⨄":"\\biguplus","⨆":"\\bigsqcup"};I({type:"op",names:["\\coprod","\\bigvee","\\bigwedge","\\biguplus","\\bigcap","\\bigcup","\\intop","\\prod","\\sum","\\bigotimes","\\bigoplus","\\bigodot","\\bigsqcup","\\smallint","∏","∐","∑","⋀","⋁","⋂","⋃","⨀","⨁","⨂","⨄","⨆"],props:{numArgs:0},handler:(i,a)=>{var{parser:n,funcName:u}=i,o=u;return o.length===1&&(o=n7[o]),{type:"op",mode:n.mode,limits:!0,parentIsSupSub:!1,symbol:!0,name:o}},htmlBuilder:en,mathmlBuilder:ol});I({type:"op",names:["\\mathop"],props:{numArgs:1,primitive:!0},handler:(i,a)=>{var{parser:n}=i,u=a[0];return{type:"op",mode:n.mode,limits:!1,parentIsSupSub:!1,symbol:!1,body:tt(u)}},htmlBuilder:en,mathmlBuilder:ol});var l7={"∫":"\\int","∬":"\\iint","∭":"\\iiint","∮":"\\oint","∯":"\\oiint","∰":"\\oiiint"};I({type:"op",names:["\\arcsin","\\arccos","\\arctan","\\arctg","\\arcctg","\\arg","\\ch","\\cos","\\cosec","\\cosh","\\cot","\\cotg","\\coth","\\csc","\\ctg","\\cth","\\deg","\\dim","\\exp","\\hom","\\ker","\\lg","\\ln","\\log","\\sec","\\sin","\\sinh","\\sh","\\tan","\\tanh","\\tg","\\th"],props:{numArgs:0},handler(i){var{parser:a,funcName:n}=i;return{type:"op",mode:a.mode,limits:!1,parentIsSupSub:!1,symbol:!1,name:n}},htmlBuilder:en,mathmlBuilder:ol});I({type:"op",names:["\\det","\\gcd","\\inf","\\lim","\\max","\\min","\\Pr","\\sup"],props:{numArgs:0},handler(i){var{parser:a,funcName:n}=i;return{type:"op",mode:a.mode,limits:!0,parentIsSupSub:!1,symbol:!1,name:n}},htmlBuilder:en,mathmlBuilder:ol});I({type:"op",names:["\\int","\\iint","\\iiint","\\oint","\\oiint","\\oiiint","∫","∬","∭","∮","∯","∰"],props:{numArgs:0},handler(i){var{parser:a,funcName:n}=i,u=n;return u.length===1&&(u=l7[u]),{type:"op",mode:a.mode,limits:!1,parentIsSupSub:!1,symbol:!0,name:u}},htmlBuilder:en,mathmlBuilder:ol});var Ah=(i,a)=>{var n,u,o=!1,d;i.type==="supsub"?(n=i.sup,u=i.sub,d=ve(i.base,"operatorname"),o=!0):d=ve(i,"operatorname");var m;if(d.body.length>0){for(var g=d.body.map(N=>{var _=N.text;return typeof _=="string"?{type:"textord",mode:N.mode,text:_}:N}),y=dt(g,a.withFont("mathrm"),!0),S=0;S{for(var n=Bt(i.body,a.withFont("mathrm")),u=!0,o=0;oz.toText()).join("");n=[new F.TextNode(g)]}var y=new F.MathNode("mi",n);y.setAttribute("mathvariant","normal");var S=new F.MathNode("mo",[c0("⁡","text")]);return i.parentIsSupSub?new F.MathNode("mrow",[y,S]):F.newDocumentFragment([y,S])};I({type:"operatorname",names:["\\operatorname@","\\operatornamewithlimits"],props:{numArgs:1},handler:(i,a)=>{var{parser:n,funcName:u}=i,o=a[0];return{type:"operatorname",mode:n.mode,body:tt(o),alwaysHandleSupSub:u==="\\operatornamewithlimits",limits:!1,parentIsSupSub:!1}},htmlBuilder:Ah,mathmlBuilder:i7});b("\\operatorname","\\@ifstar\\operatornamewithlimits\\operatorname@");fr({type:"ordgroup",htmlBuilder(i,a){return i.semisimple?O.makeFragment(dt(i.body,a,!1)):O.makeSpan(["mord"],dt(i.body,a,!0),a)},mathmlBuilder(i,a){return La(i.body,a,!0)}});I({type:"overline",names:["\\overline"],props:{numArgs:1},handler(i,a){var{parser:n}=i,u=a[0];return{type:"overline",mode:n.mode,body:u}},htmlBuilder(i,a){var n=ke(i.body,a.havingCrampedStyle()),u=O.makeLineSpan("overline-line",a),o=a.fontMetrics().defaultRuleThickness,d=O.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:n},{type:"kern",size:3*o},{type:"elem",elem:u},{type:"kern",size:o}]},a);return O.makeSpan(["mord","overline"],[d],a)},mathmlBuilder(i,a){var n=new F.MathNode("mo",[new F.TextNode("‾")]);n.setAttribute("stretchy","true");var u=new F.MathNode("mover",[Le(i.body,a),n]);return u.setAttribute("accent","true"),u}});I({type:"phantom",names:["\\phantom"],props:{numArgs:1,allowedInText:!0},handler:(i,a)=>{var{parser:n}=i,u=a[0];return{type:"phantom",mode:n.mode,body:tt(u)}},htmlBuilder:(i,a)=>{var n=dt(i.body,a.withPhantom(),!1);return O.makeFragment(n)},mathmlBuilder:(i,a)=>{var n=Bt(i.body,a);return new F.MathNode("mphantom",n)}});I({type:"hphantom",names:["\\hphantom"],props:{numArgs:1,allowedInText:!0},handler:(i,a)=>{var{parser:n}=i,u=a[0];return{type:"hphantom",mode:n.mode,body:u}},htmlBuilder:(i,a)=>{var n=O.makeSpan([],[ke(i.body,a.withPhantom())]);if(n.height=0,n.depth=0,n.children)for(var u=0;u{var n=Bt(tt(i.body),a),u=new F.MathNode("mphantom",n),o=new F.MathNode("mpadded",[u]);return o.setAttribute("height","0px"),o.setAttribute("depth","0px"),o}});I({type:"vphantom",names:["\\vphantom"],props:{numArgs:1,allowedInText:!0},handler:(i,a)=>{var{parser:n}=i,u=a[0];return{type:"vphantom",mode:n.mode,body:u}},htmlBuilder:(i,a)=>{var n=O.makeSpan(["inner"],[ke(i.body,a.withPhantom())]),u=O.makeSpan(["fix"],[]);return O.makeSpan(["mord","rlap"],[n,u],a)},mathmlBuilder:(i,a)=>{var n=Bt(tt(i.body),a),u=new F.MathNode("mphantom",n),o=new F.MathNode("mpadded",[u]);return o.setAttribute("width","0px"),o}});I({type:"raisebox",names:["\\raisebox"],props:{numArgs:2,argTypes:["size","hbox"],allowedInText:!0},handler(i,a){var{parser:n}=i,u=ve(a[0],"size").value,o=a[1];return{type:"raisebox",mode:n.mode,dy:u,body:o}},htmlBuilder(i,a){var n=ke(i.body,a),u=Qe(i.dy,a);return O.makeVList({positionType:"shift",positionData:-u,children:[{type:"elem",elem:n}]},a)},mathmlBuilder(i,a){var n=new F.MathNode("mpadded",[Le(i.body,a)]),u=i.dy.number+i.dy.unit;return n.setAttribute("voffset",u),n}});I({type:"internal",names:["\\relax"],props:{numArgs:0,allowedInText:!0,allowedInArgument:!0},handler(i){var{parser:a}=i;return{type:"internal",mode:a.mode}}});I({type:"rule",names:["\\rule"],props:{numArgs:2,numOptionalArgs:1,allowedInText:!0,allowedInMath:!0,argTypes:["size","size","size"]},handler(i,a,n){var{parser:u}=i,o=n[0],d=ve(a[0],"size"),m=ve(a[1],"size");return{type:"rule",mode:u.mode,shift:o&&ve(o,"size").value,width:d.value,height:m.value}},htmlBuilder(i,a){var n=O.makeSpan(["mord","rule"],[],a),u=Qe(i.width,a),o=Qe(i.height,a),d=i.shift?Qe(i.shift,a):0;return n.style.borderRightWidth=K(u),n.style.borderTopWidth=K(o),n.style.bottom=K(d),n.width=u,n.height=o+d,n.depth=-d,n.maxFontSize=o*1.125*a.sizeMultiplier,n},mathmlBuilder(i,a){var n=Qe(i.width,a),u=Qe(i.height,a),o=i.shift?Qe(i.shift,a):0,d=a.color&&a.getColor()||"black",m=new F.MathNode("mspace");m.setAttribute("mathbackground",d),m.setAttribute("width",K(n)),m.setAttribute("height",K(u));var g=new F.MathNode("mpadded",[m]);return o>=0?g.setAttribute("height",K(o)):(g.setAttribute("height",K(o)),g.setAttribute("depth",K(-o))),g.setAttribute("voffset",K(o)),g}});function Mh(i,a,n){for(var u=dt(i,a,!1),o=a.sizeMultiplier/n.sizeMultiplier,d=0;d{var n=a.havingSize(i.size);return Mh(i.body,n,a)};I({type:"sizing",names:df,props:{numArgs:0,allowedInText:!0},handler:(i,a)=>{var{breakOnTokenText:n,funcName:u,parser:o}=i,d=o.parseExpression(!1,n);return{type:"sizing",mode:o.mode,size:df.indexOf(u)+1,body:d}},htmlBuilder:u7,mathmlBuilder:(i,a)=>{var n=a.havingSize(i.size),u=Bt(i.body,n),o=new F.MathNode("mstyle",u);return o.setAttribute("mathsize",K(n.sizeMultiplier)),o}});I({type:"smash",names:["\\smash"],props:{numArgs:1,numOptionalArgs:1,allowedInText:!0},handler:(i,a,n)=>{var{parser:u}=i,o=!1,d=!1,m=n[0]&&ve(n[0],"ordgroup");if(m)for(var g="",y=0;y{var n=O.makeSpan([],[ke(i.body,a)]);if(!i.smashHeight&&!i.smashDepth)return n;if(i.smashHeight&&(n.height=0,n.children))for(var u=0;u{var n=new F.MathNode("mpadded",[Le(i.body,a)]);return i.smashHeight&&n.setAttribute("height","0px"),i.smashDepth&&n.setAttribute("depth","0px"),n}});I({type:"sqrt",names:["\\sqrt"],props:{numArgs:1,numOptionalArgs:1},handler(i,a,n){var{parser:u}=i,o=n[0],d=a[0];return{type:"sqrt",mode:u.mode,body:d,index:o}},htmlBuilder(i,a){var n=ke(i.body,a.havingCrampedStyle());n.height===0&&(n.height=a.fontMetrics().xHeight),n=O.wrapFragment(n,a);var u=a.fontMetrics(),o=u.defaultRuleThickness,d=o;a.style.idn.height+n.depth+m&&(m=(m+N-n.height-n.depth)/2);var _=y.height-n.height-m-S;n.style.paddingLeft=K(z);var q=O.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:n,wrapperClasses:["svg-align"]},{type:"kern",size:-(n.height+_)},{type:"elem",elem:y},{type:"kern",size:S}]},a);if(i.index){var j=a.havingStyle(oe.SCRIPTSCRIPT),L=ke(i.index,j,a),Q=.6*(q.height-q.depth),P=O.makeVList({positionType:"shift",positionData:-Q,children:[{type:"elem",elem:L}]},a),te=O.makeSpan(["root"],[P]);return O.makeSpan(["mord","sqrt"],[te,q],a)}else return O.makeSpan(["mord","sqrt"],[q],a)},mathmlBuilder(i,a){var{body:n,index:u}=i;return u?new F.MathNode("mroot",[Le(n,a),Le(u,a)]):new F.MathNode("msqrt",[Le(n,a)])}});var ff={display:oe.DISPLAY,text:oe.TEXT,script:oe.SCRIPT,scriptscript:oe.SCRIPTSCRIPT};I({type:"styling",names:["\\displaystyle","\\textstyle","\\scriptstyle","\\scriptscriptstyle"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler(i,a){var{breakOnTokenText:n,funcName:u,parser:o}=i,d=o.parseExpression(!0,n),m=u.slice(1,u.length-5);return{type:"styling",mode:o.mode,style:m,body:d}},htmlBuilder(i,a){var n=ff[i.style],u=a.havingStyle(n).withFont("");return Mh(i.body,u,a)},mathmlBuilder(i,a){var n=ff[i.style],u=a.havingStyle(n),o=Bt(i.body,u),d=new F.MathNode("mstyle",o),m={display:["0","true"],text:["0","false"],script:["1","false"],scriptscript:["2","false"]},g=m[i.style];return d.setAttribute("scriptlevel",g[0]),d.setAttribute("displaystyle",g[1]),d}});var s7=function(a,n){var u=a.base;if(u)if(u.type==="op"){var o=u.limits&&(n.style.size===oe.DISPLAY.size||u.alwaysHandleSupSub);return o?en:null}else if(u.type==="operatorname"){var d=u.alwaysHandleSupSub&&(n.style.size===oe.DISPLAY.size||u.limits);return d?Ah:null}else{if(u.type==="accent")return ie.isCharacterBox(u.base)?Uo:null;if(u.type==="horizBrace"){var m=!a.sub;return m===u.isOver?Sh:null}else return null}else return null};fr({type:"supsub",htmlBuilder(i,a){var n=s7(i,a);if(n)return n(i,a);var{base:u,sup:o,sub:d}=i,m=ke(u,a),g,y,S=a.fontMetrics(),z=0,N=0,_=u&&ie.isCharacterBox(u);if(o){var q=a.havingStyle(a.style.sup());g=ke(o,q,a),_||(z=m.height-q.fontMetrics().supDrop*q.sizeMultiplier/a.sizeMultiplier)}if(d){var j=a.havingStyle(a.style.sub());y=ke(d,j,a),_||(N=m.depth+j.fontMetrics().subDrop*j.sizeMultiplier/a.sizeMultiplier)}var L;a.style===oe.DISPLAY?L=S.sup1:a.style.cramped?L=S.sup3:L=S.sup2;var Q=a.sizeMultiplier,P=K(.5/S.ptPerEm/Q),te=null;if(y){var ne=i.base&&i.base.type==="op"&&i.base.name&&(i.base.name==="\\oiint"||i.base.name==="\\oiiint");(m instanceof o0||ne)&&(te=K(-m.italic))}var fe;if(g&&y){z=Math.max(z,L,g.depth+.25*S.xHeight),N=Math.max(N,S.sub2);var ce=S.defaultRuleThickness,he=4*ce;if(z-g.depth-(y.height-N)0&&(z+=ye,N-=ye)}var ze=[{type:"elem",elem:y,shift:N,marginRight:P,marginLeft:te},{type:"elem",elem:g,shift:-z,marginRight:P}];fe=O.makeVList({positionType:"individualShift",children:ze},a)}else if(y){N=Math.max(N,S.sub1,y.height-.8*S.xHeight);var J=[{type:"elem",elem:y,marginLeft:te,marginRight:P}];fe=O.makeVList({positionType:"shift",positionData:N,children:J},a)}else if(g)z=Math.max(z,L,g.depth+.25*S.xHeight),fe=O.makeVList({positionType:"shift",positionData:-z,children:[{type:"elem",elem:g,marginRight:P}]},a);else throw new Error("supsub must have either sup or sub.");var be=Mo(m,"right")||"mord";return O.makeSpan([be],[m,O.makeSpan(["msupsub"],[fe])],a)},mathmlBuilder(i,a){var n=!1,u,o;i.base&&i.base.type==="horizBrace"&&(o=!!i.sup,o===i.base.isOver&&(n=!0,u=i.base.isOver)),i.base&&(i.base.type==="op"||i.base.type==="operatorname")&&(i.base.parentIsSupSub=!0);var d=[Le(i.base,a)];i.sub&&d.push(Le(i.sub,a)),i.sup&&d.push(Le(i.sup,a));var m;if(n)m=u?"mover":"munder";else if(i.sub)if(i.sup){var S=i.base;S&&S.type==="op"&&S.limits&&a.style===oe.DISPLAY||S&&S.type==="operatorname"&&S.alwaysHandleSupSub&&(a.style===oe.DISPLAY||S.limits)?m="munderover":m="msubsup"}else{var y=i.base;y&&y.type==="op"&&y.limits&&(a.style===oe.DISPLAY||y.alwaysHandleSupSub)||y&&y.type==="operatorname"&&y.alwaysHandleSupSub&&(y.limits||a.style===oe.DISPLAY)?m="munder":m="msub"}else{var g=i.base;g&&g.type==="op"&&g.limits&&(a.style===oe.DISPLAY||g.alwaysHandleSupSub)||g&&g.type==="operatorname"&&g.alwaysHandleSupSub&&(g.limits||a.style===oe.DISPLAY)?m="mover":m="msup"}return new F.MathNode(m,d)}});fr({type:"atom",htmlBuilder(i,a){return O.mathsym(i.text,i.mode,a,["m"+i.family])},mathmlBuilder(i,a){var n=new F.MathNode("mo",[c0(i.text,i.mode)]);if(i.family==="bin"){var u=Lo(i,a);u==="bold-italic"&&n.setAttribute("mathvariant",u)}else i.family==="punct"?n.setAttribute("separator","true"):(i.family==="open"||i.family==="close")&&n.setAttribute("stretchy","false");return n}});var zh={mi:"italic",mn:"normal",mtext:"normal"};fr({type:"mathord",htmlBuilder(i,a){return O.makeOrd(i,a,"mathord")},mathmlBuilder(i,a){var n=new F.MathNode("mi",[c0(i.text,i.mode,a)]),u=Lo(i,a)||"italic";return u!==zh[n.type]&&n.setAttribute("mathvariant",u),n}});fr({type:"textord",htmlBuilder(i,a){return O.makeOrd(i,a,"textord")},mathmlBuilder(i,a){var n=c0(i.text,i.mode,a),u=Lo(i,a)||"normal",o;return i.mode==="text"?o=new F.MathNode("mtext",[n]):/[0-9]/.test(i.text)?o=new F.MathNode("mn",[n]):i.text==="\\prime"?o=new F.MathNode("mo",[n]):o=new F.MathNode("mi",[n]),u!==zh[o.type]&&o.setAttribute("mathvariant",u),o}});var po={"\\nobreak":"nobreak","\\allowbreak":"allowbreak"},go={" ":{},"\\ ":{},"~":{className:"nobreak"},"\\space":{},"\\nobreakspace":{className:"nobreak"}};fr({type:"spacing",htmlBuilder(i,a){if(go.hasOwnProperty(i.text)){var n=go[i.text].className||"";if(i.mode==="text"){var u=O.makeOrd(i,a,"textord");return u.classes.push(n),u}else return O.makeSpan(["mspace",n],[O.mathsym(i.text,i.mode,a)],a)}else{if(po.hasOwnProperty(i.text))return O.makeSpan(["mspace",po[i.text]],[],a);throw new Z('Unknown type of space "'+i.text+'"')}},mathmlBuilder(i,a){var n;if(go.hasOwnProperty(i.text))n=new F.MathNode("mtext",[new F.TextNode(" ")]);else{if(po.hasOwnProperty(i.text))return new F.MathNode("mspace");throw new Z('Unknown type of space "'+i.text+'"')}return n}});var hf=()=>{var i=new F.MathNode("mtd",[]);return i.setAttribute("width","50%"),i};fr({type:"tag",mathmlBuilder(i,a){var n=new F.MathNode("mtable",[new F.MathNode("mtr",[hf(),new F.MathNode("mtd",[La(i.body,a)]),hf(),new F.MathNode("mtd",[La(i.tag,a)])])]);return n.setAttribute("width","100%"),n}});var mf={"\\text":void 0,"\\textrm":"textrm","\\textsf":"textsf","\\texttt":"texttt","\\textnormal":"textrm"},pf={"\\textbf":"textbf","\\textmd":"textmd"},o7={"\\textit":"textit","\\textup":"textup"},gf=(i,a)=>{var n=i.font;if(n){if(mf[n])return a.withTextFontFamily(mf[n]);if(pf[n])return a.withTextFontWeight(pf[n]);if(n==="\\emph")return a.fontShape==="textit"?a.withTextFontShape("textup"):a.withTextFontShape("textit")}else return a;return a.withTextFontShape(o7[n])};I({type:"text",names:["\\text","\\textrm","\\textsf","\\texttt","\\textnormal","\\textbf","\\textmd","\\textit","\\textup","\\emph"],props:{numArgs:1,argTypes:["text"],allowedInArgument:!0,allowedInText:!0},handler(i,a){var{parser:n,funcName:u}=i,o=a[0];return{type:"text",mode:n.mode,body:tt(o),font:u}},htmlBuilder(i,a){var n=gf(i,a),u=dt(i.body,n,!0);return O.makeSpan(["mord","text"],u,n)},mathmlBuilder(i,a){var n=gf(i,a);return La(i.body,n)}});I({type:"underline",names:["\\underline"],props:{numArgs:1,allowedInText:!0},handler(i,a){var{parser:n}=i;return{type:"underline",mode:n.mode,body:a[0]}},htmlBuilder(i,a){var n=ke(i.body,a),u=O.makeLineSpan("underline-line",a),o=a.fontMetrics().defaultRuleThickness,d=O.makeVList({positionType:"top",positionData:n.height,children:[{type:"kern",size:o},{type:"elem",elem:u},{type:"kern",size:3*o},{type:"elem",elem:n}]},a);return O.makeSpan(["mord","underline"],[d],a)},mathmlBuilder(i,a){var n=new F.MathNode("mo",[new F.TextNode("‾")]);n.setAttribute("stretchy","true");var u=new F.MathNode("munder",[Le(i.body,a),n]);return u.setAttribute("accentunder","true"),u}});I({type:"vcenter",names:["\\vcenter"],props:{numArgs:1,argTypes:["original"],allowedInText:!1},handler(i,a){var{parser:n}=i;return{type:"vcenter",mode:n.mode,body:a[0]}},htmlBuilder(i,a){var n=ke(i.body,a),u=a.fontMetrics().axisHeight,o=.5*(n.height-u-(n.depth+u));return O.makeVList({positionType:"shift",positionData:o,children:[{type:"elem",elem:n}]},a)},mathmlBuilder(i,a){return new F.MathNode("mpadded",[Le(i.body,a)],["vcenter"])}});I({type:"verb",names:["\\verb"],props:{numArgs:0,allowedInText:!0},handler(i,a,n){throw new Z("\\verb ended by end of line instead of matching delimiter")},htmlBuilder(i,a){for(var n=vf(i),u=[],o=a.havingStyle(a.style.text()),d=0;di.body.replace(/ /g,i.star?"␣":" "),Ba=$f,kh=`[ \r - ]`,c7="\\\\[a-zA-Z@]+",d7="\\\\[^\uD800-\uDFFF]",f7="("+c7+")"+kh+"*",h7=`\\\\( -|[ \r ]+ -?)[ \r ]*`,No="[̀-ͯ]",m7=new RegExp(No+"+$"),p7="("+kh+"+)|"+(h7+"|")+"([!-\\[\\]-‧‪-퟿豈-￿]"+(No+"*")+"|[\uD800-\uDBFF][\uDC00-\uDFFF]"+(No+"*")+"|\\\\verb\\*([^]).*?\\4|\\\\verb([^*a-zA-Z]).*?\\5"+("|"+f7)+("|"+d7+")");class yf{constructor(a,n){this.input=void 0,this.settings=void 0,this.tokenRegex=void 0,this.catcodes=void 0,this.input=a,this.settings=n,this.tokenRegex=new RegExp(p7,"g"),this.catcodes={"%":14,"~":13}}setCatcode(a,n){this.catcodes[a]=n}lex(){var a=this.input,n=this.tokenRegex.lastIndex;if(n===a.length)return new s0("EOF",new Yt(this,n,n));var u=this.tokenRegex.exec(a);if(u===null||u.index!==n)throw new Z("Unexpected character: '"+a[n]+"'",new s0(a[n],new Yt(this,n,n+1)));var o=u[6]||u[3]||(u[2]?"\\ ":" ");if(this.catcodes[o]===14){var d=a.indexOf(` -`,this.tokenRegex.lastIndex);return d===-1?(this.tokenRegex.lastIndex=a.length,this.settings.reportNonstrict("commentAtEnd","% comment has no terminating newline; LaTeX would fail because of commenting the end of math mode (e.g. $)")):this.tokenRegex.lastIndex=d+1,this.lex()}return new s0(o,new Yt(this,n,this.tokenRegex.lastIndex))}}class g7{constructor(a,n){a===void 0&&(a={}),n===void 0&&(n={}),this.current=void 0,this.builtins=void 0,this.undefStack=void 0,this.current=n,this.builtins=a,this.undefStack=[]}beginGroup(){this.undefStack.push({})}endGroup(){if(this.undefStack.length===0)throw new Z("Unbalanced namespace destruction: attempt to pop global namespace; please report this as a bug");var a=this.undefStack.pop();for(var n in a)a.hasOwnProperty(n)&&(a[n]==null?delete this.current[n]:this.current[n]=a[n])}endGroups(){for(;this.undefStack.length>0;)this.endGroup()}has(a){return this.current.hasOwnProperty(a)||this.builtins.hasOwnProperty(a)}get(a){return this.current.hasOwnProperty(a)?this.current[a]:this.builtins[a]}set(a,n,u){if(u===void 0&&(u=!1),u){for(var o=0;o0&&(this.undefStack[this.undefStack.length-1][a]=n)}else{var d=this.undefStack[this.undefStack.length-1];d&&!d.hasOwnProperty(a)&&(d[a]=this.current[a])}n==null?delete this.current[a]:this.current[a]=n}}var v7=gh;b("\\noexpand",function(i){var a=i.popToken();return i.isExpandable(a.text)&&(a.noexpand=!0,a.treatAsRelax=!0),{tokens:[a],numArgs:0}});b("\\expandafter",function(i){var a=i.popToken();return i.expandOnce(!0),{tokens:[a],numArgs:0}});b("\\@firstoftwo",function(i){var a=i.consumeArgs(2);return{tokens:a[0],numArgs:0}});b("\\@secondoftwo",function(i){var a=i.consumeArgs(2);return{tokens:a[1],numArgs:0}});b("\\@ifnextchar",function(i){var a=i.consumeArgs(3);i.consumeSpaces();var n=i.future();return a[0].length===1&&a[0][0].text===n.text?{tokens:a[1],numArgs:0}:{tokens:a[2],numArgs:0}});b("\\@ifstar","\\@ifnextchar *{\\@firstoftwo{#1}}");b("\\TextOrMath",function(i){var a=i.consumeArgs(2);return i.mode==="text"?{tokens:a[0],numArgs:0}:{tokens:a[1],numArgs:0}});var bf={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,a:10,A:10,b:11,B:11,c:12,C:12,d:13,D:13,e:14,E:14,f:15,F:15};b("\\char",function(i){var a=i.popToken(),n,u="";if(a.text==="'")n=8,a=i.popToken();else if(a.text==='"')n=16,a=i.popToken();else if(a.text==="`")if(a=i.popToken(),a.text[0]==="\\")u=a.text.charCodeAt(1);else{if(a.text==="EOF")throw new Z("\\char` missing argument");u=a.text.charCodeAt(0)}else n=10;if(n){if(u=bf[a.text],u==null||u>=n)throw new Z("Invalid base-"+n+" digit "+a.text);for(var o;(o=bf[i.future().text])!=null&&o{var o=i.consumeArg().tokens;if(o.length!==1)throw new Z("\\newcommand's first argument must be a macro name");var d=o[0].text,m=i.isDefined(d);if(m&&!a)throw new Z("\\newcommand{"+d+"} attempting to redefine "+(d+"; use \\renewcommand"));if(!m&&!n)throw new Z("\\renewcommand{"+d+"} when command "+d+" does not yet exist; use \\newcommand");var g=0;if(o=i.consumeArg().tokens,o.length===1&&o[0].text==="["){for(var y="",S=i.expandNextToken();S.text!=="]"&&S.text!=="EOF";)y+=S.text,S=i.expandNextToken();if(!y.match(/^\s*[0-9]+\s*$/))throw new Z("Invalid number of arguments: "+y);g=parseInt(y),o=i.consumeArg().tokens}return m&&u||i.macros.set(d,{tokens:o,numArgs:g}),""};b("\\newcommand",i=>Ko(i,!1,!0,!1));b("\\renewcommand",i=>Ko(i,!0,!1,!1));b("\\providecommand",i=>Ko(i,!0,!0,!0));b("\\message",i=>{var a=i.consumeArgs(1)[0];return console.log(a.reverse().map(n=>n.text).join("")),""});b("\\errmessage",i=>{var a=i.consumeArgs(1)[0];return console.error(a.reverse().map(n=>n.text).join("")),""});b("\\show",i=>{var a=i.popToken(),n=a.text;return console.log(a,i.macros.get(n),Ba[n],je.math[n],je.text[n]),""});b("\\bgroup","{");b("\\egroup","}");b("~","\\nobreakspace");b("\\lq","`");b("\\rq","'");b("\\aa","\\r a");b("\\AA","\\r A");b("\\textcopyright","\\html@mathml{\\textcircled{c}}{\\char`©}");b("\\copyright","\\TextOrMath{\\textcopyright}{\\text{\\textcopyright}}");b("\\textregistered","\\html@mathml{\\textcircled{\\scriptsize R}}{\\char`®}");b("ℬ","\\mathscr{B}");b("ℰ","\\mathscr{E}");b("ℱ","\\mathscr{F}");b("ℋ","\\mathscr{H}");b("ℐ","\\mathscr{I}");b("ℒ","\\mathscr{L}");b("ℳ","\\mathscr{M}");b("ℛ","\\mathscr{R}");b("ℭ","\\mathfrak{C}");b("ℌ","\\mathfrak{H}");b("ℨ","\\mathfrak{Z}");b("\\Bbbk","\\Bbb{k}");b("·","\\cdotp");b("\\llap","\\mathllap{\\textrm{#1}}");b("\\rlap","\\mathrlap{\\textrm{#1}}");b("\\clap","\\mathclap{\\textrm{#1}}");b("\\mathstrut","\\vphantom{(}");b("\\underbar","\\underline{\\text{#1}}");b("\\not",'\\html@mathml{\\mathrel{\\mathrlap\\@not}}{\\char"338}');b("\\neq","\\html@mathml{\\mathrel{\\not=}}{\\mathrel{\\char`≠}}");b("\\ne","\\neq");b("≠","\\neq");b("\\notin","\\html@mathml{\\mathrel{{\\in}\\mathllap{/\\mskip1mu}}}{\\mathrel{\\char`∉}}");b("∉","\\notin");b("≘","\\html@mathml{\\mathrel{=\\kern{-1em}\\raisebox{0.4em}{$\\scriptsize\\frown$}}}{\\mathrel{\\char`≘}}");b("≙","\\html@mathml{\\stackrel{\\tiny\\wedge}{=}}{\\mathrel{\\char`≘}}");b("≚","\\html@mathml{\\stackrel{\\tiny\\vee}{=}}{\\mathrel{\\char`≚}}");b("≛","\\html@mathml{\\stackrel{\\scriptsize\\star}{=}}{\\mathrel{\\char`≛}}");b("≝","\\html@mathml{\\stackrel{\\tiny\\mathrm{def}}{=}}{\\mathrel{\\char`≝}}");b("≞","\\html@mathml{\\stackrel{\\tiny\\mathrm{m}}{=}}{\\mathrel{\\char`≞}}");b("≟","\\html@mathml{\\stackrel{\\tiny?}{=}}{\\mathrel{\\char`≟}}");b("⟂","\\perp");b("‼","\\mathclose{!\\mkern-0.8mu!}");b("∌","\\notni");b("⌜","\\ulcorner");b("⌝","\\urcorner");b("⌞","\\llcorner");b("⌟","\\lrcorner");b("©","\\copyright");b("®","\\textregistered");b("️","\\textregistered");b("\\ulcorner",'\\html@mathml{\\@ulcorner}{\\mathop{\\char"231c}}');b("\\urcorner",'\\html@mathml{\\@urcorner}{\\mathop{\\char"231d}}');b("\\llcorner",'\\html@mathml{\\@llcorner}{\\mathop{\\char"231e}}');b("\\lrcorner",'\\html@mathml{\\@lrcorner}{\\mathop{\\char"231f}}');b("\\vdots","{\\varvdots\\rule{0pt}{15pt}}");b("⋮","\\vdots");b("\\varGamma","\\mathit{\\Gamma}");b("\\varDelta","\\mathit{\\Delta}");b("\\varTheta","\\mathit{\\Theta}");b("\\varLambda","\\mathit{\\Lambda}");b("\\varXi","\\mathit{\\Xi}");b("\\varPi","\\mathit{\\Pi}");b("\\varSigma","\\mathit{\\Sigma}");b("\\varUpsilon","\\mathit{\\Upsilon}");b("\\varPhi","\\mathit{\\Phi}");b("\\varPsi","\\mathit{\\Psi}");b("\\varOmega","\\mathit{\\Omega}");b("\\substack","\\begin{subarray}{c}#1\\end{subarray}");b("\\colon","\\nobreak\\mskip2mu\\mathpunct{}\\mathchoice{\\mkern-3mu}{\\mkern-3mu}{}{}{:}\\mskip6mu\\relax");b("\\boxed","\\fbox{$\\displaystyle{#1}$}");b("\\iff","\\DOTSB\\;\\Longleftrightarrow\\;");b("\\implies","\\DOTSB\\;\\Longrightarrow\\;");b("\\impliedby","\\DOTSB\\;\\Longleftarrow\\;");b("\\dddot","{\\overset{\\raisebox{-0.1ex}{\\normalsize ...}}{#1}}");b("\\ddddot","{\\overset{\\raisebox{-0.1ex}{\\normalsize ....}}{#1}}");var xf={",":"\\dotsc","\\not":"\\dotsb","+":"\\dotsb","=":"\\dotsb","<":"\\dotsb",">":"\\dotsb","-":"\\dotsb","*":"\\dotsb",":":"\\dotsb","\\DOTSB":"\\dotsb","\\coprod":"\\dotsb","\\bigvee":"\\dotsb","\\bigwedge":"\\dotsb","\\biguplus":"\\dotsb","\\bigcap":"\\dotsb","\\bigcup":"\\dotsb","\\prod":"\\dotsb","\\sum":"\\dotsb","\\bigotimes":"\\dotsb","\\bigoplus":"\\dotsb","\\bigodot":"\\dotsb","\\bigsqcup":"\\dotsb","\\And":"\\dotsb","\\longrightarrow":"\\dotsb","\\Longrightarrow":"\\dotsb","\\longleftarrow":"\\dotsb","\\Longleftarrow":"\\dotsb","\\longleftrightarrow":"\\dotsb","\\Longleftrightarrow":"\\dotsb","\\mapsto":"\\dotsb","\\longmapsto":"\\dotsb","\\hookrightarrow":"\\dotsb","\\doteq":"\\dotsb","\\mathbin":"\\dotsb","\\mathrel":"\\dotsb","\\relbar":"\\dotsb","\\Relbar":"\\dotsb","\\xrightarrow":"\\dotsb","\\xleftarrow":"\\dotsb","\\DOTSI":"\\dotsi","\\int":"\\dotsi","\\oint":"\\dotsi","\\iint":"\\dotsi","\\iiint":"\\dotsi","\\iiiint":"\\dotsi","\\idotsint":"\\dotsi","\\DOTSX":"\\dotsx"};b("\\dots",function(i){var a="\\dotso",n=i.expandAfterFuture().text;return n in xf?a=xf[n]:(n.slice(0,4)==="\\not"||n in je.math&&ie.contains(["bin","rel"],je.math[n].group))&&(a="\\dotsb"),a});var Qo={")":!0,"]":!0,"\\rbrack":!0,"\\}":!0,"\\rbrace":!0,"\\rangle":!0,"\\rceil":!0,"\\rfloor":!0,"\\rgroup":!0,"\\rmoustache":!0,"\\right":!0,"\\bigr":!0,"\\biggr":!0,"\\Bigr":!0,"\\Biggr":!0,$:!0,";":!0,".":!0,",":!0};b("\\dotso",function(i){var a=i.future().text;return a in Qo?"\\ldots\\,":"\\ldots"});b("\\dotsc",function(i){var a=i.future().text;return a in Qo&&a!==","?"\\ldots\\,":"\\ldots"});b("\\cdots",function(i){var a=i.future().text;return a in Qo?"\\@cdots\\,":"\\@cdots"});b("\\dotsb","\\cdots");b("\\dotsm","\\cdots");b("\\dotsi","\\!\\cdots");b("\\dotsx","\\ldots\\,");b("\\DOTSI","\\relax");b("\\DOTSB","\\relax");b("\\DOTSX","\\relax");b("\\tmspace","\\TextOrMath{\\kern#1#3}{\\mskip#1#2}\\relax");b("\\,","\\tmspace+{3mu}{.1667em}");b("\\thinspace","\\,");b("\\>","\\mskip{4mu}");b("\\:","\\tmspace+{4mu}{.2222em}");b("\\medspace","\\:");b("\\;","\\tmspace+{5mu}{.2777em}");b("\\thickspace","\\;");b("\\!","\\tmspace-{3mu}{.1667em}");b("\\negthinspace","\\!");b("\\negmedspace","\\tmspace-{4mu}{.2222em}");b("\\negthickspace","\\tmspace-{5mu}{.277em}");b("\\enspace","\\kern.5em ");b("\\enskip","\\hskip.5em\\relax");b("\\quad","\\hskip1em\\relax");b("\\qquad","\\hskip2em\\relax");b("\\tag","\\@ifstar\\tag@literal\\tag@paren");b("\\tag@paren","\\tag@literal{({#1})}");b("\\tag@literal",i=>{if(i.macros.get("\\df@tag"))throw new Z("Multiple \\tag");return"\\gdef\\df@tag{\\text{#1}}"});b("\\bmod","\\mathchoice{\\mskip1mu}{\\mskip1mu}{\\mskip5mu}{\\mskip5mu}\\mathbin{\\rm mod}\\mathchoice{\\mskip1mu}{\\mskip1mu}{\\mskip5mu}{\\mskip5mu}");b("\\pod","\\allowbreak\\mathchoice{\\mkern18mu}{\\mkern8mu}{\\mkern8mu}{\\mkern8mu}(#1)");b("\\pmod","\\pod{{\\rm mod}\\mkern6mu#1}");b("\\mod","\\allowbreak\\mathchoice{\\mkern18mu}{\\mkern12mu}{\\mkern12mu}{\\mkern12mu}{\\rm mod}\\,\\,#1");b("\\newline","\\\\\\relax");b("\\TeX","\\textrm{\\html@mathml{T\\kern-.1667em\\raisebox{-.5ex}{E}\\kern-.125emX}{TeX}}");var Dh=K(M0["Main-Regular"][84][1]-.7*M0["Main-Regular"][65][1]);b("\\LaTeX","\\textrm{\\html@mathml{"+("L\\kern-.36em\\raisebox{"+Dh+"}{\\scriptstyle A}")+"\\kern-.15em\\TeX}{LaTeX}}");b("\\KaTeX","\\textrm{\\html@mathml{"+("K\\kern-.17em\\raisebox{"+Dh+"}{\\scriptstyle A}")+"\\kern-.15em\\TeX}{KaTeX}}");b("\\hspace","\\@ifstar\\@hspacer\\@hspace");b("\\@hspace","\\hskip #1\\relax");b("\\@hspacer","\\rule{0pt}{0pt}\\hskip #1\\relax");b("\\ordinarycolon",":");b("\\vcentcolon","\\mathrel{\\mathop\\ordinarycolon}");b("\\dblcolon",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-.9mu}\\vcentcolon}}{\\mathop{\\char"2237}}');b("\\coloneqq",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}=}}{\\mathop{\\char"2254}}');b("\\Coloneqq",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}=}}{\\mathop{\\char"2237\\char"3d}}');b("\\coloneq",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\mathrel{-}}}{\\mathop{\\char"3a\\char"2212}}');b("\\Coloneq",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\mathrel{-}}}{\\mathop{\\char"2237\\char"2212}}');b("\\eqqcolon",'\\html@mathml{\\mathrel{=\\mathrel{\\mkern-1.2mu}\\vcentcolon}}{\\mathop{\\char"2255}}');b("\\Eqqcolon",'\\html@mathml{\\mathrel{=\\mathrel{\\mkern-1.2mu}\\dblcolon}}{\\mathop{\\char"3d\\char"2237}}');b("\\eqcolon",'\\html@mathml{\\mathrel{\\mathrel{-}\\mathrel{\\mkern-1.2mu}\\vcentcolon}}{\\mathop{\\char"2239}}');b("\\Eqcolon",'\\html@mathml{\\mathrel{\\mathrel{-}\\mathrel{\\mkern-1.2mu}\\dblcolon}}{\\mathop{\\char"2212\\char"2237}}');b("\\colonapprox",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\approx}}{\\mathop{\\char"3a\\char"2248}}');b("\\Colonapprox",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\approx}}{\\mathop{\\char"2237\\char"2248}}');b("\\colonsim",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\sim}}{\\mathop{\\char"3a\\char"223c}}');b("\\Colonsim",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\sim}}{\\mathop{\\char"2237\\char"223c}}');b("∷","\\dblcolon");b("∹","\\eqcolon");b("≔","\\coloneqq");b("≕","\\eqqcolon");b("⩴","\\Coloneqq");b("\\ratio","\\vcentcolon");b("\\coloncolon","\\dblcolon");b("\\colonequals","\\coloneqq");b("\\coloncolonequals","\\Coloneqq");b("\\equalscolon","\\eqqcolon");b("\\equalscoloncolon","\\Eqqcolon");b("\\colonminus","\\coloneq");b("\\coloncolonminus","\\Coloneq");b("\\minuscolon","\\eqcolon");b("\\minuscoloncolon","\\Eqcolon");b("\\coloncolonapprox","\\Colonapprox");b("\\coloncolonsim","\\Colonsim");b("\\simcolon","\\mathrel{\\sim\\mathrel{\\mkern-1.2mu}\\vcentcolon}");b("\\simcoloncolon","\\mathrel{\\sim\\mathrel{\\mkern-1.2mu}\\dblcolon}");b("\\approxcolon","\\mathrel{\\approx\\mathrel{\\mkern-1.2mu}\\vcentcolon}");b("\\approxcoloncolon","\\mathrel{\\approx\\mathrel{\\mkern-1.2mu}\\dblcolon}");b("\\notni","\\html@mathml{\\not\\ni}{\\mathrel{\\char`∌}}");b("\\limsup","\\DOTSB\\operatorname*{lim\\,sup}");b("\\liminf","\\DOTSB\\operatorname*{lim\\,inf}");b("\\injlim","\\DOTSB\\operatorname*{inj\\,lim}");b("\\projlim","\\DOTSB\\operatorname*{proj\\,lim}");b("\\varlimsup","\\DOTSB\\operatorname*{\\overline{lim}}");b("\\varliminf","\\DOTSB\\operatorname*{\\underline{lim}}");b("\\varinjlim","\\DOTSB\\operatorname*{\\underrightarrow{lim}}");b("\\varprojlim","\\DOTSB\\operatorname*{\\underleftarrow{lim}}");b("\\gvertneqq","\\html@mathml{\\@gvertneqq}{≩}");b("\\lvertneqq","\\html@mathml{\\@lvertneqq}{≨}");b("\\ngeqq","\\html@mathml{\\@ngeqq}{≱}");b("\\ngeqslant","\\html@mathml{\\@ngeqslant}{≱}");b("\\nleqq","\\html@mathml{\\@nleqq}{≰}");b("\\nleqslant","\\html@mathml{\\@nleqslant}{≰}");b("\\nshortmid","\\html@mathml{\\@nshortmid}{∤}");b("\\nshortparallel","\\html@mathml{\\@nshortparallel}{∦}");b("\\nsubseteqq","\\html@mathml{\\@nsubseteqq}{⊈}");b("\\nsupseteqq","\\html@mathml{\\@nsupseteqq}{⊉}");b("\\varsubsetneq","\\html@mathml{\\@varsubsetneq}{⊊}");b("\\varsubsetneqq","\\html@mathml{\\@varsubsetneqq}{⫋}");b("\\varsupsetneq","\\html@mathml{\\@varsupsetneq}{⊋}");b("\\varsupsetneqq","\\html@mathml{\\@varsupsetneqq}{⫌}");b("\\imath","\\html@mathml{\\@imath}{ı}");b("\\jmath","\\html@mathml{\\@jmath}{ȷ}");b("\\llbracket","\\html@mathml{\\mathopen{[\\mkern-3.2mu[}}{\\mathopen{\\char`⟦}}");b("\\rrbracket","\\html@mathml{\\mathclose{]\\mkern-3.2mu]}}{\\mathclose{\\char`⟧}}");b("⟦","\\llbracket");b("⟧","\\rrbracket");b("\\lBrace","\\html@mathml{\\mathopen{\\{\\mkern-3.2mu[}}{\\mathopen{\\char`⦃}}");b("\\rBrace","\\html@mathml{\\mathclose{]\\mkern-3.2mu\\}}}{\\mathclose{\\char`⦄}}");b("⦃","\\lBrace");b("⦄","\\rBrace");b("\\minuso","\\mathbin{\\html@mathml{{\\mathrlap{\\mathchoice{\\kern{0.145em}}{\\kern{0.145em}}{\\kern{0.1015em}}{\\kern{0.0725em}}\\circ}{-}}}{\\char`⦵}}");b("⦵","\\minuso");b("\\darr","\\downarrow");b("\\dArr","\\Downarrow");b("\\Darr","\\Downarrow");b("\\lang","\\langle");b("\\rang","\\rangle");b("\\uarr","\\uparrow");b("\\uArr","\\Uparrow");b("\\Uarr","\\Uparrow");b("\\N","\\mathbb{N}");b("\\R","\\mathbb{R}");b("\\Z","\\mathbb{Z}");b("\\alef","\\aleph");b("\\alefsym","\\aleph");b("\\Alpha","\\mathrm{A}");b("\\Beta","\\mathrm{B}");b("\\bull","\\bullet");b("\\Chi","\\mathrm{X}");b("\\clubs","\\clubsuit");b("\\cnums","\\mathbb{C}");b("\\Complex","\\mathbb{C}");b("\\Dagger","\\ddagger");b("\\diamonds","\\diamondsuit");b("\\empty","\\emptyset");b("\\Epsilon","\\mathrm{E}");b("\\Eta","\\mathrm{H}");b("\\exist","\\exists");b("\\harr","\\leftrightarrow");b("\\hArr","\\Leftrightarrow");b("\\Harr","\\Leftrightarrow");b("\\hearts","\\heartsuit");b("\\image","\\Im");b("\\infin","\\infty");b("\\Iota","\\mathrm{I}");b("\\isin","\\in");b("\\Kappa","\\mathrm{K}");b("\\larr","\\leftarrow");b("\\lArr","\\Leftarrow");b("\\Larr","\\Leftarrow");b("\\lrarr","\\leftrightarrow");b("\\lrArr","\\Leftrightarrow");b("\\Lrarr","\\Leftrightarrow");b("\\Mu","\\mathrm{M}");b("\\natnums","\\mathbb{N}");b("\\Nu","\\mathrm{N}");b("\\Omicron","\\mathrm{O}");b("\\plusmn","\\pm");b("\\rarr","\\rightarrow");b("\\rArr","\\Rightarrow");b("\\Rarr","\\Rightarrow");b("\\real","\\Re");b("\\reals","\\mathbb{R}");b("\\Reals","\\mathbb{R}");b("\\Rho","\\mathrm{P}");b("\\sdot","\\cdot");b("\\sect","\\S");b("\\spades","\\spadesuit");b("\\sub","\\subset");b("\\sube","\\subseteq");b("\\supe","\\supseteq");b("\\Tau","\\mathrm{T}");b("\\thetasym","\\vartheta");b("\\weierp","\\wp");b("\\Zeta","\\mathrm{Z}");b("\\argmin","\\DOTSB\\operatorname*{arg\\,min}");b("\\argmax","\\DOTSB\\operatorname*{arg\\,max}");b("\\plim","\\DOTSB\\mathop{\\operatorname{plim}}\\limits");b("\\bra","\\mathinner{\\langle{#1}|}");b("\\ket","\\mathinner{|{#1}\\rangle}");b("\\braket","\\mathinner{\\langle{#1}\\rangle}");b("\\Bra","\\left\\langle#1\\right|");b("\\Ket","\\left|#1\\right\\rangle");var Nh=i=>a=>{var n=a.consumeArg().tokens,u=a.consumeArg().tokens,o=a.consumeArg().tokens,d=a.consumeArg().tokens,m=a.macros.get("|"),g=a.macros.get("\\|");a.macros.beginGroup();var y=N=>_=>{i&&(_.macros.set("|",m),o.length&&_.macros.set("\\|",g));var q=N;if(!N&&o.length){var j=_.future();j.text==="|"&&(_.popToken(),q=!0)}return{tokens:q?o:u,numArgs:0}};a.macros.set("|",y(!1)),o.length&&a.macros.set("\\|",y(!0));var S=a.consumeArg().tokens,z=a.expandTokens([...d,...S,...n]);return a.macros.endGroup(),{tokens:z.reverse(),numArgs:0}};b("\\bra@ket",Nh(!1));b("\\bra@set",Nh(!0));b("\\Braket","\\bra@ket{\\left\\langle}{\\,\\middle\\vert\\,}{\\,\\middle\\vert\\,}{\\right\\rangle}");b("\\Set","\\bra@set{\\left\\{\\:}{\\;\\middle\\vert\\;}{\\;\\middle\\Vert\\;}{\\:\\right\\}}");b("\\set","\\bra@set{\\{\\,}{\\mid}{}{\\,\\}}");b("\\angln","{\\angl n}");b("\\blue","\\textcolor{##6495ed}{#1}");b("\\orange","\\textcolor{##ffa500}{#1}");b("\\pink","\\textcolor{##ff00af}{#1}");b("\\red","\\textcolor{##df0030}{#1}");b("\\green","\\textcolor{##28ae7b}{#1}");b("\\gray","\\textcolor{gray}{#1}");b("\\purple","\\textcolor{##9d38bd}{#1}");b("\\blueA","\\textcolor{##ccfaff}{#1}");b("\\blueB","\\textcolor{##80f6ff}{#1}");b("\\blueC","\\textcolor{##63d9ea}{#1}");b("\\blueD","\\textcolor{##11accd}{#1}");b("\\blueE","\\textcolor{##0c7f99}{#1}");b("\\tealA","\\textcolor{##94fff5}{#1}");b("\\tealB","\\textcolor{##26edd5}{#1}");b("\\tealC","\\textcolor{##01d1c1}{#1}");b("\\tealD","\\textcolor{##01a995}{#1}");b("\\tealE","\\textcolor{##208170}{#1}");b("\\greenA","\\textcolor{##b6ffb0}{#1}");b("\\greenB","\\textcolor{##8af281}{#1}");b("\\greenC","\\textcolor{##74cf70}{#1}");b("\\greenD","\\textcolor{##1fab54}{#1}");b("\\greenE","\\textcolor{##0d923f}{#1}");b("\\goldA","\\textcolor{##ffd0a9}{#1}");b("\\goldB","\\textcolor{##ffbb71}{#1}");b("\\goldC","\\textcolor{##ff9c39}{#1}");b("\\goldD","\\textcolor{##e07d10}{#1}");b("\\goldE","\\textcolor{##a75a05}{#1}");b("\\redA","\\textcolor{##fca9a9}{#1}");b("\\redB","\\textcolor{##ff8482}{#1}");b("\\redC","\\textcolor{##f9685d}{#1}");b("\\redD","\\textcolor{##e84d39}{#1}");b("\\redE","\\textcolor{##bc2612}{#1}");b("\\maroonA","\\textcolor{##ffbde0}{#1}");b("\\maroonB","\\textcolor{##ff92c6}{#1}");b("\\maroonC","\\textcolor{##ed5fa6}{#1}");b("\\maroonD","\\textcolor{##ca337c}{#1}");b("\\maroonE","\\textcolor{##9e034e}{#1}");b("\\purpleA","\\textcolor{##ddd7ff}{#1}");b("\\purpleB","\\textcolor{##c6b9fc}{#1}");b("\\purpleC","\\textcolor{##aa87ff}{#1}");b("\\purpleD","\\textcolor{##7854ab}{#1}");b("\\purpleE","\\textcolor{##543b78}{#1}");b("\\mintA","\\textcolor{##f5f9e8}{#1}");b("\\mintB","\\textcolor{##edf2df}{#1}");b("\\mintC","\\textcolor{##e0e5cc}{#1}");b("\\grayA","\\textcolor{##f6f7f7}{#1}");b("\\grayB","\\textcolor{##f0f1f2}{#1}");b("\\grayC","\\textcolor{##e3e5e6}{#1}");b("\\grayD","\\textcolor{##d6d8da}{#1}");b("\\grayE","\\textcolor{##babec2}{#1}");b("\\grayF","\\textcolor{##888d93}{#1}");b("\\grayG","\\textcolor{##626569}{#1}");b("\\grayH","\\textcolor{##3b3e40}{#1}");b("\\grayI","\\textcolor{##21242c}{#1}");b("\\kaBlue","\\textcolor{##314453}{#1}");b("\\kaGreen","\\textcolor{##71B307}{#1}");var Eh={"^":!0,_:!0,"\\limits":!0,"\\nolimits":!0};class y7{constructor(a,n,u){this.settings=void 0,this.expansionCount=void 0,this.lexer=void 0,this.macros=void 0,this.stack=void 0,this.mode=void 0,this.settings=n,this.expansionCount=0,this.feed(a),this.macros=new g7(v7,n.macros),this.mode=u,this.stack=[]}feed(a){this.lexer=new yf(a,this.settings)}switchMode(a){this.mode=a}beginGroup(){this.macros.beginGroup()}endGroup(){this.macros.endGroup()}endGroups(){this.macros.endGroups()}future(){return this.stack.length===0&&this.pushToken(this.lexer.lex()),this.stack[this.stack.length-1]}popToken(){return this.future(),this.stack.pop()}pushToken(a){this.stack.push(a)}pushTokens(a){this.stack.push(...a)}scanArgument(a){var n,u,o;if(a){if(this.consumeSpaces(),this.future().text!=="[")return null;n=this.popToken(),{tokens:o,end:u}=this.consumeArg(["]"])}else({tokens:o,start:n,end:u}=this.consumeArg());return this.pushToken(new s0("EOF",u.loc)),this.pushTokens(o),n.range(u,"")}consumeSpaces(){for(;;){var a=this.future();if(a.text===" ")this.stack.pop();else break}}consumeArg(a){var n=[],u=a&&a.length>0;u||this.consumeSpaces();var o=this.future(),d,m=0,g=0;do{if(d=this.popToken(),n.push(d),d.text==="{")++m;else if(d.text==="}"){if(--m,m===-1)throw new Z("Extra }",d)}else if(d.text==="EOF")throw new Z("Unexpected end of input in a macro argument, expected '"+(a&&u?a[g]:"}")+"'",d);if(a&&u)if((m===0||m===1&&a[g]==="{")&&d.text===a[g]){if(++g,g===a.length){n.splice(-g,g);break}}else g=0}while(m!==0||u);return o.text==="{"&&n[n.length-1].text==="}"&&(n.pop(),n.shift()),n.reverse(),{tokens:n,start:o,end:d}}consumeArgs(a,n){if(n){if(n.length!==a+1)throw new Z("The length of delimiters doesn't match the number of args!");for(var u=n[0],o=0;othis.settings.maxExpand)throw new Z("Too many expansions: infinite loop or need to increase maxExpand setting")}expandOnce(a){var n=this.popToken(),u=n.text,o=n.noexpand?null:this._getExpansion(u);if(o==null||a&&o.unexpandable){if(a&&o==null&&u[0]==="\\"&&!this.isDefined(u))throw new Z("Undefined control sequence: "+u);return this.pushToken(n),!1}this.countExpansion(1);var d=o.tokens,m=this.consumeArgs(o.numArgs,o.delimiters);if(o.numArgs){d=d.slice();for(var g=d.length-1;g>=0;--g){var y=d[g];if(y.text==="#"){if(g===0)throw new Z("Incomplete placeholder at end of macro body",y);if(y=d[--g],y.text==="#")d.splice(g+1,1);else if(/^[1-9]$/.test(y.text))d.splice(g,2,...m[+y.text-1]);else throw new Z("Not a valid argument number",y)}}}return this.pushTokens(d),d.length}expandAfterFuture(){return this.expandOnce(),this.future()}expandNextToken(){for(;;)if(this.expandOnce()===!1){var a=this.stack.pop();return a.treatAsRelax&&(a.text="\\relax"),a}throw new Error}expandMacro(a){return this.macros.has(a)?this.expandTokens([new s0(a)]):void 0}expandTokens(a){var n=[],u=this.stack.length;for(this.pushTokens(a);this.stack.length>u;)if(this.expandOnce(!0)===!1){var o=this.stack.pop();o.treatAsRelax&&(o.noexpand=!1,o.treatAsRelax=!1),n.push(o)}return this.countExpansion(n.length),n}expandMacroAsText(a){var n=this.expandMacro(a);return n&&n.map(u=>u.text).join("")}_getExpansion(a){var n=this.macros.get(a);if(n==null)return n;if(a.length===1){var u=this.lexer.catcodes[a];if(u!=null&&u!==13)return}var o=typeof n=="function"?n(this):n;if(typeof o=="string"){var d=0;if(o.indexOf("#")!==-1)for(var m=o.replace(/##/g,"");m.indexOf("#"+(d+1))!==-1;)++d;for(var g=new yf(o,this.settings),y=[],S=g.lex();S.text!=="EOF";)y.push(S),S=g.lex();y.reverse();var z={tokens:y,numArgs:d};return z}return o}isDefined(a){return this.macros.has(a)||Ba.hasOwnProperty(a)||je.math.hasOwnProperty(a)||je.text.hasOwnProperty(a)||Eh.hasOwnProperty(a)}isExpandable(a){var n=this.macros.get(a);return n!=null?typeof n=="string"||typeof n=="function"||!n.unexpandable:Ba.hasOwnProperty(a)&&!Ba[a].primitive}}var Sf=/^[₊₋₌₍₎₀₁₂₃₄₅₆₇₈₉ₐₑₕᵢⱼₖₗₘₙₒₚᵣₛₜᵤᵥₓᵦᵧᵨᵩᵪ]/,Ni=Object.freeze({"₊":"+","₋":"-","₌":"=","₍":"(","₎":")","₀":"0","₁":"1","₂":"2","₃":"3","₄":"4","₅":"5","₆":"6","₇":"7","₈":"8","₉":"9","ₐ":"a","ₑ":"e","ₕ":"h","ᵢ":"i","ⱼ":"j","ₖ":"k","ₗ":"l","ₘ":"m","ₙ":"n","ₒ":"o","ₚ":"p","ᵣ":"r","ₛ":"s","ₜ":"t","ᵤ":"u","ᵥ":"v","ₓ":"x","ᵦ":"β","ᵧ":"γ","ᵨ":"ρ","ᵩ":"ϕ","ᵪ":"χ","⁺":"+","⁻":"-","⁼":"=","⁽":"(","⁾":")","⁰":"0","¹":"1","²":"2","³":"3","⁴":"4","⁵":"5","⁶":"6","⁷":"7","⁸":"8","⁹":"9","ᴬ":"A","ᴮ":"B","ᴰ":"D","ᴱ":"E","ᴳ":"G","ᴴ":"H","ᴵ":"I","ᴶ":"J","ᴷ":"K","ᴸ":"L","ᴹ":"M","ᴺ":"N","ᴼ":"O","ᴾ":"P","ᴿ":"R","ᵀ":"T","ᵁ":"U","ⱽ":"V","ᵂ":"W","ᵃ":"a","ᵇ":"b","ᶜ":"c","ᵈ":"d","ᵉ":"e","ᶠ":"f","ᵍ":"g",ʰ:"h","ⁱ":"i",ʲ:"j","ᵏ":"k",ˡ:"l","ᵐ":"m",ⁿ:"n","ᵒ":"o","ᵖ":"p",ʳ:"r",ˢ:"s","ᵗ":"t","ᵘ":"u","ᵛ":"v",ʷ:"w",ˣ:"x",ʸ:"y","ᶻ":"z","ᵝ":"β","ᵞ":"γ","ᵟ":"δ","ᵠ":"ϕ","ᵡ":"χ","ᶿ":"θ"}),vo={"́":{text:"\\'",math:"\\acute"},"̀":{text:"\\`",math:"\\grave"},"̈":{text:'\\"',math:"\\ddot"},"̃":{text:"\\~",math:"\\tilde"},"̄":{text:"\\=",math:"\\bar"},"̆":{text:"\\u",math:"\\breve"},"̌":{text:"\\v",math:"\\check"},"̂":{text:"\\^",math:"\\hat"},"̇":{text:"\\.",math:"\\dot"},"̊":{text:"\\r",math:"\\mathring"},"̋":{text:"\\H"},"̧":{text:"\\c"}},Tf={á:"á",à:"à",ä:"ä",ǟ:"ǟ",ã:"ã",ā:"ā",ă:"ă",ắ:"ắ",ằ:"ằ",ẵ:"ẵ",ǎ:"ǎ",â:"â",ấ:"ấ",ầ:"ầ",ẫ:"ẫ",ȧ:"ȧ",ǡ:"ǡ",å:"å",ǻ:"ǻ",ḃ:"ḃ",ć:"ć",ḉ:"ḉ",č:"č",ĉ:"ĉ",ċ:"ċ",ç:"ç",ď:"ď",ḋ:"ḋ",ḑ:"ḑ",é:"é",è:"è",ë:"ë",ẽ:"ẽ",ē:"ē",ḗ:"ḗ",ḕ:"ḕ",ĕ:"ĕ",ḝ:"ḝ",ě:"ě",ê:"ê",ế:"ế",ề:"ề",ễ:"ễ",ė:"ė",ȩ:"ȩ",ḟ:"ḟ",ǵ:"ǵ",ḡ:"ḡ",ğ:"ğ",ǧ:"ǧ",ĝ:"ĝ",ġ:"ġ",ģ:"ģ",ḧ:"ḧ",ȟ:"ȟ",ĥ:"ĥ",ḣ:"ḣ",ḩ:"ḩ",í:"í",ì:"ì",ï:"ï",ḯ:"ḯ",ĩ:"ĩ",ī:"ī",ĭ:"ĭ",ǐ:"ǐ",î:"î",ǰ:"ǰ",ĵ:"ĵ",ḱ:"ḱ",ǩ:"ǩ",ķ:"ķ",ĺ:"ĺ",ľ:"ľ",ļ:"ļ",ḿ:"ḿ",ṁ:"ṁ",ń:"ń",ǹ:"ǹ",ñ:"ñ",ň:"ň",ṅ:"ṅ",ņ:"ņ",ó:"ó",ò:"ò",ö:"ö",ȫ:"ȫ",õ:"õ",ṍ:"ṍ",ṏ:"ṏ",ȭ:"ȭ",ō:"ō",ṓ:"ṓ",ṑ:"ṑ",ŏ:"ŏ",ǒ:"ǒ",ô:"ô",ố:"ố",ồ:"ồ",ỗ:"ỗ",ȯ:"ȯ",ȱ:"ȱ",ő:"ő",ṕ:"ṕ",ṗ:"ṗ",ŕ:"ŕ",ř:"ř",ṙ:"ṙ",ŗ:"ŗ",ś:"ś",ṥ:"ṥ",š:"š",ṧ:"ṧ",ŝ:"ŝ",ṡ:"ṡ",ş:"ş",ẗ:"ẗ",ť:"ť",ṫ:"ṫ",ţ:"ţ",ú:"ú",ù:"ù",ü:"ü",ǘ:"ǘ",ǜ:"ǜ",ǖ:"ǖ",ǚ:"ǚ",ũ:"ũ",ṹ:"ṹ",ū:"ū",ṻ:"ṻ",ŭ:"ŭ",ǔ:"ǔ",û:"û",ů:"ů",ű:"ű",ṽ:"ṽ",ẃ:"ẃ",ẁ:"ẁ",ẅ:"ẅ",ŵ:"ŵ",ẇ:"ẇ",ẘ:"ẘ",ẍ:"ẍ",ẋ:"ẋ",ý:"ý",ỳ:"ỳ",ÿ:"ÿ",ỹ:"ỹ",ȳ:"ȳ",ŷ:"ŷ",ẏ:"ẏ",ẙ:"ẙ",ź:"ź",ž:"ž",ẑ:"ẑ",ż:"ż",Á:"Á",À:"À",Ä:"Ä",Ǟ:"Ǟ",Ã:"Ã",Ā:"Ā",Ă:"Ă",Ắ:"Ắ",Ằ:"Ằ",Ẵ:"Ẵ",Ǎ:"Ǎ",Â:"Â",Ấ:"Ấ",Ầ:"Ầ",Ẫ:"Ẫ",Ȧ:"Ȧ",Ǡ:"Ǡ",Å:"Å",Ǻ:"Ǻ",Ḃ:"Ḃ",Ć:"Ć",Ḉ:"Ḉ",Č:"Č",Ĉ:"Ĉ",Ċ:"Ċ",Ç:"Ç",Ď:"Ď",Ḋ:"Ḋ",Ḑ:"Ḑ",É:"É",È:"È",Ë:"Ë",Ẽ:"Ẽ",Ē:"Ē",Ḗ:"Ḗ",Ḕ:"Ḕ",Ĕ:"Ĕ",Ḝ:"Ḝ",Ě:"Ě",Ê:"Ê",Ế:"Ế",Ề:"Ề",Ễ:"Ễ",Ė:"Ė",Ȩ:"Ȩ",Ḟ:"Ḟ",Ǵ:"Ǵ",Ḡ:"Ḡ",Ğ:"Ğ",Ǧ:"Ǧ",Ĝ:"Ĝ",Ġ:"Ġ",Ģ:"Ģ",Ḧ:"Ḧ",Ȟ:"Ȟ",Ĥ:"Ĥ",Ḣ:"Ḣ",Ḩ:"Ḩ",Í:"Í",Ì:"Ì",Ï:"Ï",Ḯ:"Ḯ",Ĩ:"Ĩ",Ī:"Ī",Ĭ:"Ĭ",Ǐ:"Ǐ",Î:"Î",İ:"İ",Ĵ:"Ĵ",Ḱ:"Ḱ",Ǩ:"Ǩ",Ķ:"Ķ",Ĺ:"Ĺ",Ľ:"Ľ",Ļ:"Ļ",Ḿ:"Ḿ",Ṁ:"Ṁ",Ń:"Ń",Ǹ:"Ǹ",Ñ:"Ñ",Ň:"Ň",Ṅ:"Ṅ",Ņ:"Ņ",Ó:"Ó",Ò:"Ò",Ö:"Ö",Ȫ:"Ȫ",Õ:"Õ",Ṍ:"Ṍ",Ṏ:"Ṏ",Ȭ:"Ȭ",Ō:"Ō",Ṓ:"Ṓ",Ṑ:"Ṑ",Ŏ:"Ŏ",Ǒ:"Ǒ",Ô:"Ô",Ố:"Ố",Ồ:"Ồ",Ỗ:"Ỗ",Ȯ:"Ȯ",Ȱ:"Ȱ",Ő:"Ő",Ṕ:"Ṕ",Ṗ:"Ṗ",Ŕ:"Ŕ",Ř:"Ř",Ṙ:"Ṙ",Ŗ:"Ŗ",Ś:"Ś",Ṥ:"Ṥ",Š:"Š",Ṧ:"Ṧ",Ŝ:"Ŝ",Ṡ:"Ṡ",Ş:"Ş",Ť:"Ť",Ṫ:"Ṫ",Ţ:"Ţ",Ú:"Ú",Ù:"Ù",Ü:"Ü",Ǘ:"Ǘ",Ǜ:"Ǜ",Ǖ:"Ǖ",Ǚ:"Ǚ",Ũ:"Ũ",Ṹ:"Ṹ",Ū:"Ū",Ṻ:"Ṻ",Ŭ:"Ŭ",Ǔ:"Ǔ",Û:"Û",Ů:"Ů",Ű:"Ű",Ṽ:"Ṽ",Ẃ:"Ẃ",Ẁ:"Ẁ",Ẅ:"Ẅ",Ŵ:"Ŵ",Ẇ:"Ẇ",Ẍ:"Ẍ",Ẋ:"Ẋ",Ý:"Ý",Ỳ:"Ỳ",Ÿ:"Ÿ",Ỹ:"Ỹ",Ȳ:"Ȳ",Ŷ:"Ŷ",Ẏ:"Ẏ",Ź:"Ź",Ž:"Ž",Ẑ:"Ẑ",Ż:"Ż",ά:"ά",ὰ:"ὰ",ᾱ:"ᾱ",ᾰ:"ᾰ",έ:"έ",ὲ:"ὲ",ή:"ή",ὴ:"ὴ",ί:"ί",ὶ:"ὶ",ϊ:"ϊ",ΐ:"ΐ",ῒ:"ῒ",ῑ:"ῑ",ῐ:"ῐ",ό:"ό",ὸ:"ὸ",ύ:"ύ",ὺ:"ὺ",ϋ:"ϋ",ΰ:"ΰ",ῢ:"ῢ",ῡ:"ῡ",ῠ:"ῠ",ώ:"ώ",ὼ:"ὼ",Ύ:"Ύ",Ὺ:"Ὺ",Ϋ:"Ϋ",Ῡ:"Ῡ",Ῠ:"Ῠ",Ώ:"Ώ",Ὼ:"Ὼ"};class Yi{constructor(a,n){this.mode=void 0,this.gullet=void 0,this.settings=void 0,this.leftrightDepth=void 0,this.nextToken=void 0,this.mode="math",this.gullet=new y7(a,n,this.mode),this.settings=n,this.leftrightDepth=0}expect(a,n){if(n===void 0&&(n=!0),this.fetch().text!==a)throw new Z("Expected '"+a+"', got '"+this.fetch().text+"'",this.fetch());n&&this.consume()}consume(){this.nextToken=null}fetch(){return this.nextToken==null&&(this.nextToken=this.gullet.expandNextToken()),this.nextToken}switchMode(a){this.mode=a,this.gullet.switchMode(a)}parse(){this.settings.globalGroup||this.gullet.beginGroup(),this.settings.colorIsTextColor&&this.gullet.macros.set("\\color","\\textcolor");try{var a=this.parseExpression(!1);return this.expect("EOF"),this.settings.globalGroup||this.gullet.endGroup(),a}finally{this.gullet.endGroups()}}subparse(a){var n=this.nextToken;this.consume(),this.gullet.pushToken(new s0("}")),this.gullet.pushTokens(a);var u=this.parseExpression(!1);return this.expect("}"),this.nextToken=n,u}parseExpression(a,n){for(var u=[];;){this.mode==="math"&&this.consumeSpaces();var o=this.fetch();if(Yi.endOfExpression.indexOf(o.text)!==-1||n&&o.text===n||a&&Ba[o.text]&&Ba[o.text].infix)break;var d=this.parseAtom(n);if(d){if(d.type==="internal")continue}else break;u.push(d)}return this.mode==="text"&&this.formLigatures(u),this.handleInfixNodes(u)}handleInfixNodes(a){for(var n=-1,u,o=0;o=0&&this.settings.reportNonstrict("unicodeTextInMathMode",'Latin-1/Unicode text character "'+n[0]+'" used in math mode',a);var g=je[this.mode][n].group,y=Yt.range(a),S;if(i6.hasOwnProperty(g)){var z=g;S={type:"atom",mode:this.mode,family:z,loc:y,text:n}}else S={type:g,mode:this.mode,loc:y,text:n};m=S}else if(n.charCodeAt(0)>=128)this.settings.strict&&(Hf(n.charCodeAt(0))?this.mode==="math"&&this.settings.reportNonstrict("unicodeTextInMathMode",'Unicode text character "'+n[0]+'" used in math mode',a):this.settings.reportNonstrict("unknownSymbol",'Unrecognized Unicode character "'+n[0]+'"'+(" ("+n.charCodeAt(0)+")"),a)),m={type:"textord",mode:"text",loc:Yt.range(a),text:n};else return null;if(this.consume(),d)for(var N=0;N=0;d--)a[d].loc.start>o&&(u+=" ",o=a[d].loc.start),u+=a[d].text,o+=a[d].text.length;var m=Re.go(V.go(u,n));return m},V={go:function(a,n){if(!a)return[];n===void 0&&(n="ce");var u="0",o={};o.parenthesisLevel=0,a=a.replace(/\n/g," "),a=a.replace(/[\u2212\u2013\u2014\u2010]/g,"-"),a=a.replace(/[\u2026]/g,"...");for(var d,m=10,g=[];;){d!==a?(m=10,d=a):m--;var y=V.stateMachines[n],S=y.transitions[u]||y.transitions["*"];e:for(var z=0;z0){if(_.revisit||(a=N.remainder),!_.toContinue)break e}else return g}}if(m<=0)throw["MhchemBugU","mhchem bug U. Please report."]}},concatArray:function(a,n){if(n)if(Array.isArray(n))for(var u=0;u":/^[=<>]/,"#":/^[#\u2261]/,"+":/^\+/,"-$":/^-(?=[\s_},;\]/]|$|\([a-z]+\))/,"-9":/^-(?=[0-9])/,"- orbital overlap":/^-(?=(?:[spd]|sp)(?:$|[\s,;\)\]\}]))/,"-":/^-/,"pm-operator":/^(?:\\pm|\$\\pm\$|\+-|\+\/-)/,operator:/^(?:\+|(?:[\-=<>]|<<|>>|\\approx|\$\\approx\$)(?=\s|$|-?[0-9]))/,arrowUpDown:/^(?:v|\(v\)|\^|\(\^\))(?=$|[\s,;\)\]\}])/,"\\bond{(...)}":function(a){return V.patterns.findObserveGroups(a,"\\bond{","","","}")},"->":/^(?:<->|<-->|->|<-|<=>>|<<=>|<=>|[\u2192\u27F6\u21CC])/,CMT:/^[CMT](?=\[)/,"[(...)]":function(a){return V.patterns.findObserveGroups(a,"[","","","]")},"1st-level escape":/^(&|\\\\|\\hline)\s*/,"\\,":/^(?:\\[,\ ;:])/,"\\x{}{}":function(a){return V.patterns.findObserveGroups(a,"",/^\\[a-zA-Z]+\{/,"}","","","{","}","",!0)},"\\x{}":function(a){return V.patterns.findObserveGroups(a,"",/^\\[a-zA-Z]+\{/,"}","")},"\\ca":/^\\ca(?:\s+|(?![a-zA-Z]))/,"\\x":/^(?:\\[a-zA-Z]+\s*|\\[_&{}%])/,orbital:/^(?:[0-9]{1,2}[spdfgh]|[0-9]{0,2}sp)(?=$|[^a-zA-Z])/,others:/^[\/~|]/,"\\frac{(...)}":function(a){return V.patterns.findObserveGroups(a,"\\frac{","","","}","{","","","}")},"\\overset{(...)}":function(a){return V.patterns.findObserveGroups(a,"\\overset{","","","}","{","","","}")},"\\underset{(...)}":function(a){return V.patterns.findObserveGroups(a,"\\underset{","","","}","{","","","}")},"\\underbrace{(...)}":function(a){return V.patterns.findObserveGroups(a,"\\underbrace{","","","}_","{","","","}")},"\\color{(...)}0":function(a){return V.patterns.findObserveGroups(a,"\\color{","","","}")},"\\color{(...)}{(...)}1":function(a){return V.patterns.findObserveGroups(a,"\\color{","","","}","{","","","}")},"\\color(...){(...)}2":function(a){return V.patterns.findObserveGroups(a,"\\color","\\","",/^(?=\{)/,"{","","","}")},"\\ce{(...)}":function(a){return V.patterns.findObserveGroups(a,"\\ce{","","","}")},oxidation$:/^(?:[+-][IVX]+|\\pm\s*0|\$\\pm\$\s*0)$/,"d-oxidation$":/^(?:[+-]?\s?[IVX]+|\\pm\s*0|\$\\pm\$\s*0)$/,"roman numeral":/^[IVX]+/,"1/2$":/^[+\-]?(?:[0-9]+|\$[a-z]\$|[a-z])\/[0-9]+(?:\$[a-z]\$|[a-z])?$/,amount:function(a){var n;if(n=a.match(/^(?:(?:(?:\([+\-]?[0-9]+\/[0-9]+\)|[+\-]?(?:[0-9]+|\$[a-z]\$|[a-z])\/[0-9]+|[+\-]?[0-9]+[.,][0-9]+|[+\-]?\.[0-9]+|[+\-]?[0-9]+)(?:[a-z](?=\s*[A-Z]))?)|[+\-]?[a-z](?=\s*[A-Z])|\+(?!\s))/),n)return{match_:n[0],remainder:a.substr(n[0].length)};var u=V.patterns.findObserveGroups(a,"","$","$","");return u&&(n=u.match_.match(/^\$(?:\(?[+\-]?(?:[0-9]*[a-z]?[+\-])?[0-9]*[a-z](?:[+\-][0-9]*[a-z]?)?\)?|\+|-)\$$/),n)?{match_:n[0],remainder:a.substr(n[0].length)}:null},amount2:function(a){return this.amount(a)},"(KV letters),":/^(?:[A-Z][a-z]{0,2}|i)(?=,)/,formula$:function(a){if(a.match(/^\([a-z]+\)$/))return null;var n=a.match(/^(?:[a-z]|(?:[0-9\ \+\-\,\.\(\)]+[a-z])+[0-9\ \+\-\,\.\(\)]*|(?:[a-z][0-9\ \+\-\,\.\(\)]+)+[a-z]?)$/);return n?{match_:n[0],remainder:a.substr(n[0].length)}:null},uprightEntities:/^(?:pH|pOH|pC|pK|iPr|iBu)(?=$|[^a-zA-Z])/,"/":/^\s*(\/)\s*/,"//":/^\s*(\/\/)\s*/,"*":/^\s*[*.]\s*/},findObserveGroups:function(a,n,u,o,d,m,g,y,S,z){var N=function(ne,fe){if(typeof fe=="string")return ne.indexOf(fe)!==0?null:fe;var ce=ne.match(fe);return ce?ce[0]:null},_=function(ne,fe,ce){for(var he=0;fe0,null},q=N(a,n);if(q===null||(a=a.substr(q.length),q=N(a,u),q===null))return null;var j=_(a,q.length,o||d);if(j===null)return null;var L=a.substring(0,o?j.endMatchEnd:j.endMatchBegin);if(m||g){var Q=this.findObserveGroups(a.substr(j.endMatchEnd),m,g,y,S);if(Q===null)return null;var P=[L,Q.match_];return{match_:z?P.join(""):P,remainder:Q.remainder}}else return{match_:L,remainder:a.substr(j.endMatchEnd)}},match_:function(a,n){var u=V.patterns.patterns[a];if(u===void 0)throw["MhchemBugP","mhchem bug P. Please report. ("+a+")"];if(typeof u=="function")return V.patterns.patterns[a](n);var o=n.match(u);if(o){var d;return o[2]?d=[o[1],o[2]]:o[1]?d=o[1]:d=o[0],{match_:d,remainder:n.substr(o[0].length)}}return null}},actions:{"a=":function(a,n){a.a=(a.a||"")+n},"b=":function(a,n){a.b=(a.b||"")+n},"p=":function(a,n){a.p=(a.p||"")+n},"o=":function(a,n){a.o=(a.o||"")+n},"q=":function(a,n){a.q=(a.q||"")+n},"d=":function(a,n){a.d=(a.d||"")+n},"rm=":function(a,n){a.rm=(a.rm||"")+n},"text=":function(a,n){a.text_=(a.text_||"")+n},insert:function(a,n,u){return{type_:u}},"insert+p1":function(a,n,u){return{type_:u,p1:n}},"insert+p1+p2":function(a,n,u){return{type_:u,p1:n[0],p2:n[1]}},copy:function(a,n){return n},rm:function(a,n){return{type_:"rm",p1:n||""}},text:function(a,n){return V.go(n,"text")},"{text}":function(a,n){var u=["{"];return V.concatArray(u,V.go(n,"text")),u.push("}"),u},"tex-math":function(a,n){return V.go(n,"tex-math")},"tex-math tight":function(a,n){return V.go(n,"tex-math tight")},bond:function(a,n,u){return{type_:"bond",kind_:u||n}},"color0-output":function(a,n){return{type_:"color0",color:n[0]}},ce:function(a,n){return V.go(n)},"1/2":function(a,n){var u=[];n.match(/^[+\-]/)&&(u.push(n.substr(0,1)),n=n.substr(1));var o=n.match(/^([0-9]+|\$[a-z]\$|[a-z])\/([0-9]+)(\$[a-z]\$|[a-z])?$/);return o[1]=o[1].replace(/\$/g,""),u.push({type_:"frac",p1:o[1],p2:o[2]}),o[3]&&(o[3]=o[3].replace(/\$/g,""),u.push({type_:"tex-math",p1:o[3]})),u},"9,9":function(a,n){return V.go(n,"9,9")}},createTransitions:function(a){var n,u,o,d,m={};for(n in a)for(u in a[n])for(o=u.split("|"),a[n][u].stateArray=o,d=0;d":{"0|1|2|3":{action_:"r=",nextState:"r"},"a|as":{action_:["output","r="],nextState:"r"},"*":{action_:["output","r="],nextState:"r"}},"+":{o:{action_:"d= kv",nextState:"d"},"d|D":{action_:"d=",nextState:"d"},q:{action_:"d=",nextState:"qd"},"qd|qD":{action_:"d=",nextState:"qd"},dq:{action_:["output","d="],nextState:"d"},3:{action_:["sb=false","output","operator"],nextState:"0"}},amount:{"0|2":{action_:"a=",nextState:"a"}},"pm-operator":{"0|1|2|a|as":{action_:["sb=false","output",{type_:"operator",option:"\\pm"}],nextState:"0"}},operator:{"0|1|2|a|as":{action_:["sb=false","output","operator"],nextState:"0"}},"-$":{"o|q":{action_:["charge or bond","output"],nextState:"qd"},d:{action_:"d=",nextState:"d"},D:{action_:["output",{type_:"bond",option:"-"}],nextState:"3"},q:{action_:"d=",nextState:"qd"},qd:{action_:"d=",nextState:"qd"},"qD|dq":{action_:["output",{type_:"bond",option:"-"}],nextState:"3"}},"-9":{"3|o":{action_:["output",{type_:"insert",option:"hyphen"}],nextState:"3"}},"- orbital overlap":{o:{action_:["output",{type_:"insert",option:"hyphen"}],nextState:"2"},d:{action_:["output",{type_:"insert",option:"hyphen"}],nextState:"2"}},"-":{"0|1|2":{action_:[{type_:"output",option:1},"beginsWithBond=true",{type_:"bond",option:"-"}],nextState:"3"},3:{action_:{type_:"bond",option:"-"}},a:{action_:["output",{type_:"insert",option:"hyphen"}],nextState:"2"},as:{action_:[{type_:"output",option:2},{type_:"bond",option:"-"}],nextState:"3"},b:{action_:"b="},o:{action_:{type_:"- after o/d",option:!1},nextState:"2"},q:{action_:{type_:"- after o/d",option:!1},nextState:"2"},"d|qd|dq":{action_:{type_:"- after o/d",option:!0},nextState:"2"},"D|qD|p":{action_:["output",{type_:"bond",option:"-"}],nextState:"3"}},amount2:{"1|3":{action_:"a=",nextState:"a"}},letters:{"0|1|2|3|a|as|b|p|bp|o":{action_:"o=",nextState:"o"},"q|dq":{action_:["output","o="],nextState:"o"},"d|D|qd|qD":{action_:"o after d",nextState:"o"}},digits:{o:{action_:"q=",nextState:"q"},"d|D":{action_:"q=",nextState:"dq"},q:{action_:["output","o="],nextState:"o"},a:{action_:"o=",nextState:"o"}},"space A":{"b|p|bp":{}},space:{a:{nextState:"as"},0:{action_:"sb=false"},"1|2":{action_:"sb=true"},"r|rt|rd|rdt|rdq":{action_:"output",nextState:"0"},"*":{action_:["output","sb=true"],nextState:"1"}},"1st-level escape":{"1|2":{action_:["output",{type_:"insert+p1",option:"1st-level escape"}]},"*":{action_:["output",{type_:"insert+p1",option:"1st-level escape"}],nextState:"0"}},"[(...)]":{"r|rt":{action_:"rd=",nextState:"rd"},"rd|rdt":{action_:"rq=",nextState:"rdq"}},"...":{"o|d|D|dq|qd|qD":{action_:["output",{type_:"bond",option:"..."}],nextState:"3"},"*":{action_:[{type_:"output",option:1},{type_:"insert",option:"ellipsis"}],nextState:"1"}},". |* ":{"*":{action_:["output",{type_:"insert",option:"addition compound"}],nextState:"1"}},"state of aggregation $":{"*":{action_:["output","state of aggregation"],nextState:"1"}},"{[(":{"a|as|o":{action_:["o=","output","parenthesisLevel++"],nextState:"2"},"0|1|2|3":{action_:["o=","output","parenthesisLevel++"],nextState:"2"},"*":{action_:["output","o=","output","parenthesisLevel++"],nextState:"2"}},")]}":{"0|1|2|3|b|p|bp|o":{action_:["o=","parenthesisLevel--"],nextState:"o"},"a|as|d|D|q|qd|qD|dq":{action_:["output","o=","parenthesisLevel--"],nextState:"o"}},", ":{"*":{action_:["output","comma"],nextState:"0"}},"^_":{"*":{}},"^{(...)}|^($...$)":{"0|1|2|as":{action_:"b=",nextState:"b"},p:{action_:"b=",nextState:"bp"},"3|o":{action_:"d= kv",nextState:"D"},q:{action_:"d=",nextState:"qD"},"d|D|qd|qD|dq":{action_:["output","d="],nextState:"D"}},"^a|^\\x{}{}|^\\x{}|^\\x|'":{"0|1|2|as":{action_:"b=",nextState:"b"},p:{action_:"b=",nextState:"bp"},"3|o":{action_:"d= kv",nextState:"d"},q:{action_:"d=",nextState:"qd"},"d|qd|D|qD":{action_:"d="},dq:{action_:["output","d="],nextState:"d"}},"_{(state of aggregation)}$":{"d|D|q|qd|qD|dq":{action_:["output","q="],nextState:"q"}},"_{(...)}|_($...$)|_9|_\\x{}{}|_\\x{}|_\\x":{"0|1|2|as":{action_:"p=",nextState:"p"},b:{action_:"p=",nextState:"bp"},"3|o":{action_:"q=",nextState:"q"},"d|D":{action_:"q=",nextState:"dq"},"q|qd|qD|dq":{action_:["output","q="],nextState:"q"}},"=<>":{"0|1|2|3|a|as|o|q|d|D|qd|qD|dq":{action_:[{type_:"output",option:2},"bond"],nextState:"3"}},"#":{"0|1|2|3|a|as|o":{action_:[{type_:"output",option:2},{type_:"bond",option:"#"}],nextState:"3"}},"{}":{"*":{action_:{type_:"output",option:1},nextState:"1"}},"{...}":{"0|1|2|3|a|as|b|p|bp":{action_:"o=",nextState:"o"},"o|d|D|q|qd|qD|dq":{action_:["output","o="],nextState:"o"}},"$...$":{a:{action_:"a="},"0|1|2|3|as|b|p|bp|o":{action_:"o=",nextState:"o"},"as|o":{action_:"o="},"q|d|D|qd|qD|dq":{action_:["output","o="],nextState:"o"}},"\\bond{(...)}":{"*":{action_:[{type_:"output",option:2},"bond"],nextState:"3"}},"\\frac{(...)}":{"*":{action_:[{type_:"output",option:1},"frac-output"],nextState:"3"}},"\\overset{(...)}":{"*":{action_:[{type_:"output",option:2},"overset-output"],nextState:"3"}},"\\underset{(...)}":{"*":{action_:[{type_:"output",option:2},"underset-output"],nextState:"3"}},"\\underbrace{(...)}":{"*":{action_:[{type_:"output",option:2},"underbrace-output"],nextState:"3"}},"\\color{(...)}{(...)}1|\\color(...){(...)}2":{"*":{action_:[{type_:"output",option:2},"color-output"],nextState:"3"}},"\\color{(...)}0":{"*":{action_:[{type_:"output",option:2},"color0-output"]}},"\\ce{(...)}":{"*":{action_:[{type_:"output",option:2},"ce"],nextState:"3"}},"\\,":{"*":{action_:[{type_:"output",option:1},"copy"],nextState:"1"}},"\\x{}{}|\\x{}|\\x":{"0|1|2|3|a|as|b|p|bp|o|c0":{action_:["o=","output"],nextState:"3"},"*":{action_:["output","o=","output"],nextState:"3"}},others:{"*":{action_:[{type_:"output",option:1},"copy"],nextState:"3"}},else2:{a:{action_:"a to o",nextState:"o",revisit:!0},as:{action_:["output","sb=true"],nextState:"1",revisit:!0},"r|rt|rd|rdt|rdq":{action_:["output"],nextState:"0",revisit:!0},"*":{action_:["output","copy"],nextState:"3"}}}),actions:{"o after d":function(a,n){var u;if((a.d||"").match(/^[0-9]+$/)){var o=a.d;a.d=void 0,u=this.output(a),a.b=o}else u=this.output(a);return V.actions["o="](a,n),u},"d= kv":function(a,n){a.d=n,a.dType="kv"},"charge or bond":function(a,n){if(a.beginsWithBond){var u=[];return V.concatArray(u,this.output(a)),V.concatArray(u,V.actions.bond(a,n,"-")),u}else a.d=n},"- after o/d":function(a,n,u){var o=V.patterns.match_("orbital",a.o||""),d=V.patterns.match_("one lowercase greek letter $",a.o||""),m=V.patterns.match_("one lowercase latin letter $",a.o||""),g=V.patterns.match_("$one lowercase latin letter$ $",a.o||""),y=n==="-"&&(o&&o.remainder===""||d||m||g);y&&!a.a&&!a.b&&!a.p&&!a.d&&!a.q&&!o&&m&&(a.o="$"+a.o+"$");var S=[];return y?(V.concatArray(S,this.output(a)),S.push({type_:"hyphen"})):(o=V.patterns.match_("digits",a.d||""),u&&o&&o.remainder===""?(V.concatArray(S,V.actions["d="](a,n)),V.concatArray(S,this.output(a))):(V.concatArray(S,this.output(a)),V.concatArray(S,V.actions.bond(a,n,"-")))),S},"a to o":function(a){a.o=a.a,a.a=void 0},"sb=true":function(a){a.sb=!0},"sb=false":function(a){a.sb=!1},"beginsWithBond=true":function(a){a.beginsWithBond=!0},"beginsWithBond=false":function(a){a.beginsWithBond=!1},"parenthesisLevel++":function(a){a.parenthesisLevel++},"parenthesisLevel--":function(a){a.parenthesisLevel--},"state of aggregation":function(a,n){return{type_:"state of aggregation",p1:V.go(n,"o")}},comma:function(a,n){var u=n.replace(/\s*$/,""),o=u!==n;return o&&a.parenthesisLevel===0?{type_:"comma enumeration L",p1:u}:{type_:"comma enumeration M",p1:u}},output:function(a,n,u){var o;if(!a.r)o=[],!a.a&&!a.b&&!a.p&&!a.o&&!a.q&&!a.d&&!u||(a.sb&&o.push({type_:"entitySkip"}),!a.o&&!a.q&&!a.d&&!a.b&&!a.p&&u!==2?(a.o=a.a,a.a=void 0):!a.o&&!a.q&&!a.d&&(a.b||a.p)?(a.o=a.a,a.d=a.b,a.q=a.p,a.a=a.b=a.p=void 0):a.o&&a.dType==="kv"&&V.patterns.match_("d-oxidation$",a.d||"")?a.dType="oxidation":a.o&&a.dType==="kv"&&!a.q&&(a.dType=void 0),o.push({type_:"chemfive",a:V.go(a.a,"a"),b:V.go(a.b,"bd"),p:V.go(a.p,"pq"),o:V.go(a.o,"o"),q:V.go(a.q,"pq"),d:V.go(a.d,a.dType==="oxidation"?"oxidation":"bd"),dType:a.dType}));else{var d;a.rdt==="M"?d=V.go(a.rd,"tex-math"):a.rdt==="T"?d=[{type_:"text",p1:a.rd||""}]:d=V.go(a.rd);var m;a.rqt==="M"?m=V.go(a.rq,"tex-math"):a.rqt==="T"?m=[{type_:"text",p1:a.rq||""}]:m=V.go(a.rq),o={type_:"arrow",r:a.r,rd:d,rq:m}}for(var g in a)g!=="parenthesisLevel"&&g!=="beginsWithBond"&&delete a[g];return o},"oxidation-output":function(a,n){var u=["{"];return V.concatArray(u,V.go(n,"oxidation")),u.push("}"),u},"frac-output":function(a,n){return{type_:"frac-ce",p1:V.go(n[0]),p2:V.go(n[1])}},"overset-output":function(a,n){return{type_:"overset",p1:V.go(n[0]),p2:V.go(n[1])}},"underset-output":function(a,n){return{type_:"underset",p1:V.go(n[0]),p2:V.go(n[1])}},"underbrace-output":function(a,n){return{type_:"underbrace",p1:V.go(n[0]),p2:V.go(n[1])}},"color-output":function(a,n){return{type_:"color",color1:n[0],color2:V.go(n[1])}},"r=":function(a,n){a.r=n},"rdt=":function(a,n){a.rdt=n},"rd=":function(a,n){a.rd=n},"rqt=":function(a,n){a.rqt=n},"rq=":function(a,n){a.rq=n},operator:function(a,n,u){return{type_:"operator",kind_:u||n}}}},a:{transitions:V.createTransitions({empty:{"*":{}},"1/2$":{0:{action_:"1/2"}},else:{0:{nextState:"1",revisit:!0}},"$(...)$":{"*":{action_:"tex-math tight",nextState:"1"}},",":{"*":{action_:{type_:"insert",option:"commaDecimal"}}},else2:{"*":{action_:"copy"}}}),actions:{}},o:{transitions:V.createTransitions({empty:{"*":{}},"1/2$":{0:{action_:"1/2"}},else:{0:{nextState:"1",revisit:!0}},letters:{"*":{action_:"rm"}},"\\ca":{"*":{action_:{type_:"insert",option:"circa"}}},"\\x{}{}|\\x{}|\\x":{"*":{action_:"copy"}},"${(...)}$|$(...)$":{"*":{action_:"tex-math"}},"{(...)}":{"*":{action_:"{text}"}},else2:{"*":{action_:"copy"}}}),actions:{}},text:{transitions:V.createTransitions({empty:{"*":{action_:"output"}},"{...}":{"*":{action_:"text="}},"${(...)}$|$(...)$":{"*":{action_:"tex-math"}},"\\greek":{"*":{action_:["output","rm"]}},"\\,|\\x{}{}|\\x{}|\\x":{"*":{action_:["output","copy"]}},else:{"*":{action_:"text="}}}),actions:{output:function(a){if(a.text_){var n={type_:"text",p1:a.text_};for(var u in a)delete a[u];return n}}}},pq:{transitions:V.createTransitions({empty:{"*":{}},"state of aggregation $":{"*":{action_:"state of aggregation"}},i$:{0:{nextState:"!f",revisit:!0}},"(KV letters),":{0:{action_:"rm",nextState:"0"}},formula$:{0:{nextState:"f",revisit:!0}},"1/2$":{0:{action_:"1/2"}},else:{0:{nextState:"!f",revisit:!0}},"${(...)}$|$(...)$":{"*":{action_:"tex-math"}},"{(...)}":{"*":{action_:"text"}},"a-z":{f:{action_:"tex-math"}},letters:{"*":{action_:"rm"}},"-9.,9":{"*":{action_:"9,9"}},",":{"*":{action_:{type_:"insert+p1",option:"comma enumeration S"}}},"\\color{(...)}{(...)}1|\\color(...){(...)}2":{"*":{action_:"color-output"}},"\\color{(...)}0":{"*":{action_:"color0-output"}},"\\ce{(...)}":{"*":{action_:"ce"}},"\\,|\\x{}{}|\\x{}|\\x":{"*":{action_:"copy"}},else2:{"*":{action_:"copy"}}}),actions:{"state of aggregation":function(a,n){return{type_:"state of aggregation subscript",p1:V.go(n,"o")}},"color-output":function(a,n){return{type_:"color",color1:n[0],color2:V.go(n[1],"pq")}}}},bd:{transitions:V.createTransitions({empty:{"*":{}},x$:{0:{nextState:"!f",revisit:!0}},formula$:{0:{nextState:"f",revisit:!0}},else:{0:{nextState:"!f",revisit:!0}},"-9.,9 no missing 0":{"*":{action_:"9,9"}},".":{"*":{action_:{type_:"insert",option:"electron dot"}}},"a-z":{f:{action_:"tex-math"}},x:{"*":{action_:{type_:"insert",option:"KV x"}}},letters:{"*":{action_:"rm"}},"'":{"*":{action_:{type_:"insert",option:"prime"}}},"${(...)}$|$(...)$":{"*":{action_:"tex-math"}},"{(...)}":{"*":{action_:"text"}},"\\color{(...)}{(...)}1|\\color(...){(...)}2":{"*":{action_:"color-output"}},"\\color{(...)}0":{"*":{action_:"color0-output"}},"\\ce{(...)}":{"*":{action_:"ce"}},"\\,|\\x{}{}|\\x{}|\\x":{"*":{action_:"copy"}},else2:{"*":{action_:"copy"}}}),actions:{"color-output":function(a,n){return{type_:"color",color1:n[0],color2:V.go(n[1],"bd")}}}},oxidation:{transitions:V.createTransitions({empty:{"*":{}},"roman numeral":{"*":{action_:"roman-numeral"}},"${(...)}$|$(...)$":{"*":{action_:"tex-math"}},else:{"*":{action_:"copy"}}}),actions:{"roman-numeral":function(a,n){return{type_:"roman numeral",p1:n||""}}}},"tex-math":{transitions:V.createTransitions({empty:{"*":{action_:"output"}},"\\ce{(...)}":{"*":{action_:["output","ce"]}},"{...}|\\,|\\x{}{}|\\x{}|\\x":{"*":{action_:"o="}},else:{"*":{action_:"o="}}}),actions:{output:function(a){if(a.o){var n={type_:"tex-math",p1:a.o};for(var u in a)delete a[u];return n}}}},"tex-math tight":{transitions:V.createTransitions({empty:{"*":{action_:"output"}},"\\ce{(...)}":{"*":{action_:["output","ce"]}},"{...}|\\,|\\x{}{}|\\x{}|\\x":{"*":{action_:"o="}},"-|+":{"*":{action_:"tight operator"}},else:{"*":{action_:"o="}}}),actions:{"tight operator":function(a,n){a.o=(a.o||"")+"{"+n+"}"},output:function(a){if(a.o){var n={type_:"tex-math",p1:a.o};for(var u in a)delete a[u];return n}}}},"9,9":{transitions:V.createTransitions({empty:{"*":{}},",":{"*":{action_:"comma"}},else:{"*":{action_:"copy"}}}),actions:{comma:function(){return{type_:"commaDecimal"}}}},pu:{transitions:V.createTransitions({empty:{"*":{action_:"output"}},space$:{"*":{action_:["output","space"]}},"{[(|)]}":{"0|a":{action_:"copy"}},"(-)(9)^(-9)":{0:{action_:"number^",nextState:"a"}},"(-)(9.,9)(e)(99)":{0:{action_:"enumber",nextState:"a"}},space:{"0|a":{}},"pm-operator":{"0|a":{action_:{type_:"operator",option:"\\pm"},nextState:"0"}},operator:{"0|a":{action_:"copy",nextState:"0"}},"//":{d:{action_:"o=",nextState:"/"}},"/":{d:{action_:"o=",nextState:"/"}},"{...}|else":{"0|d":{action_:"d=",nextState:"d"},a:{action_:["space","d="],nextState:"d"},"/|q":{action_:"q=",nextState:"q"}}}),actions:{enumber:function(a,n){var u=[];return n[0]==="+-"||n[0]==="+/-"?u.push("\\pm "):n[0]&&u.push(n[0]),n[1]&&(V.concatArray(u,V.go(n[1],"pu-9,9")),n[2]&&(n[2].match(/[,.]/)?V.concatArray(u,V.go(n[2],"pu-9,9")):u.push(n[2])),n[3]=n[4]||n[3],n[3]&&(n[3]=n[3].trim(),n[3]==="e"||n[3].substr(0,1)==="*"?u.push({type_:"cdot"}):u.push({type_:"times"}))),n[3]&&u.push("10^{"+n[5]+"}"),u},"number^":function(a,n){var u=[];return n[0]==="+-"||n[0]==="+/-"?u.push("\\pm "):n[0]&&u.push(n[0]),V.concatArray(u,V.go(n[1],"pu-9,9")),u.push("^{"+n[2]+"}"),u},operator:function(a,n,u){return{type_:"operator",kind_:u||n}},space:function(){return{type_:"pu-space-1"}},output:function(a){var n,u=V.patterns.match_("{(...)}",a.d||"");u&&u.remainder===""&&(a.d=u.match_);var o=V.patterns.match_("{(...)}",a.q||"");if(o&&o.remainder===""&&(a.q=o.match_),a.d&&(a.d=a.d.replace(/\u00B0C|\^oC|\^{o}C/g,"{}^{\\circ}C"),a.d=a.d.replace(/\u00B0F|\^oF|\^{o}F/g,"{}^{\\circ}F")),a.q){a.q=a.q.replace(/\u00B0C|\^oC|\^{o}C/g,"{}^{\\circ}C"),a.q=a.q.replace(/\u00B0F|\^oF|\^{o}F/g,"{}^{\\circ}F");var d={d:V.go(a.d,"pu"),q:V.go(a.q,"pu")};a.o==="//"?n={type_:"pu-frac",p1:d.d,p2:d.q}:(n=d.d,d.d.length>1||d.q.length>1?n.push({type_:" / "}):n.push({type_:"/"}),V.concatArray(n,d.q))}else n=V.go(a.d,"pu-2");for(var m in a)delete a[m];return n}}},"pu-2":{transitions:V.createTransitions({empty:{"*":{action_:"output"}},"*":{"*":{action_:["output","cdot"],nextState:"0"}},"\\x":{"*":{action_:"rm="}},space:{"*":{action_:["output","space"],nextState:"0"}},"^{(...)}|^(-1)":{1:{action_:"^(-1)"}},"-9.,9":{0:{action_:"rm=",nextState:"0"},1:{action_:"^(-1)",nextState:"0"}},"{...}|else":{"*":{action_:"rm=",nextState:"1"}}}),actions:{cdot:function(){return{type_:"tight cdot"}},"^(-1)":function(a,n){a.rm+="^{"+n+"}"},space:function(){return{type_:"pu-space-2"}},output:function(a){var n=[];if(a.rm){var u=V.patterns.match_("{(...)}",a.rm||"");u&&u.remainder===""?n=V.go(u.match_,"pu"):n={type_:"rm",p1:a.rm}}for(var o in a)delete a[o];return n}}},"pu-9,9":{transitions:V.createTransitions({empty:{0:{action_:"output-0"},o:{action_:"output-o"}},",":{0:{action_:["output-0","comma"],nextState:"o"}},".":{0:{action_:["output-0","copy"],nextState:"o"}},else:{"*":{action_:"text="}}}),actions:{comma:function(){return{type_:"commaDecimal"}},"output-0":function(a){var n=[];if(a.text_=a.text_||"",a.text_.length>4){var u=a.text_.length%3;u===0&&(u=3);for(var o=a.text_.length-3;o>0;o-=3)n.push(a.text_.substr(o,3)),n.push({type_:"1000 separator"});n.push(a.text_.substr(0,u)),n.reverse()}else n.push(a.text_);for(var d in a)delete a[d];return n},"output-o":function(a){var n=[];if(a.text_=a.text_||"",a.text_.length>4){for(var u=a.text_.length-3,o=0;o":return"rightarrow";case"→":return"rightarrow";case"⟶":return"rightarrow";case"<-":return"leftarrow";case"<->":return"leftrightarrow";case"<-->":return"rightleftarrows";case"<=>":return"rightleftharpoons";case"⇌":return"rightleftharpoons";case"<=>>":return"rightequilibrium";case"<<=>":return"leftequilibrium";default:throw["MhchemBugT","mhchem bug T. Please report."]}},_getBond:function(a){switch(a){case"-":return"{-}";case"1":return"{-}";case"=":return"{=}";case"2":return"{=}";case"#":return"{\\equiv}";case"3":return"{\\equiv}";case"~":return"{\\tripledash}";case"~-":return"{\\mathrlap{\\raisebox{-.1em}{$-$}}\\raisebox{.1em}{$\\tripledash$}}";case"~=":return"{\\mathrlap{\\raisebox{-.2em}{$-$}}\\mathrlap{\\raisebox{.2em}{$\\tripledash$}}-}";case"~--":return"{\\mathrlap{\\raisebox{-.2em}{$-$}}\\mathrlap{\\raisebox{.2em}{$\\tripledash$}}-}";case"-~-":return"{\\mathrlap{\\raisebox{-.2em}{$-$}}\\mathrlap{\\raisebox{.2em}{$-$}}\\tripledash}";case"...":return"{{\\cdot}{\\cdot}{\\cdot}}";case"....":return"{{\\cdot}{\\cdot}{\\cdot}{\\cdot}}";case"->":return"{\\rightarrow}";case"<-":return"{\\leftarrow}";case"<":return"{<}";case">":return"{>}";default:throw["MhchemBugT","mhchem bug T. Please report."]}},_getOperator:function(a){switch(a){case"+":return" {}+{} ";case"-":return" {}-{} ";case"=":return" {}={} ";case"<":return" {}<{} ";case">":return" {}>{} ";case"<<":return" {}\\ll{} ";case">>":return" {}\\gg{} ";case"\\pm":return" {}\\pm{} ";case"\\approx":return" {}\\approx{} ";case"$\\approx$":return" {}\\approx{} ";case"v":return" \\downarrow{} ";case"(v)":return" \\downarrow{} ";case"^":return" \\uparrow{} ";case"(^)":return" \\uparrow{} ";default:throw["MhchemBugT","mhchem bug T. Please report."]}}};const b7={visibleTabs:{},setTabVisibility:()=>{},isTabVisible:()=>!1},Hh=ae.createContext(b7),x7=({children:i})=>{const a=Ft.use.currentTab(),[n,u]=ae.useState(()=>({documents:!0,"knowledge-graph":!0,retrieval:!0,api:!0}));ae.useEffect(()=>{u(d=>({...d,documents:!0,"knowledge-graph":!0,retrieval:!0,api:!0}))},[a]);const o=ae.useMemo(()=>({visibleTabs:n,setTabVisibility:(d,m)=>{u(g=>({...g,[d]:m}))},isTabVisible:d=>!!n[d]}),[n]);return M.jsx(Hh.Provider,{value:o,children:i})};var Uh="AlertDialog",[S7,u8]=R3(Uh,[wf]),la=wf(),jh=i=>{const{__scopeAlertDialog:a,...n}=i,u=la(a);return M.jsx(V3,{...u,...n,modal:!0})};jh.displayName=Uh;var T7="AlertDialogTrigger",w7=ae.forwardRef((i,a)=>{const{__scopeAlertDialog:n,...u}=i,o=la(n);return M.jsx(Y3,{...o,...u,ref:a})});w7.displayName=T7;var A7="AlertDialogPortal",Gh=i=>{const{__scopeAlertDialog:a,...n}=i,u=la(a);return M.jsx(B3,{...u,...n})};Gh.displayName=A7;var M7="AlertDialogOverlay",Vh=ae.forwardRef((i,a)=>{const{__scopeAlertDialog:n,...u}=i,o=la(n);return M.jsx(q3,{...o,...u,ref:a})});Vh.displayName=M7;var Jr="AlertDialogContent",[z7,k7]=S7(Jr),Yh=ae.forwardRef((i,a)=>{const{__scopeAlertDialog:n,children:u,...o}=i,d=la(n),m=ae.useRef(null),g=Af(a,m),y=ae.useRef(null);return M.jsx(O3,{contentName:Jr,titleName:Xh,docsSlug:"alert-dialog",children:M.jsx(z7,{scope:n,cancelRef:y,children:M.jsxs(L3,{role:"alertdialog",...d,...o,ref:g,onOpenAutoFocus:H3(o.onOpenAutoFocus,S=>{var z;S.preventDefault(),(z=y.current)==null||z.focus({preventScroll:!0})}),onPointerDownOutside:S=>S.preventDefault(),onInteractOutside:S=>S.preventDefault(),children:[M.jsx(U3,{children:u}),M.jsx(N7,{contentRef:m})]})})})});Yh.displayName=Jr;var Xh="AlertDialogTitle",Fh=ae.forwardRef((i,a)=>{const{__scopeAlertDialog:n,...u}=i,o=la(n);return M.jsx(j3,{...o,...u,ref:a})});Fh.displayName=Xh;var Zh="AlertDialogDescription",Kh=ae.forwardRef((i,a)=>{const{__scopeAlertDialog:n,...u}=i,o=la(n);return M.jsx(G3,{...o,...u,ref:a})});Kh.displayName=Zh;var D7="AlertDialogAction",Qh=ae.forwardRef((i,a)=>{const{__scopeAlertDialog:n,...u}=i,o=la(n);return M.jsx(Mf,{...o,...u,ref:a})});Qh.displayName=D7;var $h="AlertDialogCancel",Ph=ae.forwardRef((i,a)=>{const{__scopeAlertDialog:n,...u}=i,{cancelRef:o}=k7($h,n),d=la(n),m=Af(a,o);return M.jsx(Mf,{...d,...u,ref:m})});Ph.displayName=$h;var N7=({contentRef:i})=>{const a=`\`${Jr}\` requires a description for the component to be accessible for screen reader users. - -You can add a description to the \`${Jr}\` by passing a \`${Zh}\` component as a child, which also benefits sighted users by adding visible context to the dialog. - -Alternatively, you can use your own component as a description by assigning it an \`id\` and passing the same value to the \`aria-describedby\` prop in \`${Jr}\`. If the description is confusing or duplicative for sighted users, you can use the \`@radix-ui/react-visually-hidden\` primitive as a wrapper around your description component. - -For more information, see https://radix-ui.com/primitives/docs/components/alert-dialog`;return ae.useEffect(()=>{var u;document.getElementById((u=i.current)==null?void 0:u.getAttribute("aria-describedby"))||console.warn(a)},[a,i]),null},E7=jh,C7=Gh,Jh=Vh,Ih=Yh,Wh=Qh,em=Ph,tm=Fh,am=Kh;const _7=E7,q7=C7,rm=ae.forwardRef(({className:i,...a},n)=>M.jsx(Jh,{className:Zt("data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 fixed inset-0 z-50 bg-black/50",i),...a,ref:n}));rm.displayName=Jh.displayName;const nm=ae.forwardRef(({className:i,...a},n)=>M.jsxs(q7,{children:[M.jsx(rm,{}),M.jsx(Ih,{ref:n,className:Zt("bg-background data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[state=closed]:slide-out-to-top-[48%] data-[state=open]:slide-in-from-top-[48%] fixed top-[50%] left-[50%] z-50 grid w-full max-w-lg translate-x-[-50%] translate-y-[-50%] gap-4 border p-6 shadow-lg duration-200 sm:rounded-lg",i),...a})]}));nm.displayName=Ih.displayName;const lm=({className:i,...a})=>M.jsx("div",{className:Zt("flex flex-col space-y-2 text-center sm:text-left",i),...a});lm.displayName="AlertDialogHeader";const im=ae.forwardRef(({className:i,...a},n)=>M.jsx(tm,{ref:n,className:Zt("text-lg font-semibold",i),...a}));im.displayName=tm.displayName;const um=ae.forwardRef(({className:i,...a},n)=>M.jsx(am,{ref:n,className:Zt("text-muted-foreground text-sm",i),...a}));um.displayName=am.displayName;const B7=ae.forwardRef(({className:i,...a},n)=>M.jsx(Wh,{ref:n,className:Zt(Ef(),i),...a}));B7.displayName=Wh.displayName;const O7=ae.forwardRef(({className:i,...a},n)=>M.jsx(em,{ref:n,className:Zt(Ef({variant:"outline"}),"mt-2 sm:mt-0",i),...a}));O7.displayName=em.displayName;const R7=({open:i,onOpenChange:a})=>{const{t:n}=ra(),u=Ft.use.apiKey(),[o,d]=ae.useState(""),m=p0.use.message();ae.useEffect(()=>{d(u||"")},[u,i]),ae.useEffect(()=>{m&&(m.includes(Cf)||m.includes(_f))&&a(!0)},[m,a]);const g=ae.useCallback(()=>{Ft.setState({apiKey:o||null}),a(!1)},[o,a]),y=ae.useCallback(S=>{d(S.target.value)},[d]);return M.jsx(_7,{open:i,onOpenChange:a,children:M.jsxs(nm,{children:[M.jsxs(lm,{children:[M.jsx(im,{children:n("apiKeyAlert.title")}),M.jsx(um,{children:n("apiKeyAlert.description")})]}),M.jsxs("div",{className:"flex flex-col gap-4",children:[M.jsxs("form",{className:"flex gap-2",onSubmit:S=>S.preventDefault(),children:[M.jsx(yo,{type:"password",value:o,onChange:y,placeholder:n("apiKeyAlert.placeholder"),className:"max-h-full w-full min-w-0",autoComplete:"off"}),M.jsx(nl,{onClick:g,variant:"outline",size:"sm",children:n("apiKeyAlert.save")})]}),m&&M.jsx("div",{className:"text-sm text-red-500",children:m})]})]})})},L7=({status:i})=>{const{t:a}=ra();return i?M.jsxs("div",{className:"min-w-[300px] space-y-2 text-xs",children:[M.jsxs("div",{className:"space-y-1",children:[M.jsx("h4",{className:"font-medium",children:a("graphPanel.statusCard.serverInfo")}),M.jsxs("div",{className:"text-foreground grid grid-cols-[160px_1fr] gap-1",children:[M.jsxs("span",{children:[a("graphPanel.statusCard.workingDirectory"),":"]}),M.jsx("span",{className:"truncate",children:i.working_directory}),M.jsxs("span",{children:[a("graphPanel.statusCard.inputDirectory"),":"]}),M.jsx("span",{className:"truncate",children:i.input_directory}),M.jsxs("span",{children:[a("graphPanel.statusCard.summarySettings"),":"]}),M.jsxs("span",{children:[i.configuration.summary_language," / LLM summary on ",i.configuration.force_llm_summary_on_merge.toString()," fragments"]}),M.jsxs("span",{children:[a("graphPanel.statusCard.threshold"),":"]}),M.jsxs("span",{children:["cosine ",i.configuration.cosine_threshold," / rerank_score ",i.configuration.min_rerank_score," / max_related ",i.configuration.related_chunk_number]}),M.jsxs("span",{children:[a("graphPanel.statusCard.maxParallelInsert"),":"]}),M.jsx("span",{children:i.configuration.max_parallel_insert})]})]}),M.jsxs("div",{className:"space-y-1",children:[M.jsx("h4",{className:"font-medium",children:a("graphPanel.statusCard.llmConfig")}),M.jsxs("div",{className:"text-foreground grid grid-cols-[160px_1fr] gap-1",children:[M.jsxs("span",{children:[a("graphPanel.statusCard.llmBindingHost"),":"]}),M.jsx("span",{children:i.configuration.llm_binding_host}),M.jsxs("span",{children:[a("graphPanel.statusCard.llmModel"),":"]}),M.jsxs("span",{children:[i.configuration.llm_binding,": ",i.configuration.llm_model," (#",i.configuration.max_async," Async)"]})]})]}),M.jsxs("div",{className:"space-y-1",children:[M.jsx("h4",{className:"font-medium",children:a("graphPanel.statusCard.embeddingConfig")}),M.jsxs("div",{className:"text-foreground grid grid-cols-[160px_1fr] gap-1",children:[M.jsxs("span",{children:[a("graphPanel.statusCard.embeddingBindingHost"),":"]}),M.jsx("span",{children:i.configuration.embedding_binding_host}),M.jsxs("span",{children:[a("graphPanel.statusCard.embeddingModel"),":"]}),M.jsxs("span",{children:[i.configuration.embedding_binding,": ",i.configuration.embedding_model," (#",i.configuration.embedding_func_max_async," Async * ",i.configuration.embedding_batch_num," batches)"]})]})]}),i.configuration.enable_rerank&&M.jsxs("div",{className:"space-y-1",children:[M.jsx("h4",{className:"font-medium",children:a("graphPanel.statusCard.rerankerConfig")}),M.jsxs("div",{className:"text-foreground grid grid-cols-[160px_1fr] gap-1",children:[M.jsxs("span",{children:[a("graphPanel.statusCard.rerankerBindingHost"),":"]}),M.jsx("span",{children:i.configuration.rerank_binding_host||"-"}),M.jsxs("span",{children:[a("graphPanel.statusCard.rerankerModel"),":"]}),M.jsxs("span",{children:[i.configuration.rerank_binding||"-"," : ",i.configuration.rerank_model||"-"]})]})]}),M.jsxs("div",{className:"space-y-1",children:[M.jsx("h4",{className:"font-medium",children:a("graphPanel.statusCard.storageConfig")}),M.jsxs("div",{className:"text-foreground grid grid-cols-[160px_1fr] gap-1",children:[M.jsxs("span",{children:[a("graphPanel.statusCard.kvStorage"),":"]}),M.jsx("span",{children:i.configuration.kv_storage}),M.jsxs("span",{children:[a("graphPanel.statusCard.docStatusStorage"),":"]}),M.jsx("span",{children:i.configuration.doc_status_storage}),M.jsxs("span",{children:[a("graphPanel.statusCard.graphStorage"),":"]}),M.jsx("span",{children:i.configuration.graph_storage}),M.jsxs("span",{children:[a("graphPanel.statusCard.vectorStorage"),":"]}),M.jsx("span",{children:i.configuration.vector_storage}),M.jsxs("span",{children:[a("graphPanel.statusCard.workspace"),":"]}),M.jsx("span",{children:i.configuration.workspace||"-"}),M.jsxs("span",{children:[a("graphPanel.statusCard.maxGraphNodes"),":"]}),M.jsx("span",{children:i.configuration.max_graph_nodes||"-"}),i.keyed_locks&&M.jsxs(M.Fragment,{children:[M.jsxs("span",{children:[a("graphPanel.statusCard.lockStatus"),":"]}),M.jsxs("span",{children:["mp ",i.keyed_locks.current_status.pending_mp_cleanup,"/",i.keyed_locks.current_status.total_mp_locks," | async ",i.keyed_locks.current_status.pending_async_cleanup,"/",i.keyed_locks.current_status.total_async_locks,"(pid: ",i.keyed_locks.process_id,")"]})]})]})]})]}):M.jsx("div",{className:"text-foreground text-xs",children:a("graphPanel.statusCard.unavailable")})},H7=({open:i,onOpenChange:a,status:n})=>{const{t:u}=ra();return M.jsx($3,{open:i,onOpenChange:a,children:M.jsxs(P3,{className:"sm:max-w-[700px]",children:[M.jsxs(J3,{children:[M.jsx(I3,{children:u("graphPanel.statusDialog.title")}),M.jsx(W3,{children:u("graphPanel.statusDialog.description")})]}),M.jsx(L7,{status:n})]})})},U7=()=>{const{t:i}=ra(),a=p0.use.health(),n=p0.use.lastCheckTime(),u=p0.use.status(),[o,d]=ae.useState(!1),[m,g]=ae.useState(!1);return ae.useEffect(()=>{d(!0);const y=setTimeout(()=>d(!1),300);return()=>clearTimeout(y)},[n]),M.jsxs("div",{className:"fixed right-4 bottom-4 flex items-center gap-2 opacity-80 select-none",children:[M.jsxs("div",{className:"flex cursor-pointer items-center gap-2",onClick:()=>g(!0),children:[M.jsx("div",{className:Zt("h-3 w-3 rounded-full transition-all duration-300","shadow-[0_0_8px_rgba(0,0,0,0.2)]",a?"bg-green-500":"bg-red-500",o&&"scale-125",o&&a&&"shadow-[0_0_12px_rgba(34,197,94,0.4)]",o&&!a&&"shadow-[0_0_12px_rgba(239,68,68,0.4)]")}),M.jsx("span",{className:"text-muted-foreground text-xs",children:i(a?"graphPanel.statusIndicator.connected":"graphPanel.statusIndicator.disconnected")})]}),M.jsx(H7,{open:m,onOpenChange:g,status:u})]})};function sm({className:i}){const[a,n]=ae.useState(!1),{t:u}=ra(),o=Ft.use.language(),d=Ft.use.setLanguage(),m=Ft.use.theme(),g=Ft.use.setTheme(),y=ae.useCallback(z=>{d(z)},[d]),S=ae.useCallback(z=>{g(z)},[g]);return M.jsxs(e5,{open:a,onOpenChange:n,children:[M.jsx(t5,{asChild:!0,children:M.jsx(nl,{variant:"ghost",size:"icon",className:Zt("h-9 w-9",i),children:M.jsx(a5,{className:"h-5 w-5"})})}),M.jsx(r5,{side:"bottom",align:"end",className:"w-56",children:M.jsxs("div",{className:"flex flex-col gap-4",children:[M.jsxs("div",{className:"flex flex-col gap-2",children:[M.jsx("label",{className:"text-sm font-medium",children:u("settings.language")}),M.jsxs(B4,{value:o,onValueChange:y,children:[M.jsx(O4,{children:M.jsx(R4,{})}),M.jsxs(L4,{children:[M.jsx(Ca,{value:"en",children:"English"}),M.jsx(Ca,{value:"zh",children:"中文"}),M.jsx(Ca,{value:"fr",children:"Français"}),M.jsx(Ca,{value:"ar",children:"العربية"}),M.jsx(Ca,{value:"zh_TW",children:"繁體中文"})]})]})]}),M.jsxs("div",{className:"flex flex-col gap-2",children:[M.jsx("label",{className:"text-sm font-medium",children:u("settings.theme")}),M.jsxs(B4,{value:m,onValueChange:S,children:[M.jsx(O4,{children:M.jsx(R4,{})}),M.jsxs(L4,{children:[M.jsx(Ca,{value:"light",children:u("settings.light")}),M.jsx(Ca,{value:"dark",children:u("settings.dark")}),M.jsx(Ca,{value:"system",children:u("settings.system")})]})]})]})]})})]})}const j7=X3,om=ae.forwardRef(({className:i,...a},n)=>M.jsx(zf,{ref:n,className:Zt("bg-muted text-muted-foreground inline-flex h-10 items-center justify-center rounded-md p-1",i),...a}));om.displayName=zf.displayName;const cm=ae.forwardRef(({className:i,...a},n)=>M.jsx(kf,{ref:n,className:Zt("ring-offset-background focus-visible:ring-ring data-[state=active]:bg-background data-[state=active]:text-foreground inline-flex items-center justify-center rounded-sm px-3 py-1.5 text-sm font-medium whitespace-nowrap transition-all focus-visible:ring-2 focus-visible:ring-offset-2 focus-visible:outline-none disabled:pointer-events-none disabled:opacity-50 data-[state=active]:shadow-sm",i),...a}));cm.displayName=kf.displayName;const tl=ae.forwardRef(({className:i,...a},n)=>M.jsx(Df,{ref:n,className:Zt("ring-offset-background focus-visible:ring-ring focus-visible:ring-2 focus-visible:ring-offset-2 focus-visible:outline-none","data-[state=inactive]:invisible data-[state=active]:visible","h-full w-full",i),forceMount:!0,...a}));tl.displayName=Df.displayName;function Ei({value:i,currentTab:a,children:n}){return M.jsx(cm,{value:i,className:Zt("cursor-pointer px-2 py-1 transition-all",a===i?"!bg-emerald-400 !text-zinc-50":"hover:bg-background/60"),children:n})}function G7(){const i=Ft.use.currentTab(),{t:a}=ra();return M.jsx("div",{className:"flex h-8 self-center",children:M.jsxs(om,{className:"h-full gap-2",children:[M.jsx(Ei,{value:"documents",currentTab:i,children:a("header.documents")}),M.jsx(Ei,{value:"knowledge-graph",currentTab:i,children:a("header.knowledgeGraph")}),M.jsx(Ei,{value:"retrieval",currentTab:i,children:a("header.retrieval")}),M.jsx(Ei,{value:"api",currentTab:i,children:a("header.api")})]})})}function V7(){const{t:i}=ra(),{isGuestMode:a,coreVersion:n,apiVersion:u,username:o,webuiTitle:d,webuiDescription:m}=J0(),g=n&&u?`${n}/${u}`:null,y=()=>{Bf.navigateToLogin()};return M.jsxs("header",{className:"border-border/40 bg-background/95 supports-[backdrop-filter]:bg-background/60 sticky top-0 z-50 flex h-10 w-full border-b px-4 backdrop-blur",children:[M.jsxs("div",{className:"min-w-[200px] w-auto flex items-center",children:[M.jsxs("a",{href:qf,className:"flex items-center gap-2",children:[M.jsx(Eo,{className:"size-4 text-emerald-400","aria-hidden":"true"}),M.jsx("span",{className:"font-bold md:inline-block",children:bo.name})]}),d&&M.jsxs("div",{className:"flex items-center",children:[M.jsx("span",{className:"mx-1 text-xs text-gray-500 dark:text-gray-400",children:"|"}),M.jsx(n5,{children:M.jsxs(l5,{children:[M.jsx(i5,{asChild:!0,children:M.jsx("span",{className:"font-medium text-sm cursor-default",children:d})}),m&&M.jsx(u5,{side:"bottom",children:m})]})})]})]}),M.jsxs("div",{className:"flex h-10 flex-1 items-center justify-center",children:[M.jsx(G7,{}),a&&M.jsx("div",{className:"ml-2 self-center px-2 py-1 text-xs bg-amber-100 text-amber-800 dark:bg-amber-900 dark:text-amber-200 rounded-md",children:i("login.guestMode","Guest Mode")})]}),M.jsx("nav",{className:"w-[200px] flex items-center justify-end",children:M.jsxs("div",{className:"flex items-center gap-2",children:[g&&M.jsxs("span",{className:"text-xs text-gray-500 dark:text-gray-400 mr-1",children:["v",g]}),M.jsx(nl,{variant:"ghost",size:"icon",side:"bottom",tooltip:i("header.projectRepository"),children:M.jsx("a",{href:bo.github,target:"_blank",rel:"noopener noreferrer",children:M.jsx(s5,{className:"size-4","aria-hidden":"true"})})}),M.jsx(sm,{}),!a&&M.jsx(nl,{variant:"ghost",size:"icon",side:"bottom",tooltip:`${i("header.logout")} (${o})`,onClick:y,children:M.jsx(o5,{className:"size-4","aria-hidden":"true"})})]})})]})}const Y7=()=>{const i=ae.useContext(Hh);if(!i)throw new Error("useTabVisibility must be used within a TabVisibilityProvider");return i};function X7(){const{t:i}=ra(),{isTabVisible:a}=Y7(),n=a("api"),[u,o]=ae.useState(!1);return ae.useEffect(()=>{u||o(!0)},[u]),M.jsx("div",{className:`size-full ${n?"":"hidden"}`,children:u?M.jsx("iframe",{src:c5+"/docs",className:"size-full w-full h-full",style:{width:"100%",height:"100%",border:"none"}},"api-docs-iframe"):M.jsx("div",{className:"flex h-full w-full items-center justify-center bg-background",children:M.jsxs("div",{className:"text-center",children:[M.jsx("div",{className:"mb-2 h-8 w-8 animate-spin rounded-full border-4 border-primary border-t-transparent"}),M.jsx("p",{children:i("apiSite.loading")})]})})})}function F7(){const i=p0.use.message(),a=Ft.use.enableHealthCheck(),n=Ft.use.currentTab(),[u,o]=ae.useState(!1),[d,m]=ae.useState(!0),g=ae.useRef(!1),y=ae.useRef(!1),S=ae.useCallback(_=>{o(_),_||p0.getState().clear()},[]),z=ae.useRef(!0);ae.useEffect(()=>{z.current=!0;const _=()=>{z.current=!1};return window.addEventListener("beforeunload",_),()=>{z.current=!1,window.removeEventListener("beforeunload",_)}},[]),ae.useEffect(()=>{const _=async()=>{try{z.current&&await p0.getState().check()}catch(q){console.error("Health check error:",q)}};if(p0.getState().setHealthCheckFunction(_),!a||u){p0.getState().clearHealthCheckTimer();return}return y.current||(y.current=!0),p0.getState().resetHealthCheckTimer(),()=>{p0.getState().clearHealthCheckTimer()}},[a,u]),ae.useEffect(()=>{(async()=>{if(g.current)return;if(g.current=!0,sessionStorage.getItem("VERSION_CHECKED_FROM_LOGIN")==="true"){m(!1);return}try{m(!0);const j=localStorage.getItem("LIGHTRAG-API-TOKEN"),L=await Rf();if(!L.auth_configured&&L.access_token)J0.getState().login(L.access_token,!0,L.core_version,L.api_version,L.webui_title||null,L.webui_description||null);else if(j&&(L.core_version||L.api_version||L.webui_title||L.webui_description)){const Q=L.auth_mode==="disabled"||J0.getState().isGuestMode;J0.getState().login(j,Q,L.core_version,L.api_version,L.webui_title||null,L.webui_description||null)}sessionStorage.setItem("VERSION_CHECKED_FROM_LOGIN","true")}catch(j){console.error("Failed to get version info:",j)}finally{m(!1)}})()},[]);const N=ae.useCallback(_=>Ft.getState().setCurrentTab(_),[]);return ae.useEffect(()=>{i&&(i.includes(Cf)||i.includes(_f))&&o(!0)},[i]),M.jsx(Of,{children:M.jsx(x7,{children:d?M.jsxs("div",{className:"flex h-screen w-screen flex-col",children:[M.jsxs("header",{className:"border-border/40 bg-background/95 supports-[backdrop-filter]:bg-background/60 sticky top-0 z-50 flex h-10 w-full border-b px-4 backdrop-blur",children:[M.jsx("div",{className:"min-w-[200px] w-auto flex items-center",children:M.jsxs("a",{href:qf,className:"flex items-center gap-2",children:[M.jsx(Eo,{className:"size-4 text-emerald-400","aria-hidden":"true"}),M.jsx("span",{className:"font-bold md:inline-block",children:bo.name})]})}),M.jsx("div",{className:"flex h-10 flex-1 items-center justify-center"}),M.jsx("nav",{className:"w-[200px] flex items-center justify-end"})]}),M.jsx("div",{className:"flex flex-1 items-center justify-center",children:M.jsxs("div",{className:"text-center",children:[M.jsx("div",{className:"mb-2 h-8 w-8 animate-spin rounded-full border-4 border-primary border-t-transparent mx-auto"}),M.jsx("p",{children:"Initializing..."})]})})]}):M.jsxs("main",{className:"flex h-screen w-screen overflow-hidden",children:[M.jsxs(j7,{defaultValue:n,className:"!m-0 flex grow flex-col !p-0 overflow-hidden",onValueChange:N,children:[M.jsx(V7,{}),M.jsxs("div",{className:"relative grow",children:[M.jsx(tl,{value:"documents",className:"absolute top-0 right-0 bottom-0 left-0 overflow-auto",children:M.jsx(y5,{})}),M.jsx(tl,{value:"knowledge-graph",className:"absolute top-0 right-0 bottom-0 left-0 overflow-hidden",children:M.jsx(d5,{})}),M.jsx(tl,{value:"retrieval",className:"absolute top-0 right-0 bottom-0 left-0 overflow-hidden",children:M.jsx(b5,{})}),M.jsx(tl,{value:"api",className:"absolute top-0 right-0 bottom-0 left-0 overflow-hidden",children:M.jsx(X7,{})})]})]}),a&&M.jsx(U7,{}),M.jsx(R7,{open:u,onOpenChange:S})]})})})}const Z7=()=>{const i=Nf(),{login:a,isAuthenticated:n}=J0(),{t:u}=ra(),[o,d]=ae.useState(!1),[m,g]=ae.useState(""),[y,S]=ae.useState(""),[z,N]=ae.useState(!0),_=ae.useRef(!1);if(ae.useEffect(()=>{console.log("LoginPage mounted")},[]),ae.useEffect(()=>((async()=>{if(!_.current){_.current=!0;try{if(n){i("/");return}const L=await Rf();if((L.core_version||L.api_version)&&sessionStorage.setItem("VERSION_CHECKED_FROM_LOGIN","true"),!L.auth_configured&&L.access_token){a(L.access_token,!0,L.core_version,L.api_version,L.webui_title||null,L.webui_description||null),L.message&&In.info(L.message),i("/");return}N(!1)}catch(L){console.error("Failed to check auth configuration:",L),N(!1)}}})(),()=>{}),[n,a,i]),z)return null;const q=async j=>{if(j.preventDefault(),!m||!y){In.error(u("login.errorEmptyFields"));return}try{d(!0);const L=await p5(m,y);localStorage.getItem("LIGHTRAG-PREVIOUS-USER")===m?console.log("Same user logging in, preserving chat history"):(console.log("Different user logging in, clearing chat history"),Ft.getState().setRetrievalHistory([])),localStorage.setItem("LIGHTRAG-PREVIOUS-USER",m);const te=L.auth_mode==="disabled";a(L.access_token,te,L.core_version,L.api_version,L.webui_title||null,L.webui_description||null),(L.core_version||L.api_version)&&sessionStorage.setItem("VERSION_CHECKED_FROM_LOGIN","true"),te?In.info(L.message||u("login.authDisabled","Authentication is disabled. Using guest access.")):In.success(u("login.successMessage")),i("/")}catch(L){console.error("Login failed...",L),In.error(u("login.errorInvalidCredentials")),J0.getState().logout(),localStorage.removeItem("LIGHTRAG-API-TOKEN")}finally{d(!1)}};return M.jsxs("div",{className:"flex h-screen w-screen items-center justify-center bg-gradient-to-br from-emerald-50 to-teal-100 dark:from-gray-900 dark:to-gray-800",children:[M.jsx("div",{className:"absolute top-4 right-4 flex items-center gap-2",children:M.jsx(sm,{className:"bg-white/30 dark:bg-gray-800/30 backdrop-blur-sm rounded-md"})}),M.jsxs(f5,{className:"w-full max-w-[480px] shadow-lg mx-4",children:[M.jsx(h5,{className:"flex items-center justify-center space-y-2 pb-8 pt-6",children:M.jsxs("div",{className:"flex flex-col items-center space-y-4",children:[M.jsxs("div",{className:"flex items-center gap-3",children:[M.jsx("img",{src:"logo.svg",alt:"LightRAG Logo",className:"h-12 w-12"}),M.jsx(Eo,{className:"size-10 text-emerald-400","aria-hidden":"true"})]}),M.jsxs("div",{className:"text-center space-y-2",children:[M.jsx("h1",{className:"text-3xl font-bold tracking-tight",children:"LightRAG"}),M.jsx("p",{className:"text-muted-foreground text-sm",children:u("login.description")})]})]})}),M.jsx(m5,{className:"px-8 pb-8",children:M.jsxs("form",{onSubmit:q,className:"space-y-6",children:[M.jsxs("div",{className:"flex items-center gap-4",children:[M.jsx("label",{htmlFor:"username-input",className:"text-sm font-medium w-16 shrink-0",children:u("login.username")}),M.jsx(yo,{id:"username-input",placeholder:u("login.usernamePlaceholder"),value:m,onChange:j=>g(j.target.value),required:!0,className:"h-11 flex-1"})]}),M.jsxs("div",{className:"flex items-center gap-4",children:[M.jsx("label",{htmlFor:"password-input",className:"text-sm font-medium w-16 shrink-0",children:u("login.password")}),M.jsx(yo,{id:"password-input",type:"password",placeholder:u("login.passwordPlaceholder"),value:y,onChange:j=>S(j.target.value),required:!0,className:"h-11 flex-1"})]}),M.jsx(nl,{type:"submit",className:"w-full h-11 text-base font-medium mt-2",disabled:o,children:u(o?"login.loggingIn":"login.loginButton")})]})})]})]})},K7=()=>{const[i,a]=ae.useState(!0),{isAuthenticated:n}=J0(),u=Nf();return ae.useEffect(()=>{Bf.setNavigate(u)},[u]),ae.useEffect(()=>((async()=>{try{const d=localStorage.getItem("LIGHTRAG-API-TOKEN");if(d&&n){a(!1);return}d||J0.getState().logout()}catch(d){console.error("Auth initialization error:",d),n||J0.getState().logout()}finally{a(!1)}})(),()=>{}),[n]),ae.useEffect(()=>{!i&&!n&&window.location.hash.slice(1)!=="/login"&&(console.log("Not authenticated, redirecting to login"),u("/login"))},[i,n,u]),i?null:M.jsxs(Q3,{children:[M.jsx(q4,{path:"/login",element:M.jsx(Z7,{})}),M.jsx(q4,{path:"/*",element:n?M.jsx(F7,{}):null})]})},Q7=()=>M.jsx(Of,{children:M.jsxs(K3,{children:[M.jsx(K7,{}),M.jsx(g5,{position:"bottom-center",theme:"system",closeButton:!0,richColors:!0})]})}),$7={language:"Language",theme:"Theme",light:"Light",dark:"Dark",system:"System"},P7={documents:"Documents",knowledgeGraph:"Knowledge Graph",retrieval:"Retrieval",api:"API",projectRepository:"Project Repository",logout:"Logout",themeToggle:{switchToLight:"Switch to light theme",switchToDark:"Switch to dark theme"}},J7={description:"Please enter your account and password to log in to the system",username:"Username",usernamePlaceholder:"Please input a username",password:"Password",passwordPlaceholder:"Please input a password",loginButton:"Login",loggingIn:"Logging in...",successMessage:"Login succeeded",errorEmptyFields:"Please enter your username and password",errorInvalidCredentials:"Login failed, please check username and password",authDisabled:"Authentication is disabled. Using login free mode.",guestMode:"Login Free"},I7={cancel:"Cancel",save:"Save",saving:"Saving...",saveFailed:"Save failed"},W7={clearDocuments:{button:"Clear",tooltip:"Clear documents",title:"Clear Documents",description:"This will remove all documents from the system",warning:"WARNING: This action will permanently delete all documents and cannot be undone!",confirm:"Do you really want to clear all documents?",confirmPrompt:"Type 'yes' to confirm this action",confirmPlaceholder:"Type yes to confirm",clearCache:"Clear LLM cache",confirmButton:"YES",clearing:"Clearing...",timeout:"Clear operation timed out, please try again",success:"Documents cleared successfully",cacheCleared:"Cache cleared successfully",cacheClearFailed:`Failed to clear cache: -{{error}}`,failed:`Clear Documents Failed: -{{message}}`,error:`Clear Documents Failed: -{{error}}`},deleteDocuments:{button:"Delete",tooltip:"Delete selected documents",title:"Delete Documents",description:"This will permanently delete the selected documents from the system",warning:"WARNING: This action will permanently delete the selected documents and cannot be undone!",confirm:"Do you really want to delete {{count}} selected document(s)?",confirmPrompt:"Type 'yes' to confirm this action",confirmPlaceholder:"Type yes to confirm",confirmButton:"YES",deleteFileOption:"Also delete uploaded files",deleteFileTooltip:"Check this option to also delete the corresponding uploaded files on the server",success:"Document deletion pipeline started successfully",failed:`Delete Documents Failed: -{{message}}`,error:`Delete Documents Failed: -{{error}}`,busy:"Pipeline is busy, please try again later",notAllowed:"No permission to perform this operation"},selectDocuments:{selectCurrentPage:"Select Current Page ({{count}})",deselectAll:"Deselect All ({{count}})"},uploadDocuments:{button:"Upload",tooltip:"Upload documents",title:"Upload Documents",description:"Drag and drop your documents here or click to browse.",single:{uploading:"Uploading {{name}}: {{percent}}%",success:`Upload Success: -{{name}} uploaded successfully`,failed:`Upload Failed: -{{name}} -{{message}}`,error:`Upload Failed: -{{name}} -{{error}}`},batch:{uploading:"Uploading files...",success:"Files uploaded successfully",error:"Some files failed to upload"},generalError:`Upload Failed -{{error}}`,fileTypes:"Supported types: TXT, MD, DOCX, PDF, PPTX, XLSX, RTF, ODT, EPUB, HTML, HTM, TEX, JSON, XML, YAML, YML, CSV, LOG, CONF, INI, PROPERTIES, SQL, BAT, SH, C, CPP, PY, JAVA, JS, TS, SWIFT, GO, RB, PHP, CSS, SCSS, LESS",fileUploader:{singleFileLimit:"Cannot upload more than 1 file at a time",maxFilesLimit:"Cannot upload more than {{count}} files",fileRejected:"File {{name}} was rejected",unsupportedType:"Unsupported file type",fileTooLarge:"File too large, maximum size is {{maxSize}}",dropHere:"Drop the files here",dragAndDrop:"Drag and drop files here, or click to select files",removeFile:"Remove file",uploadDescription:"You can upload {{isMultiple ? 'multiple' : count}} files (up to {{maxSize}} each)",duplicateFile:"File name already exists in server cache"}},documentManager:{title:"Document Management",scanButton:"Scan",scanTooltip:"Scan and process documents in input folder, and also reprocess all failed documents",retryFailedButton:"Retry",retryFailedTooltip:"Retry processing all failed documents",refreshTooltip:"Reset document list",pipelineStatusButton:"Pipeline Status",pipelineStatusTooltip:"View pipeline status",uploadedTitle:"Uploaded Documents",uploadedDescription:"List of uploaded documents and their statuses.",emptyTitle:"No Documents",emptyDescription:"There are no uploaded documents yet.",columns:{id:"ID",fileName:"File Name",summary:"Summary",status:"Status",length:"Length",chunks:"Chunks",created:"Created",updated:"Updated",metadata:"Metadata",select:"Select"},status:{all:"All",completed:"Completed",processing:"Processing",pending:"Pending",failed:"Failed"},errors:{loadFailed:`Failed to load documents -{{error}}`,scanFailed:`Failed to scan documents -{{error}}`,scanProgressFailed:`Failed to get scan progress -{{error}}`},fileNameLabel:"File Name",showButton:"Show",hideButton:"Hide",showFileNameTooltip:"Show file name",hideFileNameTooltip:"Hide file name"},pipelineStatus:{title:"Pipeline Status",busy:"Pipeline Busy",requestPending:"Request Pending",jobName:"Job Name",startTime:"Start Time",progress:"Progress",unit:"batch",latestMessage:"Latest Message",historyMessages:"History Messages",errors:{fetchFailed:`Failed to get pipeline status -{{error}}`}}},ep={dataIsTruncated:"Graph data is truncated to Max Nodes",statusDialog:{title:"LightRAG Server Settings",description:"View current system status and connection information"},legend:"Legend",nodeTypes:{person:"Person",category:"Category",geo:"Geographic",location:"Location",organization:"Organization",event:"Event",equipment:"Equipment",weapon:"Weapon",animal:"Animal",unknown:"Unknown",object:"Object",group:"Group",technology:"Technology",product:"Product",document:"Document",content:"Content",data:"Data",artifact:"Artifact",concept:"Concept",naturalobject:"Natural Object",method:"Method",creature:"Creature",plant:"Plant",disease:"Disease",drug:"Drug",food:"Food",other:"Other"},sideBar:{settings:{settings:"Settings",healthCheck:"Health Check",showPropertyPanel:"Show Property Panel",showSearchBar:"Show Search Bar",showNodeLabel:"Show Node Label",nodeDraggable:"Node Draggable",showEdgeLabel:"Show Edge Label",hideUnselectedEdges:"Hide Unselected Edges",edgeEvents:"Edge Events",maxQueryDepth:"Max Query Depth",maxNodes:"Max Nodes",maxLayoutIterations:"Max Layout Iterations",resetToDefault:"Reset to default",edgeSizeRange:"Edge Size Range",depth:"D",max:"Max",degree:"Degree",apiKey:"API Key",enterYourAPIkey:"Enter your API key",save:"Save",refreshLayout:"Refresh Layout"},zoomControl:{zoomIn:"Zoom In",zoomOut:"Zoom Out",resetZoom:"Reset Zoom",rotateCamera:"Clockwise Rotate",rotateCameraCounterClockwise:"Counter-Clockwise Rotate"},layoutsControl:{startAnimation:"Continue layout animation",stopAnimation:"Stop layout animation",layoutGraph:"Layout Graph",layouts:{Circular:"Circular",Circlepack:"Circlepack",Random:"Random",Noverlaps:"Noverlaps","Force Directed":"Force Directed","Force Atlas":"Force Atlas"}},fullScreenControl:{fullScreen:"Full Screen",windowed:"Windowed"},legendControl:{toggleLegend:"Toggle Legend"}},statusIndicator:{connected:"Connected",disconnected:"Disconnected"},statusCard:{unavailable:"Status information unavailable",serverInfo:"Server Info",workingDirectory:"Working Directory",inputDirectory:"Input Directory",maxParallelInsert:"Concurrent Doc Processing",summarySettings:"Summary Settings",llmConfig:"LLM Configuration",llmBinding:"LLM Binding",llmBindingHost:"LLM Endpoint",llmModel:"LLM Model",embeddingConfig:"Embedding Configuration",embeddingBinding:"Embedding Binding",embeddingBindingHost:"Embedding Endpoint",embeddingModel:"Embedding Model",storageConfig:"Storage Configuration",kvStorage:"KV Storage",docStatusStorage:"Doc Status Storage",graphStorage:"Graph Storage",vectorStorage:"Vector Storage",workspace:"Workspace",maxGraphNodes:"Max Graph Nodes",rerankerConfig:"Reranker Configuration",rerankerBindingHost:"Reranker Endpoint",rerankerModel:"Reranker Model",lockStatus:"Lock Status",threshold:"Threshold"},propertiesView:{editProperty:"Edit {{property}}",editPropertyDescription:"Edit the property value in the text area below.",errors:{duplicateName:"Node name already exists",updateFailed:"Failed to update node",tryAgainLater:"Please try again later"},success:{entityUpdated:"Node updated successfully",relationUpdated:"Relation updated successfully"},node:{title:"Node",id:"ID",labels:"Labels",degree:"Degree",properties:"Properties",relationships:"Relations(within subgraph)",expandNode:"Expand Node",pruneNode:"Prune Node",deleteAllNodesError:"Refuse to delete all nodes in the graph",nodesRemoved:"{{count}} nodes removed, including orphan nodes",noNewNodes:"No expandable nodes found",propertyNames:{description:"Description",entity_id:"Name",entity_type:"Type",source_id:"SrcID",Neighbour:"Neigh",file_path:"Source",keywords:"Keys",weight:"Weight"}},edge:{title:"Relationship",id:"ID",type:"Type",source:"Source",target:"Target",properties:"Properties"}},search:{placeholder:"Search nodes in page...",message:"And {count} others"},graphLabels:{selectTooltip:"Get subgraph of a node (label)",noLabels:"No matching nodes found",label:"Search node name",placeholder:"Search node name...",andOthers:"And {count} others",refreshGlobalTooltip:"Refresh global graph data and reset search history",refreshCurrentLabelTooltip:"Refresh current page graph data",refreshingTooltip:"Refreshing data..."},emptyGraph:"Empty(Try Reload Again)"},tp={chatMessage:{copyTooltip:"Copy to clipboard",copyError:"Failed to copy text to clipboard",copyEmpty:"No content to copy",copySuccess:"Content copied to clipboard",copySuccessLegacy:"Content copied (legacy method)",copySuccessManual:"Content copied (manual method)",copyFailed:"Failed to copy content",copyManualInstruction:"Please select and copy the text manually",thinking:"Thinking...",thinkingTime:"Thinking time {{time}}s",thinkingInProgress:"Thinking in progress..."},retrieval:{startPrompt:"Start a retrieval by typing your query below",clear:"Clear",send:"Send",placeholder:"Enter your query (Support prefix: /)",error:"Error: Failed to get response",queryModeError:"Only supports the following query modes: {{modes}}",queryModePrefixInvalid:"Invalid query mode prefix. Use: / [space] your query"},querySettings:{parametersTitle:"Parameters",parametersDescription:"Configure your query parameters",queryMode:"Query Mode",queryModeTooltip:`Select the retrieval strategy: -• Naive: Traditional text chunk vector retrieval -• Local: Focus on entity retrieval -• Global: Focus on relationship retrieval -• Hybrid: Local+Global -• Mix: Local+Global+Naive -• Bypass: Skip retrieval, send conversation history and current question to LLM`,queryModeOptions:{naive:"Naive",local:"Local",global:"Global",hybrid:"Hybrid",mix:"Mix",bypass:"Bypass"},responseFormat:"Response Format",responseFormatTooltip:`Defines the response format. Examples: -• Multiple Paragraphs -• Single Paragraph -• Bullet Points`,responseFormatOptions:{multipleParagraphs:"Multiple Paragraphs",singleParagraph:"Single Paragraph",bulletPoints:"Bullet Points"},topK:"KG Top K",topKTooltip:"Number of entities and relations to retrieve. Applicable for non-naive modes.",topKPlaceholder:"Enter top_k value",chunkTopK:"Chunk Top K",chunkTopKTooltip:"Number of text chunks to retrieve, applicable for all modes.",chunkTopKPlaceholder:"Enter chunk_top_k value",maxEntityTokens:"Max Entity Tokens",maxEntityTokensTooltip:"Maximum number of tokens allocated for entity context in unified token control system",maxRelationTokens:"Max Relation Tokens",maxRelationTokensTooltip:"Maximum number of tokens allocated for relationship context in unified token control system",maxTotalTokens:"Max Total Tokens",maxTotalTokensTooltip:"Maximum total tokens budget for the entire query context (entities + relations + chunks + system prompt)",historyTurns:"History Turns",historyTurnsTooltip:"Number of complete conversation turns (user-assistant pairs) to consider in the response context",historyTurnsPlaceholder:"Number of history turns",onlyNeedContext:"Only Need Context",onlyNeedContextTooltip:"If True, only returns the retrieved context without generating a response",onlyNeedPrompt:"Only Need Prompt",onlyNeedPromptTooltip:"If True, only returns the generated prompt without producing a response",streamResponse:"Stream Response",streamResponseTooltip:"If True, enables streaming output for real-time responses",userPrompt:"Additional Output Prompt",userPromptTooltip:"Provide additional response requirements to the LLM (unrelated to query content, only for output processing).",userPromptPlaceholder:"Enter custom prompt (optional)",enableRerank:"Enable Rerank",enableRerankTooltip:"Enable reranking for retrieved text chunks. If True but no rerank model is configured, a warning will be issued. Default is True."}},ap={loading:"Loading API Documentation..."},rp={title:"API Key is required",description:"Please enter your API key to access the service",placeholder:"Enter your API key",save:"Save"},np={showing:"Showing {{start}} to {{end}} of {{total}} entries",page:"Page",pageSize:"Page Size",firstPage:"First Page",prevPage:"Previous Page",nextPage:"Next Page",lastPage:"Last Page"},lp={settings:$7,header:P7,login:J7,common:I7,documentPanel:W7,graphPanel:ep,retrievePanel:tp,apiSite:ap,apiKeyAlert:rp,pagination:np},ip={language:"语言",theme:"主题",light:"浅色",dark:"深色",system:"系统"},up={documents:"文档",knowledgeGraph:"知识图谱",retrieval:"检索",api:"API",projectRepository:"项目仓库",logout:"退出登录",themeToggle:{switchToLight:"切换到浅色主题",switchToDark:"切换到深色主题"}},sp={description:"请输入您的账号和密码登录系统",username:"用户名",usernamePlaceholder:"请输入用户名",password:"密码",passwordPlaceholder:"请输入密码",loginButton:"登录",loggingIn:"登录中...",successMessage:"登录成功",errorEmptyFields:"请输入您的用户名和密码",errorInvalidCredentials:"登录失败,请检查用户名和密码",authDisabled:"认证已禁用,使用无需登陆模式。",guestMode:"无需登陆"},op={cancel:"取消",save:"保存",saving:"保存中...",saveFailed:"保存失败"},cp={clearDocuments:{button:"清空",tooltip:"清空文档",title:"清空文档",description:"此操作将从系统中移除所有文档",warning:"警告:此操作将永久删除所有文档,无法恢复!",confirm:"确定要清空所有文档吗?",confirmPrompt:"请输入 yes 确认操作",confirmPlaceholder:"输入 yes 确认",clearCache:"清空LLM缓存",confirmButton:"确定",clearing:"正在清除...",timeout:"清除操作超时,请重试",success:"文档清空成功",cacheCleared:"缓存清空成功",cacheClearFailed:`清空缓存失败: -{{error}}`,failed:`清空文档失败: -{{message}}`,error:`清空文档失败: -{{error}}`},deleteDocuments:{button:"删除",tooltip:"删除选中的文档",title:"删除文档",description:"此操作将永久删除选中的文档",warning:"警告:此操作将永久删除选中的文档,无法恢复!",confirm:"确定要删除 {{count}} 个选中的文档吗?",confirmPrompt:"请输入 yes 确认操作",confirmPlaceholder:"输入 yes 确认",confirmButton:"确定",deleteFileOption:"同时删除上传文件",deleteFileTooltip:"选中此选项将同时删除服务器上对应的上传文件",success:"文档删除流水线启动成功",failed:`删除文档失败: -{{message}}`,error:`删除文档失败: -{{error}}`,busy:"流水线被占用,请稍后再试",notAllowed:"没有操作权限"},selectDocuments:{selectCurrentPage:"全选当前页 ({{count}})",deselectAll:"取消全选 ({{count}})"},uploadDocuments:{button:"上传",tooltip:"上传文档",title:"上传文档",description:"拖拽文件到此处或点击浏览",single:{uploading:"正在上传 {{name}}:{{percent}}%",success:`上传成功: -{{name}} 上传完成`,failed:`上传失败: -{{name}} -{{message}}`,error:`上传失败: -{{name}} -{{error}}`},batch:{uploading:"正在上传文件...",success:"文件上传完成",error:"部分文件上传失败"},generalError:`上传失败 -{{error}}`,fileTypes:"支持的文件类型:TXT, MD, DOCX, PDF, PPTX, XLSX, RTF, ODT, EPUB, HTML, HTM, TEX, JSON, XML, YAML, YML, CSV, LOG, CONF, INI, PROPERTIES, SQL, BAT, SH, C, CPP, PY, JAVA, JS, TS, SWIFT, GO, RB, PHP, CSS, SCSS, LESS",fileUploader:{singleFileLimit:"一次只能上传一个文件",maxFilesLimit:"最多只能上传 {{count}} 个文件",fileRejected:"文件 {{name}} 被拒绝",unsupportedType:"不支持的文件类型",fileTooLarge:"文件过大,最大允许 {{maxSize}}",dropHere:"将文件拖放到此处",dragAndDrop:"拖放文件到此处,或点击选择文件",removeFile:"移除文件",uploadDescription:"您可以上传{{isMultiple ? '多个' : count}}个文件(每个文件最大{{maxSize}})",duplicateFile:"文件名与服务器上的缓存重复"}},documentManager:{title:"文档管理",scanButton:"扫描",scanTooltip:"扫描处理输入目录中的文档,同时重新处理所有失败的文档",retryFailedButton:"重试",retryFailedTooltip:"重新处理所有失败的文档",refreshTooltip:"复位文档清单",pipelineStatusButton:"流水线状态",pipelineStatusTooltip:"查看流水线状态",uploadedTitle:"已上传文档",uploadedDescription:"已上传文档列表及其状态",emptyTitle:"无文档",emptyDescription:"还没有上传任何文档",columns:{id:"ID",fileName:"文件名",summary:"摘要",status:"状态",length:"长度",chunks:"分块",created:"创建时间",updated:"更新时间",metadata:"元数据",select:"选择"},status:{all:"全部",completed:"已完成",processing:"处理中",pending:"等待中",failed:"失败"},errors:{loadFailed:`加载文档失败 -{{error}}`,scanFailed:`扫描文档失败 -{{error}}`,scanProgressFailed:`获取扫描进度失败 -{{error}}`},fileNameLabel:"文件名",showButton:"显示",hideButton:"隐藏",showFileNameTooltip:"显示文件名",hideFileNameTooltip:"隐藏文件名"},pipelineStatus:{title:"流水线状态",busy:"流水线忙碌",requestPending:"待处理请求",jobName:"作业名称",startTime:"开始时间",progress:"进度",unit:"批",latestMessage:"最新消息",historyMessages:"历史消息",errors:{fetchFailed:`获取流水线状态失败 -{{error}}`}}},dp={dataIsTruncated:"图数据已截断至最大返回节点数",statusDialog:{title:"LightRAG 服务器设置",description:"查看当前系统状态和连接信息"},legend:"图例",nodeTypes:{person:"人物角色",category:"分类",geo:"地理名称",location:"位置",organization:"组织机构",event:"事件",equipment:"装备",weapon:"武器",animal:"动物",unknown:"未知",object:"物品",group:"群组",technology:"技术",product:"产品",document:"文档",content:"内容",data:"数据",artifact:"人工制品",concept:"概念",naturalobject:"自然物品",method:"方法",creature:"生物神怪",plant:"植物",disease:"疾病",drug:"药物",food:"食物",other:"其他"},sideBar:{settings:{settings:"设置",healthCheck:"健康检查",showPropertyPanel:"显示属性面板",showSearchBar:"显示搜索栏",showNodeLabel:"显示节点标签",nodeDraggable:"节点可拖动",showEdgeLabel:"显示边标签",hideUnselectedEdges:"隐藏未选中的边",edgeEvents:"边事件",maxQueryDepth:"最大查询深度",maxNodes:"最大返回节点数",maxLayoutIterations:"最大布局迭代次数",resetToDefault:"重置为默认值",edgeSizeRange:"边粗细范围",depth:"深",max:"Max",degree:"邻边",apiKey:"API密钥",enterYourAPIkey:"输入您的API密钥",save:"保存",refreshLayout:"刷新布局"},zoomControl:{zoomIn:"放大",zoomOut:"缩小",resetZoom:"重置缩放",rotateCamera:"顺时针旋转图形",rotateCameraCounterClockwise:"逆时针旋转图形"},layoutsControl:{startAnimation:"继续布局动画",stopAnimation:"停止布局动画",layoutGraph:"图布局",layouts:{Circular:"环形",Circlepack:"圆形打包",Random:"随机",Noverlaps:"无重叠","Force Directed":"力导向","Force Atlas":"力地图"}},fullScreenControl:{fullScreen:"全屏",windowed:"窗口"},legendControl:{toggleLegend:"切换图例显示"}},statusIndicator:{connected:"已连接",disconnected:"未连接"},statusCard:{unavailable:"状态信息不可用",serverInfo:"服务器信息",workingDirectory:"工作目录",inputDirectory:"输入目录",maxParallelInsert:"并行处理文档",summarySettings:"摘要设置",llmConfig:"LLM配置",llmBinding:"LLM绑定",llmBindingHost:"LLM端点",llmModel:"LLM模型",embeddingConfig:"嵌入配置",embeddingBinding:"嵌入绑定",embeddingBindingHost:"嵌入端点",embeddingModel:"嵌入模型",storageConfig:"存储配置",kvStorage:"KV存储",docStatusStorage:"文档状态存储",graphStorage:"图存储",vectorStorage:"向量存储",workspace:"工作空间",maxGraphNodes:"最大图节点数",rerankerConfig:"重排序配置",rerankerBindingHost:"重排序端点",rerankerModel:"重排序模型",lockStatus:"锁状态",threshold:"阈值"},propertiesView:{editProperty:"编辑{{property}}",editPropertyDescription:"在下方文本区域编辑属性值。",errors:{duplicateName:"节点名称已存在",updateFailed:"更新节点失败",tryAgainLater:"请稍后重试"},success:{entityUpdated:"节点更新成功",relationUpdated:"关系更新成功"},node:{title:"节点",id:"ID",labels:"标签",degree:"度数",properties:"属性",relationships:"关系(子图内)",expandNode:"扩展节点",pruneNode:"修剪节点",deleteAllNodesError:"拒绝删除图中的所有节点",nodesRemoved:"已删除 {{count}} 个节点,包括孤立节点",noNewNodes:"没有发现可以扩展的节点",propertyNames:{description:"描述",entity_id:"名称",entity_type:"类型",source_id:"信源ID",Neighbour:"邻接",file_path:"信源",keywords:"Keys",weight:"权重"}},edge:{title:"关系",id:"ID",type:"类型",source:"源节点",target:"目标节点",properties:"属性"}},search:{placeholder:"页面内搜索节点...",message:"还有 {count} 个"},graphLabels:{selectTooltip:"获取节点(标签)子图",noLabels:"未找到匹配的节点",label:"搜索节点名称",placeholder:"搜索节点名称...",andOthers:"还有 {count} 个",refreshGlobalTooltip:"刷新全图数据和重置搜索历史",refreshCurrentLabelTooltip:"刷新当前页面图数据",refreshingTooltip:"正在刷新数据..."},emptyGraph:"无数据(请重载图形数据)"},fp={chatMessage:{copyTooltip:"复制到剪贴板",copyError:"复制文本到剪贴板失败",copyEmpty:"没有内容可复制",copySuccess:"内容已复制到剪贴板",copySuccessLegacy:"内容已复制(传统方法)",copySuccessManual:"内容已复制(手动方法)",copyFailed:"复制内容失败",copyManualInstruction:"请手动选择并复制文本",thinking:"正在思考...",thinkingTime:"思考用时 {{time}} 秒",thinkingInProgress:"思考进行中..."},retrieval:{startPrompt:"输入查询开始检索",clear:"清空",send:"发送",placeholder:"输入查询内容 (支持模式前缀: /)",error:"错误:获取响应失败",queryModeError:"仅支持以下查询模式:{{modes}}",queryModePrefixInvalid:"无效的查询模式前缀。请使用:/<模式> [空格] 查询内容"},querySettings:{parametersTitle:"参数",parametersDescription:"配置查询参数",queryMode:"查询模式",queryModeTooltip:`选择检索策略: -• Naive:传统文本块向量检索 -• Local:侧重实体检索 -• Global:侧重关系检索 -• Hybrid:Local+Global -• Mix:Local+Global+Naive -• Bypass:跳过检索,把历史会话与当前问题送LLM`,queryModeOptions:{naive:"Naive",local:"Local",global:"Global",hybrid:"Hybrid",mix:"Mix",bypass:"Bypass"},responseFormat:"响应格式",responseFormatTooltip:`定义响应格式。例如: -• 多段落 -• 单段落 -• 要点`,responseFormatOptions:{multipleParagraphs:"多段落",singleParagraph:"单段落",bulletPoints:"要点"},topK:"KG Top K",topKTooltip:"实体关系检索数量, 适用于非naive模式",topKPlaceholder:"输入top_k值",chunkTopK:"文本块 Top K",chunkTopKTooltip:"文本块检索数量, 适用于所有模式",chunkTopKPlaceholder:"输入文本块chunk_top_k值",maxEntityTokens:"实体令牌数上限",maxEntityTokensTooltip:"统一令牌控制系统中分配给实体上下文的最大令牌数",maxRelationTokens:"关系令牌数上限",maxRelationTokensTooltip:"统一令牌控制系统中分配给关系上下文的最大令牌数",maxTotalTokens:"总令牌数上限",maxTotalTokensTooltip:"整个查询上下文的最大总令牌预算(实体+关系+文档块+系统提示)",historyTurns:"历史轮次",historyTurnsTooltip:"响应上下文中考虑的完整对话轮次(用户-助手对)数量",historyTurnsPlaceholder:"历史轮次数",onlyNeedContext:"仅需上下文",onlyNeedContextTooltip:"如果为True,仅返回检索到的上下文而不生成响应",onlyNeedPrompt:"仅需提示",onlyNeedPromptTooltip:"如果为True,仅返回生成的提示而不产生响应",streamResponse:"流式响应",streamResponseTooltip:"如果为True,启用实时流式输出响应",userPrompt:"附加输出提示词",userPromptTooltip:"向LLM提供额外的响应要求(与查询内容无关,仅用于处理输出)。",userPromptPlaceholder:"输入自定义提示词(可选)",enableRerank:"启用重排",enableRerankTooltip:"为检索到的文本块启用重排。如果为True但未配置重排模型,将发出警告。默认为True。"}},hp={loading:"正在加载 API 文档..."},mp={title:"需要 API Key",description:"请输入您的 API Key 以访问服务",placeholder:"请输入 API Key",save:"保存"},pp={showing:"显示第 {{start}} 到 {{end}} 条,共 {{total}} 条记录",page:"页",pageSize:"每页显示",firstPage:"首页",prevPage:"上一页",nextPage:"下一页",lastPage:"末页"},gp={settings:ip,header:up,login:sp,common:op,documentPanel:cp,graphPanel:dp,retrievePanel:fp,apiSite:hp,apiKeyAlert:mp,pagination:pp},vp={language:"Langue",theme:"Thème",light:"Clair",dark:"Sombre",system:"Système"},yp={documents:"Documents",knowledgeGraph:"Graphe de connaissances",retrieval:"Récupération",api:"API",projectRepository:"Référentiel du projet",logout:"Déconnexion",themeToggle:{switchToLight:"Passer au thème clair",switchToDark:"Passer au thème sombre"}},bp={description:"Veuillez entrer votre compte et mot de passe pour vous connecter au système",username:"Nom d'utilisateur",usernamePlaceholder:"Veuillez saisir un nom d'utilisateur",password:"Mot de passe",passwordPlaceholder:"Veuillez saisir un mot de passe",loginButton:"Connexion",loggingIn:"Connexion en cours...",successMessage:"Connexion réussie",errorEmptyFields:"Veuillez saisir votre nom d'utilisateur et mot de passe",errorInvalidCredentials:"Échec de la connexion, veuillez vérifier le nom d'utilisateur et le mot de passe",authDisabled:"L'authentification est désactivée. Utilisation du mode sans connexion.",guestMode:"Mode sans connexion"},xp={cancel:"Annuler",save:"Sauvegarder",saving:"Sauvegarde en cours...",saveFailed:"Échec de la sauvegarde"},Sp={clearDocuments:{button:"Effacer",tooltip:"Effacer les documents",title:"Effacer les documents",description:"Cette action supprimera tous les documents du système",warning:"ATTENTION : Cette action supprimera définitivement tous les documents et ne peut pas être annulée !",confirm:"Voulez-vous vraiment effacer tous les documents ?",confirmPrompt:"Tapez 'yes' pour confirmer cette action",confirmPlaceholder:"Tapez yes pour confirmer",clearCache:"Effacer le cache LLM",confirmButton:"OUI",clearing:"Effacement en cours...",timeout:"L'opération d'effacement a expiré, veuillez réessayer",success:"Documents effacés avec succès",cacheCleared:"Cache effacé avec succès",cacheClearFailed:`Échec de l'effacement du cache : -{{error}}`,failed:`Échec de l'effacement des documents : -{{message}}`,error:`Échec de l'effacement des documents : -{{error}}`},deleteDocuments:{button:"Supprimer",tooltip:"Supprimer les documents sélectionnés",title:"Supprimer les documents",description:"Cette action supprimera définitivement les documents sélectionnés du système",warning:"ATTENTION : Cette action supprimera définitivement les documents sélectionnés et ne peut pas être annulée !",confirm:"Voulez-vous vraiment supprimer {{count}} document(s) sélectionné(s) ?",confirmPrompt:"Tapez 'yes' pour confirmer cette action",confirmPlaceholder:"Tapez yes pour confirmer",confirmButton:"OUI",deleteFileOption:"Supprimer également les fichiers téléchargés",deleteFileTooltip:"Cochez cette option pour supprimer également les fichiers téléchargés correspondants sur le serveur",success:"Pipeline de suppression de documents démarré avec succès",failed:`Échec de la suppression des documents : -{{message}}`,error:`Échec de la suppression des documents : -{{error}}`,busy:"Le pipeline est occupé, veuillez réessayer plus tard",notAllowed:"Aucune autorisation pour effectuer cette opération"},selectDocuments:{selectCurrentPage:"Sélectionner la page actuelle ({{count}})",deselectAll:"Tout désélectionner ({{count}})"},uploadDocuments:{button:"Télécharger",tooltip:"Télécharger des documents",title:"Télécharger des documents",description:"Glissez-déposez vos documents ici ou cliquez pour parcourir.",single:{uploading:"Téléchargement de {{name}} : {{percent}}%",success:`Succès du téléchargement : -{{name}} téléchargé avec succès`,failed:`Échec du téléchargement : -{{name}} -{{message}}`,error:`Échec du téléchargement : -{{name}} -{{error}}`},batch:{uploading:"Téléchargement des fichiers...",success:"Fichiers téléchargés avec succès",error:"Certains fichiers n'ont pas pu être téléchargés"},generalError:`Échec du téléchargement -{{error}}`,fileTypes:"Types pris en charge : TXT, MD, DOCX, PDF, PPTX, RTF, ODT, EPUB, HTML, HTM, TEX, JSON, XML, YAML, YML, CSV, LOG, CONF, INI, PROPERTIES, SQL, BAT, SH, C, CPP, PY, JAVA, JS, TS, SWIFT, GO, RB, PHP, CSS, SCSS, LESS",fileUploader:{singleFileLimit:"Impossible de télécharger plus d'un fichier à la fois",maxFilesLimit:"Impossible de télécharger plus de {{count}} fichiers",fileRejected:"Le fichier {{name}} a été rejeté",unsupportedType:"Type de fichier non pris en charge",fileTooLarge:"Fichier trop volumineux, taille maximale {{maxSize}}",dropHere:"Déposez les fichiers ici",dragAndDrop:"Glissez et déposez les fichiers ici, ou cliquez pour sélectionner",removeFile:"Supprimer le fichier",uploadDescription:"Vous pouvez télécharger {{isMultiple ? 'plusieurs' : count}} fichiers (jusqu'à {{maxSize}} chacun)",duplicateFile:"Le nom du fichier existe déjà dans le cache du serveur"}},documentManager:{title:"Gestion des documents",scanButton:"Scanner",scanTooltip:"Scanner et traiter les documents dans le dossier d'entrée, et retraiter également tous les documents échoués",retryFailedButton:"Réessayer",retryFailedTooltip:"Réessayer le traitement de tous les documents échoués",refreshTooltip:"Réinitialiser la liste des documents",pipelineStatusButton:"État du Pipeline",pipelineStatusTooltip:"Voir l'état du pipeline",uploadedTitle:"Documents téléchargés",uploadedDescription:"Liste des documents téléchargés et leurs statuts.",emptyTitle:"Aucun document",emptyDescription:"Il n'y a pas encore de documents téléchargés.",columns:{id:"ID",fileName:"Nom du fichier",summary:"Résumé",status:"Statut",length:"Longueur",chunks:"Fragments",created:"Créé",updated:"Mis à jour",metadata:"Métadonnées",select:"Sélectionner"},status:{all:"Tous",completed:"Terminé",processing:"En traitement",pending:"En attente",failed:"Échoué"},errors:{loadFailed:`Échec du chargement des documents -{{error}}`,scanFailed:`Échec de la numérisation des documents -{{error}}`,scanProgressFailed:`Échec de l'obtention de la progression de la numérisation -{{error}}`},fileNameLabel:"Nom du fichier",showButton:"Afficher",hideButton:"Masquer",showFileNameTooltip:"Afficher le nom du fichier",hideFileNameTooltip:"Masquer le nom du fichier"},pipelineStatus:{title:"État du Pipeline",busy:"Pipeline occupé",requestPending:"Requête en attente",jobName:"Nom du travail",startTime:"Heure de début",progress:"Progression",unit:"lot",latestMessage:"Dernier message",historyMessages:"Historique des messages",errors:{fetchFailed:`Échec de la récupération de l'état du pipeline -{{error}}`}}},Tp={dataIsTruncated:"Les données du graphe sont tronquées au nombre maximum de nœuds",statusDialog:{title:"Paramètres du Serveur LightRAG",description:"Afficher l'état actuel du système et les informations de connexion"},legend:"Légende",nodeTypes:{person:"Personne",category:"Catégorie",geo:"Géographique",location:"Emplacement",organization:"Organisation",event:"Événement",equipment:"Équipement",weapon:"Arme",animal:"Animal",unknown:"Inconnu",object:"Objet",group:"Groupe",technology:"Technologie",product:"Produit",document:"Document",content:"Contenu",data:"Données",artifact:"Artefact",concept:"Concept",naturalobject:"Objet naturel",method:"Méthode",creature:"Créature",plant:"Plante",disease:"Maladie",drug:"Médicament",food:"Nourriture",other:"Autre"},sideBar:{settings:{settings:"Paramètres",healthCheck:"Vérification de l'état",showPropertyPanel:"Afficher le panneau des propriétés",showSearchBar:"Afficher la barre de recherche",showNodeLabel:"Afficher l'étiquette du nœud",nodeDraggable:"Nœud déplaçable",showEdgeLabel:"Afficher l'étiquette de l'arête",hideUnselectedEdges:"Masquer les arêtes non sélectionnées",edgeEvents:"Événements des arêtes",maxQueryDepth:"Profondeur maximale de la requête",maxNodes:"Nombre maximum de nœuds",maxLayoutIterations:"Itérations maximales de mise en page",resetToDefault:"Réinitialiser par défaut",edgeSizeRange:"Plage de taille des arêtes",depth:"D",max:"Max",degree:"Degré",apiKey:"Clé API",enterYourAPIkey:"Entrez votre clé API",save:"Sauvegarder",refreshLayout:"Actualiser la mise en page"},zoomControl:{zoomIn:"Zoom avant",zoomOut:"Zoom arrière",resetZoom:"Réinitialiser le zoom",rotateCamera:"Rotation horaire",rotateCameraCounterClockwise:"Rotation antihoraire"},layoutsControl:{startAnimation:"Démarrer l'animation de mise en page",stopAnimation:"Arrêter l'animation de mise en page",layoutGraph:"Mettre en page le graphe",layouts:{Circular:"Circulaire",Circlepack:"Paquet circulaire",Random:"Aléatoire",Noverlaps:"Sans chevauchement","Force Directed":"Dirigé par la force","Force Atlas":"Atlas de force"}},fullScreenControl:{fullScreen:"Plein écran",windowed:"Fenêtré"},legendControl:{toggleLegend:"Basculer la légende"}},statusIndicator:{connected:"Connecté",disconnected:"Déconnecté"},statusCard:{unavailable:"Informations sur l'état indisponibles",serverInfo:"Informations du serveur",workingDirectory:"Répertoire de travail",inputDirectory:"Répertoire d'entrée",maxParallelInsert:"Traitement simultané des documents",summarySettings:"Paramètres de résumé",llmConfig:"Configuration du modèle de langage",llmBinding:"Liaison du modèle de langage",llmBindingHost:"Point de terminaison LLM",llmModel:"Modèle de langage",embeddingConfig:"Configuration d'incorporation",embeddingBinding:"Liaison d'incorporation",embeddingBindingHost:"Point de terminaison d'incorporation",embeddingModel:"Modèle d'incorporation",storageConfig:"Configuration de stockage",kvStorage:"Stockage clé-valeur",docStatusStorage:"Stockage de l'état des documents",graphStorage:"Stockage du graphe",vectorStorage:"Stockage vectoriel",workspace:"Espace de travail",maxGraphNodes:"Nombre maximum de nœuds du graphe",rerankerConfig:"Configuration du reclassement",rerankerBindingHost:"Point de terminaison de reclassement",rerankerModel:"Modèle de reclassement",lockStatus:"État des verrous",threshold:"Seuil"},propertiesView:{editProperty:"Modifier {{property}}",editPropertyDescription:"Modifiez la valeur de la propriété dans la zone de texte ci-dessous.",errors:{duplicateName:"Le nom du nœud existe déjà",updateFailed:"Échec de la mise à jour du nœud",tryAgainLater:"Veuillez réessayer plus tard"},success:{entityUpdated:"Nœud mis à jour avec succès",relationUpdated:"Relation mise à jour avec succès"},node:{title:"Nœud",id:"ID",labels:"Étiquettes",degree:"Degré",properties:"Propriétés",relationships:"Relations(dans le sous-graphe)",expandNode:"Développer le nœud",pruneNode:"Élaguer le nœud",deleteAllNodesError:"Refus de supprimer tous les nœuds du graphe",nodesRemoved:"{{count}} nœuds supprimés, y compris les nœuds orphelins",noNewNodes:"Aucun nœud développable trouvé",propertyNames:{description:"Description",entity_id:"Nom",entity_type:"Type",source_id:"ID source",Neighbour:"Voisin",file_path:"Source",keywords:"Keys",weight:"Poids"}},edge:{title:"Relation",id:"ID",type:"Type",source:"Source",target:"Cible",properties:"Propriétés"}},search:{placeholder:"Rechercher des nœuds dans la page...",message:"Et {{count}} autres"},graphLabels:{selectTooltip:"Obtenir le sous-graphe d'un nœud (étiquette)",noLabels:"Aucun nœud correspondant trouvé",label:"Rechercher le nom du nœud",placeholder:"Rechercher le nom du nœud...",andOthers:"Et {{count}} autres",refreshGlobalTooltip:"Actualiser les données du graphe global et réinitialiser l'historique de recherche",refreshCurrentLabelTooltip:"Actualiser les données du graphe de la page actuelle",refreshingTooltip:"Actualisation des données en cours..."},emptyGraph:"Vide (Essayez de recharger)"},wp={chatMessage:{copyTooltip:"Copier dans le presse-papiers",copyError:"Échec de la copie du texte dans le presse-papiers",copyEmpty:"Aucun contenu à copier",copySuccess:"Contenu copié dans le presse-papiers",copySuccessLegacy:"Contenu copié (méthode héritée)",copySuccessManual:"Contenu copié (méthode manuelle)",copyFailed:"Échec de la copie du contenu",copyManualInstruction:"Veuillez sélectionner et copier le texte manuellement",thinking:"Réflexion en cours...",thinkingTime:"Temps de réflexion {{time}}s",thinkingInProgress:"Réflexion en cours..."},retrieval:{startPrompt:"Démarrez une récupération en tapant votre requête ci-dessous",clear:"Effacer",send:"Envoyer",placeholder:"Tapez votre requête (Préfixe de requête : /)",error:"Erreur : Échec de l'obtention de la réponse",queryModeError:"Seuls les modes de requête suivants sont pris en charge : {{modes}}",queryModePrefixInvalid:"Préfixe de mode de requête invalide. Utilisez : / [espace] votre requête"},querySettings:{parametersTitle:"Paramètres",parametersDescription:"Configurez vos paramètres de requête",queryMode:"Mode de requête",queryModeTooltip:`Sélectionnez la stratégie de récupération : -• Naïf : Récupération vectorielle traditionnelle par blocs de texte -• Local : Axé sur la récupération d'entités -• Global : Axé sur la récupération de relations -• Hybride : Local+Global -• Mixte : Local+Global+Naïf -• Bypass : Ignorer la récupération, envoyer l'historique de conversation et la question actuelle au LLM`,queryModeOptions:{naive:"Naïf",local:"Local",global:"Global",hybrid:"Hybride",mix:"Mixte",bypass:"Bypass"},responseFormat:"Format de réponse",responseFormatTooltip:`Définit le format de la réponse. Exemples : -• Plusieurs paragraphes -• Paragraphe unique -• Points à puces`,responseFormatOptions:{multipleParagraphs:"Plusieurs paragraphes",singleParagraph:"Paragraphe unique",bulletPoints:"Points à puces"},topK:"KG Top K",topKTooltip:"Nombre d'entités et de relations à récupérer. Applicable pour les modes non-naïfs.",topKPlaceholder:"Entrez la valeur top_k",chunkTopK:"Top K des Chunks",chunkTopKTooltip:"Nombre de morceaux de texte à récupérer, applicable à tous les modes.",chunkTopKPlaceholder:"Entrez la valeur chunk_top_k",maxEntityTokens:"Limite de jetons d'entité",maxEntityTokensTooltip:"Nombre maximum de jetons alloués au contexte d'entité dans le système de contrôle de jetons unifié",maxRelationTokens:"Limite de jetons de relation",maxRelationTokensTooltip:"Nombre maximum de jetons alloués au contexte de relation dans le système de contrôle de jetons unifié",maxTotalTokens:"Limite totale de jetons",maxTotalTokensTooltip:"Budget total maximum de jetons pour l'ensemble du contexte de requête (entités + relations + blocs + prompt système)",historyTurns:"Tours d'historique",historyTurnsTooltip:"Nombre de tours complets de conversation (paires utilisateur-assistant) à prendre en compte dans le contexte de la réponse",historyTurnsPlaceholder:"Nombre de tours d'historique",onlyNeedContext:"Besoin uniquement du contexte",onlyNeedContextTooltip:"Si vrai, ne renvoie que le contexte récupéré sans générer de réponse",onlyNeedPrompt:"Besoin uniquement de l'invite",onlyNeedPromptTooltip:"Si vrai, ne renvoie que l'invite générée sans produire de réponse",streamResponse:"Réponse en flux",streamResponseTooltip:"Si vrai, active la sortie en flux pour des réponses en temps réel",userPrompt:"Invite de sortie supplémentaire",userPromptTooltip:"Fournir des exigences de réponse supplémentaires au LLM (sans rapport avec le contenu de la requête, uniquement pour le traitement de sortie).",userPromptPlaceholder:"Entrez une invite personnalisée (facultatif)",enableRerank:"Activer le Reclassement",enableRerankTooltip:"Active le reclassement pour les fragments de texte récupérés. Si True mais qu'aucun modèle de reclassement n'est configuré, un avertissement sera émis. True par défaut."}},Ap={loading:"Chargement de la documentation de l'API..."},Mp={title:"Clé API requise",description:"Veuillez entrer votre clé API pour accéder au service",placeholder:"Entrez votre clé API",save:"Sauvegarder"},zp={showing:"Affichage de {{start}} à {{end}} sur {{total}} entrées",page:"Page",pageSize:"Taille de la page",firstPage:"Première page",prevPage:"Page précédente",nextPage:"Page suivante",lastPage:"Dernière page"},kp={settings:vp,header:yp,login:bp,common:xp,documentPanel:Sp,graphPanel:Tp,retrievePanel:wp,apiSite:Ap,apiKeyAlert:Mp,pagination:zp},Dp={language:"اللغة",theme:"السمة",light:"فاتح",dark:"داكن",system:"النظام"},Np={documents:"المستندات",knowledgeGraph:"شبكة المعرفة",retrieval:"الاسترجاع",api:"واجهة برمجة التطبيقات",projectRepository:"مستودع المشروع",logout:"تسجيل الخروج",themeToggle:{switchToLight:"التحويل إلى السمة الفاتحة",switchToDark:"التحويل إلى السمة الداكنة"}},Ep={description:"الرجاء إدخال حسابك وكلمة المرور لتسجيل الدخول إلى النظام",username:"اسم المستخدم",usernamePlaceholder:"الرجاء إدخال اسم المستخدم",password:"كلمة المرور",passwordPlaceholder:"الرجاء إدخال كلمة المرور",loginButton:"تسجيل الدخول",loggingIn:"جاري تسجيل الدخول...",successMessage:"تم تسجيل الدخول بنجاح",errorEmptyFields:"الرجاء إدخال اسم المستخدم وكلمة المرور",errorInvalidCredentials:"فشل تسجيل الدخول، يرجى التحقق من اسم المستخدم وكلمة المرور",authDisabled:"تم تعطيل المصادقة. استخدام وضع بدون تسجيل دخول.",guestMode:"وضع بدون تسجيل دخول"},Cp={cancel:"إلغاء",save:"حفظ",saving:"جارٍ الحفظ...",saveFailed:"فشل الحفظ"},_p={clearDocuments:{button:"مسح",tooltip:"مسح المستندات",title:"مسح المستندات",description:"سيؤدي هذا إلى إزالة جميع المستندات من النظام",warning:"تحذير: سيؤدي هذا الإجراء إلى حذف جميع المستندات بشكل دائم ولا يمكن التراجع عنه!",confirm:"هل تريد حقًا مسح جميع المستندات؟",confirmPrompt:"اكتب 'yes' لتأكيد هذا الإجراء",confirmPlaceholder:"اكتب yes للتأكيد",clearCache:"مسح كاش نموذج اللغة",confirmButton:"نعم",clearing:"جارٍ المسح...",timeout:"انتهت مهلة عملية المسح، يرجى المحاولة مرة أخرى",success:"تم مسح المستندات بنجاح",cacheCleared:"تم مسح ذاكرة التخزين المؤقت بنجاح",cacheClearFailed:`فشل مسح ذاكرة التخزين المؤقت: -{{error}}`,failed:`فشل مسح المستندات: -{{message}}`,error:`فشل مسح المستندات: -{{error}}`},deleteDocuments:{button:"حذف",tooltip:"حذف المستندات المحددة",title:"حذف المستندات",description:"سيؤدي هذا إلى حذف المستندات المحددة نهائيًا من النظام",warning:"تحذير: سيؤدي هذا الإجراء إلى حذف المستندات المحددة نهائيًا ولا يمكن التراجع عنه!",confirm:"هل تريد حقًا حذف {{count}} مستند(ات) محدد(ة)؟",confirmPrompt:"اكتب 'yes' لتأكيد هذا الإجراء",confirmPlaceholder:"اكتب yes للتأكيد",confirmButton:"نعم",deleteFileOption:"حذف الملفات المرفوعة أيضًا",deleteFileTooltip:"حدد هذا الخيار لحذف الملفات المرفوعة المقابلة على الخادم أيضًا",success:"تم بدء تشغيل خط معالجة حذف المستندات بنجاح",failed:`فشل حذف المستندات: -{{message}}`,error:`فشل حذف المستندات: -{{error}}`,busy:"خط المعالجة مشغول، يرجى المحاولة مرة أخرى لاحقًا",notAllowed:"لا توجد صلاحية لتنفيذ هذه العملية"},selectDocuments:{selectCurrentPage:"تحديد الصفحة الحالية ({{count}})",deselectAll:"إلغاء تحديد الكل ({{count}})"},uploadDocuments:{button:"رفع",tooltip:"رفع المستندات",title:"رفع المستندات",description:"اسحب وأفلت مستنداتك هنا أو انقر للتصفح.",single:{uploading:"جارٍ الرفع {{name}}: {{percent}}%",success:`نجاح الرفع: -تم رفع {{name}} بنجاح`,failed:`فشل الرفع: -{{name}} -{{message}}`,error:`فشل الرفع: -{{name}} -{{error}}`},batch:{uploading:"جارٍ رفع الملفات...",success:"تم رفع الملفات بنجاح",error:"فشل رفع بعض الملفات"},generalError:`فشل الرفع -{{error}}`,fileTypes:"الأنواع المدعومة: TXT، MD، DOCX، PDF، PPTX، RTF، ODT، EPUB، HTML، HTM، TEX، JSON، XML، YAML، YML، CSV، LOG، CONF، INI، PROPERTIES، SQL، BAT، SH، C، CPP، PY، JAVA، JS، TS، SWIFT، GO، RB، PHP، CSS، SCSS، LESS",fileUploader:{singleFileLimit:"لا يمكن رفع أكثر من ملف واحد في المرة الواحدة",maxFilesLimit:"لا يمكن رفع أكثر من {{count}} ملفات",fileRejected:"تم رفض الملف {{name}}",unsupportedType:"نوع الملف غير مدعوم",fileTooLarge:"حجم الملف كبير جدًا، الحد الأقصى {{maxSize}}",dropHere:"أفلت الملفات هنا",dragAndDrop:"اسحب وأفلت الملفات هنا، أو انقر للاختيار",removeFile:"إزالة الملف",uploadDescription:"يمكنك رفع {{isMultiple ? 'عدة' : count}} ملفات (حتى {{maxSize}} لكل منها)",duplicateFile:"اسم الملف موجود بالفعل في ذاكرة التخزين المؤقت للخادم"}},documentManager:{title:"إدارة المستندات",scanButton:"مسح ضوئي",scanTooltip:"مسح ومعالجة المستندات في مجلد الإدخال، وإعادة معالجة جميع المستندات الفاشلة أيضًا",retryFailedButton:"إعادة المحاولة",retryFailedTooltip:"إعادة معالجة جميع المستندات الفاشلة",refreshTooltip:"إعادة تعيين قائمة المستندات",pipelineStatusButton:"حالة خط المعالجة",pipelineStatusTooltip:"عرض حالة خط المعالجة",uploadedTitle:"المستندات المرفوعة",uploadedDescription:"قائمة المستندات المرفوعة وحالاتها.",emptyTitle:"لا توجد مستندات",emptyDescription:"لا توجد مستندات مرفوعة بعد.",columns:{id:"المعرف",fileName:"اسم الملف",summary:"الملخص",status:"الحالة",length:"الطول",chunks:"الأجزاء",created:"تم الإنشاء",updated:"تم التحديث",metadata:"البيانات الوصفية",select:"اختيار"},status:{all:"الكل",completed:"مكتمل",processing:"قيد المعالجة",pending:"معلق",failed:"فشل"},errors:{loadFailed:`فشل تحميل المستندات -{{error}}`,scanFailed:`فشل مسح المستندات -{{error}}`,scanProgressFailed:`فشل الحصول على تقدم المسح -{{error}}`},fileNameLabel:"اسم الملف",showButton:"عرض",hideButton:"إخفاء",showFileNameTooltip:"عرض اسم الملف",hideFileNameTooltip:"إخفاء اسم الملف"},pipelineStatus:{title:"حالة خط المعالجة",busy:"خط المعالجة مشغول",requestPending:"الطلب معلق",jobName:"اسم المهمة",startTime:"وقت البدء",progress:"التقدم",unit:"دفعة",latestMessage:"آخر رسالة",historyMessages:"سجل الرسائل",errors:{fetchFailed:`فشل في جلب حالة خط المعالجة -{{error}}`}}},qp={dataIsTruncated:"تم اقتصار بيانات الرسم البياني على الحد الأقصى للعقد",statusDialog:{title:"إعدادات خادم LightRAG",description:"عرض حالة النظام الحالية ومعلومات الاتصال"},legend:"المفتاح",nodeTypes:{person:"شخص",category:"فئة",geo:"كيان جغرافي",location:"موقع",organization:"منظمة",event:"حدث",equipment:"معدات",weapon:"سلاح",animal:"حيوان",unknown:"غير معروف",object:"مصنوع",group:"مجموعة",technology:"العلوم",product:"منتج",document:"وثيقة",content:"محتوى",data:"بيانات",artifact:"قطعة أثرية",concept:"مفهوم",naturalobject:"كائن طبيعي",method:"عملية",creature:"مخلوق",plant:"نبات",disease:"مرض",drug:"دواء",food:"طعام",other:"أخرى"},sideBar:{settings:{settings:"الإعدادات",healthCheck:"فحص الحالة",showPropertyPanel:"إظهار لوحة الخصائص",showSearchBar:"إظهار شريط البحث",showNodeLabel:"إظهار تسمية العقدة",nodeDraggable:"العقدة قابلة للسحب",showEdgeLabel:"إظهار تسمية الحافة",hideUnselectedEdges:"إخفاء الحواف غير المحددة",edgeEvents:"أحداث الحافة",maxQueryDepth:"أقصى عمق للاستعلام",maxNodes:"الحد الأقصى للعقد",maxLayoutIterations:"أقصى تكرارات التخطيط",resetToDefault:"إعادة التعيين إلى الافتراضي",edgeSizeRange:"نطاق حجم الحافة",depth:"D",max:"Max",degree:"الدرجة",apiKey:"مفتاح واجهة برمجة التطبيقات",enterYourAPIkey:"أدخل مفتاح واجهة برمجة التطبيقات الخاص بك",save:"حفظ",refreshLayout:"تحديث التخطيط"},zoomControl:{zoomIn:"تكبير",zoomOut:"تصغير",resetZoom:"إعادة تعيين التكبير",rotateCamera:"تدوير في اتجاه عقارب الساعة",rotateCameraCounterClockwise:"تدوير عكس اتجاه عقارب الساعة"},layoutsControl:{startAnimation:"بدء حركة التخطيط",stopAnimation:"إيقاف حركة التخطيط",layoutGraph:"تخطيط الرسم البياني",layouts:{Circular:"دائري",Circlepack:"حزمة دائرية",Random:"عشوائي",Noverlaps:"بدون تداخل","Force Directed":"موجه بالقوة","Force Atlas":"أطلس القوة"}},fullScreenControl:{fullScreen:"شاشة كاملة",windowed:"نوافذ"},legendControl:{toggleLegend:"تبديل المفتاح"}},statusIndicator:{connected:"متصل",disconnected:"غير متصل"},statusCard:{unavailable:"معلومات الحالة غير متوفرة",serverInfo:"معلومات الخادم",workingDirectory:"دليل العمل",inputDirectory:"دليل الإدخال",maxParallelInsert:"معالجة المستندات المتزامنة",summarySettings:"إعدادات الملخص",llmConfig:"تكوين نموذج اللغة الكبير",llmBinding:"ربط نموذج اللغة الكبير",llmBindingHost:"نقطة نهاية نموذج اللغة الكبير",llmModel:"نموذج اللغة الكبير",embeddingConfig:"تكوين التضمين",embeddingBinding:"ربط التضمين",embeddingBindingHost:"نقطة نهاية التضمين",embeddingModel:"نموذج التضمين",storageConfig:"تكوين التخزين",kvStorage:"تخزين المفتاح-القيمة",docStatusStorage:"تخزين حالة المستند",graphStorage:"تخزين الرسم البياني",vectorStorage:"تخزين المتجهات",workspace:"مساحة العمل",maxGraphNodes:"الحد الأقصى لعقد الرسم البياني",rerankerConfig:"تكوين إعادة الترتيب",rerankerBindingHost:"نقطة نهاية إعادة الترتيب",rerankerModel:"نموذج إعادة الترتيب",lockStatus:"حالة القفل",threshold:"العتبة"},propertiesView:{editProperty:"تعديل {{property}}",editPropertyDescription:"قم بتحرير قيمة الخاصية في منطقة النص أدناه.",errors:{duplicateName:"اسم العقدة موجود بالفعل",updateFailed:"فشل تحديث العقدة",tryAgainLater:"يرجى المحاولة مرة أخرى لاحقًا"},success:{entityUpdated:"تم تحديث العقدة بنجاح",relationUpdated:"تم تحديث العلاقة بنجاح"},node:{title:"عقدة",id:"المعرف",labels:"التسميات",degree:"الدرجة",properties:"الخصائص",relationships:"العلاقات (داخل الرسم الفرعي)",expandNode:"توسيع العقدة",pruneNode:"تقليم العقدة",deleteAllNodesError:"رفض حذف جميع العقد في الرسم البياني",nodesRemoved:"تم إزالة {{count}} عقدة، بما في ذلك العقد اليتيمة",noNewNodes:"لم يتم العثور على عقد قابلة للتوسيع",propertyNames:{description:"الوصف",entity_id:"الاسم",entity_type:"النوع",source_id:"معرف المصدر",Neighbour:"الجار",file_path:"المصدر",keywords:"الكلمات الرئيسية",weight:"الوزن"}},edge:{title:"علاقة",id:"المعرف",type:"النوع",source:"المصدر",target:"الهدف",properties:"الخصائص"}},search:{placeholder:"ابحث في العقد في الصفحة...",message:"و {{count}} آخرون"},graphLabels:{selectTooltip:"الحصول على الرسم البياني الفرعي لعقدة (تسمية)",noLabels:"لم يتم العثور على عقد مطابقة",label:"البحث عن اسم العقدة",placeholder:"البحث عن اسم العقدة...",andOthers:"و {{count}} آخرون",refreshGlobalTooltip:"تحديث بيانات الرسم البياني العالمي وإعادة تعيين سجل البحث",refreshCurrentLabelTooltip:"تحديث بيانات الرسم البياني للصفحة الحالية",refreshingTooltip:"جارٍ تحديث البيانات..."},emptyGraph:"فارغ (حاول إعادة التحميل)"},Bp={chatMessage:{copyTooltip:"نسخ إلى الحافظة",copyError:"فشل نسخ النص إلى الحافظة",copyEmpty:"لا يوجد محتوى للنسخ",copySuccess:"تم نسخ المحتوى إلى الحافظة",copySuccessLegacy:"تم نسخ المحتوى (الطريقة التقليدية)",copySuccessManual:"تم نسخ المحتوى (الطريقة اليدوية)",copyFailed:"فشل نسخ المحتوى",copyManualInstruction:"يرجى تحديد ونسخ النص يدوياً",thinking:"جاري التفكير...",thinkingTime:"وقت التفكير {{time}} ثانية",thinkingInProgress:"التفكير قيد التقدم..."},retrieval:{startPrompt:"ابدأ الاسترجاع بكتابة استفسارك أدناه",clear:"مسح",send:"إرسال",placeholder:"اكتب استفسارك (بادئة وضع الاستعلام: /)",error:"خطأ: فشل الحصول على الرد",queryModeError:"يُسمح فقط بأنماط الاستعلام التالية: {{modes}}",queryModePrefixInvalid:"بادئة وضع الاستعلام غير صالحة. استخدم: /<الوضع> [مسافة] استفسارك"},querySettings:{parametersTitle:"المعلمات",parametersDescription:"تكوين معلمات الاستعلام الخاص بك",queryMode:"وضع الاستعلام",queryModeTooltip:`حدد استراتيجية الاسترجاع: -• ساذج: استرجاع متجهي تقليدي لقطع النص -• محلي: يركز على استرجاع الكيانات -• عالمي: يركز على استرجاع العلاقات -• مختلط: محلي+عالمي -• مزيج: محلي+عالمي+ساذج -• تجاوز: تخطي الاسترجاع، إرسال تاريخ المحادثة والسؤال الحالي إلى LLM`,queryModeOptions:{naive:"ساذج",local:"محلي",global:"عالمي",hybrid:"مختلط",mix:"مزيج",bypass:"تجاوز"},responseFormat:"تنسيق الرد",responseFormatTooltip:`يحدد تنسيق الرد. أمثلة: -• فقرات متعددة -• فقرة واحدة -• نقاط نقطية`,responseFormatOptions:{multipleParagraphs:"فقرات متعددة",singleParagraph:"فقرة واحدة",bulletPoints:"نقاط نقطية"},topK:"KG أعلى K",topKTooltip:"عدد الكيانات والعلاقات المطلوب استردادها، لا ينطبق على الوضع наивный.",topKPlaceholder:"أدخل قيمة top_k",chunkTopK:"أعلى K للقطع",chunkTopKTooltip:"عدد أجزاء النص المطلوب استردادها، وينطبق على جميع الأوضاع.",chunkTopKPlaceholder:"أدخل قيمة chunk_top_k",maxEntityTokens:"الحد الأقصى لرموز الكيان",maxEntityTokensTooltip:"الحد الأقصى لعدد الرموز المخصصة لسياق الكيان في نظام التحكم الموحد في الرموز",maxRelationTokens:"الحد الأقصى لرموز العلاقة",maxRelationTokensTooltip:"الحد الأقصى لعدد الرموز المخصصة لسياق العلاقة في نظام التحكم الموحد في الرموز",maxTotalTokens:"إجمالي الحد الأقصى للرموز",maxTotalTokensTooltip:"الحد الأقصى الإجمالي لميزانية الرموز لسياق الاستعلام بالكامل (الكيانات + العلاقات + الأجزاء + موجه النظام)",historyTurns:"أدوار التاريخ",historyTurnsTooltip:"عدد الدورات الكاملة للمحادثة (أزواج المستخدم-المساعد) التي يجب مراعاتها في سياق الرد",historyTurnsPlaceholder:"عدد دورات التاريخ",onlyNeedContext:"تحتاج فقط إلى السياق",onlyNeedContextTooltip:"إذا كان صحيحًا، يتم إرجاع السياق المسترجع فقط دون إنشاء رد",onlyNeedPrompt:"تحتاج فقط إلى المطالبة",onlyNeedPromptTooltip:"إذا كان صحيحًا، يتم إرجاع المطالبة المولدة فقط دون إنتاج رد",streamResponse:"تدفق الرد",streamResponseTooltip:"إذا كان صحيحًا، يتيح إخراج التدفق للردود في الوقت الفعلي",userPrompt:"مطالبة إخراج إضافية",userPromptTooltip:"تقديم متطلبات استجابة إضافية إلى نموذج اللغة الكبير (غير متعلقة بمحتوى الاستعلام، فقط لمعالجة المخرجات).",userPromptPlaceholder:"أدخل مطالبة مخصصة (اختياري)",enableRerank:"تمكين إعادة الترتيب",enableRerankTooltip:"تمكين إعادة ترتيب أجزاء النص المسترجعة. إذا كان True ولكن لم يتم تكوين نموذج إعادة الترتيب، فسيتم إصدار تحذير. افتراضي True."}},Op={loading:"جارٍ تحميل وثائق واجهة برمجة التطبيقات..."},Rp={title:"مفتاح واجهة برمجة التطبيقات مطلوب",description:"الرجاء إدخال مفتاح واجهة برمجة التطبيقات للوصول إلى الخدمة",placeholder:"أدخل مفتاح واجهة برمجة التطبيقات",save:"حفظ"},Lp={showing:"عرض {{start}} إلى {{end}} من أصل {{total}} إدخالات",page:"الصفحة",pageSize:"حجم الصفحة",firstPage:"الصفحة الأولى",prevPage:"الصفحة السابقة",nextPage:"الصفحة التالية",lastPage:"الصفحة الأخيرة"},Hp={settings:Dp,header:Np,login:Ep,common:Cp,documentPanel:_p,graphPanel:qp,retrievePanel:Bp,apiSite:Op,apiKeyAlert:Rp,pagination:Lp},Up={language:"語言",theme:"主題",light:"淺色",dark:"深色",system:"系統"},jp={documents:"文件",knowledgeGraph:"知識圖譜",retrieval:"檢索",api:"API",projectRepository:"專案庫",logout:"登出",themeToggle:{switchToLight:"切換至淺色主題",switchToDark:"切換至深色主題"}},Gp={description:"請輸入您的帳號和密碼登入系統",username:"帳號",usernamePlaceholder:"請輸入帳號",password:"密碼",passwordPlaceholder:"請輸入密碼",loginButton:"登入",loggingIn:"登入中...",successMessage:"登入成功",errorEmptyFields:"請輸入您的帳號和密碼",errorInvalidCredentials:"登入失敗,請檢查帳號和密碼",authDisabled:"認證已停用,使用免登入模式",guestMode:"免登入"},Vp={cancel:"取消",save:"儲存",saving:"儲存中...",saveFailed:"儲存失敗"},Yp={clearDocuments:{button:"清空",tooltip:"清空文件",title:"清空文件",description:"此操作將從系統中移除所有文件",warning:"警告:此操作將永久刪除所有文件,無法復原!",confirm:"確定要清空所有文件嗎?",confirmPrompt:"請輸入 yes 確認操作",confirmPlaceholder:"輸入 yes 以確認",clearCache:"清空 LLM 快取",confirmButton:"確定",clearing:"正在清除...",timeout:"清除操作逾時,請重試",success:"文件清空成功",cacheCleared:"快取清空成功",cacheClearFailed:`清空快取失敗: -{{error}}`,failed:`清空文件失敗: -{{message}}`,error:`清空文件失敗: -{{error}}`},deleteDocuments:{button:"刪除",tooltip:"刪除選取的文件",title:"刪除文件",description:"此操作將永久刪除選取的文件",warning:"警告:此操作將永久刪除選取的文件,無法復原!",confirm:"確定要刪除 {{count}} 個選取的文件嗎?",confirmPrompt:"請輸入 yes 確認操作",confirmPlaceholder:"輸入 yes 以確認",confirmButton:"確定",deleteFileOption:"同時刪除上傳檔案",deleteFileTooltip:"選取此選項將同時刪除伺服器上對應的上傳檔案",success:"文件刪除流水線啟動成功",failed:`刪除文件失敗: -{{message}}`,error:`刪除文件失敗: -{{error}}`,busy:"pipeline 被佔用,請稍後再試",notAllowed:"沒有操作權限"},selectDocuments:{selectCurrentPage:"全選當前頁 ({{count}})",deselectAll:"取消全選 ({{count}})"},uploadDocuments:{button:"上傳",tooltip:"上傳文件",title:"上傳文件",description:"拖曳檔案至此處或點擊瀏覽",single:{uploading:"正在上傳 {{name}}:{{percent}}%",success:`上傳成功: -{{name}} 上傳完成`,failed:`上傳失敗: -{{name}} -{{message}}`,error:`上傳失敗: -{{name}} -{{error}}`},batch:{uploading:"正在上傳檔案...",success:"檔案上傳完成",error:"部分檔案上傳失敗"},generalError:`上傳失敗 -{{error}}`,fileTypes:"支援的檔案類型:TXT, MD, DOCX, PDF, PPTX, XLSX, RTF, ODT, EPUB, HTML, HTM, TEX, JSON, XML, YAML, YML, CSV, LOG, CONF, INI, PROPERTIES, SQL, BAT, SH, C, CPP, PY, JAVA, JS, TS, SWIFT, GO, RB, PHP, CSS, SCSS, LESS",fileUploader:{singleFileLimit:"一次只能上傳一個檔案",maxFilesLimit:"最多只能上傳 {{count}} 個檔案",fileRejected:"檔案 {{name}} 被拒絕",unsupportedType:"不支援的檔案類型",fileTooLarge:"檔案過大,最大允許 {{maxSize}}",dropHere:"將檔案拖放至此處",dragAndDrop:"拖放檔案至此處,或點擊選擇檔案",removeFile:"移除檔案",uploadDescription:"您可以上傳{{isMultiple ? '多個' : count}}個檔案(每個檔案最大{{maxSize}})",duplicateFile:"檔案名稱與伺服器上的快取重複"}},documentManager:{title:"文件管理",scanButton:"掃描",scanTooltip:"掃描處理輸入目錄中的文件,同時重新處理所有失敗的文件",retryFailedButton:"重試",retryFailedTooltip:"重新處理所有失敗的文件",refreshTooltip:"重設文件清單",pipelineStatusButton:"pipeline 狀態",pipelineStatusTooltip:"查看pipeline 狀態",uploadedTitle:"已上傳文件",uploadedDescription:"已上傳文件清單及其狀態",emptyTitle:"無文件",emptyDescription:"尚未上傳任何文件",columns:{id:"ID",fileName:"檔案名稱",summary:"摘要",status:"狀態",length:"長度",chunks:"分塊",created:"建立時間",updated:"更新時間",metadata:"元資料",select:"選擇"},status:{all:"全部",completed:"已完成",processing:"處理中",pending:"等待中",failed:"失敗"},errors:{loadFailed:`載入文件失敗 -{{error}}`,scanFailed:`掃描文件失敗 -{{error}}`,scanProgressFailed:`取得掃描進度失敗 -{{error}}`},fileNameLabel:"檔案名稱",showButton:"顯示",hideButton:"隱藏",showFileNameTooltip:"顯示檔案名稱",hideFileNameTooltip:"隱藏檔案名稱"},pipelineStatus:{title:"pipeline 狀態",busy:"pipeline 忙碌中",requestPending:"待處理請求",jobName:"工作名稱",startTime:"開始時間",progress:"進度",unit:"梯次",latestMessage:"最新訊息",historyMessages:"歷史訊息",errors:{fetchFailed:`取得pipeline 狀態失敗 -{{error}}`}}},Xp={dataIsTruncated:"圖資料已截斷至最大回傳節點數",statusDialog:{title:"LightRAG 伺服器設定",description:"查看目前系統狀態和連線資訊"},legend:"圖例",nodeTypes:{person:"人物角色",category:"分類",geo:"地理名稱",location:"位置",organization:"組織機構",event:"事件",equipment:"設備",weapon:"武器",animal:"動物",unknown:"未知",object:"物品",group:"群組",technology:"技術",product:"產品",document:"文檔",content:"內容",data:"資料",artifact:"人工製品",concept:"概念",naturalobject:"自然物品",method:"方法",creature:"生物神怪",plant:"植物",disease:"疾病",drug:"藥物",food:"食物",other:"其他"},sideBar:{settings:{settings:"設定",healthCheck:"健康檢查",showPropertyPanel:"顯示屬性面板",showSearchBar:"顯示搜尋列",showNodeLabel:"顯示節點標籤",nodeDraggable:"節點可拖曳",showEdgeLabel:"顯示 Edge 標籤",hideUnselectedEdges:"隱藏未選取的 Edge",edgeEvents:"Edge 事件",maxQueryDepth:"最大查詢深度",maxNodes:"最大回傳節點數",maxLayoutIterations:"最大版面配置迭代次數",resetToDefault:"重設為預設值",edgeSizeRange:"Edge 粗細範圍",depth:"深度",max:"最大值",degree:"鄰邊",apiKey:"API key",enterYourAPIkey:"輸入您的 API key",save:"儲存",refreshLayout:"重新整理版面配置"},zoomControl:{zoomIn:"放大",zoomOut:"縮小",resetZoom:"重設縮放",rotateCamera:"順時針旋轉圖形",rotateCameraCounterClockwise:"逆時針旋轉圖形"},layoutsControl:{startAnimation:"繼續版面配置動畫",stopAnimation:"停止版面配置動畫",layoutGraph:"圖形版面配置",layouts:{Circular:"環形",Circlepack:"圓形打包",Random:"隨機",Noverlaps:"無重疊","Force Directed":"力導向","Force Atlas":"力圖"}},fullScreenControl:{fullScreen:"全螢幕",windowed:"視窗"},legendControl:{toggleLegend:"切換圖例顯示"}},statusIndicator:{connected:"已連線",disconnected:"未連線"},statusCard:{unavailable:"狀態資訊不可用",serverInfo:"伺服器資訊",workingDirectory:"工作目錄",inputDirectory:"輸入目錄",maxParallelInsert:"並行處理文档",summarySettings:"摘要設定",llmConfig:"LLM 設定",llmBinding:"LLM 綁定",llmBindingHost:"LLM 端點",llmModel:"LLM 模型",embeddingConfig:"嵌入設定",embeddingBinding:"嵌入綁定",embeddingBindingHost:"嵌入端點",embeddingModel:"嵌入模型",storageConfig:"儲存設定",kvStorage:"KV 儲存",docStatusStorage:"文件狀態儲存",graphStorage:"圖形儲存",vectorStorage:"向量儲存",workspace:"工作空間",maxGraphNodes:"最大圖形節點數",rerankerConfig:"重排序設定",rerankerBindingHost:"重排序端點",rerankerModel:"重排序模型",lockStatus:"鎖定狀態",threshold:"閾值"},propertiesView:{editProperty:"編輯{{property}}",editPropertyDescription:"在下方文字區域編輯屬性值。",errors:{duplicateName:"節點名稱已存在",updateFailed:"更新節點失敗",tryAgainLater:"請稍後重試"},success:{entityUpdated:"節點更新成功",relationUpdated:"關係更新成功"},node:{title:"節點",id:"ID",labels:"標籤",degree:"度數",properties:"屬性",relationships:"關係(子圖內)",expandNode:"展開節點",pruneNode:"修剪節點",deleteAllNodesError:"拒絕刪除圖中的所有節點",nodesRemoved:"已刪除 {{count}} 個節點,包括孤立節點",noNewNodes:"沒有發現可以展開的節點",propertyNames:{description:"描述",entity_id:"名稱",entity_type:"類型",source_id:"來源ID",Neighbour:"鄰接",file_path:"來源",keywords:"Keys",weight:"權重"}},edge:{title:"關係",id:"ID",type:"類型",source:"來源節點",target:"目標節點",properties:"屬性"}},search:{placeholder:"頁面內搜尋節點...",message:"還有 {count} 個"},graphLabels:{selectTooltip:"獲取節點(標籤)子圖",noLabels:"未找到匹配的節點",label:"搜尋節點名稱",placeholder:"搜尋節點名稱...",andOthers:"還有 {count} 個",refreshGlobalTooltip:"重新整理全圖資料和重置搜尋歷史",refreshCurrentLabelTooltip:"重新整理目前頁面圖形資料",refreshingTooltip:"正在重新整理資料..."},emptyGraph:"無數據(請重載圖形數據)"},Fp={chatMessage:{copyTooltip:"複製到剪貼簿",copyError:"複製文字到剪貼簿失敗",copyEmpty:"沒有內容可複製",copySuccess:"內容已複製到剪貼簿",copySuccessLegacy:"內容已複製(傳統方法)",copySuccessManual:"內容已複製(手動方法)",copyFailed:"複製內容失敗",copyManualInstruction:"請手動選取並複製文字",thinking:"正在思考...",thinkingTime:"思考用時 {{time}} 秒",thinkingInProgress:"思考進行中..."},retrieval:{startPrompt:"輸入查詢開始檢索",clear:"清空",send:"送出",placeholder:"輸入查詢內容 (支援模式前綴:/)",error:"錯誤:取得回應失敗",queryModeError:"僅支援以下查詢模式:{{modes}}",queryModePrefixInvalid:"無效的查詢模式前綴。請使用:/<模式> [空格] 查詢內容"},querySettings:{parametersTitle:"參數",parametersDescription:"設定查詢參數",queryMode:"查詢模式",queryModeTooltip:`選擇檢索策略: -• Naive:傳統文字塊向量檢索 -• Local:側重實體檢索 -• Global:側重關係檢索 -• Hybrid:Local+Global -• Mix:Local+Global+Naive -• Bypass:跳過檢索,把歷史會話與當前問題送LLM`,queryModeOptions:{naive:"Naive",local:"Local",global:"Global",hybrid:"Hybrid",mix:"Mix",bypass:"Bypass"},responseFormat:"回應格式",responseFormatTooltip:`定義回應格式。例如: -• 多段落 -• 單段落 -• 重點`,responseFormatOptions:{multipleParagraphs:"多段落",singleParagraph:"單段落",bulletPoints:"重點"},topK:"知識圖譜 Top K",topKTooltip:"實體關係檢索數量,適用於非 naive 模式。",topKPlaceholder:"輸入 top_k 值",chunkTopK:"文本區塊 Top K",chunkTopKTooltip:"文本區塊檢索數量,適用於所有模式。",chunkTopKPlaceholder:"輸入文本區塊 chunk_top_k 值",historyTurns:"歷史輪次",historyTurnsTooltip:"回應上下文中考慮的完整對話輪次(使用者-助手對)數量",historyTurnsPlaceholder:"歷史輪次數",onlyNeedContext:"僅需上下文",onlyNeedContextTooltip:"如果為True,僅回傳檢索到的上下文而不產生回應",onlyNeedPrompt:"僅需提示",onlyNeedPromptTooltip:"如果為True,僅回傳產生的提示而不產生回應",streamResponse:"串流回應",streamResponseTooltip:"如果為True,啟用即時串流輸出回應",userPrompt:"附加輸出提示詞",userPromptTooltip:"向LLM提供額外的響應要求(與查詢內容無關,僅用於處理輸出)。",userPromptPlaceholder:"輸入自定義提示詞(可選)",enableRerank:"啟用重排",enableRerankTooltip:"為檢索到的文本塊啟用重排。如果為True但未配置重排模型,將發出警告。默認為True。",maxEntityTokens:"實體令牌數上限",maxEntityTokensTooltip:"統一令牌控制系統中分配給實體上下文的最大令牌數",maxRelationTokens:"關係令牌數上限",maxRelationTokensTooltip:"統一令牌控制系統中分配給關係上下文的最大令牌數",maxTotalTokens:"總令牌數上限",maxTotalTokensTooltip:"整個查詢上下文的最大總令牌預算(實體+關係+文檔塊+系統提示)"}},Zp={loading:"正在載入 API 文件..."},Kp={title:"需要 API key",description:"請輸入您的 API key 以存取服務",placeholder:"請輸入 API key",save:"儲存"},Qp={showing:"顯示第 {{start}} 到 {{end}} 筆,共 {{total}} 筆記錄",page:"頁",pageSize:"每頁顯示",firstPage:"第一頁",prevPage:"上一頁",nextPage:"下一頁",lastPage:"最後一頁"},$p={settings:Up,header:jp,login:Gp,common:Vp,documentPanel:Yp,graphPanel:Xp,retrievePanel:Fp,apiSite:Zp,apiKeyAlert:Kp,pagination:Qp},Pp=()=>{var i;try{const a=localStorage.getItem("settings-storage");if(a)return((i=JSON.parse(a).state)==null?void 0:i.language)||"en"}catch(a){console.error("Failed to get stored language:",a)}return"en"};xo.use(v5).init({resources:{en:{translation:lp},zh:{translation:gp},fr:{translation:kp},ar:{translation:Hp},zh_TW:{translation:$p}},lng:Pp(),fallbackLng:"en",interpolation:{escapeValue:!1},returnEmptyString:!1,returnNull:!1});Ft.subscribe(i=>{const a=i.language;xo.language!==a&&xo.changeLanguage(a)});A5.createRoot(document.getElementById("root")).render(M.jsx(ae.StrictMode,{children:M.jsx(Q7,{})}));export{i8 as a,Fi as k}; diff --git a/lightrag/api/webui/assets/index-BIN1pXIn.js b/lightrag/api/webui/assets/index-BIN1pXIn.js deleted file mode 100644 index 4985c8d7..00000000 --- a/lightrag/api/webui/assets/index-BIN1pXIn.js +++ /dev/null @@ -1,3 +0,0 @@ -import{p as U,d as z,w as L,e as fn,f as hn,S as gn}from"./markdown-vendor-Dv0NSOeH.js";import{k as F}from"./index-9IcuADuT.js";import"./ui-vendor-CeCm8EER.js";import"./react-vendor-DEwriMA6.js";import"./feature-graph-1JWVBiE2.js";import"./graph-vendor-B-X5JegA.js";import"./utils-vendor-BysuhMZA.js";import"./feature-documents-4kaALKcK.js";import"./feature-retrieval-D-n9uG79.js";import"./mermaid-vendor-B2sTpGbK.js";class P{constructor(e,l,o){this.normal=l,this.property=e,o&&(this.space=o)}}P.prototype.normal={};P.prototype.property={};P.prototype.space=void 0;function $(n,e){const l={},o={};for(const a of n)Object.assign(l,a.property),Object.assign(o,a.normal);return new P(l,o,e)}function C(n){return n.toLowerCase()}class h{constructor(e,l){this.attribute=l,this.property=e}}h.prototype.attribute="";h.prototype.booleanish=!1;h.prototype.boolean=!1;h.prototype.commaOrSpaceSeparated=!1;h.prototype.commaSeparated=!1;h.prototype.defined=!1;h.prototype.mustUseProperty=!1;h.prototype.number=!1;h.prototype.overloadedBoolean=!1;h.prototype.property="";h.prototype.spaceSeparated=!1;h.prototype.space=void 0;let mn=0;const s=k(),f=k(),D=k(),t=k(),p=k(),x=k(),g=k();function k(){return 2**++mn}const T=Object.freeze(Object.defineProperty({__proto__:null,boolean:s,booleanish:f,commaOrSpaceSeparated:g,commaSeparated:x,number:t,overloadedBoolean:D,spaceSeparated:p},Symbol.toStringTag,{value:"Module"})),A=Object.keys(T);class R extends h{constructor(e,l,o,a){let r=-1;if(super(e,l),j(this,"space",a),typeof o=="number")for(;++r4&&l.slice(0,4)==="data"&&vn.test(e)){if(e.charAt(4)==="-"){const r=e.slice(5).replace(H,Sn);o="data"+r.charAt(0).toUpperCase()+r.slice(1)}else{const r=e.slice(4);if(!H.test(r)){let i=r.replace(kn,wn);i.charAt(0)!=="-"&&(i="-"+i),e="data"+i}}a=R}return new a(o,e)}function wn(n){return"-"+n.toLowerCase()}function Sn(n){return n.charAt(1).toUpperCase()}const Cn=$([Z,yn,nn,en,ln],"html"),Pn=$([Z,bn,nn,en,ln],"svg"),V=/[#.]/g;function Mn(n,e){const l=n||"",o={};let a=0,r,i;for(;ad&&(d=m):m&&(d!==void 0&&d>-1&&u.push(` -`.repeat(d)||" "),d=-1,u.push(m))}return u.join("")}function un(n,e,l){return n.type==="element"?Gn(n,e,l):n.type==="text"?l.whitespace==="normal"?sn(n,l):$n(n):[]}function Gn(n,e,l){const o=cn(n,l),a=n.children||[];let r=-1,i=[];if(_n(n))return i;let c,u;for(E(n)||G(n)&&q(e,n,G)?u=` -`:Xn(n)?(c=2,u=2):an(n)&&(c=1,u=1);++ri.map(i=>d[i]); -var ehe=Object.defineProperty;var the=(e,t,r)=>t in e?ehe(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r;var gt=(e,t,r)=>the(e,typeof t!="symbol"?t+"":t,r);function rhe(e,t){for(var r=0;rn[a]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const a of document.querySelectorAll('link[rel="modulepreload"]'))n(a);new MutationObserver(a=>{for(const i of a)if(i.type==="childList")for(const o of i.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&n(o)}).observe(document,{childList:!0,subtree:!0});function r(a){const i={};return a.integrity&&(i.integrity=a.integrity),a.referrerPolicy&&(i.referrerPolicy=a.referrerPolicy),a.crossOrigin==="use-credentials"?i.credentials="include":a.crossOrigin==="anonymous"?i.credentials="omit":i.credentials="same-origin",i}function n(a){if(a.ep)return;a.ep=!0;const i=r(a);fetch(a.href,i)}})();var Pb=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function On(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function nhe(e){if(e.__esModule)return e;var t=e.default;if(typeof t=="function"){var r=function n(){return this instanceof n?Reflect.construct(t,arguments,this.constructor):t.apply(this,arguments)};r.prototype=t.prototype}else r={};return Object.defineProperty(r,"__esModule",{value:!0}),Object.keys(e).forEach(function(n){var a=Object.getOwnPropertyDescriptor(e,n);Object.defineProperty(r,n,a.get?a:{enumerable:!0,get:function(){return e[n]}})}),r}var YE={exports:{}},gf={};/** - * @license React - * react-jsx-runtime.production.js - * - * Copyright (c) Meta Platforms, Inc. and affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */var _8;function ahe(){if(_8)return gf;_8=1;var e=Symbol.for("react.transitional.element"),t=Symbol.for("react.fragment");function r(n,a,i){var o=null;if(i!==void 0&&(o=""+i),a.key!==void 0&&(o=""+a.key),"key"in a){i={};for(var s in a)s!=="key"&&(i[s]=a[s])}else i=a;return a=i.ref,{$$typeof:e,type:n,key:o,ref:a!==void 0?a:null,props:i}}return gf.Fragment=t,gf.jsx=r,gf.jsxs=r,gf}var D8;function ihe(){return D8||(D8=1,YE.exports=ahe()),YE.exports}var S=ihe(),XE={exports:{}},dr={};/** - * @license React - * react.production.js - * - * Copyright (c) Meta Platforms, Inc. and affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */var R8;function ohe(){if(R8)return dr;R8=1;var e=Symbol.for("react.transitional.element"),t=Symbol.for("react.portal"),r=Symbol.for("react.fragment"),n=Symbol.for("react.strict_mode"),a=Symbol.for("react.profiler"),i=Symbol.for("react.consumer"),o=Symbol.for("react.context"),s=Symbol.for("react.forward_ref"),l=Symbol.for("react.suspense"),u=Symbol.for("react.memo"),d=Symbol.for("react.lazy"),h=Symbol.iterator;function f(P){return P===null||typeof P!="object"?null:(P=h&&P[h]||P["@@iterator"],typeof P=="function"?P:null)}var m={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},b=Object.assign,y={};function F(P,Z,K){this.props=P,this.context=Z,this.refs=y,this.updater=K||m}F.prototype.isReactComponent={},F.prototype.setState=function(P,Z){if(typeof P!="object"&&typeof P!="function"&&P!=null)throw Error("takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,P,Z,"setState")},F.prototype.forceUpdate=function(P){this.updater.enqueueForceUpdate(this,P,"forceUpdate")};function x(){}x.prototype=F.prototype;function E(P,Z,K){this.props=P,this.context=Z,this.refs=y,this.updater=K||m}var C=E.prototype=new x;C.constructor=E,b(C,F.prototype),C.isPureReactComponent=!0;var _=Array.isArray,D={H:null,A:null,T:null,S:null},w=Object.prototype.hasOwnProperty;function A(P,Z,K,G,ne,oe){return K=oe.ref,{$$typeof:e,type:P,key:Z,ref:K!==void 0?K:null,props:oe}}function I(P,Z){return A(P.type,Z,void 0,void 0,void 0,P.props)}function M(P){return typeof P=="object"&&P!==null&&P.$$typeof===e}function L(P){var Z={"=":"=0",":":"=2"};return"$"+P.replace(/[=:]/g,function(K){return Z[K]})}var U=/\/+/g;function j(P,Z){return typeof P=="object"&&P!==null&&P.key!=null?L(""+P.key):Z.toString(36)}function z(){}function V(P){switch(P.status){case"fulfilled":return P.value;case"rejected":throw P.reason;default:switch(typeof P.status=="string"?P.then(z,z):(P.status="pending",P.then(function(Z){P.status==="pending"&&(P.status="fulfilled",P.value=Z)},function(Z){P.status==="pending"&&(P.status="rejected",P.reason=Z)})),P.status){case"fulfilled":return P.value;case"rejected":throw P.reason}}throw P}function X(P,Z,K,G,ne){var oe=typeof P;(oe==="undefined"||oe==="boolean")&&(P=null);var de=!1;if(P===null)de=!0;else switch(oe){case"bigint":case"string":case"number":de=!0;break;case"object":switch(P.$$typeof){case e:case t:de=!0;break;case d:return de=P._init,X(de(P._payload),Z,K,G,ne)}}if(de)return ne=ne(P),de=G===""?"."+j(P,0):G,_(ne)?(K="",de!=null&&(K=de.replace(U,"$&/")+"/"),X(ne,Z,K,"",function(Ne){return Ne})):ne!=null&&(M(ne)&&(ne=I(ne,K+(ne.key==null||P&&P.key===ne.key?"":(""+ne.key).replace(U,"$&/")+"/")+de)),Z.push(ne)),1;de=0;var ie=G===""?".":G+":";if(_(P))for(var ue=0;ue>>1,P=q[te];if(0>>1;tea(G,B))nea(oe,G)?(q[te]=oe,q[ne]=B,te=ne):(q[te]=G,q[K]=B,te=K);else if(nea(oe,B))q[te]=oe,q[ne]=B,te=ne;else break e}}return W}function a(q,W){var B=q.sortIndex-W.sortIndex;return B!==0?B:q.id-W.id}if(e.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var i=performance;e.unstable_now=function(){return i.now()}}else{var o=Date,s=o.now();e.unstable_now=function(){return o.now()-s}}var l=[],u=[],d=1,h=null,f=3,m=!1,b=!1,y=!1,F=typeof setTimeout=="function"?setTimeout:null,x=typeof clearTimeout=="function"?clearTimeout:null,E=typeof setImmediate<"u"?setImmediate:null;function C(q){for(var W=r(u);W!==null;){if(W.callback===null)n(u);else if(W.startTime<=q)n(u),W.sortIndex=W.expirationTime,t(l,W);else break;W=r(u)}}function _(q){if(y=!1,C(q),!b)if(r(l)!==null)b=!0,V();else{var W=r(u);W!==null&&X(_,W.startTime-q)}}var D=!1,w=-1,A=5,I=-1;function M(){return!(e.unstable_now()-Iq&&M());){var te=h.callback;if(typeof te=="function"){h.callback=null,f=h.priorityLevel;var P=te(h.expirationTime<=q);if(q=e.unstable_now(),typeof P=="function"){h.callback=P,C(q),W=!0;break t}h===r(l)&&n(l),C(q)}else n(l);h=r(l)}if(h!==null)W=!0;else{var Z=r(u);Z!==null&&X(_,Z.startTime-q),W=!1}}break e}finally{h=null,f=B,m=!1}W=void 0}}finally{W?U():D=!1}}}var U;if(typeof E=="function")U=function(){E(L)};else if(typeof MessageChannel<"u"){var j=new MessageChannel,z=j.port2;j.port1.onmessage=L,U=function(){z.postMessage(null)}}else U=function(){F(L,0)};function V(){D||(D=!0,U())}function X(q,W){w=F(function(){q(e.unstable_now())},W)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(q){q.callback=null},e.unstable_continueExecution=function(){b||m||(b=!0,V())},e.unstable_forceFrameRate=function(q){0>q||125te?(q.sortIndex=B,t(u,q),r(l)===null&&q===r(u)&&(y?(x(w),w=-1):y=!0,X(_,B-te))):(q.sortIndex=P,t(l,q),b||m||(b=!0,V())),q},e.unstable_shouldYield=M,e.unstable_wrapCallback=function(q){var W=f;return function(){var B=f;f=W;try{return q.apply(this,arguments)}finally{f=B}}}}(QE)),QE}var M8;function uhe(){return M8||(M8=1,ZE.exports=lhe()),ZE.exports}var eS={exports:{}},Fa={};/** - * @license React - * react-dom.production.js - * - * Copyright (c) Meta Platforms, Inc. and affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */var I8;function che(){if(I8)return Fa;I8=1;var e=ov();function t(l){var u="https://react.dev/errors/"+l;if(1"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}return e(),eS.exports=che(),eS.exports}/** - * @license React - * react-dom-client.production.js - * - * Copyright (c) Meta Platforms, Inc. and affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */var B8;function dhe(){if(B8)return bf;B8=1;var e=uhe(),t=ov(),r=AV();function n(c){var p="https://react.dev/errors/"+c;if(1)":-1k||se[v]!==ve[k]){var ze=` -`+se[v].replace(" at new "," at ");return c.displayName&&ze.includes("")&&(ze=ze.replace("",c.displayName)),ze}while(1<=v&&0<=k);break}}}finally{V=!1,Error.prepareStackTrace=g}return(g=c?c.displayName||c.name:"")?z(g):""}function q(c){switch(c.tag){case 26:case 27:case 5:return z(c.type);case 16:return z("Lazy");case 13:return z("Suspense");case 19:return z("SuspenseList");case 0:case 15:return c=X(c.type,!1),c;case 11:return c=X(c.type.render,!1),c;case 1:return c=X(c.type,!0),c;default:return""}}function W(c){try{var p="";do p+=q(c),c=c.return;while(c);return p}catch(g){return` -Error generating stack: `+g.message+` -`+g.stack}}function B(c){var p=c,g=c;if(c.alternate)for(;p.return;)p=p.return;else{c=p;do p=c,p.flags&4098&&(g=p.return),c=p.return;while(c)}return p.tag===3?g:null}function te(c){if(c.tag===13){var p=c.memoizedState;if(p===null&&(c=c.alternate,c!==null&&(p=c.memoizedState)),p!==null)return p.dehydrated}return null}function P(c){if(B(c)!==c)throw Error(n(188))}function Z(c){var p=c.alternate;if(!p){if(p=B(c),p===null)throw Error(n(188));return p!==c?null:c}for(var g=c,v=p;;){var k=g.return;if(k===null)break;var R=k.alternate;if(R===null){if(v=k.return,v!==null){g=v;continue}break}if(k.child===R.child){for(R=k.child;R;){if(R===g)return P(k),c;if(R===v)return P(k),p;R=R.sibling}throw Error(n(188))}if(g.return!==v.return)g=k,v=R;else{for(var Y=!1,ee=k.child;ee;){if(ee===g){Y=!0,g=k,v=R;break}if(ee===v){Y=!0,v=k,g=R;break}ee=ee.sibling}if(!Y){for(ee=R.child;ee;){if(ee===g){Y=!0,g=R,v=k;break}if(ee===v){Y=!0,v=R,g=k;break}ee=ee.sibling}if(!Y)throw Error(n(189))}}if(g.alternate!==v)throw Error(n(190))}if(g.tag!==3)throw Error(n(188));return g.stateNode.current===g?c:p}function K(c){var p=c.tag;if(p===5||p===26||p===27||p===6)return c;for(c=c.child;c!==null;){if(p=K(c),p!==null)return p;c=c.sibling}return null}var G=Array.isArray,ne=r.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,oe={pending:!1,data:null,method:null,action:null},de=[],ie=-1;function ue(c){return{current:c}}function Ne(c){0>ie||(c.current=de[ie],de[ie]=null,ie--)}function pe(c,p){ie++,de[ie]=c.current,c.current=p}var Le=ue(null),Me=ue(null),Ee=ue(null),Te=ue(null);function Re(c,p){switch(pe(Ee,p),pe(Me,c),pe(Le,null),c=p.nodeType,c){case 9:case 11:p=(p=p.documentElement)&&(p=p.namespaceURI)?a8(p):0;break;default:if(c=c===8?p.parentNode:p,p=c.tagName,c=c.namespaceURI)c=a8(c),p=i8(c,p);else switch(p){case"svg":p=1;break;case"math":p=2;break;default:p=0}}Ne(Le),pe(Le,p)}function fe(){Ne(Le),Ne(Me),Ne(Ee)}function Ze(c){c.memoizedState!==null&&pe(Te,c);var p=Le.current,g=i8(p,c.type);p!==g&&(pe(Me,c),pe(Le,g))}function yt(c){Me.current===c&&(Ne(Le),Ne(Me)),Te.current===c&&(Ne(Te),df._currentValue=oe)}var qe=Object.prototype.hasOwnProperty,Ke=e.unstable_scheduleCallback,xe=e.unstable_cancelCallback,Yt=e.unstable_shouldYield,nr=e.unstable_requestPaint,Pe=e.unstable_now,Qe=e.unstable_getCurrentPriorityLevel,me=e.unstable_ImmediatePriority,ke=e.unstable_UserBlockingPriority,Ye=e.unstable_NormalPriority,pt=e.unstable_LowPriority,St=e.unstable_IdlePriority,gr=e.log,Sr=e.unstable_setDisableYieldValue,ar=null,Nt=null;function br(c){if(Nt&&typeof Nt.onCommitFiberRoot=="function")try{Nt.onCommitFiberRoot(ar,c,void 0,(c.current.flags&128)===128)}catch{}}function Fe(c){if(typeof gr=="function"&&Sr(c),Nt&&typeof Nt.setStrictMode=="function")try{Nt.setStrictMode(ar,c)}catch{}}var $e=Math.clz32?Math.clz32:Lt,ct=Math.log,vt=Math.LN2;function Lt(c){return c>>>=0,c===0?32:31-(ct(c)/vt|0)|0}var fr=128,Pr=4194304;function Jr(c){var p=c&42;if(p!==0)return p;switch(c&-c){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return c&4194176;case 4194304:case 8388608:case 16777216:case 33554432:return c&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return c}}function ba(c,p){var g=c.pendingLanes;if(g===0)return 0;var v=0,k=c.suspendedLanes,R=c.pingedLanes,Y=c.warmLanes;c=c.finishedLanes!==0;var ee=g&134217727;return ee!==0?(g=ee&~k,g!==0?v=Jr(g):(R&=ee,R!==0?v=Jr(R):c||(Y=ee&~Y,Y!==0&&(v=Jr(Y))))):(ee=g&~k,ee!==0?v=Jr(ee):R!==0?v=Jr(R):c||(Y=g&~Y,Y!==0&&(v=Jr(Y)))),v===0?0:p!==0&&p!==v&&!(p&k)&&(k=v&-v,Y=p&-p,k>=Y||k===32&&(Y&4194176)!==0)?p:v}function ft(c,p){return(c.pendingLanes&~(c.suspendedLanes&~c.pingedLanes)&p)===0}function or(c,p){switch(c){case 1:case 2:case 4:case 8:return p+250;case 16:case 32:case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return p+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function Gr(){var c=fr;return fr<<=1,!(fr&4194176)&&(fr=128),c}function aa(){var c=Pr;return Pr<<=1,!(Pr&62914560)&&(Pr=4194304),c}function zn(c){for(var p=[],g=0;31>g;g++)p.push(c);return p}function ia(c,p){c.pendingLanes|=p,p!==268435456&&(c.suspendedLanes=0,c.pingedLanes=0,c.warmLanes=0)}function Mi(c,p,g,v,k,R){var Y=c.pendingLanes;c.pendingLanes=g,c.suspendedLanes=0,c.pingedLanes=0,c.warmLanes=0,c.expiredLanes&=g,c.entangledLanes&=g,c.errorRecoveryDisabledLanes&=g,c.shellSuspendCounter=0;var ee=c.entanglements,se=c.expirationTimes,ve=c.hiddenUpdates;for(g=Y&~g;0"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),j0=RegExp("^[:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$"),iL={},oL={};function Kue(c){return qe.call(oL,c)?!0:qe.call(iL,c)?!1:j0.test(c)?oL[c]=!0:(iL[c]=!0,!1)}function q0(c,p,g){if(Kue(p))if(g===null)c.removeAttribute(p);else{switch(typeof g){case"undefined":case"function":case"symbol":c.removeAttribute(p);return;case"boolean":var v=p.toLowerCase().slice(0,5);if(v!=="data-"&&v!=="aria-"){c.removeAttribute(p);return}}c.setAttribute(p,""+g)}}function W0(c,p,g){if(g===null)c.removeAttribute(p);else{switch(typeof g){case"undefined":case"function":case"symbol":case"boolean":c.removeAttribute(p);return}c.setAttribute(p,""+g)}}function Fs(c,p,g,v){if(v===null)c.removeAttribute(g);else{switch(typeof v){case"undefined":case"function":case"symbol":case"boolean":c.removeAttribute(g);return}c.setAttributeNS(p,g,""+v)}}function Bi(c){switch(typeof c){case"bigint":case"boolean":case"number":case"string":case"undefined":return c;case"object":return c;default:return""}}function sL(c){var p=c.type;return(c=c.nodeName)&&c.toLowerCase()==="input"&&(p==="checkbox"||p==="radio")}function Yue(c){var p=sL(c)?"checked":"value",g=Object.getOwnPropertyDescriptor(c.constructor.prototype,p),v=""+c[p];if(!c.hasOwnProperty(p)&&typeof g<"u"&&typeof g.get=="function"&&typeof g.set=="function"){var k=g.get,R=g.set;return Object.defineProperty(c,p,{configurable:!0,get:function(){return k.call(this)},set:function(Y){v=""+Y,R.call(this,Y)}}),Object.defineProperty(c,p,{enumerable:g.enumerable}),{getValue:function(){return v},setValue:function(Y){v=""+Y},stopTracking:function(){c._valueTracker=null,delete c[p]}}}}function V0(c){c._valueTracker||(c._valueTracker=Yue(c))}function lL(c){if(!c)return!1;var p=c._valueTracker;if(!p)return!0;var g=p.getValue(),v="";return c&&(v=sL(c)?c.checked?"true":"false":c.value),c=v,c!==g?(p.setValue(c),!0):!1}function K0(c){if(c=c||(typeof document<"u"?document:void 0),typeof c>"u")return null;try{return c.activeElement||c.body}catch{return c.body}}var Xue=/[\n"\\]/g;function Pi(c){return c.replace(Xue,function(p){return"\\"+p.charCodeAt(0).toString(16)+" "})}function V2(c,p,g,v,k,R,Y,ee){c.name="",Y!=null&&typeof Y!="function"&&typeof Y!="symbol"&&typeof Y!="boolean"?c.type=Y:c.removeAttribute("type"),p!=null?Y==="number"?(p===0&&c.value===""||c.value!=p)&&(c.value=""+Bi(p)):c.value!==""+Bi(p)&&(c.value=""+Bi(p)):Y!=="submit"&&Y!=="reset"||c.removeAttribute("value"),p!=null?K2(c,Y,Bi(p)):g!=null?K2(c,Y,Bi(g)):v!=null&&c.removeAttribute("value"),k==null&&R!=null&&(c.defaultChecked=!!R),k!=null&&(c.checked=k&&typeof k!="function"&&typeof k!="symbol"),ee!=null&&typeof ee!="function"&&typeof ee!="symbol"&&typeof ee!="boolean"?c.name=""+Bi(ee):c.removeAttribute("name")}function uL(c,p,g,v,k,R,Y,ee){if(R!=null&&typeof R!="function"&&typeof R!="symbol"&&typeof R!="boolean"&&(c.type=R),p!=null||g!=null){if(!(R!=="submit"&&R!=="reset"||p!=null))return;g=g!=null?""+Bi(g):"",p=p!=null?""+Bi(p):g,ee||p===c.value||(c.value=p),c.defaultValue=p}v=v??k,v=typeof v!="function"&&typeof v!="symbol"&&!!v,c.checked=ee?c.checked:!!v,c.defaultChecked=!!v,Y!=null&&typeof Y!="function"&&typeof Y!="symbol"&&typeof Y!="boolean"&&(c.name=Y)}function K2(c,p,g){p==="number"&&K0(c.ownerDocument)===c||c.defaultValue===""+g||(c.defaultValue=""+g)}function id(c,p,g,v){if(c=c.options,p){p={};for(var k=0;k=Ap),SL=" ",xL=!1;function wL(c,p){switch(c){case"keyup":return wce.indexOf(p.keyCode)!==-1;case"keydown":return p.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function kL(c){return c=c.detail,typeof c=="object"&&"data"in c?c.data:null}var ud=!1;function Cce(c,p){switch(c){case"compositionend":return kL(p);case"keypress":return p.which!==32?null:(xL=!0,SL);case"textInput":return c=p.data,c===SL&&xL?null:c;default:return null}}function Tce(c,p){if(ud)return c==="compositionend"||!iF&&wL(c,p)?(c=gL(),X0=eF=xl=null,ud=!1,c):null;switch(c){case"paste":return null;case"keypress":if(!(p.ctrlKey||p.altKey||p.metaKey)||p.ctrlKey&&p.altKey){if(p.char&&1=p)return{node:g,offset:p-c};c=v}e:{for(;g;){if(g.nextSibling){g=g.nextSibling;break e}g=g.parentNode}g=void 0}g=LL(g)}}function IL(c,p){return c&&p?c===p?!0:c&&c.nodeType===3?!1:p&&p.nodeType===3?IL(c,p.parentNode):"contains"in c?c.contains(p):c.compareDocumentPosition?!!(c.compareDocumentPosition(p)&16):!1:!1}function OL(c){c=c!=null&&c.ownerDocument!=null&&c.ownerDocument.defaultView!=null?c.ownerDocument.defaultView:window;for(var p=K0(c.document);p instanceof c.HTMLIFrameElement;){try{var g=typeof p.contentWindow.location.href=="string"}catch{g=!1}if(g)c=p.contentWindow;else break;p=K0(c.document)}return p}function lF(c){var p=c&&c.nodeName&&c.nodeName.toLowerCase();return p&&(p==="input"&&(c.type==="text"||c.type==="search"||c.type==="tel"||c.type==="url"||c.type==="password")||p==="textarea"||c.contentEditable==="true")}function Ice(c,p){var g=OL(p);p=c.focusedElem;var v=c.selectionRange;if(g!==p&&p&&p.ownerDocument&&IL(p.ownerDocument.documentElement,p)){if(v!==null&&lF(p)){if(c=v.start,g=v.end,g===void 0&&(g=c),"selectionStart"in p)p.selectionStart=c,p.selectionEnd=Math.min(g,p.value.length);else if(g=(c=p.ownerDocument||document)&&c.defaultView||window,g.getSelection){g=g.getSelection();var k=p.textContent.length,R=Math.min(v.start,k);v=v.end===void 0?R:Math.min(v.end,k),!g.extend&&R>v&&(k=v,v=R,R=k),k=ML(p,R);var Y=ML(p,v);k&&Y&&(g.rangeCount!==1||g.anchorNode!==k.node||g.anchorOffset!==k.offset||g.focusNode!==Y.node||g.focusOffset!==Y.offset)&&(c=c.createRange(),c.setStart(k.node,k.offset),g.removeAllRanges(),R>v?(g.addRange(c),g.extend(Y.node,Y.offset)):(c.setEnd(Y.node,Y.offset),g.addRange(c)))}}for(c=[],g=p;g=g.parentNode;)g.nodeType===1&&c.push({element:g,left:g.scrollLeft,top:g.scrollTop});for(typeof p.focus=="function"&&p.focus(),p=0;p=document.documentMode,cd=null,uF=null,Np=null,cF=!1;function BL(c,p,g){var v=g.window===g?g.document:g.nodeType===9?g:g.ownerDocument;cF||cd==null||cd!==K0(v)||(v=cd,"selectionStart"in v&&lF(v)?v={start:v.selectionStart,end:v.selectionEnd}:(v=(v.ownerDocument&&v.ownerDocument.defaultView||window).getSelection(),v={anchorNode:v.anchorNode,anchorOffset:v.anchorOffset,focusNode:v.focusNode,focusOffset:v.focusOffset}),Np&&Rp(Np,v)||(Np=v,v=Bg(uF,"onSelect"),0>=Y,k-=Y,Es=1<<32-$e(p)+k|g<Vt?(Jn=Ht,Ht=null):Jn=Ht.sibling;var Ir=De(Se,Ht,Ae[Vt],He);if(Ir===null){Ht===null&&(Ht=Jn);break}c&&Ht&&Ir.alternate===null&&p(Se,Ht),ye=R(Ir,ye,Vt),yr===null?wt=Ir:yr.sibling=Ir,yr=Ir,Ht=Jn}if(Vt===Ae.length)return g(Se,Ht),Mr&&Iu(Se,Vt),wt;if(Ht===null){for(;VtVt?(Jn=Ht,Ht=null):Jn=Ht.sibling;var $l=De(Se,Ht,Ir.value,He);if($l===null){Ht===null&&(Ht=Jn);break}c&&Ht&&$l.alternate===null&&p(Se,Ht),ye=R($l,ye,Vt),yr===null?wt=$l:yr.sibling=$l,yr=$l,Ht=Jn}if(Ir.done)return g(Se,Ht),Mr&&Iu(Se,Vt),wt;if(Ht===null){for(;!Ir.done;Vt++,Ir=Ae.next())Ir=We(Se,Ir.value,He),Ir!==null&&(ye=R(Ir,ye,Vt),yr===null?wt=Ir:yr.sibling=Ir,yr=Ir);return Mr&&Iu(Se,Vt),wt}for(Ht=v(Ht);!Ir.done;Vt++,Ir=Ae.next())Ir=Be(Ht,Se,Vt,Ir.value,He),Ir!==null&&(c&&Ir.alternate!==null&&Ht.delete(Ir.key===null?Vt:Ir.key),ye=R(Ir,ye,Vt),yr===null?wt=Ir:yr.sibling=Ir,yr=Ir);return c&&Ht.forEach(function(Qde){return p(Se,Qde)}),Mr&&Iu(Se,Vt),wt}function Fn(Se,ye,Ae,He){if(typeof Ae=="object"&&Ae!==null&&Ae.type===l&&Ae.key===null&&(Ae=Ae.props.children),typeof Ae=="object"&&Ae!==null){switch(Ae.$$typeof){case o:e:{for(var wt=Ae.key;ye!==null;){if(ye.key===wt){if(wt=Ae.type,wt===l){if(ye.tag===7){g(Se,ye.sibling),He=k(ye,Ae.props.children),He.return=Se,Se=He;break e}}else if(ye.elementType===wt||typeof wt=="object"&&wt!==null&&wt.$$typeof===E&&e9(wt)===ye.type){g(Se,ye.sibling),He=k(ye,Ae.props),zp(He,Ae),He.return=Se,Se=He;break e}g(Se,ye);break}else p(Se,ye);ye=ye.sibling}Ae.type===l?(He=Wu(Ae.props.children,Se.mode,He,Ae.key),He.return=Se,Se=He):(He=Tg(Ae.type,Ae.key,Ae.props,null,Se.mode,He),zp(He,Ae),He.return=Se,Se=He)}return Y(Se);case s:e:{for(wt=Ae.key;ye!==null;){if(ye.key===wt)if(ye.tag===4&&ye.stateNode.containerInfo===Ae.containerInfo&&ye.stateNode.implementation===Ae.implementation){g(Se,ye.sibling),He=k(ye,Ae.children||[]),He.return=Se,Se=He;break e}else{g(Se,ye);break}else p(Se,ye);ye=ye.sibling}He=hE(Ae,Se.mode,He),He.return=Se,Se=He}return Y(Se);case E:return wt=Ae._init,Ae=wt(Ae._payload),Fn(Se,ye,Ae,He)}if(G(Ae))return Mt(Se,ye,Ae,He);if(w(Ae)){if(wt=w(Ae),typeof wt!="function")throw Error(n(150));return Ae=wt.call(Ae),sr(Se,ye,Ae,He)}if(typeof Ae.then=="function")return Fn(Se,ye,lg(Ae),He);if(Ae.$$typeof===m)return Fn(Se,ye,wg(Se,Ae),He);ug(Se,Ae)}return typeof Ae=="string"&&Ae!==""||typeof Ae=="number"||typeof Ae=="bigint"?(Ae=""+Ae,ye!==null&&ye.tag===6?(g(Se,ye.sibling),He=k(ye,Ae),He.return=Se,Se=He):(g(Se,ye),He=dE(Ae,Se.mode,He),He.return=Se,Se=He),Y(Se)):g(Se,ye)}return function(Se,ye,Ae,He){try{Pp=0;var wt=Fn(Se,ye,Ae,He);return gd=null,wt}catch(Ht){if(Ht===Op)throw Ht;var yr=Wi(29,Ht,null,Se.mode);return yr.lanes=He,yr.return=Se,yr}finally{}}}var Bu=t9(!0),r9=t9(!1),bd=ue(null),cg=ue(0);function n9(c,p){c=Ls,pe(cg,c),pe(bd,p),Ls=c|p.baseLanes}function yF(){pe(cg,Ls),pe(bd,bd.current)}function vF(){Ls=cg.current,Ne(bd),Ne(cg)}var $i=ue(null),Bo=null;function kl(c){var p=c.alternate;pe(Un,Un.current&1),pe($i,c),Bo===null&&(p===null||bd.current!==null||p.memoizedState!==null)&&(Bo=c)}function a9(c){if(c.tag===22){if(pe(Un,Un.current),pe($i,c),Bo===null){var p=c.alternate;p!==null&&p.memoizedState!==null&&(Bo=c)}}else Cl()}function Cl(){pe(Un,Un.current),pe($i,$i.current)}function xs(c){Ne($i),Bo===c&&(Bo=null),Ne(Un)}var Un=ue(0);function dg(c){for(var p=c;p!==null;){if(p.tag===13){var g=p.memoizedState;if(g!==null&&(g=g.dehydrated,g===null||g.data==="$?"||g.data==="$!"))return p}else if(p.tag===19&&p.memoizedProps.revealOrder!==void 0){if(p.flags&128)return p}else if(p.child!==null){p.child.return=p,p=p.child;continue}if(p===c)break;for(;p.sibling===null;){if(p.return===null||p.return===c)return null;p=p.return}p.sibling.return=p.return,p=p.sibling}return null}var Hce=typeof AbortController<"u"?AbortController:function(){var c=[],p=this.signal={aborted:!1,addEventListener:function(g,v){c.push(v)}};this.abort=function(){p.aborted=!0,c.forEach(function(g){return g()})}},Uce=e.unstable_scheduleCallback,Gce=e.unstable_NormalPriority,Gn={$$typeof:m,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0};function FF(){return{controller:new Hce,data:new Map,refCount:0}}function Hp(c){c.refCount--,c.refCount===0&&Uce(Gce,function(){c.controller.abort()})}var Up=null,EF=0,yd=0,vd=null;function $ce(c,p){if(Up===null){var g=Up=[];EF=0,yd=TE(),vd={status:"pending",value:void 0,then:function(v){g.push(v)}}}return EF++,p.then(i9,i9),p}function i9(){if(--EF===0&&Up!==null){vd!==null&&(vd.status="fulfilled");var c=Up;Up=null,yd=0,vd=null;for(var p=0;pR?R:8;var Y=M.T,ee={};M.T=ee,PF(c,!1,p,g);try{var se=k(),ve=M.S;if(ve!==null&&ve(ee,se),se!==null&&typeof se=="object"&&typeof se.then=="function"){var ze=jce(se,v);jp(c,p,ze,bi(c))}else jp(c,p,v,bi(c))}catch(We){jp(c,p,{then:function(){},status:"rejected",reason:We},bi())}finally{ne.p=R,M.T=Y}}function Yce(){}function OF(c,p,g,v){if(c.tag!==5)throw Error(n(476));var k=O9(c).queue;I9(c,k,p,oe,g===null?Yce:function(){return B9(c),g(v)})}function O9(c){var p=c.memoizedState;if(p!==null)return p;p={memoizedState:oe,baseState:oe,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:ws,lastRenderedState:oe},next:null};var g={};return p.next={memoizedState:g,baseState:g,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:ws,lastRenderedState:g},next:null},c.memoizedState=p,c=c.alternate,c!==null&&(c.memoizedState=p),p}function B9(c){var p=O9(c).next.queue;jp(c,p,{},bi())}function BF(){return va(df)}function P9(){return _n().memoizedState}function z9(){return _n().memoizedState}function Xce(c){for(var p=c.return;p!==null;){switch(p.tag){case 24:case 3:var g=bi();c=Rl(g);var v=Nl(p,c,g);v!==null&&(Ia(v,p,g),Vp(v,p,g)),p={cache:FF()},c.payload=p;return}p=p.return}}function Jce(c,p,g){var v=bi();g={lane:v,revertLane:0,action:g,hasEagerState:!1,eagerState:null,next:null},Fg(c)?U9(p,g):(g=pF(c,p,g,v),g!==null&&(Ia(g,c,v),G9(g,p,v)))}function H9(c,p,g){var v=bi();jp(c,p,g,v)}function jp(c,p,g,v){var k={lane:v,revertLane:0,action:g,hasEagerState:!1,eagerState:null,next:null};if(Fg(c))U9(p,k);else{var R=c.alternate;if(c.lanes===0&&(R===null||R.lanes===0)&&(R=p.lastRenderedReducer,R!==null))try{var Y=p.lastRenderedState,ee=R(Y,g);if(k.hasEagerState=!0,k.eagerState=ee,pi(ee,Y))return ng(c,p,k,0),Zr===null&&rg(),!1}catch{}finally{}if(g=pF(c,p,k,v),g!==null)return Ia(g,c,v),G9(g,p,v),!0}return!1}function PF(c,p,g,v){if(v={lane:2,revertLane:TE(),action:v,hasEagerState:!1,eagerState:null,next:null},Fg(c)){if(p)throw Error(n(479))}else p=pF(c,g,v,2),p!==null&&Ia(p,c,2)}function Fg(c){var p=c.alternate;return c===mr||p!==null&&p===mr}function U9(c,p){Fd=pg=!0;var g=c.pending;g===null?p.next=p:(p.next=g.next,g.next=p),c.pending=p}function G9(c,p,g){if(g&4194176){var v=p.lanes;v&=c.pendingLanes,g|=v,p.lanes=g,gn(c,g)}}var Po={readContext:va,use:gg,useCallback:xn,useContext:xn,useEffect:xn,useImperativeHandle:xn,useLayoutEffect:xn,useInsertionEffect:xn,useMemo:xn,useReducer:xn,useRef:xn,useState:xn,useDebugValue:xn,useDeferredValue:xn,useTransition:xn,useSyncExternalStore:xn,useId:xn};Po.useCacheRefresh=xn,Po.useMemoCache=xn,Po.useHostTransitionStatus=xn,Po.useFormState=xn,Po.useActionState=xn,Po.useOptimistic=xn;var Hu={readContext:va,use:gg,useCallback:function(c,p){return Ka().memoizedState=[c,p===void 0?null:p],c},useContext:va,useEffect:T9,useImperativeHandle:function(c,p,g){g=g!=null?g.concat([c]):null,yg(4194308,4,D9.bind(null,p,c),g)},useLayoutEffect:function(c,p){return yg(4194308,4,c,p)},useInsertionEffect:function(c,p){yg(4,2,c,p)},useMemo:function(c,p){var g=Ka();p=p===void 0?null:p;var v=c();if(zu){Fe(!0);try{c()}finally{Fe(!1)}}return g.memoizedState=[v,p],v},useReducer:function(c,p,g){var v=Ka();if(g!==void 0){var k=g(p);if(zu){Fe(!0);try{g(p)}finally{Fe(!1)}}}else k=p;return v.memoizedState=v.baseState=k,c={pending:null,lanes:0,dispatch:null,lastRenderedReducer:c,lastRenderedState:k},v.queue=c,c=c.dispatch=Jce.bind(null,mr,c),[v.memoizedState,c]},useRef:function(c){var p=Ka();return c={current:c},p.memoizedState=c},useState:function(c){c=RF(c);var p=c.queue,g=H9.bind(null,mr,p);return p.dispatch=g,[c.memoizedState,g]},useDebugValue:MF,useDeferredValue:function(c,p){var g=Ka();return IF(g,c,p)},useTransition:function(){var c=RF(!1);return c=I9.bind(null,mr,c.queue,!0,!1),Ka().memoizedState=c,[!1,c]},useSyncExternalStore:function(c,p,g){var v=mr,k=Ka();if(Mr){if(g===void 0)throw Error(n(407));g=g()}else{if(g=p(),Zr===null)throw Error(n(349));Dr&60||d9(v,p,g)}k.memoizedState=g;var R={value:g,getSnapshot:p};return k.queue=R,T9(p9.bind(null,v,R,c),[c]),v.flags|=2048,Sd(9,h9.bind(null,v,R,g,p),{destroy:void 0},null),g},useId:function(){var c=Ka(),p=Zr.identifierPrefix;if(Mr){var g=Ss,v=Es;g=(v&~(1<<32-$e(v)-1)).toString(32)+g,p=":"+p+"R"+g,g=fg++,0 title"))),ua(R,v,g),R[Hn]=c,Cr(R),v=R;break e;case"link":var Y=m8("link","href",k).get(v+(g.href||""));if(Y){for(var ee=0;ee<\/script>",c=c.removeChild(c.firstChild);break;case"select":c=typeof v.is=="string"?k.createElement("select",{is:v.is}):k.createElement("select"),v.multiple?c.multiple=!0:v.size&&(c.size=v.size);break;default:c=typeof v.is=="string"?k.createElement(g,{is:v.is}):k.createElement(g)}}c[Hn]=p,c[an]=v;e:for(k=p.child;k!==null;){if(k.tag===5||k.tag===6)c.appendChild(k.stateNode);else if(k.tag!==4&&k.tag!==27&&k.child!==null){k.child.return=k,k=k.child;continue}if(k===p)break e;for(;k.sibling===null;){if(k.return===null||k.return===p)break e;k=k.return}k.sibling.return=k.return,k=k.sibling}p.stateNode=c;e:switch(ua(c,g,v),g){case"button":case"input":case"select":case"textarea":c=!!v.autoFocus;break e;case"img":c=!0;break e;default:c=!1}c&&Rs(p)}}return cn(p),p.flags&=-16777217,null;case 6:if(c&&p.stateNode!=null)c.memoizedProps!==v&&Rs(p);else{if(typeof v!="string"&&p.stateNode===null)throw Error(n(166));if(c=Ee.current,Lp(p)){if(c=p.stateNode,g=p.memoizedProps,v=null,k=Ma,k!==null)switch(k.tag){case 27:case 5:v=k.memoizedProps}c[Hn]=p,c=!!(c.nodeValue===g||v!==null&&v.suppressHydrationWarning===!0||n8(c.nodeValue,g)),c||Ou(p)}else c=zg(c).createTextNode(v),c[Hn]=p,p.stateNode=c}return cn(p),null;case 13:if(v=p.memoizedState,c===null||c.memoizedState!==null&&c.memoizedState.dehydrated!==null){if(k=Lp(p),v!==null&&v.dehydrated!==null){if(c===null){if(!k)throw Error(n(318));if(k=p.memoizedState,k=k!==null?k.dehydrated:null,!k)throw Error(n(317));k[Hn]=p}else Mp(),!(p.flags&128)&&(p.memoizedState=null),p.flags|=4;cn(p),k=!1}else po!==null&&(FE(po),po=null),k=!0;if(!k)return p.flags&256?(xs(p),p):(xs(p),null)}if(xs(p),p.flags&128)return p.lanes=g,p;if(g=v!==null,c=c!==null&&c.memoizedState!==null,g){v=p.child,k=null,v.alternate!==null&&v.alternate.memoizedState!==null&&v.alternate.memoizedState.cachePool!==null&&(k=v.alternate.memoizedState.cachePool.pool);var R=null;v.memoizedState!==null&&v.memoizedState.cachePool!==null&&(R=v.memoizedState.cachePool.pool),R!==k&&(v.flags|=2048)}return g!==c&&g&&(p.child.flags|=8192),Ag(p,p.updateQueue),cn(p),null;case 4:return fe(),c===null&&RE(p.stateNode.containerInfo),cn(p),null;case 10:return Ts(p.type),cn(p),null;case 19:if(Ne(Un),k=p.memoizedState,k===null)return cn(p),null;if(v=(p.flags&128)!==0,R=k.rendering,R===null)if(v)ef(k,!1);else{if(vn!==0||c!==null&&c.flags&128)for(c=p.child;c!==null;){if(R=dg(c),R!==null){for(p.flags|=128,ef(k,!1),c=R.updateQueue,p.updateQueue=c,Ag(p,c),p.subtreeFlags=0,c=g,g=p.child;g!==null;)RM(g,c),g=g.sibling;return pe(Un,Un.current&1|2),p.child}c=c.sibling}k.tail!==null&&Pe()>_g&&(p.flags|=128,v=!0,ef(k,!1),p.lanes=4194304)}else{if(!v)if(c=dg(R),c!==null){if(p.flags|=128,v=!0,c=c.updateQueue,p.updateQueue=c,Ag(p,c),ef(k,!0),k.tail===null&&k.tailMode==="hidden"&&!R.alternate&&!Mr)return cn(p),null}else 2*Pe()-k.renderingStartTime>_g&&g!==536870912&&(p.flags|=128,v=!0,ef(k,!1),p.lanes=4194304);k.isBackwards?(R.sibling=p.child,p.child=R):(c=k.last,c!==null?c.sibling=R:p.child=R,k.last=R)}return k.tail!==null?(p=k.tail,k.rendering=p,k.tail=p.sibling,k.renderingStartTime=Pe(),p.sibling=null,c=Un.current,pe(Un,v?c&1|2:c&1),p):(cn(p),null);case 22:case 23:return xs(p),vF(),v=p.memoizedState!==null,c!==null?c.memoizedState!==null!==v&&(p.flags|=8192):v&&(p.flags|=8192),v?g&536870912&&!(p.flags&128)&&(cn(p),p.subtreeFlags&6&&(p.flags|=8192)):cn(p),g=p.updateQueue,g!==null&&Ag(p,g.retryQueue),g=null,c!==null&&c.memoizedState!==null&&c.memoizedState.cachePool!==null&&(g=c.memoizedState.cachePool.pool),v=null,p.memoizedState!==null&&p.memoizedState.cachePool!==null&&(v=p.memoizedState.cachePool.pool),v!==g&&(p.flags|=2048),c!==null&&Ne(Pu),null;case 24:return g=null,c!==null&&(g=c.memoizedState.cache),p.memoizedState.cache!==g&&(p.flags|=2048),Ts(Gn),cn(p),null;case 25:return null}throw Error(n(156,p.tag))}function ade(c,p){switch(mF(p),p.tag){case 1:return c=p.flags,c&65536?(p.flags=c&-65537|128,p):null;case 3:return Ts(Gn),fe(),c=p.flags,c&65536&&!(c&128)?(p.flags=c&-65537|128,p):null;case 26:case 27:case 5:return yt(p),null;case 13:if(xs(p),c=p.memoizedState,c!==null&&c.dehydrated!==null){if(p.alternate===null)throw Error(n(340));Mp()}return c=p.flags,c&65536?(p.flags=c&-65537|128,p):null;case 19:return Ne(Un),null;case 4:return fe(),null;case 10:return Ts(p.type),null;case 22:case 23:return xs(p),vF(),c!==null&&Ne(Pu),c=p.flags,c&65536?(p.flags=c&-65537|128,p):null;case 24:return Ts(Gn),null;case 25:return null;default:return null}}function MM(c,p){switch(mF(p),p.tag){case 3:Ts(Gn),fe();break;case 26:case 27:case 5:yt(p);break;case 4:fe();break;case 13:xs(p);break;case 19:Ne(Un);break;case 10:Ts(p.type);break;case 22:case 23:xs(p),vF(),c!==null&&Ne(Pu);break;case 24:Ts(Gn)}}var ide={getCacheForType:function(c){var p=va(Gn),g=p.data.get(c);return g===void 0&&(g=c(),p.data.set(c,g)),g}},ode=typeof WeakMap=="function"?WeakMap:Map,dn=0,Zr=null,xr=null,Dr=0,Qr=0,gi=null,Ns=!1,Cd=!1,pE=!1,Ls=0,vn=0,Bl=0,Vu=0,fE=0,Vi=0,Td=0,tf=null,zo=null,mE=!1,gE=0,_g=1/0,Dg=null,Pl=null,Rg=!1,Ku=null,rf=0,bE=0,yE=null,nf=0,vE=null;function bi(){if(dn&2&&Dr!==0)return Dr&-Dr;if(M.T!==null){var c=yd;return c!==0?c:TE()}return xp()}function IM(){Vi===0&&(Vi=!(Dr&536870912)||Mr?Gr():536870912);var c=$i.current;return c!==null&&(c.flags|=32),Vi}function Ia(c,p,g){(c===Zr&&Qr===2||c.cancelPendingCommit!==null)&&(Ad(c,0),Ms(c,Dr,Vi,!1)),ia(c,g),(!(dn&2)||c!==Zr)&&(c===Zr&&(!(dn&2)&&(Vu|=g),vn===4&&Ms(c,Dr,Vi,!1)),Ho(c))}function OM(c,p,g){if(dn&6)throw Error(n(327));var v=!g&&(p&60)===0&&(p&c.expiredLanes)===0||ft(c,p),k=v?ude(c,p):xE(c,p,!0),R=v;do{if(k===0){Cd&&!v&&Ms(c,p,0,!1);break}else if(k===6)Ms(c,p,0,!Ns);else{if(g=c.current.alternate,R&&!sde(g)){k=xE(c,p,!1),R=!1;continue}if(k===2){if(R=p,c.errorRecoveryDisabledLanes&R)var Y=0;else Y=c.pendingLanes&-536870913,Y=Y!==0?Y:Y&536870912?536870912:0;if(Y!==0){p=Y;e:{var ee=c;k=tf;var se=ee.current.memoizedState.isDehydrated;if(se&&(Ad(ee,Y).flags|=256),Y=xE(ee,Y,!1),Y!==2){if(pE&&!se){ee.errorRecoveryDisabledLanes|=R,Vu|=R,k=4;break e}R=zo,zo=k,R!==null&&FE(R)}k=Y}if(R=!1,k!==2)continue}}if(k===1){Ad(c,0),Ms(c,p,0,!0);break}e:{switch(v=c,k){case 0:case 1:throw Error(n(345));case 4:if((p&4194176)===p){Ms(v,p,Vi,!Ns);break e}break;case 2:zo=null;break;case 3:case 5:break;default:throw Error(n(329))}if(v.finishedWork=g,v.finishedLanes=p,(p&62914560)===p&&(R=gE+300-Pe(),10g?32:g,M.T=null,Ku===null)var R=!1;else{g=yE,yE=null;var Y=Ku,ee=rf;if(Ku=null,rf=0,dn&6)throw Error(n(331));var se=dn;if(dn|=4,_M(Y.current),CM(Y,Y.current,ee,g),dn=se,af(0,!1),Nt&&typeof Nt.onPostCommitFiberRoot=="function")try{Nt.onPostCommitFiberRoot(ar,Y)}catch{}R=!0}return R}finally{ne.p=k,M.T=v,qM(c,p)}}return!1}function WM(c,p,g){p=Hi(g,p),p=UF(c.stateNode,p,2),c=Nl(c,p,2),c!==null&&(ia(c,2),Ho(c))}function Wr(c,p,g){if(c.tag===3)WM(c,c,g);else for(;p!==null;){if(p.tag===3){WM(p,c,g);break}else if(p.tag===1){var v=p.stateNode;if(typeof p.type.getDerivedStateFromError=="function"||typeof v.componentDidCatch=="function"&&(Pl===null||!Pl.has(v))){c=Hi(g,c),g=Y9(2),v=Nl(p,g,2),v!==null&&(X9(g,v,p,c),ia(v,2),Ho(v));break}}p=p.return}}function wE(c,p,g){var v=c.pingCache;if(v===null){v=c.pingCache=new ode;var k=new Set;v.set(p,k)}else k=v.get(p),k===void 0&&(k=new Set,v.set(p,k));k.has(g)||(pE=!0,k.add(g),c=hde.bind(null,c,p,g),p.then(c,c))}function hde(c,p,g){var v=c.pingCache;v!==null&&v.delete(p),c.pingedLanes|=c.suspendedLanes&g,c.warmLanes&=~g,Zr===c&&(Dr&g)===g&&(vn===4||vn===3&&(Dr&62914560)===Dr&&300>Pe()-gE?!(dn&2)&&Ad(c,0):fE|=g,Td===Dr&&(Td=0)),Ho(c)}function VM(c,p){p===0&&(p=aa()),c=wl(c,p),c!==null&&(ia(c,p),Ho(c))}function pde(c){var p=c.memoizedState,g=0;p!==null&&(g=p.retryLane),VM(c,g)}function fde(c,p){var g=0;switch(c.tag){case 13:var v=c.stateNode,k=c.memoizedState;k!==null&&(g=k.retryLane);break;case 19:v=c.stateNode;break;case 22:v=c.stateNode._retryCache;break;default:throw Error(n(314))}v!==null&&v.delete(p),VM(c,g)}function mde(c,p){return Ke(c,p)}var Mg=null,Rd=null,kE=!1,Ig=!1,CE=!1,Yu=0;function Ho(c){c!==Rd&&c.next===null&&(Rd===null?Mg=Rd=c:Rd=Rd.next=c),Ig=!0,kE||(kE=!0,bde(gde))}function af(c,p){if(!CE&&Ig){CE=!0;do for(var g=!1,v=Mg;v!==null;){if(c!==0){var k=v.pendingLanes;if(k===0)var R=0;else{var Y=v.suspendedLanes,ee=v.pingedLanes;R=(1<<31-$e(42|c)+1)-1,R&=k&~(Y&~ee),R=R&201326677?R&201326677|1:R?R|2:0}R!==0&&(g=!0,XM(v,R))}else R=Dr,R=ba(v,v===Zr?R:0),!(R&3)||ft(v,R)||(g=!0,XM(v,R));v=v.next}while(g);CE=!1}}function gde(){Ig=kE=!1;var c=0;Yu!==0&&(kde()&&(c=Yu),Yu=0);for(var p=Pe(),g=null,v=Mg;v!==null;){var k=v.next,R=KM(v,p);R===0?(v.next=null,g===null?Mg=k:g.next=k,k===null&&(Rd=g)):(g=v,(c!==0||R&3)&&(Ig=!0)),v=k}af(c)}function KM(c,p){for(var g=c.suspendedLanes,v=c.pingedLanes,k=c.expirationTimes,R=c.pendingLanes&-62914561;0"u"?null:document;function d8(c,p,g){var v=Ld;if(v&&typeof p=="string"&&p){var k=Pi(p);k='link[rel="'+c+'"][href="'+k+'"]',typeof g=="string"&&(k+='[crossorigin="'+g+'"]'),c8.has(k)||(c8.add(k),c={rel:c,crossOrigin:g,href:p},v.querySelector(k)===null&&(p=v.createElement("link"),ua(p,"link",c),Cr(p),v.head.appendChild(p)))}}function Lde(c){Is.D(c),d8("dns-prefetch",c,null)}function Mde(c,p){Is.C(c,p),d8("preconnect",c,p)}function Ide(c,p,g){Is.L(c,p,g);var v=Ld;if(v&&c&&p){var k='link[rel="preload"][as="'+Pi(p)+'"]';p==="image"&&g&&g.imageSrcSet?(k+='[imagesrcset="'+Pi(g.imageSrcSet)+'"]',typeof g.imageSizes=="string"&&(k+='[imagesizes="'+Pi(g.imageSizes)+'"]')):k+='[href="'+Pi(c)+'"]';var R=k;switch(p){case"style":R=Md(c);break;case"script":R=Id(c)}Ki.has(R)||(c=L({rel:"preload",href:p==="image"&&g&&g.imageSrcSet?void 0:c,as:p},g),Ki.set(R,c),v.querySelector(k)!==null||p==="style"&&v.querySelector(lf(R))||p==="script"&&v.querySelector(uf(R))||(p=v.createElement("link"),ua(p,"link",c),Cr(p),v.head.appendChild(p)))}}function Ode(c,p){Is.m(c,p);var g=Ld;if(g&&c){var v=p&&typeof p.as=="string"?p.as:"script",k='link[rel="modulepreload"][as="'+Pi(v)+'"][href="'+Pi(c)+'"]',R=k;switch(v){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":R=Id(c)}if(!Ki.has(R)&&(c=L({rel:"modulepreload",href:c},p),Ki.set(R,c),g.querySelector(k)===null)){switch(v){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(g.querySelector(uf(R)))return}v=g.createElement("link"),ua(v,"link",c),Cr(v),g.head.appendChild(v)}}}function Bde(c,p,g){Is.S(c,p,g);var v=Ld;if(v&&c){var k=un(v).hoistableStyles,R=Md(c);p=p||"default";var Y=k.get(R);if(!Y){var ee={loading:0,preload:null};if(Y=v.querySelector(lf(R)))ee.loading=5;else{c=L({rel:"stylesheet",href:c,"data-precedence":p},g),(g=Ki.get(R))&&HE(c,g);var se=Y=v.createElement("link");Cr(se),ua(se,"link",c),se._p=new Promise(function(ve,ze){se.onload=ve,se.onerror=ze}),se.addEventListener("load",function(){ee.loading|=1}),se.addEventListener("error",function(){ee.loading|=2}),ee.loading|=4,Ug(Y,p,v)}Y={type:"stylesheet",instance:Y,count:1,state:ee},k.set(R,Y)}}}function Pde(c,p){Is.X(c,p);var g=Ld;if(g&&c){var v=un(g).hoistableScripts,k=Id(c),R=v.get(k);R||(R=g.querySelector(uf(k)),R||(c=L({src:c,async:!0},p),(p=Ki.get(k))&&UE(c,p),R=g.createElement("script"),Cr(R),ua(R,"link",c),g.head.appendChild(R)),R={type:"script",instance:R,count:1,state:null},v.set(k,R))}}function zde(c,p){Is.M(c,p);var g=Ld;if(g&&c){var v=un(g).hoistableScripts,k=Id(c),R=v.get(k);R||(R=g.querySelector(uf(k)),R||(c=L({src:c,async:!0,type:"module"},p),(p=Ki.get(k))&&UE(c,p),R=g.createElement("script"),Cr(R),ua(R,"link",c),g.head.appendChild(R)),R={type:"script",instance:R,count:1,state:null},v.set(k,R))}}function h8(c,p,g,v){var k=(k=Ee.current)?Hg(k):null;if(!k)throw Error(n(446));switch(c){case"meta":case"title":return null;case"style":return typeof g.precedence=="string"&&typeof g.href=="string"?(p=Md(g.href),g=un(k).hoistableStyles,v=g.get(p),v||(v={type:"style",instance:null,count:0,state:null},g.set(p,v)),v):{type:"void",instance:null,count:0,state:null};case"link":if(g.rel==="stylesheet"&&typeof g.href=="string"&&typeof g.precedence=="string"){c=Md(g.href);var R=un(k).hoistableStyles,Y=R.get(c);if(Y||(k=k.ownerDocument||k,Y={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},R.set(c,Y),(R=k.querySelector(lf(c)))&&!R._p&&(Y.instance=R,Y.state.loading=5),Ki.has(c)||(g={rel:"preload",as:"style",href:g.href,crossOrigin:g.crossOrigin,integrity:g.integrity,media:g.media,hrefLang:g.hrefLang,referrerPolicy:g.referrerPolicy},Ki.set(c,g),R||Hde(k,c,g,Y.state))),p&&v===null)throw Error(n(528,""));return Y}if(p&&v!==null)throw Error(n(529,""));return null;case"script":return p=g.async,g=g.src,typeof g=="string"&&p&&typeof p!="function"&&typeof p!="symbol"?(p=Id(g),g=un(k).hoistableScripts,v=g.get(p),v||(v={type:"script",instance:null,count:0,state:null},g.set(p,v)),v):{type:"void",instance:null,count:0,state:null};default:throw Error(n(444,c))}}function Md(c){return'href="'+Pi(c)+'"'}function lf(c){return'link[rel="stylesheet"]['+c+"]"}function p8(c){return L({},c,{"data-precedence":c.precedence,precedence:null})}function Hde(c,p,g,v){c.querySelector('link[rel="preload"][as="style"]['+p+"]")?v.loading=1:(p=c.createElement("link"),v.preload=p,p.addEventListener("load",function(){return v.loading|=1}),p.addEventListener("error",function(){return v.loading|=2}),ua(p,"link",g),Cr(p),c.head.appendChild(p))}function Id(c){return'[src="'+Pi(c)+'"]'}function uf(c){return"script[async]"+c}function f8(c,p,g){if(p.count++,p.instance===null)switch(p.type){case"style":var v=c.querySelector('style[data-href~="'+Pi(g.href)+'"]');if(v)return p.instance=v,Cr(v),v;var k=L({},g,{"data-href":g.href,"data-precedence":g.precedence,href:null,precedence:null});return v=(c.ownerDocument||c).createElement("style"),Cr(v),ua(v,"style",k),Ug(v,g.precedence,c),p.instance=v;case"stylesheet":k=Md(g.href);var R=c.querySelector(lf(k));if(R)return p.state.loading|=4,p.instance=R,Cr(R),R;v=p8(g),(k=Ki.get(k))&&HE(v,k),R=(c.ownerDocument||c).createElement("link"),Cr(R);var Y=R;return Y._p=new Promise(function(ee,se){Y.onload=ee,Y.onerror=se}),ua(R,"link",v),p.state.loading|=4,Ug(R,g.precedence,c),p.instance=R;case"script":return R=Id(g.src),(k=c.querySelector(uf(R)))?(p.instance=k,Cr(k),k):(v=g,(k=Ki.get(R))&&(v=L({},g),UE(v,k)),c=c.ownerDocument||c,k=c.createElement("script"),Cr(k),ua(k,"link",v),c.head.appendChild(k),p.instance=k);case"void":return null;default:throw Error(n(443,p.type))}else p.type==="stylesheet"&&!(p.state.loading&4)&&(v=p.instance,p.state.loading|=4,Ug(v,g.precedence,c));return p.instance}function Ug(c,p,g){for(var v=g.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),k=v.length?v[v.length-1]:null,R=k,Y=0;Y title"):null)}function Ude(c,p,g){if(g===1||p.itemProp!=null)return!1;switch(c){case"meta":case"title":return!0;case"style":if(typeof p.precedence!="string"||typeof p.href!="string"||p.href==="")break;return!0;case"link":if(typeof p.rel!="string"||typeof p.href!="string"||p.href===""||p.onLoad||p.onError)break;switch(p.rel){case"stylesheet":return c=p.disabled,typeof p.precedence=="string"&&c==null;default:return!0}case"script":if(p.async&&typeof p.async!="function"&&typeof p.async!="symbol"&&!p.onLoad&&!p.onError&&p.src&&typeof p.src=="string")return!0}return!1}function b8(c){return!(c.type==="stylesheet"&&!(c.state.loading&3))}var cf=null;function Gde(){}function $de(c,p,g){if(cf===null)throw Error(n(475));var v=cf;if(p.type==="stylesheet"&&(typeof g.media!="string"||matchMedia(g.media).matches!==!1)&&!(p.state.loading&4)){if(p.instance===null){var k=Md(g.href),R=c.querySelector(lf(k));if(R){c=R._p,c!==null&&typeof c=="object"&&typeof c.then=="function"&&(v.count++,v=$g.bind(v),c.then(v,v)),p.state.loading|=4,p.instance=R,Cr(R);return}R=c.ownerDocument||c,g=p8(g),(k=Ki.get(k))&&HE(g,k),R=R.createElement("link"),Cr(R);var Y=R;Y._p=new Promise(function(ee,se){Y.onload=ee,Y.onerror=se}),ua(R,"link",g),p.instance=R}v.stylesheets===null&&(v.stylesheets=new Map),v.stylesheets.set(p,c),(c=p.state.preload)&&!(p.state.loading&3)&&(v.count++,p=$g.bind(v),c.addEventListener("load",p),c.addEventListener("error",p))}}function jde(){if(cf===null)throw Error(n(475));var c=cf;return c.stylesheets&&c.count===0&&GE(c,c.stylesheets),0"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}return e(),JE.exports=dhe(),JE.exports}var phe=hhe();class xi{constructor(t,r,n){this.lexer=void 0,this.start=void 0,this.end=void 0,this.lexer=t,this.start=r,this.end=n}static range(t,r){return r?!t||!t.loc||!r.loc||t.loc.lexer!==r.loc.lexer?null:new xi(t.loc.lexer,t.loc.start,r.loc.end):t&&t.loc}}class ro{constructor(t,r){this.text=void 0,this.loc=void 0,this.noexpand=void 0,this.treatAsRelax=void 0,this.text=t,this.loc=r}range(t,r){return new ro(r,xi.range(this,t))}}class at{constructor(t,r){this.name=void 0,this.position=void 0,this.length=void 0,this.rawMessage=void 0;var n="KaTeX parse error: "+t,a,i,o=r&&r.loc;if(o&&o.start<=o.end){var s=o.lexer.input;a=o.start,i=o.end,a===s.length?n+=" at end of input: ":n+=" at position "+(a+1)+": ";var l=s.slice(a,i).replace(/[^]/g,"$&̲"),u;a>15?u="…"+s.slice(a-15,a):u=s.slice(0,a);var d;i+15":">","<":"<",'"':""","'":"'"},vhe=/[&><"']/g;function Fhe(e){return String(e).replace(vhe,t=>yhe[t])}var _V=function e(t){return t.type==="ordgroup"||t.type==="color"?t.body.length===1?e(t.body[0]):t:t.type==="font"?e(t.body):t},Ehe=function(t){var r=_V(t);return r.type==="mathord"||r.type==="textord"||r.type==="atom"},She=function(t){if(!t)throw new Error("Expected non-null, but got "+String(t));return t},xhe=function(t){var r=/^[\x00-\x20]*([^\\/#?]*?)(:|�*58|�*3a|&colon)/i.exec(t);return r?r[2]!==":"||!/^[a-zA-Z][a-zA-Z0-9+\-.]*$/.test(r[1])?null:r[1].toLowerCase():"_relative"},$t={contains:fhe,deflt:mhe,escape:Fhe,hyphenate:bhe,getBaseElem:_V,isCharacterBox:Ehe,protocolFromUrl:xhe},sm={displayMode:{type:"boolean",description:"Render math in display mode, which puts the math in display style (so \\int and \\sum are large, for example), and centers the math on the page on its own line.",cli:"-d, --display-mode"},output:{type:{enum:["htmlAndMathml","html","mathml"]},description:"Determines the markup language of the output.",cli:"-F, --format "},leqno:{type:"boolean",description:"Render display math in leqno style (left-justified tags)."},fleqn:{type:"boolean",description:"Render display math flush left."},throwOnError:{type:"boolean",default:!0,cli:"-t, --no-throw-on-error",cliDescription:"Render errors (in the color given by --error-color) instead of throwing a ParseError exception when encountering an error."},errorColor:{type:"string",default:"#cc0000",cli:"-c, --error-color ",cliDescription:"A color string given in the format 'rgb' or 'rrggbb' (no #). This option determines the color of errors rendered by the -t option.",cliProcessor:e=>"#"+e},macros:{type:"object",cli:"-m, --macro ",cliDescription:"Define custom macro of the form '\\foo:expansion' (use multiple -m arguments for multiple macros).",cliDefault:[],cliProcessor:(e,t)=>(t.push(e),t)},minRuleThickness:{type:"number",description:"Specifies a minimum thickness, in ems, for fraction lines, `\\sqrt` top lines, `{array}` vertical lines, `\\hline`, `\\hdashline`, `\\underline`, `\\overline`, and the borders of `\\fbox`, `\\boxed`, and `\\fcolorbox`.",processor:e=>Math.max(0,e),cli:"--min-rule-thickness ",cliProcessor:parseFloat},colorIsTextColor:{type:"boolean",description:"Makes \\color behave like LaTeX's 2-argument \\textcolor, instead of LaTeX's one-argument \\color mode change.",cli:"-b, --color-is-text-color"},strict:{type:[{enum:["warn","ignore","error"]},"boolean","function"],description:"Turn on strict / LaTeX faithfulness mode, which throws an error if the input uses features that are not supported by LaTeX.",cli:"-S, --strict",cliDefault:!1},trust:{type:["boolean","function"],description:"Trust the input, enabling all HTML features such as \\url.",cli:"-T, --trust"},maxSize:{type:"number",default:1/0,description:"If non-zero, all user-specified sizes, e.g. in \\rule{500em}{500em}, will be capped to maxSize ems. Otherwise, elements and spaces can be arbitrarily large",processor:e=>Math.max(0,e),cli:"-s, --max-size ",cliProcessor:parseInt},maxExpand:{type:"number",default:1e3,description:"Limit the number of macro expansions to the specified number, to prevent e.g. infinite macro loops. If set to Infinity, the macro expander will try to fully expand as in LaTeX.",processor:e=>Math.max(0,e),cli:"-e, --max-expand ",cliProcessor:e=>e==="Infinity"?1/0:parseInt(e)},globalGroup:{type:"boolean",cli:!1}};function whe(e){if(e.default)return e.default;var t=e.type,r=Array.isArray(t)?t[0]:t;if(typeof r!="string")return r.enum[0];switch(r){case"boolean":return!1;case"string":return"";case"number":return 0;case"object":return{}}}let z6=class{constructor(t){this.displayMode=void 0,this.output=void 0,this.leqno=void 0,this.fleqn=void 0,this.throwOnError=void 0,this.errorColor=void 0,this.macros=void 0,this.minRuleThickness=void 0,this.colorIsTextColor=void 0,this.strict=void 0,this.trust=void 0,this.maxSize=void 0,this.maxExpand=void 0,this.globalGroup=void 0,t=t||{};for(var r in sm)if(sm.hasOwnProperty(r)){var n=sm[r];this[r]=t[r]!==void 0?n.processor?n.processor(t[r]):t[r]:whe(n)}}reportNonstrict(t,r,n){var a=this.strict;if(typeof a=="function"&&(a=a(t,r,n)),!(!a||a==="ignore")){if(a===!0||a==="error")throw new at("LaTeX-incompatible input and strict mode is set to 'error': "+(r+" ["+t+"]"),n);a==="warn"?typeof console<"u"&&console.warn("LaTeX-incompatible input and strict mode is set to 'warn': "+(r+" ["+t+"]")):typeof console<"u"&&console.warn("LaTeX-incompatible input and strict mode is set to "+("unrecognized '"+a+"': "+r+" ["+t+"]"))}}useStrictBehavior(t,r,n){var a=this.strict;if(typeof a=="function")try{a=a(t,r,n)}catch{a="error"}return!a||a==="ignore"?!1:a===!0||a==="error"?!0:a==="warn"?(typeof console<"u"&&console.warn("LaTeX-incompatible input and strict mode is set to 'warn': "+(r+" ["+t+"]")),!1):(typeof console<"u"&&console.warn("LaTeX-incompatible input and strict mode is set to "+("unrecognized '"+a+"': "+r+" ["+t+"]")),!1)}isTrusted(t){if(t.url&&!t.protocol){var r=$t.protocolFromUrl(t.url);if(r==null)return!1;t.protocol=r}var n=typeof this.trust=="function"?this.trust(t):this.trust;return!!n}},jl=class{constructor(t,r,n){this.id=void 0,this.size=void 0,this.cramped=void 0,this.id=t,this.size=r,this.cramped=n}sup(){return Yo[khe[this.id]]}sub(){return Yo[Che[this.id]]}fracNum(){return Yo[The[this.id]]}fracDen(){return Yo[Ahe[this.id]]}cramp(){return Yo[_he[this.id]]}text(){return Yo[Dhe[this.id]]}isTight(){return this.size>=2}};var H6=0,zb=1,nh=2,el=3,km=4,to=5,Eh=6,za=7,Yo=[new jl(H6,0,!1),new jl(zb,0,!0),new jl(nh,1,!1),new jl(el,1,!0),new jl(km,2,!1),new jl(to,2,!0),new jl(Eh,3,!1),new jl(za,3,!0)],khe=[km,to,km,to,Eh,za,Eh,za],Che=[to,to,to,to,za,za,za,za],The=[nh,el,km,to,Eh,za,Eh,za],Ahe=[el,el,to,to,za,za,za,za],_he=[zb,zb,el,el,to,to,za,za],Dhe=[H6,zb,nh,el,nh,el,nh,el],qt={DISPLAY:Yo[H6],TEXT:Yo[nh],SCRIPT:Yo[km],SCRIPTSCRIPT:Yo[Eh]},r_=[{name:"latin",blocks:[[256,591],[768,879]]},{name:"cyrillic",blocks:[[1024,1279]]},{name:"armenian",blocks:[[1328,1423]]},{name:"brahmic",blocks:[[2304,4255]]},{name:"georgian",blocks:[[4256,4351]]},{name:"cjk",blocks:[[12288,12543],[19968,40879],[65280,65376]]},{name:"hangul",blocks:[[44032,55215]]}];function Rhe(e){for(var t=0;t=a[0]&&e<=a[1])return r.name}return null}var eb=[];r_.forEach(e=>e.blocks.forEach(t=>eb.push(...t)));function DV(e){for(var t=0;t=eb[t]&&e<=eb[t+1])return!0;return!1}var Od=80,Nhe=function(t,r){return"M95,"+(622+t+r)+` -c-2.7,0,-7.17,-2.7,-13.5,-8c-5.8,-5.3,-9.5,-10,-9.5,-14 -c0,-2,0.3,-3.3,1,-4c1.3,-2.7,23.83,-20.7,67.5,-54 -c44.2,-33.3,65.8,-50.3,66.5,-51c1.3,-1.3,3,-2,5,-2c4.7,0,8.7,3.3,12,10 -s173,378,173,378c0.7,0,35.3,-71,104,-213c68.7,-142,137.5,-285,206.5,-429 -c69,-144,104.5,-217.7,106.5,-221 -l`+t/2.075+" -"+t+` -c5.3,-9.3,12,-14,20,-14 -H400000v`+(40+t)+`H845.2724 -s-225.272,467,-225.272,467s-235,486,-235,486c-2.7,4.7,-9,7,-19,7 -c-6,0,-10,-1,-12,-3s-194,-422,-194,-422s-65,47,-65,47z -M`+(834+t)+" "+r+"h400000v"+(40+t)+"h-400000z"},Lhe=function(t,r){return"M263,"+(601+t+r)+`c0.7,0,18,39.7,52,119 -c34,79.3,68.167,158.7,102.5,238c34.3,79.3,51.8,119.3,52.5,120 -c340,-704.7,510.7,-1060.3,512,-1067 -l`+t/2.084+" -"+t+` -c4.7,-7.3,11,-11,19,-11 -H40000v`+(40+t)+`H1012.3 -s-271.3,567,-271.3,567c-38.7,80.7,-84,175,-136,283c-52,108,-89.167,185.3,-111.5,232 -c-22.3,46.7,-33.8,70.3,-34.5,71c-4.7,4.7,-12.3,7,-23,7s-12,-1,-12,-1 -s-109,-253,-109,-253c-72.7,-168,-109.3,-252,-110,-252c-10.7,8,-22,16.7,-34,26 -c-22,17.3,-33.3,26,-34,26s-26,-26,-26,-26s76,-59,76,-59s76,-60,76,-60z -M`+(1001+t)+" "+r+"h400000v"+(40+t)+"h-400000z"},Mhe=function(t,r){return"M983 "+(10+t+r)+` -l`+t/3.13+" -"+t+` -c4,-6.7,10,-10,18,-10 H400000v`+(40+t)+` -H1013.1s-83.4,268,-264.1,840c-180.7,572,-277,876.3,-289,913c-4.7,4.7,-12.7,7,-24,7 -s-12,0,-12,0c-1.3,-3.3,-3.7,-11.7,-7,-25c-35.3,-125.3,-106.7,-373.3,-214,-744 -c-10,12,-21,25,-33,39s-32,39,-32,39c-6,-5.3,-15,-14,-27,-26s25,-30,25,-30 -c26.7,-32.7,52,-63,76,-91s52,-60,52,-60s208,722,208,722 -c56,-175.3,126.3,-397.3,211,-666c84.7,-268.7,153.8,-488.2,207.5,-658.5 -c53.7,-170.3,84.5,-266.8,92.5,-289.5z -M`+(1001+t)+" "+r+"h400000v"+(40+t)+"h-400000z"},Ihe=function(t,r){return"M424,"+(2398+t+r)+` -c-1.3,-0.7,-38.5,-172,-111.5,-514c-73,-342,-109.8,-513.3,-110.5,-514 -c0,-2,-10.7,14.3,-32,49c-4.7,7.3,-9.8,15.7,-15.5,25c-5.7,9.3,-9.8,16,-12.5,20 -s-5,7,-5,7c-4,-3.3,-8.3,-7.7,-13,-13s-13,-13,-13,-13s76,-122,76,-122s77,-121,77,-121 -s209,968,209,968c0,-2,84.7,-361.7,254,-1079c169.3,-717.3,254.7,-1077.7,256,-1081 -l`+t/4.223+" -"+t+`c4,-6.7,10,-10,18,-10 H400000 -v`+(40+t)+`H1014.6 -s-87.3,378.7,-272.6,1166c-185.3,787.3,-279.3,1182.3,-282,1185 -c-2,6,-10,9,-24,9 -c-8,0,-12,-0.7,-12,-2z M`+(1001+t)+" "+r+` -h400000v`+(40+t)+"h-400000z"},Ohe=function(t,r){return"M473,"+(2713+t+r)+` -c339.3,-1799.3,509.3,-2700,510,-2702 l`+t/5.298+" -"+t+` -c3.3,-7.3,9.3,-11,18,-11 H400000v`+(40+t)+`H1017.7 -s-90.5,478,-276.2,1466c-185.7,988,-279.5,1483,-281.5,1485c-2,6,-10,9,-24,9 -c-8,0,-12,-0.7,-12,-2c0,-1.3,-5.3,-32,-16,-92c-50.7,-293.3,-119.7,-693.3,-207,-1200 -c0,-1.3,-5.3,8.7,-16,30c-10.7,21.3,-21.3,42.7,-32,64s-16,33,-16,33s-26,-26,-26,-26 -s76,-153,76,-153s77,-151,77,-151c0.7,0.7,35.7,202,105,604c67.3,400.7,102,602.7,104, -606zM`+(1001+t)+" "+r+"h400000v"+(40+t)+"H1017.7z"},Bhe=function(t){var r=t/2;return"M400000 "+t+" H0 L"+r+" 0 l65 45 L145 "+(t-80)+" H400000z"},Phe=function(t,r,n){var a=n-54-r-t;return"M702 "+(t+r)+"H400000"+(40+t)+` -H742v`+a+`l-4 4-4 4c-.667.7 -2 1.5-4 2.5s-4.167 1.833-6.5 2.5-5.5 1-9.5 1 -h-12l-28-84c-16.667-52-96.667 -294.333-240-727l-212 -643 -85 170 -c-4-3.333-8.333-7.667-13 -13l-13-13l77-155 77-156c66 199.333 139 419.667 -219 661 l218 661zM702 `+r+"H400000v"+(40+t)+"H742z"},zhe=function(t,r,n){r=1e3*r;var a="";switch(t){case"sqrtMain":a=Nhe(r,Od);break;case"sqrtSize1":a=Lhe(r,Od);break;case"sqrtSize2":a=Mhe(r,Od);break;case"sqrtSize3":a=Ihe(r,Od);break;case"sqrtSize4":a=Ohe(r,Od);break;case"sqrtTall":a=Phe(r,Od,n)}return a},Hhe=function(t,r){switch(t){case"⎜":return"M291 0 H417 V"+r+" H291z M291 0 H417 V"+r+" H291z";case"∣":return"M145 0 H188 V"+r+" H145z M145 0 H188 V"+r+" H145z";case"∥":return"M145 0 H188 V"+r+" H145z M145 0 H188 V"+r+" H145z"+("M367 0 H410 V"+r+" H367z M367 0 H410 V"+r+" H367z");case"⎟":return"M457 0 H583 V"+r+" H457z M457 0 H583 V"+r+" H457z";case"⎢":return"M319 0 H403 V"+r+" H319z M319 0 H403 V"+r+" H319z";case"⎥":return"M263 0 H347 V"+r+" H263z M263 0 H347 V"+r+" H263z";case"⎪":return"M384 0 H504 V"+r+" H384z M384 0 H504 V"+r+" H384z";case"⏐":return"M312 0 H355 V"+r+" H312z M312 0 H355 V"+r+" H312z";case"‖":return"M257 0 H300 V"+r+" H257z M257 0 H300 V"+r+" H257z"+("M478 0 H521 V"+r+" H478z M478 0 H521 V"+r+" H478z");default:return""}},z8={doubleleftarrow:`M262 157 -l10-10c34-36 62.7-77 86-123 3.3-8 5-13.3 5-16 0-5.3-6.7-8-20-8-7.3 - 0-12.2.5-14.5 1.5-2.3 1-4.8 4.5-7.5 10.5-49.3 97.3-121.7 169.3-217 216-28 - 14-57.3 25-88 33-6.7 2-11 3.8-13 5.5-2 1.7-3 4.2-3 7.5s1 5.8 3 7.5 -c2 1.7 6.3 3.5 13 5.5 68 17.3 128.2 47.8 180.5 91.5 52.3 43.7 93.8 96.2 124.5 - 157.5 9.3 8 15.3 12.3 18 13h6c12-.7 18-4 18-10 0-2-1.7-7-5-15-23.3-46-52-87 --86-123l-10-10h399738v-40H218c328 0 0 0 0 0l-10-8c-26.7-20-65.7-43-117-69 2.7 --2 6-3.7 10-5 36.7-16 72.3-37.3 107-64l10-8h399782v-40z -m8 0v40h399730v-40zm0 194v40h399730v-40z`,doublerightarrow:`M399738 392l --10 10c-34 36-62.7 77-86 123-3.3 8-5 13.3-5 16 0 5.3 6.7 8 20 8 7.3 0 12.2-.5 - 14.5-1.5 2.3-1 4.8-4.5 7.5-10.5 49.3-97.3 121.7-169.3 217-216 28-14 57.3-25 88 --33 6.7-2 11-3.8 13-5.5 2-1.7 3-4.2 3-7.5s-1-5.8-3-7.5c-2-1.7-6.3-3.5-13-5.5-68 --17.3-128.2-47.8-180.5-91.5-52.3-43.7-93.8-96.2-124.5-157.5-9.3-8-15.3-12.3-18 --13h-6c-12 .7-18 4-18 10 0 2 1.7 7 5 15 23.3 46 52 87 86 123l10 10H0v40h399782 -c-328 0 0 0 0 0l10 8c26.7 20 65.7 43 117 69-2.7 2-6 3.7-10 5-36.7 16-72.3 37.3 --107 64l-10 8H0v40zM0 157v40h399730v-40zm0 194v40h399730v-40z`,leftarrow:`M400000 241H110l3-3c68.7-52.7 113.7-120 - 135-202 4-14.7 6-23 6-25 0-7.3-7-11-21-11-8 0-13.2.8-15.5 2.5-2.3 1.7-4.2 5.8 --5.5 12.5-1.3 4.7-2.7 10.3-4 17-12 48.7-34.8 92-68.5 130S65.3 228.3 18 247 -c-10 4-16 7.7-18 11 0 8.7 6 14.3 18 17 47.3 18.7 87.8 47 121.5 85S196 441.3 208 - 490c.7 2 1.3 5 2 9s1.2 6.7 1.5 8c.3 1.3 1 3.3 2 6s2.2 4.5 3.5 5.5c1.3 1 3.3 - 1.8 6 2.5s6 1 10 1c14 0 21-3.7 21-11 0-2-2-10.3-6-25-20-79.3-65-146.7-135-202 - l-3-3h399890zM100 241v40h399900v-40z`,leftbrace:`M6 548l-6-6v-35l6-11c56-104 135.3-181.3 238-232 57.3-28.7 117 --45 179-50h399577v120H403c-43.3 7-81 15-113 26-100.7 33-179.7 91-237 174-2.7 - 5-6 9-10 13-.7 1-7.3 1-20 1H6z`,leftbraceunder:`M0 6l6-6h17c12.688 0 19.313.3 20 1 4 4 7.313 8.3 10 13 - 35.313 51.3 80.813 93.8 136.5 127.5 55.688 33.7 117.188 55.8 184.5 66.5.688 - 0 2 .3 4 1 18.688 2.7 76 4.3 172 5h399450v120H429l-6-1c-124.688-8-235-61.7 --331-161C60.687 138.7 32.312 99.3 7 54L0 41V6z`,leftgroup:`M400000 80 -H435C64 80 168.3 229.4 21 260c-5.9 1.2-18 0-18 0-2 0-3-1-3-3v-38C76 61 257 0 - 435 0h399565z`,leftgroupunder:`M400000 262 -H435C64 262 168.3 112.6 21 82c-5.9-1.2-18 0-18 0-2 0-3 1-3 3v38c76 158 257 219 - 435 219h399565z`,leftharpoon:`M0 267c.7 5.3 3 10 7 14h399993v-40H93c3.3 --3.3 10.2-9.5 20.5-18.5s17.8-15.8 22.5-20.5c50.7-52 88-110.3 112-175 4-11.3 5 --18.3 3-21-1.3-4-7.3-6-18-6-8 0-13 .7-15 2s-4.7 6.7-8 16c-42 98.7-107.3 174.7 --196 228-6.7 4.7-10.7 8-12 10-1.3 2-2 5.7-2 11zm100-26v40h399900v-40z`,leftharpoonplus:`M0 267c.7 5.3 3 10 7 14h399993v-40H93c3.3-3.3 10.2-9.5 - 20.5-18.5s17.8-15.8 22.5-20.5c50.7-52 88-110.3 112-175 4-11.3 5-18.3 3-21-1.3 --4-7.3-6-18-6-8 0-13 .7-15 2s-4.7 6.7-8 16c-42 98.7-107.3 174.7-196 228-6.7 4.7 --10.7 8-12 10-1.3 2-2 5.7-2 11zm100-26v40h399900v-40zM0 435v40h400000v-40z -m0 0v40h400000v-40z`,leftharpoondown:`M7 241c-4 4-6.333 8.667-7 14 0 5.333.667 9 2 11s5.333 - 5.333 12 10c90.667 54 156 130 196 228 3.333 10.667 6.333 16.333 9 17 2 .667 5 - 1 9 1h5c10.667 0 16.667-2 18-6 2-2.667 1-9.667-3-21-32-87.333-82.667-157.667 --152-211l-3-3h399907v-40zM93 281 H400000 v-40L7 241z`,leftharpoondownplus:`M7 435c-4 4-6.3 8.7-7 14 0 5.3.7 9 2 11s5.3 5.3 12 - 10c90.7 54 156 130 196 228 3.3 10.7 6.3 16.3 9 17 2 .7 5 1 9 1h5c10.7 0 16.7 --2 18-6 2-2.7 1-9.7-3-21-32-87.3-82.7-157.7-152-211l-3-3h399907v-40H7zm93 0 -v40h399900v-40zM0 241v40h399900v-40zm0 0v40h399900v-40z`,lefthook:`M400000 281 H103s-33-11.2-61-33.5S0 197.3 0 164s14.2-61.2 42.5 --83.5C70.8 58.2 104 47 142 47 c16.7 0 25 6.7 25 20 0 12-8.7 18.7-26 20-40 3.3 --68.7 15.7-86 37-10 12-15 25.3-15 40 0 22.7 9.8 40.7 29.5 54 19.7 13.3 43.5 21 - 71.5 23h399859zM103 281v-40h399897v40z`,leftlinesegment:`M40 281 V428 H0 V94 H40 V241 H400000 v40z -M40 281 V428 H0 V94 H40 V241 H400000 v40z`,leftmapsto:`M40 281 V448H0V74H40V241H400000v40z -M40 281 V448H0V74H40V241H400000v40z`,leftToFrom:`M0 147h400000v40H0zm0 214c68 40 115.7 95.7 143 167h22c15.3 0 23 --.3 23-1 0-1.3-5.3-13.7-16-37-18-35.3-41.3-69-70-101l-7-8h399905v-40H95l7-8 -c28.7-32 52-65.7 70-101 10.7-23.3 16-35.7 16-37 0-.7-7.7-1-23-1h-22C115.7 265.3 - 68 321 0 361zm0-174v-40h399900v40zm100 154v40h399900v-40z`,longequal:`M0 50 h400000 v40H0z m0 194h40000v40H0z -M0 50 h400000 v40H0z m0 194h40000v40H0z`,midbrace:`M200428 334 -c-100.7-8.3-195.3-44-280-108-55.3-42-101.7-93-139-153l-9-14c-2.7 4-5.7 8.7-9 14 --53.3 86.7-123.7 153-211 199-66.7 36-137.3 56.3-212 62H0V214h199568c178.3-11.7 - 311.7-78.3 403-201 6-8 9.7-12 11-12 .7-.7 6.7-1 18-1s17.3.3 18 1c1.3 0 5 4 11 - 12 44.7 59.3 101.3 106.3 170 141s145.3 54.3 229 60h199572v120z`,midbraceunder:`M199572 214 -c100.7 8.3 195.3 44 280 108 55.3 42 101.7 93 139 153l9 14c2.7-4 5.7-8.7 9-14 - 53.3-86.7 123.7-153 211-199 66.7-36 137.3-56.3 212-62h199568v120H200432c-178.3 - 11.7-311.7 78.3-403 201-6 8-9.7 12-11 12-.7.7-6.7 1-18 1s-17.3-.3-18-1c-1.3 0 --5-4-11-12-44.7-59.3-101.3-106.3-170-141s-145.3-54.3-229-60H0V214z`,oiintSize1:`M512.6 71.6c272.6 0 320.3 106.8 320.3 178.2 0 70.8-47.7 177.6 --320.3 177.6S193.1 320.6 193.1 249.8c0-71.4 46.9-178.2 319.5-178.2z -m368.1 178.2c0-86.4-60.9-215.4-368.1-215.4-306.4 0-367.3 129-367.3 215.4 0 85.8 -60.9 214.8 367.3 214.8 307.2 0 368.1-129 368.1-214.8z`,oiintSize2:`M757.8 100.1c384.7 0 451.1 137.6 451.1 230 0 91.3-66.4 228.8 --451.1 228.8-386.3 0-452.7-137.5-452.7-228.8 0-92.4 66.4-230 452.7-230z -m502.4 230c0-111.2-82.4-277.2-502.4-277.2s-504 166-504 277.2 -c0 110 84 276 504 276s502.4-166 502.4-276z`,oiiintSize1:`M681.4 71.6c408.9 0 480.5 106.8 480.5 178.2 0 70.8-71.6 177.6 --480.5 177.6S202.1 320.6 202.1 249.8c0-71.4 70.5-178.2 479.3-178.2z -m525.8 178.2c0-86.4-86.8-215.4-525.7-215.4-437.9 0-524.7 129-524.7 215.4 0 -85.8 86.8 214.8 524.7 214.8 438.9 0 525.7-129 525.7-214.8z`,oiiintSize2:`M1021.2 53c603.6 0 707.8 165.8 707.8 277.2 0 110-104.2 275.8 --707.8 275.8-606 0-710.2-165.8-710.2-275.8C311 218.8 415.2 53 1021.2 53z -m770.4 277.1c0-131.2-126.4-327.6-770.5-327.6S248.4 198.9 248.4 330.1 -c0 130 128.8 326.4 772.7 326.4s770.5-196.4 770.5-326.4z`,rightarrow:`M0 241v40h399891c-47.3 35.3-84 78-110 128 --16.7 32-27.7 63.7-33 95 0 1.3-.2 2.7-.5 4-.3 1.3-.5 2.3-.5 3 0 7.3 6.7 11 20 - 11 8 0 13.2-.8 15.5-2.5 2.3-1.7 4.2-5.5 5.5-11.5 2-13.3 5.7-27 11-41 14.7-44.7 - 39-84.5 73-119.5s73.7-60.2 119-75.5c6-2 9-5.7 9-11s-3-9-9-11c-45.3-15.3-85 --40.5-119-75.5s-58.3-74.8-73-119.5c-4.7-14-8.3-27.3-11-40-1.3-6.7-3.2-10.8-5.5 --12.5-2.3-1.7-7.5-2.5-15.5-2.5-14 0-21 3.7-21 11 0 2 2 10.3 6 25 20.7 83.3 67 - 151.7 139 205zm0 0v40h399900v-40z`,rightbrace:`M400000 542l --6 6h-17c-12.7 0-19.3-.3-20-1-4-4-7.3-8.3-10-13-35.3-51.3-80.8-93.8-136.5-127.5 -s-117.2-55.8-184.5-66.5c-.7 0-2-.3-4-1-18.7-2.7-76-4.3-172-5H0V214h399571l6 1 -c124.7 8 235 61.7 331 161 31.3 33.3 59.7 72.7 85 118l7 13v35z`,rightbraceunder:`M399994 0l6 6v35l-6 11c-56 104-135.3 181.3-238 232-57.3 - 28.7-117 45-179 50H-300V214h399897c43.3-7 81-15 113-26 100.7-33 179.7-91 237 --174 2.7-5 6-9 10-13 .7-1 7.3-1 20-1h17z`,rightgroup:`M0 80h399565c371 0 266.7 149.4 414 180 5.9 1.2 18 0 18 0 2 0 - 3-1 3-3v-38c-76-158-257-219-435-219H0z`,rightgroupunder:`M0 262h399565c371 0 266.7-149.4 414-180 5.9-1.2 18 0 18 - 0 2 0 3 1 3 3v38c-76 158-257 219-435 219H0z`,rightharpoon:`M0 241v40h399993c4.7-4.7 7-9.3 7-14 0-9.3 --3.7-15.3-11-18-92.7-56.7-159-133.7-199-231-3.3-9.3-6-14.7-8-16-2-1.3-7-2-15-2 --10.7 0-16.7 2-18 6-2 2.7-1 9.7 3 21 15.3 42 36.7 81.8 64 119.5 27.3 37.7 58 - 69.2 92 94.5zm0 0v40h399900v-40z`,rightharpoonplus:`M0 241v40h399993c4.7-4.7 7-9.3 7-14 0-9.3-3.7-15.3-11 --18-92.7-56.7-159-133.7-199-231-3.3-9.3-6-14.7-8-16-2-1.3-7-2-15-2-10.7 0-16.7 - 2-18 6-2 2.7-1 9.7 3 21 15.3 42 36.7 81.8 64 119.5 27.3 37.7 58 69.2 92 94.5z -m0 0v40h399900v-40z m100 194v40h399900v-40zm0 0v40h399900v-40z`,rightharpoondown:`M399747 511c0 7.3 6.7 11 20 11 8 0 13-.8 15-2.5s4.7-6.8 - 8-15.5c40-94 99.3-166.3 178-217 13.3-8 20.3-12.3 21-13 5.3-3.3 8.5-5.8 9.5 --7.5 1-1.7 1.5-5.2 1.5-10.5s-2.3-10.3-7-15H0v40h399908c-34 25.3-64.7 57-92 95 --27.3 38-48.7 77.7-64 119-3.3 8.7-5 14-5 16zM0 241v40h399900v-40z`,rightharpoondownplus:`M399747 705c0 7.3 6.7 11 20 11 8 0 13-.8 - 15-2.5s4.7-6.8 8-15.5c40-94 99.3-166.3 178-217 13.3-8 20.3-12.3 21-13 5.3-3.3 - 8.5-5.8 9.5-7.5 1-1.7 1.5-5.2 1.5-10.5s-2.3-10.3-7-15H0v40h399908c-34 25.3 --64.7 57-92 95-27.3 38-48.7 77.7-64 119-3.3 8.7-5 14-5 16zM0 435v40h399900v-40z -m0-194v40h400000v-40zm0 0v40h400000v-40z`,righthook:`M399859 241c-764 0 0 0 0 0 40-3.3 68.7-15.7 86-37 10-12 15-25.3 - 15-40 0-22.7-9.8-40.7-29.5-54-19.7-13.3-43.5-21-71.5-23-17.3-1.3-26-8-26-20 0 --13.3 8.7-20 26-20 38 0 71 11.2 99 33.5 0 0 7 5.6 21 16.7 14 11.2 21 33.5 21 - 66.8s-14 61.2-42 83.5c-28 22.3-61 33.5-99 33.5L0 241z M0 281v-40h399859v40z`,rightlinesegment:`M399960 241 V94 h40 V428 h-40 V281 H0 v-40z -M399960 241 V94 h40 V428 h-40 V281 H0 v-40z`,rightToFrom:`M400000 167c-70.7-42-118-97.7-142-167h-23c-15.3 0-23 .3-23 - 1 0 1.3 5.3 13.7 16 37 18 35.3 41.3 69 70 101l7 8H0v40h399905l-7 8c-28.7 32 --52 65.7-70 101-10.7 23.3-16 35.7-16 37 0 .7 7.7 1 23 1h23c24-69.3 71.3-125 142 --167z M100 147v40h399900v-40zM0 341v40h399900v-40z`,twoheadleftarrow:`M0 167c68 40 - 115.7 95.7 143 167h22c15.3 0 23-.3 23-1 0-1.3-5.3-13.7-16-37-18-35.3-41.3-69 --70-101l-7-8h125l9 7c50.7 39.3 85 86 103 140h46c0-4.7-6.3-18.7-19-42-18-35.3 --40-67.3-66-96l-9-9h399716v-40H284l9-9c26-28.7 48-60.7 66-96 12.7-23.333 19 --37.333 19-42h-46c-18 54-52.3 100.7-103 140l-9 7H95l7-8c28.7-32 52-65.7 70-101 - 10.7-23.333 16-35.7 16-37 0-.7-7.7-1-23-1h-22C115.7 71.3 68 127 0 167z`,twoheadrightarrow:`M400000 167 -c-68-40-115.7-95.7-143-167h-22c-15.3 0-23 .3-23 1 0 1.3 5.3 13.7 16 37 18 35.3 - 41.3 69 70 101l7 8h-125l-9-7c-50.7-39.3-85-86-103-140h-46c0 4.7 6.3 18.7 19 42 - 18 35.3 40 67.3 66 96l9 9H0v40h399716l-9 9c-26 28.7-48 60.7-66 96-12.7 23.333 --19 37.333-19 42h46c18-54 52.3-100.7 103-140l9-7h125l-7 8c-28.7 32-52 65.7-70 - 101-10.7 23.333-16 35.7-16 37 0 .7 7.7 1 23 1h22c27.3-71.3 75-127 143-167z`,tilde1:`M200 55.538c-77 0-168 73.953-177 73.953-3 0-7 --2.175-9-5.437L2 97c-1-2-2-4-2-6 0-4 2-7 5-9l20-12C116 12 171 0 207 0c86 0 - 114 68 191 68 78 0 168-68 177-68 4 0 7 2 9 5l12 19c1 2.175 2 4.35 2 6.525 0 - 4.35-2 7.613-5 9.788l-19 13.05c-92 63.077-116.937 75.308-183 76.128 --68.267.847-113-73.952-191-73.952z`,tilde2:`M344 55.266c-142 0-300.638 81.316-311.5 86.418 --8.01 3.762-22.5 10.91-23.5 5.562L1 120c-1-2-1-3-1-4 0-5 3-9 8-10l18.4-9C160.9 - 31.9 283 0 358 0c148 0 188 122 331 122s314-97 326-97c4 0 8 2 10 7l7 21.114 -c1 2.14 1 3.21 1 4.28 0 5.347-3 9.626-7 10.696l-22.3 12.622C852.6 158.372 751 - 181.476 676 181.476c-149 0-189-126.21-332-126.21z`,tilde3:`M786 59C457 59 32 175.242 13 175.242c-6 0-10-3.457 --11-10.37L.15 138c-1-7 3-12 10-13l19.2-6.4C378.4 40.7 634.3 0 804.3 0c337 0 - 411.8 157 746.8 157 328 0 754-112 773-112 5 0 10 3 11 9l1 14.075c1 8.066-.697 - 16.595-6.697 17.492l-21.052 7.31c-367.9 98.146-609.15 122.696-778.15 122.696 - -338 0-409-156.573-744-156.573z`,tilde4:`M786 58C457 58 32 177.487 13 177.487c-6 0-10-3.345 --11-10.035L.15 143c-1-7 3-12 10-13l22-6.7C381.2 35 637.15 0 807.15 0c337 0 409 - 177 744 177 328 0 754-127 773-127 5 0 10 3 11 9l1 14.794c1 7.805-3 13.38-9 - 14.495l-20.7 5.574c-366.85 99.79-607.3 139.372-776.3 139.372-338 0-409 - -175.236-744-175.236z`,vec:`M377 20c0-5.333 1.833-10 5.5-14S391 0 397 0c4.667 0 8.667 1.667 12 5 -3.333 2.667 6.667 9 10 19 6.667 24.667 20.333 43.667 41 57 7.333 4.667 11 -10.667 11 18 0 6-1 10-3 12s-6.667 5-14 9c-28.667 14.667-53.667 35.667-75 63 --1.333 1.333-3.167 3.5-5.5 6.5s-4 4.833-5 5.5c-1 .667-2.5 1.333-4.5 2s-4.333 1 --7 1c-4.667 0-9.167-1.833-13.5-5.5S337 184 337 178c0-12.667 15.667-32.333 47-59 -H213l-171-1c-8.667-6-13-12.333-13-19 0-4.667 4.333-11.333 13-20h359 -c-16-25.333-24-45-24-59z`,widehat1:`M529 0h5l519 115c5 1 9 5 9 10 0 1-1 2-1 3l-4 22 -c-1 5-5 9-11 9h-2L532 67 19 159h-2c-5 0-9-4-11-9l-5-22c-1-6 2-12 8-13z`,widehat2:`M1181 0h2l1171 176c6 0 10 5 10 11l-2 23c-1 6-5 10 --11 10h-1L1182 67 15 220h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z`,widehat3:`M1181 0h2l1171 236c6 0 10 5 10 11l-2 23c-1 6-5 10 --11 10h-1L1182 67 15 280h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z`,widehat4:`M1181 0h2l1171 296c6 0 10 5 10 11l-2 23c-1 6-5 10 --11 10h-1L1182 67 15 340h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z`,widecheck1:`M529,159h5l519,-115c5,-1,9,-5,9,-10c0,-1,-1,-2,-1,-3l-4,-22c-1, --5,-5,-9,-11,-9h-2l-512,92l-513,-92h-2c-5,0,-9,4,-11,9l-5,22c-1,6,2,12,8,13z`,widecheck2:`M1181,220h2l1171,-176c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10, --11,-10h-1l-1168,153l-1167,-153h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z`,widecheck3:`M1181,280h2l1171,-236c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10, --11,-10h-1l-1168,213l-1167,-213h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z`,widecheck4:`M1181,340h2l1171,-296c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10, --11,-10h-1l-1168,273l-1167,-273h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z`,baraboveleftarrow:`M400000 620h-399890l3 -3c68.7 -52.7 113.7 -120 135 -202 -c4 -14.7 6 -23 6 -25c0 -7.3 -7 -11 -21 -11c-8 0 -13.2 0.8 -15.5 2.5 -c-2.3 1.7 -4.2 5.8 -5.5 12.5c-1.3 4.7 -2.7 10.3 -4 17c-12 48.7 -34.8 92 -68.5 130 -s-74.2 66.3 -121.5 85c-10 4 -16 7.7 -18 11c0 8.7 6 14.3 18 17c47.3 18.7 87.8 47 -121.5 85s56.5 81.3 68.5 130c0.7 2 1.3 5 2 9s1.2 6.7 1.5 8c0.3 1.3 1 3.3 2 6 -s2.2 4.5 3.5 5.5c1.3 1 3.3 1.8 6 2.5s6 1 10 1c14 0 21 -3.7 21 -11 -c0 -2 -2 -10.3 -6 -25c-20 -79.3 -65 -146.7 -135 -202l-3 -3h399890z -M100 620v40h399900v-40z M0 241v40h399900v-40zM0 241v40h399900v-40z`,rightarrowabovebar:`M0 241v40h399891c-47.3 35.3-84 78-110 128-16.7 32 --27.7 63.7-33 95 0 1.3-.2 2.7-.5 4-.3 1.3-.5 2.3-.5 3 0 7.3 6.7 11 20 11 8 0 -13.2-.8 15.5-2.5 2.3-1.7 4.2-5.5 5.5-11.5 2-13.3 5.7-27 11-41 14.7-44.7 39 --84.5 73-119.5s73.7-60.2 119-75.5c6-2 9-5.7 9-11s-3-9-9-11c-45.3-15.3-85-40.5 --119-75.5s-58.3-74.8-73-119.5c-4.7-14-8.3-27.3-11-40-1.3-6.7-3.2-10.8-5.5 --12.5-2.3-1.7-7.5-2.5-15.5-2.5-14 0-21 3.7-21 11 0 2 2 10.3 6 25 20.7 83.3 67 -151.7 139 205zm96 379h399894v40H0zm0 0h399904v40H0z`,baraboveshortleftharpoon:`M507,435c-4,4,-6.3,8.7,-7,14c0,5.3,0.7,9,2,11 -c1.3,2,5.3,5.3,12,10c90.7,54,156,130,196,228c3.3,10.7,6.3,16.3,9,17 -c2,0.7,5,1,9,1c0,0,5,0,5,0c10.7,0,16.7,-2,18,-6c2,-2.7,1,-9.7,-3,-21 -c-32,-87.3,-82.7,-157.7,-152,-211c0,0,-3,-3,-3,-3l399351,0l0,-40 -c-398570,0,-399437,0,-399437,0z M593 435 v40 H399500 v-40z -M0 281 v-40 H399908 v40z M0 281 v-40 H399908 v40z`,rightharpoonaboveshortbar:`M0,241 l0,40c399126,0,399993,0,399993,0 -c4.7,-4.7,7,-9.3,7,-14c0,-9.3,-3.7,-15.3,-11,-18c-92.7,-56.7,-159,-133.7,-199, --231c-3.3,-9.3,-6,-14.7,-8,-16c-2,-1.3,-7,-2,-15,-2c-10.7,0,-16.7,2,-18,6 -c-2,2.7,-1,9.7,3,21c15.3,42,36.7,81.8,64,119.5c27.3,37.7,58,69.2,92,94.5z -M0 241 v40 H399908 v-40z M0 475 v-40 H399500 v40z M0 475 v-40 H399500 v40z`,shortbaraboveleftharpoon:`M7,435c-4,4,-6.3,8.7,-7,14c0,5.3,0.7,9,2,11 -c1.3,2,5.3,5.3,12,10c90.7,54,156,130,196,228c3.3,10.7,6.3,16.3,9,17c2,0.7,5,1,9, -1c0,0,5,0,5,0c10.7,0,16.7,-2,18,-6c2,-2.7,1,-9.7,-3,-21c-32,-87.3,-82.7,-157.7, --152,-211c0,0,-3,-3,-3,-3l399907,0l0,-40c-399126,0,-399993,0,-399993,0z -M93 435 v40 H400000 v-40z M500 241 v40 H400000 v-40z M500 241 v40 H400000 v-40z`,shortrightharpoonabovebar:`M53,241l0,40c398570,0,399437,0,399437,0 -c4.7,-4.7,7,-9.3,7,-14c0,-9.3,-3.7,-15.3,-11,-18c-92.7,-56.7,-159,-133.7,-199, --231c-3.3,-9.3,-6,-14.7,-8,-16c-2,-1.3,-7,-2,-15,-2c-10.7,0,-16.7,2,-18,6 -c-2,2.7,-1,9.7,3,21c15.3,42,36.7,81.8,64,119.5c27.3,37.7,58,69.2,92,94.5z -M500 241 v40 H399408 v-40z M500 435 v40 H400000 v-40z`},Uhe=function(t,r){switch(t){case"lbrack":return"M403 1759 V84 H666 V0 H319 V1759 v"+r+` v1759 h347 v-84 -H403z M403 1759 V0 H319 V1759 v`+r+" v1759 h84z";case"rbrack":return"M347 1759 V0 H0 V84 H263 V1759 v"+r+` v1759 H0 v84 H347z -M347 1759 V0 H263 V1759 v`+r+" v1759 h84z";case"vert":return"M145 15 v585 v"+r+` v585 c2.667,10,9.667,15,21,15 -c10,0,16.667,-5,20,-15 v-585 v`+-r+` v-585 c-2.667,-10,-9.667,-15,-21,-15 -c-10,0,-16.667,5,-20,15z M188 15 H145 v585 v`+r+" v585 h43z";case"doublevert":return"M145 15 v585 v"+r+` v585 c2.667,10,9.667,15,21,15 -c10,0,16.667,-5,20,-15 v-585 v`+-r+` v-585 c-2.667,-10,-9.667,-15,-21,-15 -c-10,0,-16.667,5,-20,15z M188 15 H145 v585 v`+r+` v585 h43z -M367 15 v585 v`+r+` v585 c2.667,10,9.667,15,21,15 -c10,0,16.667,-5,20,-15 v-585 v`+-r+` v-585 c-2.667,-10,-9.667,-15,-21,-15 -c-10,0,-16.667,5,-20,15z M410 15 H367 v585 v`+r+" v585 h43z";case"lfloor":return"M319 602 V0 H403 V602 v"+r+` v1715 h263 v84 H319z -MM319 602 V0 H403 V602 v`+r+" v1715 H319z";case"rfloor":return"M319 602 V0 H403 V602 v"+r+` v1799 H0 v-84 H319z -MM319 602 V0 H403 V602 v`+r+" v1715 H319z";case"lceil":return"M403 1759 V84 H666 V0 H319 V1759 v"+r+` v602 h84z -M403 1759 V0 H319 V1759 v`+r+" v602 h84z";case"rceil":return"M347 1759 V0 H0 V84 H263 V1759 v"+r+` v602 h84z -M347 1759 V0 h-84 V1759 v`+r+" v602 h84z";case"lparen":return`M863,9c0,-2,-2,-5,-6,-9c0,0,-17,0,-17,0c-12.7,0,-19.3,0.3,-20,1 -c-5.3,5.3,-10.3,11,-15,17c-242.7,294.7,-395.3,682,-458,1162c-21.3,163.3,-33.3,349, --36,557 l0,`+(r+84)+`c0.2,6,0,26,0,60c2,159.3,10,310.7,24,454c53.3,528,210, -949.7,470,1265c4.7,6,9.7,11.7,15,17c0.7,0.7,7,1,19,1c0,0,18,0,18,0c4,-4,6,-7,6,-9 -c0,-2.7,-3.3,-8.7,-10,-18c-135.3,-192.7,-235.5,-414.3,-300.5,-665c-65,-250.7,-102.5, --544.7,-112.5,-882c-2,-104,-3,-167,-3,-189 -l0,-`+(r+92)+`c0,-162.7,5.7,-314,17,-454c20.7,-272,63.7,-513,129,-723c65.3, --210,155.3,-396.3,270,-559c6.7,-9.3,10,-15.3,10,-18z`;case"rparen":return`M76,0c-16.7,0,-25,3,-25,9c0,2,2,6.3,6,13c21.3,28.7,42.3,60.3, -63,95c96.7,156.7,172.8,332.5,228.5,527.5c55.7,195,92.8,416.5,111.5,664.5 -c11.3,139.3,17,290.7,17,454c0,28,1.7,43,3.3,45l0,`+(r+9)+` -c-3,4,-3.3,16.7,-3.3,38c0,162,-5.7,313.7,-17,455c-18.7,248,-55.8,469.3,-111.5,664 -c-55.7,194.7,-131.8,370.3,-228.5,527c-20.7,34.7,-41.7,66.3,-63,95c-2,3.3,-4,7,-6,11 -c0,7.3,5.7,11,17,11c0,0,11,0,11,0c9.3,0,14.3,-0.3,15,-1c5.3,-5.3,10.3,-11,15,-17 -c242.7,-294.7,395.3,-681.7,458,-1161c21.3,-164.7,33.3,-350.7,36,-558 -l0,-`+(r+144)+`c-2,-159.3,-10,-310.7,-24,-454c-53.3,-528,-210,-949.7, --470,-1265c-4.7,-6,-9.7,-11.7,-15,-17c-0.7,-0.7,-6.7,-1,-18,-1z`;default:throw new Error("Unknown stretchy delimiter.")}};let e0=class{constructor(t){this.children=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.maxFontSize=void 0,this.style=void 0,this.children=t,this.classes=[],this.height=0,this.depth=0,this.maxFontSize=0,this.style={}}hasClass(t){return $t.contains(this.classes,t)}toNode(){for(var t=document.createDocumentFragment(),r=0;rr.toText();return this.children.map(t).join("")}};var es={"AMS-Regular":{32:[0,0,0,0,.25],65:[0,.68889,0,0,.72222],66:[0,.68889,0,0,.66667],67:[0,.68889,0,0,.72222],68:[0,.68889,0,0,.72222],69:[0,.68889,0,0,.66667],70:[0,.68889,0,0,.61111],71:[0,.68889,0,0,.77778],72:[0,.68889,0,0,.77778],73:[0,.68889,0,0,.38889],74:[.16667,.68889,0,0,.5],75:[0,.68889,0,0,.77778],76:[0,.68889,0,0,.66667],77:[0,.68889,0,0,.94445],78:[0,.68889,0,0,.72222],79:[.16667,.68889,0,0,.77778],80:[0,.68889,0,0,.61111],81:[.16667,.68889,0,0,.77778],82:[0,.68889,0,0,.72222],83:[0,.68889,0,0,.55556],84:[0,.68889,0,0,.66667],85:[0,.68889,0,0,.72222],86:[0,.68889,0,0,.72222],87:[0,.68889,0,0,1],88:[0,.68889,0,0,.72222],89:[0,.68889,0,0,.72222],90:[0,.68889,0,0,.66667],107:[0,.68889,0,0,.55556],160:[0,0,0,0,.25],165:[0,.675,.025,0,.75],174:[.15559,.69224,0,0,.94666],240:[0,.68889,0,0,.55556],295:[0,.68889,0,0,.54028],710:[0,.825,0,0,2.33334],732:[0,.9,0,0,2.33334],770:[0,.825,0,0,2.33334],771:[0,.9,0,0,2.33334],989:[.08167,.58167,0,0,.77778],1008:[0,.43056,.04028,0,.66667],8245:[0,.54986,0,0,.275],8463:[0,.68889,0,0,.54028],8487:[0,.68889,0,0,.72222],8498:[0,.68889,0,0,.55556],8502:[0,.68889,0,0,.66667],8503:[0,.68889,0,0,.44445],8504:[0,.68889,0,0,.66667],8513:[0,.68889,0,0,.63889],8592:[-.03598,.46402,0,0,.5],8594:[-.03598,.46402,0,0,.5],8602:[-.13313,.36687,0,0,1],8603:[-.13313,.36687,0,0,1],8606:[.01354,.52239,0,0,1],8608:[.01354,.52239,0,0,1],8610:[.01354,.52239,0,0,1.11111],8611:[.01354,.52239,0,0,1.11111],8619:[0,.54986,0,0,1],8620:[0,.54986,0,0,1],8621:[-.13313,.37788,0,0,1.38889],8622:[-.13313,.36687,0,0,1],8624:[0,.69224,0,0,.5],8625:[0,.69224,0,0,.5],8630:[0,.43056,0,0,1],8631:[0,.43056,0,0,1],8634:[.08198,.58198,0,0,.77778],8635:[.08198,.58198,0,0,.77778],8638:[.19444,.69224,0,0,.41667],8639:[.19444,.69224,0,0,.41667],8642:[.19444,.69224,0,0,.41667],8643:[.19444,.69224,0,0,.41667],8644:[.1808,.675,0,0,1],8646:[.1808,.675,0,0,1],8647:[.1808,.675,0,0,1],8648:[.19444,.69224,0,0,.83334],8649:[.1808,.675,0,0,1],8650:[.19444,.69224,0,0,.83334],8651:[.01354,.52239,0,0,1],8652:[.01354,.52239,0,0,1],8653:[-.13313,.36687,0,0,1],8654:[-.13313,.36687,0,0,1],8655:[-.13313,.36687,0,0,1],8666:[.13667,.63667,0,0,1],8667:[.13667,.63667,0,0,1],8669:[-.13313,.37788,0,0,1],8672:[-.064,.437,0,0,1.334],8674:[-.064,.437,0,0,1.334],8705:[0,.825,0,0,.5],8708:[0,.68889,0,0,.55556],8709:[.08167,.58167,0,0,.77778],8717:[0,.43056,0,0,.42917],8722:[-.03598,.46402,0,0,.5],8724:[.08198,.69224,0,0,.77778],8726:[.08167,.58167,0,0,.77778],8733:[0,.69224,0,0,.77778],8736:[0,.69224,0,0,.72222],8737:[0,.69224,0,0,.72222],8738:[.03517,.52239,0,0,.72222],8739:[.08167,.58167,0,0,.22222],8740:[.25142,.74111,0,0,.27778],8741:[.08167,.58167,0,0,.38889],8742:[.25142,.74111,0,0,.5],8756:[0,.69224,0,0,.66667],8757:[0,.69224,0,0,.66667],8764:[-.13313,.36687,0,0,.77778],8765:[-.13313,.37788,0,0,.77778],8769:[-.13313,.36687,0,0,.77778],8770:[-.03625,.46375,0,0,.77778],8774:[.30274,.79383,0,0,.77778],8776:[-.01688,.48312,0,0,.77778],8778:[.08167,.58167,0,0,.77778],8782:[.06062,.54986,0,0,.77778],8783:[.06062,.54986,0,0,.77778],8785:[.08198,.58198,0,0,.77778],8786:[.08198,.58198,0,0,.77778],8787:[.08198,.58198,0,0,.77778],8790:[0,.69224,0,0,.77778],8791:[.22958,.72958,0,0,.77778],8796:[.08198,.91667,0,0,.77778],8806:[.25583,.75583,0,0,.77778],8807:[.25583,.75583,0,0,.77778],8808:[.25142,.75726,0,0,.77778],8809:[.25142,.75726,0,0,.77778],8812:[.25583,.75583,0,0,.5],8814:[.20576,.70576,0,0,.77778],8815:[.20576,.70576,0,0,.77778],8816:[.30274,.79383,0,0,.77778],8817:[.30274,.79383,0,0,.77778],8818:[.22958,.72958,0,0,.77778],8819:[.22958,.72958,0,0,.77778],8822:[.1808,.675,0,0,.77778],8823:[.1808,.675,0,0,.77778],8828:[.13667,.63667,0,0,.77778],8829:[.13667,.63667,0,0,.77778],8830:[.22958,.72958,0,0,.77778],8831:[.22958,.72958,0,0,.77778],8832:[.20576,.70576,0,0,.77778],8833:[.20576,.70576,0,0,.77778],8840:[.30274,.79383,0,0,.77778],8841:[.30274,.79383,0,0,.77778],8842:[.13597,.63597,0,0,.77778],8843:[.13597,.63597,0,0,.77778],8847:[.03517,.54986,0,0,.77778],8848:[.03517,.54986,0,0,.77778],8858:[.08198,.58198,0,0,.77778],8859:[.08198,.58198,0,0,.77778],8861:[.08198,.58198,0,0,.77778],8862:[0,.675,0,0,.77778],8863:[0,.675,0,0,.77778],8864:[0,.675,0,0,.77778],8865:[0,.675,0,0,.77778],8872:[0,.69224,0,0,.61111],8873:[0,.69224,0,0,.72222],8874:[0,.69224,0,0,.88889],8876:[0,.68889,0,0,.61111],8877:[0,.68889,0,0,.61111],8878:[0,.68889,0,0,.72222],8879:[0,.68889,0,0,.72222],8882:[.03517,.54986,0,0,.77778],8883:[.03517,.54986,0,0,.77778],8884:[.13667,.63667,0,0,.77778],8885:[.13667,.63667,0,0,.77778],8888:[0,.54986,0,0,1.11111],8890:[.19444,.43056,0,0,.55556],8891:[.19444,.69224,0,0,.61111],8892:[.19444,.69224,0,0,.61111],8901:[0,.54986,0,0,.27778],8903:[.08167,.58167,0,0,.77778],8905:[.08167,.58167,0,0,.77778],8906:[.08167,.58167,0,0,.77778],8907:[0,.69224,0,0,.77778],8908:[0,.69224,0,0,.77778],8909:[-.03598,.46402,0,0,.77778],8910:[0,.54986,0,0,.76042],8911:[0,.54986,0,0,.76042],8912:[.03517,.54986,0,0,.77778],8913:[.03517,.54986,0,0,.77778],8914:[0,.54986,0,0,.66667],8915:[0,.54986,0,0,.66667],8916:[0,.69224,0,0,.66667],8918:[.0391,.5391,0,0,.77778],8919:[.0391,.5391,0,0,.77778],8920:[.03517,.54986,0,0,1.33334],8921:[.03517,.54986,0,0,1.33334],8922:[.38569,.88569,0,0,.77778],8923:[.38569,.88569,0,0,.77778],8926:[.13667,.63667,0,0,.77778],8927:[.13667,.63667,0,0,.77778],8928:[.30274,.79383,0,0,.77778],8929:[.30274,.79383,0,0,.77778],8934:[.23222,.74111,0,0,.77778],8935:[.23222,.74111,0,0,.77778],8936:[.23222,.74111,0,0,.77778],8937:[.23222,.74111,0,0,.77778],8938:[.20576,.70576,0,0,.77778],8939:[.20576,.70576,0,0,.77778],8940:[.30274,.79383,0,0,.77778],8941:[.30274,.79383,0,0,.77778],8994:[.19444,.69224,0,0,.77778],8995:[.19444,.69224,0,0,.77778],9416:[.15559,.69224,0,0,.90222],9484:[0,.69224,0,0,.5],9488:[0,.69224,0,0,.5],9492:[0,.37788,0,0,.5],9496:[0,.37788,0,0,.5],9585:[.19444,.68889,0,0,.88889],9586:[.19444,.74111,0,0,.88889],9632:[0,.675,0,0,.77778],9633:[0,.675,0,0,.77778],9650:[0,.54986,0,0,.72222],9651:[0,.54986,0,0,.72222],9654:[.03517,.54986,0,0,.77778],9660:[0,.54986,0,0,.72222],9661:[0,.54986,0,0,.72222],9664:[.03517,.54986,0,0,.77778],9674:[.11111,.69224,0,0,.66667],9733:[.19444,.69224,0,0,.94445],10003:[0,.69224,0,0,.83334],10016:[0,.69224,0,0,.83334],10731:[.11111,.69224,0,0,.66667],10846:[.19444,.75583,0,0,.61111],10877:[.13667,.63667,0,0,.77778],10878:[.13667,.63667,0,0,.77778],10885:[.25583,.75583,0,0,.77778],10886:[.25583,.75583,0,0,.77778],10887:[.13597,.63597,0,0,.77778],10888:[.13597,.63597,0,0,.77778],10889:[.26167,.75726,0,0,.77778],10890:[.26167,.75726,0,0,.77778],10891:[.48256,.98256,0,0,.77778],10892:[.48256,.98256,0,0,.77778],10901:[.13667,.63667,0,0,.77778],10902:[.13667,.63667,0,0,.77778],10933:[.25142,.75726,0,0,.77778],10934:[.25142,.75726,0,0,.77778],10935:[.26167,.75726,0,0,.77778],10936:[.26167,.75726,0,0,.77778],10937:[.26167,.75726,0,0,.77778],10938:[.26167,.75726,0,0,.77778],10949:[.25583,.75583,0,0,.77778],10950:[.25583,.75583,0,0,.77778],10955:[.28481,.79383,0,0,.77778],10956:[.28481,.79383,0,0,.77778],57350:[.08167,.58167,0,0,.22222],57351:[.08167,.58167,0,0,.38889],57352:[.08167,.58167,0,0,.77778],57353:[0,.43056,.04028,0,.66667],57356:[.25142,.75726,0,0,.77778],57357:[.25142,.75726,0,0,.77778],57358:[.41951,.91951,0,0,.77778],57359:[.30274,.79383,0,0,.77778],57360:[.30274,.79383,0,0,.77778],57361:[.41951,.91951,0,0,.77778],57366:[.25142,.75726,0,0,.77778],57367:[.25142,.75726,0,0,.77778],57368:[.25142,.75726,0,0,.77778],57369:[.25142,.75726,0,0,.77778],57370:[.13597,.63597,0,0,.77778],57371:[.13597,.63597,0,0,.77778]},"Caligraphic-Regular":{32:[0,0,0,0,.25],65:[0,.68333,0,.19445,.79847],66:[0,.68333,.03041,.13889,.65681],67:[0,.68333,.05834,.13889,.52653],68:[0,.68333,.02778,.08334,.77139],69:[0,.68333,.08944,.11111,.52778],70:[0,.68333,.09931,.11111,.71875],71:[.09722,.68333,.0593,.11111,.59487],72:[0,.68333,.00965,.11111,.84452],73:[0,.68333,.07382,0,.54452],74:[.09722,.68333,.18472,.16667,.67778],75:[0,.68333,.01445,.05556,.76195],76:[0,.68333,0,.13889,.68972],77:[0,.68333,0,.13889,1.2009],78:[0,.68333,.14736,.08334,.82049],79:[0,.68333,.02778,.11111,.79611],80:[0,.68333,.08222,.08334,.69556],81:[.09722,.68333,0,.11111,.81667],82:[0,.68333,0,.08334,.8475],83:[0,.68333,.075,.13889,.60556],84:[0,.68333,.25417,0,.54464],85:[0,.68333,.09931,.08334,.62583],86:[0,.68333,.08222,0,.61278],87:[0,.68333,.08222,.08334,.98778],88:[0,.68333,.14643,.13889,.7133],89:[.09722,.68333,.08222,.08334,.66834],90:[0,.68333,.07944,.13889,.72473],160:[0,0,0,0,.25]},"Fraktur-Regular":{32:[0,0,0,0,.25],33:[0,.69141,0,0,.29574],34:[0,.69141,0,0,.21471],38:[0,.69141,0,0,.73786],39:[0,.69141,0,0,.21201],40:[.24982,.74947,0,0,.38865],41:[.24982,.74947,0,0,.38865],42:[0,.62119,0,0,.27764],43:[.08319,.58283,0,0,.75623],44:[0,.10803,0,0,.27764],45:[.08319,.58283,0,0,.75623],46:[0,.10803,0,0,.27764],47:[.24982,.74947,0,0,.50181],48:[0,.47534,0,0,.50181],49:[0,.47534,0,0,.50181],50:[0,.47534,0,0,.50181],51:[.18906,.47534,0,0,.50181],52:[.18906,.47534,0,0,.50181],53:[.18906,.47534,0,0,.50181],54:[0,.69141,0,0,.50181],55:[.18906,.47534,0,0,.50181],56:[0,.69141,0,0,.50181],57:[.18906,.47534,0,0,.50181],58:[0,.47534,0,0,.21606],59:[.12604,.47534,0,0,.21606],61:[-.13099,.36866,0,0,.75623],63:[0,.69141,0,0,.36245],65:[0,.69141,0,0,.7176],66:[0,.69141,0,0,.88397],67:[0,.69141,0,0,.61254],68:[0,.69141,0,0,.83158],69:[0,.69141,0,0,.66278],70:[.12604,.69141,0,0,.61119],71:[0,.69141,0,0,.78539],72:[.06302,.69141,0,0,.7203],73:[0,.69141,0,0,.55448],74:[.12604,.69141,0,0,.55231],75:[0,.69141,0,0,.66845],76:[0,.69141,0,0,.66602],77:[0,.69141,0,0,1.04953],78:[0,.69141,0,0,.83212],79:[0,.69141,0,0,.82699],80:[.18906,.69141,0,0,.82753],81:[.03781,.69141,0,0,.82699],82:[0,.69141,0,0,.82807],83:[0,.69141,0,0,.82861],84:[0,.69141,0,0,.66899],85:[0,.69141,0,0,.64576],86:[0,.69141,0,0,.83131],87:[0,.69141,0,0,1.04602],88:[0,.69141,0,0,.71922],89:[.18906,.69141,0,0,.83293],90:[.12604,.69141,0,0,.60201],91:[.24982,.74947,0,0,.27764],93:[.24982,.74947,0,0,.27764],94:[0,.69141,0,0,.49965],97:[0,.47534,0,0,.50046],98:[0,.69141,0,0,.51315],99:[0,.47534,0,0,.38946],100:[0,.62119,0,0,.49857],101:[0,.47534,0,0,.40053],102:[.18906,.69141,0,0,.32626],103:[.18906,.47534,0,0,.5037],104:[.18906,.69141,0,0,.52126],105:[0,.69141,0,0,.27899],106:[0,.69141,0,0,.28088],107:[0,.69141,0,0,.38946],108:[0,.69141,0,0,.27953],109:[0,.47534,0,0,.76676],110:[0,.47534,0,0,.52666],111:[0,.47534,0,0,.48885],112:[.18906,.52396,0,0,.50046],113:[.18906,.47534,0,0,.48912],114:[0,.47534,0,0,.38919],115:[0,.47534,0,0,.44266],116:[0,.62119,0,0,.33301],117:[0,.47534,0,0,.5172],118:[0,.52396,0,0,.5118],119:[0,.52396,0,0,.77351],120:[.18906,.47534,0,0,.38865],121:[.18906,.47534,0,0,.49884],122:[.18906,.47534,0,0,.39054],160:[0,0,0,0,.25],8216:[0,.69141,0,0,.21471],8217:[0,.69141,0,0,.21471],58112:[0,.62119,0,0,.49749],58113:[0,.62119,0,0,.4983],58114:[.18906,.69141,0,0,.33328],58115:[.18906,.69141,0,0,.32923],58116:[.18906,.47534,0,0,.50343],58117:[0,.69141,0,0,.33301],58118:[0,.62119,0,0,.33409],58119:[0,.47534,0,0,.50073]},"Main-Bold":{32:[0,0,0,0,.25],33:[0,.69444,0,0,.35],34:[0,.69444,0,0,.60278],35:[.19444,.69444,0,0,.95833],36:[.05556,.75,0,0,.575],37:[.05556,.75,0,0,.95833],38:[0,.69444,0,0,.89444],39:[0,.69444,0,0,.31944],40:[.25,.75,0,0,.44722],41:[.25,.75,0,0,.44722],42:[0,.75,0,0,.575],43:[.13333,.63333,0,0,.89444],44:[.19444,.15556,0,0,.31944],45:[0,.44444,0,0,.38333],46:[0,.15556,0,0,.31944],47:[.25,.75,0,0,.575],48:[0,.64444,0,0,.575],49:[0,.64444,0,0,.575],50:[0,.64444,0,0,.575],51:[0,.64444,0,0,.575],52:[0,.64444,0,0,.575],53:[0,.64444,0,0,.575],54:[0,.64444,0,0,.575],55:[0,.64444,0,0,.575],56:[0,.64444,0,0,.575],57:[0,.64444,0,0,.575],58:[0,.44444,0,0,.31944],59:[.19444,.44444,0,0,.31944],60:[.08556,.58556,0,0,.89444],61:[-.10889,.39111,0,0,.89444],62:[.08556,.58556,0,0,.89444],63:[0,.69444,0,0,.54305],64:[0,.69444,0,0,.89444],65:[0,.68611,0,0,.86944],66:[0,.68611,0,0,.81805],67:[0,.68611,0,0,.83055],68:[0,.68611,0,0,.88194],69:[0,.68611,0,0,.75555],70:[0,.68611,0,0,.72361],71:[0,.68611,0,0,.90416],72:[0,.68611,0,0,.9],73:[0,.68611,0,0,.43611],74:[0,.68611,0,0,.59444],75:[0,.68611,0,0,.90138],76:[0,.68611,0,0,.69166],77:[0,.68611,0,0,1.09166],78:[0,.68611,0,0,.9],79:[0,.68611,0,0,.86388],80:[0,.68611,0,0,.78611],81:[.19444,.68611,0,0,.86388],82:[0,.68611,0,0,.8625],83:[0,.68611,0,0,.63889],84:[0,.68611,0,0,.8],85:[0,.68611,0,0,.88472],86:[0,.68611,.01597,0,.86944],87:[0,.68611,.01597,0,1.18888],88:[0,.68611,0,0,.86944],89:[0,.68611,.02875,0,.86944],90:[0,.68611,0,0,.70277],91:[.25,.75,0,0,.31944],92:[.25,.75,0,0,.575],93:[.25,.75,0,0,.31944],94:[0,.69444,0,0,.575],95:[.31,.13444,.03194,0,.575],97:[0,.44444,0,0,.55902],98:[0,.69444,0,0,.63889],99:[0,.44444,0,0,.51111],100:[0,.69444,0,0,.63889],101:[0,.44444,0,0,.52708],102:[0,.69444,.10903,0,.35139],103:[.19444,.44444,.01597,0,.575],104:[0,.69444,0,0,.63889],105:[0,.69444,0,0,.31944],106:[.19444,.69444,0,0,.35139],107:[0,.69444,0,0,.60694],108:[0,.69444,0,0,.31944],109:[0,.44444,0,0,.95833],110:[0,.44444,0,0,.63889],111:[0,.44444,0,0,.575],112:[.19444,.44444,0,0,.63889],113:[.19444,.44444,0,0,.60694],114:[0,.44444,0,0,.47361],115:[0,.44444,0,0,.45361],116:[0,.63492,0,0,.44722],117:[0,.44444,0,0,.63889],118:[0,.44444,.01597,0,.60694],119:[0,.44444,.01597,0,.83055],120:[0,.44444,0,0,.60694],121:[.19444,.44444,.01597,0,.60694],122:[0,.44444,0,0,.51111],123:[.25,.75,0,0,.575],124:[.25,.75,0,0,.31944],125:[.25,.75,0,0,.575],126:[.35,.34444,0,0,.575],160:[0,0,0,0,.25],163:[0,.69444,0,0,.86853],168:[0,.69444,0,0,.575],172:[0,.44444,0,0,.76666],176:[0,.69444,0,0,.86944],177:[.13333,.63333,0,0,.89444],184:[.17014,0,0,0,.51111],198:[0,.68611,0,0,1.04166],215:[.13333,.63333,0,0,.89444],216:[.04861,.73472,0,0,.89444],223:[0,.69444,0,0,.59722],230:[0,.44444,0,0,.83055],247:[.13333,.63333,0,0,.89444],248:[.09722,.54167,0,0,.575],305:[0,.44444,0,0,.31944],338:[0,.68611,0,0,1.16944],339:[0,.44444,0,0,.89444],567:[.19444,.44444,0,0,.35139],710:[0,.69444,0,0,.575],711:[0,.63194,0,0,.575],713:[0,.59611,0,0,.575],714:[0,.69444,0,0,.575],715:[0,.69444,0,0,.575],728:[0,.69444,0,0,.575],729:[0,.69444,0,0,.31944],730:[0,.69444,0,0,.86944],732:[0,.69444,0,0,.575],733:[0,.69444,0,0,.575],915:[0,.68611,0,0,.69166],916:[0,.68611,0,0,.95833],920:[0,.68611,0,0,.89444],923:[0,.68611,0,0,.80555],926:[0,.68611,0,0,.76666],928:[0,.68611,0,0,.9],931:[0,.68611,0,0,.83055],933:[0,.68611,0,0,.89444],934:[0,.68611,0,0,.83055],936:[0,.68611,0,0,.89444],937:[0,.68611,0,0,.83055],8211:[0,.44444,.03194,0,.575],8212:[0,.44444,.03194,0,1.14999],8216:[0,.69444,0,0,.31944],8217:[0,.69444,0,0,.31944],8220:[0,.69444,0,0,.60278],8221:[0,.69444,0,0,.60278],8224:[.19444,.69444,0,0,.51111],8225:[.19444,.69444,0,0,.51111],8242:[0,.55556,0,0,.34444],8407:[0,.72444,.15486,0,.575],8463:[0,.69444,0,0,.66759],8465:[0,.69444,0,0,.83055],8467:[0,.69444,0,0,.47361],8472:[.19444,.44444,0,0,.74027],8476:[0,.69444,0,0,.83055],8501:[0,.69444,0,0,.70277],8592:[-.10889,.39111,0,0,1.14999],8593:[.19444,.69444,0,0,.575],8594:[-.10889,.39111,0,0,1.14999],8595:[.19444,.69444,0,0,.575],8596:[-.10889,.39111,0,0,1.14999],8597:[.25,.75,0,0,.575],8598:[.19444,.69444,0,0,1.14999],8599:[.19444,.69444,0,0,1.14999],8600:[.19444,.69444,0,0,1.14999],8601:[.19444,.69444,0,0,1.14999],8636:[-.10889,.39111,0,0,1.14999],8637:[-.10889,.39111,0,0,1.14999],8640:[-.10889,.39111,0,0,1.14999],8641:[-.10889,.39111,0,0,1.14999],8656:[-.10889,.39111,0,0,1.14999],8657:[.19444,.69444,0,0,.70277],8658:[-.10889,.39111,0,0,1.14999],8659:[.19444,.69444,0,0,.70277],8660:[-.10889,.39111,0,0,1.14999],8661:[.25,.75,0,0,.70277],8704:[0,.69444,0,0,.63889],8706:[0,.69444,.06389,0,.62847],8707:[0,.69444,0,0,.63889],8709:[.05556,.75,0,0,.575],8711:[0,.68611,0,0,.95833],8712:[.08556,.58556,0,0,.76666],8715:[.08556,.58556,0,0,.76666],8722:[.13333,.63333,0,0,.89444],8723:[.13333,.63333,0,0,.89444],8725:[.25,.75,0,0,.575],8726:[.25,.75,0,0,.575],8727:[-.02778,.47222,0,0,.575],8728:[-.02639,.47361,0,0,.575],8729:[-.02639,.47361,0,0,.575],8730:[.18,.82,0,0,.95833],8733:[0,.44444,0,0,.89444],8734:[0,.44444,0,0,1.14999],8736:[0,.69224,0,0,.72222],8739:[.25,.75,0,0,.31944],8741:[.25,.75,0,0,.575],8743:[0,.55556,0,0,.76666],8744:[0,.55556,0,0,.76666],8745:[0,.55556,0,0,.76666],8746:[0,.55556,0,0,.76666],8747:[.19444,.69444,.12778,0,.56875],8764:[-.10889,.39111,0,0,.89444],8768:[.19444,.69444,0,0,.31944],8771:[.00222,.50222,0,0,.89444],8773:[.027,.638,0,0,.894],8776:[.02444,.52444,0,0,.89444],8781:[.00222,.50222,0,0,.89444],8801:[.00222,.50222,0,0,.89444],8804:[.19667,.69667,0,0,.89444],8805:[.19667,.69667,0,0,.89444],8810:[.08556,.58556,0,0,1.14999],8811:[.08556,.58556,0,0,1.14999],8826:[.08556,.58556,0,0,.89444],8827:[.08556,.58556,0,0,.89444],8834:[.08556,.58556,0,0,.89444],8835:[.08556,.58556,0,0,.89444],8838:[.19667,.69667,0,0,.89444],8839:[.19667,.69667,0,0,.89444],8846:[0,.55556,0,0,.76666],8849:[.19667,.69667,0,0,.89444],8850:[.19667,.69667,0,0,.89444],8851:[0,.55556,0,0,.76666],8852:[0,.55556,0,0,.76666],8853:[.13333,.63333,0,0,.89444],8854:[.13333,.63333,0,0,.89444],8855:[.13333,.63333,0,0,.89444],8856:[.13333,.63333,0,0,.89444],8857:[.13333,.63333,0,0,.89444],8866:[0,.69444,0,0,.70277],8867:[0,.69444,0,0,.70277],8868:[0,.69444,0,0,.89444],8869:[0,.69444,0,0,.89444],8900:[-.02639,.47361,0,0,.575],8901:[-.02639,.47361,0,0,.31944],8902:[-.02778,.47222,0,0,.575],8968:[.25,.75,0,0,.51111],8969:[.25,.75,0,0,.51111],8970:[.25,.75,0,0,.51111],8971:[.25,.75,0,0,.51111],8994:[-.13889,.36111,0,0,1.14999],8995:[-.13889,.36111,0,0,1.14999],9651:[.19444,.69444,0,0,1.02222],9657:[-.02778,.47222,0,0,.575],9661:[.19444,.69444,0,0,1.02222],9667:[-.02778,.47222,0,0,.575],9711:[.19444,.69444,0,0,1.14999],9824:[.12963,.69444,0,0,.89444],9825:[.12963,.69444,0,0,.89444],9826:[.12963,.69444,0,0,.89444],9827:[.12963,.69444,0,0,.89444],9837:[0,.75,0,0,.44722],9838:[.19444,.69444,0,0,.44722],9839:[.19444,.69444,0,0,.44722],10216:[.25,.75,0,0,.44722],10217:[.25,.75,0,0,.44722],10815:[0,.68611,0,0,.9],10927:[.19667,.69667,0,0,.89444],10928:[.19667,.69667,0,0,.89444],57376:[.19444,.69444,0,0,0]},"Main-BoldItalic":{32:[0,0,0,0,.25],33:[0,.69444,.11417,0,.38611],34:[0,.69444,.07939,0,.62055],35:[.19444,.69444,.06833,0,.94444],37:[.05556,.75,.12861,0,.94444],38:[0,.69444,.08528,0,.88555],39:[0,.69444,.12945,0,.35555],40:[.25,.75,.15806,0,.47333],41:[.25,.75,.03306,0,.47333],42:[0,.75,.14333,0,.59111],43:[.10333,.60333,.03306,0,.88555],44:[.19444,.14722,0,0,.35555],45:[0,.44444,.02611,0,.41444],46:[0,.14722,0,0,.35555],47:[.25,.75,.15806,0,.59111],48:[0,.64444,.13167,0,.59111],49:[0,.64444,.13167,0,.59111],50:[0,.64444,.13167,0,.59111],51:[0,.64444,.13167,0,.59111],52:[.19444,.64444,.13167,0,.59111],53:[0,.64444,.13167,0,.59111],54:[0,.64444,.13167,0,.59111],55:[.19444,.64444,.13167,0,.59111],56:[0,.64444,.13167,0,.59111],57:[0,.64444,.13167,0,.59111],58:[0,.44444,.06695,0,.35555],59:[.19444,.44444,.06695,0,.35555],61:[-.10889,.39111,.06833,0,.88555],63:[0,.69444,.11472,0,.59111],64:[0,.69444,.09208,0,.88555],65:[0,.68611,0,0,.86555],66:[0,.68611,.0992,0,.81666],67:[0,.68611,.14208,0,.82666],68:[0,.68611,.09062,0,.87555],69:[0,.68611,.11431,0,.75666],70:[0,.68611,.12903,0,.72722],71:[0,.68611,.07347,0,.89527],72:[0,.68611,.17208,0,.8961],73:[0,.68611,.15681,0,.47166],74:[0,.68611,.145,0,.61055],75:[0,.68611,.14208,0,.89499],76:[0,.68611,0,0,.69777],77:[0,.68611,.17208,0,1.07277],78:[0,.68611,.17208,0,.8961],79:[0,.68611,.09062,0,.85499],80:[0,.68611,.0992,0,.78721],81:[.19444,.68611,.09062,0,.85499],82:[0,.68611,.02559,0,.85944],83:[0,.68611,.11264,0,.64999],84:[0,.68611,.12903,0,.7961],85:[0,.68611,.17208,0,.88083],86:[0,.68611,.18625,0,.86555],87:[0,.68611,.18625,0,1.15999],88:[0,.68611,.15681,0,.86555],89:[0,.68611,.19803,0,.86555],90:[0,.68611,.14208,0,.70888],91:[.25,.75,.1875,0,.35611],93:[.25,.75,.09972,0,.35611],94:[0,.69444,.06709,0,.59111],95:[.31,.13444,.09811,0,.59111],97:[0,.44444,.09426,0,.59111],98:[0,.69444,.07861,0,.53222],99:[0,.44444,.05222,0,.53222],100:[0,.69444,.10861,0,.59111],101:[0,.44444,.085,0,.53222],102:[.19444,.69444,.21778,0,.4],103:[.19444,.44444,.105,0,.53222],104:[0,.69444,.09426,0,.59111],105:[0,.69326,.11387,0,.35555],106:[.19444,.69326,.1672,0,.35555],107:[0,.69444,.11111,0,.53222],108:[0,.69444,.10861,0,.29666],109:[0,.44444,.09426,0,.94444],110:[0,.44444,.09426,0,.64999],111:[0,.44444,.07861,0,.59111],112:[.19444,.44444,.07861,0,.59111],113:[.19444,.44444,.105,0,.53222],114:[0,.44444,.11111,0,.50167],115:[0,.44444,.08167,0,.48694],116:[0,.63492,.09639,0,.385],117:[0,.44444,.09426,0,.62055],118:[0,.44444,.11111,0,.53222],119:[0,.44444,.11111,0,.76777],120:[0,.44444,.12583,0,.56055],121:[.19444,.44444,.105,0,.56166],122:[0,.44444,.13889,0,.49055],126:[.35,.34444,.11472,0,.59111],160:[0,0,0,0,.25],168:[0,.69444,.11473,0,.59111],176:[0,.69444,0,0,.94888],184:[.17014,0,0,0,.53222],198:[0,.68611,.11431,0,1.02277],216:[.04861,.73472,.09062,0,.88555],223:[.19444,.69444,.09736,0,.665],230:[0,.44444,.085,0,.82666],248:[.09722,.54167,.09458,0,.59111],305:[0,.44444,.09426,0,.35555],338:[0,.68611,.11431,0,1.14054],339:[0,.44444,.085,0,.82666],567:[.19444,.44444,.04611,0,.385],710:[0,.69444,.06709,0,.59111],711:[0,.63194,.08271,0,.59111],713:[0,.59444,.10444,0,.59111],714:[0,.69444,.08528,0,.59111],715:[0,.69444,0,0,.59111],728:[0,.69444,.10333,0,.59111],729:[0,.69444,.12945,0,.35555],730:[0,.69444,0,0,.94888],732:[0,.69444,.11472,0,.59111],733:[0,.69444,.11472,0,.59111],915:[0,.68611,.12903,0,.69777],916:[0,.68611,0,0,.94444],920:[0,.68611,.09062,0,.88555],923:[0,.68611,0,0,.80666],926:[0,.68611,.15092,0,.76777],928:[0,.68611,.17208,0,.8961],931:[0,.68611,.11431,0,.82666],933:[0,.68611,.10778,0,.88555],934:[0,.68611,.05632,0,.82666],936:[0,.68611,.10778,0,.88555],937:[0,.68611,.0992,0,.82666],8211:[0,.44444,.09811,0,.59111],8212:[0,.44444,.09811,0,1.18221],8216:[0,.69444,.12945,0,.35555],8217:[0,.69444,.12945,0,.35555],8220:[0,.69444,.16772,0,.62055],8221:[0,.69444,.07939,0,.62055]},"Main-Italic":{32:[0,0,0,0,.25],33:[0,.69444,.12417,0,.30667],34:[0,.69444,.06961,0,.51444],35:[.19444,.69444,.06616,0,.81777],37:[.05556,.75,.13639,0,.81777],38:[0,.69444,.09694,0,.76666],39:[0,.69444,.12417,0,.30667],40:[.25,.75,.16194,0,.40889],41:[.25,.75,.03694,0,.40889],42:[0,.75,.14917,0,.51111],43:[.05667,.56167,.03694,0,.76666],44:[.19444,.10556,0,0,.30667],45:[0,.43056,.02826,0,.35778],46:[0,.10556,0,0,.30667],47:[.25,.75,.16194,0,.51111],48:[0,.64444,.13556,0,.51111],49:[0,.64444,.13556,0,.51111],50:[0,.64444,.13556,0,.51111],51:[0,.64444,.13556,0,.51111],52:[.19444,.64444,.13556,0,.51111],53:[0,.64444,.13556,0,.51111],54:[0,.64444,.13556,0,.51111],55:[.19444,.64444,.13556,0,.51111],56:[0,.64444,.13556,0,.51111],57:[0,.64444,.13556,0,.51111],58:[0,.43056,.0582,0,.30667],59:[.19444,.43056,.0582,0,.30667],61:[-.13313,.36687,.06616,0,.76666],63:[0,.69444,.1225,0,.51111],64:[0,.69444,.09597,0,.76666],65:[0,.68333,0,0,.74333],66:[0,.68333,.10257,0,.70389],67:[0,.68333,.14528,0,.71555],68:[0,.68333,.09403,0,.755],69:[0,.68333,.12028,0,.67833],70:[0,.68333,.13305,0,.65277],71:[0,.68333,.08722,0,.77361],72:[0,.68333,.16389,0,.74333],73:[0,.68333,.15806,0,.38555],74:[0,.68333,.14028,0,.525],75:[0,.68333,.14528,0,.76888],76:[0,.68333,0,0,.62722],77:[0,.68333,.16389,0,.89666],78:[0,.68333,.16389,0,.74333],79:[0,.68333,.09403,0,.76666],80:[0,.68333,.10257,0,.67833],81:[.19444,.68333,.09403,0,.76666],82:[0,.68333,.03868,0,.72944],83:[0,.68333,.11972,0,.56222],84:[0,.68333,.13305,0,.71555],85:[0,.68333,.16389,0,.74333],86:[0,.68333,.18361,0,.74333],87:[0,.68333,.18361,0,.99888],88:[0,.68333,.15806,0,.74333],89:[0,.68333,.19383,0,.74333],90:[0,.68333,.14528,0,.61333],91:[.25,.75,.1875,0,.30667],93:[.25,.75,.10528,0,.30667],94:[0,.69444,.06646,0,.51111],95:[.31,.12056,.09208,0,.51111],97:[0,.43056,.07671,0,.51111],98:[0,.69444,.06312,0,.46],99:[0,.43056,.05653,0,.46],100:[0,.69444,.10333,0,.51111],101:[0,.43056,.07514,0,.46],102:[.19444,.69444,.21194,0,.30667],103:[.19444,.43056,.08847,0,.46],104:[0,.69444,.07671,0,.51111],105:[0,.65536,.1019,0,.30667],106:[.19444,.65536,.14467,0,.30667],107:[0,.69444,.10764,0,.46],108:[0,.69444,.10333,0,.25555],109:[0,.43056,.07671,0,.81777],110:[0,.43056,.07671,0,.56222],111:[0,.43056,.06312,0,.51111],112:[.19444,.43056,.06312,0,.51111],113:[.19444,.43056,.08847,0,.46],114:[0,.43056,.10764,0,.42166],115:[0,.43056,.08208,0,.40889],116:[0,.61508,.09486,0,.33222],117:[0,.43056,.07671,0,.53666],118:[0,.43056,.10764,0,.46],119:[0,.43056,.10764,0,.66444],120:[0,.43056,.12042,0,.46389],121:[.19444,.43056,.08847,0,.48555],122:[0,.43056,.12292,0,.40889],126:[.35,.31786,.11585,0,.51111],160:[0,0,0,0,.25],168:[0,.66786,.10474,0,.51111],176:[0,.69444,0,0,.83129],184:[.17014,0,0,0,.46],198:[0,.68333,.12028,0,.88277],216:[.04861,.73194,.09403,0,.76666],223:[.19444,.69444,.10514,0,.53666],230:[0,.43056,.07514,0,.71555],248:[.09722,.52778,.09194,0,.51111],338:[0,.68333,.12028,0,.98499],339:[0,.43056,.07514,0,.71555],710:[0,.69444,.06646,0,.51111],711:[0,.62847,.08295,0,.51111],713:[0,.56167,.10333,0,.51111],714:[0,.69444,.09694,0,.51111],715:[0,.69444,0,0,.51111],728:[0,.69444,.10806,0,.51111],729:[0,.66786,.11752,0,.30667],730:[0,.69444,0,0,.83129],732:[0,.66786,.11585,0,.51111],733:[0,.69444,.1225,0,.51111],915:[0,.68333,.13305,0,.62722],916:[0,.68333,0,0,.81777],920:[0,.68333,.09403,0,.76666],923:[0,.68333,0,0,.69222],926:[0,.68333,.15294,0,.66444],928:[0,.68333,.16389,0,.74333],931:[0,.68333,.12028,0,.71555],933:[0,.68333,.11111,0,.76666],934:[0,.68333,.05986,0,.71555],936:[0,.68333,.11111,0,.76666],937:[0,.68333,.10257,0,.71555],8211:[0,.43056,.09208,0,.51111],8212:[0,.43056,.09208,0,1.02222],8216:[0,.69444,.12417,0,.30667],8217:[0,.69444,.12417,0,.30667],8220:[0,.69444,.1685,0,.51444],8221:[0,.69444,.06961,0,.51444],8463:[0,.68889,0,0,.54028]},"Main-Regular":{32:[0,0,0,0,.25],33:[0,.69444,0,0,.27778],34:[0,.69444,0,0,.5],35:[.19444,.69444,0,0,.83334],36:[.05556,.75,0,0,.5],37:[.05556,.75,0,0,.83334],38:[0,.69444,0,0,.77778],39:[0,.69444,0,0,.27778],40:[.25,.75,0,0,.38889],41:[.25,.75,0,0,.38889],42:[0,.75,0,0,.5],43:[.08333,.58333,0,0,.77778],44:[.19444,.10556,0,0,.27778],45:[0,.43056,0,0,.33333],46:[0,.10556,0,0,.27778],47:[.25,.75,0,0,.5],48:[0,.64444,0,0,.5],49:[0,.64444,0,0,.5],50:[0,.64444,0,0,.5],51:[0,.64444,0,0,.5],52:[0,.64444,0,0,.5],53:[0,.64444,0,0,.5],54:[0,.64444,0,0,.5],55:[0,.64444,0,0,.5],56:[0,.64444,0,0,.5],57:[0,.64444,0,0,.5],58:[0,.43056,0,0,.27778],59:[.19444,.43056,0,0,.27778],60:[.0391,.5391,0,0,.77778],61:[-.13313,.36687,0,0,.77778],62:[.0391,.5391,0,0,.77778],63:[0,.69444,0,0,.47222],64:[0,.69444,0,0,.77778],65:[0,.68333,0,0,.75],66:[0,.68333,0,0,.70834],67:[0,.68333,0,0,.72222],68:[0,.68333,0,0,.76389],69:[0,.68333,0,0,.68056],70:[0,.68333,0,0,.65278],71:[0,.68333,0,0,.78472],72:[0,.68333,0,0,.75],73:[0,.68333,0,0,.36111],74:[0,.68333,0,0,.51389],75:[0,.68333,0,0,.77778],76:[0,.68333,0,0,.625],77:[0,.68333,0,0,.91667],78:[0,.68333,0,0,.75],79:[0,.68333,0,0,.77778],80:[0,.68333,0,0,.68056],81:[.19444,.68333,0,0,.77778],82:[0,.68333,0,0,.73611],83:[0,.68333,0,0,.55556],84:[0,.68333,0,0,.72222],85:[0,.68333,0,0,.75],86:[0,.68333,.01389,0,.75],87:[0,.68333,.01389,0,1.02778],88:[0,.68333,0,0,.75],89:[0,.68333,.025,0,.75],90:[0,.68333,0,0,.61111],91:[.25,.75,0,0,.27778],92:[.25,.75,0,0,.5],93:[.25,.75,0,0,.27778],94:[0,.69444,0,0,.5],95:[.31,.12056,.02778,0,.5],97:[0,.43056,0,0,.5],98:[0,.69444,0,0,.55556],99:[0,.43056,0,0,.44445],100:[0,.69444,0,0,.55556],101:[0,.43056,0,0,.44445],102:[0,.69444,.07778,0,.30556],103:[.19444,.43056,.01389,0,.5],104:[0,.69444,0,0,.55556],105:[0,.66786,0,0,.27778],106:[.19444,.66786,0,0,.30556],107:[0,.69444,0,0,.52778],108:[0,.69444,0,0,.27778],109:[0,.43056,0,0,.83334],110:[0,.43056,0,0,.55556],111:[0,.43056,0,0,.5],112:[.19444,.43056,0,0,.55556],113:[.19444,.43056,0,0,.52778],114:[0,.43056,0,0,.39167],115:[0,.43056,0,0,.39445],116:[0,.61508,0,0,.38889],117:[0,.43056,0,0,.55556],118:[0,.43056,.01389,0,.52778],119:[0,.43056,.01389,0,.72222],120:[0,.43056,0,0,.52778],121:[.19444,.43056,.01389,0,.52778],122:[0,.43056,0,0,.44445],123:[.25,.75,0,0,.5],124:[.25,.75,0,0,.27778],125:[.25,.75,0,0,.5],126:[.35,.31786,0,0,.5],160:[0,0,0,0,.25],163:[0,.69444,0,0,.76909],167:[.19444,.69444,0,0,.44445],168:[0,.66786,0,0,.5],172:[0,.43056,0,0,.66667],176:[0,.69444,0,0,.75],177:[.08333,.58333,0,0,.77778],182:[.19444,.69444,0,0,.61111],184:[.17014,0,0,0,.44445],198:[0,.68333,0,0,.90278],215:[.08333,.58333,0,0,.77778],216:[.04861,.73194,0,0,.77778],223:[0,.69444,0,0,.5],230:[0,.43056,0,0,.72222],247:[.08333,.58333,0,0,.77778],248:[.09722,.52778,0,0,.5],305:[0,.43056,0,0,.27778],338:[0,.68333,0,0,1.01389],339:[0,.43056,0,0,.77778],567:[.19444,.43056,0,0,.30556],710:[0,.69444,0,0,.5],711:[0,.62847,0,0,.5],713:[0,.56778,0,0,.5],714:[0,.69444,0,0,.5],715:[0,.69444,0,0,.5],728:[0,.69444,0,0,.5],729:[0,.66786,0,0,.27778],730:[0,.69444,0,0,.75],732:[0,.66786,0,0,.5],733:[0,.69444,0,0,.5],915:[0,.68333,0,0,.625],916:[0,.68333,0,0,.83334],920:[0,.68333,0,0,.77778],923:[0,.68333,0,0,.69445],926:[0,.68333,0,0,.66667],928:[0,.68333,0,0,.75],931:[0,.68333,0,0,.72222],933:[0,.68333,0,0,.77778],934:[0,.68333,0,0,.72222],936:[0,.68333,0,0,.77778],937:[0,.68333,0,0,.72222],8211:[0,.43056,.02778,0,.5],8212:[0,.43056,.02778,0,1],8216:[0,.69444,0,0,.27778],8217:[0,.69444,0,0,.27778],8220:[0,.69444,0,0,.5],8221:[0,.69444,0,0,.5],8224:[.19444,.69444,0,0,.44445],8225:[.19444,.69444,0,0,.44445],8230:[0,.123,0,0,1.172],8242:[0,.55556,0,0,.275],8407:[0,.71444,.15382,0,.5],8463:[0,.68889,0,0,.54028],8465:[0,.69444,0,0,.72222],8467:[0,.69444,0,.11111,.41667],8472:[.19444,.43056,0,.11111,.63646],8476:[0,.69444,0,0,.72222],8501:[0,.69444,0,0,.61111],8592:[-.13313,.36687,0,0,1],8593:[.19444,.69444,0,0,.5],8594:[-.13313,.36687,0,0,1],8595:[.19444,.69444,0,0,.5],8596:[-.13313,.36687,0,0,1],8597:[.25,.75,0,0,.5],8598:[.19444,.69444,0,0,1],8599:[.19444,.69444,0,0,1],8600:[.19444,.69444,0,0,1],8601:[.19444,.69444,0,0,1],8614:[.011,.511,0,0,1],8617:[.011,.511,0,0,1.126],8618:[.011,.511,0,0,1.126],8636:[-.13313,.36687,0,0,1],8637:[-.13313,.36687,0,0,1],8640:[-.13313,.36687,0,0,1],8641:[-.13313,.36687,0,0,1],8652:[.011,.671,0,0,1],8656:[-.13313,.36687,0,0,1],8657:[.19444,.69444,0,0,.61111],8658:[-.13313,.36687,0,0,1],8659:[.19444,.69444,0,0,.61111],8660:[-.13313,.36687,0,0,1],8661:[.25,.75,0,0,.61111],8704:[0,.69444,0,0,.55556],8706:[0,.69444,.05556,.08334,.5309],8707:[0,.69444,0,0,.55556],8709:[.05556,.75,0,0,.5],8711:[0,.68333,0,0,.83334],8712:[.0391,.5391,0,0,.66667],8715:[.0391,.5391,0,0,.66667],8722:[.08333,.58333,0,0,.77778],8723:[.08333,.58333,0,0,.77778],8725:[.25,.75,0,0,.5],8726:[.25,.75,0,0,.5],8727:[-.03472,.46528,0,0,.5],8728:[-.05555,.44445,0,0,.5],8729:[-.05555,.44445,0,0,.5],8730:[.2,.8,0,0,.83334],8733:[0,.43056,0,0,.77778],8734:[0,.43056,0,0,1],8736:[0,.69224,0,0,.72222],8739:[.25,.75,0,0,.27778],8741:[.25,.75,0,0,.5],8743:[0,.55556,0,0,.66667],8744:[0,.55556,0,0,.66667],8745:[0,.55556,0,0,.66667],8746:[0,.55556,0,0,.66667],8747:[.19444,.69444,.11111,0,.41667],8764:[-.13313,.36687,0,0,.77778],8768:[.19444,.69444,0,0,.27778],8771:[-.03625,.46375,0,0,.77778],8773:[-.022,.589,0,0,.778],8776:[-.01688,.48312,0,0,.77778],8781:[-.03625,.46375,0,0,.77778],8784:[-.133,.673,0,0,.778],8801:[-.03625,.46375,0,0,.77778],8804:[.13597,.63597,0,0,.77778],8805:[.13597,.63597,0,0,.77778],8810:[.0391,.5391,0,0,1],8811:[.0391,.5391,0,0,1],8826:[.0391,.5391,0,0,.77778],8827:[.0391,.5391,0,0,.77778],8834:[.0391,.5391,0,0,.77778],8835:[.0391,.5391,0,0,.77778],8838:[.13597,.63597,0,0,.77778],8839:[.13597,.63597,0,0,.77778],8846:[0,.55556,0,0,.66667],8849:[.13597,.63597,0,0,.77778],8850:[.13597,.63597,0,0,.77778],8851:[0,.55556,0,0,.66667],8852:[0,.55556,0,0,.66667],8853:[.08333,.58333,0,0,.77778],8854:[.08333,.58333,0,0,.77778],8855:[.08333,.58333,0,0,.77778],8856:[.08333,.58333,0,0,.77778],8857:[.08333,.58333,0,0,.77778],8866:[0,.69444,0,0,.61111],8867:[0,.69444,0,0,.61111],8868:[0,.69444,0,0,.77778],8869:[0,.69444,0,0,.77778],8872:[.249,.75,0,0,.867],8900:[-.05555,.44445,0,0,.5],8901:[-.05555,.44445,0,0,.27778],8902:[-.03472,.46528,0,0,.5],8904:[.005,.505,0,0,.9],8942:[.03,.903,0,0,.278],8943:[-.19,.313,0,0,1.172],8945:[-.1,.823,0,0,1.282],8968:[.25,.75,0,0,.44445],8969:[.25,.75,0,0,.44445],8970:[.25,.75,0,0,.44445],8971:[.25,.75,0,0,.44445],8994:[-.14236,.35764,0,0,1],8995:[-.14236,.35764,0,0,1],9136:[.244,.744,0,0,.412],9137:[.244,.745,0,0,.412],9651:[.19444,.69444,0,0,.88889],9657:[-.03472,.46528,0,0,.5],9661:[.19444,.69444,0,0,.88889],9667:[-.03472,.46528,0,0,.5],9711:[.19444,.69444,0,0,1],9824:[.12963,.69444,0,0,.77778],9825:[.12963,.69444,0,0,.77778],9826:[.12963,.69444,0,0,.77778],9827:[.12963,.69444,0,0,.77778],9837:[0,.75,0,0,.38889],9838:[.19444,.69444,0,0,.38889],9839:[.19444,.69444,0,0,.38889],10216:[.25,.75,0,0,.38889],10217:[.25,.75,0,0,.38889],10222:[.244,.744,0,0,.412],10223:[.244,.745,0,0,.412],10229:[.011,.511,0,0,1.609],10230:[.011,.511,0,0,1.638],10231:[.011,.511,0,0,1.859],10232:[.024,.525,0,0,1.609],10233:[.024,.525,0,0,1.638],10234:[.024,.525,0,0,1.858],10236:[.011,.511,0,0,1.638],10815:[0,.68333,0,0,.75],10927:[.13597,.63597,0,0,.77778],10928:[.13597,.63597,0,0,.77778],57376:[.19444,.69444,0,0,0]},"Math-BoldItalic":{32:[0,0,0,0,.25],48:[0,.44444,0,0,.575],49:[0,.44444,0,0,.575],50:[0,.44444,0,0,.575],51:[.19444,.44444,0,0,.575],52:[.19444,.44444,0,0,.575],53:[.19444,.44444,0,0,.575],54:[0,.64444,0,0,.575],55:[.19444,.44444,0,0,.575],56:[0,.64444,0,0,.575],57:[.19444,.44444,0,0,.575],65:[0,.68611,0,0,.86944],66:[0,.68611,.04835,0,.8664],67:[0,.68611,.06979,0,.81694],68:[0,.68611,.03194,0,.93812],69:[0,.68611,.05451,0,.81007],70:[0,.68611,.15972,0,.68889],71:[0,.68611,0,0,.88673],72:[0,.68611,.08229,0,.98229],73:[0,.68611,.07778,0,.51111],74:[0,.68611,.10069,0,.63125],75:[0,.68611,.06979,0,.97118],76:[0,.68611,0,0,.75555],77:[0,.68611,.11424,0,1.14201],78:[0,.68611,.11424,0,.95034],79:[0,.68611,.03194,0,.83666],80:[0,.68611,.15972,0,.72309],81:[.19444,.68611,0,0,.86861],82:[0,.68611,.00421,0,.87235],83:[0,.68611,.05382,0,.69271],84:[0,.68611,.15972,0,.63663],85:[0,.68611,.11424,0,.80027],86:[0,.68611,.25555,0,.67778],87:[0,.68611,.15972,0,1.09305],88:[0,.68611,.07778,0,.94722],89:[0,.68611,.25555,0,.67458],90:[0,.68611,.06979,0,.77257],97:[0,.44444,0,0,.63287],98:[0,.69444,0,0,.52083],99:[0,.44444,0,0,.51342],100:[0,.69444,0,0,.60972],101:[0,.44444,0,0,.55361],102:[.19444,.69444,.11042,0,.56806],103:[.19444,.44444,.03704,0,.5449],104:[0,.69444,0,0,.66759],105:[0,.69326,0,0,.4048],106:[.19444,.69326,.0622,0,.47083],107:[0,.69444,.01852,0,.6037],108:[0,.69444,.0088,0,.34815],109:[0,.44444,0,0,1.0324],110:[0,.44444,0,0,.71296],111:[0,.44444,0,0,.58472],112:[.19444,.44444,0,0,.60092],113:[.19444,.44444,.03704,0,.54213],114:[0,.44444,.03194,0,.5287],115:[0,.44444,0,0,.53125],116:[0,.63492,0,0,.41528],117:[0,.44444,0,0,.68102],118:[0,.44444,.03704,0,.56666],119:[0,.44444,.02778,0,.83148],120:[0,.44444,0,0,.65903],121:[.19444,.44444,.03704,0,.59028],122:[0,.44444,.04213,0,.55509],160:[0,0,0,0,.25],915:[0,.68611,.15972,0,.65694],916:[0,.68611,0,0,.95833],920:[0,.68611,.03194,0,.86722],923:[0,.68611,0,0,.80555],926:[0,.68611,.07458,0,.84125],928:[0,.68611,.08229,0,.98229],931:[0,.68611,.05451,0,.88507],933:[0,.68611,.15972,0,.67083],934:[0,.68611,0,0,.76666],936:[0,.68611,.11653,0,.71402],937:[0,.68611,.04835,0,.8789],945:[0,.44444,0,0,.76064],946:[.19444,.69444,.03403,0,.65972],947:[.19444,.44444,.06389,0,.59003],948:[0,.69444,.03819,0,.52222],949:[0,.44444,0,0,.52882],950:[.19444,.69444,.06215,0,.50833],951:[.19444,.44444,.03704,0,.6],952:[0,.69444,.03194,0,.5618],953:[0,.44444,0,0,.41204],954:[0,.44444,0,0,.66759],955:[0,.69444,0,0,.67083],956:[.19444,.44444,0,0,.70787],957:[0,.44444,.06898,0,.57685],958:[.19444,.69444,.03021,0,.50833],959:[0,.44444,0,0,.58472],960:[0,.44444,.03704,0,.68241],961:[.19444,.44444,0,0,.6118],962:[.09722,.44444,.07917,0,.42361],963:[0,.44444,.03704,0,.68588],964:[0,.44444,.13472,0,.52083],965:[0,.44444,.03704,0,.63055],966:[.19444,.44444,0,0,.74722],967:[.19444,.44444,0,0,.71805],968:[.19444,.69444,.03704,0,.75833],969:[0,.44444,.03704,0,.71782],977:[0,.69444,0,0,.69155],981:[.19444,.69444,0,0,.7125],982:[0,.44444,.03194,0,.975],1009:[.19444,.44444,0,0,.6118],1013:[0,.44444,0,0,.48333],57649:[0,.44444,0,0,.39352],57911:[.19444,.44444,0,0,.43889]},"Math-Italic":{32:[0,0,0,0,.25],48:[0,.43056,0,0,.5],49:[0,.43056,0,0,.5],50:[0,.43056,0,0,.5],51:[.19444,.43056,0,0,.5],52:[.19444,.43056,0,0,.5],53:[.19444,.43056,0,0,.5],54:[0,.64444,0,0,.5],55:[.19444,.43056,0,0,.5],56:[0,.64444,0,0,.5],57:[.19444,.43056,0,0,.5],65:[0,.68333,0,.13889,.75],66:[0,.68333,.05017,.08334,.75851],67:[0,.68333,.07153,.08334,.71472],68:[0,.68333,.02778,.05556,.82792],69:[0,.68333,.05764,.08334,.7382],70:[0,.68333,.13889,.08334,.64306],71:[0,.68333,0,.08334,.78625],72:[0,.68333,.08125,.05556,.83125],73:[0,.68333,.07847,.11111,.43958],74:[0,.68333,.09618,.16667,.55451],75:[0,.68333,.07153,.05556,.84931],76:[0,.68333,0,.02778,.68056],77:[0,.68333,.10903,.08334,.97014],78:[0,.68333,.10903,.08334,.80347],79:[0,.68333,.02778,.08334,.76278],80:[0,.68333,.13889,.08334,.64201],81:[.19444,.68333,0,.08334,.79056],82:[0,.68333,.00773,.08334,.75929],83:[0,.68333,.05764,.08334,.6132],84:[0,.68333,.13889,.08334,.58438],85:[0,.68333,.10903,.02778,.68278],86:[0,.68333,.22222,0,.58333],87:[0,.68333,.13889,0,.94445],88:[0,.68333,.07847,.08334,.82847],89:[0,.68333,.22222,0,.58056],90:[0,.68333,.07153,.08334,.68264],97:[0,.43056,0,0,.52859],98:[0,.69444,0,0,.42917],99:[0,.43056,0,.05556,.43276],100:[0,.69444,0,.16667,.52049],101:[0,.43056,0,.05556,.46563],102:[.19444,.69444,.10764,.16667,.48959],103:[.19444,.43056,.03588,.02778,.47697],104:[0,.69444,0,0,.57616],105:[0,.65952,0,0,.34451],106:[.19444,.65952,.05724,0,.41181],107:[0,.69444,.03148,0,.5206],108:[0,.69444,.01968,.08334,.29838],109:[0,.43056,0,0,.87801],110:[0,.43056,0,0,.60023],111:[0,.43056,0,.05556,.48472],112:[.19444,.43056,0,.08334,.50313],113:[.19444,.43056,.03588,.08334,.44641],114:[0,.43056,.02778,.05556,.45116],115:[0,.43056,0,.05556,.46875],116:[0,.61508,0,.08334,.36111],117:[0,.43056,0,.02778,.57246],118:[0,.43056,.03588,.02778,.48472],119:[0,.43056,.02691,.08334,.71592],120:[0,.43056,0,.02778,.57153],121:[.19444,.43056,.03588,.05556,.49028],122:[0,.43056,.04398,.05556,.46505],160:[0,0,0,0,.25],915:[0,.68333,.13889,.08334,.61528],916:[0,.68333,0,.16667,.83334],920:[0,.68333,.02778,.08334,.76278],923:[0,.68333,0,.16667,.69445],926:[0,.68333,.07569,.08334,.74236],928:[0,.68333,.08125,.05556,.83125],931:[0,.68333,.05764,.08334,.77986],933:[0,.68333,.13889,.05556,.58333],934:[0,.68333,0,.08334,.66667],936:[0,.68333,.11,.05556,.61222],937:[0,.68333,.05017,.08334,.7724],945:[0,.43056,.0037,.02778,.6397],946:[.19444,.69444,.05278,.08334,.56563],947:[.19444,.43056,.05556,0,.51773],948:[0,.69444,.03785,.05556,.44444],949:[0,.43056,0,.08334,.46632],950:[.19444,.69444,.07378,.08334,.4375],951:[.19444,.43056,.03588,.05556,.49653],952:[0,.69444,.02778,.08334,.46944],953:[0,.43056,0,.05556,.35394],954:[0,.43056,0,0,.57616],955:[0,.69444,0,0,.58334],956:[.19444,.43056,0,.02778,.60255],957:[0,.43056,.06366,.02778,.49398],958:[.19444,.69444,.04601,.11111,.4375],959:[0,.43056,0,.05556,.48472],960:[0,.43056,.03588,0,.57003],961:[.19444,.43056,0,.08334,.51702],962:[.09722,.43056,.07986,.08334,.36285],963:[0,.43056,.03588,0,.57141],964:[0,.43056,.1132,.02778,.43715],965:[0,.43056,.03588,.02778,.54028],966:[.19444,.43056,0,.08334,.65417],967:[.19444,.43056,0,.05556,.62569],968:[.19444,.69444,.03588,.11111,.65139],969:[0,.43056,.03588,0,.62245],977:[0,.69444,0,.08334,.59144],981:[.19444,.69444,0,.08334,.59583],982:[0,.43056,.02778,0,.82813],1009:[.19444,.43056,0,.08334,.51702],1013:[0,.43056,0,.05556,.4059],57649:[0,.43056,0,.02778,.32246],57911:[.19444,.43056,0,.08334,.38403]},"SansSerif-Bold":{32:[0,0,0,0,.25],33:[0,.69444,0,0,.36667],34:[0,.69444,0,0,.55834],35:[.19444,.69444,0,0,.91667],36:[.05556,.75,0,0,.55],37:[.05556,.75,0,0,1.02912],38:[0,.69444,0,0,.83056],39:[0,.69444,0,0,.30556],40:[.25,.75,0,0,.42778],41:[.25,.75,0,0,.42778],42:[0,.75,0,0,.55],43:[.11667,.61667,0,0,.85556],44:[.10556,.13056,0,0,.30556],45:[0,.45833,0,0,.36667],46:[0,.13056,0,0,.30556],47:[.25,.75,0,0,.55],48:[0,.69444,0,0,.55],49:[0,.69444,0,0,.55],50:[0,.69444,0,0,.55],51:[0,.69444,0,0,.55],52:[0,.69444,0,0,.55],53:[0,.69444,0,0,.55],54:[0,.69444,0,0,.55],55:[0,.69444,0,0,.55],56:[0,.69444,0,0,.55],57:[0,.69444,0,0,.55],58:[0,.45833,0,0,.30556],59:[.10556,.45833,0,0,.30556],61:[-.09375,.40625,0,0,.85556],63:[0,.69444,0,0,.51945],64:[0,.69444,0,0,.73334],65:[0,.69444,0,0,.73334],66:[0,.69444,0,0,.73334],67:[0,.69444,0,0,.70278],68:[0,.69444,0,0,.79445],69:[0,.69444,0,0,.64167],70:[0,.69444,0,0,.61111],71:[0,.69444,0,0,.73334],72:[0,.69444,0,0,.79445],73:[0,.69444,0,0,.33056],74:[0,.69444,0,0,.51945],75:[0,.69444,0,0,.76389],76:[0,.69444,0,0,.58056],77:[0,.69444,0,0,.97778],78:[0,.69444,0,0,.79445],79:[0,.69444,0,0,.79445],80:[0,.69444,0,0,.70278],81:[.10556,.69444,0,0,.79445],82:[0,.69444,0,0,.70278],83:[0,.69444,0,0,.61111],84:[0,.69444,0,0,.73334],85:[0,.69444,0,0,.76389],86:[0,.69444,.01528,0,.73334],87:[0,.69444,.01528,0,1.03889],88:[0,.69444,0,0,.73334],89:[0,.69444,.0275,0,.73334],90:[0,.69444,0,0,.67223],91:[.25,.75,0,0,.34306],93:[.25,.75,0,0,.34306],94:[0,.69444,0,0,.55],95:[.35,.10833,.03056,0,.55],97:[0,.45833,0,0,.525],98:[0,.69444,0,0,.56111],99:[0,.45833,0,0,.48889],100:[0,.69444,0,0,.56111],101:[0,.45833,0,0,.51111],102:[0,.69444,.07639,0,.33611],103:[.19444,.45833,.01528,0,.55],104:[0,.69444,0,0,.56111],105:[0,.69444,0,0,.25556],106:[.19444,.69444,0,0,.28611],107:[0,.69444,0,0,.53056],108:[0,.69444,0,0,.25556],109:[0,.45833,0,0,.86667],110:[0,.45833,0,0,.56111],111:[0,.45833,0,0,.55],112:[.19444,.45833,0,0,.56111],113:[.19444,.45833,0,0,.56111],114:[0,.45833,.01528,0,.37222],115:[0,.45833,0,0,.42167],116:[0,.58929,0,0,.40417],117:[0,.45833,0,0,.56111],118:[0,.45833,.01528,0,.5],119:[0,.45833,.01528,0,.74445],120:[0,.45833,0,0,.5],121:[.19444,.45833,.01528,0,.5],122:[0,.45833,0,0,.47639],126:[.35,.34444,0,0,.55],160:[0,0,0,0,.25],168:[0,.69444,0,0,.55],176:[0,.69444,0,0,.73334],180:[0,.69444,0,0,.55],184:[.17014,0,0,0,.48889],305:[0,.45833,0,0,.25556],567:[.19444,.45833,0,0,.28611],710:[0,.69444,0,0,.55],711:[0,.63542,0,0,.55],713:[0,.63778,0,0,.55],728:[0,.69444,0,0,.55],729:[0,.69444,0,0,.30556],730:[0,.69444,0,0,.73334],732:[0,.69444,0,0,.55],733:[0,.69444,0,0,.55],915:[0,.69444,0,0,.58056],916:[0,.69444,0,0,.91667],920:[0,.69444,0,0,.85556],923:[0,.69444,0,0,.67223],926:[0,.69444,0,0,.73334],928:[0,.69444,0,0,.79445],931:[0,.69444,0,0,.79445],933:[0,.69444,0,0,.85556],934:[0,.69444,0,0,.79445],936:[0,.69444,0,0,.85556],937:[0,.69444,0,0,.79445],8211:[0,.45833,.03056,0,.55],8212:[0,.45833,.03056,0,1.10001],8216:[0,.69444,0,0,.30556],8217:[0,.69444,0,0,.30556],8220:[0,.69444,0,0,.55834],8221:[0,.69444,0,0,.55834]},"SansSerif-Italic":{32:[0,0,0,0,.25],33:[0,.69444,.05733,0,.31945],34:[0,.69444,.00316,0,.5],35:[.19444,.69444,.05087,0,.83334],36:[.05556,.75,.11156,0,.5],37:[.05556,.75,.03126,0,.83334],38:[0,.69444,.03058,0,.75834],39:[0,.69444,.07816,0,.27778],40:[.25,.75,.13164,0,.38889],41:[.25,.75,.02536,0,.38889],42:[0,.75,.11775,0,.5],43:[.08333,.58333,.02536,0,.77778],44:[.125,.08333,0,0,.27778],45:[0,.44444,.01946,0,.33333],46:[0,.08333,0,0,.27778],47:[.25,.75,.13164,0,.5],48:[0,.65556,.11156,0,.5],49:[0,.65556,.11156,0,.5],50:[0,.65556,.11156,0,.5],51:[0,.65556,.11156,0,.5],52:[0,.65556,.11156,0,.5],53:[0,.65556,.11156,0,.5],54:[0,.65556,.11156,0,.5],55:[0,.65556,.11156,0,.5],56:[0,.65556,.11156,0,.5],57:[0,.65556,.11156,0,.5],58:[0,.44444,.02502,0,.27778],59:[.125,.44444,.02502,0,.27778],61:[-.13,.37,.05087,0,.77778],63:[0,.69444,.11809,0,.47222],64:[0,.69444,.07555,0,.66667],65:[0,.69444,0,0,.66667],66:[0,.69444,.08293,0,.66667],67:[0,.69444,.11983,0,.63889],68:[0,.69444,.07555,0,.72223],69:[0,.69444,.11983,0,.59722],70:[0,.69444,.13372,0,.56945],71:[0,.69444,.11983,0,.66667],72:[0,.69444,.08094,0,.70834],73:[0,.69444,.13372,0,.27778],74:[0,.69444,.08094,0,.47222],75:[0,.69444,.11983,0,.69445],76:[0,.69444,0,0,.54167],77:[0,.69444,.08094,0,.875],78:[0,.69444,.08094,0,.70834],79:[0,.69444,.07555,0,.73611],80:[0,.69444,.08293,0,.63889],81:[.125,.69444,.07555,0,.73611],82:[0,.69444,.08293,0,.64584],83:[0,.69444,.09205,0,.55556],84:[0,.69444,.13372,0,.68056],85:[0,.69444,.08094,0,.6875],86:[0,.69444,.1615,0,.66667],87:[0,.69444,.1615,0,.94445],88:[0,.69444,.13372,0,.66667],89:[0,.69444,.17261,0,.66667],90:[0,.69444,.11983,0,.61111],91:[.25,.75,.15942,0,.28889],93:[.25,.75,.08719,0,.28889],94:[0,.69444,.0799,0,.5],95:[.35,.09444,.08616,0,.5],97:[0,.44444,.00981,0,.48056],98:[0,.69444,.03057,0,.51667],99:[0,.44444,.08336,0,.44445],100:[0,.69444,.09483,0,.51667],101:[0,.44444,.06778,0,.44445],102:[0,.69444,.21705,0,.30556],103:[.19444,.44444,.10836,0,.5],104:[0,.69444,.01778,0,.51667],105:[0,.67937,.09718,0,.23889],106:[.19444,.67937,.09162,0,.26667],107:[0,.69444,.08336,0,.48889],108:[0,.69444,.09483,0,.23889],109:[0,.44444,.01778,0,.79445],110:[0,.44444,.01778,0,.51667],111:[0,.44444,.06613,0,.5],112:[.19444,.44444,.0389,0,.51667],113:[.19444,.44444,.04169,0,.51667],114:[0,.44444,.10836,0,.34167],115:[0,.44444,.0778,0,.38333],116:[0,.57143,.07225,0,.36111],117:[0,.44444,.04169,0,.51667],118:[0,.44444,.10836,0,.46111],119:[0,.44444,.10836,0,.68334],120:[0,.44444,.09169,0,.46111],121:[.19444,.44444,.10836,0,.46111],122:[0,.44444,.08752,0,.43472],126:[.35,.32659,.08826,0,.5],160:[0,0,0,0,.25],168:[0,.67937,.06385,0,.5],176:[0,.69444,0,0,.73752],184:[.17014,0,0,0,.44445],305:[0,.44444,.04169,0,.23889],567:[.19444,.44444,.04169,0,.26667],710:[0,.69444,.0799,0,.5],711:[0,.63194,.08432,0,.5],713:[0,.60889,.08776,0,.5],714:[0,.69444,.09205,0,.5],715:[0,.69444,0,0,.5],728:[0,.69444,.09483,0,.5],729:[0,.67937,.07774,0,.27778],730:[0,.69444,0,0,.73752],732:[0,.67659,.08826,0,.5],733:[0,.69444,.09205,0,.5],915:[0,.69444,.13372,0,.54167],916:[0,.69444,0,0,.83334],920:[0,.69444,.07555,0,.77778],923:[0,.69444,0,0,.61111],926:[0,.69444,.12816,0,.66667],928:[0,.69444,.08094,0,.70834],931:[0,.69444,.11983,0,.72222],933:[0,.69444,.09031,0,.77778],934:[0,.69444,.04603,0,.72222],936:[0,.69444,.09031,0,.77778],937:[0,.69444,.08293,0,.72222],8211:[0,.44444,.08616,0,.5],8212:[0,.44444,.08616,0,1],8216:[0,.69444,.07816,0,.27778],8217:[0,.69444,.07816,0,.27778],8220:[0,.69444,.14205,0,.5],8221:[0,.69444,.00316,0,.5]},"SansSerif-Regular":{32:[0,0,0,0,.25],33:[0,.69444,0,0,.31945],34:[0,.69444,0,0,.5],35:[.19444,.69444,0,0,.83334],36:[.05556,.75,0,0,.5],37:[.05556,.75,0,0,.83334],38:[0,.69444,0,0,.75834],39:[0,.69444,0,0,.27778],40:[.25,.75,0,0,.38889],41:[.25,.75,0,0,.38889],42:[0,.75,0,0,.5],43:[.08333,.58333,0,0,.77778],44:[.125,.08333,0,0,.27778],45:[0,.44444,0,0,.33333],46:[0,.08333,0,0,.27778],47:[.25,.75,0,0,.5],48:[0,.65556,0,0,.5],49:[0,.65556,0,0,.5],50:[0,.65556,0,0,.5],51:[0,.65556,0,0,.5],52:[0,.65556,0,0,.5],53:[0,.65556,0,0,.5],54:[0,.65556,0,0,.5],55:[0,.65556,0,0,.5],56:[0,.65556,0,0,.5],57:[0,.65556,0,0,.5],58:[0,.44444,0,0,.27778],59:[.125,.44444,0,0,.27778],61:[-.13,.37,0,0,.77778],63:[0,.69444,0,0,.47222],64:[0,.69444,0,0,.66667],65:[0,.69444,0,0,.66667],66:[0,.69444,0,0,.66667],67:[0,.69444,0,0,.63889],68:[0,.69444,0,0,.72223],69:[0,.69444,0,0,.59722],70:[0,.69444,0,0,.56945],71:[0,.69444,0,0,.66667],72:[0,.69444,0,0,.70834],73:[0,.69444,0,0,.27778],74:[0,.69444,0,0,.47222],75:[0,.69444,0,0,.69445],76:[0,.69444,0,0,.54167],77:[0,.69444,0,0,.875],78:[0,.69444,0,0,.70834],79:[0,.69444,0,0,.73611],80:[0,.69444,0,0,.63889],81:[.125,.69444,0,0,.73611],82:[0,.69444,0,0,.64584],83:[0,.69444,0,0,.55556],84:[0,.69444,0,0,.68056],85:[0,.69444,0,0,.6875],86:[0,.69444,.01389,0,.66667],87:[0,.69444,.01389,0,.94445],88:[0,.69444,0,0,.66667],89:[0,.69444,.025,0,.66667],90:[0,.69444,0,0,.61111],91:[.25,.75,0,0,.28889],93:[.25,.75,0,0,.28889],94:[0,.69444,0,0,.5],95:[.35,.09444,.02778,0,.5],97:[0,.44444,0,0,.48056],98:[0,.69444,0,0,.51667],99:[0,.44444,0,0,.44445],100:[0,.69444,0,0,.51667],101:[0,.44444,0,0,.44445],102:[0,.69444,.06944,0,.30556],103:[.19444,.44444,.01389,0,.5],104:[0,.69444,0,0,.51667],105:[0,.67937,0,0,.23889],106:[.19444,.67937,0,0,.26667],107:[0,.69444,0,0,.48889],108:[0,.69444,0,0,.23889],109:[0,.44444,0,0,.79445],110:[0,.44444,0,0,.51667],111:[0,.44444,0,0,.5],112:[.19444,.44444,0,0,.51667],113:[.19444,.44444,0,0,.51667],114:[0,.44444,.01389,0,.34167],115:[0,.44444,0,0,.38333],116:[0,.57143,0,0,.36111],117:[0,.44444,0,0,.51667],118:[0,.44444,.01389,0,.46111],119:[0,.44444,.01389,0,.68334],120:[0,.44444,0,0,.46111],121:[.19444,.44444,.01389,0,.46111],122:[0,.44444,0,0,.43472],126:[.35,.32659,0,0,.5],160:[0,0,0,0,.25],168:[0,.67937,0,0,.5],176:[0,.69444,0,0,.66667],184:[.17014,0,0,0,.44445],305:[0,.44444,0,0,.23889],567:[.19444,.44444,0,0,.26667],710:[0,.69444,0,0,.5],711:[0,.63194,0,0,.5],713:[0,.60889,0,0,.5],714:[0,.69444,0,0,.5],715:[0,.69444,0,0,.5],728:[0,.69444,0,0,.5],729:[0,.67937,0,0,.27778],730:[0,.69444,0,0,.66667],732:[0,.67659,0,0,.5],733:[0,.69444,0,0,.5],915:[0,.69444,0,0,.54167],916:[0,.69444,0,0,.83334],920:[0,.69444,0,0,.77778],923:[0,.69444,0,0,.61111],926:[0,.69444,0,0,.66667],928:[0,.69444,0,0,.70834],931:[0,.69444,0,0,.72222],933:[0,.69444,0,0,.77778],934:[0,.69444,0,0,.72222],936:[0,.69444,0,0,.77778],937:[0,.69444,0,0,.72222],8211:[0,.44444,.02778,0,.5],8212:[0,.44444,.02778,0,1],8216:[0,.69444,0,0,.27778],8217:[0,.69444,0,0,.27778],8220:[0,.69444,0,0,.5],8221:[0,.69444,0,0,.5]},"Script-Regular":{32:[0,0,0,0,.25],65:[0,.7,.22925,0,.80253],66:[0,.7,.04087,0,.90757],67:[0,.7,.1689,0,.66619],68:[0,.7,.09371,0,.77443],69:[0,.7,.18583,0,.56162],70:[0,.7,.13634,0,.89544],71:[0,.7,.17322,0,.60961],72:[0,.7,.29694,0,.96919],73:[0,.7,.19189,0,.80907],74:[.27778,.7,.19189,0,1.05159],75:[0,.7,.31259,0,.91364],76:[0,.7,.19189,0,.87373],77:[0,.7,.15981,0,1.08031],78:[0,.7,.3525,0,.9015],79:[0,.7,.08078,0,.73787],80:[0,.7,.08078,0,1.01262],81:[0,.7,.03305,0,.88282],82:[0,.7,.06259,0,.85],83:[0,.7,.19189,0,.86767],84:[0,.7,.29087,0,.74697],85:[0,.7,.25815,0,.79996],86:[0,.7,.27523,0,.62204],87:[0,.7,.27523,0,.80532],88:[0,.7,.26006,0,.94445],89:[0,.7,.2939,0,.70961],90:[0,.7,.24037,0,.8212],160:[0,0,0,0,.25]},"Size1-Regular":{32:[0,0,0,0,.25],40:[.35001,.85,0,0,.45834],41:[.35001,.85,0,0,.45834],47:[.35001,.85,0,0,.57778],91:[.35001,.85,0,0,.41667],92:[.35001,.85,0,0,.57778],93:[.35001,.85,0,0,.41667],123:[.35001,.85,0,0,.58334],125:[.35001,.85,0,0,.58334],160:[0,0,0,0,.25],710:[0,.72222,0,0,.55556],732:[0,.72222,0,0,.55556],770:[0,.72222,0,0,.55556],771:[0,.72222,0,0,.55556],8214:[-99e-5,.601,0,0,.77778],8593:[1e-5,.6,0,0,.66667],8595:[1e-5,.6,0,0,.66667],8657:[1e-5,.6,0,0,.77778],8659:[1e-5,.6,0,0,.77778],8719:[.25001,.75,0,0,.94445],8720:[.25001,.75,0,0,.94445],8721:[.25001,.75,0,0,1.05556],8730:[.35001,.85,0,0,1],8739:[-.00599,.606,0,0,.33333],8741:[-.00599,.606,0,0,.55556],8747:[.30612,.805,.19445,0,.47222],8748:[.306,.805,.19445,0,.47222],8749:[.306,.805,.19445,0,.47222],8750:[.30612,.805,.19445,0,.47222],8896:[.25001,.75,0,0,.83334],8897:[.25001,.75,0,0,.83334],8898:[.25001,.75,0,0,.83334],8899:[.25001,.75,0,0,.83334],8968:[.35001,.85,0,0,.47222],8969:[.35001,.85,0,0,.47222],8970:[.35001,.85,0,0,.47222],8971:[.35001,.85,0,0,.47222],9168:[-99e-5,.601,0,0,.66667],10216:[.35001,.85,0,0,.47222],10217:[.35001,.85,0,0,.47222],10752:[.25001,.75,0,0,1.11111],10753:[.25001,.75,0,0,1.11111],10754:[.25001,.75,0,0,1.11111],10756:[.25001,.75,0,0,.83334],10758:[.25001,.75,0,0,.83334]},"Size2-Regular":{32:[0,0,0,0,.25],40:[.65002,1.15,0,0,.59722],41:[.65002,1.15,0,0,.59722],47:[.65002,1.15,0,0,.81111],91:[.65002,1.15,0,0,.47222],92:[.65002,1.15,0,0,.81111],93:[.65002,1.15,0,0,.47222],123:[.65002,1.15,0,0,.66667],125:[.65002,1.15,0,0,.66667],160:[0,0,0,0,.25],710:[0,.75,0,0,1],732:[0,.75,0,0,1],770:[0,.75,0,0,1],771:[0,.75,0,0,1],8719:[.55001,1.05,0,0,1.27778],8720:[.55001,1.05,0,0,1.27778],8721:[.55001,1.05,0,0,1.44445],8730:[.65002,1.15,0,0,1],8747:[.86225,1.36,.44445,0,.55556],8748:[.862,1.36,.44445,0,.55556],8749:[.862,1.36,.44445,0,.55556],8750:[.86225,1.36,.44445,0,.55556],8896:[.55001,1.05,0,0,1.11111],8897:[.55001,1.05,0,0,1.11111],8898:[.55001,1.05,0,0,1.11111],8899:[.55001,1.05,0,0,1.11111],8968:[.65002,1.15,0,0,.52778],8969:[.65002,1.15,0,0,.52778],8970:[.65002,1.15,0,0,.52778],8971:[.65002,1.15,0,0,.52778],10216:[.65002,1.15,0,0,.61111],10217:[.65002,1.15,0,0,.61111],10752:[.55001,1.05,0,0,1.51112],10753:[.55001,1.05,0,0,1.51112],10754:[.55001,1.05,0,0,1.51112],10756:[.55001,1.05,0,0,1.11111],10758:[.55001,1.05,0,0,1.11111]},"Size3-Regular":{32:[0,0,0,0,.25],40:[.95003,1.45,0,0,.73611],41:[.95003,1.45,0,0,.73611],47:[.95003,1.45,0,0,1.04445],91:[.95003,1.45,0,0,.52778],92:[.95003,1.45,0,0,1.04445],93:[.95003,1.45,0,0,.52778],123:[.95003,1.45,0,0,.75],125:[.95003,1.45,0,0,.75],160:[0,0,0,0,.25],710:[0,.75,0,0,1.44445],732:[0,.75,0,0,1.44445],770:[0,.75,0,0,1.44445],771:[0,.75,0,0,1.44445],8730:[.95003,1.45,0,0,1],8968:[.95003,1.45,0,0,.58334],8969:[.95003,1.45,0,0,.58334],8970:[.95003,1.45,0,0,.58334],8971:[.95003,1.45,0,0,.58334],10216:[.95003,1.45,0,0,.75],10217:[.95003,1.45,0,0,.75]},"Size4-Regular":{32:[0,0,0,0,.25],40:[1.25003,1.75,0,0,.79167],41:[1.25003,1.75,0,0,.79167],47:[1.25003,1.75,0,0,1.27778],91:[1.25003,1.75,0,0,.58334],92:[1.25003,1.75,0,0,1.27778],93:[1.25003,1.75,0,0,.58334],123:[1.25003,1.75,0,0,.80556],125:[1.25003,1.75,0,0,.80556],160:[0,0,0,0,.25],710:[0,.825,0,0,1.8889],732:[0,.825,0,0,1.8889],770:[0,.825,0,0,1.8889],771:[0,.825,0,0,1.8889],8730:[1.25003,1.75,0,0,1],8968:[1.25003,1.75,0,0,.63889],8969:[1.25003,1.75,0,0,.63889],8970:[1.25003,1.75,0,0,.63889],8971:[1.25003,1.75,0,0,.63889],9115:[.64502,1.155,0,0,.875],9116:[1e-5,.6,0,0,.875],9117:[.64502,1.155,0,0,.875],9118:[.64502,1.155,0,0,.875],9119:[1e-5,.6,0,0,.875],9120:[.64502,1.155,0,0,.875],9121:[.64502,1.155,0,0,.66667],9122:[-99e-5,.601,0,0,.66667],9123:[.64502,1.155,0,0,.66667],9124:[.64502,1.155,0,0,.66667],9125:[-99e-5,.601,0,0,.66667],9126:[.64502,1.155,0,0,.66667],9127:[1e-5,.9,0,0,.88889],9128:[.65002,1.15,0,0,.88889],9129:[.90001,0,0,0,.88889],9130:[0,.3,0,0,.88889],9131:[1e-5,.9,0,0,.88889],9132:[.65002,1.15,0,0,.88889],9133:[.90001,0,0,0,.88889],9143:[.88502,.915,0,0,1.05556],10216:[1.25003,1.75,0,0,.80556],10217:[1.25003,1.75,0,0,.80556],57344:[-.00499,.605,0,0,1.05556],57345:[-.00499,.605,0,0,1.05556],57680:[0,.12,0,0,.45],57681:[0,.12,0,0,.45],57682:[0,.12,0,0,.45],57683:[0,.12,0,0,.45]},"Typewriter-Regular":{32:[0,0,0,0,.525],33:[0,.61111,0,0,.525],34:[0,.61111,0,0,.525],35:[0,.61111,0,0,.525],36:[.08333,.69444,0,0,.525],37:[.08333,.69444,0,0,.525],38:[0,.61111,0,0,.525],39:[0,.61111,0,0,.525],40:[.08333,.69444,0,0,.525],41:[.08333,.69444,0,0,.525],42:[0,.52083,0,0,.525],43:[-.08056,.53055,0,0,.525],44:[.13889,.125,0,0,.525],45:[-.08056,.53055,0,0,.525],46:[0,.125,0,0,.525],47:[.08333,.69444,0,0,.525],48:[0,.61111,0,0,.525],49:[0,.61111,0,0,.525],50:[0,.61111,0,0,.525],51:[0,.61111,0,0,.525],52:[0,.61111,0,0,.525],53:[0,.61111,0,0,.525],54:[0,.61111,0,0,.525],55:[0,.61111,0,0,.525],56:[0,.61111,0,0,.525],57:[0,.61111,0,0,.525],58:[0,.43056,0,0,.525],59:[.13889,.43056,0,0,.525],60:[-.05556,.55556,0,0,.525],61:[-.19549,.41562,0,0,.525],62:[-.05556,.55556,0,0,.525],63:[0,.61111,0,0,.525],64:[0,.61111,0,0,.525],65:[0,.61111,0,0,.525],66:[0,.61111,0,0,.525],67:[0,.61111,0,0,.525],68:[0,.61111,0,0,.525],69:[0,.61111,0,0,.525],70:[0,.61111,0,0,.525],71:[0,.61111,0,0,.525],72:[0,.61111,0,0,.525],73:[0,.61111,0,0,.525],74:[0,.61111,0,0,.525],75:[0,.61111,0,0,.525],76:[0,.61111,0,0,.525],77:[0,.61111,0,0,.525],78:[0,.61111,0,0,.525],79:[0,.61111,0,0,.525],80:[0,.61111,0,0,.525],81:[.13889,.61111,0,0,.525],82:[0,.61111,0,0,.525],83:[0,.61111,0,0,.525],84:[0,.61111,0,0,.525],85:[0,.61111,0,0,.525],86:[0,.61111,0,0,.525],87:[0,.61111,0,0,.525],88:[0,.61111,0,0,.525],89:[0,.61111,0,0,.525],90:[0,.61111,0,0,.525],91:[.08333,.69444,0,0,.525],92:[.08333,.69444,0,0,.525],93:[.08333,.69444,0,0,.525],94:[0,.61111,0,0,.525],95:[.09514,0,0,0,.525],96:[0,.61111,0,0,.525],97:[0,.43056,0,0,.525],98:[0,.61111,0,0,.525],99:[0,.43056,0,0,.525],100:[0,.61111,0,0,.525],101:[0,.43056,0,0,.525],102:[0,.61111,0,0,.525],103:[.22222,.43056,0,0,.525],104:[0,.61111,0,0,.525],105:[0,.61111,0,0,.525],106:[.22222,.61111,0,0,.525],107:[0,.61111,0,0,.525],108:[0,.61111,0,0,.525],109:[0,.43056,0,0,.525],110:[0,.43056,0,0,.525],111:[0,.43056,0,0,.525],112:[.22222,.43056,0,0,.525],113:[.22222,.43056,0,0,.525],114:[0,.43056,0,0,.525],115:[0,.43056,0,0,.525],116:[0,.55358,0,0,.525],117:[0,.43056,0,0,.525],118:[0,.43056,0,0,.525],119:[0,.43056,0,0,.525],120:[0,.43056,0,0,.525],121:[.22222,.43056,0,0,.525],122:[0,.43056,0,0,.525],123:[.08333,.69444,0,0,.525],124:[.08333,.69444,0,0,.525],125:[.08333,.69444,0,0,.525],126:[0,.61111,0,0,.525],127:[0,.61111,0,0,.525],160:[0,0,0,0,.525],176:[0,.61111,0,0,.525],184:[.19445,0,0,0,.525],305:[0,.43056,0,0,.525],567:[.22222,.43056,0,0,.525],711:[0,.56597,0,0,.525],713:[0,.56555,0,0,.525],714:[0,.61111,0,0,.525],715:[0,.61111,0,0,.525],728:[0,.61111,0,0,.525],730:[0,.61111,0,0,.525],770:[0,.61111,0,0,.525],771:[0,.61111,0,0,.525],776:[0,.61111,0,0,.525],915:[0,.61111,0,0,.525],916:[0,.61111,0,0,.525],920:[0,.61111,0,0,.525],923:[0,.61111,0,0,.525],926:[0,.61111,0,0,.525],928:[0,.61111,0,0,.525],931:[0,.61111,0,0,.525],933:[0,.61111,0,0,.525],934:[0,.61111,0,0,.525],936:[0,.61111,0,0,.525],937:[0,.61111,0,0,.525],8216:[0,.61111,0,0,.525],8217:[0,.61111,0,0,.525],8242:[0,.61111,0,0,.525],9251:[.11111,.21944,0,0,.525]}},Zg={slant:[.25,.25,.25],space:[0,0,0],stretch:[0,0,0],shrink:[0,0,0],xHeight:[.431,.431,.431],quad:[1,1.171,1.472],extraSpace:[0,0,0],num1:[.677,.732,.925],num2:[.394,.384,.387],num3:[.444,.471,.504],denom1:[.686,.752,1.025],denom2:[.345,.344,.532],sup1:[.413,.503,.504],sup2:[.363,.431,.404],sup3:[.289,.286,.294],sub1:[.15,.143,.2],sub2:[.247,.286,.4],supDrop:[.386,.353,.494],subDrop:[.05,.071,.1],delim1:[2.39,1.7,1.98],delim2:[1.01,1.157,1.42],axisHeight:[.25,.25,.25],defaultRuleThickness:[.04,.049,.049],bigOpSpacing1:[.111,.111,.111],bigOpSpacing2:[.166,.166,.166],bigOpSpacing3:[.2,.2,.2],bigOpSpacing4:[.6,.611,.611],bigOpSpacing5:[.1,.143,.143],sqrtRuleThickness:[.04,.04,.04],ptPerEm:[10,10,10],doubleRuleSep:[.2,.2,.2],arrayRuleWidth:[.04,.04,.04],fboxsep:[.3,.3,.3],fboxrule:[.04,.04,.04]},H8={Å:"A",Ð:"D",Þ:"o",å:"a",ð:"d",þ:"o",А:"A",Б:"B",В:"B",Г:"F",Д:"A",Е:"E",Ж:"K",З:"3",И:"N",Й:"N",К:"K",Л:"N",М:"M",Н:"H",О:"O",П:"N",Р:"P",С:"C",Т:"T",У:"y",Ф:"O",Х:"X",Ц:"U",Ч:"h",Ш:"W",Щ:"W",Ъ:"B",Ы:"X",Ь:"B",Э:"3",Ю:"X",Я:"R",а:"a",б:"b",в:"a",г:"r",д:"y",е:"e",ж:"m",з:"e",и:"n",й:"n",к:"n",л:"n",м:"m",н:"n",о:"o",п:"n",р:"p",с:"c",т:"o",у:"y",ф:"b",х:"x",ц:"n",ч:"n",ш:"w",щ:"w",ъ:"a",ы:"m",ь:"a",э:"e",ю:"m",я:"r"};function RV(e,t){es[e]=t}function U6(e,t,r){if(!es[t])throw new Error("Font metrics not found for font: "+t+".");var n=e.charCodeAt(0),a=es[t][n];if(!a&&e[0]in H8&&(n=H8[e[0]].charCodeAt(0),a=es[t][n]),!a&&r==="text"&&DV(n)&&(a=es[t][77]),a)return{depth:a[0],height:a[1],italic:a[2],skew:a[3],width:a[4]}}var tS={};function Ghe(e){var t;if(e>=5?t=0:e>=3?t=1:t=2,!tS[t]){var r=tS[t]={cssEmPerMu:Zg.quad[t]/18};for(var n in Zg)Zg.hasOwnProperty(n)&&(r[n]=Zg[n][t])}return tS[t]}var $he=[[1,1,1],[2,1,1],[3,1,1],[4,2,1],[5,2,1],[6,3,1],[7,4,2],[8,6,3],[9,7,6],[10,8,7],[11,10,9]],U8=[.5,.6,.7,.8,.9,1,1.2,1.44,1.728,2.074,2.488],G8=function(t,r){return r.size<2?t:$he[t-1][r.size-1]};class Ys{constructor(t){this.style=void 0,this.color=void 0,this.size=void 0,this.textSize=void 0,this.phantom=void 0,this.font=void 0,this.fontFamily=void 0,this.fontWeight=void 0,this.fontShape=void 0,this.sizeMultiplier=void 0,this.maxSize=void 0,this.minRuleThickness=void 0,this._fontMetrics=void 0,this.style=t.style,this.color=t.color,this.size=t.size||Ys.BASESIZE,this.textSize=t.textSize||this.size,this.phantom=!!t.phantom,this.font=t.font||"",this.fontFamily=t.fontFamily||"",this.fontWeight=t.fontWeight||"",this.fontShape=t.fontShape||"",this.sizeMultiplier=U8[this.size-1],this.maxSize=t.maxSize,this.minRuleThickness=t.minRuleThickness,this._fontMetrics=void 0}extend(t){var r={style:this.style,size:this.size,textSize:this.textSize,color:this.color,phantom:this.phantom,font:this.font,fontFamily:this.fontFamily,fontWeight:this.fontWeight,fontShape:this.fontShape,maxSize:this.maxSize,minRuleThickness:this.minRuleThickness};for(var n in t)t.hasOwnProperty(n)&&(r[n]=t[n]);return new Ys(r)}havingStyle(t){return this.style===t?this:this.extend({style:t,size:G8(this.textSize,t)})}havingCrampedStyle(){return this.havingStyle(this.style.cramp())}havingSize(t){return this.size===t&&this.textSize===t?this:this.extend({style:this.style.text(),size:t,textSize:t,sizeMultiplier:U8[t-1]})}havingBaseStyle(t){t=t||this.style.text();var r=G8(Ys.BASESIZE,t);return this.size===r&&this.textSize===Ys.BASESIZE&&this.style===t?this:this.extend({style:t,size:r})}havingBaseSizing(){var t;switch(this.style.id){case 4:case 5:t=3;break;case 6:case 7:t=1;break;default:t=6}return this.extend({style:this.style.text(),size:t})}withColor(t){return this.extend({color:t})}withPhantom(){return this.extend({phantom:!0})}withFont(t){return this.extend({font:t})}withTextFontFamily(t){return this.extend({fontFamily:t,font:""})}withTextFontWeight(t){return this.extend({fontWeight:t,font:""})}withTextFontShape(t){return this.extend({fontShape:t,font:""})}sizingClasses(t){return t.size!==this.size?["sizing","reset-size"+t.size,"size"+this.size]:[]}baseSizingClasses(){return this.size!==Ys.BASESIZE?["sizing","reset-size"+this.size,"size"+Ys.BASESIZE]:[]}fontMetrics(){return this._fontMetrics||(this._fontMetrics=Ghe(this.size)),this._fontMetrics}getColor(){return this.phantom?"transparent":this.color}}Ys.BASESIZE=6;var n_={pt:1,mm:7227/2540,cm:7227/254,in:72.27,bp:803/800,pc:12,dd:1238/1157,cc:14856/1157,nd:685/642,nc:1370/107,sp:1/65536,px:803/800},jhe={ex:!0,em:!0,mu:!0},NV=function(t){return typeof t!="string"&&(t=t.unit),t in n_||t in jhe||t==="ex"},fn=function(t,r){var n;if(t.unit in n_)n=n_[t.unit]/r.fontMetrics().ptPerEm/r.sizeMultiplier;else if(t.unit==="mu")n=r.fontMetrics().cssEmPerMu;else{var a;if(r.style.isTight()?a=r.havingStyle(r.style.text()):a=r,t.unit==="ex")n=a.fontMetrics().xHeight;else if(t.unit==="em")n=a.fontMetrics().quad;else throw new at("Invalid unit: '"+t.unit+"'");a!==r&&(n*=a.sizeMultiplier/r.sizeMultiplier)}return Math.min(t.number*n,r.maxSize)},lt=function(t){return+t.toFixed(4)+"em"},hu=function(t){return t.filter(r=>r).join(" ")},LV=function(t,r,n){if(this.classes=t||[],this.attributes={},this.height=0,this.depth=0,this.maxFontSize=0,this.style=n||{},r){r.style.isTight()&&this.classes.push("mtight");var a=r.getColor();a&&(this.style.color=a)}},MV=function(t){var r=document.createElement(t);r.className=hu(this.classes);for(var n in this.style)this.style.hasOwnProperty(n)&&(r.style[n]=this.style[n]);for(var a in this.attributes)this.attributes.hasOwnProperty(a)&&r.setAttribute(a,this.attributes[a]);for(var i=0;i/=\x00-\x1f]/,IV=function(t){var r="<"+t;this.classes.length&&(r+=' class="'+$t.escape(hu(this.classes))+'"');var n="";for(var a in this.style)this.style.hasOwnProperty(a)&&(n+=$t.hyphenate(a)+":"+this.style[a]+";");n&&(r+=' style="'+$t.escape(n)+'"');for(var i in this.attributes)if(this.attributes.hasOwnProperty(i)){if(qhe.test(i))throw new at("Invalid attribute name '"+i+"'");r+=" "+i+'="'+$t.escape(this.attributes[i])+'"'}r+=">";for(var o=0;o",r};class t0{constructor(t,r,n,a){this.children=void 0,this.attributes=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.width=void 0,this.maxFontSize=void 0,this.style=void 0,LV.call(this,t,n,a),this.children=r||[]}setAttribute(t,r){this.attributes[t]=r}hasClass(t){return $t.contains(this.classes,t)}toNode(){return MV.call(this,"span")}toMarkup(){return IV.call(this,"span")}}let G6=class{constructor(t,r,n,a){this.children=void 0,this.attributes=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.maxFontSize=void 0,this.style=void 0,LV.call(this,r,a),this.children=n||[],this.setAttribute("href",t)}setAttribute(t,r){this.attributes[t]=r}hasClass(t){return $t.contains(this.classes,t)}toNode(){return MV.call(this,"a")}toMarkup(){return IV.call(this,"a")}};class Whe{constructor(t,r,n){this.src=void 0,this.alt=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.maxFontSize=void 0,this.style=void 0,this.alt=r,this.src=t,this.classes=["mord"],this.style=n}hasClass(t){return $t.contains(this.classes,t)}toNode(){var t=document.createElement("img");t.src=this.src,t.alt=this.alt,t.className="mord";for(var r in this.style)this.style.hasOwnProperty(r)&&(t.style[r]=this.style[r]);return t}toMarkup(){var t=''+$t.escape(this.alt)+'0&&(r=document.createElement("span"),r.style.marginRight=lt(this.italic)),this.classes.length>0&&(r=r||document.createElement("span"),r.className=hu(this.classes));for(var n in this.style)this.style.hasOwnProperty(n)&&(r=r||document.createElement("span"),r.style[n]=this.style[n]);return r?(r.appendChild(t),r):t}toMarkup(){var t=!1,r="0&&(n+="margin-right:"+this.italic+"em;");for(var a in this.style)this.style.hasOwnProperty(a)&&(n+=$t.hyphenate(a)+":"+this.style[a]+";");n&&(t=!0,r+=' style="'+$t.escape(n)+'"');var i=$t.escape(this.text);return t?(r+=">",r+=i,r+="",r):i}}class ol{constructor(t,r){this.children=void 0,this.attributes=void 0,this.children=t||[],this.attributes=r||{}}toNode(){var t="http://www.w3.org/2000/svg",r=document.createElementNS(t,"svg");for(var n in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,n)&&r.setAttribute(n,this.attributes[n]);for(var a=0;a':''}}class a_{constructor(t){this.attributes=void 0,this.attributes=t||{}}toNode(){var t="http://www.w3.org/2000/svg",r=document.createElementNS(t,"line");for(var n in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,n)&&r.setAttribute(n,this.attributes[n]);return r}toMarkup(){var t=" but got "+String(e)+".")}var Yhe={bin:1,close:1,inner:1,open:1,punct:1,rel:1},Xhe={"accent-token":1,mathord:1,"op-token":1,spacing:1,textord:1},rn={math:{},text:{}};function O(e,t,r,n,a,i){rn[e][a]={font:t,group:r,replace:n},i&&n&&(rn[e][n]=rn[e][a])}var $="math",Ve="text",J="main",le="ams",ln="accent-token",Ft="bin",Wa="close",Wh="inner",jt="mathord",Bn="op-token",Ni="open",sv="punct",ce="rel",ml="spacing",ge="textord";O($,J,ce,"≡","\\equiv",!0);O($,J,ce,"≺","\\prec",!0);O($,J,ce,"≻","\\succ",!0);O($,J,ce,"∼","\\sim",!0);O($,J,ce,"⊥","\\perp");O($,J,ce,"⪯","\\preceq",!0);O($,J,ce,"⪰","\\succeq",!0);O($,J,ce,"≃","\\simeq",!0);O($,J,ce,"∣","\\mid",!0);O($,J,ce,"≪","\\ll",!0);O($,J,ce,"≫","\\gg",!0);O($,J,ce,"≍","\\asymp",!0);O($,J,ce,"∥","\\parallel");O($,J,ce,"⋈","\\bowtie",!0);O($,J,ce,"⌣","\\smile",!0);O($,J,ce,"⊑","\\sqsubseteq",!0);O($,J,ce,"⊒","\\sqsupseteq",!0);O($,J,ce,"≐","\\doteq",!0);O($,J,ce,"⌢","\\frown",!0);O($,J,ce,"∋","\\ni",!0);O($,J,ce,"∝","\\propto",!0);O($,J,ce,"⊢","\\vdash",!0);O($,J,ce,"⊣","\\dashv",!0);O($,J,ce,"∋","\\owns");O($,J,sv,".","\\ldotp");O($,J,sv,"⋅","\\cdotp");O($,J,ge,"#","\\#");O(Ve,J,ge,"#","\\#");O($,J,ge,"&","\\&");O(Ve,J,ge,"&","\\&");O($,J,ge,"ℵ","\\aleph",!0);O($,J,ge,"∀","\\forall",!0);O($,J,ge,"ℏ","\\hbar",!0);O($,J,ge,"∃","\\exists",!0);O($,J,ge,"∇","\\nabla",!0);O($,J,ge,"♭","\\flat",!0);O($,J,ge,"ℓ","\\ell",!0);O($,J,ge,"♮","\\natural",!0);O($,J,ge,"♣","\\clubsuit",!0);O($,J,ge,"℘","\\wp",!0);O($,J,ge,"♯","\\sharp",!0);O($,J,ge,"♢","\\diamondsuit",!0);O($,J,ge,"ℜ","\\Re",!0);O($,J,ge,"♡","\\heartsuit",!0);O($,J,ge,"ℑ","\\Im",!0);O($,J,ge,"♠","\\spadesuit",!0);O($,J,ge,"§","\\S",!0);O(Ve,J,ge,"§","\\S");O($,J,ge,"¶","\\P",!0);O(Ve,J,ge,"¶","\\P");O($,J,ge,"†","\\dag");O(Ve,J,ge,"†","\\dag");O(Ve,J,ge,"†","\\textdagger");O($,J,ge,"‡","\\ddag");O(Ve,J,ge,"‡","\\ddag");O(Ve,J,ge,"‡","\\textdaggerdbl");O($,J,Wa,"⎱","\\rmoustache",!0);O($,J,Ni,"⎰","\\lmoustache",!0);O($,J,Wa,"⟯","\\rgroup",!0);O($,J,Ni,"⟮","\\lgroup",!0);O($,J,Ft,"∓","\\mp",!0);O($,J,Ft,"⊖","\\ominus",!0);O($,J,Ft,"⊎","\\uplus",!0);O($,J,Ft,"⊓","\\sqcap",!0);O($,J,Ft,"∗","\\ast");O($,J,Ft,"⊔","\\sqcup",!0);O($,J,Ft,"◯","\\bigcirc",!0);O($,J,Ft,"∙","\\bullet",!0);O($,J,Ft,"‡","\\ddagger");O($,J,Ft,"≀","\\wr",!0);O($,J,Ft,"⨿","\\amalg");O($,J,Ft,"&","\\And");O($,J,ce,"⟵","\\longleftarrow",!0);O($,J,ce,"⇐","\\Leftarrow",!0);O($,J,ce,"⟸","\\Longleftarrow",!0);O($,J,ce,"⟶","\\longrightarrow",!0);O($,J,ce,"⇒","\\Rightarrow",!0);O($,J,ce,"⟹","\\Longrightarrow",!0);O($,J,ce,"↔","\\leftrightarrow",!0);O($,J,ce,"⟷","\\longleftrightarrow",!0);O($,J,ce,"⇔","\\Leftrightarrow",!0);O($,J,ce,"⟺","\\Longleftrightarrow",!0);O($,J,ce,"↦","\\mapsto",!0);O($,J,ce,"⟼","\\longmapsto",!0);O($,J,ce,"↗","\\nearrow",!0);O($,J,ce,"↩","\\hookleftarrow",!0);O($,J,ce,"↪","\\hookrightarrow",!0);O($,J,ce,"↘","\\searrow",!0);O($,J,ce,"↼","\\leftharpoonup",!0);O($,J,ce,"⇀","\\rightharpoonup",!0);O($,J,ce,"↙","\\swarrow",!0);O($,J,ce,"↽","\\leftharpoondown",!0);O($,J,ce,"⇁","\\rightharpoondown",!0);O($,J,ce,"↖","\\nwarrow",!0);O($,J,ce,"⇌","\\rightleftharpoons",!0);O($,le,ce,"≮","\\nless",!0);O($,le,ce,"","\\@nleqslant");O($,le,ce,"","\\@nleqq");O($,le,ce,"⪇","\\lneq",!0);O($,le,ce,"≨","\\lneqq",!0);O($,le,ce,"","\\@lvertneqq");O($,le,ce,"⋦","\\lnsim",!0);O($,le,ce,"⪉","\\lnapprox",!0);O($,le,ce,"⊀","\\nprec",!0);O($,le,ce,"⋠","\\npreceq",!0);O($,le,ce,"⋨","\\precnsim",!0);O($,le,ce,"⪹","\\precnapprox",!0);O($,le,ce,"≁","\\nsim",!0);O($,le,ce,"","\\@nshortmid");O($,le,ce,"∤","\\nmid",!0);O($,le,ce,"⊬","\\nvdash",!0);O($,le,ce,"⊭","\\nvDash",!0);O($,le,ce,"⋪","\\ntriangleleft");O($,le,ce,"⋬","\\ntrianglelefteq",!0);O($,le,ce,"⊊","\\subsetneq",!0);O($,le,ce,"","\\@varsubsetneq");O($,le,ce,"⫋","\\subsetneqq",!0);O($,le,ce,"","\\@varsubsetneqq");O($,le,ce,"≯","\\ngtr",!0);O($,le,ce,"","\\@ngeqslant");O($,le,ce,"","\\@ngeqq");O($,le,ce,"⪈","\\gneq",!0);O($,le,ce,"≩","\\gneqq",!0);O($,le,ce,"","\\@gvertneqq");O($,le,ce,"⋧","\\gnsim",!0);O($,le,ce,"⪊","\\gnapprox",!0);O($,le,ce,"⊁","\\nsucc",!0);O($,le,ce,"⋡","\\nsucceq",!0);O($,le,ce,"⋩","\\succnsim",!0);O($,le,ce,"⪺","\\succnapprox",!0);O($,le,ce,"≆","\\ncong",!0);O($,le,ce,"","\\@nshortparallel");O($,le,ce,"∦","\\nparallel",!0);O($,le,ce,"⊯","\\nVDash",!0);O($,le,ce,"⋫","\\ntriangleright");O($,le,ce,"⋭","\\ntrianglerighteq",!0);O($,le,ce,"","\\@nsupseteqq");O($,le,ce,"⊋","\\supsetneq",!0);O($,le,ce,"","\\@varsupsetneq");O($,le,ce,"⫌","\\supsetneqq",!0);O($,le,ce,"","\\@varsupsetneqq");O($,le,ce,"⊮","\\nVdash",!0);O($,le,ce,"⪵","\\precneqq",!0);O($,le,ce,"⪶","\\succneqq",!0);O($,le,ce,"","\\@nsubseteqq");O($,le,Ft,"⊴","\\unlhd");O($,le,Ft,"⊵","\\unrhd");O($,le,ce,"↚","\\nleftarrow",!0);O($,le,ce,"↛","\\nrightarrow",!0);O($,le,ce,"⇍","\\nLeftarrow",!0);O($,le,ce,"⇏","\\nRightarrow",!0);O($,le,ce,"↮","\\nleftrightarrow",!0);O($,le,ce,"⇎","\\nLeftrightarrow",!0);O($,le,ce,"△","\\vartriangle");O($,le,ge,"ℏ","\\hslash");O($,le,ge,"▽","\\triangledown");O($,le,ge,"◊","\\lozenge");O($,le,ge,"Ⓢ","\\circledS");O($,le,ge,"®","\\circledR");O(Ve,le,ge,"®","\\circledR");O($,le,ge,"∡","\\measuredangle",!0);O($,le,ge,"∄","\\nexists");O($,le,ge,"℧","\\mho");O($,le,ge,"Ⅎ","\\Finv",!0);O($,le,ge,"⅁","\\Game",!0);O($,le,ge,"‵","\\backprime");O($,le,ge,"▲","\\blacktriangle");O($,le,ge,"▼","\\blacktriangledown");O($,le,ge,"■","\\blacksquare");O($,le,ge,"⧫","\\blacklozenge");O($,le,ge,"★","\\bigstar");O($,le,ge,"∢","\\sphericalangle",!0);O($,le,ge,"∁","\\complement",!0);O($,le,ge,"ð","\\eth",!0);O(Ve,J,ge,"ð","ð");O($,le,ge,"╱","\\diagup");O($,le,ge,"╲","\\diagdown");O($,le,ge,"□","\\square");O($,le,ge,"□","\\Box");O($,le,ge,"◊","\\Diamond");O($,le,ge,"¥","\\yen",!0);O(Ve,le,ge,"¥","\\yen",!0);O($,le,ge,"✓","\\checkmark",!0);O(Ve,le,ge,"✓","\\checkmark");O($,le,ge,"ℶ","\\beth",!0);O($,le,ge,"ℸ","\\daleth",!0);O($,le,ge,"ℷ","\\gimel",!0);O($,le,ge,"ϝ","\\digamma",!0);O($,le,ge,"ϰ","\\varkappa");O($,le,Ni,"┌","\\@ulcorner",!0);O($,le,Wa,"┐","\\@urcorner",!0);O($,le,Ni,"└","\\@llcorner",!0);O($,le,Wa,"┘","\\@lrcorner",!0);O($,le,ce,"≦","\\leqq",!0);O($,le,ce,"⩽","\\leqslant",!0);O($,le,ce,"⪕","\\eqslantless",!0);O($,le,ce,"≲","\\lesssim",!0);O($,le,ce,"⪅","\\lessapprox",!0);O($,le,ce,"≊","\\approxeq",!0);O($,le,Ft,"⋖","\\lessdot");O($,le,ce,"⋘","\\lll",!0);O($,le,ce,"≶","\\lessgtr",!0);O($,le,ce,"⋚","\\lesseqgtr",!0);O($,le,ce,"⪋","\\lesseqqgtr",!0);O($,le,ce,"≑","\\doteqdot");O($,le,ce,"≓","\\risingdotseq",!0);O($,le,ce,"≒","\\fallingdotseq",!0);O($,le,ce,"∽","\\backsim",!0);O($,le,ce,"⋍","\\backsimeq",!0);O($,le,ce,"⫅","\\subseteqq",!0);O($,le,ce,"⋐","\\Subset",!0);O($,le,ce,"⊏","\\sqsubset",!0);O($,le,ce,"≼","\\preccurlyeq",!0);O($,le,ce,"⋞","\\curlyeqprec",!0);O($,le,ce,"≾","\\precsim",!0);O($,le,ce,"⪷","\\precapprox",!0);O($,le,ce,"⊲","\\vartriangleleft");O($,le,ce,"⊴","\\trianglelefteq");O($,le,ce,"⊨","\\vDash",!0);O($,le,ce,"⊪","\\Vvdash",!0);O($,le,ce,"⌣","\\smallsmile");O($,le,ce,"⌢","\\smallfrown");O($,le,ce,"≏","\\bumpeq",!0);O($,le,ce,"≎","\\Bumpeq",!0);O($,le,ce,"≧","\\geqq",!0);O($,le,ce,"⩾","\\geqslant",!0);O($,le,ce,"⪖","\\eqslantgtr",!0);O($,le,ce,"≳","\\gtrsim",!0);O($,le,ce,"⪆","\\gtrapprox",!0);O($,le,Ft,"⋗","\\gtrdot");O($,le,ce,"⋙","\\ggg",!0);O($,le,ce,"≷","\\gtrless",!0);O($,le,ce,"⋛","\\gtreqless",!0);O($,le,ce,"⪌","\\gtreqqless",!0);O($,le,ce,"≖","\\eqcirc",!0);O($,le,ce,"≗","\\circeq",!0);O($,le,ce,"≜","\\triangleq",!0);O($,le,ce,"∼","\\thicksim");O($,le,ce,"≈","\\thickapprox");O($,le,ce,"⫆","\\supseteqq",!0);O($,le,ce,"⋑","\\Supset",!0);O($,le,ce,"⊐","\\sqsupset",!0);O($,le,ce,"≽","\\succcurlyeq",!0);O($,le,ce,"⋟","\\curlyeqsucc",!0);O($,le,ce,"≿","\\succsim",!0);O($,le,ce,"⪸","\\succapprox",!0);O($,le,ce,"⊳","\\vartriangleright");O($,le,ce,"⊵","\\trianglerighteq");O($,le,ce,"⊩","\\Vdash",!0);O($,le,ce,"∣","\\shortmid");O($,le,ce,"∥","\\shortparallel");O($,le,ce,"≬","\\between",!0);O($,le,ce,"⋔","\\pitchfork",!0);O($,le,ce,"∝","\\varpropto");O($,le,ce,"◀","\\blacktriangleleft");O($,le,ce,"∴","\\therefore",!0);O($,le,ce,"∍","\\backepsilon");O($,le,ce,"▶","\\blacktriangleright");O($,le,ce,"∵","\\because",!0);O($,le,ce,"⋘","\\llless");O($,le,ce,"⋙","\\gggtr");O($,le,Ft,"⊲","\\lhd");O($,le,Ft,"⊳","\\rhd");O($,le,ce,"≂","\\eqsim",!0);O($,J,ce,"⋈","\\Join");O($,le,ce,"≑","\\Doteq",!0);O($,le,Ft,"∔","\\dotplus",!0);O($,le,Ft,"∖","\\smallsetminus");O($,le,Ft,"⋒","\\Cap",!0);O($,le,Ft,"⋓","\\Cup",!0);O($,le,Ft,"⩞","\\doublebarwedge",!0);O($,le,Ft,"⊟","\\boxminus",!0);O($,le,Ft,"⊞","\\boxplus",!0);O($,le,Ft,"⋇","\\divideontimes",!0);O($,le,Ft,"⋉","\\ltimes",!0);O($,le,Ft,"⋊","\\rtimes",!0);O($,le,Ft,"⋋","\\leftthreetimes",!0);O($,le,Ft,"⋌","\\rightthreetimes",!0);O($,le,Ft,"⋏","\\curlywedge",!0);O($,le,Ft,"⋎","\\curlyvee",!0);O($,le,Ft,"⊝","\\circleddash",!0);O($,le,Ft,"⊛","\\circledast",!0);O($,le,Ft,"⋅","\\centerdot");O($,le,Ft,"⊺","\\intercal",!0);O($,le,Ft,"⋒","\\doublecap");O($,le,Ft,"⋓","\\doublecup");O($,le,Ft,"⊠","\\boxtimes",!0);O($,le,ce,"⇢","\\dashrightarrow",!0);O($,le,ce,"⇠","\\dashleftarrow",!0);O($,le,ce,"⇇","\\leftleftarrows",!0);O($,le,ce,"⇆","\\leftrightarrows",!0);O($,le,ce,"⇚","\\Lleftarrow",!0);O($,le,ce,"↞","\\twoheadleftarrow",!0);O($,le,ce,"↢","\\leftarrowtail",!0);O($,le,ce,"↫","\\looparrowleft",!0);O($,le,ce,"⇋","\\leftrightharpoons",!0);O($,le,ce,"↶","\\curvearrowleft",!0);O($,le,ce,"↺","\\circlearrowleft",!0);O($,le,ce,"↰","\\Lsh",!0);O($,le,ce,"⇈","\\upuparrows",!0);O($,le,ce,"↿","\\upharpoonleft",!0);O($,le,ce,"⇃","\\downharpoonleft",!0);O($,J,ce,"⊶","\\origof",!0);O($,J,ce,"⊷","\\imageof",!0);O($,le,ce,"⊸","\\multimap",!0);O($,le,ce,"↭","\\leftrightsquigarrow",!0);O($,le,ce,"⇉","\\rightrightarrows",!0);O($,le,ce,"⇄","\\rightleftarrows",!0);O($,le,ce,"↠","\\twoheadrightarrow",!0);O($,le,ce,"↣","\\rightarrowtail",!0);O($,le,ce,"↬","\\looparrowright",!0);O($,le,ce,"↷","\\curvearrowright",!0);O($,le,ce,"↻","\\circlearrowright",!0);O($,le,ce,"↱","\\Rsh",!0);O($,le,ce,"⇊","\\downdownarrows",!0);O($,le,ce,"↾","\\upharpoonright",!0);O($,le,ce,"⇂","\\downharpoonright",!0);O($,le,ce,"⇝","\\rightsquigarrow",!0);O($,le,ce,"⇝","\\leadsto");O($,le,ce,"⇛","\\Rrightarrow",!0);O($,le,ce,"↾","\\restriction");O($,J,ge,"‘","`");O($,J,ge,"$","\\$");O(Ve,J,ge,"$","\\$");O(Ve,J,ge,"$","\\textdollar");O($,J,ge,"%","\\%");O(Ve,J,ge,"%","\\%");O($,J,ge,"_","\\_");O(Ve,J,ge,"_","\\_");O(Ve,J,ge,"_","\\textunderscore");O($,J,ge,"∠","\\angle",!0);O($,J,ge,"∞","\\infty",!0);O($,J,ge,"′","\\prime");O($,J,ge,"△","\\triangle");O($,J,ge,"Γ","\\Gamma",!0);O($,J,ge,"Δ","\\Delta",!0);O($,J,ge,"Θ","\\Theta",!0);O($,J,ge,"Λ","\\Lambda",!0);O($,J,ge,"Ξ","\\Xi",!0);O($,J,ge,"Π","\\Pi",!0);O($,J,ge,"Σ","\\Sigma",!0);O($,J,ge,"Υ","\\Upsilon",!0);O($,J,ge,"Φ","\\Phi",!0);O($,J,ge,"Ψ","\\Psi",!0);O($,J,ge,"Ω","\\Omega",!0);O($,J,ge,"A","Α");O($,J,ge,"B","Β");O($,J,ge,"E","Ε");O($,J,ge,"Z","Ζ");O($,J,ge,"H","Η");O($,J,ge,"I","Ι");O($,J,ge,"K","Κ");O($,J,ge,"M","Μ");O($,J,ge,"N","Ν");O($,J,ge,"O","Ο");O($,J,ge,"P","Ρ");O($,J,ge,"T","Τ");O($,J,ge,"X","Χ");O($,J,ge,"¬","\\neg",!0);O($,J,ge,"¬","\\lnot");O($,J,ge,"⊤","\\top");O($,J,ge,"⊥","\\bot");O($,J,ge,"∅","\\emptyset");O($,le,ge,"∅","\\varnothing");O($,J,jt,"α","\\alpha",!0);O($,J,jt,"β","\\beta",!0);O($,J,jt,"γ","\\gamma",!0);O($,J,jt,"δ","\\delta",!0);O($,J,jt,"ϵ","\\epsilon",!0);O($,J,jt,"ζ","\\zeta",!0);O($,J,jt,"η","\\eta",!0);O($,J,jt,"θ","\\theta",!0);O($,J,jt,"ι","\\iota",!0);O($,J,jt,"κ","\\kappa",!0);O($,J,jt,"λ","\\lambda",!0);O($,J,jt,"μ","\\mu",!0);O($,J,jt,"ν","\\nu",!0);O($,J,jt,"ξ","\\xi",!0);O($,J,jt,"ο","\\omicron",!0);O($,J,jt,"π","\\pi",!0);O($,J,jt,"ρ","\\rho",!0);O($,J,jt,"σ","\\sigma",!0);O($,J,jt,"τ","\\tau",!0);O($,J,jt,"υ","\\upsilon",!0);O($,J,jt,"ϕ","\\phi",!0);O($,J,jt,"χ","\\chi",!0);O($,J,jt,"ψ","\\psi",!0);O($,J,jt,"ω","\\omega",!0);O($,J,jt,"ε","\\varepsilon",!0);O($,J,jt,"ϑ","\\vartheta",!0);O($,J,jt,"ϖ","\\varpi",!0);O($,J,jt,"ϱ","\\varrho",!0);O($,J,jt,"ς","\\varsigma",!0);O($,J,jt,"φ","\\varphi",!0);O($,J,Ft,"∗","*",!0);O($,J,Ft,"+","+");O($,J,Ft,"−","-",!0);O($,J,Ft,"⋅","\\cdot",!0);O($,J,Ft,"∘","\\circ",!0);O($,J,Ft,"÷","\\div",!0);O($,J,Ft,"±","\\pm",!0);O($,J,Ft,"×","\\times",!0);O($,J,Ft,"∩","\\cap",!0);O($,J,Ft,"∪","\\cup",!0);O($,J,Ft,"∖","\\setminus",!0);O($,J,Ft,"∧","\\land");O($,J,Ft,"∨","\\lor");O($,J,Ft,"∧","\\wedge",!0);O($,J,Ft,"∨","\\vee",!0);O($,J,ge,"√","\\surd");O($,J,Ni,"⟨","\\langle",!0);O($,J,Ni,"∣","\\lvert");O($,J,Ni,"∥","\\lVert");O($,J,Wa,"?","?");O($,J,Wa,"!","!");O($,J,Wa,"⟩","\\rangle",!0);O($,J,Wa,"∣","\\rvert");O($,J,Wa,"∥","\\rVert");O($,J,ce,"=","=");O($,J,ce,":",":");O($,J,ce,"≈","\\approx",!0);O($,J,ce,"≅","\\cong",!0);O($,J,ce,"≥","\\ge");O($,J,ce,"≥","\\geq",!0);O($,J,ce,"←","\\gets");O($,J,ce,">","\\gt",!0);O($,J,ce,"∈","\\in",!0);O($,J,ce,"","\\@not");O($,J,ce,"⊂","\\subset",!0);O($,J,ce,"⊃","\\supset",!0);O($,J,ce,"⊆","\\subseteq",!0);O($,J,ce,"⊇","\\supseteq",!0);O($,le,ce,"⊈","\\nsubseteq",!0);O($,le,ce,"⊉","\\nsupseteq",!0);O($,J,ce,"⊨","\\models");O($,J,ce,"←","\\leftarrow",!0);O($,J,ce,"≤","\\le");O($,J,ce,"≤","\\leq",!0);O($,J,ce,"<","\\lt",!0);O($,J,ce,"→","\\rightarrow",!0);O($,J,ce,"→","\\to");O($,le,ce,"≱","\\ngeq",!0);O($,le,ce,"≰","\\nleq",!0);O($,J,ml," ","\\ ");O($,J,ml," ","\\space");O($,J,ml," ","\\nobreakspace");O(Ve,J,ml," ","\\ ");O(Ve,J,ml," "," ");O(Ve,J,ml," ","\\space");O(Ve,J,ml," ","\\nobreakspace");O($,J,ml,null,"\\nobreak");O($,J,ml,null,"\\allowbreak");O($,J,sv,",",",");O($,J,sv,";",";");O($,le,Ft,"⊼","\\barwedge",!0);O($,le,Ft,"⊻","\\veebar",!0);O($,J,Ft,"⊙","\\odot",!0);O($,J,Ft,"⊕","\\oplus",!0);O($,J,Ft,"⊗","\\otimes",!0);O($,J,ge,"∂","\\partial",!0);O($,J,Ft,"⊘","\\oslash",!0);O($,le,Ft,"⊚","\\circledcirc",!0);O($,le,Ft,"⊡","\\boxdot",!0);O($,J,Ft,"△","\\bigtriangleup");O($,J,Ft,"▽","\\bigtriangledown");O($,J,Ft,"†","\\dagger");O($,J,Ft,"⋄","\\diamond");O($,J,Ft,"⋆","\\star");O($,J,Ft,"◃","\\triangleleft");O($,J,Ft,"▹","\\triangleright");O($,J,Ni,"{","\\{");O(Ve,J,ge,"{","\\{");O(Ve,J,ge,"{","\\textbraceleft");O($,J,Wa,"}","\\}");O(Ve,J,ge,"}","\\}");O(Ve,J,ge,"}","\\textbraceright");O($,J,Ni,"{","\\lbrace");O($,J,Wa,"}","\\rbrace");O($,J,Ni,"[","\\lbrack",!0);O(Ve,J,ge,"[","\\lbrack",!0);O($,J,Wa,"]","\\rbrack",!0);O(Ve,J,ge,"]","\\rbrack",!0);O($,J,Ni,"(","\\lparen",!0);O($,J,Wa,")","\\rparen",!0);O(Ve,J,ge,"<","\\textless",!0);O(Ve,J,ge,">","\\textgreater",!0);O($,J,Ni,"⌊","\\lfloor",!0);O($,J,Wa,"⌋","\\rfloor",!0);O($,J,Ni,"⌈","\\lceil",!0);O($,J,Wa,"⌉","\\rceil",!0);O($,J,ge,"\\","\\backslash");O($,J,ge,"∣","|");O($,J,ge,"∣","\\vert");O(Ve,J,ge,"|","\\textbar",!0);O($,J,ge,"∥","\\|");O($,J,ge,"∥","\\Vert");O(Ve,J,ge,"∥","\\textbardbl");O(Ve,J,ge,"~","\\textasciitilde");O(Ve,J,ge,"\\","\\textbackslash");O(Ve,J,ge,"^","\\textasciicircum");O($,J,ce,"↑","\\uparrow",!0);O($,J,ce,"⇑","\\Uparrow",!0);O($,J,ce,"↓","\\downarrow",!0);O($,J,ce,"⇓","\\Downarrow",!0);O($,J,ce,"↕","\\updownarrow",!0);O($,J,ce,"⇕","\\Updownarrow",!0);O($,J,Bn,"∐","\\coprod");O($,J,Bn,"⋁","\\bigvee");O($,J,Bn,"⋀","\\bigwedge");O($,J,Bn,"⨄","\\biguplus");O($,J,Bn,"⋂","\\bigcap");O($,J,Bn,"⋃","\\bigcup");O($,J,Bn,"∫","\\int");O($,J,Bn,"∫","\\intop");O($,J,Bn,"∬","\\iint");O($,J,Bn,"∭","\\iiint");O($,J,Bn,"∏","\\prod");O($,J,Bn,"∑","\\sum");O($,J,Bn,"⨂","\\bigotimes");O($,J,Bn,"⨁","\\bigoplus");O($,J,Bn,"⨀","\\bigodot");O($,J,Bn,"∮","\\oint");O($,J,Bn,"∯","\\oiint");O($,J,Bn,"∰","\\oiiint");O($,J,Bn,"⨆","\\bigsqcup");O($,J,Bn,"∫","\\smallint");O(Ve,J,Wh,"…","\\textellipsis");O($,J,Wh,"…","\\mathellipsis");O(Ve,J,Wh,"…","\\ldots",!0);O($,J,Wh,"…","\\ldots",!0);O($,J,Wh,"⋯","\\@cdots",!0);O($,J,Wh,"⋱","\\ddots",!0);O($,J,ge,"⋮","\\varvdots");O(Ve,J,ge,"⋮","\\varvdots");O($,J,ln,"ˊ","\\acute");O($,J,ln,"ˋ","\\grave");O($,J,ln,"¨","\\ddot");O($,J,ln,"~","\\tilde");O($,J,ln,"ˉ","\\bar");O($,J,ln,"˘","\\breve");O($,J,ln,"ˇ","\\check");O($,J,ln,"^","\\hat");O($,J,ln,"⃗","\\vec");O($,J,ln,"˙","\\dot");O($,J,ln,"˚","\\mathring");O($,J,jt,"","\\@imath");O($,J,jt,"","\\@jmath");O($,J,ge,"ı","ı");O($,J,ge,"ȷ","ȷ");O(Ve,J,ge,"ı","\\i",!0);O(Ve,J,ge,"ȷ","\\j",!0);O(Ve,J,ge,"ß","\\ss",!0);O(Ve,J,ge,"æ","\\ae",!0);O(Ve,J,ge,"œ","\\oe",!0);O(Ve,J,ge,"ø","\\o",!0);O(Ve,J,ge,"Æ","\\AE",!0);O(Ve,J,ge,"Œ","\\OE",!0);O(Ve,J,ge,"Ø","\\O",!0);O(Ve,J,ln,"ˊ","\\'");O(Ve,J,ln,"ˋ","\\`");O(Ve,J,ln,"ˆ","\\^");O(Ve,J,ln,"˜","\\~");O(Ve,J,ln,"ˉ","\\=");O(Ve,J,ln,"˘","\\u");O(Ve,J,ln,"˙","\\.");O(Ve,J,ln,"¸","\\c");O(Ve,J,ln,"˚","\\r");O(Ve,J,ln,"ˇ","\\v");O(Ve,J,ln,"¨",'\\"');O(Ve,J,ln,"˝","\\H");O(Ve,J,ln,"◯","\\textcircled");var OV={"--":!0,"---":!0,"``":!0,"''":!0};O(Ve,J,ge,"–","--",!0);O(Ve,J,ge,"–","\\textendash");O(Ve,J,ge,"—","---",!0);O(Ve,J,ge,"—","\\textemdash");O(Ve,J,ge,"‘","`",!0);O(Ve,J,ge,"‘","\\textquoteleft");O(Ve,J,ge,"’","'",!0);O(Ve,J,ge,"’","\\textquoteright");O(Ve,J,ge,"“","``",!0);O(Ve,J,ge,"“","\\textquotedblleft");O(Ve,J,ge,"”","''",!0);O(Ve,J,ge,"”","\\textquotedblright");O($,J,ge,"°","\\degree",!0);O(Ve,J,ge,"°","\\degree");O(Ve,J,ge,"°","\\textdegree",!0);O($,J,ge,"£","\\pounds");O($,J,ge,"£","\\mathsterling",!0);O(Ve,J,ge,"£","\\pounds");O(Ve,J,ge,"£","\\textsterling",!0);O($,le,ge,"✠","\\maltese");O(Ve,le,ge,"✠","\\maltese");var j8='0123456789/@."';for(var rS=0;rS0)return Eo(i,u,a,r,o.concat(d));if(l){var h,f;if(l==="boldsymbol"){var m=Qhe(i,a,r,o,n);h=m.fontName,f=[m.fontClass]}else s?(h=zV[l].fontName,f=[l]):(h=r1(l,r.fontWeight,r.fontShape),f=[l,r.fontWeight,r.fontShape]);if(lv(i,h,a).metrics)return Eo(i,h,a,r,o.concat(f));if(OV.hasOwnProperty(i)&&h.slice(0,10)==="Typewriter"){for(var b=[],y=0;y{if(hu(e.classes)!==hu(t.classes)||e.skew!==t.skew||e.maxFontSize!==t.maxFontSize)return!1;if(e.classes.length===1){var r=e.classes[0];if(r==="mbin"||r==="mord")return!1}for(var n in e.style)if(e.style.hasOwnProperty(n)&&e.style[n]!==t.style[n])return!1;for(var a in t.style)if(t.style.hasOwnProperty(a)&&e.style[a]!==t.style[a])return!1;return!0},rpe=e=>{for(var t=0;tr&&(r=o.height),o.depth>n&&(n=o.depth),o.maxFontSize>a&&(a=o.maxFontSize)}t.height=r,t.depth=n,t.maxFontSize=a},Za=function(t,r,n,a){var i=new t0(t,r,n,a);return $6(i),i},BV=(e,t,r,n)=>new t0(e,t,r,n),npe=function(t,r,n){var a=Za([t],[],r);return a.height=Math.max(n||r.fontMetrics().defaultRuleThickness,r.minRuleThickness),a.style.borderBottomWidth=lt(a.height),a.maxFontSize=1,a},ape=function(t,r,n,a){var i=new G6(t,r,n,a);return $6(i),i},PV=function(t){var r=new e0(t);return $6(r),r},ipe=function(t,r){return t instanceof e0?Za([],[t],r):t},ope=function(t){if(t.positionType==="individualShift"){for(var r=t.children,n=[r[0]],a=-r[0].shift-r[0].elem.depth,i=a,o=1;o{var r=Za(["mspace"],[],t),n=fn(e,t);return r.style.marginRight=lt(n),r},r1=function(t,r,n){var a="";switch(t){case"amsrm":a="AMS";break;case"textrm":a="Main";break;case"textsf":a="SansSerif";break;case"texttt":a="Typewriter";break;default:a=t}var i;return r==="textbf"&&n==="textit"?i="BoldItalic":r==="textbf"?i="Bold":r==="textit"?i="Italic":i="Regular",a+"-"+i},zV={mathbf:{variant:"bold",fontName:"Main-Bold"},mathrm:{variant:"normal",fontName:"Main-Regular"},textit:{variant:"italic",fontName:"Main-Italic"},mathit:{variant:"italic",fontName:"Main-Italic"},mathnormal:{variant:"italic",fontName:"Math-Italic"},mathsfit:{variant:"sans-serif-italic",fontName:"SansSerif-Italic"},mathbb:{variant:"double-struck",fontName:"AMS-Regular"},mathcal:{variant:"script",fontName:"Caligraphic-Regular"},mathfrak:{variant:"fraktur",fontName:"Fraktur-Regular"},mathscr:{variant:"script",fontName:"Script-Regular"},mathsf:{variant:"sans-serif",fontName:"SansSerif-Regular"},mathtt:{variant:"monospace",fontName:"Typewriter-Regular"}},HV={vec:["vec",.471,.714],oiintSize1:["oiintSize1",.957,.499],oiintSize2:["oiintSize2",1.472,.659],oiiintSize1:["oiiintSize1",1.304,.499],oiiintSize2:["oiiintSize2",1.98,.659]},upe=function(t,r){var[n,a,i]=HV[t],o=new pu(n),s=new ol([o],{width:lt(a),height:lt(i),style:"width:"+lt(a),viewBox:"0 0 "+1e3*a+" "+1e3*i,preserveAspectRatio:"xMinYMin"}),l=BV(["overlay"],[s],r);return l.height=i,l.style.height=lt(i),l.style.width=lt(a),l},_e={fontMap:zV,makeSymbol:Eo,mathsym:Zhe,makeSpan:Za,makeSvgSpan:BV,makeLineSpan:npe,makeAnchor:ape,makeFragment:PV,wrapFragment:ipe,makeVList:spe,makeOrd:epe,makeGlue:lpe,staticSvg:upe,svgData:HV,tryCombineChars:rpe},hn={number:3,unit:"mu"},Ju={number:4,unit:"mu"},Os={number:5,unit:"mu"},cpe={mord:{mop:hn,mbin:Ju,mrel:Os,minner:hn},mop:{mord:hn,mop:hn,mrel:Os,minner:hn},mbin:{mord:Ju,mop:Ju,mopen:Ju,minner:Ju},mrel:{mord:Os,mop:Os,mopen:Os,minner:Os},mopen:{},mclose:{mop:hn,mbin:Ju,mrel:Os,minner:hn},mpunct:{mord:hn,mop:hn,mrel:Os,mopen:hn,mclose:hn,mpunct:hn,minner:hn},minner:{mord:hn,mop:hn,mbin:Ju,mrel:Os,mopen:hn,mpunct:hn,minner:hn}},dpe={mord:{mop:hn},mop:{mord:hn,mop:hn},mbin:{},mrel:{},mopen:{},mclose:{mop:hn},mpunct:{},minner:{mop:hn}},UV={},Ub={},Gb={};function mt(e){for(var{type:t,names:r,props:n,handler:a,htmlBuilder:i,mathmlBuilder:o}=e,s={type:t,numArgs:n.numArgs,argTypes:n.argTypes,allowedInArgument:!!n.allowedInArgument,allowedInText:!!n.allowedInText,allowedInMath:n.allowedInMath===void 0?!0:n.allowedInMath,numOptionalArgs:n.numOptionalArgs||0,infix:!!n.infix,primitive:!!n.primitive,handler:a},l=0;l{var F=y.classes[0],x=b.classes[0];F==="mbin"&&$t.contains(ppe,x)?y.classes[0]="mord":x==="mbin"&&$t.contains(hpe,F)&&(b.classes[0]="mord")},{node:h},f,m),Y8(i,(b,y)=>{var F=o_(y),x=o_(b),E=F&&x?b.hasClass("mtight")?dpe[F][x]:cpe[F][x]:null;if(E)return _e.makeGlue(E,u)},{node:h},f,m),i},Y8=function e(t,r,n,a,i){a&&t.push(a);for(var o=0;of=>{t.splice(h+1,0,f),o++})(o)}a&&t.pop()},GV=function(t){return t instanceof e0||t instanceof G6||t instanceof t0&&t.hasClass("enclosing")?t:null},gpe=function e(t,r){var n=GV(t);if(n){var a=n.children;if(a.length){if(r==="right")return e(a[a.length-1],"right");if(r==="left")return e(a[0],"left")}}return t},o_=function(t,r){return t?(r&&(t=gpe(t,r)),mpe[t.classes[0]]||null):null},Cm=function(t,r){var n=["nulldelimiter"].concat(t.baseSizingClasses());return sl(r.concat(n))},Lr=function(t,r,n){if(!t)return sl();if(Ub[t.type]){var a=Ub[t.type](t,r);if(n&&r.size!==n.size){a=sl(r.sizingClasses(n),[a],r);var i=r.sizeMultiplier/n.sizeMultiplier;a.height*=i,a.depth*=i}return a}else throw new at("Got group of unknown type: '"+t.type+"'")};function n1(e,t){var r=sl(["base"],e,t),n=sl(["strut"]);return n.style.height=lt(r.height+r.depth),r.depth&&(n.style.verticalAlign=lt(-r.depth)),r.children.unshift(n),r}function s_(e,t){var r=null;e.length===1&&e[0].type==="tag"&&(r=e[0].tag,e=e[0].body);var n=Wn(e,t,"root"),a;n.length===2&&n[1].hasClass("tag")&&(a=n.pop());for(var i=[],o=[],s=0;s0&&(i.push(n1(o,t)),o=[]),i.push(n[s]));o.length>0&&i.push(n1(o,t));var u;r?(u=n1(Wn(r,t,!0)),u.classes=["tag"],i.push(u)):a&&i.push(a);var d=sl(["katex-html"],i);if(d.setAttribute("aria-hidden","true"),u){var h=u.children[0];h.style.height=lt(d.height+d.depth),d.depth&&(h.style.verticalAlign=lt(-d.depth))}return d}function $V(e){return new e0(e)}class ki{constructor(t,r,n){this.type=void 0,this.attributes=void 0,this.children=void 0,this.classes=void 0,this.type=t,this.attributes={},this.children=r||[],this.classes=n||[]}setAttribute(t,r){this.attributes[t]=r}getAttribute(t){return this.attributes[t]}toNode(){var t=document.createElementNS("http://www.w3.org/1998/Math/MathML",this.type);for(var r in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,r)&&t.setAttribute(r,this.attributes[r]);this.classes.length>0&&(t.className=hu(this.classes));for(var n=0;n0&&(t+=' class ="'+$t.escape(hu(this.classes))+'"'),t+=">";for(var n=0;n",t}toText(){return this.children.map(t=>t.toText()).join("")}}class ts{constructor(t){this.text=void 0,this.text=t}toNode(){return document.createTextNode(this.text)}toMarkup(){return $t.escape(this.toText())}toText(){return this.text}}class bpe{constructor(t){this.width=void 0,this.character=void 0,this.width=t,t>=.05555&&t<=.05556?this.character=" ":t>=.1666&&t<=.1667?this.character=" ":t>=.2222&&t<=.2223?this.character=" ":t>=.2777&&t<=.2778?this.character="  ":t>=-.05556&&t<=-.05555?this.character=" ⁣":t>=-.1667&&t<=-.1666?this.character=" ⁣":t>=-.2223&&t<=-.2222?this.character=" ⁣":t>=-.2778&&t<=-.2777?this.character=" ⁣":this.character=null}toNode(){if(this.character)return document.createTextNode(this.character);var t=document.createElementNS("http://www.w3.org/1998/Math/MathML","mspace");return t.setAttribute("width",lt(this.width)),t}toMarkup(){return this.character?""+this.character+"":''}toText(){return this.character?this.character:" "}}var nt={MathNode:ki,TextNode:ts,SpaceNode:bpe,newDocumentFragment:$V},io=function(t,r,n){return rn[r][t]&&rn[r][t].replace&&t.charCodeAt(0)!==55349&&!(OV.hasOwnProperty(t)&&n&&(n.fontFamily&&n.fontFamily.slice(4,6)==="tt"||n.font&&n.font.slice(4,6)==="tt"))&&(t=rn[r][t].replace),new nt.TextNode(t)},j6=function(t){return t.length===1?t[0]:new nt.MathNode("mrow",t)},q6=function(t,r){if(r.fontFamily==="texttt")return"monospace";if(r.fontFamily==="textsf")return r.fontShape==="textit"&&r.fontWeight==="textbf"?"sans-serif-bold-italic":r.fontShape==="textit"?"sans-serif-italic":r.fontWeight==="textbf"?"bold-sans-serif":"sans-serif";if(r.fontShape==="textit"&&r.fontWeight==="textbf")return"bold-italic";if(r.fontShape==="textit")return"italic";if(r.fontWeight==="textbf")return"bold";var n=r.font;if(!n||n==="mathnormal")return null;var a=t.mode;if(n==="mathit")return"italic";if(n==="boldsymbol")return t.type==="textord"?"bold":"bold-italic";if(n==="mathbf")return"bold";if(n==="mathbb")return"double-struck";if(n==="mathsfit")return"sans-serif-italic";if(n==="mathfrak")return"fraktur";if(n==="mathscr"||n==="mathcal")return"script";if(n==="mathsf")return"sans-serif";if(n==="mathtt")return"monospace";var i=t.text;if($t.contains(["\\imath","\\jmath"],i))return null;rn[a][i]&&rn[a][i].replace&&(i=rn[a][i].replace);var o=_e.fontMap[n].fontName;return U6(i,o,a)?_e.fontMap[n].variant:null};function oS(e){if(!e)return!1;if(e.type==="mi"&&e.children.length===1){var t=e.children[0];return t instanceof ts&&t.text==="."}else if(e.type==="mo"&&e.children.length===1&&e.getAttribute("separator")==="true"&&e.getAttribute("lspace")==="0em"&&e.getAttribute("rspace")==="0em"){var r=e.children[0];return r instanceof ts&&r.text===","}else return!1}var ii=function(t,r,n){if(t.length===1){var a=Yr(t[0],r);return n&&a instanceof ki&&a.type==="mo"&&(a.setAttribute("lspace","0em"),a.setAttribute("rspace","0em")),[a]}for(var i=[],o,s=0;s=1&&(o.type==="mn"||oS(o))){var u=l.children[0];u instanceof ki&&u.type==="mn"&&(u.children=[...o.children,...u.children],i.pop())}else if(o.type==="mi"&&o.children.length===1){var d=o.children[0];if(d instanceof ts&&d.text==="̸"&&(l.type==="mo"||l.type==="mi"||l.type==="mn")){var h=l.children[0];h instanceof ts&&h.text.length>0&&(h.text=h.text.slice(0,1)+"̸"+h.text.slice(1),i.pop())}}}i.push(l),o=l}return i},fu=function(t,r,n){return j6(ii(t,r,n))},Yr=function(t,r){if(!t)return new nt.MathNode("mrow");if(Gb[t.type]){var n=Gb[t.type](t,r);return n}else throw new at("Got group of unknown type: '"+t.type+"'")};function X8(e,t,r,n,a){var i=ii(e,r),o;i.length===1&&i[0]instanceof ki&&$t.contains(["mrow","mtable"],i[0].type)?o=i[0]:o=new nt.MathNode("mrow",i);var s=new nt.MathNode("annotation",[new nt.TextNode(t)]);s.setAttribute("encoding","application/x-tex");var l=new nt.MathNode("semantics",[o,s]),u=new nt.MathNode("math",[l]);u.setAttribute("xmlns","http://www.w3.org/1998/Math/MathML"),n&&u.setAttribute("display","block");var d=a?"katex":"katex-mathml";return _e.makeSpan([d],[u])}var jV=function(t){return new Ys({style:t.displayMode?qt.DISPLAY:qt.TEXT,maxSize:t.maxSize,minRuleThickness:t.minRuleThickness})},qV=function(t,r){if(r.displayMode){var n=["katex-display"];r.leqno&&n.push("leqno"),r.fleqn&&n.push("fleqn"),t=_e.makeSpan(n,[t])}return t},ype=function(t,r,n){var a=jV(n),i;if(n.output==="mathml")return X8(t,r,a,n.displayMode,!0);if(n.output==="html"){var o=s_(t,a);i=_e.makeSpan(["katex"],[o])}else{var s=X8(t,r,a,n.displayMode,!1),l=s_(t,a);i=_e.makeSpan(["katex"],[s,l])}return qV(i,n)},vpe=function(t,r,n){var a=jV(n),i=s_(t,a),o=_e.makeSpan(["katex"],[i]);return qV(o,n)},Fpe={widehat:"^",widecheck:"ˇ",widetilde:"~",utilde:"~",overleftarrow:"←",underleftarrow:"←",xleftarrow:"←",overrightarrow:"→",underrightarrow:"→",xrightarrow:"→",underbrace:"⏟",overbrace:"⏞",overgroup:"⏠",undergroup:"⏡",overleftrightarrow:"↔",underleftrightarrow:"↔",xleftrightarrow:"↔",Overrightarrow:"⇒",xRightarrow:"⇒",overleftharpoon:"↼",xleftharpoonup:"↼",overrightharpoon:"⇀",xrightharpoonup:"⇀",xLeftarrow:"⇐",xLeftrightarrow:"⇔",xhookleftarrow:"↩",xhookrightarrow:"↪",xmapsto:"↦",xrightharpoondown:"⇁",xleftharpoondown:"↽",xrightleftharpoons:"⇌",xleftrightharpoons:"⇋",xtwoheadleftarrow:"↞",xtwoheadrightarrow:"↠",xlongequal:"=",xtofrom:"⇄",xrightleftarrows:"⇄",xrightequilibrium:"⇌",xleftequilibrium:"⇋","\\cdrightarrow":"→","\\cdleftarrow":"←","\\cdlongequal":"="},Epe=function(t){var r=new nt.MathNode("mo",[new nt.TextNode(Fpe[t.replace(/^\\/,"")])]);return r.setAttribute("stretchy","true"),r},Spe={overrightarrow:[["rightarrow"],.888,522,"xMaxYMin"],overleftarrow:[["leftarrow"],.888,522,"xMinYMin"],underrightarrow:[["rightarrow"],.888,522,"xMaxYMin"],underleftarrow:[["leftarrow"],.888,522,"xMinYMin"],xrightarrow:[["rightarrow"],1.469,522,"xMaxYMin"],"\\cdrightarrow":[["rightarrow"],3,522,"xMaxYMin"],xleftarrow:[["leftarrow"],1.469,522,"xMinYMin"],"\\cdleftarrow":[["leftarrow"],3,522,"xMinYMin"],Overrightarrow:[["doublerightarrow"],.888,560,"xMaxYMin"],xRightarrow:[["doublerightarrow"],1.526,560,"xMaxYMin"],xLeftarrow:[["doubleleftarrow"],1.526,560,"xMinYMin"],overleftharpoon:[["leftharpoon"],.888,522,"xMinYMin"],xleftharpoonup:[["leftharpoon"],.888,522,"xMinYMin"],xleftharpoondown:[["leftharpoondown"],.888,522,"xMinYMin"],overrightharpoon:[["rightharpoon"],.888,522,"xMaxYMin"],xrightharpoonup:[["rightharpoon"],.888,522,"xMaxYMin"],xrightharpoondown:[["rightharpoondown"],.888,522,"xMaxYMin"],xlongequal:[["longequal"],.888,334,"xMinYMin"],"\\cdlongequal":[["longequal"],3,334,"xMinYMin"],xtwoheadleftarrow:[["twoheadleftarrow"],.888,334,"xMinYMin"],xtwoheadrightarrow:[["twoheadrightarrow"],.888,334,"xMaxYMin"],overleftrightarrow:[["leftarrow","rightarrow"],.888,522],overbrace:[["leftbrace","midbrace","rightbrace"],1.6,548],underbrace:[["leftbraceunder","midbraceunder","rightbraceunder"],1.6,548],underleftrightarrow:[["leftarrow","rightarrow"],.888,522],xleftrightarrow:[["leftarrow","rightarrow"],1.75,522],xLeftrightarrow:[["doubleleftarrow","doublerightarrow"],1.75,560],xrightleftharpoons:[["leftharpoondownplus","rightharpoonplus"],1.75,716],xleftrightharpoons:[["leftharpoonplus","rightharpoondownplus"],1.75,716],xhookleftarrow:[["leftarrow","righthook"],1.08,522],xhookrightarrow:[["lefthook","rightarrow"],1.08,522],overlinesegment:[["leftlinesegment","rightlinesegment"],.888,522],underlinesegment:[["leftlinesegment","rightlinesegment"],.888,522],overgroup:[["leftgroup","rightgroup"],.888,342],undergroup:[["leftgroupunder","rightgroupunder"],.888,342],xmapsto:[["leftmapsto","rightarrow"],1.5,522],xtofrom:[["leftToFrom","rightToFrom"],1.75,528],xrightleftarrows:[["baraboveleftarrow","rightarrowabovebar"],1.75,901],xrightequilibrium:[["baraboveshortleftharpoon","rightharpoonaboveshortbar"],1.75,716],xleftequilibrium:[["shortbaraboveleftharpoon","shortrightharpoonabovebar"],1.75,716]},xpe=function(t){return t.type==="ordgroup"?t.body.length:1},wpe=function(t,r){function n(){var s=4e5,l=t.label.slice(1);if($t.contains(["widehat","widecheck","widetilde","utilde"],l)){var u=t,d=xpe(u.base),h,f,m;if(d>5)l==="widehat"||l==="widecheck"?(h=420,s=2364,m=.42,f=l+"4"):(h=312,s=2340,m=.34,f="tilde4");else{var b=[1,1,2,2,3,3][d];l==="widehat"||l==="widecheck"?(s=[0,1062,2364,2364,2364][b],h=[0,239,300,360,420][b],m=[0,.24,.3,.3,.36,.42][b],f=l+b):(s=[0,600,1033,2339,2340][b],h=[0,260,286,306,312][b],m=[0,.26,.286,.3,.306,.34][b],f="tilde"+b)}var y=new pu(f),F=new ol([y],{width:"100%",height:lt(m),viewBox:"0 0 "+s+" "+h,preserveAspectRatio:"none"});return{span:_e.makeSvgSpan([],[F],r),minWidth:0,height:m}}else{var x=[],E=Spe[l],[C,_,D]=E,w=D/1e3,A=C.length,I,M;if(A===1){var L=E[3];I=["hide-tail"],M=[L]}else if(A===2)I=["halfarrow-left","halfarrow-right"],M=["xMinYMin","xMaxYMin"];else if(A===3)I=["brace-left","brace-center","brace-right"],M=["xMinYMin","xMidYMin","xMaxYMin"];else throw new Error(`Correct katexImagesData or update code here to support - `+A+" children.");for(var U=0;U0&&(a.style.minWidth=lt(i)),a},kpe=function(t,r,n,a,i){var o,s=t.height+t.depth+n+a;if(/fbox|color|angl/.test(r)){if(o=_e.makeSpan(["stretchy",r],[],i),r==="fbox"){var l=i.color&&i.getColor();l&&(o.style.borderColor=l)}}else{var u=[];/^[bx]cancel$/.test(r)&&u.push(new a_({x1:"0",y1:"0",x2:"100%",y2:"100%","stroke-width":"0.046em"})),/^x?cancel$/.test(r)&&u.push(new a_({x1:"0",y1:"100%",x2:"100%",y2:"0","stroke-width":"0.046em"}));var d=new ol(u,{width:"100%",height:lt(s)});o=_e.makeSvgSpan([],[d],i)}return o.height=s,o.style.height=lt(s),o},ll={encloseSpan:kpe,mathMLnode:Epe,svgSpan:wpe};function pr(e,t){if(!e||e.type!==t)throw new Error("Expected node of type "+t+", but got "+(e?"node of type "+e.type:String(e)));return e}function W6(e){var t=uv(e);if(!t)throw new Error("Expected node of symbol group type, but got "+(e?"node of type "+e.type:String(e)));return t}function uv(e){return e&&(e.type==="atom"||Xhe.hasOwnProperty(e.type))?e:null}var V6=(e,t)=>{var r,n,a;e&&e.type==="supsub"?(n=pr(e.base,"accent"),r=n.base,e.base=r,a=Khe(Lr(e,t)),e.base=n):(n=pr(e,"accent"),r=n.base);var i=Lr(r,t.havingCrampedStyle()),o=n.isShifty&&$t.isCharacterBox(r),s=0;if(o){var l=$t.getBaseElem(r),u=Lr(l,t.havingCrampedStyle());s=$8(u).skew}var d=n.label==="\\c",h=d?i.height+i.depth:Math.min(i.height,t.fontMetrics().xHeight),f;if(n.isStretchy)f=ll.svgSpan(n,t),f=_e.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:i},{type:"elem",elem:f,wrapperClasses:["svg-align"],wrapperStyle:s>0?{width:"calc(100% - "+lt(2*s)+")",marginLeft:lt(2*s)}:void 0}]},t);else{var m,b;n.label==="\\vec"?(m=_e.staticSvg("vec",t),b=_e.svgData.vec[1]):(m=_e.makeOrd({mode:n.mode,text:n.label},t,"textord"),m=$8(m),m.italic=0,b=m.width,d&&(h+=m.depth)),f=_e.makeSpan(["accent-body"],[m]);var y=n.label==="\\textcircled";y&&(f.classes.push("accent-full"),h=i.height);var F=s;y||(F-=b/2),f.style.left=lt(F),n.label==="\\textcircled"&&(f.style.top=".2em"),f=_e.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:i},{type:"kern",size:-h},{type:"elem",elem:f}]},t)}var x=_e.makeSpan(["mord","accent"],[f],t);return a?(a.children[0]=x,a.height=Math.max(x.height,a.height),a.classes[0]="mord",a):x},WV=(e,t)=>{var r=e.isStretchy?ll.mathMLnode(e.label):new nt.MathNode("mo",[io(e.label,e.mode)]),n=new nt.MathNode("mover",[Yr(e.base,t),r]);return n.setAttribute("accent","true"),n},Cpe=new RegExp(["\\acute","\\grave","\\ddot","\\tilde","\\bar","\\breve","\\check","\\hat","\\vec","\\dot","\\mathring"].map(e=>"\\"+e).join("|"));mt({type:"accent",names:["\\acute","\\grave","\\ddot","\\tilde","\\bar","\\breve","\\check","\\hat","\\vec","\\dot","\\mathring","\\widecheck","\\widehat","\\widetilde","\\overrightarrow","\\overleftarrow","\\Overrightarrow","\\overleftrightarrow","\\overgroup","\\overlinesegment","\\overleftharpoon","\\overrightharpoon"],props:{numArgs:1},handler:(e,t)=>{var r=$b(t[0]),n=!Cpe.test(e.funcName),a=!n||e.funcName==="\\widehat"||e.funcName==="\\widetilde"||e.funcName==="\\widecheck";return{type:"accent",mode:e.parser.mode,label:e.funcName,isStretchy:n,isShifty:a,base:r}},htmlBuilder:V6,mathmlBuilder:WV});mt({type:"accent",names:["\\'","\\`","\\^","\\~","\\=","\\u","\\.",'\\"',"\\c","\\r","\\H","\\v","\\textcircled"],props:{numArgs:1,allowedInText:!0,allowedInMath:!0,argTypes:["primitive"]},handler:(e,t)=>{var r=t[0],n=e.parser.mode;return n==="math"&&(e.parser.settings.reportNonstrict("mathVsTextAccents","LaTeX's accent "+e.funcName+" works only in text mode"),n="text"),{type:"accent",mode:n,label:e.funcName,isStretchy:!1,isShifty:!0,base:r}},htmlBuilder:V6,mathmlBuilder:WV});mt({type:"accentUnder",names:["\\underleftarrow","\\underrightarrow","\\underleftrightarrow","\\undergroup","\\underlinesegment","\\utilde"],props:{numArgs:1},handler:(e,t)=>{var{parser:r,funcName:n}=e,a=t[0];return{type:"accentUnder",mode:r.mode,label:n,base:a}},htmlBuilder:(e,t)=>{var r=Lr(e.base,t),n=ll.svgSpan(e,t),a=e.label==="\\utilde"?.12:0,i=_e.makeVList({positionType:"top",positionData:r.height,children:[{type:"elem",elem:n,wrapperClasses:["svg-align"]},{type:"kern",size:a},{type:"elem",elem:r}]},t);return _e.makeSpan(["mord","accentunder"],[i],t)},mathmlBuilder:(e,t)=>{var r=ll.mathMLnode(e.label),n=new nt.MathNode("munder",[Yr(e.base,t),r]);return n.setAttribute("accentunder","true"),n}});var a1=e=>{var t=new nt.MathNode("mpadded",e?[e]:[]);return t.setAttribute("width","+0.6em"),t.setAttribute("lspace","0.3em"),t};mt({type:"xArrow",names:["\\xleftarrow","\\xrightarrow","\\xLeftarrow","\\xRightarrow","\\xleftrightarrow","\\xLeftrightarrow","\\xhookleftarrow","\\xhookrightarrow","\\xmapsto","\\xrightharpoondown","\\xrightharpoonup","\\xleftharpoondown","\\xleftharpoonup","\\xrightleftharpoons","\\xleftrightharpoons","\\xlongequal","\\xtwoheadrightarrow","\\xtwoheadleftarrow","\\xtofrom","\\xrightleftarrows","\\xrightequilibrium","\\xleftequilibrium","\\\\cdrightarrow","\\\\cdleftarrow","\\\\cdlongequal"],props:{numArgs:1,numOptionalArgs:1},handler(e,t,r){var{parser:n,funcName:a}=e;return{type:"xArrow",mode:n.mode,label:a,body:t[0],below:r[0]}},htmlBuilder(e,t){var r=t.style,n=t.havingStyle(r.sup()),a=_e.wrapFragment(Lr(e.body,n,t),t),i=e.label.slice(0,2)==="\\x"?"x":"cd";a.classes.push(i+"-arrow-pad");var o;e.below&&(n=t.havingStyle(r.sub()),o=_e.wrapFragment(Lr(e.below,n,t),t),o.classes.push(i+"-arrow-pad"));var s=ll.svgSpan(e,t),l=-t.fontMetrics().axisHeight+.5*s.height,u=-t.fontMetrics().axisHeight-.5*s.height-.111;(a.depth>.25||e.label==="\\xleftequilibrium")&&(u-=a.depth);var d;if(o){var h=-t.fontMetrics().axisHeight+o.height+.5*s.height+.111;d=_e.makeVList({positionType:"individualShift",children:[{type:"elem",elem:a,shift:u},{type:"elem",elem:s,shift:l},{type:"elem",elem:o,shift:h}]},t)}else d=_e.makeVList({positionType:"individualShift",children:[{type:"elem",elem:a,shift:u},{type:"elem",elem:s,shift:l}]},t);return d.children[0].children[0].children[1].classes.push("svg-align"),_e.makeSpan(["mrel","x-arrow"],[d],t)},mathmlBuilder(e,t){var r=ll.mathMLnode(e.label);r.setAttribute("minsize",e.label.charAt(0)==="x"?"1.75em":"3.0em");var n;if(e.body){var a=a1(Yr(e.body,t));if(e.below){var i=a1(Yr(e.below,t));n=new nt.MathNode("munderover",[r,i,a])}else n=new nt.MathNode("mover",[r,a])}else if(e.below){var o=a1(Yr(e.below,t));n=new nt.MathNode("munder",[r,o])}else n=a1(),n=new nt.MathNode("mover",[r,n]);return n}});var Tpe=_e.makeSpan;function VV(e,t){var r=Wn(e.body,t,!0);return Tpe([e.mclass],r,t)}function KV(e,t){var r,n=ii(e.body,t);return e.mclass==="minner"?r=new nt.MathNode("mpadded",n):e.mclass==="mord"?e.isCharacterBox?(r=n[0],r.type="mi"):r=new nt.MathNode("mi",n):(e.isCharacterBox?(r=n[0],r.type="mo"):r=new nt.MathNode("mo",n),e.mclass==="mbin"?(r.attributes.lspace="0.22em",r.attributes.rspace="0.22em"):e.mclass==="mpunct"?(r.attributes.lspace="0em",r.attributes.rspace="0.17em"):e.mclass==="mopen"||e.mclass==="mclose"?(r.attributes.lspace="0em",r.attributes.rspace="0em"):e.mclass==="minner"&&(r.attributes.lspace="0.0556em",r.attributes.width="+0.1111em")),r}mt({type:"mclass",names:["\\mathord","\\mathbin","\\mathrel","\\mathopen","\\mathclose","\\mathpunct","\\mathinner"],props:{numArgs:1,primitive:!0},handler(e,t){var{parser:r,funcName:n}=e,a=t[0];return{type:"mclass",mode:r.mode,mclass:"m"+n.slice(5),body:Cn(a),isCharacterBox:$t.isCharacterBox(a)}},htmlBuilder:VV,mathmlBuilder:KV});var cv=e=>{var t=e.type==="ordgroup"&&e.body.length?e.body[0]:e;return t.type==="atom"&&(t.family==="bin"||t.family==="rel")?"m"+t.family:"mord"};mt({type:"mclass",names:["\\@binrel"],props:{numArgs:2},handler(e,t){var{parser:r}=e;return{type:"mclass",mode:r.mode,mclass:cv(t[0]),body:Cn(t[1]),isCharacterBox:$t.isCharacterBox(t[1])}}});mt({type:"mclass",names:["\\stackrel","\\overset","\\underset"],props:{numArgs:2},handler(e,t){var{parser:r,funcName:n}=e,a=t[1],i=t[0],o;n!=="\\stackrel"?o=cv(a):o="mrel";var s={type:"op",mode:a.mode,limits:!0,alwaysHandleSupSub:!0,parentIsSupSub:!1,symbol:!1,suppressBaseShift:n!=="\\stackrel",body:Cn(a)},l={type:"supsub",mode:i.mode,base:s,sup:n==="\\underset"?null:i,sub:n==="\\underset"?i:null};return{type:"mclass",mode:r.mode,mclass:o,body:[l],isCharacterBox:$t.isCharacterBox(l)}},htmlBuilder:VV,mathmlBuilder:KV});mt({type:"pmb",names:["\\pmb"],props:{numArgs:1,allowedInText:!0},handler(e,t){var{parser:r}=e;return{type:"pmb",mode:r.mode,mclass:cv(t[0]),body:Cn(t[0])}},htmlBuilder(e,t){var r=Wn(e.body,t,!0),n=_e.makeSpan([e.mclass],r,t);return n.style.textShadow="0.02em 0.01em 0.04px",n},mathmlBuilder(e,t){var r=ii(e.body,t),n=new nt.MathNode("mstyle",r);return n.setAttribute("style","text-shadow: 0.02em 0.01em 0.04px"),n}});var Ape={">":"\\\\cdrightarrow","<":"\\\\cdleftarrow","=":"\\\\cdlongequal",A:"\\uparrow",V:"\\downarrow","|":"\\Vert",".":"no arrow"},J8=()=>({type:"styling",body:[],mode:"math",style:"display"}),Z8=e=>e.type==="textord"&&e.text==="@",_pe=(e,t)=>(e.type==="mathord"||e.type==="atom")&&e.text===t;function Dpe(e,t,r){var n=Ape[e];switch(n){case"\\\\cdrightarrow":case"\\\\cdleftarrow":return r.callFunction(n,[t[0]],[t[1]]);case"\\uparrow":case"\\downarrow":{var a=r.callFunction("\\\\cdleft",[t[0]],[]),i={type:"atom",text:n,mode:"math",family:"rel"},o=r.callFunction("\\Big",[i],[]),s=r.callFunction("\\\\cdright",[t[1]],[]),l={type:"ordgroup",mode:"math",body:[a,o,s]};return r.callFunction("\\\\cdparent",[l],[])}case"\\\\cdlongequal":return r.callFunction("\\\\cdlongequal",[],[]);case"\\Vert":{var u={type:"textord",text:"\\Vert",mode:"math"};return r.callFunction("\\Big",[u],[])}default:return{type:"textord",text:" ",mode:"math"}}}function Rpe(e){var t=[];for(e.gullet.beginGroup(),e.gullet.macros.set("\\cr","\\\\\\relax"),e.gullet.beginGroup();;){t.push(e.parseExpression(!1,"\\\\")),e.gullet.endGroup(),e.gullet.beginGroup();var r=e.fetch().text;if(r==="&"||r==="\\\\")e.consume();else if(r==="\\end"){t[t.length-1].length===0&&t.pop();break}else throw new at("Expected \\\\ or \\cr or \\end",e.nextToken)}for(var n=[],a=[n],i=0;i-1))if("<>AV".indexOf(u)>-1)for(var h=0;h<2;h++){for(var f=!0,m=l+1;mAV=|." after @',o[l]);var b=Dpe(u,d,e),y={type:"styling",body:[b],mode:"math",style:"display"};n.push(y),s=J8()}i%2===0?n.push(s):n.shift(),n=[],a.push(n)}e.gullet.endGroup(),e.gullet.endGroup();var F=new Array(a[0].length).fill({type:"align",align:"c",pregap:.25,postgap:.25});return{type:"array",mode:"math",body:a,arraystretch:1,addJot:!0,rowGaps:[null],cols:F,colSeparationType:"CD",hLinesBeforeRow:new Array(a.length+1).fill([])}}mt({type:"cdlabel",names:["\\\\cdleft","\\\\cdright"],props:{numArgs:1},handler(e,t){var{parser:r,funcName:n}=e;return{type:"cdlabel",mode:r.mode,side:n.slice(4),label:t[0]}},htmlBuilder(e,t){var r=t.havingStyle(t.style.sup()),n=_e.wrapFragment(Lr(e.label,r,t),t);return n.classes.push("cd-label-"+e.side),n.style.bottom=lt(.8-n.depth),n.height=0,n.depth=0,n},mathmlBuilder(e,t){var r=new nt.MathNode("mrow",[Yr(e.label,t)]);return r=new nt.MathNode("mpadded",[r]),r.setAttribute("width","0"),e.side==="left"&&r.setAttribute("lspace","-1width"),r.setAttribute("voffset","0.7em"),r=new nt.MathNode("mstyle",[r]),r.setAttribute("displaystyle","false"),r.setAttribute("scriptlevel","1"),r}});mt({type:"cdlabelparent",names:["\\\\cdparent"],props:{numArgs:1},handler(e,t){var{parser:r}=e;return{type:"cdlabelparent",mode:r.mode,fragment:t[0]}},htmlBuilder(e,t){var r=_e.wrapFragment(Lr(e.fragment,t),t);return r.classes.push("cd-vert-arrow"),r},mathmlBuilder(e,t){return new nt.MathNode("mrow",[Yr(e.fragment,t)])}});mt({type:"textord",names:["\\@char"],props:{numArgs:1,allowedInText:!0},handler(e,t){for(var{parser:r}=e,n=pr(t[0],"ordgroup"),a=n.body,i="",o=0;o=1114111)throw new at("\\@char with invalid code point "+i);return l<=65535?u=String.fromCharCode(l):(l-=65536,u=String.fromCharCode((l>>10)+55296,(l&1023)+56320)),{type:"textord",mode:r.mode,text:u}}});var YV=(e,t)=>{var r=Wn(e.body,t.withColor(e.color),!1);return _e.makeFragment(r)},XV=(e,t)=>{var r=ii(e.body,t.withColor(e.color)),n=new nt.MathNode("mstyle",r);return n.setAttribute("mathcolor",e.color),n};mt({type:"color",names:["\\textcolor"],props:{numArgs:2,allowedInText:!0,argTypes:["color","original"]},handler(e,t){var{parser:r}=e,n=pr(t[0],"color-token").color,a=t[1];return{type:"color",mode:r.mode,color:n,body:Cn(a)}},htmlBuilder:YV,mathmlBuilder:XV});mt({type:"color",names:["\\color"],props:{numArgs:1,allowedInText:!0,argTypes:["color"]},handler(e,t){var{parser:r,breakOnTokenText:n}=e,a=pr(t[0],"color-token").color;r.gullet.macros.set("\\current@color",a);var i=r.parseExpression(!0,n);return{type:"color",mode:r.mode,color:a,body:i}},htmlBuilder:YV,mathmlBuilder:XV});mt({type:"cr",names:["\\\\"],props:{numArgs:0,numOptionalArgs:0,allowedInText:!0},handler(e,t,r){var{parser:n}=e,a=n.gullet.future().text==="["?n.parseSizeGroup(!0):null,i=!n.settings.displayMode||!n.settings.useStrictBehavior("newLineInDisplayMode","In LaTeX, \\\\ or \\newline does nothing in display mode");return{type:"cr",mode:n.mode,newLine:i,size:a&&pr(a,"size").value}},htmlBuilder(e,t){var r=_e.makeSpan(["mspace"],[],t);return e.newLine&&(r.classes.push("newline"),e.size&&(r.style.marginTop=lt(fn(e.size,t)))),r},mathmlBuilder(e,t){var r=new nt.MathNode("mspace");return e.newLine&&(r.setAttribute("linebreak","newline"),e.size&&r.setAttribute("height",lt(fn(e.size,t)))),r}});var l_={"\\global":"\\global","\\long":"\\\\globallong","\\\\globallong":"\\\\globallong","\\def":"\\gdef","\\gdef":"\\gdef","\\edef":"\\xdef","\\xdef":"\\xdef","\\let":"\\\\globallet","\\futurelet":"\\\\globalfuture"},JV=e=>{var t=e.text;if(/^(?:[\\{}$&#^_]|EOF)$/.test(t))throw new at("Expected a control sequence",e);return t},Npe=e=>{var t=e.gullet.popToken();return t.text==="="&&(t=e.gullet.popToken(),t.text===" "&&(t=e.gullet.popToken())),t},ZV=(e,t,r,n)=>{var a=e.gullet.macros.get(r.text);a==null&&(r.noexpand=!0,a={tokens:[r],numArgs:0,unexpandable:!e.gullet.isExpandable(r.text)}),e.gullet.macros.set(t,a,n)};mt({type:"internal",names:["\\global","\\long","\\\\globallong"],props:{numArgs:0,allowedInText:!0},handler(e){var{parser:t,funcName:r}=e;t.consumeSpaces();var n=t.fetch();if(l_[n.text])return(r==="\\global"||r==="\\\\globallong")&&(n.text=l_[n.text]),pr(t.parseFunction(),"internal");throw new at("Invalid token after macro prefix",n)}});mt({type:"internal",names:["\\def","\\gdef","\\edef","\\xdef"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler(e){var{parser:t,funcName:r}=e,n=t.gullet.popToken(),a=n.text;if(/^(?:[\\{}$&#^_]|EOF)$/.test(a))throw new at("Expected a control sequence",n);for(var i=0,o,s=[[]];t.gullet.future().text!=="{";)if(n=t.gullet.popToken(),n.text==="#"){if(t.gullet.future().text==="{"){o=t.gullet.future(),s[i].push("{");break}if(n=t.gullet.popToken(),!/^[1-9]$/.test(n.text))throw new at('Invalid argument number "'+n.text+'"');if(parseInt(n.text)!==i+1)throw new at('Argument number "'+n.text+'" out of order');i++,s.push([])}else{if(n.text==="EOF")throw new at("Expected a macro definition");s[i].push(n.text)}var{tokens:l}=t.gullet.consumeArg();return o&&l.unshift(o),(r==="\\edef"||r==="\\xdef")&&(l=t.gullet.expandTokens(l),l.reverse()),t.gullet.macros.set(a,{tokens:l,numArgs:i,delimiters:s},r===l_[r]),{type:"internal",mode:t.mode}}});mt({type:"internal",names:["\\let","\\\\globallet"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler(e){var{parser:t,funcName:r}=e,n=JV(t.gullet.popToken());t.gullet.consumeSpaces();var a=Npe(t);return ZV(t,n,a,r==="\\\\globallet"),{type:"internal",mode:t.mode}}});mt({type:"internal",names:["\\futurelet","\\\\globalfuture"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler(e){var{parser:t,funcName:r}=e,n=JV(t.gullet.popToken()),a=t.gullet.popToken(),i=t.gullet.popToken();return ZV(t,n,i,r==="\\\\globalfuture"),t.gullet.pushToken(i),t.gullet.pushToken(a),{type:"internal",mode:t.mode}}});var Yf=function(t,r,n){var a=rn.math[t]&&rn.math[t].replace,i=U6(a||t,r,n);if(!i)throw new Error("Unsupported symbol "+t+" and font size "+r+".");return i},K6=function(t,r,n,a){var i=n.havingBaseStyle(r),o=_e.makeSpan(a.concat(i.sizingClasses(n)),[t],n),s=i.sizeMultiplier/n.sizeMultiplier;return o.height*=s,o.depth*=s,o.maxFontSize=i.sizeMultiplier,o},QV=function(t,r,n){var a=r.havingBaseStyle(n),i=(1-r.sizeMultiplier/a.sizeMultiplier)*r.fontMetrics().axisHeight;t.classes.push("delimcenter"),t.style.top=lt(i),t.height-=i,t.depth+=i},Lpe=function(t,r,n,a,i,o){var s=_e.makeSymbol(t,"Main-Regular",i,a),l=K6(s,r,a,o);return n&&QV(l,a,r),l},Mpe=function(t,r,n,a){return _e.makeSymbol(t,"Size"+r+"-Regular",n,a)},eK=function(t,r,n,a,i,o){var s=Mpe(t,r,i,a),l=K6(_e.makeSpan(["delimsizing","size"+r],[s],a),qt.TEXT,a,o);return n&&QV(l,a,qt.TEXT),l},sS=function(t,r,n){var a;r==="Size1-Regular"?a="delim-size1":a="delim-size4";var i=_e.makeSpan(["delimsizinginner",a],[_e.makeSpan([],[_e.makeSymbol(t,r,n)])]);return{type:"elem",elem:i}},lS=function(t,r,n){var a=es["Size4-Regular"][t.charCodeAt(0)]?es["Size4-Regular"][t.charCodeAt(0)][4]:es["Size1-Regular"][t.charCodeAt(0)][4],i=new pu("inner",Hhe(t,Math.round(1e3*r))),o=new ol([i],{width:lt(a),height:lt(r),style:"width:"+lt(a),viewBox:"0 0 "+1e3*a+" "+Math.round(1e3*r),preserveAspectRatio:"xMinYMin"}),s=_e.makeSvgSpan([],[o],n);return s.height=r,s.style.height=lt(r),s.style.width=lt(a),{type:"elem",elem:s}},u_=.008,i1={type:"kern",size:-1*u_},Ipe=["|","\\lvert","\\rvert","\\vert"],Ope=["\\|","\\lVert","\\rVert","\\Vert"],tK=function(t,r,n,a,i,o){var s,l,u,d,h="",f=0;s=u=d=t,l=null;var m="Size1-Regular";t==="\\uparrow"?u=d="⏐":t==="\\Uparrow"?u=d="‖":t==="\\downarrow"?s=u="⏐":t==="\\Downarrow"?s=u="‖":t==="\\updownarrow"?(s="\\uparrow",u="⏐",d="\\downarrow"):t==="\\Updownarrow"?(s="\\Uparrow",u="‖",d="\\Downarrow"):$t.contains(Ipe,t)?(u="∣",h="vert",f=333):$t.contains(Ope,t)?(u="∥",h="doublevert",f=556):t==="["||t==="\\lbrack"?(s="⎡",u="⎢",d="⎣",m="Size4-Regular",h="lbrack",f=667):t==="]"||t==="\\rbrack"?(s="⎤",u="⎥",d="⎦",m="Size4-Regular",h="rbrack",f=667):t==="\\lfloor"||t==="⌊"?(u=s="⎢",d="⎣",m="Size4-Regular",h="lfloor",f=667):t==="\\lceil"||t==="⌈"?(s="⎡",u=d="⎢",m="Size4-Regular",h="lceil",f=667):t==="\\rfloor"||t==="⌋"?(u=s="⎥",d="⎦",m="Size4-Regular",h="rfloor",f=667):t==="\\rceil"||t==="⌉"?(s="⎤",u=d="⎥",m="Size4-Regular",h="rceil",f=667):t==="("||t==="\\lparen"?(s="⎛",u="⎜",d="⎝",m="Size4-Regular",h="lparen",f=875):t===")"||t==="\\rparen"?(s="⎞",u="⎟",d="⎠",m="Size4-Regular",h="rparen",f=875):t==="\\{"||t==="\\lbrace"?(s="⎧",l="⎨",d="⎩",u="⎪",m="Size4-Regular"):t==="\\}"||t==="\\rbrace"?(s="⎫",l="⎬",d="⎭",u="⎪",m="Size4-Regular"):t==="\\lgroup"||t==="⟮"?(s="⎧",d="⎩",u="⎪",m="Size4-Regular"):t==="\\rgroup"||t==="⟯"?(s="⎫",d="⎭",u="⎪",m="Size4-Regular"):t==="\\lmoustache"||t==="⎰"?(s="⎧",d="⎭",u="⎪",m="Size4-Regular"):(t==="\\rmoustache"||t==="⎱")&&(s="⎫",d="⎩",u="⎪",m="Size4-Regular");var b=Yf(s,m,i),y=b.height+b.depth,F=Yf(u,m,i),x=F.height+F.depth,E=Yf(d,m,i),C=E.height+E.depth,_=0,D=1;if(l!==null){var w=Yf(l,m,i);_=w.height+w.depth,D=2}var A=y+C+_,I=Math.max(0,Math.ceil((r-A)/(D*x))),M=A+I*D*x,L=a.fontMetrics().axisHeight;n&&(L*=a.sizeMultiplier);var U=M/2-L,j=[];if(h.length>0){var z=M-y-C,V=Math.round(M*1e3),X=Uhe(h,Math.round(z*1e3)),q=new pu(h,X),W=(f/1e3).toFixed(3)+"em",B=(V/1e3).toFixed(3)+"em",te=new ol([q],{width:W,height:B,viewBox:"0 0 "+f+" "+V}),P=_e.makeSvgSpan([],[te],a);P.height=V/1e3,P.style.width=W,P.style.height=B,j.push({type:"elem",elem:P})}else{if(j.push(sS(d,m,i)),j.push(i1),l===null){var Z=M-y-C+2*u_;j.push(lS(u,Z,a))}else{var K=(M-y-C-_)/2+2*u_;j.push(lS(u,K,a)),j.push(i1),j.push(sS(l,m,i)),j.push(i1),j.push(lS(u,K,a))}j.push(i1),j.push(sS(s,m,i))}var G=a.havingBaseStyle(qt.TEXT),ne=_e.makeVList({positionType:"bottom",positionData:U,children:j},G);return K6(_e.makeSpan(["delimsizing","mult"],[ne],G),qt.TEXT,a,o)},uS=80,cS=.08,dS=function(t,r,n,a,i){var o=zhe(t,a,n),s=new pu(t,o),l=new ol([s],{width:"400em",height:lt(r),viewBox:"0 0 400000 "+n,preserveAspectRatio:"xMinYMin slice"});return _e.makeSvgSpan(["hide-tail"],[l],i)},Bpe=function(t,r){var n=r.havingBaseSizing(),a=iK("\\surd",t*n.sizeMultiplier,aK,n),i=n.sizeMultiplier,o=Math.max(0,r.minRuleThickness-r.fontMetrics().sqrtRuleThickness),s,l=0,u=0,d=0,h;return a.type==="small"?(d=1e3+1e3*o+uS,t<1?i=1:t<1.4&&(i=.7),l=(1+o+cS)/i,u=(1+o)/i,s=dS("sqrtMain",l,d,o,r),s.style.minWidth="0.853em",h=.833/i):a.type==="large"?(d=(1e3+uS)*lm[a.size],u=(lm[a.size]+o)/i,l=(lm[a.size]+o+cS)/i,s=dS("sqrtSize"+a.size,l,d,o,r),s.style.minWidth="1.02em",h=1/i):(l=t+o+cS,u=t+o,d=Math.floor(1e3*t+o)+uS,s=dS("sqrtTall",l,d,o,r),s.style.minWidth="0.742em",h=1.056),s.height=u,s.style.height=lt(l),{span:s,advanceWidth:h,ruleWidth:(r.fontMetrics().sqrtRuleThickness+o)*i}},rK=["(","\\lparen",")","\\rparen","[","\\lbrack","]","\\rbrack","\\{","\\lbrace","\\}","\\rbrace","\\lfloor","\\rfloor","⌊","⌋","\\lceil","\\rceil","⌈","⌉","\\surd"],Ppe=["\\uparrow","\\downarrow","\\updownarrow","\\Uparrow","\\Downarrow","\\Updownarrow","|","\\|","\\vert","\\Vert","\\lvert","\\rvert","\\lVert","\\rVert","\\lgroup","\\rgroup","⟮","⟯","\\lmoustache","\\rmoustache","⎰","⎱"],nK=["<",">","\\langle","\\rangle","/","\\backslash","\\lt","\\gt"],lm=[0,1.2,1.8,2.4,3],zpe=function(t,r,n,a,i){if(t==="<"||t==="\\lt"||t==="⟨"?t="\\langle":(t===">"||t==="\\gt"||t==="⟩")&&(t="\\rangle"),$t.contains(rK,t)||$t.contains(nK,t))return eK(t,r,!1,n,a,i);if($t.contains(Ppe,t))return tK(t,lm[r],!1,n,a,i);throw new at("Illegal delimiter: '"+t+"'")},Hpe=[{type:"small",style:qt.SCRIPTSCRIPT},{type:"small",style:qt.SCRIPT},{type:"small",style:qt.TEXT},{type:"large",size:1},{type:"large",size:2},{type:"large",size:3},{type:"large",size:4}],Upe=[{type:"small",style:qt.SCRIPTSCRIPT},{type:"small",style:qt.SCRIPT},{type:"small",style:qt.TEXT},{type:"stack"}],aK=[{type:"small",style:qt.SCRIPTSCRIPT},{type:"small",style:qt.SCRIPT},{type:"small",style:qt.TEXT},{type:"large",size:1},{type:"large",size:2},{type:"large",size:3},{type:"large",size:4},{type:"stack"}],Gpe=function(t){if(t.type==="small")return"Main-Regular";if(t.type==="large")return"Size"+t.size+"-Regular";if(t.type==="stack")return"Size4-Regular";throw new Error("Add support for delim type '"+t.type+"' here.")},iK=function(t,r,n,a){for(var i=Math.min(2,3-a.style.size),o=i;or)return n[o]}return n[n.length-1]},oK=function(t,r,n,a,i,o){t==="<"||t==="\\lt"||t==="⟨"?t="\\langle":(t===">"||t==="\\gt"||t==="⟩")&&(t="\\rangle");var s;$t.contains(nK,t)?s=Hpe:$t.contains(rK,t)?s=aK:s=Upe;var l=iK(t,r,s,a);return l.type==="small"?Lpe(t,l.style,n,a,i,o):l.type==="large"?eK(t,l.size,n,a,i,o):tK(t,r,n,a,i,o)},$pe=function(t,r,n,a,i,o){var s=a.fontMetrics().axisHeight*a.sizeMultiplier,l=901,u=5/a.fontMetrics().ptPerEm,d=Math.max(r-s,n+s),h=Math.max(d/500*l,2*d-u);return oK(t,h,!0,a,i,o)},tl={sqrtImage:Bpe,sizedDelim:zpe,sizeToMaxHeight:lm,customSizedDelim:oK,leftRightDelim:$pe},Q8={"\\bigl":{mclass:"mopen",size:1},"\\Bigl":{mclass:"mopen",size:2},"\\biggl":{mclass:"mopen",size:3},"\\Biggl":{mclass:"mopen",size:4},"\\bigr":{mclass:"mclose",size:1},"\\Bigr":{mclass:"mclose",size:2},"\\biggr":{mclass:"mclose",size:3},"\\Biggr":{mclass:"mclose",size:4},"\\bigm":{mclass:"mrel",size:1},"\\Bigm":{mclass:"mrel",size:2},"\\biggm":{mclass:"mrel",size:3},"\\Biggm":{mclass:"mrel",size:4},"\\big":{mclass:"mord",size:1},"\\Big":{mclass:"mord",size:2},"\\bigg":{mclass:"mord",size:3},"\\Bigg":{mclass:"mord",size:4}},jpe=["(","\\lparen",")","\\rparen","[","\\lbrack","]","\\rbrack","\\{","\\lbrace","\\}","\\rbrace","\\lfloor","\\rfloor","⌊","⌋","\\lceil","\\rceil","⌈","⌉","<",">","\\langle","⟨","\\rangle","⟩","\\lt","\\gt","\\lvert","\\rvert","\\lVert","\\rVert","\\lgroup","\\rgroup","⟮","⟯","\\lmoustache","\\rmoustache","⎰","⎱","/","\\backslash","|","\\vert","\\|","\\Vert","\\uparrow","\\Uparrow","\\downarrow","\\Downarrow","\\updownarrow","\\Updownarrow","."];function dv(e,t){var r=uv(e);if(r&&$t.contains(jpe,r.text))return r;throw r?new at("Invalid delimiter '"+r.text+"' after '"+t.funcName+"'",e):new at("Invalid delimiter type '"+e.type+"'",e)}mt({type:"delimsizing",names:["\\bigl","\\Bigl","\\biggl","\\Biggl","\\bigr","\\Bigr","\\biggr","\\Biggr","\\bigm","\\Bigm","\\biggm","\\Biggm","\\big","\\Big","\\bigg","\\Bigg"],props:{numArgs:1,argTypes:["primitive"]},handler:(e,t)=>{var r=dv(t[0],e);return{type:"delimsizing",mode:e.parser.mode,size:Q8[e.funcName].size,mclass:Q8[e.funcName].mclass,delim:r.text}},htmlBuilder:(e,t)=>e.delim==="."?_e.makeSpan([e.mclass]):tl.sizedDelim(e.delim,e.size,t,e.mode,[e.mclass]),mathmlBuilder:e=>{var t=[];e.delim!=="."&&t.push(io(e.delim,e.mode));var r=new nt.MathNode("mo",t);e.mclass==="mopen"||e.mclass==="mclose"?r.setAttribute("fence","true"):r.setAttribute("fence","false"),r.setAttribute("stretchy","true");var n=lt(tl.sizeToMaxHeight[e.size]);return r.setAttribute("minsize",n),r.setAttribute("maxsize",n),r}});function eI(e){if(!e.body)throw new Error("Bug: The leftright ParseNode wasn't fully parsed.")}mt({type:"leftright-right",names:["\\right"],props:{numArgs:1,primitive:!0},handler:(e,t)=>{var r=e.parser.gullet.macros.get("\\current@color");if(r&&typeof r!="string")throw new at("\\current@color set to non-string in \\right");return{type:"leftright-right",mode:e.parser.mode,delim:dv(t[0],e).text,color:r}}});mt({type:"leftright",names:["\\left"],props:{numArgs:1,primitive:!0},handler:(e,t)=>{var r=dv(t[0],e),n=e.parser;++n.leftrightDepth;var a=n.parseExpression(!1);--n.leftrightDepth,n.expect("\\right",!1);var i=pr(n.parseFunction(),"leftright-right");return{type:"leftright",mode:n.mode,body:a,left:r.text,right:i.delim,rightColor:i.color}},htmlBuilder:(e,t)=>{eI(e);for(var r=Wn(e.body,t,!0,["mopen","mclose"]),n=0,a=0,i=!1,o=0;o{eI(e);var r=ii(e.body,t);if(e.left!=="."){var n=new nt.MathNode("mo",[io(e.left,e.mode)]);n.setAttribute("fence","true"),r.unshift(n)}if(e.right!=="."){var a=new nt.MathNode("mo",[io(e.right,e.mode)]);a.setAttribute("fence","true"),e.rightColor&&a.setAttribute("mathcolor",e.rightColor),r.push(a)}return j6(r)}});mt({type:"middle",names:["\\middle"],props:{numArgs:1,primitive:!0},handler:(e,t)=>{var r=dv(t[0],e);if(!e.parser.leftrightDepth)throw new at("\\middle without preceding \\left",r);return{type:"middle",mode:e.parser.mode,delim:r.text}},htmlBuilder:(e,t)=>{var r;if(e.delim===".")r=Cm(t,[]);else{r=tl.sizedDelim(e.delim,1,t,e.mode,[]);var n={delim:e.delim,options:t};r.isMiddle=n}return r},mathmlBuilder:(e,t)=>{var r=e.delim==="\\vert"||e.delim==="|"?io("|","text"):io(e.delim,e.mode),n=new nt.MathNode("mo",[r]);return n.setAttribute("fence","true"),n.setAttribute("lspace","0.05em"),n.setAttribute("rspace","0.05em"),n}});var Y6=(e,t)=>{var r=_e.wrapFragment(Lr(e.body,t),t),n=e.label.slice(1),a=t.sizeMultiplier,i,o=0,s=$t.isCharacterBox(e.body);if(n==="sout")i=_e.makeSpan(["stretchy","sout"]),i.height=t.fontMetrics().defaultRuleThickness/a,o=-.5*t.fontMetrics().xHeight;else if(n==="phase"){var l=fn({number:.6,unit:"pt"},t),u=fn({number:.35,unit:"ex"},t),d=t.havingBaseSizing();a=a/d.sizeMultiplier;var h=r.height+r.depth+l+u;r.style.paddingLeft=lt(h/2+l);var f=Math.floor(1e3*h*a),m=Bhe(f),b=new ol([new pu("phase",m)],{width:"400em",height:lt(f/1e3),viewBox:"0 0 400000 "+f,preserveAspectRatio:"xMinYMin slice"});i=_e.makeSvgSpan(["hide-tail"],[b],t),i.style.height=lt(h),o=r.depth+l+u}else{/cancel/.test(n)?s||r.classes.push("cancel-pad"):n==="angl"?r.classes.push("anglpad"):r.classes.push("boxpad");var y=0,F=0,x=0;/box/.test(n)?(x=Math.max(t.fontMetrics().fboxrule,t.minRuleThickness),y=t.fontMetrics().fboxsep+(n==="colorbox"?0:x),F=y):n==="angl"?(x=Math.max(t.fontMetrics().defaultRuleThickness,t.minRuleThickness),y=4*x,F=Math.max(0,.25-r.depth)):(y=s?.2:0,F=y),i=ll.encloseSpan(r,n,y,F,t),/fbox|boxed|fcolorbox/.test(n)?(i.style.borderStyle="solid",i.style.borderWidth=lt(x)):n==="angl"&&x!==.049&&(i.style.borderTopWidth=lt(x),i.style.borderRightWidth=lt(x)),o=r.depth+F,e.backgroundColor&&(i.style.backgroundColor=e.backgroundColor,e.borderColor&&(i.style.borderColor=e.borderColor))}var E;if(e.backgroundColor)E=_e.makeVList({positionType:"individualShift",children:[{type:"elem",elem:i,shift:o},{type:"elem",elem:r,shift:0}]},t);else{var C=/cancel|phase/.test(n)?["svg-align"]:[];E=_e.makeVList({positionType:"individualShift",children:[{type:"elem",elem:r,shift:0},{type:"elem",elem:i,shift:o,wrapperClasses:C}]},t)}return/cancel/.test(n)&&(E.height=r.height,E.depth=r.depth),/cancel/.test(n)&&!s?_e.makeSpan(["mord","cancel-lap"],[E],t):_e.makeSpan(["mord"],[E],t)},X6=(e,t)=>{var r=0,n=new nt.MathNode(e.label.indexOf("colorbox")>-1?"mpadded":"menclose",[Yr(e.body,t)]);switch(e.label){case"\\cancel":n.setAttribute("notation","updiagonalstrike");break;case"\\bcancel":n.setAttribute("notation","downdiagonalstrike");break;case"\\phase":n.setAttribute("notation","phasorangle");break;case"\\sout":n.setAttribute("notation","horizontalstrike");break;case"\\fbox":n.setAttribute("notation","box");break;case"\\angl":n.setAttribute("notation","actuarial");break;case"\\fcolorbox":case"\\colorbox":if(r=t.fontMetrics().fboxsep*t.fontMetrics().ptPerEm,n.setAttribute("width","+"+2*r+"pt"),n.setAttribute("height","+"+2*r+"pt"),n.setAttribute("lspace",r+"pt"),n.setAttribute("voffset",r+"pt"),e.label==="\\fcolorbox"){var a=Math.max(t.fontMetrics().fboxrule,t.minRuleThickness);n.setAttribute("style","border: "+a+"em solid "+String(e.borderColor))}break;case"\\xcancel":n.setAttribute("notation","updiagonalstrike downdiagonalstrike");break}return e.backgroundColor&&n.setAttribute("mathbackground",e.backgroundColor),n};mt({type:"enclose",names:["\\colorbox"],props:{numArgs:2,allowedInText:!0,argTypes:["color","text"]},handler(e,t,r){var{parser:n,funcName:a}=e,i=pr(t[0],"color-token").color,o=t[1];return{type:"enclose",mode:n.mode,label:a,backgroundColor:i,body:o}},htmlBuilder:Y6,mathmlBuilder:X6});mt({type:"enclose",names:["\\fcolorbox"],props:{numArgs:3,allowedInText:!0,argTypes:["color","color","text"]},handler(e,t,r){var{parser:n,funcName:a}=e,i=pr(t[0],"color-token").color,o=pr(t[1],"color-token").color,s=t[2];return{type:"enclose",mode:n.mode,label:a,backgroundColor:o,borderColor:i,body:s}},htmlBuilder:Y6,mathmlBuilder:X6});mt({type:"enclose",names:["\\fbox"],props:{numArgs:1,argTypes:["hbox"],allowedInText:!0},handler(e,t){var{parser:r}=e;return{type:"enclose",mode:r.mode,label:"\\fbox",body:t[0]}}});mt({type:"enclose",names:["\\cancel","\\bcancel","\\xcancel","\\sout","\\phase"],props:{numArgs:1},handler(e,t){var{parser:r,funcName:n}=e,a=t[0];return{type:"enclose",mode:r.mode,label:n,body:a}},htmlBuilder:Y6,mathmlBuilder:X6});mt({type:"enclose",names:["\\angl"],props:{numArgs:1,argTypes:["hbox"],allowedInText:!1},handler(e,t){var{parser:r}=e;return{type:"enclose",mode:r.mode,label:"\\angl",body:t[0]}}});var sK={};function ls(e){for(var{type:t,names:r,props:n,handler:a,htmlBuilder:i,mathmlBuilder:o}=e,s={type:t,numArgs:n.numArgs||0,allowedInText:!1,numOptionalArgs:0,handler:a},l=0;l{var t=e.parser.settings;if(!t.displayMode)throw new at("{"+e.envName+"} can be used only in display mode.")};function J6(e){if(e.indexOf("ed")===-1)return e.indexOf("*")===-1}function xu(e,t,r){var{hskipBeforeAndAfter:n,addJot:a,cols:i,arraystretch:o,colSeparationType:s,autoTag:l,singleRow:u,emptySingleRow:d,maxNumCols:h,leqno:f}=t;if(e.gullet.beginGroup(),u||e.gullet.macros.set("\\cr","\\\\\\relax"),!o){var m=e.gullet.expandMacroAsText("\\arraystretch");if(m==null)o=1;else if(o=parseFloat(m),!o||o<0)throw new at("Invalid \\arraystretch: "+m)}e.gullet.beginGroup();var b=[],y=[b],F=[],x=[],E=l!=null?[]:void 0;function C(){l&&e.gullet.macros.set("\\@eqnsw","1",!0)}function _(){E&&(e.gullet.macros.get("\\df@tag")?(E.push(e.subparse([new ro("\\df@tag")])),e.gullet.macros.set("\\df@tag",void 0,!0)):E.push(!!l&&e.gullet.macros.get("\\@eqnsw")==="1"))}for(C(),x.push(tI(e));;){var D=e.parseExpression(!1,u?"\\end":"\\\\");e.gullet.endGroup(),e.gullet.beginGroup(),D={type:"ordgroup",mode:e.mode,body:D},r&&(D={type:"styling",mode:e.mode,style:r,body:[D]}),b.push(D);var w=e.fetch().text;if(w==="&"){if(h&&b.length===h){if(u||s)throw new at("Too many tab characters: &",e.nextToken);e.settings.reportNonstrict("textEnv","Too few columns specified in the {array} column argument.")}e.consume()}else if(w==="\\end"){_(),b.length===1&&D.type==="styling"&&D.body[0].body.length===0&&(y.length>1||!d)&&y.pop(),x.length0&&(C+=.25),u.push({pos:C,isDashed:yt[qe]})}for(_(o[0]),n=0;n0&&(U+=E,Ayt))for(n=0;n=s)){var ie=void 0;(a>0||t.hskipBeforeAndAfter)&&(ie=$t.deflt(K.pregap,f),ie!==0&&(X=_e.makeSpan(["arraycolsep"],[]),X.style.width=lt(ie),V.push(X)));var ue=[];for(n=0;n0){for(var Me=_e.makeLineSpan("hline",r,d),Ee=_e.makeLineSpan("hdashline",r,d),Te=[{type:"elem",elem:l,shift:0}];u.length>0;){var Re=u.pop(),fe=Re.pos-j;Re.isDashed?Te.push({type:"elem",elem:Ee,shift:fe}):Te.push({type:"elem",elem:Me,shift:fe})}l=_e.makeVList({positionType:"individualShift",children:Te},r)}if(W.length===0)return _e.makeSpan(["mord"],[l],r);var Ze=_e.makeVList({positionType:"individualShift",children:W},r);return Ze=_e.makeSpan(["tag"],[Ze],r),_e.makeFragment([l,Ze])},qpe={c:"center ",l:"left ",r:"right "},cs=function(t,r){for(var n=[],a=new nt.MathNode("mtd",[],["mtr-glue"]),i=new nt.MathNode("mtd",[],["mml-eqn-num"]),o=0;o0){var b=t.cols,y="",F=!1,x=0,E=b.length;b[0].type==="separator"&&(f+="top ",x=1),b[b.length-1].type==="separator"&&(f+="bottom ",E-=1);for(var C=x;C0?"left ":"",f+=I[I.length-1].length>0?"right ":"";for(var M=1;M-1?"alignat":"align",i=t.envName==="split",o=xu(t.parser,{cols:n,addJot:!0,autoTag:i?void 0:J6(t.envName),emptySingleRow:!0,colSeparationType:a,maxNumCols:i?2:void 0,leqno:t.parser.settings.leqno},"display"),s,l=0,u={type:"ordgroup",mode:t.mode,body:[]};if(r[0]&&r[0].type==="ordgroup"){for(var d="",h=0;h0&&m&&(F=1),n[b]={type:"align",align:y,pregap:F,postgap:0}}return o.colSeparationType=m?"align":"alignat",o};ls({type:"array",names:["array","darray"],props:{numArgs:1},handler(e,t){var r=uv(t[0]),n=r?[t[0]]:pr(t[0],"ordgroup").body,a=n.map(function(o){var s=W6(o),l=s.text;if("lcr".indexOf(l)!==-1)return{type:"align",align:l};if(l==="|")return{type:"separator",separator:"|"};if(l===":")return{type:"separator",separator:":"};throw new at("Unknown column alignment: "+l,o)}),i={cols:a,hskipBeforeAndAfter:!0,maxNumCols:a.length};return xu(e.parser,i,Z6(e.envName))},htmlBuilder:us,mathmlBuilder:cs});ls({type:"array",names:["matrix","pmatrix","bmatrix","Bmatrix","vmatrix","Vmatrix","matrix*","pmatrix*","bmatrix*","Bmatrix*","vmatrix*","Vmatrix*"],props:{numArgs:0},handler(e){var t={matrix:null,pmatrix:["(",")"],bmatrix:["[","]"],Bmatrix:["\\{","\\}"],vmatrix:["|","|"],Vmatrix:["\\Vert","\\Vert"]}[e.envName.replace("*","")],r="c",n={hskipBeforeAndAfter:!1,cols:[{type:"align",align:r}]};if(e.envName.charAt(e.envName.length-1)==="*"){var a=e.parser;if(a.consumeSpaces(),a.fetch().text==="["){if(a.consume(),a.consumeSpaces(),r=a.fetch().text,"lcr".indexOf(r)===-1)throw new at("Expected l or c or r",a.nextToken);a.consume(),a.consumeSpaces(),a.expect("]"),a.consume(),n.cols=[{type:"align",align:r}]}}var i=xu(e.parser,n,Z6(e.envName)),o=Math.max(0,...i.body.map(s=>s.length));return i.cols=new Array(o).fill({type:"align",align:r}),t?{type:"leftright",mode:e.mode,body:[i],left:t[0],right:t[1],rightColor:void 0}:i},htmlBuilder:us,mathmlBuilder:cs});ls({type:"array",names:["smallmatrix"],props:{numArgs:0},handler(e){var t={arraystretch:.5},r=xu(e.parser,t,"script");return r.colSeparationType="small",r},htmlBuilder:us,mathmlBuilder:cs});ls({type:"array",names:["subarray"],props:{numArgs:1},handler(e,t){var r=uv(t[0]),n=r?[t[0]]:pr(t[0],"ordgroup").body,a=n.map(function(o){var s=W6(o),l=s.text;if("lc".indexOf(l)!==-1)return{type:"align",align:l};throw new at("Unknown column alignment: "+l,o)});if(a.length>1)throw new at("{subarray} can contain only one column");var i={cols:a,hskipBeforeAndAfter:!1,arraystretch:.5};if(i=xu(e.parser,i,"script"),i.body.length>0&&i.body[0].length>1)throw new at("{subarray} can contain only one column");return i},htmlBuilder:us,mathmlBuilder:cs});ls({type:"array",names:["cases","dcases","rcases","drcases"],props:{numArgs:0},handler(e){var t={arraystretch:1.2,cols:[{type:"align",align:"l",pregap:0,postgap:1},{type:"align",align:"l",pregap:0,postgap:0}]},r=xu(e.parser,t,Z6(e.envName));return{type:"leftright",mode:e.mode,body:[r],left:e.envName.indexOf("r")>-1?".":"\\{",right:e.envName.indexOf("r")>-1?"\\}":".",rightColor:void 0}},htmlBuilder:us,mathmlBuilder:cs});ls({type:"array",names:["align","align*","aligned","split"],props:{numArgs:0},handler:uK,htmlBuilder:us,mathmlBuilder:cs});ls({type:"array",names:["gathered","gather","gather*"],props:{numArgs:0},handler(e){$t.contains(["gather","gather*"],e.envName)&&hv(e);var t={cols:[{type:"align",align:"c"}],addJot:!0,colSeparationType:"gather",autoTag:J6(e.envName),emptySingleRow:!0,leqno:e.parser.settings.leqno};return xu(e.parser,t,"display")},htmlBuilder:us,mathmlBuilder:cs});ls({type:"array",names:["alignat","alignat*","alignedat"],props:{numArgs:1},handler:uK,htmlBuilder:us,mathmlBuilder:cs});ls({type:"array",names:["equation","equation*"],props:{numArgs:0},handler(e){hv(e);var t={autoTag:J6(e.envName),emptySingleRow:!0,singleRow:!0,maxNumCols:1,leqno:e.parser.settings.leqno};return xu(e.parser,t,"display")},htmlBuilder:us,mathmlBuilder:cs});ls({type:"array",names:["CD"],props:{numArgs:0},handler(e){return hv(e),Rpe(e.parser)},htmlBuilder:us,mathmlBuilder:cs});Q("\\nonumber","\\gdef\\@eqnsw{0}");Q("\\notag","\\nonumber");mt({type:"text",names:["\\hline","\\hdashline"],props:{numArgs:0,allowedInText:!0,allowedInMath:!0},handler(e,t){throw new at(e.funcName+" valid only within array environment")}});var rI=sK;mt({type:"environment",names:["\\begin","\\end"],props:{numArgs:1,argTypes:["text"]},handler(e,t){var{parser:r,funcName:n}=e,a=t[0];if(a.type!=="ordgroup")throw new at("Invalid environment name",a);for(var i="",o=0;o{var r=e.font,n=t.withFont(r);return Lr(e.body,n)},dK=(e,t)=>{var r=e.font,n=t.withFont(r);return Yr(e.body,n)},nI={"\\Bbb":"\\mathbb","\\bold":"\\mathbf","\\frak":"\\mathfrak","\\bm":"\\boldsymbol"};mt({type:"font",names:["\\mathrm","\\mathit","\\mathbf","\\mathnormal","\\mathsfit","\\mathbb","\\mathcal","\\mathfrak","\\mathscr","\\mathsf","\\mathtt","\\Bbb","\\bold","\\frak"],props:{numArgs:1,allowedInArgument:!0},handler:(e,t)=>{var{parser:r,funcName:n}=e,a=$b(t[0]),i=n;return i in nI&&(i=nI[i]),{type:"font",mode:r.mode,font:i.slice(1),body:a}},htmlBuilder:cK,mathmlBuilder:dK});mt({type:"mclass",names:["\\boldsymbol","\\bm"],props:{numArgs:1},handler:(e,t)=>{var{parser:r}=e,n=t[0],a=$t.isCharacterBox(n);return{type:"mclass",mode:r.mode,mclass:cv(n),body:[{type:"font",mode:r.mode,font:"boldsymbol",body:n}],isCharacterBox:a}}});mt({type:"font",names:["\\rm","\\sf","\\tt","\\bf","\\it","\\cal"],props:{numArgs:0,allowedInText:!0},handler:(e,t)=>{var{parser:r,funcName:n,breakOnTokenText:a}=e,{mode:i}=r,o=r.parseExpression(!0,a),s="math"+n.slice(1);return{type:"font",mode:i,font:s,body:{type:"ordgroup",mode:r.mode,body:o}}},htmlBuilder:cK,mathmlBuilder:dK});var hK=(e,t)=>{var r=t;return e==="display"?r=r.id>=qt.SCRIPT.id?r.text():qt.DISPLAY:e==="text"&&r.size===qt.DISPLAY.size?r=qt.TEXT:e==="script"?r=qt.SCRIPT:e==="scriptscript"&&(r=qt.SCRIPTSCRIPT),r},Q6=(e,t)=>{var r=hK(e.size,t.style),n=r.fracNum(),a=r.fracDen(),i;i=t.havingStyle(n);var o=Lr(e.numer,i,t);if(e.continued){var s=8.5/t.fontMetrics().ptPerEm,l=3.5/t.fontMetrics().ptPerEm;o.height=o.height0?b=3*f:b=7*f,y=t.fontMetrics().denom1):(h>0?(m=t.fontMetrics().num2,b=f):(m=t.fontMetrics().num3,b=3*f),y=t.fontMetrics().denom2);var F;if(d){var E=t.fontMetrics().axisHeight;m-o.depth-(E+.5*h){var r=new nt.MathNode("mfrac",[Yr(e.numer,t),Yr(e.denom,t)]);if(!e.hasBarLine)r.setAttribute("linethickness","0px");else if(e.barSize){var n=fn(e.barSize,t);r.setAttribute("linethickness",lt(n))}var a=hK(e.size,t.style);if(a.size!==t.style.size){r=new nt.MathNode("mstyle",[r]);var i=a.size===qt.DISPLAY.size?"true":"false";r.setAttribute("displaystyle",i),r.setAttribute("scriptlevel","0")}if(e.leftDelim!=null||e.rightDelim!=null){var o=[];if(e.leftDelim!=null){var s=new nt.MathNode("mo",[new nt.TextNode(e.leftDelim.replace("\\",""))]);s.setAttribute("fence","true"),o.push(s)}if(o.push(r),e.rightDelim!=null){var l=new nt.MathNode("mo",[new nt.TextNode(e.rightDelim.replace("\\",""))]);l.setAttribute("fence","true"),o.push(l)}return j6(o)}return r};mt({type:"genfrac",names:["\\dfrac","\\frac","\\tfrac","\\dbinom","\\binom","\\tbinom","\\\\atopfrac","\\\\bracefrac","\\\\brackfrac"],props:{numArgs:2,allowedInArgument:!0},handler:(e,t)=>{var{parser:r,funcName:n}=e,a=t[0],i=t[1],o,s=null,l=null,u="auto";switch(n){case"\\dfrac":case"\\frac":case"\\tfrac":o=!0;break;case"\\\\atopfrac":o=!1;break;case"\\dbinom":case"\\binom":case"\\tbinom":o=!1,s="(",l=")";break;case"\\\\bracefrac":o=!1,s="\\{",l="\\}";break;case"\\\\brackfrac":o=!1,s="[",l="]";break;default:throw new Error("Unrecognized genfrac command")}switch(n){case"\\dfrac":case"\\dbinom":u="display";break;case"\\tfrac":case"\\tbinom":u="text";break}return{type:"genfrac",mode:r.mode,continued:!1,numer:a,denom:i,hasBarLine:o,leftDelim:s,rightDelim:l,size:u,barSize:null}},htmlBuilder:Q6,mathmlBuilder:eR});mt({type:"genfrac",names:["\\cfrac"],props:{numArgs:2},handler:(e,t)=>{var{parser:r,funcName:n}=e,a=t[0],i=t[1];return{type:"genfrac",mode:r.mode,continued:!0,numer:a,denom:i,hasBarLine:!0,leftDelim:null,rightDelim:null,size:"display",barSize:null}}});mt({type:"infix",names:["\\over","\\choose","\\atop","\\brace","\\brack"],props:{numArgs:0,infix:!0},handler(e){var{parser:t,funcName:r,token:n}=e,a;switch(r){case"\\over":a="\\frac";break;case"\\choose":a="\\binom";break;case"\\atop":a="\\\\atopfrac";break;case"\\brace":a="\\\\bracefrac";break;case"\\brack":a="\\\\brackfrac";break;default:throw new Error("Unrecognized infix genfrac command")}return{type:"infix",mode:t.mode,replaceWith:a,token:n}}});var aI=["display","text","script","scriptscript"],iI=function(t){var r=null;return t.length>0&&(r=t,r=r==="."?null:r),r};mt({type:"genfrac",names:["\\genfrac"],props:{numArgs:6,allowedInArgument:!0,argTypes:["math","math","size","text","math","math"]},handler(e,t){var{parser:r}=e,n=t[4],a=t[5],i=$b(t[0]),o=i.type==="atom"&&i.family==="open"?iI(i.text):null,s=$b(t[1]),l=s.type==="atom"&&s.family==="close"?iI(s.text):null,u=pr(t[2],"size"),d,h=null;u.isBlank?d=!0:(h=u.value,d=h.number>0);var f="auto",m=t[3];if(m.type==="ordgroup"){if(m.body.length>0){var b=pr(m.body[0],"textord");f=aI[Number(b.text)]}}else m=pr(m,"textord"),f=aI[Number(m.text)];return{type:"genfrac",mode:r.mode,numer:n,denom:a,continued:!1,hasBarLine:d,barSize:h,leftDelim:o,rightDelim:l,size:f}},htmlBuilder:Q6,mathmlBuilder:eR});mt({type:"infix",names:["\\above"],props:{numArgs:1,argTypes:["size"],infix:!0},handler(e,t){var{parser:r,funcName:n,token:a}=e;return{type:"infix",mode:r.mode,replaceWith:"\\\\abovefrac",size:pr(t[0],"size").value,token:a}}});mt({type:"genfrac",names:["\\\\abovefrac"],props:{numArgs:3,argTypes:["math","size","math"]},handler:(e,t)=>{var{parser:r,funcName:n}=e,a=t[0],i=She(pr(t[1],"infix").size),o=t[2],s=i.number>0;return{type:"genfrac",mode:r.mode,numer:a,denom:o,continued:!1,hasBarLine:s,barSize:i,leftDelim:null,rightDelim:null,size:"auto"}},htmlBuilder:Q6,mathmlBuilder:eR});var pK=(e,t)=>{var r=t.style,n,a;e.type==="supsub"?(n=e.sup?Lr(e.sup,t.havingStyle(r.sup()),t):Lr(e.sub,t.havingStyle(r.sub()),t),a=pr(e.base,"horizBrace")):a=pr(e,"horizBrace");var i=Lr(a.base,t.havingBaseStyle(qt.DISPLAY)),o=ll.svgSpan(a,t),s;if(a.isOver?(s=_e.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:i},{type:"kern",size:.1},{type:"elem",elem:o}]},t),s.children[0].children[0].children[1].classes.push("svg-align")):(s=_e.makeVList({positionType:"bottom",positionData:i.depth+.1+o.height,children:[{type:"elem",elem:o},{type:"kern",size:.1},{type:"elem",elem:i}]},t),s.children[0].children[0].children[0].classes.push("svg-align")),n){var l=_e.makeSpan(["mord",a.isOver?"mover":"munder"],[s],t);a.isOver?s=_e.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:l},{type:"kern",size:.2},{type:"elem",elem:n}]},t):s=_e.makeVList({positionType:"bottom",positionData:l.depth+.2+n.height+n.depth,children:[{type:"elem",elem:n},{type:"kern",size:.2},{type:"elem",elem:l}]},t)}return _e.makeSpan(["mord",a.isOver?"mover":"munder"],[s],t)},Wpe=(e,t)=>{var r=ll.mathMLnode(e.label);return new nt.MathNode(e.isOver?"mover":"munder",[Yr(e.base,t),r])};mt({type:"horizBrace",names:["\\overbrace","\\underbrace"],props:{numArgs:1},handler(e,t){var{parser:r,funcName:n}=e;return{type:"horizBrace",mode:r.mode,label:n,isOver:/^\\over/.test(n),base:t[0]}},htmlBuilder:pK,mathmlBuilder:Wpe});mt({type:"href",names:["\\href"],props:{numArgs:2,argTypes:["url","original"],allowedInText:!0},handler:(e,t)=>{var{parser:r}=e,n=t[1],a=pr(t[0],"url").url;return r.settings.isTrusted({command:"\\href",url:a})?{type:"href",mode:r.mode,href:a,body:Cn(n)}:r.formatUnsupportedCmd("\\href")},htmlBuilder:(e,t)=>{var r=Wn(e.body,t,!1);return _e.makeAnchor(e.href,[],r,t)},mathmlBuilder:(e,t)=>{var r=fu(e.body,t);return r instanceof ki||(r=new ki("mrow",[r])),r.setAttribute("href",e.href),r}});mt({type:"href",names:["\\url"],props:{numArgs:1,argTypes:["url"],allowedInText:!0},handler:(e,t)=>{var{parser:r}=e,n=pr(t[0],"url").url;if(!r.settings.isTrusted({command:"\\url",url:n}))return r.formatUnsupportedCmd("\\url");for(var a=[],i=0;i{var{parser:r,funcName:n,token:a}=e,i=pr(t[0],"raw").string,o=t[1];r.settings.strict&&r.settings.reportNonstrict("htmlExtension","HTML extension is disabled on strict mode");var s,l={};switch(n){case"\\htmlClass":l.class=i,s={command:"\\htmlClass",class:i};break;case"\\htmlId":l.id=i,s={command:"\\htmlId",id:i};break;case"\\htmlStyle":l.style=i,s={command:"\\htmlStyle",style:i};break;case"\\htmlData":{for(var u=i.split(","),d=0;d{var r=Wn(e.body,t,!1),n=["enclosing"];e.attributes.class&&n.push(...e.attributes.class.trim().split(/\s+/));var a=_e.makeSpan(n,r,t);for(var i in e.attributes)i!=="class"&&e.attributes.hasOwnProperty(i)&&a.setAttribute(i,e.attributes[i]);return a},mathmlBuilder:(e,t)=>fu(e.body,t)});mt({type:"htmlmathml",names:["\\html@mathml"],props:{numArgs:2,allowedInText:!0},handler:(e,t)=>{var{parser:r}=e;return{type:"htmlmathml",mode:r.mode,html:Cn(t[0]),mathml:Cn(t[1])}},htmlBuilder:(e,t)=>{var r=Wn(e.html,t,!1);return _e.makeFragment(r)},mathmlBuilder:(e,t)=>fu(e.mathml,t)});var hS=function(t){if(/^[-+]? *(\d+(\.\d*)?|\.\d+)$/.test(t))return{number:+t,unit:"bp"};var r=/([-+]?) *(\d+(?:\.\d*)?|\.\d+) *([a-z]{2})/.exec(t);if(!r)throw new at("Invalid size: '"+t+"' in \\includegraphics");var n={number:+(r[1]+r[2]),unit:r[3]};if(!NV(n))throw new at("Invalid unit: '"+n.unit+"' in \\includegraphics.");return n};mt({type:"includegraphics",names:["\\includegraphics"],props:{numArgs:1,numOptionalArgs:1,argTypes:["raw","url"],allowedInText:!1},handler:(e,t,r)=>{var{parser:n}=e,a={number:0,unit:"em"},i={number:.9,unit:"em"},o={number:0,unit:"em"},s="";if(r[0])for(var l=pr(r[0],"raw").string,u=l.split(","),d=0;d{var r=fn(e.height,t),n=0;e.totalheight.number>0&&(n=fn(e.totalheight,t)-r);var a=0;e.width.number>0&&(a=fn(e.width,t));var i={height:lt(r+n)};a>0&&(i.width=lt(a)),n>0&&(i.verticalAlign=lt(-n));var o=new Whe(e.src,e.alt,i);return o.height=r,o.depth=n,o},mathmlBuilder:(e,t)=>{var r=new nt.MathNode("mglyph",[]);r.setAttribute("alt",e.alt);var n=fn(e.height,t),a=0;if(e.totalheight.number>0&&(a=fn(e.totalheight,t)-n,r.setAttribute("valign",lt(-a))),r.setAttribute("height",lt(n+a)),e.width.number>0){var i=fn(e.width,t);r.setAttribute("width",lt(i))}return r.setAttribute("src",e.src),r}});mt({type:"kern",names:["\\kern","\\mkern","\\hskip","\\mskip"],props:{numArgs:1,argTypes:["size"],primitive:!0,allowedInText:!0},handler(e,t){var{parser:r,funcName:n}=e,a=pr(t[0],"size");if(r.settings.strict){var i=n[1]==="m",o=a.value.unit==="mu";i?(o||r.settings.reportNonstrict("mathVsTextUnits","LaTeX's "+n+" supports only mu units, "+("not "+a.value.unit+" units")),r.mode!=="math"&&r.settings.reportNonstrict("mathVsTextUnits","LaTeX's "+n+" works only in math mode")):o&&r.settings.reportNonstrict("mathVsTextUnits","LaTeX's "+n+" doesn't support mu units")}return{type:"kern",mode:r.mode,dimension:a.value}},htmlBuilder(e,t){return _e.makeGlue(e.dimension,t)},mathmlBuilder(e,t){var r=fn(e.dimension,t);return new nt.SpaceNode(r)}});mt({type:"lap",names:["\\mathllap","\\mathrlap","\\mathclap"],props:{numArgs:1,allowedInText:!0},handler:(e,t)=>{var{parser:r,funcName:n}=e,a=t[0];return{type:"lap",mode:r.mode,alignment:n.slice(5),body:a}},htmlBuilder:(e,t)=>{var r;e.alignment==="clap"?(r=_e.makeSpan([],[Lr(e.body,t)]),r=_e.makeSpan(["inner"],[r],t)):r=_e.makeSpan(["inner"],[Lr(e.body,t)]);var n=_e.makeSpan(["fix"],[]),a=_e.makeSpan([e.alignment],[r,n],t),i=_e.makeSpan(["strut"]);return i.style.height=lt(a.height+a.depth),a.depth&&(i.style.verticalAlign=lt(-a.depth)),a.children.unshift(i),a=_e.makeSpan(["thinbox"],[a],t),_e.makeSpan(["mord","vbox"],[a],t)},mathmlBuilder:(e,t)=>{var r=new nt.MathNode("mpadded",[Yr(e.body,t)]);if(e.alignment!=="rlap"){var n=e.alignment==="llap"?"-1":"-0.5";r.setAttribute("lspace",n+"width")}return r.setAttribute("width","0px"),r}});mt({type:"styling",names:["\\(","$"],props:{numArgs:0,allowedInText:!0,allowedInMath:!1},handler(e,t){var{funcName:r,parser:n}=e,a=n.mode;n.switchMode("math");var i=r==="\\("?"\\)":"$",o=n.parseExpression(!1,i);return n.expect(i),n.switchMode(a),{type:"styling",mode:n.mode,style:"text",body:o}}});mt({type:"text",names:["\\)","\\]"],props:{numArgs:0,allowedInText:!0,allowedInMath:!1},handler(e,t){throw new at("Mismatched "+e.funcName)}});var oI=(e,t)=>{switch(t.style.size){case qt.DISPLAY.size:return e.display;case qt.TEXT.size:return e.text;case qt.SCRIPT.size:return e.script;case qt.SCRIPTSCRIPT.size:return e.scriptscript;default:return e.text}};mt({type:"mathchoice",names:["\\mathchoice"],props:{numArgs:4,primitive:!0},handler:(e,t)=>{var{parser:r}=e;return{type:"mathchoice",mode:r.mode,display:Cn(t[0]),text:Cn(t[1]),script:Cn(t[2]),scriptscript:Cn(t[3])}},htmlBuilder:(e,t)=>{var r=oI(e,t),n=Wn(r,t,!1);return _e.makeFragment(n)},mathmlBuilder:(e,t)=>{var r=oI(e,t);return fu(r,t)}});var fK=(e,t,r,n,a,i,o)=>{e=_e.makeSpan([],[e]);var s=r&&$t.isCharacterBox(r),l,u;if(t){var d=Lr(t,n.havingStyle(a.sup()),n);u={elem:d,kern:Math.max(n.fontMetrics().bigOpSpacing1,n.fontMetrics().bigOpSpacing3-d.depth)}}if(r){var h=Lr(r,n.havingStyle(a.sub()),n);l={elem:h,kern:Math.max(n.fontMetrics().bigOpSpacing2,n.fontMetrics().bigOpSpacing4-h.height)}}var f;if(u&&l){var m=n.fontMetrics().bigOpSpacing5+l.elem.height+l.elem.depth+l.kern+e.depth+o;f=_e.makeVList({positionType:"bottom",positionData:m,children:[{type:"kern",size:n.fontMetrics().bigOpSpacing5},{type:"elem",elem:l.elem,marginLeft:lt(-i)},{type:"kern",size:l.kern},{type:"elem",elem:e},{type:"kern",size:u.kern},{type:"elem",elem:u.elem,marginLeft:lt(i)},{type:"kern",size:n.fontMetrics().bigOpSpacing5}]},n)}else if(l){var b=e.height-o;f=_e.makeVList({positionType:"top",positionData:b,children:[{type:"kern",size:n.fontMetrics().bigOpSpacing5},{type:"elem",elem:l.elem,marginLeft:lt(-i)},{type:"kern",size:l.kern},{type:"elem",elem:e}]},n)}else if(u){var y=e.depth+o;f=_e.makeVList({positionType:"bottom",positionData:y,children:[{type:"elem",elem:e},{type:"kern",size:u.kern},{type:"elem",elem:u.elem,marginLeft:lt(i)},{type:"kern",size:n.fontMetrics().bigOpSpacing5}]},n)}else return e;var F=[f];if(l&&i!==0&&!s){var x=_e.makeSpan(["mspace"],[],n);x.style.marginRight=lt(i),F.unshift(x)}return _e.makeSpan(["mop","op-limits"],F,n)},mK=["\\smallint"],Vh=(e,t)=>{var r,n,a=!1,i;e.type==="supsub"?(r=e.sup,n=e.sub,i=pr(e.base,"op"),a=!0):i=pr(e,"op");var o=t.style,s=!1;o.size===qt.DISPLAY.size&&i.symbol&&!$t.contains(mK,i.name)&&(s=!0);var l;if(i.symbol){var u=s?"Size2-Regular":"Size1-Regular",d="";if((i.name==="\\oiint"||i.name==="\\oiiint")&&(d=i.name.slice(1),i.name=d==="oiint"?"\\iint":"\\iiint"),l=_e.makeSymbol(i.name,u,"math",t,["mop","op-symbol",s?"large-op":"small-op"]),d.length>0){var h=l.italic,f=_e.staticSvg(d+"Size"+(s?"2":"1"),t);l=_e.makeVList({positionType:"individualShift",children:[{type:"elem",elem:l,shift:0},{type:"elem",elem:f,shift:s?.08:0}]},t),i.name="\\"+d,l.classes.unshift("mop"),l.italic=h}}else if(i.body){var m=Wn(i.body,t,!0);m.length===1&&m[0]instanceof ao?(l=m[0],l.classes[0]="mop"):l=_e.makeSpan(["mop"],m,t)}else{for(var b=[],y=1;y{var r;if(e.symbol)r=new ki("mo",[io(e.name,e.mode)]),$t.contains(mK,e.name)&&r.setAttribute("largeop","false");else if(e.body)r=new ki("mo",ii(e.body,t));else{r=new ki("mi",[new ts(e.name.slice(1))]);var n=new ki("mo",[io("⁡","text")]);e.parentIsSupSub?r=new ki("mrow",[r,n]):r=$V([r,n])}return r},Vpe={"∏":"\\prod","∐":"\\coprod","∑":"\\sum","⋀":"\\bigwedge","⋁":"\\bigvee","⋂":"\\bigcap","⋃":"\\bigcup","⨀":"\\bigodot","⨁":"\\bigoplus","⨂":"\\bigotimes","⨄":"\\biguplus","⨆":"\\bigsqcup"};mt({type:"op",names:["\\coprod","\\bigvee","\\bigwedge","\\biguplus","\\bigcap","\\bigcup","\\intop","\\prod","\\sum","\\bigotimes","\\bigoplus","\\bigodot","\\bigsqcup","\\smallint","∏","∐","∑","⋀","⋁","⋂","⋃","⨀","⨁","⨂","⨄","⨆"],props:{numArgs:0},handler:(e,t)=>{var{parser:r,funcName:n}=e,a=n;return a.length===1&&(a=Vpe[a]),{type:"op",mode:r.mode,limits:!0,parentIsSupSub:!1,symbol:!0,name:a}},htmlBuilder:Vh,mathmlBuilder:r0});mt({type:"op",names:["\\mathop"],props:{numArgs:1,primitive:!0},handler:(e,t)=>{var{parser:r}=e,n=t[0];return{type:"op",mode:r.mode,limits:!1,parentIsSupSub:!1,symbol:!1,body:Cn(n)}},htmlBuilder:Vh,mathmlBuilder:r0});var Kpe={"∫":"\\int","∬":"\\iint","∭":"\\iiint","∮":"\\oint","∯":"\\oiint","∰":"\\oiiint"};mt({type:"op",names:["\\arcsin","\\arccos","\\arctan","\\arctg","\\arcctg","\\arg","\\ch","\\cos","\\cosec","\\cosh","\\cot","\\cotg","\\coth","\\csc","\\ctg","\\cth","\\deg","\\dim","\\exp","\\hom","\\ker","\\lg","\\ln","\\log","\\sec","\\sin","\\sinh","\\sh","\\tan","\\tanh","\\tg","\\th"],props:{numArgs:0},handler(e){var{parser:t,funcName:r}=e;return{type:"op",mode:t.mode,limits:!1,parentIsSupSub:!1,symbol:!1,name:r}},htmlBuilder:Vh,mathmlBuilder:r0});mt({type:"op",names:["\\det","\\gcd","\\inf","\\lim","\\max","\\min","\\Pr","\\sup"],props:{numArgs:0},handler(e){var{parser:t,funcName:r}=e;return{type:"op",mode:t.mode,limits:!0,parentIsSupSub:!1,symbol:!1,name:r}},htmlBuilder:Vh,mathmlBuilder:r0});mt({type:"op",names:["\\int","\\iint","\\iiint","\\oint","\\oiint","\\oiiint","∫","∬","∭","∮","∯","∰"],props:{numArgs:0},handler(e){var{parser:t,funcName:r}=e,n=r;return n.length===1&&(n=Kpe[n]),{type:"op",mode:t.mode,limits:!1,parentIsSupSub:!1,symbol:!0,name:n}},htmlBuilder:Vh,mathmlBuilder:r0});var gK=(e,t)=>{var r,n,a=!1,i;e.type==="supsub"?(r=e.sup,n=e.sub,i=pr(e.base,"operatorname"),a=!0):i=pr(e,"operatorname");var o;if(i.body.length>0){for(var s=i.body.map(h=>{var f=h.text;return typeof f=="string"?{type:"textord",mode:h.mode,text:f}:h}),l=Wn(s,t.withFont("mathrm"),!0),u=0;u{for(var r=ii(e.body,t.withFont("mathrm")),n=!0,a=0;ad.toText()).join("");r=[new nt.TextNode(s)]}var l=new nt.MathNode("mi",r);l.setAttribute("mathvariant","normal");var u=new nt.MathNode("mo",[io("⁡","text")]);return e.parentIsSupSub?new nt.MathNode("mrow",[l,u]):nt.newDocumentFragment([l,u])};mt({type:"operatorname",names:["\\operatorname@","\\operatornamewithlimits"],props:{numArgs:1},handler:(e,t)=>{var{parser:r,funcName:n}=e,a=t[0];return{type:"operatorname",mode:r.mode,body:Cn(a),alwaysHandleSupSub:n==="\\operatornamewithlimits",limits:!1,parentIsSupSub:!1}},htmlBuilder:gK,mathmlBuilder:Ype});Q("\\operatorname","\\@ifstar\\operatornamewithlimits\\operatorname@");Uc({type:"ordgroup",htmlBuilder(e,t){return e.semisimple?_e.makeFragment(Wn(e.body,t,!1)):_e.makeSpan(["mord"],Wn(e.body,t,!0),t)},mathmlBuilder(e,t){return fu(e.body,t,!0)}});mt({type:"overline",names:["\\overline"],props:{numArgs:1},handler(e,t){var{parser:r}=e,n=t[0];return{type:"overline",mode:r.mode,body:n}},htmlBuilder(e,t){var r=Lr(e.body,t.havingCrampedStyle()),n=_e.makeLineSpan("overline-line",t),a=t.fontMetrics().defaultRuleThickness,i=_e.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:r},{type:"kern",size:3*a},{type:"elem",elem:n},{type:"kern",size:a}]},t);return _e.makeSpan(["mord","overline"],[i],t)},mathmlBuilder(e,t){var r=new nt.MathNode("mo",[new nt.TextNode("‾")]);r.setAttribute("stretchy","true");var n=new nt.MathNode("mover",[Yr(e.body,t),r]);return n.setAttribute("accent","true"),n}});mt({type:"phantom",names:["\\phantom"],props:{numArgs:1,allowedInText:!0},handler:(e,t)=>{var{parser:r}=e,n=t[0];return{type:"phantom",mode:r.mode,body:Cn(n)}},htmlBuilder:(e,t)=>{var r=Wn(e.body,t.withPhantom(),!1);return _e.makeFragment(r)},mathmlBuilder:(e,t)=>{var r=ii(e.body,t);return new nt.MathNode("mphantom",r)}});mt({type:"hphantom",names:["\\hphantom"],props:{numArgs:1,allowedInText:!0},handler:(e,t)=>{var{parser:r}=e,n=t[0];return{type:"hphantom",mode:r.mode,body:n}},htmlBuilder:(e,t)=>{var r=_e.makeSpan([],[Lr(e.body,t.withPhantom())]);if(r.height=0,r.depth=0,r.children)for(var n=0;n{var r=ii(Cn(e.body),t),n=new nt.MathNode("mphantom",r),a=new nt.MathNode("mpadded",[n]);return a.setAttribute("height","0px"),a.setAttribute("depth","0px"),a}});mt({type:"vphantom",names:["\\vphantom"],props:{numArgs:1,allowedInText:!0},handler:(e,t)=>{var{parser:r}=e,n=t[0];return{type:"vphantom",mode:r.mode,body:n}},htmlBuilder:(e,t)=>{var r=_e.makeSpan(["inner"],[Lr(e.body,t.withPhantom())]),n=_e.makeSpan(["fix"],[]);return _e.makeSpan(["mord","rlap"],[r,n],t)},mathmlBuilder:(e,t)=>{var r=ii(Cn(e.body),t),n=new nt.MathNode("mphantom",r),a=new nt.MathNode("mpadded",[n]);return a.setAttribute("width","0px"),a}});mt({type:"raisebox",names:["\\raisebox"],props:{numArgs:2,argTypes:["size","hbox"],allowedInText:!0},handler(e,t){var{parser:r}=e,n=pr(t[0],"size").value,a=t[1];return{type:"raisebox",mode:r.mode,dy:n,body:a}},htmlBuilder(e,t){var r=Lr(e.body,t),n=fn(e.dy,t);return _e.makeVList({positionType:"shift",positionData:-n,children:[{type:"elem",elem:r}]},t)},mathmlBuilder(e,t){var r=new nt.MathNode("mpadded",[Yr(e.body,t)]),n=e.dy.number+e.dy.unit;return r.setAttribute("voffset",n),r}});mt({type:"internal",names:["\\relax"],props:{numArgs:0,allowedInText:!0,allowedInArgument:!0},handler(e){var{parser:t}=e;return{type:"internal",mode:t.mode}}});mt({type:"rule",names:["\\rule"],props:{numArgs:2,numOptionalArgs:1,allowedInText:!0,allowedInMath:!0,argTypes:["size","size","size"]},handler(e,t,r){var{parser:n}=e,a=r[0],i=pr(t[0],"size"),o=pr(t[1],"size");return{type:"rule",mode:n.mode,shift:a&&pr(a,"size").value,width:i.value,height:o.value}},htmlBuilder(e,t){var r=_e.makeSpan(["mord","rule"],[],t),n=fn(e.width,t),a=fn(e.height,t),i=e.shift?fn(e.shift,t):0;return r.style.borderRightWidth=lt(n),r.style.borderTopWidth=lt(a),r.style.bottom=lt(i),r.width=n,r.height=a+i,r.depth=-i,r.maxFontSize=a*1.125*t.sizeMultiplier,r},mathmlBuilder(e,t){var r=fn(e.width,t),n=fn(e.height,t),a=e.shift?fn(e.shift,t):0,i=t.color&&t.getColor()||"black",o=new nt.MathNode("mspace");o.setAttribute("mathbackground",i),o.setAttribute("width",lt(r)),o.setAttribute("height",lt(n));var s=new nt.MathNode("mpadded",[o]);return a>=0?s.setAttribute("height",lt(a)):(s.setAttribute("height",lt(a)),s.setAttribute("depth",lt(-a))),s.setAttribute("voffset",lt(a)),s}});function bK(e,t,r){for(var n=Wn(e,t,!1),a=t.sizeMultiplier/r.sizeMultiplier,i=0;i{var r=t.havingSize(e.size);return bK(e.body,r,t)};mt({type:"sizing",names:sI,props:{numArgs:0,allowedInText:!0},handler:(e,t)=>{var{breakOnTokenText:r,funcName:n,parser:a}=e,i=a.parseExpression(!1,r);return{type:"sizing",mode:a.mode,size:sI.indexOf(n)+1,body:i}},htmlBuilder:Xpe,mathmlBuilder:(e,t)=>{var r=t.havingSize(e.size),n=ii(e.body,r),a=new nt.MathNode("mstyle",n);return a.setAttribute("mathsize",lt(r.sizeMultiplier)),a}});mt({type:"smash",names:["\\smash"],props:{numArgs:1,numOptionalArgs:1,allowedInText:!0},handler:(e,t,r)=>{var{parser:n}=e,a=!1,i=!1,o=r[0]&&pr(r[0],"ordgroup");if(o)for(var s="",l=0;l{var r=_e.makeSpan([],[Lr(e.body,t)]);if(!e.smashHeight&&!e.smashDepth)return r;if(e.smashHeight&&(r.height=0,r.children))for(var n=0;n{var r=new nt.MathNode("mpadded",[Yr(e.body,t)]);return e.smashHeight&&r.setAttribute("height","0px"),e.smashDepth&&r.setAttribute("depth","0px"),r}});mt({type:"sqrt",names:["\\sqrt"],props:{numArgs:1,numOptionalArgs:1},handler(e,t,r){var{parser:n}=e,a=r[0],i=t[0];return{type:"sqrt",mode:n.mode,body:i,index:a}},htmlBuilder(e,t){var r=Lr(e.body,t.havingCrampedStyle());r.height===0&&(r.height=t.fontMetrics().xHeight),r=_e.wrapFragment(r,t);var n=t.fontMetrics(),a=n.defaultRuleThickness,i=a;t.style.idr.height+r.depth+o&&(o=(o+h-r.height-r.depth)/2);var f=l.height-r.height-o-u;r.style.paddingLeft=lt(d);var m=_e.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:r,wrapperClasses:["svg-align"]},{type:"kern",size:-(r.height+f)},{type:"elem",elem:l},{type:"kern",size:u}]},t);if(e.index){var b=t.havingStyle(qt.SCRIPTSCRIPT),y=Lr(e.index,b,t),F=.6*(m.height-m.depth),x=_e.makeVList({positionType:"shift",positionData:-F,children:[{type:"elem",elem:y}]},t),E=_e.makeSpan(["root"],[x]);return _e.makeSpan(["mord","sqrt"],[E,m],t)}else return _e.makeSpan(["mord","sqrt"],[m],t)},mathmlBuilder(e,t){var{body:r,index:n}=e;return n?new nt.MathNode("mroot",[Yr(r,t),Yr(n,t)]):new nt.MathNode("msqrt",[Yr(r,t)])}});var lI={display:qt.DISPLAY,text:qt.TEXT,script:qt.SCRIPT,scriptscript:qt.SCRIPTSCRIPT};mt({type:"styling",names:["\\displaystyle","\\textstyle","\\scriptstyle","\\scriptscriptstyle"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler(e,t){var{breakOnTokenText:r,funcName:n,parser:a}=e,i=a.parseExpression(!0,r),o=n.slice(1,n.length-5);return{type:"styling",mode:a.mode,style:o,body:i}},htmlBuilder(e,t){var r=lI[e.style],n=t.havingStyle(r).withFont("");return bK(e.body,n,t)},mathmlBuilder(e,t){var r=lI[e.style],n=t.havingStyle(r),a=ii(e.body,n),i=new nt.MathNode("mstyle",a),o={display:["0","true"],text:["0","false"],script:["1","false"],scriptscript:["2","false"]},s=o[e.style];return i.setAttribute("scriptlevel",s[0]),i.setAttribute("displaystyle",s[1]),i}});var Jpe=function(t,r){var n=t.base;if(n)if(n.type==="op"){var a=n.limits&&(r.style.size===qt.DISPLAY.size||n.alwaysHandleSupSub);return a?Vh:null}else if(n.type==="operatorname"){var i=n.alwaysHandleSupSub&&(r.style.size===qt.DISPLAY.size||n.limits);return i?gK:null}else{if(n.type==="accent")return $t.isCharacterBox(n.base)?V6:null;if(n.type==="horizBrace"){var o=!t.sub;return o===n.isOver?pK:null}else return null}else return null};Uc({type:"supsub",htmlBuilder(e,t){var r=Jpe(e,t);if(r)return r(e,t);var{base:n,sup:a,sub:i}=e,o=Lr(n,t),s,l,u=t.fontMetrics(),d=0,h=0,f=n&&$t.isCharacterBox(n);if(a){var m=t.havingStyle(t.style.sup());s=Lr(a,m,t),f||(d=o.height-m.fontMetrics().supDrop*m.sizeMultiplier/t.sizeMultiplier)}if(i){var b=t.havingStyle(t.style.sub());l=Lr(i,b,t),f||(h=o.depth+b.fontMetrics().subDrop*b.sizeMultiplier/t.sizeMultiplier)}var y;t.style===qt.DISPLAY?y=u.sup1:t.style.cramped?y=u.sup3:y=u.sup2;var F=t.sizeMultiplier,x=lt(.5/u.ptPerEm/F),E=null;if(l){var C=e.base&&e.base.type==="op"&&e.base.name&&(e.base.name==="\\oiint"||e.base.name==="\\oiiint");(o instanceof ao||C)&&(E=lt(-o.italic))}var _;if(s&&l){d=Math.max(d,y,s.depth+.25*u.xHeight),h=Math.max(h,u.sub2);var D=u.defaultRuleThickness,w=4*D;if(d-s.depth-(l.height-h)0&&(d+=A,h-=A)}var I=[{type:"elem",elem:l,shift:h,marginRight:x,marginLeft:E},{type:"elem",elem:s,shift:-d,marginRight:x}];_=_e.makeVList({positionType:"individualShift",children:I},t)}else if(l){h=Math.max(h,u.sub1,l.height-.8*u.xHeight);var M=[{type:"elem",elem:l,marginLeft:E,marginRight:x}];_=_e.makeVList({positionType:"shift",positionData:h,children:M},t)}else if(s)d=Math.max(d,y,s.depth+.25*u.xHeight),_=_e.makeVList({positionType:"shift",positionData:-d,children:[{type:"elem",elem:s,marginRight:x}]},t);else throw new Error("supsub must have either sup or sub.");var L=o_(o,"right")||"mord";return _e.makeSpan([L],[o,_e.makeSpan(["msupsub"],[_])],t)},mathmlBuilder(e,t){var r=!1,n,a;e.base&&e.base.type==="horizBrace"&&(a=!!e.sup,a===e.base.isOver&&(r=!0,n=e.base.isOver)),e.base&&(e.base.type==="op"||e.base.type==="operatorname")&&(e.base.parentIsSupSub=!0);var i=[Yr(e.base,t)];e.sub&&i.push(Yr(e.sub,t)),e.sup&&i.push(Yr(e.sup,t));var o;if(r)o=n?"mover":"munder";else if(e.sub)if(e.sup){var u=e.base;u&&u.type==="op"&&u.limits&&t.style===qt.DISPLAY||u&&u.type==="operatorname"&&u.alwaysHandleSupSub&&(t.style===qt.DISPLAY||u.limits)?o="munderover":o="msubsup"}else{var l=e.base;l&&l.type==="op"&&l.limits&&(t.style===qt.DISPLAY||l.alwaysHandleSupSub)||l&&l.type==="operatorname"&&l.alwaysHandleSupSub&&(l.limits||t.style===qt.DISPLAY)?o="munder":o="msub"}else{var s=e.base;s&&s.type==="op"&&s.limits&&(t.style===qt.DISPLAY||s.alwaysHandleSupSub)||s&&s.type==="operatorname"&&s.alwaysHandleSupSub&&(s.limits||t.style===qt.DISPLAY)?o="mover":o="msup"}return new nt.MathNode(o,i)}});Uc({type:"atom",htmlBuilder(e,t){return _e.mathsym(e.text,e.mode,t,["m"+e.family])},mathmlBuilder(e,t){var r=new nt.MathNode("mo",[io(e.text,e.mode)]);if(e.family==="bin"){var n=q6(e,t);n==="bold-italic"&&r.setAttribute("mathvariant",n)}else e.family==="punct"?r.setAttribute("separator","true"):(e.family==="open"||e.family==="close")&&r.setAttribute("stretchy","false");return r}});var yK={mi:"italic",mn:"normal",mtext:"normal"};Uc({type:"mathord",htmlBuilder(e,t){return _e.makeOrd(e,t,"mathord")},mathmlBuilder(e,t){var r=new nt.MathNode("mi",[io(e.text,e.mode,t)]),n=q6(e,t)||"italic";return n!==yK[r.type]&&r.setAttribute("mathvariant",n),r}});Uc({type:"textord",htmlBuilder(e,t){return _e.makeOrd(e,t,"textord")},mathmlBuilder(e,t){var r=io(e.text,e.mode,t),n=q6(e,t)||"normal",a;return e.mode==="text"?a=new nt.MathNode("mtext",[r]):/[0-9]/.test(e.text)?a=new nt.MathNode("mn",[r]):e.text==="\\prime"?a=new nt.MathNode("mo",[r]):a=new nt.MathNode("mi",[r]),n!==yK[a.type]&&a.setAttribute("mathvariant",n),a}});var pS={"\\nobreak":"nobreak","\\allowbreak":"allowbreak"},fS={" ":{},"\\ ":{},"~":{className:"nobreak"},"\\space":{},"\\nobreakspace":{className:"nobreak"}};Uc({type:"spacing",htmlBuilder(e,t){if(fS.hasOwnProperty(e.text)){var r=fS[e.text].className||"";if(e.mode==="text"){var n=_e.makeOrd(e,t,"textord");return n.classes.push(r),n}else return _e.makeSpan(["mspace",r],[_e.mathsym(e.text,e.mode,t)],t)}else{if(pS.hasOwnProperty(e.text))return _e.makeSpan(["mspace",pS[e.text]],[],t);throw new at('Unknown type of space "'+e.text+'"')}},mathmlBuilder(e,t){var r;if(fS.hasOwnProperty(e.text))r=new nt.MathNode("mtext",[new nt.TextNode(" ")]);else{if(pS.hasOwnProperty(e.text))return new nt.MathNode("mspace");throw new at('Unknown type of space "'+e.text+'"')}return r}});var uI=()=>{var e=new nt.MathNode("mtd",[]);return e.setAttribute("width","50%"),e};Uc({type:"tag",mathmlBuilder(e,t){var r=new nt.MathNode("mtable",[new nt.MathNode("mtr",[uI(),new nt.MathNode("mtd",[fu(e.body,t)]),uI(),new nt.MathNode("mtd",[fu(e.tag,t)])])]);return r.setAttribute("width","100%"),r}});var cI={"\\text":void 0,"\\textrm":"textrm","\\textsf":"textsf","\\texttt":"texttt","\\textnormal":"textrm"},dI={"\\textbf":"textbf","\\textmd":"textmd"},Zpe={"\\textit":"textit","\\textup":"textup"},hI=(e,t)=>{var r=e.font;if(r){if(cI[r])return t.withTextFontFamily(cI[r]);if(dI[r])return t.withTextFontWeight(dI[r]);if(r==="\\emph")return t.fontShape==="textit"?t.withTextFontShape("textup"):t.withTextFontShape("textit")}else return t;return t.withTextFontShape(Zpe[r])};mt({type:"text",names:["\\text","\\textrm","\\textsf","\\texttt","\\textnormal","\\textbf","\\textmd","\\textit","\\textup","\\emph"],props:{numArgs:1,argTypes:["text"],allowedInArgument:!0,allowedInText:!0},handler(e,t){var{parser:r,funcName:n}=e,a=t[0];return{type:"text",mode:r.mode,body:Cn(a),font:n}},htmlBuilder(e,t){var r=hI(e,t),n=Wn(e.body,r,!0);return _e.makeSpan(["mord","text"],n,r)},mathmlBuilder(e,t){var r=hI(e,t);return fu(e.body,r)}});mt({type:"underline",names:["\\underline"],props:{numArgs:1,allowedInText:!0},handler(e,t){var{parser:r}=e;return{type:"underline",mode:r.mode,body:t[0]}},htmlBuilder(e,t){var r=Lr(e.body,t),n=_e.makeLineSpan("underline-line",t),a=t.fontMetrics().defaultRuleThickness,i=_e.makeVList({positionType:"top",positionData:r.height,children:[{type:"kern",size:a},{type:"elem",elem:n},{type:"kern",size:3*a},{type:"elem",elem:r}]},t);return _e.makeSpan(["mord","underline"],[i],t)},mathmlBuilder(e,t){var r=new nt.MathNode("mo",[new nt.TextNode("‾")]);r.setAttribute("stretchy","true");var n=new nt.MathNode("munder",[Yr(e.body,t),r]);return n.setAttribute("accentunder","true"),n}});mt({type:"vcenter",names:["\\vcenter"],props:{numArgs:1,argTypes:["original"],allowedInText:!1},handler(e,t){var{parser:r}=e;return{type:"vcenter",mode:r.mode,body:t[0]}},htmlBuilder(e,t){var r=Lr(e.body,t),n=t.fontMetrics().axisHeight,a=.5*(r.height-n-(r.depth+n));return _e.makeVList({positionType:"shift",positionData:a,children:[{type:"elem",elem:r}]},t)},mathmlBuilder(e,t){return new nt.MathNode("mpadded",[Yr(e.body,t)],["vcenter"])}});mt({type:"verb",names:["\\verb"],props:{numArgs:0,allowedInText:!0},handler(e,t,r){throw new at("\\verb ended by end of line instead of matching delimiter")},htmlBuilder(e,t){for(var r=pI(e),n=[],a=t.havingStyle(t.style.text()),i=0;ie.body.replace(/ /g,e.star?"␣":" "),au=UV,vK=`[ \r - ]`,Qpe="\\\\[a-zA-Z@]+",efe="\\\\[^\uD800-\uDFFF]",tfe="("+Qpe+")"+vK+"*",rfe=`\\\\( -|[ \r ]+ -?)[ \r ]*`,c_="[̀-ͯ]",nfe=new RegExp(c_+"+$"),afe="("+vK+"+)|"+(rfe+"|")+"([!-\\[\\]-‧‪-퟿豈-￿]"+(c_+"*")+"|[\uD800-\uDBFF][\uDC00-\uDFFF]"+(c_+"*")+"|\\\\verb\\*([^]).*?\\4|\\\\verb([^*a-zA-Z]).*?\\5"+("|"+tfe)+("|"+efe+")");class fI{constructor(t,r){this.input=void 0,this.settings=void 0,this.tokenRegex=void 0,this.catcodes=void 0,this.input=t,this.settings=r,this.tokenRegex=new RegExp(afe,"g"),this.catcodes={"%":14,"~":13}}setCatcode(t,r){this.catcodes[t]=r}lex(){var t=this.input,r=this.tokenRegex.lastIndex;if(r===t.length)return new ro("EOF",new xi(this,r,r));var n=this.tokenRegex.exec(t);if(n===null||n.index!==r)throw new at("Unexpected character: '"+t[r]+"'",new ro(t[r],new xi(this,r,r+1)));var a=n[6]||n[3]||(n[2]?"\\ ":" ");if(this.catcodes[a]===14){var i=t.indexOf(` -`,this.tokenRegex.lastIndex);return i===-1?(this.tokenRegex.lastIndex=t.length,this.settings.reportNonstrict("commentAtEnd","% comment has no terminating newline; LaTeX would fail because of commenting the end of math mode (e.g. $)")):this.tokenRegex.lastIndex=i+1,this.lex()}return new ro(a,new xi(this,r,this.tokenRegex.lastIndex))}}class ife{constructor(t,r){t===void 0&&(t={}),r===void 0&&(r={}),this.current=void 0,this.builtins=void 0,this.undefStack=void 0,this.current=r,this.builtins=t,this.undefStack=[]}beginGroup(){this.undefStack.push({})}endGroup(){if(this.undefStack.length===0)throw new at("Unbalanced namespace destruction: attempt to pop global namespace; please report this as a bug");var t=this.undefStack.pop();for(var r in t)t.hasOwnProperty(r)&&(t[r]==null?delete this.current[r]:this.current[r]=t[r])}endGroups(){for(;this.undefStack.length>0;)this.endGroup()}has(t){return this.current.hasOwnProperty(t)||this.builtins.hasOwnProperty(t)}get(t){return this.current.hasOwnProperty(t)?this.current[t]:this.builtins[t]}set(t,r,n){if(n===void 0&&(n=!1),n){for(var a=0;a0&&(this.undefStack[this.undefStack.length-1][t]=r)}else{var i=this.undefStack[this.undefStack.length-1];i&&!i.hasOwnProperty(t)&&(i[t]=this.current[t])}r==null?delete this.current[t]:this.current[t]=r}}var ofe=lK;Q("\\noexpand",function(e){var t=e.popToken();return e.isExpandable(t.text)&&(t.noexpand=!0,t.treatAsRelax=!0),{tokens:[t],numArgs:0}});Q("\\expandafter",function(e){var t=e.popToken();return e.expandOnce(!0),{tokens:[t],numArgs:0}});Q("\\@firstoftwo",function(e){var t=e.consumeArgs(2);return{tokens:t[0],numArgs:0}});Q("\\@secondoftwo",function(e){var t=e.consumeArgs(2);return{tokens:t[1],numArgs:0}});Q("\\@ifnextchar",function(e){var t=e.consumeArgs(3);e.consumeSpaces();var r=e.future();return t[0].length===1&&t[0][0].text===r.text?{tokens:t[1],numArgs:0}:{tokens:t[2],numArgs:0}});Q("\\@ifstar","\\@ifnextchar *{\\@firstoftwo{#1}}");Q("\\TextOrMath",function(e){var t=e.consumeArgs(2);return e.mode==="text"?{tokens:t[0],numArgs:0}:{tokens:t[1],numArgs:0}});var mI={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,a:10,A:10,b:11,B:11,c:12,C:12,d:13,D:13,e:14,E:14,f:15,F:15};Q("\\char",function(e){var t=e.popToken(),r,n="";if(t.text==="'")r=8,t=e.popToken();else if(t.text==='"')r=16,t=e.popToken();else if(t.text==="`")if(t=e.popToken(),t.text[0]==="\\")n=t.text.charCodeAt(1);else{if(t.text==="EOF")throw new at("\\char` missing argument");n=t.text.charCodeAt(0)}else r=10;if(r){if(n=mI[t.text],n==null||n>=r)throw new at("Invalid base-"+r+" digit "+t.text);for(var a;(a=mI[e.future().text])!=null&&a{var a=e.consumeArg().tokens;if(a.length!==1)throw new at("\\newcommand's first argument must be a macro name");var i=a[0].text,o=e.isDefined(i);if(o&&!t)throw new at("\\newcommand{"+i+"} attempting to redefine "+(i+"; use \\renewcommand"));if(!o&&!r)throw new at("\\renewcommand{"+i+"} when command "+i+" does not yet exist; use \\newcommand");var s=0;if(a=e.consumeArg().tokens,a.length===1&&a[0].text==="["){for(var l="",u=e.expandNextToken();u.text!=="]"&&u.text!=="EOF";)l+=u.text,u=e.expandNextToken();if(!l.match(/^\s*[0-9]+\s*$/))throw new at("Invalid number of arguments: "+l);s=parseInt(l),a=e.consumeArg().tokens}return o&&n||e.macros.set(i,{tokens:a,numArgs:s}),""};Q("\\newcommand",e=>tR(e,!1,!0,!1));Q("\\renewcommand",e=>tR(e,!0,!1,!1));Q("\\providecommand",e=>tR(e,!0,!0,!0));Q("\\message",e=>{var t=e.consumeArgs(1)[0];return console.log(t.reverse().map(r=>r.text).join("")),""});Q("\\errmessage",e=>{var t=e.consumeArgs(1)[0];return console.error(t.reverse().map(r=>r.text).join("")),""});Q("\\show",e=>{var t=e.popToken(),r=t.text;return console.log(t,e.macros.get(r),au[r],rn.math[r],rn.text[r]),""});Q("\\bgroup","{");Q("\\egroup","}");Q("~","\\nobreakspace");Q("\\lq","`");Q("\\rq","'");Q("\\aa","\\r a");Q("\\AA","\\r A");Q("\\textcopyright","\\html@mathml{\\textcircled{c}}{\\char`©}");Q("\\copyright","\\TextOrMath{\\textcopyright}{\\text{\\textcopyright}}");Q("\\textregistered","\\html@mathml{\\textcircled{\\scriptsize R}}{\\char`®}");Q("ℬ","\\mathscr{B}");Q("ℰ","\\mathscr{E}");Q("ℱ","\\mathscr{F}");Q("ℋ","\\mathscr{H}");Q("ℐ","\\mathscr{I}");Q("ℒ","\\mathscr{L}");Q("ℳ","\\mathscr{M}");Q("ℛ","\\mathscr{R}");Q("ℭ","\\mathfrak{C}");Q("ℌ","\\mathfrak{H}");Q("ℨ","\\mathfrak{Z}");Q("\\Bbbk","\\Bbb{k}");Q("·","\\cdotp");Q("\\llap","\\mathllap{\\textrm{#1}}");Q("\\rlap","\\mathrlap{\\textrm{#1}}");Q("\\clap","\\mathclap{\\textrm{#1}}");Q("\\mathstrut","\\vphantom{(}");Q("\\underbar","\\underline{\\text{#1}}");Q("\\not",'\\html@mathml{\\mathrel{\\mathrlap\\@not}}{\\char"338}');Q("\\neq","\\html@mathml{\\mathrel{\\not=}}{\\mathrel{\\char`≠}}");Q("\\ne","\\neq");Q("≠","\\neq");Q("\\notin","\\html@mathml{\\mathrel{{\\in}\\mathllap{/\\mskip1mu}}}{\\mathrel{\\char`∉}}");Q("∉","\\notin");Q("≘","\\html@mathml{\\mathrel{=\\kern{-1em}\\raisebox{0.4em}{$\\scriptsize\\frown$}}}{\\mathrel{\\char`≘}}");Q("≙","\\html@mathml{\\stackrel{\\tiny\\wedge}{=}}{\\mathrel{\\char`≘}}");Q("≚","\\html@mathml{\\stackrel{\\tiny\\vee}{=}}{\\mathrel{\\char`≚}}");Q("≛","\\html@mathml{\\stackrel{\\scriptsize\\star}{=}}{\\mathrel{\\char`≛}}");Q("≝","\\html@mathml{\\stackrel{\\tiny\\mathrm{def}}{=}}{\\mathrel{\\char`≝}}");Q("≞","\\html@mathml{\\stackrel{\\tiny\\mathrm{m}}{=}}{\\mathrel{\\char`≞}}");Q("≟","\\html@mathml{\\stackrel{\\tiny?}{=}}{\\mathrel{\\char`≟}}");Q("⟂","\\perp");Q("‼","\\mathclose{!\\mkern-0.8mu!}");Q("∌","\\notni");Q("⌜","\\ulcorner");Q("⌝","\\urcorner");Q("⌞","\\llcorner");Q("⌟","\\lrcorner");Q("©","\\copyright");Q("®","\\textregistered");Q("️","\\textregistered");Q("\\ulcorner",'\\html@mathml{\\@ulcorner}{\\mathop{\\char"231c}}');Q("\\urcorner",'\\html@mathml{\\@urcorner}{\\mathop{\\char"231d}}');Q("\\llcorner",'\\html@mathml{\\@llcorner}{\\mathop{\\char"231e}}');Q("\\lrcorner",'\\html@mathml{\\@lrcorner}{\\mathop{\\char"231f}}');Q("\\vdots","{\\varvdots\\rule{0pt}{15pt}}");Q("⋮","\\vdots");Q("\\varGamma","\\mathit{\\Gamma}");Q("\\varDelta","\\mathit{\\Delta}");Q("\\varTheta","\\mathit{\\Theta}");Q("\\varLambda","\\mathit{\\Lambda}");Q("\\varXi","\\mathit{\\Xi}");Q("\\varPi","\\mathit{\\Pi}");Q("\\varSigma","\\mathit{\\Sigma}");Q("\\varUpsilon","\\mathit{\\Upsilon}");Q("\\varPhi","\\mathit{\\Phi}");Q("\\varPsi","\\mathit{\\Psi}");Q("\\varOmega","\\mathit{\\Omega}");Q("\\substack","\\begin{subarray}{c}#1\\end{subarray}");Q("\\colon","\\nobreak\\mskip2mu\\mathpunct{}\\mathchoice{\\mkern-3mu}{\\mkern-3mu}{}{}{:}\\mskip6mu\\relax");Q("\\boxed","\\fbox{$\\displaystyle{#1}$}");Q("\\iff","\\DOTSB\\;\\Longleftrightarrow\\;");Q("\\implies","\\DOTSB\\;\\Longrightarrow\\;");Q("\\impliedby","\\DOTSB\\;\\Longleftarrow\\;");Q("\\dddot","{\\overset{\\raisebox{-0.1ex}{\\normalsize ...}}{#1}}");Q("\\ddddot","{\\overset{\\raisebox{-0.1ex}{\\normalsize ....}}{#1}}");var gI={",":"\\dotsc","\\not":"\\dotsb","+":"\\dotsb","=":"\\dotsb","<":"\\dotsb",">":"\\dotsb","-":"\\dotsb","*":"\\dotsb",":":"\\dotsb","\\DOTSB":"\\dotsb","\\coprod":"\\dotsb","\\bigvee":"\\dotsb","\\bigwedge":"\\dotsb","\\biguplus":"\\dotsb","\\bigcap":"\\dotsb","\\bigcup":"\\dotsb","\\prod":"\\dotsb","\\sum":"\\dotsb","\\bigotimes":"\\dotsb","\\bigoplus":"\\dotsb","\\bigodot":"\\dotsb","\\bigsqcup":"\\dotsb","\\And":"\\dotsb","\\longrightarrow":"\\dotsb","\\Longrightarrow":"\\dotsb","\\longleftarrow":"\\dotsb","\\Longleftarrow":"\\dotsb","\\longleftrightarrow":"\\dotsb","\\Longleftrightarrow":"\\dotsb","\\mapsto":"\\dotsb","\\longmapsto":"\\dotsb","\\hookrightarrow":"\\dotsb","\\doteq":"\\dotsb","\\mathbin":"\\dotsb","\\mathrel":"\\dotsb","\\relbar":"\\dotsb","\\Relbar":"\\dotsb","\\xrightarrow":"\\dotsb","\\xleftarrow":"\\dotsb","\\DOTSI":"\\dotsi","\\int":"\\dotsi","\\oint":"\\dotsi","\\iint":"\\dotsi","\\iiint":"\\dotsi","\\iiiint":"\\dotsi","\\idotsint":"\\dotsi","\\DOTSX":"\\dotsx"};Q("\\dots",function(e){var t="\\dotso",r=e.expandAfterFuture().text;return r in gI?t=gI[r]:(r.slice(0,4)==="\\not"||r in rn.math&&$t.contains(["bin","rel"],rn.math[r].group))&&(t="\\dotsb"),t});var rR={")":!0,"]":!0,"\\rbrack":!0,"\\}":!0,"\\rbrace":!0,"\\rangle":!0,"\\rceil":!0,"\\rfloor":!0,"\\rgroup":!0,"\\rmoustache":!0,"\\right":!0,"\\bigr":!0,"\\biggr":!0,"\\Bigr":!0,"\\Biggr":!0,$:!0,";":!0,".":!0,",":!0};Q("\\dotso",function(e){var t=e.future().text;return t in rR?"\\ldots\\,":"\\ldots"});Q("\\dotsc",function(e){var t=e.future().text;return t in rR&&t!==","?"\\ldots\\,":"\\ldots"});Q("\\cdots",function(e){var t=e.future().text;return t in rR?"\\@cdots\\,":"\\@cdots"});Q("\\dotsb","\\cdots");Q("\\dotsm","\\cdots");Q("\\dotsi","\\!\\cdots");Q("\\dotsx","\\ldots\\,");Q("\\DOTSI","\\relax");Q("\\DOTSB","\\relax");Q("\\DOTSX","\\relax");Q("\\tmspace","\\TextOrMath{\\kern#1#3}{\\mskip#1#2}\\relax");Q("\\,","\\tmspace+{3mu}{.1667em}");Q("\\thinspace","\\,");Q("\\>","\\mskip{4mu}");Q("\\:","\\tmspace+{4mu}{.2222em}");Q("\\medspace","\\:");Q("\\;","\\tmspace+{5mu}{.2777em}");Q("\\thickspace","\\;");Q("\\!","\\tmspace-{3mu}{.1667em}");Q("\\negthinspace","\\!");Q("\\negmedspace","\\tmspace-{4mu}{.2222em}");Q("\\negthickspace","\\tmspace-{5mu}{.277em}");Q("\\enspace","\\kern.5em ");Q("\\enskip","\\hskip.5em\\relax");Q("\\quad","\\hskip1em\\relax");Q("\\qquad","\\hskip2em\\relax");Q("\\tag","\\@ifstar\\tag@literal\\tag@paren");Q("\\tag@paren","\\tag@literal{({#1})}");Q("\\tag@literal",e=>{if(e.macros.get("\\df@tag"))throw new at("Multiple \\tag");return"\\gdef\\df@tag{\\text{#1}}"});Q("\\bmod","\\mathchoice{\\mskip1mu}{\\mskip1mu}{\\mskip5mu}{\\mskip5mu}\\mathbin{\\rm mod}\\mathchoice{\\mskip1mu}{\\mskip1mu}{\\mskip5mu}{\\mskip5mu}");Q("\\pod","\\allowbreak\\mathchoice{\\mkern18mu}{\\mkern8mu}{\\mkern8mu}{\\mkern8mu}(#1)");Q("\\pmod","\\pod{{\\rm mod}\\mkern6mu#1}");Q("\\mod","\\allowbreak\\mathchoice{\\mkern18mu}{\\mkern12mu}{\\mkern12mu}{\\mkern12mu}{\\rm mod}\\,\\,#1");Q("\\newline","\\\\\\relax");Q("\\TeX","\\textrm{\\html@mathml{T\\kern-.1667em\\raisebox{-.5ex}{E}\\kern-.125emX}{TeX}}");var FK=lt(es["Main-Regular"][84][1]-.7*es["Main-Regular"][65][1]);Q("\\LaTeX","\\textrm{\\html@mathml{"+("L\\kern-.36em\\raisebox{"+FK+"}{\\scriptstyle A}")+"\\kern-.15em\\TeX}{LaTeX}}");Q("\\KaTeX","\\textrm{\\html@mathml{"+("K\\kern-.17em\\raisebox{"+FK+"}{\\scriptstyle A}")+"\\kern-.15em\\TeX}{KaTeX}}");Q("\\hspace","\\@ifstar\\@hspacer\\@hspace");Q("\\@hspace","\\hskip #1\\relax");Q("\\@hspacer","\\rule{0pt}{0pt}\\hskip #1\\relax");Q("\\ordinarycolon",":");Q("\\vcentcolon","\\mathrel{\\mathop\\ordinarycolon}");Q("\\dblcolon",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-.9mu}\\vcentcolon}}{\\mathop{\\char"2237}}');Q("\\coloneqq",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}=}}{\\mathop{\\char"2254}}');Q("\\Coloneqq",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}=}}{\\mathop{\\char"2237\\char"3d}}');Q("\\coloneq",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\mathrel{-}}}{\\mathop{\\char"3a\\char"2212}}');Q("\\Coloneq",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\mathrel{-}}}{\\mathop{\\char"2237\\char"2212}}');Q("\\eqqcolon",'\\html@mathml{\\mathrel{=\\mathrel{\\mkern-1.2mu}\\vcentcolon}}{\\mathop{\\char"2255}}');Q("\\Eqqcolon",'\\html@mathml{\\mathrel{=\\mathrel{\\mkern-1.2mu}\\dblcolon}}{\\mathop{\\char"3d\\char"2237}}');Q("\\eqcolon",'\\html@mathml{\\mathrel{\\mathrel{-}\\mathrel{\\mkern-1.2mu}\\vcentcolon}}{\\mathop{\\char"2239}}');Q("\\Eqcolon",'\\html@mathml{\\mathrel{\\mathrel{-}\\mathrel{\\mkern-1.2mu}\\dblcolon}}{\\mathop{\\char"2212\\char"2237}}');Q("\\colonapprox",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\approx}}{\\mathop{\\char"3a\\char"2248}}');Q("\\Colonapprox",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\approx}}{\\mathop{\\char"2237\\char"2248}}');Q("\\colonsim",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\sim}}{\\mathop{\\char"3a\\char"223c}}');Q("\\Colonsim",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\sim}}{\\mathop{\\char"2237\\char"223c}}');Q("∷","\\dblcolon");Q("∹","\\eqcolon");Q("≔","\\coloneqq");Q("≕","\\eqqcolon");Q("⩴","\\Coloneqq");Q("\\ratio","\\vcentcolon");Q("\\coloncolon","\\dblcolon");Q("\\colonequals","\\coloneqq");Q("\\coloncolonequals","\\Coloneqq");Q("\\equalscolon","\\eqqcolon");Q("\\equalscoloncolon","\\Eqqcolon");Q("\\colonminus","\\coloneq");Q("\\coloncolonminus","\\Coloneq");Q("\\minuscolon","\\eqcolon");Q("\\minuscoloncolon","\\Eqcolon");Q("\\coloncolonapprox","\\Colonapprox");Q("\\coloncolonsim","\\Colonsim");Q("\\simcolon","\\mathrel{\\sim\\mathrel{\\mkern-1.2mu}\\vcentcolon}");Q("\\simcoloncolon","\\mathrel{\\sim\\mathrel{\\mkern-1.2mu}\\dblcolon}");Q("\\approxcolon","\\mathrel{\\approx\\mathrel{\\mkern-1.2mu}\\vcentcolon}");Q("\\approxcoloncolon","\\mathrel{\\approx\\mathrel{\\mkern-1.2mu}\\dblcolon}");Q("\\notni","\\html@mathml{\\not\\ni}{\\mathrel{\\char`∌}}");Q("\\limsup","\\DOTSB\\operatorname*{lim\\,sup}");Q("\\liminf","\\DOTSB\\operatorname*{lim\\,inf}");Q("\\injlim","\\DOTSB\\operatorname*{inj\\,lim}");Q("\\projlim","\\DOTSB\\operatorname*{proj\\,lim}");Q("\\varlimsup","\\DOTSB\\operatorname*{\\overline{lim}}");Q("\\varliminf","\\DOTSB\\operatorname*{\\underline{lim}}");Q("\\varinjlim","\\DOTSB\\operatorname*{\\underrightarrow{lim}}");Q("\\varprojlim","\\DOTSB\\operatorname*{\\underleftarrow{lim}}");Q("\\gvertneqq","\\html@mathml{\\@gvertneqq}{≩}");Q("\\lvertneqq","\\html@mathml{\\@lvertneqq}{≨}");Q("\\ngeqq","\\html@mathml{\\@ngeqq}{≱}");Q("\\ngeqslant","\\html@mathml{\\@ngeqslant}{≱}");Q("\\nleqq","\\html@mathml{\\@nleqq}{≰}");Q("\\nleqslant","\\html@mathml{\\@nleqslant}{≰}");Q("\\nshortmid","\\html@mathml{\\@nshortmid}{∤}");Q("\\nshortparallel","\\html@mathml{\\@nshortparallel}{∦}");Q("\\nsubseteqq","\\html@mathml{\\@nsubseteqq}{⊈}");Q("\\nsupseteqq","\\html@mathml{\\@nsupseteqq}{⊉}");Q("\\varsubsetneq","\\html@mathml{\\@varsubsetneq}{⊊}");Q("\\varsubsetneqq","\\html@mathml{\\@varsubsetneqq}{⫋}");Q("\\varsupsetneq","\\html@mathml{\\@varsupsetneq}{⊋}");Q("\\varsupsetneqq","\\html@mathml{\\@varsupsetneqq}{⫌}");Q("\\imath","\\html@mathml{\\@imath}{ı}");Q("\\jmath","\\html@mathml{\\@jmath}{ȷ}");Q("\\llbracket","\\html@mathml{\\mathopen{[\\mkern-3.2mu[}}{\\mathopen{\\char`⟦}}");Q("\\rrbracket","\\html@mathml{\\mathclose{]\\mkern-3.2mu]}}{\\mathclose{\\char`⟧}}");Q("⟦","\\llbracket");Q("⟧","\\rrbracket");Q("\\lBrace","\\html@mathml{\\mathopen{\\{\\mkern-3.2mu[}}{\\mathopen{\\char`⦃}}");Q("\\rBrace","\\html@mathml{\\mathclose{]\\mkern-3.2mu\\}}}{\\mathclose{\\char`⦄}}");Q("⦃","\\lBrace");Q("⦄","\\rBrace");Q("\\minuso","\\mathbin{\\html@mathml{{\\mathrlap{\\mathchoice{\\kern{0.145em}}{\\kern{0.145em}}{\\kern{0.1015em}}{\\kern{0.0725em}}\\circ}{-}}}{\\char`⦵}}");Q("⦵","\\minuso");Q("\\darr","\\downarrow");Q("\\dArr","\\Downarrow");Q("\\Darr","\\Downarrow");Q("\\lang","\\langle");Q("\\rang","\\rangle");Q("\\uarr","\\uparrow");Q("\\uArr","\\Uparrow");Q("\\Uarr","\\Uparrow");Q("\\N","\\mathbb{N}");Q("\\R","\\mathbb{R}");Q("\\Z","\\mathbb{Z}");Q("\\alef","\\aleph");Q("\\alefsym","\\aleph");Q("\\Alpha","\\mathrm{A}");Q("\\Beta","\\mathrm{B}");Q("\\bull","\\bullet");Q("\\Chi","\\mathrm{X}");Q("\\clubs","\\clubsuit");Q("\\cnums","\\mathbb{C}");Q("\\Complex","\\mathbb{C}");Q("\\Dagger","\\ddagger");Q("\\diamonds","\\diamondsuit");Q("\\empty","\\emptyset");Q("\\Epsilon","\\mathrm{E}");Q("\\Eta","\\mathrm{H}");Q("\\exist","\\exists");Q("\\harr","\\leftrightarrow");Q("\\hArr","\\Leftrightarrow");Q("\\Harr","\\Leftrightarrow");Q("\\hearts","\\heartsuit");Q("\\image","\\Im");Q("\\infin","\\infty");Q("\\Iota","\\mathrm{I}");Q("\\isin","\\in");Q("\\Kappa","\\mathrm{K}");Q("\\larr","\\leftarrow");Q("\\lArr","\\Leftarrow");Q("\\Larr","\\Leftarrow");Q("\\lrarr","\\leftrightarrow");Q("\\lrArr","\\Leftrightarrow");Q("\\Lrarr","\\Leftrightarrow");Q("\\Mu","\\mathrm{M}");Q("\\natnums","\\mathbb{N}");Q("\\Nu","\\mathrm{N}");Q("\\Omicron","\\mathrm{O}");Q("\\plusmn","\\pm");Q("\\rarr","\\rightarrow");Q("\\rArr","\\Rightarrow");Q("\\Rarr","\\Rightarrow");Q("\\real","\\Re");Q("\\reals","\\mathbb{R}");Q("\\Reals","\\mathbb{R}");Q("\\Rho","\\mathrm{P}");Q("\\sdot","\\cdot");Q("\\sect","\\S");Q("\\spades","\\spadesuit");Q("\\sub","\\subset");Q("\\sube","\\subseteq");Q("\\supe","\\supseteq");Q("\\Tau","\\mathrm{T}");Q("\\thetasym","\\vartheta");Q("\\weierp","\\wp");Q("\\Zeta","\\mathrm{Z}");Q("\\argmin","\\DOTSB\\operatorname*{arg\\,min}");Q("\\argmax","\\DOTSB\\operatorname*{arg\\,max}");Q("\\plim","\\DOTSB\\mathop{\\operatorname{plim}}\\limits");Q("\\bra","\\mathinner{\\langle{#1}|}");Q("\\ket","\\mathinner{|{#1}\\rangle}");Q("\\braket","\\mathinner{\\langle{#1}\\rangle}");Q("\\Bra","\\left\\langle#1\\right|");Q("\\Ket","\\left|#1\\right\\rangle");var EK=e=>t=>{var r=t.consumeArg().tokens,n=t.consumeArg().tokens,a=t.consumeArg().tokens,i=t.consumeArg().tokens,o=t.macros.get("|"),s=t.macros.get("\\|");t.macros.beginGroup();var l=h=>f=>{e&&(f.macros.set("|",o),a.length&&f.macros.set("\\|",s));var m=h;if(!h&&a.length){var b=f.future();b.text==="|"&&(f.popToken(),m=!0)}return{tokens:m?a:n,numArgs:0}};t.macros.set("|",l(!1)),a.length&&t.macros.set("\\|",l(!0));var u=t.consumeArg().tokens,d=t.expandTokens([...i,...u,...r]);return t.macros.endGroup(),{tokens:d.reverse(),numArgs:0}};Q("\\bra@ket",EK(!1));Q("\\bra@set",EK(!0));Q("\\Braket","\\bra@ket{\\left\\langle}{\\,\\middle\\vert\\,}{\\,\\middle\\vert\\,}{\\right\\rangle}");Q("\\Set","\\bra@set{\\left\\{\\:}{\\;\\middle\\vert\\;}{\\;\\middle\\Vert\\;}{\\:\\right\\}}");Q("\\set","\\bra@set{\\{\\,}{\\mid}{}{\\,\\}}");Q("\\angln","{\\angl n}");Q("\\blue","\\textcolor{##6495ed}{#1}");Q("\\orange","\\textcolor{##ffa500}{#1}");Q("\\pink","\\textcolor{##ff00af}{#1}");Q("\\red","\\textcolor{##df0030}{#1}");Q("\\green","\\textcolor{##28ae7b}{#1}");Q("\\gray","\\textcolor{gray}{#1}");Q("\\purple","\\textcolor{##9d38bd}{#1}");Q("\\blueA","\\textcolor{##ccfaff}{#1}");Q("\\blueB","\\textcolor{##80f6ff}{#1}");Q("\\blueC","\\textcolor{##63d9ea}{#1}");Q("\\blueD","\\textcolor{##11accd}{#1}");Q("\\blueE","\\textcolor{##0c7f99}{#1}");Q("\\tealA","\\textcolor{##94fff5}{#1}");Q("\\tealB","\\textcolor{##26edd5}{#1}");Q("\\tealC","\\textcolor{##01d1c1}{#1}");Q("\\tealD","\\textcolor{##01a995}{#1}");Q("\\tealE","\\textcolor{##208170}{#1}");Q("\\greenA","\\textcolor{##b6ffb0}{#1}");Q("\\greenB","\\textcolor{##8af281}{#1}");Q("\\greenC","\\textcolor{##74cf70}{#1}");Q("\\greenD","\\textcolor{##1fab54}{#1}");Q("\\greenE","\\textcolor{##0d923f}{#1}");Q("\\goldA","\\textcolor{##ffd0a9}{#1}");Q("\\goldB","\\textcolor{##ffbb71}{#1}");Q("\\goldC","\\textcolor{##ff9c39}{#1}");Q("\\goldD","\\textcolor{##e07d10}{#1}");Q("\\goldE","\\textcolor{##a75a05}{#1}");Q("\\redA","\\textcolor{##fca9a9}{#1}");Q("\\redB","\\textcolor{##ff8482}{#1}");Q("\\redC","\\textcolor{##f9685d}{#1}");Q("\\redD","\\textcolor{##e84d39}{#1}");Q("\\redE","\\textcolor{##bc2612}{#1}");Q("\\maroonA","\\textcolor{##ffbde0}{#1}");Q("\\maroonB","\\textcolor{##ff92c6}{#1}");Q("\\maroonC","\\textcolor{##ed5fa6}{#1}");Q("\\maroonD","\\textcolor{##ca337c}{#1}");Q("\\maroonE","\\textcolor{##9e034e}{#1}");Q("\\purpleA","\\textcolor{##ddd7ff}{#1}");Q("\\purpleB","\\textcolor{##c6b9fc}{#1}");Q("\\purpleC","\\textcolor{##aa87ff}{#1}");Q("\\purpleD","\\textcolor{##7854ab}{#1}");Q("\\purpleE","\\textcolor{##543b78}{#1}");Q("\\mintA","\\textcolor{##f5f9e8}{#1}");Q("\\mintB","\\textcolor{##edf2df}{#1}");Q("\\mintC","\\textcolor{##e0e5cc}{#1}");Q("\\grayA","\\textcolor{##f6f7f7}{#1}");Q("\\grayB","\\textcolor{##f0f1f2}{#1}");Q("\\grayC","\\textcolor{##e3e5e6}{#1}");Q("\\grayD","\\textcolor{##d6d8da}{#1}");Q("\\grayE","\\textcolor{##babec2}{#1}");Q("\\grayF","\\textcolor{##888d93}{#1}");Q("\\grayG","\\textcolor{##626569}{#1}");Q("\\grayH","\\textcolor{##3b3e40}{#1}");Q("\\grayI","\\textcolor{##21242c}{#1}");Q("\\kaBlue","\\textcolor{##314453}{#1}");Q("\\kaGreen","\\textcolor{##71B307}{#1}");var SK={"^":!0,_:!0,"\\limits":!0,"\\nolimits":!0};class sfe{constructor(t,r,n){this.settings=void 0,this.expansionCount=void 0,this.lexer=void 0,this.macros=void 0,this.stack=void 0,this.mode=void 0,this.settings=r,this.expansionCount=0,this.feed(t),this.macros=new ife(ofe,r.macros),this.mode=n,this.stack=[]}feed(t){this.lexer=new fI(t,this.settings)}switchMode(t){this.mode=t}beginGroup(){this.macros.beginGroup()}endGroup(){this.macros.endGroup()}endGroups(){this.macros.endGroups()}future(){return this.stack.length===0&&this.pushToken(this.lexer.lex()),this.stack[this.stack.length-1]}popToken(){return this.future(),this.stack.pop()}pushToken(t){this.stack.push(t)}pushTokens(t){this.stack.push(...t)}scanArgument(t){var r,n,a;if(t){if(this.consumeSpaces(),this.future().text!=="[")return null;r=this.popToken(),{tokens:a,end:n}=this.consumeArg(["]"])}else({tokens:a,start:r,end:n}=this.consumeArg());return this.pushToken(new ro("EOF",n.loc)),this.pushTokens(a),r.range(n,"")}consumeSpaces(){for(;;){var t=this.future();if(t.text===" ")this.stack.pop();else break}}consumeArg(t){var r=[],n=t&&t.length>0;n||this.consumeSpaces();var a=this.future(),i,o=0,s=0;do{if(i=this.popToken(),r.push(i),i.text==="{")++o;else if(i.text==="}"){if(--o,o===-1)throw new at("Extra }",i)}else if(i.text==="EOF")throw new at("Unexpected end of input in a macro argument, expected '"+(t&&n?t[s]:"}")+"'",i);if(t&&n)if((o===0||o===1&&t[s]==="{")&&i.text===t[s]){if(++s,s===t.length){r.splice(-s,s);break}}else s=0}while(o!==0||n);return a.text==="{"&&r[r.length-1].text==="}"&&(r.pop(),r.shift()),r.reverse(),{tokens:r,start:a,end:i}}consumeArgs(t,r){if(r){if(r.length!==t+1)throw new at("The length of delimiters doesn't match the number of args!");for(var n=r[0],a=0;athis.settings.maxExpand)throw new at("Too many expansions: infinite loop or need to increase maxExpand setting")}expandOnce(t){var r=this.popToken(),n=r.text,a=r.noexpand?null:this._getExpansion(n);if(a==null||t&&a.unexpandable){if(t&&a==null&&n[0]==="\\"&&!this.isDefined(n))throw new at("Undefined control sequence: "+n);return this.pushToken(r),!1}this.countExpansion(1);var i=a.tokens,o=this.consumeArgs(a.numArgs,a.delimiters);if(a.numArgs){i=i.slice();for(var s=i.length-1;s>=0;--s){var l=i[s];if(l.text==="#"){if(s===0)throw new at("Incomplete placeholder at end of macro body",l);if(l=i[--s],l.text==="#")i.splice(s+1,1);else if(/^[1-9]$/.test(l.text))i.splice(s,2,...o[+l.text-1]);else throw new at("Not a valid argument number",l)}}}return this.pushTokens(i),i.length}expandAfterFuture(){return this.expandOnce(),this.future()}expandNextToken(){for(;;)if(this.expandOnce()===!1){var t=this.stack.pop();return t.treatAsRelax&&(t.text="\\relax"),t}throw new Error}expandMacro(t){return this.macros.has(t)?this.expandTokens([new ro(t)]):void 0}expandTokens(t){var r=[],n=this.stack.length;for(this.pushTokens(t);this.stack.length>n;)if(this.expandOnce(!0)===!1){var a=this.stack.pop();a.treatAsRelax&&(a.noexpand=!1,a.treatAsRelax=!1),r.push(a)}return this.countExpansion(r.length),r}expandMacroAsText(t){var r=this.expandMacro(t);return r&&r.map(n=>n.text).join("")}_getExpansion(t){var r=this.macros.get(t);if(r==null)return r;if(t.length===1){var n=this.lexer.catcodes[t];if(n!=null&&n!==13)return}var a=typeof r=="function"?r(this):r;if(typeof a=="string"){var i=0;if(a.indexOf("#")!==-1)for(var o=a.replace(/##/g,"");o.indexOf("#"+(i+1))!==-1;)++i;for(var s=new fI(a,this.settings),l=[],u=s.lex();u.text!=="EOF";)l.push(u),u=s.lex();l.reverse();var d={tokens:l,numArgs:i};return d}return a}isDefined(t){return this.macros.has(t)||au.hasOwnProperty(t)||rn.math.hasOwnProperty(t)||rn.text.hasOwnProperty(t)||SK.hasOwnProperty(t)}isExpandable(t){var r=this.macros.get(t);return r!=null?typeof r=="string"||typeof r=="function"||!r.unexpandable:au.hasOwnProperty(t)&&!au[t].primitive}}var bI=/^[₊₋₌₍₎₀₁₂₃₄₅₆₇₈₉ₐₑₕᵢⱼₖₗₘₙₒₚᵣₛₜᵤᵥₓᵦᵧᵨᵩᵪ]/,o1=Object.freeze({"₊":"+","₋":"-","₌":"=","₍":"(","₎":")","₀":"0","₁":"1","₂":"2","₃":"3","₄":"4","₅":"5","₆":"6","₇":"7","₈":"8","₉":"9","ₐ":"a","ₑ":"e","ₕ":"h","ᵢ":"i","ⱼ":"j","ₖ":"k","ₗ":"l","ₘ":"m","ₙ":"n","ₒ":"o","ₚ":"p","ᵣ":"r","ₛ":"s","ₜ":"t","ᵤ":"u","ᵥ":"v","ₓ":"x","ᵦ":"β","ᵧ":"γ","ᵨ":"ρ","ᵩ":"ϕ","ᵪ":"χ","⁺":"+","⁻":"-","⁼":"=","⁽":"(","⁾":")","⁰":"0","¹":"1","²":"2","³":"3","⁴":"4","⁵":"5","⁶":"6","⁷":"7","⁸":"8","⁹":"9","ᴬ":"A","ᴮ":"B","ᴰ":"D","ᴱ":"E","ᴳ":"G","ᴴ":"H","ᴵ":"I","ᴶ":"J","ᴷ":"K","ᴸ":"L","ᴹ":"M","ᴺ":"N","ᴼ":"O","ᴾ":"P","ᴿ":"R","ᵀ":"T","ᵁ":"U","ⱽ":"V","ᵂ":"W","ᵃ":"a","ᵇ":"b","ᶜ":"c","ᵈ":"d","ᵉ":"e","ᶠ":"f","ᵍ":"g",ʰ:"h","ⁱ":"i",ʲ:"j","ᵏ":"k",ˡ:"l","ᵐ":"m",ⁿ:"n","ᵒ":"o","ᵖ":"p",ʳ:"r",ˢ:"s","ᵗ":"t","ᵘ":"u","ᵛ":"v",ʷ:"w",ˣ:"x",ʸ:"y","ᶻ":"z","ᵝ":"β","ᵞ":"γ","ᵟ":"δ","ᵠ":"ϕ","ᵡ":"χ","ᶿ":"θ"}),mS={"́":{text:"\\'",math:"\\acute"},"̀":{text:"\\`",math:"\\grave"},"̈":{text:'\\"',math:"\\ddot"},"̃":{text:"\\~",math:"\\tilde"},"̄":{text:"\\=",math:"\\bar"},"̆":{text:"\\u",math:"\\breve"},"̌":{text:"\\v",math:"\\check"},"̂":{text:"\\^",math:"\\hat"},"̇":{text:"\\.",math:"\\dot"},"̊":{text:"\\r",math:"\\mathring"},"̋":{text:"\\H"},"̧":{text:"\\c"}},yI={á:"á",à:"à",ä:"ä",ǟ:"ǟ",ã:"ã",ā:"ā",ă:"ă",ắ:"ắ",ằ:"ằ",ẵ:"ẵ",ǎ:"ǎ",â:"â",ấ:"ấ",ầ:"ầ",ẫ:"ẫ",ȧ:"ȧ",ǡ:"ǡ",å:"å",ǻ:"ǻ",ḃ:"ḃ",ć:"ć",ḉ:"ḉ",č:"č",ĉ:"ĉ",ċ:"ċ",ç:"ç",ď:"ď",ḋ:"ḋ",ḑ:"ḑ",é:"é",è:"è",ë:"ë",ẽ:"ẽ",ē:"ē",ḗ:"ḗ",ḕ:"ḕ",ĕ:"ĕ",ḝ:"ḝ",ě:"ě",ê:"ê",ế:"ế",ề:"ề",ễ:"ễ",ė:"ė",ȩ:"ȩ",ḟ:"ḟ",ǵ:"ǵ",ḡ:"ḡ",ğ:"ğ",ǧ:"ǧ",ĝ:"ĝ",ġ:"ġ",ģ:"ģ",ḧ:"ḧ",ȟ:"ȟ",ĥ:"ĥ",ḣ:"ḣ",ḩ:"ḩ",í:"í",ì:"ì",ï:"ï",ḯ:"ḯ",ĩ:"ĩ",ī:"ī",ĭ:"ĭ",ǐ:"ǐ",î:"î",ǰ:"ǰ",ĵ:"ĵ",ḱ:"ḱ",ǩ:"ǩ",ķ:"ķ",ĺ:"ĺ",ľ:"ľ",ļ:"ļ",ḿ:"ḿ",ṁ:"ṁ",ń:"ń",ǹ:"ǹ",ñ:"ñ",ň:"ň",ṅ:"ṅ",ņ:"ņ",ó:"ó",ò:"ò",ö:"ö",ȫ:"ȫ",õ:"õ",ṍ:"ṍ",ṏ:"ṏ",ȭ:"ȭ",ō:"ō",ṓ:"ṓ",ṑ:"ṑ",ŏ:"ŏ",ǒ:"ǒ",ô:"ô",ố:"ố",ồ:"ồ",ỗ:"ỗ",ȯ:"ȯ",ȱ:"ȱ",ő:"ő",ṕ:"ṕ",ṗ:"ṗ",ŕ:"ŕ",ř:"ř",ṙ:"ṙ",ŗ:"ŗ",ś:"ś",ṥ:"ṥ",š:"š",ṧ:"ṧ",ŝ:"ŝ",ṡ:"ṡ",ş:"ş",ẗ:"ẗ",ť:"ť",ṫ:"ṫ",ţ:"ţ",ú:"ú",ù:"ù",ü:"ü",ǘ:"ǘ",ǜ:"ǜ",ǖ:"ǖ",ǚ:"ǚ",ũ:"ũ",ṹ:"ṹ",ū:"ū",ṻ:"ṻ",ŭ:"ŭ",ǔ:"ǔ",û:"û",ů:"ů",ű:"ű",ṽ:"ṽ",ẃ:"ẃ",ẁ:"ẁ",ẅ:"ẅ",ŵ:"ŵ",ẇ:"ẇ",ẘ:"ẘ",ẍ:"ẍ",ẋ:"ẋ",ý:"ý",ỳ:"ỳ",ÿ:"ÿ",ỹ:"ỹ",ȳ:"ȳ",ŷ:"ŷ",ẏ:"ẏ",ẙ:"ẙ",ź:"ź",ž:"ž",ẑ:"ẑ",ż:"ż",Á:"Á",À:"À",Ä:"Ä",Ǟ:"Ǟ",Ã:"Ã",Ā:"Ā",Ă:"Ă",Ắ:"Ắ",Ằ:"Ằ",Ẵ:"Ẵ",Ǎ:"Ǎ",Â:"Â",Ấ:"Ấ",Ầ:"Ầ",Ẫ:"Ẫ",Ȧ:"Ȧ",Ǡ:"Ǡ",Å:"Å",Ǻ:"Ǻ",Ḃ:"Ḃ",Ć:"Ć",Ḉ:"Ḉ",Č:"Č",Ĉ:"Ĉ",Ċ:"Ċ",Ç:"Ç",Ď:"Ď",Ḋ:"Ḋ",Ḑ:"Ḑ",É:"É",È:"È",Ë:"Ë",Ẽ:"Ẽ",Ē:"Ē",Ḗ:"Ḗ",Ḕ:"Ḕ",Ĕ:"Ĕ",Ḝ:"Ḝ",Ě:"Ě",Ê:"Ê",Ế:"Ế",Ề:"Ề",Ễ:"Ễ",Ė:"Ė",Ȩ:"Ȩ",Ḟ:"Ḟ",Ǵ:"Ǵ",Ḡ:"Ḡ",Ğ:"Ğ",Ǧ:"Ǧ",Ĝ:"Ĝ",Ġ:"Ġ",Ģ:"Ģ",Ḧ:"Ḧ",Ȟ:"Ȟ",Ĥ:"Ĥ",Ḣ:"Ḣ",Ḩ:"Ḩ",Í:"Í",Ì:"Ì",Ï:"Ï",Ḯ:"Ḯ",Ĩ:"Ĩ",Ī:"Ī",Ĭ:"Ĭ",Ǐ:"Ǐ",Î:"Î",İ:"İ",Ĵ:"Ĵ",Ḱ:"Ḱ",Ǩ:"Ǩ",Ķ:"Ķ",Ĺ:"Ĺ",Ľ:"Ľ",Ļ:"Ļ",Ḿ:"Ḿ",Ṁ:"Ṁ",Ń:"Ń",Ǹ:"Ǹ",Ñ:"Ñ",Ň:"Ň",Ṅ:"Ṅ",Ņ:"Ņ",Ó:"Ó",Ò:"Ò",Ö:"Ö",Ȫ:"Ȫ",Õ:"Õ",Ṍ:"Ṍ",Ṏ:"Ṏ",Ȭ:"Ȭ",Ō:"Ō",Ṓ:"Ṓ",Ṑ:"Ṑ",Ŏ:"Ŏ",Ǒ:"Ǒ",Ô:"Ô",Ố:"Ố",Ồ:"Ồ",Ỗ:"Ỗ",Ȯ:"Ȯ",Ȱ:"Ȱ",Ő:"Ő",Ṕ:"Ṕ",Ṗ:"Ṗ",Ŕ:"Ŕ",Ř:"Ř",Ṙ:"Ṙ",Ŗ:"Ŗ",Ś:"Ś",Ṥ:"Ṥ",Š:"Š",Ṧ:"Ṧ",Ŝ:"Ŝ",Ṡ:"Ṡ",Ş:"Ş",Ť:"Ť",Ṫ:"Ṫ",Ţ:"Ţ",Ú:"Ú",Ù:"Ù",Ü:"Ü",Ǘ:"Ǘ",Ǜ:"Ǜ",Ǖ:"Ǖ",Ǚ:"Ǚ",Ũ:"Ũ",Ṹ:"Ṹ",Ū:"Ū",Ṻ:"Ṻ",Ŭ:"Ŭ",Ǔ:"Ǔ",Û:"Û",Ů:"Ů",Ű:"Ű",Ṽ:"Ṽ",Ẃ:"Ẃ",Ẁ:"Ẁ",Ẅ:"Ẅ",Ŵ:"Ŵ",Ẇ:"Ẇ",Ẍ:"Ẍ",Ẋ:"Ẋ",Ý:"Ý",Ỳ:"Ỳ",Ÿ:"Ÿ",Ỹ:"Ỹ",Ȳ:"Ȳ",Ŷ:"Ŷ",Ẏ:"Ẏ",Ź:"Ź",Ž:"Ž",Ẑ:"Ẑ",Ż:"Ż",ά:"ά",ὰ:"ὰ",ᾱ:"ᾱ",ᾰ:"ᾰ",έ:"έ",ὲ:"ὲ",ή:"ή",ὴ:"ὴ",ί:"ί",ὶ:"ὶ",ϊ:"ϊ",ΐ:"ΐ",ῒ:"ῒ",ῑ:"ῑ",ῐ:"ῐ",ό:"ό",ὸ:"ὸ",ύ:"ύ",ὺ:"ὺ",ϋ:"ϋ",ΰ:"ΰ",ῢ:"ῢ",ῡ:"ῡ",ῠ:"ῠ",ώ:"ώ",ὼ:"ὼ",Ύ:"Ύ",Ὺ:"Ὺ",Ϋ:"Ϋ",Ῡ:"Ῡ",Ῠ:"Ῠ",Ώ:"Ώ",Ὼ:"Ὼ"};let xK=class wK{constructor(t,r){this.mode=void 0,this.gullet=void 0,this.settings=void 0,this.leftrightDepth=void 0,this.nextToken=void 0,this.mode="math",this.gullet=new sfe(t,r,this.mode),this.settings=r,this.leftrightDepth=0}expect(t,r){if(r===void 0&&(r=!0),this.fetch().text!==t)throw new at("Expected '"+t+"', got '"+this.fetch().text+"'",this.fetch());r&&this.consume()}consume(){this.nextToken=null}fetch(){return this.nextToken==null&&(this.nextToken=this.gullet.expandNextToken()),this.nextToken}switchMode(t){this.mode=t,this.gullet.switchMode(t)}parse(){this.settings.globalGroup||this.gullet.beginGroup(),this.settings.colorIsTextColor&&this.gullet.macros.set("\\color","\\textcolor");try{var t=this.parseExpression(!1);return this.expect("EOF"),this.settings.globalGroup||this.gullet.endGroup(),t}finally{this.gullet.endGroups()}}subparse(t){var r=this.nextToken;this.consume(),this.gullet.pushToken(new ro("}")),this.gullet.pushTokens(t);var n=this.parseExpression(!1);return this.expect("}"),this.nextToken=r,n}parseExpression(t,r){for(var n=[];;){this.mode==="math"&&this.consumeSpaces();var a=this.fetch();if(wK.endOfExpression.indexOf(a.text)!==-1||r&&a.text===r||t&&au[a.text]&&au[a.text].infix)break;var i=this.parseAtom(r);if(i){if(i.type==="internal")continue}else break;n.push(i)}return this.mode==="text"&&this.formLigatures(n),this.handleInfixNodes(n)}handleInfixNodes(t){for(var r=-1,n,a=0;a=0&&this.settings.reportNonstrict("unicodeTextInMathMode",'Latin-1/Unicode text character "'+r[0]+'" used in math mode',t);var s=rn[this.mode][r].group,l=xi.range(t),u;if(Yhe.hasOwnProperty(s)){var d=s;u={type:"atom",mode:this.mode,family:d,loc:l,text:r}}else u={type:s,mode:this.mode,loc:l,text:r};o=u}else if(r.charCodeAt(0)>=128)this.settings.strict&&(DV(r.charCodeAt(0))?this.mode==="math"&&this.settings.reportNonstrict("unicodeTextInMathMode",'Unicode text character "'+r[0]+'" used in math mode',t):this.settings.reportNonstrict("unknownSymbol",'Unrecognized Unicode character "'+r[0]+'"'+(" ("+r.charCodeAt(0)+")"),t)),o={type:"textord",mode:"text",loc:xi.range(t),text:r};else return null;if(this.consume(),i)for(var h=0;h=0;i--)t[i].loc.start>a&&(n+=" ",a=t[i].loc.start),n+=t[i].text,a+=t[i].text.length;var o=Kr.go(Ue.go(n,r));return o},Ue={go:function(t,r){if(!t)return[];r===void 0&&(r="ce");var n="0",a={};a.parenthesisLevel=0,t=t.replace(/\n/g," "),t=t.replace(/[\u2212\u2013\u2014\u2010]/g,"-"),t=t.replace(/[\u2026]/g,"...");for(var i,o=10,s=[];;){i!==t?(o=10,i=t):o--;var l=Ue.stateMachines[r],u=l.transitions[n]||l.transitions["*"];e:for(var d=0;d0){if(f.revisit||(t=h.remainder),!f.toContinue)break e}else return s}}if(o<=0)throw["MhchemBugU","mhchem bug U. Please report."]}},concatArray:function(t,r){if(r)if(Array.isArray(r))for(var n=0;n":/^[=<>]/,"#":/^[#\u2261]/,"+":/^\+/,"-$":/^-(?=[\s_},;\]/]|$|\([a-z]+\))/,"-9":/^-(?=[0-9])/,"- orbital overlap":/^-(?=(?:[spd]|sp)(?:$|[\s,;\)\]\}]))/,"-":/^-/,"pm-operator":/^(?:\\pm|\$\\pm\$|\+-|\+\/-)/,operator:/^(?:\+|(?:[\-=<>]|<<|>>|\\approx|\$\\approx\$)(?=\s|$|-?[0-9]))/,arrowUpDown:/^(?:v|\(v\)|\^|\(\^\))(?=$|[\s,;\)\]\}])/,"\\bond{(...)}":function(t){return Ue.patterns.findObserveGroups(t,"\\bond{","","","}")},"->":/^(?:<->|<-->|->|<-|<=>>|<<=>|<=>|[\u2192\u27F6\u21CC])/,CMT:/^[CMT](?=\[)/,"[(...)]":function(t){return Ue.patterns.findObserveGroups(t,"[","","","]")},"1st-level escape":/^(&|\\\\|\\hline)\s*/,"\\,":/^(?:\\[,\ ;:])/,"\\x{}{}":function(t){return Ue.patterns.findObserveGroups(t,"",/^\\[a-zA-Z]+\{/,"}","","","{","}","",!0)},"\\x{}":function(t){return Ue.patterns.findObserveGroups(t,"",/^\\[a-zA-Z]+\{/,"}","")},"\\ca":/^\\ca(?:\s+|(?![a-zA-Z]))/,"\\x":/^(?:\\[a-zA-Z]+\s*|\\[_&{}%])/,orbital:/^(?:[0-9]{1,2}[spdfgh]|[0-9]{0,2}sp)(?=$|[^a-zA-Z])/,others:/^[\/~|]/,"\\frac{(...)}":function(t){return Ue.patterns.findObserveGroups(t,"\\frac{","","","}","{","","","}")},"\\overset{(...)}":function(t){return Ue.patterns.findObserveGroups(t,"\\overset{","","","}","{","","","}")},"\\underset{(...)}":function(t){return Ue.patterns.findObserveGroups(t,"\\underset{","","","}","{","","","}")},"\\underbrace{(...)}":function(t){return Ue.patterns.findObserveGroups(t,"\\underbrace{","","","}_","{","","","}")},"\\color{(...)}0":function(t){return Ue.patterns.findObserveGroups(t,"\\color{","","","}")},"\\color{(...)}{(...)}1":function(t){return Ue.patterns.findObserveGroups(t,"\\color{","","","}","{","","","}")},"\\color(...){(...)}2":function(t){return Ue.patterns.findObserveGroups(t,"\\color","\\","",/^(?=\{)/,"{","","","}")},"\\ce{(...)}":function(t){return Ue.patterns.findObserveGroups(t,"\\ce{","","","}")},oxidation$:/^(?:[+-][IVX]+|\\pm\s*0|\$\\pm\$\s*0)$/,"d-oxidation$":/^(?:[+-]?\s?[IVX]+|\\pm\s*0|\$\\pm\$\s*0)$/,"roman numeral":/^[IVX]+/,"1/2$":/^[+\-]?(?:[0-9]+|\$[a-z]\$|[a-z])\/[0-9]+(?:\$[a-z]\$|[a-z])?$/,amount:function(t){var r;if(r=t.match(/^(?:(?:(?:\([+\-]?[0-9]+\/[0-9]+\)|[+\-]?(?:[0-9]+|\$[a-z]\$|[a-z])\/[0-9]+|[+\-]?[0-9]+[.,][0-9]+|[+\-]?\.[0-9]+|[+\-]?[0-9]+)(?:[a-z](?=\s*[A-Z]))?)|[+\-]?[a-z](?=\s*[A-Z])|\+(?!\s))/),r)return{match_:r[0],remainder:t.substr(r[0].length)};var n=Ue.patterns.findObserveGroups(t,"","$","$","");return n&&(r=n.match_.match(/^\$(?:\(?[+\-]?(?:[0-9]*[a-z]?[+\-])?[0-9]*[a-z](?:[+\-][0-9]*[a-z]?)?\)?|\+|-)\$$/),r)?{match_:r[0],remainder:t.substr(r[0].length)}:null},amount2:function(t){return this.amount(t)},"(KV letters),":/^(?:[A-Z][a-z]{0,2}|i)(?=,)/,formula$:function(t){if(t.match(/^\([a-z]+\)$/))return null;var r=t.match(/^(?:[a-z]|(?:[0-9\ \+\-\,\.\(\)]+[a-z])+[0-9\ \+\-\,\.\(\)]*|(?:[a-z][0-9\ \+\-\,\.\(\)]+)+[a-z]?)$/);return r?{match_:r[0],remainder:t.substr(r[0].length)}:null},uprightEntities:/^(?:pH|pOH|pC|pK|iPr|iBu)(?=$|[^a-zA-Z])/,"/":/^\s*(\/)\s*/,"//":/^\s*(\/\/)\s*/,"*":/^\s*[*.]\s*/},findObserveGroups:function(t,r,n,a,i,o,s,l,u,d){var h=function(C,_){if(typeof _=="string")return C.indexOf(_)!==0?null:_;var D=C.match(_);return D?D[0]:null},f=function(C,_,D){for(var w=0;_0,null},m=h(t,r);if(m===null||(t=t.substr(m.length),m=h(t,n),m===null))return null;var b=f(t,m.length,a||i);if(b===null)return null;var y=t.substring(0,a?b.endMatchEnd:b.endMatchBegin);if(o||s){var F=this.findObserveGroups(t.substr(b.endMatchEnd),o,s,l,u);if(F===null)return null;var x=[y,F.match_];return{match_:d?x.join(""):x,remainder:F.remainder}}else return{match_:y,remainder:t.substr(b.endMatchEnd)}},match_:function(t,r){var n=Ue.patterns.patterns[t];if(n===void 0)throw["MhchemBugP","mhchem bug P. Please report. ("+t+")"];if(typeof n=="function")return Ue.patterns.patterns[t](r);var a=r.match(n);if(a){var i;return a[2]?i=[a[1],a[2]]:a[1]?i=a[1]:i=a[0],{match_:i,remainder:r.substr(a[0].length)}}return null}},actions:{"a=":function(t,r){t.a=(t.a||"")+r},"b=":function(t,r){t.b=(t.b||"")+r},"p=":function(t,r){t.p=(t.p||"")+r},"o=":function(t,r){t.o=(t.o||"")+r},"q=":function(t,r){t.q=(t.q||"")+r},"d=":function(t,r){t.d=(t.d||"")+r},"rm=":function(t,r){t.rm=(t.rm||"")+r},"text=":function(t,r){t.text_=(t.text_||"")+r},insert:function(t,r,n){return{type_:n}},"insert+p1":function(t,r,n){return{type_:n,p1:r}},"insert+p1+p2":function(t,r,n){return{type_:n,p1:r[0],p2:r[1]}},copy:function(t,r){return r},rm:function(t,r){return{type_:"rm",p1:r||""}},text:function(t,r){return Ue.go(r,"text")},"{text}":function(t,r){var n=["{"];return Ue.concatArray(n,Ue.go(r,"text")),n.push("}"),n},"tex-math":function(t,r){return Ue.go(r,"tex-math")},"tex-math tight":function(t,r){return Ue.go(r,"tex-math tight")},bond:function(t,r,n){return{type_:"bond",kind_:n||r}},"color0-output":function(t,r){return{type_:"color0",color:r[0]}},ce:function(t,r){return Ue.go(r)},"1/2":function(t,r){var n=[];r.match(/^[+\-]/)&&(n.push(r.substr(0,1)),r=r.substr(1));var a=r.match(/^([0-9]+|\$[a-z]\$|[a-z])\/([0-9]+)(\$[a-z]\$|[a-z])?$/);return a[1]=a[1].replace(/\$/g,""),n.push({type_:"frac",p1:a[1],p2:a[2]}),a[3]&&(a[3]=a[3].replace(/\$/g,""),n.push({type_:"tex-math",p1:a[3]})),n},"9,9":function(t,r){return Ue.go(r,"9,9")}},createTransitions:function(t){var r,n,a,i,o={};for(r in t)for(n in t[r])for(a=n.split("|"),t[r][n].stateArray=a,i=0;i":{"0|1|2|3":{action_:"r=",nextState:"r"},"a|as":{action_:["output","r="],nextState:"r"},"*":{action_:["output","r="],nextState:"r"}},"+":{o:{action_:"d= kv",nextState:"d"},"d|D":{action_:"d=",nextState:"d"},q:{action_:"d=",nextState:"qd"},"qd|qD":{action_:"d=",nextState:"qd"},dq:{action_:["output","d="],nextState:"d"},3:{action_:["sb=false","output","operator"],nextState:"0"}},amount:{"0|2":{action_:"a=",nextState:"a"}},"pm-operator":{"0|1|2|a|as":{action_:["sb=false","output",{type_:"operator",option:"\\pm"}],nextState:"0"}},operator:{"0|1|2|a|as":{action_:["sb=false","output","operator"],nextState:"0"}},"-$":{"o|q":{action_:["charge or bond","output"],nextState:"qd"},d:{action_:"d=",nextState:"d"},D:{action_:["output",{type_:"bond",option:"-"}],nextState:"3"},q:{action_:"d=",nextState:"qd"},qd:{action_:"d=",nextState:"qd"},"qD|dq":{action_:["output",{type_:"bond",option:"-"}],nextState:"3"}},"-9":{"3|o":{action_:["output",{type_:"insert",option:"hyphen"}],nextState:"3"}},"- orbital overlap":{o:{action_:["output",{type_:"insert",option:"hyphen"}],nextState:"2"},d:{action_:["output",{type_:"insert",option:"hyphen"}],nextState:"2"}},"-":{"0|1|2":{action_:[{type_:"output",option:1},"beginsWithBond=true",{type_:"bond",option:"-"}],nextState:"3"},3:{action_:{type_:"bond",option:"-"}},a:{action_:["output",{type_:"insert",option:"hyphen"}],nextState:"2"},as:{action_:[{type_:"output",option:2},{type_:"bond",option:"-"}],nextState:"3"},b:{action_:"b="},o:{action_:{type_:"- after o/d",option:!1},nextState:"2"},q:{action_:{type_:"- after o/d",option:!1},nextState:"2"},"d|qd|dq":{action_:{type_:"- after o/d",option:!0},nextState:"2"},"D|qD|p":{action_:["output",{type_:"bond",option:"-"}],nextState:"3"}},amount2:{"1|3":{action_:"a=",nextState:"a"}},letters:{"0|1|2|3|a|as|b|p|bp|o":{action_:"o=",nextState:"o"},"q|dq":{action_:["output","o="],nextState:"o"},"d|D|qd|qD":{action_:"o after d",nextState:"o"}},digits:{o:{action_:"q=",nextState:"q"},"d|D":{action_:"q=",nextState:"dq"},q:{action_:["output","o="],nextState:"o"},a:{action_:"o=",nextState:"o"}},"space A":{"b|p|bp":{}},space:{a:{nextState:"as"},0:{action_:"sb=false"},"1|2":{action_:"sb=true"},"r|rt|rd|rdt|rdq":{action_:"output",nextState:"0"},"*":{action_:["output","sb=true"],nextState:"1"}},"1st-level escape":{"1|2":{action_:["output",{type_:"insert+p1",option:"1st-level escape"}]},"*":{action_:["output",{type_:"insert+p1",option:"1st-level escape"}],nextState:"0"}},"[(...)]":{"r|rt":{action_:"rd=",nextState:"rd"},"rd|rdt":{action_:"rq=",nextState:"rdq"}},"...":{"o|d|D|dq|qd|qD":{action_:["output",{type_:"bond",option:"..."}],nextState:"3"},"*":{action_:[{type_:"output",option:1},{type_:"insert",option:"ellipsis"}],nextState:"1"}},". |* ":{"*":{action_:["output",{type_:"insert",option:"addition compound"}],nextState:"1"}},"state of aggregation $":{"*":{action_:["output","state of aggregation"],nextState:"1"}},"{[(":{"a|as|o":{action_:["o=","output","parenthesisLevel++"],nextState:"2"},"0|1|2|3":{action_:["o=","output","parenthesisLevel++"],nextState:"2"},"*":{action_:["output","o=","output","parenthesisLevel++"],nextState:"2"}},")]}":{"0|1|2|3|b|p|bp|o":{action_:["o=","parenthesisLevel--"],nextState:"o"},"a|as|d|D|q|qd|qD|dq":{action_:["output","o=","parenthesisLevel--"],nextState:"o"}},", ":{"*":{action_:["output","comma"],nextState:"0"}},"^_":{"*":{}},"^{(...)}|^($...$)":{"0|1|2|as":{action_:"b=",nextState:"b"},p:{action_:"b=",nextState:"bp"},"3|o":{action_:"d= kv",nextState:"D"},q:{action_:"d=",nextState:"qD"},"d|D|qd|qD|dq":{action_:["output","d="],nextState:"D"}},"^a|^\\x{}{}|^\\x{}|^\\x|'":{"0|1|2|as":{action_:"b=",nextState:"b"},p:{action_:"b=",nextState:"bp"},"3|o":{action_:"d= kv",nextState:"d"},q:{action_:"d=",nextState:"qd"},"d|qd|D|qD":{action_:"d="},dq:{action_:["output","d="],nextState:"d"}},"_{(state of aggregation)}$":{"d|D|q|qd|qD|dq":{action_:["output","q="],nextState:"q"}},"_{(...)}|_($...$)|_9|_\\x{}{}|_\\x{}|_\\x":{"0|1|2|as":{action_:"p=",nextState:"p"},b:{action_:"p=",nextState:"bp"},"3|o":{action_:"q=",nextState:"q"},"d|D":{action_:"q=",nextState:"dq"},"q|qd|qD|dq":{action_:["output","q="],nextState:"q"}},"=<>":{"0|1|2|3|a|as|o|q|d|D|qd|qD|dq":{action_:[{type_:"output",option:2},"bond"],nextState:"3"}},"#":{"0|1|2|3|a|as|o":{action_:[{type_:"output",option:2},{type_:"bond",option:"#"}],nextState:"3"}},"{}":{"*":{action_:{type_:"output",option:1},nextState:"1"}},"{...}":{"0|1|2|3|a|as|b|p|bp":{action_:"o=",nextState:"o"},"o|d|D|q|qd|qD|dq":{action_:["output","o="],nextState:"o"}},"$...$":{a:{action_:"a="},"0|1|2|3|as|b|p|bp|o":{action_:"o=",nextState:"o"},"as|o":{action_:"o="},"q|d|D|qd|qD|dq":{action_:["output","o="],nextState:"o"}},"\\bond{(...)}":{"*":{action_:[{type_:"output",option:2},"bond"],nextState:"3"}},"\\frac{(...)}":{"*":{action_:[{type_:"output",option:1},"frac-output"],nextState:"3"}},"\\overset{(...)}":{"*":{action_:[{type_:"output",option:2},"overset-output"],nextState:"3"}},"\\underset{(...)}":{"*":{action_:[{type_:"output",option:2},"underset-output"],nextState:"3"}},"\\underbrace{(...)}":{"*":{action_:[{type_:"output",option:2},"underbrace-output"],nextState:"3"}},"\\color{(...)}{(...)}1|\\color(...){(...)}2":{"*":{action_:[{type_:"output",option:2},"color-output"],nextState:"3"}},"\\color{(...)}0":{"*":{action_:[{type_:"output",option:2},"color0-output"]}},"\\ce{(...)}":{"*":{action_:[{type_:"output",option:2},"ce"],nextState:"3"}},"\\,":{"*":{action_:[{type_:"output",option:1},"copy"],nextState:"1"}},"\\x{}{}|\\x{}|\\x":{"0|1|2|3|a|as|b|p|bp|o|c0":{action_:["o=","output"],nextState:"3"},"*":{action_:["output","o=","output"],nextState:"3"}},others:{"*":{action_:[{type_:"output",option:1},"copy"],nextState:"3"}},else2:{a:{action_:"a to o",nextState:"o",revisit:!0},as:{action_:["output","sb=true"],nextState:"1",revisit:!0},"r|rt|rd|rdt|rdq":{action_:["output"],nextState:"0",revisit:!0},"*":{action_:["output","copy"],nextState:"3"}}}),actions:{"o after d":function(t,r){var n;if((t.d||"").match(/^[0-9]+$/)){var a=t.d;t.d=void 0,n=this.output(t),t.b=a}else n=this.output(t);return Ue.actions["o="](t,r),n},"d= kv":function(t,r){t.d=r,t.dType="kv"},"charge or bond":function(t,r){if(t.beginsWithBond){var n=[];return Ue.concatArray(n,this.output(t)),Ue.concatArray(n,Ue.actions.bond(t,r,"-")),n}else t.d=r},"- after o/d":function(t,r,n){var a=Ue.patterns.match_("orbital",t.o||""),i=Ue.patterns.match_("one lowercase greek letter $",t.o||""),o=Ue.patterns.match_("one lowercase latin letter $",t.o||""),s=Ue.patterns.match_("$one lowercase latin letter$ $",t.o||""),l=r==="-"&&(a&&a.remainder===""||i||o||s);l&&!t.a&&!t.b&&!t.p&&!t.d&&!t.q&&!a&&o&&(t.o="$"+t.o+"$");var u=[];return l?(Ue.concatArray(u,this.output(t)),u.push({type_:"hyphen"})):(a=Ue.patterns.match_("digits",t.d||""),n&&a&&a.remainder===""?(Ue.concatArray(u,Ue.actions["d="](t,r)),Ue.concatArray(u,this.output(t))):(Ue.concatArray(u,this.output(t)),Ue.concatArray(u,Ue.actions.bond(t,r,"-")))),u},"a to o":function(t){t.o=t.a,t.a=void 0},"sb=true":function(t){t.sb=!0},"sb=false":function(t){t.sb=!1},"beginsWithBond=true":function(t){t.beginsWithBond=!0},"beginsWithBond=false":function(t){t.beginsWithBond=!1},"parenthesisLevel++":function(t){t.parenthesisLevel++},"parenthesisLevel--":function(t){t.parenthesisLevel--},"state of aggregation":function(t,r){return{type_:"state of aggregation",p1:Ue.go(r,"o")}},comma:function(t,r){var n=r.replace(/\s*$/,""),a=n!==r;return a&&t.parenthesisLevel===0?{type_:"comma enumeration L",p1:n}:{type_:"comma enumeration M",p1:n}},output:function(t,r,n){var a;if(!t.r)a=[],!t.a&&!t.b&&!t.p&&!t.o&&!t.q&&!t.d&&!n||(t.sb&&a.push({type_:"entitySkip"}),!t.o&&!t.q&&!t.d&&!t.b&&!t.p&&n!==2?(t.o=t.a,t.a=void 0):!t.o&&!t.q&&!t.d&&(t.b||t.p)?(t.o=t.a,t.d=t.b,t.q=t.p,t.a=t.b=t.p=void 0):t.o&&t.dType==="kv"&&Ue.patterns.match_("d-oxidation$",t.d||"")?t.dType="oxidation":t.o&&t.dType==="kv"&&!t.q&&(t.dType=void 0),a.push({type_:"chemfive",a:Ue.go(t.a,"a"),b:Ue.go(t.b,"bd"),p:Ue.go(t.p,"pq"),o:Ue.go(t.o,"o"),q:Ue.go(t.q,"pq"),d:Ue.go(t.d,t.dType==="oxidation"?"oxidation":"bd"),dType:t.dType}));else{var i;t.rdt==="M"?i=Ue.go(t.rd,"tex-math"):t.rdt==="T"?i=[{type_:"text",p1:t.rd||""}]:i=Ue.go(t.rd);var o;t.rqt==="M"?o=Ue.go(t.rq,"tex-math"):t.rqt==="T"?o=[{type_:"text",p1:t.rq||""}]:o=Ue.go(t.rq),a={type_:"arrow",r:t.r,rd:i,rq:o}}for(var s in t)s!=="parenthesisLevel"&&s!=="beginsWithBond"&&delete t[s];return a},"oxidation-output":function(t,r){var n=["{"];return Ue.concatArray(n,Ue.go(r,"oxidation")),n.push("}"),n},"frac-output":function(t,r){return{type_:"frac-ce",p1:Ue.go(r[0]),p2:Ue.go(r[1])}},"overset-output":function(t,r){return{type_:"overset",p1:Ue.go(r[0]),p2:Ue.go(r[1])}},"underset-output":function(t,r){return{type_:"underset",p1:Ue.go(r[0]),p2:Ue.go(r[1])}},"underbrace-output":function(t,r){return{type_:"underbrace",p1:Ue.go(r[0]),p2:Ue.go(r[1])}},"color-output":function(t,r){return{type_:"color",color1:r[0],color2:Ue.go(r[1])}},"r=":function(t,r){t.r=r},"rdt=":function(t,r){t.rdt=r},"rd=":function(t,r){t.rd=r},"rqt=":function(t,r){t.rqt=r},"rq=":function(t,r){t.rq=r},operator:function(t,r,n){return{type_:"operator",kind_:n||r}}}},a:{transitions:Ue.createTransitions({empty:{"*":{}},"1/2$":{0:{action_:"1/2"}},else:{0:{nextState:"1",revisit:!0}},"$(...)$":{"*":{action_:"tex-math tight",nextState:"1"}},",":{"*":{action_:{type_:"insert",option:"commaDecimal"}}},else2:{"*":{action_:"copy"}}}),actions:{}},o:{transitions:Ue.createTransitions({empty:{"*":{}},"1/2$":{0:{action_:"1/2"}},else:{0:{nextState:"1",revisit:!0}},letters:{"*":{action_:"rm"}},"\\ca":{"*":{action_:{type_:"insert",option:"circa"}}},"\\x{}{}|\\x{}|\\x":{"*":{action_:"copy"}},"${(...)}$|$(...)$":{"*":{action_:"tex-math"}},"{(...)}":{"*":{action_:"{text}"}},else2:{"*":{action_:"copy"}}}),actions:{}},text:{transitions:Ue.createTransitions({empty:{"*":{action_:"output"}},"{...}":{"*":{action_:"text="}},"${(...)}$|$(...)$":{"*":{action_:"tex-math"}},"\\greek":{"*":{action_:["output","rm"]}},"\\,|\\x{}{}|\\x{}|\\x":{"*":{action_:["output","copy"]}},else:{"*":{action_:"text="}}}),actions:{output:function(t){if(t.text_){var r={type_:"text",p1:t.text_};for(var n in t)delete t[n];return r}}}},pq:{transitions:Ue.createTransitions({empty:{"*":{}},"state of aggregation $":{"*":{action_:"state of aggregation"}},i$:{0:{nextState:"!f",revisit:!0}},"(KV letters),":{0:{action_:"rm",nextState:"0"}},formula$:{0:{nextState:"f",revisit:!0}},"1/2$":{0:{action_:"1/2"}},else:{0:{nextState:"!f",revisit:!0}},"${(...)}$|$(...)$":{"*":{action_:"tex-math"}},"{(...)}":{"*":{action_:"text"}},"a-z":{f:{action_:"tex-math"}},letters:{"*":{action_:"rm"}},"-9.,9":{"*":{action_:"9,9"}},",":{"*":{action_:{type_:"insert+p1",option:"comma enumeration S"}}},"\\color{(...)}{(...)}1|\\color(...){(...)}2":{"*":{action_:"color-output"}},"\\color{(...)}0":{"*":{action_:"color0-output"}},"\\ce{(...)}":{"*":{action_:"ce"}},"\\,|\\x{}{}|\\x{}|\\x":{"*":{action_:"copy"}},else2:{"*":{action_:"copy"}}}),actions:{"state of aggregation":function(t,r){return{type_:"state of aggregation subscript",p1:Ue.go(r,"o")}},"color-output":function(t,r){return{type_:"color",color1:r[0],color2:Ue.go(r[1],"pq")}}}},bd:{transitions:Ue.createTransitions({empty:{"*":{}},x$:{0:{nextState:"!f",revisit:!0}},formula$:{0:{nextState:"f",revisit:!0}},else:{0:{nextState:"!f",revisit:!0}},"-9.,9 no missing 0":{"*":{action_:"9,9"}},".":{"*":{action_:{type_:"insert",option:"electron dot"}}},"a-z":{f:{action_:"tex-math"}},x:{"*":{action_:{type_:"insert",option:"KV x"}}},letters:{"*":{action_:"rm"}},"'":{"*":{action_:{type_:"insert",option:"prime"}}},"${(...)}$|$(...)$":{"*":{action_:"tex-math"}},"{(...)}":{"*":{action_:"text"}},"\\color{(...)}{(...)}1|\\color(...){(...)}2":{"*":{action_:"color-output"}},"\\color{(...)}0":{"*":{action_:"color0-output"}},"\\ce{(...)}":{"*":{action_:"ce"}},"\\,|\\x{}{}|\\x{}|\\x":{"*":{action_:"copy"}},else2:{"*":{action_:"copy"}}}),actions:{"color-output":function(t,r){return{type_:"color",color1:r[0],color2:Ue.go(r[1],"bd")}}}},oxidation:{transitions:Ue.createTransitions({empty:{"*":{}},"roman numeral":{"*":{action_:"roman-numeral"}},"${(...)}$|$(...)$":{"*":{action_:"tex-math"}},else:{"*":{action_:"copy"}}}),actions:{"roman-numeral":function(t,r){return{type_:"roman numeral",p1:r||""}}}},"tex-math":{transitions:Ue.createTransitions({empty:{"*":{action_:"output"}},"\\ce{(...)}":{"*":{action_:["output","ce"]}},"{...}|\\,|\\x{}{}|\\x{}|\\x":{"*":{action_:"o="}},else:{"*":{action_:"o="}}}),actions:{output:function(t){if(t.o){var r={type_:"tex-math",p1:t.o};for(var n in t)delete t[n];return r}}}},"tex-math tight":{transitions:Ue.createTransitions({empty:{"*":{action_:"output"}},"\\ce{(...)}":{"*":{action_:["output","ce"]}},"{...}|\\,|\\x{}{}|\\x{}|\\x":{"*":{action_:"o="}},"-|+":{"*":{action_:"tight operator"}},else:{"*":{action_:"o="}}}),actions:{"tight operator":function(t,r){t.o=(t.o||"")+"{"+r+"}"},output:function(t){if(t.o){var r={type_:"tex-math",p1:t.o};for(var n in t)delete t[n];return r}}}},"9,9":{transitions:Ue.createTransitions({empty:{"*":{}},",":{"*":{action_:"comma"}},else:{"*":{action_:"copy"}}}),actions:{comma:function(){return{type_:"commaDecimal"}}}},pu:{transitions:Ue.createTransitions({empty:{"*":{action_:"output"}},space$:{"*":{action_:["output","space"]}},"{[(|)]}":{"0|a":{action_:"copy"}},"(-)(9)^(-9)":{0:{action_:"number^",nextState:"a"}},"(-)(9.,9)(e)(99)":{0:{action_:"enumber",nextState:"a"}},space:{"0|a":{}},"pm-operator":{"0|a":{action_:{type_:"operator",option:"\\pm"},nextState:"0"}},operator:{"0|a":{action_:"copy",nextState:"0"}},"//":{d:{action_:"o=",nextState:"/"}},"/":{d:{action_:"o=",nextState:"/"}},"{...}|else":{"0|d":{action_:"d=",nextState:"d"},a:{action_:["space","d="],nextState:"d"},"/|q":{action_:"q=",nextState:"q"}}}),actions:{enumber:function(t,r){var n=[];return r[0]==="+-"||r[0]==="+/-"?n.push("\\pm "):r[0]&&n.push(r[0]),r[1]&&(Ue.concatArray(n,Ue.go(r[1],"pu-9,9")),r[2]&&(r[2].match(/[,.]/)?Ue.concatArray(n,Ue.go(r[2],"pu-9,9")):n.push(r[2])),r[3]=r[4]||r[3],r[3]&&(r[3]=r[3].trim(),r[3]==="e"||r[3].substr(0,1)==="*"?n.push({type_:"cdot"}):n.push({type_:"times"}))),r[3]&&n.push("10^{"+r[5]+"}"),n},"number^":function(t,r){var n=[];return r[0]==="+-"||r[0]==="+/-"?n.push("\\pm "):r[0]&&n.push(r[0]),Ue.concatArray(n,Ue.go(r[1],"pu-9,9")),n.push("^{"+r[2]+"}"),n},operator:function(t,r,n){return{type_:"operator",kind_:n||r}},space:function(){return{type_:"pu-space-1"}},output:function(t){var r,n=Ue.patterns.match_("{(...)}",t.d||"");n&&n.remainder===""&&(t.d=n.match_);var a=Ue.patterns.match_("{(...)}",t.q||"");if(a&&a.remainder===""&&(t.q=a.match_),t.d&&(t.d=t.d.replace(/\u00B0C|\^oC|\^{o}C/g,"{}^{\\circ}C"),t.d=t.d.replace(/\u00B0F|\^oF|\^{o}F/g,"{}^{\\circ}F")),t.q){t.q=t.q.replace(/\u00B0C|\^oC|\^{o}C/g,"{}^{\\circ}C"),t.q=t.q.replace(/\u00B0F|\^oF|\^{o}F/g,"{}^{\\circ}F");var i={d:Ue.go(t.d,"pu"),q:Ue.go(t.q,"pu")};t.o==="//"?r={type_:"pu-frac",p1:i.d,p2:i.q}:(r=i.d,i.d.length>1||i.q.length>1?r.push({type_:" / "}):r.push({type_:"/"}),Ue.concatArray(r,i.q))}else r=Ue.go(t.d,"pu-2");for(var o in t)delete t[o];return r}}},"pu-2":{transitions:Ue.createTransitions({empty:{"*":{action_:"output"}},"*":{"*":{action_:["output","cdot"],nextState:"0"}},"\\x":{"*":{action_:"rm="}},space:{"*":{action_:["output","space"],nextState:"0"}},"^{(...)}|^(-1)":{1:{action_:"^(-1)"}},"-9.,9":{0:{action_:"rm=",nextState:"0"},1:{action_:"^(-1)",nextState:"0"}},"{...}|else":{"*":{action_:"rm=",nextState:"1"}}}),actions:{cdot:function(){return{type_:"tight cdot"}},"^(-1)":function(t,r){t.rm+="^{"+r+"}"},space:function(){return{type_:"pu-space-2"}},output:function(t){var r=[];if(t.rm){var n=Ue.patterns.match_("{(...)}",t.rm||"");n&&n.remainder===""?r=Ue.go(n.match_,"pu"):r={type_:"rm",p1:t.rm}}for(var a in t)delete t[a];return r}}},"pu-9,9":{transitions:Ue.createTransitions({empty:{0:{action_:"output-0"},o:{action_:"output-o"}},",":{0:{action_:["output-0","comma"],nextState:"o"}},".":{0:{action_:["output-0","copy"],nextState:"o"}},else:{"*":{action_:"text="}}}),actions:{comma:function(){return{type_:"commaDecimal"}},"output-0":function(t){var r=[];if(t.text_=t.text_||"",t.text_.length>4){var n=t.text_.length%3;n===0&&(n=3);for(var a=t.text_.length-3;a>0;a-=3)r.push(t.text_.substr(a,3)),r.push({type_:"1000 separator"});r.push(t.text_.substr(0,n)),r.reverse()}else r.push(t.text_);for(var i in t)delete t[i];return r},"output-o":function(t){var r=[];if(t.text_=t.text_||"",t.text_.length>4){for(var n=t.text_.length-3,a=0;a":return"rightarrow";case"→":return"rightarrow";case"⟶":return"rightarrow";case"<-":return"leftarrow";case"<->":return"leftrightarrow";case"<-->":return"rightleftarrows";case"<=>":return"rightleftharpoons";case"⇌":return"rightleftharpoons";case"<=>>":return"rightequilibrium";case"<<=>":return"leftequilibrium";default:throw["MhchemBugT","mhchem bug T. Please report."]}},_getBond:function(t){switch(t){case"-":return"{-}";case"1":return"{-}";case"=":return"{=}";case"2":return"{=}";case"#":return"{\\equiv}";case"3":return"{\\equiv}";case"~":return"{\\tripledash}";case"~-":return"{\\mathrlap{\\raisebox{-.1em}{$-$}}\\raisebox{.1em}{$\\tripledash$}}";case"~=":return"{\\mathrlap{\\raisebox{-.2em}{$-$}}\\mathrlap{\\raisebox{.2em}{$\\tripledash$}}-}";case"~--":return"{\\mathrlap{\\raisebox{-.2em}{$-$}}\\mathrlap{\\raisebox{.2em}{$\\tripledash$}}-}";case"-~-":return"{\\mathrlap{\\raisebox{-.2em}{$-$}}\\mathrlap{\\raisebox{.2em}{$-$}}\\tripledash}";case"...":return"{{\\cdot}{\\cdot}{\\cdot}}";case"....":return"{{\\cdot}{\\cdot}{\\cdot}{\\cdot}}";case"->":return"{\\rightarrow}";case"<-":return"{\\leftarrow}";case"<":return"{<}";case">":return"{>}";default:throw["MhchemBugT","mhchem bug T. Please report."]}},_getOperator:function(t){switch(t){case"+":return" {}+{} ";case"-":return" {}-{} ";case"=":return" {}={} ";case"<":return" {}<{} ";case">":return" {}>{} ";case"<<":return" {}\\ll{} ";case">>":return" {}\\gg{} ";case"\\pm":return" {}\\pm{} ";case"\\approx":return" {}\\approx{} ";case"$\\approx$":return" {}\\approx{} ";case"v":return" \\downarrow{} ";case"(v)":return" \\downarrow{} ";case"^":return" \\uparrow{} ";case"(^)":return" \\uparrow{} ";default:throw["MhchemBugT","mhchem bug T. Please report."]}}},yf={},vI;function ufe(){if(vI)return yf;vI=1,Object.defineProperty(yf,"__esModule",{value:!0}),yf.parse=o,yf.serialize=u;const e=/^[\u0021-\u003A\u003C\u003E-\u007E]+$/,t=/^[\u0021-\u003A\u003C-\u007E]*$/,r=/^([.]?[a-z0-9]([a-z0-9-]{0,61}[a-z0-9])?)([.][a-z0-9]([a-z0-9-]{0,61}[a-z0-9])?)*$/i,n=/^[\u0020-\u003A\u003D-\u007E]*$/,a=Object.prototype.toString,i=(()=>{const f=function(){};return f.prototype=Object.create(null),f})();function o(f,m){const b=new i,y=f.length;if(y<2)return b;const F=(m==null?void 0:m.decode)||d;let x=0;do{const E=f.indexOf("=",x);if(E===-1)break;const C=f.indexOf(";",x),_=C===-1?y:C;if(E>_){x=f.lastIndexOf(";",E-1)+1;continue}const D=s(f,x,E),w=l(f,E,D),A=f.slice(D,w);if(b[A]===void 0){let I=s(f,E+1,_),M=l(f,_,I);const L=F(f.slice(I,M));b[A]=L}x=_+1}while(xb;){const y=f.charCodeAt(--m);if(y!==32&&y!==9)return m+1}return b}function u(f,m,b){const y=(b==null?void 0:b.encode)||encodeURIComponent;if(!e.test(f))throw new TypeError(`argument name is invalid: ${f}`);const F=y(m);if(!t.test(F))throw new TypeError(`argument val is invalid: ${m}`);let x=f+"="+F;if(!b)return x;if(b.maxAge!==void 0){if(!Number.isInteger(b.maxAge))throw new TypeError(`option maxAge is invalid: ${b.maxAge}`);x+="; Max-Age="+b.maxAge}if(b.domain){if(!r.test(b.domain))throw new TypeError(`option domain is invalid: ${b.domain}`);x+="; Domain="+b.domain}if(b.path){if(!n.test(b.path))throw new TypeError(`option path is invalid: ${b.path}`);x+="; Path="+b.path}if(b.expires){if(!h(b.expires)||!Number.isFinite(b.expires.valueOf()))throw new TypeError(`option expires is invalid: ${b.expires}`);x+="; Expires="+b.expires.toUTCString()}if(b.httpOnly&&(x+="; HttpOnly"),b.secure&&(x+="; Secure"),b.partitioned&&(x+="; Partitioned"),b.priority)switch(typeof b.priority=="string"?b.priority.toLowerCase():void 0){case"low":x+="; Priority=Low";break;case"medium":x+="; Priority=Medium";break;case"high":x+="; Priority=High";break;default:throw new TypeError(`option priority is invalid: ${b.priority}`)}if(b.sameSite)switch(typeof b.sameSite=="string"?b.sameSite.toLowerCase():b.sameSite){case!0:case"strict":x+="; SameSite=Strict";break;case"lax":x+="; SameSite=Lax";break;case"none":x+="; SameSite=None";break;default:throw new TypeError(`option sameSite is invalid: ${b.sameSite}`)}return x}function d(f){if(f.indexOf("%")===-1)return f;try{return decodeURIComponent(f)}catch{return f}}function h(f){return a.call(f)==="[object Date]"}return yf}ufe();/** - * react-router v7.3.0 - * - * Copyright (c) Remix Software Inc. - * - * This source code is licensed under the MIT license found in the - * LICENSE.md file in the root directory of this source tree. - * - * @license MIT - */var FI="popstate";function cfe(e={}){function t(a,i){let{pathname:o="/",search:s="",hash:l=""}=Gc(a.location.hash.substring(1));return!o.startsWith("/")&&!o.startsWith(".")&&(o="/"+o),d_("",{pathname:o,search:s,hash:l},i.state&&i.state.usr||null,i.state&&i.state.key||"default")}function r(a,i){let o=a.document.querySelector("base"),s="";if(o&&o.getAttribute("href")){let l=a.location.href,u=l.indexOf("#");s=u===-1?l:l.slice(0,u)}return s+"#"+(typeof i=="string"?i:Tm(i))}function n(a,i){To(a.pathname.charAt(0)==="/",`relative pathnames are not supported in hash history.push(${JSON.stringify(i)})`)}return hfe(t,r,n,e)}function mn(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}function To(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function dfe(){return Math.random().toString(36).substring(2,10)}function EI(e,t){return{usr:e.state,key:e.key,idx:t}}function d_(e,t,r=null,n){return{pathname:typeof e=="string"?e:e.pathname,search:"",hash:"",...typeof t=="string"?Gc(t):t,state:r,key:t&&t.key||n||dfe()}}function Tm({pathname:e="/",search:t="",hash:r=""}){return t&&t!=="?"&&(e+=t.charAt(0)==="?"?t:"?"+t),r&&r!=="#"&&(e+=r.charAt(0)==="#"?r:"#"+r),e}function Gc(e){let t={};if(e){let r=e.indexOf("#");r>=0&&(t.hash=e.substring(r),e=e.substring(0,r));let n=e.indexOf("?");n>=0&&(t.search=e.substring(n),e=e.substring(0,n)),e&&(t.pathname=e)}return t}function hfe(e,t,r,n={}){let{window:a=document.defaultView,v5Compat:i=!1}=n,o=a.history,s="POP",l=null,u=d();u==null&&(u=0,o.replaceState({...o.state,idx:u},""));function d(){return(o.state||{idx:null}).idx}function h(){s="POP";let F=d(),x=F==null?null:F-u;u=F,l&&l({action:s,location:y.location,delta:x})}function f(F,x){s="PUSH";let E=d_(y.location,F,x);r&&r(E,F),u=d()+1;let C=EI(E,u),_=y.createHref(E);try{o.pushState(C,"",_)}catch(D){if(D instanceof DOMException&&D.name==="DataCloneError")throw D;a.location.assign(_)}i&&l&&l({action:s,location:y.location,delta:1})}function m(F,x){s="REPLACE";let E=d_(y.location,F,x);r&&r(E,F),u=d();let C=EI(E,u),_=y.createHref(E);o.replaceState(C,"",_),i&&l&&l({action:s,location:y.location,delta:0})}function b(F){let x=a.location.origin!=="null"?a.location.origin:a.location.href,E=typeof F=="string"?F:Tm(F);return E=E.replace(/ $/,"%20"),mn(x,`No window.location.(origin|href) available to create URL for href: ${E}`),new URL(E,x)}let y={get action(){return s},get location(){return e(a,o)},listen(F){if(l)throw new Error("A history only accepts one active listener");return a.addEventListener(FI,h),l=F,()=>{a.removeEventListener(FI,h),l=null}},createHref(F){return t(a,F)},createURL:b,encodeLocation(F){let x=b(F);return{pathname:x.pathname,search:x.search,hash:x.hash}},push:f,replace:m,go(F){return o.go(F)}};return y}function NK(e,t,r="/"){return pfe(e,t,r,!1)}function pfe(e,t,r,n){let a=typeof t=="string"?Gc(t):t,i=ul(a.pathname||"/",r);if(i==null)return null;let o=LK(e);ffe(o);let s=null;for(let l=0;s==null&&l{let l={relativePath:s===void 0?i.path||"":s,caseSensitive:i.caseSensitive===!0,childrenIndex:o,route:i};l.relativePath.startsWith("/")&&(mn(l.relativePath.startsWith(n),`Absolute route path "${l.relativePath}" nested under path "${n}" is not valid. An absolute child route path must start with the combined path of all its parent routes.`),l.relativePath=l.relativePath.slice(n.length));let u=rl([n,l.relativePath]),d=r.concat(l);i.children&&i.children.length>0&&(mn(i.index!==!0,`Index routes must not have child routes. Please remove all child routes from route path "${u}".`),LK(i.children,t,d,u)),!(i.path==null&&!i.index)&&t.push({path:u,score:Efe(u,i.index),routesMeta:d})};return e.forEach((i,o)=>{var s;if(i.path===""||!((s=i.path)!=null&&s.includes("?")))a(i,o);else for(let l of MK(i.path))a(i,o,l)}),t}function MK(e){let t=e.split("/");if(t.length===0)return[];let[r,...n]=t,a=r.endsWith("?"),i=r.replace(/\?$/,"");if(n.length===0)return a?[i,""]:[i];let o=MK(n.join("/")),s=[];return s.push(...o.map(l=>l===""?i:[i,l].join("/"))),a&&s.push(...o),s.map(l=>e.startsWith("/")&&l===""?"/":l)}function ffe(e){e.sort((t,r)=>t.score!==r.score?r.score-t.score:Sfe(t.routesMeta.map(n=>n.childrenIndex),r.routesMeta.map(n=>n.childrenIndex)))}var mfe=/^:[\w-]+$/,gfe=3,bfe=2,yfe=1,vfe=10,Ffe=-2,SI=e=>e==="*";function Efe(e,t){let r=e.split("/"),n=r.length;return r.some(SI)&&(n+=Ffe),t&&(n+=bfe),r.filter(a=>!SI(a)).reduce((a,i)=>a+(mfe.test(i)?gfe:i===""?yfe:vfe),n)}function Sfe(e,t){return e.length===t.length&&e.slice(0,-1).every((n,a)=>n===t[a])?e[e.length-1]-t[t.length-1]:0}function xfe(e,t,r=!1){let{routesMeta:n}=e,a={},i="/",o=[];for(let s=0;s{if(d==="*"){let b=s[f]||"";o=i.slice(0,i.length-b.length).replace(/(.)\/+$/,"$1")}const m=s[f];return h&&!m?u[d]=void 0:u[d]=(m||"").replace(/%2F/g,"/"),u},{}),pathname:i,pathnameBase:o,pattern:e}}function wfe(e,t=!1,r=!0){To(e==="*"||!e.endsWith("*")||e.endsWith("/*"),`Route path "${e}" will be treated as if it were "${e.replace(/\*$/,"/*")}" because the \`*\` character must always follow a \`/\` in the pattern. To get rid of this warning, please change the route path to "${e.replace(/\*$/,"/*")}".`);let n=[],a="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(o,s,l)=>(n.push({paramName:s,isOptional:l!=null}),l?"/?([^\\/]+)?":"/([^\\/]+)"));return e.endsWith("*")?(n.push({paramName:"*"}),a+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):r?a+="\\/*$":e!==""&&e!=="/"&&(a+="(?:(?=\\/|$))"),[new RegExp(a,t?void 0:"i"),n]}function kfe(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return To(!1,`The URL path "${e}" could not be decoded because it is a malformed URL segment. This is probably due to a bad percent encoding (${t}).`),e}}function ul(e,t){if(t==="/")return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let r=t.endsWith("/")?t.length-1:t.length,n=e.charAt(r);return n&&n!=="/"?null:e.slice(r)||"/"}function Cfe(e,t="/"){let{pathname:r,search:n="",hash:a=""}=typeof e=="string"?Gc(e):e;return{pathname:r?r.startsWith("/")?r:Tfe(r,t):t,search:Dfe(n),hash:Rfe(a)}}function Tfe(e,t){let r=t.replace(/\/+$/,"").split("/");return e.split("/").forEach(a=>{a===".."?r.length>1&&r.pop():a!=="."&&r.push(a)}),r.length>1?r.join("/"):"/"}function gS(e,t,r,n){return`Cannot include a '${e}' character in a manually specified \`to.${t}\` field [${JSON.stringify(n)}]. Please separate it out to the \`to.${r}\` field. Alternatively you may provide the full path as a string in and the router will parse it for you.`}function Afe(e){return e.filter((t,r)=>r===0||t.route.path&&t.route.path.length>0)}function IK(e){let t=Afe(e);return t.map((r,n)=>n===t.length-1?r.pathname:r.pathnameBase)}function OK(e,t,r,n=!1){let a;typeof e=="string"?a=Gc(e):(a={...e},mn(!a.pathname||!a.pathname.includes("?"),gS("?","pathname","search",a)),mn(!a.pathname||!a.pathname.includes("#"),gS("#","pathname","hash",a)),mn(!a.search||!a.search.includes("#"),gS("#","search","hash",a)));let i=e===""||a.pathname==="",o=i?"/":a.pathname,s;if(o==null)s=r;else{let h=t.length-1;if(!n&&o.startsWith("..")){let f=o.split("/");for(;f[0]==="..";)f.shift(),h-=1;a.pathname=f.join("/")}s=h>=0?t[h]:"/"}let l=Cfe(a,s),u=o&&o!=="/"&&o.endsWith("/"),d=(i||o===".")&&r.endsWith("/");return!l.pathname.endsWith("/")&&(u||d)&&(l.pathname+="/"),l}var rl=e=>e.join("/").replace(/\/\/+/g,"/"),_fe=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),Dfe=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,Rfe=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;function Nfe(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}var BK=["POST","PUT","PATCH","DELETE"];new Set(BK);var Lfe=["GET",...BK];new Set(Lfe);var Kh=T.createContext(null);Kh.displayName="DataRouter";var mv=T.createContext(null);mv.displayName="DataRouterState";var PK=T.createContext({isTransitioning:!1});PK.displayName="ViewTransition";var Mfe=T.createContext(new Map);Mfe.displayName="Fetchers";var Ife=T.createContext(null);Ife.displayName="Await";var ds=T.createContext(null);ds.displayName="Navigation";var n0=T.createContext(null);n0.displayName="Location";var gl=T.createContext({outlet:null,matches:[],isDataRoute:!1});gl.displayName="Route";var iR=T.createContext(null);iR.displayName="RouteError";function Ofe(e,{relative:t}={}){mn(a0(),"useHref() may be used only in the context of a component.");let{basename:r,navigator:n}=T.useContext(ds),{hash:a,pathname:i,search:o}=i0(e,{relative:t}),s=i;return r!=="/"&&(s=i==="/"?r:rl([r,i])),n.createHref({pathname:s,search:o,hash:a})}function a0(){return T.useContext(n0)!=null}function $c(){return mn(a0(),"useLocation() may be used only in the context of a component."),T.useContext(n0).location}var zK="You should call navigate() in a React.useEffect(), not when your component is first rendered.";function HK(e){T.useContext(ds).static||T.useLayoutEffect(e)}function oR(){let{isDataRoute:e}=T.useContext(gl);return e?Yfe():Bfe()}function Bfe(){mn(a0(),"useNavigate() may be used only in the context of a component.");let e=T.useContext(Kh),{basename:t,navigator:r}=T.useContext(ds),{matches:n}=T.useContext(gl),{pathname:a}=$c(),i=JSON.stringify(IK(n)),o=T.useRef(!1);return HK(()=>{o.current=!0}),T.useCallback((l,u={})=>{if(To(o.current,zK),!o.current)return;if(typeof l=="number"){r.go(l);return}let d=OK(l,JSON.parse(i),a,u.relative==="path");e==null&&t!=="/"&&(d.pathname=d.pathname==="/"?t:rl([t,d.pathname])),(u.replace?r.replace:r.push)(d,u.state,u)},[t,r,i,a,e])}T.createContext(null);function i0(e,{relative:t}={}){let{matches:r}=T.useContext(gl),{pathname:n}=$c(),a=JSON.stringify(IK(r));return T.useMemo(()=>OK(e,JSON.parse(a),n,t==="path"),[e,a,n,t])}function Pfe(e,t){return UK(e,t)}function UK(e,t,r,n){var E;mn(a0(),"useRoutes() may be used only in the context of a component.");let{navigator:a,static:i}=T.useContext(ds),{matches:o}=T.useContext(gl),s=o[o.length-1],l=s?s.params:{},u=s?s.pathname:"/",d=s?s.pathnameBase:"/",h=s&&s.route;{let C=h&&h.path||"";GK(u,!h||C.endsWith("*")||C.endsWith("*?"),`You rendered descendant (or called \`useRoutes()\`) at "${u}" (under ) but the parent route path has no trailing "*". This means if you navigate deeper, the parent won't match anymore and therefore the child routes will never render. - -Please change the parent to .`)}let f=$c(),m;if(t){let C=typeof t=="string"?Gc(t):t;mn(d==="/"||((E=C.pathname)==null?void 0:E.startsWith(d)),`When overriding the location using \`\` or \`useRoutes(routes, location)\`, the location pathname must begin with the portion of the URL pathname that was matched by all parent routes. The current pathname base is "${d}" but pathname "${C.pathname}" was given in the \`location\` prop.`),m=C}else m=f;let b=m.pathname||"/",y=b;if(d!=="/"){let C=d.replace(/^\//,"").split("/");y="/"+b.replace(/^\//,"").split("/").slice(C.length).join("/")}let F=!i&&r&&r.matches&&r.matches.length>0?r.matches:NK(e,{pathname:y});To(h||F!=null,`No routes matched location "${m.pathname}${m.search}${m.hash}" `),To(F==null||F[F.length-1].route.element!==void 0||F[F.length-1].route.Component!==void 0||F[F.length-1].route.lazy!==void 0,`Matched leaf route at location "${m.pathname}${m.search}${m.hash}" does not have an element or Component. This means it will render an with a null value by default resulting in an "empty" page.`);let x=$fe(F&&F.map(C=>Object.assign({},C,{params:Object.assign({},l,C.params),pathname:rl([d,a.encodeLocation?a.encodeLocation(C.pathname).pathname:C.pathname]),pathnameBase:C.pathnameBase==="/"?d:rl([d,a.encodeLocation?a.encodeLocation(C.pathnameBase).pathname:C.pathnameBase])})),o,r,n);return t&&x?T.createElement(n0.Provider,{value:{location:{pathname:"/",search:"",hash:"",state:null,key:"default",...m},navigationType:"POP"}},x):x}function zfe(){let e=Kfe(),t=Nfe(e)?`${e.status} ${e.statusText}`:e instanceof Error?e.message:JSON.stringify(e),r=e instanceof Error?e.stack:null,n="rgba(200,200,200, 0.5)",a={padding:"0.5rem",backgroundColor:n},i={padding:"2px 4px",backgroundColor:n},o=null;return console.error("Error handled by React Router default ErrorBoundary:",e),o=T.createElement(T.Fragment,null,T.createElement("p",null,"💿 Hey developer 👋"),T.createElement("p",null,"You can provide a way better UX than this when your app throws errors by providing your own ",T.createElement("code",{style:i},"ErrorBoundary")," or"," ",T.createElement("code",{style:i},"errorElement")," prop on your route.")),T.createElement(T.Fragment,null,T.createElement("h2",null,"Unexpected Application Error!"),T.createElement("h3",{style:{fontStyle:"italic"}},t),r?T.createElement("pre",{style:a},r):null,o)}var Hfe=T.createElement(zfe,null),Ufe=class extends T.Component{constructor(e){super(e),this.state={location:e.location,revalidation:e.revalidation,error:e.error}}static getDerivedStateFromError(e){return{error:e}}static getDerivedStateFromProps(e,t){return t.location!==e.location||t.revalidation!=="idle"&&e.revalidation==="idle"?{error:e.error,location:e.location,revalidation:e.revalidation}:{error:e.error!==void 0?e.error:t.error,location:t.location,revalidation:e.revalidation||t.revalidation}}componentDidCatch(e,t){console.error("React Router caught the following error during render",e,t)}render(){return this.state.error!==void 0?T.createElement(gl.Provider,{value:this.props.routeContext},T.createElement(iR.Provider,{value:this.state.error,children:this.props.component})):this.props.children}};function Gfe({routeContext:e,match:t,children:r}){let n=T.useContext(Kh);return n&&n.static&&n.staticContext&&(t.route.errorElement||t.route.ErrorBoundary)&&(n.staticContext._deepestRenderedBoundaryId=t.route.id),T.createElement(gl.Provider,{value:e},r)}function $fe(e,t=[],r=null,n=null){if(e==null){if(!r)return null;if(r.errors)e=r.matches;else if(t.length===0&&!r.initialized&&r.matches.length>0)e=r.matches;else return null}let a=e,i=r==null?void 0:r.errors;if(i!=null){let l=a.findIndex(u=>u.route.id&&(i==null?void 0:i[u.route.id])!==void 0);mn(l>=0,`Could not find a matching route for errors on route IDs: ${Object.keys(i).join(",")}`),a=a.slice(0,Math.min(a.length,l+1))}let o=!1,s=-1;if(r)for(let l=0;l=0?a=a.slice(0,s+1):a=[a[0]];break}}}return a.reduceRight((l,u,d)=>{let h,f=!1,m=null,b=null;r&&(h=i&&u.route.id?i[u.route.id]:void 0,m=u.route.errorElement||Hfe,o&&(s<0&&d===0?(GK("route-fallback",!1,"No `HydrateFallback` element provided to render during initial hydration"),f=!0,b=null):s===d&&(f=!0,b=u.route.hydrateFallbackElement||null)));let y=t.concat(a.slice(0,d+1)),F=()=>{let x;return h?x=m:f?x=b:u.route.Component?x=T.createElement(u.route.Component,null):u.route.element?x=u.route.element:x=l,T.createElement(Gfe,{match:u,routeContext:{outlet:l,matches:y,isDataRoute:r!=null},children:x})};return r&&(u.route.ErrorBoundary||u.route.errorElement||d===0)?T.createElement(Ufe,{location:r.location,revalidation:r.revalidation,component:m,error:h,children:F(),routeContext:{outlet:null,matches:y,isDataRoute:!0}}):F()},null)}function sR(e){return`${e} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function jfe(e){let t=T.useContext(Kh);return mn(t,sR(e)),t}function qfe(e){let t=T.useContext(mv);return mn(t,sR(e)),t}function Wfe(e){let t=T.useContext(gl);return mn(t,sR(e)),t}function lR(e){let t=Wfe(e),r=t.matches[t.matches.length-1];return mn(r.route.id,`${e} can only be used on routes that contain a unique "id"`),r.route.id}function Vfe(){return lR("useRouteId")}function Kfe(){var n;let e=T.useContext(iR),t=qfe("useRouteError"),r=lR("useRouteError");return e!==void 0?e:(n=t.errors)==null?void 0:n[r]}function Yfe(){let{router:e}=jfe("useNavigate"),t=lR("useNavigate"),r=T.useRef(!1);return HK(()=>{r.current=!0}),T.useCallback(async(a,i={})=>{To(r.current,zK),r.current&&(typeof a=="number"?e.navigate(a):await e.navigate(a,{fromRouteId:t,...i}))},[e,t])}var xI={};function GK(e,t,r){!t&&!xI[e]&&(xI[e]=!0,To(!1,r))}T.memo(Xfe);function Xfe({routes:e,future:t,state:r}){return UK(e,void 0,r,t)}function h_(e){mn(!1,"A is only ever to be used as the child of element, never rendered directly. Please wrap your in a .")}function Jfe({basename:e="/",children:t=null,location:r,navigationType:n="POP",navigator:a,static:i=!1}){mn(!a0(),"You cannot render a inside another . You should never have more than one in your app.");let o=e.replace(/^\/*/,"/"),s=T.useMemo(()=>({basename:o,navigator:a,static:i,future:{}}),[o,a,i]);typeof r=="string"&&(r=Gc(r));let{pathname:l="/",search:u="",hash:d="",state:h=null,key:f="default"}=r,m=T.useMemo(()=>{let b=ul(l,o);return b==null?null:{location:{pathname:b,search:u,hash:d,state:h,key:f},navigationType:n}},[o,l,u,d,h,f,n]);return To(m!=null,` is not able to match the URL "${l}${u}${d}" because it does not start with the basename, so the won't render anything.`),m==null?null:T.createElement(ds.Provider,{value:s},T.createElement(n0.Provider,{children:t,value:m}))}function Zfe({children:e,location:t}){return Pfe(p_(e),t)}function p_(e,t=[]){let r=[];return T.Children.forEach(e,(n,a)=>{if(!T.isValidElement(n))return;let i=[...t,a];if(n.type===T.Fragment){r.push.apply(r,p_(n.props.children,i));return}mn(n.type===h_,`[${typeof n.type=="string"?n.type:n.type.name}] is not a component. All component children of must be a or `),mn(!n.props.index||!n.props.children,"An index route cannot have child routes.");let o={id:n.props.id||i.join("-"),caseSensitive:n.props.caseSensitive,element:n.props.element,Component:n.props.Component,index:n.props.index,path:n.props.path,loader:n.props.loader,action:n.props.action,hydrateFallbackElement:n.props.hydrateFallbackElement,HydrateFallback:n.props.HydrateFallback,errorElement:n.props.errorElement,ErrorBoundary:n.props.ErrorBoundary,hasErrorBoundary:n.props.hasErrorBoundary===!0||n.props.ErrorBoundary!=null||n.props.errorElement!=null,shouldRevalidate:n.props.shouldRevalidate,handle:n.props.handle,lazy:n.props.lazy};n.props.children&&(o.children=p_(n.props.children,i)),r.push(o)}),r}var tb="get",rb="application/x-www-form-urlencoded";function gv(e){return e!=null&&typeof e.tagName=="string"}function Qfe(e){return gv(e)&&e.tagName.toLowerCase()==="button"}function eme(e){return gv(e)&&e.tagName.toLowerCase()==="form"}function tme(e){return gv(e)&&e.tagName.toLowerCase()==="input"}function rme(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function nme(e,t){return e.button===0&&(!t||t==="_self")&&!rme(e)}var s1=null;function ame(){if(s1===null)try{new FormData(document.createElement("form"),0),s1=!1}catch{s1=!0}return s1}var ime=new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);function bS(e){return e!=null&&!ime.has(e)?(To(!1,`"${e}" is not a valid \`encType\` for \`
    \`/\`\` and will default to "${rb}"`),null):e}function ome(e,t){let r,n,a,i,o;if(eme(e)){let s=e.getAttribute("action");n=s?ul(s,t):null,r=e.getAttribute("method")||tb,a=bS(e.getAttribute("enctype"))||rb,i=new FormData(e)}else if(Qfe(e)||tme(e)&&(e.type==="submit"||e.type==="image")){let s=e.form;if(s==null)throw new Error('Cannot submit a

    8gxdBtw!MNfv}1BVEeMlii$&^IVU|KDaTw6IlCf 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