2013-10-21 12:23:08 -07:00
'use strict' ; var snipt = { module : function ( ) { var modules = { } ; return function ( name ) { if ( modules [ name ] ) { return modules [ name ] ; }
return modules [ name ] = { } ; } ; } ( ) } ; jQuery ( function ( $ ) { var SiteView = snipt . module ( 'site' ) . SiteView ; window . site = new SiteView ( ) ; } ) ; ( function ( ) { var root = this ; var app = angular . module ( 'Snipt' , [ ] , function ( $locationProvider ) { $locationProvider . html5Mode ( true ) ; } ) ; app . config ( function ( $interpolateProvider ) { $interpolateProvider . startSymbol ( '{[{' ) ; $interpolateProvider . endSymbol ( '}]}' ) ; } ) ; root . app = app ; if ( root . user _id ) { root . mixpanel . identify ( root . user _id ) ; root . mixpanel . alias ( root . user ) ; root . mixpanel . people . set ( { $username : root . user , $email : root . user _email , $ip : root . user _ip } ) ; }
if ( root . location . pathname === '/account/stats/' ) { root . mixpanel . track ( 'Viewing stats page' ) ; }
if ( root . location . pathname === '/pro/' ) { root . mixpanel . track ( 'Viewing Pro page' ) ; }
if ( root . location . pathname === '/pro/signup/' ) { root . mixpanel . track ( 'Viewing Pro signup page' ) ; }
if ( root . location . pathname === '/jobs/' ) { root . mixpanel . track ( 'Viewing jobs page' ) ; }
2013-10-21 12:40:46 -07:00
root . mixpanel . track _links ( '#hate-ads' , '"Hate ads" link clicked' ) ; root . mixpanel . track _links ( '#post-job' , '"Post a job" link clicked' ) ; root . mixpanel . track _links ( 'a.download' , 'Downloading snipt' ) ; } ) . call ( this ) ;