| <!DOCTYPE html> |
| <html lang="en"> |
|
|
| <head> |
| <script>(function () { const t = localStorage.getItem('theme') || 'light'; if (t === 'dark') document.documentElement.setAttribute('data-theme', 'dark'); })();</script> |
| <meta charset="UTF-8"> |
| <meta name="viewport" content="width=device-width, initial-scale=1.0"> |
| <title>Generate Aadhaar | Aadhaar Portal Pro</title> |
| <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css"> |
| <link href="https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&display=swap" rel="stylesheet"> |
|
|
| |
| <link rel="stylesheet" href="/static/css/global.css"> |
| <link rel="stylesheet" href="/static/css/generate.css"> |
| <link rel="stylesheet" href="/static/css/preview.css?v=1.6"> |
| <link rel="stylesheet" href="/static/css/flatpickr.min.css"> |
| <script src="/static/js/lib/flatpickr.min.js"></script> |
|
|
| |
| <script src="/static/js/base64-data.js"></script> |
| <script src="/static/js/lib/html2canvas.min.js"></script> |
| <script src="/static/js/lib/jspdf.umd.min.js"></script> |
| <script src="/static/js/pdf-generator.js?v=1.5"></script> |
|
|
| |
| <script src="/static/js/vendor.js?v=1.2" defer></script> |
| <script src="/static/js/global.js?v=1.1" defer></script> |
| <script src="/static/js/generate.js?v=1.4" defer></script> |
| </head> |
|
|
| <body> |
| <div class="dashboard-wrapper"> |
| <div class="sidebar-overlay" id="sidebar-overlay"></div> |
|
|
| {% include 'partials/_sidebar.html' %} |
|
|
| <main class="main-content"> |
| <header class="top-bar"> |
| <div class="header-left"> |
| <button class="hamburger-menu" id="mobile-toggle"><i class="fa-solid fa-bars"></i></button> |
| <div class="breadcrumb"><span>Services</span><i class="fa-solid fa-chevron-right"></i><span |
| class="active">Aadhaar Advance</span></div> |
| </div> |
| |
| |
| <div class="tabs"> |
| <button class="tab active btn-hover" data-tab="generate"> |
| <i class="fa-solid fa-plus-circle"></i> Generate Aadhar |
| </button> |
| <a href="/download" class="tab btn-hover"> |
| <i class="fa-solid fa-download"></i> Download Aadhar |
| </a> |
| </div> |
|
|
| <div class="header-right"> |
| <button class="header-icon-btn" id="theme-toggle-btn"><i class="fa-solid fa-moon"></i></button> |
| <div class="wallet-pill"><i class="fa-solid fa-indian-rupee-sign"></i><span |
| id="wallet-balance">0.00</span></div> |
| </div> |
| </header> |
|
|
| <div class="content-body"> |
| |
| <div class="hover card card-balance"> |
| <div class="service-info"> |
| <h2>Aadhar Advance Print</h2> |
| <p class="sidebar-subtitle">Generate high-quality Aadhaar cards instantly.</p> |
| </div> |
| <div class="balance-card"> |
| <span class="balance-label">Available Balance</span> |
| <div class="balance-amount">₹<span id="stat-balance-2">0.00</span></div> |
| </div> |
| </div> |
|
|
| <div class="generate-container"> |
| <form class="hover sidebar-form" id="aadhaar-form"> |
| <h2 class="margin-bottom-20">Personal Details</h2> |
|
|
| |
| <div class="form-row"> |
| <div class="form-group"> |
| <label>Photo Proof</label> |
| <div class="photo-upload-row"> |
| <div class="input-hover photo-preview-container" id="photo-preview-box"> |
| <img id="form-photo-preview" src="" alt=""> |
| <span id="photo-placeholder">👤</span> |
| </div> |
| <input type="file" id="in-photo" accept="image/*" class="form-input"> |
| </div> |
| </div> |
| </div> |
|
|
| |
| <div class="form-row"> |
| <div class="form-group"><label>Aadhaar Number</label><input type="text" id="in-aadhaar" |
| class="form-input" placeholder="12 Digit Number" maxlength="14" required></div> |
| <div class="form-group"><label>Mobile Number (Optional)</label><input type="text" |
| id="in-mobile" class="form-input" placeholder="10 Digit Number" maxlength="10"> |
| </div> |
| </div> |
|
|
| |
| <div class="form-row"> |
| <div class="form-group"><label>Name (English)</label><input type="text" id="in-name-en" |
| class="form-input" placeholder="Full Name" required></div> |
| <div class="form-group"><label>Name (Hindi)</label><input type="text" id="in-name-hi" |
| class="form-input" placeholder="नाम लिखें"></div> |
| </div> |
|
|
| |
| <div class="form-row"> |
| <div class="form-group"><label>Father's Name (English)</label><input type="text" |
| id="in-father-en" class="form-input" placeholder="Guardian Name" required></div> |
| <div class="form-group"><label>Father's Name (Hindi)</label><input type="text" |
| id="in-father-hi" class="form-input" placeholder="पिता का नाम"></div> |
| </div> |
|
|
| |
| <div class="form-row"> |
| <div class="form-group"><label>Date of Birth</label><input type="text" id="in-dob" |
| class="form-input date-picker" placeholder="DD/MM/YYYY" required></div> |
| <div class="form-group"> |
| <label>Gender</label> |
| <div class="gender-radio-group"> |
| <label class="gender-label"><input type="radio" name="in-gender" id="in-gender-male" |
| value="M" checked> Male</label> |
| <label class="gender-label"><input type="radio" name="in-gender" |
| id="in-gender-female" value="F"> Female</label> |
| </div> |
| </div> |
| </div> |
|
|
| <h2 class="margin-top-40 margin-bottom-20">Address Details</h2> |
|
|
| <div class="form-row"> |
| <div class="form-group"><label>House No. (English)</label><input type="text" |
| id="in-house-en" class="form-input" placeholder="H.No"></div> |
| <div class="form-group"><label>House No. (Hindi)</label><input type="text" id="in-house-hi" |
| class="form-input" placeholder="मकान नं"></div> |
| </div> |
|
|
| <div class="form-row"> |
| <div class="form-group"><label>Village (English)</label><input type="text" |
| id="in-village-en" class="form-input" placeholder="Village Name" required></div> |
| <div class="form-group"><label>Village (Hindi)</label><input type="text" id="in-village-hi" |
| class="form-input" placeholder="गांव"></div> |
| </div> |
|
|
| <div class="form-row"> |
| <div class="form-group"><label>Post Office (English)</label><input type="text" |
| id="in-post-en" class="form-input" placeholder="Post Office" required></div> |
| <div class="form-group"><label>Post Office (Hindi)</label><input type="text" id="in-post-hi" |
| class="form-input" placeholder="डाकघर"></div> |
| </div> |
|
|
| |
| <div class="form-row"> |
| <div class="form-group"><label>Pincode</label><input type="text" id="in-pin" |
| class="form-input" placeholder="6 Digit Code" maxlength="6" required></div> |
| <div class="form-group"><label>Sub-District (Optional)</label><input type="text" |
| id="in-subdist-en" class="form-input" placeholder="Tehsil"></div> |
| </div> |
|
|
| <div class="form-row"> |
| <div class="form-group"><label>District (English)</label><input type="text" |
| id="in-district-en" class="form-input" placeholder="District" required></div> |
| <div class="form-group"><label>District (Hindi)</label><input type="text" |
| id="in-district-hi" class="form-input" placeholder="ज़िला"></div> |
| </div> |
|
|
| <div class="form-row"> |
| <div class="form-group"><label>State (English)</label><input type="text" id="in-state-en" |
| class="form-input" placeholder="State" required></div> |
| <div class="form-group"><label>State (Hindi)</label><input type="text" id="in-state-hi" |
| class="form-input" placeholder="राज्य"></div> |
| </div> |
|
|
| <h2 class="margin-top-40 margin-bottom-20">Card Dates</h2> |
| <div class="form-row"> |
| <div class="form-group"><label>Issued Date</label><input type="text" id="in-issue-date" |
| class="form-input date-picker" placeholder="DD/MM/YYYY" required></div> |
| <div class="form-group"><label>Download Date</label><input type="text" id="in-download-date" |
| class="form-input date-picker" placeholder="DD/MM/YYYY" required></div> |
| </div> |
|
|
| <button type="submit" class="btn-print" id="btn-print-aadhaar"> |
| <i class="fa-solid fa-id-card"></i> |
| <span>Print Aadhaar - ₹10</span> |
| </button> |
| </form> |
| </div> |
| </div> |
|
|
| <div id="validation-popup" class="modal"> |
| <div class="modal-content"> |
| <div id="popup-icon-container" class="pdf-popup-icon"> |
| <svg id="popup-svg" xmlns="http://www.w3.org/2000/svg" width="32" height="32" |
| viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" |
| stroke-linecap="round" stroke-linejoin="round"> |
| <path |
| d="M12 2v4M12 18v4M4.93 4.93l2.83 2.83M16.24 16.24l2.83 2.83M2 12h4M18 12h4M4.93 19.07l2.83-2.83M16.24 7.76l2.83-2.83"> |
| </path> |
| </svg> |
| </div> |
| <h3 id="popup-title" class="pdf-popup-title">Processing</h3> |
| <p id="popup-message" class="pdf-popup-msg">PDF generate ho raha hai, please wait...</p> |
| <button id="popup-close-btn" class="modal-close">Bandh Karo</button> |
| </div> |
| </div> |
|
|
| <div class="preview-area" id="aadhaar-preview-container"> |
| <div class="workspace" id="workspace"> |
| |
| <div class="bg-layer"></div> |
|
|
| |
| <div class="inrol-section"> |
| <div class="text-element enrolment-no" id="out-enrolment-no"></div> |
| <p class="inroltext" id="out-inroltext"></p> |
| </div> |
|
|
| <div class="signature-section"> |
| <div class="signature">Signature Not Verified</div> |
| <div class="signature-text">Digitally signed by DS Unique |
| Identification Authority of India<br> |
| 05<br> |
| Date: <span id="out-signature-date"></span><br> |
| IST |
| </div> |
| </div> |
|
|
| <div class="qr-code"> |
| <img class="qr-code-image" id="out-qrcode1" src="" alt="QR Code"> |
| <img class="qr-code-image-2" id="out-qrcode2" src="" alt="Qr-Code"> |
| </div> |
|
|
| <div class="text-element aadhar-no-top" id="out-aadhaar-1"></div> |
|
|
| |
| <div class="left-panel"> |
| <p class="inrol-date">Aadhaar No. Issued : <span id="out-inrol-date"></span></p> |
| <img class="fixed-image" id="out-photo" src="" alt="Aadhaar Image"> |
|
|
| |
| <div class="name-section"> |
| |
| <div class="text-element hindi-name" id="out-name-hi"></div> |
| |
| <div class="text-element english-name" id="out-name-en"></div> |
| <div class="text-element dob-text">जन्म तिथि/ DOB: <span id="out-dob"></span></div> |
| <div class="text-element gender-text"><span id="out-gender-hi"></span>/ <span |
| id="out-gender-en"></span></div> |
| </div> |
|
|
| <div class="text-element aadhar-no-middle" id="out-aadhaar-2"></div> |
| </div> |
|
|
| |
| <div class="address-section"> |
| <p class="download-date">Details as on : <span id="out-download-date"></span></p> |
| <div class="text-element address-hi-label">पता:</div> |
| <div class="text-element address-hi-text" id="out-address-hi"></div> |
|
|
| <div class="text-element address-en-label">Address:</div> |
| <div class="text-element address-en-text" id="out-address-en"></div> |
|
|
| |
| <div class="text-element aadhar-no-bottom" id="out-aadhaar-3"></div> |
| </div> |
| </div> |
| </div> |
| </main> |
| </div> |
|
|
| |
| <button class="history-fab" id="history-fab-btn" title="Print History"> |
| <i class="fa-solid fa-clock-rotate-left"></i> |
| <span class="fab-badge" id="history-badge">0</span> |
| </button> |
|
|
| |
| <div class="history-overlay" id="history-overlay"></div> |
|
|
| |
| <div class="history-drawer" id="history-drawer"> |
| <div class="history-drawer-header"> |
| <h2 class="history-drawer-title"> |
| <i class="fa-solid fa-clock-rotate-left"></i> |
| Print History |
| </h2> |
| <button class="history-drawer-close" id="history-drawer-close"> |
| <i class="fa-solid fa-xmark"></i> |
| </button> |
| </div> |
| <div class="history-drawer-body" id="history-drawer-body"> |
| |
| <div class="history-empty" id="history-empty-state"> |
| <i class="fa-solid fa-file-invoice"></i> |
| <p>Abhi tak koi print nahi kiya.<br>Print karo, history yahan dikhegi!</p> |
| </div> |
| </div> |
| </div> |
|
|
| </body> |
|
|
| </html> |