├── README.md ├── assets ├── css │ ├── bootstrap-rtl.min.css │ ├── bootstrap.min.css │ ├── style.css │ └── vazir.css ├── favicon.ico ├── font │ └── vazir │ │ ├── Vazir-Bold.eot │ │ ├── Vazir-Bold.ttf │ │ ├── Vazir-Bold.woff │ │ ├── Vazir-Bold.woff2 │ │ ├── Vazir-Light.eot │ │ ├── Vazir-Light.ttf │ │ ├── Vazir-Light.woff │ │ ├── Vazir-Light.woff2 │ │ ├── Vazir.eot │ │ ├── Vazir.ttf │ │ ├── Vazir.woff │ │ └── Vazir.woff2 ├── img │ ├── cflogo.png │ └── loader.gif └── js │ ├── bootstrap.min.js │ ├── jquery.min.js │ └── script.js ├── gcore.ipv4 └── index.html /README.md: -------------------------------------------------------------------------------- 1 | # GCORE IP SCANNER 2 | اسکنر آی‌پی جی‌کور 3 | 4 | https://ircf.space 5 | -------------------------------------------------------------------------------- /assets/css/bootstrap-rtl.min.css: -------------------------------------------------------------------------------- 1 | /******************************************************************************* 2 | * bootstrap-rtl (version 3.3.2-rc1) 3 | * Author: Morteza Ansarinia (http://github.com/morteza) 4 | * Created on: March 05,2015 5 | * Project: bootstrap-rtl 6 | * Copyright: Unlicensed Public Domain 7 | *******************************************************************************/ 8 | 9 | html{direction:rtl}body{direction:rtl}.flip.text-left{text-align:right}.flip.text-right{text-align:left}.list-unstyled{padding-right:0;padding-left:initial}.list-inline{padding-right:0;padding-left:initial;margin-right:-5px;margin-left:0}dd{margin-right:0;margin-left:initial}@media (min-width:768px){.dl-horizontal dt{float:right;clear:right;text-align:left}.dl-horizontal dd{margin-right:180px;margin-left:0}}blockquote{border-right:5px solid #eee;border-left:0}.blockquote-reverse,blockquote.pull-left{padding-left:15px;padding-right:0;border-left:5px solid #eee;border-right:0;text-align:left}.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:right}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{left:100%;right:auto}.col-xs-pull-11{left:91.66666667%;right:auto}.col-xs-pull-10{left:83.33333333%;right:auto}.col-xs-pull-9{left:75%;right:auto}.col-xs-pull-8{left:66.66666667%;right:auto}.col-xs-pull-7{left:58.33333333%;right:auto}.col-xs-pull-6{left:50%;right:auto}.col-xs-pull-5{left:41.66666667%;right:auto}.col-xs-pull-4{left:33.33333333%;right:auto}.col-xs-pull-3{left:25%;right:auto}.col-xs-pull-2{left:16.66666667%;right:auto}.col-xs-pull-1{left:8.33333333%;right:auto}.col-xs-pull-0{left:auto;right:auto}.col-xs-push-12{right:100%;left:0}.col-xs-push-11{right:91.66666667%;left:0}.col-xs-push-10{right:83.33333333%;left:0}.col-xs-push-9{right:75%;left:0}.col-xs-push-8{right:66.66666667%;left:0}.col-xs-push-7{right:58.33333333%;left:0}.col-xs-push-6{right:50%;left:0}.col-xs-push-5{right:41.66666667%;left:0}.col-xs-push-4{right:33.33333333%;left:0}.col-xs-push-3{right:25%;left:0}.col-xs-push-2{right:16.66666667%;left:0}.col-xs-push-1{right:8.33333333%;left:0}.col-xs-push-0{right:auto;left:0}.col-xs-offset-12{margin-right:100%;margin-left:0}.col-xs-offset-11{margin-right:91.66666667%;margin-left:0}.col-xs-offset-10{margin-right:83.33333333%;margin-left:0}.col-xs-offset-9{margin-right:75%;margin-left:0}.col-xs-offset-8{margin-right:66.66666667%;margin-left:0}.col-xs-offset-7{margin-right:58.33333333%;margin-left:0}.col-xs-offset-6{margin-right:50%;margin-left:0}.col-xs-offset-5{margin-right:41.66666667%;margin-left:0}.col-xs-offset-4{margin-right:33.33333333%;margin-left:0}.col-xs-offset-3{margin-right:25%;margin-left:0}.col-xs-offset-2{margin-right:16.66666667%;margin-left:0}.col-xs-offset-1{margin-right:8.33333333%;margin-left:0}.col-xs-offset-0{margin-right:0;margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:right}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{left:100%;right:auto}.col-sm-pull-11{left:91.66666667%;right:auto}.col-sm-pull-10{left:83.33333333%;right:auto}.col-sm-pull-9{left:75%;right:auto}.col-sm-pull-8{left:66.66666667%;right:auto}.col-sm-pull-7{left:58.33333333%;right:auto}.col-sm-pull-6{left:50%;right:auto}.col-sm-pull-5{left:41.66666667%;right:auto}.col-sm-pull-4{left:33.33333333%;right:auto}.col-sm-pull-3{left:25%;right:auto}.col-sm-pull-2{left:16.66666667%;right:auto}.col-sm-pull-1{left:8.33333333%;right:auto}.col-sm-pull-0{left:auto;right:auto}.col-sm-push-12{right:100%;left:0}.col-sm-push-11{right:91.66666667%;left:0}.col-sm-push-10{right:83.33333333%;left:0}.col-sm-push-9{right:75%;left:0}.col-sm-push-8{right:66.66666667%;left:0}.col-sm-push-7{right:58.33333333%;left:0}.col-sm-push-6{right:50%;left:0}.col-sm-push-5{right:41.66666667%;left:0}.col-sm-push-4{right:33.33333333%;left:0}.col-sm-push-3{right:25%;left:0}.col-sm-push-2{right:16.66666667%;left:0}.col-sm-push-1{right:8.33333333%;left:0}.col-sm-push-0{right:auto;left:0}.col-sm-offset-12{margin-right:100%;margin-left:0}.col-sm-offset-11{margin-right:91.66666667%;margin-left:0}.col-sm-offset-10{margin-right:83.33333333%;margin-left:0}.col-sm-offset-9{margin-right:75%;margin-left:0}.col-sm-offset-8{margin-right:66.66666667%;margin-left:0}.col-sm-offset-7{margin-right:58.33333333%;margin-left:0}.col-sm-offset-6{margin-right:50%;margin-left:0}.col-sm-offset-5{margin-right:41.66666667%;margin-left:0}.col-sm-offset-4{margin-right:33.33333333%;margin-left:0}.col-sm-offset-3{margin-right:25%;margin-left:0}.col-sm-offset-2{margin-right:16.66666667%;margin-left:0}.col-sm-offset-1{margin-right:8.33333333%;margin-left:0}.col-sm-offset-0{margin-right:0;margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:right}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{left:100%;right:auto}.col-md-pull-11{left:91.66666667%;right:auto}.col-md-pull-10{left:83.33333333%;right:auto}.col-md-pull-9{left:75%;right:auto}.col-md-pull-8{left:66.66666667%;right:auto}.col-md-pull-7{left:58.33333333%;right:auto}.col-md-pull-6{left:50%;right:auto}.col-md-pull-5{left:41.66666667%;right:auto}.col-md-pull-4{left:33.33333333%;right:auto}.col-md-pull-3{left:25%;right:auto}.col-md-pull-2{left:16.66666667%;right:auto}.col-md-pull-1{left:8.33333333%;right:auto}.col-md-pull-0{left:auto;right:auto}.col-md-push-12{right:100%;left:0}.col-md-push-11{right:91.66666667%;left:0}.col-md-push-10{right:83.33333333%;left:0}.col-md-push-9{right:75%;left:0}.col-md-push-8{right:66.66666667%;left:0}.col-md-push-7{right:58.33333333%;left:0}.col-md-push-6{right:50%;left:0}.col-md-push-5{right:41.66666667%;left:0}.col-md-push-4{right:33.33333333%;left:0}.col-md-push-3{right:25%;left:0}.col-md-push-2{right:16.66666667%;left:0}.col-md-push-1{right:8.33333333%;left:0}.col-md-push-0{right:auto;left:0}.col-md-offset-12{margin-right:100%;margin-left:0}.col-md-offset-11{margin-right:91.66666667%;margin-left:0}.col-md-offset-10{margin-right:83.33333333%;margin-left:0}.col-md-offset-9{margin-right:75%;margin-left:0}.col-md-offset-8{margin-right:66.66666667%;margin-left:0}.col-md-offset-7{margin-right:58.33333333%;margin-left:0}.col-md-offset-6{margin-right:50%;margin-left:0}.col-md-offset-5{margin-right:41.66666667%;margin-left:0}.col-md-offset-4{margin-right:33.33333333%;margin-left:0}.col-md-offset-3{margin-right:25%;margin-left:0}.col-md-offset-2{margin-right:16.66666667%;margin-left:0}.col-md-offset-1{margin-right:8.33333333%;margin-left:0}.col-md-offset-0{margin-right:0;margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:right}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{left:100%;right:auto}.col-lg-pull-11{left:91.66666667%;right:auto}.col-lg-pull-10{left:83.33333333%;right:auto}.col-lg-pull-9{left:75%;right:auto}.col-lg-pull-8{left:66.66666667%;right:auto}.col-lg-pull-7{left:58.33333333%;right:auto}.col-lg-pull-6{left:50%;right:auto}.col-lg-pull-5{left:41.66666667%;right:auto}.col-lg-pull-4{left:33.33333333%;right:auto}.col-lg-pull-3{left:25%;right:auto}.col-lg-pull-2{left:16.66666667%;right:auto}.col-lg-pull-1{left:8.33333333%;right:auto}.col-lg-pull-0{left:auto;right:auto}.col-lg-push-12{right:100%;left:0}.col-lg-push-11{right:91.66666667%;left:0}.col-lg-push-10{right:83.33333333%;left:0}.col-lg-push-9{right:75%;left:0}.col-lg-push-8{right:66.66666667%;left:0}.col-lg-push-7{right:58.33333333%;left:0}.col-lg-push-6{right:50%;left:0}.col-lg-push-5{right:41.66666667%;left:0}.col-lg-push-4{right:33.33333333%;left:0}.col-lg-push-3{right:25%;left:0}.col-lg-push-2{right:16.66666667%;left:0}.col-lg-push-1{right:8.33333333%;left:0}.col-lg-push-0{right:auto;left:0}.col-lg-offset-12{margin-right:100%;margin-left:0}.col-lg-offset-11{margin-right:91.66666667%;margin-left:0}.col-lg-offset-10{margin-right:83.33333333%;margin-left:0}.col-lg-offset-9{margin-right:75%;margin-left:0}.col-lg-offset-8{margin-right:66.66666667%;margin-left:0}.col-lg-offset-7{margin-right:58.33333333%;margin-left:0}.col-lg-offset-6{margin-right:50%;margin-left:0}.col-lg-offset-5{margin-right:41.66666667%;margin-left:0}.col-lg-offset-4{margin-right:33.33333333%;margin-left:0}.col-lg-offset-3{margin-right:25%;margin-left:0}.col-lg-offset-2{margin-right:16.66666667%;margin-left:0}.col-lg-offset-1{margin-right:8.33333333%;margin-left:0}.col-lg-offset-0{margin-right:0;margin-left:0}}caption{text-align:right}th{text-align:right}@media screen and (max-width:767px){.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>thead>tr>th:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-right:0;border-left:initial}.table-responsive>.table-bordered>thead>tr>th:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-left:0;border-right:initial}}.radio label,.checkbox label{padding-right:20px;padding-left:initial}.radio input[type=radio],.radio-inline input[type=radio],.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox]{margin-right:-20px;margin-left:auto}.radio-inline,.checkbox-inline{padding-right:20px;padding-left:0}.radio-inline+.radio-inline,.checkbox-inline+.checkbox-inline{margin-right:10px;margin-left:0}.has-feedback .form-control{padding-left:42.5px;padding-right:12px}.form-control-feedback{left:0;right:auto}@media (min-width:768px){.form-inline label{padding-right:0;padding-left:initial}.form-inline .radio input[type=radio],.form-inline .checkbox input[type=checkbox]{margin-right:0;margin-left:auto}}@media (min-width:768px){.form-horizontal .control-label{text-align:left}}.form-horizontal .has-feedback .form-control-feedback{left:15px;right:auto}.caret{margin-right:2px;margin-left:0}.dropdown-menu{right:0;left:auto;float:left;text-align:right}.dropdown-menu.pull-right{left:0;right:auto;float:right}.dropdown-menu-right{left:auto;right:0}.dropdown-menu-left{left:0;right:auto}@media (min-width:768px){.navbar-right .dropdown-menu{left:auto;right:0}.navbar-right .dropdown-menu-left{left:0;right:auto}}.btn-group>.btn,.btn-group-vertical>.btn{float:right}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-right:-1px;margin-left:0}.btn-toolbar{margin-right:-5px;margin-left:0}.btn-toolbar .btn-group,.btn-toolbar .input-group{float:right}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-right:5px;margin-left:0}.btn-group>.btn:first-child{margin-right:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-top-right-radius:4px;border-bottom-right-radius:4px;border-bottom-left-radius:0;border-top-left-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-top-left-radius:4px;border-bottom-left-radius:4px;border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn-group{float:right}.btn-group.btn-group-justified>.btn,.btn-group.btn-group-justified>.btn-group{float:none}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child>.btn:last-child,.btn-group>.btn-group:first-child>.dropdown-toggle{border-top-right-radius:4px;border-bottom-right-radius:4px;border-bottom-left-radius:0;border-top-left-radius:0}.btn-group>.btn-group:last-child>.btn:first-child{border-top-left-radius:4px;border-bottom-left-radius:4px;border-bottom-right-radius:0;border-top-right-radius:0}.btn .caret{margin-right:0}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-right:0}.input-group .form-control{float:right}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group-btn:last-child>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:4px;border-top-right-radius:4px;border-bottom-left-radius:0;border-top-left-radius:0}.input-group-addon:first-child{border-left:0;border-right:1px solid}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:first-child>.btn-group:not(:first-child)>.btn{border-bottom-left-radius:4px;border-top-left-radius:4px;border-bottom-right-radius:0;border-top-right-radius:0}.input-group-addon:last-child{border-left-width:1px;border-left-style:solid;border-right:0}.input-group-btn>.btn+.btn{margin-right:-1px;margin-left:auto}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-left:-1px;margin-right:auto}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{margin-right:-1px;margin-left:auto}.nav{padding-right:0;padding-left:initial}.nav-tabs>li{float:right}.nav-tabs>li>a{margin-left:auto;margin-right:-2px;border-radius:4px 4px 0 0}.nav-pills>li{float:right}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-right:2px;margin-left:auto}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-right:0;margin-left:auto}.nav-justified>.dropdown .dropdown-menu{right:auto}.nav-tabs-justified>li>a{margin-left:0;margin-right:auto}@media (min-width:768px){.nav-tabs-justified>li>a{border-radius:4px 4px 0 0}}@media (min-width:768px){.navbar-header{float:right}}.navbar-collapse{padding-right:15px;padding-left:15px}.navbar-brand{float:right}@media (min-width:768px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-right:-15px;margin-left:auto}}.navbar-toggle{float:left;margin-left:15px;margin-right:auto}@media (max-width:767px){.navbar-nav .open .dropdown-menu>li>a,.navbar-nav .open .dropdown-menu .dropdown-header{padding:5px 25px 5px 15px}}@media (min-width:768px){.navbar-nav{float:right}.navbar-nav>li{float:right}}@media (min-width:768px){.navbar-left.flip{float:right!important}.navbar-right:last-child{margin-left:-15px;margin-right:auto}.navbar-right.flip{float:left!important;margin-left:-15px;margin-right:auto}.navbar-right .dropdown-menu{left:0;right:auto}}@media (min-width:768px){.navbar-text{float:right}.navbar-text.navbar-right:last-child{margin-left:0;margin-right:auto}}.pagination{padding-right:0}.pagination>li>a,.pagination>li>span{float:right;margin-right:-1px;margin-left:0}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-bottom-right-radius:4px;border-top-right-radius:4px;border-bottom-left-radius:0;border-top-left-radius:0}.pagination>li:last-child>a,.pagination>li:last-child>span{margin-right:-1px;border-bottom-left-radius:4px;border-top-left-radius:4px;border-bottom-right-radius:0;border-top-right-radius:0}.pager{padding-right:0;padding-left:initial}.pager .next>a,.pager .next>span{float:left}.pager .previous>a,.pager .previous>span{float:right}.nav-pills>li>a>.badge{margin-left:0;margin-right:3px}.list-group-item>.badge{float:left}.list-group-item>.badge+.badge{margin-left:5px;margin-right:auto}.alert-dismissable,.alert-dismissible{padding-left:35px;padding-right:15px}.alert-dismissable .close,.alert-dismissible .close{right:auto;left:-21px}.progress-bar{float:right}.media>.pull-left{margin-right:10px}.media>.pull-left.flip{margin-right:0;margin-left:10px}.media>.pull-right{margin-left:10px}.media>.pull-right.flip{margin-left:0;margin-right:10px}.media-right,.media>.pull-right{padding-right:10px;padding-left:initial}.media-left,.media>.pull-left{padding-left:10px;padding-right:initial}.media-list{padding-right:0;padding-left:initial;list-style:none}.list-group{padding-right:0;padding-left:initial}.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child{border-top-right-radius:3px;border-top-left-radius:0}.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child{border-top-left-radius:3px;border-top-right-radius:0}.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px;border-top-right-radius:0}.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px;border-top-left-radius:0}.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-right:0;border-left:none}.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:none;border-left:0}.embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object{right:0;left:auto}.close{float:left}.modal-footer{text-align:left}.modal-footer .btn+.btn{margin-left:auto;margin-right:5px}.modal-footer .btn-group .btn+.btn{margin-right:-1px;margin-left:auto}.modal-footer .btn-block+.btn-block{margin-right:0;margin-left:auto}.popover{left:auto;text-align:right}.popover.top>.arrow{right:50%;left:auto;margin-right:-11px;margin-left:auto}.popover.top>.arrow:after{margin-right:-10px;margin-left:auto}.popover.bottom>.arrow{right:50%;left:auto;margin-right:-11px;margin-left:auto}.popover.bottom>.arrow:after{margin-right:-10px;margin-left:auto}.carousel-control{right:0;bottom:0}.carousel-control.left{right:auto;left:0;background-image:-webkit-linear-gradient(left,color-stop(rgba(0,0,0,.5) 0),color-stop(rgba(0,0,0,.0001) 100%));background-image:-o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1)}.carousel-control.right{left:auto;right:0;background-image:-webkit-linear-gradient(left,color-stop(rgba(0,0,0,.0001) 0),color-stop(rgba(0,0,0,.5) 100%));background-image:-o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1)}.carousel-control .icon-prev,.carousel-control .glyphicon-chevron-left{left:50%;right:auto;margin-right:-10px}.carousel-control .icon-next,.carousel-control .glyphicon-chevron-right{right:50%;left:auto;margin-left:-10px}.carousel-indicators{right:50%;left:0;margin-right:-30%;margin-left:0;padding-left:0}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:0;margin-right:-15px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-left:0;margin-right:-15px}.carousel-caption{left:20%;right:20%;padding-bottom:30px}}.pull-right.flip{float:left!important}.pull-left.flip{float:right!important} -------------------------------------------------------------------------------- /assets/css/style.css: -------------------------------------------------------------------------------- 1 | body { 2 | font: 14px vazir; 3 | padding: 85px 0 0 0; 4 | } 5 | input, 6 | select, 7 | textarea { 8 | direction: rtl; 9 | text-align: right; 10 | margin: 10px 0; 11 | width: 100%; 12 | resize: none; 13 | } 14 | button { 15 | width: 100%; 16 | } 17 | 18 | p { 19 | font-size: 15px; 20 | line-height: 27px; 21 | } 22 | ul li { 23 | line-height: 27px; 24 | font-size: 15px; 25 | } 26 | 27 | .navbar { 28 | float: right; 29 | width: 100%; 30 | border-radius: 0; 31 | background-color: #ff7900; 32 | border: none; 33 | box-shadow: 0 0 15px rgba(0, 0, 0, 0.15); 34 | padding: 22px 0; 35 | margin: 0 0 30px 0; 36 | position: fixed; 37 | top: 0; 38 | right: 0; 39 | z-index: 100; 40 | } 41 | .navbar img { 42 | float: right; 43 | width: 32px; 44 | height: 15px; 45 | margin: 0 0 0 15px; 46 | } 47 | .navbar h1 { 48 | float: right; 49 | margin: 0; 50 | color: #ffffff; 51 | font-size: 17px; 52 | padding: 0; 53 | } 54 | 55 | .col-centered { 56 | float: none; 57 | margin: 0 auto; 58 | } 59 | .col-centered h3 { 60 | font-size: 22px; 61 | margin: 20px 0; 62 | } 63 | 64 | .input-group { 65 | float: right !important; 66 | width: 100%; 67 | display: block !important; 68 | } 69 | .input-group input { 70 | width: 45% !important; 71 | float: right; 72 | margin: 0; 73 | } 74 | .input-group select { 75 | width: 30% !important; 76 | float: right; 77 | margin: 0; 78 | } 79 | .input-group .input-group-btn { 80 | width: 25% !important; 81 | float: left; 82 | } 83 | .input-group .input-group-btn button { 84 | width: 100% !important; 85 | } 86 | 87 | .dirLeft { 88 | direction: ltr; 89 | text-align: left; 90 | } 91 | 92 | .alert { 93 | margin: 20px 0 5px 0; 94 | float: right; 95 | width: 100%; 96 | } 97 | .alert em { 98 | font-style: normal; 99 | } 100 | 101 | .table { 102 | margin: 0; 103 | } 104 | .table tr:first-child td { 105 | border-top: none; 106 | } 107 | .table td em { 108 | font-style: normal; 109 | } 110 | 111 | .nav-pills { 112 | margin: 0 0 12px 0; 113 | } 114 | .nav-pills>li a { 115 | padding: 2px 7px; 116 | font-size: 12px; 117 | border-radius: 25px; 118 | color: #454545; 119 | } 120 | .nav-pills>li a:focus, 121 | .nav-pills>li a:hover, 122 | .nav-pills>li.active a, 123 | .nav-pills>li.active a:focus, 124 | .nav-pills>li.active a:hover { 125 | background-color: #939393; 126 | color: #fff; 127 | } 128 | 129 | .scanner select { 130 | width: 40%!important; 131 | height: 34px; 132 | } 133 | .scanner .input-group-addon { 134 | width: 40%!important; 135 | float: right; 136 | text-align: center; 137 | height: 34px; 138 | padding-right: 0; 139 | padding-left: 0; 140 | border-color: #ccc; 141 | } 142 | .scanner input { 143 | width: 20%!important; 144 | padding-right: 3px; 145 | padding-left: 3px; 146 | text-align: center; 147 | } 148 | .scanner input:first-child { 149 | width: 15%!important; 150 | } 151 | .scanner .input-group-btn { 152 | width: 25%!important; 153 | } 154 | .scanner .input-group-btn .btn-group { 155 | float: right; 156 | width: 100%; 157 | } 158 | .scanner .input-group-btn .btn-group .input-group-btn { 159 | float: right; 160 | width: auto; 161 | } 162 | .scanner .input-group-btn .prmScan { 163 | float: right; 164 | width: calc(100% - 20px)!important; 165 | border-radius: 0!important; 166 | padding-right: 5px; 167 | padding-left: 5px; 168 | } 169 | .scanner .input-group-btn .scanOpt { 170 | float: left; 171 | width: 20px; 172 | } 173 | .scanner .input-group-btn .scanOpt button { 174 | float: left; 175 | width: 100%!important; 176 | padding-right: 0; 177 | padding-left: 0; 178 | border-radius: 3px 0 0 3px!important; 179 | height: 34px; 180 | } 181 | .scanner .input-group-btn .scanOpt button .caret { 182 | margin: 8px 0 8px -1px; 183 | } 184 | .scanner .input-group-btn .scanOpt .dropdown-menu { 185 | right: inherit; 186 | left: 0; 187 | border-radius: 0 0 3px 3px; 188 | margin: -1px 0 0 0; 189 | width: 139px; 190 | min-width: 108px; 191 | } 192 | 193 | .modalBodyOverflow { 194 | max-height: 63vh; 195 | overflow: hidden; 196 | overflow-y: auto; 197 | } 198 | 199 | img[alt="loader"] { 200 | width: 15px; 201 | height: 10px; 202 | transform: rotate(180deg); 203 | } 204 | 205 | .table .copyItem { 206 | cursor: copy; 207 | } 208 | 209 | .betaVersion { 210 | float: right; 211 | width: 100%; 212 | margin: 10px 0 0 0; 213 | } 214 | .betaVersion.rangeSelector { 215 | margin: 0 0 5px 0; 216 | } 217 | .betaVersion.rangeSelector .clearfix { 218 | display: none; 219 | } 220 | .betaVersion input[type="checkbox"], 221 | .betaVersion input[type="radio"] { 222 | float: right; 223 | width: 15px; 224 | height: 15px; 225 | margin: 3px 0 0 10px; 226 | } 227 | .betaVersion label { 228 | float: right; 229 | font-weight: normal; 230 | cursor: pointer; 231 | } 232 | .betaVersion.rangeSelector label { 233 | margin-left: 20px; 234 | } 235 | 236 | .dropdown-menu { 237 | right: -2px; 238 | } 239 | .dropdown-menu>.active>a, 240 | .dropdown-menu>.active>a:focus, 241 | .dropdown-menu>.active>a:hover { 242 | background-color: #ff7900; 243 | } 244 | 245 | .suggestion span { 246 | font-size: 13px; 247 | margin-bottom: 7px; 248 | float: right; 249 | width: 100%; 250 | } 251 | .suggestion span small { 252 | font-size: 13px; 253 | font-weight: bold; 254 | } 255 | .suggestion .label { 256 | font-weight: 300; 257 | margin: 0 0 3px 3px; 258 | float: right; 259 | line-height: 18px; 260 | padding-top: 3px; 261 | } 262 | .suggestion .label.copyItem { 263 | cursor: copy; 264 | } 265 | 266 | footer { 267 | padding: 10px 0; 268 | /*position: fixed; 269 | bottom: 0; 270 | right: 0;*/ 271 | float: right; 272 | width: 100%; 273 | line-height: 20px; 274 | } 275 | footer p { 276 | float: right; 277 | width: 100%; 278 | text-align: center; 279 | font-size: 13px; 280 | } 281 | 282 | @media(max-width:700px) { 283 | body, 284 | .container { 285 | padding-right: 0; 286 | padding-left: 0; 287 | } 288 | .betaVersion.rangeSelector .clearfix { 289 | display: block; 290 | } 291 | } 292 | 293 | 294 | @media(max-width:440px) { 295 | .scanner .input-group-btn .scanOpt .dropdown-menu { 296 | width: 110px; 297 | min-width: 110px; 298 | } 299 | } 300 | -------------------------------------------------------------------------------- /assets/css/vazir.css: -------------------------------------------------------------------------------- 1 | @font-face { 2 | font-family: vazir; 3 | src: url('../font/vazir/Vazir.eot'); 4 | src: url('../font/vazir/Vazir.eot?#iefix') format('embedded-opentype'), 5 | url('../font/vazir/Vazir.woff') format('woff'), 6 | url('../font/vazir/Vazir.ttf') format('truetype'); 7 | font-weight: normal; 8 | } 9 | 10 | @font-face { 11 | font-family: vazir; 12 | src: url('../font/vazir/Vazir-Bold.eot'); 13 | src: url('../font/vazir/Vazir-Bold.eot?#iefix') format('embedded-opentype'), 14 | url('../font/vazir/Vazir-Bold.woff') format('woff'), 15 | url('../font/vazir/Vazir-Bold.ttf') format('truetype'); 16 | font-weight: bold; 17 | } -------------------------------------------------------------------------------- /assets/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ircfspace/gscanner/41c70c6f70ab6779f8f292c1e58b807ce1527024/assets/favicon.ico -------------------------------------------------------------------------------- /assets/font/vazir/Vazir-Bold.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ircfspace/gscanner/41c70c6f70ab6779f8f292c1e58b807ce1527024/assets/font/vazir/Vazir-Bold.eot -------------------------------------------------------------------------------- /assets/font/vazir/Vazir-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ircfspace/gscanner/41c70c6f70ab6779f8f292c1e58b807ce1527024/assets/font/vazir/Vazir-Bold.ttf -------------------------------------------------------------------------------- /assets/font/vazir/Vazir-Bold.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ircfspace/gscanner/41c70c6f70ab6779f8f292c1e58b807ce1527024/assets/font/vazir/Vazir-Bold.woff -------------------------------------------------------------------------------- /assets/font/vazir/Vazir-Bold.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ircfspace/gscanner/41c70c6f70ab6779f8f292c1e58b807ce1527024/assets/font/vazir/Vazir-Bold.woff2 -------------------------------------------------------------------------------- /assets/font/vazir/Vazir-Light.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ircfspace/gscanner/41c70c6f70ab6779f8f292c1e58b807ce1527024/assets/font/vazir/Vazir-Light.eot -------------------------------------------------------------------------------- /assets/font/vazir/Vazir-Light.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ircfspace/gscanner/41c70c6f70ab6779f8f292c1e58b807ce1527024/assets/font/vazir/Vazir-Light.ttf -------------------------------------------------------------------------------- /assets/font/vazir/Vazir-Light.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ircfspace/gscanner/41c70c6f70ab6779f8f292c1e58b807ce1527024/assets/font/vazir/Vazir-Light.woff -------------------------------------------------------------------------------- /assets/font/vazir/Vazir-Light.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ircfspace/gscanner/41c70c6f70ab6779f8f292c1e58b807ce1527024/assets/font/vazir/Vazir-Light.woff2 -------------------------------------------------------------------------------- /assets/font/vazir/Vazir.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ircfspace/gscanner/41c70c6f70ab6779f8f292c1e58b807ce1527024/assets/font/vazir/Vazir.eot -------------------------------------------------------------------------------- /assets/font/vazir/Vazir.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ircfspace/gscanner/41c70c6f70ab6779f8f292c1e58b807ce1527024/assets/font/vazir/Vazir.ttf -------------------------------------------------------------------------------- /assets/font/vazir/Vazir.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ircfspace/gscanner/41c70c6f70ab6779f8f292c1e58b807ce1527024/assets/font/vazir/Vazir.woff -------------------------------------------------------------------------------- /assets/font/vazir/Vazir.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ircfspace/gscanner/41c70c6f70ab6779f8f292c1e58b807ce1527024/assets/font/vazir/Vazir.woff2 -------------------------------------------------------------------------------- /assets/img/cflogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ircfspace/gscanner/41c70c6f70ab6779f8f292c1e58b807ce1527024/assets/img/cflogo.png -------------------------------------------------------------------------------- /assets/img/loader.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ircfspace/gscanner/41c70c6f70ab6779f8f292c1e58b807ce1527024/assets/img/loader.gif -------------------------------------------------------------------------------- /assets/js/bootstrap.min.js: -------------------------------------------------------------------------------- 1 | /*! 2 | * Bootstrap v3.3.7 (http://getbootstrap.com) 3 | * Copyright 2011-2016 Twitter, Inc. 4 | * Licensed under the MIT license 5 | */ 6 | if("undefined"==typeof jQuery)throw new Error("Bootstrap's JavaScript requires jQuery");+function(a){"use strict";var b=a.fn.jquery.split(" ")[0].split(".");if(b[0]<2&&b[1]<9||1==b[0]&&9==b[1]&&b[2]<1||b[0]>3)throw new Error("Bootstrap's JavaScript requires jQuery version 1.9.1 or higher, but lower than version 4")}(jQuery),+function(a){"use strict";function b(){var a=document.createElement("bootstrap"),b={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var c in b)if(void 0!==a.style[c])return{end:b[c]};return!1}a.fn.emulateTransitionEnd=function(b){var c=!1,d=this;a(this).one("bsTransitionEnd",function(){c=!0});var e=function(){c||a(d).trigger(a.support.transition.end)};return setTimeout(e,b),this},a(function(){a.support.transition=b(),a.support.transition&&(a.event.special.bsTransitionEnd={bindType:a.support.transition.end,delegateType:a.support.transition.end,handle:function(b){if(a(b.target).is(this))return b.handleObj.handler.apply(this,arguments)}})})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var c=a(this),e=c.data("bs.alert");e||c.data("bs.alert",e=new d(this)),"string"==typeof b&&e[b].call(c)})}var c='[data-dismiss="alert"]',d=function(b){a(b).on("click",c,this.close)};d.VERSION="3.3.7",d.TRANSITION_DURATION=150,d.prototype.close=function(b){function c(){g.detach().trigger("closed.bs.alert").remove()}var e=a(this),f=e.attr("data-target");f||(f=e.attr("href"),f=f&&f.replace(/.*(?=#[^\s]*$)/,""));var g=a("#"===f?[]:f);b&&b.preventDefault(),g.length||(g=e.closest(".alert")),g.trigger(b=a.Event("close.bs.alert")),b.isDefaultPrevented()||(g.removeClass("in"),a.support.transition&&g.hasClass("fade")?g.one("bsTransitionEnd",c).emulateTransitionEnd(d.TRANSITION_DURATION):c())};var e=a.fn.alert;a.fn.alert=b,a.fn.alert.Constructor=d,a.fn.alert.noConflict=function(){return a.fn.alert=e,this},a(document).on("click.bs.alert.data-api",c,d.prototype.close)}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.button"),f="object"==typeof b&&b;e||d.data("bs.button",e=new c(this,f)),"toggle"==b?e.toggle():b&&e.setState(b)})}var c=function(b,d){this.$element=a(b),this.options=a.extend({},c.DEFAULTS,d),this.isLoading=!1};c.VERSION="3.3.7",c.DEFAULTS={loadingText:"loading..."},c.prototype.setState=function(b){var c="disabled",d=this.$element,e=d.is("input")?"val":"html",f=d.data();b+="Text",null==f.resetText&&d.data("resetText",d[e]()),setTimeout(a.proxy(function(){d[e](null==f[b]?this.options[b]:f[b]),"loadingText"==b?(this.isLoading=!0,d.addClass(c).attr(c,c).prop(c,!0)):this.isLoading&&(this.isLoading=!1,d.removeClass(c).removeAttr(c).prop(c,!1))},this),0)},c.prototype.toggle=function(){var a=!0,b=this.$element.closest('[data-toggle="buttons"]');if(b.length){var c=this.$element.find("input");"radio"==c.prop("type")?(c.prop("checked")&&(a=!1),b.find(".active").removeClass("active"),this.$element.addClass("active")):"checkbox"==c.prop("type")&&(c.prop("checked")!==this.$element.hasClass("active")&&(a=!1),this.$element.toggleClass("active")),c.prop("checked",this.$element.hasClass("active")),a&&c.trigger("change")}else this.$element.attr("aria-pressed",!this.$element.hasClass("active")),this.$element.toggleClass("active")};var d=a.fn.button;a.fn.button=b,a.fn.button.Constructor=c,a.fn.button.noConflict=function(){return a.fn.button=d,this},a(document).on("click.bs.button.data-api",'[data-toggle^="button"]',function(c){var d=a(c.target).closest(".btn");b.call(d,"toggle"),a(c.target).is('input[type="radio"], input[type="checkbox"]')||(c.preventDefault(),d.is("input,button")?d.trigger("focus"):d.find("input:visible,button:visible").first().trigger("focus"))}).on("focus.bs.button.data-api blur.bs.button.data-api",'[data-toggle^="button"]',function(b){a(b.target).closest(".btn").toggleClass("focus",/^focus(in)?$/.test(b.type))})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.carousel"),f=a.extend({},c.DEFAULTS,d.data(),"object"==typeof b&&b),g="string"==typeof b?b:f.slide;e||d.data("bs.carousel",e=new c(this,f)),"number"==typeof b?e.to(b):g?e[g]():f.interval&&e.pause().cycle()})}var c=function(b,c){this.$element=a(b),this.$indicators=this.$element.find(".carousel-indicators"),this.options=c,this.paused=null,this.sliding=null,this.interval=null,this.$active=null,this.$items=null,this.options.keyboard&&this.$element.on("keydown.bs.carousel",a.proxy(this.keydown,this)),"hover"==this.options.pause&&!("ontouchstart"in document.documentElement)&&this.$element.on("mouseenter.bs.carousel",a.proxy(this.pause,this)).on("mouseleave.bs.carousel",a.proxy(this.cycle,this))};c.VERSION="3.3.7",c.TRANSITION_DURATION=600,c.DEFAULTS={interval:5e3,pause:"hover",wrap:!0,keyboard:!0},c.prototype.keydown=function(a){if(!/input|textarea/i.test(a.target.tagName)){switch(a.which){case 37:this.prev();break;case 39:this.next();break;default:return}a.preventDefault()}},c.prototype.cycle=function(b){return b||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(a.proxy(this.next,this),this.options.interval)),this},c.prototype.getItemIndex=function(a){return this.$items=a.parent().children(".item"),this.$items.index(a||this.$active)},c.prototype.getItemForDirection=function(a,b){var c=this.getItemIndex(b),d="prev"==a&&0===c||"next"==a&&c==this.$items.length-1;if(d&&!this.options.wrap)return b;var e="prev"==a?-1:1,f=(c+e)%this.$items.length;return this.$items.eq(f)},c.prototype.to=function(a){var b=this,c=this.getItemIndex(this.$active=this.$element.find(".item.active"));if(!(a>this.$items.length-1||a<0))return this.sliding?this.$element.one("slid.bs.carousel",function(){b.to(a)}):c==a?this.pause().cycle():this.slide(a>c?"next":"prev",this.$items.eq(a))},c.prototype.pause=function(b){return b||(this.paused=!0),this.$element.find(".next, .prev").length&&a.support.transition&&(this.$element.trigger(a.support.transition.end),this.cycle(!0)),this.interval=clearInterval(this.interval),this},c.prototype.next=function(){if(!this.sliding)return this.slide("next")},c.prototype.prev=function(){if(!this.sliding)return this.slide("prev")},c.prototype.slide=function(b,d){var e=this.$element.find(".item.active"),f=d||this.getItemForDirection(b,e),g=this.interval,h="next"==b?"left":"right",i=this;if(f.hasClass("active"))return this.sliding=!1;var j=f[0],k=a.Event("slide.bs.carousel",{relatedTarget:j,direction:h});if(this.$element.trigger(k),!k.isDefaultPrevented()){if(this.sliding=!0,g&&this.pause(),this.$indicators.length){this.$indicators.find(".active").removeClass("active");var l=a(this.$indicators.children()[this.getItemIndex(f)]);l&&l.addClass("active")}var m=a.Event("slid.bs.carousel",{relatedTarget:j,direction:h});return a.support.transition&&this.$element.hasClass("slide")?(f.addClass(b),f[0].offsetWidth,e.addClass(h),f.addClass(h),e.one("bsTransitionEnd",function(){f.removeClass([b,h].join(" ")).addClass("active"),e.removeClass(["active",h].join(" ")),i.sliding=!1,setTimeout(function(){i.$element.trigger(m)},0)}).emulateTransitionEnd(c.TRANSITION_DURATION)):(e.removeClass("active"),f.addClass("active"),this.sliding=!1,this.$element.trigger(m)),g&&this.cycle(),this}};var d=a.fn.carousel;a.fn.carousel=b,a.fn.carousel.Constructor=c,a.fn.carousel.noConflict=function(){return a.fn.carousel=d,this};var e=function(c){var d,e=a(this),f=a(e.attr("data-target")||(d=e.attr("href"))&&d.replace(/.*(?=#[^\s]+$)/,""));if(f.hasClass("carousel")){var g=a.extend({},f.data(),e.data()),h=e.attr("data-slide-to");h&&(g.interval=!1),b.call(f,g),h&&f.data("bs.carousel").to(h),c.preventDefault()}};a(document).on("click.bs.carousel.data-api","[data-slide]",e).on("click.bs.carousel.data-api","[data-slide-to]",e),a(window).on("load",function(){a('[data-ride="carousel"]').each(function(){var c=a(this);b.call(c,c.data())})})}(jQuery),+function(a){"use strict";function b(b){var c,d=b.attr("data-target")||(c=b.attr("href"))&&c.replace(/.*(?=#[^\s]+$)/,"");return a(d)}function c(b){return this.each(function(){var c=a(this),e=c.data("bs.collapse"),f=a.extend({},d.DEFAULTS,c.data(),"object"==typeof b&&b);!e&&f.toggle&&/show|hide/.test(b)&&(f.toggle=!1),e||c.data("bs.collapse",e=new d(this,f)),"string"==typeof b&&e[b]()})}var d=function(b,c){this.$element=a(b),this.options=a.extend({},d.DEFAULTS,c),this.$trigger=a('[data-toggle="collapse"][href="#'+b.id+'"],[data-toggle="collapse"][data-target="#'+b.id+'"]'),this.transitioning=null,this.options.parent?this.$parent=this.getParent():this.addAriaAndCollapsedClass(this.$element,this.$trigger),this.options.toggle&&this.toggle()};d.VERSION="3.3.7",d.TRANSITION_DURATION=350,d.DEFAULTS={toggle:!0},d.prototype.dimension=function(){var a=this.$element.hasClass("width");return a?"width":"height"},d.prototype.show=function(){if(!this.transitioning&&!this.$element.hasClass("in")){var b,e=this.$parent&&this.$parent.children(".panel").children(".in, .collapsing");if(!(e&&e.length&&(b=e.data("bs.collapse"),b&&b.transitioning))){var f=a.Event("show.bs.collapse");if(this.$element.trigger(f),!f.isDefaultPrevented()){e&&e.length&&(c.call(e,"hide"),b||e.data("bs.collapse",null));var g=this.dimension();this.$element.removeClass("collapse").addClass("collapsing")[g](0).attr("aria-expanded",!0),this.$trigger.removeClass("collapsed").attr("aria-expanded",!0),this.transitioning=1;var h=function(){this.$element.removeClass("collapsing").addClass("collapse in")[g](""),this.transitioning=0,this.$element.trigger("shown.bs.collapse")};if(!a.support.transition)return h.call(this);var i=a.camelCase(["scroll",g].join("-"));this.$element.one("bsTransitionEnd",a.proxy(h,this)).emulateTransitionEnd(d.TRANSITION_DURATION)[g](this.$element[0][i])}}}},d.prototype.hide=function(){if(!this.transitioning&&this.$element.hasClass("in")){var b=a.Event("hide.bs.collapse");if(this.$element.trigger(b),!b.isDefaultPrevented()){var c=this.dimension();this.$element[c](this.$element[c]())[0].offsetHeight,this.$element.addClass("collapsing").removeClass("collapse in").attr("aria-expanded",!1),this.$trigger.addClass("collapsed").attr("aria-expanded",!1),this.transitioning=1;var e=function(){this.transitioning=0,this.$element.removeClass("collapsing").addClass("collapse").trigger("hidden.bs.collapse")};return a.support.transition?void this.$element[c](0).one("bsTransitionEnd",a.proxy(e,this)).emulateTransitionEnd(d.TRANSITION_DURATION):e.call(this)}}},d.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()},d.prototype.getParent=function(){return a(this.options.parent).find('[data-toggle="collapse"][data-parent="'+this.options.parent+'"]').each(a.proxy(function(c,d){var e=a(d);this.addAriaAndCollapsedClass(b(e),e)},this)).end()},d.prototype.addAriaAndCollapsedClass=function(a,b){var c=a.hasClass("in");a.attr("aria-expanded",c),b.toggleClass("collapsed",!c).attr("aria-expanded",c)};var e=a.fn.collapse;a.fn.collapse=c,a.fn.collapse.Constructor=d,a.fn.collapse.noConflict=function(){return a.fn.collapse=e,this},a(document).on("click.bs.collapse.data-api",'[data-toggle="collapse"]',function(d){var e=a(this);e.attr("data-target")||d.preventDefault();var f=b(e),g=f.data("bs.collapse"),h=g?"toggle":e.data();c.call(f,h)})}(jQuery),+function(a){"use strict";function b(b){var c=b.attr("data-target");c||(c=b.attr("href"),c=c&&/#[A-Za-z]/.test(c)&&c.replace(/.*(?=#[^\s]*$)/,""));var d=c&&a(c);return d&&d.length?d:b.parent()}function c(c){c&&3===c.which||(a(e).remove(),a(f).each(function(){var d=a(this),e=b(d),f={relatedTarget:this};e.hasClass("open")&&(c&&"click"==c.type&&/input|textarea/i.test(c.target.tagName)&&a.contains(e[0],c.target)||(e.trigger(c=a.Event("hide.bs.dropdown",f)),c.isDefaultPrevented()||(d.attr("aria-expanded","false"),e.removeClass("open").trigger(a.Event("hidden.bs.dropdown",f)))))}))}function d(b){return this.each(function(){var c=a(this),d=c.data("bs.dropdown");d||c.data("bs.dropdown",d=new g(this)),"string"==typeof b&&d[b].call(c)})}var e=".dropdown-backdrop",f='[data-toggle="dropdown"]',g=function(b){a(b).on("click.bs.dropdown",this.toggle)};g.VERSION="3.3.7",g.prototype.toggle=function(d){var e=a(this);if(!e.is(".disabled, :disabled")){var f=b(e),g=f.hasClass("open");if(c(),!g){"ontouchstart"in document.documentElement&&!f.closest(".navbar-nav").length&&a(document.createElement("div")).addClass("dropdown-backdrop").insertAfter(a(this)).on("click",c);var h={relatedTarget:this};if(f.trigger(d=a.Event("show.bs.dropdown",h)),d.isDefaultPrevented())return;e.trigger("focus").attr("aria-expanded","true"),f.toggleClass("open").trigger(a.Event("shown.bs.dropdown",h))}return!1}},g.prototype.keydown=function(c){if(/(38|40|27|32)/.test(c.which)&&!/input|textarea/i.test(c.target.tagName)){var d=a(this);if(c.preventDefault(),c.stopPropagation(),!d.is(".disabled, :disabled")){var e=b(d),g=e.hasClass("open");if(!g&&27!=c.which||g&&27==c.which)return 27==c.which&&e.find(f).trigger("focus"),d.trigger("click");var h=" li:not(.disabled):visible a",i=e.find(".dropdown-menu"+h);if(i.length){var j=i.index(c.target);38==c.which&&j>0&&j--,40==c.which&&jdocument.documentElement.clientHeight;this.$element.css({paddingLeft:!this.bodyIsOverflowing&&a?this.scrollbarWidth:"",paddingRight:this.bodyIsOverflowing&&!a?this.scrollbarWidth:""})},c.prototype.resetAdjustments=function(){this.$element.css({paddingLeft:"",paddingRight:""})},c.prototype.checkScrollbar=function(){var a=window.innerWidth;if(!a){var b=document.documentElement.getBoundingClientRect();a=b.right-Math.abs(b.left)}this.bodyIsOverflowing=document.body.clientWidth
',trigger:"hover focus",title:"",delay:0,html:!1,container:!1,viewport:{selector:"body",padding:0}},c.prototype.init=function(b,c,d){if(this.enabled=!0,this.type=b,this.$element=a(c),this.options=this.getOptions(d),this.$viewport=this.options.viewport&&a(a.isFunction(this.options.viewport)?this.options.viewport.call(this,this.$element):this.options.viewport.selector||this.options.viewport),this.inState={click:!1,hover:!1,focus:!1},this.$element[0]instanceof document.constructor&&!this.options.selector)throw new Error("`selector` option must be specified when initializing "+this.type+" on the window.document object!");for(var e=this.options.trigger.split(" "),f=e.length;f--;){var g=e[f];if("click"==g)this.$element.on("click."+this.type,this.options.selector,a.proxy(this.toggle,this));else if("manual"!=g){var h="hover"==g?"mouseenter":"focusin",i="hover"==g?"mouseleave":"focusout";this.$element.on(h+"."+this.type,this.options.selector,a.proxy(this.enter,this)),this.$element.on(i+"."+this.type,this.options.selector,a.proxy(this.leave,this))}}this.options.selector?this._options=a.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},c.prototype.getDefaults=function(){return c.DEFAULTS},c.prototype.getOptions=function(b){return b=a.extend({},this.getDefaults(),this.$element.data(),b),b.delay&&"number"==typeof b.delay&&(b.delay={show:b.delay,hide:b.delay}),b},c.prototype.getDelegateOptions=function(){var b={},c=this.getDefaults();return this._options&&a.each(this._options,function(a,d){c[a]!=d&&(b[a]=d)}),b},c.prototype.enter=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget).data("bs."+this.type);return c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c)),b instanceof a.Event&&(c.inState["focusin"==b.type?"focus":"hover"]=!0),c.tip().hasClass("in")||"in"==c.hoverState?void(c.hoverState="in"):(clearTimeout(c.timeout),c.hoverState="in",c.options.delay&&c.options.delay.show?void(c.timeout=setTimeout(function(){"in"==c.hoverState&&c.show()},c.options.delay.show)):c.show())},c.prototype.isInStateTrue=function(){for(var a in this.inState)if(this.inState[a])return!0;return!1},c.prototype.leave=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget).data("bs."+this.type);if(c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c)),b instanceof a.Event&&(c.inState["focusout"==b.type?"focus":"hover"]=!1),!c.isInStateTrue())return clearTimeout(c.timeout),c.hoverState="out",c.options.delay&&c.options.delay.hide?void(c.timeout=setTimeout(function(){"out"==c.hoverState&&c.hide()},c.options.delay.hide)):c.hide()},c.prototype.show=function(){var b=a.Event("show.bs."+this.type);if(this.hasContent()&&this.enabled){this.$element.trigger(b);var d=a.contains(this.$element[0].ownerDocument.documentElement,this.$element[0]);if(b.isDefaultPrevented()||!d)return;var e=this,f=this.tip(),g=this.getUID(this.type);this.setContent(),f.attr("id",g),this.$element.attr("aria-describedby",g),this.options.animation&&f.addClass("fade");var h="function"==typeof this.options.placement?this.options.placement.call(this,f[0],this.$element[0]):this.options.placement,i=/\s?auto?\s?/i,j=i.test(h);j&&(h=h.replace(i,"")||"top"),f.detach().css({top:0,left:0,display:"block"}).addClass(h).data("bs."+this.type,this),this.options.container?f.appendTo(this.options.container):f.insertAfter(this.$element),this.$element.trigger("inserted.bs."+this.type);var k=this.getPosition(),l=f[0].offsetWidth,m=f[0].offsetHeight;if(j){var n=h,o=this.getPosition(this.$viewport);h="bottom"==h&&k.bottom+m>o.bottom?"top":"top"==h&&k.top-mo.width?"left":"left"==h&&k.left-lg.top+g.height&&(e.top=g.top+g.height-i)}else{var j=b.left-f,k=b.left+f+c;jg.right&&(e.left=g.left+g.width-k)}return e},c.prototype.getTitle=function(){var a,b=this.$element,c=this.options;return a=b.attr("data-original-title")||("function"==typeof c.title?c.title.call(b[0]):c.title)},c.prototype.getUID=function(a){do a+=~~(1e6*Math.random());while(document.getElementById(a));return a},c.prototype.tip=function(){if(!this.$tip&&(this.$tip=a(this.options.template),1!=this.$tip.length))throw new Error(this.type+" `template` option must consist of exactly 1 top-level element!");return this.$tip},c.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")},c.prototype.enable=function(){this.enabled=!0},c.prototype.disable=function(){this.enabled=!1},c.prototype.toggleEnabled=function(){this.enabled=!this.enabled},c.prototype.toggle=function(b){var c=this;b&&(c=a(b.currentTarget).data("bs."+this.type),c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c))),b?(c.inState.click=!c.inState.click,c.isInStateTrue()?c.enter(c):c.leave(c)):c.tip().hasClass("in")?c.leave(c):c.enter(c)},c.prototype.destroy=function(){var a=this;clearTimeout(this.timeout),this.hide(function(){a.$element.off("."+a.type).removeData("bs."+a.type),a.$tip&&a.$tip.detach(),a.$tip=null,a.$arrow=null,a.$viewport=null,a.$element=null})};var d=a.fn.tooltip;a.fn.tooltip=b,a.fn.tooltip.Constructor=c,a.fn.tooltip.noConflict=function(){return a.fn.tooltip=d,this}}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.popover"),f="object"==typeof b&&b;!e&&/destroy|hide/.test(b)||(e||d.data("bs.popover",e=new c(this,f)),"string"==typeof b&&e[b]())})}var c=function(a,b){this.init("popover",a,b)};if(!a.fn.tooltip)throw new Error("Popover requires tooltip.js");c.VERSION="3.3.7",c.DEFAULTS=a.extend({},a.fn.tooltip.Constructor.DEFAULTS,{placement:"right",trigger:"click",content:"",template:''}),c.prototype=a.extend({},a.fn.tooltip.Constructor.prototype),c.prototype.constructor=c,c.prototype.getDefaults=function(){return c.DEFAULTS},c.prototype.setContent=function(){var a=this.tip(),b=this.getTitle(),c=this.getContent();a.find(".popover-title")[this.options.html?"html":"text"](b),a.find(".popover-content").children().detach().end()[this.options.html?"string"==typeof c?"html":"append":"text"](c),a.removeClass("fade top bottom left right in"),a.find(".popover-title").html()||a.find(".popover-title").hide()},c.prototype.hasContent=function(){return this.getTitle()||this.getContent()},c.prototype.getContent=function(){var a=this.$element,b=this.options;return a.attr("data-content")||("function"==typeof b.content?b.content.call(a[0]):b.content)},c.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")};var d=a.fn.popover;a.fn.popover=b,a.fn.popover.Constructor=c,a.fn.popover.noConflict=function(){return a.fn.popover=d,this}}(jQuery),+function(a){"use strict";function b(c,d){this.$body=a(document.body),this.$scrollElement=a(a(c).is(document.body)?window:c),this.options=a.extend({},b.DEFAULTS,d),this.selector=(this.options.target||"")+" .nav li > a",this.offsets=[],this.targets=[],this.activeTarget=null,this.scrollHeight=0,this.$scrollElement.on("scroll.bs.scrollspy",a.proxy(this.process,this)),this.refresh(),this.process()}function c(c){return this.each(function(){var d=a(this),e=d.data("bs.scrollspy"),f="object"==typeof c&&c;e||d.data("bs.scrollspy",e=new b(this,f)),"string"==typeof c&&e[c]()})}b.VERSION="3.3.7",b.DEFAULTS={offset:10},b.prototype.getScrollHeight=function(){return this.$scrollElement[0].scrollHeight||Math.max(this.$body[0].scrollHeight,document.documentElement.scrollHeight)},b.prototype.refresh=function(){var b=this,c="offset",d=0;this.offsets=[],this.targets=[],this.scrollHeight=this.getScrollHeight(),a.isWindow(this.$scrollElement[0])||(c="position",d=this.$scrollElement.scrollTop()),this.$body.find(this.selector).map(function(){var b=a(this),e=b.data("target")||b.attr("href"),f=/^#./.test(e)&&a(e);return f&&f.length&&f.is(":visible")&&[[f[c]().top+d,e]]||null}).sort(function(a,b){return a[0]-b[0]}).each(function(){b.offsets.push(this[0]),b.targets.push(this[1])})},b.prototype.process=function(){var a,b=this.$scrollElement.scrollTop()+this.options.offset,c=this.getScrollHeight(),d=this.options.offset+c-this.$scrollElement.height(),e=this.offsets,f=this.targets,g=this.activeTarget;if(this.scrollHeight!=c&&this.refresh(),b>=d)return g!=(a=f[f.length-1])&&this.activate(a);if(g&&b=e[a]&&(void 0===e[a+1]||b .dropdown-menu > .active").removeClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!1),b.addClass("active").find('[data-toggle="tab"]').attr("aria-expanded",!0),h?(b[0].offsetWidth,b.addClass("in")):b.removeClass("fade"),b.parent(".dropdown-menu").length&&b.closest("li.dropdown").addClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!0),e&&e()}var g=d.find("> .active"),h=e&&a.support.transition&&(g.length&&g.hasClass("fade")||!!d.find("> .fade").length);g.length&&h?g.one("bsTransitionEnd",f).emulateTransitionEnd(c.TRANSITION_DURATION):f(),g.removeClass("in")};var d=a.fn.tab;a.fn.tab=b,a.fn.tab.Constructor=c,a.fn.tab.noConflict=function(){return a.fn.tab=d,this};var e=function(c){c.preventDefault(),b.call(a(this),"show")};a(document).on("click.bs.tab.data-api",'[data-toggle="tab"]',e).on("click.bs.tab.data-api",'[data-toggle="pill"]',e)}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.affix"),f="object"==typeof b&&b;e||d.data("bs.affix",e=new c(this,f)),"string"==typeof b&&e[b]()})}var c=function(b,d){this.options=a.extend({},c.DEFAULTS,d),this.$target=a(this.options.target).on("scroll.bs.affix.data-api",a.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",a.proxy(this.checkPositionWithEventLoop,this)),this.$element=a(b),this.affixed=null,this.unpin=null,this.pinnedOffset=null,this.checkPosition()};c.VERSION="3.3.7",c.RESET="affix affix-top affix-bottom",c.DEFAULTS={offset:0,target:window},c.prototype.getState=function(a,b,c,d){var e=this.$target.scrollTop(),f=this.$element.offset(),g=this.$target.height();if(null!=c&&"top"==this.affixed)return e=a-d&&"bottom"},c.prototype.getPinnedOffset=function(){if(this.pinnedOffset)return this.pinnedOffset;this.$element.removeClass(c.RESET).addClass("affix");var a=this.$target.scrollTop(),b=this.$element.offset();return this.pinnedOffset=b.top-a},c.prototype.checkPositionWithEventLoop=function(){setTimeout(a.proxy(this.checkPosition,this),1)},c.prototype.checkPosition=function(){if(this.$element.is(":visible")){var b=this.$element.height(),d=this.options.offset,e=d.top,f=d.bottom,g=Math.max(a(document).height(),a(document.body).height());"object"!=typeof d&&(f=e=d),"function"==typeof e&&(e=d.top(this.$element)),"function"==typeof f&&(f=d.bottom(this.$element));var h=this.getState(g,b,e,f);if(this.affixed!=h){null!=this.unpin&&this.$element.css("top","");var i="affix"+(h?"-"+h:""),j=a.Event(i+".bs.affix");if(this.$element.trigger(j),j.isDefaultPrevented())return;this.affixed=h,this.unpin="bottom"==h?this.getPinnedOffset():null,this.$element.removeClass(c.RESET).addClass(i).trigger(i.replace("affix","affixed")+".bs.affix")}"bottom"==h&&this.$element.offset({top:g-b-f})}};var d=a.fn.affix;a.fn.affix=b,a.fn.affix.Constructor=c,a.fn.affix.noConflict=function(){return a.fn.affix=d,this},a(window).on("load",function(){a('[data-spy="affix"]').each(function(){var c=a(this),d=c.data();d.offset=d.offset||{},null!=d.offsetBottom&&(d.offset.bottom=d.offsetBottom),null!=d.offsetTop&&(d.offset.top=d.offsetTop),b.call(c,d)})})}(jQuery); -------------------------------------------------------------------------------- /assets/js/jquery.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery v3.6.4 | (c) OpenJS Foundation and other contributors | jquery.org/license */ 2 | !function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],r=Object.getPrototypeOf,s=t.slice,g=t.flat?function(e){return t.flat.call(e)}:function(e){return t.concat.apply([],e)},u=t.push,i=t.indexOf,n={},o=n.toString,y=n.hasOwnProperty,a=y.toString,l=a.call(Object),v={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},x=function(e){return null!=e&&e===e.window},E=C.document,c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.6.4",S=function(e,t){return new S.fn.init(e,t)};function p(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(p.childNodes),p.childNodes),t[p.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&v(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!N[t+" "]&&(!y||!y.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&(U.test(t)||z.test(t))){(f=ee.test(t)&&ve(e.parentNode)||e)===e&&d.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=S)),o=(l=h(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+xe(l[o]);c=l.join(",")}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){N(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return g(t.replace(B,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[S]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ye(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ve(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:p;return r!=C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),p!=C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.scope=ce(function(e){return a.appendChild(e).appendChild(C.createElement("div")),"undefined"!=typeof e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),d.cssHas=ce(function(){try{return C.querySelector(":has(*,:jqfake)"),!1}catch(e){return!0}}),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=S,!C.getElementsByName||!C.getElementsByName(S).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],y=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){var t;a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&y.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||y.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+S+"-]").length||y.push("~="),(t=C.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||y.push("\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||y.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||y.push(".#.+[+~]"),e.querySelectorAll("\\\f"),y.push("[\\r\\n\\f]")}),ce(function(e){e.innerHTML="";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&y.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&y.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&y.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),y.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",F)}),d.cssHas||y.push(":has"),y=y.length&&new RegExp(y.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),v=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType&&e.documentElement||e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},j=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&&v(p,e)?-1:t==C||t.ownerDocument==p&&v(p,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==C?-1:t==C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]==p?-1:s[r]==p?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(T(e),d.matchesSelector&&E&&!N[t+" "]&&(!s||!s.test(t))&&(!y||!y.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){N(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=m[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&m(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?S.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?S.grep(e,function(e){return e===n!==r}):"string"!=typeof n?S.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(S.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||D,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:q.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&&S.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(S):S.makeArray(e,this)}).prototype=S.fn,D=S(E);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){while((e=e[t])&&1!==e.nodeType);return e}S.fn.extend({has:function(e){var t=S(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i;ce=E.createDocumentFragment().appendChild(E.createElement("div")),(fe=E.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),ce.appendChild(fe),v.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="",v.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML="",v.option=!!ce.lastChild;var ge={thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function ye(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?S.merge([e],n):n}function ve(e,t){for(var n=0,r=e.length;n",""]);var me=/<|&#?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d\s*$/g;function je(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function De(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function qe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Le(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,"handle events"),s)for(n=0,r=s[i].length;n").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var Ut,Xt=[],Vt=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Xt.pop()||S.expando+"_"+Ct.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Vt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Vt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Vt,"$1"+r):!1!==e.jsonp&&(e.url+=(Et.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||S.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?S(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Xt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),v.createHTMLDocument=((Ut=E.implementation.createHTMLDocument("").body).innerHTML="
",2===Ut.childNodes.length),S.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(v.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&S(o).remove(),S.merge([],i.childNodes)));var r,i,o},S.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(S.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},S.expr.pseudos.animated=function(t){return S.grep(S.timers,function(e){return t===e.elem}).length},S.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=S.css(e,"position"),c=S(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),u=S.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,S.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},S.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){S.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===S.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===S.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===S.css(e,"position"))e=e.offsetParent;return e||re})}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;S.fn[t]=function(e){return B(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),S.each(["top","left"],function(e,n){S.cssHooks[n]=_e(v.pixelPosition,function(e,t){if(t)return t=Be(e,n),Pe.test(t)?S(e).position()[n]+"px":t})}),S.each({Height:"height",Width:"width"},function(a,s){S.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){S.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return B(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?S.css(e,t,i):S.style(e,t,n,i)},s,n?e:void 0,n)}})}),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){S.fn[t]=function(e){return this.on(t,e)}}),S.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),S.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){S.fn[n]=function(e,t){return 0 { 53 | controller.abort(); 54 | }, timeout); 55 | if (ch) { 56 | document.getElementById('test-no').innerText = `#${translateDigits(testNo)}`; 57 | document.getElementById('ip-no').innerText = ip; 58 | document.getElementById('ip-no').style = `color: green`; 59 | document.getElementById('ip-try').innerText = ch; 60 | } else { 61 | document.getElementById('test-no').innerText = `#${translateDigits(testNo)}`; 62 | document.getElementById('ip-no').innerText = ip; 63 | document.getElementById('ip-no').style = `color: red`; 64 | document.getElementById('ip-try').innerText = ch; 65 | } 66 | try { 67 | const response = await fetch(url, { 68 | signal: controller.signal, 69 | }); 70 | testResult++; 71 | } catch (error) { 72 | if (error.name === "AbortError") { 73 | // 74 | } 75 | else { 76 | testResult++; 77 | } 78 | } 79 | clearTimeout(timeoutId); 80 | } 81 | let duration = performance.now() - startTime; 82 | duration = Math.floor(duration / 5); 83 | if ( duration > timeout ) { 84 | continue; 85 | } 86 | if (testResult > 0) { 87 | validIPs.push({ip: ip, time: duration}); 88 | const uniqueArr = validIPs.reduce((acc, current) => { 89 | const x = acc.find(item => item.ip === current.ip); 90 | if (!x) { 91 | return acc.concat([current]); 92 | } else { 93 | return acc; 94 | } 95 | }, []); 96 | let sortedArr = uniqueArr.sort((a, b) => a.time - b.time); 97 | //sortedArr = sortedArr.slice(0, 50); 98 | const tableRows = sortedArr.map((obj, key) => { return `${translateDigits(key+1)}${obj.ip}${translateDigits(numberWithCommas(obj.time))} میلی‌ثانیه` }).join('\n'); 99 | document.getElementById('result').innerHTML = tableRows; 100 | } 101 | } 102 | if ( testResult > 0 ) { 103 | let html = 'برای دانلود نتایج اینجا کلیک کنید.'; 104 | document.getElementById('download-text').innerHTML = html; 105 | document.getElementById('download-text').classList.remove("hidden"); 106 | } 107 | else { 108 | document.getElementById('download-text').classList.add("hidden"); 109 | } 110 | document.getElementById('process').classList.add("hidden"); 111 | $('#progressBar div').removeClass('progress-bar-striped active').css('width', '100%'); 112 | document.getElementById('scanBtn').disabled = false; 113 | document.getElementById('newScan').disabled = false; 114 | document.getElementById('ranges').disabled = false; 115 | document.getElementById('download-num').disabled = false; 116 | document.getElementById('max-ping').disabled = false; 117 | document.getElementById('random').disabled = false; 118 | } 119 | 120 | function newScan() { 121 | testNo = 0; 122 | validIPs = []; 123 | testResult = 0; 124 | document.getElementById('result').innerHTML = ""; 125 | document.getElementById('download-text').classList.add("hidden"); 126 | document.getElementById('process').classList.add("hidden"); 127 | $('#progressBar div').removeClass('progress-bar-striped active').css('width', '100%'); 128 | document.getElementById('scanBtn').disabled = false; 129 | document.getElementById('newScan').disabled = false; 130 | document.getElementById('ranges').disabled = false; 131 | document.getElementById('download-num').disabled = false; 132 | document.getElementById('max-ping').disabled = false; 133 | document.getElementById('random').disabled = false; 134 | startScan(); 135 | } 136 | 137 | function cidrToIpArray(cidr) { 138 | const parts = cidr.split('/'); 139 | const ip = parts[0]; 140 | const mask = parseInt(parts[1], 10); 141 | const ipParts = ip.split('.'); 142 | const start = ( 143 | (parseInt(ipParts[0], 10) << 24) | 144 | (parseInt(ipParts[1], 10) << 16) | 145 | (parseInt(ipParts[2], 10) << 8) | 146 | parseInt(ipParts[3], 10) 147 | ) >>> 0; 148 | const end = (start | (0xffffffff >>> mask)) >>> 0; 149 | const ips = []; 150 | for (let i = start; i <= end; i++) { 151 | const a = (i >> 24) & 0xff; 152 | const b = (i >> 16) & 0xff; 153 | const c = (i >> 8) & 0xff; 154 | const d = i & 0xff; 155 | ips.push(`${a}.${b}.${c}.${d}`); 156 | } 157 | return ips; 158 | } 159 | 160 | function processBar(item, total) { 161 | let percentage = (100 * item) / total; 162 | if ( percentage < 2 ) { 163 | percentage = 1; 164 | } 165 | if ( percentage > 99 ) { 166 | percentage = 100; 167 | } 168 | $('#progressBar div').css('width', percentage+'%'); 169 | } 170 | 171 | function getMultipleRandomElements(arr, num) { 172 | var shuffled = [...arr].sort(() => 0.5 - Math.random()) 173 | return shuffled.slice(0, num) 174 | } 175 | 176 | function copyToClipboard(ip) { 177 | navigator.clipboard.writeText(ip).then(() => { 178 | //alert('آی‌پی‌ در کلیپ‌بورد کپی شد.'); 179 | }).catch(() => { 180 | //alert('مشکلی پیش آمده است!'); 181 | }); 182 | } 183 | 184 | $(document).on('click', '#download-link', function(e) { 185 | e.preventDefault(); 186 | const csvString = validIPs.map(el => el.ip).join('\n'); 187 | const blob = new Blob([csvString], { type: 'text/csv;charset=utf-8;' }); 188 | const url = URL.createObjectURL(blob); 189 | const link = document.createElement('a'); 190 | link.setAttribute('href', url); 191 | let today = new Date(); 192 | let dd = String(today.getDate()).padStart(2, '0'); 193 | let mm = String(today.getMonth() + 1).padStart(2, '0'); 194 | let yyyy = today.getFullYear(); 195 | let dateTime = yyyy + '-' + mm + '-' + dd; 196 | link.setAttribute('download', 'ipList-'+(provider === "" ? "UNK" : provider)+'-'+dateTime+'.csv'); 197 | link.style.display = 'none'; 198 | document.body.appendChild(link); 199 | link.click(); 200 | document.body.removeChild(link); 201 | }); 202 | 203 | $(document).on('change', '#ranges', function(e) { 204 | e.preventDefault(); 205 | let value = $(this).val(); 206 | if ( value === 'null' || value.includes('all') ) { 207 | //document.getElementById('random').checked = true; 208 | let options = $('#ranges option'); 209 | if ( value.length !== 1 ) { 210 | $('#ranges option[value="all"]').prop("selected", false).removeAttr("selected"); 211 | } 212 | cfIPv4 = []; 213 | for (let i=0; i 0 ) { 234 | for (let i=0; i'); 368 | $.get("https://ipinfo.io/"+entry+"/org?token=86b604fe21f759", function(data, status) { 369 | if ( data !== '' ) { 370 | ipInfo = getAsnInfo(entry, data); 371 | } 372 | provider = ipInfo['providerCode']; 373 | $('#providerName').html(ipInfo['providerName'].toUpperCase()); 374 | $('#proxyChecker').html('علاوه‌براین، '+(ipInfo['isProxy'] ? 'درحال‌حاضر قندشکن شما روشن است؛ باید ‌آن‌را خاموش کنید' : 'باید قندشکن شما خاموش باشد')+'.'); 375 | if ( ipInfo['isProxy'] ) { 376 | $('#alert').removeClass('alert-warning').addClass('alert-danger'); 377 | } 378 | else { 379 | $('#alert').removeClass('alert-danger').addClass('alert-warning'); 380 | } 381 | return ipInfo; 382 | }); 383 | } 384 | catch(err) { 385 | console.log(err.message) 386 | } 387 | } 388 | 389 | function strReplace(search, replace, subject, count) { 390 | let i = 0, 391 | j = 0, 392 | temp = '', 393 | repl = '', 394 | sl = 0, 395 | fl = 0, 396 | f = [].concat(search), 397 | r = [].concat(replace), 398 | s = subject, 399 | ra = Object.prototype.toString.call(r) === '[object Array]', 400 | sa = Object.prototype.toString.call(s) === '[object Array]'; 401 | s = [].concat(s); 402 | if (count) { 403 | this.window[count] = 0; 404 | } 405 | for (i = 0, sl = s.length; i < sl; i++) { 406 | if (s[i] === '') { 407 | continue; 408 | } 409 | for (j = 0, fl = f.length; j < fl; j++) { 410 | temp = s[i] + ''; 411 | repl = ra ? (r[j] !== undefined ? r[j] : '') : r[0]; 412 | s[i] = (temp) 413 | .split(f[j]) 414 | .join(repl); 415 | if (count && s[i] !== temp) { 416 | this.window[count] += (temp.length - s[i].length) / f[j].length; 417 | } 418 | } 419 | } 420 | return sa ? s : s[0]; 421 | } 422 | function translateDigits(string, to) { 423 | if (typeof(to) === 'undefined') to = 'fa'; 424 | let persianDigits = ['۰', '۱', '۲', '۳', '۴', '۵', '۶', '۷', '۸', '۹']; 425 | let englishDigits = ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9']; 426 | if (to === 'en') { 427 | return strReplace(persianDigits, englishDigits, string); 428 | } 429 | return strReplace(englishDigits, persianDigits, string); 430 | } 431 | 432 | function numberWithCommas(x) { 433 | return x.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ","); 434 | } 435 | 436 | function getRanges() { 437 | try { 438 | jQuery.get(siteUrl+'gcore.ipv4?v1.12', function(data) { 439 | cfIPv4 = data.split("\n"); 440 | setOptions(cfIPv4); 441 | }); 442 | } 443 | catch(err) { 444 | console.log(err); 445 | } 446 | } 447 | 448 | function setOptions(data) { 449 | $.each(data, function(i, p) { 450 | if ( p !== '' ) { 451 | let totalIp = numberWithCommas(cidrToIpArray(p).length); 452 | $('#ranges').append($('').val((p)).html(p+ ' ('+totalIp+' IP)')); 453 | } 454 | }); 455 | document.getElementById('scanBtn').disabled = false; 456 | document.getElementById('newScan').disabled = false; 457 | } 458 | -------------------------------------------------------------------------------- /gcore.ipv4: -------------------------------------------------------------------------------- 1 | 1.37.77.98/24 2 | 5.1.106.249/24 3 | 5.8.43.4/24 4 | 5.8.43.5/24 5 | 5.8.43.6/24 6 | 5.8.92.4/24 7 | 5.8.92.5/24 8 | 5.8.92.6/24 9 | 5.101.68.5/24 10 | 5.101.68.8/24 11 | 5.101.68.10/24 12 | 5.101.217.4/24 13 | 5.101.219.5/24 14 | 5.101.219.6/24 15 | 5.101.222.4/24 16 | 5.101.222.5/24 17 | 5.188.7.12/24 18 | 5.188.7.13/24 19 | 5.188.94.5/24 20 | 5.188.121.132/24 21 | 5.188.121.133/24 22 | 5.188.121.134/24 23 | 5.188.121.135/24 24 | 5.188.121.136/24 25 | 5.188.121.137/24 26 | 5.188.121.138/24 27 | 5.188.121.151/24 28 | 5.188.121.161/24 29 | 5.188.121.162/24 30 | 5.188.121.163/24 31 | 5.188.121.165/24 32 | 5.188.121.166/24 33 | 5.188.121.178/24 34 | 5.188.121.179/24 35 | 5.188.121.180/24 36 | 5.188.121.181/24 37 | 5.188.121.182/24 38 | 5.188.121.183/24 39 | 5.188.121.184/24 40 | 5.188.121.185/24 41 | 5.188.121.191/24 42 | 5.188.121.192/24 43 | 5.188.126.4/24 44 | 5.188.126.5/24 45 | 5.188.126.6/24 46 | 5.188.126.7/24 47 | 5.188.132.5/24 48 | 5.188.133.10/24 49 | 5.188.133.11/24 50 | 5.189.207.4/24 51 | 5.189.207.5/24 52 | 5.252.26.4/24 53 | 5.252.26.5/24 54 | 5.252.26.6/24 55 | 5.252.26.7/24 56 | 5.252.26.8/24 57 | 31.184.207.4/24 58 | 31.184.207.5/24 59 | 31.184.207.6/24 60 | 31.184.207.7/24 61 | 31.184.207.8/24 62 | 37.17.119.114/24 63 | 37.17.119.115/24 64 | 37.17.119.116/24 65 | 37.98.156.190/24 66 | 37.110.209.228/24 67 | 37.236.95.2/24 68 | 41.210.189.22/24 69 | 43.245.140.2/24 70 | 45.65.8.4/24 71 | 45.82.100.4/24 72 | 45.82.101.5/24 73 | 45.82.101.6/24 74 | 45.82.101.7/24 75 | 45.82.101.8/24 76 | 45.82.101.9/24 77 | 45.82.103.4/24 78 | 45.82.103.5/24 79 | 45.82.103.6/24 80 | 45.82.103.7/24 81 | 46.19.99.6/24 82 | 46.49.10.229/24 83 | 62.209.27.232/24 84 | 77.79.161.54/24 85 | 78.111.101.4/24 86 | 78.111.103.4/24 87 | 78.111.103.5/24 88 | 79.133.108.4/24 89 | 79.133.108.5/24 90 | 79.133.108.6/24 91 | 79.133.108.7/24 92 | 79.133.108.8/24 93 | 79.133.108.9/24 94 | 79.133.108.10/24 95 | 79.133.108.13/24 96 | 79.133.108.14/24 97 | 79.133.108.15/24 98 | 79.133.108.16/24 99 | 79.133.108.17/24 100 | 80.15.252.1/24 101 | 80.15.252.9/24 102 | 80.15.252.17/24 103 | 80.15.252.25/24 104 | 80.15.252.33/24 105 | 80.93.210.4/24 106 | 80.93.221.4/24 107 | 80.240.113.4/24 108 | 80.240.113.5/24 109 | 80.240.113.6/24 110 | 80.240.113.7/24 111 | 80.240.113.8/24 112 | 80.240.113.9/24 113 | 80.240.124.4/24 114 | 80.240.124.5/24 115 | 80.240.124.6/24 116 | 80.240.124.7/24 117 | 80.240.124.8/24 118 | 80.240.124.9/24 119 | 81.253.239.2/24 120 | 81.253.239.6/24 121 | 81.253.239.10/24 122 | 81.253.239.14/24 123 | 81.253.239.26/24 124 | 81.253.239.30/24 125 | 82.97.205.4/24 126 | 82.97.205.5/24 127 | 82.114.163.146/24 128 | 82.148.98.42/24 129 | 82.200.205.204/24 130 | 82.213.5.50/24 131 | 87.120.106.4/24 132 | 87.120.106.5/24 133 | 87.120.106.8/24 134 | 87.120.106.9/24 135 | 87.120.106.10/24 136 | 87.120.106.11/24 137 | 87.120.164.4/24 138 | 87.120.164.5/24 139 | 87.120.164.6/24 140 | 87.120.164.7/24 141 | 89.223.90.4/24 142 | 90.84.153.33/24 143 | 91.243.83.4/24 144 | 91.243.83.5/24 145 | 91.243.87.4/24 146 | 91.243.87.5/24 147 | 92.38.142.20/24 148 | 92.38.142.21/24 149 | 92.38.142.23/24 150 | 92.38.142.24/24 151 | 92.38.142.25/24 152 | 92.38.159.4/24 153 | 92.38.159.5/24 154 | 92.38.168.5/24 155 | 92.38.168.6/24 156 | 92.38.168.7/24 157 | 92.38.170.6/24 158 | 92.38.170.7/24 159 | 92.38.170.8/24 160 | 92.38.170.10/24 161 | 92.46.108.106/24 162 | 92.223.12.4/24 163 | 92.223.12.5/24 164 | 92.223.12.6/24 165 | 92.223.12.7/24 166 | 92.223.12.8/24 167 | 92.223.12.9/24 168 | 92.223.12.10/24 169 | 92.223.12.11/24 170 | 92.223.12.12/24 171 | 92.223.12.13/24 172 | 92.223.12.14/24 173 | 92.223.12.15/24 174 | 92.223.12.16/24 175 | 92.223.12.17/24 176 | 92.223.12.18/24 177 | 92.223.12.19/24 178 | 92.223.12.20/24 179 | 92.223.12.22/24 180 | 92.223.12.23/24 181 | 92.223.12.24/24 182 | 92.223.12.25/24 183 | 92.223.12.26/24 184 | 92.223.12.27/24 185 | 92.223.43.12/24 186 | 92.223.43.13/24 187 | 92.223.43.14/24 188 | 92.223.47.4/24 189 | 92.223.55.4/24 190 | 92.223.55.5/24 191 | 92.223.55.6/24 192 | 92.223.61.21/24 193 | 92.223.61.23/24 194 | 92.223.63.4/24 195 | 92.223.63.5/24 196 | 92.223.63.6/24 197 | 92.223.63.7/24 198 | 92.223.63.8/24 199 | 92.223.63.9/24 200 | 92.223.63.10/24 201 | 92.223.63.11/24 202 | 92.223.63.21/24 203 | 92.223.63.22/24 204 | 92.223.63.23/24 205 | 92.223.63.24/24 206 | 92.223.63.25/24 207 | 92.223.63.26/24 208 | 92.223.63.27/24 209 | 92.223.63.28/24 210 | 92.223.63.29/24 211 | 92.223.64.4/24 212 | 92.223.64.8/24 213 | 92.223.64.10/24 214 | 92.223.64.12/24 215 | 92.223.68.22/24 216 | 92.223.68.25/24 217 | 92.223.68.26/24 218 | 92.223.68.27/24 219 | 92.223.74.20/24 220 | 92.223.74.21/24 221 | 92.223.74.26/24 222 | 92.223.76.20/24 223 | 92.223.76.23/24 224 | 92.223.76.24/24 225 | 92.223.76.25/24 226 | 92.223.78.22/24 227 | 92.223.78.23/24 228 | 92.223.92.22/24 229 | 92.223.92.23/24 230 | 92.223.92.24/24 231 | 92.223.92.25/24 232 | 92.223.92.26/24 233 | 92.223.107.36/24 234 | 92.223.107.38/24 235 | 92.223.107.39/24 236 | 92.223.107.40/24 237 | 92.223.107.42/24 238 | 92.223.107.43/24 239 | 92.223.107.44/24 240 | 92.223.107.45/24 241 | 92.223.107.46/24 242 | 92.223.107.47/24 243 | 92.223.107.48/24 244 | 92.223.107.49/24 245 | 92.223.107.50/24 246 | 92.223.107.51/24 247 | 92.223.107.52/24 248 | 92.223.107.53/24 249 | 92.223.107.54/24 250 | 92.223.107.55/24 251 | 92.223.107.56/24 252 | 92.223.107.57/24 253 | 92.223.107.58/24 254 | 92.223.108.5/24 255 | 92.223.108.6/24 256 | 92.223.108.7/24 257 | 92.223.108.13/24 258 | 92.223.108.14/24 259 | 92.223.108.15/24 260 | 92.223.108.16/24 261 | 92.223.110.4/24 262 | 92.223.112.12/24 263 | 92.223.112.28/24 264 | 92.223.114.6/24 265 | 92.223.114.7/24 266 | 92.223.114.11/24 267 | 92.223.114.14/24 268 | 92.223.116.200/24 269 | 92.223.116.201/24 270 | 92.223.116.203/24 271 | 92.223.116.204/24 272 | 92.223.116.205/24 273 | 92.223.116.206/24 274 | 92.223.116.207/24 275 | 92.223.116.208/24 276 | 92.223.116.209/24 277 | 92.223.116.210/24 278 | 92.223.116.211/24 279 | 92.223.116.212/24 280 | 92.223.116.213/24 281 | 92.223.116.214/24 282 | 92.223.116.215/24 283 | 92.223.116.216/24 284 | 92.223.116.220/24 285 | 92.223.116.221/24 286 | 92.223.116.222/24 287 | 92.223.116.223/24 288 | 92.223.116.224/24 289 | 92.223.118.4/24 290 | 92.223.118.5/24 291 | 92.223.118.7/24 292 | 92.223.118.8/24 293 | 92.223.118.10/24 294 | 92.223.118.14/24 295 | 92.223.118.15/24 296 | 92.223.118.16/24 297 | 92.223.118.17/24 298 | 92.223.118.19/24 299 | 92.223.118.20/24 300 | 92.223.118.21/24 301 | 92.223.118.22/24 302 | 92.223.118.23/24 303 | 92.223.118.24/24 304 | 92.223.118.25/24 305 | 92.223.118.26/24 306 | 92.223.118.27/24 307 | 92.223.118.37/24 308 | 92.223.118.38/24 309 | 92.223.118.39/24 310 | 92.223.118.40/24 311 | 92.223.120.10/24 312 | 92.223.120.12/24 313 | 92.223.120.13/24 314 | 92.223.120.14/24 315 | 92.223.120.15/24 316 | 92.223.122.169/24 317 | 92.223.122.170/24 318 | 92.223.122.171/24 319 | 92.223.122.172/24 320 | 92.223.122.173/24 321 | 92.223.122.177/24 322 | 92.223.122.184/24 323 | 92.223.122.185/24 324 | 92.223.122.186/24 325 | 92.223.122.187/24 326 | 92.223.122.188/24 327 | 92.223.123.10/24 328 | 92.223.123.11/24 329 | 92.223.123.12/24 330 | 92.223.123.15/24 331 | 92.223.123.20/24 332 | 92.223.123.30/24 333 | 92.223.123.32/24 334 | 92.223.123.33/24 335 | 92.223.123.34/24 336 | 92.223.123.36/24 337 | 92.223.123.40/24 338 | 92.223.123.41/24 339 | 92.223.123.45/24 340 | 92.223.123.46/24 341 | 92.223.123.47/24 342 | 92.223.123.48/24 343 | 92.223.123.50/24 344 | 92.223.123.51/24 345 | 92.223.124.4/24 346 | 92.223.124.5/24 347 | 92.223.124.6/24 348 | 92.223.124.8/24 349 | 92.223.124.9/24 350 | 92.223.124.10/24 351 | 92.223.124.12/24 352 | 92.223.124.13/24 353 | 92.223.124.15/24 354 | 92.223.124.16/24 355 | 92.223.124.17/24 356 | 92.223.124.22/24 357 | 92.223.124.23/24 358 | 92.223.124.25/24 359 | 92.223.124.26/24 360 | 92.223.124.27/24 361 | 92.223.124.28/24 362 | 92.223.124.29/24 363 | 92.223.124.30/24 364 | 92.223.124.31/24 365 | 92.223.124.32/24 366 | 92.223.124.33/24 367 | 92.223.124.34/24 368 | 92.223.124.35/24 369 | 92.223.124.36/24 370 | 92.223.124.37/24 371 | 92.223.124.38/24 372 | 92.223.124.39/24 373 | 92.223.124.40/24 374 | 92.223.124.41/24 375 | 92.223.124.42/24 376 | 92.223.124.43/24 377 | 92.223.124.44/24 378 | 92.223.124.45/24 379 | 92.223.124.46/24 380 | 92.223.124.47/24 381 | 93.123.11.11/24 382 | 93.123.11.12/24 383 | 93.123.11.13/24 384 | 93.123.11.14/24 385 | 93.123.11.15/24 386 | 93.123.17.132/24 387 | 93.123.17.133/24 388 | 93.123.17.134/24 389 | 93.123.17.135/24 390 | 93.123.17.136/24 391 | 93.123.17.137/24 392 | 93.123.17.138/24 393 | 93.123.17.139/24 394 | 93.123.17.140/24 395 | 93.123.17.141/24 396 | 93.123.17.142/24 397 | 93.123.17.143/24 398 | 93.123.17.144/24 399 | 93.123.17.145/24 400 | 93.123.17.146/24 401 | 93.123.17.147/24 402 | 93.123.17.148/24 403 | 93.123.17.149/24 404 | 93.123.17.150/24 405 | 93.123.17.151/24 406 | 93.123.17.152/24 407 | 93.123.17.153/24 408 | 93.123.17.154/24 409 | 93.123.17.155/24 410 | 93.123.17.156/24 411 | 93.123.17.157/24 412 | 93.123.17.158/24 413 | 93.123.17.159/24 414 | 93.123.17.160/24 415 | 93.123.17.161/24 416 | 93.123.17.162/24 417 | 93.123.17.163/24 418 | 93.123.17.164/24 419 | 93.123.17.165/24 420 | 93.123.17.166/24 421 | 93.123.17.167/24 422 | 93.123.17.168/24 423 | 93.123.17.169/24 424 | 93.123.17.170/24 425 | 93.123.17.171/24 426 | 93.123.17.172/24 427 | 93.123.17.173/24 428 | 93.123.17.174/24 429 | 93.123.38.4/24 430 | 93.123.38.5/24 431 | 94.43.206.202/24 432 | 94.128.12.238/24 433 | 94.176.183.5/24 434 | 94.176.183.6/24 435 | 94.176.183.7/24 436 | 94.176.183.8/24 437 | 94.176.183.11/24 438 | 94.176.183.12/24 439 | 95.85.69.6/24 440 | 95.85.69.7/24 441 | 95.85.88.8/24 442 | 95.85.88.9/24 443 | 95.85.92.4/24 444 | 95.85.92.5/24 445 | 95.85.92.7/24 446 | 95.85.92.8/24 447 | 102.67.99.50/24 448 | 102.68.141.74/24 449 | 102.130.69.141/24 450 | 103.211.151.21/24 451 | 104.247.172.249/24 452 | 109.68.233.242/24 453 | 109.230.114.2/24 454 | 120.28.10.46/24 455 | 130.193.166.2/24 456 | 134.0.219.26/24 457 | 134.0.219.37/24 458 | 146.185.221.132/24 459 | 150.107.126.4/24 460 | 151.248.104.91/24 461 | 151.248.104.95/24 462 | 160.242.112.242/24 463 | 170.238.234.217/24 464 | 171.229.196.132/24 465 | 171.229.196.133/24 466 | 171.229.196.134/24 467 | 171.229.196.135/24 468 | 171.229.196.136/24 469 | 171.229.196.137/24 470 | 171.229.196.138/24 471 | 171.234.242.195/24 472 | 171.234.242.197/24 473 | 171.234.242.198/24 474 | 171.234.242.199/24 475 | 178.160.192.38/24 476 | 179.0.200.101/24 477 | 180.149.90.66/24 478 | 181.39.11.210/24 479 | 181.174.80.182/24 480 | 185.101.136.7/24 481 | 185.101.136.8/24 482 | 185.101.136.9/24 483 | 185.101.136.12/24 484 | 185.101.136.13/24 485 | 185.101.137.10/24 486 | 185.105.1.10/24 487 | 185.158.211.186/24 488 | 185.163.3.4/24 489 | 185.188.144.4/24 490 | 185.188.144.5/24 491 | 185.194.11.74/24 492 | 185.239.153.9/24 493 | 185.239.153.16/24 494 | 185.244.209.4/24 495 | 185.249.133.4/24 496 | 186.16.19.94/24 497 | 188.94.153.2/24 498 | 190.95.248.34/24 499 | 194.44.246.206/24 500 | 194.152.37.181/24 501 | 194.152.37.183/24 502 | 194.152.37.185/24 503 | 195.14.146.81/24 504 | 195.22.198.49/24 505 | 195.34.58.17/24 506 | 195.34.58.19/24 507 | 197.148.108.106/24 508 | 197.188.22.102/24 509 | 197.215.140.234/24 510 | 197.215.140.235/24 511 | 197.225.145.26/24 512 | 212.188.76.67/24 513 | 213.156.144.4/24 514 | 213.156.144.5/24 515 | 213.156.144.6/24 516 | 213.156.144.7/24 517 | 213.156.151.4/24 518 | 213.156.151.5/24 519 | 213.156.151.6/24 520 | 217.21.47.162/24 521 | 217.76.64.90/24 522 | 217.76.64.118/24 523 | -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | IRCF | اسکنر آی‌پی جی‌کور 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 32 |
33 |
34 |
35 | 56 |
57 |
58 |

برای شروع عملیات اسکن روی اینترنت باید تعداد آی‌پی و سرعت موردنظر برای هرمرتبه جستجو را مشخص نمایید. علاوه‌براین، باید قندشکن شما خاموش باشد.

59 |
60 |
61 | 64 |
65 | 66 | 67 | تلاش با حداکثر پینگ 68 | 69 | 70 |
71 |
72 | 73 |
74 | 77 | 80 |
81 |
82 |
83 |
84 |
85 | 86 | 87 |
88 | 108 |
109 | 116 | 117 |
118 | 142 |
143 |
144 | 145 | 146 | --------------------------------------------------------------------------------