{"id":5612,"date":"2026-08-25T17:02:01","date_gmt":"2026-08-25T17:02:01","guid":{"rendered":"https:\/\/yamuparkoti.com\/kundali-generator\/"},"modified":"2026-08-26T18:25:43","modified_gmt":"2026-08-26T18:25:43","slug":"kundali-generator","status":"publish","type":"page","link":"https:\/\/yamuparkoti.com\/de\/kundali-generator\/","title":{"rendered":"Free Kundali Generator"},"content":{"rendered":"\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n<div class=\"wp-block-bplugins-custom-html\" id='bPluginsCustomHtml-1'>\n<script defer src=\"https:\/\/cdn.jsdelivr.net\/npm\/astronomy-engine@2.1.19\/astronomy.browser.min.js\"><\/script>\n<style>\r\n    .ku-wrap {\r\n        --primary: #D9A441;\r\n        --primary-dark: #B8862B;\r\n        --accent: #7FB069;\r\n        --text: #f0f0f0;\r\n        --text-light: #b0b0b0;\r\n        --background: #17171f;\r\n        --card-bg: #1d1d26;\r\n        --border: #2a2a33;\r\n        --danger: #ef5350;\r\n        --radius: 10px;\r\n        background: var(--background);\r\n        color: var(--text);\r\n        font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;\r\n        padding: 30px 18px 38px;\r\n        border-radius: var(--radius);\r\n    }\r\n    body.dark-mode .ku-wrap { --background: #121212; --card-bg: #1e1e1e; --border: #333; }\r\n    .ku-wrap * { box-sizing: border-box; }\r\n    .ku-inner { max-width: 940px; margin: 0 auto; }\r\n\r\n    .ku-head { text-align: center; margin-bottom: 24px; }\r\n    .ku-head h2 { margin: 0 0 8px; font-size: 30px; line-height: 1.25; font-weight: 700; color: var(--text); }\r\n    .ku-head p { margin: 0; color: var(--text-light); font-size: 15px; }\r\n\r\n    .ku-card { background: var(--card-bg); border: 1px solid var(--border);\r\n               border-radius: var(--radius); padding: 22px; }\r\n\r\n    .ku-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 14px; }\r\n    .ku-label { display: block; font-size: 13px; color: var(--text-light); margin: 0 0 6px; }\r\n    .ku-input, .ku-select {\r\n        width: 100%; padding: 12px 13px; font-size: 15px; font-family: inherit;\r\n        background: var(--background); color: var(--text);\r\n        border: 1px solid var(--border); border-radius: 8px;\r\n    }\r\n    .ku-input:focus, .ku-select:focus {\r\n        outline: none; border-color: var(--primary); box-shadow: 0 0 0 3px rgba(217,164,65,.18);\r\n    }\r\n    .ku-btn {\r\n        width: 100%; margin-top: 18px; padding: 14px 20px; font-size: 16px; font-weight: 600;\r\n        background: var(--primary); color: #17171f; border: none; border-radius: 8px;\r\n        cursor: pointer; font-family: inherit;\r\n    }\r\n    .ku-btn:hover { background: var(--primary-dark); color: #fff; }\r\n    .ku-btn:disabled { opacity: .6; cursor: not-allowed; }\r\n    .ku-link-btn { background: none; border: none; color: var(--primary); font-size: 13px;\r\n                   cursor: pointer; padding: 10px 0 0; font-family: inherit; }\r\n    .ku-link-btn:hover { text-decoration: underline; }\r\n    .ku-manual { display: none; margin-top: 12px; }\r\n\r\n    .ku-status { display: none; margin-top: 14px; padding: 11px 14px; border-radius: 8px; font-size: 14px; }\r\n    .ku-err { background: rgba(239,83,80,.12); color: #ff8a86; border: 1px solid rgba(239,83,80,.32); }\r\n    .ku-ok  { background: rgba(127,176,105,.12); color: #a9d894; border: 1px solid rgba(127,176,105,.3); }\r\n\r\n    \/* ---- report ---- *\/\r\n    .ku-report { display: none; margin-top: 26px; }\r\n    .ku-actions { display: flex; gap: 10px; flex-wrap: wrap; margin-bottom: 20px; }\r\n    .ku-action {\r\n        padding: 11px 18px; border-radius: 8px; border: 1px solid var(--border);\r\n        background: var(--card-bg); color: var(--text); font-size: 14px; font-weight: 600;\r\n        cursor: pointer; font-family: inherit;\r\n    }\r\n    .ku-action:hover { border-color: var(--primary); color: var(--primary); }\r\n\r\n    .ku-sec { margin-bottom: 26px; }\r\n    .ku-sec h3 {\r\n        margin: 0 0 4px; font-size: 19px; font-weight: 600; color: var(--primary);\r\n    }\r\n    .ku-sec .ku-sub { margin: 0 0 14px; font-size: 13px; color: var(--text-light); }\r\n\r\n    .ku-table { width: 100%; border-collapse: collapse; font-size: 14px; }\r\n    .ku-table th, .ku-table td {\r\n        padding: 8px 10px; border: 1px solid var(--border); text-align: left;\r\n    }\r\n    .ku-table th { background: rgba(217,164,65,.10); font-weight: 600; color: var(--text); }\r\n    .ku-table td { color: var(--text-light); }\r\n    .ku-table td.ku-strong { color: var(--text); font-weight: 600; }\r\n    .ku-scroll { overflow-x: auto; }\r\n\r\n    .ku-charts { display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: 18px; }\r\n    .ku-chart-box { background: var(--card-bg); border: 1px solid var(--border);\r\n                    border-radius: 8px; padding: 14px; text-align: center; }\r\n    .ku-chart-box h4 { margin: 0 0 2px; font-size: 15px; color: var(--text); font-weight: 600; }\r\n    .ku-chart-box p { margin: 0 0 10px; font-size: 12px; color: var(--text-light); }\r\n    .ku-chart svg { width: 100%; height: auto; max-width: 320px; }\r\n\r\n    .ku-facts { display: grid; grid-template-columns: repeat(auto-fit, minmax(160px, 1fr)); gap: 10px; }\r\n    .ku-fact { background: var(--card-bg); border: 1px solid var(--border);\r\n               border-radius: 8px; padding: 13px; }\r\n    .ku-fact span { display: block; font-size: 12px; color: var(--text-light); margin-bottom: 3px; }\r\n    .ku-fact strong { font-size: 15px; color: var(--text); font-weight: 600; }\r\n\r\n    .ku-note { font-size: 12px; color: var(--text-light); line-height: 1.6; margin-top: 10px; }\r\n    .ku-para { font-size: 14.5px; line-height: 1.75; color: var(--text-light); margin: 0 0 12px; }\r\n    .ku-chapter { margin-bottom: 34px; padding-bottom: 26px; border-bottom: 1px solid var(--border); }\r\n    .ku-chapter:last-child { border-bottom: none; }\r\n    .ku-langbar { display: flex; align-items: center; gap: 10px; justify-content: flex-end;\r\n                  margin-bottom: 14px; font-size: 13px; color: var(--text-light); }\r\n    .ku-langbar select { width: auto; padding: 7px 10px; font-size: 13px; }\r\n\r\n    .ku-chnum {\r\n        display: inline-block; min-width: 26px; margin-right: 9px; padding: 1px 7px;\r\n        border-radius: 5px; background: var(--primary); color: #17171f;\r\n        font-size: 12px; font-weight: 700; text-align: center; vertical-align: middle;\r\n    }\r\n    .ku-glance {\r\n        display: grid; grid-template-columns: repeat(auto-fit, minmax(130px, 1fr));\r\n        gap: 8px; margin: 0 0 16px;\r\n    }\r\n    .ku-glance-item {\r\n        background: var(--card-bg); border: 1px solid var(--border);\r\n        border-radius: 7px; padding: 9px 11px;\r\n    }\r\n    .ku-glance-item span { display: block; font-size: 11px; color: var(--text-light); margin-bottom: 2px; }\r\n    .ku-glance-item strong { font-size: 13.5px; color: var(--text); font-weight: 600; }\r\n\r\n    .ku-cover { text-align: center; padding: 22px 0 10px; }\r\n    .ku-cover-kicker { font-size: 12px; letter-spacing: .22em; text-transform: uppercase;\r\n                       color: var(--primary); margin-bottom: 10px; }\r\n    .ku-cover-title { font-size: 40px; font-weight: 700; margin: 0 0 6px; color: var(--text); line-height: 1.15; }\r\n    .ku-cover-name { font-size: 19px; color: var(--text-light); margin-bottom: 22px; }\r\n    .ku-cover-meta { max-width: 420px; margin: 0 auto 22px; text-align: left; }\r\n    .ku-cover-row { display: flex; justify-content: space-between; gap: 14px;\r\n                    padding: 7px 0; border-bottom: 1px solid var(--border); font-size: 14px; }\r\n    .ku-cover-row span { color: var(--text-light); }\r\n    .ku-cover-row strong { color: var(--text); font-weight: 600; text-align: right; }\r\n    .ku-cover-chart { max-width: 300px; margin: 0 auto 18px; color: var(--text); }\r\n    .ku-cover-chart svg { width: 100%; height: auto; }\r\n    .ku-cover-foot { font-size: 11.5px; color: var(--text-light); }\r\n\r\n    .ku-toc-list { column-count: 2; column-gap: 26px; }\r\n    .ku-toc-row { display: flex; gap: 10px; font-size: 12.5px; padding: 3px 0;\r\n                  break-inside: avoid; color: var(--text-light); }\r\n    .ku-toc-num { min-width: 22px; color: var(--primary); font-weight: 600; text-align: right; }\r\n    .ku-toc-title { flex: 1; }\r\n    .ku-current { background: rgba(217,164,65,.10); border: 1px solid var(--primary); }\r\n\r\n    @media (max-width: 600px) {\r\n        .ku-wrap { padding: 24px 12px 30px; }\r\n        .ku-head h2 { font-size: 24px; }\r\n        .ku-table { font-size: 12.5px; }\r\n        .ku-table th, .ku-table td { padding: 6px 7px; }\r\n    }\r\n\r\n    \/* The sitewide dark theme sets colours with !important on bare tags, so the report's\r\n       own palette needs a repeated class to outrank it. Measured, not guessed: without this\r\n       h3 and .ku-para both computed to white. *\/\r\n    .ku-wrap.ku-wrap .ku-sec h3 { color: var(--primary) !important; }\r\n    .ku-wrap.ku-wrap .ku-para { color: var(--text-light) !important; }\r\n    .ku-wrap.ku-wrap .ku-sub { color: var(--text-light) !important; }\r\n    .ku-wrap.ku-wrap .ku-table th {\r\n        background: rgba(217, 164, 65, .10) !important; color: var(--text) !important;\r\n        text-transform: none !important; letter-spacing: normal !important;\r\n        font-size: 14px !important; font-weight: 600 !important;\r\n    }\r\n    .ku-wrap.ku-wrap .ku-table td { color: var(--text-light) !important; }\r\n    .ku-wrap.ku-wrap .ku-table td.ku-strong { color: var(--text) !important; }\r\n    .ku-wrap.ku-wrap .ku-fact strong,\r\n    .ku-wrap.ku-wrap .ku-glance-item strong { color: var(--text) !important; }\r\n    .ku-wrap.ku-wrap .ku-fact span,\r\n    .ku-wrap.ku-wrap .ku-glance-item span { color: var(--text-light) !important; }\r\n    .ku-wrap.ku-wrap .ku-cover-title { color: var(--text) !important; }\r\n    .ku-wrap.ku-wrap .ku-cover-kicker { color: var(--primary) !important; }\r\n    .ku-wrap.ku-wrap .ku-toc-num { color: var(--primary) !important; }\r\n    .ku-wrap.ku-wrap .ku-chnum { color: #17171f !important; }\r\n\r\n    \/* ---- print: this is what \"Download PDF\" produces ----\r\n       Tuned against the actual rendered PDF, not guessed at. *\/\r\n    @media print {\r\n        @page { size: A4; margin: 15mm 14mm 16mm; }\r\n\r\n        \/* NO position:absolute here. Pulling this out of the flow made Chrome clip the\r\n           document after ~7 pages inside the WordPress layout. The rest of the page is\r\n           hidden by script instead (see hideAroundReport in the app). *\/\r\n        .ku-wrap {\r\n            position: static !important; width: auto !important;\r\n            background: #fff !important; color: #000 !important;\r\n            padding: 0 !important; margin: 0 !important;\r\n            border: none !important; border-radius: 0 !important; box-shadow: none !important;\r\n            overflow: visible !important; float: none !important;\r\n            --text: #111; --text-light: #444; --background: #fff;\r\n            --card-bg: #fff; --border: #b6b6b6; --primary: #8a5a00;\r\n        }\r\n        \/* the earlier PDF had a stray frame down both edges *\/\r\n        .ku-inner, .ku-report, .ku-chapter, .ku-sec, .ku-scroll {\r\n            border: none !important; box-shadow: none !important;\r\n            padding-left: 0 !important; padding-right: 0 !important;\r\n        }\r\n        \/* Keep the column inside the page. Setting max-width:none here let content run off\r\n           the right edge and clip, which also read as a frame down both sides. *\/\r\n        .ku-inner { max-width: 100% !important; width: 100% !important; margin: 0 !important; }\r\n        .ku-scroll { overflow: visible !important; }\r\n        html, body {\r\n            background: #fff !important; height: auto !important; max-height: none !important;\r\n            overflow: visible !important; position: static !important;\r\n        }\r\n        \/* Any ancestor that clips or fixes height will truncate a 100-page print. *\/\r\n        .ku-print-host {\r\n            overflow: visible !important; height: auto !important; max-height: none !important;\r\n            position: static !important; transform: none !important; contain: none !important;\r\n            display: block !important; float: none !important; width: auto !important;\r\n            \/* an ancestor border was printing as a frame down both edges *\/\r\n            border: none !important; box-shadow: none !important; background: #fff !important;\r\n            padding: 0 !important; margin: 0 !important; max-width: none !important;\r\n        }\r\n\r\n        .ku-form-card, .ku-actions, .ku-head, .ku-link-btn,\r\n        .ku-status, .ku-langbar { display: none !important; }\r\n        .ku-report { display: block !important; margin: 0 !important; }\r\n\r\n        \/* readable body type: 11pt was small and left pages looking empty *\/\r\n        .ku-wrap { font-size: 12pt; line-height: 1.55; }\r\n        .ku-para { font-size: 11.5pt; line-height: 1.6; color: #111 !important;\r\n                   margin: 0 0 10pt; orphans: 3; widows: 3; text-align: justify; }\r\n        h3 { font-size: 16pt !important; margin: 0 0 3pt !important; }\r\n        .ku-sub { font-size: 10pt !important; margin-bottom: 10pt !important; }\r\n        .ku-chnum { background: none !important; color: #8a5a00 !important;\r\n                    min-width: 0; margin-right: 7px; padding: 0; font-size: 15pt; }\r\n\r\n        \/* one chapter per page keeps it readable as a bound report *\/\r\n        .ku-chapter { page-break-after: always; page-break-inside: auto;\r\n                      border-bottom: none !important; margin: 0 !important; padding: 0 !important; }\r\n        .ku-chapter:last-child { page-break-after: auto; }\r\n\r\n        .ku-table { font-size: 9.5pt; width: 100%; }\r\n        .ku-table th, .ku-table td { padding: 4pt 5pt; border: 1px solid #999 !important; }\r\n        .ku-table th { background: #f0ece4 !important; color: #000 !important;\r\n                       -webkit-print-color-adjust: exact; print-color-adjust: exact; }\r\n        .ku-table td { color: #222 !important; }\r\n        \/* a table split across pages should repeat its header *\/\r\n        thead { display: table-header-group; }\r\n        tr { page-break-inside: avoid; }\r\n        .ku-current { background: #f6efdf !important; -webkit-print-color-adjust: exact;\r\n                      print-color-adjust: exact; border: none !important; }\r\n\r\n        .ku-glance { grid-template-columns: repeat(3, 1fr) !important; gap: 6pt !important;\r\n                     margin-bottom: 12pt !important; }\r\n        .ku-glance-item { border: 1px solid #bbb !important; padding: 5pt 7pt !important;\r\n                          border-radius: 3pt !important; }\r\n        .ku-glance-item span { font-size: 8pt !important; color: #555 !important; }\r\n        .ku-glance-item strong { font-size: 10.5pt !important; color: #000 !important; }\r\n\r\n        .ku-facts { grid-template-columns: repeat(3, 1fr) !important; gap: 6pt !important; }\r\n        .ku-fact { border: 1px solid #bbb !important; padding: 6pt 8pt !important; }\r\n        .ku-fact span { font-size: 8pt !important; }\r\n        .ku-fact strong { font-size: 11pt !important; color: #000 !important; }\r\n\r\n        .ku-chart-box { page-break-inside: avoid; border: 1px solid #bbb !important; padding: 8pt !important; }\r\n        .ku-chart svg { max-width: 300px; color: #000 !important; }\r\n        .ku-charts { gap: 10pt !important; }\r\n\r\n        \/* cover *\/\r\n        .ku-cover { text-align: center; padding-top: 12mm !important; }\r\n        .ku-cover-title { font-size: 30pt !important; color: #111 !important; }\r\n        .ku-cover-kicker { color: #8a5a00 !important; font-size: 9pt !important; }\r\n        .ku-cover-name { font-size: 14pt !important; color: #333 !important; }\r\n        .ku-cover-row { font-size: 10.5pt !important; border-bottom: 1px solid #ccc !important; }\r\n        .ku-cover-chart { max-width: 62mm !important; color: #000 !important; }\r\n        .ku-cover-foot { font-size: 8.5pt !important; color: #555 !important; }\r\n\r\n        \/* contents: three columns so a hundred entries fit on one page *\/\r\n        .ku-toc-list { column-count: 3 !important; column-gap: 8mm !important; }\r\n        .ku-toc-row { font-size: 8.5pt !important; padding: 1.5pt 0 !important; color: #222 !important; }\r\n        .ku-toc-num { color: #8a5a00 !important; }\r\n\r\n        .ku-note { font-size: 8.5pt !important; color: #555 !important; }\r\n\r\n        \/* Same specificity battle, on a white page. Anything left white here disappears. *\/\r\n        .ku-wrap.ku-wrap, .ku-wrap.ku-wrap * { color: #111 !important; }\r\n        .ku-wrap.ku-wrap .ku-sec h3,\r\n        .ku-wrap.ku-wrap h3 { color: #8a5a00 !important; }\r\n        .ku-wrap.ku-wrap .ku-chnum { color: #8a5a00 !important; background: none !important; }\r\n        .ku-wrap.ku-wrap .ku-para { color: #111 !important; }\r\n        .ku-wrap.ku-wrap .ku-sub,\r\n        .ku-wrap.ku-wrap .ku-note { color: #555 !important; }\r\n        .ku-wrap.ku-wrap .ku-table th {\r\n            background: #efe9dc !important; color: #000 !important;\r\n            text-transform: none !important; letter-spacing: normal !important;\r\n            font-size: 9.5pt !important;\r\n            -webkit-print-color-adjust: exact; print-color-adjust: exact;\r\n        }\r\n        .ku-wrap.ku-wrap .ku-table td { color: #111 !important; }\r\n        .ku-wrap.ku-wrap .ku-glance-item span,\r\n        .ku-wrap.ku-wrap .ku-fact span,\r\n        .ku-wrap.ku-wrap .ku-toc-row { color: #444 !important; }\r\n        .ku-wrap.ku-wrap .ku-toc-num,\r\n        .ku-wrap.ku-wrap .ku-cover-kicker { color: #8a5a00 !important; }\r\n        .ku-wrap.ku-wrap .ku-current { background: #f6efdf !important;\r\n            -webkit-print-color-adjust: exact; print-color-adjust: exact; }\r\n        .ku-wrap.ku-wrap .ku-runfoot { color: #777 !important; }\r\n        \/* charts are drawn with currentColor *\/\r\n        .ku-wrap.ku-wrap .ku-chart svg text,\r\n        .ku-wrap.ku-wrap .ku-chart svg line,\r\n        .ku-wrap.ku-wrap .ku-chart svg rect { color: #000 !important; }\r\n        .ku-print-only { display: block !important; }\r\n        \/* Chrome repeats a fixed element on every printed page, which is the only way to\r\n           get a running footer out of a browser print. *\/\r\n        .ku-runfoot {\r\n            position: fixed; bottom: 0; left: 0; right: 0;\r\n            font-size: 7.5pt; color: #777 !important; text-align: center;\r\n            padding-top: 3pt; border-top: 1px solid #ddd;\r\n        }\r\n        .ku-report { padding-bottom: 8mm !important; }\r\n        a { color: #000 !important; text-decoration: none !important; }\r\n    }\r\n\r\n    \/* Devanagari needs more room above and below for matras than Latin does. *\/\r\n    :lang(ne) .ku-para, .ku-wrap[data-lang=\"ne\"] .ku-para { line-height: 1.85; }\r\n    @media print {\r\n        .ku-wrap[data-lang=\"ne\"] .ku-para { line-height: 1.75; }\r\n        .ku-wrap[data-lang=\"ne\"] .ku-table { font-size: 9pt; }\r\n    }\r\n\r\n    .ku-print-only { display: none; }\r\n<\/style>\r\n\r\n<div class=\"ku-wrap\">\r\n  <div class=\"ku-inner\">\r\n\r\n    <div class=\"ku-head\">\r\n      <h2>Free Kundali Generator<\/h2>\r\n      <p>Your Vedic birth chart, planetary positions and Vimshottari dasha \u2014 calculated in your browser, nothing sent to a server.<\/p>\r\n    <\/div>\r\n\r\n    <div class=\"ku-langbar\">\r\n      <label for=\"ku-lang\" id=\"ku-lab-lang\">Language<\/label>\r\n      <select class=\"ku-select\" id=\"ku-lang\">\r\n        <option value=\"en\">English<\/option>\r\n        <option value=\"ne\">\u0928\u0947\u092a\u093e\u0932\u0940<\/option>\r\n      <\/select>\r\n    <\/div>\r\n\r\n    <div class=\"ku-card ku-form-card\">\r\n      <div class=\"ku-grid\">\r\n        <div>\r\n          <label class=\"ku-label\" id=\"ku-lab-name\" for=\"ku-name\">Name (optional)<\/label>\r\n          <input type=\"text\" class=\"ku-input\" id=\"ku-name\" placeholder=\"Your name\" maxlength=\"60\" autocomplete=\"off\">\r\n        <\/div>\r\n        <div>\r\n          <label class=\"ku-label\" id=\"ku-lab-date\" for=\"ku-date\">Date of birth<\/label>\r\n          <input type=\"date\" class=\"ku-input\" id=\"ku-date\" min=\"1800-01-01\" max=\"2100-12-31\">\r\n        <\/div>\r\n        <div>\r\n          <label class=\"ku-label\" id=\"ku-lab-time\" for=\"ku-time\">Time of birth (24 hour)<\/label>\r\n          <input type=\"time\" class=\"ku-input\" id=\"ku-time\" step=\"60\">\r\n        <\/div>\r\n        <div>\r\n          <label class=\"ku-label\" id=\"ku-lab-place\" for=\"ku-place\">Birth place<\/label>\r\n          <input type=\"text\" class=\"ku-input\" id=\"ku-place\" list=\"ku-places\"\r\n                 placeholder=\"Type a city, e.g. kathmandu\" autocomplete=\"off\" spellcheck=\"false\">\r\n          <datalist id=\"ku-places\"><\/datalist>\r\n        <\/div>\r\n      <\/div>\r\n\r\n      <button type=\"button\" class=\"ku-link-btn\" id=\"ku-manual-toggle\" aria-expanded=\"false\">+ Enter coordinates manually<\/button>\r\n      <div class=\"ku-manual\" id=\"ku-manual\">\r\n        <div class=\"ku-grid\">\r\n          <div>\r\n            <label class=\"ku-label\" id=\"ku-lab-lat\" for=\"ku-lat\">Latitude (north positive)<\/label>\r\n            <input type=\"number\" class=\"ku-input\" id=\"ku-lat\" step=\"0.0001\" min=\"-90\" max=\"90\" placeholder=\"27.7172\">\r\n          <\/div>\r\n          <div>\r\n            <label class=\"ku-label\" id=\"ku-lab-lon\" for=\"ku-lon\">Longitude (east positive)<\/label>\r\n            <input type=\"number\" class=\"ku-input\" id=\"ku-lon\" step=\"0.0001\" min=\"-180\" max=\"180\" placeholder=\"85.3240\">\r\n          <\/div>\r\n          <div>\r\n            <label class=\"ku-label\" id=\"ku-lab-tz\" for=\"ku-tz\">Time zone (hours from UTC)<\/label>\r\n            <input type=\"number\" class=\"ku-input\" id=\"ku-tz\" step=\"0.25\" min=\"-12\" max=\"14\" placeholder=\"5.75\">\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n\r\n      <button type=\"button\" class=\"ku-btn\" id=\"ku-go\">Generate Kundali<\/button>\r\n      <div class=\"ku-status\" id=\"ku-status\" role=\"status\" aria-live=\"polite\"><\/div>\r\n    <\/div>\r\n\r\n    <div class=\"ku-report\" id=\"ku-report\">\r\n      <div class=\"ku-actions\">\r\n        <button type=\"button\" class=\"ku-action\" id=\"ku-print\">Download PDF<\/button>\r\n        <button type=\"button\" class=\"ku-action\" id=\"ku-again\">Start over<\/button>\r\n      <\/div>\r\n      <div id=\"ku-body\"><\/div>\r\n      <div class=\"ku-runfoot ku-print-only\" id=\"ku-runfoot\"><\/div>\r\n      <p class=\"ku-note ku-print-only\">Generated at yamuparkoti.com\/kundali-generator<\/p>\r\n    <\/div>\r\n\r\n  <\/div>\r\n<\/div>\n\n<script>window.KundaliPlaces = [{\"n\":\"\u0905\u091b\u093e\u092e (\u092e\u0902\u0917\u0932\u0938\u0947\u0928)\",\"la\":29.1333,\"lo\":81.2833,\"tz\":5.75,\"np\":1,\"r\":\"achhama magalasena\"},{\"n\":\"\u0905\u0930\u094d\u0918\u093e\u0916\u093e\u0901\u091a\u0940 (\u0938\u0928\u094d\u0927\u093f\u0916\u0930\u094d\u0915)\",\"la\":27.95,\"lo\":83.1167,\"tz\":5.75,\"np\":1,\"r\":\"arghakhachi sandhikharka\"},{\"n\":\"\u0907\u091f\u0939\u0930\u0940\",\"la\":26.6667,\"lo\":87.2833,\"tz\":5.75,\"np\":1,\"r\":\"itahari\"},{\"n\":\"\u0907\u0932\u093e\u092e\",\"la\":26.9094,\"lo\":87.9281,\"tz\":5.75,\"np\":1,\"r\":\"ilam\"},{\"n\":\"\u0909\u0926\u092f\u092a\u0941\u0930 (\u0917\u093e\u0908\u0918\u093e\u091f)\",\"la\":26.8,\"lo\":86.7,\"tz\":5.75,\"np\":1,\"r\":\"udayapura gaeeghata\"},{\"n\":\"\u0909\u0930\u094d\u0932\u093e\u092c\u093e\u0930\u0940\",\"la\":26.6667,\"lo\":87.5833,\"tz\":5.75,\"np\":1,\"r\":\"urlabari\"},{\"n\":\"\u0913\u0916\u0932\u0922\u0941\u0902\u0917\u093e\",\"la\":27.3167,\"lo\":86.5,\"tz\":5.75,\"np\":1,\"r\":\"okhaladhuga\"},{\"n\":\"\u0915\u091e\u094d\u091a\u0928\u092a\u0941\u0930 (\u092d\u0940\u092e\u0926\u0924\u094d\u0924)\",\"la\":28.9833,\"lo\":80.1833,\"tz\":5.75,\"np\":1,\"r\":\"kanchanapura bhimadatta\"},{\"n\":\"\u0915\u092a\u093f\u0932\u0935\u0938\u094d\u0924\u0941 (\u0924\u094c\u0932\u093f\u0939\u0935\u093e)\",\"la\":27.55,\"lo\":83.05,\"tz\":5.75,\"np\":1,\"r\":\"kapilawastu taulihawa\"},{\"n\":\"\u0915\u0932\u0948\u092f\u093e\",\"la\":27.1333,\"lo\":85.0,\"tz\":5.75,\"np\":1,\"r\":\"kalaiya\"},{\"n\":\"\u0915\u093e\u0920\u092e\u093e\u0921\u094c\u0901\",\"la\":27.7172,\"lo\":85.324,\"tz\":5.75,\"np\":1,\"r\":\"kathamadau\",\"a\":\"kathmandu ktm\"},{\"n\":\"\u0915\u093e\u092d\u094d\u0930\u0947\u092a\u0932\u093e\u091e\u094d\u091a\u094b\u0915 (\u0927\u0941\u0932\u093f\u0916\u0947\u0932)\",\"la\":27.6167,\"lo\":85.55,\"tz\":5.75,\"np\":1,\"r\":\"kabhrepalanchoka dhulikhela\"},{\"n\":\"\u0915\u093e\u0932\u093f\u0915\u094b\u091f (\u092e\u093e\u0928\u094d\u092e)\",\"la\":29.15,\"lo\":81.6167,\"tz\":5.75,\"np\":1,\"r\":\"kalikota manma\"},{\"n\":\"\u0915\u093e\u0938\u094d\u0915\u0940 (\u092a\u094b\u0916\u0930\u093e)\",\"la\":28.2096,\"lo\":83.9856,\"tz\":5.75,\"np\":1,\"r\":\"kaski pokhara\",\"a\":\"pokhara kaski\"},{\"n\":\"\u0915\u0940\u0930\u094d\u0924\u093f\u092a\u0941\u0930\",\"la\":27.6667,\"lo\":85.2833,\"tz\":5.75,\"np\":1,\"r\":\"kirtipur\"},{\"n\":\"\u0915\u0948\u0932\u093e\u0932\u0940 (\u0927\u0928\u0917\u0922\u0940)\",\"la\":28.6833,\"lo\":80.6,\"tz\":5.75,\"np\":1,\"r\":\"kailali dhanagadhi\",\"a\":\"dhangadhi kailali\"},{\"n\":\"\u0915\u094b\u0939\u0932\u092a\u0941\u0930\",\"la\":28.2333,\"lo\":81.65,\"tz\":5.75,\"np\":1,\"r\":\"kohalapur\"},{\"n\":\"\u0916\u094b\u091f\u093e\u0919 (\u0926\u093f\u0915\u094d\u0924\u0947\u0932)\",\"la\":27.2167,\"lo\":86.7833,\"tz\":5.75,\"np\":1,\"r\":\"khotanga diktela\"},{\"n\":\"\u0917\u0941\u0932\u094d\u092e\u0940 (\u0924\u092e\u094d\u0918\u093e\u0938)\",\"la\":28.0667,\"lo\":83.25,\"tz\":5.75,\"np\":1,\"r\":\"gulmi tamghasa\"},{\"n\":\"\u0917\u094b\u0930\u0916\u093e\",\"la\":28.0,\"lo\":84.6333,\"tz\":5.75,\"np\":1,\"r\":\"gorakha\"},{\"n\":\"\u0917\u094c\u0930\",\"la\":26.7667,\"lo\":85.2667,\"tz\":5.75,\"np\":1,\"r\":\"gaur\"},{\"n\":\"\u091a\u093f\u0924\u0935\u0928 (\u092d\u0930\u0924\u092a\u0941\u0930)\",\"la\":27.6768,\"lo\":84.436,\"tz\":5.75,\"np\":1,\"r\":\"chitawana bharatapura\",\"a\":\"bharatpur chitwan\"},{\"n\":\"\u091c\u093e\u091c\u0930\u0915\u094b\u091f (\u0916\u0932\u0902\u0917\u093e)\",\"la\":28.7,\"lo\":82.2,\"tz\":5.75,\"np\":1,\"r\":\"jajarakota khalaga\"},{\"n\":\"\u091c\u0941\u092e\u094d\u0932\u093e\",\"la\":29.2747,\"lo\":82.1838,\"tz\":5.75,\"np\":1,\"r\":\"jumla\"},{\"n\":\"\u091d\u093e\u092a\u093e (\u092d\u0926\u094d\u0930\u092a\u0941\u0930)\",\"la\":26.5448,\"lo\":88.09,\"tz\":5.75,\"np\":1,\"r\":\"jhapa bhadrapura\"},{\"n\":\"\u091f\u0940\u0915\u093e\u092a\u0941\u0930\",\"la\":28.5333,\"lo\":81.1167,\"tz\":5.75,\"np\":1,\"r\":\"tikapur\"},{\"n\":\"\u0921\u0921\u0947\u0932\u0927\u0941\u0930\u093e\",\"la\":29.3,\"lo\":80.5833,\"tz\":5.75,\"np\":1,\"r\":\"dadeladhura\"},{\"n\":\"\u0921\u094b\u091f\u0940 (\u0926\u093f\u092a\u093e\u092f\u0932)\",\"la\":29.2667,\"lo\":80.9333,\"tz\":5.75,\"np\":1,\"r\":\"doti dipayala\"},{\"n\":\"\u0921\u094b\u0932\u094d\u092a\u093e (\u0926\u0941\u0928\u0948)\",\"la\":28.9833,\"lo\":82.9,\"tz\":5.75,\"np\":1,\"r\":\"dolpa dunai\"},{\"n\":\"\u0924\u0928\u0939\u0941\u0901 (\u0926\u092e\u094c\u0932\u0940)\",\"la\":27.9667,\"lo\":84.2833,\"tz\":5.75,\"np\":1,\"r\":\"tanahu damauli\"},{\"n\":\"\u0924\u093e\u092a\u094d\u0932\u0947\u091c\u0941\u0919\",\"la\":27.35,\"lo\":87.6667,\"tz\":5.75,\"np\":1,\"r\":\"taplejung\"},{\"n\":\"\u0924\u0941\u0932\u0938\u0940\u092a\u0941\u0930\",\"la\":28.13,\"lo\":82.297,\"tz\":5.75,\"np\":1,\"r\":\"tulasipur\"},{\"n\":\"\u0924\u0947\u0939\u094d\u0930\u0925\u0941\u092e (\u092e\u094d\u092f\u093e\u0919\u0932\u0941\u0919)\",\"la\":27.1167,\"lo\":87.5333,\"tz\":5.75,\"np\":1,\"r\":\"tehrathuma myangalunga\"},{\"n\":\"\u0926\u092e\u0915\",\"la\":26.6667,\"lo\":87.7,\"tz\":5.75,\"np\":1,\"r\":\"damak\"},{\"n\":\"\u0926\u093e\u0919 (\u0918\u094b\u0930\u093e\u0939\u0940)\",\"la\":28.0333,\"lo\":82.4833,\"tz\":5.75,\"np\":1,\"r\":\"danga ghorahi\"},{\"n\":\"\u0926\u093e\u0930\u094d\u091a\u0941\u0932\u093e (\u0916\u0932\u0902\u0917\u093e)\",\"la\":29.85,\"lo\":80.55,\"tz\":5.75,\"np\":1,\"r\":\"darchula khalaga\"},{\"n\":\"\u0926\u0948\u0932\u0947\u0916\",\"la\":28.8333,\"lo\":81.7167,\"tz\":5.75,\"np\":1,\"r\":\"dailekh\"},{\"n\":\"\u0926\u094b\u0932\u0916\u093e (\u091a\u0930\u093f\u0915\u094b\u091f)\",\"la\":27.6667,\"lo\":86.05,\"tz\":5.75,\"np\":1,\"r\":\"dolakha charikota\"},{\"n\":\"\u0927\u0928\u0915\u0941\u091f\u093e\",\"la\":26.9833,\"lo\":87.3333,\"tz\":5.75,\"np\":1,\"r\":\"dhanakuta\"},{\"n\":\"\u0927\u0928\u0941\u0937\u093e (\u091c\u0928\u0915\u092a\u0941\u0930)\",\"la\":26.7288,\"lo\":85.9266,\"tz\":5.75,\"np\":1,\"r\":\"dhanusha janakapura\",\"a\":\"janakpur dhanusha\"},{\"n\":\"\u0927\u0930\u093e\u0928\",\"la\":26.8065,\"lo\":87.2846,\"tz\":5.75,\"np\":1,\"r\":\"dharan\",\"a\":\"dharan\"},{\"n\":\"\u0927\u093e\u0926\u093f\u0919 (\u0927\u093e\u0926\u093f\u0919\u092c\u0947\u0938\u0940)\",\"la\":27.8667,\"lo\":84.9167,\"tz\":5.75,\"np\":1,\"r\":\"dhadinga dhadingabesi\"},{\"n\":\"\u0928\u0935\u0932\u092a\u0941\u0930 (\u0915\u093e\u0935\u093e\u0938\u094b\u0924\u0940)\",\"la\":27.6333,\"lo\":84.1333,\"tz\":5.75,\"np\":1,\"r\":\"nawalapura kawasoti\"},{\"n\":\"\u0928\u0941\u0935\u093e\u0915\u094b\u091f (\u0935\u093f\u0926\u0941\u0930)\",\"la\":27.9167,\"lo\":85.1667,\"tz\":5.75,\"np\":1,\"r\":\"nuwakota widura\"},{\"n\":\"\u092a\u0930\u094d\u0935\u0924 (\u0915\u0941\u0936\u094d\u092e\u093e)\",\"la\":28.2,\"lo\":83.7,\"tz\":5.75,\"np\":1,\"r\":\"parwata kushma\"},{\"n\":\"\u092a\u0930\u094d\u0938\u093e (\u0935\u0940\u0930\u0917\u0928\u094d\u091c)\",\"la\":27.0104,\"lo\":84.877,\"tz\":5.75,\"np\":1,\"r\":\"parsa wiraganja\"},{\"n\":\"\u092a\u093e\u0901\u091a\u0925\u0930 (\u092b\u093f\u0926\u093f\u092e)\",\"la\":27.15,\"lo\":87.7667,\"tz\":5.75,\"np\":1,\"r\":\"pachathara phidima\"},{\"n\":\"\u092a\u093e\u0932\u094d\u092a\u093e (\u0924\u093e\u0928\u0938\u0947\u0928)\",\"la\":27.8667,\"lo\":83.55,\"tz\":5.75,\"np\":1,\"r\":\"palpa tanasena\"},{\"n\":\"\u092a\u094d\u092f\u0941\u0920\u093e\u0928\",\"la\":28.1,\"lo\":82.8667,\"tz\":5.75,\"np\":1,\"r\":\"pyuthan\"},{\"n\":\"\u092c\u091d\u093e\u0919 (\u091a\u0948\u0928\u092a\u0941\u0930)\",\"la\":29.5333,\"lo\":81.2,\"tz\":5.75,\"np\":1,\"r\":\"bajhanga chainapura\"},{\"n\":\"\u092c\u0928\u0947\u092a\u093e\",\"la\":27.63,\"lo\":85.5219,\"tz\":5.75,\"np\":1,\"r\":\"banepa\"},{\"n\":\"\u092c\u0930\u094d\u0926\u093f\u092f\u093e (\u0917\u0941\u0932\u0930\u093f\u092f\u093e)\",\"la\":28.2333,\"lo\":81.3333,\"tz\":5.75,\"np\":1,\"r\":\"bardiya gulariya\"},{\"n\":\"\u092c\u093e\u0901\u0915\u0947 (\u0928\u0947\u092a\u093e\u0932\u0917\u0928\u094d\u091c)\",\"la\":28.05,\"lo\":81.6167,\"tz\":5.75,\"np\":1,\"r\":\"bake nepalaganja\"},{\"n\":\"\u092c\u093e\u0917\u094d\u0932\u0941\u0919\",\"la\":28.2719,\"lo\":83.6186,\"tz\":5.75,\"np\":1,\"r\":\"baglung\"},{\"n\":\"\u092c\u093e\u091c\u0941\u0930\u093e (\u092e\u093e\u0930\u094d\u0924\u0921\u0940)\",\"la\":29.45,\"lo\":81.5333,\"tz\":5.75,\"np\":1,\"r\":\"bajura martadi\"},{\"n\":\"\u092c\u093e\u0930\u093e (\u0915\u0932\u0948\u092f\u093e)\",\"la\":27.1333,\"lo\":85.0,\"tz\":5.75,\"np\":1,\"r\":\"bara kalaiya\"},{\"n\":\"\u092c\u093f\u0930\u094d\u0924\u093e\u092e\u094b\u0921\",\"la\":26.6417,\"lo\":87.9861,\"tz\":5.75,\"np\":1,\"r\":\"birtamod\"},{\"n\":\"\u092c\u0941\u091f\u0935\u0932\",\"la\":27.7,\"lo\":83.45,\"tz\":5.75,\"np\":1,\"r\":\"butawal\",\"a\":\"butwal\"},{\"n\":\"\u092c\u0948\u0924\u0921\u0940 (\u0926\u0936\u0930\u0925\u091a\u0928\u094d\u0926)\",\"la\":29.5333,\"lo\":80.4667,\"tz\":5.75,\"np\":1,\"r\":\"baitadi dasharathachanda\"},{\"n\":\"\u092d\u0915\u094d\u0924\u092a\u0941\u0930\",\"la\":27.671,\"lo\":85.4298,\"tz\":5.75,\"np\":1,\"r\":\"bhaktapur\",\"a\":\"bhaktapur\"},{\"n\":\"\u092d\u094b\u091c\u092a\u0941\u0930\",\"la\":27.1731,\"lo\":87.0508,\"tz\":5.75,\"np\":1,\"r\":\"bhojapur\"},{\"n\":\"\u092e\u0915\u0935\u093e\u0928\u092a\u0941\u0930 (\u0939\u0947\u091f\u094c\u0921\u093e)\",\"la\":27.4287,\"lo\":85.0322,\"tz\":5.75,\"np\":1,\"r\":\"makawanapura hetauda\",\"a\":\"hetauda makwanpur\"},{\"n\":\"\u092e\u0927\u094d\u092f\u092a\u0941\u0930 \u0925\u093f\u092e\u0940\",\"la\":27.6822,\"lo\":85.3853,\"tz\":5.75,\"np\":1,\"r\":\"madhyapura thimi\"},{\"n\":\"\u092e\u0928\u093e\u0919 (\u091a\u093e\u092e\u0947)\",\"la\":28.55,\"lo\":84.2333,\"tz\":5.75,\"np\":1,\"r\":\"mananga chame\"},{\"n\":\"\u092e\u0939\u0947\u0928\u094d\u0926\u094d\u0930\u0928\u0917\u0930\",\"la\":28.9633,\"lo\":80.1808,\"tz\":5.75,\"np\":1,\"r\":\"mahendranagar\"},{\"n\":\"\u092e\u0939\u094b\u0924\u094d\u0924\u0930\u0940 (\u091c\u0932\u0947\u0936\u094d\u0935\u0930)\",\"la\":26.65,\"lo\":85.8,\"tz\":5.75,\"np\":1,\"r\":\"mahottari jaleshwara\"},{\"n\":\"\u092e\u0941\u0917\u0941 (\u0917\u092e\u0917\u0922\u0940)\",\"la\":29.6833,\"lo\":82.2833,\"tz\":5.75,\"np\":1,\"r\":\"mugu gamagadhi\"},{\"n\":\"\u092e\u0941\u0938\u094d\u0924\u093e\u0919 (\u091c\u094b\u092e\u0938\u094b\u092e)\",\"la\":28.7833,\"lo\":83.7333,\"tz\":5.75,\"np\":1,\"r\":\"mustanga jomasoma\"},{\"n\":\"\u092e\u0947\u091a\u0940\u0928\u0917\u0930\",\"la\":26.65,\"lo\":88.0833,\"tz\":5.75,\"np\":1,\"r\":\"mechinagar\"},{\"n\":\"\u092e\u094b\u0930\u0919 (\u0935\u093f\u0930\u093e\u091f\u0928\u0917\u0930)\",\"la\":26.4525,\"lo\":87.2718,\"tz\":5.75,\"np\":1,\"r\":\"moranga wiratanagara\",\"a\":\"biratnagar morang\"},{\"n\":\"\u092e\u094d\u092f\u093e\u0917\u094d\u0926\u0940 (\u092c\u0947\u0928\u0940)\",\"la\":28.35,\"lo\":83.5667,\"tz\":5.75,\"np\":1,\"r\":\"myagdi beni\"},{\"n\":\"\u0930\u0938\u0941\u0935\u093e (\u0927\u0941\u0928\u094d\u091a\u0947)\",\"la\":28.1167,\"lo\":85.2833,\"tz\":5.75,\"np\":1,\"r\":\"rasuwa dhunche\"},{\"n\":\"\u0930\u093e\u091c\u0935\u093f\u0930\u093e\u091c\",\"la\":26.5417,\"lo\":86.75,\"tz\":5.75,\"np\":1,\"r\":\"rajawiraj\"},{\"n\":\"\u0930\u093e\u092e\u0947\u091b\u093e\u092a (\u092e\u0928\u094d\u0925\u0932\u0940)\",\"la\":27.4,\"lo\":86.0833,\"tz\":5.75,\"np\":1,\"r\":\"ramechhapa manthali\"},{\"n\":\"\u0930\u0941\u0915\u0941\u092e \u092a\u0936\u094d\u091a\u093f\u092e (\u092e\u0941\u0938\u093f\u0915\u094b\u091f)\",\"la\":28.6333,\"lo\":82.4833,\"tz\":5.75,\"np\":1,\"r\":\"rukuma pashchima musikota\"},{\"n\":\"\u0930\u0941\u0915\u0941\u092e \u092a\u0942\u0930\u094d\u0935 (\u0930\u0941\u0915\u0941\u092e\u0915\u094b\u091f)\",\"la\":28.6167,\"lo\":82.4833,\"tz\":5.75,\"np\":1,\"r\":\"rukuma purwa rukumakota\"},{\"n\":\"\u0930\u0942\u092a\u0928\u094d\u0926\u0947\u0939\u0940 (\u0938\u093f\u0926\u094d\u0927\u093e\u0930\u094d\u0925\u0928\u0917\u0930)\",\"la\":27.5,\"lo\":83.45,\"tz\":5.75,\"np\":1,\"r\":\"rupandehi siddharthanagara\"},{\"n\":\"\u0930\u094b\u0932\u094d\u092a\u093e (\u0932\u093f\u0935\u093e\u0919)\",\"la\":28.2833,\"lo\":82.6333,\"tz\":5.75,\"np\":1,\"r\":\"rolpa liwanga\"},{\"n\":\"\u0930\u094c\u0924\u0939\u091f (\u0917\u094c\u0930)\",\"la\":26.7667,\"lo\":85.2667,\"tz\":5.75,\"np\":1,\"r\":\"rautahata gaura\"},{\"n\":\"\u0932\u092e\u091c\u0941\u0919 (\u092c\u0947\u0938\u0940\u0938\u0939\u0930)\",\"la\":28.2333,\"lo\":84.3833,\"tz\":5.75,\"np\":1,\"r\":\"lamajunga besisahara\"},{\"n\":\"\u0932\u0932\u093f\u0924\u092a\u0941\u0930\",\"la\":27.6644,\"lo\":85.3188,\"tz\":5.75,\"np\":1,\"r\":\"lalitapur\",\"a\":\"lalitpur patan\"},{\"n\":\"\u0932\u0939\u093e\u0928\",\"la\":26.7167,\"lo\":86.4833,\"tz\":5.75,\"np\":1,\"r\":\"lahan\"},{\"n\":\"\u0932\u0941\u092e\u094d\u092c\u093f\u0928\u0940\",\"la\":27.4692,\"lo\":83.2758,\"tz\":5.75,\"np\":1,\"r\":\"lumbini\"},{\"n\":\"\u0935\u093e\u0932\u093f\u0919\",\"la\":27.9833,\"lo\":83.7667,\"tz\":5.75,\"np\":1,\"r\":\"waling\"},{\"n\":\"\u0938\u0902\u0916\u0941\u0935\u093e\u0938\u092d\u093e (\u0916\u093e\u0901\u0926\u092c\u093e\u0930\u0940)\",\"la\":27.3728,\"lo\":87.2081,\"tz\":5.75,\"np\":1,\"r\":\"sakhuwasabha khadabari\"},{\"n\":\"\u0938\u092a\u094d\u0924\u0930\u0940 (\u0930\u093e\u091c\u0935\u093f\u0930\u093e\u091c)\",\"la\":26.5417,\"lo\":86.75,\"tz\":5.75,\"np\":1,\"r\":\"saptari rajawiraja\"},{\"n\":\"\u0938\u0930\u094d\u0932\u093e\u0939\u0940 (\u092e\u0932\u0902\u0917\u0935\u093e)\",\"la\":26.8667,\"lo\":85.5667,\"tz\":5.75,\"np\":1,\"r\":\"sarlahi malagawa\"},{\"n\":\"\u0938\u0932\u094d\u092f\u093e\u0928\",\"la\":28.3833,\"lo\":82.1667,\"tz\":5.75,\"np\":1,\"r\":\"salyan\"},{\"n\":\"\u0938\u093f\u0928\u094d\u0927\u0941\u092a\u093e\u0932\u094d\u091a\u094b\u0915 (\u091a\u094c\u0924\u093e\u0930\u093e)\",\"la\":27.8167,\"lo\":85.7167,\"tz\":5.75,\"np\":1,\"r\":\"sindhupalchoka chautara\"},{\"n\":\"\u0938\u093f\u0928\u094d\u0927\u0941\u0932\u0940 (\u0915\u092e\u0932\u093e\u092e\u093e\u0908)\",\"la\":27.2333,\"lo\":85.9167,\"tz\":5.75,\"np\":1,\"r\":\"sindhuli kamalamaee\"},{\"n\":\"\u0938\u093f\u0930\u093e\u0939\u093e\",\"la\":26.65,\"lo\":86.2,\"tz\":5.75,\"np\":1,\"r\":\"siraha\"},{\"n\":\"\u0938\u0941\u0928\u0938\u0930\u0940 (\u0907\u0928\u0930\u0941\u0935\u093e)\",\"la\":26.6167,\"lo\":87.15,\"tz\":5.75,\"np\":1,\"r\":\"sunasari inaruwa\"},{\"n\":\"\u0938\u0941\u0930\u094d\u0916\u0947\u0924 (\u0935\u0940\u0930\u0947\u0928\u094d\u0926\u094d\u0930\u0928\u0917\u0930)\",\"la\":28.6,\"lo\":81.6333,\"tz\":5.75,\"np\":1,\"r\":\"surkheta wirendranagara\"},{\"n\":\"\u0938\u094b\u0932\u0941\u0916\u0941\u092e\u094d\u092c\u0941 (\u0938\u0932\u094d\u0932\u0947\u0930\u0940)\",\"la\":27.5,\"lo\":86.6667,\"tz\":5.75,\"np\":1,\"r\":\"solukhumbu salleri\"},{\"n\":\"\u0938\u094d\u092f\u093e\u0919\u094d\u091c\u093e (\u092a\u0941\u0924\u0932\u0940\u092c\u091c\u093e\u0930)\",\"la\":28.0833,\"lo\":83.8833,\"tz\":5.75,\"np\":1,\"r\":\"syangja putalibajara\"},{\"n\":\"\u0939\u0941\u092e\u094d\u0932\u093e (\u0938\u093f\u092e\u0915\u094b\u091f)\",\"la\":29.9667,\"lo\":81.8167,\"tz\":5.75,\"np\":1,\"r\":\"humla simakota\"},{\"n\":\"\u0905\u0915\u0932\u094d\u092f\u093e\u0928\u094d\u0921\",\"la\":-36.8485,\"lo\":174.7633,\"tz\":12.0,\"np\":0,\"r\":\"akalyand\",\"a\":\"auckland\"},{\"n\":\"\u0905\u092c\u0941\u0927\u093e\u092c\u0940\",\"la\":24.4539,\"lo\":54.3773,\"tz\":4.0,\"np\":0,\"r\":\"abudhabi\",\"a\":\"abu dhabi\"},{\"n\":\"\u0907\u0938\u094d\u0924\u093e\u0928\u092c\u0941\u0932\",\"la\":41.0082,\"lo\":28.9784,\"tz\":3.0,\"np\":0,\"r\":\"istanabul\",\"a\":\"istanbul\"},{\"n\":\"\u0907\u0938\u094d\u0932\u093e\u092e\u093e\u092c\u093e\u0926\",\"la\":33.6844,\"lo\":73.0479,\"tz\":5.0,\"np\":0,\"r\":\"islamabad\",\"a\":\"islamabad\"},{\"n\":\"\u090f\u092e\u094d\u0938\u094d\u091f\u0930\u094d\u0921\u092e\",\"la\":52.3676,\"lo\":4.9041,\"tz\":1.0,\"np\":0,\"r\":\"emstardam\",\"a\":\"amsterdam\"},{\"n\":\"\u0913\u0938\u094d\u0932\u094b\",\"la\":59.9139,\"lo\":10.7522,\"tz\":1.0,\"np\":0,\"r\":\"oslo\",\"a\":\"oslo\"},{\"n\":\"\u0915\u0930\u093e\u091a\u0940\",\"la\":24.8607,\"lo\":67.0011,\"tz\":5.0,\"np\":0,\"r\":\"karachi\",\"a\":\"karachi\"},{\"n\":\"\u0915\u093e\u092c\u0941\u0932\",\"la\":34.5553,\"lo\":69.2075,\"tz\":4.5,\"np\":0,\"r\":\"kabul\",\"a\":\"kabul\"},{\"n\":\"\u0915\u093e\u0939\u093f\u0930\u093e\",\"la\":30.0444,\"lo\":31.2357,\"tz\":2.0,\"np\":0,\"r\":\"kahira\",\"a\":\"cairo\"},{\"n\":\"\u0915\u0941\u0935\u0947\u0924 \u0938\u093f\u091f\u0940\",\"la\":29.3759,\"lo\":47.9774,\"tz\":3.0,\"np\":0,\"r\":\"kuweta siti\",\"a\":\"kuwait city\"},{\"n\":\"\u0915\u094b\u092a\u0947\u0928\u0939\u0947\u0917\u0928\",\"la\":55.6761,\"lo\":12.5683,\"tz\":1.0,\"np\":0,\"r\":\"kopenahegan\",\"a\":\"copenhagen\"},{\"n\":\"\u0915\u094b\u0932\u0915\u093e\u0924\u093e\",\"la\":22.5726,\"lo\":88.3639,\"tz\":5.5,\"np\":0,\"r\":\"kolakata\",\"a\":\"kolkata calcutta\"},{\"n\":\"\u0915\u094b\u0932\u092e\u094d\u092c\u094b\",\"la\":6.9271,\"lo\":79.8612,\"tz\":5.5,\"np\":0,\"r\":\"kolambo\",\"a\":\"colombo\"},{\"n\":\"\u0915\u094d\u0935\u093e\u0932\u093e\u0932\u092e\u094d\u092a\u0941\u0930\",\"la\":3.139,\"lo\":101.6869,\"tz\":8.0,\"np\":0,\"r\":\"kwalalampur\",\"a\":\"kuala lumpur\"},{\"n\":\"\u0917\u093e\u0928\u094d\u0924\u094b\u0915\",\"la\":27.3389,\"lo\":88.6065,\"tz\":5.5,\"np\":0,\"r\":\"gantok\",\"a\":\"gangtok\"},{\"n\":\"\u0917\u094b\u0930\u0916\u092a\u0941\u0930\",\"la\":26.7606,\"lo\":83.3732,\"tz\":5.5,\"np\":0,\"r\":\"gorakhapur\",\"a\":\"gorakhpur\"},{\"n\":\"\u091a\u0947\u0928\u094d\u0928\u0908\",\"la\":13.0827,\"lo\":80.2707,\"tz\":5.5,\"np\":0,\"r\":\"chennaee\",\"a\":\"chennai madras\"},{\"n\":\"\u091c\u0947\u0926\u094d\u0926\u093e\",\"la\":21.4858,\"lo\":39.1925,\"tz\":3.0,\"np\":0,\"r\":\"jedda\",\"a\":\"jeddah\"},{\"n\":\"\u091c\u094b\u0939\u093e\u0928\u0938\u092c\u0930\u094d\u0917\",\"la\":-26.2041,\"lo\":28.0473,\"tz\":2.0,\"np\":0,\"r\":\"johanasabarg\",\"a\":\"johannesburg\"},{\"n\":\"\u091c\u094d\u092f\u0941\u0930\u093f\u0916\",\"la\":47.3769,\"lo\":8.5417,\"tz\":1.0,\"np\":0,\"r\":\"jyurikh\",\"a\":\"zurich\"},{\"n\":\"\u091f\u094b\u0915\u093f\u092f\u094b\",\"la\":35.6762,\"lo\":139.6503,\"tz\":9.0,\"np\":0,\"r\":\"tokiyo\",\"a\":\"tokyo\"},{\"n\":\"\u091f\u094b\u0930\u094b\u0928\u094d\u091f\u094b\",\"la\":43.6532,\"lo\":-79.3832,\"tz\":-5.0,\"np\":0,\"r\":\"toronto\",\"a\":\"toronto\"},{\"n\":\"\u0921\u092c\u094d\u0932\u093f\u0928\",\"la\":53.3498,\"lo\":-6.2603,\"tz\":0.0,\"np\":0,\"r\":\"dablin\",\"a\":\"dublin\"},{\"n\":\"\u0921\u0932\u093e\u0938\",\"la\":32.7767,\"lo\":-96.797,\"tz\":-6.0,\"np\":0,\"r\":\"dalas\",\"a\":\"dallas\"},{\"n\":\"\u0921\u0947\u0928\u094d\u092d\u0930\",\"la\":39.7392,\"lo\":-104.9903,\"tz\":-7.0,\"np\":0,\"r\":\"denbhar\",\"a\":\"denver\"},{\"n\":\"\u0922\u093e\u0915\u093e\",\"la\":23.8103,\"lo\":90.4125,\"tz\":6.0,\"np\":0,\"r\":\"dhaka\",\"a\":\"dhaka\"},{\"n\":\"\u0924\u0947\u0932 \u0905\u092d\u093f\u092d\",\"la\":32.0853,\"lo\":34.7818,\"tz\":2.0,\"np\":0,\"r\":\"tela abhibh\",\"a\":\"tel aviv\"},{\"n\":\"\u0925\u093f\u092e\u094d\u092a\u0941\",\"la\":27.4728,\"lo\":89.639,\"tz\":6.0,\"np\":0,\"r\":\"thimpu\",\"a\":\"thimphu\"},{\"n\":\"\u0926\u093e\u0930\u094d\u091c\u093f\u0932\u093f\u0919\",\"la\":27.041,\"lo\":88.2663,\"tz\":5.5,\"np\":0,\"r\":\"darjiling\",\"a\":\"darjeeling\"},{\"n\":\"\u0926\u0941\u092c\u0908\",\"la\":25.2048,\"lo\":55.2708,\"tz\":4.0,\"np\":0,\"r\":\"dubaee\",\"a\":\"dubai\"},{\"n\":\"\u0926\u0947\u0939\u0930\u093e\u0926\u0941\u0928\",\"la\":30.3165,\"lo\":78.0322,\"tz\":5.5,\"np\":0,\"r\":\"deharadun\",\"a\":\"dehradun\"},{\"n\":\"\u0926\u094b\u0939\u093e\",\"la\":25.2854,\"lo\":51.531,\"tz\":3.0,\"np\":0,\"r\":\"doha\",\"a\":\"doha\"},{\"n\":\"\u0928\u092f\u093e\u0901 \u0926\u093f\u0932\u094d\u0932\u0940\",\"la\":28.6139,\"lo\":77.209,\"tz\":5.5,\"np\":0,\"r\":\"naya dilli\",\"a\":\"new delhi\"},{\"n\":\"\u0928\u0948\u0930\u094b\u092c\u0940\",\"la\":-1.2921,\"lo\":36.8219,\"tz\":3.0,\"np\":0,\"r\":\"nairobi\",\"a\":\"nairobi\"},{\"n\":\"\u0928\u094d\u092f\u0941 \u092f\u094b\u0930\u094d\u0915\",\"la\":40.7128,\"lo\":-74.006,\"tz\":-5.0,\"np\":0,\"r\":\"nyu york\",\"a\":\"new york\"},{\"n\":\"\u092a\u091f\u0928\u093e\",\"la\":25.5941,\"lo\":85.1376,\"tz\":5.5,\"np\":0,\"r\":\"patana\",\"a\":\"patna\"},{\"n\":\"\u092a\u0930\u094d\u0925\",\"la\":-31.9505,\"lo\":115.8605,\"tz\":8.0,\"np\":0,\"r\":\"parth\",\"a\":\"perth\"},{\"n\":\"\u092a\u0947\u0930\u093f\u0938\",\"la\":48.8566,\"lo\":2.3522,\"tz\":1.0,\"np\":0,\"r\":\"peris\",\"a\":\"paris\"},{\"n\":\"\u092c\u0930\u094d\u0932\u093f\u0928\",\"la\":52.52,\"lo\":13.405,\"tz\":1.0,\"np\":0,\"r\":\"barlin\",\"a\":\"berlin\"},{\"n\":\"\u092c\u0947\u0907\u091c\u093f\u0919\",\"la\":39.9042,\"lo\":116.4074,\"tz\":8.0,\"np\":0,\"r\":\"beijing\",\"a\":\"beijing peking\"},{\"n\":\"\u092c\u0948\u0902\u0915\u0915\",\"la\":13.7563,\"lo\":100.5018,\"tz\":7.0,\"np\":0,\"r\":\"baikak\",\"a\":\"bangkok\"},{\"n\":\"\u092c\u0948\u0902\u0917\u0932\u094b\u0930\",\"la\":12.9716,\"lo\":77.5946,\"tz\":5.5,\"np\":0,\"r\":\"baigalor\",\"a\":\"bangalore bengaluru\"},{\"n\":\"\u092c\u094b\u0938\u094d\u091f\u0928\",\"la\":42.3601,\"lo\":-71.0589,\"tz\":-5.0,\"np\":0,\"r\":\"bostan\",\"a\":\"boston\"},{\"n\":\"\u092c\u094d\u092f\u0941\u0928\u094b\u0938 \u0906\u092f\u0930\u094d\u0938\",\"la\":-34.6037,\"lo\":-58.3816,\"tz\":-3.0,\"np\":0,\"r\":\"byunosa aayars\",\"a\":\"buenos aires\"},{\"n\":\"\u092c\u094d\u0930\u0938\u0947\u0932\u094d\u0938\",\"la\":50.8503,\"lo\":4.3517,\"tz\":1.0,\"np\":0,\"r\":\"brasels\",\"a\":\"brussels\"},{\"n\":\"\u092c\u094d\u0930\u093f\u0938\u094d\u092c\u0947\u0928\",\"la\":-27.4698,\"lo\":153.0251,\"tz\":10.0,\"np\":0,\"r\":\"brisben\",\"a\":\"brisbane\"},{\"n\":\"\u092d\u093f\u092f\u0928\u093e\",\"la\":48.2082,\"lo\":16.3738,\"tz\":1.0,\"np\":0,\"r\":\"bhiyana\",\"a\":\"vienna\"},{\"n\":\"\u092d\u094d\u092f\u093e\u0928\u0915\u0941\u092d\u0930\",\"la\":49.2827,\"lo\":-123.1207,\"tz\":-8.0,\"np\":0,\"r\":\"bhyanakubhar\",\"a\":\"vancouver\"},{\"n\":\"\u092e\u0928\u093e\u092e\u093e\",\"la\":26.2285,\"lo\":50.586,\"tz\":3.0,\"np\":0,\"r\":\"manama\",\"a\":\"manama\"},{\"n\":\"\u092e\u0928\u094d\u091f\u094d\u0930\u093f\u092f\u0932\",\"la\":45.5017,\"lo\":-73.5673,\"tz\":-5.0,\"np\":0,\"r\":\"mantriyal\",\"a\":\"montreal\"},{\"n\":\"\u092e\u0938\u094d\u0915\u091f\",\"la\":23.588,\"lo\":58.3829,\"tz\":4.0,\"np\":0,\"r\":\"maskat\",\"a\":\"muscat\"},{\"n\":\"\u092e\u0938\u094d\u0915\u094b\",\"la\":55.7558,\"lo\":37.6173,\"tz\":3.0,\"np\":0,\"r\":\"masko\",\"a\":\"moscow\"},{\"n\":\"\u092e\u093e\u0926\u094d\u0930\u093f\u0926\",\"la\":40.4168,\"lo\":-3.7038,\"tz\":1.0,\"np\":0,\"r\":\"madrid\",\"a\":\"madrid\"},{\"n\":\"\u092e\u093e\u0932\u0947\",\"la\":4.1755,\"lo\":73.5093,\"tz\":5.0,\"np\":0,\"r\":\"male\",\"a\":\"male\"},{\"n\":\"\u092e\u0941\u092e\u094d\u092c\u0908\",\"la\":19.076,\"lo\":72.8777,\"tz\":5.5,\"np\":0,\"r\":\"mumbaee\",\"a\":\"mumbai bombay\"},{\"n\":\"\u092e\u0947\u0915\u094d\u0938\u093f\u0915\u094b \u0938\u093f\u091f\u0940\",\"la\":19.4326,\"lo\":-99.1332,\"tz\":-6.0,\"np\":0,\"r\":\"meksiko siti\",\"a\":\"mexico city\"},{\"n\":\"\u092e\u0947\u0932\u092c\u0930\u094d\u0928\",\"la\":-37.8136,\"lo\":144.9631,\"tz\":10.0,\"np\":0,\"r\":\"melabarn\",\"a\":\"melbourne\"},{\"n\":\"\u0930\u093f\u092f\u093e\u0926\",\"la\":24.7136,\"lo\":46.6753,\"tz\":3.0,\"np\":0,\"r\":\"riyad\",\"a\":\"riyadh\"},{\"n\":\"\u0930\u094b\u092e\",\"la\":41.9028,\"lo\":12.4964,\"tz\":1.0,\"np\":0,\"r\":\"rom\",\"a\":\"rome\"},{\"n\":\"\u0932\u0916\u0928\u0909\",\"la\":26.8467,\"lo\":80.9462,\"tz\":5.5,\"np\":0,\"r\":\"lakhanau\",\"a\":\"lucknow\"},{\"n\":\"\u0932\u0928\u094d\u0921\u0928\",\"la\":51.5074,\"lo\":-0.1278,\"tz\":0.0,\"np\":0,\"r\":\"landan\",\"a\":\"london\"},{\"n\":\"\u0932\u0938 \u090f\u0928\u094d\u091c\u0932\u0938\",\"la\":34.0522,\"lo\":-118.2437,\"tz\":-8.0,\"np\":0,\"r\":\"lasa enjalas\",\"a\":\"los angeles\"},{\"n\":\"\u0932\u093f\u0938\u094d\u092c\u0928\",\"la\":38.7223,\"lo\":-9.1393,\"tz\":0.0,\"np\":0,\"r\":\"lisban\",\"a\":\"lisbon\"},{\"n\":\"\u0932\u094d\u0939\u093e\u0938\u093e\",\"la\":29.652,\"lo\":91.1721,\"tz\":8.0,\"np\":0,\"r\":\"lhasa\",\"a\":\"lhasa\"},{\"n\":\"\u0935\u093e\u0930\u0938\u093e\",\"la\":52.2297,\"lo\":21.0122,\"tz\":1.0,\"np\":0,\"r\":\"warasa\",\"a\":\"warsaw\"},{\"n\":\"\u0935\u093e\u0930\u093e\u0923\u0938\u0940\",\"la\":25.3176,\"lo\":82.9739,\"tz\":5.5,\"np\":0,\"r\":\"waranasi\",\"a\":\"varanasi banaras\"},{\"n\":\"\u0935\u093e\u0938\u093f\u0919\u094d\u091f\u0928 \u0921\u093f\u0938\u0940\",\"la\":38.9072,\"lo\":-77.0369,\"tz\":-5.0,\"np\":0,\"r\":\"wasingtana disi\",\"a\":\"washington dc\"},{\"n\":\"\u0936\u093f\u0915\u093e\u0917\u094b\",\"la\":41.8781,\"lo\":-87.6298,\"tz\":-6.0,\"np\":0,\"r\":\"shikago\",\"a\":\"chicago\"},{\"n\":\"\u0938\u093e\u0913 \u092a\u093e\u0909\u0932\u094b\",\"la\":-23.5505,\"lo\":-46.6333,\"tz\":-3.0,\"np\":0,\"r\":\"sao paulo\",\"a\":\"sao paulo\"},{\"n\":\"\u0938\u093e\u0928 \u092b\u094d\u0930\u093e\u0928\u094d\u0938\u093f\u0938\u094d\u0915\u094b\",\"la\":37.7749,\"lo\":-122.4194,\"tz\":-8.0,\"np\":0,\"r\":\"sana phransisko\",\"a\":\"san francisco\"},{\"n\":\"\u0938\u093f\u0902\u0917\u093e\u092a\u0941\u0930\",\"la\":1.3521,\"lo\":103.8198,\"tz\":8.0,\"np\":0,\"r\":\"sigapur\",\"a\":\"singapore\"},{\"n\":\"\u0938\u093f\u090f\u091f\u0932\",\"la\":47.6062,\"lo\":-122.3321,\"tz\":-8.0,\"np\":0,\"r\":\"sietal\",\"a\":\"seattle\"},{\"n\":\"\u0938\u093f\u0913\u0932\",\"la\":37.5665,\"lo\":126.978,\"tz\":9.0,\"np\":0,\"r\":\"siol\",\"a\":\"seoul\"},{\"n\":\"\u0938\u093f\u0921\u094d\u0928\u0940\",\"la\":-33.8688,\"lo\":151.2093,\"tz\":10.0,\"np\":0,\"r\":\"sidni\",\"a\":\"sydney\"},{\"n\":\"\u0938\u093f\u0932\u093f\u0917\u0941\u0921\u0940\",\"la\":26.7271,\"lo\":88.3953,\"tz\":5.5,\"np\":0,\"r\":\"siligudi\",\"a\":\"siliguri\"},{\"n\":\"\u0938\u094d\u091f\u0915\u0939\u094b\u092e\",\"la\":59.3293,\"lo\":18.0686,\"tz\":1.0,\"np\":0,\"r\":\"stakahom\",\"a\":\"stockholm\"},{\"n\":\"\u0939\u0919\u0915\u0919\",\"la\":22.3193,\"lo\":114.1694,\"tz\":8.0,\"np\":0,\"r\":\"hangakang\",\"a\":\"hong kong\"},{\"n\":\"\u0939\u0947\u0932\u0938\u093f\u0902\u0915\u0940\",\"la\":60.1699,\"lo\":24.9384,\"tz\":2.0,\"np\":0,\"r\":\"helasiki\",\"a\":\"helsinki\"},{\"n\":\"\u0939\u0948\u0926\u0930\u093e\u092c\u093e\u0926\",\"la\":17.385,\"lo\":78.4867,\"tz\":5.5,\"np\":0,\"r\":\"haidarabad\",\"a\":\"hyderabad\"},{\"n\":\"\u0939\u094d\u092f\u0941\u0938\u094d\u091f\u0928\",\"la\":29.7604,\"lo\":-95.3698,\"tz\":-6.0,\"np\":0,\"r\":\"hyustan\",\"a\":\"houston\"}];<\/script>\n<script>\nwindow.KundaliText = {\"en\":{\"signs\":[[\"Aries\",\"Mesha\",\"Fire\",\"Movable\",\"Mars\",\"direct, competitive, quick to act, happier starting than finishing\"],[\"Taurus\",\"Vrishabha\",\"Earth\",\"Fixed\",\"Venus\",\"steady, sensual, patient, slow to decide but slower still to change\"],[\"Gemini\",\"Mithuna\",\"Air\",\"Dual\",\"Mercury\",\"curious, verbal, adaptable, scattered when unengaged\"],[\"Cancer\",\"Karka\",\"Water\",\"Movable\",\"Moon\",\"protective, retentive, family-centred, easily wounded\"],[\"Leo\",\"Simha\",\"Fire\",\"Fixed\",\"Sun\",\"proud, generous, wants to be seen, resents being overlooked\"],[\"Virgo\",\"Kanya\",\"Earth\",\"Dual\",\"Mercury\",\"precise, analytical, service-minded, prone to worry\"],[\"Libra\",\"Tula\",\"Air\",\"Movable\",\"Venus\",\"diplomatic, aesthetic, partnership-oriented, avoids confrontation\"],[\"Scorpio\",\"Vrishchika\",\"Water\",\"Fixed\",\"Mars\",\"intense, secretive, investigative, slow to forgive\"],[\"Sagittarius\",\"Dhanu\",\"Fire\",\"Dual\",\"Jupiter\",\"philosophical, candid, travel-loving, restless under constraint\"],[\"Capricorn\",\"Makara\",\"Earth\",\"Movable\",\"Saturn\",\"disciplined, ambitious, patient with long timelines, can seem cold\"],[\"Aquarius\",\"Kumbha\",\"Air\",\"Fixed\",\"Saturn\",\"independent, principled, socially minded, stubborn about ideas\"],[\"Pisces\",\"Meena\",\"Water\",\"Dual\",\"Jupiter\",\"imaginative, compassionate, impressionable, poor at boundaries\"]],\"planets\":{\"SU\":[\"Sun\",\"Surya\",\"soul, father, status, authority, confidence, government work\",\"administration, politics, civil service, leadership, medicine\",\"a period of visibility and responsibility, when authority is either earned or tested\"],\"MO\":[\"Moon\",\"Chandra\",\"mind, mother, emotion, memory, public contact, home\",\"hospitality, nursing, teaching, food, public relations, psychology\",\"a period ruled by mood and by people, when domestic life takes the foreground\"],\"MA\":[\"Mars\",\"Mangala\",\"courage, energy, brothers, land, competition, technical work\",\"engineering, security, surgery, sport, real estate\",\"a period of drive and friction, productive when the energy has somewhere to go\"],\"ME\":[\"Mercury\",\"Budha\",\"intellect, speech, calculation, trade, writing, communication\",\"accountancy, IT, communication, business, teaching, translation\",\"a period of learning, negotiation and paperwork, quick-moving and talkative\"],\"JU\":[\"Jupiter\",\"Guru\",\"knowledge, dharma, teacher, children, wealth, judgement\",\"education, law, counselling, finance, religion, publishing\",\"a period of growth and guidance, generally the kindest of the mahadashas\"],\"VE\":[\"Venus\",\"Shukra\",\"love, art, beauty, vehicles, comfort, spouse\",\"art, music, design, fashion, hospitality, beauty\",\"a period of relationship, comfort and refinement, with a taste for the good things\"],\"SA\":[\"Saturn\",\"Shani\",\"labour, discipline, patience, delay, service, long work\",\"construction, mining, administration, research, labour relations, contracting\",\"a long period of work and consolidation, slow to reward but lasting in what it builds\"],\"RA\":[\"Rahu\",\"Rahu\",\"intense desire, foreign lands, technology, the unconventional route\",\"overseas employment, technology, research, import and export\",\"a period of ambition and disruption, often foreign, rarely quiet\"],\"KE\":[\"Ketu\",\"Ketu\",\"detachment, spirituality, research, esoteric knowledge\",\"research, astrology, spirituality, medicine, technology\",\"a period of withdrawal and refinement, when what is finished falls away\"]},\"houses\":[[\"First\",\"Tanu\",\"self, body, temperament, vitality\",\"How you meet the world, and how the world first reads you.\"],[\"Second\",\"Dhana\",\"wealth, family, speech, accumulated resources\",\"What you gather and hold, and the voice you use to do it.\"],[\"Third\",\"Sahaja\",\"courage, siblings, effort, short journeys\",\"Initiative and nerve, and the people who grew up beside you.\"],[\"Fourth\",\"Sukha\",\"home, mother, land, vehicles, inner comfort\",\"The ground you stand on, literal and emotional.\"],[\"Fifth\",\"Putra\",\"children, learning, creativity, past merit\",\"What you create, whether children, work or ideas.\"],[\"Sixth\",\"Ripu\",\"debt, illness, enemies, competition, daily service\",\"The obstacles you work through, and the discipline that clears them.\"],[\"Seventh\",\"Yuvati\",\"marriage, partnership, contracts, the public\",\"Who you meet as an equal, in marriage and in business.\"],[\"Eighth\",\"Randhra\",\"longevity, upheaval, inheritance, hidden things\",\"What is transformed rather than gained, including what is inherited.\"],[\"Ninth\",\"Dharma\",\"fortune, belief, teachers, long journeys, father\",\"The convictions you travel by, and the luck that follows them.\"],[\"Tenth\",\"Karma\",\"career, status, action in the world\",\"What you are known for doing, and the standing that comes with it.\"],[\"Eleventh\",\"Labha\",\"gains, friends, networks, aspirations\",\"What comes back to you, and the circle that brings it.\"],[\"Twelfth\",\"Vyaya\",\"loss, expense, foreign lands, seclusion, liberation\",\"What you let go of, spend, or leave behind.\"]],\"nak\":[[\"Ashwini\",\"horse head\",\"Ashwini Kumaras\",\"Deva\",\"Adi\",\"Horse\",\"quick to begin, healing, restless energy\"],[\"Bharani\",\"yoni\",\"Yama\",\"Manushya\",\"Madhya\",\"Elephant\",\"aware of limits and of release, able to hold a boundary\"],[\"Krittika\",\"razor\",\"Agni\",\"Rakshasa\",\"Antya\",\"Sheep\",\"sharp intellect, cutting speech, purifying\"],[\"Rohini\",\"cart\",\"Brahma\",\"Manushya\",\"Antya\",\"Serpent\",\"fertile, attractive, materially capable, fond of comfort\"],[\"Mrigashira\",\"deer head\",\"Soma\",\"Deva\",\"Madhya\",\"Serpent\",\"searching, curious, never quite settled\"],[\"Ardra\",\"teardrop\",\"Rudra\",\"Manushya\",\"Adi\",\"Dog\",\"stormy, penetrating, transformed by difficulty\"],[\"Punarvasu\",\"quiver of arrows\",\"Aditi\",\"Deva\",\"Adi\",\"Cat\",\"returns and renews, resilient, generous\"],[\"Pushya\",\"cow udder\",\"Brihaspati\",\"Deva\",\"Madhya\",\"Sheep\",\"nourishing, dutiful, the most auspicious of the twenty-seven\"],[\"Ashlesha\",\"coiled serpent\",\"Nagas\",\"Rakshasa\",\"Antya\",\"Cat\",\"hypnotic, shrewd, deeply intuitive, guarded\"],[\"Magha\",\"throne\",\"Pitris\",\"Rakshasa\",\"Antya\",\"Rat\",\"dignified, tied to lineage and ancestry, wants respect\"],[\"Purva Phalguni\",\"hammock\",\"Bhaga\",\"Manushya\",\"Madhya\",\"Rat\",\"pleasure-loving, creative, sociable, generous\"],[\"Uttara Phalguni\",\"bed legs\",\"Aryaman\",\"Manushya\",\"Adi\",\"Cow\",\"reliable in friendship and contract, helpful, orderly\"],[\"Hasta\",\"hand\",\"Savitr\",\"Deva\",\"Adi\",\"Buffalo\",\"skilful with the hands, clever, persuasive\"],[\"Chitra\",\"pearl\",\"Tvashtar\",\"Rakshasa\",\"Madhya\",\"Tiger\",\"artistic, striking in appearance, drawn to design\"],[\"Swati\",\"coral\",\"Vayu\",\"Deva\",\"Antya\",\"Buffalo\",\"independent, adaptable, moves like wind, dislikes being held\"],[\"Vishakha\",\"triumphal arch\",\"Indragni\",\"Rakshasa\",\"Antya\",\"Tiger\",\"goal-driven, determined, patient until the moment arrives\"],[\"Anuradha\",\"lotus\",\"Mitra\",\"Deva\",\"Madhya\",\"Deer\",\"loyal, cooperative, succeeds through friendship\"],[\"Jyeshtha\",\"earring\",\"Indra\",\"Rakshasa\",\"Adi\",\"Deer\",\"senior, protective, capable but carrying a burden\"],[\"Mula\",\"tied roots\",\"Nirriti\",\"Rakshasa\",\"Adi\",\"Dog\",\"gets to the root, unsparing, dismantles in order to understand\"],[\"Purva Ashadha\",\"fan\",\"Apas\",\"Manushya\",\"Madhya\",\"Monkey\",\"invigorating, persuasive, hard to defeat in argument\"],[\"Uttara Ashadha\",\"elephant tusk\",\"Vishvedevas\",\"Manushya\",\"Antya\",\"Mongoose\",\"lasting victory, principled, unhurried\"],[\"Shravana\",\"ear\",\"Vishnu\",\"Deva\",\"Antya\",\"Monkey\",\"listens and learns, scholarly, well connected\"],[\"Dhanishta\",\"drum\",\"Vasus\",\"Rakshasa\",\"Madhya\",\"Lion\",\"rhythmic, wealthy, musical, sometimes too busy\"],[\"Shatabhisha\",\"empty circle\",\"Varuna\",\"Rakshasa\",\"Adi\",\"Horse\",\"healing, secretive, independent, drawn to what is hidden\"],[\"Purva Bhadrapada\",\"front of funeral cot\",\"Aja Ekapada\",\"Manushya\",\"Adi\",\"Lion\",\"intense, otherworldly, given to extremes\"],[\"Uttara Bhadrapada\",\"back of funeral cot\",\"Ahir Budhnya\",\"Manushya\",\"Madhya\",\"Cow\",\"deep, calm, wise, carries hidden strength\"],[\"Revati\",\"fish\",\"Pushan\",\"Deva\",\"Antya\",\"Elephant\",\"nurturing, well-liked, sees travellers safely home\"]],\"dignity\":{\"\u0909\u091a\u094d\u091a\":[\"Exalted\",\"very strong indeed \u2014 its results show plainly\"],\"\u092e\u0942\u0932 \u0924\u094d\u0930\u093f\u0915\u094b\u0923\":[\"Moolatrikona\",\"very strong\"],\"\u0938\u094d\u0935\u0917\u0943\u0939\":[\"Own sign\",\"strong and comfortable\"],\"\u092e\u093f\u0924\u094d\u0930 \u0915\u094d\u0937\u0947\u0924\u094d\u0930\":[\"Friendly sign\",\"at ease\"],\"\u0938\u092e\":[\"Neutral sign\",\"neither helped nor hindered\"],\"\u0936\u0924\u094d\u0930\u0941 \u0915\u094d\u0937\u0947\u0924\u094d\u0930\":[\"Enemy sign\",\"under strain, results come with effort\"],\"\u0928\u0940\u091a\":[\"Debilitated\",\"weak \u2014 its results arrive late or through difficulty\"]},\"areas\":{\"\u0936\u093f\u0915\u094d\u0937\u093e \u0930 \u092c\u0941\u0926\u094d\u0927\u093f\":\"Education and Intellect\",\"\u0915\u0930\u093f\u092f\u0930 \u0930 \u092a\u0947\u0938\u093e\":\"Career and Profession\",\"\u0927\u0928 \u0930 \u0938\u092e\u094d\u092a\u0924\u094d\u0924\u093f\":\"Wealth and Property\",\"\u0935\u093f\u0935\u093e\u0939 \u0930 \u0938\u092e\u094d\u092c\u0928\u094d\u0927\":\"Marriage and Relationships\",\"\u0938\u0928\u094d\u0924\u093e\u0928\":\"Children\",\"\u0938\u094d\u0935\u093e\u0938\u094d\u0925\u094d\u092f\":\"Health\",\"\u0935\u093f\u0926\u0947\u0936 \u092f\u093e\u0924\u094d\u0930\u093e \u0930 \u092c\u0938\u093e\u0907\":\"Foreign Travel and Residence\",\"\u092d\u093e\u0907\u092c\u0939\u093f\u0928\u0940 \u0930 \u0938\u093e\u0939\u0938\":\"Siblings and Courage\",\"\u0918\u0930, \u091c\u0917\u094d\u0917\u093e \u0930 \u0935\u093e\u0939\u0928\":\"Home, Land and Vehicles\"},\"ui\":{\"lang\":\"Language\",\"generate\":\"Generate Kundali\",\"calculating\":\"Calculating...\",\"download\":\"Download PDF\",\"again\":\"Start over\",\"name\":\"Name (optional)\",\"date\":\"Date of birth\",\"time\":\"Time of birth (24 hour)\",\"place\":\"Birth place\",\"manual\":\"+ Enter coordinates manually\",\"manualClose\":\"\u2212 Use the place list instead\",\"lat\":\"Latitude (north positive)\",\"lon\":\"Longitude (east positive)\",\"tz\":\"Time zone (hours from UTC)\",\"placeholder\":\"Type a city, e.g. kathmandu\",\"errDate\":\"Please enter your date of birth.\",\"errTime\":\"Please enter your time of birth.\",\"errPlace\":\"We do not know that place. Pick one from the list, or open \\\"Enter coordinates manually\\\".\",\"errNum\":\"Latitude, longitude and time zone must all be numbers.\",\"errCalc\":\"Something went wrong while calculating. Please check the details and try again.\",\"errLib\":\"The astronomy library did not load. Please reload the page.\",\"errYear\":\"Please use a year between 1800 and 2100.\"},\"houseBrings\":[\"your own initiative and personal effort\",\"family, savings and what you have already built up\",\"your own nerve, siblings and short journeys\",\"home, land and the support of family\",\"learning, creativity and children\",\"daily work, service and getting past competition\",\"partnership, other people and formal agreements\",\"sudden change, inheritance, or something largely outside your control\",\"fortune, teachers, belief and long journeys\",\"your career, public standing and visible action\",\"friends, networks and the circles you move in\",\"letting go, expense, foreign places or a period of withdrawal\"],\"eventOutcome\":{\"marriage\":\"a match being found, an engagement, or a wedding\",\"govt\":\"an appointment, an exam result, or joining a post\",\"promotion\":\"a rise in position, added responsibility, or a new title\",\"career-change\":\"a change of direction \u2014 a resignation, a new field, or a move you did not plan\",\"wealth\":\"a rise in income, a gain, or money arriving from a source that opens up\",\"property\":\"buying a house, land, or a vehicle\",\"children\":\"conception, a birth, or news concerning children\",\"foreign\":\"travel abroad, a visa, or moving to live in another country\"},\"eventTone\":{\"marriage\":\"good\",\"govt\":\"good\",\"promotion\":\"good\",\"career-change\":\"mixed\",\"wealth\":\"good\",\"property\":\"good\",\"children\":\"good\",\"foreign\":\"mixed\"},\"strength\":{\"veryStrong\":\"very strong\",\"strong\":\"strong\",\"moderate\":\"moderate\",\"mild\":\"mild\"},\"verdict\":{\"strongPlacement\":\"This is a strong placement. What it governs tends to come to you more easily than it does for most people, and to hold up under pressure.\",\"okPlacement\":\"This is an ordinary placement. What it governs neither comes easily nor proves especially difficult; it responds to steady attention.\",\"weakPlacement\":\"This placement is under strain. What it governs tends to arrive late, cost more effort than it should, or need a second attempt \u2014 which is exactly where the tradition directs remedial measures.\",\"strongHouse\":\"On balance this area of life is well supported in your chart.\",\"okHouse\":\"On balance this area of life is neither strongly helped nor strongly hindered.\",\"weakHouse\":\"On balance this area of life asks for patience and repeated effort.\"}},\"ne\":{\"ui\":{\"lang\":\"\u092d\u093e\u0937\u093e\",\"generate\":\"\u0915\u0941\u0923\u094d\u0921\u0932\u0940 \u092c\u0928\u093e\u0909\u0928\u0941\u0939\u094b\u0938\u094d\",\"calculating\":\"\u0917\u0923\u0928\u093e \u0939\u0941\u0901\u0926\u0948...\",\"download\":\"PDF \u0921\u093e\u0909\u0928\u0932\u094b\u0921\",\"again\":\"\u092b\u0947\u0930\u093f \u0938\u0941\u0930\u0941\",\"name\":\"\u0928\u093e\u092e (\u0935\u0948\u0915\u0932\u094d\u092a\u093f\u0915)\",\"date\":\"\u091c\u0928\u094d\u092e \u092e\u093f\u0924\u093f\",\"time\":\"\u091c\u0928\u094d\u092e \u0938\u092e\u092f (\u0968\u096a \u0918\u0923\u094d\u091f\u093e)\",\"place\":\"\u091c\u0928\u094d\u092e \u0938\u094d\u0925\u093e\u0928\",\"manual\":\"+ \u0905\u0915\u094d\u0937\u093e\u0902\u0936\/\u0926\u0947\u0936\u093e\u0928\u094d\u0924\u0930 \u0906\u092b\u0948\u0901 \u0939\u093e\u0932\u094d\u0928\u0941\u0939\u094b\u0938\u094d\",\"manualClose\":\"\u2212 \u0938\u094d\u0925\u093e\u0928 \u0938\u0942\u091a\u0940 \u092a\u094d\u0930\u092f\u094b\u0917 \u0917\u0930\u094d\u0928\u0941\u0939\u094b\u0938\u094d\",\"lat\":\"\u0905\u0915\u094d\u0937\u093e\u0902\u0936 (\u0909\u0924\u094d\u0924\u0930 \u0927\u0928\u093e\u0924\u094d\u092e\u0915)\",\"lon\":\"\u0926\u0947\u0936\u093e\u0928\u094d\u0924\u0930 (\u092a\u0942\u0930\u094d\u0935 \u0927\u0928\u093e\u0924\u094d\u092e\u0915)\",\"tz\":\"\u0938\u092e\u092f \u0915\u094d\u0937\u0947\u0924\u094d\u0930 (UTC \u092c\u093e\u091f \u0918\u0923\u094d\u091f\u093e)\",\"placeholder\":\"\u0938\u0939\u0930 \u091f\u093e\u0907\u092a \u0917\u0930\u094d\u0928\u0941\u0939\u094b\u0938\u094d, \u091c\u0938\u094d\u0924\u0948 \u0915\u093e\u0920\u092e\u093e\u0921\u094c\u0901\",\"errDate\":\"\u0915\u0943\u092a\u092f\u093e \u091c\u0928\u094d\u092e \u092e\u093f\u0924\u093f \u0939\u093e\u0932\u094d\u0928\u0941\u0939\u094b\u0938\u094d\u0964\",\"errTime\":\"\u0915\u0943\u092a\u092f\u093e \u091c\u0928\u094d\u092e \u0938\u092e\u092f \u0939\u093e\u0932\u094d\u0928\u0941\u0939\u094b\u0938\u094d\u0964\",\"errPlace\":\"\u0924\u094d\u092f\u094b \u0938\u094d\u0925\u093e\u0928 \u0925\u093e\u0939\u093e \u092d\u090f\u0928\u0964 \u0938\u0942\u091a\u0940\u092c\u093e\u091f \u091b\u093e\u0928\u094d\u0928\u0941\u0939\u094b\u0938\u094d, \u0935\u093e \u0905\u0915\u094d\u0937\u093e\u0902\u0936\/\u0926\u0947\u0936\u093e\u0928\u094d\u0924\u0930 \u0906\u092b\u0948\u0901 \u0939\u093e\u0932\u094d\u0928\u0941\u0939\u094b\u0938\u094d\u0964\",\"errNum\":\"\u0905\u0915\u094d\u0937\u093e\u0902\u0936, \u0926\u0947\u0936\u093e\u0928\u094d\u0924\u0930 \u0930 \u0938\u092e\u092f \u0915\u094d\u0937\u0947\u0924\u094d\u0930 \u0938\u092c\u0948 \u0905\u0902\u0915 \u0939\u0941\u0928\u0941\u092a\u0930\u094d\u091b\u0964\",\"errCalc\":\"\u0917\u0923\u0928\u093e\u092e\u093e \u0938\u092e\u0938\u094d\u092f\u093e \u0906\u092f\u094b\u0964 \u0935\u093f\u0935\u0930\u0923 \u091c\u093e\u0901\u091a\u0947\u0930 \u092b\u0947\u0930\u093f \u092a\u094d\u0930\u092f\u093e\u0938 \u0917\u0930\u094d\u0928\u0941\u0939\u094b\u0938\u094d\u0964\",\"errLib\":\"\u0916\u0917\u094b\u0932 \u092a\u0941\u0938\u094d\u0924\u0915\u093e\u0932\u092f \u0932\u094b\u0921 \u092d\u090f\u0928\u0964 \u092a\u0943\u0937\u094d\u0920 \u092a\u0941\u0928\u0903 \u0932\u094b\u0921 \u0917\u0930\u094d\u0928\u0941\u0939\u094b\u0938\u094d\u0964\",\"errYear\":\"\u0915\u0943\u092a\u092f\u093e \u0967\u096e\u0966\u0966 \u0926\u0947\u0916\u093f \u0968\u0967\u0966\u0966 \u092c\u0940\u091a\u0915\u094b \u0935\u0930\u094d\u0937 \u0939\u093e\u0932\u094d\u0928\u0941\u0939\u094b\u0938\u094d\u0964\"},\"signs\":[[\"\u092e\u0947\u0937\",\"\u0905\u0917\u094d\u0928\u093f\",\"\u091a\u0930\",\"\u092e\u0902\u0917\u0932\"],[\"\u0935\u0943\u0937\",\"\u092a\u0943\u0925\u094d\u0935\u0940\",\"\u0938\u094d\u0925\u093f\u0930\",\"\u0936\u0941\u0915\u094d\u0930\"],[\"\u092e\u093f\u0925\u0941\u0928\",\"\u0935\u093e\u092f\u0941\",\"\u0926\u094d\u0935\u093f\u0938\u094d\u0935\u092d\u093e\u0935\",\"\u092c\u0941\u0927\"],[\"\u0915\u0930\u094d\u0915\u091f\",\"\u091c\u0932\",\"\u091a\u0930\",\"\u091a\u0928\u094d\u0926\u094d\u0930\"],[\"\u0938\u093f\u0902\u0939\",\"\u0905\u0917\u094d\u0928\u093f\",\"\u0938\u094d\u0925\u093f\u0930\",\"\u0938\u0942\u0930\u094d\u092f\"],[\"\u0915\u0928\u094d\u092f\u093e\",\"\u092a\u0943\u0925\u094d\u0935\u0940\",\"\u0926\u094d\u0935\u093f\u0938\u094d\u0935\u092d\u093e\u0935\",\"\u092c\u0941\u0927\"],[\"\u0924\u0941\u0932\u093e\",\"\u0935\u093e\u092f\u0941\",\"\u091a\u0930\",\"\u0936\u0941\u0915\u094d\u0930\"],[\"\u0935\u0943\u0936\u094d\u091a\u093f\u0915\",\"\u091c\u0932\",\"\u0938\u094d\u0925\u093f\u0930\",\"\u092e\u0902\u0917\u0932\"],[\"\u0927\u0928\u0941\",\"\u0905\u0917\u094d\u0928\u093f\",\"\u0926\u094d\u0935\u093f\u0938\u094d\u0935\u092d\u093e\u0935\",\"\u092c\u0943\u0939\u0938\u094d\u092a\u0924\u093f\"],[\"\u092e\u0915\u0930\",\"\u092a\u0943\u0925\u094d\u0935\u0940\",\"\u091a\u0930\",\"\u0936\u0928\u093f\"],[\"\u0915\u0941\u092e\u094d\u092d\",\"\u0935\u093e\u092f\u0941\",\"\u0938\u094d\u0925\u093f\u0930\",\"\u0936\u0928\u093f\"],[\"\u092e\u0940\u0928\",\"\u091c\u0932\",\"\u0926\u094d\u0935\u093f\u0938\u094d\u0935\u092d\u093e\u0935\",\"\u092c\u0943\u0939\u0938\u094d\u092a\u0924\u093f\"]],\"planetNames\":{\"SU\":\"\u0938\u0942\u0930\u094d\u092f\",\"MO\":\"\u091a\u0928\u094d\u0926\u094d\u0930\",\"MA\":\"\u092e\u0902\u0917\u0932\",\"ME\":\"\u092c\u0941\u0927\",\"JU\":\"\u092c\u0943\u0939\u0938\u094d\u092a\u0924\u093f\",\"VE\":\"\u0936\u0941\u0915\u094d\u0930\",\"SA\":\"\u0936\u0928\u093f\",\"RA\":\"\u0930\u093e\u0939\u0941\",\"KE\":\"\u0915\u0947\u0924\u0941\"},\"houseNames\":[\"\u0924\u0928\u0941\",\"\u0927\u0928\",\"\u0938\u0939\u091c\",\"\u0938\u0941\u0916\",\"\u092a\u0941\u0924\u094d\u0930\",\"\u0930\u093f\u092a\u0941\",\"\u092f\u0941\u0935\u0924\u093f\",\"\u0930\u0928\u094d\u0927\u094d\u0930\",\"\u0927\u0930\u094d\u092e\",\"\u0915\u0930\u094d\u092e\",\"\u0932\u093e\u092d\",\"\u0935\u094d\u092f\u092f\"],\"houseFields\":[\"\u0906\u092b\u0942, \u0936\u0930\u0940\u0930, \u0938\u094d\u0935\u092d\u093e\u0935, \u0924\u0947\u091c\",\"\u0927\u0928, \u092a\u0930\u093f\u0935\u093e\u0930, \u0935\u093e\u0923\u0940\",\"\u0938\u093e\u0939\u0938, \u092d\u093e\u0907\u092c\u0939\u093f\u0928\u0940, \u092a\u094d\u0930\u092f\u093e\u0938\",\"\u0918\u0930, \u092e\u093e\u0924\u093e, \u091c\u0917\u094d\u0917\u093e, \u0935\u093e\u0939\u0928, \u0938\u0941\u0916\",\"\u0938\u0928\u094d\u0924\u093e\u0928, \u0935\u093f\u0926\u094d\u092f\u093e, \u0938\u093f\u0930\u094d\u091c\u0928\u093e\",\"\u090b\u0923, \u0930\u094b\u0917, \u0936\u0924\u094d\u0930\u0941, \u092a\u094d\u0930\u0924\u093f\u0938\u094d\u092a\u0930\u094d\u0927\u093e\",\"\u0935\u093f\u0935\u093e\u0939, \u0938\u093e\u091d\u0947\u0926\u093e\u0930\u0940, \u0938\u092e\u094d\u091d\u094c\u0924\u093e\",\"\u0906\u092f\u0941, \u0909\u0925\u0932\u092a\u0941\u0925\u0932, \u0926\u093e\u092f\",\"\u092d\u093e\u0917\u094d\u092f, \u0927\u0930\u094d\u092e, \u0917\u0941\u0930\u0941, \u0932\u093e\u092e\u094b \u092f\u093e\u0924\u094d\u0930\u093e\",\"\u0915\u0930\u094d\u092e, \u092a\u0947\u0938\u093e, \u092a\u094d\u0930\u0924\u093f\u0937\u094d\u0920\u093e\",\"\u0932\u093e\u092d, \u092e\u093f\u0924\u094d\u0930, \u0906\u0915\u093e\u0902\u0915\u094d\u0937\u093e\",\"\u0935\u094d\u092f\u092f, \u0935\u093f\u0926\u0947\u0936, \u092e\u094b\u0915\u094d\u0937\"],\"dashaTheme\":{\"SU\":\"\u092a\u0926, \u0905\u0927\u093f\u0915\u093e\u0930 \u0930 \u0926\u0947\u0916\u093f\u0928\u0947 \u091c\u093f\u092e\u094d\u092e\u0947\u0935\u093e\u0930\u0940\u0915\u094b \u0915\u093e\u0932\",\"MO\":\"\u092e\u0928, \u092a\u0930\u093f\u0935\u093e\u0930 \u0930 \u091c\u0928\u0938\u092e\u094d\u092a\u0930\u094d\u0915 \u0905\u0917\u094d\u0930\u092d\u093e\u0917\u092e\u093e \u0906\u0909\u0928\u0947 \u0915\u093e\u0932\",\"MA\":\"\u090a\u0930\u094d\u091c\u093e \u0930 \u0938\u0902\u0918\u0930\u094d\u0937\u0915\u094b \u0915\u093e\u0932 \u2014 \u0936\u0915\u094d\u0924\u093f\u0932\u093e\u0908 \u0926\u093f\u0936\u093e \u0926\u093f\u090f \u092b\u0932\u0926\u093e\u092f\u0940\",\"ME\":\"\u0905\u0927\u094d\u092f\u092f\u0928, \u0935\u093e\u0930\u094d\u0924\u093e \u0930 \u0915\u093e\u0917\u091c\u0940 \u0915\u093e\u092e\u0915\u094b \u091a\u0932\u093e\u092f\u092e\u093e\u0928 \u0915\u093e\u0932\",\"JU\":\"\u0935\u0943\u0926\u094d\u0927\u093f \u0930 \u092e\u093e\u0930\u094d\u0917\u0926\u0930\u094d\u0936\u0928\u0915\u094b \u0915\u093e\u0932 \u2014 \u092e\u0939\u093e\u0926\u0936\u093e\u0939\u0930\u0942\u092e\u0927\u094d\u092f\u0947 \u092a\u094d\u0930\u093e\u092f\u0903 \u0938\u092c\u0948\u092d\u0928\u094d\u0926\u093e \u0938\u094c\u092e\u094d\u092f\",\"VE\":\"\u0938\u092e\u094d\u092c\u0928\u094d\u0927, \u0938\u0941\u0916 \u0930 \u0915\u0932\u093e\u0924\u094d\u092e\u0915 \u092a\u0930\u093f\u0937\u094d\u0915\u093e\u0930\u0915\u094b \u0915\u093e\u0932\",\"SA\":\"\u0936\u094d\u0930\u092e \u0930 \u0938\u0941\u0926\u0943\u0922\u0940\u0915\u0930\u0923\u0915\u094b \u0932\u093e\u092e\u094b \u0915\u093e\u0932 \u2014 \u0922\u093f\u0932\u094b \u0924\u0930 \u091f\u093f\u0915\u093e\u0909 \u092b\u0932\",\"RA\":\"\u092e\u0939\u0924\u094d\u0935\u093e\u0915\u093e\u0902\u0915\u094d\u0937\u093e \u0930 \u0909\u0925\u0932\u092a\u0941\u0925\u0932\u0915\u094b \u0915\u093e\u0932, \u092a\u094d\u0930\u093e\u092f\u0903 \u0935\u093f\u0926\u0947\u0936\u0938\u0901\u0917 \u091c\u094b\u0921\u093f\u0928\u0947\",\"KE\":\"\u0928\u093f\u0935\u0943\u0924\u094d\u0924\u093f \u0930 \u092a\u0930\u093f\u0937\u094d\u0915\u093e\u0930\u0915\u094b \u0915\u093e\u0932 \u2014 \u0938\u0915\u093f\u090f\u0915\u093e \u0915\u0941\u0930\u093e \u0906\u092b\u0948\u0901 \u091d\u0930\u094d\u0928\u0947 \u0938\u092e\u092f\"},\"karaka\":{\"SU\":\"\u0906\u0924\u094d\u092e\u093e, \u092a\u093f\u0924\u093e, \u092a\u0926, \u0905\u0927\u093f\u0915\u093e\u0930, \u0906\u0924\u094d\u092e\u0935\u093f\u0936\u094d\u0935\u093e\u0938, \u0938\u0930\u0915\u093e\u0930\u0940 \u0915\u093e\u092e\",\"MO\":\"\u092e\u0928, \u092e\u093e\u0924\u093e, \u092d\u093e\u0935\u0928\u093e, \u0938\u094d\u092e\u0943\u0924\u093f, \u091c\u0928\u0938\u092e\u094d\u092a\u0930\u094d\u0915, \u0918\u0930\",\"MA\":\"\u0938\u093e\u0939\u0938, \u090a\u0930\u094d\u091c\u093e, \u092d\u093e\u0907, \u092d\u0942\u092e\u093f, \u092a\u094d\u0930\u0924\u093f\u0938\u094d\u092a\u0930\u094d\u0927\u093e, \u092a\u094d\u0930\u093e\u0935\u093f\u0927\u093f\u0915 \u0915\u093e\u092e\",\"ME\":\"\u092c\u0941\u0926\u094d\u0927\u093f, \u0935\u093e\u0923\u0940, \u0917\u0923\u093f\u0924, \u0935\u094d\u092f\u093e\u092a\u093e\u0930, \u0932\u0947\u0916\u0928, \u0938\u091e\u094d\u091a\u093e\u0930\",\"JU\":\"\u091c\u094d\u091e\u093e\u0928, \u0927\u0930\u094d\u092e, \u0917\u0941\u0930\u0941, \u0938\u0928\u094d\u0924\u093e\u0928, \u0927\u0928, \u0935\u093f\u0935\u0947\u0915\",\"VE\":\"\u092a\u094d\u0930\u0947\u092e, \u0915\u0932\u093e, \u0938\u094c\u0928\u094d\u0926\u0930\u094d\u092f, \u0935\u093e\u0939\u0928, \u0938\u0941\u0916, \u091c\u0940\u0935\u0928\u0938\u093e\u0925\u0940 (\u092a\u0941\u0930\u0941\u0937\u0915\u094b)\",\"SA\":\"\u0936\u094d\u0930\u092e, \u0905\u0928\u0941\u0936\u093e\u0938\u0928, \u0927\u0948\u0930\u094d\u092f, \u0935\u093f\u0932\u092e\u094d\u092c, \u0938\u0947\u0935\u093e, \u0926\u0940\u0930\u094d\u0918\u0915\u093e\u0932\u0940\u0928 \u0915\u093e\u092e\",\"RA\":\"\u0924\u0940\u0935\u094d\u0930 \u0907\u091a\u094d\u091b\u093e, \u0935\u093f\u0926\u0947\u0936, \u092a\u094d\u0930\u0935\u093f\u0927\u093f, \u0905\u0938\u093e\u092e\u093e\u0928\u094d\u092f \u092c\u093e\u091f\u094b\",\"KE\":\"\u0935\u0948\u0930\u093e\u0917\u094d\u092f, \u0905\u0927\u094d\u092f\u093e\u0924\u094d\u092e, \u0905\u0928\u0941\u0938\u0928\u094d\u0927\u093e\u0928, \u0917\u0942\u0922 \u091c\u094d\u091e\u093e\u0928\"},\"field\":{\"SU\":\"\u092a\u094d\u0930\u0936\u093e\u0938\u0928, \u0930\u093e\u091c\u0928\u0940\u0924\u093f, \u0938\u0930\u0915\u093e\u0930\u0940 \u0938\u0947\u0935\u093e, \u0928\u0947\u0924\u0943\u0924\u094d\u0935, \u0914\u0937\u0927\u093f\",\"MO\":\"\u0906\u0924\u093f\u0925\u094d\u092f, \u0928\u0930\u094d\u0938\u093f\u0919, \u0936\u093f\u0915\u094d\u0937\u0923, \u0916\u093e\u0926\u094d\u092f, \u091c\u0928\u0938\u092e\u094d\u092a\u0930\u094d\u0915, \u092e\u0928\u094b\u0935\u093f\u091c\u094d\u091e\u093e\u0928\",\"MA\":\"\u0907\u0928\u094d\u091c\u093f\u0928\u093f\u092f\u0930\u093f\u0919, \u0938\u0941\u0930\u0915\u094d\u0937\u093e, \u0936\u0932\u094d\u092f\u091a\u093f\u0915\u093f\u0924\u094d\u0938\u093e, \u0916\u0947\u0932\u0915\u0941\u0926, \u0918\u0930\u091c\u0917\u094d\u0917\u093e\",\"ME\":\"\u0932\u0947\u0916\u093e, \u0906\u0908\u091f\u0940, \u0938\u091e\u094d\u091a\u093e\u0930, \u0935\u094d\u092f\u093e\u092a\u093e\u0930, \u0936\u093f\u0915\u094d\u0937\u0923, \u0905\u0928\u0941\u0935\u093e\u0926\",\"JU\":\"\u0936\u093f\u0915\u094d\u0937\u093e, \u0915\u093e\u0928\u0941\u0928, \u092a\u0930\u093e\u092e\u0930\u094d\u0936, \u0935\u093f\u0924\u094d\u0924, \u0927\u0930\u094d\u092e, \u092a\u094d\u0930\u0915\u093e\u0936\u0928\",\"VE\":\"\u0915\u0932\u093e, \u0938\u0919\u094d\u0917\u0940\u0924, \u0921\u093f\u091c\u093e\u0907\u0928, \u092b\u0947\u0938\u0928, \u0906\u0924\u093f\u0925\u094d\u092f, \u0938\u094c\u0928\u094d\u0926\u0930\u094d\u092f\",\"SA\":\"\u0928\u093f\u0930\u094d\u092e\u093e\u0923, \u0916\u093e\u0928\u0940, \u092a\u094d\u0930\u0936\u093e\u0938\u0928, \u0905\u0928\u0941\u0938\u0928\u094d\u0927\u093e\u0928, \u0936\u094d\u0930\u092e-\u0938\u092e\u094d\u092c\u0928\u094d\u0927\u0940, \u0920\u0947\u0915\u094d\u0915\u093e\",\"RA\":\"\u0935\u093f\u0926\u0947\u0936 \u0930\u094b\u091c\u0917\u093e\u0930, \u092a\u094d\u0930\u0935\u093f\u0927\u093f, \u0905\u0928\u0941\u0938\u0928\u094d\u0927\u093e\u0928, \u0906\u092f\u093e\u0924-\u0928\u093f\u0930\u094d\u092f\u093e\u0924\",\"KE\":\"\u0905\u0928\u0941\u0938\u0928\u094d\u0927\u093e\u0928, \u091c\u094d\u092f\u094b\u0924\u093f\u0937, \u0905\u0927\u094d\u092f\u093e\u0924\u094d\u092e, \u091a\u093f\u0915\u093f\u0924\u094d\u0938\u093e, \u092a\u094d\u0930\u0935\u093f\u0927\u093f\"},\"lagnaNature\":{\"0\":\"\u0938\u093e\u0939\u0938\u0940, \u0938\u094d\u092a\u0937\u094d\u091f\u0935\u0915\u094d\u0924\u093e, \u0905\u0917\u0941\u0935\u093e\u0907 \u0917\u0930\u094d\u0928\u0947; \u0939\u0924\u093e\u0930 \u0930 \u0905\u0927\u0948\u0930\u094d\u092f \u0915\u092e\u091c\u094b\u0930\u0940\",\"1\":\"\u0927\u0948\u0930\u094d\u092f\u0935\u093e\u0928\u094d, \u0938\u094d\u0925\u093f\u0930, \u0938\u0941\u0916 \u0930 \u0915\u0932\u093e\u092a\u094d\u0930\u0947\u092e\u0940; \u0928\u093f\u0930\u094d\u0923\u092f\u092e\u093e \u0922\u093f\u0932\u094b \u0924\u0930 \u0928\u092b\u0947\u0930\u094d\u0928\u0947\",\"2\":\"\u091a\u0924\u0941\u0930, \u0915\u0941\u0930\u093e\u0915\u093e\u0928\u0940\u092e\u093e \u0928\u093f\u092a\u0941\u0923, \u091c\u093f\u091c\u094d\u091e\u093e\u0938\u0941; \u090f\u0915\u093e\u0917\u094d\u0930\u0924\u093e \u0915\u092e\",\"3\":\"\u092d\u093e\u0935\u0941\u0915, \u092a\u0930\u093f\u0935\u093e\u0930\u092a\u094d\u0930\u093f\u092f, \u0938\u094d\u092e\u0943\u0924\u093f \u092c\u0932\u093f\u092f\u094b; \u0905\u0924\u093f \u0938\u0902\u0935\u0947\u0926\u0928\u0936\u0940\u0932\",\"4\":\"\u0906\u0924\u094d\u092e\u0935\u093f\u0936\u094d\u0935\u093e\u0938\u0940, \u0909\u0926\u093e\u0930, \u0928\u0947\u0924\u0943\u0924\u094d\u0935\u092a\u094d\u0930\u093f\u092f; \u0905\u0939\u0902\u0915\u093e\u0930 \u091c\u094b\u0916\u093f\u092e\",\"5\":\"\u0935\u093f\u0936\u094d\u0932\u0947\u0937\u0915, \u0935\u094d\u092f\u0935\u0938\u094d\u0925\u093f\u0924, \u0938\u0947\u0935\u093e\u092d\u093e\u0935\u0940; \u0905\u0924\u093f \u0906\u0932\u094b\u091a\u0928\u093e\",\"6\":\"\u0938\u0928\u094d\u0924\u0941\u0932\u0928 \u0916\u094b\u091c\u094d\u0928\u0947, \u0928\u094d\u092f\u093e\u092f\u092a\u094d\u0930\u093f\u092f, \u092e\u093f\u0932\u0928\u0938\u093e\u0930; \u0905\u0928\u093f\u0930\u094d\u0923\u092f\",\"7\":\"\u0917\u0939\u093f\u0930\u094b, \u0926\u0943\u0922, \u0930\u0939\u0938\u094d\u092f\u092a\u094d\u0930\u093f\u092f; \u0936\u0902\u0915\u093e \u0930 \u092c\u0926\u0932\u093e\u0915\u094b \u092d\u093e\u0935\",\"8\":\"\u0906\u0936\u093e\u0935\u093e\u0926\u0940, \u0926\u093e\u0930\u094d\u0936\u0928\u093f\u0915, \u0938\u094d\u0935\u0924\u0928\u094d\u0924\u094d\u0930\u0924\u093e\u092a\u094d\u0930\u0947\u092e\u0940; \u0905\u0924\u093f \u0938\u094d\u092a\u0937\u094d\u091f\u0935\u093e\u0926\u093f\u0924\u093e\",\"9\":\"\u0905\u0928\u0941\u0936\u093e\u0938\u093f\u0924, \u092e\u0939\u0924\u094d\u0924\u094d\u0935\u093e\u0915\u093e\u0902\u0915\u094d\u0937\u0940, \u0927\u0948\u0930\u094d\u092f\u0935\u093e\u0928\u094d; \u0928\u093f\u0930\u093e\u0936\u093e \u0930 \u0915\u0920\u094b\u0930\u0924\u093e\",\"10\":\"\u092e\u094c\u0932\u093f\u0915 \u091a\u093f\u0928\u094d\u0924\u0915, \u0938\u092e\u093e\u091c\u092e\u0941\u0916\u0940; \u091c\u093f\u0926\u094d\u0926\u0940 \u0930 \u0905\u0932\u0917\u094d\u0917\u093f\u0928\u0947\",\"11\":\"\u0926\u092f\u093e\u0932\u0941, \u0915\u0932\u094d\u092a\u0928\u093e\u0936\u0940\u0932, \u0906\u0927\u094d\u092f\u093e\u0924\u094d\u092e\u093f\u0915; \u0935\u094d\u092f\u093e\u0935\u0939\u093e\u0930\u093f\u0915\u0924\u093e\u092e\u093e \u0915\u092e\u091c\u094b\u0930\"},\"dignity\":{\"\u0909\u091a\u094d\u091a\":\"\u0905\u0924\u094d\u092f\u0928\u094d\u0924 \u092c\u0932\u093f\u092f\u094b \u2014 \u092f\u0938\u0915\u094b \u092b\u0932 \u0938\u094d\u092a\u0937\u094d\u091f \u0930\u0942\u092a\u092e\u093e \u092a\u094d\u0930\u0915\u091f \u0939\u0941\u0928\u094d\u091b\",\"\u092e\u0942\u0932 \u0924\u094d\u0930\u093f\u0915\u094b\u0923\":\"\u0928\u093f\u0915\u0948 \u092c\u0932\u093f\u092f\u094b\",\"\u0938\u094d\u0935\u0917\u0943\u0939\":\"\u092c\u0932\u093f\u092f\u094b \u0930 \u0938\u0939\u091c\",\"\u092e\u093f\u0924\u094d\u0930 \u0915\u094d\u0937\u0947\u0924\u094d\u0930\":\"\u0938\u0939\u091c \u0905\u0935\u0938\u094d\u0925\u093e\",\"\u0938\u092e \u0915\u094d\u0937\u0947\u0924\u094d\u0930\":\"\u0938\u093e\u092e\u093e\u0928\u094d\u092f\",\"\u0936\u0924\u094d\u0930\u0941 \u0915\u094d\u0937\u0947\u0924\u094d\u0930\":\"\u0905\u0938\u0939\u091c \u2014 \u092a\u094d\u0930\u092f\u093e\u0938\u0932\u0947 \u092b\u0932\",\"\u0928\u0940\u091a\":\"\u0915\u092e\u091c\u094b\u0930 \u2014 \u0924\u0930 \u092d\u0902\u0917 \u092d\u090f \u092b\u0932 \u0909\u0932\u094d\u091f\u093f\u0928\u094d\u091b\"},\"nakName\":[\"\u0905\u0936\u094d\u0935\u093f\u0928\u0940\",\"\u092d\u0930\u0923\u0940\",\"\u0915\u0943\u0924\u094d\u0924\u093f\u0915\u093e\",\"\u0930\u094b\u0939\u093f\u0923\u0940\",\"\u092e\u0943\u0917\u0936\u093f\u0930\u093e\",\"\u0906\u0930\u094d\u0926\u094d\u0930\u093e\",\"\u092a\u0941\u0928\u0930\u094d\u0935\u0938\u0941\",\"\u092a\u0941\u0937\u094d\u092f\",\"\u0906\u0936\u094d\u0932\u0947\u0937\u093e\",\"\u092e\u0918\u093e\",\"\u092a\u0942\u0930\u094d\u0935\u093e \u092b\u093e\u0932\u094d\u0917\u0941\u0928\u0940\",\"\u0909\u0924\u094d\u0924\u0930\u093e \u092b\u093e\u0932\u094d\u0917\u0941\u0928\u0940\",\"\u0939\u0938\u094d\u0924\",\"\u091a\u093f\u0924\u094d\u0930\u093e\",\"\u0938\u094d\u0935\u093e\u0924\u0940\",\"\u0935\u093f\u0936\u093e\u0916\u093e\",\"\u0905\u0928\u0941\u0930\u093e\u0927\u093e\",\"\u091c\u094d\u092f\u0947\u0937\u094d\u0920\u093e\",\"\u092e\u0942\u0932\",\"\u092a\u0942\u0930\u094d\u0935\u093e\u0937\u093e\u0922\u093e\",\"\u0909\u0924\u094d\u0924\u0930\u093e\u0937\u093e\u0922\u093e\",\"\u0936\u094d\u0930\u0935\u0923\",\"\u0927\u0928\u093f\u0937\u094d\u0920\u093e\",\"\u0936\u0924\u092d\u093f\u0937\u093e\",\"\u092a\u0942\u0930\u094d\u0935\u093e \u092d\u093e\u0926\u094d\u0930\u092a\u0926\u093e\",\"\u0909\u0924\u094d\u0924\u0930\u093e \u092d\u093e\u0926\u094d\u0930\u092a\u0926\u093e\",\"\u0930\u0947\u0935\u0924\u0940\"],\"nakTrait\":[\"\u091b\u093f\u091f\u094b \u0938\u0941\u0930\u0941 \u0917\u0930\u094d\u0928\u0947, \u0909\u092a\u091a\u093e\u0930 \u0917\u0930\u094d\u0928\u0947, \u092c\u0947\u091a\u0948\u0928 \u090a\u0930\u094d\u091c\u093e\",\"\u092c\u0928\u094d\u0927\u0928 \u0930 \u092e\u0941\u0915\u094d\u0924\u093f \u0926\u0941\u0935\u0948\u0915\u094b \u092c\u094b\u0927, \u0938\u0940\u092e\u093e \u0924\u093e\u0928\u094d\u0928\u0947 \u0915\u094d\u0937\u092e\u0924\u093e\",\"\u0924\u0940\u0915\u094d\u0937\u094d\u0923 \u092c\u0941\u0926\u094d\u0927\u093f, \u0915\u0941\u0930\u093e \u0915\u093e\u091f\u094d\u0928 \u0938\u0915\u094d\u0928\u0947, \u0936\u0941\u0926\u094d\u0927\u0940\u0915\u0930\u0923\",\"\u0938\u093f\u0930\u094d\u091c\u0928\u093e \u0930 \u0938\u0919\u094d\u0917\u094d\u0930\u0939, \u0938\u094d\u0925\u093f\u0930\u0924\u093e \u0916\u094b\u091c\u094d\u0928\u0947\",\"\u0916\u094b\u091c\u0940, \u092c\u0926\u0932\u093f\u0928\u0947 \u092e\u0928, \u0915\u094b\u092e\u0932 \u0924\u0930 \u091a\u091e\u094d\u091a\u0932\",\"\u0924\u0940\u0935\u094d\u0930 \u092d\u093e\u0935\u0928\u093e, \u0906\u0901\u0938\u0941 \u0930 \u0930\u0942\u092a\u093e\u0928\u094d\u0924\u0930\u0923 \u0926\u0941\u0935\u0948\",\"\u092a\u093e\u0932\u0928\u092a\u094b\u0937\u0923, \u0935\u093f\u0938\u094d\u0924\u093e\u0930, \u0927\u0947\u0930\u0948 \u0915\u0941\u0930\u093e \u090f\u0915\u0948\u091a\u094b\u091f\u093f\",\"\u0926\u0948\u0935\u0940 \u0938\u0939\u092f\u094b\u0917, \u0927\u0928-\u0938\u092e\u094d\u092e\u093e\u0928, \u0938\u093e\u092e\u093e\u091c\u093f\u0915 \u092c\u0932\",\"\u0930\u0939\u0938\u094d\u092f, \u0917\u0939\u093f\u0930\u094b \u0905\u0928\u094d\u0924\u0930\u094d\u091c\u094d\u091e\u093e\u0928, \u092c\u0928\u094d\u0927\u0928\u0915\u094b \u092d\u092f\",\"\u092a\u0942\u0930\u094d\u0935\u091c \u0930 \u092a\u0930\u092e\u094d\u092a\u0930\u093e\u0915\u094b \u0938\u092e\u094d\u092c\u0928\u094d\u0927, \u0928\u0947\u0924\u0943\u0924\u094d\u0935\",\"\u0936\u093e\u0939\u0940 \u0938\u094d\u0935\u092d\u093e\u0935, \u0938\u092e\u094d\u092e\u093e\u0928\u0915\u094b \u0916\u094b\u091c\u0940, \u0909\u0926\u093e\u0930\",\"\u0938\u093e\u091d\u0947\u0926\u093e\u0930\u0940, \u0938\u092e\u094d\u091d\u094c\u0924\u093e, \u0938\u0928\u094d\u0924\u0941\u0932\u0928\u0915\u094b \u0915\u0932\u093e\",\"\u0935\u094d\u092f\u0935\u0938\u094d\u0925\u093e, \u0938\u0947\u0935\u093e, \u0935\u093f\u0936\u094d\u0932\u0947\u0937\u0923\u093e\u0924\u094d\u092e\u0915 \u092c\u0941\u0926\u094d\u0927\u093f\",\"\u0936\u093f\u0932\u094d\u092a, \u0938\u0941\u0928\u094d\u0926\u0930\u0924\u093e, \u0915\u093e\u0930\u0940\u0917\u0930\u0940\",\"\u0938\u094d\u0935\u0924\u0928\u094d\u0924\u094d\u0930\u0924\u093e, \u0917\u0924\u093f, \u0915\u0942\u091f\u0928\u0940\u0924\u093f\u0915 \u092c\u094b\u0932\u0940\",\"\u0924\u0940\u0935\u094d\u0930 \u0907\u091a\u094d\u091b\u093e, \u092a\u094d\u0930\u0924\u093f\u0938\u094d\u092a\u0930\u094d\u0927\u093e, \u0906\u0924\u094d\u092e\u092c\u0932\",\"\u092e\u093f\u0924\u094d\u0930\u0924\u093e, \u092d\u0915\u094d\u0924\u093f, \u0926\u0940\u0930\u094d\u0918\u0915\u093e\u0932\u0940\u0928 \u0938\u092e\u094d\u092c\u0928\u094d\u0927\",\"\u0928\u0947\u0924\u0943\u0924\u094d\u0935, \u0935\u0930\u093f\u0937\u094d\u0920\u0924\u093e, \u0905\u0927\u093f\u0915\u093e\u0930\",\"\u091c\u0930\u093e \u0909\u0916\u0947\u0932\u094d\u0928\u0947, \u092e\u0942\u0932 \u0915\u093e\u0930\u0923 \u0916\u094b\u091c\u094d\u0928\u0947, \u0924\u0940\u0935\u094d\u0930 \u092a\u0930\u093f\u0935\u0930\u094d\u0924\u0928\",\"\u0905\u092a\u0930\u093e\u091c\u093f\u0924, \u092a\u094d\u0930\u093e\u0930\u092e\u094d\u092d\u093f\u0915 \u0936\u0915\u094d\u0924\u093f\",\"\u0935\u093f\u091c\u092f, \u0909\u092a\u0932\u092c\u094d\u0927\u093f, \u0938\u092e\u0942\u0939 \u0928\u0947\u0924\u0943\u0924\u094d\u0935\",\"\u0938\u0941\u0928\u094d\u0928\u0947 \u0930 \u0938\u093f\u0915\u094d\u0928\u0947, \u091c\u094d\u091e\u093e\u0928 \u0938\u0919\u094d\u0915\u0932\u0928, \u0915\u0940\u0930\u094d\u0924\u093f\",\"\u0932\u092f, \u092a\u094d\u0930\u091a\u0941\u0930\u0924\u093e, \u0927\u0947\u0930\u0948 \u0926\u093f\u0936\u093e\u092e\u093e \u0938\u092b\u0932\u0924\u093e\",\"\u0909\u092a\u091a\u093e\u0930, \u0930\u0939\u0938\u094d\u092f, \u0914\u0937\u0927\u093f \u0930 \u0926\u0930\u094d\u0936\u0928\",\"\u0924\u092a\u0938\u094d\u092f\u093e, \u090f\u0915\u093e\u0917\u094d\u0930\u0924\u093e, \u0905\u0927\u094d\u092f\u093e\u0924\u094d\u092e\u093f\u0915 \u0924\u0940\u0935\u094d\u0930\u0924\u093e\",\"\u0917\u0939\u093f\u0930\u093e\u0907, \u0927\u0948\u0930\u094d\u092f, \u0905\u0928\u094d\u0924\u0930\u094d\u0926\u0943\u0937\u094d\u091f\u093f\",\"\u092a\u094b\u0937\u0923, \u092f\u093e\u0924\u094d\u0930\u093e, \u0938\u092e\u093e\u092a\u0928 \u0930 \u0928\u092f\u093e\u0901 \u0938\u0941\u0930\u0941\u0935\u093e\u0924\"],\"nakSymbol\":[\"\u0918\u094b\u0921\u093e\u0915\u094b \u091f\u093e\u0909\u0915\u094b\",\"\u092f\u094b\u0928\u093f\",\"\u0909\u0938\u094d\u0924\u0930\u093e\",\"\u0917\u093e\u0921\u093e\",\"\u092e\u0943\u0917\u0915\u094b \u091f\u093e\u0909\u0915\u094b\",\"\u0930\u0924\u094d\u0928\",\"\u0927\u0928\u0941\",\"\u092b\u0942\u0932\",\"\u0915\u0941\u0923\u094d\u0921\u0932\u0940 \u092a\u0930\u0947\u0915\u094b \u0938\u0930\u094d\u092a\",\"\u0936\u093e\u0939\u0940 \u0926\u0930\u092c\u093e\u0930\",\"\u0916\u093e\u091f\",\"\u0916\u093e\u091f\",\"\u0939\u093e\u0924\",\"\u092e\u094b\u0924\u0940\",\"\u0905\u0902\u0915\u0941\u0930\",\"\u0935\u093f\u091c\u092f \u0924\u094b\u0930\u0923\",\"\u0915\u092e\u0932\",\"\u0917\u0939\u0928\u093e\",\"\u091c\u0930\u093e\",\"\u0939\u093e\u0924\u094d\u0924\u0940\u0915\u094b \u0926\u093e\u0901\u0924\",\"\u0924\u0940\u0928 \u092a\u093e\u0907\u0932\u093e\",\"\u0915\u093e\u0928\",\"\u0922\u094b\u0932\",\"\u0916\u093e\u0932\u0940 \u0935\u0943\u0924\u094d\u0924\",\"\u0924\u0930\u092c\u093e\u0930\",\"\u091c\u0941\u092e\u094d\u0932\u094d\u092f\u093e\u0939\u093e\",\"\u092e\u093e\u091b\u093e\"],\"nakDeity\":[\"\u0905\u0936\u094d\u0935\u093f\u0928\u0940\u0915\u0941\u092e\u093e\u0930\",\"\u092f\u092e\",\"\u0905\u0917\u094d\u0928\u093f\",\"\u092c\u094d\u0930\u0939\u094d\u092e\u093e\",\"\u091a\u0928\u094d\u0926\u094d\u0930\",\"\u0930\u0941\u0926\u094d\u0930\",\"\u0905\u0926\u093f\u0924\u093f\",\"\u092c\u0943\u0939\u0938\u094d\u092a\u0924\u093f\",\"\u0938\u0930\u094d\u092a\",\"\u092a\u093f\u0924\u0943\",\"\u092d\u0917\",\"\u0905\u0930\u094d\u092f\u092e\u093e\",\"\u0938\u0935\u093f\u0924\u093e\",\"\u0924\u094d\u0935\u0937\u094d\u091f\u093e\",\"\u0935\u093e\u092f\u0941\",\"\u0907\u0928\u094d\u0926\u094d\u0930\u093e\u0917\u094d\u0928\u093f\",\"\u092e\u093f\u0924\u094d\u0930\",\"\u0907\u0928\u094d\u0926\u094d\u0930\",\"\u0928\u093f\u090b\u0924\u093f\",\"\u091c\u0932\",\"\u0935\u093f\u0936\u094d\u0935\u0947\u0926\u0947\u0935\",\"\u0935\u093f\u0937\u094d\u0923\u0941\",\"\u0935\u0938\u0941\",\"\u0935\u0930\u0941\u0923\",\"\u0905\u091c\u0948\u0915\u092a\u093e\u0926\",\"\u0905\u0939\u093f\u0930\u094d\u092c\u0941\u0927\u094d\u0928\u094d\u092f\",\"\u092a\u0942\u0937\u093e\"],\"gana\":[\"\u0926\u0947\u0935\",\"\u092e\u0928\u0941\u0937\u094d\u092f\",\"\u0930\u093e\u0915\u094d\u0937\u0938\",\"\u092e\u0928\u0941\u0937\u094d\u092f\",\"\u0926\u0947\u0935\",\"\u092e\u0928\u0941\u0937\u094d\u092f\",\"\u0926\u0947\u0935\",\"\u0926\u0947\u0935\",\"\u0930\u093e\u0915\u094d\u0937\u0938\",\"\u0930\u093e\u0915\u094d\u0937\u0938\",\"\u092e\u0928\u0941\u0937\u094d\u092f\",\"\u092e\u0928\u0941\u0937\u094d\u092f\",\"\u0926\u0947\u0935\",\"\u0930\u093e\u0915\u094d\u0937\u0938\",\"\u0926\u0947\u0935\",\"\u0930\u093e\u0915\u094d\u0937\u0938\",\"\u0926\u0947\u0935\",\"\u0930\u093e\u0915\u094d\u0937\u0938\",\"\u0930\u093e\u0915\u094d\u0937\u0938\",\"\u092e\u0928\u0941\u0937\u094d\u092f\",\"\u092e\u0928\u0941\u0937\u094d\u092f\",\"\u0926\u0947\u0935\",\"\u0930\u093e\u0915\u094d\u0937\u0938\",\"\u0930\u093e\u0915\u094d\u0937\u0938\",\"\u092e\u0928\u0941\u0937\u094d\u092f\",\"\u092e\u0928\u0941\u0937\u094d\u092f\",\"\u0926\u0947\u0935\"],\"nadi\":[\"\u0906\u0926\u093f\",\"\u092e\u0927\u094d\u092f\",\"\u0905\u0928\u094d\u0924\u094d\u092f\",\"\u0905\u0928\u094d\u0924\u094d\u092f\",\"\u092e\u0927\u094d\u092f\",\"\u0906\u0926\u093f\",\"\u0906\u0926\u093f\",\"\u092e\u0927\u094d\u092f\",\"\u0905\u0928\u094d\u0924\u094d\u092f\",\"\u0905\u0928\u094d\u0924\u094d\u092f\",\"\u092e\u0927\u094d\u092f\",\"\u0906\u0926\u093f\",\"\u0906\u0926\u093f\",\"\u092e\u0927\u094d\u092f\",\"\u0905\u0928\u094d\u0924\u094d\u092f\",\"\u0905\u0928\u094d\u0924\u094d\u092f\",\"\u092e\u0927\u094d\u092f\",\"\u0906\u0926\u093f\",\"\u0906\u0926\u093f\",\"\u092e\u0927\u094d\u092f\",\"\u0905\u0928\u094d\u0924\u094d\u092f\",\"\u0905\u0928\u094d\u0924\u094d\u092f\",\"\u092e\u0927\u094d\u092f\",\"\u0906\u0926\u093f\",\"\u0906\u0926\u093f\",\"\u092e\u0927\u094d\u092f\",\"\u0905\u0928\u094d\u0924\u094d\u092f\"],\"yoni\":[\"\u0905\u0936\u094d\u0935\",\"\u0917\u091c\",\"\u092e\u0947\u0937\",\"\u0938\u0930\u094d\u092a\",\"\u0938\u0930\u094d\u092a\",\"\u0936\u094d\u0935\u093e\u0928\",\"\u092e\u093e\u0930\u094d\u091c\u093e\u0930\",\"\u092e\u0947\u0937\",\"\u092e\u093e\u0930\u094d\u091c\u093e\u0930\",\"\u092e\u0942\u0937\u0915\",\"\u092e\u0942\u0937\u0915\",\"\u0917\u094c\",\"\u092e\u0939\u093f\u0937\",\"\u0935\u094d\u092f\u093e\u0918\u094d\u0930\",\"\u092e\u0939\u093f\u0937\",\"\u0935\u094d\u092f\u093e\u0918\u094d\u0930\",\"\u092e\u0943\u0917\",\"\u092e\u0943\u0917\",\"\u0936\u094d\u0935\u093e\u0928\",\"\u0935\u093e\u0928\u0930\",\"\u0928\u0915\u0941\u0932\",\"\u0935\u093e\u0928\u0930\",\"\u0938\u093f\u0902\u0939\",\"\u0905\u0936\u094d\u0935\",\"\u0938\u093f\u0902\u0939\",\"\u0917\u094c\",\"\u0917\u091c\"],\"akshar\":[[\"\u091a\u0941\",\"\u091a\u0947\",\"\u091a\u094b\",\"\u0932\u093e\"],[\"\u0932\u0940\",\"\u0932\u0942\",\"\u0932\u0947\",\"\u0932\u094b\"],[\"\u0905\",\"\u0908\",\"\u0909\",\"\u090f\"],[\"\u0913\",\"\u0935\u093e\",\"\u0935\u0940\",\"\u0935\u0942\"],[\"\u0935\u0947\",\"\u0935\u094b\",\"\u0915\u093e\",\"\u0915\u0940\"],[\"\u0915\u0941\",\"\u0918\",\"\u0919\",\"\u091b\"],[\"\u0915\u0947\",\"\u0915\u094b\",\"\u0939\u093e\",\"\u0939\u0940\"],[\"\u0939\u0941\",\"\u0939\u0947\",\"\u0939\u094b\",\"\u0921\u093e\"],[\"\u0921\u0940\",\"\u0921\u0942\",\"\u0921\u0947\",\"\u0921\u094b\"],[\"\u092e\u093e\",\"\u092e\u0940\",\"\u092e\u0942\",\"\u092e\u0947\"],[\"\u092e\u094b\",\"\u091f\u093e\",\"\u091f\u0940\",\"\u091f\u0942\"],[\"\u091f\u0947\",\"\u091f\u094b\",\"\u092a\u093e\",\"\u092a\u0940\"],[\"\u092a\u0942\",\"\u0937\",\"\u0923\",\"\u0920\"],[\"\u092a\u0947\",\"\u092a\u094b\",\"\u0930\u093e\",\"\u0930\u0940\"],[\"\u0930\u0942\",\"\u0930\u0947\",\"\u0930\u094b\",\"\u0924\u093e\"],[\"\u0924\u0940\",\"\u0924\u0942\",\"\u0924\u0947\",\"\u0924\u094b\"],[\"\u0928\u093e\",\"\u0928\u0940\",\"\u0928\u0942\",\"\u0928\u0947\"],[\"\u0928\u094b\",\"\u092f\u093e\",\"\u092f\u0940\",\"\u092f\u0942\"],[\"\u092f\u0947\",\"\u092f\u094b\",\"\u092d\u093e\",\"\u092d\u0940\"],[\"\u092d\u0942\",\"\u0927\u093e\",\"\u092b\u093e\",\"\u0922\u093e\"],[\"\u092d\u0947\",\"\u092d\u094b\",\"\u091c\u093e\",\"\u091c\u0940\"],[\"\u0916\u0940\",\"\u0916\u0942\",\"\u0916\u0947\",\"\u0916\u094b\"],[\"\u0917\u093e\",\"\u0917\u0940\",\"\u0917\u0942\",\"\u0917\u0947\"],[\"\u0917\u094b\",\"\u0938\u093e\",\"\u0938\u0940\",\"\u0938\u0942\"],[\"\u0938\u0947\",\"\u0938\u094b\",\"\u0926\u093e\",\"\u0926\u0940\"],[\"\u0926\u0942\",\"\u0925\",\"\u091d\",\"\u091e\"],[\"\u0926\u0947\",\"\u0926\u094b\",\"\u091a\u093e\",\"\u091a\u0940\"]],\"areas\":[[\"\u0936\u093f\u0915\u094d\u0937\u093e \u0930 \u092c\u0941\u0926\u094d\u0927\u093f\",[4,5,9],[\"ME\",\"JU\"],24],[\"\u0915\u0930\u093f\u092f\u0930 \u0930 \u092a\u0947\u0938\u093e\",[10,6,7],[\"SU\",\"SA\",\"ME\",\"JU\"],10],[\"\u0927\u0928 \u0930 \u0938\u092e\u094d\u092a\u0924\u094d\u0924\u093f\",[2,11,9],[\"JU\"],2],[\"\u0935\u093f\u0935\u093e\u0939 \u0930 \u0938\u092e\u094d\u092c\u0928\u094d\u0927\",[7,2,11],[\"VE\",\"JU\"],9],[\"\u0938\u0928\u094d\u0924\u093e\u0928\",[5,9],[\"JU\"],7],[\"\u0938\u094d\u0935\u093e\u0938\u094d\u0925\u094d\u092f\",[1,6,8],[\"SU\",\"SA\"],1],[\"\u0935\u093f\u0926\u0947\u0936 \u092f\u093e\u0924\u094d\u0930\u093e \u0930 \u092c\u0938\u093e\u0907\",[12,9,7],[\"RA\"],1],[\"\u092d\u093e\u0907\u092c\u0939\u093f\u0928\u0940 \u0930 \u0938\u093e\u0939\u0938\",[3,11],[\"MA\"],3],[\"\u0918\u0930, \u091c\u0917\u094d\u0917\u093e \u0930 \u0935\u093e\u0939\u0928\",[4],[\"MO\",\"VE\",\"MA\"],4]],\"glossary\":{\"\u0932\u0917\u094d\u0928\":\"\u091c\u0928\u094d\u092e\u0915\u094b \u0920\u094d\u092f\u093e\u0915\u094d\u0915\u0948 \u0915\u094d\u0937\u0923\u092e\u093e \u092a\u0942\u0930\u094d\u0935\u0940 \u0915\u094d\u0937\u093f\u0924\u093f\u091c\u092e\u093e \u0909\u0926\u093e\u0907\u0930\u0939\u0947\u0915\u094b \u0930\u093e\u0936\u093f\u0964 \u092a\u0942\u0930\u0948 \u0915\u0941\u0923\u094d\u0921\u0932\u0940\u0915\u094b \u0906\u0927\u093e\u0930 \u2014 \u091c\u0928\u094d\u092e \u0938\u092e\u092f \u0915\u0947\u0939\u0940 \u092e\u093f\u0928\u0947\u091f \u092b\u0930\u0915 \u092a\u0930\u094d\u0926\u093e \u0932\u0917\u094d\u0928 \u092b\u0947\u0930\u093f\u0928 \u0938\u0915\u094d\u091b\u0964\",\"\u092d\u093e\u0935\":\"\u091c\u0940\u0935\u0928\u0915\u094b \u090f\u0909\u091f\u093e \u0915\u094d\u0937\u0947\u0924\u094d\u0930\u0964 \u092c\u093e\u0939\u094d\u0930 \u092d\u093e\u0935 = \u092c\u093e\u0939\u094d\u0930 \u0915\u094d\u0937\u0947\u0924\u094d\u0930 (\u0936\u0930\u0940\u0930, \u0927\u0928, \u0938\u093e\u0939\u0938, \u0918\u0930, \u0938\u0928\u094d\u0924\u093e\u0928, \u0930\u094b\u0917-\u090b\u0923, \u0935\u093f\u0935\u093e\u0939, \u0906\u092f\u0941, \u092d\u093e\u0917\u094d\u092f, \u0915\u0930\u094d\u092e, \u0932\u093e\u092d, \u0935\u094d\u092f\u092f)\u0964\",\"\u092d\u093e\u0935\u0947\u0936\":\"\u0915\u0941\u0928\u0948 \u092d\u093e\u0935\u092e\u093e \u092a\u0930\u0947\u0915\u094b \u0930\u093e\u0936\u093f\u0915\u094b \u0938\u094d\u0935\u093e\u092e\u0940 \u0917\u094d\u0930\u0939\u0964 \u092d\u093e\u0935\u0947\u0936 \u0915\u0939\u093e\u0901 \u092c\u0938\u0947\u0915\u094b \u091b \u092d\u0928\u094d\u0928\u0947\u0932\u0947 \u0924\u094d\u092f\u094b \u092d\u093e\u0935\u0915\u094b \u092b\u0932 \u0915\u0924\u093e \u091c\u093e\u0928\u094d\u091b \u092d\u0928\u0940 \u0926\u0947\u0916\u093e\u0909\u0901\u091b\u0964\",\"\u0917\u0930\u093f\u092e\u093e\":\"\u0917\u094d\u0930\u0939 \u0906\u092b\u094d\u0928\u094b \u0932\u093e\u0917\u093f \u0915\u0924\u093f \u0938\u0939\u091c \u0930\u093e\u0936\u093f\u092e\u093e \u091b \u2014 \u0909\u091a\u094d\u091a > \u092e\u0942\u0932 \u0924\u094d\u0930\u093f\u0915\u094b\u0923 > \u0938\u094d\u0935\u0917\u0943\u0939 > \u092e\u093f\u0924\u094d\u0930 > \u0938\u092e > \u0936\u0924\u094d\u0930\u0941 > \u0928\u0940\u091a\u0964\",\"\u0926\u0936\u093e\":\"\u0915\u0941\u0928 \u0917\u094d\u0930\u0939\u0915\u094b \u0938\u092e\u092f \u091a\u0932\u093f\u0930\u0939\u0947\u0915\u094b \u091b\u0964 \u0935\u093f\u0902\u0936\u094b\u0924\u094d\u0924\u0930\u0940 \u0938\u092c\u0948\u092d\u0928\u094d\u0926\u093e \u092a\u094d\u0930\u091a\u0932\u093f\u0924 (\u0967\u0968\u0966 \u0935\u0930\u094d\u0937\u0947 \u091a\u0915\u094d\u0930)\u0964\",\"\u0905\u0928\u094d\u0924\u0930\u094d\u0926\u0936\u093e\":\"\u092e\u0939\u093e\u0926\u0936\u093e\u092d\u093f\u0924\u094d\u0930\u0915\u094b \u0909\u092a-\u0905\u0935\u0927\u093f\u0964 \u092e\u0939\u093e\u0926\u0936\u093e\u0932\u0947 \u0926\u093f\u0936\u093e \u0926\u093f\u0928\u094d\u091b, \u0905\u0928\u094d\u0924\u0930\u094d\u0926\u0936\u093e\u0932\u0947 \u0918\u091f\u0928\u093e\u0964\",\"\u092a\u094d\u0930\u0924\u094d\u092f\u0928\u094d\u0924\u0930\u094d\u0926\u0936\u093e\":\"\u0905\u0928\u094d\u0924\u0930\u094d\u0926\u0936\u093e\u092d\u093f\u0924\u094d\u0930\u0915\u094b \u0905\u091d \u0938\u0942\u0915\u094d\u0937\u094d\u092e \u0905\u0935\u0927\u093f \u2014 \u0918\u091f\u0928\u093e \u0918\u091f\u094d\u0928\u0947 \u0920\u094d\u092f\u093e\u0915\u094d\u0915\u0948 \u0938\u092e\u092f \u0916\u094b\u091c\u094d\u0928\u0964\",\"\u0924\u094d\u0930\u093f\u092d\u093e\u0917\u0940 \u0926\u0936\u093e\":\"\u0935\u093f\u0902\u0936\u094b\u0924\u094d\u0924\u0930\u0940\u0915\u094b \u0920\u094d\u092f\u093e\u0915\u094d\u0915\u0948 \u090f\u0915-\u0924\u093f\u0939\u093e\u0907 (\u096a\u0966 \u0935\u0930\u094d\u0937\u0947 \u091a\u0915\u094d\u0930)\u0964 \u091c\u0940\u0935\u0928\u092e\u093e \u0924\u0940\u0928 \u092a\u091f\u0915 \u092a\u0942\u0930\u093e \u0939\u0941\u0928\u0947 \u092d\u090f\u0915\u093e\u0932\u0947 \u092a\u094d\u0930\u0924\u094d\u092f\u0947\u0915 \u0917\u094d\u0930\u0939\u0915\u094b \u092b\u0932 \u0924\u0940\u0928 \u092a\u091f\u0915 \u091c\u093e\u0901\u091a\u094d\u0928 \u092e\u093f\u0932\u094d\u091b\u0964\",\"\u0917\u094b\u091a\u0930\":\"\u0906\u091c\u0915\u094b \u0906\u0915\u093e\u0936\u092e\u093e \u0917\u094d\u0930\u0939 \u0915\u0939\u093e\u0901 \u091b\u0964 \u091c\u0928\u094d\u092e\u0915\u0941\u0923\u094d\u0921\u0932\u0940\u0915\u094b \u0924\u0941\u0932\u0928\u093e\u092e\u093e \u0939\u0947\u0930\u093f\u0928\u094d\u091b\u0964\",\"\u0935\u0930\u094d\u0917 \u0915\u0941\u0923\u094d\u0921\u0932\u0940\":\"\u0930\u093e\u0936\u093f\u0932\u093e\u0908 \u092c\u0930\u093e\u092c\u0930 \u091f\u0941\u0915\u094d\u0930\u093e \u092a\u093e\u0930\u0947\u0930 \u092c\u0928\u093e\u0907\u0928\u0947 \u0938\u0942\u0915\u094d\u0937\u094d\u092e \u0915\u0941\u0923\u094d\u0921\u0932\u0940\u0964 D-9 (\u0928\u0935\u093e\u0902\u0936) \u0938\u092c\u0948\u092d\u0928\u094d\u0926\u093e \u092e\u0939\u0924\u094d\u0924\u094d\u0935\u092a\u0942\u0930\u094d\u0923\u0964\",\"\u0935\u0930\u094d\u0917\u094b\u0924\u094d\u0924\u092e\":\"\u0917\u094d\u0930\u0939 \u0932\u0917\u094d\u0928 \u0915\u0941\u0923\u094d\u0921\u0932\u0940 \u0930 \u0928\u0935\u093e\u0902\u0936 \u0926\u0941\u0935\u0948\u092e\u093e \u090f\u0909\u091f\u0948 \u0930\u093e\u0936\u093f\u092e\u093e \u092a\u0930\u094d\u0928\u0941 \u2014 \u092b\u0932 \u092a\u0942\u0930\u094d\u0923 \u0930\u0942\u092a\u092e\u093e \u092a\u094d\u0930\u0915\u091f \u0939\u0941\u0928\u0947 \u0938\u0919\u094d\u0915\u0947\u0924\u0964\",\"\u0905\u0937\u094d\u091f\u0915\u0935\u0930\u094d\u0917\":\"\u0938\u093e\u0924 \u0917\u094d\u0930\u0939 \u0930 \u0932\u0917\u094d\u0928 \u2014 \u0906\u0920 \u0938\u094d\u0930\u094b\u0924\u092c\u093e\u091f \u092a\u094d\u0930\u0924\u094d\u092f\u0947\u0915 \u0930\u093e\u0936\u093f\u0932\u0947 \u0915\u0924\u093f \u0936\u0941\u092d \u092c\u093f\u0928\u094d\u0926\u0941 \u092a\u093e\u0909\u0901\u091b \u092d\u0928\u094d\u0928\u0947 \u0917\u0923\u093f\u0924\u0964 \u092c\u093e\u0939\u094d\u0930\u0948 \u0930\u093e\u0936\u093f\u0915\u094b \u091c\u094b\u0921 \u0938\u0927\u0948\u0901 \u0969\u0969\u096d \u0939\u0941\u0928\u094d\u091b\u0964\",\"\u092d\u093f\u0928\u094d\u0928\u093e\u0937\u094d\u091f\u0915\u0935\u0930\u094d\u0917\":\"\u090f\u0909\u091f\u093e \u0917\u094d\u0930\u0939\u0915\u094b \u092e\u093e\u0924\u094d\u0930\u0915\u094b \u092c\u093f\u0928\u094d\u0926\u0941-\u0924\u093e\u0932\u093f\u0915\u093e (BAV)\u0964 \u0938\u0942\u0930\u094d\u092f \u096a\u096e, \u091a\u0928\u094d\u0926\u094d\u0930 \u096a\u096f, \u092e\u0902\u0917\u0932 \u0969\u096f, \u092c\u0941\u0927 \u096b\u096a, \u092c\u0943\u0939\u0938\u094d\u092a\u0924\u093f \u096b\u096c, \u0936\u0941\u0915\u094d\u0930 \u096b\u0968, \u0936\u0928\u093f \u0969\u096f\u0964\",\"\u0938\u0930\u094d\u0935\u093e\u0937\u094d\u091f\u0915\u0935\u0930\u094d\u0917\":\"\u0938\u093e\u0924\u0948 \u0917\u094d\u0930\u0939\u0915\u094b \u092c\u093f\u0928\u094d\u0926\u0941 \u091c\u094b\u0921\u0947\u0930 \u092c\u0928\u0947\u0915\u094b \u0915\u0941\u0932 \u0924\u093e\u0932\u093f\u0915\u093e (SAV)\u0964 \u0915\u0941\u0928 \u092d\u093e\u0935 \u0938\u0902\u0930\u091a\u0928\u093e\u0924\u094d\u092e\u0915 \u0930\u0942\u092a\u092e\u093e \u092c\u0932\u093f\u092f\u094b \u091b \u092d\u0928\u094d\u0928\u0947 \u092f\u0939\u0940 \u0926\u0947\u0916\u093e\u0909\u0901\u091b\u0964\",\"\u0937\u0921\u094d\u092c\u0932\":\"\u0917\u094d\u0930\u0939\u0915\u094b \u091b \u092a\u094d\u0930\u0915\u093e\u0930\u0915\u094b \u092c\u0932\u0915\u094b \u092e\u093e\u0924\u094d\u0930\u093e\u0924\u094d\u092e\u0915 \u092e\u093e\u092a\u0928 \u2014 \u0938\u094d\u0925\u093e\u0928, \u0926\u093f\u0917\u094d, \u0915\u093e\u0932, \u091a\u0947\u0937\u094d\u091f\u093e, \u0928\u0948\u0938\u0930\u094d\u0917\u093f\u0915 \u0930 \u0926\u0943\u0915\u094d\u0964 \u0930\u0942\u092a\u092e\u093e \u0928\u093e\u092a\u093f\u0928\u094d\u091b (\u0967 \u0930\u0942\u092a = \u096c\u0966 \u0937\u0937\u094d\u091f\u094d\u092f\u0902\u0936)\u0964\",\"\u092f\u094b\u0917\u0915\u093e\u0930\u0915\":\"\u0915\u0941\u0928\u0948 \u0932\u0917\u094d\u0928\u0915\u093e \u0932\u093e\u0917\u093f \u0915\u0947\u0928\u094d\u0926\u094d\u0930 \u0930 \u0924\u094d\u0930\u093f\u0915\u094b\u0923 \u0926\u0941\u0935\u0948\u0915\u094b \u0938\u094d\u0935\u093e\u092e\u0940 \u092c\u0928\u0947\u0915\u094b \u0917\u094d\u0930\u0939 \u2014 \u0924\u094d\u092f\u094b \u0932\u0917\u094d\u0928\u0915\u094b \u0938\u092c\u0948\u092d\u0928\u094d\u0926\u093e \u0936\u0941\u092d \u0917\u094d\u0930\u0939\u0964\",\"\u092e\u093e\u0930\u0915\u0947\u0936\":\"\u0926\u094b\u0938\u094d\u0930\u094b \u0930 \u0938\u093e\u0924\u094c\u0901 \u092d\u093e\u0935\u0915\u094b \u0938\u094d\u0935\u093e\u092e\u0940\u0964 \u092a\u0930\u092e\u094d\u092a\u0930\u093e\u092e\u093e \u0915\u0937\u094d\u091f\u0915\u094b \u0938\u0919\u094d\u0915\u0947\u0924 \u092e\u093e\u0928\u093f\u0928\u094d\u091b, \u0924\u0930 \u092f\u0938\u0932\u093e\u0908 \u092e\u0943\u0924\u094d\u092f\u0941\u0938\u0901\u0917 \u091c\u094b\u0921\u094d\u0928\u0941 \u0917\u0932\u0924 \u0939\u094b\u0964\",\"\u0938\u093e\u0922\u0947\u0938\u093e\u0924\u0940\":\"\u0936\u0928\u093f \u091a\u0928\u094d\u0926\u094d\u0930 \u0930\u093e\u0936\u093f\u0915\u094b \u0967\u0968, \u0967 \u0930 \u0968 \u0914\u0901 \u092d\u093e\u0935\u092c\u093e\u091f \u0917\u0941\u091c\u094d\u0930\u0928\u0947 \u0938\u093e\u0922\u0947 \u0938\u093e\u0924 \u0935\u0930\u094d\u0937\u0915\u094b \u0905\u0935\u0927\u093f\u0964 \u0938\u092c\u0948\u0932\u093e\u0908 \u091c\u0940\u0935\u0928\u092e\u093e \u0926\u0941\u0908-\u0924\u0940\u0928 \u092a\u091f\u0915 \u0906\u0909\u0901\u091b\u0964\",\"\u0935\u0915\u094d\u0930\u0940\":\"\u0917\u094d\u0930\u0939 \u092a\u0943\u0925\u094d\u0935\u0940\u092c\u093e\u091f \u0939\u0947\u0930\u094d\u0926\u093e \u092a\u091b\u093e\u0921\u093f \u0938\u0930\u094d\u0926\u0948 \u0917\u0930\u0947\u0915\u094b \u0926\u0947\u0916\u093f\u0928\u0941\u0964 \u092b\u0932 \u0922\u093f\u0932\u094b \u0935\u093e \u092d\u093f\u0924\u094d\u0930\u0940 \u0939\u0941\u0928\u094d\u091b, \u0928\u0937\u094d\u091f \u0939\u0941\u0901\u0926\u0948\u0928\u0964\",\"\u0905\u092f\u0928\u093e\u0902\u0936\":\"\u0938\u093e\u092f\u0928 (\u092a\u0936\u094d\u091a\u093f\u092e\u0940) \u0930 \u0928\u093f\u0930\u092f\u0928 (\u0935\u0948\u0926\u093f\u0915) \u0930\u093e\u0936\u093f\u091a\u0915\u094d\u0930\u092c\u093f\u091a\u0915\u094b \u0905\u0928\u094d\u0924\u0930\u0964 \u092f\u0939\u093e\u0901 \u0932\u093e\u0939\u093f\u0930\u0940 \u0905\u092f\u0928\u093e\u0902\u0936 \u092a\u094d\u0930\u092f\u094b\u0917 \u0917\u0930\u093f\u090f\u0915\u094b \u091b \u2014 \u0928\u0947\u092a\u093e\u0932-\u092d\u093e\u0930\u0924\u0915\u094b \u0906\u0927\u093f\u0915\u093e\u0930\u093f\u0915\u0964\",\"\u092e\u0941\u0928\u094d\u0925\u093e\":\"\u0924\u093e\u091c\u093f\u0915 (\u0935\u0930\u094d\u0937\u092b\u0932) \u092a\u0926\u094d\u0927\u0924\u093f\u092e\u093e \u092a\u094d\u0930\u0924\u093f \u0935\u0930\u094d\u0937 \u090f\u0915 \u0930\u093e\u0936\u093f \u0905\u0917\u093e\u0921\u093f \u0938\u0930\u094d\u0928\u0947 \u092c\u093f\u0928\u094d\u0926\u0941\u0964 \u0924\u094d\u092f\u094b \u0935\u0930\u094d\u0937\u0915\u094b \u092e\u0941\u0916\u094d\u092f \u0935\u093f\u0937\u092f \u0926\u0947\u0916\u093e\u0909\u0901\u091b\u0964\"},\"faq\":[[\"\u092f\u094b \u092a\u094d\u0930\u0924\u093f\u0935\u0947\u0926\u0928 \u0915\u0924\u093f \u092d\u0930\u092a\u0930\u094d\u0926\u094b \u091b?\",\"<b>\u0917\u0923\u0928\u093e<\/b> \u2014 \u0917\u094d\u0930\u0939\u0915\u094b \u0905\u0902\u0936, \u0932\u0917\u094d\u0928, \u0926\u0936\u093e\u0915\u094b \u092e\u093f\u0924\u093f, \u0905\u0937\u094d\u091f\u0915\u0935\u0930\u094d\u0917 \u092c\u093f\u0928\u094d\u0926\u0941, \u0937\u0921\u094d\u092c\u0932 \u2014 Swiss Ephemeris \u092e\u093e \u0906\u0927\u093e\u0930\u093f\u0924 \u091b\u0928\u094d \u0930 \u0917\u0923\u093f\u0924\u0940\u092f \u0930\u0942\u092a\u092e\u093e \u0936\u0941\u0926\u094d\u0927 \u091b\u0928\u094d\u0964 \u092f\u0940\u092e\u093e \u0936\u0902\u0915\u093e \u0917\u0930\u094d\u0928\u0941\u092a\u0930\u094d\u0926\u0948\u0928\u0964 <b>\u092b\u0932\u093e\u0926\u0947\u0936\u0915\u093e \u0935\u093e\u0915\u094d\u092f<\/b> \u092d\u0928\u0947 \u0936\u093e\u0938\u094d\u0924\u094d\u0930\u0940\u092f \u0928\u093f\u092f\u092e \u0915\u092e\u094d\u092a\u094d\u092f\u0941\u091f\u0930\u0932\u0947 \u0932\u093e\u0917\u0942 \u0917\u0930\u0947\u0930 \u092c\u0928\u0947\u0915\u093e \u0938\u0919\u094d\u0915\u0947\u0924 \u0939\u0941\u0928\u094d \u2014 \u0938\u092e\u094d\u092d\u093e\u0935\u0928\u093e \u0939\u0941\u0928\u094d, \u0928\u093f\u0936\u094d\u091a\u093f\u0924\u0924\u093e \u0939\u094b\u0907\u0928\u0928\u094d\u0964\"],[\"\u091c\u0928\u094d\u092e \u0938\u092e\u092f \u0920\u093f\u0915 \u091b\u0948\u0928 \u092d\u0928\u0947 \u0915\u0947 \u0939\u0941\u0928\u094d\u091b?\",\"\u0932\u0917\u094d\u0928 \u092a\u094d\u0930\u0924\u094d\u092f\u0947\u0915 \u0968 \u0918\u0923\u094d\u091f\u093e\u092e\u093e \u092b\u0947\u0930\u093f\u0928\u094d\u091b, \u0924\u094d\u092f\u0938\u0948\u0932\u0947 <b>\u0968 \u0918\u0923\u094d\u091f\u093e\u092d\u0928\u094d\u0926\u093e \u092c\u0922\u0940<\/b> \u092b\u0930\u0915 \u092a\u0930\u0947 \u092a\u0942\u0930\u0948 \u0915\u0941\u0923\u094d\u0921\u0932\u0940 \u092c\u0926\u0932\u093f\u0928\u094d\u091b\u0964 \u0967\u0966\u2013\u0967\u096b \u092e\u093f\u0928\u0947\u091f\u0915\u094b \u092b\u0930\u0915\u0932\u0947 \u0932\u0917\u094d\u0928 \u092a\u094d\u0930\u093e\u092f\u0903 \u0909\u0939\u0940 \u0930\u0939\u0928\u094d\u091b \u0924\u0930 \u092d\u093e\u0935\u0938\u0928\u094d\u0927\u093f \u0928\u091c\u093f\u0915\u0915\u093e \u0917\u094d\u0930\u0939 \u0938\u0930\u094d\u0928 \u0938\u0915\u094d\u091b\u0928\u094d, \u0930 \u0926\u0936\u093e\u0915\u094b \u092e\u093f\u0924\u093f \u0915\u0947\u0939\u0940 \u092e\u0939\u093f\u0928\u093e \u0905\u0918\u093f-\u092a\u091b\u093f \u0939\u0941\u0928\u094d\u091b\u0964 \u0938\u092e\u092f\u092e\u093e \u0936\u0902\u0915\u093e \u092d\u090f \u091c\u094d\u092f\u094b\u0924\u093f\u0937\u0940\u0938\u0901\u0917 <b>\u091c\u0928\u094d\u092e \u0938\u092e\u092f \u0936\u0941\u0926\u094d\u0927\u0940\u0915\u0930\u0923<\/b> \u0917\u0930\u093e\u0909\u0928\u0941\u0939\u094b\u0938\u094d\u0964\"],[\"\u0935\u093f\u0902\u0936\u094b\u0924\u094d\u0924\u0930\u0940 \u0930 \u0924\u094d\u0930\u093f\u092d\u093e\u0917\u0940\u0932\u0947 \u092b\u0930\u0915 \u0915\u0941\u0930\u093e \u092d\u0928\u0947 \u0915\u0941\u0928 \u092e\u093e\u0928\u094d\u0928\u0947?\",\"<b>\u0935\u093f\u0902\u0936\u094b\u0924\u094d\u0924\u0930\u0940\u0932\u093e\u0908 \u092e\u0941\u0916\u094d\u092f<\/b> \u092e\u093e\u0928\u094d\u0928\u0941\u0939\u094b\u0938\u094d \u2014 \u0924\u094d\u092f\u094b \u0928\u0948 \u0936\u093e\u0938\u094d\u0924\u094d\u0930\u092e\u093e \u092a\u094d\u0930\u092e\u0941\u0916 \u0939\u094b \u0930 \u0928\u0947\u092a\u093e\u0932-\u092d\u093e\u0930\u0924\u092e\u093e \u0938\u092c\u0948\u092d\u0928\u094d\u0926\u093e \u092c\u0922\u0940 \u092a\u094d\u0930\u092f\u094b\u0917 \u0939\u0941\u0928\u094d\u091b\u0964 \u0924\u094d\u0930\u093f\u092d\u093e\u0917\u0940 \u0938\u0939\u093e\u092f\u0915 \u0939\u094b; \u0924\u094d\u092f\u0938\u0932\u0947 \u0935\u093f\u0902\u0936\u094b\u0924\u094d\u0924\u0930\u0940\u0915\u094b \u0932\u093e\u092e\u094b \u0905\u0935\u0927\u093f\u092d\u093f\u0924\u094d\u0930\u0915\u094b \u0909\u0924\u093e\u0930-\u091a\u0922\u093e\u0935 \u0926\u0947\u0916\u093e\u0909\u0901\u091b\u0964 \u0926\u0941\u0935\u0948\u0932\u0947 \u090f\u0909\u091f\u0948 \u0917\u094d\u0930\u0939 \u0926\u0947\u0916\u093e\u090f\u0915\u094b \u092c\u0947\u0932\u093e \u0938\u0919\u094d\u0915\u0947\u0924 \u0938\u092c\u0948\u092d\u0928\u094d\u0926\u093e \u092c\u0932\u093f\u092f\u094b \u0939\u0941\u0928\u094d\u091b\u0964\"],[\"\u0905\u0937\u094d\u091f\u0915\u0935\u0930\u094d\u0917\u092e\u093e \u092d\u093e\u0935 \u0915\u092e\u091c\u094b\u0930 \u0926\u0947\u0916\u093f\u092f\u094b \u2014 \u0915\u0947 \u0924\u094d\u092f\u094b \u0915\u094d\u0937\u0947\u0924\u094d\u0930 \u0905\u0938\u092b\u0932 \u0939\u0941\u0928\u094d\u091b?\",\"<b>\u0939\u094b\u0907\u0928\u0964<\/b> \u0915\u092e \u092c\u093f\u0928\u094d\u0926\u0941\u0915\u094b \u0905\u0930\u094d\u0925 \u0924\u094d\u092f\u0939\u093e\u0901 <b>\u0938\u094d\u0935\u0924\u0903\u0938\u094d\u092b\u0942\u0930\u094d\u0924 \u0938\u0939\u091c\u0924\u093e \u0915\u092e<\/b> \u091b \u092d\u0928\u094d\u0928\u0947 \u0939\u094b \u2014 \u0938\u091a\u0947\u0924 \u092a\u094d\u0930\u092f\u093e\u0938 \u092c\u0922\u0940 \u091a\u093e\u0939\u093f\u0928\u094d\u091b\u0964 \u0938\u0902\u0938\u093e\u0930\u0915\u093e \u0927\u0947\u0930\u0948 \u0920\u0942\u0932\u093e \u0909\u092a\u0932\u092c\u094d\u0927\u093f \u092e\u093e\u0928\u093f\u0938\u0932\u0947 \u0906\u092b\u094d\u0928\u094b \u0915\u092e\u091c\u094b\u0930 \u0926\u0947\u0916\u093f\u090f\u0915\u094b \u0915\u094d\u0937\u0947\u0924\u094d\u0930\u092e\u0948 \u0939\u093e\u0938\u093f\u0932 \u0917\u0930\u0947\u0915\u093e \u091b\u0928\u094d\u0964\"],[\"\u0938\u093e\u0922\u0947\u0938\u093e\u0924\u0940 \u0906\u0909\u0901\u0926\u0948 \u091b \u2014 \u0921\u0930\u093e\u0909\u0928\u0941\u092a\u0930\u094d\u091b?\",\"\u092a\u0930\u094d\u0926\u0948\u0928\u0964 \u0938\u093e\u0922\u0947\u0938\u093e\u0924\u0940 <b>\u0938\u092c\u0948\u0932\u093e\u0908<\/b> \u0906\u0909\u0901\u091b, \u0915\u0930\u093f\u092c \u0939\u0930\u0947\u0915 \u0969\u0966 \u0935\u0930\u094d\u0937\u092e\u093e\u0964 \u092f\u094b \u0936\u0928\u093f\u0915\u094b \u0938\u093e\u092e\u093e\u0928\u094d\u092f \u091a\u0915\u094d\u0930 \u0939\u094b, \u0935\u093f\u0936\u0947\u0937 \u0926\u0941\u0930\u094d\u092d\u093e\u0917\u094d\u092f \u0939\u094b\u0907\u0928\u0964 \u0936\u0928\u093f \u092f\u094b \u0932\u0917\u094d\u0928\u0915\u093e \u0932\u093e\u0917\u093f \u092f\u094b\u0917\u0915\u093e\u0930\u0915 \u0935\u093e \u092c\u0932\u093f\u092f\u094b \u092d\u090f \u092f\u0939\u0940 \u0905\u0935\u0927\u093f \u0909\u0928\u094d\u0928\u0924\u093f\u0915\u094b \u0939\u0941\u0928 \u0938\u0915\u094d\u091b \u2014 \u092a\u094d\u0930\u0924\u093f\u0935\u0947\u0926\u0928\u092e\u093e \u0924\u094d\u092f\u094b \u091c\u093e\u0901\u091a\u093f\u090f\u0915\u094b \u091b\u0964\"],[\"\u0915\u093e\u0932\u0938\u0930\u094d\u092a \u092f\u094b\u0917 \u092c\u0928\u094d\u092f\u094b \u092d\u0928\u0947?\",\"\u0915\u093e\u0932\u0938\u0930\u094d\u092a \u092f\u094b\u0917 <b>\u092c\u0943\u0939\u0924\u094d \u092a\u093e\u0930\u093e\u0936\u0930 \u0939\u094b\u0930\u093e \u0936\u093e\u0938\u094d\u0924\u094d\u0930, \u092c\u0943\u0939\u091c\u094d\u091c\u093e\u0924\u0915 \u0935\u093e \u092b\u0932\u0926\u0940\u092a\u093f\u0915\u093e<\/b> \u2014 \u0915\u0941\u0928\u0948 \u092a\u0928\u093f \u092a\u094d\u0930\u092e\u0941\u0916 \u0936\u093e\u0938\u094d\u0924\u094d\u0930\u0940\u092f \u0917\u094d\u0930\u0928\u094d\u0925\u092e\u093e \u0909\u0932\u094d\u0932\u0947\u0916 \u091b\u0948\u0928\u0964 \u092f\u094b \u0905\u092a\u0947\u0915\u094d\u0937\u093e\u0915\u0943\u0924 \u0906\u0927\u0941\u0928\u093f\u0915 \u0905\u0935\u0927\u093e\u0930\u0923\u093e \u0939\u094b\u0964 \u092f\u0938\u0932\u093e\u0908 \u091c\u0940\u0935\u0928\u092e\u093e \u0924\u0940\u0935\u094d\u0930\u0924\u093e \u0930 \u090f\u0915\u094b\u0939\u094b\u0930\u094b \u0915\u0947\u0928\u094d\u0926\u094d\u0930\u0940\u0915\u0930\u0923\u0915\u094b \u0938\u0919\u094d\u0915\u0947\u0924 \u092e\u093e\u0928\u094d\u0928 \u0938\u0915\u093f\u0928\u094d\u091b, \u0938\u0930\u094d\u0935\u0928\u093e\u0936\u0915\u094b \u0939\u094b\u0907\u0928\u0964\"],[\"\u0930\u0924\u094d\u0928 \u0915\u0939\u093f\u0932\u0947 \u0932\u0917\u093e\u0909\u0928\u0947?\",\"\u0930\u0924\u094d\u0928 <b>\u0905\u0928\u094d\u0924\u093f\u092e \u0935\u093f\u0915\u0932\u094d\u092a<\/b> \u0939\u094b\u0964 \u092a\u0939\u093f\u0932\u0947 \u0915\u0930\u094d\u092e \u0938\u0941\u0927\u093e\u0930, \u0905\u0928\u093f \u0938\u0947\u0935\u093e \u0930 \u0926\u093e\u0928, \u0905\u0928\u093f \u092e\u0928\u094d\u0924\u094d\u0930 \u2014 \u092f\u0940 \u0928\u093f\u0903\u0936\u0941\u0932\u094d\u0915 \u0935\u093e \u0938\u0938\u094d\u0924\u093e \u091b\u0928\u094d \u0930 \u0905\u0927\u093f\u0915\u093e\u0902\u0936 \u0915\u093e\u092e \u0917\u0930\u094d\u091b\u0928\u094d\u0964 \u0930\u0924\u094d\u0928 \u0932\u0917\u093e\u0909\u0928\u0948 \u092a\u0930\u0947 <b>\u0936\u0941\u092d \u0917\u094d\u0930\u0939\u0915\u094b \u092e\u093e\u0924\u094d\u0930<\/b>; \u092e\u093e\u0930\u0915\u0947\u0936 \u0935\u093e \u0926\u0941\u0903\u0938\u094d\u0925\u093e\u0928\u0947\u0936\u0915\u094b \u0930\u0924\u094d\u0928 \u0939\u093e\u0928\u093f\u0915\u093e\u0930\u0915 \u092e\u093e\u0928\u093f\u0928\u094d\u091b\u0964 \u0915\u094d\u0937\u092e\u0924\u093e\u092d\u0928\u094d\u0926\u093e \u092c\u0922\u0940 \u0916\u0930\u094d\u091a \u0917\u0930\u094d\u0928\u0941\u092a\u0930\u094d\u0928\u0947 \u0915\u0941\u0928\u0948 \u0909\u092a\u093e\u092f \u0906\u0935\u0936\u094d\u092f\u0915 \u091b\u0948\u0928\u0964\"],[\"\u0938\u094d\u0935\u093e\u0938\u094d\u0925\u094d\u092f \u0935\u093e \u0938\u0928\u094d\u0924\u093e\u0928\u092c\u093e\u0930\u0947 \u0915\u093f\u0928 \u0928\u0915\u093e\u0930\u093e\u0924\u094d\u092e\u0915 \u0915\u0941\u0930\u093e \u0932\u0947\u0916\u093f\u090f\u0915\u094b \u091b\u0948\u0928?\",\"\u092f\u094b \u0938\u091a\u0947\u0924 \u0928\u093f\u0930\u094d\u0923\u092f \u0939\u094b\u0964 <b>\u0938\u094d\u0935\u093e\u0938\u094d\u0925\u094d\u092f, \u0938\u0928\u094d\u0924\u093e\u0928 \u0930 \u0935\u093f\u0935\u093e\u0939<\/b> \u2014 \u092f\u0940 \u0924\u0940\u0928 \u0935\u093f\u0937\u092f\u092e\u093e \u091c\u094d\u092f\u094b\u0924\u093f\u0937\u0932\u0947 \u0928\u093f\u0937\u0947\u0927\u093e\u0924\u094d\u092e\u0915 \u0928\u093f\u0930\u094d\u0923\u092f \u0926\u093f\u0928\u0941 \u0928 \u0936\u093e\u0938\u094d\u0924\u094d\u0930\u0938\u092e\u094d\u092e\u0924 \u091b, \u0928 \u0928\u0948\u0924\u093f\u0915\u0964 \u0930\u094b\u0917\u0915\u094b \u0928\u093f\u0926\u093e\u0928 \u091a\u093f\u0915\u093f\u0924\u094d\u0938\u0915\u0915\u094b \u0915\u094d\u0937\u0947\u0924\u094d\u0930 \u0939\u094b, \u0930 \u0915\u0941\u0928\u0948 \u092a\u0928\u093f \u0905\u0935\u0938\u094d\u0925\u093e\u092e\u093e \u0914\u0937\u0927\u093f \u0930\u094b\u0915\u094d\u0928 \u092d\u0928\u093f\u0901\u0926\u0948\u0928\u0964\"],[\"\u092f\u094b \u092a\u094d\u0930\u0924\u093f\u0935\u0947\u0926\u0928 \u0915\u0924\u093f \u0938\u092e\u092f\u0938\u092e\u094d\u092e \u0915\u093e\u092e \u0932\u093e\u0917\u094d\u091b?\",\"\u091c\u0928\u094d\u092e\u0915\u0941\u0923\u094d\u0921\u0932\u0940, \u0935\u0930\u094d\u0917, \u092c\u0932 \u0930 \u0905\u0937\u094d\u091f\u0915\u0935\u0930\u094d\u0917 <b>\u091c\u0940\u0935\u0928\u092d\u0930 \u0909\u0939\u0940<\/b> \u0930\u0939\u0928\u094d\u091b\u0928\u094d \u2014 \u0924\u0940 \u0915\u0939\u093f\u0932\u094d\u092f\u0948 \u092a\u0941\u0930\u093e\u0928\u093e \u0939\u0941\u0901\u0926\u0948\u0928\u0928\u094d\u0964 \u0926\u0936\u093e \u0930 \u0917\u094b\u091a\u0930\u0915\u093e \u0924\u093e\u0932\u093f\u0915\u093e \u092a\u0928\u093f \u0917\u0923\u0928\u093e \u0917\u0930\u093f\u090f\u0915\u093e \u092e\u093f\u0924\u093f\u0938\u092e\u094d\u092e \u0938\u0939\u0940 \u091b\u0928\u094d\u0964 \u0915\u0947\u0928\u094d\u0926\u094d\u0930\u093f\u0924 \u092d\u0935\u093f\u0937\u094d\u092f\u0935\u093e\u0923\u0940 \u0916\u0923\u094d\u0921 \u0906\u0909\u0901\u0926\u093e \u0935\u0930\u094d\u0937\u0915\u093e \u0932\u093e\u0917\u093f \u0939\u094b, \u0924\u094d\u092f\u0938\u0948\u0932\u0947 \u0915\u0930\u093f\u092c \u0926\u0938 \u0935\u0930\u094d\u0937\u092a\u091b\u093f \u0928\u092f\u093e\u0901 \u092c\u0928\u093e\u0909\u0928\u0941 \u0909\u092a\u092f\u0941\u0915\u094d\u0924\u0964\"]],\"vargaNames\":{\"1\":\"\u0932\u0917\u094d\u0928 (D-1)\",\"2\":\"\u0939\u094b\u0930\u093e (D-2)\",\"3\":\"\u0926\u094d\u0930\u0947\u0937\u094d\u0915\u093e\u0923 (D-3)\",\"4\":\"\u091a\u0924\u0941\u0930\u094d\u0925\u093e\u0902\u0936 (D-4)\",\"7\":\"\u0938\u092a\u094d\u0924\u092e\u093e\u0902\u0936 (D-7)\",\"9\":\"\u0928\u0935\u093e\u0902\u0936 (D-9)\",\"10\":\"\u0926\u0936\u092e\u093e\u0902\u0936 (D-10)\",\"12\":\"\u0926\u094d\u0935\u093e\u0926\u0936\u093e\u0902\u0936 (D-12)\",\"16\":\"\u0937\u094b\u0921\u0936\u093e\u0902\u0936 (D-16)\",\"20\":\"\u0935\u093f\u0902\u0936\u093e\u0902\u0936 (D-20)\",\"24\":\"\u091a\u0924\u0941\u0930\u094d\u0935\u093f\u0902\u0936\u093e\u0902\u0936 (D-24)\",\"27\":\"\u092d\u093e\u0902\u0936 (D-27)\",\"30\":\"\u0924\u094d\u0930\u093f\u0902\u0936\u093e\u0902\u0936 (D-30)\",\"40\":\"\u0916\u0935\u0947\u0926\u093e\u0902\u0936 (D-40)\",\"45\":\"\u0905\u0915\u094d\u0937\u0935\u0947\u0926\u093e\u0902\u0936 (D-45)\",\"60\":\"\u0937\u0937\u094d\u091f\u094d\u092f\u0902\u0936 (D-60)\"},\"vargaUse\":{\"1\":\"\u0936\u0930\u0940\u0930, \u0938\u094d\u0935\u092d\u093e\u0935, \u0938\u092e\u0917\u094d\u0930 \u091c\u0940\u0935\u0928 \u2014 \u092e\u0941\u0916\u094d\u092f \u0915\u0941\u0923\u094d\u0921\u0932\u0940\",\"2\":\"\u0927\u0928 \u0930 \u0938\u092e\u094d\u092a\u0924\u094d\u0924\u093f\",\"3\":\"\u092d\u093e\u0907\u092c\u0939\u093f\u0928\u0940, \u0938\u093e\u0939\u0938, \u092a\u0930\u093e\u0915\u094d\u0930\u092e\",\"4\":\"\u0918\u0930, \u091c\u0917\u094d\u0917\u093e, \u092d\u093e\u0917\u094d\u092f\",\"7\":\"\u0938\u0928\u094d\u0924\u093e\u0928 \u0930 \u0938\u0928\u094d\u0924\u0924\u093f\",\"9\":\"\u091c\u0940\u0935\u0928\u0938\u093e\u0925\u0940, \u0927\u0930\u094d\u092e, \u092d\u093e\u0917\u094d\u092f \u2014 \u0938\u092c\u0948\u092d\u0928\u094d\u0926\u093e \u092e\u0939\u0924\u094d\u0924\u094d\u0935\u092a\u0942\u0930\u094d\u0923 \u0926\u094b\u0938\u094d\u0930\u094b \u0915\u0941\u0923\u094d\u0921\u0932\u0940\",\"10\":\"\u0915\u0930\u093f\u092f\u0930, \u092a\u0947\u0938\u093e, \u0915\u0930\u094d\u092e\",\"12\":\"\u0906\u092e\u093e\u092c\u0941\u092c\u093e \u0930 \u092a\u0941\u0930\u094d\u0916\u093e\",\"16\":\"\u0935\u093e\u0939\u0928, \u0938\u0941\u0916-\u0938\u0941\u0935\u093f\u0927\u093e\",\"20\":\"\u0909\u092a\u093e\u0938\u0928\u093e, \u0906\u0927\u094d\u092f\u093e\u0924\u094d\u092e\u093f\u0915 \u0905\u092d\u094d\u092f\u093e\u0938\",\"24\":\"\u0936\u093f\u0915\u094d\u0937\u093e \u0930 \u0935\u093f\u0926\u094d\u092f\u093e\",\"27\":\"\u0936\u093e\u0930\u0940\u0930\u093f\u0915-\u092e\u093e\u0928\u0938\u093f\u0915 \u092c\u0932 \u0930 \u0915\u092e\u091c\u094b\u0930\u0940\",\"30\":\"\u0926\u094b\u0937, \u0915\u0937\u094d\u091f, \u0926\u0941\u0930\u094d\u092d\u093e\u0917\u094d\u092f\u0915\u094b \u092a\u094d\u0930\u0915\u0943\u0924\u093f\",\"40\":\"\u092e\u093e\u0924\u0943 \u092a\u0915\u094d\u0937\u092c\u093e\u091f \u0906\u090f\u0915\u093e \u0936\u0941\u092d\u093e\u0936\u0941\u092d\",\"45\":\"\u092a\u093f\u0924\u0943 \u092a\u0915\u094d\u0937\u092c\u093e\u091f \u0906\u090f\u0915\u093e \u0936\u0941\u092d\u093e\u0936\u0941\u092d\",\"60\":\"\u092a\u0942\u0930\u094d\u0935\u091c\u0928\u094d\u092e\u0915\u094b \u0938\u0902\u0938\u094d\u0915\u093e\u0930 \u2014 \u0938\u092c\u0948\u092d\u0928\u094d\u0926\u093e \u0938\u0942\u0915\u094d\u0937\u094d\u092e\"},\"houseBrings\":[\"\u0906\u092b\u094d\u0928\u0948 \u092a\u0939\u0932 \u0930 \u0935\u094d\u092f\u0915\u094d\u0924\u093f\u0917\u0924 \u092a\u0930\u093f\u0936\u094d\u0930\u092e\",\"\u092a\u0930\u093f\u0935\u093e\u0930, \u092c\u091a\u0924 \u0930 \u092a\u0939\u093f\u0932\u094d\u092f\u0948 \u091c\u094b\u0921\u0947\u0915\u094b \u0938\u092e\u094d\u092a\u0924\u094d\u0924\u093f\",\"\u0906\u092b\u094d\u0928\u0948 \u0938\u093e\u0939\u0938, \u092d\u093e\u0907\u092c\u0939\u093f\u0928\u0940 \u0930 \u091b\u094b\u091f\u094b \u092f\u093e\u0924\u094d\u0930\u093e\",\"\u0918\u0930, \u091c\u0917\u094d\u0917\u093e \u0930 \u092a\u0930\u093f\u0935\u093e\u0930\u0915\u094b \u0938\u093e\u0925\",\"\u0935\u093f\u0926\u094d\u092f\u093e, \u0938\u093f\u0930\u094d\u091c\u0928\u093e \u0930 \u0938\u0928\u094d\u0924\u093e\u0928\",\"\u0926\u0948\u0928\u093f\u0915 \u0915\u093e\u092e, \u0938\u0947\u0935\u093e \u0930 \u092a\u094d\u0930\u0924\u093f\u0938\u094d\u092a\u0930\u094d\u0927\u093e \u091c\u093f\u0924\u094d\u0928\u0947 \u0915\u094d\u0930\u092e\",\"\u0938\u093e\u091d\u0947\u0926\u093e\u0930\u0940, \u0905\u0930\u0942 \u092e\u093e\u0928\u093f\u0938 \u0930 \u0914\u092a\u091a\u093e\u0930\u093f\u0915 \u0938\u092e\u094d\u091d\u094c\u0924\u093e\",\"\u0905\u0915\u0938\u094d\u092e\u093e\u0924\u094d \u092a\u0930\u093f\u0935\u0930\u094d\u0924\u0928, \u0926\u093e\u092f, \u0935\u093e \u0906\u092b\u094d\u0928\u094b \u0928\u093f\u092f\u0928\u094d\u0924\u094d\u0930\u0923\u092c\u093e\u0939\u093f\u0930\u0915\u094b \u0915\u0941\u0930\u093e\",\"\u092d\u093e\u0917\u094d\u092f, \u0917\u0941\u0930\u0941, \u0906\u0938\u094d\u0925\u093e \u0930 \u0932\u093e\u092e\u094b \u092f\u093e\u0924\u094d\u0930\u093e\",\"\u092a\u0947\u0938\u093e, \u0938\u093e\u092e\u093e\u091c\u093f\u0915 \u092a\u094d\u0930\u0924\u093f\u0937\u094d\u0920\u093e \u0930 \u0926\u0947\u0916\u093f\u0928\u0947 \u0915\u093e\u092e\",\"\u092e\u093f\u0924\u094d\u0930, \u0938\u091e\u094d\u091c\u093e\u0932 \u0930 \u0906\u092b\u0942 \u0939\u093f\u0901\u0921\u094d\u0928\u0947 \u0935\u0943\u0924\u094d\u0924\",\"\u0924\u094d\u092f\u093e\u0917, \u0916\u0930\u094d\u091a, \u0935\u093f\u0926\u0947\u0936 \u0935\u093e \u090f\u0915\u093e\u0928\u094d\u0924\u0915\u094b \u0905\u0935\u0927\u093f\"],\"eventOutcome\":{\"marriage\":\"\u0915\u0941\u0930\u093e \u092e\u093f\u0932\u094d\u0928\u0947, \u092e\u0917\u0928\u0940 \u0935\u093e \u0935\u093f\u0935\u093e\u0939\",\"govt\":\"\u0928\u093f\u092f\u0941\u0915\u094d\u0924\u093f, \u092a\u0930\u0940\u0915\u094d\u0937\u093e\u0915\u094b \u0928\u0924\u093f\u091c\u093e \u0935\u093e \u092a\u0926\u092e\u093e \u092f\u094b\u0917\u0926\u093e\u0928\",\"promotion\":\"\u092a\u0926\u094b\u0928\u094d\u0928\u0924\u093f, \u0925\u092a \u091c\u093f\u092e\u094d\u092e\u0947\u0935\u093e\u0930\u0940 \u0935\u093e \u0928\u092f\u093e\u0901 \u092a\u0926\",\"career-change\":\"\u0926\u093f\u0936\u093e \u092a\u0930\u093f\u0935\u0930\u094d\u0924\u0928 \u2014 \u0930\u093e\u091c\u0940\u0928\u093e\u092e\u093e, \u0928\u092f\u093e\u0901 \u0915\u094d\u0937\u0947\u0924\u094d\u0930, \u0935\u093e \u0928\u0938\u094b\u091a\u0947\u0915\u094b \u092c\u0926\u0932\u093e\u0935\",\"wealth\":\"\u0906\u092e\u094d\u0926\u093e\u0928\u0940 \u0935\u0943\u0926\u094d\u0927\u093f, \u0932\u093e\u092d, \u0935\u093e \u0928\u092f\u093e\u0901 \u0938\u094d\u0930\u094b\u0924\u092c\u093e\u091f \u0927\u0928 \u092a\u094d\u0930\u093e\u092a\u094d\u0924\u093f\",\"property\":\"\u0918\u0930, \u091c\u0917\u094d\u0917\u093e \u0935\u093e \u0938\u0935\u093e\u0930\u0940 \u0938\u093e\u0927\u0928 \u0915\u093f\u0928\u094d\u0928\u0947\",\"children\":\"\u0917\u0930\u094d\u092d\u0927\u093e\u0930\u0923, \u0938\u0928\u094d\u0924\u093e\u0928 \u091c\u0928\u094d\u092e, \u0935\u093e \u0938\u0928\u094d\u0924\u093e\u0928\u0938\u092e\u094d\u092c\u0928\u094d\u0927\u0940 \u0938\u092e\u093e\u091a\u093e\u0930\",\"foreign\":\"\u0935\u093f\u0926\u0947\u0936 \u092f\u093e\u0924\u094d\u0930\u093e, \u092d\u093f\u0938\u093e, \u0935\u093e \u0935\u093f\u0926\u0947\u0936\u092e\u093e \u092c\u0938\u093e\u0907\"},\"eventTone\":{\"marriage\":\"good\",\"govt\":\"good\",\"promotion\":\"good\",\"career-change\":\"mixed\",\"wealth\":\"good\",\"property\":\"good\",\"children\":\"good\",\"foreign\":\"mixed\"},\"strength\":{\"veryStrong\":\"\u0927\u0947\u0930\u0948 \u092c\u0932\u093f\u092f\u094b\",\"strong\":\"\u092c\u0932\u093f\u092f\u094b\",\"moderate\":\"\u092e\u0927\u094d\u092f\u092e\",\"mild\":\"\u0939\u0932\u094d\u0915\u093e\"},\"verdict\":{\"strongPlacement\":\"\u092f\u094b \u092c\u0932\u093f\u092f\u094b \u0938\u094d\u0925\u093f\u0924\u093f \u0939\u094b\u0964 \u092f\u0938\u0932\u0947 \u0939\u0947\u0930\u094d\u0928\u0947 \u0915\u0941\u0930\u093e \u092a\u094d\u0930\u093e\u092f\u0903 \u0938\u0939\u091c\u0948 \u0906\u0909\u0901\u091b \u0930 \u0926\u092c\u093e\u092c\u092e\u093e \u092a\u0928\u093f \u091f\u093f\u0915\u094d\u091b\u0964\",\"okPlacement\":\"\u092f\u094b \u0938\u093e\u092e\u093e\u0928\u094d\u092f \u0938\u094d\u0925\u093f\u0924\u093f \u0939\u094b\u0964 \u092f\u0938\u0932\u0947 \u0939\u0947\u0930\u094d\u0928\u0947 \u0915\u0941\u0930\u093e \u0928 \u0938\u091c\u093f\u0932\u0948 \u0906\u0909\u0901\u091b \u0928 \u0935\u093f\u0936\u0947\u0937 \u0915\u0920\u093f\u0928 \u0939\u0941\u0928\u094d\u091b; \u0928\u093f\u0930\u0928\u094d\u0924\u0930 \u0927\u094d\u092f\u093e\u0928 \u0926\u093f\u090f \u092b\u0932 \u0926\u093f\u0928\u094d\u091b\u0964\",\"weakPlacement\":\"\u092f\u094b \u0938\u094d\u0925\u093f\u0924\u093f \u0926\u092c\u093e\u092c\u092e\u093e \u091b\u0964 \u092f\u0938\u0932\u0947 \u0939\u0947\u0930\u094d\u0928\u0947 \u0915\u0941\u0930\u093e \u0922\u093f\u0932\u094b \u0906\u0909\u0928\u0947, \u092c\u0922\u0940 \u092a\u0930\u093f\u0936\u094d\u0930\u092e \u092e\u093e\u0917\u094d\u0928\u0947 \u0935\u093e \u0926\u094b\u0939\u094b\u0930\u094d\u200d\u092f\u093e\u0909\u0928\u0941\u092a\u0930\u094d\u0928\u0947 \u0939\u0941\u0928\u094d\u091b \u2014 \u0936\u093e\u0938\u094d\u0924\u094d\u0930\u0932\u0947 \u0909\u092a\u093e\u092f \u092f\u0938\u094d\u0924\u0948 \u0905\u0935\u0938\u094d\u0925\u093e\u0915\u093e \u0932\u093e\u0917\u093f \u092c\u0924\u093e\u090f\u0915\u094b \u0939\u094b\u0964\",\"strongHouse\":\"\u0938\u092e\u0917\u094d\u0930\u092e\u093e \u092f\u094b \u0915\u094d\u0937\u0947\u0924\u094d\u0930 \u0924\u092a\u093e\u0908\u0902\u0915\u094b \u0915\u0941\u0923\u094d\u0921\u0932\u0940\u092e\u093e \u0930\u093e\u092e\u094d\u0930\u094b\u0938\u0901\u0917 \u0938\u0918\u093e\u0907\u090f\u0915\u094b \u091b\u0964\",\"okHouse\":\"\u0938\u092e\u0917\u094d\u0930\u092e\u093e \u092f\u094b \u0915\u094d\u0937\u0947\u0924\u094d\u0930\u0932\u093e\u0908 \u0935\u093f\u0936\u0947\u0937 \u0938\u0939\u092f\u094b\u0917 \u092a\u0928\u093f \u091b\u0948\u0928, \u0935\u093f\u0936\u0947\u0937 \u092c\u093e\u0927\u093e \u092a\u0928\u093f \u091b\u0948\u0928\u0964\",\"weakHouse\":\"\u0938\u092e\u0917\u094d\u0930\u092e\u093e \u092f\u094b \u0915\u094d\u0937\u0947\u0924\u094d\u0930\u0932\u0947 \u0927\u0948\u0930\u094d\u092f \u0930 \u0926\u094b\u0939\u094b\u0930\u093f\u0928\u0947 \u092a\u094d\u0930\u092f\u093e\u0938 \u092e\u093e\u0917\u094d\u091b\u0964\"}}};\r\n<\/script>\n<script>\n\/**\r\n * Kundali core \u2014 sidereal (Vedic) calculations in the browser.\r\n *\r\n * Ephemeris comes from Astronomy Engine. Everything sidereal-specific is here:\r\n * Lahiri ayanamsa, ascendant, mean lunar node, nakshatra, varga, Vimshottari dasha,\r\n * and panchanga.\r\n *\r\n * Checked against the Swiss Ephemeris desktop app (pyswisseph 2.10): planets agree to\r\n * within 0.4 arc-minutes and the ayanamsa polynomial reproduces Lahiri to 0.0001\".\r\n *\r\n * NOTE: no literal ampersand anywhere in this file. The site's render filter turns a bare\r\n * ampersand into an HTML entity, and entities are not decoded inside a script element, so\r\n * one would be a fatal SyntaxError. Use nested ifs or Array.every instead of AND.\r\n *\/\r\n(function (root, factory) {\r\n    if (typeof module === 'object') { module.exports = factory(); }\r\n    else { root.KundaliCore = factory(); }\r\n}(typeof self !== 'undefined' ? self : this, function () {\r\n    'use strict';\r\n\r\n    var D2R = Math.PI \/ 180, R2D = 180 \/ Math.PI, J2000 = 2451545.0;\r\n    var norm = function (x) { return ((x % 360) + 360) % 360; };\r\n\r\n    var SIGNS = ['Mesha', 'Vrishabha', 'Mithuna', 'Karka', 'Simha', 'Kanya',\r\n                 'Tula', 'Vrishchika', 'Dhanu', 'Makara', 'Kumbha', 'Meena'];\r\n    var SIGNS_EN = ['Aries', 'Taurus', 'Gemini', 'Cancer', 'Leo', 'Virgo',\r\n                    'Libra', 'Scorpio', 'Sagittarius', 'Capricorn', 'Aquarius', 'Pisces'];\r\n    var SIGN_LORD = ['MA', 'VE', 'ME', 'MO', 'SU', 'ME', 'VE', 'MA', 'JU', 'SA', 'SA', 'JU'];\r\n\r\n    var NAK = ['Ashwini', 'Bharani', 'Krittika', 'Rohini', 'Mrigashira', 'Ardra',\r\n               'Punarvasu', 'Pushya', 'Ashlesha', 'Magha', 'Purva Phalguni', 'Uttara Phalguni',\r\n               'Hasta', 'Chitra', 'Swati', 'Vishakha', 'Anuradha', 'Jyeshtha',\r\n               'Mula', 'Purva Ashadha', 'Uttara Ashadha', 'Shravana', 'Dhanishta', 'Shatabhisha',\r\n               'Purva Bhadrapada', 'Uttara Bhadrapada', 'Revati'];\r\n\r\n    \/\/ Vimshottari: lord of each nakshatra in order, and years of each mahadasha.\r\n    var VIM_LORDS = ['KE', 'VE', 'SU', 'MO', 'MA', 'RA', 'JU', 'SA', 'ME'];\r\n    var VIM_YEARS = { KE: 7, VE: 20, SU: 6, MO: 10, MA: 7, RA: 18, JU: 16, SA: 19, ME: 17 };\r\n    var VIM_TOTAL = 120;\r\n    var DAYS_PER_YEAR = 365.2425;\r\n\r\n    var PLANET_NAMES = {\r\n        SU: 'Sun', MO: 'Moon', MA: 'Mars', ME: 'Mercury', JU: 'Jupiter',\r\n        VE: 'Venus', SA: 'Saturn', RA: 'Rahu', KE: 'Ketu'\r\n    };\r\n    var PLANET_SANSKRIT = {\r\n        SU: 'Surya', MO: 'Chandra', MA: 'Mangala', ME: 'Budha', JU: 'Guru',\r\n        VE: 'Shukra', SA: 'Shani', RA: 'Rahu', KE: 'Ketu'\r\n    };\r\n\r\n    \/* ---------------------------------------------------------------- time *\/\r\n\r\n    \/\/ Local civil time to a UTC Date. tz is hours east of Greenwich (Nepal = 5.75).\r\n    function utcFromLocal(y, m, d, hh, mm, tz) {\r\n        return new Date(Date.UTC(y, m - 1, d, hh, mm, 0) - Math.round(tz * 3600000));\r\n    }\r\n\r\n    function julianDay(date) {\r\n        return date.getTime() \/ 86400000.0 + 2440587.5;\r\n    }\r\n\r\n    function centuries(jd) { return (jd - J2000) \/ 36525.0; }\r\n\r\n    \/* ------------------------------------------------------------ ayanamsa *\/\r\n\r\n    \/\/ Cubic fit to Swiss Ephemeris SE_SIDM_LAHIRI, sampled every 2 years 1900-2105.\r\n    \/\/ Reproduces it to under 0.0001 arc-seconds across that whole span.\r\n    function ayanamsa(jd) {\r\n        var T = centuries(jd);\r\n        return 23.857092351733669\r\n             + 1.3968879572596544 * T\r\n             + 0.00030709101665916868 * T * T\r\n             + 3.3616466104243692e-9 * T * T * T;\r\n    }\r\n\r\n    \/\/ Mean obliquity of the ecliptic (IAU 1980), degrees.\r\n    function obliquity(jd) {\r\n        var T = centuries(jd);\r\n        return 23.439291111111111\r\n             - 0.0130041666666667 * T\r\n             - 1.6666666666667e-7 * T * T\r\n             + 5.02777777778e-7 * T * T * T;\r\n    }\r\n\r\n    \/* ------------------------------------------------------------ positions *\/\r\n\r\n    \/\/ Mean ascending lunar node (Rahu), tropical degrees. Meeus, Astronomical Algorithms.\r\n    function meanNode(jd) {\r\n        var T = centuries(jd);\r\n        return norm(125.0445479\r\n                  - 1934.1362891 * T\r\n                  + 0.0020754 * T * T\r\n                  + T * T * T \/ 467441.0\r\n                  - T * T * T * T \/ 60616000.0);\r\n    }\r\n\r\n    \/**\r\n     * Sidereal longitudes of the nine grahas.\r\n     * `A` is the Astronomy Engine namespace, injected so this file stays testable in Node.\r\n     *\/\r\n    function positions(A, date, ayan) {\r\n        var bodies = {\r\n            SU: A.Body.Sun, ME: A.Body.Mercury, VE: A.Body.Venus,\r\n            MA: A.Body.Mars, JU: A.Body.Jupiter, SA: A.Body.Saturn\r\n        };\r\n        var out = {}, speed = {};\r\n\r\n        out.MO = norm(A.EclipticGeoMoon(date).lon - ayan);\r\n        for (var k in bodies) {\r\n            if (!Object.prototype.hasOwnProperty.call(bodies, k)) { continue; }\r\n            out[k] = norm(A.Ecliptic(A.GeoVector(bodies[k], date, true)).elon - ayan);\r\n        }\r\n\r\n        var jd = julianDay(date);\r\n        out.RA = norm(meanNode(jd) - ayan);\r\n        out.KE = norm(out.RA + 180);\r\n\r\n        \/\/ Retrograde: sample a day either side. The nodes are always treated as retrograde.\r\n        var step = 0.5;\r\n        var before = new Date(date.getTime() - step * 86400000);\r\n        var after = new Date(date.getTime() + step * 86400000);\r\n        for (var p in bodies) {\r\n            if (!Object.prototype.hasOwnProperty.call(bodies, p)) { continue; }\r\n            var a = A.Ecliptic(A.GeoVector(bodies[p], before, true)).elon;\r\n            var b = A.Ecliptic(A.GeoVector(bodies[p], after, true)).elon;\r\n            var diff = b - a;\r\n            if (diff > 180) { diff -= 360; }\r\n            if (diff < -180) { diff += 360; }\r\n            speed[p] = diff;\r\n        }\r\n        var m1 = A.EclipticGeoMoon(before).lon, m2 = A.EclipticGeoMoon(after).lon;\r\n        var md = m2 - m1;\r\n        if (md > 180) { md -= 360; }\r\n        if (md < -180) { md += 360; }\r\n        speed.MO = md;\r\n        speed.RA = -1; speed.KE = -1;\r\n\r\n        var retro = {};\r\n        for (var q in speed) {\r\n            if (Object.prototype.hasOwnProperty.call(speed, q)) { retro[q] = speed[q] < 0; }\r\n        }\r\n        return { lon: out, retro: retro, speed: speed };\r\n    }\r\n\r\n    \/**\r\n     * Sidereal ascendant (Lagna).\r\n     * Uses the local sidereal time as right ascension of the midheaven, then the standard\r\n     * ascendant relation. atan2 handles the quadrant, which a plain arctan does not.\r\n     *\/\r\n    function ascendant(A, date, lat, lon, ayan) {\r\n        var jd = julianDay(date);\r\n        var gast = A.SiderealTime(date);              \/\/ Greenwich apparent sidereal time, hours\r\n        var lst = norm((gast * 15) + lon);            \/\/ degrees\r\n        var eps = obliquity(jd) * D2R;\r\n        var phi = lat * D2R;\r\n        var ramc = lst * D2R;\r\n\r\n        var y = Math.cos(ramc);\r\n        var x = -(Math.sin(ramc) * Math.cos(eps) + Math.tan(phi) * Math.sin(eps));\r\n        var asc = norm(Math.atan2(y, x) * R2D);\r\n        return { tropical: asc, sidereal: norm(asc - ayan), lst: lst, mc: norm(lst) };\r\n    }\r\n\r\n    \/* -------------------------------------------------------------- helpers *\/\r\n\r\n    function rashiOf(lon) { return Math.floor(norm(lon) \/ 30); }\r\n    function degInSign(lon) { return norm(lon) % 30; }\r\n\r\n    function nakshatraOf(lon) {\r\n        var span = 360 \/ 27;                 \/\/ 13 deg 20 min\r\n        var l = norm(lon);\r\n        var idx = Math.floor(l \/ span);\r\n        var into = l - idx * span;\r\n        var pada = Math.floor(into \/ (span \/ 4)) + 1;\r\n        return { index: idx, name: NAK[idx], pada: pada, fraction: into \/ span };\r\n    }\r\n\r\n    \/\/ Navamsa (D9) and the general varga rule used for D2..D12.\r\n    function navamsaOf(lon) {\r\n        var l = norm(lon);\r\n        var sign = Math.floor(l \/ 30);\r\n        var part = Math.floor((l % 30) \/ (30 \/ 9));\r\n        var start;\r\n        var mod = sign % 3;\r\n        if (mod === 0) { start = sign; }            \/\/ movable: from itself\r\n        else if (mod === 1) { start = (sign + 8) % 12; }  \/\/ fixed: from the 9th\r\n        else { start = (sign + 4) % 12; }           \/\/ dual: from the 5th\r\n        return (start + part) % 12;\r\n    }\r\n\r\n    \/\/ Divisional (varga) charts, following the classical Parashari rules as implemented in\r\n    \/\/ the desktop app's core.varga_rashi. Note r % 2 === 0 means an ODD sign in the classical\r\n    \/\/ count, because Mesha is index 0.\r\n    function vargaRashi(lon, D) {\r\n        var r = rashiOf(lon);\r\n        var d = degInSign(lon);\r\n        var part = Math.floor(d * D \/ 30);\r\n        var base;\r\n\r\n        if (D === 1) { return r; }\r\n        if (D === 2) {                       \/\/ Hora\r\n            if (r % 2 === 0) { return part === 0 ? 4 : 3; }\r\n            return part === 0 ? 3 : 4;\r\n        }\r\n        if (D === 3) { return (r + part * 4) % 12; }       \/\/ Drekkana\r\n        if (D === 4) { return (r + part * 3) % 12; }       \/\/ Chaturthamsa\r\n        if (D === 7) {                                     \/\/ Saptamsa\r\n            base = (r % 2 === 0) ? r : (r + 6) % 12;\r\n            return (base + part) % 12;\r\n        }\r\n        if (D === 9) {                                     \/\/ Navamsa\r\n            var mode = r % 3;\r\n            if (mode === 0) { base = r; }\r\n            else if (mode === 1) { base = (r + 8) % 12; }\r\n            else { base = (r + 4) % 12; }\r\n            return (base + part) % 12;\r\n        }\r\n        if (D === 10) {                                    \/\/ Dashamsa\r\n            base = (r % 2 === 0) ? r : (r + 8) % 12;\r\n            return (base + part) % 12;\r\n        }\r\n        if (D === 12) { return (r + part) % 12; }          \/\/ Dwadashamsa\r\n        if (D === 16) {                                    \/\/ Shodashamsa\r\n            base = (r % 3 === 0) ? 0 : ((r % 3 === 1) ? 4 : 8);\r\n            return (base + part) % 12;\r\n        }\r\n        if (D === 20) {                                    \/\/ Vimshamsa\r\n            base = (r % 3 === 0) ? 0 : ((r % 3 === 1) ? 8 : 4);\r\n            return (base + part) % 12;\r\n        }\r\n        if (D === 24) {                                    \/\/ Chaturvimshamsa\r\n            base = (r % 2 === 0) ? 4 : 3;\r\n            return (base + part) % 12;\r\n        }\r\n        if (D === 27) {                                    \/\/ Bhamsa \/ Nakshatramsa\r\n            base = [0, 3, 6, 9][r % 4];\r\n            return (base + part) % 12;\r\n        }\r\n        if (D === 30) {                                    \/\/ Trimshamsa - its own rule\r\n            var bounds = (r % 2 === 0)\r\n                ? [[5, 0], [10, 10], [18, 8], [25, 2], [30, 6]]\r\n                : [[5, 6], [12, 2], [20, 8], [25, 10], [30, 0]];\r\n            for (var bi = 0; bi < bounds.length; bi++) {\r\n                if (d < bounds[bi][0]) { return bounds[bi][1]; }\r\n            }\r\n            return bounds[bounds.length - 1][1];\r\n        }\r\n        if (D === 40) {                                    \/\/ Khavedamsa\r\n            base = (r % 2 === 0) ? 0 : 6;\r\n            return (base + part) % 12;\r\n        }\r\n        if (D === 45) {                                    \/\/ Akshavedamsa\r\n            base = [0, 4, 8][r % 3];\r\n            return (base + part) % 12;\r\n        }\r\n        if (D === 60) { return (r + part) % 12; }          \/\/ Shashtiamsa\r\n        return (r + part) % 12;\r\n    }\r\n\r\n    function houseOf(lon, lagnaRashi) {\r\n        return ((rashiOf(lon) - lagnaRashi) % 12 + 12) % 12 + 1;\r\n    }\r\n\r\n    \/* -------------------------------------------------------------- dasha *\/\r\n\r\n    \/\/ `total` lets the same machinery produce Tribhagi (40 years, one third of Vimshottari)\r\n    \/\/ as well as Vimshottari itself, which is exactly how the desktop app does it.\r\n    function vimshottari(moonLon, birthDate, upToYears, total) {\r\n        var scale = (total ? total : VIM_TOTAL) \/ VIM_TOTAL;\r\n        var span = 360 \/ 27;\r\n        var l = norm(moonLon);\r\n        var nakIdx = Math.floor(l \/ span);\r\n        var into = l - nakIdx * span;\r\n        var lordIdx = nakIdx % 9;\r\n        var lord = VIM_LORDS[lordIdx];\r\n        var elapsedFraction = into \/ span;\r\n        var balance = VIM_YEARS[lord] * scale * (1 - elapsedFraction);\r\n\r\n        var list = [];\r\n        var cursor = new Date(birthDate.getTime());\r\n        var years = balance;\r\n        var i = lordIdx;\r\n        var total = 0;\r\n        var limit = upToYears || 120;\r\n\r\n        while (total < limit) {\r\n            var L = VIM_LORDS[i % 9];\r\n            var end = new Date(cursor.getTime() + years * DAYS_PER_YEAR * 86400000);\r\n            list.push({ lord: L, start: new Date(cursor.getTime()), end: end, years: years });\r\n            total += years;\r\n            cursor = end;\r\n            i++;\r\n            years = VIM_YEARS[VIM_LORDS[i % 9]] * scale;\r\n        }\r\n        return { balanceLord: lord, balanceYears: balance, maha: list };\r\n    }\r\n\r\n    function antardashas(maha) {\r\n        var out = [];\r\n        var startIdx = VIM_LORDS.indexOf(maha.lord);\r\n        var cursor = new Date(maha.start.getTime());\r\n        for (var k = 0; k < 9; k++) {\r\n            var sub = VIM_LORDS[(startIdx + k) % 9];\r\n            var yrs = maha.years * VIM_YEARS[sub] \/ VIM_TOTAL;\r\n            var end = new Date(cursor.getTime() + yrs * DAYS_PER_YEAR * 86400000);\r\n            out.push({ lord: sub, start: new Date(cursor.getTime()), end: end, years: yrs });\r\n            cursor = end;\r\n        }\r\n        return out;\r\n    }\r\n\r\n    function currentDasha(vim, when) {\r\n        var t = (when || new Date()).getTime();\r\n        for (var i = 0; i < vim.maha.length; i++) {\r\n            var m = vim.maha[i];\r\n            if (t >= m.start.getTime()) {\r\n                if (t < m.end.getTime()) {\r\n                    var subs = antardashas(m);\r\n                    var cur = null;\r\n                    for (var j = 0; j < subs.length; j++) {\r\n                        if (t >= subs[j].start.getTime()) {\r\n                            if (t < subs[j].end.getTime()) { cur = subs[j]; }\r\n                        }\r\n                    }\r\n                    return { maha: m, antar: cur };\r\n                }\r\n            }\r\n        }\r\n        return null;\r\n    }\r\n\r\n    \/* ----------------------------------------------------------- panchanga *\/\r\n\r\n    var TITHI_NAMES = ['Pratipada', 'Dwitiya', 'Tritiya', 'Chaturthi', 'Panchami', 'Shashthi',\r\n                       'Saptami', 'Ashtami', 'Navami', 'Dashami', 'Ekadashi', 'Dwadashi',\r\n                       'Trayodashi', 'Chaturdashi', 'Purnima'];\r\n    var YOGA_NAMES = ['Vishkambha', 'Priti', 'Ayushman', 'Saubhagya', 'Shobhana', 'Atiganda',\r\n                      'Sukarma', 'Dhriti', 'Shula', 'Ganda', 'Vriddhi', 'Dhruva', 'Vyaghata',\r\n                      'Harshana', 'Vajra', 'Siddhi', 'Vyatipata', 'Variyana', 'Parigha', 'Shiva',\r\n                      'Siddha', 'Sadhya', 'Shubha', 'Shukla', 'Brahma', 'Indra', 'Vaidhriti'];\r\n    var KARANA_NAMES = ['Bava', 'Balava', 'Kaulava', 'Taitila', 'Gara', 'Vanija', 'Vishti'];\r\n    var VARA = ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'];\r\n    var VARA_LORD = ['SU', 'MO', 'MA', 'ME', 'JU', 'VE', 'SA'];\r\n\r\n    function panchanga(sunLon, moonLon, localDate) {\r\n        var diff = norm(moonLon - sunLon);\r\n        var tithiNum = Math.floor(diff \/ 12);           \/\/ 0..29\r\n        var paksha = tithiNum < 15 ? 'Shukla' : 'Krishna';\r\n        var within = tithiNum % 15;\r\n        var tithiName = within === 14 ? (paksha === 'Shukla' ? 'Purnima' : 'Amavasya')\r\n                                      : TITHI_NAMES[within];\r\n        var sum = norm(sunLon + moonLon);\r\n        var yogaIdx = Math.floor(sum \/ (360 \/ 27));\r\n        var karanaIdx = Math.floor(diff \/ 6);\r\n        var karana;\r\n        if (karanaIdx === 0) { karana = 'Kimstughna'; }\r\n        else if (karanaIdx >= 57) { karana = ['Shakuni', 'Chatushpada', 'Naga'][karanaIdx - 57]; }\r\n        else { karana = KARANA_NAMES[(karanaIdx - 1) % 7]; }\r\n\r\n        var dow = localDate.getUTCDay();\r\n        return {\r\n            tithiNumber: tithiNum + 1, tithi: tithiName, paksha: paksha,\r\n            yoga: YOGA_NAMES[yogaIdx], karana: karana,\r\n            vara: VARA[dow], varaLord: VARA_LORD[dow]\r\n        };\r\n    }\r\n\r\n    return {\r\n        SIGNS: SIGNS, SIGNS_EN: SIGNS_EN, SIGN_LORD: SIGN_LORD, NAK: NAK,\r\n        PLANET_NAMES: PLANET_NAMES, PLANET_SANSKRIT: PLANET_SANSKRIT,\r\n        VIM_LORDS: VIM_LORDS, VIM_YEARS: VIM_YEARS,\r\n        utcFromLocal: utcFromLocal, julianDay: julianDay,\r\n        ayanamsa: ayanamsa, obliquity: obliquity, meanNode: meanNode,\r\n        positions: positions, ascendant: ascendant,\r\n        rashiOf: rashiOf, degInSign: degInSign, nakshatraOf: nakshatraOf,\r\n        navamsaOf: navamsaOf, vargaRashi: vargaRashi, houseOf: houseOf,\r\n        vimshottari: vimshottari, antardashas: antardashas, currentDasha: currentDasha,\r\n        panchanga: panchanga, norm: norm\r\n    };\r\n}));\r\n<\/script>\n<script>\n\/**\r\n * Prediction engine \u2014 dated windows for life events.\r\n *\r\n * Ported from the desktop app's jyotish\/lifeevents.py, which scores every 10 days across a\r\n * span on: whether the running mahadasha, antardasha and pratyantardasha lords signify the\r\n * event, where Jupiter and Saturn are transiting relative to the lagna and the Moon, and the\r\n * sarvashtakavarga strength of the event's main house. Runs of high-scoring dates become\r\n * windows. Scoring weights are the originals so the output matches the Nepali software.\r\n *\r\n * NOTE: no literal ampersand anywhere. The site's render filter turns a bare ampersand into\r\n * an HTML entity and entities are not decoded inside a script element, so one would be a\r\n * fatal SyntaxError. Use nested ifs or Array.every instead of AND.\r\n *\/\r\n(function (root) {\r\n    'use strict';\r\n\r\n    var K = root.KundaliCore;\r\n    var BODIES = ['SU', 'MO', 'MA', 'ME', 'JU', 'VE', 'SA'];\r\n\r\n    \/* ------------------------------------------------------ ashtakavarga *\/\r\n    \/\/ Benefic places each contributor gives, counted from its own sign (ASC from the lagna).\r\n    var BAV = {\r\n        SU: { SU: [1,2,4,7,8,9,10,11], MO: [3,6,10,11], MA: [1,2,4,7,8,9,10,11],\r\n              ME: [3,5,6,9,10,11,12], JU: [5,6,9,11], VE: [6,7,12],\r\n              SA: [1,2,4,7,8,9,10,11], ASC: [3,4,6,10,11,12] },\r\n        MO: { SU: [3,6,7,8,10,11], MO: [1,3,6,7,10,11], MA: [2,3,5,6,9,10,11],\r\n              ME: [1,3,4,5,7,8,10,11], JU: [1,2,4,7,8,10,11], VE: [3,4,5,7,9,10,11],\r\n              SA: [3,5,6,11], ASC: [3,6,10,11] },\r\n        MA: { SU: [3,5,6,10,11], MO: [3,6,11], MA: [1,2,4,7,8,10,11],\r\n              ME: [3,5,6,11], JU: [6,10,11,12], VE: [6,8,11,12],\r\n              SA: [1,4,7,8,9,10,11], ASC: [1,3,6,10,11] },\r\n        ME: { SU: [5,6,9,11,12], MO: [2,4,6,8,10,11], MA: [1,2,4,7,8,9,10,11],\r\n              ME: [1,3,5,6,9,10,11,12], JU: [6,8,11,12], VE: [1,2,3,4,5,8,9,11],\r\n              SA: [1,2,4,7,8,9,10,11], ASC: [1,2,4,6,8,10,11] },\r\n        JU: { SU: [1,2,3,4,7,8,9,10,11], MO: [2,5,7,9,11], MA: [1,2,4,7,8,10,11],\r\n              ME: [1,2,4,5,6,9,10,11], JU: [1,2,3,4,7,8,10,11], VE: [2,5,6,9,10,11],\r\n              SA: [3,5,6,12], ASC: [1,2,4,5,6,7,9,10,11] },\r\n        VE: { SU: [8,11,12], MO: [1,2,3,4,5,8,9,11,12], MA: [3,5,6,9,11,12],\r\n              ME: [3,5,6,9,11], JU: [5,8,9,10,11], VE: [1,2,3,4,5,8,9,10,11],\r\n              SA: [3,4,5,8,9,10,11], ASC: [1,2,3,4,5,8,9,11] },\r\n        SA: { SU: [1,2,4,7,8,10,11], MO: [3,6,11], MA: [3,5,6,10,11,12],\r\n              ME: [6,8,9,10,11,12], JU: [5,6,11,12], VE: [6,11,12],\r\n              SA: [3,5,6,11], ASC: [1,3,4,6,10,11] }\r\n    };\r\n\r\n    function bhinna(d, planet) {\r\n        var pts = [0,0,0,0,0,0,0,0,0,0,0,0];\r\n        var src = BAV[planet];\r\n        for (var c in src) {\r\n            if (!Object.prototype.hasOwnProperty.call(src, c)) { continue; }\r\n            var base = (c === 'ASC') ? d.lagnaRashi : K.rashiOf(d.lon[c]);\r\n            src[c].forEach(function (h) { pts[(base + h - 1) % 12] += 1; });\r\n        }\r\n        return pts;\r\n    }\r\n\r\n    function sarva(d) {\r\n        var tot = [0,0,0,0,0,0,0,0,0,0,0,0];\r\n        Object.keys(BAV).forEach(function (p) {\r\n            bhinna(d, p).forEach(function (v, i) { tot[i] += v; });\r\n        });\r\n        return tot;\r\n    }\r\n\r\n    \/* ------------------------------------------------------------- events *\/\r\n\r\n    var EVENTS = [\r\n        {\r\n            id: 'marriage', en: 'Marriage', ne: '\u0935\u093f\u0935\u093e\u0939',\r\n            houses: [7, 2, 11], karaka: [\"VE\"], varga: 9, transit: [7, 1, 5, 11],\r\n            enWhy: 'The seventh house is the primary house of marriage; the second (family) and eleventh (fulfilment of desire) support it. Venus is the natural significator. The navamsa (D-9) is the subtle chart of marriage.',\r\n            enRule: 'A marriage yoga forms when Jupiter transits the seventh house, the sign of the seventh lord, or the seventh or eleventh from the Moon.',\r\n            neWhy: '\u0938\u092a\u094d\u0924\u092e \u092d\u093e\u0935 \u0935\u093f\u0935\u093e\u0939\u0915\u094b \u092e\u0941\u0916\u094d\u092f \u092d\u093e\u0935; \u0926\u094d\u0935\u093f\u0924\u0940\u092f (\u0915\u0941\u091f\u0941\u092e\u094d\u092c) \u0930 \u090f\u0915\u093e\u0926\u0936 (\u0907\u091a\u094d\u091b\u093e\u092a\u0942\u0930\u094d\u0924\u093f) \u0938\u0939\u093e\u092f\u0915\u0964 \u092a\u0941\u0930\u0941\u0937\u0915\u094b \u0915\u0941\u0923\u094d\u0921\u0932\u0940\u092e\u093e \u0936\u0941\u0915\u094d\u0930 \u0915\u093e\u0930\u0915\u0964 \u0928\u0935\u093e\u0902\u0936 (D-9) \u0935\u093f\u0935\u093e\u0939\u0915\u094b \u0938\u0942\u0915\u094d\u0937\u094d\u092e \u0915\u0941\u0923\u094d\u0921\u0932\u0940 \u0939\u094b\u0964',\r\n            neRule: '\u092c\u0943\u0939\u0938\u094d\u092a\u0924\u093f\u0915\u094b \u0917\u094b\u091a\u0930 \u0938\u092a\u094d\u0924\u092e \u092d\u093e\u0935, \u0938\u092a\u094d\u0924\u092e\u0947\u0936\u0915\u094b \u0930\u093e\u0936\u093f, \u0935\u093e \u091a\u0928\u094d\u0926\u094d\u0930\u092c\u093e\u091f \u0938\u092a\u094d\u0924\u092e\/\u090f\u0915\u093e\u0926\u0936\u092e\u093e \u092a\u0930\u094d\u0926\u093e \u0935\u093f\u0935\u093e\u0939-\u092f\u094b\u0917 \u092c\u0928\u094d\u091b\u0964'\r\n        },\r\n        {\r\n            id: 'govt', en: 'Entering Government Service', ne: '\u0938\u0930\u0915\u093e\u0930\u0940 \u0938\u0947\u0935\u093e \u092a\u094d\u0930\u0935\u0947\u0936',\r\n            houses: [10, 6, 1], karaka: [\"SU\", \"SA\"], varga: 10, transit: [10, 11, 6],\r\n            enWhy: 'The tenth house is the field of action and the sixth is service and employment. The Sun signifies official authority, Saturn signifies service. The dashamsa (D-10) is the subtle chart of career.',\r\n            enRule: 'Saturn transiting the tenth house, or the third, sixth or eleventh from the Moon, together with Jupiter in the tenth or eleventh, are the main indications of appointment.',\r\n            neWhy: '\u0926\u0936\u092e \u092d\u093e\u0935 \u0915\u0930\u094d\u092e-\u0915\u094d\u0937\u0947\u0924\u094d\u0930; \u0937\u0937\u094d\u0920 \u092d\u093e\u0935 \u0928\u094b\u0915\u0930\u0940 (\u0938\u0947\u0935\u093e); \u0938\u0942\u0930\u094d\u092f \u0938\u0930\u0915\u093e\u0930\u0940 \u0905\u0927\u093f\u0915\u093e\u0930\u0915\u094b \u0915\u093e\u0930\u0915 \u0930 \u0936\u0928\u093f \u0938\u0947\u0935\u093e\u0915\u094b\u0964 \u0926\u0936\u092e\u093e\u0902\u0936 (D-10) \u0915\u0930\u093f\u092f\u0930\u0915\u094b \u0938\u0942\u0915\u094d\u0937\u094d\u092e \u0915\u0941\u0923\u094d\u0921\u0932\u0940\u0964',\r\n            neRule: '\u0936\u0928\u093f\u0915\u094b \u0917\u094b\u091a\u0930 \u0926\u0936\u092e \u092d\u093e\u0935\u092e\u093e \u0935\u093e \u091a\u0928\u094d\u0926\u094d\u0930\u092c\u093e\u091f \u0969\/\u096c\/\u0967\u0967 \u092e\u093e, \u0930 \u092c\u0943\u0939\u0938\u094d\u092a\u0924\u093f\u0915\u094b \u0926\u0936\u092e\/\u090f\u0915\u093e\u0926\u0936\u092e\u093e \u2014 \u092f\u0940 \u0928\u0948 \u0928\u093f\u092f\u0941\u0915\u094d\u0924\u093f\u0915\u093e \u092e\u0941\u0916\u094d\u092f \u0938\u0919\u094d\u0915\u0947\u0924\u0964'\r\n        },\r\n        {\r\n            id: 'promotion', en: 'Promotion', ne: '\u092c\u0922\u0941\u0935\u093e',\r\n            houses: [10, 11, 1], karaka: [\"SU\", \"JU\"], varga: 10, transit: [10, 11],\r\n            enWhy: 'Both the tenth (position) and the eleventh (gain, advancement) need to be active. The Sun signifies authority and Jupiter signifies growth.',\r\n            enRule: 'The likelihood of promotion is high when Jupiter transits the eleventh or tenth and Saturn transits the tenth or eleventh.',\r\n            neWhy: '\u0926\u0936\u092e (\u092a\u0926) \u0930 \u090f\u0915\u093e\u0926\u0936 (\u0932\u093e\u092d, \u092a\u0926\u094b\u0928\u094d\u0928\u0924\u093f) \u0926\u0941\u0935\u0948\u0915\u094b \u0938\u0915\u094d\u0930\u093f\u092f\u0924\u093e \u091a\u093e\u0939\u093f\u0928\u094d\u091b\u0964 \u0938\u0942\u0930\u094d\u092f \u0905\u0927\u093f\u0915\u093e\u0930\u0915\u094b \u0915\u093e\u0930\u0915, \u092c\u0943\u0939\u0938\u094d\u092a\u0924\u093f \u0935\u0943\u0926\u094d\u0927\u093f\u0915\u094b\u0964',\r\n            neRule: '\u092c\u0943\u0939\u0938\u094d\u092a\u0924\u093f \u090f\u0915\u093e\u0926\u0936 \u0935\u093e \u0926\u0936\u092e\u092e\u093e \u0930 \u0936\u0928\u093f \u0926\u0936\u092e\/\u090f\u0915\u093e\u0926\u0936\u092e\u093e \u0917\u094b\u091a\u0930 \u0917\u0930\u094d\u0926\u093e \u092a\u0926\u094b\u0928\u094d\u0928\u0924\u093f\u0915\u094b \u0938\u092e\u094d\u092d\u093e\u0935\u0928\u093e \u0909\u091a\u094d\u091a\u0964'\r\n        },\r\n        {\r\n            id: 'career-change', en: 'Change of Career', ne: '\u0915\u0930\u093f\u092f\u0930 \u092a\u0930\u093f\u0935\u0930\u094d\u0924\u0928',\r\n            houses: [10, 8, 12, 3], karaka: [\"RA\", \"KE\", \"SA\"], varga: 10, transit: [10, 8, 12],\r\n            enWhy: 'The eighth house governs sudden change, the twelfth departure and foreign lands, the third initiative. Rahu signifies the unconventional route and Ketu detachment.',\r\n            enRule: 'The direction of a career tends to change when Saturn enters the tenth, or when the Rahu-Ketu axis shifts.',\r\n            neWhy: '\u0905\u0937\u094d\u091f\u092e \u092d\u093e\u0935 \u0905\u0915\u0938\u094d\u092e\u093e\u0924\u094d \u092a\u0930\u093f\u0935\u0930\u094d\u0924\u0928\u0915\u094b, \u0926\u094d\u0935\u093e\u0926\u0936 \u091b\u094b\u0921\u094d\u0928\u0947\/\u0935\u093f\u0926\u0947\u0936\u0915\u094b, \u0924\u0943\u0924\u0940\u092f \u092a\u0939\u0932\u0915\u094b\u0964 \u0930\u093e\u0939\u0941 \u0905\u092a\u0930\u092e\u094d\u092a\u0930\u093e\u0917\u0924 \u092c\u093e\u091f\u094b \u0930 \u0915\u0947\u0924\u0941 \u0935\u0948\u0930\u093e\u0917\u094d\u092f\u0915\u094b \u0915\u093e\u0930\u0915\u0964',\r\n            neRule: '\u0936\u0928\u093f \u0926\u0936\u092e\u092e\u093e \u092a\u094d\u0930\u0935\u0947\u0936 \u0917\u0930\u094d\u0926\u093e \u0935\u093e \u0930\u093e\u0939\u0941-\u0915\u0947\u0924\u0941\u0932\u0947 \u0905\u0915\u094d\u0937 \u092b\u0947\u0930\u094d\u0926\u093e \u0915\u0930\u093f\u092f\u0930\u0915\u094b \u0926\u093f\u0936\u093e \u092b\u0947\u0930\u093f\u0928\u0947 \u0922\u093e\u0901\u091a\u093e \u0926\u0947\u0916\u093f\u0928\u094d\u091b\u0964'\r\n        },\r\n        {\r\n            id: 'wealth', en: 'Growth in Wealth', ne: '\u0927\u0928-\u0935\u0943\u0926\u094d\u0927\u093f',\r\n            houses: [2, 11, 5, 9], karaka: [\"JU\"], varga: 2, transit: [2, 11, 5],\r\n            enWhy: 'The second is accumulated wealth, the eleventh income, the fifth past merit and investment, the ninth fortune. Jupiter is the natural significator of wealth.',\r\n            enRule: 'A marked rise in income shows when Jupiter transits the second or the eleventh.',\r\n            neWhy: '\u0926\u094d\u0935\u093f\u0924\u0940\u092f \u0938\u091e\u094d\u091a\u093f\u0924 \u0927\u0928, \u090f\u0915\u093e\u0926\u0936 \u0906\u092e\u094d\u0926\u093e\u0928\u0940, \u092a\u091e\u094d\u091a\u092e \u092a\u0942\u0930\u094d\u0935\u092a\u0941\u0923\u094d\u092f \u0930 \u0932\u0917\u093e\u0928\u0940, \u0928\u0935\u092e \u092d\u093e\u0917\u094d\u092f\u0964 \u092c\u0943\u0939\u0938\u094d\u092a\u0924\u093f \u0927\u0928\u0915\u094b \u092a\u094d\u0930\u093e\u0915\u0943\u0924\u093f\u0915 \u0915\u093e\u0930\u0915\u0964',\r\n            neRule: '\u092c\u0943\u0939\u0938\u094d\u092a\u0924\u093f \u0926\u094d\u0935\u093f\u0924\u0940\u092f \u0935\u093e \u090f\u0915\u093e\u0926\u0936\u092e\u093e \u0917\u094b\u091a\u0930 \u0917\u0930\u094d\u0926\u093e \u0906\u092f\u092e\u093e \u0909\u0932\u094d\u0932\u0947\u0916\u094d\u092f \u0935\u0943\u0926\u094d\u0927\u093f \u0926\u0947\u0916\u093f\u0928\u094d\u091b\u0964'\r\n        },\r\n        {\r\n            id: 'property', en: 'Buying a Home or Vehicle', ne: '\u0935\u093e\u0939\u0928\/\u0918\u0930 \u0916\u0930\u093f\u0926',\r\n            houses: [4, 2, 11], karaka: [\"VE\", \"MO\"], varga: 4, transit: [4, 11, 2],\r\n            enWhy: 'The fourth house governs vehicles, comfort and fixed property; Venus signifies vehicles and the Moon domestic comfort.',\r\n            enRule: 'A purchase yoga forms when Jupiter transits the fourth or eleventh and the dasha of Venus or the Moon is running.',\r\n            neWhy: '\u091a\u0924\u0941\u0930\u094d\u0925 \u092d\u093e\u0935 \u0935\u093e\u0939\u0928-\u0938\u0941\u0916 \u0930 \u0938\u094d\u0925\u093f\u0930 \u0938\u092e\u094d\u092a\u0924\u094d\u0924\u093f\u0915\u094b; \u0936\u0941\u0915\u094d\u0930 \u0935\u093e\u0939\u0928\u0915\u094b \u0930 \u091a\u0928\u094d\u0926\u094d\u0930 \u0918\u0930-\u0938\u0941\u0916\u0915\u094b \u0915\u093e\u0930\u0915\u0964',\r\n            neRule: '\u092c\u0943\u0939\u0938\u094d\u092a\u0924\u093f \u091a\u0924\u0941\u0930\u094d\u0925 \u0935\u093e \u090f\u0915\u093e\u0926\u0936\u092e\u093e \u0930 \u0936\u0941\u0915\u094d\u0930-\u091a\u0928\u094d\u0926\u094d\u0930\u0915\u094b \u0926\u0936\u093e \u2014 \u092f\u0940 \u092e\u093f\u0932\u094d\u0926\u093e \u0916\u0930\u093f\u0926-\u092f\u094b\u0917 \u092c\u0928\u094d\u091b\u0964'\r\n        },\r\n        {\r\n            id: 'children', en: 'Children', ne: '\u0938\u0928\u094d\u0924\u093e\u0928',\r\n            houses: [5, 9, 2], karaka: [\"JU\"], varga: 7, transit: [5, 9, 1],\r\n            enWhy: 'The fifth is the main house of children and the ninth of fortune, with Jupiter as significator. The saptamsa (D-7) is the subtle chart of progeny.',\r\n            enRule: 'Jupiter transiting the fifth house or the fifth lord.',\r\n            neWhy: '\u092a\u091e\u094d\u091a\u092e \u0938\u0928\u094d\u0924\u093e\u0928\u0915\u094b \u092e\u0941\u0916\u094d\u092f \u092d\u093e\u0935, \u0928\u0935\u092e \u092d\u093e\u0917\u094d\u092f, \u092c\u0943\u0939\u0938\u094d\u092a\u0924\u093f \u0938\u0928\u094d\u0924\u093e\u0928\u0915\u094b \u0915\u093e\u0930\u0915\u0964 \u0938\u092a\u094d\u0924\u092e\u093e\u0902\u0936 (D-7) \u0938\u0928\u094d\u0924\u0924\u093f\u0915\u094b \u0938\u0942\u0915\u094d\u0937\u094d\u092e \u0915\u0941\u0923\u094d\u0921\u0932\u0940\u0964',\r\n            neRule: '\u092c\u0943\u0939\u0938\u094d\u092a\u0924\u093f\u0915\u094b \u092a\u091e\u094d\u091a\u092e \u092d\u093e\u0935 \u0935\u093e \u092a\u091e\u094d\u091a\u092e\u0947\u0936\u092e\u093e\u0925\u093f \u0917\u094b\u091a\u0930\u0964'\r\n        },\r\n        {\r\n            id: 'foreign', en: 'Foreign Travel or Residence', ne: '\u0935\u093f\u0926\u0947\u0936 \u092f\u093e\u0924\u094d\u0930\u093e\/\u092c\u0938\u093e\u0907',\r\n            houses: [12, 9, 3, 7], karaka: [\"RA\"], varga: 12, transit: [12, 9, 3],\r\n            enWhy: 'The twelfth governs residence abroad, the ninth long journeys, the third short ones. Rahu signifies foreign and unfamiliar ground.',\r\n            enRule: 'Jupiter or Saturn transiting the twelfth or ninth, and a change in the Rahu-Ketu axis.',\r\n            neWhy: '\u0926\u094d\u0935\u093e\u0926\u0936 \u0935\u093f\u0926\u0947\u0936\u0940 \u092c\u0938\u093e\u0907\u0915\u094b, \u0928\u0935\u092e \u0932\u093e\u092e\u094b \u092f\u093e\u0924\u094d\u0930\u093e\u0915\u094b, \u0924\u0943\u0924\u0940\u092f \u091b\u094b\u091f\u094b \u092f\u093e\u0924\u094d\u0930\u093e\u0915\u094b\u0964 \u0930\u093e\u0939\u0941 \u0935\u093f\u0926\u0947\u0936 \u0930 \u0905\u092a\u0930\u093f\u091a\u093f\u0924 \u092d\u0942\u092e\u093f\u0915\u094b \u0915\u093e\u0930\u0915\u0964',\r\n            neRule: '\u092c\u0943\u0939\u0938\u094d\u092a\u0924\u093f \u0935\u093e \u0936\u0928\u093f \u0926\u094d\u0935\u093e\u0926\u0936\/\u0928\u0935\u092e\u092e\u093e \u0917\u094b\u091a\u0930, \u0930\u093e\u0939\u0941-\u0915\u0947\u0924\u0941 \u0905\u0915\u094d\u0937 \u092a\u0930\u093f\u0935\u0930\u094d\u0924\u0928\u0964'\r\n        }\r\n    ];\r\n\r\n    \/* ------------------------------------------------------ significators *\/\r\n\r\n    function lordOfHouse(d, h) { return K.SIGN_LORD[(d.lagnaRashi + h - 1) % 12]; }\r\n\r\n    function significators(d, ev, en) {\r\n        var S = {};\r\n        function add(p, why) {\r\n            if (!S[p]) { S[p] = []; }\r\n            S[p].push(why);\r\n        }\r\n        ev.houses.forEach(function (h) {\r\n            add(lordOfHouse(d, h), en ? ('lord of house ' + h) : (h + ' \u0914\u0901 \u092d\u093e\u0935\u0915\u094b \u0938\u094d\u0935\u093e\u092e\u0940'));\r\n            ['SU','MO','MA','ME','JU','VE','SA','RA','KE'].forEach(function (p) {\r\n                if (K.houseOf(d.lon[p], d.lagnaRashi) === h) {\r\n                    add(p, en ? ('placed in house ' + h) : (h + ' \u0914\u0901 \u092d\u093e\u0935\u092e\u093e \u0938\u094d\u0925\u093f\u0924'));\r\n                }\r\n            });\r\n        });\r\n        ev.karaka.forEach(function (k) {\r\n            add(k, en ? 'natural significator' : '\u092a\u094d\u0930\u093e\u0915\u0943\u0924\u093f\u0915 \u0915\u093e\u0930\u0915');\r\n        });\r\n        var dl = K.vargaRashi(d.asc, ev.varga);\r\n        add(K.SIGN_LORD[dl], en ? ('lord of the D-' + ev.varga + ' lagna')\r\n                                : ('D-' + ev.varga + ' \u0935\u0930\u094d\u0917 \u0932\u0917\u094d\u0928\u0915\u094b \u0938\u094d\u0935\u093e\u092e\u0940'));\r\n        var vr = (dl + ev.houses[0] - 1) % 12;\r\n        add(K.SIGN_LORD[vr], en ? ('lord of house ' + ev.houses[0] + ' in D-' + ev.varga)\r\n                                : ('D-' + ev.varga + ' \u092e\u093e ' + ev.houses[0] + ' \u0914\u0901 \u092d\u093e\u0935\u0915\u094b \u0938\u094d\u0935\u093e\u092e\u0940'));\r\n        return S;\r\n    }\r\n\r\n    \/* ---------------------------------------------------------- windows *\/\r\n\r\n    \/\/ Which dasha lords are running on a given date, to three levels.\r\n    function dashaAt(vim, t) {\r\n        var i, j, k;\r\n        for (i = 0; i < vim.maha.length; i++) {\r\n            var m = vim.maha[i];\r\n            if (t < m.start.getTime()) { continue; }\r\n            if (t >= m.end.getTime()) { continue; }\r\n            var subs = K.antardashas(m);\r\n            for (j = 0; j < subs.length; j++) {\r\n                var a = subs[j];\r\n                if (t < a.start.getTime()) { continue; }\r\n                if (t >= a.end.getTime()) { continue; }\r\n                var pr = K.antardashas(a);       \/\/ same subdivision rule one level down\r\n                for (k = 0; k < pr.length; k++) {\r\n                    if (t < pr[k].start.getTime()) { continue; }\r\n                    if (t >= pr[k].end.getTime()) { continue; }\r\n                    return { md: m.lord, ad: a.lord, pd: pr[k].lord };\r\n                }\r\n                return { md: m.lord, ad: a.lord, pd: a.lord };\r\n            }\r\n            return { md: m.lord, ad: m.lord, pd: m.lord };\r\n        }\r\n        return null;\r\n    }\r\n\r\n    \/**\r\n     * Transit signs of Jupiter and Saturn every `stepDays` across the span, computed once\r\n     * and reused by all eight events. Without this the ephemeris would be hit eight times\r\n     * over for identical dates.\r\n     *\/\r\n    function transitTrack(A, from, to, stepDays) {\r\n        var out = [];\r\n        var t = from.getTime(), end = to.getTime();\r\n        var stepMs = stepDays * 86400000;\r\n        while (t <= end) {\r\n            var date = new Date(t);\r\n            var ayan = K.ayanamsa(K.julianDay(date));\r\n            var ju = K.norm(A.Ecliptic(A.GeoVector(A.Body.Jupiter, date, true)).elon - ayan);\r\n            var sa = K.norm(A.Ecliptic(A.GeoVector(A.Body.Saturn, date, true)).elon - ayan);\r\n            out.push({ t: t, date: date, ju: K.rashiOf(ju), sa: K.rashiOf(sa) });\r\n            t += stepMs;\r\n        }\r\n        return out;\r\n    }\r\n\r\n    function eventWindows(d, track, sav, ev, en, top) {\r\n        var sig = significators(d, ev, en);\r\n        var gh = ev.transit;\r\n        var moonRashi = K.rashiOf(d.lon.MO);\r\n        var h0 = ev.houses[0];\r\n        var lo = lordOfHouse(d, h0);\r\n        var loRashi = K.rashiOf(d.lon[lo]);\r\n        var rows = [];\r\n\r\n        track.forEach(function (pt) {\r\n            var cur = dashaAt(d.vim, pt.t);\r\n            if (!cur) { return; }\r\n            var sc = 0, why = [];\r\n            if (sig[cur.md]) {\r\n                sc += 3.0;\r\n                why.push((en ? '' : '') + PN(cur.md, en) + (en ? ' mahadasha (' : ' \u092e\u0939\u093e\u0926\u0936\u093e (') + sig[cur.md][0] + ')');\r\n            }\r\n            if (sig[cur.ad]) {\r\n                sc += 3.5;\r\n                why.push(PN(cur.ad, en) + (en ? ' antardasha (' : ' \u0905\u0928\u094d\u0924\u0930\u094d\u0926\u0936\u093e (') + sig[cur.ad][0] + ')');\r\n            }\r\n            if (sig[cur.pd]) {\r\n                sc += 1.5;\r\n                why.push(PN(cur.pd, en) + (en ? ' pratyantardasha' : ' \u092a\u094d\u0930\u0924\u094d\u092f\u0928\u094d\u0924\u0930\u094d\u0926\u0936\u093e'));\r\n            }\r\n            var jl = ((pt.ju - d.lagnaRashi) % 12 + 12) % 12 + 1;\r\n            var jm = ((pt.ju - moonRashi) % 12 + 12) % 12 + 1;\r\n            var sl = ((pt.sa - d.lagnaRashi) % 12 + 12) % 12 + 1;\r\n            var sm = ((pt.sa - moonRashi) % 12 + 12) % 12 + 1;\r\n            if (gh.indexOf(jl) !== -1) {\r\n                sc += 2.0;\r\n                why.push(en ? ('Jupiter transiting house ' + jl + ' from the lagna')\r\n                            : ('\u092c\u0943\u0939\u0938\u094d\u092a\u0924\u093f \u0932\u0917\u094d\u0928\u092c\u093e\u091f ' + jl + ' \u0914\u0901 \u092d\u093e\u0935\u092e\u093e'));\r\n            }\r\n            if (gh.indexOf(jm) !== -1) {\r\n                sc += 1.5;\r\n                why.push(en ? ('Jupiter transiting house ' + jm + ' from the Moon')\r\n                            : ('\u092c\u0943\u0939\u0938\u094d\u092a\u0924\u093f \u091a\u0928\u094d\u0926\u094d\u0930\u092c\u093e\u091f ' + jm + ' \u0914\u0901 \u092d\u093e\u0935\u092e\u093e'));\r\n            }\r\n            if (gh.indexOf(sl) !== -1) {\r\n                sc += 1.2;\r\n                why.push(en ? ('Saturn transiting house ' + sl + ' from the lagna')\r\n                            : ('\u0936\u0928\u093f \u0932\u0917\u094d\u0928\u092c\u093e\u091f ' + sl + ' \u0914\u0901 \u092d\u093e\u0935\u092e\u093e'));\r\n            }\r\n            if ([3, 6, 11].indexOf(sm) !== -1) {\r\n                sc += 0.8;\r\n                why.push(en ? ('Saturn in house ' + sm + ' from the Moon, a favourable place')\r\n                            : ('\u0936\u0928\u093f \u091a\u0928\u094d\u0926\u094d\u0930\u092c\u093e\u091f ' + sm + ' \u0914\u0901 (\u0936\u0941\u092d \u0938\u094d\u0925\u093e\u0928)'));\r\n            }\r\n            if (pt.ju === loRashi) {\r\n                sc += 2.0;\r\n                why.push(en ? ('Jupiter in the sign of ' + PN(lo, en) + ', lord of house ' + h0)\r\n                            : ('\u092c\u0943\u0939\u0938\u094d\u092a\u0924\u093f ' + h0 + ' \u0914\u0901 \u092d\u093e\u0935\u0947\u0936 ' + PN(lo, en) + '\u0915\u0948 \u0930\u093e\u0936\u093f\u092e\u093e'));\r\n            }\r\n            sc += (sav[(d.lagnaRashi + h0 - 1) % 12] - 28) \/ 6.0;\r\n            rows.push({ date: pt.date, score: sc, md: cur.md, ad: cur.ad, pd: cur.pd, why: why,\r\n                        facts: { jl: jl, jm: jm, sl: sl, sm: sm,\r\n                                 jupInLordSign: pt.ju === loRashi,\r\n                                 mdSig: !!sig[cur.md], adSig: !!sig[cur.ad], pdSig: !!sig[cur.pd] } });\r\n        });\r\n\r\n        if (!rows.length) { return []; }\r\n        var vals = rows.map(function (r) { return r.score; }).sort(function (a, b) { return a - b; });\r\n        var cut = vals[Math.floor(vals.length * 0.85)];\r\n\r\n        var runs = [], cur_r = [];\r\n        rows.forEach(function (r) {\r\n            if (r.score >= cut) { cur_r.push(r); }\r\n            else {\r\n                if (cur_r.length >= 2) { runs.push(cur_r); }\r\n                cur_r = [];\r\n            }\r\n        });\r\n        if (cur_r.length >= 2) { runs.push(cur_r); }\r\n\r\n        var out = runs.map(function (r) {\r\n            var peak = r[0];\r\n            r.forEach(function (x) { if (x.score > peak.score) { peak = x; } });\r\n            return { start: r[0].date, end: r[r.length - 1].date, peak: peak.date,\r\n                     score: Math.round(peak.score * 100) \/ 100,\r\n                     md: peak.md, ad: peak.ad, pd: peak.pd, why: peak.why,\r\n                     facts: peak.facts,\r\n                     days: Math.round((r[r.length - 1].date - r[0].date) \/ 86400000) };\r\n        });\r\n        out.sort(function (a, b) { return b.score - a.score; });\r\n        return out.slice(0, top || 4);\r\n    }\r\n\r\n    function PN(k, en) {\r\n        if (en) { return K.PLANET_NAMES[k]; }\r\n        var NE = { SU: '\u0938\u0942\u0930\u094d\u092f', MO: '\u091a\u0928\u094d\u0926\u094d\u0930', MA: '\u092e\u0902\u0917\u0932', ME: '\u092c\u0941\u0927', JU: '\u092c\u0943\u0939\u0938\u094d\u092a\u0924\u093f',\r\n                   VE: '\u0936\u0941\u0915\u094d\u0930', SA: '\u0936\u0928\u093f', RA: '\u0930\u093e\u0939\u0941', KE: '\u0915\u0947\u0924\u0941',\r\n          neWhy: '\u0938\u092a\u094d\u0924\u092e \u092d\u093e\u0935 \u0935\u093f\u0935\u093e\u0939\u0915\u094b \u092e\u0941\u0916\u094d\u092f \u092d\u093e\u0935; \u0926\u094d\u0935\u093f\u0924\u0940\u092f (\u0915\u0941\u091f\u0941\u092e\u094d\u092c) \u0930 \u090f\u0915\u093e\u0926\u0936 (\u0907\u091a\u094d\u091b\u093e\u092a\u0942\u0930\u094d\u0924\u093f) \u0938\u0939\u093e\u092f\u0915\u0964 \u092a\u0941\u0930\u0941\u0937\u0915\u094b \u0915\u0941\u0923\u094d\u0921\u0932\u0940\u092e\u093e \u0936\u0941\u0915\u094d\u0930 \u0915\u093e\u0930\u0915\u0964 \u0928\u0935\u093e\u0902\u0936 (D-9) \u0935\u093f\u0935\u093e\u0939\u0915\u094b \u0938\u0942\u0915\u094d\u0937\u094d\u092e \u0915\u0941\u0923\u094d\u0921\u0932\u0940 \u0939\u094b\u0964',\r\n          neRule: '\u092c\u0943\u0939\u0938\u094d\u092a\u0924\u093f\u0915\u094b \u0917\u094b\u091a\u0930 \u0938\u092a\u094d\u0924\u092e \u092d\u093e\u0935, \u0938\u092a\u094d\u0924\u092e\u0947\u0936\u0915\u094b \u0930\u093e\u0936\u093f, \u0935\u093e \u091a\u0928\u094d\u0926\u094d\u0930\u092c\u093e\u091f \u0938\u092a\u094d\u0924\u092e\/\u090f\u0915\u093e\u0926\u0936\u092e\u093e \u092a\u0930\u094d\u0926\u093e \u0935\u093f\u0935\u093e\u0939-\u092f\u094b\u0917 \u092c\u0928\u094d\u091b\u0964' };\r\n        return NE[k] || k;\r\n    }\r\n\r\n    root.KundaliPredict = {\r\n        EVENTS: EVENTS, BAV: BAV,\r\n        bhinna: bhinna, sarva: sarva,\r\n        significators: significators, dashaAt: dashaAt,\r\n        transitTrack: transitTrack, eventWindows: eventWindows, PN: PN\r\n    };\r\n}(window));\r\n<\/script>\n<script>\n\/**\r\n * Additional classical calculations: Mangal Dosha, Kalsarpa, Sade Sati phases with dates,\r\n * planetary friendship, and today's transits.\r\n *\r\n * Dosha rules follow the desktop app where it has them (Mars in 1\/4\/7\/8\/12, Kalsarpa as all\r\n * seven grahas on one side of the Rahu-Ketu axis) and standard classical practice elsewhere.\r\n *\r\n * NOTE: no literal ampersand anywhere. The site's render filter turns a bare ampersand into an\r\n * HTML entity and entities are not decoded inside a script element, so one would be a fatal\r\n * SyntaxError. Use nested ifs or Array.every instead of AND.\r\n *\/\r\n(function (root) {\r\n    'use strict';\r\n\r\n    var K = root.KundaliCore;\r\n    var GRAHAS = ['SU', 'MO', 'MA', 'ME', 'JU', 'VE', 'SA'];\r\n\r\n    \/* ------------------------------------------------------- Mangal Dosha *\/\r\n\r\n    \/\/ Houses that carry the dosha, counted from each reference point.\r\n    var MANGAL_HOUSES = [1, 4, 7, 8, 12];\r\n    \/\/ Signs in which Mars sitting in a given dosha house is classically cancelled.\r\n    var MANGAL_OWN = [0, 7, 9];        \/\/ Mesha, Vrishchika (own) and Makara (exalted)\r\n\r\n    function houseFrom(d, planet, fromRashi) {\r\n        return ((K.rashiOf(d.lon[planet]) - fromRashi) % 12 + 12) % 12 + 1;\r\n    }\r\n\r\n    function mangalDosha(d) {\r\n        var moonR = K.rashiOf(d.lon.MO);\r\n        var venusR = K.rashiOf(d.lon.VE);\r\n        var fromLagna = houseFrom(d, 'MA', d.lagnaRashi);\r\n        var fromMoon = houseFrom(d, 'MA', moonR);\r\n        var fromVenus = houseFrom(d, 'MA', venusR);\r\n\r\n        var hits = [];\r\n        if (MANGAL_HOUSES.indexOf(fromLagna) !== -1) { hits.push(['lagna', fromLagna]); }\r\n        if (MANGAL_HOUSES.indexOf(fromMoon) !== -1) { hits.push(['moon', fromMoon]); }\r\n        if (MANGAL_HOUSES.indexOf(fromVenus) !== -1) { hits.push(['venus', fromVenus]); }\r\n\r\n        var marsSign = K.rashiOf(d.lon.MA);\r\n        var cancels = [];\r\n        if (MANGAL_OWN.indexOf(marsSign) !== -1) { cancels.push('ownSign'); }\r\n        \/\/ Jupiter or the Moon joined with Mars, or aspecting it from the seventh\r\n        var marsHouse = houseFrom(d, 'MA', d.lagnaRashi);\r\n        ['JU', 'MO'].forEach(function (p) {\r\n            var ph = houseFrom(d, p, d.lagnaRashi);\r\n            if (ph === marsHouse) { cancels.push(p === 'JU' ? 'jupiterWith' : 'moonWith'); }\r\n            else if (((ph - marsHouse + 12) % 12) === 6) {\r\n                cancels.push(p === 'JU' ? 'jupiterAspect' : 'moonAspect');\r\n            }\r\n        });\r\n        \/\/ Mars in a kendra owned by Saturn, a common cancellation\r\n        if (marsSign === 9 || marsSign === 10) { cancels.push('saturnSign'); }\r\n\r\n        var strength = hits.length;\r\n        return {\r\n            present: strength > 0,\r\n            fromLagna: fromLagna, fromMoon: fromMoon, fromVenus: fromVenus,\r\n            hits: hits, cancels: cancels,\r\n            marsSign: marsSign, marsHouse: marsHouse,\r\n            level: strength === 0 ? 'none' : (cancels.length ? 'cancelled'\r\n                   : (strength >= 2 ? 'strong' : 'mild'))\r\n        };\r\n    }\r\n\r\n    \/* ----------------------------------------------------------- Kalsarpa *\/\r\n\r\n    function kalsarpa(d) {\r\n        var ra = d.lon.RA, ke = d.lon.KE;\r\n        function between(x, a, b) {\r\n            return (((x - a) % 360) + 360) % 360 < (((b - a) % 360) + 360) % 360;\r\n        }\r\n        var allRaKe = GRAHAS.every(function (p) { return between(d.lon[p], ra, ke); });\r\n        var allKeRa = GRAHAS.every(function (p) { return between(d.lon[p], ke, ra); });\r\n        var present = allRaKe || allKeRa;\r\n        \/\/ partial: one graha outside the axis\r\n        var outside = GRAHAS.filter(function (p) {\r\n            return !between(d.lon[p], ra, ke);\r\n        });\r\n        var outside2 = GRAHAS.filter(function (p) {\r\n            return !between(d.lon[p], ke, ra);\r\n        });\r\n        var nearest = outside.length <= outside2.length ? outside : outside2;\r\n        return {\r\n            present: present,\r\n            side: allRaKe ? 'rahuToKetu' : (allKeRa ? 'ketuToRahu' : ''),\r\n            rahuHouse: houseFrom(d, 'RA', d.lagnaRashi),\r\n            ketuHouse: houseFrom(d, 'KE', d.lagnaRashi),\r\n            outside: nearest,\r\n            partial: (!present) ? (nearest.length === 1) : false\r\n        };\r\n    }\r\n\r\n    \/* --------------------------------------------------- Sade Sati phases *\/\r\n\r\n    \/**\r\n     * Saturn passing through the twelfth, first and second signs from the natal Moon.\r\n     * Scans for the dates Saturn changes sign, so the phases carry real start and end dates\r\n     * rather than approximations.\r\n     *\/\r\n    function sadeSatiPhases(A, d, fromDate, toDate) {\r\n        var moonR = K.rashiOf(d.lon.MO);\r\n        var want = [(moonR + 11) % 12, moonR, (moonR + 1) % 12];\r\n        var step = 5 * 86400000;\r\n        var t = fromDate.getTime(), end = toDate.getTime();\r\n        var phases = [], cur = null;\r\n\r\n        function satSign(ms) {\r\n            var date = new Date(ms);\r\n            var ayan = K.ayanamsa(K.julianDay(date));\r\n            return K.rashiOf(K.norm(A.Ecliptic(A.GeoVector(A.Body.Saturn, date, true)).elon - ayan));\r\n        }\r\n\r\n        while (t <= end) {\r\n            var sg = satSign(t);\r\n            var idx = want.indexOf(sg);\r\n            if (idx !== -1) {\r\n                if (cur) {\r\n                    if (cur.phase !== idx) {\r\n                        cur.end = new Date(t);\r\n                        phases.push(cur);\r\n                        cur = { phase: idx, sign: sg, start: new Date(t), end: new Date(t) };\r\n                    } else { cur.end = new Date(t); }\r\n                } else {\r\n                    cur = { phase: idx, sign: sg, start: new Date(t), end: new Date(t) };\r\n                }\r\n            } else if (cur) {\r\n                cur.end = new Date(t);\r\n                phases.push(cur);\r\n                cur = null;\r\n            }\r\n            t += step;\r\n        }\r\n        if (cur) { phases.push(cur); }\r\n\r\n        \/\/ Saturn retrogrades across sign boundaries, which fragments the raw scan into a\r\n        \/\/ dozen slivers. Merge into cycles: one contiguous Sade Sati, with its three phases\r\n        \/\/ reported by first and last occurrence inside that cycle.\r\n        var cycles = [], cyc = null;\r\n        var GAP = 200 * 86400000;      \/\/ a real break between cycles is ~22 years\r\n        phases.forEach(function (ph) {\r\n            if (cyc) {\r\n                if (ph.start.getTime() - cyc.end.getTime() <= GAP) {\r\n                    cyc.end = ph.end;\r\n                    if (!cyc.phases[ph.phase]) { cyc.phases[ph.phase] = { start: ph.start, end: ph.end, sign: ph.sign }; }\r\n                    else { cyc.phases[ph.phase].end = ph.end; }\r\n                    return;\r\n                }\r\n                cycles.push(cyc);\r\n            }\r\n            cyc = { start: ph.start, end: ph.end, phases: {} };\r\n            cyc.phases[ph.phase] = { start: ph.start, end: ph.end, sign: ph.sign };\r\n        });\r\n        if (cyc) { cycles.push(cyc); }\r\n        return { raw: phases, cycles: cycles };\r\n    }\r\n\r\n    \/\/ Saturn in the fourth or eighth from the Moon - the \"small panoti\"\r\n    function dhaiya(A, d, fromDate, toDate) {\r\n        var moonR = K.rashiOf(d.lon.MO);\r\n        var want = [(moonR + 3) % 12, (moonR + 7) % 12];\r\n        var step = 5 * 86400000;\r\n        var t = fromDate.getTime(), end = toDate.getTime();\r\n        var out = [], cur = null;\r\n        while (t <= end) {\r\n            var date = new Date(t);\r\n            var ayan = K.ayanamsa(K.julianDay(date));\r\n            var sg = K.rashiOf(K.norm(A.Ecliptic(A.GeoVector(A.Body.Saturn, date, true)).elon - ayan));\r\n            if (want.indexOf(sg) !== -1) {\r\n                if (!cur) { cur = { sign: sg, start: date, end: date }; }\r\n                else if (cur.sign !== sg) { out.push(cur); cur = { sign: sg, start: date, end: date }; }\r\n                else { cur.end = date; }\r\n            } else if (cur) { out.push(cur); cur = null; }\r\n            t += step;\r\n        }\r\n        if (cur) { out.push(cur); }\r\n        return out;\r\n    }\r\n\r\n    \/* --------------------------------------------------------- friendship *\/\r\n\r\n    var NAT_FRIEND = {\r\n        SU: ['MO', 'MA', 'JU'], MO: ['SU', 'ME'], MA: ['SU', 'MO', 'JU'],\r\n        ME: ['SU', 'VE'], JU: ['SU', 'MO', 'MA'], VE: ['ME', 'SA'], SA: ['ME', 'VE']\r\n    };\r\n    var NAT_ENEMY = {\r\n        SU: ['VE', 'SA'], MO: [], MA: ['ME'], ME: ['MO'], JU: ['ME', 'VE'],\r\n        VE: ['SU', 'MO'], SA: ['SU', 'MO', 'MA']\r\n    };\r\n\r\n    \/** Natural, temporal and compound relationship between each pair of grahas. *\/\r\n    function friendship(d) {\r\n        var out = {};\r\n        GRAHAS.forEach(function (a) {\r\n            out[a] = {};\r\n            GRAHAS.forEach(function (b) {\r\n                if (a === b) { return; }\r\n                var nat = (NAT_FRIEND[a].indexOf(b) !== -1) ? 1\r\n                        : ((NAT_ENEMY[a].indexOf(b) !== -1) ? -1 : 0);\r\n                \/\/ temporal: friendly if in the 2,3,4,10,11,12 from each other\r\n                var dist = ((K.rashiOf(d.lon[b]) - K.rashiOf(d.lon[a])) % 12 + 12) % 12 + 1;\r\n                var tmp = ([2, 3, 4, 10, 11, 12].indexOf(dist) !== -1) ? 1 : -1;\r\n                var sum = nat + tmp;\r\n                var comp = sum >= 2 ? 'greatFriend' : (sum === 1 ? 'friend'\r\n                          : (sum === 0 ? 'neutral' : (sum === -1 ? 'enemy' : 'greatEnemy')));\r\n                out[a][b] = { natural: nat, temporal: tmp, compound: comp };\r\n            });\r\n        });\r\n        return out;\r\n    }\r\n\r\n    \/* ------------------------------------------------------ today transit *\/\r\n\r\n    function transitNow(A, d, when) {\r\n        var date = when || new Date();\r\n        var ayan = K.ayanamsa(K.julianDay(date));\r\n        var pos = K.positions(A, date, ayan);\r\n        var moonR = K.rashiOf(d.lon.MO);\r\n        var out = {};\r\n        ['SU', 'MO', 'MA', 'ME', 'JU', 'VE', 'SA', 'RA', 'KE'].forEach(function (p) {\r\n            var r = K.rashiOf(pos.lon[p]);\r\n            out[p] = {\r\n                lon: pos.lon[p], sign: r,\r\n                fromLagna: ((r - d.lagnaRashi) % 12 + 12) % 12 + 1,\r\n                fromMoon: ((r - moonR) % 12 + 12) % 12 + 1,\r\n                retro: pos.retro[p],\r\n                natalSign: K.rashiOf(d.lon[p]),\r\n                returned: r === K.rashiOf(d.lon[p])\r\n            };\r\n        });\r\n        return { date: date, planets: out };\r\n    }\r\n\r\n    root.KundaliExtra = {\r\n        mangalDosha: mangalDosha, kalsarpa: kalsarpa,\r\n        sadeSatiPhases: sadeSatiPhases, dhaiya: dhaiya,\r\n        friendship: friendship, transitNow: transitNow,\r\n        houseFrom: houseFrom\r\n    };\r\n}(window));\r\n<\/script>\n<script>\nwindow.KundaliClassicData = {\"en\":{\"paya\":[\"Gold\",\"Silver\",\"Copper\",\"Iron\"],\"varna\":{\"1\":\"Brahmin\",\"2\":\"Kshatriya\",\"3\":\"Vaishya\",\"4\":\"Shudra\"},\"vashya\":{\"0\":\"Chatushpada (quadruped)\",\"1\":\"Chatushpada (quadruped)\",\"2\":\"Manava (human)\",\"3\":\"Jalachara (water)\",\"4\":\"Vanachara (wild)\",\"5\":\"Manava (human)\",\"6\":\"Manava (human)\",\"7\":\"Keeta (insect)\",\"8\":\"Manava (human)\",\"9\":\"Jalachara (water)\",\"10\":\"Manava (human)\",\"11\":\"Jalachara (water)\"},\"tattva\":[\"Fire\",\"Earth\",\"Air\",\"Water\",\"Fire\",\"Earth\",\"Air\",\"Water\",\"Fire\",\"Earth\",\"Air\",\"Water\"],\"jaiminiKaraka\":[\"Atmakaraka (self)\",\"Amatyakaraka (career, counsel)\",\"Bhratrikaraka (siblings)\",\"Matrikaraka (mother)\",\"Putrakaraka (children)\",\"Gnatikaraka (obstacles)\",\"Darakaraka (spouse)\"],\"tara\":[\"Janma\",\"Sampat\",\"Vipat\",\"Kshema\",\"Pratyari\",\"Sadhaka\",\"Vadha\",\"Mitra\",\"Ati-mitra\"],\"taraMean\":{\"Janma\":[\"neutral\",\"the birth star itself \u2014 mixed, affects the body\"],\"Sampat\":[\"good\",\"wealth and gain \u2014 favourable for starting things\"],\"Vipat\":[\"difficult\",\"obstacles and loss \u2014 avoid new undertakings\"],\"Kshema\":[\"good\",\"wellbeing and security \u2014 steady progress\"],\"Pratyari\":[\"difficult\",\"opposition \u2014 expect resistance\"],\"Sadhaka\":[\"good\",\"accomplishment \u2014 work completes\"],\"Vadha\":[\"difficult\",\"harm \u2014 the most guarded of the nine\"],\"Mitra\":[\"good\",\"friendly \u2014 support arrives\"],\"Ati-mitra\":[\"good\",\"very friendly \u2014 the easiest of the nine\"]},\"arudhaName\":[\"Arudha Lagna (AL)\",\"Dhana Pada (A2)\",\"Vikrama Pada (A3)\",\"Sukha Pada (A4)\",\"Mantra Pada (A5)\",\"Roga Pada (A6)\",\"Dara Pada (A7)\",\"Mrityu Pada (A8)\",\"Bhagya Pada (A9)\",\"Karma Pada (A10)\",\"Labha Pada (A11)\",\"Vyaya Pada (A12)\"],\"arudhaUse\":{\"1\":\"how the world actually sees you, as opposed to what you are\",\"2\":\"your visible wealth and resources\",\"3\":\"how your effort and courage appear to others\",\"4\":\"your apparent home and comfort\",\"5\":\"your reputation for learning and creativity\",\"6\":\"the enemies and debts others believe you have\",\"7\":\"how your marriage appears from outside\",\"8\":\"what others think you have inherited or hidden\",\"9\":\"your apparent fortune and beliefs\",\"10\":\"your public standing and career image\",\"11\":\"the gains and circles you are seen to have\",\"12\":\"your visible losses, expenses and withdrawal\"},\"lkState\":{\"thikana\":\"Thikana (own house \u2014 strong)\",\"manda\":\"Manda (weak house \u2014 needs a remedy)\",\"soya\":\"Soya (asleep \u2014 results come late)\",\"normal\":\"ordinary\"},\"numPlanet\":{\"1\":\"Sun\",\"2\":\"Moon\",\"3\":\"Jupiter\",\"4\":\"Rahu\",\"5\":\"Mercury\",\"6\":\"Venus\",\"7\":\"Ketu\",\"8\":\"Saturn\",\"9\":\"Mars\"},\"bhavaTopic\":[\"body, temperament, health, confidence\",\"wealth, family, speech, food\",\"siblings, courage, effort, short journeys\",\"mother, home, land, vehicles, comfort\",\"children, intellect, education, past merit\",\"illness, debt, enemies, competition, service\",\"spouse, marriage, partnership\",\"longevity, hidden things, research, the sudden\",\"fortune, father, teacher, dharma, foreign lands\",\"career, position, reputation, action\",\"income, gain, friends, fulfilment of wishes\",\"expense, foreign residence, loss, liberation\"]},\"ne\":{\"paya\":[\"\u0938\u0941\u0928\",\"\u091a\u093e\u0901\u0926\u0940\",\"\u0924\u093e\u092e\u093e\",\"\u092b\u0932\u093e\u092e\"],\"varna\":{\"1\":\"\u092c\u094d\u0930\u093e\u0939\u094d\u092e\u0923\",\"2\":\"\u0915\u094d\u0937\u0924\u094d\u0930\u093f\u092f\",\"3\":\"\u0935\u0948\u0936\u094d\u092f\",\"4\":\"\u0936\u0942\u0926\u094d\u0930\"},\"vashya\":{\"0\":\"\u091a\u0924\u0941\u0937\u094d\u092a\u0926\",\"1\":\"\u091a\u0924\u0941\u0937\u094d\u092a\u0926\",\"2\":\"\u092e\u093e\u0928\u0935\",\"3\":\"\u091c\u0932\u091a\u0930\",\"4\":\"\u0935\u0928\u091a\u0930\",\"5\":\"\u092e\u093e\u0928\u0935\",\"6\":\"\u092e\u093e\u0928\u0935\",\"7\":\"\u0915\u0940\u091f\",\"8\":\"\u092e\u093e\u0928\u0935\",\"9\":\"\u091c\u0932\u091a\u0930\",\"10\":\"\u092e\u093e\u0928\u0935\",\"11\":\"\u091c\u0932\u091a\u0930\"},\"tattva\":[\"\u0905\u0917\u094d\u0928\u093f\",\"\u092a\u0943\u0925\u094d\u0935\u0940\",\"\u0935\u093e\u092f\u0941\",\"\u091c\u0932\",\"\u0905\u0917\u094d\u0928\u093f\",\"\u092a\u0943\u0925\u094d\u0935\u0940\",\"\u0935\u093e\u092f\u0941\",\"\u091c\u0932\",\"\u0905\u0917\u094d\u0928\u093f\",\"\u092a\u0943\u0925\u094d\u0935\u0940\",\"\u0935\u093e\u092f\u0941\",\"\u091c\u0932\"],\"jaiminiKaraka\":[\"\u0906\u0924\u094d\u092e\u0915\u093e\u0930\u0915\",\"\u0905\u092e\u093e\u0924\u094d\u092f\u0915\u093e\u0930\u0915\",\"\u092d\u094d\u0930\u093e\u0924\u0943\u0915\u093e\u0930\u0915\",\"\u092e\u093e\u0924\u0943\u0915\u093e\u0930\u0915\",\"\u092a\u0941\u0924\u094d\u0930\u0915\u093e\u0930\u0915\",\"\u091c\u094d\u091e\u093e\u0924\u093f\u0915\u093e\u0930\u0915\",\"\u0926\u093e\u0930\u0915\u093e\u0930\u0915\"],\"ghat\":{\"0\":[\"\u0915\u093e\u0930\u094d\u0924\u093f\u0915\",\"\u0967, \u096c, \u0967\u0967\",\"\u0906\u0907\u0924\u092c\u093e\u0930\",\"\u092e\u0918\u093e\",\"\u0935\u094d\u092f\u093e\u0918\u093e\u0924\",\"\u092e\u0915\u0930\",\"\u092a\u0939\u093f\u0932\u094b\"],\"1\":[\"\u092e\u093e\u0930\u094d\u0917\u0936\u0940\u0930\u094d\u0937\",\"\u0968, \u096d, \u0967\u0968\",\"\u0936\u0928\u093f\u092c\u093e\u0930\",\"\u0939\u0938\u094d\u0924\",\"\u0935\u091c\u094d\u0930\",\"\u0915\u0941\u092e\u094d\u092d\",\"\u0926\u094b\u0938\u094d\u0930\u094b\"],\"2\":[\"\u092a\u094c\u0937\",\"\u0969, \u096e, \u0967\u0969\",\"\u0938\u094b\u092e\u092c\u093e\u0930\",\"\u0938\u094d\u0935\u093e\u0924\u0940\",\"\u0935\u094d\u092f\u0924\u0940\u092a\u093e\u0924\",\"\u092e\u0940\u0928\",\"\u0924\u0947\u0938\u094d\u0930\u094b\"],\"3\":[\"\u092e\u093e\u0918\",\"\u096a, \u096f, \u0967\u096a\",\"\u092e\u0902\u0917\u0932\u092c\u093e\u0930\",\"\u0905\u0928\u0941\u0930\u093e\u0927\u093e\",\"\u092a\u0930\u093f\u0918\",\"\u092e\u0947\u0937\",\"\u091a\u094c\u0925\u094b\"],\"4\":[\"\u092b\u093e\u0932\u094d\u0917\u0941\u0928\",\"\u096b, \u0967\u0966, \u0967\u096b\",\"\u092c\u0941\u0927\u092c\u093e\u0930\",\"\u092e\u0942\u0932\",\"\u0936\u0942\u0932\",\"\u0935\u0943\u0937\",\"\u092a\u0939\u093f\u0932\u094b\"],\"5\":[\"\u091a\u0948\u0924\u094d\u0930\",\"\u0967, \u096c, \u0967\u0967\",\"\u092c\u093f\u0939\u0940\u092c\u093e\u0930\",\"\u0936\u094d\u0930\u0935\u0923\",\"\u0917\u0923\u094d\u0921\",\"\u092e\u093f\u0925\u0941\u0928\",\"\u0926\u094b\u0938\u094d\u0930\u094b\"],\"6\":[\"\u0935\u0948\u0936\u093e\u0916\",\"\u0968, \u096d, \u0967\u0968\",\"\u0936\u0941\u0915\u094d\u0930\u092c\u093e\u0930\",\"\u092a\u0942\u0930\u094d\u0935\u093e \u092d\u093e\u0926\u094d\u0930\u092a\u0926\u093e\",\"\u0905\u0924\u093f\u0917\u0923\u094d\u0921\",\"\u0915\u0930\u094d\u0915\u091f\",\"\u0924\u0947\u0938\u094d\u0930\u094b\"],\"7\":[\"\u091c\u094d\u092f\u0947\u0937\u094d\u0920\",\"\u0969, \u096e, \u0967\u0969\",\"\u0906\u0907\u0924\u092c\u093e\u0930\",\"\u0930\u0947\u0935\u0924\u0940\",\"\u0935\u093f\u0937\u094d\u0915\u0941\u092e\u094d\u092d\",\"\u0938\u093f\u0902\u0939\",\"\u091a\u094c\u0925\u094b\"],\"8\":[\"\u0906\u0937\u093e\u0922\",\"\u096a, \u096f, \u0967\u096a\",\"\u0936\u0928\u093f\u092c\u093e\u0930\",\"\u0930\u094b\u0939\u093f\u0923\u0940\",\"\u0935\u0948\u0927\u0943\u0924\u093f\",\"\u0915\u0928\u094d\u092f\u093e\",\"\u092a\u0939\u093f\u0932\u094b\"],\"9\":[\"\u0936\u094d\u0930\u093e\u0935\u0923\",\"\u096b, \u0967\u0966, \u0967\u096b\",\"\u0938\u094b\u092e\u092c\u093e\u0930\",\"\u0906\u0930\u094d\u0926\u094d\u0930\u093e\",\"\u0935\u094d\u092f\u093e\u0918\u093e\u0924\",\"\u0924\u0941\u0932\u093e\",\"\u0926\u094b\u0938\u094d\u0930\u094b\"],\"10\":[\"\u092d\u093e\u0926\u094d\u0930\",\"\u0967, \u096c, \u0967\u0967\",\"\u092e\u0902\u0917\u0932\u092c\u093e\u0930\",\"\u0906\u0936\u094d\u0932\u0947\u0937\u093e\",\"\u0935\u091c\u094d\u0930\",\"\u0935\u0943\u0936\u094d\u091a\u093f\u0915\",\"\u0924\u0947\u0938\u094d\u0930\u094b\"],\"11\":[\"\u0906\u0936\u094d\u0935\u093f\u0928\",\"\u0968, \u096d, \u0967\u0968\",\"\u092c\u0941\u0927\u092c\u093e\u0930\",\"\u0909\u0924\u094d\u0924\u0930\u093e \u092b\u093e\u0932\u094d\u0917\u0941\u0928\u0940\",\"\u0935\u094d\u092f\u0924\u0940\u092a\u093e\u0924\",\"\u0927\u0928\u0941\",\"\u091a\u094c\u0925\u094b\"]},\"tara\":[\"\u091c\u0928\u094d\u092e\",\"\u0938\u092e\u094d\u092a\u0924\u094d\",\"\u0935\u093f\u092a\u0924\u094d\",\"\u0915\u094d\u0937\u0947\u092e\",\"\u092a\u094d\u0930\u0924\u094d\u092f\u0930\u093f\",\"\u0938\u093e\u0927\u0915\",\"\u0935\u0927\",\"\u092e\u093f\u0924\u094d\u0930\",\"\u0905\u0924\u093f\u092e\u093f\u0924\u094d\u0930\"],\"taraMean\":{\"\u091c\u0928\u094d\u092e\":[\"\u092e\u093f\u0936\u094d\u0930\u093f\u0924\",\"\u0936\u0930\u0940\u0930 \u0930 \u092e\u0928\u0938\u0901\u0917 \u0938\u093f\u0927\u0948 \u091c\u094b\u0921\u093f\u090f\u0915\u094b \u2014 \u0938\u093e\u0935\u0927\u093e\u0928\u0940\"],\"\u0938\u092e\u094d\u092a\u0924\u094d\":[\"\u0936\u0941\u092d\",\"\u0927\u0928-\u0932\u093e\u092d \u0930 \u0938\u092e\u0943\u0926\u094d\u0927\u093f\"],\"\u0935\u093f\u092a\u0924\u094d\":[\"\u0905\u0936\u0941\u092d\",\"\u092c\u093e\u0927\u093e \u0930 \u0939\u093e\u0928\u093f \u2014 \u0928\u092f\u093e\u0901 \u0915\u093e\u092e \u091f\u093e\u0930\u094d\u0928\u0947\"],\"\u0915\u094d\u0937\u0947\u092e\":[\"\u0936\u0941\u092d\",\"\u0938\u0941\u0930\u0915\u094d\u0937\u093e \u0930 \u0915\u0932\u094d\u092f\u093e\u0923\"],\"\u092a\u094d\u0930\u0924\u094d\u092f\u0930\u093f\":[\"\u0905\u0936\u0941\u092d\",\"\u0935\u093f\u0930\u094b\u0927 \u0930 \u092a\u094d\u0930\u0924\u093f\u0938\u094d\u092a\u0930\u094d\u0927\u093e\"],\"\u0938\u093e\u0927\u0915\":[\"\u0936\u0941\u092d\",\"\u0915\u093e\u092e \u0938\u093f\u0926\u094d\u0927 \u0939\u0941\u0928\u0947 \u2014 \u092a\u094d\u0930\u092f\u093e\u0938\u0915\u094b \u0909\u0924\u094d\u0924\u092e \u0938\u092e\u092f\"],\"\u0935\u0927\":[\"\u0905\u0936\u0941\u092d\",\"\u0938\u092c\u0948\u092d\u0928\u094d\u0926\u093e \u092a\u094d\u0930\u0924\u093f\u0915\u0942\u0932 \u2014 \u0920\u0941\u0932\u093e \u0915\u093e\u092e \u0928\u0917\u0930\u094d\u0928\u0947\"],\"\u092e\u093f\u0924\u094d\u0930\":[\"\u0936\u0941\u092d\",\"\u0938\u0939\u092f\u094b\u0917 \u0930 \u092e\u093f\u0924\u094d\u0930\u0924\u093e\"],\"\u0905\u0924\u093f\u092e\u093f\u0924\u094d\u0930\":[\"\u0936\u0941\u092d\",\"\u092a\u0930\u092e \u0905\u0928\u0941\u0915\u0942\u0932\"]},\"arudhaName\":[\"\u0906\u0930\u0942\u0922 \u0932\u0917\u094d\u0928 (AL)\",\"\u0927\u0928 \u092a\u0926 (A2)\",\"\u0935\u093f\u0915\u094d\u0930\u092e \u092a\u0926 (A3)\",\"\u0938\u0941\u0916 \u092a\u0926 (A4)\",\"\u092e\u0928\u094d\u0924\u094d\u0930 \u092a\u0926 (A5)\",\"\u0936\u0924\u094d\u0930\u0941 \u092a\u0926 (A6)\",\"\u0926\u093e\u0930 \u092a\u0926 (A7)\",\"\u092e\u0943\u0924\u094d\u092f\u0941 \u092a\u0926 (A8)\",\"\u092d\u093e\u0917\u094d\u092f \u092a\u0926 (A9)\",\"\u0930\u093e\u091c\u094d\u092f \u092a\u0926 (A10)\",\"\u0932\u093e\u092d \u092a\u0926 (A11)\",\"\u0909\u092a\u092a\u0926 (UL)\"],\"arudhaUse\":{\"1\":\"\u0938\u0902\u0938\u093e\u0930\u0932\u0947 \u0924\u092a\u093e\u0908\u0902\u0932\u093e\u0908 \u0915\u0938\u0930\u0940 \u0926\u0947\u0916\u094d\u091b \u2014 \u0935\u093e\u0938\u094d\u0924\u0935\u093f\u0915 \u0939\u094b\u0907\u0928, \u092a\u094d\u0930\u0915\u094d\u0937\u0947\u092a\u093f\u0924 \u091b\u0935\u093f\",\"2\":\"\u0926\u0947\u0916\u093f\u0928\u0947 \u0927\u0928-\u0938\u092e\u094d\u092a\u0924\u094d\u0924\u093f\",\"3\":\"\u0926\u0947\u0916\u093f\u0928\u0947 \u092a\u0930\u093e\u0915\u094d\u0930\u092e \u0930 \u092a\u094d\u0930\u092f\u093e\u0938\",\"4\":\"\u0926\u0947\u0916\u093f\u0928\u0947 \u0918\u0930-\u0938\u0941\u0916\",\"5\":\"\u0926\u0947\u0916\u093f\u0928\u0947 \u092c\u0941\u0926\u094d\u0927\u093f \u0930 \u0938\u0928\u094d\u0924\u093e\u0928\",\"6\":\"\u0926\u0947\u0916\u093f\u0928\u0947 \u0936\u0924\u094d\u0930\u0941 \u0930 \u0930\u094b\u0917\",\"7\":\"\u0926\u0947\u0916\u093f\u0928\u0947 \u0938\u093e\u091d\u0947\u0926\u093e\u0930\u0940\",\"8\":\"\u0926\u0947\u0916\u093f\u0928\u0947 \u0938\u0902\u0915\u091f\",\"9\":\"\u0926\u0947\u0916\u093f\u0928\u0947 \u092d\u093e\u0917\u094d\u092f \u0930 \u0917\u0941\u0930\u0941\",\"10\":\"\u0926\u0947\u0916\u093f\u0928\u0947 \u092a\u0926 \u0930 \u092a\u094d\u0930\u0924\u093f\u0937\u094d\u0920\u093e\",\"11\":\"\u0926\u0947\u0916\u093f\u0928\u0947 \u0932\u093e\u092d\",\"12\":\"\u0909\u092a\u092a\u0926 \u2014 \u0935\u093f\u0935\u093e\u0939 \u0930 \u091c\u0940\u0935\u0928\u0938\u093e\u0925\u0940\u0915\u094b \u0938\u094d\u0925\u093e\u092f\u093f\u0924\u094d\u0935\u0915\u094b \u091c\u0948\u092e\u093f\u0928\u0940 \u0938\u0942\u091a\u0915\"},\"karakamsha\":{\"0\":\"\u092e\u0947\u0937 \u2014 \u0938\u093e\u0939\u0938, \u0938\u094d\u0935\u0924\u0928\u094d\u0924\u094d\u0930 \u092a\u0939\u0932, \u092a\u094d\u0930\u0924\u093f\u0938\u094d\u092a\u0930\u094d\u0927\u093e\",\"1\":\"\u0935\u0943\u0937 \u2014 \u0938\u094d\u0925\u093e\u092f\u093f\u0924\u094d\u0935, \u0927\u0928, \u0915\u0932\u093e \u0930 \u092d\u094b\u0917\",\"2\":\"\u092e\u093f\u0925\u0941\u0928 \u2014 \u0938\u091e\u094d\u091a\u093e\u0930, \u0932\u0947\u0916\u0928, \u092c\u0939\u0941-\u0915\u093e\u0930\u094d\u092f\",\"3\":\"\u0915\u0930\u094d\u0915\u091f \u2014 \u092a\u094b\u0937\u0923, \u0918\u0930, \u092d\u093e\u0935\u0928\u093e\u0924\u094d\u092e\u0915 \u0917\u0939\u093f\u0930\u093e\u0907\",\"4\":\"\u0938\u093f\u0902\u0939 \u2014 \u0928\u0947\u0924\u0943\u0924\u094d\u0935, \u0905\u0927\u093f\u0915\u093e\u0930, \u0938\u093e\u0930\u094d\u0935\u091c\u0928\u093f\u0915 \u092a\u0939\u093f\u091a\u093e\u0928\",\"5\":\"\u0915\u0928\u094d\u092f\u093e \u2014 \u0935\u093f\u0936\u094d\u0932\u0947\u0937\u0923, \u0938\u0947\u0935\u093e, \u0938\u094d\u0935\u093e\u0938\u094d\u0925\u094d\u092f \u0930 \u0935\u093f\u0935\u0930\u0923\",\"6\":\"\u0924\u0941\u0932\u093e \u2014 \u0938\u0928\u094d\u0924\u0941\u0932\u0928, \u0938\u093e\u091d\u0947\u0926\u093e\u0930\u0940, \u0915\u0942\u091f\u0928\u0940\u0924\u093f\",\"7\":\"\u0935\u0943\u0936\u094d\u091a\u093f\u0915 \u2014 \u0905\u0928\u0941\u0938\u0928\u094d\u0927\u093e\u0928, \u0930\u0939\u0938\u094d\u092f, \u0930\u0942\u092a\u093e\u0928\u094d\u0924\u0930\u0923\",\"8\":\"\u0927\u0928\u0941 \u2014 \u0926\u0930\u094d\u0936\u0928, \u0936\u093f\u0915\u094d\u0937\u0923, \u0927\u0930\u094d\u092e \u0930 \u092f\u093e\u0924\u094d\u0930\u093e\",\"9\":\"\u092e\u0915\u0930 \u2014 \u0938\u0902\u0930\u091a\u0928\u093e, \u0905\u0928\u0941\u0936\u093e\u0938\u0928, \u0926\u0940\u0930\u094d\u0918\u0915\u093e\u0932\u0940\u0928 \u0928\u093f\u0930\u094d\u092e\u093e\u0923\",\"10\":\"\u0915\u0941\u092e\u094d\u092d \u2014 \u0928\u0935\u0940\u0928\u0924\u093e, \u0938\u091e\u094d\u091c\u093e\u0932, \u0905\u0938\u093e\u092e\u093e\u0928\u094d\u092f \u092c\u093e\u091f\u094b\",\"11\":\"\u092e\u0940\u0928 \u2014 \u0915\u0930\u0941\u0923\u093e, \u0915\u0932\u094d\u092a\u0928\u093e, \u0905\u0927\u094d\u092f\u093e\u0924\u094d\u092e \u0930 \u092e\u094b\u0915\u094d\u0937\"},\"argalaPos\":{\"2\":\"\u0927\u0928-\u0905\u0930\u094d\u0917\u0932\u093e\",\"4\":\"\u0938\u0941\u0916-\u0905\u0930\u094d\u0917\u0932\u093e\",\"11\":\"\u0932\u093e\u092d-\u0905\u0930\u094d\u0917\u0932\u093e\",\"5\":\"\u092a\u091e\u094d\u091a\u092e-\u0905\u0930\u094d\u0917\u0932\u093e (\u0917\u094c\u0923)\"},\"virodha\":{\"2\":12,\"4\":10,\"11\":3,\"5\":9},\"thikana\":{\"SU\":[1,5],\"MO\":[4],\"MA\":[1,8],\"ME\":[3,6],\"JU\":[2,9,12],\"VE\":[2,7],\"SA\":[10,11],\"RA\":[3,6,12],\"KE\":[3,6,12]},\"manda\":{\"SU\":[7,12],\"MO\":[6,8,12],\"MA\":[4,6,12],\"ME\":[7,8,9,12],\"JU\":[6,7,10],\"VE\":[1,6,8],\"SA\":[1,4,5,7],\"RA\":[4,5,8,9],\"KE\":[1,2,4,5,7]},\"soya\":{\"SU\":[11],\"MO\":[3],\"MA\":[3],\"ME\":[1],\"JU\":[1],\"VE\":[9],\"SA\":[3],\"RA\":[11],\"KE\":[11]},\"grahaLk\":{\"SU\":[\"\u0938\u0942\u0930\u094d\u092f\",\"\u092a\u093f\u0924\u093e, \u092a\u0926, \u0938\u0930\u0915\u093e\u0930\u0940 \u0915\u093e\u092e, \u0906\u0901\u0916\u093e, \u0939\u0921\u094d\u0921\u0940\"],\"MO\":[\"\u091a\u0928\u094d\u0926\u094d\u0930\",\"\u0906\u092e\u093e, \u092e\u0928, \u0926\u0942\u0927-\u092a\u093e\u0928\u0940, \u091b\u093e\u0924\u0940\"],\"MA\":[\"\u092e\u0902\u0917\u0932\",\"\u092d\u093e\u0907, \u0930\u0917\u0924, \u0938\u093e\u0939\u0938, \u091c\u0917\u094d\u0917\u093e\"],\"ME\":[\"\u092c\u0941\u0927\",\"\u092c\u0939\u093f\u0928\u0940-\u092b\u0941\u092a\u0942, \u0935\u093e\u0923\u0940, \u0935\u094d\u092f\u093e\u092a\u093e\u0930, \u0928\u093e\u0915\"],\"JU\":[\"\u092c\u0943\u0939\u0938\u094d\u092a\u0924\u093f\",\"\u0917\u0941\u0930\u0941, \u0927\u0928, \u0927\u0930\u094d\u092e, \u0938\u0941\u0928, \u0915\u0932\u0947\u091c\u094b\"],\"VE\":[\"\u0936\u0941\u0915\u094d\u0930\",\"\u092a\u0924\u094d\u0928\u0940, \u0938\u0941\u0916, \u0935\u093e\u0939\u0928, \u0938\u094c\u0928\u094d\u0926\u0930\u094d\u092f\"],\"SA\":[\"\u0936\u0928\u093f\",\"\u0928\u094b\u0915\u0930, \u092b\u0932\u093e\u092e, \u0924\u0947\u0932, \u0938\u094d\u0928\u093e\u092f\u0941, \u092c\u0941\u0922\u093e\u092a\u093e\u0915\u093e\"],\"RA\":[\"\u0930\u093e\u0939\u0941\",\"\u0938\u0938\u0941\u0930\u093e\u0932\u0940, \u0927\u0941\u0935\u093e\u0901, \u0935\u093f\u0926\u0947\u0936, \u0935\u093f\u0926\u094d\u092f\u0941\u0924\u094d\"],\"KE\":[\"\u0915\u0947\u0924\u0941\",\"\u091b\u094b\u0930\u093e, \u0915\u0941\u0915\u0941\u0930, \u0927\u094d\u0935\u091c\u093e, \u0915\u093e\u0928\"]},\"rin\":[[\"\u092a\u093f\u0924\u0943 \u090b\u0923\",\"\u092a\u093f\u0924\u093e \u0930 \u092a\u0941\u0930\u094d\u0916\u093e\u092a\u094d\u0930\u0924\u093f\u0915\u094b \u092c\u093e\u0901\u0915\u0940\",[[\"SU\",[9,10]],[\"JU\",[5]],[\"RA\",[9,10]],[\"KE\",[9]]],\"\u092a\u093f\u0924\u093e-\u092a\u0941\u0930\u094d\u0916\u093e\u0915\u094b \u0938\u092e\u094d\u092e\u093e\u0928, \u0936\u094d\u0930\u093e\u0926\u094d\u0927-\u0924\u0930\u094d\u092a\u0923 \u0928\u093f\u092f\u092e\u093f\u0924\u0964 \u092c\u0941\u0922\u093e \u092e\u093e\u0928\u093f\u0938\u0915\u094b \u0938\u0947\u0935\u093e\u0964 \u0938\u0941\u0928\u0915\u094b \u0935\u0938\u094d\u0924\u0941 \u0926\u093e\u0928 \u0928\u0917\u0930\u094d\u0928\u0947\u0964\"],[\"\u092e\u093e\u0924\u0943 \u090b\u0923\",\"\u0906\u092e\u093e \u0930 \u092e\u093e\u0924\u0943-\u092a\u0915\u094d\u0937\u092a\u094d\u0930\u0924\u093f\u0915\u094b \u092c\u093e\u0901\u0915\u0940\",[[\"MO\",[6,8,12]],[\"KE\",[4]],[\"RA\",[4]],[\"SA\",[4]]],\"\u0906\u092e\u093e\u0915\u094b \u0938\u0947\u0935\u093e\u0964 \u0926\u0942\u0927, \u091a\u093e\u092e\u0932, \u091a\u093e\u0901\u0926\u0940 \u0926\u093e\u0928\u0964 \u0928\u0926\u0940\u092e\u093e \u0926\u0942\u0927 \u092c\u0917\u093e\u0909\u0928\u0947\u0964 \u0918\u0930\u092e\u093e \u092a\u093e\u0928\u0940\u0915\u094b \u092d\u093e\u0901\u0921\u094b \u0938\u092b\u093e \u0930\u093e\u0916\u094d\u0928\u0947\u0964\"],[\"\u0938\u094d\u0924\u094d\u0930\u0940 \u090b\u0923\",\"\u092a\u0924\u094d\u0928\u0940 \u0935\u093e \u0938\u094d\u0924\u094d\u0930\u0940-\u091c\u093e\u0924\u093f\u092a\u094d\u0930\u0924\u093f\u0915\u094b \u092c\u093e\u0901\u0915\u0940\",[[\"VE\",[1,6,8]],[\"SA\",[7]],[\"KE\",[7]],[\"RA\",[7]]],\"\u092a\u0924\u094d\u0928\u0940 \u0930 \u092e\u0939\u093f\u0932\u093e\u0915\u094b \u0938\u092e\u094d\u092e\u093e\u0928\u0964 \u0938\u0947\u0924\u094b \u0935\u0938\u094d\u0924\u094d\u0930, \u0926\u0939\u0940 \u0926\u093e\u0928\u0964 \u0938\u094c\u0928\u094d\u0926\u0930\u094d\u092f-\u0938\u093e\u092e\u0917\u094d\u0930\u0940 \u0926\u093e\u0928\u0964\"],[\"\u092d\u093e\u0907 \u090b\u0923\",\"\u092d\u093e\u0907 \u0930 \u092e\u093f\u0924\u094d\u0930\u092a\u094d\u0930\u0924\u093f\u0915\u094b \u092c\u093e\u0901\u0915\u0940\",[[\"MA\",[4,6,12]],[\"KE\",[3]],[\"SA\",[3]]],\"\u092d\u093e\u0907\u092c\u0939\u093f\u0928\u0940\u0938\u0901\u0917 \u0938\u092e\u094d\u092c\u0928\u094d\u0927 \u0938\u0941\u0927\u093e\u0930\u094d\u0928\u0947\u0964 \u092e\u0940\u0920\u094b \u0935\u0938\u094d\u0924\u0941 \u092c\u093e\u0901\u0921\u094d\u0928\u0947\u0964 \u0930\u093e\u0924\u094b \u0935\u0938\u094d\u0924\u0941 \u0926\u093e\u0928\u0964\"],[\"\u0905\u091c\u0928\u094d\u092e\u093e \u090b\u0923\",\"\u0928\u091c\u0928\u094d\u092e\u0947\u0915\u094b \u0938\u0928\u094d\u0924\u093e\u0928 \u0935\u093e \u0905\u0927\u0942\u0930\u094b \u0915\u0930\u094d\u092e\u0915\u094b \u092c\u093e\u0901\u0915\u0940\",[[\"JU\",[6,7,10]],[\"KE\",[5]],[\"RA\",[5]]],\"\u092c\u0917\u0948\u0901\u091a\u093e\u092e\u093e \u0930\u0942\u0916 \u0930\u094b\u092a\u094d\u0928\u0947\u0964 \u092a\u0939\u0947\u0901\u0932\u094b \u0935\u0938\u094d\u0924\u0941 \u0930 \u091a\u0928\u093e \u0926\u093e\u0932 \u0926\u093e\u0928\u0964 \u092c\u093e\u0932\u092c\u093e\u0932\u093f\u0915\u093e\u0932\u093e\u0908 \u092e\u093f\u0920\u093e\u0907\u0964\"],[\"\u0938\u094d\u0935\u092f\u0902 \u090b\u0923\",\"\u0906\u092b\u094d\u0928\u0948 \u0915\u0930\u094d\u092e\u0915\u094b \u092c\u093e\u0901\u0915\u0940\",[[\"SA\",[1,4,5,7]],[\"RA\",[1]],[\"SU\",[12]]],\"\u0928\u093f\u092f\u092e\u093f\u0924 \u092a\u0930\u093f\u0936\u094d\u0930\u092e \u0930 \u0907\u092e\u093e\u0928\u0926\u093e\u0930\u0940\u0964 \u0915\u093e\u0932\u094b \u0924\u093f\u0932, \u0924\u0947\u0932, \u092b\u0932\u093e\u092e \u0926\u093e\u0928\u0964 \u0915\u0941\u0915\u0941\u0930\u0932\u093e\u0908 \u0930\u094b\u091f\u0940\u0964\"]],\"teva\":{\"SU\":[\"JU\",\"MA\",\"MO\"],\"MO\":[\"SU\",\"JU\",\"ME\"],\"MA\":[\"SU\",\"JU\",\"MO\"],\"ME\":[\"VE\",\"SA\",\"RA\"],\"JU\":[\"SU\",\"MA\",\"MO\"],\"VE\":[\"ME\",\"SA\",\"RA\"],\"SA\":[\"ME\",\"VE\",\"RA\"],\"RA\":[\"ME\",\"VE\",\"SA\"],\"KE\":[\"MA\",\"JU\",\"SU\"]},\"lkUpay\":{\"SU\":\"\u0917\u0939\u0941\u0901 \u0930 \u0917\u0941\u0921\u093c \u0926\u093e\u0928\u0964 \u092a\u093f\u0924\u093e\u0915\u094b \u0938\u0947\u0935\u093e\u0964 \u0924\u093e\u092e\u093e\u0915\u094b \u0935\u0938\u094d\u0924\u0941 \u0918\u0930\u092e\u093e \u0930\u093e\u0916\u094d\u0928\u0947\u0964 \u0938\u0942\u0930\u094d\u092f\u094b\u0926\u092f\u092e\u093e \u0909\u0920\u094d\u0928\u0947\u0964\",\"MO\":\"\u091a\u093e\u092e\u0932, \u0926\u0942\u0927, \u091a\u093e\u0901\u0926\u0940 \u0926\u093e\u0928\u0964 \u0906\u092e\u093e\u0915\u094b \u0938\u0947\u0935\u093e\u0964 \u092c\u0917\u094d\u0926\u094b \u092a\u093e\u0928\u0940\u092e\u093e \u0926\u0942\u0927 \u092c\u0917\u093e\u0909\u0928\u0947\u0964 \u0918\u0930\u092e\u093e \u092a\u093e\u0928\u0940\u0915\u094b \u092d\u093e\u0901\u0921\u094b \u092d\u0930\u093f\u090f\u0915\u094b \u0930\u093e\u0916\u094d\u0928\u0947\u0964\",\"MA\":\"\u092e\u0940\u0920\u094b \u0930\u094b\u091f\u0940 \u0915\u0941\u0915\u0941\u0930\u0932\u093e\u0908\u0964 \u0930\u093e\u0924\u094b \u092e\u0938\u0941\u0930\u094b \u0926\u093e\u0928\u0964 \u092d\u093e\u0907\u0938\u0901\u0917 \u0938\u092e\u094d\u092c\u0928\u094d\u0927 \u0938\u0941\u0927\u093e\u0930\u094d\u0928\u0947\u0964 \u0930\u0917\u0924 \u0926\u093e\u0928 \u0917\u0930\u094d\u0928\u0947\u0964\",\"ME\":\"\u0939\u0930\u093f\u092f\u094b \u0918\u093e\u0901\u0938 \u0917\u093e\u0908\u0932\u093e\u0908\u0964 \u092c\u0939\u093f\u0928\u0940-\u092b\u0941\u092a\u0942\u0915\u094b \u0938\u092e\u094d\u092e\u093e\u0928\u0964 \u0924\u093e\u092e\u093e\u0915\u094b \u0938\u093f\u0915\u094d\u0915\u093e \u092c\u0917\u094d\u0926\u094b \u092a\u093e\u0928\u0940\u092e\u093e\u0964 \u0928\u093e\u0915\u0915\u094b \u0938\u092b\u093e\u0907\u0964\",\"JU\":\"\u092c\u0947\u0938\u093e\u0930, \u091a\u0928\u093e \u0926\u093e\u0932 \u0930 \u092a\u0939\u0947\u0901\u0932\u094b \u0935\u0938\u094d\u0924\u094d\u0930 \u0926\u093e\u0928\u0964 \u0917\u0941\u0930\u0941-\u0936\u093f\u0915\u094d\u0937\u0915\u0915\u094b \u0938\u092e\u094d\u092e\u093e\u0928\u0964 \u092a\u0940\u092a\u0932\u092e\u093e \u092a\u093e\u0928\u0940\u0964 \u092a\u0941\u0938\u094d\u0924\u0915 \u0926\u093e\u0928\u0964\",\"VE\":\"\u0938\u0947\u0924\u094b \u0935\u0938\u094d\u0924\u094d\u0930, \u0926\u0939\u0940, \u091a\u093e\u092e\u0932 \u0926\u093e\u0928\u0964 \u092a\u0924\u094d\u0928\u0940 \u0930 \u092e\u0939\u093f\u0932\u093e\u0915\u094b \u0938\u092e\u094d\u092e\u093e\u0928\u0964 \u0917\u093e\u0908\u0915\u094b \u0938\u0947\u0935\u093e\u0964 \u0918\u0930 \u0938\u092b\u093e \u0930 \u0938\u0941\u0917\u0928\u094d\u0927\u093f\u0924 \u0930\u093e\u0916\u094d\u0928\u0947\u0964\",\"SA\":\"\u0915\u093e\u0932\u094b \u0924\u093f\u0932, \u0924\u0947\u0932 \u0930 \u092b\u0932\u093e\u092e \u0926\u093e\u0928\u0964 \u0915\u0941\u0915\u0941\u0930\u0932\u093e\u0908 \u0930\u094b\u091f\u0940\u0964 \u0928\u094b\u0915\u0930-\u0936\u094d\u0930\u092e\u093f\u0915\u0915\u094b \u0938\u092e\u094d\u092e\u093e\u0928\u0964 \u0936\u0928\u093f\u092c\u093e\u0930 \u0924\u0947\u0932 \u0926\u093e\u0928\u0964\",\"RA\":\"\u091c\u094c \u092c\u0917\u094d\u0926\u094b \u092a\u093e\u0928\u0940\u092e\u093e \u092c\u0917\u093e\u0909\u0928\u0947\u0964 \u0928\u0930\u093f\u0935\u0932 \u0926\u093e\u0928\u0964 \u0938\u092b\u093e \u0930 \u0917\u0928\u094d\u0927\u0930\u0939\u093f\u0924 \u0935\u093e\u0924\u093e\u0935\u0930\u0923\u0964 \u0928\u0936\u093e\u092c\u093e\u091f \u091f\u093e\u0922\u093e\u0964 \u0938\u0938\u0941\u0930\u093e\u0932\u0940\u0915\u094b \u0938\u092e\u094d\u092e\u093e\u0928\u0964\",\"KE\":\"\u0915\u093e\u0932\u094b-\u0938\u0947\u0924\u094b \u0915\u092e\u094d\u092c\u0932 \u0926\u093e\u0928\u0964 \u0915\u0941\u0915\u0941\u0930 \u092a\u093e\u0932\u094d\u0928\u0947 \u0935\u093e \u0916\u0941\u0935\u093e\u0909\u0928\u0947\u0964 \u091b\u094b\u0930\u093e\u0915\u094b \u0939\u093f\u0924\u0964 \u0915\u093e\u0928 \u0938\u092b\u093e \u0930\u093e\u0916\u094d\u0928\u0947\u0964 \u0927\u094d\u0935\u091c\u093e \u091a\u0922\u093e\u0909\u0928\u0947\u0964\"},\"numPlanet\":{\"1\":\"SU\",\"2\":\"MO\",\"3\":\"JU\",\"4\":\"RA\",\"5\":\"ME\",\"6\":\"VE\",\"7\":\"KE\",\"8\":\"SA\",\"9\":\"MA\",\"11\":\"MO\",\"22\":\"RA\",\"33\":\"JU\"},\"planetNp\":{\"SU\":\"\u0938\u0942\u0930\u094d\u092f\",\"MO\":\"\u091a\u0928\u094d\u0926\u094d\u0930\",\"MA\":\"\u092e\u0902\u0917\u0932\",\"ME\":\"\u092c\u0941\u0927\",\"JU\":\"\u092c\u0943\u0939\u0938\u094d\u092a\u0924\u093f\",\"VE\":\"\u0936\u0941\u0915\u094d\u0930\",\"SA\":\"\u0936\u0928\u093f\",\"RA\":\"\u0930\u093e\u0939\u0941\",\"KE\":\"\u0915\u0947\u0924\u0941\"},\"bhavaTopic\":[\"\u0936\u0930\u0940\u0930, \u0938\u094d\u0935\u092d\u093e\u0935, \u0938\u094d\u0935\u093e\u0938\u094d\u0925\u094d\u092f, \u0906\u0924\u094d\u092e\u0935\u093f\u0936\u094d\u0935\u093e\u0938\",\"\u0927\u0928, \u092a\u0930\u093f\u0935\u093e\u0930, \u0935\u093e\u0923\u0940, \u0916\u093e\u0928\u092a\u093e\u0928\",\"\u092d\u093e\u0907\u092c\u0939\u093f\u0928\u0940, \u0938\u093e\u0939\u0938, \u092a\u094d\u0930\u092f\u093e\u0938, \u091b\u094b\u091f\u094b \u092f\u093e\u0924\u094d\u0930\u093e\",\"\u092e\u093e\u0924\u093e, \u0918\u0930, \u091c\u0917\u094d\u0917\u093e, \u0938\u0935\u093e\u0930\u0940, \u0938\u0941\u0916\",\"\u0938\u0928\u094d\u0924\u093e\u0928, \u092c\u0941\u0926\u094d\u0927\u093f, \u0936\u093f\u0915\u094d\u0937\u093e, \u092a\u0942\u0930\u094d\u0935\u092a\u0941\u0923\u094d\u092f\",\"\u0930\u094b\u0917, \u090b\u0923, \u0936\u0924\u094d\u0930\u0941, \u092a\u094d\u0930\u0924\u093f\u0938\u094d\u092a\u0930\u094d\u0927\u093e, \u0938\u0947\u0935\u093e\",\"\u091c\u0940\u0935\u0928\u0938\u093e\u0925\u0940, \u0935\u093f\u0935\u093e\u0939, \u0938\u093e\u091d\u0947\u0926\u093e\u0930\u0940\",\"\u0906\u092f\u0941, \u0917\u0941\u092a\u094d\u0924 \u0915\u0941\u0930\u093e, \u0905\u0928\u0941\u0938\u0928\u094d\u0927\u093e\u0928, \u0905\u0915\u0938\u094d\u092e\u093e\u0924\u094d\",\"\u092d\u093e\u0917\u094d\u092f, \u092a\u093f\u0924\u093e, \u0917\u0941\u0930\u0941, \u0927\u0930\u094d\u092e, \u0935\u093f\u0926\u0947\u0936\",\"\u0915\u0930\u093f\u092f\u0930, \u092a\u0926, \u092a\u094d\u0930\u0924\u093f\u0937\u094d\u0920\u093e, \u0915\u0930\u094d\u092e\",\"\u0906\u092e\u094d\u0926\u093e\u0928\u0940, \u0932\u093e\u092d, \u092e\u093f\u0924\u094d\u0930, \u0907\u091a\u094d\u091b\u093e\u092a\u0942\u0930\u094d\u0924\u093f\",\"\u0916\u0930\u094d\u091a, \u0935\u093f\u0926\u0947\u0936 \u092c\u0938\u093e\u0907, \u0939\u093e\u0928\u093f, \u092e\u094b\u0915\u094d\u0937\"]},\"shared\":{\"varnaBySign\":{\"0\":3,\"1\":2,\"2\":1,\"3\":4,\"4\":3,\"5\":2,\"6\":1,\"7\":4,\"8\":3,\"9\":2,\"10\":1,\"11\":4},\"gandamula\":[0,8,9,17,18,26],\"masters\":[11,22,33],\"karmicDebt\":[13,14,16,19],\"chara\":[0,3,6,9],\"sthira\":[1,4,7,10],\"dvisva\":[2,5,8,11]}};\r\n<\/script>\n<script>\n\/**\n * Classic-report calculations ported from the desktop app: Avakahada chakra, Jaimini karakas\n * and karakamsha, Tara chakra, Sudarshana chakra, Arudha padas, Lal Kitab states and debts,\n * Jaimini rashi drishti, and numerology.\n *\n * NOTE: no literal ampersand anywhere. The site's render filter turns a bare ampersand into an\n * HTML entity and entities are not decoded inside a script element, so one would be a fatal\n * SyntaxError. Use nested ifs or Array.every instead of AND.\n *\/\n(function (root) {\n    'use strict';\n\n    var K = root.KundaliCore;\n    var D = root.KundaliClassicData;\n    var SEVEN = ['SU', 'MO', 'MA', 'ME', 'JU', 'VE', 'SA'];\n    var NINE = ['SU', 'MO', 'MA', 'ME', 'JU', 'VE', 'SA', 'RA', 'KE'];\n\n    function houseOf(d, p) { return K.houseOf(d.lon[p], d.lagnaRashi); }\n    function signOf(d, p) { return K.rashiOf(d.lon[p]); }\n\n    \/* ----------------------------------------------------- Avakahada chakra *\/\n\n    function avakahada(d) {\n        var nk = K.nakshatraOf(d.lon.MO);\n        var r = K.rashiOf(d.lon.MO);\n        var payaIdx = (nk.index * 4 + (nk.pada - 1)) % 4;\n        var sunMoon = (((d.lon.MO - d.lon.SU) % 360) + 360) % 360;\n        return {\n            moonSign: r,\n            moonSignLord: K.SIGN_LORD[r],\n            nak: nk.index, pada: nk.pada,\n            nakLord: K.VIM_LORDS[nk.index % 9],\n            payaIdx: payaIdx,\n            varnaCode: D.shared.varnaBySign[String(r)],\n            vashyaIdx: r,\n            tattvaIdx: r,\n            lagna: d.lagnaRashi,\n            lagnaLord: K.SIGN_LORD[d.lagnaRashi],\n            gandamula: D.shared.gandamula.indexOf(nk.index) !== -1,\n            moonWaxing: Math.abs(sunMoon - 180) < 60\n        };\n    }\n\n    \/* ------------------------------------------------------ Jaimini karakas *\/\n\n    \/\/ Seven karakas by descending degree within sign.\n    function jaiminiKaraka(d) {\n        var vals = SEVEN.map(function (p) {\n            return { p: p, deg: K.degInSign(d.lon[p]) };\n        });\n        vals.sort(function (a, b) { return b.deg - a.deg; });\n        return vals.map(function (v, i) { return { rank: i, planet: v.p, deg: v.deg }; });\n    }\n\n    \/\/ Karakamsha: the navamsa sign of the atmakaraka, read as a lagna.\n    function karakamsha(d) {\n        var ak = jaiminiKaraka(d)[0].planet;\n        return { planet: ak, sign: K.vargaRashi(d.lon[ak], 9) };\n    }\n\n    \/* --------------------------------------------------------- Tara chakra *\/\n\n    function taraChakra(d) {\n        var jn = K.nakshatraOf(d.lon.MO).index;\n        var rows = [];\n        for (var i = 0; i < 27; i++) {\n            rows.push({ nak: (jn + i) % 27, taraIdx: i % 9, cycle: Math.floor(i \/ 9) + 1 });\n        }\n        return rows;\n    }\n\n    \/* --------------------------------------------------- Sudarshana chakra *\/\n\n    \/\/ The same house seen from three lagnas at once: ascendant, Moon and Sun.\n    function sudarshana(d) {\n        var rows = [];\n        for (var h = 1; h <= 12; h++) {\n            var a = (d.lagnaRashi + h - 1) % 12;\n            var b = (K.rashiOf(d.lon.MO) + h - 1) % 12;\n            var c = (K.rashiOf(d.lon.SU) + h - 1) % 12;\n            var occ = function (r) {\n                return NINE.filter(function (p) { return signOf(d, p) === r; });\n            };\n            var benefics = [a, b, c].filter(function (r) {\n                return occ(r).some(function (p) { return p === 'JU' || p === 'VE'; });\n            }).length;\n            rows.push({ house: h, fromLagna: a, fromMoon: b, fromSun: c,\n                        occL: occ(a), occM: occ(b), occS: occ(c), benefic: benefics });\n        }\n        return rows;\n    }\n\n    \/* ---------------------------------------------------------- Arudha pada *\/\n\n    \/**\n     * Count from a house to its lord, then the same distance again. If the pada lands on the\n     * house itself or the seventh from it, it is moved ten signs on - the classical exception.\n     *\/\n    function arudha(d) {\n        var out = [];\n        for (var h = 1; h <= 12; h++) {\n            var hr = (d.lagnaRashi + h - 1) % 12;\n            var lo = K.SIGN_LORD[hr];\n            var lr = signOf(d, lo);\n            var step = ((lr - hr) % 12 + 12) % 12;\n            var pad = (lr + step) % 12;\n            if (pad === hr) { pad = (pad + 9) % 12; }\n            else if ((((pad - hr) % 12) + 12) % 12 === 6) { pad = (pad + 9) % 12; }\n            out.push({ house: h, sign: pad, lord: lo,\n                       fromLagna: ((pad - d.lagnaRashi) % 12 + 12) % 12 + 1 });\n        }\n        return out;\n    }\n\n    \/* ------------------------------------------------------ Jaimini drishti *\/\n\n    \/\/ Movable signs aspect the fixed ones except the adjacent; fixed aspect movable except\n    \/\/ the adjacent; dual signs aspect the other duals.\n    function rashiDrishti(r) {\n        var chara = D.shared.chara, sthira = D.shared.sthira, dvisva = D.shared.dvisva;\n        var out = [];\n        var i;\n        if (chara.indexOf(r) !== -1) {\n            for (i = 0; i < sthira.length; i++) {\n                if (sthira[i] !== (r + 1) % 12) { out.push(sthira[i]); }\n            }\n        } else if (sthira.indexOf(r) !== -1) {\n            for (i = 0; i < chara.length; i++) {\n                if (chara[i] !== ((r - 1) % 12 + 12) % 12) { out.push(chara[i]); }\n            }\n        } else {\n            for (i = 0; i < dvisva.length; i++) {\n                if (dvisva[i] !== r) { out.push(dvisva[i]); }\n            }\n        }\n        return out;\n    }\n\n    \/* ------------------------------------------------------------ Lal Kitab *\/\n\n    function lalKitab(d) {\n        var states = NINE.map(function (p) {\n            var h = houseOf(d, p);\n            var thik = (D.ne.thikana[p] || []).indexOf(h) !== -1;\n            var manda = (D.ne.manda[p] || []).indexOf(h) !== -1;\n            var soya = (D.ne.soya[p] || []).indexOf(h) !== -1;\n            return { planet: p, house: h, thikana: thik, manda: manda, soya: soya };\n        });\n\n        var rin = D.ne.rin.map(function (row) {\n            \/\/ row = [name, meaning, [[planet, [houses]], ...], remedy]\n            var hits = [];\n            (row[2] || []).forEach(function (cond) {\n                var p = cond[0], hs = cond[1];\n                var h = houseOf(d, p);\n                if (hs.indexOf(h) !== -1) { hits.push({ planet: p, house: h }); }\n            });\n            return { name: row[0], meaning: row[1], formed: hits.length > 0,\n                     hits: hits, remedy: row[3] };\n        });\n\n        var teva = NINE.map(function (p) {\n            var helpers = D.ne.teva[p] || [];\n            var det = helpers.map(function (q) {\n                var hq = houseOf(d, q);\n                return { planet: q, house: hq,\n                         strong: (D.ne.thikana[q] || []).indexOf(hq) !== -1,\n                         weak: (D.ne.manda[q] || []).indexOf(hq) !== -1 };\n            });\n            var active = det.filter(function (x) { return !x.weak; }).length;\n            return { planet: p, house: houseOf(d, p), helpers: det,\n                     active: active, total: helpers.length };\n        });\n\n        return { states: states, rin: rin, teva: teva };\n    }\n\n    \/* ---------------------------------------------------------- numerology *\/\n\n    var PY = {};\n    (function () {\n        var A = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';\n        for (var i = 0; i < A.length; i++) { PY[A[i]] = (i % 9) + 1; }\n    }());\n\n    function reduceNum(n, keepMaster) {\n        var masters = D.shared.masters;\n        while (n > 9) {\n            if (keepMaster !== false) {\n                if (masters.indexOf(n) !== -1) { return n; }\n            }\n            var s = 0, x = n;\n            while (x > 0) { s += x % 10; x = Math.floor(x \/ 10); }\n            n = s;\n        }\n        return n;\n    }\n\n    function numerology(name, y, m, dd) {\n        var letters = String(name || '').toUpperCase().replace(\/[^A-Z]\/g, '');\n        var vowels = letters.replace(\/[^AEIOU]\/g, '');\n        var cons = letters.replace(\/[AEIOU]\/g, '');\n        var sum = function (s) {\n            var t = 0;\n            for (var i = 0; i < s.length; i++) { t += PY[s[i]] || 0; }\n            return t;\n        };\n        var lpRaw = reduceNum(m) + reduceNum(dd) + reduceNum(y);\n        return {\n            hasName: letters.length > 0,\n            destiny: letters.length ? reduceNum(sum(letters)) : null,\n            soul: vowels.length ? reduceNum(sum(vowels)) : null,\n            personality: cons.length ? reduceNum(sum(cons)) : null,\n            lifePath: reduceNum(lpRaw),\n            lifePathRaw: lpRaw,\n            birthday: reduceNum(dd),\n            karmicDebt: D.shared.karmicDebt.indexOf(sum(letters)) !== -1\n        };\n    }\n\n    root.KundaliClassic = {\n        avakahada: avakahada, jaiminiKaraka: jaiminiKaraka, karakamsha: karakamsha,\n        taraChakra: taraChakra, sudarshana: sudarshana, arudha: arudha,\n        rashiDrishti: rashiDrishti, lalKitab: lalKitab, numerology: numerology,\n        reduceNum: reduceNum\n    };\n}(window));\n<\/script>\n<script>\n\/**\r\n * Long-form kundali report, bilingual (English \/ Nepali).\r\n *\r\n * Builds roughly a hundred printed pages by combining computed tables with prose composed\r\n * from building blocks \u2014 planet significations, house fields, sign natures, dignity and\r\n * dasha themes \u2014 rather than from a giant table of hand-written combinations. That is the\r\n * same approach the desktop Nepali software uses, and it is what makes two languages\r\n * practical: the blocks are translated once, not every sentence.\r\n *\r\n * NOTE: no literal ampersand anywhere. The site's render filter turns a bare ampersand into\r\n * an HTML entity and entities are not decoded inside a script element, so one would be a\r\n * fatal SyntaxError. Use nested ifs or Array.every instead of AND.\r\n *\/\r\n(function (root) {\r\n    'use strict';\r\n\r\n    var K = root.KundaliCore;\r\n    var TEXT = root.KundaliText;\r\n    var CD = root.KundaliClassicData;\r\n    var ORDER = ['SU', 'MO', 'MA', 'ME', 'JU', 'VE', 'SA', 'RA', 'KE'];\r\n\r\n    \/* ------------------------------------------------------------ dignity *\/\r\n\r\n    var EXALT = { SU: [0, 10], MO: [1, 3], MA: [9, 28], ME: [5, 15], JU: [3, 5],\r\n                  VE: [11, 27], SA: [6, 20], RA: [1, 20], KE: [7, 20] };\r\n    var OWN = { SU: [4], MO: [3], MA: [0, 7], ME: [2, 5], JU: [8, 11], VE: [1, 6], SA: [9, 10],\r\n                RA: [10], KE: [7] };\r\n    var MOOLA = { SU: [4, 0, 20], MO: [1, 4, 30], MA: [0, 0, 12], ME: [5, 16, 20],\r\n                  JU: [8, 0, 10], VE: [6, 0, 15], SA: [10, 0, 20] };\r\n    var FRIEND = {\r\n        SU: ['MO', 'MA', 'JU'], MO: ['SU', 'ME'], MA: ['SU', 'MO', 'JU'],\r\n        ME: ['SU', 'VE'], JU: ['SU', 'MO', 'MA'], VE: ['ME', 'SA'],\r\n        SA: ['ME', 'VE'], RA: ['VE', 'SA', 'ME'], KE: ['MA', 'VE', 'SA']\r\n    };\r\n    var ENEMY = {\r\n        SU: ['VE', 'SA'], MO: [], MA: ['ME'], ME: ['MO'], JU: ['ME', 'VE'],\r\n        VE: ['SU', 'MO'], SA: ['SU', 'MO', 'MA'], RA: ['SU', 'MO', 'MA'], KE: ['SU', 'MO']\r\n    };\r\n\r\n    \/\/ Returns the Nepali dignity key, which is what the text tables are keyed on.\r\n    function dignity(p, lon) {\r\n        var r = K.rashiOf(lon), d = K.degInSign(lon);\r\n        var ex = EXALT[p];\r\n        if (ex) {\r\n            if (r === ex[0]) { return '\u0909\u091a\u094d\u091a'; }\r\n            if (r === (ex[0] + 6) % 12) { return '\u0928\u0940\u091a'; }\r\n        }\r\n        var mt = MOOLA[p];\r\n        if (mt) {\r\n            if (r === mt[0]) {\r\n                if (d >= mt[1]) { if (d <= mt[2]) { return '\u092e\u0942\u0932 \u0924\u094d\u0930\u093f\u0915\u094b\u0923'; } }\r\n            }\r\n        }\r\n        if ((OWN[p] || []).indexOf(r) !== -1) { return '\u0938\u094d\u0935\u0917\u0943\u0939'; }\r\n        var lord = K.SIGN_LORD[r];\r\n        if ((FRIEND[p] || []).indexOf(lord) !== -1) { return '\u092e\u093f\u0924\u094d\u0930 \u0915\u094d\u0937\u0947\u0924\u094d\u0930'; }\r\n        if ((ENEMY[p] || []).indexOf(lord) !== -1) { return '\u0936\u0924\u094d\u0930\u0941 \u0915\u094d\u0937\u0947\u0924\u094d\u0930'; }\r\n        return '\u0938\u092e';\r\n    }\r\n\r\n    var STRONG = ['\u0909\u091a\u094d\u091a', '\u092e\u0942\u0932 \u0924\u094d\u0930\u093f\u0915\u094b\u0923', '\u0938\u094d\u0935\u0917\u0943\u0939', '\u092e\u093f\u0924\u094d\u0930 \u0915\u094d\u0937\u0947\u0924\u094d\u0930'];\r\n\r\n    var CANCEL_EN = {\r\n        ownSign: 'Mars is in its own sign or exalted',\r\n        jupiterWith: 'Jupiter is joined with Mars',\r\n        moonWith: 'the Moon is joined with Mars',\r\n        jupiterAspect: 'Jupiter aspects Mars from the seventh',\r\n        moonAspect: 'the Moon aspects Mars from the seventh',\r\n        saturnSign: 'Mars sits in a sign owned by Saturn'\r\n    };\r\n    var CANCEL_NE = {\r\n        ownSign: '\u092e\u0902\u0917\u0932 \u0938\u094d\u0935\u0917\u0943\u0939 \u0935\u093e \u0909\u091a\u094d\u091a\u0915\u094b \u091b',\r\n        jupiterWith: '\u092c\u0943\u0939\u0938\u094d\u092a\u0924\u093f \u092e\u0902\u0917\u0932\u0938\u0901\u0917\u0948 \u091b',\r\n        moonWith: '\u091a\u0928\u094d\u0926\u094d\u0930\u092e\u093e \u092e\u0902\u0917\u0932\u0938\u0901\u0917\u0948 \u091b',\r\n        jupiterAspect: '\u092c\u0943\u0939\u0938\u094d\u092a\u0924\u093f\u0915\u094b \u0938\u092a\u094d\u0924\u092e \u0926\u0943\u0937\u094d\u091f\u093f \u092e\u0902\u0917\u0932\u092e\u093e \u091b',\r\n        moonAspect: '\u091a\u0928\u094d\u0926\u094d\u0930\u092e\u093e\u0915\u094b \u0938\u092a\u094d\u0924\u092e \u0926\u0943\u0937\u094d\u091f\u093f \u092e\u0902\u0917\u0932\u092e\u093e \u091b',\r\n        saturnSign: '\u092e\u0902\u0917\u0932 \u0936\u0928\u093f\u0915\u094b \u0930\u093e\u0936\u093f\u092e\u093e \u091b'\r\n    };\r\n\r\n    \/\/ The Nepali table has these; the English report needs its own.\r\n    var VARGA_EN = {\r\n        2: ['Hora', 'wealth and resources'],\r\n        3: ['Drekkana', 'siblings, courage and initiative'],\r\n        4: ['Chaturthamsa', 'home, land and fixed property'],\r\n        7: ['Saptamsa', 'children and lineage'],\r\n        9: ['Navamsa', 'marriage, dharma and inner strength'],\r\n        10: ['Dashamsa', 'career, standing and action in the world'],\r\n        12: ['Dwadashamsa', 'parents and ancestry']\r\n    };\r\n\r\n    \/* -------------------------------------------------------- text access *\/\r\n\r\n    function L(lang) {\r\n        var t = TEXT[lang];\r\n        var en = lang === 'en';\r\n        return {\r\n            lang: lang,\r\n            ui: t.ui,\r\n            signName: function (i) { return en ? TEXT.en.signs[i][0] : TEXT.ne.signs[i][0]; },\r\n            signAlt: function (i) { return en ? TEXT.en.signs[i][1] : TEXT.en.signs[i][0]; },\r\n            signElement: function (i) { return en ? TEXT.en.signs[i][2] : TEXT.ne.signs[i][1]; },\r\n            signMode: function (i) { return en ? TEXT.en.signs[i][3] : TEXT.ne.signs[i][2]; },\r\n            signNature: function (i) { return en ? TEXT.en.signs[i][5] : TEXT.ne.lagnaNature[String(i)]; },\r\n            planet: function (k) { return en ? TEXT.en.planets[k][0] : TEXT.ne.planetNames[k]; },\r\n            planetAlt: function (k) { return TEXT.en.planets[k][1]; },\r\n            karaka: function (k) { return en ? TEXT.en.planets[k][2] : TEXT.ne.karaka[k]; },\r\n            field: function (k) { return en ? TEXT.en.planets[k][3] : TEXT.ne.field[k]; },\r\n            dashaTheme: function (k) { return en ? TEXT.en.planets[k][4] : TEXT.ne.dashaTheme[k]; },\r\n            houseName: function (h) { return en ? TEXT.en.houses[h - 1][1] : TEXT.ne.houseNames[h - 1]; },\r\n            houseField: function (h) { return en ? TEXT.en.houses[h - 1][2] : TEXT.ne.houseFields[h - 1]; },\r\n            houseDesc: function (h) { return en ? TEXT.en.houses[h - 1][3] : TEXT.ne.houseFields[h - 1]; },\r\n            houseOrdinal: function (h) { return en ? TEXT.en.houses[h - 1][0] : (h + '');  },\r\n            nak: function (i) {\r\n                if (en) {\r\n                    var e = TEXT.en.nak[i];\r\n                    return { name: e[0], symbol: e[1], deity: e[2], gana: e[3],\r\n                             nadi: e[4], yoni: e[5], trait: e[6],\r\n                             akshar: TEXT.ne.akshar[i].join(', ') };\r\n                }\r\n                return { name: TEXT.ne.nakName[i], symbol: TEXT.ne.nakSymbol[i],\r\n                         deity: TEXT.ne.nakDeity[i], gana: TEXT.ne.gana[i],\r\n                         nadi: TEXT.ne.nadi[i], yoni: TEXT.ne.yoni[i],\r\n                         trait: TEXT.ne.nakTrait[i], akshar: TEXT.ne.akshar[i].join(', ') };\r\n            },\r\n            dignity: function (key) { return en ? TEXT.en.dignity[key][0] : key; },\r\n            \/\/ The dignity labels are nouns (\"Own sign\"), which do not fit \"X is ___\".\r\n            dignityIn: function (key) {\r\n                var EN_P = {\r\n                    '\u0909\u091a\u094d\u091a': 'exalted', '\u092e\u0942\u0932 \u0924\u094d\u0930\u093f\u0915\u094b\u0923': 'in its moolatrikona',\r\n                    '\u0938\u094d\u0935\u0917\u0943\u0939': 'in its own sign', '\u092e\u093f\u0924\u094d\u0930 \u0915\u094d\u0937\u0947\u0924\u094d\u0930': 'in a friendly sign',\r\n                    '\u0938\u092e': 'in a neutral sign', '\u0936\u0924\u094d\u0930\u0941 \u0915\u094d\u0937\u0947\u0924\u094d\u0930': 'in an enemy sign',\r\n                    '\u0928\u0940\u091a': 'debilitated'\r\n                };\r\n                var NE_P = {\r\n                    '\u0909\u091a\u094d\u091a': '\u0909\u091a\u094d\u091a\u0915\u094b', '\u092e\u0942\u0932 \u0924\u094d\u0930\u093f\u0915\u094b\u0923': '\u092e\u0942\u0932 \u0924\u094d\u0930\u093f\u0915\u094b\u0923\u092e\u093e',\r\n                    '\u0938\u094d\u0935\u0917\u0943\u0939': '\u0938\u094d\u0935\u0917\u0943\u0939\u092e\u093e', '\u092e\u093f\u0924\u094d\u0930 \u0915\u094d\u0937\u0947\u0924\u094d\u0930': '\u092e\u093f\u0924\u094d\u0930 \u0915\u094d\u0937\u0947\u0924\u094d\u0930\u092e\u093e',\r\n                    '\u0938\u092e': '\u0938\u092e \u0915\u094d\u0937\u0947\u0924\u094d\u0930\u092e\u093e', '\u0936\u0924\u094d\u0930\u0941 \u0915\u094d\u0937\u0947\u0924\u094d\u0930': '\u0936\u0924\u094d\u0930\u0941 \u0915\u094d\u0937\u0947\u0924\u094d\u0930\u092e\u093e', '\u0928\u0940\u091a': '\u0928\u0940\u091a\u0915\u094b'\r\n                };\r\n                return en ? (EN_P[key] || key) : (NE_P[key] || key);\r\n            },\r\n            dignityNote: function (key) {\r\n                return en ? TEXT.en.dignity[key][1] : (TEXT.ne.dignity[key] || '');\r\n            },\r\n            areaName: function (neKey) { return en ? TEXT.en.areas[neKey] : neKey; },\r\n            areas: TEXT.ne.areas,\r\n            glossary: TEXT.ne.glossary,\r\n            houseBrings: function (h) {\r\n                return en ? TEXT.en.houseBrings[h - 1] : TEXT.ne.houseBrings[h - 1];\r\n            },\r\n            outcome: function (id) {\r\n                return en ? TEXT.en.eventOutcome[id] : TEXT.ne.eventOutcome[id];\r\n            },\r\n            tone: function (id) { return TEXT.en.eventTone[id]; },\r\n            strength: function (key) {\r\n                return en ? TEXT.en.strength[key] : TEXT.ne.strength[key];\r\n            },\r\n            verdict: function (key) {\r\n                return en ? TEXT.en.verdict[key] : TEXT.ne.verdict[key];\r\n            },\r\n            vargaName: function (D) {\r\n                if (en) { return VARGA_EN[D] ? VARGA_EN[D][0] : ('D' + D); }\r\n                \/\/ the Nepali table already carries \"(D-n)\" in the name\r\n                return (TEXT.ne.vargaNames[String(D)] || ('D' + D)).replace(\/\\s*\\(D-\\d+\\)\\s*$\/, '');\r\n            },\r\n            vargaUse: function (D) {\r\n                if (en) { return VARGA_EN[D] ? VARGA_EN[D][1] : ''; }\r\n                return TEXT.ne.vargaUse[String(D)] || '';\r\n            }\r\n        };\r\n    }\r\n\r\n    \/* ------------------------------------------------------------ helpers *\/\r\n\r\n    function el(tag, cls, text) {\r\n        var n = document.createElement(tag);\r\n        if (cls) { n.className = cls; }\r\n        if (text !== undefined) { n.textContent = text; }\r\n        return n;\r\n    }\r\n\r\n    function pad2(n) { return String(n).padStart(2, '0'); }\r\n\r\n    function ord(n) {\r\n        var v = n % 100;\r\n        if (v >= 11) { if (v <= 13) { return n + 'th'; } }\r\n        var last = n % 10;\r\n        if (last === 1) { return n + 'st'; }\r\n        if (last === 2) { return n + 'nd'; }\r\n        if (last === 3) { return n + 'rd'; }\r\n        return n + 'th';\r\n    }\r\n\r\n    \/\/ \"a earth and fixed sign\" was appearing in the PDF.\r\n    function an(word) {\r\n        return ('aeiouAEIOU'.indexOf(String(word).charAt(0)) !== -1 ? 'an ' : 'a ') + word;\r\n    }\r\n\r\n    function fmtDeg(x) {\r\n        var d = Math.floor(x), mF = (x - d) * 60, m = Math.floor(mF), s = Math.round((mF - m) * 60);\r\n        if (s === 60) { s = 0; m += 1; }\r\n        if (m === 60) { m = 0; d += 1; }\r\n        return d + '\u00b0 ' + pad2(m) + \"' \" + pad2(s) + '\"';\r\n    }\r\n\r\n    var MONTHS_EN = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'];\r\n    var MONTHS_NE = ['\u091c\u0928\u0935\u0930\u0940', '\u092b\u0947\u092c\u094d\u0930\u0941\u0905\u0930\u0940',\r\n                     '\u092e\u093e\u0930\u094d\u091a', '\u0905\u092a\u094d\u0930\u093f\u0932',\r\n                     '\u092e\u0947', '\u091c\u0941\u0928', '\u091c\u0941\u0932\u093e\u0908',\r\n                     '\u0905\u0917\u0938\u094d\u091f', '\u0938\u0947\u092a\u094d\u091f\u0947\u092e\u094d\u092c\u0930',\r\n                     '\u0905\u0915\u094d\u091f\u094b\u092c\u0930', '\u0928\u094b\u092d\u0947\u092e\u094d\u092c\u0930',\r\n                     '\u0921\u093f\u0938\u0947\u092e\u094d\u092c\u0930'];\r\n    var DATE_LANG = 'en';\r\n    function fmtDate(d) {\r\n        var m = (DATE_LANG === 'ne') ? MONTHS_NE[d.getUTCMonth()] : MONTHS_EN[d.getUTCMonth()];\r\n        return d.getUTCDate() + ' ' + m + ' ' + d.getUTCFullYear();\r\n    }\r\n\r\n    function table(headers, rows, markRow) {\r\n        var wrap = el('div', 'ku-scroll');\r\n        var t = el('table', 'ku-table');\r\n        var thead = el('thead'), tr = el('tr');\r\n        headers.forEach(function (h) { tr.appendChild(el('th', null, h)); });\r\n        thead.appendChild(tr);\r\n        t.appendChild(thead);\r\n        var tb = el('tbody');\r\n        rows.forEach(function (r, i) {\r\n            var row = el('tr');\r\n            if (markRow) { if (markRow(i)) { row.className = 'ku-current'; } }\r\n            r.forEach(function (c, ci) { row.appendChild(el('td', ci === 0 ? 'ku-strong' : null, c)); });\r\n            tb.appendChild(row);\r\n        });\r\n        t.appendChild(tb);\r\n        wrap.appendChild(t);\r\n        return wrap;\r\n    }\r\n\r\n    \/* -------------------------------------------------------- north chart *\/\r\n\r\n    var HOUSE_XY = [[150, 62], [78, 34], [34, 78], [62, 150], [34, 222], [78, 266],\r\n                    [150, 238], [222, 266], [266, 222], [238, 150], [266, 78], [222, 34]];\r\n\r\n    function northChart(lagnaRashi, placement) {\r\n        var NS = 'http:\/\/www.w3.org\/2000\/svg';\r\n        var svg = document.createElementNS(NS, 'svg');\r\n        svg.setAttribute('viewBox', '0 0 300 300');\r\n        function line(a, b, c, d) {\r\n            var l = document.createElementNS(NS, 'line');\r\n            l.setAttribute('x1', a); l.setAttribute('y1', b);\r\n            l.setAttribute('x2', c); l.setAttribute('y2', d);\r\n            l.setAttribute('stroke', 'currentColor');\r\n            l.setAttribute('stroke-width', '1.2');\r\n            l.setAttribute('opacity', '.55');\r\n            svg.appendChild(l);\r\n        }\r\n        var rect = document.createElementNS(NS, 'rect');\r\n        rect.setAttribute('x', 2); rect.setAttribute('y', 2);\r\n        rect.setAttribute('width', 296); rect.setAttribute('height', 296);\r\n        rect.setAttribute('fill', 'none'); rect.setAttribute('stroke', 'currentColor');\r\n        rect.setAttribute('stroke-width', '1.6'); rect.setAttribute('opacity', '.7');\r\n        svg.appendChild(rect);\r\n        line(2, 2, 298, 298); line(298, 2, 2, 298);\r\n        line(150, 2, 2, 150); line(2, 150, 150, 298);\r\n        line(150, 298, 298, 150); line(298, 150, 150, 2);\r\n\r\n        for (var h = 0; h < 12; h++) {\r\n            var sign = (lagnaRashi + h) % 12, xy = HOUSE_XY[h];\r\n            var num = document.createElementNS(NS, 'text');\r\n            num.setAttribute('x', xy[0]); num.setAttribute('y', xy[1] - 12);\r\n            num.setAttribute('text-anchor', 'middle'); num.setAttribute('font-size', '11');\r\n            num.setAttribute('fill', 'currentColor'); num.setAttribute('opacity', '.55');\r\n            num.textContent = String(sign + 1);\r\n            svg.appendChild(num);\r\n            var here = placement[h + 1] || [];\r\n            for (var i = 0; i < here.length; i++) {\r\n                var t = document.createElementNS(NS, 'text');\r\n                t.setAttribute('x', xy[0]); t.setAttribute('y', xy[1] + 4 + i * 13);\r\n                t.setAttribute('text-anchor', 'middle'); t.setAttribute('font-size', '12.5');\r\n                t.setAttribute('font-weight', '600'); t.setAttribute('fill', 'currentColor');\r\n                t.textContent = here[i];\r\n                svg.appendChild(t);\r\n            }\r\n        }\r\n        return svg;\r\n    }\r\n\r\n    function chartBox(title, sub, lagna, placement) {\r\n        var b = el('div', 'ku-chart-box');\r\n        b.appendChild(el('h4', null, title));\r\n        if (sub) { b.appendChild(el('p', null, sub)); }\r\n        var c = el('div', 'ku-chart');\r\n        c.appendChild(northChart(lagna, placement));\r\n        b.appendChild(c);\r\n        return b;\r\n    }\r\n\r\n    \/* ---------------------------------------------------------- chapters *\/\r\n\r\n    function build(host, d, lang) {\r\n        var t = L(lang);\r\n        var en = lang === 'en';\r\n        DATE_LANG = lang;\r\n        host.innerHTML = '';\r\n        var chapters = 0;\r\n\r\n        function chapter(title, sub) {\r\n            var c = el('div', 'ku-chapter');\r\n            var head = el('div', 'ku-sec');\r\n            chapters++;\r\n            var h = el('h3');\r\n            var num = el('span', 'ku-chnum', String(chapters));\r\n            h.appendChild(num);\r\n            h.appendChild(document.createTextNode(title));\r\n            head.appendChild(h);\r\n            if (sub) { head.appendChild(el('p', 'ku-sub', sub)); }\r\n            c.appendChild(head);\r\n            c.setAttribute('data-title', title);\r\n            host.appendChild(c);\r\n            return c;\r\n        }\r\n\r\n        \/\/ A compact key\/value strip. Short chapters were leaving most of the printed page\r\n        \/\/ empty, and this gives the reader the chapter's facts at a glance as well.\r\n        function glance(parent, pairs) {\r\n            var g = el('div', 'ku-glance');\r\n            pairs.forEach(function (kv) {\r\n                var item = el('div', 'ku-glance-item');\r\n                item.appendChild(el('span', null, kv[0]));\r\n                item.appendChild(el('strong', null, kv[1]));\r\n                g.appendChild(item);\r\n            });\r\n            parent.appendChild(g);\r\n        }\r\n        function para(parent, text) { parent.appendChild(el('p', 'ku-para', text)); }\r\n\r\n        var PN = function (k) { return t.planet(k); };\r\n        var SN = function (i) { return t.signName(i); };\r\n        var short = function (k) { return K.PLANET_SANSKRIT[k].slice(0, 2); };\r\n\r\n        \/\/ ---------------------------------------------------------- 1. title\r\n        var c = chapter(en ? 'Janma Kundali' : '\u091c\u0928\u094d\u092e \u0915\u0941\u0923\u094d\u0921\u0932\u0940',\r\n                        d.name ? (en ? 'Prepared for ' + d.name : d.name + ' \u0915\u094b \u0932\u093e\u0917\u093f') : '');\r\n        var facts = el('div', 'ku-facts');\r\n        function fact(label, value) {\r\n            var f = el('div', 'ku-fact');\r\n            f.appendChild(el('span', null, label));\r\n            f.appendChild(el('strong', null, value));\r\n            facts.appendChild(f);\r\n        }\r\n        fact(t.ui.date, d.dateStr);\r\n        fact(t.ui.time, d.timeStr);\r\n        fact(t.ui.place, d.placeLabel || d.placeName);\r\n        fact(en ? 'Coordinates' : '\u0905\u0915\u094d\u0937\u093e\u0902\u0936\/\u0926\u0947\u0936\u093e\u0928\u094d\u0924\u0930', d.geoLat.toFixed(4) + ', ' + d.geoLon.toFixed(4));\r\n        fact(t.ui.tz, 'UTC ' + (d.tz >= 0 ? '+' : '') + d.tz);\r\n        fact(en ? 'Ayanamsa (Lahiri)' : '\u0905\u092f\u0928\u093e\u0902\u0936 (\u0932\u093e\u0939\u093f\u0930\u0940)', fmtDeg(d.ayan));\r\n        fact(en ? 'Lagna' : '\u0932\u0917\u094d\u0928', SN(d.lagnaRashi) + ' ' + fmtDeg(K.degInSign(d.asc)));\r\n        fact(en ? 'Janma nakshatra' : '\u091c\u0928\u094d\u092e \u0928\u0915\u094d\u0937\u0924\u094d\u0930',\r\n             t.nak(d.moonNak.index).name + ' ' + d.moonNak.pada);\r\n        c.appendChild(facts);\r\n        if (d.tzNote) { para(c, d.tzNote); }\r\n        para(c, en\r\n            ? 'This report is calculated for the exact moment and place above, using the Lahiri ayanamsa and whole sign houses. Everything in it follows from those three inputs, so if the birth time is uncertain, read the house-based sections with that in mind.'\r\n            : '\u092f\u094b \u092a\u094d\u0930\u0924\u093f\u0935\u0947\u0926\u0928 \u092e\u093e\u0925\u093f\u0915\u094b \u0920\u094d\u092f\u093e\u0915\u094d\u0915\u0948 \u0938\u092e\u092f \u0930 \u0938\u094d\u0925\u093e\u0928\u0915\u093e \u0932\u093e\u0917\u093f, \u0932\u093e\u0939\u093f\u0930\u0940 \u0905\u092f\u0928\u093e\u0902\u0936 \u0930 \u092a\u0942\u0930\u094d\u0923 \u0930\u093e\u0936\u093f \u092d\u093e\u0935 \u092a\u0926\u094d\u0927\u0924\u093f \u092a\u094d\u0930\u092f\u094b\u0917 \u0917\u0930\u0940 \u092c\u0928\u093e\u0907\u090f\u0915\u094b \u0939\u094b\u0964 \u092f\u0939\u093e\u0901\u0915\u093e \u0938\u092c\u0948 \u0915\u0941\u0930\u093e \u0924\u0940 \u0924\u0940\u0928 \u0915\u0941\u0930\u093e\u092e\u0948 \u0906\u0927\u093e\u0930\u093f\u0924 \u091b\u0928\u094d, \u0924\u094d\u092f\u0938\u0948\u0932\u0947 \u091c\u0928\u094d\u092e \u0938\u092e\u092f \u0905\u0928\u093f\u0936\u094d\u091a\u093f\u0924 \u091b \u092d\u0928\u0947 \u092d\u093e\u0935\u0938\u092e\u094d\u092c\u0928\u094d\u0927\u0940 \u0916\u0923\u094d\u0921\u0939\u0930\u0942 \u0924\u094d\u092f\u0939\u0940 \u0935\u093f\u091a\u093e\u0930 \u0917\u0930\u0947\u0930 \u092a\u0922\u094d\u0928\u0941\u0939\u094b\u0938\u094d\u0964');\r\n\r\n        \/\/ -------------------------------------------------------- 2. panchanga\r\n        c = chapter(en ? 'Panchanga at Birth' : '\u091c\u0928\u094d\u092e\u0915\u093e\u0932\u0915\u094b \u092a\u091e\u094d\u091a\u093e\u0919\u094d\u0917',\r\n                    en ? 'The five limbs of the Vedic calendar' : '\u092a\u091e\u094d\u091a\u093e\u0919\u094d\u0917\u0915\u093e \u092a\u093e\u0901\u091a \u0905\u0919\u094d\u0917');\r\n        var p = d.panchanga;\r\n        c.appendChild(table(\r\n            en ? ['Limb', 'Value', 'What it describes'] : ['\u0905\u0919\u094d\u0917', '\u092e\u093e\u0928', '\u0915\u0947 \u091c\u0928\u093e\u0909\u0901\u091b'],\r\n            [[en ? 'Vara (weekday)' : '\u0935\u093e\u0930', p.vara, en ? 'the ruling planet of the day, ' + PN(p.varaLord) : '\u0926\u093f\u0928\u0915\u094b \u0938\u094d\u0935\u093e\u092e\u0940 \u2014 ' + PN(p.varaLord)],\r\n             [en ? 'Tithi' : '\u0924\u093f\u0925\u093f', p.paksha + ' ' + p.tithi, en ? 'the lunar day, from the Moon\u2013Sun angle' : '\u091a\u0928\u094d\u0926\u094d\u0930\u2013\u0938\u0942\u0930\u094d\u092f \u0905\u0928\u094d\u0924\u0930\u092c\u093e\u091f \u092c\u0928\u094d\u0928\u0947 \u091a\u093e\u0928\u094d\u0926\u094d\u0930 \u0926\u093f\u0928'],\r\n             [en ? 'Nakshatra' : '\u0928\u0915\u094d\u0937\u0924\u094d\u0930', t.nak(d.moonNak.index).name + ' ' + d.moonNak.pada, en ? 'the lunar mansion holding the Moon' : '\u091a\u0928\u094d\u0926\u094d\u0930\u092e\u093e \u0930\u0939\u0947\u0915\u094b \u0928\u0915\u094d\u0937\u0924\u094d\u0930'],\r\n             [en ? 'Yoga' : '\u092f\u094b\u0917', p.yoga, en ? 'from the combined Sun and Moon longitude' : '\u0938\u0942\u0930\u094d\u092f \u0930 \u091a\u0928\u094d\u0926\u094d\u0930\u0915\u094b \u092f\u094b\u0917\u092b\u0932\u092c\u093e\u091f'],\r\n             [en ? 'Karana' : '\u0915\u0930\u0923', p.karana, en ? 'half of a tithi' : '\u0924\u093f\u0925\u093f\u0915\u094b \u0906\u0927\u093e \u092d\u093e\u0917']]));\r\n\r\n        \/\/ ------------------------------------------------------------ 3. charts\r\n        c = chapter(en ? 'Birth Charts' : '\u091c\u0928\u094d\u092e \u0915\u0941\u0923\u094d\u0921\u0932\u0940 \u091a\u0915\u094d\u0930',\r\n                    en ? 'North Indian style. The number in each house is its sign.'\r\n                       : '\u0909\u0924\u094d\u0924\u0930 \u092d\u093e\u0930\u0924\u0940\u092f \u0936\u0948\u0932\u0940\u0964 \u092a\u094d\u0930\u0924\u094d\u092f\u0947\u0915 \u092d\u093e\u0935\u092e\u093e \u0932\u0947\u0916\u093f\u090f\u0915\u094b \u0905\u0902\u0915 \u0924\u094d\u092f\u0938\u0915\u094b \u0930\u093e\u0936\u093f \u0939\u094b\u0964');\r\n        var g = el('div', 'ku-charts');\r\n        g.appendChild(chartBox(en ? 'Lagna Chart (D1)' : '\u0932\u0917\u094d\u0928 \u0915\u0941\u0923\u094d\u0921\u0932\u0940 (D1)',\r\n                               en ? 'the main birth chart' : '\u092e\u0941\u0916\u094d\u092f \u091c\u0928\u094d\u092e \u0915\u0941\u0923\u094d\u0921\u0932\u0940', d.lagnaRashi, d.d1));\r\n        g.appendChild(chartBox(en ? 'Navamsa Chart (D9)' : '\u0928\u0935\u093e\u0902\u0936 \u0915\u0941\u0923\u094d\u0921\u0932\u0940 (D9)',\r\n                               en ? 'marriage, dharma, inner strength' : '\u0935\u093f\u0935\u093e\u0939, \u0927\u0930\u094d\u092e, \u0906\u0928\u094d\u0924\u0930\u093f\u0915 \u092c\u0932',\r\n                               d.varga[9].lagna, d.varga[9].place));\r\n        c.appendChild(g);\r\n\r\n        \/\/ ---------------------------------------------------- 4. more vargas\r\n        [[2, 3], [7, 10], [12, 4]].forEach(function (pair) {\r\n            var ch = chapter(\r\n                (en ? 'Divisional Charts \u2014 ' : '\u0935\u0930\u094d\u0917 \u0915\u0941\u0923\u094d\u0921\u0932\u0940 \u2014 ') +\r\n                    t.vargaName(pair[0]) + (en ? ' and ' : ' \u0930 ') + t.vargaName(pair[1]),\r\n                'D' + pair[0] + ' \u00b7 D' + pair[1]);\r\n            var gg = el('div', 'ku-charts');\r\n            pair.forEach(function (D) {\r\n                gg.appendChild(chartBox(t.vargaName(D) + ' (D' + D + ')', t.vargaUse(D),\r\n                                        d.varga[D].lagna, d.varga[D].place));\r\n            });\r\n            ch.appendChild(gg);\r\n            para(ch, en\r\n                ? 'A divisional chart re-maps each sign into ' + pair[0] + ' or ' + pair[1] + ' parts and reads the result as a chart in its own right. It is used to test whether a promise made in the main chart is supported in detail. Because the divisions are narrow, a planet sitting very close to a boundary can fall either side of it, so treat borderline placements with care.'\r\n                : '\u0935\u0930\u094d\u0917 \u0915\u0941\u0923\u094d\u0921\u0932\u0940\u0932\u0947 \u092a\u094d\u0930\u0924\u094d\u092f\u0947\u0915 \u0930\u093e\u0936\u093f\u0932\u093e\u0908 \u0938\u093e\u0928\u093e \u092d\u093e\u0917\u092e\u093e \u092c\u093e\u0901\u0921\u0947\u0930 \u091b\u0941\u091f\u094d\u091f\u0948 \u0915\u0941\u0923\u094d\u0921\u0932\u0940\u091c\u0938\u094d\u0924\u0948 \u092a\u0922\u093f\u0928\u094d\u091b\u0964 \u092e\u0941\u0916\u094d\u092f \u0915\u0941\u0923\u094d\u0921\u0932\u0940\u0932\u0947 \u0926\u093f\u090f\u0915\u094b \u0938\u0902\u0915\u0947\u0924 \u0935\u093f\u0938\u094d\u0924\u093e\u0930\u092e\u093e \u092a\u0928\u093f \u091f\u093f\u0915\u094d\u091b \u0915\u093f \u091f\u093f\u0915\u094d\u0926\u0948\u0928 \u092d\u0928\u094d\u0928\u0947 \u091c\u093e\u0901\u091a\u094d\u0928 \u092a\u094d\u0930\u092f\u094b\u0917 \u0939\u0941\u0928\u094d\u091b\u0964 \u092d\u093e\u0917 \u0938\u093e\u0928\u093e \u0939\u0941\u0928\u0947 \u092d\u090f\u0915\u093e\u0932\u0947 \u0938\u0928\u094d\u0927\u093f\u092e\u093e \u092a\u0930\u0947\u0915\u094b \u0917\u094d\u0930\u0939 \u0905\u0930\u094d\u0915\u0948 \u092d\u093e\u0917\u092e\u093e \u092a\u0930\u094d\u0928 \u0938\u0915\u094d\u091b, \u0924\u094d\u092f\u0938\u0948\u0932\u0947 \u0938\u0940\u092e\u093e\u0928\u091c\u093f\u0915\u0915\u093e \u0938\u094d\u0925\u093f\u0924\u093f \u0938\u093e\u0935\u0927\u093e\u0928\u0940\u092a\u0942\u0930\u094d\u0935\u0915 \u0939\u0947\u0930\u094d\u0928\u0941\u0939\u094b\u0938\u094d\u0964');\r\n        });\r\n\r\n        \/\/ ------------------------------------------- 5. positions + dignity\r\n        c = chapter(en ? 'Planetary Positions' : '\u0917\u094d\u0930\u0939 \u0938\u094d\u0925\u093f\u0924\u093f',\r\n                    en ? 'Sidereal longitudes, Lahiri ayanamsa' : '\u0928\u093f\u0930\u092f\u0928 \u0905\u0902\u0936, \u0932\u093e\u0939\u093f\u0930\u0940 \u0905\u092f\u0928\u093e\u0902\u0936');\r\n        var rows = [[en ? 'Lagna' : '\u0932\u0917\u094d\u0928', SN(d.lagnaRashi), fmtDeg(K.degInSign(d.asc)), '1',\r\n                     t.nak(d.ascNak.index).name + ' ' + d.ascNak.pada,\r\n                     PN(K.SIGN_LORD[d.lagnaRashi]), '\u2014']];\r\n        ORDER.forEach(function (k) {\r\n            var lon = d.lon[k], r = K.rashiOf(lon), nk = K.nakshatraOf(lon);\r\n            rows.push([PN(k) + (d.retro[k] ? ' (R)' : ''), SN(r), fmtDeg(K.degInSign(lon)),\r\n                       String(K.houseOf(lon, d.lagnaRashi)), t.nak(nk.index).name + ' ' + nk.pada,\r\n                       PN(K.SIGN_LORD[r]), t.dignity(d.dignity[k])]);\r\n        });\r\n        c.appendChild(table(en ? ['Body', 'Sign', 'Degree', 'House', 'Nakshatra', 'Sign lord', 'Dignity']\r\n                               : ['\u0917\u094d\u0930\u0939', '\u0930\u093e\u0936\u093f', '\u0905\u0902\u0936', '\u092d\u093e\u0935', '\u0928\u0915\u094d\u0937\u0924\u094d\u0930', '\u0930\u093e\u0936\u093f \u0938\u094d\u0935\u093e\u092e\u0940', '\u0905\u0935\u0938\u094d\u0925\u093e'], rows));\r\n\r\n        \/\/ ------------------------------------------------- 6. planet chapters\r\n        ORDER.forEach(function (k) {\r\n            var lon = d.lon[k], r = K.rashiOf(lon), h = K.houseOf(lon, d.lagnaRashi);\r\n            var dig = d.dignity[k], strong = STRONG.indexOf(dig) !== -1;\r\n            var nk = K.nakshatraOf(lon);\r\n            var ch = chapter(PN(k) + (en ? '' : ''),\r\n                             (en ? 'in ' : '') + SN(r) + ', ' +\r\n                             (en ? 'house ' : '\u092d\u093e\u0935 ') + h + (en ? '' : ''));\r\n            glance(ch, [\r\n                [en ? 'Sign' : '\u0930\u093e\u0936\u093f', SN(r)],\r\n                [en ? 'Degree' : '\u0905\u0902\u0936', fmtDeg(K.degInSign(lon))],\r\n                [en ? 'House' : '\u092d\u093e\u0935', String(h)],\r\n                [en ? 'Nakshatra' : '\u0928\u0915\u094d\u0937\u0924\u094d\u0930', t.nak(nk.index).name + ' ' + nk.pada],\r\n                [en ? 'Dignity' : '\u0905\u0935\u0938\u094d\u0925\u093e', t.dignity(dig)],\r\n                [en ? 'Motion' : '\u0917\u0924\u093f', d.retro[k] ? (en ? 'Retrograde' : '\u0935\u0915\u094d\u0930\u0940') : (en ? 'Direct' : '\u092e\u093e\u0930\u094d\u0917\u0940')]\r\n            ]);\r\n            para(ch, (en ? PN(k) + ' signifies ' : PN(k) + '\u0932\u0947 \u091c\u0928\u093e\u0909\u0901\u091b \u2014 ') + t.karaka(k) + (en ? '.' : '\u0964'));\r\n            para(ch, en\r\n                ? PN(k) + ' occupies ' + SN(r) + ', ' + an(t.signElement(r).toLowerCase()) +\r\n                  ' and ' + t.signMode(r).toLowerCase() + ' sign ruled by ' + PN(K.SIGN_LORD[r]) +\r\n                  '. Its condition there is ' + t.dignity(dig).toLowerCase() + ': ' + t.dignityNote(dig) + '.'\r\n                : PN(k) + ' ' + SN(r) + ' \u0930\u093e\u0936\u093f\u092e\u093e \u091b \u2014 ' + t.signElement(r) + ' \u0924\u0924\u094d\u0935, ' +\r\n                  t.signMode(r) + ' \u0938\u094d\u0935\u092d\u093e\u0935, \u0938\u094d\u0935\u093e\u092e\u0940 ' + PN(K.SIGN_LORD[r]) + '\u0964 \u092f\u0939\u093e\u0901\u0915\u094b \u0905\u0935\u0938\u094d\u0925\u093e ' +\r\n                  dig + ' \u2014 ' + t.dignityNote(dig) + '\u0964');\r\n            para(ch, en\r\n                ? 'Falling in the ' + t.houseOrdinal(h).toLowerCase() + ' house, its results are felt through ' +\r\n                  t.houseField(h) + '. ' + t.houseDesc(h)\r\n                : h + ' \u092d\u093e\u0935\u092e\u093e \u092a\u0930\u0947\u0915\u093e\u0932\u0947 \u092f\u0938\u0915\u094b \u092b\u0932 ' + t.houseField(h) + ' \u092e\u093e\u0930\u094d\u092b\u0924 \u0905\u0928\u0941\u092d\u0935 \u0939\u0941\u0928\u094d\u091b\u0964');\r\n            var vkey = strong ? 'strongPlacement' : (dig === '\u0938\u092e' ? 'okPlacement' : 'weakPlacement');\r\n            para(ch, (en ? 'Verdict: ' : '\u0928\u093f\u0937\u094d\u0915\u0930\u094d\u0937: ') + t.verdict(vkey));\r\n            para(ch, en\r\n                ? 'In practical terms, the things ' + PN(k) + ' governs \u2014 ' +\r\n                  t.karaka(k).split(',').slice(0, 3).join(',').trim() +\r\n                  ' \u2014 reach you through ' + t.houseBrings(h) + '.'\r\n                : '\u0935\u094d\u092f\u093e\u0935\u0939\u093e\u0930\u093f\u0915 \u0930\u0942\u092a\u092e\u093e, ' + PN(k) + '\u0932\u0947 \u0939\u0947\u0930\u094d\u0928\u0947 \u0915\u0941\u0930\u093e \u2014 ' +\r\n                  t.karaka(k).split(',').slice(0, 3).join(',').trim() +\r\n                  ' \u2014 ' + t.houseBrings(h) + ' \u092e\u093e\u0930\u094d\u092b\u0924 \u0906\u0907\u092a\u0941\u0917\u094d\u091b\u0964');\r\n            para(ch, en\r\n                ? 'It sits in ' + t.nak(nk.index).name + ' pada ' + nk.pada + ', whose keynote is ' +\r\n                  t.nak(nk.index).trait + '. In work, ' + PN(k) + ' inclines towards ' + t.field(k) + '.'\r\n                : '\u092f\u094b ' + t.nak(nk.index).name + ' \u0928\u0915\u094d\u0937\u0924\u094d\u0930, \u092a\u093e\u0926 ' + nk.pada + ' \u092e\u093e \u091b \u2014 ' +\r\n                  t.nak(nk.index).trait + '\u0964 \u092a\u0947\u0938\u093e\u0917\u0924 \u0930\u0942\u092a\u092e\u093e ' + PN(k) + '\u0932\u0947 ' + t.field(k) + ' \u0924\u0930\u094d\u092b \u091d\u0941\u0915\u093e\u0935 \u0926\u093f\u0928\u094d\u091b\u0964');\r\n            if (d.retro[k]) {\r\n                para(ch, en\r\n                    ? PN(k) + ' is retrograde at birth. Traditionally this turns its significations inward: the matters it rules are revisited, reconsidered, and often only settled on a second attempt.'\r\n                    : PN(k) + ' \u091c\u0928\u094d\u092e\u0915\u093e\u0932\u092e\u093e \u0935\u0915\u094d\u0930\u0940 \u091b\u0964 \u092a\u0930\u092e\u094d\u092a\u0930\u093e\u0917\u0924 \u0930\u0942\u092a\u092e\u093e \u092f\u0938\u0932\u0947 \u0917\u094d\u0930\u0939\u0915\u094b \u092b\u0932 \u092d\u093f\u0924\u094d\u0930\u0924\u093f\u0930 \u092e\u094b\u0921\u094d\u091b \u2014 \u0938\u092e\u094d\u092c\u0928\u094d\u0927\u093f\u0924 \u0935\u093f\u0937\u092f \u0926\u094b\u0939\u094b\u0930\u094d\u200d\u092f\u093e\u0907\u0928\u094d\u091b, \u092a\u0941\u0928\u0930\u094d\u0935\u093f\u091a\u093e\u0930 \u0939\u0941\u0928\u094d\u091b, \u0930 \u092a\u094d\u0930\u093e\u092f\u0903 \u0926\u094b\u0938\u094d\u0930\u094b \u092a\u094d\u0930\u092f\u093e\u0938\u092e\u093e \u092e\u093e\u0924\u094d\u0930 \u091f\u0941\u0902\u0917\u093f\u0928\u094d\u091b\u0964');\r\n            }\r\n            var owns = [];\r\n            for (var hh = 1; hh <= 12; hh++) {\r\n                if (K.SIGN_LORD[(d.lagnaRashi + hh - 1) % 12] === k) { owns.push(hh); }\r\n            }\r\n            if (owns.length) {\r\n                para(ch, en\r\n                    ? PN(k) + ' also rules house' + (owns.length > 1 ? 's ' : ' ') + owns.join(' and ') +\r\n                      ', so its condition colours those areas as well.'\r\n                    : PN(k) + ' ' + owns.join(' \u0930 ') + ' \u092d\u093e\u0935\u0915\u094b \u092a\u0928\u093f \u0938\u094d\u0935\u093e\u092e\u0940 \u0939\u094b, \u0924\u094d\u092f\u0938\u0948\u0932\u0947 \u092f\u0938\u0915\u094b \u0905\u0935\u0938\u094d\u0925\u093e\u0932\u0947 \u0924\u0940 \u0915\u094d\u0937\u0947\u0924\u094d\u0930\u0932\u093e\u0908 \u092a\u0928\u093f \u092a\u094d\u0930\u092d\u093e\u0935 \u092a\u093e\u0930\u094d\u091b\u0964');\r\n            }\r\n        });\r\n\r\n        \/\/ -------------------------------------------------- 7. house chapters\r\n        for (var h = 1; h <= 12; h++) {\r\n            var sign = (d.lagnaRashi + h - 1) % 12;\r\n            var lord = K.SIGN_LORD[sign];\r\n            var lordHouse = K.houseOf(d.lon[lord], d.lagnaRashi);\r\n            var occ = (d.d1[h] || []);\r\n            var ch2 = chapter((en ? 'House ' : '\u092d\u093e\u0935 ') + h + ' \u2014 ' + t.houseName(h),\r\n                              SN(sign) + ', ' + (en ? 'lord ' : '\u0938\u094d\u0935\u093e\u092e\u0940 ') + PN(lord));\r\n            glance(ch2, [\r\n                [en ? 'Sign' : '\u0930\u093e\u0936\u093f', SN(sign)],\r\n                [en ? 'Lord' : '\u0938\u094d\u0935\u093e\u092e\u0940', PN(lord)],\r\n                [en ? 'Lord in house' : '\u0938\u094d\u0935\u093e\u092e\u0940 \u092d\u093e\u0935', String(lordHouse)],\r\n                [en ? 'Occupants' : '\u0917\u094d\u0930\u0939', occ.length ? occ.join(', ') : (en ? 'none' : '\u091b\u0948\u0928')],\r\n                [en ? 'Element' : '\u0924\u0924\u094d\u0935', t.signElement(sign)],\r\n                [en ? 'Mode' : '\u0938\u094d\u0935\u092d\u093e\u0935', t.signMode(sign)]\r\n            ]);\r\n            para(ch2, (en ? 'This house governs ' : '\u092f\u094b \u092d\u093e\u0935\u0932\u0947 \u0939\u0947\u0930\u094d\u091b \u2014 ') + t.houseField(h) +\r\n                      (en ? '. ' + t.houseDesc(h) : '\u0964'));\r\n            para(ch2, en\r\n                ? 'Its sign is ' + SN(sign) + ', so these matters are approached in a way that is ' +\r\n                  t.signNature(sign) + '.'\r\n                : '\u092f\u0938\u0915\u094b \u0930\u093e\u0936\u093f ' + SN(sign) + ' \u0939\u094b, \u0924\u094d\u092f\u0938\u0948\u0932\u0947 \u092f\u0940 \u0935\u093f\u0937\u092f\u092e\u093e \u0938\u094d\u0935\u092d\u093e\u0935 \u2014 ' + t.signNature(sign) + '\u0964');\r\n            para(ch2, en\r\n                ? 'The lord of this house, ' + PN(lord) + ', sits in house ' + lordHouse +\r\n                  '. That links ' + t.houseField(h) + ' with ' + t.houseField(lordHouse) +\r\n                  ': the affairs of this house tend to develop through that second area.'\r\n                : '\u092f\u0938 \u092d\u093e\u0935\u0915\u094b \u0938\u094d\u0935\u093e\u092e\u0940 ' + PN(lord) + ' ' + lordHouse + ' \u092d\u093e\u0935\u092e\u093e \u091b\u0964 \u092f\u0938\u0932\u0947 ' +\r\n                  t.houseField(h) + ' \u0932\u093e\u0908 ' + t.houseField(lordHouse) +\r\n                  ' \u0938\u0901\u0917 \u091c\u094b\u0921\u094d\u091b \u2014 \u092f\u094b \u092d\u093e\u0935\u0915\u093e \u0915\u0941\u0930\u093e \u0924\u094d\u092f\u0939\u0940 \u0915\u094d\u0937\u0947\u0924\u094d\u0930\u092c\u093e\u091f \u0935\u093f\u0915\u0938\u093f\u0924 \u0939\u0941\u0928\u0947 \u092a\u094d\u0930\u0935\u0943\u0924\u094d\u0924\u093f \u0939\u0941\u0928\u094d\u091b\u0964');\r\n            if (occ.length) {\r\n                var names = [];\r\n                ORDER.forEach(function (k) {\r\n                    if (K.houseOf(d.lon[k], d.lagnaRashi) === h) { names.push(PN(k)); }\r\n                });\r\n                para(ch2, en\r\n                    ? 'Occupied by ' + names.join(', ') + '. A planet sitting in a house acts on it directly, more plainly than the house lord does from elsewhere.'\r\n                    : '\u092f\u0939\u093e\u0901 ' + names.join(', ') + ' \u0930\u0939\u0947\u0915\u093e \u091b\u0928\u094d\u0964 \u092d\u093e\u0935\u092e\u093e \u092c\u0938\u0947\u0915\u094b \u0917\u094d\u0930\u0939\u0932\u0947 \u0924\u094d\u092f\u0938 \u092d\u093e\u0935\u092e\u093e \u092a\u094d\u0930\u0924\u094d\u092f\u0915\u094d\u0937 \u0905\u0938\u0930 \u0917\u0930\u094d\u091b, \u0905\u0928\u094d\u092f\u0924\u094d\u0930\u092c\u093e\u091f \u0938\u094d\u0935\u093e\u092e\u0940\u0932\u0947 \u0917\u0930\u094d\u0928\u0947 \u092d\u0928\u094d\u0926\u093e \u0938\u094d\u092a\u0937\u094d\u091f \u0930\u0942\u092a\u092e\u093e\u0964');\r\n            } else {\r\n                para(ch2, en\r\n                    ? 'No planet occupies this house, which is the ordinary case; six or more houses are usually empty. An empty house is read through its lord and through the planets aspecting it.'\r\n                    : '\u092f\u0938 \u092d\u093e\u0935\u092e\u093e \u0915\u0941\u0928\u0948 \u0917\u094d\u0930\u0939 \u091b\u0948\u0928 \u2014 \u092f\u094b \u0938\u093e\u092e\u093e\u0928\u094d\u092f \u0915\u0941\u0930\u093e \u0939\u094b; \u092a\u094d\u0930\u093e\u092f\u0903 \u091b \u0935\u093e \u092c\u0922\u0940 \u092d\u093e\u0935 \u0916\u093e\u0932\u0940 \u0939\u0941\u0928\u094d\u091b\u0928\u094d\u0964 \u0916\u093e\u0932\u0940 \u092d\u093e\u0935\u0932\u093e\u0908 \u0924\u094d\u092f\u0938\u0915\u094b \u0938\u094d\u0935\u093e\u092e\u0940 \u0930 \u0926\u0943\u0937\u094d\u091f\u093f \u0926\u093f\u0928\u0947 \u0917\u094d\u0930\u0939\u092c\u093e\u091f \u092a\u0922\u093f\u0928\u094d\u091b\u0964');\r\n            }\r\n            var ldig = d.dignity[lord];\r\n            var lstrong = STRONG.indexOf(ldig) !== -1;\r\n            para(ch2, (en ? 'Verdict: ' : '\u0928\u093f\u0937\u094d\u0915\u0930\u094d\u0937: ') +\r\n                t.verdict(lstrong ? 'strongHouse' : (ldig === '\u0938\u092e' ? 'okHouse' : 'weakHouse')) + ' ' +\r\n                (en\r\n                    ? 'Results here tend to arrive through ' + t.houseBrings(lordHouse) + '.'\r\n                    : '\u092f\u0939\u093e\u0901\u0915\u094b \u092b\u0932 ' + t.houseBrings(lordHouse) + ' \u092e\u093e\u0930\u094d\u092b\u0924 \u0906\u0909\u0928\u0947 \u092a\u094d\u0930\u0935\u0943\u0924\u094d\u0924\u093f \u0939\u0941\u0928\u094d\u091b\u0964'));\r\n        }\r\n\r\n        \/\/ --------------------------------------------- 8. nakshatra profile\r\n        var jn = t.nak(d.moonNak.index);\r\n        c = chapter(en ? 'Janma Nakshatra' : '\u091c\u0928\u094d\u092e \u0928\u0915\u094d\u0937\u0924\u094d\u0930',\r\n                    jn.name + ' \u2014 ' + (en ? 'pada ' : '\u092a\u093e\u0926 ') + d.moonNak.pada);\r\n        c.appendChild(table(en ? ['Attribute', 'Value'] : ['\u0935\u093f\u0937\u092f', '\u092e\u093e\u0928'], [\r\n            [en ? 'Nakshatra' : '\u0928\u0915\u094d\u0937\u0924\u094d\u0930', jn.name],\r\n            [en ? 'Pada' : '\u092a\u093e\u0926', String(d.moonNak.pada)],\r\n            [en ? 'Symbol' : '\u092a\u094d\u0930\u0924\u0940\u0915', jn.symbol],\r\n            [en ? 'Deity' : '\u0926\u0947\u0935\u0924\u093e', jn.deity],\r\n            [en ? 'Gana' : '\u0917\u0923', jn.gana],\r\n            [en ? 'Nadi' : '\u0928\u093e\u0921\u0940', jn.nadi],\r\n            [en ? 'Yoni' : '\u092f\u094b\u0928\u093f', jn.yoni],\r\n            [en ? 'Name syllables' : '\u0928\u093e\u092e\u093e\u0915\u094d\u0937\u0930', jn.akshar],\r\n            [en ? 'Dasha lord' : '\u0926\u0936\u093e \u0938\u094d\u0935\u093e\u092e\u0940', PN(K.VIM_LORDS[d.moonNak.index % 9])]\r\n        ]));\r\n        para(c, (en ? 'Keynote: ' : '\u092e\u0941\u0916\u094d\u092f \u0938\u094d\u0935\u092d\u093e\u0935 \u2014 ') + jn.trait + (en ? '.' : '\u0964'));\r\n        para(c, en\r\n            ? 'The janma nakshatra is the single most personal point in the chart. It fixes the starting point of the dasha sequence, and traditionally it is used for naming, for matching horoscopes, and for judging temperament more finely than the Moon sign alone can.'\r\n            : '\u091c\u0928\u094d\u092e \u0928\u0915\u094d\u0937\u0924\u094d\u0930 \u0915\u0941\u0923\u094d\u0921\u0932\u0940\u0915\u094b \u0938\u092c\u0948\u092d\u0928\u094d\u0926\u093e \u0935\u094d\u092f\u0915\u094d\u0924\u093f\u0917\u0924 \u092c\u093f\u0928\u094d\u0926\u0941 \u0939\u094b\u0964 \u092f\u0938\u0948\u0932\u0947 \u0926\u0936\u093e \u0915\u094d\u0930\u092e\u0915\u094b \u0938\u0941\u0930\u0941\u0935\u093e\u0924 \u0928\u093f\u0930\u094d\u0927\u093e\u0930\u0923 \u0917\u0930\u094d\u091b, \u0930 \u092a\u0930\u092e\u094d\u092a\u0930\u093e\u0917\u0924 \u0930\u0942\u092a\u092e\u093e \u0928\u093e\u092e\u0915\u0930\u0923, \u0915\u0941\u0923\u094d\u0921\u0932\u0940 \u092e\u093f\u0932\u093e\u0928 \u0930 \u091a\u0928\u094d\u0926\u094d\u0930 \u0930\u093e\u0936\u093f\u0932\u0947 \u092e\u093e\u0924\u094d\u0930 \u0928\u0926\u093f\u0928\u0947 \u0938\u0942\u0915\u094d\u0937\u094d\u092e \u0938\u094d\u0935\u092d\u093e\u0935 \u092c\u0941\u091d\u094d\u0928 \u092a\u094d\u0930\u092f\u094b\u0917 \u0939\u0941\u0928\u094d\u091b\u0964');\r\n\r\n        var nrows = ORDER.map(function (k) {\r\n            var nk = K.nakshatraOf(d.lon[k]), info = t.nak(nk.index);\r\n            return [PN(k), info.name, String(nk.pada), PN(K.VIM_LORDS[nk.index % 9]), info.trait];\r\n        });\r\n        c.appendChild(table(en ? ['Body', 'Nakshatra', 'Pada', 'Lord', 'Keynote']\r\n                               : ['\u0917\u094d\u0930\u0939', '\u0928\u0915\u094d\u0937\u0924\u094d\u0930', '\u092a\u093e\u0926', '\u0938\u094d\u0935\u093e\u092e\u0940', '\u0938\u094d\u0935\u092d\u093e\u0935'], nrows));\r\n\r\n        \/\/ ------------------------------------------------------ 9. dasha\r\n        c = chapter(en ? 'Vimshottari Dasha' : '\u0935\u093f\u0902\u0936\u094b\u0924\u094d\u0924\u0930\u0940 \u0926\u0936\u093e',\r\n                    en ? 'The 120-year cycle, begun from the Moon\u2019s nakshatra'\r\n                       : '\u0967\u0968\u0966 \u0935\u0930\u094d\u0937\u0947 \u091a\u0915\u094d\u0930, \u091a\u0928\u094d\u0926\u094d\u0930\u092e\u093e\u0915\u094b \u0928\u0915\u094d\u0937\u0924\u094d\u0930\u092c\u093e\u091f \u0938\u0941\u0930\u0941');\r\n        para(c, en\r\n            ? 'At birth the running mahadasha was ' + PN(d.vim.balanceLord) + ', with ' +\r\n              d.vim.balanceYears.toFixed(2) + ' years still to run. Each mahadasha is divided into nine antardashas in the same order, each proportional to its own length.'\r\n            : '\u091c\u0928\u094d\u092e\u0915\u093e\u0932\u092e\u093e ' + PN(d.vim.balanceLord) + ' \u092e\u0939\u093e\u0926\u0936\u093e \u091a\u0932\u093f\u0930\u0939\u0947\u0915\u094b \u0925\u093f\u092f\u094b, ' +\r\n              d.vim.balanceYears.toFixed(2) + ' \u0935\u0930\u094d\u0937 \u092c\u093e\u0901\u0915\u0940\u0964 \u092a\u094d\u0930\u0924\u094d\u092f\u0947\u0915 \u092e\u0939\u093e\u0926\u0936\u093e \u0909\u0939\u0940 \u0915\u094d\u0930\u092e\u092e\u093e \u0928\u094c \u0905\u0928\u094d\u0924\u0930\u094d\u0926\u0936\u093e\u092e\u093e \u092c\u093e\u0901\u0921\u093f\u0928\u094d\u091b\u0964');\r\n        var now = Date.now();\r\n        c.appendChild(table(en ? ['Mahadasha', 'From', 'To', 'Length'] : ['\u092e\u0939\u093e\u0926\u0936\u093e', '\u0926\u0947\u0916\u093f', '\u0938\u092e\u094d\u092e', '\u0905\u0935\u0927\u093f'],\r\n            d.vim.maha.map(function (m) {\r\n                return [PN(m.lord), fmtDate(m.start), fmtDate(m.end), m.years.toFixed(2) + (en ? ' yr' : ' \u0935\u0930\u094d\u0937')];\r\n            }),\r\n            function (i) {\r\n                var m = d.vim.maha[i];\r\n                if (now < m.start.getTime()) { return false; }\r\n                return now < m.end.getTime();\r\n            }));\r\n\r\n        \/\/ per-mahadasha chapters with antardasha tables\r\n        d.vim.maha.forEach(function (m) {\r\n            var lordHouse = K.houseOf(d.lon[m.lord], d.lagnaRashi);\r\n            var dig = d.dignity[m.lord];\r\n            var ch3 = chapter((en ? 'Mahadasha of ' : '') + PN(m.lord) + (en ? '' : ' \u092e\u0939\u093e\u0926\u0936\u093e'),\r\n                              fmtDate(m.start) + ' \u2014 ' + fmtDate(m.end));\r\n            para(ch3, t.dashaTheme(m.lord) + (en ? '.' : '\u0964'));\r\n            para(ch3, en\r\n                ? 'In this chart ' + PN(m.lord) + ' is in ' + SN(K.rashiOf(d.lon[m.lord])) +\r\n                  ', house ' + lordHouse + ', ' + t.dignity(dig).toLowerCase() +\r\n                  '. A dasha delivers according to the condition of its lord, so this period leans towards ' +\r\n                  t.houseField(lordHouse) + '.'\r\n                : '\u092f\u0938 \u0915\u0941\u0923\u094d\u0921\u0932\u0940\u092e\u093e ' + PN(m.lord) + ' ' + SN(K.rashiOf(d.lon[m.lord])) + ' \u0930\u093e\u0936\u093f, ' +\r\n                  lordHouse + ' \u092d\u093e\u0935\u092e\u093e, \u0905\u0935\u0938\u094d\u0925\u093e ' + dig +\r\n                  '\u0964 \u0926\u0936\u093e\u0932\u0947 \u0906\u092b\u094d\u0928\u094b \u0938\u094d\u0935\u093e\u092e\u0940\u0915\u094b \u0905\u0935\u0938\u094d\u0925\u093e \u0905\u0928\u0941\u0938\u093e\u0930 \u092b\u0932 \u0926\u093f\u0928\u0947 \u092d\u090f\u0915\u093e\u0932\u0947 \u092f\u094b \u0915\u093e\u0932 ' +\r\n                  t.houseField(lordHouse) + ' \u0924\u0930\u094d\u092b \u091d\u0941\u0915\u094d\u091b\u0964');\r\n            var subs = K.antardashas(m);\r\n            ch3.appendChild(table(en ? ['Antardasha', 'From', 'To', 'Length'] : ['\u0905\u0928\u094d\u0924\u0930\u094d\u0926\u0936\u093e', '\u0926\u0947\u0916\u093f', '\u0938\u092e\u094d\u092e', '\u0905\u0935\u0927\u093f'],\r\n                subs.map(function (a) {\r\n                    return [PN(a.lord), fmtDate(a.start), fmtDate(a.end),\r\n                            (a.years * 12).toFixed(1) + (en ? ' mo' : ' \u092e\u0939\u093f\u0928\u093e')];\r\n                }),\r\n                function (i) {\r\n                    var a = subs[i];\r\n                    if (now < a.start.getTime()) { return false; }\r\n                    return now < a.end.getTime();\r\n                }));\r\n        });\r\n\r\n        \/\/ ------------------------------------------------- 10. life areas\r\n        t.areas.forEach(function (area) {\r\n            var neName = area[0], houses = area[1], karakas = area[2];\r\n            var ch4 = chapter(t.areaName(neName),\r\n                              (en ? 'Houses ' : '\u092d\u093e\u0935 ') + houses.join(', ') + ' \u00b7 ' +\r\n                              (en ? 'karaka ' : '\u0915\u093e\u0930\u0915 ') + karakas.map(PN).join(', '));\r\n            houses.forEach(function (hh) {\r\n                var sg = (d.lagnaRashi + hh - 1) % 12;\r\n                var ld = K.SIGN_LORD[sg];\r\n                var lh = K.houseOf(d.lon[ld], d.lagnaRashi);\r\n                para(ch4, en\r\n                    ? 'House ' + hh + ' (' + t.houseName(hh) + ') falls in ' + SN(sg) +\r\n                      ', ruled by ' + PN(ld) + ' from house ' + lh + '. For this area that connects ' +\r\n                      t.houseField(hh) + ' with ' + t.houseField(lh) + '.'\r\n                    : hh + ' \u092d\u093e\u0935 (' + t.houseName(hh) + ') ' + SN(sg) + ' \u0930\u093e\u0936\u093f\u092e\u093e, \u0938\u094d\u0935\u093e\u092e\u0940 ' + PN(ld) +\r\n                      ' ' + lh + ' \u092d\u093e\u0935\u092c\u093e\u091f\u0964 \u092f\u0938\u0932\u0947 ' + t.houseField(hh) + ' \u0932\u093e\u0908 ' + t.houseField(lh) + ' \u0938\u0901\u0917 \u091c\u094b\u0921\u094d\u091b\u0964');\r\n            });\r\n            karakas.forEach(function (kk) {\r\n                var dg = d.dignity[kk];\r\n                var strongK = STRONG.indexOf(dg) !== -1;\r\n                para(ch4, en\r\n                    ? 'The karaka ' + PN(kk) + ' is ' + t.dignity(dg).toLowerCase() + ' in ' +\r\n                      SN(K.rashiOf(d.lon[kk])) + ', house ' + K.houseOf(d.lon[kk], d.lagnaRashi) + '. ' +\r\n                      (strongK ? 'That supports this area of life.' : 'That asks for patience in this area of life.')\r\n                    : '\u0915\u093e\u0930\u0915 ' + PN(kk) + ' ' + SN(K.rashiOf(d.lon[kk])) + ' \u0930\u093e\u0936\u093f, ' +\r\n                      K.houseOf(d.lon[kk], d.lagnaRashi) + ' \u092d\u093e\u0935\u092e\u093e, \u0905\u0935\u0938\u094d\u0925\u093e ' + dg + '\u0964 ' +\r\n                      (strongK ? '\u092f\u0938\u0932\u0947 \u092f\u0938 \u0915\u094d\u0937\u0947\u0924\u094d\u0930\u0932\u093e\u0908 \u0938\u0918\u093e\u0909\u0901\u091b\u0964' : '\u092f\u0938 \u0915\u094d\u0937\u0947\u0924\u094d\u0930\u092e\u093e \u0927\u0948\u0930\u094d\u092f \u0906\u0935\u0936\u094d\u092f\u0915 \u0939\u0941\u0928\u094d\u091b\u0964'));\r\n            });\r\n        });\r\n\r\n        \/\/ --------------------------------------------------- 11. sade sati\r\n        var saLon = d.lon.SA, moR = K.rashiOf(d.lon.MO);\r\n        var saR = K.rashiOf(saLon);\r\n        var rel = ((saR - moR) % 12 + 12) % 12;\r\n        c = chapter(en ? 'Saturn and the Moon' : '\u0936\u0928\u093f \u0930 \u091a\u0928\u094d\u0926\u094d\u0930\u092e\u093e',\r\n                    en ? 'Sade sati is reckoned from the Moon sign' : '\u0938\u093e\u0922\u0947\u0938\u093e\u0924\u0940 \u091a\u0928\u094d\u0926\u094d\u0930 \u0930\u093e\u0936\u093f\u092c\u093e\u091f \u0917\u0928\u093f\u0928\u094d\u091b');\r\n        para(c, en\r\n            ? 'Sade sati is the roughly seven-and-a-half year passage of Saturn through the sign before the Moon sign, the Moon sign itself, and the sign after it. It is the most talked-about transit in Vedic astrology and the most often misread: it marks a period of weight and responsibility, not a verdict.'\r\n            : '\u0938\u093e\u0922\u0947\u0938\u093e\u0924\u0940 \u092d\u0928\u0947\u0915\u094b \u0936\u0928\u093f\u0932\u0947 \u091a\u0928\u094d\u0926\u094d\u0930 \u0930\u093e\u0936\u093f\u0915\u094b \u0905\u0918\u093f\u0932\u094d\u0932\u094b \u0930\u093e\u0936\u093f, \u091a\u0928\u094d\u0926\u094d\u0930 \u0930\u093e\u0936\u093f \u0930 \u092a\u091b\u093f\u0932\u094d\u0932\u094b \u0930\u093e\u0936\u093f \u092a\u093e\u0930 \u0917\u0930\u094d\u0928\u0947 \u0915\u0930\u093f\u092c \u0938\u093e\u0922\u0947 \u0938\u093e\u0924 \u0935\u0930\u094d\u0937\u0915\u094b \u0905\u0935\u0927\u093f \u0939\u094b\u0964 \u092f\u094b \u0938\u092c\u0948\u092d\u0928\u094d\u0926\u093e \u0927\u0947\u0930\u0948 \u091a\u0930\u094d\u091a\u093e \u0939\u0941\u0928\u0947 \u0930 \u0938\u092c\u0948\u092d\u0928\u094d\u0926\u093e \u0927\u0947\u0930\u0948 \u0917\u0932\u0924 \u092c\u0941\u091d\u093f\u0928\u0947 \u0917\u094b\u091a\u0930 \u0939\u094b \u2014 \u092f\u094b \u092d\u093e\u0930 \u0930 \u091c\u093f\u092e\u094d\u092e\u0947\u0935\u093e\u0930\u0940\u0915\u094b \u0915\u093e\u0932 \u0939\u094b, \u0915\u0941\u0928\u0948 \u092b\u0948\u0938\u0932\u093e \u0939\u094b\u0907\u0928\u0964');\r\n        para(c, en\r\n            ? 'At birth Saturn stood in ' + SN(saR) + ', which is ' + (rel + 1) +\r\n              ' signs from the Moon in ' + SN(moR) + '.' +\r\n              (rel === 11 || rel === 0 || rel === 1\r\n                ? ' That means the birth itself fell inside a sade sati period.'\r\n                : ' The birth therefore fell outside sade sati.')\r\n            : '\u091c\u0928\u094d\u092e\u0915\u093e\u0932\u092e\u093e \u0936\u0928\u093f ' + SN(saR) + ' \u092e\u093e \u0925\u093f\u092f\u094b, \u091c\u0941\u0928 ' + SN(moR) + ' \u0915\u094b \u091a\u0928\u094d\u0926\u094d\u0930\u092e\u093e\u092c\u093e\u091f ' +\r\n              (rel + 1) + ' \u0914\u0901 \u0930\u093e\u0936\u093f \u0939\u094b\u0964' +\r\n              (rel === 11 || rel === 0 || rel === 1\r\n                ? ' \u0905\u0930\u094d\u0925\u093e\u0924\u094d \u091c\u0928\u094d\u092e \u0906\u092b\u0948\u0901 \u0938\u093e\u0922\u0947\u0938\u093e\u0924\u0940\u0915\u094b \u0905\u0935\u0927\u093f\u092d\u093f\u0924\u094d\u0930 \u092a\u0930\u0947\u0915\u094b \u091b\u0964'\r\n                : ' \u0905\u0930\u094d\u0925\u093e\u0924\u094d \u091c\u0928\u094d\u092e \u0938\u093e\u0922\u0947\u0938\u093e\u0924\u0940\u092d\u0928\u094d\u0926\u093e \u092c\u093e\u0939\u093f\u0930 \u092a\u0930\u0947\u0915\u094b \u091b\u0964'));\r\n\r\n        \/\/ ----------------------------------------- 11a. bhavesh (house lords)\r\n        \/\/ Where each house lord sits is the backbone of a traditional reading: it links two\r\n        \/\/ areas of life and says which one the other develops through.\r\n        for (var bl = 1; bl <= 12; bl++) {\r\n            var bsign = (d.lagnaRashi + bl - 1) % 12;\r\n            var blord = K.SIGN_LORD[bsign];\r\n            var blh = K.houseOf(d.lon[blord], d.lagnaRashi);\r\n            var bdig = d.dignity[blord];\r\n            var bstrong = STRONG.indexOf(bdig) !== -1;\r\n            var chB = chapter((en ? 'Lord of House ' : '') + bl + (en ? '' : ' \u092d\u093e\u0935\u0915\u094b \u0938\u094d\u0935\u093e\u092e\u0940'),\r\n                              PN(blord) + ' ' + (en ? 'in house ' : '\u092d\u093e\u0935 ') + blh);\r\n            glance(chB, [\r\n                [en ? 'House' : '\u092d\u093e\u0935', String(bl) + ' \u2014 ' + t.houseName(bl)],\r\n                [en ? 'Sign' : '\u0930\u093e\u0936\u093f', SN(bsign)],\r\n                [en ? 'Lord' : '\u0938\u094d\u0935\u093e\u092e\u0940', PN(blord)],\r\n                [en ? 'Lord sits in' : '\u0938\u094d\u0935\u093e\u092e\u0940 \u092d\u093e\u0935', String(blh) + ' \u2014 ' + t.houseName(blh)],\r\n                [en ? 'Lord dignity' : '\u0938\u094d\u0935\u093e\u092e\u0940 \u0905\u0935\u0938\u094d\u0925\u093e', t.dignity(bdig)],\r\n                [en ? 'Lord sign' : '\u0938\u094d\u0935\u093e\u092e\u0940 \u0930\u093e\u0936\u093f', SN(K.rashiOf(d.lon[blord]))]\r\n            ]);\r\n            para(chB, en\r\n                ? 'House ' + bl + ' (' + t.houseName(bl) + ') covers ' + t.houseField(bl) +\r\n                  '. Its sign is ' + SN(bsign) + ', so its lord is ' + PN(blord) + '.'\r\n                : bl + ' \u092d\u093e\u0935 (' + t.houseName(bl) + ') \u0932\u0947 ' + t.houseField(bl) +\r\n                  ' \u0939\u0947\u0930\u094d\u091b\u0964 \u092f\u0938\u0915\u094b \u0930\u093e\u0936\u093f ' + SN(bsign) + ' \u092d\u090f\u0915\u093e\u0932\u0947 \u0938\u094d\u0935\u093e\u092e\u0940 ' + PN(blord) + ' \u0939\u094b\u0964');\r\n            para(chB, en\r\n                ? PN(blord) + ' is placed in house ' + blh + ', which governs ' + t.houseField(blh) +\r\n                  '. The classical reading is that the matters of house ' + bl +\r\n                  ' are pursued through, and depend on, the matters of house ' + blh + '.'\r\n                : PN(blord) + ' ' + blh + ' \u092d\u093e\u0935\u092e\u093e \u091b, \u091c\u0938\u0932\u0947 ' + t.houseField(blh) +\r\n                  ' \u0939\u0947\u0930\u094d\u091b\u0964 \u0936\u093e\u0938\u094d\u0924\u094d\u0930\u0940\u092f \u092a\u0920\u0928\u0905\u0928\u0941\u0938\u093e\u0930 ' + bl + ' \u092d\u093e\u0935\u0915\u093e \u0915\u0941\u0930\u093e ' + blh +\r\n                  ' \u092d\u093e\u0935\u0915\u093e \u0915\u0941\u0930\u093e\u092e\u093e\u0930\u094d\u092b\u0924 \u0905\u0917\u093e\u0921\u093f \u092c\u0922\u094d\u091b\u0928\u094d \u0930 \u0924\u093f\u0928\u0948\u092e\u093e \u092d\u0930 \u092a\u0930\u094d\u091b\u0928\u094d\u0964');\r\n            para(chB, en\r\n                ? PN(blord) + ' is ' + t.dignity(bdig).toLowerCase() + ' there: ' + t.dignityNote(bdig) +\r\n                  '. ' + (bstrong\r\n                    ? 'A house lord in good condition generally lets that house deliver what it promises.'\r\n                    : 'A house lord under strain generally means that house delivers later, or only after correction.')\r\n                : PN(blord) + ' \u0915\u094b \u0905\u0935\u0938\u094d\u0925\u093e ' + bdig + ' \u2014 ' + t.dignityNote(bdig) + '\u0964 ' +\r\n                  (bstrong\r\n                    ? '\u092d\u093e\u0935\u0947\u0936 \u0930\u093e\u092e\u094d\u0930\u094b \u0905\u0935\u0938\u094d\u0925\u093e\u092e\u093e \u0939\u0941\u0901\u0926\u093e \u0924\u094d\u092f\u094b \u092d\u093e\u0935\u0932\u0947 \u092a\u094d\u0930\u093e\u092f\u0903 \u0906\u092b\u094d\u0928\u094b \u092b\u0932 \u0926\u093f\u0928\u094d\u091b\u0964'\r\n                    : '\u092d\u093e\u0935\u0947\u0936 \u0926\u092c\u093e\u092c\u092e\u093e \u0939\u0941\u0901\u0926\u093e \u0924\u094d\u092f\u094b \u092d\u093e\u0935\u0915\u094b \u092b\u0932 \u0922\u093f\u0932\u094b, \u0935\u093e \u0938\u0941\u0927\u093e\u0930\u092a\u091b\u093f \u092e\u093e\u0924\u094d\u0930 \u0906\u0909\u0928\u0947 \u092a\u094d\u0930\u0935\u0943\u0924\u094d\u0924\u093f \u0939\u0941\u0928\u094d\u091b\u0964'));\r\n            if (bl === blh) {\r\n                para(chB, en\r\n                    ? 'Here the lord sits in its own house, which is counted a strong placement: the affairs of this house are largely self-supporting.'\r\n                    : '\u092f\u0939\u093e\u0901 \u0938\u094d\u0935\u093e\u092e\u0940 \u0906\u092b\u094d\u0928\u0948 \u092d\u093e\u0935\u092e\u093e \u091b \u2014 \u092f\u094b \u092c\u0932\u093f\u092f\u094b \u0938\u094d\u0925\u093f\u0924\u093f \u092e\u093e\u0928\u093f\u0928\u094d\u091b; \u092f\u0938 \u092d\u093e\u0935\u0915\u093e \u0915\u0941\u0930\u093e \u092a\u094d\u0930\u093e\u092f\u0903 \u0906\u092b\u0948\u0901\u092e\u093e \u091f\u093f\u0915\u094d\u0928\u0947 \u0939\u0941\u0928\u094d\u091b\u0928\u094d\u0964');\r\n            }\r\n        }\r\n\r\n        \/\/ ------------------------------------------------- 11b. aspects\r\n        c = chapter(en ? 'Aspects (Drishti)' : '\u0926\u0943\u0937\u094d\u091f\u093f',\r\n                    en ? 'Which planets look at which houses' : '\u0915\u0941\u0928 \u0917\u094d\u0930\u0939\u0932\u0947 \u0915\u0941\u0928 \u092d\u093e\u0935 \u0939\u0947\u0930\u094d\u091b');\r\n        para(c, en\r\n            ? 'Every planet aspects the seventh house from itself. Mars additionally aspects the fourth and eighth, Jupiter the fifth and ninth, and Saturn the third and tenth. An aspect is influence at a distance: the aspecting planet colours the house it looks at without sitting in it.'\r\n            : '\u092a\u094d\u0930\u0924\u094d\u092f\u0947\u0915 \u0917\u094d\u0930\u0939\u0932\u0947 \u0906\u092b\u0942\u092c\u093e\u091f \u0938\u093e\u0924\u094c\u0901 \u092d\u093e\u0935\u0932\u093e\u0908 \u0926\u0943\u0937\u094d\u091f\u093f \u0926\u093f\u0928\u094d\u091b\u0964 \u092e\u0902\u0917\u0932\u0932\u0947 \u0925\u092a \u091a\u094c\u0925\u094b \u0930 \u0906\u0920\u094c\u0901, \u092c\u0943\u0939\u0938\u094d\u092a\u0924\u093f\u0932\u0947 \u092a\u093e\u0901\u091a\u094c\u0901 \u0930 \u0928\u0935\u094c\u0901, \u0936\u0928\u093f\u0932\u0947 \u0924\u0947\u0938\u094d\u0930\u094b \u0930 \u0926\u0936\u094c\u0901 \u092d\u093e\u0935 \u0939\u0947\u0930\u094d\u091b\u0964 \u0926\u0943\u0937\u094d\u091f\u093f \u092d\u0928\u0947\u0915\u094b \u091f\u093e\u0922\u093e\u092c\u093e\u091f \u092a\u0930\u094d\u0928\u0947 \u092a\u094d\u0930\u092d\u093e\u0935 \u0939\u094b \u2014 \u0917\u094d\u0930\u0939 \u0924\u094d\u092f\u0939\u093e\u0901 \u0928\u092c\u0938\u0940\u0915\u0928\u0948 \u0924\u094d\u092f\u0938 \u092d\u093e\u0935\u0932\u093e\u0908 \u092a\u094d\u0930\u092d\u093e\u0935 \u092a\u093e\u0930\u094d\u091b\u0964');\r\n        var ASPECT = { MA: [4, 7, 8], JU: [5, 7, 9], SA: [3, 7, 10] };\r\n        var arows = ORDER.map(function (k) {\r\n            var from = K.houseOf(d.lon[k], d.lagnaRashi);\r\n            var offs = ASPECT[k] || [7];\r\n            var seen = offs.map(function (o) { return ((from - 1 + o - 1) % 12) + 1; });\r\n            return [PN(k), String(from), seen.join(', '),\r\n                    seen.map(function (hh) { return t.houseName(hh); }).join(', ')];\r\n        });\r\n        c.appendChild(table(en ? ['Planet', 'From house', 'Aspects houses', 'Which govern']\r\n                               : ['\u0917\u094d\u0930\u0939', '\u092d\u093e\u0935\u092c\u093e\u091f', '\u0926\u0943\u0937\u094d\u091f\u093f \u092d\u093e\u0935', '\u0924\u0940 \u092d\u093e\u0935\u0932\u0947 \u0939\u0947\u0930\u094d\u0928\u0947'], arows));\r\n\r\n        \/\/ --------------------------------------------------- 11c. yogas\r\n        c = chapter(en ? 'Yogas Present' : '\u0915\u0941\u0923\u094d\u0921\u0932\u0940\u092e\u093e \u092d\u090f\u0915\u093e \u092f\u094b\u0917',\r\n                    en ? 'Classical combinations found in this chart' : '\u092f\u0938 \u0915\u0941\u0923\u094d\u0921\u0932\u0940\u092e\u093e \u092d\u0947\u091f\u093f\u090f\u0915\u093e \u0936\u093e\u0938\u094d\u0924\u094d\u0930\u0940\u092f \u092f\u094b\u0917');\r\n        var found = [];\r\n        var hOf = function (k) { return K.houseOf(d.lon[k], d.lagnaRashi); };\r\n        var moH = hOf('MO');\r\n        var juFromMo = ((K.rashiOf(d.lon.JU) - K.rashiOf(d.lon.MO)) % 12 + 12) % 12 + 1;\r\n        if ([1, 4, 7, 10].indexOf(juFromMo) !== -1) {\r\n            found.push([en ? 'Gajakesari Yoga' : '\u0917\u091c\u0915\u0947\u0938\u0930\u0940 \u092f\u094b\u0917',\r\n                        en ? 'Jupiter is in a kendra from the Moon. Traditionally associated with good judgement, reputation and support from elders.'\r\n                           : '\u091a\u0928\u094d\u0926\u094d\u0930\u092e\u093e\u092c\u093e\u091f \u092c\u0943\u0939\u0938\u094d\u092a\u0924\u093f \u0915\u0947\u0928\u094d\u0926\u094d\u0930\u092e\u093e \u091b\u0964 \u092a\u0930\u092e\u094d\u092a\u0930\u093e\u0917\u0924 \u0930\u0942\u092a\u092e\u093e \u0935\u093f\u0935\u0947\u0915, \u092a\u094d\u0930\u0924\u093f\u0937\u094d\u0920\u093e \u0930 \u0917\u0941\u0930\u0941\u091c\u0928\u0915\u094b \u0938\u093e\u0925\u0938\u0901\u0917 \u091c\u094b\u0921\u093f\u0928\u094d\u091b\u0964']);\r\n        }\r\n        if (K.rashiOf(d.lon.SU) === K.rashiOf(d.lon.ME)) {\r\n            found.push([en ? 'Budha-Aditya Yoga' : '\u092c\u0941\u0927\u093e\u0926\u093f\u0924\u094d\u092f \u092f\u094b\u0917',\r\n                        en ? 'Sun and Mercury share a sign. Associated with intelligence, clear speech and skill in administration or trade.'\r\n                           : '\u0938\u0942\u0930\u094d\u092f \u0930 \u092c\u0941\u0927 \u090f\u0909\u091f\u0948 \u0930\u093e\u0936\u093f\u092e\u093e\u0964 \u092c\u0941\u0926\u094d\u0927\u093f, \u0938\u094d\u092a\u0937\u094d\u091f \u0935\u093e\u0923\u0940 \u0930 \u092a\u094d\u0930\u0936\u093e\u0938\u0928 \u0935\u093e \u0935\u094d\u092f\u093e\u092a\u093e\u0930\u092e\u093e \u0926\u0915\u094d\u0937\u0924\u093e\u0938\u0901\u0917 \u091c\u094b\u0921\u093f\u0928\u094d\u091b\u0964']);\r\n        }\r\n        if (K.rashiOf(d.lon.MO) === K.rashiOf(d.lon.MA)) {\r\n            found.push([en ? 'Chandra-Mangala Yoga' : '\u091a\u0928\u094d\u0926\u094d\u0930-\u092e\u0902\u0917\u0932 \u092f\u094b\u0917',\r\n                        en ? 'Moon with Mars. Associated with earning capacity and drive, sometimes with a sharp temper.'\r\n                           : '\u091a\u0928\u094d\u0926\u094d\u0930\u092e\u093e\u0938\u0901\u0917 \u092e\u0902\u0917\u0932\u0964 \u0906\u0930\u094d\u091c\u0928 \u0915\u094d\u0937\u092e\u0924\u093e \u0930 \u0909\u0924\u094d\u0938\u093e\u0939\u0938\u0901\u0917 \u091c\u094b\u0921\u093f\u0928\u094d\u091b, \u0915\u0939\u093f\u0932\u0947\u0915\u093e\u0939\u0940\u0901 \u0930\u093f\u0938 \u091a\u0930\u094d\u0915\u094b \u0939\u0941\u0928 \u0938\u0915\u094d\u091b\u0964']);\r\n        }\r\n        var occupied2nd = (d.d1[((moH) % 12) + 1] || []).length;\r\n        var occupied12th = (d.d1[((moH + 10) % 12) + 1] || []).length;\r\n        if (occupied2nd === 0) { if (occupied12th === 0) {\r\n            found.push([en ? 'Kemadruma Yoga' : '\u0915\u0947\u092e\u0926\u094d\u0930\u0941\u092e \u092f\u094b\u0917',\r\n                        en ? 'No planet in the houses on either side of the Moon. Classically read as a period of standing alone; it is cancelled by several common conditions, so it is rarely as severe as it sounds.'\r\n                           : '\u091a\u0928\u094d\u0926\u094d\u0930\u092e\u093e\u0915\u094b \u0926\u0941\u0935\u0948\u0924\u093f\u0930\u0915\u093e \u092d\u093e\u0935\u092e\u093e \u0915\u0941\u0928\u0948 \u0917\u094d\u0930\u0939 \u091b\u0948\u0928\u0964 \u0936\u093e\u0938\u094d\u0924\u094d\u0930\u092e\u093e \u090f\u0915\u094d\u0932\u0948 \u0909\u092d\u093f\u0928\u0941\u092a\u0930\u094d\u0928\u0947 \u0905\u0935\u0938\u094d\u0925\u093e\u0915\u094b \u0938\u0902\u0915\u0947\u0924 \u092e\u093e\u0928\u093f\u0928\u094d\u091b; \u0927\u0947\u0930\u0948 \u0938\u093e\u092e\u093e\u0928\u094d\u092f \u0905\u0935\u0938\u094d\u0925\u093e\u0932\u0947 \u092f\u094b \u092d\u0902\u0917 \u0939\u0941\u0928\u0947 \u092d\u090f\u0915\u093e\u0932\u0947 \u092a\u094d\u0930\u093e\u092f\u0903 \u0938\u0941\u0928\u093f\u090f\u091c\u0924\u093f \u0917\u092e\u094d\u092d\u0940\u0930 \u0939\u0941\u0901\u0926\u0948\u0928\u0964']);\r\n        } }\r\n        var MAHAPURUSHA = { MA: 'Ruchaka', ME: 'Bhadra', JU: 'Hamsa', VE: 'Malavya', SA: 'Shasha' };\r\n        for (var mk in MAHAPURUSHA) {\r\n            if (!Object.prototype.hasOwnProperty.call(MAHAPURUSHA, mk)) { continue; }\r\n            var mh = hOf(mk), mdg = d.dignity[mk];\r\n            if ([1, 4, 7, 10].indexOf(mh) !== -1) {\r\n                if (mdg === '\u0909\u091a\u094d\u091a' || mdg === '\u0938\u094d\u0935\u0917\u0943\u0939' || mdg === '\u092e\u0942\u0932 \u0924\u094d\u0930\u093f\u0915\u094b\u0923') {\r\n                    found.push([MAHAPURUSHA[mk] + (en ? ' Yoga' : ' \u092f\u094b\u0917'),\r\n                        en ? PN(mk) + ' is strong and in a kendra. One of the five Panchamahapurusha yogas, held to give the qualities of that planet in unusual measure.'\r\n                           : PN(mk) + ' \u092c\u0932\u093f\u092f\u094b \u0905\u0935\u0938\u094d\u0925\u093e\u092e\u093e \u0915\u0947\u0928\u094d\u0926\u094d\u0930\u092e\u093e \u091b\u0964 \u092a\u091e\u094d\u091a\u092e\u0939\u093e\u092a\u0941\u0930\u0941\u0937 \u092f\u094b\u0917\u092e\u0927\u094d\u092f\u0947 \u090f\u0915 \u2014 \u0924\u094d\u092f\u0938 \u0917\u094d\u0930\u0939\u0915\u093e \u0917\u0941\u0923 \u0905\u0938\u093e\u0927\u093e\u0930\u0923 \u092e\u093e\u0924\u094d\u0930\u093e\u092e\u093e \u0926\u093f\u0928\u0947 \u092e\u093e\u0928\u093f\u0928\u094d\u091b\u0964']);\r\n                }\r\n            }\r\n        }\r\n        if (!found.length) {\r\n            para(c, en\r\n                ? 'None of the classical yogas checked here is formed in this chart. That is entirely ordinary: most charts carry only one or two of the well-known combinations, and their absence says nothing negative.'\r\n                : '\u092f\u0939\u093e\u0901 \u091c\u093e\u0901\u091a\u093f\u090f\u0915\u093e \u0936\u093e\u0938\u094d\u0924\u094d\u0930\u0940\u092f \u092f\u094b\u0917\u092e\u0927\u094d\u092f\u0947 \u0915\u0941\u0928\u0948 \u092a\u0928\u093f \u092f\u0938 \u0915\u0941\u0923\u094d\u0921\u0932\u0940\u092e\u093e \u092c\u0928\u0947\u0915\u094b \u091b\u0948\u0928\u0964 \u092f\u094b \u092a\u0942\u0930\u094d\u0923\u0924\u0903 \u0938\u093e\u092e\u093e\u0928\u094d\u092f \u0915\u0941\u0930\u093e \u0939\u094b \u2014 \u092a\u094d\u0930\u093e\u092f\u0903 \u0915\u0941\u0923\u094d\u0921\u0932\u0940\u092e\u093e \u090f\u0915-\u0926\u0941\u0908 \u092e\u093e\u0924\u094d\u0930 \u092a\u094d\u0930\u0938\u093f\u0926\u094d\u0927 \u092f\u094b\u0917 \u0939\u0941\u0928\u094d\u091b\u0928\u094d, \u0930 \u0928\u0939\u0941\u0928\u0941\u0932\u0947 \u0928\u0915\u093e\u0930\u093e\u0924\u094d\u092e\u0915 \u0915\u0947\u0939\u0940 \u091c\u0928\u093e\u0909\u0901\u0926\u0948\u0928\u0964');\r\n        } else {\r\n            c.appendChild(table(en ? ['Yoga', 'What it is'] : ['\u092f\u094b\u0917', '\u0915\u0947 \u0939\u094b'], found));\r\n            para(c, en\r\n                ? 'A yoga is a named combination, not a guarantee. Its effect depends on the strength of the planets forming it and on the dasha running at the time.'\r\n                : '\u092f\u094b\u0917 \u092d\u0928\u0947\u0915\u094b \u0928\u093e\u092e\u0915\u0930\u0923 \u0917\u0930\u093f\u090f\u0915\u094b \u0938\u0902\u092f\u094b\u0917 \u0939\u094b, \u0915\u0941\u0928\u0948 \u0917\u094d\u0930\u092f\u093e\u0928\u094d\u091f\u0940 \u0939\u094b\u0907\u0928\u0964 \u092f\u0938\u0915\u094b \u092b\u0932 \u092c\u0928\u093e\u0909\u0928\u0947 \u0917\u094d\u0930\u0939\u0915\u094b \u092c\u0932 \u0930 \u0924\u094d\u092f\u0938 \u092c\u0947\u0932\u093e \u091a\u0932\u093f\u0930\u0939\u0947\u0915\u094b \u0926\u0936\u093e\u092e\u093e \u092d\u0930 \u092a\u0930\u094d\u091b\u0964');\r\n        }\r\n\r\n        \/\/ ------------------------------------------- 11d. varga detail\r\n        [2, 3, 4, 7, 9, 10, 12].forEach(function (D) {\r\n            var ch5 = chapter(t.vargaName(D) + ' (D' + D + ')', t.vargaUse(D));\r\n            para(ch5, en\r\n                ? 'Each sign is divided into ' + D + ' parts and the result is read as a chart in its own right. The lagna of this division falls in ' + SN(d.varga[D].lagna) + '.'\r\n                : '\u092a\u094d\u0930\u0924\u094d\u092f\u0947\u0915 \u0930\u093e\u0936\u093f\u0932\u093e\u0908 ' + D + ' \u092d\u093e\u0917\u092e\u093e \u092c\u093e\u0901\u0921\u0947\u0930 \u092c\u0928\u0947\u0915\u094b \u0915\u0941\u0923\u094d\u0921\u0932\u0940\u0964 \u092f\u0938 \u0935\u0930\u094d\u0917\u0915\u094b \u0932\u0917\u094d\u0928 ' + SN(d.varga[D].lagna) + ' \u092e\u093e \u092a\u0930\u0947\u0915\u094b \u091b\u0964');\r\n            var vrows = ORDER.map(function (k) {\r\n                var vr = K.vargaRashi(d.lon[k], D);\r\n                var vh = ((vr - d.varga[D].lagna) % 12 + 12) % 12 + 1;\r\n                return [PN(k), SN(vr), String(vh), PN(K.SIGN_LORD[vr])];\r\n            });\r\n            ch5.appendChild(table(en ? ['Planet', 'Sign in D' + D, 'House', 'Sign lord']\r\n                                     : ['\u0917\u094d\u0930\u0939', 'D' + D + ' \u0930\u093e\u0936\u093f', '\u092d\u093e\u0935', '\u0930\u093e\u0936\u093f \u0938\u094d\u0935\u093e\u092e\u0940'], vrows));\r\n        });\r\n\r\n        \/\/ -------------------------------- 11e. nakshatra of each planet\r\n        ORDER.forEach(function (k) {\r\n            var nk = K.nakshatraOf(d.lon[k]), info = t.nak(nk.index);\r\n            var ch6 = chapter((en ? 'Nakshatra of ' : '') + PN(k) + (en ? '' : ' \u0915\u094b \u0928\u0915\u094d\u0937\u0924\u094d\u0930'),\r\n                              info.name + ' \u2014 ' + (en ? 'pada ' : '\u092a\u093e\u0926 ') + nk.pada);\r\n            ch6.appendChild(table(en ? ['Attribute', 'Value'] : ['\u0935\u093f\u0937\u092f', '\u092e\u093e\u0928'], [\r\n                [en ? 'Nakshatra' : '\u0928\u0915\u094d\u0937\u0924\u094d\u0930', info.name],\r\n                [en ? 'Pada' : '\u092a\u093e\u0926', String(nk.pada)],\r\n                [en ? 'Symbol' : '\u092a\u094d\u0930\u0924\u0940\u0915', info.symbol],\r\n                [en ? 'Deity' : '\u0926\u0947\u0935\u0924\u093e', info.deity],\r\n                [en ? 'Gana' : '\u0917\u0923', info.gana],\r\n                [en ? 'Nadi' : '\u0928\u093e\u0921\u0940', info.nadi],\r\n                [en ? 'Yoni' : '\u092f\u094b\u0928\u093f', info.yoni],\r\n                [en ? 'Nakshatra lord' : '\u0928\u0915\u094d\u0937\u0924\u094d\u0930 \u0938\u094d\u0935\u093e\u092e\u0940', PN(K.VIM_LORDS[nk.index % 9])]\r\n            ]));\r\n            para(ch6, en\r\n                ? PN(k) + ' carries ' + t.karaka(k) + '. Placed in ' + info.name +\r\n                  ', whose keynote is ' + info.trait + ', those significations take on that colour.'\r\n                : PN(k) + '\u0932\u0947 ' + t.karaka(k) + ' \u091c\u0928\u093e\u0909\u0901\u091b\u0964 ' + info.name +\r\n                  ' \u0928\u0915\u094d\u0937\u0924\u094d\u0930\u092e\u093e \u092a\u0930\u0947\u0915\u093e\u0932\u0947 \u2014 ' + info.trait + ' \u2014 \u0924\u0940 \u092b\u0932\u0932\u0947 \u0924\u094d\u092f\u0939\u0940 \u0930\u0919 \u0932\u093f\u0928\u094d\u091b\u0928\u094d\u0964');\r\n            para(ch6, en\r\n                ? 'Its nakshatra lord is ' + PN(K.VIM_LORDS[nk.index % 9]) +\r\n                  ', so during that planet\u2019s dasha periods the affairs of ' + PN(k) + ' tend to come forward.'\r\n                : '\u092f\u0938\u0915\u094b \u0928\u0915\u094d\u0937\u0924\u094d\u0930 \u0938\u094d\u0935\u093e\u092e\u0940 ' + PN(K.VIM_LORDS[nk.index % 9]) +\r\n                  ' \u0939\u094b, \u0924\u094d\u092f\u0938\u0948\u0932\u0947 \u0924\u094d\u092f\u0938 \u0917\u094d\u0930\u0939\u0915\u094b \u0926\u0936\u093e\u0915\u093e\u0932\u092e\u093e ' + PN(k) + ' \u0938\u092e\u094d\u092c\u0928\u094d\u0927\u0940 \u0915\u0941\u0930\u093e \u0905\u0917\u093e\u0921\u093f \u0906\u0909\u0928\u0947 \u092a\u094d\u0930\u0935\u0943\u0924\u094d\u0924\u093f \u0939\u0941\u0928\u094d\u091b\u0964');\r\n        });\r\n\r\n        \/\/ -------------------------------- 11f. antardasha narratives\r\n        d.vim.maha.slice(0, 9).forEach(function (m) {\r\n            var subs = K.antardashas(m);\r\n            var ch7 = chapter((en ? 'Inside the ' : '') + PN(m.lord) + (en ? ' Mahadasha' : ' \u092e\u0939\u093e\u0926\u0936\u093e\u092d\u093f\u0924\u094d\u0930'),\r\n                              en ? 'How each sub-period is coloured' : '\u092a\u094d\u0930\u0924\u094d\u092f\u0947\u0915 \u0905\u0928\u094d\u0924\u0930\u094d\u0926\u0936\u093e\u0915\u094b \u0938\u094d\u0935\u092d\u093e\u0935');\r\n            subs.forEach(function (a) {\r\n                var ah = K.houseOf(d.lon[a.lord], d.lagnaRashi);\r\n                para(ch7, en\r\n                    ? PN(m.lord) + '\u2013' + PN(a.lord) + ' (' + fmtDate(a.start) + ' to ' + fmtDate(a.end) +\r\n                      '). ' + PN(a.lord) + ' sits in house ' + ah + ', so this stretch brings ' +\r\n                      t.houseField(ah) + ' into a period otherwise about ' +\r\n                      t.houseField(K.houseOf(d.lon[m.lord], d.lagnaRashi)) + '.'\r\n                    : PN(m.lord) + '\u2013' + PN(a.lord) + ' (' + fmtDate(a.start) + ' \u0926\u0947\u0916\u093f ' + fmtDate(a.end) +\r\n                      ')\u0964 ' + PN(a.lord) + ' ' + ah + ' \u092d\u093e\u0935\u092e\u093e \u091b, \u0924\u094d\u092f\u0938\u0948\u0932\u0947 \u092f\u094b \u0905\u0935\u0927\u093f\u0932\u0947 ' +\r\n                      t.houseField(ah) + ' \u0932\u093e\u0908 \u0905\u0917\u093e\u0921\u093f \u0932\u094d\u092f\u093e\u0909\u0901\u091b\u0964');\r\n            });\r\n        });\r\n\r\n        \/\/ ------------------------------------------------ 11g. remedies\r\n        var REMEDY = {\r\n            SU: ['Sunday', 'Aditya Hridayam \/ Gayatri', 'ruby', 'wheat, jaggery',\r\n                 '\u0906\u0907\u0924\u092c\u093e\u0930', '\u0906\u0926\u093f\u0924\u094d\u092f \u0939\u0943\u0926\u092f \/ \u0917\u093e\u092f\u0924\u094d\u0930\u0940', '\u092e\u093e\u0923\u093f\u0915', '\u0917\u0939\u0941\u0901, \u0938\u0916\u094d\u0916\u0930'],\r\n            MO: ['Monday', 'Chandra mantra', 'pearl', 'rice, milk, white cloth',\r\n                 '\u0938\u094b\u092e\u092c\u093e\u0930', '\u091a\u0928\u094d\u0926\u094d\u0930 \u092e\u0928\u094d\u0924\u094d\u0930', '\u092e\u094b\u0924\u0940', '\u091a\u093e\u092e\u0932, \u0926\u0942\u0927, \u0938\u0947\u0924\u094b \u0915\u092a\u0921\u093e'],\r\n            MA: ['Tuesday', 'Hanuman Chalisa', 'red coral', 'red lentils, jaggery',\r\n                 '\u092e\u0902\u0917\u0932\u092c\u093e\u0930', '\u0939\u0928\u0941\u092e\u093e\u0928 \u091a\u093e\u0932\u0940\u0938\u093e', '\u092e\u0941\u0901\u0917\u093e', '\u092e\u0938\u0941\u0930\u094b, \u0938\u0916\u094d\u0916\u0930'],\r\n            ME: ['Wednesday', 'Vishnu Sahasranama', 'emerald', 'green gram, books',\r\n                 '\u092c\u0941\u0927\u092c\u093e\u0930', '\u0935\u093f\u0937\u094d\u0923\u0941 \u0938\u0939\u0938\u094d\u0930\u0928\u093e\u092e', '\u092a\u0928\u094d\u0928\u093e', '\u092e\u0942\u0902\u0917, \u092a\u0941\u0938\u094d\u0924\u0915'],\r\n            JU: ['Thursday', 'Guru mantra', 'yellow sapphire', 'chana dal, turmeric',\r\n                 '\u092c\u093f\u0939\u0940\u092c\u093e\u0930', '\u0917\u0941\u0930\u0941 \u092e\u0928\u094d\u0924\u094d\u0930', '\u092a\u0941\u0916\u0930\u093e\u091c', '\u091a\u0928\u093e \u0926\u093e\u0932, \u092c\u0947\u0938\u093e\u0930'],\r\n            VE: ['Friday', 'Shukra mantra', 'diamond or white sapphire', 'white sweets, curd',\r\n                 '\u0936\u0941\u0915\u094d\u0930\u092c\u093e\u0930', '\u0936\u0941\u0915\u094d\u0930 \u092e\u0928\u094d\u0924\u094d\u0930', '\u0939\u0940\u0930\u093e \u0935\u093e \u0938\u0947\u0924\u094b \u092a\u0941\u0916\u0930\u093e\u091c', '\u0938\u0947\u0924\u094b \u092e\u093f\u0920\u093e\u0908, \u0926\u0939\u0940'],\r\n            SA: ['Saturday', 'Shani mantra \/ Hanuman', 'blue sapphire', 'black sesame, iron, oil',\r\n                 '\u0936\u0928\u093f\u092c\u093e\u0930', '\u0936\u0928\u093f \u092e\u0928\u094d\u0924\u094d\u0930 \/ \u0939\u0928\u0941\u092e\u093e\u0928', '\u0928\u0940\u0932\u092e', '\u0915\u093e\u0932\u094b \u0924\u093f\u0932, \u092b\u0932\u093e\u092e, \u0924\u0947\u0932'],\r\n            RA: ['Saturday', 'Durga or Rahu mantra', 'hessonite', 'blanket, sesame',\r\n                 '\u0936\u0928\u093f\u092c\u093e\u0930', '\u0926\u0941\u0930\u094d\u0917\u093e \u0935\u093e \u0930\u093e\u0939\u0941 \u092e\u0928\u094d\u0924\u094d\u0930', '\u0917\u094b\u092e\u0947\u0926', '\u0915\u092e\u094d\u092c\u0932, \u0924\u093f\u0932'],\r\n            KE: ['Tuesday', 'Ganesha or Ketu mantra', 'cat\u2019s eye', 'blanket, banana',\r\n                 '\u092e\u0902\u0917\u0932\u092c\u093e\u0930', '\u0917\u0923\u0947\u0936 \u0935\u093e \u0915\u0947\u0924\u0941 \u092e\u0928\u094d\u0924\u094d\u0930', '\u0932\u0939\u0938\u0941\u0928\u093f\u092f\u093e', '\u0915\u092e\u094d\u092c\u0932, \u0915\u0947\u0930\u093e']\r\n        };\r\n        ORDER.forEach(function (k) {\r\n            var r = REMEDY[k], dg = d.dignity[k];\r\n            var weak = STRONG.indexOf(dg) === -1;\r\n            var ch8 = chapter((en ? 'Traditional Remedies for ' : '') + PN(k) + (en ? '' : ' \u0915\u093e \u0909\u092a\u093e\u092f'),\r\n                              en ? 'as recorded in practice' : '\u092a\u0930\u092e\u094d\u092a\u0930\u093e\u0917\u0924 \u0905\u092d\u094d\u092f\u093e\u0938\u0905\u0928\u0941\u0938\u093e\u0930');\r\n            ch8.appendChild(table(en ? ['Measure', 'Traditional prescription'] : ['\u0909\u092a\u093e\u092f', '\u092a\u0930\u092e\u094d\u092a\u0930\u093e\u0917\u0924 \u0935\u093f\u0927\u093f'], [\r\n                [en ? 'Day' : '\u0935\u093e\u0930', en ? r[0] : r[4]],\r\n                [en ? 'Recitation' : '\u092a\u093e\u0920', en ? r[1] : r[5]],\r\n                [en ? 'Gemstone' : '\u0930\u0924\u094d\u0928', en ? r[2] : r[6]],\r\n                [en ? 'Charity' : '\u0926\u093e\u0928', en ? r[3] : r[7]],\r\n                [en ? 'Condition here' : '\u092f\u0938 \u0915\u0941\u0923\u094d\u0921\u0932\u0940\u092e\u093e \u0905\u0935\u0938\u094d\u0925\u093e', t.dignity(dg)]\r\n            ]));\r\n            para(ch8, en\r\n                ? (weak\r\n                    ? PN(k) + ' is not comfortably placed in this chart, which is where remedial measures are traditionally directed.'\r\n                    : PN(k) + ' is already well placed here, so remedies for it are not usually thought necessary.')\r\n                : (weak\r\n                    ? PN(k) + ' \u092f\u0938 \u0915\u0941\u0923\u094d\u0921\u0932\u0940\u092e\u093e \u0938\u0939\u091c \u0905\u0935\u0938\u094d\u0925\u093e\u092e\u093e \u091b\u0948\u0928 \u2014 \u092a\u0930\u092e\u094d\u092a\u0930\u093e\u0917\u0924 \u0930\u0942\u092a\u092e\u093e \u0909\u092a\u093e\u092f \u092f\u0938\u094d\u0924\u0948 \u0905\u0935\u0938\u094d\u0925\u093e\u0915\u093e \u0932\u093e\u0917\u093f \u0917\u0930\u093f\u0928\u094d\u091b\u0964'\r\n                    : PN(k) + ' \u092f\u0939\u093e\u0901 \u092a\u0939\u093f\u0932\u094d\u092f\u0948 \u0930\u093e\u092e\u094d\u0930\u094b \u0905\u0935\u0938\u094d\u0925\u093e\u092e\u093e \u091b, \u0924\u094d\u092f\u0938\u0948\u0932\u0947 \u092f\u0938\u0915\u093e \u0932\u093e\u0917\u093f \u0909\u092a\u093e\u092f \u0938\u093e\u092e\u093e\u0928\u094d\u092f\u0924\u092f\u093e \u0906\u0935\u0936\u094d\u092f\u0915 \u092e\u093e\u0928\u093f\u0901\u0926\u0948\u0928\u0964'));\r\n            para(ch8, en\r\n                ? 'Gemstones in particular are prescribed cautiously in traditional practice, only after the whole chart has been weighed. Nothing here is a recommendation to buy anything, and none of it is a substitute for medical or financial advice.'\r\n                : '\u0935\u093f\u0936\u0947\u0937\u0917\u0930\u0940 \u0930\u0924\u094d\u0928 \u092a\u0930\u092e\u094d\u092a\u0930\u093e\u0917\u0924 \u0905\u092d\u094d\u092f\u093e\u0938\u092e\u093e \u092a\u0942\u0930\u093e \u0915\u0941\u0923\u094d\u0921\u0932\u0940 \u0935\u093f\u091a\u093e\u0930 \u0917\u0930\u0947\u092a\u091b\u093f \u092e\u093e\u0924\u094d\u0930, \u0938\u093e\u0935\u0927\u093e\u0928\u0940\u092a\u0942\u0930\u094d\u0935\u0915 \u0938\u0941\u091d\u093e\u0907\u0928\u094d\u091b\u0964 \u092f\u0939\u093e\u0901 \u0932\u0947\u0916\u093f\u090f\u0915\u094b \u0915\u0941\u0928\u0948 \u0915\u0941\u0930\u093e \u0915\u093f\u0928\u094d\u0928\u0947 \u0938\u093f\u092b\u093e\u0930\u093f\u0938 \u0939\u094b\u0907\u0928, \u0930 \u092f\u094b \u091a\u093f\u0915\u093f\u0924\u094d\u0938\u093e \u0935\u093e \u0906\u0930\u094d\u0925\u093f\u0915 \u0938\u0932\u094d\u0932\u093e\u0939\u0915\u094b \u0935\u093f\u0915\u0932\u094d\u092a \u092a\u0928\u093f \u0939\u094b\u0907\u0928\u0964');\r\n        });\r\n\r\n        \/\/ ------------------------------------------ 11h. ashtakavarga\r\n        c = chapter(en ? 'Ashtakavarga Strength' : '\u0905\u0937\u094d\u091f\u0915\u0935\u0930\u094d\u0917 \u092c\u0932',\r\n                    en ? 'Benefic points held by each sign' : '\u092a\u094d\u0930\u0924\u094d\u092f\u0947\u0915 \u0930\u093e\u0936\u093f\u0932\u0947 \u092a\u093e\u090f\u0915\u094b \u0936\u0941\u092d \u092c\u093f\u0928\u094d\u0926\u0941');\r\n        para(c, en\r\n            ? 'Ashtakavarga scores every sign by counting the benefic places contributed by each planet and by the lagna. The total across all seven planets is the sarvashtakavarga. A sign holding 30 points or more is considered strong; below 25 is weak. It is one of the few numerical measures in the tradition, and it is used here to weight the forecasts that follow.'\r\n            : '\u0905\u0937\u094d\u091f\u0915\u0935\u0930\u094d\u0917\u0932\u0947 \u092a\u094d\u0930\u0924\u094d\u092f\u0947\u0915 \u0917\u094d\u0930\u0939 \u0930 \u0932\u0917\u094d\u0928\u0932\u0947 \u0926\u093f\u0928\u0947 \u0936\u0941\u092d \u0938\u094d\u0925\u093e\u0928 \u0917\u0928\u0947\u0930 \u0930\u093e\u0936\u093f\u0915\u094b \u092c\u0932 \u0928\u093f\u0915\u093e\u0932\u094d\u091b\u0964 \u0938\u093e\u0924\u0948 \u0917\u094d\u0930\u0939\u0915\u094b \u091c\u092e\u094d\u092e\u093e \u0938\u0930\u094d\u0935\u093e\u0937\u094d\u091f\u0915\u0935\u0930\u094d\u0917 \u0939\u094b\u0964 \u0969\u0966 \u0935\u093e \u092c\u0922\u0940 \u092c\u093f\u0928\u094d\u0926\u0941 \u092d\u090f\u0915\u094b \u0930\u093e\u0936\u093f \u092c\u0932\u093f\u092f\u094b, \u0968\u096b \u092d\u0928\u094d\u0926\u093e \u0915\u092e \u0915\u092e\u091c\u094b\u0930 \u092e\u093e\u0928\u093f\u0928\u094d\u091b\u0964 \u092f\u094b \u092a\u0930\u092e\u094d\u092a\u0930\u093e\u0915\u093e \u0925\u094b\u0930\u0948 \u0938\u0902\u0916\u094d\u092f\u093e\u0924\u094d\u092e\u0915 \u092e\u093e\u092a\u0928\u092e\u0927\u094d\u092f\u0947 \u090f\u0915 \u0939\u094b, \u0930 \u0924\u0932\u0915\u093e \u092d\u0935\u093f\u0937\u094d\u092f\u0935\u093e\u0923\u0940\u092e\u093e \u0924\u094c\u0932 \u0926\u093f\u0928 \u092f\u0939\u0940 \u092a\u094d\u0930\u092f\u094b\u0917 \u0917\u0930\u093f\u090f\u0915\u094b \u091b\u0964');\r\n        var savRows = [];\r\n        for (var sv = 0; sv < 12; sv++) {\r\n            var hh2 = ((sv - d.lagnaRashi) % 12 + 12) % 12 + 1;\r\n            var pts = d.sav[sv];\r\n            savRows.push([SN(sv), String(hh2), String(pts),\r\n                          pts >= 30 ? (en ? 'strong' : '\u092c\u0932\u093f\u092f\u094b')\r\n                                    : (pts < 25 ? (en ? 'weak' : '\u0915\u092e\u091c\u094b\u0930') : (en ? 'average' : '\u0938\u093e\u092e\u093e\u0928\u094d\u092f'))]);\r\n        }\r\n        c.appendChild(table(en ? ['Sign', 'House', 'Points', 'Reading'] : ['\u0930\u093e\u0936\u093f', '\u092d\u093e\u0935', '\u092c\u093f\u0928\u094d\u0926\u0941', '\u0905\u0935\u0938\u094d\u0925\u093e'], savRows));\r\n        para(c, en\r\n            ? 'Total across the twelve signs: ' + d.sav.reduce(function (a, b) { return a + b; }, 0) +\r\n              '. The classical total is always 337.'\r\n            : '\u092c\u093e\u0939\u094d\u0930 \u0930\u093e\u0936\u093f\u0915\u094b \u091c\u092e\u094d\u092e\u093e: ' + d.sav.reduce(function (a, b) { return a + b; }, 0) +\r\n              '\u0964 \u0936\u093e\u0938\u094d\u0924\u094d\u0930\u0940\u092f \u091c\u092e\u094d\u092e\u093e \u0938\u0927\u0948\u0901 \u0969\u0969\u096d \u0939\u0941\u0928\u094d\u091b\u0964');\r\n\r\n        \/\/ ---------------------------------- 11i. life event forecasts\r\n        var fmtRange = function (a, b) { return fmtDate(a) + ' \u2014 ' + fmtDate(b); };\r\n\r\n        c = chapter(en ? 'How These Forecasts Are Made' : '\u092f\u0940 \u092d\u0935\u093f\u0937\u094d\u092f\u0935\u093e\u0923\u0940 \u0915\u0938\u0930\u0940 \u092c\u0928\u0947\u0915\u093e \u0939\u0941\u0928\u094d',\r\n                    en ? 'the method, stated plainly' : '\u0935\u093f\u0927\u093f, \u0938\u094d\u092a\u0937\u094d\u091f \u0930\u0942\u092a\u092e\u093e');\r\n        para(c, en\r\n            ? 'For each life event the tradition names a set of houses, a natural significator, and a divisional chart. Any planet that rules one of those houses, sits in one of them, is the natural significator, or rules the relevant divisional lagna, becomes a significator of that event.'\r\n            : '\u092a\u094d\u0930\u0924\u094d\u092f\u0947\u0915 \u0918\u091f\u0928\u093e\u0915\u093e \u0932\u093e\u0917\u093f \u0936\u093e\u0938\u094d\u0924\u094d\u0930\u0932\u0947 \u0915\u0947\u0939\u0940 \u092d\u093e\u0935, \u092a\u094d\u0930\u093e\u0915\u0943\u0924\u093f\u0915 \u0915\u093e\u0930\u0915 \u0930 \u090f\u0909\u091f\u093e \u0935\u0930\u094d\u0917 \u0915\u0941\u0923\u094d\u0921\u0932\u0940 \u0924\u094b\u0915\u094d\u091b\u0964 \u0924\u0940 \u092d\u093e\u0935\u0915\u094b \u0938\u094d\u0935\u093e\u092e\u0940, \u0924\u093f\u0928\u092e\u093e \u092c\u0938\u0947\u0915\u094b \u0917\u094d\u0930\u0939, \u092a\u094d\u0930\u093e\u0915\u0943\u0924\u093f\u0915 \u0915\u093e\u0930\u0915, \u0935\u093e \u0938\u092e\u094d\u092c\u0928\u094d\u0927\u093f\u0924 \u0935\u0930\u094d\u0917 \u0932\u0917\u094d\u0928\u0915\u094b \u0938\u094d\u0935\u093e\u092e\u0940 \u2014 \u092f\u0940 \u0938\u092c\u0948 \u0924\u094d\u092f\u0938 \u0918\u091f\u0928\u093e\u0915\u093e \u0915\u093e\u0930\u0915 \u092c\u0928\u094d\u091b\u0928\u094d\u0964');\r\n        para(c, en\r\n            ? 'Every ten days across the next fifteen years the chart is scored: three points if the running mahadasha lord is a significator, three and a half for the antardasha lord, one and a half for the pratyantardasha lord, then further points for Jupiter and Saturn transiting the houses the tradition associates with that event, and an adjustment for the ashtakavarga strength of its main house. Stretches that score in the top fifteen per cent become the windows listed.'\r\n            : '\u0906\u0909\u0901\u0926\u094b \u092a\u0928\u094d\u0927\u094d\u0930 \u0935\u0930\u094d\u0937\u092d\u0930\u093f \u0939\u0930\u0947\u0915 \u0926\u0938 \u0926\u093f\u0928\u092e\u093e \u0915\u0941\u0923\u094d\u0921\u0932\u0940\u0915\u094b \u0905\u0902\u0915 \u0928\u093f\u0915\u093e\u0932\u093f\u0928\u094d\u091b \u2014 \u091a\u0932\u093f\u0930\u0939\u0947\u0915\u094b \u092e\u0939\u093e\u0926\u0936\u093e\u0915\u094b \u0938\u094d\u0935\u093e\u092e\u0940 \u0915\u093e\u0930\u0915 \u092d\u090f \u0969 \u0905\u0902\u0915, \u0905\u0928\u094d\u0924\u0930\u094d\u0926\u0936\u093e\u0915\u094b \u0938\u094d\u0935\u093e\u092e\u0940\u0932\u093e\u0908 \u0969.\u096b, \u092a\u094d\u0930\u0924\u094d\u092f\u0928\u094d\u0924\u0930\u094d\u0926\u0936\u093e\u0932\u093e\u0908 \u0967.\u096b, \u0924\u094d\u092f\u0938\u092a\u091b\u093f \u092c\u0943\u0939\u0938\u094d\u092a\u0924\u093f \u0930 \u0936\u0928\u093f\u0915\u094b \u0917\u094b\u091a\u0930 \u0924\u094d\u092f\u0938 \u0918\u091f\u0928\u093e\u0938\u0901\u0917 \u0938\u092e\u094d\u092c\u0928\u094d\u0927\u093f\u0924 \u092d\u093e\u0935\u092e\u093e \u092a\u0930\u0947 \u0925\u092a \u0905\u0902\u0915, \u0930 \u092e\u0941\u0916\u094d\u092f \u092d\u093e\u0935\u0915\u094b \u0905\u0937\u094d\u091f\u0915\u0935\u0930\u094d\u0917 \u092c\u0932\u0905\u0928\u0941\u0938\u093e\u0930 \u0938\u092e\u093e\u092f\u094b\u091c\u0928\u0964 \u092e\u093e\u0925\u093f\u0932\u094d\u0932\u094b \u092a\u0928\u094d\u0927\u094d\u0930 \u092a\u094d\u0930\u0924\u093f\u0936\u0924\u092e\u093e \u092a\u0930\u094d\u0928\u0947 \u0905\u0935\u0927\u093f\u0939\u0930\u0942 \u0928\u0948 \u0924\u0932 \u0938\u0942\u091a\u0940\u092c\u0926\u094d\u0927 \u0935\u093f\u0928\u094d\u0921\u094b \u0939\u0941\u0928\u094d\u0964');\r\n        para(c, en\r\n            ? 'A window is a period the tradition marks as favourable for that matter. It is not a statement that the event will occur, and the absence of a window is not a statement that it will not. Read them as timing guidance within a life you are living, not as a schedule.'\r\n            : '\u0935\u093f\u0928\u094d\u0921\u094b \u092d\u0928\u0947\u0915\u094b \u0936\u093e\u0938\u094d\u0924\u094d\u0930\u0932\u0947 \u0924\u094d\u092f\u0938 \u0935\u093f\u0937\u092f\u0915\u093e \u0932\u093e\u0917\u093f \u0905\u0928\u0941\u0915\u0942\u0932 \u092d\u0928\u0947\u0915\u094b \u0905\u0935\u0927\u093f \u0939\u094b\u0964 \u0918\u091f\u0928\u093e \u0939\u0941\u0928\u094d\u091b \u092d\u0928\u094d\u0928\u0947 \u0926\u093e\u092c\u0940 \u0939\u094b\u0907\u0928, \u0930 \u0935\u093f\u0928\u094d\u0921\u094b \u0928\u092d\u090f\u0915\u094b \u0905\u0930\u094d\u0925 \u0939\u0941\u0901\u0926\u0948\u0928 \u092d\u0928\u094d\u0928\u0947 \u092a\u0928\u093f \u0939\u094b\u0907\u0928\u0964 \u092f\u093f\u0928\u0932\u093e\u0908 \u0906\u092b\u094d\u0928\u0948 \u091c\u0940\u0935\u0928\u092d\u093f\u0924\u094d\u0930\u0915\u094b \u0938\u092e\u092f-\u0938\u0919\u094d\u0915\u0947\u0924\u0915\u093e \u0930\u0942\u092a\u092e\u093e \u092a\u0922\u094d\u0928\u0941\u0939\u094b\u0938\u094d, \u0924\u093e\u0932\u093f\u0915\u093e\u0915\u093e \u0930\u0942\u092a\u092e\u093e \u0939\u094b\u0907\u0928\u0964');\r\n\r\n        d.predictions.forEach(function (pr) {\r\n            var ev = pr.ev;\r\n            var title = en ? ev.en : ev.ne;\r\n            var ch9 = chapter((en ? 'Forecast: ' : '\u092d\u0935\u093f\u0937\u094d\u092f\u0935\u093e\u0923\u0940: ') + title,\r\n                              (en ? 'Houses ' : '\u092d\u093e\u0935 ') + ev.houses.join(', ') + ' \u00b7 ' +\r\n                              (en ? 'karaka ' : '\u0915\u093e\u0930\u0915 ') + ev.karaka.map(function (k) { return PN(k); }).join(', ') +\r\n                              ' \u00b7 D' + ev.varga);\r\n            para(ch9, en ? ev.enWhy : (ev.neWhy || ev.enWhy));\r\n\r\n            var sigRows = [];\r\n            for (var sk in pr.sig) {\r\n                if (!Object.prototype.hasOwnProperty.call(pr.sig, sk)) { continue; }\r\n                sigRows.push([PN(sk), pr.sig[sk].join('; '),\r\n                              SN(K.rashiOf(d.lon[sk])) + ', ' + (en ? 'house ' : '\u092d\u093e\u0935 ') +\r\n                              K.houseOf(d.lon[sk], d.lagnaRashi),\r\n                              t.dignity(d.dignity[sk])]);\r\n            }\r\n            ch9.appendChild(table(\r\n                en ? ['Significator', 'Why', 'Placed', 'Dignity'] : ['\u0915\u093e\u0930\u0915', '\u0915\u093f\u0928', '\u0938\u094d\u0925\u093f\u0924\u093f', '\u0905\u0935\u0938\u094d\u0925\u093e'],\r\n                sigRows));\r\n\r\n            \/\/ ---- overall outlook for this matter -------------------------------\r\n            var sigKeys = Object.keys(pr.sig);\r\n            var strongCount = 0;\r\n            sigKeys.forEach(function (sk) {\r\n                if (STRONG.indexOf(d.dignity[sk]) !== -1) { strongCount += 1; }\r\n            });\r\n            var ratio = sigKeys.length ? (strongCount \/ sigKeys.length) : 0;\r\n            var best = pr.windows.length ? pr.windows[0].score : 0;\r\n            var outlook;\r\n            if (ratio >= 0.5) { if (best >= 10) { outlook = 'good'; } else { outlook = 'mixed'; } }\r\n            else if (ratio >= 0.3) { outlook = 'mixed'; }\r\n            else { outlook = 'slow'; }\r\n\r\n            \/\/ A change of career or a move abroad is disruptive by nature, so \"well supported\"\r\n            \/\/ is the wrong frame even when the indications are strong.\r\n            var disruptive = t.tone(ev.id) === 'mixed';\r\n            para(ch9, (en ? 'Overall outlook. ' : '\u0938\u092e\u0917\u094d\u0930 \u0906\u0915\u0932\u0928\u0964 ') + (en\r\n                ? (outlook === 'good'\r\n                    ? (disruptive\r\n                        ? 'The conditions for this are strongly present in your chart: ' + strongCount +\r\n                          ' of the ' + sigKeys.length + ' planets that govern it are in good condition, and there are clearly marked periods ahead. Read that as a change likely to arrive, rather than as good news; whether it turns out well depends on how prepared you are when it does.'\r\n                        : 'This matter is well supported in your chart: ' + strongCount + ' of the ' +\r\n                          sigKeys.length + ' planets that govern it are in good condition, and there are clearly marked periods ahead. The tradition would expect it to come about without extraordinary difficulty.')\r\n                    : outlook === 'mixed'\r\n                        ? 'This matter is mixed in your chart: ' + strongCount + ' of the ' + sigKeys.length +\r\n                          ' planets that govern it are in good condition and the rest are under some strain. Expect it to come, but with conditions attached and probably not on the first attempt.'\r\n                        : 'This matter is the harder side of your chart: only ' + strongCount + ' of the ' +\r\n                          sigKeys.length + ' planets that govern it are comfortably placed. The tradition would expect delay, repeated effort, or the thing arriving in a form you did not first plan for.')\r\n                : (outlook === 'good'\r\n                    ? (disruptive\r\n                        ? '\u092f\u0938\u0915\u093e \u0938\u0930\u094d\u0924\u0939\u0930\u0942 \u0915\u0941\u0923\u094d\u0921\u0932\u0940\u092e\u093e \u092c\u0932\u093f\u092f\u094b\u0938\u0901\u0917 \u091b\u0928\u094d: \u092f\u0938\u0932\u093e\u0908 \u0939\u0947\u0930\u094d\u0928\u0947 ' + sigKeys.length +\r\n                          ' \u0917\u094d\u0930\u0939\u092e\u0927\u094d\u092f\u0947 ' + strongCount + ' \u0930\u093e\u092e\u094d\u0930\u094b \u0905\u0935\u0938\u094d\u0925\u093e\u092e\u093e \u091b\u0928\u094d, \u0930 \u0905\u0917\u093e\u0921\u093f \u0938\u094d\u092a\u0937\u094d\u091f \u0905\u0935\u0927\u093f \u092a\u0928\u093f \u091b\u0928\u094d\u0964 \u092f\u0938\u0932\u093e\u0908 \u092a\u0930\u093f\u0935\u0930\u094d\u0924\u0928 \u0906\u0909\u0928\u0947 \u0938\u092e\u094d\u092d\u093e\u0935\u0928\u093e \u0920\u093e\u0928\u094d\u0928\u0941\u0939\u094b\u0938\u094d, \u0930\u093e\u092e\u094d\u0930\u094b \u0938\u092e\u093e\u091a\u093e\u0930 \u0939\u094b\u0907\u0928; \u0930\u093e\u092e\u094d\u0930\u094b \u0939\u0941\u0928\u094d\u091b \u0915\u093f \u0939\u0941\u0901\u0926\u0948\u0928 \u092d\u0928\u094d\u0928\u0947 \u0915\u0941\u0930\u093e \u0924\u094d\u092f\u0924\u093f \u092c\u0947\u0932\u093e \u0915\u0924\u093f \u0924\u092f\u093e\u0930 \u0939\u0941\u0928\u0941\u0939\u0941\u0928\u094d\u091b \u092d\u0928\u094d\u0928\u0947\u092e\u093e \u092d\u0930 \u092a\u0930\u094d\u091b\u0964'\r\n                        : '\u092f\u094b \u0935\u093f\u0937\u092f \u0924\u092a\u093e\u0908\u0902\u0915\u094b \u0915\u0941\u0923\u094d\u0921\u0932\u0940\u092e\u093e \u0930\u093e\u092e\u094d\u0930\u094b\u0938\u0901\u0917 \u0938\u0918\u093e\u0907\u090f\u0915\u094b \u091b: \u092f\u0938\u0932\u093e\u0908 \u0939\u0947\u0930\u094d\u0928\u0947 ' + sigKeys.length +\r\n                          ' \u0917\u094d\u0930\u0939\u092e\u0927\u094d\u092f\u0947 ' + strongCount + ' \u0930\u093e\u092e\u094d\u0930\u094b \u0905\u0935\u0938\u094d\u0925\u093e\u092e\u093e \u091b\u0928\u094d, \u0930 \u0905\u0917\u093e\u0921\u093f \u0938\u094d\u092a\u0937\u094d\u091f \u0905\u0935\u0927\u093f \u092a\u0928\u093f \u091b\u0928\u094d\u0964 \u0936\u093e\u0938\u094d\u0924\u094d\u0930\u0905\u0928\u0941\u0938\u093e\u0930 \u092f\u094b \u0935\u093f\u0936\u0947\u0937 \u0915\u0920\u093f\u0928\u093e\u0907\u092c\u093f\u0928\u093e \u092a\u0942\u0930\u093e \u0939\u0941\u0928\u0947 \u0905\u092a\u0947\u0915\u094d\u0937\u093e \u0917\u0930\u093f\u0928\u094d\u091b\u0964')\r\n                    : outlook === 'mixed'\r\n                        ? '\u092f\u094b \u0935\u093f\u0937\u092f \u092e\u093f\u0936\u094d\u0930\u093f\u0924 \u091b: \u092f\u0938\u0932\u093e\u0908 \u0939\u0947\u0930\u094d\u0928\u0947 ' + sigKeys.length + ' \u0917\u094d\u0930\u0939\u092e\u0927\u094d\u092f\u0947 ' + strongCount +\r\n                          ' \u0930\u093e\u092e\u094d\u0930\u094b \u0905\u0935\u0938\u094d\u0925\u093e\u092e\u093e \u091b\u0928\u094d, \u092c\u093e\u0901\u0915\u0940 \u0915\u0947\u0939\u0940 \u0926\u092c\u093e\u092c\u092e\u093e\u0964 \u0939\u0941\u0928\u094d\u091b, \u0924\u0930 \u0938\u0930\u094d\u0924\u0938\u0939\u093f\u0924 \u0930 \u092a\u094d\u0930\u093e\u092f\u0903 \u092a\u0939\u093f\u0932\u094b \u092a\u094d\u0930\u092f\u093e\u0938\u092e\u0948 \u0939\u094b\u0907\u0928\u0964'\r\n                        : '\u092f\u094b \u0935\u093f\u0937\u092f \u0915\u0941\u0923\u094d\u0921\u0932\u0940\u0915\u094b \u0915\u0920\u093f\u0928 \u092a\u0915\u094d\u0937 \u0939\u094b: \u092f\u0938\u0932\u093e\u0908 \u0939\u0947\u0930\u094d\u0928\u0947 ' + sigKeys.length + ' \u0917\u094d\u0930\u0939\u092e\u0927\u094d\u092f\u0947 ' +\r\n                          strongCount + ' \u092e\u093e\u0924\u094d\u0930 \u0938\u0939\u091c \u0938\u094d\u0925\u093f\u0924\u093f\u092e\u093e \u091b\u0928\u094d\u0964 \u0922\u093f\u0932\u093e\u0907, \u0926\u094b\u0939\u094b\u0930\u093f\u0928\u0947 \u092a\u094d\u0930\u092f\u093e\u0938, \u0935\u093e \u092a\u0939\u093f\u0932\u0947 \u0928\u0938\u094b\u091a\u0947\u0915\u094b \u0930\u0942\u092a\u092e\u093e \u0906\u0909\u0928\u0947 \u0905\u092a\u0947\u0915\u094d\u0937\u093e \u0917\u0930\u094d\u0928\u0941\u092a\u0930\u094d\u091b\u0964')));\r\n\r\n            if (!pr.windows.length) {\r\n                para(ch9, en\r\n                    ? 'No clearly favourable window for this matter stands out in the next fifteen years. That is common, and it does not mean the event cannot happen; it means the dasha and transit conditions the tradition looks for do not line up strongly within this span. Where a matter has no window, it usually comes about quietly, during a period the chart marks for something else.'\r\n                    : '\u0906\u0909\u0901\u0926\u094b \u092a\u0928\u094d\u0927\u094d\u0930 \u0935\u0930\u094d\u0937\u092e\u093e \u092f\u0938 \u0935\u093f\u0937\u092f\u0915\u093e \u0932\u093e\u0917\u093f \u0938\u094d\u092a\u0937\u094d\u091f \u0905\u0928\u0941\u0915\u0942\u0932 \u0905\u0935\u0927\u093f \u0926\u0947\u0916\u093f\u0901\u0926\u0948\u0928\u0964 \u092f\u094b \u0938\u093e\u092e\u093e\u0928\u094d\u092f \u0915\u0941\u0930\u093e \u0939\u094b \u2014 \u0918\u091f\u0928\u093e \u0939\u0941\u0928\u0948 \u0938\u0915\u094d\u0926\u0948\u0928 \u092d\u0928\u094d\u0928\u0947 \u0939\u094b\u0907\u0928; \u0936\u093e\u0938\u094d\u0924\u094d\u0930\u0932\u0947 \u0916\u094b\u091c\u094d\u0928\u0947 \u0926\u0936\u093e \u0930 \u0917\u094b\u091a\u0930\u0915\u094b \u0938\u0902\u092f\u094b\u0917 \u092f\u0938 \u0905\u0935\u0927\u093f\u092d\u093f\u0924\u094d\u0930 \u092c\u0932\u093f\u092f\u094b \u0928\u092e\u093f\u0932\u0947\u0915\u094b \u092e\u093e\u0924\u094d\u0930 \u0939\u094b\u0964 \u0935\u093f\u0928\u094d\u0921\u094b \u0928\u092d\u090f\u0915\u094b \u0935\u093f\u0937\u092f \u092a\u094d\u0930\u093e\u092f\u0903 \u0905\u0930\u094d\u0915\u0948 \u0915\u0941\u0930\u093e\u0915\u093e \u0932\u093e\u0917\u093f \u091a\u093f\u0928\u093f\u090f\u0915\u094b \u0905\u0935\u0927\u093f\u092e\u093e \u091a\u0941\u092a\u091a\u093e\u092a \u092a\u0942\u0930\u093e \u0939\u0941\u0928\u094d\u091b\u0964');\r\n            } else {\r\n                ch9.appendChild(table(\r\n                    en ? ['Window', 'Peak', 'Strength', 'Dasha'] : ['\u0905\u0935\u0927\u093f', '\u0936\u093f\u0916\u0930', '\u092c\u0932', '\u0926\u0936\u093e'],\r\n                    pr.windows.map(function (w) {\r\n                        return [fmtRange(w.start, w.end), fmtDate(w.peak),\r\n                                t.strength(w.score >= 12 ? 'veryStrong' : (w.score >= 10 ? 'strong'\r\n                                    : (w.score >= 8 ? 'moderate' : 'mild'))),\r\n                                PN(w.md) + '\/' + PN(w.ad) + '\/' + PN(w.pd)];\r\n                    })));\r\n\r\n                var ORD_EN = ['strongest', 'second strongest', 'third strongest', 'fourth strongest'];\r\n                var ORD_NE = ['\u0938\u092c\u0948\u092d\u0928\u094d\u0926\u093e \u092c\u0932\u093f\u092f\u094b', '\u0926\u094b\u0938\u094d\u0930\u094b \u092c\u0932\u093f\u092f\u094b', '\u0924\u0947\u0938\u094d\u0930\u094b \u092c\u0932\u093f\u092f\u094b', '\u091a\u094c\u0925\u094b \u092c\u0932\u093f\u092f\u094b'];\r\n\r\n                pr.windows.forEach(function (w, i) {\r\n                    var f = w.facts || {};\r\n                    var mdH = K.houseOf(d.lon[w.md], d.lagnaRashi);\r\n                    var adH = K.houseOf(d.lon[w.ad], d.lagnaRashi);\r\n                    var lab = t.strength(w.score >= 12 ? 'veryStrong' : (w.score >= 10 ? 'strong'\r\n                                  : (w.score >= 8 ? 'moderate' : 'mild')));\r\n                    var months = Math.max(1, Math.round(w.days \/ 30));\r\n\r\n                    \/\/ 1. what and when, in plain terms\r\n                    para(ch9, (en\r\n                        ? fmtRange(w.start, w.end) + ' \u2014 ' + lab + '. This is the ' +\r\n                          (ORD_EN[i] || 'next') + ' window for this matter in the next fifteen years, ' +\r\n                          'running about ' + months + ' month' + (months === 1 ? '' : 's') +\r\n                          ', and the tradition would watch it for ' + t.outcome(ev.id) + '.'\r\n                        : fmtRange(w.start, w.end) + ' \u2014 ' + lab + '\u0964 \u092f\u094b \u0906\u0909\u0901\u0926\u094b \u092a\u0928\u094d\u0927\u094d\u0930 \u0935\u0930\u094d\u0937\u092e\u093e \u092f\u0938 \u0935\u093f\u0937\u092f\u0915\u094b ' +\r\n                          (ORD_NE[i] || '\u0905\u0930\u094d\u0915\u094b') + ' \u0905\u0935\u0927\u093f \u0939\u094b, \u0915\u0930\u093f\u092c ' + months + ' \u092e\u0939\u093f\u0928\u093e \u091a\u0932\u094d\u091b, \u0930 \u092f\u0938\u092e\u093e ' +\r\n                          t.outcome(ev.id) + ' \u0939\u0947\u0930\u093f\u0928\u094d\u091b\u0964'));\r\n\r\n                    \/\/ 2. why the dasha matters, in meaning not jargon\r\n                    var s2 = en\r\n                        ? PN(w.md) + ' governs the whole period. It sits in your ' + ord(mdH) +\r\n                          ' house, so what arrives tends to arrive through ' + t.houseBrings(mdH) + '.'\r\n                        : PN(w.md) + ' \u0932\u0947 \u092a\u0942\u0930\u093e \u0905\u0935\u0927\u093f \u091a\u0932\u093e\u0909\u0901\u091b\u0964 \u092f\u094b ' + mdH + ' \u092d\u093e\u0935\u092e\u093e \u091b, \u0924\u094d\u092f\u0938\u0948\u0932\u0947 \u092b\u0932 ' +\r\n                          t.houseBrings(mdH) + ' \u092e\u093e\u0930\u094d\u092b\u0924 \u0906\u0909\u0928\u0947 \u092a\u094d\u0930\u0935\u0943\u0924\u094d\u0924\u093f \u0939\u0941\u0928\u094d\u091b\u0964';\r\n                    if (w.ad !== w.md) {\r\n                        s2 += en\r\n                            ? ' Within it ' + PN(w.ad) + ' runs the sub-period, and ' + PN(w.ad) +\r\n                              ' sits in your ' + ord(adH) +\r\n                              ' house, which narrows the emphasis to ' + t.houseBrings(adH) + '.'\r\n                            : ' \u092f\u0938\u092d\u093f\u0924\u094d\u0930 ' + PN(w.ad) + ' \u0915\u094b \u0905\u0928\u094d\u0924\u0930\u094d\u0926\u0936\u093e \u091a\u0932\u094d\u091b, \u0930 ' + PN(w.ad) + ' ' + adH +\r\n                              ' \u092d\u093e\u0935\u092e\u093e \u092d\u090f\u0915\u093e\u0932\u0947 \u091c\u094b\u0921 ' + t.houseBrings(adH) + ' \u0924\u093f\u0930 \u0938\u0930\u094d\u091b\u0964';\r\n                    }\r\n                    para(ch9, s2);\r\n\r\n                    \/\/ 3. what the transits add, and what that signifies\r\n                    var tr = [];\r\n                    if (f.jl) {\r\n                        if (ev.transit.indexOf(f.jl) !== -1) {\r\n                            var primary = (f.jl === ev.houses[0]);\r\n                            tr.push(en\r\n                                ? 'Jupiter is passing through your ' + ord(f.jl) + ' house' +\r\n                                  (primary\r\n                                    ? ', the house of this matter itself, which is the single indication the tradition cites most often'\r\n                                    : ', one of the houses the tradition counts as supporting this matter')\r\n                                : '\u092c\u0943\u0939\u0938\u094d\u092a\u0924\u093f \u0924\u092a\u093e\u0908\u0902\u0915\u094b ' + f.jl + ' \u092d\u093e\u0935\u092c\u093e\u091f \u0917\u0941\u091c\u094d\u0930\u093f\u0930\u0939\u0947\u0915\u094b \u091b' +\r\n                                  (primary\r\n                                    ? ' \u2014 \u092f\u0939\u0940 \u0935\u093f\u0937\u092f\u0915\u0948 \u092e\u0941\u0916\u094d\u092f \u092d\u093e\u0935, \u0930 \u0936\u093e\u0938\u094d\u0924\u094d\u0930\u0932\u0947 \u0938\u092c\u0948\u092d\u0928\u094d\u0926\u093e \u0927\u0947\u0930\u0948 \u0909\u0926\u094d\u0927\u0943\u0924 \u0917\u0930\u094d\u0928\u0947 \u0938\u0919\u094d\u0915\u0947\u0924'\r\n                                    : ' \u2014 \u092f\u0938 \u0935\u093f\u0937\u092f\u0932\u093e\u0908 \u0938\u0918\u093e\u0909\u0928\u0947 \u092d\u093e\u0935\u092e\u0927\u094d\u092f\u0947 \u090f\u0915'));\r\n                        }\r\n                    }\r\n                    if (f.jupInLordSign) {\r\n                        tr.push(en\r\n                            ? 'Jupiter is also crossing the sign owned by the lord of the main house for this matter, which doubles that signal'\r\n                            : '\u092c\u0943\u0939\u0938\u094d\u092a\u0924\u093f \u092f\u0938 \u0935\u093f\u0937\u092f\u0915\u094b \u092e\u0941\u0916\u094d\u092f \u092d\u093e\u0935\u0947\u0936\u0915\u0948 \u0930\u093e\u0936\u093f\u092e\u093e \u092a\u0928\u093f \u091b, \u091c\u0938\u0932\u0947 \u0924\u094d\u092f\u094b \u0938\u0919\u094d\u0915\u0947\u0924 \u0926\u094b\u092c\u094d\u092c\u0930 \u092c\u0928\u093e\u0909\u0901\u091b');\r\n                    }\r\n                    if (f.sm === 3 || f.sm === 6 || f.sm === 11) {\r\n                        tr.push(en\r\n                            ? 'Saturn stands in one of its favourable places from your Moon, which steadies the period rather than obstructing it'\r\n                            : '\u0936\u0928\u093f \u091a\u0928\u094d\u0926\u094d\u0930\u092e\u093e\u092c\u093e\u091f \u0936\u0941\u092d \u0938\u094d\u0925\u093e\u0928\u092e\u093e \u091b, \u091c\u0938\u0932\u0947 \u0905\u0935\u0927\u093f\u0932\u093e\u0908 \u0905\u0935\u0930\u094b\u0927 \u0928\u0917\u0930\u0940 \u0938\u094d\u0925\u093f\u0930 \u092c\u0928\u093e\u0909\u0901\u091b');\r\n                    }\r\n                    if (tr.length) {\r\n                        para(ch9, (en ? 'What supports it: ' : '\u0915\u0947 \u0915\u0941\u0930\u093e\u0932\u0947 \u0938\u0918\u093e\u0909\u0901\u091b: ') +\r\n                            tr.join(en ? '. ' : '\u0964 ') + (en ? '.' : '\u0964'));\r\n                    }\r\n\r\n                    \/\/ 4. the caveat, from the condition of the governing planets\r\n                    var karaka = ev.karaka[0];\r\n                    var kdig = d.dignity[karaka];\r\n                    var kstrong = STRONG.indexOf(kdig) !== -1;\r\n                    \/\/ what is specifically missing from THIS window, so the caveat is not\r\n                    \/\/ word-for-word identical each time\r\n                    var lacks = [];\r\n                    if (!tr.length) {\r\n                        lacks.push(en\r\n                            ? 'neither Jupiter nor Saturn is helping by transit here, so this window rests on the dasha alone'\r\n                            : '\u092f\u0939\u093e\u0901 \u092c\u0943\u0939\u0938\u094d\u092a\u0924\u093f \u0935\u093e \u0936\u0928\u093f\u0915\u094b \u0917\u094b\u091a\u0930\u0932\u0947 \u0938\u0918\u093e\u090f\u0915\u094b \u091b\u0948\u0928, \u0924\u094d\u092f\u0938\u0948\u0932\u0947 \u092f\u094b \u0905\u0935\u0927\u093f \u0926\u0936\u093e\u0915\u0948 \u092d\u0930\u092e\u093e \u091b');\r\n                    }\r\n                    if (!f.adSig) {\r\n                        lacks.push(en\r\n                            ? 'the sub-period lord is not itself a significator, which softens the signal'\r\n                            : '\u0905\u0928\u094d\u0924\u0930\u094d\u0926\u0936\u093e\u0915\u094b \u0938\u094d\u0935\u093e\u092e\u0940 \u0906\u092b\u0948\u0901 \u0915\u093e\u0930\u0915 \u0939\u094b\u0907\u0928, \u091c\u0938\u0932\u0947 \u0938\u0919\u094d\u0915\u0947\u0924 \u0915\u092e\u091c\u094b\u0930 \u092c\u0928\u093e\u0909\u0901\u091b');\r\n                    }\r\n                    if (w.score < 10) {\r\n                        lacks.push(en\r\n                            ? 'the overall score here is modest compared with the leading window'\r\n                            : '\u0905\u0917\u094d\u0930\u0923\u0940 \u0905\u0935\u0927\u093f\u0915\u094b \u0924\u0941\u0932\u0928\u093e\u092e\u093e \u092f\u0939\u093e\u0901\u0915\u094b \u0905\u0902\u0915 \u0938\u093e\u092e\u093e\u0928\u094d\u092f \u091b');\r\n                    }\r\n\r\n                    para(ch9, (en ? 'What tempers it: ' : '\u0915\u0947 \u0915\u0941\u0930\u093e\u0932\u0947 \u0930\u094b\u0915\u094d\u091b: ') + (en\r\n                        ? PN(karaka) + ', the natural significator of this matter, is ' +\r\n                          t.dignityIn(kdig) + ' in your chart' +\r\n                          (kstrong\r\n                            ? ', which is in its favour. '\r\n                            : ', which is the standing weakness for this matter. ') +\r\n                          (lacks.length ? 'For this window in particular, ' + lacks.join('; ') + '. ' : '') +\r\n                          'The strongest point falls around ' + fmtDate(w.peak) + '. ' +\r\n                          'Treat that as the period to be ready in, not a date on which something is owed to you.'\r\n                        : PN(karaka) + ', \u092f\u0938 \u0935\u093f\u0937\u092f\u0915\u094b \u092a\u094d\u0930\u093e\u0915\u0943\u0924\u093f\u0915 \u0915\u093e\u0930\u0915, ' + t.dignityIn(kdig) + ' \u091b' +\r\n                          (kstrong ? ', \u091c\u0941\u0928 \u0905\u0928\u0941\u0915\u0942\u0932 \u0939\u094b\u0964 ' : ', \u091c\u0941\u0928 \u092f\u0938 \u0935\u093f\u0937\u092f\u0915\u094b \u0938\u094d\u0925\u093e\u092f\u0940 \u0915\u092e\u091c\u094b\u0930\u0940 \u0939\u094b\u0964 ') +\r\n                          (lacks.length ? '\u0916\u093e\u0938\u0917\u0930\u0940 \u092f\u0939\u0940 \u0905\u0935\u0927\u093f\u092e\u093e, ' + lacks.join('; ') + '\u0964 ' : '') +\r\n                          '\u0938\u092c\u0948\u092d\u0928\u094d\u0926\u093e \u092c\u0932\u093f\u092f\u094b \u092c\u093f\u0928\u094d\u0926\u0941 ' + fmtDate(w.peak) + ' \u0935\u0930\u093f\u092a\u0930\u093f \u092a\u0930\u094d\u091b\u0964 ' +\r\n                          '\u092f\u0938\u0932\u093e\u0908 \u0924\u092f\u093e\u0930 \u0939\u0941\u0928\u0947 \u0905\u0935\u0927\u093f \u0920\u093e\u0928\u094d\u0928\u0941\u0939\u094b\u0938\u094d, \u0915\u0941\u0928\u0948 \u0915\u0941\u0930\u093e \u092a\u093e\u0907\u0928\u0947 \u0928\u093f\u0936\u094d\u091a\u093f\u0924 \u092e\u093f\u0924\u093f \u0939\u094b\u0907\u0928\u0964'));\r\n                });\r\n            }\r\n            para(ch9, (en ? 'Transit rule: ' : '\u0917\u094b\u091a\u0930 \u0928\u093f\u092f\u092e: ') + (en ? ev.enRule : ev.neRule || ev.enRule));\r\n        });\r\n\r\n        \/\/ ------------------------------------------ 11j. combined timeline\r\n        c = chapter(en ? 'Combined Timeline' : '\u0938\u0902\u092f\u0941\u0915\u094d\u0924 \u0938\u092e\u092f\u0930\u0947\u0916\u093e',\r\n                    en ? 'Every window above, in date order' : '\u092e\u093e\u0925\u093f\u0915\u093e \u0938\u092c\u0948 \u0905\u0935\u0927\u093f, \u092e\u093f\u0924\u093f \u0915\u094d\u0930\u092e\u092e\u093e');\r\n        var all = [];\r\n        d.predictions.forEach(function (pr) {\r\n            pr.windows.forEach(function (w) {\r\n                all.push({ ev: en ? pr.ev.en : pr.ev.ne, w: w });\r\n            });\r\n        });\r\n        all.sort(function (a, b) { return a.w.start - b.w.start; });\r\n        if (!all.length) {\r\n            para(c, en ? 'No windows were identified in this span.' : '\u092f\u0938 \u0905\u0935\u0927\u093f\u092e\u093e \u0915\u0941\u0928\u0948 \u0935\u093f\u0928\u094d\u0921\u094b \u0926\u0947\u0916\u093f\u090f\u0928\u0964');\r\n        } else {\r\n            c.appendChild(table(\r\n                en ? ['From', 'To', 'Matter', 'Dasha', 'Strength'] : ['\u0926\u0947\u0916\u093f', '\u0938\u092e\u094d\u092e', '\u0935\u093f\u0937\u092f', '\u0926\u0936\u093e', '\u092c\u0932'],\r\n                all.map(function (x) {\r\n                    return [fmtDate(x.w.start), fmtDate(x.w.end), x.ev,\r\n                            PN(x.w.md) + '\/' + PN(x.w.ad), x.w.score.toFixed(1)];\r\n                })));\r\n            para(c, en\r\n                ? 'Where several windows overlap, the tradition would read that period as busy rather than as any one event being certain. Periods with no entry are not empty years; they are simply years where none of the eight matters checked here shows a marked concentration.'\r\n                : '\u0927\u0947\u0930\u0948 \u0905\u0935\u0927\u093f \u090f\u0915\u0938\u093e\u0925 \u092a\u0930\u0947 \u0936\u093e\u0938\u094d\u0924\u094d\u0930\u0932\u0947 \u0924\u094d\u092f\u0938\u0932\u093e\u0908 \u0935\u094d\u092f\u0938\u094d\u0924 \u0915\u093e\u0932 \u092d\u0928\u094d\u091b, \u0915\u0941\u0928\u0948 \u090f\u0915 \u0918\u091f\u0928\u093e \u0928\u093f\u0936\u094d\u091a\u093f\u0924 \u092d\u0928\u094d\u0928\u0947 \u0939\u094b\u0907\u0928\u0964 \u0915\u0941\u0928\u0948 \u092a\u094d\u0930\u0935\u093f\u0937\u094d\u091f\u093f \u0928\u092d\u090f\u0915\u093e \u0935\u0930\u094d\u0937 \u0916\u093e\u0932\u0940 \u0935\u0930\u094d\u0937 \u0939\u094b\u0907\u0928\u0928\u094d \u2014 \u092f\u0939\u093e\u0901 \u091c\u093e\u0901\u091a\u093f\u090f\u0915\u093e \u0906\u0920 \u0935\u093f\u0937\u092f\u092e\u0927\u094d\u092f\u0947 \u0915\u0941\u0928\u0948\u0915\u094b \u092c\u0932\u093f\u092f\u094b \u0938\u0919\u094d\u0915\u0947\u0924 \u0928\u0926\u0947\u0916\u093f\u090f\u0915\u094b \u092e\u093e\u0924\u094d\u0930 \u0939\u094b\u0964');\r\n        }\r\n\r\n        \/\/ ------------------------------------------------ 11k. Mangal Dosha\r\n        var mg = d.mangal;\r\n        c = chapter(en ? 'Mangal Dosha (Manglik)' : '\u092e\u0902\u0917\u0932 \u0926\u094b\u0937 (\u092e\u093e\u0902\u0917\u0932\u093f\u0915)',\r\n                    en ? 'Mars and the question of marriage' : '\u092e\u0902\u0917\u0932 \u0930 \u0935\u093f\u0935\u093e\u0939\u0915\u094b \u092a\u094d\u0930\u0936\u094d\u0928');\r\n        para(c, en\r\n            ? 'Mangal Dosha is checked by seeing whether Mars falls in the first, fourth, seventh, eighth or twelfth house, counted separately from the ascendant, from the Moon and from Venus. Those houses touch the body, the home, marriage, longevity and expense, and Mars there is held to make the temperament sharper than a marriage easily absorbs. It is the single most over-dramatised idea in popular astrology, so what follows states the position and then the cancellations honestly.'\r\n            : '\u092e\u0902\u0917\u0932 \u0926\u094b\u0937 \u091c\u093e\u0901\u091a\u094d\u0928 \u092e\u0902\u0917\u0932 \u092a\u0939\u093f\u0932\u094b, \u091a\u094c\u0925\u094b, \u0938\u093e\u0924\u094c\u0901, \u0906\u0920\u094c\u0901 \u0935\u093e \u092c\u093e\u0939\u094d\u0930\u094c\u0901 \u092d\u093e\u0935\u092e\u093e \u091b \u0915\u093f \u091b\u0948\u0928 \u0939\u0947\u0930\u093f\u0928\u094d\u091b \u2014 \u0932\u0917\u094d\u0928, \u091a\u0928\u094d\u0926\u094d\u0930 \u0930 \u0936\u0941\u0915\u094d\u0930 \u0924\u0940\u0928\u0948\u092c\u093e\u091f \u091b\u0941\u091f\u094d\u091f\u093e\u091b\u0941\u091f\u094d\u091f\u0948\u0964 \u0924\u0940 \u092d\u093e\u0935\u0932\u0947 \u0936\u0930\u0940\u0930, \u0918\u0930, \u0935\u093f\u0935\u093e\u0939, \u0906\u092f\u0941 \u0930 \u0935\u094d\u092f\u092f\u0932\u093e\u0908 \u091b\u0941\u0928\u094d\u091b\u0928\u094d, \u0930 \u0924\u094d\u092f\u0939\u093e\u0901 \u092e\u0902\u0917\u0932 \u092a\u0930\u0947 \u0938\u094d\u0935\u092d\u093e\u0935 \u0935\u093f\u0935\u093e\u0939\u0932\u0947 \u0938\u0939\u091c \u092a\u091a\u093e\u0909\u0928\u0947\u092d\u0928\u094d\u0926\u093e \u0924\u0940\u0916\u094b \u0939\u0941\u0928\u094d\u091b \u092d\u0928\u093f\u0928\u094d\u091b\u0964 \u0932\u094b\u0915\u092a\u094d\u0930\u093f\u092f \u091c\u094d\u092f\u094b\u0924\u093f\u0937\u092e\u093e \u0938\u092c\u0948\u092d\u0928\u094d\u0926\u093e \u092c\u0922\u0940 \u092c\u0922\u093e\u0907\u091a\u0922\u093e\u0907 \u0917\u0930\u093f\u0928\u0947 \u0915\u0941\u0930\u093e \u092f\u0939\u0940 \u0939\u094b, \u0924\u094d\u092f\u0938\u0948\u0932\u0947 \u0924\u0932 \u0938\u094d\u0925\u093f\u0924\u093f \u0930 \u092d\u0902\u0917 \u0926\u0941\u0935\u0948 \u0907\u092e\u093e\u0928\u0926\u093e\u0930\u0940\u092a\u0942\u0930\u094d\u0935\u0915 \u0930\u093e\u0916\u093f\u090f\u0915\u094b \u091b\u0964');\r\n        c.appendChild(table(\r\n            en ? ['Counted from', 'Mars falls in house', 'Carries the dosha']\r\n               : ['\u0915\u0939\u093e\u0901\u092c\u093e\u091f \u0917\u0928\u093f\u090f\u0915\u094b', '\u092e\u0902\u0917\u0932 \u092d\u093e\u0935', '\u0926\u094b\u0937 \u091b \u0915\u093f \u091b\u0948\u0928'],\r\n            [[en ? 'Ascendant (Lagna)' : '\u0932\u0917\u094d\u0928', String(mg.fromLagna),\r\n              [1,4,7,8,12].indexOf(mg.fromLagna) !== -1 ? (en ? 'yes' : '\u091b') : (en ? 'no' : '\u091b\u0948\u0928')],\r\n             [en ? 'Moon (Chandra)' : '\u091a\u0928\u094d\u0926\u094d\u0930', String(mg.fromMoon),\r\n              [1,4,7,8,12].indexOf(mg.fromMoon) !== -1 ? (en ? 'yes' : '\u091b') : (en ? 'no' : '\u091b\u0948\u0928')],\r\n             [en ? 'Venus (Shukra)' : '\u0936\u0941\u0915\u094d\u0930', String(mg.fromVenus),\r\n              [1,4,7,8,12].indexOf(mg.fromVenus) !== -1 ? (en ? 'yes' : '\u091b') : (en ? 'no' : '\u091b\u0948\u0928')]]));\r\n\r\n        if (!mg.present) {\r\n            para(c, (en ? 'Verdict: no Mangal Dosha. ' : '\u0928\u093f\u0937\u094d\u0915\u0930\u094d\u0937: \u092e\u0902\u0917\u0932 \u0926\u094b\u0937 \u091b\u0948\u0928\u0964 ') + (en\r\n                ? 'Mars does not fall in any of the five houses from any of the three reference points. This question does not arise for your chart, and no remedial measure on this account is called for.'\r\n                : '\u0924\u0940\u0928\u0948 \u0906\u0927\u093e\u0930\u092c\u093f\u0928\u094d\u0926\u0941\u092e\u0927\u094d\u092f\u0947 \u0915\u0941\u0928\u0948\u092c\u093e\u091f \u092a\u0928\u093f \u092e\u0902\u0917\u0932 \u0924\u0940 \u092a\u093e\u0901\u091a \u092d\u093e\u0935\u092e\u093e \u092a\u0930\u0947\u0915\u094b \u091b\u0948\u0928\u0964 \u0924\u092a\u093e\u0908\u0902\u0915\u094b \u0915\u0941\u0923\u094d\u0921\u0932\u0940\u092e\u093e \u092f\u094b \u092a\u094d\u0930\u0936\u094d\u0928 \u0909\u0920\u094d\u0926\u0948\u0928, \u0930 \u092f\u0938 \u092c\u093e\u092a\u0924 \u0915\u0941\u0928\u0948 \u0909\u092a\u093e\u092f \u0906\u0935\u0936\u094d\u092f\u0915 \u091b\u0948\u0928\u0964'));\r\n        } else if (mg.cancels.length) {\r\n            para(c, (en ? 'Verdict: present but cancelled. ' : '\u0928\u093f\u0937\u094d\u0915\u0930\u094d\u0937: \u091b, \u0924\u0930 \u092d\u0902\u0917 \u092d\u090f\u0915\u094b\u0964 ') + (en\r\n                ? 'Mars does fall in a dosha house, but the classical cancellations apply here: ' +\r\n                  mg.cancels.map(function (x) { return CANCEL_EN[x] || x; }).join('; ') +\r\n                  '. A cancelled dosha is treated as spent. The tradition would not hold this against a match.'\r\n                : '\u092e\u0902\u0917\u0932 \u0926\u094b\u0937 \u092d\u093e\u0935\u092e\u093e \u092a\u0930\u0947\u0915\u094b \u091b, \u0924\u0930 \u092f\u0939\u093e\u0901 \u0936\u093e\u0938\u094d\u0924\u094d\u0930\u0940\u092f \u092d\u0902\u0917 \u0932\u093e\u0917\u0942 \u0939\u0941\u0928\u094d\u091b: ' +\r\n                  mg.cancels.map(function (x) { return CANCEL_NE[x] || x; }).join('; ') +\r\n                  '\u0964 \u092d\u0902\u0917 \u092d\u090f\u0915\u094b \u0926\u094b\u0937\u0932\u093e\u0908 \u0928\u093f\u0937\u094d\u0915\u094d\u0930\u093f\u092f \u092e\u093e\u0928\u093f\u0928\u094d\u091b\u0964 \u0936\u093e\u0938\u094d\u0924\u094d\u0930\u0932\u0947 \u092f\u0938\u0932\u093e\u0908 \u0935\u093f\u0935\u093e\u0939\u092e\u093e \u092c\u093e\u0927\u093e \u092e\u093e\u0928\u094d\u0926\u0948\u0928\u0964'));\r\n        } else {\r\n            para(c, (en ? 'Verdict: ' : '\u0928\u093f\u0937\u094d\u0915\u0930\u094d\u0937: ') + (mg.level === 'strong'\r\n                ? (en ? 'present, from more than one reference point. ' : '\u090f\u0915\u092d\u0928\u094d\u0926\u093e \u092c\u0922\u0940 \u0906\u0927\u093e\u0930\u092c\u093e\u091f \u0926\u0947\u0916\u093f\u0928\u094d\u091b\u0964 ')\r\n                : (en ? 'present, mildly. ' : '\u0939\u0932\u094d\u0915\u093e \u0930\u0942\u092a\u092e\u093e \u091b\u0964 ')) + (en\r\n                ? 'No cancellation applies in this chart. In practice the tradition reads this as a temperament that runs hot in close quarters rather than as a bar to marriage: impatience, a short fuse, and a need for independence inside a partnership. The classical remedy is to match with a partner whose chart carries the same placement, which is held to neutralise it entirely.'\r\n                : '\u092f\u0938 \u0915\u0941\u0923\u094d\u0921\u0932\u0940\u092e\u093e \u0915\u0941\u0928\u0948 \u092d\u0902\u0917 \u0932\u093e\u0917\u0942 \u0939\u0941\u0901\u0926\u0948\u0928\u0964 \u0935\u094d\u092f\u0935\u0939\u093e\u0930\u092e\u093e \u0936\u093e\u0938\u094d\u0924\u094d\u0930\u0932\u0947 \u092f\u0938\u0932\u093e\u0908 \u0935\u093f\u0935\u093e\u0939\u0915\u094b \u092c\u093e\u0927\u093e \u0928\u092d\u0908 \u0928\u091c\u093f\u0915\u0915\u094b \u0938\u092e\u094d\u092c\u0928\u094d\u0927\u092e\u093e \u0924\u093e\u0924\u094b \u0938\u094d\u0935\u092d\u093e\u0935\u0915\u094b \u0930\u0942\u092a\u092e\u093e \u092a\u0922\u094d\u091b \u2014 \u0905\u0927\u0948\u0930\u094d\u092f, \u091a\u093e\u0901\u0921\u0948 \u0930\u093f\u0938, \u0930 \u0938\u092e\u094d\u092c\u0928\u094d\u0927\u092d\u093f\u0924\u094d\u0930\u0948 \u0938\u094d\u0935\u0924\u0928\u094d\u0924\u094d\u0930\u0924\u093e\u0915\u094b \u0916\u093e\u0901\u091a\u094b\u0964 \u0936\u093e\u0938\u094d\u0924\u094d\u0930\u0940\u092f \u0909\u092a\u093e\u092f \u092d\u0928\u0947\u0915\u094b \u0909\u0939\u0940 \u0938\u094d\u0925\u093f\u0924\u093f \u092d\u090f\u0915\u094b \u0915\u0941\u0923\u094d\u0921\u0932\u0940\u0938\u0901\u0917 \u092e\u093f\u0932\u093e\u0928 \u0917\u0930\u094d\u0928\u0941 \u0939\u094b, \u091c\u0938\u0932\u0947 \u092f\u0938\u0932\u093e\u0908 \u092a\u0942\u0930\u094d\u0923 \u0928\u093f\u0937\u094d\u0915\u094d\u0930\u093f\u092f \u092c\u0928\u093e\u0909\u0901\u091b \u092d\u0928\u093f\u0928\u094d\u091b\u0964'));\r\n            para(c, (en ? 'Traditional measures: ' : '\u092a\u0930\u092e\u094d\u092a\u0930\u093e\u0917\u0924 \u0909\u092a\u093e\u092f: ') + (en\r\n                ? 'reciting the Hanuman Chalisa on Tuesdays; offering red lentils or jaggery; fasting on Tuesday; and, where families follow it, the Kumbh Vivah rite before marriage. None of this is a requirement, and none of it should override an otherwise sound match.'\r\n                : '\u092e\u0902\u0917\u0932\u092c\u093e\u0930 \u0939\u0928\u0941\u092e\u093e\u0928 \u091a\u093e\u0932\u0940\u0938\u093e \u092a\u093e\u0920; \u092e\u0938\u0941\u0930\u094b \u0935\u093e \u0938\u0916\u094d\u0916\u0930 \u0926\u093e\u0928; \u092e\u0902\u0917\u0932\u092c\u093e\u0930 \u0935\u094d\u0930\u0924; \u0930 \u092a\u0930\u093f\u0935\u093e\u0930\u0932\u0947 \u092e\u093e\u0928\u094d\u0928\u0947 \u092d\u090f \u0935\u093f\u0935\u093e\u0939\u0905\u0918\u093f \u0915\u0941\u092e\u094d\u092d \u0935\u093f\u0935\u093e\u0939\u0964 \u092f\u0940\u092e\u0927\u094d\u092f\u0947 \u0915\u0941\u0928\u0948 \u092a\u0928\u093f \u0905\u0928\u093f\u0935\u093e\u0930\u094d\u092f \u0939\u094b\u0907\u0928, \u0930 \u0930\u093e\u092e\u094d\u0930\u094b \u0938\u092e\u094d\u092c\u0928\u094d\u0927\u0932\u093e\u0908 \u092f\u0938\u0932\u0947 \u0930\u094b\u0915\u094d\u0928\u0941 \u0939\u0941\u0901\u0926\u0948\u0928\u0964'));\r\n        }\r\n\r\n        \/\/ ---------------------------------------------- 11l. Kalsarpa Dosha\r\n        var ks = d.kalsarpa;\r\n        c = chapter(en ? 'Kalsarpa Dosha' : '\u0915\u093e\u0932\u0938\u0930\u094d\u092a \u0926\u094b\u0937',\r\n                    en ? 'All grahas on one side of the nodal axis' : '\u0938\u092c\u0948 \u0917\u094d\u0930\u0939 \u0930\u093e\u0939\u0941\u2013\u0915\u0947\u0924\u0941 \u0905\u0915\u094d\u0937\u0915\u094b \u090f\u0915\u0948 \u0924\u0930\u094d\u092b');\r\n        para(c, en\r\n            ? 'Kalsarpa is said to form when all seven grahas fall on one side of the Rahu-Ketu axis, so that the whole chart is hemmed between the two nodes. Rahu here stands in house ' + ks.rahuHouse + ' and Ketu in house ' + ks.ketuHouse + '.'\r\n            : '\u0938\u092c\u0948 \u0938\u093e\u0924 \u0917\u094d\u0930\u0939 \u0930\u093e\u0939\u0941\u2013\u0915\u0947\u0924\u0941 \u0905\u0915\u094d\u0937\u0915\u094b \u090f\u0915\u0948 \u0924\u0930\u094d\u092b \u092a\u0930\u0947 \u0915\u093e\u0932\u0938\u0930\u094d\u092a \u092c\u0928\u094d\u091b \u092d\u0928\u093f\u0928\u094d\u091b, \u091c\u0938\u0932\u0947 \u092a\u0942\u0930\u093e \u0915\u0941\u0923\u094d\u0921\u0932\u0940 \u0926\u0941\u0908 \u0928\u094b\u0921\u092c\u0940\u091a \u0925\u0941\u0928\u093f\u0928\u094d\u091b\u0964 \u092f\u0939\u093e\u0901 \u0930\u093e\u0939\u0941 ' + ks.rahuHouse + ' \u092d\u093e\u0935\u092e\u093e \u0930 \u0915\u0947\u0924\u0941 ' + ks.ketuHouse + ' \u092d\u093e\u0935\u092e\u093e \u091b\u0964');\r\n        if (ks.present) {\r\n            para(c, (en ? 'Verdict: present. ' : '\u0928\u093f\u0937\u094d\u0915\u0930\u094d\u0937: \u092c\u0928\u0947\u0915\u094b \u091b\u0964 ') + (en\r\n                ? 'Every graha lies between the nodes. The tradition associates this with a life that moves in concentrated bursts rather than evenly, with obstacles that clear suddenly rather than gradually.'\r\n                : '\u0938\u092c\u0948 \u0917\u094d\u0930\u0939 \u0928\u094b\u0921\u092c\u0940\u091a \u091b\u0928\u094d\u0964 \u0936\u093e\u0938\u094d\u0924\u094d\u0930\u0932\u0947 \u092f\u0938\u0932\u093e\u0908 \u0938\u092e\u093e\u0928 \u0917\u0924\u093f\u092e\u093e \u0928\u092d\u0908 \u091d\u091f\u094d\u0915\u093e-\u091d\u091f\u094d\u0915\u093e\u092e\u093e \u0905\u0918\u093f \u092c\u0922\u094d\u0928\u0947 \u091c\u0940\u0935\u0928, \u0930 \u092c\u093f\u0938\u094d\u0924\u093e\u0930\u0948 \u0928\u092d\u0908 \u090f\u0915\u0948\u091a\u094b\u091f\u093f \u0916\u0941\u0932\u094d\u0928\u0947 \u092c\u093e\u0927\u093e\u0938\u0901\u0917 \u091c\u094b\u0921\u094d\u091b\u0964'));\r\n        } else if (ks.partial) {\r\n            para(c, (en ? 'Verdict: partial only. ' : '\u0928\u093f\u0937\u094d\u0915\u0930\u094d\u0937: \u0906\u0902\u0936\u093f\u0915 \u092e\u093e\u0924\u094d\u0930\u0964 ') + (en\r\n                ? 'All the grahas except ' + ks.outside.map(function (x) { return PN(x); }).join(', ') +\r\n                  ' fall on one side. One graha outside the axis is enough to break the yoga, so it is not formed here.'\r\n                : ks.outside.map(function (x) { return PN(x); }).join(', ') +\r\n                  ' \u092c\u093e\u0939\u0947\u0915 \u0938\u092c\u0948 \u0917\u094d\u0930\u0939 \u090f\u0915\u0948 \u0924\u0930\u094d\u092b \u091b\u0928\u094d\u0964 \u0905\u0915\u094d\u0937\u092c\u093e\u0939\u093f\u0930 \u090f\u0909\u091f\u093e \u0917\u094d\u0930\u0939 \u092d\u090f \u092a\u0928\u093f \u092f\u094b\u0917 \u092d\u0902\u0917 \u0939\u0941\u0928\u094d\u091b, \u0924\u094d\u092f\u0938\u0948\u0932\u0947 \u092f\u0939\u093e\u0901 \u092c\u0928\u0947\u0915\u094b \u091b\u0948\u0928\u0964'));\r\n        } else {\r\n            para(c, (en ? 'Verdict: not present. ' : '\u0928\u093f\u0937\u094d\u0915\u0930\u094d\u0937: \u091b\u0948\u0928\u0964 ') + (en\r\n                ? 'The grahas fall on both sides of the nodal axis, so this yoga does not form.'\r\n                : '\u0917\u094d\u0930\u0939\u0939\u0930\u0942 \u0905\u0915\u094d\u0937\u0915\u094b \u0926\u0941\u0935\u0948\u0924\u093f\u0930 \u091b\u0928\u094d, \u0924\u094d\u092f\u0938\u0948\u0932\u0947 \u092f\u094b \u092f\u094b\u0917 \u092c\u0928\u094d\u0926\u0948\u0928\u0964'));\r\n        }\r\n        para(c, en\r\n            ? 'A note worth making plainly: Kalsarpa does not appear in the classical Sanskrit texts. It entered practice comparatively recently and is the single most commercially exploited idea in modern astrology, used to sell expensive rituals. Whatever weight you give it, treat any quoted price for removing it as the warning sign it is.'\r\n            : '\u0938\u094d\u092a\u0937\u094d\u091f \u092d\u0928\u094d\u0928\u0941\u092a\u0930\u094d\u0928\u0947 \u0915\u0941\u0930\u093e: \u0915\u093e\u0932\u0938\u0930\u094d\u092a \u0936\u093e\u0938\u094d\u0924\u094d\u0930\u0940\u092f \u0938\u0902\u0938\u094d\u0915\u0943\u0924 \u0917\u094d\u0930\u0928\u094d\u0925\u092e\u093e \u092a\u093e\u0907\u0901\u0926\u0948\u0928\u0964 \u092f\u094b \u0924\u0941\u0932\u0928\u093e\u0924\u094d\u092e\u0915 \u0930\u0942\u092a\u092e\u093e \u0939\u093e\u0932\u0948 \u0905\u092d\u094d\u092f\u093e\u0938\u092e\u093e \u0906\u090f\u0915\u094b \u0939\u094b \u0930 \u0906\u0927\u0941\u0928\u093f\u0915 \u091c\u094d\u092f\u094b\u0924\u093f\u0937\u092e\u093e \u0938\u092c\u0948\u092d\u0928\u094d\u0926\u093e \u092c\u0922\u0940 \u0935\u094d\u092f\u093e\u092a\u093e\u0930\u093f\u0915 \u092a\u094d\u0930\u092f\u094b\u0917 \u0917\u0930\u093f\u0928\u0947 \u0935\u093f\u0937\u092f \u0939\u094b \u2014 \u092e\u0939\u0901\u0917\u094b \u092a\u0942\u091c\u093e \u092c\u0947\u091a\u094d\u0928\u0964 \u091c\u0924\u093f \u092e\u0939\u0924\u094d\u0924\u094d\u0935 \u0926\u093f\u090f \u092a\u0928\u093f, \u092f\u094b \u0939\u091f\u093e\u0909\u0928 \u0924\u094b\u0915\u093f\u090f\u0915\u094b \u092e\u0942\u0932\u094d\u092f\u0932\u093e\u0908 \u091a\u0947\u0924\u093e\u0935\u0928\u0940 \u0928\u0948 \u0920\u093e\u0928\u094d\u0928\u0941\u0939\u094b\u0938\u094d\u0964');\r\n\r\n        \/\/ ------------------------------------------ 11m. Sade Sati detail\r\n        c = chapter(en ? 'Sade Sati in Detail' : '\u0938\u093e\u0922\u0947\u0938\u093e\u0924\u0940 \u0935\u093f\u0938\u094d\u0924\u0943\u0924',\r\n                    en ? 'Saturn through the three signs around your Moon' : '\u091a\u0928\u094d\u0926\u094d\u0930\u092e\u093e \u0935\u0930\u093f\u092a\u0930\u093f\u0915\u093e \u0924\u0940\u0928 \u0930\u093e\u0936\u093f\u092e\u093e \u0936\u0928\u093f');\r\n        var moonRs = K.rashiOf(d.lon.MO);\r\n        para(c, en\r\n            ? 'Your Moon is in ' + SN(moonRs) + '. Sade Sati runs while Saturn passes through ' +\r\n              SN((moonRs + 11) % 12) + ', ' + SN(moonRs) + ' and ' + SN((moonRs + 1) % 12) +\r\n              ' \u2014 roughly seven and a half years, returning about every twenty-nine. The three phases are read differently: the first tends to press on the home and the older generation, the second on health and the mind directly, the third on money and on what has to be settled.'\r\n            : '\u0924\u092a\u093e\u0908\u0902\u0915\u094b \u091a\u0928\u094d\u0926\u094d\u0930\u092e\u093e ' + SN(moonRs) + ' \u092e\u093e \u091b\u0964 \u0936\u0928\u093f ' + SN((moonRs + 11) % 12) + ', ' +\r\n              SN(moonRs) + ' \u0930 ' + SN((moonRs + 1) % 12) +\r\n              ' \u0939\u0941\u0901\u0926\u0948 \u091c\u093e\u0901\u0926\u093e \u0938\u093e\u0922\u0947\u0938\u093e\u0924\u0940 \u091a\u0932\u094d\u091b \u2014 \u0915\u0930\u093f\u092c \u0938\u093e\u0922\u0947 \u0938\u093e\u0924 \u0935\u0930\u094d\u0937, \u0939\u0930\u0947\u0915 \u0968\u096f \u0935\u0930\u094d\u0937\u092e\u093e \u092b\u0930\u094d\u0915\u0928\u0947\u0964 \u0924\u0940\u0928 \u091a\u0930\u0923 \u092b\u0930\u0915-\u092b\u0930\u0915 \u092a\u0922\u093f\u0928\u094d\u091b\u0928\u094d: \u092a\u0939\u093f\u0932\u094b\u0932\u0947 \u0918\u0930 \u0930 \u0905\u0918\u093f\u0932\u094d\u0932\u094b \u092a\u0941\u0938\u094d\u0924\u093e\u0932\u093e\u0908, \u0926\u094b\u0938\u094d\u0930\u094b\u0932\u0947 \u0938\u094d\u0935\u093e\u0938\u094d\u0925\u094d\u092f \u0930 \u092e\u0928\u0932\u093e\u0908 \u0938\u093f\u0927\u0948, \u0924\u0947\u0938\u094d\u0930\u094b\u0932\u0947 \u0927\u0928 \u0930 \u092e\u093f\u0932\u093e\u0909\u0928\u0941\u092a\u0930\u094d\u0928\u0947 \u0915\u0941\u0930\u093e\u0932\u093e\u0908 \u0925\u093f\u091a\u094d\u091b\u0964');\r\n\r\n        var cyc = (d.sade.cycles || []);\r\n        if (cyc.length) {\r\n            var srows = [];\r\n            cyc.forEach(function (cy, ci) {\r\n                [0, 1, 2].forEach(function (ph) {\r\n                    var x = cy.phases[ph];\r\n                    if (!x) { return; }\r\n                    srows.push([String(ci + 1), (en ? 'Phase ' : '\u091a\u0930\u0923 ') + (ph + 1),\r\n                                SN(x.sign), fmtDate(x.start), fmtDate(x.end)]);\r\n                });\r\n            });\r\n            c.appendChild(table(en ? ['Cycle', 'Phase', 'Saturn in', 'From', 'To']\r\n                                   : ['\u091a\u0915\u094d\u0930', '\u091a\u0930\u0923', '\u0936\u0928\u093f \u0930\u093e\u0936\u093f', '\u0926\u0947\u0916\u093f', '\u0938\u092e\u094d\u092e'], srows));\r\n            var now2 = Date.now();\r\n            var inNow = null;\r\n            cyc.forEach(function (cy) {\r\n                if (now2 >= cy.start.getTime()) { if (now2 < cy.end.getTime()) { inNow = cy; } }\r\n            });\r\n            para(c, inNow\r\n                ? (en ? 'You are inside a Sade Sati now: it began ' + fmtDate(inNow.start) +\r\n                        ' and runs to ' + fmtDate(inNow.end) + '. The tradition treats this as a period of weight and responsibility rather than of disaster \u2014 work is heavier, recognition is slower, and what is built during it tends to last precisely because it was hard.'\r\n                      : '\u0924\u092a\u093e\u0908\u0902 \u0905\u0939\u093f\u0932\u0947 \u0938\u093e\u0922\u0947\u0938\u093e\u0924\u0940\u092d\u093f\u0924\u094d\u0930 \u0939\u0941\u0928\u0941\u0939\u0941\u0928\u094d\u091b: ' + fmtDate(inNow.start) + ' \u092e\u093e \u0938\u0941\u0930\u0941 \u092d\u0908 ' +\r\n                        fmtDate(inNow.end) + ' \u0938\u092e\u094d\u092e \u091a\u0932\u094d\u091b\u0964 \u0936\u093e\u0938\u094d\u0924\u094d\u0930\u0932\u0947 \u092f\u0938\u0932\u093e\u0908 \u0935\u093f\u092a\u0924\u094d\u0924\u093f \u0928\u092d\u0908 \u092d\u093e\u0930 \u0930 \u091c\u093f\u092e\u094d\u092e\u0947\u0935\u093e\u0930\u0940\u0915\u094b \u0915\u093e\u0932 \u092e\u093e\u0928\u094d\u091b \u2014 \u0915\u093e\u092e \u0917\u0939\u094d\u0930\u094c\u0901 \u0939\u0941\u0928\u094d\u091b, \u092e\u093e\u0928\u094d\u092f\u0924\u093e \u0922\u093f\u0932\u094b \u0906\u0909\u0901\u091b, \u0930 \u092f\u0938\u0948 \u092c\u0947\u0932\u093e \u092c\u0928\u0947\u0915\u094b \u0915\u0941\u0930\u093e \u0917\u093e\u0939\u094d\u0930\u094b \u092d\u090f\u0915\u0948\u0932\u0947 \u091f\u093f\u0915\u093e\u0909 \u0939\u0941\u0928\u094d\u091b\u0964')\r\n                : (en ? 'You are not inside a Sade Sati at present. The table above shows when the next one begins.'\r\n                      : '\u0924\u092a\u093e\u0908\u0902 \u0905\u0939\u093f\u0932\u0947 \u0938\u093e\u0922\u0947\u0938\u093e\u0924\u0940\u092d\u093f\u0924\u094d\u0930 \u0939\u0941\u0928\u0941\u0939\u0941\u0928\u094d\u0928\u0964 \u092e\u093e\u0925\u093f\u0915\u094b \u0924\u093e\u0932\u093f\u0915\u093e\u0932\u0947 \u0905\u0930\u094d\u0915\u094b \u0915\u0939\u093f\u0932\u0947 \u0938\u0941\u0930\u0941 \u0939\u0941\u0928\u094d\u091b \u0926\u0947\u0916\u093e\u0909\u0901\u091b\u0964'));\r\n        }\r\n\r\n        \/\/ --------------------------------------------- 11n. Shodashvarga\r\n        c = chapter(en ? 'Shodashvarga Table' : '\u0937\u094b\u0921\u0936\u0935\u0930\u094d\u0917 \u0924\u093e\u0932\u093f\u0915\u093e',\r\n                    en ? 'All sixteen divisional charts at a glance' : '\u0938\u094b\u0939\u094d\u0930\u0948 \u0935\u0930\u094d\u0917 \u090f\u0915\u0948 \u0928\u091c\u0930\u092e\u093e');\r\n        para(c, en\r\n            ? 'The sixteen vargas divide each sign progressively more finely, each one used for a different department of life. A planet strong in the rashi chart but weak across the vargas is held to promise more than it delivers; one that holds its dignity through many divisions is considered genuinely strong. Each column below shows which sign the planet falls in for that division.'\r\n            : '\u0938\u094b\u0939\u094d\u0930 \u0935\u0930\u094d\u0917\u0932\u0947 \u092a\u094d\u0930\u0924\u094d\u092f\u0947\u0915 \u0930\u093e\u0936\u093f\u0932\u093e\u0908 \u0915\u094d\u0930\u092e\u0936\u0903 \u0938\u0942\u0915\u094d\u0937\u094d\u092e \u092d\u093e\u0917\u092e\u093e \u092c\u093e\u0901\u0921\u094d\u091b, \u092a\u094d\u0930\u0924\u094d\u092f\u0947\u0915 \u091c\u0940\u0935\u0928\u0915\u094b \u092b\u0930\u0915 \u0935\u093f\u092d\u093e\u0917\u0915\u093e \u0932\u093e\u0917\u093f\u0964 \u0930\u093e\u0936\u093f \u0915\u0941\u0923\u094d\u0921\u0932\u0940\u092e\u093e \u092c\u0932\u093f\u092f\u094b \u0924\u0930 \u0935\u0930\u094d\u0917\u092e\u093e \u0915\u092e\u091c\u094b\u0930 \u0917\u094d\u0930\u0939\u0932\u0947 \u0926\u093f\u0928\u0947\u092d\u0928\u094d\u0926\u093e \u092c\u0922\u0940 \u0935\u093e\u091a\u093e \u0917\u0930\u094d\u091b \u092d\u0928\u093f\u0928\u094d\u091b; \u0927\u0947\u0930\u0948 \u0935\u0930\u094d\u0917\u092e\u093e \u0906\u092b\u094d\u0928\u094b \u092c\u0932 \u0915\u093e\u092f\u092e \u0930\u093e\u0916\u094d\u0928\u0947 \u0917\u094d\u0930\u0939 \u0938\u093e\u0901\u091a\u094d\u091a\u0948 \u092c\u0932\u093f\u092f\u094b \u092e\u093e\u0928\u093f\u0928\u094d\u091b\u0964 \u0924\u0932\u0915\u094b \u092a\u094d\u0930\u0924\u094d\u092f\u0947\u0915 \u0938\u094d\u0924\u092e\u094d\u092d\u0932\u0947 \u0924\u094d\u092f\u0938 \u0935\u0930\u094d\u0917\u092e\u093e \u0917\u094d\u0930\u0939 \u0915\u0941\u0928 \u0930\u093e\u0936\u093f\u092e\u093e \u092a\u0930\u094d\u091b \u0926\u0947\u0916\u093e\u0909\u0901\u091b\u0964');\r\n        var DLIST = [1, 2, 3, 4, 7, 9, 10, 12, 16, 20, 24, 27, 30, 40, 45, 60];\r\n        var shHead = [en ? 'Body' : '\u0917\u094d\u0930\u0939'].concat(DLIST.map(function (D) { return 'D' + D; }));\r\n        var shRows = ['ASC'].concat(ORDER).map(function (k) {\r\n            var label = (k === 'ASC') ? (en ? 'Lagna' : '\u0932\u0917\u094d\u0928') : PN(k);\r\n            return [label].concat(DLIST.map(function (D) {\r\n                return SN(d.shodash[D][k]).slice(0, 4);\r\n            }));\r\n        });\r\n        c.appendChild(table(shHead, shRows));\r\n\r\n        \/\/ ------------------------------------- 11o. Prastarashtakavarga\r\n        c = chapter(en ? 'Prastarashtakavarga' : '\u092a\u094d\u0930\u0938\u094d\u0924\u093e\u0930\u0905\u0937\u094d\u091f\u0915\u0935\u0930\u094d\u0917',\r\n                    en ? 'Each planet\u2019s own benefic points, sign by sign' : '\u092a\u094d\u0930\u0924\u094d\u092f\u0947\u0915 \u0917\u094d\u0930\u0939\u0915\u094b \u0906\u092b\u094d\u0928\u0948 \u0936\u0941\u092d \u092c\u093f\u0928\u094d\u0926\u0941');\r\n        para(c, en\r\n            ? 'The sarvashtakavarga total shown earlier is the sum of these seven tables. Each row gives one planet\u2019s benefic points in each sign. A planet transiting a sign where it holds five or more of its own points tends to give its results; four or fewer, and the tradition expects the transit to pass without much effect.'\r\n            : '\u0905\u0918\u093f \u0926\u0947\u0916\u093e\u0907\u090f\u0915\u094b \u0938\u0930\u094d\u0935\u093e\u0937\u094d\u091f\u0915\u0935\u0930\u094d\u0917 \u091c\u092e\u094d\u092e\u093e \u092f\u093f\u0928\u0948 \u0938\u093e\u0924 \u0924\u093e\u0932\u093f\u0915\u093e\u0915\u094b \u092f\u094b\u0917\u092b\u0932 \u0939\u094b\u0964 \u092a\u094d\u0930\u0924\u094d\u092f\u0947\u0915 \u092a\u0919\u094d\u0915\u094d\u0924\u093f\u0932\u0947 \u090f\u0909\u091f\u093e \u0917\u094d\u0930\u0939\u0915\u094b \u092a\u094d\u0930\u0924\u094d\u092f\u0947\u0915 \u0930\u093e\u0936\u093f\u092e\u093e \u0936\u0941\u092d \u092c\u093f\u0928\u094d\u0926\u0941 \u0926\u0947\u0916\u093e\u0909\u0901\u091b\u0964 \u0906\u092b\u094d\u0928\u0948 \u092a\u093e\u0901\u091a \u0935\u093e \u092c\u0922\u0940 \u092c\u093f\u0928\u094d\u0926\u0941 \u092d\u090f\u0915\u094b \u0930\u093e\u0936\u093f\u092e\u093e \u0917\u094b\u091a\u0930 \u0917\u0930\u094d\u0926\u093e \u0917\u094d\u0930\u0939\u0932\u0947 \u092b\u0932 \u0926\u093f\u0928\u094d\u091b; \u091a\u093e\u0930 \u0935\u093e \u0915\u092e \u092d\u090f \u0917\u094b\u091a\u0930 \u0935\u093f\u0936\u0947\u0937 \u0905\u0938\u0930\u092c\u093f\u0928\u093e \u092c\u093f\u0924\u094d\u0928\u0947 \u0905\u092a\u0947\u0915\u094d\u0937\u093e \u0917\u0930\u093f\u0928\u094d\u091b\u0964');\r\n        var bavHead = [en ? 'Planet' : '\u0917\u094d\u0930\u0939'].concat(\r\n            [0,1,2,3,4,5,6,7,8,9,10,11].map(function (i) { return SN(i).slice(0, 4); }));\r\n        var bavRows = ['SU','MO','MA','ME','JU','VE','SA'].map(function (k) {\r\n            return [PN(k)].concat(d.bav[k].map(String));\r\n        });\r\n        bavRows.push([en ? 'Total (SAV)' : '\u091c\u092e\u094d\u092e\u093e'].concat(d.sav.map(String)));\r\n        c.appendChild(table(bavHead, bavRows));\r\n\r\n        \/\/ ------------------------------------------- 11p. friendship table\r\n        c = chapter(en ? 'Planetary Friendship' : '\u0917\u094d\u0930\u0939 \u092e\u0948\u0924\u094d\u0930\u0940',\r\n                    en ? 'Natural, temporal and compound relations' : '\u0928\u0948\u0938\u0930\u094d\u0917\u093f\u0915, \u0924\u093e\u0924\u094d\u0915\u093e\u0932\u093f\u0915 \u0930 \u092a\u091e\u094d\u091a\u0927\u093e');\r\n        para(c, en\r\n            ? 'Two planets have a permanent natural relationship, and a temporary one that depends on where they sit in your chart. Combining them gives the compound relation, which is what actually decides how a planet behaves in a sign owned by another. A planet in a great friend\u2019s sign acts almost as if in its own.'\r\n            : '\u0926\u0941\u0908 \u0917\u094d\u0930\u0939\u092c\u0940\u091a \u0938\u094d\u0925\u093e\u092f\u0940 \u0928\u0948\u0938\u0930\u094d\u0917\u093f\u0915 \u0938\u092e\u094d\u092c\u0928\u094d\u0927 \u0939\u0941\u0928\u094d\u091b, \u0930 \u0915\u0941\u0923\u094d\u0921\u0932\u0940\u092e\u093e \u0915\u0939\u093e\u0901 \u091b\u0928\u094d \u092d\u0928\u094d\u0928\u0947\u092e\u093e \u092d\u0930 \u092a\u0930\u094d\u0928\u0947 \u0924\u093e\u0924\u094d\u0915\u093e\u0932\u093f\u0915 \u0938\u092e\u094d\u092c\u0928\u094d\u0927 \u092a\u0928\u093f\u0964 \u0926\u0941\u0935\u0948 \u091c\u094b\u0921\u0947\u0930 \u092a\u091e\u094d\u091a\u0927\u093e \u0938\u092e\u094d\u092c\u0928\u094d\u0927 \u092c\u0928\u094d\u091b, \u091c\u0938\u0932\u0947 \u0905\u0930\u094d\u0915\u094b \u0917\u094d\u0930\u0939\u0915\u094b \u0930\u093e\u0936\u093f\u092e\u093e \u092c\u0938\u0947\u0915\u094b \u0917\u094d\u0930\u0939 \u0915\u0938\u094d\u0924\u094b \u0935\u094d\u092f\u0935\u0939\u093e\u0930 \u0917\u0930\u094d\u091b \u0928\u093f\u0930\u094d\u0927\u093e\u0930\u0923 \u0917\u0930\u094d\u091b\u0964 \u0905\u0927\u093f\u092e\u093f\u0924\u094d\u0930\u0915\u094b \u0930\u093e\u0936\u093f\u092e\u093e \u0917\u094d\u0930\u0939 \u092a\u094d\u0930\u093e\u092f\u0903 \u0938\u094d\u0935\u0917\u0943\u0939\u092e\u093e \u091c\u0938\u094d\u0924\u0948 \u0915\u093e\u092e \u0917\u0930\u094d\u091b\u0964');\r\n        var FR_EN = { greatFriend: 'great friend', friend: 'friend', neutral: 'neutral',\r\n                      enemy: 'enemy', greatEnemy: 'great enemy' };\r\n        var FR_NE = { greatFriend: '\u0905\u0927\u093f\u092e\u093f\u0924\u094d\u0930', friend: '\u092e\u093f\u0924\u094d\u0930', neutral: '\u0938\u092e',\r\n                      enemy: '\u0936\u0924\u094d\u0930\u0941', greatEnemy: '\u0905\u0927\u093f\u0936\u0924\u094d\u0930\u0941' };\r\n        var FG = ['SU','MO','MA','ME','JU','VE','SA'];\r\n        c.appendChild(table([en ? 'Planet' : '\u0917\u094d\u0930\u0939'].concat(FG.map(function (x) { return PN(x); })),\r\n            FG.map(function (aa) {\r\n                return [PN(aa)].concat(FG.map(function (bb) {\r\n                    if (aa === bb) { return '\u2014'; }\r\n                    var cmp = d.friends[aa][bb].compound;\r\n                    return en ? FR_EN[cmp] : FR_NE[cmp];\r\n                }));\r\n            })));\r\n\r\n        \/\/ --------------------------------------------- 11q. transit today\r\n        c = chapter(en ? 'Transits Today' : '\u0906\u091c\u0915\u094b \u0917\u094b\u091a\u0930',\r\n                    fmtDate(d.transit.date));\r\n        para(c, en\r\n            ? 'Where the grahas stand right now, counted from your ascendant and from your Moon. Transit is read against the natal chart, not on its own: a planet passing through a house acts on that department of your life for as long as it stays. Saturn and Jupiter matter most here because they move slowly enough to leave a mark.'\r\n            : '\u0905\u0939\u093f\u0932\u0947 \u0917\u094d\u0930\u0939\u0939\u0930\u0942 \u0915\u0939\u093e\u0901 \u091b\u0928\u094d \u2014 \u0924\u092a\u093e\u0908\u0902\u0915\u094b \u0932\u0917\u094d\u0928 \u0930 \u091a\u0928\u094d\u0926\u094d\u0930\u092e\u093e \u0926\u0941\u0935\u0948\u092c\u093e\u091f \u0917\u0928\u093f\u090f\u0915\u094b\u0964 \u0917\u094b\u091a\u0930 \u0906\u092b\u0948\u0901\u092e\u093e \u0928\u092d\u0908 \u091c\u0928\u094d\u092e\u0915\u0941\u0923\u094d\u0921\u0932\u0940\u0938\u0901\u0917 \u092e\u093f\u0932\u093e\u090f\u0930 \u092a\u0922\u093f\u0928\u094d\u091b: \u0915\u0941\u0928\u0948 \u092d\u093e\u0935\u092c\u093e\u091f \u0917\u0941\u091c\u094d\u0930\u093f\u0928\u0947 \u0917\u094d\u0930\u0939\u0932\u0947 \u0924\u094d\u092f\u0939\u093e\u0901 \u0930\u0939\u0947\u0938\u092e\u094d\u092e \u091c\u0940\u0935\u0928\u0915\u094b \u0924\u094d\u092f\u0938 \u0935\u093f\u092d\u093e\u0917\u092e\u093e \u0915\u093e\u092e \u0917\u0930\u094d\u091b\u0964 \u092f\u0939\u093e\u0901 \u0936\u0928\u093f \u0930 \u092c\u0943\u0939\u0938\u094d\u092a\u0924\u093f \u0938\u092c\u0948\u092d\u0928\u094d\u0926\u093e \u092e\u0939\u0924\u094d\u0924\u094d\u0935\u092a\u0942\u0930\u094d\u0923 \u091b\u0928\u094d \u0915\u093f\u0928\u092d\u0928\u0947 \u0924\u093f\u0928\u0940 \u091b\u093e\u092a \u091b\u094b\u0921\u094d\u0928\u0947 \u0917\u0930\u0940 \u092c\u093f\u0938\u094d\u0924\u093e\u0930\u0948 \u0939\u093f\u0901\u0921\u094d\u091b\u0928\u094d\u0964');\r\n        c.appendChild(table(\r\n            en ? ['Planet', 'Sign now', 'House from Lagna', 'House from Moon', 'Motion']\r\n               : ['\u0917\u094d\u0930\u0939', '\u0939\u093e\u0932\u0915\u094b \u0930\u093e\u0936\u093f', '\u0932\u0917\u094d\u0928\u092c\u093e\u091f \u092d\u093e\u0935', '\u091a\u0928\u094d\u0926\u094d\u0930\u092c\u093e\u091f \u092d\u093e\u0935', '\u0917\u0924\u093f'],\r\n            ORDER.map(function (k) {\r\n                var tp = d.transit.planets[k];\r\n                return [PN(k), SN(tp.sign), String(tp.fromLagna), String(tp.fromMoon),\r\n                        tp.retro ? (en ? 'retrograde' : '\u0935\u0915\u094d\u0930\u0940') : (en ? 'direct' : '\u092e\u093e\u0930\u094d\u0917\u0940')];\r\n            })));\r\n        var juT = d.transit.planets.JU, saT = d.transit.planets.SA;\r\n        para(c, en\r\n            ? 'Jupiter is currently in your ' + ord(juT.fromLagna) + ' house, so its expansive effect falls on ' +\r\n              t.houseField(juT.fromLagna) + '. Saturn is in your ' + ord(saT.fromLagna) +\r\n              ', pressing on ' + t.houseField(saT.fromLagna) + '. Between them these two set the tone of a year more than the faster planets do.'\r\n            : '\u092c\u0943\u0939\u0938\u094d\u092a\u0924\u093f \u0905\u0939\u093f\u0932\u0947 \u0924\u092a\u093e\u0908\u0902\u0915\u094b ' + juT.fromLagna + ' \u092d\u093e\u0935\u092e\u093e \u091b, \u0924\u094d\u092f\u0938\u0948\u0932\u0947 \u092f\u0938\u0915\u094b \u0935\u0943\u0926\u094d\u0927\u093f\u0915\u093e\u0930\u0915 \u0905\u0938\u0930 ' +\r\n              t.houseField(juT.fromLagna) + ' \u092e\u093e \u092a\u0930\u094d\u091b\u0964 \u0936\u0928\u093f ' + saT.fromLagna + ' \u092d\u093e\u0935\u092e\u093e \u091b, ' +\r\n              t.houseField(saT.fromLagna) + ' \u0932\u093e\u0908 \u0925\u093f\u091a\u094d\u0926\u0948\u0964 \u091b\u093f\u091f\u094b \u0939\u093f\u0901\u0921\u094d\u0928\u0947 \u0917\u094d\u0930\u0939\u092d\u0928\u094d\u0926\u093e \u092f\u0940 \u0926\u0941\u0908\u0932\u0947 \u0928\u0948 \u0935\u0930\u094d\u0937\u0915\u094b \u0938\u094d\u0935\u0930 \u0924\u092f \u0917\u0930\u094d\u091b\u0928\u094d\u0964');\r\n\r\n        \/\/ -------------------------------------- 11r. year by year, 15 years\r\n        var VERD_EN = { veryGood: 'very favourable', good: 'favourable',\r\n                        mixed: 'mixed \u2014 effort brings results', hard: 'demanding \u2014 patience needed' };\r\n        var VERD_NE = { veryGood: '\u0905\u0924\u094d\u092f\u0928\u094d\u0924 \u0905\u0928\u0941\u0915\u0942\u0932', good: '\u0905\u0928\u0941\u0915\u0942\u0932',\r\n                        mixed: '\u092e\u093f\u0936\u094d\u0930\u093f\u0924 \u2014 \u092a\u094d\u0930\u092f\u093e\u0938\u0932\u0947 \u092b\u0932', hard: '\u091a\u0941\u0928\u094c\u0924\u0940\u092a\u0942\u0930\u094d\u0923 \u2014 \u0927\u0948\u0930\u094d\u092f \u0906\u0935\u0936\u094d\u092f\u0915' };\r\n        var verd = function (k) { return en ? VERD_EN[k] : VERD_NE[k]; };\r\n        var savLabel = function (n) {\r\n            if (n >= 30) { return en ? 'strong' : '\u092c\u0932\u093f\u092f\u094b'; }\r\n            if (n < 25) { return en ? 'weak' : '\u0915\u092e\u091c\u094b\u0930'; }\r\n            return en ? 'average' : '\u0914\u0938\u0924';\r\n        };\r\n\r\n        c = chapter(en ? 'Year by Year \u2014 the Next Fifteen Years' : '\u0935\u0930\u094d\u0937-\u0935\u0930\u094d\u0937\u0915\u094b \u092b\u0932 \u2014 \u0906\u0909\u0901\u0926\u093e \u092a\u0928\u094d\u0927\u094d\u0930 \u0935\u0930\u094d\u0937',\r\n                    en ? 'The most practical chapter in this report' : '\u092f\u0938 \u092a\u094d\u0930\u0924\u093f\u0935\u0947\u0926\u0928\u0915\u094b \u0938\u092c\u0948\u092d\u0928\u094d\u0926\u093e \u0935\u094d\u092f\u093e\u0935\u0939\u093e\u0930\u093f\u0915 \u0916\u0923\u094d\u0921');\r\n        para(c, en\r\n            ? 'For each year four things are set side by side: the Vimshottari mahadasha and antardasha, the Tribhagi period (the forty-year cycle, which often catches a turn the main dasha misses), which houses Jupiter and Saturn are transiting with the ashtakavarga strength of those houses, and the assessment that follows from all of it. Where several indications point the same way, that year is the more dependable.'\r\n            : '\u092a\u094d\u0930\u0924\u094d\u092f\u0947\u0915 \u0935\u0930\u094d\u0937\u0915\u093e \u0932\u093e\u0917\u093f \u091a\u093e\u0930 \u0915\u0941\u0930\u093e \u0938\u0901\u0917\u0948 \u0930\u093e\u0916\u093f\u090f\u0915\u094b \u091b \u2014 \u0935\u093f\u0902\u0936\u094b\u0924\u094d\u0924\u0930\u0940 \u092e\u0939\u093e\u0926\u0936\u093e-\u0905\u0928\u094d\u0924\u0930\u094d\u0926\u0936\u093e, \u0924\u094d\u0930\u093f\u092d\u093e\u0917\u0940 \u0926\u0936\u093e (\u091a\u093e\u0932\u0940\u0938 \u0935\u0930\u094d\u0937\u0947 \u091a\u0915\u094d\u0930, \u091c\u0938\u0932\u0947 \u092e\u0941\u0916\u094d\u092f \u0926\u0936\u093e\u0932\u0947 \u0928\u0938\u092e\u0947\u091f\u094d\u0928\u0947 \u092e\u094b\u0921 \u0938\u092e\u093e\u0924\u094d\u091b), \u092c\u0943\u0939\u0938\u094d\u092a\u0924\u093f \u0930 \u0936\u0928\u093f \u0915\u0941\u0928 \u092d\u093e\u0935\u092e\u093e \u0930 \u0924\u094d\u092f\u0938 \u092d\u093e\u0935\u0915\u094b \u0905\u0937\u094d\u091f\u0915\u0935\u0930\u094d\u0917 \u092c\u0932, \u0930 \u0924\u094d\u092f\u0938\u092c\u093e\u091f \u0928\u093f\u0938\u094d\u0915\u0928\u0947 \u092e\u0942\u0932\u094d\u092f\u093e\u0919\u094d\u0915\u0928\u0964 \u091c\u0939\u093e\u0901 \u0927\u0947\u0930\u0948 \u0938\u0919\u094d\u0915\u0947\u0924 \u090f\u0909\u091f\u0948 \u0926\u093f\u0936\u093e\u092e\u093e \u092e\u093f\u0932\u094d\u091b\u0928\u094d, \u0924\u094d\u092f\u094b \u0935\u0930\u094d\u0937 \u092c\u0922\u0940 \u092d\u0930\u092a\u0930\u094d\u0926\u094b \u0939\u0941\u0928\u094d\u091b\u0964');\r\n        c.appendChild(table(\r\n            en ? ['Year', 'Age', 'Vimshottari', 'Tribhagi', 'Jupiter', 'Saturn', 'Assessment']\r\n               : ['\u0935\u0930\u094d\u0937', '\u0909\u092e\u0947\u0930', '\u0935\u093f\u0902\u0936\u094b\u0924\u094d\u0924\u0930\u0940', '\u0924\u094d\u0930\u093f\u092d\u093e\u0917\u0940', '\u092c\u0943\u0939\u0938\u094d\u092a\u0924\u093f', '\u0936\u0928\u093f', '\u092e\u0942\u0932\u094d\u092f\u093e\u0919\u094d\u0915\u0928'],\r\n            d.yearly.slice(0, 15).map(function (y) {\r\n                return [String(y.year), String(y.age),\r\n                        y.vim ? (PN(y.vim.md) + '\u2013' + PN(y.vim.ad)) : '\u2014',\r\n                        y.tri ? (PN(y.tri.md) + '\u2013' + PN(y.tri.ad)) : '\u2014',\r\n                        y.tr.juH + ' \u00b7 ' + y.tr.juSav + ' (' + savLabel(y.tr.juSav) + ')',\r\n                        y.tr.saH + ' \u00b7 ' + y.tr.saSav + ' (' + savLabel(y.tr.saSav) + ')',\r\n                        verd(y.verdict)];\r\n            })));\r\n\r\n        \/\/ a written note on the three most notable years\r\n        var ranked = d.yearly.slice(0, 15).slice().sort(function (x, y2) {\r\n            var ORDV = { veryGood: 3, good: 2, mixed: 1, hard: 0 };\r\n            return ORDV[y2.verdict] - ORDV[x.verdict];\r\n        });\r\n        ranked.slice(0, 3).forEach(function (y) {\r\n            para(c, (en\r\n                ? y.year + ' (age ' + y.age + ') \u2014 ' + verd(y.verdict) + '. ' +\r\n                  (y.vim ? PN(y.vim.md) + ' runs the major period with ' + PN(y.vim.ad) +\r\n                   ' beneath it, so the year leans toward ' +\r\n                   t.houseBrings(K.houseOf(d.lon[y.vim.ad], d.lagnaRashi)) + '. ' : '') +\r\n                  'Jupiter transits your ' + ord(y.tr.juH) + ' house, touching ' + t.houseField(y.tr.juH) +\r\n                  ', while Saturn works on the ' + ord(y.tr.saH) + ', which is ' + t.houseField(y.tr.saH) + '.'\r\n                : y.year + ' (\u0909\u092e\u0947\u0930 ' + y.age + ') \u2014 ' + verd(y.verdict) + '\u0964 ' +\r\n                  (y.vim ? PN(y.vim.md) + ' \u092e\u0939\u093e\u0926\u0936\u093e\u092d\u093f\u0924\u094d\u0930 ' + PN(y.vim.ad) + ' \u0905\u0928\u094d\u0924\u0930\u094d\u0926\u0936\u093e \u091a\u0932\u094d\u091b, \u0924\u094d\u092f\u0938\u0948\u0932\u0947 \u0935\u0930\u094d\u0937 ' +\r\n                   t.houseBrings(K.houseOf(d.lon[y.vim.ad], d.lagnaRashi)) + ' \u0924\u0930\u094d\u092b \u0922\u0932\u094d\u0915\u093f\u0928\u094d\u091b\u0964 ' : '') +\r\n                  '\u092c\u0943\u0939\u0938\u094d\u092a\u0924\u093f ' + y.tr.juH + ' \u092d\u093e\u0935\u092e\u093e \u2014 ' + t.houseField(y.tr.juH) +\r\n                  ', \u0936\u0928\u093f ' + y.tr.saH + ' \u092d\u093e\u0935\u092e\u093e \u2014 ' + t.houseField(y.tr.saH) + '\u0964'));\r\n        });\r\n\r\n        \/\/ --------------------------------------- 11s. monthly, next 2 years\r\n        c = chapter(en ? 'Monthly Indications \u2014 the Next Two Years' : '\u092e\u093e\u0938\u093f\u0915 \u0938\u0919\u094d\u0915\u0947\u0924 \u2014 \u0906\u0909\u0901\u0926\u093e \u0926\u0941\u0908 \u0935\u0930\u094d\u0937',\r\n                    en ? 'Month by month, at a finer grain' : '\u092e\u0939\u093f\u0928\u093e-\u092e\u0939\u093f\u0928\u093e\u0915\u094b \u0938\u0942\u0915\u094d\u0937\u094d\u092e \u0938\u0919\u094d\u0915\u0947\u0924');\r\n        para(c, en\r\n            ? 'The year table above is the shape of things; this is the texture. A month here is assessed on the same four factors, so a difficult month inside a favourable year simply means the year does not arrive evenly. Read a run of similar months as the real signal, not any single row.'\r\n            : '\u092e\u093e\u0925\u093f\u0915\u094b \u0935\u093e\u0930\u094d\u0937\u093f\u0915 \u0924\u093e\u0932\u093f\u0915\u093e \u0906\u0915\u093e\u0930 \u0939\u094b; \u092f\u094b \u092c\u0928\u093e\u0935\u091f\u0964 \u092f\u0939\u093e\u0901 \u092e\u0939\u093f\u0928\u093e\u0932\u093e\u0908 \u0909\u0939\u0940 \u091a\u093e\u0930 \u0906\u0927\u093e\u0930\u092e\u093e \u0924\u094c\u0932\u093f\u090f\u0915\u094b \u091b, \u0924\u094d\u092f\u0938\u0948\u0932\u0947 \u0905\u0928\u0941\u0915\u0942\u0932 \u0935\u0930\u094d\u0937\u092d\u093f\u0924\u094d\u0930\u0915\u094b \u0915\u0920\u093f\u0928 \u092e\u0939\u093f\u0928\u093e\u0915\u094b \u0905\u0930\u094d\u0925 \u0939\u094b \u2014 \u0935\u0930\u094d\u0937 \u0938\u092e\u093e\u0928 \u0917\u0924\u093f\u092e\u093e \u0906\u0909\u0901\u0926\u0948\u0928\u0964 \u090f\u0909\u091f\u0948 \u092a\u0919\u094d\u0915\u094d\u0924\u093f \u0939\u094b\u0907\u0928, \u0909\u0938\u094d\u0924\u0948 \u092e\u0939\u093f\u0928\u093e\u0915\u094b \u0932\u0939\u0930\u0932\u093e\u0908 \u0938\u093e\u0901\u091a\u094b \u0938\u0919\u094d\u0915\u0947\u0924 \u092e\u093e\u0928\u094d\u0928\u0941\u0939\u094b\u0938\u094d\u0964');\r\n        c.appendChild(table(\r\n            en ? ['Month', 'Dasha', 'Jupiter', 'Saturn', 'Assessment']\r\n               : ['\u092e\u0939\u093f\u0928\u093e', '\u0926\u0936\u093e', '\u092c\u0943\u0939\u0938\u094d\u092a\u0924\u093f', '\u0936\u0928\u093f', '\u092e\u0942\u0932\u094d\u092f\u093e\u0919\u094d\u0915\u0928'],\r\n            d.monthly.map(function (m2) {\r\n                return [fmtDate(m2.date).replace(\/^\\d+ \/, ''),\r\n                        m2.vim ? (PN(m2.vim.md) + '\u2013' + PN(m2.vim.ad)) : '\u2014',\r\n                        m2.tr.juH + ' \u00b7 ' + m2.tr.juSav,\r\n                        m2.tr.saH + ' \u00b7 ' + m2.tr.saSav,\r\n                        verd(m2.verdict)];\r\n            })));\r\n\r\n        \/\/ ------------------------------------------ 11t. thirty-year outlook\r\n        c = chapter(en ? 'Long-Term Outlook \u2014 Thirty Years' : '\u0926\u0940\u0930\u094d\u0918\u0915\u093e\u0932\u0940\u0928 \u092b\u0932 \u2014 \u0924\u0940\u0938 \u0935\u0930\u094d\u0937',\r\n                    en ? 'The shape of the decades ahead' : '\u0906\u0909\u0901\u0926\u093e \u0926\u0936\u0915\u0939\u0930\u0942\u0915\u094b \u0906\u0915\u093e\u0930');\r\n        para(c, en\r\n            ? 'Stepping back from months and years, this is the long arc. The mahadasha that runs for most of a decade sets its character more than any transit does, so the column that matters most here is the Vimshottari one.'\r\n            : '\u092e\u0939\u093f\u0928\u093e \u0930 \u0935\u0930\u094d\u0937\u092c\u093e\u091f \u092a\u091b\u093f \u0939\u091f\u0947\u0930 \u0939\u0947\u0930\u094d\u0926\u093e \u092f\u094b \u0932\u093e\u092e\u094b \u0930\u0947\u0916\u093e \u0939\u094b\u0964 \u0926\u0936\u0915\u0915\u094b \u0905\u0927\u093f\u0915\u093e\u0902\u0936 \u092d\u093e\u0917 \u0913\u0917\u091f\u094d\u0928\u0947 \u092e\u0939\u093e\u0926\u0936\u093e\u0932\u0947 \u0928\u0948 \u0924\u094d\u092f\u0938\u0915\u094b \u0938\u094d\u0935\u092d\u093e\u0935 \u0924\u092f \u0917\u0930\u094d\u091b, \u0915\u0941\u0928\u0948 \u0917\u094b\u091a\u0930\u0932\u0947 \u092d\u0928\u094d\u0926\u093e \u092c\u0922\u0940 \u2014 \u0924\u094d\u092f\u0938\u0948\u0932\u0947 \u092f\u0939\u093e\u0901 \u0935\u093f\u0902\u0936\u094b\u0924\u094d\u0924\u0930\u0940 \u0938\u094d\u0924\u092e\u094d\u092d \u0928\u0948 \u092e\u0941\u0916\u094d\u092f \u0939\u094b\u0964');\r\n        c.appendChild(table(\r\n            en ? ['Year', 'Age', 'Mahadasha', 'Antardasha', 'Assessment']\r\n               : ['\u0935\u0930\u094d\u0937', '\u0909\u092e\u0947\u0930', '\u092e\u0939\u093e\u0926\u0936\u093e', '\u0905\u0928\u094d\u0924\u0930\u094d\u0926\u0936\u093e', '\u092e\u0942\u0932\u094d\u092f\u093e\u0919\u094d\u0915\u0928'],\r\n            d.yearly.map(function (y) {\r\n                return [String(y.year), String(y.age),\r\n                        y.vim ? PN(y.vim.md) : '\u2014', y.vim ? PN(y.vim.ad) : '\u2014', verd(y.verdict)];\r\n            })));\r\n\r\n        \/\/ ------------------------------------------- 11u. age-wise life map\r\n        c = chapter(en ? 'Age-wise Life Map' : '\u0909\u092e\u0947\u0930-\u0905\u0928\u0941\u0938\u093e\u0930 \u091c\u0940\u0935\u0928-\u0928\u0915\u094d\u0938\u093e',\r\n                    en ? 'Each mahadasha against the age it covers' : '\u092a\u094d\u0930\u0924\u094d\u092f\u0947\u0915 \u092e\u0939\u093e\u0926\u0936\u093e \u0930 \u0924\u094d\u092f\u0938\u0932\u0947 \u0913\u0917\u091f\u094d\u0928\u0947 \u0909\u092e\u0947\u0930');\r\n        para(c, en\r\n            ? 'The same dasha sequence, laid against age rather than date. This is the view that shows which planet governed your childhood, which your working years, and which is due to take over next.'\r\n            : '\u0909\u0939\u0940 \u0926\u0936\u093e \u0915\u094d\u0930\u092e, \u092e\u093f\u0924\u093f\u0915\u094b \u0938\u091f\u094d\u091f\u093e \u0909\u092e\u0947\u0930\u0938\u0901\u0917 \u0930\u093e\u0916\u093f\u090f\u0915\u094b\u0964 \u0915\u0941\u0928 \u0917\u094d\u0930\u0939\u0932\u0947 \u092c\u093e\u0932\u094d\u092f\u0915\u093e\u0932 \u091a\u0932\u093e\u092f\u094b, \u0915\u0941\u0928\u0932\u0947 \u0915\u093e\u092e\u0915\u094b \u0935\u0930\u094d\u0937, \u0930 \u0905\u092c \u0915\u0941\u0928\u0932\u0947 \u0932\u093f\u0901\u0926\u0948 \u091b \u2014 \u092f\u094b \u0926\u0943\u0936\u094d\u092f\u0932\u0947 \u0924\u094d\u092f\u0939\u0940 \u0926\u0947\u0916\u093e\u0909\u0901\u091b\u0964');\r\n        var byAge = d.vim.maha.map(function (m) {\r\n            var a1 = m.start.getUTCFullYear() - d.birthYear;\r\n            var a2 = m.end.getUTCFullYear() - d.birthYear;\r\n            var mh = K.houseOf(d.lon[m.lord], d.lagnaRashi);\r\n            return [PN(m.lord), a1 + ' \u2013 ' + a2,\r\n                    fmtDate(m.start) + ' \u2013 ' + fmtDate(m.end),\r\n                    String(mh), t.dignity(d.dignity[m.lord]),\r\n                    t.houseBrings(mh)];\r\n        });\r\n        c.appendChild(table(\r\n            en ? ['Mahadasha', 'Age', 'Dates', 'Lord in house', 'Dignity', 'Results arrive through']\r\n               : ['\u092e\u0939\u093e\u0926\u0936\u093e', '\u0909\u092e\u0947\u0930', '\u092e\u093f\u0924\u093f', '\u0938\u094d\u0935\u093e\u092e\u0940 \u092d\u093e\u0935', '\u0905\u0935\u0938\u094d\u0925\u093e', '\u092b\u0932 \u0906\u0909\u0928\u0947 \u092c\u093e\u091f\u094b'], byAge));\r\n        var nowAge = new Date().getUTCFullYear() - d.birthYear;\r\n        para(c, (en ? 'You are ' + nowAge + ' now. ' : '\u0924\u092a\u093e\u0908\u0902 \u0905\u0939\u093f\u0932\u0947 ' + nowAge + ' \u0935\u0930\u094d\u0937\u0915\u094b \u0939\u0941\u0928\u0941\u0939\u0941\u0928\u094d\u091b\u0964 ') + (en\r\n            ? 'Read the row covering that age as the governing influence of this stage, and the one after it as what is coming.'\r\n            : '\u0924\u094d\u092f\u094b \u0909\u092e\u0947\u0930 \u0913\u0917\u091f\u094d\u0928\u0947 \u092a\u0919\u094d\u0915\u094d\u0924\u093f\u0932\u093e\u0908 \u092f\u0938 \u091a\u0930\u0923\u0915\u094b \u092e\u0941\u0916\u094d\u092f \u092a\u094d\u0930\u092d\u093e\u0935, \u0930 \u0924\u094d\u092f\u0938\u092a\u091b\u093f\u0915\u094b \u092a\u0919\u094d\u0915\u094d\u0924\u093f\u0932\u093e\u0908 \u0906\u0909\u0901\u0926\u0948 \u0917\u0930\u0947\u0915\u094b \u092a\u094d\u0930\u092d\u093e\u0935 \u092e\u093e\u0928\u094d\u0928\u0941\u0939\u094b\u0938\u094d\u0964'));\r\n\r\n        \/\/ ------------------------------------------- 11v. Avakahada chakra\r\n        var av = d.classic.avakahada;\r\n        var CE = en ? CD.en : CD.ne;\r\n        c = chapter(en ? 'Avakahada Chakra' : '\u0905\u0935\u0915\u0939\u0921 \u091a\u0915\u094d\u0930',\r\n                    en ? 'The classical identity table' : '\u0936\u093e\u0938\u094d\u0924\u094d\u0930\u0940\u092f \u092a\u0930\u093f\u091a\u092f \u0924\u093e\u0932\u093f\u0915\u093e');\r\n        para(c, en\r\n            ? 'Avakahada is the summary a traditional astrologer writes at the head of a chart. Everything in it comes from the Moon: the sign it occupies, the nakshatra it falls in, and the classifications that follow. It is what is used for naming a child and for matching horoscopes, and it is the first thing another astrologer will ask you for.'\r\n            : '\u0905\u0935\u0915\u0939\u0921 \u092d\u0928\u0947\u0915\u094b \u092a\u0930\u092e\u094d\u092a\u0930\u093e\u0917\u0924 \u091c\u094d\u092f\u094b\u0924\u093f\u0937\u0940\u0932\u0947 \u0915\u0941\u0923\u094d\u0921\u0932\u0940\u0915\u094b \u0938\u093f\u0930\u093e\u0928\u092e\u093e \u0932\u0947\u0916\u094d\u0928\u0947 \u0938\u093e\u0930\u093e\u0902\u0936 \u0939\u094b\u0964 \u092f\u0938\u0915\u093e \u0938\u092c\u0948 \u0915\u0941\u0930\u093e \u091a\u0928\u094d\u0926\u094d\u0930\u092e\u093e\u092c\u093e\u091f \u0906\u0909\u0901\u091b\u0928\u094d \u2014 \u0915\u0941\u0928 \u0930\u093e\u0936\u093f, \u0915\u0941\u0928 \u0928\u0915\u094d\u0937\u0924\u094d\u0930, \u0930 \u0924\u094d\u092f\u0938\u092a\u091b\u093f\u0915\u093e \u0935\u0930\u094d\u0917\u0940\u0915\u0930\u0923\u0964 \u0928\u093e\u092e\u0915\u0930\u0923 \u0930 \u0915\u0941\u0923\u094d\u0921\u0932\u0940 \u092e\u093f\u0932\u093e\u0928\u092e\u093e \u092f\u0939\u0940 \u092a\u094d\u0930\u092f\u094b\u0917 \u0939\u0941\u0928\u094d\u091b, \u0930 \u0905\u0930\u094d\u0915\u094b \u091c\u094d\u092f\u094b\u0924\u093f\u0937\u0940\u0932\u0947 \u0938\u092c\u0948\u092d\u0928\u094d\u0926\u093e \u092a\u0939\u093f\u0932\u0947 \u092f\u0939\u0940 \u092e\u093e\u0917\u094d\u091b\u0964');\r\n        c.appendChild(table(en ? ['Item', 'Value'] : ['\u0935\u093f\u0937\u092f', '\u092e\u093e\u0928'], [\r\n            [en ? 'Janma Rashi (Moon sign)' : '\u091c\u0928\u094d\u092e \u0930\u093e\u0936\u093f', SN(av.moonSign)],\r\n            [en ? 'Rashi lord' : '\u0930\u093e\u0936\u093f \u0938\u094d\u0935\u093e\u092e\u0940', PN(av.moonSignLord)],\r\n            [en ? 'Janma Nakshatra' : '\u091c\u0928\u094d\u092e \u0928\u0915\u094d\u0937\u0924\u094d\u0930', t.nak(av.nak).name + ' \u2014 ' + (en ? 'pada ' : '\u092a\u093e\u0926 ') + av.pada],\r\n            [en ? 'Nakshatra lord' : '\u0928\u0915\u094d\u0937\u0924\u094d\u0930 \u0938\u094d\u0935\u093e\u092e\u0940', PN(av.nakLord)],\r\n            [en ? 'Name syllable' : '\u0928\u093e\u092e\u0915\u094b \u0905\u0915\u094d\u0937\u0930', TEXT.ne.akshar[av.nak][av.pada - 1]],\r\n            [en ? 'Varna' : '\u0935\u0930\u094d\u0923', en ? CD.en.varna[String(av.varnaCode)] : CD.ne.varna[String(av.varnaCode)]],\r\n            [en ? 'Vashya' : '\u0935\u0936\u094d\u092f', en ? CD.en.vashya[String(av.vashyaIdx)] : CD.ne.vashya[String(av.vashyaIdx)]],\r\n            [en ? 'Yoni' : '\u092f\u094b\u0928\u093f', t.nak(av.nak).yoni],\r\n            [en ? 'Gana' : '\u0917\u0923', t.nak(av.nak).gana],\r\n            [en ? 'Nadi' : '\u0928\u093e\u0921\u0940', t.nak(av.nak).nadi],\r\n            [en ? 'Tattva (element)' : '\u0924\u0924\u094d\u0924\u094d\u0935', en ? CD.en.tattva[av.tattvaIdx] : CD.ne.tattva[av.tattvaIdx]],\r\n            [en ? 'Paya' : '\u092a\u093e\u092f', en ? CD.en.paya[av.payaIdx] : CD.ne.paya[av.payaIdx]],\r\n            [en ? 'Lagna' : '\u0932\u0917\u094d\u0928', SN(av.lagna)],\r\n            [en ? 'Lagna lord' : '\u0932\u0917\u094d\u0928\u0947\u0936', PN(av.lagnaLord)],\r\n            [en ? 'Gandamula' : '\u0917\u0923\u094d\u0921\u092e\u0942\u0932', av.gandamula ? (en ? 'yes' : '\u0939\u094b') : (en ? 'no' : '\u0939\u094b\u0907\u0928')],\r\n            [en ? 'Moon' : '\u091a\u0928\u094d\u0926\u094d\u0930 \u0905\u0935\u0938\u094d\u0925\u093e', av.moonWaxing ? (en ? 'waxing (full)' : '\u092a\u0942\u0930\u094d\u0923') : (en ? 'waning' : '\u0915\u094d\u0937\u0940\u0923')]\r\n        ]));\r\n        if (av.gandamula) {\r\n            para(c, en\r\n                ? 'Your Moon falls in a gandamula nakshatra \u2014 one of the six that sit at the junction of a water sign and a fire sign. The tradition treats these births as intense and prescribes a shanti rite in the first month. It is not a misfortune; it marks a temperament that runs deeper and less evenly than most.'\r\n                : '\u0924\u092a\u093e\u0908\u0902\u0915\u094b \u091a\u0928\u094d\u0926\u094d\u0930\u092e\u093e \u0917\u0923\u094d\u0921\u092e\u0942\u0932 \u0928\u0915\u094d\u0937\u0924\u094d\u0930\u092e\u093e \u091b \u2014 \u091c\u0932 \u0930 \u0905\u0917\u094d\u0928\u093f \u0930\u093e\u0936\u093f\u0915\u094b \u0938\u0928\u094d\u0927\u093f\u092e\u093e \u092a\u0930\u094d\u0928\u0947 \u091b \u0928\u0915\u094d\u0937\u0924\u094d\u0930\u092e\u0927\u094d\u092f\u0947 \u090f\u0915\u0964 \u0936\u093e\u0938\u094d\u0924\u094d\u0930\u0932\u0947 \u092f\u0938\u094d\u0924\u094b \u091c\u0928\u094d\u092e\u0932\u093e\u0908 \u0924\u0940\u0935\u094d\u0930 \u092e\u093e\u0928\u094d\u091b \u0930 \u092a\u0939\u093f\u0932\u094b \u092e\u0939\u093f\u0928\u093e\u092e\u093e \u0936\u093e\u0928\u094d\u0924\u093f \u0917\u0930\u094d\u0928 \u092d\u0928\u094d\u091b\u0964 \u092f\u094b \u0926\u0941\u0930\u094d\u092d\u093e\u0917\u094d\u092f \u0939\u094b\u0907\u0928; \u0905\u0930\u0942\u092d\u0928\u094d\u0926\u093e \u0917\u0939\u093f\u0930\u094b \u0930 \u0915\u092e \u0938\u092e \u092d\u093e\u0935\u0915\u094b \u0938\u094d\u0935\u092d\u093e\u0935 \u091c\u0928\u093e\u0909\u0901\u091b\u0964');\r\n        }\r\n\r\n        \/\/ --------------------------------------------- 11w. Jaimini karakas\r\n        c = chapter(en ? 'Jaimini Karakas' : '\u091c\u0948\u092e\u093f\u0928\u0940 \u0915\u093e\u0930\u0915',\r\n                    en ? 'The seven significators, ranked by degree' : '\u0905\u0902\u0936\u0905\u0928\u0941\u0938\u093e\u0930 \u0938\u093e\u0924 \u0915\u093e\u0930\u0915');\r\n        para(c, en\r\n            ? 'Jaimini is a parallel system to the one used everywhere else in this report. It assigns roles not by fixed rule but by degree: whichever planet stands at the highest degree within its sign becomes the Atmakaraka, the significator of the self, and the rest follow in descending order. The Atmakaraka is held to describe what the life is actually about.'\r\n            : '\u091c\u0948\u092e\u093f\u0928\u0940 \u092f\u0938 \u092a\u094d\u0930\u0924\u093f\u0935\u0947\u0926\u0928\u0915\u093e \u0905\u0928\u094d\u092f \u0916\u0923\u094d\u0921\u092e\u093e \u092a\u094d\u0930\u092f\u094b\u0917 \u092d\u090f\u0915\u094b \u092d\u0928\u094d\u0926\u093e \u092b\u0930\u0915 \u0938\u092e\u093e\u0928\u093e\u0928\u094d\u0924\u0930 \u092a\u0926\u094d\u0927\u0924\u093f \u0939\u094b\u0964 \u092f\u0938\u0932\u0947 \u092d\u0942\u092e\u093f\u0915\u093e \u0928\u093f\u0936\u094d\u091a\u093f\u0924 \u0928\u093f\u092f\u092e\u0932\u0947 \u0939\u094b\u0907\u0928, \u0905\u0902\u0936\u0932\u0947 \u0924\u094b\u0915\u094d\u091b: \u0906\u092b\u094d\u0928\u094b \u0930\u093e\u0936\u093f\u092d\u093f\u0924\u094d\u0930 \u0938\u092c\u0948\u092d\u0928\u094d\u0926\u093e \u092c\u0922\u0940 \u0905\u0902\u0936\u092e\u093e \u0930\u0939\u0947\u0915\u094b \u0917\u094d\u0930\u0939 \u0906\u0924\u094d\u092e\u0915\u093e\u0930\u0915 \u092c\u0928\u094d\u091b, \u092c\u093e\u0901\u0915\u0940 \u0918\u091f\u094d\u0926\u094b \u0915\u094d\u0930\u092e\u092e\u093e\u0964 \u0906\u0924\u094d\u092e\u0915\u093e\u0930\u0915\u0932\u0947 \u091c\u0940\u0935\u0928 \u0938\u093e\u0901\u091a\u094d\u091a\u0948 \u0915\u0947\u092c\u093e\u0930\u0947 \u0939\u094b \u092d\u0928\u094d\u0928\u0947 \u092c\u0924\u093e\u0909\u0901\u091b \u092d\u0928\u093f\u0928\u094d\u091b\u0964');\r\n        c.appendChild(table(en ? ['Karaka', 'Planet', 'Degree in sign', 'Sign', 'House']\r\n                               : ['\u0915\u093e\u0930\u0915', '\u0917\u094d\u0930\u0939', '\u0930\u093e\u0936\u093f\u092d\u093f\u0924\u094d\u0930\u0915\u094b \u0905\u0902\u0936', '\u0930\u093e\u0936\u093f', '\u092d\u093e\u0935'],\r\n            d.classic.karakas.map(function (k2, i) {\r\n                return [en ? CD.en.jaiminiKaraka[i] : CD.ne.jaiminiKaraka[i],\r\n                        PN(k2.planet), fmtDeg(k2.deg),\r\n                        SN(K.rashiOf(d.lon[k2.planet])),\r\n                        String(K.houseOf(d.lon[k2.planet], d.lagnaRashi))];\r\n            })));\r\n        var kms = d.classic.karakamsha;\r\n        para(c, en\r\n            ? 'Your Atmakaraka is ' + PN(kms.planet) + ', and its navamsa sign is ' + SN(kms.sign) +\r\n              ' \u2014 that sign is the Karakamsha, read as a lagna in its own right. What sits in and aspects the Karakamsha is taken to show the direction the life is pulled in, quite apart from what the birth chart promises.'\r\n            : '\u0924\u092a\u093e\u0908\u0902\u0915\u094b \u0906\u0924\u094d\u092e\u0915\u093e\u0930\u0915 ' + PN(kms.planet) + ' \u0939\u094b, \u0930 \u092f\u0938\u0915\u094b \u0928\u0935\u093e\u0902\u0936 \u0930\u093e\u0936\u093f ' + SN(kms.sign) +\r\n              ' \u2014 \u0924\u094d\u092f\u0939\u0940 \u0915\u093e\u0930\u0915\u093e\u0902\u0936 \u0939\u094b, \u091c\u0938\u0932\u093e\u0908 \u091b\u0941\u091f\u094d\u091f\u0948 \u0932\u0917\u094d\u0928\u091d\u0948\u0901 \u092a\u0922\u093f\u0928\u094d\u091b\u0964 \u0915\u093e\u0930\u0915\u093e\u0902\u0936\u092e\u093e \u092c\u0938\u094d\u0928\u0947 \u0930 \u0926\u0943\u0937\u094d\u091f\u093f \u0926\u093f\u0928\u0947 \u0917\u094d\u0930\u0939\u0932\u0947 \u091c\u0928\u094d\u092e\u0915\u0941\u0923\u094d\u0921\u0932\u0940\u0932\u0947 \u0926\u093f\u0928\u0947 \u0935\u093e\u091a\u093e\u092d\u0928\u094d\u0926\u093e \u0905\u0932\u0917, \u091c\u0940\u0935\u0928 \u0915\u0924\u093e\u0924\u093f\u0930 \u0924\u093e\u0928\u093f\u0928\u094d\u091b \u092d\u0928\u094d\u0928\u0947 \u0926\u0947\u0916\u093e\u0909\u0901\u091b\u0964');\r\n\r\n        \/\/ ------------------------------------------------ 11x. Tara chakra\r\n        c = chapter(en ? 'Tara Chakra' : '\u0924\u093e\u0930\u093e \u091a\u0915\u094d\u0930',\r\n                    en ? 'The nine stars counted from your birth nakshatra' : '\u091c\u0928\u094d\u092e \u0928\u0915\u094d\u0937\u0924\u094d\u0930\u092c\u093e\u091f \u0928\u094c \u0924\u093e\u0930\u093e');\r\n        para(c, en\r\n            ? 'Counting from your own nakshatra, the twenty-seven are grouped into nine taras repeated three times. The tara a day falls under is the classical way of judging whether that day suits a particular undertaking \u2014 the day-to-day muhurta most people actually use. Three of the nine are avoided.'\r\n            : '\u0906\u092b\u094d\u0928\u0948 \u0928\u0915\u094d\u0937\u0924\u094d\u0930\u092c\u093e\u091f \u0917\u0928\u094d\u0926\u093e \u0938\u0924\u094d\u0924\u093e\u0907\u0938 \u0928\u0915\u094d\u0937\u0924\u094d\u0930 \u0928\u094c \u0924\u093e\u0930\u093e\u0915\u093e \u0924\u0940\u0928 \u0906\u0935\u0943\u0924\u094d\u0924\u093f\u092e\u093e \u092c\u093e\u0901\u0921\u093f\u0928\u094d\u091b\u0928\u094d\u0964 \u0915\u0941\u0928\u0948 \u0926\u093f\u0928 \u0915\u0941\u0928 \u0924\u093e\u0930\u093e\u092e\u093e \u092a\u0930\u094d\u091b \u092d\u0928\u094d\u0928\u0947\u0932\u0947 \u0924\u094d\u092f\u094b \u0926\u093f\u0928 \u0915\u0941\u0928\u0948 \u0915\u093e\u092e \u0917\u0930\u094d\u0928 \u0938\u0941\u0939\u093e\u0909\u0901\u091b \u0915\u093f \u0938\u0941\u0939\u093e\u0909\u0901\u0926\u0948\u0928 \u091c\u0928\u093e\u0909\u0901\u091b \u2014 \u0926\u0948\u0928\u093f\u0915 \u092e\u0941\u0939\u0942\u0930\u094d\u0924\u092e\u093e \u0938\u092c\u0948\u092d\u0928\u094d\u0926\u093e \u092c\u0922\u0940 \u092a\u094d\u0930\u092f\u094b\u0917 \u0939\u0941\u0928\u0947 \u092f\u0939\u0940 \u0939\u094b\u0964 \u0928\u094c\u092e\u0927\u094d\u092f\u0947 \u0924\u0940\u0928\u0932\u093e\u0908 \u092a\u0928\u094d\u091b\u093e\u0907\u0928\u094d\u091b\u0964');\r\n        var trs = d.classic.tara;\r\n        c.appendChild(table(en ? ['Tara', 'Nature', 'Nakshatras', 'What it indicates']\r\n                               : ['\u0924\u093e\u0930\u093e', '\u092a\u094d\u0930\u0915\u0943\u0924\u093f', '\u0928\u0915\u094d\u0937\u0924\u094d\u0930', '\u0938\u0919\u094d\u0915\u0947\u0924'],\r\n            [0,1,2,3,4,5,6,7,8].map(function (ti) {\r\n                var nm = en ? CD.en.tara[ti] : CD.ne.tara[ti];\r\n                var mn = en ? CD.en.taraMean[nm] : CD.ne.taraMean[nm];\r\n                var naks = trs.filter(function (x) { return x.taraIdx === ti; })\r\n                               .map(function (x) { return t.nak(x.nak).name; }).join(', ');\r\n                return [nm, mn ? mn[0] : '', naks, mn ? mn[1] : ''];\r\n            })));\r\n\r\n        \/\/ -------------------------------------------- 11y. Sudarshana chakra\r\n        c = chapter(en ? 'Sudarshana Chakra' : '\u0938\u0941\u0926\u0930\u094d\u0936\u0928 \u091a\u0915\u094d\u0930',\r\n                    en ? 'The same house from three lagnas at once' : '\u090f\u0909\u091f\u0948 \u092d\u093e\u0935 \u0924\u0940\u0928 \u0932\u0917\u094d\u0928\u092c\u093e\u091f');\r\n        para(c, en\r\n            ? 'A house is normally read from the ascendant. Sudarshana reads it from three points at once \u2014 the ascendant, the Moon and the Sun \u2014 on the principle that a result which shows in all three is far more likely to arrive than one that shows in only one. Where a row has planets in all three columns, that department of life is genuinely active.'\r\n            : '\u092d\u093e\u0935 \u0938\u093e\u092e\u093e\u0928\u094d\u092f\u0924\u092f\u093e \u0932\u0917\u094d\u0928\u092c\u093e\u091f \u092a\u0922\u093f\u0928\u094d\u091b\u0964 \u0938\u0941\u0926\u0930\u094d\u0936\u0928\u0932\u0947 \u0924\u0940\u0928\u0948 \u092c\u093f\u0928\u094d\u0926\u0941\u092c\u093e\u091f \u090f\u0915\u0948\u0938\u093e\u0925 \u092a\u0922\u094d\u091b \u2014 \u0932\u0917\u094d\u0928, \u091a\u0928\u094d\u0926\u094d\u0930 \u0930 \u0938\u0942\u0930\u094d\u092f \u2014 \u092f\u094b \u0938\u093f\u0926\u094d\u0927\u093e\u0928\u094d\u0924\u092e\u093e \u0915\u093f \u0924\u0940\u0928\u0948 \u0920\u093e\u0909\u0901\u092e\u093e \u0926\u0947\u0916\u093f\u0928\u0947 \u092b\u0932 \u090f\u0909\u091f\u0948\u092e\u093e \u0926\u0947\u0916\u093f\u0928\u0947\u092d\u0928\u094d\u0926\u093e \u0927\u0947\u0930\u0948 \u092c\u0922\u0940 \u0938\u092e\u094d\u092d\u093e\u0935\u093f\u0924 \u0939\u0941\u0928\u094d\u091b\u0964 \u091c\u0941\u0928 \u092a\u0919\u094d\u0915\u094d\u0924\u093f\u092e\u093e \u0924\u0940\u0928\u0948 \u0938\u094d\u0924\u092e\u094d\u092d\u092e\u093e \u0917\u094d\u0930\u0939 \u091b\u0928\u094d, \u091c\u0940\u0935\u0928\u0915\u094b \u0924\u094d\u092f\u094b \u0935\u093f\u092d\u093e\u0917 \u0938\u093e\u0901\u091a\u094d\u091a\u0948 \u0938\u0915\u094d\u0930\u093f\u092f \u0939\u0941\u0928\u094d\u091b\u0964');\r\n        c.appendChild(table(en ? ['House', 'From Lagna', 'From Moon', 'From Sun', 'Topic']\r\n                               : ['\u092d\u093e\u0935', '\u0932\u0917\u094d\u0928\u092c\u093e\u091f', '\u091a\u0928\u094d\u0926\u094d\u0930\u092c\u093e\u091f', '\u0938\u0942\u0930\u094d\u092f\u092c\u093e\u091f', '\u0935\u093f\u0937\u092f'],\r\n            d.classic.sudarshana.map(function (row) {\r\n                var fmt = function (sg, occ) {\r\n                    return SN(sg) + (occ.length ? ' (' + occ.map(PN).join(', ') + ')' : '');\r\n                };\r\n                return [String(row.house), fmt(row.fromLagna, row.occL),\r\n                        fmt(row.fromMoon, row.occM), fmt(row.fromSun, row.occS),\r\n                        en ? CD.en.bhavaTopic[row.house - 1] : CD.ne.bhavaTopic[row.house - 1]];\r\n            })));\r\n\r\n        \/\/ ---------------------------------------------- 11z. Arudha padas\r\n        c = chapter(en ? 'Arudha Padas' : '\u0906\u0930\u0942\u0922 \u092a\u0926',\r\n                    en ? 'How each house appears, as distinct from what it is' : '\u092d\u093e\u0935 \u0915\u0938\u094d\u0924\u094b \u0926\u0947\u0916\u093f\u0928\u094d\u091b, \u0915\u0938\u094d\u0924\u094b \u0939\u094b \u092d\u0928\u094d\u0926\u093e \u092b\u0930\u0915');\r\n        para(c, en\r\n            ? 'The arudha of a house is its image \u2014 what the world perceives, rather than what is actually there. It is calculated by counting from the house to its lord and then the same distance on again. The gap between a house and its arudha is often where the interesting part of a life sits: a modest tenth house with a prominent arudha describes someone thought more successful than they feel.'\r\n            : '\u092d\u093e\u0935\u0915\u094b \u0906\u0930\u0942\u0922 \u092d\u0928\u0947\u0915\u094b \u0924\u094d\u092f\u0938\u0915\u094b \u091b\u0935\u093f \u0939\u094b \u2014 \u0938\u093e\u0901\u091a\u094d\u091a\u0948 \u0915\u0947 \u091b \u092d\u0928\u094d\u0926\u093e \u0938\u0902\u0938\u093e\u0930\u0932\u0947 \u0915\u0947 \u0926\u0947\u0916\u094d\u091b\u0964 \u092d\u093e\u0935\u0926\u0947\u0916\u093f \u092d\u093e\u0935\u0947\u0936\u0938\u092e\u094d\u092e\u0915\u094b \u0926\u0942\u0930\u0940 \u0928\u093e\u092a\u0947\u0930 \u0924\u094d\u092f\u0924\u093f \u0928\u0948 \u0905\u0917\u093e\u0921\u093f \u0917\u0928\u0947\u0930 \u0928\u093f\u0915\u093e\u0932\u093f\u0928\u094d\u091b\u0964 \u092d\u093e\u0935 \u0930 \u0924\u094d\u092f\u0938\u0915\u094b \u0906\u0930\u0942\u0922\u092c\u0940\u091a\u0915\u094b \u0905\u0928\u094d\u0924\u0930\u092e\u0948 \u092a\u094d\u0930\u093e\u092f\u0903 \u091c\u0940\u0935\u0928\u0915\u094b \u0930\u094b\u091a\u0915 \u092d\u093e\u0917 \u0939\u0941\u0928\u094d\u091b: \u0938\u093e\u092e\u093e\u0928\u094d\u092f \u0926\u0936\u092e \u092d\u093e\u0935 \u0924\u0930 \u092a\u094d\u0930\u092c\u0932 \u0906\u0930\u0942\u0922 \u092d\u090f\u0915\u094b \u0935\u094d\u092f\u0915\u094d\u0924\u093f \u0906\u092b\u0942\u0932\u0947 \u092e\u0939\u0938\u0941\u0938 \u0917\u0930\u0947\u092d\u0928\u094d\u0926\u093e \u092c\u0922\u0940 \u0938\u092b\u0932 \u0920\u093e\u0928\u093f\u0928\u094d\u091b\u0964');\r\n        c.appendChild(table(en ? ['Pada', 'House', 'Falls in', 'From Lagna', 'What it shows']\r\n                               : ['\u092a\u0926', '\u092d\u093e\u0935', '\u0930\u093e\u0936\u093f', '\u0932\u0917\u094d\u0928\u092c\u093e\u091f', '\u0915\u0947 \u0926\u0947\u0916\u093e\u0909\u0901\u091b'],\r\n            d.classic.arudha.map(function (x) {\r\n                return [en ? CD.en.arudhaName[x.house - 1] : CD.ne.arudhaName[x.house - 1],\r\n                        String(x.house), SN(x.sign), String(x.fromLagna),\r\n                        en ? CD.en.arudhaUse[String(x.house)] : CD.ne.arudhaUse[String(x.house)]];\r\n            })));\r\n\r\n        \/\/ ------------------------------------------------- 11aa. Lal Kitab\r\n        var lk = d.classic.lalkitab;\r\n        c = chapter(en ? 'Lal Kitab' : '\u0932\u093e\u0932 \u0915\u093f\u0924\u093e\u092c',\r\n                    en ? 'A separate tradition, read on its own terms' : '\u091b\u0941\u091f\u094d\u091f\u0948 \u092a\u0930\u092e\u094d\u092a\u0930\u093e, \u0906\u092b\u094d\u0928\u0948 \u0928\u093f\u092f\u092e\u092e\u093e');\r\n        para(c, en\r\n            ? 'Lal Kitab is a twentieth-century Punjabi tradition that reads the chart by house alone, ignoring signs, and is known for cheap practical remedies rather than gemstones. It classifies each planet as thikana (in its own house, strong), manda (in a weak house, needing a remedy), or soya (asleep, slow to give results). It is not classical Vedic astrology and should not be mixed with it \u2014 read it as its own system.'\r\n            : '\u0932\u093e\u0932 \u0915\u093f\u0924\u093e\u092c \u092c\u0940\u0938\u094c\u0901 \u0936\u0924\u093e\u092c\u094d\u0926\u0940\u0915\u094b \u092a\u091e\u094d\u091c\u093e\u092c\u0940 \u092a\u0930\u092e\u094d\u092a\u0930\u093e \u0939\u094b, \u091c\u0938\u0932\u0947 \u0930\u093e\u0936\u093f \u0928\u0939\u0947\u0930\u0940 \u092d\u093e\u0935\u092e\u093e\u0924\u094d\u0930\u0948\u092c\u093e\u091f \u0915\u0941\u0923\u094d\u0921\u0932\u0940 \u092a\u0922\u094d\u091b, \u0930 \u0930\u0924\u094d\u0928\u092d\u0928\u094d\u0926\u093e \u0938\u0938\u094d\u0924\u093e \u0935\u094d\u092f\u093e\u0935\u0939\u093e\u0930\u093f\u0915 \u0909\u092a\u093e\u092f\u0915\u093e \u0932\u093e\u0917\u093f \u091a\u093f\u0928\u093f\u0928\u094d\u091b\u0964 \u092f\u0938\u0932\u0947 \u092a\u094d\u0930\u0924\u094d\u092f\u0947\u0915 \u0917\u094d\u0930\u0939\u0932\u093e\u0908 \u0920\u093f\u0915\u093e\u0928\u093e (\u0906\u092b\u094d\u0928\u0948 \u0918\u0930, \u092c\u0932\u093f\u092f\u094b), \u092e\u0928\u094d\u0926\u093e (\u0915\u092e\u091c\u094b\u0930 \u0918\u0930, \u0909\u092a\u093e\u092f \u091a\u093e\u0939\u093f\u0928\u0947) \u0935\u093e \u0938\u094b\u092f\u093e (\u0928\u093f\u0926\u093e\u090f\u0915\u094b, \u0922\u093f\u0932\u094b \u092b\u0932) \u092d\u0928\u0940 \u091b\u0941\u091f\u094d\u092f\u093e\u0909\u0901\u091b\u0964 \u092f\u094b \u0936\u093e\u0938\u094d\u0924\u094d\u0930\u0940\u092f \u0935\u0948\u0926\u093f\u0915 \u091c\u094d\u092f\u094b\u0924\u093f\u0937 \u0939\u094b\u0907\u0928 \u0930 \u0924\u094d\u092f\u094b\u0938\u0901\u0917 \u092e\u093f\u0938\u093e\u0909\u0928\u0941 \u0939\u0941\u0901\u0926\u0948\u0928 \u2014 \u0906\u092b\u094d\u0928\u0948 \u092a\u0926\u094d\u0927\u0924\u093f\u0915\u093e \u0930\u0942\u092a\u092e\u093e \u092a\u0922\u094d\u0928\u0941\u0939\u094b\u0938\u094d\u0964');\r\n        c.appendChild(table(en ? ['Planet', 'House', 'State'] : ['\u0917\u094d\u0930\u0939', '\u0918\u0930', '\u0905\u0935\u0938\u094d\u0925\u093e'],\r\n            lk.states.map(function (s2) {\r\n                var st = [];\r\n                if (s2.thikana) { st.push(en ? CD.en.lkState.thikana : '\u0920\u093f\u0915\u093e\u0928\u093e'); }\r\n                if (s2.manda) { st.push(en ? CD.en.lkState.manda : '\u092e\u0928\u094d\u0926\u093e'); }\r\n                if (s2.soya) { st.push(en ? CD.en.lkState.soya : '\u0938\u094b\u092f\u093e'); }\r\n                if (!st.length) { st.push(en ? CD.en.lkState.normal : '\u0938\u093e\u092e\u093e\u0928\u094d\u092f'); }\r\n                return [PN(s2.planet), String(s2.house), st.join('; ')];\r\n            })));\r\n\r\n        var formed = lk.rin.filter(function (x) { return x.formed; });\r\n        para(c, (en ? 'Rin (ancestral debts). ' : '\u090b\u0923\u0964 ') + (en\r\n            ? 'Lal Kitab holds that certain placements mark an unpaid debt carried forward \u2014 to father, mother, siblings and so on \u2014 and prescribes a specific act to settle each. ' +\r\n              (formed.length ? formed.length + ' of the six are formed in this chart.' : 'None of the six is formed in this chart.')\r\n            : '\u0932\u093e\u0932 \u0915\u093f\u0924\u093e\u092c\u0915\u093e \u0905\u0928\u0941\u0938\u093e\u0930 \u0915\u0947\u0939\u0940 \u0917\u094d\u0930\u0939-\u0938\u094d\u0925\u093f\u0924\u093f\u0932\u0947 \u092a\u0941\u0930\u094d\u0916\u093e\u0926\u0947\u0916\u093f \u092c\u093e\u0901\u0915\u0940 \u0930\u0939\u0947\u0915\u094b \u090b\u0923 \u091c\u0928\u093e\u0909\u0901\u091b \u2014 \u092a\u093f\u0924\u093e, \u092e\u093e\u0924\u093e, \u092d\u093e\u0907 \u0906\u0926\u093f\u092a\u094d\u0930\u0924\u093f \u2014 \u0930 \u092a\u094d\u0930\u0924\u094d\u092f\u0947\u0915 \u091a\u0941\u0915\u094d\u0924\u093e \u0917\u0930\u094d\u0928 \u0928\u093f\u0936\u094d\u091a\u093f\u0924 \u0915\u093e\u092e \u0924\u094b\u0915\u093f\u090f\u0915\u094b \u091b\u0964 ' +\r\n              (formed.length ? '\u092f\u0938 \u0915\u0941\u0923\u094d\u0921\u0932\u0940\u092e\u093e \u091b\u092e\u0927\u094d\u092f\u0947 ' + formed.length + ' \u092c\u0928\u0947\u0915\u094b \u091b\u0964' : '\u092f\u0938 \u0915\u0941\u0923\u094d\u0921\u0932\u0940\u092e\u093e \u091b\u092e\u0927\u094d\u092f\u0947 \u0915\u0941\u0928\u0948 \u092c\u0928\u0947\u0915\u094b \u091b\u0948\u0928\u0964')));\r\n        if (formed.length) {\r\n            c.appendChild(table(en ? ['Debt', 'Meaning', 'Formed by', 'Prescribed measure']\r\n                                   : ['\u090b\u0923', '\u0905\u0930\u094d\u0925', '\u0906\u0927\u093e\u0930', '\u0909\u0924\u093e\u0930'],\r\n                formed.map(function (x) {\r\n                    return [x.name, x.meaning,\r\n                            x.hits.map(function (h2) { return PN(h2.planet) + ' ' + h2.house; }).join('; '),\r\n                            x.remedy];\r\n                })));\r\n        }\r\n\r\n        \/\/ ------------------------------------------------ 11ab. numerology\r\n        var nu = d.classic.numerology;\r\n        c = chapter(en ? 'Numerology' : '\u0905\u0902\u0915 \u091c\u094d\u092f\u094b\u0924\u093f\u0937',\r\n                    en ? 'Pythagorean, shown alongside for comparison' : '\u092a\u093e\u0907\u0925\u093e\u0917\u094b\u0930\u093f\u092f\u0928 \u092a\u0926\u094d\u0927\u0924\u093f, \u0924\u0941\u0932\u0928\u093e\u0915\u093e \u0932\u093e\u0917\u093f');\r\n        para(c, en\r\n            ? 'Numerology is a separate system from jyotish with no shared basis \u2014 it works from the calendar date and the spelling of a name, not from the sky. It is included because Nepali and Indian reports conventionally carry it, and because where it agrees with the chart people find that interesting. Treat any agreement as coincidence unless you have reason to think otherwise.'\r\n            : '\u0905\u0902\u0915 \u091c\u094d\u092f\u094b\u0924\u093f\u0937 \u091c\u094d\u092f\u094b\u0924\u093f\u0937\u092d\u0928\u094d\u0926\u093e \u092b\u0930\u0915 \u092a\u0926\u094d\u0927\u0924\u093f \u0939\u094b, \u0938\u093e\u091d\u093e \u0906\u0927\u093e\u0930 \u0915\u0947\u0939\u0940 \u091b\u0948\u0928 \u2014 \u092f\u094b \u0906\u0915\u093e\u0936\u092c\u093e\u091f \u0939\u094b\u0907\u0928, \u092a\u093e\u0924\u094d\u0930\u094b\u0915\u094b \u092e\u093f\u0924\u093f \u0930 \u0928\u093e\u092e\u0915\u094b \u0939\u093f\u091c\u094d\u091c\u0947\u092c\u093e\u091f \u091a\u0932\u094d\u091b\u0964 \u0928\u0947\u092a\u093e\u0932\u0940 \u0930 \u092d\u093e\u0930\u0924\u0940\u092f \u092a\u094d\u0930\u0924\u093f\u0935\u0947\u0926\u0928\u092e\u093e \u092a\u0930\u092e\u094d\u092a\u0930\u093e\u0917\u0924 \u0930\u0942\u092a\u092e\u093e \u0930\u093e\u0916\u093f\u0928\u0947 \u092d\u090f\u0915\u093e\u0932\u0947, \u0930 \u0915\u0941\u0923\u094d\u0921\u0932\u0940\u0938\u0901\u0917 \u092e\u093f\u0932\u094d\u0926\u093e \u092e\u093e\u0928\u093f\u0938\u0932\u093e\u0908 \u0930\u094b\u091a\u0915 \u0932\u093e\u0917\u094d\u0928\u0947 \u092d\u090f\u0915\u093e\u0932\u0947 \u0938\u092e\u093e\u0935\u0947\u0936 \u0917\u0930\u093f\u090f\u0915\u094b \u0939\u094b\u0964 \u0928\u092e\u093f\u0932\u0947\u0938\u092e\u094d\u092e\u0915\u094b \u092a\u094d\u0930\u092e\u093e\u0923 \u0928\u092d\u090f\u0938\u092e\u094d\u092e \u092e\u093f\u0932\u0947\u0915\u094b \u0915\u0941\u0930\u093e\u0932\u093e\u0908 \u0938\u0902\u092f\u094b\u0917 \u0928\u0948 \u092e\u093e\u0928\u094d\u0928\u0941\u0939\u094b\u0938\u094d\u0964');\r\n        var nrows = [[en ? 'Life Path' : '\u091c\u0940\u0935\u0928-\u092a\u0925', String(nu.lifePath),\r\n                      en ? CD.en.numPlanet[String(nu.lifePath)] : CD.ne.numPlanet[String(nu.lifePath)]],\r\n                     [en ? 'Birthday number' : '\u091c\u0928\u094d\u092e\u0926\u093f\u0928 \u0905\u0902\u0915', String(nu.birthday),\r\n                      en ? CD.en.numPlanet[String(nu.birthday)] : CD.ne.numPlanet[String(nu.birthday)]]];\r\n        if (nu.hasName) {\r\n            nrows.push([en ? 'Destiny (full name)' : '\u092d\u093e\u0917\u094d\u092f \u0905\u0902\u0915 (\u092a\u0942\u0930\u093e \u0928\u093e\u092e)', String(nu.destiny),\r\n                        en ? CD.en.numPlanet[String(nu.destiny)] : CD.ne.numPlanet[String(nu.destiny)]]);\r\n            nrows.push([en ? 'Soul urge (vowels)' : '\u0906\u0924\u094d\u092e\u093e \u0905\u0902\u0915 (\u0938\u094d\u0935\u0930)', String(nu.soul),\r\n                        en ? CD.en.numPlanet[String(nu.soul)] : CD.ne.numPlanet[String(nu.soul)]]);\r\n            nrows.push([en ? 'Personality (consonants)' : '\u0935\u094d\u092f\u0915\u094d\u0924\u093f\u0924\u094d\u0935 \u0905\u0902\u0915 (\u0935\u094d\u092f\u091e\u094d\u091c\u0928)', String(nu.personality),\r\n                        en ? CD.en.numPlanet[String(nu.personality)] : CD.ne.numPlanet[String(nu.personality)]]);\r\n        }\r\n        c.appendChild(table(en ? ['Number', 'Value', 'Ruling planet'] : ['\u0905\u0902\u0915', '\u092e\u093e\u0928', '\u0938\u094d\u0935\u093e\u092e\u0940 \u0917\u094d\u0930\u0939'], nrows));\r\n        if (!nu.hasName) {\r\n            para(c, en\r\n                ? 'Name-based numbers are omitted because no name was entered, or the name was not written in Roman letters. Enter a name in Roman script to see the destiny, soul and personality numbers.'\r\n                : '\u0928\u093e\u092e \u0928\u0930\u093e\u0916\u093f\u090f\u0915\u093e\u0932\u0947, \u0935\u093e \u0928\u093e\u092e \u0930\u094b\u092e\u0928 \u0905\u0915\u094d\u0937\u0930\u092e\u093e \u0928\u0932\u0947\u0916\u093f\u090f\u0915\u093e\u0932\u0947 \u0928\u093e\u092e-\u0906\u0927\u093e\u0930\u093f\u0924 \u0905\u0902\u0915 \u091b\u093e\u0921\u093f\u090f\u0915\u093e \u091b\u0928\u094d\u0964 \u092d\u093e\u0917\u094d\u092f, \u0906\u0924\u094d\u092e\u093e \u0930 \u0935\u094d\u092f\u0915\u094d\u0924\u093f\u0924\u094d\u0935 \u0905\u0902\u0915 \u0939\u0947\u0930\u094d\u0928 \u0930\u094b\u092e\u0928 \u0905\u0915\u094d\u0937\u0930\u092e\u093e \u0928\u093e\u092e \u0930\u093e\u0916\u094d\u0928\u0941\u0939\u094b\u0938\u094d\u0964');\r\n        }\r\n\r\n        \/\/ ------------------------------------------------------ 12. glossary\r\n        c = chapter(en ? 'Glossary' : '\u0936\u092c\u094d\u0926\u093e\u0935\u0932\u0940',\r\n                    en ? 'Terms used in this report' : '\u092f\u0938 \u092a\u094d\u0930\u0924\u093f\u0935\u0947\u0926\u0928\u092e\u093e \u092a\u094d\u0930\u092f\u0941\u0915\u094d\u0924 \u0936\u092c\u094d\u0926\u0939\u0930\u0942');\r\n        var gk = Object.keys(t.glossary);\r\n        c.appendChild(table(en ? ['Term', 'Meaning'] : ['\u0936\u092c\u094d\u0926', '\u0905\u0930\u094d\u0925'],\r\n            gk.map(function (key) { return [key, t.glossary[key]]; })));\r\n\r\n        \/\/ ---------------------------------------------------- 13. how to read\r\n        c = chapter(en ? 'How to Read This Report' : '\u092f\u094b \u092a\u094d\u0930\u0924\u093f\u0935\u0947\u0926\u0928 \u0915\u0938\u0930\u0940 \u092a\u0922\u094d\u0928\u0947',\r\n                    en ? 'and what it does not claim' : '\u0930 \u092f\u0938\u0932\u0947 \u0915\u0947 \u0926\u093e\u092c\u0940 \u0917\u0930\u094d\u0926\u0948\u0928');\r\n        para(c, en\r\n            ? 'Every calculated figure here \u2014 positions, houses, nakshatras, dasha dates \u2014 is arithmetic, and can be checked against any other accurate ephemeris. The sentences around those figures are the classical attributions for such placements. They describe tendencies recorded in the tradition, not events.'\r\n            : '\u092f\u0939\u093e\u0901\u0915\u093e \u0938\u092c\u0948 \u0917\u0923\u093f\u0924 \u2014 \u0917\u094d\u0930\u0939 \u0938\u094d\u0925\u093f\u0924\u093f, \u092d\u093e\u0935, \u0928\u0915\u094d\u0937\u0924\u094d\u0930, \u0926\u0936\u093e \u092e\u093f\u0924\u093f \u2014 \u0917\u0923\u0928\u093e\u092e\u093e \u0906\u0927\u093e\u0930\u093f\u0924 \u091b\u0928\u094d \u0930 \u0905\u0930\u0942 \u0915\u0941\u0928\u0948 \u0936\u0941\u0926\u094d\u0927 \u092a\u091e\u094d\u091a\u093e\u0919\u094d\u0917\u0938\u0901\u0917 \u092e\u093f\u0932\u093e\u090f\u0930 \u091c\u093e\u0901\u091a\u094d\u0928 \u0938\u0915\u093f\u0928\u094d\u091b\u0964 \u0924\u0940 \u0905\u0902\u0915\u0935\u0930\u093f\u092a\u0930\u093f\u0915\u093e \u0935\u093e\u0915\u094d\u092f\u0939\u0930\u0942 \u092d\u0928\u0947 \u0924\u094d\u092f\u0938\u094d\u0924\u093e \u0938\u094d\u0925\u093f\u0924\u093f\u0915\u093e \u0932\u093e\u0917\u093f \u0936\u093e\u0938\u094d\u0924\u094d\u0930\u092e\u093e \u0909\u0932\u094d\u0932\u0947\u0916\u093f\u0924 \u0938\u093e\u092e\u093e\u0928\u094d\u092f \u092b\u0932\u093e\u0926\u0947\u0936 \u0939\u0941\u0928\u094d \u2014 \u0918\u091f\u0928\u093e \u0939\u094b\u0907\u0928\u0928\u094d\u0964');\r\n        para(c, en\r\n            ? 'A chart is read as a whole. A single difficult placement rarely decides anything, because another part of the chart usually modifies it. Where this report gives one factor at a time, that is a limitation of the format, not a judgement.'\r\n            : '\u0915\u0941\u0923\u094d\u0921\u0932\u0940 \u0938\u0927\u0948\u0901 \u0938\u092e\u0917\u094d\u0930\u092e\u093e \u092a\u0922\u093f\u0928\u094d\u091b\u0964 \u090f\u0909\u091f\u0948 \u092a\u094d\u0930\u0924\u093f\u0915\u0942\u0932 \u0938\u094d\u0925\u093f\u0924\u093f\u0932\u0947 \u092a\u094d\u0930\u093e\u092f\u0903 \u0915\u0947\u0939\u0940 \u0928\u093f\u0930\u094d\u0923\u092f \u0917\u0930\u094d\u0926\u0948\u0928, \u0915\u093f\u0928\u092d\u0928\u0947 \u0915\u0941\u0923\u094d\u0921\u0932\u0940\u0915\u094b \u0905\u0930\u094d\u0915\u094b \u092a\u0915\u094d\u0937\u0932\u0947 \u0924\u094d\u092f\u0938\u0932\u093e\u0908 \u092a\u0930\u093f\u092e\u093e\u0930\u094d\u091c\u0928 \u0917\u0930\u093f\u0930\u0939\u0947\u0915\u094b \u0939\u0941\u0928\u094d\u091b\u0964 \u092f\u0939\u093e\u0901 \u090f\u0915-\u090f\u0915 \u0917\u0930\u0940 \u0915\u093e\u0930\u0915 \u092a\u094d\u0930\u0938\u094d\u0924\u0941\u0924 \u0917\u0930\u093f\u090f\u0915\u094b \u091b \u2014 \u0924\u094d\u092f\u094b \u0922\u093e\u0901\u091a\u093e\u0915\u094b \u0938\u0940\u092e\u093e \u0939\u094b, \u092b\u0948\u0938\u0932\u093e \u0939\u094b\u0907\u0928\u0964');\r\n        para(c, en\r\n            ? 'This is a calculated report, produced automatically. It is not a substitute for consulting an astrologer, and nothing in it should be used to make a medical, legal or financial decision.'\r\n            : '\u092f\u094b \u0938\u094d\u0935\u0924\u0903 \u092c\u0928\u0947\u0915\u094b \u0917\u0923\u0928\u093e\u0924\u094d\u092e\u0915 \u092a\u094d\u0930\u0924\u093f\u0935\u0947\u0926\u0928 \u0939\u094b\u0964 \u092f\u0938\u0932\u0947 \u091c\u094d\u092f\u094b\u0924\u093f\u0937\u0940\u0938\u0901\u0917\u0915\u094b \u092a\u0930\u093e\u092e\u0930\u094d\u0936\u0915\u094b \u0920\u093e\u0909\u0901 \u0932\u093f\u0901\u0926\u0948\u0928, \u0930 \u092f\u0938\u0915\u093e \u0906\u0927\u093e\u0930\u092e\u093e \u091a\u093f\u0915\u093f\u0924\u094d\u0938\u093e, \u0915\u093e\u0928\u0941\u0928\u0940 \u0935\u093e \u0906\u0930\u094d\u0925\u093f\u0915 \u0928\u093f\u0930\u094d\u0923\u092f \u0917\u0930\u094d\u0928\u0941 \u0939\u0941\u0901\u0926\u0948\u0928\u0964');\r\n\r\n        \/\/ ---- cover page and contents, prepended once every chapter exists ----\r\n        var cover = el('div', 'ku-chapter ku-cover');\r\n        cover.appendChild(el('div', 'ku-cover-kicker',\r\n            en ? 'Vedic Birth Chart' : '\u0935\u0948\u0926\u093f\u0915 \u091c\u0928\u094d\u092e \u0915\u0941\u0923\u094d\u0921\u0932\u0940'));\r\n        cover.appendChild(el('h2', 'ku-cover-title', en ? 'Janma Kundali' : '\u091c\u0928\u094d\u092e \u0915\u0941\u0923\u094d\u0921\u0932\u0940'));\r\n        if (d.name) { cover.appendChild(el('div', 'ku-cover-name', d.name)); }\r\n        var cmeta = el('div', 'ku-cover-meta');\r\n        [[t.ui.date, d.dateStr], [t.ui.time, d.timeStr], [t.ui.place, d.placeLabel || d.placeName],\r\n         [en ? 'Lagna' : '\u0932\u0917\u094d\u0928', SN(d.lagnaRashi)],\r\n         [en ? 'Rashi' : '\u091a\u0928\u094d\u0926\u094d\u0930 \u0930\u093e\u0936\u093f', SN(K.rashiOf(d.lon.MO))],\r\n         [en ? 'Nakshatra' : '\u0928\u0915\u094d\u0937\u0924\u094d\u0930', t.nak(d.moonNak.index).name]\r\n        ].forEach(function (kv) {\r\n            var row = el('div', 'ku-cover-row');\r\n            row.appendChild(el('span', null, kv[0]));\r\n            row.appendChild(el('strong', null, kv[1]));\r\n            cmeta.appendChild(row);\r\n        });\r\n        cover.appendChild(cmeta);\r\n        var cchart = el('div', 'ku-cover-chart');\r\n        cchart.appendChild(northChart(d.lagnaRashi, d.d1));\r\n        cover.appendChild(cchart);\r\n        cover.appendChild(el('div', 'ku-cover-foot',\r\n            (en ? 'Lahiri ayanamsa \u00b7 whole sign houses \u00b7 ' : '\u0932\u093e\u0939\u093f\u0930\u0940 \u0905\u092f\u0928\u093e\u0902\u0936 \u00b7 \u092a\u0942\u0930\u094d\u0923 \u0930\u093e\u0936\u093f \u092d\u093e\u0935 \u00b7 ') +\r\n            (en ? 'generated ' : '\u092c\u0928\u0947\u0915\u094b ') + fmtDate(new Date())));\r\n\r\n        var toc = el('div', 'ku-chapter ku-toc');\r\n        var tocHead = el('div', 'ku-sec');\r\n        tocHead.appendChild(el('h3', null, en ? 'Contents' : '\u0935\u093f\u0937\u092f\u0938\u0942\u091a\u0940'));\r\n        toc.appendChild(tocHead);\r\n        var list = el('div', 'ku-toc-list');\r\n        var all = host.querySelectorAll('.ku-chapter');\r\n        Array.prototype.forEach.call(all, function (ch, i) {\r\n            var row = el('div', 'ku-toc-row');\r\n            row.appendChild(el('span', 'ku-toc-num', String(i + 1)));\r\n            row.appendChild(el('span', 'ku-toc-title', ch.getAttribute('data-title') || ''));\r\n            list.appendChild(row);\r\n        });\r\n        toc.appendChild(list);\r\n\r\n        host.insertBefore(toc, host.firstChild);\r\n        host.insertBefore(cover, host.firstChild);\r\n\r\n        var foot = document.getElementById('ku-runfoot');\r\n        if (foot) {\r\n            foot.textContent = (en ? 'Janma Kundali' : '\u091c\u0928\u094d\u092e \u0915\u0941\u0923\u094d\u0921\u0932\u0940') +\r\n                (d.name ? ' \u00b7 ' + d.name : '') + ' \u00b7 ' + d.dateStr + ' \u00b7 yamuparkoti.com';\r\n        }\r\n\r\n        return chapters + 2;\r\n    }\r\n\r\n    root.KundaliReport = { build: build, dignity: dignity, STRONG: STRONG };\r\n}(window));\r\n<\/script>\n<script>\n(function () {\r\n    'use strict';\r\n\r\n    \/\/ NOTE FOR FUTURE EDITS: this site's render filter turns a bare ampersand into an HTML\r\n    \/\/ entity, and entities are NOT decoded inside a script element, so one literal ampersand\r\n    \/\/ is a fatal SyntaxError that kills the whole tool. Never use the AND operator in this\r\n    \/\/ file. Use nested ifs or Array.every. The OR operator is safe.\r\n\r\n    var K = window.KundaliCore;\r\n    var R = window.KundaliReport;\r\n    var P = window.KundaliPredict;\r\n    var X = window.KundaliExtra;\r\n    var CL = window.KundaliClassic;\r\n    var TEXT = window.KundaliText;\r\n    var PLACES = window.KundaliPlaces || [];\r\n    var ORDER = ['SU', 'MO', 'MA', 'ME', 'JU', 'VE', 'SA', 'RA', 'KE'];\r\n    var VARGAS = [2, 3, 4, 7, 9, 10, 12];\r\n    var SHODASH = [1, 2, 3, 4, 7, 9, 10, 12, 16, 20, 24, 27, 30, 40, 45, 60];\r\n\r\n    var lang = 'en';\r\n    var lastInput = null;          \/\/ so the language switch can rebuild without recalculating\r\n\r\n    var $ = function (id) { return document.getElementById(id); };\r\n    var pad2 = function (n) { return String(n).padStart(2, '0'); };\r\n    var UI = function () { return TEXT[lang].ui; };\r\n    function titleCase(w) { return String(w).charAt(0).toUpperCase() + String(w).slice(1); }\r\n\r\n    function setStatus(msg, kind) {\r\n        var box = $('ku-status');\r\n        if (!box) { return; }\r\n        box.textContent = msg || '';\r\n        box.className = 'ku-status' + (kind ? ' ku-' + kind : '');\r\n        box.style.display = msg ? 'block' : 'none';\r\n    }\r\n\r\n    \/* ------------------------------------------------------------- places *\/\r\n\r\n    function fillDatalist() {\r\n        var dl = $('ku-places');\r\n        if (!dl) { return; }\r\n        var frag = document.createDocumentFragment();\r\n        PLACES.forEach(function (p) {\r\n            var o = document.createElement('option');\r\n            o.value = p.n + ' (' + (p.a ? p.a : p.r) + ')';\r\n            frag.appendChild(o);\r\n        });\r\n        dl.appendChild(frag);\r\n    }\r\n\r\n    function resolvePlace(raw) {\r\n        var q = String(raw || '').trim();\r\n        if (!q) { return null; }\r\n        var bare = q.replace(\/\\s*\\(.*\\)\\s*$\/, '').trim();\r\n        var i;\r\n        for (i = 0; i < PLACES.length; i++) {\r\n            if (PLACES[i].n === bare) { return PLACES[i]; }\r\n        }\r\n        var lower = q.toLowerCase();\r\n        for (i = 0; i < PLACES.length; i++) {\r\n            var p = PLACES[i];\r\n            if (p.n.toLowerCase() === lower) { return p; }\r\n            if (p.r === lower) { return p; }\r\n            if (p.a) { if ((' ' + p.a + ' ').indexOf(' ' + lower + ' ') !== -1) { return p; } }\r\n        }\r\n        for (i = 0; i < PLACES.length; i++) {\r\n            var q2 = PLACES[i];\r\n            if (q2.n.indexOf(bare) === 0) { return q2; }\r\n            if (q2.r.indexOf(lower) === 0) { return q2; }\r\n            if (q2.a) { if (q2.a.indexOf(lower) === 0) { return q2; } }\r\n        }\r\n        return null;\r\n    }\r\n\r\n    \/**\r\n     * Nepal only adopted +05:45 on 1 January 1986; before that +05:30, and before 1920\r\n     * Kathmandu local mean time. Without this every pre-1986 Nepali chart gets a wrong lagna.\r\n     *\/\r\n    function tzFor(place, year) {\r\n        var tz = place.tz;\r\n        if (place.np) {\r\n            if (tz === 5.75) {\r\n                if (year < 1920) { return 5.6878; }\r\n                if (year < 1986) { return 5.5; }\r\n            }\r\n        }\r\n        return tz;\r\n    }\r\n\r\n    \/* ------------------------------------------------------------ language *\/\r\n\r\n    function applyLangToForm() {\r\n        var u = UI();\r\n        var map = {\r\n            'ku-lab-name': u.name, 'ku-lab-date': u.date, 'ku-lab-time': u.time,\r\n            'ku-lab-place': u.place, 'ku-lab-lat': u.lat, 'ku-lab-lon': u.lon,\r\n            'ku-lab-tz': u.tz, 'ku-lab-lang': u.lang\r\n        };\r\n        for (var id in map) {\r\n            if (!Object.prototype.hasOwnProperty.call(map, id)) { continue; }\r\n            var n = $(id);\r\n            if (n) { n.textContent = map[id]; }\r\n        }\r\n        var go = $('ku-go');\r\n        if (go) { if (!go.disabled) { go.textContent = u.generate; } }\r\n        var pl = $('ku-place');\r\n        if (pl) { pl.placeholder = u.placeholder; }\r\n        var pr = $('ku-print');\r\n        if (pr) { pr.textContent = u.download; }\r\n        var ag = $('ku-again');\r\n        if (ag) { ag.textContent = u.again; }\r\n        var mt = $('ku-manual-toggle');\r\n        if (mt) {\r\n            var open = $('ku-manual').style.display === 'block';\r\n            mt.textContent = open ? u.manualClose : u.manual;\r\n        }\r\n    }\r\n\r\n    \/* ----------------------------------------------------------- calculate *\/\r\n\r\n    function compute(input) {\r\n        var A = window.Astronomy;\r\n        var date = K.utcFromLocal(input.y, input.mo, input.d, input.hh, input.mi, input.tz);\r\n        var jd = K.julianDay(date);\r\n        var ayan = K.ayanamsa(jd);\r\n        var pos = K.positions(A, date, ayan);\r\n        var asc = K.ascendant(A, date, input.lat, input.lon, ayan);\r\n        var lagnaRashi = K.rashiOf(asc.sidereal);\r\n\r\n        var d1 = {};\r\n        ORDER.forEach(function (k) {\r\n            var h = K.houseOf(pos.lon[k], lagnaRashi);\r\n            if (!d1[h]) { d1[h] = []; }\r\n            d1[h].push(K.PLANET_SANSKRIT[k].slice(0, 2));\r\n        });\r\n\r\n        \/\/ every divisional chart the report shows, each with its own lagna\r\n        var varga = {};\r\n        VARGAS.forEach(function (D) {\r\n            var vl = K.vargaRashi(asc.sidereal, D);\r\n            var place = {};\r\n            ORDER.forEach(function (k) {\r\n                var vr = K.vargaRashi(pos.lon[k], D);\r\n                var h = ((vr - vl) % 12 + 12) % 12 + 1;\r\n                if (!place[h]) { place[h] = []; }\r\n                place[h].push(K.PLANET_SANSKRIT[k].slice(0, 2));\r\n            });\r\n            varga[D] = { lagna: vl, place: place };\r\n        });\r\n\r\n        var dignity = {};\r\n        ORDER.forEach(function (k) { dignity[k] = R.dignity(k, pos.lon[k]); });\r\n\r\n        var birthLocal = new Date(Date.UTC(input.y, input.mo - 1, input.d, input.hh, input.mi, 0));\r\n        var vim = K.vimshottari(pos.lon.MO, birthLocal, 120);\r\n        var tri = K.vimshottari(pos.lon.MO, birthLocal, 120, 40);   \/\/ Tribhagi, 40-year cycle\r\n\r\n        \/\/ Prediction: ashtakavarga strengths, then dated windows for each life event over\r\n        \/\/ the next fifteen years. The transit track is computed once and shared.\r\n        var base = { lon: pos.lon, lagnaRashi: lagnaRashi, asc: asc.sidereal, vim: vim };\r\n\r\n        \/\/ classical dosha and strength sections\r\n        var mangal = X.mangalDosha(base);\r\n        var kalsarpa = X.kalsarpa(base);\r\n        var sade = X.sadeSatiPhases(A, base,\r\n            new Date(Date.UTC(input.y, 0, 1)),\r\n            new Date(Date.UTC(Math.min(input.y + 90, 2100), 0, 1)));\r\n        var friends = X.friendship(base);\r\n        var classic = {\r\n            avakahada: CL.avakahada(base),\r\n            karakas: CL.jaiminiKaraka(base),\r\n            karakamsha: CL.karakamsha(base),\r\n            tara: CL.taraChakra(base),\r\n            sudarshana: CL.sudarshana(base),\r\n            arudha: CL.arudha(base),\r\n            lalkitab: CL.lalKitab(base),\r\n            numerology: CL.numerology(input.name, input.y, input.mo, input.d)\r\n        };\r\n        var transit = X.transitNow(A, base, new Date());\r\n        var shodash = {};\r\n        SHODASH.forEach(function (D) {\r\n            var row = {};\r\n            ORDER.forEach(function (k) { row[k] = K.vargaRashi(pos.lon[k], D); });\r\n            row.ASC = K.vargaRashi(asc.sidereal, D);\r\n            shodash[D] = row;\r\n        });\r\n        var sav = P.sarva(base);\r\n        var bav = {};\r\n        ['SU', 'MO', 'MA', 'ME', 'JU', 'VE', 'SA'].forEach(function (k) { bav[k] = P.bhinna(base, k); });\r\n        var from = new Date();\r\n        var to = new Date(from.getTime() + 15 * 365.2425 * 86400000);\r\n        var track = P.transitTrack(A, from, to, 10);\r\n        \/\/ ---- timeline: one row per year, and one per month for two years -------\r\n        function lordsAt(v, ms) {\r\n            for (var i = 0; i < v.maha.length; i++) {\r\n                var m = v.maha[i];\r\n                if (ms < m.start.getTime()) { continue; }\r\n                if (ms >= m.end.getTime()) { continue; }\r\n                var subs = K.antardashas(m);\r\n                for (var j = 0; j < subs.length; j++) {\r\n                    if (ms >= subs[j].start.getTime()) {\r\n                        if (ms < subs[j].end.getTime()) { return { md: m.lord, ad: subs[j].lord }; }\r\n                    }\r\n                }\r\n                return { md: m.lord, ad: m.lord };\r\n            }\r\n            return null;\r\n        }\r\n        function transitAt(ms) {\r\n            var dt = new Date(ms);\r\n            var ay2 = K.ayanamsa(K.julianDay(dt));\r\n            var ju = K.rashiOf(K.norm(A.Ecliptic(A.GeoVector(A.Body.Jupiter, dt, true)).elon - ay2));\r\n            var sa = K.rashiOf(K.norm(A.Ecliptic(A.GeoVector(A.Body.Saturn, dt, true)).elon - ay2));\r\n            return {\r\n                juH: ((ju - lagnaRashi) % 12 + 12) % 12 + 1, juSav: sav[ju],\r\n                saH: ((sa - lagnaRashi) % 12 + 12) % 12 + 1, saSav: sav[sa]\r\n            };\r\n        }\r\n        function assess(v, tr) {\r\n            var sc = 0;\r\n            if (v) {\r\n                sc += (R.STRONG.indexOf(dignity[v.md]) !== -1) ? 1 : -1;\r\n                sc += (R.STRONG.indexOf(dignity[v.ad]) !== -1) ? 1 : -1;\r\n            }\r\n            sc += tr.juSav >= 30 ? 1 : (tr.juSav < 25 ? -1 : 0);\r\n            sc += tr.saSav >= 30 ? 1 : (tr.saSav < 25 ? -1 : 0);\r\n            return sc >= 3 ? 'veryGood' : (sc >= 1 ? 'good' : (sc >= -1 ? 'mixed' : 'hard'));\r\n        }\r\n\r\n        var nowY = new Date().getUTCFullYear();\r\n        var yearly = [];\r\n        for (var yy = nowY; yy < nowY + 30; yy++) {\r\n            var ms = Date.UTC(yy, 5, 30);\r\n            var vv = lordsAt(vim, ms), tt = lordsAt(tri, ms), gg = transitAt(ms);\r\n            yearly.push({ year: yy, age: yy - input.y,\r\n                          vim: vv, tri: tt, tr: gg, verdict: assess(vv, gg) });\r\n        }\r\n        var monthly = [];\r\n        for (var mm2 = 0; mm2 < 24; mm2++) {\r\n            var md2 = new Date(Date.UTC(nowY, new Date().getUTCMonth() + mm2, 15));\r\n            var v2 = lordsAt(vim, md2.getTime()), g2 = transitAt(md2.getTime());\r\n            monthly.push({ date: md2, vim: v2, tr: g2, verdict: assess(v2, g2) });\r\n        }\r\n\r\n        var predictions = P.EVENTS.map(function (ev) {\r\n            return { ev: ev,\r\n                     sig: P.significators(base, ev, lang === 'en'),\r\n                     windows: P.eventWindows(base, track, sav, ev, lang === 'en', 4) };\r\n        });\r\n\r\n        var MONTHS = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun',\r\n                      'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'];\r\n        return {\r\n            name: input.name,\r\n            dateStr: input.d + ' ' + MONTHS[input.mo - 1] + ' ' + input.y,\r\n            timeStr: pad2(input.hh) + ':' + pad2(input.mi),\r\n            placeName: input.placeName, placeLabel: input.placeLabel,\r\n            geoLat: input.lat, geoLon: input.lon, tz: input.tz, tzNote: input.tzNote,\r\n            ayan: ayan, lon: pos.lon, retro: pos.retro, dignity: dignity,\r\n            asc: asc.sidereal, lagnaRashi: lagnaRashi,\r\n            ascNak: K.nakshatraOf(asc.sidereal), moonNak: K.nakshatraOf(pos.lon.MO),\r\n            d1: d1, varga: varga, vim: vim,\r\n            sav: sav, bav: bav, predictions: predictions,\r\n            tri: tri, yearly: yearly, monthly: monthly, birthYear: input.y,\r\n            classic: classic,\r\n            mangal: mangal, kalsarpa: kalsarpa, sade: sade,\r\n            friends: friends, transit: transit, shodash: shodash,\r\n            forecastFrom: from, forecastTo: to,\r\n            current: K.currentDasha(vim, new Date()),\r\n            panchanga: K.panchanga(pos.lon.SU, pos.lon.MO, birthLocal)\r\n        };\r\n    }\r\n\r\n    function readForm() {\r\n        var u = UI();\r\n        var dateStr = $('ku-date').value, timeStr = $('ku-time').value;\r\n        if (!dateStr) { setStatus(u.errDate, 'err'); return null; }\r\n        if (!timeStr) { setStatus(u.errTime, 'err'); return null; }\r\n        var dm = \/^(\\d{4})-(\\d{2})-(\\d{2})$\/.exec(dateStr);\r\n        var tm = \/^(\\d{2}):(\\d{2})\/.exec(timeStr);\r\n        if (!dm) { setStatus(u.errDate, 'err'); return null; }\r\n        if (!tm) { setStatus(u.errTime, 'err'); return null; }\r\n\r\n        var y = +dm[1], mo = +dm[2], d = +dm[3], hh = +tm[1], mi = +tm[2];\r\n        if (y < 1800) { setStatus(u.errYear, 'err'); return null; }\r\n        if (y > 2100) { setStatus(u.errYear, 'err'); return null; }\r\n\r\n        var lat, lon, tz, placeName, placeLabel = '', tzNote = '';\r\n        var manualOpen = $('ku-manual').style.display === 'block';\r\n        var latRaw = $('ku-lat').value, lonRaw = $('ku-lon').value, tzRaw = $('ku-tz').value;\r\n        var manualFilled = false;\r\n        if (manualOpen) {\r\n            if (latRaw !== '') { if (lonRaw !== '') { if (tzRaw !== '') { manualFilled = true; } } }\r\n        }\r\n\r\n        if (manualFilled) {\r\n            lat = parseFloat(latRaw); lon = parseFloat(lonRaw); tz = parseFloat(tzRaw);\r\n            if (isNaN(lat) || isNaN(lon) || isNaN(tz)) { setStatus(u.errNum, 'err'); return null; }\r\n            if (Math.abs(lat) > 90) { setStatus(u.errNum, 'err'); return null; }\r\n            if (Math.abs(lon) > 180) { setStatus(u.errNum, 'err'); return null; }\r\n            placeName = $('ku-place').value.trim() || (lat.toFixed(3) + ', ' + lon.toFixed(3));\r\n            placeLabel = placeName;\r\n        } else {\r\n            var pl = resolvePlace($('ku-place').value);\r\n            if (!pl) { setStatus(u.errPlace, 'err'); return null; }\r\n            lat = pl.la; lon = pl.lo; placeName = pl.n;\r\n            \/\/ The place list is Devanagari only, so an English report showed a Nepali place\r\n            \/\/ name. Carry the roman form for display.\r\n            placeLabel = pl.n + (pl.a ? ' (' + titleCase(pl.a.split(' ')[0]) + ')' : '');\r\n            tz = tzFor(pl, y);\r\n            if (tz !== pl.tz) {\r\n                tzNote = lang === 'en'\r\n                    ? 'Nepal used UTC +' + tz + ' in ' + y + ', not the present +5:45. This chart uses the historical zone.'\r\n                    : y + ' \u092e\u093e \u0928\u0947\u092a\u093e\u0932\u0932\u0947 UTC +' + tz + ' \u092a\u094d\u0930\u092f\u094b\u0917 \u0917\u0930\u094d\u0925\u094d\u092f\u094b, \u0905\u0939\u093f\u0932\u0947\u0915\u094b +\u096b:\u096a\u096b \u0939\u094b\u0907\u0928\u0964 \u092f\u094b \u0915\u0941\u0923\u094d\u0921\u0932\u0940\u092e\u093e \u0910\u0924\u093f\u0939\u093e\u0938\u093f\u0915 \u0938\u092e\u092f \u0915\u094d\u0937\u0947\u0924\u094d\u0930 \u092a\u094d\u0930\u092f\u094b\u0917 \u0917\u0930\u093f\u090f\u0915\u094b \u091b\u0964';\r\n            }\r\n        }\r\n        return { y: y, mo: mo, d: d, hh: hh, mi: mi, lat: lat, lon: lon, tz: tz,\r\n                 placeName: placeName, placeLabel: placeLabel || placeName,\r\n                 tzNote: tzNote, name: $('ku-name').value.trim() };\r\n    }\r\n\r\n    function render() {\r\n        if (!lastInput) { return; }\r\n        var data = compute(lastInput);\r\n        var wrap = document.querySelector('.ku-wrap');\r\n        if (wrap) { wrap.setAttribute('data-lang', lang); }\r\n        var chapters = R.build($('ku-body'), data, lang);\r\n        $('ku-report').style.display = 'block';\r\n        return chapters;\r\n    }\r\n\r\n    function generate() {\r\n        var u = UI();\r\n        var input = readForm();\r\n        if (!input) { return; }\r\n\r\n        setStatus('');\r\n        var btn = $('ku-go');\r\n        btn.disabled = true;\r\n        btn.textContent = u.calculating;\r\n\r\n        setTimeout(function () {\r\n            try {\r\n                if (!window.Astronomy) {\r\n                    setStatus(u.errLib, 'err');\r\n                    btn.disabled = false; btn.textContent = u.generate;\r\n                    return;\r\n                }\r\n                lastInput = input;\r\n                render();\r\n                $('ku-report').scrollIntoView({ block: 'start' });\r\n            } catch (err) {\r\n                if (window.console) { console.error('kundali:', err); }\r\n                setStatus(u.errCalc, 'err');\r\n            }\r\n            btn.disabled = false;\r\n            btn.textContent = UI().generate;\r\n        }, 30);\r\n    }\r\n\r\n    \/* ---------------------------------------------------------------- init *\/\r\n\r\n    function init() {\r\n        if (!K) { setStatus('The kundali engine did not load. Please reload the page.', 'err'); return; }\r\n        if (!R) { setStatus('The report module did not load. Please reload the page.', 'err'); return; }\r\n        if (!P) { setStatus('The prediction module did not load. Please reload the page.', 'err'); return; }\r\n        if (!X) { setStatus('The calculations module did not load. Please reload the page.', 'err'); return; }\r\n        if (!CL) { setStatus('The classic module did not load. Please reload the page.', 'err'); return; }\r\n        fillDatalist();\r\n\r\n        var sel = $('ku-lang');\r\n        if (sel) {\r\n            try {\r\n                var saved = localStorage.getItem('ku-lang');\r\n                if (saved === 'ne') { lang = 'ne'; }\r\n                if (saved === 'en') { lang = 'en'; }\r\n            } catch (e) {}\r\n            sel.value = lang;\r\n            sel.addEventListener('change', function () {\r\n                lang = sel.value === 'ne' ? 'ne' : 'en';\r\n                try { localStorage.setItem('ku-lang', lang); } catch (e) {}\r\n                applyLangToForm();\r\n                \/\/ rebuild an existing report in the new language, no recalculation needed\r\n                if (lastInput) { render(); }\r\n            });\r\n        }\r\n        applyLangToForm();\r\n\r\n        var go = $('ku-go');\r\n        if (go) { go.addEventListener('click', generate); }\r\n\r\n        var mt = $('ku-manual-toggle');\r\n        var mp = $('ku-manual');\r\n        if (mt) {\r\n            if (mp) {\r\n                mt.addEventListener('click', function () {\r\n                    var open = mp.style.display === 'block';\r\n                    mp.style.display = open ? 'none' : 'block';\r\n                    mt.setAttribute('aria-expanded', open ? 'false' : 'true');\r\n                    mt.textContent = open ? UI().manual : UI().manualClose;\r\n                });\r\n            }\r\n        }\r\n\r\n        \/\/ Printing a tall report out of a nested page: hide everything around it rather than\r\n        \/\/ lifting it out of the flow, which Chrome truncates after a few pages.\r\n        var hidden = [];\r\n        function hideAroundReport() {\r\n            var wrap = document.querySelector('.ku-wrap');\r\n            if (!wrap) { return; }\r\n            var node = wrap;\r\n            while (node) {\r\n                var parent = node.parentNode;\r\n                if (!parent) { break; }\r\n                if (parent.nodeType !== 1) { break; }\r\n                Array.prototype.forEach.call(parent.children, function (sib) {\r\n                    if (sib === node) { return; }\r\n                    hidden.push([sib, sib.style.display]);\r\n                    sib.style.display = 'none';\r\n                });\r\n                parent.classList.add('ku-print-host');\r\n                if (parent === document.body) { break; }\r\n                node = parent;\r\n            }\r\n        }\r\n        function restoreAroundReport() {\r\n            hidden.forEach(function (pair) { pair[0].style.display = pair[1]; });\r\n            hidden = [];\r\n            Array.prototype.forEach.call(document.querySelectorAll('.ku-print-host'),\r\n                function (n) { n.classList.remove('ku-print-host'); });\r\n        }\r\n        window.addEventListener('beforeprint', hideAroundReport);\r\n        window.addEventListener('afterprint', restoreAroundReport);\r\n\r\n        var pr = $('ku-print');\r\n        if (pr) {\r\n            pr.addEventListener('click', function () {\r\n                hideAroundReport();\r\n                window.print();\r\n                \/\/ Chrome fires afterprint, but restore anyway in case it does not.\r\n                setTimeout(restoreAroundReport, 1500);\r\n            });\r\n        }\r\n\r\n        var again = $('ku-again');\r\n        if (again) {\r\n            again.addEventListener('click', function () {\r\n                $('ku-report').style.display = 'none';\r\n                $('ku-body').innerHTML = '';\r\n                lastInput = null;\r\n                setStatus('');\r\n                var top = $('ku-go').getBoundingClientRect().top + window.scrollY - 320;\r\n                window.scrollTo({ top: top, behavior: 'smooth' });\r\n            });\r\n        }\r\n\r\n        ['ku-name', 'ku-date', 'ku-time', 'ku-place'].forEach(function (id) {\r\n            var f = $(id);\r\n            if (!f) { return; }\r\n            f.addEventListener('keydown', function (e) {\r\n                if (e.key === 'Enter') { e.preventDefault(); generate(); }\r\n            });\r\n        });\r\n    }\r\n\r\n    if (document.readyState === 'loading') {\r\n        document.addEventListener('DOMContentLoaded', init);\r\n    } else {\r\n        init();\r\n    }\r\n})();\r\n<\/script><\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">What this kundali generator gives you<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">A kundali, or janma patrika, is a map of the sky at the moment and place you were born. This tool works it out from your date, time and birth place, and builds a full report of around <strong>100 printed pages<\/strong> that you can read on screen or save as a PDF. It is free, needs no account, and there is no limit on how many charts you can cast.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The whole report is available in <strong>English or Nepali<\/strong>. Use the language selector above the form; switching it rewrites the entire report instantly, without recalculating anything, so you can generate once and read in either language.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Everything is calculated <strong>in your own browser<\/strong>. Your birth details are never sent to this site or anywhere else, are not stored, and are gone the moment you close the tab. For information as personal as a birth time, that seemed like the right way to build it.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What the report contains<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The report runs to about a hundred chapters, each on its own page when printed. In outline:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Birth details and panchanga<\/strong> \u2014 vara, tithi, nakshatra, yoga and karana at the moment of birth.<\/li>\n\n\n<li><strong>Eight charts<\/strong> \u2014 the lagna chart (D1) and navamsa (D9), plus the hora, drekkana, chaturthamsa, saptamsa, dashamsa and dwadashamsa divisions, each drawn in the North Indian diamond style with its own lagna and placement table.<\/li>\n\n\n<li><strong>Planetary positions<\/strong> \u2014 sidereal longitude, sign, exact degree, house, nakshatra with pada, sign lord and dignity for all nine grahas plus the ascendant, with retrograde marked.<\/li>\n\n\n<li><strong>A chapter for every graha<\/strong> \u2014 nine chapters covering what each planet signifies, the sign and house it occupies, its dignity, its nakshatra, the houses it rules and what its condition implies.<\/li>\n\n\n<li><strong>A chapter for every house<\/strong> \u2014 twelve chapters on the sign, lord, occupants and traditional themes of each bhava.<\/li>\n\n\n<li><strong>A chapter for every house lord<\/strong> \u2014 twelve more on where each bhavesh sits and which two areas of life that links.<\/li>\n\n\n<li><strong>Nakshatra chapters<\/strong> \u2014 a full profile of the janma nakshatra with symbol, deity, gana, nadi, yoni and name syllables, then one chapter per planet for the nakshatra it occupies.<\/li>\n\n\n<li><strong>Vimshottari dasha in depth<\/strong> \u2014 the whole 120-year sequence, then a chapter per mahadasha with its nine antardashas dated, and a further nine chapters narrating each sub-period.<\/li>\n\n\n<li><strong>Nine life areas<\/strong> \u2014 education, career, wealth, marriage, children, health, foreign travel, siblings and property, each read through its houses and karakas.<\/li>\n\n\n<li><strong>Aspects, yogas and sade sati<\/strong> \u2014 a drishti table, the classical combinations found in your chart, and where Saturn stood relative to your Moon.<\/li>\n\n\n<li><strong>Traditional remedies<\/strong> \u2014 one chapter per planet with the day, recitation, gemstone and charity recorded in practice, noting whether that planet actually needs support in your chart.<\/li>\n\n\n<li><strong>Ashtakavarga strength<\/strong> \u2014 the benefic points held by each of the twelve signs, the tradition\u2019s one numerical measure of strength.<\/li>\n\n\n<li><strong>Dated forecasts for eight life matters<\/strong> \u2014 marriage, entering government service, promotion, change of career, growth in wealth, buying a home or vehicle, children, and foreign travel or residence. Each gets its significators, the classical reasoning, and specific date windows over the next fifteen years.<\/li>\n\n\n<li><strong>A combined timeline<\/strong> \u2014 every window from those eight forecasts in date order, so you can see which years are busy and which are quiet.<\/li>\n\n\n<li><strong>Glossary and reading notes<\/strong> \u2014 the terms used, and a plain statement of what the report does and does not claim.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">How to use it<\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Enter your date of birth and your time of birth as exactly as you can.<\/li>\n\n\n<li>Start typing your birth place and pick it from the list. You can type in Nepali or in English, so both <em>\u0915\u093e\u0920\u092e\u093e\u0921\u094c\u0901<\/em> and <em>kathmandu<\/em> will find it.<\/li>\n\n\n<li>If your birth place is not listed, open <strong>Enter coordinates manually<\/strong> and type the latitude, longitude and time zone.<\/li>\n\n\n<li>Choose English or Nepali in the language selector. You can change it at any time, including after the report is generated.<\/li>\n\n\n<li>Press <strong>Generate Kundali<\/strong>. The report appears straight away.<\/li>\n\n\n<li>Press <strong>Download PDF<\/strong> to save or print it. Your browser will offer \"Save as PDF\" as the destination.<\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\">How the forecasts are timed<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The forecast chapters are the part most people come for, so it is worth saying exactly how they are produced. For each of the eight matters, the tradition names a set of houses, a natural significator and a divisional chart. Any planet ruling one of those houses, sitting in one of them, acting as the natural significator, or ruling the relevant divisional lagna becomes a <em>significator<\/em> of that matter.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The chart is then scored every ten days across the next fifteen years: three points if the running mahadasha lord is a significator, three and a half for the antardasha lord, one and a half for the pratyantardasha lord, further points for Jupiter and Saturn transiting the houses classically associated with that matter, and an adjustment for the ashtakavarga strength of its main house. Stretches scoring in the top fifteen per cent become the windows you see, and each window lists the exact reasons it was selected.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A window marks a period the tradition considers favourable for that matter. It is not a claim that the event will happen, and no window is not a claim that it will not. Nothing here is validated by evidence in the way a medical or financial forecast would be; it is a classical method, applied faithfully and shown transparently so you can see precisely what produced each date.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Why the birth time matters so much<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The ascendant moves through a full sign in roughly two hours, so it changes about every two minutes of arc. A birth time that is out by ten minutes can leave the planets almost untouched while shifting the ascendant, and with it every house in the chart. If you only know the approximate time, treat the house positions as provisional; the planetary signs and the nakshatra of the Moon will still be reliable.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Time zone matters just as much. Nepal only adopted its present UTC +5:45 offset on 1 January 1986; before that it used +5:30, and before 1920 Kathmandu local mean time. This tool applies the correct historical offset automatically for Nepali birth places, which is a detail many free calculators get wrong.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">How the calculations are done<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Positions come from a modern astronomical ephemeris running in your browser, converted to sidereal longitudes with the <strong>Lahiri ayanamsa<\/strong>, which is the standard used across Nepal and India. Houses use the whole sign system, and the dasha sequence is standard Vimshottari reckoned from the Moon\u2019s nakshatra.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The output has been checked against a Swiss Ephemeris desktop program across birth charts in four countries. Planetary longitudes agree to within <strong>0.4 arc-minutes<\/strong>, the ascendant to within 0.3 arc-minutes, and the ayanamsa to a small fraction of an arc-second. Every nakshatra, pada, retrograde flag and dasha lord matched exactly. For reference, a single nakshatra pada spans 200 arc-minutes, so the difference is far smaller than anything that would change a reading.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Frequently asked questions<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Is it really free?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Yes. No account, no email address, no trial and no payment. Because the whole thing runs in your browser there is no server cost per chart, so there is nothing to charge for and no reason to limit how many you cast.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Are my birth details stored anywhere?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">No. The calculation happens on your own device and nothing is transmitted. There is no database of birth details behind this page, because no birth detail ever reaches the site.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">How do I save it as a PDF?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Press <strong>Download PDF<\/strong> and choose \"Save as PDF\" as the destination in the dialog your browser opens. Going through the browser\u2019s own print engine keeps the text sharp and selectable, and keeps Devanagari rendering correctly, which a picture of the page would not.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Can I read it in Nepali?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Yes. The entire report \u2014 every chapter, table and sentence \u2014 is available in Nepali as well as English, and the selector switches between them instantly. The Nepali text is not a machine translation: the astrological vocabulary comes from a Nepali jyotish program, so it reads in the terms a Nepali reader expects.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">How long is the report?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Around a hundred pages when printed, because each chapter starts on a fresh page. Roughly forty of those are tables of computed positions and dates; the rest is written interpretation composed from your specific placements. It is not padded with generic filler, but nor is it a substitute for a reading by an astrologer who can weigh the whole chart at once.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Which ayanamsa and house system does it use?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Lahiri ayanamsa and whole sign houses, which together are the usual combination in Nepali and North Indian practice. Planetary positions are sidereal, not tropical.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">What if I do not know my exact birth time?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Enter your best estimate. The Moon\u2019s sign and nakshatra, and therefore your dasha sequence, stay dependable across a fairly wide window. The ascendant and the houses do not, so read those with caution until you can confirm the time from a birth record.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Can it cast charts for any country?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Yes. The place list covers all 77 districts of Nepal along with major cities worldwide, and anywhere else can be entered with its coordinates. Dates from 1800 to 2100 are supported.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Does it give predictions?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Yes. Eight chapters give dated windows for marriage, government service, promotion, career change, wealth, property, children and foreign travel, each with the reasoning that selected it, plus a combined timeline of all of them. The method is the classical one \u2014 dasha lords, Jupiter and Saturn transits, and ashtakavarga strength \u2014 and every window shows its working rather than asking you to take it on trust.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">What it will not do is tell you an event is certain. Astrology is not an evidence-based predictive science, and a window is a period the tradition marks as favourable, nothing more. Read the dates as timing guidance within a life you are actually living, and take nothing in this report as grounds for a medical, legal or financial decision.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">More free tools<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">If this was useful, these might be too: the <a href=\"https:\/\/yamuparkoti.com\/date-calculator-pro\/\">Date Calculator Pro<\/a> works out ages and working days, the <a href=\"https:\/\/yamuparkoti.com\/short-url\/\">Short URL Generator<\/a> shortens long links, the <a href=\"https:\/\/yamuparkoti.com\/qr-code-generator-free-online\/\">QR Code Generator<\/a> turns any link into a scannable code, and the <a href=\"https:\/\/yamuparkoti.com\/jpeg-pdf-dual-converter\/\">JPEG PDF Converter<\/a> moves files between images and PDFs.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Free kundali generator. Get your Vedic birth chart, planetary positions, navamsa and full Vimshottari dasha as a PDF. Lahiri ayanamsa, no sign-up, and every calculation runs in your browser so your birth details are never sent anywhere.<\/p>","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"_kadence_starter_templates_imported_post":false,"footnotes":""},"class_list":["post-5612","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/yamuparkoti.com\/de\/wp-json\/wp\/v2\/pages\/5612","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/yamuparkoti.com\/de\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/yamuparkoti.com\/de\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/yamuparkoti.com\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/yamuparkoti.com\/de\/wp-json\/wp\/v2\/comments?post=5612"}],"version-history":[{"count":23,"href":"https:\/\/yamuparkoti.com\/de\/wp-json\/wp\/v2\/pages\/5612\/revisions"}],"predecessor-version":[{"id":5639,"href":"https:\/\/yamuparkoti.com\/de\/wp-json\/wp\/v2\/pages\/5612\/revisions\/5639"}],"wp:attachment":[{"href":"https:\/\/yamuparkoti.com\/de\/wp-json\/wp\/v2\/media?parent=5612"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}