├── css ├── theme.css ├── login.css ├── datepicker.css ├── MoneAdmin.css └── font-awesome.css ├── .gitignore ├── admin ├── load.php ├── logout.php ├── footer.php ├── obat_del.php ├── user_del.php ├── dokter_del.php ├── rekam_del.php ├── hapus_pasien.php ├── laborat_del.php ├── poliklinik_del.php ├── tindakan_del.php ├── kunjungan_del.php ├── menu_atas.php ├── tindakan_edit.php ├── poliklinik_edit.php ├── index.php ├── dokter.php ├── obat_edit.php ├── laborat_add.php ├── pasien.php ├── rekam.php ├── laborat.php ├── laborat_edit.php ├── kunjungan.php ├── user.php ├── kunjungan_edit.php ├── poliklinik.php ├── tindakan.php ├── kunjungan_add.php ├── obat.php ├── dokter_add.php ├── tambah_pasien.php ├── edit_pasien.php ├── dokter_edit.php ├── menu_admin.php ├── rekam_add.php └── rekam_edit.php ├── img ├── bbm.png ├── fb.png ├── head.png ├── head.psd ├── logo.png ├── tw.png └── rumahsakit.jpg ├── font ├── FontAwesome.otf ├── fontawesome-webfont.eot ├── fontawesome-webfont.ttf └── fontawesome-webfont.woff ├── library ├── koneksi.php.default └── variabel.php ├── README.md ├── README.txt ├── index.php ├── db └── gd_sirs.sql └── js ├── bootstrap-datepicker.js ├── modernizr-2.6.2-respond-1.1.0.min.js └── bootstrap.min.js /css/theme.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /library/koneksi.php 2 | -------------------------------------------------------------------------------- /admin/load.php: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /img/bbm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maful/Aplikasi-Sistem-Informasi-Rumah-Sakit/HEAD/img/bbm.png -------------------------------------------------------------------------------- /img/fb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maful/Aplikasi-Sistem-Informasi-Rumah-Sakit/HEAD/img/fb.png -------------------------------------------------------------------------------- /img/head.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maful/Aplikasi-Sistem-Informasi-Rumah-Sakit/HEAD/img/head.png -------------------------------------------------------------------------------- /img/head.psd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maful/Aplikasi-Sistem-Informasi-Rumah-Sakit/HEAD/img/head.psd -------------------------------------------------------------------------------- /img/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maful/Aplikasi-Sistem-Informasi-Rumah-Sakit/HEAD/img/logo.png -------------------------------------------------------------------------------- /img/tw.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maful/Aplikasi-Sistem-Informasi-Rumah-Sakit/HEAD/img/tw.png -------------------------------------------------------------------------------- /admin/logout.php: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /img/rumahsakit.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maful/Aplikasi-Sistem-Informasi-Rumah-Sakit/HEAD/img/rumahsakit.jpg -------------------------------------------------------------------------------- /font/FontAwesome.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maful/Aplikasi-Sistem-Informasi-Rumah-Sakit/HEAD/font/FontAwesome.otf -------------------------------------------------------------------------------- /font/fontawesome-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maful/Aplikasi-Sistem-Informasi-Rumah-Sakit/HEAD/font/fontawesome-webfont.eot -------------------------------------------------------------------------------- /font/fontawesome-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maful/Aplikasi-Sistem-Informasi-Rumah-Sakit/HEAD/font/fontawesome-webfont.ttf -------------------------------------------------------------------------------- /font/fontawesome-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maful/Aplikasi-Sistem-Informasi-Rumah-Sakit/HEAD/font/fontawesome-webfont.woff -------------------------------------------------------------------------------- /admin/footer.php: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /library/koneksi.php.default: -------------------------------------------------------------------------------- 1 | 12 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Aplikasi-Sistem-Informasi-Rumah-Sakit 2 | Aplikasi Sistem Informasi Rumah Sakit V1.0 3 | 4 | ## Installation 5 | 6 | 1. Download or clone this project/repository 7 | 2. Import database gd_sirs.sql in db folder 8 | 3. Rename koneksi.php.default to koneksi.php in library folder 9 | 4. Edit koneksi.php with your configuration database 10 | 5. Login username: maful & password: maful 11 | -------------------------------------------------------------------------------- /README.txt: -------------------------------------------------------------------------------- 1 | Hai 2 | Selamat Datang di SIRS 3 | Untuk cara instll : 4 | 1) Buat Folder di htdocs atau www dengan nama gd_sirs atau langsung ekstrak ke direktori Anda 5 | 2) Lalu buka phpmyadmin, kemudian buat database bernama gd_sirs 6 | 3) Import database di folder db->gd_sirs.sql 7 | 4) Happy Enjoy... 8 | 9 | 10 | by : Maful P Arnandi 11 | blog : http://mafulprayogaarnandi.blogspot.com/ 12 | web : http://bocahdesa.com/ 13 | 14 | {keep}coding 15 | -------------------------------------------------------------------------------- /admin/obat_del.php: -------------------------------------------------------------------------------- 1 | "; 9 | } 10 | }else{ 11 | echo "
12 | 13 | Data yang dihapus tidak ada!! 14 |
"; 15 | } 16 | } 17 | ?> -------------------------------------------------------------------------------- /admin/user_del.php: -------------------------------------------------------------------------------- 1 | "; 9 | } 10 | }else{ 11 | echo "
12 | 13 | Data yang dihapus tidak ada!! 14 |
"; 15 | } 16 | } 17 | ?> -------------------------------------------------------------------------------- /admin/dokter_del.php: -------------------------------------------------------------------------------- 1 | "; 9 | } 10 | }else{ 11 | echo "
12 | 13 | Data yang dihapus tidak ada!! 14 |
"; 15 | } 16 | } 17 | ?> -------------------------------------------------------------------------------- /admin/rekam_del.php: -------------------------------------------------------------------------------- 1 | "; 9 | } 10 | }else{ 11 | echo "
12 | 13 | Data yang dihapus tidak ada!! 14 |
"; 15 | } 16 | } 17 | ?> -------------------------------------------------------------------------------- /admin/hapus_pasien.php: -------------------------------------------------------------------------------- 1 | "; 9 | } 10 | }else{ 11 | echo "
12 | 13 | Data yang dihapus tidak ada!! 14 |
"; 15 | } 16 | } 17 | ?> -------------------------------------------------------------------------------- /admin/laborat_del.php: -------------------------------------------------------------------------------- 1 | "; 9 | } 10 | }else{ 11 | echo "
12 | 13 | Data yang dihapus tidak ada!! 14 |
"; 15 | } 16 | } 17 | ?> -------------------------------------------------------------------------------- /admin/poliklinik_del.php: -------------------------------------------------------------------------------- 1 | "; 9 | } 10 | }else{ 11 | echo "
12 | 13 | Data yang dihapus tidak ada!! 14 |
"; 15 | } 16 | } 17 | ?> -------------------------------------------------------------------------------- /admin/tindakan_del.php: -------------------------------------------------------------------------------- 1 | "; 9 | } 10 | }else{ 11 | echo "
12 | 13 | Data yang dihapus tidak ada!! 14 |
"; 15 | } 16 | } 17 | ?> -------------------------------------------------------------------------------- /admin/kunjungan_del.php: -------------------------------------------------------------------------------- 1 | "; 9 | } 10 | }else{ 11 | echo "
12 | 13 | Data yang dihapus tidak ada!! 14 |
"; 15 | } 16 | } 17 | ?> -------------------------------------------------------------------------------- /admin/menu_atas.php: -------------------------------------------------------------------------------- 1 |
2 | 32 |
-------------------------------------------------------------------------------- /admin/tindakan_edit.php: -------------------------------------------------------------------------------- 1 | "; 10 | echo "
11 | 12 | Berhasil mengedit data!! 13 |
"; 14 | } 15 | ?> 16 | 17 |
18 |
19 |
Edit Tindakan
20 |
21 |
22 |
23 |
24 | 25 |
26 | " required name="nama" class="form-control" /> 27 |
28 |
29 |
30 | 31 |
32 | 33 |
34 |
35 |
36 | 37 |
38 | 39 |
40 |
41 |
42 | -------------------------------------------------------------------------------- /admin/poliklinik_edit.php: -------------------------------------------------------------------------------- 1 | "; 10 | echo "
11 | 12 | Berhasil mengedit data!! 13 |
"; 14 | } 15 | ?> 16 | 17 |
18 |
19 | SIRS - Guthul Developer 20 |

21 |

22 |
23 | 24 |
25 | " class="form-control" name="nama"/> 26 |
27 |
28 |
29 | 30 |
31 | " required class="form-control" name="lnt"/> 32 |
33 |
34 |
35 | 36 |
37 | 38 |
39 |
40 |
41 | -------------------------------------------------------------------------------- /admin/index.php: -------------------------------------------------------------------------------- 1 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | SIRS Admin | G-Developer 18 | 19 | 20 | 21 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 |
36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 |
46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | -------------------------------------------------------------------------------- /css/login.css: -------------------------------------------------------------------------------- 1 | body { 2 | padding-top: 40px; 3 | padding-bottom: 40px; 4 | } 5 | 6 | .form-signin { 7 | max-width: 330px; 8 | padding: 15px; 9 | margin: 0 auto; 10 | 11 | 12 | 13 | } 14 | .form-signin .form-signin-heading, 15 | .form-signin .checkbox { 16 | margin-bottom: 10px; 17 | } 18 | .form-signin .checkbox { 19 | font-weight: normal; 20 | } 21 | .form-signin input[type="text"], 22 | .form-signin input[type="password"], 23 | .form-signin input[type="email"] { 24 | position: relative; 25 | font-size: 13px; 26 | height: 40px!important; 27 | height: auto; 28 | padding: 5px; 29 | -webkit-box-sizing: border-box; 30 | -moz-box-sizing: border-box; 31 | box-sizing: border-box; 32 | margin-top:10px!important; 33 | } 34 | .form-signin input[type="text"]:focus, 35 | .form-signin input[type="password"]:focus, 36 | .form-signin input[type="email"]:focus { 37 | z-index: 2; 38 | } 39 | .form-signin input[type="text"] { 40 | margin-bottom: -1px; 41 | border-bottom-left-radius: 0; 42 | border-bottom-right-radius: 0; 43 | } 44 | .form-signin input[type="password"] { 45 | margin-bottom: 10px; 46 | border-top-left-radius: 0; 47 | border-top-right-radius: 0; 48 | } 49 | .form-signin input[type="email"] { 50 | margin-bottom: -1px; 51 | border-radius: 0; 52 | } 53 | 54 | .list-inline a { 55 | color:#000000 !important; 56 | font-size:13px !important; 57 | } 58 | 59 | .list-inline a:hover { 60 | color:#24a2f6!important; 61 | text-decoration:none; 62 | } 63 | .btn-lg { 64 | margin:0px!important; 65 | } 66 | .form-signin p { 67 | /*background-color:#000;*/ 68 | font-size:16px !important; 69 | -webkit-box-sizing: border-box; 70 | -moz-box-sizing: border-box; 71 | box-sizing: border-box; 72 | color:white; 73 | padding:8px 0px 8px 0px; 74 | border-radius:5px; 75 | -webkit-border-radius:5px; 76 | -moz-border-radius: 5px; 77 | 78 | } 79 | #login { 80 | margin-top:30px; 81 | } 82 | 83 | #forgot { 84 | margin-top:50px; 85 | } 86 | 87 | #signup { 88 | margin-top:30px; 89 | } 90 | 91 | #logoimg { 92 | width: 315px; 93 | height: 51px; 94 | padding-left: 33px 95 | } -------------------------------------------------------------------------------- /admin/dokter.php: -------------------------------------------------------------------------------- 1 | 12 | Tambah Dokter

13 |

14 |
15 | Daftar Dokter 16 |
17 |
18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 34 | 35 | 36 | 37 | 38 | 39 | 45 | 46 | 47 | 48 | 49 | 56 | 57 |
Kode DokterTanggal KunjunganNama DokterAksi
40 |
41 | 42 | 43 |
44 |
50 |
  • $h
  • "; 54 | } 55 | ?>
    58 |
    59 |
    60 |
    -------------------------------------------------------------------------------- /admin/obat_edit.php: -------------------------------------------------------------------------------- 1 | "; 10 | echo "
    11 | 12 | Berhasil mengedit data!! 13 |
    "; 14 | } 15 | ?> 16 | 17 |
    18 |
    19 |
    Edit Tindakan
    20 |
    21 |
    22 |
    23 |
    24 | 25 |
    26 | " required name="nama" class="form-control" /> 27 |
    28 |
    29 |
    30 | 31 |
    32 | " required name="jml" class="form-control" /> 33 |
    34 |
    35 |
    36 | 37 |
    38 | " required name="ukr" class="form-control" /> 39 |
    40 |
    41 |
    42 | 43 |
    44 | " required name="hrg" class="form-control" /> 45 |
    46 |
    47 |
    48 | 49 |
    50 | 51 |
    52 |
    53 |
    54 | -------------------------------------------------------------------------------- /admin/laborat_add.php: -------------------------------------------------------------------------------- 1 | "; 7 | echo "
    8 | 9 | Berhasil menambah ke database!! 10 |
    "; 11 | }else if(isset($_POST["lab"])){ 12 | echo "
    13 | 14 | Gagal menambah ke database!! 15 |
    "; 16 | } 17 | ?> 18 | 19 |
    20 |
    21 |
    Tambah Laboratorium
    22 |
    23 |
    24 |
    25 |
    26 | 27 | 33 |
    34 | 43 |
    44 |
    45 |
    46 | 47 |
    48 | 49 |
    50 |
    51 |
    52 | 53 |
    54 | 55 |
    56 |
    57 |
    58 | 59 |
    60 | 61 |
    62 |
    63 |
    -------------------------------------------------------------------------------- /admin/pasien.php: -------------------------------------------------------------------------------- 1 | 12 | Tambah Pasien

    13 |

    14 |
    15 | Daftar Pasien 16 |
    17 |
    18 |
    19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 50 | 51 | 52 | 53 | 54 | 61 | 62 |
    Nomor PasienNama PasienJenis KelaminAlamatNomor TeleponeAksi
    45 |
    46 | 47 | 48 |
    49 |
    55 |
  • $h
  • "; 59 | } 60 | ?>
    63 |
    64 |
    65 |
    -------------------------------------------------------------------------------- /admin/rekam.php: -------------------------------------------------------------------------------- 1 | 12 | Tambah Rekam Medis

    13 |

    14 |
    15 | Daftar Pasien 16 |
    17 |
    18 |
    19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 50 | 51 | 52 | 53 | 54 | 61 | 62 |
    No Rekam MedisNo PasienDiagnosaResepTenggal PemeriksaanAksi
    45 |
    46 | 47 | 48 |
    49 |
    55 |
  • $h
  • "; 59 | } 60 | ?>
    63 |
    64 |
    65 |
    -------------------------------------------------------------------------------- /admin/laborat.php: -------------------------------------------------------------------------------- 1 | 12 | Tambah Laboratorium

    13 |

    14 |
    15 | Laboratorium 16 |
    17 |
    18 |
    19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 50 | 51 | 52 | 53 | 54 | 61 | 62 |
    NomorKode LaboratoriumNo Rekam MedisHasil LabKeteranganAksi
    45 |
    46 | 47 | 48 |
    49 |
    55 |
  • $h
  • "; 59 | } 60 | ?>
    63 |
    64 |
    65 |
    -------------------------------------------------------------------------------- /admin/laborat_edit.php: -------------------------------------------------------------------------------- 1 | "; 10 | echo "
    11 | 12 | Berhasil mengedit data!! 13 |
    "; 14 | } 15 | ?> 16 | 17 |
    18 |
    19 | SIRS - Guthul Developer 20 |

    21 |

    22 |
    23 | 24 | 30 |
    31 | 40 |
    41 |
    42 |
    43 | 44 |
    45 | " required name="hasil" class="form-control" /> 46 |
    47 |
    48 |
    49 | 50 |
    51 | 52 |
    53 |
    54 |
    55 | 56 |
    57 | 58 |
    59 |
    60 |
    61 | -------------------------------------------------------------------------------- /admin/kunjungan.php: -------------------------------------------------------------------------------- 1 | 12 | Tambah Kunjungan

    13 |

    14 |
    15 | Daftar Kunjungan 16 |
    17 |
    18 |
    19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 49 | 50 | 51 | 52 | 53 | 60 | 61 |
    Kode KunjunganTanggal KunjunganNomor PasienKode PoliklinikJam KunjunganAksi
    44 |
    45 | 46 | 47 |
    48 |
    54 |
  • $h
  • "; 58 | } 59 | ?>
    62 |
    63 |
    64 |
    -------------------------------------------------------------------------------- /admin/user.php: -------------------------------------------------------------------------------- 1 | 12 | Tambah User

    13 | "; 18 | echo "

    19 | 20 | Berhasil menambah ke database!! 21 |
    "; 22 | }else if(isset($_POST["user"])){ 23 | echo "
    24 | 25 | Gagal menambah ke database!! 26 |
    "; 27 | } 28 | 29 | user(); //memanggil function user 30 | ?> 31 |
    32 |
    33 | Daftar User 34 |
    35 |
    36 |
    37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 64 | 65 | 66 | 67 | 68 | 75 | 76 |
    Kode UserUsernameNama LengkapAlamatAksi
    60 |
    61 | 62 |
    63 |
    69 |
  • $h
  • "; 73 | } 74 | ?>
    77 |
    78 |
    79 |
    -------------------------------------------------------------------------------- /admin/kunjungan_edit.php: -------------------------------------------------------------------------------- 1 | "; 10 | echo "
    11 | 12 | Berhasil mengedit data!! 13 |
    "; 14 | } 15 | ?> 16 | 17 |
    18 |
    19 | SIRS - Guthul Developer 20 |

    21 |

    22 |
    23 | 24 | 30 |
    31 | 40 |
    41 |
    42 |
    43 | 44 | 50 |
    51 | 60 |
    61 |
    62 |
    63 | 64 |
    65 | " name="tgl" class="form-control"/> 66 |
    67 |
    68 |
    69 | 70 |
    71 | " style="display:none" name="jam" class="form-control"/> 72 |
    73 |
    74 |
    75 | 76 |
    77 |
    78 |
    79 |
    80 | -------------------------------------------------------------------------------- /admin/poliklinik.php: -------------------------------------------------------------------------------- 1 | 12 | Tambah Poliklinik

    13 | "; 18 | echo "

    19 | 20 | Berhasil menambah ke database!! 21 |
    "; 22 | }else if(isset($_POST["pol"])){ 23 | echo "
    24 | 25 | Gagal menambah ke database!! 26 |
    "; 27 | } 28 | 29 | poli(); //memanggil function poli 30 | ?> 31 |
    32 |
    33 | Daftar Obat 34 |
    35 |
    36 |
    37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 52 | 53 | 54 | 55 | 56 | 57 | 63 | 64 | 65 | 66 | 67 | 74 | 75 |
    Kode PoliklinikNama PoliklinikLantai PoliklinikAksi
    58 |
    59 | 60 | 61 |
    62 |
    68 |
  • $h
  • "; 72 | } 73 | ?>
    76 |
    77 |
    78 |
    -------------------------------------------------------------------------------- /admin/tindakan.php: -------------------------------------------------------------------------------- 1 | 12 | Tambah Tindakan

    13 | "; 18 | echo "

    19 | 20 | Berhasil menambah ke database!! 21 |
    "; 22 | }else if(isset($_POST["tdk"])){ 23 | echo "
    24 | 25 | Gagal menambah ke database!! 26 |
    "; 27 | } 28 | 29 | tindakan(); //memanggil function tindakan 30 | ?> 31 |
    32 |
    33 | Daftar Tindakan 34 |
    35 |
    36 |
    37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 52 | 53 | 54 | 55 | 56 | 57 | 63 | 64 | 65 | 66 | 67 | 74 | 75 |
    Kode TindakanNama TindakanKeterangan TindakanAksi
    58 |
    59 | 60 | 61 |
    62 |
    68 |
  • $h
  • "; 72 | } 73 | ?>
    76 |
    77 |
    78 |
    -------------------------------------------------------------------------------- /admin/kunjungan_add.php: -------------------------------------------------------------------------------- 1 | "; 7 | echo "
    8 | 9 | Berhasil menambah ke database!! 10 |
    "; 11 | }else if(isset($_POST["kjg"])){ 12 | echo "
    13 | 14 | Gagal menambah ke database!! 15 |
    "; 16 | } 17 | ?> 18 | 19 |
    20 |
    21 |
    Tambah Kunjungan
    22 |
    23 |
    24 |
    25 |
    26 | 27 | 33 |
    34 | 43 |
    44 |
    45 |
    46 | 47 | 53 |
    54 | 63 |
    64 |
    65 |
    66 | 67 |
    68 | " name="tgl" class="form-control"/> 69 |
    70 |
    71 |
    72 | 73 |
    74 | " style="display:none" name="jam" class="form-control"/> 75 |
    76 |
    77 |
    78 | 79 |
    80 | 81 |
    82 |
    83 |
    -------------------------------------------------------------------------------- /admin/obat.php: -------------------------------------------------------------------------------- 1 | 12 | Tambah Obat

    13 | "; 18 | echo "

    19 | 20 | Berhasil menambah ke database!! 21 |
    "; 22 | }else if(isset($_POST["obt"])){ 23 | echo "
    24 | 25 | Gagal menambah ke database!! 26 |
    "; 27 | } 28 | 29 | obat(); //memanggil function obat 30 | ?> 31 |
    32 |
    33 | Daftar Obat 34 |
    35 |
    36 |
    37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 67 | 68 | 69 | 70 | 71 | 78 | 79 |
    Kode ObatNama ObatJumlah ObatUkuranHarga (Rp.)Aksi
    62 |
    63 | 64 | 65 |
    66 |
    72 |
  • $h
  • "; 76 | } 77 | ?>
    80 |
    81 |
    82 |
    -------------------------------------------------------------------------------- /index.php: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | Guthul SIRS | Login Page 11 | 12 | 13 | 14 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 27 | 28 | 29 | 30 | 31 | 32 | 48 | 49 | Data Telah Ditemukan!!. 50 | "; 51 | $_SESSION["user"] = $data["username"]; 52 | $_SESSION["pass"] = $data["password"]; 53 | 54 | /** 55 | * Ketika melakukan login namun tidak redirect ke halaman admin, silahkan pilih salah satu dari option dibawah 56 | */ 57 | 58 | // header("Location:admin/index.php"); 59 | // echo ''; 60 | echo ''; 61 | 62 | }else{ 63 | echo "
    64 | 65 | Data Tidak Ditemukan!! 66 |
    "; 67 | } 68 | } 69 | 70 | } 71 | ?> 72 | 73 |
    74 |
    75 |  Logo 76 |
    77 |
    78 |
    79 | 88 |
    89 |
    90 | 91 | 92 |
    93 | 94 | 95 | 96 | 97 | 98 | 99 | 100 | 101 | 102 | 103 | 104 | -------------------------------------------------------------------------------- /admin/dokter_add.php: -------------------------------------------------------------------------------- 1 | "; 7 | echo "
    8 | 9 | Berhasil menambah ke database!! 10 |
    "; 11 | }else if(isset($_POST["dkt"])){ 12 | echo "
    13 | 14 | Gagal menambah ke database!! 15 |
    "; 16 | } 17 | ?> 18 | 19 |
    20 |
    21 |
    Tambah Dokter
    22 |
    23 |
    24 |
    25 |
    26 | 27 | 33 |
    34 | 43 |
    44 |
    45 |
    46 | 47 | 53 |
    54 | 63 |
    64 |
    65 |
    66 | 67 |
    68 | 69 |
    70 |
    71 |
    72 | 73 |
    74 | 75 |
    76 |
    77 |
    78 | 79 |
    80 | 81 |
    82 |
    83 |
    84 | 85 |
    86 | 87 |
    88 |
    89 |
    90 | 91 |
    92 | 93 |
    94 |
    95 |
    96 | 97 |
    98 | 99 |
    100 |
    101 |
    -------------------------------------------------------------------------------- /admin/tambah_pasien.php: -------------------------------------------------------------------------------- 1 | "; 7 | echo "
    8 | 9 | Berhasil menambah ke database!! 10 |
    "; 11 | }else if(isset($_POST["pasien"])){ 12 | echo "
    13 | 14 | Gagal menambah ke database!! 15 |
    "; 16 | } 17 | ?> 18 |
    19 |
    20 |
    Tambah Laboratorium
    21 |
    22 |
    23 |
    24 |
    25 | 26 |
    27 | 28 |
    29 |
    30 |
    31 | 32 |
    33 | 37 |
    38 |
    39 |
    40 | 41 |
    42 | 48 |
    49 |
    50 |
    51 | 52 |
    53 | 54 |
    55 |
    56 |
    57 | 58 |
    59 | Tahun-Bulan-Tanggal 60 |
    61 |
    62 |
    63 | 64 |
    65 | 66 |
    67 |
    68 |
    69 | 70 |
    71 | 72 |
    73 |
    74 |
    75 | 76 |
    77 | 78 |
    79 |
    80 |
    81 | 82 |
    83 | 87 |
    88 |
    89 |
    90 | 91 |
    92 | 93 |
    94 |
    95 |
    -------------------------------------------------------------------------------- /admin/edit_pasien.php: -------------------------------------------------------------------------------- 1 | "; 10 | echo "
    11 | 12 | Berhasil mengedit data!! 13 |
    "; 14 | } 15 | ?> 16 |
    17 |
    18 | SIRS - Guthul Developer 19 |

    20 |

    21 |
    22 | 23 |
    24 | " required class="form-control" /> 25 |
    26 |
    27 |
    28 | 29 |
    30 | 34 |
    35 |
    36 |
    37 | 38 |
    39 | 45 |
    46 |
    47 |
    48 | 49 |
    50 | " required name="alamat" class="form-control" /> 51 |
    52 |
    53 |
    54 | 55 |
    56 | " class="form-control" /> 57 |
    58 |
    59 |
    60 | 61 |
    62 | " class="form-control" /> 63 |
    64 |
    65 |
    66 | 67 |
    68 | " class="form-control" /> 69 |
    70 |
    71 |
    72 | 73 |
    74 | " class="form-control" /> 75 |
    76 |
    77 |
    78 | 79 |
    80 | 84 |
    85 |
    86 |
    87 | 88 |
    89 | 90 |
    91 |
    92 |
    93 | -------------------------------------------------------------------------------- /admin/dokter_edit.php: -------------------------------------------------------------------------------- 1 | "; 10 | echo "
    11 | 12 | Berhasil mengedit data!! 13 |
    "; 14 | } 15 | ?> 16 | 17 |
    18 |
    19 | SIRS - Guthul Developer 20 |

    21 |

    22 |
    23 | 24 | 30 |
    31 | 40 |
    41 |
    42 |
    43 | 44 |
    45 | " class="form-control" name="tgl"/> 46 |
    47 |
    48 |
    49 | 50 | 56 |
    57 | 66 |
    67 |
    68 |
    69 | 70 |
    71 | " required class="form-control" name="nama"/> 72 |
    73 |
    74 |
    75 | 76 |
    77 | " required class="form-control" name="sip"/> 78 |
    79 |
    80 |
    81 | 82 |
    83 | " required class="form-control" name="tmp"/> 84 |
    85 |
    86 |
    87 | 88 |
    89 | " required class="form-control" name="no"/> 90 |
    91 |
    92 |
    93 | 94 |
    95 | " required class="form-control" name="alt"/> 96 |
    97 |
    98 |
    99 | 100 |
    101 | 102 |
    103 |
    104 |
    105 | -------------------------------------------------------------------------------- /admin/menu_admin.php: -------------------------------------------------------------------------------- 1 | 15 | 16 | 17 |
    18 |
    19 |
    20 |
    21 |

    SIRS Admin

    22 |
    23 |
    24 |
    25 | 26 |
    27 |
    28 | 33 |
    34 |
    35 | Tentang Aplikasi 36 |
    37 |
    38 | 48 | 49 |
    50 |
    51 |
    52 |

    Header SIRS

    53 |
    54 |
    55 |
    56 | 58 | 59 | 60 | 61 |
    57 | Nama Aplikasi: Aplikasi Sistem Informasi Rumah Sakit
    Nama Pembuat: Maful Prayoga Arnandi
    Alamat: Punggelan, Banjarnegara
    Blog: mafulprayogaarnandi.blogspot.com
    62 |
    63 |
    64 |
    65 | Hai.. Assalamu'alaikum WR.WB

    66 | Selamat Datang di SIRS, aplikasi ini dibuat untuk memudahkan pengelolaan yang ada pada rumah sakit.
    67 | Jika Anda butuh bantuan atau customize aplikasi ini atau Anda ingin membutuhkan jasa saya, silahkan kontak saya di menu kontak. Saya akan melayani dengan senang hati.

    68 | Terimakasih.. Wassalamu'alaikum WR.WB

    69 |

    70 |
    71 | Untuk kepentingan pengembangan aplikasi agar lebih baik dan lebih bermanfaat. Saya mengharapkan ada kritik dan saran yang membangun untuk kemajuan SIRS ini

    72 | Anda bisa memberikan kritik dan saran di

    73 | 75 | 77 | 79 | 80 | 81 |
    74 | Inbox Facebook Maful Prayoga Arnandi
    76 | Inbox Facebook @mafulprayoga
    78 | BBM 54D7AED3
    WA / SMS : 085726276148
    Email : mafulprayoga@gmail.com
    82 |

    83 |
    84 |
    85 |
    86 |
    "; 87 | } 88 | ?> 89 |
    90 |
    91 | 92 |
    93 |
    94 | 95 | -------------------------------------------------------------------------------- /admin/rekam_add.php: -------------------------------------------------------------------------------- 1 | "; 7 | echo "
    8 | 9 | Berhasil menambah ke database!! 10 |
    "; 11 | }else if(isset($_POST["rm"])){ 12 | echo "
    13 | 14 | Gagal menambah ke database!! 15 |
    "; 16 | } 17 | ?> 18 |
    19 |
    20 |
    Tambah Rekam Medis
    21 |
    22 |
    23 |
    24 |
    25 | 26 | 32 |
    33 | 42 |
    43 |
    44 |
    45 | 46 | 52 |
    53 | 62 |
    63 |
    64 |
    65 | 66 | 72 |
    73 | 82 |
    83 |
    84 |
    85 | 86 | 92 |
    93 | 102 |
    103 |
    104 |
    105 | 106 |
    107 | 112 |
    113 |
    114 |
    115 | 116 |
    117 | 118 |
    119 |
    120 |
    121 | 122 |
    123 | 124 |
    125 |
    126 |
    127 | 128 |
    129 | 130 |
    131 |
    132 |
    133 | 134 |
    135 | 136 |
    137 |
    138 |
    -------------------------------------------------------------------------------- /admin/rekam_edit.php: -------------------------------------------------------------------------------- 1 | "; 10 | echo "
    11 | 12 | Berhasil mengedit data!! 13 |
    "; 14 | } 15 | ?> 16 |
    17 |
    18 | SIRS - Guthul Developer 19 |

    20 |

    21 |
    22 | 23 | 29 |
    30 | 39 |
    40 |
    41 |
    42 | 43 | 49 |
    50 | 59 |
    60 |
    61 |
    62 | 63 | 69 |
    70 | 79 |
    80 |
    81 |
    82 | 83 | 89 |
    90 | 99 |
    100 |
    101 |
    102 | 103 |
    104 | 109 |
    110 |
    111 |
    112 | 113 |
    114 | " required name="res" class="form-control" /> 115 |
    116 |
    117 |
    118 | 119 |
    120 | 121 |
    122 |
    123 |
    124 | 125 |
    126 | 127 |
    128 |
    129 |
    130 | 131 |
    132 | 133 |
    134 |
    135 |
    136 | -------------------------------------------------------------------------------- /css/datepicker.css: -------------------------------------------------------------------------------- 1 | /*! 2 | * Datepicker for Bootstrap 3 | * 4 | * Copyright 2012 Stefan Petre 5 | * Licensed under the Apache License v2.0 6 | * http://www.apache.org/licenses/LICENSE-2.0 7 | * 8 | */ 9 | .datepicker { 10 | top: 0; 11 | left: 0; 12 | padding: 4px; 13 | margin-top: 1px; 14 | -webkit-border-radius: 4px; 15 | -moz-border-radius: 4px; 16 | border-radius: 4px; 17 | /*.dow { 18 | border-top: 1px solid #ddd !important; 19 | }*/ 20 | 21 | } 22 | .datepicker:before { 23 | content: ''; 24 | display: inline-block; 25 | border-left: 7px solid transparent; 26 | border-right: 7px solid transparent; 27 | border-bottom: 7px solid #ccc; 28 | border-bottom-color: rgba(0, 0, 0, 0.2); 29 | position: absolute; 30 | top: -7px; 31 | left: 6px; 32 | } 33 | .datepicker:after { 34 | content: ''; 35 | display: inline-block; 36 | border-left: 6px solid transparent; 37 | border-right: 6px solid transparent; 38 | border-bottom: 6px solid #ffffff; 39 | position: absolute; 40 | top: -6px; 41 | left: 7px; 42 | } 43 | .datepicker > div { 44 | display: none; 45 | } 46 | .datepicker table { 47 | width: 100%; 48 | margin: 0; 49 | } 50 | .datepicker td, 51 | .datepicker th { 52 | text-align: center; 53 | width: 20px; 54 | height: 20px; 55 | -webkit-border-radius: 4px; 56 | -moz-border-radius: 4px; 57 | border-radius: 4px; 58 | } 59 | .datepicker td.day:hover { 60 | background: #eeeeee; 61 | cursor: pointer; 62 | } 63 | .datepicker td.day.disabled { 64 | color: #eeeeee; 65 | } 66 | .datepicker td.old, 67 | .datepicker td.new { 68 | color: #999999; 69 | } 70 | .datepicker td.active, 71 | .datepicker td.active:hover { 72 | color: #ffffff; 73 | background-color: #006dcc; 74 | background-image: -moz-linear-gradient(top, #0088cc, #0044cc); 75 | background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc)); 76 | background-image: -webkit-linear-gradient(top, #0088cc, #0044cc); 77 | background-image: -o-linear-gradient(top, #0088cc, #0044cc); 78 | background-image: linear-gradient(to bottom, #0088cc, #0044cc); 79 | background-repeat: repeat-x; 80 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0); 81 | border-color: #0044cc #0044cc #002a80; 82 | border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); 83 | *background-color: #0044cc; 84 | /* Darken IE7 buttons by default so they stand out more given they won't have borders */ 85 | 86 | filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); 87 | color: #fff; 88 | text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); 89 | } 90 | .datepicker td.active:hover, 91 | .datepicker td.active:hover:hover, 92 | .datepicker td.active:focus, 93 | .datepicker td.active:hover:focus, 94 | .datepicker td.active:active, 95 | .datepicker td.active:hover:active, 96 | .datepicker td.active.active, 97 | .datepicker td.active:hover.active, 98 | .datepicker td.active.disabled, 99 | .datepicker td.active:hover.disabled, 100 | .datepicker td.active[disabled], 101 | .datepicker td.active:hover[disabled] { 102 | color: #ffffff; 103 | background-color: #0044cc; 104 | *background-color: #003bb3; 105 | } 106 | .datepicker td.active:active, 107 | .datepicker td.active:hover:active, 108 | .datepicker td.active.active, 109 | .datepicker td.active:hover.active { 110 | background-color: #003399 \9; 111 | } 112 | .datepicker td span { 113 | display: block; 114 | width: 47px; 115 | height: 54px; 116 | line-height: 54px; 117 | float: left; 118 | margin: 2px; 119 | cursor: pointer; 120 | -webkit-border-radius: 4px; 121 | -moz-border-radius: 4px; 122 | border-radius: 4px; 123 | } 124 | .datepicker td span:hover { 125 | background: #eeeeee; 126 | } 127 | .datepicker td span.active { 128 | color: #ffffff; 129 | background-color: #006dcc; 130 | background-image: -moz-linear-gradient(top, #0088cc, #0044cc); 131 | background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc)); 132 | background-image: -webkit-linear-gradient(top, #0088cc, #0044cc); 133 | background-image: -o-linear-gradient(top, #0088cc, #0044cc); 134 | background-image: linear-gradient(to bottom, #0088cc, #0044cc); 135 | background-repeat: repeat-x; 136 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0); 137 | border-color: #0044cc #0044cc #002a80; 138 | border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); 139 | *background-color: #0044cc; 140 | /* Darken IE7 buttons by default so they stand out more given they won't have borders */ 141 | 142 | filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); 143 | color: #fff; 144 | text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); 145 | } 146 | .datepicker td span.active:hover, 147 | .datepicker td span.active:focus, 148 | .datepicker td span.active:active, 149 | .datepicker td span.active.active, 150 | .datepicker td span.active.disabled, 151 | .datepicker td span.active[disabled] { 152 | color: #ffffff; 153 | background-color: #0044cc; 154 | *background-color: #003bb3; 155 | } 156 | .datepicker td span.active:active, 157 | .datepicker td span.active.active { 158 | background-color: #003399 \9; 159 | } 160 | .datepicker td span.old { 161 | color: #999999; 162 | } 163 | .datepicker th.switch { 164 | width: 145px; 165 | } 166 | .datepicker th.next, 167 | .datepicker th.prev { 168 | font-size: 21px; 169 | } 170 | .datepicker thead tr:first-child th { 171 | cursor: pointer; 172 | } 173 | .datepicker thead tr:first-child th:hover { 174 | background: #eeeeee; 175 | } 176 | .input-append.date .add-on i, 177 | .input-prepend.date .add-on i { 178 | display: block; 179 | cursor: pointer; 180 | width: 16px; 181 | height: 16px; 182 | } -------------------------------------------------------------------------------- /library/variabel.php: -------------------------------------------------------------------------------- 1 | 4 | 28 | 29 | 33 | 65 | 69 | 93 | 107 | 139 | -------------------------------------------------------------------------------- /css/MoneAdmin.css: -------------------------------------------------------------------------------- 1 | /* Global Styles */ 2 | 3 | /* ------------------------------- */ 4 | 5 | body { 6 | background-color: #f8f8f8; 7 | 8 | } 9 | 10 | /* Wrappers */ 11 | 12 | /* ------------------------------- */ 13 | 14 | #wrapper { 15 | width: 100%; 16 | } 17 | 18 | #page-wrapper { 19 | padding: 0 15px; 20 | min-height: 568px; 21 | background-color: #fff; 22 | } 23 | 24 | @media(min-width:768px) { 25 | #page-wrapper { 26 | position: inherit; 27 | margin: 0 0 0 250px; 28 | padding: 0 30px; 29 | min-height: 1300px; 30 | border-left: 1px solid #e7e7e7; 31 | } 32 | } 33 | 34 | .navbar-static-side ul li { 35 | border-bottom: 1px solid #e7e7e7; 36 | } 37 | 38 | /* Navigation */ 39 | 40 | /* ------------------------------- */ 41 | 42 | /* Top Right Navigation Dropdown Styles */ 43 | 44 | .navbar-top-links li { 45 | display: inline-block; 46 | } 47 | 48 | .navbar-top-links li:last-child { 49 | margin-right: 15px; 50 | } 51 | 52 | .navbar-top-links li a { 53 | padding: 15px; 54 | /*border:1px solid #fff;*/ 55 | padding:2px 5px 2px 5px; 56 | background-color:white; 57 | } 58 | 59 | .navbar-top-links .dropdown-menu li { 60 | display: block; 61 | } 62 | 63 | .navbar-top-links .dropdown-menu li:last-child { 64 | margin-right: 0; 65 | } 66 | 67 | .navbar-top-links .dropdown-menu li a { 68 | padding: 3px 20px; 69 | min-height: 0; 70 | } 71 | 72 | .navbar-top-links .dropdown-menu li a div { 73 | white-space: normal; 74 | } 75 | 76 | .navbar-top-links .dropdown-messages, 77 | .navbar-top-links .dropdown-tasks, 78 | .navbar-top-links .dropdown-alerts { 79 | width: 250px; 80 | min-width: 0; 81 | } 82 | 83 | .navbar-top-links .dropdown-messages { 84 | margin-left: 5px; 85 | } 86 | 87 | .navbar-top-links .dropdown-tasks { 88 | margin-left: -59px; 89 | } 90 | 91 | .navbar-top-links .dropdown-alerts { 92 | margin-left: -123px; 93 | } 94 | 95 | .navbar-top-links .dropdown-user { 96 | right: 0; 97 | left: auto; 98 | } 99 | 100 | /* Sidebar Menu Styles */ 101 | 102 | .sidebar-search { 103 | padding: 15px; 104 | } 105 | 106 | .arrow { 107 | float: right; 108 | } 109 | 110 | .fa.arrow:before { 111 | content: "\f104"; 112 | } 113 | 114 | .active > a > .fa.arrow:before { 115 | content: "\f107"; 116 | } 117 | 118 | .nav-second-level li, 119 | .nav-third-level li { 120 | border-bottom: none !important; 121 | } 122 | 123 | .nav-second-level li a { 124 | padding-left: 37px; 125 | } 126 | 127 | .nav-third-level li a { 128 | padding-left: 52px; 129 | } 130 | 131 | @media(min-width:768px) { 132 | .navbar-static-side { 133 | z-index: 1; 134 | position: absolute; 135 | width: 250px; 136 | } 137 | 138 | .navbar-top-links .dropdown-messages, 139 | .navbar-top-links .dropdown-tasks, 140 | .navbar-top-links .dropdown-alerts { 141 | margin-left: auto; 142 | } 143 | } 144 | 145 | /* Buttons */ 146 | 147 | /* ------------------------------- */ 148 | 149 | .btn-outline { 150 | color: inherit; 151 | background-color: transparent; 152 | transition: all .5s; 153 | } 154 | 155 | .btn-primary.btn-outline { 156 | color: #428bca; 157 | } 158 | 159 | .btn-success.btn-outline { 160 | color: #5cb85c; 161 | } 162 | 163 | .btn-info.btn-outline { 164 | color: #5bc0de; 165 | } 166 | 167 | .btn-warning.btn-outline { 168 | color: #f0ad4e; 169 | } 170 | 171 | .btn-danger.btn-outline { 172 | color: #d9534f; 173 | } 174 | 175 | .btn-primary.btn-outline:hover, 176 | .btn-success.btn-outline:hover, 177 | .btn-info.btn-outline:hover, 178 | .btn-warning.btn-outline:hover, 179 | .btn-danger.btn-outline:hover { 180 | color: #fff; 181 | } 182 | 183 | /* Pages */ 184 | 185 | /* ------------------------------- */ 186 | 187 | /* Dashboard Chat */ 188 | 189 | .chat { 190 | margin: 0; 191 | padding: 0; 192 | list-style: none; 193 | } 194 | 195 | .chat li { 196 | margin-bottom: 10px; 197 | padding-bottom: 5px; 198 | border-bottom: 1px dotted #B3A9A9; 199 | } 200 | 201 | .chat li.left .chat-body { 202 | margin-left: 60px; 203 | } 204 | 205 | .chat li.right .chat-body { 206 | margin-right: 60px; 207 | } 208 | 209 | .chat li .chat-body p { 210 | margin: 0; 211 | color: #777777; 212 | } 213 | 214 | .panel .slidedown .glyphicon, 215 | .chat .glyphicon { 216 | margin-right: 5px; 217 | } 218 | 219 | .chat-panel .panel-body { 220 | height: 350px; 221 | overflow-y: scroll; 222 | } 223 | 224 | /* Login Page */ 225 | 226 | .login-panel { 227 | margin-top: 25%; 228 | } 229 | 230 | /* Flot Chart Containers */ 231 | 232 | .flot-chart { 233 | display: block; 234 | height: 400px; 235 | } 236 | 237 | .flot-chart-content { 238 | width: 100%; 239 | height: 100%; 240 | } 241 | 242 | /* DataTables Overrides */ 243 | 244 | table.dataTable thead .sorting, 245 | table.dataTable thead .sorting_asc:after, 246 | table.dataTable thead .sorting_desc, 247 | table.dataTable thead .sorting_asc_disabled, 248 | table.dataTable thead .sorting_desc_disabled { 249 | background: transparent; 250 | } 251 | 252 | table.dataTable thead .sorting_asc:after { 253 | content: "\f0de"; 254 | float: right; 255 | font-family: fontawesome; 256 | } 257 | 258 | table.dataTable thead .sorting_desc:after { 259 | content: "\f0dd"; 260 | float: right; 261 | font-family: fontawesome; 262 | } 263 | 264 | table.dataTable thead .sorting:after { 265 | content: "\f0dc"; 266 | float: right; 267 | font-family: fontawesome; 268 | color: rgba(50,50,50,.5); 269 | } 270 | 271 | /* Circle Buttons */ 272 | 273 | .btn-circle { 274 | width: 30px; 275 | height: 30px; 276 | padding: 6px 0; 277 | border-radius: 15px; 278 | text-align: center; 279 | font-size: 12px; 280 | line-height: 1.428571429; 281 | } 282 | 283 | .btn-circle.btn-lg { 284 | width: 50px; 285 | height: 50px; 286 | padding: 10px 16px; 287 | border-radius: 25px; 288 | font-size: 18px; 289 | line-height: 1.33; 290 | } 291 | 292 | .btn-circle.btn-xl { 293 | width: 70px; 294 | height: 70px; 295 | padding: 10px 16px; 296 | border-radius: 35px; 297 | font-size: 24px; 298 | line-height: 1.33; 299 | } 300 | 301 | .show-grid [class^="col-"] { 302 | padding-top: 10px; 303 | padding-bottom: 10px; 304 | border: 1px solid #ddd; 305 | background-color: #eee !important; 306 | } 307 | 308 | .show-grid { 309 | margin: 15px 0; 310 | } -------------------------------------------------------------------------------- /db/gd_sirs.sql: -------------------------------------------------------------------------------- 1 | -- MySQL dump 10.13 Distrib 5.7.18, for Linux (x86_64) 2 | -- 3 | -- Host: localhost Database: gd_sirs 4 | -- ------------------------------------------------------ 5 | -- Server version 5.7.18-0ubuntu0.16.04.1 6 | 7 | /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; 8 | /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; 9 | /*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; 10 | /*!40101 SET NAMES utf8 */; 11 | /*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; 12 | /*!40103 SET TIME_ZONE='+00:00' */; 13 | /*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */; 14 | /*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */; 15 | /*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */; 16 | /*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; 17 | 18 | -- 19 | -- Table structure for table `dokter` 20 | -- 21 | 22 | DROP TABLE IF EXISTS `dokter`; 23 | /*!40101 SET @saved_cs_client = @@character_set_client */; 24 | /*!40101 SET character_set_client = utf8 */; 25 | CREATE TABLE `dokter` ( 26 | `kd_dokter` int(11) NOT NULL AUTO_INCREMENT, 27 | `kd_poli` int(11) NOT NULL, 28 | `tgl_kunjungan` int(12) NOT NULL, 29 | `kd_user` int(11) NOT NULL, 30 | `nm_dokter` varchar(300) NOT NULL, 31 | `sip` enum('pagi','siang','malam','') NOT NULL, 32 | `tmpat_lhr` varchar(300) NOT NULL, 33 | `no_tlp` varchar(14) NOT NULL, 34 | `alamat` varchar(300) NOT NULL, 35 | PRIMARY KEY (`kd_dokter`) 36 | ) ENGINE=InnoDB AUTO_INCREMENT=9 DEFAULT CHARSET=latin1; 37 | /*!40101 SET character_set_client = @saved_cs_client */; 38 | 39 | -- 40 | -- Dumping data for table `dokter` 41 | -- 42 | 43 | LOCK TABLES `dokter` WRITE; 44 | /*!40000 ALTER TABLE `dokter` DISABLE KEYS */; 45 | INSERT INTO `dokter` VALUES (5,2,1410530415,9,'Maful Prayoga Arnandi','','Banjarnegara','0892112312','Punggelan, Banjarnegara'),(6,2,1410530573,9,'Rasya P Arnandi','','','886789678966','Banjarnegara'),(7,1,2014,10,'Mama','','','284924','Klapa'),(8,1,1410613435,9,'Bapa','','','323','Kalimanah'); 46 | /*!40000 ALTER TABLE `dokter` ENABLE KEYS */; 47 | UNLOCK TABLES; 48 | 49 | -- 50 | -- Table structure for table `kunjungan` 51 | -- 52 | 53 | DROP TABLE IF EXISTS `kunjungan`; 54 | /*!40101 SET @saved_cs_client = @@character_set_client */; 55 | /*!40101 SET character_set_client = utf8 */; 56 | CREATE TABLE `kunjungan` ( 57 | `tgl_kunjungan` date NOT NULL, 58 | `no_pasien` int(11) NOT NULL, 59 | `kd_poli` int(11) NOT NULL, 60 | `jam_kunjungan` time NOT NULL, 61 | `kd_kunjungan` int(12) NOT NULL AUTO_INCREMENT, 62 | PRIMARY KEY (`kd_kunjungan`) 63 | ) ENGINE=InnoDB AUTO_INCREMENT=11 DEFAULT CHARSET=latin1; 64 | /*!40101 SET character_set_client = @saved_cs_client */; 65 | 66 | -- 67 | -- Dumping data for table `kunjungan` 68 | -- 69 | 70 | LOCK TABLES `kunjungan` WRITE; 71 | /*!40000 ALTER TABLE `kunjungan` DISABLE KEYS */; 72 | INSERT INTO `kunjungan` VALUES ('2014-02-19',16,2,'06:44:00',6),('2014-09-11',19,2,'01:37:00',7),('2014-09-11',22,1,'05:21:00',8),('2014-09-11',18,1,'05:05:00',9),('2014-09-11',20,2,'05:20:00',10); 73 | /*!40000 ALTER TABLE `kunjungan` ENABLE KEYS */; 74 | UNLOCK TABLES; 75 | 76 | -- 77 | -- Table structure for table `laboratorium` 78 | -- 79 | 80 | DROP TABLE IF EXISTS `laboratorium`; 81 | /*!40101 SET @saved_cs_client = @@character_set_client */; 82 | /*!40101 SET character_set_client = utf8 */; 83 | CREATE TABLE `laboratorium` ( 84 | `kd_lab` int(11) NOT NULL AUTO_INCREMENT, 85 | `no_rm` int(11) NOT NULL, 86 | `hasil_lab` varchar(300) NOT NULL, 87 | `ket` text NOT NULL, 88 | PRIMARY KEY (`kd_lab`) 89 | ) ENGINE=InnoDB AUTO_INCREMENT=8 DEFAULT CHARSET=latin1; 90 | /*!40101 SET character_set_client = @saved_cs_client */; 91 | 92 | -- 93 | -- Dumping data for table `laboratorium` 94 | -- 95 | 96 | LOCK TABLES `laboratorium` WRITE; 97 | /*!40000 ALTER TABLE `laboratorium` DISABLE KEYS */; 98 | INSERT INTO `laboratorium` VALUES (4,6,'Berhasil','Berhasil Uji Laborat'),(5,6,'Gagal','Kekurangan Peralatan'),(6,6,'Berhasil','Berhasil melakukan uji coba.'),(7,5,'Berhasil Uji Coba','Pengujian kadar gula darah pada pasien'); 99 | /*!40000 ALTER TABLE `laboratorium` ENABLE KEYS */; 100 | UNLOCK TABLES; 101 | 102 | -- 103 | -- Table structure for table `login` 104 | -- 105 | 106 | DROP TABLE IF EXISTS `login`; 107 | /*!40101 SET @saved_cs_client = @@character_set_client */; 108 | /*!40101 SET character_set_client = utf8 */; 109 | CREATE TABLE `login` ( 110 | `kd_user` int(11) NOT NULL AUTO_INCREMENT, 111 | `username` varchar(300) NOT NULL, 112 | `password` varchar(300) NOT NULL, 113 | `nama` varchar(20) NOT NULL, 114 | `alamat` text NOT NULL, 115 | PRIMARY KEY (`kd_user`) 116 | ) ENGINE=InnoDB AUTO_INCREMENT=11 DEFAULT CHARSET=latin1; 117 | /*!40101 SET character_set_client = @saved_cs_client */; 118 | 119 | -- 120 | -- Dumping data for table `login` 121 | -- 122 | 123 | LOCK TABLES `login` WRITE; 124 | /*!40000 ALTER TABLE `login` DISABLE KEYS */; 125 | INSERT INTO `login` VALUES (9,'maful','3532c59f0f59e9fc8b2c9ea41e24b196','Maful P Arnandi','Klapa, Punggelan, Banjarnegara.'); 126 | /*!40000 ALTER TABLE `login` ENABLE KEYS */; 127 | UNLOCK TABLES; 128 | 129 | -- 130 | -- Table structure for table `obat` 131 | -- 132 | 133 | DROP TABLE IF EXISTS `obat`; 134 | /*!40101 SET @saved_cs_client = @@character_set_client */; 135 | /*!40101 SET character_set_client = utf8 */; 136 | CREATE TABLE `obat` ( 137 | `kd_obat` int(11) NOT NULL AUTO_INCREMENT, 138 | `nm_obat` varchar(300) NOT NULL, 139 | `jml_obat` int(11) NOT NULL, 140 | `ukuran` int(11) NOT NULL, 141 | `harga` int(25) NOT NULL, 142 | PRIMARY KEY (`kd_obat`) 143 | ) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=latin1; 144 | /*!40101 SET character_set_client = @saved_cs_client */; 145 | 146 | -- 147 | -- Dumping data for table `obat` 148 | -- 149 | 150 | LOCK TABLES `obat` WRITE; 151 | /*!40000 ALTER TABLE `obat` DISABLE KEYS */; 152 | INSERT INTO `obat` VALUES (1,'Paracetamol',10,10,10000),(4,'Jamu kamu',20,2,200000),(5,'Komik',200,1,1000); 153 | /*!40000 ALTER TABLE `obat` ENABLE KEYS */; 154 | UNLOCK TABLES; 155 | 156 | -- 157 | -- Table structure for table `pasien` 158 | -- 159 | 160 | DROP TABLE IF EXISTS `pasien`; 161 | /*!40101 SET @saved_cs_client = @@character_set_client */; 162 | /*!40101 SET character_set_client = utf8 */; 163 | CREATE TABLE `pasien` ( 164 | `no_pasien` int(11) NOT NULL AUTO_INCREMENT, 165 | `nm_pasien` varchar(300) NOT NULL, 166 | `j_kel` varchar(100) NOT NULL, 167 | `agama` varchar(100) NOT NULL, 168 | `alamat` varchar(300) NOT NULL, 169 | `tgl_lhr` date NOT NULL, 170 | `usia` int(3) NOT NULL, 171 | `no_tlp` int(14) NOT NULL, 172 | `nm_kk` varchar(300) NOT NULL, 173 | `hub_kel` varchar(100) NOT NULL, 174 | PRIMARY KEY (`no_pasien`) 175 | ) ENGINE=InnoDB AUTO_INCREMENT=24 DEFAULT CHARSET=latin1; 176 | /*!40101 SET character_set_client = @saved_cs_client */; 177 | 178 | -- 179 | -- Dumping data for table `pasien` 180 | -- 181 | 182 | LOCK TABLES `pasien` WRITE; 183 | /*!40000 ALTER TABLE `pasien` DISABLE KEYS */; 184 | INSERT INTO `pasien` VALUES (16,'Meni Riatri','Wanita','Islam','Punggelan','1996-01-06',18,123123,'Sugiarso Sudir','Anak Kandung'),(18,'Anggit Pratitis','Pria','Islam','Punggelan','1996-01-06',18,123123,'Sugiarso Sudir','Anak Kandung'),(19,'Dea Melinda Utami','Wanita','Islam','Punggelan','2013-01-06',1,123123,'David','Anak Kandung'),(20,'David','Pria','Islam','Punggelan','1986-01-06',24,123123,'Prayit','Anak Kandung'),(21,'Tetuko Abdi Maknapara Faisal','Pria','Islam','Banjar Kulon','1998-01-06',16,2147483647,'Faisal','Anak Kandung'),(22,'Azhar Fadillah','Pria','Islam','Pucang','1998-05-01',16,123123,'Fadil','Anak Kandung'),(23,'Catur Fery Cahyanto','Pria','Islam','Mandiraja','1998-05-05',16,2147483647,'Fery','Anak Kandung'); 185 | /*!40000 ALTER TABLE `pasien` ENABLE KEYS */; 186 | UNLOCK TABLES; 187 | 188 | -- 189 | -- Table structure for table `poliklinik` 190 | -- 191 | 192 | DROP TABLE IF EXISTS `poliklinik`; 193 | /*!40101 SET @saved_cs_client = @@character_set_client */; 194 | /*!40101 SET character_set_client = utf8 */; 195 | CREATE TABLE `poliklinik` ( 196 | `kd_poli` int(11) NOT NULL AUTO_INCREMENT, 197 | `nm_poli` varchar(300) NOT NULL, 198 | `lantai` int(11) NOT NULL, 199 | PRIMARY KEY (`kd_poli`) 200 | ) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=latin1; 201 | /*!40101 SET character_set_client = @saved_cs_client */; 202 | 203 | -- 204 | -- Dumping data for table `poliklinik` 205 | -- 206 | 207 | LOCK TABLES `poliklinik` WRITE; 208 | /*!40000 ALTER TABLE `poliklinik` DISABLE KEYS */; 209 | INSERT INTO `poliklinik` VALUES (1,'Poli Perut',4),(2,'Poli Hidung dan Tenggorokan',1),(4,'Poli Telinga',3); 210 | /*!40000 ALTER TABLE `poliklinik` ENABLE KEYS */; 211 | UNLOCK TABLES; 212 | 213 | -- 214 | -- Table structure for table `rekam_medis` 215 | -- 216 | 217 | DROP TABLE IF EXISTS `rekam_medis`; 218 | /*!40101 SET @saved_cs_client = @@character_set_client */; 219 | /*!40101 SET character_set_client = utf8 */; 220 | CREATE TABLE `rekam_medis` ( 221 | `no_rm` int(11) NOT NULL AUTO_INCREMENT, 222 | `kd_tindakan` int(11) NOT NULL, 223 | `kd_obat` int(11) NOT NULL, 224 | `kd_user` int(11) NOT NULL, 225 | `no_pasien` int(11) NOT NULL, 226 | `diagnosa` varchar(300) NOT NULL, 227 | `resep` varchar(300) NOT NULL, 228 | `keluhan` varchar(300) NOT NULL, 229 | `tgl_pemeriksaan` int(12) NOT NULL, 230 | `ket` text NOT NULL, 231 | PRIMARY KEY (`no_rm`) 232 | ) ENGINE=InnoDB AUTO_INCREMENT=11 DEFAULT CHARSET=latin1; 233 | /*!40101 SET character_set_client = @saved_cs_client */; 234 | 235 | -- 236 | -- Dumping data for table `rekam_medis` 237 | -- 238 | 239 | LOCK TABLES `rekam_medis` WRITE; 240 | /*!40000 ALTER TABLE `rekam_medis` DISABLE KEYS */; 241 | INSERT INTO `rekam_medis` VALUES (6,2,2,2,18,'stadium','Infotermida','letih',1410044752,'sakit parah'),(8,2,2,2,19,'terjangkit','Minum Obat','pusing kepala',1410530415,'sakit kentut'),(9,5,1,9,18,'terjangkit','3 kali sehari','Nyeri Otot',1410530573,'sasasa'),(10,5,1,9,16,'gejala','2 kali sehari','Sakit Pinggang',1410530415,'Diberi Obat'); 242 | /*!40000 ALTER TABLE `rekam_medis` ENABLE KEYS */; 243 | UNLOCK TABLES; 244 | 245 | -- 246 | -- Table structure for table `tindakan` 247 | -- 248 | 249 | DROP TABLE IF EXISTS `tindakan`; 250 | /*!40101 SET @saved_cs_client = @@character_set_client */; 251 | /*!40101 SET character_set_client = utf8 */; 252 | CREATE TABLE `tindakan` ( 253 | `kd_tindakan` int(11) NOT NULL AUTO_INCREMENT, 254 | `nm_tindakan` varchar(300) NOT NULL, 255 | `ket` text NOT NULL, 256 | PRIMARY KEY (`kd_tindakan`) 257 | ) ENGINE=InnoDB AUTO_INCREMENT=9 DEFAULT CHARSET=latin1; 258 | /*!40101 SET character_set_client = @saved_cs_client */; 259 | 260 | -- 261 | -- Dumping data for table `tindakan` 262 | -- 263 | 264 | LOCK TABLES `tindakan` WRITE; 265 | /*!40000 ALTER TABLE `tindakan` DISABLE KEYS */; 266 | INSERT INTO `tindakan` VALUES (5,'Rawat Inap','Di Rawat di Rumah Sakit'),(7,'Rawat Inap','UPT Puskesmas 1'),(8,'Rawat Jalan','Rawat Jalan dengan minum obat teratur'); 267 | /*!40000 ALTER TABLE `tindakan` ENABLE KEYS */; 268 | UNLOCK TABLES; 269 | /*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */; 270 | 271 | /*!40101 SET SQL_MODE=@OLD_SQL_MODE */; 272 | /*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */; 273 | /*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */; 274 | /*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; 275 | /*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; 276 | /*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; 277 | /*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; 278 | 279 | -- Dump completed on 2017-05-09 6:21:24 280 | -------------------------------------------------------------------------------- /js/bootstrap-datepicker.js: -------------------------------------------------------------------------------- 1 | /* ========================================================= 2 | * bootstrap-datepicker.js 3 | * http://www.eyecon.ro/bootstrap-datepicker 4 | * ========================================================= 5 | * Copyright 2012 Stefan Petre 6 | * 7 | * Licensed under the Apache License, Version 2.0 (the "License"); 8 | * you may not use this file except in compliance with the License. 9 | * You may obtain a copy of the License at 10 | * 11 | * http://www.apache.org/licenses/LICENSE-2.0 12 | * 13 | * Unless required by applicable law or agreed to in writing, software 14 | * distributed under the License is distributed on an "AS IS" BASIS, 15 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 16 | * See the License for the specific language governing permissions and 17 | * limitations under the License. 18 | * ========================================================= */ 19 | 20 | !function( $ ) { 21 | 22 | // Picker object 23 | 24 | var Datepicker = function(element, options){ 25 | this.element = $(element); 26 | this.format = DPGlobal.parseFormat(options.format||this.element.data('date-format')||'mm/dd/yyyy'); 27 | this.picker = $(DPGlobal.template) 28 | .appendTo('body') 29 | .on({ 30 | click: $.proxy(this.click, this)//, 31 | //mousedown: $.proxy(this.mousedown, this) 32 | }); 33 | this.isInput = this.element.is('input'); 34 | this.component = this.element.is('.date') ? this.element.find('.add-on') : false; 35 | 36 | if (this.isInput) { 37 | this.element.on({ 38 | focus: $.proxy(this.show, this), 39 | //blur: $.proxy(this.hide, this), 40 | keyup: $.proxy(this.update, this) 41 | }); 42 | } else { 43 | if (this.component){ 44 | this.component.on('click', $.proxy(this.show, this)); 45 | } else { 46 | this.element.on('click', $.proxy(this.show, this)); 47 | } 48 | } 49 | 50 | this.minViewMode = options.minViewMode||this.element.data('date-minviewmode')||0; 51 | if (typeof this.minViewMode === 'string') { 52 | switch (this.minViewMode) { 53 | case 'months': 54 | this.minViewMode = 1; 55 | break; 56 | case 'years': 57 | this.minViewMode = 2; 58 | break; 59 | default: 60 | this.minViewMode = 0; 61 | break; 62 | } 63 | } 64 | this.viewMode = options.viewMode||this.element.data('date-viewmode')||0; 65 | if (typeof this.viewMode === 'string') { 66 | switch (this.viewMode) { 67 | case 'months': 68 | this.viewMode = 1; 69 | break; 70 | case 'years': 71 | this.viewMode = 2; 72 | break; 73 | default: 74 | this.viewMode = 0; 75 | break; 76 | } 77 | } 78 | this.startViewMode = this.viewMode; 79 | this.weekStart = options.weekStart||this.element.data('date-weekstart')||0; 80 | this.weekEnd = this.weekStart === 0 ? 6 : this.weekStart - 1; 81 | this.onRender = options.onRender; 82 | this.fillDow(); 83 | this.fillMonths(); 84 | this.update(); 85 | this.showMode(); 86 | }; 87 | 88 | Datepicker.prototype = { 89 | constructor: Datepicker, 90 | 91 | show: function(e) { 92 | this.picker.show(); 93 | this.height = this.component ? this.component.outerHeight() : this.element.outerHeight(); 94 | this.place(); 95 | $(window).on('resize', $.proxy(this.place, this)); 96 | if (e ) { 97 | e.stopPropagation(); 98 | e.preventDefault(); 99 | } 100 | if (!this.isInput) { 101 | } 102 | var that = this; 103 | $(document).on('mousedown', function(ev){ 104 | if ($(ev.target).closest('.datepicker').length == 0) { 105 | that.hide(); 106 | } 107 | }); 108 | this.element.trigger({ 109 | type: 'show', 110 | date: this.date 111 | }); 112 | }, 113 | 114 | hide: function(){ 115 | this.picker.hide(); 116 | $(window).off('resize', this.place); 117 | this.viewMode = this.startViewMode; 118 | this.showMode(); 119 | if (!this.isInput) { 120 | $(document).off('mousedown', this.hide); 121 | } 122 | //this.set(); 123 | this.element.trigger({ 124 | type: 'hide', 125 | date: this.date 126 | }); 127 | }, 128 | 129 | set: function() { 130 | var formated = DPGlobal.formatDate(this.date, this.format); 131 | if (!this.isInput) { 132 | if (this.component){ 133 | this.element.find('input').prop('value', formated); 134 | } 135 | this.element.data('date', formated); 136 | } else { 137 | this.element.prop('value', formated); 138 | } 139 | }, 140 | 141 | setValue: function(newDate) { 142 | if (typeof newDate === 'string') { 143 | this.date = DPGlobal.parseDate(newDate, this.format); 144 | } else { 145 | this.date = new Date(newDate); 146 | } 147 | this.set(); 148 | this.viewDate = new Date(this.date.getFullYear(), this.date.getMonth(), 1, 0, 0, 0, 0); 149 | this.fill(); 150 | }, 151 | 152 | place: function(){ 153 | var offset = this.component ? this.component.offset() : this.element.offset(); 154 | this.picker.css({ 155 | top: offset.top + this.height, 156 | left: offset.left 157 | }); 158 | }, 159 | 160 | update: function(newDate){ 161 | this.date = DPGlobal.parseDate( 162 | typeof newDate === 'string' ? newDate : (this.isInput ? this.element.prop('value') : this.element.data('date')), 163 | this.format 164 | ); 165 | this.viewDate = new Date(this.date.getFullYear(), this.date.getMonth(), 1, 0, 0, 0, 0); 166 | this.fill(); 167 | }, 168 | 169 | fillDow: function(){ 170 | var dowCnt = this.weekStart; 171 | var html = ''; 172 | while (dowCnt < this.weekStart + 7) { 173 | html += ''+DPGlobal.dates.daysMin[(dowCnt++)%7]+''; 174 | } 175 | html += ''; 176 | this.picker.find('.datepicker-days thead').append(html); 177 | }, 178 | 179 | fillMonths: function(){ 180 | var html = ''; 181 | var i = 0 182 | while (i < 12) { 183 | html += ''+DPGlobal.dates.monthsShort[i++]+''; 184 | } 185 | this.picker.find('.datepicker-months td').append(html); 186 | }, 187 | 188 | fill: function() { 189 | var d = new Date(this.viewDate), 190 | year = d.getFullYear(), 191 | month = d.getMonth(), 192 | currentDate = this.date.valueOf(); 193 | this.picker.find('.datepicker-days th:eq(1)') 194 | .text(DPGlobal.dates.months[month]+' '+year); 195 | var prevMonth = new Date(year, month-1, 28,0,0,0,0), 196 | day = DPGlobal.getDaysInMonth(prevMonth.getFullYear(), prevMonth.getMonth()); 197 | prevMonth.setDate(day); 198 | prevMonth.setDate(day - (prevMonth.getDay() - this.weekStart + 7)%7); 199 | var nextMonth = new Date(prevMonth); 200 | nextMonth.setDate(nextMonth.getDate() + 42); 201 | nextMonth = nextMonth.valueOf(); 202 | var html = []; 203 | var clsName, 204 | prevY, 205 | prevM; 206 | while(prevMonth.valueOf() < nextMonth) { 207 | if (prevMonth.getDay() === this.weekStart) { 208 | html.push(''); 209 | } 210 | clsName = this.onRender(prevMonth); 211 | prevY = prevMonth.getFullYear(); 212 | prevM = prevMonth.getMonth(); 213 | if ((prevM < month && prevY === year) || prevY < year) { 214 | clsName += ' old'; 215 | } else if ((prevM > month && prevY === year) || prevY > year) { 216 | clsName += ' new'; 217 | } 218 | if (prevMonth.valueOf() === currentDate) { 219 | clsName += ' active'; 220 | } 221 | html.push(''+prevMonth.getDate() + ''); 222 | if (prevMonth.getDay() === this.weekEnd) { 223 | html.push(''); 224 | } 225 | prevMonth.setDate(prevMonth.getDate()+1); 226 | } 227 | this.picker.find('.datepicker-days tbody').empty().append(html.join('')); 228 | var currentYear = this.date.getFullYear(); 229 | 230 | var months = this.picker.find('.datepicker-months') 231 | .find('th:eq(1)') 232 | .text(year) 233 | .end() 234 | .find('span').removeClass('active'); 235 | if (currentYear === year) { 236 | months.eq(this.date.getMonth()).addClass('active'); 237 | } 238 | 239 | html = ''; 240 | year = parseInt(year/10, 10) * 10; 241 | var yearCont = this.picker.find('.datepicker-years') 242 | .find('th:eq(1)') 243 | .text(year + '-' + (year + 9)) 244 | .end() 245 | .find('td'); 246 | year -= 1; 247 | for (var i = -1; i < 11; i++) { 248 | html += ''+year+''; 249 | year += 1; 250 | } 251 | yearCont.html(html); 252 | }, 253 | 254 | click: function(e) { 255 | e.stopPropagation(); 256 | e.preventDefault(); 257 | var target = $(e.target).closest('span, td, th'); 258 | if (target.length === 1) { 259 | switch(target[0].nodeName.toLowerCase()) { 260 | case 'th': 261 | switch(target[0].className) { 262 | case 'switch': 263 | this.showMode(1); 264 | break; 265 | case 'prev': 266 | case 'next': 267 | this.viewDate['set'+DPGlobal.modes[this.viewMode].navFnc].call( 268 | this.viewDate, 269 | this.viewDate['get'+DPGlobal.modes[this.viewMode].navFnc].call(this.viewDate) + 270 | DPGlobal.modes[this.viewMode].navStep * (target[0].className === 'prev' ? -1 : 1) 271 | ); 272 | this.fill(); 273 | this.set(); 274 | break; 275 | } 276 | break; 277 | case 'span': 278 | if (target.is('.month')) { 279 | var month = target.parent().find('span').index(target); 280 | this.viewDate.setMonth(month); 281 | } else { 282 | var year = parseInt(target.text(), 10)||0; 283 | this.viewDate.setFullYear(year); 284 | } 285 | if (this.viewMode !== 0) { 286 | this.date = new Date(this.viewDate); 287 | this.element.trigger({ 288 | type: 'changeDate', 289 | date: this.date, 290 | viewMode: DPGlobal.modes[this.viewMode].clsName 291 | }); 292 | } 293 | this.showMode(-1); 294 | this.fill(); 295 | this.set(); 296 | break; 297 | case 'td': 298 | if (target.is('.day') && !target.is('.disabled')){ 299 | var day = parseInt(target.text(), 10)||1; 300 | var month = this.viewDate.getMonth(); 301 | if (target.is('.old')) { 302 | month -= 1; 303 | } else if (target.is('.new')) { 304 | month += 1; 305 | } 306 | var year = this.viewDate.getFullYear(); 307 | this.date = new Date(year, month, day,0,0,0,0); 308 | this.viewDate = new Date(year, month, Math.min(28, day),0,0,0,0); 309 | this.fill(); 310 | this.set(); 311 | this.element.trigger({ 312 | type: 'changeDate', 313 | date: this.date, 314 | viewMode: DPGlobal.modes[this.viewMode].clsName 315 | }); 316 | } 317 | break; 318 | } 319 | } 320 | }, 321 | 322 | mousedown: function(e){ 323 | e.stopPropagation(); 324 | e.preventDefault(); 325 | }, 326 | 327 | showMode: function(dir) { 328 | if (dir) { 329 | this.viewMode = Math.max(this.minViewMode, Math.min(2, this.viewMode + dir)); 330 | } 331 | this.picker.find('>div').hide().filter('.datepicker-'+DPGlobal.modes[this.viewMode].clsName).show(); 332 | } 333 | }; 334 | 335 | $.fn.datepicker = function ( option, val ) { 336 | return this.each(function () { 337 | var $this = $(this), 338 | data = $this.data('datepicker'), 339 | options = typeof option === 'object' && option; 340 | if (!data) { 341 | $this.data('datepicker', (data = new Datepicker(this, $.extend({}, $.fn.datepicker.defaults,options)))); 342 | } 343 | if (typeof option === 'string') data[option](val); 344 | }); 345 | }; 346 | 347 | $.fn.datepicker.defaults = { 348 | onRender: function(date) { 349 | return ''; 350 | } 351 | }; 352 | $.fn.datepicker.Constructor = Datepicker; 353 | 354 | var DPGlobal = { 355 | modes: [ 356 | { 357 | clsName: 'days', 358 | navFnc: 'Month', 359 | navStep: 1 360 | }, 361 | { 362 | clsName: 'months', 363 | navFnc: 'FullYear', 364 | navStep: 1 365 | }, 366 | { 367 | clsName: 'years', 368 | navFnc: 'FullYear', 369 | navStep: 10 370 | }], 371 | dates:{ 372 | days: ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"], 373 | daysShort: ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun"], 374 | daysMin: ["Su", "Mo", "Tu", "We", "Th", "Fr", "Sa", "Su"], 375 | months: ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"], 376 | monthsShort: ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"] 377 | }, 378 | isLeapYear: function (year) { 379 | return (((year % 4 === 0) && (year % 100 !== 0)) || (year % 400 === 0)) 380 | }, 381 | getDaysInMonth: function (year, month) { 382 | return [31, (DPGlobal.isLeapYear(year) ? 29 : 28), 31, 30, 31, 30, 31, 31, 30, 31, 30, 31][month] 383 | }, 384 | parseFormat: function(format){ 385 | var separator = format.match(/[.\/\-\s].*?/), 386 | parts = format.split(/\W+/); 387 | if (!separator || !parts || parts.length === 0){ 388 | throw new Error("Invalid date format."); 389 | } 390 | return {separator: separator, parts: parts}; 391 | }, 392 | parseDate: function(date, format) { 393 | var parts = date.split(format.separator), 394 | date = new Date(), 395 | val; 396 | date.setHours(0); 397 | date.setMinutes(0); 398 | date.setSeconds(0); 399 | date.setMilliseconds(0); 400 | if (parts.length === format.parts.length) { 401 | var year = date.getFullYear(), day = date.getDate(), month = date.getMonth(); 402 | for (var i=0, cnt = format.parts.length; i < cnt; i++) { 403 | val = parseInt(parts[i], 10)||1; 404 | switch(format.parts[i]) { 405 | case 'dd': 406 | case 'd': 407 | day = val; 408 | date.setDate(val); 409 | break; 410 | case 'mm': 411 | case 'm': 412 | month = val - 1; 413 | date.setMonth(val - 1); 414 | break; 415 | case 'yy': 416 | year = 2000 + val; 417 | date.setFullYear(2000 + val); 418 | break; 419 | case 'yyyy': 420 | year = val; 421 | date.setFullYear(val); 422 | break; 423 | } 424 | } 425 | date = new Date(year, month, day, 0 ,0 ,0); 426 | } 427 | return date; 428 | }, 429 | formatDate: function(date, format){ 430 | var val = { 431 | d: date.getDate(), 432 | m: date.getMonth() + 1, 433 | yy: date.getFullYear().toString().substring(2), 434 | yyyy: date.getFullYear() 435 | }; 436 | val.dd = (val.d < 10 ? '0' : '') + val.d; 437 | val.mm = (val.m < 10 ? '0' : '') + val.m; 438 | var date = []; 439 | for (var i=0, cnt = format.parts.length; i < cnt; i++) { 440 | date.push(val[format.parts[i]]); 441 | } 442 | return date.join(format.separator); 443 | }, 444 | headTemplate: ''+ 445 | ''+ 446 | '‹'+ 447 | ''+ 448 | '›'+ 449 | ''+ 450 | '', 451 | contTemplate: '' 452 | }; 453 | DPGlobal.template = ''; 473 | 474 | }( window.jQuery ); -------------------------------------------------------------------------------- /js/modernizr-2.6.2-respond-1.1.0.min.js: -------------------------------------------------------------------------------- 1 | /* Modernizr 2.6.2 (Custom Build) | MIT & BSD 2 | * Build: http://modernizr.com/download/#-fontface-backgroundsize-borderimage-borderradius-boxshadow-flexbox-hsla-multiplebgs-opacity-rgba-textshadow-cssanimations-csscolumns-generatedcontent-cssgradients-cssreflections-csstransforms-csstransforms3d-csstransitions-applicationcache-canvas-canvastext-draganddrop-hashchange-history-audio-video-indexeddb-input-inputtypes-localstorage-postmessage-sessionstorage-websockets-websqldatabase-webworkers-geolocation-inlinesvg-smil-svg-svgclippaths-touch-webgl-shiv-mq-cssclasses-addtest-prefixed-teststyles-testprop-testallprops-hasevent-prefixes-domprefixes-load 3 | */ 4 | ;window.Modernizr=function(a,b,c){function D(a){j.cssText=a}function E(a,b){return D(n.join(a+";")+(b||""))}function F(a,b){return typeof a===b}function G(a,b){return!!~(""+a).indexOf(b)}function H(a,b){for(var d in a){var e=a[d];if(!G(e,"-")&&j[e]!==c)return b=="pfx"?e:!0}return!1}function I(a,b,d){for(var e in a){var f=b[a[e]];if(f!==c)return d===!1?a[e]:F(f,"function")?f.bind(d||b):f}return!1}function J(a,b,c){var d=a.charAt(0).toUpperCase()+a.slice(1),e=(a+" "+p.join(d+" ")+d).split(" ");return F(b,"string")||F(b,"undefined")?H(e,b):(e=(a+" "+q.join(d+" ")+d).split(" "),I(e,b,c))}function K(){e.input=function(c){for(var d=0,e=c.length;d',a,""].join(""),l.id=h,(m?l:n).innerHTML+=f,n.appendChild(l),m||(n.style.background="",n.style.overflow="hidden",k=g.style.overflow,g.style.overflow="hidden",g.appendChild(n)),i=c(l,a),m?l.parentNode.removeChild(l):(n.parentNode.removeChild(n),g.style.overflow=k),!!i},z=function(b){var c=a.matchMedia||a.msMatchMedia;if(c)return c(b).matches;var d;return y("@media "+b+" { #"+h+" { position: absolute; } }",function(b){d=(a.getComputedStyle?getComputedStyle(b,null):b.currentStyle)["position"]=="absolute"}),d},A=function(){function d(d,e){e=e||b.createElement(a[d]||"div"),d="on"+d;var f=d in e;return f||(e.setAttribute||(e=b.createElement("div")),e.setAttribute&&e.removeAttribute&&(e.setAttribute(d,""),f=F(e[d],"function"),F(e[d],"undefined")||(e[d]=c),e.removeAttribute(d))),e=null,f}var a={select:"input",change:"input",submit:"form",reset:"form",error:"img",load:"img",abort:"img"};return d}(),B={}.hasOwnProperty,C;!F(B,"undefined")&&!F(B.call,"undefined")?C=function(a,b){return B.call(a,b)}:C=function(a,b){return b in a&&F(a.constructor.prototype[b],"undefined")},Function.prototype.bind||(Function.prototype.bind=function(b){var c=this;if(typeof c!="function")throw new TypeError;var d=w.call(arguments,1),e=function(){if(this instanceof e){var a=function(){};a.prototype=c.prototype;var f=new a,g=c.apply(f,d.concat(w.call(arguments)));return Object(g)===g?g:f}return c.apply(b,d.concat(w.call(arguments)))};return e}),s.flexbox=function(){return J("flexWrap")},s.canvas=function(){var a=b.createElement("canvas");return!!a.getContext&&!!a.getContext("2d")},s.canvastext=function(){return!!e.canvas&&!!F(b.createElement("canvas").getContext("2d").fillText,"function")},s.webgl=function(){return!!a.WebGLRenderingContext},s.touch=function(){var c;return"ontouchstart"in a||a.DocumentTouch&&b instanceof DocumentTouch?c=!0:y(["@media (",n.join("touch-enabled),("),h,")","{#modernizr{top:9px;position:absolute}}"].join(""),function(a){c=a.offsetTop===9}),c},s.geolocation=function(){return"geolocation"in navigator},s.postmessage=function(){return!!a.postMessage},s.websqldatabase=function(){return!!a.openDatabase},s.indexedDB=function(){return!!J("indexedDB",a)},s.hashchange=function(){return A("hashchange",a)&&(b.documentMode===c||b.documentMode>7)},s.history=function(){return!!a.history&&!!history.pushState},s.draganddrop=function(){var a=b.createElement("div");return"draggable"in a||"ondragstart"in a&&"ondrop"in a},s.websockets=function(){return"WebSocket"in a||"MozWebSocket"in a},s.rgba=function(){return D("background-color:rgba(150,255,150,.5)"),G(j.backgroundColor,"rgba")},s.hsla=function(){return D("background-color:hsla(120,40%,100%,.5)"),G(j.backgroundColor,"rgba")||G(j.backgroundColor,"hsla")},s.multiplebgs=function(){return D("background:url(https://),url(https://),red url(https://)"),/(url\s*\(.*?){3}/.test(j.background)},s.backgroundsize=function(){return J("backgroundSize")},s.borderimage=function(){return J("borderImage")},s.borderradius=function(){return J("borderRadius")},s.boxshadow=function(){return J("boxShadow")},s.textshadow=function(){return b.createElement("div").style.textShadow===""},s.opacity=function(){return E("opacity:.55"),/^0.55$/.test(j.opacity)},s.cssanimations=function(){return J("animationName")},s.csscolumns=function(){return J("columnCount")},s.cssgradients=function(){var a="background-image:",b="gradient(linear,left top,right bottom,from(#9f9),to(white));",c="linear-gradient(left top,#9f9, white);";return D((a+"-webkit- ".split(" ").join(b+a)+n.join(c+a)).slice(0,-a.length)),G(j.backgroundImage,"gradient")},s.cssreflections=function(){return J("boxReflect")},s.csstransforms=function(){return!!J("transform")},s.csstransforms3d=function(){var a=!!J("perspective");return a&&"webkitPerspective"in g.style&&y("@media (transform-3d),(-webkit-transform-3d){#modernizr{left:9px;position:absolute;height:3px;}}",function(b,c){a=b.offsetLeft===9&&b.offsetHeight===3}),a},s.csstransitions=function(){return J("transition")},s.fontface=function(){var a;return y('@font-face {font-family:"font";src:url("https://")}',function(c,d){var e=b.getElementById("smodernizr"),f=e.sheet||e.styleSheet,g=f?f.cssRules&&f.cssRules[0]?f.cssRules[0].cssText:f.cssText||"":"";a=/src/i.test(g)&&g.indexOf(d.split(" ")[0])===0}),a},s.generatedcontent=function(){var a;return y(["#",h,"{font:0/0 a}#",h,':after{content:"',l,'";visibility:hidden;font:3px/1 a}'].join(""),function(b){a=b.offsetHeight>=3}),a},s.video=function(){var a=b.createElement("video"),c=!1;try{if(c=!!a.canPlayType)c=new Boolean(c),c.ogg=a.canPlayType('video/ogg; codecs="theora"').replace(/^no$/,""),c.h264=a.canPlayType('video/mp4; codecs="avc1.42E01E"').replace(/^no$/,""),c.webm=a.canPlayType('video/webm; codecs="vp8, vorbis"').replace(/^no$/,"")}catch(d){}return c},s.audio=function(){var a=b.createElement("audio"),c=!1;try{if(c=!!a.canPlayType)c=new Boolean(c),c.ogg=a.canPlayType('audio/ogg; codecs="vorbis"').replace(/^no$/,""),c.mp3=a.canPlayType("audio/mpeg;").replace(/^no$/,""),c.wav=a.canPlayType('audio/wav; codecs="1"').replace(/^no$/,""),c.m4a=(a.canPlayType("audio/x-m4a;")||a.canPlayType("audio/aac;")).replace(/^no$/,"")}catch(d){}return c},s.localstorage=function(){try{return localStorage.setItem(h,h),localStorage.removeItem(h),!0}catch(a){return!1}},s.sessionstorage=function(){try{return sessionStorage.setItem(h,h),sessionStorage.removeItem(h),!0}catch(a){return!1}},s.webworkers=function(){return!!a.Worker},s.applicationcache=function(){return!!a.applicationCache},s.svg=function(){return!!b.createElementNS&&!!b.createElementNS(r.svg,"svg").createSVGRect},s.inlinesvg=function(){var a=b.createElement("div");return a.innerHTML="",(a.firstChild&&a.firstChild.namespaceURI)==r.svg},s.smil=function(){return!!b.createElementNS&&/SVGAnimate/.test(m.call(b.createElementNS(r.svg,"animate")))},s.svgclippaths=function(){return!!b.createElementNS&&/SVGClipPath/.test(m.call(b.createElementNS(r.svg,"clipPath")))};for(var L in s)C(s,L)&&(x=L.toLowerCase(),e[x]=s[L](),v.push((e[x]?"":"no-")+x));return e.input||K(),e.addTest=function(a,b){if(typeof a=="object")for(var d in a)C(a,d)&&e.addTest(d,a[d]);else{a=a.toLowerCase();if(e[a]!==c)return e;b=typeof b=="function"?b():b,typeof f!="undefined"&&f&&(g.className+=" "+(b?"":"no-")+a),e[a]=b}return e},D(""),i=k=null,function(a,b){function k(a,b){var c=a.createElement("p"),d=a.getElementsByTagName("head")[0]||a.documentElement;return c.innerHTML="x",d.insertBefore(c.lastChild,d.firstChild)}function l(){var a=r.elements;return typeof a=="string"?a.split(" "):a}function m(a){var b=i[a[g]];return b||(b={},h++,a[g]=h,i[h]=b),b}function n(a,c,f){c||(c=b);if(j)return c.createElement(a);f||(f=m(c));var g;return f.cache[a]?g=f.cache[a].cloneNode():e.test(a)?g=(f.cache[a]=f.createElem(a)).cloneNode():g=f.createElem(a),g.canHaveChildren&&!d.test(a)?f.frag.appendChild(g):g}function o(a,c){a||(a=b);if(j)return a.createDocumentFragment();c=c||m(a);var d=c.frag.cloneNode(),e=0,f=l(),g=f.length;for(;e",f="hidden"in a,j=a.childNodes.length==1||function(){b.createElement("a");var a=b.createDocumentFragment();return typeof a.cloneNode=="undefined"||typeof a.createDocumentFragment=="undefined"||typeof a.createElement=="undefined"}()}catch(c){f=!0,j=!0}})();var r={elements:c.elements||"abbr article aside audio bdi canvas data datalist details figcaption figure footer header hgroup mark meter nav output progress section summary time video",shivCSS:c.shivCSS!==!1,supportsUnknownElements:j,shivMethods:c.shivMethods!==!1,type:"default",shivDocument:q,createElement:n,createDocumentFragment:o};a.html5=r,q(b)}(this,b),e._version=d,e._prefixes=n,e._domPrefixes=q,e._cssomPrefixes=p,e.mq=z,e.hasEvent=A,e.testProp=function(a){return H([a])},e.testAllProps=J,e.testStyles=y,e.prefixed=function(a,b,c){return b?J(a,b,c):J(a,"pfx")},g.className=g.className.replace(/(^|\s)no-js(\s|$)/,"$1$2")+(f?" js "+v.join(" "):""),e}(this,this.document),function(a,b,c){function d(a){return"[object Function]"==o.call(a)}function e(a){return"string"==typeof a}function f(){}function g(a){return!a||"loaded"==a||"complete"==a||"uninitialized"==a}function h(){var a=p.shift();q=1,a?a.t?m(function(){("c"==a.t?B.injectCss:B.injectJs)(a.s,0,a.a,a.x,a.e,1)},0):(a(),h()):q=0}function i(a,c,d,e,f,i,j){function k(b){if(!o&&g(l.readyState)&&(u.r=o=1,!q&&h(),l.onload=l.onreadystatechange=null,b)){"img"!=a&&m(function(){t.removeChild(l)},50);for(var d in y[c])y[c].hasOwnProperty(d)&&y[c][d].onload()}}var j=j||B.errorTimeout,l=b.createElement(a),o=0,r=0,u={t:d,s:c,e:f,a:i,x:j};1===y[c]&&(r=1,y[c]=[]),"object"==a?l.data=c:(l.src=c,l.type=a),l.width=l.height="0",l.onerror=l.onload=l.onreadystatechange=function(){k.call(this,r)},p.splice(e,0,u),"img"!=a&&(r||2===y[c]?(t.insertBefore(l,s?null:n),m(k,j)):y[c].push(l))}function j(a,b,c,d,f){return q=0,b=b||"j",e(a)?i("c"==b?v:u,a,b,this.i++,c,d,f):(p.splice(this.i++,0,a),1==p.length&&h()),this}function k(){var a=B;return a.loader={load:j,i:0},a}var l=b.documentElement,m=a.setTimeout,n=b.getElementsByTagName("script")[0],o={}.toString,p=[],q=0,r="MozAppearance"in l.style,s=r&&!!b.createRange().compareNode,t=s?l:n.parentNode,l=a.opera&&"[object Opera]"==o.call(a.opera),l=!!b.attachEvent&&!l,u=r?"object":l?"script":"img",v=l?"script":u,w=Array.isArray||function(a){return"[object Array]"==o.call(a)},x=[],y={},z={timeout:function(a,b){return b.length&&(a.timeout=b[0]),a}},A,B;B=function(a){function b(a){var a=a.split("!"),b=x.length,c=a.pop(),d=a.length,c={url:c,origUrl:c,prefixes:a},e,f,g;for(f=0;f #mq-test-1 { width: 42px; }';a.insertBefore(d,b);c=g.offsetWidth==42;a.removeChild(d);return{matches:c,media:h}}})(document); 9 | 10 | /*! Respond.js v1.1.0: min/max-width media query polyfill. (c) Scott Jehl. MIT/GPLv2 Lic. j.mp/respondjs */ 11 | (function(e){e.respond={};respond.update=function(){};respond.mediaQueriesSupported=e.matchMedia&&e.matchMedia("only all").matches;if(respond.mediaQueriesSupported){return}var w=e.document,s=w.documentElement,i=[],k=[],q=[],o={},h=30,f=w.getElementsByTagName("head")[0]||s,g=w.getElementsByTagName("base")[0],b=f.getElementsByTagName("link"),d=[],a=function(){var D=b,y=D.length,B=0,A,z,C,x;for(;B-1,minw:F.match(/\(min\-width:[\s]*([\s]*[0-9\.]+)(px|em)[\s]*\)/)&&parseFloat(RegExp.$1)+(RegExp.$2||""),maxw:F.match(/\(max\-width:[\s]*([\s]*[0-9\.]+)(px|em)[\s]*\)/)&&parseFloat(RegExp.$1)+(RegExp.$2||"")})}}j()},l,r,v=function(){var z,A=w.createElement("div"),x=w.body,y=false;A.style.cssText="position:absolute;font-size:1em;width:1em";if(!x){x=y=w.createElement("body");x.style.background="none"}x.appendChild(A);s.insertBefore(x,s.firstChild);z=A.offsetWidth;if(y){s.removeChild(x)}else{x.removeChild(A)}z=p=parseFloat(z);return z},p,j=function(I){var x="clientWidth",B=s[x],H=w.compatMode==="CSS1Compat"&&B||w.body[x]||B,D={},G=b[b.length-1],z=(new Date()).getTime();if(I&&l&&z-l-1?(p||v()):1)}if(!!J){J=parseFloat(J)*(J.indexOf(y)>-1?(p||v()):1)}if(!K.hasquery||(!A||!L)&&(A||H>=C)&&(L||H<=J)){if(!D[K.media]){D[K.media]=[]}D[K.media].push(k[K.rules])}}for(var E in q){if(q[E]&&q[E].parentNode===f){f.removeChild(q[E])}}for(var E in D){var M=w.createElement("style"),F=D[E].join("\n");M.type="text/css";M.media=E;f.insertBefore(M,G.nextSibling);if(M.styleSheet){M.styleSheet.cssText=F}else{M.appendChild(w.createTextNode(F))}q.push(M)}},n=function(x,z){var y=c();if(!y){return}y.open("GET",x,true);y.onreadystatechange=function(){if(y.readyState!=4||y.status!=200&&y.status!=304){return}z(y.responseText)};if(y.readyState==4){return}y.send(null)},c=(function(){var x=false;try{x=new XMLHttpRequest()}catch(y){x=new ActiveXObject("Microsoft.XMLHTTP")}return function(){return x}})();a();respond.update=a;function t(){j(true)}if(e.addEventListener){e.addEventListener("resize",t,false)}else{if(e.attachEvent){e.attachEvent("onresize",t)}}})(this); -------------------------------------------------------------------------------- /js/bootstrap.min.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Bootstrap v3.0.0 by @fat and @mdo 3 | * Copyright 2013 Twitter Inc. 4 | * Licensed under http://www.apache.org/licenses/LICENSE-2.0. 5 | * 6 | * Designed and built with all the love in the world by @mdo and @fat. 7 | */ 8 | if(!jQuery)throw new Error("Bootstrap requires 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]}}a.fn.emulateTransitionEnd=function(b){var c=!1,d=this;a(this).one(a.support.transition.end,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()})}(window.jQuery),+function(a){"use strict";var b='[data-dismiss="alert"]',c=function(c){a(c).on("click",b,this.close)};c.prototype.close=function(b){function c(){f.trigger("closed.bs.alert").remove()}var d=a(this),e=d.attr("data-target");e||(e=d.attr("href"),e=e&&e.replace(/.*(?=#[^\s]*$)/,""));var f=a(e);b&&b.preventDefault(),f.length||(f=d.hasClass("alert")?d:d.parent()),f.trigger(b=a.Event("close.bs.alert")),b.isDefaultPrevented()||(f.removeClass("in"),a.support.transition&&f.hasClass("fade")?f.one(a.support.transition.end,c).emulateTransitionEnd(150):c())};var d=a.fn.alert;a.fn.alert=function(b){return this.each(function(){var d=a(this),e=d.data("bs.alert");e||d.data("bs.alert",e=new c(this)),"string"==typeof b&&e[b].call(d)})},a.fn.alert.Constructor=c,a.fn.alert.noConflict=function(){return a.fn.alert=d,this},a(document).on("click.bs.alert.data-api",b,c.prototype.close)}(window.jQuery),+function(a){"use strict";var b=function(c,d){this.$element=a(c),this.options=a.extend({},b.DEFAULTS,d)};b.DEFAULTS={loadingText:"loading..."},b.prototype.setState=function(a){var b="disabled",c=this.$element,d=c.is("input")?"val":"html",e=c.data();a+="Text",e.resetText||c.data("resetText",c[d]()),c[d](e[a]||this.options[a]),setTimeout(function(){"loadingText"==a?c.addClass(b).attr(b,b):c.removeClass(b).removeAttr(b)},0)},b.prototype.toggle=function(){var a=this.$element.closest('[data-toggle="buttons"]');if(a.length){var b=this.$element.find("input").prop("checked",!this.$element.hasClass("active")).trigger("change");"radio"===b.prop("type")&&a.find(".active").removeClass("active")}this.$element.toggleClass("active")};var c=a.fn.button;a.fn.button=function(c){return this.each(function(){var d=a(this),e=d.data("bs.button"),f="object"==typeof c&&c;e||d.data("bs.button",e=new b(this,f)),"toggle"==c?e.toggle():c&&e.setState(c)})},a.fn.button.Constructor=b,a.fn.button.noConflict=function(){return a.fn.button=c,this},a(document).on("click.bs.button.data-api","[data-toggle^=button]",function(b){var c=a(b.target);c.hasClass("btn")||(c=c.closest(".btn")),c.button("toggle"),b.preventDefault()})}(window.jQuery),+function(a){"use strict";var b=function(b,c){this.$element=a(b),this.$indicators=this.$element.find(".carousel-indicators"),this.options=c,this.paused=this.sliding=this.interval=this.$active=this.$items=null,"hover"==this.options.pause&&this.$element.on("mouseenter",a.proxy(this.pause,this)).on("mouseleave",a.proxy(this.cycle,this))};b.DEFAULTS={interval:5e3,pause:"hover",wrap:!0},b.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},b.prototype.getActiveIndex=function(){return this.$active=this.$element.find(".item.active"),this.$items=this.$active.parent().children(),this.$items.index(this.$active)},b.prototype.to=function(b){var c=this,d=this.getActiveIndex();return b>this.$items.length-1||0>b?void 0:this.sliding?this.$element.one("slid",function(){c.to(b)}):d==b?this.pause().cycle():this.slide(b>d?"next":"prev",a(this.$items[b]))},b.prototype.pause=function(b){return b||(this.paused=!0),this.$element.find(".next, .prev").length&&a.support.transition.end&&(this.$element.trigger(a.support.transition.end),this.cycle(!0)),this.interval=clearInterval(this.interval),this},b.prototype.next=function(){return this.sliding?void 0:this.slide("next")},b.prototype.prev=function(){return this.sliding?void 0:this.slide("prev")},b.prototype.slide=function(b,c){var d=this.$element.find(".item.active"),e=c||d[b](),f=this.interval,g="next"==b?"left":"right",h="next"==b?"first":"last",i=this;if(!e.length){if(!this.options.wrap)return;e=this.$element.find(".item")[h]()}this.sliding=!0,f&&this.pause();var j=a.Event("slide.bs.carousel",{relatedTarget:e[0],direction:g});if(!e.hasClass("active")){if(this.$indicators.length&&(this.$indicators.find(".active").removeClass("active"),this.$element.one("slid",function(){var b=a(i.$indicators.children()[i.getActiveIndex()]);b&&b.addClass("active")})),a.support.transition&&this.$element.hasClass("slide")){if(this.$element.trigger(j),j.isDefaultPrevented())return;e.addClass(b),e[0].offsetWidth,d.addClass(g),e.addClass(g),d.one(a.support.transition.end,function(){e.removeClass([b,g].join(" ")).addClass("active"),d.removeClass(["active",g].join(" ")),i.sliding=!1,setTimeout(function(){i.$element.trigger("slid")},0)}).emulateTransitionEnd(600)}else{if(this.$element.trigger(j),j.isDefaultPrevented())return;d.removeClass("active"),e.addClass("active"),this.sliding=!1,this.$element.trigger("slid")}return f&&this.cycle(),this}};var c=a.fn.carousel;a.fn.carousel=function(c){return this.each(function(){var d=a(this),e=d.data("bs.carousel"),f=a.extend({},b.DEFAULTS,d.data(),"object"==typeof c&&c),g="string"==typeof c?c:f.slide;e||d.data("bs.carousel",e=new b(this,f)),"number"==typeof c?e.to(c):g?e[g]():f.interval&&e.pause().cycle()})},a.fn.carousel.Constructor=b,a.fn.carousel.noConflict=function(){return a.fn.carousel=c,this},a(document).on("click.bs.carousel.data-api","[data-slide], [data-slide-to]",function(b){var c,d=a(this),e=a(d.attr("data-target")||(c=d.attr("href"))&&c.replace(/.*(?=#[^\s]+$)/,"")),f=a.extend({},e.data(),d.data()),g=d.attr("data-slide-to");g&&(f.interval=!1),e.carousel(f),(g=d.attr("data-slide-to"))&&e.data("bs.carousel").to(g),b.preventDefault()}),a(window).on("load",function(){a('[data-ride="carousel"]').each(function(){var b=a(this);b.carousel(b.data())})})}(window.jQuery),+function(a){"use strict";var b=function(c,d){this.$element=a(c),this.options=a.extend({},b.DEFAULTS,d),this.transitioning=null,this.options.parent&&(this.$parent=a(this.options.parent)),this.options.toggle&&this.toggle()};b.DEFAULTS={toggle:!0},b.prototype.dimension=function(){var a=this.$element.hasClass("width");return a?"width":"height"},b.prototype.show=function(){if(!this.transitioning&&!this.$element.hasClass("in")){var b=a.Event("show.bs.collapse");if(this.$element.trigger(b),!b.isDefaultPrevented()){var c=this.$parent&&this.$parent.find("> .panel > .in");if(c&&c.length){var d=c.data("bs.collapse");if(d&&d.transitioning)return;c.collapse("hide"),d||c.data("bs.collapse",null)}var e=this.dimension();this.$element.removeClass("collapse").addClass("collapsing")[e](0),this.transitioning=1;var f=function(){this.$element.removeClass("collapsing").addClass("in")[e]("auto"),this.transitioning=0,this.$element.trigger("shown.bs.collapse")};if(!a.support.transition)return f.call(this);var g=a.camelCase(["scroll",e].join("-"));this.$element.one(a.support.transition.end,a.proxy(f,this)).emulateTransitionEnd(350)[e](this.$element[0][g])}}},b.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").removeClass("in"),this.transitioning=1;var d=function(){this.transitioning=0,this.$element.trigger("hidden.bs.collapse").removeClass("collapsing").addClass("collapse")};return a.support.transition?(this.$element[c](0).one(a.support.transition.end,a.proxy(d,this)).emulateTransitionEnd(350),void 0):d.call(this)}}},b.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()};var c=a.fn.collapse;a.fn.collapse=function(c){return this.each(function(){var d=a(this),e=d.data("bs.collapse"),f=a.extend({},b.DEFAULTS,d.data(),"object"==typeof c&&c);e||d.data("bs.collapse",e=new b(this,f)),"string"==typeof c&&e[c]()})},a.fn.collapse.Constructor=b,a.fn.collapse.noConflict=function(){return a.fn.collapse=c,this},a(document).on("click.bs.collapse.data-api","[data-toggle=collapse]",function(b){var c,d=a(this),e=d.attr("data-target")||b.preventDefault()||(c=d.attr("href"))&&c.replace(/.*(?=#[^\s]+$)/,""),f=a(e),g=f.data("bs.collapse"),h=g?"toggle":d.data(),i=d.attr("data-parent"),j=i&&a(i);g&&g.transitioning||(j&&j.find('[data-toggle=collapse][data-parent="'+i+'"]').not(d).addClass("collapsed"),d[f.hasClass("in")?"addClass":"removeClass"]("collapsed")),f.collapse(h)})}(window.jQuery),+function(a){"use strict";function b(){a(d).remove(),a(e).each(function(b){var d=c(a(this));d.hasClass("open")&&(d.trigger(b=a.Event("hide.bs.dropdown")),b.isDefaultPrevented()||d.removeClass("open").trigger("hidden.bs.dropdown"))})}function c(b){var c=b.attr("data-target");c||(c=b.attr("href"),c=c&&/#/.test(c)&&c.replace(/.*(?=#[^\s]*$)/,""));var d=c&&a(c);return d&&d.length?d:b.parent()}var d=".dropdown-backdrop",e="[data-toggle=dropdown]",f=function(b){a(b).on("click.bs.dropdown",this.toggle)};f.prototype.toggle=function(d){var e=a(this);if(!e.is(".disabled, :disabled")){var f=c(e),g=f.hasClass("open");if(b(),!g){if("ontouchstart"in document.documentElement&&!f.closest(".navbar-nav").length&&a(''}),b.prototype=a.extend({},a.fn.tooltip.Constructor.prototype),b.prototype.constructor=b,b.prototype.getDefaults=function(){return b.DEFAULTS},b.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")[this.options.html?"html":"text"](c),a.removeClass("fade top bottom left right in"),a.find(".popover-title").html()||a.find(".popover-title").hide()},b.prototype.hasContent=function(){return this.getTitle()||this.getContent()},b.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)},b.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")},b.prototype.tip=function(){return this.$tip||(this.$tip=a(this.options.template)),this.$tip};var c=a.fn.popover;a.fn.popover=function(c){return this.each(function(){var d=a(this),e=d.data("bs.popover"),f="object"==typeof c&&c;e||d.data("bs.popover",e=new b(this,f)),"string"==typeof c&&e[c]()})},a.fn.popover.Constructor=b,a.fn.popover.noConflict=function(){return a.fn.popover=c,this}}(window.jQuery),+function(a){"use strict";function b(c,d){var e,f=a.proxy(this.process,this);this.$element=a(c).is("body")?a(window):a(c),this.$body=a("body"),this.$scrollElement=this.$element.on("scroll.bs.scroll-spy.data-api",f),this.options=a.extend({},b.DEFAULTS,d),this.selector=(this.options.target||(e=a(c).attr("href"))&&e.replace(/.*(?=#[^\s]+$)/,"")||"")+" .nav li > a",this.offsets=a([]),this.targets=a([]),this.activeTarget=null,this.refresh(),this.process()}b.DEFAULTS={offset:10},b.prototype.refresh=function(){var b=this.$element[0]==window?"offset":"position";this.offsets=a([]),this.targets=a([]);var c=this;this.$body.find(this.selector).map(function(){var d=a(this),e=d.data("target")||d.attr("href"),f=/^#\w/.test(e)&&a(e);return f&&f.length&&[[f[b]().top+(!a.isWindow(c.$scrollElement.get(0))&&c.$scrollElement.scrollTop()),e]]||null}).sort(function(a,b){return a[0]-b[0]}).each(function(){c.offsets.push(this[0]),c.targets.push(this[1])})},b.prototype.process=function(){var a,b=this.$scrollElement.scrollTop()+this.options.offset,c=this.$scrollElement[0].scrollHeight||this.$body[0].scrollHeight,d=c-this.$scrollElement.height(),e=this.offsets,f=this.targets,g=this.activeTarget;if(b>=d)return g!=(a=f.last()[0])&&this.activate(a);for(a=e.length;a--;)g!=f[a]&&b>=e[a]&&(!e[a+1]||b<=e[a+1])&&this.activate(f[a])},b.prototype.activate=function(b){this.activeTarget=b,a(this.selector).parents(".active").removeClass("active");var c=this.selector+'[data-target="'+b+'"],'+this.selector+'[href="'+b+'"]',d=a(c).parents("li").addClass("active");d.parent(".dropdown-menu").length&&(d=d.closest("li.dropdown").addClass("active")),d.trigger("activate")};var c=a.fn.scrollspy;a.fn.scrollspy=function(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]()})},a.fn.scrollspy.Constructor=b,a.fn.scrollspy.noConflict=function(){return a.fn.scrollspy=c,this},a(window).on("load",function(){a('[data-spy="scroll"]').each(function(){var b=a(this);b.scrollspy(b.data())})})}(window.jQuery),+function(a){"use strict";var b=function(b){this.element=a(b)};b.prototype.show=function(){var b=this.element,c=b.closest("ul:not(.dropdown-menu)"),d=b.attr("data-target");if(d||(d=b.attr("href"),d=d&&d.replace(/.*(?=#[^\s]*$)/,"")),!b.parent("li").hasClass("active")){var e=c.find(".active:last a")[0],f=a.Event("show.bs.tab",{relatedTarget:e});if(b.trigger(f),!f.isDefaultPrevented()){var g=a(d);this.activate(b.parent("li"),c),this.activate(g,g.parent(),function(){b.trigger({type:"shown.bs.tab",relatedTarget:e})})}}},b.prototype.activate=function(b,c,d){function e(){f.removeClass("active").find("> .dropdown-menu > .active").removeClass("active"),b.addClass("active"),g?(b[0].offsetWidth,b.addClass("in")):b.removeClass("fade"),b.parent(".dropdown-menu")&&b.closest("li.dropdown").addClass("active"),d&&d()}var f=c.find("> .active"),g=d&&a.support.transition&&f.hasClass("fade");g?f.one(a.support.transition.end,e).emulateTransitionEnd(150):e(),f.removeClass("in")};var c=a.fn.tab;a.fn.tab=function(c){return this.each(function(){var d=a(this),e=d.data("bs.tab");e||d.data("bs.tab",e=new b(this)),"string"==typeof c&&e[c]()})},a.fn.tab.Constructor=b,a.fn.tab.noConflict=function(){return a.fn.tab=c,this},a(document).on("click.bs.tab.data-api",'[data-toggle="tab"], [data-toggle="pill"]',function(b){b.preventDefault(),a(this).tab("show")})}(window.jQuery),+function(a){"use strict";var b=function(c,d){this.options=a.extend({},b.DEFAULTS,d),this.$window=a(window).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(c),this.affixed=this.unpin=null,this.checkPosition()};b.RESET="affix affix-top affix-bottom",b.DEFAULTS={offset:0},b.prototype.checkPositionWithEventLoop=function(){setTimeout(a.proxy(this.checkPosition,this),1)},b.prototype.checkPosition=function(){if(this.$element.is(":visible")){var c=a(document).height(),d=this.$window.scrollTop(),e=this.$element.offset(),f=this.options.offset,g=f.top,h=f.bottom;"object"!=typeof f&&(h=g=f),"function"==typeof g&&(g=f.top()),"function"==typeof h&&(h=f.bottom());var i=null!=this.unpin&&d+this.unpin<=e.top?!1:null!=h&&e.top+this.$element.height()>=c-h?"bottom":null!=g&&g>=d?"top":!1;this.affixed!==i&&(this.unpin&&this.$element.css("top",""),this.affixed=i,this.unpin="bottom"==i?e.top-d:null,this.$element.removeClass(b.RESET).addClass("affix"+(i?"-"+i:"")),"bottom"==i&&this.$element.offset({top:document.body.offsetHeight-h-this.$element.height()}))}};var c=a.fn.affix;a.fn.affix=function(c){return this.each(function(){var d=a(this),e=d.data("bs.affix"),f="object"==typeof c&&c;e||d.data("bs.affix",e=new b(this,f)),"string"==typeof c&&e[c]()})},a.fn.affix.Constructor=b,a.fn.affix.noConflict=function(){return a.fn.affix=c,this},a(window).on("load",function(){a('[data-spy="affix"]').each(function(){var b=a(this),c=b.data();c.offset=c.offset||{},c.offsetBottom&&(c.offset.bottom=c.offsetBottom),c.offsetTop&&(c.offset.top=c.offsetTop),b.affix(c)})})}(window.jQuery); -------------------------------------------------------------------------------- /css/font-awesome.css: -------------------------------------------------------------------------------- 1 | /*! 2 | * Font Awesome 3.2.1 3 | * the iconic font designed for Bootstrap 4 | * ------------------------------------------------------------------------------ 5 | * The full suite of pictographic icons, examples, and documentation can be 6 | * found at http://fontawesome.io. Stay up to date on Twitter at 7 | * http://twitter.com/fontawesome. 8 | * 9 | * License 10 | * ------------------------------------------------------------------------------ 11 | * - The Font Awesome font is licensed under SIL OFL 1.1 - 12 | * http://scripts.sil.org/OFL 13 | * - Font Awesome CSS, LESS, and SASS files are licensed under MIT License - 14 | * http://opensource.org/licenses/mit-license.html 15 | * - Font Awesome documentation licensed under CC BY 3.0 - 16 | * http://creativecommons.org/licenses/by/3.0/ 17 | * - Attribution is no longer required in Font Awesome 3.0, but much appreciated: 18 | * "Font Awesome by Dave Gandy - http://fontawesome.io" 19 | * 20 | * Author - Dave Gandy 21 | * ------------------------------------------------------------------------------ 22 | * Email: dave@fontawesome.io 23 | * Twitter: http://twitter.com/davegandy 24 | * Work: Lead Product Designer @ Kyruus - http://kyruus.com 25 | */ 26 | /* FONT PATH 27 | * -------------------------- */ 28 | @font-face { 29 | font-family: 'FontAwesome'; 30 | src: url('../font/fontawesome-webfont.eot?v=3.2.1'); 31 | src: url('../font/fontawesome-webfont.eot?#iefix&v=3.2.1') format('embedded-opentype'), url('../font/fontawesome-webfont.woff?v=3.2.1') format('woff'), url('../font/fontawesome-webfont.ttf?v=3.2.1') format('truetype'), url('../font/fontawesome-webfont.svg#fontawesomeregular?v=3.2.1') format('svg'); 32 | font-weight: normal; 33 | font-style: normal; 34 | } 35 | /* FONT AWESOME CORE 36 | * -------------------------- */ 37 | [class^="icon-"], 38 | [class*=" icon-"] { 39 | font-family: FontAwesome; 40 | font-weight: normal; 41 | font-style: normal; 42 | text-decoration: inherit; 43 | -webkit-font-smoothing: antialiased; 44 | *margin-right: .3em; 45 | } 46 | [class^="icon-"]:before, 47 | [class*=" icon-"]:before { 48 | text-decoration: inherit; 49 | display: inline-block; 50 | speak: none; 51 | } 52 | /* makes the font 33% larger relative to the icon container */ 53 | .icon-large:before { 54 | vertical-align: -10%; 55 | font-size: 1.3333333333333333em; 56 | } 57 | /* makes sure icons active on rollover in links */ 58 | a [class^="icon-"], 59 | a [class*=" icon-"] { 60 | display: inline; 61 | } 62 | /* increased font size for icon-large */ 63 | [class^="icon-"].icon-fixed-width, 64 | [class*=" icon-"].icon-fixed-width { 65 | display: inline-block; 66 | width: 1.1428571428571428em; 67 | text-align: right; 68 | padding-right: 0.2857142857142857em; 69 | } 70 | [class^="icon-"].icon-fixed-width.icon-large, 71 | [class*=" icon-"].icon-fixed-width.icon-large { 72 | width: 1.4285714285714286em; 73 | } 74 | .icons-ul { 75 | margin-left: 2.142857142857143em; 76 | list-style-type: none; 77 | } 78 | .icons-ul > li { 79 | position: relative; 80 | } 81 | .icons-ul .icon-li { 82 | position: absolute; 83 | left: -2.142857142857143em; 84 | width: 2.142857142857143em; 85 | text-align: center; 86 | line-height: inherit; 87 | } 88 | [class^="icon-"].hide, 89 | [class*=" icon-"].hide { 90 | display: none; 91 | } 92 | .icon-muted { 93 | color: #eeeeee; 94 | } 95 | .icon-light { 96 | color: #ffffff; 97 | } 98 | .icon-dark { 99 | color: #333333; 100 | } 101 | .icon-border { 102 | border: solid 1px #eeeeee; 103 | padding: .2em .25em .15em; 104 | -webkit-border-radius: 3px; 105 | -moz-border-radius: 3px; 106 | border-radius: 3px; 107 | } 108 | .icon-2x { 109 | font-size: 2em; 110 | } 111 | .icon-2x.icon-border { 112 | border-width: 2px; 113 | -webkit-border-radius: 4px; 114 | -moz-border-radius: 4px; 115 | border-radius: 4px; 116 | } 117 | .icon-3x { 118 | font-size: 3em; 119 | } 120 | .icon-3x.icon-border { 121 | border-width: 3px; 122 | -webkit-border-radius: 5px; 123 | -moz-border-radius: 5px; 124 | border-radius: 5px; 125 | } 126 | .icon-4x { 127 | font-size: 4em; 128 | } 129 | .icon-4x.icon-border { 130 | border-width: 4px; 131 | -webkit-border-radius: 6px; 132 | -moz-border-radius: 6px; 133 | border-radius: 6px; 134 | } 135 | .icon-5x { 136 | font-size: 5em; 137 | } 138 | .icon-5x.icon-border { 139 | border-width: 5px; 140 | -webkit-border-radius: 7px; 141 | -moz-border-radius: 7px; 142 | border-radius: 7px; 143 | } 144 | .pull-right { 145 | float: right; 146 | } 147 | .pull-left { 148 | float: left; 149 | } 150 | [class^="icon-"].pull-left, 151 | [class*=" icon-"].pull-left { 152 | margin-right: .3em; 153 | } 154 | [class^="icon-"].pull-right, 155 | [class*=" icon-"].pull-right { 156 | margin-left: .3em; 157 | } 158 | /* BOOTSTRAP SPECIFIC CLASSES 159 | * -------------------------- */ 160 | /* Bootstrap 2.0 sprites.less reset */ 161 | [class^="icon-"], 162 | [class*=" icon-"] { 163 | display: inline; 164 | width: auto; 165 | height: auto; 166 | line-height: normal; 167 | vertical-align: baseline; 168 | background-image: none; 169 | background-position: 0% 0%; 170 | background-repeat: repeat; 171 | margin-top: 0; 172 | } 173 | /* more sprites.less reset */ 174 | .icon-white, 175 | .nav-pills > .active > a > [class^="icon-"], 176 | .nav-pills > .active > a > [class*=" icon-"], 177 | .nav-list > .active > a > [class^="icon-"], 178 | .nav-list > .active > a > [class*=" icon-"], 179 | .navbar-inverse .nav > .active > a > [class^="icon-"], 180 | .navbar-inverse .nav > .active > a > [class*=" icon-"], 181 | .dropdown-menu > li > a:hover > [class^="icon-"], 182 | .dropdown-menu > li > a:hover > [class*=" icon-"], 183 | .dropdown-menu > .active > a > [class^="icon-"], 184 | .dropdown-menu > .active > a > [class*=" icon-"], 185 | .dropdown-submenu:hover > a > [class^="icon-"], 186 | .dropdown-submenu:hover > a > [class*=" icon-"] { 187 | background-image: none; 188 | } 189 | /* keeps Bootstrap styles with and without icons the same */ 190 | .btn [class^="icon-"].icon-large, 191 | .nav [class^="icon-"].icon-large, 192 | .btn [class*=" icon-"].icon-large, 193 | .nav [class*=" icon-"].icon-large { 194 | line-height: .9em; 195 | } 196 | .btn [class^="icon-"].icon-spin, 197 | .nav [class^="icon-"].icon-spin, 198 | .btn [class*=" icon-"].icon-spin, 199 | .nav [class*=" icon-"].icon-spin { 200 | display: inline-block; 201 | } 202 | .nav-tabs [class^="icon-"], 203 | .nav-pills [class^="icon-"], 204 | .nav-tabs [class*=" icon-"], 205 | .nav-pills [class*=" icon-"], 206 | .nav-tabs [class^="icon-"].icon-large, 207 | .nav-pills [class^="icon-"].icon-large, 208 | .nav-tabs [class*=" icon-"].icon-large, 209 | .nav-pills [class*=" icon-"].icon-large { 210 | line-height: .9em; 211 | } 212 | .btn [class^="icon-"].pull-left.icon-2x, 213 | .btn [class*=" icon-"].pull-left.icon-2x, 214 | .btn [class^="icon-"].pull-right.icon-2x, 215 | .btn [class*=" icon-"].pull-right.icon-2x { 216 | margin-top: .18em; 217 | } 218 | .btn [class^="icon-"].icon-spin.icon-large, 219 | .btn [class*=" icon-"].icon-spin.icon-large { 220 | line-height: .8em; 221 | } 222 | .btn.btn-small [class^="icon-"].pull-left.icon-2x, 223 | .btn.btn-small [class*=" icon-"].pull-left.icon-2x, 224 | .btn.btn-small [class^="icon-"].pull-right.icon-2x, 225 | .btn.btn-small [class*=" icon-"].pull-right.icon-2x { 226 | margin-top: .25em; 227 | } 228 | .btn.btn-large [class^="icon-"], 229 | .btn.btn-large [class*=" icon-"] { 230 | margin-top: 0; 231 | } 232 | .btn.btn-large [class^="icon-"].pull-left.icon-2x, 233 | .btn.btn-large [class*=" icon-"].pull-left.icon-2x, 234 | .btn.btn-large [class^="icon-"].pull-right.icon-2x, 235 | .btn.btn-large [class*=" icon-"].pull-right.icon-2x { 236 | margin-top: .05em; 237 | } 238 | .btn.btn-large [class^="icon-"].pull-left.icon-2x, 239 | .btn.btn-large [class*=" icon-"].pull-left.icon-2x { 240 | margin-right: .2em; 241 | } 242 | .btn.btn-large [class^="icon-"].pull-right.icon-2x, 243 | .btn.btn-large [class*=" icon-"].pull-right.icon-2x { 244 | margin-left: .2em; 245 | } 246 | /* Fixes alignment in nav lists */ 247 | .nav-list [class^="icon-"], 248 | .nav-list [class*=" icon-"] { 249 | line-height: inherit; 250 | } 251 | /* EXTRAS 252 | * -------------------------- */ 253 | /* Stacked and layered icon */ 254 | .icon-stack { 255 | position: relative; 256 | display: inline-block; 257 | width: 2em; 258 | height: 2em; 259 | line-height: 2em; 260 | vertical-align: -35%; 261 | } 262 | .icon-stack [class^="icon-"], 263 | .icon-stack [class*=" icon-"] { 264 | display: block; 265 | text-align: center; 266 | position: absolute; 267 | width: 100%; 268 | height: 100%; 269 | font-size: 1em; 270 | line-height: inherit; 271 | *line-height: 2em; 272 | } 273 | .icon-stack .icon-stack-base { 274 | font-size: 2em; 275 | *line-height: 1em; 276 | } 277 | /* Animated rotating icon */ 278 | .icon-spin { 279 | display: inline-block; 280 | -moz-animation: spin 2s infinite linear; 281 | -o-animation: spin 2s infinite linear; 282 | -webkit-animation: spin 2s infinite linear; 283 | animation: spin 2s infinite linear; 284 | } 285 | /* Prevent stack and spinners from being taken inline when inside a link */ 286 | a .icon-stack, 287 | a .icon-spin { 288 | display: inline-block; 289 | text-decoration: none; 290 | } 291 | @-moz-keyframes spin { 292 | 0% { 293 | -moz-transform: rotate(0deg); 294 | } 295 | 100% { 296 | -moz-transform: rotate(359deg); 297 | } 298 | } 299 | @-webkit-keyframes spin { 300 | 0% { 301 | -webkit-transform: rotate(0deg); 302 | } 303 | 100% { 304 | -webkit-transform: rotate(359deg); 305 | } 306 | } 307 | @-o-keyframes spin { 308 | 0% { 309 | -o-transform: rotate(0deg); 310 | } 311 | 100% { 312 | -o-transform: rotate(359deg); 313 | } 314 | } 315 | @-ms-keyframes spin { 316 | 0% { 317 | -ms-transform: rotate(0deg); 318 | } 319 | 100% { 320 | -ms-transform: rotate(359deg); 321 | } 322 | } 323 | @keyframes spin { 324 | 0% { 325 | transform: rotate(0deg); 326 | } 327 | 100% { 328 | transform: rotate(359deg); 329 | } 330 | } 331 | /* Icon rotations and mirroring */ 332 | .icon-rotate-90:before { 333 | -webkit-transform: rotate(90deg); 334 | -moz-transform: rotate(90deg); 335 | -ms-transform: rotate(90deg); 336 | -o-transform: rotate(90deg); 337 | transform: rotate(90deg); 338 | filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); 339 | } 340 | .icon-rotate-180:before { 341 | -webkit-transform: rotate(180deg); 342 | -moz-transform: rotate(180deg); 343 | -ms-transform: rotate(180deg); 344 | -o-transform: rotate(180deg); 345 | transform: rotate(180deg); 346 | filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2); 347 | } 348 | .icon-rotate-270:before { 349 | -webkit-transform: rotate(270deg); 350 | -moz-transform: rotate(270deg); 351 | -ms-transform: rotate(270deg); 352 | -o-transform: rotate(270deg); 353 | transform: rotate(270deg); 354 | filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); 355 | } 356 | .icon-flip-horizontal:before { 357 | -webkit-transform: scale(-1, 1); 358 | -moz-transform: scale(-1, 1); 359 | -ms-transform: scale(-1, 1); 360 | -o-transform: scale(-1, 1); 361 | transform: scale(-1, 1); 362 | } 363 | .icon-flip-vertical:before { 364 | -webkit-transform: scale(1, -1); 365 | -moz-transform: scale(1, -1); 366 | -ms-transform: scale(1, -1); 367 | -o-transform: scale(1, -1); 368 | transform: scale(1, -1); 369 | } 370 | /* ensure rotation occurs inside anchor tags */ 371 | a .icon-rotate-90:before, 372 | a .icon-rotate-180:before, 373 | a .icon-rotate-270:before, 374 | a .icon-flip-horizontal:before, 375 | a .icon-flip-vertical:before { 376 | display: inline-block; 377 | } 378 | /* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen 379 | readers do not read off random characters that represent icons */ 380 | .icon-glass:before { 381 | content: "\f000"; 382 | } 383 | .icon-music:before { 384 | content: "\f001"; 385 | } 386 | .icon-search:before { 387 | content: "\f002"; 388 | } 389 | .icon-envelope-alt:before { 390 | content: "\f003"; 391 | } 392 | .icon-heart:before { 393 | content: "\f004"; 394 | } 395 | .icon-star:before { 396 | content: "\f005"; 397 | } 398 | .icon-star-empty:before { 399 | content: "\f006"; 400 | } 401 | .icon-user:before { 402 | content: "\f007"; 403 | } 404 | .icon-film:before { 405 | content: "\f008"; 406 | } 407 | .icon-th-large:before { 408 | content: "\f009"; 409 | } 410 | .icon-th:before { 411 | content: "\f00a"; 412 | } 413 | .icon-th-list:before { 414 | content: "\f00b"; 415 | } 416 | .icon-ok:before { 417 | content: "\f00c"; 418 | } 419 | .icon-remove:before { 420 | content: "\f00d"; 421 | } 422 | .icon-zoom-in:before { 423 | content: "\f00e"; 424 | } 425 | .icon-zoom-out:before { 426 | content: "\f010"; 427 | } 428 | .icon-power-off:before, 429 | .icon-off:before { 430 | content: "\f011"; 431 | } 432 | .icon-signal:before { 433 | content: "\f012"; 434 | } 435 | .icon-gear:before, 436 | .icon-cog:before { 437 | content: "\f013"; 438 | } 439 | .icon-trash:before { 440 | content: "\f014"; 441 | } 442 | .icon-home:before { 443 | content: "\f015"; 444 | } 445 | .icon-file-alt:before { 446 | content: "\f016"; 447 | } 448 | .icon-time:before { 449 | content: "\f017"; 450 | } 451 | .icon-road:before { 452 | content: "\f018"; 453 | } 454 | .icon-download-alt:before { 455 | content: "\f019"; 456 | } 457 | .icon-download:before { 458 | content: "\f01a"; 459 | } 460 | .icon-upload:before { 461 | content: "\f01b"; 462 | } 463 | .icon-inbox:before { 464 | content: "\f01c"; 465 | } 466 | .icon-play-circle:before { 467 | content: "\f01d"; 468 | } 469 | .icon-rotate-right:before, 470 | .icon-repeat:before { 471 | content: "\f01e"; 472 | } 473 | .icon-refresh:before { 474 | content: "\f021"; 475 | } 476 | .icon-list-alt:before { 477 | content: "\f022"; 478 | } 479 | .icon-lock:before { 480 | content: "\f023"; 481 | } 482 | .icon-flag:before { 483 | content: "\f024"; 484 | } 485 | .icon-headphones:before { 486 | content: "\f025"; 487 | } 488 | .icon-volume-off:before { 489 | content: "\f026"; 490 | } 491 | .icon-volume-down:before { 492 | content: "\f027"; 493 | } 494 | .icon-volume-up:before { 495 | content: "\f028"; 496 | } 497 | .icon-qrcode:before { 498 | content: "\f029"; 499 | } 500 | .icon-barcode:before { 501 | content: "\f02a"; 502 | } 503 | .icon-tag:before { 504 | content: "\f02b"; 505 | } 506 | .icon-tags:before { 507 | content: "\f02c"; 508 | } 509 | .icon-book:before { 510 | content: "\f02d"; 511 | } 512 | .icon-bookmark:before { 513 | content: "\f02e"; 514 | } 515 | .icon-print:before { 516 | content: "\f02f"; 517 | } 518 | .icon-camera:before { 519 | content: "\f030"; 520 | } 521 | .icon-font:before { 522 | content: "\f031"; 523 | } 524 | .icon-bold:before { 525 | content: "\f032"; 526 | } 527 | .icon-italic:before { 528 | content: "\f033"; 529 | } 530 | .icon-text-height:before { 531 | content: "\f034"; 532 | } 533 | .icon-text-width:before { 534 | content: "\f035"; 535 | } 536 | .icon-align-left:before { 537 | content: "\f036"; 538 | } 539 | .icon-align-center:before { 540 | content: "\f037"; 541 | } 542 | .icon-align-right:before { 543 | content: "\f038"; 544 | } 545 | .icon-align-justify:before { 546 | content: "\f039"; 547 | } 548 | .icon-list:before { 549 | content: "\f03a"; 550 | } 551 | .icon-indent-left:before { 552 | content: "\f03b"; 553 | } 554 | .icon-indent-right:before { 555 | content: "\f03c"; 556 | } 557 | .icon-facetime-video:before { 558 | content: "\f03d"; 559 | } 560 | .icon-picture:before { 561 | content: "\f03e"; 562 | } 563 | .icon-pencil:before { 564 | content: "\f040"; 565 | } 566 | .icon-map-marker:before { 567 | content: "\f041"; 568 | } 569 | .icon-adjust:before { 570 | content: "\f042"; 571 | } 572 | .icon-tint:before { 573 | content: "\f043"; 574 | } 575 | .icon-edit:before { 576 | content: "\f044"; 577 | } 578 | .icon-share:before { 579 | content: "\f045"; 580 | } 581 | .icon-check:before { 582 | content: "\f046"; 583 | } 584 | .icon-move:before { 585 | content: "\f047"; 586 | } 587 | .icon-step-backward:before { 588 | content: "\f048"; 589 | } 590 | .icon-fast-backward:before { 591 | content: "\f049"; 592 | } 593 | .icon-backward:before { 594 | content: "\f04a"; 595 | } 596 | .icon-play:before { 597 | content: "\f04b"; 598 | } 599 | .icon-pause:before { 600 | content: "\f04c"; 601 | } 602 | .icon-stop:before { 603 | content: "\f04d"; 604 | } 605 | .icon-forward:before { 606 | content: "\f04e"; 607 | } 608 | .icon-fast-forward:before { 609 | content: "\f050"; 610 | } 611 | .icon-step-forward:before { 612 | content: "\f051"; 613 | } 614 | .icon-eject:before { 615 | content: "\f052"; 616 | } 617 | .icon-chevron-left:before { 618 | content: "\f053"; 619 | } 620 | .icon-chevron-right:before { 621 | content: "\f054"; 622 | } 623 | .icon-plus-sign:before { 624 | content: "\f055"; 625 | } 626 | .icon-minus-sign:before { 627 | content: "\f056"; 628 | } 629 | .icon-remove-sign:before { 630 | content: "\f057"; 631 | } 632 | .icon-ok-sign:before { 633 | content: "\f058"; 634 | } 635 | .icon-question-sign:before { 636 | content: "\f059"; 637 | } 638 | .icon-info-sign:before { 639 | content: "\f05a"; 640 | } 641 | .icon-screenshot:before { 642 | content: "\f05b"; 643 | } 644 | .icon-remove-circle:before { 645 | content: "\f05c"; 646 | } 647 | .icon-ok-circle:before { 648 | content: "\f05d"; 649 | } 650 | .icon-ban-circle:before { 651 | content: "\f05e"; 652 | } 653 | .icon-arrow-left:before { 654 | content: "\f060"; 655 | } 656 | .icon-arrow-right:before { 657 | content: "\f061"; 658 | } 659 | .icon-arrow-up:before { 660 | content: "\f062"; 661 | } 662 | .icon-arrow-down:before { 663 | content: "\f063"; 664 | } 665 | .icon-mail-forward:before, 666 | .icon-share-alt:before { 667 | content: "\f064"; 668 | } 669 | .icon-resize-full:before { 670 | content: "\f065"; 671 | } 672 | .icon-resize-small:before { 673 | content: "\f066"; 674 | } 675 | .icon-plus:before { 676 | content: "\f067"; 677 | } 678 | .icon-minus:before { 679 | content: "\f068"; 680 | } 681 | .icon-asterisk:before { 682 | content: "\f069"; 683 | } 684 | .icon-exclamation-sign:before { 685 | content: "\f06a"; 686 | } 687 | .icon-gift:before { 688 | content: "\f06b"; 689 | } 690 | .icon-leaf:before { 691 | content: "\f06c"; 692 | } 693 | .icon-fire:before { 694 | content: "\f06d"; 695 | } 696 | .icon-eye-open:before { 697 | content: "\f06e"; 698 | } 699 | .icon-eye-close:before { 700 | content: "\f070"; 701 | } 702 | .icon-warning-sign:before { 703 | content: "\f071"; 704 | } 705 | .icon-plane:before { 706 | content: "\f072"; 707 | } 708 | .icon-calendar:before { 709 | content: "\f073"; 710 | } 711 | .icon-random:before { 712 | content: "\f074"; 713 | } 714 | .icon-comment:before { 715 | content: "\f075"; 716 | } 717 | .icon-magnet:before { 718 | content: "\f076"; 719 | } 720 | .icon-chevron-up:before { 721 | content: "\f077"; 722 | } 723 | .icon-chevron-down:before { 724 | content: "\f078"; 725 | } 726 | .icon-retweet:before { 727 | content: "\f079"; 728 | } 729 | .icon-shopping-cart:before { 730 | content: "\f07a"; 731 | } 732 | .icon-folder-close:before { 733 | content: "\f07b"; 734 | } 735 | .icon-folder-open:before { 736 | content: "\f07c"; 737 | } 738 | .icon-resize-vertical:before { 739 | content: "\f07d"; 740 | } 741 | .icon-resize-horizontal:before { 742 | content: "\f07e"; 743 | } 744 | .icon-bar-chart:before { 745 | content: "\f080"; 746 | } 747 | .icon-twitter-sign:before { 748 | content: "\f081"; 749 | } 750 | .icon-facebook-sign:before { 751 | content: "\f082"; 752 | } 753 | .icon-camera-retro:before { 754 | content: "\f083"; 755 | } 756 | .icon-key:before { 757 | content: "\f084"; 758 | } 759 | .icon-gears:before, 760 | .icon-cogs:before { 761 | content: "\f085"; 762 | } 763 | .icon-comments:before { 764 | content: "\f086"; 765 | } 766 | .icon-thumbs-up-alt:before { 767 | content: "\f087"; 768 | } 769 | .icon-thumbs-down-alt:before { 770 | content: "\f088"; 771 | } 772 | .icon-star-half:before { 773 | content: "\f089"; 774 | } 775 | .icon-heart-empty:before { 776 | content: "\f08a"; 777 | } 778 | .icon-signout:before { 779 | content: "\f08b"; 780 | } 781 | .icon-linkedin-sign:before { 782 | content: "\f08c"; 783 | } 784 | .icon-pushpin:before { 785 | content: "\f08d"; 786 | } 787 | .icon-external-link:before { 788 | content: "\f08e"; 789 | } 790 | .icon-signin:before { 791 | content: "\f090"; 792 | } 793 | .icon-trophy:before { 794 | content: "\f091"; 795 | } 796 | .icon-github-sign:before { 797 | content: "\f092"; 798 | } 799 | .icon-upload-alt:before { 800 | content: "\f093"; 801 | } 802 | .icon-lemon:before { 803 | content: "\f094"; 804 | } 805 | .icon-phone:before { 806 | content: "\f095"; 807 | } 808 | .icon-unchecked:before, 809 | .icon-check-empty:before { 810 | content: "\f096"; 811 | } 812 | .icon-bookmark-empty:before { 813 | content: "\f097"; 814 | } 815 | .icon-phone-sign:before { 816 | content: "\f098"; 817 | } 818 | .icon-twitter:before { 819 | content: "\f099"; 820 | } 821 | .icon-facebook:before { 822 | content: "\f09a"; 823 | } 824 | .icon-github:before { 825 | content: "\f09b"; 826 | } 827 | .icon-unlock:before { 828 | content: "\f09c"; 829 | } 830 | .icon-credit-card:before { 831 | content: "\f09d"; 832 | } 833 | .icon-rss:before { 834 | content: "\f09e"; 835 | } 836 | .icon-hdd:before { 837 | content: "\f0a0"; 838 | } 839 | .icon-bullhorn:before { 840 | content: "\f0a1"; 841 | } 842 | .icon-bell:before { 843 | content: "\f0a2"; 844 | } 845 | .icon-certificate:before { 846 | content: "\f0a3"; 847 | } 848 | .icon-hand-right:before { 849 | content: "\f0a4"; 850 | } 851 | .icon-hand-left:before { 852 | content: "\f0a5"; 853 | } 854 | .icon-hand-up:before { 855 | content: "\f0a6"; 856 | } 857 | .icon-hand-down:before { 858 | content: "\f0a7"; 859 | } 860 | .icon-circle-arrow-left:before { 861 | content: "\f0a8"; 862 | } 863 | .icon-circle-arrow-right:before { 864 | content: "\f0a9"; 865 | } 866 | .icon-circle-arrow-up:before { 867 | content: "\f0aa"; 868 | } 869 | .icon-circle-arrow-down:before { 870 | content: "\f0ab"; 871 | } 872 | .icon-globe:before { 873 | content: "\f0ac"; 874 | } 875 | .icon-wrench:before { 876 | content: "\f0ad"; 877 | } 878 | .icon-tasks:before { 879 | content: "\f0ae"; 880 | } 881 | .icon-filter:before { 882 | content: "\f0b0"; 883 | } 884 | .icon-briefcase:before { 885 | content: "\f0b1"; 886 | } 887 | .icon-fullscreen:before { 888 | content: "\f0b2"; 889 | } 890 | .icon-group:before { 891 | content: "\f0c0"; 892 | } 893 | .icon-link:before { 894 | content: "\f0c1"; 895 | } 896 | .icon-cloud:before { 897 | content: "\f0c2"; 898 | } 899 | .icon-beaker:before { 900 | content: "\f0c3"; 901 | } 902 | .icon-cut:before { 903 | content: "\f0c4"; 904 | } 905 | .icon-copy:before { 906 | content: "\f0c5"; 907 | } 908 | .icon-paperclip:before, 909 | .icon-paper-clip:before { 910 | content: "\f0c6"; 911 | } 912 | .icon-save:before { 913 | content: "\f0c7"; 914 | } 915 | .icon-sign-blank:before { 916 | content: "\f0c8"; 917 | } 918 | .icon-reorder:before { 919 | content: "\f0c9"; 920 | } 921 | .icon-list-ul:before { 922 | content: "\f0ca"; 923 | } 924 | .icon-list-ol:before { 925 | content: "\f0cb"; 926 | } 927 | .icon-strikethrough:before { 928 | content: "\f0cc"; 929 | } 930 | .icon-underline:before { 931 | content: "\f0cd"; 932 | } 933 | .icon-table:before { 934 | content: "\f0ce"; 935 | } 936 | .icon-magic:before { 937 | content: "\f0d0"; 938 | } 939 | .icon-truck:before { 940 | content: "\f0d1"; 941 | } 942 | .icon-pinterest:before { 943 | content: "\f0d2"; 944 | } 945 | .icon-pinterest-sign:before { 946 | content: "\f0d3"; 947 | } 948 | .icon-google-plus-sign:before { 949 | content: "\f0d4"; 950 | } 951 | .icon-google-plus:before { 952 | content: "\f0d5"; 953 | } 954 | .icon-money:before { 955 | content: "\f0d6"; 956 | } 957 | .icon-caret-down:before { 958 | content: "\f0d7"; 959 | } 960 | .icon-caret-up:before { 961 | content: "\f0d8"; 962 | } 963 | .icon-caret-left:before { 964 | content: "\f0d9"; 965 | } 966 | .icon-caret-right:before { 967 | content: "\f0da"; 968 | } 969 | .icon-columns:before { 970 | content: "\f0db"; 971 | } 972 | .icon-sort:before { 973 | content: "\f0dc"; 974 | } 975 | .icon-sort-down:before { 976 | content: "\f0dd"; 977 | } 978 | .icon-sort-up:before { 979 | content: "\f0de"; 980 | } 981 | .icon-envelope:before { 982 | content: "\f0e0"; 983 | } 984 | .icon-linkedin:before { 985 | content: "\f0e1"; 986 | } 987 | .icon-rotate-left:before, 988 | .icon-undo:before { 989 | content: "\f0e2"; 990 | } 991 | .icon-legal:before { 992 | content: "\f0e3"; 993 | } 994 | .icon-dashboard:before { 995 | content: "\f0e4"; 996 | } 997 | .icon-comment-alt:before { 998 | content: "\f0e5"; 999 | } 1000 | .icon-comments-alt:before { 1001 | content: "\f0e6"; 1002 | } 1003 | .icon-bolt:before { 1004 | content: "\f0e7"; 1005 | } 1006 | .icon-sitemap:before { 1007 | content: "\f0e8"; 1008 | } 1009 | .icon-umbrella:before { 1010 | content: "\f0e9"; 1011 | } 1012 | .icon-paste:before { 1013 | content: "\f0ea"; 1014 | } 1015 | .icon-lightbulb:before { 1016 | content: "\f0eb"; 1017 | } 1018 | .icon-exchange:before { 1019 | content: "\f0ec"; 1020 | } 1021 | .icon-cloud-download:before { 1022 | content: "\f0ed"; 1023 | } 1024 | .icon-cloud-upload:before { 1025 | content: "\f0ee"; 1026 | } 1027 | .icon-user-md:before { 1028 | content: "\f0f0"; 1029 | } 1030 | .icon-stethoscope:before { 1031 | content: "\f0f1"; 1032 | } 1033 | .icon-suitcase:before { 1034 | content: "\f0f2"; 1035 | } 1036 | .icon-bell-alt:before { 1037 | content: "\f0f3"; 1038 | } 1039 | .icon-coffee:before { 1040 | content: "\f0f4"; 1041 | } 1042 | .icon-food:before { 1043 | content: "\f0f5"; 1044 | } 1045 | .icon-file-text-alt:before { 1046 | content: "\f0f6"; 1047 | } 1048 | .icon-building:before { 1049 | content: "\f0f7"; 1050 | } 1051 | .icon-hospital:before { 1052 | content: "\f0f8"; 1053 | } 1054 | .icon-ambulance:before { 1055 | content: "\f0f9"; 1056 | } 1057 | .icon-medkit:before { 1058 | content: "\f0fa"; 1059 | } 1060 | .icon-fighter-jet:before { 1061 | content: "\f0fb"; 1062 | } 1063 | .icon-beer:before { 1064 | content: "\f0fc"; 1065 | } 1066 | .icon-h-sign:before { 1067 | content: "\f0fd"; 1068 | } 1069 | .icon-plus-sign-alt:before { 1070 | content: "\f0fe"; 1071 | } 1072 | .icon-double-angle-left:before { 1073 | content: "\f100"; 1074 | } 1075 | .icon-double-angle-right:before { 1076 | content: "\f101"; 1077 | } 1078 | .icon-double-angle-up:before { 1079 | content: "\f102"; 1080 | } 1081 | .icon-double-angle-down:before { 1082 | content: "\f103"; 1083 | } 1084 | .icon-angle-left:before { 1085 | content: "\f104"; 1086 | } 1087 | .icon-angle-right:before { 1088 | content: "\f105"; 1089 | } 1090 | .icon-angle-up:before { 1091 | content: "\f106"; 1092 | } 1093 | .icon-angle-down:before { 1094 | content: "\f107"; 1095 | } 1096 | .icon-desktop:before { 1097 | content: "\f108"; 1098 | } 1099 | .icon-laptop:before { 1100 | content: "\f109"; 1101 | } 1102 | .icon-tablet:before { 1103 | content: "\f10a"; 1104 | } 1105 | .icon-mobile-phone:before { 1106 | content: "\f10b"; 1107 | } 1108 | .icon-circle-blank:before { 1109 | content: "\f10c"; 1110 | } 1111 | .icon-quote-left:before { 1112 | content: "\f10d"; 1113 | } 1114 | .icon-quote-right:before { 1115 | content: "\f10e"; 1116 | } 1117 | .icon-spinner:before { 1118 | content: "\f110"; 1119 | } 1120 | .icon-circle:before { 1121 | content: "\f111"; 1122 | } 1123 | .icon-mail-reply:before, 1124 | .icon-reply:before { 1125 | content: "\f112"; 1126 | } 1127 | .icon-github-alt:before { 1128 | content: "\f113"; 1129 | } 1130 | .icon-folder-close-alt:before { 1131 | content: "\f114"; 1132 | } 1133 | .icon-folder-open-alt:before { 1134 | content: "\f115"; 1135 | } 1136 | .icon-expand-alt:before { 1137 | content: "\f116"; 1138 | } 1139 | .icon-collapse-alt:before { 1140 | content: "\f117"; 1141 | } 1142 | .icon-smile:before { 1143 | content: "\f118"; 1144 | } 1145 | .icon-frown:before { 1146 | content: "\f119"; 1147 | } 1148 | .icon-meh:before { 1149 | content: "\f11a"; 1150 | } 1151 | .icon-gamepad:before { 1152 | content: "\f11b"; 1153 | } 1154 | .icon-keyboard:before { 1155 | content: "\f11c"; 1156 | } 1157 | .icon-flag-alt:before { 1158 | content: "\f11d"; 1159 | } 1160 | .icon-flag-checkered:before { 1161 | content: "\f11e"; 1162 | } 1163 | .icon-terminal:before { 1164 | content: "\f120"; 1165 | } 1166 | .icon-code:before { 1167 | content: "\f121"; 1168 | } 1169 | .icon-reply-all:before { 1170 | content: "\f122"; 1171 | } 1172 | .icon-mail-reply-all:before { 1173 | content: "\f122"; 1174 | } 1175 | .icon-star-half-full:before, 1176 | .icon-star-half-empty:before { 1177 | content: "\f123"; 1178 | } 1179 | .icon-location-arrow:before { 1180 | content: "\f124"; 1181 | } 1182 | .icon-crop:before { 1183 | content: "\f125"; 1184 | } 1185 | .icon-code-fork:before { 1186 | content: "\f126"; 1187 | } 1188 | .icon-unlink:before { 1189 | content: "\f127"; 1190 | } 1191 | .icon-question:before { 1192 | content: "\f128"; 1193 | } 1194 | .icon-info:before { 1195 | content: "\f129"; 1196 | } 1197 | .icon-exclamation:before { 1198 | content: "\f12a"; 1199 | } 1200 | .icon-superscript:before { 1201 | content: "\f12b"; 1202 | } 1203 | .icon-subscript:before { 1204 | content: "\f12c"; 1205 | } 1206 | .icon-eraser:before { 1207 | content: "\f12d"; 1208 | } 1209 | .icon-puzzle-piece:before { 1210 | content: "\f12e"; 1211 | } 1212 | .icon-microphone:before { 1213 | content: "\f130"; 1214 | } 1215 | .icon-microphone-off:before { 1216 | content: "\f131"; 1217 | } 1218 | .icon-shield:before { 1219 | content: "\f132"; 1220 | } 1221 | .icon-calendar-empty:before { 1222 | content: "\f133"; 1223 | } 1224 | .icon-fire-extinguisher:before { 1225 | content: "\f134"; 1226 | } 1227 | .icon-rocket:before { 1228 | content: "\f135"; 1229 | } 1230 | .icon-maxcdn:before { 1231 | content: "\f136"; 1232 | } 1233 | .icon-chevron-sign-left:before { 1234 | content: "\f137"; 1235 | } 1236 | .icon-chevron-sign-right:before { 1237 | content: "\f138"; 1238 | } 1239 | .icon-chevron-sign-up:before { 1240 | content: "\f139"; 1241 | } 1242 | .icon-chevron-sign-down:before { 1243 | content: "\f13a"; 1244 | } 1245 | .icon-html5:before { 1246 | content: "\f13b"; 1247 | } 1248 | .icon-css3:before { 1249 | content: "\f13c"; 1250 | } 1251 | .icon-anchor:before { 1252 | content: "\f13d"; 1253 | } 1254 | .icon-unlock-alt:before { 1255 | content: "\f13e"; 1256 | } 1257 | .icon-bullseye:before { 1258 | content: "\f140"; 1259 | } 1260 | .icon-ellipsis-horizontal:before { 1261 | content: "\f141"; 1262 | } 1263 | .icon-ellipsis-vertical:before { 1264 | content: "\f142"; 1265 | } 1266 | .icon-rss-sign:before { 1267 | content: "\f143"; 1268 | } 1269 | .icon-play-sign:before { 1270 | content: "\f144"; 1271 | } 1272 | .icon-ticket:before { 1273 | content: "\f145"; 1274 | } 1275 | .icon-minus-sign-alt:before { 1276 | content: "\f146"; 1277 | } 1278 | .icon-check-minus:before { 1279 | content: "\f147"; 1280 | } 1281 | .icon-level-up:before { 1282 | content: "\f148"; 1283 | } 1284 | .icon-level-down:before { 1285 | content: "\f149"; 1286 | } 1287 | .icon-check-sign:before { 1288 | content: "\f14a"; 1289 | } 1290 | .icon-edit-sign:before { 1291 | content: "\f14b"; 1292 | } 1293 | .icon-external-link-sign:before { 1294 | content: "\f14c"; 1295 | } 1296 | .icon-share-sign:before { 1297 | content: "\f14d"; 1298 | } 1299 | .icon-compass:before { 1300 | content: "\f14e"; 1301 | } 1302 | .icon-collapse:before { 1303 | content: "\f150"; 1304 | } 1305 | .icon-collapse-top:before { 1306 | content: "\f151"; 1307 | } 1308 | .icon-expand:before { 1309 | content: "\f152"; 1310 | } 1311 | .icon-euro:before, 1312 | .icon-eur:before { 1313 | content: "\f153"; 1314 | } 1315 | .icon-gbp:before { 1316 | content: "\f154"; 1317 | } 1318 | .icon-dollar:before, 1319 | .icon-usd:before { 1320 | content: "\f155"; 1321 | } 1322 | .icon-rupee:before, 1323 | .icon-inr:before { 1324 | content: "\f156"; 1325 | } 1326 | .icon-yen:before, 1327 | .icon-jpy:before { 1328 | content: "\f157"; 1329 | } 1330 | .icon-renminbi:before, 1331 | .icon-cny:before { 1332 | content: "\f158"; 1333 | } 1334 | .icon-won:before, 1335 | .icon-krw:before { 1336 | content: "\f159"; 1337 | } 1338 | .icon-bitcoin:before, 1339 | .icon-btc:before { 1340 | content: "\f15a"; 1341 | } 1342 | .icon-file:before { 1343 | content: "\f15b"; 1344 | } 1345 | .icon-file-text:before { 1346 | content: "\f15c"; 1347 | } 1348 | .icon-sort-by-alphabet:before { 1349 | content: "\f15d"; 1350 | } 1351 | .icon-sort-by-alphabet-alt:before { 1352 | content: "\f15e"; 1353 | } 1354 | .icon-sort-by-attributes:before { 1355 | content: "\f160"; 1356 | } 1357 | .icon-sort-by-attributes-alt:before { 1358 | content: "\f161"; 1359 | } 1360 | .icon-sort-by-order:before { 1361 | content: "\f162"; 1362 | } 1363 | .icon-sort-by-order-alt:before { 1364 | content: "\f163"; 1365 | } 1366 | .icon-thumbs-up:before { 1367 | content: "\f164"; 1368 | } 1369 | .icon-thumbs-down:before { 1370 | content: "\f165"; 1371 | } 1372 | .icon-youtube-sign:before { 1373 | content: "\f166"; 1374 | } 1375 | .icon-youtube:before { 1376 | content: "\f167"; 1377 | } 1378 | .icon-xing:before { 1379 | content: "\f168"; 1380 | } 1381 | .icon-xing-sign:before { 1382 | content: "\f169"; 1383 | } 1384 | .icon-youtube-play:before { 1385 | content: "\f16a"; 1386 | } 1387 | .icon-dropbox:before { 1388 | content: "\f16b"; 1389 | } 1390 | .icon-stackexchange:before { 1391 | content: "\f16c"; 1392 | } 1393 | .icon-instagram:before { 1394 | content: "\f16d"; 1395 | } 1396 | .icon-flickr:before { 1397 | content: "\f16e"; 1398 | } 1399 | .icon-adn:before { 1400 | content: "\f170"; 1401 | } 1402 | .icon-bitbucket:before { 1403 | content: "\f171"; 1404 | } 1405 | .icon-bitbucket-sign:before { 1406 | content: "\f172"; 1407 | } 1408 | .icon-tumblr:before { 1409 | content: "\f173"; 1410 | } 1411 | .icon-tumblr-sign:before { 1412 | content: "\f174"; 1413 | } 1414 | .icon-long-arrow-down:before { 1415 | content: "\f175"; 1416 | } 1417 | .icon-long-arrow-up:before { 1418 | content: "\f176"; 1419 | } 1420 | .icon-long-arrow-left:before { 1421 | content: "\f177"; 1422 | } 1423 | .icon-long-arrow-right:before { 1424 | content: "\f178"; 1425 | } 1426 | .icon-apple:before { 1427 | content: "\f179"; 1428 | } 1429 | .icon-windows:before { 1430 | content: "\f17a"; 1431 | } 1432 | .icon-android:before { 1433 | content: "\f17b"; 1434 | } 1435 | .icon-linux:before { 1436 | content: "\f17c"; 1437 | } 1438 | .icon-dribbble:before { 1439 | content: "\f17d"; 1440 | } 1441 | .icon-skype:before { 1442 | content: "\f17e"; 1443 | } 1444 | .icon-foursquare:before { 1445 | content: "\f180"; 1446 | } 1447 | .icon-trello:before { 1448 | content: "\f181"; 1449 | } 1450 | .icon-female:before { 1451 | content: "\f182"; 1452 | } 1453 | .icon-male:before { 1454 | content: "\f183"; 1455 | } 1456 | .icon-gittip:before { 1457 | content: "\f184"; 1458 | } 1459 | .icon-sun:before { 1460 | content: "\f185"; 1461 | } 1462 | .icon-moon:before { 1463 | content: "\f186"; 1464 | } 1465 | .icon-archive:before { 1466 | content: "\f187"; 1467 | } 1468 | .icon-bug:before { 1469 | content: "\f188"; 1470 | } 1471 | .icon-vk:before { 1472 | content: "\f189"; 1473 | } 1474 | .icon-weibo:before { 1475 | content: "\f18a"; 1476 | } 1477 | .icon-renren:before { 1478 | content: "\f18b"; 1479 | } 1480 | --------------------------------------------------------------------------------