Initial commit

This commit is contained in:
gsinghpal
2026-02-22 01:22:18 -05:00
commit 5200d5baf0
2394 changed files with 386834 additions and 0 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 724 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 128 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 37 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 90 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 143 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 58 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 63 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 57 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 525 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 67 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 436 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 41 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 78 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 115 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 171 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 302 KiB

File diff suppressed because one or more lines are too long

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

View File

@@ -0,0 +1,73 @@
/**
* Fusion Website Theme - Header Interactions
* Expandable search bar - expands right from search button
*/
(function() {
'use strict';
function initExpandableSearch() {
var searchTrigger = document.querySelector('.search-trigger');
var searchExpanded = document.querySelector('.search-expanded');
var searchClose = document.querySelector('.search-close');
var searchInput = document.querySelector('.search-expanded input');
if (!searchTrigger || !searchExpanded) {
return;
}
// Open search
searchTrigger.addEventListener('click', function(e) {
e.preventDefault();
e.stopPropagation();
document.body.classList.add('search-open');
searchExpanded.classList.add('active');
// Focus the input after animation
setTimeout(function() {
if (searchInput) searchInput.focus();
}, 250);
});
// Close search on X button
if (searchClose) {
searchClose.addEventListener('click', function(e) {
e.preventDefault();
e.stopPropagation();
closeSearch();
});
}
// Close on Escape key
document.addEventListener('keydown', function(e) {
if (e.key === 'Escape' && document.body.classList.contains('search-open')) {
closeSearch();
}
});
// Close when clicking outside
document.addEventListener('click', function(e) {
if (document.body.classList.contains('search-open')) {
if (!searchExpanded.contains(e.target) && !searchTrigger.contains(e.target)) {
closeSearch();
}
}
});
function closeSearch() {
document.body.classList.remove('search-open');
searchExpanded.classList.remove('active');
if (searchInput) searchInput.value = '';
}
}
// Initialize when DOM is ready
if (document.readyState === 'loading') {
document.addEventListener('DOMContentLoaded', initExpandableSearch);
} else {
initExpandableSearch();
}
// Also try after a small delay in case elements are loaded dynamically
setTimeout(initExpandableSearch, 500);
})();

File diff suppressed because it is too large Load Diff