📧: topyoud@jerseymessagebox.com (Kristen)

BUY 2 JERSEY GET 1 FREE JERSEY🏀⚽️⚾️🏈

📧: topyoud@jerseymessagebox.com (Kristen)

BUY 2 JERSEY GET 1 FREE JERSEY🏀⚽️⚾️🏈

TOPYOUD TOPYOUD

const TAG = 'spz-custom-smart-search-location'; const SMART_PRODUCR_SEARCH_WRAP_CLASSNAME = 'app-smart-product-search-wrap'; const THEME_NAME = window.SHOPLAZZA.theme.merchant_theme_name; const BREAKPOINT = 960; const DELAY = 300; class SpzCustomSmartSearchLocation extends SPZ.BaseElement { constructor(element) { super(element); this.mobileHeaderPluginParentEle = null; } static deferredMount() { return false; } isLayoutSupported(layout) { return layout == SPZCore.Layout.LOGIC; } buildCallback() { this.init(); this.listenerResize(); } init() { // PC-end not load if (this.isDesktop()) { return; } if (!window.__isLoadAppSmartSearch__) { this.initSmartSearch(); console.log('__isLoadAppSmartSearch__'); } // B-end must reload if (window.self === window.top && !window.__isLoadAppSmartSearch__) { window.__isLoadAppSmartSearch__ = true; } } initSmartSearch() { if (this.hasMobileUpperRightPlugin()) { this.showMobileSmartSearch(); } else { this.addMobileSmartSearch(); } } listenerResize() { window.removeEventListener('resize', window.smartSearchResizeCallback); window.smartSearchResizeCallback = SPZCore.Types.debounce( this.win, () => { this.init(); }, DELAY ); window.addEventListener('resize', window.smartSearchResizeCallback); } isDesktop() { const mediaQueryList = window.matchMedia(`(min-width: ${BREAKPOINT}px)`); return mediaQueryList.matches; } hasMobileUpperRightPlugin() { return !['geek', 'flash', 'boost'].includes(THEME_NAME.toLocaleLowerCase()); } showMobileSmartSearch() { this.mobileHeaderPluginParentEle = this.getMobileHeaderPluginParentEle(); this.setMobileHeaderIconsPluginStyle(this.mobileHeaderPluginParentEle); } getMobileHeaderPluginParentEle() { const MOBILE_HEADER_PLUGIN_PARENT_ELE_MAP = { nova: '.header__mobile #header__plugin-container', hero: '.header__icons .tw-flex.tw-justify-end.tw-items-center.tw-space-x-7', onePage: '.header__mobile #header__plugin-container', wind: '#header-icons .flex.justify-end.items-center', eva: '#header__icons .plugin_content' }; const headerPluginParentSelector = this.combineMultipleSelectors( Object.values(MOBILE_HEADER_PLUGIN_PARENT_ELE_MAP) ); return document.querySelector(headerPluginParentSelector); } setMobileHeaderIconsPluginStyle(pluginParentEle) { if (!pluginParentEle) { return; } const containHidden = pluginParentEle.classList.contains('md:hidden'); const containTwHidden = pluginParentEle.classList.contains('md:tw-hidden'); if (containHidden || containTwHidden) { Array.from(pluginParentEle.children).forEach((pluginElement) => { if (!this.hasSmartSearchPlugin(pluginElement)) { pluginElement.style.display = 'none'; } }); pluginParentEle.classList.remove('md:hidden', 'md:tw-hidden'); } else { const smartSearchPluginElement = Array.from(pluginParentEle.children).find( (pluginElement) => { return this.hasSmartSearchPlugin(pluginElement); } ); smartSearchPluginElement.style.display = 'block'; } } hasSmartSearchPlugin(pluginElement) { return ( pluginElement.classList.contains(`${SMART_PRODUCR_SEARCH_WRAP_CLASSNAME}`) || pluginElement.querySelectorAll(`.${SMART_PRODUCR_SEARCH_WRAP_CLASSNAME}`).length > 0 ); } addMobileSmartSearch() { this.mobileHeaderIconsEle = this.getMobileHeaderIconsEle(); this.smartSearchWrapEle = this.getSmartSearchWrapEle(); this.appendSmartSearchToHeader(); } getMobileHeaderIconsEle() { // Must be the parent element of the plugin const MOBILE_HEADER_ICONS_ELE_MAP = { geek: '#header-mobile-container .flex.items-center.justify-end.flex-shrink-0', flash: '#header-layout .header__icons', boost: '.header__mobile-bottom .tw-flex.tw-items-center.tw-justify-end.tw-flex-1' }; const headerIconsSelector = this.combineMultipleSelectors( Object.values(MOBILE_HEADER_ICONS_ELE_MAP) ); return document.querySelector(headerIconsSelector); } getSmartSearchWrapEle() { const smartSearchWrapEle = document.querySelector(this.getSmartSearchWrapSelector()); if (!smartSearchWrapEle) { return null; } return smartSearchWrapEle; } appendSmartSearchToHeader() { if (!this.smartSearchWrapEle) { return; } this.mobileHeaderIconsEle.insertAdjacentElement('afterbegin', this.smartSearchWrapEle); } getSmartSearchWrapSelector() { const PLUGIN_POSITION = { DRAWER: 'drawer', HEADER_TOP: 'headerTop' }; // only one this plugin of ancestor element const MOBILE_PLUGIN_POSITION_ELE_MAP = { [PLUGIN_POSITION.DRAWER]: { geek: '#header-menu-mobile #menu-drawer', flash: '#menu-drawer .plugin__header-content', boost: '.header__drawer' }, [PLUGIN_POSITION.HEADER_TOP]: { geek: '#header-menu-mobile #menu-drawer', flash: '#menu-drawer .plugin__header-content', boost: '.header-content .logo-wrap' } }; const MbPluginPositionInTheme = [ ...Object.values(MOBILE_PLUGIN_POSITION_ELE_MAP[PLUGIN_POSITION.DRAWER]), ...Object.values(MOBILE_PLUGIN_POSITION_ELE_MAP[PLUGIN_POSITION.HEADER_TOP]) ]; return Object.values(MbPluginPositionInTheme).reduce((pre, ancestor) => { if (pre === '') { return `${ancestor} .app-smart-product-search-wrap`; } if (pre.includes(ancestor)) { return pre; } return `${pre},${ancestor} .app-smart-product-search-wrap`; }, ''); } combineMultipleSelectors(selectorList) { return selectorList.reduce((pre, selector) => { if (pre === '') { return `${selector}`; } if (pre.includes(selector)) { return pre; } return `${pre},${selector}`; }, ''); } } SPZ.defineElement(TAG, SpzCustomSmartSearchLocation);
  • Log in
  • Create an account
  • NBA
    • Atlanta Hawks
    • Boston Celtics
    • Brooklyn Nets
    • Chicago Bulls
    • Charlotte Hornets
    • Cleveland Cavaliers
    • Denver Nuggets
    • Dallas Mavericks
    • Detroit Pistons
    • Golden State Warriors
    • Houston Rockets
    • Indiana Pacers
    • LA Clippers
    • Los Angeles Lakers
    • Miami Heat
    • Milwaukee Bucks
    • Memphis Grizzlies
    • Minnesota Timberwolves
    • New York Knicks
    • New Orleans Pelicans
    • Orlando Magic
    • Okahoma City Thunder
    • Phoenix Suns
    • Philadelphia 76ers
    • Portland Trail Blazers
    • Toronto Raptors
    • Sacramento Kings
    • San Antonio Spurs
    • Seattle Supersonics
    • Utah Jazz
    • Washington Wizards
    • All NBA Jersey
    • USA OLYMPIC JERSEY
  • NFL
    • SUPER BOWL LIX
    • Philadelphia Eagles
    • Kansas City Chiefs
    • Arizona Cardinals
    • Atlanta Falcons
    • Baltimore Ravens
    • Buffalo Bills
    • Carolina Panthers
    • Chicago Bears
    • Cincinnati Bengals
    • Cleveland Browns
    • Dallas Cowboys
    • Denver Broncos
    • Detroit Lions
    • Green Bay Packers
    • Houston Texans
    • Indianapolis Colts
    • Jacksonville Jaguars
    • Las Vegas Raiders
    • Los Angeles Chargers
    • Los Angeles Rams
    • Miami Dolphins
    • Minnesota Vikings
    • New England Patriots
    • New Oreans Saints
    • New York jets
    • Pittsburgh Steelers
    • San Francisco 49ers
    • Seattle Seahawks
    • Tampa Bay Buccaneers
    • Tennessee Titans
    • Washington Commanders
  • MLB
    • ATLANTA BRAVES
    • ARIZONA DIAMONDBACKS
    • BALTIMORE ORIOLES
    • BOSTON RED SOX
    • CHICAGO CUBS
    • CHICAGO WHITE SOX
    • CINCINNATI REDS
    • CLEVELAND GUARDIANS
    • COLORADO ROCKIES
    • DETROIT TIGERS
    • HOUSTON ASTROS
    • KANSAS CITY ROYALS
    • LOS ANGELES ANGELS
    • MIAMI MARLINS
    • MILWAUKEE BREWERS
    • MINNESOTA TWINS
    • LOS ANGELES DODGERS
    • NEW YORK METS
    • NEW YORK YANKEES
    • OAKLAND ATHLETICS
    • PHILADELPHIA PHILLIES
    • PITTSBURGH PIRATES
    • SAN DIEGO PADRES
    • SAN FRANCISCO GIANTS
    • SEATTLE MARINERS
    • ST. LOUIS CARDINALS
    • TAMPA BAY RAYS
    • TEXAS RANGERS
    • TORONTO BLUE JAYS
    • WASHINGTON NATIONALS
    • MEN BASEBALL JERSEY
    • WOMEN BASEBALL JERSEY
    • YOUTH BASEBALL JERSEY
    • WORLD BASEBALL CLASSIC JERSEY
  • NHL
    • Anaheim Ducks
    • Arizona Coyotes
    • Boston Bruins
    • Buffalo Sabres
    • Calgary Flames
    • Carolina Hurricanes
    • Chicago Blackhawks
    • Colorado Avalanche
    • Columbus Blue Jackets
    • Dallas Stars
    • Detroit Red Wings
    • Edmonton Oilers
    • Florida Panthers
    • Los Angeles Kings
    • Minnesota Wild
    • Montreal Canadiens
    • Nashville Predators
    • New Jersey Devils
    • New York Rangers
    • New York Islanders
    • Ottawa Senators
    • Philadelphia Flyers
    • Pittsburgh Penguins
    • San Jose Sharks
    • Seattle Kraken
    • St. Louis Blues
    • Tampa Bay Lightning
    • Toronto Maple Leafs
    • Vancouver Canucks
    • Vegas Golden Knights
    • Washington Capitals
    • Winnipeg Jets
  • SOCCER
    • 25-26 SOCCER PLAYER JERSEY
    • 24-25 PLAYER JERSEY
    • 24-25 FAN SOCCER JERSEY
    • RETRO SOCCER JERSEY
    • WOMEN SOCCER JERSEY
    • Windbreaker
    • Training Suit
    • America's Cup 2024
    • European Cup 2024
  • SHORTS
  • HAT
  • CUSTOM JERSEY
  • SNEAKERS
  • TRACK ORDER
  • MORE
    • KID
    • NCAA
    • JACKET
    • HOODIE
    • ACCESSORIES
  • More links
  • NBA
    • Atlanta Hawks
    • Boston Celtics
    • Brooklyn Nets
    • Chicago Bulls
    • Charlotte Hornets
    • Cleveland Cavaliers
    • Denver Nuggets
    • Dallas Mavericks
    • Detroit Pistons
    • Golden State Warriors
    • Houston Rockets
    • Indiana Pacers
    • LA Clippers
    • Los Angeles Lakers
    • Miami Heat
    • Milwaukee Bucks
    • Memphis Grizzlies
    • Minnesota Timberwolves
    • New York Knicks
    • New Orleans Pelicans
    • Orlando Magic
    • Okahoma City Thunder
    • Phoenix Suns
    • Philadelphia 76ers
    • Portland Trail Blazers
    • Toronto Raptors
    • Sacramento Kings
    • San Antonio Spurs
    • Seattle Supersonics
    • Utah Jazz
    • Washington Wizards
    • All NBA Jersey
    • USA OLYMPIC JERSEY
  • NFL
    • SUPER BOWL LIX
    • Philadelphia Eagles
    • Kansas City Chiefs
    • Arizona Cardinals
    • Atlanta Falcons
    • Baltimore Ravens
    • Buffalo Bills
    • Carolina Panthers
    • Chicago Bears
    • Cincinnati Bengals
    • Cleveland Browns
    • Dallas Cowboys
    • Denver Broncos
    • Detroit Lions
    • Green Bay Packers
    • Houston Texans
    • Indianapolis Colts
    • Jacksonville Jaguars
    • Las Vegas Raiders
    • Los Angeles Chargers
    • Los Angeles Rams
    • Miami Dolphins
    • Minnesota Vikings
    • New England Patriots
    • New Oreans Saints
    • New York jets
    • Pittsburgh Steelers
    • San Francisco 49ers
    • Seattle Seahawks
    • Tampa Bay Buccaneers
    • Tennessee Titans
    • Washington Commanders
  • MLB
    • ATLANTA BRAVES
    • ARIZONA DIAMONDBACKS
    • BALTIMORE ORIOLES
    • BOSTON RED SOX
    • CHICAGO CUBS
    • CHICAGO WHITE SOX
    • CINCINNATI REDS
    • CLEVELAND GUARDIANS
    • COLORADO ROCKIES
    • DETROIT TIGERS
    • HOUSTON ASTROS
    • KANSAS CITY ROYALS
    • LOS ANGELES ANGELS
    • MIAMI MARLINS
    • MILWAUKEE BREWERS
    • MINNESOTA TWINS
    • LOS ANGELES DODGERS
    • NEW YORK METS
    • NEW YORK YANKEES
    • OAKLAND ATHLETICS
    • PHILADELPHIA PHILLIES
    • PITTSBURGH PIRATES
    • SAN DIEGO PADRES
    • SAN FRANCISCO GIANTS
    • SEATTLE MARINERS
    • ST. LOUIS CARDINALS
    • TAMPA BAY RAYS
    • TEXAS RANGERS
    • TORONTO BLUE JAYS
    • WASHINGTON NATIONALS
    • MEN BASEBALL JERSEY
    • WOMEN BASEBALL JERSEY
    • YOUTH BASEBALL JERSEY
    • WORLD BASEBALL CLASSIC JERSEY
  • NHL
    • Anaheim Ducks
    • Arizona Coyotes
    • Boston Bruins
    • Buffalo Sabres
    • Calgary Flames
    • Carolina Hurricanes
    • Chicago Blackhawks
    • Colorado Avalanche
    • Columbus Blue Jackets
    • Dallas Stars
    • Detroit Red Wings
    • Edmonton Oilers
    • Florida Panthers
    • Los Angeles Kings
    • Minnesota Wild
    • Montreal Canadiens
    • Nashville Predators
    • New Jersey Devils
    • New York Rangers
    • New York Islanders
    • Ottawa Senators
    • Philadelphia Flyers
    • Pittsburgh Penguins
    • San Jose Sharks
    • Seattle Kraken
    • St. Louis Blues
    • Tampa Bay Lightning
    • Toronto Maple Leafs
    • Vancouver Canucks
    • Vegas Golden Knights
    • Washington Capitals
    • Winnipeg Jets
  • SOCCER
    • 25-26 SOCCER PLAYER JERSEY
    • 24-25 PLAYER JERSEY
    • 24-25 FAN SOCCER JERSEY
    • RETRO SOCCER JERSEY
    • WOMEN SOCCER JERSEY
    • Windbreaker
    • Training Suit
    • America's Cup 2024
    • European Cup 2024
  • SHORTS
  • HAT
  • CUSTOM JERSEY
  • SNEAKERS
  • TRACK ORDER
  • MORE
    • KID
    • NCAA
    • JACKET
    • HOODIE
    • ACCESSORIES
  • More links
const TAG = 'spz-custom-smart-search-location'; const SMART_PRODUCR_SEARCH_WRAP_CLASSNAME = 'app-smart-product-search-wrap'; const THEME_NAME = window.SHOPLAZZA.theme.merchant_theme_name; const BREAKPOINT = 960; const DELAY = 300; class SpzCustomSmartSearchLocation extends SPZ.BaseElement { constructor(element) { super(element); this.mobileHeaderPluginParentEle = null; } static deferredMount() { return false; } isLayoutSupported(layout) { return layout == SPZCore.Layout.LOGIC; } buildCallback() { this.init(); this.listenerResize(); } init() { // PC-end not load if (this.isDesktop()) { return; } if (!window.__isLoadAppSmartSearch__) { this.initSmartSearch(); console.log('__isLoadAppSmartSearch__'); } // B-end must reload if (window.self === window.top && !window.__isLoadAppSmartSearch__) { window.__isLoadAppSmartSearch__ = true; } } initSmartSearch() { if (this.hasMobileUpperRightPlugin()) { this.showMobileSmartSearch(); } else { this.addMobileSmartSearch(); } } listenerResize() { window.removeEventListener('resize', window.smartSearchResizeCallback); window.smartSearchResizeCallback = SPZCore.Types.debounce( this.win, () => { this.init(); }, DELAY ); window.addEventListener('resize', window.smartSearchResizeCallback); } isDesktop() { const mediaQueryList = window.matchMedia(`(min-width: ${BREAKPOINT}px)`); return mediaQueryList.matches; } hasMobileUpperRightPlugin() { return !['geek', 'flash', 'boost'].includes(THEME_NAME.toLocaleLowerCase()); } showMobileSmartSearch() { this.mobileHeaderPluginParentEle = this.getMobileHeaderPluginParentEle(); this.setMobileHeaderIconsPluginStyle(this.mobileHeaderPluginParentEle); } getMobileHeaderPluginParentEle() { const MOBILE_HEADER_PLUGIN_PARENT_ELE_MAP = { nova: '.header__mobile #header__plugin-container', hero: '.header__icons .tw-flex.tw-justify-end.tw-items-center.tw-space-x-7', onePage: '.header__mobile #header__plugin-container', wind: '#header-icons .flex.justify-end.items-center', eva: '#header__icons .plugin_content' }; const headerPluginParentSelector = this.combineMultipleSelectors( Object.values(MOBILE_HEADER_PLUGIN_PARENT_ELE_MAP) ); return document.querySelector(headerPluginParentSelector); } setMobileHeaderIconsPluginStyle(pluginParentEle) { if (!pluginParentEle) { return; } const containHidden = pluginParentEle.classList.contains('md:hidden'); const containTwHidden = pluginParentEle.classList.contains('md:tw-hidden'); if (containHidden || containTwHidden) { Array.from(pluginParentEle.children).forEach((pluginElement) => { if (!this.hasSmartSearchPlugin(pluginElement)) { pluginElement.style.display = 'none'; } }); pluginParentEle.classList.remove('md:hidden', 'md:tw-hidden'); } else { const smartSearchPluginElement = Array.from(pluginParentEle.children).find( (pluginElement) => { return this.hasSmartSearchPlugin(pluginElement); } ); smartSearchPluginElement.style.display = 'block'; } } hasSmartSearchPlugin(pluginElement) { return ( pluginElement.classList.contains(`${SMART_PRODUCR_SEARCH_WRAP_CLASSNAME}`) || pluginElement.querySelectorAll(`.${SMART_PRODUCR_SEARCH_WRAP_CLASSNAME}`).length > 0 ); } addMobileSmartSearch() { this.mobileHeaderIconsEle = this.getMobileHeaderIconsEle(); this.smartSearchWrapEle = this.getSmartSearchWrapEle(); this.appendSmartSearchToHeader(); } getMobileHeaderIconsEle() { // Must be the parent element of the plugin const MOBILE_HEADER_ICONS_ELE_MAP = { geek: '#header-mobile-container .flex.items-center.justify-end.flex-shrink-0', flash: '#header-layout .header__icons', boost: '.header__mobile-bottom .tw-flex.tw-items-center.tw-justify-end.tw-flex-1' }; const headerIconsSelector = this.combineMultipleSelectors( Object.values(MOBILE_HEADER_ICONS_ELE_MAP) ); return document.querySelector(headerIconsSelector); } getSmartSearchWrapEle() { const smartSearchWrapEle = document.querySelector(this.getSmartSearchWrapSelector()); if (!smartSearchWrapEle) { return null; } return smartSearchWrapEle; } appendSmartSearchToHeader() { if (!this.smartSearchWrapEle) { return; } this.mobileHeaderIconsEle.insertAdjacentElement('afterbegin', this.smartSearchWrapEle); } getSmartSearchWrapSelector() { const PLUGIN_POSITION = { DRAWER: 'drawer', HEADER_TOP: 'headerTop' }; // only one this plugin of ancestor element const MOBILE_PLUGIN_POSITION_ELE_MAP = { [PLUGIN_POSITION.DRAWER]: { geek: '#header-menu-mobile #menu-drawer', flash: '#menu-drawer .plugin__header-content', boost: '.header__drawer' }, [PLUGIN_POSITION.HEADER_TOP]: { geek: '#header-menu-mobile #menu-drawer', flash: '#menu-drawer .plugin__header-content', boost: '.header-content .logo-wrap' } }; const MbPluginPositionInTheme = [ ...Object.values(MOBILE_PLUGIN_POSITION_ELE_MAP[PLUGIN_POSITION.DRAWER]), ...Object.values(MOBILE_PLUGIN_POSITION_ELE_MAP[PLUGIN_POSITION.HEADER_TOP]) ]; return Object.values(MbPluginPositionInTheme).reduce((pre, ancestor) => { if (pre === '') { return `${ancestor} .app-smart-product-search-wrap`; } if (pre.includes(ancestor)) { return pre; } return `${pre},${ancestor} .app-smart-product-search-wrap`; }, ''); } combineMultipleSelectors(selectorList) { return selectorList.reduce((pre, selector) => { if (pre === '') { return `${selector}`; } if (pre.includes(selector)) { return pre; } return `${pre},${selector}`; }, ''); } } SPZ.defineElement(TAG, SpzCustomSmartSearchLocation);

TOPYOUD TOPYOUD

const TAG = 'spz-custom-smart-search-location'; const SMART_PRODUCR_SEARCH_WRAP_CLASSNAME = 'app-smart-product-search-wrap'; const THEME_NAME = window.SHOPLAZZA.theme.merchant_theme_name; const BREAKPOINT = 960; const DELAY = 300; class SpzCustomSmartSearchLocation extends SPZ.BaseElement { constructor(element) { super(element); this.mobileHeaderPluginParentEle = null; } static deferredMount() { return false; } isLayoutSupported(layout) { return layout == SPZCore.Layout.LOGIC; } buildCallback() { this.init(); this.listenerResize(); } init() { // PC-end not load if (this.isDesktop()) { return; } if (!window.__isLoadAppSmartSearch__) { this.initSmartSearch(); console.log('__isLoadAppSmartSearch__'); } // B-end must reload if (window.self === window.top && !window.__isLoadAppSmartSearch__) { window.__isLoadAppSmartSearch__ = true; } } initSmartSearch() { if (this.hasMobileUpperRightPlugin()) { this.showMobileSmartSearch(); } else { this.addMobileSmartSearch(); } } listenerResize() { window.removeEventListener('resize', window.smartSearchResizeCallback); window.smartSearchResizeCallback = SPZCore.Types.debounce( this.win, () => { this.init(); }, DELAY ); window.addEventListener('resize', window.smartSearchResizeCallback); } isDesktop() { const mediaQueryList = window.matchMedia(`(min-width: ${BREAKPOINT}px)`); return mediaQueryList.matches; } hasMobileUpperRightPlugin() { return !['geek', 'flash', 'boost'].includes(THEME_NAME.toLocaleLowerCase()); } showMobileSmartSearch() { this.mobileHeaderPluginParentEle = this.getMobileHeaderPluginParentEle(); this.setMobileHeaderIconsPluginStyle(this.mobileHeaderPluginParentEle); } getMobileHeaderPluginParentEle() { const MOBILE_HEADER_PLUGIN_PARENT_ELE_MAP = { nova: '.header__mobile #header__plugin-container', hero: '.header__icons .tw-flex.tw-justify-end.tw-items-center.tw-space-x-7', onePage: '.header__mobile #header__plugin-container', wind: '#header-icons .flex.justify-end.items-center', eva: '#header__icons .plugin_content' }; const headerPluginParentSelector = this.combineMultipleSelectors( Object.values(MOBILE_HEADER_PLUGIN_PARENT_ELE_MAP) ); return document.querySelector(headerPluginParentSelector); } setMobileHeaderIconsPluginStyle(pluginParentEle) { if (!pluginParentEle) { return; } const containHidden = pluginParentEle.classList.contains('md:hidden'); const containTwHidden = pluginParentEle.classList.contains('md:tw-hidden'); if (containHidden || containTwHidden) { Array.from(pluginParentEle.children).forEach((pluginElement) => { if (!this.hasSmartSearchPlugin(pluginElement)) { pluginElement.style.display = 'none'; } }); pluginParentEle.classList.remove('md:hidden', 'md:tw-hidden'); } else { const smartSearchPluginElement = Array.from(pluginParentEle.children).find( (pluginElement) => { return this.hasSmartSearchPlugin(pluginElement); } ); smartSearchPluginElement.style.display = 'block'; } } hasSmartSearchPlugin(pluginElement) { return ( pluginElement.classList.contains(`${SMART_PRODUCR_SEARCH_WRAP_CLASSNAME}`) || pluginElement.querySelectorAll(`.${SMART_PRODUCR_SEARCH_WRAP_CLASSNAME}`).length > 0 ); } addMobileSmartSearch() { this.mobileHeaderIconsEle = this.getMobileHeaderIconsEle(); this.smartSearchWrapEle = this.getSmartSearchWrapEle(); this.appendSmartSearchToHeader(); } getMobileHeaderIconsEle() { // Must be the parent element of the plugin const MOBILE_HEADER_ICONS_ELE_MAP = { geek: '#header-mobile-container .flex.items-center.justify-end.flex-shrink-0', flash: '#header-layout .header__icons', boost: '.header__mobile-bottom .tw-flex.tw-items-center.tw-justify-end.tw-flex-1' }; const headerIconsSelector = this.combineMultipleSelectors( Object.values(MOBILE_HEADER_ICONS_ELE_MAP) ); return document.querySelector(headerIconsSelector); } getSmartSearchWrapEle() { const smartSearchWrapEle = document.querySelector(this.getSmartSearchWrapSelector()); if (!smartSearchWrapEle) { return null; } return smartSearchWrapEle; } appendSmartSearchToHeader() { if (!this.smartSearchWrapEle) { return; } this.mobileHeaderIconsEle.insertAdjacentElement('afterbegin', this.smartSearchWrapEle); } getSmartSearchWrapSelector() { const PLUGIN_POSITION = { DRAWER: 'drawer', HEADER_TOP: 'headerTop' }; // only one this plugin of ancestor element const MOBILE_PLUGIN_POSITION_ELE_MAP = { [PLUGIN_POSITION.DRAWER]: { geek: '#header-menu-mobile #menu-drawer', flash: '#menu-drawer .plugin__header-content', boost: '.header__drawer' }, [PLUGIN_POSITION.HEADER_TOP]: { geek: '#header-menu-mobile #menu-drawer', flash: '#menu-drawer .plugin__header-content', boost: '.header-content .logo-wrap' } }; const MbPluginPositionInTheme = [ ...Object.values(MOBILE_PLUGIN_POSITION_ELE_MAP[PLUGIN_POSITION.DRAWER]), ...Object.values(MOBILE_PLUGIN_POSITION_ELE_MAP[PLUGIN_POSITION.HEADER_TOP]) ]; return Object.values(MbPluginPositionInTheme).reduce((pre, ancestor) => { if (pre === '') { return `${ancestor} .app-smart-product-search-wrap`; } if (pre.includes(ancestor)) { return pre; } return `${pre},${ancestor} .app-smart-product-search-wrap`; }, ''); } combineMultipleSelectors(selectorList) { return selectorList.reduce((pre, selector) => { if (pre === '') { return `${selector}`; } if (pre.includes(selector)) { return pre; } return `${pre},${selector}`; }, ''); } } SPZ.defineElement(TAG, SpzCustomSmartSearchLocation);
  • Log in
  • Create an account
  • NBA
    • NBA
    • Atlanta Hawks
    • Boston Celtics
    • Brooklyn Nets
    • Chicago Bulls
    • Charlotte Hornets
    • Cleveland Cavaliers
    • Denver Nuggets
    • Dallas Mavericks
    • Detroit Pistons
    • Golden State Warriors
    • Houston Rockets
    • Indiana Pacers
    • LA Clippers
    • Los Angeles Lakers
    • Miami Heat
    • Milwaukee Bucks
    • Memphis Grizzlies
    • Minnesota Timberwolves
    • New York Knicks
    • New Orleans Pelicans
    • Orlando Magic
    • Okahoma City Thunder
    • Phoenix Suns
    • Philadelphia 76ers
    • Portland Trail Blazers
    • Toronto Raptors
    • Sacramento Kings
    • San Antonio Spurs
    • Seattle Supersonics
    • Utah Jazz
    • Washington Wizards
    • All NBA Jersey
    • USA OLYMPIC JERSEY
  • NFL
    • NFL
    • SUPER BOWL LIX
    • Philadelphia Eagles
    • Kansas City Chiefs
    • Arizona Cardinals
    • Atlanta Falcons
    • Baltimore Ravens
    • Buffalo Bills
    • Carolina Panthers
    • Chicago Bears
    • Cincinnati Bengals
    • Cleveland Browns
    • Dallas Cowboys
    • Denver Broncos
    • Detroit Lions
    • Green Bay Packers
    • Houston Texans
    • Indianapolis Colts
    • Jacksonville Jaguars
    • Las Vegas Raiders
    • Los Angeles Chargers
    • Los Angeles Rams
    • Miami Dolphins
    • Minnesota Vikings
    • New England Patriots
    • New Oreans Saints
    • New York jets
    • Pittsburgh Steelers
    • San Francisco 49ers
    • Seattle Seahawks
    • Tampa Bay Buccaneers
    • Tennessee Titans
    • Washington Commanders
  • MLB
    • MLB
    • ATLANTA BRAVES
    • ARIZONA DIAMONDBACKS
    • BALTIMORE ORIOLES
    • BOSTON RED SOX
    • CHICAGO CUBS
    • CHICAGO WHITE SOX
    • CINCINNATI REDS
    • CLEVELAND GUARDIANS
    • COLORADO ROCKIES
    • DETROIT TIGERS
    • HOUSTON ASTROS
    • KANSAS CITY ROYALS
    • LOS ANGELES ANGELS
    • MIAMI MARLINS
    • MILWAUKEE BREWERS
    • MINNESOTA TWINS
    • LOS ANGELES DODGERS
    • NEW YORK METS
    • NEW YORK YANKEES
    • OAKLAND ATHLETICS
    • PHILADELPHIA PHILLIES
    • PITTSBURGH PIRATES
    • SAN DIEGO PADRES
    • SAN FRANCISCO GIANTS
    • SEATTLE MARINERS
    • ST. LOUIS CARDINALS
    • TAMPA BAY RAYS
    • TEXAS RANGERS
    • TORONTO BLUE JAYS
    • WASHINGTON NATIONALS
    • MEN BASEBALL JERSEY
    • WOMEN BASEBALL JERSEY
    • YOUTH BASEBALL JERSEY
    • WORLD BASEBALL CLASSIC JERSEY
  • NHL
    • NHL
    • Anaheim Ducks
    • Arizona Coyotes
    • Boston Bruins
    • Buffalo Sabres
    • Calgary Flames
    • Carolina Hurricanes
    • Chicago Blackhawks
    • Colorado Avalanche
    • Columbus Blue Jackets
    • Dallas Stars
    • Detroit Red Wings
    • Edmonton Oilers
    • Florida Panthers
    • Los Angeles Kings
    • Minnesota Wild
    • Montreal Canadiens
    • Nashville Predators
    • New Jersey Devils
    • New York Rangers
    • New York Islanders
    • Ottawa Senators
    • Philadelphia Flyers
    • Pittsburgh Penguins
    • San Jose Sharks
    • Seattle Kraken
    • St. Louis Blues
    • Tampa Bay Lightning
    • Toronto Maple Leafs
    • Vancouver Canucks
    • Vegas Golden Knights
    • Washington Capitals
    • Winnipeg Jets
  • SOCCER
    • SOCCER
    • 25-26 SOCCER PLAYER JERSEY
    • 24-25 PLAYER JERSEY
    • 24-25 FAN SOCCER JERSEY
    • RETRO SOCCER JERSEY
    • WOMEN SOCCER JERSEY
    • Windbreaker
    • Training Suit
    • America's Cup 2024
    • European Cup 2024
  • SHORTS
  • HAT
  • CUSTOM JERSEY
  • SNEAKERS
  • TRACK ORDER
  • MORE
    • MORE
    • KID
    • NCAA
    • JACKET
    • HOODIE
    • ACCESSORIES
  • const TAG = 'spz-custom-smart-search-location'; const SMART_PRODUCR_SEARCH_WRAP_CLASSNAME = 'app-smart-product-search-wrap'; const THEME_NAME = window.SHOPLAZZA.theme.merchant_theme_name; const BREAKPOINT = 960; const DELAY = 300; class SpzCustomSmartSearchLocation extends SPZ.BaseElement { constructor(element) { super(element); this.mobileHeaderPluginParentEle = null; } static deferredMount() { return false; } isLayoutSupported(layout) { return layout == SPZCore.Layout.LOGIC; } buildCallback() { this.init(); this.listenerResize(); } init() { // PC-end not load if (this.isDesktop()) { return; } if (!window.__isLoadAppSmartSearch__) { this.initSmartSearch(); console.log('__isLoadAppSmartSearch__'); } // B-end must reload if (window.self === window.top && !window.__isLoadAppSmartSearch__) { window.__isLoadAppSmartSearch__ = true; } } initSmartSearch() { if (this.hasMobileUpperRightPlugin()) { this.showMobileSmartSearch(); } else { this.addMobileSmartSearch(); } } listenerResize() { window.removeEventListener('resize', window.smartSearchResizeCallback); window.smartSearchResizeCallback = SPZCore.Types.debounce( this.win, () => { this.init(); }, DELAY ); window.addEventListener('resize', window.smartSearchResizeCallback); } isDesktop() { const mediaQueryList = window.matchMedia(`(min-width: ${BREAKPOINT}px)`); return mediaQueryList.matches; } hasMobileUpperRightPlugin() { return !['geek', 'flash', 'boost'].includes(THEME_NAME.toLocaleLowerCase()); } showMobileSmartSearch() { this.mobileHeaderPluginParentEle = this.getMobileHeaderPluginParentEle(); this.setMobileHeaderIconsPluginStyle(this.mobileHeaderPluginParentEle); } getMobileHeaderPluginParentEle() { const MOBILE_HEADER_PLUGIN_PARENT_ELE_MAP = { nova: '.header__mobile #header__plugin-container', hero: '.header__icons .tw-flex.tw-justify-end.tw-items-center.tw-space-x-7', onePage: '.header__mobile #header__plugin-container', wind: '#header-icons .flex.justify-end.items-center', eva: '#header__icons .plugin_content' }; const headerPluginParentSelector = this.combineMultipleSelectors( Object.values(MOBILE_HEADER_PLUGIN_PARENT_ELE_MAP) ); return document.querySelector(headerPluginParentSelector); } setMobileHeaderIconsPluginStyle(pluginParentEle) { if (!pluginParentEle) { return; } const containHidden = pluginParentEle.classList.contains('md:hidden'); const containTwHidden = pluginParentEle.classList.contains('md:tw-hidden'); if (containHidden || containTwHidden) { Array.from(pluginParentEle.children).forEach((pluginElement) => { if (!this.hasSmartSearchPlugin(pluginElement)) { pluginElement.style.display = 'none'; } }); pluginParentEle.classList.remove('md:hidden', 'md:tw-hidden'); } else { const smartSearchPluginElement = Array.from(pluginParentEle.children).find( (pluginElement) => { return this.hasSmartSearchPlugin(pluginElement); } ); smartSearchPluginElement.style.display = 'block'; } } hasSmartSearchPlugin(pluginElement) { return ( pluginElement.classList.contains(`${SMART_PRODUCR_SEARCH_WRAP_CLASSNAME}`) || pluginElement.querySelectorAll(`.${SMART_PRODUCR_SEARCH_WRAP_CLASSNAME}`).length > 0 ); } addMobileSmartSearch() { this.mobileHeaderIconsEle = this.getMobileHeaderIconsEle(); this.smartSearchWrapEle = this.getSmartSearchWrapEle(); this.appendSmartSearchToHeader(); } getMobileHeaderIconsEle() { // Must be the parent element of the plugin const MOBILE_HEADER_ICONS_ELE_MAP = { geek: '#header-mobile-container .flex.items-center.justify-end.flex-shrink-0', flash: '#header-layout .header__icons', boost: '.header__mobile-bottom .tw-flex.tw-items-center.tw-justify-end.tw-flex-1' }; const headerIconsSelector = this.combineMultipleSelectors( Object.values(MOBILE_HEADER_ICONS_ELE_MAP) ); return document.querySelector(headerIconsSelector); } getSmartSearchWrapEle() { const smartSearchWrapEle = document.querySelector(this.getSmartSearchWrapSelector()); if (!smartSearchWrapEle) { return null; } return smartSearchWrapEle; } appendSmartSearchToHeader() { if (!this.smartSearchWrapEle) { return; } this.mobileHeaderIconsEle.insertAdjacentElement('afterbegin', this.smartSearchWrapEle); } getSmartSearchWrapSelector() { const PLUGIN_POSITION = { DRAWER: 'drawer', HEADER_TOP: 'headerTop' }; // only one this plugin of ancestor element const MOBILE_PLUGIN_POSITION_ELE_MAP = { [PLUGIN_POSITION.DRAWER]: { geek: '#header-menu-mobile #menu-drawer', flash: '#menu-drawer .plugin__header-content', boost: '.header__drawer' }, [PLUGIN_POSITION.HEADER_TOP]: { geek: '#header-menu-mobile #menu-drawer', flash: '#menu-drawer .plugin__header-content', boost: '.header-content .logo-wrap' } }; const MbPluginPositionInTheme = [ ...Object.values(MOBILE_PLUGIN_POSITION_ELE_MAP[PLUGIN_POSITION.DRAWER]), ...Object.values(MOBILE_PLUGIN_POSITION_ELE_MAP[PLUGIN_POSITION.HEADER_TOP]) ]; return Object.values(MbPluginPositionInTheme).reduce((pre, ancestor) => { if (pre === '') { return `${ancestor} .app-smart-product-search-wrap`; } if (pre.includes(ancestor)) { return pre; } return `${pre},${ancestor} .app-smart-product-search-wrap`; }, ''); } combineMultipleSelectors(selectorList) { return selectorList.reduce((pre, selector) => { if (pre === '') { return `${selector}`; } if (pre.includes(selector)) { return pre; } return `${pre},${selector}`; }, ''); } } SPZ.defineElement(TAG, SpzCustomSmartSearchLocation);
Log in
(function(){ let w = window.innerWidth; function setHeaderCssVar() { const headerEle = document.getElementById('shoplaza-section-header'); if(!headerEle){ return }; document.body.style.setProperty('--window-height', `${window.innerHeight}px`); document.body.style.setProperty('--header-height', `${headerEle.clientHeight}px`); const mdScorllHideEle = headerEle.querySelector('.header__mobile .header__scroll_hide'); if (mdScorllHideEle) { document.body.style.setProperty('--header-scroll-hide-height-md', `${mdScorllHideEle.clientHeight}px`); } const pcScorllHideEle = headerEle.querySelector('.header__desktop .header__scroll_hide'); if (pcScorllHideEle) { document.body.style.setProperty('--header-scroll-hide-height-pc', `${pcScorllHideEle.clientHeight}px`); } } function handlResize() { if(w == window.innerWidth){return}; w = window.innerWidth; setHeaderCssVar(); }; function init(){ setHeaderCssVar(); window.removeEventListener('resize', window._theme_header_listener) window._theme_header_listener = handlResize; window.addEventListener('resize', window._theme_header_listener); } init(); })();

Find Your Favorite Jersey!

View more
Save 53% Save 53%

Shai Gilgeous-Alexander Oklahoma City Thunder Jersey

$39.99 $85.00
Save 74% Save 74%

New York Knicks Jalen Brunson 2024/25 Swingman White Jersey

$39.99 $154.00
Save 53% Save 53%

Anthony Edwards White Minnesota Timberwolves Jersey

$39.99 $85.00
Save 74% Save 74%

Unisex Indiana Pacers Tyrese Haliburton White 2024/25 Swingman Jersey - City Edition

$39.99 $154.00
Save 56% Save 56%

Men's Indiana Pacers2023-2024 season Jersey

$39.99 $89.90

New York Knicks Jalen Brunson #11 Bule Jersey

$39.90
Save 53% Save 53%

Unisex Oklahoma City Thunder Shai Gilgeous-Alexander Jordan Brand Orange Swingman Jersey - Statement Edition

$39.99 $85.00
Save 53% Save 53%

Anthony Edwards Minnesota Timberwolves #5 Jersey

$39.99 $85.00
Save 74% Save 74%

Unisex Minnesota Timberwolves Anthony Edwards White 2024/25 Swingman Jersey - City Edition

$39.99 $154.00
Save 74% Save 74%

Unisex New York Knicks OG Anunoby White 2024/25 Swingman Jersey - City Edition

$39.99 $154.00
Save 56% Save 56%

Indiana Pacers Tyrese Haliburton Navy2023-2024 season Jersey

$39.99 $89.90
Save 74% Save 74%

Unisex Oklahoma City Thunder Shai Gilgeous-Alexander Black 2024/25 Swingman Jersey - City Edition

$39.99 $154.00
Save 74% Save 74%

Unisex Oklahoma City Thunder Chet Holmgren Black 2024/25 Swingman Jersey - City Edition

$39.99 $154.00
Save 53% Save 53%

Nikola Jokic Denver Nuggets Jersey

$39.99 $85.00
Save 74% Save 74%

Unisex Denver Nuggets Nikola Jokic White 2024/25 Swingman Jersey - City Edition

$39.99 $154.00
Save 74% Save 74%

Unisex Denver Nuggets Jamal Murray White 2024/25 Swingman Jersey - City Edition

$39.99 $154.00
Save 56% Save 56%

Men's Denver Nuggets Black 2024 Finished Swingman2023-2024 season Jersey City Edition

$39.99 $89.90
Save 56% Save 56%

Jamal Murray Denver Nuggets City Edition2023-2024 season Jersey

$39.99 $89.90
Save 53% Save 53%

Anthony Edwards Minnesota Timberwolves 2021-22 City Edition Jersey

$39.99 $85.00
Save 56% Save 56%

Anthony Edwards White Minnesota Timberwolves 2023-2024 season Jersey

$39.99 $89.90

Old But Glod

View more
Save 53% Save 53%

Kobe Bryant Los Angeles Lakers Throwback Jersey

$39.99 $85.00
Save 53% Save 53%

Kobe Bryant #24 Los Angeles Lakers Purple Throwback Jersey

$39.99 $85.00
Save 53% Save 53%

Michael Jordan Chicago Bulls Trophy Throwback Jersey

$39.99 $85.00
Save 47% Save 47%

Vince Carter Toronto Raptors Lunar New Year Throwback Jersey

$44.99 $85.00
Save 53% Save 53%

Hakeem Olajuwon Houston Rockets Throwback Jersey

$39.99 $85.00
Save 53% Save 53%

Allen Iverson Philadelphia 76ers Throwback Jersey

$39.99 $85.00
Save 53% Save 53%

John Stockton Utah Jazz Throwback Jersey

$39.99 $85.00
Save 53% Save 53%

Kobe Bryant Los Angeles Lakers #24 Yellow Throwback Jersey

$39.99 $85.00
Save 53% Save 53%

Allen Iverson Philadelphia 76ers Throwback Jersey

$39.99 $85.00
Save 53% Save 53%

Michael Jordan Chicago Bulls Throwback Jersey

$39.99 $85.00
Save 53% Save 53%

Michael Jordan Chicago Bulls Throwback Jersey-MN

$39.99 $85.00
Save 53% Save 53%

Shaquille O'Neal Orlando Magic Throwback Jersey

$39.99 $85.00

Customize Name And Number On Jersey

View more
Save 41% Save 41%

Custom Los Angeles Lakers Jersey

$49.90 $85.00
Save 41% Save 41%

Custom Milwaukee Bucks 2020-21 Earned Edition Jersey

$49.90 $85.00
Save 41% Save 41%

Custom Memphis Grizzlies Throwback Jersey

$49.90 $85.00
Save 41% Save 41%

Custom Oklahoma City Thunder Jersey

$49.90 $85.00
Save 41% Save 41%

Custom Phoenix Suns 2021-22 City Edition Jersey

$49.90 $85.00
Save 62% Save 62%

Custom Charlotte Hornets Authentic Jersey

$75.00 $199.99
Save 41% Save 41%

Custom Golden State Warriors 75th Anniversary Jersey

$49.90 $85.00
Save 41% Save 41%

Custom Memphis Grizzlies 2022-23 Statement Jersey

$49.90 $85.00
© 2025 TOPYOUD ABOUT US CONTACT US SIZING GUIDE FAQS DELIVER & SHIPPING RETURN & REFUND PRIVACY POLICY WHOLESALES REVIEWS

Cart

Your shopping bag is empty
View Cart