( ) { v a r a p p = a n g u l a r . m o d u l e ( ' s t o r e ' , [ ' s t o r e - p r o d u c t s ' ] ) ; / / - - - - - - - - - - - - - - - - a p p . c o n t r o l l e r ( ' S t o r e C o n t r o l l e r ' , [ ' $ h t t p ' , f u n c t i o n ( $ h t t p ) v a r s t o r e = t h i s ; s t o r e . p r o d u c t s = [ ] ; $ h t t p . g e t ( ' f l a t l a n d e r - 0 2 / s t o r e - p r o d u c t s . j s o n ' ) . s u c c e s s ( f u n c t i o n } ] ) ; / / - - - - - - - - - - - - - - - - a p p . c o n t r o l l e r ( ' R e v i e w C o n t r o l l e r ' , f u n c t i o n ( ) { t h i s . r e v i e w = { } ; t h i s . a d d R e v i e w = f u n c t i o n ( p r o d u c t ) { t h i s . r e v i e w . c r e a t e d O n = D a t e . n o w ( ) ; p r o d u c t . r e v i e w s . p u s h ( t h i s . r e v i e w ) ; t h i s . r e v i e w = { } ; } ; } ) ; / / - - - - - - - - - - - - - - - - } ) ( ) ; ( f u n c t i o n ( ) { v a r a p p = a n g u l a r . m o d u l e ( ' s t o r e - p r o d u c t s ' , [ ] ) ; / / - - - - - - - - - - - - - - - - a p p . d i r e c t i v e ( ' p r o d u c t G a l l e r y ' , f u n c t i o n ( ) { r e t u r n { r e s t r i c t : ' E ' , t e m p l a t e U r l : ' f l a t l a n d e r - 0 2 / t e m p l a c o n t r o l l e r : f u n c t i o n ( ) { t h i s . c u r r e n t = 0 ; t h i s . s e t C u r r e n t = f u n c t i o n ( n e w G a l l e r y ) { t h i s . c u r r e n t = } , c o n t r o l l e r A s : ' g a l l e r y ' } ; } ) ; / / - - - - - - - - - - - - - - - - a p p . d i r e c t i v e ( ' p r o d u c t T i t l e ' , f u n c t i o n ( ) { r e t u r n { r e s t r i c t : ' E ' , t e m p l a t e U r l : ' f l a t l a n d e r - 0 2 / t e m p l a } ) ; / / - - - - - - - - - - - - - - - - a p p . d i r e c t i v e ( " p r o d u c t S p e c s " , f u n c t i o n ( ) { r e t u r n { r e s t r i c t : ' A ' , t e m p l a t e U r l : ' f l a t l a n d e r - 0 2 / t e m p l a } ) ; / / - - - - - - - - - - - - - - - - a p p . d i r e c t i v e ( " p r o d u c t P a n e l s " , f u n c t i o n ( ) { r e t u r n { r e s t r i c t : ' E ' , t e m p l a t e U r l : ' f l a t l a n d e r - 0 2 / t e m p l a c o n t r o l l e r : f u n c t i o n ( ) { t h i s . t a b = 1 ; t h i s . s e l e c t T a b = f u n c t i o n ( s e t T a b ) { t h i s . t a b = s e t T a b ; t h i s . i s S e l e c t e d = f u n c t i o n ( c h e c k T a b ) { r e t u r n t h i s . t a b } , c o n t r o l l e r A s : ' p a n e l ' } ; } ) ; / / - - - - - - - - - - - - - - - - } ) ( ) ; 22 / 26