PageSourceSearch

https://tafsir.app/

html tafsir.app collected 2026-09-24 22:07:15 UTC 150,670 bytes, 35 lines download raw bytes

1<!doctype html><meta charset=utf-8><meta name="description" content="تفسير · قراءات · مصاحف · إعراب · علوم القرآن · أسباب النزول · أحكام القرآن · معاجم">
2<link rel="canonical" href="https://tafsir.app/"><meta property="twitter:card" content="summary_large_image">
3<meta property="og:type" content="article">
4<meta property="og:url" content="https://tafsir.app/">
5<meta property="og:title" content="الباحث القرآني"><meta property="og:image" content="https://tafsir.app/ogimage.jpg"><link rel="icon" href="/app.png"><meta name=viewport content=width=device-width,initial-scale=1><meta name=google content=notranslate><meta name=theme-color content=#fffdf7><link rel=preload as=font type=font/woff2 crossorigin href=https://fonts.nuqayah.com/kitab-base.woff2?v3><link rel=preload as=font type=font/woff2 crossorigin href=https://fonts.nuqayah.com/kitab-base-b.woff2?v3><link rel=manifest href=/manifest.json><title>الباحث القرآني</title>
5<script nomodule>location = '/index-compat.html' + (location.pathname.slice(1) ? '#' + location.pathname.slice(1) : '');</script>
5<style>*{-webkit-overflow-scrolling:touch}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{color:#222;margin:0}a{background-color:initial;color:#337ab7;text-decoration:none}a:active,a:hover{outline:0}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}button,input{color:inherit;font:inherit;margin:0}button{-webkit-appearance:button;overflow:visible;text-transform:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input[type=search]{-webkit-appearance:textfield}input[type=search],input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button,input,textarea{font-family:inherit;font-size:inherit;line-height:inherit}h1{font-size:2em;margin:.67em 0}h1,h3,h4{color:inherit;font-family:inherit;font-weight:500;line-height:1.1}h1,h3{margin-top:20px}h1,h3,h4{margin-bottom:10px}h4{margin-top:10px}p{margin:0 0 10px}.text-right{text-align:right}.text-center{text-align:center}ol,ul{margin-bottom:10px;margin-top:0}main.container{margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px}@media (min-width:992px){main.container{width:970px}}@media (min-width:1200px){main.container{width:1170px}}.row{display:flex}.flex-half,.flex-one{padding:0 .3rem}.flex-one{flex:1}.flex-half{flex:0.5}.form-group{margin-bottom:15px}.form-control{background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;color:#555;display:block;height:34px;line-height:1.42857143;padding:6px 12px;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100%}.form-control:focus{border-color:#66afe9;box-shadow:0 0 8px #66afe999;outline:0}.form-control::placeholder{color:#999}.form-control::-ms-expand{background-color:initial;border:0}.form-control[disabled]{background-color:#eee;cursor:not-allowed}.btn{background-image:none;border:1px solid #0000;border-radius:4px;cursor:pointer;display:inline-block;font-size:14px;font-weight:400;line-height:1.42857143;margin-bottom:0;padding:6px 12px;text-align:center;touch-action:manipulation;-webkit-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap}.btn:active:focus,.btn:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn:focus,.btn:hover{color:#333;text-decoration:none}.btn:active{background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,.125);outline:0}.btn-default{background-color:#fff;border-color:#ccc;color:#333}.btn-default:focus{background-color:#e6e6e6;border-color:#8c8c8c;color:#333}.btn-default:active,.btn-default:hover{background-color:#e6e6e6;border-color:#adadad;color:#333}.btn-default:active:focus,.btn-default:active:hover{background-color:#d4d4d4;border-color:#8c8c8c;color:#333}.btn-default:active{background-image:none}.btn-primary{background-color:#337ab7;border-color:#2e6da4;color:#fff}.btn-primary:focus{background-color:#286090;border-color:#122b40;color:#fff}.btn-primary:active,.btn-primary:hover{background-color:#286090;border-color:#204d74;color:#fff}.btn-primary:active:focus,.btn-primary:active:hover{background-color:#204d74;border-color:#122b40;color:#fff}.btn-primary:active{background-image:none}.btn-info{background-color:#5bc0de;border-color:#46b8da;color:#fff}.btn-info:focus{border-color:#1b6d85}.btn-info:focus,.btn-info:hover{background-color:#31b0d5;color:#fff}.btn-info:active,.btn-info:hover{border-color:#269abc}.btn-info:active{background-color:#31b0d5;color:#fff}.btn-info:active:focus,.btn-info:active:hover{background-color:#269abc;border-color:#1b6d85;color:#fff}.btn-info:active{background-image:none}.btn-lg{border-radius:6px;font-size:18px;line-height:1.3333333;padding:10px 16px}.fade{opacity:0;transition:opacity .15s linear}.nav{list-style:none;margin-bottom:0;padding-left:0}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.list-group{margin:0 5px 1.5rem}.list-group>a{display:block;margin-bottom:-1px}.list-group>a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.list-group>a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;margin-bottom:0}.list-group>a{color:#555}.list-group>a:focus,.list-group>a:hover{background-color:#f5f5f5;color:#555;text-decoration:none}.list-group>a.disabled,.list-group>a.disabled:focus,.list-group>
5a.disabled:hover{color:#777;cursor:not-allowed}.modal-overlay{-webkit-overflow-scrolling:touch;background:#00000080;bottom:0;left:0;position:fixed;right:0;top:0;z-index:1050}.modal-container{background-color:#fff;border-radius:3px;box-shadow:0 3px 10px #555;margin:.2rem auto;max-width:900px;width:98vw}.modal-header{align-items:center;border-bottom:1px solid #e5e5e5;display:flex;justify-content:space-between;padding:.25rem .4rem}.modal-title{box-sizing:border-box;color:#00449e;font-size:1.25rem;font-weight:400;line-height:1.25;margin-bottom:0;margin-top:0}.modal-footer{border-top:1px solid #e5e5e5;padding:.4rem}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.modal[aria-hidden=false] .modal-overlay{animation:fadeIn .2s cubic-bezier(0,0,.2,1)}.modal[aria-hidden=true] .modal-overlay{animation:fadeOut .4s cubic-bezier(0,0,.2,1)}.modal[aria-hidden=false] .modal-container{animation:slideIn .4s cubic-bezier(0,0,.2,1)}.modal[aria-hidden=true] .modal-container{animation:slideOut .4s cubic-bezier(0,0,.2,1)}.modal .modal-container,.modal .modal-overlay{will-change:transform}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes slideIn{0%{transform:translateY(-3%)}to{transform:translateY(0)}}@keyframes slideOut{0%{transform:translateY(0)}to{transform:translateY(-2%)}}.modal[aria-hidden=true]+.fix-scroll-overlay{display:none}.modal[aria-hidden=false]+.fix-scroll-overlay{bottom:0;left:0;opacity:0;position:fixed;right:0;top:0;z-index:1}.pull-left{float:left!important}.visible-xs{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}.hidden-xs{display:none!important}}.bg-info{background-color:#d9edf7}.bg-warning{background-color:#fcf8e3}.bg-danger{background-color:#f2dede}kbd{background-color:#333;border-radius:3px;box-shadow:inset 0 -1px 0 #00000040;color:#fff;font-size:90%;padding:2px 4px}img{vertical-align:middle}.img-responsive{display:block;height:auto;max-width:100%}.embed-responsive{display:block;height:0;overflow:hidden;padding:0 0 56.25%;position:relative}.embed-responsive .embed-responsive-item{border:0;bottom:0;height:100%;position:absolute;right:0;top:0;width:100%}hr{border:0;border-top:1px solid #eee;height:0}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{border-top:1px solid #ddd;padding:8px;vertical-align:top}.modal-footer .btn+.btn{margin-left:auto;margin-right:5px}.suggester{position:relative}.suggester>ul{background:#fff;border:1px solid #0000004d;border-radius:.3rem;box-shadow:.05rem .2rem .6rem #0003;left:0;line-height:1.7;list-style:none;margin:0;max-height:95vh;overflow-y:auto;padding:0;position:absolute;width:100%;z-index:1}@media (min-height:500px){.suggester>ul{max-height:calc(100vh - 200px)}}.suggester>ul:empty{display:none}.suggester>ul>li{cursor:pointer;padding:.4rem .5rem .2rem}.suggester ul>
5li:not(:first-child){border-top:1px solid #f0f0f0}.suggester ul li.active>a,.suggester ul li>a:focus,.suggester ul li>a:hover,.suggester ul>li:hover{background-color:#ebebeb}.suggester>ul>li[aria-selected=true]{background:#ddd}.suggester ul li mark{background:none;color:red;font-weight:700}.suggester .visually-hidden{clip:rect(0,0,0,0);position:absolute}ul{list-style:none;margin-bottom:0;padding:0}#applied-filters{display:flex;font-size:.75rem;overflow-x:auto;padding:.2rem 2px}#applied-filters>li{background-image:linear-gradient(180deg,#fafbfc,#eff3f6 90%);border-radius:5px;box-shadow:0 0 2px #bababa;display:inline-flex;flex-shrink:0;margin:0 2px;padding:0 .3rem 0 0}#applied-filters:empty{display:none}#applied-filters:after{content:" ";height:1px;width:1rem}#applied-filters button .icon-clear{color:#ccc;vertical-align:middle;width:11px}#applied-filters .dropdown-btn{align-items:center;display:flex;padding:0 .5rem 0 .2rem}#applied-filters .dropdown-btn .icon-down-arrow{width:17px}#filter-btn:focus .icon{color:#888}.dropdown-menu{background:#fff;border-radius:.3rem;box-shadow:0 0 5px #aaa;font-size:.85rem;max-width:200px;position:absolute;transition:top .1s,transform .2s;transition-timing-function:cubic-bezier(.1,1,0,2);z-index:10}.selected-items{box-shadow:0 1px 3px #aaa;max-height:200px;overflow-y:auto}.filter-items{max-height:50vh;overflow-y:auto}.dropdown-menu button{border-radius:0;justify-content:space-between;padding:.3rem .5rem;text-align:right;width:100%}.dropdown-menu button:hover{background:#eee}ul.filter-items button,ul.selected-items button{padding:.4rem}.dropdown-menu li .checkmark{display:inline-block;float:left;min-width:30px}.dropdown-menu li.selected .checkmark:after{border:solid #000;border-width:0 2px 2px 0;content:"";display:inline-block;height:12px;margin:0 .8rem -2px .2rem;padding:2px;transform:rotate(45deg);width:2px}.dropdown-menu>input{border-bottom:2px solid #aaa;border-radius:4px 4px 0 0;font-size:1rem;padding:.4rem;transition:border-bottom .15s ease-in-out;width:100%}html.safari .dropdown-menu>input{display:block;margin:0;padding:.5rem}.dropdown-menu>input::-webkit-input-placeholder{color:#aaa}.dropdown-menu>input:focus{border-bottom-color:#66afe9;outline:0}.dropdown-menu li span.msg{color:#999;display:block;margin:.3rem;text-align:center}.dropdown-menu hr{border:1px solid #aaa;line-height:.5;margin:.1rem 0}li.filter-grp{font-weight:700;padding:.2rem .4rem 0}li.filter-grp:not(:first-child){border-top:2px solid #aaa;padding-top:10px}ul.filter-items.pause_marks button span{display:inline-block;font-size:1.5rem;line-height:1;width:1rem}ul.filter-items.pause_marks button span:first-child{line-height:.1;margin-top:1.5rem;transform:translateX(-.5rem);transform-origin:100% 50% 0;vertical-align:bottom}.tooltip{word-wrap:break-word;margin:0;padding-bottom:5px;transition:opacity .2s;z-index:2}.tooltip,.tooltip .tip-arrow{position:absolute}.tooltip .tip-arrow:before{border-color:#0000;border-style:solid;content:"";position:absolute}.tooltip-inner{background-color:#000;border-radius:.25rem;box-shadow:0 0 15px #c6c6c6;color:#fff;font-size:.9rem;line-height:1.6;max-height:200px;max-width:200px;overflow:auto;padding:.25rem .5rem}html.non-mobile .tooltip-inner::-webkit-scrollbar{width:2px}html.non-mobile .tooltip-inner::-webkit-scrollbar-thumb{background-color:#aaa}.tooltip-bottom,.tooltip-top{padding:.4rem 0}.tooltip-bottom .tip-arrow,.tooltip-top .tip-arrow{height:.4rem;width:.8rem}.tooltip-top .tip-arrow{bottom:0}.tooltip-top .tip-arrow:before{border-top-color:#777;border-width:.4rem .4rem 0;top:0}.tooltip-bottom .tip-arrow{top:0}.tooltip-bottom .tip-arrow:before{border-bottom-color:#000;border-width:0 .4rem .4rem;bottom:0}.tooltip-left,.tooltip-right{padding:0 .4rem}.tooltip-left .tip-arrow,.tooltip-right .tip-arrow{height:.8rem;width:.4rem}.tooltip-right .tip-arrow{left:0}.tooltip-right .tip-arrow:before{border-right-color:#dbdbdb;border-width:.4rem .4rem .4rem 0;right:0}.tooltip-left .tip-arrow{right:0}.tooltip-left .tip-arrow:before{border-left-color:#dbdbdb;border-width:.4rem 0 .4rem .4rem;left:0}@font-face{font-display:block;font-family:Aref Ruqaa;src:url(/assets/fonts/logo.woff)}@font-face{font-family:Kitab;src:url(https://fonts.nuqayah.com/kitab-base.woff2?v3)}@font-face{font-family:Kitab;font-weight:700;src:url(https://fonts.nuqayah.com/kitab-base-b.woff2?v3)}@font-face{font-family:Kitab;src:url(https://fonts.nuqayah.com/kitab-phrases.woff2?v3)}@font-face{font-family:Kitab;font-weight:700;src:url(https://fonts.nuqayah.com/kitab-phrases.woff2?v3)}html{font-size:22px}@media (max-width:992px){html{font-size:21px}}@media (max-width:768px){html{font-size:18.5px}}@media (max-width:576px){html{font-size:17px}}html.is-app .hide-if-app{display:none!important}body{direction:rtl;font-family:Kitab,system-ui;font-size:1rem;overscroll-behavior-y:contain}.modal-container,body{background:url(/assets/bg.png)}main.container{display:flex;flex-direction:column;max-width:950px;min-height:100vh;padding:0 5px}h1{font-family:Aref Ruqaa;font-size:1.65rem;margin:.5rem 0 .7rem;text-shadow:1px 1px #ddd}h3{color:#666;font-size:1.1rem;margin:.2rem 0 0}h3.line-before:before,h3:not(:first-child):before{border-bottom:1px solid #eee;content:"";display:block;margin:0 auto 1rem;width:50%}h3.line-before{margin-bottom:1rem}p{margin:0}input[type=email],input[type=number]{direction:ltr}button{-webkit-tap-highlight-color:transparent;background:none;border:none;cursor:pointer;outline:none;padding:0}html.user-is-tabbing button{outline:revert}button>
5svg{pointer-events:none}mark{background:none;color:red;font-weight:700}.icon{fill:currentColor;color:#444;display:inline-block;font-size:24px;height:1em;vertical-align:middle;width:1em}[hidden]{display:none!important}::placeholder{color:#bbb}html.non-mobile ::-webkit-scrollbar:horizontal{height:5px}html.firefox *{scrollbar-color:#d3d3d3 #0000;scrollbar-width:thin}.tab-content{flex:1}div.header{position:relative}#section-tabs{background-color:#fffcef;display:flex;margin-bottom:5px;padding-bottom:0}#section-tabs button{background:#e9e9e9;border:1px solid #f5f5f5;border-radius:0;color:#555;cursor:pointer;flex:1;font-size:1.1rem;line-height:1.65;padding:4px 0;text-align:center;text-shadow:0 0 1px #ececec}#section-tabs button:first-child{flex:0.6}#section-tabs button:first-child svg{color:#e8744b}#section-tabs button.active{background:#0000;border-bottom:none;border-radius:0;border-top:4px solid #faebd7;color:#555!important;padding-top:0}.icon-search{font-size:1rem}.list-group>a{background:#0000;border:none;border-radius:3px;padding:7px 0;text-align:center}.list-group>a.disabled{background-color:#f4f4f4;opacity:.7;z-index:-1}.short-title,.src-title{color:#444;font-weight:700;line-height:1.3;text-shadow:1px 1px #e1e1e1}.author,.src-info{font-size:.8rem}@media (min-width:577px){.src-title+.short-title{display:none}}@media (max-width:576px){.author,.src-info,.src-title{display:none}}.status-msg{pointer-events:none;position:fixed;text-align:center;width:100%;z-index:1051}.status-msg p{background-color:#f6edbd;border-radius:20px;color:#555;display:inline-block;margin:0 5%;padding:6px 10px;pointer-events:all}twitter-widget{margin:0 auto}blockquote{font-size:.9em;text-align:center}.logo-cont{display:flex;justify-content:center;margin:1rem 0}.logo-cont div{align-items:baseline;color:#000;display:flex;flex-direction:column;margin:0 .6rem;width:3rem}.logo-cont div img{height:4.5rem}#nuqayah-logo{filter:drop-shadow(1px 1px 3px #aaa);width:3rem}#ayatt-logo{height:3.4rem;margin-top:.2rem}#copy-text{text-indent:-9999em}.input-spinner{float:left;font-size:10px;height:10px;left:7px;position:absolute;top:.6rem;width:10px}#modal-spinner{font-size:7px;height:100px;margin:.3rem auto;width:100px}.spinner{animation:spin 1s linear infinite;border:1em solid #fafafa;border-left-color:#d3d3d3;border-radius:50%}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media print{body *{visibility:hidden}#modal,#modal *{visibility:visible}#modal{left:0;overflow:visible!important;position:absolute;top:0}.modal-footer,.modal-footer *,.modal-header button{visibility:hidden!important}}#modal[data-src=mathoor] .name-1,#modal[data-src=mathoor] .name-2,#modal[data-src=mathoor] .name-3{font-weight:700}#modal[data-src=mathoor] .name-1{color:red}#modal[data-src=mathoor] .name-2{color:green}#modal[data-src=mathoor] .comment-type-1,#modal[data-src=mathoor] .comment-type-3,#modal[data-src=mathoor] .comment-type-4{font-weight:700}#modal[data-src=mathoor] .comment-type-2{color:red}#modal[data-src=mathoor] .comment-ref{border:2px solid green;display:inline-block;line-height:1;margin:0 2px}#modal[data-src=mathoor] .mustanad{color:red}#modal[data-src=mathoor] .modal-body{white-space:normal}#modal[data-src=mathoor] .fnotes{white-space:pre-wrap}#modal[data-src=mathoor] h3{color:#000;font-weight:700;line-height:1.7;margin-bottom:.5rem}#modal[data-src=mathoor] .result-body>div{margin-bottom:1rem}.suggester-cont{position:relative}.form-control{font-size:.9rem;height:unset;line-height:2.3;padding:.2rem .4rem 0}.form-control.has-error{border-color:#a94442}.form-control.has-error:focus{border-color:#a94442;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}html.safari .form-control{font-size:1rem;line-height:2}#ayah-search-wrapper{flex:2.15;margin-left:.3rem}@media (max-width:650px){#ayah-selectors{flex-wrap:wrap}#ayah-search-wrapper{flex:1 1 100%;margin-bottom:.2rem}}#ayah-selectors,#word-search-row{margin-bottom:.5rem}#ayah-selectors{padding:0 .3rem}#ayah-search,#quran-search{font-size:1rem}html.safari #ayah-search{font-size:1.05rem;line-height:2.2}.ayah-ref{color:#888;float:left;font-size:.8rem;padding-bottom:1px;padding-right:5px}.suggester-cont .btn{background:none;left:0;padding:.3rem .4rem;position:absolute;top:.4rem}.suggester-cont .btn:active{box-shadow:none}.suggester-cont .btn svg{color:#aaa;font-size:1.1rem}.input-btn .icon-clear,.input-btn.has-input .icon-random{display:none}.input-btn.has-input .icon-clear{display:inline-block}#mic-btn{left:1.3rem}#mic-btn.active{box-shadow:0 0 3px 0 red}#surah-input+ul{min-width:150px}@media (max-width:767px){#ayah-input,#surah-input{padding:.15rem .4rem}}.word-search-list{justify-content:center}.word-search-list>div{flex:0.35;margin:0 .3rem}#word-search-row .suggester>ul{max-height:unset}#word-search-row .suggester ul ul{list-style:none;margin:0;padding:0}#word-search-row .suggester ul ul li.word-item{border:none;display:inline-block;padding:0}#word-search-row .suggester ul ul li.word-item a{color:#333;display:block;line-height:1.7;padding:.35rem .65rem;text-decoration:none}#word-search-row .suggester-cont{display:block;margin:0 auto;max-width:350px}@media (min-width:768px){#word-search-row .suggester>ul{border:0;column-count:2;column-fill:balance;column-gap:1px;column-rule:2px solid #d3d3d3}#word-search-row .suggester ul>ul{column-break-inside:avoid;page-break-inside:avoid}}#word-search-row .suggester ul ul li.group-lbl{background-color:#f7f6ea;border:1px solid #0000001a;color:#305d8c;padding:3px 9px}.more-results-msg{background-color:#fcf8e3;color:#888;font-size:.85rem;pointer-events:none;text-align:center}#modal{overscroll-behavior:contain}@media (min-width:768px) and (max-width:991px){.modal-dialog{width:90%}}.modal-title{color:#02647a;font-size:1.05rem}.modal-container{font-size:1.1rem}.modal-body svg{display:block;font-size:.75rem;margin:0 auto}.modal-body .hl{color:#0f6b9c}.modal-body .word{background-color:#ffffe0}.modal-body{line-height:1.7;max-height:calc(100vh - var(--top-offset, 70px));overflow:auto;padding:.4rem;
5transition:box-shadow .35s;white-space:pre-wrap}.modal-body.shadow{box-shadow:inset 0 -10px .5rem -.5rem #ccc}.modal-body .indent{display:inline-block;width:1rem}.modal-body br{content:"";display:block;margin-bottom:.3rem}.modal-footer{box-shadow:none;text-align:center}.result-hding{font-weight:700;line-height:1.8;padding:.2rem 0}#next-prev-btns{display:inline-block;padding-bottom:5px}#next-prev-btns button{font-size:.7rem}.modal-footer .btn svg{color:#fff}.diacritic-big{transform:translate(-3px,1.2rem) scale(3)}.bg-danger,.bg-warning{border-radius:6px;padding:10px}.modal-header .close{font-size:31px;margin-top:0!important}.fnotes{color:#6a6a6a;font-size:.95rem}.fnotes p{margin:0 0 3px}.fnote_sep{margin:30px 4px -19px 0;min-width:200px;width:20%}.root-stat,span.fnote-entry,sup.fnote-mark{color:#337ab7;cursor:pointer}sup.fnote-mark{line-height:0}.poetry{color:#e76c47;margin:12px 0;text-align:center}.basmalah{font-size:1.1rem;font-weight:400;padding-bottom:15px}.basmalah,.sep{display:inline-block;text-align:center;width:100%}.sep{color:#e3120a;font-size:1.2rem;line-height:1.8}.ayah-tag{font-size:.8rem;vertical-align:middle}.modal-body.no-pad{padding:0}#br-frame{border:0;display:block}#br-frame.full-screen{border:none;bottom:0;height:100%!important;left:0;margin:0;overflow:hidden;padding:0;position:fixed;right:0;top:0;width:100%!important;z-index:1050}.table>tbody>tr>td{vertical-align:middle}li.spacer{height:15px;list-style:none}.root-table{font-size:.9em}.root-table th{background-color:#fbfdfd;padding:3px!important}.root-table tr td:first-child{width:89%}.root-table tr td:nth-child(2){min-width:120px}td.click{cursor:pointer}
5h3.root-group-hding{color:#1a6d90;cursor:pointer;padding-bottom:5px;text-align:center}h3.root-group-hding:before{display:none}.root-table th,.row-limit{text-align:center}#quran-search-row .search-cont,.search-bottom{margin:0 auto;max-width:400px}.search-cont{background:#fff;border:1px solid #aaa;border-radius:4px;font-size:.9rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.search-cont:focus-within{border-color:#66afe9;box-shadow:inset 0 1px 1px #0001,0 0 8px #66afe999;outline:0}.search-cont>div{display:flex}.search-input{border:0;border-radius:4px;flex:1;outline:0;padding:.4rem;width:100%}#filter-btn{background:#eee;border-bottom:1px solid #888;border-radius:4px 0 0 4px;border-right:1px solid #888;padding:0 .5rem}#quran-results{--right-padding:0rem;line-height:1.7;list-style-type:arabic-indic;margin:0 auto;max-height:100vh;max-width:750px;min-height:6rem;overflow:auto;padding:.5rem calc(1.8rem + var(--right-padding)) .5rem 0}html.safari #quran-results{padding-right:2.3rem}#quran-results li{min-height:75px;padding:.5rem .3rem .1rem}#quran-results li:not(:first-child){border-top:1px solid #e6e6e6}#quran-results li .ayah-btns{color:#888;font-size:.8rem;text-align:left}.ayah-details-cont{float:left}#quran-results li .copy-btn{background:none}#quran-results li .copy-btn:active{box-shadow:none}#quran-results li strong{color:#ec1313}#enter-data-msg{color:#999;font-size:2rem;list-style:none;margin:5rem 0 7rem;text-align:center}#pg-footer{border-top:1px solid #e5e5e5;color:#777;padding:20px;text-align:center}#contact-links .icon{font-size:.9rem}#pg-footer .sep{padding:0 5px}.project-links a{color:#009688;font-weight:700}.app-link{display:inline-block;height:45px;margin:12px 15px 0;width:45px}.app-link .icon{font-size:1.5rem}.box{border-radius:6px;box-shadow:0 2px 3px #0a0a0a1a,0 0 0 1px #0a0a0a1a;color:#4a4a4a;margin:0 auto 12px;max-width:450px;padding:.1rem .5rem .5rem}.field.is-grouped{display:flex;justify-content:flex-start}.field.is-grouped>.control:not(:last-child){margin-left:.5rem}.field.is-grouped>.control.is-expanded{flex:1}#projects-btn{background:none;float:left;left:5px;position:absolute;z-index:5}#projects-btn:active{box-shadow:unset}#project-links h2{margin:0 0 1rem;text-align:center}#projects-btn.fixed{position:fixed}#project-links{background:#fff;bottom:0;height:100%;left:0;overflow:auto;padding:1rem;position:fixed;right:0;top:0}#project-links header h2 img{margin-right:.4rem;max-width:3rem}#project-links header h2+a{display:block;font-size:.8rem;margin-bottom:1rem;margin-top:-.7rem;text-align:center}#project-links ul{display:flex;flex-wrap:wrap;justify-content:center;list-style:none;margin:0 auto;max-width:500px;padding:0}#project-links ul li{flex:0 0 33%;flex-basis:135px;margin:5px}#project-links li>a{background:#ffffff96;border-radius:4px;box-shadow:0 0 12px 0 #eee;display:flex;flex-direction:column;height:100%;justify-content:space-between;padding:.8rem .3rem;text-align:center;text-decoration:none}#project-links a span{color:#999;font-size:.9rem}#project-links ul img{display:block;margin:0 auto;max-width:2rem}#project-links #donate{background-color:#d9544b;border-radius:5px;box-shadow:0 0 19px 0 #999;color:#fff;float:left;margin-top:12px;padding:7px 23px;text-shadow:0 0 2px #6c6c6c}#projects-btn>svg{color:#204d74;filter:drop-shadow(1px 1px 2px #ccc)}#projects-btn:before{animation:pulse .6s cubic-bezier(.85,0,.15,1) both;animation-delay:1.5s;background-color:#f43d3d;border-radius:50%;box-shadow:0 0 3px #767676;content:" ";display:inline-block;position:absolute;top:9px;z-index:1}@keyframes pulse{50%{padding:8px}to{padding:5px}}.mushaf-container{-webkit-overflow-scrolling:touch;max-height:100vh;white-space:normal}@font-face{font-display:block;font-family:Suwar;src:url(/assets/fonts/suwar.woff2);unicode-range:u+fb8c-fbb1,u+fbd3-fc1f}.mushaf-container>.page{background-color:#ffe599;border:1px solid #aaa;border-radius:3px;box-shadow:1px 1px 3px #eee;color:#2f4f4f;margin:2.5px auto;padding:.5rem}.mushaf-container>.page:first-child,.mushaf-container>.page:nth-child(2){min-height:200px!important}.basmalah,.pg-no,.surah-name{text-align:center}.basmalah,.pg-no{font-family:Kitab}.pg-no{font-size:.8rem}.surah-name:not(:first-child){padding-top:35px}.mushaf-container.chars .page{min-height:600px;width:430px}.mushaf-container.chars .surah-name{-webkit-font-smoothing:antialiased;font-family:Suwar;font-size:1.2rem}.mushaf-container.chars .basmalah{font-size:1rem}.mushaf-container.chars .surah-name .surah-word{position:relative;right:3px;top:1px}.mushaf-container.chars .ayah-chars{word-wrap:break-word;text-align:justify;text-align-last:center}.mushaf-container.chars.new .ayah-chars{font-size:25.5px;letter-spacing:-2.2px;line-height:1.85}.mushaf-container.chars.old .ayah-chars{-webkit-font-smoothing:antialiased;font-size:28px;line-height:1.6}@media (max-width:460px){.mushaf-container.chars .page{min-height:550px;width:335px}.mushaf-container.chars.new .ayah-chars,.mushaf-container.chars.old .ayah-chars{font-size:22.1px}}.mushaf-container.text .page{line-height:1.85;max-width:450px;min-height:500px}.mushaf-container.text .page .line{font-size:1.1rem;text-align:justify;text-align-last:center}@media (max-width:460px){.mushaf-container.text{font-size:13px}.mushaf-container.text .page{width:335px}}.mushaf-container.text .page .surah-name{font-size:1rem;white-space:pre-wrap}.mushaf-container.text .ayah-marker{font-family:Kitab}.mushaf-container.text.tajweed .surah-name{font-size:1.45rem}.mushaf-container.text.tajweed .page i{font-style:normal}.mushaf-container.text.tajweed .madd-lazim{color:#d70092}.mushaf-container.text.tajweed .madd-wajib{color:#e72929}.mushaf-container.text.tajweed .madd-aarid{color:orange}.mushaf-container.text.tajweed .ikhfaa{color:green}.mushaf-container.text.tajweed .idgham{color:#a9a9a980}.mushaf-container.text.tajweed .qalqalah{color:#46b1dd}.mushaf-container.text.tajweed .legend{border:1px solid #0000000d;border-radius:5px;font-family:Kitab;list-style:none;margin:7.5px 0;padding-top:5px;text-align:center}.mushaf-container.text.tajweed .legend li{display:inline-block;margin-right:5px}.mushaf-container.text.tajweed .legend li:before{border-radius:50%;content:"";display:inline-block;height:.8rem;margin:2px;vertical-align:sub;width:.8rem}.mushaf-container.text.tajweed li.madd-lazim:before{background-color:#d70092}.mushaf-container.text.tajweed li.madd-wajib:before{background-color:#e72929}.mushaf-container.text.tajweed li.madd-aarid:before{background-color:orange}.mushaf-container.text.tajweed li.ikhfaa:before{background-color:green}.mushaf-container.text.tajweed li.idgham:before{background-color:#a9a9a980}.mushaf-container.text.tajweed li.qalqalah:before{background-color:#46b1dd}.vlist-container.svelte-1r2yfdg{line-height:0}img.svelte-1r2yfdg,object.svelte-1r2yfdg{box-shadow:0 0 3px #ccc}.vlist-row.svelte-95lqnh.svelte-95lqnh:not(:last-child){margin-bottom:5px}.viewport.svelte-95lqnh.svelte-95lqnh{-webkit-overflow-scrolling:touch;height:calc(100% - 2rem);overflow-y:auto}.contents.svelte-95lqnh.svelte-95lqnh{text-align:center}.tools.svelte-95lqnh.svelte-95lqnh{align-items:center;border-top:1px solid #ccc;display:flex;height:2rem;padding-right:.3rem}[type=range].svelte-95lqnh.svelte-95lqnh{-webkit-appearance:none;background:#0000;cursor:pointer;flex:1;margin:0;outline:0}[type=range].svelte-95lqnh.svelte-95lqnh::-webkit-slider-runnable-track{background:#ccc;border:1px solid #eee;border-radius:8px;height:14px}[type=range].svelte-95lqnh.svelte-95lqnh::-webkit-slider-thumb{-webkit-appearance:none;background:#016982;border:0;border-radius:50%;box-shadow:0 0 2px #aaa;height:16px;margin-top:-2px;width:16px}.page-number-wrapper.svelte-95lqnh.svelte-95lqnh{font-size:1rem;margin:0 .5rem}.page-number.svelte-95lqnh.svelte-95lqnh{background:none;border:none;direction:rtl;outline:0;text-align:center}.tools.svelte-95lqnh>button.svelte-95lqnh{display:block;height:100%;padding:0 .4rem}.icon.svelte-95lqnh.svelte-95lqnh{font-size:1rem}input.page-number.svelte-95lqnh.svelte-95lqnh{padding:0;width:1.75rem}</style>
6
7<style>
8#turath-promo {
9    color: #777;
10    display: block;
11    font-size: .7rem;
12    font-weight: bold;
13    margin: -.45rem 0 .5rem;
14    text-align: center;
15}
16#turath-promo:hover,
17#turath-promo:focus {
18    color: #444;
19}
20#turath-promo:focus-visible {
21    outline: 1px solid #777;
22    outline-offset: 2px;
23}
24</style>
25
26<main class=container><div class="header text-center"><h1>الباحث القرآني
27    <button class=btn id=projects-btn><svg class=icon><use xlink:href=#icon-grid-menu></use></svg></button></h1></div><a id=turath-promo href=https://turath.ai target=_blank rel=noopener>جديد: تراث AI</a><nav id=section-tabs><button>بحث</button><button class=active>تفسير</button><button>علوم</button><button>مصاحف</button><button>معاجم</button></nav><div class=tab-content><div id=quran-search-grp class="tab-pane fade"><div id=quran-search-row><section class=search-cont><div><input autofocus type=text class=search-input id=quran-search autocomplete=off placeholder=رحمة><button class=input-btn id=filter-btn><svg class="icon icon-filter"><use xlink:href=#icon-filter></use></svg></button></div><ul id=applied-filters></ul></section><div class=search-bottom><div id=quran-results-count></div></div></div><ol id=quran-results><li id=enter-data-msg>أدخل كلمات البحث أو أضف قيدًا.</li></ol></div><div id=tafsir-grp class="tab-pane fade active ayah-tab" style="opacity: 1"><div class=row id=ayah-selectors><div id=ayah-search-wrapper><div class=suggester-cont><input id=ayah-search type=text autocomplete=off class=form-control placeholder="أدخل كلمات البحث لتُفعِّل المصادر" autofocus><button class=btn id=mic-btn hidden><svg class="icon icon-clear"><use xlink:href=#icon-mic></use></svg></button><button class="btn input-btn"><svg class="icon icon-clear"><use xlink:href=#icon-clear></use></svg><svg class="icon icon-random"><use xlink:href=#icon-question></use></svg></button></div></div><div class=flex-half><div class=suggester-cont><input id=surah-input type=search autocomplete=off class="form-control input" placeholder=السورة></div></div><div class=flex-half><input id=ayah-input type=text pattern="[\d٠-٩]+" min=1 class="form-control input" placeholder=الآية disabled></div></div><div class=row><div class=flex-one><h3>أمّهات</h3><div class=list-group><a class=disabled data-src=tabari href=#><div class=src-title>جامع البيان</div><div class=short-title>تفسير الطبري</div><div class=author>ابن جرير الطبري (٣١٠ هـ)</div><div class=src-info>نحو ٢٨ مجلدًا</div></a><a class=disabled data-src=ibn-katheer href=#><div class=src-title>تفسير القرآن العظيم</div><div class=short-title>تفسير ابن كثير</div><div class=author>ابن كثير (٧٧٤ هـ)</div><div class=src-info>نحو ١٩ مجلدًا</div></a><a class=disabled data-src=qurtubi href=#><div class=src-title>الجامع لأحكام القرآن</div><div class=short-title>تفسير القرطبي</div><div class=author>القرطبي (٦٧١ هـ)</div><div class=src-info>نحو ٢٤ مجلدًا</div></a><a class=disabled data-src=baghawi href=#><div class=src-title>معالم التنزيل</div><div class=short-title>تفسير البغوي</div><div class=author>البغوي (٥١٦ هـ)</div><div class=src-info>نحو ١١ مجلدًا</div></a></div><h3>جمع الأقوال</h3><div class=list-group><a class=disabled data-src=zad-almaseer href=#><div class=src-title>زاد المسير</div><div class=short-title>تفسير ابن الجوزي</div><div class=author>ابن الجوزي (٥٩٧ هـ)</div><div class=src-info>نحو ٥ مجلدات</div></a><a class=disabled data-src=almawirdee href=#><div class=src-title>النكت والعيون</div><div class=short-title>تفسير الماوردي</div><div class=author>الماوردي (٤٥٠ هـ)</div><div class=src-info>نحو ٦ مجلدات</div></a></div><h3>منتقاة</h3><div class=list-group><a class=disabled data-src=ibn-alqayyim href=#><div class=src-title>تفسير ابن قيّم الجوزيّة</div><div class=short-title>تفسير ابن القيم</div><div class=author>ابن القيم (٧٥١ هـ)</div><div class=src-info>نحو ١٢ مجلدًا</div></a><a class=disabled data-src=ibn-taymiyyah data-scan-pgs=3853 href=#><div class=src-title>تفسير شيخ الإسلام</div><div class=short-title>تفسير ابن تيمية</div><div class=author>ابن تيمية (٧٢٨ هـ)</div><div class=src-info>نحو ٧ مجلدات</div></a></div><h3>عامّة</h3><div class=list-group><a class=disabled data-src=samaani href=#><div class=src-title>تفسير القرآن</div><div class=short-title>تفسير السمعاني</div><div class=author>السمعاني (٤٨٩ هـ)</div><div class=src-info>نحو ٥ مجلدات</div></a><a class=disabled data-src=makki href=#><div class=src-title>الهداية إلى بلوغ النهاية</div><div class=short-title>تفسير مكّي</div><div class=author>مكي بن أبي طالب (٤٣٧ هـ)</div><div class=src-info>نحو ٧ مجلدات</div></a><a class=disabled data-src=mahasin-altaweel href=#><div class=src-title>محاسن التأويل</div><div class=short-title>محاسن التأويل للقاسمي</div><div class=author>القاسمي (١٣٣٢ هـ)</div><div class=src-info>نحو ١١ مجلدًا</div></a><a class=disabled data-src=althaalabi href=#><div class=src-title>الجواهر الحسان</div><div class=short-title>تفسير الثعالبي</div><div class=author>الثعالبي (٨٧٥ هـ)</div><div class=src-info>نحو ٦ مجلدات</div></a><a class=disabled data-src=samarqandi href=#><div class=src-title>بحر العلوم</div><div class=short-title>تفسير السمرقندي</div><div class=author>السمرقندي (٣٧٣ هـ)</div><div class=src-info>نحو ٥ مجلدات</div></a><a class=disabled data-src=althalabi href=#><div class=src-title>الكشف والبيان</div><div class=short-title>تفسير الثعلبي</div><div class=author>الثعلبي (٤٢٧ هـ)</div><div class=src-info>نحو ٨ مجلدات</div></a></div></div><div class=flex-one><h3>عامّة</h3><div class=list-group><a class=disabled data-src=fath-albayan href=#><div class=src-title>فتح البيان</div><div class=short-title>فتح البيان للقنوجي</div><div class=author>صديق حسن خان (١٣٠٧ هـ)</div><div class=src-info>نحو ١٢ مجلدًا</div></a><a class=disabled data-src=fath-alqadeer href=#><div class=src-title>فتح القدير</div><div class=short-title>فتح القدير للشوكاني</div><div class=author>الشوكاني (١٢٥٠ هـ)</div><div class=src-info>نحو ١١ مجلدًا</div></a>
27<a class=disabled data-src=altasheel href=#><div class=src-title>التسهيل لعلوم التنزيل</div><div class=short-title>تفسير ابن جزي</div><div class=author>ابن جُزَيّ (٧٤١ هـ)</div><div class=src-info>نحو ٣ مجلدات</div></a></div><h3>موسوعات</h3><div class=list-group><a class=disabled data-src=alaloosi href=#><div class=src-title>روح المعاني</div><div class=short-title>تفسير الآلوسي</div><div class=author>الآلوسي (١٢٧٠ هـ)</div><div class=src-info>نحو ٢٨ مجلدًا</div></a><a class=disabled data-src=alrazi href=#><div class=src-title>مفاتيح الغيب</div><div class=short-title>تفسير الرازي</div><div class=author>فخر الدين الرازي (٦٠٦ هـ)</div><div class=src-info>نحو ٢٤ مجلدًا</div></a></div><h3>أخرى</h3><div class=list-group><a class=disabled data-src=adwaa-albayan href=#><div class=short-title>أضواء البيان</div><div class=author>محمد الأمين الشنقيطي (١٣٩٤ هـ)</div><div class=src-info>نحو ١١ مجلدًا</div></a><a class=disabled data-src=nathm-aldurar href=#><div class=src-title>نظم الدرر</div><div class=short-title>نظم الدرر للبقاعي</div><div class=author>البقاعي (٨٨٥ هـ)</div><div class=src-info>نحو ٢٠ مجلدًا</div></a></div><h3>لغة وبلاغة</h3><div class=list-group><a class=disabled data-src=ibn-aashoor href=#><div class=short-title>التحرير والتنوير</div><div class=author>ابن عاشور (١٣٩٣ هـ)</div><div class=src-info>نحو ٢٤ مجلدًا</div></a><a class=disabled data-src=ibn-atiyah href=#><div class=src-title>المحرر الوجيز</div><div class=short-title>المحرر الوجيز لابن عطية</div><div class=author>ابن عطية (٥٤٦ هـ)</div><div class=src-info>نحو ٨ مجلدات</div></a><a class=disabled data-src=albahr-almuheet href=#><div class=src-title>البحر المحيط</div><div class=short-title>البحر المحيط لأبي حيان</div><div class=author>أبو حيان (٧٤٥ هـ)</div><div class=src-info>نحو ١٦ مجلدًا</div></a><a class=disabled data-src=albaseet href=#><div class=src-title>التفسير البسيط</div><div class=short-title>البسيط للواحدي</div><div class=author>الواحدي (٤٦٨ هـ)</div><div class=src-info>نحو ٢٢ مجلدًا</div></a><a class=disabled data-src=abu-alsuod href=#><div class=src-title>إرشاد العقل السليم</div><div class=short-title>تفسير أبي السعود</div><div class=author>أبو السعود (٩٨٢ هـ)</div><div class=src-info>نحو ٩ مجلدات</div></a><a class=disabled data-src=kashaf href=#><div class=src-title>الكشاف</div><div class=short-title>الكشاف للزمخشري</div><div class=author>الزمخشري (٥٣٨ هـ)</div><div class=src-info>نحو ٨ مجلدات</div></a></div></div><div class=flex-one><h3>معاصرة</h3><div class=list-group><a class=disabled data-src=muyassar href=#><div class=short-title>الميسر</div><div class=author>مجمع الملك فهد</div><div class=src-info>نحو مجلد</div></a><a class=disabled data-src=mukhtasar href=#><div class=src-title>المختصر</div><div class=short-title>المختصر في التفسير</div><div class=author>مركز تفسير</div><div class=src-info>نحو مجلد</div></a><a class=disabled data-src=saadi href=#><div class=src-title>تيسير الكريم الرحمن</div><div class=short-title>تفسير السعدي</div><div class=author>السعدي (١٣٧٦ هـ)</div><div class=src-info>نحو ٤ مجلدات</div></a><a class=disabled data-src=aysar-altafasir href=#><div class=short-title>أيسر التفاسير</div><div class=author>أبو بكر الجزائري (١٤٣٩ هـ)</div><div class=src-info>نحو ٣ مجلدات</div></a><a class=disabled data-src=tadabbur-wa-amal href=#><div class=src-title>القرآن – تدبّر وعمل</div><div class=short-title>القرآن – تدبر وعمل</div><div class=author>شركة الخبرات الذكية</div><div class=src-info>نحو ٣ مجلدات</div></a><a class=disabled data-src=ibn-uthaymeen href=#><div class=src-title>تفسير القرآن الكريم</div><div class=short-title>تفسير ابن عثيمين</div><div class=author>ابن عثيمين (١٤٢١ هـ)</div><div class=src-info>نحو ١٥ مجلدًا</div></a></div><h3>مركَّزة العبارة</h3><div class=list-group><a class=disabled data-src=jalalayn href=#><div class=short-title>تفسير الجلالين</div><div class=author>المحلّي والسيوطي (٨٦٤، ٩١١ هـ)</div><div class=src-info>نحو مجلد</div></a><a class=disabled data-src=iejee href=#><div class=src-title>جامع البيان</div><div class=short-title>جامع البيان للإيجي</div><div class=author>الإيجي (٩٠٥ هـ)</div><div class=src-info>نحو ٣ مجلدات</div></a><a class=disabled data-src=albaydawee href=#><div class=src-title>أنوار التنزيل</div><div class=short-title>تفسير البيضاوي</div><div class=author>البيضاوي (٦٨٥ هـ)</div><div class=src-info>نحو ٣ مجلدات</div></a><a class=disabled data-src=alnasafi href=#><div class=src-title>مدارك التنزيل</div><div class=short-title>تفسير النسفي</div><div class=author>النسفي (٧١٠ هـ)</div><div class=src-info>نحو ٣ مجلدات</div></a><a class=disabled data-src=alwajeez href=#><div class=src-title>الوجيز</div><div class=short-title>الوجيز للواحدي</div><div class=author>الواحدي (٤٦٨ هـ)</div><div class=src-info>نحو مجلد</div></a><a class=disabled data-src=zimneen href=#><div class=src-title>تفسير القرآن العزيز</div><div class=short-title>تفسير ابن أبي زمنين</div><div class=author>ابن أبي زمنين (٣٩٩ هـ)</div><div class=src-info>نحو مجلدين</div></a></div><h3>آثار</h3><div class=list-group><a class=disabled data-src=mathoor href=#><div class=short-title>موسوعة التفسير المأثور</div><div class=author>معهد الشاطبي</div><div class=src-info>٢٣ مجلدًا</div></a><a class=disabled data-src=aldur-almanthoor href=#><div class=short-title>الدر المنثور</div><div class=author>جلال الدين السيوطي (٩١١ هـ)</div><div class=src-info>نحو ١٣ مجلدًا</div></a><a class=disabled data-src=ibn-abi-hatim href=#><div class=src-title>تفسير القرآن العظيم مسندًا</div><div class=short-title>تفسير ابن أبي حاتم</div><div class=author>ابن أبي حاتم الرازي (٣٢٧ هـ)</div><div class=src-info>نحو ١٠ مجلدات</div></a><a class=disabled data-src=muqatil href=#><div class=src-title>تفسير مقاتل بن سليمان</div><div class=short-title>تفسير مقاتل</div><div class=author>مقاتل بن سليمان (١٥٠ هـ)</div><div class=src-info>نحو ٥ مجلدات</div></a><a class=disabled data-src=qatada href=#><div class=short-title>
27تفسير قتادة</div><div class=author>قتادة بن دعامة السّدوسيّ (١١٧ هـ)</div></a></div></div></div></div><div id=uloom-grp class="tab-pane fade ayah-tab"><div class=row><div class=flex-one><h3>غريب ومعاني</h3><div class=list-group><a class=disabled data-src=siraaj-ghareeb href=#><div class=src-title>السراج في بيان غريب القرآن</div><div class=short-title>غريب القرآن للخضيري</div><div class=author>محمد بن عبد العزيز الخضيري</div><div class=src-info>نحو مجلد</div></a><a class=disabled data-src=almuyassar-ghareeb href=#><div class=src-title>الميسر في غريب القرآن الكريم</div><div class=short-title>الميسر في الغريب</div><div class=author>مركز الدراسات القرآنية بمجمع الملك فهد</div><div class=src-info>نحو مجلد</div></a><a class=disabled data-src=ghareeb-ibn-qutaybah href=#><div class=src-title>تفسير غريب القرآن</div><div class=short-title>غريب القرآن لابن قتيبة</div><div class=author>ابن قتيبة (٢٧٦ هـ)</div><div class=src-info>نحو مجلد</div></a><a class=disabled data-src=altibyan-ghreeb href=#><div class=src-title>التبيان في تفسير غريب القرآن</div><div class=short-title>غريب القرآن لابن الهائم</div><div class=author>ابن الهائم (٨١٥ هـ)</div><div class=src-info>نحو مجلد</div></a><a class=disabled data-src=zajjaj href=#><div class=src-title>معاني القرآن وإعرابه</div><div class=short-title>معاني الزجاج</div><div class=author>الزجاج (٣١١ هـ)</div><div class=src-info>نحو ٤ مجلدات</div></a><a class=disabled data-src=nahaas-meanings href=#><div class=src-title>معاني القرآن</div><div class=short-title>معاني القرآن للنحاس</div><div class=author>النحاس (٣٣٨ هـ)</div><div class=src-info>نحو مجلدين</div></a><a class=disabled data-src=farraa href=#><div class=src-title>معاني القرآن</div><div class=short-title>معاني القرآن للفراء</div><div class=author>أبو زكريا الفراء (٢٠٧ هـ)</div><div class=src-info>نحو مجلدين</div></a><a class=disabled data-src=majaz-alquran href=#><div class=src-title>مجاز القرآن</div><div class=short-title>مجاز القرآن لمعمر بن المثنى</div><div class=author>أبو عبيدة معمر بن المثنى (٢٠٩ هـ)</div><div class=src-info>نحو مجلد</div></a><a class=disabled data-src=akhfash href=#><div class=src-title>معاني القرآن</div><div class=short-title>معاني القرآن للأخفش</div><div class=author>الأخفش الأوسط (٢١٥ هـ)</div><div class=src-info>نحو مجلد</div></a></div><h3>أسباب النزول</h3><div class=list-group><a class=disabled data-src=wahidi-asbab href=#><div class=src-title>أسباب نزول القرآن</div><div class=short-title>أسباب النزول للواحدي</div><div class=author>الواحدي (٤٦٨ هـ)</div><div class=src-info>نحو مجلد</div></a></div></div><div class=flex-one><h3>إعراب ولغة</h3><div class=list-group><a class=disabled data-src=aliraab-almuyassar href=#><div class=short-title>الإعراب الميسر</div><div class=author>شركة الدار العربية</div><div class=src-info>نحو ٣ مجلدات</div></a><a class=disabled data-src=iraab-daas href=#><div class=src-title>إعراب القرآن</div><div class=short-title>إعراب القرآن للدعاس</div><div class=author>قاسم - حميدان - دعاس</div><div class=src-info>نحو ٤ مجلدات</div></a><a class=disabled data-src=aljadwal href=#><div class=src-title>الجدول في إعراب القرآن وصرفه وبيانه</div><div class=short-title>الجدول في إعراب القرآن</div><div class=author>محمود الصافي (١٣٧٦ هـ)</div><div class=src-info>نحو ٨ مجلدات</div></a><a class=disabled data-src=aldur-almasoon href=#><div class=src-title>الدر المصون</div><div class=short-title>الدر المصون للسمين الحلبي</div><div class=author>السمين الحلبي (٧٥٦ هـ)</div><div class=src-info>نحو ١٠ مجلدات</div></a><a class=disabled data-src=lubab href=#><div class=src-title>اللباب</div><div class=short-title>اللباب في علوم الكتاب</div><div class=author>ابن عادل (٨٨٠ هـ)</div><div class=src-info>نحو ٢٤ مجلدًا</div></a><a class=disabled data-src=iraab-aldarweesh href=#><div class=src-title>إعراب القرآن وبيانه</div><div class=short-title>إعراب القرآن للدرويش</div><div class=author>محيي الدين درويش (١٤٠٣ هـ)</div><div class=src-info>نحو ٩ مجلدات</div></a><a class=disabled data-src=mujtaba-mushkil-iraab href=#><div class=src-title>المجتبى من مشكل إعراب القرآن</div><div class=short-title>مجتبى مشكل إعراب القرآن</div><div class=author>أحمد بن محمد الخراط</div><div class=src-info>نحو مجلد</div></a><a class=disabled data-src=iraab-alnahas href=#><div class=src-title>إعراب القرآن</div><div class=short-title>إعراب القرآن للنحاس</div><div class=author>النحاس (٣٣٨ هـ)</div><div class=src-info>نحو ٣ مجلدات</div></a><a class=disabled data-src=ayah-morph href=#><div class=short-title>تحليل كلمات القرآن</div><div class=src-info>نحو ٩ مجلدات</div></a><a class=disabled data-src=iraab-graphs href=#><div class=short-title>الإعراب المرسوم</div><div class=src-info>نحو ٣ مجلدات</div></a></div></div><div class=flex-one><h3>قراءات</h3><div class=list-group><a class=disabled data-src=qiraat-almawsoah href=#><div class=short-title>القراءات — الموسوعة القرآنية</div><div class=author>إبراهيم الأبياري (١٤١٤ هـ)</div><div class=src-info>نحو مجلد</div></a><a class=disabled data-src=tahbeer-altayseer href=#><div class=src-title>تحبير التيسير في القراءات العشر</div><div class=short-title>تحبير التيسير لابن الجزري</div><div class=author>ابن الجزري (٨٣٣ هـ)</div><div class=src-info>نحو مجلد</div></a><a class=disabled data-src=alnashir href=#><div class=src-title>النشر في القراءات العشر</div><div class=short-title>النشر لابن الجزري</div><div class=author>ابن الجزري (٨٣٣ هـ)</div><div class=src-info>نحو مجلد</div></a><a class=disabled data-src=mafateeh-alaghanee href=#><div class=src-title>مفاتيح الأغاني في القراءات والمعاني</div><div class=short-title>مفاتيح الأغاني في القراءات</div><div class=author>أبو العلاء الكرماني (بعد ٥٦٣ هـ)</div><div class=src-info>نحو مجلد</div></a></div><h3>أحكام</h3><div class=list-group><a class=disabled data-src=ahkam-ibn-alarabee href=#><div class=src-title>أحكام القرآن</div><div class=short-title>أحكام القرآن لابن العربي</div><div class=author>ابن العربي (٥٤٣ هـ)</div><div class=src-info>نحو ٦ مجلدات</div></a><a class=disabled data-src=aljasas href=#><div class=src-title>أحكام القرآن</div><div class=short-title>أحكام القرآن للجصاص</div><div class=author>الجصاص (٣٧٠ هـ)</div><div class=src-info>نحو ٦ مجلدات</div></a><a class=disabled data-src=ilkia-alharrasee href=#><div class=src-title>أحكام القرآن</div><div class=short-title>أحكام القرآن لإلكيا الهراسي</div><div class=author>إلكِيا الهَرّاسِي (٥٠٤ هـ)</div><div class=src-info>نحو مجلد</div></a><a class=disabled data-src=ahkam-altarayfi href=#><div class=src-title>أحكام القرآن</div><div class=short-title>أحكام القرآن للطريفي</div><div class=author>عبد العزيز الطريفي</div><div class=src-info>نحو ٥ مجلدات</div></a><a class=disabled data-src=alikleel href=#><div class=src-title>الإكليل في استنباط التنزيل</div><div class=short-title>الإكليل للسيوطي</div><div class=author>جلال الدين السيوطي (٩١١ هـ)</div><div class=src-info>نحو مجلد</div></a><a class=disabled data-src=eedah-naskh-mansukh href=#><div class=src-title>الإيضاح لناسخ القرآن ومنسوخه</div><div class=short-title>ناسخ القرآن ومنسوخه لمكي</div><div class=author>مكي بن أبي طالب (٤٣٧ هـ)</div><div class=src-info>نحو مجلد</div></a></div></div></div></div><div id=masahif-grp class="tab-pane fade ayah-tab"><div class=row><div class=flex-one><h3>المجمّع</h3><div class=list-group><a data-src=m-madinah-f data-mushaf=chars href=#><div class=short-title>بالرسم الجديد</div></a><a data-src=m-madinah-f-old data-mushaf=chars-old href=#><div class=short-title>بالرسم القديم</div></a><a data-src=m-madinah-text data-mushaf=hafs href=#><div class=short-title>حفص عن عاصم</div></a><a data-src=m-shoubah-text data-mushaf=shoubah href=#><div class=short-title>شُعْبة عن عاصم</div></a><a data-src=m-qaloon-text data-mushaf=qaloon href=#><div class=short-title>قالون عن نافع</div></a><a data-src=m-warsh-text data-mushaf=warsh href=#><div class=short-title>ورش عن نافع</div></a><a data-src=m-albazzi-text data-mushaf=albazzi href=#><div class=short-title>البَزِّي عن ابن كثير</div></a><a data-src=m-qunbul-text data-mushaf=qunbul href=#><div class=short-title>قُنبُل عن ابن كثير</div></a><a data-src=m-doori-text data-mushaf=doori href=#><div class=short-title>الدُّوري عن أبي عمرو</div></a><a data-src=m-alsoosi-text data-mushaf=soosi href=#><div class=short-title>السُّوسِي عن أبي عمرو</div></a><a data-src=m-nastaleeq-text data-mushaf=nastaleeq href=#><div class=short-title>نستعليق</div></a></div><h3>مصاحف حفص</h3><div class=list-group><a data-src=m-qatar data-offset=4 data-ext=jpg data-scan-pgs=627 href=#><div class=short-title>مصحف قطر</div></a>
27<a data-src=m-shamarly data-offset=1 data-pdf href=#><div class=short-title>مصحف الشمرلي</div></a><a data-src=m-aalalbayt data-offset=3 data-ext=jpg data-scan-pgs=627 href=#><div class=short-title>مصحف آل البيت</div></a><a data-src=m-alwathiq data-offset=5 data-ext=jpg data-scan-pgs=638 href=#><div class=short-title>مصحف الواثق بالله</div></a><a data-src=m-alamiriyyah data-offset=1 data-pdf href=#><div class=short-title>مصحف الأميرية</div></a></div></div><div class=flex-one><h3>المجمّع (مصوّر)</h3><div class=list-group><a data-src=m-madinah data-scan-pgs=604 data-one href=#><div class=short-title>مصحف المدينة</div></a><a data-src=m-madinah-old data-scan-pgs=625 data-offset=3 href=#><div class=short-title>مصحف المدينة (القديمة)</div></a><a data-src=m-shoubah data-scan-pgs=604 href=#><div class=short-title>شُعْبة عن عاصم</div></a><a data-src=m-qaloon data-scan-pgs=556 href=#><div class=short-title>قالون عن نافع</div></a><a data-src=m-warsh data-scan-pgs=558 href=#><div class=short-title>ورش عن نافع</div></a><a data-src=m-doori data-scan-pgs=604 href=#><div class=short-title>الدُّوري عن أبي عمرو</div></a><a data-src=m-alsoosi data-ext=jpg data-scan-pgs=625 data-offset=4 href=#><div class=short-title>السُّوسِي عن أبي عمرو</div></a><a data-src=m-qpc-shamarly data-scan-pgs=521 data-one href=#><div class=short-title>مصحف الشمرلي</div></a></div><h3>قراءات</h3><div class=list-group><a data-src=m-sahabah data-ext=jpg data-scan-pgs=604 href=#><div class=short-title>القراءات العشر من الشاطبية والدرة</div><div class=author>دار الصحابة</div></a><a data-src=m-common-qiraat data-ext=jpg data-scan-pgs=604 href=#><div class=short-title>القراءات الأربعة الشهيرة</div></a><a data-src=m-aljamahiriyyah data-offset=2 data-ext=jpg data-scan-pgs=626 href=#><div class=short-title>مصحف ليبيا (قالون)</div></a></div></div><div class=flex-one><h3>تجويد</h3><div class=list-group><a data-src=m-tajweed-text data-mushaf=tajweed href=#><div class=short-title>مصحف التجويد (نصّيّ)</div></a><a data-src=m-tajweed-orig data-scan-pgs=604 data-ext=jpg href=#><div class=short-title>مصحف التجويد</div><div class=author>دار المعرفة</div></a><a data-src=m-tajweed data-scan-pgs=604 href=#><div class=short-title>مصحف التجويد (طبعة أخرى)</div><div class=author>دار المعرفة</div></a><a data-src=m-t-qaloon data-ext=png data-scan-pgs=604 href=#><div class=short-title>قالون عن نافع</div></a><a data-src=m-t-warsh-alazraq data-ext=jpg data-scan-pgs=604 href=#><div class=short-title>ورش Ø· الأزرق</div></a><a data-src=m-t-warsh-alasbahani data-ext=jpg data-scan-pgs=604 href=#><div class=short-title>ورش Ø· الأصبهاني</div></a><a data-src=m-warsh-alasbahani data-scan-pgs=611 data-offset=2 href=#><div class=short-title>ورش Ø· الأصبهاني مع قواعد الترتيل</div></a></div><h3>أخرى</h3><div class=list-group><a data-src=m-mawdou data-ext=jpg data-scan-pgs=604 href=#><div class=short-title>مصحف التفصيل الموضوعي</div><div class=author>دار الفجر الإسلامي</div></a><a data-src=m-uthmani data-mushaf=uthmani href=#><div class=short-title>مصحف المدينة (بخط كتاب)</div></a></div></div></div><div><h3 class="text-center line-before">إسلام ويب</h3></div><div class=row><div class=flex-one><div class=list-group><a data-src=miw-qaloon data-ext=svg data-scan-pgs=604 href=#><div class=short-title>قالون عن نافع</div></a><a data-src=miw-warsh data-ext=svg data-scan-pgs=604 href=#><div class=short-title>ورش عن نافع</div></a><a data-src=miw-albazzi data-ext=svg data-scan-pgs=604 href=#><div class=short-title>البَزِّي عن ابن كثير</div></a><a data-src=miw-qunbul data-pdf href=#><div class=short-title>قُنبُل عن ابن كثير</div></a><a data-src=miw-aldoori-aa data-ext=svg data-scan-pgs=604 href=#><div class=short-title>الدُّوري عن أبي عمرو</div></a><a data-src=miw-alsoosi data-ext=svg data-scan-pgs=604 href=#><div class=short-title>السُّوسِي عن أبي عمرو</div></a></div></div><div class=flex-one><div class=list-group><a data-src=miw-hesham data-ext=svg data-scan-pgs=604 href=#><div class=short-title>هشام عن ابن عامر</div></a><a data-src=miw-ibn-thakwan data-ext=svg data-scan-pgs=604 href=#><div class=short-title>ابن ذَكْوان عن ابن عامر</div></a><a data-src=miw-shoubah data-ext=svg data-scan-pgs=604 href=#><div class=short-title>شُعْبة عن عاصم</div></a><a data-src=miw-khalaf data-ext=svg data-scan-pgs=604 href=#><div class=short-title>خلف عن حمزة</div></a><a data-src=miw-khallad data-ext=svg data-scan-pgs=604 href=#><div class=short-title>خَلّاد عن حمزة</div></a><a data-src=miw-abu-alhareth data-ext=svg data-scan-pgs=604 href=#><div class=short-title>أبو الحارث عن الكِسائي</div></a><a data-src=miw-aldoori-k data-ext=svg data-scan-pgs=604 href=#><div class=short-title>الدُّوري عن الكِسائي</div></a></div></div><div class=flex-one><div class=list-group><a data-src=miw-ibn-wardan data-ext=svg data-scan-pgs=604 href=#><div class=short-title>ابن وَرْدان عن أبي جعفر</div></a><a data-src=miw-ibn-jammaz data-ext=svg data-scan-pgs=604 href=#><div class=short-title>ابن جَمّاز عن أبي جعفر</div></a><a data-src=miw-ruways data-ext=svg data-scan-pgs=604 href=#><div class=short-title>رُوَيْس عن يعقوب</div></a><a data-src=miw-rawh data-ext=svg data-scan-pgs=604 href=#><div class=short-title>رَوْح عن يعقوب</div></a><a data-src=miw-ishaq data-ext=svg data-scan-pgs=604 href=#><div class=short-title>إسحاق عن خلف</div></a><a data-src=miw-idris data-ext=svg data-scan-pgs=604 href=#><div class=short-title>إدريس عن خلف</div></a></div></div></div></div><div id=word-search-grp class="tab-pane fade"><div id=word-search-row><div class=suggester-cont><input type=text class=form-control id=word-search autocomplete=off placeholder=الجذر><button class="btn input-btn"><svg class="icon icon-clear"><use xlink:href=#icon-clear></use></svg><svg class="icon icon-random"><use xlink:href=#icon-question></use></svg></button><span class="spinner input-spinner" hidden></span></div><div class=suggester></div></div><div class="row word-search-list"><div><div class=list-group><a class=disabled data-src=mufradat-ragheb href=#><div class=short-title>مفردات ألفاظ القرآن</div><div class=author>الراغب الأصفهاني (٥٠٢ هـ)</div><div class=src-info>نحو مجلدين</div></a><a class=disabled data-src=umdah-alhufadh href=#><div class=short-title>عمدة الحفاظ</div><div class=author>السمين الحلبي (٧٥٦ هـ)</div><div class=src-info>نحو Ù£ مجلدات</div></a><a class=disabled data-src=basair-tamyeez href=#><div class=short-title>بصائر ذوي التمييز</div><div class=author>الفيروزآبادى (٨١٧ هـ)</div><div class=src-info>نحو Ù£ مجلدات</div></a><a class=disabled data-src=ishtiqaqi href=#><div class=src-title>المعجم الاشتقاقي المؤصل</div><div class=short-title>المعجم الاشتقاقي</div><div class=author>محمد حسن جبل (١٤٣٦ هـ)</div><div class=src-info>نحو Ù¤ مجلدات</div></a><a class=disabled data-src=quran-roots href=#><div class=short-title>فهرس جذور كلمات القرآن</div><div class=src-info>نحو Ù¨ مجلدات</div></a></div></div><div><div class=list-group><a class=disabled data-src=alsihah href=#><div class=short-title>الصحاح</div><div class=author>الجوهري (٣٩٣ هـ)</div><div class=src-info>نحو Ù¥ مجلدات</div></a><a class=disabled data-src=lisan href=#><div class=short-title>لسان العرب</div><div class=author>ابن منظور (٧١١ هـ)</div><div class=src-info>نحو ٣٦ مجلدًا</div></a><a class=disabled data-src=qamoos href=#><div class=short-title>القاموس المحيط</div><div class=author>الفيروزآبادى (٨١٧ هـ)</div><div class=src-info>نحو Ù¥ مجلدات</div></a><a class=disabled data-src=maqayees href=#><div class=short-title>مقاييس اللغة</div><div class=author>ابن فارس (٣٩٥ هـ)</div><div class=src-info>نحو Ù¥ مجلدات</div></a></div></div></div></div></div><footer id=pg-footer><div class=box id=subscribe-form><p class=text-right>اشترك لتصلك أخبار مشاريعنا</p><div class="field is-grouped"><p class="control is-expanded"><input class=form-control type=email [email protected] id=subscribe-email name=email></p><p class=control><button class="btn btn-info btn-lg" id=sign-up>اشترك</button></p></div></div><div id=contact-links>
27<a href=/contact class=page id=contact>راسلنا</a> <svg class="icon icon-contact"><use xlink:href=#icon-contact></use></svg> •
28    <a href=https://t.me/nuqayah id=telegram>تليجرام</a> <svg class="icon icon-telegram"><use xlink:href=#icon-telegram></use></svg> •
29    <a href=https://twitter.com/nuqayah id=twitter>تويتر</a> <svg class="icon icon-twitter"><use xlink:href=#icon-twitter></use></svg></div><a target=_blank href=https://kunuz.net>كنوز</a> •
30  <a href=/help class=page>تعليمات</a> •
31  <a href=/about class=page>عن الباحث القرآني</a><div class=hide-if-app><a href=https://play.google.com/store/apps/details?id=com.thedawah.furqan&amp;hl=ar class="app-link android"><svg class="icon icon-android"><use xlink:href=#icon-android></use></svg>أندرويد
32    </a><a href=https://itunes.apple.com/sa/app/id1450111969 class="app-link apple"><svg class="icon icon-apple"><use xlink:href=#icon-apple></use></svg>أيفون
33    </a></div><div class=logo-cont><div>تطوير <a target=_blank href=https://nuqayah.com><img id=nuqayah-logo src=https://nuqayah.com/assets/nuqayah.svg alt=نقاية></a></div><div>رعاية <a target=_blank href=https://ayatt.org.kw><img id=ayatt-logo src=/assets/ayatt-logo.svg></a></div></div></footer></main><div class=modal id=modal aria-hidden=true hidden><div class=modal-overlay data-modal-close><div class=modal-container role=dialog aria-modal=true aria-labelledby=modal-title><header class=modal-header><h2 class=modal-title></h2><button class=modal-close aria-label=أغلق data-modal-close>✕</button></header><main class=modal-body></main><footer class=modal-footer><button class="btn btn-default pull-left" data-modal-close>أغلق</button><div id=next-prev-btns><button class="btn btn-default prev-item" title="أو انقر على السهم لليمين (→) على لوحة المفاتيح">→ <span class=diff></span><span class=hidden-xs></span></button><button class="btn btn-default next-item" title="أو انقر على السهم لليسار (←) على لوحة المفاتيح"><span class=hidden-xs></span><span class=diff></span> ←</button><button class="btn btn-default prev-source" title="أو انقر على CTRL + ↑ (السهم للأعلى على لوحة المفاتيح)"><span class=hidden-xs>المصدر</span> ↑ <span class=hidden-xs>السابق</span></button><button class="btn btn-default next-source" title="أو انقر على CTRL + ↓ (السهم للأسفل على لوحة المفاتيح)"><span class=hidden-xs>المصدر</span> ↓ <span class=hidden-xs>التالي</span></button></div><div id=action-btns><a class="btn btn-primary" id=src-info-btn href=#>حول المصدر</a><button class="btn btn-info" id=toggle-diacritics><span class=hidden-xs>التشكيل</span> <span class="visible-xs diacritic-big">ُ</span></button><button class="btn btn-info" id=copy-btn><span class="hidden-xs copy-lbl">نسخ الجميع</span><svg class="icon icon-copy visible-xs"><use xlink:href=#icon-copy></use></svg></button><button class="btn btn-info" id=font-plus>ا+</button><button class="btn btn-info" id=font-minus>ا-</button></div></footer></div></div></div><div class=fix-scroll-overlay></div><ul id=filter-menu class=dropdown-menu data-attached-to=filter-btn hidden></ul><div id=copy-text></div><div id=tip role=tooltip class="tooltip tooltip-top" hidden><div class=tip-arrow></div><div class=tooltip-inner></div></div><section id=project-links hidden><header><h2>مشاريع <a target=_blank href=https://nuqayah.com><img id=nuqayah-logo src=https://nuqayah.com/assets/nuqayah.svg alt=نقاية></a></h2><a target=_blank href=https://nuqayah.com>nuqayah.com</a></header><ul><li><a target=_blank href=https://tafsir.app>الباحث القرآني <span>الأول في تفسير القرآن وعلومه</span><img data-src=https://tafsir.app/app.png></a><li><a target=_blank href=https://sunnah.one>الباحث الحديثي <span>بحث سريع في السنة</span><img data-src=https://sunnah.one/app.png></a><li>
33<a target=_blank href=https://muqri.com>المقرئ <span>لحفظ القرآن</span><img data-src=https://muqri.com/app.png></a><li><a target=_blank href=https://read.tafsir.one>التفسير التفاعلي <span>استمع إلى أربعة تفاسير</span><img data-src=https://read.tafsir.one/app.png></a><li><a target=_blank href=https://turath.ai>تراث <span>تطبيق للبحث الفوري في المكتبة الشاملة، وقراءة كتبها</span><img data-src=https://app.turath.io/app.png></a><li><a target=_blank href=https://takw.in>تكوين الراسخين <span>منهج شامل للعلوم الشرعية مع شروح ومواد أخرى</span><img data-src=https://takw.in/app.png></a><li><a target=_blank href=https://muhaffidh.app>المصحف المحفظ <span>مصحف يعين على حفظ القرآن ومراجعته</span><img data-src=https://muhaffidh.app/app.png></a><li><a target=_blank href=https://quizzer.one>منصة سؤال <span>اختبارات تعليمية ماتعة</span><img data-src=https://quizzer.one/app.png></a><li><a target=_blank href=https://qari.app>القارئ <span>للاستماع إلى القرآن</span><img data-src=https://qari.app/app.png></a><li><a target=_blank href=https://miftah.app>مفاتح <span>لتعلّم الحروف والقراءة، للأطفال والمتكلمين بغير العربية </span><img data-src=https://miftah.app/app.png></a><li><a target=_blank href=https://kalimah.app>كلمة <span>اختبر نفسك في غريب القرآن</span><img data-src=https://kalimah.app/app.png></a><li><a target=_blank href=https://mutoon.one>مقرئ المتون <span>لحفظ المتون</span><img data-src=https://mutoon.one/app.png></a></ul><footer><a href=https://nuqayah.com/#donate id=donate target=_blank>ساهم معنا</a></footer></section>
33<script>window.__BUILD_DATE__ = '2023-03-24T19:35:33.203Z'; window.__BUILD_HASH__ = 'bb97be7';location.pathname.indexOf("%E2%80%AC")>-1&&history.replaceState(null,null,location.pathname.replace("%E2%80%AC","")),location.search.includes("fbclid=")&&location.replace(function(e,o){const t=new URL(e);return t.searchParams.delete(o),t.toString()}(location.href,"fbclid")),/tafsir.app|furqan.co/.test(location.host)||alert("ERROR");try{localStorage.setItem("_TEST_KEY_",1),localStorage.removeItem("_TEST_KEY_")}catch(e){delete window.localStorage,localStorage={setItem:()=>{},getItem:()=>{},removeItem:()=>{}}}function e(e){e=[decodeURI(location)+" - "+window.__BUILD_HASH__+" - "+window.__BUILD_DATE__,...e,navigator.userAgent];const o=JSON.stringify({err:e.join("\n"),site:location.host});fetch("https://tafsir.app/err.php",{method:"post",mode:"no-cors",body:o})}if(window.ERROR_COUNT=0,window.onerror=(o,t,a,r,n)=>{if(window.ERROR_COUNT++>50)return;e([o,[(t||"").replace("https://",""),a||"",r||""].join(":"),n?n.stack:"<no stack>"])},window.onunhandledrejection=o=>{!(window.ERROR_COUNT++>50)&&o&&o.reason&&o.reason.stack&&"TypeError: Failed to fetch"!==o.reason.stack&&e(["(PROMISE) - "+o.reason.stack])},((e,o,t)=>{const a=e.history,r=a.pushState,n=(o,a,r,n,i,c,l)=>{const s=new URLSearchParams({v:"1",ds:"web",aip:t.anonymizeIp?1:void 0,tid:"UA-127500665-2",cid:(localStorage.cid||(localStorage.cid=Math.random().toString(36)),localStorage.cid),t:o||"pageview",sd:t.colorDepth&&screen.colorDepth?screen.colorDepth+"-bits":void 0,dr:document.referrer||void 0,dt:document.title,dl:document.location.origin+document.location.pathname+document.location.search,ul:t.language?(navigator.language||"").toLowerCase():void 0,de:t.characterSet?document.characterSet:void 0,sr:t.screenSize?`${(e.screen||{}).width}x${(e.screen||{}).height}`:void 0,vp:t.screenSize&&e.visualViewport?`${(e.visualViewport||{}).width}x${(e.visualViewport||{}).height}`:void 0,ec:a||void 0,ea:r||void 0,el:n||void 0,ev:i||void 0,exd:c||void 0,exf:void 0!==l&&0==!!l?0:void 0});navigator.sendBeacon&&navigator.sendBeacon("https://www.google-analytics.com/collect",s.toString())};a.pushState=function(e){return setTimeout(n,t.delay||10),r.apply(a,arguments)},setTimeout(n,1)})(window,0,{anonymizeIp:!0,colorDepth:!0,characterSet:!0,screenSize:!0,language:!0}),navigator.userAgent.includes("; wv")){const e=location.search.match(/^\?ver=(.+?)(&|$)/);e&&localStorage.setItem("APP_VER",e[1])}if("serviceWorker"in navigator)if(navigator.serviceWorker.controller){let e;navigator.serviceWorker.addEventListener("controllerchange",(()=>{e||(location.reload(),e=!0)}))}else navigator.serviceWorker.register("/sw.js");</script>
33<script type=module>var t=function(){"use strict";function t(){}function e(t){return t()}function s(){return Object.create(null)}function n(t){t.forEach(e)}function a(t){return"function"==typeof t}function i(t,e){return t!=t?e==e:t!==e||t&&"object"==typeof t||"function"==typeof t}function o(t,e,s,n){return t[1]&&n?function(t,e){for(const s in e)t[s]=e[s];return t}(s.ctx.slice(),t[1](n(e))):s.ctx}function r(t,e,s,n,a,i,r){const l=function(t,e,s,n){if(t[2]&&n){const a=t[2](n(s));if(void 0===e.dirty)return a;if("object"==typeof a){const t=[],s=Math.max(e.dirty.length,a.length);for(let n=0;n<s;n+=1)t[n]=e.dirty[n]|a[n];return t}return e.dirty|a}return e.dirty}(e,n,a,i);if(l){const a=o(e,s,n,r);t.p(a,l)}}function l(t,e){t.appendChild(e)}function c(t,e,s){t.insertBefore(e,s||null)}function d(t){t.parentNode.removeChild(t)}function h(t){return document.createElement(t)}function u(t){return document.createElementNS("http://www.w3.org/2000/svg",t)}function p(t){return document.createTextNode(t)}function m(){return p(" ")}function f(t,e,s,n){return t.addEventListener(e,s,n),()=>t.removeEventListener(e,s,n)}function g(t,e,s){null==s?t.removeAttribute(e):t.getAttribute(e)!==s&&t.setAttribute(e,s)}function b(t,e,s){t.setAttributeNS("http://www.w3.org/1999/xlink",e,s)}function _(t,e,s,n){t.style.setProperty(e,s,n?"important":"")}let y;function v(t){y=t}function w(t){(function(){if(!y)throw new Error("Function called outside component initialization");return y})().$$.on_mount.push(t)}const $=[],x=[],A=[],k=[],T=Promise.resolve();let E=!1;function P(){E||(E=!0,T.then(O))}function C(){return P(),T}function L(t){A.push(t)}let S=!1;const j=new Set;function O(){if(!S){S=!0;do{for(let t=0;t<$.length;t+=1){const e=$[t];v(e),D(e.$$)}for($.length=0;x.length;)x.pop()();for(let t=0;t<A.length;t+=1){const e=A[t];j.has(e)||(j.add(e),e())}A.length=0}while($.length);for(;k.length;)k.pop()();E=!1,S=!1,j.clear()}}function D(t){if(null!==t.fragment){t.update(),n(t.before_update);const e=t.dirty;t.dirty=[-1],t.fragment&&t.fragment.p(t.ctx,e),t.after_update.forEach(L)}}const R=new Set;let q;function M(t,e){t&&t.i&&(R.delete(t),t.i(e))}function N(t,e,s,n){if(t&&t.o){if(R.has(t))return;R.add(t),q.c.push((()=>{R.delete(t),n&&(s&&t.d(1),n())})),t.o(e)}}function H(t,e){N(t,1,1,(()=>{e.delete(t.key)}))}function I(t,s,i){const{fragment:o,on_mount:r,on_destroy:l,after_update:c}=t.$$;o&&o.m(s,i),L((()=>{const s=r.map(e).filter(a);l?l.push(...s):n(s),t.$$.on_mount=[]})),c.forEach(L)}function U(t,e){const s=t.$$;null!==s.fragment&&(n(s.on_destroy),s.fragment&&s.fragment.d(e),s.on_destroy=s.fragment=null,s.ctx=[])}function z(e,a,i,o,r,l,c=[-1]){const h=y;v(e);const u=a.props||{},p=e.$$={fragment:null,ctx:null,props:l,update:t,not_equal:r,bound:s(),on_mount:[],on_destroy:[],before_update:[],after_update:[],context:new Map(h?h.$$.context:[]),callbacks:s(),dirty:c,skip_bound:!1};let m=!1;if(p.ctx=i?i(e,u,((t,s,...n)=>{const a=n.length?n[0]:s;return p.ctx&&r(p.ctx[t],p.ctx[t]=a)&&(!p.skip_bound&&p.bound[t]&&p.bound[t](a),m&&function(t,e){-1===t.$$.dirty[0]&&($.push(t),P(),t.$$.dirty.fill(0)),t.$$.dirty[e/31|0]|=1<<e%31}(e,t)),s})):[],p.update(),m=!0,n(p.before_update),p.fragment=!!o&&o(p.ctx),a.target){if(a.hydrate){const t=function(t){return Array.from(t.childNodes)}(a.target);p.fragment&&p.fragment.l(t),t.forEach(d)}else p.fragment&&p.fragment.c();a.intro&&M(e.$$.fragment),I(e,a.target,a.anchor),O()}v(h)}class F{$destroy(){U(this,1),this.$destroy=t}$on(t,e){const s=this.$$.callbacks[t]||(this.$$.callbacks[t]=[]);return s.push(e),()=>{const t=s.indexOf(e);-1!==t&&s.splice(t,1)}}$set(t){var e;this.$$set&&(e=t,0!==Object.keys(e).length)&&(this.$$.skip_bound=!0,this.$$set(t),this.$$.skip_bound=!1)}}const V=t=>(""+t).replace(/[0-9]/g,(t=>"٠١٢٣٤٥٦٧٨٩".substr(+t,1)));function B(t,e){let s;return(...n)=>{clearTimeout(s),s=setTimeout((()=>t(...n)),e)}}function W(t,e){let s,n=!0;return(...a)=>{n?(t(...a),n=!1):(s&&clearTimeout(s),s=setTimeout((()=>{t(...a),s=null,n=!0}),e))}}const Q=t=>({index:256&t,height:16&t}),K=t=>({index:t[24],height:t[4]});function G(t,e,s){const n=t.slice();return n[24]=e[s],n}function J(t,e){let s,n;const a=e[14].default,i=function(t,e,s,n){if(t){const a=o(t,e,s,n);return t[0](a)}}(a,e,e[13],K);return{key:t,first:null,c(){s=h("div"),i&&i.c(),g(s,"class","vlist-row svelte-95lqnh"),this.first=s},m(t,e){c(t,s,e),i&&i.m(s,null),n=!0},p(t,e){i&&i.p&&8464&e&&r(i,a,t,t[13],e,Q,K)},i(t){n||(M(i,t),n=!0)},o(t){N(i,t),n=!1},d(t){t&&d(s),i&&i.d(t)}}}function X(t){let e,s,a,i,o,r,y,v,w,$,x,A,k,T,E,P,C,L,S,j,O,D,R,I,U,z,F=[],Q=new Map,K=V(t[0])+"",X=t[8];const Y=t=>t[24];for(let e=0;e<X.length;e+=1){let s=G(t,X,e),n=Y(s);Q.set(n,F[e]=J(n,s))}return{c(){e=h("div"),s=h("div");for(let t=0;t<F.length;t+=1)F[t].c();a=m(),i=h("div"),o=h("input"),y=m(),v=h("span"),w=h("input"),A=p(" / "),k=p(K),T=m(),E=h("button"),P=u("svg"),C=u("use"),S=m(),j=h("button"),O=u("svg"),D=u("use"),g(s,"class","contents svelte-95lqnh"),_(s,"padding-top",t[6]+"px"),_(s,"padding-bottom",t[7]+"px"),g(e,"class","viewport svelte-95lqnh"),g(o,"type","range"),g(o,"min","1"),g(o,"max",t[0]),o.value=r=t[5]+1,g(o,"class","svelte-95lqnh"),g(w,"type","text"),g(w,"class","page-number svelte-95lqnh"),w.value=$=V(t[5]+1),g(w,"size",x=t[0].toString().length),g(w,"pattern","[\\d٠-٩]+"),g(v,"class","page-number-wrapper svelte-95lqnh"),b(C,"xlink:href",L=t[1].icons+"#icon-zoom-out"),g(P,"class","icon icon-zoom-out svelte-95lqnh"),g(E,"class","svelte-95lqnh"),b(D,"xlink:href",R=t[1].icons+"#icon-zoom-in"),g(O,"class","icon icon-zoom-in svelte-95lqnh"),g(j,"class","svelte-95lqnh"),g(i,"class","tools svelte-95lqnh")},m(n,r){c(n,e,r),l(e,s);for(let t=0;t<F.length;t+=1)F[t].m(s,null);t[15](s),t[16](e),c(n,a,r),c(n,i,r),l(i,o),l(i,y),l(i,v),l(v,w),l(v,A),l(v,k),l(i,T),l(i,E),l(E,P),l(P,C),l(i,S),l(i,j),l(j,O),l(O,D),I=!0,U||(z=[f(e,"scroll",W(t[10],100)),f(o,"change",t[9]),f(w,"input",B(t[9],1500)),f(E,"click",t[17]),f(j,"click",t[18])],U=!0)},p(t,[e]){if(8464&e){const a=t[8];q={r:0,c:[],p:q},F=function(t,e,s,n,a,i,o,r,l,c,d,h){let u=t.length,p=i.length,m=u;const f={};for(;m--;)f[t[m].key]=m;const g=[],b=new Map,_=new Map;for(m=p;m--;){const t=h(a,i,m),r=s(t);let l=o.get(r);l?n&&l.p(t,e):(l=c(r,t),l.c()),b.set(r,g[m]=l),r in f&&_.set(r,Math.abs(m-f[r]))}const y=new Set,v=new Set;function w(t){M(t,1),t.m(r,d),o.set(t.key,t),d=t.first,p--}for(;u&&p;){const e=g[p-1],s=t[u-1],n=e.key,a=s.key;e===s?(d=e.first,u--,p--):b.has(a)?!o.has(n)||y.has(n)?w(e):v.has(a)?u--:_.get(n)>_.get(a)?(v.add(n),w(e)):(y.add(a),u--):(l(s,o),u--)}for(;u--;){const e=t[u];b.has(e.key)||l(e,o)}for(;p;)w(g[p-1]);return g}(F,e,Y,1,t,a,Q,s,H,J,null,G),q.r||n(q.c),q=q.p}(!I||64&e)&&_(s,"padding-top",t[6]+"px"),(!I||128&e)&&_(s,"padding-bottom",t[7]+"px"),(!I||1&e)&&g(o,"max",t[0]),(!I||32&e&&r!==(r=t[5]+1))&&(o.value=r),(!I||32&e&&$!==($=V(t[5]+1))&&w.value!==$)&&(w.value=$),(!I||1&e&&x!==(x=t[0].toString().length))&&g(w,"size",x),(!I||1&e)&&K!==(K=V(t[0])+"")&&function(t,e){e=""+e,t.wholeText!==e&&(t.data=e)}(k,K),(!I||2&e&&L!==(L=t[1].icons+"#icon-zoom-out"))&&b(C,"xlink:href",L),(!I||2&e&&R!==(R=t[1].icons+"#icon-zoom-in"))&&b(D,"xlink:href",R)},i(t){if(!I){for(let t=0;t<X.length;t+=1)M(F[t]);I=!0}},o(t){for(let t=0;t<F.length;t+=1)N(F[t]);I=!1},d(s){s&&d(e);for(let t=0;t<F.length;t+=1)F[t].d();t[15](null),t[16](null),s&&d(a),s&&d(i),U=!1,n(z)}}}function Y(t,e,s){let n,a,i,o,{count:r}=e,{first:l}=e,{options:c}=e,d=1,h=0,u=0,p=0,m=0;let f=/Chrome\/\d\d/.test(navigator.userAgent)&&c.object_tag;async function g(t){const{scrollTop:e,offsetHeight:a}=n;let i=0,l=0;for(;i<r&&l+o<=e;)l+=o,i++;for(h!==i&&(s(6,p=l),f&&await C(),s(5,h=i));i<r&&l<=e+a;)l+=o,i++;s(7,m=o*(r-u)),u!==i&&(f&&(h>u&&s(21,u=h),await C()),s(21,u=i)),f&&await C()}async function b(t){d+=t;const e=o/i;s(4,o=i*d);const a=n.scrollTop*(.1/e)*(t<0?-1:1);t>0&&n.scrollTop+a>p&&(s(6,p+=a),await C()),s(2,n.scrollTop+=a,n),s(5,h=s(21,u=0))}w((async function t(){if(!a.offsetWidth)return void setTimeout(t,100);const e=await function(t){const e=new Image;return e.src=t,new Promise((t=>e.onload=()=>t({x:e.width,y:e.height})))}(l);var r;i=e.y+5,e.x>a.offsetWidth&&(r=a.offsetWidth/e.x,d=Math.round(10*r)/10-.1,e.y=e.y*d),s(4,o=e.y),g(),await C(),s(2,n.scrollTop=(+c.page-1)*o,n)}));let{$$slots:_={},$$scope:y}=e;let v;return t.$$set=t=>{"count"in t&&s(0,r=t.count),"first"in t&&s(12,l=t.first),"options"in t&&s(1,c=t.options),"$$scope"in t&&s(13,y=t.$$scope)},t.$$.update=()=>{2097184&t.$$.dirty&&s(8,v=Array(u-h).fill().map(((t,e)=>e+h)))},[r,c,n,a,o,h,p,m,v,function(t){let e=+t.target.value.replace(/[٠-٩]/g,(t=>t.charCodeAt(0)-1632));
33s(2,n.scrollTop=o*(e-1),n)},g,b,l,y,_,function(t){x[t?"unshift":"push"]((()=>{a=t,s(3,a)}))},function(t){x[t?"unshift":"push"]((()=>{n=t,s(2,n)}))},()=>b(-.1),()=>b(.1)]}class Z extends F{constructor(t){super(),z(this,t,Y,X,i,{count:0,first:12,options:1})}}function tt(t){let e,s,n;return{c(){e=h("img"),e.src!==(s=t[2](t[3]+1))&&g(e,"src",s),g(e,"height",n=t[4]),g(e,"alt",""),g(e,"class","svelte-1r2yfdg")},m(t,s){c(t,e,s)},p(t,a){8&a&&e.src!==(s=t[2](t[3]+1))&&g(e,"src",s),16&a&&n!==(n=t[4])&&g(e,"height",n)},d(t){t&&d(e)}}}function et(t){let e,s,n;return{c(){e=h("object"),g(e,"data",s=t[2](t[3]+1)),g(e,"height",n=t[4]),g(e,"class","svelte-1r2yfdg")},m(t,s){c(t,e,s)},p(t,a){8&a&&s!==(s=t[2](t[3]+1))&&g(e,"data",s),16&a&&n!==(n=t[4])&&g(e,"height",n)},d(t){t&&d(e)}}}function st(t){let e;function s(t,e){return t[0].object_tag?et:tt}let n=s(t),a=n(t);return{c(){a.c(),e=p("")},m(t,s){a.m(t,s),c(t,e,s)},p(t,i){n===(n=s(t))&&a?a.p(t,i):(a.d(1),a=n(t),a&&(a.c(),a.m(e.parentNode,e)))},d(t){a.d(t),t&&d(e)}}}function nt(t){let e,s,n;return s=new Z({props:{options:t[0],count:t[1],first:t[2](+t[0].page),$$slots:{default:[st,({index:t,height:e,width:s})=>({3:t,4:e,5:s}),({index:t,height:e,width:s})=>(t?8:0)|(e?16:0)|(s?32:0)]},$$scope:{ctx:t}}}),{c(){var t;e=h("div"),(t=s.$$.fragment)&&t.c(),g(e,"class","vlist-container svelte-1r2yfdg")},m(t,a){c(t,e,a),I(s,e,null),n=!0},p(t,[e]){const n={};1&e&&(n.options=t[0]),1&e&&(n.first=t[2](+t[0].page)),89&e&&(n.$$scope={dirty:e,ctx:t}),s.$set(n)},i(t){n||(M(s.$$.fragment,t),n=!0)},o(t){N(s.$$.fragment,t),n=!1},d(t){t&&d(e),U(s)}}}function at(t,e,s){let{options:n={url:"https://tafsir.app/scans/m-madinah/[1..604].png",page:1,icons:"/icons.svg",object_tag:!1}}=e;const{count:a,get_item:i}=function(t){if(!/\[(\d+)\.\.(\d+)\]/.test(t))throw Error("A url must contain a range.");const[e,s,n]=t.match(/\[(\d+)\.\.(\d+)\]/),a=s.length>1&&"0"===s[0];return{count:+n-+s+1,get_item:i=>(i+=+s-1,t.replace(e,a?(""+i).padStart(n.length,"0"):i))}}(n.url);return t.$$set=t=>{"options"in t&&s(0,n=t.options)},[n,a,i]}return class extends F{constructor(t){super(),z(this,t,at,nt,i,{options:0})}}}();const e=t=>{let e="";for(let s=0;s<t;s++)e+=`<div id="pg_${s+1}" class="page"></div>`;c(".mushaf-container").html=e},s=t=>function(t,e={}){if(!window.IntersectionObserver)return;const s={rootMargin:"0px",threshold:0,load(t){}},{root:n,rootMargin:a,threshold:i,load:o}={...s,...e},r=new IntersectionObserver((function(t,e){t.forEach((t=>{if(t.intersectionRatio>0||t.isIntersecting){if(e.unobserve(t.target),t.target.dataset.loaded)return;o(t.target),t.target.dataset.loaded=!0}}))}),{root:n,rootMargin:a,threshold:i});t.forEach((t=>r.observe(t)))}(d(".mushaf-container .page"),{rootMargin:"-100px 0px -50px",threshold:.15,load:t}),n=t=>t.replace(/([ئبت-خس-غف-نهيی])([^ء-يی\n ]*<[^>]+>[ً-ْٰۖۗۚۛۜ]*)(?=[آ-يی])/g,"$1&zwj;$2&zwj;");function a(t){const a={hafs:{pgs:604,font:"UthmanicHafs1 Ver13",name:"KFGQPC HAFS Uthmanic Script Regular"},nastaleeq:{pgs:610,font:"HafsNastaleeq Ver10",name:"KFGQPC Nastaleeq Regular"},doori:{pgs:586,font:"UthmanicDoori1 Ver05",name:"KFGQPC DOORI Uthmanic Script Regular"},qaloon:{pgs:603,font:"UthmanicQaloon1 Ver05",name:"KFGQPC QALOON Uthmanic Script Regular"},shoubah:{pgs:604,font:"UthmanicShouba1 Ver05",name:"KFGQPC SHOUBA Uthmanic Script Regular"},soosi:{pgs:604,font:"UthmanicSoosi1 Ver05",name:"KFGQPC SOOSI Uthmanic Script Regular"},warsh:{pgs:603,font:"UthmanicWarsh1 Ver05",name:"KFGQPC WARSH Uthmanic Script Regular"},qunbul:{pgs:604,font:"UthmanicQumbul1 Ver05",name:"KFGQPC QUMBUL Uthmanic Script Regular"},albazzi:{pgs:604,font:"UthmanicBazzi1 Ver06",name:"KFGQPC BAZZI Uthmanic Script Regular"},uthmani:{pgs:604},tajweed:{pgs:604,lbls:{"madd-lazim":"مد لازم","madd-wajib":"مد واجب","madd-aarid":"مد عارض",ikhfaa:"إخفاء ومواقع الغنة",idgham:"إدغام وما لا يُلفظ",qalqalah:"قلقلة"},classes:["madd-lazim","madd-wajib","madd-aarid","ikhfaa","idgham","qalqalah"]}};e(a[t].pgs),s((async e=>{const s=+e.id.slice(3);e.html="uthmani"===t?function(t){const e=APP_DATA.mushaf_pgs.concat([6236]).slice(t-1,t+1);let s="<div class=line>";for(let t=e[0];t<e[1];t++){const{s:e,a:n}=h.get_surah_ayah(t);1===n&&(s+=`</div><div class=surah-name>
33سورة ${APP_DATA.suwar[e-1][1]}</div>`,1!==e&&9!==e&&(s+="\n<div class=basmalah>﷽</div>"),s+="<div class=line>"),s+=V[t-1][0]+` ۝${h.ar_nums(n)} `}return s=(s+"</div>").replace(/<div class=line><\/div>/g,""),`${s}\n<div class=pg-no>${h.ar_nums(t)}</div>`}(s):function(e,s){const i=t=>`<div class="line">${t}</div>`.replace(/<div class="line"><\/div>/g,"");if("tajweed"===t){e=e.replace(/(^|\n)(سورة .*\n?﷽?)($|\n)/g,'</div>$1<div class="surah-name">$2</div>$3<div class="line">');const s=navigator.userAgent;/firefox/i.test(s)||/Chrome\/\d\d/.test(s)&&+s.match(/Chrome\/(\d\d)/)[1]>=78||(e=n(n(e))),e=i(e).replace(/<\d>/g,(e=>`<i class="${a[t].classes[+e[1]]}">`));e+=`\n<ul class="legend">${Object.keys(a[t].lbls).map((e=>`<li class="${e}">${a[t].lbls[e]}</li>`)).join(" ")}</ul>`}else e=i(e=e.replace(/(^|\n)(سُو.?رَةُ .*\n?(ب..?س[ْۡ]مِ .*)?)($|\n)/g,'</div>$1<div class="surah-name">$2</div>$4<div class="line">')).replace(/([٠-٩]+)/g,'<span class="ayah-marker">۝$1</span>');return`${e}\n<div class="pg-no">${h.ar_nums(s)}</div>`}((await fetch(`/get_mushaf.php?src=${t}&pg=${s}`).then((t=>t.json()))).data,s)}));let i=t=>`\n      @font-face {\n        font-family: '${t}';\n        src: url('/assets/fonts/${a[t].font}.woff2');\n        font-display: block;\n      }\n      .page .line, .page .surah-name {\n          font-family: '${t}';\n      }`;"font"in a[t]||(i=()=>".page .line, .page .surah-name { font-family: Kitab;}"),document.head.insertAdjacentHTML("beforeEnd",`<style>${i(t)}</style>`),c(".mushaf-container").classList.add(t,"text")}function i(t){const n=t=>("000"+t).substr(-3,3),a=t=>"ﮌ"+String.fromCharCode(t+64396+(t>37?33:0));let i;e(604),fetch(`/sources/qpc${t?"-old":""}.json`).then((t=>t.json())).then((e=>{i=e,s((e=>{e.html=function(e){let s="-1,"+i.stops[e-1],o=r.slice(0,+s.split(",").slice(-1)+1).split("").join(" ");o=function(t,e){const s=i.mushaf_pgs.concat([6236]).slice(t-1,t+1);for(let n=s[0];n<s[1];n++){const{s:s,a:i}=h.get_surah_ayah(n);if(1===i){let i=`<div class="surah-name">${a(s)}</div>`;1!==s&&9!==s&&(i+='\n<div class="basmalah">﷽</div>');const o=l(n,t);e=e.replace(o[0],"</div>\n"+i+'\n<div class="ayah-chars">'+o[0])}}return e}(e,o),o=`<div class="ayah-chars">${o}</div>`.replace('<div class="ayah-chars"></div>',"");const c=d("QCF"+(t?"_P":"2"),n(e));return`${o}\n<div class="pg-no">${h.ar_nums(e)}</div>\n${c}`}(+e.id.slice(3)),e.style.fontFamily="pg_"+n(e.id.slice(3))}))}));let o,r="";if(t){o="https://raw.githubusercontent.com/alquran-foundation/qpc-fonts/master/mushaf-woff";for(let t=0;t<194;t++)r+=String.fromCharCode(64337+t+(t>96?33:0))}else{o="https://muqri.com/mushaf/woff";for(let t=0;t<188;t++)r+=String.fromCharCode(64577+t)}function l(t,e){const s=t-i.mushaf_pgs[e-1],n=("-1,"+i.stops[e-1]).split(",").slice(s,s+2);return r.slice(+n[0]+1,+n[1]+1).split("").join(" ")}const d=(t,e)=>`\n      <style>\n        @font-face {\n          font-family: pg_${e};\n          src: url(${o}2/${t}${e}.woff2) format('woff2'),\n               url(${o}/${t}${e}.woff) format('woff');\n          font-display: block;\n        }\n      </style>`;c(".mushaf-container").classList.add("chars",t?"old":"new")}const o={create_el(t){const e=document.createDocumentFragment().appendChild(document.createElement("div"));return e.innerHTML=t,e.firstElementChild},on(t,e){Object.keys(e).forEach((s=>{t.addEventListener(s,e[s])}))},off(t,e){Object.keys(e).forEach((s=>{t.removeEventListener(s,e[s])}))},fire:(t,e,s)=>t.dispatchEvent(new CustomEvent(e,{detail:s})),regExpEscape:t=>t.replace(/[-\\^$*+?.()|[\]{}]/g,"\\$&"),siblingIndex(t){for(var e=0;t=t.previousElementSibling;e++);return e},debounce(t,e){let s;return(...n)=>{clearTimeout(s),s=setTimeout((()=>t(...n)),e)}}};let r=0;class l{constructor(t,e){const s=this;this.count=++r,this.isOpened=!1,this.input=t,this.input.suggester=this,this.input.setAttribute("autocomplete","off"),this.input.setAttribute("aria-owns","suggester_list_"+this.count),this.input.setAttribute("role","combobox"),this.options=e=e||{},Object.assign(this,{minChars:2,maxItems:10,autoFirst:!1,delay:0,sort:!1,prepQuery:t=>t,isMatch:(t,e)=>RegExp(o.regExpEscape(e.trim()),"i").test(t),container(){const e=o.create_el('<div class="suggester"></div>');return t.parentNode.insertBefore(e,t),e.appendChild(t),t.autofocus&&t.focu
33s(),e},makeLi(t,e,s){const n=""===e.trim()?t:t.replace(RegExp(o.regExpEscape(e.trim()),"gi"),"<mark>$&</mark>");return o.create_el(`<li aria-selected="false" id="suggester_list_${this.count}_item_${s}">${n}</li>`)},setVal:t=>this.input.value=t.value},e),this.index=-1,this.container=this.container(),this.ul=o.create_el(`<ul hidden role="listbox" id="suggester_list_${this.count}"></ul>`),this.container.appendChild(this.ul),this.status=o.create_el(`<span class="visually-hidden" role="status" aria-live="assertive" aria-atomic="true">\n            ${this.minChars>0?`Type ${this.minChars} or more characters for results.`:"Begin typing for results."}\n        </span>`),this.container.appendChild(this.status),this._events={input:{input:o.debounce((()=>this.search()),this.delay),blur:()=>setTimeout((()=>this.close({reason:"blur"})),120),keydown(t){if(!s.isOpened)return;const e=t.keyCode;13===e&&s.selected?(t.preventDefault(),s.select()):27===e?s.close({reason:"esc"}):38!==e&&40!==e||(t.preventDefault(),s[38===e?"previous":"next"]())}},ul:{mousedown(t){t.preventDefault()},click(t){if(0!==t.button||t.target===this)return;const e=t.target.closest("li");e&&(t.preventDefault(),s.select(e,t.target))}}},o.on(this.input,this._events.input),o.on(this.ul,this._events.ul),this.list=e.list||[]}get selected(){return this.index>-1}close(t){this.isOpened&&(this.ul.setAttribute("hidden",""),this.isOpened=!1,this.index=-1,this.status.setAttribute("hidden",""),o.fire(this.input,"suggester-close",t||{}))}open(){this.ul.removeAttribute("hidden"),this.isOpened=!0,this.status.removeAttribute("hidden"),this.autoFirst&&-1===this.index&&this.goto(0),o.fire(this.input,"suggester-open")}openWithOptions(){this.ul.removeAttribute("hidden"),this.isOpened=!0,this.status.removeAttribute("hidden"),this.suggestions=this.list;const t=this.input.value||"";this.ul.innerHTML=this.list.map(((e,s)=>this.makeLi(e,t,s))).join(""),setTimeout((()=>{const t=this.ul.querySelector("mark");t&&t.scrollIntoView({block:"nearest",behavior:"smooth"})}),200),o.fire(this.input,"suggester-open")}destroy(){if(o.off(this.input,this._events.input),!this.options.container){const t=this.container.parentNode;t.insertBefore(this.input,this.container),t.removeChild(this.container)}this.input.removeAttribute("autocomplete"),this.input.removeAttribute("aria-autocomplete")}next(){const t=this.ul.children.length;this.goto(this.index<t-1?this.index+1:t?0:-1)}previous(){const t=this.index-1;this.goto(this.selected&&-1!==t?t:this.ul.children.length-1)}goto(t){const e=this.ul.children;this.selected&&e[this.index].setAttribute("aria-selected","false"),this.index=t,-1!==t&&e.length&&(e[t].setAttribute("aria-selected","true"),this.status.textContent=e[t].textContent+", list item "+(t+1)+" of "+e.length,this.input.setAttribute("aria-activedescendant",this.ul.id+"_item_"+this.index),this.ul.scrollTop=e[t].offsetTop-this.ul.clientHeight+e[t].clientHeight,o.fire(this.input,"suggester-highlight",{text:this.suggestions[this.index]}))}select(t,e){if(t?this.index=o.siblingIndex(t):t=this.ul.children[this.index],!t)return;const s=this.suggestions[this.index];o.fire(this.input,"suggester-select",{text:s,origin:e||t})&&(this.setVal(s),this.close({reason:"select"}),o.fire(this.input,"suggester-selectcomplete",{text:s}))}search(){const t=this.input.value;if(!t||!this.list||!this.list.length||t.length<this.minChars)return;const e=this.options.invalidChars&&this.options.invalidChars.test(t);if(this.input.classList.toggle("has-error",e),e)return this.close({reason:"nomatches"}),void(this.status.textContent="Insufficient input or no data");o.fire(this.input,"suggester-input"),this.index=-1,this.suggestions=[];let s=0;const n=this.prepQuery(t);this.maxItemsReached=!1;for(let t=0;this.list[t];t++){let e=this.list[t];if(this.isMatch(e,n)&&(this.suggestions.push(e),++s>=this.maxItems)){this.maxItemsReached=!0;break}}this.sort&&(this.suggestions=this.suggestions.sort(this.sort)),this.ul.innerHTML=this.suggestions.map(((e,s)=>this.makeLi(e,t,s))).join(""),0===this.ul.children.length?(this.status.textContent="No results found",this.close({reason:"nomatches"})):1===this.ul.children.length&&this.options.selectSingle?this.select(this.ul.children[0]):(this.open(),this.status.textContent=this.ul.children.length+" results found")}}window.APP_DATA={suwar:[[7,"الفاتحة"],[286,"البقرة"],[200,"آل عمران"],[176,"النساء"],[120,"المائدة"],[165,"الأنعام"],[206,"الأعراف"],[75,"الأنفال"],[129,"التوبة"],[109,"يونس"],[123,"هود"],[111,"يوسف"],[43,"الرعد"],[52,"إبراهيم"],[99,"الحجر"],[128,"النحل"],[111,"الإسراء"],[110,"الكهف"],[98,"مريم"],[135,"طه"],[112,"الأنبياء"],[78,"الحج"],[118,"المؤمنون"],[64,"النور"],[77,"الفرقان"],[227,"الشعراء"],[93,"النمل"],[88,"القصص"],[69,"العنكبوت"],[60,"الروم"],[34,"لقمان"],[30,"السجدة"],[73,"الأحزاب"],[54,"سبأ"],[45,"فاطر"],[83,"يس"],[182,"الصافات"],[88,"ص"],[75,"الزمر"],[85,"غافر"],[54,"فصلت"],[53,"الشورى"],[89,"الزخرف"],[59,"الدخان"],[37,"الجاثية"],[35,"الأحقاف"],[38,"محمد"],[29,"الفتح"],[18,"الحجرات"],[45,"ق"],[60,"الذاريات"],[49,"الطور"],[62,"النجم"],[55,"القمر"],[78,"الرحمن"],[96,"الواقعة"],[29,"الحديد"],[22,"المجادلة"],[24,"الحشر"],[13,"الممتحنة"],[14,"الصف"],[11,"الجمعة"],[11,"المنافقون"],[18,"التغابن"],[12,"الطلاق"],[12,"التحريم"],[30,"الملك"],[52,"القلم"],[52,"الحاقة"],[44,"المعارج"],[28,"نوح"],[28,"الجن"],[20,"المزمل"],[56,"المدثر"],[40,"القيامة"],[31,"الإنسان"],[50,"المرسلات"],[40,"النبأ"],[46,"النازعات"],[42,"عبس"],[29,"التكوير"],[19,"الانفطار"],[36,"المطففين"],[25,"الانشقاق"],[22,"البروج"],[17,"الطارق"],[19,"الأعلى"],[26,"الغاشية"],[30,"الفجر"],[20,"البلد"],[15,"الشمس"],[21,"الليل"],[11,"الضحى"],[8,"الشرح"],[8,"التين"],[19,"العلق"],[5,"القدر"],[8,"البينة"],[8,"الزلزلة"],[11,"العاديات"],[11,"القارعة"],[8,"التكاثر"],[3,"العصر"],[9,"الهمزة"],[5,"الفيل"],[4,"قريش"],[7,"الماعون"],[3,"الكوثر"],[6,"الكافرون"],[3,"النصر"],[5,"المسد"],[4,"الإخلاص"],[5,"الفلق"],[6,"الناس"]],mushaf_pgs:[1,8,13,24,32,37,45,56,65,69,77,84,91,96,101,109,113,120,127,134,142,149,153,161,171,177,184,189,194,198,204,210,218,223,227,232,238,241,245,253,256,260,264,267,272,277,282,289,290,294,303,309,3
3316,323,331,339,346,355,364,371,377,385,394,402,409,415,426,434,442,447,451,459,467,474,480,488,494,500,505,508,513,517,520,527,531,538,545,553,559,568,573,580,585,588,595,599,607,615,621,628,634,641,648,656,664,669,672,675,679,683,687,693,701,706,711,715,720,727,734,740,747,753,760,765,773,778,783,790,798,808,817,825,834,842,849,858,863,871,880,884,891,900,908,914,920,927,932,936,941,947,955,966,977,985,992,998,1006,1012,1022,1028,1036,1042,1050,1059,1075,1085,1092,1098,1104,1110,1114,1118,1125,1133,1142,1150,1161,1169,1177,1186,1194,1201,1206,1213,1222,1230,1236,1242,1249,1256,1262,1267,1272,1276,1283,1290,1297,1304,1308,1315,1322,1329,1335,1342,1347,1353,1358,1365,1371,1379,1385,1390,1398,1407,1418,1426,1435,1443,1453,1462,1471,1479,1486,1493,1502,1511,1519,1527,1536,1545,1555,1562,1571,1582,1591,1601,1611,1619,1627,1634,1640,1649,1660,1666,1675,1683,1692,1700,1708,1713,1721,1726,1736,1742,1750,1756,1761,1769,1775,1784,1793,1803,1818,1834,1854,1873,1893,1908,1916,1928,1936,1944,1956,1966,1974,1981,1989,1995,2004,2012,2020,2030,2037,2047,2057,2068,2079,2088,2096,2105,2116,2126,2134,2145,2156,2161,2168,2175,2186,2194,2202,2215,2224,2238,2251,2262,2276,2289,2302,2315,2327,2346,2361,2386,2400,2413,2425,2436,2447,2462,2474,2484,2494,2508,2519,2528,2541,2556,2565,2574,2585,2596,2601,2611,2619,2626,2634,2642,2651,2660,2668,2674,2691,2701,2716,2733,2748,2763,2778,2792,2802,2812,2819,2823,2828,2835,2845,2850,2853,2858,2867,2876,2888,2899,2911,2923,2933,2952,2972,2993,3016,3044,3069,3092,3116,3139,3160,3173,3182,3195,3204,3215,3223,3236,3248,3258,3266,3274,3281,3288,3296,3303,3312,3323,3330,3337,3347,3355,3364,3371,3379,3386,3393,3404,3415,3425,3434,3442,3451,3460,3470,3481,3489,3498,3504,3515,3524,3534,3540,3549,3556,3564,3569,3577,3584,3588,3596,3607,3614,3621,3629,3638,3646,3655,3664,3672,3679,3691,3699,3705,3718,3733,3746,3760,3776,3789,3813,3840,3865,3891,3915,3942,3971,3987,3997,4013,4032,4054,4064,4069,4080,4090,4099,4106,4115,4126,4133,4141,4150,4159,4167,4174,4183,4192,4200,4211,4219,4230,4239,4248,4257,4265,4273,4283,4288,4295,4304,4317,4324,4336,4348,4359,4373,4386,4399,4415,4433,4454,4474,4487,4496,4506,4516,4525,4531,4539,4546,4557,4565,4575,4584,4593,4599,4607,4612,4617,4624,4631,4646,4666,4682,4706,4727,4750,4767,4785,4811,4829,4853,4874,4896,4920,4943,4971,4996,5030,5056,5079,5087,5094,5100,5105,5111,5116,5126,5130,5136,5143,5151,5156,5162,5169,5178,5186,5193,5200,5209,5218,5223,5230,5237,5242,5254,5268,5288,5314,5332,5359,5386,5416,5430,5448,5461,5476,5495,5514,5543,5571,5597,5617,5642,5673,5703,5729,5759,5799,5830,5853,5882,5909,5932,5959,5990,6016,6042,6068,6093,6119,6136,6152,6177,6194,6208,6222],arabic_data:{books:["alsihah","basair-tamyeez","ishtiqaqi","lisan","maqayees","mufradat-ragheb","qamoos","quran-roots","umdah-alhufadh"]},arabic_words:{}};const c=(t,e)=>(e||document).querySelector(t),d=(t,e)=>(e||document).querySelectorAll(t);NodeList.prototype.__proto__=Array.prototype,Node.prototype.on=Node.prototype.addEventListener,NodeList.prototype.on=function(){this.forEach((t=>t.on(...arguments)))},HTMLElement.prototype.appendHTML=function(t){this.insertAdjacentHTML("beforeEnd",t)},Object.defineProperties(HTMLElement.prototype,{html:{get(){return this.innerHTML},set(t){return this.innerHTML=t,this.innerHTML}}});{const t=navigator.userAgent,e=document.documentElement.classList;if(window._useragent={ios:/iPad|iPhone|iPod/.test(t)||"MacIntel"===navigator.platform&&navigator.maxTouchPoints>1,android_webview:t.includes("; wv)"),safari:/^((?!chrome|android).)*safari/i.test(t)},window._useragent.safari){e.add("safari");const t="https://cdn.jsdelivr.net/npm/[email protected]/dist/seamless.browser.min.js";document.head.append(Object.assign(document.createElement("script"),{src:t}))}(window._useragent.android_webview||window._useragent.ios&&!t.includes("Safari/"))&&e.add("is-app"),t.includes("Firefox")&&e.add("firefox"),/Windows NT|Intel Mac OS X/.test(t)?e.add("non-mobile"):/Android.*Chrome\//.test(t)&&e.add("chrome-android")}const h={int_bound:(t,e,s)=>Math.max(Math.min(t,e),s),ar_nums:t=>(""+t).replace(/[0-9]/g,(t=>"٠١٢٣٤٥٦٧٨٩".substr(+t,1))),en_nums:t=>t.replace(/[Ù -Ù©]/g,(t=>t.charCodeAt(0)-1632)),get_surah_ayah(t){for(var e=0;t>APP_DATA.suwar[e][0];t-=APP_DATA.suwar[e++][0]);return{s:e+1,a:t}},get_mushaf_pg(t){for(var e=0;t>=APP_DATA.mushaf_pgs[e];e++);return e},abs_ayahs:(()=>{let t=0;return APP_DATA.suwar.map((e=>{const s=t;return t+=e[0],s}))})(),get_ayah_id:(t,e)=>h.abs_ayahs[t-1]+e,seek_next(t,e,s){const n=t.keys,a=n.length-1,i=n.indexOf(e);let o=i;if(1===t.keys_flag&&-1===o){for(o=-1===s?a:0;n[o]&&!(-1===s?n[o]<e:n[o]>e);)o+=s;return n[o]||n[-1===s?0:a]}if(-1===t.keys_flag&&o>-1){for(;n[o+=s]&&n[o]===o-i+e;);return(e=n[o-s]+s)>0&&e<6237?e:n[i]-s}},status_msg(t,e){const s=h.create_el(`<div class="status-msg"><p>${t}</p></div>`);s.style.bottom=2.5+5*d(".status-msg").length+"%",document.body.appendChild(s),setTimeout((()=>s.remove()),1e3*e)},build_fnotes(t){if(!t.includes("[["))return t;const e=[];let s=0;return t=t.replace(/ ?\[\[([\s\S]*?\]*)\]\]/g,((t,n)=>{const a=`(${h.ar_nums(++s)})`;return e.push(`<span class="fnote-entry" data-loc="${s}">${a}</span> ${n}`),`<sup class="fnote-mark" data-loc="${s}">${a}</sup>`})),`${t+='\n<hr class="fnote_sep"><div class="fnotes">\n'}${e.join("\n").replace(/<br>/g,"\n")}</div>`},prep_data_mathoor:t=>(t=t.replace(/(\[[Ø¡-ْ ]{1,11}: [\dÙ -٩، -]+\])/g,'<span class="ayah-tag">$1</span>'),(t=h.build_fnotes(t)).replace(/([«{ï´¿][\s\S]*?[ï´¾}»])/g,'<span class="hl">$1</span>')),prep_data(t,e){const s='<span class="indent"></span>',n='<p class="poetry">$1</p>';return t=(t=(t=(t=t.replace(/\n([⁕* ]+)\n/g,'\n<span class="sep">$1</span>\n')).replace(/(\[[Ø¡-ْ ]{1,11}: [\dÙ -٩، -]+\])/g,'<span class="ayah-tag">$1</span>')).replace(/\(p-[\dÙ -Ù©]+\)/g,"").replace(/؎ ?(.*?)(?=]])/g,n).replace(/؎ ?(.*)\n*/g,n)).replace(/(^|\n)(\* [Ø¡-ي].*)/g,"$1<b>$2</b>").replace(/\n(?=[^\n<])/g,`<br>${s}`),(t=s+h.build_fnotes(t||e)).replace(/([«{ï´¿][\s\S]*?[ï´¾}»])/g,'<span class="hl">$1</span>')},prep_ar_words(){Object.entries(APP_DATA.arabic_data.words).forEac
33h((t=>{t[1].split("").forEach((e=>{APP_DATA.arabic_words[APP_DATA.arabic_data.books[e]].push(t[0])}))})),Object.entries(APP_DATA.arabic_words).forEach((t=>{t[1].sort()}))},swipe(t,e){let s,n,a,i=[];const o={x:["left","right"],y:["up","down"]};t.on("touchstart",(function(t){t.target.matches("input")||(n=Date.now(),i=Array.from(t.touches).map((t=>({x:t.clientX,y:t.clientY}))),c(".modal-container").style.transition="")})),t.on("touchmove",(function(t){if(!i.length)return;if(window._useragent.ios&&!getSelection().isCollapsed)return void(i=[]);n=Date.now(),s=Array.from(t.touches).slice(0,i.length).map(((t,e)=>({x:i[e].x-t.clientX,y:i[e].y-t.clientY}))),Math.abs(s[0].x)>20&&(c(".modal-container").style.transform=`translateX(${-1*s[0].x}px)`),Math.abs(s[0].y)>100&&(i=[],s=null,c(".modal-container").style.transition="transform 250ms",c(".modal-container").style.transform="")})),t.on("touchend",(function(t){if(t.target.matches("input"))return;const r=Date.now(),l=r-a;if(c(".modal-container").style.transition="transform 250ms",c(".modal-container").style.transform="",a=r,!s||r-n>500||l<500)return;const d=Math.abs(s[0].x)>Math.abs(s[0].y)?"x":"y",h=s.filter((t=>Math.abs(t[d])>80)).length,u=o[d][s[0][d]>0?0:1];h&&(e(u,h),t.cancelable&&t.preventDefault()),s=null,i=[]}))},copy_text(t){if("clipboard"in navigator&&!window._useragent.android_webview)navigator.clipboard.writeText(t);else{const e=document.createElement("textarea");if(e.value=t,e.setAttribute("style","position: fixed; top: -9999em"),document.body.appendChild(e),window._useragent.ios){const t=document.createRange();getSelection().removeAllRanges(),t.selectNode(e),getSelection().addRange(t)}else e.select();document.execCommand("copy"),e.remove(),window._useragent.ios&&getSelection().removeAllRanges()}},debounce(t,e){let s;return(...n)=>{clearTimeout(s),s=setTimeout((()=>t(...n)),e)}},create_el(t){const e=document.createDocumentFragment().appendChild(document.createElement("div"));return e.html=t,e.firstElementChild},toggle_body_scroll(t){const e=t?["initial","initial"]:["hidden","100vh"];Object.assign(document.body.style,{overflow:e[0],height:e[1]})}};function u(t,e,s){return s?t+="?"+new URLSearchParams(e):s=e,fetch(t).then((t=>t.json())).then((t=>s(t)))}function p(){const t=document.createElement("div");t.setAttribute("style","position: absolute; height: 100vh"),document.body.appendChild(t),window._VH_OFFSET=t.clientHeight-window.innerHeight,t.remove()}function m(t,e,s,n){const a=document.documentElement,i=t.offsetWidth,o=t.offsetHeight,r=a.clientWidth||document.body.clientWidth,l=a.clientHeight||document.body.clientHeight,c=n===document.body?{y:window.pageYOffset||a.scrollTop,x:window.pageXOffset||a.scrollLeft}:{x:n.offsetLeft+n.scrollLeft,y:n.offsetTop+n.scrollTop},d=e.right-e.left,h=e.bottom-e.top,u=t.classList.contains("popover"),p=e.top+h/2-o/2<0,m=e.left+d/2-i/2<0,f=e.left+i/2+d/2>=r,g=e.top+o/2+h/2>=l,b=e.top-o<0,_=e.left-i<0,y=e.top+o+h>=l,v=e.left+i+d>=r;("left"===s||"right"===s)&&_&&v&&(s="top"),"top"===s&&b&&(s="bottom"),"bottom"===s&&y&&!b&&(s="top"),"left"===s&&_&&(s="right"),"right"===s&&v&&(s="left"),t.classList.contains(s)||(t.className=t.className.replace(/\b(top|bottom|left|right)+/,s));const w=t.querySelector(".tip-arrow"),$=w?w.offsetWidth:0,x=w?w.offsetHeight:0;let A,k,T,E;"left"===s||"right"===s?(E="left"===s?e.left+c.x-i-(u?$:0):e.left+c.x+d,p?(T=e.top+c.y,w&&(A=h/2-$)):g?(T=e.top+c.y-o+h,w&&(A=o-h/2-$)):(T=e.top+c.y-o/2+h/2,w&&(A=o/2-(u?.9*x:x/2)))):"top"!==s&&"bottom"!==s||(T="top"===s?e.top+c.y-o-(u?x:0):e.top+c.y+h,m?(E=0,w&&(k=e.left+d/2-$)):f?(E=r-1.01*i,w&&(k=i-(r-e.left)+d/2-$/2)):(E=e.left+c.x-i/2+d/2,w&&(k=i/2-$/2))),t.style.top=T+"px",t.style.left=E+"px",A&&(w.style.top=A+"px"),k&&(w.style.left=k+"px")}window.addEventListener("resize",h.debounce(p,50)),p(),window.addEventListener("keydown",(function t(e){"Tab"===e.key&&(document.documentElement.classList.add("user-is-tabbing"),window.removeEventListener("keydown",t))}));function f(t,e,s,n="top"){"getBoundingClientRect"in s&&(s=s.getBoundingClientRect()),c(".tooltip-inner",t.el).innerHTML=e,setTimeout((()=>c(".tooltip-inner",t.el).scrollTop=0),50),t.show(s,n,document.body)}function g(t,e){return RegExp(e.replace(/[ً-ْۖ-ٰۜ]/g,"").replace(K,(t=>`[${Q[t]}]`))).test(t)}const b=t=>t.match(/^\d+$/)?+t:t,_=(t,e)=>m(t,(e||c("#"+t.dataset.attachedTo)).getBoundingClientRect(),"bottom",document.body);window.morph_data=null,c("#filter-btn").on("click",(t=>
33{window._useragent.safari&&t.currentTarget.focus(),morph_data||fetch("/sources/morphology.json").then((t=>t.json())).then((t=>{morph_data=t.morph,v[1].ops=t.roots})),c("#filter-menu").hidden=!c("#filter-menu").hidden,c("#filter-menu").hidden?t.target.blur():(c("#filter-menu").style.transform="translateY(10px)",_(c("#filter-menu")),setTimeout((()=>{c("#filter-menu").style.transform=""}),50))})),c("#filter-btn").on("blur",(t=>{setTimeout((()=>c("#filter-menu").hidden=!0),200)}));const y=[{lbl:"",items:[{id:"s",lbl:"السورة",multi:!0,ops:APP_DATA.suwar.map(((t,e)=>[e+1,h.ar_nums(e+1)+". "+t[1]]))},{id:"ROOT",lbl:"الجذر",multi:!0,type:"select",with_key:!0,ops:{length:2e3}},{id:"attrs",lbl:"أحوال الكلام",multi:!0,type:"select",ops:[["INL","حروف مقطعة"],["ACT_PCPL","اسم فاعل"],["PASS_PCPL","اسم مفعول"],["PRON","ضمير"],["DEM","اسم إشارة"],["REL","اسم موصول"],["T","ظرف زمان"],["LOC","ظرف مكان"],["NV","اسم فعل"],["PN","عَلَم"],["ADJ","نعت"],["INDEF","نكرة"],["COND","شرطية"],["INTG","استفهامية"],["PASS","لم يسمّ فاعله"]]},{id:"TYPE",lbl:"نوع الكلام",multi:!0,type:"select",with_key:!0,ops:[["N","اسم"],["V","فعل"],["P","حرف"]]},{id:"iraab",lbl:"الإعراب",multi:!0,type:"select",ops:[["NOM","مرفوع"],["ACC","منصوب"],["GEN","مجرور"],["JUS","مجزوم"]]},{id:"VF",lbl:"وزن الفعل",type:"select",multi:!0,with_key:!0,ops:[[1,"فَعَلَ"],[2,"فَعَّلَ"],[3,"فاعَلَ"],[4,"أَفْعَلَ"],[5,"تَفَعَّلَ"],[6,"تَفاعَلَ"],[7,"انْفَعَلَ"],[8,"افْتَعَلَ"],[9,"افْعَلَّ"],[10,"اسْتَفْعَلَ"],[11,"افْعالَّ"],[12,"فَعْلَلَ"],[13,"تَفَعْلَلَ"],[15,"افْعَلَلَّ"]]},{id:"tense",lbl:"زمن الفعل",multi:!0,type:"select",ops:[["PERF","ماض"],["IMPF","مضارع"],["IMPV","أمر"]]},{id:"P",lbl:"أنواع الحروف",multi:!0,type:"select",ops:[["P","حرف جر"],["EMPH","لام التوكيد"],["IMPV","لام الامر"],["PRP","لام التعليل"],["CONJ","حرف عطف"],["SUB","حرف مصدري"],["ACC","حرف نصب"],["AMD","حرف استدراك"],["ANS","حرف جواب"],["AVR","حرف ردع"],["CAUS","حرف سببية"],["CERT","حرف تحقيق"],["CIRC","حرف حال"],["COM","واو المعية"],["EQ","حرف تسوية"],["EXH","حرف تحضيض"],["EXL","حرف تفصيل"],["EXP","أداة استثناء"],["FUT","حرف استقبال"],["INC","حرف ابتداء"],["INT","حرف تفسير"],["NEG","حرف نفي"],["PREV","حرف كاف"],["PRO","حرف نهي"],["REM","حرف استئنافية"],["RES","أداة حصر"],["RET","حرف اضراب"],["RSLT","حرف واقع في جواب الشرط"],["SUP","حرف زائد"],["SUR","حرف فجاءة"],["VOC","حرف نداء"],["ATT","حرف تنبيه"],["DIST","لام البعد"],["ADDR","حرف خطاب"]]},{id:"pause_marks",lbl:"علامات الوقف",multi:!0,type:"select",action:"text_match",ops:[["ۖ","ۖ"],["ۗ","ۗ"],["ۚ","ۚ"],["ۘ","ۘ"],["ۛ","ۛ"],["/ۜ( |$)/","ۜ"]]},{id:"misc",lbl:"سِمات متنوعة",multi:!0,type:"select",action:"text_match",ops:[["۩","سجدة"]]}]}],v=[];let w=0;function $(){let t=!0;const e=[];v.filter((t=>t.selected_ops.size)).forEach((s=>{e.push(s.id);let n=[...s.selected_ops].sort().map((t=>{return"string"==typeof(e=t)&&e.startsWith("/")?RegExp(e.slice(1,-1)):e;var e}));s.with_key&&(n=n.map((t=>s.id+":"+t))),active_filters[s.id]&&JSON.stringify(active_filters[s.id])===JSON.stringify(n)||(t=!1),active_filters[s.id]=n})),Object.keys(active_filters).forEach((s=>{e.includes(s)||(delete active_filters[s],t=!1)})),t||c("#quran-search").dispatchEvent(new CustomEvent("input"))}function x(t,e){return t.map((t=>{let s=t[0],n=t[1];return Array.isArray(t)||(s=n=t),e&&(n=Y(n.replace(RegExp(e,"g"),"<mark>$&</mark>"))),`<li data-id="${s}"><button><span>${n}</span> <span class="checkmark"></span></button></li>`})).join("")}c("#filter-menu").appendHTML(y.map((t=>(v.push(...t.items),`<li class=filter-grp>${t.lbl}</li>`+t.items.map((t=>`<li><button data-i=${w++}>${t.lbl}</button></li>`)).join("")))).join(" ")),window.filters_id_map={},v.forEach((t=>{filters_id_map[t.id]=t,t.selected_ops=new Set,t.ops&&t.ops[0]&&1===t.ops[0].length&&t.ops.forEach(((t,e)=>{t.unshift(e+1)}))})),window.active_filters={},c("#filter-menu").on("click",(t=>{const e=t.target;if("BUTTON"!==e.tagName)return;let s=c(`#applied-filters > li[data-i="${e.dataset.i}"]`);if(s||(s=function(t,e){let s;"text"===e.type?s='<input type="search" autocomplete="off" autofocus>':e.ops.length>124?(s='<input type="search" autocomplete="off" placeholder="كلمات البحث" autofocus>',e.ops.length>124?s+='<ul class="selected-items"></ul><ul class="filter-items"><li><span class="msg">أدخل كلمات البحث لتظهر نتائج</span></ul>':s+=`<ul class="filter-items">${x(e.ops)}</ul>`):s=`<ul class="filter-items ${e.id}">${x(e.ops)}</ul>`;const n=h.create_el(`<div class="dropdown-menu" hidden>${s}</div>`);
33n.on("click",(t=>{const s=t.target;if(!s.closest("li[data-id]"))return;window._useragent.safari&&t.target.focus();const a=s.closest("li");e.multi?a.classList.toggle("selected"):(e.selected_ops.clear(),d("li.selected",n).forEach((t=>{t.classList.remove("selected")})),a.classList.add("selected"),setTimeout((()=>n.hidden=!0),400));const i=a.classList.contains("selected")?"add":"delete";if(a.dataset.id.includes(",")){const t=a.classList.contains("selected")?"add":"remove";a.dataset.id.split(",").forEach((s=>{e.selected_ops[i](b(s)),c(`li[data-id="${s}"]`,n).classList[t]("selected")}))}else e.selected_ops[i](b(a.dataset.id));e.ops.length>124&&(n.querySelector("add"===i?".selected-items":".filter-items").appendChild(a),a.querySelector("button").focus()),A()})),"text"===e.type?c("input",n).on("input",h.debounce((t=>{e.selected_ops[fn](t.target.value),A()}),400)):c("input",n)&&c("input",n).on("input",h.debounce((t=>{const s=t.target,a=n.querySelector(".filter-items");if(a.html="",!s.value)return void(a.html='<li><span class="msg">أدخل كلمات البحث لتظهر نتائج</span>');const i=function(t,e,s,n){const a=[];for(let i=0,o=0;e[i]&&!(s(e[i],t)&&!n.has(e[i])&&(a.push(e[i]),o++>25));i++);return a}(s.value,e.ops,g,e.selected_ops);let o=i[0]?x(i,s.value):'<li><span class="msg">لا نتائج</span>';a.appendHTML(o)}),400));document.body.appendChild(n);const a=h.create_el(`<li data-i=${t.dataset.i}>\n        <button data-remove><svg class="icon icon-clear"><use xlink:href="#icon-clear"></use></svg></button>\n        <button class="dropdown-btn">${e.lbl}<svg class="icon icon-down-arrow"><use xlink:href="#icon-down-arrow"></use></svg></button>\n    </li>`);return a._menu=n,a.on("focusout",(t=>{setTimeout((()=>{n.contains(document.activeElement)||setTimeout((()=>n.hidden=!0),50)}),150)})),n.on("focusout",(t=>{setTimeout((()=>{n.contains(document.activeElement)||setTimeout((()=>n.hidden=!0),50)}),150)})),a.on("click",(t=>{const s=t.target;"remove"in s.dataset?(a.remove(),n.remove(),e.selected_ops.clear(),$()):s.closest(".dropdown-btn")&&(n.hidden=!n.hidden,n.hidden||(window._useragent.safari&&t.target.focus(),_(n,a),setTimeout((()=>{c("input",n)&&c("input",n).focus()}),50)))})),a}(e,v[e.dataset.i]),c("#applied-filters").appendChild(s)),e.dataset.ops){const t=v[+e.dataset.i].ops,n=JSON.parse(e.dataset.ops);t.length<125?d(".filter-items > li",s._menu).filter((t=>n.includes(t.dataset.id))).forEach((t=>{t.classList.contains("selected")||t.firstElementChild.click()})):n.forEach((e=>{if(c(".selected-items",s._menu).querySelector(`li[data-id="${e}"]`))return;const n=h.create_el(x(t.filter((t=>t[0]===e))));c(".filter-items",s._menu).appendChild(n),n.click()}))}else c(".dropdown-btn",s).click(),c(".dropdown-btn",s).focus(),setTimeout((()=>{c("input",s._menu)&&c("input",s._menu).focus()}),50)}));const A=h.debounce((()=>$()),500);const k={ayah_bahth:d(".ayah-tab .list-group > a"),word_search:d(".word-search-list a")},T=()=>{c("#modal .modal-body").html='<p class="bg-danger">عفوا، حصل خطأ. تأكد من اتّصال النت.</p>'};let E=[];const P={set_path(t){window.dispatchEvent(new CustomEvent("pathchanged")),history.pushState({last:location.pathname},null,t?P.build_path(t):"/"),P.route()},build_path(t){let e=[];return t.src&&(e.push(t.src),t.info&&e.push("info")),t.page&&(e=[t.page]),t.s?e=e.concat([t.s,t.a]):t.w&&e.push(t.w),`/${e.join("/")}`},get_path(){const t={help:"تعليمات",about:"عن الباحث القرآني",contact:"راسلنا"};let e=decodeURIComponent(location.pathname).slice(1);"/"===e.slice(-1)&&(e=e.slice(0,-1));let s={},n=e.split("/");return/^([\w-]+\/)?\d+\/\d+$/.test(e)?(3===n.length&&(s.src=n.shift()),s={...s,s:n[0],a:n[1]}):/^([\w-]+\/)?[ء-ْ -]+$/.test(e)?(2===n.length&&(s.src=n.shift()),s.w=n[0]):/^[\w-]+\/info$/.test(e)?s={src:n[0],info:1}:t[e]&&(s={page:e,title:t[e]}),s},route(){const t=P.get_path();let e="";if(t.src){const s=c(`a[data-src=${t.src}]`);if(!s)return delete t.src,void P.set_path(t);const n=s.closest(".tab-pane"),a=Array.from(n.parentElement.children).indexOf(n);c(`#section-tabs > button:nth-child(${a+1})`).click(),e=`${c("a[data-src="+t.src+"] .short-title").textContent} | `}t.s?(e+=`${t.s}:${t.a}`,P.route_ayah(t)):t.w?(e+=t.w,P.route_word(t)):t.src&&t.info?(e+="حول المصدر",M(t.src,""),c("#modal .modal-body").html=O,c(".modal
33-footer").hidden=!0,u("/get_info.php",{src:t.src},(e=>{if(location.pathname===P.build_path(t)&&(c("#modal .modal-body").html=h.prep_data(e.data),z(),history.state&&0===history.state.last.slice(1).indexOf(t.src))){const t=h.create_el(`<div style="margin-bottm: 1rem;"><a class="btn btn-primary" href="${history.state.last}">→ العودة</a></div>`);t.firstElementChild.on("click",P.link_cb),c("#modal .modal-body").insertAdjacentElement("afterBegin",t)}})).catch(T)):t.page&&(c(".status-msg")&&c(".status-msg").remove(),c("#modal .modal-body").html=O,c("#modal .modal-footer").hidden=!0,c("#modal .modal-title").html=t.title,c("#modal").modal.show(),c("#modal").on("modal.hide",(()=>{location.pathname===`/${t.page}`&&P.set_path()}),{once:!0}),fetch(`/${t.page}.html`).then((t=>t.text())).then((e=>{if(location.pathname===P.build_path(t)&&(c("#modal .modal-body").html=e.trim(),z(),"about"===t.page)){const t=document.createElement("script");t.src="//platform.twitter.com/widgets.js",c("#modal .modal-body").appendChild(t)}})).catch(T),e=t.title),document.title=(e?e+" | ":"")+"الباحث القرآني",c("#ayah-selectors .input-btn").classList.toggle("has-input",!!t.s),c("#word-search-row .input-btn").classList.toggle("has-input",!!t.w)},route_ayah(e){const s=h.get_ayah_id(+e.s,+e.a);if(isNaN(s)||+e.a!==h.int_bound(+e.a,APP_DATA.suwar[+e.s-1][0],1))return void P.set_path({...e,s:h.int_bound(+e.s,114,1),a:1});if(V[0]?c("#ayah-search").value=V[h.get_ayah_id(+e.s,+e.a)-1][0]:window.addEventListener("quranload",(()=>{c("#ayah-search").value=V[h.get_ayah_id(+e.s,+e.a)-1][0]}),{once:!0}),c("#surah-input").value=`${h.ar_nums(e.s)}. ${APP_DATA.suwar[e.s-1][1]}`,c("#ayah-input").disabled=!1,c("#ayah-input").value=h.ar_nums(e.a),c("#ayah-input").classList.remove("has-error"),S(e),!e.src)return;const n=c(`a[data-src=${e.src}]`);M(e.src,"الآية"),["scanPgs","mushaf","pdf"].some((t=>t in n.dataset))?function(e,s){function n(){d.style.width=c("#modal .modal-body").clientWidth+"px",d.style.height=window.innerHeight-60+"px"}const o=h.debounce(n,50);function r(){c("#modal .modal-body").classList.remove("no-pad"),window.removeEventListener("resize",o),d&&d.remove()}window.addEventListener("resize",o),window.addEventListener("pathchanged",r,{once:!0}),c("#modal .modal-body").classList.add("no-pad"),c(".modal-footer").hidden=!0;const l=h.get_mushaf_pg(h.get_ayah_id(+e.s,+e.a))+(+s.offset||0);let d;d="pdf"in s?function(t,e,s){c("#modal .modal-body").html=O;const n=h.create_el(`<iframe src=/pdfjs/?file=../scans/pdf/${t.src}.pdf#page=${e} id=br-frame hidden></iframe>`),a=window.innerWidth<=600,i=a?document.body:c("#modal .modal-body");a&&n.classList.add("full-screen");return i.appendChild(n),n.on("load",(()=>{c("#modal-spinner")&&c("#modal-spinner").remove(),n.hidden=!1}),{once:!0}),n}(e,l):"mushaf"in s?function(t,e,s){c("#modal .modal-body").html="<div class=mushaf-container />",s.mushaf.startsWith("char")?i(s.mushaf.includes("old")):a(s.mushaf);return setTimeout((()=>c("#pg_"+e)&&c("#pg_"+e).scrollIntoView()),100),c(".mushaf-container")}(0,l,s):function(e,s,n){return new t({target:c("#modal .modal-body"),props:{options:{url:`/scans/${e.src}/[${"one"in n?"1":"0"}..${n.scanPgs-("one"in n?0:1)}].${n.ext||"png"}`,page:Math.min(n.scanPgs-1,s),icons:"",object_tag:e.src.includes("miw")}}}),c("#modal .modal-body").firstElementChild}(e,l,s);n()}(e,n.dataset):(c("#modal .modal-body").html=H(+e.s,+e.a)+`<div class="result-body">${O}</div>`,"iraab-graphs"!==e.src||c("#depg-css")||document.head.appendHTML('<link rel="stylesheet" id="depg-css" href="/qct/style.css">'),u("/get.php",{...e,ver:1},(t=>{location.pathname===P.build_path(e)&&(I(t),z())})).catch(T))},route_word(t){APP_DATA.arabic_data.words||setTimeout((()=>{et(t.w)}),t.src?2e3:30),t.src?(M(t.src,"الكلمة"),c("#modal .modal-body").html=`<div class="result-hding">${t.w}</div><div class="result-body">${O}</div>`,u("/get_word.php",t,(e=>{if(decodeURIComponent(location.pathname)===P.build_path(t)){if("quran-roots"!==t.src&&t.w.length>2){const s=`(^|[^ء-ْ])([ء-ْ]*${t.w.split("").join("[ء-ْ]*")}[ء-ْ]*)(?=[^ء-ْ]|$)`;e.data=e.data.replace(RegExp(s,"g"),'$1<span class="word">
33$2</span>'),e.data=h.prep_data(e.data,D.replace("آية","كلمة"))}c("#modal .modal-body .result-body").html=e.data,z()}}))):setTimeout((()=>{c("#word-search").value=t.w,c("#word-search").focus()}),40)},link_cb(t,e){t.preventDefault(),e=e||t.currentTarget||t.target;const s=P.get_path();if(e.classList.contains("disabled"))s.w||s.a||(e.closest("#word-search-grp")?(c("#ayah-search").focus(),f(B,"<p>أدحل جذرًا أولًا</p>",c("#word-search"),"bottom")):(c("#ayah-search").focus(),f(B,"<p>اختر آية أولًا</p>",c("#ayah-search"),"bottom")));else{let t=e.href;e.closest("#masahif-grp")&&!s.a&&(t=`/${e.dataset.src}/1/1`),history.pushState({last:location.pathname},null,t),P.route()}t.stopPropagation()},refresh_ayah_path(){const t=c(".ayah-tab.active .list-group a").attributes.href.value.slice(1).split("/").slice(1);P.set_path({s:+t[0]||1,a:+t[1]||1})}};function C(t){const e=P.get_path();e.w&&APP_DATA.arabic_data.words?P.set_path(function(t,e){APP_DATA.arabic_words[t.src][0]||h.prep_ar_words(APP_DATA.arabic_words);const s=APP_DATA.arabic_words[t.src],n=s[s.indexOf(t.w)+e]||t.w;return et(n),{...t,w:n}}(e,t)):e.a&&P.set_path(function(t,e){let s=h.get_ayah_id(+t.s,+t.a+e);return t.src&&(E[0]&&(s=h.get_ayah_id(t.s,E[0]+(-1===e?-1:E[1])),E=[]),(F[t.src]||{}).keys_flag&&(s=h.seek_next(F[t.src],s,e)||s)),{...t,...h.get_surah_ayah(h.int_bound(s,6236,1))}}(e,t))}function L(t){const e=P.get_path();if(!e.w&&!e.a)return;const s=e.w?k.word_search:k.ayah_bahth;let n=s.indexOf(c(`a[data-src=${e.src}]`));for(;s[n+=t];)if(!s[n].classList.contains("disabled")&&s[n].dataset.src)return e.src=s[n].dataset.src,void P.set_path(e)}function S(t){k.ayah_bahth.forEach((e=>{e.classList.remove("disabled");const s=e.dataset.src,n=t.s,a=t.a,i=F[s];e.href=`/${s}/${n}/${a}`,i&&i.keys_flag&&!function(t,e){const s=h.get_ayah_id(e.s,+e.a),n=t.keys.indexOf(s);return 1===t.keys_flag&&n>-1||-1===t.keys_flag&&-1===n}(i,t)&&(e.href="#",e.classList.add("disabled"))}))}d(".list-group a, footer a.page, #src-info-btn").on("click",P.link_cb),window.addEventListener("popstate",(()=>{window.dispatchEvent(new CustomEvent("pathchanged"));const t=P.get_path();P.route(t),t.src||t.page||c("#modal").modal.hide()})),c("#modal").on("modal.hide",(()=>{const t=P.get_path();t.src&&(delete t.src,P.set_path(t))})),document.documentElement.on("keydown",(t=>{P.get_path().src&&"INPUT"!==t.target.tagName&&(!t.metaKey&&{37:1,39:-1}[t.which]?C({37:1,39:-1}[t.which]):{38:-1,40:1}[t.which]&&t.ctrlKey&&L({38:-1,40:1}[t.which]))})),new class{constructor(t,e){this.el=t,t.modal=this,this.config={clearHTML:!0,...e},t.addEventListener("click",(t=>{t.target.hasAttribute("data-modal-close")&&this.hide()})),"ontouchstart"in window&&0!==navigator.maxTouchPoints||document.addEventListener("keydown",(t=>this.onKeydown(t)))}toggleBodyScroll(t){const e=t?["initial","initial"]:["hidden","100vh"];Object.assign(document.body.style,{overflow:e[0],height:e[1]})}onKeydown(t){27!==t.keyCode||this.el.hidden||this.hide()}show(){this.el.setAttribute("aria-hidden","false"),this.el.hidden=!1,this.el.dispatchEvent(new CustomEvent("modal.show")),this.toggleBodyScroll(!1)}hide(){this.el.setAttribute("aria-hidden","true"),this.toggleBodyScroll(!0),this.el.dispatchEvent(new CustomEvent("modal.hide")),this.el.addEventListener("animationend",(()=>{this.el.hidden||"false"===this.el.getAttribute("aria-hidden")||(this.el.hidden=!0,this.config.clearHTML&&(this.el.querySelector(".modal-body").innerHTML=""))}),{once:!0})}}(c("#modal"));const j="ontouchstart"in window||navigator.maxTouchPoints>0||navigator.msMaxTouchPoints>0,O='<div id="modal-spinner" class="spinner"></div>',D='<p class="bg-warning">عفوا، لا مواد لهذه الآية في هذا الكتاب</p>';let R;function q(){const t=c("#modal .modal-body"),e=t.parentNode.offsetHeight-t.offsetHeight;t.style.setProperty("--top-offset",`${e+window._VH_OFFSET}px`)}function M(t,e){E=[],R="";const s=c(`a[data-src=${t}]`),n=s.querySelector(".short-title").textContent,a=s.querySelector(".author");c("#modal .modal-title").html=n+(a?` — ${a.textContent}`:""),c("#modal").dataset.src=t,function(t){const e=P.get_path(),s=e.src;let n,a;if(e.a&&F[s]&&F[s].keys_flag){const t=h.get_ayah_id(+e.s,+e.a);n=t-(h.seek_next(F[s],t-1,-1)||t),a=(h.seek_next(F[s],t+1,1)||t)-t,n=n<=1?"":`(${h.ar_nums(n)}) `,a=a<=1?"":` (${h.ar_nums(a)})`}else if(e.w&&APP_DATA.arabic_words[s]&&APP_DATA.arabic_words[s][0]){const t=APP_DATA.arabic_words[s];n=`(${t[t.indexOf(e.w)-1]||e.w}) `,a=` (${t[t.indexOf(e.w)+1]||e.w})`}c(".prev-item span.diff").html=n||"",c(".next-item span.diff").html=a||"",c(".prev-item span.hidden-xs").html=`${t} السابقة`,c(".next-item span.hidden-xs").html=`${t} التالية`,c("#src-info-btn").href=`/${s}
33/info`,c("#toggle-diacritics").hidden=!1,c(".modal-footer").hidden=!1}(e),c("#modal").modal.show()}window.addEventListener("resize",(()=>{c("#modal").hidden||q()})),c("#modal").on("modal.show",(()=>setTimeout(q,0)));let N=(t,e,s,n)=>`<div class="result-hding">${t}﴿${e}﴾ <span class="ayah-tag">[${s} ${n}]</span></div>`;function H(t,e,s=0){if(!V[0])return N("","",APP_DATA.suwar[t-1][1],h.ar_nums(e));const n=h.get_ayah_id(t,e);let a=V[n-1][0],i=e;s>0&&(a=V.slice(n-1,n+s).map(((t,s)=>`${t[0]} ۝${h.ar_nums(e+s)}`)).join(" "),i=e+"-"+(e+s),E=[e,s+1]);return N(1===e&&1!==t&&9!==t?'<span class="basmalah">﷽</span>\n':"",a,APP_DATA.suwar[t-1][1],h.ar_nums(i))}function I(t){const e=P.get_path();"iraab-graphs"===e.src?t.data='<p class="bg-warning">ملاحظة: ما زلنا نعمل على تصحيح هذه الرسوم.</p>\n'+t.data:"mathoor"===e.src?t.data=h.prep_data_mathoor(t.data):t.data=h.prep_data(t.data,D),t.count&&V[0]&&(c("#modal .modal-body .result-hding").outerHTML=H(+e.s,t.ayahs_start,t.count)),c("#modal .modal-body .result-body").html=t.data}c("#toggle-diacritics").on("click",(()=>{const t=c("#modal .modal-body");R?(t.html=R,R=""):(R=t.html,t.html=t.html.replace(/[ً-ْۖ-ࣰࣱࣲۣۭۜۡ۟ۤ۠ۢ۩]/g,""))})),c("#copy-btn").on("click",(()=>{const t=getSelection(),e=[".modal-body .result-hding",".modal-body .result-body",".modal-title"].map((t=>c(t).textContent));!t.isCollapsed&&t.toString().trim()&&(e[1]=t.toString().trim()),e[2]=`(${e[2]})`,h.copy_text(e.join("\n\n").replace(/۝([٠-٩]+)/g,"($1)")),h.status_msg("نُسخ",4)}));const U=()=>{const t=getSelection(),e=t.isCollapsed,s=t.toString();c("#copy-btn .copy-lbl").textContent=e||!s.trim()?"نسخ الجميع":"نسخ المحدد"};function z(){const t=c("#modal .modal-body");t.classList.toggle("shadow",Math.ceil(t.scrollTop+t.clientHeight)<t.scrollHeight)}c(".modal-container").on("click",(()=>{setTimeout((()=>U()),10)}
33)),c(".modal-container").on("touchstart",(()=>{setTimeout((()=>U()),1e3)})),j&&h.swipe(c(".modal-body"),((t,e)=>{if("up"===t||"down"===t)return;const s="left"===t;1===e?C(s?-1:1):2===e&&L(s?-1:1),setTimeout((()=>c(".modal-container").style.transform="none"),300)})),c("#next-prev-btns .prev-item").on("click",(()=>C(-1))),c("#next-prev-btns .prev-item").on("click",(()=>{const t=j?"مرِّر إصبعا من يمين الشاشة إلى يسارها":"انقر على <kbd>→</kbd> (السهم لليمين)";h.status_msg(`نصيحة: ${t} للانتقال إلى الآية أو الكلمة السابقة.`,10)}),{once:!0}),c("#next-prev-btns .next-item").on("click",(()=>C(1))),c("#next-prev-btns .next-item").on("click",(()=>{const t=j?"مرِّر إصبعا من يسار الشاشة إلى يمينها":"انقر على <kbd>←</kbd> (السهم لليسار)";h.status_msg(`نصيحة: ${t} للانتقال إلى الآية أو الكلمة التالية.`,10)}),{once:!0}),c("#next-prev-btns .prev-source").on("click",(()=>L(-1))),c("#next-prev-btns .prev-source").on("click",(()=>{const t=j?"مرِّر إصبعيْن من يمين الشاشة إلى يسارها":"انقر على <kbd>CTRL</kbd> + <kbd>↓</kbd> (يعني <kbd>CTRL</kbd> مع السهم للأسفل)";h.status_msg(`نصيحة: ${t} للانتقال إلى المصدر السابق (مع تجاوز المصادر المظللة).`,10)}),{once:!0}),c("#next-prev-btns .next-source").on("click",(()=>L(1))),c("#next-prev-btns .next-source").on("click",(()=>{const t=j?"مرِّر إصبعيْن من يسار الشاشة إلى يمينها":"انقر على <kbd>CTRL</kbd> + <kbd>↑</kbd> (يعني <kbd>CTRL</kbd> مع السهم للأعلى)";h.status_msg(`نصيحة: ${t} للانتقال إلى المصدر التالي (مع تجاوز المصادر المظللة).`,10)}),{once:!0}),d("#font-plus, #font-minus").on("click",(t=>{const e=c(".modal-body"),s={plus:1,minus:-1}[t.target.id.split("-")[1]];e.style.fontSize=+getComputedStyle(e).fontSize.slice(0,-2)+s+"px"})),c("#modal .modal-body").on("click",(t=>{const e=t.target,s={"fnote-mark":"fnote-entry","fnote-entry":"fnote-mark","root-group-hding":"root-stat","root-stat":"root-group-hding"};s[e.className]?c(`.${s[e.className]}[data-loc="${e.dataset.loc}"]`).scrollIntoView():"click"!==e.className&&"ayah"!==e.className||!e.dataset.ayah?e.matches("#send")?function(t){const e=new FormData;t.disabled=!0,d("#modal .modal-body .form-control").forEach((t=>{e.append(t.id,t.value),t.value=""})),fetch("/msg.php",{method:"post",body:e}).then((()=>{c("#submit-msg").html="<b>أرسلت الرسالة</b>",setTimeout((()=>c("#modal").modal.hide()),1200)})).catch((()=>{t.html="حصل خطأ"}))}(e):"A"===t.target.tagName&&t.target.host===location.host&&P.link_cb(t,t.target):(e.html=e.dataset.ayah.replace("{s}",e.html),e.dataset.ayah="",e.classList.remove("click"))})),c("#modal .modal-body").on("scroll",h.debounce((t=>{z()}),150));let F={},V=[];if(localStorage.hasOwnProperty("quran")?(V=JSON.parse(localStorage.getItem("quran")),setTimeout((()=>window.dispatchEvent(new CustomEvent("quranload"))),200)):fetch("/sources/quran.json",{cache:"force-cache"}).then((t=>t.json())).then((t=>{V=t.map(((t,e)=>[...t,X(t[1]),e+1])),localStorage.setItem("quran",JSON.stringify(V)),window.dispatchEvent(new CustomEvent("quranload"))})),u("/sources/sources.json",(t=>{F=t;const e=P.get_path();e.s&&S(e)})),c("#preloaded")){M(P.get_path().src,"الآية");const t={data:c("#preloaded-text").html.trim(),...JSON.parse(c("#preloaded-data").html)};c("#modal .modal-body").html='<div class="result-body"></div>',I(t),z(),c("#preloaded").hidden=!0;const e=function(t,e){const s=P.get_path();let n=+s.a;const a=t.length-1;a>0&&(t=t.map(((t,s)=>`${t} ۝${h.ar_nums(e+s)}`)).join(" "),n=e+"-"+(e+a),E=[e,a+1]);const i=1===e&&1!=+s.s&&9!=+s.s?'<span class="basmalah">﷽</span>\n':"";return N(i,t,APP_DATA.suwar[+s.s-1][1],h.ar_nums(n))}(t.ayahs||[t.ayah],t.ayahs_start||+P.get_path().a);c("#modal .modal-body .result-body").insertAdjacentHTML("beforeBegin",e),setTimeout((()=>{c("#modal button.modal-close").focus()}),200)}else P.route();c("#projects-btn").on("click",(()=>
33{d("[data-src]",c("#project-links")).forEach((t=>{t.src=t.dataset.src})),c("#project-links").hidden=!c("#project-links").hidden,h.toggle_body_scroll(c("#project-links").hidden)})),localStorage.getItem("subscribed")?c("#subscribe-form").hidden=!0:c("#sign-up").on("click",(()=>{const t=c("#subscribe-email");if(!t.value||!t.checkValidity())return void alert("تكرمًا أصلح بريدك الذي أدخلته");const e=new FormData;e.append("email",t.value),fetch("/subscribe.php",{method:"post",body:e}).then((()=>{localStorage.setItem("subscribed",1),h.status_msg("شكرًا على اشتراكك!",3),c("#subscribe-form").hidden=!0})).catch((()=>h.status_msg("حصل خطأ!",3)))}));const B=new class{constructor(t,e){t.tooltip=this,this.el=t,this.onClick=()=>{this.hide()}}show(t,e,s){this.el.hidden||document.body.removeEventListener("click",this.onClick),setTimeout((()=>document.body.addEventListener("click",this.onClick,{once:!0})),50),this.el.hidden&&(this.el.hidden=!1,this.el.style.opacity=0,setTimeout((()=>this.el.style.opacity=1),50)),m(this.el,t,e,s),this.el.dispatchEvent(new CustomEvent("tooltip.show"))}hide(){this.el.hidden||(this.el.dispatchEvent(new CustomEvent("tooltip.hide")),this.el.style.opacity=0,this.el.on("transitionend",(()=>{this.el.hidden=!0}),{once:!0}))}}(c("#tip"));let W=!1;c("#section-tabs").on("click",(t=>{let e=t.target;if("BUTTON"!==e.tagName||e.classList.contains("active")||W)return;W=!0,c("#section-tabs button.active").classList.remove("active"),e.classList.add("active");const s=Array.from(e.parentElement.children).indexOf(e),n=c(".tab-content > .tab-pane.active");n.style.opacity=0,n.on("transitionend",(()=>{n.classList.remove("active");const t=c(`.tab-content > .tab-pane:nth-child(${s+1})`);t.classList.add("active"),t.style.opacity=0,t.classList.contains("ayah-tab")&&t.insertAdjacentElement("afterBegin",c("#ayah-selectors")),setTimeout((()=>{t.style.opacity=1,t.on("transitionend",(()=>{W=!1}),{once:!0})}),50)}),{once:!0})}));const Q={"ا":"اأآإى","أ":"أإءؤئ","ء":"ءأإؤئ","ت":"تة","ة":"ةته","ه":"هة","ى":"ىي"},K=RegExp(`[${Object.keys(Q).join("")}]`,"g"),G="[^ ء-ْۖ-ٰۜ۩]",J=RegExp(G,"g"),X=t=>(""+t).replace(/[ً-ْۖ-ٰۜ]/g,""),Y=t=>t.replace(/([ئبت-خس-غف-نهي])(<[^>]+>)(?=[آ-ي])/g,"$1&zwj;$2&zwj;");new l(c("#ayah-search"),{minChars:2,delay:500,maxItems:15,invalidChars:/[^ ء-ْٱٰی۞۩ࣰࣱࣲٕۣٔۡ۟ۤۖۗۘۚۛۜۥࣳۦۭٜۧۢۨ۠۬⁠ ]/,prepQuery:t=>RegExp(X(t).replace(K,(t=>`[${Q[t]}]`))),isMatch:(t,e)=>e.test(t[2]),makeLi(t,e){const s=X(e).replace(/\S/g,"$&[ً-ْۖ-ٰۜ]*").replace(K,(t=>`[${Q[t]}]`)),n=(t=>t.replace(/([ئبت-خس-غف-نهي])([^ء-ي ]*<[^>]+>[ً-ْٰۖۗۚۛۜ]*)(?=[آ-ي])/g,"$1&zwj;$2&zwj;"))(t[1].replace(RegExp(s,"g"),"<mark>$&</mark>")),a=[h.get_surah_ayah(t[3]),n];return`<li><div class="ayah-ref">[${APP_DATA.suwar[a[0].s-1][1]} ${h.ar_nums(a[0].a)}]</div><p>${a[1]}</p></li>`},setVal(t){this.input.value=t[0],P.set_path(h.get_surah_ayah(t[3])),c(".ayah-tab.active .list-group > a").focus()}}),window.addEventListener("quranload",(()=>{c("#ayah-search").suggester.list=V}),{once:!0}),c("#ayah-search").on("suggester-input",(t=>{window.innerHeight<700&&t.target.scrollIntoView({block:"start",behavior:"smooth"}),setTimeout((()=>{t.target.suggester.suggestions.length||t.target.classList.add("has-error")}),10)})),c("#ayah-search").on("suggester-open",(t=>{const e=t.target.suggester,s=P.get_path();1===e.suggestions.length&&e.suggestions[0][3]!==h.get_ayah_id(+s.s,+s.a)?(e.select(1),h.status_msg("اخترنا النتيجة الوحيدة",10)):15===e.suggestions.length&&e.maxItemsReached&&e.ul.appendHTML('<li class="more-results-msg">أظهرنا أول ١٥ نتيجة، لنتائج أكثر ابحث في الصفحة المخصصة للبحث</li>')})),c("#ayah-search").on("paste",(t=>{t.preventDefault();const e=t.clipboardData.getData("text");t.target.value=e.replace(/[ٱآ]/g,"ا").replace(/ی/g,"ي").replace(J,""),t.target.dispatchEvent(new CustomEvent("input"))})),new l(c("#surah-input"),{minChars:1,invalidChars:/[^ء-ي 0-9٠-٩. ]/,list:APP_DATA.suwar.map(((t,e)=>({s:e+1,text:`${h.ar_nums(e+1)}. ${t[1]}`}))),isMatch:(t,e)=>t.text.includes(h.ar_nums(e)),makeLi(t,e){const s=e?t.text.replace(RegExp(h.ar_nums(e),"g"),"<mark>$&</mark>"):t.text;return`<li aria-selected="false">${Y(s)}</li>`},setVal(t){this.input.value=t.text,P.set_path({s:t.s,a:1})}}),c("#surah-input").on("click",(t=>{t.target.suggester.openWithOptions()})),c("#surah-input").on("keydown",(t=>{const e={38:1,40:-1}[t.which];e&&P.set_path({s:(+P.get_path().s||1)+e,a:1})})),c("#ayah-input").on("input",(t=>{P.get_path().s||P.refresh_ayah_path();const e=P.get_path(),s=t.target;s.value=h.ar_nums(s.value).replace(/[^٠-٩-]/,"");const n=h.en_nums(s.value),a=!isNaN(n)&&n>0&&n<=APP_DATA.suwar[e.s-1][0];t.target.classList.toggle("has-error",!a),a&&+e.a!==n&&(e.a=n,P.set_path(e))})),c("#ayah-input").on("keydown",(t=>{P.get_path().s||P.refresh_ayah_path();const e={38:1,40:-1};t.which in e&&C(e[t.which])}));const Z=[];function tt(t){c("#word-search-row .spinner").hidden=!1,u("/sources/arabic_words.json",(e=>{APP_DATA.arabic_data.words=e,t(),c("#word-search-row .spinner")&&c("#word-search-row .spinner").remove()}))}function et(t){if(!APP_DATA.arabic_data.words)return void tt((()=>et(t)));const e=(t||"").replace(/[ً-ْ]/g,""),s=e&&!/[^ء-ي* -]/.test(e);c("#word-search").classList.toggle("has-error",!s),k.word_search.forEac
33h((t=>{t.classList.add("disabled"),t.href="#"})),s&&APP_DATA.arabic_data.words[t]&&APP_DATA.arabic_data.words[t].split("").forEach((t=>{const s=APP_DATA.arabic_data.books[t],n=c(`a[data-src=${s}]`);n.href=`/${s}/${e}`,n.classList.remove("disabled")}))}if(APP_DATA.arabic_data.books.forEach((t=>{APP_DATA.arabic_words[t]=[]})),k.word_search.forEach(((t,e)=>{Z[APP_DATA.arabic_data.books.indexOf(t.dataset.src)]=e})),new l(c("#word-search"),{minChars:1,container:()=>c("#word-search-row .suggester"),invalidChars:RegExp(G.slice(0,-1)+"*-]"),sort:(t,e)=>Z[t.book]-Z[e.book]}),o.off(c("#word-search").suggester.ul,c("#word-search").suggester._events.ul),c("#word-search").suggester.search=function(){if(!APP_DATA.arabic_data.words)return void tt((()=>this.input.dispatchEvent(new CustomEvent("input"))));let t=this.input.value;if(!t||t.length<this.minChars)return;const e=this.options.invalidChars&&this.options.invalidChars.test(t);if(this.input.classList.toggle("has-error",e),e)return this.close({reason:"nomatches"}),void(this.status.textContent="Insufficient input or no data");o.fire(this.input,"suggester-input"),this.index=-1,this.ul.html="";let s=0;this.suggestions=[];const n=8*APP_DATA.arabic_data.books.length,a=[];t=X(t);for(const e of Object.keys(APP_DATA.arabic_data.words)){const i=t.indexOf("*")>-1?t.replace("*",e[t.indexOf("*")]):t;if(-1===X(e).indexOf(i))continue;const o=APP_DATA.arabic_data.words[e].split("");for(let t=0,n=o.length;t<n;t++){if(a[o[t]]=(a[o[t]]||0)+1,a[o[t]]>8)continue;s++;const n=c(`a[data-src=${APP_DATA.arabic_data.books[o[t]]}] .short-title`).textContent;this.suggestions.push({text:e,book:o[t],group:n})}if(s>=n)break}this.sort&&this.suggestions.sort(this.sort),this.suggestions.forEach((e=>{let s=this.ul.querySelector(`ul[data-group="${e.group}"]`);s||(s=h.create_el(`<ul data-group="${e.group}"><li class="group-lbl">${e.group}</li></ul>`),this.ul.appendChild(s));let n=Y(e.text.replace(RegExp(X(t).replace("*","."),"g"),"<mark>$&</mark>"));const a=`<li class="word-item"><a href="/${APP_DATA.arabic_data.books[e.book]}/${e.text}">${n}</a></li>`;s.appendHTML(a)})),this.ul.querySelectorAll("a").on("click",(t=>(c("#word-search").suggester.close(),P.link_cb(t)))),0===this.ul.children.length?(this.status.textContent="لا نتائج",this.close({reason:"nomatches"})):1===this.ul.children.length&&this.options.selectSingle?this.select(this.ul.children[0]):(this.open(),this.status.textContent=this.ul.children.length+" نتيجة")},c("#word-search").on("suggester-close",(()=>{et(c("#word-search").value)})),c("#ayah-selectors .input-btn").on("click",(t=>{if(t.currentTarget.classList.toggle("has-input"),t.currentTarget.classList.contains("has-input")){const t=Math.floor(6236*Math.random());P.set_path(h.get_surah_ayah(t||1))}else c("#ayah-search").suggester.close(),d("#ayah-search, #surah-input, #ayah-input").forEach((t=>{t.suggester&&t.suggester.close(),t.value=""})),c("#ayah-search").focus(),c("#ayah-input").disabled=!0,k.ayah_bahth.forEach((t=>{t.closest("#masahif-grp")||t.classList.add("disabled")})),P.set_path()})),c("#word-search-grp .input-btn").on("click",(t=>{const e=t.currentTarget;if(e.classList.toggle("has-input"),e.classList.contains("has-input")){if(!APP_DATA.arabic_data.words)return void tt((()=>{e.classList.toggle("has-input"),e.click()}));APP_DATA.arabic_words["mufradat-ragheb"].length||h.prep_ar_words(APP_DATA.arabic_words);const t=APP_DATA.arabic_words["mufradat-ragheb"],s=t[t.length*Math.random()<<0];P.set_path({w:s}),et(s)}else c("#word-search").suggester.close(),c("#word-search").value="",c("#word-search").focus(),et(),P.set_path()})),d("#ayah-search, #word-search").on("input",(t=>{c("#ayah-selectors .input-btn").classList.toggle("has-input",!!t.target.value),c("#word-search-row .input-btn").classList.toggle("has-input",!!t.target.value)})),window.SpeechRecognition=window.SpeechRecognition||window.webkitSpeechRecognition,c("#ayah-search").style.paddingLeft=(window.SpeechRecognition?60:30)+"px",window.SpeechRecognition&&!window._useragent.android_webview){const t=new window.SpeechRecognition,e=c("#mic-btn");c("#ayah-search").style.paddingLeft="60px",t.lang="ar",t.interimResults=!0,t.onresult=t=>{c("#ayah-search").value=t.results[0][0].transcript,c("#ayah-search").dispatchEvent(new CustomEvent("input"))},t.onend=()=>{e.classList.remove("active")},e.hidden=!1,e.on("click",h.debounce((()=>
33{if(e.classList.contains("active"))e.classList.remove("active"),t.stop();else{e.classList.add("active");try{t.start()}catch(t){}}}),500))}const st=(t,e)=>t.slice(0,e).split(" ").length-1,nt=c("#enter-data-msg");function at(t){const e=V[t-1],s=e[0].split(" ");if(ct){const n=RegExp(ct.replace(K,(t=>`[${Q[t]}]`)),"g");let a=-1;(e[2].match(n)||[]).forEach((n=>{const i=e[2].slice(a+1).indexOf(n)+a+1;a=i;let o=st(e[2],i);(2442===t&&o>2||5463===t&&o>0)&&o--;const r=e[2].slice(0,i).match(/(^| )(ها|و?يا) /g);r&&(o-=r.length),e[0].startsWith("۞")&&(o+=1);const l=o+n.split(" ").length;for(let t=o;t<l;t++)s[t]=`<mark>${s[t]}</mark>`}))}return Object.keys(active_filters).forEach((t=>{"s"!==t&&"text_match"===filters_id_map[t].action&&active_filters[t].forEach((t=>{const n=(a=e[0],(i=t)instanceof RegExp?(i.exec(a)||{index:-1}).index:a.indexOf(i));var a,i;if(-1===n)return;const o=st(e[0],n);s[o].startsWith("<mark>")||(s[o]=`<mark>${s[o]}</mark>`)}))})),rt[e[3]]&&rt[e[3]].forEach((t=>{e[0].startsWith("۞")&&(t+=1),s[t].startsWith("<mark>")||(s[t]=`<mark>${s[t]}</mark>`)})),s.join(" ")}function it(t){const e=Object.keys(active_filters).filter((t=>"s"!==t));if(!e.every((e=>active_filters[e].some((s=>{return"text_match"===filters_id_map[e].action?(n=t[0],(a=s)instanceof RegExp?a.test(n):n.includes(a)):morph_data.merged[t[3]-1].includes(`|${s}|`);var n,a})))))return!1;if(1===e.length){const s=e[0];return morph_data.separate[t[3]-1].forEach((e=>{active_filters[s].some((t=>e.includes(`|${t}|`)))&&(rt[t[3]]=rt[t[3]]||[],rt[t[3]].push(+e.split("|")[0]-1))})),!0}return morph_data.separate[t[3]-1].some((s=>{const n=e.every((t=>"text_match"===filters_id_map[t].action||active_filters[t].some((t=>s.includes(`|${t}|`)))));return n&&(rt[t[3]]=rt[t[3]]||[],rt[t[3]].push(+s.split("|")[0]-1)),n}))}function ot(t){const e=25*(t-1);c("#quran-results").appendHTML(lt.slice(e,e+25).map((t=>{return`<li data-aid="${(e=[h.get_surah_ayah(t),at(t),t])[2]}">\n  <div class="ayah-details-cont">\n    <div class=ayah-ref title="رقم السورة: ${h.ar_nums(e[0].s)}">[${APP_DATA.suwar[e[0].s-1][1]} ${h.ar_nums(e[0].a)}]</div>\n    <div class="ayah-btns">\n      <button class="btn copy-btn"><svg class="icon icon-copy"><use xlink:href="#icon-copy"></use></svg></button>\n      <a class=select-ayah href=/${e[0].s}/${e[0].a}>اختر</a>\n    </div>\n  </div>\n  <div>${e[1]}</div>\n</li>`;var e})).join(""))}let rt,lt=[],ct="",dt=1;c("#quran-search").on("input",h.debounce((t=>{if(ct=t.target.value.replace(/[ٱآ]/g,"ا").replace(J,""),rt={},dt=1,c("#quran-results").html="",ct.length<2&&!Object.keys(active_filters).length)return c("#quran-results").appendChild(nt),void(c("#quran-results-count").html="");c("#quran-search").scrollIntoView({block:"start",behavior:"smooth"}),c("#quran-results").scrollTop=0,nt.remove(),lt=function(t){const e=Object.keys(active_filters).filter((t=>"s"!==t)).length;if(e&&!morph_data)return alert("لم يحمّل بيانات القيود بعد..."),[];const s=(t,s)=>(!active_filters.s||active_filters.s.includes(h.get_surah_ayah(t[3]).s))&&(!s||s.test(t[2]))&&(!e||it(t));t=t?RegExp(t.replace(K,(t=>`[${Q[t]}]`))):"";const n=[];for(let e=0,a=V.length;e<a;e++)s(V[e],t)&&n.push(e+1);return n}(ct),c("#quran-results").style.setProperty("--right-padding",lt.length.toString().length/4+"rem"),c("#quran-results-count").html="عدد النتائج: "+h.ar_nums(lt.length),ot(1)}),750)),c("#quran-results").on("scroll",h.debounce((t=>{const e=t.target;lt.length<=25*dt||Math.ceil(e.scrollTop+e.offsetHeight+200)<e.scrollHeight||ot(++dt)}),10)),c("#quran-results").on("click",(t=>{let e=t.target;if(e.matches(".copy-btn")){const t=e.closest("li");h.copy_text(`﴿${V[+t.dataset.aid-1][0]}﴾ `+t.querySelector(".ayah-ref").textContent),h.status_msg("نُسخ",4)}else e.matches("a.select-ayah")&&(t.preventDefault(),t.stopPropagation(),history.pushState({last:location.pathname},null,e.href),P.route(),c("#section-tabs > button:nth-child(2)").click())}));</script>
33<svg hidden><defs><symbol id=icon-clear viewBox="0 0 12 16"><path d="M7.48 8l3.75 3.75-1.48 1.48L6 9.48l-3.75 3.75-1.48-1.48L4.52 8 .77 4.25l1.48-1.48L6 6.52l3.75-3.75 1.48 1.48L7.48 8z"/></symbol><symbol id=icon-copy viewBox="0 0 24 24"><path d="M19 21V7H8v14h11zm0-16c1 0 2 1 2 2v14c0 1-1 2-2 2H8c-1 0-2-1-2-2V7c0-1 1-2 2-2h11zm-3-4v2H4v14H2V3c0-1 1-2 2-2h12z"/></symbol><symbol id=icon-telegram viewBox="0 0 1792 1792"><path d="M1189 1307l147-693q9-44-10.5-63t-51.5-7L410 877q-29 11-39.5 25t-2.5 26.5 32 19.5l221 69 513-323q21-14 32-6 7 5-4 15l-415 375-16 228q23 0 45-22l108-104 224 165q64 36 81-38zm603-411q0 182-71 348t-191 286-286 191-348 71-348-71-286-191-191-286T0 896t71-348 191-286T548 71 896 0t348 71 286 191 191 286 71 348z"/></symbol><symbol id=icon-twitter viewBox="0 0 1792 1792"><path d="M1408 610q-56 25-121 34 68-40 93-117-65 38-134 51-61-66-153-66-87 0-148.5 61.5T883 722q0 29 5 48-129-7-242-65T454 550q-29 50-29 106 0 114 91 175-47-1-100-26v2q0 75 50 133.5t123 72.5q-29 8-51 8-13 0-39-4 21 63 74.5 104t121.5 42q-116 90-261 90-26 0-50-3 148 94 322 94 112 0 210-35.5t168-95 120.5-137 75-162T1304 746q0-18-1-27 63-45 105-109zm256-194v960q0 119-84.5 203.5T1376 1664H416q-119 0-203.5-84.5T128 1376V416q0-119 84.5-203.5T416 128h960q119 0 203.5 84.5T1664 416z"/></symbol><symbol id=icon-android viewBox="0 0 32 32"><path d="M1.6 0v31.4c0 .3 0 .4.2.6L17 15.9 1.6 0zM18 17l4 4-5.6 3.2-11.1 6.3L18 17zm1.1-1.2l4.2 4.4 6.6-3.7c.8-.5.7-1 0-1.4a497 497 0 0 1-6.5-3.8L19 15.8zm-1-1l4-4.3-5.8-3.2L4 .3l14 14.5z"/></symbol><symbol id=icon-mic viewBox="0 0 1792 1792"><path d="M1472 704v128q0 221-147.5 384.5T960 1404v132h256q26 0 45 19t19 45-19 45-45 19H576q-26 0-45-19t-19-45 19-45 45-19h256v-132q-217-24-364.5-187.5T320 832V704q0-26 19-45t45-19 45 19 19 45v128q0 185 131.5 316.5T896 1280t316.5-131.5T1344 832V704q0-26 19-45t45-19 45 19 19 45zm-256-384v512q0 132-94 226t-226 94-226-94-94-226V320q0-132 94-226T896 0t226 94 94 226z"/></symbol><symbol id=icon-apple viewBox="0 0 365 360"><path d="M183.5 38C61.7 51-3.5 189.4 65 290.6 140 402 311.7 379.3 354 252c37.4-112.5-53-226-170.5-214m44 27.5c107.6 24 146.3 153.8 69 231-78 78.2-210.3 37-231.6-72-14.2-72 38.7-148 111-159.5l9-1.5c4-1 36 .5 42.5 2M192.7 106c-5 3.3-7.2 7-6 10.6a2306 2306 0 0 0 54.8 93.4 86 86 0 0 0 18.8-11.7c-.4-2-53.6-93-55-94-2.7-2-7.5-1.4-12.6 1.7m-13.5 28c-2 1-10.2 12.3-10.2 14.5 0 1.4 19 12.6 20 12 1.6-1 8-13.2 8-15 0-3.2-2.8-6.3-8.3-9.5-5.6-3.2-6-3.3-9.5-2m-36 58c-12.6 21.7-23.2 40-23.2 40.5s4.6 3.5 10 6.6l10 5.7 1.4-2.3c5-7.8 45.6-78 45.6-78.7 0-.8-18.5-12-19.8-12-.4 0-11.2 18-24 40m-43.2 7.5V211h29l6.4-11c3.6-6 6.6-11 6.6-11.4 0-.3-9.4-.6-21-.6h-21v11.5m69.3-.3l-6.2 11.3 36.2.3c20 0 36.3 0 36.6-.2.2-.3-2.3-5.4-5.6-11.3l-6-10.8-24.4-.3-24.3-.2-6.2 11.3m90-10.5c0 .4 2.8 5.6 6 11.5L271 211h29v-23h-20.6c-11.3 0-20.4.3-20.2.8m-6 19.2c-4.7 2.7-8.8 5.3-9.3 5.7-.7.6 8.2 17.6 10.4 20 .6.7 19-11 19-12 0-2-9.8-18.7-11-18.7-.4 0-4.7 2.3-9.3 5m12.5 23.3l-7 4.3v5.4c0 7 3.4 12.3 11.5 18 7 4.8 10.6 9 11.5 13 2 9.3 8-2.3 8-15.5 0-13.4-3.8-22.8-11-27.6-4.2-2.7-5.2-2.6-13 2.3m-149 7.4c-2.7 9-9.3 35.8-9 36.5a3 3 0 0 0 1.8.8c1.3 0 27.7-26 27.7-27.2 0-.5-16-10.3-19-11.6-.5-.2-1 .5-1.4 1.5"/></symbol><symbol id=icon-question viewBox="0 0 20 20"><path d="M10 .4a9.6 9.6 0 1 0 0 19.2A9.6 9.6 0 0 0 10 .4zm-.2 15.2c-.8 0-1.3-.6-1.3-1.4 0-.7.6-1.3 1.3-1.3.9 0 1.4.6 1.4 1.4 0 .8-.6 1.3-1.4 1.3zm3.3-6.5l-1 1-.6.3-.6.7v.6H8.6c0-.8 0-1.3.3-1.6.5-.6 1.6-1.3 1.6-1.3l.4-.4.3-.8c0-.3 0-.6-.2-1-.2-.2-.6-.3-1.1-.3-.5 0-.9.1-1 .5a2 2 0 0 0-.4 1V8H6.4c0-1.4.5-2.4 1.4-3a4.8 4.8 0 0 1 4.8.3c.7.5 1 1.3 1 2.3 0 .5-.1 1-.5 1.6z"/></symbol><symbol id=icon-contact viewBox="0 0 32 32"><path d="M16 0a16 16 0 1 0 0 32 16 16 0 0 0 0-32zM8 8h17l-9 10L7 8h1zM6 22V10l6 7-6 6v-1zm18 2H7l6-6 3 4 3-4 6 6h-1zm2-2v1l-6-6 6-7v12z"/></symbol><symbol id=icon-search viewBox="0 0 32 32"><path d="M31 27.2l-7.6-6.4c-.8-.7-1.6-1-2.3-1a12 12 0 1 0-1.3 1.3c0 .7.3 1.5 1 2.3l6.4 7.6c1.1 1.2 3 1.3 4 .2s1-2.9-.2-4zM12 20a8 8 0 1 1 0-16 8 8 0 0 1 0 16z"/></symbol><symbol id=icon-grid-menu viewBox="0 0 24 24"><path d="M4 8h4V4H4v4zm6 12h4v-4h-4v4zm-6 0h4v-4H4v4zm0-6h4v-4H4v4zm6 0h4v-4h-4v4zm6-10v4h4V4h-4zm-6 4h4V4h-4v4zm6 6h4v-4h-4v4zm0 6h4v-4h-4v4z"/></symbol><symbol id=icon-filter viewBox="0 0 22 28"><path d="M0 4.6c0 .4 0 .8.3 1.1L8 13.4V25c0 .4.3.8.6 1H9c.3 0 .5 0 .7-.3l4-4c.2-.2.3-.4.3-.7v-7.6l7.7-7.7c.3-.3.4-.7.2-1A1 1 0 0 0 21 4H1a1 1 0 0 0-1 .6z"/></symbol><symbol id=icon-down-arrow viewBox="0 0 32 32">
33<path d="M9.914 11.086l-2.829 2.829 8.914 8.914 8.914-8.914-2.828-2.828-6.086 6.086z"/></symbol><symbol id=icon-zoom-in viewBox="0 0 24 24"><path d="M16 15.9a1 1 0 0 0-.1.1A7 7 0 0 1 6 16 7 7 0 0 1 6 6a7 7 0 0 1 9.8 0A7 7 0 0 1 16 16zm5.7 4.4L18 16.6a9 9 0 0 0-.6-12A9 9 0 0 0 2 11a9 9 0 0 0 14.6 7l3.7 3.7a1 1 0 1 0 1.4-1.4zM8 12h2v2a1 1 0 0 0 2 0v-2h2a1 1 0 0 0 0-2h-2V8a1 1 0 0 0-2 0v2H8a1 1 0 0 0 0 2z"/></symbol><symbol id=icon-zoom-out viewBox="0 0 24 24"><path d="M16 15.9a1 1 0 0 0-.1.1A7 7 0 0 1 6 16 7 7 0 0 1 6 6a7 7 0 0 1 9.8 0A7 7 0 0 1 16 16zm5.7 4.4L18 16.6a9 9 0 0 0-.6-12A9 9 0 0 0 2 11a9 9 0 0 0 14.6 7l3.7 3.7a1 1 0 1 0 1.4-1.4zM8 12h6a1 1 0 0 0 0-2H8a1 1 0 0 0 0 2z"/></symbol></defs></svg>
34<script defer data-domain="tafsir.app" src="https://a9s.nuqayah.com/js/script.js"></script>
vendor: 1 bytes, line 34
34
35<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"976b632f6668494fab58259e85aeb210","r":1,"spa":2}' crossorigin="anonymous"></script>
vendor: 1 bytes, line 35
35

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.