Preheat the oven to 350 degrees.
In a small bowl mix graham cracker crumbs, brown sugar, sugar, and salt.
Melt butter in a microwave safe dish.
Pour butter into a 9 x 13 pan and coat the bottom. Sprinkle the graham cracker crumb mixture into the pan. Mix the butter and crumbs together to form a crust. Press down covering the bottom of the pan.
Bake in the oven for 5 minutes.
Add the white chocolate chips onto the crust.
Next, pour the butterscotch chips.
Pour the chopped apricots over the top. Then add the dried cranberries.
Sprinkle the chopped pistachios over the top of the cranberries.
In a microwave safe bowl, heat the apricot preserves with 1 Tbs water.
Pour the apricot preserves over the top and use a spatula to spread it evenly on top of the pistachio layer.
Bake in the over for 25 minutes until done.
Allow to cool.
Cut into bars and serve.