Decryption key:
Updated: Move from "getRaw()" to "toFloat()" for currency calculations
Updated: timezone is not globally set to ensure model timestamps uses the correct date
Fixed: Test failing because of the use of "randomNumber(1)" causing usage of "0" as quantity
Update: changing the use of getRaw to toFloat on the currency class
Added: Hook to be a global Facade
Fixed: Disable create orders from customer orders
Added: hook facade
Fixed: toJsOptions mistake
Added: use Hook classes on blades
Updated: restrict middleware to use the class instead of an alias
Refactoring: skeleton to match Laravel 11 skeleton
Restored Vue
Fix: Update nSelectPopupVue implementation.
Fix: Restrict value field to support number only