_onRouteMatched(oEvent) {
			const sRouteName = oEvent.getParameter("name");

			// always display two columns for home screen
			if (sRouteName === "home") {
				this._setLayout("Two");
			}
			// we do not need to call this function if the url hash refers to product or cart product
			if (sRouteName !== "product" && sRouteName !== "cartProduct") {
				const aPromotedData = this.getView().getModel("view").getProperty("/Promoted");
				if (!aPromotedData.length) {
					const oModel = this.getModel();
					Object.keys(this._mFilters).forEach((sFilterKey) => {
						oModel.read("/FeaturedProducts", {
							urlParameters: {
								"$expand": "Product"
							},
							filters: this._mFilters[sFilterKey],
							success: (oData) => {
								this.getModel("view").setProperty(`/${sFilterKey}`, oData.results);
								if (sFilterKey === "Promoted") {
									this._selectPromotedItems();
								}
							}
						});
					});
				}
			}
		}
Lifecycle hook that will initialize the welcome carousel