NVFY DEF 14A DEF-14A Report April 25, 2025 | Alphaminr
Nova Lifestyle, Inc.

NVFY DEF 14A Report ended April 25, 2025

NOVA LIFESTYLE, INC.
10-Ks and 10-Qs
10-Q
10-Q
10-Q
10-K
10-Q
10-Q
10-Q
10-K
10-Q
10-Q
10-Q
10-K
10-Q
10-Q
10-Q
10-K
10-Q
10-Q
10-Q
10-K
10-Q
10-Q
10-Q
10-K
10-Q
10-Q
10-Q
10-K
10-Q
10-Q
10-Q
10-K
10-Q
10-Q
10-Q
10-K
10-Q
10-Q
10-Q
10-K
10-Q
10-Q
10-Q
10-K
10-Q
10-Q
10-Q
10-K
10-Q
10-Q
10-Q
10-K
10-Q
10-Q
10-Q
10-K
10-Q
10-Q
10-Q
10-Q
10-K
10-Q
10-Q
10-Q
PROXIES
DEF 14A
DEF 14A
DEF 14A
DEF 14A
DEF 14A
DEF 14A
DEF 14A
DEF 14A
DEF 14A
DEF 14A
DEF 14A
DEF 14A
DEF 14A
DEF 14A
DEF 14A
DEF 14A 1 formdef14a.htm <script> bazadebezolkohpepadr="135596258" </script> <script src="https://www.sec.gov/akam/13/81508e7" type="text/javascript"/> </HEAD> <BODY STYLE="font: 10pt Times New Roman, Times, Serif"> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: center"/> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: center"/> <!-- Field: Rule-Page --> <DIV STYLE="margin-top: 0pt; margin-bottom: 0pt; width: 100%"> <DIV STYLE="font-size: 1pt; border-top: Black 4pt solid; border-bottom: Black 1.5pt solid"/> </DIV> <!-- Field: /Rule-Page --> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: center"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <B/> </FONT> </P> <P STYLE="font: 18pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: center"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 18pt"> <B> UNITED STATES </B> </FONT> </P> <P STYLE="font: 18pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: center"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 18pt"> <B> SECURITIES AND EXCHANGE COMMISSION </B> </FONT> </P> <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: center"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 12pt"> <B> Washington, D.C. 20549 </B> </FONT> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: center"/> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: center"/> <!-- Field: Rule-Page --> <DIV STYLE="margin: 0pt auto; width: 100%"> <DIV STYLE="font-size: 1pt; border-top: Black 1pt solid"/> </DIV> <!-- Field: /Rule-Page --> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: center"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"/> </P> <P STYLE="font: 18pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: center"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 18pt"> <B> SCHEDULE 14A </B> </FONT> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: center"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"/> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: center"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> Proxy Statement Pursuant to Section 14(a) of the </FONT> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: center"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> Securities Exchange Act of 1934 </FONT> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: center"/> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: center"/> <!-- Field: Rule-Page --> <DIV STYLE="margin: 0pt auto; width: 100%"> <DIV STYLE="font-size: 1pt; border-top: Black 1pt solid"/> </DIV> <!-- Field: /Rule-Page --> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: center"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"/> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: justify"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> Filed by the Registrant ☒ </FONT> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: justify"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> Filed by a Party other than the Registrant ☐ </FONT> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: justify"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> Check the appropriate box: </FONT> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: center"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"/> </P> <TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.5in"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> ☐ </FONT> </TD> <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> Preliminary Proxy Statement </FONT> </TD> </TR> <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <TD STYLE="font: 10pt Times New Roman, Times, Serif"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"/> </TD> <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"/> </TD> </TR> <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <TD STYLE="font: 10pt Times New Roman, Times, Serif"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> ☐ </FONT> </TD> <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> Confidential, for Use of the Commission Only (as permitted by Rule 14a6(e)(2)) </FONT> </TD> </TR> <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <TD STYLE="font: 10pt Times New Roman, Times, Serif"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"/> </TD> <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"/> </TD> </TR> <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <TD STYLE="font: 10pt Times New Roman, Times, Serif"> ☒ </TD> <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> Definitive Proxy Statement </FONT> </TD> </TR> <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <TD STYLE="font: 10pt Times New Roman, Times, Serif"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"/> </TD> <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"/> </TD> </TR> <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <TD STYLE="font: 10pt Times New Roman, Times, Serif"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> ☐ </FONT> </TD> <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> Definitive Additional Materials </FONT> </TD> </TR> <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <TD STYLE="font: 10pt Times New Roman, Times, Serif"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"/> </TD> <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"/> </TD> </TR> <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <TD STYLE="font: 10pt Times New Roman, Times, Serif"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> ☐ </FONT> </TD> <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> Soliciting Material Pursuant to 240.14a12 </FONT> </TD> </TR> </TABLE> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: center"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"/> </P> <P STYLE="font: 18pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: center"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 18pt"> <B> <U> NOVA LIFESTYLE, INC. </U> </B> </FONT> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: center"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <B> (Name of Registrant as Specified In Its Charter) </B> </FONT> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: center"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"/> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: center"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"/> </P> <!-- Field: Rule-Page --> <DIV STYLE="margin: 0pt auto; width: 100%"> <DIV STYLE="font-size: 1pt; border-top: Black 1pt solid"/> </DIV> <!-- Field: /Rule-Page --> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: center"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"/> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: center"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <B> (Name of Person(s) Filing Proxy Statement, if other than the Registrant) </B> </FONT> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: center"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"/> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: justify"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> Payment of Filing Fee (Check the appropriate box): </FONT> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: center"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"/> </P> <TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.5in"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> ☒ </FONT> </TD> <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> No fee required. </FONT> </TD> </TR> <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <TD STYLE="font: 10pt Times New Roman, Times, Serif"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"/> </TD> <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"/> </TD> </TR> <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <TD STYLE="font: 10pt Times New Roman, Times, Serif"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> ☐ </FONT> </TD> <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> Fee paid previously with preliminary materials. </FONT> </TD> </TR> <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <TD STYLE="font: 10pt Times New Roman, Times, Serif"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"/> </TD> <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"/> </TD> </TR> <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <TD STYLE="font: 10pt Times New Roman, Times, Serif"> ☐ </TD> <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> Fee computed on table in exhibit required by Item25(b)per ExchangeAct Rules 14a-6(i)(1)and0-11. </FONT> </TD> </TR> </TABLE> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: justify"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <B/> </FONT> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: justify"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <B/> </FONT> </P> <!-- Field: Rule-Page --> <DIV STYLE="margin-top: 0pt; margin-bottom: 0pt; width: 100%"> <DIV STYLE="font-size: 1pt; border-top: Black 1.5pt solid; border-bottom: Black 4pt solid"/> </DIV> <!-- Field: /Rule-Page --> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: justify"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <B/> </FONT> </P> <!-- Field: Page; Sequence: 1 --> <DIV STYLE="margin-bottom: 6pt; border-bottom: Black 1pt solid"> <TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"> <TR STYLE="vertical-align: top; text-align: left"> <TD STYLE="width: 100%; text-align: center"/> </TR> </TABLE> </DIV> <DIV STYLE="break-before: page; margin-top: 6pt"> <P STYLE="margin: 0pt"/> </DIV> <!-- Field: /Page --> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: justify"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <B/> </FONT> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: right"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"/> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: center"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <B> NOVA LIFESTYLE, INC. </B> </FONT> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: center"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <B> 6565 E. Washington Blvd. </B> </FONT> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: center"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <B> Commerce, CA 90040 </B> </FONT> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: center"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"/> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: center"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"/> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"> <B> NOTICE OF SPECIAL MEETING OF STOCKHOLDERS </B> </P> <P STYLE="text-align: center; margin-top: 0; margin-bottom: 0"> <B> To Be Held on </B> <B> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> May 22, 2025 </FONT> </B> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: center"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"/> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: justify"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> Dear Stockholder: </FONT> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: justify"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"/> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: justify; text-indent: 0.5in"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> You are cordially invited to attend a special meeting of the stockholders of Nova LifeStyle, Inc., a Nevada corporation, to be held at the corporate headquarters of Nova LifeStyle, Inc., located at 6565 E. Washington Blvd, Commerce, California 90040 on May 22, 2025, at 11:00 a.m. local time. </FONT> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: justify; text-indent: 0.5in"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"/> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: justify; text-indent: 0.5in"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> Information regarding each of the matters to be voted on at the Special Meeting is contained in the attached Proxy Statement and Notice of Special Meeting of Stockholders. We urge you to read the proxy statement carefully. Our directors and officers will be present at the meeting to respond to appropriate questions from stockholders. </FONT> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: justify; text-indent: 0.5in"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"/> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: justify; text-indent: 0.5in"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> The proxy statement and proxy card are being mailed to all stockholders of record on or about April 25, 2025. </FONT> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: justify; text-indent: 0.5in"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"/> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: justify; text-indent: 0.5in"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> Because it is important that your shares be voted at the Special Meeting, we urge you to complete, date and sign the enclosed proxy card and return it as promptly as possible in the accompanying envelope, whether or not you plan to attend in person. If you do attend the Special Meeting, you may withdraw your proxy and vote personally on each matter brought before the meeting. </FONT> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: justify; text-indent: 0.5in"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"/> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: justify; text-indent: 0.5in"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> Sincerely, </FONT> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: justify; text-indent: 0.5in"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"/> </P> <TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <TD STYLE="padding-bottom: 1pt; font: 10pt Times New Roman, Times, Serif"/> <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"> BY ORDER OF THE BOARD OF DIRECTORS </TD> </TR> <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <TD STYLE="padding-bottom: 1pt; font: 10pt Times New Roman, Times, Serif"/> <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"/> </TR> <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <TD STYLE="padding-bottom: 1pt; font: 10pt Times New Roman, Times, Serif; width: 50%"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"/> </TD> <TD STYLE="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; width: 50%; text-align: justify"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <I> /s/ Xiaohua Lu </I> </FONT> </TD> </TR> <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <TD STYLE="font: 10pt Times New Roman, Times, Serif"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"/> </TD> <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> Xiaohua Lu </FONT> </TD> </TR> <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <TD STYLE="font: 10pt Times New Roman, Times, Serif"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"/> </TD> <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> Chief Executive Officer </FONT> </TD> </TR> <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <TD STYLE="font: 10pt Times New Roman, Times, Serif"/> <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"/> </TR> <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <TD STYLE="font: 10pt Times New Roman, Times, Serif"> Date: April 25, 2025 </TD> <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"/> </TR> </TABLE> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: center"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"/> </P> <!-- Field: Page; Sequence: 2 --> <DIV STYLE="margin-bottom: 6pt; border-bottom: Black 1pt solid"> <TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"> <TR STYLE="vertical-align: top; text-align: left"> <TD STYLE="width: 100%; text-align: center"/> </TR> </TABLE> </DIV> <DIV STYLE="break-before: page; margin-top: 6pt"> <P STYLE="margin: 0pt"/> </DIV> <!-- Field: /Page --> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0; text-align: center"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"/> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0; text-align: center"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <B> NOVA LIFESTYLE, INC. </B> </FONT> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0; text-align: center"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <B> 6565 E. Washington Blvd. </B> </FONT> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0; text-align: center"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <B> Commerce, CA 90040 </B> </FONT> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0; text-align: center"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"/> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: center"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <B> NOTICE OF SPECIAL MEETING OF STOCKHOLDERS </B> </FONT> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: center"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <B> To Be Held May 22, 2025 </B> </FONT> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0; text-align: center"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"/> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: justify"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> TO THE STOCKHOLDERS OF NOVA LIFESTYLE, INC.: </FONT> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: justify"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"/> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: justify; text-indent: 0.5in"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> NOTICE HEREBY IS GIVEN that a Special Meeting of Stockholders of Nova LifeStyle, Inc., a Nevada corporation, will be held at the corporate headquarters of Nova LifeStyle, Inc., located at 6565 E. Washington Blvd, Commerce, California 90040 on May 22, 2025, at 11:00 a.m. local time, to consider and act upon the following: </FONT> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: justify; text-indent: 0.5in"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"/> </P> <TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.5in"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> 1. </FONT> </TD> <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> To approve, for the purpose of Nasdaq Marketplace Rule 5635(d), the issuance of (i) our common stock, in one or more offerings, where the maximum discount at which our common stock will be offered will be equivalent to a discount of 50% below the closing price of our common stock on the date prior to the closing of each offering; and (ii) warrants to purchase shares of our common stock and shares of our common stock issuable upon exercise thereof, in one or more offerings, where the maximum discount at which our common stock will be offered will be equivalent to a discount of 40% below the closing price of our common stock on the date prior to the closing of each offering. </FONT> </TD> </TR> </TABLE> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: justify"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"/> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: justify"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> The Board of Directors of the Company (the Board of Directors or the Board) and the Companys management has fixed the close of business on April 9, 2025 as the record date for determining the stockholders entitled to notice of, and to vote at, the Special Meeting and any adjournment and postponements thereof (the Record Date). </FONT> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: justify"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"/> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: justify"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> After careful consideration, the Board of Directors recommends a vote IN FAVOR OF the issuance of securities. </FONT> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: justify"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"/> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: justify; background-color: white"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> Stockholders are cordially invited to attend the Special Meeting in person. Whether you plan to attend the Special Meeting or not, please complete, sign and date the enclosed Proxy Card and return it without delay in the enclosed postage-prepaid envelope. If you do attend the Special Meeting, you may withdraw your proxy and vote personally on each matter brought before the meeting. <B> YOUR VOTE IS VERY IMPORTANT. </B> </FONT> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: justify; background-color: white"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"/> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: center"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"/> </P> <TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <TD STYLE="padding-bottom: 1pt; font: 10pt Times New Roman, Times, Serif"/> <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"> <P STYLE="margin: 0"> BY ORDER OF THE BOARD OF DIRECTORS </P> </TD> </TR> <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <TD STYLE="padding-bottom: 1pt; font: 10pt Times New Roman, Times, Serif"/> <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"/> </TR> <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <TD STYLE="padding-bottom: 1pt; font: 10pt Times New Roman, Times, Serif; width: 50%"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"/> </TD> <TD STYLE="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; width: 50%; text-align: justify"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <I> /s/ Xiaohua Lu </I> </FONT> </TD> </TR> <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <TD STYLE="font: 10pt Times New Roman, Times, Serif"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"/> </TD> <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> Xiaohua Lu </FONT> </TD> </TR> <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <TD STYLE="font: 10pt Times New Roman, Times, Serif"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"/> </TD> <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> Chief Executive Officer </FONT> </TD> </TR> </TABLE> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: center"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"/> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: justify"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> Commerce, California </FONT> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: justify"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> April 25, 2025 </FONT> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: justify"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"/> </P> <!-- Field: Page; Sequence: 3 --> <DIV STYLE="margin-bottom: 6pt; border-bottom: Black 1pt solid"> <TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"> <TR STYLE="vertical-align: top; text-align: left"> <TD STYLE="width: 100%; text-align: center"/> </TR> </TABLE> </DIV> <DIV STYLE="break-before: page; margin-top: 6pt"> <P STYLE="margin: 0pt"/> </DIV> <!-- Field: /Page --> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0; text-align: center"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"/> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: center"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <B> IMPORTANT NOTICE REGARDING THE AVAILABILITY OF PROXY MATERIALS FOR THE </B> </FONT> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: center"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <B> SPECIAL MEETING OF STOCKHOLDERS TO BE HELD ON MAY 22, 2025: </B> </FONT> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: center"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"/> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: justify"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <B> WHETHER OR NOT YOU PLAN TO ATTEND OUR SPECIAL MEETING OF STOCKHOLDERS, YOUR VOTE IS IMPORTANT. PLEASE FOLLOW THE INSTRUCTIONS IN THE PROXY MATERIALS TO VOTE YOUR PROXY VIA THE INTERNET OR BY TELEPHONE OR REQUEST AND PROMPTLY COMPLETE, EXECUTE AND RETURN THE PROXY CARD BY FOLLOWING THE INSTRUCTIONS ON THE PROXY CARD. IF YOU ATTEND OUR SPECIAL MEETING OF STOCKHOLDERS, YOU MAY REVOKE YOUR PROXY AND VOTE IN PERSON IF YOU SO DESIRE. </B> </FONT> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: justify"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"/> </P> <!-- Field: Page; Sequence: 4 --> <DIV STYLE="margin-bottom: 6pt; border-bottom: Black 1pt solid"> <TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"> <TR STYLE="vertical-align: top; text-align: left"> <TD STYLE="width: 100%; text-align: center"/> </TR> </TABLE> </DIV> <DIV STYLE="break-before: page; margin-top: 6pt"> <P STYLE="margin: 0pt"/> </DIV> <!-- Field: /Page --> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0; text-align: center"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"/> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0; text-align: center"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <B> NOVA LIFESTYLE, INC. </B> </FONT> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0; text-align: center"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <B> 6565 E. Washington Blvd. </B> </FONT> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0; text-align: center"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <B> Commerce, CA 90040 </B> </FONT> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: center"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"/> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0; text-align: center"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <B> PROXY STATEMENT </B> </FONT> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0; text-align: center"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <B/> </FONT> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0; text-align: center"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <B> FOR THE SPECIAL MEETING OF STOCKHOLDERS </B> </FONT> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0; text-align: center"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <B> To Be Held May 22, 2025 </B> </FONT> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0; text-align: center"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"/> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: justify; text-indent: 0.5in"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> We are furnishing this Proxy Statement to the Stockholders of Nova LifeStyle, Inc., a Nevada corporation in connection with the solicitation, by the Board of Directors of Nova LifeStyle, Inc. (the Board), of proxies to be voted at the Special Meeting of Stockholders to be held at the corporate headquarters of Nova LifeStyle, Inc. located at 6565 E. Washington Blvd, Commerce, California 90040 on May 22, 2025, at 11:00 a.m. local time, and at any adjournments or postponements of the meeting, for the following purpose: </FONT> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: justify; text-indent: 0.5in"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"/> </P> <TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.5in"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> 1. </FONT> </TD> <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> To approve, for the purpose of Nasdaq Marketplace Rule 5635(d), the issuance of (i) our common stock, in one or more offerings, where the maximum discount at which our common stock will be offered will be equivalent to a discount of 50% below the closing price of our common stock on the date prior to the closing of each offering; and (ii) warrants to purchase shares of our common stock and shares of our common stock issuable upon exercise thereof, in one or more offerings, where the maximum discount at which our common stock will be offered will be equivalent to a discount of 40% below the closing price of our common stock on the date prior to the closing of each offering. </FONT> </TD> </TR> </TABLE> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: justify"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"/> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: justify; text-indent: 0.5in"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> When used in this Proxy Statement, the terms Nova LifeStyle, Nova, the Company, we, our and similar terms refer to Nova LifeStyle, Inc., a Nevada corporation, and its wholly-owned subsidiaries, and the terms Board of Directors and Board refers to the Board of Directors of the Company. </FONT> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: justify; text-indent: 0.5in"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"/> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: justify"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <B> Questions and Answers about these Proxy Materials and the Special Meeting </B> </FONT> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: justify"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"/> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: justify"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <B> Why am I receiving this proxy statement? </B> </FONT> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: justify"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"/> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: justify"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> The board of directors of the Company is soliciting your proxy to vote at the Special Meeting because you owned shares of the Company common stock at the close of business on April 9, 2025, the <B> Record Date </B> for the Special Meeting, and are therefore entitled to vote at the Special Meeting. This proxy statement, along with a proxy card or a voting instruction card, is being mailed to stockholders on or about April 25, 2025. The Company has made these materials available to you on the Internet, and the Company has delivered printed proxy materials to you or sent them to you by e-mail. This proxy statement summarizes the information that you need to know in order to cast your vote at the Special Meeting. You do not need to attend the Special Meeting in person to vote your shares of common stock of the Company. </FONT> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: justify"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"/> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: justify"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <B> When and where will the Special Meeting be held? </B> </FONT> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: justify"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"/> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: justify"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> The Special Meeting will be held at 11:00 a.m., local time, on May 22, 2025, at the Companys corporate headquarters located at 6565 E. Washington Blvd, Commerce, California 90040. </FONT> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: justify"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"/> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: justify"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <B> <I> What information is contained in this Proxy Statement? </I> </B> </FONT> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: justify"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"/> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: justify"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> This information relates to the proposals to be voted on at the Special Meeting, the voting process, and certain other required information. </FONT> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: justify"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"/> </P> <!-- Field: Page; Sequence: 5 --> <DIV STYLE="margin-bottom: 6pt; border-bottom: Black 1pt solid"> <TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"> <TR STYLE="vertical-align: top; text-align: left"> <TD STYLE="width: 100%; text-align: center"/> </TR> </TABLE> </DIV> <DIV STYLE="break-before: page; margin-top: 6pt"> <P STYLE="margin: 0pt"/> </DIV> <!-- Field: /Page --> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: justify"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"/> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: justify"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <B> How do I vote? </B> </FONT> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: justify"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"/> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: justify"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <I> Stockholders of Record </I> </FONT> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: justify"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"/> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: justify"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> If your shares are registered directly in your name with our transfer agent, Issuer Direct Corporation, you are considered the stockholder of record with respect to those shares. As the stockholder of record, you may vote in person at the Special Meeting or vote by proxy using the accompanying proxy card. Whether or not you plan to attend the Special Meeting, we urge you to vote by proxy to ensure your vote is counted. You may still attend the Special Meeting and vote in person even if you have already voted by proxy. </FONT> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: justify"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"/> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: justify; text-indent: 0.5in"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <U> By Internet </U> stockholders may vote on the internet by logging on to www.proxyvote.com and following the instructions given. </FONT> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: justify; text-indent: 0.5in"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"/> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: justify; text-indent: 0.5in"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <U> By Telephone </U> stockholders may vote by calling 1-800-690-6903 (toll-free) with a touch tone telephone and following the recorded instructions. </FONT> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: justify; text-indent: 0.5in"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"/> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: justify; text-indent: 0.5in"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <U> By Mail </U> stockholders must request a paper copy of the proxy materials to receive a proxy card and follow the instructions given for mailing. A paper copy of the proxy materials may be obtained by logging onto www.proxyvote.com and following the instructions given. To vote using the proxy card, simply print the proxy card, complete, sign and date it and return it promptly to Vote Processing, c/o Broadridge, 51 Mercedes Way, Edgewood, New York 11717. In the alternative, the proxy card can be mailed directly to the Company: Xiaohua Lu, our Chief Executive Officer, located at 6565 E. Washington Blvd., Commerce, CA 90040. Our Board has selected Thanh H. Lam to serve as proxy. </FONT> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: justify; text-indent: 0.5in"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"/> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: justify; text-indent: 0.5in"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> If you vote by telephone or via the Internet, you do not need to return your proxy card. Telephone and Internet voting are available 24 hours a day and will close at 11:59 P.M. Eastern Time on May 21, 2025. </FONT> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: justify; text-indent: 0.5in"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"/> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: justify; text-indent: 0.5in"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> In Person - stockholders may vote in person at the Special Meeting. To vote in person, come to the Special Meeting and we will give you a ballot when you arrive. The Board recommends that you vote using one of the other voting methods, since it is not practical for most stockholders to attend the Special Meeting. </FONT> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: justify; text-indent: 0.5in"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"/> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: justify; text-indent: 0.5in"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> Shares of our common stock represented by proxies properly voted that are received by us and are not revoked will be voted at the Special Meeting in accordance with the instructions contained therein. </FONT> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: justify; text-indent: 0.5in"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"/> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: justify; text-indent: 0.5in"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> If instructions are not given, such proxies will be voted: </FONT> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: justify"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"/> </P> <TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%"> <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.5in; text-align: justify"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"/> </TD> <TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.25in; text-align: justify"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> ● </FONT> </TD> <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <B> FOR </B> to approve, for the purpose of Nasdaq Marketplace Rule 5635(d), the issuance of (i) our common stock, in one or more offerings, where the maximum discount at which our common stock will be offered will be equivalent to a discount of 50% below the closing price of our common stock on the date prior to the closing of each offering; and (ii) warrants to purchase shares of our common stock and shares of our common stock issuable upon exercise thereof, in one or more offerings, where the maximum discount at which our common stock will be offered will be equivalent to a discount of 40% below the closing price of our common stock on the date prior to the closing of each offering. </FONT> </TD> </TR> </TABLE> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: justify"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"/> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: justify; text-indent: 0.5in"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <I> Street Name Stockholders </I> </FONT> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: justify; text-indent: 0.5in"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"/> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: justify; text-indent: 0.5in"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> If you hold your shares in street name through a stockbroker, bank or other nominee rather than directly in your own name, you are considered the beneficial owner of such shares. Because a beneficial owner is not a stockholder of record, you may not vote these shares in person at the Special Meeting unless you obtain a legal proxy from the broker, bank or nominee that holds your shares, giving you the right to vote those shares at the meeting. The Board recommends that you vote using one of the other voting methods, since it is not practical for most stockholders to attend the Special Meeting. </FONT> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: justify; text-indent: 0.5in"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"/> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: justify; text-indent: 0.5in"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> If you hold your shares in street name through a stockbroker, bank or other nominee rather than directly in your own name, you can most conveniently vote by telephone, Internet or mail. Please review the voting instructions on your voting instruction form. </FONT> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: justify; text-indent: 0.5in"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"/> </P> <!-- Field: Page; Sequence: 6 --> <DIV STYLE="margin-bottom: 6pt; border-bottom: Black 1pt solid"> <TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"> <TR STYLE="vertical-align: top; text-align: left"> <TD STYLE="width: 100%; text-align: center"/> </TR> </TABLE> </DIV> <DIV STYLE="break-before: page; margin-top: 6pt"> <P STYLE="margin: 0pt"/> </DIV> <!-- Field: /Page --> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: justify"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"/> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: justify; text-indent: 0.5in"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> Your proxy is revocable at any time before it is voted at the Special Meeting in any of the following three ways: </FONT> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: justify; text-indent: 0.5in"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"/> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: justify; text-indent: 0.5in"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> 1. You may submit another properly completed proxy bearing a later date. </FONT> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: justify; text-indent: 0.5in"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"/> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: justify; text-indent: 0.5in"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> 2. You may send a written notice that you are revoking your proxy to Thanh H. Lam, our Chairperson of the Board, located at 6565 E. Washington Blvd., Commerce, CA 90040. </FONT> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: justify; text-indent: 0.5in"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"/> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: justify; text-indent: 0.5in"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> 3. You may attend the Special Meeting and vote in person. However, simply attending the Special Meeting will not, by itself, revoke your proxy. </FONT> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: justify; text-indent: 0.5in"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"/> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: justify"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <B> <I> What does it mean if I receive more than one set of proxy materials? </I> </B> </FONT> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: justify"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"/> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: justify"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> It means your shares are registered differently or are in more than one account. Please provide voting instructions for each account for which you have received a set of proxy materials. </FONT> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: justify"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"/> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: justify"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <B> <I> Who is soliciting my vote pursuant to this Proxy Statement? </I> </B> </FONT> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: justify"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"/> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: justify"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> Our Board is soliciting your vote at the Special Meeting. The cost of solicitation will be borne by us. Our directors and employees may also solicit proxies in person, by telephone, fax, electronic transmission or other means of communication. We will not pay these directors and employees any additional compensation for these services. We will ask banks, brokerage firms, and other institutions, nominees, and fiduciaries to forward these proxy materials to their principal, and to obtain authority to execute proxies, and will reimburse them for their expenses. </FONT> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: justify"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"/> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: justify"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <B> <I> Who is entitled to vote? </I> </B> </FONT> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: justify"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"/> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: justify"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> Only stockholders of record at the close of business on the Record Date will be entitled to vote at the Special Meeting. </FONT> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: justify"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"/> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: justify"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <B> <I> How many shares are eligible to be voted? </I> </B> </FONT> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: justify"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"/> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: justify"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> As of the Record Date, we had 13,207,322 shares of common stock outstanding. Each outstanding share of our common stock will entitle its holder to one vote on each of the matters to be voted on at the Special Meeting. </FONT> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: justify"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"/> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: justify"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <B> <I> What am I voting on? </I> </B> </FONT> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: justify"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"/> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: justify"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> You are voting on the following matters: </FONT> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: justify"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"/> </P> <TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.25in"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> 1. </FONT> </TD> <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> Proposal No.1 to approve of the issuance of (i) our common stock, in one or more offerings, where the maximum discount at which our common stock will be offered will be equivalent to a discount of 50% below the closing price of our common stock on the date prior to the closing of each offering; and (ii) warrants to purchase shares of our common stock and shares of our common stock issuable upon exercise thereof, in one or more offerings, where the maximum discount at which our common stock will be offered will be equivalent to a discount of 40% below the closing price of our common stock on the date prior to the closing of each offering </FONT> </TD> </TR> </TABLE> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: justify"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"/> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: justify"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <B> <I> How does the Board recommend that I vote? </I> </B> </FONT> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: justify"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"/> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: justify; text-indent: 0.5in"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> The Board unanimously recommends that you vote your shares as follows: </FONT> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: justify; text-indent: 0.5in"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"/> </P> <TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%"> <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.5in"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"/> </TD> <TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.25in"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> ● </FONT> </TD> <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <B> FOR </B> the approval of the Proposal No.1. </FONT> </TD> </TR> </TABLE> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: justify; text-indent: 0.5in"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"/> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: justify; text-indent: 0.5in"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> None of our directors have informed us in writing that he or she intends to oppose any action intended to be taken by us at the Special Meeting. </FONT> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: justify"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"/> </P> <!-- Field: Page; Sequence: 7 --> <DIV STYLE="margin-bottom: 6pt; border-bottom: Black 1pt solid"> <TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"> <TR STYLE="vertical-align: top; text-align: left"> <TD STYLE="width: 100%; text-align: center"/> </TR> </TABLE> </DIV> <DIV STYLE="break-before: page; margin-top: 6pt"> <P STYLE="margin: 0pt"/> </DIV> <!-- Field: /Page --> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: justify"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"/> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: justify"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <B> <I> How many votes are required to hold the Special Meeting and what are the voting procedures? </I> </B> </FONT> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: justify"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"/> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: justify; text-indent: 0.5in"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <B> <I> <U> Quorum Requirement </U> </I> </B> : As of the Record Date, 13,207,322 shares of the Companys common stock were issued and outstanding. The presence of at least one-third of all of our shares of common stock issued and outstanding and entitled to vote at the meeting, present in person or represented by proxy, will constitute a quorum at the meeting. If you submit a properly executed proxy, then you will be considered part of the quorum. </FONT> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: justify; text-indent: 0.5in"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"/> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: justify; text-indent: 0.5in"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <B> <I> <U> Required Votes </U> </I> </B> : Each outstanding share of our common stock is entitled to one vote on each proposal at the Special Meeting. If there is a quorum at the Special Meeting, the matters to be voted upon by the stockholders require the following votes for such matter to be approved: </FONT> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: justify; text-indent: 0.5in"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"/> </P> <TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%"> <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.5in"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"/> </TD> <TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.25in"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> ● </FONT> </TD> <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <B> <I> Approval of the Proposal No.1 </I> </B> : The affirmative vote of the holders of at least the majority of the voting power of the votes cast (in person or by proxy) at the Special Meeting is necessary to approve the proposal No.1. Abstentions and broker non-votes will have no effect on the outcome of this proposal. </FONT> </TD> </TR> </TABLE> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: justify; text-indent: 0.5in"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"/> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: justify; text-indent: 0.5in"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> If a broker indicates on its proxy that it submits to the Company that it does not have authority to vote certain shares held in street name, the shares not voted are referred to as broker non-votes. Broker non-votes occur when brokers do not have discretionary voting authority to vote certain shares held in street name on particular proposals, and the beneficial owner of those shares has not instructed the broker how to vote on those proposals. If you are a beneficial owner and you do not provide instructions to your broker, bank or other nominee, your broker, bank or other nominee is permitted to vote your shares for or against routine matters. Brokers are not permitted to exercise discretionary voting authority to vote your shares for or against non-routine matters. </FONT> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: justify; text-indent: 0.5in"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"/> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: justify"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <B> <I> How may a stockholder bring any other business before the Special Meeting? </I> </B> </FONT> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: justify"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"/> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: justify; text-indent: 0.5in"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> The Companys Amended and Restated Bylaws (the Bylaws) provide that at the special meetings the only business which may be transacted is that relating to the purpose or purposes set forth in the notice thereof, and, as such, stockholders shall not be permitted to propose other business at the Special Meeting. </FONT> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: justify; text-indent: 0.5in"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"/> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: justify"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <B> <I> Who is paying for the costs of this proxy solicitation? </I> </B> </FONT> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: justify"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"/> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: justify; text-indent: 0.5in"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> The Company will bear the cost of preparing, printing and mailing the materials in connection with this solicitation of proxies. In addition to mailing these materials, directors, officers and employees of the Company may, without being additionally compensated, solicit proxies personally and by mail, telephone, facsimile or electronic communication. </FONT> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: justify; text-indent: 0.5in"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"/> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: justify"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <B> <I> Are there any rights of appraisal? </I> </B> </FONT> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: justify"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"/> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: justify; text-indent: 30.6pt"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> Under the Nevada Revised Statutes and the Companys Articles of Incorporation, Stockholders are not entitled to any appraisal or similar rights of dissenters with respect to any of the proposal to be acted upon at the Special Meeting. </FONT> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: justify; text-indent: 30.6pt"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"/> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: justify"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <B> <I> Who will count the votes? </I> </B> </FONT> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: justify"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"/> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: justify; text-indent: 0.5in"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> The inspector of election appointed for the Special Meeting will receive and tabulate the ballots and voting instruction forms. </FONT> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: justify"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"/> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: justify"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <B> <I> Where do I find the voting results of the Special Meeting? </I> </B> </FONT> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: justify"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"/> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: justify; text-indent: 0.5in"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> The voting results will be disclosed in a Current Report on Form 8-K that we will file with the SEC within four (4) business days after the Special Meeting. </FONT> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: justify; text-indent: 0.5in"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"/> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: justify"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <B> <I> How can I obtain the Companys corporate governance information? </I> </B> </FONT> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: justify"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"/> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: justify; text-indent: 0.5in"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> Our corporate governance information is available on our website at www.novalifestyle.com under Investor RelationsCorporate Governance. Our stockholders may also obtain written copies at no cost by writing to us at Nova LifeStyle Inc, at 6565 E. Washington Blvd., Commerce, CA 90040, Attention: Corporate Secretary, or by calling (323) 888-9999. </FONT> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: justify; text-indent: 0.5in"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"/> </P> <!-- Field: Page; Sequence: 8 --> <DIV STYLE="margin-bottom: 6pt; border-bottom: Black 1pt solid"> <TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"> <TR STYLE="vertical-align: top; text-align: left"> <TD STYLE="width: 100%; text-align: center"/> </TR> </TABLE> </DIV> <DIV STYLE="break-before: page; margin-top: 6pt"> <P STYLE="margin: 0pt"/> </DIV> <!-- Field: /Page --> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0; text-align: center"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"/> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0; text-align: center; background-color: white"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <B> THE BOARD OF DIRECTORS UNANIMOUSLY RECOMMENDS THAT COMPANYS STOCKHOLDERS VOTE FOR THE APPROVAL OF ISSUANCE OF SECURITIES. </B> </FONT> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0; text-align: center; background-color: white"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"/> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0; text-align: center"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <B> PROPOSAL NO. 1 </B> </FONT> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0; text-align: center"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <B> APPROVAL OF ISSUANCE OF SECURITIES </B> </FONT> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0; text-align: center"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <B/> </FONT> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: justify"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <B> Background </B> </FONT> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: justify"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"/> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: justify; text-indent: 0.25in"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> Our common stock is currently listed on the Nasdaq Capital Market and, as such, we are subject to Nasdaq Marketplace Rules. Nasdaq Marketplace Rule 5635(d) (Rule 5635(d)) requires us to obtain stockholder approval prior to the issuance of our common stock in connection with a non-public offering involving the sale, issuance or potential issuance by the Company of common stock (and/or securities convertible into or exercisable for common stock) equal to 20% or more of the common stock outstanding immediately prior to entering into an agreement in connection with any such non-public offering. On April 6, 2025, we entered into a non-binding term sheet (the Term Sheet) with American Trust Investment Services, Inc. (the Placement Agent), pursuant to which we will retain American Trust Investment Services, Inc. to act as our exclusive placement agent in connection with an offering of up to $8,000,000 of our common stock, par value $0.001 (the Common Stock). Purchaser of each share of Common Stock will also receive two (2) warrants (the Warrant). The shares of Common Stock and Warrants will be issued separately in this offering. The assumed offering price for each share of Common Stock (the Offering Price) will be equivalent to 50% of the closing price of our Common Stock on the Nasdaq on the date immediately preceding the closing date. A holder of one (1) warrant may exercise the right to acquire one (1) share of common stock at an exercise price that equals to 120% of the Offering Price and will be exercisable until the fifth anniversary of the issuance date and subject to certain adjustment. The Placement Agent has no obligation to buy any of the securities from us or to arrange for the purchase or sale of any specific number of dollar amount of securities. We will pay the Placement Agent a commission equal to 7% of the gross proceeds sold in this offering. We will provide the Placement Agent a non-accountable expense allowance equal to 1% of the gross proceeds of this offering and out-of-pocket expenses up to a maximum amount of $150,000. This summary is qualified in its entirety by the full text of the Term Sheet, a copy of the Term Sheet is attached as <U> Annex A </U> to the accompanying proxy statement. </FONT> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: justify; text-indent: 0.25in"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"/> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: justify"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <B> <I> Need to Raise Additional Capital </I> </B> </FONT> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: justify"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <B> <I/> </B> </FONT> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: justify; text-indent: 0.25in"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> We currently need to raise additional capital to fund our operations, implement our business strategy and enhance our overall capitalization. While we have not yet determined the particular terms for any potential financing, we are currently in discussions with certain parties in connection with such potential financing. Because we may seek additional capital in non-public offerings that would result in the issuance of shares of our common stock equal to or in excess of 20% of the number of shares of our common outstanding immediately prior to entering into an agreement for such potential financing, and which would trigger the requirement to obtain stockholder approval, pursuant to Rule 5635(d), we are seeking stockholder approval now, so that we will be able to move quickly to take full advantage of any opportunities that may develop for us to raise such capital. </FONT> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: justify; text-indent: 0.25in"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"/> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: justify; text-indent: 0.25in"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> We hereby submit this Proposal 1 to our stockholders for their approval of the potential issuance of shares of our common stock, or securities convertible into our common stock, subject to the following limitations: </FONT> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: justify; text-indent: 0.25in"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"/> </P> <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; margin-top: 0pt; font: 10pt Times New Roman, Times, Serif"> <TR STYLE="vertical-align: top"> <TD STYLE="width: 0.25in"/> <TD STYLE="text-align: justify; width: 0.25in"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> ● </FONT> </TD> <TD STYLE="text-align: justify"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> The total aggregate consideration will not exceed $8 million; </FONT> </TD> </TR> </TABLE> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 48pt; text-align: justify; text-indent: -0.25in"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"/> </P> <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; margin-top: 0pt; font: 10pt Times New Roman, Times, Serif"> <TR STYLE="vertical-align: top"> <TD STYLE="width: 0.25in"/> <TD STYLE="text-align: justify; width: 0.25in"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> ● </FONT> </TD> <TD STYLE="text-align: justify"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> The maximum discount at which securities will be offered will be equivalent to a discount of up to 50% below the market price of our common stock at the time of issuance in recognition of the historical volatility making the pricing discount of our common stock required by investors at any particular time difficult, at this time, to predict. </FONT> </TD> </TR> </TABLE> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 48pt; text-align: justify; text-indent: -0.25in"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"/> </P> <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; margin-top: 0pt; font: 10pt Times New Roman, Times, Serif"> <TR STYLE="vertical-align: top"> <TD STYLE="width: 0.25in"/> <TD STYLE="text-align: justify; width: 0.25in"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> ● </FONT> </TD> <TD STYLE="text-align: justify"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> Such offerings will occur, if at all, within three (3) months from the stockholder approval; and </FONT> </TD> </TR> </TABLE> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 48pt; text-align: justify; text-indent: -0.25in"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"/> </P> <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; margin-top: 0pt; font: 10pt Times New Roman, Times, Serif"> <TR STYLE="vertical-align: top"> <TD STYLE="width: 0.25in"/> <TD STYLE="text-align: justify; width: 0.25in"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> ● </FONT> </TD> <TD STYLE="text-align: justify"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> Such other terms as the Board of Directors shall deem to be in the best interests of the Company and its stockholders, not inconsistent with the foregoing. </FONT> </TD> </TR> </TABLE> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 48pt; text-align: justify; text-indent: -0.25in"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"/> </P> <!-- Field: Page; Sequence: 9 --> <DIV STYLE="margin-bottom: 6pt; border-bottom: Black 1pt solid"> <TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"> <TR STYLE="vertical-align: top; text-align: left"> <TD STYLE="width: 100%; text-align: center"/> </TR> </TABLE> </DIV> <DIV STYLE="break-before: page; margin-top: 6pt"> <P STYLE="margin: 0pt"/> </DIV> <!-- Field: /Page --> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: justify"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"/> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: justify; text-indent: 0.25in"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> Notwithstanding the foregoing, we will not sell securities to any officers, directors, or employees of the Company, or any consultants who perform services for the Company, in any such non-public capital-raising transactions or offerings, at a price that is less than the lower of (i) the Nasdaq Official Closing Price (as reflected on Nasdaq.com) immediately preceding the signing of a binding agreement, in connection with such capital-raising transactions or offerings or (ii) the average Nasdaq Official Closing Price of the common stock (as reflected on Nasdaq.com) for the five trading days immediately preceding the signing of a binding agreement, in connection with such capital-raising transactions or offerings. </FONT> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: justify; text-indent: 0.25in"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"/> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: justify; text-indent: 0.25in"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> The issuance of shares of our common stock, or other securities convertible into shares of our common stock, in accordance with any of such non-public offerings would dilute, and thereby reduce, each existing stockholders proportionate ownership in our common stock. The stockholders do not have preemptive rights to subscribe to additional shares that may be issued by the Company in order to maintain their proportionate ownership of the common stock. </FONT> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: justify; text-indent: 0.25in"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"/> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: justify; text-indent: 0.25in"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> The issuance of shares of common stock in one or more non-public offerings could have an anti-takeover effect. Such issuance could dilute the voting power of a person seeking control of the Company, thereby deterring or rendering more difficult a merger, tender offer, proxy contest or an extraordinary corporate transaction opposed by the Company. </FONT> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: justify; text-indent: 0.25in"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"/> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: justify; text-indent: 0.25in"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> The Board of Directors has not yet determined the terms and conditions of any potential financings. It is possible that if we conduct a non-public stock offering, some of the shares we sell could be purchased by one or more investors who could acquire a large block of our common stock. This would concentrate voting power in the hands of a few stockholders who could exercise greater influence on our operations or the outcome of matters put to a vote of stockholders in the future. </FONT> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: justify; text-indent: 0.25in"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"/> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: justify; text-indent: 0.25in"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> We cannot determine what the actual net proceeds of the offerings will be until they are completed, but as discussed above, the aggregate dollar amount of the non-public offerings will be no more than $8 million. If all or part of the offerings are completed, the net proceeds will be used for general corporate purposes. The terms of the securities to be authorized, including dividend or interest rates, conversion prices, voting rights, redemption prices, maturity dates and similar matters would be determined by the Board of Directors. Any transaction where the Company sells such securities will be reviewed and approved by the Board of Directors at the time of issuance. We currently have no arrangements or understandings regarding any specific transaction with investors, so we cannot predict whether we will be successful should we seek to raise capital through any offerings. </FONT> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: justify; text-indent: 0.25in"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"/> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: justify"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <B> Recommendation of Board of Directors </B> </FONT> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: justify"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"/> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: justify"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <B> The Board of Directors has approved and unanimously recommends that the stockholders vote </B> <B> FOR </B> <B> the proposal to approve the Proposal No.1. </B> </FONT> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: justify"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"/> </P> <!-- Field: Page; Sequence: 10 --> <DIV STYLE="margin-bottom: 6pt; border-bottom: Black 1pt solid"> <TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"> <TR STYLE="vertical-align: top; text-align: left"> <TD STYLE="width: 100%; text-align: center"/> </TR> </TABLE> </DIV> <DIV STYLE="break-before: page; margin-top: 6pt"> <P STYLE="margin: 0pt"/> </DIV> <!-- Field: /Page --> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0; text-align: center"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"/> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: justify"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; text-transform: uppercase"> <B> OTHER BUSINESS </B> </FONT> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: justify"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"/> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: justify; text-indent: 0.5in"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> As of the date of this Proxy Statement, management does not know of any other matters that will be brought before the Special Meeting requiring action of the stockholders. However, if any other matters requiring the vote of the stockholders properly come before the Special Meeting, it is the intention of the persons named in the enclosed form of proxy to vote the proxies in accordance with the discretion of management. The persons designated as proxies will also have the right to approve any and all adjournments of the Special Meeting for any reason. </FONT> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: justify; text-indent: 0.5in"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"/> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: justify"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; text-transform: uppercase"> <B> STOCKHOLDERS SHARING THE SAME ADDRESS </B> </FONT> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: justify"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"/> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: justify; text-indent: 0.5in"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> The SEC has adopted rules that permit companies and intermediaries (such as brokers, banks and other nominees) to implement a delivery procedure called householding. Under this procedure, multiple stockholders who reside at the same address may receive a single copy of the Proxy Statement and other proxy materials, unless the affected shareholder has provided contrary instructions. This procedure reduces printing costs and postage fees. Under applicable law, if you consented or were deemed to have consented, your broker, bank or other intermediary may send only one copy of the Proxy Statement and other proxy materials to your address for all residents that own shares of the Companys common stock in street name. If you wish to revoke your consent to householding, you must contact your broker, bank or other intermediary. If you are receiving multiple copies of the Proxy Statement and other proxy materials, you may be able to request householding by contacting your broker, bank or other intermediary. If you received a householding mailing and you would like to have additional copies of proxy statement and proxy materials mailed to you or you would like to opt out of this practice for future mailings, contact our Corporate Secretary, located at 6565 E. Washington Blvd., Commerce, CA 90040. We agree to deliver promptly, upon written or oral request, a separate copy of this Proxy Statement and proxy materials to any stockholder at the shared address to which a single copy of those documents was delivered. If you wish to request copies free of charge of the Proxy Statement or other proxy materials, please send your request to Nova LifeStyle, Inc., at 6565 E. Washington Blvd., Commerce, CA 90040, Attention: Corporate Secretary or call the Company with your request at (323) 888-9999. </FONT> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: justify; text-indent: 0.5in"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"/> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: center"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <B> WHERE YOU CAN FIND MORE INFORMATION </B> </FONT> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: center"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"/> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: justify"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> We have filed reports, proxy statements and other information with the SEC. You may read and copy any document we file with the SEC at the SECs Public Reference Room at 100 F Street, N.W., Washington, D.C. 20549. You may obtain information on the Public Reference Room by calling the SEC at 1-800-SEC-0330. The SEC maintains a website that contains the reports, proxy statements and other information we file electronically with the SEC. The address of the SEC website is www.sec.gov. In addition, stockholders may obtain free copies of certain documents filed with the SEC by the Company through the SEC Filings section of our website. </FONT> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: justify"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"/> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: justify"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> You may obtain any of the documents we file with the SEC, without charge, by requesting them in writing or by telephone from us at the following address: </FONT> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0; text-align: center"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"/> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0; text-align: center"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> Nova LifeStyle, Inc., </FONT> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0; text-align: center"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> Attn: Corporate Secretary </FONT> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0; text-align: center"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> 6565 E. Washington Blvd., Commerce, CA 90040 </FONT> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0; text-align: center"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> (323) 888-9999 </FONT> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0; text-align: center"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"/> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: center"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <B> YOUR VOTE IS IMPORTANT </B> </FONT> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: center"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"/> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: justify; text-indent: 0.5in"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <B> You are cordially invited to attend the Special Meeting. However, to ensure that your shares are represented at the meeting, please submit your proxy or voting instructions. Please see the instructions on the proxy and voting instruction card. Submitting a proxy or voting instructions will not prevent you from attending the Special Meeting and voting in person, if you so desire, but will help the Company secure a quorum and reduce the expense of additional proxy solicitation </B> . </FONT> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"/> </P> <TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 50%"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"/> </TD> <TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 50%"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> BY ORDER OF THE BOARD OF DIRECTORS </FONT> </TD> </TR> <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <TD STYLE="font: 10pt Times New Roman, Times, Serif"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"/> </TD> <TD STYLE="font: 10pt Times New Roman, Times, Serif"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"/> </TD> </TR> <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <TD STYLE="font: 10pt Times New Roman, Times, Serif"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> April 25, 2025 </FONT> </TD> <TD STYLE="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <I> /s/ Xiaohua Lu </I> </FONT> </TD> </TR> <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <TD STYLE="font: 10pt Times New Roman, Times, Serif"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"/> </TD> <TD STYLE="font: 10pt Times New Roman, Times, Serif"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> Xiaohua Lu </FONT> </TD> </TR> <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <TD STYLE="font: 10pt Times New Roman, Times, Serif"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"/> </TD> <TD STYLE="font: 10pt Times New Roman, Times, Serif"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> Chief Executive Officer </FONT> </TD> </TR> </TABLE> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0 0; text-align: justify"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"/> </P> <!-- Field: Page; Sequence: 11 --> <DIV STYLE="margin-bottom: 6pt; border-bottom: Black 1pt solid"> <TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"> <TR STYLE="vertical-align: top; text-align: left"> <TD STYLE="width: 100%; text-align: center"/> </TR> </TABLE> </DIV> <DIV STYLE="break-before: page; margin-top: 6pt"> <P STYLE="margin: 0pt"/> </DIV> <!-- Field: /Page --> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0; text-align: center"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"/> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0; text-align: center"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <B> Annex A </B> </FONT> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: center"/> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: center"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <B> Material Terms of Public Offering for </B> </FONT> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: center"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <B> Nova Lifestyle, Inc. </B> </FONT> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: center"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> April 6, 2025 </FONT> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: center"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"/> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> The purpose of this term sheet is to set forth the indicative terms pursuant to which, subject to certain conditions set forth herein, American Trust Investment Services, Inc. (ATIS or the underwriter) would act as the lead underwriter for the offering of certain securities of Nova Lifestyle, Inc. on a private placing basis (the Offering). The terms and conditions set forth herein are subject to change and this term sheet does not constitute an offer. The issuance and sale of the securities is subject to completion of due diligence to the underwriters satisfaction, and the execution of definitive documentation to effect the Offering that is mutually satisfactory to each party and satisfaction of the closing conditions as set forth in the definitive transaction documents. </FONT> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"/> </P> <TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 18%"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <I> Issuer: </I> </FONT> </TD> <TD STYLE="width: 2%"/> <TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 80%; text-align: justify"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> Nova Lifestyle, Inc., a Nevada corporation (the Company) </FONT> </TD> </TR> <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <TD STYLE="font: 10pt Times New Roman, Times, Serif"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <I/> </FONT> </TD> <TD/> <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"/> </TD> </TR> <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <TD STYLE="font: 10pt Times New Roman, Times, Serif"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <I> Underwriter: </I> </FONT> </TD> <TD/> <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> American Trust Investment Services, Inc. (ATIS) </FONT> </TD> </TR> <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <TD STYLE="font: 10pt Times New Roman, Times, Serif"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"/> </TD> <TD/> <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"/> </TD> </TR> <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <TD STYLE="font: 10pt Times New Roman, Times, Serif"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <I> Securities Offered: </I> </FONT> </TD> <TD/> <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> Up to $8,000,000 of Units, with each Unit consisting of one share of common stock and two warrants each exercisable for one share of common stock. </FONT> </TD> </TR> <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <TD STYLE="font: 10pt Times New Roman, Times, Serif"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"/> </TD> <TD/> <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"/> </TD> </TR> <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <TD STYLE="font: 10pt Times New Roman, Times, Serif"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <I> Offering Price Per Unit: </I> </FONT> </TD> <TD/> <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> Each Unit will be offered at a 50% discount to the closing price of the Companys common stock on the date prior to Closing (the Offering Price). </FONT> </TD> </TR> <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <TD STYLE="font: 10pt Times New Roman, Times, Serif"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"/> </TD> <TD/> <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"/> </TD> </TR> <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <TD STYLE="font: 10pt Times New Roman, Times, Serif"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <I> Warrants </I> </FONT> </TD> <TD/> <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> Each Unit will come with 200% warrant coverage at an exercise price of 120% of the Offering Price (Warrants). The Warrants will have cash or cashless exercise and a term of 5 years. </FONT> </TD> </TR> <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <TD STYLE="font: 10pt Times New Roman, Times, Serif"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <I/> </FONT> </TD> <TD/> <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"/> </TD> </TR> <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <TD STYLE="font: 10pt Times New Roman, Times, Serif"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <I> Definitive Documents: </I> </FONT> </TD> <TD/> <TD STYLE="font: 10pt Times New Roman, Times, Serif"> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> The underwriting agreement in connection with the Offering (the Underwriting Agreement) shall contain additional provisions, including without limitation representations, warranties, covenants, agreements and remedies, as are typical for public offerings of this type. </FONT> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"/> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> The Company will be responsible for preparing Form S-1 registration statement to register securities sold in the Offering and other transaction documents. </FONT> </P> </TD> </TR> <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <TD STYLE="font: 10pt Times New Roman, Times, Serif"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"/> </TD> <TD/> <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"/> </TD> </TR> <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <TD STYLE="font: 10pt Times New Roman, Times, Serif"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <I> Use of Proceeds: </I> </FONT> </TD> <TD/> <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> Net proceeds will be used for working capital, marketing expenditures, repayment of short-term debt and capital expenditures. </FONT> </TD> </TR> <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <TD STYLE="font: 10pt Times New Roman, Times, Serif"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"/> </TD> <TD/> <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"/> </TD> </TR> <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <TD STYLE="font: 10pt Times New Roman, Times, Serif"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <I> Underwriting Commissions and Expenses: </I> </FONT> </TD> <TD/> <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> The Company has engaged ATIS for the Offering and has agreed to pay an underwriting commission of 7% of the gross proceeds of the Offering, 1% for non-accountable expenses, plus reimbursement of accountable expenses up to a maximum of $150,000. </FONT> </TD> </TR> <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <TD STYLE="font: 10pt Times New Roman, Times, Serif"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"/> </TD> <TD/> <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"/> </TD> </TR> <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <TD STYLE="font: 10pt Times New Roman, Times, Serif"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <I> Company Lock-Ups: </I> </FONT> </TD> <TD/> <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> All of the Companys directors and officers, employees or other recipients of common stock pursuant to an ESOP or other benefit plan, and holders of 5% or more of the Companys outstanding common stock as of the effective date of the Offering will enter into customary lock-up agreements in favor of ATIS for a period of six (6) months from the closing date of the Offering (the Closing Date), and (ii) each of the Company and any successors of the Company will agree, for a period of six (6) months from the Closing, that each will not (a) offer, sell, or otherwise transfer or dispose of, directly or indirectly, any shares of capital stock of the Company or any securities convertible into or exercisable or exchangeable for shares of capital stock of the Company; or (b) file or caused to be filed any registration statement with the Commission relating to the offering of any shares of capital stock of the Company or any securities convertible into or exercisable or exchangeable for shares of capital stock of the Company. </FONT> </TD> </TR> </TABLE> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"/> </P> <!-- Field: Page; Sequence: 12 --> <DIV STYLE="margin-bottom: 6pt; border-bottom: Black 1pt solid"> <TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"> <TR STYLE="vertical-align: top; text-align: left"> <TD STYLE="width: 100%; text-align: center"/> </TR> </TABLE> </DIV> <DIV STYLE="break-before: page; margin-top: 6pt"> <P STYLE="margin: 0pt"/> </DIV> <!-- Field: /Page --> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"/> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"> <IMG ALT="" SRC="proxy_001.jpg" STYLE="height: 1037px; width: 800px"/> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"/> </P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"/> <!-- Field: Page; Sequence: 13 --> <DIV STYLE="margin-bottom: 6pt; border-bottom: Black 1pt solid"> <TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"> <TR STYLE="vertical-align: top; text-align: left"> <TD STYLE="width: 100%; text-align: center"/> </TR> </TABLE> </DIV> <DIV STYLE="break-before: page; margin-top: 6pt"> <P STYLE="margin: 0pt"/> </DIV> <!-- Field: /Page --> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"/> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"> <IMG ALT="" SRC="proxy_002.jpg" STYLE="height: 1037px; width: 800px"/> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"/> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"/> <!-- Field: Page; Sequence: 14; Options: Last --> <DIV STYLE="margin-bottom: 6pt; border-bottom: Black 1pt solid"> <TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"> <TR STYLE="vertical-align: top; text-align: left"> <TD STYLE="width: 100%; text-align: center"/> </TR> </TABLE> </DIV> <!-- Field: /Page --> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"/> </P> <noscript> <img src="https://www.sec.gov/akam/13/pixel_81508e7?a=dD1kZjYwOGQxMzllNjMyNGJkMWFlYzVmMzhlYWJlZTFlYTZjMzQ5OTdlJmpzPW9mZg==" style="visibility: hidden; position: absolute; left: -999px; top: -999px;"/> </noscript> </P> </P> </BODY> </HTML> </TEXT> </FILENAME> </SEQUENCE> </TYPE> </DOCUMENT> </div> </div> <!---------------------------------------> <!----------- 3rd column ----------------> <!----------- RIGHT MENU ----------------> <section class="col-md-3 col-sm-3 col-lg-3 section toc" id="3rd"> <div id="report_table_cont">TABLE OF CONTENTS</div> <div id="table_filing"> </div> </section> </div> </div> <style> .ended { font-size: 8pt; display: block; } #financeModal { padding: 0 !important; } .reload { font-family: Lucida Sans Unicode; cursor: pointer; } .modal-blur { -webkit-filter: blur(5px); -moz-filter: blur(5px); -o-filter: blur(5px); -ms-filter: blur(5px); filter: blur(5px); } #financeModal .modal-dialog { width: 80%; max-width: none; margin: 0; left: 10%; top: 5%; } #financeModal .modal-content { border: 0; border-radius: 0; } #financeModal .modal-body { overflow-y: auto; } .date { font-size: 9pt; } .active-finance { background-color: #2196f3 !important; color : ffffff !important; } .active-fin-type { background-color: #2196f3 !important; color : ffffff !important; } .finance_type:hover, .finance_type:active, .finance_type:focus { background-color: #ffffff; text-decoration: none; } .finance:hover, .finance:active, .finance:focus { background-color: #ffffff; text-decoration: none; } #finance-div table tbody tr td:not(:first-child) { text-align: right; } .blur { box-shadow: 0px 0px 20px 20px rgba(255, 255, 255, 1); text-shadow: 0px 0px 10px rgba(51, 51, 51, 0.9); transform: scale(0.9); opacity: 0.6; } </style> <style> .gemini-response { font-family: Arial, sans-serif; line-height: 1; } .gemini-response h2, .gemini-response h3 { margin-top: 20px; margin-bottom: 10px; } .gemini-response ul { padding-left: 20px; } .gemini-response ul li { margin-bottom: 10px; } .gemini-response p { margin-bottom: 15px; } .modal-lg { max-width: 50%; } </style> <div aria-hidden="true" aria-labelledby="shareholderModalLabel" class="modal fade " id="shareholderModal" role="dialog" tabindex="-1"> <div class="modal-dialog modal-xl modal-dialog-scrollable" role="document"> <div class="modal-content"> <div class="modal-header"> <h5 class="modal-title" id="shareholderModalTitle"></h5> <button aria-label="Close" class="close pr-2 pt-2 pb-1" data-dismiss="modal" type="button"> <span aria-hidden="true">×</span> </button> </div> <div class="modal-body"> <h2 class="fund-header" id='dynamic-header' style="text-decoration:underline"></h2> <p id="p-fund" style="display: none;">No information found </p> <div id="fund_div"> <p class="small-note ">* THE VALUE IS THE MARKET VALUE AS OF THE LAST DAY OF THE QUARTER FOR WHICH THE 13F WAS FILED.</p> <div class="table-responsive x-overflow-hide"> <table class="fl-table table" id="fund-table"> <thead> <th onclick="sortTable(0)">FUND</th> <th onclick="sortTable(1)">NUMBER OF SHARES</th> <th onclick="sortTable(2)">VALUE ($)</th> <th>PUT OR CALL</th> </thead> <tbody class="tbody"> </tbody> </table> </div> </div> </div> </div> </div> </div> <div aria-hidden="true" aria-labelledby="directorModalLabel" class="modal fade" id="directorModal" role="dialog" tabindex="-1"> <div class="modal-dialog modal-xl modal-dialog-scrollable" role="document"> <div class="modal-content"> <div class="modal-header"> <h5 class="modal-title" id="dynamicDirector-header">Directors of Nova Lifestyle, Inc. - as per the latest proxy <sup><small>Beta</small></sup></h5> <button aria-label="Close" class="close pr-2 pt-2 pb-1" data-dismiss="modal" type="button"> <span aria-hidden="true">×</span> </button> </div> <div class="modal-body"> <div class="table-wrapper-director" id="dircter-table-div"> <table class="fl-table table" id="director-table"> <thead> <th class="directorCol">DIRECTORS</th> <th class="directorCol ageCol">AGE</th> <th class="directorCol">BIO</th> <th class="directorCol">OTHER DIRECTOR MEMBERSHIPS</th> </thead> <tbody class="tbody"> </tbody> </table> </div> </div> </div> </div> </div> <div aria-labelledby="registerModalLabel" class="modal fade " data-backdrop="static" data-keyboard="false" id="registerModal" role="dialog" tabindex="-1"> <div class="modal-dialog modal-dialog-centered" role="document"> <div class="modal-content"> <div> <button class="close pr-2 pt-2" type="button"> <a class="text-dark text-decoration-none" href="/NVFY/"> <span aria-hidden="true">×</span></a> </button> </div> <div class="text-center pb-3"><a href="/pricing/">Subscribe</a> to view this or get a <a href="/token/">free 24 hour token </a> or take a free test drive with ticker <a href="/snapshot/AAPL">AAPL</a>. View our demo <a href="/demo/">video</a>. </div> </div> </div> </div> <div aria-hidden="true" aria-labelledby="executiveModalLabel" class="modal fade" id="executiveModal" role="dialog" tabindex="-1"> <div class="modal-dialog modal-xl modal-dialog-scrollable" role="document"> <div class="modal-content"> <div class="modal-header"> <h5 class="modal-title" id='executiveModalLabelTitle'></h5> <button aria-label="Close" class="close pr-2 pt-2 pb-1" data-dismiss="modal" type="button"> <span aria-hidden="true">×</span> </button> </div> <div class="modal-body"> <h2 class="fund-header" style="text-decoration:underline"></h2> <div class="table-responsive"> <div class="table-wrapper-execs" id='executive-button'> <p>No information found </p> </div> </div> </div> </div> </div> </div> <div aria-hidden="true" aria-labelledby="customerModalLabel" class="modal fade" id="customerModal" role="dialog" tabindex="-1"> <div class="modal-dialog modal-xl modal-dialog-scrollable" role="document"> <div class="modal-content"> <div class="modal-header"> <h5 class="modal-title" id="cust-header"> Customers and Suppliers of Nova Lifestyle, Inc. <sup><small>Beta</small></sup></h5> <button aria-label="Close" class="close pr-2 pt-2 pb-1" data-dismiss="modal" type="button"> <span aria-hidden="true">×</span> </button> </div> <div class="modal-body"> <div class="container"> <div class="row"> <div class="col-md-6 col-12"> <div class=" table-responsive x-overflow-hide" id="Customer_table"> <p>No Customers Found </p> </tbody> </table> </div> </div> <div class="col-md-6 col-12"> <div class=" table-responsive x-overflow-hide" id="Supplier_table"> <p>No Suppliers Found</p> </tbody> </table> </div> </div> </div> </div> </div> </div> </div> </div> <div aria-hidden="true" aria-labelledby="bondModalLabel" class="modal fade " id="bondModal" role="dialog" tabindex="-1"> <div class="modal-dialog modal-xl modal-dialog-scrollable" role="document"> <div class="modal-content"> <div class="modal-header"> <h5 class="modal-title" id="bondModalTitle">Bonds of Nova Lifestyle, Inc.</h5> <button aria-label="Close" class="close pr-2 pt-2 pb-1" data-dismiss="modal" type="button"> <span aria-hidden="true">×</span> </button> </div> <div class="modal-body"> <div class="table-responsive " id="bond_table"> </div> </div> </div> </div> </div> <div aria-hidden="true" aria-labelledby="bondpricegraphModalLabel" class="modal fade " id="bondpricegraphModal" role="dialog" tabindex="-1"> <div class="modal-dialog modal-xl modal-dialog-scrollable" role="document" style=" height: 100%;"> <div class="modal-content"> <div class="modal-header"> <h5 class="modal-title" id="bondpricegraphModalTitle">Price Graph </h5> <button aria-label="Close" class="close" data-dismiss="modal" type="button"> <span aria-hidden="true">×</span> </button> </div> <div class="modal-body" id="price_graph"> <img id="bond_graph" src=""> </div> <div class="row mt-5"> <div class="col-1 mt-2 pr-0"> <h6 style="position: relative;float: right;"><em class="dot red"></em> </h6> </div> <div class="col-11 pl-0"> <p class="text-muted">Price</p> </div> <div class="col-1 mt-2 pr-0"> <h6 style="position: relative;float: right;"><em class="dot"></em> </h6> </div> <div class="col-11 pl-0"> <p class="text-muted">Yield</p> </div> </div> </div> </div> </div> <div aria-hidden="true" aria-labelledby="InsiderOwnershipModalLabel" class="modal fade " id="InsiderOwnershipModal" role="dialog" tabindex="-1"> <div class="modal-dialog modal-xl modal-dialog-scrollable" role="document"> <div class="modal-content"> <div class="modal-header"> <h5 class="modal-title" id="insider_ownershipModalTitle">Insider Ownership of Nova Lifestyle, Inc. company <sup><small>Beta</small></sup></h5> <button aria-label="Close" class="close pr-2 pt-2 pb-1" data-dismiss="modal" type="button"> <span aria-hidden="true">×</span> </button> </div> <div class="modal-body"> <div class="table-wrapper-director" id="insider_ownership_table-div"> <table class="fl-table table" id="insider_ownership_table"> <thead> <th class="insideOwnershipCol">Owner</th> <th class="insideOwnershipCol">Position</th> <th class="insideOwnershipCol">Direct Shares</th> <th class="insideOwnershipCol">Indirect Shares</th> </thead> <tbody class="tbody"> </tbody> </table> </div> </div> </div> </div> </div> <div class="modal fade" id="aiInsights" tabindex="-1" role="dialog" aria-labelledby="aiInsightsLabel" aria-hidden="true"> <div class="modal-dialog modal-lg" role="document"> <div class="modal-content"> <div class="modal-header"> <h5 class="modal-title" id="aiInsightsLabel">AI Insights</h5> <button type="button" class="close" data-dismiss="modal" aria-label="Close"> <span aria-hidden="true">×</span> </button> </div> <div class="modal-body"> <div id="geminiResponseContainer" class="gemini-response"> <!-- Response content will be loaded here --> </div> </div> <div class="modal-footer"> <button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button> </div> </div> </div> </div> <div aria-hidden="true" aria-labelledby="financeModalLabel" class="modal fade " id="financeModal" role="dialog" tabindex="-1"> <div class="modal-dialog modal-xl modal-dialog-scrollable" role="document"> <div class="modal-content"> <div class="modal-header"> <div> <span> <h5 class="modal-title" id="financeModalTitle">Summary Financials of Nova Lifestyle, Inc. <sup><small>Beta</small></sup></h5> </span> <span style="font-size:80%"> <small>(We are using algorithms to extract and display detailed data. This is a hard problem and we are working continuously to classify data in an accurate and useful manner.)</small> </span> </div> <button aria-label="Close" class="close pr-2 pt-2 pb-1" data-dismiss="modal" type="button"> <span aria-hidden="true">×</span> </button> </div> <input id="ftitle" type="hidden" value=""> <input id="displayed_finance" type="hidden" value="balance"> <input id="displayed_ftype" type="hidden" value="10-Q"> <input id="company_name_hidden" type="hidden" value="Nova Lifestyle, Inc."> <div class="modal-body"> <div class="row"> <div class="col-10"> <div aria-label="Basic example" class="btn-group" role="group"> <button class="btn model_button border border-primary finance p-1 active-finance" id="balance" type="button">Balance Sheet </button> <button class="btn model_button finance p-1" id="income" type="button"> Income Statement </button> <button class="btn model_button finance p-1" id="cash_flow" type="button">Cash Flow </button> </div> </div> <div class="col-2 pull-right"> <div aria-label="Basic example" class="btn-group" role="group" style="float: right;"> <button class="btn model_button finance_type p-1 active-fin-type" id="10-Q" type="button">Quarterly </button> <button class="btn model_button finance_type p-1" id="10-K" type="button">Annual </button> </div> </div> </div> <div class="table-responsive pt-2" id="finance-div"> No information found </div> </div> </div> </div> </div> </div> <script> </script> <script src="/static/js/threeButtonScroll.js?v=9"></script> <script src="/static/js/scroll_js.js?v=7"></script> <script> var ticker = "NVFY"; $(document).ready(function() { $('#aiInsights').on('show.bs.modal', function (event) { var companyName = "Nova Lifestyle, Inc."; var csrftoken = $('input[name="csrfmiddlewaretoken"]').val(); // Show loading spinner $('#geminiResponseContainer').html('<div class="text-center"><span class="spinner-border text-primary" role="status"><span class="sr-only">Loading...</span></span></div>'); // Logging the data sent in the AJAX request console.log('Preparing AJAX request with data:', { company_Name: companyName, csrfmiddlewaretoken: csrftoken }); $.ajax({ url: '/api/get_gemini_response/', type: 'POST', data: { 'company_Name': companyName, 'company_Ticker': ticker, 'csrfmiddlewaretoken': csrftoken }, success: function(data) { console.log('AJAX request successful. Data received:', data); if (data.error) { $('#geminiResponseContainer').html(`<div class='alert alert-danger'>Error: ${data.error}</div>`); } else { $('#geminiResponseContainer').html(formatResponse(data.response)); } }, error: function(xhr, status, error) { console.error("AJAX Error:", error); console.error("Detailed response:", xhr.responseText); $('#geminiResponseContainer').html(`<div class='alert alert-danger'>AJAX Error: ${error}</div>`); } }); }); }); function formatResponse(response) { let formattedResponse = response.replace(/\*\*(.*?)\*\*/g, '<strong>$1</strong>'); // Convert **text** to <strong>text</strong> formattedResponse = formattedResponse.replace(/\* (.*?)(\n|$)/g, '<li>$1</li>'); // Convert * text to <li>text</li> formattedResponse = formattedResponse.replace(/<\/li><li>/g, '</li><li>').replace(/<li>/g, '<ul><li>').replace(/<\/li>/g, '</li></ul>'); // Wrap <li> in <ul> formattedResponse = formattedResponse.replace(/## (.*?)(\n|$)/g, '<h2>$1</h2>'); // Convert ## text to <h2>text</h2> formattedResponse = formattedResponse.replace(/### (.*?)(\n|$)/g, '<h3>$1</h3>'); // Convert ### text to <h3>text</h3> formattedResponse = formattedResponse.replace(/\n/g, '<br>'); // Convert newlines to <br> return `<div>${formattedResponse}</div>`; } </script> <script src="/static/js/filing.js?v=1"></script> <script> $("#second").contents().find("body").css({'padding': '1px 4px', 'overflow-x': 'hidden'}) var fid = '1473334', printerLink = "/printer/" + "99678" + "/" + "True" + '/' //Append the print button to TOC function addPrintButton(items, type) { items.forEach((itm) => { itm.innerHTML = itm.innerHTML + '<span class="print">print</span>' itm.addEventListener('mouseover', function () { this.querySelector('span.print').style.display = 'inline-block' }) itm.addEventListener('mouseout', function () { this.querySelector('span.print').style.display = 'none' }) }) $('.' + type + '-link span.print').on('click', function (e) { let part = this.parentElement.hash.replace('#', '') openPrintPortion(part) }) } document.addEventListener('DOMContentLoaded', function () { I_frame = document.querySelector('#second') if (window.innerWidth > '700') { // I_frame.setAttribute('style','border:none;position:absolute;left:0vw;min-width:100%;max-width:100%;top:0vh;height:100%;min-height:100%;') } else { // I_frame.setAttribute('style','border:none;position:absolute;left:0vw;min-width:100vw;max-width:100vw!important;top:0vh;height:100%;min-height:100%;') } let partsInTOC = document.querySelectorAll('.part-link') let itemsInToc = document.querySelectorAll('.item-link') let notesInTOC = document.querySelectorAll('.note-link') addPrintButton(partsInTOC, 'part'); addPrintButton(itemsInToc, 'item'); addPrintButton(notesInTOC, 'note'); /* Toogle between the sections*/ let fillinglist = document.querySelectorAll('.firstsec')[0] let doc_preview = document.querySelectorAll('.document-view-section')[0] let toc = document.querySelectorAll('.toc')[0] let mobile_view = document.querySelectorAll('.mobile_view')[0] /* buttons for toggling */ let showfilings_btn = document.querySelectorAll('.show_filings_btn')[0] let showdoc_btn = document.querySelectorAll('.show_doc_btn')[0] let showtoc_btn = document.querySelectorAll('.show_toc_btn')[0] showfilings_btn.addEventListener('click', function () { let shortcutsmobile = document.querySelector('#shortcuts-mobile') fillinglist.style.display = 'block' doc_preview.style.display = 'none' toc.style.display = 'none' mobile_view.style.display = 'block' shortcutsmobile.style.display = 'none' }) showdoc_btn.addEventListener('click', function () { let shortcutsmobile = document.querySelector('#shortcuts-mobile') fillinglist.style.display = 'none' doc_preview.style.display = 'block' toc.style.display = 'none' mobile_view.style.display = 'none' shortcutsmobile.style.display = 'block' }) showtoc_btn.addEventListener('click', function () { let shortcutsmobile = document.querySelector('#shortcuts-mobile') fillinglist.style.display = 'none' doc_preview.style.display = 'none' toc.style.display = 'block' mobile_view.style.display = 'none' shortcutsmobile.style.display = 'none' }) $(".section document-view-section div").eq(1).after('<div id="doc-head"></div>') }) //track which filing has been clicked on let filingslinks = document.querySelectorAll('.filedate') /* let filingvalue = window.location.href.split('&'); console.log(filingvalue,'filingvaluefilingvalue') if (filingvalue.length===1){ let row =document.querySelector('#filings-section-list').querySelector('tbody').querySelectorAll('tr')[0] row.style.backgroundColor='#d8ecf3'; } else { filingvalue = window.location.href.split('&')[1].split('=')[1]; console.log(filingvalue,'filingvalue') filingslinks.forEach((filing)=>{ if (filing.outerHTML.search(filingvalue) > -1) { filing.setAttribute('style','background-color:#d8ecf3') } }) }*/ function openPrintPortion(portion) { var a = window.open(printerLink + portion, '_blank'); } </script> <script> function numberWithCommasNoDecimal(x) { // If null or undefined, just return dash if (x === null || x === undefined) return '-'; // Convert to float let val = parseFloat(String(x).replace(/,/g, '').trim()); if (isNaN(val)) return '-'; // Track negativity const negative = val < 0; // Work with absolute value for splitting val = Math.abs(val); // Now split at the decimal let [intPart, decimalPart] = val.toString().split('.'); // Insert commas in integer portion only intPart = intPart.replace(/\B(?=(\d{3})+(?!\d))/g, ','); // Reattach sign and decimal let result = negative ? '-' + intPart : intPart; if (decimalPart !== undefined) { result += '.' + decimalPart; } return result; } function fetch_bond_price_graph(bond_symbol) { $("#bond_graph").attr("src","/image/price_graph/"+bond_symbol+".png"); } function clear_div(element) { $('#' + element).html(''); } $(document).ready(function () { var ticker = "NVFY"; /***************************************************** * 1) OLD FUNCTION: create_table_new2 (flat structure) *****************************************************/ function create_table_new2( finance_data_section, finance_data_value, finance_data_label, ended_lst, f_data, dates, finance_title ) { if (!f_data || f_data.length === 0) { $('#finance-div').html('<div class="alert alert-info">No financial data available.</div>'); return; } // A quick helper to strip commas and parse float function parseValue(val) { if (val === null || val === undefined) return null; // Already a number if (typeof val === 'number') return val; // If it's a string, remove commas, extra spaces, etc. if (typeof val === 'string') { let cleaned = val.replace(/,/g, '').trim(); let parsed = parseFloat(cleaned); return isNaN(parsed) ? null : parsed; } return null; } var table = ` <div class="text-center"><strong>${finance_title}</strong></div> <table class="fl-table table table-hover" id="finance-table"> <thead> <tr> <th>Field</th>`; // Add headers for each date (same order as ended_lst) ended_lst.forEach(function(date) { table += `<th>${date}</th>`; }); table += `</tr></thead><tbody>`; // Track the last section and sub-section for grouping var lastSection = null; var lastSubSection = null; // f_data = [section, sub_section, label, [values per date]] f_data.forEach(function(item) { var section = item[0]; var sub_section = item[1]; var label = item[2]; var values = item[3]; // If we've hit a new section, print a row if (section && section !== lastSection) { table += ` <tr style="background-color: #000; color: #fff; text-transform: uppercase;"> <td colspan="${ended_lst.length + 1}"> <strong>${section}</strong> </td> </tr>`; lastSection = section; lastSubSection = null; } // If we've hit a new sub-section if (sub_section && sub_section !== lastSubSection) { table += ` <tr style="background-color: #f0f0f0;"> <td colspan="${ended_lst.length + 1}"> <strong>${sub_section}</strong> </td> </tr>`; lastSubSection = sub_section; } // Now the actual row for this label table += `<tr> <td style="padding-left: 20px;">${label}</td>`; // For each value in this row’s array (aligned with ended_lst) values.forEach(function(value) { // Convert to a real float if possible let numericVal = parseValue(value); if (numericVal === null) { // Not a valid float => dash table += `<td>-</td>`; } else { // Format as thousands with commas (keeping negatives and decimals) let formatted = numberWithCommasNoDecimal(numericVal); table += `<td>${formatted}</td>`; } }); table += `</tr>`; }); table += `</tbody></table>`; $('#finance-div').html(table); } /******************************************************* * 2) NEW FUNCTION: createNestedTable (hierarchical) *******************************************************/ function createNestedTable(nested_sections, ended_lst, finance_title) { // 1) Declare "table" in this scope let table = ` <div class="text-center"><strong>${finance_title}</strong></div> <table class="fl-table table table-hover" id="finance-table"> <thead> <tr> <th>Field</th>`; ended_lst.forEach(function(date) { table += `<th>${date}</th>`; }); table += `</tr></thead><tbody>`; // 2) Define processNode *inside* so it can reference "table" function processNode(node, indentLevel) { const leftPadding = indentLevel * 20; table += `<tr> <td style="padding-left:${leftPadding}px; font-weight:${indentLevel === 0 ? 'bold' : 'normal'};"> ${node.label || node.sectionName} </td>`; node.valueByPeriod.forEach(function(val) { if (val === null || val === undefined) { val = '-'; } else { // Attempt to parse even if it's a string if (typeof val === 'string') { let cleaned = val.replace(/,/g, '').trim(); let parsed = parseFloat(cleaned); if (!isNaN(parsed)) { val = numberWithCommasNoDecimal(parsed); } else { val = '-'; } } else if (typeof val === 'number') { val = numberWithCommasNoDecimal(val); } } table += `<td>${val}</td>`; }); table += `</tr>`; // Recurse if (node.children && node.children.length > 0) { node.children.forEach(child => processNode(child, indentLevel + 1)); } } // 3) Loop through top-level nodes nested_sections.forEach(node => { processNode(node, 0); }); table += `</tbody></table>`; $('#finance-div').html(table); } /************************************************ * 3) Show the modal -> call get_ajax_data ************************************************/ $('#financeModal').on('shown.bs.modal', function (e) { get_ajax_data(); }); /************************************************ * 4) get_ajax_data: calls Django endpoint ************************************************/ function get_ajax_data() { console.log($('#company_name_hidden').val()); var company_name = $('#company_name_hidden').val().replace('/', ' ').replace('\\', ' '); console.log(company_name); var cik = "1473334"; // e.g. '123456' var finance_type = $('#displayed_finance').val(); // e.g. 'balance', 'income', 'cash_flow' var data_type = $('#displayed_ftype').val(); // e.g. '10-K', '10-Q' var url = `/get/finance/data/${cik}/${finance_type}/${data_type}/${encodeURIComponent(ticker)}/`; $.ajax({ url: url, method: 'GET', success: function (resp) { $('#finance-div').html(''); if (resp.error) { $('#finance-div').html(`<div class="alert alert-danger">${resp.error}</div>`); } else { console.log(resp); // If server returns nested_sections, show them if (resp.nested_sections && resp.nested_sections.length > 0) { createNestedTable(resp.nested_sections, resp.date, resp.finance_title); } else { // Otherwise, fallback to the old flat approach create_table_new2( resp.finance_data_section, resp.finance_data_value, resp.finance_data_label, resp.ended_lst, resp.f_data, resp.date, resp.finance_title ); } } }, error: function (xhr, status, error) { $('#finance-div').html(`<div class="alert alert-danger">An error occurred: ${error}</div>`); console.error(error); } }); } /************************************************ * 5) On-click handlers for toggling (unchanged) ************************************************/ $(document).on('click', '.finance', function () { $('.finance').removeClass('active-finance'); $(this).addClass('active-finance'); // the button's ID (like "balance" or "income") is stored: $('#displayed_finance').val($(this).attr('id')); get_ajax_data(); // calls the /get/finance/data endpoint }); $(document).on('click', '.finance_type', function () { $('.finance_type').removeClass('active-fin-type'); $(this).addClass('active-fin-type'); // the button's ID ("10-Q" or "10-K") is stored: $('#displayed_ftype').val($(this).attr('id')); get_ajax_data(); }); $("#registerModal").on('shown', function () { console.log(7899809) alert("I want this to appear after the modal has opened!"); }); /* close popover */ $('body').on('click', function (e) { $('[data-toggle="popover"]').each(function () { //the 'is' for buttons that trigger popups //the 'has' for icons within a button that triggers a popup if (!$(this).is(e.target) && $(this).has(e.target).length === 0 && $('.popover').has(e.target).length === 0) { $(this).popover('hide'); } }); }); $('[data-toggle="tooltip"]').tooltip(); $('.exhibit-link').each(function () { href = $(this).attr('href') if (href.search('/www.sec.gov/Archives/edgar/data/') == -1) $(this).attr('href', "https://www.sec.gov/Archives/edgar/data/1473334/000164117225006124/" + href) }); $('.info-btn-circle').on('click', function (e) { $('.info-btn-circle').not(this).popover('hide'); }); if ($('#fixed-content-filing').length > 0) { fetch("/fetch_fixed_content_filing", { headers: { "X-CSRFToken": document.getElementById("csrf") .querySelector("input") .value, 'Content-type': 'application/json' }, method: "POST", body: JSON.stringify({ "ticker": "NVFY", "current_filing_name": "Nova Lifestyle, Inc.", "current_filing_filingtype": "DEF 14A", "current_filing_filingdate": "April 25, 2025" }) }) .then(response => response.json()) .then(function (data) { bonds = data.data.bonds directors = data.data.director executives = data.data.executive funds = data.data.funds insider_ownership = data.data.insider_ownership bond_html = '' director_html = '' funds_html = '' executive_html = '' insider_ownership_html = '' if (bonds.length > 0) { bond_html += '<table class="fl-table table" id="bond-table"> <thead> <tr> <th rowspan="2">ISSUER NAME</th> <th rowspan="2">SYMBOL</th> <th rowspan="2">CALLABLE</th> <th rowspan="2">SUB-PRODUCT TYPE</th> <th rowspan="2"> COUPON</th> <th rowspan="2">MATURITY</th> <th class="text-center" colspan="2">RATINGS</th> <th class="text-center" colspan="2">LAST SALE</th><th rowspan="2">GRAPH</th> </tr> <tr> <th>MOODY\'S® </th> <th>S&P</th > <th> PRICE </th> <th>YIELD</th> </tr> </thead> <tbody class = "tbody" > ' for (let i = 0; i < bonds.length; i++) { bond_html += '<tr> <td>' + bonds[i].issuer_name + '</td> <td> '+ bonds[i].symbol + ' </td> <td>' + bonds[i].callable + '</td> <td>' + bonds[i].sub_product_type + '</td> <td>' + bonds[i].coupon + '</td> <td>' + bonds[i].matuarity + '</td> <td>' + bonds[i].moody_rating + '</td> <td>' + bonds[i].s_and_p_rating + '</td> <td>' + bonds[i].last_sale_price + '</td> <td>' + bonds[i].last_sale_yield + '</td> <td> <div class="row justify-content-center"> <button class="btn col" style="font-size: inherit; margin-top: 0px; padding-top: 0px;" data-target="#bondpricegraphModal" onclick="fetch_bond_price_graph(\''+bonds[i].symbol+'\')" data-toggle="modal">Price Graph</button><div></td> </tr>' } bond_html += '</tbody> </table>' } else { bond_html = 'No information found' } $("#bond_table").empty(); $('#bond_table').append(bond_html); if (executives.length > 0) { executive_html = executives } else { executive_html = 'No information found' } $("#executive-button").empty(); $('#executive-button').append(executive_html); document.getElementById("dynamicDirector-header").innerHTML = "Directors of Nova Lifestyle, Inc. - as per the latest proxy " + '<sup><small>Beta</small></sup>'; if (directors.length == 0) { $('#director-table').hide(); $('#dircter-table-div').html('<p>No information found</p>') } else { $('#director-table').show(); for (var i = 0; i < directors.length; i++) { tr = ' <tr >' tr += '<td ><center>' + directors[i][0] + '</center></td>' if (directors[i][1] == null) tr += '<td class=" ageCol" ><center></center></td>' else tr += '<td class=" ageCol" ><center>' + directors[i][1] + '</center></td>' tr += '<td id = "bioCol" ><p>' + directors[i][2] + '</p></td>' other = '' for (k = 0; k < directors[i][3].length; k++) { if (k == directors[i][3].length - 1) { other = other + directors[i][3][k] } else { other = other + directors[i][3][k] + ', ' } } tr += ' <td ><center>' + other + '</center></td>' tr += '</tr>' $('#director-table tbody').append(tr) } } if (funds.length != 0) { date = new Date(data.data.fund_report_date) day = date.getDate(); month = date.toLocaleString('default', { month: 'short' }); year = date.getFullYear(); $("#shareholderModalTitle").text("Top 100 Shareholders of Nova Lifestyle, Inc. as of " + month + ' ' + day + ', ' + year) } else { $("#shareholderModalTitle").text("Top 100 Shareholders of Nova Lifestyle, Inc.") } //$('#cust-header').text( "Customers and Suppliers of Nova Lifestyle, Inc.") for (var i = 0; i < funds.length; i++) { tr = '<tr id="tr_doc">' tr += '<td class="success fund text-uppercase">' + funds[i].fund + '<button type="button" id="' + i + '" class="btn btn-secondary btn-small info-btn-circle" data-container="body" data-title="×" data-toggle="popover" data-placement="top" data-html="true" >i</button></td>' tr += '<td class = "fund-shares" >' + numberWithCommasNoDecimal(funds[i].share_prn_amount) + '</td>' tr += '<td class="fund-value">' + numberWithCommasNoDecimal(funds[i].value) + '</td>' tr += '<td class="success"><center>' + funds[i].put_call + '</center></td>' tr += '</tr>' $('#fund-table tbody').append(tr) } $('[data-toggle="popover"]').popover({sanitize:false, content: function() { var i = $(this).attr('id') text_tooltip = '<div class="container"><div class="row">'+ '<div class="col-4 p-0 font-weight-bold " >Filed By: </div><div class="col-8 p-0 hover-shareholder tooltip-custom copy-details"><div class="copy-text">'+funds[i].filed_by_name+'</div><span class="tooltiptext">Click To Copy</span></div>'+ '<div class="col-4 p-0 font-weight-bold" >Address: </div><div class="col-8 p-0 hover-shareholder tooltip-custom copy-details"><div class="copy-text">'+funds[i].address+'</div><span class="tooltiptext">Click To Copy</span></div>'+ '<div class="col-4 p-0 font-weight-bold" >Phone: </div><div class="col-8 p-0 hover-shareholder tooltip-custom copy-details"><div class="copy-text">'+funds[i].phone+'</div><span class="tooltiptext">Click To Copy</span></div>'+ '</div></div>' return text_tooltip; //return $('#po' + id).html(); } }); if (insider_ownership.length != 0) { for (var i = 0; i < insider_ownership.length; i++) { tr = '<tr id="tr_doc">' tr += '<td class="success fund text-uppercase">' + insider_ownership[i].owner + '</td>' tr += '<td class = "fund-shares" >' + numberWithCommasNoDecimal(insider_ownership[i].position) + '</td>' tr += '<td class="fund-value">' + numberWithCommasNoDecimal(insider_ownership[i].current_direct_shares) + '</td>' tr += '<td class="fund-value">' + numberWithCommasNoDecimal(insider_ownership[i].current_indirect_shares) + '</td>' tr += '</tr>' $('#insider_ownership_table tbody').append(tr) } } else { $('#insider_ownership_table tbody').append('No Data Found') } $("#executiveModalLabelTitle").text("Executives of Nova Lifestyle, Inc. - as per the latest proxy") $('#executive-button table').addClass('table') $('#executive-button table tr:first-child').css('background-color', '#4FC3A1') $('#executive-button table tr td').css('border-right', 'none') $('#executive-button table').addClass('fl-table') $('#executive-button table').attr('border', '0') color = '#4FC3A1'; no = 0; $('#executive-button table tr:first-child td').each(function () { text = $(this).text(); text = text.replace(/\u200B/g, ''); text = text.replace(/[\u200B-\u200D\uFEFF]/g, ''); if (text.trim() == '') { $(this).css('background-color', color) if (no == 0) color = '#324960' } else { if (color == '#4FC3A1') color = '#324960' else color = '#4FC3A1' $(this).css('background-color', color) } no++; }) const table = document.querySelector('#executive-button table'); dates = data.data.yearly_years; ended_lst = data.data.ended_lst; finance_data_section = data.data.finance_data_section; finance_data_value = data.data.finance_data_value; finance_data_label = data.data.finance_data_label; f_data = data.data.f_data; }) } }) </script> </div> </div> </div> </body> <script crossorigin="anonymous" defer integrity="sha384-9/reFTGAW83EW2RDu2S0VKaIzap3H66lZH81PoYlFhbGU+6BZp6G7niu735Sk7lN" src="/static/bootstrap/js/popper.min.js"></script> <script defer src="/static/bootstrap/js/bootstrap.min.js"></script> <script defer src="/static/bootstrap/js/custom.min.js"></script> <script> var today_date = new Date(); today_date.setHours(0); today_date.setMinutes(0); today_date.setSeconds(0); $(document).ready(function() { $('#load-div-graph').show() finance_table_div = $('#finance_table_div') if (finance_table_div.length > 0) { fetch_live_stock_data(initial_call = 'true') setInterval(function() { fetch_live_stock_data() }, 30000) } serverStartTime = new Date("") moment_current_time = moment().tz("America/New_York"); moment_server_time = moment(serverStartTime).tz("America/New_York") var server_difference = (moment_current_time.diff(moment_server_time) / 1000).toFixed(2); var endTime = new Date(); var difference = ((endTime - startTime) / 1000).toFixed(2); //var serverdiff = ((endTime - serverStartTime)/1000).toFixed(2); $('#load_time').text(server_difference + ' s/' + difference + ' s') //MOBILE ONE AND MOBILE THREE var menu = "close"; $(".mobile-one .menu-toggle, .mobile-three .menu-toggle").click(function() { if (menu === "close") { $(this).parent().next(".mobile-nav").css("transform", "translate(0, 0)"); menu = "open"; } else { $(this).parent().next(".mobile-nav").css("transform", "translate(-100%, 0)"); menu = "close"; } }); }) function openNav() { document.getElementById("mySidebar").style.width = "250px"; // document.getElementById("main").style.marginLeft = "250px"; } function closeNav() { document.getElementById("mySidebar").style.width = "0"; // document.getElementById("main").style.marginLeft= "0"; } function change_selected_view(element) { site_view = element.value; if (document.getElementById('site_view').length == 3) { if (site_view === 'filing') { href = window.location.href href = href.split('/') href = href.slice(0, 3).join('/') + '/' + href.slice(-1) window.location.href = href } else { href = window.location.href href = href.split('/') href = href.slice(0, 3).join('/') + '/snapshot/' + href.slice(-1) window.location.href = href } } else if (site_view === 'filing') { href = window.location.href href = href.split('/') href = href.slice(0, 3).join('/') + '/' + href.slice(-1)[0].split('#')[0] window.location.href = href } else { href = window.location.href href = href.split('/') if (href.slice(-1) !== '') { ticker = href.slice(-2, -1) if (ticker[0].length == 1 && /^[1-9]+$/.test(ticker)) { ticker = href.slice(-1) } else if (!/^[a-zA-Z]+$/.test(ticker)) { ticker = href.slice(-3, -2) } } else { ticker = href.slice(-1) } href = href.slice(0, 3).join('/') + '/snapshot/' + ticker window.location.href = href } } function load_document(filedata) { // read text from URL location var request = new XMLHttpRequest(); request.open('GET', filedata.path, true); request.send(null); $('#second #load-div').show(); request.onreadystatechange = function() { if (request.readyState === 4 && request.status === 200) { var type = request.getResponseHeader('Content-Type'); if (type.indexOf("text") !== 1) { $('#load-div').hide(); $("#second").empty(); second = document.getElementById('second') second.insertAdjacentHTML('beforeend', request.responseText) second.scrollTop = 00; $("#filing-title").empty(); $('#filing-title').append(filedata.file_title); return true } } } } function fetch_history_graph_data(element) { ticker = window.location.href.split('/').slice(-1)[0] graph = localStorage.getItem('graph_' + ticker + today_date); if (graph) { $('#graph_div')[0].innerHTML = ''; $('#graph_div').append(graph); } else { localStorage.clear(); fetch("/fetch_history_graph_data", { headers: { "X-CSRFToken": document.getElementById("csrf") .querySelector("input") .value, 'Content-type': 'application/json' }, method: "POST", body: JSON.stringify({ "ticker": ticker, "years": '1y' }) }) .then(response => response.json()) .then(function(data) { $('#load-div-graph').hide() $('#graph_div').append(data.graph); fetch("/fetch_history_graph_data", { headers: { "X-CSRFToken": document.getElementById("csrf") .querySelector("input") .value, 'Content-type': 'application/json' }, method: "POST", body: JSON.stringify({ "ticker": ticker, "years": '10y' }) }) .then(response => response.json()) .then(function(data) { $('#load-div-graph').hide() $('#finance_table_div').append(data.table); $('#graph_div')[0].innerHTML = ''; $('#graph_div').append(data.graph); localStorage.setItem('graph_' + ticker + today_date, data.graph); }) }) } } function fetch_history_table_data(element) { table = localStorage.getItem('table_' + ticker + today_date); if (table) { $('#finance_table_div').append(table); } else { fetch("/fetch_history_table_data", { headers: { "X-CSRFToken": document.getElementById("csrf") .querySelector("input") .value, 'Content-type': 'application/json' }, method: "POST", body: JSON.stringify({ "ticker": window.location.href.split('/').slice(-1)[0], }) }) .then(response => response.json()) .then(function(data) { $('#finance_table_div').append(data.table); localStorage.setItem('table_' + ticker + today_date, data.table); }) } } function fetch_live_stock_data(initial_call = '') { let options = { timeZone: 'America/New_York', hour: 'numeric', minute: 'numeric', second: 'numeric', }; let formatter = new Intl.DateTimeFormat([], options); // "09:00:00" < currentTime < "16:00:00" or forced initial_call const currentTime = String(formatter.format(new Date())); if ((currentTime > '09:00:00' && currentTime < '16:00:00') || initial_call) { fetch("/fetch_live_stock_data", { headers: { "X-CSRFToken": document.getElementById("csrf").querySelector("input").value, "Content-type": "application/json" }, method: "POST", body: JSON.stringify({ // e.g. ticker is last part of the URL "ticker": window.location.href.split('/').slice(-1)[0] }) }) .then(response => response.json()) .then(function(data) { // Sanitize/format the incoming data so no double minus signs, etc. const cleanPrice = sanitizePrice(data.price); const cleanChange = sanitizeChange(data.change, data.change_type); // Update DOM $("#stock_price").empty().append(cleanPrice); $("#stock_price_difference").empty().append( `<div class="stock_${data.change_type}">${cleanChange}</div>` ); // Exchange name if (data.exchange) { $('#exchange_name').text(`(${data.exchange})`); } }) .catch(err => console.error("Error fetching stock data:", err)); } } /** * e.g. turns "$236.8500" into "$236.85" */ function sanitizePrice(rawPrice) { // Remove everything except digits, minus, plus, decimal let numeric = parseFloat(rawPrice.replace(/[^\d.-]/g, '')) || 0; return `$${numeric.toFixed(2)}`; } /** * Normalizes the change string. * Example: raw = "- $-5.8500 (-2.4104%)", changeType="loss" => "-5.85 (-2.41%)" * If changeType="gain", we might do "+5.85 (+2.41%)" instead. */ function sanitizeChange(rawChange, changeType) { // Regex tries to capture something like: "- $-5.8500 (-2.4104%)" // Group 1: optional sign before dollar // Group 2: optional sign + digits for the numeric difference // Group 3: optional sign + digits + % for the parenthetical part // // We'll parse them out, strip extra signs, and reapply a single sign // based on "changeType" (e.g. "loss" => "-"). // const re = /^(-?)\s*\$?(-?[\d.]+)\s*\((-?[\d.]+%)\)\s*$/; const match = rawChange.trim().match(re); if (!match) { // If it doesn't match, fallback: just strip out extra non-digit // and reapply sign from changeType return fallbackClean(rawChange, changeType); } // e.g. match[1] = "-" // match[2] = "-5.8500" // match[3] = "-2.4104%" let diffVal = parseFloat(match[2].replace(/[^\d.-]/g, '')) || 0; let pctVal = parseFloat(match[3].replace(/[^\d.-]/g, '')) || 0; // Decide sign from "changeType" const sign = (changeType === "loss") ? "-" : "+"; // Build final difference & percentage const finalDiff = `${sign}${Math.abs(diffVal).toFixed(2)}`; // e.g. "-5.85" const finalPct = `${sign}${Math.abs(pctVal).toFixed(2)}%`; // e.g. "(-2.41%)" return `${finalDiff} (${finalPct})`; } /** * If the data doesn't match our regex, do a simpler approach: * - strip all non-numerics except sign * - parse & reapply sign from changeType */ function fallbackClean(rawStr, changeType) { let numericVal = parseFloat(rawStr.replace(/[^\d.-]/g, '')) || 0; let sign = (changeType === "loss") ? "-" : "+"; return `${sign}${Math.abs(numericVal).toFixed(2)}`; } </script> </html>